@import url('main.css?v4');
@media (min-width:1200px) {
    #cms-wrapper{width:100%}
    #cms-container{margin:50px auto 0}
    #breadcrumb-wrapper{width:100%;justify-content:center;align-items:center;text-align:center}
    #breadcrumb-inner{text-align:center}
    #breadcrumb-container{display:inline-flex;justify-content:center}
    #breadcrumb-container > li{margin-left:8px}
    #breadcrumb-container > li:first-child{margin-left:0}
    #breadcrumb-container > li > a,#breadcrumb-container > li > div{font-size:14px;font-weight:700;color:#262626;text-transform:uppercase}
    #breadcrumb-container > li.breadcrumb-sel > a{color:#ea0024}
    #inner-h1-container{margin-top:20px;text-align:center;width:100%}
    #inner-h1{display:inline-block;font-size:20px;color:#fff;text-transform:uppercase;background-color:#262626;padding:14px 50px 8px}
    #contact-info-wrapper{margin-top:50px;width:100%}
    #contact-info-container{width:30%;justify-content:center;align-items:center;background-color:#494949;padding:150px 50px;text-align:center}
    #googlemap-container{position:relative;width:70%}
    #googlemap{position:absolute;width:100%;height:100%;top:0;left:0}
    .contact-info-address{position:relative;font-size:24px;font-weight:700;color:#fff;text-transform:uppercase;padding-bottom:14px}
    .contact-info-address:after{content:'';position:absolute;width:80px;height:1px;left:0;right:0;bottom:0;margin:0 auto;background-color:#fff}
    #contact-phone-email{margin-top:20px}
    .contact-phone-email-col{align-items:center;justify-content:center;width:100%}
    .contact-phone-email-col.marginLeft{margin-top:10px}
    .contact-phone-email-col span{display:block;font-size:19px;color:#fff;text-transform:uppercase;padding-top:6px}
    .contact-col-info{margin-left:5px;font-size:19px;font-weight:700;color:#fff}
    #contact-socials{margin-top:15px}
    #contact-socials .socials{justify-content:center}
    #contact-container{margin-top:40px;padding:30px 50px;width:100%}
    #contact-form-container{max-width:740px;margin:0 auto}
    #contact-form-htitle{font-size:24px;font-weight:700;color:#262626;text-transform:uppercase;text-align:center}
    #contact-form-htitle2{margin-top:15px;font-size:14px;font-weight:400;color:#262626;text-align:center}
    #contact-form{display:block;margin-top:30px}
    .contact-col{margin-top:25px}
    .contact-col-left{float:left;width:50%;padding-right:10px}
    .contact-col-right{float:right;width:50%;padding-left:10px}
    .contact-textarea{margin-top:25px}
    .contact-input{position:relative;font-size:15px;color:#262626;width:100%;height:50px;line-height:50px;background:#f8f8f8;padding:0 10px;border:1px solid #f3f3f3;outline:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
    .contact-textarea{position:relative;font-size:15px;color:#262626;width:100%;height:180px;background:#f8f8f8;padding:10px;resize:none;border:1px solid #f3f3f3;outline:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
    .contact-input:focus,.contact-textarea:focus{border:1px solid #ea0024}
    .contact-submit-col{width:100%;margin-top:20px}
    .contact-label-wrapper{float:left}
    .contact-label-container{margin-top:6px}
    #contact-submit{margin-top:20px;width: 100%;padding:15px 40px;background-color:#262626;color:#fff;border:none;outline:none;font-size:16px;font-weight:700;cursor:pointer;text-transform:uppercase}
    #contact-submit:hover{background-color:#ea0024;color:#fff}
    .contact-label{display:block;position:relative;padding-left:35px;cursor:pointer;font-size:14px;font-weight:300;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
    .contact-label.inter{height:50px}
    .contact-link{float:left;padding-left:35px;padding-top:4px;font-size:16px;color:#4b4b4b;line-height:24px;font-weight:400}
    .contact-label input{position:absolute;opacity:0;cursor:pointer}
    .contact-checkmark{position:absolute;top:0;left:0;height:25px;width:25px;border:1px solid #bdbdbd;border-radius:5px}
    .contact-label:hover input ~ .contact-checkmark{border:1px solid #ea0024}
    .contact-label input:checked ~ .contact-checkmark{border:1px solid #4b4b4b;background-color:#4b4b4b}
    .contact-checkmark:after{content:"";position:absolute;display:none}
    .contact-label input:checked ~ .contact-checkmark:after{display:block}
    .contact-label .contact-checkmark:after{left:8px;top:3px;width:5px;height:11px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
    .contact-input::-webkit-input-placeholder, .contact-textarea::-webkit-input-placeholder{color:#7f7f7f}
    .contact-input:-moz-placeholder, .contact-textarea:-moz-placeholder{color:#7f7f7f}
    .contact-input::-moz-placeholder, .contact-textarea::-moz-placeholder{color:#7f7f7f}
    .contact-input:-ms-input-placeholder, .contact-textarea:-ms-input-placeholder{color:#7f7f7f}
}
@media (min-width:765px) and (max-width:1199px) {
    #cms-wrapper{width:100%}
    #cms-container{margin:40px auto 0}
    #breadcrumb-wrapper{width:100%;justify-content:center;align-items:center;text-align:center}
    #breadcrumb-inner{text-align:center}
    #breadcrumb-container{display:inline-flex;justify-content:center}
    #breadcrumb-container > li{margin-left:8px}
    #breadcrumb-container > li:first-child{margin-left:0}
    #breadcrumb-container > li > a,#breadcrumb-container > li > div{font-size:14px;font-weight:700;color:#262626;text-transform:uppercase}
    #breadcrumb-container > li.breadcrumb-sel > a{color:#ea0024}
    #inner-h1-container{margin-top:20px;text-align:center;width:100%}
    #inner-h1{display:inline-block;font-size:20px;color:#fff;text-transform:uppercase;background-color:#262626;padding:14px 50px 8px}
    #contact-info-wrapper{margin-top:40px;width:100%}
    #contact-info-container{width:100%;justify-content:center;align-items:center;background-color:#494949;padding:50px 20px;text-align:center}
    #googlemap-container{position:relative;width:100%;height:400px;}
    #googlemap{position:absolute;width:100%;height:400px;top:0;left:0}
    .contact-info-address{position:relative;font-size:20px;font-weight:700;color:#fff;text-transform:uppercase;padding-bottom:14px}
    .contact-info-address:after{content:'';position:absolute;width:80px;height:1px;left:0;right:0;bottom:0;margin:0 auto;background-color:#fff}
    #contact-phone-email{margin-top:20px}
    .contact-phone-email-col{align-items:center;justify-content:center;width:100%}
    .contact-phone-email-col.marginLeft{margin-top:10px}
    .contact-phone-email-col span{display:block;font-size:18px;color:#fff;text-transform:uppercase;padding-top:6px}
    .contact-col-info{margin-left:5px;font-size:18px;font-weight:700;color:#fff}
    #contact-socials{margin-top:15px}
    #contact-socials .socials{justify-content:center}
    #contact-container{margin-top:40px;padding:30px 50px;width:100%}
    #contact-form-container{max-width:740px;margin:0 auto}
    #contact-form-htitle{font-size:24px;font-weight:700;color:#262626;text-transform:uppercase;text-align:center}
    #contact-form-htitle2{margin-top:15px;font-size:14px;font-weight:400;color:#262626;text-align:center}
    #contact-form{display:block;margin-top:30px}
    .contact-col{margin-top:25px}
    .contact-col-left{float:left;width:50%;padding-right:10px}
    .contact-col-right{float:right;width:50%;padding-left:10px}
    .contact-textarea{margin-top:25px}
    .contact-input{position:relative;font-size:15px;color:#262626;width:100%;height:50px;line-height:50px;background:#f8f8f8;padding:0 10px;border:1px solid #f3f3f3;outline:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
    .contact-textarea{position:relative;font-size:15px;color:#262626;width:100%;height:180px;background:#f8f8f8;padding:10px;resize:none;border:1px solid #f3f3f3;outline:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
    .contact-input:focus,.contact-textarea:focus{border:1px solid #ea0024}
    .contact-submit-col{width:100%;margin-top:20px}
    .contact-label-wrapper{float:left}
    .contact-label-container{margin-top:6px}
    #contact-submit{margin-top:20px;width: 100%;padding:15px 40px;background-color:#262626;color:#fff;border:none;outline:none;font-size:16px;font-weight:700;cursor:pointer;text-transform:uppercase}
    #contact-submit:hover{background-color:#ea0024;color:#fff}
    .contact-label{display:block;position:relative;padding-left:35px;cursor:pointer;font-size:14px;font-weight:300;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
    .contact-label.inter{height:50px}
    .contact-link{float:left;padding-left:35px;padding-top:4px;font-size:16px;color:#4b4b4b;line-height:24px;font-weight:400}
    .contact-label input{position:absolute;opacity:0;cursor:pointer}
    .contact-checkmark{position:absolute;top:0;left:0;height:25px;width:25px;border:1px solid #bdbdbd;border-radius:5px}
    .contact-label:hover input ~ .contact-checkmark{border:1px solid #ea0024}
    .contact-label input:checked ~ .contact-checkmark{border:1px solid #4b4b4b;background-color:#4b4b4b}
    .contact-checkmark:after{content:"";position:absolute;display:none}
    .contact-label input:checked ~ .contact-checkmark:after{display:block}
    .contact-label .contact-checkmark:after{left:8px;top:3px;width:5px;height:11px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
    .contact-input::-webkit-input-placeholder, .contact-textarea::-webkit-input-placeholder{color:#7f7f7f}
    .contact-input:-moz-placeholder, .contact-textarea:-moz-placeholder{color:#7f7f7f}
    .contact-input::-moz-placeholder, .contact-textarea::-moz-placeholder{color:#7f7f7f}
    .contact-input:-ms-input-placeholder, .contact-textarea:-ms-input-placeholder{color:#7f7f7f}
}
@media (min-width:0px) and (max-width:764px) {
    #cms-wrapper{width:100%}
    #cms-container{margin:30px auto 0}
    #breadcrumb-wrapper{width:100%;justify-content:center;align-items:center;text-align:center}
    #breadcrumb-inner{text-align:center}
    #breadcrumb-container{display:inline-flex;justify-content:center}
    #breadcrumb-container > li{margin-left:8px}
    #breadcrumb-container > li:first-child{margin-left:0}
    #breadcrumb-container > li > a,#breadcrumb-container > li > div{font-size:14px;font-weight:700;color:#262626;text-transform:uppercase}
    #breadcrumb-container > li.breadcrumb-sel > a{color:#ea0024}
    #inner-h1-container{text-align:center;width:100%}
    #inner-h1{display:inline-block;font-size:20px;color:#fff;text-transform:uppercase;background-color:#262626;padding:14px 50px 8px}
    #contact-info-wrapper{margin-top:30px;width:100%}
    #contact-info-container{width:100%;justify-content:center;align-items:center;background-color:#494949;padding:40px 15px;text-align:center}
    #googlemap-container{position:relative;width:100%;height:350px;}
    #googlemap{position:absolute;width:100%;height:350px;top:0;left:0}
    .contact-info-address{position:relative;font-size:19px;font-weight:700;color:#fff;text-transform:uppercase;padding-bottom:14px}
    .contact-info-address:after{content:'';position:absolute;width:80px;height:1px;left:0;right:0;bottom:0;margin:0 auto;background-color:#fff}
    #contact-phone-email{margin-top:20px}
    .contact-phone-email-col{align-items:center;justify-content:center;width:100%}
    .contact-phone-email-col.marginLeft{margin-top:10px}
    .contact-phone-email-col span{display:block;font-size:18px;color:#fff;text-transform:uppercase;padding-top:6px}
    .contact-col-info{margin-left:5px;font-size:18px;font-weight:700;color:#fff}
    #contact-socials{margin-top:15px}
    #contact-socials .socials{justify-content:center}
    #contact-container{margin-top:30px;padding:30px 30px;width:100%}
    #contact-form-container{max-width:740px;margin:0 auto}
    #contact-form-htitle{font-size:22px;font-weight:700;color:#262626;text-transform:uppercase;text-align:center}
    #contact-form-htitle2{margin-top:15px;font-size:14px;font-weight:400;color:#262626;text-align:center}
    #contact-form{display:block;margin-top:30px}
    .contact-col{margin-top:20px}
    .contact-col-left{width:100%;}
    .contact-col-right{width:100%;margin-top:20px}
    .contact-textarea{margin-top:25px}
    .contact-input{position:relative;font-size:15px;color:#262626;width:100%;height:50px;line-height:50px;background:#f8f8f8;padding:0 10px;border:1px solid #f3f3f3;outline:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
    .contact-textarea{position:relative;font-size:15px;color:#262626;width:100%;height:180px;background:#f8f8f8;padding:10px;resize:none;border:1px solid #f3f3f3;outline:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
    .contact-input:focus,.contact-textarea:focus{border:1px solid #ea0024}
    .contact-submit-col{width:100%;margin-top:20px}
    .contact-label-wrapper{float:left}
    .contact-label-container{margin-top:6px}
    #contact-submit{margin-top:20px;width: 100%;padding:15px 40px;background-color:#262626;color:#fff;border:none;outline:none;font-size:16px;font-weight:700;cursor:pointer;text-transform:uppercase}
    #contact-submit:hover{background-color:#ea0024;color:#fff}
    .contact-label{display:block;position:relative;padding-left:35px;cursor:pointer;font-size:14px;font-weight:300;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
    .contact-label.inter{height:50px}
    .contact-link{float:left;padding-left:35px;padding-top:4px;font-size:16px;color:#4b4b4b;line-height:24px;font-weight:400}
    .contact-label input{position:absolute;opacity:0;cursor:pointer}
    .contact-checkmark{position:absolute;top:0;left:0;height:25px;width:25px;border:1px solid #bdbdbd;border-radius:5px}
    .contact-label:hover input ~ .contact-checkmark{border:1px solid #ea0024}
    .contact-label input:checked ~ .contact-checkmark{border:1px solid #4b4b4b;background-color:#4b4b4b}
    .contact-checkmark:after{content:"";position:absolute;display:none}
    .contact-label input:checked ~ .contact-checkmark:after{display:block}
    .contact-label .contact-checkmark:after{left:8px;top:3px;width:5px;height:11px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
    .contact-input::-webkit-input-placeholder, .contact-textarea::-webkit-input-placeholder{color:#7f7f7f}
    .contact-input:-moz-placeholder, .contact-textarea:-moz-placeholder{color:#7f7f7f}
    .contact-input::-moz-placeholder, .contact-textarea::-moz-placeholder{color:#7f7f7f}
    .contact-input:-ms-input-placeholder, .contact-textarea:-ms-input-placeholder{color:#7f7f7f}
}