@import url(css/hover_circles.css);
.bgwidth,
.cause-img,
.clear,
.mt-ti {
	width: 100%
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif
}

#calendar_wrap table tr td a:hover,
.entry-header .entry-title a,
.menu_categories ul li a:hover .menu_categories ul li ul li a:hover,
.sf-menu a,
.sf-menu span,
.wpb_button,
a,
div.sf-menu ul a,
div.sf-menu ul ul li a,
ul.sf-menu a,
ul.sf-menu ul li a {
	text-decoration: none
}

.flex-container a:active,
.flex-container a:focus,
.flexslider a:active,
.flexslider a:focus,
.sf-menu a:active,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu li.sfHover,
.sf-menu li:hover,
:focus,
input:focus button:focus,
textarea:focus {
	outline: 0
}

#mb-content img,
.comment-content img,
.entry-content img,
.widget img,
video {
	max-width: 100%
}

.madza-button a,
h1,
h2 {
	letter-spacing: 0
}

html {
	font-size: 100%!important
}

.mt-ul-shortcode {
	list-style-type: none;
	margin: 0
}

.mt-ul-shortcode li {
	padding-bottom: 0
}

::selection {
	background: #ccc;
	color: #fff
}

::-webkit-selection {
	background: #ccc;
	color: #fff
}

.floatleft {
	float: left!important
}

.floatright {
	float: right!important
}

a:hover {
	text-decoration: none!important
}

blockquote {
	padding: 10px 20px!important;
	margin: 0 0 20px!important;
	border-left: 5px solid #eee!important
}

#header {
	padding: 130px 0 0!important
}

#header .mt-menu {
	background: #fff
}

#mt-slider-frame-2 {
	margin-top: -150px;
	margin-bottom: -43px;
	position: relative;
	z-index: 1
}

.mt-ti {
	position: absolute;
	margin-top: -68px;
	height: 176px;
	display: block;
	z-index: 99
}

.mt_donation_button {
	background-color: #7db6d3
}

.entry-meta .more-link span:hover {
	background-color: #7db6d3!important
}

.grid figcaption a.mt-cpt-link:hover,
.mt_donation_button:hover {
	background-color: #fff!important
}

.grid figcaption a.mt-cpt-link:hover {
	color: #392e1c!important
}

#mb-content {
	background-color: #fff
}

.entry-meta .more-link.mt-donate-link span:hover {
	border: 1px solid rgba(0, 0, 0, .1)!important;
	background: #fff!important;
	color: #392e1c!important
}

#mb_home_button,
#mb_home_button_home,
.sf-menu a {
	border-right: 0 dotted #E9E9E9
}

#mb_home_button:hover,
#mb_home_button_home,
.single-portfolio #nav ul li.portfoliobutton a,
.single-post #nav ul li.blogbutton a,
div.sf-menu ul li a:hover,
div.sf-menu ul li.current-cat>a,
div.sf-menu ul li.current-menu-ancestor>a,
div.sf-menu ul li.current-menu-item>a,
div.sf-menu ul li.current_page_item>a,
ul.sf-menu li a:hover,
ul.sf-menu li.current-cat>a,
ul.sf-menu li.current-menu-ancestor>a,
ul.sf-menu li.current-menu-item>a,
ul.sf-menu li.current_page_item>a {
	color: #7db6d3;
	margin-top: 0!important
}

div.sf-menu ul ul,
ul.sf-menu ul {
	background-color: #fff
}

div.sf-menu ul a,
ul.sf-menu a {
	color: grey!important
}

div.sf-menu ul ul li a,
ul.sf-menu ul li a {
	border-bottom: 1px double #E8E8E8
}

div.sf-menu ul ul li a:hover,
div.sf-menu ul ul li.current-cat>a,
div.sf-menu ul ul li.current-menu-ancestor>a,
div.sf-menu ul ul li.current-menu-item>a,
div.sf-menu ul ul li.current_page_item>a,
div.sf-menu ul ul ul li.current-cat>a,
div.sf-menu ul ul ul li.current-menu-ancestor>a,
div.sf-menu ul ul ul li.current_page_item>a,
ul.sf-menu ul li a:hover,
ul.sf-menu ul li.current-cat>a,
ul.sf-menu ul li.current-menu-ancestor>a,
ul.sf-menu ul li.current-menu-item>a,
ul.sf-menu ul li.current_page_item>a,
ul.sf-menu ul ul li.current-cat>a,
ul.sf-menu ul ul li.current-menu-ancestor>a,
ul.sf-menu ul ul li.current_page_item>a {
	border-bottom: 1px solid #7db6d3;
	color: #7db6d3
}

#mb-content .menu_categories ul li {
	float: none!important
}

#mb-content .menu_categories ul {
	padding: 0!important;
	overflow: hidden;
	margin: 10px 0 20px!important
}

.midle,
body {
	margin: 0 auto
}

.port-file-3 .more-link span {
	color: #392e1c!important
}

.footer_widget_midle ul li {
	color: #392e1c
}

.dark-background {
	background-color: rgba(255, 112, 0, .7) #f0f
}

#header-title {
	position: relative;
	z-index: 4;
	background: #fff
}

.mt-title h1,
.mt-title h2,
.wpb_button:hover {
	color: #122a4a!important
}

#header-title #breadcrumb-style a {
	color: #70afb6!important
}

#header-title #breadcrumb-style a:hover {
	opacity: .8
}

#header-title #breadcrumb-style,
#header-title #breadcrumb-style p,
#header-title #breadcrumb-style span {
	color: #122a4a
}

ul#filterm li a:hover,
ul#filterm li.current a {
	color: #FF7000
}

#mt-contact-widget {
	background-color: #c2c2c2;
	background-color: rgba(95, 94, 95, .9)
}

.mt-footer-1 {
	padding: 40px 0
}

#footer {
	background-size: cover;
	background-color: #313131
}

.footer_widget_midle p {
	color: #f7f7f7;
	color: rgba(255, 255, 255, .8)
}

#footer .search-input,
#footer input,
#footer textarea {
	background-color: rgba(255, 255, 255, .8);
	color: #000
}

#sub-footer a:hover,
.footer_widget_midle a:hover {
	color: #b8b8b8!important
}

.mt-subfooter-line {
	border-top: 1px solid rgba(0, 0, 0, .05)
}

#sub-footer p {
	color: #fff!important;
	font-weight: 400!important
}

#sub-footer a {
	color: #ccc!important;
	font-weight: 400!important
}

#sub-footer .bottom-menu li {
	border-right: 1px solid rgba(0, 0, 0, .05)
}

.dark-background em {
	color: #f7f7f7;
	color: rgba(255, 255, 255, .8)
}

.more-link.mt-donate-link span:hover {
	color: #122a4a
}

.wpcf7-submit:hover {
	color: #fff!important
}

#background {
	position: fixed;
	top: 0;
	left: 0;
	min-width: 100%;
	min-height: 100%;
	z-index: -1
}

.bgheight {
	height: 100%
}

body {
	font-size: 13px;
	color: #5A5A5A;
	padding: 0!important
}

.search-input,
input,
textarea {
	border: 2px solid #ebebeb!important;
	padding: 10px!important;
	text-indent: 0;
	background: #ebebeb
}

.search-input {
	width: 100%;
	padding: 10px 0!important;
	text-indent: 8px
}

.hidden {
	display: none
}

.center {
	text-align: center
}

.clear-left {
	clear: left
}

.clear-right {
	clear: right
}

.clear {
	clear: both;
	display: block;
	font-size: 0;
	line-height: 0
}

.midle {
	width: 960px
}

.ls-wp-fullwidth-container a,
.ls-wp-fullwidth-container a:hover {
	-webkit-transition-property: color, background;
	-webkit-transition-duration: 0s, 0s;
	-webkit-transition-timing-function: linear, ease-in
}

.wpb_button {
	color: #4f9da8
}
a {
    color: #4f9da8;
    text-decoration: underline;
    font-weight: 600;
}
#mb-content .wpcf7-submit:hover,
#mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.mt-hightlight-button>.item_link>.link_content>.link_text,
#mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.mt-hightlight-button>.item_link>.link_content>.link_text:hover,
.add_to_cart_button,
.form-submit #submit,
.glass-arrows,
.glass-arrows-right,
.glass-title a,
.link_text,
.mt-cpt-social i,
.mt-shortcode-button span,
.mt-shortcode-icon-text.mt-icon-hover i,
.single_add_to_cart_button,
.woocommerce .button,
.wpb_button,
.wpb_button:hover,
.wpcf7-submit:hover,
a {
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	-ms-transition: all 150ms ease-out;
	-o-transition: all 150ms ease-out;
	transition: all 150ms ease-out
}

#full-page-home div div ul li,
#full-page-home div div ul li ul li a,
#post-link-button a,
.homepage-blog-post-meta,
.homepage-blog-post-meta a,
.line-breadcrumb-ultra p,
.line-breadcrumb-ultra p a,
.line-title-ultra p,
.line-title-ultra p a,
.logged-in-as a,
.menu_categories ul li,
.menu_categories ul li ul li,
.more-diva-2 a,
.more-link-2 a,
.portfolio_link,
.reply a,
ul#filter a {
	text-decoration: none;
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	-ms-transition: all 150ms ease-out;
	-o-transition: all 150ms ease-out;
	transition: all 150ms ease-out
}

#mb_home_button,
#mb_home_button:hover,
#mb_home_button_home,
.more-link span,
.tribe-events-back a,
.tribe-events-nav-left a,
.tribe-events-nav-next a,
.tribe-events-nav-previous a,
.tribe-events-read-more,
.tribe-events-widget-link a,
div.sf-menu ul a,
ul.sf-menu a {
	-webkit-transition-property: color, background;
	-webkit-transition-timing-function: linear, ease-in
}

a img {
	border: none
}

a {
	cursor: pointer!important
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 5px;
	margin-bottom: 5px;
	color: #122a4a;
	font-weight: 400;
	line-height: 1.5!important
}

h1,
h2 {
	font-weight: 300
}

h1 {
	font-size: 36px!important
}

h2 {
	font-size: 24px!important;
	color: #70afb6!important;
	text-transform: uppercase!important
}

.widget_h,
.widget_span {
	text-transform: uppercase
}

h3 {
	font-size: 18px;
	margin-top: 57px
}

h4 {
	font-size: 16px!important
}

h5 {
	font-size: 15px!important
}

h6 {
	font-size: 14px!important
}

p {
	line-height: 1.5em
}

address,
blockquote,
dd,
dl,
fieldset,
form,
p,
pre,
table {
	padding: 5px 0 15px;
	margin: 0;
	color: #777;
	font-weight: 300;
	font-size: 14px!important
}

.absolute {
	position: absolute!important
}

.widget_span {
	color: #444;
	font-weight: 800;
	font-size: 13px!important;
	margin: 5px 0 10px
}

.widget_h span {
	padding-right: 7px
}

.widget_h {
	font-weight: 600!important;
	line-height: 1
}

.widget_span_menu {
	color: #444;
	font-weight: 700;
	font-size: 12px!important;
	margin-bottom: 15px;
	margin-top: 35px
}

#mb-content {
	padding: 40px 0;
	margin: 0 auto;
	position: relative;
	z-index: 5
}

.mt-full-sidebar {
	margin-top: 40px
}

.mt-padding-off #mb-content {
	padding: 0
}

.search-results.mt-padding-off #mb-content {
	padding: 40px 0
}

.single-mt_section #mb-content {
	padding: 0!important
}

.layout_style_box #footer,
.layout_style_box #header,
.layout_style_box #header-title,
.layout_style_box #mb-content,
.layout_style_box #mt-slider-frame,
.layout_style_box .mt-boxed-version,
.layout_style_box .mt-social-frame {
	width: 1000px;
	margin-left: auto;
	margin-right: auto
}

.layout_style_full #mb_home_button,
.layout_style_full #mb_home_button_home {
	margin-left: 15px
}

.layout_style_full .mb_search {
	margin-right: 15px
}

.layout_style_box #nav {
	width: auto;
	margin: auto
}

#single-portfolio-content p {
	font-size: 13px!important
}

#single-portfolio-about {
	padding-top: 10px
}

.logo,
.logo_responsive {
	display: block;
	float: left;
	position: absolute;
	cursor: pointer;
	z-index: 9999
}

#head-layout {
	width: 100%;
	border-top-color: #232323;
	border-top-style: solid;
	border-top-width: 0
}

#header-socials {
	float: right;
	margin: 2px 30px 0 0;
	padding: 0
}

.mt-social-responsive {
	position: relative;
	float: left!important;
	display: block;
	left: 50%;
	margin-top: 30px!important;
	margin-bottom: 10px!important
}

.mt-responsive-header {
	background: #fff
}

.mt-social-responsive li {
	position: relative;
	display: block;
	right: 50%
}

#header-socials li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0
}

#header-socials li a {
	float: left;
	list-style: none;
	padding: 0;
	color: #555
}

.mb_portfolio_slider {
	margin: 10px 0 0
}

.mt-title {
	padding: 30px 0
}

.mt-title h1,
.mt-title h2 {
	padding: 0;
	line-height: 1em!important;
	margin: 0!important
}

.mt_title_style_2 .mt-title h2 {
	padding-top: 20px;
	text-align: center
}

.mt-title h2 {
	padding-top: 0;
	text-align: right
}

#header-title .span12 h1 {
	text-align: center
}

#header-title.float-right a {
	font-size: 16px!important;
	line-height: 1.3em;
	padding: 5px 0;
	color: #2a313a
}

#edit-link {
	position: absolute;
	margin-top: 5px
}

#edit-link a {
	font-size: 10px;
	color: #fff;
	background: 0 0
}

.bottom-menu {
	float: right;
	margin: 4px 0 15px
}

.bottom-menu ul {
	margin: 0!important;
	padding: 0!important
}

.bottom-menu li {
	float: left;
	padding: 0 10px;
	border-right: 1px silver solid;
	list-style: none
}

.bottom-menu li:last-child {
	float: left;
	padding: 0 0 0 10px;
	border-right: 0 silver solid!important
}

#mb_home_button {
	-webkit-transition-duration: .4s, .4s
}

#mb_home_button:hover,
#mb_home_button_home {
	-webkit-transition-duration: .1s, .1s
}

div.sf-menu ul li a,
ul.sf-menu li a {
	margin-top: -1px
}

div.sf-menu ul li a:hover,
div.sf-menu ul li.current-cat>a,
div.sf-menu ul li.current-menu-ancestor>a,
div.sf-menu ul li.current-menu-item>a,
div.sf-menu ul li.current_page_item>a,
ul.sf-menu li a:hover,
ul.sf-menu li.current-cat>a,
ul.sf-menu li.current-menu-ancestor>a,
ul.sf-menu li.current-menu-item>a,
ul.sf-menu li.current_page_item>a {
	margin-bottom: 0;
	-webkit-transition-property: color, background;
	-webkit-transition-duration: .1s, .1s;
	-webkit-transition-timing-function: linear, ease-in
}

div.sf-menu ul li li a:hover,
ul.sf-menu li li a:hover {
	margin-top: 0;
	margin-bottom: 0;
	padding: 30px 15px
}

.sf-menu ul ul li.current-cat>a,
.sf-menu ul ul li.current-menu-ancestor>a,
.sf-menu ul ul li.current-menu-item>a,
.sf-menu ul ul li.current_page_item>a,
div.sf-menu ul ul li a ul.sf-menu ul li.current-cat>a,
div.sf-menu ul ul li a:hover,
div.sf-menu ul ul li.current-cat>a,
div.sf-menu ul ul li.current-menu-ancestor>a,
div.sf-menu ul ul li.current-menu-item>a,
div.sf-menu ul ul li.current_page_item>a,
ul.sf-menu ul li a,
ul.sf-menu ul li a:hover,
ul.sf-menu ul li.current-menu-ancestor>a,
ul.sf-menu ul li.current-menu-item>a,
ul.sf-menu ul li.current_page_item>a {
	padding: 13px 15px
}

#nav {
	color: #fff;
	position: relative
}

.ul.sf-menu,
div.sf-menu ul,
div.sf-menu ul *,
ul.sf-menu {
	margin: 0;
	padding: 0;
	list-style: none
}

div.sf-menu ul,
ul.sf-menu {
	line-height: 1;
	margin: 0;
	padding: 0
}

div.sf-menu ul ul,
ul.sf-menu ul {
	visibility: hidden;
	position: absolute;
	border-top: 0;
	margin: 16px 0 0!important;
	width: 10em
}

div.sf-menu ul ul ul,
ul.sf-menu ul ul {
	margin-top: -33px!important
}

div.sf-menu ul ul li,
ul.sf-menu ul li {
	width: 100%
}

div.sf-menu ul li:hover,
ul.sf-menu li:hover {
	visibility: inherit
}

div.sf-menu ul li,
ul.sf-menu li {
	float: left;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0
}

.menu li {
	list-style: none!important
}

.menu ul {
	margin: 0!important;
	padding: 0!important
}

div.sf-menu ul a,
ul.sf-menu a {
	font-size: 14px;
	float: left;
	padding: 21px 15px 20px;
	margin: 0;
	display: block;
	position: relative;
	font-weight: 400!important;
	text-transform: uppercase;
	-webkit-transition-duration: .4s, .4s
}

div.sf-menu ul ul li a,
ul.sf-menu ul li a {
	font-size: 12px;
	float: left;
	font-weight: 400;
	border-right: solid 0 #222!important;
	padding: 13px 15px!important;
	margin: 0!important;
	background: 0 0!important;
	border-top: none!important;
	display: block;
	position: relative;
	text-align: left!important;
	text-transform: none
}

div.sf-menu ul ul li:last-child a,
ul.sf-menu ul li:last-child a {
	border-bottom: 0!important
}

.sf-menu li.sfHover ul,
.sf-menu li:hover ul {
	left: 0;
	top: 2.5em;
	z-index: 99
}

ul.sf-menu li.sfHover li ul,
ul.sf-menu li:hover li ul {
	top: -999em
}

ul.sf-menu li li.sfHover ul,
ul.sf-menu li li:hover ul {
	left: 10em;
	top: 0
}

ul.sf-menu li li.sfHover li ul,
ul.sf-menu li li:hover li ul {
	top: -999em
}

ul.sf-menu li li li.sfHover ul,
ul.sf-menu li li li:hover ul {
	left: 10em;
	top: 0
}

.flex-control-nav,
.flexslider:hover .flex-prev {
	left: 30px!important
}

.sf-menu {
	float: left
}

.sf-menu li.sfHover a strong,
.sf-menu li:hover a strong {
	color: #fa3500
}

.sf-menu a.sf-with-ul {
	min-width: 1px
}

.sf-sub-indicator {
	position: absolute;
	display: block;
	right: .75em;
	top: 1.05em;
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden
}

a>.sf-sub-indicator {
	top: .8em;
	background-position: 0 -100px
}

a:active>.sf-sub-indicator,
a:focus>.sf-sub-indicator,
a:hover>.sf-sub-indicator,
li.sfHover>a>.sf-sub-indicator,
li:hover>a>.sf-sub-indicator {
	background-position: -10px -100px
}

.sf-menu ul .sf-sub-indicator {
	background-position: -10px 0
}

.sf-menu ul a>.sf-sub-indicator {
	background-position: 0 0
}

.sf-menu ul a:active>.sf-sub-indicator,
.sf-menu ul a:focus>.sf-sub-indicator,
.sf-menu ul a:hover>.sf-sub-indicator,
.sf-menu ul li.sfHover>a>.sf-sub-indicator,
.sf-menu ul li:hover>a>.sf-sub-indicator {
	background-position: -10px 0
}

.sf-shadow ul {
	padding: 0!important
}

.sf-shadow ul.sf-shadow-off {
	background: 0 0
}

.sf-menu span {
	float: left
}

#breadcrumb-style,
.alignright {
	float: right
}

ul.sf-menu .mt-hightlight-button {
	margin-left: 20px;
	padding: 0!important
}

ul.sf-menu .mt-hightlight-button a,
ul.sf-menu .mt-hightlight-button.current-menu-item a {
	color: #fff!important;
	background: #f5363b;
	border: 3px solid #f5363b;
	padding: 25px 30px!important
}

ul.sf-menu .mt-hightlight-button a:hover {
	background: #fff
}

#footer_menu div ul li a {
	padding: 0
}

#title_left {
	width: 600px;
	float: left
}

#breadcrumb-style,
#breadcrumb-style a,
#breadcrumb-style p,
#breadcrumb-style span {
	padding: 0;
	margin: 0;
	color: #787878;
	font-size: 13px
}

#header-title #breadcrumb-style,
#header-title #breadcrumb-style a,
#header-title #breadcrumb-style p,
#header-title #breadcrumb-style span {
	padding: 0;
	margin: 0
}

.menu_categories {
	padding: 5px 0;
	margin: 0
}

.menu_categories h3 {
	margin-bottom: 20px
}

.menu_categories ul {
	list-style: none;
	margin: 15px 0
}

.menu_categories ul li {
	float: left;
	padding: 9px 0;
	font-size: 14px;
	margin: 0;
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #dbdbdb
}

.menu_categories ul li:last-child {
	border: 0 solid silver
}

.menu_categories ul li ul {
	padding: 0 0 0 18px;
	margin: 8px 0 0!important;
	color: #999;
	overflow: hidden;
	border-top: 1px solid #ebebef
}

.menu_categories ul li ul li {
	padding: 8px 25px 8px 18px!important;
	overflow: hidden;
	cursor: pointer;
	font-weight: 400;
	color: #999;
	margin: 0
}

.menu_categories ul li ul li:last-child {
	overflow: hidden;
	padding: 8px 0 0 18px!important;
	border-bottom: 0 solid #F3F3F3
}

.menu_categories ul li ul {
	list-style: none;
	padding-left: 0;
	padding-top: 0
}

.pricing-table .button-shortcode {
	margin: 0
}

#mb-content #contact_form_holder_2 form #send_message,
#mb-content #general-button a.grey-button-color,
#mb-content #pwbox-145,
#mb-content .form-submit input,
#mb-content .read-more-link,
#mb-content .reply_link a,
.add_to_cart_button,
.single_add_to_cart_button {
	cursor: pointer;
	font: 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	line-height: 1;
	padding: 9px 12px;
	margin-top: 0;
	margin-bottom: 5px;
	margin-right: 10px;
	text-align: center;
	display: inline-block;
	border: 1px solid #CECECE!important
}

#footer-right,
.data-d {
	text-align: right
}

#mb-content .wpcf7-submit:hover,
#mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.mt-hightlight-button>.item_link>.link_content>.link_text:hover,
.wpcf7-submit:hover {
	background-color: #fff!important
}

.wpcf7-submit {
	margin: 0
}

#general-button a {
	padding: 8px 14px 9px
}

#contact_form_holder_2 form #send_message:hover,
.big-button:hover,
.form-submit input:hover,
.reply_link a:hover,
.search_submit3:hover {
	opacity: .9;
	color: #444
}

#contact_form_holder_2 form input,
.wpcf7-text {
	width: 92%;
	padding: 7px 2%;
	margin: 0 10px 0 0
}

.comment-input input {
	width: 46%;
	padding: 10px 2%;
	margin: 0 10px 0 0
}

.mt-contact-input,
.mt-contact-input-2 {
	float: left;
	width: 48%
}

.wpcf7 form {
	padding-top: 0
}

.mt-contact-input-2 {
	margin-left: 4%
}

#contact_form_holder_2 form textarea,
.comment-textarea textarea,
.wpcf7-form-control-wrap textarea {
	width: 90%;
	padding: 10px 2%;
	margin: 5px 0 0;
	height: 90px
}

.comment-textarea textarea {
	width: 100%;
	padding: 10px 2%;
	margin: 5px 0 0;
	height: 160px
}

.wpcf7-form-control-wrap textarea {
	width: 100%;
	padding: 10px 2%;
	margin: 0;
	height: auto
}

.wpcf7-text {
	width: 100%!important
}

#ver-img {
	padding: 5px 0 0 10px;
	height: 30px;
	position: absolute
}

hr {
	width: 100%;
	border-left: #d4d4d4 0 solid;
	border-right: #d4d4d4 0 solid;
	border-top: #fff 1px solid;
	border-bottom: #d6dddf 1px solid;
	clear: both;
	margin: 20px 0;
	padding: 0
}

pre {
	border: 1px dotted #CCC;
	padding: 20px;
	font-size: 12px;
	color: #999;
	margin: 5px 30px 15px;
	height: 100%;
	line-height: 1.7;
	border-image: initial
}

ol,
ul {
	margin: 0 0 15px
}

.alignleft,
.alignright {
	margin-bottom: 10px;
	margin-top: 10px
}

ol li,
ul li {
	padding: 5px 0
}

b,
dt,
strong,
thead {
	color: #444
}

.alignright {
	margin-left: 20px
}

.alignleft {
	float: left;
	margin-right: 20px
}

#sub-footer {
	padding: 25px 0 10px
}

.mt-subfooter-line {
	margin-top: 20px
}

#sub-footer p {
	font-size: 13px!important
}

#footer .widget_span {
	color: #fff;
	padding: 15px 0 10px;
	margin: 0
}

.menu-item {
	list-style: none!important
}

#footer,
#footer div,
#footer div div p,
#footer div div p span,
#footer div p,
#footer p {
	font-size: 13px!important;
	color: #fff!important
}

.footer_widget_midle .link {
	margin: 0
}

.footer_widget_midle {
	margin-bottom: 0
}

.footer_widge_midlet div h4,
.footer_widget_midle div h1,
.footer_widget_midle div h2,
.footer_widget_midle div h3,
.footer_widget_midle div h5,
.footer_widget_midle div h6,
.footer_widget_midle h1,
.footer_widget_midle h2,
.footer_widget_midle h3,
.footer_widget_midle h4,
.footer_widget_midle h5,
.footer_widget_midle h6 {
	padding: 15px 0 10px;
	margin: 0;
	color: #fff;
	text-shadow: 0 0 3px #424242
}

.footer_widget_midle div div h2,
.footer_widget_midle div h2,
.footer_widget_midle h2 {
	font-size: 18px!important
}

.footer_widget_midle div div ul,
.footer_widget_midle div ul,
.footer_widget_midle ul {
	list-style: none;
	margin: 0 0 15px;
	padding: 0
}

.footer_widget_midle div div ul li,
.footer_widget_midle div ul li,
.footer_widget_midle ul li {
	padding: 6px 0
}

.footer_widget_midle div div ul li ul,
.footer_widget_midle div ul li ul,
.footer_widget_midle ul li ul {
	display: none
}

.footer_widget_midle a,
.footer_widget_midle div a,
.footer_widget_midle div div a {
	font-size: 13px!important;
	color: #ccc!important
}

.footer_widget_midle caption,
.footer_widget_midle div caption,
.footer_widget_midle table,
.footer_widget_midle td,
.footer_widget_midle th {
	color: #7b7d80
}

.data-d,
.data-j,
.data-m {
	color: silver
}

#footer .search-input {
	width: 90%;
	background: #fff!important
}

.nav-single .nav-next {
	float: right
}

.post-format-image,
.post-format-image-gallery,
.post-format-image-image,
.post-format-image-link,
.post-format-image-quote,
.post-format-image-video {
	background: url(images/document_24.png) center center no-repeat #444c57;
	width: 30px;
	height: 30px;
	margin-top: 6px;
	margin-right: 10px;
	margin-left: 0;
	float: left;
	background-size: 12px 12px
}

.post-format-image-video {
	background-image: url(images/video_24.png)
}

.post-format-image-image {
	background-image: url(images/photo_24.png)
}

.post-format-image-gallery {
	background-image: url(images/film_24.png)
}

.post-format-image-link {
	background-image: url(images/link_24.png)
}

.post-format-image-quote {
	background-image: url(images/quote_24.png);
	margin-top: 8px
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {
	.post-format-image,
	.post-format-image-gallery,
	.post-format-image-image,
	.post-format-image-link,
	.post-format-image-quote,
	.post-format-image-video {
		background-image: url(images/heart_24.png);
		background-size: 12px 12px
	}
	.post-format-image-video {
		background-image: url(images/video_24.png);
		background-size: 12px 12px
	}
	.post-format-image-image {
		background-image: url(images/photo_24.png);
		background-size: 12px 12px
	}
	.post-format-image-gallery {
		background-image: url(images/film_24.png);
		background-size: 12px 12px
	}
	.post-format-image-link {
		background-image: url(images/link_24.png);
		background-size: 12px 12px
	}
	.post-format-image-quote {
		background-image: url(images/quote_24.png);
		background-size: 12px 12px
	}
}

.data-frame {
	float: right;
	margin-left: 20px;
	padding-top: 5px
}

.data-d {
	float: left;
	font-size: 31px;
	padding-right: 5px;
	height: 31px;
	width: 40px;
	line-height: 1em
}

.data-m-j {
	float: right;
	height: 31px;
	margin-top: 0;
	padding-left: 5px;
	top: 0;
	border-left: #e0e0e0 solid 1px
}

.data-m {
	font-weight: 700;
	line-height: 1.1em
}

.reply {
	margin-top: -10px
}

.comment_link {
	padding: 9px 0 0 15px;
	height: 39px;
	width: 33px;
	display: block;
	float: right;
	margin-top: -5px;
	margin-bottom: 0
}

.form-submit #submit {
	margin: 0
}

.entry-meta a {
	font-size: 12px
}

.nav-links {
	margin: 25px 0 20px;
	clear: both
}

.more-link span,
.tribe-events-back a,
.tribe-events-nav-left a,
.tribe-events-nav-next a,
.tribe-events-nav-previous a,
.tribe-events-read-more,
.tribe-events-widget-link a {
	padding: 7px 15px!important;
	font-size: 13px!important;
	margin-right: 10px;
	margin-top: 0;
	display: inherit;
	overflow: hidden;
	position: relative;
	font-weight: 400;
	width: inherit!important;
	float: left;
	-webkit-transition-duration: .1s, .1s
}

.entry-content p {
	font-size: 15px;
	font-weight: 300
}

.read-more-post a {
	float: left;
	width: 80px;
	padding: 6px 10px;
	color: #444;
	border-bottom: 0 solid #333;
	border-top: 1px solid #333;
	margin: -1px 0;
	text-align: center
}

.read-more-post a:hover {
	opacity: .85
}

.meta-author-blog,
.meta-category-blog,
.meta-comment-blog,
.meta-date-blog,
.meta-tags-blog {
	padding: 0 0 0 10px;
	margin: 0;
	color: #A1A3A6;
	text-align: right;
	float: right
}

#calendar_wrap table th,
.select-menu {
	text-align: center
}

.meta-author-blog a,
.meta-category-blog a,
.meta-comment-blog a,
.meta-date-blog a,
.meta-tags-blog a {
	color: #A1A3A6!important
}

.entry-conten {
	margin: 5px 0 10px
}

.entry-meta {
	margin: 10px 0 0;
	clear: both
}

.entry-title a {
	color: #444;
	background: 0 0
}

.entry-content {
	margin-top: 5px;
	padding-bottom: 0;
	margin-left: 0
}

h1.entry-title {
	padding: 0 10px 0 0;
	line-height: 1.5;
	font-size: 36px!important;
	font-weight: 200!important;
	margin: 0!important
}

div.entry-title p {
	font-size: 24px!important;
	font-weight: 300;
	margin-top: 0;
	padding-top: 5px;
	line-height: 1.5
}

img[class*=align],
img[class*=wp-image-],
img[class*=attachment-] {
	height: auto
}

div.alignnone {
	width: 100%!important
}

#entry_author_info {
	margin-bottom: 10px;
	padding: 15px 0 10px
}

.line-single {
	padding-top: 10px
}

#coment-line-space {
	margin-bottom: 30px
}

#author_avatar {
	float: left;
	width: 100px
}

#author_description {
	width: 510px;
	float: left;
	padding-left: 15px
}

#reply-title span {
	font-size: 12px;
	display: block;
	color: #A1A3A6
}

span.required {
	color: red
}

.never-published {
	color: #A1A3A6
}

.commentlist {
	margin: 20px 0 0;
	padding: 0;
	list-style: none
}

.fn {
	font-weight: 700;
	color: #1C1C1C;
	font-size: 12px
}

.commentlist>li.comment {
	margin: 0;
	padding: 0;
	position: relative
}

.comment article {
	background: #F9F9F9;
	border-top: 1px dotted #e3e3e3;
	margin: 0 0 1px 80px;
	min-height: 60px;
	padding: 10px
}

.commentlist .avatar,
.commentlist .children .avatar {
	margin: -10px 0 0 -90px
}

.commentlist .avatar {
	padding: 0;
	position: absolute
}

.vcard {
	display: block
}

.comment-form-comment label,
.comment-form-rating label,
.sticky .mt-space-icon {
	display: none
}

.vcard a {
	color: #A1A3A6
}

.commentlist .children li.comment {
	padding: 0;
	position: relative;
	list-style: none
}

.children {
	margin: 0;
	padding: 0 0 0 20px
}

.reply_link {
	margin: 5px 0 0
}

.comment-form-author input,
.comment-form-email input {
	width: 46%;
	float: left;
	margin-right: 10px
}

#comments_frame h4 {
	margin-bottom: 10px
}

#respond,
.form-submit {
	padding: 0
}

#respond h3 {
	padding-top: 0;
	margin-top: 0
}

.comment-form-email input {
	padding: 6px!important;
	clear: both
}

.comment-form-email label {
	font-weight: 400;
	font-size: 13px;
	margin-top: 3px
}

.comment-form-url input {
	font-size: 11px;
	color: #777;
	padding: 6px!important;
	clear: both;
	width: 46%;
	background: #fafafa;
	border: 1px solid #d8d8d8
}

.comment-form-author label {
	font-weight: 400;
	font-size: 13px;
	margin-top: 3px
}

.comment-form-comment textarea {
	font-size: 13px;
	color: #777;
	clear: both
}

.comment-notes {
	font-size: 11px
}

.form-allowed-tags,
p.form-allowed-tags code {
	font-size: 0;
	opacity: 0
}

.entry-header img.wp-post-image {
	margin-bottom: 1.714285714rem
}

.entry-header .entry-title {
	font-size: 20px;
	font-size: 1.428571429rem;
	line-height: 1.2!important;
	font-weight: 400
}

.entry-header .entry-format {
	margin-top: 1.714285714rem;
	font-weight: 400
}

.sticky {
	border: 1px solid #ededed;
	padding: 20px;
	margin: 0 0 30px;
	position: relative
}

.sticky .entry-meta {
	margin: 0!important;
	border-bottom: 0 solid #E7E7E7;
	padding: 0
}

article.sticky .featured-post {
	border-bottom: 0 solid #ededed;
	font-size: 13px;
	float: right;
	width: 10px;
	margin-bottom: -40px
}

.mt-meta {
	margin-top: 8px
}

.comment-content ol ol,
.comment-content ol ul,
.comment-content ul ol,
.comment-content ul ul,
.entry-content ol ol,
.entry-content ol ul,
.entry-content ul ol,
.entry-content ul ul {
	margin-bottom: 0
}

.comment-content ul,
.entry-content ul,
.mu_register ul {
	list-style: disc
}

.comment-content ol,
.entry-content ol {
	list-style: decimal
}

.comment-content li,
.entry-content li,
.mu_register li {
	margin: 0
}

.comment-content blockquote,
.entry-content blockquote {
	margin-bottom: 1.714285714rem;
	padding: 1.714285714rem;
	font-style: italic
}

.comment-content blockquote p:last-child,
.entry-content blockquote p:last-child {
	margin-bottom: 0
}

.comment-content code,
.entry-content code {
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: .857142857rem;
	line-height: 2
}

.comment-content pre,
.entry-content pre {
	border: 1px solid #ededed;
	color: #666;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: .857142857rem;
	line-height: 1.714285714;
	margin: 1.714285714rem 0;
	overflow: auto;
	padding: 1.714285714rem
}

.comment-content pre code,
.entry-content pre code {
	display: block
}

.comment-content abbr,
.comment-content acronym,
.comment-content dfn,
.entry-content abbr,
.entry-content acronym,
.entry-content dfn {
	border-bottom: 1px dotted #666;
	cursor: help
}

.comment-content address,
.entry-content address {
	display: block;
	line-height: 1.714285714;
	margin: 0 0 1.714285714rem
}

.wp-caption.alignleft,
img.alignleft {
	margin: .857142857rem 1.714285714rem .857142857rem 0
}

.wp-caption.alignright,
img.alignright {
	margin: .857142857rem 0 .857142857rem 1.714285714rem
}

.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: .857142857rem;
	margin-bottom: .857142857rem
}

.comment-content dl,
.entry-content dl {
	margin: 0
}

.comment-content dt,
.entry-content dt {
	font-weight: 700;
	line-height: 1.714285714
}

.comment-content dd,
.entry-content dd {
	line-height: 1.714285714
}

.comment-content table,
.entry-content table,
table {
	border: 0 solid #ededed;
	border-bottom: 1px solid rgba(216, 216, 216, .5);
	color: #757575;
	font-size: 12px;
	font-size: .857142857rem;
	line-height: 2;
	margin: 0 0 1.714285714rem;
	width: 100%
}

.comment-content table caption,
.entry-content table caption,
table caption {
	font-size: 16px;
	font-size: 1.142857143rem;
	margin: 1.714285714rem 0
}

.comment-content td,
.entry-content td,
td {
	border: 0 solid #ededed;
	border-top: 1px solid rgba(216, 216, 216, .5);
	padding: 6px 10px 6px 0
}

th {
	font-weight: 700;
	text-align: left;
	padding: 6px 10px 6px 0;
	border: 0 solid #ededed;
	border-top: 1px solid #ededed
}

.site-content article {
	border-bottom: 4px double #ededed;
	margin-bottom: 5.142857143rem;
	padding-bottom: 1.714285714rem;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto
}

.page-links {
	clear: both
}

.single-author .entry-meta .by-author {
	display: none
}

.mu_register h2 {
	color: #757575;
	font-weight: 400
}

#header-title #single-button-left,
#header-title #single-button-right {
	height: 24px;
	width: 14px;
	margin: 3px 5px 0 20px;
	font-size: 24px;
	color: #222;
	float: right;
	cursor: pointer;
	opacity: 1
}

#header-title #single-button-right {
	margin: 3px 0 0
}

#header-title #single-button-left:hover,
#header-title #single-button-right:hover {
	opacity: .7
}

.menu_categories select {
	margin: 5px 0 20px
}

.menu_categories img.size-large {
	height: auto;
	width: 100%
}

#calendar_wrap {
	background: #fff;
	padding: 5px 20px 1px;
	margin: 15px 0 25px
}

#calendar_wrap table {
	font-size: 11px
}

#calendar_wrap table td {
	padding: 10px 30px 0 10px
}

#calendar_wrap table tr td a {
	color: #000
}

#calendar_wrap table tr td a:hover {
	color: silver
}

#calendar_wrap table tr td {
	padding-right: 6px
}

#calendar_wrap table caption {
	text-align: left;
	font-weight: 400;
	padding-bottom: 0;
	margin: 8px 0;
	font-size: 14px
}

.screen-reader-text {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #383838;
	margin-top: 2.1em;
	padding-bottom: 0
}

ul#filterm {
	list-style: none;
	width: 100%;
	margin: 0 0 15px;
	display: inline-block;
	padding: 0
}

ul#filterm li {
	float: left;
	margin-right: 2px;
	padding: 0
}

ul#filterm li:first-child {
	margin-left: 0
}

ul#filterm li a {
	padding: 13px 10px;
	display: block;
	cursor: pointer;
	text-transform: uppercase
}

ul#filterm li a:hover,
ul#filterm li.current a {
	padding: 13px 10px;
	margin-top: 0
}

ul#filterm a {
	z-index: 200;
	margin: 0
}

.portfolio-pagenav {
	padding-top: 0
}

.wp-pagenavi {
	background: #f5f5f5;
	display: inline-block;
	padding: 0;
	margin: 10px 0
}

.pages {
	float: left;
	margin: 0 10px 0 0!important;
	padding: 15px 0 0 20px!important;
	text-decoration: none!important;
	width: auto!important;
	color: #777!important;
	border: 0 solid #E2E2E2!important
}

.wp-pagenavi .current,
.wp-pagenavi a {
	float: left;
	margin: 0;
	padding: 15px 10px!important;
	border: 0 solid #E2E2E2!important
}

.madza_widget_advertise_box1,
.madza_widget_advertise_box2,
.madza_widget_advertise_box3,
.madza_widget_advertise_box4 {
	float: left;
	line-height: 0
}

.madza_widget_advertise_box1,
.madza_widget_advertise_box2 {
	padding: 5px 0 0
}

.madza_widget_advertise_box3 {
	padding: 0
}

.madza_widget_advertise_box4 {
	padding: 0 0 30px
}

.ul-shortcode {
	list-style: none;
	margin: 0 0 15px
}

.flexslider ul,
.flexslider ul li {
	margin: 0;
	padding: 0
}

.flex-control-nav {
	bottom: 30px!important;
	text-align: left!important
}

.flexslider:hover .flex-next {
	right: 30px!important
}

.flex-caption-bg {
	width: 465px;
	display: inline-block;
	overflow: hidden;
	color: #fff!important;
	right: 0;
	position: absolute;
	bottom: 0
}

.flex-caption-bg a,
.flex-caption-bg h2,
.flex-caption-bg p {
	z-index: 2;
	position: relative;
	padding-left: 20px;
	padding-right: 20px
}

.flexslider .flex-caption-bg h2 {
	padding-top: 20px;
	padding-bottom: 10px;
	color: #fff!important;
	margin: 0!important
}

.flexslider .flex-caption-bg p {
	padding-top: 0;
	padding-bottom: 10px;
	margin: 0!important;
	color: #fff!important
}

.flex-caption-bg-black {
	background: #000;
	width: 465px;
	height: 100%;
	position: absolute;
	opacity: .8;
	z-index: 1
}

.flexslider {
	margin: 0!important;
	box-shadow: 0 0 0 0 #000!important;
	-moz-box-shadow: 0 0 0 0 #000!important;
	-webkit-box-shadow: 0 0 0 0 #000!important;
	border-bottom: 0 solid #EBEBEF!important;
	border: 0 solid silver!important;
	border-left-width: 0!important;
	border-right-width: 0!important;
	padding: 0!important;
	overflow: hidden;
	background: #fff;
	position: relative;
	-o-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
	zoom: 1
}

.flex-control-nav,
.flex-direction-nav,
.slides {
	margin: 0;
	padding: 0;
	list-style: none
}

.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden
}

.flex-direction-nav a,
.no-js .slides>li:first-child,
.slides:after,
html[xmlns] .slides {
	display: block
}

.flexslider .slides img {
	width: 100%;
	display: block
}

.flex-pauseplay span {
	text-transform: capitalize
}

.slides:after {
	content: ".";
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

* html .slides {
	height: 1%
}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease
}

.loading .flex-viewport {
	max-height: 300px
}

.flexslider .slides {
	zoom: 1
}

.carousel li {
	margin-right: 5px
}

.flex-direction-nav a {
	width: 30px;
	height: 30px;
	margin: -20px 0 0;
	background: url(images/bg_direction_nav.png) no-repeat;
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: all .3s ease
}

.flexslider:hover .flex-next,
.flexslider:hover .flex-prev {
	opacity: .8
}

.flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: 0
}

.flex-direction-nav .flex-prev {
	left: 0
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
	opacity: 1
}

.flex-direction-nav .flex-disabled {
	opacity: .3!important;
	filter: alpha(opacity=30);
	cursor: default
}

.flex-control-nav {
	position: absolute
}

.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1
}

.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0, 0, 0, .5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0, 0, 0, .3)
}

.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0, 0, 0, .7)
}

.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0, 0, 0, .9);
	cursor: default
}

.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden
}

.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0
}

.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer
}

.flex-control-thumbs img:hover {
	opacity: 1
}

.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default
}

@media screen and (max-width:860px) {
	.flex-direction-nav .flex-prev {
		opacity: 1;
		left: 0
	}
	.flex-direction-nav .flex-next {
		opacity: 1;
		right: 0
	}
}

.select-menu {
	margin: 0 0 20px;
	background: #F6F6F6;
	font-size: 13px;
	line-height: 18px;
	border: 1px solid #CCC!important;
	background-color: #DDD!important;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F7F7F7), color-stop(100%, #DDD))!important;
	background-image: -webkit-linear-gradient(top, #F7F7F7, #DDD)!important;
	background-image: -moz-linear-gradient(top, #F7F7F7, #DDD)!important;
	background-image: -ms-linear-gradient(top, #F7F7F7, #DDD)!important;
	background-image: -o-linear-gradient(top, #F7F7F7, #DDD)!important;
	background-image: linear-gradient(top, #F7F7F7, #DDD)!important;
	color: #444;
	height: 30px;
	border-bottom: 0 solid #ACACAC;
	-webkit-box-shadow: inset 0 0 0 0 #fff;
	-moz-box-shadow: inset 0 1px 0 0 #fff;
	box-shadow: inset 0 1px 0 0 #fff;
	text-shadow: 0 1px 1px #fff;
	border-right: #fff 0 solid;
	border-left: #fff 0 solid;
	border-top: 0 solid #EFEFEF;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border-radius: 0!important;
	width: 80%
}

.select-menu option {
	margin-left: 20px!important
}

.sf-menu {
	margin-left: -15px!important
}

.footer_widget_midle ul li a,
.mt_portfolio_column {
	margin: 0;
	float: left;
	overflow: hidden
}

video {
	height: auto
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden
}

.video-container embed,
.video-container iframe,
.video-container object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.no-margin {
	margin-right: 0
}

.mt_portfolio_column a {
	display: block;
	position: relative;
	line-height: 0
}

.mt_portfolio_column a img {
	height: auto;
	position: relative;
	width: 100%
}

.mt_portfolio_column a span {
	display: none;
	font-size: 14px;
	font-weight: 700;
	padding: 60px 20px 0;
	position: absolute;
	text-align: center;
	text-decoration: none;
	z-index: 100
}

.mt_portfolio_column a span em {
	display: block;
	font-size: 12px;
	font-weight: 400;
	padding: 10px 0 0
}

.mt_isotope_text h2,
.mt_isotope_text h3,
.mt_isotope_text h4 {
	text-transform: uppercase
}

.mt_isotope_text {
	padding: 30px
}

.mt_isotope_text p {
	font-size: 16px!important
}

.port-file-2 {
	height: auto!important
}

.port-file-3 .mt_isotope_text {
	padding: 15px 3px 20px
}

.port-file-3 .mt_isotope_text a {
	line-height: 1.3!important
}

.port-file-3 .mt_portfolio_column a {
	line-height: 0
}

.port-file-3 .more-link span {
	overflow: hidden;
	position: relative;
	width: inherit!important;
	float: left;
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	-ms-transition: all 150ms ease-out;
	-o-transition: all 150ms ease-out;
	transition: all 150ms ease-out
}

.footer_widget_midle ul li a {
	padding: 0 10px 0 0!important;
	font-size: 13px;
	display: inherit;
	font-weight: 400;
	width: inherit!important
}

.footer_widget_midle ul li {
	font-size: 12px;
	display: inherit;
	overflow: hidden
}

.port-file-3 .more-link {
	display: block;
	font-size: 13px;
	font-weight: 400;
	margin: 0 10px 0 0!important
}

.port-file-3 .post-edit-link {
	margin: 0
}

ul#mt_portfolio_tabs {
	margin: 0;
	padding: 5px 0 10px;
	list-style: none
}

ul#mt_portfolio_tabs li {
	margin: 0;
	padding: 0;
	font-size: 14px
}

.entry-page-image {
	margin: 10px 0 15px
}

.entry-page-image img {
	width: 100%
}

.mt_doctor_image_small {
	margin: 0 20px 0 0;
	width: 300px;
	float: left
}

.entry-page-image-cause a {
	display: block;
	position: relative;
	line-height: 0
}

.mt_doctor_image_small .entry-page-image {
	margin: 15px 0 10px
}

.entry-header {
	padding-top: 5px
}

.text li,
.text p {
	font-size: 1em;
	line-height: 1.5em;
	margin: 0 0 .5em
}

.text li {
	margin: 0 0 .25em
}

.vhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.fiftyprocent {
	width: 50%
}

.textright {
	text-align: right
}

.post-box2 {
	position: relative
}

.cta_align_left .wpb_call_text,
.cta_align_right .wpb_call_text {
	width: 74.812%!important
}

.mt_format_link {
	display: inline-block;
	margin-bottom: 0
}

#respond {
	margin: 30px 0 0
}

.error404 .search-input {
	text-align: center!important
}

.isotope-item {
	z-index: 2
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1
}

.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: .8s;
	-moz-transition-duration: .8s;
	-ms-transition-duration: .8s;
	-o-transition-duration: .8s;
	transition-duration: .8s
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity
}

.isotope .isotope-item.no-transition,
.isotope.no-transition,
.isotope.no-transition .isotope-item {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s
}

.isotope.infinite-scrolling {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none
}

.wpb_content_element.alert p {
	padding: 5px 0 2px!important
}

.vc_text_separator,
.wpb_separator {
	border-bottom: 1px solid #E8E8E8!important
}

.wpb_call_to_action {
	padding: 20px!important;
	margin: 10px 0 20px!important;
	background: #fff!important;
	border: 0 solid #f5f5f5!important;
	border-top: 1px solid #e8e8e8!important;
	border-bottom: 1px solid #e8e8e8!important;
	position: inherit!important
}

.ui-state-active,
.ui-tabs-active {
	border-bottom: 4px solid #63b1bc!important;
	background: 0 0!important
}

.wpb_image_grid_ul.isotope,
.wpb_thumbnails-fluid.isotope {
	background: 0 0!important
}

#cuteslider_2_wrapper {
	position: relative
}

.last_toggle_el_margin,
.wpb_accordion,
.wpb_call_to_action,
.wpb_flickr_widget,
.wpb_gallery,
.wpb_gmaps_widget,
.wpb_separator,
.wpb_single_image,
.wpb_tabs,
.wpb_text_column,
.wpb_tour,
.wpb_twitter_widget,
.wpb_video_widget,
ul.wpb_thumbnails-fluid>li {
	margin-bottom: 0!important
}

.wpb_call_to_action {
	margin-bottom: 1px!important
}

.homepage_action_button_top_fix {
	margin-top: -24px
}

.layout_style_full_free .flexslider_full_free {
	border: 0!important
}

.mt-padding-layout .flexslider {
	border-bottom: 0!important
}

#header_html_area {
	font-size: 13px;
	text-align: right;
	float: right
}

.col-md-3.port-file-3 {
	height: 350px!important
}

.col-md-4.port-file-3 {
	height: 385px!important
}

.col-md-6.port-file-3 {
	height: 460px!important
}

.port-file-3 {
	padding-top: 20px!important
}

.shortcode-3-column {
	padding-top: 0!important
}

.dark-background-2 {
	opacity: .7;
	height: 100%;
	width: 100%;
	z-index: 100;
	position: absolute;
	display: none
}

.slides li a {
	display: block;
	position: relative
}

.post-format-image-video {
	overflow: hidden
}

.wpb_content_element .ui-accordion .ui-accordion-header,
.wpb_content_element .ui-tabs .ui-tabs-nav li,
.wpb_tabs .ui-tabs .ui-tabs-panel {
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border-radius: 0!important;
	margin-bottom: 4px!important;
	margin-right: 4px!important
}

#mb-content .menu_categories ul li {
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	-moz-border-radius-topleft: 0!important;
	border-radius: 0!important
}

.add_to_cart_button,
.button.wc-forward,
.entry-meta .more-link span,
.ewd_form input[type=submit],
.port-file-3 .more-link span,
.single_add_to_cart_button {
	background-color: #fff!important
}

.wpb_content_element .ui-accordion .ui-accordion-header,
.wpb_content_element .ui-tabs .ui-tabs-nav li,
.wpb_tabs .ui-tabs .ui-tabs-panel {
	background-color: transparent
}

#easyFrontendFormular .easy-button,
#easy_widget_form .easy-submit .easybutton,
.wpb_button {
	margin-bottom: 20px!important;
	text-shadow: 0 0 0 rgba(255, 255, 255, .75)!important;
	border: 1px solid #939393!important;
	background: #fff;
	-webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, .2), 0 0 0 rgba(0, 0, 0, .05)!important;
	-moz-box-shadow: inset 0 0 0 rgba(255, 255, 255, .2), 0 0 0 rgba(0, 0, 0, .05)!important;
	box-shadow: inset 0 0 0 rgba(255, 255, 255, .2), 0 0 0 rgba(0, 0, 0, .05)!important
}

.wpb_call_to_action .wpb_button {
	margin-bottom: 0!important
}

.ewd_form input[type=submit] {
	padding-left: 15px!important;
	padding-right: 15px!important;
	cursor: pointer
}

.ewd_form input[type=submit]:hover {
	color: #fff
}

#easyFrontendFormular .easy-button:hover,
#easy_widget_form .easy-submit .easybutton,
#easy_widget_form .easy-submit .easybutton:hover,
#mb-content .wpcf7-submit,
.add_to_cart_button,
.button.wc-forward,
.entry-meta .more-link span,
.grid figcaption a.mt-cpt-link:hover,
.menu_categories .vcalendar,
.mt_donation_button:hover,
.port-file-3 .more-link span,
.single_add_to_cart_button,
.tribe-events-back a,
.tribe-events-nav-left a,
.tribe-events-nav-next a,
.tribe-events-nav-previous a,
.tribe-events-read-more,
.tribe-events-widget-link a,
.wpb_button,
div.sf-menu ul ul,
ul.sf-menu ul {
	border: 2px solid rgba(0, 0, 0, .05)!important
}

.entry-meta .more-link span:hover,
.mt_donation_button,
.port-file-3 .more-link span:hover,
.wpb_button:hover {
	border: 2px solid #fff!important
}

.messagebox_text p {
	padding-bottom: 5px
}

#header {
	position: relative;
	z-index: 1001;
	height: auto
}

div.sf-menu {
	float: right
}

div.sf-menu ul,
ul.sf-menu {
	float: right;
	margin-right: 0;
	margin-left: 0
}

div.sf-menu ul li a,
ul.sf-menu li a {
	margin: 0;
	padding: 28px 15px;
	border-top: 0
}

div.sf-menu ul ul,
ul.sf-menu ul {
	margin-top: 0!important
}

#nav {
	border: 0!important
}

.mt_menu_right {
	float: right;
	width: 650px
}

.header-right {
	margin-top: 20px
}

.da-thumbs .entry-page-image,
.da-thumbs .entry-page-image img {
	display: block;
	position: relative
}

.da-thumbs .entry-page-image {
	overflow: hidden!important
}

.da-thumbs .entry-page-image article {
	position: absolute;
	background-color: rgba(0, 0, 0, .1);
	background-repeat: repeat;
	width: 100%;
	height: 100%
}

.da-thumbs .entry-page-image article.da-animate {
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.da-slideFromTop {
	left: 0;
	top: -100%
}

.da-slideFromBottom {
	left: 0;
	top: 100%
}

.da-slideFromLeft {
	top: 0;
	left: -100%
}

.da-slideFromRight {
	top: 0;
	left: 100%
}

.da-slideTop {
	top: 0
}

.da-slideLeft {
	left: 0
}

.da-thumbs .entry-page-image article a {
	color: #fff;
	padding: 20px;
	display: block
}

.da-thumbs .entry-page-image article h3 {
	color: #fff;
	padding-top: 30px
}

.da-thumbs .entry-page-image article em {
	margin-bottom: 10px;
	color: #fff;
	display: block
}

.da-thumbs .entry-page-image article span {
	display: inline-block
}

.mt_thumbli {
	height: auto;
	min-height: auto!important
}

p.donation label:last-child {
	margin: 0 10px 15px 0!important;
	padding: 6px 5px!important
}

p.donation label:last-child input {
	margin: 0 px 0 0!important;
	padding: 5px!important
}

#mt-slider-frame {
	padding: 0
}

.glass-row {
	overflow: hidden;
	height: 370px!important
}

.glass-general-frame {
	margin: 0 auto;
	z-index: 2;
	position: relative
}

.glass-slider,
.glass-slider-item {
	position: absolute;
	background: #fff
}

.glass-slider {
	margin: 0 auto;
	overflow: hidden;
	z-index: 2
}

.glass-slider-item {
	left: 50%;
	right: 50%;
	width: 2352px;
	margin-left: -1156px
}

.glass-slider-frame {
	position: relative;
	margin-bottom: 30px;
	margin-top: -370px!important;
	z-index: 1
}

.glass-slider-frame-in {
	width: 1156px;
	float: left
}

.glass-slider-frame-in div img {
	height: 259px!important;
	width: 686px!important
}

.glass-left-frame {
	right: 0;
	padding-right: 470px;
	overflow: hidden
}

.glass-right-frame {
	left: 0;
	padding-left: 470px;
	overflow: hidden
}

.glass-frame-hover-1,
.glass-frame-hover-3 {
	cursor: pointer
}

.glass-hover-1,
.glass-hover-3 {
	width: 480px;
	height: 321px;
	position: absolute;
	margin-top: -225px;
	z-index: 7;
	display: none;
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	-khtml-opacity: .8;
	opacity: .8
}

.glass-hover-2 {
	position: absolute;
	left: 0;
	z-index: 5
}

.glass-content-scroll {
	position: absolute;
	overflow: hidden;
	z-index: 1
}

.glass-title {
	max-width: 470px;
	background-color: transparent!important
}

.glass-content {
	color: #fff;
	padding: 15px 30px;
	background: #000;
	margin-top: -20px;
	position: relative;
	z-index: 10
}

.glass-title h2 span,
.glass-title h4 span,
.glass-white .glass-title a {
	color: #fff!important
}

.glass-white .glass-title h2 {
	line-height: 36px!important;
	margin-top: 90px;
	margin-left: 30px;
	padding: 20px 10px 5px!important;
	background: rgba(0, 0, 0, .47);
	z-index: 11;
	position: relative;
	display: inline-block;
	font-weight: 400!important
}

.glass-title h2 {
	line-height: 36px!important;
	margin-top: 90px!important;
	margin-left: 30px!important;
	padding: 10px 0!important;
	z-index: 11;
	position: relative;
	display: inline-block
}

.glass-title h4,
.glass-white .glass-title h4 {
	line-height: 21px!important;
	display: inline-block
}

.glass-white .glass-title h4 {
	margin-top: -5px;
	margin-left: 30px;
	padding: 10px!important;
	background: rgba(0, 0, 0, .2);
	font-weight: 300!important
}

.glass-title h2 span {
	position: relative;
	font-size: 36px!important
}

.glass-title h4 {
	margin-top: -5px!important;
	margin-left: 30px!important;
	padding: 5px 0 0!important
}

.glass-title h4 span {
	font-size: 18px;
	position: relative;
	z-index: 11
}

.glass-arrows,
.glass-arrows-pause,
.glass-arrows-play,
.glass-arrows-right {
	font-size: 18px;
	color: #fff!important;
	position: absolute;
	right: 60px;
	bottom: 30px;
	padding: 4px 10px;
	float: left;
	border: 1px solid rgba(255, 255, 255, .3);
	cursor: pointer!important;
	z-index: 99
}

.glass-arrows-pause,
.glass-arrows-play {
	font-size: 10px;
	padding: 8px 8px 7px;
	display: none!important
}

.glass-arrows-right {
	right: 30px
}

.glass-arrows-pause {
	right: 90px
}

.glass-arrows-play {
	right: 120px
}

.glass-title a {
	color: #FFF;
	margin-top: 10px;
	position: relative
}

.glass-content-scroll,
.glass-general-frame,
.glass-hover-2,
.glass-slider,
.glass-slider img,
.glass-title {
	width: 940px!important;
	height: 370px!important
}

.glass-dark .glass-arrows,
.glass-dark .glass-arrows-pause,
.glass-dark .glass-arrows-play,
.glass-dark .glass-arrows-right,
.glass-dark .glass-title a {
	color: #000!important;
	border: 1px solid rgba(0, 0, 0, .5);
	background: rgba(255, 255, 255, .55)
}

.glass-dark .glass-title h2,
.glass-dark .glass-title h4 {
	background: rgba(255, 255, 255, 0)
}

.glass-dark .glass-title h2 span,
.glass-dark .glass-title h4 span {
	color: #000!important
}

.glass-right.glass-title {
	margin-left: 50%;
	max-width: 460px
}

.glass-right.glass-title h2,
.glass-right.glass-title h4 {
	margin-left: 20px!important
}

.glass-right.glass-title a {
	left: 20px
}

.grid figure {
	margin: 0;
	position: relative;
	padding-bottom: 37px;
	margin-bottom: 20px!important
}

.grid figure img {
	width: 100%;
	display: block;
	position: relative
}

.grid figcaption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 10px 0 20px;
	background: #fff;
	color: #a4a4a4
}

.grid figcaption p {
	padding: 0 20px 5px!important
}

.grid figcaption h3 {
	margin: 0!important;
	padding: 5px 20px 6px!important
}

.grid figcaption a.mt-cpt-link {
	text-align: center;
	color: #fff!important
}

.cs-style-3 figure {
	overflow: hidden
}

.cs-style-3 figure img {
	-webkit-transition: -webkit-transform .4s;
	-moz-transition: -moz-transform .4s;
	transition: transform .4s
}

.cs-style-3 figure.cs-hover img,
.no-touch .cs-style-3 figure:hover img {
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px)
}

.cs-style-3 figcaption {
	height: 151px;
	top: auto;
	bottom: 0;
	opacity: 1;
	-webkit-transform: translateY(64%);
	-moz-transform: translateY(64%);
	-ms-transform: translateY(64%);
	transform: translateY(64%);
	-webkit-transition: -webkit-transform .4s, opacity .1s .3s;
	-moz-transition: -moz-transform .4s, opacity .1s .3s;
	transition: transform .4s, opacity .1s .3s
}

.cs-style-3 figure.cs-hover figcaption,
.no-touch .cs-style-3 figure:hover figcaption {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform .4s, opacity .1s;
	-moz-transition: -moz-transform .4s, opacity .1s;
	transition: transform .4s, opacity .1s
}

.cs-style-3 figcaption a.mt-cpt-link {
	position: absolute;
	margin-top: 10px;
	left: 20px
}

.mt-staff-class figcaption {
	text-align: center;
	height: 178px;
	-webkit-transform: translateY(71%);
	-moz-transform: translateY(71%);
	-ms-transform: translateY(71%);
	transform: translateY(71%)
}

.mt-staff-class figcaption a.mt-cpt-link {
	left: inherit;
	position: relative
}

.mt-staff-class figcaption h3 {
	padding: 5px 9px 6px!important
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
	padding: 7px 15px!important;
	font-size: 13px!important;
	margin-right: 10px;
	margin-top: 0;
	display: inherit;
	overflow: hidden;
	position: relative;
	font-weight: 400;
	float: left;
	-webkit-transition-property: color, background;
	-webkit-transition-duration: .1s, .1s;
	-webkit-transition-timing-function: linear, ease-in;
	border: 1px solid rgba(0, 0, 0, .1)!important;
	-webkit-box-shadow: 0 0 5px rgba(50, 50, 50, .05)!important;
	-moz-box-shadow: 0 0 5px rgba(50, 50, 50, .05)!important;
	box-shadow: 0 0 5px rgba(50, 50, 50, .05)!important;
	color: #fff!important
}

#tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
	color: #000!important;
	background-color: #fff!important;
	border: 1px solid rgba(0, 0, 0, .1)!important
}

#tribe-bar-form input[type=text] {
	background: #fff!important;
	font-weight: 400!important
}

#tribe-bar-form label {
	font-size: 16px!important;
	line-height: 1;
	text-transform: none!important;
	font-weight: 400!important;
	margin: 0 0 10px!important;
	padding: 0
}

.tribe-bar-submit {
	float: right!important;
	margin: 25px 0 0!important;
	padding: 0
}

.tribe-bar-views-inner {
	padding: 15px 0 70px!important;
	background: #e0e0e0;
	margin: -5px -1px -15px 0!important
}

.tribe-bar-date-filter {
	padding: 15px 5px 0 20px!important
}

.tribe-bar-search-filter {
	padding: 15px 5px 0 15px!important
}

.tribe-events-nav-left a,
.tribe-events-nav-next a,
.tribe-events-nav-previous a,
.tribe-events-read-more {
	width: auto!important
}

#tribe-events-header,
.tribe-events-divider,
.tribe-events-list-separator-month,
.tribe-events-page-title,
.tribe-events-single-event-title {
	display: none!important
}

.tribe-events-list h2.tribe-events-list-event-title {
	font-size: 24px!important;
	display: block!important;
	padding-top: 10px!important
}

.tribe-events-list .tribe-events-event-cost- {
	float: left!important;
	position: absolute!important;
	margin: 0 0 5px 5px
}

.tribe-events-venue-details span {
	font-size: 13px!important;
	font-weight: 400!important
}

.tribe-events-list .tribe-events-event-image {
	width: 100%!important;
	margin: 10px 0 0!important
}

.tribe-events-list .tribe-events-event-image+div.tribe-events-content {
	margin-top: 10px;
	width: 720px!important
}

.tribe-events-list .tribe-events-content p {
	font-size: 15px!important
}

.span8 .tribe-events-list .tribe-events-event-image+div.tribe-events-conten {
	width: 390px!important
}

#tribe-events-bar {
	margin-bottom: 0!important
}

.tribe-events-cost,
.tribe-events-list .tribe-events-event-cost span {
	font-weight: 400!important;
	border: 0 solid #ddd!important;
	display: block;
	padding: 8px 10px;
	text-align: center;
	line-height: 1.3;
	font-style: normal;
	font-size: 14px!important;
	text-overflow: ellipsis
}

.tribe-events-list .tribe-events-event-cost {
	margin: 10px 10px 5px 0!important;
	float: left!important;
	position: absolute
}

.tribe-events-cost {
	position: absolute
}

.tribe-events-list .vevent.hentry {
	border-bottom: 1px solid #E7E7E7!important;
	padding: 20px 0 25px!important
}

#tribe-events-bar {
	margin-top: 10px
}

.events-list #tribe-events-footer,
.tribe-events-day #tribe-events-footer,
.tribe-events-map #tribe-events-footer {
	margin: 20px 0 0!important;
	clear: both
}

.tribe-events-schedule {
	margin: 0 0 10px!important
}

.tribe-events-schedule h3 {
	margin: 10px 0 0!important
}

.tribe-events-back {
	float: left;
	margin: 0!important
}

.single-tribe_events .tribe-events-event-image {
	margin: 10px 0!important
}

.tribe-events-nav-next a {
	float: right;
	margin-right: 0!important
}

.tribe-events-notices {
	clear: both
}

.tribe-events-back a {
	margin-right: 20px!important
}

.tribe-events-event-meta {
	font-weight: 400!important;
	margin: 5px 0 10px!important
}

.menu_categories .vcalendar {
	list-style: none!important;
	margin: 15px 0 0!important
}

.commentlist li,
.mt-social,
.payment_methods.methods,
.woocommerce-tabs .tabs,
.woocommerce-tabs .tabs li,
ul.product_list_widget,
ul.row {
	list-style: none
}

.tribe-events-widget-link a {
	margin-top: 10px!important
}

.tribe-events-list-widget-events {
	padding: 9px 15px;
	border-bottom: 1px dotted #e7e7e7
}

.duration span {
	font-size: 12px
}

.tribe-events-nav-previous a {
	background: #fff;
	color: #000!important
}

.menu_categories .vcalendar {
	padding: 0!important
}

.tribe-events-list .tribe-events-event-cost.cost-noimage {
	position: relative!important
}

.tribe-events-address {
	display: inline!important
}

.madza-button a,
select {
	display: inline-block;
	outline: 0
}

.tribe-events-venue-details {
	margin-bottom: 15px!important
}

.time-details {
	font-size: 13px
}

.tribe-events-single-section {
	margin-top: 15px!important
}

.tribe-events-cost.cost-noimage {
	position: relative;
	float: left;
	margin-right: 10px
}

#easy_widget_form {
	background: #f5f5f5;
	margin: 0!important;
	padding: 20px 15px 0 20px!important
}

#showCalender {
	padding: 20px 20px 0!important;
	background: #f5f5f5
}

#easy_widget_form label {
	width: 75px!important
}

#easy_widget_form input,
#easy_widget_form select {
	margin: 0 0 10px!important;
	width: 174px!important;
	max-width: 174px!important
}

#easy_widget_form select {
	width: 174px!important;
	max-width: 174px!important
}

select {
	width: 100%;
	padding: 10px;
	margin: 0;
	background: #fff;
	color: #888;
	border: 2px solid #ebebeb!important;
	cursor: pointer;
	height: 40px;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border-radius: 0!important
}

#easyFrontendFormular .easy-button:hover,
#easy_widget_form .easy-submit .easybutton:hover {
	background: #fff!important;
	color: #000!important
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	select {
		padding-right: 18px
	}
}

@-moz-document url-prefix() {
	#easy_widget_form select {
		padding: 6px 15px 0 10px!important
	}
}

select#easy-widget-date-from-hour,
select#easy-widget-date-from-min,
select#easy-widget-date-to-hour,
select#easy-widget-date-to-min {
	width: 45px!important;
	max-width: 45px!important
}

#easy_widget_form #easy-widget-datepicker-from,
#easy_widget_form #easy-widget-datepicker-to {
	max-width: 77px!important;
	margin-left: 3px!important;
	font-size: 12px!important
}

#easy_widget_form .easy-submit {
	text-align: center;
	margin: 10px 0 0!important;
	padding: 0!important
}

#easy_widget_form .easy-submit .easybutton {
	font-weight: 400!important;
	max-width: 100%!important;
	width: 100%!important;
	text-align: center
}

#easyFrontendFormular .easy-button {
	font-weight: 400!important;
	width: 165px!important;
	text-align: center
}

#showCalender .calendar-table thead .calendar-header-cell:last-of-type,
#showCalender .calendar-table>tbody>tr:last-of-type>td,
#showCalender .calendarheader,
#showCalender .calendarheader th,
.calendar-header-cell {
	border: 0 solid #D1D1D1!important
}

#showCalender .calendar-direct-table tbody tr td:last-of-type,
#showCalender .calendar-table tbody tr td:first-of-type,
#showCalender td.calendar-cell {
	border-color: #f5f5f5!important
}

#showCalender .calendar-table tbody tr .calendar-cell-selected {
	background: #858585!important
}

#showCalender td.calendar-cell {
	background: #a0a0a0!important
}

#showCalender .calendar-header-cell {
	background: #7b7b7b!important
}

.calendar-header-cell,
.calendarheader th {
	padding: 0!important;
	font-weight: 400
}

#showCalender th.calendar-header-month-prev {
	padding-left: 10px!important;
	font-size: 12px!important
}

#showCalender th.calendar-header-month-next {
	padding-right: 10px!important;
	font-size: 12px!important
}

#CalendarFormular #showCalender {
	background: 0 0!important;
	padding: 0!important
}

.madza-button a {
	position: relative;
	margin: 0 0 20px;
	color: #fff;
	text-decoration: none;
	font-weight: 400
}

.mt-frame-color,
.mt-section-bg {
	position: absolute;
	width: 100%;
	height: 100%
}

.madza-button a span {
	text-align: center
}

.madza-button a:focus,
.madza-button a:hover {
	outline: 0
}

.mt-section-bg {
	outline: all;
	opacity: .8;
	z-index: 1
}

.mt-frame-color {
	top: 0;
	left: 0;
	display: block;
	z-index: 9
}

.container,
.mt-boxed-version,
.mt-madza-section {
	position: relative
}

.mt-madza-container,
.vc_column_container {
	position: relative;
	z-index: 10!important
}

.mt-boxed-version {
	outline: 0
}

.container {
	z-index: 2
}

.wpb_row {
	margin-bottom: 0!important
}

#wpadminbar a.ab-item,
#wpadminbar>#wp-toolbar span.ab-label,
#wpadminbar>#wp-toolbar span.noticon {
	color: #ccc!important
}

#wpadminbar a.ab-item:hover {
	color: #fff!important
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
	background: #999;
	border: none
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
	background: #00b06c;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 16px;
	height: 16px
}

.col-1.address,
.col-2.address {
	width: 50%;
	float: left
}

.col-1.address {
	padding-right: 15px
}

.col-2.address {
	padding-left: 15px
}

.woocommerce p.myaccount_user {
	background: #f5f5f5;
	padding: 20px;
	margin-bottom: 40px
}

.col2-set.addresses {
	margin-top: 20px
}

.woocommerce .col-1.address address,
.woocommerce .col-2.address address {
	padding: 40px;
	margin: 20px 0;
	background: #f5f5f5
}

.woocommerce .col-1.address h3,
.woocommerce .col-2.address h3 {
	float: left;
	font-size: 24px!important;
	margin-right: 20px;
	font-weight: 300
}

.woocommerce-result-count {
	float: left
}

.woocommerce-ordering {
	float: right;
	clear: right
}

.products.product-grid,
.woocommerce #review_form #respond:after,
.woocommerce-page #review_form #respond:after {
	clear: both
}

.menu_categories #searchform input {
	width: 70%;
	float: left
}

.menu_categories #searchform #searchsubmit {
	width: 30%
}

.menu_categories #searchform {
	margin-bottom: 10px;
	display: inline-block;
	width: 100%
}

.menu_categories .total {
	padding: 0 0 10px;
	margin-top: -20px;
	font-size: 28px!important;
	color: #444
}

.menu_categories p.buttons {
	padding-bottom: 25px
}

.shipping-calculator-button {
	margin-bottom: 20px
}

.shipping_calculator {
	margin: 40px 0!important
}

.woocommerce #order_comments_field {
	margin-top: 40px
}

.place-order #place_order {
	float: right
}

.payment_methods.methods {
	margin-left: 0;
	padding-left: 0
}

.payment_methods.methods li {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 20px;
	margin-bottom: 25px
}

.payment_methods.methods .input-radio {
	float: left;
	width: auto!important;
	margin-right: 10px
}

.woocommerce-billing-fields h3,
h3#order_review_heading,
h3#ship-to-different-address {
	font-size: 28px!important;
	text-transform: inherit;
	padding: 20px 0;
	margin-bottom: 10px!important;
	font-weight: 400!important;
	border-bottom: 1px solid #e0e0e0
}

h3#ship-to-different-address label {
	font-weight: 400;
	float: left
}

h3#ship-to-different-address .input-checkbox {
	margin: 15px 0 0 10px!important;
	vertical-align: middle
}

.woocommerce-info {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
	margin-bottom: 20px;
	padding: 20px;
	font-size: 14px
}

#billing_address_1_field,
#billing_address_2_field,
#shipping_address_1_field,
#shipping_address_2_field,
.form-row-first,
.form-row-last {
	width: 50%;
	float: left
}

#billing_address_1_field,
#shipping_address_1_field,
.form-row-first {
	padding-right: 15px
}

#billing_address_2_field,
#shipping_address_2_field,
.form-row-last {
	padding-left: 15px
}

#billing_address_2_field,
#shipping_address_2_field {
	margin-top: 27px
}

.woocommerce input,
.woocommerce textarea {
	width: 100%;
	background: #ececec;
	border-color: #ececec
}

.cart_totals .cart-subtotal td,
.cart_totals .cart-subtotal th,
.cart_totals .shipping td,
.cart_totals .shipping th,
.shop_table tbody tr:first-child td,
.shop_table.cart th,
.shop_table.cart tr:last-child td {
	border-top: 0 solid silver
}

.shop_table,
.shop_table.cart {
	border-bottom: 0 solid silver
}

#rememberme,
.product-quantity input,
.woocommerce .button,
.woocommerce .input-checkbox {
	width: auto
}

.woocommerce .create-account .input-checkbox {
	float: left;
	margin-top: 15px;
	margin-right: 7px
}

#rememberme {
	float: left;
	margin-top: 5px;
	margin-right: 7px
}

.woocommerce label.inline {
	padding-top: 15px
}

.form-row label {
	display: block;
	color: #444
}

.cart-collaterals .cart_totals h2,
.cart-collaterals .cross-sells,
.shop_table thead,
.shop_table.cart .coupon label {
	display: none
}

.shop_table.cart .input-text {
	width: 40px
}

.shop_table.cart .coupon .input-text {
	width: 150px
}

.shop_table.cart .coupon {
	text-align: left;
	float: left
}

.shop_table tbody .product-name {
	font-size: 16px;
	color: #444
}

#order_review tfoot th,
.cart-collaterals .cart_totals th,
.shop_table.cart thead {
	text-transform: uppercase;
	color: #444
}

#order_review tfoot .order-total .amount,
.cart-collaterals .cart_totals .order-total .amount {
	font-size: 28px
}

.shop_table {
	margin-bottom: 40px
}

.shop_table .cart-subtotal td,
.shop_table .cart-subtotal th {
	padding-top: 20px!important
}

.shop_table .shipping td,
.shop_table .shipping th {
	padding-top: 0!important
}

.shop_table .cart-subtotal td,
.shop_table .cart-subtotal th,
.shop_table .shipping td,
.shop_table .shipping th {
	border-top: solid 0 silver
}

.shop_table.cart td {
	padding: 15px 10px 15px 0
}

.shop_table.cart .actions {
	padding: 35px 0;
	text-align: right
}

.shop_table.cart .actions .button,
.shop_table.cart .actions .input-text {
	margin: 5px 0
}

.mt_title_style_2 .mt-title .woocommerce-breadcrumb {
	text-align: center;
	float: none;
	font-size: 13px
}

.mt_title_style_2 .mt-title .woocommerce-breadcrumb a,
.mt_title_style_2 .mt-title.woocommerce-breadcrumb p,
.mt_title_style_2 .mt-title.woocommerce-breadcrumb span {
	font-size: 13px
}

.mt_title_style_3 .mt-title .woocommerce-breadcrumb {
	text-align: center;
	float: none;
	font-size: 13px
}

.mt_title_style_3 .mt-title .woocommerce-breadcrumb a,
.mt_title_style_3 .mt-title.woocommerce-breadcrumb p,
.mt_title_style_3 .mt-title.woocommerce-breadcrumb span {
	font-size: 13px
}

.mega_dropdown ul.product_list_widget li {
	height: 61px
}

.products.cs-style-3 figcaption {
	height: 129px;
	top: auto;
	bottom: 0;
	opacity: 1;
	-webkit-transform: translateY(42%);
	-moz-transform: translateY(42%);
	-ms-transform: translateY(42%);
	transform: translateY(42%);
	-webkit-transition: -webkit-transform .4s, opacity .1s .3s;
	-moz-transition: -moz-transform .4s, opacity .1s .3s;
	transition: transform .4s, opacity .1s .3s
}

#header-title .woocommerce-breadcrumb a:hover,
.mt-scroll-top:hover {
	opacity: .8
}

.cs-style-3 figcaption .price {
	padding: 0 20px 15px;
	display: block
}

#content .woocommerce-breadcrumb,
.products.cs-style-3 figcaption .add_to_cart_button.added {
	display: none
}

.products.cs-style-3 figcaption a.mt-cpt-link {
	margin-top: 27px
}

.woocommerce-breadcrumb,
.woocommerce-breadcrumb a,
.woocommerce-breadcrumb p,
.woocommerce-breadcrumb span {
	padding: 0;
	margin: 0;
	color: #787878;
	font-size: 11px
}

.woocommerce-breadcrumb {
	float: right
}

#header-title .woocommerce-breadcrumb,
#header-title .woocommerce-breadcrumb a,
#header-title .woocommerce-breadcrumb p,
#header-title .woocommerce-breadcrumb span {
	color: #222!important
}

.onsale,
.page-numbers li span {
	color: #fff
}

ul.row {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0
}

.onsale {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border-radius: 50px;
	z-index: 999;
	background: gray
}

.products img {
	width: 100%;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden
}

.page-numbers {
	margin: 0
}

.page-number li,
.page-numbers li {
	font-size: 13px!important;
	margin-right: 7px;
	margin-top: 0;
	display: inherit;
	overflow: hidden;
	position: relative;
	font-weight: 400;
	width: inherit!important;
	float: left;
	-webkit-transition-property: color, background;
	-webkit-transition-duration: .1s, .1s;
	-webkit-transition-timing-function: linear, ease-in;
	border: 1px solid rgba(0, 0, 0, .1)!important;
	-webkit-box-shadow: 0 0 5px rgba(50, 50, 50, .05)!important;
	-moz-box-shadow: 0 0 5px rgba(50, 50, 50, .05)!important;
	box-shadow: 0 0 5px rgba(50, 50, 50, .05)!important
}

.page-numbers li a,
.page-numbers li span {
	padding: 8px 10px!important
}

.page-numbers li a.next,
.page-numbers li a.prev {
	padding: 8px!important
}

.product .quantity input.minus,
.product .quantity input.plus {
	padding: 0;
	vertical-align: middle;
	width: 34px;
	height: 44px;
	cursor: pointer;
	margin: 0;
	display: inline;
	border-radius: 0;
	-webkit-appearance: none;
	background-color: #F8F8F8;
	border: 1px solid #E1E1E1!important;
	color: #666;
	background-repeat: repeat-x
}

.quantity .plus {
	border-left: 0!important
}

.quantity .minus {
	border-right: 0!important
}

.product .quantity input.qty {
	height: 44px;
	width: 34px;
	display: inline;
	padding: 0 5px;
	vertical-align: middle;
	margin: 0;
	border-left: none!important;
	border-right: none!important;
	text-align: center
}

.quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.product_list_widget img {
	float: right;
	width: 60px
}

.product_list_widget a {
	font-size: 14px;
	font-weight: 700;
	display: block
}

.product_list_widget .amount {
	font-size: 13px;
	color: #5A5A5A;
	padding-top: 2px
}

.product_list_widget del {
	float: left;
	margin-right: 10px;
	padding-top: 1px
}

.product_list_widget del .amount {
	font-size: 12px;
	color: #80807F
}

@font-face {
	font-family: star;
	src: url(fonts/star.eot);
	src: url(fonts/star.eot?#iefix) format('embedded-opentype'), url(fonts/star.woff) format('woff'), url(fonts/star.ttf) format('truetype'), url(fonts/star.svg#star) format('svg');
	font-weight: 400;
	font-style: normal
}

.woocommerce .star-rating,
.woocommerce-page .star-rating {
	float: right;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1em;
	font-size: 1em;
	width: 5.4em;
	font-family: star
}

.product_list_widget .star-rating {
	float: none;
	margin: 5px 0
}

.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before {
	content: "\73\73\73\73\73";
	color: #e0dadf;
	float: left;
	top: 0;
	left: 0;
	position: absolute
}

.woocommerce .star-rating span,
.woocommerce-page .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em
}

.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
	color: #F7C602
}

.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating {
	display: block;
	margin: 0 0 .5em;
	float: none
}

.woocommerce .hreview-aggregate .star-rating,
.woocommerce-page .hreview-aggregate .star-rating {
	margin: 10px 0 0
}

.woocommerce-tabs {
	margin-top: 80px;
	border: 1px solid #eaeaea;
	margin-bottom: 30px
}

.woocommerce-tabs .tabs {
	margin: -45px 0 0;
	padding: 0
}

.woocommerce-tabs .tabs li {
	float: left;
	margin-left: -1px
}

.woocommerce-tabs .tabs li a {
	padding: 10px 20px;
	display: block;
	border: 1px solid #eaeaea;
	background: #f5f5f5
}

.woocommerce-tabs .tabs li.active a {
	padding: 10px 20px;
	display: block;
	border-bottom: 4px solid #63b1bc;
	background: #fff
}

.woocommerce-tabs .panel.entry-content {
	padding: 0 20px;
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .05);
	box-shadow: 0 0 0 rgba(0, 0, 0, .05)
}

.woocommerce-tabs .comment_container {
	margin: 0 0 20px 80px
}

.woocommerce-tabs .comment_container .meta {
	padding: 0
}

.woocommerce #reviews #comments ol.commentlist li img.avatar,
.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
	margin: 0 0 0 -80px;
	-webkit-border-radius: 70px;
	-moz-border-radius: 70px;
	border-radius: 70px
}

.woocommerce #review_form #respond,
.woocommerce-page #review_form #respond {
	position: static;
	margin: 0;
	width: auto;
	padding: 0;
	background: 0 0;
	border: 0
}

.woocommerce #review_form #respond:after,
.woocommerce #review_form #respond:before,
.woocommerce-page #review_form #respond:after,
.woocommerce-page #review_form #respond:before {
	content: " ";
	display: table
}

.woocommerce #review_form #respond .form-submit input,
.woocommerce-page #review_form #respond .form-submit input {
	left: auto
}

.woocommerce #review_form #respond textarea,
.woocommerce-page #review_form #respond textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%
}

.woocommerce p.stars,
.woocommerce-page p.stars {
	position: relative;
	font-size: 1em
}

.woocommerce p.stars a,
.woocommerce-page p.stars a {
	display: inline-block;
	font-weight: 400;
	margin-right: 1em;
	text-indent: -9999px;
	position: relative
}

.woocommerce p.stars a:last-child,
.woocommerce-page p.stars a:last-child {
	border-right: 0
}

.woocommerce p.stars a.star-1,
.woocommerce p.stars a.star-2,
.woocommerce p.stars a.star-3,
.woocommerce p.stars a.star-4,
.woocommerce p.stars a.star-5,
.woocommerce-page p.stars a.star-1,
.woocommerce-page p.stars a.star-2,
.woocommerce-page p.stars a.star-3,
.woocommerce-page p.stars a.star-4,
.woocommerce-page p.stars a.star-5 {
	border-right: 1px solid #ccc
}

.woocommerce p.stars a.star-1:after,
.woocommerce p.stars a.star-2:after,
.woocommerce p.stars a.star-3:after,
.woocommerce p.stars a.star-4:after,
.woocommerce p.stars a.star-5:after,
.woocommerce-page p.stars a.star-1:after,
.woocommerce-page p.stars a.star-2:after,
.woocommerce-page p.stars a.star-3:after,
.woocommerce-page p.stars a.star-4:after,
.woocommerce-page p.stars a.star-5:after {
	font-family: WooCommerce;
	text-indent: 0;
	position: absolute;
	top: 0;
	left: 0
}

.woocommerce p.stars a.star-1,
.woocommerce-page p.stars a.star-1 {
	width: 2em
}

.woocommerce p.stars a.star-1:after,
.woocommerce-page p.stars a.star-1:after {
	content: "\e021"
}

.woocommerce p.stars a.star-1.active:after,
.woocommerce p.stars a.star-1:hover:after,
.woocommerce-page p.stars a.star-1.active:after,
.woocommerce-page p.stars a.star-1:hover:after {
	content: "\e020"
}

.woocommerce p.stars a.star-2,
.woocommerce-page p.stars a.star-2 {
	width: 3em
}

.woocommerce p.stars a.star-2:after,
.woocommerce-page p.stars a.star-2:after {
	content: "\e021\e021"
}

.woocommerce p.stars a.star-2.active:after,
.woocommerce p.stars a.star-2:hover:after,
.woocommerce-page p.stars a.star-2.active:after,
.woocommerce-page p.stars a.star-2:hover:after {
	content: "\e020\e020"
}

.woocommerce p.stars a.star-3,
.woocommerce-page p.stars a.star-3 {
	width: 4em
}

.woocommerce p.stars a.star-3:after,
.woocommerce-page p.stars a.star-3:after {
	content: "\e021\e021\e021"
}

.woocommerce p.stars a.star-3.active:after,
.woocommerce p.stars a.star-3:hover:after,
.woocommerce-page p.stars a.star-3.active:after,
.woocommerce-page p.stars a.star-3:hover:after {
	content: "\e020\e020\e020"
}

.woocommerce p.stars a.star-4,
.woocommerce-page p.stars a.star-4 {
	width: 5em
}

.woocommerce p.stars a.star-4:after,
.woocommerce-page p.stars a.star-4:after {
	content: "\e021\e021\e021\e021"
}

.woocommerce p.stars a.star-4.active:after,
.woocommerce p.stars a.star-4:hover:after,
.woocommerce-page p.stars a.star-4.active:after,
.woocommerce-page p.stars a.star-4:hover:after {
	content: "\e020\e020\e020\e020"
}

.woocommerce p.stars a.star-5,
.woocommerce-page p.stars a.star-5 {
	width: 6em;
	border: 0
}

.woocommerce p.stars a.star-5:after,
.woocommerce-page p.stars a.star-5:after {
	content: "\e021\e021\e021\e021\e021"
}

.woocommerce p.stars a.star-5.active:after,
.woocommerce p.stars a.star-5:hover:after,
.woocommerce-page p.stars a.star-5.active:after,
.woocommerce-page p.stars a.star-5:hover:after {
	content: "\e020\e020\e020\e020\e020"
}

p.stars {
	padding-bottom: 5px
}

.add_to_cart_button,
.added_to_cart,
.single_add_to_cart_button {
	margin-left: 20px;
	text-transform: uppercase
}

.quantity.buttons_added {
	float: left
}

.woocommerce-tabs #tab-reviews {
	margin-bottom: 0
}

.attachment-shop_thumbnail {
	width: 59.8px;
	height: 59.8px
}

.mt-wc-images {
	margin-top: 15px
}

.screen-reader-text,
.woocommerce-page.single-product .product_title,
.woocommerce-product-rating {
	display: none
}

.product_meta .posted_in,
.product_meta .sku_wrapper {
	display: block
}

.single-product .col-md-6 .onsale {
	right: 0;
	top: 0
}

.widget_shopping_cart_content .variation,
.widget_shopping_cart_content .variation dd,
.widget_shopping_cart_content .variation dt,
.widget_shopping_cart_content .variation p {
	padding: 0
}

.widget_shopping_cart_content .variation dt {
	float: left;
	margin-right: 5px
}

p.price {
	margin-top: 10px
}

p.price ins {
	text-decoration: inherit
}

p.price .amount {
	font-size: 27px;
	font-weight: 400
}

p.price del .amount {
	font-size: 13px;
	font-weight: 400;
	color: #000!important
}

.variations .label {
	color: #000;
	display: block;
	padding-top: 16px
}

.variations .label label {
	font-size: 13px
}

.variations a {
	font-size: 12px;
	padding-left: 10px
}

.woocommerce-message {
	display: inline-block;
	margin: 10px 0;
	background: url(images/background-lines.png);
	padding: 10px;
	width: 100%
}

.woocommerce-message a {
	display: inline-block;
	margin-right: 20px
}

.tt_event_theme_page {
	width: auto!important;
	background: #FFF;
	padding: 10px 0 0!important;
	margin: 0 auto 30px
}

.tt_upcoming_events li .tt_upcoming_events_event_container:hover {
	color: #fff!important
}

.mt-fixed-header {
	background: #fff;
	z-index: 9999;
	width: 100%;
	position: fixed!important;
	top: -150px;
	-webkit-transition: top .5s, opacity 0s .5s;
	-moz-transition: top .5s, opacity 0s .5s;
	transition: top .5s, opacity 0s .5s;
	-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05);
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05)
}

.mt-fixed-header div.sf-menu ul,
.mt-fixed-header ul.sf-menu {
	float: right!important;
	margin: 0!important
}

.mt-fixed-header div.sf-menu ul li li,
.mt-fixed-header ul.sf-menu li li,
div.sf-menu ul li li,
ul.sf-menu li li {
	margin: 0;
	padding: 0!important;
	border-top: 0
}

.mt-fixed-header div.sf-menu ul ul,
.mt-fixed-header ul.sf-menu ul,
div.sf-menu ul ul,
ul.sf-menu ul {
	margin-top: 40px!important
}

.admin-bar.mt-fixed .mt-fixed-header {
	margin-top: 32px
}

div.bottom-menu ul i,
div.sf-menu ul i,
ul.bottom-menu i,
ul.sf-menu i {
	height: 16px!important;
	width: 18px!important;
	margin-top: -4px!important;
	margin-right: 3px!important
}

.mt-fixed.mt-down .mt-fixed-header {
	position: fixed!important;
	top: 0;
	-webkit-transition: top .5s, opacity 0s .5s;
	-moz-transition: top .5s, opacity 0s .5s;
	transition: top .5s, opacity 0s .5s
}

.mt-fixed-header .mega_dropdown,
.mt-fixed-header div.sf-menu ul ul,
.mt-fixed-header ul.sf-menu ul {
	visibility: hidden!important
}

.mt-fixed.mt-down .mt-fixed-header .mega_dropdown {
	visibility: visible!important
}

div.sf-menu ul i,
ul.sf-menu i {
	font-size: 18px!important
}

div.bottom-menu ul i,
ul.bottom-menu i {
	font-size: 16px!important
}

div.sf-menu .mega-menu-4 ul ul li li a,
ul.sf-menu .mega-menu-4 ul li li a {
	border-bottom: 1px solid #E8E8E8!important
}

div.sf-menu .mega-menu-4 ul ul li li:last-child a,
ul.sf-menu .mega-menu-4 ul li li:last-child a {
	border-bottom: 0!important
}

body #mega_main_menu.primary>.menu_holder>.mmm_fullwidth_container {
	background: 0 0!important;
	filter: none!important
}

body .current-menu-item .item_link {
	background-color: rgba(90, 161, 227, 0)!important
}

#mega_main_menu.primary ul li.default_dropdown .mega_dropdown>li.current-menu-item>.item_link,
#mega_main_menu.primary ul li.default_dropdown .mega_dropdown>li:hover>.item_link,
#mega_main_menu.primary ul li.grid_dropdown .mega_dropdown>li.current-menu-item>.item_link,
#mega_main_menu.primary ul li.grid_dropdown .mega_dropdown>li:hover>.item_link,
#mega_main_menu.primary ul li.grid_dropdown .mega_dropdown>li:hover>.processed_image,
#mega_main_menu.primary ul li.grid_dropdown .mega_dropdown>li>.item_link:hover,
#mega_main_menu.primary ul li.multicolumn_dropdown .mega_dropdown>li.current-menu-item>.item_link,
#mega_main_menu.primary ul li.multicolumn_dropdown .mega_dropdown>li>.item_link:hover,
#mega_main_menu.primary ul li.post_type_dropdown .mega_dropdown>li.current-menu-item>.item_link,
#mega_main_menu.primary ul li.post_type_dropdown .mega_dropdown>li:hover>.item_link,
#mega_main_menu.primary ul li.post_type_dropdown .mega_dropdown>li>.item_link:hover,
#mega_main_menu.primary ul li.post_type_dropdown .mega_dropdown>li>.processed_image:hover,
#mega_main_menu.primary>.menu_holder>.menu_inner>ul>li .mega_dropdown .item_link:focus,
#mega_main_menu.primary>.menu_holder>.menu_inner>ul>li .mega_dropdown .item_link:hover {
	background: 0 0!important
}

#mega_main_menu.first-lvl-align-left>.menu_holder>.menu_inner>ul {
	text-align: right!important
}

#mega_main_menu>.menu_holder>.menu_inner>ul>li>.item_link:after {
	right: 7px!important
}

#mega_main_menu.primary.icons-left>.menu_holder>.menu_inner>ul>li>.item_link>i,
#mega_main_menu.primary.icons-right>.menu_holder>.menu_inner>ul>li>.item_link>i,
#mega_main_menu.primary.icons-top>.menu_holder>.menu_inner>ul>li>.item_link.disable_icon>.link_content,
#mega_main_menu.primary.icons-top>.menu_holder>.menu_inner>ul>li>.item_link.menu_item_without_text>i,
#mega_main_menu.primary>.menu_holder>.menu_inner>.nav_logo>.logo_link,
#mega_main_menu.primary>.menu_holder>.menu_inner>.nav_logo>.mobile_toggle,
#mega_main_menu.primary>.menu_holder>.menu_inner>.nav_logo>.mobile_toggle>.mobile_button,
#mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.nav_buddypress>.item_link>i.ci-icon-buddypress-user,
#mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.nav_search_box,
#mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.item_link,
#mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.item_link>.link_content,
#mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.item_link>.link_content>.link_text,
.mt-fixed-header #mega_main_menu.primary.icons-left>.menu_holder>.menu_inner>ul>li>.item_link>i,
.mt-fixed-header #mega_main_menu.primary.icons-right>.menu_holder>.menu_inner>ul>li>.item_link>i,
.mt-fixed-header #mega_main_menu.primary.icons-top>.menu_holder>.menu_inner>ul>li>.item_link.disable_icon>.link_content,
.mt-fixed-header #mega_main_menu.primary.icons-top>.menu_holder>.menu_inner>ul>li>.item_link.menu_item_without_text>i,
.mt-fixed-header #mega_main_menu.primary>.menu_holder>.menu_inner>.nav_logo>.logo_link,
.mt-fixed-header #mega_main_menu.primary>.menu_holder>.menu_inner>.nav_logo>.mobile_toggle,
.mt-fixed-header #mega_main_menu.primary>.menu_holder>.menu_inner>.nav_logo>.mobile_toggle>.mobile_button,
.mt-fixed-header #mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.nav_buddypress>.item_link>i.ci-icon-buddypress-user,
.mt-fixed-header #mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.nav_search_box,
.mt-fixed-header #mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.item_link,
.mt-fixed-header #mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.item_link>.link_content,
.mt-fixed-header #mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.item_link>.link_content>.link_text {
	height: 70px!important;
	line-height: 70px!important;
	background: 0 0!important;
	filter: inherit!important;
	filter: none!important;
	color: #122a4a;
	border: 0 solid silver!important;
	font-size: 13px!important;
	font-weight: 400!important;
	text-transform: uppercase!important
}

#mega_main_menu.primary>.menu_holder>.menu_inner>ul>li .mega_dropdown a * {
	color: #122a4a!important
}

.full_width_cpt .box-isotop-in {
	padding: 0;
	margin-bottom: 0
}

.full_width_cpt {
	margin: 0!important
}

.mt_title_style_1 #header-title,
.mt_title_style_2 #header-title {
	padding-bottom: 40px
}

.mt_title_style_3 #header-title {
	padding-bottom: 10px
}

.mt_title_style_2 .mt-title {
	padding: 80px 0
}

.mt_title_style_2 .mt-title .col-md-12,
.mt_title_style_2 .mt-title .col-md-4,
.mt_title_style_2 .mt-title .col-md-8 {
	width: 100%!important;
	text-align: center!important
}

.mt_title_style_2 #breadcrumb-style {
	float: none!important;
	text-align: center!important
}

#breadcrumb-style,
.woocommerce-breadcrumb {
	border: 1px solid #000;
	padding: 5px 10px!important;
	display: inline-block;
	margin-top: 20px!important
}

.mt_title_style_2 #header-title #single-button-left,
.mt_title_style_2 #header-title #single-button-right,
.mt_title_style_3 #header-title #single-button-left,
.mt_title_style_3 #header-title #single-button-right {
	margin: 10px 0 0!important;
	float: none!important
}

.mt_title_style_2 .mt-title h1 {
	font-size: 72px!important;
	font-weight: 300;
	display: inline-block
}

.mt_title_style_3 .mt-title {
	padding: 70px 0
}

.mt_title_style_3 .mt-title .col-md-12,
.mt_title_style_3 .mt-title .col-md-4,
.mt_title_style_3 .mt-title .col-md-8 {
	width: 100%!important;
	text-align: left!important
}

.mt_title_style_3 #breadcrumb-style {
	float: none!important;
	text-align: left!important
}

.mt-social li,
.mt_menu_description {
    width: auto;
    display: inline-block;
}

.mt_title_style_3 .mt-title h1 {
	font-size: 72px;
	font-weight: 800;
	text-shadow: 3px 3px 0 rgba(0, 0, 0, .2)
}

.last_toggle_el_margin,
.wpb_button,
.wpb_content_element,
.wpb_row,
ul.wpb_thumbnails-fluid>li {
	margin-bottom: 0!important
}

.mt_row {
	margin: 0 -15px
}

.right {
	text-align: right
}

.mt_section_holder {
	background-color: transparent;
	background-position: center 0;
	background-repeat: repeat;
	position: static;
	display: block
}

.mt-parallax-1 {
	background-attachment: fixed
}

.video_section {
	position: relative
}

.full_section_inner,
.section_inner {
	z-index: 2;
	position: relative
}

.video-wrap {
	position: absolute!important;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: 1;
	width: 100%;
	height: 100%
}

#mp-embed-bar {
	display: none!important
}

#submit,
.add_to_cart_button,
.button.wc-forward,
.single_add_to_cart_button,
.wpcf7-submit {
	padding: 13px 15px!important
}

@media (min-width:1300px) {
	.layout_style_box #footer,
	.layout_style_box #header,
	.layout_style_box #header-title,
	.layout_style_box #mb-content,
	.layout_style_box #mt-slider-frame,
	.layout_style_box .mt-boxed-version,
	.layout_style_box .mt-social-frame {
		width: 1230px;
		margin-left: auto;
		margin-right: auto
	}
	.glass-row {
		overflow: hidden;
		height: 450px!important
	}
	.glass-general-frame {
		margin: 0 auto;
		z-index: 2;
		position: relative
	}
	.glass-slider {
		margin: 0 auto;
		overflow: hidden;
		z-index: 2;
		position: absolute;
		background: #fff
	}
	.glass-slider-item {
		left: 50%;
		right: 50%;
		width: 2512px;
		margin-left: -1256px;
		margin-top: -450px;
		position: absolute;
		background: #fff
	}
	.glass-slider-frame {
		margin-top: -410px!important
	}
	.glass-slider-frame-in {
		width: 1256px;
		float: left
	}
	.glass-slider-frame-in div img {
		height: 259px!important;
		width: 686px!important
	}
	.glass-left-frame {
		right: 0;
		padding-right: 570px;
		overflow: hidden
	}
	.glass-right-frame {
		left: 0;
		padding-left: 570px;
		overflow: hidden
	}
	.glass-hover-1,
	.glass-hover-3 {
		width: 480px;
		height: 321px;
		position: absolute;
		margin-top: -225px;
		z-index: 7;
		display: none;
		filter: alpha(opacity=80);
		-moz-opacity: .8;
		-khtml-opacity: .8;
		opacity: .8
	}
	.glass-hover-2 {
		position: absolute;
		left: 0;
		z-index: 5
	}
	.glass-content-scroll {
		position: absolute;
		overflow: hidden
	}
	.glass-title {
		max-width: 570px;
		background-color: transparent!important
	}
	.glass-content-scroll,
	.glass-general-frame,
	.glass-hover-2,
	.glass-slider,
	.glass-slider img,
	.glass-title {
		width: 1140px!important;
		height: 450px!important
	}
	.glass-title h2 {
		margin-top: 130px!important
	}
	.glass-white .glass-title h2 span {
		font-size: 56px!important
	}
	.glass-right.glass-title {
		margin-left: 50%;
		max-width: 540px
	}
}

.glass-center.glass-title {
	max-width: 100%;
	margin-left: 0;
	text-align: center!important
}

.glass-title h2,
.glass-title h4 {
	background: 0 0!important;
	font-weight: 400!important;
	text-shadow: 3px 3px 0 rgba(0, 0, 0, .2)!important
}

.glass-title a {
	left: 40px!important
}

.glass-center.glass-title a {
	left: 0!important
}

.glass-center.glass-title h2,
.glass-center.glass-title h4 {
	margin-left: 0!important
}

@media (max-width:1023px) {
	#mega_main_menu.primary.mobile_minimized-enable.icons-left>.menu_holder>.menu_inner>ul>li>.item_link>i {
		height: 14px!important;
		line-height: 35px!important
	}
	li.mt-hightlight-button>.item_link>.link_content>.link_text {
		padding: 0 10px!important
	}
}

.header_menu {
	margin-left: -15px!important
}

@media (max-width:1199px) {
	#mega_main_menu .nav_logo .logo_link,
	#mega_main_menu ul .nav_search_box,
	#mega_main_menu>.menu_holder>.menu_inner>ul>li>.item_link {
		padding-left: 5px!important;
		padding-right: 5px!important
	}
}

#mega_main_menu.direction-horizontal>.menu_holder>.menu_inner>.nav_logo:before,
#mega_main_menu.direction-horizontal>.menu_holder>.menu_inner>ul>li.nav_search_box:before,
#mega_main_menu.direction-horizontal>.menu_holder>.menu_inner>ul>li>.item_link:before,
.logo_link {
	display: none!important
}

#mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.nav_search_box>#mega_main_menu_searchform {
	border: 0 solid silver!important;
	background: #f5f5f5!important;
	color: #444;
	top: 0!important;
	margin-top: 0!important;
	height: 70px;
	line-height: 70px;
	right: 0!important;
	padding: 20px!important
}

#mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.nav_search_box>#mega_main_menu_searchform i {
	color: #444!important;
	font-size: 16px;
	margin-right: 15px!important
}

#mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.nav_search_box>#mega_main_menu_searchform input {
	border: 0 solid silver!important
}

#mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.nav_search_box>#mega_main_menu_searchform .field {
	color: #444!important
}

#mega_main_menu>.menu_holder>.menu_inner>ul>li.nav_search_box {
	width: 60px!important
}

#mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.nav_search_box {
	line-height: 1!important
}

#mega_main_menu.header_menu>.menu_holder>.mmm_fullwidth_container {
	background: 0 0!important
}

#mega_main_menu.header_menu.primary_style-buttons>.menu_holder>.menu_inner>.nav_logo>.mobile_toggle,
#mega_main_menu.header_menu>.menu_holder>.menu_inner>ul>li>.item_link {
	background: 0 0!important;
	color: #000!important
}

#mega_main_menu.primary>.menu_holder>.menu_inner>.nav_logo>.mobile_toggle>.mobile_button {
	color: #444!important;
	font-size: 24px!important
}

#mega_main_menu.header_menu ul li li .post_details a,
#mega_main_menu.header_menu ul li.default_dropdown .mega_dropdown>li>.item_link *,
#mega_main_menu.header_menu ul li.multicolumn_dropdown .mega_dropdown>li>.item_link #mega_main_menu.header_menu ul li.grid_dropdown .mega_dropdown>li>.item_link *,
#mega_main_menu.header_menu>.menu_holder>.menu_inner>.nav_logo>.mobile_toggle>.mobile_button,
#mega_main_menu.header_menu>.menu_holder>.menu_inner>ul>li .mega_dropdown .item_link *,
#mega_main_menu.header_menu>.menu_holder>.menu_inner>ul>li .mega_dropdown a,
#mega_main_menu.header_menu>.menu_holder>.menu_inner>ul>li .mega_dropdown a *,
#mega_main_menu.header_menu>.menu_holder>.menu_inner>ul>li .post_details>.post_icon>i,
#mega_main_menu.header_menu>.menu_holder>.menu_inner>ul>li>.item_link,
#mega_main_menu.header_menu>.menu_holder>.menu_inner>ul>li>.item_link * {
	color: #000!important
}

#mega_main_menu.header_menu>.menu_holder>.menu_inner>ul>li .mega_dropdown>li .post_details,
#mega_main_menu.header_menu>.menu_holder>.menu_inner>ul>li.default_dropdown .mega_dropdown,
#mega_main_menu.header_menu>.menu_holder>.menu_inner>ul>li>.mega_dropdown {
	background-color: #f5f5f5!important
}

#mega_main_menu.header_menu ul li.default_dropdown .mega_dropdown>li.current-menu-item>.item_link,
#mega_main_menu.header_menu ul li.default_dropdown .mega_dropdown>li:hover>.item_link,
#mega_main_menu.header_menu ul li.grid_dropdown .mega_dropdown>li.current-menu-item>.item_link,
#mega_main_menu.header_menu ul li.grid_dropdown .mega_dropdown>li:hover>.item_link,
#mega_main_menu.header_menu ul li.grid_dropdown .mega_dropdown>li:hover>.processed_image,
#mega_main_menu.header_menu ul li.grid_dropdown .mega_dropdown>li>.item_link:hover,
#mega_main_menu.header_menu ul li.multicolumn_dropdown .mega_dropdown>li.current-menu-item>.item_link,
#mega_main_menu.header_menu ul li.multicolumn_dropdown .mega_dropdown>li>.item_link:hover,
#mega_main_menu.header_menu ul li.post_type_dropdown .mega_dropdown>li.current-menu-item>.item_link,
#mega_main_menu.header_menu ul li.post_type_dropdown .mega_dropdown>li:hover>.item_link,
#mega_main_menu.header_menu ul li.post_type_dropdown .mega_dropdown>li>.item_link:hover,
#mega_main_menu.header_menu ul li.post_type_dropdown .mega_dropdown>li>.processed_image:hover,
#mega_main_menu.header_menu>.menu_holder>.menu_inner>ul>li .mega_dropdown .item_link:focus,
#mega_main_menu.header_menu>.menu_holder>.menu_inner>ul>li .mega_dropdown .item_link:hover {
	background: #fff!important
}

#mega_main_menu.header_menu>.menu_holder>.menu_inner>ul>li .mega_dropdown .post_description {
	color: #7e7e7e!important
}

#mega_main_menu>.menu_holder>.menu_inner>ul>li.default_dropdown li>ul,
#mega_main_menu>.menu_holder>.menu_inner>ul>li.default_dropdown>ul,
#mega_main_menu>.menu_holder>.menu_inner>ul>li.grid_dropdown .mega_dropdown>li .post_details,
#mega_main_menu>.menu_holder>.menu_inner>ul>li.grid_dropdown>ul,
#mega_main_menu>.menu_holder>.menu_inner>ul>li.multicolumn_dropdown>ul,
#mega_main_menu>.menu_holder>.menu_inner>ul>li.post_type_dropdown .mega_dropdown>li.post_item .post_details,
#mega_main_menu>.menu_holder>.menu_inner>ul>li.post_type_dropdown>ul,
#mega_main_menu>.menu_holder>.menu_inner>ul>li.widgets_dropdown>ul {
	-webkit-box-shadow: 0 0 0 0 grey!important;
	-moz-box-shadow: 0 0 0 0 grey!important;
	-ms-box-shadow: 0 0 0 0 grey!important;
	-o-box-shadow: 0 0 0 0 grey!important;
	box-shadow: 0 0 0 0 grey!important;
	list-style: none;
	border: 1px solid rgba(0, 0, 0, .05)!important
}

.ss-current,
.ss-paginate a:hover {
	box-shadow: 0 0 0 2px #F0353A
}

#mega_main_menu>.menu_holder>.menu_inner>ul>li.post_type_dropdown>ul {
	border: 0 solid rgba(0, 0, 0, .05)!important
}

#mega_main_menu>.menu_holder>.menu_inner>ul>li.default_dropdown .mega_dropdown>li>.item_link {
	padding: 10px!important
}

#mega_main_menu>.menu_holder>.menu_inner>ul>li.menu-item-has-children>.item_link,
#mega_main_menu>.menu_holder>.menu_inner>ul>li.post_type_dropdown>.item_link,
#mega_main_menu>.menu_holder>.menu_inner>ul>li.widgets_dropdown>.item_link {
	padding-left: 13px;
	padding-right: 22px!important
}

#mega_main_menu>.menu_holder>.menu_inner>ul>li>.item_link:after {
	color: #122a4a
}

#mega_main_menu>.menu_holder>.menu_inner>ul>li.multicolumn_dropdown .mega_dropdown>li>.item_link,
#mega_main_menu>.menu_holder>.menu_inner>ul>li.widgets_dropdown .mega_dropdown>li>.item_link {
	padding: 10px!important
}

#mega_main_menu>.menu_holder>.menu_inner>ul>li.multicolumn_dropdown .mega_dropdown>li li,
#mega_main_menu>.menu_holder>.menu_inner>ul>li.widgets_dropdown .mega_dropdown>li li {
	padding: 0!important
}

#mega_main_menu>.menu_holder>.menu_inner>ul>li {
	margin: 0!important
}

#mega_main_menu.icons-left>.menu_holder>.menu_inner>ul>li>.item_link.with_icon i {
	padding-right: 7px!important
}

#mega_main_menu>.menu_holder>.menu_inner>ul>li.post_type_dropdown .mega_dropdown>li.post_item,
.post_type_dropdown .mega_dropdown,
.post_type_dropdown .post_details {
	padding: 0!important
}

.mega_dropdown .post_title {
	font-size: 28px!important;
	font-weight: 200!important
}

.post_type_dropdown .mega_dropdown .post_icon {
	margin: 0 10px 0 20px!important
}

.post_type_dropdown .mega_dropdown .post_title {
	margin: 10px 20px 0 0!important
}

.post_type_dropdown .mega_dropdown .post_description {
	margin: 5px 20px 20px!important
}

.post_type_dropdown .mega_dropdown .post_details>.post_icon,
.post_type_dropdown .mega_dropdown .post_details>.post_icon>i {
	width: 21px!important;
	height: 21px!important;
	font-size: 21px!important
}

#mega_main_menu>.menu_holder>.menu_inner>ul>li>.item_link {
	padding: 0 15px
}

.mt-fixed-header #mega_main_menu.header_menu.icons-left>.menu_holder>.menu_inner>ul>li>.item_link>i,
.mt-fixed-header #mega_main_menu.header_menu.icons-right>.menu_holder>.menu_inner>ul>li>.item_link>i,
.mt-fixed-header #mega_main_menu.header_menu.icons-top>.menu_holder>.menu_inner>ul>li>.item_link.disable_icon>.link_content,
.mt-fixed-header #mega_main_menu.header_menu.icons-top>.menu_holder>.menu_inner>ul>li>.item_link.menu_item_without_text>i,
.mt-fixed-header #mega_main_menu.header_menu>.menu_holder>.menu_inner>.nav_logo>.logo_link,
.mt-fixed-header #mega_main_menu.header_menu>.menu_holder>.menu_inner>.nav_logo>.mobile_toggle,
.mt-fixed-header #mega_main_menu.header_menu>.menu_holder>.menu_inner>.nav_logo>.mobile_toggle>.mobile_button,
.mt-fixed-header #mega_main_menu.header_menu>.menu_holder>.menu_inner>ul>li.nav_buddypress>.item_link>i.ci-icon-buddypress-user,
.mt-fixed-header #mega_main_menu.header_menu>.menu_holder>.menu_inner>ul>li.nav_search_box,
.mt-fixed-header #mega_main_menu.header_menu>.menu_holder>.menu_inner>ul>li>.item_link,
.mt-fixed-header #mega_main_menu.header_menu>.menu_holder>.menu_inner>ul>li>.item_link>.link_content,
.mt-fixed-header #mega_main_menu.header_menu>.menu_holder>.menu_inner>ul>li>.item_link>.link_content>.link_text {
	height: 80px!important;
	line-height: 80px!important
}

#mega_main_menu.header_menu.icons-left>.menu_holder>.menu_inner>ul>li>.item_link>i,
#mega_main_menu.header_menu.icons-right>.menu_holder>.menu_inner>ul>li>.item_link>i,
#mega_main_menu.header_menu.icons-top>.menu_holder>.menu_inner>ul>li>.item_link.disable_icon>.link_content,
#mega_main_menu.header_menu.icons-top>.menu_holder>.menu_inner>ul>li>.item_link.menu_item_without_text>i,
#mega_main_menu.header_menu>.menu_holder>.menu_inner>.nav_logo>.logo_link,
#mega_main_menu.header_menu>.menu_holder>.menu_inner>.nav_logo>.mobile_toggle,
#mega_main_menu.header_menu>.menu_holder>.menu_inner>.nav_logo>.mobile_toggle>.mobile_button,
#mega_main_menu.header_menu>.menu_holder>.menu_inner>ul>li.nav_buddypress>.item_link>i.ci-icon-buddypress-user,
#mega_main_menu.header_menu>.menu_holder>.menu_inner>ul>li.nav_search_box,
#mega_main_menu.header_menu>.menu_holder>.menu_inner>ul>li>.item_link,
#mega_main_menu.header_menu>.menu_holder>.menu_inner>ul>li>.item_link>.link_content,
#mega_main_menu.header_menu>.menu_holder>.menu_inner>ul>li>.item_link>.link_content>.link_text {
	height: 40px!important;
	line-height: 40px!important
}

#mega_main_menu.header_menu {
	margin-top: 20px
}

#mega_main_menu.header_menu.header_menu_style-buttons>.menu_holder>.menu_inner>.nav_logo>.mobile_toggle,
#mega_main_menu.header_menu>.menu_holder>.menu_inner>ul>li>.item_link,
#mega_main_menu.header_menu>.menu_holder>.mmm_fullwidth_container {
	background-color: inherit!important
}

.item_link {
	outline: 0!important
}

.mt-social-frame {
	position: absolute;
	width: 100%;
	padding:0;
	z-index: 1002
}

.mt-social li a {
	padding: 12px 10px;
	font-size: 18px;
	color: #222!important
}

.mt-social li a:hover {
	color: #b8b8b8!important
}

.mt_menu_description p {
	margin: 9px 0 0 10px!important;
	padding: 0!important;
	color: #222!important;
	font-weight: 300;
	font-size: 13px!important
}

#mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.mt-hightlight-button>.item_link>.link_content>.link_text {
	color: #fff!important;
	height: 70px!important;
	line-height: 66px!important;
	margin-top: 0!important;
	display: inherit!important;
	border: 3px solid #f5363b!important
}

#mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.mt-hightlight-button>.item_link>.link_content>.link_text:hover {
	background: #fff!important
}

#mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.mt-hightlight-button>a {
	padding-right: 0!important
}

.margin-0 {
	margin: 0 -15px
}

.wpb_gmaps_widget .wpb_wrapper {
	background-color: none!important;
	padding: 0!important
}

.assistive-text,
.wpcf7-validation-errors {
	display: none!important
}

.comment-subscription-form {
	padding: 10px 0 0
}

.comment-subscription-form .subscribe-label {
	font-size: 13px;
	font-weight: 400;
	padding-top: 10px!important;
	padding-bottom: 0!important
}

.mt_title_style_2 .mt-title .mt-meta {
	text-align: center;
	color: #222!important;
	margin-top: 15px;
	margin-bottom: 5px
}

.mt_title_style_2 .mt-title .mt-meta a {
	color: #222!important
}

.mt_title_style_1 .mt-title .mt-meta {
	display: none
}

#mb-content .form-submit #submit,
#mb-content .wpcf7-submit,
#mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.mt-hightlight-button>.item_link>.link_content>.link_text,
.entry-meta .more-link span,
.glass-arrows,
.glass-arrows-pause,
.glass-arrows-play,
.glass-arrows-right,
.glass-title a,
.grid figcaption a.mt-cpt-link,
.more-link.mt-donate-link span,
.nav-next a,
.nav-previous a,
.port-file-3 .more-link span,
.wpcf7-submit {
	background-color: #444c57!important;
	border-color: #444c57!important
}

#mb-content .form-submit #submit,
#mb-content .wpcf7-submit,
#mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.mt-hightlight-button>.item_link>.link_content>.link_text,
.added_to_cart,
.entry-meta .more-link span,
.glass-title a,
.grid figcaption a.mt-cpt-link,
.more-link.mt-donate-link span,
.nav-next a,
.nav-previous a,
.port-file-3 .more-link span,
.woocommerce .addresses a.edit,
.woocommerce .button,
.wpcf7-submit {
	text-transform: uppercase;
	font-family: 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
	font-size: 14px!important;
	font-weight: 400!important;
	border-width: 2px!important;
	display: inline-block;
	border: solid;
	padding: 10px 30px!important
}

#mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.mt-hightlight-button>.item_link>.link_content>.link_text {
	padding: 0 15px!important
}

#mb-content .form-submit #submit:hover,
#mb-content .wpcf7-submit:hover,
#mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.mt-hightlight-button>.item_link>.link_content>.link_text:hover,
.entry-meta .more-link:hover span,
.glass-arrows-pause:hover,
.glass-arrows-play:hover,
.glass-arrows-right:hover,
.glass-arrows:hover,
.glass-title a:hover,
.grid figcaption a.mt-cpt-link:hover,
.more-link.mt-donate-link span:hover,
.nav-next a:hover,
.nav-previous a:hover,
.port-file-3 .more-link span:hover,
.wpcf7-submit:hover {
	background-color: #fff!important
}

.mt-mega-title .link_text {
	text-transform: uppercase!important;
	font-size: 14px!important;
	color: #444!important;
	font-weight: 800!important
}

.mt-mega-title ul .link_text {
	text-transform: uppercase!important;
	font-size: 13px!important;
	font-weight: 400!important
}

.mt-top-video .mt-top-video-link,
.ss-caption,
.view a.info,
.view h2 {
	text-transform: uppercase
}

@media (max-width:1023px) {
	#mega_main_menu.primary.mobile_minimized-enable>.menu_holder>.menu_inner>ul>li>.item_link,
	#mega_main_menu.primary.mobile_minimized-enable>.menu_holder>.menu_inner>ul>li>.item_link>.link_content,
	#mega_main_menu.primary.mobile_minimized-enable>.menu_holder>.menu_inner>ul>li>.item_link>.link_content>.link_text {
		display: block;
		height: 40px!important;
		line-height: 38px!important
	}
	#mega_main_menu.primary.mobile_minimized-enable>.menu_holder>.menu_inner>ul>li>.item_link {
		height: 40px!important;
		line-height: 40px!important;
		background: #f5f5f5!important;
		border-bottom: 1px solid #fff!important
	}
	.mobile_minimized-enable .mega_dropdown {
		background: 0 0!important
	}
	body #mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.mt-hightlight-button>.item_link>.link_content>.link_text,
	body #mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.mt-hightlight-button>.item_link>.link_content>.link_text:hover {
		color: #444!important;
		border: 0 solid silver!important;
		background-color: inherit!important;
		padding: 0!important;
		margin: 0!important
	}
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
	font-size: 18px!important
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
	background-image: url(images/mt-plus.png)!important
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
	background-image: url(images/mt-minus.png)!important
}

.mt_style_row {
	position: relative!important
}

.mt-show {
	display: block!important
}

.disable-top-video .mt-top-video,
.os-ios .mt-top-video video,
.os-ios .mt_style_row .video-wrap video {
	display: none
}

.videobcg {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -1000;
	overflow: hidden
}

.mt-bg-topcenter {
	background-position: center top!important;
	background-repeat: no-repeat!important
}

.mt-bg-bottomcenter {
	background-position: center bottom!important;
	background-repeat: no-repeat!important
}

.mt-bg-contain,
.mt-bg-cover {
	background-position: center!important;
	background-repeat: no-repeat!important
}

.mt-bg-cover {
	background-size: cover!important
}

.mt-bg-contain {
	background-size: contain!important
}

.mt-bg-norepeat,
.mt-bg-repeat {
	background-position: 0 0!important
}

.mt-bg-norepeat {
	background-repeat: no-repeat!important
}

.mt-bg-repeat {
	background-repeat: repeat!important
}

.mt-top-video {
	display: none;
	text-align: center;
	padding: 40px 0;
	color: #fff;
	background: #353535
}

.mt-top-video .mt-top-video-link {
	color: #fff!important;
	font-weight: 300;
	font-size: 24px
}

.mt-top-video .mt-top-video-link:hover {
	color: #cfcfcf!important
}

.mt-top-video-close {
	float: right;
	margin-top: 7px;
	font-size: 16px;
	cursor: pointer
}

.mt-shortcode-separator {
	height: 1px;
	position: relative;
	display: block
}

.mt-shortcode-separator.left {
	float: left
}

.mt-shortcode-separator.right {
	float: right
}

.mt-shortcode-separator.center {
	margin-left: auto;
	margin-right: auto
}

.mt-shortcode-separator.full {
	width: 100%
}

.mt-shortcode-separator.small {
	width: 22px
}

.mt-shortcode-button {
	position: relative;
	display: inline-block;
	cursor: pointer;
	border: 2px solid #000;
	font-size: 14px;
	font-weight: 400
}

.mt-shortcode-button.full {
	width: 100%;
	padding: 10px 0
}

.mt-shortcode-button.normal {
	padding: 10px 30px
}

.mt-shortcode-button.small {
	padding: 5px 20px
}

.mt-shortcode-button.white {
	color: #fff!important;
	border: 3px solid #fff!important
}

.mt-shortcode-button.white:hover {
	background: #fff!important;
	color: #122a4a!important
}

.mt-shortcode-icon-text i {
	color: #444
}

.mt-shortcode-icon-text.mt_text_style_1 {
	text-align: left
}

.mt-shortcode-icon-text.mt_text_style_1 i {
	float: left;
	margin-right: 20px
}

.mt-shortcode-icon-text.mt_text_style_1 h3 {
	padding-top: 0
}

.mt-shortcode-icon-text.mt_text_style_2 {
	text-align: center
}

.mt-shortcode-icon-text.mt_text_style_2 h3 {
	padding-top: 10px
}

.mt-shortcode-icon-text.mt_icon_style_1 i {
	font-size: 32px!important;
	border: 2px solid #eee;
	width: 60px;
	height: 60px;
	padding: 12px;
	text-align: center;
	border-radius: 50px
}

.mt-shortcode-icon-text.mt_icon_style_2 i {
	font-size: 32px!important;
	border: 2px solid #eee;
	width: 60px;
	height: 60px;
	padding: 12px;
	text-align: center
}

.mt-shortcode-icon-text.mt_icon_style_3 i {
	font-size: 68px!important;
	border: 0 solid #eee;
	width: 60px;
	height: 60px;
	text-align: center
}

.mt-shortcode-icon-text.mt_icon_style_4 i {
	font-size: 62px!important;
	border: 2px solid #eee;
	width: 120px;
	height: 120px;
	padding: 26px;
	text-align: center;
	border-radius: 100px
}

.mt-shortcode-icon-text.mt_icon_style_5 i {
	font-size: 62px!important;
	border: 2px solid #eee;
	width: 120px;
	height: 120px;
	padding: 26px;
	text-align: center
}

.mt-shortcode-icon-text.mt_icon_style_6 i {
	font-size: 120px!important;
	border: 0 solid #eee;
	width: 100px;
	height: 100px;
	text-align: center
}

.mt-shortcode-icon-text.mt_icon_style_7 i {
	font-size: 18px!important;
	border: 2px solid #eee;
	width: 36px;
	height: 36px;
	padding: 7px;
	text-align: center;
	border-radius: 50px
}

.mt-shortcode-icon-text.mt_icon_style_8 i {
	font-size: 18px!important;
	border: 2px solid #eee;
	width: 36px;
	height: 36px;
	padding: 7px;
	text-align: center
}

.mt-shortcode-icon-text.mt_icon_style_9 i {
	font-size: 45px!important;
	border: 0 solid #eee;
	width: 36px;
	height: 36px;
	text-align: center;
	line-height: 32px
}

.mt-shortcode-icon-text.mt_icon_style_7.mt_text_style_1 i,
.mt-shortcode-icon-text.mt_icon_style_8.mt_text_style_1 i {
	margin-right: 10px;
	margin-top: -5px
}

.mt-shortcode-icon-text.mt_icon_style_9.mt_text_style_1 i {
	margin-right: 20px;
	margin-top: -5px
}

.mt-shortcode-icon-text.mt_icon_style_10 i {
	font-size: 16px!important;
	border: 0 solid #eee;
	width: 16px;
	height: 16px;
	text-align: center;
	margin: 8px 5px 0 0
}

.mt-shortcode-icon-text.mt_icon_style_10 h3 {
	display: none
}

.mt-shortcode-icon-text.mt_icon_style_10 p {
	padding-bottom: 5px
}

.mt-slider-content,
.mt-slider-content h2,
.mt-slider-content h3,
.mt-slider-content p {
	color: #fff;
	text-align: center;
	font-weight: 300
}

.mt-slider-content h2 {
	font-size: 96px!important;
	font-weight: 400;
	margin-bottom: 0!important
}

.mt-slider-content h3 {
	font-size: 36px!important;
	margin-top: -5px!important
}

.mt-slider-content p {
	font-size: 18px!important
}

.mt-icon-normal {
	font-size: 32px!important;
	border: 2px solid #eee;
	width: 60px;
	height: 60px;
	padding: 12px;
	text-align: center;
	border-radius: 50px
}

.mt-font-white .vc_pie_chart_value {
	color: #fff!important
}

.mt-boxy {
	position: absolute;
	width: 100%;
	z-index: 999;
	top: 808px
}

@media (max-width:1200px) {
	.mt-boxy {
		top: 747px
	}
}

@media (max-width:1100px) {
	.mt-boxy {
		top: 641px
	}
}

@media (max-width:1023px) {
	.mt-boxy {
		top: 640px
	}
}

@media (max-width:870px) {
	.mt-boxy {
		top: 450px
	}
}

@media (max-width:800px) {
	.mt-boxy {
		top: 370px
	}
}

@media (max-width:768px) {
	.mt-boxy {
		top: 398px
	}
}

@media (max-width:767px) {
	.mt-boxy {
		display: none;
		position: relative;
		width: inherit;
		margin-bottom: 110px;
		top: 0
	}
	.mt-ti {
		position: absolute;
		width: 100%;
		display: none;
		z-index: 99
	}
}

@media (max-width:500px) {
	#mt-slider-frame-2 {
		margin-top: -37px;
		margin-bottom: -43px;
		position: relative;
		z-index: 1
	}
}

.mt-boxy-info {
	position: relative;
	z-index: 2;
	padding: 25px 20px
}

.mt-boxy-color,
.mt-boxy-color4 {
	height: 100%;
	width: 100%;
	position: absolute;
	margin-left: -15px;
	z-index: 1
}

.mt-boxy-info a,
.mt-boxy-info h3,
.mt-boxy-info p {
	color: #fff!important;
	font-weight: 300
}

.mt-boxy-1,
.mt-boxy-2,
.mt-boxy-3,
.mt-boxy-4 {
	background-size: cover
}

.mt-boxy-4 {
	background-image: url(https://www.tru-skin.com/wp-content/uploads/2015/02/callout4.png)
}

.mt-boxy-info h3 {
	font-weight: 400
}

.mt-boxy-color4 {
	background-color: #54a34b;
	opacity: .8
}

.mt-button-boxy {
	margin: 5px 0;
	display: inline-block;
	border: 2px solid #fff;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: 400!important;
	cursor: pointer
}

.container .container,
.wpb_accordion .container {
	width: 100%!important;
	padding: 0!important
}

.mt-button-boxy:hover {
	background: #fff;
	color: #122a4a!important
}

.mt-blog-icon {
	font-size: 21px!important;
	margin: 12px 8px 0 0;
	float: left
}

.mt-staff-icon {
	font-size: 14px!important;
	margin: 7px 3px 6px;
	color: #444
}

.wpb_accordion_wrapper .wpb_accordion_section {
	border-bottom: solid 1px #EDEDEC
}

.wpb_accordion_wrapper .wpb_accordion_section:last-child {
	border-bottom: solid 0 #EDEDEC
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
	padding-left: 0!important
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active a {
	padding-left: 0!important;
	font-weight: 400
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active {
	border: 0 solid #fff!important;
	border-bottom-width: 1px!important
}

.ss-caption,
.ss-paginate {
	border-radius: 4px;
	display: inline-block
}

.wpb_content_element .ui-accordion .ui-accordion-header-active {
	margin-right: 0!important;
	margin-bottom: 0!important
}

.ss-capwrap,
.ss-pag-wrap {
	width: 100%;
	position: absolute;
	text-align: center
}

.mt-staff-div {
	background: #f5f5f5;
	margin: -150px 15px 0
}

.single-our-staff .mt-shadow {
	padding-bottom: 60px
}

.mt-staff-content {
	padding: 40px
}

.ss-capwrap {
	bottom: 5px
}

.ss-caption {
	color: #FFF;
	letter-spacing: 4px;
	text-shadow: 0 0 10px rgba(41, 41, 41, .89);
	font-weight: 700;
	padding: 15px 10px;
	font-family: sans-serif;
	font-size: 16px
}

.ss-pag-wrap {
	padding-top: 15px
}

.ss-paginate {
	font-size: 20px;
	padding: 5px 10px;
	background: #fff
}

.ss-paginate a:link,
.ss-paginate a:visited {
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 6px;
	margin: 3px 6px;
	background: #F0353A;
	-webkit-transition: all .2s ease-out
}

.ss-current {
	background: #FFF!important
}

#ss-next,
#ss-prev {
	position: absolute;
	top: 50%;
	z-index: 50;
	font-size: 12px;
	font-family: serif;
	margin-top: -15px;
	line-height: 31px;
	width: 30px;
	height: 30px;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	border-radius: 17px;
	text-align: center;
	box-shadow: 0 0 0 2px #fff;
	-webkit-transition: all .2s ease-out
}

.ss-slide,
.ss-slides-wrap {
	line-height: 0;
	display: none
}

#ss-next:hover,
#ss-prev:hover {
	color: #444;
	background: #fff
}

#ss-prev {
	left: 10px
}

#ss-next {
	right: 10px
}

.ss-slides-wrap {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.ss-slides {
	position: relative;
	overflow: hidden;
	display: none;
	margin: 0 auto;
	width: 1732px;
	transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-webkit-transform-origin: 50% 50%
}

.ss-slide {
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	zoom: 1;
	-webkit-backface-visibility: hidden
}

.ss-slide:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.ss-slide img {
	max-width: 100%
}

.notrans {
	-webkit-transition: none!important;
	-moz-transition: none!important;
	transition: none!important
}

.mt-space-icon i {
	font-size: 21px;
	color: #122a4a
}

.mt-space-icon {
	padding: 40px 0 20px
}

.mt-title-fix {
	height: 100px
}

.center-block {
	float: none
}

.mt-sorting-nav-4 {
	text-align: center;
	float: none
}

.mt-social-icon-single {
	text-align: right;
	display: none
}

.mt-scroll-top,
.special-text,
.view,
.view h2,
.view p {
	text-align: center
}

.mt-sidebar {
	background: #f5f5f5;
	padding: 20px 30px 0
}

.mt-sidebar .search-input {
	border: 0 solid silver!important
}

.mt-margin-on #mb-content>.mt_bg_fix {
	margin-top: -150px
}

.mt-margin-on .mt-shadow {
	padding-bottom: 110px
}

.search-results.mt-margin-on .mt-shadow {
	padding-bottom: 0
}

.mt-subtitle {
	margin-top: 10px
}

.mt-subtitle h4 {
	font-weight: 300;
	color: #111
}

.mt-full-width {
	padding: 0
}

.mt-menu .logo,
.mt-menu .logo_responsive {
	padding: 20px;
    background: #fff;
    margin-top: 0px !important;
}

.mt-scroll-top {
	width: 100px;
	height: 20px;
	margin: 0 auto 60px;
	cursor: pointer;
	position: relative;
	z-index: 99
}

.mt-scroll-top i {
	font-size: 16px
}

.mt-scroll-top p {
	padding: 0;
	margin: 0;
	font-size: 12px;
	cursor: pointer
}

#mb-content .menu_categories ul li ul {
	margin: 10px 0 0!important;
	border-top: 1px solid #dbdbdb!important
}

.menu_categories ul li ul li {
	border-bottom: 1px solid #dbdbdb
}

.mt-menu-frame {
	position: absolute;
	width: 100%;
	z-index: 999;
	margin-top: 60px
}

.mt-menu {
	background: #fff
}

#loginform input {
	border: 1px solid silver!important;
	padding: 4px 5px!important
}

#loginform #wp-submit {
	line-height: 1;
	height: auto;
	padding: 8px 10px!important;
	border: 1px solid #0074a2!important
}

body.login {
	background: #f1f1f1
}

body.login label {
	font-weight: 400;
	display: inline
}

body.login input:-webkit-autofill {
	background-color: #fbfbfb!important
}

.fa-umbrella {
	-ms-transform: rotate(30deg);
	-webkit-transform: rotate(30deg);
	transform: rotate(30deg);
	height: atuo
}

.fa-stethoscope {
	line-height: 20px!important
}

@media (max-width:643px) {
	.mt_title_style_2 .mt-title h1 {
		font-size: 4em!important
	}
}

@media (max-width:340px) {
	.mt_title_style_2 .mt-title h1 {
		font-size: 3em!important
	}
}

.mobile-show {
	display: none
}

.mobile-hide {
	display: block
}

@media (max-width:480px) {
	.disappear {
		display: none!important
	}
	.mobile-show {
		display: block
	}
	.mobile-hide {
		display: none
	}
	.mt-social-frame {
		padding: 5px 0
	}
	.mt-menu-frame {
		margin-top: 45px
	}
}

.special-box {
	-webkit-box-shadow: 0 0 8px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 0 8px 2px rgba(0, 0, 0, .1)
}

.special-text {
	background-color: #f6f6f6;
	color: #122b4a;
	padding: 5% 10%;
	font-size: 1.2
}

@media (max-width:480px) {
	.special-text {
		font-size: 1em
	}
}

.view {
	width: 100%;
	height: auto;
	float: left;
	overflow: hidden;
	position: relative;
	box-shadow: 1px 1px 2px #e6e6e6;
	cursor: pointer;
	margin-bottom: 20px
}

.view .content,
.view .mask {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0
}

.view h2,
.view img,
.view p {
	position: relative
}

.view img {
	display: block
}

.view h2 {
	color: #fff;
	font-size: 17px;
	padding: 10px;
	background: rgba(0, 0, 0, .8);
	margin: 20px 0 0
}

.view p {
	font-family: Open Sans, sans-serif;
	font-size: 30px;
	color: #fff
}

.view a.info {
	display: inline-block;
	text-decoration: none;
	color: #fff;
	padding: 0 10%
}

.view-first img {
	transition: all .2s linear
}

.view-first .mask {
	opacity: 0;
	background-color: rgba(113, 175, 181, .8);
	transition: all .4s ease-in-out
}

.view-first h2 {
	transform: translateY(-100px);
	opacity: 0;
	transition: all .2s ease-in-out
}

.view-first p {
	transform: translateY(100px);
	opacity: 0;
	transition: all .2s linear
}

.view-first a.info {
	opacity: 0;
	transition: all .2s ease-in-out
}

.view-first:hover img {
	transform: scale(1.1)
}

.view-first:hover .mask {
	opacity: 1;
	height: 100%
}

.view-first:hover a.info,
.view-first:hover h2,
.view-first:hover p {
	opacity: 1;
	transform: translateY(0);
	color: #fff!important
}

.view-first:hover p {
	transition-delay: .1s
}

.view-first:hover a.info {
	transition-delay: .2s
}

a[href^=tel] {
	color: inherit;
	text-decoration: none
}

.location-container {
	color: #fff;
	padding: 40px;
	background-color: rgba(18, 43, 74, .8)
}

.map-it,
.map-it2 {
	float: left;
	width: 80px;
	height: 80px;
	text-align: center;
	margin-right: 20px;
	border-right: 3px solid #fff;
	padding-right: 10px
}

.map-it {
	font-size: 40px;
	line-height: 10px;
	padding-top: 10px;
	display: block
}

.info-text,
.map-it2 {
	font-size: 20px;
	display: block
}

.info-text {
	color: #fff
}

.mt-cpt-social,
.mt-meta,
.mt-social-icon-single {
	display: none
}

.disappear-text {
	font-size: 15px;
	line-height: 10px;
	color: #fff
}

@media (max-width:1100px) {
	.info-text {
		font-size: 15px;
		line-height: 25px
	}
}

.back-spacer {
	height: 800px
}

@media (max-width:768px) {
	.back-spacer {
		height: 0
	}
	.map-it {
		width: 40px;
		line-height: 20px
	}
	.map-it2 {
		font-size: 20px;
		width: 40px
	}
	.disappear-text {
		display: none
	}
	.location-container {
		padding: 20px;
		margin: 40px 0
	}
}

@media screen and (max-width:667px) {
	.mt_title_style_2 .mt-title {
		padding: 40px 0 10px
	}
}

.mt-social {
	margin: 0 -10px 0 0;
	line-height:50px;
	float: right;
	padding-left: 0;
	display: flex!important
}

#mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.mt-hightlight-button2>.item_link>.link_content>.link_text {
	text-transform: uppercase;
	font-family: 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
	font-size: 14px!important;
	font-weight: 400!important;
	background-color: #122a4a!important;
	color: #fff!important;
	padding: 0 30px;
	border-color: #122a4a!important
}

#mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.mt-hightlight-button2>.item_link>.link_content>.link_text:hover {
	background-color: #fff!important;
	color: #122a4a!important;
	border-color: #122a4a!important
}

.mt-hightlight-button2 .item_link {
	padding-left: 0!important;
	padding-right: 0!important
}

.single-post #header-title {
	background-image: url(https://www.tru-skin.com/wp-content/uploads/2014/08/staff_back6.jpg)!important;
	background-repeat: no-repeat!important;
	background-position: center bottom!important;
	background-attachment: fixed!important;
	background-size: cover!important
}