
@font-face {
	font-family: 'OpenSans-Regular';
	src: url("../fonts/OpenSans-Regular.ttf");
}

@font-face {
	font-family: 'OpenSans-Semibold';
	src: url("../fonts/OpenSans-Semibold.ttf");
}

@font-face {
	font-family: 'OpenSans-Bold';
	src: url("../fonts/OpenSans-Bold.ttf");
}

@font-face {
	font-family: 'OpenSans-Light';
	src: url("../fonts/OpenSans-Light.ttf");
}

@font-face {
	font-family: 'OpenSans-Medium';
	src: url("../fonts/OpenSans-Medium.ttf");
}

.font-weight-bold {
	/* font-weight: 700!important; */
	background: #0c0c0c;
	padding: 10px 0;
	padding-bottom: 10px !important;
}

.social-header {
	margin: 0 !important;
	padding: 0 !important;
	float: left;
	line-height: 12px;
	/* overflow: hidden; */
}

header .top-header ul li {
	list-style: none;
	display: inline;
}

.social-header li a {
	color: #000;
	padding: 4px 5px;
	background: #fff;
	border-radius: 50%;
	width: 20px;
	height: 28px;
	font-size: 15px;
	margin: 0 5px;
	text-align: center;
	padding-bottom: 1px;
}

	.social-header li a i {
		color: #0c0c0c;
		line-height: 16px;
		width: 15px;
		font-size: 16px;
	}

.hotline {
	float: right;
	/* padding-left: 35px; */
}

	.hotline p {
		float: right;
		color: #ffffff;
		padding: 0 5px;
		margin-bottom: 0;
		/* font-family: 'Roboto-Light'; */
		font-size: 12px;
		/* font-weight: bold; */
		font-family: 'OpenSans-Light';
		line-height: 16px;
	}

.email p {
	color: #ffffff;
	margin-bottom: 0;
	font-family: 'OpenSans-Light';
	font-size: 12px;
	/* font-weight: bold; */
}

	.email p i {
		color: #bf913e;
		padding-right: 5px;
	}

.email {
	float: left;
}

.line-hd {
	border: 1px solid #fff;
	float: left;
	width: 1px;
	height: 16px;
	margin: 0 20px;
	/* margin-top: 5px; */
}

.slide-bold-text {
	font-size: 50px;
	font-family: 'OpenSans-Bold';
	line-height: 61px;
	margin-bottom: 20px;
	opacity: 0;
	-webkit-transform: translateY(100px);
	transform: translateY(100px);
	text-align: left;
}

	.slide-bold-text span {
		color: #e5ae49;
	}

.slide-light-text {
	font-size: 24px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 1.5;
	letter-spacing: 1.5px;
	font-family: 'OpenSans-Regular';
	opacity: 0;
	-webkit-transform: translateY(100px);
	transform: translateY(100px);
}

	.slide-light-text span {
		color: #e5ae49;
	}

.slide-btn {
	margin-top: 25px;
	opacity: 0;
	-webkit-transform: translateY(100px);
	transform: translateY(100px);
}

	.slide-btn > a {
		letter-spacing: 2px;
		border-radius: 55px;
		background: #e5ae49;
		/* border: 1px solid; */
		padding: 5px 20px;
		font-family: 'OpenSans-Regular';
		display: inline-block;
		color: #ffffff;
		font-size: 18px;
	}

.swiper-slide-active .slide-bold-text {
	animation: 1s cubic-bezier(0.25, 0.75, 0.25, 1) 0.3s 1 forwards slideshowFade;
}

.swiper-slide-active .slide-light-text {
	animation: 2s cubic-bezier(0.25, 0.75, 0.25, 1) 0.3s 1 forwards slideshowFade;
}

.swiper-slide-active .slide-btn {
	animation: 3s cubic-bezier(0.25, 0.75, 0.25, 1) 0.3s 1 forwards slideshowFade;
}

@keyframes slideshowFade {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100px);
		transform: translateY(100px)
	}

	100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
		opacity: 1
	}
}

-webkit-@keyframes slideshowFade {
	0%

{
	opacity: 0;
	-webkit-transform: translateY(100px);
	transform: translateY(100px)
}

100% {
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	opacity: 1
}

}

.inset-left-2 > h2 {
	font-family: 'OpenSans-Bold';
	font-size: 32px;
	color: #191919;
	text-transform: unset;
}

.tuvan-baogia {
	font-family: 'OpenSans-Light';
	color: #000000;
	font-size: 15px;
	margin-top: 0;
	margin-bottom: 30px;
}

.block-lg-left p {
	margin-top: 0;
	font-family: 'OpenSans-Regular';
	color: #474747;
	font-size: 16px;
}

.call-new {
	font-family: 'OpenSans-Regular';
	color: #000000;
	font-size: 18px;
	margin-top: 20px;
}

	.call-new a {
		background: #bb332e;
		color: #fff;
		border-radius: 20px;
		padding: 5px 15px;
		font-size: 18px;
	}

.quytrinh-lv {
	padding: 0 100px;
}

.quytrinh_lamviec1 {
	background: #fff;
	box-shadow: 0px 0px 10px 1px #ddd;
	padding: 25px 0;
	padding-right: 20px;
	margin-bottom: 30px;
	position: relative;
}

.tong-quytrinh:before {
	content: "";
	height: 193px;
	width: 282px;
	position: absolute;
	right: 14px;
	bottom: -10px;
	background: url(../images/chamqt.png) center no-repeat;
}

.tong-quytrinh:after {
	content: "";
	height: 187px;
	width: 34px;
	position: absolute;
	right: 14px;
	top: 13px;
	background: url(../images/shc.png) center no-repeat;
}

.tong-quytrinh {
	/* position: absolute; */
	/* top: 26px; */
	/* right: 83px; */
	/* width: 43%; */
	margin-left: -81px;
	margin-top: 72px;
	width: 99%;
}

.inset-left-2 > h2.project {
	color: #0176b8;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.section_prj_block .block-lg-left p {
	color: #e5ae49;
	font-size: 15px;
	font-family: 'OpenSans-Light';
	margin-bottom: 20px;
}

.thumbnail-classic-caption .desc-pr {
	font-family: 'OpenSans-Regular';
	font-size: 16px;
	color: #fff;
}

	.thumbnail-classic-caption .desc-pr p {
		margin-top: 0;
	}

.xemthem-project {
	margin-top: 5px;
	text-align: center;
}

	.xemthem-project a {
		/* font-family: 'OpenSans-Semibold'; */
		color: #0176b8;
		font-size: 12px;
		border: 1px solid;
		border-radius: 17px;
		padding: 5px 20px;
		font-family: 'OpenSans-Regular';
	}

		.xemthem-project a:hover {
			background: #0176b8;
			color: #fff;
		}

.button1 a {
	background: #0176b8;
	color: #fff;
	border-radius: 20px;
	padding: 5px 51px !important;
	font-size: 16px;
	border: 1px solid #0176b8;
	font-family: 'OpenSans-Regular';
}

	.button1 a:hover {
		background: #e5ae49;
		color: #fff;
		border: 1px solid #e5ae49;
	}

.serview-nmew h2 {
	color: #0176b8;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-family: 'OpenSans-Bold';
	font-size: 30px;
}

.serview-nmew .desc-service {
	color: #bb332e;
	font-size: 15px;
	/* font-family: 'OpenSans-Light'; */
	margin-bottom: 20px;
	font-family: 'OpenSans-Medium';
}

.box-icon .box-icon-title a {
	/* font-family: 'OpenSans-Semibold'; */
	font-size: 15px;
	color: #bb332e;
	font-family: 'OpenSans-Bold';
}

.box-icon .box-icon-title {
	margin-top: 10px;
	text-align: center;
	line-height: 15px;
}

.box-icon img {
	/* box-shadow: 5px 6px 13px 6px #6dadd1; */
	border-radius: 90px 0px 90px 0;
	position: relative;
	/* border-right: 6px solid #6dadd1; */
	/* border-bottom: 6px solid #6dadd1; */ /* margin-top: -10px; */
}

	.box-icon img:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		background: red;
		right: 0;
		top: 10px;
		z-index: 99;
	}

.box-icon > .img-dv {
	position: relative;
	width: 100%;
	height: 100%;
	margin-bottom: 15px;
}

	.box-icon > .img-dv:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		background: #6dadd1;
		right: -8px;
		top: 6px;
		border-radius: 90px 0px 90px 0;
	}

.box-icon .box-icon-text {
	font-family: 'OpenSans-Light';
	font-size: 14px;
	color: #fff;
	margin-top: 10px;
}

.customer-st {
	padding: 75px 0 75px;
	background-size: cover;
}

.customer-heading {
	text-align: left;
	text-transform: uppercase;
	font-size: 30px;
	/* font-family: 'Roboto-Medium'; */
	color: white;
	margin: 6px 0 7px 0;
	float: left;
	width: 100%;
	font-family: 'OpenSans-Bold';
}

.customer-box {
	float: left;
	width: 100%;
}

.customer-box-slider .owl-stage-outer {
	padding: 57px 0 0;
}

.customer-item {
	background: white;
	float: left;
	border-radius: 10px;
	padding: 25px;
}

.customer-thumb {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.customeritem-description {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	text-align: justify;
	font-family: 'OpenSans-Regular';
	color: #232323;
	text-align: center;
	font-size: 14px;
}

.customer-title {
	float: left;
	width: 100%;
	text-align: center;
}

	.customer-title a {
		font-family: 'Roboto-Medium';
		font-family: 'OpenSans-Semibold';
		color: #232323 !important;
		font-size: 16px;
	}

.customer-box-slider.owl-carousel .owl-nav .owl-prev {
	position: absolute;
	background: transparent;
	line-height: 50px;
	bottom: -80px;
	transform: translate(0, -50%);
	font-size: 26px;
	text-align: center;
	margin: 0;
	padding: 0;
	right: 35px;
	left: unset;
}

.customer-box-slider.owl-carousel .owl-nav .owl-next {
	border: none;
	background: transparent;
	position: absolute;
	line-height: 50px;
	bottom: -80px;
	transform: translate(0, -50%);
	font-size: 26px;
	text-align: center;
	margin: 0;
	padding: 0;
	right: 1px;
}

.customer-thumb img {
	border-radius: 50%;
	border: 2px solid #dddddd;
	margin: -77px 0 0 0 !important;
	display: block;
}

.customer-box-slider.owl-carousel .owl-nav {
	position: relative;
	margin-top: 25px;
}

	.customer-box-slider.owl-carousel .owl-nav .owl-next:before {
	}

	.customer-box-slider.owl-carousel .owl-nav .owl-prev:before {
	}

.inset-left-1 {
	margin-top: 150px;
}

	.inset-left-1 h2 {
		font-family: 'OpenSans-Bold';
		color: #fff;
		font-size: 30px;
	}

	.inset-left-1 .big p {
		color: #fff;
		font-family: 'OpenSans-Regular';
		font-size: 14px;
	}

	.inset-left-1 > a {
		background: #e5ae49;
		color: #fff;
		border-radius: 20px;
		padding: 5px 51px !important;
		font-size: 16px;
		border: 1px solid #e5ae49;
		font-family: 'OpenSans-Regular';
	}

.send-email {
	background: #d1d1d1;
	padding: 20px 30px;
	border: 1px solid #ffffff;
	box-shadow: #ffffff;
	border-radius: 10px;
	text-align: center;
}

#home-customer-wrap .home-customer-title {
	color: #0176b8;
	text-align: center;
	font-size: 20px;
	font-family: 'OpenSans-Semibold';
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 20px;
}

#home-customer-right-frm {
	width: 100%;
	margin-top: 20px;
}

	#home-customer-right-frm input {
		border: none;
		margin-bottom: 10px;
		border-radius: 5px;
		padding: 2px 5px;
		font-size: 14px;
		width: 100%;
		/* background: #ededed; */
		height: 40px;
		/* font-family: 'OpenSans-Bold'; */
		font-family: 'OpenSans-Regular';
	}

		#home-customer-right-frm input::placeholder {
			color: #000000;
			font-family: 'OpenSans-Regular';
			font-size: 14px;
		}

	#home-customer-right-frm textarea {
		height: 80px;
		border: none;
		margin-bottom: 10px;
		border-radius: 5px;
		padding: 2px 5px;
		font-size: 13px;
		width: 100%;
		font-family: 'OpenSans-Bold';
	}

		#home-customer-right-frm textarea::placeholder {
			color: #383838;
			font-family: 'OpenSans-Regular';
			font-size: 14px;
		}

.wpcf7-form-control.wpcf7-submit {
	text-transform: uppercase;
	width: auto !important;
	margin: 20px auto;
	text-align: center;
	cursor: pointer;
	display: block;
	font-size: 14px !important;
	padding: 2px 26px !important;
	/* border-radius: 10px !important; */
	background: #bb332e !important;
	color: #fff;
	border: 1px solid #bb332e !important;
	padding: 10px 20px;
	border-radius: 25px !important;
	font-family: 'OpenSans-Bold' !important;
}

.title_primary {
	font-family: 'OpenSans-Bold';
	color: #2080b8;
	font-size: 27px;
	/* text-align: center; */
	text-transform: uppercase;
	margin-bottom: 20px;
}

.list {
	margin: 0;
	padding-left: 0;
}

	.list li {
		overflow: hidden;
		list-style-type: none;
		margin-left: 0;
		margin-bottom: 13px;
	}

ul.list li img {
	width: 185px;
	height: 114px;
	float: left;
	margin-right: 15px;
	border: 1px solid #ededed;
	/* margin-top: 12px; */
	border-radius: unset;
	border-radius: 10px;
}

.tit-one1 {
	text-align: justify;
	/* float: left; */
	position: relative;
	line-height: 28px;
}

	.tit-one1:before {
		content: "";
		position: absolute;
		bottom: 0;
		width: 60px;
		height: 2px;
		background: red;
	}

	.tit-one1 a {
		color: #bb332e;
		font-size: 19px;
		/* font-family: 'BAOMOI-SEMIBOLD'; */
		font-family: 'OpenSans-Bold';
		/* text-align: justify; */
		text-transform: uppercase;
	}

.txtalign {
	color: #545454;
	/* font-family: 'BAOMOI-SEMIBOLD'; */
	font-size: 14px;
	font-family: 'OpenSans-Regular';
	/* float: left; */
	margin-top: 4px;
}

.serview-nmew {
	text-align: center;
}

.section-inset-7 {
	margin-top: 30px;
	/* box-shadow: 0 3px 5px #ddd; */
	margin-bottom: 10px;
	}

.v2_bnc_title_main h2 span {
	color: #fff;
}

.block-cates {
	margin-top: 30px;
}

header .container {
	/* max-width: 100%; */
}

.slide-content {
	color: #fff;
	overflow: hidden;
	padding: 30px;
	box-sizing: border-box;
	/* background-color: rgba(0,0,0,0.6); */
	display: block;
	width: 50%;
	position: absolute;
	z-index: 10;
	left: 30%;
	top: 45%;
	transform: translate(-50%, -50%);
	text-align: left;
}

.thumbnail-classic-title {
	text-align: center;
}

.thumbnail-classic:hover img {
	transform: scale(1.1);
}

.dangky-tuvan {
	font-size: 24px;
}

.swiper-pagination-clickable {
	display: none;
}

.img-slider img {
	width: 100%;
}
.azulej-item{
align-items: center !important;
}
@media(max-width:1024px) {
	.font-weight-bold {
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 9;
	}

	.quytrinh-lv {
		padding: 0 40px;
	}

	.quytrinh_lamviec {
		padding-left: 30px;
	}

	.quytrinh_lamviec1 {
		padding-left: 30px;
	}

	.tong-quytrinh {
		top: 0;
	}

	.customer-heading {
		font-size: 27px;
	}

	.inset-left-1 {
		margin-top: 0;
	}
}

@media(max-width:768px) {
	.tong-quytrinh {
		position: relative;
		top: 15px;
		right: 0;
		width: 100%;
		margin-left: 0 !important;
		margin-top: 0 !important;
	}

		.tong-quytrinh:after {
			display: none;
		}

	.font-weight-bold {
		display: none;
	}

	.azulej-item .title {
		margin-top: 20px;
	}

	.azulej-item .img-ser {
		margin-top: 10px;
	}

	.title h2 {
		font-size: 16px;
	}

	#mission i {
		left: 0 !important;
	}
}

@media(max-width:480px) {
	.col-xs-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.hotline p {
		padding: 0;
	}

	.slide-content {
		color: #fff;
		overflow: hidden;
		padding: 30px;
		box-sizing: border-box;
		display: block;
		width: 100%;
		position: absolute;
		z-index: 10;
		left: 50%;
		top: 45%;
		transform: translate(-50%, -50%);
		/* outline: 1px solid #000; */
	}

	.tong-quytrinh {
		padding: 0;
	}

	.quytrinh_lamviec {
		padding-left: 10px;
	}

	.inset-left-2 > h2 {
		font-size: 25px;
	}

	.quytrinh_lamviec1 {
		padding-left: 10px;
		padding-right: 10px;
	}

	.call-new a {
		padding: 5px 10px;
		font-size: 14px;
	}

	.serview-nmew h2 {
		/* color: #fff; */
		text-transform: uppercase;
		margin-bottom: 10px;
		font-family: 'OpenSans-Bold';
		font-size: 20px;
		margin-top: 60px;
	}

	.box-icon img {
		width: 100%;
	}

	.box-icon {
		max-width: 100%;
	}

	.section-inset-2 {
		margin-bottom: 20px;
		padding-top: 1px;
	}

	.customer-box-slider.owl-carousel .owl-nav {
		margin-top: 0;
	}

	.inset-left-1 h2 {
		font-size: 25px;
	}

	.send-email {
		margin-bottom: 30px;
		padding: 20px 10px;
	}

	.title_primary {
		font-size: 25px;
	}

	.v2_bnc_footer_title {
		margin-top: 30px;
	}

	.list {
		padding: 0;
	}

	ul.list li img {
		width: 100%;
		height: auto;
		float: left;
		margin-right: 15px;
		border: 1px solid #ededed;
		/* margin-top: 12px; */
		border-radius: unset;
		text-align: center;
	}

	.breadcrumbs-custom {
		padding: 10px 0 10px;
	/* margin-top: 20px; */}
.project-breadcrumbs{
	
margin-top: 35px;}
	.breadcrumbs-custom-title {
		font-size: 20px;
	}

	.quytrinh-lv {
		padding: 0;
	}

	.slide-bold-text {
		font-size: 17px;
		line-height: 20px;
		margin-bottom: 0;
	}

	.slide-light-text {
		font-size: 15px;
	}

	.slide-btn > a {
		font-size: 14px;
	}
}

@media(max-width:375px) {
	.email p {
		font-size: 11px;
	}

	.hotline p {
		font-size: 10px;
	}
}

.contentBox ul li {
	display: block;
}

.contentBox ul {
	padding-left: 0;
}

.post-body ul li {
	display: block;
}

.post-body ul {
	padding-left: 0;
}

.rd-navbar-static .rd-nav-item.active a {
	color: #0176b8;
}

.sum-thau {
	padding: 35px 60px 27px 25px;
}

	.sum-thau > h3 {
		color: #fefefe;
		font-size: 30px;
		font-family: 'OpenSans-Bold';
		margin-bottom: 20px;
		margin-top: 20px;
	}

.section-inset-11 {
	background: #eeeff0;
}

.sum-thau .desc {
	font-family: 'OpenSans-Medium';
	color: #ffffff;
	font-size: 14px;
	text-align: justify;
	padding-right: 59px;
	margin-bottom: 50px;
}

.sum-thau .xem-them a {
	color: #ffffff;
	font-family: 'OpenSans-Bold';
	font-size: 15px;
}

.desc-album {
	color: #bb332e;
	font-family: 'OpenSans-Medium';
	font-size: 15px;
	margin-bottom: 20px;
}

.services-slider .box-icon {
	padding-right: 10px;
}

#home-customer-wrap {
	margin-top: 30px;
}

.section-inset-5 {
	background: #f4f5f6;
	margin-top: 30px;
}

.align-items-center img {
	/* border-radius: 10px; */
}

.footer-logo-wrapper {
	text-align: center;
}

.v2_bnc_footer_right_top_inner .v2_bnc_footer_title {
	font-size: 16px;
	margin-bottom: 0;
	margin-top: 20px;
	padding-bottom: 15px;
}

.content-cs {
	float: left;
}

	.content-cs p {
		margin-bottom: 12px;
		/* font-family: 'Averta-Regular'; */
		font-size: 15px;
		color: #000;
		font-family: 'OpenSans-Medium';
		display: flex;
		align-items: center;
	}

		.content-cs p img {
			margin-right: 10px;
			max-height: 36px;
		}

.list-unstyled {
	padding-left: 0;
	list-style: none;
}

	.list-unstyled li {
		/* margin-bottom: 25px; */
		margin-top: 10px;
	}

	.list-unstyled a {
		position: relative;
		padding-left: 13px;
		text-decoration: none;
		font-family: 'OpenSans-Regular';
		font-size: 15px;
		color: #000;
	}

		.list-unstyled a:before {
			font-family: Fontawesome;
			position: absolute;
			content: "\f111";
			font-size: 6px;
			left: 0;
			top: 6px;
		}

.title-page {
	/* font-weight: bold; */
	font-size: 22px;
	padding: 0px 0 10px;
	margin-bottom: 0;
	font-family: 'OpenSans-Regular';
}

#mission {
	padding-top: 0;
	background-repeat: no-repeat;
	background-position: 130px 0;
	box-shadow: 0 3px 5px #ddd;
	margin-bottom: 5px;
padding-top: 30px;}

	#mission .item {
		clear: both;
		max-width: 520px;
		margin: 0 auto;
		padding-top: 20px;
		position: relative;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}

		#mission .item:before {
			content: "";
			position: absolute;
			border-bottom: 1px solid #000;
			width: 280px;
			height: 20px;
			bottom: 0;
			left: 0;
			right: 0;
			text-align: center;
			margin: 0 auto;
		}

		#mission .item p.title {
			color: #000;
			font-size: 28px;
			font-weight: bold;
			text-transform: uppercase;
			padding-bottom: 20px;
			text-align: center;
		}

.icon-hoaphat {
	width: 30px;
	height: 30px;
	float: left;
	background-image: url(../images/icon-hoaphat.png);
	background-repeat: no-repeat;
	background-position: -10px -10px;
}

#mission .item p:last-child {
	font-size: 15px;
	line-height: 22px;
	color: #3a3a3a;
}

#mission .item p {
	text-align: center;
}

#mission i {
	width: 40px;
	height: 50px;
	background-position: -305px -102px;
	position: absolute;
	top: 15px;
	left: 120px;
}

.GCN-home li {
	list-style-type: none;
}

.shopping-tools {
	padding: 40px 0;
	float: left;
	width: 100%;
}

.title h2 {
	color: #0176b8;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-family: 'OpenSans-Bold';
	font-size: 20px;
}

.title p {
	margin-bottom: 15px;
	text-align: justify;
	font-size: 18px;
}

.title .btn {
	border: 1px solid #981b1e;
	/* padding: 10px 10px; */
	/* padding: 0.8rem 2rem; */cursor: pointer;
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	background-color: #981b1e;
	color: #fff;
	text-transform: uppercase;
	transition: color 0.3s ease-out;
	font-size: 12px;
	font-size: 13px;
	line-height: 16px;
	line-height: 1.6rem;
	text-shadow: none;
	font-weight: unset;
}

.liv-vuc {
	padding: 40px 0;
}

.azulej-item .img-ser {
	position: relative;
}

	.azulej-item .img-ser:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		/* background: #6dadd1; */
		right: -15px;
		top: 11px;
		/* border-radius: 90px 0px 90px 0; */
	}

	.azulej-item .img-ser img {
		position: relative;
	}

.section-title {
	background: url(../images/dots.gif) repeat-x scroll 0 0 transparent;
	background-position: center;
	margin: 10px 0 10px;
	min-height: 20px;
	text-align: center;
}

	.section-title h4 {
		font-size: 18px;
		background: #fff;
		display: inline;
		padding-right: 10px;
		padding-left: 10px;
		text-transform: uppercase;
		font-weight: 400;
		color: #035fa2;
		font-weight: bold;
	}

.input-group-addon {
	padding: 10px 12px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	/* border-radius: 4px; */
}

.input-group {
	flex-wrap: unset; /* position: relative; */
	/* display: table; */
	/* border-collapse: separate; */
}

	.input-group .form-control {
		position: relative;
		z-index: 2;
		float: left;
		width: 100%;
		margin-bottom: 0;
	}
#about-general .box i {
    width: 80px;
    height: 50px;
    background-position: -380px -209px;
}
#about-general .box {
    background: #ebebeb;
    padding: 30px;
    box-sizing: border-box;
    margin-bottom: 20px;
display: flex;}
#about-general .box .title-page {
    color: #333;
    font-size: 28px;
    font-weight: bold;
    font-style: italic;
margin-top: 6px;}
#about-general .right p {
    clear: both;
    text-align: center;
    padding: 2px 0;
    color: #171717;
    text-transform: uppercase;
    font-size: 16px;
margin-bottom: 0;margin-top: 0;}
#about-general .right img {
    width: 100%;
    float: left;
    padding-bottom: 10px;
}
@media (min-width: 1200px) {
	.no-pad-left {
		/*padding-left: 0;*/
	}

	.no-pad-right {
		/*padding-right: 0;*/
	}
}

.map-contact {
	margin-top: 30px;
}

@media(max-width:480px) {
	.sum-thau > h3 {
		font-size: 25px;
	}

	.sum-thau {
		padding: 20px 20px 20px 20px;
	}

		.sum-thau .desc {
			padding-right: 0;
		}
}
