@font-face {
	font-family: 'Roboto-Thin';
	src: url("../fonts/Roboto-Thin.ttf");
}

@font-face {
	font-family: 'Roboto-Regular';
	src: url("../fonts/Roboto-Regular.ttf");
}

@font-face {
	font-family: 'Roboto-Bold';
	src: url("../fonts/Roboto-Bold.ttf");
}

@font-face {
	font-family: 'Roboto-Medium';
	src: url("../fonts/Roboto-Medium.ttf");
}

@font-face {
	font-family: 'Roboto-LightItalic';
	src: url("../fonts/Roboto-LightItalic.ttf");
}

@font-face {
	font-family: 'Roboto-Thin';
	src: url("../fonts/Roboto-Thin.ttf");
}

@font-face {
	font-family: 'Roboto-Light';
	src: url("../fonts/Roboto-Light.ttf");
}

@font-face {
	font-family: 'OPENSANS-REGULAR';
	src: url("../fonts/OPENSANS-REGULAR.TTF");
}

@font-face {
	font-family: 'MONTSERRAT-MEDIUM';
	src: url("../fonts/MONTSERRAT-MEDIUM.TTF");
}

@font-face {
	font-family: 'MONTSERRAT-LIGHT';
	src: url("../fonts/MONTSERRAT-LIGHT.TTF");
}

@font-face {
	font-family: 'MYRIADPRO-REGULAR';
	src: url("../fonts/MYRIADPRO-REGULAR.ttf");
}

@font-face {
	font-family: 'RobotoCondensed-Bold';
	src: url("../fonts/RobotoCondensed-Bold.ttf");
}

@font-face {
	font-family: 'MULI-LIGHT';
	src: url("../fonts/MULI-LIGHT.TTF");
}

@font-face {
	font-family: 'Muli-SemiBold_0';
	src: url("../fonts/Muli-SemiBold_0.ttf");
}

@font-face {
	font-family: 'PlayfairDisplay-Regular';
	src: url("../fonts/PlayfairDisplay-Regular.ttf");
}

@font-face {
	font-family: 'MULI-REGULAR';
	src: url("../fonts/MULI-REGULAR.TTF");
}

@font-face {
	font-family: 'Rubik-Light';
	src: url("../fonts/Rubik-Light.ttf");
}

.related_posts .bar-title {
	margin-bottom: 20px;
	background: #f8f8f8;
}

.related_posts .glyphicon-menu-hamburger {
	line-height: 42px;
}

.glyphicon-menu-hamburger {
	font-size: 0px;
	background-color: #000000;
	float: left;
	padding: 4px;
	height: 40px;
	top: 0;
}

	.glyphicon-menu-hamburger:before {
		content: "\e236";
	}

.related_posts .bar-title h5 {
	display: inline-block;
	padding-left: 10px;
	/* width: 25%; */
	text-transform: uppercase;
	background-color: #4267b2;
	color: #fff;
	padding: 8px 8px 8px 5px;
	line-height: 24px;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0;
	position: relative;
	margin-top: 0;
}

.reviews-23 {
	float: left;
	width: 100%;
}

.review_module22 {
	float: left;
	width: 100%;
}

.bar-title > h5:before {
	content: "";
	border-bottom: 40px solid #006dab;
	border-right: 40px solid transparent;
	position: absolute;
	top: 0;
	right: 0%;
	transform: translate(100%,0%);
}

.pt-category li {
	color: #444;
	font-size: 16px;
	line-height: 20px;
	list-style: inside none square;
	padding: 3px 0;
}

#cssmenu1 {
	overflow: hidden;
	padding: 0;
	/* border: 1px solid #006dab; */
	margin-bottom: 20px;
	background: #fff;
	box-shadow: 0px 0px 3px 3px #e4e4e4;
}

#categories-3 ul li {
	list-style: none;
	border-bottom: 1px dotted #999;
	margin-bottom: 0;
	text-align: left;
	margin: 0;
}

	#categories-3 ul li a {
		display: inline-block;
		padding: 6px 0;
		text-transform: uppercase;
	}

.sidebar-menu-wrap li a {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #333;
	border-bottom: solid 0px #ebebeb;
	/* font-weight: bold; */
	text-transform: uppercase;
}

.sidebar-menu-wrap li.nav-item {
	position: relative;
	clear: left;
	font-size: 14px;
	padding: 0px;
	padding-left: 32px;
	width: 100%;
	float: left;
	-webkit-transition: all 0.15s ease-in-out;
	/* transition: all 0.15s ease-in-out; */
	width: 100%;
	border-bottom: 1px solid #ebebeb;
	list-style-type: none;
	padding-top: 10px;
	padding-bottom: 10px;
}

	.sidebar-menu-wrap li.nav-item:after {
		content: "\f0da";
		font-family: FontAwesome;
		margin-right: 14px;
		position: absolute;
		float: left;
		left: 17px;
		top: 11px;
	}

.aside-item.collection-category .nav-item .fa {
	position: absolute;
	right: 0px;
	top: 4px;
	padding: 4px 10px;
	line-height: 30px;
	color: #333;
	z-index: 9;
	display: none;
}

.aside-item.collection-category .nav-item .dropdown-menu {
	position: static;
	width: 100%;
	border: 0;
	padding-left: 0px;
	box-shadow: none;
	padding: 0px;
	top: 100%;
	left: 0;
	z-index: 1000;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: unset;
	-webkit-background-clip: padding-box;
	/* background-clip: padding-box; */
	/* border: 1px solid #ccc; */
	border-top: 1px solid rgba(0,0,0,0.15);
	/* border-radius: 4px; */
	/* -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%); */
	/* box-shadow: 0 6px 12px rgb(0 0 0 / 18%); */
	display: block !important;
}

#categories-3 ul li ul li a:after {
	content: "\f0da";
	font-family: FontAwesome;
	margin-right: 14px;
	position: absolute;
	float: left;
	left: 0;
	top: 5px;
}

#categories-3 ul li ul li a {
	text-transform: unset;
	position: relative;
	padding-left: 10px;
	background: unset;
}

.blog-item {
	margin-bottom: 20px;
}

	.blog-item .blog-item-thumbnail {
		float: left;
		width: 295px;
		height: auto;
		margin-right: 20px;
		overflow: hidden;
		box-shadow: 1px 2px 8px 1px rgb(167 167 167 / 86%);
		margin-bottom: 15px;
	}

.blog-item-thumbnail {
	position: relative;
}

.blog-item .blog-item-thumbnail img {
	border: 1px solid #dfdfdf;
}

.blog-item .blog-item-mains {
	padding-left: 0;
	float: right;
	width: calc(100% - 315px);
}

	.blog-item .blog-item-mains .blog-item-name {
		display: block;
		font-size: 17px;
		color: #333;
		text-transform: uppercase;
		font-weight: 600;
		letter-spacing: .5px;
	}

		.blog-item .blog-item-mains .blog-item-name a {
			color: #333;
		}

	.blog-item .blog-item-mains .post-time {
		font-size: 12px;
		color: #9b9b9b;
		margin: 0 10px 0 0;
	}

	.blog-item .blog-item-mains .blog-item-summary {
		color: #4d4d4d;
	}

.entry-footer {
	margin-top: 10px;
}

	.entry-footer .button {
		background: #e72c2d;
		text-transform: uppercase;
		font-size: 14px;
		border: none;
		padding: 5px 15px;
		overflow: hidden;
		cursor: pointer;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-moz-osx-font-smoothing: grayscale;
		-webkit-transition-property: color;
		transition-property: color;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		display: inline-block;
		color: #fff;
	}

@media screen and (max-width: 767px) {
	.blog-item .blog-item-mains {
		padding-left: 0;
		float: unset;
		margin-top: 20px;
		width: 100%;
	}
}

.button_actions .btn_buy a {
	color: #ffffff;
}

#recent-content2 .owl-stage-outer.owl-height {
	height: 100% !important;
}

.image-blog-left {
	position: relative;
}

.header-main .logo {
	text-align: right;
}

.products-home .bar-title {
	/* background: #f8f8f8; */
	margin-bottom: 40px;
	border-bottom: 1px solid #006dab;
}

	.products-home .bar-title h5 {
		display: inline-block;
		padding-left: 10px;
		position: relative;
	}

.bar-title > h5 {
	text-transform: uppercase;
	background-color: #006dab;
	color: #fff;
	padding: 8px 8px 8px 45px;
	line-height: 24px;
	font-size: 18px;
	/* font-weight: bold; */
	margin-bottom: 0;
	margin-top: 0;
	/* font-family: 'Roboto-Bold'; */
	font-family: 'Roboto-Medium';
}

.products-home {
	margin-top: 40px;
}

.pro-sp {
	padding: 5px;
	box-shadow: 0px 0px 3px 3px #e4e4e4;
	margin-bottom: 30px;
}

.title-service {
	text-align: center;
}

	.title-service a {
		font-family: 'Roboto-Medium';
		color: #006dab;
		text-transform: uppercase;
		font-size: 15px;
	}

@media(min-width:992px) {
	.title-service h5 {
		height: 45px;
	}
}

.products-home.by-cates {
	margin-top: 20px;
}

	.products-home.by-cates .title-product {
		text-align: center;
		position: relative;
		margin-bottom: 25px;
		margin-top: 20px;
	}

		.products-home.by-cates .title-product:before {
			content: "";
			width: 100%;
			height: 3px;
			background: #006dab;
			top: 48%;
			left: 0;
			position: absolute;
		}

	.products-home.by-cates .promo-title-a {
		display: inline-block;
		margin-left: auto;
		margin-right: auto;
		height: 40px;
		line-height: 40px;
		background-color: #009e79;
		/* font-weight: 600; */
		font-family: 'Roboto-Medium';
		text-transform: uppercase;
		color: #fff;
		padding: 0 25px;
		font-size: 15px;
		position: relative;
		top: 0;
		margin-top: 0;
	}

.promo-title-a:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-left-color: #009e79;
	border-width: 20px;
	margin-top: -20px;
}

.promo-title-a:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-right-color: #009e79;
	border-width: 20px;
	margin-top: -20px;
}

.product-tile {
	text-align: center;
}

	.product-tile a {
		font-family: 'Roboto-Medium';
		font-size: 16px;
		color: #252525;
	}

.img-products {
	text-align: center;
	margin: 0 auto;
	/* border: 1px solid #006dab; */
	/* border-radius: 25px 0; */
	/* padding: 5px; */
}
@media(min-width:992px){
.img-products {

height: 150px;

/* padding-top: 13px; */
}
.img-products img{
	height: 155px;
	width:220px;
}
}
@media(max-width:480px){
.img-products {

height: 126px;

padding-top: 13px;
}
}
	.img-products img {
		margin: 0 auto
	}

	.img-products img {
		border-radius: 25px 0;
		border: 1px solid #006dab;
	}

.products-home.by-cates .title-product.cate-news:before {
	width: 50%;
	margin: 0 auto;
	left: 0;
	right: 0;
}

.products-home.by-cates .title-product.cate-news {
	margin-top: 30px;
}

.products-home.new-hot .bar-title {
	margin-bottom: 20px;
}

.product_home_1 .product-info .infor_teacher .vdesc {
	font-family: 'OPENSANS-REGULAR';
	color: #555555;
	font-size: 13px;
}

.products-home.new-hot {
	background: #f1f1f1;
	padding: 15px 0;
}

.doi-tac .items {
	background-color: #ffffff;
	text-align: center;
	border: 1px solid #ececec;
	height: 90px;
}

	.doi-tac .items img {
		height: 87px;
	}

.maps iframe {
	max-height: 190px;
}

.ft-contact-address {
	margin-bottom: 0;
}

	.ft-contact-address span {
		display: inline-block;
		float: left;
		color: #878585;
		padding-top: 2px;
	}

.ft-contact-detail {
	padding-left: 25px;
	color: #ffffff;
	font-size: 16px;
	/* font-family: 'Arial-Regular'; */
	font-family: 'Roboto-Medium';
}

.ft-contact-tel {
	margin-bottom: 0;
}

	.ft-contact-tel span {
		display: inline-block;
		float: left;
		color: #878585;
		padding-top: 3px;
	}

.ft-contact-icon {
	display: inline-block;
	float: left;
	color: #878585;
	padding-top: 3px;
}

.ft-contact-detail a {
	color: #ffffff;
	font-size: 15px;
	/* font-family: 'Arial-Regular'; */
	font-family: 'Roboto-Medium';
}

footer.footer .copyright ul li {
	float: right;
	margin: 0 10px;
}

.content .ft-contact-detail a, .content .ft-contact-detail {
	color: #000000;
}

.content_all h1 {
	margin: 0;
	font-family: 'Roboto-Medium';
	font-size: 28px;
	color: #000;
	font-weight: 400;
	margin-bottom: 5px;
}

.info-title-related-article span {
	font-family: Roboto-Bold;
	background: none repeat scroll 0 0 #006dab;
	cursor: pointer;
	font-weight: 500;
	font-size: 19px;
	padding-left: 10px;
	color: #ffff;
	float: left;
	list-style: none outside none;
	padding-right: 5px;
}

.info-related-articles ul {
	padding: 0;
}

.info-related-articles li.item {
	line-height: 14px;
	border-bottom: 1px #ddd dashed;
}

	.info-related-articles li.item a {
		color: #555;
		font-size: 15px;
		text-decoration: none;
		line-height: 1.4;
		padding: 5px 0;
		display: inline-block;
	}

	.info-related-articles li.item i {
		padding-right: 5px;
		color: #008a7b;
	}

.info-title-related-article {
	font-family: Roboto-Medium;
	background-position: 0 50%;
	background-repeat: repeat-x;
	overflow: hidden;
	text-transform: uppercase;
	margin: 15px 0 5px;
	background: #006dab;
}

.headbox_3 .heading {
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'Roboto-Medium';
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	position: relative;
}

	.headbox_3 .heading:after {
		content: "";
		width: 100px;
		border-bottom: solid 2px #0166b4;
		position: absolute;
		height: 2px;
		background: red;
		bottom: 0;
		left: 0;
	}

.carousel-related-news .owl-height {
	height: 100% !important;
}

@media(min-width:992px) {
	.product-tile {
		height: 53px;
	}
}

@media(max-width:480px) {
	.title-service a {
		font-size: 14px;
	}

	.title-service {
		height: 45px;
	}
}

.owl_product_item_content .owl-height {
	height: 100% !important;
}

.home-slider .item img {
	width: 100%;
}

.title-project {
	margin: 20px 0 0;
	width: 100%;
	background-color: #006dab;
	font-size: 16px;
	padding: 5px 20px;
	/* font-weight: 700; */
	color: #fff;
	text-transform: uppercase;
	font-family: 'Roboto-Medium';
	margin-bottom: 20px;
}

#content {
	background-color: #f9fafa;
}

.blog-list .loop-blog .thumb-left {
	width: 90px;
	max-width: 90px;
	height: auto;
	display: block;
	float: left;
}

.blog-list .loop-blog .name-right {
	display: block;
	float: left;
	width: calc(100% - 110px);
	margin-left: 20px;
}

	.blog-list .loop-blog .name-right .pagenew-newhot-titlesub {
		position: relative;
		font-size: 14px;
		line-height: 1.4;
		margin-top: 0;
		margin-bottom: 0;
		font-family: 'Roboto-Medium';
	}

		.blog-list .loop-blog .name-right .pagenew-newhot-titlesub a {
			font-family: 'Roboto-Medium';
			color: #000;
		}

.title-right-collection {
	text-align: left;
	height: auto;
	text-transform: uppercase;
	width: 100%;
	font-size: 18px;
	line-height: 45px;
	/* background: red; */
	margin: 0;
	/* font-weight: 700; */
	display: inline-block;
	position: relative;
	background: 0 0;
	/* border-radius: 3px; */
	padding: 0 0;
	/* color: #ec3137; */
	/* border: none; */
	background-color: #006dab;
	color: #ffffff;
	padding: 0 15px;
	font-family: 'Roboto-Medium';
}

.list-left-collection {
	/* border: 1px solid #e1e1e1; */
	background: #fff;
	box-shadow: 0px 0px 3px 3px #e4e4e4;
}

.online-support-1 {
	padding: 10px 8px;
}

.sup_item {
	/* margin: 11px 5px 0px; */
}

.sup_item {
	border-bottom: 1px dashed silver;
	/* overflow: hidden; */
	/* float: left; */
	/* width: 100%; */
	padding: 10px 0;
}

.sup_item_img {
	float: left;
	/* padding: 4px; */
	height: 70px;
	margin-right: 10px;
	opacity: 1;
	visibility: inherit;
}

	.sup_item_img img {
		width: 70px;
		height: 70px;
		border-radius: 50%;
		box-shadow: 0px 0px 2px 2px #c1c1c1;
		display: block;
	}

.sup_item_info {
	padding-bottom: 0px;
	display: inline-block;
	margin-bottom: 9px;
	padding-left: 10px;
}

.sup_name {
	color: black;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0;
	font-size: 11px;
}

.sup_dep {
	color: #e80404;
	font-weight: bold;
	font-size: 14px;
	margin-top: 4px;
	text-align: left;
	margin-bottom: 0;
}

.box-side-collection {
	margin-bottom: 20px;
}

.blog-image-list {
	box-shadow: 0px 0px 3px 3px #e4e4e4;
}

@media(max-width:480px){
	.product-tile {
    margin-bottom: 20px;
}
.products-home .bar-title{
margin-bottom: 0;
}
}
.header .bg-header-nav .header-nav > ul.item_big > li.nav-item:hover{
	background: #218c72;
}
.fb_iframe_widget_fluid_desktop, .fb_iframe_widget_fluid_desktop span, .fb_iframe_widget_fluid_desktop iframe {
	max-width: 100% !important;
	width: 100% !important;
}

.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] {
	width: 100% !important
}

.fb-page, .fb-page span, .fb-page span iframe[style] {
	width: 100% !important
}
