#cms-wrapper{width:100%;padding:50px 0 0}
#cms-container{max-width:1420px;margin:0 auto;padding:0 20px}
.breadcrumb-wrapper{text-align:center}
.breadcrumb-container{display:inline-flex}
.breadcrumb-container > li{margin-left:1px}
.breadcrumb-container > li:first-child{margin-left:0}
.breadcrumb-container > li > a,.breadcrumb-container > li > div{position:relative;padding:4px 0 0 6px;font:var(--font15CReg);color:#262626}
.breadcrumb-container > li:first-child > a,.breadcrumb-container > li:first-child > div{padding:4px 0 0}
.breadcrumb-container > li.breadcrumb-sel > a{font-weight:700}
#cms-h1{font:var(--font32BBold);color:#657C4D;text-align:center;margin-top:25px}
#contact-inner{margin-top:30px;align-items:center}
#contact-left{position:relative;width:30%;background-color:#485A34;padding:60px 20px 60px 50px;border-radius:20px 0 0 20px;z-index:2}
#contact-left:after{content:'';position:absolute;width:30px;height:100%;top:0;left:100%;background-color:#485A34;border-radius:0 20px 20px 0}
#contact-right{position:relative;z-index:1;width:70%}
#cms-photo-container{width:100%;position:relative}
#cms-photo{display:block;position:relative;width:100%;padding-bottom:66.97%;overflow:hidden;z-index:1}
#contact-info{width:100%}
.contact-info-hTitle{font:var(--font24BBold);color:#fff}
.contact-info-col{margin-top:20px;width:100%}
.contact-info-link{display:inline-block}
.contact-info-link span,.contact-info-link figure figcaption{font:var(--font18CLight);color:#fff}
.contact-info-link figure figcaption{margin-left:10px}
.contact-socials{margin-top:20px;width:100%;align-items:center}
.contact-socials > li{margin-left:10px}
.contact-socials > li:first-child{margin-left:0}
.contact-col-hTitle2{margin-top:25px;font:var(--font24BBold);color:#fff}
.contact-col-working-hours{margin-top:20px;font:var(--font18CLight);color:#fff;line-height:1.2}
#contact-form-container{max-width:1010px;margin:60px auto 0}
#contact-form-hTitle{font:var(--font28BBold);color:#657C4D;text-align:center}
#contact-form-hTitle2{margin-top:22px;font:var(--font20BBold);color:#262626;text-align:center}
#contact-form-hTitle3{margin-top:12px;font:var(--font15CReg);color:#262626;text-align:center}
#contact-form{margin-top:30px;display:block;width:100%}
.contact-col{margin-top:20px;width:100%}
.contact-col-left{width:50%;padding-right:10px}
.contact-col-right{width:50%;padding-left:10px}
.contact-submit-col{margin-top:20px}
.contact-submit-outer{margin-top:20px}
.contact-input{position:relative;font:var(--font17CReg);color:#262626;width:100%;height:50px;background:#fff;padding:0 15px;border:1px solid #C5C5C5;outline:none}
.contact-select{width:100%;height:50px;font:var(--font17CReg);position:relative;color:#262626;outline:0;padding:0 30px 0 15px;border:1px solid #C5C5C5;cursor:pointer}
.contact-textarea{position:relative;font:var(--font17CReg);color:#262626;width:100%;height:150px;background:#fff;padding:15px 10px;resize:none;border:1px solid #C5C5C5;outline:none}
.contact-input:focus,.contact-select:focus,.contact-textarea:focus{border:1px solid #657C4D}
.contact-input::-webkit-input-placeholder,.contact-textarea::-webkit-input-placeholder{color:#262626}
.contact-input:-moz-placeholder,.contact-textarea::-moz-placeholder{color:#262626}
.contact-input::-moz-placeholder,.contact-textarea::-moz-placeholder{color:#262626}
.contact-input:-ms-input-placeholder,.contact-textarea::-ms-input-placeholder{color:#262626}
.contact-label-wrapper{width:100%}
.contact-label-container{display:inline-flex}
.contact-label{display:block;position:relative;cursor:pointer;font:var(--font14CLight);color:#262626;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.contact-label-link{display:block;font:var(--font15CReg);color:#262626;line-height:26px;padding-left:35px}
.contact-label input{position:absolute;opacity:0;cursor:pointer}
.contact-checkmark{position:absolute;top:0;left:0;height:25px;width:25px;border:1px solid #bababa;background-color:#fff}
.contact-label:hover input ~ .contact-checkmark{border:1px solid #657C4D}
.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;-ms-transform:rotate(45deg);transform:rotate(45deg)}
#contact-submit{width:100%;padding:18px 20px;background-color:#262626;color:#fff;border:none;outline:none;font:var(--font16CBold);cursor:pointer;text-transform:uppercase;border-radius:5px!important}
#contact-submit:hover{background-color:#657C4D;color:#fff}
#googleMap-container{width:100%;height:500px;margin-top:80px}
#googleMap{width:100%;height:100%}
@media (max-width:1199px) {
    #cms-container{padding:0 15px}
    #contact-form-container{margin-top:40px}
    #googleMap-container{margin-top:40px}
    #contact-left{position:relative;width:90%;background-color:#485A34;padding:40px 20px 40px 20px;border-radius:20px;z-index:2;order:2;margin:-30px auto 0;text-align:center}
    #contact-left:after{display:none}
    #contact-right{width:100%;order:1}
    .contact-socials{justify-content:center}
}
@media (max-width:764px) {
    #cms-wrapper{padding:10px 0 0}
    #cms-container{padding:0 10px}
    .contact-col-left{width:100%;padding-right:0}
    .contact-col-right{width:100%;padding-left:0;margin-top:20px}
}