@import url('main.css?v3');
@media (min-width:1200px) {
    #cms-wrapper{width:100%;margin-top:160px}
    #cms-container{max-width:1290px;margin:0 auto;padding:0 20px}
    #breadcrumb-wrapper{text-align:center;padding-top:30px}
    #breadcrumb-container{display:inline-flex}
    #breadcrumb-container > li{margin-left:8px}
    #breadcrumb-container > li:first-child{margin-left:0}
    #breadcrumb-container > li > a,#breadcrumb-container > li > div{font-size:16px;color:#4c494b}
    #breadcrumb-container > li.breadcrumb-sel > a{color:#4c494b}
    #inner-h1{margin-top:20px;font-size:26px;color:#4c494b;text-align:center}
    #contact-container{margin-top:60px;padding:40px 20px 70px;background-color:#f5f5f5}
    #contact-form-container{max-width:820px;margin:0 auto}
    #contact-form-hTitle{font-size:26px;color:#262626;text-transform:uppercase;text-align:center}
    #contact-form-hTitle2{margin-top:15px;font-size:16px;font-weight:300;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:17px;color:#262626;width:100%;height:50px;line-height:50px;background:#fff;padding:0 10px;border:1px solid #d5d5d5;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:17px;color:#262626;width:100%;height:180px;background:#fff;padding:10px;resize:none;border:1px solid #d5d5d5;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 #4fb948}
    .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 12px;background-color:#4fb948;color:#fff;border:none;outline:none;font-size:20px;font-weight:700;cursor:pointer;text-transform:uppercase}
    #contact-submit:hover{background-color:#399a33}
    .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;font-size:16px;font-weight:300;color:#262626;line-height:24px}
    .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 #4fb948}
    .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}
    #googlemap-container{margin-top:40px;width:100%;height:520px}
    #googlemap{width:100%;height:100%}
    #contact-info-container{margin-top:60px;text-align:center}
    .contact-info-col{margin-top:30px}
    #contact-info-container .contact-info-col:first-child{margin-top:0}
    .contact-info-col > span{display:block;font-size:22px;color:#262626}
    .contact-info-col > a{margin-top:6px;display:inline-block;font-size:24px;color:#4fb948}
    .contact-socials{margin-top:6px}
}
@media (min-width:765px) and (max-width:1199px) {
    #cms-wrapper{width:100%;margin-top:70px;}
    #cms-container{max-width:1340px;margin:0 auto;padding:0 15px}
    #breadcrumb-wrapper{text-align:center;padding-top:25px;}
    #breadcrumb-container{display:inline-flex}
    #breadcrumb-container > li{margin-left:8px}
    #breadcrumb-container > li:first-child{margin-left:0}
    #breadcrumb-container > li > a,#breadcrumb-container > li > div{font-size:16px;color:#4c494b}
    #breadcrumb-container > li.breadcrumb-sel > a{color:#4c494b}
    #inner-h1{margin-top:20px;font-size:24px;color:#4c494b;text-align:center}
    #contact-container{margin-top:50px;padding:40px 20px 70px;background-color:#f5f5f5}
    #contact-form-container{max-width:820px;margin:0 auto}
    #contact-form-hTitle{font-size:24px;color:#262626;text-transform:uppercase;text-align:center}
    #contact-form-hTitle2{margin-top:15px;font-size:16px;font-weight:300;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:17px;color:#262626;width:100%;height:50px;line-height:50px;background:#fff;padding:0 10px;border:1px solid #d5d5d5;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:17px;color:#262626;width:100%;height:180px;background:#fff;padding:10px;resize:none;border:1px solid #d5d5d5;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 #4fb948}
    .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 12px;background-color:#4fb948;color:#fff;border:none;outline:none;font-size:19px;font-weight:700;cursor:pointer;text-transform:uppercase}
    #contact-submit:hover{background-color:#399a33}
    .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;font-size:16px;font-weight:300;color:#262626;line-height:24px}
    .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 #4fb948}
    .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}
    #googlemap-container{margin-top:40px;width:100%;height:400px}
    #googlemap{width:100%;height:100%}
    #contact-info-container{margin-top:50px;text-align:center}
    .contact-info-col{margin-top:30px}
    #contact-info-container .contact-info-col:first-child{margin-top:0}
    .contact-info-col > span{display:block;font-size:22px;color:#262626}
    .contact-info-col > a{margin-top:6px;display:inline-block;font-size:24px;color:#4fb948}
    .contact-socials{margin-top:6px}
}
@media (min-width:0px) and (max-width:764px) {
    #cms-wrapper{width:100%;margin-top:100px;}
    #cms-container{max-width:1340px;margin:0 auto;padding:0 10px}
    #breadcrumb-wrapper{text-align:center;padding-top:20px;}
    #breadcrumb-container{display:inline-flex}
    #breadcrumb-container > li{margin-left:8px}
    #breadcrumb-container > li:first-child{margin-left:0}
    #breadcrumb-container > li > a,#breadcrumb-container > li > div{font-size:16px;color:#4c494b}
    #breadcrumb-container > li.breadcrumb-sel > a{color:#4c494b}
    #inner-h1{margin-top:20px;font-size:24px;color:#4c494b;text-align:center}
    #contact-container{margin-top:40px;padding:40px 10px 40px;background-color:#f5f5f5}
    #contact-form-container{max-width:820px;margin:0 auto}
    #contact-form-hTitle{font-size:22px;color:#262626;text-transform:uppercase;text-align:center}
    #contact-form-hTitle2{margin-top:15px;font-size:16px;font-weight:300;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:20px}
    .contact-input{position:relative;font-size:17px;color:#262626;width:100%;height:44px;line-height:44px;background:#fff;padding:0 10px;border:1px solid #d5d5d5;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:17px;color:#262626;width:100%;height:140px;background:#fff;padding:10px;resize:none;border:1px solid #d5d5d5;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 #4fb948}
    .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 30px 12px;background-color:#4fb948;color:#fff;border:none;outline:none;font-size:17px;font-weight:700;cursor:pointer;text-transform:uppercase}
    #contact-submit:hover{background-color:#399a33}
    .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;font-size:16px;font-weight:300;color:#262626;line-height:24px}
    .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 #4fb948}
    .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}
    #googlemap-container{margin-top:30px;width:100%;height:300px}
    #googlemap{width:100%;height:100%}
    #contact-info-container{margin-top:40px;text-align:center}
    .contact-info-col{margin-top:20px}
    #contact-info-container .contact-info-col:first-child{margin-top:0}
    .contact-info-col > span{display:block;font-size:20px;color:#262626}
    .contact-info-col > a{margin-top:6px;display:inline-block;font-size:22px;color:#4fb948}
    .contact-socials{margin-top:6px}
}