*{
	font-family: Helvetica Neue, sans-serif!important;
}
.glyphicon{
	font-family: 'Glyphicons Halflings'!important;
}
.fa{
	font-family: 'FontAwesome'!important;
}
html,body {
	border: 0;
	background-color: #fff;
}
*{
	margin: 0;
	padding: 0;
}
html {
	font-size: 62.5%;
	-webkit-overflow-scrolling: touch;
	-webkit-text-size-adjust:none;
	-ms-text-size-adjust:100%;
}
body {
	line-height: 26px;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	color: #343e47;
	overflow-x: hidden;
	background : #ffffff;
	position: initial !important;
}

/* 1.2 - HTML5 Elements */
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section { display:block; }

/* 1.4 - Typography */
h1,h2,h3,h4,h5,h6 { color:#333333; margin:0 0 13px 0;  }
h1,h2,h3,h4,h5,h6,.cart-summary, .toolbar {  }
h1 { font-weight: 400; color: #333333;  font-size: 36px; line-height: 36px; }
h2 { font-weight: 400; color: #333333;  font-size: 28px; line-height: 28px; }
h3 { font-weight: 400; color: #333333;  font-size: 24px; line-height: 24px; }
h4 { font-size: 13px; line-height: 18px; }
h5 { font-size: 12px; line-height: 18px; }
h6 { font-size: 10px; line-height: 18px; }
h1 .note, h2 .note, h3 .note, h4 .note, h5 .note, h6 .note { margin-left: 8px; font-weight: 400; font-size: 12px;}
h1 .note a, h2 .note a, h3 .note a, h4 .note a, h5 .note a, h6 .note a { color: #ef8742; }
p { margin: 0 0 14px 0; line-height: 21px }

h2, h2 a {
	line-height: 31px;
	font-weight: normal;
	font-style: normal;
	color: #343e47;
	font-size: 24px;
	margin: 0 0 15px 0;
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.24s ease-in-out;
	-moz-transition: opacity 0.24s ease-in-out;
	transition: opacity 0.24s ease-in-out;
}
h3, h3 a {
	line-height: 25px;
	font-weight: normal;
	font-style: normal;
	color: #343e47;
	font-size: 16px;
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.24s ease-in-out;
	-moz-transition: opacity 0.24s ease-in-out;
	transition: opacity 0.24s ease-in-out;
	margin: 0 0 10px 0;
}
h5, h5 a {
	line-height: 22px;
	font-weight: normal;
	font-style: normal;
	color: #343e47;
	font-size: 16px;
	opacity: 1;
	visibility: visible;
	transition: opacity 0.24s ease-in-out;
	margin: 0 0 10px 0;
}



/* 1.5 - Links and Buttons */
a {  text-decoration: none; outline: none; color:#000;}
a:hover, a:focus {color: #97bc62; text-decoration: none;}
a:active { outline: none; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#343e47; }
.accent-color { color: #ef8742 !important; }

/* 1.6 - Tables */
table { width: 100%; border-spacing: 0; }
table tr td { border-top: 1px solid #dddddd; }
table tr td, table tr th { padding: 10px; text-align: left; }
table tr td:first-child, table tr th:first-child { padding-left: 0px; }
table tr td:last-child, table tr th:last-child { padding-right: 0px; }

strong { font-weight: 700; }
em { font-style: italic; }

img {max-width: 100%;}

html input, .account_creation select, textarea {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	display: inline-block;
	border-width: 1px;
	border-style: solid;
	background: #f4f4f4;
	margin: 0;
	padding: 11px 15px;
	text-align: left;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	letter-spacing: 0.25px;
	line-height: 18px;
	color: #808080;
	border-color: #e8e8e8;
	font-size: 14px;
}
html input:focus{
	border-color: #e8e8e8;
	outline: none;
	webkit-box-shadow: none;
	box-shadow: none;
}
ol, ul {
	list-style: none;
}

/*----------------------------------------------------------------
MAIN
----------------------------------------------------------------*/

.column-container {
	padding-left: 0;
	padding-right: 0;
}
.home-slider, .home-about, .home-gallery-box, .home-sign-name {margin-bottom: 40px;}


/*----------------------------------------------------------------
BUTTON
----------------------------------------------------------------*/
.button {
	background-color: #97bc62;
	border-radius: 0px;
	font-size: 15px;
	font-weight: normal;
	line-height: 18px;
	border: 1px solid #97bc62;
color: #fff;
padding: 17px 30px 17px 30px;
text-transform: none;
display: inline-block;
text-decoration: none;
box-shadow: none;
text-align: center;
}
.button:hover {
	background-color: #2c5f2d;
	border: 1px solid #2c5f2d;
color: #fff;
}

/*----------------------------------------------------------------
HEADER
----------------------------------------------------------------*/
.top-bar {	background: #f6f6f6;}
.topbar-inner {	padding: 10px 0; }
.top-bar p {
	font-size: 14px;
	color: #acaeb1;
	text-align: left;
	margin-bottom: 0px !important;
}
.top-bar .topbar-left {float: left}
.top-bar .topbar-right {float: right;}
header .header1 { margin-top: 5px;}
header .main-header { margin: 30px 0;}

header .header-col-content {
	font-size:28px; 
	position:absolute;
}
header .main-header p {
	font-size: 13px; 
	line-height: 16px; 
	text-align: left; 
	margin-top: 5px; 
	margin-bottom: 0px; 
	padding-left: 33px;
} 
header .main-header .header-col-content i {
	line-height: 1; 
	font-size: 27px; 
	position: absolute; 
	color: #97bc62;
	margin-top: 10px;
}

.header-button {font-size: 14px; float: right;}

/*----------------------------------------------------------------
MENU
----------------------------------------------------------------*/
.main-menu {background-color: #282e3f;}
.menu-desktop {
	float: left;
	position: relative;
	min-height: 1px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu li { position: relative; }
.sf-menu ul { position: absolute; display: none; top: 100%; left: 0; z-index: 999; }
.sf-menu > li { float: left; }
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul { display: block; }
.sf-menu a { display: block; position: relative; }
.sf-menu ul ul { top: 0; left: 100%; }
.sf-menu { float: left; }
.sf-menu ul { box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2); min-width: 12em; *width: 12em;}
.sf-menu a { text-decoration: none; zoom: 1;}
.sf-menu li { white-space: nowrap; *white-space: normal; -webkit-transition: background .2s; transition: background .2s; }
.sf-menu li:hover, 
.sf-menu li.sfHover { -webkit-transition: none; transition: none; }
.sf-arrows .sf-with-ul { padding-right: 2.5em; *padding-right: 1em;  }
.sf-arrows .sf-with-ul:after { 
	content: ''; 
	position: absolute; 
	top: 50%; 
	right: 1em; 
	margin-top: -3px; 
	height: 0; 
	width: 0; 
	border: 5px solid transparent; 
	border-top-color: #dFeEFF; 
	border-top-color: rgba(255, 255, 255, 0.5); 
}
.sf-arrows > li > .sf-with-ul:focus:after, 
.sf-arrows > li:hover > .sf-with-ul:after, 
.sf-arrows > .sfHover > .sf-with-ul:after { 
	border-top-color: white; 
}
.sf-arrows ul .sf-with-ul:after { 
	margin-top: -5px; 
	margin-right: -3px; 
	border-color: transparent; 
	border-left-color: #dFeEFF; 
	border-left-color: rgba(255, 255, 255, 0.5); 
}
.sf-arrows ul li > .sf-with-ul:focus:after, 
.sf-arrows ul li:hover > .sf-with-ul:after, 
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white; 
}
.sf-menu.wh-menu-main {margin-left: -25px;}
.sf-menu.wh-menu-main .sub-menu { box-shadow: none; }
.sf-menu.wh-menu-main .sub-menu li { 
	padding: 8px 0; 
	border-bottom: 1px solid rgba(255, 255, 255, 0.2); 
}
.sf-menu.wh-menu-main .sub-menu li:last-child { border-bottom: none; }
.sf-menu.wh-menu-main .sub-menu li:after { content: ""; }
.sf-menu.wh-menu-main a { padding: 3px 25px; font-size: 18px; }
.sf-menu.wh-menu-main li:after { 
	content: "x"; 
	color: #fff; 
	font-size: 12px; 
	position: absolute; 
	top: 2px; 
	right: -3px; 
	transform: scale(1, 0.8); 
	-webkit-transform: scale(1, 0.8); 
	-moz-transform: scale(1, 0.8); 
	-ms-transform: scale(1, 0.8); 
	-o-transform: scale(1, 0.8); 
}
.sf-menu.wh-menu-main li:last-child:after { content: ""; }
.sf-menu.wh-menu-main a, .respmenu li a {
	line-height: 24px;
	font-weight: 400;
	font-style: normal;
	font-size: 15px;
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.24s ease-in-out;
	-moz-transition: opacity 0.24s ease-in-out;
	transition: opacity 0.24s ease-in-out;
}
.sf-menu.wh-menu-main a, 
.respmenu li a, 
.cbp-respmenu-more {
	color: #ffffff;
}
.sf-menu.wh-menu-main a:hover, 
.respmenu li a:hover, 
.cbp-respmenu-more:hover {
	color: #eaeaea;
}
.sf-menu.wh-menu-main ul li, 
.sf-menu.wh-menu-main .sub-menu {
	background-color: #97bc62;
}
.sf-menu.wh-menu-main .sub-menu li {
	padding: 8px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.sf-menu.wh-menu-main ul li:hover, 
.sf-menu.wh-menu-main ul ul li:hover {
	background-color: #2c5f2d;
}
/*------- Sticky menu --------*/
@keyframes sticky-header-animation { from { margin-top: -50px; } to { margin-top: 0;} }
.logo-sticky { display: none; float: left; padding: 15px 0px 15px 0; margin-bottom: 0;}
.sticky-header-enabled:after { clear: both; content: ""; display: block; }
.header-sticky .site-title a { color: #000; }
.header-sticky .site-description { color: #000; }
.header-sticky .main-menu-bar { z-index: 99999; background-color: #fff; left: 0; }
.header-sticky .logo-sticky { display: block; }
.header-sticky .logo-sticky a img {
	height: 70%;
	width: 70%;
}
.header-sticky .menu-desktop { width: 80%; float: right; }
.header-sticky .sticky-header-enabled { 
	animation-name: sticky-header-animation; 
	animation-duration: .3s; 
	-webkit-animation-timing-function: ease-out; 
	animation-timing-function: ease-out; 
}
.sticky-wrapper {height: 60px;}
.sticky-wrapper.header-sticky {height: 66px;}
.sticky-wrapper.header-sticky {
	top: 0;
	position: fixed;
	width: 100%;
	z-index: 999;
}
.header-sticky .main-menu-bar.sticky-header-enable {
	-webkit-animation: mySticky 1.5s;
	-moz-animation: mySticky 1.5s;
	animation: mySticky 1.5s;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	padding: 0 0;
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transition: transform 0.5s ease-in-out;
	-webkit-transition: -webkit-transform 0.5s ease-in-out;
	-moz-transition: transform 0.5s ease-in-out;
}
.header-sticky .menu-desktop { padding: 15px 10px; }
.wh-menu-main {
	padding-top: 0;
	padding-bottom: 0;
}
.header-sticky .wh-main-menu-bar-wrapper {
	background-color: #ffffff;
}
.header-sticky .sf-menu.wh-menu-main > li > a {
	color: #000;
}
.header-sticky .sf-menu.wh-menu-main > li > a:hover {
	color: #6d6d6d;
}
.header-sticky .wh-menu-main {
	padding-top: 5px;
	padding-bottom: 0;
}
.header-sticky .main-menu-bar {
	border-bottom: 1px solid #f5f5f5;
}



@-webkit-keyframes
mySticky {
	from {
		margin-top: -200px
	}

	to {
		magrin-top: 0
	}
}

@-moz-keyframes
mySticky {
	from {
		margin-top: -200px
	}

	to {
		magrin-top: 0
	}
}

@keyframes
mySticky {
	from {
		margin-top: -200px
	}

	to {
		magrin-top: 0
	}
}

/*--------------------------------------------------------------
SLIDER 
---------------------------------------------------------------*/
.ls-slide-1 p.ls-l {color: #ffffff!important;}
.ls-slide-2 p.ls-l {color: #343e47!important;}
.ls-slide-3 p.ls-l {color: !important;}
.ls-slide-4 p.ls-l {color: #343e47!important;}
p.st-slider-button {color:#ffffff!important; background:#97bc62!important;}
p.st-slider-alt-button {color:#97bc62!important; background:#fff!important;}
p.st-slider-alt-button:hover {color:#ffffff!important; background:#97bc62!important;}
p.st-slider-alt-button, p.st-slider-button {width: 130px!important; text-align: center;}
@media only screen and (max-width: 1024px) {
p.st-slider-alt-button, p.st-slider-button {width: 120px!important;}
}
@media only screen and (min-width: 736px) and (max-width: 773px) {
p.st-slider-alt-button, p.st-slider-button {width: 85px!important;}
}
@media only screen and (min-width: 640px) and (max-width: 735px) {
p.st-slider-alt-button, p.st-slider-button {width: 70px!important;}
}
@media only screen and (max-width: 568px) {
p.st-slider-alt-button, p.st-slider-button {width: 60px!important;}
}
@media only screen and (max-width: 435px) {
p.st-slider-alt-button, p.st-slider-button {width: 40px!important;}
}
@media only screen and (max-width: 320px) {
p.st-slider-alt-button, p.st-slider-button {width: 35px!important;}
}
.ls-v5 .ls-playvideo,
.ls-v5 .ls-nav-sides,
.ls-v5 .ls-bottom-slidebuttons a,
.ls-v5 .ls-nav-prev,
.ls-v5 .ls-nav-next,
.ls-v5 .ls-nav-start,
.ls-v5 .ls-nav-stop,
.ls-v5 .ls-fullscreen,
.ls-v5 .ls-loading-container {
	background-image: url("//cdn.hstatic.net/themes/200001051419/1001391334/14/skin.png?v=106");
}
.ls-link {
	background-image: url("//cdn.hstatic.net/themes/200001051419/1001391334/14/blank.gif?v=106");
}

.ls-slide > a > * {
	background-image: url("//cdn.hstatic.net/themes/200001051419/1001391334/14/blank.gif?v=106");
}

/*----------------------------------------------------------------
HOME ABOUT
----------------------------------------------------------------*/
.home-about-1 .text-about-us {margin-bottom: 20px;}
.home-about-1 p i {
	font-size:12px;
	position:absolute;
	color:#ff7264!important;
	margin-left: 10px !important;
	padding-top: 5px !important;
}
.home-about-1 p.readmore {
	font-size: 16px;
	color: #97bc62;
	text-align: left;
	font-weight:400;
	font-style:normal;
	position: relative;
}
.home-about-1 p.readmore a {color: #97bc62;}
.home-about-2 {margin-bottom: 23px !important;;}
.home-about-2 .single-image {
	text-align: left;
	float: left;
	width: 100px;
	margin-right: 20px;
}
.home-about-2 .single-image img {
	max-width: 100px;
	max-height: 70px;
}
.home-about-2 .single-content {
	width: calc(100% - 120px);
	width: -webkit-calc(100% - 120px);
	width: -moz-calc(100% - 120px);
	float: right;
	margin-top: -7px;
}
.home-about-2 a h3 {
	font-size: 14px; 
	color: #343e47; 
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: left; 
}
.home-about-2 a h3:hover {
	color: #97bc62; 
}
.home-about-2 p {line-height: 23px; text-align: left; margin-bottom: 0px;}

/*----- HOME ADD ABOUT + HOME INFORMATION-----*/
.home-add-about .content-box, .home-information .home-box-info .content-info {
	border-width: 1px !important;
	padding: 20px !important;
	border: 1px solid #ebebeb;
border-radius: 3px !important;
box-shadow: 0px 1px 1px #ebebeb;
}

.home-add-about .content-box h3 a {
	font-size: 16px;
	line-height: 20px;
	text-align: left;
	margin-bottom: 5px !important;
	color: #343e47;
	font-weight: 600;
}
.home-add-about .content-box h3 a:hover {color: #97bc62; }
.home-add-about .content-box p {
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	margin-bottom: 0px !important;
	padding-right: 20px !important;
}
.home-add-about .content-box .content-box-icon {
	font-size:15px;
	position:absolute;
	color:#bbc1cc!important;
	float: right;
	top: 30px;
	right: 35px;
}
/*----------*/
.home-information .home-box-info {
	padding: 16px;
}
.home-information .home-box-info .content-info .content-info-icon {
	margin-left: 15px;
	font-size: 31px;
	position: absolute;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.home-information .home-box-info .content-info .content-info-icon img {
	max-width: 32px;
	max-height: 32px;
}
.home-information .home-box-info:hover .content-info .content-info-icon {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.home-information .home-box-info .content-info h5 {
	text-align: left;
	margin-bottom: 2px !important;
	padding-left: 60px !important;
}
.home-information .home-box-info .content-info h5 a {color: #343e47; font-weight: 600}
.home-information .home-box-info .content-info h5 a:hover {color: #97bc62; text-decoration: none;}
.home-information .home-box-info .content-info p {
	font-size: 14px;
	line-height: 23px;
	text-align: left;
	margin-bottom: 0px !important;
	padding-right: 20px !important;
	padding-left: 60px !important;
}

/*----------------------------------------------------------------
HOME GALLERY
----------------------------------------------------------------*/
.separator-text {
	margin-bottom: 35px;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	align-items: center;
	margin-top: 72px !important;
	position: relative;
}
.separator-text::before {
	content: "";
	left: 50%;
	top: -3px;
	position: absolute;
	margin-left: -15px;
	width: 44px;
	height: 4px;
	background-color: #97bc62;
}
.separator-text .sep-holder {
	height: 1px;
	position: relative;
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	min-width: 10%;
}
.separator-text .sep-holder .sep-line {
	height: 1px;
	border-top: 1px solid #ebebeb;
display: block;
position: relative;
top: 1px;
width: 100%;
}
.home-intro .content-intro h2,
.home-intro .content-intro p {text-align: center;}
.home-sign-name {
	text-align: center;
	margin-top: 20px;
}
.home-sign-name .single-image {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
}
/*----------------------------------------------------------------
HOME APPOINMENT
----------------------------------------------------------------*/
/*---- Đặt câu hỏi ----*/
.home-appointment {
	background: #f8f8f8 !important;
	padding: 50px 0;
}
.tab-questions h2 {margin: 35px 0;}
.panel-group .panel {border-radius: 0px;}
.panel-group .panel-heading {
	padding: 0;
	color: #343e47;
}
.panel-group .panel-default .panel-title a {
	position: relative;
	display: block;
	padding: 14px 20px;
	font-size: 15px;
	font-weight: normal;
	line-height: 20px;
	margin: 0;
	padding-left: 39px !important;
}
.panel-group  .panel-title a:before {
	content: "\f067";
	font-family: "FontAwesome";
	font-size: 10px;
	border: 2px solid #bcbcbc;
	width: 22px;
	height: 22px;
	position: absolute;
	border-radius: 50%;
	left: 7px;
	top: 13px;
	color: #bcbcbc;
	text-align: center;
}
.panel-group .active .panel-title a:before {
	content: "\f068";
}
/*---- Đặt lịch hẹn ----*/
.appointment-box {background: #fff; border: 1px solid #e2e2e2;}
.appointment-box h2 {margin-top: 35px; text-align: center;}
.appointment-box .separator-text, .box-contact .separator-text {width: 10%; margin: 17px auto 32px !important;}
.appointment-box .separator-text:before, .box-contact .separator-text:before {content: none;}
.home-appointment input, .home-appointment textarea {
	font-family: inherit;
	padding: 15px;
	margin-bottom: 10px;
	color: #141412;
	background-color: #f4f4f4;
	width: 100%;
}
.home-appointment input:focus, .home-appointment textarea:focus {
	background-color: #f4f4f4;
	border: 1px solid #ebebeb;
	outline: none;
}
.home-appointment input.button {
	background: #97bc62;
	border: 1px solid #97bc62;
color: #fff;
}
.home-appointment input.button:hover {
	background: #2c5f2d;
	border: 1px solid #2c5f2d;
color: #fff;
}
.appointment-form .text-note {margin-top: 21px;margin-left: 11px;font-size: 15px;line-height: 18px;}
.appointment-form .form-button {margin-top: 10px;margin-bottom:22px;}

/*----------------------------------------------------------------
HOME INTRODUCT PROGRAM (Giới thiệu chương trình)
----------------------------------------------------------------*/
.home-intro-program {
	text-align: center;
	margin-bottom: 72px;
}
.home-intro-program .separator-text {
	margin-bottom: 25px;
}
.home-intro-program .separator-text:before {
	content: none;
}
.home-intro-program .separator-text h4 {
	padding: 0 10px;
	font-size: 26px;
	margin-top: 15px;
	line-height: 32px;
	color: #343e47;
}
.intro-program-content p {margin-bottom: 28px;}
.home-intro-program .intro-button {
	background: #fff;
	border: 2px solid #97bc62;
color: #97bc62;
}
.home-intro-program .intro-button:hover, 
.home-intro-program .intro-button:focus {
	background-color: #2c5f2d;
	border: 2px solid #2c5f2d;
color: #fff;
}

/*----------------------------------------------------------------
HOME BLOG
----------------------------------------------------------------*/
.home-blog {
	margin-top: 40px;
	background-color: #444444 !important;
}
.home-blog .header-blog {margin-top: 35px;}
.home-blog .header-blog h2 {
	color: #ffffff;
	text-align: center;
	margin-top: 20px !important;
}
.home-blog .header-blog .separator-text {
	margin-top: 27px !important;
	margin-bottom: 27px !important;
}
.home-blog a {color: #ffffff;}
.home-blog .home-blog-content {margin-bottom: 27px;}
.home-blog .list-blog {color: #ffffff;}
.home-blog .list-blog .post-item  { 
	position: relative; 
	min-height: 117px; 
}
.home-blog .list-blog .post-item .img-blog {
	overflow: hidden;
	position: relative;
	max-width: 100%;
	height: auto;
	margin-bottom: 15px;
}
.home-blog .list-blog .post-item .img-blog a:before { 
	content: ''; 
	display: block; 
	position: absolute;
	width: 100%; 
	height: 100%; 
	background: rgba(0, 0, 0, 0); 
	z-index: 2; 
	top: 0; 
	left: 0; 
	z-index: 1; 
	transition: background 0.3s; 
	-webkit-transition: background 0.3s; 
}
.home-blog .list-blog .post-item .img-blog a:hover:before { 
	background: rgba(0, 0, 0, 0.3); 
}
.home-blog .list-blog .post-item .img-blog a:hover img {
	transform: translateZ(0) scale(1.1, 1.1); 
	-moz-transform: translateZ(0) scale(1.1, 1.1); 
	-webkit-transform: translateZ(0) scale(1.1, 1.1); 
	-ms-transform: none; 
}
.home-blog .list-blog .post-item .img-blog a img { 
	height: auto; 
	max-width: 100%; 
	transition: all 0.3s ease-in-out; 
	-webkit-transition: all 0.3s ease-in-out;
}
.home-blog .list-blog .post-item .img-blog .date {
	z-index: 99;
	position: absolute;
	padding: 5px 13px;
	background-color: #97bc62;
	top: 18px;
	left: 16px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}
.home-blog .list-blog .post-item .img-blog .date .month { 
	border-bottom: 1px solid #ffffff; 
padding: 0 5px; 
line-height: 21px; 
}
.home-blog .list-blog .post-item .img-blog .date .day { 
	font-size: 18px; 
}
.home-blog .list-blog .post-item .data { 
	margin-top: 13px;
}
.home-blog .list-blog .post-item .data .read-more { 
	font-weight: 400; 
}
.home-blog .list-blog .post-item .data .read-more:hover {color: #97bc62;}
.home-blog .list-blog .post-item .data .content { 
	line-height: 21px; 
	font-size: 13px; 
}
.home-blog .list-blog .post-item .data h1, 
.linp-post-list .item .data h2, 
.linp-post-list .item .data h3, 
.linp-post-list .item .data h4, 
.linp-post-list .item .data h5, 
.linp-post-list .item .data h6 {
	font-weight: normal; 
	margin-top: 0; 
	margin-bottom: 4px; 
}
.home-blog .list-blog .post-item .data a h3 { 
	font-size: 14px; 
	line-height: 20px;
	text-transform: uppercase;
	color: #ffffff; 
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 500;
}
.home-blog .list-blog .post-item .data a h3:hover {
	color: #97bc62; 
	text-decoration: none;
}
.home-blog .list-blog .post-item .meta-data { 
	margin-bottom: 3px; 
	font-weight: 600;
}
.home-blog .list-blog .post-item .meta-data i { 
	position: relative; 
	top: 0px; 
	font-size: 14px; 
}
.home-blog .list-blog .post-item .meta-data i:before {color: #97bc62}
.home-blog .list-blog .post-item .meta-data span { 
	margin-right: 11px; 
	font-size: 12px; 
	font-weight: normal; 
}
.home-blog .list-blog .post-item .meta-data .author { 
	font-size: 12px; 
	text-transform: uppercase; 
}
.home-blog .list-blog .post-item i { margin-right: 5px; }

/*----------------------------------------------------------------
HOME CALENDAR
----------------------------------------------------------------*/
.list-new-events { 
	overflow: hidden; 
	background: #313236; 
	color:  #ffffff; 
}
.list-new-events .calendar-title { 
	background-color:  #97bc62; 
	padding: 18px 18px 18px 62px; 
	position: relative; 
	margin-bottom: 0; 
	font-size: 18px; 
	font-weight: 500; 
	color: #ffffff; 
}
.list-new-events .calendar-title i { 
	position: absolute; 
	top: 17px; 
	left: 17px; 
	font-size: 29px; }
.new-events { 
	list-style: none;
	margin: 0; 
	padding: 0; 
}
.new-events .event { 
	padding: 13px; 
	border-bottom: 1px solid #444;
	display: table; 
	width: 100%; 
}
.new-events .event .date { 
	display: table-cell; 
	vertical-align: middle; 
	width: 46px; 
}
.new-events .event .date span { display: block; }
.new-events .event .date .month { 
	font-size: 11px; 
	text-align: center; 
	line-height: 21px; 
}
.new-events .event .date .day { 
	font-weight: bold; 
	text-transform: uppercase; 
	font-size: 18px; 
	text-align: center;  
	line-height: 18px; 
}
.new-events .event .date .divider { 
	display: block;
	margin: 5px auto;
}
.new-events .event .info { 
	display: table-cell; 
	vertical-align: middle; 
	padding-left: 17px; 
}
.new-events .event .info .title { 
	font-size: 14px; 
	line-height: 19px; 
}
.events-link { 
	padding: 20px; 
	margin-bottom: 0; 
	font-weight: 400; 
}
.events-link a {color: #97bc62;}
.new-events .inner-circle { 
	position: relative; 
	width: 100%; 
	background-color: #639; 
	height: 100%; 
	border-radius: 50%; 
}

/*----------------------------------------------------------------
FOOTER
----------------------------------------------------------------*/
.background-part {background: #97bc62;}
.home-program .background-part h2 {margin: 57px 0;font-size: 32px; color: #ffffff; text-align: center; line-height: 40px;}
.background-part h2 {margin: 55px 0; font-size: 24px; color: #ffffff; text-align: center;}
.footer {background: #ffffff; color: #2c2f3c;}
.footer a {color: #97bc62;}
.footer .main-footer {margin: 0 0 60px; padding-top: 30px;}
.footer .footer-infor {	margin: 30px 0; }
.footer-infor .footer-infor-ct {
	font-size:30px;
	position:absolute;
	margin-top: -4px;
}
.footer-infor .footer-infor-2 h3, .footer-infor .footer-infor-3 h3, .footer-infor .footer-infor-4 h3 {padding-left: 44px;}
.footer-infor .footer-infor-2 h3 a, .footer-infor .footer-infor-3 h3 a, .footer-infor .footer-infor-4 h3 a {color: #2c2f3c;font-size: 20px;}
.footer-infor .footer-infor-2 h3 a:hover, .footer-infor .footer-infor-3 h3 a:hover, .footer-infor .footer-infor-4 h3 a:hover {color: #97bc62;}
.footer-infor .footer-infor-ct i {color: #97bc62;}
.footer-content .footer-col h5 {color: #2c2f3c; font-weight: 600; margin-bottom: 20px;}
.footer-content .footer-col p {line-height: 23px; font-size: 14px; color: #2c2f3c;}
.footer-content .footer-col.footer-intro p {color: #2c2f3c; margin-bottom: 30px;}
.footer-content .footer-col h6 {font-size: 14px; color: #97bc62;}
.footer-content .footer-col h6.title-contact {font-size: 14px; padding-left: 29px;}
.footer-content .footer-col .footer-icon {font-size:16px;position:absolute;color:#ffffff!important;}
.footer-content .footer-col .footer-icon i {color: #fff;}
.footer-content .footer-col.footer-contact p {padding-left: 29px; margin-bottom: 0px;}
.footer .separator-text {margin: 0 0 35px !important;}
.footer .separator-text::before {content: none;}
.footer .copy-right {background: #fff;}
.footer .copy-right .copy-text {font-size: 15px;color: #343e47;text-align: left; padding: 25px 0 5px;}
.footer .copy-right .copy-text p {margin: 10px 0 0;}

/*-----Social Footer-----*/
.footer-social {float: right; padding: 25px 0px;}
.list-social {
	padding: 0;
	margin: 0; }
.list-social  li {
	padding: 0;
	vertical-align: bottom;
}
.list-social  li a {
	display: block;
	background: #2c2f3c;
	width: 28px;
	height: 28px;
	line-height: 28px;
	border: none;
	font-size: 15px;
	text-align: center;
	color: #fff;
	margin-right: 7px;
	overflow: hidden;
	border-radius: 0px;
}
.list-social li a:hover, .list-social li a:active, .list-social li a:focus {
	background-color: #97bc62;
	color: #fff; 
}
.list-social li:last-child a {margin-right: 0; }



/*----------------------------------------------------------------------
GALLERY PAGE
----------------------------------------------------------------------*/
.page-gallery-box #center_column { text-align: center; }
.page-gallery-box {margin-bottom: 50px;}
#gallery-page-tabs {
	margin: 40px 0;
	padding: 0px;
	border: none;
	display: inline-block;
}
#gallery-page-tabs li {
	cursor: pointer;
	display: inline-block;
	background: 0 0;
	-webkit-transition: background-color .1s linear;
	-o-transition: background-color .1s linear;
	transition: background-color .1s linear;
	margin: 0;
	border: 1px solid #eeeeee;
border-collapse: collapse;
margin-bottom: 5px;
}
#gallery-page-tabs .item-tab.active, #gallery-page-tabs .item-tab:hover {
	background-color: #2c5f2d;
	position: relative;
	z-index: 1;
	border: 1px solid transparent;
}
#gallery-page-tabs li a {
	border: none;
	color: #303038;
	background-color: transparent;
	display: inline-block;
	margin: 0;
	outline: none;
	position: relative;
	text-transform: uppercase;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	padding: 10px 15px;
}
#gallery-page-tabs li:hover, #gallery-page-tabs li:focus, #gallery-page-tabs li.active{
	background-color: #2c5f2d;
}
#gallery-page-tabs li:hover a, #gallery-page-tabs li:focus a, #gallery-page-tabs li.active a{color: #fff;}
.tab-content > .tab-pane {display: none; }
.tab-content > .active {display: block; }
/*-- Tabdrop --*/
.gallery-page-tabs 
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	color: #f77383;
	text-decoration: none;
	background-color: #ffffff;
}

/*---------------------------------------------------
BLOG PAGE
---------------------------------------------------*/
.page-layout {margin: 40px 0;}

.blogs-list {
	margin-bottom: 30px;
	position: relative; 
}
.blogs-list:last-child {	margin-bottom: 0; }
.blogs-list .entry-body {
	display: table;
	width: 100%;
	position: relative;
	z-index: 1; 
}
.blogs-list .entry-thumbnail-container {
	display: table-cell;
	vertical-align: middle; 
}
.blogs-list .entry-thumbnail {
	width: 350px;
	margin-right: -40px;
	position: relative;
	z-index: 1; 
}
.blogs-list .entry-thumbnail a {	display: block; }
.blogs-list .entry-thumbnail img {
	display: block;
	max-width: 100%;
	height: auto; 
}
.blogs-list .post-categories {
	position: absolute;
	top: 30px;
	left: 0;
	padding: 6px 0;
	list-style: none;
	margin: 0;
	z-index: 2;
	background: rgba(1, 27, 58, 0.85); 
}
.blogs-list .post-categories li {	margin-bottom: 2px; }
.blogs-list .post-categories li:last-child {	margin-bottom: 0; }
.blogs-list .post-categories span {
	display: block;
	padding: 0 8px;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1; 
}
.blogs-list .entry-details-container {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
}
.blogs-list .entry-details {
	position: relative;
	padding: 27px 40px 26px 40px;
	background: #fff;
	box-shadow: 1px 1px 10px #eee;
	z-index: 3;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.blogs-list .entry-title {
	margin-bottom: 12px;
	line-height: 30px;
}
.blogs-list .entry-title a {
	color: inherit;
	font-weight: 500;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.blogs-list .entry-title mark {
	padding: 3px 5px 5px;
	background: #00aaff;
	color: #fff;
}
.blogs-list .entry-summary {
	margin-bottom: 13px;
	line-height: 24px;
	font-size: 14px;
}
.blogs-list .entry-summary p {
	line-height: 24px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.blogs-list .entry-summary p:last-child {	margin-bottom: 0; }
.blogs-list .entry-meta {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none; 
}
.blogs-list .entry-meta li {
	display: inline;
	margin-right: 5px;
	font-size: 13px;
	color: #999;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease; 
}
.blogs-list .entry-meta li:last-child {	margin-right: 0; }
.blogs-list .entry-meta a {	color: inherit; }
.blogs-list .entry-meta .fa {	margin-right: 9px; }
.blogs-list .entry-details:hover {background: #97bc62; }
.blogs-list .entry-details:hover .entry-title,
.blogs-list .entry-details:hover .entry-summary,
.blogs-list .entry-details:hover .entry-summary p,
.blogs-list .entry-details:hover .entry-meta li { 
	color: #fff; 
}
/*---------------------------------------------------
Article
---------------------------------------------------*/
.blogs-single .entry-header {
	margin-bottom: 40px;
}
.blogs-single .entry-date {
	position: relative;
	float: left;
	width: 100px;
	height: 94px;
	padding-top: 21px;
	border: 4px solid #97bc62;
border-radius: 4px;
text-align: center;
}
.blogs-single .entry-date:before {
	content: "";
	position: absolute;
	top: -9px;
	left: 16px;
	width: 4px;
	height: 14px;
	border-radius: 2px;
	background: #97bc62;
}
.blogs-single .entry-date:after {
	content: "";
	position: absolute;
	top: -9px;
	right: 16px;
	width: 4px;
	height: 14px;
	border-radius: 2px;
	background: #97bc62;
}
.blogs-single .entry-date-day {
	margin-bottom: 13px;
	font-size: 48px;
	color: #343e47;
	line-height: 22px;
}
.blogs-single .entry-date-month {
	font-size: 12px;
	color: #343e47;
	line-height: 22px;
}
.blogs-single .entry-header-heading {
	overflow: hidden;
	padding-left: 30px;
}
.blogs-single .entry-title {
	line-height: 44px;
	margin-top: 0px;
	margin-bottom: 6px;
	font-size: 30px;
}
.blogs-single .entry-meta {
	list-style: none;
	padding: 0 0 7px;
	margin-bottom: 0;
	font-size: 0;
	border-bottom: 1px solid #dfdfdf;
}
.blogs-single .entry-meta > li {
	float: left;
	margin-right: 15px;
	font-size: 13px;
	color: #97bc62;
	margin-bottom: 10px;
}

/*--------------- Article Comment ---------------*/
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	font-weight: 300;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0px;
	text-align: left;
	color: #777777;
	padding: 15px;
	background: #f4f4f4;
	border-radius: 0;
	border: none;
}
form#article--comment-form input[type=text], #comment_body {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 20px;
	margin-right: 5px;
	outline: none;
}
#article #comment_body {	width: 100%!important;	height: 150px!important; }
.article-content .body-content * {max-width: 100%!important;}
.article-comment {margin-top: 30px;}
.article-comment .product-comment li {padding: 0px; margin-bottom: 0px;}
#binhluan {background: #fff; padding: 13px;}
#binhluan .author {color: #232222; font-weight: 300; font-size: 15px}
.comment-post {margin-bottom: 20px; background: #eee; padding: 20px 0;}
.comment-post .comment-img {float: left;}
.comment-post .comment-img img {margin-right: 20px;}
.comment-post #binhluan:after {
	content: "";
	position: absolute;
	top: auto;
	left: 8px;
	bottom: 30px;
	right: auto;
	width: 25px;
	height: 25px;
	border: 1px solid #fff;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	z-index: 0;
	background: #fff;
	border-top: none;
	border-left: none;
}

/*----------------------------------------------
CONTACT
----------------------------------------------*/
.contact_info {
	box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.1);
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.spt .item_spt {
	height: auto;
	padding: 20px;
	background: #fff;
	color: #303030;
	float: left;
	width: 100%;
	position: relative;
}
.spt i  {
	position: absolute;
	border: 3px solid #97bc62;
border-radius: 50%;
height: 42px;
width: 42px;
text-align: center;
line-height: 36px;
font-size: 18px;
color: #fff;
border-color: transparent;
background: #97bc62;
}
.spt .item_spt:nth-child(even) i {
	background: #fff;
	color: #97bc62;
}
.spt ul {
	float: left;
	width: 100%;
	padding-left: 52px;
}
.spt .add li {
	float: left;
	width: 100%;
	list-style: none!important;
}
.spt .add li h3 {
	font-size: 24px;
	margin-top: 4px;
	font-weight: 300;
	position: relative;
	padding-bottom: 13px;
}
.spt .add li h3:before {
	position: absolute;
	display: inline-block;
	content: '';
	width: 40px;
	height: 2px;
	left: 0;
	bottom: 0;
	background: #97bc62;
}
.spt .item_spt:nth-child(even) li h3 {color: #fff;}
.spt .item_spt:nth-child(even) li h3:before {background: #fff;}
.spt .add li p {
	font-size: 14px;
	line-height: 24px;
}
.spt .item_spt:nth-child(even) {
	color: #fff;
}
.spt .item_spt:nth-child(even) {
	background: #97bc62;
}
.full_width_map {margin-bottom: 0px;}
.box-contact {
	padding: 35px 15px 0;
	background: #fff;
	margin-bottom: 35px;
	border: 1px solid #eee;
}
.contact-form .form-control {
	border-radius: 0; 
}
.box-contact h2 {
	font-size: 23px;
	text-align: center;
}
.box-contact-submit {
	line-height:30px;
}
.box-contact-submit p {
	margin-top: 21px;
	margin-left: 11px;
	font-size: 15px;
	line-height: 18px;
}
.box-contact .separator-text {
	margin: 20px auto 10px !important;
}
.box-contact input[type="text"], .box-contact input[type="password"], .box-contact input[type="email"], textarea {
	width: 100%;
}

/* ----------------------------- Responsive Menu ----------------------------- */
.respmenu-wrap { position: relative; width: 100%; margin: 0 auto; display: none; z-index: 100; }

.respmenu-header {overflow: hidden;margin-bottom: 30px;border: 1px solid;padding: 5px;}

.respmenu, .respmenu-submenu { list-style: none; padding: 0; border: 0; font-size: 100%; font: inherit; margin: 0; }

.respmenu { border-top: 1px dotted; border-left: 1px dotted; border-right: 1px dotted; }

.respmenu li { border: 0; margin: 0; cursor: pointer; padding-left: 25px; font-size: 100%; font: inherit; }

.respmenu li a { display: block; text-decoration: none; padding: 15px; border-bottom: 1px dotted; color: #343e47; -moz-transition: color .2s; -webkit-transition: color .2s; -o-transition: width color .2s; transition: color .2s, padding-left 0.2s; }

.respmenu li a:hover { color: blue; padding-left: 20px; }

.respmenu > li { padding: 0; }

.respmenu-open, .respmenu-submenu-toggle { float: right; cursor: pointer; }

.respmenu-submenu-toggle { padding: 7px; color: #000; font-size: 25px; }

.respmenu-open hr { width: 40px; border: 2px solid; margin: 6px 0; }

.respmenu-open:hover hr { border: 2px solid #3C3C3C; }

.respmenu_current > a { background-color: #EBEBEB; }

.respmenu { border-top: 0; border-left: 0; border-right: 0; margin-top: 20px; margin-bottom: 20px; }

.respmenu-submenu-toggle { color: #000; }

.respmenu-wrap { padding: 20px; }

.respmenu-header { border: 0; padding: 0; margin-bottom: 0; position: relative; }
.respmenu-header .respmenu-header-logo-link {width: 50%;}
.respmenu-header .respmenu-header-logo-link img {max-width: 100%;height: auto;}

.respmenu-open { border: 0; color: #686868; position: absolute; right: 0; top: 50%; margin-top: -14px; }
.respmenu-open:hover { color: #353535; }

.respmenu-open hr { width: 26px; border: 2px solid #686868; margin: 5px 0; }

.respmenu-open:hover { border: 0; }

.respmenu-open:hover hr { border: 2px #353535 white; }

.respmenu li a { font-size: 15px; padding: 15px 0; color: #343e47; -moz-transition: all .2s !important; -webkit-transition: all .2s !important; -o-transition: all .2s !important; transition: all 0.2s !important; }
.respmenu li a:hover { color: #97bc62; }

li.respmenu_current > a { background: inherit; color: #686868; }
li.respmenu_current > a:hover { color: #353535; }

li.respmenu_current .cbp-respmenu-more { color: #686868; }
li.respmenu_current:hover .cbp-respmenu-more { color: #353535; }

.cbp-respmenu-more { font-size: 18px; margin-right: 0; color: #686868; margin-top: 11px; }
/*----------------------------------------------------------------
SCROLL TO TOP
----------------------------------------------------------------*/
#scrollup {
	width: 44px;
	height: 44px;
	opacity: 1;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url('//cdn.hstatic.net/themes/200001051419/1001391334/14/scroll-top.png?v=106');
	z-index: 9999;
}

/* - Harafunnel mobile */
.harafunnel-mb {
	position: fixed;
	right: 10px;
	bottom:40px;
	z-index: 9999;
	width: 65px;
	height: 65px;
	padding:8px;
	background: #fff;	
	border-radius: 50%;
	box-shadow: 0 3px 12px rgba(0, 0, 0, .15);
	transition: box-shadow 150ms linear;
}
.harafunnel-mb:hover {box-shadow: 0 5px 24px rgba(0, 0, 0, .3);}
.harafunnel-mb a {display: block;}
.harafunnel-mb a svg{width:100%;height:100%;}


/* ============ 	ADDTHIS ** addthis ============== */
.fb_dialog_advanced.fb_customer_chat_bubble_animated_no_badge{ right: 18px!important;;}
.addThis_listSharing {
	position: fixed;bottom:85px;z-index: 999;	
	right:-15px;opacity: 0;	visibility: hidden;
	transition: all .3s ease;	-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;
}
.addThis_listSharing.is-show{right: 0;opacity: 1;	visibility: visible;}
.addThis_listing .addThis_item{margin-bottom:5px;margin-right:24px;}
.addThis_listing .addThis_item .addThis_item--icon {
	position: relative;display: inline-block;text-align: center;
	width: 44px;height: 44px;line-height: 44px;color: #fff;
	border-radius: 50%;cursor: pointer;box-shadow: 0 2px 5px 0 rgba(0,0,0,.11);
	background-size: auto;background-repeat: no-repeat;background-position: center;
}
.addThis_listing .addThis_item .addThis_item--icon .tooltip-text {
	position: absolute;top: 4px;right: 55px;z-index: 9;
	height: 32px;line-height: 26px;padding:3px 10px;
	width: auto;border-radius: 5px;font-size: 11px;color: #fff;text-align: center;
	white-space: nowrap;cursor: pointer;background-color: rgba(0, 0, 0, 1);
	visibility: hidden;opacity: 0;
	-ms-transition: all 200ms linear ;-webkit-transition: all 200ms linear ;transition: all 200ms linear ;
}
.addThis_listing .addThis_item .addThis_item--icon .tooltip-text:after{
	content: "";width: 0;height: 0;
	border-width:5px;border-style: solid;
	border-color: transparent transparent transparent rgba(0, 0, 0, 1);
	position: absolute;left: 100%;top: 0;bottom: 0;margin: auto;
	-ms-transition: all 200ms linear ;-webkit-transition: all 200ms linear ;transition: all 200ms linear ;
}
.addThis_listing .addThis_item .addThis_item--icon:hover {text-decoration: none; opacity: .9;box-shadow: 0 5px 10px rgba(0,0,0,.15), 0 4px 15px rgba(0,0,0,.13);}
.addThis_listing .addThis_item .addThis_item--icon:hover .tooltip-text{visibility: visible;opacity: 1;}
.actionToolbar_mobile {
	position: fixed;bottom: 0;left: 0; right: 0;margin: 0 auto;z-index: 999;
	height:45px;width: 100%;border-top: 1px solid #e7e7e7;background: #fff; padding:5px 10px;
}
.actionToolbar_mobile  ul.actionToolbar_listing{
	margin:0;
	display: -webkit-flex;display: -moz-flex;display: flex;
	-webkit-justify-content: space-between;justify-content: space-between;
	-webkit-align-items: center;align-items: center;
}
.actionToolbar_mobile  ul.actionToolbar_listing li{width: 20%;float: left;}
.actionToolbar_mobile  ul.actionToolbar_listing li a {display: block;color: #696969;font-size: 12px;text-align: center;position: relative;}
.actionToolbar_mobile  ul.actionToolbar_listing li a svg {fill: #696969;width: 35px;height: 35px;	display: inline-block;vertical-align: middle;}
.actionToolbar_mobile  ul.actionToolbar_listing li.actionToolbar_chatbot a .messenger_absolute {margin-top: -25px;display: inline-block;vertical-align: top;}
.actionToolbar_mobile  ul.actionToolbar_listing li.actionToolbar_chatbot a svg{width:44px;height:44px;}
/* modal- center */
.modal-addThis{	background: rgba(3, 17, 27, 0.7);-webkit-transition: opacity .35s linear;-o-transition: opacity .35s linear;transition: opacity .35s linear;}
.modal-addThis.fade .modal-dialog{pointer-events: none;-webkit-transform: translate(0,0);-ms-transform: translate(0,0);-o-transform: translate(0,0);transform: translate(0,0);}
.modal-addThis .modal-dialog-centered {
	display: -webkit-box;display: -ms-flexbox; display: flex;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
}
.modal-addThis .modal-dialog-centered .modal-content {width: 100%;pointer-events: auto;}
.modal-addThis .modal-dialog-centered{ margin: 1.75rem auto;min-height: calc(100% - (1.75rem * 2));}
.modal-addThis.fade .modal-dialog-centered {
	opacity: 0;
	-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8);
	-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;transition: all .2s;
}
.modal-addThis.fade.in .modal-dialog-centered {	opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);	-ms-transform: scale(1);transform: scale(1);}
.modal-addThis .modal-dialog-centered .modal-content{margin-bottom: 50px;}
@media (max-width: 767px) {
	.modal-addThis .modal-dialog-centered{margin: 2.5rem 1.5rem;min-height: calc(100% - (2.5rem * 2));}
}
.modal-backdrop.in {display: none;opacity: 0!important;}
/* modal-succes */
.modal-succes .modal-body .modal-title{font-size: 18px;font-weight: 600;margin:0;}
.modal-succes .modal-body p:not(.modal-title){font-size: 15px;margin:10px 0 5px}
.modal-succes .modal-body .txtloading{color: #aaa;font-size: 13.5px;}
@media(min-width: 768px){
	.modal-succes .modal-dialog{max-width: 450px;}
}
@keyframes rotatePlaceholder{0%{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);-moz-transform:rotate(-405deg);-o-transform:rotate(-405deg);transform:rotate(-405deg)}100%{-webkit-transform:rotate(-405deg);-moz-transform:rotate(-405deg);-o-transform:rotate(-405deg);transform:rotate(-405deg)}}
@keyframes animateSuccessTip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}
@keyframes animateSuccessLong{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0px;top:35px}100%{width:47px;right:8px;top:38px}}
.modal-icon.sweet-alert {padding-top: 15px;}
.animateSuccessTip {animation: animateSuccessTip 0.75s;}
.animateSuccessLong {animation: animateSuccessLong 0.75s;}
.sa-icon.sa-success.animate::after {animation: rotatePlaceholder 4.25s ease-in;}
.sweet-alert .sa-icon.sa-success{width:80px;height:80px;border:4px solid #4cae4c;border-radius:50%;margin:20px auto 0;position:relative;box-sizing:content-box}
.sweet-alert .sa-icon.sa-success::before,.sweet-alert .sa-icon.sa-success::after{content:'';border-radius:50%;position:absolute;width:60px;height:120px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.sweet-alert .sa-icon.sa-success::before{border-radius:120px 0 0 120px;top:-7px;left:-33px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;-moz-transform-origin:60px 60px;-o-transform-origin:60px 60px;transform-origin:60px 60px}
.sweet-alert .sa-icon.sa-success::after{border-radius:0 120px 120px 0;top:-11px;left:30px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0px 60px;-moz-transform-origin:0px 60px;-o-transform-origin:0px 60px;transform-origin:0px 60px}
.sweet-alert .sa-icon.sa-success .sa-placeholder{width:80px;height:80px;border:4px solid rgba(92, 184, 92, 0.2);border-radius:50%;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2}
.sweet-alert .sa-icon.sa-success .sa-fix{width:5px;height:90px;background-color:#fff;position:absolute;left:28px;top:8px;z-index:1;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.sweet-alert .sa-icon.sa-success .sa-line{height:5px;background-color:#5cb85c;display:block;border-radius:2px;position:absolute;z-index:2}
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip{width:25px;left:14px;top:46px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.sweet-alert .sa-icon.sa-success .sa-line.sa-long{width:47px;right:8px;top:38px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
/* modal-contactform */  
.modal-contactform .modal-header h4.modal-title {text-align: center;font-size: 18px;font-weight: 500;}
.modal-contactform .modal-header .close {	margin-top: -10px;opacity: 0.5;font-size: 26px;width: 30px;	margin-right: -8px;}
.modal-contactform .content_popupform button{padding: 10px 20px; border: 0;text-transform: uppercase;outline: none;}
.modal-contactform .content_popupform .input-group{ width: 100%;margin:0 0 15px;}
.modal-contactform .content_popupform .input-group input,
.modal-contactform .content_popupform .input-group textarea{
	border: 1px solid #e7e7e7;
	box-shadow: none;
	height: 40px;
	font-weight: 500;
	padding:5px 20px;
	background: #fbfbfb;
	color: #252a2b;
	width: 100%;
	font-size: 14px;
}
.modal-contactform .content_popupform .input-group textarea{resize: none;height:80px;}
@media (max-width: 767px){
	/*footer*/
	.mainfooter-toolbar {margin-bottom: 45px;}
	.scrollToTop_right {
		position: fixed;
		right: 20px;
		bottom: 70px;
		width: 50px!important;
    height: 51px!important;
	}
}
.fb_dialog.fb_dialog_mobile.fb_customer_chat_bubble_animated_no_badge{right: 19px !important;}











