




.list-lang {
	display: inline-block;
	position: relative;
	float: right;
}

	.list-lang a {
		cursor: pointer;
	}

		.list-lang a:hover {
			color: #fff;
		}

	.list-lang span {
		font-size: 13px;
	}

	.list-lang img {
		width: 20px;
		height: 12px;
	}

.drop-list-lang {
	/* display: none; */
	float: right;
}

	.drop-list-lang li {
		text-align: right;
		float: left;
		/* width: 100%; */
		margin: 0;
		background: #115ea0;
		margin-left: 10px;
		padding: 5px 5px;
	}

	.drop-list-lang a {
		float: right;
		font-family: 'Averta-Regular';
		color: #fff;
		font-size: 12px;
	}


.list-lang:hover .drop-list-lang {
	/* display: block !important; */
	/* position: absolute; */
	/* min-width: 93px; */
	/* z-index: 999; */
	/* right: 13px; */
}

.list-search {
	float: left;
	text-align: left;
	width: 100%;
}

.top-header {
	float: left;
	width: 100%;
	background: #f00;
	padding: 3px 0;
	/* padding-top: 10px; */
}

.list-top-inline {
	float: left;
	display: flex;
	width: 100%;
	/* margin-top: 32px; */
}

.list-top-inline-item {
	display: inline-block;
	font-family: 'QUICKSAND-REGULAR';
	font-size: 14px;
	margin-right: 15px;
	color: #fff;
	float: left;
}

	.list-top-inline-item i {
		font-size: 16px;
		color: #fff;
	}

	.list-top-inline-item:last-child {
		margin-right: 0;
	}


.slogan-cpn {
	text-align: left;
	float: left;
	width: 100%;
	margin: 18px 0;
}

	.slogan-cpn h3 {
		font-family: 'Nunito-Bold';
		font-size: 22px;
		color: #3d588f;
		text-transform: uppercase;
		margin: 0;
	}

	.slogan-cpn p {
		margin: 0;
		font-family: 'Nunito-Bold';
		font-size: 15px;
		margin-left: 135px;
	}

.mobile-search {
	color: #000000;
	padding: 0;
	display: block;
	position: relative;
	border-radius: 50%;
	margin: 20px auto 0;
	height: 40px;
	width: 40px;
	font-size: 20px;
	line-height: 52px;
	padding-bottom: 10px;
}

.top-categories-search-main {
	/* position: absolute; */
	/* top: auto; */
	/* right: 4px; */
	/* min-width: 290px; */
	/* z-index: 9; */
	/* display: none; */
}

.list-search:hover .top-categories-search-main {
	display: block;
}

.btn-searchs {
	/* background: black; */
}

.header-home .btn-searchs a {
	color: white !important;
}

body {
	/* font-family: 'QUICKSAND-REGULAR'; */
	/* font-family: 'OpenSans-Regular'; */
	font-family: 'Montserrat-Regular';
}

.copy-text {
	text-align: left;
}

.bq-text {
	text-align: right;
}

.map-box {
	position: relative;
}

.if-maps {
	max-height: 160px;
	max-width: 100%;
	float: left;
	width: 100%;
	overflow: hidden;
}

.company-info {
	/* background-color: #ed1c09; */
	/* padding: 21px; */
	/* padding-bottom: 66px; */
}

	.company-info h3 {
		/* text-align: center; */
		font-size: 12px !important;
		margin-bottom: 10px !important;
		font-family: 'Averta-Semibold';
	}

		.company-info h3:after {
			content: "";
			position: absolute;
			bottom: 4px !important;
			left: 0px;
			height: 1px;
			margin: 0 auto !important;
			right: 0;
			width: 70px;
			background-color: white;
		}

.list-menu-style {
}

	.list-menu-style a {
		padding-left: 15px !important;
		position: relative;
	}

		.list-menu-style a:before {
			position: absolute;
			font-family: FontAwesome;
			content: "\f111";
			color: white;
			font-size: 9px;
			left: 0;
			top: 5px;
		}

.section_about .section-head h2 {
	position: relative;
	margin-bottom: 12px;
	padding-bottom: 10px;
}

	.section_about .section-head h2:before {
		position: absolute;
		content: "";
		background: url(../images/i-line.png) no-repeat;
		height: 20px;
		width: 100%;
		top: 100%;
		left: 0;
		right: 0;
		margin: 0 auto;
		display: block;
		max-width: 210px;
	}

.about-types {
	font-family: 'Nunito-Regular';
	padding: 5px 25px 0;
}

	.about-types p {
		font-size: 17px;
		margin-bottom: 35px;
		color: #464646;
	}

		.about-types p:last-child {
			margin: 0 !important;
		}

.section_product .section-head h2 {
	position: relative;
	margin-bottom: 12px;
	padding-bottom: 15px;
}

.new-home-section .section_product .section-head h2:before {
	/* background: url(../images/line1.png) no-repeat; */
}

.section_product .section-head h2:before {
	position: absolute;
	content: "";
	background: #004aad;
	height: 5px;
	width: 100%;
	top: 95%;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-radius: 100px;
	display: block;
	max-width: 91px;
	z-index: 9;
}



.section_project .section-head h2 {
	position: relative;
	margin-bottom: 12px;
	padding-bottom: 10px;
	font-size: 24px;
	line-height: 24px;
	font-family: 'Nunito-Regular';
	font-weight: bold;
	color: #5472ae;
}

	.section_project .section-head h2:before {
		position: absolute;
		content: "";
		background: url(../images/i-line.png) no-repeat;
		height: 20px;
		width: 100%;
		top: 100%;
		left: 0;
		right: 0;
		margin: 0 auto;
		display: block;
		max-width: 210px;
	}

.pro-content .contact-price {
	color: #ed1c09 !important;
	/* background: #b40000; */;
	font-family: 'ROBOTO-MEDIUM';
}

.section_project .tab-projects .blog-item-thumbnail {
	position: relative;
	height: 250px;
	overflow: hidden;
}

.project-items-tr {
	position: relative;
	width: 100%;
	float: left;
}

.know-more {
	font-size: 15px;
	width: 136px;
	height: 42px;
	line-height: 42px;
	background: #435b8b;
	border: 1px solid white;
	display: block;
	margin: 15px auto -30px;
}

.title-home span {
	color: #cf1818;
	font-size: 32px;
	font-family: 'Averta-Semibold';
	line-height: 31px;
}

.title-home {
	position: relative;
	margin-bottom: 25px;
	padding-bottom: 15px;
	font-size: 20px;
	text-transform: uppercase;
	/* line-height: 24px; */
	/* font-family: 'Nunito-Regular'; */
	font-weight: bold;
	padding-left: 20px;
	text-align: left;
	color: #121212;
	/* font-family: 'Averta-Semibold'; */
	font-family: 'Averta-Regular';
}

	.title-home:before {
		position: absolute;
		content: "";
		background: #cf1818;
		height: 64px;
		width: 100%;
		top: 0;
		left: 0;
		/* right: 0; */
		margin: 0 auto;
		display: block;
		/* border-radius: 100px; */
		z-index: 9;
		max-width: 14px;
	}



.new-one {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 20px;
	box-shadow: 1px 1px 4px 2px rgb(138 138 145 / 80%);
	/* padding: 5px; */
	/* border: 1px solid #fff; */
	margin-bottom: 5px;
	padding-bottom: 5p;
}

.new-one-img {
	float: left;
	width: 100%;
	position: relative;
}

	.new-one-img img {
		width: 100%;
	}

.new-one-contents {
	width: 100%;
	/* position: absolute; */
	bottom: 0;
	padding: 10px;
	background: #fff;
	float: left;
}

.new-one-date {
	color: white;
	font-size: 13px;
	/* font-family: 'Nunito-Regular'; */
	font-family: 'Averta-Regular';
	position: absolute;
	top: 0;
	background: #0d7c49a6;
	padding: 5px 10px;
	text-align: center;
}

	.new-one-date .m-new {
		color: #fefefe;
		font-family: 'Averta-Light';
		font-size: 15px;
		margin-bottom: 0;
		line-height: 20px;
	}

	.new-one-date .day-new {
		color: #fefefe;
		font-family: 'Averta-Semibold';
		font-size: 20px;
		margin-bottom: 0;
		line-height: 20px;
	}

.new-one-title {
	margin: 5px 0;
	/* font-family: 'Nunito-Bold'; */
	height: 40px;
	margin-bottom: 20px;
}

	.new-one-title a {
		margin: 5px 0;
		font-size: 16px;
		color: #171717;
		line-height: 10px;
		font-family: 'OpenSans-Semibold';
		/* margin-bottom: 10px; */
	}

.new-one-desc {
	font-size: 14px;
	color: #fefefe;
	display: block;
	/* font-family: 'Nunito-Regular'; */
	/* font-family: 'Averta-Light'; */
	/* font-family: 'Averta-Regular'; */
	font-family: 'ROBOTO-REGULAR';
}

.new-two {
	float: left;
	width: 100%;
	margin: 0 0 12px;
	border-bottom: 1px solid #d5d5d5;
	padding-bottom: 14px;
}

.new-two-img {
	float: left;
	width: 100%;
	max-width: 160px;
	margin-right: 12px;
}

.new-two-content {
	/* padding-bottom: 11.5px; */
	/* border-bottom: 1px solid #b7b7b7; */
}

.new-two-date {
	font-size: 12px;
	color: #878787;
	font-family: 'Nunito-Regular';
}

.new-two-title {
	margin: 2px 0 0px 0;
	text-transform: uppercase;
	font-family: 'Nunito-Bold';
}

	.new-two-title a {
		font-size: 14px;
		color: #5472ae;
	}

.new-two-desc {
	font-size: 13px;
	color: #3a3737;
	font-family: 'Nunito-Regular';
}

.new-home-section {
	/* background-image: url(../images/b_ground.jpg); */
	/* padding: 45px 0 50px; */
	padding-bottom: 55px;
	background: #f6f6f6;
	float: left;
	width: 100%;
	margin-top: 25px;
}

.new-readmore {
	font-size: 13px;
	/* width: 130px; */
	/* height: 42px; */
	font-family: 'ROBOTO-REGULAR';
	line-height: 42px;
	/* background: #435b8b; */
	border: 1px solid white;
	/* font-family: 'Nunito-Regular'; */
	/* text-transform: uppercase; */
	display: block;
	/* margin: 35px auto 0; */
	color: #b40000;
	/* text-align: right; */
	/* font-family: 'Averta-Regular'; */
}

.header_menu.is-sticky {
	background: #ed1c09;
	position: fixed;
	top: -42px;
	left: 0;
	padding: 0 157px;
	width: 100%;
	opacity: 1;
	z-index: 9999;
	/* padding: 0 14%; */
	box-shadow: 0 8px 6px -6px rgb(0 0 0 / 40%);
	-webkit-transform: translate3d(0,30px,1px) !important;
	transform: translate3d(0,30px,1px) !important;
	-webkit-transition: opacity 2s ease,-webkit-transform 2s ease !important;
	transition: opacity 2s ease,-webkit-transform 2s ease !important;
	transition: transform 2s ease,opacity 2s ease !important;
	transition: transform 2s ease,opacity 2s ease,-webkit-transform 2s ease !important;
}

.new-readmore:hover {
	color: #b40000 !important;
}

.mes-error {
	color: red;
	font-size: 15px;
	font-weight: bold;
}

.mes-sucess {
	color: blue;
	font-size: 15px;
}

.sup-img {
	border-radius: 50%;
	overflow: hidden;
	border: 2px solid #dbdbdb;
}

.list-blogs {
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
	/* border: 1px solid #ececec; */
	/* padding: 10px; */
}

.blogs-rights {
}

.aside-item .heading {
	float: left;
	width: 100%;
}

.header_menu.is-sticky {
	/*background: #b40000;*/
	/* position: fixed; */
	/*top: -30px;
	left: 0;
	width: 100%;
	opacity: 1;
	z-index: 9999;
	padding: 0 14%;
	box-shadow: 0 8px 6px -6px rgba(0,0,0,.4);
	-webkit-transform: translate3d(0,30px,1px) !important;
	transform: translate3d(0,30px,1px) !important;
	-webkit-transition: opacity 2s ease,-webkit-transform 2s ease !important;
	transition: opacity 2s ease,-webkit-transform 2s ease !important;
	transition: transform 2s ease,opacity 2s ease !important;
	transition: transform 2s ease,opacity 2s ease,-webkit-transform 2s ease !important;*/
}


.price {
	font-size: 15px;
	font-weight: bold;
	color: red;
	font-family: 'OpenSans-Bold';
	/* line-height: 14px; */
	/* float: left; */
	padding-right: 5px;
}

.section_product .section-head h2:hover {
	/* color: #1a1a1a; */
	/* background: #FEE5A2; */
	/* background: -webkit-linear-gradient(-45deg, #cd0fd8 0%, #3483ff 100%); */
	background: -o-linear-gradient(-45deg, #cd0fd8 0%, #3483ff 100%);
	background: -moz-linear-gradient(-45deg, #cd0fd8 0%, #3483ff 100%);
	/* background: linear-gradient(0deg, #cba54a 0%, #FEE5A2 100%); */
	/* -webkit-background-clip: text; */
	/* color: transparent; */
}

	.section_product .section-head h2:hover:before {
		/* background: url(../images/line-gold.png) no-repeat; */
	}

.title-home:hover {
	/* color: #1a1a1a; */
	/* background: #FEE5A2; */
	/* background: -webkit-linear-gradient(-45deg, #cd0fd8 0%, #3483ff 100%); */
	background: -o-linear-gradient(-45deg, #cd0fd8 0%, #3483ff 100%);
	background: -moz-linear-gradient(-45deg, #cd0fd8 0%, #3483ff 100%);
	/* background: linear-gradient(0deg, #cba54a 0%, #FEE5A2 100%); */
	/* -webkit-background-clip: text; */
	/* color: transparent; */
}

	.title-home:hover:before {
		/* background: url(../images/line-gold.png) no-repeat; */
	}


.section_about .section-head:hover h2 {
	font-family: 'Nunito-Regular';
	font-weight: bold;
	font-size: 24px;
	color: #1a1a1a;
	margin: 0 0 12px;
	background: #FEE5A2;
	background: -webkit-linear-gradient(-45deg, #cd0fd8 0%, #3483ff 100%);
	background: -o-linear-gradient(-45deg, #cd0fd8 0%, #3483ff 100%);
	background: -moz-linear-gradient(-45deg, #cd0fd8 0%, #3483ff 100%);
	background: linear-gradient(0deg, #cba54a 0%, #FEE5A2 100%);
	-webkit-background-clip: text;
	color: transparent;
}

	.section_about .section-head:hover h2:before {
		position: absolute;
		content: "";
		background: url(../images/line-gold.png) no-repeat;
		height: 20px;
		width: 100%;
		top: 100%;
		left: 0;
		right: 0;
		margin: 0 auto;
		display: block;
		max-width: 210px;
	}

.mntr {
	list-style: none;
	margin: 0px;
	text-align: left;
	float: left;
}

	.mntr li {
		display: inline-block;
		/* padding-left: 30px; */
		color: #fff;
		font-family: 'Montserrat-Bold';
		font-size: 14px;
	}

.menumain {
	width: 260px;
	height: 47px;
	background: url(../images/icoarrmenu.png) right 10px center no-repeat #464646;
	/* text-transform: uppercase; */
	font-size: 16px;
	display: block;
	color: #fff;
	position: relative;
	float: left;
	line-height: 44px;
	font-weight: bold;
}

#nav {
	/* float: left; */
}

.menumain .menusub a {
	color: #fff;
	font-size: 14px;
}

.menumain .menusub {
	position: absolute;
	z-index: 10;
	background: #0d7c49;
	top: 100%;
	width: 265px;
	display: none;
	border-right: 1px solid #36a010;
}

.menumain:hover {
	cursor: pointer;
}

	.menumain:hover .menusub {
		display: block;
	}

.menumain .menusub li {
	float: none;
	border: none;
	padding: 0 11px;
	height: 40px;
	line-height: 40px;
	position: relative;
	padding-left: 40px;
	border-bottom: 1px solid #258d5d;
}

.menumain .menur li a {
	display: block;
}

.menumain .menusub li span {
	width: 20px;
	display: inline-block;
	position: absolute;
	left: 8px;
	top: 8px;
}

	.menumain .menusub li span > img {
		display: block;
		margin: auto;
		height: 25px;
	}

.menumain .menur li:hover, .menumain .menur li.active {
	background: #3daa13;
}

.menumain > p {
	padding-left: 28px;
	background: url(../images/icomenu.png) left center no-repeat;
	margin-left: 9px;
	text-transform: uppercase;
}

.prca {
	/* float: left; */
	width: 100%;
	text-align: center;
	/* padding-left: 5px; */
	margin-top: 11px;
	display: flex;
	justify-content: center;
}

.pro-action {
	float: right;
	width: 15%;
	margin-top: 12px;
	display: none;
}

.pro-content h4 {
	margin-bottom: 10px;
}

.prca {
	font-weight: bold;
}

#cate-product .blc {
	margin-bottom: 20px;
}
