/* Themify Customize Styling */
body {	background-image: none;
	background-color: #ffffff;
	font-family:Open Sans;	font-weight:normal;
	font-size:17px;
	line-height:30px;

	color: #000000; 
}
a:hover {	
	color: #ed1c24; 
}
body #headerwrap,body .sidemenu,body #footerwrap,.footer-widgets .widgettitle,body.header-leftpane #headerwrap #menu-icon,body.header-slide-out #headerwrap #menu-icon, body.header-horizontal #headerwrap #menu-icon,body.header-minbar #headerwrap #menu-icon,#site-description,body .header-widget .widgettitle,body input[type=reset],body input[type=submit],body button,body #respond #cancel-comment-reply-link,body .commentlist .comment-reply-link,body .post-title a,#main-nav > .current_page_item > a,#main-nav > .current-menu-item > a,body #main-nav > li > a:hover,body.footer-horizontal-left .back-top .arrow-up a,body.footer-horizontal-right .back-top .arrow-up a,body.footer-left-col .back-top .arrow-up a,body.footer-right-col .back-top .arrow-up a,body.woocommerce #content input.button,body.woocommerce #respond input#submit,body.woocommerce a.button,body.woocommerce button.button,body.woocommerce input.button,body.woocommerce-page #content input.button,body.woocommerce-page #respond input#submit,body.woocommerce-page a.button,body.woocommerce-page button.button,body.woocommerce-page input.button,body.woocommerce #content input.button.alt,body.woocommerce #respond input#submit.alt,body.woocommerce a.button.alt,body.woocommerce button.button.alt,body.woocommerce input.button.alt,body.woocommerce-page #content input.button.alt,body.woocommerce-page #respond input#submit.alt,body.woocommerce-page a.button.alt,body.woocommerce-page button.button.alt,body.woocommerce-page input.button.alt,body.woocommerce ul.products li.product .add_to_cart_button,body.woocommerce-page ul.products li.product .add_to_cart_button,body.woocommerce ul.products li.product .button[data-product_id],body.woocommerce-page ul.products li.product .button[data-product_id],body.woocommerce span.onsale,body.woocommerce-page span.onsale,body.woocommerce ul.products li.product .onsale,body.woocommerce-page ul.products li.product .onsale,body.woocommerce-checkout #payment div.payment_box,body.woocommerce #content nav.woocommerce-pagination ul li a:focus,body.woocommerce #content nav.woocommerce-pagination ul li a:hover,body.woocommerce #content nav.woocommerce-pagination ul li span.current,body.woocommerce nav.woocommerce-pagination ul li a:focus,body.woocommerce nav.woocommerce-pagination ul li a:hover,body.woocommerce nav.woocommerce-pagination ul li span.current,body.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,body.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,body.woocommerce-page #content nav.woocommerce-pagination ul li span.current,body.woocommerce-page nav.woocommerce-pagination ul li a:focus,body.woocommerce-page nav.woocommerce-pagination ul li a:hover,body.woocommerce-page nav.woocommerce-pagination ul li span.current,body.woocommerce #content table.cart a.remove:hover,body.woocommerce table.cart a.remove:hover,body.woocommerce-page #content table.cart a.remove:hover,body.woocommerce-page table.cart a.remove:hover, #footer .back-top.back-top-float .arrow-up a {	
	color: #585858; 
}
h1 {	
	font-family:Orbitron;	font-weight:bolder;
	font-size:45px;
	line-height:50px;
 
}
h2 {	
	font-family:Orbitron;	font-weight:normal;
	font-size:39px;
	line-height:48px;
	letter-spacing:1px;
 
}
h3 {	
	font-family:Orbitron;	font-weight:normal;
	font-size:32px;
	line-height:40px;
 
}
h4 {	
	font-family:Orbitron;	font-weight:normal;
	font-size:28px;
	line-height:35px;
 
}
h5 {	
	font-family:Orbitron;	font-weight:normal;
	font-size:22px;
	line-height:30px;
 
}
h6 {	
	font-family:Orbitron;	font-weight:normal;
	font-size:18px;
	line-height:22px;
 
}
textarea, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=number], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week] {	
	background-color: #f1f1f2;
	font-family:Orbitron;	font-weight:normal;

	color: #414142; 
}
textarea:focus, input[type=text]:focus, input[type=password]:focus, input[type=search]:focus, input[type=email]:focus, input[type=url]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=time]:focus, input[type=week]:focus {	
	border: 1px solid #ed1c24; 
}
input[type=reset], input[type=submit], button {	
	background-color: #21409a;
	border: 1px solid #ffffff;
	color: #ffdf5d; 
}
input[type=reset]:hover, input[type=submit]:hover, button:hover {	
	background-color: #ffdf5d; 
}
#headerwrap {	
	background-color: #ffffff; 
}
#header {	
	background-color: #ffffff;
	font-family:Orbitron;	font-weight:bold;
	font-size:20px;
	line-height:20px;
	letter-spacing:1px;
 
}
#header a:hover {	
	color: #ed1c24; 
}
#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header {	
	background-color: #ffffff; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {	
	font-family:Orbitron;	font-weight:bolder;
	font-size:18px;
	line-height:18px;
	letter-spacing:1px;
	text-align:left; 
}
#headerwrap.fixed-header #header {	
	color: #414142; 
}
#headerwrap.fixed-header #header a {	
	color: #414142; 
}
#headerwrap.fixed-header #header a:hover {	
	color: #ed1c24; 
}
#site-logo, #site-logo a, .header-horizontal #site-logo, .header-minbar #site-logo, .header-leftpane #site-logo, .header-slide-out #site-logo, .boxed-compact #site-logo, .header-top-bar #site-logo img {		width: 300px; 
}
#site-logo, #site-logo a, .header-horizontal #site-logo, .header-minbar #site-logo, .header-leftpane #site-logo, .header-slide-out #site-logo, .boxed-compact #site-logo, .header-top-bar #site-logo a {		width: 300px; 
}
#main-nav a {	
	font-family:Orbitron;	font-weight:bolder;
 
}
#main-nav a, #main-nav > li > a {	
	color: #585858; 
}
#main-nav a:hover, #main-nav > li > a:hover {	
	color: #ed1c24; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {	
	color: #ed1c24; 
}
#main-nav .current_page_item a:hover,  #main-nav .current-menu-item a:hover {	
	color: #ed1c24; 
}
.module-title {	
	font-family:Orbitron;	font-weight:normal;
 
}
#footerwrap {	
	background-color: #414142; 
}
#footer {	
	background-color: #414142; 
}

/* Themify Custom CSS */
.custom-quote-form label.gfield_label {
    color: #21409a;
    letter-spacing: 1px;
    font-size: 14px;
    margin: 0px !important;
    }
.custom-quote-form .gform_footer.top_label {
    text-align: center;
}
.custom-get-in-touch-form .gform_footer.top_label {
    text-align: right;
}
.custom-get-in-touch-form  label.gfield_label {
    letter-spacing: 1px;
    font-size: 14px;
    margin: 0px !important;
    }
input[type=submit] {
    color: #ffffff !important;
    border-color:white;
}
input[type=submit]:hover {
    color: black !important;
    border-color:transparent;
}
.footer-block .footer-text {
 background: #414142 !important;
    color: #ffffff !important;
}
#content {
    padding: 0 !important;
}


header#header {
    padding: 0px;
    position: static;
}

nav#main-nav-wrap {
    display: table;
    margin: 0 auto;
}

.header-widget.clearfix {
    clear: none;
}

.navbar-wrapper.clearfix {
    background: #3e3e3f;
    border-bottom: solid 1px;
}

ul#main-nav > li a {
    color: white;
}
ul#main-nav > li a:hover,#main-nav .current_page_item a:hover, #main-nav .current-menu-item a:hover{
    color: #ffdf5d;
}
div#headerwrap {
    padding-bottom: 0px !important;
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {
    color: #ffdf5d;
}
#main-nav ul a:hover, #main-nav .mega-menu-posts a:hover, #headerwrap .sidemenu-on #main-nav a:hover, #headerwrap .sidemenu-on #main-nav ul a:hover, #headerwrap .sidemenu-on #main-nav .current_page_item > a, #headerwrap .sidemenu-on #main-nav .current-menu-item > a {
    color: #ffdf5d;
}


/*Header*/
 .sidemenu .header-widget .header-widget-inner .first {
         display: -webkit-box;
         display: -moz-box;
         display: -ms-flexbox;
         display: -webkit-flex;
         display: flex;
         -webkit-box-orient: vertical;
         -moz-box-orient: vertical;
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-align: start;
         -moz-box-align: start;
         -ms-flex-align: start;
         -webkit-align-items: flex-start;
         align-items: flex-start;
     }
     .sidemenu .header-widget .header-widget-inner .first .themify-social-links {
         -webkit-box-ordinal-group: 2;
         -moz-box-ordinal-group: 2;
         -ms-flex-order: 2;
         -webkit-order: 2;
         order: 2;
             margin: -10px 0 10px;
             width: 100%;
    text-align: right;
     }
     .sidemenu .header-widget .header-widget-inner .first .widget_custom_html {
         -webkit-box-ordinal-group: 1;
         -moz-box-ordinal-group: 1;
         -ms-flex-order: 1;
         -webkit-order: 1;
         order: 1;
             margin: 20px 0 0;
    width: 100%;
     }
     .sidemenu .header-widget .header-widget-inner .first .widget_custom_html .address{
     	    max-width: 350px;
		    display: inline-block;
		    vertical-align: middle;
		    text-align: left;
		    padding-top: 20px;
     }
     .sidemenu .header-widget .header-widget-inner .first .widget_custom_html .phone{
     	float: right;
     	font-size: 25px;
	    padding: 10px;
	    border-radius: 5px;
	    background-color: #21409a;
	    color: white;
     }
     .sidemenu .header-widget .header-widget-inner .first .themify-social-links ul li a, .sidemenu .header-widget .header-widget-inner .first .themify-social-links ul li a i{
     	font-size: 44px;
     }
.sidemenu .header-widget .header-widget-inner .first .themify-social-links ul li a:hover {
    color: #21409a !important;
}
   
/*Form*/
.gform_wrapper textarea.small {
    min-height: auto;
    height: 120px !important;
}
@media screen and (min-width: 1200px) {
.builder-is-mobile.builder-parallax-scrolling-active .themify_builder .builder-parallax-scrolling{
      margin-top:40px;
}
}
@media screen and (max-width: 1200px) {
.sidemenu .header-widget .header-widget-inner .first .widget_custom_html .phone {
    float: left;
    font-size: 15px;
    padding:5px 15px;
    margin: 10px 0px 0px;
}
.sidemenu .header-widget .header-widget-inner .first .widget_custom_html .address {
    font-size: 15px;
}
.social-links.horizontal li {
    display: table-cell;
    margin: 0px auto;
}
.sidemenu .header-widget .header-widget-inner .first .themify-social-links ul li a, .sidemenu .header-widget .header-widget-inner .first .themify-social-links ul li a i{
     	font-size: 40px;
}
.mobile_menu_active #headerwrap #main-nav a{
       color:#ffffff;
}
.sidemenu .header-widget .header-widget-inner .first .widget_custom_html{
       padding:0px;
       margin:0px;
}
}
@media screen and (max-width: 976px) { /* Themify Customize Styling */
#site-logo, #site-logo a, .header-horizontal #site-logo, .header-minbar #site-logo, .header-leftpane #site-logo, .header-slide-out #site-logo, .boxed-compact #site-logo, .header-top-bar #site-logo img {		width: 300px; 
}
#site-logo, #site-logo a, .header-horizontal #site-logo, .header-minbar #site-logo, .header-leftpane #site-logo, .header-slide-out #site-logo, .boxed-compact #site-logo, .header-top-bar #site-logo a {		width: 300px; 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
#site-logo, #site-logo a, .header-horizontal #site-logo, .header-minbar #site-logo, .header-leftpane #site-logo, .header-slide-out #site-logo, .boxed-compact #site-logo, .header-top-bar #site-logo img {		width: 300px; 
}
#site-logo, #site-logo a, .header-horizontal #site-logo, .header-minbar #site-logo, .header-leftpane #site-logo, .header-slide-out #site-logo, .boxed-compact #site-logo, .header-top-bar #site-logo a {		width: 300px; 
}
 }@media screen and (max-width: 480px) { /* Themify Customize Styling */
body {	
	background-color: #ffffff;
	color: #000000; 
}
body #headerwrap,body .sidemenu,body #footerwrap,.footer-widgets .widgettitle,body.header-leftpane #headerwrap #menu-icon,body.header-slide-out #headerwrap #menu-icon, body.header-horizontal #headerwrap #menu-icon,body.header-minbar #headerwrap #menu-icon,#site-description,body .header-widget .widgettitle,body input[type=reset],body input[type=submit],body button,body #respond #cancel-comment-reply-link,body .commentlist .comment-reply-link,body .post-title a,#main-nav > .current_page_item > a,#main-nav > .current-menu-item > a,body #main-nav > li > a:hover,body.footer-horizontal-left .back-top .arrow-up a,body.footer-horizontal-right .back-top .arrow-up a,body.footer-left-col .back-top .arrow-up a,body.footer-right-col .back-top .arrow-up a,body.woocommerce #content input.button,body.woocommerce #respond input#submit,body.woocommerce a.button,body.woocommerce button.button,body.woocommerce input.button,body.woocommerce-page #content input.button,body.woocommerce-page #respond input#submit,body.woocommerce-page a.button,body.woocommerce-page button.button,body.woocommerce-page input.button,body.woocommerce #content input.button.alt,body.woocommerce #respond input#submit.alt,body.woocommerce a.button.alt,body.woocommerce button.button.alt,body.woocommerce input.button.alt,body.woocommerce-page #content input.button.alt,body.woocommerce-page #respond input#submit.alt,body.woocommerce-page a.button.alt,body.woocommerce-page button.button.alt,body.woocommerce-page input.button.alt,body.woocommerce ul.products li.product .add_to_cart_button,body.woocommerce-page ul.products li.product .add_to_cart_button,body.woocommerce ul.products li.product .button[data-product_id],body.woocommerce-page ul.products li.product .button[data-product_id],body.woocommerce span.onsale,body.woocommerce-page span.onsale,body.woocommerce ul.products li.product .onsale,body.woocommerce-page ul.products li.product .onsale,body.woocommerce-checkout #payment div.payment_box,body.woocommerce #content nav.woocommerce-pagination ul li a:focus,body.woocommerce #content nav.woocommerce-pagination ul li a:hover,body.woocommerce #content nav.woocommerce-pagination ul li span.current,body.woocommerce nav.woocommerce-pagination ul li a:focus,body.woocommerce nav.woocommerce-pagination ul li a:hover,body.woocommerce nav.woocommerce-pagination ul li span.current,body.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,body.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,body.woocommerce-page #content nav.woocommerce-pagination ul li span.current,body.woocommerce-page nav.woocommerce-pagination ul li a:focus,body.woocommerce-page nav.woocommerce-pagination ul li a:hover,body.woocommerce-page nav.woocommerce-pagination ul li span.current,body.woocommerce #content table.cart a.remove:hover,body.woocommerce table.cart a.remove:hover,body.woocommerce-page #content table.cart a.remove:hover,body.woocommerce-page table.cart a.remove:hover, #footer .back-top.back-top-float .arrow-up a {	
	color: #676767; 
}
h1 {	
	font-family:Orbitron; 
}
#header a:hover {	
	color: #ed1c24; 
}
#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header {	
	background-color: #eeeeee; 
}
#headerwrap.fixed-header #header {	
	color: #414142; 
}
#headerwrap.fixed-header #header a {	
	color: #414142; 
}
#headerwrap.fixed-header #header a:hover {	
	color: #ed1c24; 
}
#site-logo, #site-logo a, .header-horizontal #site-logo, .header-minbar #site-logo, .header-leftpane #site-logo, .header-slide-out #site-logo, .boxed-compact #site-logo, .header-top-bar #site-logo img {		width: 300px; 
}
#site-logo, #site-logo a, .header-horizontal #site-logo, .header-minbar #site-logo, .header-leftpane #site-logo, .header-slide-out #site-logo, .boxed-compact #site-logo, .header-top-bar #site-logo a {		width: 300px; 
}
#main-nav a {		font-weight:normal;
 
}
#main-nav a:hover, #main-nav > li > a:hover {	
	color: #ed1c24; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {	
	color: #ed1c24; 
}
#main-nav .current_page_item a:hover,  #main-nav .current-menu-item a:hover {	
	color: #ed1c24; 
}
#headerwrap #mobile-menu.sidemenu-on {	
	background-color: #404041; 
}
#pagewrap #headerwrap #mobile-menu.sidemenu-on nav li a {		font-weight:bold;
	font-size:16px;
	line-height:16px;
 
}
#headerwrap #mobile-menu.sidemenu-on nav li {	
	color: #ffffff; 
}
#headerwrap #mobile-menu.sidemenu-on nav a:hover, #headerwrap #mobile-menu.sidemenu-on nav .current-menu-item > a {	
	color: #ed1c24; 
}
.module-title {	
	font-family:Orbitron;	font-weight:normal;
 
}
 }