/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*hide image description and caption from report a case form*/
#mceu_60, #mceu_58{
	display: none;
}

.tfs-slider .slide-content-container {
	top:20%;
	transform:translateY(0%);
}

.tfs-slider .slide-content-container .with-bg .fusion-title-sc-wrapper {
    display: table;
    float: right;
    height: 250px;
    max-width: 350px;
    min-height: 250px;
    padding: 30px;
    background-color: rgba(255,255,255,0.7) !important;
}

.tfs-slider .slide-content-container .fusion-sep-none {
    display: table-cell;
    vertical-align: middle;
}


/*.tfs-slider .slide-content-container .fusion-title-size-three h3:before{
	display: block;
	content:"";
	height: 5px;
	width:20px;
	background-color: #000;
	position: absolute;
	top:40px;
}
*/
/*#main:after{
	display: block;
	content:"";
	height: 5px;
	width:200px;
	background-color: #6cead2;
	position: absolute;
	top: -2px;
	left:50%;
    transform: translateX(-50%);
    width: 360px;
}*/
.fusion-header-wrapper .fusion-header-v2 .fusion-secondary-header {
    border-top-color: transparent;
}

/*.page-title-container{
	position: relative;
}

.page-title-container:after{
	display: block;
	content:"";
	height: 5px;
	width:200px;
	background-color: #000;
	position: absolute;
	top: -2px;
	left:50%;
    transform: translateX(-50%);
    width: 360px;
}
*/
.main-subtitle{
	max-width: 800px;
	margin-left:auto;
	margin-right: auto;
}

.main-recent-post .slides li>a:after{
	display: block;
	content: "";
	position: absolute;
	bottom:0px;
	height: 5px;
	width: 100%;
	background-color: #b5aca5;
}

.post-style .fusion-blog-layout-grid .fusion-post-content-wrapper:before, .fusion-blog-layout-grid .fusion-post-content-wrapper:before{
	display: block;
	content: "";
	position: absolute;
	top:0px;
	left: 0px;
	height: 5px;
	width: 100%;
	background-color: #b5aca5;
}

#posts-container.fusion-blog-layout-grid .post .fusion-post-wrapper {
	position: relative;
	 background-color: #efefed;
}

.fusion-blog-shortcode.post-style .post .fusion-post-wrapper{
	background-color: #efefed;
}

.fusion-blog-shortcode.post-style .fusion-post-content-wrapper{
	padding: 40px 10% 15px;
	position: relative;
}

.post-style .fusion-blog-layout-grid .fusion-post-wrapper{
	border-width: 0px;
}

.post-style .fusion-blog-layout-grid .fusion-flexslider{
	border-bottom-width:0px;
}

.post-style .fusion-blog-layout-grid .fusion-rollover, .slides .fusion-image-wrapper .fusion-rollover, .fusion-carousel-item .fusion-image-wrapper .fusion-rollover{
	background: -moz-linear-gradient(center top, #A0F2E3 0%, #6cead2 100%);

}

.post-style .fusion-blog-layout-grid .fusion-post-wrapper .entry-title a, #main .post h2 a{
	/*font-size: 14px;*/
    /*font-weight: 400;*/
    line-height: 1.5;
    letter-spacing: 0;

}

.recent-posts-content{
	background-color: #efefed ;
	padding:10px 10% 30px;
}

.recent-posts-content h4, #main  .fusion-post-wrapper > h2 .entry-title{
	margin-top: 0px;
	padding-top: 15px;
}

.fusion-post-wrapper{
	background-color: #efefed;
}

.main-half-section, .main-half-section.fusion-column-last {
	margin-left: 0;
	margin-right: 0;
	width: 50%;

}
/*.main-half-section{
	border-top: 5px solid #d1d1f2;	
}
*/
/*.main-half-section.fusion-column-last {
	border-right: 0px solid #68d2dd;	
}
*/
.main-half-section .fusion-column-wrapper{
	padding: 100px 0px;

}

.main-list{
	margin: 50px auto;
    max-width: 500px;
}

.main-list .widget.widget_display_topics ul li{
	background-color: #f9f8f0;
	background-color: #efefed;
	padding:0px;
	border-bottom: none;
	border-bottom: 1px solid #dddad7;
}

/*.main-list .widget.widget_display_topics ul li:first-child{
		border-top: 2px solid #fff;
}
*/
.main-list .widget.widget_display_topics ul li a:first-child::before{
	margin-left: -25px;
	padding-left: -25px;
}

.main-list .widget.widget_display_topics ul li a{
	padding:18px 0px 18px 50px;
}

/*.main-list .widget.widget_display_topics ul li:hover{
	background-color: #e26f85;
	color:#fff;
	cursor: pointer;
}*/

.main-list .widget.widget_display_topics ul li a:hover{
	background-color: #dddad7;
	background-color: rgba(255,255,255,0.8);
	color:#53d1ba;
	color:#000;

}

.main-list .widget.widget_display_topics ul li a:hover:first-child::before{
	color:#000;
}

.border-separator{
	position: relative;
}

/*.border-separator:before{
	display: block;
	content:"";
	height: 5px;
	width:200px;
	background-color: #fff;
	position: absolute;
	top: 0px;
	left:50%;
    transform: translateX(-50%);
    width: 360px;
}*/

.main-half-section .fusion-flexslider{
	max-width: 600px;
	margin:auto;
}

.show-more-bt.fusion-button.button-custom{
	color:#000;
	text-transform: none;
	margin-top: 10%;
/*	background-color: transparent !important;
	background-color: #5bd6bf !important;
*/    /*border:3px solid #000 !important;*/
}



.show-more-posts-bt.fusion-button.button-custom, .content-box-bt .fusion-read-more-button{
	text-transform: none;
	margin-top: 10%;
/*	background-color: #5bd6bf !important;
*/}

.content-box-bt .fusion-read-more-button{
	text-transform: none;
	background-color: #5bd6bf !important;
}


.more a, .fusion-read-more{
	float: left;
}
/*.show-more-bt.fusion-button.button-custom:hover, .show-more-posts-bt.fusion-button.button-custom:hover{
	background-color: #000 !important;
}*/

.content-box-bt .fusion-read-more-button:hover{
	background-color: #444 !important;
}


.fusion-flexslider.flexslider-posts .slide-excerpt {
/*    bottom: 20%;
    display: block;
    height: 100%;
    position: absolute;
*/    /*top: 0;*/
    /*width: 30%;*/
/*    width: 100%;
    bottom:0;
*/}

.fusion-flexslider.flexslider-posts .slide-excerpt h2{
	padding: 10px 35px;
/*	background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    color: #000;
    display: block;
*/    /*height: 100%;*/
/*    width: 100%;
*/}

.fusion-flexslider.flexslider-posts .slide-excerpt h2 a{
    font-size: 15px;
    font-weight: 400;
    /*	bottom: 0;
    color: #000;

    padding: 20px 20px 20px 10px;
    position: absolute;
*/}


/* forum */
#bbpress-forums .select-arrow{
	height:48px !important;
	width:48px !important;
	line-height: 50px !important;
}

#main .searchform .search-table .search-button input[type="submit"], #main .avada-select .select2-container .select2-choice .select2-arrow, .avada-select .select2-container .select2-choice2 .select2-arrow {
    height: 50px;
    line-height: 29px;
    width: 50px;
}

.fusion-row #bbpress-forums .bbp-search-form #bbp_search, #comment-input input, .avada-select .select2-container .select2-choice, .avada-select-parent select, .bbp-login-form input, .bbp-reply-form input#bbp_topic_tags, .bbp-topic-form input#bbp_topic_tags, .bbp-topic-form input#bbp_topic_title, .bbp-topic-form select#bbp_stick_topic_select, .bbp-topic-form select#bbp_topic_status_select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .input-text:not(textarea), .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .searchform .search-table .search-field input, input.s, input[type="email"], input[type="text"], select{
	height: 50px;
}

.post-style .fusion-blog-layout-grid .fusion-post-wrapper .entry-title a{
	letter-spacing: 0;
}

#wrapper #main .post-style .fusion-post-content > h2.entry-title, .post-content h4 a{
	line-height: 1.5;
	font-size: 16px;
}

.entry-content .bbp-search-form{
	display: none;
}

.entry-content{
	margin-top: 30px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a, #bbpress-forums .bbp-search-results .bbp-forum-header, #bbpress-forums .bbp-search-results .bbp-topic-header, #bbpress-forums div.bbp-reply-header, #bbpress-forums li.bbp-header, div.bbp-template-notice, div.indicator-hint{
	background-color: #efefed !important;
}


#bbpress-forums .bbp-search-form #bbp_search .bbp-login-form input, .bbp-reply-form input#bbp_topic_tags, .bbp-topic-form input#bbp_topic_tags, .bbp-topic-form select#bbp_stick_topic_select, .bbp-topic-form select#bbp_topic_status_select, #search-2 .search-field input.s, .searchform.seach-form #searchform{
	height:50px !important;
}

#comment-input input, .avada-select .select2-container .select2-choice, .avada-select-parent select, , .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .input-text:not(textarea), .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .searchform .search-table .search-field input, input[type="email"], input[type="text"], select{
	height: 50px;
}

.related-posts .fusion-title.fusion-sep-none {
    border-top: 2px solid #6cead2;
    /*border-bottom: 2px solid #6cead2;*/
    display: block;
    padding-top: 15px;
    text-transform: uppercase;
}

#wrapper .fusion-page-title-bar{
	background-position: center center;
	background-attachment: scroll;
	border:0px solid transparent;
	position: relative;
	display: table;
}

/*.fusion-page-title-bar::after {
    background-color: #6cead2;
    content: "";
    display: block;
    height: 5px;
    left: 50%;
    position: absolute;
    bottom: -3px;
    transform: translateX(-50%);
    width: 360px;
}
*/
.single-navigation {
    border: 0 none;
    height: 34px;
    line-height: 34px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: right;
}

.fusion-page-title-row {
    display: table-cell;
    height: 100%;
    margin: 0 auto;
    max-width: 940px;
    vertical-align: middle;
}

.fusion-page-title-wrapper {
    display: block;
    width: 100%;
    height: auto;
}

.fusion-page-title-captions, .fusion-page-title-secondary  {
    text-align: center;
    width: 100%;
    display: block;
}

.footer-logos{
	display: block;
}

.fusion-footer img{
	width: auto;
}

.content-center {
	margin:auto;
}

.fusion-content-widget-area .widget li.cat-post-item{
	display: block;
    padding: 10px 10px 10px 12px;
}

.cat-post-title::before{
	 content: "\f105";
    font-family: "icomoon";
    font-size: 14px;
    margin-left: -12px;
    position: absolute;
}

.sidebar .widget .heading h4, .sidebar .widget h4 {
    color: #50ceb6;
    text-transform: uppercase;
    margin-bottom: 0px;
}

#main .sidebar .widget{
	background-color: #f7f7f7;
}

.sidebar .widget .heading{
	padding: 20px;
}

#main .sidebar ul{
	padding: 0px 20px 20px;
}

.cat-post-current .cat-post-title {
	text-transform: none;
}

.page-subtilte{
	max-width: 700px;
	margin-left: auto;
	margin-right:auto;
}

.fusion-secondary-header{
	min-height: 30px;
	background-color: #efefef;
}

.same_link{
	margin-right: 30px;
	height: 100%;
}

.same_link img{
	height: 100%;
	max-height: 90px;
}

.same_link,.fusion-logo a{
	float: left;
}

#content .category-case-file-folders .post-content h3, .post-content h3.blog-subtitle{
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
	font-weight: 500;
	margin-top: 40px;
}

.sources h4 {
    display: inline-block;
    margin-bottom: 0px;
}

.native{
	border-bottom: 1px dotted #ccc;
	padding-top: 20px;
	padding-bottom: 20px;
}

.native h2{
	font-size: 18px !important; 
	line-height: 27px;
}

.before-sharebutton-text{
	float: left;
	line-height: 57px;
}

.ss-social-sharing{
	border-top: 1px solid #e7e6e6;
}

.ss-social-sharing a{
	float: right;
	/*height: 35px; */
}

.fusion-meta-info{
	border-bottom: none;
	text-align: right;
}

.page_bt-container{
	text-align: center;
}

.page_bt-container .fusion-button.button-custom{
	margin-top:0px;
	background: #444444;
	color: #ffffff;
	margin-bottom: 40px;
}

.page_bt-container .button-custom:hover{
	background-color: #6cead2;
}



#link-selector #search-panel, #wplink-link-existing-content{
	display: none;
}

#wp-link-wrap{
	height: 220px !important; 
}

.home_moto_container h2{
	margin-bottom:0px;
}

.fusion-content-sep{
	display: none;
}

#bbpress-forums .bbp-form .bbp-template-notice, #bbpress-forums .bbp-form .fusion-alert{
	display: block;
}

.fusion-alert{
	padding: 5px;
}

#bbpress-forums fieldset.bbp-form .fusion-alert p{
	margin-bottom: 5px;
}

.fusion-alert .alert-icon{
	display: block;
	margin-bottom: 5px;
}

#title_instruction,#description_instruction,#content_repos_instruction{
	display: none;
}

.mashsb-container{
	margin-top: 50px;
}

.topic-form-instruction{
	font-style:italic;
	padding-bottom: 5px;
	display: block;
}
.bbp-reply-author img.avatar{
	display: block;
}

.fusion-mobile-menu-icons a {
	position: absolute;
	right: 0px;
}

#category-posts-2-internal .cat-post-current .cat-post-title, #category-posts-3-internal .cat-post-current .cat-post-title{
	text-transform: none !important;
}

/*#mceu_13{
	display: none;
}
*/
@media only screen and (max-width: 1100px) and (min-width: 600px){
	.fusion-mobile-menu-icons {
		top:30px;
	}

}

@media only screen and (max-width: 1100px) {
	.tfs-slider .slide-content-container .with-bg .fusion-title-sc-wrapper {
		height: auto;
	}

	.fusion-header{
		height: auto !important;
	}


	.fusion-mobile-menu-design-modern .fusion-secondary-header {
		padding:0px;
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-row {
		padding-left:0px;
		padding-right:0px;
	}
	.fusion-mobile-menu-design-modern .fusion-social-links-header {
		max-width:100%;
		text-align:center;
		margin-top:10px;
		margin-bottom:8px;
	}
	.fusion-mobile-menu-design-modern .fusion-social-links-header a {
		margin-right:20px;
		margin-bottom:5px;
	}
	.fusion-mobile-menu-design-modern .fusion-alignleft {
		border-bottom:1px solid transparent;
	}
	.fusion-mobile-menu-design-modern .fusion-alignleft,.fusion-mobile-menu-design-modern .fusion-alignright {
		width:100%;
		float:none;
		display:block;
	}
	.fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft,.fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignright {
		text-align:center;
	}
	.fusion-mobile-menu-design-modern .fusion-secondary-menu > ul > li {
		display:inline-block;
		vertical-align:middle;
		text-align:left;
	}
	.fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-menu > ul > li {
		float:none;
	}
	.fusion-mobile-menu-design-modern .fusion-secondary-menu-cart {
		border-right:0;
	}
	.fusion-mobile-menu-design-modern .fusion-secondary-menu-icon {
		background-color:transparent;
		padding-left:10px;
		padding-right:7px;
		min-width:100%;
	}
	.fusion-mobile-menu-design-modern .fusion-secondary-menu-icon:after {
		display:none;
	}
	.fusion-mobile-menu-design-modern .fusion-secondary-menu .fusion-secondary-menu-icon,.fusion-mobile-menu-design-modern .fusion-secondary-menu .fusion-secondary-menu-icon:hover,.fusion-mobile-menu-design-modern .fusion-secondary-menu-icon:before {
		color:#747474;
	}
	.fusion-mobile-menu-design-modern .fusion-header-tagline {
		margin-top:10px;
		float:none;
		line-height:24px;
	}
	.fusion-header .fusion-row {
		padding-left:0;
		padding-right:0;
	}
	.fusion-header-wrapper .fusion-header,.fusion-header-wrapper .fusion-secondary-main-menu {
		background-color:#ffffff;
	}
	.fusion-header-wrapper .fusion-row {
		padding-left:0;
		padding-right:0;
		max-width:100%;
	}
	.fusion-footer-copyright-area > .fusion-row,.fusion-footer-widget-area > .fusion-row {
		padding-left:0;
		padding-right:0;
	}
	.fusion-secondary-header .fusion-row {
		display:block;
	}
	.fusion-secondary-header .fusion-alignleft {
		margin-right:0;
	}
	.fusion-secondary-header .fusion-alignright {
		margin-left:0;
	}
	body.fusion-body .fusion-secondary-header .fusion-alignright > * {
		float:none;
	}
	body.fusion-body .fusion-secondary-header .fusion-alignright .fusion-social-links-header .boxed-icons {
		margin-bottom:5px;
	}
	.fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-header,.fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-header,.fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-header {
		padding-top:20px;
		padding-bottom:20px;
	}
	.fusion-header-v4 .fusion-logo {
		display:block;
	}
	.fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link {
		max-width:75%;
	}
	.fusion-header-v4.fusion-mobile-menu-design-modern .fusion-mobile-menu-icons {
		position:absolute;
	}
	.fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-logo,.fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-logo a,.fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-logo,.fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-logo a,.fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-logo,.fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-logo a {
		float:none;
		text-align:center;
		margin:0 !important;
	}
	.fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-main-menu,.fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-main-menu,.fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-main-menu {
		display:none;
	}
	.fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-mobile-nav-holder,.fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-mobile-nav-holder,.fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-mobile-nav-holder {
		display:block;
		margin-top:20px;
	}
	.fusion-mobile-menu-design-classic .fusion-secondary-header {
		padding:10px;
	}
	.fusion-mobile-menu-design-classic .fusion-secondary-header .fusion-mobile-nav-holder {
		margin-top:0;
	}
	.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-header,.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-header {
		padding-top:20px;
		padding-bottom:20px;
	}
	.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-secondary-main-menu,.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-secondary-main-menu {
		padding-top:6px;
		padding-bottom:6px;
	}
	.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-main-menu,.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-main-menu {
		display:none;
	}
	.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-mobile-nav-holder,.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-mobile-nav-holder {
		display:block;
	}
	.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-logo,.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-logo a,.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-logo,.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-logo a {
		float:none;
		text-align:center;
		margin:0 !important;
	}
	.fusion-mobile-menu-design-classic.fusion-header-v4 .searchform,.fusion-mobile-menu-design-classic.fusion-header-v5 .searchform {
		display:block;
		float:none;
		width:100%;
		margin:0;
		margin-top:13px;
	}
	.fusion-mobile-menu-design-classic.fusion-header-v4 .search-table,.fusion-mobile-menu-design-classic.fusion-header-v5 .search-table {
		width:100%;
	}
	.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-logo a {
		float:none;
	}
	.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-header-banner {
		margin-top:10px;
	}
	.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-secondary-main-menu .searchform {
		display:none;
	}
	.fusion-mobile-menu-design-classic .fusion-alignleft {
		margin-bottom:10px;
	}
	.fusion-mobile-menu-design-classic .fusion-alignleft,.fusion-mobile-menu-design-classic .fusion-alignright {
		float:none;
		width:100%;
		line-height:normal;
		display:block;
	}
	.fusion-header-wrapper .fusion-mobile-menu-design-classic .fusion-contact-info {
		text-align:center;
		line-height:normal;
	}
	.fusion-header-wrapper .fusion-mobile-menu-design-classic .fusion-secondary-menu {
		display:none;
	}
	.fusion-header-wrapper .fusion-mobile-menu-design-classic .fusion-social-links-header {
		max-width:100%;
		margin-top:5px;
		text-align:center;
	}
	.fusion-header-wrapper .fusion-mobile-menu-design-classic .fusion-social-links-header a {
		margin-bottom:5px;
	}
	.fusion-header-wrapper .fusion-mobile-menu-design-classic .fusion-header-tagline {
		float:none;
		text-align:center;
		margin-top:10px;
		line-height:24px;
		margin-left:auto;
		margin-right:auto;
	}
	.fusion-header-wrapper .fusion-mobile-menu-design-classic .fusion-header-banner {
		float:none;
		text-align:center;
		margin:0 auto;
		width:100%;
		margin-top:20px;
		clear:both;
	}
	.fusion-mobile-menu-design-modern .ubermenu-responsive-toggle,.fusion-mobile-menu-design-modern .ubermenu-sticky-toggle-wrapper {
		clear:both;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-main-menu,.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-main-menu,.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-main-menu,.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-main-menu,.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-main-menu {
		display:none;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header,.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header,.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header,.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header,.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header {
		padding-top:20px;
		padding-bottom:20px;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header .fusion-row,.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header .fusion-row,.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header .fusion-row,.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header .fusion-row,.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header .fusion-row {
		width:100%;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-logo {
		margin:0 !important;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .modern-mobile-menu-expanded .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v2 .modern-mobile-menu-expanded .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v3 .modern-mobile-menu-expanded .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v4 .modern-mobile-menu-expanded .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v5 .modern-mobile-menu-expanded .fusion-logo {
		margin-bottom:20px !important;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder,.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder,.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder,.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder,.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-nav-holder {
		padding-top:20px;
		margin-left:-30px;
		margin-right:-30px;
		margin-bottom:calc(-20px - 0px);
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder > ul,.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder > ul,.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder > ul,.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder > ul,.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-nav-holder > ul {
		display:block;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-sticky-nav-holder,.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-sticky-nav-holder,.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-sticky-nav-holder,.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-sticky-nav-holder,.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-sticky-nav-holder {
		display:none;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-menu-icons,.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-menu-icons,.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-menu-icons,.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-menu-icons,.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-menu-icons {
		display:block;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo a {
		float:none;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo .searchform {
		float:none;
		display:none;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header-banner {
		margin-top:10px;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v5.fusion-logo-center .fusion-logo {
		float:left;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder,.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-nav-holder {
		padding-top:0;
		margin-left:-30px;
		margin-right:-30px;
		margin-bottom:0;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-secondary-main-menu,.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-secondary-main-menu {
		position:static;
		border:0;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-secondary-main-menu .fusion-mobile-nav-holder > ul,.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-secondary-main-menu .fusion-mobile-nav-holder > ul {
		border:0;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-secondary-main-menu .searchform,.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-secondary-main-menu .searchform {
		float:none;
	}
	.fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-sticky-header-wrapper,.fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-sticky-header-wrapper {
		position:fixed;
		width:100%;
	}
	.fusion-mobile-menu-design-modern.fusion-logo-right.fusion-header-v4 .fusion-logo,.fusion-mobile-menu-design-modern.fusion-logo-right.fusion-header-v5 .fusion-logo {
		float:right;
	}
	.fusion-mobile-menu-design-modern.fusion-sticky-menu-only.fusion-header-v4 .fusion-secondary-main-menu,.fusion-mobile-menu-design-modern.fusion-sticky-menu-only.fusion-header-v5 .fusion-secondary-main-menu {
		position:static;
	}
	.fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-mobile-sticky-nav-holder,.fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-mobile-sticky-nav-holder,.fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-mobile-sticky-nav-holder,.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-mobile-sticky-nav-holder,.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-mobile-sticky-nav-holder,.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-sticky-nav-holder,.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-sticky-nav-holder,.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-sticky-nav-holder,.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-sticky-nav-holder,.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-sticky-nav-holder {
		display:none;
	}
	.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v1.fusion-sticky-menu-1 .fusion-mobile-nav-holder,.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v2.fusion-sticky-menu-1 .fusion-mobile-nav-holder,.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v3.fusion-sticky-menu-1 .fusion-mobile-nav-holder,.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v4.fusion-sticky-menu-1 .fusion-mobile-nav-holder,.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v5.fusion-sticky-menu-1 .fusion-mobile-nav-holder,.fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v1.fusion-sticky-menu-1 .fusion-mobile-nav-holder,.fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v2.fusion-sticky-menu-1 .fusion-mobile-nav-holder,.fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v3.fusion-sticky-menu-1 .fusion-mobile-nav-holder,.fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v4.fusion-sticky-menu-1 .fusion-mobile-nav-holder,.fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v5.fusion-sticky-menu-1 .fusion-mobile-nav-holder {
		display:none;
	}
	.fusion-mobile-menu-design-classic .fusion-mobile-nav-item,.fusion-mobile-menu-design-classic .fusion-mobile-selector,.fusion-mobile-menu-design-modern .fusion-mobile-nav-item,.fusion-mobile-menu-design-modern .fusion-mobile-selector {
		text-align:left;
	}
	.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v1.fusion-sticky-menu-1 .fusion-mobile-sticky-nav-holder,.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v2.fusion-sticky-menu-1 .fusion-mobile-sticky-nav-holder,.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v3.fusion-sticky-menu-1 .fusion-mobile-sticky-nav-holder,.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v4.fusion-sticky-menu-1 .fusion-mobile-sticky-nav-holder,.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v5.fusion-sticky-menu-1 .fusion-mobile-sticky-nav-holder {
		display:block;
	}
	.fusion-mobile-menu-design-classic .fusion-mobile-nav-holder .fusion-secondary-menu-icon {
		text-align:inherit;
	}
	.fusion-mobile-menu-design-classic .fusion-mobile-nav-holder .fusion-secondary-menu-icon:after,.fusion-mobile-menu-design-classic .fusion-mobile-nav-holder .fusion-secondary-menu-icon:before {
		display:none;
	}
	.fusion-body .fusion-page-title-bar .fusion-breadcrumbs {
		display:none;
	}
	.no-overflow-y {
		overflow-y:visible !important;
	}
}

@media only screen and (max-width: 1050px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1050px) and (min-resolution: 144dpi), only screen and (max-width: 1050px) and (min-resolution: 1.5dppx) {
	#side-header .fusion-mobile-logo-1 .fusion-mobile-logo-1x,.fusion-mobile-logo-1 .fusion-mobile-logo-1x {
		display:none;
	}
	#side-header .fusion-mobile-logo-1 .fusion-mobile-logo-2x,.fusion-mobile-logo-1 .fusion-mobile-logo-2x {
		display:inline-block;
	}
}

@media only screen and (max-width: 800px){

	.fusion-logo img {
	    width: 320px;
	}

	.same_link {
		width: 120px;
	}

}


@media only screen and (max-width: 500px){

.tfs-slider .slide-content-container .with-bg .fusion-title-sc-wrapper{
	padding:20px;

}

.tfs-slider .slide-content-container{
	top:10%;
}

}

li.bbp-topic-title, .bbp-body .bbp-topic-title{
	width: 45%;
	float: left;
	text-align: left;
}

li.bbp-topic-author-name, .bbp-body .bbp-topic-name{
	width: 20%;
	float: left;
	text-align: center;
}
li.bbp-topic-country, .bbp-body .bbp-topic-country{
	width: 10%;
	float: left;
	text-align: center;
	min-width: 70px;
}

li.bbp-topic-freshness, .bbp-body .bbp-topic-freshness{
	width: 15%;
	float: left;
	text-align: center;

}


li.bbp-forum-topic-count, li.bbp-topic-voice-count, li.bbp-forum-reply-count, li.bbp-topic-reply-count, .bbp-body .bbp-topic-reply-count{
	width: 10%;
	float: left;
}


@media only screen and (max-width: 850px){
	li.bbp-topic-freshness, .bbp-body .bbp-topic-freshness{
		width: 15%;
	}

	li.bbp-topic-title, .bbp-body .bbp-topic-title{
		width: 40%;
	}

}

@media only screen and (max-width: 640px){
 #bbpress-forums li.bbp-topic-title,  #bbpress-forums .bbp-body .bbp-topic-title{
		width: 30%;
	}
 #bbpress-forums li.bbp-topic-freshness, #bbpress-forums .bbp-body .bbp-topic-freshness{
		width: 15%;
	}

}

@media only screen and (max-width: 500px){
	#bbpress-forums li.bbp-topic-title, #bbpress-forums .bbp-body li.bbp-topic-title, #bbpress-forums li.bbp-topic-name, #bbpress-forums li.bbp-topic-country, #bbpress-forums li.bbp-topic-reply-count, #bbpress-forums li.bbp-header li.bbp-topic-freshness, #bbpress-forums li.bbp-body li.bbp-topic-freshness,
	#bbpress-forums li.bbp-topic-author-name, #bbpress-forums li.bbp-header li.bbp-topic-freshness{
		width: 100%;
		text-align: left;
	}
}

@media all and (min-width: 800px) and (max-width: 1200px) {
  .fusion-main-menu > ul > li {
    padding-right: 20px !important;
  }
}