.rn_CapabilityDetector .MessageContainer{font-size: 1.5em;line-height: 1em;padding: 10px;text-align: center;border-style: solid;border-width: 2px;}
.rn_NavigationTab .rn_ButtonOff{font-style: normal;}
.rn_NavigationTab .rn_ButtonOff:before{font-family: 'FontAwesome';margin-right: 6px;content: "\f078";font-size: 1em;padding: 0.6em;}
@media screen and (max-width: 960px){.rn_NavigationTab .rn_ButtonOff:before{font-size: 1.6em;padding: 0.2em 0.6em;}
}
.rn_NavigationTab .rn_SubNavigation{background: #313e52;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;padding: 1em 1em 0;margin-left: -1em;position: absolute;z-index: 10;}
@media screen and (max-width: 960px){.rn_NavigationTab .rn_SubNavigation{display: block;position: static;padding-top: 0;padding-left: 2.5em;}
.rn_NavigationTab .rn_SubNavigation.rn_ScreenReaderOnly{position: absolute;}
}
.rn_NavigationTab .rn_SubNavigation a{display: block;}
.rn_QuickLaunch2{font-family: "Montserrat";}
.rn_ProductCategoryList_custom.rn_ProductCategoryList{width: 96%;margin-top: 20px;margin-bottom: 15px;margin-left: 2%;margin-right: 2%;}
.rn_ProductCategoryList{float: left;display: block;margin-right: 2.35765%;width: 65.88078%;}
.rn_ProductCategoryList:last-child{margin-right: 0;}
.rn_ProductCategoryList .rn_ListColumns{*zoom: 1;display: block;}
.rn_ProductCategoryList .rn_ListColumns:before, .rn_ProductCategoryList .rn_ListColumns:after{content: " ";display: table;}
.rn_ProductCategoryList .rn_ListColumns:after{clear: both;}
.rn_ProductCategoryList .rn_ListColumns .rn_LeftColumn{float: left;display: block;margin-right: 2.35765%;width: 31.76157%;}
.rn_ProductCategoryList .rn_ListColumns .rn_LeftColumn:last-child{margin-right: 0;}
.rn_ProductCategoryList .rn_ListColumns .rn_MiddleColumn{float: left;display: block;margin-right: 2.35765%;width: 31.76157%;}
.rn_ProductCategoryList .rn_ListColumns .rn_MiddleColumn:last-child{margin-right: 0;}
.rn_ProductCategoryList .rn_ListColumns .rn_RightColumn{float: left;display: block;margin-right: 2.35765%;width: 31.76157%;}
.rn_ProductCategoryList .rn_ListColumns .rn_RightColumn:last-child{margin-right: 0;}
.rn_ProductCategoryList .rn_ListColumns .rn_LeftColumn>ul, .rn_ProductCategoryList .rn_ListColumns .rn_MiddleColumn>ul, .rn_ProductCategoryList .rn_ListColumns .rn_RightColumn>ul{display: block;}
.rn_ProductCategoryList .rn_ListColumns .rn_LeftColumn>li, .rn_ProductCategoryList .rn_ListColumns .rn_MiddleColumn>li, .rn_ProductCategoryList .rn_ListColumns .rn_RightColumn>li{display: block;background: #e01f26;columns: #0a0a0a;}
.rn_ProductCategoryList .rn_ListColumns .rn_LeftColumn .rn_ListItemLink:hover, .rn_ProductCategoryList .rn_ListColumns .rn_MiddleColumn .rn_ListItemLink:hover, .rn_ProductCategoryList .rn_ListColumns .rn_RightColumn .rn_ListItemLink:hover{color: #fff !important;}
@media screen and (max-width: 720px){.rn_ProductCategoryList .rn_ListColumns .rn_LeftColumn, .rn_ProductCategoryList .rn_ListColumns .rn_MiddleColumn, .rn_ProductCategoryList .rn_ListColumns .rn_RightColumn{float: left;display: block;margin-right: 2.35765%;width: 100%;}
.rn_ProductCategoryList .rn_ListColumns .rn_LeftColumn:last-child, .rn_ProductCategoryList .rn_ListColumns .rn_MiddleColumn:last-child, .rn_ProductCategoryList .rn_ListColumns .rn_RightColumn:last-child{margin-right: 0;}
}
.rn_ProductCategoryList .rn_ListColumns .rn_LeftColumn .rn_SubItemList, .rn_ProductCategoryList .rn_ListColumns .rn_MiddleColumn .rn_SubItemList, .rn_ProductCategoryList .rn_ListColumns .rn_RightColumn .rn_SubItemList{margin-left: 5px !important;font-size: 0.8em;height: 80px;}
.rn_ProductCategoryList .rn_ListColumns .rn_LeftColumn .rn_ProductCategoryItem, .rn_ProductCategoryList .rn_ListColumns .rn_MiddleColumn .rn_ProductCategoryItem, .rn_ProductCategoryList .rn_ListColumns .rn_RightColumn .rn_ProductCategoryItem{margin-bottom: 5px;}
.rn_ProductCategoryList .rn_ListColumns h2{font-size: 1.1em;}
.rn_ListItemLink{color: white;text-transform: uppercase;letter-spacing: 0.05em;}
.ql_header{padding: 10px;border: #999999 1px solid;border-bottom: none;}
.rn_ListItemLink{font-weight: 600;font-size: 1em;}
.ql_subitem{list-style: disc;margin-left: 20px;font-size: 1.3em;padding-bottom: 3px;font-weight: 600px;}
.categoryImages{height: 25px;margin-top: -5px;float: right;}
.ql_sublevels{height: 140px;border: #999999 1px solid;background: #eeeeee;margin-bottom: 30px;}
.isDisabled{color: currentColor;cursor: not-allowed;opacity: 0.5;text-decoration: none;}
@media screen and (max-width: 775px){.rn_ListItemLink{}
}
@media screen and (min-width: 0px) and (max-width: 698px){.rn_SubItemList{background: white !important;}
.ql_sublevels{background: white !important;margin-bottom: 5px;}
}
.rn_QuickLaunch2{}
.rn_Footer{}
element.style{position: relative;left: -345.5px;box-sizing: border-box;width: 1903px;}
#vc_row-61095ed74e861{padding-left:4%;padding-right:1%;}
.vc_custom_1576082037904{background-color: #282828 !important;display:block;}
element.style{position: relative;left: -351.5px;box-sizing: border-box;width: 1903px;}
.vc_row[data-vc-full-width]{-webkit-transition: opacity .5s ease;-o-transition: opacity .5s ease;transition: opacity .5s ease;overflow: hidden;}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#footer-navigation, #footer-navigation li a, .custom-footer, .custom-footer li a{color: #ffffff;background-color: #0a0a0a;}
#footer-navigation, #footer-navigation li a, .custom-footer, .custom-footer li a{color: #9e9e9e;}
a, .widget_recent_comments .comment-author-link a, .widget .team-person-email a:hover:before, .gem-team-style-5 .team-person:hover .team-person-name, .portfolio.hover-vertical-sliding .overlay .links .caption .info a, .portfolio.hover-horizontal-sliding .overlay .links .caption .info a, .portfolio-set-comma, .blog-style-masonry .entry-title.title-h4 a:hover, .portfolio-item .caption .title a:hover, .version-new.news-grid .portfolio-item:hover .wrap>.caption .title a, .version-default.news-grid .portfolio-item:hover .wrap>.caption .title a, .blog-style-styled_list1 .post-title a:hover, .blog-style-styled_list2 .post-title a:hover, .blog-style-timeline .post-title a:hover, .products .product-info .product-title a:hover, .products .portfolio-item .wrap>.caption .title a:hover, .gem-basic-grid .post-title h4.entry-title a:hover, .gem-basic-grid-2 .vc_gitem-zone-c .post-title a:hover, .gem-media-grid .midia-grid-item-post-author span a:hover, .justified-style-1 .entry-title.title-h4 a:hover, .justified-style-2 .entry-title.title-h4 a:hover, .blog-style-multi-author .post-title a:hover, .reverse-link-color a:hover, a.reverse-link-color:hover, .gem-blog-slider .post-title a:hover, .socials-list.socials-colored a:hover .socials-item-icon, #footer-navigation li a:hover, .custom-footer li a:hover, body.woocommerce-cart .custom-header .breadcrumbs span a, body.woocommerce-checkout .custom-header .breadcrumbs span a, body.woocommerce-wishlist .custom-header .breadcrumbs span a, body.woocommerce-account .page-title-block .breadcrumbs span a, body #primary-menu.no-responsive>li.menu-item-cart>.minicart ul li a:hover, body .hamburger-minicart>.minicart ul li a:hover, .version-new.news-grid .portfolio-item .wrap>.caption .title a:hover, .version-default.news-grid.hover-default-vertical-sliding .portfolio-item .image .links .caption .info a{}
element.style{color: #e01f26;}
.socials-list{margin-left: -10px;margin-right: -10px;}
.socials-list.socials-alignment-center{text-align: center;}
.socials-list{margin-left: -10px;margin-right: -10px;}
.socials-list .socials-item{margin-left: 10px;margin-right: 10px;margin-bottom: 10px;}
a.socials-item{display: inline-block;vertical-align: top;text-align: center;-o-transition: all .3s;-webkit-transition: all .3s;transition: all .3s;margin: 0 5px;line-height: 16px;}
a.socials-item{display: inline-block;vertical-align: top;text-align: center;-o-transition: all .3s;-webkit-transition: all .3s;transition: all .3s;margin: 0 5px;line-height: 16px;}
.socials-item-icon.facebook{font-size: 40px;color: #00ACED;box-shadow: 0 0 24px 0 #00ACED}
.socials-item-icon.facebook::before{content: '\e600';}
.socials-list.socials-alignment-center{text-align: center;}
.footer-wrapper{min-width:100%;}
#social-wrapper{float:right;align-items: top;}
.TM{font-family: 'Source Sans Pro', sans-serif;color:white;}
.TM_wrapper{text-align: center;}
#locations{font-family: 'Source Sans Pro', sans-serif;float: right;font-size: 12px;}
.locationtwo{font-family: 'Source Sans Pro', sans-serif;font-size: 12px;}
#service{padding-right:20%;}
#spot{color: red;padding-top:1%;float:right;}
#locations{float:right;padding:1%;font-family: 'Source Sans Pro', sans-serif;}
.wpb_wrapper{padding-left: 5%;padding-right: 5%;}
p{margin:0;padding:0;}
.footer-wrapper{position: absolute;}
.row{display: table;}
#socials{float:right;padding:1.5%;}
#settings{padding:2%;padding-right:14%;float:right;font-family: 'Source Sans Pro', sans-serif;}
#TMS{float:left;padding:2%;position:absolute;font-family: 'Source Sans Pro', sans-serif;font-size: 12px;}
#img{float:left;padding:1%;}
element.styles{padding-left:4%;padding-right:4%;}
#one{padding:1%;}
@media only screen and (max-width: 450px){#TMS{float:none;width:35%;}
#settings{font-size: small;margin-right:8%;}
#locations{width:30%;}
}
@media only screen and (max-width: 1050px){#settings{padding-right:1%;}
}
@media only screen and (min-width: 1400px){#settings{padding-right:25%;}
}
