/* SET SITE FONTS  -------------------------------- */
body{font-family: 'Open Sans', sans-serif;font-weight:400;font-size:15px;}

h1,h2,h3,h4,h5{font-family: 'Open Sans', sans-serif; font-weight:700;}
 

/* SET PRIMARY BODY  -------------------------------- */
body{margin:0px auto; padding:20px;}

img{vertical-align:inherit;}

.clear:after {content: "";display: table;clear: both;}

.spacer10{height:10px;width:100%;}
.spacer20{height:20px;width:100%;}
.spacer50{height:50px;width:100%;}

p{color:#424242;line-height:1.85em;margin-bottom:30px;}

/* SITE COLORS -------------------------------- */

.white{color:#fff}
.textcolor0{color:#fff}
.bgcolor0{background:#fff;}




/* LINKS BTNS COLORS  -------------------------------- */
a{color:#000;}
a:hover{color:#a8a8a8;text-decoration:none;}
.active{color:#a8a8a8;}

.link-nline{display:inline-block;margin:15px;letter-spacing:1px}

/* FONTS -------------------------------- */
h1,h2,h3{line-height:1.2em;margin:0px;padding:0px;margin-bottom:20px;}

h1{font-size:1.7em;}
h2{font-size:1.3em;}
h3{font-size:1em;}



.bold{font-weight:700;}

hr{border-top:1px solid #000!important;width:100%;}


@media only screen and (max-width: 800px)  {.ultra1{font-size:4.5em;}}
@media only screen and (max-width: 800px)  {.ultra2{font-size:3em;}}
@media only screen and (max-width: 800px)  {.ultra3{font-size:2.5em;}}
@media only screen and (max-width: 800px)  {.ultra4{font-size:2.5em;}}
@media only screen and (max-width: 800px)  {.ultra5{font-size:2.5em;}}


.caps{text-transform:uppercase;}

/* SPACE MODIFIERS   -------------------------------- */

.margin0{margin:0 auto;}

.mrg-full10{margin:10px!important;}
.mrg-full15{margin:15px!important;}
.mrg-full20{margin:20px!important;}

.mrg-side20{margin-right:20px!important;margin-left:20px!important;}


.mrg-bottom10{margin-bottom:10px!important;}
.mrg-bottom20{margin-bottom:20px!important;}
.mrg-bottom30{margin-bottom:30px!important;}
.mrg-bottom40{margin-bottom:40px!important;}

.mrg-top10{margin-top:10px!important;}
.mrg-top20{margin-top:20px!important;}
.mrg-top30{margin-top:30px!important;}
.mrg-top40{margin-top:40px!important;}

.mrg-left10{margin-left:10px!important;}
.mrg-left20{margin-left:20px!important;}
.mrg-right10{margin-right:10px!important;}
.mrg-right20{margin-right:20px!important;}



/* STRUCTURE MAX WIDTHS  -------------------------------- */

.maxfull{width:100%;}

.max1200{width:100%;max-width:1200px;margin:0 auto;}
.max1000{width:100%;max-width:1000px;margin:0 auto;}
.max900{width:100%;max-width:900px;margin:0 auto;}
.max800{width:100%;max-width:800px;margin:0 auto;}
.max750{width:100%;max-width:750px;margin:0 auto;}
.max700{width:100%;max-width:700px;margin:0 auto;}
.max650{width:100%;max-width:650px;margin:0 auto;}
.max600{width:100%;max-width:600px;margin:0 auto;}
.max500{width:100%;max-width:500px;margin:0 auto;}
.max400{width:100%;max-width:400px;margin:0 auto;}
.max350{width:100%;max-width:350px;margin:0 auto;}
.max300{width:100%;max-width:300px;margin:0 auto;}
.max200{width:100%;max-width:200px;margin:0 auto;}
.max150{width:100%;max-width:150px;margin:0 auto;}





/* GALLERY STYLES  -------------------------------- */

.tz-gallery {
padding: 10px;
}

.tz-gallery .thumbnail {
padding: 0;
margin-bottom: 30px;
border-radius: 10px;
border: none;
transition: 0.15s ease-in-out;
}

.tz-gallery .thumbnail:hover {
transform: translateY(-10px) scale(1.02);
}

.tz-gallery .lightbox img {
border-radius: 10px;
}

.baguetteBox-button {
background-color: transparent !important;
}

/* STYLE REMOVALS  -------------------------------- */
.remove-m{margin:0px;}
.remove-p{padding:0px;}






