@charset "utf-8";
/* CSS Document*/
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700|Roboto:400,500,500i,700,900&subset=vietnamese');
/***
***red: 9e0b0f
***bg: 	bb1318
***yellow: fcee8b
***/
@font-face {
  font-family: 'cooper';
  src: url('../fonts/cooper/COOPBL.TTF');
}
body{
	font:400 14px/28px 'Roboto', sans-serif;	color:#111;
	overflow-x:hidden;
	background-color:#fffce9;
    transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease;
}
* {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}
.container{
	width:100%; padding:0 65px;
}
.f-title{
	font-family:'Roboto Condensed', sans-serif;
}
.myhouse{
	font-family:'cooper', sans-serif;
	font-weight:normal; color:#bc1318;
	text-transform:uppercase;
	font-size:110% !important;
}
.text-upp{
	text-transform:uppercase;
}
.img-full{
	display:block; width:100%;
}
.transition{
	transition:all 0.3s ease-in 0s;
	-moz-transition:all 0.3s ease-in 0s;
	-webkit-transition:all 0.3s ease-in 0s;
}
.trans_dis{
	transition:none; -moz-transition:none; -webkit-transition:none;
}
.img-hzoom{
	display:block; width:100%;
	transition:all 0.7s ease-in-out 0s; -webkit-transition:all 0.7s ease-in-out 0s; -moz-transition:all 0.7s ease-in-out 0s;
}
.img-hzoom:hover{
	transform:scale(1.1); -moz-transform:scale(1.1); -webkit-transform:scale(1.1);
}
.text_hide{
    text-overflow: ellipsis;    white-space: nowrap;	overflow:hidden;
}
.text-white{
	color:#FFF;
}
.tooltip {
	text-transform:capitalize
}
.bold{
	font-weight:bold;
}
.bg-white{
	background-color:#FFF
}
.shadow{
	box-shadow:3px 3px 8px 0 rgba(24, 24, 40, 0.4); -moz-box-shadow:3px 3px 8px 0 rgba(24, 24, 40, 0.4);
	-webkit-box-shadow:3px 3px 8px 0 rgba(24, 24, 40, 0.4);
}
.marbot_30{
	margin-bottom:30px;
}
.a_ctl{
	font-size:12px; font-weight:bold; line-height:20px;
	color:#9e0b0f; margin-bottom:5px;
}
.a_ctl a{
	color:#9e0b0f !important;
}
.a_ctl a:hover{
	text-decoration:underline !important;
}
/****************/
.app_redirect{
	border-bottom:1px solid #DDD;
}
.app_redirect img{
	display:block; width:100%;
}
#btn-scrolltop{
	position:fixed; right:15px; bottom:80px; z-index:9999;
	width:36px; height:36px; overflow:hidden; cursor:pointer;
	padding:0; margin:0; border:none; background:none; display:none;
}
/************/
.btn_mobile{
	position:absolute; right:15px; top:0; bottom:0;
	border:none; color:#9e0b0f; background:none;
	padding:0 20px; display:none;
}
.btn_mobile .fa{
	font-size:30px; line-height:65px;
}
/************/
#pagination{
	text-align:center; margin-top:20px; margin-bottom:30px;
}
#pagination *{
	margin:0 5px;
	position:relative;
}
#pagination *:last-child::after{
	display:none;
}
#pagination b{
	color:#FFF;
}
#pagination a:hover{
	color:#000; background:#fef4b9;
}
/*************/
#button-share{
	margin:15px 0 30px; padding:10px;
	text-align:right;
	background:#EEE;
}
#button-share .share-item{
	color:#FFF; font-size:10px; font-weight:bold; position:relative; margin-left:10px;
	display:inline-block; padding-right:10px; background:#de4501;
	line-height:23px;
}
#button-share a:last-child .share-item{
	margin-right:0;
}
#button-share .share-item b{
	font-weight:bold;
}
#button-share .share-item i{
	background:#FFF; display:inline-block; padding:6px 10px 7px 7px;
	margin:0 10px 0 0; color:#373c43;
	text-align:center; color:#5d72a4; width:28px; font-size:12px;
}
#button-share .share-item i:after{
    border: medium solid transparent;    content: " ";     pointer-events: none;
	height: 0;       position: absolute;    left: 28px;    top: 50%;    width: 0;
    border-color: rgba(229, 229, 229, 0) rgba(229, 229, 229, 0) rgba(229, 229, 229, 0) #fff;
    border-width: 5px;    margin-top: -5px;
}
#button-share .share-item:hover i{
	background:#000; color:#FFF
}
#button-share .share-item:hover i:after{
    border-color: rgba(229, 229, 229, 0) rgba(229, 229, 229, 0) rgba(229, 229, 229, 0) #000;
}
/********/
#button-share .share-sheet{
	background:#ec1e25;
}
#button-share .share-sheet i{
	background:#000; color:#FFF;
}
#button-share .share-sheet i::after{
	border-color:rgba(229, 229, 229, 0) rgba(229, 229, 229, 0) rgba(229, 229, 229, 0) #000;
}
#button-share .share-fb{
	background:#5d72a4;
}
#button-share .share-fb i{
	color:#5d72a4;
}
#button-share .share-google{
	background:#db5c4b;
}
#button-share .share-google i{
	color:#db5c4b;
}
#button-share .share-twitter{
	background:#00baff;
}
#button-share .share-twitter i{
	color:#00baff;
}
#button-share .share-pinterest{
	background:#f20000;
}
#button-share .share-pinterest i{
	color:#f20000;
}
#button-share .share-link{
	background:#2f70b0;
}
#button-share .share-link i{
	color:#2f70b0;
}
/***********/
#bg-main{
	display:block; width:100%; position:relative;
	margin-bottom:50px;
}
#bg-main .bg{
	display:block; width:100%; position:relative;
	background-position:center bottom; background-size:cover;
	background-repeat:no-repeat;
	background-color:#EEE;
}
#bg-main .bg::before{
	position:absolute; left:0; top:0; z-index:1;
	width:100%; height:100%; content:"";
	display:block;
	background:rgba(0, 0, 0, 0.2);
}
#bg-main .bg .container .dis_table{
	position:relative; z-index:2;
	display:table; width:100%; height:320px;
	vertical-align:middle; text-align:center;

}
#bg-main .bg .container .dis_table .dis_tablecell{
	display:table-cell; vertical-align:middle;
}
#bg-main .bg .container .dis_table .title{
	margin:0 0 20px; padding:0 0 20px;
	color:#FFF; position:relative;
	font-size:42px; text-transform:capitalize; line-height:50px;
	font-weight:500;
}
#bg-main .bg .container .dis_table .title::before{
	position:absolute; left:50%; bottom:0;
	content:""; display:block; width:70px; height:3px;
	margin-left:-35px;
	background:#FFF;
}
#bg-main .breadgroup{
	background:none; border-bottom:none; margin-bottom:0;
	text-align:center;
}
#bg-main .breadgroup .breadcrumb{
	border:none; padding:0;
}
#bg-main .breadcrumb > li + li::before,
#bg-main .breadgroup .breadcrumb li:last-child,
#bg-main .breadgroup .breadcrumb a{
	color:#FFF;
}
/********/
.breadgroup {
    background: none repeat scroll 0 0 #fcfcfc;
    border-bottom: 1px solid #eee;    margin-bottom:20px;
	font-size:13px;
    text-overflow: ellipsis;    text-transform: capitalize;    white-space: nowrap;
	overflow:hidden;
	position:relative; overflow:visible;
	padding-left:0; padding-right:0;
	text-align:left;
}
.breadgroup .breadcrumb {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000;    margin: 0;    padding:5px 0;
    text-transform: capitalize;
}
.breadcrumb > li + li::before,
.breadgroup .breadcrumb li:last-child{
	color:#333;
}
.breadgroup .breadcrumb a{
    color:#333;
}
.breadgroup .breadcrumb a:hover{
    color:#bc1318; text-decoration:none;
}
/**********
**********
********/
.main-page{
	position:relative;
}
#main-navigation{
	position:fixed; left:0; top:0; height:100%; z-index:99;
	float:left; width:18.5%;
	padding:10px 0;
	box-shadow:0 0 15px #8B8B8B; -moz-box-shadow:0 0 15px #8B8B8B; -webkit-box-shadow:0 0 15px #8B8B8B;
}
#main-container{
	float:right; width:81.5%; z-index:9;
	padding:0;
}
/**********
****HEADER******
********/
#header .logo{
	text-align:center; margin-bottom:8px;
	padding:0 10px;
}
#header .logo img{
	display:inline-block; width:130px
}
#header .logo-link{
	margin:0; padding:0; list-style-type:none;
	text-align:center;
	position:relative;
}
#header .logo-link li{
	margin:0 5px; padding:0; list-style-type:none;
	display:inline-block;
}
#header .logo-link li:last-child{
	margin-right:0;
}
#header .logo-link li:child-child{
	margin-left:0;
}
/************/
#header .logo-link .search button.btn_search_popover{
	border:none; background:none;
	padding:0; margin:0;
}

/**********/
#header .logo-link .box-search{
	width:0px; overflow:hidden;
	margin:0; position:absolute;
	transition:all 0.3s ease-in 0s;
	-moz-transition:all 0.3s ease-in 0s;
	-webkit-transition:all 0.3s ease-in 0s;
}
#header .logo-link .box-search.focus{
	position:absolute; left:0px; right:0; top:0;
	overflow:hidden; padding:0 15px;
	display:block; width:100%;

}
.header_form_search_container{
	background:#FFF; display:block; overflow:hidden;
	border:1px solid #9e0b0f ;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}
#header .logo-link .box-search form{
	margin:0; padding:0 0px 0 40px; position:relative;
}
#header .logo-link .box-search form input{
	height:30px; font-size:13px;
	overflow:hidden;	border:none;
	box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	transition:width 400ms ease 0s, background 400ms ease 0s;
	font-size:13px;
	width:100%; padding:3px 5px;
}
#header .logo-link .box-search button{
	position:absolute; left:-1px; top:-1px; bottom:-1px; z-index:1;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	background:#000;
	padding:0 7px;
}
/*#header .logo-link .box-search form{
	position:absolute; left:15px; right:15px; top:0;
	padding-left:40px; overflow:hidden;

	border:1px solid #9e0b0f ;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	background:#FFF;
}*/
/******/
#header .header_logo_container .popover{
	width:100%; max-width:none;
	padding:0; border:none;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
}
#header .header_logo_container .popover-content{
	padding:0;
}
#header .header_logo_container .popover form{
	margin:0; padding:0;
	position:relative;
	padding-left:40px; overflow:hidden;

	border:1px solid #9e0b0f ;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	background:#FFF;
}

#header .header_logo_container .popover form input{
	height:30px; font-size:13px;
	overflow:hidden;	border:none;
	box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	transition:width 400ms ease 0s, background 400ms ease 0s;

	width:100%; padding:3px 5px;
}
#header .header_logo_container .popover form button{
	position:absolute; left:0; top:0; height:100%; z-index:1;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	background:#000;
	padding:0 7px;
}
#header .header_logo_container .popover form img {
	display:inline-block;
	height:20px;
}
/******/
#header .header_logo_container .popover form img,
#header .logo-link img {
	display:inline-block;
	height:20px;
}
#header .logo-link .hotline .box{
	display:inline-block; padding:4px 8px;
	background:#e93735; color:#fff20c;
	font-weight:bold;
	border-radius:20px;
	border:2px solid #e5ce33;
	box-shadow:0 0 6px #e9ed74;
	font-size:12px; line-height:16px;
}
/*********************/
#header .navigation{
	margin:20px 0 0; padding:0; list-style-type:none;
}
#header .navigation li{
	margin:0; padding:0;
	border-bottom:1px solid #f0d5c2;
	font-size:12px; line-height:24px;
	position:relative;
}
#header .navigation li a{
	display:block;
	padding:9px 15px;
}
#header .navigation li > a{
	color:#000; font-weight:bold; text-transform:uppercase;
	text-decoration:none;
}
#header .navigation li.selected{
	background:#bc1318;
}
#header .navigation li.selected > a,
#header .navigation li.selected:hover > a{
	color:#FFF;
}
#header .navigation li:hover > a{
	color:#bc1318;
}
/***************/
#header .navigation li .navsub{
	display:none;
	position:absolute; left:100%; top:-1px; z-index:100;
	width:320px; background:#fef4b9;
	margin:0; padding:0; list-style-type:none;
	border-left:3px solid #f0d5c2;
	transition:all 0.2s ease-in 0s;
	-moz-transition:all 0.2s ease-in 0s;
	-webkit-transition:all 0.2s ease-in 0s;
}
#header .navigation li .navsub li{
	border-top:1px solid #fef4b9;
  line-height: 20px;
}
#header .navigation li .navsub li a{
	text-transform:capitalize;
  padding-top: 9px; padding-bottom: 9px;
}
#header .navigation li:hover .navsub{
	display:block;
}
#header .navigation li .navsub li{
	transition:all 0.2s ease-in 0s;
	-moz-transition:all 0.2s ease-in 0s;
	-webkit-transition:all 0.2s ease-in 0s;
}
#header .navigation li:hover .navsub li:hover{
	background-color:#FFF;
}
/*************/
#main-navigation .box-bottom{
	position:absolute; left:0; bottom:0px;
	width:100%; padding:0 15px;
}
#main-navigation .box-bottom .item{
	margin-bottom:7px;
}
#main-navigation .box-bottom ul{
	margin:0 -2px; padding:0; list-style-type:none;
}
#main-navigation .box-bottom ul li{
	display:inline-block; padding:0 2px;
}
#main-navigation .box-bottom .item.cer img{
	height:28px; display:inline-block;
}
#main-navigation .box-bottom .item img{
	height:24px; display:inline-block;
}
#main-navigation .box-bottom .title{
	margin:0 0 6px; padding:0 0 4px; position:relative;
	font-weight:bold; font-size:13px; text-transform:uppercase;
	line-height:20px;
	color:#9e0b0f;
}
#main-navigation .box-bottom .title::before{
	position:absolute; left:0; bottom:0;
	content:""; display:block; height:2px; width:45px;
	background:#ffde00;
}

/************
*************
**************/
.page-home #footer{
	margin-top:0;
}
#footer{
	background:#fef4b9; position:relative; overflow:hidden;
	padding-top:40px; margin-top:50px;
	font-size:13px; line-height:20px; color:#222;
}
#footer::before, #footer::after {
    background-color: #fef4b9;    content: "";
    position: absolute;    z-index: 100;
}
#footer::before {
    height: 43px;    right: calc(50% - 620px);    top: -21px;  width: 43px;
    transform: rotate(135deg); -moz-transform:rotate(135deg); -webkit-transform:rotate(135deg);
	-o-transform:rotate(135deg); -ms-transform:rotate(135deg);
}
#footer::after {
    height: 30px;    right: 0;    top: -30px;    width: calc(50% - 599px);
}
#footer .footer-info{
	position:relative; padding-bottom:20px;
}
#footer .footer-info::after {
    bottom: -22px;    height: 25px;    left: 0;    width: calc(50% - 600px);
}
#footer .footer-info::before, #footer .footer-info::after {
    background-color: #fef4b9;    content: "";    position: absolute;    z-index: 1;
}
#footer .footer-info::before {
    bottom: -16px;    height: 43px;    left:calc(50% - 620px); width:30px;
    transform: rotate(135deg); -moz-transform:rotate(135deg); -webkit-transform:rotate(135deg);
	-o-transform:rotate(135deg); -ms-transform:rotate(135deg);
}
/*********************/
#footer .footer-logo{
	display:block; margin-bottom:15px;
}
#footer .footer-logo img{
	display:inline-block; height:80px;
}
#footer .footer-text a{
	color:inherit;
}
#footer .footer-text h2{
	margin:0 0 6px; padding:0;
	font-size:13px; line-height:22px; text-transform:uppercase;
	color:#9e0b0f; font-weight:bold;
}
#footer .footer-text address,
#footer .footer-text p{
	margin-bottom:5px;
}

#footer .title{
	margin:30px 0 15px; padding:0; font-weight:bold;
	font-size:17px; text-transform:uppercase;
	color:#9e0b0f;
}
#footer .footer-navigation{
	margin:0; padding-left:15px; padding-bottom:20px;
}
#footer .footer-navigation li{
	float:left; width:53%; margin-bottom:7px; padding-right:25px;
}
#footer .footer-navigation li:nth-child( 2n){
	padding-right:0px; width:47%;
}
#footer .footer-navigation li:nth-child( 2n + 1){
	clear:both;
}
#footer .footer-navigation a{
	color:inherit;
}
#footer .footer-navigation li:hover,
#footer .footer-navigation a:hover{
	color:#9e0b0f; text-decoration:none;
}
#footer .footer-author{
	background:#9e0b0f; overflow:hidden;
	text-align:left; color:#FFF; font-size:11px; line-height:14px;
}
#footer .footer-author .bg-author{
	padding-top:8px; padding-bottom:7px; padding-left:5px;
	background:url(../img/footer-author-bg.png) center right no-repeat;
	background-size:auto 100%;
}
#footer .footer-text h2 br{
	display:none;
}
/************/
#footer .box-bottom{
	display:block; width:100%;
	padding:0px 0px; margin-top:15px;
}
#footer .box-bottom .item{
	margin-bottom:10px;
}
#footer .box-bottom ul{
	margin:0 -2px; padding:0; list-style-type:none;
}
#footer .box-bottom ul li{
	display:inline-block; padding:0 2px;
}
#footer .box-bottom .item.cer img{
	height:28px; display:inline-block;
}
#footer .box-bottom .item img{
	height:24px; display:inline-block;
}
#footer .box-bottom .title{
	margin:0 0 6px; padding:0 0 4px; position:relative;
	font-weight:bold; font-size:13px; text-transform:uppercase;
	line-height:20px;
	color:#9e0b0f;
}

/************
*************
**************/
.home-title{
	position:relative;
	margin:0 0 15px; padding:0px;
	font-size:21px; text-transform:uppercase; font-weight:bold;
	line-height:32px; color:#9e0b0f;
}
.home-title span,
.home-title a{
	position:relative; z-index:2;
	background:#FFF; display:inline-block;
	padding-right:30px; color:#9e0b0f;
	text-decoration:none;
}
.home-title::before{
	position:absolute; left:0; top:50%;
	content:""; display:block; width:100%; height:1px;
	background-color:#9e0b0f;
}
.home-title a:hover{
	text-decoration:none;
}
/*************/
.owl-theme .owl-nav{
	margin:0 !important;
}
/*************/
#owl_home .owl-nav .owl-prev,
#owl_home .owl-nav .owl-next,
#owl_projects .owl-nav .owl-prev,
#owl_projects .owl-nav .owl-next,
#olw_projectimg .owl-nav .owl-prev,
#olw_projectimg .owl-nav .owl-next{
	background:none;  text-align:center; font-size:23px; line-height:36px;
	height:36px; width:36px; padding:0;
	border-radius:50%; color:#fff;
	border:1px solid rgba(255, 255, 255, 0.3);
	overflow:hidden;
	position:absolute; top:50%; margin-top:-18px;
	transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s;
}
#owl_home .owl-nav .fa,
#owl_projects .owl-nav .fa,
#olw_projectimg .owl-nav .fa,
#olw_projectimg .owl-nav .fa{
	line-height:34px;
}
#owl_home .owl-nav .owl-prev:hover,
#owl_home .owl-nav .owl-next:hover,
#owl_projects .owl-nav .owl-prev:hover,
#owl_projects .owl-nav .owl-next:hover,
#olw_projectimg .owl-nav .owl-prev:hover,
#olw_projectimg .owl-nav .owl-next:hover{
	background:#9e0b0f;
	border-color:#9e0b0f; color:#FFF;
}
#owl_home .owl-nav .owl-prev,
#olw_projectimg .owl-nav .owl-prev{
	left:2.5%;
}
#owl_home .owl-nav .owl-next,
#olw_projectimg .owl-nav .owl-next{
	right:2.5%;
}
/*********/
#owl_home .owl-item a{
	color:#FFF; text-decoration:none;
}
#owl_home .owl-item .item{
	position:relative; display:block; width:100%;
}
#owl_home .owl-item .item .caption{
	position:absolute; left:50px; top:50%; z-index:2;
	display:block; width:60%;
	font-size:23px; line-height:32px; font-weight:bold;
}
#owl_home .owl-item .item a{
	position:relative; display:block;
}
#owl_home .owl-item .item a::before{
	position:absolute; left:0; top:0; z-index:1;
	width:100%; height:100%; content:""; display:block;
	background:rgba(0, 0, 0, 0.2);
}
#owl_home .owl-item .item.text_hidden a::before{
	display:none;
}
#owl_home .owl-item .item .caption .title{
	margin:0 0 20px; padding:0 0 20px; position:relative;
	font-size:51px; font-weight:900; line-height:50px;
	text-transform:uppercase;
}
#owl_home .owl-item .item .caption .title::before{
	position:absolute; left:0; bottom:0;
	content:""; display:block; height:2px; width:45px;
	background:#FFF;
}
/*********/
#owl_home .owl-dots,
#olw_projectimg .owl-dots{
	position:absolute; left:0; bottom:10px; z-index:2;
	margin:0; width:100%;
}
#owl_home .owl-dots .owl-dot span,
#olw_projectimg .owl-dots .owl-dot span{
	width:25px; height:6px; margin:0 7px;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	background:#FFF;
}
#owl_home .owl-dots .owl-dot.active  span,
#olw_projectimg .owl-dots .owl-dot.active  span{
	background:#bc1318;
}
/****************************/
.home-project{
	margin-top:30px;
}
#owl_projects .item .img{
	display:block; overflow:hidden;
}
#owl_projects .item img{
	display:block; width:100%;
	transition:all 0.7s ease-in-out 0s; -webkit-transition:all 0.7s ease-in-out 0s; -moz-transition:all 0.7s ease-in-out 0s;
	width:100%;
}
#owl_projects .item:hover img{
	transform:scale(1.1); -moz-transform:scale(1.1); -webkit-transform:scale(1.1);
}
#owl_projects a{
	display:block; overflow:hidden;
	border-radius:3px;
}
#owl_projects a b{
	display:block;
	margin:10px 0 0; padding:15px 0; position:relative;
	text-transform:capitalize;
	font-size:14px; font-weight:bold;
	color:#000; line-height:20px;
	text-decoration:none;
}
#owl_projects a b::before{
	position:absolute; left:0; top:0;
	content:""; display:block; width:50px; height:3px;
	background:#9e0b0f;
}
#owl_projects a:hover b{
	color:#9e0b0f;
}
#owl_projects a:hover{
	text-decoration:none;
}
/************/
#owl_projects .owl-nav .owl-prev,
#owl_projects .owl-nav .owl-next{
	top:35%;
	border-color:#CCC; color:#000;
	height:30px; width:30px; line-height:30px;
	font-size:19px;
	margin:0;
}
#owl_projects .owl-nav .owl-prev .fa,
#owl_projects .owl-nav .owl-next .fa{
	line-height:28px;
}
#owl_projects .owl-nav .owl-prev{
	left:-35px;
}
#owl_projects .owl-nav .owl-next{
	right:-35px;
}
#owl_projects .owl-nav.disabled + .owl-dots{
	margin-top:5px;
}
#owl_projects .owl-dots .owl-dot span{
	margin-left:5px; margin-right:5px;
}
#owl_projects .owl-dots .owl-dot.active span,
#owl_projects .owl-dots .owl-dot:hover span{
	background:#9e0b0f;
}
/************/
.home-service{
	margin-top:30px;
}
.home-service .row .item{
	margin-bottom:20px; margin-top:10px;
}
.home-service .row .item:nth-child( 3n + 1){
	clear:both;
}
.home-service .row .item > a{
	display:block; padding:20px 20px 15px;
	border:1px solid #f0d5c2; border-bottom:2px solid #d08580;
	background:#fffce9; text-decoration:none;
	color:#000;
}
.home-service .row .item .title{
	margin:0 0 10px; padding:0;
	font-size:15px; text-decoration:none; text-transform:capitalize;
	font-weight:bold;
}
.home-service .row .item .img{
	float:left; width:35%; margin-top:3px;
	border:1px solid #CCC; padding:1px; background:#FFF;
	overflow:hidden;
}
.home-service .row .item .img img,
.home-service .row .item .img{
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}
.home-service .row .item .des{
	float:left; width:65%; padding-left:15px;
	line-height:20px; font-size:13px;
	height:90px; overflow:hidden;
}
.home-service .row .item > a:hover{
	background-color:#FFFAD9;
}
.home-service .row .item > a:hover .title{
	color:#9e0b0f;
}
/*.home-service .row .item .img img{
	display:block; width:100%;
	transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s;
}
.home-service .row .item > a:hover .img img{
	transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);
}*/
/**************************************/
.home-news{
	padding-top:50px; padding-bottom:70px;
}
.home-news .home-title{
	margin-bottom:30px;
}
.home-news .home-title a{
	background-color:#fffce9;
}
/******************/
.news__date {
    background-color: #9e0b0f;    color: #fff;
    line-height: 1;    padding: 7px 10px;
    position: absolute;    right: -10px; z-index:9;
    text-align: center;    top: 10px;
}
.news__date::before {
    background-color: rgba(250, 250, 250, 0.5);
    content: "";    height: 2px;
    position: absolute;    right: calc(50% - 10px);
    top: 7px;    width: 20px;
}
.news__date::after {
    border-color: #bf1926 transparent transparent;
    border-style: solid;    border-width: 9px 10px 0 0;
    bottom: -9px;    content: "";
    height: 0;    position: absolute;    right: 0;    width: 0;
}
.news__date__month {
    font-size: 10px;    font-weight: bold;
    margin-bottom: 3px;    margin-top: 10px;    text-transform: uppercase;
}
.news__date__day {
    font-size: 16px; text-align:center; display:block; font-family:Verdana, Geneva, sans-serif;
}
.home-news .home-news-box{
	box-shadow:0 0 15px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0 0 15px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 0 15px rgba(0, 0, 0, 0.1);
	background:#FFF;
}
.home-news .home-news-box a{
	display:block; position:relative; color:#333;
	text-decoration:none;
}
.home-news .home-news-box .news__image{
	display:block; overflow:hidden;
	position:relative; z-index:1;
}
.home-news .home-news-box .news__image .bg{
	display:block; height:230px;
	background-position:center center; background-repeat:no-repeat;
	background-size:cover; background-color:#FFF;
}
.home-news .home-news-box .news__image img{
    display: none;
}
.home-news .news__content {
    display: block;    padding: 20px 24px 18px;
    transition: all 100ms ease-out 0s; -moz-transition:all 100ms ease-out 0s; -webkit-transition:all 100ms ease-out 0s;
	-o-transition:all 100ms ease-out 0s;
}
.home-news .home-news-box .news__content{
	height:250px; overflow:hidden;
}
.home-news .home-news-box .news__content .news__title {
    font-size: 15px;    margin-bottom: 10px; line-height:24px; font-weight:bold;
    margin-top: 0;    text-transform: uppercase;
	color:#000;
}
.home-news .news__content  .news__quote {
    font-size: 14px; line-height:24px;
}
.home-news .home-news-box .news__content  .news__quote {
    height:160px; overflow:hidden;
}
/*******/
.home-news .home-news-box-group{
	background:#FFF; border-bottom:1px solid #e6e6e6;
}
.home-news .home-news-box-group .news__image{
	display:none;
}
.home-news .home-news-box-group a{
	display:block; color:#444; text-decoration:none;
}
.home-news .home-news-box-group .news__content .news__title {
    font-size: 14px;    margin-bottom: 5px; line-height:22px; font-weight:bold;
    margin-top: 0;    text-transform: uppercase;
}
.home-news .home-news-box-group .news-readmore{
    background-color: #fff;    display: block;    padding: 20px 24px 18px;
	font-weight:bold; text-transform:uppercase; color:#9e0b0f;
	display:block; font-size:14px;
}
.home-news .home-news-box-group .news-readmore::after {
    color: #9e0b0f;    content: "";
    font-family: "FontAwesome";    position: absolute;
    right: 35px;
}
.home-news .home-news-box-group .news-readmore:hover{
	background:#9e0b0f; color:#FFF;
}
.home-news .home-news-box-group .news-readmore:hover::after{
	color:#FFF;
}
/**************/
.home-news .home-news-box a:hover .news__title,
.home-news a:hover .news__title{
	color:#9e0b0f;
}
.home-news .home-news-box a:hover .news__image .bg{
	transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);
}
/**************/
.home-corevalue{
	padding-bottom:70px; padding-top:70px;
	background-image:url(../img/core_values_bg.jpg);
	background-position:center center; background-size:cover; background-repeat:no-repeat;
	text-align:center; font-size:15px; line-height:26px;
}
.home-corevalue .title-corevalue{
	margin:0 0 10px; padding:0; font-weight:bold;
	font-size:19px; text-transform:uppercase;
	color:#222;
}
.home-corevalue .quote-corevalue{
	margin:0 0 15px; padding:0;
	font-size:27px; text-transform:uppercase;
	color:#9e0b0f; font-weight:bold;
}
.home-corevalue .hr-quote::after {
    color: #9e0b0f;    content: "“";    font-family: Georgia,"Times New Roman";
    font-size: 40px;    height: 10px;    width: 10px; background:#FFF;
    position: absolute;    right:50;    top:-2px; margin-left:-5px;
}
.home-corevalue .hr-quote {
    position: relative; border-color:#CCC;
}
/***************
***************
**************/
.title-page{
	position:relative;
	margin:0 0 30px; padding:0 0 15px;
	font-size:27px; font-weight:bold;
	line-height:28px; color:#9e0b0f;
	font-family:'Roboto Condensed', sans-serif;
}
.title-page::before{
	position:absolute; left:0; bottom:0;
	content:""; display:block; width:60px; height:3px;
	background:#9e0b0f;
}
.title-page.text-sm{
	font-size:21px; padding-bottom:7px;
}
.title-page.text-sm::before{
	width:50px;
}
.quote-page{
	margin:0 0 30px; padding:0;
	font-size:15px; line-height:28px; font-weight:bold;
}
.dcontent{
	font-size:14px; line-height:30px;
	font-weight:400;
}
.dcontent img{
	display:inline-block;
	max-width:100%; height:auto !important;
}
.dcontent h1,
.dcontent h2,
.dcontent h3,
.dcontent h4,
.dcontent h5,
.dcontent h6{
	line-height:120%;
}
/*********************/
.page-contact .title-page{
	font-size:21px; padding-bottom:10px;
}
.page-contact .info{
	position:relative;
	padding-left:0px; margin-bottom:30px;
}
.page-contact .info, .page-contact .info address{
	font-size:14px; line-height:24px;
}
.page-contact .info h2{
	margin:0 0 10px 0px; padding:0;
	font-size:17px; line-height:24px; text-transform:uppercase;
	font-weight:bold;
	color:#9e0b0f;
}
.page-contact .info address,
.page-contact .info p{
	margin-bottom:10px
}
.page-contact .info a{
	color:inherit; text-decoration:none;
}
.page-contact .info a:hover{
	text-decoration:underline;
}
/*****/
.page-contact #google_map{
	display:block; width:100%;
	height:420px;
}
.page-contact #google_map iframe{
	display:block; width:100%; height:100%;
}
/*********************/
.page-contact form .form-group{
	margin-bottom:25px;
}
.page-contact form .control-label{
	font-weight:normal; padding-right:0; padding-top:0;
	font-size:14px;
}
.page-contact form .btn{
	background:#000; color:#FFF; border:none;
	padding:10px 20px; text-transform:capitalize;
}
.page-contact form .btn:hover{
	background:#9e0b0f;
}
.page-contact form .text-danger{
	color:#f00;
}
.page-contact .form-alert{
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
	border:1px solid #f0d5c2;
	background:#fef4b9; padding:20px;
	color:#000;
}
.page-contact .form-alert p:last-child{
	margin-bottom:0;
}
/***************
***************
***********/
#qlbds_list{
	margin-top:30px;
}
#qlbds_list .item{
	margin-bottom:30px;
	line-height:24px;
}
#qlbds_list .item:nth-child( 3n + 1){
	clear:both;
}
#qlbds_list .item .img{
	display:block; overflow:hidden;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	box-shadow:3px 3px 8px 0 rgba(24, 24, 40, 0.4); -moz-box-shadow:3px 3px 8px 0 rgba(24, 24, 40, 0.4);
	-webkit-box-shadow:3px 3px 8px 0 rgba(24, 24, 40, 0.4);
}
#qlbds_list .item .img img{
	display:block; width:100%;
	transition:all 0.7s ease-in-out 0s; -webkit-transition:all 0.7s ease-in-out 0s; -moz-transition:all 0.7s ease-in-out 0s;
	width:100%;
}
#qlbds_list .item:hover .img img{
	transform:scale(1.07); -moz-transform:scale(1.07); -webkit-transform:scale(1.07);
}
#qlbds_list .item h3{
	margin:15px 0 7px; padding:0;
	font-size:17px; text-transform:uppercase; line-height:25px;
	font-weight:bold;
}
#qlbds_list .item a{
	color:inherit; text-decoration:none;
}
#qlbds_list .item a:hover h3{
	color:#9e0b0f;
}
/*****************/
#projects_list{
	margin-top:30px;
}
#projects_list .item{
	margin-bottom:30px;
	line-height:24px;
}
#projects_list .item:nth-child( 3n + 1){
	clear:both;
}
#projects_list .item .img{
	display:block; overflow:hidden;
	border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;
}
#projects_list .item .img img{
	display:block; width:100%;
	transition:all 0.7s ease-in-out 0s; -webkit-transition:all 0.7s ease-in-out 0s; -moz-transition:all 0.7s ease-in-out 0s;
	width:100%;
}
#projects_list .item:hover .img img{
	transform:scale(1.07); -moz-transform:scale(1.07); -webkit-transform:scale(1.07);
}
#projects_list .item h3{
	margin:0; padding:9px 15px;
	border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px;
	background:#fef4b9;
	font-size:14px; text-transform:uppercase; line-height:26px;
	font-weight:bold;
}
#projects_list .item a{
	color:inherit; text-decoration:none;
	display:block; overflow:hidden;
	box-shadow:3px 3px 6px 0 rgba(24, 24, 40, 0.3); -moz-box-shadow:3px 3px 6px 0 rgba(24, 24, 40, 0.3);
	-webkit-box-shadow:3px 3px 6px 0 rgba(24, 24, 40, 0.3);
}
#projects_list .item a:hover h3{
	background:#9e0b0f; color:#FFF;
}
/***********/
#projects_list.other .item:nth-child( 3n + 1){
	clear:none;
}
#projects_list.other .item:nth-child( 4n + 1){
	clear:both;
}
#projects_list.other .item h3{
	margin:0; padding:9px 15px;
	border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px;
	background:#fef4b9;
	font-size:12px; text-transform:uppercase; line-height:26px;
	font-weight:bold;
}
/**********/
#olw_projectimg{
	margin-bottom:50px;
}
.project-img .img-full{
	display:block; width:100%;
}
/***************************************/
#news-container .item{
	margin-bottom:30px; padding-bottom:30px;
	border-bottom:1px solid #CCC;
	display:block; width:100%; float:left;
}
#news-container .item .img{
	float:left; width:29%; text-align:center;
	border:1px solid #DDD; padding:3px;
	background-color:#FFF;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}
#news-container .item .img img{
	display:inline-block;
}
#news-container .item .des{
	float:left; width:71%; padding-left:20px;
	line-height:25px; font-size:14px;
}
#news-container .item .des h3{
	margin:0 0 8px; padding:0;
	font-size:17px; line-height:22px; font-weight:bold;
}
#news-container .item .des a{
	color:inherit; text-decoration:none;
}
#news-container .item .des a:hover{
	color:#9e0b0f;
}
/*****************
******************
*****************/
.container-col2 .col2-left{
	padding-right:50px; text-align:justify;
}

.container-col2 .col2-right + .col2-right{
	margin-top:50px;
}
.container-col2 .col2-right + .col2-right .title{
	color:#000;
}
.container-col2 .col2-right + .col2-right .title::before{
	background:#000;
}
/****/
.col2-right .title{
	position:relative;
	margin:0 0 15px; padding:0 0 7px;
	font-size:17px; text-transform:uppercase; font-weight:bold;
	line-height:26px; color:#9e0b0f;
	font-family:'Roboto Condensed', sans-serif;
}
.col2-right .title::before{
	position:absolute; left:0; bottom:0;
	content:""; display:block; width:50px; height:3px;
	background:#9e0b0f;
}
.col2-right .nav li{
	border-bottom:1px solid #f0d5c2;
	position:relative; padding-left:15px;
}
.col2-right .nav li::before{
	position:absolute; left:0; top:17px;
	display:block; width:15px; height:100%;
	content: "\f101";

	font: normal normal normal 12px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.col2-right .nav a{
	padding:12px 0; margin:0;
	color:#000; line-height:22px;
	background-color:inherit;
	font-weight:500;
}
.col2-right .nav li:hover,
.col2-right .nav a:hover,
.col2-right .nav a:focus{
	background-color:inherit;
	color:#9e0b0f;
}
.col2-right .nav .active,
.col2-right .nav .active a{
	color:#9e0b0f;
}
/*************/
#navpost{
	border:none; background:none;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	margin-bottom:30px;
}
#navpost .navbar-header{
	display:none;
}
#navpost .navbar-collapse{
	text-align:center;
}
#navpost .navbar-nav{
	display:block; text-align:center;
	width:100%;
}
#navpost  .navbar-nav > li{
	float:none; display:inline-block; margin-right:7px;
	text-transform:uppercase;
	position:relative;
	background:#fef4b9;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
}
#navpost  .navbar-nav > li:last-child{
	margin-right:0;
}
#navpost  .navbar-nav > li a{
	padding:10px 25px 12px;
	font-weight:bold; font-size:13px;
	color:#000;
}
#navpost  .navbar-nav > li.active a{
	background:#9e0b0f; color:#FFF;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}
#navpost  .navbar-nav > li.active::before{
	position:absolute; left:50%; top:100%;
	content:"";

	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px dashed #9e0b0f;
	display: inline-block;
	height: 0;
	margin-left: -8px;
	vertical-align: middle;
	width: 0;
}
#navpost  .navbar-nav > li:hover{
	background-color:#9e0b0f;
}
#navpost  .navbar-nav > li:hover a{
	color:#FFF;
}
/**************/
#news_other{
	margin-top:30px;
}
#news_other .item{
	margin-bottom:30px;
	line-height:24px;
}
#news_other .item:nth-child( 3n + 1){
	clear:both;
}
#news_other .item .img{
	position:relative; height:220px; width:100%;
	display:block; overflow:hidden;
	border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;
	display:flex;
	align-items:center;
}
#news_other .item .img img{
	min-width:100%; min-height:100%;
	transition:all 0.7s ease-in-out 0s; -webkit-transition:all 0.7s ease-in-out 0s; -moz-transition:all 0.7s ease-in-out 0s;
	vertical-align:middle;
}
#news_other .item:hover .img img{
	transform:scale(1.07); -moz-transform:scale(1.07); -webkit-transform:scale(1.07);
	vertical-align:middle;
}
#news_other .item .des{
	display:block; padding:15px;
	height:210px; overflow:hidden;
}
#news_other .item h3{
	margin:0 0 7px; padding:0;
	font-size:14px; text-transform:uppercase; line-height:22px;
	font-weight:bold;
}
#news_other .item a{
	color:inherit; text-decoration:none;
	display:block; overflow:hidden;
	background:#FFF;
	box-shadow:3px 3px 6px 0 rgba(24, 24, 40, 0.3); -moz-box-shadow:3px 3px 6px 0 rgba(24, 24, 40, 0.3);
	-webkit-box-shadow:3px 3px 6px 0 rgba(24, 24, 40, 0.3);
}
#news_other .item a:hover h3{
	color:#9e0b0f;
}
/************
*************
************/
.form_singin{
	background:#FFF; border:1px solid #DDD;
	margin-top:30px; margin-bottom:50px;
	padding:30px;
}
.form_singin .form-control{
	font-size:13px;
}
/*************
***************
********************/
body.focus-navxs{
	overflow:hidden;
}
body.menu-open{
	overflow:hidden;
}
#btn_menu_close{
	position:fixed; left:78%; top:0; display:none;
	padding:0 20px; height:50px;
	border:none; background:#FFF; color:#000;
	border-radius:0 2px 2px 0; -moz-border-radius:0 2px 2px 0; -webkit-border-radius:0 2px 2px 0;
	box-shadow:0 0 10px #000;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;

}
#btn_menu_close .fa{
	color:#000; font-size:30px;
}
#btn_menu_close:hover, #btn_menu_close:focus, #btn_menu_close:active{
	background-color:#ec1e25;
}
#btn_menu_close:hover .fa, #btn_menu_close:focus .fa, #btn_menu_close:active .fa{
	color:#FFF;
}
/******/
#menu_mobile{
	position: fixed; left:-100%; top:0; z-index:9999;
	width:100%; height:100vh; overflow-x:hidden; overflow-y:scroll;
	background:rgba(0, 0, 0, 0.9); color:#FFF;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#menu_mobile.open{
	left:0;
}
#menu_mobile.open #btn_menu_close{
	display:block; z-index:1;
}
#menu_mobile .menu-container{
	display:block; width:80%; min-height:100vh;
	float:left; background:#EEE;
	position:relative;
}
#menu_accordion{
	margin-bottom:0; position:relative; z-index:2;
}
/**********/
#menu_accordion > .panel.logo{
	border-bottom:none;
}
#menu_accordion > .panel.logo .coll-main-title{
	background:#9e0b0f; color:#FFF; padding-right:15px;
	font-size:19px; line-height:32px; font-weight:bold;
}
#menu_accordion > .panel.logo .coll-main-title a{
	color:#FFF;
}
#menu_accordion > .panel.logo img{
	height:35px; display:inline-block;
}
#menu_accordion > .panel.lang .coll-main-title{
	background:#DDD;
}
#menu_accordion > .panel.lang .leftnav{
	margin:0; padding:0; list-style-type:none;
}
#menu_accordion > .panel.lang .leftnav li{
	padding:2px 10px 3px; list-style-type:none;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}
#menu_accordion > .panel.lang img{
	height:20px; margin-right:5px;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	display:inline-block;
}
#menu_accordion > .panel.lang a{
	color:#000; font-weight:bold; text-transform:uppercase;
	font-size:13px;
	display:block;
}
#menu_accordion > .panel.lang .leftnav li.focus a{
	color:#9e0b0f;
}
/***********/
#menu_accordion > .panel.search{
	background:#fef4b9;
}
/**********/
#menu_accordion > .panel.search form{
	margin:0; padding:0 40px 0 0; position:relative;
	border:1px solid #DDD; overflow:hidden;
	background:#FFF;
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
}
#menu_accordion > .panel.search form input{
	height:36px; font-size:13px;
	overflow:hidden;	border:none;
	box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	transition:width 400ms ease 0s, background 400ms ease 0s;
	font-size:13px;
	width:100%; padding:3px 10px;
}
#menu_accordion > .panel.search button{
	position:absolute; right:-1px; top:-1px; bottom:-1px; z-index:1;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	background:#000;
	padding:0 7px;
}
#menu_accordion > .panel.search button img{
	display:inline-block;
	height:20px;
}
/**********/
#menu_accordion > .panel{
	background:none; border:none; border-bottom:1px solid #DDD;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;
}
#menu_accordion > .panel + .panel{
	margin-top:0;
}
#menu_accordion .panel-body{
	padding:10px;
}
#menu_accordion .coll-main-title{
	margin:0; padding:7px 30px 7px 10px; position:relative;
	font-size:13px; line-height:26px; font-weight:500;
	text-transform:uppercase;
}
#menu_accordion .panel-title a{
	display:block; text-decoration:none;
}
#menu_accordion .coll-main-title,
#menu_accordion .coll-main-title a{
	color:#000;
}
#menu_accordion > .panel > .panel-heading{
	margin:0; padding:0;
}
#menu_accordion .leftnav{
	padding-left:15px; color:#000; margin-bottom:0;
	list-style-type:disc;
}
#menu_accordion .leftnav li{
	margin-bottom:5px; display:list-item;
	padding:0; font-weight:500;
	list-style-type:disc;
}
#menu_accordion .leftnav li.focus{
	background-color:transparent;
}
#menu_accordion .leftnav li a{
	color:#000;
	text-decoration:none;
}
#menu_accordion .panel-title a:hover,
#menu_accordion .leftnav li a:hover{
	color:#9e0b0f;
}
/********/
#menu_accordion .coll-main .coll-main-title:after{
	position:absolute; right:0; top:10px;
	width:30px; height:100%;

	content: "\f196"; color:#000;
	display: inline-block; text-align:center;
	font: normal normal normal 14px/20px FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#menu_accordion .coll-main > .panel-heading.focus .coll-main-title:after{
	content: "\f147";
}
/********/
/*************/
#menu_accordion .box-bottom{
	display:block; width:100%;
	padding:15px 10px;
}
#menu_accordion .box-bottom .item{
	margin-bottom:15px;
}
#menu_accordion .box-bottom ul{
	margin:0 -5px; padding:0; list-style-type:none;
}
#menu_accordion .box-bottom ul li{
	display:inline-block; padding:0 5px;
}
#menu_accordion .box-bottom .item.cer img{
	height:36px; display:inline-block;
}
#menu_accordion .box-bottom .item img{
	height:28px; display:inline-block;
}
#menu_accordion .box-bottom .title{
	margin:0 0 10px; padding:0 0 4px; position:relative;
	font-weight:bold; font-size:14px; text-transform:uppercase;
	line-height:20px;
	color:#9e0b0f;
}
#menu_accordion .box-bottom .title::before{
	position:absolute; left:0; bottom:0;
	content:""; display:block; height:2px; width:45px;
	background:#ffde00;
}

/*********/
#plugin_button_fix{
	position:fixed; left:0; bottom:0; z-index:99;
	height:40px; width:100%; line-height:30px;
	background:#3880F4;
	border-top:5px double #FFF; border-bottom:5px double #FFF;
	text-align:center;
	display:none;
}
#plugin_button_fix a{
	display:block;
	font-size:15px; font-weight:bold; text-transform:uppercase;
	color:#FFF; text-decoration:none;
}
#plugin_button_fix a .fa{
	position:relative; top:3px;
	display:inline-block; margin-right:5px;
	font-size:23px;
}
/****************/
#modaL-popup,
#modaL-popup .modal-dialog{
	z-index:9999;
}
#modaL-popup .modal-dialog{
	margin-top:70px; width:750px
}
#modaL-popup .modal-dialog img{
	width:100%;
}
#modaL-popup .btn_close_modal{
	background:url(../img/modal-close.png) no-repeat left top;
	height:57px; width:57px; position:absolute; right:0; top:0;
	z-index:9999; border:none;
}
