#cms-wrapper{width:100%;padding:50px 0 0}
#cms-container{max-width:1840px;/*margin:0 auto;padding:0 20px*/}
.bread-outer{position: relative;width: 100%;}
.breadcrumb-outer-wrapper {width: 100%;max-width: 1085px;margin: auto;}
.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(--font14CMedium);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(--font45CMedium);color:#262626;text-align:center;margin-top:25px}
#contact-inner{margin-top:30px;align-items:center}
#cms-photo-container{width:100%;position:relative;max-width: 713px;}
#cms-photo{display:block;position:relative;width:100%;padding-bottom: 59%;overflow:hidden;z-index:1}
.bread {flex-direction: column;align-items: flex-start;justify-content: center;margin-left: 50px;padding-left: 39px;position: relative;}
#contact-info{width:100%;justify-content: center;align-items: center;}
.contact-info-hTitle{font:var(--font24BBold);color:#fff}
.contact-info-col{width:100%;display: flex;justify-content: center;align-items: center;transform:rotate(2deg);}
.contact-info-link{display:inline-block}
.contact-info-icon{position: relative;display: flex;align-items: center;justify-content: flex-end;}
.contact-info-icon img {width: 100%;height: auto;}
.contact-info-icon figcaption {position: absolute;right: 0;width: 72%;height: 100%;display: flex;align-items: center;justify-content: center;text-align: center;color: #262626;font: 700 clamp(1.25rem, 1.0357rem + 0.2857vw, 1.375rem) 'TikTok Sans';}
.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}
.form-outer-wrapper{display: flex;justify-content: center;gap: 40px;}
#contact-form-container{max-width:670px;margin: 0;padding: 40px 60px;border-radius: 30px;border: 1px solid #CFCFCF;background: #FAFAFA;}
#contact-form-hTitle{font:var(--font30CBold);color:#262626;text-align:center}
#contact-form-hTitle2{font:var(--font18CReg);color:#262626;text-align:center;margin-top: 5px;}
#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:30px;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(--font18CSemi);color:#262626;width:100%;height:35px;background:#FAFAFA;/*padding:0 15px;*/border:none;border-bottom:1px solid #D2D2D2;outline:none}
.input__label{color:#5D5D5D;font:var(--font16CReg);}
.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(--font18CSemi);color:#262626;width:100%;height:105px;background:#FAFAFA;padding:15px 0;resize:none;border:none;border-bottom:1px solid #D2D2D2;outline:none}
.contact-input:focus,.contact-select:focus,.contact-textarea:focus{border-bottom:1px solid #FFC629}
.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:100px!important}
#contact-submit:hover{background-color:#FFC629;color:#fff}
#googleMap-container{width:100%;max-width:670px;height:580px;}
#googleMap{width:100%;height:100%;background-color: rgb(229, 227, 223);border-radius: 30px;border: 1px solid #B8B8B8;}
@media (min-width: 1200px){
    #cms-wrapper{padding: 50px 80px 0 0;}
    /*#cms-container{padding:0 100px 0 20px}*/
    .bread-bg{position: absolute;top: 0;bottom:0;right:0;left: 0;height: 61%;background: #EEE;margin: auto;transform-origin: center; transform:scaleX(0);}
    /*.bread-outer:before{content: '';position: absolute;width: 100%;height: 61%;background: #EEE;margin: auto;top: 0;bottom: 0;}*/
    .bread:before {content: '';position: absolute;top: 0;bottom: 0;margin: auto;left: 0;width: 1px;height:0;background: #7C7C7C;flex-shrink: 0;transition: height .4s ease-in;}
    .bread-outer.active .bread:before{height: 200px;}
    #contact-info{gap:60px;padding:0 1.042vw;/*max-width: 1270px;*/margin:40px auto 0;}
    .contact-info-col{width: 30%;}
    .contact-info-col:nth-child(1), .contact-info-col:nth-child(3){padding-top: 30px;}
    .contact-info-icon figcaption{padding: 0 20px;}
    .form-outer-wrapper{margin-top: 40px;padding: 0 20px;align-items: flex-start;}
    #footer{margin-top: 100px;}
}
@media (max-width:1199px) {
    #cms-container{padding:0 15px}
    #contact-form-container{margin-top:40px}
    #googleMap-container{margin-top:40px}

    .form-outer-wrapper{flex-direction: column;align-items: center;}
    .contact-info-col {width: 32%;}
    #contact-info {gap: 2%;}
    .contact-info-icon figcaption {font-size:  clamp(0.875rem, 0.214rem + 1.3825vw, 1.25rem);padding: 0 20px;height: 62%;}
}

@media (max-width: 1199px) and (min-width: 765px){
    .bread {
        padding: 0;
        margin: 10px auto 0;
    }

    .bread-outer:before {content: '';position: absolute;background: #EEE;margin: auto;top: 0;left: 0;width: 100%;height: 100%;}

    .breadcrumb-outer-wrapper {
        justify-content: center;
        padding: 10px;
    }

    .breadcrumb-wrapper {
        margin: auto;
    }

    #contact-info {
        margin-top: 25px;
    }

    .form-outer-wrapper {
        margin-top: 25px;
    }
}
@media (max-width:764px) {
    #cms-wrapper{padding:10px 0 0}
    #cms-container{padding:0 10px}
    .contact-info-col {width: 70%;padding-top: 15px;}
    .contact-info-icon figcaption {font-size: clamp(0.875rem, 0.7513rem + 0.5208vw, 1rem);}
    .contact-col {flex-direction: column;margin-top: 20px;}
    .contact-col-left, .contact-col-right {width: 100%;padding: 0;}
    .contact-col-right {margin-top: 20px;}
    .bread {padding: 0;margin: 20px auto 0;}
    #contact-info {margin-top: 30px;}
}