 .builder-guide-wrap { padding:10px 0; margin:10px 0 25px 0; position: relative; }
 .bdguide-txt { display: inline-block; padding:10px 15px; font-family: 'Open sans', sans-serif; font-size: 14px; color: #fff; background: #ef4b4a; position: absolute; left: 0; }
 .bdguide-normtxt:before {content: 'BUILDER GUIDE: DROP ELEMENTS BELOW';}
 .bdguide-popuptxt:before {content: 'POPUP SECTION: DROP ELEMENTS BELOW';}
 .bdguide-testimony:before {content: 'TESTIMONIAL SLIDE: DROP ELEMENTS BELOW';}
 .display-none {display: none;}
 .section-spacer {display: none; margin:40px 0;}
 ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, div.paragraph, blockquote, fieldset, section, input {margin: 0; padding: 0;}
 ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, section, input {margin: 0; padding: 0;}
 body { width: 100%; height: 100%; font-size: 16px; font-family: 'Lora', serif; color: #303030; }
 .container {margin: 0 auto; width: 70%;}
 .container-large {margin: 0 auto; width: 80%;}
 .container-medium {margin: 0 auto; width: 60%;}
 .container-small {margin: 0 auto; width: 35%;}
 .container-col {margin: 0 auto; width: 85%;}
 .container-blog {margin: 0 auto; width: 55%;}
 a {color: #f1592a; text-decoration: none;}
 a:hover {color: #b4421d;}
 img { opacity: 1; transition: all 0.6s ease-in-out; }
 img:hover { opacity: 0.8; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
 h1, h2 { font-family: 'Philosopher', sans-serif; font-size: 38px; padding:8px 0; line-height: auto; color: #606060; }
 h3, h4 { font-family: 'Philosopher', sans-serif; font-size: 32px; padding:5px 0; line-height: auto; color: #606060; }
 .medium-title h1, .medium-title h2 {font-size: 32px;}
 .small-title h1, .small-title h2 {font-size: 26px;}
 .blank-layout h2 {font-family:'Open Sans', sans-serif; font-size: 28px;}
 .sidebar-title h1, .sidebar-title h2 { font-size: 32px; background: #b4421d; padding: 5px; margin-top: 20px; color: #ffffff; }
 div.paragraph { font-family: 'Lora', serif; font-size: 16px; line-height: auto; padding: 5px 0; color: #303030; }
 p { font-family: 'Lora', serif; font-size: 16px; line-height: auto; padding: 5px 0; color: #303030; }
 blockquote { font-size: 18px; font-family: 'Lora', serif; color: #303030; font-style: italic; padding: 10px; }
 h1.custom-h2-heading, h2.custom-h2-heading { color: #f1592a; font-size: 22px; padding: .5em 0 .2em 0; line-height: 1.2; font-family: 'Lora', serif; font-weight: 400; margin-bottom: 10px; }
 hr.styled-hr { height: 6px; background: rgba(0, 0, 0, 0.3)!important; border-radius: 15px; }
 .wsite-button {font-family: 'Lora', serif;}
 .wsite-search, .wsite-search-element, .wsite-search-element-input, .wsite-search-input {font-family: 'Philosopher', sans-serif;}
 #sidebar-left hr.styled-hr, #sidebar-right hr.styled-hr {width: 90px!important; float: left!important; text-align: left!important;}
 .wsite-multicol-col:hover hr.styled-hr {background: #f1592a!important;}
 .no-display {display:none;}
 .no-display-desktop {display:none;}
 .float-left {float: right;}
 .float-right {float: left;}
 .padding-bottom-large {padding-bottom: 140px;}
 .section-padding-small {padding:40px 0px; background: #fff;}
 .section-padding-large {padding:150px 0;}
 .section-margin-small {margin:40px 0;}
 .wsite-section {padding:40px 0;}
 .theme-bg-white, .white-bg {background: #fff!important}
 .primary-bg-color {background: #f1592a;}
 .secondary-bg-color {background: #b4421d;}
 .tertiary-bg-color {background: $tertiary_bg;}
 .theme-bg-black {background: #282828}
 .theme-bg-dark {color: #fff;}
 .theme-bg-dark a {color: #fff; border-bottom:1px dotted #fff;}
 h1.white-texts, h2.white-texts, h3.white-texts, h4.white-texts, p.white-texts, span.white-texts, .white-texts, .white-texts h1, .white-texts h2, .white-texts h3, .white-texts h4, .white-texts blockquote, .white-texts .wsite-form-label, .white-texts .wsite-form-sublabel, .white-texts .wsite-form-label, .white-texts div.paragraph, .white-texts a, .white-texts span {color: #fff;}
 h1.white-texts, h2.white-texts, h3.white-texts, h4.white-texts, p.white-texts, span.white-texts, .white-texts, .white-texts h1, .white-texts h2, .white-texts h3, .white-texts h4, .white-texts blockquote, .white-texts .wsite-form-label, .white-texts .wsite-form-sublabel, .white-texts .wsite-form-label, .white-texts p, .white-texts a, .white-texts span {color: #fff;}
 .bg-text-color h1, .bg-text-color h2, .bg-text-color h3, .bg-text-color h4, .bg-text-color h5, .bg-text-color h6, .bg-text-color div.paragraph, .bg-text-color blockquote, .bg-text-color span, .bg-text-color a, .bg-text-color .wsite-form-label, .bg-text-color .wsite-form-sublabel, .bg-text-color .wsite-form-label, #mailchimp-custom-wrap h2, .bg-text-color div.mc-field-group label {color: #ffffff;}
 .bg-text-color h1, .bg-text-color h2, .bg-text-color h3, .bg-text-color h4, .bg-text-color h5, .bg-text-color h6, .bg-text-color p, .bg-text-color blockquote, .bg-text-color span, .bg-text-color a, .bg-text-color .wsite-form-label, .bg-text-color .wsite-form-sublabel, .bg-text-color .wsite-form-label, #mailchimp-custom-wrap h2, .bg-text-color div.mc-field-group label {color: #ffffff;}
 .secondary-color h1, .secondary-color h2, .secondary-color h3, .secondary-color h4, .secondary-color h5, .secondary-color h6, .secondary-color div.paragraph, .secondary-color a, .secondary-color blockquote, .secondary-color span, .secondary-color .wsite-form-label, .secondary-color .wsite-form-sublabel, .secondary-color .wsite-form-label {color: #ffffff;}
 .secondary-color h1, .secondary-color h2, .secondary-color h3, .secondary-color h4, .secondary-color h5, .secondary-color h6, .secondary-color p, .secondary-color a, .secondary-color blockquote, .secondary-color span, .secondary-color .wsite-form-label, .secondary-color .wsite-form-sublabel, .secondary-color .wsite-form-label {color: #ffffff;}
 .icon-linked {padding-top: 10px;}
 .icon-linked a {color: #6a6a6a; font-size: 22px; background: #fff; padding:6px 15px; display: inline-block; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
 .icon-linked a:hover {background: #282828; color: #ececec;}
 .icon26 {font-size:26px!important;}
 .icon36 {font-size:36px!important;}
 .icon48 {font-size:48px!important;}
 .icon64 {font-size:64px!important;}
 .icon84 {font-size:84px!important;}
 .icon140 {font-size:140px!important;}
 .icongrey {color:#bababa!important;}
 .iconblack {color:#282828!important;}
 .iconblue {color:#3d9dd1!important;}
 .iconred {color:#ff4653!important;}
 .icongreen {color:#5dba00!important;}
 .icongold {color:#eda621!important;}
 .icon-style3 {padding-bottom: 20px;}
 .icon-style3 i {font-size: 46px; background: #424242; color: #f1592a; text-shadow:6px 9px 6px #1b1b1b; width:100px; padding:25px 0; text-align: center; border:6px solid #f1592a; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
 .icon-style3:hover i {background: #f1592a; color: #ffffff;}
 .icon-style3 i, .icon-style3:hover i {-webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out;}
 #main-header-wrap {position: relative;}
 #main-header {background: #fff; width: 100%;}
 #main-header-left {width: 30%; float: left; }
 #main-header-right {width: 70%; float: left; position: relative;}
 .header-height-wrap {width: 100%; display: table;}
 .main-header-height {height:130px;}
 .header-content {display: table-cell; vertical-align: middle;}
 #header-cta-wrap {position: relative;}
 .header-cta { background: #fff; box-shadow:0 0 4px 0 #434343; position: absolute; right: 10px; top: -30px; z-index: 14; }
 .header-cta table {border: 0; border-collapse: collapse; padding: 0;}
 .header-cta .phone-cell, .header-cta .social-cell {padding: 0;}
 .header-cta .pointer-cell {padding:20px 0; width: 70px; text-align: center; font-size: 32px;}
 .header-cta td.phone-num-cell, .header-cta td.social-icon-cell {padding:0 25px!important; vertical-align: middle!important; position: relative;}
 #header-phone, #header-social {position: relative;}
 #header-phone:before, #header-social:after { position: absolute; font-family: FontAwesome; font-size: 34px; }
 .header-cta #phone-table .pointer-cell {background: #f1592a; color: #ffffff;}
 .header-cta .phone-cell {border-right:1px solid #d0d0d0;}
 #header-phone:before {content: "\f0da"; left: -27px; color: #f1592a;}
 #header-phone, #header-phone a {font-size: 28px; color: #f1592a;}
 #header-phone a:hover {font-size: 28px; color: #303030;}
 .header-cta #social-table .pointer-cell {background: #b4421d; color: #ffffff;}
 .header-cta #social-table .hdcta-icon-pointer {color: #b4421d; right: -12px; top: 0;}
 #header-social:after {content: "\f0d9"; top: 0; right: -27px; color: #b4421d;}
 #right-tophd-options { width: 250px; position: absolute; top: 0; right: 0; }
 #right-tophd-options ul {float: right; height: 30px; list-style: none;}
 #right-tophd-options li {display: inline-block; vertical-align: middle; padding: 0!important; position: relative;}
 #right-tophd-options li:after { content: ""; background: transparent; width: 5px; height: 5px; margin:0 auto; position: absolute; bottom: -10px; left: 0; right: 0; z-index: 3; }
 #right-tophd-options li:hover:after {background: #b4421d;}
 #right-tophd-options li.cell1, #right-tophd-options li.cell2, #right-tophd-options li.cell3 {display: none; margin:0 2px;}
 #header-cart {padding-right: 3px;}
 #header-cart a, #header-account a, #search-toggle-trigger { font-size: 14px; color: #606060; font-weight: bold; display: block; }
 #header-cart a:hover, #header-account a:hover, #search-toggle-trigger:hover {color: #f1592a;}
 #search-toggle-trigger {cursor: pointer;}
 li.lang-flags {display: none!important;}
 li.lang-flags table {width: 30px!important; height: 15px!important;}
 .lang-flag {padding:0 1px;}
 .lang-flag img {height: 10px!important; width: 20px!important;}
 .main-header-position { position: fixed!important; top: 0; width: 100%; z-index: 99; }
 .main-header-position .main-header-height {height: 90px;}
 .main-header-position .header-cta {display: none;}
 #bottom-header {background: #b4421d; color: #ffffff; display: none;}
 #bottom-header-left {width: 85%; float: left;}
 #bottom-header-right {width: 15%; float: right; text-align: right;}
 .bottom-header-height {height: 70px;}
 .slogan h2 { color: #ffffff; font-size: 26px; font-weight: 300; padding:3px 10px 0 0 ; margin: 0; }
 .bhd-right-content a { display: inline-block; padding:10px 25px; background: #fff; font-size: 20px; color: #f1592a; }
 .bhd-right-content a i {margin-right: 6px;}
 #logo, #logo a, #logo a:hover { color: #f1592a; text-decoration: none; font-size: 43px!important; font-family: 'Playball', cursive; font-weight: 300; letter-spacing:1px; }
 #logo a, #logo a:hover {color: #303030;}
 #logo img {max-width: 380px; max-height: 75px!important;}
 #logo img, .lang-flag img { opacity: 1; -webkit-filter: grayscale(0)!important; filter: grayscale(0)!important; }
 .main-header-position #logo img {max-height: 60px!important;}
 .phone, .phone-number { color: #ffffff; font-size: 22px; font-weight: 300; padding:3px 5px 0 0!important; margin: 0; vertical-align: top!important; font-family: 'Playball', cursive; }
 #main-nav {background: none; position:relative; z-index:3; padding-top:10px;}
 #main-nav ul {float: right; position: relative;}
 #main-nav li {list-style: none; display: inline-block;}
 #main-nav ul li a { display: inline-block; font-family: 'Lora', serif; font-size: 18px; font-weight: 300; color: #606060; padding:5px 10px; margin:0 3px; list-style-type: none; position: relative; }
 #main-nav ul li a:before, #main-nav ul li a:after { content: ""; width: 5px; height: 5px; position: absolute; top: 13px; z-index: 3; }
 #main-nav ul li a:before {background: #f0f0f0; left: -8px;}
 #main-nav ul li a:after {background: transparent; right: -7px;}
 #main-nav ul li#active a, #main-nav ul li a:hover {color: #f1592a;}
 #main-nav ul li a:hover:before, #main-nav ul li a:hover:after {background: #b4421d;}
 #main-nav ul li a:hover:after {z-index: 5;}
 #main-nav ul li a:active {background: none;}
 .landing-splash-layout #main-nav ul {float: none;}
 .main-nav-splash {display: none;}
 #wsite-menus .wsite-menu {box-shadow:0 1px 4px rgba(0,0,0,0.5); background: #fff;}
 #wsite-menus .wsite-menu li a { position: relative; background: #fff; color: #606060; margin:0; font-size: 16px; font-family: 'Lora', serif; font-style: italic; border: 0; border-bottom:2px dashed #ececec; padding:6px 15px; }
 #wsite-menus .wsite-menu li a:hover {color: #f1592a; background: transparent;}
 #wsite-menus .wsite-menu li a:before, #wsite-menus .wsite-menu li a:after { content: ""; width: 5px; height: 5px; position: absolute; top: 50%; transform: translate(-50%, -50%); z-index: 3; }
 #wsite-menus .wsite-menu li a:before {background: #f0f0f0; left: 8px;}
 #wsite-menus .wsite-menu li a:after {background: transparent; right: 8px;}
 #wsite-menus .wsite-menu li a:hover:before, #wsite-menus .wsite-menu li a:hover:after {background: #b4421d;}
 .sidebar-nav {padding-bottom: 20px;}
 .sidebar-nav a { position: relative; display: block; list-style: none; color: #f1592a; font-size: 18px; padding:5px 8px 5px 12px; border-bottom:1px dashed #dddddd; }
 .sidebar-nav a:before {position: absolute; font-family: FontAwesome; content: "\f105"; left: 0; color: #333333;}
 .sidebar-nav a:hover:before {color: #fff;}
 .sidebar-nav a:hover {background: #333333; color: #fff;}
 .sidebar-nav i {padding-right: 6px; color: #333333;}
 .sidebar-nav a:hover i {color: #fff;}
 #breadcrumbs { font-size: 18px; background: #b4421d; color: #ffffff; }
 #breadcrumbs #bcrumbs-menu {display: block;}
 #bcrumbs-menu a { display: inline-block; padding:15px 10px; margin-left: -5px; color: #ffffff; border-right:1px solid rgba(52, 52, 52, 0.4); }
 #bcrumbs-menu a:hover {background: #f1592a; color: #ffffff;}
 #bcrumbs-menu em {position: relative;}
 #bcrumbs-menu em:after { position: absolute; left: 50%; bottom: -35px; content: "\f0d7"; font-family: FontAwesome; font-size: 38px; font-style: normal!important; color: #b4421d; z-index: 4; }
 */ #menu-toggle-container {padding:10px 0 30px 0;}
 #menu-toggle-trigger { cursor: pointer; font-size: 34px; text-align: right; color: #606060; margin-right: 10px; z-index: 999!important; display: none; }
 #menu-toggle-close {background: #303030; color: #fff;}
 #mobile-nav {padding:5px 10px; margin-top: 10px;}
 #mobile-nav ul li {list-style: none; display: block;}
 #mobile-nav ul li a { display: block; font-weight: 300; font-size: 16px; color: #fff; background: none; padding:15px 5px; border-top:1px dotted #d0d0d0; }
 #mobile-nav ul li#active a {background: transparent; border-color: transparent;}
 #mobile-nav ul li a:hover, #mobile-nav ul li a:active {color: #f0f0f0; background: transparent; border-color: transparent;}
 #mobile-nav .wsite-menu-wrap { display: block!important; margin-left: 15px; position: relative!important; }
 #mobile-nav .wsite-menu-wrap:after { font-family: FontAwesome; font-size: 18px; color: #f3f3f3; cursor: pointer; content: "\f078"; width: 40px; height: 30px; position: absolute; right: 5px; top: -30px; z-index: 999999999; }
 #mobile-nav .wsite-menu {display: none;}
 #mobile-nav a.wsite-menu-subitem, #mobile-nav .wsite-menu-title {display: block !important; font-size: 18px;}
 #mobile-nav .wsite-menu-arrow {display: none!important;}
 #mobile-menu-content {padding: 10px; margin-bottom: 40px;}
 .mobile-inner-menu {padding:20px 0;}
 .mobile-inner-menu a {display: block; padding:10px 8px; border-bottom:1px dotted #363636; color: #cacaca; position: relative;}
 .mobile-inner-menu a:before {position:absolute; font-family: FontAwesome; left: 0; content: "\f105";}
 .mobile-inner-menu a.mobphone {background: #363636; padding:10px 8px 10px 25px;}
 .mobile-inner-menu a.mobphone:before {content: "\f095"; left: 8px;}
 #layout-banner-wrap {background: #ececec; position: relative; width: 100%;}
 .wsite-background {background-size: cover!important;}
 .layout-banner-height {display: table; width: 100%; position: relative;}
 .banner-content { display: table-cell; vertical-align: middle; }
 .banner2-content { display: table-cell; vertical-align: middle; }
 .banner-content h1, .banner-content h2 { font-size: 90px; font-weight: 900; line-height: 96px; text-shadow:1px 1px #202020; margin-bottom: 20px; letter-spacing: 1px; }
 .banner-content h3 { font-size: 44px; font-weight: 600; line-height: 48px; }
 .banner-content div.paragraph { font-size: 22px; line-height: 28px; font-weight: 500; }
 .banner-content p { font-size: 22px; line-height: 28px; font-weight: 500; }
 #content-col-wrap {margin:0 10px;}
 .content-col-top {margin-bottom: 10px;}
 .content-col-bot {padding: 15px;}
 #content-section-top {margin-bottom: 40px;}
 .landing-header-cover {background: rgba(0, 0, 0, 0.7);}
 .landing1-banner .landing-header-cover {background: rgba(0, 0, 0, 0.4);}
 .landing1-banner-container {position: relative;}
 .landing1-banner-height {height: 650px; width: 50%;}
 #layout-banner-image {width:40%; float: left;}
 .landing1-banner-image { position: absolute; right: 0; bottom: 0; }
 .landing1-banner-image img {max-height: 570px!important;}
 .landing1-s1-cols #content-col-wrap {border:1px solid #d0d0d0;}
 .landing2-banner-height {height: 650px;}
 .landing2-banner-col {width: 50%; float: left;}
 .landing2-banner-col-left {background: #f1592a;}
 .landing2-banner-col-right img { width: 200px!important; height: 200px!important; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; }
 .landing3-banner {position: relative;}
 .landing3-banner-height {height: 650px;}
 .landing3-banner .banner-content-inner { padding:20px 15px; width: 60%; float: left; }
 #landing3-section4 {background: #303030;}
 .landing3-section6-content {position: relative;}
 .landing3-testimonial {position: relative;}
 .landing3-testimonial:before, .landing3-testimonial:after { font-family:FontAwesome; font-size: 44px; color: #d0d0d0; position: absolute; z-index: 5; }
 .landing3-testimonial:before { content: "\f10d"; top: 10px; left: -50px; }
 .landing3-testimonial:after { content: "\f10e"; bottom: 20px; right: -50px; }
 .landing3-testimonial blockquote { font-size: 22px; color: #d0d0d0; font-style: normal; border: 0; padding:30px 0 0 0; background: none; text-shadow:1px 1px #333333; }
 #map-contact-widget { width: 280px; background: #fff; text-align: center; padding: 15px; box-shadow:0 1px 5px 1px #656565; }
 .map-contact-inner h2 {font-size: 36px; margin-bottom: 30px!important;}
 .map-contact-inner div.paragraph {font-size: 20px;}
 .map-contact-inner p {font-size: 20px;}
 .map-contact-social {padding-top: 30px;}
 .short-header-height {height: 250px;}
 .videos-page-inner {padding:0 30px;}
 #splash-content-wrap .wsite-section {height: 100vh!important; padding: 0;}
 #sidebar-left {width: 25%; float: left;}
 #sidebar-right {width: 25%; float: left;}
 #sidebar-main {width: 75%; float: left;}
 .sidebar-left-inner {padding:10px 20px;}
 .sidebar-right-inner {padding:10px 20px;}
 #sidebar-main .wsite-section {padding:60px 0;}
 #sidebar-main .wsite-section-elements {padding:0 40px;}
 #header-mob-content {display: none;}
 .contact-content-inner {background: #fff;}
 #contact-col-left {width: 65%; float: left;}
 #contact-col-right {width: 35%; float: left;}
 .contact-left-inner {padding:15px 20px;}
 .contact-details {padding: 20px;}
 .contact-details td {margin: 0;}
 .contact-details i { background: #f1592a!important; border-radius: 3px; padding:5px 0; margin-right: 8px; color: #ffffff; text-align: center; min-width:25px; }
 .contact-details a i {color: #ffffff;}
 #main-footer .contact-details {color: #cacaca;}
 .appointment-col-left {width: 65%; float: left;}
 .appointment-col-right {width: 35%; float: right;}
 .appointment-col-left-inner {padding:0 20px;}
 .appointment-col-left-inner h1, .appointment-col-left-inner h2, .appointment-col-left-inner div.paragraph {color: #fff;}
 .appointment-col-left-inner h1, .appointment-col-left-inner h2, .appointment-col-left-inner p {color: #fff;}
 .appointment-col-right-inner {padding-left: 20px;}
 .seminar-layout .banner-content {padding:30px 0; min-height: 200px;}
 .event-landing-content .wsite-multicol {margin-bottom: 30px!important; background: #fff!important; border-bottom:1px solid #d0d0d0!important;}
 .events-landing h1 {font-size: 26px!important; line-height: 29px;}
 .events-landing div.paragraph {padding-left: 5px!important; padding-right: 15px!important;}
 .events-landing p {padding-left: 5px!important; padding-right: 15px!important;}
 .events-landing .sidebar-main-inner {padding-right: 30px!important;}
 .seminar-post-page .blog-post { background: #fff; padding:10px 10px; margin-bottom: 30px; border-bottom:10px solid #282828; }
 .seminar-post-page .blog-sidebar {display: none;}
 #wsite-mini-cart {left: auto!important; right: 65px!important; position: relative;}
 #wsite-mini-cart.arrow-top {color: transparent!important; content: none!important; border: 0!important;}
 .wsite-product {-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border:1px solid #dddddd!important;}
 .wsite-product, .wsite-product-image-wrap {box-shadow: none!important; margin: 0!important;}
 .product-cols .wsite-product, .product-cols .wsite-product-image-wrap {border: 0!important; box-shadow: none!important; padding: 0!important; margin: 0!important;}
 .wsite-product-image {border: 0!important; box-shadow: none!important; -webkit-border-radius: 0!important; -moz-border-radius: 0!important; border-radius: 0!important; padding: 0!important; background: none!important;}
 .wsite-product-price, .wsite-product-price a {color: #ee3636!important; padding:8px 3px;}
 .wsite-product {margin-bottom: 30px!important;}
 .wsite-product-right {padding-left: 20px;}
 .blog-custom-feed-wrap {border:1px solid #ececec; margin-top: 10px; padding: 15px;}
 .blog-custom-feed-wrap h1 {font-size: 26px; line-height: 30px;}
 .blog-custom-feed-wrap a { color: #fff; display: inline-block; background: #f1592atwo; margin-top: 10px; padding:5px 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
 .blog-custom-feed a.blog-custom-feed-allposts { color: #424242; display: block; background: #ececec; padding:10px 10px; font-size: 18px; text-align: center; }
 .blog-sidebar h2 { font-size: 20px; background: #b4421d; color: #ffffff; padding: 10px; position: relative; }
 #blog-section3 .wsite-multicol h1, #blog-section3 .wsite-multicol h2 {font-size: 24px;}
 .blog-title a, .blog-title-link { display: block; color: #606060; font-size: 36px; line-height: 40px; font-weight: bold!important; padding-bottom:30px 0; }
 .blog-date { color: #303030; font-size: 14px; font-weight: bold; }
 .blog-header .blog-comments a { display: inline-block; color: #303030; font-size: 14px; font-weight: bold; padding:5px 15px; border-radius: 5px; margin-top: 10px; }
 .blog-post { padding:10px 0; margin-bottom: 30px; border-bottom:2px solid #d0d0d0; position: relative; }
 .blog-post:hover {border-color: #f1592a;}
 .blog-post a {font-weight: 300;}
 .blog-separator {display: none;}
 .blog-date span, .blog-comments a {display: inline-block; margin-top: 10px!important;}
 .blog-comments-bottom {display: none;}
 .blog-read-more {margin-top: 20px;}
 .blog-comments-bottom a, .blog-read-more a { display: inline-block; color: #303030; font-size: 14px; font-weight: bold; padding: 8px; }
 .blog-comments-bottom a:hover, .blog-read-more a:hover {color: #f1592a;}
 .blog-content {margin-top: 15px;}
 .blog-page-nav-next, .blog-page-nav-previous {margin-top: 40px;}
 .blog-page-nav-next a, .blog-page-nav-previous a { color: $grey_text!important; padding:10px 20px!important; font-weight: bold; }
 .blog-page-nav-next a:hover, .blog-page-nav-previous a:hover {color: #f1592a!important;}
 .blog-page-nav-previous i {margin-right: 15px;}
 .blog-page-nav-next i {margin-left: 15px;}
 .wsite-product, .wsite-product-image-wrap { border: 0; border-radius: 0; box-shadow: none; padding: 0; margin: 0; background: none; }
 .wsite-imageaspectratio-image-container, .wsite-product-image-image-container, .wsite-product-image-image-height, .wsite-imageaspectratio-image-height, .wsite-product-image-image-wrap, .wsite-imageaspectratio-image-wrap, .wsite-imageaspectratio-image, .wsite-product-image-image, .wsite-product-image {border: 0; box-shadow: none; border-radius: 0; padding: 0;}
 .wsite-product-right { padding:10px;}
 .wsite-custom-minicart-wrapper { vertical-align: middle; float: right; margin-top: 3px; }
 #wsite-mini-cart:before, #wsite-mini-cart:after {display: none !important;}
 #wsite-mini-cart { margin-left: -4px !important; background: #f0f0f0!important; color: #ffffff; border-radius: 0!important; position: relative; right: 5%!important; box-shadow: 0!important; }
 #wsite-mini-cart.arrow-top { color: transparent!important; content: none!important; border: none!important; }
 .wsite-cart-contents .wsite-product-list { border-bottom:2px solid transparent; min-height: 150px!important; }
 .wsite-empty-cart { display: inline-block; margin:50px 0!important; font-weight: bold; position: relative; }
 .wsite-empty-cart span {display: block;}
 .wsite-empty-cart span#empty-cart-block1 {font-size: 16px; margin-bottom: 15px;}
 .wsite-empty-cart span#empty-cart-block2 {font-size: 14px;}
 #wsite-mini-cart .wsite-product-list .wsite-list-image-wrap {border-radius: 0!important;}
 .wsite-cart-bottom {background: #303030; color: #fff; padding:20px 15px!important;}
 .wsite-subtotal-wrapper span {font-weight: bold; color: #fff;}
 .wsite-cart-contents .wsite-product-list, .wsite-cart-contents .wsite-product-list span, .wsite-cart-contents .wsite-product-list a, .wsite-empty-cart, .wsite-empty-cart span, .wsite-theme-dark #wsite-mini-cart .wsite-product-list .wsite-name-header, #wsite-mini-cart ul.wsite-product-list, #wsite-mini-cart ul.wsite-product-list li, #wsite-mini-cart .wsite-product-list .wsite-product-price, .wsite-cart-bottom {color: #606060!important;}
 .wsite-product-list .wsite-list-image-wrap, .wsite-product-list .entity-list-image-wrap, .wsite-theme-dark .wsite-product-list .wsite-list-image-wrap {border: none !important}
 .wsite-product-list .wsite-name-header { font-size: 16px; margin-bottom: 5px; display: inline-block; color: #303030; font-weight: 400; line-height: 18px; }
 #wsite-mini-cart .wsite-product-description .wsite-product-option { margin-left: 10px; padding-left: 5px; font-size: 14px; font-weight: bold; }
 .wsite-cart-bottom .wsite-button-highlight .wsite-button-inner { background: transparent; color: #fff; padding:10px 20px; }
 .wsite-cart-bottom .wsite-button-highlight .wsite-button-inner:hover { background: #fff; color: #303030; padding:10px 20px; }
 .wsite-cart-bottom .wsite-button-highlight .wsite-button-inner:after, .wsite-cart-bottom .wsite-button-highlight .wsite-button-inner:hover:after {content: none!important;}
 .multicol-products .wsite-multicol {margin-bottom: 40px!important;}
 .multicol-products .wsite-multicol-col { border:1px solid #dddddd!important; padding-top: 15px!important; padding-bottom: 15px!important; }
 .product-grid__item, .wsite-product { text-align: center; background: #fff; border-radius: 0; border: none; margin: 0; padding: 0; margin-bottom: 20px!important; position: relative; }
 .product-grid__item, .wsite-product, .wsite-product-image-wrap {box-shadow: none!important;}
 .product-grid__images img, .wsite-product-image-wrap { margin: 0!important; max-width: 100% !important; }
 .wsite-product a.wsite-product-image { display: block; border:1px solid #d4d4d4!important; padding: 10px!important; }
 .wsite-multicol-col .wsite-product-image-wrap {width: 100% !important;}
 .product-cols .wsite-product, .product-cols .wsite-product-image-wrap { border: 0!important; border-radius: 0!important; box-shadow: none!important; padding: 0!important; margin: 0!important; }
 .wsite-product-image { border: 0!important; box-shadow: none!important; border-radius: 0!important; padding: 0!important; background: none!important; }
 .wsite-product-top { float: none; width: 100%; padding: 0; }
 .wsite-com-category-product-name, .wsite-product-top h2.wsite-product-title { font-size: 20px!important; font-weight: bold; line-height: 26px!important; }
 .product-grid__title {display: block;}
 .wsite-com-product-price, .wsite-product-price a { display: inline-block; color: #ffffff!important; padding: 0; font-size: 24px; font-weight: bold; }
 .product-grid__price { background: #f1592a; display: inline-block; color: #ffffff!important; padding:10px 15px!important; font-weight: bold; }
 .product-grid__price span.product-grid-reset, .product-grid__price span.product-grid__sale { display: inline-block; padding: 0; font-size: 16px!important; font-weight: bold!important; color: #ffffff; }
 .product-grid__price span.product-grid-reset {font-size: 24px!important;}
 .product-grid__price span.product-grid__sale {font-size: 16px!important;}
 .wsite-product .wsite-product-description {padding:0 15px!important;}
 .product-grid__button, .wsite-product-button-wrap { float: none!important; width: 100%!important; display: inline-block!important; text-align: center!important; padding: 0!important; background: transparent; margin: 0!important; }
 .wsite-product-button-wrap a.wsite-button {padding: 0!important;}
 .product-grid__button .wsite-button-highlight .wsite-button-inner, .wsite-product-button-wrap .wsite-button-highlight .wsite-button-inner { display: inline-block!important; padding: 0!important; margin: 0!important; background: transparent; font-weight: bold; color: #303030!important; text-transform: uppercase; border: none!important; }
 .product-grid__button .wsite-button-highlight .wsite-button-inner:hover, .wsite-product-button-wrap .wsite-button-highlight .wsite-button-inner:hover { display: inline-block!important; color: #f1592a!important; padding: 0; background: transparent!important; border: none; }
 .wsite-product-button-wrap:hover {background: #b4421d; color: #ffffff;}
 .product-grid__info .product-grid__description, .wsite-product .wsite-product-description {display: none;}
 .product-grid__info { padding:10px 15px; text-align: center!important; float: none!important; width: auto!important; }
 .product-grid__item:hover {background: #f1592a;}
 .product-grid__item:hover .wsite-com-category-product-name, .product-grid__item:hover .wsite-product-top h2.wsite-product-title, .product-grid__item:hover .product-grid__title span {color: #ffffff!important;}
 .product-grid__item:hover .product-grid__button .wsite-button-highlight .wsite-button-inner, .product-grid__item:hover .wsite-product-button-wrap .wsite-button-highlight .wsite-button-inner { background: #fff!important; padding:5px 10px!important; color: #f1592a!important; }
 #wsite-com-store {padding:40px 0!important;}
 .wsite-com-content {padding:30px 0 10px 0;}
 .wsite-com-category-product-name, .wsite-product-top h2.wsite-product-title {color: #606060;}
 .wsite-com-category-product-name:hover {color: #f1592a;}
 #wsite-com-breadcrumbs.wsite-com-category-breadcrumbs {margin-bottom: 20px!important;}
 .wsite-com-breadcrumb-arrow {display: none !important;}
 ul#wsite-com-breadcrumbs { display: block; padding: 0 !important; margin: 0 !important; }
 ul#wsite-com-breadcrumbs li.wsite-com-breadcrumb { padding: 0!important; margin: 0!important; position: relative; }
 ul#wsite-com-breadcrumbs li span.wsite-com-link-text { display: inline-block; padding:10px 15px; margin-right: 20px; margin-bottom: 5px; font-weight: 400; color: #303030; position: relative; }
 ul#wsite-com-breadcrumbs li a.wsite-com-link span.wsite-com-link-text { display: inline-block; background: #f1592a; color: #ffffff; }
 ul#wsite-com-breadcrumbs li a.wsite-com-link:hover span.wsite-com-link-text { background: #b4421d; color: #ffffff; }
 ul#wsite-com-breadcrumbs li span.wsite-com-link-text:after { font-family: FontAwesome; font-size: 28px; color: transparent; text-align: center; font-weight: 200 !important; content: "\f0da"; position: absolute; right: -7px; top: 7px; }
 ul#wsite-com-breadcrumbs li a.wsite-com-link span.wsite-com-link-text:after {color: #f1592a;}
 ul#wsite-com-breadcrumbs li a.wsite-com-link:hover span.wsite-com-link-text:after {color: #b4421d;}
 .wsite-com-category-product-image-wrap, .wsite-com-category-product-featured-image-wrap, .wsite-com-category-subcategory-image-wrap {border:1px solid #c5c5c5;}
 .wsite-com-category-product-wrap {text-align: center;}
 .wsite-com-category-product-image-container { margin-bottom: 20px;}
 #wsite-com-store #wsite-com-product-list {padding-top: 40px; margin-top: 60px;}
 .product-pagination {margin-top: 40px;}
 .product-grid__paging {text-align: center;}
 .product-grid__controls a span, .product-grid__paging .product-grid__paging--link, .product-grid__paging .product-grid__paging--link span { border-color: #c5c5c5; cursor: pointer; }
 .product-grid__paging .product-grid__paging--link:hover { background: #303030; color: #fff; border-color: #303030; }
 .product-grid__controls a span:hover {border-color: #303030;}
 .product-grid__paging .pagination-wrapper .product-grid__paging--count {color: #c5c5c5;}
 .product-grid__paging .pagination-wrapper .product-grid__paging--count.wsite-selected, .product-grid__paging .pagination-wrapper .product-grid__paging--count:hover {color: #c5c5c5;}
 #wsite-com-product-gen ul#wsite-com-breadcrumbs {padding-top: 30px!important;}
 #wsite-com-product-area {padding-top: 40px;}
 h2#wsite-com-product-title { font-size: 44px; line-height: 48px; margin-bottom: 20px; font-weight: 500; }
 #wsite-com-product-price-area { background: #f0f0f0; padding:20px 15px; }
 #wsite-com-product-price-range span, #wsite-com-product-price { color: #f1592a !important; padding:5px 15px !important; font-size: 24px; font-weight: bold; margin-top: 15px; }
 #wsite-com-product-social-sharing { display: block; padding:15px 5px; }
 .wsite-com-product-social a { display: inline-block; width: 35px!important; height: 35px!important; background: #f1592a; color: #ffffff; font-size: 14px; text-align: center!important; border-radius: 1px; position: relative; }
 .wsite-com-product-social a:hover {background: #b4421d; color: #ffffff;}
 .wsite-com-product-social::before, .wsite-com-product-social a::before { text-align: center !important; position: absolute; top: 50%; transform: translate(0, -50%); left: 0; right: 0; margin-left: auto; margin-right: auto; }
 #wsite-com-product-options {border: none;}
 .wsite-checkout-slides__item {min-height: 500px; padding:40px 0;}
 .wsite-checkout-page-title { display: inline-block; color: #f1592a; padding:10px 15px; font-size: 24px; font-weight: bold; margin-bottom: 40px; }
 .default-footer {display: none;}
 #main-footer {background: #f0f0f0; padding:60px 0; border-top:1px solid #d0d0d0;}
 .footer-cols-inner {border-right:1px dotted #022f40; min-height: 240px; padding:20px 10px;}
 #main-footer h2 { font-size: 22px; padding:3px 0; margin-bottom: 15px; }
 .footer-menu a { color: #303030; font-size: 15px; display: inline-block; padding:3px 8px; margin-bottom: 2px; }
 .footer-menu i {margin-right: 6px; color: #f1592a;}
 .footer-menu a:hover, .footer-menu a:hover i {color: #f1592a;}
 .footer-phone {font-size: 18px; color: #cacaca; margin:10px 0;}
 #bot-footer {background: #ececec; padding:20px 0; display: none}
 .copyright {font-size: 14px; color: #cacaca; font-weight: 300;}
 #product-branding {font-size: 11px; text-align: right; padding-top: 20px;}
 #product-branding a {color: #858585; display: inline-block;}
 .back-to-top { position: fixed; bottom: 0; right: 20px; text-decoration: none; color: #ececec; background: #282828; border-top-left-radius: 4px; border-top-right-radius: 4px; font-size: 16px; padding:10px 15px; display: none; }
 .back-to-top:hover {background: #000; color: #fff;}
 #two-cols {width: 50%; float: left;}
 #three-cols-one, #three-cols-two, #three-cols-three, #three-cols {width: 33.3%; float: left;}
 #four-cols {width: 25%; float: left;}
 #five-cols {width: 20%; float: left;}
 .social-frame{margin:15px auto 0 auto; width: 100%;}
 .wsite-social {vertical-align: middle;}
 .wsite-social-item { width: 40px; height: 40px; border-radius: 1px; margin: 0 0 0 4px; display: inline-block; background: #f1592a; font-size: 20px; color: #ffffff!important; text-align: center; }
 .wsite-social-item:before, .wsite-social-item:after {display: inline-block!important; padding-top: 10px!important;}
 .wsite-social-item:hover {background: #b4421d; color: #ffffff!important;}
 .social-frame div {text-align: center !important; display: inline-block;}
 .wsite-social.wsite-social-default{width:100%;}
 .header-cta .social-frame, #mobile-menu-content .social-frame {margin:0 auto!important;}
 .header-cta .wsite-social-item, #mobile-menu-content .wsite-social-item { width: auto; height: auto; font-size: 20px; padding: 0; background: transparent; border-radius: 0; }
 .header-cta .wsite-social-item {color: #b4421d!important; margin:0 8px!important;}
 .header-cta .wsite-social-item:hover {color: #303030!important;}
 #mobile-menu-content .wsite-social-item {color: #fff!important; margin:0 5px!important;}
 #mobile-menu-content .wsite-social-item:hover {color: #f1592a!important;}
 .header-cta .wsite-social-item:before, .header-cta .wsite-social-item:after, #mobile-menu-content .wsite-social-item:before, #mobile-menu-content .wsite-social-item:after {padding-top: 0!important;}
 .wsite-search, .wsite-search-element { border:1px solid #606060; padding:2px; border-radius: 1px; position: relative; }
 .wsite-search-element-input, .wsite-search-input { background: #fff!important; padding:6px 20px!important; border: 0!important; height: 30px; color: #606060!important; font-size: 16px; }
 .wsite-search-button, .wsite-search-element-submit { width: 30px; height: 30px; background: url(theme/search-icon.png?1497652829) no-repeat center center!important; position: absolute; right: 10px; top: 50%; transform: translate(-50%, -50%); z-index: 11; }
 .search-toggle-wrap { background: #fff; position: fixed; top: 0; width: 100%; height: 400px; z-index: 9999; display: none; }
 #search-toggle-close { position: absolute; right: 30px; top: 30px; color: $grey_text; font-size: 18px; cursor: pointer; }
 #header-search { display: table; width: 100%; height: 400px; }
 .header-search-inner {display: table-cell; vertical-align: middle;}
 #header-search .wsite-search, #header-search .wsite-search-element { width: 100%; margin:0 auto!important; float: none!important; background: #fff; border: 0; }
 #header-search .wsite-search-element-input, #header-search .wsite-search-input { width: 90%!important; padding: 20px!important; font-size: 22px; border:2px solid transparent; }
 #header-search .wsite-search-element-input:focus, #header-search .wsite-search-input:focus {border:1px solid #b4421d!important; color: #b4421d!important;}
 #header-search .wsite-search-button, #header-search .wsite-search-element-submit {right: 8%;}
 #mobile-menu-content .wsite-search-element-input, #mobile-menu-content .wsite-search-input {width: 100%!important;}
 #mobile-menu-content .wsite-search-button, #mobile-menu-content .wsite-search-element-submit {display: none!important;}
 #mobile-menu-content .wsite-search, #mobile-menu-content .wsite-search-element {border: 0;}
 #wsite-search-header { background: #f0f0f0; padding:30px 15px; margin:30px 0; border: 0; }
 #wsite-search-query {border: 0;}
 #wsite-search-list li {padding: 15px; margin-bottom: 30px; border-bottom:1px dotted #343434;}
 #wsite-search-list a, #wsite-search-list h3 { display: inline-block; text-decoration: none!important; border: 0!important; }
 #wsite-search-list h3 {border: 0!important;}
 textarea:focus, input:focus{outline: none!important;}
 .wsite-form-label { display: inline-block; color: #303030; font-size: 18px; font-weight: bold; margin:8px 0 5px 0; }
 .wsite-form-sublabel {color: #3c3c3c; font-weight: 300;}
 .form-radio-container { color: #303030; font-size: 13px; font-weight: 300; }
 .wsite-form-radio-container span {display: inline-block!important; margin:2px 3px!important;}
 .wsite-form-input { border:1px solid #303030; background: #fff; color: #303030; font-size: 16px; line-height: 22px; padding:8px 5px!important; margin: 0; border-radius: 1px; }
 .wsite-form-input:focus, .wsite-form-input--focus {background: #f3f3f3; border: none;}
 .form-select { color: #303030; font-size: 13px; width: 300px; border-radius: 5px; }
 .wsite-com-product-option-groups select, select.form-select { font-size: 14px; background: #fff; color: #303030!important; border:3px solid #f0f0f0!important; height: 40px!important; box-shadow: none !important; -webkit-border-radius: 0!important; border-radius: 0!important; }
 .wsite-com-product-option-groups select option, select.form-select option {padding:6px 15px!important; color: #303030!important;}
 #map-directions-form {padding:20px;}
 #map-directions-form form {width: 100%; width: 100%;}
 #map-directions-form input {border:1px solid #e0e0e0; background: #fff; padding:10px 5px!important; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; font-size: 16px; display: inline-block;}
 #map-directions-form input:focus {background: #fff;}
 #map-directions-form input.submit {background: #f1592a; color: #ffffff; border: 0; padding:10px!important;}
 #map-directions-form input.submit:hover {background: #b4421d;}
 #directions-widget-footer #map-directions-form input.location-field {width: 250px}
 #directions-widget-footer #map-directions-form input.submit {width: 130px}
 #mobile-menu-content #map-directions-form form {overflow: hidden!important}
 #mobile-menu-content #map-directions-form {background: #e0e0e0; padding:15px 8px; margin:20px 5px;}
 #mobile-menu-content #map-directions-form input {width: 100%; padding:10px 5px!important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
 #mailchimp-custom-wrap {overflow-x: hidden; color: #323232;}
 #mailchimp-custom-wrap h2 {font-size: 22px!important;}
 #mailchimp-custom-wrap div.mc-field-group {display: block!important; clear: both!important;}
 #mailchimp-custom-wrap div.mc-field-group label { display: block; font-size: 20px; text-align: left; padding-top:15px; }
 .mailchimp-dark-bg {padding: 15px;}
 .mailchimp-dark-bg div.mc-field-group label {color: #fff;}
 #mailchimp-custom-wrap div.mc-field-group input { width: 90%; padding:8px 15px!important; display: block; color: #424242; border: 0; background: #f3f3f3; font-size: 22px; }
 #mailchimp-custom-wrap input.button { background: #282828; color: #fff; font-size: 24px; width: 98%; padding:15px 20px!important; border: 0; margin-top: 15px!important; }
 #mailchimp-custom-wrap input.button:hover {background: #000;}
 #mailchimp-custom-wrap .mc-field-group select {background: #f3f3f3; display: inline-block; padding:10px 20px; width: 100%!important; outline: none; border: 0!important; box-shadow: none!important;}
 #mailchimp-custom-wrap div.mc-field-group.input-group {font-size: 20px; font-weight: 300; padding-top: 15px;}
 #mailchimp-custom-wrap div.mc-field-group.input-group strong {font-size: 20px; font-weight: 300;}
 #mailchimp-custom-wrap div.mc-field-group.input-group ul {display: block!important; list-style: none!important; padding-left:20px!important;}
 #mailchimp-custom-wrap div.mc-field-group.input-group ul li {display: block!important; padding: 0!important; margin:0!important;}
 #mailchimp-custom-wrap div.mc-field-group.input-group label {font-size: 16px!important; padding:0 0 0 0!important; margin:0 0 0 5px!important; display: inline-block!important;}
 #mailchimp-custom-wrap div.mc-field-group.input-group input {padding:0!important; margin: 0!important; display: inline-block!important; width: auto!important;}
 #mailchimp-custom-wrap div.mce_inline_error {color: #ff0000!important; font-size: 22px!important;}
 #mailchimp-custom-wrap input.mce_inline_error {color: #ff0000!important; font-size: 22px!important;}
 #mailchimp-custom-wrap #mce-error-response {color: #ff0000!important; font-size: 22px!important;}
 #mailchimp-custom-wrap #mce-success-response {color: #52cf52!important; font-size: 22px!important;}
 #mailchimp-custom-wrap .datefield span {display: inline-block!important; padding:0 8px!important;}
 #mailchimp-custom-wrap .datefield input {width: auto!important;}
 #mailchimp-custom-wrap .datefield .small-meta {font-size: 12px; display: block!important;}
 #mailchimp-custom-wrap .mc-address-group {display: block!important; margin-bottom: 10px!important;}
 #mailchimp-custom-wrap .indicates-required {font-size: 14px;}
 #mailchimp-custom-wrap .mc-field-group .asterisk {color: #ff0000;}
 #mailchimp-custom-wrap .mc-address-group div.size1of2 {clear:none!important; float:left!important; display:inline-block!important; width:40%!important; margin-right: 10%!important;}
 * html #mailchimp-custom-wrap .mc-address-group .size1of2 {margin-right:2%!important; }
 #mailchimp-custom-wrap .mc-address-group div.size1of2 label, #mailchimp-custom-wrap .mc-address-group div.size1of2 input {display: block!important; clear: both!impirtant;}
 .wsite-search-element, .wsite-search {background: #ececec; padding:2px!important; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; overflow: hidden;}
 .wsite-search-element-input, .wsite-search-input { font-family: 'Lora', serif; font-style: italic; background: #fff!important; padding:5px 20px!important; border-top-left-radius: 2px; border-bottom-left-radius: 2px; border: 0!important; width: 600px!important; height: 30px!important; color: #323232!important; font-size: 16px; margin-right: 25px!important; }
 .wsite-search-element-submit, .wsite-search-button {width: 25px; height: 25px; background: url(theme/search-icon.png?1497652829) right top no-repeat!important;}
 #header-toggle-content .wsite-search-button, #header-toggle-content-mob .wsite-search-button {width: 0; height: 0;}
 #header-toggle-content .wsite-search-element-input, #header-toggle-content .wsite-search-input {margin: 0!important;}
 .wsite-button {display: inline-block; padding: 0px; color: #fff; background: none; font-size: 14px; font-weight: bold; text-align: center;}
 .wsite-button-inner { color: #ffffff; display: block; font-size: 20px; background: #f1592a; font-weight: 500; padding:12px 30px; text-shadow: 0; border-bottom:3px solid #f0f0f0; }
 .wsite-button-inner:hover { color: #ffffff; display: block; padding:12px 30px; background: #b4421d; }
 .wsite-button:active .wsite-button-inner {background: #f1592a;}
 .wsite-button-large {color: #fff ; background: #b4421d; border: 0}
 .wsite-button-large:hover {color: #fff; border-radius: 2px;}
 .wsite-button-large:hover {border-radius: 1px;}
 .wsite-button-large .wsite-button-inner {padding:12px 30px; background: #b4421d; color: #ffffff; border-radius: 1px;}
 .wsite-button-large .wsite-button-inner:hover {padding: 12px 30px; background: #f1592a;}
 .wsite-button-large:hover .wsite-button-inner {background: #303030; border-radius: 2px;}
 .wsite-button-large:active .wsite-button-inner {background: #b4421d;}
 .wsite-button-highlight { display: inline-block; padding: 0; text-align: center; text-shadow: 0; background: transparent; }
 .wsite-button-highlight .wsite-button-inner { color: #fff; display: block; font-weight: 500; padding:10px 20px; background: transparent; text-shadow: 0; border:3px solid #fff; border-radius: 1px; }
 .wsite-button-highlight .wsite-button-inner:hover { background: #303030; border-color: #303030; color: #fff; display: block; padding:10px 20px; }
 .wsite-button-large.wsite-button-highlight {background: none; border:0;}
 .wsite-button-large.wsite-button-highlight .wsite-button-inner {background: #303030; color: #fff; border: 0;}
 .wsite-button-large.wsite-button-highlight .wsite-button-inner:hover {background: #f1592a;}
 .wsite-checkout-slides__item .wsite-button-highlight .wsite-button-inner {background: #f1592a; color: #ffffff; border: 0;}
 .wsite-checkout-slides__item .wsite-button-highlight .wsite-button-inner:hover {background: #b4421d; color: #ffffff;}
 #custom-button-v1 a {font-size:16px; color: #fff; display: inline-block!important; padding:10px 15px; margin-right: 5px; margin-bottom: 10px;}
 #custom-button-v1 i {padding-left: 5px!important;}
 #custom-button-v1 a:hover i {padding-left: 10px!important;}
 #custom-button-v1 a, #custom-button-v1 a:hover, #custom-button-v1 a i, #custom-button-v1 a:hover i {-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
 .button-v1-position {margin-top:10px;}
 a.button-black:hover, a.button-orange {background: #ff6a36; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
 a.button-orange:hover, a.button-black {background: #282828; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
 a.button-style2 {display: inline-block; color: #f1592a;}
 a.button-style2 table {border-collapse: collapse; background: #fff;}
 a.button-style2 td {border: none; font-size: 16px;}
 a.button-style2 td.text-cell {color: #f1592a; padding:0 10px;}
 a.button-style2 td.text-cell span {display: block; color: #f1592a;}
 a.button-style2 td.button-cell {width: 100px; background: #f1592a; color: #ffffff; text-align: center; padding:20px 0;}
 a.button-style2:hover td.button-cell {background: #b4421d; color: #ffffff;}
 a.button-style2 td.button-cell span {color: #ffffff;}
 a.button-style2:hover td.button-cell span, .landing2-banner-col-left a.button-style2 td.button-cell span {color: #ffffff;}
 .landing2-banner-col-left a.button-style2 td.button-cell {background: #b4421d; color: #ffffff;}
 .landing2-banner-col-left a.button-style2:hover td.button-cell {background: #303030; color: #fff;}
 .landing2-banner-col-left a.button-style2:hover td.button-cell span {color: #fff;}
 .double-button a { display: inline-block; padding:15px 20px; border-radius: 2px; }
 .double-button a.link1 {background: #f1592a; color: #ffffff;}
 .double-button a.link2 {background: #b4421d; color: #ffffff;}
 .double-button i {margin-right: 6px;}
 .wsite-social-item, a.button-style2, .double-button a, .wsite-button-inner, .wsite-button-inner:hover, .wsite-button-large, .wsite-button-highlight .wsite-button-inner { -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
 body, #directions-widget-footer, #directions-widget-footer:hover, #mailchimp-custom-wrap input.button, input.button:hover, .spotlight-portfolio, h3#splfol-title, .splfol-mid, #splfol-category, #splfol-link a, #splfol-link a:after, #roller-service-plugin h2, #roller-service-plugin:hover h2, #roller-content-container, #roller-service-plugin:hover #roller-content-container { -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }
 #directions-widget-footer { padding:20px; width: 450px; background: #fff; box-shadow:0 1px 6px 1px #888; margin-left: auto; margin-right: auto; border:3px solid #f1592a; }
 #directions-widget-footer-trigger { width: 45px; padding:5px 0 6px 0; background: #fff; text-align: center; font-size: 26px; border-top-left-radius: 6px; border-top-right-radius: 6px; margin-left: auto; margin-right: auto; cursor: pointer; border:3px solid transparent; border-bottom: 0; box-shadow:0 0 5px 0 #888; }
 #directions-widget-footer:hover #directions-widget-footer-trigger {color: #f1592a; border-color: #f1592a;}
 .map-directions-content h2 {font-size: 34px; line-height: 40px;}
 #roller-cols-wrap {padding-bottom: 30px;}
 #roller-service-col {width: 33.3%; float: left;}
 #roller-service-plugin {margin:0 10px; position: relative;}
 .roller-image img {width: 100%; max-height: 650px!important; z-index: 1;}
 #roller-content-container {background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.7); width: auto;}
 #roller-content-top {padding:60px 20px 20px 20px;}
 #roller-service-plugin h2 {color: #fff; font-size: 32px; line-height: 34px; text-shadow:0 1px 1px #282828;}
 #roller-content-container div.paragraph {color: #fff;}
 #roller-content-container p {color: #fff;}
 #roller-content-bot {background: #303030; padding:10px 15px;}
 #roller-content-bot ul {display: inline-block; list-style: none;}
 #roller-content-bot ul li {display: inline-block; color: #fff; margin:0 2px;}
 #roller-content-bot ul li a { display: block; color: #fff; padding:5px 8px; border-bottom:3px solid #f0f0f0; }
 #roller-content-bot ul li a:hover {color: #f1592a; border-color: #b4421d;}
 #roller-service-plugin:hover #roller-content-container {bottom: 0; opacity: 1;}
 #checklist-widget {padding:20px 0;}
 #checklist-widget table {width: 100%!important; border-collapse: collapse;}
 #checklist-widget tr {background: #fff; display: block; margin-bottom: 10px!important; font-size: 18px; margin-bottom: 5px!important;}
 td.checklist-info {padding:0 15px;}
 td.checklist-icon {font-size: 18px; color: #ffffff; background: #f1592a; margin-right: 10px; width: 40px; padding:15px 0; text-align: center;}
 #checklist-widget tr:hover td.checklist-icon {background: $tertiary_bg;}
 .accordion-col-inner {padding:0 20px;}
 .accordion-content h2 { font-size: 24px; line-height: 28px; padding:6px 0 6px 40px; background: #f0f0f0; margin-top: 15px!important; position: relative; cursor: pointer; }
 .accordion-content div.paragraph { background: #f0f0f0; padding:20px 15px; border-left:30px solid #f1592a; }
 .accordion-content h2:before { content: ""; background: #f1592a; width: 30px; height: 100%; position: absolute; left: 0; top: 0; z-index: 3; }
 .accordion-content h2:after { color: #ffffff; font-size: 16px; text-align: center; font-family: FontAwesome!important; content: "\f128"; position: absolute; left: 13px; top: 50%; transform: translate(-50%, -50%); z-index: 5; }
 .accordion-content h2:hover:after {content: "\f00c";}
 .bx-wrapper .bx-pager.bx-default-pager a {background: #f1592a;}
 .bx-wrapper .bx-pager.bx-default-pager a:hover {background: #b4421d; width: 15px;}
 .bx-wrapper .bx-pager.bx-default-pager a.active {background: #b4421d; width: 200px;}
 .landing3-banner .bx-wrapper .bx-pager {bottom: 10px!important;}
 .boxit-slide {background-size: cover!important;}
 .boxit-slide .banner-content-inner {background: rgba(0, 0, 0, 0.4);}
 .boxit-slide1 {background: url(theme/boxit-slide1-bg.jpg?1497652829);}
 .boxit-slide2 {background: url(theme/boxit-slide2-bg.jpg?1497652829); background-position: bottom;}
 .boxit-slide3 {background: url(theme/boxit-slide3-bg.jpg?1497652829);}
 .boxit-slide4 {background: url(theme/boxit-slide4-bg.jpg?1497652829);}
 .boxit-slide5 {background: url(theme/boxit-slide5-bg.jpg?1497652829);}
 .mfp-bg {background: #000000; opacity: 0.8; filter: alpha(opacity=80);}
 .ipopup-fade.mfp-bg {opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out;}
 .ipopup-fade.mfp-bg.mfp-ready {opacity: 0.8;}
 .ipopup-fade.mfp-bg.mfp-removing { opacity: 0;}
 .ipopup-fade.mfp-wrap .mfp-content {opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out;}
 .ipopup-fade.mfp-wrap.mfp-ready .mfp-content {opacity: 1;}
 .ipopup-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0;}
 .mfp-close { width: 44px; height: 44px; border-radius: 50%; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: #fff; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
 .mfp-close:hover, .mfp-close:focus {opacity: 1; filter: alpha(opacity=100);}
 .mfp-close:active {top: 1px;}
 .mfp-close-btn-in .mfp-close {color: #fff; margin-top: 10px; margin-right: 10px; background: #000;}
 .ipopup-trigger-wrap a { display: inline-block; font-size: 16px; font-weight: 600; color: #fff; font-family: ; text-align: center!important; background: #303030; border:1px solid #000; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:15px 35px; text-decoration: none; }
 #bot-header-wrap .ipopup-trigger-wrap a {font-size: 16px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding:5px 15px; text-decoration: none;}
 .ipopup-content-container { position: relative; padding:20px 20px 0 20px; width: auto; max-width: 600px; margin: 20px auto; }
 .email-popup {background: #f1592a; border:6px dashed #fff;}
 .video-popup {background: #b4421d;}
 #milo-cols-wrap {padding:10px 0;}
 .milo-plugin-full #milo-cols-wrap {padding: 0;}
 .milo-cols {width: 33.3%; float: left;}
 .milo-cols-full {width: 25%; float: left;}
 .milo-wrap { margin:0 5px; position: relative; overflow: hidden; }
 .milo-plugin-full .milo-wrap {margin: 0;}
 .milo-front, .milo-back { height: 400px; width: 100%; overflow: hidden; }
 .milo-front {position: relative;}
 .milo-back {background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.9);}
 #milo-contents {padding: 15px;}
 #milo-photo img { width: 100% !important; height: 100%; position: absolute; top: 0; left: 0; }
 #milo-front-header span.front-heading {display: inline-block;}
 #milo-front-header { display: inline-block; padding:10px 15px; background: #b4421d; color: #ffffff; position: absolute; bottom: 20px; z-index: 6; }
 #milo-contents #milo-heading { display: inline-block; position: relative; padding:10px 15px; background: #f1592a; color: #ffffff; }
 #milo-front-header, #milo-contents #milo-heading {font-size: 22px;}
 #milo-contents p#milo-info {margin-top: 15px;}
 .milo-cols, .milo-front, .milo-back { -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }
 #lingo-testimonial {padding:10px 20px;}
 .lingo-testimonial-top { background: #ececec; padding:20px 15px 20px 60px;; border-bottom:8px solid #cacaca; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; position: relative; }
 .lingo-testimonial-top:before { font-family: FontAwesome; font-size: 30px; color: #cacaca; content: "\f0d7"; position: absolute; bottom: -25px; left: 20px; z-index: 3; }
 .lingo-testimonial-top blockquote { border: none; padding: 10px; position:relative; }
 .lingo-testimonial-top blockquote:before { font-family: FontAwesome; font-size: 34px; color: #cacaca; content: "\f10d"; position: absolute; top: 50%; left: -50px; transform: translateY(-50%); }
 .lingo-testimonial-top blockquote:after {content: none}
 .lingo-testimonial-bot {padding-top: 20px;}
 #lingo-testy-photo img { width: 80px!important; height: 80px!important; border:5px solid transparent; border-radius: 50%; }
 .lingo-testy-info {padding-left: 25px;}
 #lingo-testy-name {display: block; font-size: 16px; font-weight: bold;}
 #lingo-testy-work {display: block; font-size: 13px; color: #646464;}
 #spotlight-portfolio-wrap {padding:60px 0;}
 #spotlight-pf-col {width: 25%; float: left;}
 .spotlight-portfolio { background: #f0f0f0; padding: 10px; margin: 5px; }
 .spotlight-portfolio:hover {box-shadow:0 1px 6px 1px #f1592a;}
 h3#splfol-title { background: #b4421d; color: #ffffff; padding:5px 8px; font-size: 18px; line-height: 24px; }
 .splfol-mid {border:5px solid #303030; position: relative;}
 #splfol-photo img { max-width: 100%; max-height: 300px!important; }
 #splfol-category { display: inline-block; background: #303030; color: #fff; font-size: 13px; padding:3px 6px; position: absolute; top: 0; right: 20px; z-index: 9; }
 .spotlight-portfolio:hover h3#splfol-title {background: #f1592a; color: #ffffff;}
 .spotlight-portfolio:hover .splfol-mid {border-color: #f1592a;}
 .spotlight-portfolio:hover #splfol-category {background: #f1592a; color: #ffffff;}
 #splfol-info {padding:10px 0 3px 0;}
 #splfol-info div.paragraph {font-size: 14px;}
 #splfol-info p {font-size: 14px;}
 #splfol-link a { color: #606060; padding:5px 8px; position: relative; }
 #splfol-link a:after {font-family: FontAwesome; content: "\f178"; position: absolute; right: -13px; top: 9px;}
 #splfol-link a:hover:after {right: -16px;}
 @media screen and (max-width: 1400px) {
 .container {width: 77%;}
 .container-blog {width: 60%;}
 .banner-content h1, .banner-content h2 {font-size: 76px; line-height: 80px; margin-bottom: 15px;}
 .banner-content div.paragraph {font-size: 18px; line-height: 24px;}
 .banner-content p {font-size: 18px; line-height: 24px;}
 .landing1-banner-height {height: 460px; width: 55%;}
 #layout-banner-image {width: 35%;}
 .landing1-banner-image img {max-height: 400px!important;}
 .landing3-banner-height {height: 460px;}
 .landing3-banner .banner-content-inner {width: 65%;}
 }
 @media screen and (max-width: 1280px) {
 .container {width: 85%;}
 .container-blog {width: 70%;}
 .landing1-banner-image img {max-height: 390px!important;}
 .landing3-banner .banner-content-inner {width: 70%;}
 #contact-col-left {width: 60%;}
 #contact-col-right {width: 40%;}
 }
 @media screen and (max-width: 1024px) {
 .container-medium, .container-blog {width: 75%;}
 .container-small {width: 60%;}
 #main-header-left {width: 80%;}
 #main-header-right {width: 20%;}
 #main-nav {display: none;}
 #menu-toggle-trigger {display: block!important;}
 .landing1-banner-height {height: 420px; width: 55%;}
 .landing1-banner-image img {max-height: 350px!important;}
 .landing3-banner-height {height: 420px;}
 .landing3-banner .banner-content-inner {width: 80%;}
 .milo-front, .milo-back {height: 300px;}
 }
 @media screen and (max-width: 960px) {
 .container-large, .container, .container-medium, .container-blog {width: 90%;}
 .container-small {width: 70%;}
 .banner-content h1, .banner-content h2 {font-size: 60px; line-height: 64px;}
 #contact-col-left, #contact-col-mid {width: 35%;}
 #contact-col-right {width: 30%;}
 .milo-front, .milo-back {height: 280px;}
 }
 @media screen and (max-width: 840px) {
 body {overflow-x: hidden;}
 .wsite-section-bg-color { height: auto!important; padding:40px 0; }
 .wsite-section-bg-image { height: 380px !important; max-height: 380px !important; }
 .main-header-position {position: relative!important; top: auto;}
 #bottom-header-left, #bottom-header-right {width: 100%; float: none; text-align: center;}
 .slogan h2 {font-size: 20px; padding:5px 0;}
 #layout-banner-wrap {text-align: center;}
 .layout-banner-height {width: auto; display: block;}
 .banner-content, .banner2-content {display: block;}
 #content-col-wrap {margin: 0;}
 .landing1-banner .banner-content {padding-top: 100px;}
 .landing1-banner-height {height: auto; display: block; text-align: center;}
 .landing1-banner-height, #layout-banner-image {width: 100%;}
 #layout-banner-image {text-align: center; margin-top: 30px;}
 .landing1-banner-image { position: relative; right: auto; bottom: auto; }
 .landing1-banner-image img {max-height: 300px!important;}
 .landing2-banner-height {height: auto; display: block; padding:80px 0;}
 .landing2-banner-col {width: 100%; text-align: center;}
 .landing2-banner-col .container { text-align: center!important;}
 .landing3-banner-height {height: auto; padding:80px 0;}
 .landing3-banner .banner-content-inner {width: 95%;}
 .header-desktop {display: none!important;}
 #header-mob-content {display: block!important;}
 #sidebar-left, #sidebar-right {width: 100%; display: none;}
 #sidebar-main {width: 100%;}
 .sidebar-inner-left, .sidebar-inner-right {padding:20px 0;}
 #sidebar-main .wsite-section {padding:30px 0;}
 #sidebar-main .wsite-section-elements {padding:0 20px;}
 .sidebar-container {width: 90%; margin:0 auto;}
 table#blogTable td { display: block!important; width: 100%!important; clear: both!important; }
 .blog-sidebar {width: 100%; margin: 0 auto; clear: both!important;}
 .column-blog {width: 96%; float: none;}
 .blog-post {width: 90%; padding: 0; margin:15px auto;}
 .wsite-multicol-col { display: block!important; padding: 0!important; width: 90%!important; margin:10px auto!important; overflow: hidden!important; }
 .appointment-col-left, .appointment-col-right {width: 100%;}
 .appointment-col-right-inner {margin: 0;}
 .appointment-col-right-inner {padding:10px 0 0 0}
 #contact-col-left, #contact-col-right {width: 100%;}
 .contact-left-inner {padding: 0; margin:0 0 20px 0;}
 .events-landing .sidebar-main-inner {padding-right: 0!important;}
 .seminar-post-page .blog-post {padding:10px 0;}
 #two-cols, #three-cols, #three-cols-one, #three-cols-two, #three-cols-three {width: 100%; margin-bottom: 20px;}
 .copyright, .iwebbic-brand {text-align: center;}
 .back-to-top { right: 0px; border-top-left-radius: 2px; border-top-right-radius: 2px; font-size: 14px; padding:5px 8px; }
 .scroll-to-top-wrap {display: none;}
 .wsite-search-element-input, .wsite-search-input {width: 400px!important;}
 #roller-service-col {width: 100%}
 #roller-service-plugin {margin:10px 0;}
 #roller-content-container div.paragraph {display: block;}
 #roller-content-container p {display: block;}
 .bx-wrapper .bx-pager.bx-default-pager a.active {background: #f1592a; width: 60px;}
 #milo-cols-wrap {width: 60%; margin:0 auto;}
 .milo-cols {width: 100%;}
 .milo-wrap {margin:5px 0;}
 .milo-front, .milo-back {height: 330px;}
 #spotlight-pf-col {width: 50%;}
 #lingo-testimonial {padding:10px 0;}
 #lingo-testy-photo img {width: 60px!important; height: 60px!important;}
 .wsite-com-sidebar, #wsite-com-product-images {width: 100% !important; text-align: center; padding: 0; float: none;}
 .wsite-com-content-with-sidebar, #wsite-com-product-info.wsite-com-product-info-with-images {margin-left: 0; padding: 0; clear: both;}
 #wsite-com-product-images-strip .wsite-com-product-images-secondary {margin-top: 0;}
 .wsite-com-content-inner .wsite-com-category-subcategory-group .wsite-com-column, #wsite-com-category-product-group .wsite-com-column, .wsite-com-category-product-group .wsite-com-column { width: 100% !important; height: auto !important; text-align: center; margin-bottom: 1em; }
 .wsite-com-content-with-sidebar .wsite-com-category-subcategory-group {display: none;}
 .wsite-com-category-subcategory, .wsite-com-column {display: block!important; margin-bottom: 20px!important; width: 100%!important; clear: both!important;}
 .wsite-com-category-subcategory-image-wrap, .wsite-imageaspectratio-image-wrap, .wsite-com-category-subcategory-image, .wsite-imageaspectratio-image, .wsite-com-category-subcategory-image-container, .wsite-imageaspectratio-image-container {min-width: 100%!important;}
 #wsite-com-product-info {margin-left: 0 !important; margin-top: 30px;}
 #wsite-com-checkout-list .wsite-com-checkout-item-image, #wsite-com-checkout-summary-list .wsite-com-checkout-item-image {max-width: 50px; max-height: 50px; margin-right: 10px;}
 h2.wsite-checkout-header {padding-bottom: 0 !important;}
 #wsite-com-checkout-list .wsite-com-checkout-item-details-inner, #wsite-com-checkout-summary-list .wsite-com-checkout-item-details-inner {padding-left: 0 !important;}
 #wsite-com-checkout-list {font-size: .75em !important;}
 .wsite-com-continue-shopping, button.wsite-button.wsite-button-large.wsite-button-highlight.wsite-checkout-button.wsite-com-paypal-checkout-button {font-size: .85em !important;}
 #wsite-com-checkout-list .wsite-form-input, #wsite-com-checkout-summary-list .wsite-form-input {width: 20px !important; margin: 0 10px !important; padding: 5px !important;}
 #wsite-com-checkout-list .wsite-remove-button, #wsite-com-checkout-summary-list .wsite-remove-button {left: 10px !important; top: 10px!important;}
 .wsite-checkout-type .wsite-paypal {margin-left: 0; margin-top: 10px;}
 #wsite-com-checkout-payment > div {width: 100%;}
 #wsite-com-checkout-payment-order {margin: 0; padding: 15px;}
 .wsite-com-continue-shopping .caret {line-height: 3.35 !important;}
 #wsite-com-checkout .wsite-button-inner {font-size: 14px; line-height: 22px; height: 22px; padding: 5px 25px;}
 #wsite-com-checkout .wsite-button {margin-top: 0 !important;}
 }
 @media screen and (max-width: 760px) {
 .container-small {width: 90%;}
 h1, h2 {font-size: 34px;}
 blockquote {font-size: 16px; line-height: 20px;}
 .main-header-height {height: 100px;}
 #right-tophd-options li.cell3 {display: none;}
 #logo img {max-width: 260px; max-height: 60px!important;}
 .header-cta { background: #fff; top: auto; left: 0; right: 0; margin:0 auto; bottom: -40px; }
 .header-cta table {width: 100%;}
 .header-cta .pointer-cell {padding:15px 0; font-size: 20px;}
 #header-phone:before, #header-social:after {font-size: 28px;}
 #header-phone, #header-phone a {font-size: 22px;}
 .header-cta .wsite-social-item {font-size: 18px;}
 #right-tophd-options ul {height: 25px;}
 .lang-flag img {height: 9px!important; width: 15px!important;}
 #header-cart a, #header-account a {font-size: 13px;}
 .banner-content h1, .banner-content h2 {font-size: 46px; line-height: 50px; margin-bottom: 10px;}
 .landing3-testimonial:before {font-size: 24px; top: -15px; left: 10px;}
 .landing3-testimonial:after {font-size: 24px; bottom: -15px; right: 10px;}
 .landing3-testimonial blockquote {font-size: 20px;}
 .videos-page-inner {padding: 0;}
 .blog-title a, .blog-title-link {font-size: 26px; line-height: 30px;}
 .bx-wrapper .bx-prev, .bx-wrapper .bx-next {right: 10px;}
 .bx-wrapper:hover .bx-prev, .bx-wrapper:hover .bx-next {right: 5px;}
 #milo-cols-wrap {width: 75%;}
 #wsite-nav-cart-num {top: -20px !important;}
 #wsite-mini-cart .wsite-product-image {padding: 5px !important;}
 #wsite-mini-cart .wsite-items-right {padding-right: 5px !important;}
 #wsite-mini-cart {width: 100%; right: auto!important; left: 0!important; margin-left: 0!important; border-radius: 0 !important;}
 }
 @media screen and (max-width: 600px) {
 #logo img {max-width: 240px; max-height: 50px!important;}
 .wsite-search-element-input, .wsite-search-input {width: 250px!important;}
 .email-popup {border-width: 3px;}
 #milo-cols-wrap {width: 80%;}
 }
 @media screen and (max-width: 520px) {
 h1, h2 {font-size: 28px;}
 .header-cta .phone-cell {border: none;}
 .header-cta #social-table {display: none;}
 #breadcrumbs {display: none;}
 .product-grid-masonry--6 .product-grid__item, .product-grid-masonry--5 .product-grid__item, .product-grid-masonry--4 .product-grid__item, .product-grid-masonry--3 .product-grid__item, .product-grid-masonry--2 .product-grid__item { display: block!important; width: 100%!important; margin:5px 0!important; }
 .double-button a {display: block; margin:3px 0;}
 .bx-wrapper .bx-prev, .bx-wrapper .bx-next {right: 5px;}
 .bx-wrapper:hover .bx-prev, .bx-wrapper:hover .bx-next {right: 2px;}
 #milo-cols-wrap {width: 90%;}
 }
 @media screen and (max-width: 430px) {
 #milo-cols-wrap {width: 100%;}
 #spotlight-pf-col {width: 100%;}
 }
 body.index-dboard {background: #f0f0f0!important; font-size: 14px; color: #191919; font-family: 'Open Sans', sans-serif;}
 #idxboard-page-wrap {padding:40px 40px 20px 40px;}
 .index-dboard a {color: #ef4b4a;}
 .index-dboard a:hover {color: #3d4351;}
 #idxboard-box li, body.index-dboard div.paragraph {color: #191919!important; font-size: 14px; line-height: 24px; font-family: 'Open Sans', sans-serif;}
 #idxboard-box li, body.index-dboard p {color: #191919!important; font-size: 14px; line-height: 24px; font-family: 'Open Sans', sans-serif;}
 #idxboard-header {background: #3d4351; padding: 20px; border:3px solid #fff;}
 .idxboard-header-left {width: 40%; float: left;}
 .idxboard-header-right {width: 60%; float: right;}
 .idxboard-title {font-size: 44px; color: #f0f0f0; font-weight: bold;}
 .idxboard-menu {text-align: right; padding-top: 15px!important;}
 .idxboard-menu a {display: inline-block; color: #f0f0f0; padding:5px 20px; border-right:1px solid #f0f0f0;}
 .idxboard-menu a:hover {color: #ef4b4a;}
 #idxboard-content {padding:40px 0 30px 0;}
 .idxboard-three-cols {width:33.3%; float: left;}
 #idxboard-cols-inner {padding:0 5px;}
 #idxboard-box {background: #fff; border:1px solid #c8c8c8; margin-bottom: 10px;}
 #idxboard-box h3 {background: #ececec; padding:10px 15px!important; font-size: 18px!important; font-family: 'Open Sans', sans-serif; color: #ef4b4a; font-weight: 500; border-left:45px solid #3d4351; position: relative;}
 #idxboard-box h3:after {position: absolute; font-family: FontAwesome; font-size: 20px; color: #fff;}
 #idxboard-box h3.idxbl-title1:after {content: "\f00d"; left: -30px;}
 #idxboard-box h3.idxbl-title2:after {content: "\f07c"; left: -30px;}
 #idxboard-box h3.idxbl-title3:after {content: "\f03e"; left: -33px;}
 #idxboard-box h3.idxbl-title4:after {content: "\f03b"; left: -33px;}
 #idxboard-box h3.idxbl-title5:after {content: "\f121"; left: -33px;}
 #idxboard-box h3.idxbm-title1:after {content: "\f07b"; left: -30px;}
 #idxboard-box h3.idxbm-title2:after {content: "\f0c9"; left: -30px;}
 #idxboard-box h3.idxbm-title3:after {content: "\f16a"; left: -33px;}
 #idxboard-box h3.idxbm-title4:after {content: "\f02d"; left: -30px;}
 #idxboard-box h3.idxbm-title5:after {content: "\f1ea"; left: -34px;}
 #idxboard-box h3.idxbm-title6:after {content: "\f1e0"; left: -33px;}
 #idxboard-box h3.idxbr-title1:after {content: "\f0b0"; left: -30px;}
 #idxboard-box h3.idxbr-title2:after {content: "\f12e"; left: -30px;}
 #idxboard-box h3.idxbr-title3:after {content: "\f01d"; left: -32px;}
 #idxboard-box h3.idxbr-title4:after {content: "\f09e"; left: -30px;}
 #idxboard-box h3.idxbr-title5:after {content: "\f234"; left: -33px;}
 #idxboard-box h3.idxbr-title6:after {content: "\f019"; left: -32px;}
 #idxboard-box section {padding: 20px;}
 #idxboard-box ul {display: block; padding-left: 15px; list-style-position: inside;}
 #idxboard-box a {color: #ef4b4a; border-bottom:1px dotted #ef4b4a;}
 #idxboard-box a.standalone {display: inline-block; margin-top: 15px;}
 table#idxb-socialfollow {margin-top: 20px; display: block!important; border-collapse: collapse;}
 table#idxb-socialfollow tr {display: block; padding-bottom: 15px;}
 table#idxb-socialfollow td {padding:10px 25px; background: #f3f3f3; border:1px solid #3d4351; margin-bottom: 10px!important;}
 table#idxb-socialfollow td.left-cell {background: #3d4351; color: #fff;}
 table#idxb-socialfollow a {display: inline-block; padding:3px 8px 3px 25px; border: none; position: relative; border-radius: 2px;}
 table#idxb-socialfollow a:hover {opacity: 0.8;}
 table#idxb-socialfollow a:before {position: absolute; font-family: FontAwesome; color: #fff;}
 table#idxb-socialfollow a.fbk {background: #3B5998; color: #fff;}
 table#idxb-socialfollow a.twt {background: #1DA1F2; color: #fff;}
 table#idxb-socialfollow a.instag {background: #2A5B83; color: #fff;}
 table#idxb-socialfollow a.ytube {background: #E62117; color: #fff;}
 table#idxb-socialfollow i {margin-right: 5px;}
 table#idxb-socialfollow a.fbk:before {content: "\f09a"; left: 5px; top: 6px;}
table#idxb-socialfollow a.twt:before {content: "\f099"; left: 5px; top: 6px;}
 table#idxb-socialfollow a.instag:before {content: "\f16d"; left: 5px; top: 6px;}
 table#idxb-socialfollow a.ytube:before {content: "\f16a"; left: 5px; top: 6px;}
 #idxboard-footer {text-align: center; color: #555555; margin-top: 40px;}
 @media screen and (max-width: 960px) {
.idxboard-three-cols {width: 100%;}
 .idxboard-header-left, .idxboard-header-right {width: 100%;}
}
 body.guides-on .builder-guide-wrap, body.branding-on #product-branding, body.hdcta-on #header-cta-wrap, body.bothd-on #bottom-header, body.slog-on .slogan h2, body.bhdpopup-on #bottom-header-right, body.bdcrumbs-on #breadcrumbs, body.flags-flagstwo .lang-flag5, body.flags-flagstwo .lang-flag4, body.flags-flagstwo .lang-flag3, body.flags-flagstri .lang-flag5, body.flags-flagstri .lang-flag4, body.flags-flagsfor .lang-flag5, body.mainfuta-on #main-footer, body.defaultfuta-on .theme-footer, body.land1s1-on #landing1-s1, body.ltrisone-on #landing3-section1, body.ltristwo-on .landing3-section2, body.ltristri-on #landing3-section3, body.ltrisfor-on #landing3-section4, body.ltrisfiv-on #landing3-section5, body.ltrissix-on #landing3-section6, body.lingotesty-lingotestyfor .lingo-testy-grp1, body.lingotesty-lingotestyfor .lingo-testy-grp2, body.lingotesty-lingotestyfor .lingo-testy-grp3, body.lingotesty-lingotestyfor .lingo-testy-grp4, body.lingotesty-lingotestyeit .lingo-testy-grp1, body.lingotesty-lingotestyeit .lingo-testy-grp2, body.lingotesty-lingotestyeit .lingo-testy-grp3, body.lingotesty-lingotestytwelv .lingo-testy-grp1, body.lingotesty-lingotestytwelv .lingo-testy-grp2, body.lingotesty-lingotestysxtin .lingo-testy-grp1, body.lingotestyphoto-on #lingo-testy-photo, body.splfol-splfol8 .splfol-grp1, body.splfol-splfol8 .splfol-grp2, body.splfol-splfol8 .splfol-grp3, body.splfol-splfol8 .splfol-grp4, body.splfol-splfol16 .splfol-grp1, body.splfol-splfol16 .splfol-grp2, body.splfol-splfol16 .splfol-grp3, body.splfol-splfol24 .splfol-grp1, body.splfol-splfol24 .splfol-grp2, body.splfol-splfol32 .splfol-grp1, body.miloland3-milol3show3 .milo-land3-cols2, body.miloland3-milol3show3 .milo-land3-cols3, body.miloland3-milol3show6 .milo-land3-cols3, body.milolink-on #milo-link, body.milopg-miloshow3 .milo-cols2, body.milopg-miloshow3 .milo-cols3, body.milopg-miloshow3 .milo-cols4, body.milopg-miloshow6 .milo-cols3, body.milopg-miloshow6 .milo-cols4, body.milopg-miloshow9 .milo-cols4, body.rolconpg-rolashpg3 .roller-pg-cols2, body.rolconpg-rolashpg3 .roller-pg-cols3, body.rolconpg-rolashpg3 .roller-pg-cols4, body.rolconpg-rolashpg6 .roller-pg-cols3, body.rolconpg-rolashpg6 .roller-pg-cols4, body.rolconpg-rolashpg9 .roller-pg-cols4, body.rolcon-rolash3 .roller-cols2, body.rolcon-rolash3 .roller-cols3, body.rolcon-rolash6 .roller-cols3, body.rollerinfo-on #roller-content-bot, body.rollerbutone-on li.roller-button-info, body.rollerbuttwo-on li.roller-button-appt {display: none!important;}
 body.hdcart-on #right-tophd-options li.cell1, body.login-on #right-tophd-options li.cell2, body.hdsearch-on #right-tophd-options li.cell3, body.langflags-on #right-tophd-options li.lang-flags {display: inline-block!important;}
 body.hdspace-on #main-header-wrap {padding-top: 120px;}
 body.hdbgcover-on .header-bg-cover {background: rgba(0, 0, 0, 0.7);}
 body.bhdpopup-on #bottom-header-left {width: 100%;}
 body.navdot-on #main-nav li {background: none; margin: 0;}
 body.navdot-on #main-nav ul li a {padding:5px 6px; margin-right: 1px;}
 body.navdot-on #main-nav ul li a:before, body.navdot-on #main-nav ul li a:after, body.navdot-on #right-tophd-options li:after {content: none;}
 body.defaultfuta-on .default-footer {display: block!important;}
 body.bothelp-on .bot-content-helper {height: 400px;}
 body.themeview-on .screen-size {width: 80%; margin:30px auto;}
 body.themeview-on .screen-size .main-header-position {width: 80%!important;}
 body.themeview-on .screen-size .search-toggle-wrap {width: 80%!important;}
 body.pgesize-smallpge .container {width: 63%;}
 body.pgesize-largepge .container {width: 85%;}
 body.pgesize-fullpge .container {width: 96%;}
 body.pgesize-smallpge #wsite-mini-cart {right: 10%!important;}
 body.accordicon-on .accordion-content h2 {padding-left: 0!important;}
 body.accordicon-on .accordion-content h2:before {content: none; padding: 0;}
 @media screen and (max-width: 1400px) {
body.themeview-on .screen-size {width: 85%; margin:20px auto;}
 body.themeview-on .screen-size .search-toggle-wrap {width: 80%!important;}
 body.pgesize-smallpge .container {width: 65%;}
 body.pgesize-largepge .container {width: 85%;}
}
 @media screen and (max-width: 1280px) {
body.pgesize-smallpge .container {width: 75%;}
 body.pgesize-largepge .container {width: 90%;}
}
 @media screen and (max-width: 1140px) {
body.themeview-on .screen-size, body.pgesize-smallpge .container {width: 90%;}
}
 @media screen and (max-width: 1024px) {
body.themeview-on .screen-size {width: 100%;}
 body.pgesize-fullpge .container {width: 90%;}
}
 @media screen and (max-width: 840px) {
body.mobsbar-on #articles-page-left, body.mobsbar-on #sidebar-left, body.mobsbar-on #sidebar-right {display: block!important;}
}
 @media screen and (max-width: 760px) {
body.hdsearch-on #right-tophd-options li.cell3 {display: none!important;}
 body.pgesize-smallpge #wsite-mini-cart {right: auto!important;}
}

div.paragraph ul, div.paragraph ol { padding-left: 3em !important; margin: 5px 0 !important; }
div.paragraph li { padding-left: 5px !important; margin: 3px 0 0 !important; }
div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; }
div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; }
