@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);
body {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	color: #000;
	font-weight: 400
}

@font-face {
	font-family: blenda_scriptregular;
	src: url(../fonts/blenda_script-webfont.woff2) format('woff2'), url(../fonts/blenda_script-webfont.woff) format('woff');
	font-weight: 400;
	font-style: normal
}


a {
	color: #000;
	transition: all .5s ease
}

a:hover {
	text-decoration: none
}

p {
	color: #3a3a3a
}


.btn-brand {
	background: #24394c;
	color: #fff
}

.btn-brand:hover {
	background: #1f1a17
}
.have p{color: #fff; margin-bottom: 0px!important; font-size: 15px; text-align: center;}

.btn-white {
	background: #fff;
	color: #000
}

.btn-white:hover {
	background: #ff8e06;
	color: #fff
}
.team{font-size: 14px!important;color: #000; font-weight: bold;}
.team:hover{color:#d42828;}
.floatleft{margin-right: 521px!important;}

.btn-red {
	background: #d9481f;
	color: #fff
}
.text10{text-align: justify;}
.bgcolorteam{background: #f3f3f3fc;}

.btn-red:hover {
	background: #c03f1b
}


.btn-orange {
	background: #f37a24;
	color: #fff
}

.btn-orange:hover {
	background: #e57e02
}

.btn-blue {
	background: #5f62a6;
	color: #fff
}

.btn-blue:hover {
	background: #51538e
}

.btn {
	font-size: 13px;
	font-weight: 400;
	padding: 6px 10px
}

.text-red {
	color: #d9481f
}

.text-orange {
	color: #ff8b00
}

.text-green {
	color: #9fb840!important
}

.text-purple {
	color: #5f62a6
}

.text-blue {
	color: #5f62a6
}

.text-light-blue {
	color: #46bcd2!important
}

.bg-orange {
	background: #24394c!important
}

.bg-green {
	background: #2d2d33!important
}

.bgredscol {
	background: #723c44!important
}

.bg-purple {
	background: #5f62a6!important
}

.bg-red {
	background: #ff8d34!important
}

.bg-light-blue {
	background: #2d2d33!important
}

.border-orange {
	border-color: #ff8b00!important
}

.border-green {
	border-color: #9fb840!important
}

.border-purple {
	border-color: #5f62a6!important
}

.border-red {
	border-color: #d9481f!important
}

.border-light-blue {
	border-color: #46bcd2!important
}

.border-common {
	border: 1px solid #9fb840
}

.h1,
.h2,
.h3,
.h4,
.h5,
h1,
h2,
h3,
h4,
h5 {
	font-weight: 600;
	line-height: normal
}

.h1,
.h2,
.h3,
.h4,
.h5 {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	line-height: normal
}
.texju{text-align: justify;}

.h1,
h1 {
	font-size: 32px
}

.h2,
h2 {
	font-size: 26px
}

.h3,
h3 {
	font-size: 23px
}

.h4,
h4 {
	font-size: 18px
}

.h5,
h5 {
	font-size: 16px
}

.h6,
h6 {
	font-size: .8em
}

.fontw300 {
	font-weight: 300
}

.btn-outline-success {
	border-color: #9fb840;
	color: #9fb840
}

.btn-outline-success:hover {
	background: #9fb840;
	color: #fff;
	border-color: #9fb840
}

.heading-border:after {
	width: 72px;
	height: 2px;
	background: #000;
	margin: 8px auto 0;
	content: '';
	display: block
}

.heading-border-left:after {
	margin: 8px 0
}

.heading-border-white {
	color: #fff
}

.heading-border-white:after {
	background: #fff
}

.form-control {
	height: 46px
}

.form-control-sm {
	height: 40px!important
}

textarea.form-control {
	height: 60px
}

.form-control::placeholder {
	font-size: 15px;
	color: #7f7f7f
}

.roborder-list li {
	position: relative;
	padding-left: 16px;
	padding-bottom: 5px;
	color: #535353
}

.roborder-list li:before {
	width: 6px;
	height: 6px;
	border: 1px solid #191919;
	position: absolute;
	content: '';
	left: 0;
	border-radius: 50%;
	top: 8px
}

.roborder-list-white li:before {
	border-color: #fff
}

.roborder-bglist li:before {
	background: #686868
}
.mp3{color: #fff; font-size: 12px; font-weight: 500; font-family: 'Open Sans', sans-serif;}
.footerb{float: left; background: url(image/separator-dark-vertical.png) repeat-y left top; height: 370px;
    padding-left: 20px;}
    .mb2{color: #fff; font-size: 12px; font-weight: 500; font-family: 'Open Sans', sans-serif;}
.mb2 b{}
.roborder-bglist-white li:before {
	background: #fff;
	border-color: #fff
}

.roborder-bglist-white li {
	color: #fff
}

.roborder-bglist-white li:last-child {
	border-bottom: 0;
	padding-bottom: 0
}

.roborder-bgnone li:before {
	background: 0 0
}

.w50 li {
	width: 50%;
	padding-right: 10px
}

.list-arrow li:before {
	width: auto;
	height: auto;
	border: 0;
	content: '\f0da';
	font-weight: 900;
	font-family: 'Font Awesome 5 Free';
	top: 2px;
	font-size: 13px
}

.list-arrow li {
	padding-left: 14px
}

.list-tick li {
	padding-left: 22px
}

.list-tick li:before {
	content: '\f00c';
	color: #9fb840
}

.header .nbr img {
	width: 20px;
	height: 20px;
	margin-right: 2px
}

.header .nbr a {
	font-size: 15px;
	color: #f9fafa;
	font-weight: 600
}

.header .nbr .telphone i {
	font-size: 20px
}

.header .nbr a:hover {
	color: #4caf50
}

.header .heinfo li a {
	font-size: 20px;
	margin-left: 9px
}

.header .hetop .btn {
	margin-top: 6px;
	margin-left: 9px;
	padding: 8px 33px
}

.fb-color {
	color: #3a559f
}

.twitter-color {
	color: #03a9f4
}

.youtube-color {
	color: #f61c0d
}

.header .heinfo li .youtube-color {
	font-size: 22px
}

.linkedin-color {
	color: #007ab9
}

.google-plus-color {
	color: #dc4e41
}

.instagram-color {
	color: #7a23ba
}

.instagram-color img {
	width: 20px;
	height: 20px;
	position: relative;
	top: -2px
}

.wsmenucontainer {

}

.home-banner {
	min-height: 216px;
	background: #f5f5f5
}

.home-banner img {
	width: 100%
}

.home-banner .slick-next {
	right: 0;
	z-index: 1
}

.home-banner .slick-next,
.home-banner .slick-prev {
	background: rgba(255, 255, 255, .85);
	width: 45px;
	height: 45px;
	transition: all .5s ease
}

.home-banner .slick-next:hover,
.home-banner .slick-prev:hover {
	background: #f28e46;
	color: #fff
}

.home-banner .slick-next:hover:before,
.home-banner .slick-prev:hover:before {
	color: #fff
}

.home-banner .slick-prev:before {
	content: '\f053'
}

.home-banner .slick-next:before {
	content: '\f054'
}

.home-banner .slick-prev {
	left: 0;
	z-index: 1
}

.home-banner-arrow .slick-arrow {
	opacity: 0
}

.home-banner-arrow:hover .slick-arrow {
	opacity: 1
}

.home-banner .text {
	top: 50%;
	transform: translateY(-50%);
	width: 1120px
}

.home-banner h1 {
	font-size: 40px;
	font-weight: 700;
	line-height: 45px
}

.home-banner p {
	font-size: 22px
}

.home-banner .btn {
	border-radius: 0;
	padding: 8px 35px;
	margin-right: 16px;
	font-weight: 600
}

.home-banner.slick-dotted.slick-slider {
	margin-bottom: 0
}

.home-banner .slick-dots {
	bottom: 0;
	position: initial
}

.home-banner .slick-dots li button:before {
	width: 10px;
	height: 10px
}

.whats-new {
	background: #24394c
}

.whats-new .left span {
	font-size: 30px;
	font-family: blenda_scriptregular;
	line-height: 30px;
	border-right: 1px solid #fff;
	padding: 12px 40px 12px 0;
	margin-right: 40px
}

.whats-new small {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif
}

.whats-new p {
	color: #fff
}

.whats-new a {
	color: #fff
}

.whats-new .hm-threesixthe {
	display: block;
	background: #2d2d33;
	color: #fff;
	padding: 22px 0;
	font-size: 18px;
	font-weight: 700
}

.whats-new .hm-threesixthe span {
	font-size: 15px;
	font-weight: 600
}

.whats-new .hm-threesixthe:hover {
	background: #ff933c
}

.course-block {
	height: 400px
}

.course-block .container,
.course-block .row {
	height: 100%
}

.course-one {

	background: #e9eaef url(../image/about.png) no-repeat -100px 0 
}

.course-two {
	background: #f8f8fc url(../image/teacher.jpg) no-repeat right -100px top 0
}

.course-three {
	background: #f9f7f2 url(../images/course3.jpg) no-repeat -100px 0
}

.course-four {
	background: #e9eaef url(../images/in1.jpg) no-repeat right -100px top 0
}

.course-five {
	background: #f9f7f2 url(../images/enepc.jpg) no-repeat -100px 0
}

.course-block .bottom {
	border-top: 1px solid #bdbec2
}

.course-block .bottom img {
	width: 55px;
	height: 55px
}

.course-block span {
	font-size: 12px;
	font-weight: 600;
	line-height: 16px
}

.course-block .btn:after {
	display: inline-block;
	content: '\f061';
	font-weight: 900;
	font-family: 'Font Awesome 5 Free';
	font-weight: 700;
	font-size: 11px;
	margin-left: 5px;
	position: relative;
	transition: all .5s ease;
	left: 0
}

.course-block .btn:hover:after {
	left: 5px
}

.bescientist {
	background: #2d2d33
}

.bescientist .form-control {
	border: 0
}

.bescientist .btn {
	height: 100%;
	width: 100%
}

.bescientist .btn:hover {
	background: #ff933c
}

.core-features {
	background: #24394c
}

.core-features section {
	
}

.core-features article {
	padding: 10px 10px
}

.core-features i {
	position: absolute;
	right: 14px;
	top: -62px
}

.cofeatures-one {
	border-top: 10px solid #d9481f
}

.cofeatures-two {
	border-top: 10px solid #9fb840
}

.cofeatures-three {
	border-top: 10px solid #5f62a6
}

.core-features h4 {
	font-size: 16px
}

.reason-choose {
	background: url(../image/chooseback.jpg) no-repeat 0 0/cover;
	background-attachment: fixed
}

.reason-choose:after {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(19, 78, 156, .75)
}

.reason-choose .container {
	z-index: 1
}

.reason-choose .topheading strong {
	font-size: 87px;
	font-weight: 800;
	line-height: 45px;
	text-align: center;
	color: #fff
}

.reason-choose .topheading small {
	font-size: 22px;
	font-weight: 800
}

.reason-choose .heading-border {
	padding-top: 60px
}

.reason-choose p {
	color: #fff;
	width: 62%
}

.reason-choose .lablist {
	width: 62%
}

.reason-choose .lablist li {
	color: #fff
}

.reason-choose .lablist p {
	width: 100%
}

.reason-choose .chpoint {
	width: 890px
}

.reason-choose .chpoint>li {
	width: 48%;
	padding: 0 10px;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 54px;
	align-items: center
}

.reason-choose .chpoint p {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 5px;
	line-height: normal
}

.reason-choose i {
	width: 103px;
	height: 103px;
	background: #ff8b00;
	border: 3px solid #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 30px;
	position: relative
}

.reason-choose i span {
	width: 40px;
	height: 40px;
	background: #fff;
	border-radius: 50%;
	display: block;
	font-size: 27px;
	font-style: normal;
	font-weight: 700;
	text-align: center;
	position: absolute;
	right: -20px;
	border: 1px solid #ff8b00
}

.news-events {
	background: url(../images/news-event-bg.jpg) no-repeat 0 0/cover
}

.news-events figcaption {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 15px 15px;
	background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .7) 50%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, .7) 100%)
}

.news-events a {
	color: #fff;
	font-size: 17px
}

.news-events p {
	color: #fff;
	margin: 0
}

.news-events .tag {
	position: absolute;
	top: 15px;
	left: 15px;
	font-size: 14px;
	font-weight: 700;
	padding: 5px 15px
}

.news-events span {
	text-decoration: underline
}

.news-events figure {
	margin-bottom: 8px;
	overflow: hidden
}

.news-events figure img {
	transition: all .5s ease
}

.news-events a:hover img {
	transform: scale(1.1)
}

.testimonials {
	background: #ededed
}

.testimonials section {
	width: 98%;
	margin-top: 30px
}

.testimonials blockquote,
.testimonials span {
	font-size: 16px;
	position: relative;
	z-index: 1
}

.testimonials span:before {
	content: '';
	width: 40px;
	height: 3px;
	display: block;
	background: #fff;
	margin: 8px auto 12px
}

.testimonials i {
	width: 60px;
	height: 60px;
	position: absolute;
	border-radius: 50%;
	top: -26px;
	left: 115px;
	padding-top: 10px
}

.testimonials i img {
	margin: auto
}

.academic-linkages {
	background: #dfdfdf url(../images/academic-linkages-bg.jpg) no-repeat center
}

.academic-linkages li {
	padding: 6px 30px;
	text-align: center
}

.academic-linkages img {
	margin: auto
}

.placements {
	background: #fff url(../images/placements-bg.jpg) repeat-x
}

.placements li {
	padding: 0
}

.footer {
	background: #24394c
}

.footer iframe {
	border-radius: 5px
}

.footer a,
.footer p {
	color: #fff
}

.footer h4 {
	font-weight: 400;
	margin-bottom: 20px
}

.footer .focontact a {
	margin-bottom: 6px;
	display: inline-block
}

.footer a:hover {
	color: #9fb840
}

.footer li {
	padding-bottom: 5px
}

.footer li a {
	font-size: 13px
}

.footer .fosocial a {
	font-size: 20px;
	margin-right: 7px
}

.focopyright {
	border-top: 1px solid #48616c;
	width: 100%
}

.focopyright p {
	font-weight: 300
}

.wsmenu-list>li:nth-last-child(-n+3) .wsmenu-submenu {
	right: 0
}

.m-header {
	display: none
}

.m-header2 {
	display: none
}

.whnew-text {
	width: 69%
}

.whnew-text .slick-next:before,
.whnew-text .slick-prev:before {
	color: #fff
}

.whnew-text .slick-next {
	right: 35px
}

.whnew-text .slick-prev {
	left: auto;
	right: 64px
}

.whnew-text .slick-next,
.whnew-text .slick-prev {
	top: auto;
	bottom: -25px
}

.enquiry-now-btn {
	right: 0;
	bottom: 100px;
	width: 40px;
	height: 145px;
	border: 1px solid rgba(255, 255, 255, .4);
	cursor: pointer;
	padding-top: 78px;
	text-align: center;
	z-index: 1
}

.enquiry-now-btn span {
	font-size: 13px;
	font-weight: 600;
	transform: rotate(-90deg);
	display: block;
	white-space: nowrap
}

.enquiry-now-btn i {
	margin: 18px 12px 0
}

.virtual-tour-btn {
	bottom: 255px
}

.breadcrumb {
	background: 0 0;
	border-bottom: 1px solid #e3e3e3;
	padding: 0;
	border-radius: 0
}

.breadcrumb li {
	font-size: 13px
}

.breadcrumb li+li:before {
	content: '-';
	display: inline-block;
	padding: 0 6px
}

.breadcrumb a {
	color: #f37a24
}

.contactus .coinfo article {
	height: 100%
}

.contactus .coinfo article {
	background: #f7f7f7;
	border-radius: 3px;
	padding: 0 0 20px
}

.contactus .coinfo i {
	width: 60px;
	height: 60px;
	background: #9fb840;
	border-radius: 50%;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	font-size: 25px;
	position: relative;
	top: -15px
}

.contactus .coinfo a {
	color: #535353
}

.contactus .coinfo a:hover {
	color: #9fb840
}

.contactus textarea.form-control {
	height: 210px
}

.our-requirters li {
	border: 1px dashed #ccc;
	width: 202px;
	height: 150px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 20px 30px 0;
	border-radius: 3px;
	padding: 0 15px
}

.our-requirters li:nth-child(5n) {
	margin-right: 0
}

.our-requirters img {
	position: relative;
	transition: all .5s ease;
	top: 0;
	max-width: 100%
}

.our-requirters li:hover img {
	top: -10px
}

.mechanical-courses {
	background: url(../images/mechanical.jpg) no-repeat 0 0/cover
}

.inner-banner {
	min-height: 300px;
	background: url(../image/background123.jpg) no-repeat 0 0/cover;
	background-position: center!important
}
.inner-banner3 {
	min-height: 300px;
	background: url(../image/banner1234.jpg) no-repeat 0 0/cover;
	background-position: center!important
}
.inner-banner1 {
	min-height: 250px;
	background: url(../image/gallery.jpg) no-repeat 0 0/cover;
	background-position: center!important
}
.inner-msc-b{background: url("../images/sumer.jpg") no-repeat 0 0 / cover;}
.inner-bsc-biotechnology {
	background: url(../images/bsc-biotechnology.jpg) no-repeat 0 0/cover
}

.msc-microbiology {
	background: url(../images/msc-microbiology.jpg) no-repeat 0 0/cover
}

.inner-msc-biotechnology {
	background: url(../images/caddeskcivilcourse.jpg) no-repeat 0 0/cover
}

.inner-courses {
	background: url(../images/courses-banner.jpg) no-repeat 0 0/cover
}

.inner-courses1 {
	background: url(../images/mechanical.jpg) no-repeat 0 0/cover
}

.research-development {
	background: url(../images/research-development.jpg) no-repeat 0 0/cover
}

.placement-record {
	background: url(../images/courses12.jpg) no-repeat 0 0/cover
}

.newsevent-banner {
	background: url(../images/news-event-banner.jpg) no-repeat 0 0/cover
}

.advisory-board-banner {
	background: url(../images/advisory-board.jpg) no-repeat 0 0/cover
}

.faculty-banner {
	background: url(../images/faculty-banner.jpg) no-repeat 0 0/cover
}

.download-brochure-banner {
	background: url(../images/download-brochure.jpg) no-repeat 0 0/cover
}

.inner-vision-mission {
	background: url(../image/banner1234.jpg) no-repeat 0 0/cover
}

.inner-vision-mission1 {
	background: url(../image/banner1234.jpg) no-repeat 0 0/cover
}

.application-form-banner {
	background: url(../images/application34.jpg) no-repeat 0 0/cover
}

.career-placement-banner {
	background: url(../images/career.jpg) no-repeat 0 0/cover
}

.research-consultancy {
	background: url(../images/research-consultancy.jpg) no-repeat 0 0/cover
}

.requirters-banner {
	background: url(../images/rr2323.jpg) no-repeat 0 0/cover
}

.contact-banner {
	background: url(../images/contact.jpg) no-repeat 0 0/cover
}

.industrial-biotech-banner {
	background: url(../images/biotech-training.jpg) no-repeat 0 0/cover
}

.bioservices-banner {
	background: url(../images/bioservices-banner.jpg) no-repeat 0 0/cover
}

.bioservices-banner .bannerup-text {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	bottom: 10px
}

.bioservices-banner .bannerup-text a {
	border-width: 2px;
	font-weight: 700;
	padding: 10px 20px
}

.research-intiaties-banner {
	background: url(../images/research-intiaties-banner.jpg) no-repeat 0 0/cover
}

.research-strengths-banner {
	background: url(../images/research-strengths-banner.jpg) no-repeat 0 0/cover
}

.research-projects-banner {
	background: url(../images/research-project-banner.jpg) no-repeat 0 0/cover
}

.research-dissertations-banner {
	background: url(../images/research-dissertations-banner.jpg) no-repeat 0 0/cover
}

.research-awards-banner {
	background: url(../images/research-awards-banner.jpg) no-repeat 0 0/cover
}

.research-schemes {
	background: url(../images/research-schemes.jpg) no-repeat 0 0/cover
}

.careerfi-banner {
	background: url(../images/career-placement-banner.jpg) no-repeat 0 0/cover
}

.placement-process-banner {
	background: url(../images/placement-process-banner.jpg) no-repeat 0 0/cover
}

.core-leadership-banner {
	background: url(../images/cadeskteam.jpg) no-repeat 0 0/cover
}

.inner-lifeatbibt {
	background: url(../images/life_caddesk.jpg) no-repeat 0 0/cover
}

.course-detail .left li {
	padding-bottom: 6px
}

.course-detail .left a.active {
	color: #ff8b00
}

.course-detail .left a:hover {
	color: #ff8b00!important
}

.course-detail .afuniversity {
	background: #f3f3f3;
	font-size: 13px
}

.downloadbro a {
	font-size: 13px
}

.course-detail .placements {
	background: 0 0
}

.fixleft {
	top: 20px
}

.application-form .btn {
	font-size: 16px;
	font-weight: 600
}

.application-form textarea.form-control {
	height: 125px
}

.paymentins {
	background: #46bcd2 url(../images/payment.png) no-repeat right -10px bottom 0!important
}

.view-course figure {
	overflow: hidden
}

.view-course figure:before {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .25);
	content: '';
	z-index: 1
}

.view-course figure:after {
	position: absolute;
	left: 10px;
	right: 10px;
	top: 10px;
	bottom: 10px;
	border: 1px solid rgba(255, 255, 255, .5);
	content: '';
	z-index: 2
}

.view-course .h2,
.view-course span {
	position: absolute;
	top: 30px;
	left: 0;
	right: 0;
	z-index: 3
}

.view-course span {
	right: auto;
	left: 50%;
	transform: translateX(-50%);
	top: auto;
	bottom: 30px;
	border-radius: 0;
	padding: 8px 40px
}

.view-course img {
	transition: all .5s ease
}

.view-course a:hover img {
	transform: scale(1.1)
}

.view-course a:hover span {
	background: #ff8e06;
	color: #fff
}

.bioservices h2 i {
	width: 70px;
	min-width: 70px;
	height: 70px;
	background: #fff;
	border-radius: 50%;
	border: 2px solid #85a80e;
	display: inline-block;
	margin-right: 10px
}

.content-page a:hover {
	color: #ff8b00!important
}

.content-page .btn-outline-success:hover {
	color: #fff!important
}

.institute .heicon {
	border-radius: 5px;
	position: relative
}

.institute .heicon img {
	width: 40px;
	height: 40px;
	margin-right: 10px
}

.institute .heicon i {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -28px
}

.institute figure {
	margin-right: -15px;
	margin-left: -15px
}

.institute section article {
	padding-top: 15px;
	padding-bottom: 15px
}

.newsevents section,
.placements-records section {
	border: 1px solid #dfdfdf;
	height: 100%
}

.placements-records .box {
	padding: 0 5px
}

.newsevents section figcaption {
	color: #fff;
	background: rgba(159, 184, 64, .9);
	bottom: 0;
	padding: 5px 10px
}

.newsevents section article span i {
	font-size: 11px
}

.faculty-top .left {
	width: 500px
}

.faculty-top li {
	width: 50%
}

.faculty-all li {
	width: 25%
}

.faculty figure {
	width: 172px;
	height: 172px;
	border-radius: 50%;
	border: 1px solid #85a80e
}

.faculty figure img {
	width: 163px;
	height: 163px;
	border-radius: 50%
}

.faculty li {
	padding: 0 12px;
	display: flex;
	flex-direction: column;
	margin-bottom: 35px
}

.faculty li .btn {
	padding: .25rem .5rem
}

.faculty li .bobtn {
	flex: 1;
	display: flex;
	align-items: flex-end;
	justify-content: center
}

.faculty li article p {
	font-size: 13px
}

.faculty li i {
	display: block
}

.faculty li i:after {
	display: block;
	width: 42px;
	height: 1px;
	content: '';
	background: #8aac19;
	margin: 5px auto
}

.af-red:after {
	background: rgba(217, 72, 31, .85);
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.af-green:after {
	background: rgba(159, 187, 64, .85)
}

.af-purple:after {
	background: rgba(95, 98, 166, .85)
}

.af-blue:after {
	background: rgba(70, 188, 210, .85)
}

.af-red:hover span {
	background: #d9481f
}

.af-green:hover span {
	background: #9fb840
}

.af-purple:hover span {
	background: #5f62a6
}

.af-blue:hover span {
	background: #46bcd2
}

.download-brochures .pdficon {
	width: 36px;
	height: 45px;
	top: 12px;
	right: 12px;
	position: absolute;
	z-index: 1
}

.download-brochures figcaption {
	top: 50%;
	left: 0;
	right: 0;
	text-align: center;
	transform: translateY(-50%);
	color: #fff;
	z-index: 1
}

.download-brochures figcaption span {
	border: 1px solid #fff;
	padding: 10px 15px;
	font-weight: 700;
	margin-top: 3px;
	display: inline-block;
	transition: all .5s ease
}

.about-para {
	column-count: 2;
	column-gap: 60px;
	line-height: 25px
}

.vision-mission {
	background: url(../images/vision-mission-bg.jpg) no-repeat center;
	margin-top: -1px
}

.vision-mission:before {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #24394c;
	content: ''
}

.vision-mission i {
	width: 103px;
	height: 103px;
	border-radius: 50%;
	border: 3px solid #fff;
	overflow: hidden
}

.vision-mission i img {
	width: 70px;
	height: 70px
}

.vision-mission p {
	color: #fff
}

.slient-features li {
	border-bottom: 1px solid #fff;
	padding: 12px 0 12px 16px;
	color: #fff
}

.slient-features li:before {
	top: 20px
}

.slient-features figure {
	margin-left: -15px
}

.coe-leadship-group li {
	width: 100%;
	padding: 0 30px
}

.coe-leadship-group li article p {
	font-size: 14px
}

.coe-leadship-group p {
	text-align: left
}

.philosophy-text p {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	font-size: 18px
}

.philosophy-text i img {
	width: 175px;
	height: 175px
}

.about-us .reason-choose i {
	font-size: 27px;
	font-weight: 700;
	font-style: normal
}

.overflowx-hidden {
	overflow-x: hidden
}

.core-faculty li {
	width: 33.33%
}

.home-page .virtual-tour-btn {
	display: none
}

.websites-links {
	padding-bottom: 15px;
	cursor: pointer
}

.websites-links .linkone {
	transition: inherit
}

.websites-links .linkone:after {
	font-family: 'Font Awesome 5 Free';
	content: '\f078';
	font-weight: 700;
	font-size: 10px;
	margin-left: 5px;
	display: inline-block;
	transition: all .2s ease;
	position: relative;
	top: -2px
}

.websites-links ul {
	position: absolute;
	top: 100%;
	background: #fff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
	z-index: 1;
	opacity: 0;
	-ms-transform: translateX(-50%) translateY(-10px);
	transform: translateX(-50%) translateY(-10px);
	transition: transform .2s ease, opacity .2s ease;
	left: 50%;
	overflow: hidden;
	visibility: hidden
}

.websites-links:hover ul {
	left: 50%;
	opacity: 1;
	-ms-transform: translateX(-50%) translateY(0);
	transform: translateX(-50%) translateY(0);
	max-height: none;
	overflow: visible;
	visibility: visible
}

.websites-links ul:before {
	content: '';
	position: absolute;
	width: 14px;
	height: 0;
	border: 9px solid transparent;
	border-bottom: 9px solid #e8e8e8;
	top: -18px;
	left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.websites-links ul a {
	padding: 10px 15px;
	display: block;
	transition: initial
}

.websites-links ul a:hover {
	background: #f1f1f1;
	color: #9fb840
}

.websites-links:hover .linkone {
	color: #9fb840
}

.websites-links:hover .linkone:after {
	transform: rotate(180deg)
}

.life-geotext {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 18px
}

.faculty-popup .faculty-popup {
	max-width: 1000px
}

.faculty-popup td {
	vertical-align: middle
}

.faculty-popup tbody td {
	vertical-align: top
}

.faculty-popup .bg-green {
	font-weight: 600
}

.faculty-popup .bg-green td {
	padding: 5px 10px
}

.faculty-popup {
	font-size: 12px
}

.error {
	color: red;
	font-size: 14px
}

.faculty-popup h4 {
	line-height: 20px
}

.faculty-popup h4 small {
	font-size: 13px
}

.thanks-page img {
	width: 70px;
	height: 70px
}

.thanks-page a {
	color: #000
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before,
.custom-control-input:checked~.custom-control-label::before {
	background-color: #9fb840;
	outline: 0
}

.custom-control {
	padding-left: 0
}

.custom-control label {
	padding-left: 22px;
	cursor: pointer
}

.error-page img {
	width: 300px;
	height: auto
}

.philosophy-text i .vivimg {
	width: 68px;
	height: auto
}

.life-bibt li {
	padding-bottom: 10px
}

.course-placed-student img {
	width: 115px
}

.course-placed-student p {
	font-size: 13px
}

.celebrate-yrs .mobile-img {
	display: none
}

.newsevents-detail .home-banner {
	background: 0 0
}

.newsevents-detail small {
	font-size: 13px
}

.pagination #total_count {
	display: block;
	width: 100%;
	padding-top: 5px
}

.pagination .active .page-link {
	background: #9fb840;
	border-color: #9fb840
}

.bgcolor-banner {
	background: linear-gradient(0deg, rgba(20, 53, 66, 1) 0, rgba(9, 24, 30, 1) 100%)
}

.core-features h4 {
	font-size: 16px;
	min-height: 65px
}

.notification {
	position: relative;
	width: 2.2em;
	height: 2.2em;
	margin-right: 10px
}

.bg-grey {
	background: #2d2d33!important
}

.notification svg {
	width: 2.2em;
	height: 2.2em
}

.notification svg>path {
	fill: #fff
}

.colur {
	background: #24394c
}

.notification--bell {
	animation: bell 2.2s linear infinite;
	transform-origin: 50% 0
}

.notification--bellClapper {
	animation: bellClapper 2.2s .1s linear infinite
}

@keyframes bell {
	0%,
	100%,
	25%,
	75% {
		transform: rotate(0)
	}
	40% {
		transform: rotate(2deg)
	}
	45% {
		transform: rotate(-2deg)
	}
	55% {
		transform: rotate(1deg)
	}
	60% {
		transform: rotate(-1deg)
	}
}

@keyframes bellClapper {
	0%,
	100%,
	25%,
	75% {
		transform: translateX(0)
	}
	40% {
		transform: translateX(-.15em)
	}
	45% {
		transform: translateX(.15em)
	}
	55% {
		transform: translateX(-.1em)
	}
	60% {
		transform: translateX(.1em)
	}
}

@keyframes notification {
	0%,
	100%,
	25%,
	75% {
		opacity: 1
	}
	30%,
	70% {
		opacity: 0
	}
}

@media (max-width:1199px) {
	.wsmenu-list>li>a {
		padding: 10px 8px;
		font-size: 12px
	}
}

@media (max-width:1139px) {
	img {
		max-width: 100%
	}
	.wsmenu-list>li>a {
		padding: 10px 8px
	}
	.whats-new .left span {
		margin-right: 20px;
		padding-right: 20px
	}
	.course-one,
	.course-three {
		background-position: -200px 0
	}
	.course-two {
		background-position: right -200px top 0
	}
	.news-events .left {
		width: 66%
	}
	.news-events .right {
		width: 32%
	}
	.testimonials article {
		width: 100%
	}
	.wsmenu-list>li>a {
		font-size: 12px
	}
	.reason-choose .chpoint {
		width: auto
	}
	.reason-choose .lablist,
	.reason-choose p {
		width: 56%
	}
	.our-requirters li {
		width: 170px
	}
	.placements-records section {
		flex-wrap: wrap
	}
	.placements-records section article {
		width: 165px
	}
	.advisory-board .col-md-6 {
		flex-wrap: wrap
	}
	.advisory-board article {
		width: 300px
	}
	.philosophy-text i img {
		width: auto;
		height: auto
	}
	.testimonials section {
		min-height: 300px
	}
	.life-bibt .imggroup img {
		width: 50%
	}
	.home-banner h1 {
		font-size: 35px;
		line-height: normal;
		padding-bottom: 0!important
	}
	.home-banner p {
		padding-bottom: 15px!important
	}
	.footer .fosocial a {
		font-size: 16px
	}
}

@media (max-width:991px) {
	.wsmenu-list>li:nth-of-type(5) {
		display: none
	}
	.wsmenu-list>li>a {
		font-size: 11px
	}
	.wsmenu-list>li>a {
		padding: 10px 3px
	}
	.whats-new .left img {
		display: none
	}
	.course-one,
	.course-three {
		background-position: -420px 0
	}
	.course-two {
		background-position: right -420px top 0
	}
	.academic-linkages li {
		padding: 0 15px
	}
	.footer h4 {
		font-size: 16px
	}
	.footer .fosocial a {
		font-size: 12px
	}
	.our-requirters li {
		width: 130px;
		margin-right: 10px
	}
	.course-detail .right {
		padding-left: 0!important
	}
	.course-detail .twbtn {
		margin-left: 10px!important
	}
	.application-form label {
		font-size: 12px
	}
	.paymentins {
		background: #46bcd2!important
	}
	.placements-records section {
		text-align: center;
		min-height: 265px
	}
	.placements-records figure {
		width: 100%
	}
	.placements-records section article {
		width: 100%;
		padding: 5px!important
	}
	.advisory-board article {
		width: 180px
	}
	.faculty-top {
		flex-wrap: wrap
	}
	.faculty-top .left {
		width: 80%;
		margin: auto
	}
	.faculty-all li {
		width: 33.33%
	}
	.download-brochures figure img {
		width: 100%
	}
	.home-banner h1 {
		font-size: 40px
	}
	.testimonials article,
	.testimonials figure {
		width: 100%
	}
	.testimonials figure img {
		margin: auto;
		width: 100px
	}
	.testimonials section {
		flex-wrap: wrap
	}
	.testimonials section {
		min-height: 385px
	}
	.nbr-glweb {
		margin-right: 10px!important
	}
	.course-placed-student img {
		margin: auto
	}
	.home-banner h1 {
		font-size: 25px;
		line-height: normal;
		padding-bottom: 0!important;
		padding-left: 15px
	}
	.home-banner p {
		font-size: 14px;
		padding-left: 15px
	}
}
@media (min-width:768px) {
	.logo img{margin-right:130px}
	.faculty-popup .modal-dialog {
		max-width: 615px
	}
	.testimonials i{
		left: 120px!important;
	}
}


@media (min-width:576px) {
	.logo img{margin-right:130px}
	.faculty-popup .modal-dialog {
		max-width: 615px
	}
	.testimonials i{
		left: 120px!important;
	}
}

.inner-banner22 {
	min-height: 300px;
	background: url(../images/bookbaner.jpg) no-repeat 0 0/cover;
	background-position: center!important
}

@media (max-width:576px) {
	.faculty-popup .modal-dialog {
		max-width: 615px
	}
	.logo {
		float: right
	}
	.bb {
		display: none
	}
	.b3 {
		position: relative;
		width: 20%!important;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px
	}
	.b4 {
		position: relative;
		width: 40%!important;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px
	}
}

@media(max-width:767px) {
	#htop{min-height:50px!important}
	.core-features h4 {
		font-size: 16px;
		min-height: 35px

	}

	.course-two .aos-animate{margin-left:-10px}
	.aos-animate{width:280px;margin-left:270px;}
	.aos-animate h3{font-size:17px;}
	.aos-animate p{font-size:15px;}
	.virtour {
		display: none
	}
	.enquiry-now-btn{display:none;}
	.jjyy {
    display: none;
}
	.wsmenu-list>li:nth-of-type(5) {
		display: block
	}.facebook-feed iframe{width:100%;}
	.multiple-items{width:100%;}
	.celebrate-yrs .pt-5,
	.course-detail .left ul,
	.heinfo,
	.py-5,
	.telphone,
	.virtual-tour-btn span,
	.websites-liouter,
	.whats-new {
		padding-top: 15px!important;
		padding-bottom: 15px!important
	}
	.course-detail-top,
	.industrial-biotech .right {
		padding-top: 0!important
	}
	.faculty-all li,
	.faculty-top .left,
	.faculty-top li,
	.vision-mission .left {
		width: 100%
	}
	.vision-mission h1 {
		margin-bottom: 20px!important
	}
	.header .nbr {
		margin: 0!important;
		padding: 0 15px
	}
	.logo a {
		display: block;
		text-align: center
	}
	.logo img {
		width: 250px
	}
	.m-header {
		display: block;
		border-bottom: 1px solid #ecedea;
		height: 56px;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		background: #fff;
		z-index: 2
	}
	.m-header2 {
		display: block
	}
	.header .nbr img {
		width: 16px;
		height: 16px
	}
	.header .nbr a {
		font-size: 12px;
		margin-bottom: 2px!important;
		font-weight: 700
	}


	.core-features section{width:100%;margin:0px;}
	.animated-arrow{background:none}
	.have p{margin-right:219px;}
	.nbr a{position:relative;bottom:32px;}
	body {

		overflow-x: hidden!important
	}
	.wsmenucontainer {
		background: 0 0
	}
	.home-banner h1 {
		font-size: 25px;
		line-height: normal;
		padding-bottom: 0!important;
		padding-left: 0
	}
	.home-banner p {
		font-size: 13px;
		padding-bottom: 15px!important;
		padding-left: 0
	}
	.home-banner .btn {
		padding: 8px 10px;
		margin-right: 10px
	}
	.heading-border {
		padding-bottom: 15px!important;
		margin: 0
	}
	.course-block {
		position: relative;
		margin-bottom: 15px
	}
	.course-block:before {
		background: rgba(255, 255, 255, .9);
		content: '';
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		position: absolute
	}
	.course-one:before {
		background: rgba(255, 255, 255, .75)
	}
	.bescientist .form-control {
		margin-bottom: 15px
	}
	.reason-choose .chpoint>li {
		width: 100%
	}
	.reason-choose i {
		width: 90px;
		height: 90px
	}
	.reason-choose .chpoint p {
		font-size: 14px
	}
	.reason-choose .lablist,
	.reason-choose p {
		width: 54%
	}
	.reason-choose .chpoint>li {
		margin-bottom: 15px;
		justify-content: center
	}
	.news-events .left,
	.news-events .right {
		width: 100%
	}
	.testimonials article,
	.testimonials section {
		width: 100%;
	}
	.testimonials figure {
		display: none
	}
	.testimonials section {
		margin-bottom: 15px
	}
	.testimonials .slick-dots {
		bottom: -15px
	}
	.focopyright p {
		font-size: 13px;
		text-align: center;
		padding-bottom: 8px
	}
	.footer h4 {
		margin-bottom: 12px
	}
	.wsmenu-list>li>a {
		font-size: 13px
	}
	.core-features .col-md-4 {
		margin-bottom: 15px
	}
	.core-features img,
	.news-events img {
		width: 100%
	}
	.reason-choose .heading-border {
		font-size: 21px
	}
	.reason-choose .topheading strong {
		font-size: 60px
	}
	.slick-next {
		right: 0
	}
	.slick-prev {
		left: 0
	}
	.academic-linkages li {
		width: 33.33%;
		margin-bottom: 15px
	}
	.enquiry-now-btn i {
		margin: 12px 8px 0;
		font-size: 16px
	}
	.enquiry-now-btn {
		width: 42px;
		height: 42px;
		padding-top: 0;
		padding-top: 55px;
		height: 118px
	}
	.enquiry-now-btn i {
		margin-top: 18px
	}
	.virtual-tour-btn {
		bottom: 225px;
		height: 42px;
		padding-top: 0
	}
	.virtual-tour-btn i {
		margin-top: 12px
	}
	.enquiry-now-btn span {
		font-size: 10px
	}
	.inner-banner {
		min-height: 150px;
		background-position: center
	}
	.h1,
	h1 {
		font-size: 26px
	}
	.h2,
	h2 {
		font-size: 24px
	}
	.contactus .coinfo article {
		height: auto;
		margin-top: 30px
	}
	.contactus textarea.form-control {
		height: 80px
	}
	.contactus iframe {
		height: 250px
	}
	.our-requirters li {
		width: 46%;
		margin: 0 2% 10px
	}
	.our-requirters li:nth-child(5n) {
		margin-right: 2%
	}
	.course-detail .textbtn {
		flex-wrap: wrap
	}
	.course-detail .right {
		padding-left: 15px!important;
		padding-top: 20px
	}
	.course-detail .twbtn {
		margin: 0 0 15px!important;
		width: 100%;
		display: flex;
		justify-content: space-between
	}
	.course-detail .twbtn a {
		width: 49%!important;
		margin-bottom: 0!important;
		text-transform: capitalize!important
	}
	.breadcrumb {
		flex-wrap: nowrap;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
	.breadcrumb li {
		flex: 0 0 auto
	}
	.view-course img {
		width: 100%
	}
	.institute .heicon i {
		bottom: -26px
	}
	.institute figure img {
		width: 100%
	}
	.placements-records section {
		text-align: center;
		padding: 10px
	}
	.placements-records section article,
	.placements-records section figure {
		width: 100%
	}
	.advisory-board .col-md-6 {
		text-align: center;
		margin-bottom: 20px!important
	}
	.advisory-board article,
	.advisory-board figure {
		width: 100%
	}
	.vision-mission .col-md-6 {
		flex-wrap: wrap;
		text-align: center;
		margin-bottom: 20px
	}
	.vision-mission .left i {
		margin: 0 auto 15px!important
	}
	.coe-leadship-group li {
		width: 100%;
		padding: 0
	}
	.about-para {
		column-count: inherit
	}
	.slient-features figure {
		margin-right: -15px
	}
	.slient-features figure img {
		width: 100%
	}
	.home-page .virtual-tour-btn {
		display: block
	}
	.home-banner {
		min-height: inherit;
		background: 0 0
	}
	#duration ul {
		margin-bottom: 0
	}
	.bioservices h2 {
		font-size: 18px
	}
	.wsoffcanvasopener .animated-arrow {
		padding: 20px 40px 34px 15px
	}
	.testimonials section span{text-align:center;
	}
	.logo {
		margin-right: 15px;
		margin-top: 10px
	}
	.celebrate-yrs {
		text-align: left!important;
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative
	}
	.celebrate-yrs:before {
		position: absolute;
		width: 1px;
		height: 100%;
		top: 0;
		bottom: 0;
		left: 49%;
		background: #ecedea;
		content: ''
	}
	.header .nbr .telphone i {
		font-size: 16px
	}
	.celebrate-yrs .mobile-img {
		display: block;
		width: 110px;
		margin: 0 15px
	}
	form.desktop-img {
    display: none;
}
	.header .hetop {
		padding: 5px 15px!important
	}
	.newsevents-detail figure {
		margin-bottom: 0
	}
	.newsevents-detail .home-banner {
		margin-bottom: 10px!important
	}
	.footer .fosocial a {
		font-size: 16px
	}
}

.bb {
	border-bottom: 1px solid;
	border-color: #d97a20
}

.b1 li {
	display: inline
}

.b1 {
	margin: 0;
	padding: 0
}

.statictics {
	position: relative;
	display: block;
	margin: 0;
	padding: 0
}

.statictics li {
	text-align: center;
	width: 50%;
	display: inline-block;
	margin: 0;
	box-sizing: border-box;
	padding: 0;
	float: left
}

.statictics li:first-child>div.same_cont {
	padding-top: 35px
}

.statictics li>div.same_cont>span {
	display: block;
	font-size: 24px;
	color: #fff;
	font-weight: 600
}

.statictics li>div.same_cont>p {
	margin: 0;
	display: block;
	color: #fff;
	font-size: 13px;
	line-height: 18px
}

.apply-now-btn {
	padding: 3px 12px 6px 12px;
	font-size: 14px;
	display: block;
	margin-top: 15px;
	background: #dc3545;
	color: #fff;
	text-align: center
}

.fo-subscibe {
	background: #24394c
}

.inner-membership-cards figcaption span {
	width: 60px;
	height: 60px;
	line-height: 14px;
	padding-top: 18px;
	font-size: 11px
}

.position-relative {
	position: relative!important
}

.membership-cards figcaption {
	bottom: -30px;
	right: 30px;
	z-index: 1
}

.membership-cards figcaption span {
	height: 78px;
	border-radius: 50%;
	background: var(--red);
	display: block;
	line-height: 18px;
	padding-top: 18px
}

.membership-cards figcaption strong {
	font-size: 22px;
	font-weight: 500
}

.inner-membership-cards .inebox {
	margin-bottom: 10px;
	width:250px;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
	opacity: 1;
	transform: translate(0);
	margin-left:0px;
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
	transition-timing-function: ease
}

.membership-cards figcaption small {
	font-size: 12px;
	padding-bottom: 12px
}

.membership-cards .box:hover {
	box-shadow: 0 0 22px 0 rgba(0, 0, 0, .2)
}

inner-membership-cards .box {
	margin-bottom: 0!important;
	height: 100%
}

.membership-cards .box {
	background: #fff;
	border-radius: 3px;
	display: block;
	box-shadow: 0 0 4px rgba(0, 0, 0, .1);
	margin-bottom: 10px
}

.membership-cards a {
	color: #525252
}

.membership-cards article {
	padding-left: 30px;
	padding-right: 30px
}

.mb-2,
.my-2 {
	margin-bottom: .5rem!important
}

@media (max-width:1199px) {
	.membership-cards h3 {
		font-size: 18px
	}
}

.bh-sl-container {
	box-sizing: border-box;
	color: #555;
	float: left;
	font: normal 14px/1.4 Arial, Helvetica, sans-serif;
	padding: 0 15px;
	width: 100%
}

.bh-sl-container .bh-sl-map-container {
	clear: left;
	float: left;
	margin-top: 27px;
	width: 100%
}

.bh-sl-container .bh-sl-map {
	float: left;
	height: 530px;
	width: 100%
}

@media (min-width:1024px) {
	.bh-sl-container .bh-sl-map {
		width: 70%
	}
}

.current-vacancies {
	background: url(../images/current-vacancies.jpg) no-repeat 0 0/cover;
	background-attachment: fixed;
	padding: 50px 0
}

.current-vacancies .inerbox {
	background: #fff;
	border-radius: 3px;
	display: block;
	box-shadow: 0 0 4px rgba(0, 0, 0, .1);
	margin-bottom: 10px;
	padding: 1rem;
	height: 100%
}

.boxspace50 {
	margin-top: 50px;
	margin-bottom: 50px
}

.border-list li {
	position: relative;
	padding-left: 15px;
	padding-bottom: 6px;
	color: #525252
}

.border-list li:before {
	width: 6px;
	height: 6px;
	background: var(--brand-color);
	position: absolute;
	content: '';
	left: 0;
	border-radius: 50%;
	top: 8px
}

:root {
	--brand-color: #2ea636;
	--green-dark: #30893d;
	--red: #e52820;
	--transtion: all .5s ease
}

.no-gutters {
	margin-right: 0;
	margin-left: 0
}

.mt-3,
.my-3 {
	margin-top: 1rem!important
}

.collection-cenmodal .form-group {
	padding: 0 10px;
	margin-bottom: 20px
}

.form-control {
	height: 40px!important
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	outline: 0
}

@media (min-width:576px) {
	.partner-withus-modal .modal-dialog {
		max-width: 800px
	}
}

@media (min-width:576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto
	}
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}









h3.search {
    line-height: 1.33;
    color: #241c86;
    font-family: arial,sans-serif;
    font-size: small;
    font-size: 18px;
    margin-bottom: 0px;
    width: 100%;
}
p.search {
    color: #6a6a6a;
    font-weight: bold;
    font-style: normal;
    font-family: arial,sans-serif;
    font-size: small;
    margin-top: 1%;
    width: 100%;
}
a:hover.search {
    text-decoration: underline;
    color: #241c86;
}
cite.search {
    color: #006621;
    font-size: 14px;
    padding-top: 1px;
    line-height: 1.43;
    font-style: normal;
    font-family: arial,sans-serif;
    font-size: small;
    width: 100%;
}








.ct-priceBox,
.ct-textBox,
.ct-sidebarNavigation {
  border: 1px solid #e7eddf;
  background-color: #fff;
}
.ct-textBox {
  font-family: "Open Sans", sans-serif;
  padding: 32px 31px 32px 35px ;
}
.ct-textBox p {
  line-height: 30px;
  font-weight: 400;
}
.ct-textBox li {
  font-size: 16px;
  line-height: 33px;
}
.ct-textBox a {
  color: #82b540;
}
.ct-textBox a:hover {
  color: inherit;
}
.ct-textBox .ct-productBox .ct-productDescription a {
  color: #2d2d2d;
}
.ct-textBox--thin {
  padding: 0;
}
.ct-textBox--heading {
  padding: 21px 23px;
  font-family: "Lato", sans-serif;
  position: relative;
  border-bottom: 1px solid #e7eddf;
}
.ct-textBox--heading span {
  color: #fff;
}
.ct-textBox--withNumber {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  right: 23px;
  background-color: #82b540;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.ct-textBox--withNumber span {
  position: relative;
  font-size: 20px;
}
.ct-textBox--price {
  font-size: 20px;
}
.ct-badgeBox {
  padding: 42px;
}
.ct-badgeBox .ct-iconBox {
  display: inline-block;
  margin: 17px;
}
.ct-badgeBox .ct-iconBox:hover .ct-icon {
  background-color: #2d2d2d;
}
.ct-priceBox {
  font-family: inherit;
  padding: 0;
  border-top: 3px solid #282828;
}
.ct-priceBox .ct-priceBox-section {
  padding: 35px 15px;
}
.ct-priceBox .ct-priceSection {
  color: #a5b1bd;
  letter-spacing: 2px;
}
.ct-priceBox .ct-priceBox-fullPrice {
  line-height: 34px;
  font-size: 14px;
  color: #282828;
}
.ct-priceBox .ct-priceBox-fullPrice .ct-main-price {
  font-size: 34px;
  position: relative;
  padding-left: 11px;
}
.ct-priceBox .ct-contentSection {
  letter-spacing: 1px;
  color: rgba(40, 40, 40, 0.8);
  font-size: 16px;
  line-height: 34px;
  border-top: 1px solid #ebf0f4;
  border-bottom: 1px solid #ebf0f4;
}
.ct-priceBox .ct-contentSection > span {
  display: block;
}
.ct-priceBox .ct-currency {
  position: absolute;
  font-size: 16px;
  top: -8px;
  left: 0;
}
.ct-priceBox .btn-default {
  font-size: 16px;
  line-height: 18px;
  background-color: rgba(40, 40, 40, 0.1);
  padding: 15px 48px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.ct-priceBox .btn-default:hover {
  background-color: #82b540;
  color: #fff;
}
.ct-priceBox-active {
  border-top: 3px solid #82b540;
}
.ct-priceBox-active .ct-priceBox-fullPrice {
  color: #82b540;
}

.ct-u-borderNone {
  border: none;
}
.ct-u-doubleBorder {
  border-top: 1px solid #dde2d7;
  border-bottom: 1px solid #dde2d7;
}
.ct-u-borderAll {
  border: 1px solid #dddddd;
}
.ct-u-relative {
  position: relative;
}
.ct-u-absolute {
  position: absolute;
}
.ct-u-backgroundWhite {
  background-color: #ffffff;
}
.ct-u-backgroundDark {
  background-color: #2d2d2d;
}
.ct-u-backgroundLightGreen {
  background-color: #f6faf1;
}
.ct-u-backgroundGray {
  background-color: #fcfcfc;
}
.ct-u-backgroundGradient {
  background: -webkit-linear-gradient(0deg, #82b540 0%, #c9cf4a 100%);
  background: -moz-linear-gradient(0deg, #82b540 0%, #c9cf4a 100%);
  background: -o-linear-gradient(0deg, #82b540 0%, #c9cf4a 100%);
  background: -ms-linear-gradient(0deg, #82b540 0%, #c9cf4a 100%);
  background: linear-gradient(90deg, #82b540 0%, #c9cf4a 100%);
}


.ct-productBox {
  border: 1px solid #dde2d7;
  background-color: #fff;
}
.ct-productBox .ct-productDescription {
  padding: 16px;
  color: #2d2d2d;
}
.ct-productBox .ct-productDescription h1,
.ct-productBox .ct-productDescription h2,
.ct-productBox .ct-productDescription h3,
.ct-productBox .ct-productDescription h4,
.ct-productBox .ct-productDescription h5,
.ct-productBox .ct-productDescription h6 {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.ct-productBox .ct-productDescription span {
  color: #afafaf;
  font-family: "Open Sans", sans-serif;
  font-style: italic;
}
.ct-productBox .ct-productMeta {
  text-align: center;
  font-weight: 600;
  line-height: 25px;
  color: #2d2d2d;
  border-top: 1px solid #dde2d7;
}
.ct-productBox .ct-productMeta a {
  color: #2d2d2d;
  display: block;
}
.ct-productBox .ct-productMeta a:hover {
  color: #82b540;
}
.ct-productBox .ct-productMeta .ct-u-displayTableCell {
  padding: 12px 14px;
  border-right: 1px solid #dde2d7;
}
.ct-productBox .ct-productMeta .ct-u-displayTableCell:last-child {
  border: none;
}
.ct-productBox:hover .ct-productDescription h1,
.ct-productBox:hover .ct-productDescription h2,
.ct-productBox:hover .ct-productDescription h3,
.ct-productBox:hover .ct-productDescription h4,
.ct-productBox:hover .ct-productDescription h5,
.ct-productBox:hover .ct-productDescription h6 {
  color: #82b540;
}
.ct-productBox .ct-productImage img {
  width: 100%;
}
.ct-productBox--inline > .ct-u-displayTableCell {
  position: relative;
}
.ct-productBox--inline .ct-productImage img {
  max-width: 315px;
  width: auto;
}
.ct-productBox--inline .ct-productMeta {
  line-height: 27px;
  position: absolute;
  width: 100%;
  right: 0;
  bottom: 0;
}
.ct-productBox--inline .ct-productMeta .ct-u-displayTableCell {
  vertical-align: middle;
}
.ct-heading--withButton .btn {
  margin-right: 85px;
}
.ct-slick .item {
  background-size: cover;
}
.ct-slick .ct-showcaseBox--withImagePerson img {
  width: auto;
}


.ct-u-paddingBoth100 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.ct-u-marginBottom30 {
    margin-bottom: 30px;
}

.panel-group .panel-default {
  border: 1px solid #eff2f7;
  box-shadow: none;
}
.panel-group .panel-heading {
  padding: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
}
.panel-group .panel-heading .panel-body {
  border-top: 1px solid #eff2f7;
}
.panel-group .panel-title {
  line-height: 16px;
}
.panel-group .panel-title a {
  font-family: "Open Sans", sans-serif;
  display: block;
  padding: 16px 44px 16px 18px;
  font-weight: 400;
  position: relative;
}

.panel-group .panel-title a i {
  margin-right: 15px;
  width: 16px;
}
.panel-group .panel-title .collapsed:after {
  content: "\f106";
}
.panel-collapse {
  padding: 0 16px;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #eff2f7;
  padding: 20px 0;
  font-size: 15px;
  line-height: 25px;
  font-family: "Open Sans", sans-serif;
}
.panel-group .panel + .panel {
  margin-top: 13px;
}
.panel-groupTransparent .panel {
  background-color: transparent;
}
.panel-groupTransparent .panel-heading {
  background-color: transparent;
}



@media(max-width:425px){
    .pco {
    margin-top: 13px!important;
    font-size: 19px!important;
    margin-left: 36px!important;
}
    .img-thumbnail{margin-left:-35px;}
    #slider-wrap ul#slider li {
    float: left!important;
    position: relative!important;
    width: 400px!important;
    height: 400px!important;
}
    #slider-wrap {
    width: 400px!important;
    height: 400px!important;
    left: 0px!important;
    position: relative!important;
    overflow: hidden!important;
}
.nbr a{margin-top:-10px;}

.have p{margin-left:40px;font-size:10px}
.logo img{margin-right:70px}
.aos-animate {width:100%;}
}

@media(max-width:375px){
    .pco {
    margin-top: 13px!important;
    font-size: 14px!important;
    margin-left: 36px!important;
}
    .img-thumbnail{margin-left:-50px;}
    #slider-wrap {
    width: 375px!important;
    height: 400px!important;
    left: 0px!important;
    position: relative!important;
    overflow: hidden!important;
}
#slider-wrap ul#slider li {
    float: left!important;
    position: relative!important;
    width: 362px!important;
    height: 400px!important;
    margin-right: 15px!important;
    margin-left: -3px;
}
	.have p{font-size:8px;}
	.logo img{margin-right:30px}
    
}


@media(max-width:320px)
{
.testimonials i
{
		left:120px;
	}
}
