html {

	overflow-x: hidden;

}

body{

	margin:0;

	padding: 0;

	font-family: 'Poppins', sans-serif !important;

	overflow-x: hidden;

}

h2{

	margin-bottom: 20px;

	font-weight: 700;

}

h3, h4{

	font-weight: 700;

}



/*Paddings*/

.pr-100{

	padding-right: 100px;

}

.pb-0{

	padding-bottom: 0;

}

/*Paddings*/

.top-header{

	background: #000;

    color: #fff;

    font-size: 13px;

    border-bottom: 3px solid #e60000;

}

.top-header i{

	margin-right: 5px;

}

.c-details:nth-child(1){

	margin-right: 15px;

}

.right-nav a{

	color: #fff;

	text-decoration: none;

}

.right-nav a:nth-child(1){

	margin-right: 15px;

}

.navbar-brand img{

	width: 347px;

}

.custom-nav a{

    color: #e60000;

    text-transform: uppercase;

    font-weight: 500;

    padding-right: .7rem !important;

    padding-left: .7rem !important;

}

.custom-nav a:hover{

	color: #ee1d25;

}

.carousel-item .cl{

    position: absolute;

    top: 40%;

    left: 20%;

    font-weight: bold;

    font-size: 4rem;

    color: #e60000;

    text-transform: uppercase;

    line-height: 4rem;

}

/* Slider */



.mission-icons{

	width: 90px;

    margin-bottom: 20px;

}

.vision-box{

	padding: 3rem;

    box-shadow: 0px 1px 16px 5px rgb(0 0 0 / 5%);

    border-radius: 10px;

    height: 100%;

}

.s-padding{

	padding-top: 100px;

	padding-bottom: 100px;

}

.img-100-per{

	width: 100%;

}

/*Product*/

#carouselExampleCaptions{

	/*border-top: 2px solid #e60000;*/

}

@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,700);



@import: "font-awesome";



@black: #333;

@white: #fff;

@gray: lighten(@black, 40%);

@red: #ca9964;

@beige: #d6ccad;

@orange: #e06014;

@blue: #5aaed6;

@colors: darken(#ca9964, 15%), #ca9964, darken(#ddd, 25%), @black;



.box-sizing(@props) {

	-webkit-box-sizing: @props;

	-moz-box-sizing: @props;

	box-sizing: @props;

}



.transform(@props) {

	-webkit-transform: @props;

	-moz-transform: @props;

	transform: @props;

}



.transform-origin(@props) {

	-webkit-transform-origin: @props;

	-moz-transform-origin: @props;

	transform-origin: @props;

}



.transition(@props) {

	-webkit-transition: @props;

	-moz-transition: @props;

	transition: @props;

}



.animation(@props) {

	-webkit-animation: @props;

	-moz-animation: @props;

	animation: @props;

}



.border-radius(@props) {

	border-radius: @props;

}



.box-shadow(@prop) {

	box-shadow: @prop;

}



.loop(@i) when (@i > 0) {

	.accordion-group li:nth-child(@{i}) {

		& .accordion-overlay {

			background-color: extract(@colors, @i);

			opacity: 0.8;

		}



		&.out {

			.accordion-overlay {

				background-color: extract(@colors, @i);

				opacity: 0;

			}

		}

	}



	.loop(@i - 1);

}



.loop(4);



a {

	color: inherit;



	&.active,

	&:active,

	&:focus,

	&:hover {

		color: inherit;

		text-decoration: none;

	}

}



.red {

	color: @red;

}



.orange {

	color: @orange;

}



.blue {

	color: @blue;

}



.beige {

	color: @beige;

}



body {

	font-family: "Roboto", sans-serif;

	background: @white;

}



.mg {

	margin: 7rem 0 4rem 0;

}



.big {

	color: @black;

	font-size: 4.5rem;

	font-weight: 700;

	margin: 1rem;

}



.head {

	color: @red;

	font-size: 4.8rem;

	font-weight: 200;

	margin: 1rem;

}



*,

*:before,

*:after {

	.box-sizing(border-box);

}



.site-outer {

	overflow: hidden;



	.navbar {

		background-color: @white;

		.transition(all 250ms ease-in-out);

		&.slide-right {

			.transform(translate3d(250px, 0, 0));

		}

	}



	.site-inner {

		position: relative;

		margin: 0;

		padding: 0;

		.transition(all 250ms ease-in-out);

		.transform(translate3d(0, 0, 0));



		&.slide-right {

			.transform(translate3d(250px, 0, 0));

		}

	}

}



.container-menu {

	margin: 0 auto;



	&:before,

	&:after {

		content: "";

		display: block;

		zoom: 1;

	}



	&:after {

		clear: both;

	}



	.menu {

		float: left;

		padding: 3rem 1.5rem;

		cursor: pointer;

		position: relative;

		display: inline-block;

		width: 8rem;



		& div {

			width: 5rem;

			height: 0.4rem;

			background-color: @black;

			margin-bottom: 0.4rem;

			.transition(all 500ms ease);

			position: absolute;



			&:nth-child(1) {

				left: 1.5rem;

				top: 2rem;

			}



			&:nth-child(2) {

				left: 1.5rem;

				top: 2.8rem;



				&:after {

					content: "";

					position: absolute;

					left: 0;

					top: 0;

					width: 5rem;

					height: 0.4rem;

					background-color: @black;

					.transition(all 350ms ease);

				}

			}



			&:nth-child(3) {

				right: 1.5rem;

				top: 3.6rem;

			}

		}



		&.active {

			& div:nth-child(1),

			& div:nth-child(3) {

				width: 0;

			}

			& div:nth-child(2) {

				.transform(rotate(-45deg));



				&:after {

					.transform(rotate(90deg));

				}

			}

		}

	}



	.logotype {

		cursor: pointer;

		float: left;



		& div {

			margin: 0;

		}

	}



	.checkout {

		float: right;

		padding: 0.8rem 1.2rem 0;



		h3 {

			font-size: 1.8rem;

			font-weight: 300;

			text-transform: uppercase;

		}

	}

}



.accordion-group {

	overflow: hidden;

	margin: 0 auto;

	padding: 0;

	list-style: none;

	width: 100%;

	height: 700px;

	display: flex;

	align-items: center;

	.transition(all 300ms ease);



	& li {

		cursor: pointer;

		position: relative;

		display: flex;

		overflow: hidden;

		margin: 0;

		padding: 1.6em;

		list-style: none;

		width: 16.66666667%;

		height: inherit;

		background-position: center center;

		background-size: cover;

		background-repeat: no-repeat;

		.transition(all 250ms ease-in-out);



		& h3 {

			position: relative;

			color: @white;

			text-transform: uppercase;

			letter-spacing: 0.15rem;

			padding: 0;

			font-weight: 300;

			margin: 6.5rem 0 0;

		}



		& .accordion-overlay {

			position: absolute;

			height: 100%;

			width: 100%;

			left: 0;

			top: 0;

			.transition(all 250ms ease-in-out);

		}



		& section {

			display: flex;

			align-items: center;

			width: 75%;

			height: 100%;



			&.big-section {

				width: 100%;

			}



			& article {

				display: table-cell;

				vertical-align: middle;

				padding: 4rem;

				position: relative;

				right: -200%;

				.transition(all 250ms ease-in-out);



				& p {

					background-color: rgba(255, 255, 255, 0.8);

					padding: 1.6rem;

					color: @black;

					font-size: 1.6rem;

					letter-spacing: 0.15rem;



					&:before,

					&:after {

						content: "";

						display: block;

						height: 1px;

					}

				}

			}

		}



		&.out {

			width: 50%;



			& section {

				& article {

					right: 0;

				}

			}

		}

	}

}



.navigation {

	background-color: @white;

	overflow: auto;

	margin: 0;

	padding: 0;

	position: fixed;

	top: 0;

	left: 0;

	width: 250px;

	height: 100%;

	.transition(all 250ms ease-in-out);

	.transform(translate3d(-250px, 0, 0));



	&:before,

	&:after {

		content: "";

		display: block;

		zoom: 1;

	}



	&:after {

		clear: both;

	}



	&.slide-right {

		.transform(translate3d(0, 0, 0));

	}



	&-login {

		padding: 2rem;

		line-height: 2;

		border: none;

		width: 100%;

		.border-radius(0);

		font-size: 1.8rem;

		background-color: @red;

		font-weight: 100;

		color: @white;

		text-transform: uppercase;

	}



	&-search {

		padding: 2rem 2rem 0;

	}



	&-content {

		padding: 0 2rem;



		h3 {

			color: @red;

			text-transform: uppercase;

			letter-spacing: 0.15rem;

			padding: 0;

			font-weight: 300;

		}



		.navigation-menu {

			list-style: none;

			padding: 0;



			& li {

				display: block;

				padding: 0.8rem 0;

				margin: 1rem 0;



				& a {

					color: @black;

					text-transform: uppercase;

					font-size: 1.3rem;



					&.active,

					&:active,

					&:hover,

					&:focus {

						color: @red;

						text-decoration: none;

					}

				}

			}

		}

	}

}



.to-checkout {

	position: fixed;

	top: 0;

	right: 0;

	width: 450px;

	height: 100%;

	background-color: @red;

	z-index: 10001;

	.transform(translate3d(450px, 0, 0));

	&-inner {

		padding: 2.5rem;

		color: @white;

	}

	&-list {

		padding: 0;

		margin: 0;

		display: block;

		list-style: none;

		& li {

			& a {

				color: @blue;

			}

		}

	}

}



#search {

	height: 35px;

	width: 100%;

	position: relative;



	@media (max-width: 767px) {

		& {

			width: auto;

		}

	}



	input {

		.box-sizing(border-box);

		width: 35px;

		height: 35px;

		border: 1px solid @black;

		.border-radius(100%);

		background: transparent;

		color: @red;

		font-size: 16px;

		font-weight: 400;

		outline: none;

		.transition(width 100ms ease-in-out);



		&::-webkit-input-placeholder {

			color: transparent;

		}



		&:-moz-placeholder {

			color: transparent;

		}



		&::-moz-placeholder {

			color: transparent;

		}



		&:-ms-input-placeholder {

			color: transparent;

		}

	}



	.search {

		background-color: transparent;

		position: absolute;

		top: 0;

		left: 0;

		height: 35px;

		width: 35px;

		padding: 0;

		.border-radius(100%);

		outline: none;

		border: 0;

		color: @black;

		cursor: pointer;

		.transition(all 300ms ease-in-out);



		&:before,

		&:after {

			content: "";

			position: absolute;

			width: 1rem;

			height: 0.1rem;

			background-color: @black;

			.transform(rotate(45deg));

			top: 3.3rem;

			left: 3rem;

			.transition(all 300ms ease-in-out);

		}

	}



	.close {

		.transition(all 400ms ease-in-out);

		right: 0;

		left: inherit;



		&:before {

			content: "";

			position: absolute;

			top: 1.7rem;

			left: 1.5rem;

			width: 27px;

			height: 4px;

			margin-top: -1px;

			margin-left: -13px;

			background-color: @red;

			.transform(rotate(45deg));

			.transition(all 200ms ease-in-out);

		}



		&:after {

			content: "";

			position: absolute;

			top: 1.7rem;

			left: 1.5rem;

			width: 27px;

			height: 4px;

			margin-top: -1px;

			margin-left: -13px;

			background-color: @red;

			.transform(rotate(-45deg));

			.transition(all 200ms ease-in-out);

		}

	}



	.square {

		.box-sizing(border-box);

		padding: 0 4rem 0 (2rem / 2);

		width: 100%;

		height: 35px;

		border: 1px solid @black;

		.border-radius(0);

		color: @black;

		background-color: transparent;

		.transition(all 300ms ease-in-out);



		&::-webkit-input-placeholder {

			color: @red;

		}



		&:-moz-placeholder {

			color: @red;

		}



		&::-moz-placeholder {

			color: @red;

		}



		&:-ms-input-placeholder {

			color: @red;

		}



		&.active &:hover,

		&:focus,

		&:active {

			border-color: @red;

		}

	}

}



.sm-box {

	padding: 1.5rem;

	height: 18rem;

	color: @white;

	background-color: @white;

	background-size: contain;

	background-repeat: no-repeat;

	background-position: center center;

	width: 100%;

	position: relative;

	overflow: hidden;

	display: table;

	.box-shadow(0 0 5px 2px rgba(0, 0, 0, 0.35));



	&-overlay {

		position: absolute;

		top: 0;

		left: 0;

		right: 0;

		bottom: 0;

		width: 100%;

		height: 100%;

		background-color: none;

		z-index: 998;

		.transition(all 250ms cubic-bezier(0.17, 0.67, 0.83, 0.67));

	}



	&-basket {

		display: table-cell;

		position: relative;

		margin: 0 auto;

		vertical-align: middle;

		line-height: 135px;

		z-index: 999;

		.transition(all 250ms ease-in-out);

		.transform(translate3d(0, -100%, 0));

	}



	&-content {

		position: absolute;

		left: 0;

		right: 0;

		bottom: 0;

		height: 4rem;

		width: 100%;

		color: @red;

		z-index: 999;

		padding: 1rem 2rem;

		background-color: @white;

		line-height: 1.5;

		.transition(all 250ms cubic-bezier(0.17, 0.67, 0.83, 0.67));

		.transform(translate3d(0, 100%, 0));

	}



	&.active,

	&:hover {

		.box-shadow(0 0 6px 4px rgba(0, 0, 0, 0.35));



		.sm-box-content {

			.transform(translate3d(0, 0, 0));



			& > i {

				.animation(rotate 500ms ease);

			}

		}



		.sm-box-basket {

			.transform(translate3d(0, 0, 0));

		}



		.sm-box-overlay {

			background-color: rgba(0, 0, 0, 0.6);

		}

	}

}



.product-box {

	h2 {

		.transition(all 250ms ease);

	}



	&:hover {

		h2 {

			color: @red;

		}

	}

}



.button {

	outline: none;

	border: 2px solid @white;

	padding: 1.2rem 2rem;

	margin-bottom: 1rem;

	width: 100%;

	white-space: nowrap;

	font-size: 12px;

	text-transform: uppercase;

	font-weight: 400;

	vertical-align: middle;

	line-height: 18px;

	text-align: center;

	.box-sizing(border-box);

	text-decoration: none;

	color: @red;

	background-color: @white;

	.border-radius(2rem);

	.transition(all 250ms ease);

	display: inline-block;



	&.active,

	&:active,

	&:focus,

	&:hover {

		text-decoration: none;

		color: @white;

		outline: none;

	}



	&-red {

		background-color: @red;

		color: @white;

		border-color: @red;



		&.active,

		&:active,

		&:focus,

		&:hover {

			background-color: lighten(@red, 5%);

			border-color: lighten(@red, 5%);

		}

	}



	&-transparent {

		background-color: @white;

		color: @red;

		border-color: @red;



		&.active,

		&:active,

		&:focus,

		&:hover {

			background-color: @white;

			color: @red;

			border-color: @red;

		}

	}

}



.modal {

	&-content {

		.border-radius(0px);

	}



	&-header {

		background-color: @red;

		color: @white;

	}

}



.badge {

	&-red {

		background-color: @red;

		color: @white;

	}



	&-white {

		background-color: @white;

		color: @red;

	}

}



.input-group-addon-holder {

	position: relative;



	.number-icon {

		position: absolute;

		top: 16px;

		right: 15px;



		& > i {

			display: none;

			color: @blue;

			.transition(all 250ms ease);

		}

	}



	.cvv-icon {

		position: absolute;

		top: 66px;

		right: 15px;



		& > i {

			display: none;

			color: @blue;

			.transition(all 250ms ease);

		}

	}

}



.input-group-addon {

	color: @black;

	border-color: @black;

	background-color: @white;

	.border-radius(0);

}



.select-hidden {

	display: none;

	visibility: hidden;

	padding-right: 1rem;

}



.select {

	cursor: pointer;

	display: inline-block;

	position: relative;

	font-size: 16px;

	color: @black;

	width: 100%;

	height: 50px;

}



/*.form-control {

	.box-sizing(border-box);

	width: 100%;

	height: 50px;

	border: 1px solid @black;

	.border-radius(0);

	background: transparent;

	color: @black;

	font-size: 16px;

	font-weight: 400;

	outline: none;

	.transition(all 300ms ease-in-out);



	&::-webkit-input-placeholder {

		color: @black;

	}



	&:-moz-placeholder {

		color: @black;

	}



	&::-moz-placeholder {

		color: @black;

	}



	&:-ms-input-placeholder {

		color: @black;

	}



	&-sibling {

		border-top: 1px solid transparent;

	}



	&.active &:hover,

	&:focus,

	&:active {

		border-color: @red;

	}

}*/



.select-styled {

	.box-sizing(border-box);

	width: 100%;

	height: 50px;

	border: 1px solid @black;

	.border-radius(0);

	background: transparent;

	padding: 1.3rem;

	color: @black;

	font-size: 16px;

	font-weight: 400;

	outline: none;

	.transition(all 300ms ease-in-out);



	&:hover,

	&.active {

		border-color: @red;

	}

}



.select-options {

	list-style: none;

	display: none;

	position: absolute;

	top: 100%;

	left: 0;

	right: 0;

	z-index: 9999;

	margin: 0;

	padding: 0;

	background-color: @white;

	border-left: 1px solid @red;

	border-right: 1px solid @red;

	border-bottom: 1px solid @red;



	& li {

		margin: 0;

		height: 50px;

		padding: 1.3rem;

		.transition(all 250ms ease);



		&:first-child {

			display: none;

		}



		&:hover {

			background-color: lighten(@red, 10%);

			color: @white;

		}

	}

}

footer h4{

	color: #fff;

}

footer i{

	margin-right: 10px;

}

.copyright{

	background: #e60000;

    color: #fff;

    padding: 10px 0;

    margin-top: 30px;

    font-size: 12px;

}

.footer {

	background-color: @black;

	padding: 2rem 0;

	&-inner {

		& h3 {

			color: lighten(@black, 15%);

		}

		& .footer-list {

			padding: 0;

			margin: 0;

			display: block;

			& li {

				display: block;

				color: @white;

				margin-bottom: 0.8rem;

				& a {

					&:hover {

						text-decoration: underline;

					}

				}

			}

			&-inline {

				display: block;

				& li {

					display: inline-block;

					margin-right: 1.8rem;

				}

			}

		}

	}

}







@-webkit-keyframes rotate {

	from {

		.transform(rotate(0deg));

	}

	to {

		.transform(rotate(360deg));

	}

}



@-moz-keyframes rotate {

	from {

		.transform(rotate(0deg));

	}

	to {

		.transform(rotate(360deg));

	}

}



@keyframes rotate {

	from {

		.transform(rotate(0deg));

	}

	to {

		.transform(rotate(360deg));

	}

}



/*Product*/

.section-graphic{

	background: url(../images/bg.jpg);

    min-height: 500px;

    background-attachment: fixed;

    background-position: 0 0;

    background-repeat: no-repeat;

    background-size: cover;

}

.section-graphic{

	color: #fff;

}

footer{

	background: #090d14;

	padding:50px 0px 0px 0;

	

}

footer p{

	color: #fff;

	opacity: .9;

	line-height: 30px;

}

footer a{

    color: #fff;

    opacity: .9;

    text-decoration: none;

    font-size: 13px;



}

footer a:hover{

	color: #fff;

	text-decoration: none;

}

footer ul{

	padding: 0;

}

footer li{

	list-style: none;

}

footer .footer-logo{

	width: 160px;

	margin-bottom: 20px;

}

footer h3{

	color: #fff;

	opacity: .9;

}

footer .fa-angle-right:before{

	margin-right: 5px;

}

.pr-100{

	padding-right: 100px;

}

.custom-btn{

	background: #ed1d24;

	border-color: #ed1d24;

	margin-top: 20px;

}

.custom-btn:hover{

	background: #ffcc09;

	border-color: #ffcc09;

	box-shadow: 0 0 0 0.25rem rgb(255 204 9 / 50%);

}

.custom-btn:focus+.btn-primary, .custom-btn:focus{

	background: #ffcc09;

	border-color: #ffcc09;

	box-shadow: 0 0 0 0.25rem rgb(255 204 9 / 50%);

}

.custom-btn:active+.btn-primary, .custom-btn:checked+.btn-primary, .custom-btn.active, .custom-btn:active, .show>.btn-primary.dropdown-toggle{

	background: #ffcc09;

	border-color: #ffcc09;

}

.section-product ul{

	padding: 0;

	margin:0;

	display: flex;

	flex-wrap: wrap;

}

.section-product ul li{

    list-style: none;

    position: relative;

    width: 33.3%;

    overflow:hidden; 

    height: 34vh;

}

.section-product ul li img{

	width: 100%;

	height: 100%;

	transition: .5s;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

}

.section-product ul li .content{

    position: absolute;

    bottom: -71%;

    background: rgba(0,0,0,.7);

    padding: 1.5rem;

    color: #fff;

    width: 100%;

    height: 100%;

    transition: .3s;

    -webkit-transition: .3s;

    -moz-transition: .3s;

    -ms-transition: .3s;

    transition-timing-function: ease;

}

.section-product ul li .content h4{

	margin-bottom: 20px;

}

.section-product ul li:hover .content{

	bottom:0;

}

.section-product ul li:hover img{

	transform: scale(1.2, 1.2);

}

/*Testimonials*/

.slide-items .item-content{

    display: flex;

    flex-direction: column;

    justify-content: center;

    text-align: center;

    align-items: center;

    background: #fff;

    padding: 3rem;

    box-shadow: 0px 1px 16px 5px rgb(0 0 0 / 5%);

    border-radius: 10px;

    margin-top: 20px;

}

.slide-items .client-icon{

	width: 100px !important;

	margin-bottom: 15px;

}

.slide-items .name{

    font-size: 24px;

    font-weight: 700;	

}

.slide-items .designation{

	color: #ed1d24;

}

.slide-items .test-content{

    margin-top: 21px;

    font-style: italic;

    color: #979494;

    line-height: 30px;

}

.testslider .owl-nav{

	position: absolute;

    top: 44%;

    width: 100%;

    display: flex;

    justify-content: space-around;

}

.testslider .owl-nav .owl-prev, .testslider .owl-nav .owl-next{

	font-size: 0;

}

.testslider .owl-nav .owl-prev:after{

	content: "\f104";

    font-family: FontAwesome;

    font-size: 20px;

}

.testslider .owl-nav .owl-next:after{

	content: "\f105";

    font-family: FontAwesome;

    font-size: 20px;

}

.testslider .owl-nav .owl-prev:after , .testslider .owl-nav .owl-next:after{

    color: #ccc;

    font-size: 32px;

    background: #fff;

    padding: 3px 13px;

    border-radius: 5px;

    box-shadow: 0px 1px 16px 5px rgb(0 0 0 / 5%);

    font-weight: normal;

}

.testslider:before, .testslider:after{

    font-family: FontAwesome;

    font-size: 10rem;

    position: absolute;

    color: #f6f6f6;

}

.testslider:before{

    content: "\f10d";

    top: -26%;

}

.testslider:after{

    content: "\f10e";

    bottom: -27%;

    right: 0;

}



/*Testimonials*/





/*Inner Banner*/

.inner-banner{

	position: relative;

}

.inner-banner .inner-head{

	position: absolute;

    top: 0;

    width: 100%;

    height: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

}

.inner-banner .inner-head h1{

	color: #fff;

    font-weight: bold;

    font-size: 4rem;

    text-shadow: 6px 4px black;

}

/*Inner Banner*/

.c-li{

	padding: 0;

}

.c-li li{

	list-style: none;

    display: flex;

    line-height: 2.2rem;

}

.c-li li:before{

	content: "\f105";

    font-family: FontAwesome;

    font-weight: bold;

    color: #ed1d24;

    margin-right: 10px;

}

.icon-red{

	color: #ed1d24;

}

.contact-form .form_row{

	margin-bottom: 15px;

}





/*drpdown menu*/

/*drpdown menu*/

.navbar-nav .have-submenu .submenu{
	display: none;
}
.navbar-nav .have-submenu:hover .submenu{
    display: block;
    position: absolute;
    padding: 0;
    margin: 0;
    width: 200px;
}
.navbar-nav .have-submenu:hover .submenu li{
	list-style: none;
}
.navbar-nav .have-submenu:hover .submenu li a{
    background-color: #f3f3f3;
    border: 1px solid #ccc;
    padding: 15px 8px;
}
@media (max-width: 767px) {

	.accordion-group {

		height: 360px;

		& li {

			display: flex;

			align-items: center;

			justify-content: center;

			&.out {

				& h3 {

					opacity: 0;

				}

			}

			& h3 {

				opacity: 1;

				.transition(all 300ms ease-in-out);

				.transform(rotate(90deg));

				width: 2.5rem;

				padding: 0;

				margin: 10rem 0;

			}

		}

	}

	.section-product ul{

		flex-direction: column;

	}

	.section-product ul li{

		width: 100% !important;

	}

	.mob-hide{

		display: none;

	}

	.navbar-toggler-icon:before{

		content: "\f0c9";

	    font-family: FontAwesome;

	    font-size: 2rem;

	    color: #ed1d24;

	}

	.navbar-toggler:focus{

		border: 0 !important;

	    box-shadow: none;

	}

	.navbar-nav li{

		border-bottom: 1px solid #ededed;

	}

	.navbar-nav{

		    padding: 10px 0;

	}

	.section-graphic .px-5{

		padding:  0 !important

	}

	.section-about h2{

		margin-top: 20px;

	}

	.testslider:before, .testslider:after{

		font-size: 3rem;

	}

	.testslider:before{

		top: -12%;

	}

	.testslider:after{

		bottom: -10%;

	}

	.testslider .owl-nav{

		justify-content: space-between;

	}

	.testslider .owl-item{

		padding: 0 2rem;

	}

	.inner-banner img{

		height: 150px;

    	object-fit: cover;

	}

	.inner-banner .inner-head h1{

		font-size: 2rem

	}

	.mob-slider{

		height: 230px;

    	object-fit: cover;

	}

	.section-about .pr-100{

		padding-right: 10px;

	}

	.s-padding {

	    padding-top: 50px;

	    padding-bottom: 50px;

	}

	.inner-banner iframe{

		height: 250px !important;

	}
	.navbar-nav .have-submenu:hover .submenu{
		position: relative;
		width: 100%;
	}

}

.our-services img{

	width: 100%;

}

.s-title{

	font-weight: bold;

    font-size: 1.7rem;

    display: block;

    text-align: center;

    background: #fff;

    color: #ed1d24;

    padding: 0.6rem 0;

}

.p-name{

	text-align: center;

	display: block;

	font-size: 18px;

	margin:10px 0;

}

.about-img{

	background: #f3f3f3de;

    border-radius: 15px;

    box-shadow: 0px 2px 11px -3px rgb(0 0 0 / 20%);

    border: 1px solid #e7e6e6;

}

.banner img{

	width: 100%;

}

.member-list img{

	width: 100px;

}

.member-list span{

	text-align: center;

}

.member-list{

	display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

}

.member-list .name{

	font-weight: bold;

}

footer h5{

	color: #fff;

}

footer a{

	color: #fff !important;

}