header > a.menu-button {
    right: 20px;
}
header > .header-icons-wrapper {
    right: 70px;
}
header > .header-icons-wrapper {
    font-size:20px;
}
div.phone {
    display: block!important;
}
.cms-helper, .no-phone {
    display: none!important;
}
header > * {
    top:10px!important;
}
.holtin-inline-submenu-in-header {
    display: none;
}
.big-block-white p a, .big-block-light-blue p a, .big-block-light-gray p a {
	display: inline-block!important;
}
.big-block-white:first-child, .big-block-blue:first-child {
	/*padding-top: 90px;*/
}
.big-block-slider > *:not(.big-block-slider-controls):not(.selected), .portfolio-item-inner { 
	top:15px;
	left: 15px;
	right: 15px;
	bottom:15px;

	box-shadow: inset 0px 0px 0px 25px #060404; 
}
.big-block-slider > *:not(.big-block-slider-controls) > * {
	padding-left: 10px;
	padding-right: 10px;
}
.big-block-slider {
	min-height:75vh;
}
p {
    max-width: calc(100vw - 20px);
}
body, p, ul li, label, input, textarea, select { 
	font-size: 11px;
	letter-spacing: 0.5px;
	line-height: 18px;
}
small {
	font-size:9px;
	letter-spacing: 0.2px;
}
.menu2026 small {
	font-size:9px!important;
	letter-spacing: 0.2px;
}
nav ul li {
	font-size:16px;
}
p, ul li, label, input {
	line-height:18px!important;
}
p, ul li {
	margin-top: -3px;
	margin-bottom: -3px;
}
.medium-padding-h {
	padding-left: 0px;
	padding-right: 0px;
}
.big-padding-v {
	padding-top: 30px;
	padding-bottom: 30px;
}
.medium-padding-v {
	padding-top: 15px;
	padding-bottom: 15px;
}
header > * {
	padding-top: 20px;
}
.big-block-slide-content {
	padding-top: 25vh!important;
}
.max-width-lock {
	padding-left: 20px;
	padding-right: 20px;
}
a.logo {
	margin-top: 12px;
    margin-left: auto!important;
	margin-right: auto!important;
}
a.logo img {
    margin-left: 0px;
}
a.logo, a.logo :is(img, svg) { 
	height: auto!important;
	width: 200px!important; 
}
a.logo img {
    object-fit: contain;
    object-position: center;
}
header > a.logo {
    left: -20px;
}
h1, .big-block-slider  h1 {
	font-size:20px;
	letter-spacing: 3px;
}
nav {

}
.menu nav li a, h3, h2 {
	font-size:15px;  
	letter-spacing: 2px;
}
a.button {
    font-size:13px;
    letter-spacing: 0.3px;
}
.menu > nav > ul nav ul {
    display: grid;
    grid-template-columns: 1fr;
}

.big-block-slider > * > * h2 {
	
}
.thumb-grid  {
	grid-template-columns: 1fr;
}

h1.jumbo, h1.phone-jumbo, h2.phone-jumbo, h2.jumbo {
	font-size:26px;
	letter-spacing: 3px;
	text-align: center;
	text-transform: uppercase;
}
.overlay {
	padding-left: 5px;
	padding-right: 5px;
}
body:not(.overlay-shown) .overlay, body:not(.overlay-shown) .overlay-inner, body:not(.overlay-shown) .overlay-image { 

}

.form-field-group { 
	margin-top: 20px;
}
.has-map:not(.menu-open) header {
	min-height: 100px;
}

footer nav ul li {
	font-size:11px;
	letter-spacing: 0.3px;
}
.ro-blocks .holtin-inline-submenu:first-child, .holtin-inline-submenu-in-header .holtin-inline-submenu {
     left: 10px;
    right: 10px;
}

.ro-block-template-slider + div[class*="ro-block"] div[class*="grid"] > div[style*="background-image"] {
    display: none!important;
}

footer .menu-socials > * {
		margin-right: auto!important;
	}

.menu > nav > ul {
    padding-top: 60px;
}
.menu > nav > ul nav ul > * {
    margin: 5px!important;
}

.product-customizer-container  {
    padding: 20px;
}
.product-customizer-form-wrapper div[class*="wrapper"] {
    padding-bottom: 15px!important;
}
.menu nav nav li a .text {
    font-size:12px!important;
    font-weight: normal!important;
}

h4 {
	font-size: 12px;
}
