/*
Theme Name: Avada
Description: The #1 selling theme of all time that allows you to build virtually any design style.
Author: ThemeFusion
Theme URI: http://avada.theme-fusion.com/
Author URI: http://themeforest.net/user/ThemeFusion
Version: 6.2.3
Requires PHP: 5.6
License: Themeforest Split Licence
License URI: -
Text Domain: Avada
*/
/* Classes needed by Theme Check */
.wp-caption-text,
.gallery-caption,
.bypostauthor {
}

#main #comment-submit, #main .comment-submit, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button, .fusion-button-default, .fusion-footer-widget-area .fusion-privacy-placeholder .button-default, .fusion-portfolio-one .fusion-button, .gform_page_footer input[type="button"], .gform_wrapper .button, .gform_wrapper .gform_button, .post-password-form input[type="submit"], .slidingbar-area .button-default, .ticket-selector-submit-btn[type=submit], .tml-submit-wrap input[type="submit"], input.button-default{
	font-family: 'Poppins'!important;
}

.single-post .post{ max-width: 1170px; margin: 0 auto; }
.fusion-flexslider.fusion-post-slideshow{ margin-bottom: 30px; }

.news-row{ margin-top: 20px; margin-bottom: 20px }
.news-row h2{font-size: 22px!important}
.article-date{font-size: 14px}
.news-row p.short-desc{font-size: 16px!important}
/*.avada-page-titlebar-wrapper { margin-bottom:30px; }*/
.nav-tabs li:first-child { padding-left:0px!important;}
.news-row p.short-desc { line-height:25px; margin-top:2px; margin-bottom:5px; }
.news-row .read-more { font-size:16px;}
.news-row .article-date{ display:block; margin-top:-8px;}
.timetable { margin-bottom:20px}
.container-c { margin:0px 40px}
.fusion-mobile-menu-icons a.fusion-icon-bars:before{ content: ''; }
.tab-mobile-icon { display:none; height:50px; width:100%; }
.tab-mobile-icon a,
.fusion-mobile-menu-icons a.fusion-icon-bars{ 
	float:right; 
	width:30px; 
	height:30px; 
	border:0px solid red; 
	margin:10px 0; 
	font-size:35px 
}
.fusion-mobile-menu-icons a.fusion-icon-bars{ margin: 0!important }
.tab-mobile-icon a div,
.fusion-mobile-menu-icons a.fusion-icon-bars div{ 
	height:2px; 
	background:#333; 
	margin:6px 0
}

.latest-news {}
.latest-news .news-box .news-box-inner{ background:#eeeeee; /*padding:20px;*/ min-height:460px; position:relative}
.latest-news .news-box p {color:#151d21; font-size:18px; line-height: 30px;}
.latest-news .news-box h3{ font-size:18px; line-height:24px!important; margin-top: 15px; }
.latest-news .news-box .img img { width:100% }
.latest-news .news-box .img { height:170px; overflow:hidden}
.latest-news .read-more { position:absolute; right:15px; bottom:15px}
.latest-news .read-more a {color:#fff!important; display:block; background:#0070bb; font-size:12px; padding:5px 14px; border-radius:5px;}
.latest-news .read-more a:hover {background:#88c823;}
.category-name {color:#138bdb; font-size:14px;}
.location-alert-bar { color:#151d21; font-size:16px; border:1px solid #ccc; border-left:10px solid red; padding:20px; margin-bottom:20px;}
.location-alert-bar h3 { font-size:20px;}
.home-search p{ color: #1f2129!important }

.fusion-footer-widget-area .fusion-columns .fusion-column{ background-color: #3a4149; }
.fusion-footer-widget-area .fusion-columns .fusion-column section .container-wrapper{ padding: 20px 0 }
.fusion-footer-widget-area .fusion-columns .fusion-column section .copyright-sec{ padding: 10px 0; text-align: left; color: #fff; font-size: 14px; }
.fusion-footer-widget-area .fusion-columns .fusion-column section .developing-text{ text-align: center; }
.fusion-footer-widget-area .fusion-columns .fusion-column section hr.style-2{ margin-left: 15px; margin-right: 15px; border-color: #ffffff9c }
.fusion-footer-widget-area .fusion-columns .fusion-column section .copyright-sec .footer-menu-links{ text-align: right; }
.fusion-footer-widget-area .fusion-columns .fusion-column section .copyright-sec li{ display: inline; padding: 0 5px; font-size: 15px; }
.fusion-footer-widget-area .fusion-columns .fusion-column section .copyright-sec li a{ display: inline; }
.fusion-footer-widget-area .fusion-columns .fusion-column section .developing-text a{ color: #fff!important; }
.fusion-footer-widget-area .fusion-columns .fusion-column section .developing-text a:hover,
.fusion-footer-widget-area .fusion-columns .fusion-column section .copyright-sec li a:hover{ color: #6fac10!important }

.fusion-footer-widget-area .widget-title{ font-family: inherit!important; font-size: 22px!important; margin-bottom: 15px!important; margin-top: 15px!important; text-transform: capitalize!important; font-weight: 500!important}
.image-block,
.image-block img{ cursor: pointer; }

.fusion-social-links .fusion-social-networks a{ font-size: 20px!important; }
.widget .fusion-social-networks .fusion-social-network-icon{ padding: 8px; border: 2px solid #fff; border-radius: 20px; margin: 0 3px; }
.fusion-social-networks .fusion-social-network-icon:before{ color: #fff!important }

/*.layout-wide-mode.avada-has-100-footer .fusion-footer-widget-area>.fusion-row{ max-width: 85%!important; }
.fusion-footer-widget-area{ background-color: #3a4149; }*/
.fusion-footer footer .fusion-columns{ margin: 0!important; }

@media(max-width: 890px){
	.fusion-footer-widget-area .fusion-columns .fusion-column section .copyright-sec,
	.fusion-footer-widget-area .fusion-columns .fusion-column section .copyright-sec .footer-menu-links{ text-align: center!important }
}


@media(min-width: 900px){
	footer .pl-5{ padding-left: 5px!important }
	footer .pr-5{ padding-right: 5px!important }
	footer .px-5{ padding-right: 5px!important; padding-left: 5px!important }
}
/*footer.fusion-footer-widget-area .fusion-column section{ height: auto!important }
.fusion-footer-widget-area ul li:last-child{ font-size: 14px }
.fusion-footer-widget-area ul li:last-child a{ display: inline-block; }
footer.fusion-footer-widget-area .fusion-column section#custom_html-3{ padding-bottom: 5%!important }
.fusion-footer-widget-area .fusion-columns .fusion-column:nth-child(1) section{ padding: 9.5%; }
.fusion-footer-widget-area .fusion-columns .fusion-column:nth-child(2) section{ padding: 10% 10% 0 10% }
.fusion-footer-widget-area .fusion-columns .fusion-column:nth-child(3) section{ padding: 10% }*/

.fusion-load-more-button{ font-weight: 500!important; text-transform: capitalize!important; }

.fusion-footer-widget-area .widget a:hover{ color: #0070bb!important }
.fusion-footer-widget-area{ color: #151d21!important }
.fusion-footer-widget-area h2{ font-size: 18px!important }
.fusion-footer-widget-area p{ font-size: 16px!important }
#tidio-chat-iframe{ z-index: 9999999 !important }
.fusion-privacy-bar{ z-index: 99999999999!important; padding-top: 10px!important; padding-bottom: 10px!important }

/*.fusion-megamenu-title{ padding: 10px 20px!important; font-size: 14px!important; }*/
.fusion-megamenu-holder{ padding: 15px 0 }
.fusion-megamenu-wrapper .fusion-megamenu-submenu{ padding: 15px 0!important }
.fusion-megamenu-wrapper .fusion-megamenu-border{ border: none!important }

.fusion-image-wrapper{ height: 180px; }


/*@media (min-width: 0px){
	.container{ width: 100%!important }
}*/
.sub-tabs-mob{ display: none; }
.sub-tabs-desktop{ display: block; }
.mob-open-subtabs-menu{ display: none; }

.container-wrapper { margin:0 auto!important; width:1170px}
.fusion-header{ height: 90px!important }
.fusion-logo img{ width: 200px!important; }
.fancybox-button{ visibility: visible!important; opacity: 1!important }
.fusion-logo a{ position: relative; z-index: 10000; }

.fusion-is-sticky .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul, 
.fusion-is-sticky.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul{
	max-height: 100%!important
}

.searchform .fusion-search-form-content .fusion-search-field input{ color: #1f2129!important }
.fusion-li-icon.fa.fa-angle-right{ background: #0070BB!important; border-radius: 50% }
#main .post h2 a, .about-author .title a, .fusion-blog-pagination .pagination .pagination-next:after, .fusion-blog-pagination .pagination .pagination-prev:before, .fusion-content-widget-area .widget .recentcomments a, .fusion-content-widget-area .widget li a, .fusion-content-widget-area .widget_categories li, .fusion-hide-pagination-text .pagination-next:after, .fusion-hide-pagination-text .pagination-prev:before, .fusion-load-more-button, .fusion-rollover a, .pagination .pagination-next:after, .pagination .pagination-prev:before, .project-content .project-info .project-info-box a, .shop_attributes tr th, .single-navigation a[rel=next]:after, .single-navigation a[rel=prev]:before, body a, body a:after, body a:before{
	color: #0070BB
}

@media (max-width: 1400px) {
	.container-wrapper { margin:auto; width:1130px; padding-left: 30px; padding-right: 30px;}
}

@media (max-width: 1167px) {
	.container-wrapper { margin:0px 25px; width:100%; padding-left: 30px; padding-right: 30px; }
}

@media(max-width: 1000px){
	
}

@media(max-width: 768px){
	.sub-tabs .nav-item.active{ color: #6fac10 }
	.sub-tabs-desktop nav{ display: none; }
	.mob-open-subtabs-menu{ display: block; }
	.row.sub-tabs-desktop,
	.row.sub-tabs-mob{ margin: 0!important }
	.sub-tabs-mob nav,
	.sub-tabs-mob .nav-tabs{ background: #fff!important }
	.sub-tabs-mob nav{ padding: 0!important; background-color: #fff!important; }
	.sub-tabs-mob .nav-item{ padding: 15px!important; padding-left: 30px!important; font-size: 14px; display: block; border-bottom: 1px solid #dbdbdb; color: #151d21!important }
	.fusion-tabs .nav{ display: block!important; }
	.news-row{ margin: 0 }
	.news-row .description{ padding: 20px 0 }
	/*.fusion-tabs .nav{ padding-left: 0; padding-right: 0 }*/
	.fusion-tabs .nav-tabs{ display: block!important }
	.fusion-tabs .nav-tabs li .tab-link:first-child{ border-top: 1px solid #dbdbdb!important }
	.fusion-tabs .nav-tabs li.mob-sub-tabs-venue .tab-link:first-child{ border-top: none!important }
	.fusion-tabs .nav-tabs li .tab-link{ padding: 15px 15px!important; border-bottom: 1px solid #dbdbdb!important }
	.fusion-tabs .nav-tabs>.active>.tab-link:focus, .fusion-tabs .nav-tabs>.active>.tab-link:hover, .fusion-tabs .nav-tabs>.active>.tab-link{
		border-bottom: 1px solid #dbdbdb!important
	}
	.fusion-tabs .nav-tabs.nav-justified > li{ padding: 0!important; display: block!important; }
	.fusion-tabs .nav-tabs>.active>.tab-link:focus, 
	.fusion-tabs .nav-tabs>.active>.tab-link:hover, 
	.fusion-tabs .nav-tabs>.active>.tab-link{
		/*border: none!important;*/
	    /*background: rgba(255,255,255,0.7);*/
	    /*box-shadow: 0 0 10px rgba(0,0,0,0.1) inset!important;*/
	}
	.fusion-tabs .nav-tabs li.active .fusion-tab-heading{ color: #0070bb; }
	.fusion-tabs .nav-tabs li .fusion-tab-heading{ font-size: 16px!important; line-height: 30px!important }

	.fusion-tabs .tab-pane{ padding: 0 }
	.fusion-tabs .nav-tabs li { text-align:left!important;}

	.container-wrapper { margin: 0px 0px!important; padding-left:30px!important; padding-right: 30px!important }
	.coaching-courses-filters { margin:20px 0px 40px 0px!important}
	.coaching-courses-filters .col-md-2, .coaching-courses-filters .pl-0 { padding:0px 20px!important}
	.coaching-courses-filters .form-group { margin:7px 0}
	.latest-news .news-box { margin:15px 0}
	.latest-news  .news-box .img { height:auto}
	
	.fusion-mobile-nav-holder {
	   -moz-user-select: -moz-none;
	   -khtml-user-select: none;
	   -webkit-user-select: none;
	   -ms-user-select: none;
	   user-select: none;
	}
	
	
}


/**, *::after, *::before {
	-webkit-user-select: none;
	-webkit-user-drag: none;
	-webkit-app-region: no-drag;
	cursor: pointer;
}*/

@media(max-width: 600px){
	.container{ width: auto!important }
}

/*.fusion-footer footer .fusion-row .fusion-columns{ margin: 0!important; }
.row{ margin-left: 0!important;  margin-right: 0!important; }
.row.container-wrapper{ margin: 0 auto!important }
html.avada-is-100-percent-template #main.width-100{ padding-right: 0!important; padding-left: 0!important; }*/

.fusion-section-separator.waves-opacity{ margin-left: calc( (98.7vw - 100% ) / -2  )!important; margin-right: calc( (98.7vw - 100% ) / -2  )!important; }
.d-block {
    display: block !important;
}