/* Add here all your CSS customizations */
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu { margin-top: -1px; }
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu li a { border-bottom: 1px solid rgba(0,0,0,0.15); }
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > a:after {border-color: transparent transparent transparent #fff;}

.contact-box { background-color: #fff; border-radius: 4px; box-shadow: 0 4px 8px rgba(0,0,0,0.15); }
.contact-box .title { position: relative; padding: 10px 15px; background: #0092c7; background: radial-gradient(circle, #4ab6da 10%, #0092c7 85%, #067ac5 100%); border-radius: 4px 4px 0 0;}
.contact-box.contact-green .title { background: #12c506; background: radial-gradient(circle, #4dda4a 10%, #28c700 85%, #12c506 100%);}
.contact-box .title h4 { margin: 0; color: #fff; font-size: 18px; font-weight: 600; line-height: 20px; }
.contact-box .title h4 small { display: block; font-size: 1rem; color: #fff; opacity: 0.65; }
.contact-box .title a { position: absolute; right: 0; top: 0; padding: 10px 15px; color: #fff; }
.contact-box .title a:hover { color: #6be9ff; }
.contact-box .list { margin: 0 !important; padding: 15px; }
.contact-box .list li { margin: 0; }


/* Page - about */
.sidebar-menu { z-index: 9; }
.sidebar .btn-3d { border-radius: 4px !important;}
#about span[class*='text-'],
#about span[class^='text-'] { padding: 0 5px; font-weight: bold; }
#about span.text-info { color: #4ab6da; }
#about span.text-success { color: #5cbf1f; }

#history { padding-bottom: 0; }

#news-box .thumb-info { margin-bottom: 20px; }
#news-box h4 a {
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.thumb-info-caption-date { font-size: 12px; color: #ccc; }
.thumb-info-side-image .thumb-info-caption .thumb-info-caption-text { margin: 10px 0 0; padding: 0; font-size: 14px;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical; }

#news-box .blog-posts { padding-top: 20px; }
#news-box article.post-large .post-image { margin-left: 0; }

.text_hadow p,.text_hadow h1,.text_hadow a {text-shadow:0px 0px 5px #666, 0px 0px 5px #000!important;}
.img-responsive { margin: 0 auto; }