.footer-item .footer-links i{
	background: rgba(0, 0, 0, 40%);
}
.frame{
margin-left: 30px;
}
#abouts{
	border: 1px solid #dfdfdf; 
	padding: 30px; 
	padding-left: 72px;
	 display: flex;
	  justify-content: center;
	   align-items: center;
	    margin-bottom: 60px;
}
#nav-bar1 {
	background-color: #2F6C5C;
	height: 0px;
	border-radius: 0px;
}

#nav-1 {
	display: flex;
	justify-content: flex-start;
	margin-top: -21px;
	/* background-color: #2F6C5C; */

}
.header-sticky {
	background: white;
}

.d-table {
	width: 100%;
	height: 100%
}

.d-table-cell {
	vertical-align: middle
}

a {
	-webkit-transition: .6s;
	transition: .6s
}

.form-row {
	margin-left: 1%;
}


a:hover {
	text-decoration: none
}

img {
	max-width: 100%
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 400
}

.default-btn-one {
	display: inline-block;
	padding: 12px 40px;
	background-color: #65072C;
	color: #fff;
	border-radius: 50px;
	font-family: montserrat, sans-serif;
	font-size: 16px;
	border: 1px solid #65072C
}

.default-btn-one:hover {
	text-decoration: none;
	background-color: #fff;
	color: #65072C;
	-webkit-transition: .6s;
	transition: .6s;
	-webkit-transition: .5s
}

.gray-bg {
	background-color: #f0f0f055
}

/* .bg-style {
	
	background-image: url("staff.jpg");
	background-color: #65072c;
} */

.ptb-0 {
	padding-top: 0;
	padding-bottom: 0
}

.pb-100 {
	padding-bottom: 100px
}

.section-title {
	text-align: center;
	margin-bottom: 50px
}

.section-title h2 {
	font-size: 25px;
	margin: 10px 0 0px;
	text-transform: capitalize;
	font-weight: 500;
	letter-spacing: 0.15rem;
	font-family: 'Montserrat', sans-serif;
	color: #65072C;
}

h2 {
	font-size: 25px;
	margin: 32px 0 16px;
	text-transform: capitalize;
	font-weight: 500;
	letter-spacing: 0.15rem;
	font-family: 'Montserrat', sans-serif;
	color: #65072C;
}

.section-title p {
	font-size: 16px;
	color: #666;
	max-width: 550px;
	margin: auto;
	line-height: 30px
}

p {
	color: #565656;
	line-height: 1.8
}

.preloader {
	position: fixed;
	width: 100%;
	height: 100%;
	background: #fff;
	left: 0;
	top: 0;
	z-index: 999
}

.spinner {
	width: 80px;
	height: 80px;
	position: absolute;
	margin: 100px auto;
	left: 0;
	right: 0;
	top: 35%
}

.double-bounce1,
.double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #65072C;
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: sk-bounce 2s infinite ease-in-out;
	animation: sk-bounce 2s infinite ease-in-out
}

.double-bounce2 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

@-webkit-keyframes sk-bounce {

	0%,
	100% {
		-webkit-transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1)
	}
}

@keyframes sk-bounce {

	0%,
	100% {
		transform: scale(0);
		-webkit-transform: scale(0)
	}

	50% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

.language-area {
	background-color: white;
	text-align: right;
	align-items: right;
}

.header-area {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #2F6C5C;
}

.header-info {
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 4px !important;
}

.header-info li {
	list-style-type: none;
	display: inline-block;
	color: #fff;
	font-size: 12px;
	margin-right: 15px
}

.header-info li:last-child {
	margin-right: 0
}

.header-info li a:hover {
	color: orange;
}

.header-info i {
	font-weight: 700;
	margin-left: 5px;
	margin-right: 5px;
	color: #fff
}

.header-info i::before {
	font-size: 15px
}

.header-info a {
	text-decoration: none;
	color: #fff
}

.brochure-icon {
	max-width: 100%;
	height: 30px;
	width: 50px;
}




.social-links {
	padding-left: 0;
	text-align: right;
	margin-bottom: 0
}

.social-links .btn-primary {
	background-color: white;
	border-color: white;
	color: #2F6C5C;
	font-size: 12px;
	border-radius: 16px;
}

.social-links .btn-primary:hover {
	background-color: #2F6C5C;
	border-color: white;
	color: white;
	font-size: 12px;
	border-radius: 16px;
}

.social-links li {
	list-style-type: none;
	display: inline-block
}

.social-links i {
	display: inline-block;
	height: 20px;
	width: 20px;
	/*background-color: #fff;*/
	line-height: 16px;
	text-align: center;
	font-size: 14px;
	color: white;
	/*border-radius: 30px;*/
	margin: 0 0 0 0px;
	/*border: 1px solid white;*/
}

.social-links i::before {
	font-size: 13px
}

.social-links i:hover {
	/*background-color: white;*/
	color: white;
	font-weight: 700;
	transition: .5s;
	-webkit-transition: .5s
}


.social-links a {
	text-decoration: none
}
.footer-section {
	background: rgba(47, 108, 92, 0.9);
	background-position: center center;
	background-size: cover;
	padding-top: 30px;
	padding-bottom: 10px;
	position: relative;
	align-items: center;
}

.footer-section::before {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	right: 0;
	top: 0;
	background-color: #000;
	opacity: .7
}

.footer-content {
	/* margin-bottom: 28px; */
	align-items: center;


}

.footer-content h2 {
	font-size: 24px;
	color: #fff;
	margin: 0;
	font-family: lato, sans-serif
}

.footer-item p {
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	line-height: 25px;
	margin: 10px 0 0 0
}

.footer-item .footer-links {
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 15px
}

.footer-item .footer-links li {
	list-style-type: none;
	display: inline-block
}

.footer-item .footer-links i {
	display: inline-block;
	height: 40px;
	width: 40px;
	/*background-color: #fff;*/
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	/*border: 1px solid #fff;*/
	color: white;
	border-radius: 10px;
	margin: 0 4px 0 0
}

.footer-info p {
	color: white;
	font-size: 16px;
}

.footer-item .footer-links i:hover {
	background-color: #2F6C5C;
	color: #fff;
	transition: .5s;
	-webkit-transition: .5s
}

.footer-item .footer-links a {
	text-decoration: none
}

.menu-item .physio-menu {
	margin-bottom: 0;
	padding-left: 0
}

.menu-item .physio-menu li {
	font-size: 16px;
	color: #fff;
	font-weight: 500;
	list-style-type: none;
	line-height: 40px
}

.menu-item .physio-menu a {
	color: #fff;
	text-decoration: none;
}

.menu-item .physio-menu a:hover {
	color: #2F6C5C;
	-webkit-transition: .6s;
	transition: .6s;
	-webkit-transition: .5s;
	text-decoration: none
}

.menu-item-content .quick-menu {
	margin-bottom: 0;
	padding-left: 0
}

.menu-item-content .quick-menu li {
	font-size: 16px;
	color: #fff;
	font-weight: 500;
	list-style-type: none;
	line-height: 40px
}

.menu-item-content .quick-menu a {
	color: #fff
}

.menu-item-content .quick-menu a:hover {
	color: #65072C;
	-webkit-transition: .6s;
	transition: .6s;
	-webkit-transition: .5s;
	text-decoration: none
}

.footer-info h3 {
	font-size: 16px;
	color: #fff;
	margin: 1px 0 25px
}

.footer-info h3:last-child {
	margin-bottom: 0
}

.footer-info i::before {
	font-size: 20px;
	margin-right: 8px;
	font-weight: 900;
	position: relative;
	top: 3px
}

.footer-info a {
	text-decoration: none;
	color: #fff
}

.footer-info a:hover {
	color: #2F6C5C;
}

.footer-info span {
	font-size: 16px;
	color: #fff;
	margin: 6px 0 0 30px
}

.footer-bottom {
	background-color: #06131e;
	padding-top: 15px;
	padding-bottom: 15px
}


.footer-bottom .bottom-content {
	text-align: center
}

.footer-bottom a {
	color: white;
}

.footer-bottom a:hover {
	color: #2F6C5C;
}


.footer-bottom .bottom-content p {
	font-size: 15px;
	color: #fff;
	margin: 0;
	font-weight: 500
}



#header {
	top: 0;
	z-index: 500;
	width: 100%;
	/* background-color: rgb(255, 255, 255); */
	z-index: 99999;
	color: rgb(0, 0, 0);
}

#header.fixed {
	position: fixed;
	animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
	/* background-color: #2F6C5C; */
}

#nav-1 p {
	margin: 10px;

}

#nav-1 a {
	text-decoration: none;

}

#nav-1 div {
	margin-left: 50em;
}

#nav-1 i {
	color: white;
	margin: 0 10px
}

#down {
	outline: none;
	border: 1px solid #000;
	padding: 3px;
	border-radius: 15px;
}

#anime {
	transition: 0.8s;
}

#anime:hover {
	transform: scale(1.1);
}

.item {
	transition: 0.8s;
}

.item:hover {
	transform: scale(1.2);
}

/* .reveal{
    position: relative;
    transform: translateY(150px);
    opacity: 0;
} */
.reveal .scrolling-bar {
	transform: translateY(0px);
	opacity: 1;
}

#main-menu ul li::after {
	content: "";
	width: 0px;
	height: 2px;
	background: #2F6C5C;
	display: block;
	margin: 7px;
	transition: 1s;
	margin-top: -25px;
}

#main-menu ul li:hover::after {
	width: 90%;
}

.history {
	height: 600px;
}

.sideNav {
	box-shadow: 2px 5px 9px rgba(0, 0, 0, 15%);
	text-align: center;
	padding: 15px;
	width: 270px;
	height: 248px;
}

.sideNav h6 {
	color: #2F6C5C;
}

.sideNav ul li {
	padding: 3px;
	list-style: none;
	border-bottom: 1px solid #d8d3d3;
	margin-left: -8px;
}

.sideNav ul li a {

	color: black;
	text-decoration: none;
	padding: 5px;

}

.sideNav ul li a:hover {
	color: #2F6C5C;
}

.connect {
	box-shadow: 2px 5px 9px rgba(0, 0, 0, 15%);
	text-align: center;
	margin-top: 30px;
	padding: 40px;
	width: 270px;
	height: 350px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.connect h4 {
	padding-bottom: 3px;
}

.connect input {
	height: 30px;
	/* border-bottom: 1px solid; */
	border-radius: 7px;
}

input::placeholder {
	color: #9d9c9c !important;
	padding: 10px;
}
#area::placeholder {
	color: #9d9c9c !important;
	padding: 10px;
}

.connect button {
	border-radius: 20px;
	border: 2px solid;
	color: white;
	padding: 6px;
	background-color: black
}

.connect button:hover {
	border-radius: 20px;
	border: 2px solid;
	color: black;
	padding: 6px;
	background-color: white
}

.text {
	margin-left: -35px;
	width: 38%;
}

.text p {
	background-color: #f7f7f7;
	padding: 25px;
}


.power {
	display: flex;
	justify-content: center;
	/* background-attachment: fixed; */
}

.title-box.text-center #serve:before {
	bottom: 36px;
	content: "";
	display: block;
	height: 2px;
	left: -194px;
	right: 0;
	margin: -22px auto;
	position: absolute;
	width: 40px;
	background: #575051;
}

.title-box.text-center #serve:after {
	bottom: 37px;
	content: "";
	display: block;
	height: 2px;
	left: 194px;
	right: 0;
	margin: -22px auto;
	position: absolute;
	width: 40px;
	background: #575051;
}

.title-box.text-center #About:before {
	bottom: 36px;
	content: "";
	display: block;
	height: 2px;
	left: -208px;
	right: 0;
	margin: -22px auto;
	position: absolute;
	width: 40px;
	background: #575051;
}

.title-box.text-center #About:after {
	bottom: 37px;
	content: "";
	display: block;
	height: 2px;
	left: 208px;
	right: 0;
	margin: -22px auto;
	position: absolute;
	width: 40px;
	background: #575051;
}

.title-box.text-center #links:before {
	bottom: 36px;
	content: "";
	display: block;
	height: 2px;
	left: -234px;
	right: 0;
	margin: -22px auto;
	position: absolute;
	width: 40px;
	background: #575051;
}

.footer-content iframe {
	height: 215px;
}

.title-box.text-center #links:after {
	bottom: 37px;
	content: "";
	display: block;
	height: 2px;
	left: 235px;
	right: 0;
	margin: -22px auto;
	position: absolute;
	width: 40px;
	background: #575051;
}

.title-box.text-center #us:before {
	bottom: 36px;
	content: "";
	display: block;
	height: 2px;
	left: -186px;
	right: 0;
	margin: -22px auto;
	position: absolute;
	width: 40px;
	background: #575051;
}

.title-box.text-center #us:after {
	bottom: 37px;
	content: "";
	display: block;
	height: 2px;
	left: 190px;
	right: 0;
	margin: -22px auto;
	position: absolute;
	width: 40px;
	background: #575051;
}

.title-box.text-center #clients:before {
	bottom: 36px;
	content: "";
	display: block;
	height: 2px;
	left: -233px;
	right: 0;
	margin: -22px auto;
	position: absolute;
	width: 40px;
	background: #575051;
}

.title-box.text-center #clients:after {
	bottom: 37px;
	content: "";
	display: block;
	height: 2px;
	left: 234px;
	right: 0;
	margin: -22px auto;
	position: absolute;
	width: 40px;
	background: #575051;
}

.title-box.text-center #con:before {
	bottom: 36px;
	content: "";
	display: block;
	height: 2px;
	left: -190px;
	right: 0;
	margin: -22px auto;
	position: absolute;
	width: 40px;
	background: #575051;
}

.section {
	padding-bottom: 0 !important;
}

.title-box.text-center #con:after {
	bottom: 37px;
	content: "";
	display: block;
	height: 2px;
	left: 190px;
	right: 0;
	margin: -22px auto;
	position: absolute;
	width: 40px;
	background: #575051;
}

.india:before {
	bottom: 43px;
	content: "";
	display: block;
	height: 2px;
	left: -185px;
	right: 0;
	margin: -22px auto;
	position: absolute;
	width: 40px;
	background: #575051;
}

.india:after {
	bottom: 43px;
	content: "";
	display: block;
	height: 2px;
	left: 183px;
	right: 0;
	margin: -22px auto;
	position: absolute;
	width: 40px;
	background: #575051;
}

#val:before {
	bottom: 43px;
	content: "";
	display: block;
	height: 2px;
	left: -391px;
	right: 0;
	margin: -22px auto;
	position: absolute;
	width: 40px;
	background: #575051;
}

#val:after {
	bottom: 43px;
	content: "";
	display: block;
	height: 2px;
	left: 391px;
	right: 0;
	margin: -22px auto;
	position: absolute;
	width: 40px;
	background: #575051;
}

#fil:before {
	bottom: 43px;
	content: "";
	display: block;
	height: 2px;
	left: -505px;
	right: 0;
	margin: -22px auto;
	position: absolute;
	width: 40px;
	background: #575051;
}

#fil:after {
	bottom: 43px;
	content: "";
	display: block;
	height: 2px;
	left: 505px;
	right: 0;
	margin: -22px auto;
	position: absolute;
	width: 40px;
	background: #575051;
}

#eng:before {
	bottom: 43px;
	content: "";
	display: block;
	height: 2px;
	left: -485px;
	right: 0;
	margin: -22px auto;
	position: absolute;
	width: 40px;
	background: #575051;
}

#eng:after {
	bottom: 43px;
	content: "";
	display: block;
	height: 2px;
	left: 485px;
	right: 0;
	margin: -22px auto;
	position: absolute;
	width: 40px;
	background: #575051;
}

#about:before {
	bottom: 36px;
	content: "";
	display: block;
	height: 2px;
	left: -208px;
	right: 0;
	margin: -22px auto;
	position: absolute;
	width: 40px;
	background: #575051;
}

#about:after {
	bottom: 37px;
	content: "";
	display: block;
	height: 2px;
	left: 208px;
	right: 0;
	margin: -22px auto;
	position: absolute;
	width: 40px;
	background: #575051;
}

#contact {
	text-transform: capitalize;
}

.show {
	height: 140px;
	/* background-color: #000; */
	display: flex;
	justify-content: center;
	justify-content: center;
}

.show ul li a {
	margin-top: 8px;
	transition: 0.6s;
}

#footer {
	background-color: #000;
}

.video {
	width: 495px;
	display: flex;
	justify-content: center;
}
.second{
	display: flex;
	justify-content: center;
}


@media screen and (max-width:992px) {

	#val:before,
	#val:after,
	#fil:before ,
	#fil:after,
	#eng:before,
	#eng:after   {
		display: none;
	}
	#eng-p{
		width: 358px;
	}
	#abouts{
		padding:10px;
	}
	#chairman-p{
		padding:0px;
	}
	#touch{
		width: 100vw !important;
		height: 500px !important;
	}
	#eng-video{
		width: 92vw;
		margin-left: 30px;
		height: 200px;
	}
	#frame-v{
		width: 82vw;
		margin-top: 30px;
		margin-left: 20px;
		height: 200px;
	}
	#oil-v{
		width: 82vw;
		margin-top: 30px;
		margin-left: 38px;
		height: 200px;
	}
	.paragraph{
		margin-left: -24px !important;
		margin-top: 21px;
	}
	.frame {
		/* margin-right: 70px !important; */
		margin-bottom: 24px;
		padding: 31px;
		height: 300px;
		/* margin-right: 76px; */
		margin-left: 10px;
		width: 100vw;
	 }
	.title{
		color: #000;
	}
	.india:before{
		bottom: 51px;
	}
	.india:after{
		bottom: 51px;
	}

	#anime:hover {
		transform: scale(1.0);
	}

	.text {
		width: 100%;
		margin-left: 0px;
	}
	.video {
		display: flex;
		flex-direction: column !important;
			margin-left: -11px;
			width: 100%;
		/* height: 550px; */
	}

	.items img {
		width: 300px;
		height: 300px;
	}

	.nav3 {
		margin-left: 28px;
	}

	.oils {
		width: 100% !important;
	}

	.filtering {
		margin-left: 50px !important;
	}

	#hide {
		display: none;
	}

	.show {
		height: auto;
	}

	/* .scroll.navbar-right.menu.collapsing{
		 transition: none !important;
		}

.scroll.navbar-right.menu.collapse {
	transition: none !important;
} */

	.contactForm {
		top: 122px;
		margin-right: 57px;
	}

	.header-area {
		display: none;
	}

	.row #anime {
		/* height: 100px; */
		width: 360px;
		margin-left: 23px;
	}

	#ft-bar {
		padding-bottom: 60px !important;
	}

	.history {
		height: 400px !important;
		width: 400px !important;
	}

	.nav li {
		padding: 2px;
	}

	.contactForm {
		width: 220px !important;
		right: 7px;
		bottom: 15px;
		height: 300px !important;
	}

	.paragraph {
		padding: 0 !important;
	}

	.paragraph p {
		margin-left: 56px !important;
	}


	#email,
	#firstName,
	#lastName {
		width: 190px !important;
		height: 30px;
		margin-top: 15px;
		font-family: 'Raleway', sans-serif;
		font-size: 15px;
		padding: 18px;
		color: #fff;
		border: 2px solid lightgray;
		border-radius: 7px;
	}

}

@media (min-width: 768px) and (max-width: 1024px) {
	#battery {
		height: 346px !important;
	}

	#oiling {
		height: 370px !important;
	}

	#row {
		display: block !important;
		flex-wrap: nowrap !important;
		margin-left: 50px !important;
		margin-right: -70px;
	}

	.row #anime {
		width: 50%;
		margin-right: 55px;
		margin-left: -61px;
		height: 450px;
		float: left;
	}

	.video {
		width: 100%;
		height: 100% !important;
		display: flex;
		flex-direction: column !important;
	}

	.video iframe{
		margin-bottom: 10px;
	}
	.show {
		height: 40vh;
	}

	.show ul li {
		padding: 1.5px;
	}

	#tab-content-1 {
		display: flex;
	}

}