/*
 Theme Name: Color
 Theme URI: http://www.megathemes.com/themes/color/upgrade/
 Description: Color is an advanced theme for Business, Portfolio or Blog usage. It comes with over 100 theme options, 20+ custom widgets, 3 page templates (Blog, About, Contact, Services & Portfolio), Many slideshow animations, very clean HTML5 & CSS3, jQuery scripts integrated (LightBox, ToolTip & others) and also a flash, image and video support. Full documentation, support forums and tutorials are available online.
 Date: 21 August 2015
 Version: 0.9.8
 License: GNU General Public License v3.0
 License URI: http://www.gnu.org/licenses/gpl-3.0.html
 Text Domain: color
 Domain Path: /theme/lang
 Author: MegaThemes
 Author URI: http://www.megathemes.com/
 Tags: fixed-layout, responsive-layout, two-columns, right-sidebar, white, black, silver, blue, light, theme-options, translation-ready, threaded-comments, custom-menu, sticky-post
*/



/*

http://codex.wordpress.org/CSS#WordPress_Generated_Classes
http://www.cssreset.com/

*/

.hidden { display: none; }

.bypostauthor {}
.sticky {}
.screen-reader-text {}

.auto-width {
	max-width: 1172px;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 1142px)
{
	.auto-width {
		margin-left: 15px !important;
		margin-right: 15px !important;
	}
}

.mega_block_slider_cycle_all {
	width: 100%;
	margin-left: auto !important;
	margin-right: auto !important;
}




/* =Apply Clearings
-------------------------------------------------------------- */

body > .mega_block_menu:after, body > .mega_block_menu:before,
.famous_block_parent_footer:before, .famous_block_parent_footer:after,
.widget:before, .widget:after,/* vertical > .block ? */
.mega_block_rules:before, .mega_block_rules:after,
.mega_block_link_pages:before, .mega_block_link_pages:after,
.content:before, .content:after,
.content-wrap:before, .content-wrap:after,
.comment:before, .comment:after,
.famous_block_parent_header:before, .famous_block_parent_header:after
{
	display: table;
	content: '';
}

body > .mega_block_menu:after,
.famous_block_parent_footer:after,
.widget:after,
.mega_block_rules:after,
.mega_block_link_pages:after,
.content:after,
.content-wrap:after,
.comment:after,
.famous_block_parent_header:after
{
	clear: both;
}

/* =Re-style @ non #/. specific
-------------------------------------------------------------- */

body {
	font: 400 14px/24px Lato, Arial;
	color: #333;

	background: url(theme/assets/images/skin0/pattern.png) left top repeat;
	background: #eef2f4 url(theme/assets/images/skin0/bg.png) left 91px repeat-x;
	background: #F3F8FF;

	padding-top: 91px;
}

h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; }

h2 {
	color: #555;
	margin-bottom: 10px;
}

a, a:link, a:visited, a:active { color: #008DE2; }
a:hover { color: #008DE2; }

pre {
	margin: 15px 0;

	padding: 20px;
	font: 13px/20px "Courier 10 Pitch", Courier, monospace;
	color: #222;
	box-sizing: border-box;
	border-top: 1px solid #EFEFEF;
	border-right: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
	border-left: 4px solid #52B1EA;
	box-shadow: 1px 1px 1px 0 #eee;
	background-color: #FFF;
	background-size: 100% 40px;
	background-image: -webkit-linear-gradient(#FFF 20px, #F9F9F9 20px);
}

code {
	padding: 5px 10px;
	font-size: 12px;

	background: #F8F8F8;
	border: 1px solid #efefef;
}

blockquote:not(.format-wrapper) {
	margin: 15px 0;
	padding: 0 45px 0 25px;
	font-style: italic;
	border-style: solid;
	border-color: #52B1EA;
	position: relative;
}

.ltr blockquote { border-left-width: 4px; }
.rtl blockquote { border-right-width: 4px; }

.format-standard blockquote:after {
	position: absolute;
	top: 25px;
	font: bold 48px/0 Georgia;
	color: #E0E0E0;
	content: "\201d";
}

.ltr .format-standard blockquote:after { right: 0; }
.rtl .format-standard blockquote:after { left: 0; }


dl { margin: 15px 0; }
dt { font-weight: bold; }
dt, dd { margin-bottom: 5px; }


/*

input[type="button"]
input[type="submit"]
input[type="reset"]
input[type="image"]
input[type="text"]
input[type="password"]
input[type="color"]
input[type="checkbox"]
input[type="radio"]
input[type="file"]
input[type="hidden"]

/* =Form Fields
------------------- */

textarea,
input[type="text"],
input[type="email"],
input[type="password"] {
	border-top: 1px solid #D6D6D6;
	border-bottom: 1px solid #e3e5e4;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;

	border-radius: 20px;
	background-color: #FFF;
	color: #898989;
	box-shadow: 0 2px 5px 0 #E7E7E7 inset, 0 0 0 3px #edefee;
}

textarea {
	width: 100%; height: 100px; /*max-width: 435px;*/
	padding: 10px;
}

.famous_block_parent_footer textarea,
.famous_block_parent_footer input[type="text"],
.famous_block_parent_footer input[type="email"],
.famous_block_parent_footer input[type="password"] {
	box-shadow: 0 2px 5px 0 #E7E7E7 inset, 0 0 0 3px #E0E7EB;
}

.famous_block_parent_footer textarea { height: 90px; }

input[type="text"],
input[type="email"],
input[type="password"] {
	width: 203px; max-width: 263px;
	height: 32px;
	padding: 0 15px;
	font-size: 14px;
	line-height: 32px;
}

button,
input[type="button"],
input[type="submit"],
input[type="reset"],
.mega_block_cta a,
.mega_block_table_column .row.foot span a.btn,
a.red-button,
a.button {
	height: 40px;
	padding: 0 20px;
	border-radius: 30px;
	color: #fafafa;
	text-shadow: 0 1px 0 #3487b3;
	font: 700 13px/40px Arial, Helvetica, sans-serif;
	background: #71A5F4;
}

a.button { display: table; }
a.red-button { float: right; margin-top: -2px; }

.famous_block_parent_footer button,
.famous_block_parent_footer input[type="button"],
.famous_block_parent_footer input[type="submit"],
.famous_block_parent_footer input[type="reset"],
.famous_block_parent_footer .mega_block_cta a,
.famous_block_parent_footer .mega_block_table_column .row.foot span a.btn,
.famous_block_parent_footer a.red-button {}





.mega_theme_block_enteries input[type="text"],
.mega_theme_block_enteries input[type="email"],
.mega_theme_block_enteries input[type="password"] {
	width: 100%; max-width: 100%;
}

form.wide input[type="text"],
form.wide input[type="email"],
form.wide input[type="password"] { width: 100%; }

.mega_block_form_field_wrapper { margin-bottom: 20px; }
.mega_block_newsletter .mega_block_form_field_wrapper { margin-bottom: 0; }

:not(.famous_block_parent_nav)::-webkit-input-placeholder, ::-moz-placeholder { color: #898989; }

.famous_block_parent_nav ::-webkit-input-placeholder { color: #898989; }


.ltr .mega_block_newsletter input[type="email"],
.ltr .widget_search input[type="text"] {
	padding: 0 40px 0 15px;
	background: #FFF url(theme/assets/images/icons/arrow.png) calc(100% - 15px) 12px no-repeat;
}

.rtl .mega_block_newsletter input[type="email"],
.rtl .widget_search input[type="text"] {
	padding: 0 15px 0 40px;
	background: #FFF url(theme/assets/images/icons/arrow.png) 15px 12px no-repeat;
}

.mega_block_newsletter input[type="submit"],
.widget_search input[type="submit"] { display: none; }


.famous_block_parent_nav .searchform { float: right; margin-top: 31px; margin-left: 30px; position: relative; }

.famous_block_parent_nav .searchform .mega_block_form_field_wrapper { margin: 0; }

.famous_block_parent_nav .searchform input[type="text"] {
	width: 175px; height: 32px;
	border: 1px solid #e3e5e4;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	border-top: 1px solid #c8c6c7;
	box-shadow: 0 2px 5px 0 #E7E7E7 inset, 0 0 0 3px #edefee;
}

.famous_block_parent_nav .searchform i { position: absolute; top: calc(50% - 7px); right: 10px; color: #a3acb1; }

.famous_block_parent_nav .searchform i:before { content: "\f002"; }

i {
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


/* =WP Gallery
-------------------------------------------------------------- */

.gallery-item { margin: 0 0 15px 0; }

.gallery-icon,
.gallery-caption,
.wp-caption-text { font-size: 11px; }

.gallery-caption { margin-top: 5px; }

.gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { font-size: 8px; }


/* =WP Alignments
-------------------------------------------------------------- */

.aligncenter {
	margin-top: 25px;
	margin-bottom: 25px;
}

.alignleft { margin-right: 20px; }
.alignright { margin-left: 20px; }
















/* Structure */

.famous_block_parent_nav-wrapper {
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 25;
	background-color: #FFF;
	background-size: 100% 100%, 9px 9px, 9px 9px;
	background-image:
	-webkit-linear-gradient(transparent 20%, #FFF 70%, #FFF 100%),
	-webkit-linear-gradient(135deg, transparent 4.5px, #f9f9f9 4.5px, #f9f9f9 5px, transparent 5px),
	-webkit-linear-gradient(45deg, transparent 4.5px, #f9f9f9 4.5px, #f9f9f9 5px, transparent 5px);
	background-repeat: repeat;
	border-bottom: 1px solid #c8c8c8;
	box-shadow: 0 -1px 0 0 #FFF inset, 0 0.5px 1.5px 0 #D0D9E0;
}

.admin-bar .famous_block_parent_nav-wrapper { top: 28px; }

.famous_block_parent_nav {
	min-height: 90px;
	padding-bottom: 15px;
	position: relative;
	box-sizing: border-box;
}

.famous_block_parent_main { width: 69%; }

.famous_block_parent_main > *:last-child { margin-bottom: 0; }

.g-map { margin-top: 28px; }

.page-template-template-onecolumn-php .famous_block_parent_main { width: 100%; float: none; }

.mega_theme_block_content { padding: 70px 0; }

.mega_theme_block_content > .mega_block_parent_vblock { width: 26%; }

.mega_theme_block_content .mega_block_parent_vblock .widget > h3 {
	font-size: 18px;
	font-weight: 700;
	color: #636363;
}

.famous_block_parent_content_top {
	margin-top: 50px;
	margin-bottom: 50px;
	font-size: 12px;
	color: #616161;
}

.famous_block_parent_content_top h2.entry-title a,
.famous_block_parent_content_top .mega_block_breadcrumbs {
	float: left;
	font: 400 30px Lato;
	margin: 0;
}



a.register {
	height: 30px;
	margin-top: 30px;
	padding: 0 11px;
	float: right;
	border-radius: 3px;
	border: 1px solid #cc7e02;
	background-color: #ffa300;
	box-shadow: 0 20px 20px 0 #ffcd00 inset, 0 1px 1px 0 #ccc;
	color: #7c3803;
	text-shadow: 1px 1px #ffd05b;
	font: bold 12px/30px Arial, Helvetica, sans-serif;
}

a.register:hover {
	box-shadow: 0 20px 20px 0 #FDD636 inset, 0 1px 1px 0 #ccc;
}


.mega_block_logo {
	float: left;
	margin-top: 30px;
	margin-right: 40px;
}

@media (max-width: 767px)
{
	body { padding-top: 0; }

	.famous_block_parent_nav-wrapper {
		position: initial;
	}

	.famous_block_parent_nav > * {
		margin-left: auto !important;
		margin-right: auto !important;
		display: table;
		margin-top: 0 !important;
		margin-bottom: 20px !important;
	}

	.famous_block_parent_nav > *:first-child { margin-top: 20px !important; }

	.famous_block_parent_content_top > * {
		margin-left: auto !important;
		margin-right: auto !important;
		display: table;
		margin-bottom: 30px !important;
		text-align: center;
	}

	.horizontal > *:last-child { margin-bottom: 0 !important; }
}


/* Features */

.features { margin-bottom: 30px; }

@media (max-width: 767px)
{
	.features { margin-bottom: 25px; }
}

.features:last-child { margin-bottom: 0; }




.mega_block_thumbs_custom .thumb {
	margin-left: auto;
	margin-right: auto;
	display: block;
}


.famous_block_parent_content_wrap-wrapper {
	background: #f3f6f6 url(theme/assets/images/skin0/content_bg.png) repeat-x top left;
	box-shadow: 0 1.9px 2px 0 #d1d7d7 inset;
}

.content { margin: 28px 0; }

.content p { line-height: 24px; }




.famous_block_parent_footer-wrapper {
	box-shadow: 0 1.5px 2px 0 #D0D9E0 inset;
}

.famous_block_parent_footer {
	margin-bottom: 70px;
	padding: 70px 0 30px 0;
	box-sizing: border-box;
	position: relative;
}

.famous_block_parent_footer h3 {
	font: bold 20px/28px Lato;
}

.famous_block_parent_footer .mega_block_parent_vblock { width: calc((100% + 30px) * 0.3333 - 30px); margin-left: 30px; }





.famous_block_parent_content-wrapper.front_page .famous_block_parent_content { padding-top: 50px; padding-bottom: 50px; }

.mega_theme_block_features .mega_block_parent_vblock .widget p { margin-top: 15px; }



.mega_block_meta_tags { float: left; }
.mega_block_share { float: right; }

.mega_block_meta { margin-bottom: 15px; }

.mega_block_meta:before,
.mega_block_meta:after {
	display: table;
	content: '';
}

.mega_block_meta:after {
	clear: both;
}

.mega_block_link_pages { clear: both; }

/* Slider */

.mega_theme_block_slider {
	width: 100%;
	height: 843px;
	/*background: url(theme/assets/images/skin0/temp.png) no-repeat center -20px;*/
}

.auto-wrapper.odd {
	background: #FFF;
	border-top: 1px solid #CED8DD;
}

/* Heading */

.mega_theme_block_heading {
	margin-bottom: 85px;
	text-align: center;
}

.mega_theme_block_heading .title {
	margin-bottom: 25px;
	font-size: 28px;
	font-weight: 400;
}

.mega_theme_block_heading .sub-title {
	color: #A3A3A3;
	font-size: 16px;
	line-height: 1.7;
}

/* Features */

.mega_theme_block_features .mega_theme_block_feature_custom,
.mega_theme_block_features .mega_theme_block_feature_auto {
	text-align: center;
}

.mega_theme_block_feature_custom .link,
.mega_theme_block_feature_auto .link {
	margin-left: 5px;
}

.mega_theme_block_features .mega_theme_block_feature_custom .button,
.mega_theme_block_features .mega_theme_block_feature_auto .button {
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
}

.mega_theme_block_feature_custom > i,
.mega_theme_block_feature_auto > i {
	font-size: 70px;
	margin-bottom: 30px;
	display: block;
	color: #b4c9e6;
}

.mega_theme_block_features .mega_block_parent_vblock .widget > h3 {
	font-size: 18px;
	font-weight: 400;
	color: #818181;
}

h3 a { color: inherit !important; }

.mega_theme_block_features .mega_block_parent_vblock .widget .text { margin-top: 15px; color: #8e9798; line-height: 1.8; }

/* CTA */

.mega_block_cta-wrapper {
	box-shadow: 0 1.5px 2px 0 #C4D8E1 inset
}

.mega_theme_block_cta2 {
	color: #A3A3A3;
	font-size: 16px;
	line-height: 1.7;
}

.mega_theme_block_cta2 h3 { font-size: 35px !important; font-family: Lato; font-weight: 400 !important; color: #636363; margin-bottom: 30px; }

.mega_theme_block_cta2 a.button {
	padding: 0 40px;
	font-size: 14px;
	margin-top: 50px;
	font-weight: 900;
	font-family: Lato;
}

/* CTA 3 */

.mega_theme_block_cta3 {
	color: #A3A3A3;
	font-size: 16px;
	line-height: 1.7;
	text-align: center;
}

.mega_theme_block_content .mega_theme_block_cta3 .mega_block_parent_vblock .widget > h3 { font-size: 28px; font-weight: 400; }

.mega_theme_block_cta3 .mega_theme_block_feature_custom .button,
.mega_theme_block_cta3 .mega_theme_block_feature_auto .button {
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
}

/* Enteries */

.mega_theme_block_enteries .mega_block_parent_vblock .widget > h3 {
	font-size: 16px;
	font-weight: 900;
	color: #636363;
	text-transform: uppercase;
}




/* Table */

.widget_text table, .widget_calendar table, .entry table, .comment table {
	width: 100%;
	margin: 15px 0;
}

.widget_text th, .widget_calendar th, .entry th, .comment th, td.labelc {
	padding: 12px;
	text-transform: uppercase;
	text-align: center;
	color: #898989;
	background-color: #F1F6F9;
	border: 1px solid #ced9dd;
	box-shadow: 0 1px 0 0 #FFF inset, 0 20px 20px 0 #F6FAFB inset;
}

td.label {
	width: 10%;
	white-space: nowrap;
}

th.nobg {/* .empty */
	border: 0;
	background: none;
}

th.spec, th.specalt {
	font-size: 12px;
	text-transform: none;
}

.widget_text td, .widget_calendar td, .entry td, .comment td {
	padding: 12px;
	text-align: center;
	font-size: 12px;

	border: 1px solid #CCC;
	background: #FDFEFF;
}

.widget_calendar caption {
	margin-bottom: 5px;
	font-weight: bold;
}

.widget_calendar th { padding: 5px 0; }
.widget_calendar td { padding: 3px 0; }


















/* =Re-style Globals @ #/. specific
-------------------------------------------------------------- */

.hentry .entry ol,
.hentry .entry ul,
.comment .text ol,
.comment .text ul,
.textwidget ol,
.textwidget ul,
#side .widget.widget_text ul,
.famous_block_parent_content form.ajax ul,
.hentry .entry p,
.mega_theme_block_content .widgetized p,
.comment .text p
{
	margin-top: 20px;
	margin-bottom: 20px;
}


.mega_block_parent_vblock .widget p {
	margin-bottom: 20px;
}


.hentry .entry ul:not(.post-categories):not(.jp-controls) li,
.comment .text li,
.textwidget li,
.content .widgetized li { line-height: 22px; }

.hentry .entry ul:not(.post-categories):not(.jp-controls) li li,
.comment .text ul li li
{
	padding-left: 15px;
}

.hentry .entry ul:not(.post-categories):not(.jp-controls) li:before, .comment .text ul li:before {
	content: "\f054";
	font-family: FontAwesome;
	font-size: 11px;
	color: #52B1EA;
	margin-right: 7px;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}



/* Images */

.mega_block_posts img.thumb,
.entry img,
img.avatar,
.comment .text img,
.features img.thumb {
	display: block;
	border-radius: 3px;

	border: 1px solid #ECECEC;
	padding: 7px;
	background: #F3F8FA;
	transition: all .3s cubic-bezier(.02, .01, .47, 1);
}

.mega_block_posts img.thumb:hover,
.entry img:hover,
img.avatar:hover,
.comment .text img:hover,
.features img.thumb:hover {
	background: #e5eced;
	border-color: #CBDBDD;
}

#comments img.avatar { padding: 0; border-radius: 44px; }

#comments { margin-top: 25px; }

/* =Blog
-------------------------------------------------------------- */

.hentry {
	clear: both;
	overflow: hidden;
	margin-bottom: 60px;
}

.hentry-body {
	border-radius: 5px;
	border: 1px solid #EEE;
	background-color: #FFF;
	box-shadow: 0 2px 4px -2px #CCC;

	border-bottom: 1px solid #d7dbdb;
	box-shadow: 0 2px 2px -1px #d7dbdb;
}

.hentry .entry-header { padding: 16px 25px 0 25px; }

.hentry h2.entry-title { margin-bottom: 20px; }

.hentry h2.entry-title a {
	color: #4b4b4b;
	font-size: 32px;
}

.hentry .entry {
	clear: both;
}





.mega_block_rules { margin-top: 20px; margin-bottom: 20px; }



/* Comments */

.famous_block_comments_loop {
	padding-top: 10px;

	border-radius: 3px;
	border: 1px solid #ecefef;
	border-top: 0;
	background-color: #FFF;
	box-shadow: 0 2px 4px -2px #d7dbdb;
}

#comments .ping {
	margin-bottom: 15px;
	font-style: italic;
	line-height: 22px;
}

.comment {
	padding-bottom: 25px;
	padding-top: 25px;
	border-top: 1px solid #efefef;
	background-color: #FFF;
}

.comment .comment,
.comment .comment .comment {
	margin-top: 25px;
	padding-top: 25px;
	padding-bottom: 0;
	border-top: 1px solid #efefef;
	background-color: #FFF;
}

.comment .text { /* improve */
	clear: both;
	overflow: hidden;
}

.comment .text p {
	margin-bottom: 20px;
	margin-top: 0;
}

.comment img.avatar {
	float: left;
	margin-right: 30px;
	border-radius: 44px;
	/*border: 2px solid #d7dbdb;*/
	box-sizing: border-box;
}

.comment.depth-1 img.avatar { margin-left: 25px; }
.comment.depth-2 img.avatar { margin-left: 50px; }
.comment.depth-3 img.avatar { margin-left: 75px; }
.comment.depth-4 img.avatar { margin-left: 100px; }
.comment.depth-5 img.avatar { margin-left: 125px; }
.comment.depth-6 img.avatar { margin-left: 150px; }
.comment.depth-7 img.avatar { margin-left: 175px; }
.comment.depth-8 img.avatar { margin-left: 200px; }

.comment .author, .comment .date {
	font-size: 14px;
	line-height: 24px;
	display: inline-block;
}

.comment .author {
	margin-right: 25px;
	font-weight: bolder;
	color: #282727;
}

.comment .date {
	margin-bottom: 6px;
	margin-right: 10px;
	color: #898989;
	display: inline-block;
}

.comment .date:before {
	font-family: FontAwesome;
	font-size: 16px;
	color: #d7dbdb;
	margin-right: 7px;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f073";
}

.comment .links {
	overflow: hidden;
	clear: both;
}

.comment .links a { float: right; }

.comment-reply-link {
	float: right;
	font-weight: bold;
	font-size: 14px;
	line-height: 30px;
	color: #898989 !important;
}

.comment-reply-link:before {
	font-family: FontAwesome;
	font-size: 16px;
	color: #d7dbdb;
	margin-right: 7px;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f040";
}

.c {
	margin-left: 45px;
}

.comment .children {
	/*float: left;*//* ? */
}

.comment .children:before {
	clear: both;
	display: table;
	content: '';
}

/* Comment Form */

#respond {
	margin-bottom: 25px; margin-top: 25px;
	clear: both;
}

#respond h3 {
	font-size: 18px;
	color: #d37e00;
	margin-bottom: 10px;
}

#respond h3 small { font-size: inherit; }

#respond p { margin-top: 10px; }










/* =Slider
-------------------------------------------------------------- */

.slider {
	box-sizing: border-box;
	position: relative;
	/*margin-bottom: 20px !important;*/
}

.slider:after {
	clear: both;
	content: '';
	display: table;
}

.famous_block_parent_header > *:last-child.slider {
	margin-bottom: 0 !important;
}

/*
.slider:after {
	content: ' ';
	width: 67%; height: 0;
	display: block;
	margin: 0 auto;
	position: relative;
	z-index: -1;
}*/

.slider .slides {
	position: relative !important;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

#slider1_container .slider .slides:first-child { position: absolute !important; }

.slide_wrap {
	background-repeat: no-repeat;
	background-position: 50% top;
}

@media only screen and (min-width : 1899px) {

.slide_wrap {
	background-size: cover;
}

.slide-inner .cover {
	background-size: 195.5%;
}

}


.slide-inner {
	min-height: 300px;
	max-width: 1050px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	box-sizing: border-box;
	padding: 90px 77px 90px 77px;
	position: relative;
	z-index: 1;
}

.slide-inner .cover {
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-position: 50% -190px;
	background-repeat: no-repeat;
	-webkit-filter: blur(1.6px);
	overflow: hidden;
	z-index: -1;
	box-shadow: 0 0 0 7000px rgba(255, 255, 255, 0.7) inset;
}

.slide_wrap div.thumb {
	margin-left: auto;
	margin-right: auto;
	display: table;
}

.slide-inner h2 {
	font: 40px Lato;
	color: #282727;
	text-align: center;
	margin-bottom: 25px;
}

.slide-inner h2 a {
	color: #282727;
}

.slide-inner .text {
	font-size: 20px;
	line-height: 32px;
	color: #282727;
	text-align: center;
}

.slide-inner a.btn {
	height: 40px;
	border-radius: 20px;
	padding: 0 40px;
	font-size: 14px;
	line-height: 40px;
	color: #FFF;
	text-shadow: -1px -1px 0 #2f8aab;
	font-weight: 900;
	background-color: #71A5F4;
	display: table;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
}

.jssor-controls-wrap { opacity: 0; transition: all .2s; }

.mega_theme_block_slider:hover .jssor-controls-wrap { opacity: 1; }

.jssorb03 {}

.slider .controls-wrap {
	width: 1172px;
	margin: 0 auto;
}

div.controls-wrap:after {
	clear: both;
	content: '';
	display: table;
}

.slider .controls {
	display: none;
	float: left;
	margin-top: 8px;
	margin-left: 46px;
}

.rtl .slider .controls {
	float: right;
	margin-left: 0;
	margin-right: 46px;
}

.slider .controls a,
.jssorb03 > div {
	margin-right: 10px;
	background-color: #FFF;
	box-shadow: 0 -1px 0 0 #cacccc inset, 0 0 0 1px #edefef inset, 0 -1px 0 0 #cacccc, 0 0 0 1px #edefef;
	width: 18px;
	height: 18px;
	display: block;
	border-radius: 42px;
	border: 1px solid #edefef;
	text-indent: -9999px;
	box-sizing: border-box;
	float: left;
	cursor: pointer;
}

.rtl .slider .controls a,
.rtl .jssorb03 > div {
	margin-right: 0;
	margin-left: 10px;
	float: right;
}

.jssorb03 > div {
	position: relative !important;
	left: 0 !important;
}

.rtl .jssorb03 > div {
	left: auto !important;
	right: 0 !important;
}

.slider .controls a:last-child,
.jssorb03 > div:last-child { margin-right: 0; }

.rtl .slider .controls a:last-child,
.rtl .jssorb03 > div:last-child {
	margin-right: auto;
	margin-left: 0;
}

.slider .controls a.activeSlide,
.jssorb03 > div.av {
	background-color: #37bbec;
	box-shadow: 0 -1px 0 0 #cacccc, 0 0 0 1px #edefef;
	border: 2px solid #edefef;
}

.slide-nav-wrapper { width: 1172px; position: absolute; top: 0; }

.slider .prevS,
.slider .nextS {
	width: 36px; height: 36px;
	display: block !important;
	position: absolute;
	box-sizing: border-box;
	z-index: 90;
	background-color: #edefef;
	box-shadow: 0 1px 0 0 #cacccc inset;
	border-radius: 42px;
	text-align: center;
	cursor: pointer;
}

.rtl .slider .nextS {}

.slider .prevS { top: 300px; left: -150px; }
.slider .nextS { top: 300px; right: -150px; }

.slider .prevS:before,
.slider .nextS:before {
	width: 30px; height: 30px;
	display: block;
	position: relative;
	margin: 3px auto 0;
	box-sizing: border-box;

	font-family: FontAwesome;	
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	color: #282727;
	background-color: #FFF;
	border-radius: 42px;
	box-shadow: 0 1px 0 0 #cacccc;
	line-height: 31px;
}

.slider .prevS:before {
	content: "\f053";
	padding-right: 1px;
}

.rtl .slider .prevS:before {
	content: "\f054";
	padding-right: 0;
	padding-left: 1px;
}

.slider .nextS:before { content: "\f054"; }

.rtl .slider .nextS:before { content: "\f053"; }

.slider .prevS:hover,
.slider .nextS:hover {}





















/* Widgets */

.mega_block_parent_vblock .widget {
	clear: both;
	margin-bottom: 30px;
}

.widget.mega_block_newsletter form { margin-top: 25px; }

.widget:last-child { margin-bottom: 0 !important; }

.content > .widget-area > .widget:not(.mega_block_tabbs):not(.mega_block_accordionn),
.content > .widget-area > .widget-area .widget:not(.mega_block_tabbs):not(.mega_block_accordionn),
.content > .widget-area .widgetv.mega_block_tabs,
.content-wrap > .widget {
	border-radius: 5px;
	border: 1px solid #EEE;
	background-color: #FFF;
	box-shadow: 0 2px 4px -2px #CCC;

border-bottom: 1px solid #d7dbdb;
box-shadow: 0 2px 2px -1px #d7dbdb;
}

.content .widget[class*="mega_block"]:not(.mega_block_posts):not(.mega_block_comments):not(.mega_block_tabbs):not(.mega_block_accordionn):not(.mega_block_menu),
.famous_block_parent_footer .mega_block_accordion .widget[class*="mega_block"]:not(.mega_block_posts):not(.mega_block_comments):not(.mega_block_tabbs):not(.mega_block_accordionn),
.content .mega_block_tabs .tabs-inner,
.mega_block_accordion .tab-body1,
.content > .widget-area .widget_tag_cloud,
.content > .widget-area .widget_search {
	padding-left: 25px; padding-right: 25px;
	padding-bottom: 25px;
}

.content > .widget-area .widget_search { padding-bottom: 0; }

.content > .widget-area > .widget[class*="mega_block"]:not(.mega_block_posts):not(.mega_block_comments):not(.mega_block_tabbs):not(.mega_block_accordionn) > h3,
.content > .widget-area > .widget_tag_cloud > h3 {
	margin-left: -25px;
	padding-left: 25px;
	width: 100%;
	padding-right: 25px;
	line-height: 49px;
	border-bottom: 1px solid #efefef;
	font-weight: 900;
	color: #282727;
	font-size: 14px;
	text-transform: uppercase;
}

.rtl .content > .widget-area > .widget[class*="mega_block"]:not(.mega_block_posts):not(.mega_block_comments):not(.mega_block_tabbs):not(.mega_block_accordionn) > h3,
.rtl .content > .widget-area > .widget_tag_cloud > h3 {
	margin-right: -25px;
	margin-left: 0;
}

.content > .widget-area > .widget.mega_block_tabbs > h3,
.content > .widget-area > .widget.mega_block_accordionn > h3 {
	line-height: 20px;
	font-weight: 900;
	color: #282727;
	font-size: 14px;
	text-transform: uppercase;
}

.content > .widget-area > .widget.mega_block_posts > h3,
.content > .widget-area > .widget.mega_block_comments > h3,
.content > .widget-area > .widget[class*="widget_"] > h3 {
	padding-left: 25px;
	padding-right: 25px;
	line-height: 49px;
	border-bottom: 1px solid #efefef;
	font-weight: 900;
	color: #282727;
	font-size: 14px;
	text-transform: uppercase;
}

.ltr .widget-area > .mega_block_accordionn .widget.mega_block_posts > h3 { margin-left: 25px; }
.rtl .widget-area > .mega_block_accordionn .widget.mega_block_posts > h3 { margin-right: 25px; }

.famous_block_parent_footer .widget { margin-bottom: 30px; }

.content .widgetized .widget > ul { margin-top: 20px; }

.famous_block_parent_footer .widgetized .widget > ul { /*margin-top: 10px;*/ }

.famous_block_parent_footer .widget p {
	margin-bottom: 20px;
	line-height: 21px;
}

.famous_block_parent_footer .widget p:last-child { margin-bottom: 0; }


.ltr ul.ajaxresponse li li,
.ltr .widget_text ul li li,
.ltr .widget_links ul li li,
.ltr .widget_recent_entries ul li li,
.ltr .widget_recent_comments ul li li,
.ltr .widget_meta ul li li,
.ltr .widget_categories ul li li,
.ltr .widget_pages ul li li,
.ltr .widget_archive ul li li,
.ltr .widget_rss ul li li { padding-left: 10px; }

.rtl ul.ajaxresponse li li,
.rtl .widget_text ul li li,
.rtl .widget_links ul li li,
.rtl .widget_recent_entries ul li li,
.rtl .widget_recent_comments ul li li,
.rtl .widget_meta ul li li,
.rtl .widget_categories ul li li,
.rtl .widget_pages ul li li,
.rtl .widget_archive ul li li,
.rtl .widget_rss ul li li { padding-right: 10px; }




.widget_links ul li a,
.widget_recent_entries ul li a,
.widget_recent_comments ul li a,
.widget_meta ul li a,
.widget_categories ul li a,
.widget_pages ul li a,
.widget_archive ul li a,
.widget_rss ul li a {
	text-transform: capitalize;
	transition: .2s cubic-bezier(.02, .01, .47, 1);
	color: #4e4e4e;
}

.widget_links ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_recent_comments ul li a:hover,
.widget_meta ul li a:hover,
.widget_categories ul li a:hover,
.widget_pages ul li a:hover,
.widget_archive ul li a:hover,
.widget_rss ul li a:hover {
	padding-left: 10px;
	color: #000;
}

.rtl .widget_links ul li a:hover,
.rtl .widget_recent_entries ul li a:hover,
.rtl .widget_recent_comments ul li a:hover,
.rtl .widget_meta ul li a:hover,
.rtl .widget_categories ul li a:hover,
.rtl .widget_pages ul li a:hover,
.rtl .widget_archive ul li a:hover,
.rtl .widget_rss ul li a:hover {
	padding-left: 0;
	padding-right: 10px;
}

.ltr .widget_categories li.current-cat > a:hover,
.ltr .widget_pages li.current_page_item > a:hover { padding-left: 0 !important; }

.rtl .widget_categories li.current-cat > a:hover,
.rtl .widget_pages li.current_page_item > a:hover { padding-right: 0 !important; }










.widget_links > ul > li,
.widget_recent_entries > ul > li,
.widget_recent_comments > ul > li,
.widget_meta > ul > li,
.widget_categories > ul > li,
.widget_pages > ul > li,
.widget_archive > ul > li,
.widget_rss > ul > li {
	padding-left: 25px;
	padding-right: 25px;
	line-height: 30px;
}


.widget_links > ul > li:nth-child(even),
.widget_recent_entries > ul > li:nth-child(even),
.widget_recent_comments > ul > li:nth-child(even),
.widget_meta > ul > li:nth-child(even),
.widget_categories > ul > li:nth-child(even),
.widget_pages > ul > li:nth-child(even),
.widget_archive > ul > li:nth-child(even),
.widget_rss > ul > li:nth-child(even) { background-color: #fafafa; }



/*need .widgetized? seperate color footer from content*/

.content .widgetized ul li, .famous_block_parent_footer .widgetized ul li {
	min-height: 15px;
	word-wrap: break-word;
	padding-top: 6px; padding-bottom: 6px;
	box-sizing: border-box;
}

.content .widgetized ul li, .famous_block_parent_footer .widgetized ul li { min-height: 34px; }

.content .widgetized li li, .famous_block_parent_footer .widgetized li li { padding-bottom: 0; }

.content .widgetized .widget > ul > li.current-cat,
.content .widgetized .widget > ul > li.current_page_item,
.content .widgetized .widget > ul > li.current_page_ancestor {}

.content .widgetized li.current-cat > a,
.content .widgetized li.current_page_item > a { color: #37bbec; }








/* Ajax Posts */

.mega_theme_block_posts_ajax_timeline ul {
	background-size: 6px 1px;
	background-position: center top;
	background-repeat: repeat-y;
	background-image:
	-webkit-linear-gradient(0deg, #e8eef7 6px, transparent 6px);
}

.mega_theme_block_posts_ajax_timeline ul li {
	width: calc(50% - 60px);
	margin-top: 40px;
	margin-bottom: 80px;
	line-height: 20px;
	line-height: normal !important;
	background-color: #FFF;
	background-size: 100% 1px;
	background-position: left top;
	background-repeat: repeat-y;
	border: 1px solid #f3f3f3;
	border-radius: 1px;
	position: relative;
}

.mega_theme_block_posts_ajax_timeline ul li.left {
	background-image:
	-webkit-linear-gradient(0deg, #e5ebf3 20%, transparent 20%);
	border-left: 1px solid #E6EAF1;
	clear: left;
}

.mega_theme_block_posts_ajax_timeline ul li.right {
	background-image:
	-webkit-linear-gradient(0deg, transparent 80%, #F0F4FA 80%);
	border-right: 1px solid #E6EAF1;
	clear: right;
}

.mega_theme_block_posts_ajax_timeline ul li i {
	position: absolute;
	top: 20px;
}

.mega_theme_block_posts_ajax_timeline ul li i:before {
	content: '';
	border: 12px solid transparent;
	display: block;
}

.mega_theme_block_posts_ajax_timeline ul li.left i { right: -24px; }
.mega_theme_block_posts_ajax_timeline ul li.left i:before { border-left-color: #FFF; }

.mega_theme_block_posts_ajax_timeline ul li.right i { top: 60px; left: -24px; }
.mega_theme_block_posts_ajax_timeline ul li.right i:before { border-right-color: #FFF; }

.mega_theme_block_posts_ajax_timeline ul li i:after {
	content: '';
	width: 22px; height: 22px;
	border: 1px solid #dde6f1;
	border-radius: 100%;
	background-color: #e8eef7;
	display: block;
	position: absolute;
	top: 0;
}

.mega_theme_block_posts_ajax_timeline ul li.left i:after { left: 47px; }
.mega_theme_block_posts_ajax_timeline ul li.right i:after { right: 47px; }

.mega_theme_block_posts_ajax_timeline img.thumb {
  display: block;
  border-radius: 3px;
  border: 1px solid #ECECEC;
  padding: 7px;
  background: #FFF;
  transition: all .3s cubic-bezier(.02, .01, .47, 1);
}

.mega_theme_block_posts_ajax_timeline img.thumb:hover {
	background: #e5eced;
	border-color: #CBDBDD;
}

.ltr .mega_theme_block_posts_ajax_timeline img.thumb {
	float: left;
	margin: 2px 30px 0 0;
}

.rtl .mega_theme_block_posts_ajax_timeline img.thumb {
	float: right;
	margin: 2px 0 0 30px;
}

.mega_theme_block_posts_ajax_timeline .data {
	width: 80%;
	padding: 30px;
	box-sizing: border-box;
}

.mega_theme_block_posts_ajax_timeline ul li.left .data { float: right; }
.mega_theme_block_posts_ajax_timeline ul li.right .data { float: left; }

.mega_theme_block_posts_ajax_timeline .data-author {
	width: 20%;
	padding: 30px 20px;
	box-sizing: border-box;
}

.mega_theme_block_posts_ajax_timeline ul li.left .data-author {
	float: left;
}

.mega_theme_block_posts_ajax_timeline ul li.right .data-author {
	float: right;
}

.mega_theme_block_posts_ajax_timeline .data-author .avatar {
	max-width: 100%;
	height: 100%;
	border-radius: 100%;
	box-sizing: border-box;
	margin: 0 !important;
}

.mega_theme_block_posts_ajax_timeline .title {
	display: block;
	margin-bottom: 20px;
	word-break: break-all;
	font-size: 17px;
	font-weight: 700;
	color: #636363;
}

.mega_theme_block_posts_ajax_timeline .excerpt {
	color: #A3A3A3;
	font-size: 16px;
	line-height: 1.7;
}

.mega_theme_block_posts_ajax_timeline a.more {
	margin-top: 30px;
	padding: 0 30px;
	background: #E4EAF0;
	text-shadow: none;
	cursor: pointer;
}

/* Recent, Popular & Random Posts Block & Recent Comments Block */

.mega_block_posts ul li, .mega_block_comments ul li {
	padding-top: 13px !important;
	padding-bottom: 15px !important;
	overflow: hidden;

	line-height: 20px;
	line-height: normal !important;
}

.ltr .mega_block_posts img.thumb,
.ltr .widgetized img.avatar {
	float: left;
	margin: 2px 20px 0 0;
}

.rtl .mega_block_posts img.thumb,
.rtl .widgetized img.avatar {
	float: right;
	margin: 2px 0 0 10px;
}

/* remove div.title, use only a? */

.mega_block_posts .title,
.mega_block_comments .title {
	display: block;
	font-size: 14px;
	padding: 5px 0;
	color: #4e4e4e !important;
	font-weight: 700;
	word-break: break-all;
}

.famous_block_parent_footer .mega_block_posts .title,
.famous_block_parent_footer .mega_block_comments .title { font-size: 14px; }

.mega_block_posts h3, .mega_block_comments h3 { margin-bottom: 0 !important; }
.mega_block_posts ul, .mega_block_comments ul { margin-top: 0 !important; }

.mega_block_posts .meta > span,
.mega_block_comments .meta > span {
	display: inline-block;
	font-size: 12px;
	font-style: italic;
	color: #aaa;
}

.mega_block_posts .meta > span:nth-child(n+2):before,
.mega_block_comments .meta > span:nth-child(n+2):before {
	content: '//';
	margin-right: 4px;
	margin-left: 4px;
}




/* Misc */

.ajaxloading {
	width: auto;
	padding: 4px 0 0 35px;
	line-height: 24px;
}









/* =Logo Block
---------------------------- */

.mega_block_logo a { display: block; }

.mega_block_logo a.text {
	color: #71A5F4;
	font-family: "Vag Rounded";
	margin-top: 5px;
	font-size: 36px;
	font-weight: 900;
}

/* =Follow Block
---------------------------- */

.mega_block_follow ul,
.mega_block_follow_counter ul { margin-top: 20px; }

.mega_block_follow ul li, .mega_block_follow_counter ul li { padding: 0 !important; }

.mega_block_follow li,
.mega_block_follow_counter li { margin-bottom: 10px; }

.ltr .mega_block_follow li,
.ltr .mega_block_follow_counter li { margin-right: 10px; }

.rtl .mega_block_follow li,
.rtl .mega_block_follow_counter li { margin-left: 10px; }

.mega_block_follow.right li,
.mega_block_follow_counter.right li {
	margin: 0 0 12px 6px;
}

.mega_block_follow li a,
.mega_block_follow_counter li a {
	display: block;
	width: 40px; height: 40px;
	color: #898989;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
	background-color: #FFF;
	border: 1px solid #d7dbdb;
	border-radius: 44px;
	box-sizing: border-box;
}

.mega_block_follow li a:hover,
.mega_block_follow_counter li a:hover {
	border: none;
	color: #FFF;
}

.mega_block_follow li.facebook a:hover,
.mega_block_follow_counter li.facebook a:hover { background-color: #325c94; }

.mega_block_follow li.twitter a:hover,
.mega_block_follow_counter li.twitter a:hover { background-color: #00abdc; }

.mega_block_follow li.plus a:hover { background-color: #d9031f; }
.mega_block_follow li.linkedin a:hover { background-color: #007bb6; }

.mega_block_follow li.dribbble a:hover,
.mega_block_follow_counter li.dribbble a:hover { background-color: #fa4086; }

.mega_block_follow li.youtube a:hover { background-color: #fb0000; }
.mega_block_follow li.wordpress a:hover { background-color: #f2f2f2; color: #5c5c5c; }
.mega_block_follow li.wordpress a:hover .icon:before { background-color: #FFF; border-radius: 100%; }
.mega_block_follow li.flickr a:hover { background-color: #fa4086; }
.mega_block_follow li.spotify a:hover { background-color: #f2f2f2; color: #80b719; }
.mega_block_follow li.tumblr a:hover { background-color: #34465d; }

.mega_block_follow li .name, .mega_block_follow_counter li .name { display: none; }

.mega_block_follow li.facebook a .icon:before, .mega_block_follow_counter li.facebook a .icon:before { content: '\f09a'; }
.mega_block_follow li.twitter a .icon:before, .mega_block_follow_counter li.twitter a .icon:before { content: '\f099'; }
.mega_block_follow li.plus a .icon:before, .mega_block_follow_counter li.plus a .icon:before { content: '\f0d5'; }
.mega_block_follow li.youtube a .icon:before { content: '\f167'; }
.mega_block_follow li.linkedin a .icon:before { content: '\f0e1'; }
.mega_block_follow li.wordpress a .icon:before { content: '\f19a'; }
.mega_block_follow li.dribbble a .icon:before, .mega_block_follow_counter li.dribbble a .icon:before { content: '\f17d'; }
.mega_block_follow li.flickr a .icon:before { content: '\f16e'; }
.mega_block_follow li.digg a .icon:before { content: '\f1a6'; }
.mega_block_follow li.spotify a .icon:before { content: '\f1bc'; }
.mega_block_follow li.tumblr a .icon:before { content: '\f173'; }


/* =Widget Search
---------------------------- */

.widget_search input[type="text"] { width: 100%; }

/* =Contact Info Block
---------------------------- */

.mega_block_contact_info li { padding: 0 !important; }

.mega_block_contact_info .address span,
.mega_block_contact_info .phone span,
.mega_block_contact_info .email span {
	color: #282727;
	line-height: 30px;
	font-weight: bold;
	margin-right: 3px;
}

.address i, .phone i, .email i { margin-right: 10px; }

.address i:before { content: "\f041"; }
.phone i:before { content: "\f095"; }
.email i:before { content: "\f003"; }

/* =Author Info Block
---------------------------- */

.mega_block_author_info {
	padding: 20px 25px;
	border-top: 1px solid #efefef;
	box-sizing: border-box;
}

.mega_block_author_info .avatar {
	float: left;
	margin-right: 30px;
	border-radius: 44px;
}

.mega_block_author_info .info { display: table; }

.mega_block_author_info .author {
	margin-bottom: 7px;
	font-weight: 900;
	color: #282727;
}

.mega_block_author_info .about {
	font-size: 14px;
	line-height: 21px;
	color: #898989;
	margin-bottom: 15px;
}

/* =About Block
---------------------------- */

.mega_block_about .more,
.fa-arrow-circle-right {
	margin-left: 6px;
	font-size: 14px;
	line-height: 27px;
}

.rtl .mega_block_about .more,
.rtl .fa-arrow-circle-right {
	margin-left: 0;
	margin-right: 6px;
}

/* RTL
.rtl .fa-arrow-circle-right:before {
	content: "\f0a8";
}
*/

.mega_block_about .more { color: #37bbec; }
.mega_block_about .more:hover { color: #2a6496; }
.mega_block_about .more span { display: none; }

.ltr .mega_block_about .more i:before { content: "\f0a9"; }
.rtl .mega_block_about .more i:before { content: "\f0a8"; }

/* =Share Block
---------------------------- */

.mega_block_share a.share {
	font-weight: bold;
	color: #898989;
	font-size: 14px;
}

.mega_block_share a.share i {
	font-size: 16px;
	color: #d7dbdb;
}

.ltr .mega_block_share a.share i:before { content: "\f064"; }
.rtl .mega_block_share a.share i:before { content: "\f112"; }

.mega_block_share.right a.share { float: right; }
.mega_block_share.left a.share { float: left; }

.ltr .mega_block_share a.share i { margin-right: 7px; }
.rtl .mega_block_share a.share i { margin-left: 7px; }

/* =CTA Block
---------------------------- */

.mega_block_cta {
	margin-top: 44px;
	margin-bottom: 44px;
	text-align: center;
}

.mega_block_cta h2 {
	margin-bottom: 0;
	font-size: 22px;
	line-height: 40px;
	color: #888;
	float: left;
}

.mega_block_cta .text {
	margin-top: 5px;
	float: left;
	color: #4e4e4e;
	font-size: 14px;
	line-height: 30px;
}

.mega_block_cta a {
	display: table;
	float: right;
	text-align: center;
	box-sizing: border-box;
	padding: 0 46px;
	position: relative;
}

/* =Breadcrumbs Block
---------------------------- */

.mega_block_breadcrumbs {
	margin-top: 20px;
	margin-bottom: 20px;
	font: 18px Arimo;
}

.mega_block_breadcrumbs span:after {
	margin-left: 5px;
	margin-right: 5px;
	content: '//';
}

.mega_block_breadcrumbs span:last-child:after { display: none; }

/* =Toolbar Block
-------------------------------------------------------------- */

.mega_block_toolbar {
	min-height: 65px;
	padding: 18px 25px 8px;
	box-sizing: border-box;
	overflow: hidden;
	border-top: 1px solid #efefef;
}

/* =Meta, Meta Tags & Meta Cats Blocks
-------------------------------------------------------------- */

.ltr .hentry .mega_block_meta span { margin-right: 20px; }
.rtl .hentry .mega_block_meta span { margin-left: 20px; }

.mega_block_meta > .author a { color: #898989; }

.mega_block_meta span i,
.mega_block_meta_tags i,
.mega_block_meta_cats label:before {
	font-size: 16px;
	color: #d7dbdb;
}

.ltr .mega_block_meta span i:before,
.ltr .mega_block_meta_tags i:before,
.ltr .mega_block_meta_cats label:before { margin-right: 7px; }

.rtl .mega_block_meta span i:before,
.rtl .mega_block_meta_tags i:before,
.rtl .mega_block_meta_cats label:before { margin-left: 7px; }

.mega_block_meta span.date i:before { content: "\f073"; }
.mega_block_meta span.author i:before { content: "\f007"; }

.mega_block_meta span.tag i:before,
.mega_block_meta_tags i:before { content: "\f02c"; }

.mega_block_meta span.category i:before,
.mega_block_meta_cats label:before { content: "\f07c"; }


.mega_block_meta .tag label,
.mega_block_meta_tags label,
.mega_block_meta_cats label { line-height: 27px; }

.ltr .mega_block_meta .tag label,
.ltr .mega_block_meta_tags label,
.ltr .mega_block_meta_cats label { margin-right: 10px; }

.rtl .mega_block_meta .tag label,
.rtl .mega_block_meta_tags label,
.rtl .mega_block_meta_cats label { margin-left: 10px; }


.tagcloud a,
.mega_block_meta .tag a,
.mega_block_meta_tags a,
.mega_block_meta .category a,
.mega_block_meta_cats a {
	margin-bottom: 10px;
	padding: 0 14px;
	display: inline-block;
	box-sizing: border-box;
	color: #787878;
	vertical-align: top;
	text-align: center;
	border-radius: 20px;
	background-color: #f3f6f6;
	font-weight: bold;
	line-height: 30px;
}

.ltr .tagcloud a,
.ltr .mega_block_meta .tag a,
.ltr .mega_block_meta_tags a,
.ltr .mega_block_meta .category a,
.ltr .mega_block_meta_cats a { margin-right: 10px; }

.rtl .tagcloud a,
.rtl .mega_block_meta .tag a,
.rtl .mega_block_meta_tags a,
.rtl .mega_block_meta .category a,
.rtl .mega_block_meta_cats a { margin-left: 10px; }

.tagcloud a:hover,
.mega_block_meta .tag a:hover,
.mega_block_meta_tags a:hover,
.mega_block_meta .category a:hover,
.mega_block_meta_cats a:hover { background-color: #eee; }

.tagcloud a { font-size: inherit !important; }

.mega_block_meta ul.post-categories, .mega_block_meta_cats ul.post-categories { display: inline; }
.mega_block_meta ul.post-categories li, .mega_block_meta_cats ul.post-categories li { display: inline-block; }

/* =Copyright Block
-------------------------------------------------------------- */

.mega_block_copyright-wrapper {
	padding: 35px 0;
	color: #898989;
	box-shadow: 0 2px 2px 0 #D9DCDC inset;
	background-size: 100% 100%;
	background-image: -webkit-linear-gradient(#edf1f1 0%, #f2f6f6 25%, #f7fafa 50%, #f6f9f9 75%, #f3f6f6 100%);
}

a.mega {
	width: 46px; height: 13px;
	margin-top: 5px;
	background: url(theme/assets/images/mega.png) no-repeat left top;
}

/* =Paginate Block
-------------------------------------------------------------- */

.mega_block_paginate {
	display: table;
	margin: 30px 0;
	border-radius: 4px;
	border: 1px solid #EEE;
	border-bottom-color: #d7dbdb;
	background-color: #FFF;
	box-shadow: 0 1px 1px 0 #eee;
}

.mega_block_paginate .page-numbers {
	padding: 0 22px;
	font-weight: 900;
	font-size: 14px;
	line-height: 45px;
	background-color: #FAFAFA;
}

.ltr .mega_block_paginate .page-numbers { border-right: 1px solid #efefef; }
.rtl .mega_block_paginate .page-numbers { border-left: 1px solid #efefef; }

.mega_block_paginate .page-numbers:last-child { border: 0; }

.mega_block_paginate a.page-numbers {
	color: #282727;
	box-sizing: border-box;
}

.mega_block_paginate .page-numbers.prev,
.mega_block_paginate .page-numbers.next {
	padding: 0 40px;
	background: #FAFAFA;
	background-image: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0.79) 13%, rgba(255, 255, 255, 0) 19%, rgba(244, 244, 244, 0) 100%);
}

.mega_block_paginate .page-numbers i { color: #898989; }

.ltr .mega_block_paginate .page-numbers.prev i:before { margin-right: 8px; content: "\f053"; }
.ltr .mega_block_paginate .page-numbers.next i:before { margin-left: 8px; content: "\f054"; }

.rtl .mega_block_paginate .page-numbers.prev i:before { margin-left: 8px; content: "\f054"; }
.rtl .mega_block_paginate .page-numbers.next i:before { margin-right: 8px; content: "\f053"; }

.mega_block_paginate span.current { color: #37bbec; background-color: transparent; }

/* =Term Desc Block
-------------------------------------------------------------- */

.mega_block_term_desc {
	margin-bottom: 26px;
	font-style: italic;
	font-size: 15px;
	text-align: center;
	color: #d37e00;
}

/* =Carousel Blocks Core
-------------------------------------------------------------- */

.owl-stage-outer { clear: both; }

.owl-nav { position: absolute; top: 0; }
.ltr .owl-nav { right: 0; }
.rtl .owl-nav { left: 0; }

.owl-prev, .owl-next {
	box-sizing: border-box;
	z-index: 90;
	text-align: center;
}

.ltr .owl-prev, .ltr .owl-next { float: left; }
.rtl .owl-prev, .rtl .owl-next { float: right; }

.owl-prev span, .owl-next span { display: none; }

.ltr .owl-prev i:before { content: "\f053"; padding-right: 1px; }
.rtl .owl-prev i:before { content: "\f054"; padding-left: 1px; }

.ltr .owl-next i:before { content: "\f054"; }
.rtl .owl-next i:before { content: "\f053"; }

/* =Default & Showcase Carousel Blocks
-------------------------------------------------------------- */

.mega_block_carousel_default .owl-nav > div,
.mega_block_carousel_showcase .owl-nav > div {
	width: 36px; height: 36px;
	border-radius: 42px;
	background-color: #edefef;
	box-shadow: 0 1px 0 0 #cacccc inset;
}

.ltr .mega_block_carousel_default .owl-next, .ltr .mega_block_carousel_showcase .owl-next { margin-left: 10px; }
.rtl .mega_block_carousel_default .owl-next, .rtl .mega_block_carousel_showcase .owl-next { margin-right: 10px; }

.mega_block_carousel_default .owl-prev i, .mega_block_carousel_default .owl-next i,
.mega_block_carousel_showcase .owl-prev i, .mega_block_carousel_showcase .owl-next i {
	width: 30px; height: 30px;
	margin: 3px auto 0;
	display: block;
	background-color: #FFF;
	color: #282727;
	border-radius: 42px;
	box-shadow: 0 1px 0 0 #cacccc;
	line-height: 31px;
}

/* =Default Carousel Block
-------------------------------------------------------------- */

.mega_block_carousel_defaults-wrapper { margin-bottom: 60px; }

.mega_block_carousel_defaults.auto-width > h3 {
	margin-bottom: 30px;
	color: #282727;
	font-weight: 700;
	font-size: 22px;
	line-height: 30px;
}

.ltr .mega_block_carousel_defaults > h3 { float: left; }
.rtl .mega_block_carousel_defaults > h3 { float: right; }

	@media (min-width: 1200px)
	{
		.mega_block_carousel_defaults.auto-width > h3 { font-size: 24px; }
	}

.carousel_wrap {
	height: auto !important;
	box-sizing: border-box;
	border: 5px solid #FFF;
	border-radius: 5px;
	box-shadow: 0 2px 2px rgba(11,25,28,0.1);
	background-color: #FFF;
}

/* Thumb */

.carousel_wrap .carousel-thumb {
	width: 100%; height: 152px;
	margin-bottom: 15px;
	background-color: #dcdcdc;
	background-repeat: no-repeat;
	background-size: cover;
}

	@media (min-width: 1200px)
	{
		.carousel_wrap .carousel-thumb {
			height: 194px;
			margin-bottom: 20px;
		}
	}

/* H2 */

.carousel_wrap h2 {
	margin: 10px 0;
	padding: 0 10px;
	color: #282727;
	font: 900 12px/16px Lato, Arial;
	text-transform: uppercase;
}

	@media (min-width: 1200px)
	{
		.carousel_wrap h2 {
			padding: 0 20px;
			font-size: 14px;
		}
	}

.carousel_wrap h2 a {
	color: #282727;
	transition: all .2s ease-in;
}

.carousel_wrap h2 a:hover { color: #37bbec; }

/* Text */

.carousel_wrap .text {
	margin: 10px 0;
	padding: 0 10px;
	font-size: 14px;
	line-height: 16px;
	color: #898989;
}

	@media (min-width: 1200px)
	{
		.carousel_wrap .text { padding: 0 20px; }
	}

.carousel_wrap .text p { margin-bottom: 12px; }
.carousel_wrap .text p:last-child { margin-bottom: 0; }

/* =Showcase Carousel Block
-------------------------------------------------------------- */

.carousel_wrap_showcase .carousel-thumb-client { width: 100%; height: 35px; }

.ltr .mega_block_carousel_showcases h3 { float: left; }
.rtl .mega_block_carousel_showcases h3 { float: right; }

/* =Accordion Block
-------------------------------------------------------------- */

.accordion-element {
	border-left: 1px solid #ecefef;
	border-right: 1px solid #ecefef;
	border-bottom: 1px solid #d7dbdb;
	background-color: #FFF;
	box-shadow: 0 1px 2px -1px #CCC;
}

.accordion-element:first-child { border-radius: 5px 5px 0 0; border-top: 1px solid #ecefef; }
.accordion-element:last-child { border-radius: 0 0 5px 5px; }

.content .accordion-element:first-child { border-top: 0; }

.mega_block_accordion .head {
	min-height: 49px;
	padding: 11px 26px;
	color: #282727;
	font: 900 14px/25px Lato, Arial;
}

.mega_block_accordion .head:after {
	color: #282727;
	font-size: 14px;
}

.mega_block_accordion .accordion-element > .body { box-shadow: 0 1px 0 0 #efefef inset; }

.accordion-element > .body .tab { margin-top: 20px; }

/* =Front Features Block
-------------------------------------------------------------- */

.features .element {
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	border-radius: 4px;
	border: 5px solid #FFF;
	box-shadow: 0 2px 2px rgba(11, 25, 28, 0.1);
}

.features .element .cover {
	width: 100%; height: 100%;
	background-repeat: no-repeat;
	background-color: #FFF;
	background-position: 50% top;
	background-size: cover;
	transition: all 0.35s;
}

.features .element.custom_size:hover .cover { transform: scale(1, 1) !important; }

.features .element:before {
	display: block;
	content: '';
	position: absolute;
	top: 0; bottom: 0; left: 0; right: 0;
	transition: all .35s;
	border: 2px solid transparent;
	z-index: 1;
}

.features .element:hover:before {
	top: 10px; bottom: 10px; left: 10px; right: 10px;
	border-color: #FFF;
}

.features .element .figure {
	width: 77%;
	position: absolute;
	left: 11.5%; right: 11.5%;
	z-index: 1;
}

.features .element .figure.glass {
	width: 83%;
	left: 8.5%; right: 8.5%;
	padding: 20px 25px;
	background: rgba(255, 255, 255, 0.76);
	box-sizing: border-box;
}

.features .element .figure.top { top: 25px; }
.features .element .figure.bottom { bottom: 25px; }

.features .element h2 a { color: inherit; }

.features .element p {
	display: inline;
	margin-bottom: 15px;
	line-height: inherit;
}

/* =Pricing Table Block
-------------------------------------------------------------- */

.mega_block_table { margin-top: 30px; margin-bottom: 40px; }

.mega_block_table_column.basic,
.mega_block_table_column.highlight {
	background-color: #FFF;
	border-radius: 3px;
	box-sizing: border-box;
}

.mega_block_table_column.basic {
	margin-top: 10px;
	border-right: 1px solid #ecefef;
	border-left: 1px solid #ecefef;
	box-shadow: 0 3px 2px -1px rgba(11, 25, 28, 0.1);
}

.mega_block_table_column.highlight {
	padding-top: 10px; padding-bottom: 8px;
	border: 2px solid #37bbec;
	box-shadow: 0 0 22px 8px #e3e6e7;
	position: relative;
	z-index: 1;
}

.mega_block_table_column .row {
	min-height: 23px;
	color: #4e4e4e;
	font-size: 14px;
}

.mega_block_table_column .row.body { padding-top: 6px; padding-bottom: 6px; }

.mega_block_table_column:not(.highlight) .row.body,
.mega_block_table_column:not(.highlight) .row.head span,
.mega_block_table_column:not(.highlight) .row.foot span { padding-left: 25px; padding-right: 25px; }

.mega_block_table_column.highlight .row { padding-left: 35px; padding-right: 35px; }

.mega_block_table_column.label .row { padding: 0 20px 0 0 !important; }

.mega_block_table .mega_block_table_column:not(.label) .row.body:nth-child(odd) { background-color: #fafafa; }

.mega_block_table_column span .fa {
	color: #37bbec;
	font-size: 12px;
	line-height: inherit;
}

.mega_block_table_column .row.head span .fa { font-size: 24px; }

.mega_block_table_column.basic .row.head span { display: block; }
.mega_block_table_column.basic .row.foot span { display: block; }

/* Head */

.mega_block_table_column .row.head .title_t {
	font: 900 20px/36px Lato, Arial;
	color: #282727;
}

.mega_block_table_column .row.head .desc {
	margin-top: 4px; margin-bottom: 5px;
	font: 400 14px/21px Lato, Arial;
	color: #898989;
}

.mega_block_table_column .row.head.spread.ico .title_t { width: calc(100% - 30px); }

.mega_block_table_column.basic .row.head,
.mega_block_table_column.highlight .row.head {
	padding-bottom: 16px;
	border-bottom: 1px solid #efefef;
}

.mega_block_table_column.basic .row.head { padding-top: 17px; }
.mega_block_table_column.highlight .row.head { padding-top: 15px; }

/* Foot */

.mega_block_table_column .row.foot {
	font: bold 24px/40px Lato, Arial;
	color: #282727;
}

.mega_block_table_column.basic .row.foot,
.mega_block_table_column.highlight .row.foot {
	padding-top: 14px; padding-bottom: 14px;
	border-top: 1px solid #efefef;
}

.mega_block_table_column .row.foot span a.btn {
	padding: 0 27px;
	box-sizing: border-box;
}









/* =Mega Block Menu
---------------------------- */

@media (min-width: 967px)
{
.menu.hor > .menu-item { margin-right: 35px; }
}

.content .menu > li, .famous_block_parent_footer .menu > li { position: relative; }

.menu > li > a {
	display: block;
	font-size: 14px;
	color: #494949;
	font-weight: 900;
	transition: all .2s ease-in;
	text-transform: uppercase;
}

.menu > li.menu-item > a:focus,
.menu > li.menu-item:hover > a,
.menu > .current_page_item > a,
.menu > .current_page_item > a:hover {
	color: #409DD2;
}

.widget_nav_menu.left .menu > li:first-child > a {}
.widget_nav_menu.right .menu > li:first-child > a {}

.menu > li.current-menu-item:before {}
.menu > li.current-menu-item:after {}


/* http://jsfiddle.net/jHeRm/4/ */

.content .menu,
.famous_block_parent_footer .menu,
.dropup,
.content .dropdown,
.famous_block_parent_footer .dropdown {
	position: relative;
}

.dropdown-toggle {
	*margin-bottom: -3px;
}

.dropdown-toggle:active,
.open .dropdown-toggle {
	outline: 0;
}





.menu.hor .submenu-present > a:after,
.menu.ver.drop-left .submenu-present > a:after,
.menu.ver.drop-right .submenu-present > a:after {
	content: '';
	border: 6px solid transparent;
}

@media (min-width: 967px)
{
.menu.hor > .submenu-present > a:after {
	border-top-color: #2b99d9;
	margin-top: 9px;
}

.ltr .menu.hor > .submenu-present > a:after { float: right; margin-left: 8px; }
.rtl .menu.hor > .submenu-present > a:after { float: left; margin-right: 8px; }

.menu.hor.drop-right .sub-menu .submenu-present > a:after,
.menu.ver.drop-right > .submenu-present > a:after { float: right; margin-left: 8px; }
.menu.hor.drop-left .sub-menu .submenu-present > a:after,
.menu.ver.drop-left > .submenu-present > a:after { float: left; margin-right: 8px; }

.sub-menu .submenu-present > a:after { margin-top: 8px; }
.menu.ver > .submenu-present > a:after { margin-top: 6px; }

.menu.drop-right .sub-menu .submenu-present > a:after,
.menu.ver.drop-right > .submenu-present > a:after { border-left-color: #d6d6d6; }
.menu.drop-left .sub-menu .submenu-present > a:after,
.menu.ver.drop-left > .submenu-present > a:after { border-right-color: #e9dfc4; }

.menu.drop-right .sub-menu > .submenu-present > a,
.menu.ver.drop-right > .submenu-present > a { padding-right: 6px; }
.menu.drop-left .sub-menu > .submenu-present > a,
.menu.ver.drop-left > .submenu-present > a { padding-left: 6px; }
}

.dropdown .caret {
	margin-top: 8px;
	margin-left: 2px;
}







@media (min-width: 967px)
{
.sub-menu {
	padding: 20px 0 20px 0;
	position: absolute;
	top: -webkit-calc( 100% - 5px );
	top: -webkit-calc( 100% + 8px );
	top: 100%;
	z-index: 1000;
	min-width: 160px;
	border-radius: 2px;

	background-color: #FFF;
	border: 1px solid #DCDCDC;
	/*border-top: 0;*/
	box-shadow: 0 2px 4px -2px #d7dbdb;

	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .3s cubic-bezier(1,0,0,0) 1s, width 1ms;
	transition: all .3s cubic-bezier(1,0,0,0) 1s, width 1ms;
}

.delay > .sub-menu {
	-webkit-transition-delay: 1s;
	transition-delay: 1s;
}

.submenu-present > a:focus ~ .sub-menu,
.submenu-present:hover > .sub-menu {
	display: block;
	visibility: visible; /*inherit?*/
	opacity: 1;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.sub-menu .submenu-present > .sub-menu {
	top: -20%;
	-webkit-transition: all .3s ease-in 1s, width 1ms;
	transition: all .3s ease-in 1s, width 1ms;
}

.sub-menu .submenu-present > a:focus ~ .sub-menu,
.sub-menu .submenu-present:hover > .sub-menu {
	top: -21px;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
}









.sub-menu a {
	font-size: 14px;
	line-height: 30px;
	color: #a1a1a1 !important;
	word-wrap: break-word;
	white-space: nowrap;
	box-sizing: border-box;

	transition: background-color .25s ease-out;
	-webkit-transition: background-color .25s ease-out;
}

.sub-menu .menu-item a,
.widget_nav_menu .sub-menu a {
	display: block;
	padding: 0 25px;
}

.sub-menu .mega_block_parent_vblock {
	padding: 0 25px;
	min-width: 220px;
	box-sizing: border-box;
}

.sub-menu .accordion-element .mega_block_parent_vblock {/* important? */
	padding: 0;
}

.sub-menu .menu-item > a:focus,
.sub-menu .menu-item:hover > a { color: #409DD2 !important; }

.sub-menu .current_page_item > a,
.sub-menu .current_page_item > a:hover {
	color: #000 !important;
}














.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px;
}

.submenu-present:hover { *z-index: 1000; }








.hidden-m {
	min-width: 0;
	width: 0 !important;
	height: 0 !important;
	overflow: hidden;
}

.hidden-m.shown-m {
	min-width: 160px !important;
	width: auto !important;
	height: auto !important;
	overflow: initial !important;
}






.mega_sub_menu h3 {
	line-height: 49px;
	font-weight: 900;
	color: #282727;
	font-size: 14px;
	text-transform: uppercase;
}

.mega_sub_menu .accordion-element > .body h3 {}

.mega_sub_menu .mega_block_accordion .widget[class*="mega_block"]:not(.mega_block_posts):not(.mega_block_comments):not(.mega_block_tabbs):not(.mega_block_accordionn) {
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
}





/* Features Nav */

.mega_block_menu-wrapper {
	background-color: #FFF;
	border-top: 1px solid #edf0f0;
}

.mega_block_menu.auto-width > .menu > li {
	border-right: 1px solid #efefef;
	min-height: 80px;
	padding: 21px 25px 21px 0;
	box-sizing: border-box;
	line-height: 19px;
	position: relative;
}

.mega_block_menu.auto-width > .menu > li > .sub-menu {
	margin-left: -26px;
}

.mega_block_menu > .menu.hor > li:last-child {
	border: 0 !important;
}

.mega_block_menu.auto-width > .menu > li > a > i.fa {
	font-size: 36px;
	float: right;
	margin-left: 55px;
}

.mega_block_menu.auto-width > .menu > li > a > span {
	font-weight: 900;
	color: #282727;
	line-height: 19px;
}

.mega_block_menu.auto-width > .menu > li > a > span:after {
	color: #37bbec;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 14px;
	margin-left: 10px;
	content: "\f0a9";
	transition: -webkit-transform ease .2s;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
}

.rtl .mega_block_menu.auto-width > .menu > li > a > span:after {
	content: "\f0a8";
}

.mega_block_menu.auto-width > .menu > li.submenu-present > a:after {
	display: none;
}

.mega_block_menu.auto-width > .menu > li.submenu-present:hover > a > span:after {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}




/* Top Nav */

.famous_block_parent_header_top > .mega_block_menu > .menu > .menu-item > a {
	display: block;
	font-size: 14px;
	color: #898989;
	font-weight: normal;
	text-transform: inherit;
	position: relative;
}

.famous_block_parent_header_top > .mega_block_menu > .menu > .menu-item > a:after {
	border-right: 1px solid #ecefef;
	content: '';
	height: 13px;
	margin-left: 15px;
	position: relative;
	top: 2px;
}

.famous_block_parent_header_top > .mega_block_menu > .menu > .menu-item:last-child > a:after { display: none; }

.famous_block_parent_header_top > .mega_block_menu > .menu > .menu-item > a > i {
	color: #37bbec;
	margin-right: 7px;
}

.famous_block_parent_header_top > .mega_block_menu > .menu > .menu-item > a > i:not(.fa) {
	margin-right: 0;
}


/* Head Nav */

.famous_block_parent_nav > .widget_nav_menu { float: left; margin-top: 35px; }

.famous_block_parent_nav .sub-menu { top: 100%; }


.ltr #mega_block_menu-3 ul li:nth-last-child(2) > ul { margin-right: -44px; }
.ltr #mega_block_menu-3 ul li:nth-last-child(3) > ul { margin-right: -88px; }

.famous_block_parent_nav .mega_block_menu .menu > li.menu-item > a spans {
	display: none;
}

.famous_block_parent_nav .mega_block_menu .menu > li.menu-item > a:after {
	display: none;
}

.famous_block_parent_nav .mega_block_menu .menu > li.menu-item > a > i.fa {
	font-size: 14px;
	color: #282727;
	/*margin-right: 7px;*/

	background-color: #FFF;
	box-shadow: 0 -1px 0 0 #cacccc inset, 0 0 0 1px #edefef inset, 0 -1px 0 0 #cacccc, 0 0 0 1px #edefef;
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 31px;
	border-radius: 42px;
	border: 1px solid #edefef;
}
















.mega_block_parent_vblock .menu.hor { padding: 0 25px; }

.ltr .mega_block_parent_vblock .menu.hor > .menu-item { margin-right: 20px !important; }
.rtl .mega_block_parent_vblock .menu.hor > .menu-item { margin-left: 20px !important; }

.mega_block_parent_vblock .menu.hor > .menu-item:last-child { margin: 0 !important; }

.mega_block_parent_vblock .menu.ver > .menu-item {
	border-top: 1px solid #efefef;
	padding-left: 25px;
	padding-right: 25px;
}

.mega_block_parent_vblock .menu.ver > .menu-item:first-child { border-top: 0; }




@media (min-width: 967px)
{
.mega_block_parent_vblock > .mega_block_menu > .menu.ver > .menu-item > .sub-menu { top: -1px; }

.mega_block_parent_vblock > .mega_block_menu > .menu.ver > .submenu-present {
	-webkit-transition: width .3s cubic-bezier(1,0,0,0) 1s;
	transition: width .3s cubic-bezier(1,0,0,0) 1s;
	background-color: white;
}
}



@media (max-width: 967px)
{
.submenu-present > a:after {
	border-top-color: #5fc5ef !important;
	margin-top: 9px;
}

.ltr .submenu-present > a:after { float: right; margin-left: 10px; }
.rtl .submenu-present > a:after { float: left; margin-right: 10px; }

.menu-item > a { border-bottom: 1px solid #EFEFEF; padding: 0 5px 0 0 !important; }
.menu-item:last-child > a { border-bottom: 0; }


.sub-menu { background: #FFF; padding-left: 5px; }
.sub-menu .sub-menu { background: #EFEFEF; }
.sub-menu .sub-menu .sub-menu { background: #FFF; }
.sub-menu .sub-menu .sub-menu .sub-menu { background: #EFEFEF; }
.sub-menu .sub-menu .sub-menu .sub-menu .sub-menu { background: #FFF; }


.sub-menu {
	height: 0;
	visibility: hidden;
	-webkit-transition: all .3s cubic-bezier(1,0,0,0) 0s;
	transition: all .3s cubic-bezier(1,0,0,0) 0s;
}

.submenu-present > a:focus ~ .sub-menu,
.submenu-present:hover > .sub-menu {
	display: block;
	visibility: visible;;
	height: auto;
}
}

















.mega_block_tabs .tab-nav li {}

.mega_block_tabs #tab-items li { margin: 0; padding: 0 !important; }

.ltr .mega_block_tabs #tab-items li { float: left; }
.rtl .mega_block_tabs #tab-items li { float: right; }

.mega_block_tabs #tab-items li a {
	height: 50px;
	padding: 0 25px;
	display: block;
	font-weight: bolder;
	line-height: 49px;
	text-align: center;
	border-top: 1px solid #efefef;
}

.ltr .mega_block_tabs #tab-items li a { border-right: 1px solid #efefef; }
.rtl .mega_block_tabs #tab-items li a { border-left: 1px solid #efefef; }

.mega_block_tabs #tab-items li a { color: #898989; box-shadow: 0 -1px 0 0 #efefef inset, 0 -26px 10px -4px #F3F6F8 inset; }
.mega_block_tabs #tab-items li a:hover { color: #666; }


.mega_block_tabs #tab-items li.ui-tabs-selected,
.mega_block_tabs #tab-items li.ui-state-active { position: relative; }

.mega_block_tabs #tab-items li.ui-tabs-selected a,
.mega_block_tabs #tab-items li.ui-state-active a {
	color: #282727;
	box-shadow: 0 -1px 0 0 #FFF inset;
	border-top: 1px solid #CCC;
}

.famous_block_parent_footer .mega_block_tabs #tab-items li.ui-tabs-selected a,
.famous_block_parent_footer .mega_block_tabs #tab-items li.ui-state-active a {
	color: #282727;
	box-shadow: 0 -1px 0 0 #FFF inset;
}

.tabs-inner { padding-top: 25px; }

ul.ui-tabs {
	box-shadow: 0 -1px 0 0 #efefef inset;
	overflow: hidden;
}














.format-quote blockquote { margin: 15px 0; }






.format-wrapper.quote,
.format-wrapper.status,
.format-wrapper a.link { font: italic 18px/27px Georgia; }

.format-wrapper i:before {
	width: 50px; height: 50px;
	margin-right: 25px;
	float: left;
	text-align: center;
	border-width: 2px;
	border-style: solid;
	border-radius: 100%;
}

.format-wrapper.status i:before,
.format-wrapper.link i:before {
	font-size: 22px;
	line-height: 50px;
}

.format-wrapper.quote i:before { content: "\201d"; border-color: #fbcf00; color: #fbcf00; font: bold 48px/70px Georgia; }
.format-wrapper.status i:before { content: "\f040"; border-color: #6899a3; color: #6899a3; }
.format-wrapper.link i:before { content: "\f0c1"; border-color: #9664b5; color: #9664b5; }









.format-link .entry-link .wrap { display: table; }



.format-link .entry-title,
.format-quote .entry-title,
.format-status .entry-title,
.format-audio .entry-title,
.format-video .entry-title { display: none; }

.format-link .entry,
.format-quote .entry,
.format-status .entry,
.format-audio .entry { margin-top: 25px; }




/* JP */

.jp-audio {
	font: 400 14px/27px Lato;
	color: #282727;
}

.jp-audio .jp-interface {
	width: 100%;
	position: relative;
}

.jp-audio .jp-controls { margin: 0; }
.jp-audio .jp-controls { width: 50px; }
.jp-audio .jp-controls li { display: block; }

.jp-audio .jp-controls a.jp-play,
.jp-audio .jp-controls a.jp-pause {
	display: block;
	box-sizing: border-box;
	border: 2px solid #37bbec;
	border-radius: 100%;
	color: #37bbec;
	text-align: center;
	user-select: none;
	-webkit-user-select: none;
}

.jp-audio .jp-controls a span { display: none; }

.jp-audio .jp-controls a.jp-play i,
.jp-audio .jp-controls a.jp-pause i {
	display: inline-block;
	font-size: 23px;
	margin-top: 12px;
}

.jp-audio .jp-controls a.jp-play i { margin-left: 6px; }

.jp-audio .jp-controls a.jp-play i:before { content: "\f04b"; }
.jp-audio .jp-controls a.jp-pause i:before { content: "\f04c"; }

/* Play & Pause */

.jp-audio .jp-play,
.jp-audio .jp-pause { width: 50px; height: 50px; }

.jp-audio .jp-pause { display: none; }

.jp-audio .jp-play:hover,
.jp-audio .jp-pause:hover {
	border-color: #3BB1DC !important;
	color: #3BB1DC !important;
}

/* Progress */

.jp-audio .jp-progress {
	background-color: #eaeaea;
	box-shadow: 0 1px 0 0 #dee2e2 inset;
	border-radius: 5px;
}

.jp-audio .jp-progress {
	height: 5px;
	position: absolute;
	top: 30px;
}

.jp-audio .jp-type-single .jp-progress {
	width: calc(100% - 75px);
	left: 75px;
}

.jp-audio .jp-seek-bar {
	width: 0; height: 100%;
	cursor: pointer;
}

.jp-audio .jp-play-bar {
	width: 0; height: 100%;
	overflow: visible !important;
	background-color: #37bbec;
	border-radius: 5px 0 0 5px;
}

.jp-audio .jp-play-bar:after {
	width: 15px; height: 15px;
	margin-top: -4px;
	margin-right: -7.5px;
	float: right;
	content: '';
	background-color: #FFF;
	box-shadow: 1px 1px 2px 0 #CACECE;
	border-radius: 100%;
}

.jp-audio .jp-mute i, .jp-audio .jp-unmute i {
	float: left;
	color: #37bbec;
	font-size: 18px;
}

.icon-sound:before { content: "\f028"; }
.icon-mute:before { content: "\f027"; }

.jp-audio .jp-volume-bar-container {
	position: absolute;
	right: 0;
}

.jp-audio .jp-volume-bar {
	width: 100px; height: 8px;
	position: absolute;
	right: 22px; top: 4px;
	background-color: #eaeaea;
	box-shadow: 0 1px 0 0 #dee2e2 inset;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .3s cubic-bezier(1,0,0,0) 1s;
	transition: all .3s cubic-bezier(1,0,0,0) 1s;
	cursor: pointer;
	border-radius: 5px;
	overflow: hidden;
}

.jp-audio .jp-volume-bar-container:hover .jp-volume-bar,
.jp-audio .jp-volume-bar:hover {
	visibility: visible;
	opacity: 1;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.jp-audio .jp-volume-bar-value {
	height: 100%;
	background-color: #37bbec;
}

.jp-audio .jp-time-holder {
	position: absolute;
	right: 0; top: 0;
}

.jp-audio .jp-current-time, .jp-audio .jp-duration {
	float: left;
	font: 400 14px/10px Lato;
	color: #898989;
}

.jp-audio .jp-duration { display: none; }

.jp-audio .jp-title {
	position: absolute;
	left: 75px; top: 0;
	display: inline;
	font: 700 14px/10px Lato;
	color: #282727;
}















.mega_block_parent_vblock > .mega_block_tables {
	background: none !important;
	border: none !important;
	box-shadow: none !important;
	padding: 0 !important;
}

.mega_block_parent_vblock > .mega_block_tables > .mega_block_table { width: 100% !important; }

.hentry > .mega_ads { margin-top: 30px; }

.mega_ads a,
.mega_ads img { display: block; }








img.thumb.medium {
	float: left;
	margin-right: 15px;
}



.content-wrap > .widget { padding: 5px; }

.mega_block_form_field_wrapper label {
	margin-bottom: 8px;
	display: block;
	font-weight: 700;
}

.mega_block_form_field_wrapper label:after {
	clear: both;
	display: table;
	content: '';
}