/*
Theme Name: Udetor
Theme URI: http://demo9.cmsmart.net/edusite_6
Author: Netbase Team
Author URI: http://netbaseteam.com/
Description: Udetor - Education Experience Wordpress Theme
Version: 2.4.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: udetor
Tags:left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

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.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-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;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

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

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

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

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: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

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

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

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

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

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

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

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

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

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

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

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

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

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

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	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/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

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

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	/* margin: 0 0 1.5em 3em; */
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

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

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

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

figure {
	margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, .8);
	font-size: 14px;	
	line-height: 1;
	padding: .6em 1em .6em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
}

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 {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	/* color: royalblue; */
}

a:visited {
	/* color: purple; */
}

a:hover,
a:focus,
a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}
.udetor-posted-on-meta { display: inline-block; width: 100%; margin-bottom: 15px; }
.nbt-sticky-post, .udetor-posted-on-meta .byline, .udetor-posted-on-meta .posted-on, .udetor-posted-on-meta .comments-link, .udetor-posted-on-meta .categories-links { margin-left: 12px; }
.udetor-posted-on-meta i { margin-left: 3px; color: #999; }
.nbt-sticky-post,.udetor-posted-on-meta > span a { color: #999; }
.udetor-posted-on-meta > span:hover a, .udetor-posted-on-meta span:hover i { color: #1ba590; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation { clear: both; display: block; float: right; width: 100%; }
.default-header.main-navigation ul { list-style: none; margin: 0; padding-right: 0; }
.main-navigation li { position: relative; }
.main-navigation a { display: block; text-decoration: none; }
.default-header.main-navigation ul ul { display: none; margin-right: 0.875em; }
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { right: auto; }
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { right: 100%; }

/**
 * 14.3 - >= 910px
 */
.default-header.main-navigation a{color:#1a1a1a;display:block;line-height:1.3125;outline-offset:-1px;padding:0.84375em 0;}
.default-header.main-navigation ul li .fa{display:none;}
.widget_nav_menu .sub-menu.toggled-on,.default-header.main-navigation ul .toggled-on{display:block;}
.default-header .dropdown-toggle{background-color:transparent;border:0;border-radius:0;color:#1a1a1a;content:"";height:44px;padding:0;position:absolute;left:0;text-transform:none;top:0;width:44px;}
.default-header .dropdown-toggle:after{border:0 solid #d1d1d1;border-right-width:1px;content:"\f077";font-size:15px;right:1px;position:absolute;width:44px;top:12px;font-family:FontAwesome;}
.default-header .dropdown-toggle.toggled-on:after{content:"\f078";}

@media screen and (min-width:992px){
	.default-header.main-navigation li{float:right;}
	.default-header.main-navigation ul .dropdown-toggle,
	.default-header button.menu-toggle{display:none;}
	.default-header.main-navigation ul ul{border-bottom:1px solid #d1d1d1;display:block;right:-999em;margin:0;position:absolute;z-index:99999;}
	.default-header.main-navigation ul li .fa{display:block;}
	.default-header.main-navigation ul.sub-menu li .fa{left: 10px;}
	.default-header.main-navigation ul li .fa{left:0px;position:absolute;top:11px;}
	.default-header.main-navigation ul ul li{background-color:#fff;border:1px solid #d1d1d1;border-bottom-width:0;}
	.default-header.main-navigation a{outline-offset:-8px;padding:0.65625em 0.875em;white-space:nowrap;}
	.default-header.main-navigation ul ul a{white-space:normal;width:12.6875em;}
	.default-header.main-navigation ul ul ul{top:-1px;}
	.header-default-wap .menu-toggle{display: none;}

}
@media screen and (max-width:991px){
	.header-default-wap button.menu-toggle{display: block;text-align: left;background: #fff; border: none; padding: 0px 0 0 15px; font-size: 23px;}
	.header-default-wap .site-header-menu {
	display: none;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	margin: 0.875em 0;
	}
	.header-default-wap .site-header-menu.toggled-on {
		display: block;
	}
	.header-default-wap button.menu-toggle:focus{outline: none;}
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}


.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: right;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: left;
	text-align: left;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important; 
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	right: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; 
}

#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.alignright {
	display: inline;
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

/* .hentry {
	margin: 0 0 1.5em;
} */

.updated:not(.published) {
	display: none;
}

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

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

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

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*
 Custom Styles
*/
.secondary_btn,.wpcf7-submit,.icon-input-submit input,.home3-box1-btn a,.rev-btn,#wdm_course_submit{transition:all 0.5s}

/* Create Course Front End */
.ui-accordion-header{
  border-radius:0 !important;
  transition: all 0.5s !important;
  color: #999 !important;
}
.ui-accordion-header-active,.ui-accordion-header:hover{color: white !important;}
.ui-accordion .ui-state-default.ui-accordion-header-active,
.ui-accordion .ui-state-default.ui-accordion-header:hover{
	background-image: none;
}
.ui-accordion-header.ui-state-default:focus{outline: none;}
.ui-accordion-content input{border-radius:0 !important}

/*--tung1*/
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  word-break: break-word;
}
body a { text-decoration: none !important; }
body .udetor_highlight_mask { display: none }
#masthead, #primary, #secondary { position: relative }
#masthead:hover .udetor_highlight_mask, #primary:hover .udetor_highlight_mask, #secondary:hover .udetor_highlight_mask {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: block;
  border: dashed 1px #00a0d2;
}
.udetor_highlight_mask .udetor_customize_panel, .udetor_highlight_mask .udetor_customize_section, .udetor_highlight_mask .udetor_customize_control {
  position: absolute;
  right: 40%;
  top: 10px;
  color: white !important;
  font-size: 0.8em;
}
body:not(.customize-partial-edit-shortcuts-shown) .udetor_highlight_mask {
  display: none !important
}
#btt { bottom: 40px; cursor: pointer; position: fixed; left: 15px; z-index: 50; text-align: center; width: 40px; height: 40px; border: 1px solid; }
@media screen and (min-width:1100px) {
  #btt { left: 50px; }
}
#btt i { font-size: 10px; display: block; font-weight: normal; position: absolute; right: 50%; top: 46%; transform: translate(50%, -50%); text-align: center; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
.wapbtt { position: relative; display: inline-block; width: 100%; height: 100%; }
.content-boxed .wrapper.site{background: #fff;}
@media (min-width:992px) {
  .content-boxed .wrapper.site{
    width: 970px;
    margin: 0 auto;
    -webkit-box-shadow: -1px 1px 5px 3px #d7d7d7;
    -moz-box-shadow: -1px 1px 5px 3px #d7d7d7;
    box-shadow: -1px 1px 5px 3px #d7d7d7;
  }
}
@media (min-width:1200px) {
  .content-boxed .wrapper.site {
    width: 1171px;
    margin: 0 auto;
    -webkit-box-shadow: -1px 1px 5px 3px #d7d7d7;
    -moz-box-shadow: -1px 1px 5px 3px #d7d7d7;
    box-shadow: -1px 1px 5px 3px #d7d7d7;
  }

}
.site-content{margin:auto;}
.page .site-content{margin-bottom:50px;}
.page .site-content.temp-landing-page{margin-bottom:0;}
.udetor-breadcrumbs li{list-style:none;display:inline-block;padding-left:10px;}
#primary,.sidebar{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:right;}
@media (min-width:992px){
  .right-sidebar #primary,.left-sidebar #primary{width:75%;}
  .sidebar{width:25%;}
}
@media (max-width:991px){
  .right-sidebar #primary,.left-sidebar #primary,.sidebar{width:100%;}
}
.left-sidebar #primary{float:left;}

/* .entry-navigation-post */
.entry-navigation-post {
  overflow: hidden;
  position: relative;
  margin-bottom: 45px;
  margin-top: 15px;
}

@media screen and (min-width: 481px) {
  .entry-navigation-post .prev-post {
    text-align: left;
  }
}

.entry-navigation-post .next-post, .entry-navigation-post .prev-post {
  width: calc(50% - 15px);  
  min-height: 135px;
  position: relative;
}
.wap-fi{position:absolute;top:0;right:0;height:100%;width:100%;}
.wap-fi img{width:100%}
.bgcc{background-color:#ccc;}
.wap-npp{background-color:rgba(0,0,0,0.45);width:100%;position:absolute;height:100%;}
.wapc-npp{padding-right:15px;padding-left:15px;padding-top:12px;}
.entry-navigation-post .next-post{float:left;}
.entry-navigation-post .prev-post{float:right;}
.entry-navigation-post .next-post .heading, .entry-navigation-post .prev-post .heading {
  line-height: 26px;
  margin-bottom: 5px;
  color: #ccc;
}
.entry-navigation-post .next-post .title, .entry-navigation-post .prev-post .title {
  font-size: 15px;
  font-weight: 700;
  margin: 0;
  line-height: 22px;
}
.entry-navigation-post .next-post .title a, .entry-navigation-post .prev-post .title a {
  color: #fff;
  font-size: 14px;
}
.entry-navigation-post .next-post .date, .entry-navigation-post .prev-post .date {
  color: #ccc;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.7;
  margin-top: 10px;
}
.related-articles-title {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 30px;
  position: relative;
}
.related-articles-title:after {
  content: '';
  height: 1px;
  width: 50px;
  background: #b5b5b5;
  position: absolute;
  right: 15px;
  bottom: -10px;
}
.udetor-related .owl-dots{margin-top: 30px !important;}
/* dropcap */
.dropcap {
  line-height: 62px;
  font-size: 50px;
  font-weight: bold;
  display: inline-block;
  height: 70px;
  margin: 5px 0 3px 30px;
  width: 70px;
  text-align: center;
  float: right; position: relative;
}
.dropcap.boxed,
.dropcap.dropcap-border-right{text-align: right;line-height: 32px; height: 40px;}
.dropcap-border-right:after{
  content: ''; position: absolute; left: 0; top: 0px;
  width: 2px; height: 36px; background: #333333; display: inline-block;
}
.dropcap.dropcap-borders {
  border: 3px solid #333;
}
.dropcap.color-green{border: 3px solid #155d6d;}
.dropcap.dropcap-bg-light {
  background: #eee;
  color: #333;
}
.dropcap-bg-primary-color{color: #f8f8f8;}
.dropcap.dropcap-bg-dark {
  color: #ffffff;
  background: #504e50;
}
.switch-layout-container {
  width: 100%;
  display: inline-block;
  padding: 10px 30px 10px 30px;
  margin-bottom: 35px;
  min-height: 54px;
}
.udetor-switch {
  float: right;
  line-height: 34px;
}
.post-index {
  display: inline-block;
  line-height: 34px;
  font-size: 0.9em;
  color: #fff;
  margin-right: 15px;
}
.searching {
  float: left;
  position: relative;
  max-width: calc(100% - 70px);
  max-width: -webkit-calc(100% - 70px);
  max-width: -moz-calc(100% - 70px);
  background: #f8f8f8;
}
.udetor-layout-list .blog-item{
  margin-bottom: 30px;
}
.udetor-layout-list .blog-item, .udetor-layout-list .course-item {
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0; 
}
.blog-item .post-thumbnail > a,
.post-thumbnail-gallery a{display: inline-block; position: relative; overflow: hidden;}
.blog-item .post-thumbnail{    position: relative; overflow: hidden;}
.post-thumbnail-gallery a.bggallery:before,
.blog-item .post-thumbnail > a:before {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  content: '';
  display: block;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  opacity: 0;
  z-index: 1;
}
.blog-item .post-thumbnail > a:before{
  background-color: rgba(0,0,0,0.5);
}
.post-thumbnail-gallery a.bggallery:before{background-color: rgba(27, 165, 144, 0.6);}
.post-thumbnail-gallery:hover a.bggallery:before,
.blog-item .post-thumbnail:hover > a:before{
      opacity: 1;
}
.post-thumbnail-gallery .gallery-title,
.blog-item .post-thumbnail .post-meta {
  position: absolute;
  right: 50%;
  top: 50%;
  transform: translate(50%, -50%);
  width: 100%;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  padding: 1rem;
  text-align: center;
  opacity: 0;
  color: #f8f8f8;
  margin: 0;
  z-index: 1;
}
.post-thumbnail-gallery .gallery-title{padding: 0 30px;}
.blog-gallery-item-popup{margin-bottom: 25px;}
.gallery-title ul{padding-right: 0;margin-bottom: 0; margin-top: 21px;}
.gallery-title ul li{list-style: none;display: inline-block;}
.gallery-title ul li a{width: 40px; height: 40px; background: #f8f8f8; color: #444; -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;    line-height: 38px;}
.gallery-title ul li a:hover{color:#1BA590;}
.post-thumbnail-gallery:hover .gallery-title,
.blog-item .post-thumbnail:hover .post-meta{
    opacity: 1;}
.blog-item .post-thumbnail .post-meta li {
    display: inline-block;
}
.blog-item .post-thumbnail .post-meta li .fa-eye{margin-left: 3px;}
.gallery-title ul li:not(:last-child),
.blog-item .post-thumbnail .post-meta li:not(:last-child) {
    margin-left: .5rem;
}

.udetor-layout-list .post-meta a{margin-top: 0;}
.udetor-paging-navigation {
  width: 100%;
}
.nav-links .page-numbers, .udetor-paging-navigation .pagination .page-numbers {
  width: 34px;
  height: 34px;
  color: #a8a8a8;
  text-align: center;
  line-height: 29px;
  margin: 0 2px;
  border: 2px solid transparent;
  border-radius: 50%;
  display: inline-block;
  -webkit-transition: .3s all;
  transition: .3s all;
  font-weight: bold;
}
.nav-links .page-numbers:hover, .udetor-paging-navigation .pagination .page-numbers:hover { border-color: #1ba590; color: #1ba590; }
.udetor-paging-navigation .pagination .page-numbers.dots { border: none; }
.nav-links .page-numbers.current, .udetor-paging-navigation .pagination .page-numbers.current { border-color: #1ba590; color: #1ba590; }
.post-meta a, .post-meta { color: #999999; font-size: 14px; line-height: 23px; }
.post-meta { margin-top: 25px; }
.icon-input-submit { position: relative; display: inline-block; }
.icon-input-submit i{position: absolute; left: 10px; top: 8px; color: #f8f8f8;}
.icon-input-submit input{width: 100% !important; padding-left: 30px !important; padding-right: 12px !important; border-color: transparent !important;}
.post-meta .author { text-transform: capitalize; }
.post-meta .author:after {
  content: '.';
  margin-right: 10px;
  margin-left: 10px;
  font-size: 18px;
  vertical-align: text-bottom;
}
#udetor-blog-archive.udetor-layout-grid .blog-item {margin-bottom: 50px;}
.course-item .entry-title a, .blog-item .entry-title a { font-size: 16px; color: #444; font-weight: bold; }
.blog-item .entry-title { line-height: 1.33; }
.udetor-blog-info .read-more { margin-top: 15px; padding-right: 27px; padding-left: 27px; }
.udetor-layout-grid .post-thumbnail img { width: 100%; }
.udetor-layout-grid > .container { padding-right: 0; padding-left: 0; }
.udetor-layout-list .blog-item .post-thumbnail { float: right; margin-left: 30px; margin-bottom: 0; }
.udetor-layout-list .udetor-blog-info { float: right; }
.lst-rating { font-size: 25px; font-weight: bold; color: #000000; }
.lst-rating:after { font-family: 'FontAwesome'; content: "\f005"; color: #d6c72f; font-size: 14px; margin-right: 5px; }
.ld-entry-content .post-thumbnail img{width: 100%;}
/* custom-lst-style */
ul.custom-lst-style{padding: 0}
.custom-lst-style li{list-style:none;color:#999;line-height:30px;}
.custom-lst-style li:before{font-family:'FontAwesome';color:#1ba590;margin-left:10px;vertical-align:middle;}
.custom-lst-style.lst-dot li:before{content:'\f111';font-size:8px;}
.custom-lst-style.lst-check li:before{content:'\f00c';font-size:12px;}
.custom-lst-style.lst-star li:before{content:'\f005';font-size:12px;}
/* udetor-course-meta */
.ld-entry-content.course-item { margin-bottom: 30px; }
.entry-course .ld-entry-title { line-height: 15px; margin-bottom: 12px; }
.entry-course .lst-author { float: right; margin-top: 3px; }
.ld-entry-content .post-thumbnail { margin-bottom: 25px; }
.entry-course .lst-author a {
  vertical-align: top;
  color: #444;
  font-size: 15px;
  font-weight: 600
}
.job_profile{font-size: 14px; color: #999;}
.entry-course .lst-rating {
  float: left
}
.entry-course .lst-author img {
  margin-left: 15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  float:right;
}
.udetor-course-meta {
  display: inline-block;
  width: 100%;
  border-top: 1px solid #eee;
  padding-top: 20px;
  margin-top: 20px
}
.udetor-course-meta .udetor-course-price {
  display: inline-block;  
  float: right;
  line-height: 30px;  
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: 400
}
.udetor-course-meta .udetor-course-price a { color: #f8f8f8; width: 100px; height: 31px; border-radius: 15.5px; display: inline-block; }
.udetor-course-meta .course-students:before{font-family:'FontAwesome';content:"\f0c0";margin-left:4px;}
.udetor-course-meta .course-comments-link{margin-right:15px;}
.udetor-course-meta .course-students,.udetor-course-meta .course-comments-link{color:#999999;line-height:30px;display:inline-block;}
.course-comments-link a{color:#999;}
.course-single-meta{display:inline-block;overflow:hidden;position:relative;padding:0;}
.course-single-meta .meta-item {
  display: inline-block;
  line-height: 20px;
  margin-left: 23px;
  padding-left: 23px;
  max-width: 210px;
  float: right;
  margin-bottom: 20px;
}
.course-single-payment {
  float: left;
  display: inline-block;
  position: relative;
  margin-bottom: 40px;
}

/* .sidebar */
.sidebar section.widget{margin-bottom: 45px;}
.sidebar-title,
.sidebar .widget .widget-title {
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  padding-right: 18px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-transform: uppercase;
}
.sidebar .widget .widget-title { margin-bottom: 20px; }
.sidebar .widget.widget_udetor_widget_category_courses .widget-title { margin-bottom: 18px; }
.instagram-link-follow { margin-top: 10px; }
.instagram-link-follow a { color: #999; }
.instagram-link-follow a:hover { color: #1BA590; }
.sidebar .udetor-social-links .udetor-social-link-widget li { width: 42px; height: 42px; line-height: 42px; margin-left: 10px; }
/* learndash */
.pmpro-body-has-access .ui-accordion-header{border-color: #1ba590;}
footer .widget { -moz-box-shadow: unset; -webkit-box-shadow: unset; box-shadow: unset; }
#wdm_course_submit{margin-bottom: 30px;}

/*  tab */
.learndash_course_tabs { clear: both; margin-top: 40px; overflow: hidden; width: 100%; display: inline-block; }
.learndash_course_tabs .udetor-tab-menu a { font-size: 15px; font-weight: 600; border: 1px solid #eee; display: inline-block; padding: 15px 29px; line-height: 1.67; text-align: right; color: #999999; position: relative; }
.learndash_course_tabs.vertical .udetor-tab-menu a { width: 100%; }
.learndash_course_tabs .udetor-tab-menu a .fa { font-size: 13px; line-height: 1.92; text-align: right; width: 23px; color: #1BA590; }
.learndash_course_tabs .udetor-tab-menu a.active { background: #1BA590; color: #fff; border-color: #1BA590; }
.learndash_course_tabs .udetor-tab-menu a.active .fa { color: #fff; }
@media screen and (min-width:992px) {
  .vertical .udetor-tab-menu { padding-left: 0; }
  .learndash_course_tabs.vertical .udetor-tab-menu>a { margin-bottom: 0; border-left: none; }
}
.learndash_course_tabs.horizontal .udetor-tab-menu  a { width: auto; float: right; border-bottom: none; }
div.udetor-tab-menu div.udetor-tab-menu>a .glyphicon, div.udetor-tab-menu div.udetor-tab-menu>a .fa { color: #235867; }
div.udetor-tab-menu div.udetor-tab-menu>a:first-child { border-top-left-radius: 0; -moz-border-top-left-radius: 0; }
div.udetor-tab-menu div.udetor-tab-menu>a:last-child { border-bottom-left-radius: 0; -moz-border-bottom-left-radius: 0; }
.learndash_course_tabs.vertical .udetor-tab-menu >a.active:after {
  content: '';
  position: absolute;
  right: 100%;
  top: 50%;
  margin-top: -13px;
  border-right: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-right: 10px solid #235867;
  z-index: 1;
}

.learndash_course_tabs.horizontal .udetor-tab-menu >a.active:after {
  content: '';
  position: absolute;
  right: 40%;
  top: 100%;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top: 10px solid #235867;
  z-index: 1;
}
.udetor-tab-content {
  background-color: #ffffff;
  font-size: 14px;
  line-height: 1.79;
  text-align: right;
  color: #666666;
  border: 1px solid #eee;
  padding: 40px 30px;
}
.udetor-tab-content h4 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.39;
  color: #333333;
}
.learndash_course_tabs.horizontal div.udetor-tab div.udetor-tab-content:not(.active), .learndash_course_tabs.vertical div.udetor-tab div.udetor-tab-content:not(.active) {
  display: none;
}
.learndash_course_tabs.full-content .udetor-tab { width: 100%; }
.learndash_course_tabs.full-content .accordion { cursor: pointer; background: #235867; color: #fff; padding: 10px 25px; }
.full-content .udetor-tab-content { border: none; }
.header-page { height: 229px; background-size: cover; position: relative; margin-bottom: 75px; }
header .udetor-mega-menu  ul.site-navigator > li > a { color: #333; }
.header-page .archive-description { margin-bottom: 10px; }
.header-page .container { height: 230px; }
.search-no-results .site-content { padding-bottom: 60px; }
.info-header-page { position: absolute; right: 15px; top: 50%; transform: translate(0%, -50%); }
.info-header-page, .info-header-page a, .info-header-page  .cat-single { color: #fff; }
.info-header-page  .cat-single .udetor-term-name { float: right; }
.info-header-page .lms-breadcrumbs { clear: both; }
.info-header-page .udetor-breadcrumbs { padding-right: 0; }
.info-header-page span.udetor-term-name:after,
.meta-item .cat-single a:after,
.info-header-page .cat-single a:after {
  content: ",";
  margin-left: 5px;
  margin-right: 3px;
}
.info-header-page span.udetor-term-name:last-child:after,
.meta-item .cat-single a:last-child:after,
.info-header-page .cat-single a:last-child:after {
  content: none;
}
.info-header-page  .cat-single { margin-bottom: 15px; display: inline-block; }
.info-header-page .page-title { font-size: 40px; color: #f8f8f8; }
.info-header-page  .cat-single { font-size: 40px; }
.single-coures-title {
  font-size: 40px;
  font-weight: bold;
  line-height: 47px;
  color: #333333;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.course-single-label {
  font-size: 15px;
  font-weight: 600;
  text-align: right;  
  color: #999999;
  margin-bottom: 15px;
}
.course-single-meta .lst-author .author, .cat-single a {  
  font-size: 15px;
  font-weight: 600;
  line-height: 1.33;
  text-align: center;
  color: #444444;
}
.course-single-payment .nbt-date-price { font-size: 40px; font-weight: bold; color: #de464f; }
.course-single-thumb { width: 100%; clear: both; }
#learndash_course_materials { margin-top: 70px; }
.related-course { margin-top: 40px; }
.related-course h4, #learndash_course_materials h4 {
  font-size: 30px;
  font-weight: bold;
  line-height: 0.83;
  color: #333333;
}
.learndash_topic_dots > ul > li{display: inline-block !important; border-bottom: 1px solid #eee; padding-top: 10px; padding-bottom: 15px;}
#learndash_course_content  .learndash_topic_dots  ul > li:nth-of-type(odd),#learndash_course_content  .learndash_topic_dots  ul > li:hover,
#learndash_lessons h4 > a:hover, #learndash_quizzes  h4 > a:hover, #learndash_lesson_topics_list ul > li > span.topic_item:hover{background: #fff;}
#learndash_course_content .expand_collapse a{color: #999999; font-size: 14px;}
.learndash_topic_dots .topic_title,.learndash_topic_dots .topic_item{float: right;}
.learndash_topic_dots .topic_title{color: #999; font-size: 14px;}
.learndash_topic_dots .topic_title i{font-size: 14px; color:#1ba590;margin-left: 10px;}
.learndash_topic_dots .topic_time{float: left;font-size: 14px;color: #999;}
#lessons_list > div  > div.list-count{border-left: none; position: relative; width: 6%;}
.learndash_topic_dots > ul > li:last-child{border-bottom:none; }
#lessons_list > div  .ulesson{
    display: table-cell;
    width: 95%;
    border-top: 1px solid #ddd;
    padding: 0; text-align: right; border-left: none;
}
#lessons_list > div  .ulesson > a, 
#course_list > div  h4 > a, 
#quiz_list > div  h4  > a{padding-right: 0; padding-left: 10px;}
#lessons_list > div  .ulesson > a{text-transform: uppercase; color: #333333; font-size: 18px;
    padding-top: 8px;
    padding-bottom: 8px;
    display: block;}
#learndash_lessons, #learndash_quizzes, #learndash_profile, #learndash_lesson_topics_list > div{border:none !important; box-shadow: none; }
#learndash_lessons{margin-top: 30px;}
.learndash_topic_dots ul .topic-completed span, .learndash_topic_dots ul .topic-notcompleted span{padding-right: 0;}
#lessons_list .list-count span{font-size: 30px;font-weight: bold;    position: absolute; right: 0px; cursor: pointer;}
#learndash_course_content_title{margin-bottom: 0;}
#lessons_list .list-count .minus{display: none; top:-5px;}
#lessons_list .list-count .plus{top:-3px;}
#lessons_list .list-count.lst-toggled-on .minus{display: block;}
#lessons_list .list-count.lst-toggled-on .plus{display: none;}
#lessons_list .topic-completed span:after{content: ''; width: 10px; height: 10px; background: #5CB85C; display: inline-block; margin-right: 10px;  
-webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
#learndash_course_content .topic_item a span{font-size: 14px; color: #444444;}
/* footer */
.main-footer { width: 100%; padding-top: 50px; padding-bottom: 30px; }
.main-footer .widget_udetor_latest_courses li { border-bottom: 1px solid ; padding-top: 0px; padding-bottom: 10px; }
.main-footer .widget_udetor_latest_courses li:last-child { border-bottom: none; }
.site-footer ul li { list-style: none; }
.site-footer ul { padding-right: 0; margin-bottom: 0; }
.footer-bottom-menu ul li { display: inline-block; list-style: none; line-height: 80px; margin-right: 10px; }
.footer-bottom-menu ul li a { color: #999999; }
.site-info > img { max-height: 35px; display: inline-block; }
.bottom-footer .site-info { line-height: 80px; }
.txt-copyright { line-height: 1.5; display: inline-block; }
.social-link-footer { display: inline-block; }
.main-footer .social-link-footer { margin-top: 23px; }
.footer-bottom-menu ul li a.udetor-menu-inner { padding: 0; margin-right: 10px; text-transform: capitalize; }
.main-footer .wpb_image_grid .wpb_image_grid_ul .isotope-item{position: static !important;width: 31%; margin-left: 3%; margin-bottom: 3%;}
.main-footer .wpb_image_grid .wpb_image_grid_ul .isotope-item:nth-child(3n+0){margin-left: 0;}
/* end footer */

/* single course */
.single-course-social{display: inline-block; margin-bottom: 30px;}
.single-course-social ul { padding-right: 0; margin-bottom: 0; }
.single-course-social ul li {
  list-style: none;
  display: inline-block;
  margin-left: 5px;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  line-height: 18px;
}
.udetor-detail-title {
  line-height: 1.67;
  position: relative;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.course-detail-item {
  margin-bottom: 20px;
}
.udetor-detail-title:after {
  content: '';
  position: absolute;
  bottom: -1px;
  right: 0;
  width: 72px;
  height: 1px;
  background-color: #1ba590;
}
.heading-certificate {  
  font-size: 15px;
  font-weight: 600;
  line-height: 1.67;
  color: #999999;
  display: inline-block;
  margin-bottom: 5px;
}
.udetor-certificate h3 {  
  font-size: 18px;  
  line-height: 1.39;
  color: #333333;
}
.des-certificate {  
  font-size: 14px;
  line-height: 1.79;
  text-align: right;
  color: #333333;
}
.numb-certificate {  
  font-size: 30px;
  font-weight: 600;
  line-height: 0.83;
  text-align: right;
  color: #333333;
  display: inline-block;
  width: 100%;
}
.course-features-item .fa {
  width: 20px;
  text-align: right;
  font-size: 13px;
  line-height: 25px;
  vertical-align: middle;
  color: #1BA590;
}
.course-features-item .udetor-value {
  min-width: 70px;
  float: left;
  text-align: right;  
  font-size: 16px;
  font-weight: 600;
  line-height: 1.56;
  color: #333333;
}
.course-features-item li {
  width: 32%;
  padding-right: 15px;
  padding-left: 15px;
  list-style: none;
  border-left: 1px solid #eeeeee;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
@media screen and (min-width:768px) {
  .course-features-item li:nth-of-type(3), .course-features-item li:nth-of-type(6), .course-features-item li:nth-of-type(9) { border-left: none; }
}
.course-features-item { padding-right: 0; }
.course-features-item .udetor-label {  
  font-size: 15px;
  font-weight: 600;
  line-height: 2;
  color: #999999;
}
.single-course-social a {
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #1BA590;
  color: #f8f8f8;
  display: inline-block;
  text-align: center;
  line-height: 30px;
}
.single-course-social i { font-size: 16px; }
/*ld course list style 1*/
.ld-entry-content.course-item.style-1 .post-thumbnail{
  margin-bottom: 0px;max-height: 249px;
}
.ld-entry-content.course-item.style-1 .entry-course .ld-entry-title,.ld-entry-content.course-item.style-1 .star-rating{text-align: center;}
.ld-entry-content.course-item.style-1 .entry-course {
  background: #f5f5f5;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
.ld-entry-content.course-item.style-1 .entry-course .ld-entry-title a{font-weight: 600; font-size: 18px;}
.ld-entry-content.course-item.style-1 .star-rating .star{color: #f5e21c;}
.ld-entry-content.course-item.style-1 .course-item-wap { border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; overflow: hidden; }
.ld-entry-content.course-item.style-1 .entry-course .ld-entry-title {
  background: url(../images/our-service-style2-bg.png) center top repeat-x;
  padding-top: 62px;
  margin-top: -30px;
  display: inline-block;
  z-index: 9;
  position: relative;
  width: 100%;
  margin-bottom: 11px;
}
.ld-entry-content.course-item.style-1 .udetor-course-price{
  color: #888888; font-size: 25px;width: 50%; border-left: 1px solid #ddd;    height: 60px;
  line-height: 60px;
}
.ld-entry-content.course-item.style-1 .course-item-wap:hover {
    -webkit-box-shadow: -5px 5px 17px 0px rgba(221,221,221,1);
    -moz-box-shadow: -5px 5px 17px 0px rgba(221,221,221,1);
    box-shadow: -5px 5px 17px 0px rgba(221,221,221,1);
}
.ld-entry-content.course-item.style-1 .course-apply a {
  width: 100%;
  text-align: center;
  display: inline-block;
  background: #3f51b5;
  color: #fff;
  font-size: 18px;
  padding: 12px 0;
  line-height: 24px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ld-entry-content.course-item.style-1 .course-apply a:hover { background: #071352; }
.ld-entry-content.course-item.style-1 .udetor-course-meta { border-top-color: #dddddd; padding-top: 0px; margin-top: 12px; }
.ld-entry-content.course-item.style-1 .meta-info { display: inline-block; text-align: center; line-height: 60px; width: 50%; }
.ld-entry-content.course-item.default .meta-info{display: inline-block;    text-align: left;float: left;}
.ld-entry-content.course-item.style-1 .udetor-course-meta .course-students,.ld-entry-content.course-item.style-1 .udetor-course-meta .course-comments-link{float: none;}
.udetor-layout-list .ld-entry-content.course-item.style-1 .entry-course{background: #fff; border: none;}
.udetor-layout-list .ld-entry-content.course-item.style-1 .entry-course .ld-entry-title{background: #fff; padding-top:0px; margin-top: 15px;}
.udetor-layout-list .ld-entry-content.course-item.style-1 .udetor-course-meta{border-top-color: #fff;}
.udetor-layout-list .ld-entry-content.course-item.style-1 .udetor-course-price{border-left: none;}
.ld-entry-content.course-item.style-2 .meta-author{    display: inline-block;margin-left: 15px;}
.ld-entry-content.course-item.style-2 .udetor-course-price{display: none;}
.ld-entry-content.course-item.style-2 .udetor-course-meta{border-top: none;}
.ld-entry-content.course-item.style-2 .meta-info{text-align: center;}
.ld-entry-content.course-item.style-2 .ld-entry-title{text-align: center;}
.ld-entry-content.course-item.style-2 .course-item-wap{
  -webkit-box-shadow: 0px 0px 30px 3px rgba(221,221,221,1);
    -moz-box-shadow: 0px 0px 30px 3px rgba(221,221,221,1);
    box-shadow: 0px 0px 30px 3px rgba(221,221,221,1);
    padding-bottom: 30px;
}

.ld-entry-content.course-item.style-2 .udetor-course-meta { padding-top: 0px; }
.gird-course-price { font-size: 30px; font-weight: bold; text-align: center;}
.udetor-layout-list .course-item-wap{display: inline-block; width: 100%;}
.udetor-layout-list .ld-entry-content.course-item.style-2 .course-item-wap{padding-bottom: 0px;}
.udetor-layout-list .ld-entry-content.course-item.style-2 .course-item-wap .post-thumbnail{margin-bottom: 0px;}
.udetor-layout-list .ld-entry-content.course-item.style-2 .ld-entry-title{padding-top: 30px;}
.udetor-layout-list .gird-course-price,
.udetor-layout-list .ld-entry-content.course-item.style-2 .meta-info,
.udetor-layout-list .ld-entry-content.course-item.style-2 .ld-entry-title{text-align: right;}

@media screen and (min-width:992px) {
  .related-course .ld-entry-content { max-width: 25%; }
}
.related-course .headline { font-size: 40px; font-weight: bold; color: #222222; }
.related-course .sub-headline { font-size: 14px; line-height: 1.9; color: #222222; }
.related-course .headline-container {
  background: url('../images/heading.png') no-repeat bottom center;
  padding-bottom: 27px;
  margin-bottom: 40px;
}
.widget-lst-thumb { float: right; width: 101px; margin-left: 10px; overflow: hidden; }
.widget-lst-thumb img { width: 100%; }
.widget-lst-info.thumb {
  width: calc(100% - 111px);
  width: -webkit-calc(100% - 111px);
  width: -moz-calc(100% - 111px);
  float: left;
}
.widget-lst li { display: inline-block; margin-bottom: 10px; width: 100%; }
.widget-lst li:last-child { margin-bottom: 0; }
.widget-lst-author, .widget-lst-title, .widget-lst-date { display: inline-block; width: 100%; }
.udetor-switch i { color: #cccccc; font-size: 16px; }
.udetor-switch a.list { margin-left: 10px; }
.udetor-switch .switch-active i { color: #fff; }
.navigation .nav-links { width: 100%; text-align: center; margin-top: 55px; }
@media screen and (min-width:480px) {
  .udetor-layout-list .ld-entry-content .post-thumbnail { width: 33%; float: right; margin-left: 4%; }
  .udetor-layout-list .ld-entry-content .entry-course { width: 63%; float: right; }
}
.post-social.social-share-icon li { width: 43px; height: 43px; margin-bottom: 15px; line-height: 41px; font-size: 18px; }
.post-social {
  display: block;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-left: 25px;
  padding-right: 12px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(4rem + 40px);
  flex: 0 0 calc(4rem + 40px);
  max-width: calc(4rem + 40px);
}
.post-main { position: relative; width: 100%; min-height: 1px; padding-left: 15px; padding-right: 15px; min-width: 0; }
.single .post-main.flex-box-40{min-height: 230px;}
.flex-box-40 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 4rem - 40px);
  flex: 0 0 calc(100% - 4rem - 40px);
  max-width: calc(100% - 4rem - 40px);
}
.post-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.author-info{background:#f8f8f8;color:#999;padding:30px;position:relative;}
.author-info:before {
  content: "";
  position: absolute;
  top: -30px;
  right: 25px;
  border: 15px solid transparent;
  border-bottom-color: #f8f8f8;
  display: block;
  width: 0;
}
.widget_categories li { list-style: none; }
.blog-pagination { margin-top: 45px; }
.blog-pagination > span { margin-left: 5px; }
.blog-pagination span {
  display: inline-block;
  border: 1px solid #1ba590;
  padding: 3px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
  color: #fff;
  background: #1ba590;
}
.blog-pagination a{margin-left:5px;}
.blog-pagination a span {
  color: #1ba590;
  background: #fff;
  border-color: #d7d7d7;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.blog-pagination a:hover span{color:#fff;background:#1ba590;border-color:#1ba590;}
.post-footer-tag{padding:30px 0;border-top:1px solid #d7d7d7;margin-top:30px;clear:both;}
.post-footer-tag a{margin-right:5px;}
.udetor-page-title{background:url('../images/bg-detail-blog.jpg') no-repeat;background-size:cover;margin-bottom:80px;padding:70px 0;}
.udetor-page-title h1,.udetor-page-title .entry-title {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
  line-height: 1.25;
  color: #f8f8f8; width: 100%; 
  font-size: 30px;
}

.blog-single-meta{display: inline-block;}
.blog-single-meta .meta-item {
  display: inline-block;
  vertical-align: top;
  padding-left: 80px
}
.blog-single-meta .meta-item:last-child{padding-left:0;}
.blog-single-meta .meta-label {
  color: #b5b5b5;
  text-transform: capitalize;
  font-size: 15px;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 15px;
  position: relative;
}
.blog-single-meta .meta-label:after {
  content: '';
  height: 1px;
  width: 50px;
  background: #b5b5b5;
  position: absolute;
  right: 0;
  bottom: -9px;
}
.blog-single-meta .meta-author img, .border-circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.blog-single-meta .meta-author img {
  margin-left: 15px;
  float: right;
  overflow: hidden;
  max-width: 100%;
}
.author-bio{float:right;}
.author-bio span{display:inline-block;width:100%;}
.meta-content a,.meta-content{color:#f8f8f8;font-size:15px;font-weight:bold;text-transform:capitalize;}
.author-name{vertical-align:top;}
.line-avatar .author-name a{color:#333;font-size:15px;font-weight:bold;}

/* blog detail */
.nbauthor-bio{border-top:1px solid #eee;padding-top:40px;}
.line-avatar{display:inline-block;width:100%;margin-bottom:21px;}
.line-avatar img,.line-avatar .info{float:right;}
.line-avatar .info span{display:inline-block;width:100%;}

/* .nbauthor-bio */
.nbauthor-bio .icons{padding-right:0;margin-right:0;margin-bottom:0;}
.nbauthor-bio ul li {
  list-style: none;
  display: inline-block;
  margin-left: 10px;
  width: 30px;
  height: 30px;
  border: 2px solid #1ba590;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  line-height: 26px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.nbauthor-bio ul li i{color:#1ba590;}
.nbauthor-bio ul li:hover{background:#1ba590;}
.nbauthor-bio ul li:hover i{color:#fff;}
.nbauthor-bio .line-avatar img{-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;margin-left:20px;}
#reply-title{font-size:18px;line-height:1.39;color:#333333;}

/* post */
.udetor_widget_posts .overlay-container{overflow:hidden;}
.udetor_widget_posts .overlay-content{padding:1rem;}
.udetor_widget_posts .list img,.udetor_widget_posts .numbered img{max-width:none;}
.udetor_widget_posts .list > li + li,.udetor_widget_posts .numbered > li + li{margin-top:1rem;}
.udetor_widget_posts .list .post-thumbnail {
  display: inline-block;
  position: relative;
  overflow: hidden;
  background: #2c2f30;
  line-height: 1;
}
.udetor_widget_posts .list .post-thumbnail img {
  transition: all .2s ease;
  -webkit-backface-visibility: hidden;
  transform: scale(1);
}
.udetor_widget_posts .list .post-thumbnail:hover img{opacity:.5;transform:scale(1.05);}
.udetor_widget_posts .numbered .post-thumbnail{position:relative;display:block;}
.udetor_widget_posts .numbered .post-number-wrap {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  background: rgba(44, 47, 48, 0.5);
  line-height: 1;
}
.udetor_widget_posts .numbered .post-number {
  position: absolute;
  right: 50%;
  top: 50%;
  transform: translate(50%, -50%);
  border: 2px white solid;
  color: white;
  text-align: center;
  overflow: hidden;
  display: inline-block;
  transition: all .2s ease;
}
.udetor_widget_posts .numbered .post-number span {
  display: block;
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  text-align: center;
  transition: all .2s ease;
}
.udetor_widget_posts .numbered .post-number span:first-child {
  transform: translate(0);
}
.udetor_widget_posts .numbered .post-number span:last-child {
  position: absolute;
  right: 50%;
  transform: translateY(0%) translateX(50%);
}
.udetor_widget_posts .numbered .post-thumbnail:hover .post-number span:first-child {
  transform: translateY(-100%);
}
.udetor_widget_posts .numbered .post-thumbnail:hover .post-number span:last-child {
  transform: translateY(-100%) translateX(50%);
}
.next-post,.prev-post{background-size:cover;}
#comments{margin-bottom:50px;}
#comments label{width:100%;font-size:14px;font-weight:bold;color:#333;}
#comments textarea,#comments input{background:#f8f8f8;border-color:#f8f8f8;}
#comments input[type="submit"]{background:#1ba590;color:#fff;}
.read-more.btn{color:#fff;font-size:14px;}
.read-more.btn:after {
  content: "\f061";
  font-family: "FontAwesome";
  margin-right: 10px;
  font-size: 11px;
}
.author-job{font-size:13px;color:#999;margin-bottom:0;}
.relatedposts-title{font-size:16px;font-weight:bold;text-transform:uppercase;}
.relatedposts-title a{color:#444;}
.carousel-wap{padding-right:15px;padding-left:15px;}
.relatedposts{margin-bottom:60px;}
.pagination{justify-content:center;align-items:center;margin-top:30px;margin-bottom:60px;}
.udetor-breadcrumbs{padding-right: 0;}
.udetor-page-title .udetor-breadcrumbs li,.udetor-page-title .udetor-breadcrumbs a{color: #f8f8f8;}
.udetor-page-title .udetor-breadcrumbs a:hover{color:#1BA590;}
.footer-bottom-menu{text-align:left;}
.widget_udetor_contact_info .info li i{width:25px;}
.widget_udetor_contact_info .info li{color:#999;margin-bottom:10px;}
.widget_udetor_contact_info .info li:hover i{color:#1BA590;}
.site-footer .widget .widget-title{font-size:20px;color:#f8f8f8;text-transform:uppercase;margin-bottom:25px;font-weight:bold;}
.gallery-footer .vc_column_container>.vc_column-inner{padding-right:0;padding-left:0;}

/* event */
.education-event-thumb-time, .education-event-thumb-time .entry-thumb { position: relative; }
.education-event-header .entry-thumb img { max-width: 100%; height: auto; }
.education-event-header .entry-thumb:after {
    content: '';
    background: rgba(0,0,0,.59);
    position: absolute;
    transition: all .7s ease-in-out;
    -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -ms-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
}
.education-event-header .education-event-thumb-time .education-event-time-countdown {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    text-align: center;
    width: 100%;
}
.education-event-header .education-event-time-countdown .education-time-countdown>div {
    display: inline-block;
    font-size: 25px;
    border: 2px solid #f8f8f8;
    color: #f8f8f8;
    font-weight: 600;
    text-align: center;
    padding:14px 10px;
    margin-right: 15px; margin-left: 15px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; 
    font-size: 13px; text-transform: uppercase; 
}
.education-event-header .education-event-time-countdown .education-time-countdown>div:last-child{margin-left: 0;} 
.education-event-header .education-event-time-countdown .education-time-countdown>div:first-child{margin-right: 0;}
.education-event-header .education-event-time-countdown .education-time-countdown>div>span {
    font-size: 40px;    
    color: #f8f8f8;
    line-height: 40px;
    padding: 3px 9px;
    display: block;
    min-width: 84px;
    font-weight: bold;
    line-height: 1.27;
}
.udetor-event-meta{margin-bottom: 23px;}
.udetor-event-meta .left-meta-event{margin-left: 15px;border-left: 1px solid #eee;color: #1ba590; font-size: 65px; font-weight: bold; float: right; padding-left: 15px;  line-height: 70px; }
@media screen and (min-width:1024px){
  .right-meta-event{display:flex;flex-direction:column;}
}
.udetor-date-event{text-transform: uppercase;color: #1ba590; font-size: 18px;}
.udetor-event-timerange,.lst-venue{color: #999999;}
.udetor-event-timerange:before{font-family: "FontAwesome"; content: "\f017"; width: 23px; display: inline-block; }
.lst-venue:before{font-family: "FontAwesome"; content: "\f041"; width: 18px; display: inline-block;  float: right;}
.espresso_events .entry-title{margin-bottom: 10px;}
.espresso_events .entry-title a{color: #444; text-transform: uppercase;}
.espresso_events .entry-title a:hover{color:#1ba590;}
.lst-event-des{color: #666;}
.education-time-countdown>div {
    display: inline-block;    
    border: 2px solid #f8f8f8;
    color: #f8f8f8;
    font-weight: 600;
    text-align: center;
    padding:14px 10px;
    margin-right: 15px; margin-left: 15px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; 
    font-size: 13px; text-transform: uppercase; 
}
.education-time-countdown>div:last-child{margin-left: 0;} 
.education-time-countdown>div:first-child{margin-right: 0;} 
.education-time-countdown>div>span {
    font-size: 40px;         
    padding: 3px 9px;
    display: block;
    min-width: 84px;
    font-weight: bold;
    line-height: 1.27;
}
/* countdown style */
.countdown-green .education-time-countdown>div { color: #1ba590; border-color: #1ba590; }
.countdown-orange .education-time-countdown>div { color: #FFA500; border-color: #FFA500; }
.countdown-turquoise .education-time-countdown>div { color: #40E0D0; border-color: #40E0D0; }
.countdown-pink .education-time-countdown>div { color: #FFC0CB; border-color: #FFC0CB; }
.countdown-peacoc .education-time-countdown>div { color: #4CADC9; border-color: #4CADC9; }
.countdown-violet .education-time-countdown>div { color: #EE82EE; border-color: #EE82EE; }
.countdown-chino .education-time-countdown>div { color: #CEC2AB; border-color: #CEC2AB; }
.countdown-mulled_wine .education-time-countdown>div { color: #50485B; border-color: #50485B; }
.countdown-black .education-time-countdown>div { color: #2A2A2A; border-color: #2A2A2A; }
.countdown-vista_blue .education-time-countdown>div { color: #75D69C; border-color: #75D69C; }
.countdown-grey .education-time-countdown>div { color: #EBEBEB; border-color: #EBEBEB; }
.countdown-sky .education-time-countdown>div { color: #5AA1E3; border-color: #5AA1E3; }
.countdown-juicy_pink .education-time-countdown>div { color: #F4524D; border-color: #F4524D; }
.countdown-sandy_brown .education-time-countdown>div { color: #F79468; border-color: #F79468; }
.countdown-purple .education-time-countdown>div { color: #B97EBB; border-color: #B97EBB; }
.countdown-white .education-time-countdown>div { color: #f8f8f8; border-color: #f8f8f8; }

.square.countdown-green .education-time-countdown>div span{ color: #1ba590; border-color: #1ba590; }
.square.countdown-orange .education-time-countdown>div span{ color: #FFA500; border-color: #FFA500; }
.square.countdown-turquoise .education-time-countdown>div span{ color: #40E0D0; border-color: #40E0D0; }
.square.countdown-pink .education-time-countdown>div span{ color: #FFC0CB; border-color: #FFC0CB; }
.square.countdown-peacoc .education-time-countdown>div span{ color: #4CADC9; border-color: #4CADC9; }
.square.countdown-violet .education-time-countdown>div span{ color: #EE82EE; border-color: #EE82EE; }
.square.countdown-chino .education-time-countdown>div span{ color: #CEC2AB; border-color: #CEC2AB; }
.square.countdown-mulled_wine .education-time-countdown>div span{ color: #50485B; border-color: #50485B; }
.square.countdown-black .education-time-countdown>div span{ color: #2A2A2A; border-color: #2A2A2A; }
.square.countdown-vista_blue .education-time-countdown>div span{ color: #75D69C; border-color: #75D69C; }
.square.countdown-grey .education-time-countdown>div span{ color: #EBEBEB; border-color: #EBEBEB; }
.square.countdown-sky .education-time-countdown>div span{ color: #5AA1E3; border-color: #5AA1E3; }
.square.countdown-juicy_pink .education-time-countdown>div span{ color: #F4524D; border-color: #F4524D; }
.square.countdown-sandy_brown .education-time-countdown>div span{ color: #F79468; border-color: #F79468; }
.square.countdown-purple .education-time-countdown>div span{ color: #B97EBB; border-color: #B97EBB; }
.square.countdown-white .education-time-countdown>div span{ color: #f8f8f8; border-color: #f8f8f8; }

.espresso_events .social-share-icon{display: inline-block; margin-bottom: 43px;}
/* end event */
/* social-share */
.social-share-icon ul { padding-right: 0; }
.espresso_events .social-share-icon ul{padding-right: 55px;}
.udetor-social-link-widget{text-align: center; margin-top: 30px; margin-bottom: 30px;}
ul.udetor-social-link-widget li a{padding: 0 !important;}
.udetor-social-link-widget li,
.udetor-social-share a, .widget_udetor_contact_info .social-link-footer a, .social-share-icon li {
  list-style: none;
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  background: #eee;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  line-height: 30px;
  margin-left: 8px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.udetor-social-link-widget a,
.udetor-social-share a,
.widget_udetor_contact_info .social-link-footer a,
.social-share-icon li a {
  color: #444;
}
.udetor-social-link-widget li:hover,
.udetor-social-share a:hover,
.widget_udetor_contact_info .social-link-footer a:hover,
.social-share-icon li:hover{background: #1ba590;}
.udetor-social-link-widget li a:hover{color:#f8f8f8 !important;}
.udetor-social-link-widget li:hover a,
.udetor-social-share a:hover,
.widget_udetor_contact_info .social-link-footer a:hover,
.social-share-icon li:hover a{color:#f8f8f8;}
.social-label {
  float: right;
  line-height: 30px;
  margin-left: 30px;
  font-size: 15px;
  font-weight: 600;
  color: #c2c2c2;
}
.social-share .social-share-label{display: none;}
.education-event-header .entry-title {
  font-size: 40px;
  text-transform: uppercase;
}
.sidebar-detail-event .ticket-selector-submit-btn-wrap {
  width: 100%;
  display: flex;
  justify-content: center;
}
.sidebar-detail-event .sidebar-title{margin-bottom:25px;}
.sidebar-detail-event .event-datetimes ul{padding-right:0;}
.sidebar-detail-event .event-datetimes ul li{width:100%;}
.udetor-sidebar-datetimes h3, .sidebar-detail-event .espresso-venue-dv h3 {
  font-size: 15px;  
  line-height: 2;
  color: #999999;
}
.starttime-icon:before, .endtime-icon:before, .sidebar-detail-event .espresso-venue-dv h3:before {
  font-family: 'FontAwesome';
  color: #1ba590;
  margin-left: 6px;
  font-size: 14px;
  font-weight: normal;
}
.starttime-icon:before { content: "\f017"; }
.endtime-icon:before { content: "\f024"; font-size: 12px; }
.sidebar-detail-event .espresso-venue-dv h3:before { content: "\f041"; }
.udetor-sidebar-datetimes span { display: inline-block; width: 100%; padding-right: 20px; font-size: 15px; font-weight: 600; line-height: 2; color: #444444; }
.sidebar-detail-event .espresso-venue-dv .tags-links, .sidebar-detail-event .espresso-venue-dv strong .dashicons, .powered-by-event-espresso-credit {
  display: none;
}
.datetimes-wap {
  margin-bottom: 15px;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 15px;
}
.sidebar-detail-event .espresso-venue-dv h4, .sidebar-detail-event .espresso-venue-dv p, .sidebar-detail-event .espresso-venue-dv > strong, .sidebar-detail-event .espresso-venue-dv [itemprop='address'] {
  padding-right: 20px;
}
.sidebar-detail-event .espresso-venue-dv > strong {
  float: right;
  margin-left: 5px;
}
.sidebar-detail-event .espresso-venue-dv strong {
  color: #999999;
  font-size: 14px;
}
.sidebar-detail-event .espresso-venue-dv{font-weight: 600;color: #444444;}
.no-sidebar #primary{width: 100%;}
.event-tickets table.tkt-slctr-tbl th[class^="ee-ticket-selector-ticket-"], .event-tickets table.tkt-slctr-tbl td[class^="tckt-slctr-tbl-td-"] {
    border-bottom: 1px solid #eee;
    padding: 15px 0;
    text-align: center;
}
.tkt-slctr-tbl{border: 1px solid #eee; border-bottom: none;}
.tkt-slctr-tbl-wrap-dv .ticket-selector-submit-btn-wrap {
  float: right;
}
article.espresso_event_type-single-event table tbody tr.tckt-slctr-tkt-details-tr{border-bottom: none;} 
.education-event-header .single-event-title{line-height: 32px;margin-bottom: 40px;}
.event-tickets .tckt-slctr-tkt-details-dv {
  padding: 30px 0 5px 0; 
  border: 1px solid #fff;  
  margin: 0 -1px;  
}
.tckt-slctr-tkt-details-sctn h3 {
  font-size: 20px;  
  color: #444444;
}
.tckt-slctr-tkt-details-sctn h5 {
  font-size: 16px;  
  line-height: 1.25;
  color: #444444; position: relative;padding-bottom: 10px;
  margin-bottom: 10px !important;
  border-bottom: 1px solid #eee;
}
.tckt-slctr-tkt-details-sctn h5:before{
  position: absolute; width: 60px; height: 1px; background: #1ba590; display: inline-block; bottom: -1px; right: 0;    content: '';
}
.tckt-slctr-tkt-sale-dates-sctn .small-text {
  margin-bottom: 10px;
  display: inline-block;
}
.tckt-slctr-tkt-sale-dates-sctn .small-text, .tckt-slctr-tkt-datetimes-sctn span {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.43;
  color: #999999;
}
.tckt-slctr-tkt-sale-dates-sctn .dashicons, 
.tckt-slctr-tkt-datetimes-sctn .dashicons {
  color: #1ba590 !important;
  margin-top: -4px !important;
  margin-left: 5px !important;
  font-weight: normal !important;
}
.tckt-slctr-tkt-datetimes-sctn .tckt-slctr-tkt-details-tbl span, .event-tickets table.tkt-slctr-tbl tbody .tckt-slctr-tkt-details-tr section table.tckt-slctr-tkt-details-tbl th span.smaller-text {
  font-size: 14px;
  font-weight: 600;
  color: #444444;
  margin: 0;
}
.event-tickets table.tkt-slctr-tbl tbody .tckt-slctr-tkt-details-tr section table.tckt-slctr-tkt-details-tbl th {
  padding: 0;
  width: 16.6%;
  border-bottom: 1px solid #eee;
  text-align: right;
}
.event-tickets table.tkt-slctr-tbl tbody .tckt-slctr-tkt-details-tr section table.tckt-slctr-tkt-details-tbl td .smaller-text, .event-tickets table.tkt-slctr-tbl tbody .tckt-slctr-tkt-details-tr section table.tckt-slctr-tkt-details-tbl td.small-text {
  font-size: 14px;
  text-align: right;
  line-height: 24px;
  color: #666666;
}
.tckt-slctr-tbl-td-name strong {
  font-size: 20px;
  font-weight: 600;
  color: #1ba590;
}
.tckt-slctr-tbl-td-price {
  font-size: 20px;
  font-weight: 600;
  color: #999999;
}
.tckt-slctr-tbl-td-price .currency-code {
  vertical-align: inherit;
}
/* widget nav menu */
.widget_nav_menu ul.sub-menu,.widget_categories ul.children{margin-right: 15px;}
.widget_nav_menu ul li{list-style:none;}
.widget_nav_menu a{display:block;padding:5px 0;width:100%;}
.widget_nav_menu li{position: relative;}
.widget_nav_menu .icon-has-children{display: none;}
.widget_nav_menu .dropdown-toggle{background-color:transparent;border:0;border-radius:0;color:#1a1a1a;content:"";height:48px;padding:0;position:absolute;left:0;text-transform:none;top:0;width:48px;}
.widget_nav_menu .dropdown-toggle:after{border:0 solid #d1d1d1;border-right-width:1px;content:"\f077";font-size:12px;right:1px;position:absolute;width:44px;top:12px;font-family:FontAwesome; color: #444;}
.widget_nav_menu .dropdown-toggle.toggled-on:after{content:"\f078";}
.widget_nav_menu .menu > .menu-item > .sub-menu{padding-bottom:1rem;}
.widget_nav_menu .menu .menu-item:not(.menu-item-has-children) > a:after {
  float: left;
  visibility: hidden;
  opacity: 0;
  transform: translateX(100%);
  transition: all .2s ease;
}
.widget_nav_menu .menu .menu-item:not(.menu-item-has-children) > a:hover:after {
  visibility: visible;
  opacity: 1;
  transform: translateX(0);
}
.widget_nav_menu .sub-menu{display:none;}
.widget_nav_menu .sub-menu a{padding:.25rem 0;}
.widget_nav_menu .sub-menu .sub-menu{padding:.5rem 0;}
.widget_nav_menu .sub-menu .sub-menu a{padding-right:1rem;}
.widget_nav_menu .submenu-visible{display:block;}
.widget_nav_menu li.udetor-menu-layout-builder{display: none;}
/* end widget nav menu */
/* page loader */
.pageloader {
    background: rgba(0, 0, 0, 0.7);
}
.pageloader {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 100000;
}
.pageloader > div {
    position: relative;
    right: 50%;
    top: 50%;
    transform: translate(50%,-50%);
    text-align: center;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.pageloader .udetor-loader{display: inline-block;}
/* end page loader */

/* homepage */
.edusite-subscribe-home { background: url("../images/bg-letter.png") bottom center no-repeat; max-width: 753px; margin: auto; text-align: center; padding: 75px 15px 70px; }
.edusite-subscribe-des { max-width: 490px; margin: 20px auto 40px; color: #444;}
.home-edusite-contact { background: #fff; padding-bottom: 30px; }
.home-countdown-box{padding-top: 69px;}
.home-countdown-box h2 { color: #f8f8f8; font-size: 50px; font-weight: bold; line-height: 41px;}
.home-countdown-box > div { color: #f8f8f8; font-size: 20px; font-weight: bold; }
.home-edusite-contact .wpcf7-form input[type="text"], .home-edusite-contact .wpcf7-form input[type="email"], .home-edusite-contact .wpcf7-form input[type="tel"] { background: #eeeeee; color: #999; border-color: #eee; padding: 4px 20px; -webkit-border-radius: 18px; -moz-border-radius: 18px; -o-border-radius: 18px; border-radius: 18px; width: 80%; }
.home-edusite-contact .wpcf7-form p { text-align: center; margin-bottom: 8px;}
.home-edusite-contact .wpcf7-form input[type="submit"]{margin-top: 10px; padding: 9px 40px;-webkit-border-radius: 18px; -moz-border-radius: 18px; -o-border-radius: 18px; border-radius: 18px;}
.contact-btn-submit{text-align: center; padding-bottom: 8px;}
.contact-btn-submit .icon-submit i.fa{font-size: 10px; top: 22px;}
.home-edusite-contact .contact-title { padding: 16px 25px 35px; line-height: 30px; overflow: hidden; margin: 0 0 41px; position: relative; background: #1ba590; text-align: center; color: #f8f8f8; font-size: 22px; font-weight: bold; }
.netbase-toolkit-subscribe {position: relative;}
.netbase-toolkit-subscribe .form-fields i.fa{margin-right: 3px;}
.netbase-toolkit-subscribe .subscribe-message{position: absolute; bottom: -35px; right: 50%;transform: translate(50%, 0);}
.edusite-subscribe-home .netbase-toolkit-subscribe  .form-fields{margin: 0 auto; display: inline-block; width: auto; border: 1px solid #ccc; -webkit-border-radius: 24px; -moz-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; padding: 5px 20px 5px 5px; }
.edusite-subscribe-home .netbase-toolkit-subscribe  .form-fields input[type="email"]{height: 40px;}
.edusite-subscribe-home .netbase-toolkit-subscribe  .form-fields button[type="submit"]{height: 40px;padding: 0px;}

.edusite-subscribe-home .mc4wp-form-fields { display: inline-block; width: auto; border: 1px solid #ccc; -webkit-border-radius: 24px; -moz-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; padding: 5px 5px 5px 20px; }
.edusite-subscribe-home .mc4wp-form-fields input[type="submit"]{    padding: .6em 1em .6em; font-size: 14px;}
@media screen and (min-width: 992px){
.edusite-subscribe-home .mc4wp-form-fields{ width: 64%;}
.edusite-subscribe-home .mc4wp-form-fields input[type="email"]{width: 75%;}  
.edusite-subscribe-home .mc4wp-form-fields input[type="submit"]{width: 25%;}  

}
@media screen and (min-width:992px){
  .edusite-subscribe-home .mc4wp-form-fields  {width:64%;}
  .edusite-subscribe-home .mc4wp-form-fields   input[type="email"]{width:75%;float: right;}
  .edusite-subscribe-home .mc4wp-form-fields   button[type="submit"]{width:25%;}
}
@media screen and (max-width:991px){
  .edusite-subscribe-home .mc4wp-form-fields  {width:85%; padding: 8px;}
  .edusite-subscribe-home .mc4wp-form-fields   input[type="email"]{width:100%; text-align: center;}
  .edusite-subscribe-home .mc4wp-form-fields   button[type="submit"]{width:100%;}
}
@media screen and (max-width:767px){
  .edusite-subscribe-home .mc4wp-form-fields  {width:100%;}
}
.edusite-subscribe-home .mc4wp-form-fields  input[type="email"] { background: #f9f9f9; border: none; height: 32px;}
.home-edusite-contact .contact-title:before { left: 50%; border-left: 1000px solid transparent; border-right: 1000px solid; }
.home-edusite-contact .contact-title:after { right: 50%; border-right: 1000px solid transparent; border-left: 1000px solid; }
.home-edusite-contact .contact-title:after, .home-edusite-contact .contact-title:before { content: ''; position: absolute; bottom: 0; width: 50%; z-index: 100; border-bottom: 160px solid #fff; -moz-transform: rotate(-0.000001deg); -webkit-transform: rotate(-0.000001deg); -o-transform: rotate(-0.000001deg); -ms-transform: rotate(-0.000001deg); transform: rotate(-0.000001deg); }
.home-edusite-contact .wpcf7-form input[type="text"]:focus, .home-edusite-contact .wpcf7-form input[type="email"]:focus, .home-edusite-contact .wpcf7-form input[type="tel"]:focus, .edusite-subscribe-home .mc4wp-form-fields input[type="email"]:focus { outline: none; }

.icon-home-step > .col-md-3 { position: relative; text-align: center; }
.home-step-box{min-height: 130px;}
.home1-step-top > .wpb_column > .vc_column-inner {text-align: center;}
.home1-step-top > .wpb_column > .vc_column-inner .wpb_text_column{text-align: right;}
.home1-step-top  .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner{ width: 90px !important;height: 90px !important;}
.home1-step-top .home1-step-text{margin-bottom: 80px;}
.home1-step-top .home1-step-text-even{margin-bottom: 0px; margin-top: 75px;}
.home1-step-top .vc_icon_element { display: inline-block; border: 7px solid; border-radius: 50%; position: relative; border-color: rgba(50, 51, 56, 0.5);}
.home1-step-top  .vc_icon_element-inner:hover { background: #1ba590 !important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.home1-step-top  .vc_icon_element-inner:hover span { color: #f8f8f8 !important; }
.home-step-box .font-h1 { color: #fff; font-size: 18px; font-weight: bold; text-transform: uppercase; }
.home-step-box .step-content { color: #999; }
.home .hentry, .mgb0 { margin-bottom: 0 !important; }
.page .entry-content > .wpb_row > .container{padding-right: 0; padding-left: 0;}

/* home2 */
.home2-img-box .wpb_single_image{margin-bottom: 0 !important;}
.home2-svonl-left.vc_column_container{padding-right: 15px;}
.home2-svonl-right.vc_column_container{padding-left: 15px;}
.home2-service-onl .svicon-font{background: #f8f8f8; border: 7px solid  #404040; min-width: 75px; min-height: 75px;}
.home2-service-onl  .svicon-font:hover{background: #1ba590; color: #f8f8f8 !important;}
.home2-service-onl .services h4{color: #f8f8f8;font-weight: bold;font-size: 16px;}
.home2-sv1 .image-icon{margin-bottom: 25px;}
.home2-sv1 h4{font-size: 16px;}
.home2-online .netbase-toolkit.heading{margin-bottom:6px;}
.home2-svonl-right .wpb_wrapper > .netbase-toolkit,.home2-svonl-left .wpb_wrapper > .netbase-toolkit{margin-bottom: 106px;}

/* home3 */
.home3-contact { position: relative; }
.home3-contact img { position: absolute; bottom: 0; margin-bottom: 0; }
.home3-contact-form { padding: 25px; border: 1px solid #eee; margin-right: 195px; }
.home3-contact-form .wpcf7-submit { font-weight: 600; margin-top: 8px; margin-bottom: 0 !important; padding-top: 7px; padding-bottom: 7px; font-size: 14px; }
.home3-contact-form .icon-submit i.fa { top: 15px; }
.home3-contact-form input { background: #eeeeee; padding: 8px 10px; border-color: #eee; border-radius: 35px; margin-bottom: 5px !important; }
.home3-contact-form h3 { font-size: 20px;}
.home3-contact-form input[type="text"], .home3-contact-form input[type="email"], .home3-contact-form input[type="tel"] { width: 100%; color: #c2c2c2; }
.txt-sub-contact { margin-bottom: 23px; }
.home3-welcome h3 { color: #333; font-size: 18px; }
.home3-welcome-content { color: #666; font-size: 16px; line-height: 1.88; }
.home3-welcome-btn a { display: inline-block; }
.home3-list-post .list-post, .home3-list-post .lst_upcoming_events, .home3-list-post .wpb_text_column { background: #f8f8f8; padding: 24px 30px; margin-bottom: 15px;}
.home3-list-post .list-post.row, .home3-list-post .lst_upcoming_events.row { margin-left: 0; margin-right: 0; }
.home3-list-post h3.udetor-detail-title{height: 27px;}
.home3-txt-box1 .scholarships { font-size: 16px; font-weight: 600; line-height: 1.56; color: #c2c2c2; margin-bottom: 10px;}
.home3-txt-box1 p { line-height: 1.79; color: #666666; }
.home3-box1-btn a { padding: 3px 20px; border: 2px solid #1ba590; color: #1ba590; font-weight: 600; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-border-radius: 21px; -moz-border-radius: 21px; -o-border-radius: 21px; border-radius: 21px; margin-top: 16px; display: inline-block; }
.home3-box1-btn a:hover { background: #1ba590; color: #f8f8f8; }
.home3-list-post .list-post:hover, .home3-list-post .lst_upcoming_events:hover, .home3-list-post .wpb_text_column:hover { -webkit-box-shadow: 0 3px 3px #ccc; -moz-box-shadow: 0 3px 3px #ccc; box-shadow: 0 3px 3px #ccc; }
.home3-list-post .udetor-detail-title { margin-bottom: 35px; width: 100%; }
.home3-list-post .lst_upcoming_events .udetor-detail-title{margin-bottom: 23px;}
.lst_upcoming_events h3.entry-title a{font-size: 16px;}
.lst-upcoming-event .udetor-event-meta {margin-bottom: 27px;}
.home3-form-video .sc-video-thumb img { width: 100%; }
.btn-seeall { margin-top: 32px; }
.netbase-toolkit.list-post ul.plst{margin-bottom: 30px;}
.home3-sv2 .service-title{font-size: 16px;font-weight: bold;}
.home3-counters .udetor-counter-box .counter-label{color:#f8f8f8;padding-top: 24px;    margin-top: 16px;}
.home3-counters .udetor-counter-box .counter-label:before{height: 4px; width: 95px;}

.home3-contact-form input[type="text"]::-webkit-input-placeholder, .home3-contact-form input[type="email"]::-webkit-input-placeholder, .home3-contact-form input[type="tel"]::-webkit-input-placeholder { color: #c2c2c2; }
.home3-contact-form input[type="text"]::-moz-placeholder, .home3-contact-form input[type="email"]::-moz-placeholder, .home3-contact-form input[type="tel"]::-moz-placeholder { color: #c2c2c2; }
.home3-contact-form input[type="text"]:-ms-input-placeholder, .home3-contact-form input[type="email"]:-ms-input-placeholder, .home3-contact-form input[type="tel"]:-ms-input-placeholder { color: #c2c2c2; }
.home3-contact-form input[type="text"]:-moz-placeholder, .home3-contact-form input[type="email"]:-moz-placeholder, .home3-contact-form input[type="tel"]:-moz-placeholder { color: #c2c2c2; }
/* end homepage */
.edu-element-search .search-inner .open {
  line-height: 50px;
}
.input-group-btn {
  position: absolute;
  left: 15px;
  top: 6px;
  text-align: left;
}
.input-group-btn:before {
  content: "\f002";
  font-size: 14px;
  font-family: "FontAwesome";
  color: #444444;
  position: absolute;
  left: 0;
  top: 0px;
}
.searching {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
.searching input[type="text"] {
  padding: 6px 15px;
  border: none;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
.input-group-btn input[type="submit"] {
  background: transparent;
  border: none;
  text-indent: 999px;
  overflow: hidden;
  width: 17px;
  padding: 0;
  height: 20px;
  z-index: 2;
}
.input-group-btn input[type="submit"]:hover{background:transparent;border:transparent;}
input:focus, input[type="submit"]:focus{outline: none;}
.udetor-simplemodal-login{position: relative; text-align: center; display: inline-block;}
.udetor-simplemodal-login i{width: 45px; height: 40px; display: inline-block; line-height: 60px; cursor: pointer;}
.simplemodal-login-box {
  top: 100%;
  background: white;
  min-width: 145px;
  z-index: 99;
  display: none;
  right: -45px;
  border: 1px solid #1ba590;
  position: absolute;
  padding: 2px;
  border-radius: 15px;
}
.simplemodal-login-box:before {
  top: -5px;
  left: 69px;
  bottom: auto;
  right: auto;
  border-width: 0 5px 5px;
  border-color: #1ba590 transparent;
  content: "";
  position: absolute;
  border-style: solid;
  display: block;
  width: 0;
}
.simplemodal-login-box a:first-child{ padding-left: 5px;}
.simplemodal-login-box .simplemodal-login:after{content: "/"; display: inline-block; margin-right: 5px;}
.simplemodal-login-box a{color: #444; font-weight: bold; display: inline-block;}
.simplemodal-login-box a:hover{color:#1ba590;}
.udetor-simplemodal-login:hover .simplemodal-login-box{display: block;}
.search-in-menu .udetor-megamenu-wrapper{width: 188px !important; padding: 5px !important;}
.search-in-menu .udetor-megamenu-wrapper .wpb_content_element,.search-in-menu .udetor-megamenu-wrapper label{margin-bottom: 0 !important;}
.search-in-menu .udetor-megamenu-wrapper input.search-submit{display: none;}
.search-in-menu .udetor-megamenu-wrapper .vc_column_container>.vc_column-inner{padding: 0;}
.netbase-toolkit.list-post .udetor-blog-info,.udetor-layout-grid .udetor-blog-info{text-align: center;}
.udetor-layout-list .post-thumbnail { width: 270px; float: right; }
@media screen and (min-width:769px){
  .udetor-layout-list .udetor-blog-info.lst-with-thumb { float: left; width: calc(100% - 300px); width: -webkit-calc(100% - 300px); width: -moz-calc(100% - 300px); }  
}
.udetor-layout-list .udetor-blog-info .entry-meta.post-meta{margin-top: 0;}
.single-espresso_venues .venue-location div[itemprop=address]{margin-bottom: 30px;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{border-color: #1BA590; color:#1BA590;}
.udetor-layout-list .course-item.style-1 .course-apply{width: auto;display: inline-block;}
.udetor-layout-list .course-item.style-1 .course-apply a{padding-right: 15px; padding-left: 15px; }
.udetor-layout-list .ld-entry-content.course-item.style-1 .udetor-course-price{width: auto;}
.udetor-layout-list .ld-entry-content.course-item.style-1 .meta-info{width: auto;margin-right: 15px;}
.udetor-layout-list .ld-entry-content.course-item.style-1 .entry-course .ld-entry-title,.udetor-layout-list .ld-entry-content.course-item.style-1 .star-rating{text-align: right;}
/* theme unit */
.entry-content table,
.post-entry table,
.widget table {
    width: 100%;
    margin-bottom: 22px;
    border-collapse: collapse;
    border-right: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
}
.widget table {
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  table-layout: fixed;
}
.entry-content tbody tr td:first-child,
.entry-content th,
.post-entry th {
    font-weight: bold;
    font-size: 14px;
    background: #f5f5f5;
}
.entry-content td, .entry-content th,
.post-entry td, .post-entry th,
.widget td, .widget th {
    padding: 12px;
    border-bottom: 1px #e9e9e9 solid;
}
.udetor-more-link{color: #F8F8F8;
    border-color: #1BA590;background-color: #1BA590;padding-right: 25px;
    padding-left: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-width: 1px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;font-weight: bold;    margin-top: 15px;
    display: inline-block;}
.udetor-more-link:after {
    font-family: "FontAwesome";
    content: "\f061";
    margin-right: 10px;
    font-size: 11px;
    vertical-align: text-bottom;
}
.udetor-more-link:hover{    background-color: #155D6D;
    color: #F8F8F8;
    border-color: #155D6D;

}
.post-password-form input[type="password"]{width: 100%;}
.post-password-form input[type="submit"]{font-size: 12px;}
.home.blog .site-main > article:first-child{padding-top: 0;}
.format-quote blockquote { position: relative; padding: 10px 45px; }
.format-quote blockquote:before { color: #1ba590; content: '\201C'; font-family: "FontAwesome"; font-size: 60px; font-weight: bold; line-height: .8; padding-left: 25px; position: absolute; right: 5px; top: 9px; }
.format-quote blockquote cite a{color: #1ba590;}
.format-status .post-entry{font-size:24px;font-style:italic;font-weight:300;padding-bottom:30px;padding-top:40px;position:relative;padding-right:25px;}
.format-status .post-entry p { font-size: 18px; }
.format-status .post-entry:before { background: url("../images/dotted-line.png") repeat-y right bottom; background-size: 4px 4px; content: ""; display: block; height: 100%; position: absolute; right: 10px; top: 0; width: 1px; }
.format-status .post-entry p:first-child:before { background-color: rgba(0, 0, 0, 0.65); content: ""; height: 3px; margin-top: 5px; position: absolute; right: 4px; width: 13px; }
.blog .format-audio .post-entry { padding-right: 80px; position: relative; }
.blog .format-audio .post-entry:before { content: "\f028"; font-family: "fontawesome"; position: absolute; top: 50%; right: 0; transform: translate(0, -50%); font-size: 48px; }
.format-chat .post-entry p { padding: 8px 0; margin-bottom: 0;
    border-bottom: 1px dotted #d7d7d7; }
.format-chat .post-entry p:last-child{border-bottom: none;}
article.format-image .wp-caption a { position: relative; display: block; }
article.format-image .wp-caption a:after { position: absolute; display: block; right: 0; top: 0; width: 100%; height: 100%; content: " "; background: url("../images/image-linked.png") no-repeat center center transparent; }
.nbt-entry-thumb { margin-bottom: 30px; }
.format-standard ul li, .format-standard ol li { line-height: 1.75; }
address { font-style: italic; margin: 0 0 24px; }
article .entry-header .entry-title a { font-size: 24px; margin-bottom: 15px; }
article .entry-header .entry-meta i { margin-left: 3px; }
article .entry-header .entry-meta .byline, article .entry-header .entry-meta .posted-on, article .entry-header .entry-meta .comments-link { margin-left: 15px; }
article.sticky .entry-header .entry-title:before { margin-left: 15px; font-size: 20px; }
article.sticky{ border: 1px solid #eee; padding: 0 15px !important;}
article.sticky header a:before{
    font-size: 18px;
    content: "\f02e";
    padding: 10px;
    font-family: 'FontAwesome';
    color: #fff;
    background-color: #f23434;
    margin-left: 10px;
}
article.sticky .post-entry ul li { list-style: disc; }
article .post-thumbnail { margin-bottom: 21px; }
article .post-thumbnail img { max-width: 100%; height: auto; }
.entry-meta span.tags-links a{border: 1px solid; padding:0 5px;}
.entry-meta span.tags-links:hover a,
.entry-meta span.categories-links:hover a{color: #999;}
.entry-meta span.tags-links:hover a:hover,
.entry-meta span.categories-links:hover a:hover{color:#1ba590;}
article table { margin: 20px 0; width: 100%; border: 1px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
article.espresso_event_type-single-event table tbody tr, article table thead{border-color:#eee;}
article table thead tr th, article table tbody tr th, article.espresso_event_type-single-event table tbody tr td { padding: 10px; }
article.espresso_event_type-single-event table.tckt-slctr-tkt-details-tbl,
article.espresso_event_type-single-event table.tckt-slctr-tkt-details-tbl thead tr,
article.espresso_event_type-single-event table.tckt-slctr-tkt-details-tbl thead{border:none; }
article.espresso_event_type-single-event table.tckt-slctr-tkt-details-tbl tbody tr{border-right: none;}
article .entry-content img { max-width: 100%; height: auto; }
article .entry-content .aligncenter { display: block; float: none; margin-top: .5em; margin-left: auto !important; margin-bottom: .5em; margin-right: auto !important; }
article .entry-content .alignleft { float: right; margin: .5em 0 .5em 25px; }
article .entry-content .alignright { float: left; margin: .5em 25px .5em 0; }
article .entry-content .wp-caption img { max-width: 98%; height: auto; }
article .entry-content .wp-caption-text { margin-bottom: 0; color: #888; font-size: 11px; text-align: center }
blockquote {
    padding: 9px 18px;
    margin: 0 0 18px;
    font-size: 16.25px;
    border-right: 5px solid #eee;
}
@media screen and (min-width: 768px){
  .home article .entry-header h2 {
      font-size: 27px;
  }
}
article table {
    margin: 20px 0;
    width: 100%;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
/* =Gallery
-------------------------------------------------------------- */

 .gallery-item {
  display: inline-block;
  text-align: right;
  vertical-align: top;
  margin: 0 0 1.5em;
  padding: 0 0 0 1em;
  width: 50%;
}

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

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

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  display: inline-block;
  max-width: 100%;
}

.gallery-item a img {
  display: block;
  -webkit-transition: -webkit-filter 0.2s ease-in;
  transition: -webkit-filter 0.2s ease-in;
  transition: filter 0.2s ease-in;
  transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
  -webkit-filter: opacity(60%);
  filter: opacity(60%);
}

.gallery-caption {
  display: block;
  text-align: right;
  padding: 0 0 0 10px;
  margin-bottom: 0;
}
@media screen and (min-width: 30em) {
  /* Gallery Columns */
  .gallery-item {
    max-width: 25%;
  }

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

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

  .gallery-columns-3 .gallery-item {
    max-width: 33.33%;
  }

  .gallery-columns-4 .gallery-item {
    max-width: 25%;
  }
}
@media screen and (min-width: 48em) {
  /* Gallery Columns */

  .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%;
  }
}
/* =Post Thumbnails 
-------------------------------------------------------------- */
img.wp-post-image, img.attachment-thumbnail, img.attachment-medium, img.attachment-large, img.attachment-full { display: block; max-width: 100%; height: auto; }
.post_format-post-format-gallery .gallery-item .gallery-caption { padding: 10px 0; }
.wp-caption .wp-caption-text,.entry-caption,.gallery-caption{
  color:#220e10;font-style:italic;font-weight:300;margin-top:5px; margin-bottom: 0px;}
.entry-meta > span a{margin-bottom: 5px; display: inline-block;}
.entry-meta > span a:focus{outline: none;}
/* monster widget */
.search .search-form, .widget_search .search-form,.widget_product_search .woocommerce-product-search{position: relative;}
.widget_product_search .woocommerce-product-search input,
.search  .page-content .search-form label,.search  .page-content .search-form label input,
.widget_search .search-form label, .widget_search .search-form label input{width: 100%;}
.widget_product_search .woocommerce-product-search input,
.search .page-content .search-form label input,
.widget_search .search-form label input{padding-left: 68px; min-height: 45px; text-indent: 15px;border-radius: 24px;}

.search .page-content .search-form .search-submit,
.widget_search .search-form .search-submit{position: absolute; top: 0; left: 0; font-size: 14px; min-height: 35px;margin-top: 5px;margin-left: 5px;border-radius: 24px;transition: all .3s ease;}
.search .page-content .search-form .search-submit,
/* .widget_search input.search-submit { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } */
.search .page-content .search-form label input{padding-right: 10px;}
.widget_product_search .woocommerce-product-search button {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0px;
  background: transparent;
  border: none; padding: 0px;
}

.widget_product_search .woocommerce-product-search button:focus {
  outline: none;
}

.widget_product_search .woocommerce-product-search button:before {
  content: "\f002";
  font-family: FontAwesome;
  font-size: 18px;
  width: 45px;
  height: 45px;
  display: inline-block;
  line-height: 43px;
  color: #222;
}
#recentcomments {
    margin-bottom: 0;
}
#recentcomments li:first-child {
    padding-top: 0;
}
#recentcomments li {
    border-bottom: 1px dashed #d7d7d7;
    padding: 15px 0;
}
#recentcomments li .comment-author-link {
    font-weight: normal;
}
.widget_recent_comments .comment-author-link {
    text-transform: capitalize;
}
#recentcomments li a {
    font-weight: bold;
    font-style: italic;
}
.sidebar h2.widget-title a.rsswidget {
    color: #fff;
}
ul li a.rsswidget {
    font-weight: bold;
    font-size: 1.2em;
}
.widget_rss ul li {
    border-bottom: 1px solid #e1e1e1;
    padding: 5px 0px 25px 0;
    margin-bottom: 10px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;    
    padding: 0;
    width: auto;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 100%;
    padding: 5px;
    text-align: center;
}
.widget_archive select, #cat {
    display: block;
    margin: 20px 0px 0;
}
.alignnone {
    float: none;
    clear: both;
    display: block;
    margin: 0 0 30px 0;
}
#activity-filter-select select,
aside select {
    width: 100%;
    padding: 5px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.site-footer .widget ul li, .sidebar .widget ul li {
  list-style: none;
}
.sidebar .widget > ul > li:first-child {
  padding-top: 0px;
}

.sidebar .widget > ul li:last-child {
  padding-bottom: 0px;
  border-bottom: 0;
}
.udetor-social-link-widget ul, .sidebar-archive-bottom ul, .site-footer .widget ul, .sidebar ul { padding-right: 0; }
.sidebar-archive-top .widget_archive.widget ul li a, .sidebar-archive-top .widget_categories ul li a, .sidebar-archive-top .widget_meta ul li a, .sidebar .widget ul li a {
    display: inline-block;
}
.widget ul li .widget-lst-thumb a { padding: 0; }
.widget ul li a:focus { outline: none; }
.sidebar .widget ul li a.widget-lst-title { padding-top: 0px; padding-bottom: 5px; }
.sidebar .widget ul li .widget-lst-date { color: #999; }
.sidebar ul li a { color: #444; }
.sidebar .widget a:hover { color: #1ba590; }
.comment-form .form-submit{margin-top: 30px;}
.review-bar-title{text-transform: uppercase; margin-bottom: 30px; color: #333333; font-size: 18px; font-weight: bold; display: inline-block;}
#comments .comment-list { list-style: none; padding-right: 0px; }
#comments .comment-list .pingback { border-bottom: 1px solid #e9e9e9; padding: 20px 0; margin: 0; }
#comments .comment-list .pingback p { margin: 0px; }
#comments .comment-list .pingback:last-child { margin-bottom: 40px; }
#comments .comment { list-style: none; margin: 30px 0; }
#comments .comment .avatar { max-width: 100px; height: auto; border: 1px solid #e7e7e7; float: right; margin-left: 27px; 
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;}
#comments .comment .comment-wrapper .comment-meta .comment-time, #comments .comment .comment-wrapper .comment-meta .comment-reply-link, #comments .comment .comment-wrapper .comment-meta .comment-edit-link { color: #b3aa9b; font-size: 14px; }
#comments .comment .comment-wrapper .comment-meta .comment-time:hover, #comments .comment .comment-wrapper .comment-meta .comment-reply-link:hover, #comments .comment .comment-wrapper .comment-meta .comment-edit-link:hover { color: #04b591; }
#comments .comment .comment-wrapper .comment-meta .comment-time:after, #comments .comment .comment-wrapper .comment-meta .comment-reply-link:after, #comments .comment .comment-wrapper .comment-meta .comment-edit-link:after { content: "/"; padding: 0px 5px; }
#comments .comment .comment-wrapper .comment-meta a:last-child:after { content: ""; }
#comments .comment .comment-wrapper .comment-meta cite .fn { font-style: normal; margin-left: 5px; text-transform: capitalize; font-size: 14px; }
#comments .comment .comment-wrapper .comment-meta cite span { padding: 3px 10px; background: #e9e9e9; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; margin-left: 10px; }
#comments .comment .comment-wrapper a { text-decoration: none; }
#comments .comment .children { padding-right: 30px; }
#comments .comment .children .children { padding-right: 30px; }
#comments .comment .children .children .children { padding-right: 0px; }
#comments .form-allowed-tags { display: none; }
#comments a:hover { text-decoration: underline; }
.comment-respond textarea, .comment-respond  input[type="text"], .comment-respond  input[type="email"], .comment-respond  input[type="url"] { width: 100%; }

/* Comment Form
------------------------------*/
#respond { padding-top: 20px; }
#respond .form-allowed-tags { font-size: 12px; }
#respond .form-allowed-tags code { background: none; }
#respond .comment-reply-title { font-size: 18px; text-transform: uppercase; margin-bottom: 30px; font-weight: 600; margin-top: 0; }
#respond .comment-notes { display: none; }

/* Page single form
-----------------------------*/
.entry-content .sfsi_Sicons { padding: 30px 0; }
.comments-area { margin-bottom: 98px; clear: both; }
.comments-area h4.comments-title { font-size: 20px; text-transform: capitalize !important; font-weight: 400; border-bottom: 1px #f3f3f3 solid; border-top: 1px #f3f3f3 solid; padding: 20px 0; margin-bottom: 30px; }
.comments-area ol.comment-list li article.comment { border-bottom: 1px #d6d6d6 solid; padding-bottom: 30px; }
.comments-area ol.comment-list li article.comment .comment-wrapper .vcard { margin-bottom: 5px; }
.comments-area ol.comment-list li article.comment .comment-wrapper p { margin-bottom: 5px; }
.comments-area ol.comment-list li article.comment .comment-wrapper a { font-size: 16px; text-transform: none; font-weight: 400; }
.comments-area .comment-respond #calendar_wrap caption.comment-reply-title, #calendar_wrap .comments-area .comment-respond caption.comment-reply-title { font-size: 20px; }
.comments-area .comment-respond form.comment-form p label { font-weight: bold; text-transform: capitalize; color: #444; float: right; width: 100px; line-height: 30px; }
.comments-area .comment-respond form.comment-form p a{color: #999;}
.comments-area .comment-respond form.comment-form p a:hover{color:#1BA590;}
.comments-area .comment-respond form.comment-form p { margin-bottom: 15px; }
.comments-area .comment-respond form.comment-form p.form-submit { margin-bottom: 0; margin-top: 45px; }
.comments-area .comment-respond form.comment-form p input, .comments-area .comment-respond form.comment-form p textarea { border: 1px #d7d7d7 solid; }
.comments-area .comment-respond form.comment-form p textarea { height: 7em; }
.comments-area .comment-respond form.comment-form p.form-submit { overflow: hidden; }
.comments-area .wp-social-login-provider-list{padding: 10px 0;}
.comments-area .comment-respond form.comment-form p.form-submit input { font-size: 14px; border-radius: 0; color: #fff;  text-transform: uppercase; border: 0; font-weight: bold; }
.avage-rating-box {max-width: 160px; text-align: center; border: 2px solid #1ba590; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; padding: 24px 0; }
.average-rating-value { font-size: 40px; color: #1ba590; font-weight: bold; line-height: 43px; margin-bottom: 15px; }
.avage-rating-box .review-amount { color: #999; }
.comment-list .comment-content { clear: both; margin-top: 15px; display: inline-block; max-width: 100%;}
.homepage-title {position: absolute; right: -999px;}
.nbt-sticky-post:before { font-family: "FontAwesome"; content: "\f08d"; position: relative; top: -1px; margin-left: 5px; }
.header-default-wap { padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #eee; }
.home .header-default-wap { margin-bottom: 30px; }
header#masthead.h-trans { position: absolute; top: auto; z-index: 999; width: 100%; }
body:not(.home-page) header#masthead.h-trans .absolute{background: transparent;}
/* end theme unit test */
/* 404 page */
.error-404 .page-title{font-size: 70px; text-transform: uppercase;}
.error-404 .sub-content{font-size: 15px; color: #999;}
.error-404 .sub-content a{color: #444; }
.error-404 .sub-content a:hover{color: #1ba590;}

/* register */
.custom-udetor-register .register-section { width: 50% !important; margin-right: auto; margin-left: auto; margin-top: 30px; float: none !important; }
.custom-udetor-register .register-section input { width: 100% !important; border-radius: 50px !important; background: #fff !important; }
.custom-udetor-register p { text-align: center; }
.custom-udetor-register p.field-visibility-settings-toggle { text-align: right; margin-top: 15px; }
.custom-udetor-register .submit { float: none !important; text-align: center; margin-bottom: 50px; }
.custom-udetor-register .submit input { width: 50%; margin-left: 0 !important; padding: 10px 0 !important; color: #fff !important; }
.custom-udetor-register .register-section legend { font-size: 14px; }
.custom-udetor-register .udetor_heading h2 { font-size: 40px; margin-bottom: 10px; }

/* about us */
.about-what-is h3 { color: #333; }
.about-what-is { color: #666; }
.about-what-is p { margin-bottom: 0; line-height: 23px; }
.about-what-is ul { padding-right: 15px; }
.about-what-is ul li { line-height: 28px; padding-right: 21px; }
.about-what-is .btn { margin-top: 33px; padding: 5px 28px; }
.about-what-is .btn i { font-size: 12px; }
.about-txt1 { font-size: 40px; position: relative; text-transform: uppercase; line-height: 50px; color: #f8f8f8; }
.about-txt1:before { content: ''; position: absolute; width: 230px; height: 1px; background: #1ba590; bottom: -19px; right: 50%; transform: translate(50%, 0%); }
.about-txt1:after { content: ''; position: absolute; width: 170px; height: 1px; background: #999999; bottom: -29px; right: 50%; transform: translate(50%, 0%); }
.about-us-icon .vc_icon_element { margin-bottom: 0px; }
.about-us-icon .vc_icon_element-inner { padding: 11px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.about-us-icon .vc_icon_element-inner:hover { background: #1ba590 !important; }
.about-us-icon .vc_icon_element-inner:hover span { color: #f8f8f8 !important; }
.about-us-icon .wpb_text_column p { font-size: 15px; font-weight: 600; line-height: 2.67; color: #222222; }
/* contact page */
.icon-submit { display: inline-block; position: relative; }
.icon-submit i.fa { position: absolute; color: #f8f8f8; left: 40px; top: 8px; }
.icon-submit input[type="submit"] { padding-right: 33px; padding-left: 48px; }
.contact-info { border: 1px solid #eee; padding: 40px 30px; }
.contact-info > div { font-size: 15px; color: #999999; font-weight: bold; }
.contact-info .social-share-icon { padding-right: 0; text-align: center; padding-top: 14px; }
.contact-info h2 { margin-bottom: 20px; }
.form-contact-page label { color: #444; font-weight: bold; }
.form-contact-page input { height: 40px; margin-top: 15px; border-color: #eeeeee; -webkit-border-radius: 23px; -moz-border-radius: 23px; -o-border-radius: 23px; border-radius: 23px; }
.form-contact-page textarea { margin-top: 15px; max-height: 150px; border-color: #eeeeee; }
.form-contact-page input[type="submit"] { height: 31px; margin-top: 0; padding-top: 0; padding-bottom: 0; font-size: 14px; font-weight: 500; -webkit-border-radius: 18px; -moz-border-radius: 18px; -o-border-radius: 18px; border-radius: 18px; }
/* faq */
.contact-page-section .vc_tta-panel .vc_tta-panel-body{border-color: #fff !important; }
.contact-page-section .vc_tta-panel-heading .vc_tta-panel-title > a{color: #666666 !important; font-weight: bold;}
.contact-page-section .vc_tta-panel-heading .vc_tta-panel-title > a i:before,
.contact-page-section .vc_tta-panel-heading .vc_tta-panel-title > a i:after{border-color: #666666 !important;}
.contact-page-section .vc_tta-panel-heading {
  border-color: #eeeeee !important;
  margin-bottom: 0px !important;
  -webkit-border-radius: 32px !important;
  -moz-border-radius: 32px !important;
  -o-border-radius: 32px !important;
  border-radius: 32px !important;
  border-width: 1px !important;
}
.contact-page-section .vc_tta-panel:not(:first-child) .vc_tta-panel-heading{margin-top: 0 !important;}
.contact-page-section .vc_tta-panel{margin-bottom: 20px !important;}
.contact-page-section .vc_tta-panel-heading:hover .vc_tta-panel-title > a i:before,
.contact-page-section .vc_tta-panel-heading:hover .vc_tta-panel-title > a i:after{border-color: #f8f8f8 !important;}
.contact-page-section .vc_tta-panel-heading:hover .vc_tta-panel-title > a{color: #f8f8f8 !important;}
body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_active.vc_tta-panel .vc_tta-panel-heading h4 a i:before{
border-color: #f8f8f8 !important;
}
body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_active.vc_tta-panel .vc_tta-panel-heading h4 a{
  color: #f8f8f8 !important;
}
/*carousel*/
.udetor-carousel .owl-nav .fa-arrow-right, .udetor-carousel .owl-nav .fa-arrow-left { font-size: 18px; }
.udetor-carousel .owl-dots { margin-top: 15px; }
.udetor-carousel .owl-dots .owl-dot { width: 8px; height: 8px; background: #d7d7d7; display: inline-block; margin-left: 5px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
.udetor-carousel .owl-dots .owl-dot.active { background: #1BA590; }
.udetor-carousel .owl-dots { text-align: center; }
.widget-recent-posts-slider-thumb a { padding: 0 !important; }
.widget_mc4wp_form_widget { background: url('../images/bg-subscribe.jpg') no-repeat; background-size: cover; }
.widget_mc4wp_form_widget .mc4wp-form-fields {padding: 0px 20px 30px 20px;}
.widget_mc4wp_form_widget .icon-input-submit{width: 100%;}
.widget_mc4wp_form_widget .icon-input-submit i{display: none;}
.widget_mc4wp_form_widget .mc4wp-form-fields input{width: 100%;}
.widget_mc4wp_form_widget .mc4wp-form-fields input[type="email"]{ margin-bottom: 10px; background: transparent; border: 2px solid #1ba590; border-radius: 18px; color: #f8f8f8; text-align: center;}
.widget_mc4wp_form_widget .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder { color: #f8f8f8; }
.widget_mc4wp_form_widget .mc4wp-form-fields input[type="email"]:-moz-placeholder { color: #f8f8f8; }
.widget_mc4wp_form_widget .mc4wp-form-fields input[type="email"]::-moz-placeholder { color: #f8f8f8; }
.widget_mc4wp_form_widget .mc4wp-form-fields input[type="email"]:-ms-input-placeholder { color: #f8f8f8; }
.udetor-mega-menu nav{display: inline-block;}
.page-header-2 .edu-element-hmenu-mega .site-navigator > li > a{    padding: 30px 15px;}
.page-header-2 .udetor-simplemodal-login i{height: 80px; line-height: 80px;}
/* buddypress */
#buddypress div.item-list-tabs#object-nav { margin-top: 40px; }
#buddypress #item-header-avatar img { width: 150px; }
.bp-user #buddypress { padding-bottom: 60px; }
#buddypress #cover-image-container #item-header-cover-image { padding-top: 145px; }
#buddypress #cover-image-container #item-header-cover-image #item-header-avatar { float: right; margin-top:0;}
#buddypress #cover-image-container #item-header-cover-image #item-header-content { margin-top: 0 !important; clear: none !important; margin-right: 0 !important; }
#buddypress span.activity { background: #1ba590; color: #f8f8f8; padding: 3px 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
#buddypress div.item-list-tabs#object-nav li.current.selected a { border-color: #1BA590; background-color: #1BA590; color: #fff; opacity: 1; }
#buddypress div.item-list-tabs#object-nav li a { position: relative; border: 1px solid #eee; color: #c2c2c2; margin-left: -1px; padding: 10px 20px; margin-bottom: 10px; font-weight: bold; }
#buddypress div.item-list-tabs#object-nav li a:hover { color: #1BA590; }
#buddypress div.item-list-tabs#object-nav li.current.selected a:after { content: ''; position: absolute; right: 37%; top: 100%; border-left: 9px solid transparent; border-right: 9px solid transparent; border-top: 7px solid #235867; z-index: 1; border-top-color: #1BA590; }
#buddypress .comment-reply-link, #buddypress .generic-button a, #buddypress .standard-form button, #buddypress a.button, #buddypress input[type=button], 
#buddypress input[type=reset], #buddypress input[type=submit], #buddypress ul.button-nav li a, a.bp-title-button { background: #1BA590; border-color: #1BA590; color: #f8f8f8; padding: 10px 20px; font-size: 14px; }
#buddypress input[type=text] { min-height: 37px; }
#buddypress form#whats-new-form #whats-new-avatar{margin-bottom: 15px;}
#buddypress form#whats-new-form p.activity-greeting{line-height: 40px;}
#buddypress form#whats-new-form #whats-new-content,#buddypress form#whats-new-form p.activity-greeting{margin: 0; padding: 0; clear: both;}
#buddypress div.item-list-tabs#subnav ul li.last{margin-top: 0;}
#buddypress div.item-list-tabs#subnav ul li#activity-filter-select label{display: none;}
#buddypress div.item-list-tabs ul li.current a, #buddypress div.item-list-tabs ul li.selected a{background: transparent; border-bottom: 1px solid #1BA590; text-transform: uppercase;}
#buddypress div.item-list-tabs ul li a{color: #c2c2c2;}
#buddypress div.item-list-tabs ul li a:hover{color:#1BA590;}
.members.buddypress #buddypress ul.item-list li img.avatar{ width: 50px; }
.members.buddypress #buddypress ul.item-list li div.item-title a{color: #444; font-weight: bold; font-size: 14px;}
.page-header-4 .edu-form-search input[type="text"]{    border-radius: 30px !important; -webkit-border-radius: 30px !important; -moz-border-radius: 30px !important; -o-border-radius: 30px !important; padding: 0 15px;}
.page-header-4 .edu-element-search .open{left: 10px;}
/* effect */
/*1*/
.aethumb a{display: inline-block;}
.aethumb a,
.effect1{
    position: relative;
    overflow: hidden;    
}
.aethumb a:before,
.effect1:before {
    position: absolute;pointer-events:none;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    opacity: 0;
    filter: alpha(opacity=0);
}
.aethumb a:hover:before,
.effect1:hover:before {
    opacity: 1;
    filter: alpha(opacity=100);
}
.aethumb a:after,
.effect1:after {
    position: absolute;pointer-events:none;
    right: 50%;
    top: 50%;
    margin: -30px -30px 0 0;
    width: 60px;
    height: 60px;
    content: '';
    background-image: url("../images/effect-view.png");
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.aethumb a:hover:after,
.effect1:hover:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
/* effect-shrink */
.effect-shrink img{-webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;}
.effect-shrink img:hover{
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}
/* lessons-topic */
.single-sfwd-topic .post-social,
.single-sfwd-lessons .post-social{height: 65px;}
.single-sfwd-topic .learndash_lesson_topics_list li,
.single-sfwd-lessons .learndash_lesson_topics_list li{width: 100%;}
.single-sfwd-topic .learndash_lesson_topics_list li .topic_item span,
.single-sfwd-lessons .learndash_lesson_topics_list li .topic_item span{padding-right: 30px;}
.single-sfwd-certificates .relatedposts,
.single-sfwd-topic .entry-navigation-post,.single-sfwd-topic .relatedposts,
.single-sfwd-lessons .entry-navigation-post,.single-sfwd-lessons .relatedposts{display: none;}
.single-sfwd-topic .post-social,.single-sfwd-lessons .post-main.flex-box-40,
.single-sfwd-lessons .post-social,.single-sfwd-lessons .post-main.flex-box-40{
  -ms-flex: 0 0 calc(100%);
    flex: 0 0 calc(100%);
    max-width: calc(100%);
}
.single-sfwd-topic .ld-video{margin-bottom: 30px}
.udetorpage-create-course input[type="text"],.udetorpage-create-course input[type="number"],
.udetorpage-create-course select{height: 35px; padding-right: 10px; padding-left: 10px;}
.udetorpage-create-course input[type="submit"] { padding: 10px 45px; font-weight: bold; text-transform: uppercase; }
.become-teacher-title{font-size: 16px; color: #222;}
.become-teacher-title span{font-size: 40px; margin-left: 10px; color: #c2c2c2;}
/* comon */
h5,h3{font-weight: 600;}
.pdb90 { padding-bottom: 90px; }
.pd0 { padding: 0; }
.pdl0{padding-right: 0;}
.pdr0{padding-left: 0;}
.pdr0.vc_column_container>.vc_column-inner{padding-left: 0px;}
.pdl0.vc_column_container>.vc_column-inner{padding-right: 0px;}
.mgb30 { margin-bottom: 30px; }
.mgt30{margin-top: 30px;}
.mgb15{margin-bottom: 15px;}
.mgt15{margin-top: 15px;}
.mgb40 { margin-bottom: 40px; }
.color-green { color: #1BA590; }
.txt-uppercase { text-transform: uppercase; }
.width-full{width: 100%;}
.column-inner-nogap .vc_column_container>.vc_column-inner {padding-right: 0; padding-left: 0;}
.built-in-btn { border: 2px solid #1ba590; color: #1ba590; padding: 3px 18px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; }
a.built-in-btn { color: #1ba590; }
.built-in-btn:after {line-height: 23px; font-family: 'FontAwesome'; content: '\f061'; margin-right: 10px; vertical-align: text-bottom; font-size: 10px; }
.pr { position: relative; }
.pa { position: absolute; }
.secondary_btn { display: inline-block; }
.item-col-2 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.udetor-instagram-feed .instagram-widget-img { margin-right: -5px; margin-left: -5px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.udetor-instagram-feed .instagram-pics { margin-bottom: 10px; padding-left: 5px; padding-right: 5px; }
.br3 { -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.mrl0{margin-right: 0 !important;}
.simplemodal-login-fields input[type="submit"] { -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
#members-directory-form #members-order-by{height: 30px !important;}
#members-dir-search input[type=text]{padding-right: 10px !important;} 
#members-dir-search input[type=submit] { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
#members-list .friendship-button a{-webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;}
#buddypress div.pagination .pag-count{margin-right: 0;}
/* tabs-edusite-style */
.tabs-edusite-style .vc_tta-panels-container .vc_tta-panels{background: #fff !important;}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.tabs-edusite-style .vc_tta-tab>a{border-radius: 0;}
.wpb-js-composer .vc_tta-color-white.tabs-edusite-style .vc_tta-tab.vc_active>a,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.tabs-edusite-style .vc_tta-tab.vc_active>a{background: #1ba590; color: #f8f8f8 !important; position: relative;border-color:#1ba590;}
.wpb-js-composer .vc_tta-color-white.tabs-edusite-style .vc_tta-tab.vc_active>a:before,
.wpb-js-composer .vc_tta-color-white.tabs-edusite-style .vc_tta-tab.vc_active>a:after,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.tabs-edusite-style .vc_tta-tab.vc_active>a:before,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.tabs-edusite-style .vc_tta-tab.vc_active>a:after{content: none;}
.wpb-js-composer .vc_tta-color-white.tabs-edusite-style .vc_tta-tab.vc_active,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.tabs-edusite-style .vc_tta-tab.vc_active{position: relative;}
.wpb-js-composer .vc_tta-tabs-position-left.tabs-edusite-style .vc_tta-tab.vc_active:after {
    content: '';
    position: absolute;
    right: 100%;
    top: 50%;
    margin-top: -13px;    
    border-bottom: 13px solid transparent;
    border-top: 13px solid transparent;
    border-right: 10px solid #1ba590;
    z-index: 1;
}
.wpb-js-composer .vc_tta-color-white.tabs-edusite-style .vc_tta-tabs-container,
.wpb-js-composer .vc_tta-color-white.tabs-edusite-style .vc_tta-tabs-container .vc_tta-tabs-list,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.tabs-edusite-style .vc_tta-tabs-container ,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.tabs-edusite-style .vc_tta-tabs-container .vc_tta-tabs-list{overflow: unset;}
.txt-assign-menu{line-height: 37px; text-align: left;}
.widget_recent_posts .udetor-carousel .owl-dots{margin-top: 0px;}
.footer-contact-kindergarten i.fa-home{color: #FB5E5E;}
.footer-contact-kindergarten i.fa-phone{color: #F9D612;}
.footer-contact-kindergarten i.fa-envelope{color: #93C732;}
/* responsive */
@media screen and (min-width:1200px) {
  .home2-svonl-right .wpb_wrapper > .netbase-toolkit:last-child,.home2-svonl-left .wpb_wrapper > .netbase-toolkit:last-child{margin-bottom: 170px;}
  .home1-step-top > .wpb_column:nth-child(even){margin-top: 212px} 
   .home1-step-top  .wpb_column:last-child  .vc_column-inner {background: url("../images/step-bottom.png") no-repeat -48px 44px;}
   .home1-step-top  .wpb_column:nth-child(2)  .vc_column-inner {background: url("../images/step-line-two.png") no-repeat -48px 44px;}
   .home1-step-top  .wpb_column:nth-child(3)  .vc_column-inner {background: url("../images/step-top-three.png") no-repeat -68px 141px; }
   .home1-step-top  .wpb_column:first-child > .vc_column-inner {background: url("../images/step-top.png") no-repeat -5px 141px;}
}
@media screen and (max-width:1199px) { 
  .avage-rating-box{border: none;} .course-single-meta,.course-single-payment{width: 100%;}
  
}
@media screen and (min-width:992px) and (max-width:1199px){ 
  .learndash_course_tabs .udetor-tab-menu a{padding: 15px;}
}
@media screen and (min-width:992px) {
  .avage-rating-box { width: 90%; padding: 18px 0; }
  .home2-cat-course .course-cat{padding-right: 93px; padding-left: 93px;}
  .home2-cat-course .nav-center.udetor-carousel .owl-nav .owl-prev:hover,
  .home2-cat-course .nav-center.udetor-carousel .owl-nav .owl-next:hover{color:#1ba590;}
  .home2-cat-course .nav-center.udetor-carousel .owl-nav .owl-prev{right: -54px;}
  .home2-cat-course .nav-center.udetor-carousel .owl-nav .owl-next{left: -54px;}
  .home3-list-post .list-post, .home3-list-post .lst_upcoming_events, .home3-list-post .wpb_text_column{min-height: 515px; }   
  .vc_row.column-inner-nogap.home2-service-onl {background-position-x: center !important;}
  .learndash_course_tabs.vertical .udetor-tab {padding-right: 0;}
  
}
@media screen and (max-width:991px) {
  .home2-cat-course .nav-center.udetor-carousel .owl-nav{display: none;}
  .error-404 .page-title{font-size: 40px !important;}
  .form-contact-page input[type="text"],.form-contact-page input[type="email"]{width: 100%;}
  .vc_row.column-inner-nogap.home2-service-onl{background-image: none !important;} 
  .home2-img-box{display: none;}
  .home2-svonl-right .wpb_wrapper > .netbase-toolkit,.home2-svonl-left .wpb_wrapper > .netbase-toolkit{margin-bottom: 50px;}
  .udetor-counter-box{margin-bottom: 18px;}
  .udetor-mega-menu {float: left;}
  .udetor-mega-menu .navbar-toggle{margin-top: 23px;}
  .header-color-white .udetor-mega-menu .navbar-toggle{margin-top: 30px;}
  .home2-svonl-left.vc_column_container{padding-left: 15px;}
  .home2-svonl-right.vc_column_container{padding-right: 15px;}
  .header-page{margin-bottom: 45px;}  
  .hidden-mobile{display: none;}
  .bottom-footer .site-info{line-height: 23px; padding-top: 15px;}
  .footer-bottom-menu { text-align: right;}
  .footer-bottom-menu ul li{margin-right: 0; margin-left: 15px; line-height: 50px;}
  .edu-element-hlogo .content-hlogo{padding-bottom: 10px;}
  .education-event-time-countdown .education-time-countdown>div{margin-bottom: 15px;}
  .udetor-simplemodal-login{display: none;}
  .sidebar .widget_recent_posts{text-align: center;}
  .entry-navigation-post .next-post, .entry-navigation-post .prev-post{width: 45%;}
  .udetor-tab-content{padding:30px 15px;}
  .learndash_course_tabs .udetor-tab-content{border-top: 0;}
  .blog-single-meta .meta-item:first-child { width: 100%; }
  .blog-single-meta .meta-item { margin-left: 2%; margin-bottom: 15px; padding-left: 0; width: 30%; }  
  #home5-service,#home5-counter{background-size: cover;}
  .home4-services-features .services,
  #home5-service .netbase-toolkit.services{width: 48%; float: right;}
  .home4-services-features .services:first-child,
  #home5-service .wpb_wrapper .netbase-toolkit.services:first-child{margin-left: 4%;}
  #home4-counterbox .netbase-toolkit.sc-video{text-align:center;margin-bottom:30px;}
  #home4-counterbox .res-col2-768-991 .wpb_column {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .edu-home4 .netbase-toolkit.heading{margin-bottom: 33px !important;}
  .home .edu-home4{padding-top: 30px !important; padding-bottom: 30px !important}
  .home .edu-home4.edu-home4-sv{padding-bottom: 0px !important;}
}
@media screen and (min-width:992px) and (max-width:1366px) {
  .res-col2-992 .wpb_column{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .res-col1-992 .wpb_column{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .res-col3-992 .wpb_column {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .res-col4-992 .wpb_column {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media screen and (min-width:768px) and (max-width:991px) {
  .res-col2-768-991 .wpb_column{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .res-col1-768-991 .wpb_column{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .res-col3-768-991 .wpb_column {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .res-col4-768-991 .wpb_column {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media screen and (min-width:500px) and (max-width:767px) {
  .res-col2-500 .wpb_column{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .res-col1-500 .wpb_column{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .res-col3-500 .wpb_column {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .res-col4-500 .wpb_column {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media screen and (max-width:499px) {
  .res-col2-480 .wpb_column{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .res-col1-480 .wpb_column{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .res-col3-480 .wpb_column {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .res-col4-480 .wpb_column {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (max-width:768px) {
  .udetor-layout-list .post-thumbnail { width: 100%; }
  .udetor-layout-list .udetor-blog-info { width: 100%; clear: both; }
  .udetor-layout-list .blog-item .post-thumbnail{margin-bottom: 15px;}  

}
@media screen and (max-width:767px) {
  .contact-info { text-align: center; }
  .udetor-event-meta .left-meta-event { margin-left: 15px; border-left: 1px solid #eee; }
  .udetor-counter-box { margin-bottom: 15px; }
  .about-txt1 { font-size: 30px; }
  .udetor-certificate .col-md-7 img { margin-bottom: 15px; }
  .education-event-header .education-event-time-countdown .education-time-countdown>div { padding: 14px 2px; }
  .education-event-header .education-event-time-countdown .education-time-countdown>div>span { font-size: 25px; }  
  .blog-single-meta .meta-item:last-child { margin-left: 0; }
  .post-social { -ms-flex: 0 0 calc(100%); flex: 0 0 calc(100%); max-width: calc(100%); min-height: 60px; }
  .single .post-main.flex-box-40 { -ms-flex: 0 0 calc(100%); flex: 0 0 calc(100%); max-width: calc(100%); }
  .education-event-time-countdown .education-time-countdown>div { margin-right: 0; }
  .course-features-item li { width: 50%; }
  .review-bar-wap > div { padding-right: 0; padding-left: 0; }
  #lessons_list > div  > div.list-count{width: 8%;}
  .course-single-meta .meta-item{max-width: 100%;}
  .home1-step-text{width: 50%; float: right; margin-bottom: 0px !important;}
  .home1-step-text-even{width: 50%; float: left;margin-top: 0px !important;}
  .home1-step-top > div{margin-bottom: 30px;}
  .home4-services-features .services,
  #home5-service .netbase-toolkit.services{width: 100%; margin-bottom: 18px;}
  .home4-services-features .services:first-child,
  #home5-service .wpb_wrapper .netbase-toolkit.services:first-child{margin-left: 0px;}
  .list-post.post-style-grid .blog-item a, .list-post.post-style-grid .blog-item a img{width: 100%;}
  .home header#masthead.h-trans.header-color-white{position: relative;}
}

@media (max-width:600px) {
  .custom-udetor-register .submit input,.custom-udetor-register .register-section{width: 100% !important;}
  .aboutus-img-top img{width: 100%;}
}
@media screen and (min-width:576px) and (max-width:991px) {
  #home5-featured .featured-courses article:last-child{display: none;}
}
@media screen and (min-width:576px) and (max-width:767px) {
  
}
@media (max-width:575px) {
  .col-sp-2-4, .col-sp-4-8, .col-sp-7-2, .col-sp-9-6 { float: right; }
  .hidden-sp { display: none !important; }
  .col-sp-1, .col-sp-2, .col-sp-3, .col-sp-4, .col-sp-5, .col-sp-6, .col-sp-7, .col-sp-8, .col-sp-9, .col-sp-10, .col-sp-11, .col-sp-12 { float: right; }
  .col-sp-1 { width: 8.33333%; }
  .col-sp-2 { width: 16.66667%; }
  .col-sp-3 { width: 25%; }
  .col-sp-4 { width: 33.33333%; }
  .col-sp-5 { width: 41.66667%; }
  .col-sp-6 { width: 50%; }
  .col-sp-7 { width: 58.33333%; }
  .col-sp-8 { width: 66.66667%; }
  .col-sp-9 { width: 75%; }
  .col-sp-10 { width: 83.33333%; }
  .col-sp-11 { width: 91.66667%; }
  .col-sp-12 { width: 100%; }
  .col-sp-pull-0 { left: 0%; }
  .col-sp-pull-1 { left: 8.33333%; }
  .col-sp-pull-2 { left: 16.66667%; }
  .col-sp-pull-3 { left: 25%; }
  .col-sp-pull-4 { left: 33.33333%; }
  .col-sp-pull-5 { left: 41.66667%; }
  .col-sp-pull-6 { left: 50%; }
  .col-sp-pull-7 { left: 58.33333%; }
  .col-sp-pull-8 { left: 66.66667%; }
  .col-sp-pull-9 { left: 75%; }
  .col-sp-pull-10 { left: 83.33333%; }
  .col-sp-pull-11 { left: 91.66667%; }
  .col-sp-pull-12 { left: 100%; }
  .col-sp-push-0 { right: 0%; }
  .col-sp-push-1 { right: 8.33333%; }
  .col-sp-push-2 { right: 16.66667%; }
  .col-sp-push-3 { right: 25%; }
  .col-sp-push-4 { right: 33.33333%; }
  .col-sp-push-5 { right: 41.66667%; }
  .col-sp-push-6 { right: 50%; }
  .col-sp-push-7 { right: 58.33333%; }
  .col-sp-push-8 { right: 66.66667%; }
  .col-sp-push-9 { right: 75%; }
  .col-sp-push-10 { right: 83.33333%; }
  .col-sp-push-11 { right: 91.66667%; }
  .col-sp-push-12 { right: 100%; }
  .col-sp-offset-0 { margin-right: 0%; }
  .col-sp-offset-1 { margin-right: 8.33333%; }
  .col-sp-offset-2 { margin-right: 16.66667%; }
  .col-sp-offset-3 { margin-right: 25%; }
  .col-sp-offset-4 { margin-right: 33.33333%; }
  .col-sp-offset-5 { margin-right: 41.66667%; }
  .col-sp-offset-6 { margin-right: 50%; }
  .col-sp-offset-7 { margin-right: 58.33333%; }
  .col-sp-offset-8 { margin-right: 66.66667%; }
  .col-sp-offset-9 { margin-right: 75%; }
  .col-sp-offset-10 { margin-right: 83.33333%; }
  .col-sp-offset-11 { margin-right: 91.66667%; }
  .col-sp-offset-12 { margin-right: 100%; }
  .col-sp-7-2 { width: 60%; }
  .col-sp-4-8 { width: 40%; }
  .col-sp-2-4 { width: 20%; }
  .col-sp-9-6 { width: 80%; }
  .switch-layout-container .searching,.switch-layout-container .searching input[type="text"]{width: 100%;}
  .switch-layout-container{text-align: center;}
  .switch-layout-container .post-index{margin-right: 0;}
  .switch-layout-container .searching{max-width: calc(100%);
    max-width: -webkit-calc(100%);
    max-width: -moz-calc(100%); margin-top: 10px;
  } 
  .home1-countdown .education-time-countdown{text-align: center;} 

}
@media screen and (max-width:480px){
  .switch-layout-container .searching { width: 100%; float: right; margin-bottom: 5px; margin-top: 10px; }
  .udetor-layout-list .ld-entry-content .post-thumbnail img,
  .switch-layout-container .searching input[type="text"]{width: 100%;}
  .home2-service-onl .netbase-toolkit.services.icon-position-left{display: inline-block; text-align: center !important;}
  .home2-service-onl .svicon-font{margin:0 auto 15px auto !important;}
  .home2-service-onl .svicon-font{width: 75px; height: 75px;}
  .edusite-subscribe-home .mc4wp-form-fields{padding: 0px; border:none;}
  .edusite-subscribe-home .mc4wp-form-fields input[type="email"]{border: 1px solid #ccc;    width: 100%;
    text-align: center; margin-bottom: 10px; -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;}
  .edusite-subscribe-home{background-size: cover;}
  .sidebar .widget_media_image img,
  .form-contact-page .icon-submit,
  .form-contact-page input[type="submit"],
  .edusite-subscribe-home .mc4wp-form-fields input[type="submit"], .icon-input-submit{width: 100%;}
  .entry-navigation-post .next-post, .entry-navigation-post .prev-post{width: 100%; margin-bottom: 15px;}
  .form-contact-page input[type="submit"]{min-height: 44px;     -webkit-border-radius: 26px;
    -moz-border-radius: 26px;
    -o-border-radius: 26px;
    border-radius: 26px;}
  .form-contact-page .icon-submit i.fa{top: 15px;}
  .info-header-page  .cat-single{font-size: 30px;}
  .course-single-meta .meta-item{margin-left: 0; padding-left: 0;}
  .course-single-meta .meta-item:last-child{margin-right: 15px;}
  .course-single-meta{margin-bottom: 0;}
  .course-features-item li {width: 100%; border-left: none;}
  #learndash_course_content .expand_collapse{display: inline-block; float: none; top: 10px; text-align: right;}
  .home3-contact-form{margin-right:0;}
  .home3-contact-img{display: none;}
  .icon-input-submit i{left: 90px;} 
  .home3-contact-form .wpcf7-submit { padding-top: 10px; padding-bottom: 10px; width: 100%; }
  .home3-contact-form .icon-submit i.fa{ top: 18px;}
}
@media screen and (max-width:398px) {
  .education-event-time-countdown .education-time-countdown>div { margin-left: 10px; margin-right: 10px; }  
}
.comment .comment-body{display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:2px solid #e9e9e9;}
.comment .comment-body .comment-meta{flex-basis:100%;}
.comment .comment-body .comment-metadata{margin-top:15px;}
.comment .comment-body .comment-content{margin-right:90px;}
.comment .comment-body .reply{align-self:flex-end;margin-bottom:15px;}
.widget_rss h2 a{font-size:15px;}
.widget .tagcloud a{float:right;font-size:12px!important;margin:0 0 8px 8px;padding:5px 10px;border:1px solid;-webkit-border-radius:2px;border-radius:2px;border:1px solid #d7d7d7;}
body.search article.post,body.search article.page{margin-bottom:45px;}
body.search article.post .entry-title{margin-bottom:15px;}
body.search article.post .edit-link{margin-right:10px;}
.form-submit input.submit{padding-right:25px;padding-left:25px;padding-top:12px;padding-bottom:12px;}
/*home update*/
#home5-counter .udetor-counter-box .display-percentage{ font-weight: bold; }
#home5-counter .udetor-counter-box .counter-label:before{height: 2px; width: 128px; top:-3px;}
#home5-counter .udetor-counter-box .counter-label{padding-top: 18px;}
.home4-services-features .services .sv-content-box, #home5-service .sv-content-box{line-height: 29px;}
.home4-services-features .services .service-title, #home5-service .service-title {margin-bottom: 2px;}
#home5-service .image-icon{margin-top: 7px;}
#home5-lst-post .list-post-grid-btn a:hover{background:#3f51b5;color:#fff;}
.widget_udetor_widgetdesigner .footer-3-imgs > .container{padding: 0px;}
.home4-services-features .services .image-icon {
  -webkit-border-radius: 20px 0 20px 0px;
  -moz-border-radius: 20px 0 20px 0px;
  -o-border-radius: 20px 0 20px 0px;
  border-radius: 20px 0 20px 0px;
  overflow: hidden;
  -webkit-box-shadow: -2px 2px 17px 6px rgba(215, 215, 215, 0.75);
  -moz-box-shadow: -2px 2px 17px 6px rgba(215, 215, 215, 0.75);
  box-shadow: -2px 2px 17px 6px rgba(215, 215, 215, 0.75);
  margin-top: 7px;
}
#home4-counterbox .udetor-counter-box .display-percentage{line-height: 48px;}
#home4-counterbox .udetor-counter-box .counter-label{padding-top: 0px;}
#profile-details-section .field-visibility-settings-toggle .visibility-toggle-link{
  background: transparent !important; color: #707070 !important; border: none;
}
#profile-details-section .field-visibility-settings-toggle .visibility-toggle-link:hover{border:none;}
.btn-style2 {
  border: 2px solid;
  height: 49px;
  display: inline-block;
  line-height: 45px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  color: #222;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.btn-style2:after{content:"\f105";font-family:'FontAwesome';margin-right:10px;}
.btn-style2:hover{color:#ffffff;}
.grid-layout-btn{margin-top:9px;}
#home4-testimonial .wpb_content_element{ line-height: 30px;    color: #777;}

/*woocommerce*/
/* Quick View */
.udetor-quick-view-mfp-lightbox .mfp-content { background: #fff; max-width: 940px; }
.mfp-bg.mfp-s-ready { background: #fff; }
.udetor-quickview-product-pop .item { margin-bottom: 0; }
.udetor-quickview-product-pop .udetor-prod-gallery { margin-bottom: 0; padding-top: 0; }
.udetor-quick-view-wrap { z-index: 10; }
.udetor-quick-view-wrap a { display: block; padding: 3px 12px; zoom: 1; text-transform: uppercase; font-size: 12px; filter: alpha(opacity=0); -moz-transition: all 350ms ease-in-out; -o-transition: all 350ms ease-in-out; -webkit-transition: all 350ms ease-in-out; transition: all 350ms ease-in-out; }
.udetor-product-img:hover .udetor-quick-view-wrap a { zoom: 1; -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -moz-transition-delay: 150ms; -o-transition-delay: 150ms; -webkit-transition-delay: 150ms; transition-delay: 150ms; visibility: visible; }
.woocommerce .udetor-quickview-product-pop div.product{padding: 10px;}
.woocommerce .udetor-quickview-product-pop div.product .summary .product_title{font-size: 23px;}
.udetor-quickview-product-pop div.product div.summary{width: 100%; margin-bottom: 15px;}
.woocommerce .udetor-quickview-product-pop div.product p.price{font-size: 20px;margin-bottom: 8px;}
.woocommerce .udetor-quickview-product-pop div.product .summary .woocommerce-product-rating{margin-bottom: 10px; margin-left: 0px;}
/* overlay at start */
.udetor-quick-view-mfp-lightbox.mfp-bg { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }

/* overlay animate in */
.udetor-quick-view-mfp-lightbox.mfp-bg.mfp-ready { opacity: 0.8; }

/* overlay animate out */
.udetor-quick-view-mfp-lightbox.mfp-bg.mfp-removing { opacity: 0; }

/* content at start */
.udetor-quick-view-mfp-lightbox.mfp-wrap .mfp-content { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }

/* content animate it */
.udetor-quick-view-mfp-lightbox.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }

/* content animate out */
.udetor-quick-view-mfp-lightbox.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }
.udetor-quickview-product-pop .variations td.label { padding-right: 0; padding-left: 30px; vertical-align: middle; }
.udetor-quickview-product-pop .variations { margin-bottom: 20px; }
.udetor-quickview-product-pop .quantity input { width: 3.631em; text-align: center; }
.udetor-quickview-product-pop .star-o-rating { text-align: right; }
.udetor-quickview-product-pop .price { font-weight: bold; font-size: 14px; color: #333; }
.udetor-quickview-product-pop .price ins { float: right; margin-left: 15px; text-decoration: none; }
.udetor-quickview-product-pop .woocommerce-variation .price { padding-bottom: 10px; display: inline-block; }
.udetor-quickview-product-pop [itemprop~="description"] { margin-top: 10px; }
.udetor-quickview-product-pop h3.product_title a { color: #222; }
.udetor-quick-view-mfp-lightbox .cart .quantity { width: auto; margin: 0px; float: right; padding-left: 0px; margin-left: 15px; }

/*end quick view*/
/*wishlist*/
.woocommerce-wishlist .wishlist-title{width:100%;background:#f6f8fe;}
.woocommerce-wishlist .wishlist-title h2{font-weight:bold;padding-right:20px;margin-bottom:0px;padding-top:10px;padding-bottom:10px;}
.woocommerce table.wishlist_table{border:none; font-size: 100%;}
.woocommerce table.wishlist_table thead th{font-size: 16px;}
.woocommerce table.wishlist_table thead th,.woocommerce table.wishlist_table tbody td{border:none;background:#fff;text-align:right;font-weight: normal;}
.wishlist_table .product-name a{color:#222222;}
.wishlist_table tr td.product-stock-status span.wishlist-in-stock{color: #666;}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button{position: relative;}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button img.ajax-loading{position: absolute;right: 5px;top: 6px;}
.woocommerce table.shop_table.wishlist_table tfoot td{border:none;}
.woocommerce table.shop_table.wishlist_table thead th{text-transform: uppercase; color: #222;background: #f6f8fe;}
.woocommerce a.remove:hover{background: transparent; color: red !important;}
.wishlist_table .product-price del{margin-left: 10px;}
.woocommerce #content table.wishlist_table.cart a.remove:hover{background: transparent;}
@media screen and (max-width: 991px) and (min-width: 426px){
  .product-add-to-cart a.button{padding-top: 12px !important; padding-bottom: 12px !important;}
  .woocommerce .wishlist_table td.product-add-to-cart a{font-size: 0px;}
  .woocommerce .wishlist_table td.product-add-to-cart a:before{content:"\f07a"; font-family: FontAwesome;font-size: 16px;}
}
@media screen and (max-width:425px){
  .wishlist_table.shop_table.cart thead tr{display:none;}
  .wishlist_table tbody tr:last-child td{border-left:1px solid #e5e5e5!important;border-right:1px solid #e5e5e5!important;}
  .wishlist_table tbody tr td{border-left:1px solid #e5e5e5!important;border-right:1px solid #e5e5e5!important;}
  .wishlist_table tbody tr:last-child td.product-add-to-cart{border-bottom:1px solid #e5e5e5;}
  .wishlist_table.shop_table.cart tbody tr td,
  .wishlist_table.shop_table.cart tbody tr:last-child td{width:100%;float:right;padding:10px;position:relative;}
  .wishlist_table.shop_table.cart tbody tr td:before{position:absolute;text-align:right;top:15px;right:0;width:45%;padding-right:10px;white-space:nowrap;font-size:14px;}
  .wishlist_table.shop_table.cart tbody tr td.product-remove{padding:12px;border-top:1px #e5e5e5 solid;border-left:1px #e5e5e5 solid;border-right:1px #e5e5e5 solid;}
  .wishlist_table.shop_table.cart tbody tr td.product-remove .remove{margin-right:auto;margin-left:auto;}
  .wishlist_table.shop_table.cart tbody tr td.product-add-to-cart{padding:12px;}
  .wishlist_table.shop_table.cart tbody tr td.product-add-to-cart .add_to_cart_button{margin-right:auto;margin-left:auto;}
  .wishlist_table.shop_table.cart tbody tr td.product-name,
  .wishlist_table.shop_table.cart tbody tr td.product-price,
  .wishlist_table.shop_table.cart tbody tr td.product-quantity,
  .wishlist_table.shop_table.cart tbody tr td.product-subtotal{border-right:1px #e5e5e5 solid;}
  .wishlist_table.shop_table.cart tbody tr td.actions{padding-right:10px;}
  .wishlist_table.shop_table.cart tbody tr td.actions .coupon #coupon_code{margin-bottom:10px;}
  .wishlist_table.shop_table.cart tbody tr td.actions input.button{width:100%!important;margin-right:0px;}
}
/*shop grid*/
.woocommerce ul.products li.product .udetor-product-info .star-rating,
.woocommerce ul.products li.product .udetor-product-excerpt{display: none;}
.woocommerce ul.products.udetor-layout-list li.product .star-rating,
.woocommerce ul.products.udetor-layout-list li.product .udetor-product-excerpt{display: block;}
.udetor-woo-sorting {
  background: #f6f8fe;
  display: inline-block;
  width: 100%;
  line-height: 48px;
  padding-right: 20px;
  padding-left: 10px;
  margin-bottom: 55px;
}
.woocommerce .udetor-woo-sorting .woocommerce-ordering,
.woocommerce .udetor-woo-sorting .woocommerce-result-count{margin-bottom: 0px;}
.udetor-woo-sorting .switch-layout{border: 1px solid #e5e5e5; background: #fff;margin-right: 20px; margin-top: 5px;}
.udetor-woo-sorting .udetor-switch i{color: #666666;}
.udetor-woo-sorting  .udetor-switch .switch-active i{color: #e5e5e5;}
.udetor-woo-sorting  .udetor-switch a{width: 32px; display: inline-block;text-align: center;}
.udetor-woo-sorting  .udetor-switch a.list{border-left: 1px solid  #e5e5e5; margin-left: 0px;}
.udetor-woo-sorting .woocommerce-ordering select{height: 34px; margin-top: 7px; color: #666;padding-right: 10px;}
.woocommerce ul.products li.product .udetor-product-info{text-align: center;}
.woocommerce ul.products li.product .udetor-product-info h2{text-transform: uppercase; font-size: 18px;    font-weight: 600;}
.woocommerce ul.products li.product .udetor-product-info .price{font-weight:bold;font-size:18px;margin-top:4px;margin-bottom:22px;}
.woocommerce ul.products li.product .u-buttons .add_to_cart_button{margin-top:0px;}
.u-buttons .udetor-wishlist-btn{font-size:18px;}
.u-buttons .udetor-wishlist-btn a{width: 100%; display: inline-block;}
.u-buttons .udetor-wishlist-btn i{color: #ccc; font-size: 20px;}
.u-buttons .udetor-quick-view{font-size: 20px; color: #ccc;}
.u-buttons .udetor-quick-view,
.u-buttons .add_to_cart_button,
.u-buttons .udetor-wishlist-btn {
  position: relative;
  width: 33.3%;
  display: inline-block;
  float: right;
  text-align: center;
  height: 50px;
  line-height: 50px;
}
.u-buttons .yith-wcwl-add-to-wishlist{margin-top:0px;}
.u-buttons .yith-wcwl-add-to-wishlist a > i{margin-left:0px;}
.product-wrap-item {
  background: #f6f8fe;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.product-wrap-item:hover {
  -webkit-box-shadow: -5px 5px 17px 0px rgba(221, 221, 221, 1);
  -moz-box-shadow: -5px 5px 17px 0px rgba(221, 221, 221, 1);
  box-shadow: -5px 5px 17px 0px rgba(221, 221, 221, 1);
}
.udetor-layout-list .product-wrap-item:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.u-buttons{border-top:1px solid #e5e5e5;}
.woocommerce ul.products li.product .u-buttons .add_to_cart_button {
  font-size: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  position: relative;
}
.woocommerce ul.products li.product .u-buttons .add_to_cart_button:before {
  font-family: FontAwesome;
  content: "\f291";
  font-size: 18px;
  color: #fff;
  font-weight: normal;
  position: absolute;
  right: 50%;
  top: 50%;
  transform: translate(50%, -50%);
  text-align: center;
}
.woocommerce ul.products li.product .u-buttons a.button.added::after {
  color: #fff;
  border: 1px solid;
  border-radius: 50%;
  padding: 1px;
  margin-right: 0px;
  margin-top: 2px;
  display: inline-block;
  font-size: 8px;
  height: 12px;
}
.u-buttons .added_to_cart.wc-forward{display:none;}
.u-buttons .udetor-wishlist-btn .yith-wcwl-add-button img {
  position: absolute;
  right: 50%;
  top: 50%;
  transform: translate(50%, -50%);
  text-align: center;
}
.u-buttons .yith-wcwl-add-to-wishlist .ajax-loading{margin-right: 0px;}
.u-buttons .quantity{display: none;}
/*list*/
.woocommerce ul.products.udetor-layout-list li.product .udetor-img-frame {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
  float: right;
  margin-left: 30px;
  margin-bottom: 0;
  width: 270px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.woocommerce ul.products.udetor-layout-list li.product .u-buttons{border-top:none;}
.woocommerce ul.products.udetor-layout-list li.product:hover .udetor-img-frame{-webkit-box-shadow:9px 2px 18px 10px rgba(234,234,234,1);-moz-box-shadow:9px 2px 18px 10px rgba(234,234,234,1);box-shadow:9px 2px 18px 10px rgba(234,234,234,1);}
.woocommerce ul.products.udetor-layout-list li.product .udetor-product-info .price{margin-bottom:16px;}
.woocommerce ul.products.udetor-layout-list li.product a img{margin-bottom: 0px;}
.woocommerce ul.products.udetor-layout-list li.product .u-buttons .udetor-quick-view { display: none; }
.woocommerce ul.products.udetor-layout-list li.product .star-rating { margin: 0; }
.woocommerce ul.products.udetor-layout-list li.product { width: 100%; margin-left: 0; }
@media screen and (min-width:768px) {
  .products.udetor-layout-list .udetor-product-info { float: left; width: calc(100% - 300px); width: -webkit-calc(100% - 300px); width: -moz-calc(100% - 300px); text-align: right; }
}
ul.products.udetor-layout-list .product-wrap-item{background: #fff;}
.woocommerce ul.products.udetor-layout-list li.product .udetor-product-info{text-align: right;}
ul.udetor-layout-list .u-buttons .udetor-quick-view,
ul.udetor-layout-list .u-buttons .add_to_cart_button,
ul.udetor-layout-list .u-buttons .udetor-wishlist-btn{
width: auto;
}
.woocommerce ul.products.udetor-layout-list li.product .u-buttons .add_to_cart_button{font-size:16px;float:right;}
.woocommerce ul.products.udetor-layout-list li.product .u-buttons .add_to_cart_button:before{content:none;}
.udetor-layout-list li.product .u-buttons .quantity{display:inline-block;float:right;}
ul.udetor-layout-list .u-buttons .udetor-wishlist-btn{float:none;margin-right:20px;}

/*widgets*/
.woocommerce ul.product_list_widget li img{float:right;width:60px;margin-left:20px;margin-right:0px;}
.product_list_widget li .quantity{display:block;color:#222;}
.sidebar .widget ul.cart_list li a{display:block;}
.woocommerce.widget_shopping_cart .cart_list li{padding-right:0px;padding-bottom:30px;}
.woocommerce.widget_shopping_cart .buttons a{font-weight:normal;}
.woocommerce.widget_shopping_cart .widget_shopping_cart_content{margin-top:30px;}
.woocommerce .sidebar section .widget-title{background:#f6f8fe;color:#222222;}
.woocommerce.widget_shopping_cart .total{border-top:1px double #e5e5e5;padding-top:20px;}
.woocommerce .widget_price_filter .ui-slider-horizontal{height:3px;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{width:11px;height:11px;top:-4px;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color: #e5e5e5;}
.widget_product_categories ul li{border-bottom: 1px solid #e5e5e5; padding-bottom: 15px; padding-top: 15px;}
.widget_product_categories ul li:last-child{border-bottom: none;}
.woocommerce ins{background: transparent;}
.widget_top_rated_products ul.product_list_widget li a{display:block;margin-bottom:5px;}
.widget_top_rated_products ul.product_list_widget del{margin-left: 10px;}
.btn-qty{font-family:FontAwesome;}
.woocommerce .woo-qty-wap {
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  -o-border-radius: 26px;
  border-radius: 26px;
  margin-left: 10px; 
}
.woocommerce ul.products li.product .button.btn-qty,
.woo-qty-wap .button.btn-qty{margin:0px; background: transparent; }
.woocommerce .woo-qty-wap .qty{border:none;}
.woo-qty-wap input{display: inline-block;}
.woocommerce .button.btn-qty,
.woocommerce div.product form.cart .button.btn-qty{float: none; height: 50px;}
.woocommerce .button.btn-qty.plus,
.woocommerce div.product form.cart .button.btn-qty.plus{padding: 0px 20px 0 5px;}
.woocommerce .button.btn-qty.minus,
.woocommerce div.product form.cart .button.btn-qty.minus{padding: 0px 5px 0 20px;}
.woocommerce ul.products.udetor-layout-list li.product .u-buttons .add_to_cart_button {
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  -o-border-radius: 26px;
  border-radius: 26px;
  line-height: 48px;
  padding: 0px 20px;
}
.woocommerce span.onsale{top:0px;right:0px;}
.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{padding:5px 10px;line-height:23px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px;margin:0;min-height:30px;}
.woocommerce ul.products.udetor-layout-list li.product .onsale{left:unset;}
.udetor-product-excerpt{color:#666;line-height:30px;margin-top:12px;margin-bottom:20px;}
.star-rating{color:#feef00!important;}
.woocommerce ul.products li.product .price del{margin-left:10px;font-weight:normal;}
.woocommerce ul.product_list_widget li{padding:15px 0;}

/*cart*/
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:100%;}
.udetor-page-cart thead th{text-transform:uppercase;font-size:18px;background:#f6f8fe;border-bottom:none; color: #222;}
.woocommerce .udetor-page-cart table.shop_table{border:none;}
.entry-content .udetor-page-cart tbody tr td:first-child{background:#fff;}
.entry-content .udetor-page-cart tbody tr td.actions{border-bottom:none;
  border-top:1px solid #e5e5e5;padding: 0px;}
.entry-content .udetor-page-cart tbody tr td.actions .coupon {
  width: 100%;
  padding: 30px 20px;
  border-right: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.entry-content .udetor-page-cart tbody tr td.actions .coupon button{float: right;}
.custom-title-coupon{color:#999;margin-bottom:15px;font-size:16px;font-weight:normal;}
.woocommerce .udetor-page-cart table.shop_table td{border-top:none;border-bottom:none;padding:20px 12px 10px 12px;}
.woocommerce .udetor-page-cart table.shop_table td.product-name,.woocommerce .udetor-page-cart table.shop_table td.product-subtotal{border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5;}
.woocommerce .udetor-page-cart table.shop_table td.product-quantity,.woocommerce .udetor-page-cart table.shop_table td.product-subtotal{text-align:center;}
.woocommerce-cart .udetor-page-cart table.cart img{width:109px;float:right;margin-left:20px;}
.cart-product-info{float:right;width:calc(100% - 129px);width:-webkit-calc(100% - 129px);width:-moz-calc(100% - 129px);}
.cpin,.cart-product-info > a{width:100%;display:inline-block;}
.cpin{margin-bottom:7px;}
.cpin a{font-size:16px;color:#222;text-transform:capitalize;}
.woocommerce .cart-product-info a.remove{font-size:0px;}
.woocommerce .cart-product-info a.remove:before{content:"\f014";font-family:FontAwesome;font-size:16px;color:#999999;}
.woocommerce .udetor-page-cart td.product-quantity{width:175px;}
.woocommerce input.button.btn-qty{color: #999;}
.woocommerce input.button.btn-qty:hover{background:transparent;color: #999;}
.cart-product-info .amount{font-size:16px;margin-bottom:10px;display:inline-block;font-weight: normal;}
.entry-content .udetor-page-cart .cart_totals .shop_table th {
  background: #fff;
  padding-right: 0px;
  padding-top: 20px;
  color: #999;
  font-weight: normal; font-size: 16px;
}
.woocommerce .udetor-page-cart .cart_totals table.shop_table td{text-align:left;padding-left:0px;border-bottom:1px solid #e5e5e5;}
.woocommerce .udetor-page-cart .cart_totals table.shop_table .order-total td, .entry-content .udetor-page-cart .cart_totals .shop_table .order-total th {
  border: none;
}

.woocommerce .udetor-page-cart .cart_totals h2 {
  background: #f6f8fe;
  padding-right: 20px;
  line-height: 45px;
  font-weight: bold;
  text-transform: uppercase;
}
.udetor-page-cart tbody tr td.actions > button{font-weight: normal;}
.entry-content .udetor-page-cart .cart_totals .checkout-button {
  font-weight: normal;
  height: 50px;
  padding: 0px;
  line-height: 50px;
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  -o-border-radius: 26px;
  border-radius: 26px;
}
.btn-wap-update{clear:both;margin-top:40px;display:inline-block;width:100%;}
.btn-wap-update a.btn-continue-shop {
  border: 1px solid #e5e5e5;
  color: #222222;
  padding: 5px 20px;
  float: right;
  font-weight: normal;line-height: normal;
}
 .entry-content .udetor-page-cart tbody tr td.actions .coupon #coupon_code{line-height: normal; width: 157px; font-weight: normal;}
 /*detail product*/
.woocommerce div.product .summary .product_title{font-weight:bold;font-size:30px;text-transform:uppercase;}
.woocommerce div.product .summary del{margin-left:10px;}
.woocommerce .star-rating::before,.woocommerce .woocommerce-product-rating .star-rating{color:#feef00;}
.woocommerce .woocommerce-product-rating .woocommerce-review-link{color:#666;}
.product .summary .product_meta > span{display:inline-block;width:100%;margin-bottom:6px;text-transform:uppercase;color:#999999;}
.single-product div.product .summary .product_meta > span span,.single-product div.product .summary .product_meta > span a{font-weight:300;color:#666;text-transform:initial;}
.woocommerce div.product div.images .flex-control-thumbs li{width:100%;}
.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport{margin-bottom:30px;}
.woocommerce div.product p.price{font-size:25px;margin-bottom:0px;}
.woocommerce div.product .summary p.price span.amount{font-weight: bold;}
.woocommerce div.product .summary .woocommerce-product-rating{margin-bottom:21px;display:inline-block;margin-left:15px;}
.woocommerce div.product p.stock{display:inline-block;}
.woocommerce div.product p.stock span:before{font-family:'FontAwesome';content:"\f058";color:#6ac33f;margin-left:5px;}
.woocommerce div.product .summary .woocommerce-product-details__short-description{line-height:30px;margin-bottom:21px;color:#666;}
.woocommerce div.product .summary form.cart{display:inline-block;float:right;}
.woocommerce div.product .summary .yith-wcwl-add-to-wishlist{display:inline-block;width:45px;text-align:center;font-size:21px;}
.woocommerce div.product .summary .product_meta{border-top:1px solid #e5e5e5;display:inline-block;width:100%;padding-top:30px;}
.woocommerce div.product .summary .social-share{padding-right:0px;}
.woocommerce div.product .summary .social-share .social-share-label{display:inline-block;margin-left:10px;text-transform:uppercase;color:#999;}
.woocommerce div.product .summary .social-share .social-item{list-style:none;display:inline-block;width:28px;text-align:center;margin-left:5px;}
.woocommerce div.product .summary .social-share .social-item i.fa-facebook{color:#3b5998;}
.woocommerce div.product .summary .social-share .social-item i.fa-twitter{color:#1dcaff;}
.woocommerce div.product .summary .social-share .social-item i.fa-google-plus{color:#db3236;}
.woocommerce div.product .summary .social-share .social-item i.fa-pinterest{color:#ff0000;}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding-right:0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border:none;padding:0px;margin-left:40px;margin-right:0px;background:transparent;text-transform:uppercase;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid #20e1e1;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#20e1e1;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child{padding-right:0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:none;position:static;}
.woocommerce #reviews #comments ol.commentlist{padding-right:0px;}
.woocommerce #review_form #respond .comment-form-rating p.stars{display:inline-block;margin-right:20px;margin-bottom:0;vertical-align:sub;}
.comment-respond .comment-form-rating .stars a{color:#feef00!important;}
.woocommerce div.product .related h2{text-transform:uppercase;font-weight:bold;font-size:30px;margin-bottom:19px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size: 18px;}
.woocommerce .woo-qty-wap .qty::-webkit-inner-spin-button, 
.woocommerce .woo-qty-wap .qty::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}

/*chekout*/
.woocommerce-additional-fields > h3,.woocommerce-checkout-payment > h3,.woocommerce-billing-fields > h3,#order_review_heading{background:#f7f8fd;padding-right:20px;text-transform:uppercase;padding-top:12px;padding-bottom:12px;}
.woocommerce-additional-fields > h3{margin-top:30px;}
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:transparent;}
#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{border-bottom:none;padding-right:0px;padding-left:0px;}
#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding-right:0px;padding-left:0px;}
#payment div.form-row input{width:100%;font-weight:normal;text-transform:capitalize;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name ,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name .product-quantity{color: #666;font-weight: normal;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table th,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table{border:none;font-weight:normal;padding-right:0;padding-left:0;}
.entry-content .woocommerce-checkout-review-order-table th,
.entry-content .woocommerce-checkout-review-order-table tbody tr td{background: #ffffff;}
.cart-subtotal td, .order-total td,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-total{text-align: left;}
.entry-content .woocommerce-checkout-review-order-table thead th,.entry-content .woocommerce-checkout-review-order-table tfoot th{color: #222; font-size: 16px;}
.custom-page-checkout input[type="text"],.custom-page-checkout input[type="tel"]
,.custom-page-checkout input[type="email"] {height: 49px; border-radius: 25px;    padding-right: 15px;}
.select2-container--default .select2-selection--single{border-radius: 15px;}
.custom-page-checkout textarea{border-radius: 10px; padding-right: 15px; padding-top: 10px;}
.woocommerce form.checkout_coupon input[type="text"]{height: 50px;border-radius: 26px;padding-right:15px;}
.woocommerce form.checkout_coupon .form-row-first{width: 50%}
/*my account*/
.woocommerce-MyAccount-navigation ul{padding-right:0px;}
.woocommerce-MyAccount-navigation ul li{list-style:none;padding-bottom:8px;padding-top:8px;}
.woocommerce-MyAccount-navigation ul li a{color:#666;}
.woocommerce-MyAccount-content input[type="text"],.woocommerce-MyAccount-content  input[type="tel"]
,.woocommerce-MyAccount-content  input[type="email"],.woocommerce-MyAccount-content  input[type="password"] {height: 49px; border-radius: 25px;    padding-right: 15px;}
.woocommerce-MyAccount-content fieldset{margin-top: 24px;}
.woocommerce-MyAccount-content button[type="submit"]{width: 100%;margin-top: 24px;}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2,
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
  max-width: 48%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48%;
  -ms-flex: 0 0 48%;
  flex: 0 0 48%;
  padding-right: 0px;
  padding-left: 0px;
}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{font-weight:normal;}
.woocommerce table.my_account_orders th{text-transform:uppercase;border-bottom:none;background:#f6f8fe;}
.entry-content table.my_account_orders tbody tr td:first-child{background:#fff;}
.woocommerce table.my_account_orders{font-size:100%;border-radius:0px;}
.woocommerce .widget_price_filter .price_slider_amount .button{font-size:16px;font-weight:normal;padding: 8px;}
@media (min-width: 768px){
  .woocommerce ul.products.udetor-layout-list li.product .udetor-img-frame{    
    padding-top: 23px;
    background: #F7F8FD;
    padding-bottom: 23px;}
}
@media screen and (max-width:768px){
  .woocommerce .udetor-page-cart table.shop_table td.product-name,.woocommerce .udetor-page-cart table.shop_table td.product-subtotal{border:none;}
  .woocommerce .udetor-page-cart table.shop_table_responsive tr td::before{display:inline-block;width:100%;text-align:right;}
  .woocommerce .udetor-page-cart table.shop_table_responsive tr td{text-align:right!important;}
  .woocommerce .udetor-page-cart table.shop_table td.product-name{display:inline-block;width:100%;}
  .woocommerce .udetor-page-cart table.shop_table td.product-quantity:before{content: none;}
  .woocommerce .udetor-page-cart table.shop_table td.product-quantity,.woocommerce .udetor-page-cart table.shop_table td.product-subtotal{width:50%;float:right;}
  .woocommerce .udetor-page-cart table.shop_table_responsive tr{display:inline-block;border-bottom:1px solid #e5e5e5;margin-bottom:15px;width: 100%;
     padding-bottom: 15px;}
  .woocommerce .udetor-page-cart table.shop_table_responsive tr td.actions{clear:both;}
  .woocommerce .udetor-page-cart table.shop_table_responsive tr td.actions:before{content: none;}
  .woocommerce .udetor-page-cart table.shop_table td{    padding: 10px 0px;}
  .woocommerce .udetor-page-cart .button.btn-qty.minus{padding: 0px 5px 0 18px;}
  .woocommerce .udetor-page-cart .button.btn-qty.plus{padding:0px 18px 0 5px;}
  .woocommerce .udetor-page-cart table.shop_table_responsive tr:nth-child(2n) td{background: #fff;}
  .woocommerce .udetor-page-cart .cart_totals table.shop_table td{border-bottom: none;}
  .btn-continue-shop{    width: 100%;
    text-align: center;
    margin-bottom: 15px;}
    .woocommerce .udetor-page-cart .woo-qty-wap{display: inline-block;}
    .entry-content .udetor-page-cart tbody tr td.actions .coupon{padding: 15px !important;}
    .woocommerce .udetor-page-cart table.shop_table_responsive tr:last-child{border-bottom: none;}
  .woocommerce-MyAccount-navigation ul li{
    display: inline-block;
    margin-left: 12px;
    border: 1px solid #e5e5e5;
    padding: 10px;
    margin-bottom: 12px;
  }
  .woocommerce-MyAccount-navigation ul{padding-bottom: 15px;border-bottom: 1px dashed #e5e5e5;}
  .udetor-page-title{margin-bottom: 45px !important;}
  .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2{max-width: 100%;}
}

@media (max-width: 767px){
  .woocommerce ul.products.udetor-layout-list li.product .udetor-img-frame{margin-bottom: 10px;}
}
@media (max-width:575px) {
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{width: 100%;}
  .woocommerce ul.products.udetor-layout-list li.product .udetor-img-frame{margin-left: 0px; width: auto; max-width: 100%;}
}
@media (max-width:540px){
  .woocommerce .udetor-woo-sorting{padding-left:15px;padding-right:15px;}
  .woocommerce .udetor-woo-sorting .woocommerce-ordering{clear:both;width:100%;}
  .woocommerce .udetor-woo-sorting .woocommerce-ordering select.orderby{width:100%;}
}
@media (max-width: 375px){
  ul.udetor-layout-list .u-buttons .udetor-wishlist-btn{display: none;}
  .woocommerce.single-product .quantity .qty{width: 41px;}
  .entry-content .udetor-page-cart tbody tr td.actions .coupon input#coupon_code{width: 100% !important; margin-bottom: 15px;}
  .entry-content .udetor-page-cart tbody tr td.actions .coupon button{width: 100% !important;}
  
}
/*endtung1*/
/*quan*/
.homepage-title ~ p{
  margin-bottom:0px;
}
/*Style Home 6*/
a:focus {
  outline: none;
}

.uppercase .heading .title {
  text-transform: uppercase;
}

body:not(.home-page) .absolute {
  background: #000;
}

.home-page .absolute > .container > .row {
  position: absolute;
  z-index: 2000;
  width: 100%;
}

.absolute .search_form_icon {
  float: none;
  display: inline-block;
}

.absolute ul#menu-main-menu > li {
  padding: 30px 0px 20px;
}

.absolute ul#menu-main-menu > li:hover > a {
  border-bottom: 2px solid;
}

.absolute ul#menu-main-menu > li:not(:last-child) {
  margin-left: 30px;
}

.absolute ul#menu-main-menu > li > a {
  padding: 0px;
}

.absolute .edu-element-hmenu-mega .site-navigator > li > div {
  top: 100%;
}

.absolute .content-hlogo img {
  max-width: none;
}

#btt {
  border: none;
}

.bg-blue {
  overflow: hidden;
}

.bg-blue .services {
  height: 277px;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}

.bg-blue .services .content {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
}

.bg-blue .services .content .service-title,
.bg-blue .services .content .sv-content-box {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.bg-blue .services .content .service-title {
  height: 40%;
  text-transform: uppercase;
  font-weight: 800;
}

.bg-blue .image-icon {
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}

.bg-blue .image-icon img {
  width: 100%;
}

.bg-blue .image-icon:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  background-color: #000;
  opacity: 0.7;
  height: 100%;
  width: 100%;
}

.bg-blue .services .content .sv-content-box {
  height: 60%;
  background: url(.././images/bg-blue.png) no-repeat top center;
  background-size: cover;
  padding-right: 35px;
  padding-left: 35px;
  line-height: 30px;
  padding-top: 25px;
  border-radius: 0px 0px 5px 5px;
}

#Coursetab-edu6 {
  z-index: 0;
}

#Coursetab-edu6 .container {
  position: static;
}

#Coursetab-edu6 .wpb_column {
  position: static;
}

#Coursetab-edu6 .netbase-toolkit.heading {
  margin-bottom: 49px;
}

#Coursetab-edu6 .vc-tab-product-header li:not(:last-child) {
  margin-left: 27px;
}

#Coursetab-edu6 .vc-tab-product-header a {
  font-family: 'Poppins',serif;
  color: #999999;
  font-weight: 700;
  border: none;
}

#Coursetab-edu6 .vc-tab-product-content .gird-course-price a {
  font-family: 'Poppins',serif;
}

#Coursetab-edu6 .image-edu6 {
  position: absolute;
  top: 120px;
  right: 0;
  z-index: -1;
}

#Count-edu6 .wpb_text_column {
  border-radius: 5px;
}

#Count-edu6 form,
#Count-edu6 form input {
  text-align: center;
}

#Count-edu6 form .your-name input[type='text'] {
  margin-bottom: 10px;
}

#Count-edu6 form input:not([type="submit"]) {
  border: none;
  outline: none;
  height: 50px;
  width: 70%;
}

#Count-edu6 form input[type="submit"] {
  width: 155px;
  height: 50px;
  margin-top: 4px;
  border-radius: 100px;
  border: 2px solid;
  -webkit-transition: border 0.5s linear;
  transition: border 0.5s linear;
  font-size: 16px;
  background: transparent; padding: 0px;
}

#Count-edu6 form input[type="submit"]:focus ~ .ajax-loader {
  display: inline-block;
}

#Count-edu6 form input[type="submit"]:focus {
  margin-right: 20px;
}

#Count-edu6 form .ajax-loader {
  display: none;
}

#Count-edu6 form input::-webkit-input-placeholder {
  font-size: 16px;
  color: 666;
}

#Count-edu6 form h2 {
  font-size: 30px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
  margin-bottom: 30px;
}

#Count-edu6 .heading {
  margin-top: -7px;
  margin-bottom: 47px;
}

#Count-edu6 .heading h2 {
  line-height: 50px;
}

#Count-edu6 .countdown-edu6 .wpb_content_element {
  margin-bottom: 35px;
}

#Count-edu6 .countdown-edu6 .wpb_content_element p {
  font-size: 18px;
  font-weight: 700;
  font-family: 'Poppins',serif;
  color: #999999;
  text-transform: uppercase;
}

#Event-edu6 {
  z-index: 0;
}

#Event-edu6 .container {
  position: static;
}

#Event-edu6 .wpb_column {
  position: static;
}

#Event-edu6 .image-edu6 {
  position: absolute;
  top: 180px;
  right: 0;
  z-index: -1;
}

#Event-edu6 .lst_upcoming_events > a {
  margin-right: 15px;
}

#Event-edu6 .netbase-toolkit.heading {
  margin-bottom: 46px;
}

#Blog-edu6 .netbase-toolkit.heading {
  margin-bottom: 47px;
}

#Blog-edu6 .list-post-grid-btn {
  margin-top: 0px;
}

#Comment-edu6 .netbase-toolkit.heading {
  margin-bottom: 47px;
}

#Comment-edu6 .star-rating .star.star-full {
  color: #ffd800;
}

#Comment-edu6 .star-rating .star.star-empty {
  color: #222222;
}

footer .col-md-6:not(:first-child) {
  padding-top: 14px;
}

@media all and (max-width: 1199px) {
  #Class-edu6,
  #Event-edu6 {
    margin-bottom: 75px !important;
  }

  #Coursetab-edu6 {
    margin-bottom: 35px !important;
  }

  #Count-edu6,
  #Blog-edu6 {
    margin-bottom: 60px !important;
  }

  #Count-edu6 .none {
    display: none;
  }

  #Count-edu6 .countdown-edu6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333%;
    flex: 0 0 58.3333%;
    max-width: 58.3333%;
  }

  .education-time-countdown > div {
    margin-left: 12px;
    margin-right: 12px;
  }

  #Comment-edu6 {
    margin-bottom: 25px !important;
  }
}

@media screen and (max-width: 991px) {
  .bg-blue:not(:last-child) {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    margin-bottom: 30px;
  }

  .bg-blue:last-child {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .bg-blue:last-child > .vc_column-inner {
    width: 50%;
    margin: 0 auto;
  }

  #Count-edu6 .register,
  #Count-edu6 .countdown-edu6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  #Count-edu6 .register {
    margin-bottom: 50px;
  }

  #Count-edu6 .wpb_text_column {
    margin-bottom: 0px;
  }

  #Count-edu6 .countdown-edu6 .wpb_wrapper {
    text-align: center;
  }

  #Count-edu6 .countdown-edu6 .wpb_wrapper .udetor_heading {
    text-align: center !important;
  }

  #Comment-edu6 .comment > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  #Comment-edu6 .comment .left-item-wap {
    margin-bottom: 45px;
  }

  .footer-bottom-menu,
  .site-info {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .home-page .absolute > .container > .row {
    position: static;
  }

  .home-page .absolute {
    background: #000;
  }

  #Slider-edu6 {
    display: none;
  }

  #Class-edu6 {
    margin-top: 75px !important;
  }

  .bg-blue:not(:last-child) {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .bg-blue:last-child > .vc_column-inner {
    width: 100%;
  }
}

@media screen and (max-width: 480px) {
  #Coursetab-edu6 .vc-tab-product-header a {
    line-height: 40px;
  }
}

/*Style Homepage Kindergarten*/
#activity-kindergarten .services{
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-top:2px solid #e5e5e5;
  border-bottom:2px solid #e5e5e5;
  border-right:1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  position: relative;
  transition: 0.5s;
}
#activity-kindergarten .services:after{
  content:'';
  position: absolute;
  border-top:2px solid #fff;
  border-bottom:2px solid #fff;
  top:-2px;
  bottom:-2px;
  right:30px;
  left:30px;
}
#activity-kindergarten .services:before{
  content:'';
  position: absolute;
  border-left:1px solid #fff;
  border-right:1px solid #fff;
  top:30px;
  bottom:30px;
  right:-1px;
  left:-1px;
}
@media screen and (min-width: 768px){
  #activity-kindergarten .kindergarten-sv-first .services{
    border-right: 2px solid #e5e5e5;
  }
  #activity-kindergarten .kindergarten-sv-first .services:before{
    border-right: 2px solid #fff;    right: -2px;
  }

  #activity-kindergarten .kindergarten-sv-last .services{
    border-left: 2px solid #e5e5e5;
  }
  #activity-kindergarten .kindergarten-sv-last .services:before{
    border-left: 2px solid #fff;    left: -2px;
  }
}
@media screen and (max-width: 767px){
  #activity-kindergarten .services:before{
    right:-2px;
    left:-2px;
    border-left:2px solid #fff;
    border-right:2px solid #fff;
  }
  #activity-kindergarten .services{
    border-right:2px solid #e5e5e5;
    border-left: 2px solid #e5e5e5;
    margin-bottom: 15px;
  }
}
#activity-kindergarten .services .svicon-font{
  margin-bottom:-5px;
}
#activity-kindergarten .services .svicon-font span:before{
  position: static;
}
#activity-kindergarten .vc_row .wpb_column{
  flex:0 0 20%;
  max-width:20%;
}
#activity-kindergarten .services .service-title {
  text-transform: uppercase;
}

#about-kindergarten .heading{
  margin-bottom:38px;
}
#about-kindergarten .about-content{
  list-style-type:none; 
  padding-right:0;
}
#about-kindergarten .about-content li{
  color:#fff;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom:14px;
}
#about-kindergarten .about-content li i{
  font-size:20px;
  margin-left:16px;
}
#about-kindergarten .vc_btn3{
  text-transform: uppercase;
  font-weight: 600;
  font-size:16px;
  letter-spacing:1.6px;
  padding:11px 33px;
  color:#93c632;
  box-shadow: -8px 7px 35px 5px rgba(0,0,0,0.25);
}

#event-kindergarten{
  overflow: hidden;
}

.udetor_heading img ~ .title{
  margin-top:26px;
}
#Our-kindergarten{
  position: relative;
  z-index: 10;
}
#Our-kindergarten .heading{
  margin-bottom:112px;
}

#Counter-kindergarten .display-percentage{
  margin-bottom:-16px;
}
#Counter-kindergarten .display-percentage:after{
  margin-right:0px;
}

#image-kindergarten .isotope-item{
  margin:0;
}

@media screen and (max-width:767px){
  #activity-kindergarten .vc_row .wpb_column{
    flex:0 0 100%;
    max-width: 100%;
  }
  #activity-kindergarten .services{
    height:150px !important;
  }
  #about-kindergarten .heading h4,
  #about-kindergarten .heading .sub-heading{
    color:#000 !important;
  }
  #about-kindergarten .about-content li{
    color:#000;
  }
}