header.header {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
}


.header {
	z-index: 100;
	/*background: #ffffff!important;*/
	background: transparent!important;
	color: #000000!important;
}

ul.top-info-ul-lists {
	list-style-type: none;
	margin-top: 13px;
	float: right;
}

ul.top-info-ul-lists li {
	float: left;
}

ul.top-info-ul-lists a {
	color: #ffffff;
	text-decoration: none;
	font-size: 16px;
	font-weight: 600;font-family:'Poppins';
}

ul.nav-menu li a {
	color: #fff;font-family: 'Poppins', sans-serif;
}

ul.top-info-ul-lists li {
	padding-right: 15px;
}

ul.top-info-ul-lists li:last-child {
	border-left: 1px solid #ccc;
	padding-right: 0px;
	padding-left: 15px;
}

ul.nav-menu {
	float: right;
}

ul.nav-menu li:last-child a {
	padding-right: 0;
}

ul.top-info-ul-lists a i {
	color: #ffffff;
}


/*===========================================*/

.i_title {
	margin-bottom: 25px;
	text-align: center;
	position: relative;
}

.i_title .h4 {
	color: #ffffff;
	font-size: 44px;
	display: inline-block;
	font-family: 'oswald';
	line-height: 40px;
	text-transform: uppercase;
	margin-bottom: 26px;
}

.i_title .h4:after {
	content: attr(data-text);
	display: block;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: -30px;
	transform: scale(1.7);
	transform-origin: left;
	opacity: .3;
	z-index: 1;
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke-width: .5px;
	-webkit-text-stroke-color: gray;
	text-align: center;
	font-size: 100px;
	width: 200%;
	position: absolute;
	left: 50%;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

.i_title p {
	color: #808080;
	font-size: 12px;
	line-height: 24px;
	max-height: 48px;
	overflow: hidden;
	max-width: 810px;
	margin: auto;
	position: relative;
	z-index: 33;
	padding: 0px 15px;
}

@media only screen and (max-width:768px) {
	.i_title {
		margin-bottom: 10px;
	}
	.i_title .h4 {
		font-size: 22px;
		padding-bottom: 0;
		margin-bottom: 0;
		background: none;
		padding-bottom: 0px;
	}
	.i_title p {
		margin-top: 0;
	}
	.i_title .h4:after {
		display: none;
	}
}

.more_h {
	position: relative;
	overflow: hidden;
}

.more_h:before {
	content: ' ';
	position: absolute;
	background: rgba(255, 255, 255, 0.3);
	width: 20px;
	height: 60px;
	top: 0;
	left: -45px;
	opacity: 0.3;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}

.more_h:after {
	content: "\f061";
	font: normal normal normal 12px/1 FontAwesome;
	color: #fff;
	position: absolute;
	right: 0px;
	line-height: 20px;
	top: 50%;
	margin-top: -10px;
	opacity: 0;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
}

.more_h:hover:after {
	right: 15px;
	opacity: 1;
}

.more_h:hover {
	padding-right: 40px!important;
}

.cate_section {
	background: #f2f2f2;
	padding: 120px 0px 60px;
}

.cate_section .cate_main ul {
	border: 1px solid #eee;
	border-top: none;
	padding: 0;
}

.cate_section .cate_main ul li {
	float: left;
	width: 25%;/*width: 33.33%;*/
	list-style: none;
	background: #ffffff;
	border-right: 1px solid #eee;
	border-top: 1px solid #eee;
}

.cate_section .cate_main ul li .a {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 999;
}

.cate_section .cate_main ul li .li {
	padding: 20px;
	position: relative;
}

.cate_section .cate_main ul li .text {
	float: left;
	width: 45%;
}

.cate_section .cate_main ul li .num {
	font-size: 120px;
	line-height: 120px;
	position: absolute;
	left: 20px;
	top: 100px;
	color: #f9f9f9;
	font-family: 'oswald';
}

.cate_section .cate_main ul li .title {
	text-decoration: none;
	color: #333;
	text-transform: uppercase;
	font-size: 20px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-family: 'oswald';
	margin-top: 15px;
}

.cate_section .cate_main ul li p {
	color: #808080;
	line-height: 22px;
	height: 66px;
	overflow: hidden;
	margin-top: 70px;
	font-size: 12px;
	position: relative;
	z-index: 555;
	opacity: 0;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
}

.cate_section .cate_main ul li:hover p {
	opacity: 1;
	margin-top: 40px;
}

.cate_section .cate_main ul li .img {
	float: left;
	width: 100%;
	position: relative;
	text-align: center;
}

.cate_section .cate_main ul li .img:after {
	position: absolute;
	left: 0px;
	bottom: 20px;
	width: 100%;
	height: 16px;
	/*background:url(https://www.jaclifter.com/template/images/cate_show.png) no-repeat center center;content:'';*/
}

.cate_section .cate_more {
	text-align: center;
}

.cate_section .cate_more a {
	text-decoration: none;
	line-height: 44px;
	padding: 0px 25px;
	background: #434343;
	font-family: 'oswald';
	text-transform: uppercase;
	display: inline-block;
	color: #fff;
	margin-top: 40px;
}

.cate_section .cate_more a:hover {
	background: #999;
}

.line2 {
	width: 50px;
	height: 1px;
	background: #ddd;
	position: relative;
	margin-top: 20px;
	z-index: 2;
	display: inline-block;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
}

.line2:after {
	position: absolute;
	left: 50%;
	width: 30px;
	height: 1px;
	top: -4px;
	background: #ddd;
	margin-left: -15px;
	content: '';
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
}

.li:hover .line2:after {
	width: 50px;
	margin-left: 0;
	left: 0;
	background: #434343;
}

.li:hover .line2 {
	background: #434343;
	width: 30px;
}

.more_line * {
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
}

.more_line {
	position: absolute;
	right: 20px;
	bottom: 0px;
	line-height: 30px;
	font-family: 'oswald';
	text-transform: uppercase;
	font-size: 14px;
	color: #666;
	z-index: 9;
}

.more_line .line_l {
	display: inline-block;
	width: 25px;
	height: 1px;
	background: #b2b2b2;
	margin-top: 15px;
	float: left;
	width: 0px;
}

.more_line .line_text {
	float: left;
	margin: 0px 10px;
}

.more_line .line_r {
	display: inline-block;
	width: 25px;
	height: 1px;
	background: #b2b2b2;
	margin-top: 15px;
	float: left;
}

.more_line i {
	float: left;
	line-height: 30px;
}

.li:hover .more_line .line_l {
	width: 25px;
	background: #434343;
}

.li:hover .more_line .line_r {
	width: 0px;
	background: #434343;
}

.li:hover .more_line .line_text,
.li:hover .more_line i {
	color: #434343;
}

.cate_section .cate_main ul li:nth-child(3n+1) {
	animation-delay: 0s;
}

.cate_section .cate_main ul li:nth-child(3n+2) {
	animation-delay: 0.1s;
}

.cate_section .cate_main ul li:nth-child(3n+3) {
	animation-delay: 0.2s;
}

@media only screen and (max-width:1260px) {
	.cate_section .cate_main ul li .num {
		font-size: 60px;
	}
	.cate_section .cate_main ul li .title {
		font-size: 16px;
	}
	.cate_section .cate_main ul li p {
		display: none;
	}
}

@media only screen and (max-width:992px) {
	.cate_section .cate_main ul li {
		width: 50%;
	}
}

@media only screen and (max-width:768px) {
	.cate_section {
		padding: 40px 15px;
	}
	.cate_section .cate_main ul li .num {
		display: none;
	}
	.cate_section .cate_main ul li .title {
		margin-top: 0;
	}
}

@media only screen and (max-width:400px) {
	.cate_section .cate_main ul li {
		width: 100%;
	}
}

*:focus {
	outline: none;
}


/*! CSS Used keyframes */

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}


/*! CSS Used fontfaces */


/*@font-face{font-family:'FontAwesome';src:url('https://www.jaclifter.com/template/font/fontawesome-webfont.eot?v=4.7.0');src:url('https://www.jaclifter.com/template/font/fontawesome-webfont.eot#iefix&v=4.7.0') format('embedded-opentype'),url('https://www.jaclifter.com/template/font/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('https://www.jaclifter.com/template/font/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('https://www.jaclifter.com/template/font/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('https://www.jaclifter.com/template/font/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'oswald';src:url(https://www.jaclifter.com/template/font/oswald-regular.eot);}
@font-face{font-family:'oswald';src:url(https://www.jaclifter.com/template/font/original-oswald-regular.ttf);src:url(https://www.jaclifter.com/template/font/oswald-regular.eot);src:url(https://www.jaclifter.com/template/font/oswald-regular.svg);src:url(https://www.jaclifter.com/template/font/oswald-regular.ttf);src:url(https://www.jaclifter.com/template/font/oswald-regular.woff);src:url(https://www.jaclifter.com/template/font/oswald-regular.woff2);}
*/


/*==========================================*/


/*========================================*/

.component {
	box-sizing: border-box;
}

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
	display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
	background: none;
	color: inherit;
	border: none;
	padding: 0!important;
	font: inherit;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]) {
	max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}

.owl-theme .owl-nav {
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
	color: #fff;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #d6d6d6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
	background: #869791;
	color: #fff;
	text-decoration: none;
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 10px;
}

.owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.primary-cta-white {
	font-weight: bold;
	font-size: 16px!important;
	line-height: 36px!important;
	padding: 0 60px 0 0!important;
	position: relative;
	display: inline-block!important;
	text-transform: uppercase;
	color: #fff!important;
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	overflow: hidden;
	cursor: pointer;
}

.primary-cta-white:after {
	content: "";
	position: absolute;
	z-index: -1;
	left: 2px;
	right: 100%;
	top: 15px;
	background: #fff;
	height: 6px;
	transition-property: right;
	transition-duration: .3s;
	transition-timing-function: ease-out;
	opacity: .3;
}

.primary-cta-white:before {
	border-bottom: solid 1px #fff;
	position: absolute;
	content: '';
	right: 0;
	top: 50%;
	width: 45px;
	height: 1px;
}

.primary-cta-white:hover {
	color: #fff;
}

.primary-cta-white:hover:before {
	content: none;
}

.primary-cta-white:hover:after {
	right: 0;
}

@media screen and (max-width:768px) {
	.primary-cta-white {
		font-size: 14px!important;
	}
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.tabs-carousel-container .tabs-heading .tabs-nav ul li.active a::before {
		bottom: 0!important;
	}
}

.tabs-carousel-container {
	position: relative;
}

@media screen and (min-width:1200px) {
	.tabs-carousel-container {
		min-height: 500px;
	}
}

@media screen and (max-width:992px) {
	.tabs-carousel-container {
		min-height: 700px;
	}
}

.tabs-carousel-container .tabs-carousel-item {
	position: relative;
}

.tabs-carousel-container .tabs-carousel-item:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	-ms-transform: matrix(-1, 0, 0, -1, 0, 0);
	transform: matrix(-1, 0, 0, -1, 0, 0);
	background: transparent radial-gradient(closest-side at 50% 50%, rgba(51, 51, 51, 0) 0%, #003764 100%) 0% 0% no-repeat padding-box;
	opacity: .78;
	z-index: 1;
}

.tabs-carousel-container .tabs-carousel-copy {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 33px;
	max-width: 1380px;
	width: 100%;
	margin: 0 auto;
	padding: 0 8px;
	z-index: 3;
	color: #fff;
	display: -ms-flexbox;
	display: flex;
}

.tabs-carousel-container .tabs-carousel-desc {
	width: 70%;
	padding-right: 50px;
}

.tabs-carousel-container .tabs-carousel-cta {
	-ms-flex: 1;
	flex: 1;
}

.tabs-carousel-container .tabs-carousel-img {
	position: relative;
}

.tabs-carousel-container .tabs-carousel-img:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	-ms-transform: matrix(-1, 0, 0, -1, 0, 0);
	transform: matrix(-1, 0, 0, -1, 0, 0);
	background: transparent radial-gradient(closest-side at 50% 50%, rgba(51, 51, 51, 0) 0%, rgba(0, 0, 0, .5) 100%) 0% 0% no-repeat padding-box;
	opacity: 1;
	z-index: 2;
}

.tabs-carousel-container .tabs-carousel-img:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 26%;
	content: '';
	background: transparent linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .443) 100%) 0% 0% no-repeat padding-box;
	mix-blend-mode: difference;
	opacity: 1;
	z-index: 2;
}

.tabs-carousel-container .tabs-heading {
	top: 14%;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	max-width: 1380px;
	width: 100%;
	margin: 0 auto;
	padding: 0 8px;
	z-index: 2;
	color: #fff;
	display: -ms-flexbox;
	display: flex;
	height: 50%;
}

.tabs-carousel-container .tabs-heading .tabs-title {
	margin-right: 10%;
	width: 250px;
}

.tabs-carousel-container .tabs-heading .tabs-nav {
	-ms-flex: 1;
	flex: 1;
}

.tabs-carousel-container .tabs-heading .tabs-nav ul {
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
	width: 100%;
}

.tabs-carousel-container .tabs-heading .tabs-nav ul li {
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	margin: 0 25px;
	max-width: 17.5%;
	width: auto;
}

.tabs-carousel-container .tabs-heading .tabs-nav ul li a {
	color: #fff;
	position: relative;
	display: block;
}

.tabs-carousel-container .tabs-heading .tabs-nav ul li a:hover {}

.tabs-carousel-container .tabs-heading .tabs-nav ul li a:hover:before {
	position: absolute;
	content: '';
	bottom: -22px;
	left: 50%;
	background: #fff;
	height: 1px;
	width: 42px;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.tabs-carousel-container .tabs-heading .tabs-nav ul li a:after {
	content: attr(data-nav);
	font-weight: bold;
	display: block;
	opacity: 0;
	height: 0;
	letter-spacing: 0;
	overflow: hidden;
	visibility: hidden;
}

.tabs-carousel-container .tabs-heading .tabs-nav ul li.active a {
	font-weight: bold;
	position: relative;
	letter-spacing: unset;
}

.tabs-carousel-container .tabs-heading .tabs-nav ul li.active a:before {
	position: absolute;
	content: '';
	bottom: -22px;
	left: 50%;
	background: #fff;
	height: 1px;
	width: 42px;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

@media screen and (max-width:1450px) {
	.tabs-carousel-container .tabs-heading,
	.tabs-carousel-container .tabs-carousel-copy {
		max-width: calc(100% - 52px);
	}
}

@media screen and (max-width:992px) {
	.tabs-carousel-container .tabs-heading {
		display: block;
		top: 50px;
		max-width: calc(100% - 52px);
	}
	.tabs-carousel-container .tabs-heading .tabs-title {
		margin: 0 0 50px;
		width: 100%;
	}
	.tabs-carousel-container .tabs-heading .tabs-title h2 {
		font-size: 37px;
		line-height: 45px;
	}
	.tabs-carousel-container .tabs-heading .tabs-nav ul {
		display: inline;
	}
	.tabs-carousel-container .tabs-heading .tabs-nav ul li {
		text-align: left;
		margin: 0 0 40px;
		max-width: 100%;
	}
	.tabs-carousel-container .tabs-heading .tabs-nav ul li a:hover:before {
		left: 0;
		bottom: -12px;
		-ms-transform: translateX(0%);
		transform: translateX(0%);
	}
	.tabs-carousel-container .tabs-heading .tabs-nav ul li.active a:before {
		left: 0;
		bottom: -12px;
		-ms-transform: translateX(0%);
		transform: translateX(0%);
	}
	.tabs-carousel-container .tabs-carousel-copy {
		display: block;
		bottom: 30px;
		max-width: calc(100% - 52px);
	}
	.tabs-carousel-container .tabs-carousel-copy .tabs-carousel-desc {
		width: 85%;
		padding-right: 0;
	}
	.tabs-carousel-container .tabs-carousel-copy .tabs-carousel-desc p {
		font-size: 25px;
		line-height: 36px;
	}
}

@media screen and (max-width:767px) {
	.tabs-carousel-container .tabs-heading {
		display: block;
		top: 60px;
		max-width: calc(100% - 14px);
	}
	.tabs-carousel-container .tabs-heading .tabs-title {
		margin: 0 0 50px;
	}
	.tabs-carousel-container .tabs-heading .tabs-title h2 {
		font-size: 27px;
		line-height: 36px;
	}
	.tabs-carousel-container .tabs-heading .tabs-nav ul {
		display: inline;
	}
	.tabs-carousel-container .tabs-heading .tabs-nav ul li {
		text-align: left;
		margin: 0 0 30px;
		font-size: 15px;
		line-height: 18px;
	}
	.tabs-carousel-container .tabs-heading .tabs-nav ul li a:hover:before {
		left: 0;
		-ms-transform: translateX(0%);
		transform: translateX(0%);
	}
	.tabs-carousel-container .tabs-heading .tabs-nav ul li.active a:before {
		left: 0;
		-ms-transform: translateX(0%);
		transform: translateX(0%);
	}
	.tabs-carousel-container .tabs-carousel-copy {
		display: block;
		bottom: 50px;
		max-width: calc(100% - 14px);
	}
	.tabs-carousel-container .tabs-carousel-copy .tabs-carousel-desc {
		width: 100%;
		padding-right: 0;
	}
	.tabs-carousel-container .tabs-carousel-copy .tabs-carousel-desc p {
		font-size: 16px;
		line-height: 30px;
	}
}

@media only screen and (min-width:1024px) and (orientation:portrait) {
	.tabs-carousel-container .tabs-heading {
		display: block;
		top: 140px;
		max-width: calc(100% - 52px);
	}
	.tabs-carousel-container .tabs-heading .tabs-title {
		margin: 0 0 50px;
		width: 100%;
	}
	.tabs-carousel-container .tabs-heading .tabs-title h2 {
		font-size: 37px;
		line-height: 45px;
	}
	.tabs-carousel-container .tabs-heading .tabs-nav ul {
		display: block;
	}
	.tabs-carousel-container .tabs-heading .tabs-nav ul li {
		text-align: left;
		margin: 0 0 40px;
		max-width: 100%;
	}
	.tabs-carousel-container .tabs-heading .tabs-nav ul li a:hover:before {
		left: 0;
		bottom: -12px;
		-ms-transform: translateX(0%);
		transform: translateX(0%);
	}
	.tabs-carousel-container .tabs-heading .tabs-nav ul li.active a:before {
		left: 0;
		bottom: -12px;
		-ms-transform: translateX(0%);
		transform: translateX(0%);
	}
	.tabs-carousel-container .tabs-carousel-copy {
		display: block;
		bottom: 50px;
		max-width: calc(100% - 52px);
	}
	.tabs-carousel-container .tabs-carousel-copy .tabs-carousel-desc {
		width: 85%;
		padding-right: 0;
	}
	.tabs-carousel-container .tabs-carousel-copy .tabs-carousel-desc p {
		font-size: 25px;
		line-height: 36px;
	}
}

@media only screen and (device-width:414px) and (device-height:896px) and (-webkit-device-pixel-ratio:2) and (orientation:landscape) {
	.tabs-carousel-container .tabs-heading .tabs-title h2 {
		font-size: 27px;
		line-height: 36px;
	}
	.tabs-carousel-container .tabs-heading .tabs-nav ul li {
		font-size: 15px;
		line-height: 18px;
	}
	.tabs-carousel-container .tabs-carousel-copy .tabs-carousel-desc p {
		font-size: 16px;
		line-height: 30px;
	}
}

@media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3) and (orientation:landscape) {
	.tabs-carousel-container .tabs-heading .tabs-title h2 {
		font-size: 27px;
		line-height: 36px;
	}
	.tabs-carousel-container .tabs-heading .tabs-nav ul li {
		font-size: 15px;
		line-height: 18px;
	}
	.tabs-carousel-container .tabs-carousel-copy .tabs-carousel-desc p {
		font-size: 16px;
		line-height: 30px;
	}
}

@media only screen and (device-width:414px) and (device-height:896px) and (-webkit-device-pixel-ratio:3) and (orientation:landscape) {
	.tabs-carousel-container .tabs-heading .tabs-title h2 {
		font-size: 27px;
		line-height: 36px;
	}
	.tabs-carousel-container .tabs-heading .tabs-nav ul li {
		font-size: 15px;
		line-height: 18px;
	}
	.tabs-carousel-container .tabs-carousel-copy .tabs-carousel-desc p {
		font-size: 16px;
		line-height: 30px;
	}
}

.component {
	box-sizing: border-box;
}

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
	display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
	background: none;
	color: inherit;
	border: none;
	padding: 0!important;
	font: inherit;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]) {
	max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}

.owl-theme .owl-nav {
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
	color: #fff;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #d6d6d6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
	background: #869791;
	color: #fff;
	text-decoration: none;
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 10px;
}

.owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

h2 {
	font-weight: bold;
	font-size: 32px;
	line-height: 39px;
}

p {
	font-size: 19px;
	line-height: 35px;
	margin-bottom: 20px;
}

a:hover {
	text-decoration: none;
}

.primary-cta-white {
	text-decoration: none;
	font-weight: bold;
	font-size: 16px!important;
	line-height: 36px!important;
	padding: 0 60px 0 0!important;
	position: relative;
	display: inline-block!important;
	text-transform: uppercase;
	color: #fff!important;
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	overflow: hidden;
	cursor: pointer;
}

.primary-cta-white:after {
	content: "";
	position: absolute;
	z-index: -1;
	left: 2px;
	right: 100%;
	top: 15px;
	background: #fff;
	height: 6px;
	transition-property: right;
	transition-duration: .3s;
	transition-timing-function: ease-out;
	opacity: .3;
}

.primary-cta-white:before {
	border-bottom: solid 1px #fff;
	position: absolute;
	content: '';
	right: 0;
	top: 50%;
	width: 45px;
	height: 1px;
}

.primary-cta-white:hover {
	color: #fff;
}

.primary-cta-white:hover:before {
	content: none;
}

.primary-cta-white:hover:after {
	right: 0;
}

@media screen and (max-width:768px) {
	.primary-cta-white {
		font-size: 14px!important;
	}
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.tabs-carousel-container .tabs-heading .tabs-nav ul li.active a::before {
		bottom: 0!important;
	}
}

.tabs-carousel-container {
	position: relative;
}

@media screen and (min-width:1200px) {
	.tabs-carousel-container {
		min-height: 500px;
	}
}

@media screen and (max-width:992px) {
	.tabs-carousel-container {
		min-height: 700px;
	}
}

.tabs-carousel-container .tabs-carousel-item {
	position: relative;
}

.tabs-carousel-container .tabs-carousel-item:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	-ms-transform: matrix(-1, 0, 0, -1, 0, 0);
	transform: matrix(-1, 0, 0, -1, 0, 0);
	background: transparent radial-gradient(closest-side at 50% 50%, rgba(51, 51, 51, 0) 0%, #003764 100%) 0% 0% no-repeat padding-box;
	opacity: .78;
	z-index: 1;
}

.tabs-carousel-container .tabs-carousel-copy {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 33px;
	max-width: 100%;
	width: 100%;
	margin: 0 auto;
	padding: 0 8px;
	z-index: 3;
	color: #fff;
	display: -ms-flexbox;
	display: flex;
}

.tabs-carousel-container .tabs-carousel-desc {
	width: 70%;
	padding-right: 50px;
}

.tabs-carousel-container .tabs-carousel-cta {
	-ms-flex: 1;
	flex: 1;
}

.tabs-carousel-container .tabs-carousel-img {
	position: relative;
}

.tabs-carousel-container .tabs-carousel-img:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	-ms-transform: matrix(-1, 0, 0, -1, 0, 0);
	transform: matrix(-1, 0, 0, -1, 0, 0);
	background: transparent radial-gradient(closest-side at 50% 50%, rgba(51, 51, 51, 0) 0%, rgba(0, 0, 0, .5) 100%) 0% 0% no-repeat padding-box;
	opacity: 1;
	z-index: 2;
}

.tabs-carousel-container .tabs-carousel-img:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 26%;
	content: '';
	background: transparent linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .443) 100%) 0% 0% no-repeat padding-box;
	mix-blend-mode: difference;
	opacity: 1;
	z-index: 2;
}

.tabs-carousel-container .tabs-heading {
	top: 8%;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	/*max-width:1480px;*/
	width: 100%;
	margin: 0 auto;
	padding: 0 8px;
	z-index: 2;
	color: #fff;
	display: -ms-flexbox;
	display: table;
	height: 50%;
}

.tabs-carousel-container .tabs-heading .tabs-title {
	/*margin-right:10%;width:250px;*/
	margin-right: 0;
	width: 100%;
	text-align: center;
	display: table;
	margin: 0 auto;
}

.tabs-carousel-container .tabs-heading .tabs-nav {
	-ms-flex: 1;
	flex: 1;
	position: relative;
	display: table;
}

.tabs-carousel-container .tabs-heading .tabs-nav ul {
	display: -ms-flexbox;
	display: list-item;
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
	width: 100%;
}

.tabs-carousel-container .tabs-heading .tabs-nav ul li {
	/*font-size:20px;line-height:24px;text-align:center;margin:0 auto;display: table ;max-width:30%;width:auto;*/
	font-size: 20px;
	line-height: 40px;
	text-align: right;
	/* margin: 0 auto; */
	display: table;
	max-width: 100%;
	width: 100%;
	margin-left: 0;
}

.tabs-carousel-container .tabs-heading .tabs-nav ul li a {
	font-family: 'Oswald', sans-serif;
	color: #fff;
	position: relative;
	display: block;
	text-decoration: none;
}

.tabs-carousel-container .tabs-heading .tabs-nav ul li a:hover {
	letter-spacing: unset;
}

.tabs-carousel-container .tabs-heading .tabs-nav ul li a:hover:before {
	position: absolute;
	content: '';
	bottom: 0px;
	left: 50%;
	background: transparent;
	height: 2px;
	width: 100%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.tabs-carousel-container .tabs-heading .tabs-nav ul li a:after {
	content: attr(data-nav);
	display: block;
	opacity: 0;
	height: 0;
	letter-spacing: 0;
	overflow: hidden;
	visibility: hidden;
}

.tabs-carousel-container .tabs-heading .tabs-nav ul li.active a {
	position: relative;
	letter-spacing: unset;
}

.tabs-carousel-container .tabs-heading .tabs-nav ul li.active a:before {
	position: absolute;
	content: '';
	bottom: 0px;
	left: 50%;
	background: #fff;
	height: 2px;
	width: 100%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

@media screen and (max-width:1450px) {
	.tabs-carousel-container .tabs-heading,
	.tabs-carousel-container .tabs-carousel-copy {
		max-width: calc(100% - 52px);
	}
}

@media screen and (max-width:992px) {
	.tabs-carousel-container .tabs-heading {
		display: block;
		top: 50px;
		max-width: calc(100% - 52px);
	}
	.tabs-carousel-container .tabs-heading .tabs-title {
		margin: 0 0 50px;
		width: 100%;
	}
	.tabs-carousel-container .tabs-heading .tabs-title h2 {
		font-size: 37px;
		line-height: 45px;
	}
	.tabs-carousel-container .tabs-heading .tabs-nav ul {
		display: inline;
	}
	.tabs-carousel-container .tabs-heading .tabs-nav ul li {
		text-align: left;
		margin: 0 0 40px;
		max-width: 100%;
	}
	.tabs-carousel-container .tabs-heading .tabs-nav ul li a:hover:before {
		left: 0;
		bottom: -12px;
		-ms-transform: translateX(0%);
		transform: translateX(0%);
	}
	.tabs-carousel-container .tabs-heading .tabs-nav ul li.active a:before {
		left: 0;
		bottom: -12px;
		-ms-transform: translateX(0%);
		transform: translateX(0%);
	}
	.tabs-carousel-container .tabs-carousel-copy {
		display: block;
		bottom: 30px;
		max-width: calc(100% - 52px);
	}
	.tabs-carousel-container .tabs-carousel-copy .tabs-carousel-desc {
		width: 85%;
		padding-right: 0;
	}
	.tabs-carousel-container .tabs-carousel-copy .tabs-carousel-desc p {
		font-size: 25px;
		line-height: 36px;
	}
}

@media screen and (max-width:767px) {
	.tabs-carousel-container .tabs-heading {
		display: block;
		top: 60px;
		max-width: calc(100% - 14px);
	}
	.tabs-carousel-container .tabs-heading .tabs-title {
		margin: 0 0 50px;
	}
	.tabs-carousel-container .tabs-heading .tabs-title h2 {
		font-size: 27px;
		line-height: 36px;
	}
	.tabs-carousel-container .tabs-heading .tabs-nav ul {
		display: inline;
	}
	.tabs-carousel-container .tabs-heading .tabs-nav ul li {
		text-align: left;
		margin: 0 0 30px;
		font-size: 15px;
		line-height: 18px;
	}
	.tabs-carousel-container .tabs-heading .tabs-nav ul li a:hover:before {
		left: 0;
		-ms-transform: translateX(0%);
		transform: translateX(0%);
	}
	.tabs-carousel-container .tabs-heading .tabs-nav ul li.active a:before {
		left: 0;
		-ms-transform: translateX(0%);
		transform: translateX(0%);
	}
	.tabs-carousel-container .tabs-carousel-copy {
		display: block;
		bottom: 50px;
		max-width: calc(100% - 14px);
	}
	.tabs-carousel-container .tabs-carousel-copy .tabs-carousel-desc {
		width: 100%;
		padding-right: 0;
	}
	.tabs-carousel-container .tabs-carousel-copy .tabs-carousel-desc p {
		font-size: 16px;
		line-height: 30px;
	}
}

@media only screen and (min-width:1024px) and (orientation:portrait) {
	.tabs-carousel-container .tabs-heading {
		display: block;
		top: 140px;
		max-width: calc(100% - 52px);
	}
	.tabs-carousel-container .tabs-heading .tabs-title {
		margin: 0 0 50px;
		width: 100%;
	}
	.tabs-carousel-container .tabs-heading .tabs-title h2 {
		font-size: 37px;
		line-height: 45px;
	}
	.tabs-carousel-container .tabs-heading .tabs-nav ul {
		display: block;
	}
	.tabs-carousel-container .tabs-heading .tabs-nav ul li {
		text-align: left;
		margin: 0 0 40px;
		max-width: 100%;
	}
	.tabs-carousel-container .tabs-heading .tabs-nav ul li a:hover:before {
		left: 0;
		bottom: -12px;
		-ms-transform: translateX(0%);
		transform: translateX(0%);
	}
	.tabs-carousel-container .tabs-heading .tabs-nav ul li.active a:before {
		left: 0;
		bottom: -12px;
		-ms-transform: translateX(0%);
		transform: translateX(0%);
	}
	.tabs-carousel-container .tabs-carousel-copy {
		display: block;
		bottom: 50px;
		max-width: calc(100% - 52px);
	}
	.tabs-carousel-container .tabs-carousel-copy .tabs-carousel-desc {
		width: 85%;
		padding-right: 0;
	}
	.tabs-carousel-container .tabs-carousel-copy .tabs-carousel-desc p {
		font-size: 25px;
		line-height: 36px;
	}
}

@media only screen and (device-width:414px) and (device-height:896px) and (-webkit-device-pixel-ratio:2) and (orientation:landscape) {
	.tabs-carousel-container .tabs-heading .tabs-title h2 {
		font-size: 27px;
		line-height: 36px;
	}
	.tabs-carousel-container .tabs-heading .tabs-nav ul li {
		font-size: 15px;
		line-height: 18px;
	}
	.tabs-carousel-container .tabs-carousel-copy .tabs-carousel-desc p {
		font-size: 16px;
		line-height: 30px;
	}
}

@media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3) and (orientation:landscape) {
	.tabs-carousel-container .tabs-heading .tabs-title h2 {
		font-size: 27px;
		line-height: 36px;
	}
	.tabs-carousel-container .tabs-heading .tabs-nav ul li {
		font-size: 15px;
		line-height: 18px;
	}
	.tabs-carousel-container .tabs-carousel-copy .tabs-carousel-desc p {
		font-size: 16px;
		line-height: 30px;
	}
}

@media only screen and (device-width:414px) and (device-height:896px) and (-webkit-device-pixel-ratio:3) and (orientation:landscape) {
	.tabs-carousel-container .tabs-heading .tabs-title h2 {
		font-size: 27px;
		line-height: 36px;
	}
	.tabs-carousel-container .tabs-heading .tabs-nav ul li {
		font-size: 15px;
		line-height: 18px;
	}
	.tabs-carousel-container .tabs-carousel-copy .tabs-carousel-desc p {
		font-size: 16px;
		line-height: 30px;
	}
}

.tabs-carousel-container .tabs-heading .tabs-title h2 {
	color: #ffffff;
}

.i_title .h4.h5-title {
	color: #ffffff;
	font-size: 44px;
	display: inline-block;
	font-family: 'oswald';
	line-height: 40px;
	text-transform: uppercase;
	margin-bottom: 26px;
}

.i_title .h4.h5-title:after {
	content: attr(data-text);
	display: block;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	transform: scale(1.7);
	transform-origin: left;
	opacity: .5;
	z-index: 1;
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke-width: .3px;
	-webkit-text-stroke-color: white;
	text-align: center;
	font-size: 100px;
	width: 200%;
	position: absolute;
	left: 50%;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

.img-cert {
	display: table;
	margin: 0 auto;
}

footer>.upper {
	display: grid;
	grid-template-columns: 3fr 1fr;
	/*background: #ffffff;*/
	background: #ffffff;
}

footer>.upper>.menus {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	padding: 50px 50px 0;
}

footer>.upper>.menus>.expertise,
footer>.upper>.menus>.markets,
footer>.upper>.menus>.about {
	width: 100%;
	max-width: 30%;
	margin-bottom: 10px;
}

footer>.upper>.menus>.productlinks {
	width: 100%;
	margin-bottom: 40px;
}

footer>.upper>.menus>.productlinks>ul {
	column-count: 3;
	column-gap: 0px;
	margin: 0;
}

footer>.upper>.menus>.mostvisited>ul {
	column-count: 2;
	column-gap: 60px;
	margin: 0;
}

footer>.upper>.menus:after {
	content: '';
	display: block;
	position: absolute;
	height: calc(100% + 240px);
	width: 1340px;
	background: #F1F1F1;
	z-index: -1;
	top: -120px;
	left: -140px;
}

footer>.upper>.menus h2.title-28 {
	color: #000000;
	font-size: 28px;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
}

footer>.upper>.menus li {
	list-style-type: none;
	text-indent: 18px;
}

footer>.upper>.menus li:before {
	border-style: solid;
	border-width: 0.16em 0.16em 0 0;
	content: '';
	display: inline-block;
	height: 0.6em;
	left: -18px;
	position: relative;
	bottom: -12px;
	transform: rotate(45deg);
	vertical-align: top;
	width: 0.6em;
	font-variant-ligatures: none;
	box-sizing: border-box;
	transition: all 0.234s ease-in-out;
}

footer>.upper>.menus li:hover:before {
	left: -12px;
}

footer>.upper>.menus li,
footer>.upper>.menus li a {
	font-size: 16px;
	font-weight: 400;
	line-height: 32px;
	color: #202020;
	text-decoration: none;
}

footer>.upper>.contact {
	position: relative;
	color: white;
	padding-top: 50px;
}

footer>.upper>.contact a {
	margin-bottom: 40px;
	margin-left: -20px;
	display: inline-block;
	text-decoration: none;
	z-index: 9;
}

footer>.upper>.contact:before {
	content: '';
	display: block;
	position: absolute;
	left: -102px;
	bottom: -180px;
	height: 60px;
	width: 60px;
	background-color: white;
}

footer>.upper>.contact:after {
	content: '';
	display: block;
	position: absolute;
	/*height: calc(100% + 240px);*/
	height: calc(100% + 0px);
	width: auto;
	background: #454545;
	z-index: 1;
	top: 0;
	left: -100px;
	right: -120px;
}

footer>.upper>.contact>h3 {
	position: relative;
	z-index: 9;
	color: #ffffff;
}

footer>.upper>.contact>h3:before {
	content: '';
	left: -40px;
	bottom: 5px;
	display: block;
	position: absolute;
	height: 70px;
	border-left: 2px dotted #FFFFFF;
}

footer>.upper>.contact>p {
	font-weight: 600;
	/* margin-bottom: 40px;*/
	position: relative;
	z-index: 9;
}

footer>.upper>.contact>p>span {
	display: block;
	color: #fff;
}

footer>.upper>.contact>.socials {
	display: flex;
	flex-wrap: wrap;
}

footer>.upper>.contact>.socials>a {
	display: table;
	background: white;
	color: #202020;
	height: 50px;
	width: 50px;
	text-decoration: none;
	margin-right: 50px;
}

footer>.upper>.contact>.socials>a:hover,
footer>.upper>.contact>.socials>a:active {
	background: #202020;
	color: white;
	text-decoration: none;
}

footer>.upper>.contact>.socials>a>i {
	height: 100%;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 24px;
}

footer>.lower {
	border-top: 1px solid #ccc;
	padding-left: 50px;
	padding-top: 10px;
	margin-top: 0px;
	padding-bottom: 10px;
	position: relative;
	background: #efefef;
}


/*footer > .lower:after{content:'';display:block;position:absolute;
background-image:url('https://www.diesekogroup.com/wp-content/themes/no_theme_dieseko/img/pattern-strokes-gray-45graden@2x.svg');*/

background-size:cover;
width:440px;
right:20em;
bottom:0px;
height:100%;
z-index:999;

}
footer>.lower>p {
	display: inline-block;
	margin-right: 10px;
	padding-right: 10px;
	color: #ADB2B7;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0;
}
footer>.lower>p>a {
	color: #ADB2B7;
	text-decoration: none;
}
footer>.lower>p>a:hover {
	text-decoration: underline;
}
footer>.lower>p:not(:last-child) {
	border-right: 2px solid #DDDCDD;
}
.arrowbutton {
	position: relative;
	color: #202020;
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: 700;
	padding-left: 20px;
	text-decoration: none;
	padding-right: 20px;
}
.arrowbutton.wit {
	color: white;
}
.arrowbutton::before {
	content: '';
	right: 0px;
	position: absolute;
	left: 0px;
	bottom: -8.5px;
	height: 2px;
	background: #202020;
	transition: all 0.1234s ease-in-out;
}
.arrowbutton.wit::before {
	background: white;
}
.arrowbutton::after {
	border-style: solid;
	border-width: 0.16em 0.16em 0 0;
	border-color: #202020;
	content: '';
	display: inline-block;
	height: 0.6em;
	right: -15px;
	position: absolute;
	bottom: -13px;
	transform: rotate(45deg);
	vertical-align: top;
	width: 0.6em;
	transition: all 0.1234s ease-in-out;
}
.arrowbutton.wit::after {
	border-color: white;
}
.arrowbutton:hover {
	text-decoration: none;
}
@media screen and (max-width: 1250px) {
	footer>.upper {
		grid-template-columns: 2fr 1fr;
	}
	
	footer>.upper>.contact:after {
		left: -50px;
	}
	
	footer>.upper>.contact:before {
		left: -50px;
	}
	
	footer>.lower:after {
		content: '';
		display: block;
		position: absolute;
		background-image: url(https://www.diesekogroup.com/wp-content/themes/no_theme_dieseko/img/pattern-strokes-gray-45graden@2x.svg);
		background-size: cover;
		width: 33%;
		right: 0px;
		top: -52px;
		height: 120px;
		z-index: -1;
	}
}
@media screen and (max-width: 1240px) {
	footer>.upper>.menus h2.title-28,
	h3 {
		font-size: 24px;
		line-height: 28px;
	}
	
	footer>.upper>.contact,
	footer>.upper>.menus {
		box-sizing: content-box;
		max-width: calc(100% - 80px);
		padding: 40px;
	}
	
	footer>.lower {
		box-sizing: content-box;
		padding: 40px 33% 40px 40px;
	}
}
@media screen and (max-width: 960px) {
	footer>.upper>.menus {
		padding-top: 100px;
	}
	
	footer>.upper {
		grid-template-columns: 1fr;
	}
	
	footer>.upper>.menus li,
	footer p {
		font-size: 16px;
	}
	
	footer>.upper>.contact>.socials>a {
		height: 40px;
		width: 40px;
	}
	
	footer>.upper>.contact>.socials>a>i {
		font-size: 20px;
	}
	
	footer>.upper>.contact {
		order: 1;
		background: #454545;
	}
	
	footer>.upper>.menus {
		order: 2;
		background: #F1F1F1;
	}
	
	footer>.upper>.menus>.expertise,
	footer>.upper>.menus>.markets,
	footer>.upper>.menus>.about {
		max-width: 100%;
	}
	
	footer>.upper>.menus>.productlinks>ul {
		column-count: 1;
	}
	
	footer>.upper>.menus>.mostvisited>ul {
		column-count: 1;
	}
	
	footer>.upper>.contact>h3:before {
		left: -20px;
	}
	
	footer>.lower:after,
	footer>.upper>.menus:after {
		content: none;
	}
	
	footer>.upper>.contact:after {
		content: '';
		display: block;
		position: absolute;
		background: none;
		background-image: url(https://www.diesekogroup.com/wp-content/themes/no_theme_dieseko/img/pattern-strokes-gray-45graden@2x.svg);
		background-size: cover;
		width: 100%;
		width: 100%;
		right: 30px;
		left: 0px;
		top: calc(100% - 60px);
		height: 120px;
		z-index: 2;
	}
	
	footer>.upper>.contact:before {
		left: auto;
		right: 0px;
		top: calc(100% - 60px);
		z-index: 3;
		background-color: #F1F1F1;
	}
	
	footer>.lower {
		margin-top: 0px;
	}
	
	footer>.lower>p {
		font-size: 14px;
	}
	
	footer>.lower>p:first-child,
	footer>.lower>p:last-child {
		display: block;
		border: none;
	}
}

}

/*! CSS Used keyframes */
@keyframes animateLine {
	0% {
		left: 0px;
		right: 0px;
	}
	50% {
		left: 100%;
		right: 0px;
	}
	52% {
		left: 0px;
		right: 100%;
	}
	100% {
		left: 0px;
		right: 0px;
	}
}

/*========================================================*/

/*===============================================*/
.l-container {
	position:relative;
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto;
}
@media print,
screen and (min-width: 576px) {
	.l-container {
		max-width: 540px;
	}
}
@media print,
screen and (min-width: 768px) {
	.l-container {
		max-width: 720px;
	}
}
@media print,
screen and (min-width: 992px) {
	.l-container {
		max-width: 960px;
	}
}
@media screen and (min-width: 1200px) {
	.l-container {
		max-width: 1140px;
	}
}
.middle-ttl {
	margin-top:60px;
	font-size:2.2rem;
	line-height:1.2;
	font-weight:900;
	color:#2a2531;
}
.small-txt {
	font-size:1.6rem;
	line-height:1.5;
}
.h--clwhite {
	color:#fff;
}
.h--fwb {
	font-weight:bold;
}
.h--fwblack {
	font-weight:900;
}
.h--mt0 {
	margin-top:0px!important;
}
.h--mt30 {
	margin-top:30px!important;
}
.top-app {
	position:relative;
	margin-top:55px;
}
@media print,
screen and (min-width: 992px) {
	.top-app {
		max-width: 960px;
		margin: 55px 0 105px;
		width: auto;
		margin-right: auto;
		margin-left: auto;
	}
}
@media screen and (min-width: 1200px) {
	.top-app {
		max-width: 1140px;
	}
}
@media print,
screen and (min-width: 992px) {
	.top-app .lead {
		width: 320px;
	}
}
.top-app-menu {
	margin-top:25px;
}
@media print,
screen and (min-width: 768px) {
	.top-app-menu {
		max-width: 720px;
		padding-left: 15px;
		padding-right: 15px;
		margin-right: auto;
		margin-left: auto;
	}
}
@media print,
screen and (min-width: 992px) {
	.top-app-menu {
		max-width: 960px;
	}
}
@media screen and (min-width: 1200px) {
	.top-app-menu {
		max-width: 1140px;
		color: #000;
	}
}
.top-app-menu>.toggle {
	border: 0;
	display:block;
	position:relative;
	width:100%;
	margin-top:2px;
	padding:20px 15px;
	background:rgba(74, 73, 91, 0.1);
	text-align:left;
	border-bottom:2px solid #fff;
	transition:background-color .1s linear;
	font-size:24px;
}
@media print,
screen and (min-width: 992px) {
	.top-app-menu>.toggle {
		width: 320px;
		margin-left: 0;
		padding-top: 21px;
		padding-bottom: 21px;
		border-bottom: none;
	}
	.top-app-menu>.toggle.v-current {
		color: #000;
		font-weight: 700!important;
		background: rgba(42, 37, 49, 0.3)!important;
		font-family: 'oswald';
		text-transform: uppercase;
	}
	.top-app-menu>.toggle.v-current:after {
		content: "";
		position: absolute;
		right: -8px;
		top: 0;
		width: 8px;
		height: 100%;
		background: transparent;
		z-index: 3;
	}
}
@media screen and (min-width: 1200px) {
	.top-app-menu>.toggle {
		width: 380px;
		margin-left: 0;
		font-family: 'oswald';
		text-transform: uppercase;
	}
}
.top-app-menu>.toggle:after {
	content:"";
	position:absolute;
	right:15px;
	top:calc(50% - 15px);
	width:30px;
	height:30px;
	background:url(https://mayekawa.com/assets/images/common/ico_pulldown_red.svg) no-repeat center center;
	background-size:contain;
}
@media print,
screen and (min-width: 992px) {
	.top-app-menu>.toggle:after {
		content: none;
	}
}
.top-app-menu>.toggle:hover {
	background:rgba(74, 73, 91, 0.3);
}
.top-app-menu>.toggle.v-on {
	background:rgba(74, 73, 91, 0.3);
	font-weight:700;
	border-bottom:none;
}
.top-app-menu>.toggle.v-on:after {
	transform:rotate(180deg);
}
@media print,
screen and (min-width: 992px) {
	.top-app-menu>.toggle.v-on {
		background: rgba(74, 73, 91, 0.1);
		font-weight: 400;
	}
}
.top-app-menu>.content {
	overflow:hidden;
	position:relative;
	height:0;
	transition:.1s linear;
}
@media print,
screen and (min-width: 992px) {
	.top-app-menu>.content {
		overflow: visible;
	}
}
.top-app-menu>.content.v-on {
	height:auto;
}
@media print,
screen and (min-width: 992px) {
	.top-app-menu>.content.v-on {
		height: 100%;
	}
}
.top-app-menu>.content>.eyecatch {
	position:relative;
}
.top-app-menu>.content>.eyecatch>.desc {
	position:absolute;
	padding:0 15px;
	bottom:30px;
	left:0;
	font-size:2.2rem;
	line-height:1.3;
}
@media print,
screen and (min-width: 768px) {
	.top-app-menu>.content>.eyecatch>.desc {
		font-size: 3rem;
	}
}
@media print,
screen and (min-width: 992px) {
	.top-app-menu>.content>.eyecatch>.desc {
		top: 80px;
		bottom: auto;
		left: 5px;
		z-index: 1;
		width: 430px;
	}
}
@media screen and (min-width: 1200px) {
	.top-app-menu>.content>.eyecatch>.desc {
		width: 475px;
		left: 50px;
	}
}
.top-app-menu>.content>.eyecatch>.img {
	position:relative;
}
@media print,
screen and (min-width: 992px) {
	.top-app-menu>.content>.eyecatch>.img {
		/*width:854px;height:609px;*/
		
		overflow: hidden;
	}
}
.top-app-menu>.content>.eyecatch>.img:after {
	content:"";
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	height:50%;
	background-image:linear-gradient(to bottom, rgba(42, 37, 49, 0), rgba(42, 37, 49, 0.5) 60%);
}
@media print,
screen and (min-width: 992px) {
	.top-app-menu>.content>.eyecatch>.img>img {
		max-width: auto;
		max-width: initial;
		object-fit: cover;
	}
}
.top-app-menu>.content>.list {
	columns:2;
	padding:15px 0 30px;
}
@media print,
screen and (min-width: 992px) {
	.top-app-menu>.content>.list {
		columns: 3;
		position: absolute;
		bottom: 0;
		left: 5;
		width: 100%;
	}
}
@media screen and (min-width: 1200px) {
	.top-app-menu>.content>.list {
		left: 50px;
	}
}
.top-app-menu>.content>.list>li {
	padding:0 13px;
	break-inside:avoid;
	list-style: none;
}
.top-app-menu>.content>.list .link {
	text-decoration: none;
	display:block;
	color:#d1003b;
	border-bottom:1px solid #d4d5d6;
	padding-top:15px;
	padding-bottom:15px;
	transition:opacity .1s linear;
}
.top-app-menu>.content>.list .link:hover {
	opacity:.75;
}
@media print,
screen and (min-width: 992px) {
	.top-app-menu>.content>.list .link {
		color: #ffffff;
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	}
}
@media print,
screen and (min-width: 992px) {
	.top-app-menu>.content {
		position: absolute;
		left: 335px;
		top: 0;
		width: calc(100% - 335px);
		height: 100%;
	}
	.top-app-menu>.content>.eyecatch,
	.top-app-menu>.content>.list {
		opacity: 0;
		transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
		z-index: 1;
	}
	.top-app-menu>.content.v-current>.eyecatch,
	.top-app-menu>.content.v-current>.list {
		opacity: 1;
		transform: translateX(0);
		z-index: 2;
	}
}
@media screen and (min-width: 1200px) {
	.top-app-menu>.content {
		left: 395px;
		width: calc(100% - 395px);
	}
}
@media print {
	.l-container {
		width: 1140px!important;
	}
}
footer>.lower p {
	text-transform: capitalize;
	margin-bottom: 0;
}

/*=======================================*/

/*======================about-us-sec-start======================*/
.justify-content-around {
	justify-content:space-around!important;
}
.align-items-center {
	align-items:center!important;
}
.mb-2 {
	margin-bottom:.5rem!important;
}
.ml-2 {
	margin-left:.5rem!important;
}
.mt-3 {
	margin-top:1rem!important;
}
.mb-4 {
	margin-bottom:1.5rem!important;
}
.pl-0 {
	padding-left:0!important;
}
.pb-3 {
	padding-bottom:1rem!important;
}
.pt-6 {
	padding-top:6rem!important;
}
@media (min-width:992px) {
	.pr-lg-4 {
		padding-right: 1.5rem!important;
	}
}
.text-muted {
	color:#868e96!important;
}
::-webkit-scrollbar {
	width:7px;
}
::-webkit-scrollbar-track {
	-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, .3);
	border-radius:30px;
}
::-webkit-scrollbar-thumb {
	border-radius:30px;
	background:#454545;
	-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, .5);
}
.dri-double_heading {
	display:flex;
	flex-direction:column;
}
.dri-double_heading .dri-subtitle {
	font-size:19px;
	line-height:2.2;
	color:#0948b3;
}
.dri-double_heading .dri-subtitle span {
	position:relative;
	padding-left:10px;
	z-index:1;
	vertical-align:baseline;
}
.dri-double_heading .dri-subtitle span:before {
	display:inline-block;
	position:relative;
	z-index:1;
	width:42px;
	height:18px;
	/*content:"";background:url(https://www.drirotors.com/img/red-ribbon.svg) no-repeat;*/
	background-size:42px;
	left:28px;
	top:0px;
}
.dri-double_heading .dri-title_wrapper {
	position:relative;
	z-index:1;
}
.dri-double_heading .dri-bg_text {
	position:absolute;
	left:-2rem;
	top:-48px;
	font-size:110px;
	line-height:130px;
	font-weight:900;
	text-transform:uppercase;
	color:hsla(0, 0%, 83.9%, .5);
	-webkit-text-stroke-color:hsla(0, 0%, 83.9%, .5);
	display:inline;
	opacity:1;
	color:transparent!important;
	-webkit-text-stroke-width:1px;
	white-space:nowrap;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	vertical-align:baseline;
}
@media (max-width:767px) {
	.dri-double_heading .dri-bg_text {
		font-size: 80px;
		left: 0;
	}
}
.fa {
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	display:inline-block;
	font-style:normal;
	-webkit-font-feature-settings:normal;
	font-feature-settings:normal;
	font-variant:normal;
	text-rendering:auto;
	line-height:1;
}
.fa-long-arrow-alt-right:before {
	content:"\f30b";
}
.fa {
	font-family:Font Awesome\ 5 Pro;
	font-weight:900;
}
/*body a,
body a:hover {
	text-decoration:none;
	color:rgba(0, 0, 0, .7);
}*/

ul.top-info-ul-lists a:hover { color: #999!important; font-family:'Poppins'; font-weight: 600;}

/*! CSS Used fontfaces */
@font-face {
	font-family:'Poppins';
	font-style:italic;
	font-weight:400;
	src:url(https://fonts.gstatic.com/s/poppins/v15/pxiGyp8kv8JHgFVrJJLucXtAKPY.woff2) format('woff2');
	unicode-range:U+0900-097F,
	U+1CD0-1CF6,
	U+1CF8-1CF9,
	U+200C-200D,
	U+20A8,
	U+20B9,
	U+25CC,
	U+A830-A839,
	U+A8E0-A8FB;
}
@font-face {
	font-family:'Poppins';
	font-style:italic;
	font-weight:400;
	src:url(https://fonts.gstatic.com/s/poppins/v15/pxiGyp8kv8JHgFVrJJLufntAKPY.woff2) format('woff2');
	unicode-range:U+0100-024F,
	U+0259,
	U+1E00-1EFF,
	U+2020,
	U+20A0-20AB,
	U+20AD-20CF,
	U+2113,
	U+2C60-2C7F,
	U+A720-A7FF;
}
@font-face {
	font-family:'Poppins';
	font-style:italic;
	font-weight:400;
	src:url(https://fonts.gstatic.com/s/poppins/v15/pxiGyp8kv8JHgFVrJJLucHtA.woff2) format('woff2');
	unicode-range:U+0000-00FF,
	U+0131,
	U+0152-0153,
	U+02BB-02BC,
	U+02C6,
	U+02DA,
	U+02DC,
	U+2000-206F,
	U+2074,
	U+20AC,
	U+2122,
	U+2191,
	U+2193,
	U+2212,
	U+2215,
	U+FEFF,
	U+FFFD;
}
@font-face {
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	src:url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');
	unicode-range:U+0900-097F,
	U+1CD0-1CF6,
	U+1CF8-1CF9,
	U+200C-200D,
	U+20A8,
	U+20B9,
	U+25CC,
	U+A830-A839,
	U+A8E0-A8FB;
}
@font-face {
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	src:url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');
	unicode-range:U+0100-024F,
	U+0259,
	U+1E00-1EFF,
	U+2020,
	U+20A0-20AB,
	U+20AD-20CF,
	U+2113,
	U+2C60-2C7F,
	U+A720-A7FF;
}
@font-face {
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	src:url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');
	unicode-range:U+0000-00FF,
	U+0131,
	U+0152-0153,
	U+02BB-02BC,
	U+02C6,
	U+02DA,
	U+02DC,
	U+2000-206F,
	U+2074,
	U+20AC,
	U+2122,
	U+2191,
	U+2193,
	U+2212,
	U+2215,
	U+FEFF,
	U+FFFD;
}
@font-face {
	font-family:'Poppins';
	font-style:normal;
	font-weight:400;
	src:url(https://fonts.gstatic.com/s/poppins/v15/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
	unicode-range:U+0900-097F,
	U+1CD0-1CF6,
	U+1CF8-1CF9,
	U+200C-200D,
	U+20A8,
	U+20B9,
	U+25CC,
	U+A830-A839,
	U+A8E0-A8FB;
}
@font-face {
	font-family:'Poppins';
	font-style:normal;
	font-weight:400;
	src:url(https://fonts.gstatic.com/s/poppins/v15/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
	unicode-range:U+0100-024F,
	U+0259,
	U+1E00-1EFF,
	U+2020,
	U+20A0-20AB,
	U+20AD-20CF,
	U+2113,
	U+2C60-2C7F,
	U+A720-A7FF;
}
@font-face {
	font-family:'Poppins';
	font-style:normal;
	font-weight:400;
	src:url(https://fonts.gstatic.com/s/poppins/v15/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
	unicode-range:U+0000-00FF,
	U+0131,
	U+0152-0153,
	U+02BB-02BC,
	U+02C6,
	U+02DA,
	U+02DC,
	U+2000-206F,
	U+2074,
	U+20AC,
	U+2122,
	U+2191,
	U+2193,
	U+2212,
	U+2215,
	U+FEFF,
	U+FFFD;
}
@font-face {
	font-family:'Poppins';
	font-style:normal;
	font-weight:700;
	src:url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
	unicode-range:U+0900-097F,
	U+1CD0-1CF6,
	U+1CF8-1CF9,
	U+200C-200D,
	U+20A8,
	U+20B9,
	U+25CC,
	U+A830-A839,
	U+A8E0-A8FB;
}
@font-face {
	font-family:'Poppins';
	font-style:normal;
	font-weight:700;
	src:url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
	unicode-range:U+0100-024F,
	U+0259,
	U+1E00-1EFF,
	U+2020,
	U+20A0-20AB,
	U+20AD-20CF,
	U+2113,
	U+2C60-2C7F,
	U+A720-A7FF;
}
@font-face {
	font-family:'Poppins';
	font-style:normal;
	font-weight:700;
	src:url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
	unicode-range:U+0000-00FF,
	U+0131,
	U+0152-0153,
	U+02BB-02BC,
	U+02C6,
	U+02DA,
	U+02DC,
	U+2000-206F,
	U+2074,
	U+20AC,
	U+2122,
	U+2191,
	U+2193,
	U+2212,
	U+2215,
	U+FEFF,
	U+FFFD;
}
.btn-link-secondary {
	font-weight:400;
	color:#ee5050;
	text-decoration:none;
}
.btn-link-secondary:hover {
	color:#eb2d2d;
	text-decoration:underline;
}
.btn-link-secondary:focus {
	text-decoration:underline;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.btn-link-secondary:disabled {
	color:#868e96;
	pointer-events:none;
}
.justify-content-around {
	justify-content:space-around!important;
}
.align-items-center {
	align-items:center!important;
}
.mb-2 {
	margin-bottom:.5rem!important;
}
.ml-2 {
	margin-left:.5rem!important;
}
.mt-3 {
	margin-top:1rem!important;
}
.mb-4 {
	margin-bottom:1.5rem!important;
}
.pl-0 {
	padding-left:0!important;
}
.pb-3 {
	padding-bottom:1rem!important;
}
.pt-6 {
	padding-top:6rem!important;
}
@media (min-width:992px) {
	.pr-lg-4 {
		padding-right: 1.5rem!important;
	}
}
.text-muted {
	color:#868e96!important;
}

/*! CSS Used from: https://www.drirotors.com/_next/static/css/b738cc1512af2d52fed4.css */
::-webkit-scrollbar {
	width:7px;
}
::-webkit-scrollbar-track {
	-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, .3);
	border-radius:30px;
}
::-webkit-scrollbar-thumb {
	border-radius:30px;
	background:#454545;
	-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, .5);
}
.dri-double_heading {
	display:flex;
	flex-direction:column;
}
.dri-double_heading .dri-subtitle {
	font-size:19px;
	line-height:2.2;
	color:#0948b3;
}
.dri-double_heading .dri-subtitle span {
	position:relative;
	padding-left:10px;
	z-index:1;
	vertical-align:baseline;
}
.dri-double_heading .dri-subtitle span:before {
	display:inline-block;
	position:relative;
	z-index:1;
	width:42px;
	height:18px;
	/*content:"";background:url(https://www.drirotors.com/img/red-ribbon.svg) no-repeat;*/
	background-size:42px;
	left:-10px;
	top:4px;
}
.dri-double_heading .dri-title_wrapper {
	position:relative;
	z-index:1;
}
.dri-double_heading .dri-bg_text {
	position:absolute;
	left:-2rem;
	top:-48px;
	font-size:110px;
	line-height:130px;
	font-weight:900;
	text-transform:uppercase;
	color:hsla(0, 0%, 83.9%, .5);
	-webkit-text-stroke-color:hsla(0, 0%, 83.9%, .5);
	display:inline;
	opacity:1;
	color:transparent!important;
	-webkit-text-stroke-width:1px;
	white-space:nowrap;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	vertical-align:baseline;
}
.dri-double_heading .dri-bg_text.dri-bg_text1 {
	position:absolute;
	left:-2rem;
	top:-48px;
	font-size:110px;
	line-height:130px;
	font-weight:900;
	text-transform:uppercase;
	color:hsla(0, 0%, 83.9%, .5);
	-webkit-text-stroke-color:hsla(0, 0%, 83.9%, .5);
	display:inline;
	opacity:1;
	color:transparent!important;
	-webkit-text-stroke-width:1px;
	white-space:nowrap;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	vertical-align:baseline;
}
@media (max-width:767px) {
	.dri-double_heading .dri-bg_text {
		font-size: 80px;
		left: 0;
	}
}
.fa {
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	display:inline-block;
	font-style:normal;
	-webkit-font-feature-settings:normal;
	font-feature-settings:normal;
	font-variant:normal;
	text-rendering:auto;
	line-height:1;
}
.fa-long-arrow-alt-right:before {
	content:"\f30b";
}
.fa {
	font-family:FontAwesome;
	font-weight:900;
}
.infrastructure-sec {
	padding: 60px 0 60px 0;
}
.infrastructure-sec p {
	font-size: 16px;
	font-family: 'Poppins',
	sans-serif;
	line-height: 1.6;
}
.padding-right {
	padding-right: 20em;
}
.thumbnail-type-3 .caption h4 {
	font-family: 'Poppins',
	sans-serif;
	text-transform: capitalize;
	font-size: 20px;
}

/*=============================about-sec-end=============================*/

/*============================applications-start====================================*/
.card {
	position:relative;
	display:flex;
	flex-direction:column;
	min-width:0;
	word-wrap:break-word;
	background-color:#fff;
	background-clip:border-box;
	/*border:1px solid rgba(0, 0, 0, .125);*/
	border-radius:0;
}
.card-body {
	flex:1 1 auto;
	min-height:1px;
	padding:1.25rem;
}
.card-title {
	margin-bottom:.75rem;
}
.d-none {
	display:none!important;
}
@media (min-width:992px) {
	.d-lg-block {
		display: block!important;
	}
}
.justify-content-around {
	justify-content:space-around!important;
}
.align-items-center {
	align-items:center!important;
}
.mb-2 {
	margin-bottom:.5rem!important;
}
.mt-3 {
	margin-top:1rem!important;
}
.mb-4 {
	margin-bottom:1.5rem!important;
}
.pt-6 {
	padding-top:6rem!important;
}
.pb-6 {
	padding-bottom:6rem!important;
}
@media (min-width:992px) {
	.mb-lg-0 {
		margin-bottom: 0!important;
	}
	.pr-lg-4 {
		padding-right: 1.5rem!important;
	}
}
.text-center {
	text-align:center!important;
}
.text-uppercase {
	text-transform:uppercase!important;
}
.text-muted {
	color:#868e96!important;
}
.card-poster {
	flex-direction:row;
	align-items:flex-end;
	color:#fff;
	border:none;
	border-radius:0;
	overflow:hidden;
	-webkit-box-shadow:0 .1rem .3rem rgba(0, 0, 0, .1);
	box-shadow:0 .1rem .3rem rgba(0, 0, 0, .1);
	min-height:350px;
}
.text-shadow {
	text-shadow:2px 2px 2px rgba(0, 0, 0, .1);
}
.bg-gray-100 {
	background:#f8f9fa!important;
}
.gradient-overlay {
	position:relative;
	overflow:hidden;
}
.gradient-overlay .overlay-content {
	position:relative;
	z-index:20;
}
.gradient-overlay:after {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:" ";
	opacity:.3;
	background:#000;
}
.gradient-overlay:after {
	opacity:1;
	background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .1)), color-stop(60%, rgba(0, 0, 0, .1)), to(rgb(9 72 179)));
	background:-webkit-linear-gradient(top, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1) 60%, rgb(9 72 179));
	background:linear-gradient(180deg, rgba(0, 0, 0, .1) 0, rgba(0, 0, 0, .1) 60%, rgb(9 72 179));
}
.hover-animate {
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
.hover-animate:focus,
.hover-animate:hover {
	-webkit-transform:translate3d(0, -2px, 5px);
	transform:translate3d(0, -2px, 5px);
}
.bg-image {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:0;
}
img.bg-image {
	font-family:"object-fit: cover;";
	object-fit:cover;
}
@media screen and (-ms-high-contrast:active),
screen and (-ms-high-contrast:none) {
	.card {
		display: block;
	}
}

/*! CSS Used from: https://www.drirotors.com/_next/static/css/b738cc1512af2d52fed4.css */
::-webkit-scrollbar {
	width:7px;
}
::-webkit-scrollbar-track {
	-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, .3);
	border-radius:30px;
}
::-webkit-scrollbar-thumb {
	border-radius:30px;
	background:#454545;
	-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, .5);
}
.dri-double_heading {
	display:flex;
	flex-direction:column;
}
.dri-double_heading .dri-subtitle {
	font-size:19px;
	line-height:2.2;
	color:#0948b3;
}
.dri-double_heading .dri-subtitle span {
	position:relative;
	padding-left:10px;
	z-index:1;
	vertical-align:baseline;
}
.dri-double_heading .dri-subtitle span:before {
	display:inline-block;
	position:relative;
	z-index:1;
	width:42px;
	height:18px;
	content:none;
	/*background:url(https://www.drirotors.com/img/red-ribbon.svg) no-repeat;*/
	background-size:42px;
	left:-10px;
	top:4px;
}
.dri-double_heading .dri-title_wrapper {
	position:relative;
	z-index:1;
}
.dri-double_heading .dri-bg_text {
	position:absolute;
	left:-2rem;
	top:-48px;
	font-size:110px;
	line-height:130px;
	font-weight:900;
	text-transform:uppercase;
	color:hsla(0, 0%, 83.9%, .5);
	-webkit-text-stroke-color:hsla(0, 0%, 83.9%, .5);
	display:inline;
	opacity:1;
	color:transparent!important;
	-webkit-text-stroke-width:1px;
	white-space:nowrap;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	vertical-align:baseline;
}
.dri-double_heading.acenter .dri-bg_text {
	top:-48px;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
}
@media (max-width:767px) {
	.dri-double_heading .dri-bg_text {
		font-size: 80px;
		left: 0;
	}
}
.react-multi-carousel-list .react-multiple-carousel__arrow {
	position:absolute;
	outline:0;
	-webkit-transition:all .5s;
	transition:all .5s;
	border-radius:35px;
	padding:0;
	z-index:1000;
	border:0;
	background-color:#f8f9fa;
	border-color:#f8f9fa;
	min-width:3rem;
	min-height:3rem;
	line-height:3rem;
	opacity:1;
	cursor:pointer;
}
.react-multi-carousel-list .react-multiple-carousel__arrow:focus,
.react-multi-carousel-list .react-multiple-carousel__arrow:hover {
	color:#212529;
	background-color:#e2e6ea;
	border-color:#dae0e5;
}
.react-multi-carousel-list .react-multiple-carousel__arrow:focus {
	-webkit-box-shadow:0 0 0 .2rem rgba(216, 217, 219, .5);
	box-shadow:0 0 0 .2rem rgba(216, 217, 219, .5);
}
.react-multi-carousel-list .react-multiple-carousel__arrow--left:before {
	content:"\f060";
}
.react-multi-carousel-list .react-multiple-carousel__arrow--right:before {
	content:"\f061";
}
.react-multi-carousel-list .react-multiple-carousel__arrow:before {
	font-size:.8rem;
	color:#212529;
	display:block;
	font-family:Font Awesome\ 5 Pro;
	text-align:center;
	z-index:2;
	position:relative;
}
.react-multi-carousel-list .react-multiple-carousel__arrow--left {
	left:-webkit-calc(1% + 1px);
	left:calc(1% + 1px);
}
.react-multi-carousel-list .react-multiple-carousel__arrow--right {
	right:-webkit-calc(1% + 1px);
	right:calc(1% + 1px);
}
/*.card {
	border:none;
}*/
.react-multi-carousel-list {
	display:flex;
	align-items:center;
	overflow:hidden;
	position:relative;
}
.react-multi-carousel-track {
	list-style:none;
	padding:0;
	margin:0;
	display:flex;
	flex-direction:row;
	position:relative;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	will-change:transform,
	transition;
}
.react-multiple-carousel__arrow {
	position:absolute;
	outline:0;
	-webkit-transition:all .5s;
	transition:all .5s;
	border-radius:35px;
	z-index:1000;
	border:0;
	background:rgba(0, 0, 0, .5);
	min-width:43px;
	min-height:43px;
	opacity:1;
	cursor:pointer;
}
.react-multiple-carousel__arrow:hover {
	background:rgba(0, 0, 0, .8);
}
.react-multiple-carousel__arrow:before {
	font-size:20px;
	color:#fff;
	display:block;
	font-family:revicons;
	text-align:center;
	z-index:2;
	position:relative;
}
.react-multiple-carousel__arrow--left {
	left:-webkit-calc(4% + 1px);
	left:calc(4% + 1px);
}
.react-multiple-carousel__arrow--left:before {
	content:"\e824";
}
.react-multiple-carousel__arrow--right {
	right:-webkit-calc(4% + 1px);
	right:calc(4% + 1px);
}
.react-multiple-carousel__arrow--right:before {
	content:"\e825";
}
.react-multi-carousel-item {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.react-multi-carousel-item {
		flex-shrink: 0!important;
	}
	.react-multi-carousel-track {
		overflow: visible!important;
	}
}

/*! CSS Used fontfaces */
@font-face {
	font-family:'Poppins';
	font-style:italic;
	font-weight:400;
	src:url(https://fonts.gstatic.com/s/poppins/v15/pxiGyp8kv8JHgFVrJJLucXtAKPY.woff2) format('woff2');
	unicode-range:U+0900-097F,
	U+1CD0-1CF6,
	U+1CF8-1CF9,
	U+200C-200D,
	U+20A8,
	U+20B9,
	U+25CC,
	U+A830-A839,
	U+A8E0-A8FB;
}
@font-face {
	font-family:'Poppins';
	font-style:italic;
	font-weight:400;
	src:url(https://fonts.gstatic.com/s/poppins/v15/pxiGyp8kv8JHgFVrJJLufntAKPY.woff2) format('woff2');
	unicode-range:U+0100-024F,
	U+0259,
	U+1E00-1EFF,
	U+2020,
	U+20A0-20AB,
	U+20AD-20CF,
	U+2113,
	U+2C60-2C7F,
	U+A720-A7FF;
}
@font-face {
	font-family:'Poppins';
	font-style:italic;
	font-weight:400;
	src:url(https://fonts.gstatic.com/s/poppins/v15/pxiGyp8kv8JHgFVrJJLucHtA.woff2) format('woff2');
	unicode-range:U+0000-00FF,
	U+0131,
	U+0152-0153,
	U+02BB-02BC,
	U+02C6,
	U+02DA,
	U+02DC,
	U+2000-206F,
	U+2074,
	U+20AC,
	U+2122,
	U+2191,
	U+2193,
	U+2212,
	U+2215,
	U+FEFF,
	U+FFFD;
}
@font-face {
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	src:url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');
	unicode-range:U+0900-097F,
	U+1CD0-1CF6,
	U+1CF8-1CF9,
	U+200C-200D,
	U+20A8,
	U+20B9,
	U+25CC,
	U+A830-A839,
	U+A8E0-A8FB;
}
@font-face {
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	src:url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');
	unicode-range:U+0100-024F,
	U+0259,
	U+1E00-1EFF,
	U+2020,
	U+20A0-20AB,
	U+20AD-20CF,
	U+2113,
	U+2C60-2C7F,
	U+A720-A7FF;
}
@font-face {
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	src:url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');
	unicode-range:U+0000-00FF,
	U+0131,
	U+0152-0153,
	U+02BB-02BC,
	U+02C6,
	U+02DA,
	U+02DC,
	U+2000-206F,
	U+2074,
	U+20AC,
	U+2122,
	U+2191,
	U+2193,
	U+2212,
	U+2215,
	U+FEFF,
	U+FFFD;
}
@font-face {
	font-family:'Poppins';
	font-style:normal;
	font-weight:400;
	src:url(https://fonts.gstatic.com/s/poppins/v15/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
	unicode-range:U+0900-097F,
	U+1CD0-1CF6,
	U+1CF8-1CF9,
	U+200C-200D,
	U+20A8,
	U+20B9,
	U+25CC,
	U+A830-A839,
	U+A8E0-A8FB;
}
@font-face {
	font-family:'Poppins';
	font-style:normal;
	font-weight:400;
	src:url(https://fonts.gstatic.com/s/poppins/v15/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
	unicode-range:U+0100-024F,
	U+0259,
	U+1E00-1EFF,
	U+2020,
	U+20A0-20AB,
	U+20AD-20CF,
	U+2113,
	U+2C60-2C7F,
	U+A720-A7FF;
}
@font-face {
	font-family:'Poppins';
	font-style:normal;
	font-weight:400;
	src:url(https://fonts.gstatic.com/s/poppins/v15/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
	unicode-range:U+0000-00FF,
	U+0131,
	U+0152-0153,
	U+02BB-02BC,
	U+02C6,
	U+02DA,
	U+02DC,
	U+2000-206F,
	U+2074,
	U+20AC,
	U+2122,
	U+2191,
	U+2193,
	U+2212,
	U+2215,
	U+FEFF,
	U+FFFD;
}
@font-face {
	font-family:'Poppins';
	font-style:normal;
	font-weight:700;
	src:url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
	unicode-range:U+0900-097F,
	U+1CD0-1CF6,
	U+1CF8-1CF9,
	U+200C-200D,
	U+20A8,
	U+20B9,
	U+25CC,
	U+A830-A839,
	U+A8E0-A8FB;
}
@font-face {
	font-family:'Poppins';
	font-style:normal;
	font-weight:700;
	src:url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
	unicode-range:U+0100-024F,
	U+0259,
	U+1E00-1EFF,
	U+2020,
	U+20A0-20AB,
	U+20AD-20CF,
	U+2113,
	U+2C60-2C7F,
	U+A720-A7FF;
}
@font-face {
	font-family:'Poppins';
	font-style:normal;
	font-weight:700;
	src:url(https://fonts.gstatic.com/s/poppins/v15/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
	unicode-range:U+0000-00FF,
	U+0131,
	U+0152-0153,
	U+02BB-02BC,
	U+02C6,
	U+02DA,
	U+02DC,
	U+2000-206F,
	U+2074,
	U+20AC,
	U+2122,
	U+2191,
	U+2193,
	U+2212,
	U+2215,
	U+FEFF,
	U+FFFD;
}
@font-face {
	font-family:revicons;
	fallback:fallback;
	src:url(https://www.drirotors.com/_next/static/media/revicons.e8746a624ed098489406e6113d185258.woff) format("woff"),
	url(https://www.drirotors.com/_next/static/media/revicons.57fd05d4ae650374c8deeff7c4aae380.ttf) format("ttf"),
	url(https://www.drirotors.com/_next/static/media/revicons.a77de540a38981833f9e31bd4c365cc6.eot) format("ttf");
}
.applications-sec p {
	font-size: 16px;
	font-family: 'Poppins',
	sans-serif;
	line-height: 1.6;
}
p {
	font-size: 16px;
	font-family: 'Poppins',
	sans-serif;
	line-height: 1.6;
}
.applications-sec {
	padding: 80px 0 40px 0;
}

/*==============================application-end========================================*/
.h4 {
	margin-bottom:.5rem;
	font-weight:500;
	line-height:1.2;
}
.h4 {
	font-size:1.5rem;
}
.p-0 {
	padding:0!important;
}
.py-4 {
	padding-top:1.5rem!important;
}
.py-4 {
	padding-bottom:1.5rem!important;
}
@media (min-width:768px) {
	.py-md-5 {
		padding-top: 3rem!important;
	}
	.py-md-5 {
		padding-bottom: 3rem!important;
	}
}
@media (min-width:1500px) {
	.py-xxl-6 {
		padding-top: 5rem!important;
	}
	.py-xxl-6 {
		padding-bottom: 5rem!important;
	}
}

}
.i_title {
	margin-bottom:25px;
	text-align:center;
	position:relative;
}
.i_title .h4 {
	color:#2b2a29!important;
	font-size:20px;
	display:inline-block;
	font-family:'oswald';
	line-height:40px;
	text-transform:uppercase;
	margin-bottom:26px;
}
.i_title .h4:after {
	content:attr(data-text);
	display:block;
	height:100%;
	position:absolute;
	left:0;
	right:0;
	top:-30px;
	transform:scale(1.7);
	transform-origin:left;
	opacity:.5;
	z-index:1;
	-webkit-text-fill-color:transparent;
	-webkit-text-stroke-width:.5px;
	-webkit-text-stroke-color:gray;
	text-align:center;
	font-size:100px;
	width:200%;
	position:absolute;
	left:50%;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
	-webkit-transform:translate(-50%, 0);
	-moz-transform:translate(-50%, 0);
	-ms-transform:translate(-50%, 0);
	-o-transform:translate(-50%, 0);
	transform:translate(-50%, 0);
}
@media only screen and (max-width:768px) {
	.i_title {
		margin-bottom:10px;
	}
	.i_title .h4 {
		font-size:22px;
		padding-bottom:0;
		margin-bottom:0;
		background:none;
		padding-bottom:0px;
	}
	.i_title .h4:after {
		display:none;
	}
}
.i_title {
	margin-bottom:25px;
	text-align:center;
	position:relative;
}
.i_title .h4 {
	color:#333;
	font-size:54px;
	display:inline-block;
	font-family:'oswald';
	line-height:40px;
	text-transform:uppercase;
	margin-bottom:26px;
	font-weight:700;
}
.i_title .h4:after {
	content:attr(data-text);
	display:block;
	height:100%;
	position:absolute;
	left:0;
	right:0;
	top:-30px;
	transform:scale(1.7);
	transform-origin:left;
	opacity:.9;
	z-index:-1;
	-webkit-text-fill-color:transparent;
	-webkit-text-stroke-width:.5px;
	-webkit-text-stroke-color:gray;
	text-align:center;
	font-size:100px;
	width:100%;
	position:absolute;
	left:50%;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
	-webkit-transform:translate(-50%, 0);
	-moz-transform:translate(-50%, 0);
	-ms-transform:translate(-50%, 0);
	-o-transform:translate(-50%, 0);
	transform:translate(-50%, 0);
}
.i_title p {
	color:#808080;
	font-size:12px;
	line-height:24px;
	max-height:48px;
	overflow:hidden;
	max-width:810px;
	margin:auto;
	position:relative;
	z-index:33;
	padding:0px 15px;
}
@media only screen and (max-width:768px) {
	.i_title {
		margin-bottom:10px;
	}
	.i_title .h4 {
		font-size:18px;
		padding-bottom:0;
		margin-bottom:0;
		background:none;
		padding-bottom:0px;
	}
	.i_title p {
		margin-top:0;
	}
	.i_title .h4:after {
		display:none;
	}
}
.pos-rel {
	position:relative;
}
.cf:before {
	content:'';
	display:table;
}
.cf:after {
	content:'';
	display:table;
	clear:both;
}
.cf {
	*zoom:1;
}
.u-df {
	display:-webkit-box;
	display:-ms-box;
	display:flex;
}
.u-fw {
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.uppercase {
	text-transform:uppercase;
}
.cf:before {
	content:'';
	display:table;
}
.cf:after {
	content:'';
	display:table;
	clear:both;
}
.cf {
	*zoom:1;
}
.u-df {
	display:-webkit-box;
	display:-ms-box;
	display:flex;
}
.u-fw {
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.txt_color_fff {
	color:#fff;
}
.tar {
	text-align:right;
}
.uppercase {
	text-transform:uppercase;
}
.ellipsis-2 {
	overflow:hidden;
	max-height:3em;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.bg_cover {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.fnt-24 {
	font-size:24px;
}
@media only screen and (max-width: 1700px) {
	.fnt-24 {
		font-size:22px;
	}
}
@media only screen and (max-width: 1440px) {
	.fnt-24 {
		font-size:20px;
	}
}
@media only screen and (max-width: 1340px) {
	.fnt-24 {
		font-size:18px;
	}
}
@media only screen and (max-width: 767px) {
	.fnt-24 {
		font-size:0.28rem;
	}
}
@media only screen and (max-width:414px) {
	.fnt-24 {
		font-size:14px;
	}
}
@media only screen and (max-width:375px) {
	.fnt-24 {
		font-size:14px;
	}
}
@media only screen and (max-width:340px) {
	.fnt-24 {
		font-size:13px;
	}
}
.swiper-wrapper {
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:flex;
	transition-property:transform;
	box-sizing:content-box;
}
.swiper-wrapper {
	transform:translate3d(0px, 0, 0);
}
.swiper-slide {
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative;
	transition-property:transform;
}
.swiper-container-horizontal>.swiper-pagination-bullets {
	bottom:10px;
	left:0;
	width:100%;
}
.swiper-pagination-bullet {
	width:8px;
	height:8px;
	display:inline-block;
	border-radius:100%;
	background:#000;
	opacity:.2;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor:pointer;
}
.swiper-pagination-bullet-active {
	opacity:1;
	background:var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:0 4px;
}
.animation {
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-ms-transition:0.5s all;
	-o-transition:0.5s all;
}
.in-sec-bk02 .tab-nav {
	float:left;
	width:29.16%;
	padding-top:0.33em;
}
.in-sec-bk02 .tab-nav ul li {
	/*padding:0.70833em 1em 0.70833em 28.57%;*/
	padding:0.50833em 1em 0.50833em 28.57%;
	cursor:pointer;
	position:relative;
	font-weight:800;
	font-family: 'Poppins',
	sans-serif;
	font-size: 21px;
}
.in-sec-bk02 .tab-nav ul li i {
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-0.08335em;
	height:0.1667em;
	width:25%;
	background:#fff;
}
.in-sec-bk02 .tab-nav ul li.on {
	color:#474747;
}
.in-sec-bk02 .tab-nav ul li.on i {
	background:#474747;
}
.in-sec-bk02 .tab-con {
	float:right;
	width:70.84%;
	padding-left:6.25em;
	position:relative;
}
.in-sec-bk02 .tab-con .list {
	padding-bottom:3.5em;
	overflow:hidden;
}
.in-sec-bk02 .tab-con .list ul li {
	width:33.33%;
	float:left;
}
.in-sec-bk02 .tab-con .list ul li .con {
	margin-right:2.5em;
	position:relative;
}
.in-sec-bk02 .tab-con .list ul li dl {
	position:absolute;
	padding:0px 1.25em;
	left:0px;
	bottom:5em;
	right:0px;
	width:100%;
	z-index:3;
}
.in-sec-bk02 .tab-con .list ul li dl dt {
	line-height:1.3;
	height:2.6em;
	max-height:2.6em;
}
.in-sec-bk02 .tab-con .list ul li a {
	color:#fff;
}
.in-sec-bk02 .tab-con .list ul li .bg {
	position:absolute;
	left:0px;
	bottom:0px;
	right:0px;
	width:100%;
	height:50%;
	background:none;
	background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 80%);
}
.in-sec-bk02 .tab-con .list ul li .con:hover .bg {
	background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 80%);
}
.in-sec-bk02 .btn {
	display:none;
	width:3.75em;
	cursor:pointer;
	left:0px;
	bottom:3.5em;
	color:#000;
	border:1px solid #c4c5ca;
	border-radius:50%;
	height:3.75em;
	position:absolute;
	z-index:3;
}
.in-sec-bk02 .btn span {
	width:15px;
	cursor:pointer;
	height:15px;
	left:50%;
	border-left:3px solid #c4c5ca;
	border-top:3px solid #c4c5ca;
	position:absolute;
	top:50%;
}
.in-sec-bk02 .swiper-prev2 {
	bottom:8.5em;
}
.in-sec-bk02 .swiper-prev2 span {
	transform:translate(-50%, -50%) rotate(-45deg);
	margin-left:4px;
	-webkit-transform:translate(-50%, -50%) rotate(-45deg);
	-ms-transform:translate(-50%, -50%) rotate(-45deg);
}
.in-sec-bk02 .swiper-next2 {
	right:0px;
}
.in-sec-bk02 .swiper-next2 span {
	transform:translate(-50%, -50%) rotate(135deg);
	margin-left:-4px;
	-webkit-transform:translate(-50%, -50%) rotate(135deg);
	-ms-transform:translate(-50%, -50%) rotate(135deg);
}
.in-sec-bk02 .btn:hover {
	border:1px solid #c95c5f;
}
.in-sec-bk02 .btn:hover span {
	border-left-color:#e31e24;
	border-top-color:#e31e24;
}
.in-sec-bk02 .pagination2 {
	position:absolute;
	bottom:-0.5em;
	width:87.31%;
	left:0px;
	right:12.69%;
	z-index:3;
}
.in-sec-bk02 .pagination2 span {
	width:10.25%;
	height:2px;
	margin:0px;
	display:inline-block;
	cursor:pointer;
	background:#dbe7ed;
	border-radius:0px;
	opacity:1;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-ms-transition:0.5s all;
	-o-transition:0.5s all;
}
.in-sec-bk02 .pagination2 span.swiper-pagination-bullet-active {
	/*background:#e31e24;*/ background: #ffffff;
}
.in-sec-bk02 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:0px;
}
@media only screen and (max-width: 1800px) {
	.in-sec-bk02 .tab-nav ul li {
		/*padding:0.5em 1em 0.5em 19.57%;*/
		padding: 0.3em 1em 0.3em 25.57%;
	}
	.in-sec-bk02 .tab-nav ul li i {
		width:16%;
		z-index:1;
	}
}
@media only screen and (max-width: 1340px) {
	.in-sec-bk02 .tab-con .list ul li {
		width:50%;
	}
}
@media only screen and (max-width: 980px) {
	.in-sec-bk02 .tab-nav {
		width:35.16%;
	}
	.in-sec-bk02 .tab-nav ul li {
		padding:0.4em 0.5em 0.4em 17.57%!important;
	}
	.in-sec-bk02 .tab-nav ul li i {
		width:14%;
	}
	.in-sec-bk02 .tab-con {
		width:64.84%;
		padding-left:3em;
		padding-right:1.5em;
	}
	.in-sec-bk02 .btn {
		width:2.5em;
		height:2.5em;
	}
	.in-sec-bk02 .btn span {
		width:10px;
		height:10px;
	}
	.in-sec-bk02 .swiper-prev2 span {
		margin-left:2px;
	}
	.in-sec-bk02 .swiper-next2 span {
		margin-left:-2px;
	}
	.in-sec-bk02 .swiper-prev2 {
		bottom:6.5em;
	}
	.in-sec-bk02 .tab-con .list ul li .con {
		margin-right:1em;
	}
}
@media only screen and (max-width: 767px) {
	.in-sec-bk02 .tab-nav {
		width:100%;
		padding-bottom:1em;
	}
	.in-sec-bk02 .tab-nav ul li {
		padding:0.4em 0em 0.4em 0.4rem;
		width:50%;
		float:left;
	}
	.in-sec-bk02 .tab-nav ul li i {
		width:0.3rem;
	}
	.in-sec-bk02 .tab-con .list ul li dl {
		padding:0px 0.5em;
	}
	.in-sec-bk02 .tab-con {
		width:100%;
		padding:0px 0.3rem;
	}
	.in-sec-bk02 .tab-con .list ul li {
		width:50%;
	}
	.in-sec-bk02 .tab-con .list ul li .con {
		margin:0px 0.1rem;
	}
	.in-sec-bk02 .swiper-prev2 {
		left:0.4rem;
		margin-left:-1em;
	}
	.in-sec-bk02 .tab-con .list {
		padding-bottom:1.5em;
	}
	.in-sec-bk02 .btn {
		width:2em;
		height:2em;
		background:#fff;
		bottom:auto;
		top:50%;
		margin-top:-1.25em;
	}
	.in-sec-bk02 .swiper-next2 {
		left:auto;
		right:0.4rem;
		margin-right:-1em;
	}
}
@media only screen and (max-width: 375px) {
	.in-sec-bk02 .tab-nav {
		font-size:13px;
	}
}
@media only screen and (max-width: 374px) {
	.in-sec-bk02 .tab-nav {
		font-size:12px;
	}
}
ul.u-df.u-fw {
	padding:0;
}
.more.fnt-22.uppercase {
	padding-left:60px;
	padding-top:50px;
}
.more a i {
	width:0.909em;
	display:block;
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-0.4545em;
	height:0.909em;
	background:url(https://www.sinoboom.com/images/but-ico01.png) no-repeat center top;
	background-size:100% 300%;
}
.more a:hover i {
	width:0.909em;
	display:block;
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-0.4545em;
	height:0.909em;
	background:url(https://www.sinoboom.com/images/but-ico01.png) no-repeat center top;
	background-size:100% 300%;
	background-position:center bottom;
}
.more a {
	font-family: 'Poppins',
	sans-serif;
	color:#666;
	display:inline-block;
	padding-left:1.8181em;
	position:relative;text-decoration: none;
}
.more a:hover { text-decoration: none; }
.in-sec-bk02 .tab-con .list ul li dl dt:after {
	content: attr(data-text);
	display: block;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0px;
	transform: scale(1.7);
	transform-origin: left;
	opacity: .9;
	z-index: 1;
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke-width: .5px;
	-webkit-text-stroke-color: white;
	text-align: center;
	font-size: 60px;
	width: 100%;
	position: absolute;
	left: 50%;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);text-transform: uppercase;
}
.industries-we-serve-sec {
	padding:60px 0 0 0;
}

/*! CSS Used from: http://dcbwebsite.in/hitechpaver-new/css/responsive.css */
@media (max-width: 1536px) {
	.begin-heading {
    font-size: 55px!important;
    line-height: 82px!important;
    margin: 0 0 100px;
    font-family: 'oswald';
    text-transform: uppercase;
}
	.in-sec-bk02 .tab-nav ul li {
		font-size:18px!important;
	}
	.in-sec-bk02 .tab-con .list ul li dl dt:after {
		content:attr(data-text);
		display:block;
		height:100%;
		position:absolute;
		left:0;
		right:0;
		top:0px;
		transform:scale(1.7);
		transform-origin:left;
		opacity:.9!important;
		z-index:1;
		-webkit-text-fill-color:transparent;
		-webkit-text-stroke-width:.5px;
		-webkit-text-stroke-color:white;
		text-align:center;
		font-size:50px;
		width:100%;
		position:absolute;
		left:50%;
		-webkit-transition:all 0.5s;
		-moz-transition:all 0.5s;
		-o-transition:all 0.5s;
		transition:all 0.5s;
		-webkit-transform:translate(-50%, 0);
		-moz-transform:translate(-50%, 0);
		-ms-transform:translate(-50%, 0);
		-o-transform:translate(-50%, 0);
		transform:translate(-50%, 0);text-transform: uppercase;
	}
}
@media (max-width: 1280px) {
	.begin-heading {
    font-size: 45px!important;
    line-height: 80px!important;
    margin: 0 0 100px;
    font-family: 'oswald';
    text-transform: uppercase;
}
	.in-sec-bk02 .tab-con .list ul li dl dt:after {
		content:attr(data-text);
		display:block;
		height:100%;
		position:absolute;
		left:0;
		right:0;
		top:-30px;
		transform:scale(1.7);
		transform-origin:left;
		opacity:.9!important;
		z-index:1;
		-webkit-text-fill-color:transparent;
		-webkit-text-stroke-width:.5px;
		-webkit-text-stroke-color:white;
		text-align:center;
		font-size:50px;
		width:100%;
		position:absolute;
		left:50%;
		-webkit-transition:all 0.5s;
		-moz-transition:all 0.5s;
		-o-transition:all 0.5s;
		transition:all 0.5s;
		-webkit-transform:translate(-50%, 0);
		-moz-transform:translate(-50%, 0);
		-ms-transform:translate(-50%, 0);
		-o-transform:translate(-50%, 0);
		transform:translate(-50%, 0);
	}
}
@media (max-width: 1024px) {
	.i_title .h4:after {
		content:attr(data-text);
		display:block;
		height:100%;
		position:absolute;
		left:0;
		right:0;
		top:-30px;
		transform:scale(1.7);
		transform-origin:left;
		opacity:.9;
		z-index:-1;
		-webkit-text-fill-color:transparent;
		-webkit-text-stroke-width:.5px;
		-webkit-text-stroke-color:gray;
		text-align:center;
		font-size:70px!important;
		width:100%;
		position:absolute;
		left:50%;
		-webkit-transition:all 0.5s;
		-moz-transition:all 0.5s;
		-o-transition:all 0.5s;
		transition:all 0.5s;
		-webkit-transform:translate(-50%, 0);
		-moz-transform:translate(-50%, 0);
		-ms-transform:translate(-50%, 0);
		-o-transform:translate(-50%, 0);
		transform:translate(-50%, 0);
	}
	.in-sec-bk02 .tab-con .list ul li dl dt:after {
		content:attr(data-text);
		display:block;
		height:100%;
		position:absolute;
		left:0;
		right:0;
		top:0px!important;
		transform:scale(1.7);
		transform-origin:left;
		opacity:.9!important;
		z-index:1;
		-webkit-text-fill-color:transparent;
		-webkit-text-stroke-width:.5px;
		-webkit-text-stroke-color:white;
		text-align:center;
		font-size:30px!important;
		width:100%;
		position:absolute;
		left:50%;
		-webkit-transition:all 0.5s;
		-moz-transition:all 0.5s;
		-o-transition:all 0.5s;
		transition:all 0.5s;
		-webkit-transform:translate(-50%, 0);
		-moz-transform:translate(-50%, 0);
		-ms-transform:translate(-50%, 0);
		-o-transform:translate(-50%, 0);
		transform:translate(-50%, 0);
	}
	.in-sec-bk02 .btn.swiper-prev2 {
		width:2.75em;
		cursor:pointer;
		left:0px;
		bottom:7.5em;
		color:#000;
		border:1px solid #c4c5ca;
		border-radius:50%;
		height:2.75em;
		position:absolute;
		z-index:3;
	}
	.in-sec-bk02 .btn.swiper-next2 {
		width:2.75em;
		cursor:pointer;
		left:0px;
		bottom:3.5em;
		color:#000;
		border:1px solid #c4c5ca;
		border-radius:50%;
		height:2.75em;
		position:absolute;
		z-index:3;
	}
	.in-sec-bk02 .tab-nav ul li {
		font-size:13px!important;
	}
}
@media (max-width: 812px) {
	.i_title p {
		color:#808080;
		font-size:12px;
		line-height:24px;
		max-height:0px;
		overflow:hidden;
		max-width:810px;
		margin:auto;
		position:relative;
		z-index:33;
		padding:0px 15px;
	}
	.in-sec-bk02 .btn.swiper-next2,
	.in-sec-bk02 .btn.swiper-prev2 {
		display:none;
	}
	.more.fnt-22.uppercase {
		padding-left:60px;
		padding-top:10px;
		font-size:18px;
	}
	ul.swiper-wrapper.cf {
		padding-left:0;
	}
	.in-sec-bk02 .tab-nav ul li {
		width:100%;
		float:left;
	}
	.i_title .h4:after {
		content:attr(data-text);
		display:block;
		height:100%;
		position:absolute;
		left:0;
		right:0;
		top:-10px;
		transform:scale(1.7);
		transform-origin:left;
		opacity:.9;
		z-index:-1;
		-webkit-text-fill-color:transparent;
		-webkit-text-stroke-width:.5px;
		-webkit-text-stroke-color:gray;
		text-align:center;
		font-size:28px!important;
		width:100%;
		position:absolute;
		left:50%;
		-webkit-transition:all 0.5s;
		-moz-transition:all 0.5s;
		-o-transition:all 0.5s;
		transition:all 0.5s;
		-webkit-transform:translate(-50%, 0);
		-moz-transform:translate(-50%, 0);
		-ms-transform:translate(-50%, 0);
		-o-transform:translate(-50%, 0);
		transform:translate(-50%, 0);
	}
	.in-sec-bk02 .tab-con .list ul li dl dt:after {
		content:attr(data-text);
		display:block;
		height:100%;
		position:absolute;
		left:0;
		right:0;
		top:28px!important;
		transform:scale(1.7);
		transform-origin:left;
		opacity:.9!important;
		z-index:1;
		-webkit-text-fill-color:transparent;
		-webkit-text-stroke-width:.5px;
		-webkit-text-stroke-color:white;
		text-align:center;
		font-size:19px!important;
		width:100%;
		position:absolute;
		left:50%;
		-webkit-transition:all 0.5s;
		-moz-transition:all 0.5s;
		-o-transition:all 0.5s;
		transition:all 0.5s;
		-webkit-transform:translate(-50%, 0);
		-moz-transform:translate(-50%, 0);
		-ms-transform:translate(-50%, 0);
		-o-transform:translate(-50%, 0);
		transform:translate(-50%, 0);
	}
}
@media (max-width:684px) {
	footer>.upper>.contact,
	footer>.upper>.menus {
		box-sizing: content-box;
		max-width: calc(100%)!important;
		padding: 15px 30px;
	}
	.hover_box .hover_box_wrapper {
		display: table!important;
		margin: 0 auto 30px!important;
	}
	.in-sec-bk02 .tab-con .list ul li dl dt:after {
		content:attr(data-text);
		display:block;
		height:100%;
		position:absolute;
		left:0;
		right:0;
		top:0!important;
		transform:scale(1.7);
		transform-origin:left;
		opacity:.9!important;
		z-index:1;
		-webkit-text-fill-color:transparent;
		-webkit-text-stroke-width:.5px;
		-webkit-text-stroke-color:white;
		text-align:center;
		font-size:19px!important;
		width:100%;
		position:absolute;
		left:50%;
		-webkit-transition:all 0.5s;
		-moz-transition:all 0.5s;
		-o-transition:all 0.5s;
		transition:all 0.5s;
		-webkit-transform:translate(-50%, 0);
		-moz-transform:translate(-50%, 0);
		-ms-transform:translate(-50%, 0);
		-o-transform:translate(-50%, 0);
		transform:translate(-50%, 0);
	}
}
@media (max-width:568px) {
	.i_title .h4:after {
		content:attr(data-text);
		display:block;
		height:100%;
		position:absolute;
		left:0;
		right:0;
		top:-10px;
		transform:scale(1.7);
		transform-origin:left;
		opacity:.9;
		z-index:-1;
		-webkit-text-fill-color:transparent;
		-webkit-text-stroke-width:.5px;
		-webkit-text-stroke-color:gray;
		text-align:center;
		font-size:22px!important;
		width:100%;
		position:absolute;
		left:50%;
		-webkit-transition:all 0.5s;
		-moz-transition:all 0.5s;
		-o-transition:all 0.5s;
		transition:all 0.5s;
		-webkit-transform:translate(-50%, 0);
		-moz-transform:translate(-50%, 0);
		-ms-transform:translate(-50%, 0);
		-o-transform:translate(-50%, 0);
		transform:translate(-50%, 0);
	}
}
.bg-grey {
	background: #f2f2f2;
}
.certificate-sec {
	padding: 120px 0 120px 0;
}
.mt-30 {
	margin-top: 30px;
}

/*=======================================================*/
.list-unstyled {
	padding-left:0;
	list-style:none;
}
.img-fluid {
	max-width:100%;
	height:auto;
}
.fade {
	-webkit-transition:opacity .15s linear;
	transition:opacity .15s linear;
}
@media (prefers-reduced-motion:reduce) {
	.fade {
		-webkit-transition:none;
		transition:none;
	}
}
.fade:not(.show) {
	opacity:0;
}
.nav {
	display:flex;
	flex-wrap:wrap;
	padding-left:0;
	margin-bottom:0;
	list-style:none;
}
.nav-link {
	display:block;
	padding:.5rem 1rem;
}
.nav-link:focus,
.nav-link:hover {
	text-decoration:none;
}
.nav-tabs {
	border-bottom:1px solid #dee2e6;
}
.nav-tabs .nav-item {
	margin-bottom:-1px;
}
.nav-tabs .nav-link {
	border:1px solid transparent;
	border-top-left-radius:.4rem;
	border-top-right-radius:.4rem;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
	border-color:#e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.active {
	color:#495057;
	background-color:#fff;
	border-color:#dee2e6 #dee2e6 #fff;
}
.tab-content>.tab-pane {
	display:none;
}
.tab-content>.active {
	display:block;
}
.d-flex {
	display:flex!important;
}
.justify-content-center {
	justify-content:center!important;
}
.justify-content-around {
	justify-content:space-around!important;
}
.align-items-center {
	align-items:center!important;
}
.position-relative {
	position:relative!important;
}
.mr-2 {
	margin-right:.5rem!important;
}
.mb-2 {
	margin-bottom:.5rem!important;
}
.mt-3 {
	margin-top:1rem!important;
}
.mb-3 {
	margin-bottom:1rem!important;
}
.mb-4 {
	margin-bottom:1.5rem!important;
}
.p-3 {
	padding:1rem!important;
}
.pt-6 {
	padding-top:6rem!important;
}
.pb-6 {
	padding-bottom:6rem!important;
}
@media (min-width:992px) {
	.p-lg-4 {
		padding:1.5rem!important;
	}
	.pr-lg-4 {
		padding-right:1.5rem!important;
	}
}
.text-center {
	text-align:center!important;
}
.text-muted {
	color:#868e96!important;
}
.search-bar {
	border-radius:10rem;
	background:transparent;
}
.search-bar.search-bar-with-tabs {
	border-radius:.4rem;
}
@media (max-width:991.98px) {
	.search-bar {
		border-radius:20px;
	}
}
.nav-tabs.search-bar-nav-tabs {
	border-bottom:none;
}
.nav-tabs.search-bar-nav-tabs .nav-link {
	padding:.25rem 1rem;
	margin-bottom:1rem;
	font-weight:700;
	border:1px solid #efefef;
	color:#495057;
	background-color:#fff;
	-webkit-transition:all .2s ease-out;
	transition:all .2s ease-out;
	border-top-left-radius:0;
	border-top-right-radius:0;
}
.nav-tabs.search-bar-nav-tabs .nav-link:focus,
.nav-tabs.search-bar-nav-tabs .nav-link:hover {
	color:#495057;
	background-color:hsla(0, 0%, 100%, .8);
}
.nav-tabs.search-bar-nav-tabs .nav-link.active {
	color:#0948b3;
	background-color:#fff;
	border-color:#fff;
	-webkit-box-shadow:0 2px 1rem rgba(0, 0, 0, .15);
	box-shadow:0 2px 1rem rgba(0, 0, 0, .15);
}
.opacity-7 {
	opacity:.7;
}
.z-index-20 {
	z-index:20;
}
.bg-image {
	position:absolute;
	top:60px;
	left:0;
	width:100%;
	height:100%;
	z-index:0;
}
img.bg-image {
	font-family:"object-fit: cover;";
	object-fit:cover;
}
.list-link li {
	position:relative;
	padding-left:1.725rem;
}
.list-link li:before {
	content:"\f041";
	font-family:FontAwesome;
	width:20px;
	height:20px;
	text-align:center;
	color:#fff;
	border-radius:50%;
	font-size:1rem;
	font-weight:900;
	line-height:20px;
	position:absolute;
	left:0;
	top:0;
	margin-top:3px;
	background-color:#0948b3;
}
.list-link.list-country li:before {
	content:"\f041";
	color:#ee5050;
	font-weight:300;
	background-color:transparent;
}
.dri-double_heading {
	display:flex;
	flex-direction:column;
}
.dri-double_heading .dri-subtitle {
	/*font-size:19px;*/font-size:30px;
	line-height:2.2;
	color:#454545;
}
.dri-double_heading .dri-subtitle span {
	position:relative;
	padding-left:10px;
	z-index:1;
	vertical-align:baseline;
}
.dri-double_heading .dri-subtitle span:before {
	display:inline-block;
	position:relative;
	z-index:1;
	width:42px;
	height:18px;
	/*content:"-";*/
	/*background:url(https://www.drirotors.com/img/red-ribbon.svg) no-repeat;*/
	background-size:42px;
	left:8px;
	top:0px;
}
.dri-double_heading .dri-title_wrapper {
	position:relative;
	z-index:1;font-family: 'Poppins', sans-serif;
}
.dri-double_heading .dri-bg_text {
	position:absolute;
	left:-2rem;
	top:-48px;
	font-size:110px;
	line-height:130px;
	font-weight:900;
	text-transform:uppercase;
	color:hsla(0, 0%, 83.9%, .8);
	-webkit-text-stroke-color:hsla(0, 0%, 83.9%, .8);
	display:inline;
	opacity:1;
	color:transparent!important;
	-webkit-text-stroke-width:1px;
	white-space:nowrap;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	vertical-align:baseline;
}
.dri-double_heading.acenter .dri-bg_text {
	top:-48px;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
}
@media (max-width:767px) {
	.dri-double_heading .dri-bg_text {
		font-size:30px;
		left:0;
	}
}
.icon-map {
	width:50px;
	height:50px;
	text-align:center;
}
.list-link li {
	position: relative;
	padding-left: 2.725rem;
	color: #333;
	font-size: 16px;
	font-family: 'Poppins',
	sans-serif;
	line-height: 1.6;
}
.list-link li:before {
	content:"\f041";
	font-family:FontAwesome;
	width:20px;
	height:20px;
	text-align:center;
	color:#fff;
	border-radius:50%;
	font-size:2rem;
	font-weight:900;
	line-height:20px;
	position:absolute;
	left:0;
	top:0;
	margin-top:3px;
	background-color:#0948b3;
}
@media (max-width:767px) {
	.list-country li {
		width:50%;
	}
}
.search-bar.search-bar-with-tabs {
	min-height:220px;
}

/*======================================================*/

/*===========================================*/
#exTab1 .tab-content,
#exTab2 .tab-content,
#exTab3 .tab-content,
#exTab4 .tab-content {
	min-height: 220px;
}
#exTab1 .tab-content {
	color: white;
	background-color: transparent;
	padding: 5px 15px;
}
#exTab2 h3 {
	color: white;
	background-color: #428bca;
	padding: 5px 15px;
}

/* remove border radius for the tab */
#exTab1 .nav-pills>li>a {
	border-radius: 0;
	padding: .25rem 1rem;
	margin-bottom: 1rem;
	font-weight: 700;
	border: 1px solid #efefef;
	color: #495057;
	background: #fff;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

/* change border radius for the tab , apply corners on top*/
#exTab3 .nav-pills>li>a {
	border-radius: 4px 4px 0 0;
}
#exTab3 .tab-content {
	color: white;
	background-color: #428bca;
	padding: 5px 15px;
}
.mt-80 {
	margin-top: 80px;
}
.global-reach-sec {
	padding: 60px 0;
}
.read_more a {
	padding: 15px 30px;
	border: 1px solid #666;
	font-size: 17px;
}

/*===========================================*/

/*=======================================*/
.mcb-wrap {
	float:left;
	position:relative;
	z-index:1;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.column {
	float:left;
	margin:0 1% 40px;
}
.one.mcb-wrap {
	width:100%;
}
.one-fourth.column {
	width:23%;
}
.one.column {
	width:98%;
}
.column_attr.align_center {
	text-align:center;
}
.container:after {
	content:"\0020";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix:before,
.clearfix:after {
	content:'\0020';
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}
.clearfix:after {
	clear:both;
}
.clearfix {
	zoom:1;
}

}
@media all {
	.image_frame {
		display:block;
		margin:0;
		border-width:8px;
		border-style:solid;
		max-width:100%;
		line-height:0;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.image_frame .image_wrapper {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.image_frame .image_wrapper {
		position:relative;
		overflow:hidden;
	}
	.image_frame .image_wrapper img:not(.ls-l) {
		position:relative;
		top:0;
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1);
	}
	.image_frame:hover .image_wrapper img {
		top:-15px;
	}
	.image_frame.no_link:hover .image_wrapper img {
		top:0;
	}
	.image_frame.no_border {
		border-width:0;
	}
	.image_frame .image_wrapper img {
		-webkit-transition:all .3s ease-in-out;
		transition:all .3s ease-in-out;
	}
	.if-overlay .image_frame:hover .image_wrapper img {
		-moz-transform:scale(1.2);
		-webkit-transform:scale(1.2);
		-o-transform:scale(1.2);
		top:0;
	}
	.if-overlay .image_item:hover .image_wrapper img {
		-moz-transform:scale(1);
		-webkit-transform:scale(1);
		-o-transform:scale(1);
	}
	hr {
		display:block;
		border:none;
		outline:none;
		height:1px;
		width:100%;
		margin:0 auto 15px;
		clear:both;
	}
	hr {
		margin:0 auto 15px;
		clear:both;
	}
	hr.no_line {
		background:none;
		color:transparent;
	}
	.hover_box {
		text-align:center;
		line-height:0;
	}
	.hover_box a {
		display:block;
		line-height:0;
	}
	.hover_box .hover_box_wrapper {
		display:inline-block;
		position:relative;
		overflow:hidden;
		line-height:0;
		max-width:100%;
	}
	.hover_box .hover_box_wrapper img {
		display:block;
	}
	.hover_box .hover_box_wrapper .visible_photo {
		opacity:1;
		filter:alpha(opacity=100);
	}
	.hover_box .hover_box_wrapper .hidden_photo {
		position:absolute;
		left:50%;
		top:50%;
		opacity:0;
		filter:alpha(opacity=0);
		-ms-transform:translate(-50%, -50%);
		-webkit-transform:translate(-50%, -50%);
		-moz-transform:translate(-50%, -50%);
		transform:translate(-50%, -50%);
	}
	.hover_box:hover .hover_box_wrapper .visible_photo {
		opacity:0;
		filter:alpha(opacity=0);
	}
	.hover_box:hover .hover_box_wrapper .hidden_photo {
		opacity:1;
		filter:alpha(opacity=100);
	}
	.hover_box .hover_box_wrapper .visible_photo,
	.hover_box .hover_box_wrapper .hidden_photo {
		-webkit-transition:all .4s ease-in-out;
		-moz-transition:all .4s ease-in-out;
		-o-transition:all .4s ease-in-out;
		transition:all .4s ease-in-out;
	}
	::-moz-selection {
		color:#fff;
	}
	::selection {
		color:#fff;
	}
	hr {
		background-color:rgba(0, 0, 0, .08);
		color:rgba(0, 0, 0, .08);
	}
	.image_frame {
		border-color:#f8f8f8;
	}
	.image_frame .image_wrapper {
		border-color:#e2e2e2;
	}
}
@media only screen and (max-width: 767px) {
	.section_wrapper .mcb-wrap,
	.section_wrapper .column,
	.container .column {
		margin:0;
		width:100%!important;
		clear:both;
	}
	.section_wrapper .column {
		margin:0 0 20px;
		height:auto!important;
	}
	.image_frame {
		margin-top:0!important;
	}
}

}
@media only screen and (max-width: 1380px) {
	
	.section.mcb-section {
		padding-top:50px!important;
	}
}
.image_frame {
	border-color:#f8f8f8;
}
.margin-0 {
	margin:0;
}
.one-fourth-25.column {
	width:25%;
}
section.bg-grey {
	background:#efefef;
}
.hover_box .hover_box_wrapper {
	display:inline-block;
	position:relative;
	overflow:hidden;
	line-height:0;
	max-width:100%;
	box-shadow:4px 4px 13px -7px #333;
	margin:0 10px;
}
.clearfix {
	clear:both;
}
.column_attr.align_center {
	text-align:left!important;
}
.hover_box .hover_box_wrapper img {
	filter:gray;
	-webkit-filter:grayscale(1);
	filter:grayscale(1);
}
.hover_box .hover_box_wrapper img:hover {
	-webkit-filter:grayscale(0);
	filter:none;
}
@media (max-width: 812px) {
	.section_wrapper .column {
		margin:0 0 0px;
		height:auto!important;
	}
	/*.hover_box .hover_box_wrapper{
    display: table;
    margin: 0 auto 30px;}*/
}
.if-overlay .image_frame:hover .image_wrapper img {
	-moz-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-o-transform:scale(1.1);
	top:0;
}
.clients-sec {
	 padding: 80px 0 60px;
}
.pad-top2-divide {
	padding: 100px 0 30px;
	display: inline-block;
}

/*=======================================*/
input.submit.submitbutton {
	background: transparent!important;
	color: #666;
	padding: 10px 30px!important;
	border: 1px solid #666666;
	font-size: 17px;
}
.expertise img {
	/*width: 350px;*/
	margin-bottom: 30px;
	z-index: 9;
	position: relative;
}
.expertise p {
	font-size: 16px;
	padding-right: 40px;
	color: #000000;
	font-weight: 400;
}
nav.nav {
	border-top: 1px solid rgba(255, 255, 255, 0.3);
}

/*=======================================================*/
.w1200 {
	width:1200px;
	margin:0 auto;
}
.sect_tit {
	font-family:'oswald';
	font-size:60px;
	color:#333;
	text-align:center;
	text-transform:uppercase;
}
.section_1 {
	padding:70px 0 0;
	/*background:url('../img/flexatherm-text.png') no-repeat center top;*/
	background-position: center top;
	background-size: 98%;
	position: relative;
}
.section_1 .sect_tit {
	text-align:left;
}
.section_1 .sect_tit_desc {
	font-family: 'Poppins',
	sans-serif;
	font-size:18px;
	color:#777;
	margin-top:20px;
}
.section_1 .since ul {
	margin-top:55px;
	padding: 0;
}
.section_1 .since ul li {
	list-style: none;
	float:left;
	width:300px;
	height:300px;
	padding:50px 28px;
	margin-left:21px;
	box-shadow:0 10px 50px rgba(0,
	0,
	0,
	0.25);
	-webkit-box-shadow:0 10px 50px rgba(0,
	0,
	0,
	0.25);
	background-repeat:no-repeat;
	background-size:cover!important;
}
.section_1 .since ul li:first-child {
	margin-left:0;
}
.section_1 .since ul li .txt1 {
	/*height:80px;*/height:50px;
	font-family: 'Poppins',
	sans-serif;
	font-size:14px;
	color:#666;
	letter-spacing:0.8px;
}
.section_1 .since ul li .txt2 {
	font-family:'oswald';
	font-size:56px;
	color:#444444;
	font-weight: 700;
	display: inline-block;
}
.section_1 .since ul li .txt2 .unit {
	display:inline-block;
	font-family:inherit;
	font-size:25px;
}
.section_1 .since ul li .txt3 {
	font-family: 'oswald';
	font-size: 20px;
	color: #333;
	margin-top: 18px;
	letter-spacing: 1px;
}
.section_1 .solution {
	background:url(../img/Global-reach.jpg) no-repeat center bottom;
	/*background: #f2f2f2;*/
	margin-top:-90px;
	padding-top:200px;
	/*margin-top:22em;padding-top:200px;*/
	min-height: 800px;
}
.section_1 .solution .sect_tit {
	color:#fff;
}
.section_1 .solution .proj_list {
	margin-top:70px;
}
.section_1 .solution .proj_list>li {
	list-style: none;
	float:left;
	width:255px;
	margin-left:60px;
}
.section_1 .solution .proj_list>li:first-child {
	margin-left:0;
}
.section_1 .solution .proj_list>li .lb {
	font-family:'oswald';
	font-size:15px;
	color:#ffca00;
	margin-bottom:40px;
}
.section_1 .solution .proj_list>li>ul>li {
	list-style: none;
	border-bottom:1px solid rgba(255,
	255,
	255,
	0.3);
	margin-bottom:15px;
}
.section_1 .solution .proj_list>li>ul>li a {
	display:inline-block;
	font-family:'oswald';
	font-size:18px;
	color:#fff;
}
.section_1 .solution .proj_list li ul {
	padding: 0;
}

/*=======================================================*/

/*=================*/
.bg-white {
	background-color:#fff;
}
.page .icon {
	display:inline-block;
	text-align:center;
	font-size:40px;
	line-height:40px;
	border-radius:50%;
	vertical-align:middle;
}
.blurb .blurb-title {
	margin-top:10px;
	font-weight:bold;
}
.blurb .blurb-content {
	margin-top:5px;
}
@media (min-width: 1800px) {
	.blurb .blurb-title {
		margin-top:20px;
	}
}
.post-link {
	position:relative;
	display:inline-block;
	padding-left:37px;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;font-family: 'Poppins', sans-serif;
}
.post-link:before {
	content: "\f176";
	position: absolute;
	top: 50%;
	right: 100px;
	transform: translateY(-50%);
	font-family: "FontAwesome";
	font-size: 24px;
	transform: rotate( 90deg) translateX(-180%);
	font-size: 13px;
}
.thumbnail-type-3 {
	position:relative;
	margin:auto;
	max-width:475px;
}
.thumbnail-type-3:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	border:6px solid #434343;
}
.thumbnail-type-3 .caption {
	padding:20px 30px;
}
@media (min-width: 1200px) {
	.thumbnail-type-3 {
		max-width:405px;
	}
	.thumbnail-type-3:before {
		left:-40px;
		top:87px;
		right:73px;
	}
	.thumbnail-type-3 img {
		position:relative;
	}
	.thumbnail-type-3 .caption {
		margin-top:44px;
		padding:0 130px 49px 0;
	}
	.thumbnail-type-3 .description {
		margin-top:15px;
	}
	.thumbnail-type-3 .post-link {
		position:absolute;
		bottom:0;
		right:17px;
		transform:rotate(-90deg) translateX(100%);
		transform-origin:100% 100%;
	}
}
@media (min-width: 1800px) {
	.thumbnail-type-3 {
		max-width:490px;
	}
	.thumbnail-type-3:before {
		left:-47px;
	}
}
.decorative-title {
	display:inline-block;
	position:relative;
	font-weight:700;
}
.decorative-title:before {
	content:"";
	position:absolute;
	background-color:#ff151f;
	top:0;
	bottom:0;
}
.decorative-lg {
	padding-left:15px;
}
.decorative-lg .decorative-title:before {
	left:-15px;
	width:6px;
}
@media (min-width: 992px) {
	.decorative-lg {
		padding-left:44px;
	}
	.decorative-lg .decorative-title:before {
		left:-44px;
	}
}
.section-md {
	padding-top:40px;
	padding-bottom:0px;
}
@media (min-width: 768px) {
	.section-md {
		padding-top:60px;
		padding-bottom:0px;
	}
}
@media (min-width: 992px) {
	.section-md {
		padding-top:80px;
		padding-bottom:0px;
	}
}
@media (min-width: 1200px) {
	.section-md {
		padding-top:111px;
		padding-bottom:0px;
	}
}
@media (min-width: 1800px) {
	.section-md {
		padding-top:111px;
		padding-bottom:0px;
	}
}
*+.post-link {
	margin-top:18px;color: #434343;
}
*+.range {
	margin-top:30px;
}
.decorative-title+p {
	margin-top:20px;
}
@media (min-width: 1800px) {
	.decorative-title+p {
		margin-top:29px;
	}
	*+.range {
		margin-top:38px;
	}
}
html .shell .range-40,
html .range-40 {
	position:relative;
	transform:translateY(-60px);
	/*margin-bottom:-60px;*/margin-bottom:-108px;
	pointer-events:none;
}
html .shell .range-40>*:before,
html .range-40>*:before {
	content:'';
	display:table;
	width:0;
}
html .shell .range-40>*,
html .range-40>* {
	margin-top:60px;
	pointer-events:auto;
}
p {
	margin:0;
}
.shell,
.shell-fluid {
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
}
.shell {
	min-width:300px;
	max-width:480px;
}
@media (min-width: 768px) {
	.shell {
		max-width:750px;
	}
}
@media (min-width: 992px) {
	.shell {
		max-width:970px;
	}
}
@media (min-width: 1200px) {
	.shell {
		max-width:1200px;
	}
}
.shell-fluid {
	width:100%;
}
@media (min-width: 1200px) {
	.shell-fluid {
		padding-left:30px;
		padding-right:30px;
		max-width:2560px;
	}
}
@media (min-width: 1800px) {
	.shell-fluid {
		padding-left:0;
		padding-right:0;
	}
}
.range {
	margin-left:-15px;
	margin-right:-15px;
}
[class*="cell-"] {
	padding-left:15px;
	padding-right:15px;
}
*+.range {
	margin-top:50px;
}
*+[class*='cell-'] {
	margin-top:30px;
}
.range {
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-ms-flex:0 1 auto;
	-webkit-flex:0 1 auto;
	flex:0 1 auto;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.range>[class*='cell'] {
	-ms-flex:0 0 auto;
	-webkit-flex:0 0 auto;
	flex:0 0 auto;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%;
}
@media (min-width: 768px) {
	*+[class*='cell-sm-'] {
		margin-top:0;
	}
	.range>.cell-sm-6 {
		-webkit-flex-basis:50%;
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		max-width:50%;
	}
}
@media (min-width: 992px) {
	*+[class*='cell-md-'] {
		margin-top:0;
	}
	.range>.cell-md-5 {
		-webkit-flex-basis:41.6666666667%;
		-ms-flex-preferred-size:41.6666666667%;
		flex-basis:41.6666666667%;
		max-width:41.6666666667%;
	}
	.range>.cell-md-7 {
		-webkit-flex-basis:58.3333333333%;
		-ms-flex-preferred-size:58.3333333333%;
		flex-basis:58.3333333333%;
		max-width:58.3333333333%;
	}
}
@media (min-width: 1800px) {
	*+[class*='cell-xl-'] {
		margin-top:0;
	}
	.range>.cell-xl-preffix-1 {
		margin-left:8.3333333333%;
	}
	.range>.cell-xl-3 {
		-webkit-flex-basis:25%;
		-ms-flex-preferred-size:25%;
		flex-basis:25%;
		max-width:25%;
	}
	.range>.cell-xl-5 {
		-webkit-flex-basis:41.6666666667%;
		-ms-flex-preferred-size:41.6666666667%;
		flex-basis:41.6666666667%;
		max-width:41.6666666667%;
	}
	.range>.cell-xl-6 {
		-webkit-flex-basis:50%;
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		max-width:50%;
	}
}
@media (min-width: 1800px) {
	.range-xl-condensed {
		margin-left:0;
		margin-right:0;
	}
	.range-xl-condensed>[class*='cell'] {
		padding-left:0;
		padding-right:0;
	}
}
.img-cert img {
	box-shadow: 4px 4px 13px -7px #333;
	margin-bottom: 30px;
	-webkit-filter: grayscale(0);
	filter: none;
}
.img-cert img:hover {
	filter: gray;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}
.border-right1 {
	border-right: 1px solid #ccc;
}
.map-id-top {
	margin-top: -90px;
}
.mt-30 {
	margin-top: 30px;
}

/*=================*/

}
.in-sec-bk02 .tab-con .list ul li .con img {
	width: 100%!important;
}
.nav-link:hover {
	/*background: #FFF;*/background: transparent;
	color: #999999!important;
	text-decoration: none;
}

nav.nav { float: right; }

header.header.active-header { background: #fff!important;    box-shadow: 0px 0px 2px 1px rgb(212 212 212 / 95%);}

header.header.active-header ul.nav-menu li a, header.header.active-header ul.top-info-ul-lists a, header.header.active-header ul.top-info-ul-lists a i { color: #000; }

header.header.active-header nav.nav {
    border-top: 1px solid rgba(82, 82, 82, .1);
 }

header.header.active-header .nav-arrow {
    display: inline-block;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #454545;
    margin: 0 0 0 5px;
}

.global-presence-map { position: relative; }
.since {
    position: absolute;
    top: 30%;
    left: 0;
    right: 0;
    width: 100%;
}

div#ourclients .owl-carousel .owl-nav { display: block; }

div#ourclients.owl-carousel .owl-nav button.owl-prev { left:-80px;position: absolute;top:50%;outline: 0; width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    background: #434343; color: #fff;margin-top: -18px;}
div#ourclients.owl-carousel .owl-nav button.owl-next {  right: -80px;position: absolute;top:50%;outline: 0;width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    background: #434343;color: #fff;margin-top: -18px; }
div#ourclients.owl-carousel .owl-nav button.owl-prev i, div#ourclients.owl-carousel .owl-nav button.owl-next i{
    font-size: 40px;     
}
div#ourclients.owl-carousel .owl-nav button.owl-prev i{
    margin-right: 5px;   color: #fff;
}
div#ourclients.owl-carousel .owl-nav button.owl-next i{
    margin-left: 5px;    color: #fff;
}

/*=====================================================================*/




.bg-colo-black{background:transparent;padding:15px 40px!important;}
a.price-link-button.bg-colo-black:hover{background:#fff;color:#000;}
.bg-colo-black:hover{background:#ddd!important;padding:15px 40px!important;border:1px solid #000;}
.footer-sec{/*background:url(https://www.janshaktiindia.com/assets/images/Footer-background-image.jpg);*/ background:#454545;padding-top:65px;padding-bottom:12px;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.footer-shape{position:absolute;top:0;height:10px;width:1px;background:#ffffff;text-align:center;margin:0px auto;left:0;right:0;}
.footer-shape::before{position:absolute;content:"";width:3px;height:3px;background:#ffffff;bottom:-24px;left:-1px;border-radius:100%;}
.footer-shape::after{position:absolute;content:"";width:3px;height:3px;background:#ffffff;bottom:-44px;left:-1px;border-radius:100%;}
.footer-logo{text-align:center;}
.footer-menu{padding-bottom:20px;padding-top:45px;text-align:center;}
.footer-menu-cstm h5{font-size:25px;color:#fff!important;text-align:left;font-weight:400;font-family:'Futura LT';margin-bottom:24px;text-transform:uppercase;letter-spacing:0.5px;}
ul.Address-footer{list-style-type:none;}
ul.Address-footer li{position:relative;padding-left:30px;margin-bottom:10px;text-align:left;font-size:17px;color:#fff;padding-right:0;float:left;font-weight:400;letter-spacing:0.9px;}
.footer-menu li{display:inline-block;padding-right:70px;}
ul.Address-footer li.add1:before{position:absolute;top:0;left:0;font-family:FontAwesome;content:"\f015";color:#fff;}
ul.Address-footer li.mobile:before{position:absolute;top:0;left:0;font-family:FontAwesome;content:"\f095";color:#fff;}
.footer-menu li a{color: #fff;
    /* letter-spacing: 0.9px; */
    font-weight: 400;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;text-decoration: none;}
ul.Address-footer li:last-child{position:relative;padding-left:30px;margin-bottom:10px;text-align:left;font-size:15px;color:#fff;padding-right:0;letter-spacing:0.9px;}
.footer-menu li:last-child{padding-right:0px;}
ul.Address-footer li.email:before{position:absolute;top:0;left:0;font-family:FontAwesome;content:"\f0e0";color:#fff;}
li.email a{text-transform:lowercase;letter-spacing:0.9px;}
ul.footer_ul li{float:left;width:100%;text-align:left;line-height:35px;letter-spacing:0.9px;}
.class-float-l{float:left;margin-top:20px;}
.centered-form{width:100%;}
.footer-menu{    padding-bottom: 0px;
    padding-top: 10px;
    text-align: center;}
.footer-menu li{display:inline-block;padding-right:30px;}
.footer-copyright{text-align:center;}
.footer-copyright span{color:#fff;
    /* letter-spacing: 0.9px; */
    font-weight: 400;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;}
.footer-copyright span a{color:#fff;text-decoration: none;}
input.submit.class-submit{color:#fff;border-radius:4px;font-size:18px;border:1px solid #fff;padding:10px 40px;background: #454545;}
input.submit.class-submit:hover{    background: #454545!important;
    color: #f2f2f2;
    border: 1px solid #454545;}
.footer-logo img{width:270px;}
a.price-link-button:hover{color:#fff;text-decoration:none;}
.qr-code img{width:100px;float:left;margin:20px 0px 0 25px;}
.form-control-feedback{display:none;}



.price-link-button{color:#fff;border-radius:30px;font-size:18px;border:1px solid #564744;padding:12px 40px;background:#564744;text-transform:uppercase;font-weight:600;}


@media only screen and (max-width: 800px){
.footer-copyright{text-align:center;/*padding-bottom:60px;*/}
}
@media only screen and (max-width: 768px){
ul.Address-footer li{position:relative;padding-left:30px;margin-bottom:10px;text-align:left;font-size:14px;color:#fff;padding-right:0;float:left;font-weight:400;letter-spacing:0.9px;}
.footer-menu li a{color:#fff;letter-spacing:0.9px;font-weight:400;font-size:14px;}
.footer-menu-cstm h5{margin-top:30px;}
}
@media only screen and (max-width: 767px){
.price-link-button{font-size:14px;}
}

ul.footer-links {
    margin: 50px 0;padding: 0;
}

/*ul.footer-links li a img { width: 200px; }*/

ul.nav-menu li a.nav-sub-link { color: #000!important; }

/*==================================================*/


.mouse_scroll {
	display: block;
	margin: 0 auto;
	width: 24px;
	height: 100px;
	margin-top: 125px;position: absolute;left: 0;right:0;bottom: 0;
}


.m_scroll_arrows
{
  display: block;
  width: 5px;
  height: 5px;
  -ms-transform: rotate(45deg); /* IE 9 */
  -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
  transform: rotate(45deg);
   
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  margin: 0 0 3px 4px;
  
  width: 16px;
  height: 16px;
}


.unu
{
  margin-top: 1px;
}

.unu, .doi, .trei
{
    -webkit-animation: mouse-scroll 1s infinite;
    -moz-animation: mouse-scroll 1s infinite;
    animation: mouse-scroll 1s infinite;
  
}

.unu
{
  -webkit-animation-delay: .1s;
  -moz-animation-delay: .1s;
  -webkit-animation-direction: alternate;
  
  animation-direction: alternate;
  animation-delay: alternate;
}

.doi
{
  -webkit-animation-delay: .2s;
  -moz-animation-delay: .2s;
  -webkit-animation-direction: alternate;
  
  animation-delay: .2s;
  animation-direction: alternate;
  
  margin-top: -6px;
}

.trei
{
  -webkit-animation-delay: .3s;
  -moz-animation-delay: .3s;
  -webkit-animation-direction: alternate;
  
  animation-delay: .3s;
  animation-direction: alternate;
  
  
  margin-top: -6px;
}

.mouse {
  height: 42px;
  width: 24px;
  border-radius: 14px;
  transform: none;
  border: 2px solid white;
  top: 170px;
}

.wheel {
  height: 5px;
  width: 2px;
  display: block;
  margin: 5px auto;
  background: white;
  position: relative;
  
  height: 4px;
  width: 4px;
  border: 2px solid #fff;
  -webkit-border-radius: 8px;
          border-radius: 8px;
}

.wheel {
  -webkit-animation: mouse-wheel 0.6s linear infinite;
  -moz-animation: mouse-wheel 0.6s linear infinite;
  animation: mouse-wheel 0.6s linear infinite;
}

@-webkit-keyframes mouse-wheel{
   0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@-moz-keyframes mouse-wheel {
  0% { top: 1px; }
  25% { top: 2px; }
  50% { top: 3px;}
  75% { top: 2px;}
  100% { top: 1px;}
}
@-o-keyframes mouse-wheel {

   0% { top: 1px; }
  25% { top: 2px; }
  50% { top: 3px;}
  75% { top: 2px;}
  100% { top: 1px;}
}
@keyframes mouse-wheel {

   0% { top: 1px; }
  25% { top: 2px; }
  50% { top: 3px;}
  75% { top: 2px;}
  100% { top: 1px;}
}

@-webkit-keyframes mouse-scroll {

  0%   { opacity: 0;}
  50%  { opacity: .5;}
  100% { opacity: 1;}
}
@-moz-keyframes mouse-scroll {

  0%   { opacity: 0; }
  50%  { opacity: .5; }
  100% { opacity: 1; }
}
@-o-keyframes mouse-scroll {

  0%   { opacity: 0; }
  50%  { opacity: .5; }
  100% { opacity: 1; }
}
@keyframes mouse-scroll {

  0%   { opacity: 0; }
  50%  { opacity: .5; }
  100% { opacity: 1; }
}

/*====================================================*/

.banner-breadcrumb{position:relative;width:100%;padding:0%;overflow:hidden;backface-visibility:hidden;}
.banner-breadcrumb .background-banner img{width:100%;height:100%;left:0;top:0;z-index:-1;transform:translate3d(0,0,0) scale(1.25);}
.loaded .banner-breadcrumb .background-banner img{transform:scale(1);transition:6.5s transform;}
@media only screen and (max-width: 1440px){
.banner-tit h2 span{font-size:35px!important;}
}
.banner-tit{position:absolute;left:0;right:0;text-align:center;bottom:15%;text-align:center;text-transform:uppercase;font-weight:bold;}
.banner-tit h2{font-size:48px;color:#fff;-webkit-animation-name:zoomIn;animation-name:zoomIn;    font-family: 'Poppins', sans-serif;}
.banner-tit h2 span{font-size:50px;background:rgb(50 50 50 / 28%);padding:3px 15px;}
@media (max-width: 1279px){
.banner-tit h2{font-size:25px;}
.banner-tit h2 span{font-size:55px;}
}
@media (max-width: 768px){
.banner-tit h2 span{font-size:45px!important;}
}
@media (max-width: 600px){
.banner-tit h2{font-size:20px;}
.banner-tit h2 span{font-size:30px!important;}
}
@media (max-width: 479px){
.banner-tit h2{font-size:18px;}
.banner-tit h2 span{font-size:15px!important;}
}
.banner-tit h2{margin-bottom:0!important;}


/*============================================================*/



.section-padding{padding:110px 0;}
.page-contact{position:relative;}
.page-contact .container{position:relative;z-index:20;}
.page-contact:after{position:absolute;content:"";width:100%;height:100%;left:0;top:0;opacity:0.03;background-size:cover;background-attachment:fixed;pointer-events:none;}

.mb-30{margin-bottom:30px!important;}
.featured-imagebox-portfolio{position:relative;overflow:hidden;box-shadow:0px 2px 14px 0px rgba(0,0,0,0.75);}
.featured-imagebox .featured-thumbnail{position:relative;overflow:hidden;}
.featured-imagebox-portfolio.style1 .cmt-box-view-overlay:before{content:"";width:100%;height:100%;background-color:rgba(8,21,40,0.69);position:absolute;top:-100%;left:0;z-index:1;}
.featured-imagebox-portfolio.style1 .featured-content{background-color:#141b1f!important;}
.featured-imagebox-portfolio.style1 .featured-content{position:absolute;left:0;bottom:0;width:100%;margin-bottom:0;text-align:center;padding:0 15px;transform:perspective(500px) rotateX(90deg);transition:all 0.5s;transform-origin:bottom;z-index:1;height:110px;align-items:center;justify-content:center;display:flex;flex-direction:column;}
.featured-title h5{font-size:21px;line-height:28px;margin-bottom:0;text-transform:capitalize; font-family: "oswald"; }
.featured-imagebox-portfolio.style1:hover .featured-content{transform:perspective(500px) rotateX(0);}
.featured-imagebox-portfolio.style1:hover .cmt-box-view-overlay:before{top:0;}
.featured-imagebox-portfolio .cmt-box-view-overlay:before{-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;}
.featured-imagebox-portfolio .featured-title h5 a{color:#fff;text-decoration: none;}
.img-fluid{max-width:100%;}
/*! CSS Used fontfaces */
.featured-thumbnail img { width: 100%; }

/*=======================================================================*/



@media (max-width:768px){
.about .text_area p.eng_b{font-size:26px!important;}
.about .text_area p.eng_b br{display:none;}
}
@media (max-width:480px){
.about .text_area p.eng_b{font-size:22px!important;}
.about .text_area p.eng_b br{display:none;}
}
/*! CSS Used from: http://www.megaflexon.com/css/page.css */
.page_area{position:relative;width:1400px;margin:auto!important;padding-top:120px!important;}
.page_area.about{margin-bottom:8%!important;}
.about .text_area{position:relative;background:url('../img/about-us-inner/about_bg2.jpg') right bottom no-repeat;background-size:contain;}
.about .text_area p.eng_s{margin:0 0 3% 5%;font-size:20px;color:#454545;}
.about .text_area p.eng_b{    margin: 0 0 3% 5%;
    line-height: 1.333em;
    font-size: 30px;
    color: #000;
    font-weight: 600;}
.about .text_area p.eng_box{/*width:75%;padding:5% 15% 5% 5%;font-size:15px;line-height:1.933em;letter-spacing:-0.01rem;background-color:#174195;color:#fff;*/    width: 70%;
    padding: 5% 15% 5% 5%;
    font-size: 15px;
    line-height: 2.2em;
    letter-spacing: -0.01rem;
    /*background-color: #174195;*/
    background-color: #454545;
    color: #fff;}
.about .text_area p.eng_box:before{content:'';position:absolute;bottom:-90px;right:0;width:661px;height:666px;background:url('../img/about-us-inner/about_bg1.png') bottom right no-repeat;background-size:contain;}
@media all and (max-width:1500px){
.page_area{width:100%;padding:10% 3%;box-sizing:border-box;}
.about .text_area p.eng_box:before{width:45%;}
.about .text_area p.eng_box{font-size:14px;line-height:200%;}
}
@media all and (max-width:860px){
.page_area{padding:50px 3%;margin-top:10%;}
.about .text_area{background-size:60%;}
.about .text_area p.eng_box:before{width:30%;}
.about .text_area p.eng_box{width:100%;padding:5% 15% 5% 5%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
}
@media all and (max-width:684px){ .about .text_area p.eng_box {
    width: 100%;
    padding: 5% 5% 5% 5%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: justify;
} }
@media all and (max-width:560px){
.about .text_area{background:none;}
.about .text_area p.eng_box:before{width:35%;bottom:-60px;right:0;}
.about .text_area p.eng_box span{display:inline-block;width:80%;}
}
@media all and (max-width:460px){
.about .text_area p.eng_box:before{width:40%;bottom:-40px;}
}

.second-sec { position: relative;
    margin: 0 auto;
    padding: 50px 0 50px 0;
    background: #f2f2f2; }


    .p-description-about p { text-align: justify;line-height: 1.6;font-size: 16px; }


 @media (min-width:1366px)   { .container-sec-abt {
    width: 1262px;
    margin: 0 auto;padding: 0!important;
} }

/*============================================================*/



.primary-button{-webkit-transition-duration:.3s;}
.primary-button:after{content:'\f178';font-family:FontAwesome;}
.button-md,.primary-button:after{display:inline-block;}
.rounded-border{border-radius:5px!important;}
.primary-button{background:#454545;color:#fff;padding:10px 15px;transition-duration:.3s;border:1px solid;}
.primary-button:hover{background:#7f8690;color:#fff;padding-right:15px;}
.primary-button:after{color:#454545;padding-left:10px;margin-left:-20px;opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;}
.primary-button:hover:after{color:#fff;margin-left:0;opacity:1;}
.button-md{font-size:14px;font-weight:500;padding:12px 17px;}
.cform{margin-top:30px;}




.moffices .box h3{margin-bottom:5px;font-family:'Poppins', sans-serif;}
.moffices .box p{margin-bottom:3px;font-family:'Poppins', sans-serif;}
.moffices .box p a{font-family:'Poppins', sans-serif;font-weight:500;color:#000;text-decoration: none;}
.moffices .box i,.moffices .box a:hover{color:#454545;}
.moffices .box i{margin-right:15px;margin-top:3px;    width: 15px;}
.moffices{margin-top:20px;font-family:'Poppins', sans-serif;}
.moffices .box{box-shadow:0 0 20px rgba(0,0,0,0.1);padding:20px;border-top:2px solid #454545;margin-top:30px;background-color:rgba(255,255,255,0.7);
	min-height:290px;}
.moffices	.box12 { min-height: 48em; }
.moffices .box h4{    font-size: 30px;
    padding-bottom: 0px;
    font-weight: 700;
    margin-bottom: 30px;
    color: #000;
    text-transform: uppercase;
    text-align: center;}
.moffices .box h3{font-size:14px;padding-bottom:5px;font-weight:600;color:#222222;font-family:'Poppins', sans-serif;}
.moffices .box p{padding-bottom:2px;color:#000;font-family:'Poppins', sans-serif;display:flex;font-weight:500;}

.form-horizontal .form-group{clear:both;}
.padd-0{padding:0px;}
.moffices .box12 img { margin-bottom: 30px; }
/*.contact-sec { padding: 80px 0; }*/
ul.contact-form-ul-lists { padding:0; margin: 0;}
ul.contact-form-ul-lists li { list-style: none; }
.contact-box-message { margin-top: 30px; }
/*==========================================================*/


.vision-mission-sec{padding:70px 0 30px;}
.abt-lft-title p{text-transform:uppercase;font-size:35px;font-weight:800;/*margin-top:100px;*/}
.abt-right-content h3{color:#ccc;}
.abt-right-content h3 {
    color: #000;
    font-style: normal;
    text-transform: uppercase;
    margin-bottom: 30px;font-family: 'Poppins', sans-serif;
}
.mt-50{margin-top:50px;}
.certified-sec h2{color:#7f7c7c;font-style:normal;text-transform:uppercase;}
.abt-img-inner{margin-bottom:30px;}
.icon-cert a img{width:25%;}
/*! CSS Used from: http://chamundaplastics.com/css/responsive.css */
@media (max-width: 684px){
.abt-right-content p{text-align:justify;}
.abt-lft-title p{text-transform:uppercase;font-size:18px;font-weight:800;}
}


/*=================================================================*/
.principal-values-sec { padding: 80px 0; }
.research-d-sec { padding: 80px 0; }
.font_14{font-size:14px;}
.font_16{font-size:16px;}
.font_18{font-size:18px;}
.font_83{font-size:73px;font-family: 'Poppins', sans-serif;}
.uppercase{text-transform:uppercase;}
.green{color:#3EA4B0!important;}
.containerWrapper{width:92.9%;margin:0 auto;position:relative;}
.orange{color:#EA762D;}
.relative{position:relative;}
.section_wraper{width:100%;display:inline-block;padding:30px 0;}
.second_section h1{color:#000000;padding:15px 0 15px 0px;font-family: 'Poppins', sans-serif;}
.second_section .home_padd_1{padding-bottom:25px;text-align:justify;font-family: 'Poppins', sans-serif;}
.expert_section img{width:100%;transition:all ease-in-out 0.5s;}
.expert_section .grayscale{-webkit-filter:grayscale(100%) brightness(1);filter:grayscale(100%) brightness(1);}
.expert_section a:hover .grayscale{webkit-filter:grayscale(0) brightness(1);filter:grayscale(0) brightness(1);}
.expert_section .cust_padd_1{position:relative;padding:5px;}
.expert_section .cust_padd_2{position:relative;padding:5px;}
.inner_cust_padd_2{position:relative;}
.expert_section .cust_padd_3{position:relative;padding:5px;padding-right:0;}
.expert_section .inner_cust_padd_1{position:relative;padding-bottom:10px;}
.expert_blocks_text p{position:absolute;top:18px;left:25px;color:#fff;z-index:2;font-family: 'Poppins', sans-serif;}
.expert_section a{display:inline-block;position:relative;overflow:hidden;width:100%;text-align:center;}
.expert_section a:hover img{transform:scale(1.1);filter:grayscale(0%);-webkit-filter:grayscale(0%);}
.expert_section a .background_orange_patch{z-index:9;}
.expert_section a:hover .erpert_divs{transform:scale(1);}
.background_orange_patch{position:absolute;top:0;left:0;width:100%;}
.clearfix-sm{display:none;}
.SeeMore2,.SeeMore2:focus{border:0;background:transparent;outline:none;padding:0;}
.seemore_2_button,.seemore_2_button:focus{color:#f17422!important;border:none;background:transparent;padding:0;}
.seemore_2_button i{transition:all ease-in-out 0.4s;pointer-events:none;}
.seemore_2_button .fa-arrow-right{padding-right:10px;}
.SeeMore2.seemore_2_button:hover .fa-arrow-right{transform:translateX(5px);}
.read_more_cuts_padd{padding-bottom:40px;}
.wow{visibility:hidden;}
/*! CSS Used from: https://www.patelinfra.com/css/media.css */
@media screen and (max-width: 1680px){
.font_83{font-size:73px;}
.font_18{font-size:17px;}
.font_16{font-size:15px;}
.font_14{font-size:12px;}
.expert_blocks_text p{top:13px;left:14px;}
}
@media screen and (max-width: 1600px){
.second_section h1{padding:65px 0 49px 0px;}
}
@media screen and (max-width: 1440px){
.font_83{font-size:68px;}
.second_section h1{padding:60px 0 30px 0px;}
.font_18{font-size:16px;}
.font_16{font-size:16px;}
}
@media screen and (max-width: 1366px){
.font_83{font-size:60px;}
.font_18{font-size:15px;}
.expert_blocks_text p{width:68%;}
}
@media screen and (max-width: 1280px){
.font_83{font-size:55px;}
}
@media screen and (max-width: 1152px){
.font_83{font-size:52px;}
.second_section h1{padding:10px 0 20px 0px;}
.font_16{font-size:13px;}
.font_18{font-size:14px;}
}
@media screen and (max-width: 1024px){
.font_83{font-size:46px;}
.second_section .home_padd_1{padding-bottom:9px;}
.second_section h1{padding:0px 0 12px 0px;}
.font_18{font-size:13px;}
.expert_blocks_text p{top:9px;left:10px;}
.section_wraper{padding:17px 0;}
}
@media screen and (max-width: 991px){
.clearfix-sm{clear:both;}
.section_wraper{padding:15px 0;}
.expert_section .inner_cust_padd_1{display:inline-block;}
.expert_section{display:inline-block;width:100%;padding-top:25px;}
.clearfix-sm{display:block;}
}
@media screen and (max-width: 768px){
.font_83{font-size:33px;}
.second_section h1{padding:0px 0 5px 0px;}
.expert_section{padding-top:15px;}
}
@media screen and (max-width: 767px){
.expert_section .cust_padd_3{padding-right:5px;}
.expert_section .inner_cust_padd_2{padding-bottom:5px;}
}
@media screen and (max-width: 550px){
.expert_section .grayscale{-webkit-filter:grayscale(0) brightness(1);filter:grayscale(0) brightness(1);}
.font_83{font-size:27px;}
}
@media screen and (max-width: 420px){
.expert_section .cust_padd_1,.expert_section .cust_padd_2,.expert_section .cust_padd_3{padding:5px 5px;}
.read_more_cuts_padd{padding-bottom:0;}
.second_section{text-align:justify;padding-bottom:15px;}
.second_section h1{padding:0px 0 10px 0px;}
}
@media screen and (max-width: 320px){
.font_83{font-size:22px;}
}
span.dri-bg_text.font-resp { font-size: 72px; }
.abt-img-inner img { width: 100%; }

.our-team-sec { padding: 80px 0 40px; }

/*===============================================*/

section.quality-sec { padding: 80px 0; }
.mrgn-tp-30{margin-top:30px!important;}
.price-link-button1{color:#fff;border-radius:30px;font-size:18px;border:1px solid #2caae1;padding:12px 40px;background:#2caae1;text-transform:uppercase;font-weight:600;}
a.price-link-button1:hover,a.price-link-button1:focus{color:#000;background:transparent;}
.price-link-button1:hover{color:#000;border-radius:30px;font-size:18px;border:1px solid #2caae1;padding:12px 40px;background:transparent;text-transform:uppercase;font-weight:600;}
.saki-gallery .inn-column1{width:50%;float:left;padding-right:2px;}
.cstm-zoom-effect:hover{transform:scale(0.95)!important;}
.cstm-zoom-effect{transition:all .5s ease 0s;}
.mrgn-tp-30{margin-top:30px;}



.saki-gallery .gallery-wrap{margin-top:-464px;position:relative;}
.saki-gallery .column01{width:65.9%;float:left;padding-right:2px;}
.saki-gallery .column02{width:34.1%;float:left;}
.saki-gallery .inn-column{width:50%;float:left;}
.samovar-gallery .gallery-wrap{margin:0!important;}
}

@media only screen and (max-width: 1599px){
.saki-gallery .gallery-wrap{margin-top:-300px;}
}
@media only screen and (max-width: 1024px){
.mrgn-tp-30{margin-top:5px!important;}
}
@media only screen and (max-width: 991px){
.saki-gallery .gallery-wrap{margin-top:-200px;}
}
.testing-facilities-sec { padding: 80px 0; }


ul.testing-facilities-ullists {
  list-style: none;
  padding: 0;
}
ul.testing-facilities-ullists li {
  padding-left: 1.3em;    font-size: 16px;
    color: #000;font-family: 'Poppins', sans-serif;
}
ul.testing-facilities-ullists li:before {
  content: "\f18e"; /* FontAwesome Unicode */
  font-family: 'FontAwesome';
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */color: #434343;
}

tr.yellow {
    background: #454545;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
tr.yellow  td{
    background: #454545;
    color: #fff!important;
    text-transform: uppercase;
    font-weight: 600;font-family: 'Poppins', sans-serif;
}
table.table.table-bordered tbody tr td { color: #000;font-family: 'Poppins', sans-serif; }
table.table.table-bordered tbody tr td a { color: #000; text-decoration: none; font-weight: 600; }
.mb-80 { margin-bottom: 80px; }

/*=====================================================*/


.content-box{/*padding:80px 0;background: #f2f2f2;*/}

@media all{
@media (max-width:1440px){
	button.btn.btn-primary.mybtn.click1.center-block, button.btn.btn-primary.mybtn.center-block {
    width: 100%;
    background: #454545;
    border: 0;
    padding: 0 26px;
    height: 48px;
    border-width: 1px;
    border-radius: 5px;
    letter-spacing: .0625em;
    font-size: 13px!important;
    line-height: 46px;
}
.card-top__left>div{padding:40px 14px 80px 18px!important;}
/*.card-top__left .btn i{display:none;}*/
}

@media (max-width:812px){
.sidebar__inner-bottom .btn--primary{width:100%;margin-bottom:15px;}
.innerh1{text-align:center;}
/*.card-top__left .btn i{display:none;}*/
}
}

.btn-arrow{position:relative;overflow:hidden;}
@media screen and (max-width: 767px){
.btn-arrow{padding:9px 10px 9px 29px;}
}
.btn-arrow span{transform:translateX(0);transition:transform .5s, color .5s;}
.btn-arrow .icons-left{position:absolute;left:-60px;right:auto!important;transition:left .5s;}
.btn-arrow .icons-right{transform:translateX(0);transition:transform .5s;}
.btn-arrow:hover span{transform:translateX(20px);}
.btn-arrow:hover .icons-left{width:auto;left:13px;}
.btn-arrow:hover .icons-right{transform:translateX(100px);}
.btn>*{position:relative;z-index:4;}
/*.btn::before,.btn::after{content:'';position:absolute;height:102%;width:100%;bottom:101%;left:0;z-index:2;transition:transform 0.3s;-webkit-transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1);transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1);}
*/

.card-top{display:flex;flex-wrap:wrap;justify-content:stretch;overflow:hidden;}
@media screen and (min-width: 768px){
.card-top{/*border-top:1px solid #DADADA;border-bottom:1px solid #DADADA;*/}
}
.card-top hr{border:none;border-top:1px solid #DADADA;width:100%;margin-bottom:30px;margin-top:30px;}
.card-top__left{position:relative;}
.card-top__left>div{padding:60px 30px 20px;}
@media screen and (max-width: 767px){
.card-top__left>div{position:static!important;}
}
@media screen and (min-width: 768px){
.card-top__left>div{padding:70px 25px 40px 25px;/*display:flex;*/flex-direction:column;/*min-height:calc(100vh - 91px);*/}
}
@media screen and (min-width: 1280px){
.card-top__left>div{/*padding:40px 50px 40px 85px;*/padding:40px 30px 40px 30px;}
}
.card-top__left>div .sidebar__inner-bottom{margin-top:auto;}
@media screen and (min-width: 768px){
.card-top__left img{margin-bottom:30px;}
}
/*.card-top__left .btn i{position:absolute;right:40px;}*/
@media screen and (min-width: 768px){
.card-top__right{/*border-left:1px solid #DADADA;*/padding:25px 25px 40px 25px;}
}
@media screen and (min-width: 1280px){
.card-top__right{padding:40px 50px 40px;}
}
.card-top__right h1{    text-transform: uppercase;margin-top:0;margin-bottom:40px;font-size:16px;line-height:24px;    font-family: 'Poppins', sans-serif;}
@media screen and (min-width: 768px){
.card-top__right h1{font-size: 40px;
    line-height: 50px;
    font-family: 'Poppins', sans-serif;}
}
.innerh1{font-style:normal;}
.page_title{display:block;position:relative;margin-bottom:30px;padding-bottom:10px;}
.page_title em{display:inline-block;position:relative;color:#000000;text-transform:uppercase;font-size:20px;line-height:28px;margin-bottom:0;z-index:1;font-style:normal;}
.page_title:before{content:"";width:40px;height:4px;background:#ff6d0e;position:absolute;left:0;bottom:-5px;}
@media only screen and (max-width:768px){
.page_title:before{left:0;}
.page_title em{font-size:22px;line-height:24px;}
.page_title{margin-bottom:20px;}
}

h4.dot-bord{    margin: 0;
    padding: 8px 0;
    border-bottom: 3px solid #454545;
    color: #000;
    text-align: center;
    font-style: normal;
    font-weight: 700;
    text-transform: capitalize;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;}



@media (max-width: 684px){
button.btn.btn-primary.mybtn.click1.center-block,button.btn.btn-primary.mybtn.center-block{width:100%;background:#454545;border:0;padding:0 26px;height:48px;border-width:1px;border-radius:5px;letter-spacing:.0625em;font-size:14px!important;line-height:46px;}
}
@media only screen and (max-width: 1024px){
button.btn.btn-primary.mybtn.click1.center-block,button.btn.btn-primary.mybtn.center-block{width:100%;background:#454545;border:0;padding:0 26px;height:48px;border-width:1px;border-radius:5px;letter-spacing:.0625em;font-size:11px!important;line-height:46px;}
}
.quick-enquiry-button{margin:30px 0 60px;}
.quick-enquiry-button button{text-transform:capitalize!important;font-family:'Poppins', sans-serif;}
.inquiry-btn button{background:#1c5f91;color:#fff;padding:15px;border:1px solid #1c5f91;}
.catalogue-btn button{background:#1c5f91;color:#fff;padding:15px;text-transform:uppercase;border:1px solid #1c5f91;}
.mybtn{width:100%;margin-top:20px;}
.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;}
.btn-primary:hover{color:#1c5e91!important;background-color:transparent!important;border-color:#1c5e91!important;}
button.btn.btn-primary.mybtn.click1.center-block,button.btn.btn-primary.mybtn.center-block{width:100%;background:#454545;border:0;padding:0 26px;height:48px;border-width:1px;border-radius:5px;letter-spacing:.0625em;font-size:16px;line-height:46px;}
button.btn.btn-primary.mybtn.click1.center-block:hover,button.btn.btn-primary.mybtn.center-block:hover{width:100%;background:#5c5c5c!important;border:0;padding:0 26px;height:48px;border-width:1px;border-radius:5px;letter-spacing:.0625em;font-size:16px;line-height:46px;color:#fff!important;}
button.btn.btn-primary.mybtn.click1.center-block:focus,button.btn.btn-primary.mybtn.center-block:focus{border-color:0!important;outline:0!important;}
.mybtn{margin-top:10%;}
@media screen and (max-width: 991px){
.quick-enquiry-button{margin:30px 0 0px;}
}
@media only screen and (max-width: 812px){
.mybtn{margin-top:5%;}
}


@media (min-width: 1440px){
button.btn.btn-primary.mybtn.center-block{padding:0px 11px;}
button.btn.btn-primary.mybtn.click1.center-block:hover,button.btn.btn-primary.mybtn.center-block:hover{padding:0px 11px;}
}
@media (max-width: 1366px){
button.btn.btn-primary.mybtn.click1.center-block,button.btn.btn-primary.mybtn.center-block{font-size:14px;padding:0px 011px;}
button.btn.btn-primary.mybtn.click1.center-block:hover,button.btn.btn-primary.mybtn.center-block:hover{font-size:14px;padding:0px 11px;}
button.btn.btn-primary.mybtn.center-block{padding:0px 11px;}
}
@media (max-width: 1280px){
button.btn.btn-primary.mybtn.click1.center-block,button.btn.btn-primary.mybtn.center-block{font-size:12px;}
button.btn.btn-primary.mybtn.click1.center-block:hover,button.btn.btn-primary.mybtn.center-block:hover{font-size:12px;}
}

/*.pipe-cnfr-content { padding: 0 15px; }*/


/*==================================================*/
.caption-text.text-center{       background: transparent;
    font-weight: 700;
    color: #333;
    font-size: 14px;
    min-height: 70px;
    line-height: 65px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    border-bottom: 1px solid #ccc;}
.caption-text.text-center a{color:#333;display:inline-block;vertical-align:middle;line-height:normal;text-decoration: none;}

@media (max-width: 1536px){
.caption-text.text-center{color:#333;font-size:17px;min-height:60px;line-height:58px;text-align:center;}
}
@media (max-width: 1440px){
.caption-text.text-center{color:#333;font-size:17px;min-height:45px;line-height:42px;text-align:center;}
}
@media only screen and (max-width: 1460px){
.caption-text.text-center{padding:0px 0;color:#fff;font-size:11px!important;}
}
@media (max-width: 1380px){
.caption-text.text-center{color:#333;font-size:10px!important;text-align:center;}
}
@media (max-width: 1280px){
.caption-text.text-center{color:#333;font-size:9px!important;}
}
@media (max-width: 1025px) and (min-width: 1024px){
.caption-text.text-center{color:#333;font-size:12px!important;}
}
@media (max-width: 684px) and (min-width: 320px){
.caption-text.text-center{color:#333;font-size:16px!important;}
}

ul.testing-facilities-ullists.ul-padding-left { padding-left: 15px; }
.product-inner-sec { padding: 80px 0;background: #f2f2f2; }
.products-list h3 {     font-weight: 700;
    font-family: 'Poppins', sans-serif;
    color: #000;
    font-size: 16px; }
.products.products--page h1 { margin-top: 50px; text-transform: uppercase;font-weight: 700;font-family: 'Poppins', sans-serif; font-size: 35px; }

hr {
    border: none;
    border-top: /*1px solid #333333!important*/1px solid transparent!important;
    margin: 25px 0;
}

/*======================================================================*/

section.breadcrumb-wrapper{background:rgb(243 243 243);}
section.breadcrumb-wrapper ul#breadcrumb{display:table;margin:0 auto;padding:11px 10px 11px 45px;list-style:none;margin-bottom:0;flex-wrap:wrap;}
section.breadcrumb-wrapper ul#breadcrumb li{padding-right:15px;display:inline-block;}
section.breadcrumb-wrapper ul#breadcrumb li:after{content:">";color:#133569;margin-left:15px;    font-family: 'Poppins', sans-serif;}
section.breadcrumb-wrapper ul#breadcrumb li:last-of-type::after{display:none;}
section.breadcrumb-wrapper ul#breadcrumb li a{color:#373435;text-transform:uppercase;font-weight:800;font-size:13px;letter-spacing:1px;    font-family: 'Poppins', sans-serif; text-decoration: none;}
section.breadcrumb-wrapper ul#breadcrumb li a:hover{color:#373435;}
section.breadcrumb-wrapper ul#breadcrumb li a.current{color:#7f7c7c;}
/*! CSS Used from: http://chamundaplastics.com/css/responsive.css */
@media (max-width: 684px){
section.breadcrumb-wrapper ul#breadcrumb{display:table!important;padding:11px 10px 11px 10px;list-style:none;margin-bottom:0;flex-wrap:wrap;text-align:center;margin:0 auto;}
section.breadcrumb-wrapper ul#breadcrumb li a{text-transform:uppercase;font-weight:800;font-size:10px;letter-spacing:1px;}
section.breadcrumb-wrapper ul#breadcrumb{display:flex;padding:0;list-style:none;margin-bottom:0;flex-wrap:wrap;}
}
.abt-right-content p { font-size: 16px;
    text-align: justify;
    line-height: 1.4; }
.p-15 { padding-left: 15px;padding-right: 15px; }
.pl-0 { padding-left: 0; }

.products {
    margin: 0 0 30px;
    padding: 15px 15px 0!important;
}
.thumbnail-type-3 {  margin-top: -145px; }

/*===================================================================================================*/



input.submit.submitbutton{background:transparent!important;color:#666;padding:10px 30px!important;border:1px solid #666666;font-size:17px;}

.mrg20-T{margin-top:1.25em;}
.wrap{max-width:87%;margin:0 auto;}
.mid-content .mid-header{font-size:4.25em;line-height:4.375em;color:#ffffff;font-weight:700;margin-bottom:1.25em;}
.mid-content .mid-details{font-size:1.5em;line-height:1.5833333333333333em;color:#ffffff;}
.mid-content .mid-header{font-size:4.25em;line-height:1.0294117647058822em;color:#ffffff;font-weight:700;margin-bottom:0.29411764705882354em;}
.common-midbar{background-color:#39b0d7;padding:5em 0 15px;}
.common-midbar .mid-header{font-size:3.875em;line-height:1.032258064516129em;margin-bottom:0.24193548387096775em;color:#ffffff;}
.common-midbar .mid-content{display:table;width:59%;}
.common-midbar .mid-details{font-size:1.5em;line-height:1.5833333333333333em;color:#ffffff;}
.common-midbar .mid-content .valign-middle{display:table-cell;height:100%;vertical-align:middle;}
.common-midbar.contact-top{background:#ffffff;text-align:center;}
.common-midbar.contact-top .mid-content{display:inline-block;width:100%;}
.common-midbar.contact-top .mid-content .valign-middle{display:inline-block;}
.common-midbar.contact-top .mid-header{color:#1a1a27;font-family:'Poppins', sans-serif;text-transform:uppercase;}
.contact-top .mid-content h4{font-family:'Poppins', sans-serif;color:#1a1a27;font-size:1.625em;font-weight:500;line-height:1.84615em;margin-bottom:0.3em;}
.common-midbar.contact-top .mid-details{font-family:'Poppins', sans-serif;color:#1a1a27;font-size:1.1875em;line-height:1.7em;margin:0 auto;width:100%;}
.cont-add{display:inline-block;margin:3.5em 0 0;text-align:center;width:100%;}
.cont-map{background:#ffffff;border:none;margin:0 0.8em;vertical-align:top;width:100%;margin-bottom:0em;display:-webkit-box;display:-ms-flexbox;display:flex;}
.map-top{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;}
.map-bottom{background:transparent;display:inline-block;padding:0em;width:100%;}
.map-head h2{font-family:'Poppins', sans-serif;color:#1a1a27;font-size:2.125em;line-height:1.3em;    border-bottom: 1px solid #5c5c5c;}
.map-head p{font-family:'Poppins', sans-serif;color:#1a1a27;font-size:1.1875em;line-height:1.57895em;margin:0 0 0.5em;}
.map-sales a:hover{color:#000;text-decoration:none;}
.map-sales a{text-decoration:none;font-family:'Poppins', sans-serif;color:#1a1a27;font-size:1.1em;line-height:1.57895em;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;display:inline-block;text-align:center;}
.map-sales{display:inline-block;margin:0.5em 0 0;width:100%;}
.map-bottom-left .map-sales p{margin-bottom:0;}
.map-bottom-left .map-sales{margin-left:1.2%;margin-right:1.2%;vertical-align:top;}
.conn-us h3{font-family:'Poppins', sans-serif;color:#1a1a27;display:inline-block;font-size:2.125em;font-weight:600;margin:0 0.6em 0 0;vertical-align:middle;}
.conn-us{display:inline-block;padding:4.25em 0 0;width:100%;}
.cont-soc i{color:#788e92;font-size:3.25em;margin:0 0.35em;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.cont-soc i:hover{color:#39b0d7;}
.cont-soc{display:inline-block;vertical-align:middle;}
.contact-form{/*border: 0.5625em solid #d0e7eb; */
    display: block;
    margin: 0 auto;
    padding: 2.375em 11.875em 2.375em;
    width: 86%;
    margin-top: 0;}
.contact-form input::-webkit-input-placeholder{color:#1a1a27;font-size:1.07188em;}
.contact-form input::-moz-placeholder{color:#1a1a27;font-size:1.07188em;}
.contact-form input:-ms-input-placeholder{color:#1a1a27;font-size:1.07188em;}
.contact-form textarea:-moz-placeholder{color:#1a1a27;font-size:1.07188em;}
.contact-form textarea::-webkit-input-placeholder{color:#1a1a27;font-size:1.07188em;}
.contact-form textarea::-moz-placeholder{color:#1a1a27;font-size:1.07188em;}
.contact-form textarea:-ms-input-placeholder{color:#1a1a27;font-size:1.07188em;}
.contact-form textarea:-moz-placeholder{color:#1a1a27;font-size:1.07188em;}

.contact-form .form-group{float:left;margin-bottom:1.5625em;margin-right:1.875em;width:100%;position:relative;}
.contact-form .form-group input.form-control[type="text"],.contact-form .form-group input.form-control[type="tel"],
.contact-form .form-group textarea.form-control,.contact-form .form-group select{background-color:transparent;border:1px solid #a4a8b1;border-radius:0.3125em;color:#1a1a27!important;
	font-family:"Work Sans",sans-serif;font-size:1em;height:3.125em;line-height:1.125em;padding:0.75em 1.9375em;width:100%;}
@media only screen and (min-width:1000px) and (max-width:1200px){
.wrap{max-width:960px;}
}
@media only screen and (max-width:1024px){
p{margin:0px 0px 15px 0px;}
.mid-content .mid-header{font-size:38px;line-height:40px;margin-bottom:10px;}
.mid-content .mid-details{font-size:16px;line-height:24px;}
.common-midbar{padding:80px 0;}
.common-midbar .mid-header{font-size:34px;line-height:34px;}
.common-midbar .mid-details{font-size:16px;line-height:24px;}
.contact-top .mid-content h4{font-size:1.3em;}
.common-midbar.contact-top .mid-details{font-size:1em;}
.cont-add{margin:2.5em 0 0;}
.map-head h2{font-size:1.5em;}
.map-head p{font-size:1em;}
.map-sales a{font-size:1em;}
.map-bottom{padding:2em;}
.map-sales{margin:1.5em 0 0;}
.map-bottom-left .map-sales{width:100%;margin-left:0;margin-right:0;}
.conn-us h3{font-size:1.5em;}
.cont-soc i{font-size:2.25em;margin:0 0.15em;}
.conn-us{padding:3.25em 0;}
.contact-form{padding:2.375em 2.875em 2.75em;width:100%;}
}
@media only screen and (min-width:768px) and (max-width:999px){
.wrap{max-width:100%;}
}
@media only screen and (max-width:999px){
.cont-map{margin:0 0.5em 2em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.contact-form .form-group{margin-right:1.475em;}
.contact-form .form-group input.form-control[type="text"],.contact-form .form-group input.form-control[type="tel"],.contact-form .form-group textarea.form-control{padding:0.75em 1em;}
}
@media only screen and (max-width:767px){
.wrap{max-width:100%;}
p{margin:0px 0px 10px 0px;}
.mid-content .mid-header{font-size:34px;line-height:36px;}
.mid-content .mid-header{font-size:28px;line-height:30px;}
.common-midbar{padding:60px 0px;}
.common-midbar .mid-header{font-size:28px;line-height:30px;}
.cont-map{margin:0 0 2em;width:100%;}
.contact-top .mid-content h4{font-size:1.1em;}
.contact-form{padding:1.75em;}
.contact-form .form-group{margin-right:0;width:100%;}
.conn-us{padding:2.25em 0 0;}
.map-bottom{min-height:auto;}
.common-midbar .mid-details{margin-top:20px;}
}
@media only screen and (max-width:640px){
.wrap{max-width:100%;}
.mid-content .mid-header{font-size:30px;line-height:32px;}
.mid-content .mid-details{font-size:16px;line-height:24px;}
.common-midbar .mid-header{margin-left:29%;font-size:26px;line-height:28px;min-height:90px;padding-top:20px;}
.mid-content .mid-details{font-size:14px;line-height:22px;}
.common-midbar .mid-header{margin-left:34%;}
.common-midbar .mid-content{width:100%;}
.common-midbar .mid-header{margin-left:42%;padding-top:10px;min-height:1px;}
.common-midbar.contact-top .mid-header{margin:0 0 0.4em;min-height:auto;padding-top:0.4em;}
.cont-add{margin:2em 0 0;}
.conn-us h3{font-size:1.2em;margin:0 0.3em 0 0;}
.cont-soc i{font-size:2em;}
.contact-form .form-box.mrg20-T{margin-top:0px;}
}
@media only screen and (max-width:479px){
.wrap{max-width:100%;}
.mid-content .mid-header{font-size:26px;line-height:28px;}
.common-midbar .mid-details{margin-top:10px;}
.common-midbar .mid-header{padding-top:8px;min-height:60px;}
.common-midbar .mid-content .valign-middle{vertical-align:top;}
.common-midbar .mid-header{margin-left:34%;}
.contact-top .mid-content h4{font-size:1em;line-height:1.5em;}
.common-midbar.contact-top .mid-details{font-size:0.9em;}
.map-bottom{padding:1em;}
.map-head p br{display:none;}
.conn-us h3{margin:0 0 0.7em;}
.contact-form{padding:1em;}
.common-midbar{padding-bottom:20px;}
.map-sales a{font-size:14px;}
}
ul.contact-us-form-ul-lists{padding:0;margin:0;}
ul.contact-us-form-ul-lists li{list-style:none;}
.contact-form .form-group textarea.form-control{height:10em;}


@media (max-width: 1680px){
.map-bottom{background:#ffffff;display:inline-block;padding:1.4em!important;width:100%;}
}
@media (max-width: 1440px){
.contact-form{display:block;margin:0 auto;padding:0em 1.875em 1em;width:86%;margin-top:2.5em;}
.map-bottom{background:#ffffff;display:inline-block;padding:1.4em!important;width:100%;}
}
@media (max-width: 991px){
.contact-form{display:block;margin:0 auto;padding:1.75em 0em 1.75em;width:100%;margin-top:3.5em;}
}



/*=============================================================*/




ul.Address-footer{list-style-type:none;padding: 0;    display: table;
    margin: 0 auto 30px;}
ul.Address-footer li{position:relative;padding-left:30px;margin-bottom:10px;text-align:left;font-size:15px;color:#1a1a27;padding-right:0;float:left;font-weight:400;letter-spacing:0.9px;    font-family: 'Poppins', sans-serif;}
.footer-menu li{display:inline-block;padding-right:70px;}
ul.Address-footer li.add1:before{position:absolute;top:0;left:0;font-family:FontAwesome;content:"\f015";color:#1a1a27;}
ul.Address-footer li.mobile:before{position:absolute;top:0;left:0;font-family:FontAwesome;content:"\f095";color:#1a1a27;}

ul.Address-footer li:last-child{position:relative;padding-left:30px;margin-bottom:10px;text-align:left;font-size:15px;color:#1a1a27;padding-right:0;letter-spacing:0.9px;}
.footer-menu li:last-child{padding-right:0px;}
ul.Address-footer li.email:before{position:absolute;top:0;left:0;font-family:FontAwesome;content:"\f0e0";color:#1a1a27;}
li.email a{text-transform:lowercase;letter-spacing:0.9px;}
.footer-menu li{display:inline-block;padding-right:30px;}


/*! CSS Used from: https://www.janshaktiindia.com/assets/css/responsivea12f.css ; media=all */
@media only screen and (max-width: 768px){
ul.Address-footer li{position:relative;padding-left:30px;margin-bottom:10px;text-align:left;font-size:14px;color:#1a1a27;padding-right:0;float:left;font-weight:400;letter-spacing:0.9px;}

}

ul.Address-footer li a { text-decoration: none; color:#1a1a27; }
.card, .card-heading {
    margin: 40px 0 30px!important;
}

.mt-50 { margin-top: 50px; }

.contact-add-info h2 { font-size: 35px;
    color: #1a1a27;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    border-bottom: 6px solid #454545;
    display: table;
    margin: 0 auto 25px; }

    .map-head p b { font-size: 16px; }




    /*=====================================*/

    .main-title{
  color: #2d2d2d;
  text-align: center;
  text-transform: capitalize;
  padding: 0.7em 0;
}





.container .title{
  color: #1a1a1a;
  text-align: center;
  margin-bottom: 10px;
}
.hover-overlay { margin-bottom: 30px!important;box-shadow: 0px 2px 14px 0px rgb(0 0 0 / 75%); }
.content {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: auto;
  overflow: hidden;
}

/*.content-overlay {
  background: rgba(0,0,0,0.7);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

.content-overlay:hover{
	background: rgba(0,0,0,0);

  opacity: 1;
}*/

.content-image{
  width: 100%;
}

.content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  bottom: 0%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -0%);
  -moz-transform: translate(-50%, -0%);
  transform: translate(-50%, -0%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;padding: 15px 0;
}

.content .content-details{
  /*bottom: 0%;
  left: 50%;
  opacity: 1;*/
  bottom: 0%;
    left: 50%;
    opacity: 1;
    background: #000;
}
.content:hover .content-details { opacity: 0; }
.content-details h3{
color: #fff;
    font-weight: 700;
    letter-spacing: 0.15em;
    margin-bottom: 0em;
    text-transform: uppercase;
    font-size: 15px;
}

.content-details p{
  color: #fff;
  font-size: 0.8em;
}

.fadeIn-bottom{
  top: 80%;
}

.fadeIn-top{
  top: 20%;
}

.fadeIn-left{
  left: 20%;
}

.fadeIn-right{
  left: 80%;
}

.content-overlay {
  background: rgb(27 27 27 / 76%);;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 1;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

.content-overlay:hover{
	background: rgba(0,0,0,0);

  opacity: 1;
}


.content-details h3 { color: #ffffff;font-family: 'Poppins', sans-serif; }
.content-details h3 a { color: #ffffff;text-decoration: none; }
h1.uppercase.font_83 { color: #000; }

/*=============================================================*/




.carousel{position:relative;}
.carousel-inner{position:relative;width:100%;overflow:hidden;}
.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none;}
.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5);}
.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:"";}
.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:"";}
.carousel-indicators .active{background-color:#fff;}

.carousel-inner>.item>a>img,.img-responsive{display:block;max-width:100%;height:auto;}

.carousel{position:relative;}
.carousel-inner{position:relative;width:100%;overflow:hidden;}
.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left;}
.carousel-inner>.item>a>img{line-height:1;}
@media all and (transform-3d),(-webkit-transform-3d){
.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px;}
.carousel-inner>.item.active{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
.carousel-inner>.active{display:block;}
.carousel-inner>.active{left:0;}
.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5;}
.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x;}
.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x;}
.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9;}
.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none;}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px;}
.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff;}
@media screen and (min-width:768px){
.carousel-indicators{bottom:20px;}
}
.carousel-control.left,.carousel-control.right{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:5%!important;color:#fff;text-align:center;opacity:.5;background:transparent!important;}
.carousel-control.right{right:0;left:auto;background-image:none!important;background-repeat:repeat-x;}
.carousel-control.left{left:0;right:auto;background-image:none!important;background-repeat:repeat-x;}
#carousel-custom .carousel-indicators{margin:10px 0 0;overflow:auto;position:static;text-align:left;white-space:nowrap;width:100%;overflow:hidden;}
#carousel-custom .carousel-indicators li{background-color:transparent;-webkit-border-radius:0;border-radius:0;display:inline-block;height:auto;margin:0!important;width:auto;}
#carousel-custom .carousel-indicators li img{display:block;opacity:0.5;}
#carousel-custom .carousel-indicators li.active img{opacity:1; border:2px solid #454545!important;}
#carousel-custom .carousel-indicators li:hover img{opacity:0.75;}
#carousel-custom .carousel-outer{position:relative;}
.carousel-indicators li img{width:100px;}
.icon-f span{width:50px;height:50px;; line-height:50px;text-align:center;background:#1f5999;}
.carousel-inner>.item>a>img{width:100%;}

@media (max-width: 530px){
.carousel-indicators li img{width:80px;}
}
@media (max-width: 425px){
.carousel-indicators li img{width:80px;}
}


.video-play-button {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  box-sizing: content-box;
  display: block;
  width: 32px;
  height: 44px;
  /* background: #fa183d; */
  border-radius: 50%;
  padding: 18px 20px 18px 28px;
}

.video-play-button:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background: rgb(255 255 255 / 28%);
  border-radius: 50%;
  animation: pulse-border 1500ms ease-out infinite;
}

.video-play-button:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background: rgb(255 255 255 / 28%);
  border-radius: 50%;
  transition: all 200ms;
}

.video-play-button:hover:after {
  background-color: darken(#fa183d, 10%);
}

.video-play-button img {
  position: relative;
  z-index: 3;
  max-width: 100%;
  width: auto;
  height: auto;
}

.video-play-button span {
  display: block;
  position: relative;
  z-index: 3;
  width: 0;
  height: 0;
  border-left: 32px solid #fff;
	border-top: 22px solid transparent;
	border-bottom: 22px solid transparent;
}

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



.video-overlay {
  position: fixed;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0,0.80);
  opacity: 0;
  transition: all ease 500ms;
}

.video-overlay.open {
  position: fixed;
  z-index: 1000;
  opacity: 1;
}

.video-overlay-close {
  position: absolute;
  z-index: 1000;
  top: 15px;
  right: 20px;
  font-size: 36px;
  line-height: 1;
  font-weight: 400;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  transition: all 200ms;
}

.video-overlay-close:hover {
  color: #fa183d;
}

.video-overlay iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  /* width: 90%; */
  /* height: auto; */
  box-shadow: 0 0 15px rgba(0,0,0,0.75);
}

.img.bg_cover img { width: 100%; }
.right-abt-cnt img { width: 100%; }
.left-abt-cnt h2 {     padding-top: 3%;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    font-size: 40px; }
section.about-sec-inner { padding: 50px 0; }
/*.left-abt-cnt { width: 80%; text-align: justify; float: right; }*/
.display-flex { display: flex; }
.left-abt-cnt p { text-align: justify; }
/*=============================================================*/


.bg-white { background: #ffffff; }


/*======================popup-box-start=======================*/

/*==========================================================*/
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(../fonts/glyphicons-halflings-regular.eot);
  src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular.woff) format('woff'), url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
  content: "\002a"
}

.glyphicon-plus:before {
  content: "\002b"
}

.glyphicon-eur:before,
.glyphicon-euro:before {
  content: "\20ac"
}

.glyphicon-minus:before {
  content: "\2212"
}

.glyphicon-cloud:before {
  content: "\2601"
}

.glyphicon-envelope:before {
  content: "\2709"
}

.glyphicon-pencil:before {
  content: "\270f"
}

.glyphicon-glass:before {
  content: "\e001"
}

.glyphicon-music:before {
  content: "\e002"
}

.glyphicon-search:before {
  content: "\e003"
}

.glyphicon-heart:before {
  content: "\e005"
}

.glyphicon-star:before {
  content: "\e006"
}

.glyphicon-star-empty:before {
  content: "\e007"
}

.glyphicon-user:before {
  content: "\e008"
}

.glyphicon-film:before {
  content: "\e009"
}

.glyphicon-th-large:before {
  content: "\e010"
}

.glyphicon-th:before {
  content: "\e011"
}

.glyphicon-th-list:before {
  content: "\e012"
}

.glyphicon-ok:before {
  content: "\e013"
}

.glyphicon-remove:before {
  content: "\e014"
}

.glyphicon-zoom-in:before {
  content: "\e015"
}

.glyphicon-zoom-out:before {
  content: "\e016"
}

.glyphicon-off:before {
  content: "\e017"
}

.glyphicon-signal:before {
  content: "\e018"
}

.glyphicon-cog:before {
  content: "\e019"
}

.glyphicon-trash:before {
  content: "\e020"
}

.glyphicon-home:before {
  content: "\e021"
}

.glyphicon-file:before {
  content: "\e022"
}

.glyphicon-time:before {
  content: "\e023"
}

.glyphicon-road:before {
  content: "\e024"
}

.glyphicon-download-alt:before {
  content: "\e025"
}

.glyphicon-download:before {
  content: "\e026"
}

.glyphicon-upload:before {
  content: "\e027"
}

.glyphicon-inbox:before {
  content: "\e028"
}

.glyphicon-play-circle:before {
  content: "\e029"
}

.glyphicon-repeat:before {
  content: "\e030"
}

.glyphicon-refresh:before {
  content: "\e031"
}

.glyphicon-list-alt:before {
  content: "\e032"
}

.glyphicon-lock:before {
  content: "\e033"
}

.glyphicon-flag:before {
  content: "\e034"
}

.glyphicon-headphones:before {
  content: "\e035"
}

.glyphicon-volume-off:before {
  content: "\e036"
}

.glyphicon-volume-down:before {
  content: "\e037"
}

.glyphicon-volume-up:before {
  content: "\e038"
}

.glyphicon-qrcode:before {
  content: "\e039"
}

.glyphicon-barcode:before {
  content: "\e040"
}

.glyphicon-tag:before {
  content: "\e041"
}

.glyphicon-tags:before {
  content: "\e042"
}

.glyphicon-book:before {
  content: "\e043"
}

.glyphicon-bookmark:before {
  content: "\e044"
}

.glyphicon-print:before {
  content: "\e045"
}

.glyphicon-camera:before {
  content: "\e046"
}

.glyphicon-font:before {
  content: "\e047"
}

.glyphicon-bold:before {
  content: "\e048"
}

.glyphicon-italic:before {
  content: "\e049"
}

.glyphicon-text-height:before {
  content: "\e050"
}

.glyphicon-text-width:before {
  content: "\e051"
}

.glyphicon-align-left:before {
  content: "\e052"
}

.glyphicon-align-center:before {
  content: "\e053"
}

.glyphicon-align-right:before {
  content: "\e054"
}

.glyphicon-align-justify:before {
  content: "\e055"
}

.glyphicon-list:before {
  content: "\e056"
}

.glyphicon-indent-left:before {
  content: "\e057"
}

.glyphicon-indent-right:before {
  content: "\e058"
}

.glyphicon-facetime-video:before {
  content: "\e059"
}

.glyphicon-picture:before {
  content: "\e060"
}

.glyphicon-map-marker:before {
  content: "\e062"
}

.glyphicon-adjust:before {
  content: "\e063"
}

.glyphicon-tint:before {
  content: "\e064"
}

.glyphicon-edit:before {
  content: "\e065"
}

.glyphicon-share:before {
  content: "\e066"
}

.glyphicon-check:before {
  content: "\e067"
}

.glyphicon-move:before {
  content: "\e068"
}

.glyphicon-step-backward:before {
  content: "\e069"
}

.glyphicon-fast-backward:before {
  content: "\e070"
}

.glyphicon-backward:before {
  content: "\e071"
}

.glyphicon-play:before {
  content: "\e072"
}

.glyphicon-pause:before {
  content: "\e073"
}

.glyphicon-stop:before {
  content: "\e074"
}

.glyphicon-forward:before {
  content: "\e075"
}

.glyphicon-fast-forward:before {
  content: "\e076"
}

.glyphicon-step-forward:before {
  content: "\e077"
}

.glyphicon-eject:before {
  content: "\e078"
}

.glyphicon-chevron-left:before {
  content: "\e079"
}

.glyphicon-chevron-right:before {
  content: "\e080"
}

.glyphicon-plus-sign:before {
  content: "\e081"
}

.glyphicon-minus-sign:before {
  content: "\e082"
}

.glyphicon-remove-sign:before {
  content: "\e083"
}

.glyphicon-ok-sign:before {
  content: "\e084"
}

.glyphicon-question-sign:before {
  content: "\e085"
}

.glyphicon-info-sign:before {
  content: "\e086"
}

.glyphicon-screenshot:before {
  content: "\e087"
}

.glyphicon-remove-circle:before {
  content: "\e088"
}

.glyphicon-ok-circle:before {
  content: "\e089"
}

.glyphicon-ban-circle:before {
  content: "\e090"
}

.glyphicon-arrow-left:before {
  content: "\e091"
}

.glyphicon-arrow-right:before {
  content: "\e092"
}

.glyphicon-arrow-up:before {
  content: "\e093"
}

.glyphicon-arrow-down:before {
  content: "\e094"
}

.glyphicon-share-alt:before {
  content: "\e095"
}

.glyphicon-resize-full:before {
  content: "\e096"
}

.glyphicon-resize-small:before {
  content: "\e097"
}

.glyphicon-exclamation-sign:before {
  content: "\e101"
}

.glyphicon-gift:before {
  content: "\e102"
}

.glyphicon-leaf:before {
  content: "\e103"
}

.glyphicon-fire:before {
  content: "\e104"
}

.glyphicon-eye-open:before {
  content: "\e105"
}

.glyphicon-eye-close:before {
  content: "\e106"
}

.glyphicon-warning-sign:before {
  content: "\e107"
}

.glyphicon-plane:before {
  content: "\e108"
}

.glyphicon-calendar:before {
  content: "\e109"
}

.glyphicon-random:before {
  content: "\e110"
}

.glyphicon-comment:before {
  content: "\e111"
}

.glyphicon-magnet:before {
  content: "\e112"
}

.glyphicon-chevron-up:before {
  content: "\e113"
}

.glyphicon-chevron-down:before {
  content: "\e114"
}

.glyphicon-retweet:before {
  content: "\e115"
}

.glyphicon-shopping-cart:before {
  content: "\e116"
}

.glyphicon-folder-close:before {
  content: "\e117"
}

.glyphicon-folder-open:before {
  content: "\e118"
}

.glyphicon-resize-vertical:before {
  content: "\e119"
}

.glyphicon-resize-horizontal:before {
  content: "\e120"
}

.glyphicon-hdd:before {
  content: "\e121"
}

.glyphicon-bullhorn:before {
  content: "\e122"
}

.glyphicon-bell:before {
  content: "\e123"
}

.glyphicon-certificate:before {
  content: "\e124"
}

.glyphicon-thumbs-up:before {
  content: "\e125"
}

.glyphicon-thumbs-down:before {
  content: "\e126"
}

.glyphicon-hand-right:before {
  content: "\e127"
}

.glyphicon-hand-left:before {
  content: "\e128"
}

.glyphicon-hand-up:before {
  content: "\e129"
}

.glyphicon-hand-down:before {
  content: "\e130"
}

.glyphicon-circle-arrow-right:before {
  content: "\e131"
}

.glyphicon-circle-arrow-left:before {
  content: "\e132"
}

.glyphicon-circle-arrow-up:before {
  content: "\e133"
}

.glyphicon-circle-arrow-down:before {
  content: "\e134"
}

.glyphicon-globe:before {
  content: "\e135"
}

.glyphicon-wrench:before {
  content: "\e136"
}

.glyphicon-tasks:before {
  content: "\e137"
}

.glyphicon-filter:before {
  content: "\e138"
}

.glyphicon-briefcase:before {
  content: "\e139"
}

.glyphicon-fullscreen:before {
  content: "\e140"
}

.glyphicon-dashboard:before {
  content: "\e141"
}

.glyphicon-paperclip:before {
  content: "\e142"
}

.glyphicon-heart-empty:before {
  content: "\e143"
}

.glyphicon-link:before {
  content: "\e144"
}

.glyphicon-phone:before {
  content: "\e145"
}

.glyphicon-pushpin:before {
  content: "\e146"
}

.glyphicon-usd:before {
  content: "\e148"
}

.glyphicon-gbp:before {
  content: "\e149"
}

.glyphicon-sort:before {
  content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"
}

.glyphicon-sort-by-order:before {
  content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154"
}

.glyphicon-sort-by-attributes:before {
  content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"
}

.glyphicon-unchecked:before {
  content: "\e157"
}

.glyphicon-expand:before {
  content: "\e158"
}

.glyphicon-collapse-down:before {
  content: "\e159"
}

.glyphicon-collapse-up:before {
  content: "\e160"
}

.glyphicon-log-in:before {
  content: "\e161"
}

.glyphicon-flash:before {
  content: "\e162"
}

.glyphicon-log-out:before {
  content: "\e163"
}

.glyphicon-new-window:before {
  content: "\e164"
}

.glyphicon-record:before {
  content: "\e165"
}

.glyphicon-save:before {
  content: "\e166"
}

.glyphicon-open:before {
  content: "\e167"
}

.glyphicon-saved:before {
  content: "\e168"
}

.glyphicon-import:before {
  content: "\e169"
}

.glyphicon-export:before {
  content: "\e170"
}

.glyphicon-send:before {
  content: "\e171"
}

.glyphicon-floppy-disk:before {
  content: "\e172"
}

.glyphicon-floppy-saved:before {
  content: "\e173"
}

.glyphicon-floppy-remove:before {
  content: "\e174"
}

.glyphicon-floppy-save:before {
  content: "\e175"
}

.glyphicon-floppy-open:before {
  content: "\e176"
}

.glyphicon-credit-card:before {
  content: "\e177"
}

.glyphicon-transfer:before {
  content: "\e178"
}

.glyphicon-cutlery:before {
  content: "\e179"
}

.glyphicon-header:before {
  content: "\e180"
}

.glyphicon-compressed:before {
  content: "\e181"
}

.glyphicon-earphone:before {
  content: "\e182"
}

.glyphicon-phone-alt:before {
  content: "\e183"
}

.glyphicon-tower:before {
  content: "\e184"
}

.glyphicon-stats:before {
  content: "\e185"
}

.glyphicon-sd-video:before {
  content: "\e186"
}

.glyphicon-hd-video:before {
  content: "\e187"
}

.glyphicon-subtitles:before {
  content: "\e188"
}

.glyphicon-sound-stereo:before {
  content: "\e189"
}

.glyphicon-sound-dolby:before {
  content: "\e190"
}

.glyphicon-sound-5-1:before {
  content: "\e191"
}

.glyphicon-sound-6-1:before {
  content: "\e192"
}

.glyphicon-sound-7-1:before {
  content: "\e193"
}

.glyphicon-copyright-mark:before {
  content: "\e194"
}

.glyphicon-registration-mark:before {
  content: "\e195"
}

.glyphicon-cloud-download:before {
  content: "\e197"
}

.glyphicon-cloud-upload:before {
  content: "\e198"
}

.glyphicon-tree-conifer:before {
  content: "\e199"
}

.glyphicon-tree-deciduous:before {
  content: "\e200"
}

.glyphicon-cd:before {
  content: "\e201"
}

.glyphicon-save-file:before {
  content: "\e202"
}

.glyphicon-open-file:before {
  content: "\e203"
}

.glyphicon-level-up:before {
  content: "\e204"
}

.glyphicon-copy:before {
  content: "\e205"
}

.glyphicon-paste:before {
  content: "\e206"
}

.glyphicon-alert:before {
  content: "\e209"
}

.glyphicon-equalizer:before {
  content: "\e210"
}

.glyphicon-king:before {
  content: "\e211"
}

.glyphicon-queen:before {
  content: "\e212"
}

.glyphicon-pawn:before {
  content: "\e213"
}

.glyphicon-bishop:before {
  content: "\e214"
}

.glyphicon-knight:before {
  content: "\e215"
}

.glyphicon-baby-formula:before {
  content: "\e216"
}

.glyphicon-tent:before {
  content: "\26fa"
}

.glyphicon-blackboard:before {
  content: "\e218"
}

.glyphicon-bed:before {
  content: "\e219"
}

.glyphicon-apple:before {
  content: "\f8ff"
}

.glyphicon-erase:before {
  content: "\e221"
}

.glyphicon-hourglass:before {
  content: "\231b"
}

.glyphicon-lamp:before {
  content: "\e223"
}

.glyphicon-duplicate:before {
  content: "\e224"
}

.glyphicon-piggy-bank:before {
  content: "\e225"
}

.glyphicon-scissors:before {
  content: "\e226"
}

.glyphicon-bitcoin:before {
  content: "\e227"
}

.glyphicon-btc:before {
  content: "\e227"
}

.glyphicon-xbt:before {
  content: "\e227"
}

.glyphicon-yen:before {
  content: "\00a5"
}

.glyphicon-jpy:before {
  content: "\00a5"
}

.glyphicon-ruble:before {
  content: "\20bd"
}

.glyphicon-rub:before {
  content: "\20bd"
}

.glyphicon-scale:before {
  content: "\e230"
}

.glyphicon-ice-lolly:before {
  content: "\e231"
}

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"
}

.glyphicon-education:before {
  content: "\e233"
}

.glyphicon-option-horizontal:before {
  content: "\e234"
}

.glyphicon-option-vertical:before {
  content: "\e235"
}

.glyphicon-menu-hamburger:before {
  content: "\e236"
}

.glyphicon-modal-window:before {
  content: "\e237"
}

.glyphicon-oil:before {
  content: "\e238"
}

.glyphicon-grain:before {
  content: "\e239"
}

.glyphicon-sunglasses:before {
  content: "\e240"
}

.glyphicon-text-size:before {
  content: "\e241"
}

.glyphicon-text-color:before {
  content: "\e242"
}

.glyphicon-text-background:before {
  content: "\e243"
}

.glyphicon-object-align-top:before {
  content: "\e244"
}

.glyphicon-object-align-bottom:before {
  content: "\e245"
}

.glyphicon-object-align-horizontal:before {
  content: "\e246"
}

.glyphicon-object-align-left:before {
  content: "\e247"
}

.glyphicon-object-align-vertical:before {
  content: "\e248"
}

.glyphicon-object-align-right:before {
  content: "\e249"
}

.glyphicon-triangle-right:before {
  content: "\e250"
}

.glyphicon-triangle-left:before {
  content: "\e251"
}

.glyphicon-triangle-bottom:before {
  content: "\e252"
}

.glyphicon-triangle-top:before {
  content: "\e253"
}

.glyphicon-console:before {
  content: "\e254"
}

.glyphicon-superscript:before {
  content: "\e255"
}

.glyphicon-subscript:before {
  content: "\e256"
}

.glyphicon-menu-left:before {
  content: "\e257"
}

.glyphicon-menu-right:before {
  content: "\e258"
}

.glyphicon-menu-down:before {
  content: "\e259"
}

.glyphicon-menu-up:before {
  content: "\e260"
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700
}

input[type=search] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

input[type=checkbox],
input[type=radio] {
  margin: 4px 0 0;
  margin-top: 1px\9;
  line-height: normal
}

input[type=file] {
  display: block
}

input[type=range] {
  display: block;
  width: 100%
}

select[multiple],
select[size] {
  height: auto
}

input[type=file]:focus,
input[type=checkbox]:focus,
input[type=radio]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
  border-color: none;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1
}

.form-control:-ms-input-placeholder {
  color: #999
}

.form-control::-webkit-input-placeholder {
  color: #999
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1
}

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed
}

textarea.form-control {
  height: auto
}

input[type=search] {
  -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  input[type=date].form-control,
  input[type=time].form-control,
  input[type=datetime-local].form-control,
  input[type=month].form-control {
    line-height: 34px
  }
  .input-group-sm input[type=date],
  .input-group-sm input[type=time],
  .input-group-sm input[type=datetime-local],
  .input-group-sm input[type=month],
  input[type=date].input-sm,
  input[type=time].input-sm,
  input[type=datetime-local].input-sm,
  input[type=month].input-sm {
    line-height: 30px
  }
  .input-group-lg input[type=date],
  .input-group-lg input[type=time],
  .input-group-lg input[type=datetime-local],
  .input-group-lg input[type=month],
  input[type=date].input-lg,
  input[type=time].input-lg,
  input[type=datetime-local].input-lg,
  input[type=month].input-lg {
    line-height: 46px
  }
}

.form-group {
  margin-bottom: 15px
}

.checkbox,
.radio {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px
}

.checkbox label,
.radio label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
  position: absolute;
  margin-top: 4px\9;
  margin-left: -20px
}

.checkbox+.checkbox,
.radio+.radio {
  margin-top: -5px
}

.checkbox-inline,
.radio-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer
}

.checkbox-inline+.checkbox-inline,
.radio-inline+.radio-inline {
  margin-top: 0;
  margin-left: 10px
}

fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
input[type=checkbox].disabled,
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=radio][disabled] {
  cursor: not-allowed
}

.checkbox-inline.disabled,
.radio-inline.disabled,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio-inline {
  cursor: not-allowed
}

.checkbox.disabled label,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .radio label {
  cursor: not-allowed
}

.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0
}

.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0
}

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px
}

select.input-sm {
  height: 30px;
  line-height: 30px
}

select[multiple].input-sm,
textarea.input-sm {
  height: auto
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px
}

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px
}

.form-group-sm select[multiple].form-control,
.form-group-sm textarea.form-control {
  height: auto
}

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5
}

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px
}

select.input-lg {
  height: 46px;
  line-height: 46px
}

select[multiple].input-lg,
textarea.input-lg {
  height: auto
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px
}

.form-group-lg select[multiple].form-control,
.form-group-lg textarea.form-control {
  height: auto
}

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333
}

.has-feedback {
  position: relative
}

.has-feedback .form-control {
  padding-right: 42.5px
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none
}

.form-group-lg .form-control+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.input-lg+.form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px
}

.form-group-sm .form-control+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.input-sm+.form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px
}

.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {
  color: #3c763d
}

.has-success .form-control {
  border-color: #3c763d!important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}

.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d
}

.has-success .form-control-feedback {
  color: #3c763d
}

.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label {
  color: #8a6d3b
}

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b
}

.has-warning .form-control-feedback {
  color: #8a6d3b
}

.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
  color: #a94442
}

.has-error .form-control {
  border-color: #a94442!important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442
}

.has-error .form-control-feedback {
  color: #a94442
}

.has-feedback label~.form-control-feedback {
  top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
  top: 0
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373
}

@media (min-width:768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle
  }
  .form-inline .form-control-static {
    display: inline-block
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle
  }
  .form-inline .input-group .form-control,
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn {
    width: auto
  }
  .form-inline .input-group>.form-control {
    width: 100%
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle
  }
  .form-inline .checkbox,
  .form-inline .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle
  }
  .form-inline .checkbox label,
  .form-inline .radio label {
    padding-left: 0
  }
  .form-inline .checkbox input[type=checkbox],
  .form-inline .radio input[type=radio] {
    position: relative;
    margin-left: 0
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0
  }
}

.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0
}

.form-horizontal .checkbox,
.form-horizontal .radio {
  min-height: 27px
}

/*.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px
}
*/
@media (min-width:768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px
}

@media (min-width:768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px
  }
}

@media (min-width:768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px
  }
}

/*----------------------modal-pop-up-------------------------*/
.form-horizontal select { padding-right: 0!important; }
/*Modal CSS*/
.modal-header{border-bottom:0px;}
.modal-footer{border-top:0px;}
.modal{z-index:99999999;overflow-y:hidden;}
.modal-dialog{max-width: 810px; width: 98%; margin: 0 auto; display: table;}
.modal-content{margin-top:20%;border-radius: 0;}
.stick_popup{height:auto;min-height:auto;display:inline-block;width:100%;text-align:center;/*padding:0;*/    padding: 0px 15px; }
.pop-img{display:block;max-width:100%;margin-top:15%;}
.stick_close{ border-radius: 0;   cursor: pointer;
    position: absolute;
    top: 0px;
    right: 0px;
    float: right;
    font-size: 21px;
    background-color: #000;
    color: #ffffff;
    padding: 19px;
    text-decoration: none;}
.modal-backdrop.in{filter:alpha(opacity=95);opacity:.95;}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background-color:#000;}
.headerh3{font-size:19px;line-height:33px;font-weight:bold;    font-family: 'Poppins', sans-serif;}
.modal-header{ background-color: #454545;    border-top-left-radius: 0;
    border-top-right-radius: 0; border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;  }
.modal-title{text-align:center;font-size:24px;margin: 0;    color: #fff;font-family: 'Poppins', sans-serif;}

/*-------------------Validation-----------------------------*/

.example{margin:15px;font-size:14px;color:#656666;content:"Example";background-color:#fff;border-color:#929494;border-width:1px;border-radius:4px;padding:10px 20px 10px;border-style:solid;}
.form-control-feedback{display:none;}
.has-feedback label~.form-control-feedback{top:0!important;}
.error{text-align:left!important;display:table!important;}
.navbar23 { overflow: hidden; background-color: #333; position: fixed; bottom: 0; width: 100%; z-index: 999; padding: 10px 10px; }
.navbar23 button.btn.btn-danger.center-block {     font-size: 12px;
    width: 100%;
    background: #ec1c24;
    text-transform: capitalize;
    margin: 0;
    padding: 6px 5px;font-family: 'Poppins', sans-serif;}
h3.text-center.headerh3 a { color:#373435; }
form.form-horizontal.form5 .has-feedback .form-control-feedback {
    right: 50px;
}
form.form-horizontal.form5  label { font-size: 16px; }
h4.text-center.thnak4 { font-family: 'Poppins', sans-serif;  }
h2.green-color { color: green;font-family: 'Poppins', sans-serif; }
form.form-horizontal img { width: auto; }
.form-horizontal .form-group select { color: #999; }
section.contact-sec { padding: 80px 0; }
.message { font-family: 'Poppins', sans-serif; }
/*=====================popup-box-end========================*/
.thumbnail-type-3 a:hover { color:#454545; }


.btn-up {
    transition: .25s;
    display: block;
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 82px!important;
    right: 10px;
    z-index: 100;
    cursor: pointer;
    opacity: 0;
    border: 1px solid #DCDCDC;
    background: #F4F4F4;
    border-radius: 3px;
}