/*
Theme Name: truongdaylaixesaigon
Theme URI: https://wordpress.org/themes/mekhh/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: truongdaylaixesaigon is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. truongdaylaixesaigon will make your WordPress look beautiful everywhere.
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: mekhh

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@font-face {
	font-family:UTMDaxline;
	src:url('fonts/UTMDax.ttf') format('truetype'),
	url('fonts/UTMDax.eot#iefix') format('embedded-opentype'),
	url('fonts/UTMDax.woff') format('woff');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:SnowburstOne;/*RixLoveFool */
	src:url('fonts/RixLoveFool.ttf') format('truetype'),
	url('fonts/RixLoveFool.eot#iefix') format('embedded-opentype'),
	url('fonts/RixLoveFool.woff') format('woff');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:SnowburstOne_;
	src:url('fonts/SnowburstOne-Regular.ttf') format('truetype'),
	url('fonts/SnowburstOne-Regular.eot#iefix') format('embedded-opentype'),
	url('fonts/SnowburstOne-Regular.woff') format('woff');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:SFUMetaCaps;
	src:url('fonts/SFUMetaCaps.ttf') format('truetype'),
	url('fonts/SFUMetaCaps.eot#iefix') format('embedded-opentype'),
	url('fonts/SFUMetaCaps.woff') format('woff');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:SFUMetaBold;
	src:url('fonts/SFUMetaBold.ttf') format('truetype'),
	url('fonts/SFUMetaBold.eot#iefix') format('embedded-opentype'),
	url('fonts/SFUMetaBold.woff') format('woff');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:SFUMetaNormal;
	src:url('fonts/SFUMetaNormal.ttf') format('truetype'),
	url('fonts/SFUMetaNormal.eot#iefix') format('embedded-opentype'),
	url('fonts/SFUMetaNormal.woff') format('woff');
	font-weight:normal;
	font-style:normal;
}
html {
	font-family: "UTMDaxline";
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}
.list_news_home .item:nth-child(2n+1){clear:left}

.list_home .item:nth-child(3n+1){clear:left}

[hidden],
template {
	display: none;
}
.list_home{
	padding-top:10px;
}
 .list_home .entry-title{
	 padding-top:5px;
	position: relative;
    display: inline;
    font-weight: bold;
    color: #2368cf;
	font-size: 16px;
 }
 .list_home .pr_desc{
	 padding-top:5px;
 }
 .list_home .read_more{
	float: right;
    color: #fff;
    background: #0101DF;
    text-transform: uppercase;
    font-family: 'sfu_helveticaregular'!important;
    font-size: 10px;
    min-width: 70px;
    height: 18px;
    line-height: 18px;
    display: inline-block;
    text-align: center;  
   
   }  
   
   
   
   
   
   
a {
	background-color: transparent;
	color: #1b1b1b;
}
a,a:hover{ text-decoration: none;}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: 700;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

code,
kbd,
pre,
samp {
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

select {
	text-transform: none;
}

button {
	overflow: visible;
}

button,
input,
select,
textarea {
	max-width: 100%;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
	opacity: .5;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 0.4375em;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #d1d1d1;
	margin: 0 0 1.75em;
	min-width: inherit;
	padding: 0.875em;
}

fieldset > :last-child {
	margin-bottom: 0;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

optgroup {
	font-weight: bold;
}


/**
 * 2.0 - Genericons
 */

.menu-item-has-children a:after,
.social-navigation a:before,
.dropdown-toggle:after,
.bypostauthor > article .fn:after,
.comment-reply-title small a:before,
.pagination .prev:before,
.pagination .next:before,
.pagination .nav-links:before,
.pagination .nav-links:after,
.search-submit:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top;
}


/**
 * 3.0 - Typography
 */

body,
button,
input,
select,
textarea {
	color: #000;
	font-size: 15px;
	line-height: 1.75;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	margin: 15px 0 ;
	text-rendering: optimizeLegibility;
}

p {
	margin:10px 0 0 ;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	border: 0 solid #1a1a1a;
	border-left-width: 4px;
	color: #686868;
	font-size: 19px;
	font-style: italic;
	line-height: 1.4736842105;
	margin: 0 0 1.4736842105em;
	padding: 0 0 0 1.263157895em;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote p {
	margin-bottom: 1.4736842105em;
}

blockquote cite,
blockquote small {
	color: #1a1a1a;
	display: block;
	font-size: 16px;
	line-height: 1.75;
}

blockquote cite:before,
blockquote small:before {
	content: "\2014\00a0";
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

blockquote > :last-child {
	margin-bottom: 0;
}

address {
	font-style: italic;
	margin: 0 0 1.75em;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: Inconsolata, monospace;
}

pre {
	border: 1px solid #d1d1d1;
	font-size: 16px;
	line-height: 1.3125;
	margin: 0 0 1.75em;
	max-width: 100%;
	overflow: auto;
	padding: 1.75em;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

code {
	background-color: #d1d1d1;
	padding: 0.125em 0.25em;
}

abbr,
acronym {
	border-bottom: 1px dotted #d1d1d1;
	cursor: help;
}

mark,
ins {
	background: #007acc;
	color: #fff;
	padding: 0.125em 0.25em;
	text-decoration: none;
}

big {
	font-size: 125%;
}


/**
 * 4.0 - Elements
 */

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	background: #fff;
	font-family: arial, sans-serif;
	line-height: 1.5;
	font-size: 14px;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #d1d1d1;
	border: 0;
	height: 1px;
	margin: 0 0 1.75em;
}

ul,
ol {
	margin: 0 0 1.75em 1.25em;
	padding: 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
	margin-left: 1.5em;
}

li > ul,
li > ol {
	margin-bottom: 0;
}

dl {
	margin: 0 0 1.75em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 0 1.75em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
	vertical-align: middle;
}

del {
	opacity: 0.8;
}

table,
th,
td {
	border: 1px solid #d1d1d1;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.75em;
	table-layout: fixed;
	/* Prevents HTML tables from becoming too wide */
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: 700;
}

td {
	border-width: 0 1px 1px 0;
}

th,
td {
	padding: 0.4375em;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #686868;
	font-family: "UTMDaxline", "Helvetica Neue", sans-serif;
}

:-moz-placeholder {
	color: #686868;
	font-family: "UTMDaxline", "Helvetica Neue", sans-serif;
}

::-moz-placeholder {
	color: #686868;
	opacity: 1;
	/* Since FF19 lowers the opacity of the placeholder by default */
}
:-ms-input-placeholder {
	color: #686868;
	font-family: "UTMDaxline", "Helvetica Neue", sans-serif;
}


/**
 * 5.0 - Forms
 */

input {
	line-height: normal;
}

button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus {
	background: #1a1a1a;
	border: 0;
	border-radius: 2px;
	color: #fff;
	font-family: "UTMDaxline", "Helvetica Neue", sans-serif;
	font-weight: 700;
	letter-spacing: 0.046875em;
	line-height: 1;
	padding: 0.84375em 0.875em 0.78125em;
	text-transform: uppercase;
}

button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background: #007acc;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
	outline: thin dotted;
	outline-offset: -4px;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea {
	background: #fff;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	color: #686868;
	padding: 0.625em 0.4375em;
	width: 100%;
	margin-top: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus {
	background-color: #fff;
	border-color: #007acc;
	color: #1a1a1a;
	outline: 0;
}

.post-password-form {
	margin-bottom: 1.75em;
}

.post-password-form label {
	color: #686868;
	display: block;
	font-family: "UTMDaxline", "Helvetica Neue", sans-serif;
	font-size: 13px;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	margin-bottom: 1.75em;
	text-transform: uppercase;
}

.post-password-form input[type="password"] {
	margin-top: 0.4375em;
}

.post-password-form > :last-child {
	margin-bottom: 0;
}
.thumb_pr img{ margin-bottom: 8px;}
.thumb_pr img:last-child{ margin-bottom: 0px;}
.bg_row{}
.slogan_top{ display: inline-block; float: right;}
.search-form {
	position: relative;
	border: 1px solid #fff;
	right: 0;
	height: 32px;background: #F2F2F2;
}
.search-form label{ display: block;}
.screen-reader-text{ display: none;}
.search-field{ float: left;}
.search-form label{ margin: 0; padding: 0;}
.search-form .search-field{ background:none!important; border: none!important; color: #000!important; font-weight: normal; padding: 2px 5px !important;}
.search-form .search-submit{ background: none;}
input[type="search"].search-field {
	border-radius: 0;
	width: -webkit-calc(100% - 42px);
	width: calc(100% - 42px);
}

.search-submit:before {
	content: "\f400";
	font-size: 24px;
	left: 2px;
	line-height: 42px;
	position: relative;
	width: 40px;
	color: #0101DF; font-weight: bold;
}

.search-submit {
	border-radius: 0 2px 2px 0;
	bottom: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 42px;
}


/**
 * 6.0 - Navigation
 */

/**
 * 6.1 - Links
 */

a {
	color: #007acc;
	text-decoration: none;
	outline: none;
}

a:hover,
a:focus,
a:active {
	color: #686868;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

.entry-content a,
.entry-summary a,
.taxonomy-description a,
.logged-in-as a,
.comment-content a,
.pingback .comment-body > a,
.textwidget a,
.entry-footer a:hover,
.site-info a:hover {
	box-shadow: 0 1px 0 0 currentColor;
}

.entry-content a:hover,
.entry-content a:focus,
.entry-summary a:hover,
.entry-summary a:focus,
.taxonomy-description a:hover,
.taxonomy-description a:focus,
.logged-in-as a:hover,
.logged-in-as a:focus,
.comment-content a:hover,
.comment-content a:focus,
.pingback .comment-body > a:hover,
.pingback .comment-body > a:focus,
.textwidget a:hover,
.textwidget a:focus {
	box-shadow: none;
}
.entry-contents h2{ font-size: 18px; line-height: 1.3;}
.entry-contents h2:first-child{
	background: #f1f1f1;
	font-size: 18px;
	padding: 10px;
	margin-bottom: 12px;
}
article ul li,article ol li{ margin-left: 12px;}
main article{ margin-bottom: 15px; margin-left:auto; margin-right:auto}
.type-product .row{ margin-bottom: 50px;}
.type-product .entry-header hr{ border-color: #ccc; max-width: 150px; display: block; margin: 20px auto;}
.type-product .entry-title{ display: inline-block; padding-bottom: 10px;}
#box_rate{ display: inline-block; margin-left:-25px;}
#box_rate span{ background:url('images/rate_h.png') no-repeat left center; min-width:24px; height:24px;  margin-left:26px; display:inline-block;}
#box_rate span:hover{ background:url('images/rate.png') no-repeat left center; cursor: pointer;}
.page-home{ margin-top: 15px;}
.home_box{ padding: 12px;}
.bottom_box{ background: #F2F2F2; padding: 25px 0;}
.bottom_box .tits{ text-align: center; border-bottom: 1px solid #ccc; min-width: 180px; display: inline-block; padding-bottom: 12px; color: #2368cf; font-weight: bold; font-size: 16px;}
.bottom_box .WP_Editor_Widget{ text-align: center;}
.bottom_box #bottom1,.bottom_box #bottom2{ position: relative;}

.home_footer .wpcf7-form,body.page .wpcf7-form{ margin-top: 30px;}
.home_footer .wpcf7-form label,body.page .wpcf7-form label{ font-weight: normal; display: block; text-transform:uppercase}
.wpcf7-form label input[type='text'], .wpcf7-form label input[type='email']{	width: 90%;}
.wpcf7-form textarea{ height: 184px;}
.divsubmit .wpcf7-submit{ display:block; margin: 0 auto; width: 220px; background: #fff!important; border: 1px solid #000; color: #000; text-transform: none; }
.divsubmit{padding-top: 25px; display: block; clear: both;}
/**
 * 6.2 - Menus
 */

.site-header-menu {
	display: none;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	margin: 0 -1px 0 0;
}

.site-header-menu.toggled-on,
.no-js .site-header-menu {
	display: block;
}

.main-navigation {
	font-family:arial, sans-serif;
}

.site-footer .main-navigation {
	margin-bottom: 1.75em;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
}

.main-navigation li {
	border-top: 1px solid #d1d1d1;
	position: relative;
}
.main-navigation li.lang-item-en a, .main-navigation li.lang-item-vi a {
	border: none;
}
.main-navigation li.lang-item-vi a{ padding-left: 10px;position: relative;}
.main-navigation li.lang-item-en a{ padding-right: 2px; }
.main-navigation li.lang-item-vi a:before{ display: block; position: absolute; left: 0; color: #fff;content: "/";}
.main-navigation a {
	font-size: 14px;
	color: #1a1a1a;
	display: block;
	line-height: 1.2;
}

.main-navigation a:hover,
.main-navigation a:focus {
	color: #007acc;
}


.main-navigation ul ul {
	display: none;
	margin-left: 0.875em;
}

.no-js .main-navigation ul ul {
	display: block;
}

.main-navigation ul .toggled-on {
	display: block;
}

.main-navigation .primary-menu {
	border-bottom: 1px solid #d1d1d1;
}

.main-navigation .menu-item-has-children > a {
	margin-right: 56px;
}

.dropdown-toggle {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	color: #1a1a1a;
	content: "";
	height: 30px;
	padding: 0;
	position: absolute;
	right: 0;
	text-transform: none;
	top: 0;
	width: 48px;
}

.dropdown-toggle:after {
	border: 0 solid #d1d1d1;
	border-left-width: 1px;
	content: "\f431";
	font-size: 24px;
	left: 1px;
	position: relative;
	width: 48px;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	background-color: transparent;
	color: #007acc;
}

.dropdown-toggle:focus {
	outline: thin dotted;
	outline-offset: -1px;
}

.dropdown-toggle:focus:after {
	border-color: transparent;
}

.dropdown-toggle.toggled-on:after {
	content: "\f432";
}

.site-header .main-navigation + .social-navigation {
	margin-top: 1.75em;
}

.site-footer .social-navigation {
	margin-bottom: 1.75em;
}

.social-navigation ul {
	list-style: none;
	margin: 0 0 -0.4375em;
}

.social-navigation li {
	float: left;
	margin: 0 0.4375em 0.4375em 0;
}

.social-navigation a {
	border: 1px solid #d1d1d1;
	border-radius: 50%;
	color: #1a1a1a;
	display: block;
	height: 35px;
	position: relative;
	width: 35px;
}

.social-navigation a:before {
	content: "\f415";
	height: 33px;
	line-height: 33px;
	text-align: center;
	width: 33px;
}

.social-navigation a:hover:before,
.social-navigation a:focus:before {
	color: #007acc;
}

.social-navigation a[href*="codepen.io"]:before {
	content: "\f216";
}

.social-navigation a[href*="digg.com"]:before {
	content: "\f221";
}

.social-navigation a[href*="dribbble.com"]:before {
	content: "\f201";
}

.social-navigation a[href*="dropbox.com"]:before {
	content: "\f225";
}

.social-navigation a[href*="facebook.com"]:before {
	content: "\f203";
}

.social-navigation a[href*="flickr.com"]:before {
	content: "\f211";
}

.social-navigation a[href*="foursquare.com"]:before {
	content: "\f226";
}

.social-navigation a[href*="plus.google.com"]:before {
	content: "\f206";
}

.social-navigation a[href*="github.com"]:before {
	content: "\f200";
}

.social-navigation a[href*="instagram.com"]:before {
	content: "\f215";
}

.social-navigation a[href*="linkedin.com"]:before {
	content: "\f208";
}

.social-navigation a[href*="path.com"]:before {
	content: "\f219";
}

.social-navigation a[href*="pinterest.com"]:before {
	content: "\f210";
}

.social-navigation a[href*="getpocket.com"]:before {
	content: "\f224";
}

.social-navigation a[href*="polldaddy.com"]:before {
	content: "\f217";
}

.social-navigation a[href*="reddit.com"]:before {
	content: "\f222";
}

.social-navigation a[href*="skype.com"]:before {
	content: "\f220";
}

.social-navigation a[href*="stumbleupon.com"]:before {
	content: "\f223";
}

.social-navigation a[href*="tumblr.com"]:before {
	content: "\f214";
}

.social-navigation a[href*="twitter.com"]:before {
	content: "\f202";
}

.social-navigation a[href*="vimeo.com"]:before {
	content: "\f212";
}

.social-navigation a[href*="wordpress.com"]:before,
.social-navigation a[href*="wordpress.org"]:before {
	content: "\f205";
}

.social-navigation a[href*="youtube.com"]:before {
	content: "\f213";
}

.social-navigation a[href^="mailto:"]:before {
	content: "\f410";
}

.social-navigation a[href*="spotify.com"]:before {
	content: "\f515";
}

.social-navigation a[href*="twitch.tv"]:before {
	content: "\f516";
}

.social-navigation a[href$="/feed/"]:before {
	content: "\f413";
}

.post-navigation {
	border-top: 4px solid #1a1a1a;
	border-bottom: 4px solid #1a1a1a;
	clear: both;
	font-family: "UTMDaxline", "Helvetica Neue", sans-serif;
	margin: 0 7.6923% 3.5em;
}

.post-navigation a {
	color: #1a1a1a;
	display: block;
	padding: 1.75em 0;
}

.post-navigation span {
	display: block;
}

.post-navigation .meta-nav {
	color: #686868;
	font-size: 13px;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	margin-bottom: 0.5384615385em;
	text-transform: uppercase;
}

.post-navigation .post-title {
	display: inline;
	font-family: "UTMDaxline", "Helvetica Neue", sans-serif;
	font-size: 23px;
	font-weight: 700;
	line-height: 1.2173913043;
	text-rendering: optimizeLegibility;
}

.post-navigation a:hover .post-title,
.post-navigation a:focus .post-title {
	color: #007acc;
}

.post-navigation div + div {
	border-top: 4px solid #1a1a1a;
}

.pagination {
	border-top: 4px solid #1a1a1a;
	font-size: 17px;
	margin: 0 7.6923% 2.947368421em;
	min-height: 56px;
	position: relative;
}

.pagination:before,
.pagination:after {
	background-color: #1a1a1a;
	content: "";
	height: 42px;
	position: absolute;
	top:0;
	width: 42px;
	z-index: 0;
}

.pagination:before {
	right: 0;
}

.pagination:after {
	right: 44px;
}

.pagination a:hover,
.pagination a:focus {
	color: #1a1a1a;
}

.pagination .nav-links {
	padding-right: 106px;
	position: relative;
}

.pagination .nav-links:before,
.pagination .nav-links:after {
	color: #fff;
	font-size: 24px;
	line-height: 41px;
	opacity: 0.3;
	position: absolute;
	width: 42px;
	z-index: 1;
}

.pagination .nav-links:before {
	content: "\f429";
	right: -1px;
}

.pagination .nav-links:after {
	content: "\f430";
	right: 45px;
}

/* reset screen-reader-text */
.pagination .current .screen-reader-text {
	position: static !important;
}

.pagination .page-numbers {
	display: none;
	letter-spacing: 0.013157895em;
	line-height: 1;
	margin:0 2px 0 0;
	padding: 12px 14px;
	text-transform: uppercase;
}

.pagination .current {
	display: inline-block;
	font-weight: 700;
}

.pagination .prev,
.pagination .next {
	background-color: #1a1a1a;
	color: #fff;
	display: inline-block;
	height: 42px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	width: 42px;
	z-index: 2;
}

.pagination .prev:before,
.pagination .next:before {
	font-size: 24px;
	height: 43px;
	line-height: 42px;
	position: relative;
	width: 43px;
}

.pagination .prev:hover,
.pagination .prev:focus,
.pagination .next:hover,
.pagination .next:focus {
	background-color: #007acc;
	color: #fff;
}

.pagination .prev:focus,
.pagination .next:focus {
	outline: 0;
}

.pagination .prev {
	right: 44px;
}

.pagination .prev:before {
	content: "\f430";
	left: -1px;
	top: -1px;
}

.pagination .next {
	right: 0;
}

.pagination .next:before {
	content: "\f429";
	right: -1px;
	top: -1px;
}

.image-navigation,
.comment-navigation {
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	color: #686868;
	font-family: "UTMDaxline", "Helvetica Neue", sans-serif;
	font-size: 13px;
	line-height: 1.6153846154;
	margin: 0 7.6923% 2.1538461538em;
	padding: 1.0769230769em 0;
}

.comment-navigation {
	margin-right: 0;
	margin-left: 0;
}

.comments-title + .comment-navigation {
	border-bottom: 0;
	margin-bottom: 0;
}

.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty),
.comment-navigation .nav-previous:not(:empty),
.comment-navigation .nav-next:not(:empty) {
	display: inline-block;
}

.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,
.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {
	content: "\002f";
	display: inline-block;
	opacity: 0.7;
	padding: 0 0.538461538em;
}


/**
 * 7.0 - Accessibility
 */

/* Text meant only for screen readers */
.says,
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	/* many screen reader and browser combinations announce broken words as they would appear visually */
	word-wrap: normal !important;
}

/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
	background-color: #f1f1f1;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #21759b;
	display: block;
	font-family: "UTMDaxline", "Helvetica Neue", sans-serif;
	font-size: 14px;
	font-weight: 700;
	left: -9999em;
	outline: none;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em;
}

.logged-in .site .skip-link {
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
	font-family: "Open Sans", sans-serif;
}

.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
}


/**
 * 8.0 - Alignments
 */

.alignleft {
	float: left;
	margin: 0.375em 1.75em 1.75em 0;
}

.alignright {
	float: right;
	margin: 0.375em 0 1.75em 1.75em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 1.75em;
}

blockquote.alignleft {
	margin: 0.3157894737em 1.4736842105em 1.473684211em 0;
}

blockquote.alignright {
	margin: 0.3157894737em 0 1.473684211em 1.4736842105em;
}

blockquote.aligncenter {
	margin-bottom: 1.473684211em;
}


/**
 * 9.0 - Clearings
 */

.clear:before,
.clear:after,
blockquote:before,
blockquote:after,
.entry-content:before,
.entry-content:after,
.entry-summary:before,
.entry-summary:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.site-main > article:before,
.site-main > article:after,
.primary-menu:before,
.primary-menu:after,
.social-links-menu:before,
.social-links-menu:after,
.textwidget:before,
.textwidget:after,
.content-bottom-widgets:before,
.content-bottom-widgets:after {
	content: "";
	display: table;
}

.clear:after,
blockquote:after,
.entry-content:after,
.entry-summary:after,
.comment-content:after,
.site-content:after,
.site-main > article:after,
.primary-menu:after,
.social-links-menu:after,
.textwidget:after,
.content-bottom-widgets:after {
	clear: both;
}


/**
 * 10.0 - Widgets
 */

.widget {
	margin-bottom: 3.5em;
	padding-top: 1.75em;
}

.widget-area > :last-child,
.widget > :last-child {
	margin-bottom: 0;
}

.widget .widget-title {
	font-family: "UTMDaxline", "Helvetica Neue", sans-serif;
	font-size: 16px;
	letter-spacing: 0.046875em;
	line-height: 1.3125;
	margin: 0 0 1.75em;
	text-transform: uppercase;
}

.widget .widget-title:empty {
	margin-bottom: 0;
}

.widget-title a {
	color: #1a1a1a;
}

/* Calendar widget */
.widget.widget_calendar table {
	margin: 0;
}

.widget_calendar td,
.widget_calendar th {
	line-height: 2.5625;
	padding: 0;
	text-align: center;
}

.widget_calendar caption {
	font-weight: 900;
	margin-bottom: 1.75em;
}

.widget_calendar tbody a {
	background-color: #007acc;
	color: #fff;
	display: block;
	font-weight: 700;
}

.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
	background-color: #686868;
	color: #fff;
}

/* Recent Posts widget */
.widget_recent_entries .post-date {
	color: #686868;
	display: block;
	font-family: "UTMDaxline", "Helvetica Neue", sans-serif;
	font-size: 13px;
	line-height: 1.615384615;
	margin-bottom: 0.538461538em;
}

.widget_recent_entries li:last-child .post-date {
	margin-bottom: 0;
}

/* RSS widget */
.widget_rss .rsswidget img {
	margin-top: -0.375em;
}

.widget_rss .rss-date,
.widget_rss cite {
	color: #686868;
	display: block;
	font-family: "UTMDaxline", "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 1.615384615;
	margin-bottom: 0.538461538em;
}

.widget_rss .rssSummary:last-child {
	margin-bottom: 2.1538461538em;
}

.widget_rss li:last-child :last-child {
	margin-bottom: 0;
}

/* Tag Cloud widget */
.tagcloud a {
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	display: inline-block;
	font-family: "UTMDaxline", "Helvetica Neue", sans-serif;
	line-height: 1;
	margin: 0 0.1875em 0.4375em 0;
	    color: #0101DF !important;
	padding: 0.5625em 0.4375em 0.5em;
}

.tagcloud a:hover,
.tagcloud a:focus {
	border-color: #007acc;
	color: #007acc;
	outline: 0;
}


/**
 * 11.0 - Content
 */

.site {
	background-color: #fff;
}

.site-inner {
	margin: 0 auto;
	/*max-width: 1320px;*/
	position: relative;
}

.site-content {
	word-wrap: break-word;
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

.site-main {
	margin-bottom: 3.5em;
}

.site-main > :last-child {
	margin-bottom: 0;
}
main{background: #fff;}
.page-content{ padding: 10px;}
.box_content{width: 272px; min-height: 265px;}
.homex_4 .mod_title{ padding-top: 15px;}
#owl-slide33 .owl-prev,#owl-slide3 .owl-prev{
	background: url('images/controls.png') no-repeat left top;
	height: 32px;
	left: 15px;
	position: absolute;
	top: 50px;
	width: 32px;
	overflow: hidden;
	text-indent: 100px;
	opacity: 0.5;
	transition: opacity 0.35s linear 0s;
}
#owl-slide33 .owl-next,#owl-slide3 .owl-next{
	background: url('images/controls.png') no-repeat right top;
	height: 32px;
	right: 15px;
	position: absolute;
	top: 50px;
	width: 32px;
	overflow: hidden;
	text-indent: 100px;
	opacity: 0.5;
	transition: opacity 0.35s linear 0s;
}
#owl-slide33 .owl-next:hover,#owl-slide33 .owl-prev:hover,
#owl-slide3 .owl-next:hover,#owl-slide3 .owl-prev:hover{
	opacity: 1;
}
/**
 * 11.1 - Header
 */

.site-header {
	padding: 2.625em 7.6923%;
}

.site-header-main {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.site-branding {
	margin:  6px 0;
	/* Avoid overflowing wide custom logo in small screens in Firefox and IEs */
	max-width: 100%;
	min-width: 0;
	overflow: hidden;
}

.custom-logo-link {
	display: block;
}


.site-title {
	font-family: "UTMDaxline", "Helvetica Neue", sans-serif;
	font-size: 23px;
	font-weight: 700;
	line-height: 1.2173913043;
	margin: 0;
}

.site-branding .site-title a {
	color: #1a1a1a;
}

.site-branding .site-title a:hover,
.site-branding .site-title a:focus {
	color: #007acc;
}

.wp-custom-logo .site-title {
	margin-top: 0.608695652em;
}

.site-description {
	color: #686868;
	display: none;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.0769230769;
	margin: 0.538461538em 0 0;
}

.menu-toggle {
	background-color: transparent;
	border: 1px solid #d1d1d1;
	color: #1a1a1a;
	font-size: 13px;
	margin: 1.076923077em 0;
	padding: 0.769230769em;
}

.no-js .menu-toggle {
	display: none;
}

.menu-toggle:hover,
.menu-toggle:focus {
	outline: none;
}

.menu-toggle.toggled-on,
.menu-toggle.toggled-on:hover,
.menu-toggle.toggled-on:focus {
}

.menu-toggle:focus {
	outline: 0;
}

.menu-toggle.toggled-on:focus {
	outline: thin dotted;
}

.header-image {
	clear: both;
	margin: 0.875em 0;
}

.header-image a {
	display: block;
}

.header-image a:hover img,
.header-image a:focus img {
	opacity: 0.85;
}

/**
 * 11.2 - Posts and pages
 */

.site-main > article {
	margin-bottom: 3.5em;
	position: relative;
}

.entry-header,
.entry-summary,
.entry-content,
.entry-footer,
.page-content {
	margin-right: 7.6923%;
	margin-left: 7.6923%;
}

.entry-title {
	line-height: 1.25;
	margin-bottom: 1em;
}

.entry-title a {
	color: #1a1a1a;
}

.entry-title a:hover,
.entry-title a:focus {
	color: #0101DF;
}
.pr_related .entry-title{ min-height: 80px;}

.post-thumbnail {
	display: block;
	margin: 0 7.6923% 1.75em;
}

.post-thumbnail img {
	display: block;
	width: 100%;
}
.stt_hocluat{ font-weight: bold; margin-bottom: 5px;  font-size: 24px; color: #0101DF; position: absolute; top: -40px;}
.stt_hocluat .view_hocluat{ background: #0101DF; padding: 3px 8px; color: #fff; font-size: 13px; border-radius: 5px; margin-left: 10px; position: absolute; width: 110px; text-align: center; top: 6px; }
.stt_hocluat .view_hocluat:hover{ cursor: pointer;}
.box_hocluat{ box-shadow: 1px 1px 3px #ccc; position: relative; margin-top: 60px;}
.dapan_hocluat{
	position: absolute; left: 50%; top:50%; width: 70px; height: 70px; background: #ff0000; color: #fff; line-height: 70px; text-align: center; text-transform: uppercase;
	border-radius: 50%; box-shadow: 1px 1px 3px #ccc; font-weight: bold;display: none; margin-left: -35px; margin-top: -35px; border: 5px solid #fff;
}
.active .dapan_hocluat{ display: block;}
.no-sidebar .post-thumbnail img {
	margin: 0 auto;
}

a.post-thumbnail:hover,
a.post-thumbnail:focus {
	opacity: 0.85;
}

.entry-content,
.entry-summary {
	border-color: #d1d1d1;
}

.entry-content h1,
.entry-summary h1,
.comment-content h1,
.textwidget h1 {
	font-size: 28px;
	line-height: 1.25;
	margin-top: 2em;
	margin-bottom: 1em;
}

.entry-content h2,
.entry-summary h2,
.comment-content h2,
.textwidget h2 {
	font-size: 23px;
	line-height: 1.2173913043;
	margin-top: 2.4347826087em;
	margin-bottom: 1.2173913043em;
}

.entry-content h3,
.entry-summary h3,
.comment-content h3,
.textwidget h3 {
	font-size: 19px;
	line-height: 1.1052631579;
	margin-top: 2.9473684211em;
	margin-bottom: 1.4736842105em;
}

.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.textwidget h4,
.textwidget h5,
.textwidget h6 {
	font-size: 16px;
	line-height: 1.3125;
	margin-top: 3.5em;
	margin-bottom: 1.75em;
}

.entry-content h4,
.entry-summary h4,
.comment-content h4,
.textwidget h4 {
	letter-spacing: 0.140625em;
	text-transform: uppercase;
}

.entry-content h6,
.entry-summary h6,
.comment-content h6,
.textwidget h6 {
	font-style: italic;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h1,
.entry-summary h2,
.entry-summary h3,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.textwidget h1,
.textwidget h2,
.textwidget h3,
.textwidget h4,
.textwidget h5,
.textwidget h6 {
	font-weight: 900;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6{ color: #000; padding-top: 20px;}

#main{ padding: 0 10px;}
.margindiv{ margin-top: 15px;}
.home_news,.home_imgs{ display: block; overflow: hidden; margin:0 auto;}
.home_news .title_mod,.home_imgs .title_mod{
	color: #2368cf; text-align: center; margin: 50px 0 0; line-height: 1.5;
	font-family: "Open Sans",sans-serif; font-size: 32px; font-weight: bold;
}
.home_box a,.home_box a:hover{ color: #fff;}
.slogan_top p,.slogan_top section,.slogan_top h1{ margin: 0!important; padding: 0!important; line-height: 1.5; font-size: 36px;}
.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child,
.entry-summary h1:first-child,
.entry-summary h2:first-child,
.entry-summary h3:first-child,
.entry-summary h4:first-child,
.entry-summary h5:first-child,
.entry-summary h6:first-child,
.comment-content h1:first-child,
.comment-content h2:first-child,
.comment-content h3:first-child,
.comment-content h4:first-child,
.comment-content h5:first-child,
.comment-content h6:first-child,
.textwidget h1:first-child,
.textwidget h2:first-child,
.textwidget h3:first-child,
.textwidget h4:first-child,
.textwidget h5:first-child,
.textwidget h6:first-child {
	margin-top: 0;
}

.post-navigation .post-title,
.entry-title,
.comments-title {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

body:not(.search-results) .entry-summary {
	color: #686868;
	font-size: 19px;
	line-height: 1.4736842105;
	margin-bottom: 1.4736842105em;
}

body:not(.search-results) .entry-header + .entry-summary {
	margin-top: -0.736842105em;
}

body:not(.search-results) .entry-summary p,
body:not(.search-results) .entry-summary address,
body:not(.search-results) .entry-summary hr,
body:not(.search-results) .entry-summary ul,
body:not(.search-results) .entry-summary ol,
body:not(.search-results) .entry-summary dl,
body:not(.search-results) .entry-summary dd,
body:not(.search-results) .entry-summary table {
	margin-bottom: 1.4736842105em;
}

body:not(.search-results) .entry-summary li > ul,
body:not(.search-results) .entry-summary li > ol {
	margin-bottom: 0;
}

body:not(.search-results) .entry-summary th,
body:not(.search-results) .entry-summary td {
	padding: 0.3684210526em;
}

body:not(.search-results) .entry-summary fieldset {
	margin-bottom: 1.4736842105em;
	padding: 0.3684210526em;
}

body:not(.search-results) .entry-summary blockquote {
	border-color: currentColor;
}

body:not(.search-results) .entry-summary blockquote > :last-child {
	margin-bottom: 0;
}

body:not(.search-results) .entry-summary .alignleft {
	margin: 0.2631578947em 1.4736842105em 1.4736842105em 0;
}

body:not(.search-results) .entry-summary .alignright {
	margin: 0.2631578947em 0 1.4736842105em 1.4736842105em;
}

body:not(.search-results) .entry-summary .aligncenter {
	margin-bottom: 1.4736842105em;
}

.entry-content > :last-child,
.entry-summary > :last-child,
body:not(.search-results) .entry-summary > :last-child,
.page-content > :last-child,
.comment-content > :last-child,
.textwidget > :last-child {
	margin-bottom: 0;
}

.more-link {
	white-space: nowrap;
}

.author-info {
	border-color: inherit;
	border-style: solid;
	border-width: 1px 0 1px 0;
	clear: both;
	padding-top: 1.75em;
	padding-bottom: 1.75em;
}

.author-avatar .avatar {
	float: left;
	height: 42px;
	margin: 0 1.75em 1.75em 0;
	width: 42px;
}

.author-description > :last-child {
	margin-bottom: 0;
}

.entry-content .author-title {
	clear: none;
	font-size: 16px;
	font-weight: 900;
	line-height: 1.75;
	margin: 0;
}

.author-bio {
	color: #686868;
	font-size: 13px;
	line-height: 1.6153846154;
	margin-bottom: 1.6153846154em;
	overflow: hidden;
}

.author-link {
	white-space: nowrap;
}

.entry-footer {
	color: #686868;
	font-family: "UTMDaxline", "Helvetica Neue", sans-serif;
	font-size: 13px;
	line-height: 1.6153846154;
	margin-top: 2.1538461538em;
}

.entry-footer:empty {
	margin: 0;
}

.entry-footer a {
	color: #686868;
}

.entry-footer a:hover,
.entry-footer a:focus {
	color: #007acc;
}

.entry-footer > span:not(:last-child):after {
	content: "\002f";
	display: inline-block;
	opacity: 0.7;
	padding: 0 0.538461538em;
}

.entry-footer .avatar {
	height: 21px;
	margin: -0.1538461538em 0.5384615385em 0 0;
	width: 21px;
}

.sticky-post {
	color: #686868;
	display: block;
	font-family: "UTMDaxline", "Helvetica Neue", sans-serif;
	font-size: 13px;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	margin-bottom: 0.5384615385em;
	text-transform: uppercase;
}
.pr_related{ display: block; clear: both; margin-top: 50px;}
.tit_related{ color: #0101DF; font-size: 16px;}

/**
 * IE8 and earlier will drop any block with CSS3 selectors.
 * Do not combine these styles with the next block.
 */
.updated:not(.published) {
	display: none;
}

.sticky .posted-on,
.byline {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-header {
	margin: 15px 0;
	padding-top: 5px;
}

body.error404 .page-header,
body.search-no-results .page-header {
	border-top: 0;
	padding-top: 0;
}

.page-title {
	font-size: 23px;
	line-height: 1.2173913043;
	margin: 0;
}

.taxonomy-description {
	color: #686868;
	font-size: 13px;
	line-height: 1.6153846154;
}

.taxonomy-description p {
	margin: 0.5384615385em 0 1.6153846154em;
}

.taxonomy-description > :last-child {
	margin-bottom: 0;
}

.page-links {
	clear: both;
	font-family: "UTMDaxline", "Helvetica Neue", sans-serif;
	margin: 0 0 1.75em;
}

.page-links a,
.page-links > span {
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	display: inline-block;
	font-size: 13px;
	height: 1.8461538462em;
	line-height: 1.6923076923em;
	margin-right: 0.3076923077em;
	text-align: center;
	width: 1.8461538462em;
}

.page-links a {
	background-color: #1a1a1a;
	border-color: #1a1a1a;
	color: #fff;
}

.page-links a:hover,
.page-links a:focus {
	background-color: #007acc;
	border-color: transparent;
	color: #fff;
}

.page-links > .page-links-title {
	border: 0;
	color: #1a1a1a;
	height: auto;
	margin: 0;
	padding-right: 0.6153846154em;
	width: auto;
}

.entry-attachment {
	margin-bottom: 1.75em;
}

.entry-caption {
	color: #686868;
	font-size: 13px;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 1.0769230769em;
}

.entry-caption > :last-child {
	margin-bottom: 0;
}

.content-bottom-widgets {
	margin: 0 7.6923%;
}

.content-bottom-widgets .widget-area {
	margin-bottom: 3.5em;
}


/**
 * 11.3 - Post Formats
 */

.format-aside .entry-title,
.format-image .entry-title,
.format-video .entry-title,
.format-quote .entry-title,
.format-gallery .entry-title,
.format-status .entry-title,
.format-link .entry-title,
.format-audio .entry-title,
.format-chat .entry-title {
	font-size: 19px;
	line-height: 1.473684211;
	margin-bottom: 1.473684211em;
}

.blog .format-status .entry-title,
.archive .format-status .entry-title {
	display: none;
}


/**
 * 11.4 - Comments
 */

.comments-area {
	margin: 0 7.6923% 3.5em;
}

.comment-list + .comment-respond,
.comment-navigation + .comment-respond {
	padding-top: 1.75em;
}

.comments-title,
.comment-reply-title {
	border-top: 4px solid #1a1a1a;
	font-family: "UTMDaxline", "Helvetica Neue", sans-serif;
	font-size: 23px;
	font-weight: 700;
	line-height: 1.3125;
	padding-top: 1.217391304em;
}

.comments-title {
	margin-bottom: 1.217391304em;
}

.comment-list {
	list-style: none;
	margin: 0;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
	border-top: 1px solid #d1d1d1;
	padding: 1.75em 0;
}

.comment-list .children {
	list-style: none;
	margin: 0;
}

.comment-list .children > li {
	padding-left: 0.875em;
}

.comment-author {
	color: #1a1a1a;
	margin-bottom: 0.4375em;
}

.comment-author .avatar {
	float: left;
	height: 28px;
	margin-right: 0.875em;
	position: relative;
	width: 28px;
}

.bypostauthor > article .fn:after {
	content: "\f304";
	left: 3px;
	position: relative;
	top: 5px;
}

.comment-metadata,
.pingback .edit-link {
	color: #686868;
	font-family: "UTMDaxline", "Helvetica Neue", sans-serif;
	font-size: 13px;
	line-height: 1.6153846154;
}

.comment-metadata {
	margin-bottom: 2.1538461538em;
}

.comment-metadata a,
.pingback .comment-edit-link {
	color: #686868;
}

.comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .comment-edit-link:hover,
.pingback .comment-edit-link:focus {
	color: #007acc;
}

.comment-metadata .edit-link,
.pingback .edit-link {
	display: inline-block;
}

.comment-metadata .edit-link:before,
.pingback .edit-link:before {
	content: "\002f";
	display: inline-block;
	opacity: 0.7;
	padding: 0 0.538461538em;
}

.comment-content ul,
.comment-content ol {
	margin: 0 0 1.5em 1.25em;
}

.comment-content li > ul,
.comment-content li > ol {
	margin-bottom: 0;
}

.comment-reply-link {
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	color: #007acc;
	display: inline-block;
	font-family: "UTMDaxline", "Helvetica Neue", sans-serif;
	font-size: 13px;
	line-height: 1;
	margin-top: 2.1538461538em;
	padding: 0.5384615385em 0.5384615385em 0.4615384615em;
}

.comment-reply-link:hover,
.comment-reply-link:focus {
	border-color: currentColor;
	color: #007acc;
	outline: 0;
}

.comment-form {
	background: #f5f5f5;
	overflow: hidden;
	padding: 12px;
}

.comment-form label {
	color: #686868;
	display: block;
	font-family: "UTMDaxline", "Helvetica Neue", sans-serif;
	font-size: 13px;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	margin-bottom: 0.5384615385em;
	text-transform: uppercase;
}

.comment-list .comment-form {
	padding-bottom: 1.75em;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
	color: #686868;
	font-size: 13px;
	line-height: 1.6153846154;
	margin-bottom: 2.1538461538em;
}

.no-comments {
	border-top: 1px solid #d1d1d1;
	font-family: "UTMDaxline", "Helvetica Neue", sans-serif;
	font-weight: 700;
	margin: 0;
	padding-top: 1.75em;
}

.comment-navigation + .no-comments {
	border-top: 0;
	padding-top: 0;
}

.form-allowed-tags code {
	font-family: Inconsolata, monospace;
}

.form-submit {
	margin-bottom: 0;
}

.required {
	color: #007acc;
	font-family: Merriweather, Georgia, serif;
}

.comment-reply-title small {
	font-size: 100%;
}

.comment-reply-title small a {
	border: 0;
	float: right;
	height: 32px;
	overflow: hidden;
	width: 26px;
}

.comment-reply-title small a:hover,
.comment-reply-title small a:focus {
	color: #1a1a1a;
}

.comment-reply-title small a:before {
	content: "\f405";
	font-size: 32px;
	position: relative;
	top: -5px;
}


/**
 * 11.5 - Sidebar
 */

.sidebar {
	margin-bottom: 3.5em;
	padding: 0 7.6923%;
}


/**
 * 11.6 - Footer
 */


.site-info {
	color: #fff;
	font-size: 13px;
}

.site-info a {
	color: #686868;
}

.site-info a:hover,
.site-info a:focus {
	color: #007acc;
}

.site-footer .site-title {
	font-family: inherit;
	font-size: inherit;
	font-weight: 400;
}

.site-footer .site-title:after {
	content: "\002f";
	display: inline-block;
	font-family: Montserrat, sans-serif;
	opacity: 0.7;
	padding: 0 0.307692308em 0 0.538461538em;
}


/**
 * 12.0 - Media
 */

.site .avatar {
	border-radius: 50%;
}

.entry-content .wp-smiley,
.entry-summary .wp-smiley,
.comment-content .wp-smiley,
.textwidget .wp-smiley {
	border: none;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

.entry-content a img,
.entry-summary a img,
.comment-content a img,
.textwidget a img {
	display: block;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object,
video {
	margin-bottom: 1.75em;
	max-width: 100%;
	vertical-align: middle;
	border: none!important;
}

p > embed,
p > iframe,
p > object,
p > video {
	margin-bottom: 0;
}

.entry-content .wp-audio-shortcode a,
.entry-content .wp-playlist a {
	box-shadow: none;
}

.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
	margin-top: 0;
	margin-bottom: 1.75em;
}

.wp-playlist.wp-audio-playlist {
	padding-bottom: 0;
}

.wp-playlist .wp-playlist-tracks {
	margin-top: 0;
}

.wp-playlist-item .wp-playlist-caption {
	border-bottom: 0;
	padding: 0.7142857143em 0;
}

.wp-playlist-item .wp-playlist-item-length {
	top: 0.7142857143em;
}


/**
 * 12.1 - Captions
 */

.wp-caption {
	margin-bottom: 1.75em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption .wp-caption-text {
	color: #686868;
	font-size: 13px;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 0.5384615385em;
}


/**
 * 12.2 - Galleries
 */

.gallery {
	margin: 0 -1.1666667% 1.75em;
}

.gallery-item {
	display: inline-block;
	max-width: 33.33%;
	padding: 0 1.1400652% 2.2801304%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-icon img {
	margin: 0 auto;
}

.gallery-caption {
	color: #686868;
	display: block;
	font-size: 13px;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 0.5384615385em;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}


/**
 * 13.0 - Multisites
 */

.widecolumn {
	margin-bottom: 3.5em;
	padding: 0 7.6923%;
}

.widecolumn .mu_register {
	width: auto;
}

.widecolumn .mu_register .mu_alert {
	background: transparent;
	border-color: #d1d1d1;
	color: inherit;
	margin-bottom: 3.5em;
	padding: 1.75em;
}

.widecolumn form,
.widecolumn .mu_register form {
	margin-top: 0;
}

.widecolumn h2 {
	font-size: 23px;
	font-weight: 900;
	line-height: 1.2173913043;
	margin-bottom: 1.2173913043em;
}

.widecolumn p {
	margin: 1.75em 0;
}

.widecolumn p + h2 {
	margin-top: 2.4347826087em;
}

.widecolumn label,
.widecolumn .mu_register label {
	color: #686868;
	font-family: "UTMDaxline", "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	text-transform: uppercase;
}

.widecolumn .mu_register label {
	margin: 2.1538461538em 0.7692307692em 0.5384615385em 0;
}

.widecolumn .mu_register label strong {
	font-weight: 400;
}

.widecolumn #key,
.widecolumn .mu_register #blog_title,
.widecolumn .mu_register #user_email,
.widecolumn .mu_register #blogname,
.widecolumn .mu_register #user_name {
	font-size: 16px;
	width: 100%;
}

.widecolumn .mu_register #blogname {
	margin: 0;
}

.widecolumn .mu_register #blog_title,
.widecolumn .mu_register #user_email,
.widecolumn .mu_register #user_name {
	margin: 0 0 0.375em;
}

.widecolumn #submit,
.widecolumn .mu_register input[type="submit"] {
	font-size: 16px;
	margin: 0;
	width: auto;
}

.widecolumn .mu_register .prefix_address,
.widecolumn .mu_register .suffix_address {
	font-size: inherit;
}

.widecolumn .mu_register > :last-child,
.widecolumn form > :last-child {
	margin-bottom: 0;
}
input::-webkit-input-placeholder {
	color:#333 !important;
}

input:-moz-placeholder { /* Firefox 18- */
	color: #333 !important;
}

input::-moz-placeholder {  /* Firefox 19+ */
	color: #333 !important;
}

input:-ms-input-placeholder {
	color: #333 !important;
}
#bottom-4  input[type='text']{
	color: #000; display: block;
	width: 100%; margin-bottom: 10px;
	border-radius: 0;
	padding: 2px 8px;
}
#bottom-4 br{ display: none;}
#bottom-4 p{ line-height: 1; font-size: 12px;}
#bottom-4  input[type='checkbox']{
 float: left; margin: 0 5px 15px 0;
}
#bottom-4  input[type='submit']{
	clear: both; margin-top: 5px; margin-left: 5sspx;
	padding: 8px 25px;
	display: block; margin-left: 15px;
}
.timkiemtr{background: #eeecea; padding-top: 15px; padding-bottom: 15px; min-height: 215px; line-height: 1.2;}
.timkiemtr select{ width: 100%; height: 24px; margin: 30px 0;}
.timkiemtr input[type='submit']{ background: #0084ca; color: #fff; padding: 7px 15px; text-transform: none; font-weight: normal; float: left; margin-bottom: 10px; margin-right: 8px;}
.home_full{ margin: 20px 0 0;}
.home_box p{ margin: 0;}
.bottom_box .widget .widget-title{ font-size: 24px; text-transform: none; font-weight: normal; margin-bottom: 5px;}
.list_news_home{clear: both;display: block; overflow: hidden; margin-top:15px;}
.list_news_home.itemm{ margin-top: 15px;}
.list_news_home p{ margin: 0;}
.shortdes{ text-align: justify; margin-right: 5px;}
.desc{ line-height: 1.4; text-align: justify; margin-right: 5px;}
.list_news_home .entry-title a{ margin:0px;}
.list_news_home:last-child{ margin-bottom: 15px;}
.entry-title {
	margin: 6px auto;
}
.entry-title.divsc{ margin-top: 0;}
.entry-title a{ font-size: 17px; display: block; color: #000;}
body.archive .entry-title a{ font-size: 18px; margin-bottom: 10px;}
.div_lines{ border-bottom: 1px solid #eee; margin-bottom: 10px; padding-bottom: 15px; height: 1px;}
.list_news_home img,.entry-thumb img{ border: 1px solid #f6f6f6; width: 100%;}
.list_news_home .entry-title{ margin-bottom: 15px; margin-top: 15px;}
.view_more{ color: #000; background: url('images/bg_more.jpg') no-repeat right center; padding-right: 17px;}
.cat_list{ display: block; overflow: hidden; }
.cat_list li{ list-style: none;}
.cat_list li a{ float: left; background: #eeecea; padding:2px 10px; margin-right: 8px;color:#86827f; font-size: 12px;}
.line_b{ display: block; clear: both; margin: 5px 0; height: 20px;}
div .row .divmc a{ margin: 10px 0;}
div .row:first-child .divmc a{ margin-top: 0;}
.ds_box{background: #f5f6f8; overflow: hidden; padding-bottom: 10px; margin-top: 15px;}
.itemm .ds_box{ margin-top: 0;}
.ds_box.suphattrien .entry-title a{ background: url('images/bg_supt.png') no-repeat right 6px; padding:5px 12px 5px 0; color: #000;}
.ds_box.suphattrien .entry-title{ padding-top: 8px; margin-top: 8px;}
.ds_box.suphattrien .entry-title:last-child{ border-bottom: 2px solid #fbfbfb; margin-right: 8px; padding-bottom: 8px; margin-bottom: 8px;}
.ds_box h3{ background: #eeecea; margin: 0 -10px 10px; font-size: 21px;}
.ds_box h3 span{ padding: 15px 0 10px 15px; display: block;}
.ds_box .entry-title{ border-top: 2px solid #fbfbfb; padding-top: 5px; margin-top:5px; margin-right: 8px; margin-bottom: 0;}
.ds_box .news_item_o .entry-title:nth-child(2){ border-top: none;}
.ds_box .news_item_o .entry-title:nth-child(2) a{ margin-top: 5px;}
.ds_box .entry-title:first-child{ border: none; padding-top: 0;}
.ds_box .shortdes:last-child{ border-bottom: 2px solid #fbfbfb; padding-bottom: 5px; margin-bottom: 5px; margin-right: 8px;}
.banner_slide_full{ margin:0 0 15px;}
.ds_box  .view_all,.view_all.alll{ /* background: #0084ca; color: #fff; padding: 3px 12px; */color: #92007b; display: inline-block; margin: 0 0 10px 0;}
.view_all.rm{ margin-left: 20px; color: #92007b;}
.view_all.rm.left{ margin-left: 0; margin-bottom: 10px; display: block;}
.read_more{ margin-top: 15px;}
body.home #main .row{ position: relative;}
.bg_continue{
	background: url('images/bg_continue.png') no-repeat center bottom; width: 48px; height: 26px; display: inline-block; position: absolute; bottom: 30px; z-index: 999;
	left: 50%; margin-left: -24px;
}
.bg_continue {
	animation-duration: 2s;
	animation-name: slidein;
	animation-iteration-count: infinite;
}

@keyframes slidein {
	from {
		bottom: 50px;
	}

	to {
		bottom: 30px;
	}
}
.view_all:after{ content: "→";}
.list_news_home .item{ margin-bottom: 25px;}
.list_news_home .img_service{ position: relative; display: inline; font-weight: bold; color: #2368cf;}
.list_news_home img{
	border: 6px solid #eee;
	border-radius: 50%; overflow: hidden; width: 200px; height: 200px !important; float: left; margin-right: 30px; margin-bottom: 30px; box-shadow: 1px 1px 2px #999;
}

.pr_related .list_news_home img{ margin-bottom: 5px;}
.list_news_home a.read_more{
	background-color: #0101DF;
	border-radius: 50%;
	font-size: 12px;
	height: 70px;
	left: 125px;
	line-height: 15px;
	margin: 0;
	padding: 22px 10px 0;
	position: absolute;
	text-align: center;
	top: 145px;
	width: 70px;
	box-shadow: 1px 1px 1px #ccc;
	//color: #fff;
}

.div_intro{
	background-image: url('images/bg-home.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	max-height: 320px;
	overflow: hidden;
}
.div_intro table{ margin-top: 2px; margin-bottom: 2px;}
.div_intro table,.div_intro table tr,.div_intro table td{
	border: none; position: relative; padding: 0;
}
.div_intro table td{ padding: 5px;}

.div_intro_hang{
	background:  url('images/customers_review.jpg') no-repeat fixed left top / cover ;
	color: #fff;
	padding: 60px 0;
	position: relative;
}
.div_intro_hang td{ background: #f3f3f3; color: #333;}
.div_intro_hang td a{ color: #333;}
.div_intro_hang .table-striped > tbody > tr:nth-child(2n+1) > td,.div_intro_hang .table-striped > tbody > tr:nth-child(2n+1) > th{
	color: #333;
}
.div_intro_hang .title_mod{ color: #fff;}
/*.div_intro:before{ background: #000; opacity: 0.4; content: ""; position: absolute; width: 100%; left: 0; top: 0; height: 100%;}*/
.div_intro .div_intro_conent{  position: relative; padding: 10px 0 20px; }
.div_intro .div_intro_conent img{ margin-left: 5px ; margin-top: 15px ; margin-bottom: 15px ;}
.div_intro .div_intro_conent, .div_intro .div_intro_conent a{ color: #fff;}
.div_intro .read_more{
	position:relative;
	display:inline-block;
	border:1px solid #fff;
	background:#0101DF;
	color:#fff!important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.17);
	white-space:nowrap;
	cursor:pointer;
	border-radius: 3px;
	padding: 3px 10px;
	margin: 0;
}
.hotline_footer{
	position:fixed;
	left: 0px; bottom:40px;z-index: 999;
	overflow: hidden;
	display:inline-block;
	border:1px solid #fff;
	background:#0101DF;
	color:#fff!important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.17);
	white-space:nowrap;
	cursor:pointer;
	padding: 5px 5px;
	margin: 0px!important;
	border-radius: 6px;
	display: inline-block;
}
@-webkit-keyframes me {
	0% { color: #F8CD0A; }
	50% { color: #fff;}
	100% { color: #F8CD0A;  }
}
@-moz-keyframes me {
	0% { color: #F8CD0A;  }
	50% { color: #fff;  }
	100% { color: #F8CD0A;  }
}
@-o-keyframes me {
	0% { color: #F8CD0A; }
	50% { color: #fff; }
	100% { color: #F8CD0A;  }
}
@keyframes me {
	0% { color: #F8CD0A;  }
	50% { color: #fff; }
	100% { color: #F8CD0A;  }
}

.hotline_footer a{
	color: #fff000; text-shadow: 0 0 2px #111;
	font-weight:bold;
	-webkit-animation: my 700ms infinite;
	-moz-animation: my 700ms infinite;
	-o-animation: my 700ms infinite;
	animation: my 700ms infinite;
	text-decoration: none!important; font-weight: bold; margin: 3px 3px; display: inline-block; box-shadow: none;
}
.hotline_footer a:hover{ color: #fff000!important;}
table.tkb{ margin: 20px auto; width: 100%;}
table.tkb thead tr {
	background-color: #2368cf;
	padding: 1em 0;
}
table.tkb thead th{ color: #fff; text-align: center; font-size: 16px; padding: 12px;}
table.tkb td {
	text-align: center;
	vertical-align: middle;
	padding: 8px;
}
table.tkb  .read_more{
	position:relative;
	display:inline-block;
	border:1px solid rgba(0,0,0,0.15);
	background:#2368cf;
	color:#fff!important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.17);
	white-space:nowrap;
	cursor:pointer;
	border-radius: 3px;
	padding: 3px 10px;
	margin: 0;
}
table.tkb .button {
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.15)), color-stop(100%,rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.15) 0%,rgba(255,255,255,0) 100%);
	background-image: -o-linear-gradient(top, rgba(255,255,255,0.15) 0%,rgba(255,255,255,0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0.15) 0%,rgba(255,255,255,0) 100%);
	background-image: linear-gradient(to bottom, rgba(255,255,255,0.15) 0%,rgba(255,255,255,0) 100%);
}
.name_khoahoc{ font-size: 16px;}

body.archive .box_pr { margin-bottom: 45px;}
.line_n{ border-top: 1px solid #ccc; height: 1px; max-width: 160px; margin: 20px auto 10px;}
.box_pr .entry-title,.box_pr .read_more{ color: #000; font-size: 16px;}
.box_pr:hover .entry-title,.box_pr:hover .read_more{ color: #0101DF; }
.box_pr:hover img{opacity: 0.8;}
.ds_box .entry-title a{ display: block; background: url('images/bg_t.png')no-repeat left top; padding-left: 20px; margin-bottom: 5px; font-size: 16px;}
.archive .ds_box .entry-title a{ margin-top: 5px; background-position: left 5px;}
.ds_box .shortdes.kk{ padding-left: 20px;}
.news_item_o .shortdes{ margin-bottom:26px;}
.scroll_fix_menu{ position: fixed!important; left: 0; min-height: 38px; top: 0; background: #0101DF!important; z-index: 999; width: 100%;}
.scroll_fix_menu .custom-logo{ display: none;}
.scroll_fix_menu #search-2{ margin-top: 4px!important;}
.bottom_box .menu{ margin: 0; line-height: 2;}
.scroll_fix_menu li a{ color: #fff!important;}
.scroll_fix_menu li a:hover{ color: #fff!important; }
.scroll_fix_menu .current-menu-item a{font-weight: bold;}
.scroll_fix_menu .site-branding{ margin: 0;}
.scroll_fix_menu .site-branding a{ background: url('https://otongocphat.com/wp-content/uploads/2020/12/cropped-xxZX.png') no-repeat left center; background-size:auto 62%;  height: 65px; margin: 0;}
.bottom-2 .menu li{width: 49%; float: left; list-style: none;}
.bottom-2 .menu li ul{ display: none;}
.bottom-1 .menu li,.bottom-3 .menu li{ list-style: none;}
.titleno {
	background-color: #92007b;
	color: #fefefe;
	font-size: 24px;
	line-height: 50px;
	text-align: center;
	margin-top: 50px;
}
.search_content .cat_list li a{ float: none;}
.search_content{
	background-color: #fff;
	border-bottom: 10px solid #f5f5f5;
	border-radius: 0;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	margin-bottom: 25px;
	padding: 10px 20px;
	position: relative;
}
.search_content .cat_list{ text-align: center}
.search_content .cat_list li {
	float: left;
	list-style: outside none decimal;
	margin-bottom: 5px;
	margin-right: 2%;
	text-align: left;
	width: 31%;
}
.search_content .cat_list li a{background: none; padding: 0;}
.search_content .cat_list li,.search_content .cat_list li a{ font-size: medium; color: #86827f;}
body.search-results .entry-summary{display: none;}
body.search-results .entry-thumb{width: 50%; max-width: 200px; float: left; margin-right: 10px;}
body.search-results .entry-header{ display: inline-block;}
body.search-results .entry-header .entry-title{ font-size: 16px;}
.primary-menu li a{ text-transform: uppercase;  color: #000; font-size: 15px; font-weight: bold;}
body .primary-menu li a{ text-transform: uppercase;  color: #fff; font-size: 15px; }
body .primary-menu li a:hover{ color: #fff000;}
#site-header-menu .primary-menu .sub-menu  li{padding: 3px 0; position: relative; z-index: 9999;}
.primary-menu li.current-menu-item a{color: #0101DF;}
body.home .primary-menu li.current-menu-item a{color: #fff000;}
.primary-menu li:last-child a{border-right: none;}

.primary-menu .sub-menu{position: absolute;}
.primary-menu .sub-menu li,.primary-menu .sub-menu li a{
	background: none;
	color: #000;
}
.primary-menu .sub-menu li a{min-width: 240px; color: #fff;}
.page-main {
	position: relative;
}
.alm-listing ul li {
	background: none;
	list-style: disc;
	position: relative;
	overflow: visible;
}
.comment-form label[for='comment']{ display: none;}
textarea#comment{ height: 65px; background: #fff;}
.form-submit #submit{ font-size: 12px;}
.form-submit #submit {
	font-size: 10px;
	padding: 5px 15px;
	background: #92007b;
	font-family: arial, sans-serif;
}
div.breadcrumbs{ text-align: center;}
p#breadcrumbs{ padding: 5px; border-radius: 4px; margin: 15px 0 35px; display: inline-block;}
body.home article{ margin: 0 0 10px;}
body.home article .entry-footer{ display: none;}
.hr-timeline{ position: relative;min-height: 61px; display: block; margin-bottom: 10px;}
.timeline-category-ico{
	padding-left: 45px; min-height: 61px; line-height: 61px; display: block;
	color: #000;
	font-family: "RixLoveFool"; font-size: 26px;
	position: absolute; left: -44px;
	/* Firefox */
	-moz-transition: all 1s ease;
	/* WebKit */
	-webkit-transition: all 1s ease;
	/* Opera */
	-o-transition: all 1s ease;
	/* Standard */
	transition: all 1s ease;
}

.entry-thumb{ position: relative; overflow: hidden;}
/*.bg_hover{background: #dd4b20; opacity: 0.2; position: absolute;left:100%;top: 0;width: 100%; height: 100%}*/
.entry-thumb a::before {
	color: #fff;
	content: "";
	font: 18px/1 FontAwesome;
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translateX(-50%);
	transition: opacity 0.3s ease 0s;
	z-index: 2;
}
.entry-thumb a:hover::before {
	opacity: 1;
}
.entry-thumb a::after {
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1;
}
.entry-thumb a:hover::after {
	opacity: 0.8;
	transform: scale(1);
	visibility: visible;
}
.sidebar.widget-area{ margin-top: 56px;}
#secondary .widget_recent_entries{
	background: #f8f7f7;
	padding: 0;
	margin: 0;
}
.widget_recent_entries .widget-title{
	background: #eeecea;
	padding: 10px 12px;
}
.lien-he-widget {
	background: rgba(0, 0, 0, 0) url('images/bg_hotline.jpg') no-repeat center top;
	height: 215px;
	position: relative;
	margin-bottom: 15px!important;
}
.lien-he-widget .content {
	background: rgba(255, 255, 255, 0.66);
	padding: 7px;
	padding-left: 20px;
	position: absolute;
	bottom: 0;
	font-size: 18px;
	color: #f08620;
	width: 100%;
	text-align: center;
	line-height: 1.2;
}
.lien-he-widget .content p {
	font-size: 18px;
	margin-bottom: 3px;
}
.WP_Editor_Widget .widget-title,
.widget_rcpt .widget-title {
	background: #eeecea;
	padding: 10px 15px;
	font-family: "UTMDaxline","Helvetica Neue",sans-serif;
	text-transform: uppercase;
	margin-top: 15px; margin-bottom: 0!important;
}
.widget_rcpt{ margin-top: 0!important; padding-top: 0!important;}
.widget_rcpt{ background: #f2f2f2;}
.rcpt_items{ padding: 8px; border-bottom: 1px solid #f9f9f9; display: block; clear: both; overflow: hidden;}
.rcpt_items_list{ margin: 0!important; }
.rcpt_items_list li{ list-style: none;}
.rcpt_items_list .linkimg{width: 100px; float: left; margin-right: 5px;}
.rcpt_items_list .linktitle{ color: #444; line-height: 1.2; display: block; font-weight: bold; font-size: 13px; margin-bottom: 5px;}
.row.home_box{ margin-top: 15px;}
#commentform p{ margin: 0;}
#commentform .form-submit{ margin-top: 12px;}
.entry-summary a{ color: #000; box-shadow: none;}
.entry-header h1.entry-title{ font-size: 20px; text-transform:uppercase; }
h3, .h3{ font-size: 20px;}
.news_item_o .entry-title:first-child { border-top: none;}
.nos .view_all{ display: none!important;}
.search-results .entry-thumb img{ width: 100%;}
.search-results .entry-footer{ display: none!important;}
.search-results article{ margin-bottom: 0!important;}
article.has-post-thumbnail .entry-thumb img{ width: 100%;}
.comment-form-author,.comment-form-email,.comment-form-url,.comment-reply-title,.email-notes{ display: none;}
#breadcrumbs{ text-transform: uppercase; color: #0101DF;}
#breadcrumbs a{ color: #0101DF; padding: 0 8px; line-height: 1.2;}
#breadcrumbs a:first-child{ padding: 0px;}
.single-product .addthis_sharing_toolbox {margin-top: 25px!important;}
.entry-contents ul{ margin-bottom: 0;}
#email-notes,.comment-notes{ display: none!important;}
.list_news_home h3{ color: #3b5998; margin-top: 0;}
.content-home .page-main h3{ color: #3b5998; font-size: 20px;}
.content-home .page-main  .post_near h3,
.list_news_home h3.titpn{ margin-top: 20px; margin-bottom: 25px;}
.list_news_home .tlok .entry-title a{ margin-top: 0;}
.ds_box .news_item_o .shortdes{ margin-bottom: 15px;}
.list_news_home .ds_box .news_item_o .entry-title a{ margin-top: 5px;}
.tags-links{ position: relative;}
.genericon-tag::before{ font-size: 24px; position: absolute; left: 0;}
.tags-links a{ color: #000;}
.tags-links a::before {
	background-color: white;
	border-radius: 0 5px 0 0;
	border-right: 1px solid #f0d3e5;
	border-top: 1px solid #f0d3e5;
	content: "";
	display: block;
	height: 23px;
	position: absolute;
	right: -12px;
	top: 4px;
	transform: rotate(45deg);
	width: 22px;
}
.tags-links a::after {
	border: 1px solid #f0d3e5;
	border-radius: 50%;
	content: "";
	display: block;
	height: 5px;
	position: absolute;
	right: -5px;
	top: 13px;
	width: 5px;
}
.tags-links a {
	border: 1px solid #f0d3e5;
	border-radius: 3px 0 0 3px;
	color: #cc66a4 !important;
	display: block;
	font-size: 16px;
	margin-bottom: 9px;
	margin-right: 15px;
	padding: 1px 15px;
	position: relative;
	display: inline-block;
}
.genericon-tag{
	font-size: 18px;
	margin-right: 5px;
	margin-top: 1px;
	padding-left: 22px;
}
#owl-slidehome{ margin: 0;}
#owl-slidehome .owl-carousel .item{ min-height: 250px;}
#owl-slidehome .slide_home{ border-radius: 0 50% 50% 0; overflow: hidden; display: block; box-shadow: 1px 1px 1px #000;}
#owl-slidehome .slide_home img{height: 150px; width: auto; max-width: inherit; margin: 0 -40%;}
.slide_home{ overflow: hidden; border-radius: 50%;}
.slide_intro .entry-title a{ font-size: 20px; display: inline-block; line-height: 1.2; color: #fff;}
#owl-slidehome  .owl-controls{ position: absolute; bottom: 0; right: 10%;}
.bgs_div{
	position: absolute;
	left: 0; top: 0; background: #000;
}
.bgs_div img{
	height: 100%; width: auto; opacity: 0.3;
}
#secondary p{ margin-top: 0;}
.view_all.pull-right{ margin-right: 10px;}
div.box_imgs{ min-height: 235px;}
div.box_imgs .divmargin{ margin-bottom: 2px;}
main .box_images article{ margin: 0;}
#vechungtoi div.title{ margin: 15px 0;}
.bg_top{     bottom: 30px;
	color: #999!important;
	text-decoration: none;
	outline: none;
	font-weight: bold;
	height: 23px;
	line-height: 18px;
	padding: 0 5px;
	position: fixed;
	left: 15px;
	background: #ccc;
	opacity: 0.5;
	border-radius: 5px;
	background: url('images/back-to-top.png') no-repeat center;
	width: 40px; height: 40px;
	text-indent: 100px;
	overflow: hidden;
}
body.home .site-header.scroll_fix_menu::after {
	display: none;
}

.bg_top:hover{ opacity: 1;}
body.page .box_pr .entry-title{ margin-top: 10px;}
body.page .list_post{ position: relative;}
.home_news{width: auto;}


.g-hr.type_short {
	margin-left: auto;
	margin-right: auto;
	width: 30%;
}
.g-hr.size_big {
	margin: 9px auto 12px;
}
.g-hr {
	clear: both;
	display: block;
	font-size: 0;
	height: 24px;
	margin: 20px 0;
	overflow: hidden;
	padding: 2px 0;
	position: relative;
	text-align: center;
	width: 100%;
}


.g-hr-h::before, .g-hr-h::after {
	background-color: #cecece;
}
.g-hr-h::before, .g-hr-h::after {
	background-color: #e8e8e8;
	content: "";
	display: inline-block;
	height: 1px;
	margin-top: 9px;
	position: relative;
	vertical-align: top;
	width: 50%;
	position: absolute;
	right: -15px;
}
.g-hr-h::before {
	left: -15px;
	right: auto;
}
.g-hr-h i {
	color: #cecece;
	font-size: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	vertical-align: top;
	width: 20px;
	font-family:cursive;
	font-style: normal;
	font-weight: bold;
}
.fa {
	display: inline-block;
	line-height: 1;
}
.site-header {
	padding: 0;
	background: #0101DF;
}
body.home .site-inner{ }

*, *::before, *::after {
	box-sizing: inherit;
}
*::before, *::after {
	box-sizing: border-box;
}
*, *::before, *::after {
	box-sizing: inherit;
}
*::before, *::after {
	box-sizing: border-box;
}
body .primary-menu li a {
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
}
.primary-menu li a {
	color: #000;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
.scroll_fix_menu li a {
	color: #fff !important;
}
.main-navigation a {
	padding: 5px 16px;
	white-space: nowrap;
}
.main-navigation a {
	color: #1a1a1a;
	display: block;
	font-size: 14px;
	line-height: 1.2;
}
a {
	color: #007acc;
	outline: medium none;
	text-decoration: none;
}
a, a:hover {
	text-decoration: none;
}
a {
	background-color: transparent;
	color: #1b1b1b;
}
a {
	color: #F1F8E0;
	text-decoration: none;
}
a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
*, *::before, *::after {
	box-sizing: inherit;
}
* {
	box-sizing: border-box;
}
*::-moz-placeholder {
	color: #686868;
	opacity: 1;
}
.main-navigation ul {
	list-style: outside none none;
}
ul {
	list-style: outside none disc;
}
.main-navigation {
	font-family: arial,sans-serif;
}
body {
	font-family: arial,sans-serif;
	font-size: 14px;
	line-height: 1.5;
}
body, button, input, select, textarea {
	color: #000;
	font-size: 15px;
	line-height: 0.75;
}
body {
	color: #333;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 1.42857;
}
html {
	font-family: "UTMDaxline";
}
html {
	font-size: 10px;
}
html {
	font-family: sans-serif;
}
#callnowbutton::before {
	color: #fff;
	content: "Hotline";
	font-size: 34px;
	padding-left: 10px;
	position: absolute;
	right: 20%;
}
a#callnowbutton {
	background-position: 30% top;
}
.slide_intro{ background: #0101DF; margin: 0; display: block; overflow: hidden; color: #ffff;}
.slide_intro .widget{ margin: 0;}
.slide_intro, .slide_intro a{ color: #ffff;}
.slide_intro b{ color: #000;text-shadow: 1px 1px 8px #fff;}
marquee {
	display: block;
	overflow: hidden;
	text-align: initial;
	white-space: nowrap;
}
/**
 * 14.0 - Media Queries
 */

/**
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}
@media (min-width:1024px) and (max-width:1040px){
	.main-navigation a{ padding: 5px 7px!important;}
}
@media screen and (min-width: 1024px) {
	a.post-thumbnail{ max-height: 160px;}
	.list_news_home .row{ margin-bottom: 25px;}
}

@media (min-width:768px) and (max-width:800px){
	body .primary-menu li a{ font-size: 11px;}
	.scroll_fix_menu .site-branding a{ height: 50px;}
	div.site-header-menu{ margin: 0;}
	.slogan_top{ display: none;}
	body.home .primary-menu li a{letter-spacing: 0;}
	.scroll_fix_menu .slogan_top{ width: 100px;}
	.scroll_fix_menu .site-header-menu{ margin-bottom: 0;}
	header.site-header{ padding: 0;}
	header.site-header .col-xs-12.col-sm-5,
	header.site-header .col-xs-12.col-sm-7{
		width: 100%;
	}
	.entry-thumb{ margin-top: 10px;}
	.hidden-ipad{ display: none;}
	.show-ipad{ display: block!important;}
	.col-ipad-12{ width: 100%;}
	.col-ipad-6{width: 50%; float: left;}
	.main-navigation a{ padding: 10px 5px!important;}
	div.site-header-menu{ margin-top: 0;}
	.box_content{ min-height: 285px;}
	.div_intro .div_intro_conent {
		font-size: 95%;
		line-height: 1.2;
		padding: 0 0 20px;
	}
}

@media screen and (min-width: 768px) {
	.primary-menu li.current-menu-item a{color: #fff000!important;}
	.scroll_fix_menu .primary-menu li.current-menu-item a,
	.scroll_fix_menu .primary-menu li:hover a{color: #fff000!important;}
	body.home .site-header {
		padding: 0;
		position: relative;
		top: 0;
		width: 100%;
		z-index: 999;
		box-shadow: 0 0 5px #ccc;
	}
	.head_right{ display: none;}
	.noleft{ padding-left: 0!important;}
	.noright{ padding-right: 0!important;}
	.bottom_box #bottom1::after,.bottom_box #bottom2::after {
		content: "";
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
		width: 1px;
		width: 1px;
		height: 100%;
		border-radius: 5%;
		background: -webkit-linear-gradient(top, rgba(0,0,0,.0), rgba(0,0,0,.4), rgba(0,0,0,.0));
		background: -moz-linear-gradient(top, rgba(0,0,0,.0), rgba(0,0,0,.4), rgba(0,0,0,.0));
		background: -ms-linear-gradient(top, rgba(0,0,0,.0), rgba(0,0,0,.4), rgba(0,0,0,.0));
		background: -o-linear-gradient(top, rgba(0,0,0,.0), rgba(0,0,0,.4), rgba(0,0,0,.0));
		background: linear-gradient(top, rgba(0,0,0,.0), rgba(0,0,0,.4), rgba(0,0,0,.0));
	}
}
@media screen and (max-width: 767px) {
	.slide_intro a{ padding: 5px 0; display: block;}
	.div_intro{padding: 12px; overflow: inherit; background-repeat: repeat-y; max-height: inherit; text-align: center;}
	.div_intro_hang{padding: 50px 10px;}
	.div_intro table, .div_intro table tr, .div_intro table td{display: block;}
	table.tkb thead th{width: auto;}
	.widget{ margin-bottom: 10px;}
	.widget.widget_revslider{ margin-bottom: 0px;}
	html body{margin-top: 38px;}
	.site-header{ position: fixed!important; left: 0; min-height: 38px; top: 0; background: #0101DF!important; z-index: 999; width: 100%;}
	.site-header .site-branding a,.scroll_fix_menu .site-branding a{
		background: url('https://otongocphat.com/wp-content/uploads/2020/12/cropped-xxZX.png') no-repeat left center;
		background-size: auto 30px!important;
		height: 38px;
		position: fixed;
		top: 0;
		width: 50%;
	}
	.site-header .site-branding a img{ display: none;}
	#site-header-menu .primary-menu .sub-menu li{padding: 0!important;}
	#menu-main_menu .current-menu-item a{ background: #f89a5c!important; color: #fff!important;}
	.scroll_fix_menu .site-branding a{ position: fixed;top:0; background-size: auto 38px; height: 38px; width: 50%;}
	.scroll_fix_menu .site-header-main .menu-toggle{ position: fixed;}
	div.wpcf7 img.ajax-loader{height: 16px;}
	.site-main{ margin-bottom: 15px;}
	.bottom_box{padding: 25px;}
	.elastislide-vertical ul li{width: 25%;}
	.widget{padding-top: 0;}
	.pull-left.list_thumb{ }
	.elastislide-vertical{ max-width: 100%!important; height: auto!important;}
	.elastislide-list{ height: auto!important;}
	.elastislide-vertical li{ width: 25%; float: left;}
	.primary-menu .sub-menu{position: relative;}
	.homex_1, .homex_2,.homex_3{ border-bottom: none;  border-top: 2px dashed #fff;}
	.home_box{ margin-bottom: 12px;}
	body .site{ overflow: hidden;}
	body .site-inner{ background: #fff; margin: 0 -15px;}
	body div #footer_box h5{ font-size: 15px; line-height: 1.5;}
	.slogan_top h1 p{
		line-height: 1.0!important; padding-bottom: 10px!important;
	}
	.sidebar.widget-area{ display: none;}
	.widget_search {
		display: none !important;
	}
	img.custom-logo{
		margin-top: 15px;
		margin-top: 15px;
		max-height: 27px;
		max-width: none;
		width: auto !important;
	}
	.site-header-main .menu-toggle {
		border: none;
		border-radius: 0;
		float: right;
		height: 22px;
		margin: 0;
		margin-right: 5px;
		padding: 0;
		position: relative;
		width: 110px;
		background: none;
	}
	.site-header-main .menu-toggle .icon-bar {
		background: #fff;
		border: none;
		display: block;
		height: 3px;
		margin: 4px 0;
		width: 20px;
	}
	.lbl_menu {
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		left: 30px;
		position: absolute;
		text-transform: uppercase;
		top: 5px;
	}
	.site-header-menu .primary-menu .menu-item a{
		padding: 6px 10px;
		background: #fff;
		color: #000;
	}
	.main-navigation li{ background: #fff;}
	.site-header .container{ margin: 0; }
	.site-header-menu #menu-main_menu li a{
		padding: 6px 10px;
		text-align: left;
	}
	article.format-standard .row .post-thumbnail{ margin: 0; height: 100%;}
	article.format-standard .row .entry-title{ margin: 0;}
	article.format-standard .row .entry-header{ margin: 0; padding: 0;}
	article.format-standard .row .entry-title a {
		color: #696664;
		display: block;
		font-size: 16px;
		line-height: 1.3;
		margin-top: 6px;
	}
}

@media screen and (max-width: 767px){
	.scroll_fix_menu li a,.scroll_fix_menu li a:hover{ color: #000!important;}
	.site-inner .site-header,.site-header-main .site-branding{ margin: 0; padding: 0;}
	#bottom1 .tits{ text-align: center;}
	.site-info{ padding: 0 12px;}
	.wpadminbar{display: none!important;}
	body{ margin-top: 0px;}
	.site-header-main .menu-toggle {
		/*border: 1px solid #999;*/
		/*border-radius: 5px;*/
		height: 29px;
		padding: 1px 4px;
		width: 31px;
		position: absolute; right: 0px; top: 5px; z-index: 999;
	}
	#owl-slide33 .owl-prev, #owl-slide3 .owl-prev,
	#owl-slide33 .owl-next, #owl-slide3 .owl-next{top: 38px;}
	.head_right .textwidget{ border: none;}
	.head_right a{
		position: absolute; right: 79px; top: 5px; background: url('images/phone-24.png') no-repeat center center; width: 30px; height: 30px;
		overflow: hidden; text-indent: 100px; box-shadow: 0 0 0 1px #ccc; border-radius: 20%;
	}
	.head_right a.map{
		right: 42px; background: url('images/map.png') no-repeat center center;
	}
	.head_right a.facebook{
		right: 5px; background: url('images/facebook-24.png') no-repeat center center;
	}
	.custom-logo-link{ position: absolute; top: 0px; left:5px; z-index: 9999; }
	.custom-logo-link img{ margin-top: 0;}
	.bg_mobile{height: 43px; width: 100%; position: absolute; left: 0;top: 0; z-index: 999;}
	.site-header-menu{ position: fixed; z-index: 99999; top: 36px; width: 100%; left: 0;}
	.site-header{ padding: 0; width: 100%; z-index: 999;}
	body.search-results .entry-thumb{width: 30%;}
	body.search-results .entry-header{ width: 65%; float: right;}
	body.search-results .entry-title{ margin: 0;}
	body.search-results article{ margin-bottom: 10px!important;}
	.site-header-main{ text-align: center;}
	.site-header-main	.widget{ display: inline-block; float: none;}
	.search-submit::before{ line-height: 24px;}
	.site-header{ padding: 20px 0 0;}
	.menu-toggle{ margin-bottom: 0; padding: 0 0 8px;width: 100%; text-align: left; color: #fff; border:none; background: none!important;}
	#menu-main_menu li a{ padding: 8px 0;}
	.timeline-category-ico {
		background-size: 25px auto;
		background-position: left center;
		left: -22px;
		padding-left: 35px;
		line-height: 25px;
		height: 32px;
		min-height: 32px;
		line-height: 32px;
		margin: 15px 0;
	}
	.home_box img{ width: 100%;}
	.WP_Editor_Widget{ margin-bottom: 10px;}
	.timkiemtr{ background: none;}
	.timkiemtr form{ background: #eeecea; padding:15px 10px;}
	.ds_box .news_item_o{ padding: 0 10px;}
	.ds_box .view_all{ margin-left: 10px;}
	.cat_list li a{ margin-bottom: 6px; padding: 2px 8px;}
	.site-footer{ background: #0101DF;}
	.site-footer,.site-footer a{ color: #fff;}
	.entry-thumb {
		background: #fff;
		float: left;
		margin-bottom: 10px;
		overflow: hidden;
		position: relative;
		width: 100%;
		padding: 0 20px;
		float: none;
	}
	.line_767{ border-bottom: 1px solid #f2f2f2; display: block; clear: both; margin-bottom: 15px;}
	.list_news_home .shortdes,.list_news_home h3,.line_b,.ds_box .shortdes{ display: none;}
	.ds_box,.ds_box .entry-title a,.ds_box.suphattrien .entry-title a{ background: none;}
	.ds_box .entry-title{ border: none;}
	.list_news_home .col-sm-6.col-xs-12{ display: inherit; float: none;}
	.entry-thumb img{ width: 100%; height: 100%;}
	.bottom_box .widget{ margin-bottom: 0;}
	.widget_search {
		display: block !important;
	}
	.search_mobile{
		border-radius: 0 2px 2px 0;
		bottom: 0;
		overflow: hidden;
		padding: 0;
		position: absolute;
		right: 0;
		top: 0;
		width: 42px;
		height: 42px;
		color: #fff;
		right: 10px; top: 5px; z-index: 999;
	}
	.search_mobile:before {
		content: "\f400";
		font-size: 24px;
		left: 2px;
		line-height: 42px;
		position: relative;
		width: 40px;
		height: 42px;
		font-family: "Genericons";
	}
	.search_mobile:hover{cursor: pointer;}
	.search-form{ display: none;}
	.single .banner_slide_full{ display: none;}
	#breadcrumbs{ margin: 0;}
	.entry-header, .entry-summary, .entry-content, .entry-footer, .page-content,.post-thumbnail { margin: 0;}
	.entry-header h1.entry-title{ margin: 5px 0;}
	.single .hr-timeline{ margin-bottom: 0;}
	body:not(.search-results) .entry-summary{ font-size: inherit;}
}
@media screen and (max-width: 480px){
	.bottom-2 .menu li{ width: 100%;}
	table.tkb thead th,table.tkb td{padding: 3px; font-weight: normal; font-size: 12px;}
	.name_khoahoc{font-size: 12px;}
	.list_news_home div.img_services{ width: 210px; display: block; margin: 0 auto;}
	.list_news_home{ text-align: center;}
	.list_news_home a.read_more{ left: 200px;}
	.div_intro .div_intro_conent{ padding-bottom: 10px;}
}
/**
 * 14.1 - >= 710px
 */

@media screen and (min-width: 44.375em) {
	body:not(.custom-background-image):before,
	body:not(.custom-background-image):after {
		background: inherit;
		content: "";
		display: block;
		left: 0;
		position: fixed;
		width: 100%;
		z-index: 99;
	}

	body:not(.custom-background-image):before {
		top: 0;
	}

	body:not(.custom-background-image).admin-bar:before {
		top: 46px;
	}

	body:not(.custom-background-image):after {
		bottom: 0;
	}

	.site {
		margin: 0px;
	}

	.site-main {
		margin-bottom: 5.25em;
	}

	.site-header {
		padding: 0;
	}



	.site-title {
		font-size: 28px;
		line-height: 1.25;
	}

	.wp-custom-logo .site-title {
		margin-top: 0.5em;
	}

	.site-description {
		display: block;
	}

	.menu-toggle {
		font-size: 16px;
		margin: 1.3125em 0;
		padding: 0.8125em 0.875em 0.6875em;
	}

	.site-header-menu {
		margin: 1.3125em 0;
	}

	.site-header .main-navigation + .social-navigation {
		margin-top: 2.625em;
	}

	.header-image {
		margin: 1.3125em 0;
	}

	.pagination {
		margin: 0 23.0769% 4.421052632em 7.6923%
	}

	.post-navigation {
		margin-bottom: 5.25em;
	}

	.post-navigation .post-title {
		font-size: 28px;
		line-height: 1.25;
	}

	/* restore screen-reader-text */
	.pagination .current .screen-reader-text {
		position: absolute !important;
	}

	.pagination .page-numbers {
		display: inline-block;
		border: 1px solid #f2f2f2;
	}

	.site-main > article {
		margin-bottom: 5.25em;
	}

	.entry-header,
	.post-thumbnail,
	.entry-content,
	.entry-summary,
	.entry-footer,
	.comments-area,
	.image-navigation,
	.post-navigation,
	.page-header,
	.page-content,
	.content-bottom-widgets {
		margin-right: 23.0769%;
	}

	.entry-title {
		font-size: 33px;
		line-height: 1.2727272727;
		margin-bottom: 0.8484848485em;
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		border-width: 4px 0 0 0;
		padding: 0.9473684211em 0 0;
		width: -webkit-calc(50% - 0.736842105em);
		width: calc(50% - 0.736842105em);
	}

	.entry-content blockquote:not(.alignleft):not(.alignright),
	.entry-summary blockquote,
	.comment-content blockquote {
		margin-left: -1.473684211em;
	}

	.entry-content blockquote blockquote:not(.alignleft):not(.alignright),
	.entry-summary blockquote blockquote,
	.comment-content blockquote blockquote {
		margin-left: 0;
	}

	.entry-content ul,
	.entry-summary ul,
	.comment-content ul,
	.entry-content ol,
	.entry-summary ol,
	.comment-content ol {
		margin-left: 0;
	}

	.entry-content li > ul,
	.entry-summary li > ul,
	.comment-content li > ul,
	.entry-content blockquote > ul,
	.entry-summary blockquote > ul,
	.comment-content blockquote > ul {
		margin-left: 1.25em;
	}

	.entry-content li > ol,
	.entry-summary li > ol,
	.comment-content li > ol,
	.entry-content blockquote > ol,
	.entry-summary blockquote > ol,
	.comment-content blockquote > ol {
		margin-left: 1.5em;
	}

	.comment-author {
		margin-bottom: 0;
	}

	.comment-author .avatar {
		height: 42px;
		position: relative;
		top: 0.25em;
		width: 42px;
	}

	.comment-list .children > li {
		padding-left: 1.75em;
	}

	.comment-list + .comment-respond,
	.comment-navigation + .comment-respond {
		padding-top: 3.5em;
	}

	.comments-area,
	.widget,
	.content-bottom-widgets .widget-area {
		margin-bottom: 5.25em;
	}

	.sidebar,
	.widecolumn {
		margin-bottom: 5.25em;
		padding-right: 23.0769%;
	}

	body:not(.search-results) .entry-summary li > ul,
	body:not(.search-results) .entry-summary blockquote > ul {
		margin-left: 1.157894737em;
	}

	body:not(.search-results) .entry-summary li > ol,
	body:not(.search-results) .entry-summary blockquote > ol {
		margin-left: 1.473684211em;
	}
}


/**
 * 14.2 - >= 783px
 */

@media screen and (min-width: 48.9375em) {
	body:not(.custom-background-image).admin-bar:before {
		top: 32px;
	}
}


/**
 * 14.3 - >= 910px
 */

@media screen and (min-width: 768px) {
	.site-header {
		padding-right: 4.5455%;
		padding-left: 4.5455%;
	}

	.site-header-main {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.wp-custom-logo .site-header-main {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.site-header-menu {
		display: block;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}

	.main-navigation {
		margin: 0 ;
	}

	.main-navigation .primary-menu,
	.main-navigation .primary-menu > li {
		border: 0;
	}

	.main-navigation .primary-menu > li {
		float: left;
	}

	.main-navigation a {
		padding:5px 12px;
		white-space: nowrap;
	}

	@-webkit-keyframes my {
		0% { color: #F8CD0A; }
		50% { color: #fff;-ms-transform: rotate(7deg); -webkit-transform: rotate(7deg);transform: rotate(7deg); }
		100% { color: #F8CD0A;  }
	}
	@-moz-keyframes my {
		0% { color: #F8CD0A;  }
		50% { color: #fff;-ms-transform: rotate(7deg); -webkit-transform: rotate(7deg);transform: rotate(7deg);  }
		100% { color: #F8CD0A;  }
	}
	@-o-keyframes my {
		0% { color: #F8CD0A; }
		50% { color: #fff;-ms-transform: rotate(7deg); -webkit-transform: rotate(7deg);transform: rotate(7deg); }
		100% { color: #F8CD0A;  }
	}
	@keyframes my {
		0% { color: #F8CD0A;  }
		50% { color: #fff;  -ms-transform: rotate(7deg); -webkit-transform: rotate(7deg);transform: rotate(7deg); }
		100% { color: #F8CD0A;  }
	}

	.main-navigation li:last-child a{
		color: #fff000!important; text-shadow: 0 0 2px #111;
		font-weight:bold;
		-webkit-animation: my 700ms infinite;
		-moz-animation: my 700ms infinite;
		-o-animation: my 700ms infinite;
		animation: my 700ms infinite;
	}
	.main-navigation li:last-child a:hover{
		-ms-transform: rotate(0deg)!important; -webkit-transform: rotate(0deg)!important;;transform: rotate(0deg)!important;;
		color: #fff000!important;
	}

	.main-navigation li:hover > a,
	.main-navigation li.focus > a {
		color: #0101DF;
	}

	.main-navigation ul ul {
		border-bottom: 0px solid #d1d1d1;
		display: block;
		left: -999em;
		margin:0;
		padding: 8px 0;
		position: absolute;
		z-index: 99999;
	}

	.main-navigation ul ul ul {
		top: -1px;
	}

	.main-navigation ul ul ul:before,
	.main-navigation ul ul ul:after {
		border: 0;
	}

	.main-navigation ul ul li {
		background-color: #fff;
		border: 0px solid #d1d1d1;
	}

	.main-navigation ul ul a {
		white-space: normal;
		width:285px;
	}
	.main-navigation ul ul ul a {
		white-space: normal;
		width:210px;
	}
	.primary-menu .sub-menu li a{
		min-width: 330px;
	}
	.primary-menu .sub-menu li li a{
		min-width: 230px;
	}

	.main-navigation ul ul:before,
	.main-navigation ul ul:after {
		content: "";
		position: absolute;
	}

	.main-navigation ul ul:before {
		/*border-color: #000 transparent;*/
		/*border-width: 0 10px 10px;*/
		/*left: 40px;*/
		/*top: -9px;*/
	}

	.main-navigation ul ul:after {
		background-color: #000;
		display: block;
		height: 100%;
		left: 0;
		opacity: 0.8;
		position: absolute;
		top: 0;
		width: 100%;
	}

	.main-navigation li:hover > ul,
	.main-navigation li.focus > ul {
		left: 0;
		right: auto;
	}

	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: 100%;
		right: auto;
	}

	.main-navigation .menu-item-has-children > a {
		margin: 0;
		/*padding-right: 1.3em;*/
	}

	.main-navigation .menu-item-has-children > a:after {
		content: "\f431";
		position: absolute;
		right: 2px;
		top: 8px;
		display: none;
	}

	.main-navigation ul ul .menu-item-has-children > a {

	}

	.main-navigation ul ul .menu-item-has-children > a:after {
		right: 0.5625em;
		top: 0.875em;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.sub-menu .menu-item-has-children:after{ content: "\00BB"; color: #fff; position: absolute; right: 6px; top: 3px;}
	.sub-menu .menu-item-has-children:hover:after{ color: #0101DF;}

	.dropdown-toggle,
	.main-navigation ul .dropdown-toggle.toggled-on,
	.menu-toggle,
	.site-header .social-navigation,
	.site-footer .main-navigation {
		display: none;
	}


	.content-area {
		float: left;
		margin-right: -100%;
		width: 74%;
	}
	.single-post .entry-contents{ text-align: justify; font-size: 17px; line-height: 1.5;}
	.single-post .entry-contents img{
		background-color: #fff;
		display: block;
		height: auto !important;
		line-height: 1.42857;
		margin-left: auto;
		margin-right: auto;
		max-width: 100%;
		padding: 4px;
		transition: all 0.2s ease-in-out 0s;
		width: auto !important;
	}

	.entry-header,
	.post-thumbnail,
	.entry-content,
	.entry-summary,
	.entry-footer,
	.comments-area,
	.image-navigation,
	.post-navigation,
	.pagination,
	.page-header,
	.page-content,
	.content-bottom-widgets {
		margin-right: 0;
		margin-left: 0;
	}

	.sidebar {
		float: left;
		margin-left: 75%;
		padding: 0;
		width: 25%;
	}

	.widget {
		line-height: 1.6153846154;
		margin-bottom: 5px;
		padding-top: 5px;
	}
	.widget.widget_revslider{ padding: 0 0 1px; box-shadow: 0 1px 3px #eee; margin-bottom: 0;}

	.widget .widget-title {
		margin-bottom: 1.3125em;
	}

	.widget p,
	.widget address,
	.widget hr,
	.widget ul,
	.widget ol,
	.widget dl,
	.widget dd,
	.widget table {
		margin-bottom: 1.6153846154em;
	}

	.widget li > ul,
	.widget li > ol {
		margin-bottom: 0;
	}

	.widget blockquote {
		font-size: 16px;
		line-height: 1.3125;
		margin-bottom: 1.3125em;
		padding-left: 1.0625em;
	}

	.widget blockquote cite,
	.widget blockquote small {
		font-size: 13px;
		line-height: 1.6153846154;
	}

	.widget th,
	.widget td {
		padding: 0.5384615385em;
	}

	.widget pre {
		font-size: 13px;
		line-height: 1.6153846154;
		margin-bottom: 1.6153846154em;
		padding: 0.5384615385em;
	}

	.widget fieldset {
		margin-bottom: 1.6153846154em;
		padding: 0.5384615385em;
	}

	.widget button,
	.widget input,
	.widget select,
	.widget textarea {
		font-size: 13px;
		line-height: 1.6153846154;
	}

	.widget button,
	.widget input[type="button"],
	.widget input[type="reset"],
	.widget input[type="submit"] {
		line-height: 1;
		padding: 0.846153846em;
	}

	.widget input[type="text"],
	.widget input[type="email"],
	.widget input[type="url"],
	.widget input[type="password"],
	.widget input[type="search"],
	.widget input[type="tel"],
	.widget input[type="number"],
	.widget textarea {
		padding: 0.4615384615em 0.5384615385em;
	}

	.widget h1 {
		font-size: 23px;
		line-height: 1.2173913043;
		margin-bottom: 0.9130434783em;
	}

	.widget h2 {
		font-size: 19px;
		line-height: 1.1052631579;
		margin-bottom: 1.1052631579em;
	}

	.widget h3 {
		font-size: 16px;
		line-height: 1.3125;
		margin-bottom: 1.3125em;
	}

	.widget h4,
	.widget h5,
	.widget h6 {
		line-height: 1.6153846154;
		margin-bottom: 0.9130434783em;
	}

	.widget .alignleft {
		margin: 0.2307692308em 1.6153846154em 1.6153846154em 0;
	}

	.widget .alignright {
		margin: 0.2307692308em 0 1.6153846154em 1.6153846154em;
	}

	.widget .aligncenter {
		margin-bottom: 1.6153846154em;
	}

	.widget_calendar td,
	.widget_calendar th {
		line-height: 2.6923076923;
		padding: 0;
	}

	.widget_rss .rssSummary:last-child {
		margin-bottom: 1.615384615em;
	}

	.widget input[type="search"].search-field {
		width: -webkit-calc(100% - 35px);
		width: calc(100% - 35px);
	}

	.widget .search-submit:before {
		font-size: 16px;
		left: 1px;
		line-height: 25px;
		width: 24px;
	}

	.widget button.search-submit {
		padding: 0;
		width: 35px;
	}

	.tagcloud a {
		margin: 0 0.2307692308em 0.5384615385em 0;
		padding: 0.5384615385em 0.4615384615em 0.4615384615em;
	}

	.textwidget h1 {
		margin-top: 1.8260869565em;
	}

	.textwidget h2 {
		margin-top: 2.2105263158em;
	}

	.textwidget h3 {
		margin-top: 2.625em;
	}

	.textwidget h4 {
		letter-spacing: 0.153846154em;
	}

	.textwidget h4,
	.textwidget h5,
	.textwidget h6 {
		margin-top: 3.2307692308em;
	}

	.content-bottom-widgets .widget-area:nth-child(1):nth-last-child(2),
	.content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1) {
		float: left;
		margin-right: 7.1428571%;
		width: 46.42857145%;
	}

	.content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1):last-of-type {
		margin-right: 0;
	}
	body.home  .bottom_top{ text-align: center; margin: 20px 0;}
	.bottom_top{ color: #0101DF;}
	.bottom_top p{ color: #000;}
	.site-footer {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		background: #0101DF;
	}
	.site-footer .site-info{
		padding: 10px;
		margin: 0;
		text-align: center;
	}
	.site-footer .site-info,.site-footer .site-info h5,.site-footer .site-info a{ color: #fff;}
	.site-footer .site-info h5{ margin: 0;}
	.site-footer,.site-footer a { color: #fff;}

	.site-footer .social-navigation {
		margin: 0;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	.site-info {
		margin: 0.538461538em auto 0.538461538em 0;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.no-sidebar .content-area {
		float: none;
		margin: 0;
		width: 100%;
	}

	.no-sidebar .entry-header,
	.no-sidebar .entry-content,
	.no-sidebar .entry-summary,
	.no-sidebar .entry-footer,
	.no-sidebar .comments-area,
	.no-sidebar .image-navigation,
	.no-sidebar .post-navigation,
	.no-sidebar .pagination,
	.no-sidebar .page-header,
	.no-sidebar .page-content,
	.no-sidebar .content-bottom-widgets {
	}

	.widecolumn {
		padding-right: 15%;
		padding-left: 15%;
	}
}


/**
 * 14.4 - >= 985px
 */

@media screen and (min-width: 61.5625em) {
	.site-main {
		margin-bottom:0;
	}


	.site-branding,
	.site-header-menu,
	.header-image {
		margin: 5px 0;
	}

	.custom-logo {
		max-height: 56px;width: auto;
	}

	.image-navigation {
		margin-bottom: 3.230769231em;
	}

	.post-navigation {
		margin-bottom: 7.0em;
	}

	.pagination {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.widget {
		margin-bottom: 10px;
	}

	.site-main > article {
		margin-bottom: 7.0em;
	}

	.entry-title {
		font-size: 21px;
		line-height: 1.225;
		margin-bottom: 5px;
		margin-top: 0;
		clear: none;
	}
	h1.entry-title{ margin-bottom: 15px;}
	.format-aside .entry-title,
	.format-image .entry-title,
	.format-video .entry-title,
	.format-quote .entry-title,
	.format-gallery .entry-title,
	.format-status .entry-title,
	.format-link .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title {
		font-size: 23px;
		font-size: 1.4375em;
		line-height: 1.304347826;
		margin-bottom: 1.826086957em;
	}

	.post-thumbnail {
		margin-bottom: 0;
	}
	.divmargin{ margin-bottom: 30px;}

	.entry-content h1,
	.entry-summary h1,
	.comment-content h1 {
		font-size: 33px;
		line-height: 1.2727272727;
		margin-top: 1.696969697em;
		margin-bottom: 0.8484848485em;
	}

	.entry-content h2,
	.entry-summary h2,
	.comment-content h2 {
		font-size: 28px;
		line-height: 1.25;
		margin-top: 2em;
		margin-bottom: 1em;
	}

	.entry-content h3,
	.entry-summary h3,
	.comment-content h3 {
		font-size: 23px;
		line-height: 1.2173913043;
		margin-top: 2.4347826087em;
		margin-bottom: 1.2173913043em;
	}

	.entry-content h4,
	.entry-summary h4,
	.entry-intro h4,
	.comment-content h4 {
		letter-spacing: 0.131578947em;
	}

	.entry-content h4,
	.entry-content h5,
	.entry-content h6,
	.entry-summary h4,
	.entry-summary h5,
	.entry-summary h6,
	.comment-content h4,
	.comment-content h5,
	.comment-content h6 {
		font-size: 19px;
		line-height: 1.1052631579;
		margin-top: 2.9473684211em;
		margin-bottom: 1.473684211em;
	}

	.author-info {
		border-bottom-width: 0;
		padding-bottom: 0;
	}

	.comment-list + .comment-respond,
	.comment-navigation + .comment-respond {
		padding-top: 5.25em;
	}

	.comments-area,
	.sidebar,
	.content-bottom-widgets .widget-area,
	.widecolumn {
		margin-bottom: 35px;
	}

	body:not(.search-results) .entry-summary {
		margin-bottom: 2.210526316em;
	}

	body:not(.search-results) .entry-header + .entry-summary {
		margin-top: -1.105263158em;
	}

	body:not(.search-results) article:not(.type-page) .entry-content {
		float: right;
		width: 71.42857144%;
	}

	body:not(.search-results) article:not(.type-page) .entry-content > blockquote.alignleft.below-entry-meta {
		margin-left: -40%;
		width: -webkit-calc(60% - 1.4736842105em);
		width: calc(60% - 1.4736842105em);
	}

	body:not(.search-results) article:not(.type-page) img.below-entry-meta,
	body:not(.search-results) article:not(.type-page) figure.below-entry-meta {
		clear: both;
		display: block;
		float: none;
		margin-right: 0;
		margin-left: -40%;
		max-width: 140%;
	}

	body:not(.search-results) article:not(.type-page) figure.below-entry-meta img.below-entry-meta,
	body:not(.search-results) article:not(.type-page) table figure.below-entry-meta,
	body:not(.search-results) article:not(.type-page) table img.below-entry-meta {
		margin: 0;
		max-width: 100%;
	}

	body:not(.search-results) article:not(.type-page) .entry-footer {
		float: left;
		margin-top: 0.1538461538em;
		width: 21.42857143%;
	}

	body:not(.search-results) article:not(.type-page) .entry-footer > span:not(:last-child):after {
		display: none;
	}

	.single .byline,
	.full-size-link,
	body:not(.search-results).group-blog .byline,
	body:not(.search-results) .entry-format,
	body:not(.search-results) .cat-links,
	body:not(.search-results) .tags-links,
	body:not(.search-results) article:not(.sticky) .posted-on,
	body:not(.search-results) article:not(.type-page) .comments-link,
	body:not(.search-results) article:not(.type-page) .entry-footer .edit-link {
		display: block;
		margin-bottom: 0.5384615385em;
	}

	body:not(.search-results) article:not(.type-page) .entry-footer > span:last-child {
		margin-bottom: 0;
	}

	body:not(.search-results) article:not(.type-page) .entry-footer .avatar {
		display: block;
		height: auto;
		margin: 0 0 0.5384615385em;
		width: 49px;
	}

	body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
		float: left;
		margin-right: -100%;
		margin-left: 34.99999999%;
		width: 50.00000001%;
	}

	body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer {
		margin-right: -100%;
		margin-left: 15%;
		width: 15%;
	}
}


/**
 * 14.5 - >= 1200px
 */

@media screen and (min-width: 75em) {
	body:not(.search-results) .entry-summary {
		font-size: 100%;
		line-height: 1.5217391304;
		margin-bottom: 1.826086957em;
	}

	body:not(.search-results) .entry-header + .entry-summary {
		margin-top: -0.913043478em;
	}

	body:not(.search-results) .entry-summary p,
	body:not(.search-results) .entry-summary address,
	body:not(.search-results) .entry-summary hr,
	body:not(.search-results) .entry-summary ul,
	body:not(.search-results) .entry-summary ol,
	body:not(.search-results) .entry-summary dl,
	body:not(.search-results) .entry-summary dd,
	body:not(.search-results) .entry-summary table {
		margin-bottom: 1.5217391304em;
	}

	body:not(.search-results) .entry-summary li > ul,
	body:not(.search-results) .entry-summary blockquote > ul {
		margin-left: 0.956521739em;
	}

	body:not(.search-results) .entry-summary li > ol,
	body:not(.search-results) .entry-summary blockquote > ol {
		margin-left: 1.52173913em;
	}

	body:not(.search-results) .entry-summary blockquote {
		font-size: 23px;
		line-height: 1.5217391304;
		margin: 0 0 1.5217391304em;
		padding-left: 1.347826087em;
	}

	body:not(.search-results) .entry-summary blockquote:not(.alignleft):not(.alignright) {
		margin-left: -1.52173913em;
	}

	body:not(.search-results) .entry-summary blockquote blockquote:not(.alignleft):not(.alignright) {
		margin-left: 0;
	}

	body:not(.search-results) .entry-summary blockquote cite,
	body:not(.search-results) .entry-summary blockquote small {
		font-size: 19px;
		line-height: 1.8421052632;
	}

	body:not(.search-results) .entry-summary th,
	body:not(.search-results) .entry-summary td {
		padding: 0.3043478261em;
	}

	body:not(.search-results) .entry-summary pre {
		font-size: 16px;
		line-height: 1.75;
		margin-bottom: 1.75em;
		padding: 1.75em;
	}

	body:not(.search-results) .entry-summary fieldset {
		margin-bottom: 1.5217391304em;
		padding: 0.3043478261em;
	}

	body:not(.search-results) .entry-summary h1 {
		margin-top: 2.121212121em;
		margin-bottom: 1.060606061em;
	}

	body:not(.search-results) .entry-summary h2 {
		margin-top: 2.5em;
		margin-bottom: 1.25em;
	}

	body:not(.search-results) .entry-summary h3 {
		margin-top: 3.043478261em;
		margin-bottom: 1.52173913em;
	}

	body:not(.search-results) .entry-summary h4,
	body:not(.search-results) .entry-summary h5,
	body:not(.search-results) .entry-summary h6 {
		margin-top: 3.684210526em;
		margin-bottom: 1.842105263em;
	}

	body:not(.search-results) .entry-summary h1:first-child,
	body:not(.search-results) .entry-summary h2:first-child,
	body:not(.search-results) .entry-summary h3:first-child,
	body:not(.search-results) .entry-summary h4:first-child,
	body:not(.search-results) .entry-summary h5:first-child,
	body:not(.search-results) .entry-summary h6:first-child {
		margin-top: 0;
	}

	body:not(.search-results) .entry-summary .alignleft {
		margin: 0.2608695652em 1.5217391304em 1.5217391304em 0;
	}

	body:not(.search-results) .entry-summary .alignright {
		margin: 0.2608695652em 0 1.5217391304em 1.5217391304em;
	}

	body:not(.search-results) .entry-summary .aligncenter {
		margin-bottom: 1.5217391304em;
	}
}


/**
 * 15.0 - Print
 */

@media print {
	form,
	button,
	input,
	select,
	textarea,
	.navigation,
	.main-navigation,
	.social-navigation,
	.sidebar,
	.content-bottom-widgets,
	.header-image,
	.page-links,
	.edit-link,
	.comment-respond,
	.comment-edit-link,
	.comment-reply-link,
	.comment-metadata .edit-link,
	.pingback .edit-link {
		display: none;
	}

	body,
	blockquote cite,
	blockquote small,
	pre,
	.entry-content h4,
	.entry-content h5,
	.entry-content h6,
	.entry-summary h4,
	.entry-summary h5,
	.entry-summary h6,
	.comment-content h4,
	.comment-content h5,
	.comment-content h6,
	.entry-content .author-title {
		font-size: 12pt;
	}

	blockquote {
		font-size: 14.25pt;
	}

	.site-title,
	.page-title,
	.comments-title,
	.entry-content h2,
	.entry-summary h2,
	.comment-content h2,
	.widecolumn h2 {
		font-size: 17.25pt;
	}

	.site-description {
		display: block;
	}

	.entry-title {
		font-size: 24.75pt;
		line-height: 1.2727272727;
		margin-bottom: 1.696969697em;
	}

	.format-aside .entry-title,
	.format-image .entry-title,
	.format-video .entry-title,
	.format-quote .entry-title,
	.format-gallery .entry-title,
	.format-status .entry-title,
	.format-link .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title {
		font-size: 17.25pt;
		line-height: 1.304347826;
		margin-bottom: 1.826086957em;
	}

	.entry-content h1,
	.entry-summary h1,
	.comment-content h1 {
		font-size: 21pt;
	}

	.entry-content h3,
	.entry-summary h3,
	.comment-content h3,
	body:not(.search-results) .entry-summary {
		font-size: 14.25pt;
	}

	.site-description,
	.author-bio,
	.entry-footer,
	.sticky-post,
	.taxonomy-description,
	.entry-caption,
	.comment-metadata,
	.comment-notes,
	.comment-awaiting-moderation,
	.site-info,
	.wp-caption .wp-caption-text,
	.gallery-caption {
		font-size: 9.75pt;
	}

	body,
	.site {
		background: none !important; /* Brute force since user agents all print differently. */
	}

	body,
	blockquote cite,
	blockquote small,
	.site-branding .site-title a,
	.entry-title a,
	.comment-author {
		color: #1a1a1a !important; /* Make sure color schemes don't affect to print */
	}

	blockquote,
	.page-header,
	.comments-title {
		border-color: #1a1a1a !important; /* Make sure color schemes don't affect to print */
	}

	blockquote,
	.site-description,
	body:not(.search-results) .entry-summary,
	body:not(.search-results) .entry-summary blockquote,
	.author-bio,
	.entry-footer,
	.entry-footer a,
	.sticky-post,
	.taxonomy-description,
	.entry-caption,
	.comment-author,
	.comment-metadata a,
	.comment-notes,
	.comment-awaiting-moderation,
	.site-info,
	.site-info a,
	.wp-caption .wp-caption-text,
	.gallery-caption {
		color: #686868 !important; /* Make sure color schemes don't affect to print */
	}

	code,
	hr {
		background-color: #d1d1d1 !important; /* Make sure color schemes don't affect to print */
	}

	pre,
	abbr,
	acronym,
	table,
	th,
	td,
	.author-info,
	.comment-list article,
	.comment-list .pingback,
	.comment-list .trackback,
	.no-comments {
		border-color: #d1d1d1 !important; /* Make sure color schemes don't affect to print */
	}

	a {
		color: #007acc !important; /* Make sure color schemes don't affect to print */
	}

	.entry-content a,
	.entry-summary a,
	.taxonomy-description a,
	.comment-content a,
	.pingback .comment-body > a {
		box-shadow: none;
		border-bottom: 1px solid #007acc !important; /* Make sure color schemes don't affect to print */
	}

	.site {
		margin: 5%;
	}

	.site-inner {
		max-width: none;
	}

	.site-header {
		padding: 0 0 1.75em;
	}

	.site-branding {
		margin-top: 0;
		margin-bottom: 1.75em;
	}

	.site-main {
		margin-bottom: 3.5em;
	}

	.entry-header,
	.entry-footer,
	.page-header,
	.page-content,
	.entry-content,
	.entry-summary,
	.post-thumbnail,
	.comments-area {
		margin-right: 0;
		margin-left: 0;
	}

	.post-thumbnail,
	.site-main > article {
		margin-bottom: 3.5em;
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		border-width: 4px 0 0 0;
		padding: 0.9473684211em 0 0;
		width: -webkit-calc(50% - 0.736842105em);
		width: calc(50% - 0.736842105em);
	}

	body:not(.search-results) .entry-header + .entry-summary {
		margin-top: -1.473684211em;
	}

	.site-footer,
	.widecolumn {
		padding: 0;
	}
}
.bgnews {
    background: url() no-repeat center top;
    background-size: auto 100%;
    color: #333;
    padding-bottom: 30px;
}
.bdhome h2 {
    font-size: 20px;
    margin: 15px 0;
}
.div_dichvu .home_dv_title span {
    color: #2A388F;
    display: block;
    border-bottom: 1px solid #2A388F;
    margin: 20px 0 0;
    font-weight: bold;
    padding-bottom: 8px;
}
.bgnews .news_item {
    position: relative;
    overflow: hidden;
    margin-top: 8px;
}
.bgnews .news_item:before {
    position: absolute;
    opacity: 0.6;
    background: #f2f2f2;
    content: "";
    width: 100%;
    height: 100%;
    z-index: 1;
}
.bgnews .news_item .boxnews {
    display: block;
    z-index: 99;
    position: relative;
    padding: 5px 10px;
}
.bgnews .news_item .boxnews a.news_img {
    max-height: 190px;
    display: block;
    margin-top: 5px;
}
.container img {
    max-width: 100%;
    height: auto;
}
.boxnews .item_intro {
    min-height: 95px;
    display: block;
    font-size: 95%;
	    padding-top: 15px;
}

.boxnews .item_intro {
    min-height: 95px;
    display: block;
    font-size: 95%;
}
.call-now-button p.call-text a:link{color:#fff}
.quick-call-button{display:none}
.call-now-button{
    display:none;
    z-index:9999;
    clear:both;
    margin:0 auto;
    position:fixed;
    border-radius:50px}
	.thang{
		background:red;
	}
.call-now-button div{
    display:flex}
.call-now-button div p{
    color:#fff;
    display:table;
    padding:10px;border-radius:21px;
    height:34px;line-height:14px;
    font-size:14px;margin:8px 5px 8px 50px;
    text-transform:uppercase;
    font-weight:400;
    text-align:center;
    box-sizing:content-box;
    text-decoration:none!important;
    box-sizing:border-box}
.quick-alo-ph-circle{
    width:100px;height:100px;
    top:-25px;left:-25px;
    position:absolute;
    background-color:transparent;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    border:5px solid rgba(30,30,30,.4);
    opacity:1;
    -webkit-animation:quick-alo-circle-anim 1.2s infinite ease-in-out;
    -moz-animation:quick-alo-circle-anim 1.2s infinite ease-in-out;
    -ms-animation:quick-alo-circle-anim 1.2s infinite ease-in-out;
    -o-animation:quick-alo-circle-anim 1.2s infinite ease-in-out;
    animation:quick-alo-circle-anim 1.2s infinite ease-in-out;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
-o-transition:all .5s;
transition:all .5s;
-webkit-transform-origin:50% 50%;
-moz-transform-origin:50% 50%;
-ms-transform-origin:50% 50%;
-o-transform-origin:50% 50%;
transform-origin:50% 50%}
.quick-alo-ph-circle-fill{
    width:80px;
    height:80px;
    top:-15px;
    left:-15px;
    position:absolute;
    background-color:#000;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    border:2px solid transparent;
    opacity:1;
    -webkit-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -moz-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
    animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;transition:all .5s;
    -webkit-transform-origin:50% 50%;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -o-transform-origin:50% 50%;
    transform-origin:50% 50%
}
/*css chat8*/
.quick-fb-circle-fill{
    width:80px;
    height:80px;
    top:-15px;
    left:-15px;
    position:absolute;
    background-color:#000;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    border:2px solid transparent;
    opacity:1;
    -webkit-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -moz-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
    animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;transition:all .5s;
    -webkit-transform-origin:50% 50%;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -o-transform-origin:50% 50%;
    transform-origin:50% 50%
}
    .quick-alo-ph-btn-icon.quick-alo-email-img-circle{
        background:url(../../../../../../../../plugins/quick-call-button/images/quick-call-button-email.png) no-repeat center center;
        background-size:40px 40px
    }
        .quick-alo-ph-btn-icon.quick-alo-cart-img-circle{
            background:url(../../../../../../../../plugins/quick-call-button/images/quick-call-button-cart.png) no-repeat center center;
            background-size:40px 40px
        }
            .quick-alo-ph-btn-icon.quick-alo-phone-img-circle{
                background:url(../../../../../../../../plugins/quick-call-button/images/quick-call-button-phone.png) no-repeat center center;
                background-size:40px 40px
            }
            .quick-alo-ph-btn-iconfb.quick-alo-facebook-img-circle{
                background:url(./icon_chat/facebook.png) no-repeat center center;
                background-size:40px 40px
            }
            .quick-alo-ph-btn-icon.quick-alo-messenger-img-circle{
                background:url(./icon_chat/phone.png) no-repeat center center;
                background-size:40px 40px
            }
            .quick-alo-ph-btn-icon.quick-alo-zalo-img-circle{
                background:url(./icon_chat/icon_chat/zalo.png) no-repeat center center;
                background-size:40px 40px
            }
            .quick-alo-ph-btn-icon{
                width:50px;
                height:50px;
                top:0;
                left:0;
                position:absolute;
                -webkit-border-radius:100%;
                -moz-border-radius:100%;
                border-radius:100%;
                border:2px solid transparent;
                opacity:1;
                -webkit-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;
                -moz-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;
                -ms-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;
                -o-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;
                animation:quick-alo-circle-img-anim 1s infinite ease-in-out;
                -webkit-transform-origin:50% 50%;
                -moz-transform-origin:50% 50%;
                -ms-transform-origin:50% 50%;
                -o-transform-origin:50% 50%;
                transform-origin:50% 50%
            }
            .quick-alo-ph-btn-iconfb{
                width:50px;
                height:50px;
                top:0;
                left:0;
                position:absolute;
                -webkit-border-radius:100%;
                -moz-border-radius:100%;
                border-radius:100%;
                border:2px solid transparent;
                opacity:1;
                -webkit-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;
                -moz-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;
                -ms-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;
                -o-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;
                animation:quick-alo-circle-img-anim 1s infinite ease-in-out;
                -webkit-transform-origin:50% 50%;
                -moz-transform-origin:50% 50%;
                -ms-transform-origin:50% 50%;
                -o-transform-origin:50% 50%;
                transform-origin:50% 50%
            }
            @-moz-keyframes 
            quick-alo-circle-anim{0%{
                -moz-transform:rotate(0) scale(.5) skew(1deg);
                opacity:.1;-moz-opacity:.1;
                -webkit-opacity:.1;
                -o-opacity:.1}30%{-moz-transform:rotate(0) scale(.7) skew(1deg);
                opacity:.5;
                -moz-opacity:.5;
                -webkit-opacity:.5;
                -o-opacity:.5}100%{-moz-transform:rotate(0) scale(1) skew(1deg);
                opacity:.6;-moz-opacity:.6;
                -webkit-opacity:.6;-o-opacity:.1}}
                @-webkit-keyframes
                 quick-alo-circle-anim{0%{-webkit-transform:rotate(0) scale(.5) skew(1deg);
                -webkit-opacity:.1}30%{-webkit-transform:rotate(0) scale(.7) skew(1deg);
                -webkit-opacity:.5}100%{-webkit-transform:rotate(0) scale(1) skew(1deg);
                    -webkit-opacity:.1}}
                    
            @-o-keyframes quick-alo-circle-anim{0%{-o-transform:rotate(0) kscale(.5) skew(1deg);
                -o-opacity:.1}30%{-o-transform:rotate(0) scale(.7) skew(1deg);
                    
                -o-opacity:.5}100%{-o-transform:rotate(0) scale(1) skew(1deg);
                -o-opacity:.1}}
                @-moz-keyframes quick-alo-circle-fill-anim{0%{-moz-transform:rotate(0) scale(.7) skew(1deg);
            opacity:.2}50%{-moz-transform:rotate(0) -moz-scale(1) skew(1deg);
                opacity:.2}100%{-moz-transform:rotate(0) scale(.7) skew(1deg);
                opacity:.2}}@-webkit-keyframes quick-alo-circle-fill-anim{0%{-webkit-transform:rotate(0) scale(.7) skew(1deg);
            opacity:.2}50%{-webkit-transform:rotate(0) scale(1) skew(1deg);
            opacity:.2}100%{-webkit-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}
            @-o-keyframes quick-alo-circle-fill-anim{0%{-o-transform:rotate(0) scale(.7) skew(1deg);
                opacity:.2}50%{-o-transform:rotate(0) scale(1) skew(1deg);
                    opacity:.2}100%{-o-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}
            @-moz-keyframes quick-alo-circle-img-anim{10%{transform:rotate(0) scale(1) skew(1deg)}10%{-moz-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-moz-transform:rotate(25deg) scale(1) skew(1deg)}30%{-moz-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-moz-transform:rotate(25deg) scale(1) skew(1deg)}50%{-moz-transform:rotate(0) scale(1) skew(1deg)}100%{-moz-transform:rotate(0) scale(1) skew(1deg)}}
            @-webkit-keyframes quick-alo-circle-img-anim{0%{-webkit-transform:rotate(0) scale(1) skew(1deg)}10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}50%{-webkit-transform:rotate(0) scale(1) skew(1deg)}100%{-webkit-transform:rotate(0) scale(1) skew(1deg)}}
            @-o-keyframes quick-alo-circle-img-anim{0%{-o-transform:rotate(0) scale(1) skew(1deg)}10%{-o-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-o-transform:rotate(25deg) scale(1) skew(1deg)}30%{-o-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-o-transform:rotate(25deg) scale(1) skew(1deg)}50%{-o-transform:rotate(0) scale(1) skew(1deg)}100%{-o-transform:rotate(0) scale(1) skew(1deg)}}


		/*Css phân trang*/
			.paginate_links {
				text-align: center;
				color: #0101DF;
			}
			.paginate_links .page-numbers {
				padding: 4px 10px;
				margin: 0 2px 5px 0;
				text-align: center;
				background: #e1e1e1;
				color: #0101DF;
				text-decoration: none;
				display: inline-block;
			}
			.paginate_links .current, .paginate_links .page-numbers:hover {
				background: #0101DF;
				color: #fff;
			}



gils_phuong@yahoo.com

