.wpb_animate_when_almost_visible {
	 opacity: 1;
	 
}

a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,.x-comment-time:hover,#reply-title small a,.comment-reply-link:hover,.x-comment-author a:hover,.x-recent-posts a:hover .h-recent-posts{
	color:#ff2a13;
	
}
a:hover,#reply-title small a:hover{
	color:#d80f0f;
	
}
.entry-title:before{
	color:#dddddd;
	
}
a.x-img-thumbnail:hover,li.bypostauthor > article.comment{
	border-color:#ff2a13;
	
}
.flex-direction-nav a,.flex-control-nav a:hover,.flex-control-nav a.flex-active,.x-dropcap,.x-skill-bar .bar,.x-pricing-column.featured h2,.h-comments-title small,.x-pagination a:hover,.x-entry-share .x-share:hover,.entry-thumb,.widget_tag_cloud .tagcloud a:hover,.widget_product_tag_cloud .tagcloud a:hover,.x-highlight,.x-recent-posts .x-recent-posts-img:after,.x-portfolio-filters{
	background-color:#ff2a13;
	
}
.x-portfolio-filters:hover{
	background-color:#d80f0f;
	
}
.x-main{
	width:68.79803%;
	
}
.x-sidebar{
	width:24.79803%;
	
}
.h-landmark{
	font-weight:400;
	
}
.x-comment-author a{
	color:#28323f;
	
}
.x-comment-author a,.comment-form-author label,.comment-form-email label,.comment-form-url label,.comment-form-rating label,.comment-form-comment label,.widget_calendar #wp-calendar caption,.widget_calendar #wp-calendar th,.x-accordion-heading .x-accordion-toggle,.x-nav-tabs > li > a:hover,.x-nav-tabs > .active > a,.x-nav-tabs > .active > a:hover{
	color:#2c3e50;
	
}
.widget_calendar #wp-calendar th{
	border-bottom-color:#2c3e50;
	
}
.x-pagination span.current,.x-portfolio-filters-menu,.widget_tag_cloud .tagcloud a,.h-feature-headline span i,.widget_price_filter .ui-slider .ui-slider-handle{
	background-color:#2c3e50;
	
}
@media (max-width:979px){
	
}
html{
	font-size:14px;
	
}
@media (min-width:480px){
	html{
	font-size:14px;
	
}

}
@media (min-width:767px){
	html{
	font-size:14px;
	
}

}
@media (min-width:979px){
	html{
	font-size:14px;
	
}

}
@media (min-width:1200px){
	html{
	font-size:14px;
	
}

}
body{
	font-style:normal;
	font-weight:400;
	color:#28323f;
	background-color:#000000;
	
}
.w-b{
	font-weight:400 !important;
	
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
	font-family:"Lato",sans-serif;
	font-style:normal;
	font-weight:400;
	
}
h1,.h1{
	letter-spacing:-0.018em;
	
}
h2,.h2{
	letter-spacing:-0.025em;
	
}
h3,.h3{
	letter-spacing:-0.031em;
	
}
h4,.h4{
	letter-spacing:-0.042em;
	
}
h5,.h5{
	letter-spacing:-0.048em;
	
}
h6,.h6{
	letter-spacing:-0.071em;
	
}
.w-h{
	font-weight:400 !important;
	
}
.x-container.width{
	width:88%;
	
}
.x-container.max{
	max-width:1000px;
	
}
.x-main.full{
	float:none;
	display:block;
	width:auto;
	
}
@media (max-width:979px){
	.x-main.full,.x-main.left,.x-main.right,.x-sidebar.left,.x-sidebar.right{
	float:none;
	display:block;
	width:auto !important;
	
}

}
.entry-header,.entry-content{
	font-size:1rem;
	
}
body,input,button,select,textarea{
	font-family:"Lato",sans-serif;
	
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,blockquote{
	color:#2c3e50;
	
}
.cfc-h-tx{
	color:#2c3e50 !important;
	
}
.cfc-h-bd{
	border-color:#2c3e50 !important;
	
}
.cfc-h-bg{
	background-color:#2c3e50 !important;
	
}
.cfc-b-tx{
	color:#28323f !important;
	
}
.cfc-b-bd{
	border-color:#28323f !important;
	
}
.cfc-b-bg{
	background-color:#28323f !important;
	
}
.x-btn,.button,[type="submit"]{
	color:#ffffff;
	border-color:#ac1100;
	background-color:#ff2a13;
	margin-bottom:0.25em;
	text-shadow:0 0.075em 0.075em rgba(0,0,0,0.5);
	box-shadow:0 0.25em 0 0 #a71000,0 4px 9px rgba(0,0,0,0.75);
	border-radius:0.25em;
	
}
.x-btn:hover,.button:hover,[type="submit"]:hover{
	color:#ffffff;
	border-color:#600900;
	background-color:#ef2201;
	margin-bottom:0.25em;
	text-shadow:0 0.075em 0.075em rgba(0,0,0,0.5);
	box-shadow:0 0.25em 0 0 #a71000,0 4px 9px rgba(0,0,0,0.75);
	
}
.x-btn.x-btn-real,.x-btn.x-btn-real:hover{
	margin-bottom:0.25em;
	text-shadow:0 0.075em 0.075em rgba(0,0,0,0.65);
	
}
.x-btn.x-btn-real{
	box-shadow:0 0.25em 0 0 #a71000,0 4px 9px rgba(0,0,0,0.75);
	
}
.x-btn.x-btn-real:hover{
	box-shadow:0 0.25em 0 0 #a71000,0 4px 9px rgba(0,0,0,0.75);
	
}
.x-btn.x-btn-flat,.x-btn.x-btn-flat:hover{
	margin-bottom:0;
	text-shadow:0 0.075em 0.075em rgba(0,0,0,0.65);
	box-shadow:none;
	
}
.x-btn.x-btn-transparent,.x-btn.x-btn-transparent:hover{
	margin-bottom:0;
	border-width:3px;
	text-shadow:none;
	text-transform:uppercase;
	background-color:transparent;
	box-shadow:none;
	
}
.x-topbar .p-info,.x-topbar .p-info a,.x-topbar .x-social-global a{
	color:#ffffff;
	
}
.x-topbar .p-info a:hover{
	color:#959baf;
	
}
.x-topbar{
	background-color:#1f2c39;
	
}
.x-navbar .desktop .x-nav > li:before{
	padding-top:34px;
	
}
.x-navbar .desktop .x-nav > li > a,.x-navbar .desktop .sub-menu li > a,.x-navbar .mobile .x-nav li a{
	color:#b7b7b7!important;
	
}
.x-navbar .desktop .x-nav > li > a:hover,.x-navbar .desktop .x-nav > .x-active > a,.x-navbar .desktop .x-nav > .current-menu-item > a,.x-navbar .desktop .sub-menu li > a:hover,.x-navbar .desktop .sub-menu li.x-active > a,.x-navbar .desktop .sub-menu li.current-menu-item > a,.x-navbar .desktop .x-nav .x-megamenu > .sub-menu > li > a,.x-navbar .mobile .x-nav li > a:hover,.x-navbar .mobile .x-nav li.x-active > a,.x-navbar .mobile .x-nav li.current-menu-item > a{
	color:#272727!important;
	
}
.x-btn-navbar{
	color:#ffffff !important;
	
}

.x-btn-navbar:hover{
	color:#000000 !important;
	
}
.x-navbar .desktop .sub-menu li:before,.x-navbar .desktop .sub-menu li:after{
	background-color:#b7b7b7;
	
}
.x-navbar,.x-navbar .sub-menu{
	background-color:#000000 !important;
	
}
.x-btn-navbar,.x-btn-navbar.collapsed:hover{
	background-color:#eeeeee !important;
	
}
.x-btn-navbar.collapsed{
	background-color:#000000 !important;
	
}
.x-navbar .desktop .x-nav > li > a:hover > span,.x-navbar .desktop .x-nav > li.x-active > a > span,.x-navbar .desktop .x-nav > li.current-menu-item > a > span{
	box-shadow:0 2px 0 0 #272727;
	
}
.x-navbar .desktop .x-nav > li > a{
	height:90px;
	padding-top:34px !important;
	
}
.x-navbar .desktop .x-nav > li ul{
	top:90px;
	
}
.x-colophon.bottom{
	background-color:#ffffff;
	
}
.x-colophon.bottom,.x-colophon.bottom a,.x-colophon.bottom .x-social-global a{
	color:#ffffff;
	
}
body.x-navbar-fixed-top-active .x-navbar-wrap{
	height:90px;
	
}
.x-navbar-inner{
	min-height:90px;
	
}
.x-brand{
	margin-top:10px;
	font-family:"Lato",sans-serif;
	font-size:54px;
	font-style:normal;
	font-weight:400;
	letter-spacing:-0.056em;
	color:#ffffff;
	
}
.x-brand:hover,.x-brand:focus{
	color:#ffffff;
	
}
.x-brand img{
	width:375px;
	
}
.x-navbar .x-nav-wrap .x-nav > li > a{
	font-family:"Lato",sans-serif;
	font-style:normal;
	font-weight:400;
	letter-spacing:0.083em;
	
}
.x-navbar .desktop .x-nav > li > a{
	font-size:12px;
	
}
.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce){
	padding-left:12px;
	padding-right:12px;
	
}
.x-navbar .desktop .x-nav > li > a > span{
	margin-right:-0.083em;
	
}
.x-btn-navbar{
	margin-top:20px;
	
}
.x-btn-navbar,.x-btn-navbar.collapsed{
	font-size:24px;
	
}
@media (max-width:979px){
	body.x-navbar-fixed-top-active .x-navbar-wrap{
	height:auto;
	
}
.x-widgetbar{
	left:0;
	right:0;
	
}

}
.x-colophon.bottom{
	background-color:#ffffff;
	
}
.x-colophon.bottom,.x-colophon.bottom a,.x-colophon.bottom .x-social-global a{
	color:#ffffff;
	
}
