html,body{margin:0;padding:0}body{padding:14px 20px;position:relative}.ccm-page{font-family:'Muli', sans-serif;color:#414141}.ccm-page *{box-sizing:border-box}.ccm-page .thisisunion{background-image:url(tiu.svg);background-size:contain;width:200px;height:90px;position:absolute;bottom:0;right:10vw;background-repeat:no-repeat;background-position:bottom}.ccm-page h1,.ccm-page h2,.ccm-page h3{font-weight:700;text-align:center;margin:1.5em auto;max-width:750px;letter-spacing:2px;text-transform:uppercase}.ccm-page h1{font-size:1.9em}.ccm-page h2{font-size:1.35em;font-weight:400}.ccm-page p{max-width:750px;margin:1em auto;font-weight:300;text-align:justify;text-align-last:center;line-height:1.5}.ccm-page p img{max-width:100%;text-align:center;max-height:60vh}.ccm-page p a{text-decoration:none;font-weight:600;color:#4e4e4e}.ccm-page p a:hover{color:#343434}.ccm-page ul{padding-left:17px;max-width:750px;margin:1em auto;font-weight:300}.ccm-page .homehead{display:flex;width:100%;flex-direction:column;min-height:75vh;background-position:center;background-size:cover;text-align:center}.ccm-page .homehead img.logo{margin:auto auto 12px;width:35vh;height:35vh;max-width:275px;max-height:275px;background-color:rgba(255,255,255,0.5);padding:35px;border:1px solid rgba(255,255,255,0.5)}.ccm-page .homehead .buttons{display:flex;flex-direction:column;margin-bottom:auto;width:35vh;max-width:275px;margin:12px auto auto}.ccm-page .homehead .buttons a.border-button{position:relative;background-color:rgba(255,255,255,0.25);border:1px solid rgba(255,255,255,0.5);color:#fff;padding:10px 20px;width:100%;margin:12px 0;text-transform:uppercase;letter-spacing:2px;text-decoration:none;font-size:1.2em;font-weight:500;transition:all 0.2s ease}.ccm-page .homehead .buttons a.border-button:hover{background-color:rgba(65,65,65,0.25)}.ccm-page footer{color:#fff;text-align:center;padding:20px;margin:2em -20px -14px;background-attachment:fixed}.ccm-page footer a{color:#fff;text-decoration:none}.ccm-page footer img.logo{margin:8px auto 0px;width:18vh;height:18vh;max-width:200px;min-width:110px;min-height:110px;max-height:200px;background-color:rgba(255,255,255,0.5);padding:18px;border:1px solid rgba(255,255,255,0.5)}.ccm-page footer .social a img{margin:5px;vertical-align:middle}.ccm-page header{display:flex;justify-content:space-between;position:relative;border-bottom:1px solid #a6a6a6;margin:0 -20px 20px;padding:0 20px 14px}.ccm-page header img.logo{height:29px}.ccm-page header ul.nav{list-style-type:none;vertical-align:top;padding:7px 6px;font-size:12.7px;text-align:center;margin:0 auto;width:auto;position:absolute;left:0;right:0;display:flex;justify-content:center;margin-left:85px;margin-right:115px;text-transform:uppercase;font-weight:600;letter-spacing:0.75px;max-width:unset}.ccm-page header ul.nav a{text-decoration:none;color:inherit;display:block;margin:0 6px}.ccm-page header ul.nav .nav-selected a{color:#a6a6a6}.ccm-page header .social{filter:brightness(22%);-webkit-filter:brightness(22%);display:flex}.ccm-page header .social a{height:29px;text-decoration:none;display:block;margin:0 4px}.ccm-page header .social a img{height:100%}@media only screen and (max-width: 1200px){.ccm-page header ul.nav{left:85px;overflow-x:scroll;margin-left:0;justify-content:left;white-space:nowrap;padding-left:0;padding-right:0;margin-right:0px}.ccm-page header ul.nav li:last-child{padding-right:40px}.ccm-page header ul.nav::before{content:"<";position:sticky;position:-webkit-sticky;background-color:white;left:0;height:100%;box-shadow:0px 0px 10px 7px white;top:0;padding:0px 10px 0px 14px;vertical-align:middle;font-size:22px;line-height:0.7}.ccm-page header ul.nav::after{line-height:0.7;content:">";position:sticky;position:-webkit-sticky;background-color:white;right:0;height:100%;box-shadow:0px 0px 10px 7px white;top:0;padding:0px 10px 0px 14px;vertical-align:middle;font-size:22px}.ccm-page header .social{display:none}}.ccm-page .headimage{background-position:center;background-size:cover;height:50vh;width:100%}.ccm-page .ccm-block-page-list-page-entry-horizontal .ccm-block-page-list-page-entry-text .title{background-color:rgba(255,255,255,0.25);border:1px solid rgba(255,255,255,0.5);color:#fff;padding:10px 30px;width:100%;text-transform:uppercase;letter-spacing:2px;text-decoration:none;font-size:1em;font-weight:500;transition:all 0.2s ease;display:block}.ccm-page .ccm-block-page-list-page-entry-horizontal .ccm-block-page-list-page-entry-text .title:hover{background-color:rgba(65,65,65,0.25)}.ccm-page .buttongroup{max-width:750px;margin:1em auto;text-align:center;display:flex;flex-wrap:wrap;justify-content:center}.ccm-page .buttongroup a.buttondark{font-weight:600;letter-spacing:2px;color:#414141;text-decoration:none;display:block;padding:10px 35px;border:1px solid;text-transform:uppercase;font-size:14px;margin:1em 10px}.ccm-page .bigger-buttons .buttongroup a.buttondark{padding:16px 38px;border:1.6px solid;font-size:20px;margin:1em 20px}.ccm-page a.border-button{display:block;background-color:rgba(255,255,255,0.25);border:1px solid rgba(255,255,255,0.5);color:#fff;padding:10px 20px;width:100%;margin:12px 0;text-transform:uppercase;letter-spacing:2px;text-decoration:none;font-size:1.2em;font-weight:500;transition:all 0.2s ease}.ccm-page a.border-button:hover{background-color:rgba(65,65,65,0.25)}.ccm-page .slick-block{margin-bottom:10px;background-size:cover;background-position:center;display:flex;justify-content:center;flex-direction:column;position:relative;min-width:22vw;max-width:32vw;min-height:22vw;max-height:32vw;flex:1;margin:0 6px}.ccm-page .slick-block::after{content:" ";padding-top:100%}.ccm-page .slick-block a.border-button{text-align:center;padding:10px;margin:0 auto;display:block;width:85%;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 600px){.ccm-page .slick-block{max-width:unset}}.ccm-page .form-stacked{text-align:center;max-width:750px;margin:auto}.ccm-page .form-stacked .form-group{display:flex;flex-direction:column}.ccm-page .form-stacked .form-group input[type="text"],.ccm-page .form-stacked .form-group input[type="email"],.ccm-page .form-stacked .form-group input[type="tel"],.ccm-page .form-stacked .form-group input[type="search"],.ccm-page .form-stacked .form-group input[type="url"],.ccm-page .form-stacked .form-group input[type="password"],.ccm-page .form-stacked .form-group .ui-autocomplete-input,.ccm-page .form-stacked .form-group textarea,.ccm-page .form-stacked .form-group .uneditable-input{max-width:350px;margin:4px auto 12px;width:100%}.ccm-page .form-stacked input[type="submit"]{border-radius:0;font-weight:600;letter-spacing:2px;color:#414141;text-decoration:none;display:block;padding:10px 35px;border:1px solid;text-transform:uppercase;font-size:14px;margin:1em auto;box-shadow:none;outline:none}#shopsearch .form-group {
    DISPLAY: flex;
    JUSTIFY-CONTENT: center;padding: 30px;}#shopsearch label.control-label {
    font-size: 1.4em;
    margin: auto 16px auto 0;
    text-transform: uppercase;
    font-weight: 700;}input#searchterm {
    padding: 10px 15px;
    font-size: 1.2em;
    border-radius: 0;
    border-color: #414141;
    background-color: #f9f9f9;}#shopsearch input.btn.btn-default {
    margin-left: 0;
    text-transform: uppercase;
    font-weight: 800;
    padding-left: 14px;
    padding-right: 14px;
    border: 1px solid #414141;
    color: white;
    background: #414141;
    font-size: 1.2em;
    font-family: 'Muli', sans-serif;}.homehead a img {
    height: 100%;
    left: calc(100% + 20px);
    position: absolute;
    top: 50%;
    max-height: 44px;
    transform: translateY(-50%);
    filter: drop-shadow(1px 1px 1px #232323);
}@media only screen and (max-width: 730px){
	.homehead a img {
    height: 100%;
    left: 50%;
    position: absolute;
    top: calc(100% + 10px);
    max-height: 44px;
    transform: translateX(-50%);
    filter: drop-shadow(1px 1px 1px #232323);
	}
	.ccm-page .homehead .buttons a.border-button.imglink{
		margin-bottom: 54px
	}
	.ccm-page .homehead{
		padding: 10px 10px 64px;
	}
	#shopsearch .form-group{
		flex-wrap: wrap;
	}
	#shopsearch .control-label{
		flex-basis: 100%;
		text-align: center;
	}
}
