/*
Theme Name:     stone-mountain
Description:    
Author:         Sikich LLP
Template:       Avada

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
/*event list*/

body.single-jobpost section#content {
    max-width: 1170px;
    margin: 20px auto;
    position: relative;
    float: none;
}

.container.sjb-container div#content {
    width: 100% !important;
}


.apply-container {
    max-width: 1170px;
    margin: 55px auto;
}

a.apply-now-button {
    display: block;
    background: #e66025;
    text-align: center;
    padding: 20px;
    color: #ffffff !important;
    font-size: 22px;
    font-weight: 700;
}
.gfield.hidden {
    display: none;
}

li.orange-link a span {
    color: #ee5b2f !important;
    font-weight: 700 !important;
}

div#locationsdiv {
    background: #ffffff;
}

#locationsdiv .col-md-4 {
    padding-bottom: 10px;
}

.fusion-secondary-main-menu {background-color:transparent !important; border-color:transparent !important;}

.gform_wrapper ul li.gfield.qty-field-hooked {
  clear: none !important;
  margin-top: -100px !important;
  /* z-index: 999; */
  width: 33.333%;
  padding: 0px 40px;
  position: relative;
}


.order-form-item .ginput_container.ginput_container_singleproduct.added::before {
    content: "To remove item, delete quantity";
    position: absolute;
    bottom: -38px;
    font-size: 12px;
}
.gform_wrapper ul li.gfield.qty-field-hooked.right_qty {
    float: right;
    /* z-index: 9999; */
}

.gform_wrapper ul li.gfield.qty-field-hooked input {
    width: 15% !important;
    margin-top: 20px;
}
.gform_wrapper ul li.gfield.qty-field-hooked.middle_qty {
    float: left;
}

.gform_wrapper ul li.gfield.qty-field-hooked.left_qty {
    float: left;
    top: 590px;
    /* margin-left: 33.333%; */
}

.gform_wrapper ul li.gfield.qty-field-hooked.middle_qty {
    margin-left: 33.333% !important;
}
.ordertotal {
    background: #1d376c !important;
    padding: 30px !important;
    color: #ffffff;
    text-align:right;
}
.ordertotal label, .ordertotal .ginput_total {color:#ffffff !important;}
.ordertotal label {font-weight:300 !important;}
.ordertotal .ginput_total {font-weight:700 !important;}

.order-fields input, .order-fields select {
    height: 50px !important;
    line-height:50px !important;
}

.order-form-item span.small-description {
    font-size: 14px;
    line-height: 30px;
    min-height: 30px;
    display: block;
}

.order-form-item .gravity-select-parent {
    margin-top: 41px !important;
}

.order-form-item .ginput_container.ginput_container_singleproduct, .order-form-item .ginput_container {
    margin-top: 30px !important;
}

.order-form-item .ginput_product_price_label, .order-form-item .ginput_product_price {
    display: none !important;
}

.order-form-item span.ginput_quantity_label {
    display: none !important;
}

.order-form-item input.ginput_quantity {
    width: 16% !important;
    /* float: right; */
}

.order-form-item span.price {
    color: #595959;
    display: inline-block;
    float: right;
    font-weight: 700;
}

.order-form-item h3 {
    font-size: 24px !important;
    color: #595959 !important;
    font-weight: 300 !important;
    margin-bottom: 0px;
}

.order-form-item {
    border: solid 20px #ffffff !important;
    background: #f7f7f7;
    padding: 20px;
}

.order-form-item img {
    width: 100%;
    margin-top: 20px;
}

.order-form-item .gfield_description {
    padding: 0px;
}

.order-form-item .ginput_container.ginput_container_singleproduct::after, .order-form-item .ginput_container.ginput_container_select::after {
	position: absolute;right: 20px;background:#ee6033;padding:10px;bottom:0px;color:#ffffff;text-transform:uppercase;font-size:10px;font-weight:600;}
.order-form-item .ginput_container.ginput_container_singleproduct::after {
	content: "Insert Qty. To Add to Order";
}
.order-form-item .ginput_container.ginput_container_select::after {
	content:"Select Option";
	/* bottom: -30px; */
}

.order-form-item .ginput_container.ginput_container_singleproduct {
    position: relative;
}

.order-form-item .ginput_container.ginput_container_singleproduct.added::after, .order-form-item .ginput_container.ginput_container_select.added::after {content: "Added To Order!";background: #1d376c;}

.order-form-item .ginput_container.ginput_container_select {
    position: relative;
}

.order-form-item .gravity-select-parent {
    width: 50% !important;
}




.fusion-events-featured-image.fusion-events-single-title {
    display: none !important;
}

.tribe-events-single-event-description.tribe-events-content.entry-content.description {
    margin-top: 76px !important;
    font-size: 15px !important;
    line-height: 18px !important;
}

.tribe-events-cal-links {
    font-family: sans-serif !important;
}

a.tribe-events-gcal.tribe-events-button {
    font-family: sans-serif !important;
}

.tribe-events-list .tribe-events-list-event-title {
 line-height: 0em !important;   
}

#tribe-events-content .tribe-events-calendar td {
    background-color: #ddd !important;
}

h3.tribe-events-list-event-title.entry-title.summary {
    line-height: 25px !important;
    font-weight: bold !important;
}

input.tribe-events-button {
    font-family: sans-serif !important;
}

a.tribe-events-ical.tribe-events-button {
    font-family: sans-serif !important;
}

.tribe-events-before-html p {
    display: none !important;
}

h1.tribe-events-page-title {
    display: none !important;
}

h2.tribe-events-list-separator-month {
    background-color: #ffffff !important;
    font-size: 32px !important;
    margin-top: 0px !important;
    margin-bottom: 10px !important;
    font-weight: bold !important;
}

.fusion-tribe-events-headline {
    background-color: #ffffff !important;
    color: #092c74 !important;
}

h3.tribe-events-list-event-title {
    color: #092c74 !important;
}

h3.fusion-tribe-events-headline {
    color: #000000 !important;
}

h3.tribe-events-list-event-title.entry-title.summary a {
    color: #092c74 !important;
    font-size: 22px !important;
    line-height: 24px !important;
    padding: 0px !important;
}

span.tribe-address {
    font-size: 18px !important;
    font-style: normal !important;
}





li.product-category.product.first {
    width: 22% !important;
}

li.product-category.product {
    width: 22% !important;
}


.fusion-page-title-secondary {
    margin-bottom: 20px !important;
}

.single-navigation {
   border-top: 0px !important;
  border-bottom: 0px !important;
}

article h2 {
    font-size: 30px !important;
}


.fusion-image-wrapper .fusion-rollover {
   background-image: -webkit-linear-gradient(top, rgba(124,131,134,0.8) 0%, #7c8386 100%) !important;
}

/*slider*/

.tfs-button-1 {
    margin-left: 100px !important;
}

.subhead-text {
    padding-top: 15px !important;
    font-size:20px;
    line-height: 24px !important;
}

.home-slider-text {
    width: 45% !important;
    margin-left: 100px;
    line-height: 0px !important;
    margin-bottom:15px !important;
}

/* Page Title Span */
.fusion-page-title-captions h1.entry-title {
    font-weight: 300 !important;
}

.fusion-page-title-captions h1.entry-title span {
    font-weight: 700 !important;
}

.fusion-main-menu > ul > li > a {
    padding-left: 18px !important;
    padding-right: 18px !important;
}

.name-text {
    
 padding-top:20px; 
    
}

.home-slider-text  {
 width: 50%;   
 margin-left:100px;
 line-height: 25px;
}

/* Page Title formatting */

.fusion-page-title-captions {
    width: 100% !important;
    float: none !important;
    display: block !important;
    position: relative;
    padding-left: 2%;
    padding-top: 6%;
}

.fusion-page-title-bar  {
height: 220px !important;

}

.fusion-page-title-secondary {
    width: 100%;
    float: none !important;
    display: block !important;
    position: relative;
    text-align: left;
}






/* Breadcrumbs */

.new-breadcrumbs {
    display: block;
    float: none;
    width: 100%;
    padding-left: 70px;
}

.fusion-breadcrumbs {
    text-align: left;
    font-size: 16px;
    margin-top: 20px !important;
    color: #1d376c;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 400;
}

.fusion-page-title-secondary {
    margin-bottom: -45px !important;
}

.fusion-page-title-bar-left .fusion-page-title-secondary {
    text-align:left !important;
    }



/* Sidebar Toggles */

ul.mtree li.mtree-node > a, ul.mtree .cat-item.current-cat a, ul.mtree .cat-item a {
    display: block !important;
    padding: 0px 10px;
    height: 40px;
    line-height: 40px;
    background: #1d376c;
    color: #ffffff !important;
    position: relative;
    font-weight: bold;
    text-decoration: none !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

ul.mtree.default li {
    padding: 0px !important;
}

ul.mtree.default li.mtree-open:before, ul.mtree.default li.mtree-closed:before {content:none !important;}
ul.mtree.default li.mtree-open:after{content:"-"} 
ul.mtree.default li.mtree-closed:after,  ul.mtree .cat-item.current-cat:after, ul.mtree .cat-item:after {content:"+"}

ul.mtree.default li.mtree-open:after, ul.mtree.default li.mtree-closed:after, ul.mtree .cat-item.current-cat:after, ul.mtree .cat-item:after {display:inline-block;width:40px;height:40px;position:absolute;right:0px;top:0px;background:#e66025;text-align:center;line-height:40px;color:#ffffff;font-size:30px;z-index: 99;}

ul.mtree li.mtree-node > a:hover {
    text-decoration: none !important;
    color: #ffffff !important;
}

.mtree ul.children {
    background: #d9dbdc;
    font-size: 17px !important;
}

.mtree ul.children li {
    padding: 3px 0px !important;
}

ul.children li a {
    font-size: 17px;
    line-height: 40px;
}

ul.mtree ul.children li.mtree-node > a, ul.mtree ul.children li.cat-item > a {
    background: transparent !important;
    color: #666 !important;
    font-weight: normal !important;
}


ul.mtree ul.children li.mtree-node > a:after,  ul.mtree ul.children .cat-item.current-cat:after, ul.mtree ul.children .cat-item:after {
    content: none !important;
    display: none !important;
}

.mtree ul.children li a {
    padding: 0px 10px;
}

ul.mtree.default ul.children li.mtree-open:after, ul.mtree.default ul.children li.mtree-closed:after {
    content: none !important;
}

.wcc_block {
    padding-top: 0px !important;
    width: 100%;
    padding: 0px !important;
}

h4.widget-title {
    margin-top: 0px !important;
    display: none !important;
}


/* Call Us Link */

	#locationsdiv {display:none;}
	#locationsdiv.show {display:block;}
	
		.calllink {
    background: url(https://stonemountainaccess.com/wp-content/uploads/2018/09/arrow-down.png);
    background-size: 20px auto;
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 0px;
    margin-right: 30px;
}
	
	.calllink.arrowup {
    background: url(https://stonemountainaccess.com/wp-content/uploads/2018/09/arrow-up.png);
		    background-size: 20px auto;
    background-position: right center;
    background-repeat: no-repeat;
}
	

.calllink a {
    margin-right: 0px !important;
    padding-right: 30px !important;
}

	
#locationsdiv {
    position: absolute;
    right: -20px;
    width: 816px;
    font-size: 13px;
    text-align: right;
    line-height: 19px;
        margin-top: 10px;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
	#locationsdiv .col-md-2 {
    float: right;
    width: 15.6666%;
}
	#locationsdiv span{color:#1d376c;display: block;}
	
	
	/* Menu Formatting*/


nav.fusion-secondary-menu {
    font-size: 16px;
    text-transform: capitalize !important;
}


nav.fusion-main-menu {
    text-transform: uppercase !important;
     font-size: 20px;
}

.fusion-main-menu .sub-menu {
    background-color: #ffffff;
    font-weight: 400;
    line-height: 1em !important;
    text-transform: capitalize !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.fusion-secondary-main-menu {
    margin-top: -80px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 400;
  
}

img.fusion-standard-logo {
    margin-top: -100px;
}

a.fusion-background-highlight {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}










/* Counterweight Calculator Button */

span.menu-text.fusion-button.button-default.button-large {
    background-color: #1d376c;
    padding: 20px;
    margin-top: 10px;
    font-weight: 700 !important;
    font-size: 19px;
}

span.menu-text.fusion-button.button-default.button-large:hover {
    background-color: #5f686b;
}

.menu-item menu-item-type-post_type menu-item-object-page menu-item-39 {
  color: #1d376c !important;
    font-weight: 700 !important;
}



/* Counterweight Calculator Form */
.calculator-form .gfield_description {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 300 !important;
    font-size: 17px !important;
}

div.gform_wrapper .top_label .gfield_label {
    display: block;
    font-size: 19px;
    letter-spacing: 1px;
    font-weight: 400 !important;
}

.calculator-form h2 {
    font-size: 30px !important;
    padding-top: 30px !important;
    font-weight: 700 !important;
    color: #e76026 !important;
    margin-bottom: 0px !important;
}


/* Equipment Sales and Rental Buttons */


.shadow  {
   box-shadow: 0px 0px 10px 2px #06162d;  
    
}




.fusion-page-title-bar {
    border-color: #e66025;
    border-style: solid;
    border-width: 0px 0px 10px 0px !important;
  height: 225px;
    margin-left:0px !important;
     
    
}

.fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-left {
    padding-left: 0px !important;
    height:250px;
    
}

.fusion-toggle-heading {
    color: #1d376c;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 400;
    font-size: 22px;
    font-weight: bold;
}

.safety-training-list {
    background-color:#ffffff;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}

.panel-heading  {
 padding-bottom: 20px !important;   
 padding-top:20px !important;
 font-weight: bold;
    
}




.fusion-header-v4 .fusion-header {
    padding-top: 30px;
    padding-bottom: 0px !important;
    transition: none;
}

/* Home Page Sections */

.grey-callout {
   padding: 40px;
   max-width: 480px;
    
}

.grey-callout-text  {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 20px;
    padding-top: 20px;
    
}

.home-intro  {
margin-left:22%;
margin-right: 22%;
}

.smas-logo-bg {
 overflow:visible !important;  
 z-index: 0 !important;
}

.blue-gradient  {
  
    background: #1d376c; /* For browsers that do not support gradients */
    background: linear-gradient(to right, rgba(29,55,108,0), rgba(29,55,108,1)); 
    z-index: 999; 
    vertical-align: baseline;
}

.blue-gradient-left  {
    
    background: #1d376c; /* For browsers that do not support gradients */
    background: linear-gradient(to left, rgba(29,55,108,0), rgba(29,55,108,1)); 
    z-index: 999;
    vertical-align: baseline;
}

.blue-gradient-left-2  {
  
    background: #1d376c; /* For browsers that do not support gradients */
    background: linear-gradient(to left, rgba(29,55,108,0), rgba(29,55,108,1)); 
    z-index: 999;
  
}

.fusion-layout-column {
    margin-bottom: 0px !important;
}


.text-indent {
    margin-right: 20% !important;
}


/* Contact Us Forms */

label.gfield_label {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 300 !important;
}

h2.gsection_title {
    font-size: 30px !important;
    font-weight: 700 !important;
    color: #e76026 !important;
    margin-top: 50px !important;
}

li#field_3_1 {
    margin-bottom: 50px;
}


div.gform_wrapper {
    position: relative;
    background-color: transparent;
      border: none !important;
}


div#gform_wrapper_1 {
    border-style: none;
}


textarea#input_1_5 {
    background-color: #ffffff;
}

input#input_2_1 {
    background-color: #ffffff;
  

}

.gform_wrapper .gform_footer {
    padding: 0px 0 0px;
}



input#gform_submit_button_2 {
    max-height: 40px;
    max-width: 120px;
    font-size: 14px;
}

input#gform_submit_button_1 {
    max-height: 40px;
    max-width: 120px;
    font-size: 14px;
}

.form-field  {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size:16px;
    margin: 0px;
    padding: 0px;
    
}

textarea#input_1_5 {
    font-size: 16px !important;
    color: #aaa9a9 !important;
}
    
body .gform_wrapper ul li.gfield {
    margin-top: 0px !important;
    padding-top: 0px;
}
.gform_wrapper ul li.gfield {
  margin-bottom: 0px;
}



/* Logo Bar */

ul.fusion-carousel-holder {
    line-height: 100px;
}

.fusion-image-carousel {
margin-bottom: 0px !important;
}





/* footer */
.footer-phone {
    margin-top: -20px !important;
 position: relative;
 float: left;
 color: #ffffff;
 font-size:38px;
 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
 font-weight: bold;
 top:20px;
    
}

.copyright-right {
 position: absolute;
 right:30px;
}

.fusion-copyright-notice {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 400;
  
}


/* Stay Informed */


section#gform_widget-2 {
    max-width: 75%;
}


h4.widget-title {
    font-size: 20px !important;
    text-transform: uppercase;
    font-weight: bold;
    color: #1d376c !important;
    margin-top: 70px;
}



/* eCommerce Products */

.term-description {
    margin-bottom: 50px;
}

h3.product-title {
    display: contents !important;
    font-size: 16px !important;
    line-height: 18px !important;
    color: #1d376c !important;
}

.by-vendor-name, .product-details {
    padding: 15px 15px 0 !important;
    line-height: 18px;
    text-align: center !important;
}

li.product.type-product {
    border: none !important;
}

.fusion-body .product .fusion-content-sep {
    border-color: #ffffff !important;
    margin-top: 0px !important;
}

.fusion-content-sep.sep-double.sep-solid {
    display: none !important;
}

a.show_details_button {
    color: #1d376c !important;
}


.product-details-container {
    min-height: 30px !important;
}

.products>li {
    border: none !important;
}

h2.woocommerce-loop-category__title mark {
    display: none !important;
}

h2.woocommerce-loop-category__title {
    font-size: 20px !important;
    text-align: center !important;
    text-transform: uppercase;
        color: #ffffff !important;
    background-color:#e66025;
}

li.product-category.product.first {
    width: 300px;
}

li.product-category.product {
        width: 300px;
    }
    
li.cat-item {
    font-size: 17px !important;
    background-color: #d9dbdc;
    padding: 5px !important;
    border-bottom: 1px solid #ffffff;
}

li.cat-item.cat-item-15 {
    display: none !important;
}

.cat-item {
    background-color: #1d376c;
    padding-left: 10px !important;
}

ul.product-categories a {
    color: #ffffff !important;
    padding-left: 10px !important;
}


/* Product Display */

.shop_attributes th {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    vertical-align: top;
    text-transform: uppercase;
    font-size: 15px !important;
      padding-top: 20px !important;
}

li#tab-title-additional_information {
   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.shop_attributes tr td {
    text-align: left;
    width: 70%;
    padding: 5px 0;
    padding-bottom: 30px !important;
    padding-top: 20px !important;
}

.fusion-title-size-three, h3 {
    margin-top: 1em;
    margin-bottom: 1em;
}

.woocommerce-container {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
    margin-right: 5% !important;
}

div#tab-additional_information {
    margin-bottom: 100px !important;
}

.woo-tabs-horizontal .woocommerce-tabs>.tabs li a {
    padding: 10px 20px;
    background-color: #092c74;
    color: #ffffff !important;
    font-weight: bold;
    text-transform: uppercase;
}

.shop_attributes p {
    margin-bottom: 15px !important;
    margin-top: 0px !important;
    font-size: 16px !important;
    line-height: 19px !important;
}

    .product_meta {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

section.related.products {
    display: none;
}

  h2.product_title.entry-title {
    font-size: 30px !important;
    color: #1d376c;
    font-weight: bold !important;
}

.product-border.fusion-separator.sep-double {
    display: none;
}


/* Main Formatting*/



.fusion-layout-column.fusion_builder_column.fusion_builder_column_1_1.fusion-one-full.intro-copy {
    margin-left: 15%;
    margin-right: 15%;
}



ul {
    color: #1d376c !important;
}


span.menu-text {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 400;
   
}

span.fusion-button-text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 400;
}



h1 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: 26px;
}

h2 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	font-weight: 200;

}


h3 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	margin-bottom: 10px;
	font-weight: 200;
}   
	
h4 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	margin-bottom: 10px;
	font-weight: 200;
}


p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 200;
}

blockquote {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 21px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 30px;
	font-weight: 200;
}



pre {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 18px;
	font-weight: 200;
}

.post-content  {
    	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    
}

.button {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight: 200;

}

/* Home Page Hover Buttons*/

.suspended a {
 color: #e66025;
 padding-left: 20px;
padding-top: 64px;
padding-bottom:24px;
 background-image: url(wp-content/uploads/2018/06/home-safety-orange.png);
 background-position: 0 2px;
 background-repeat: no-repeat;
 }

.suspended a:hover {
 color: #e66025;
 padding-left: 14px;
 font-weight: bold;
 background-image: url(wp-content/uploads/2018/06/home-safety-color.png);
 background-position: 0 2px;
 background-repeat: no-repeat;
 }
 
 .suspended1
	{
	width: 100%;
	height: auto;
	-webkit-transition: background 1s ease-out;
  -moz-transition: background 1s ease-out;
  -o-transition: background 1s ease-out;
  transition: 1s background ease-out;
  font-size: 43px;
  line-height: 48px;
  color:#ffffff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  padding-top: 64px;
  padding-left: 30px;
  padding-right: 50px;
  padding-bottom: 30px;
	background: url(https://stonemountainaccess.com/wp-content/uploads/2018/08/suspended-home1.jpg) no-repeat;
	background-size: cover;
	}
	
	 .suspended1 a {
	color:#ffffff;
	}
	
	 .suspended1:hover a {
	 color:#092c74; !important;
	}

.suspended1:hover
	{
	width: 100%;
	height: auto;
	-webkit-transition: background 1s ease-out;
  -moz-transition: background 1s ease-out;
  -o-transition: background 1s ease-out;
  transition: 1s background ease-out;
  font-size: 43px;
  line-height: 48px;
  color:#1d376c;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  padding-top: 64px;
  padding-left: 30px;
  padding-right: 50px;
   padding-bottom: 30px;
	background: url(https://stonemountainaccess.com/wp-content/uploads/2018/08/suspended-home2.jpg) no-repeat;
	background-size: cover;
	}
	
	 .supported1
	{
	width: 100%;
	height: auto;
	-webkit-transition: background 1s ease-out;
  -moz-transition: background 1s ease-out;
  -o-transition: background 1s ease-out;
  transition: 1s background ease-out;
  font-size: 43px;
  line-height: 48px;
  color:#ffffff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  padding-top: 64px;
  padding-left: 30px;
  padding-right: 50px;
   padding-bottom: 30px;
	background: url(https://stonemountainaccess.com/wp-content/uploads/2018/08/supported-home1.jpg) no-repeat;
	background-size: cover;
	}
	
		 .supported1 a
	{
	
  color:#ffffff;

	}
	
 .supported1:hover a {
 color:#1d376c; !important;
	}

.supported1:hover {
	width: 100%;
	height: auto;
	-webkit-transition: background 1s ease-out;
  -moz-transition: background 1s ease-out;
  -o-transition: background 1s ease-out;
  transition: 1s background ease-out;
  font-size: 43px;
  line-height: 48px;
  color:#1d376c;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  padding-top: 64px;
  padding-left: 30px;
  padding-right: 50px;
   padding-bottom: 30px;
	background: url(https://stonemountainaccess.com/wp-content/uploads/2018/08/supported-home2.jpg) no-repeat;
	background-size: cover;
	}
	
.safety1 {
	width: 100%;
	height: auto;
	-webkit-transition: background 1s ease-out;
  -moz-transition: background 1s ease-out;
  -o-transition: background 1s ease-out;
  transition: 1s background ease-out;
  font-size: 43px;
  line-height: 48px;
  color:#ffffff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  padding-top: 64px;
  padding-left: 30px;
  padding-right: 200px;
   padding-bottom: 30px;
	background: url(https://stonemountainaccess.com/wp-content/uploads/2018/08/safety-home1.jpg) no-repeat;
	background-size: cover;
	}
	
	 .safety1 a {
	color:#ffffff;
	}
	
	 .safety1:hover a {
	color:#092c74; !important;
	}

	
.safety1:hover
	{
	width: 100%;
	height: auto;
	-webkit-transition: background 1s ease-out;
  -moz-transition: background 1s ease-out;
  -o-transition: background 1s ease-out;
  transition: 1s background ease-out;
  font-size: 43px;
  line-height: 48px;
  color:#1d376c;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  padding-top: 64px;
  padding-left: 30px;
  padding-right: 200px;
   padding-bottom: 30px;
	background: url(https://stonemountainaccess.com/wp-content/uploads/2018/08/safety-home2.jpg) no-repeat;
	background-size: cover;
	}
	
/* Service Buttons */


.box {
  overflow: hidden;
  width: 100%;
  margin: auto;
  height: 0;
  position: relative;
  padding-bottom: 65%;
}

.progressive-button {

  float: left;
  width: 100%;
    overflow: hidden;
  margin: 2.5% 2.5% 0 2.5%;
  position: relative;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.1);
  box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.1);
}

.stupidbg {
  -webkit-transform: scale(2) rotate(-45deg);
  transform: scale(2) rotate(-45deg);
  position: absolute;
  left: -130%;
  top:-130%;
  z-index: 1;
  height: 100%;
  width: 100%;
  margin: auto;
  border-radius: none;
  background: rgba(18,45,112,.8);
  transition: 1s all cubic-bezier(.23,1,.32,1),1s transform cubic-bezier(.23,1,.32,1);
  transition-delay: .18s;

 }

.stupid img{
  width: 100%;
  -webkit-transform: scale(1.00);
  transform: scale(1.00);
  transition: all .3s  ease-in-out;
  -o-transition: all .3s  ease-in-out;
  -moz-transition: all .3s  ease-in-out;
  -webkit-transition: all .3s  ease-in-out;
}
.stupid:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.stupid:hover .stupidbg {
  opacity: 1;
  left: 0;
  top: 0;
}

.stupid:hover .stupidtext{
  opacity: 1;
 text-shadow: 1px 1px 10px #000000;
    transition-delay: .18s;
    transition: all .3s  ease-in-out;
  -o-transition: all .3s  ease-in-out;
  -moz-transition: all .3s  ease-in-out;
  -webkit-transition: all .3s  ease-in-out;
}

.stupidtext {
  font-size: 22px;
  font-weight: 100;
  text-align: center;
  opacity: 0.7;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 45%;
  color: #fff;
  z-index: 100;
  letter-spacing: 0.5px;
  padding-left: 20px;
  padding-right:20px;
}

.stupidtext:hover a {

  color: #fff;

}


.stupidtext a {

  color: #fff;

}
/* Timeline */

body{
   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #333;
  font-weight:100;
  letter-spacing:0.5px;
  font-size:20px;
}

header h1{
  text-align: center;
  font-weight: bold;
  margin-top: 0;

}
  
 header p{
   text-align: center;
   margin-bottom: 0;
   
 }

.hexa{
  border: 0px;
  float: left;
  text-align: center;
  height: 35px;
  width: 60px;
  font-size: 22px;
  background: #f0f0f0;
  color: #3c3c3c;
  position: relative;
  margin-top: 15px;
}

.hexa:before{
  content: ""; 
  position: absolute; 
  left: 0; 
  width: 0; 
  height: 0;
  border-bottom: 15px solid #f0f0f0;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  top: -15px;
}

.hexa:after{
  content: ""; 
  position: absolute; 
  left: 0; 
  width: 0; 
  height: 0;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 15px solid #f0f0f0;
  bottom: -15px;
}

.timeline {
  position: relative;
  padding: 0;
  width: 100%;
  margin-top: 20px;
  list-style-type: none;
}

.timeline:before {
  position: absolute;
  left: 50%;
  top: 0;
  content: ' ';
  display: block;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  background: rgb(213,213,213);
  background: -moz-linear-gradient(top, rgba(213,213,213,0) 0%, rgb(213,213,213) 8%, rgb(213,213,213) 92%, rgba(213,213,213,0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(100%,rgba(125,185,232,1)));
  background: -webkit-linear-gradient(top, rgba(213,213,213,0) 0%, rgb(213,213,213) 8%, rgb(213,213,213) 92%, rgba(213,213,213,0) 100%);
  background: -o-linear-gradient(top, rgba(213,213,213,0) 0%, rgb(213,213,213) 8%, rgb(213,213,213) 92%, rgba(213,213,213,0) 100%);
  background: -ms-linear-gradient(top, rgba(213,213,213,0) 0%, rgb(213,213,213) 8%, rgb(213,213,213) 92%, rgba(213,213,213,0) 100%);
  background: linear-gradient(to bottom, rgba(213,213,213,0) 0%, rgb(213,213,213) 8%, rgb(213,213,213) 92%, rgba(213,213,213,0) 100%);
  z-index: 5;
}

.timeline li {
  padding: 2em 0;
}

.timeline .hexa{
  width: 16px;
  height: 10px;
  position: absolute;
  background: #ea692f;
  z-index: 5;
  left: 0;
  right: 0;
  margin-left:auto;
  margin-right:auto;
  top: -30px;
  margin-top: 0;

}

.timeline .hexa:before {
  border-bottom: 4px solid #ea692f;
  border-left-width: 8px;
  border-right-width: 8px;
  top: -4px;
}

.timeline .hexa:after {
  border-left-width: 8px;
  border-right-width: 8px;
  border-top: 4px solid #ea692f;
  bottom: -4px;
}

.direction-l,
.direction-r {
  float: none;
  width: 100%;
  text-align: center;
}

.flag-wrapper {
  text-align: center;
  position: relative;
}

.flag {
  position: relative;
  display: inline;
  background: rgb(255,255,255);
  font-weight: 600;
  z-index: 15;
  padding: 6px 10px;
  text-align: left;
  border-radius: 0px;
  font-size: 25px !important;
  color:#122d70;
}

.direction-l .flag:after,
.direction-r .flag:after {
  content: "";
  position: absolute;
  left: 50%;
  top: -15px;
  height: 0;
  width: 0;
  margin-left: -8px;
  border: solid transparent;
  border-bottom-color: rgb(255,255,255);
  border-width: 8px;
  pointer-events: none;
}

.direction-l .flag {
  -webkit-box-shadow: -1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
  -moz-box-shadow: -1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
  box-shadow: -1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
}

.direction-r .flag {
  -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
  -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
  box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
}

.time-wrapper {
  display: block;
  position: relative;
  margin: 4px 0 0 0;
  z-index: 14;
  line-height: 1em;
  vertical-align: middle;
  color: #fff;
}

.direction-l .time-wrapper {
  float: none;
}

.direction-r .time-wrapper {
  float: none;
}

.time {
  background: #122d70;
  display: inline-block;
  padding: 12px;
  font-size:20px;
}

.desc {
  position: relative;
  margin: 1em 0 0 0;
  padding: 1em;
  
  z-index: 15;
}

.direction-l .desc,
.direction-r .desc {
  position: relative;
  margin: 1em 1em 0 1em;
  padding: 1em;
  z-index: 15;
}






@media (max-width: 600px) {
    
    
    .order-form-main .fusion-column-wrapper {
    padding: 50px 0px !important;
}

.order-form-item {
    min-height: 580px;
}

.order-form-item .ginput_container.ginput_container_singleproduct::after, .order-form-item .ginput_container.ginput_container_select::after {
    font-size: 10px !important;
}
    
    
    .footer-phone {
    padding-top: 63px !important;

}
    
    .blue-gradient-left-2 .fusion-column-wrapper {
    margin-left: 28px !important;
    padding-left: 0px !important;
}
    
    .fusion-logo-left.fusion-header-v4 .fusion-logo {
    float: left;
    width: 50% !important;
}


img.fusion-standard-logo {
    margin-top: 5px !important;
}

span.menu-text.fusion-button.button-default.button-large {
    font-size: 15px;
    padding: 14px;
}

.fusion-fullwidth.fullwidth-box.fusion-parallax-down.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-equal-height-columns.bg-parallax-parent {
    padding-top: 66px !important;
}

.fusion-text p {
    font-size: 17px !important;
    line-height: 21px;
}

.stupidtext {
    font-size: 20px !important;
    line-height: 23px !important;
}

.fusion-page-title-captions h1 {
    font-size: 28px !important;
    line-height: 30px !important;
}
    
    
}



@media (min-width:600) and (max-width: 800px) {
    
    .fusion-logo {
    max-width: 30%;
    padding-bottom: 30px;
}
    
.fusion-layout-column.fusion_builder_column.fusion_builder_column_1_3.fusion-one-third.grey-callout {
    padding-right: 0px !important;
    padding-left: 0px !important;
    width: 31% !important;
    margin: 8px !important;
}

.grey-callout p {
    font-size: 18px !important;
    line-height: 23px;
}

.grey-callout h4 {
    font-size: 24px !important;
}

li#menu-item-424 {
    display: none;
}

    
    
}







	@media(max-width:800px) {
/* Service Buttons */



.our-services-callout-large .blue-gradient {
    padding: 50px 30px;
}

.home-slider-text {
    margin: 0px !important;
    width: 100% !important;
}
.tfs-button-1 {margin-left:0px !important;}
.fusion-fullwidth.fullwidth-box.fusion-parallax-down.smas-logo-bg.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.bg-parallax-parent {margin-top:0px !important;}

.box {
  overflow: hidden;
  width: 100%;
  margin: auto;
  height: 0;
  position: relative;
  padding-bottom: 65%;
}

.progressive-button {
  float: left;
  width: 100%;
    overflow: hidden;
  margin: 2.5% 2.5% 0 2.5%;
  position: relative;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.1);
  box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.1);
}

.stupidbg {
  -webkit-transform: scale(2) rotate(-45deg);
  transform: scale(2) rotate(-45deg);
  position: absolute;
  left: -130%;
  top:-130%;
  z-index: 1;
  height: 100%;
  width: 100%;
  margin: auto;
  border-radius: none;
  background: rgba(18,45,112,.8);
  transition: 1s all cubic-bezier(.23,1,.32,1),1s transform cubic-bezier(.23,1,.32,1);
  transition-delay: .18s;

 }

.stupid img{
  width: 100%;
  -webkit-transform: scale(1.00);
  transform: scale(1.00);
  transition: all .3s  ease-in-out;
  -o-transition: all .3s  ease-in-out;
  -moz-transition: all .3s  ease-in-out;
  -webkit-transition: all .3s  ease-in-out;
}
.stupid:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.stupid:hover .stupidbg {
  opacity: 1;
  left: 0;
  top: 0;
}

.stupid:hover .stupidtext{
  opacity: 1;
 text-shadow: 1px 1px 10px #000000;
    transition-delay: .18s;
    transition: all .3s  ease-in-out;
  -o-transition: all .3s  ease-in-out;
  -moz-transition: all .3s  ease-in-out;
  -webkit-transition: all .3s  ease-in-out;
}

.stupidtext {
  font-size:15px !important;
  line-height: 18px;
  font-weight: 100;
  text-align: center;
  opacity: 0.7;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 45%;
  color: #fff;
  z-index: 100;
  letter-spacing: 0.5px;
}

.stupidtext:hover a {

  color: #fff;

}


.stupidtext a {

  color: #fff;

}

  .desc {
      
   background-color:#ffffff !important;   
  }
  
  .fusion-body .fusion-page-title-bar {
    max-height: 200px !important;
        padding-top: 50px !important;
}

img.fusion-standard-logo {
    margin-top: 11px;
}



.fusion-layout-column.fusion_builder_column.fusion_builder_column_1_1.fusion-one-full.fusion-column-first.fusion-column-last.home-main-bg .fusion-column-wrapper {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 50px !important;
        padding-bottom: 0px !important;
}

.home-main-text h1 {
    font-size: 25px !important;
    line-height: 28px !important;
}

.fusion-fullwidth.fullwidth-box.home-page-callouts-orange.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    margin-top: 0px !important;
}

.fusion-fullwidth.fullwidth-box.fusion-parallax-down.smas-logo-bg.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.bg-parallax-parent {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

.our-services-callout-large .fusion-column-wrapper {
    padding: 0px !important;
}

.fusion-text.text-indent {
    padding-left: 20px;
    padding-top: 20px;
    padding-bottom: 0px;
}

.fusion-button.button-2 {
    width: auto;
    margin-left: 20px;
    margin-bottom: 20px;
}




/* Home Page Hover Buttons*/

.suspended a {
 padding-left: 20px;
padding-top: 64px;
padding-bottom:24px;
 }

.suspended a:hover {
 color: #e66025;
 padding-left: 14px;
 }
 
 .suspended1
	{
	      font-size: 30px;
  line-height: 35px;
  padding-top:30px;
  padding-left: 30px;
  padding-right: 50px;
  padding-bottom: 30px;
  margin-bottom: 30px;
	}
	


.suspended1:hover
	{
  font-size: 30px;
  line-height: 35px;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 50px;
   padding-bottom: 30px;
	}
	
	 .supported1
	{
  font-size: 30px;
  line-height: 35px;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 50px;
   padding-bottom: 30px;
   margin-bottom: 30px;
	}
	


.supported1:hover {
  font-size: 30px;
  line-height: 35px;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 50px;
   padding-bottom: 30px;
	}
	
.safety1 {
  font-size: 30px;
  line-height: 35px;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 50px;
   padding-bottom: 30px;
   margin-bottom: 30px;
	}
	

	
.safety1:hover
	{
  font-size: 30px;
  line-height: 35px;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 50px;
   padding-bottom: 30px;
	}
	
	
	li#menu-item-424 {
    display: none;
}

}
	
	
	
	
	
	
	

@media(min-width: 768px){
  .timeline {
    width: 660px;
    margin: 0 auto;
    margin-top: 20px;
  }

  .timeline li:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  
  .timeline .hexa {
    left: -28px;
    right: auto;
    top: 8px;
  }

  .timeline .direction-l .hexa {
    left: auto;
    right: -28px;
  }

  .direction-l {
    position: relative;
    width: 310px;
    float: left;
    text-align: right;
  }

  .direction-r {
    position: relative;
    width: 310px;
    float: right;
    text-align: left;
  }

  .flag-wrapper {
    display: inline-block;
  }
  
  .flag {
    font-size: 18px;
  }

  .direction-l .flag:after {
    left: auto;
    right: -16px;
    top: 50%;
    margin-top: -8px;
    border: solid transparent;
    border-left-color: rgb(254,254,254);
    border-width: 8px;
  }

  .direction-r .flag:after {
    top: 50%;
    margin-top: -8px;
    border: solid transparent;
    border-right-color: rgb(254,254,254);
    border-width: 8px;
    left: -8px;
  }

  .time-wrapper {
    display: inline;
    vertical-align: middle;
    margin: 0;
  }

  .direction-l .time-wrapper {
    float: left;
  }

  .direction-r .time-wrapper {
    float: right;
  }

  .time {
    padding: 5px 10px;
  }

  .direction-r .desc {
    margin: 1em 0 0 0.75em;
  }
}

@media(min-width: 992px){
  .timeline {
    width: 800px;
    margin: 0 auto;
    margin-top: 20px;
  }

  .direction-l {
    position: relative;
    width:380px;
    float: left;
    text-align: right;
  }

  .direction-r {
    position: relative;
    width: 380px;
    float: right;
    text-align: left;
  }
  
   .direction-r .desc {
    width: 150%;
}

.direction-l .desc {
    width: 150%;
    margin-left: -50%;
}
  
 

}


@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape) {
.fusion-main-menu > ul > li {
    padding-right: 0px !important;
    padding-left: 5px !important;
}
ul#menu-main-menu a {
    font-size: 13px !important;
    float: left !important;
}

.fusion-main-menu > ul > li > a {
    padding-left: 12px !important;
    padding-right: 12px !important;
}


}



@media (min-width:768) and (max-width: 1024px) {
    
      .fusion-menu li a {
    font-size: 18px !important;
    margin-right: 0px !important;
}

.fusion-header-v4 .fusion-logo .fusion-logo-link {
    float: none;
    width: 43% !important;
}

.fusion-logo-left.fusion-header-v4 .fusion-logo {
    float: none;
    width: 43% !important;
}

.fusion-main-menu > ul > li a {
    font-size: 18px !important;
}

.fusion-main-menu > ul > li  {
    padding-right: 20px;
}  

.grey-callout p {
    font-size: 18px !important;
    line-height: 23px;
}

.grey-callout h4 {
    font-size: 24px !important;
}
    
    
}



@media (min-width:1024px) and (max-width: 1300px) {
    
.fusion-page-title-bar.fusion-page-title-bar-breadcrumbs.fusion-page-title-bar-left {
    height: 220px !important;
}
.fusion-main-menu > ul > li > a {
    padding-left: 8px !important;
    padding-right: 8px !important;
}

.fusion-main-menu > ul > li {
    padding-right: 8px !important;
}

.fusion-logo-left.fusion-header-v4 .fusion-logo {
    float: none;
    width: 43% !important;
}

.fusion-header-v4 .fusion-logo .fusion-logo-link {
    float: none;
    width: 43% !important;
}

.fusion-main-menu > ul > li a {
    font-size: 18px !important;
}

.fusion-main-menu > ul > li  {
    padding-right: 20px;
}

ul#menu-main-menu a {
    font-size: 15px !important;
    float: left !important;
}

ul#menu-main-menu {
  padding-right: 15px !important;
}

/* Home Page Hover Buttons*/

.suspended a {
 padding-left: 20px;
padding-top: 64px;
padding-bottom:24px;
 }

.suspended a:hover {
 color: #e66025;
 padding-left: 14px;
 }
 
 .suspended1
	{
	      font-size: 30px;
  line-height: 35px;
  padding-top:30px;
  padding-left: 30px;
  padding-right: 50px;
  padding-bottom: 30px;
  margin-bottom: 30px;
	}
	


.suspended1:hover
	{
  font-size: 30px;
  line-height: 35px;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 50px;
   padding-bottom: 30px;
	}
	
	 .supported1
	{
  font-size: 30px;
  line-height: 35px;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 50px;
   padding-bottom: 30px;
   margin-bottom: 30px;
	}
	


.supported1:hover {
  font-size: 30px;
  line-height: 35px;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 50px;
   padding-bottom: 30px;
	}
	
.safety1 {
  font-size: 30px;
  line-height: 35px;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 50px;
   padding-bottom: 30px;
   margin-bottom: 30px;
	}
	

	
.safety1:hover
	{
  font-size: 30px;
  line-height: 35px;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 50px;
   padding-bottom: 30px;
	}
    
    
    .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_3.fusion-one-third.grey-callout {
    width: calc(36%) !important;
    margin-right: -4% !important;
}
    
}

	

	


@media(min-width:801px) and (max-width:1100px) {
	    
	    .fusion-main-menu > ul > li {
    padding-right: 8px !important;
}
	    
	 nav.fusion-main-menu {
    margin-top: 60px;
    padding: 0px !important;
}

a.fusion-background-highlight {
    padding-left: 0px !important;
    padding-right: 5px !important;
}

li#menu-item-424 {
    display: none !important;
    padding-left: 20px !important;
}


li#menu-item-40 {
    padding-right: 20px;
}

	    }


@media(max-width:800px) {
    .contact-container {padding:30px !important;}
    
    .fusion-secondary-main-menu {
    margin-top: 0px !important;
}
    
    span.menu-text {
    font-size: 14px;
}

.fusion-mobile-menu-icons {
    position: relative;
    height: 100%;
}

a.fusion-icon.fusion-icon-bars {
    position: absolute;
    right: 0px;
    top: calc(50% - 21px);
}

.grey-callout .imageframe-align-center span, .grey-callout .imageframe-align-center span img, .grey-callout {
    width: 100% !important;
    max-width: 100% !important;
}

span.menu-text.fusion-button.button-default.button-large {
    font-size: 14px !important;
    z-index: 99;
}
    .fusion-logo {
    max-width: 55% !important;
}

.woocommerce-container {
    margin-right: 0px !important;
    margin-top: 75px !important;
}
   li.product-category.product, li.product-category.product.first, body #main .products li:nth-child(3n), body #main .products li:nth-child(4n), .products li {
    width: 48% !important;
}

.product .entry-summary .summary-container {
    float: none !important;
    width: 100%;
    padding-bottom: 50px;
}
.new-breadcrumbs {
    padding-left: 30px !important;
}
}

 @media(max-width:600px) {
    .fusion-logo {
    max-width: 50%;
    padding-bottom: 30px;
}
.fusion-secondary-header {
    display: none;
}

.fusion-mobile-menu-icons {
    margin-top: 50px;
}

   li.product-category.product, li.product-category.product.first, body #main .products li:nth-child(3n), body #main .products li:nth-child(4n), .products li {
    width: 100% !important;
}
}

 