#cms-wrapper{width:100%;/*padding:35px 0 0*/}
#cms-container{max-width:1560px;margin:0 auto}
#cms-h1 {text-align: center;}
.breadcrumb-container {justify-content: center;align-items: center;}
.breadcrumb-container > li a,.breadcrumb-container > li{text-transform: lowercase;}
.info-photo-container picture {display:block;position:relative;width:100%;padding-bottom:53.57%;overflow:hidden;z-index:1;height:100%;}
.info-photo-container  img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;z-index:2}

/*

*/
.contact-info-wrapper {width: 100%;}
.info-text-container {background: var(--bl);}
.info-text-container > ul {width: 100%;align-items: stretch;justify-content: space-between;/*height: 100%;*/position: relative;}
.info-text-container > ul:before, .info-text-container > ul:after{content: '';position: absolute;background: #9A9A9A;z-index: 1;margin: auto;}

.info-text-container > ul > li{flex-direction:column;/*justify-content:center;*/align-items:center;text-align: center}
.contact-info-link-title{font-weight:var(--light);color:var(--w);position: relative;padding-bottom: 10px;margin-bottom:23px;}
.contact-info-link-title::before{bottom:0;content:'';position:absolute;left:0;right:0;width:50px;height:1px;margin:auto;background:#9A9A9A}
.contact-info-link-val{color:var(--w);font-weight:var(--bold);text-align:center}
.form-wrapper{ width: 100%;margin: auto;}
#contact-form-container { width: 100%;border-radius: 30px;border: 1px solid #A8A8A8;background: #FBFBFB;text-align: center;}
#contact-form{display:block;width:100%}
#contact-form-hTitle {color: var(--bl);font-weight: var(--light);}
#contact-form-hTitle3 {font-weight: var(--reg);color: var(--b2);margin-top: 3px;}
.contact-submit-col{margin-top:20px; display: flex;justify-content: flex-start;align-items: center;}
.contact-submit-outer{width: 49%;margin-left: 2%;}
.contact-left-container{width: 49%;}
.contact-col.textarea-col{width: 49%;margin-left: 2%;}
.contact-textarea{position:relative;font:var(--reg) clamp(1.125rem, 0.7083rem + 0.5556vw, 1.375rem) var(--sofia);color:#262626;width:100%;height:150px;padding:15px 10px;resize:none;outline:none;border-radius:5px !important;border: 1px solid #D2D2D2;background: #FFF;margin-top: 10px;}
.contact-input:focus,.contact-select:focus,.contact-textarea:focus{border:1px solid var(--bl)}
.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:49%;text-align: left;}
.contact-label-container{display:inline-flex}
.contact-label{display:block;position:relative;cursor:pointer;font:var(--reg) clamp(1.125rem, 0.7083rem + 0.5556vw, 1.375rem) var(--sofia);color:#262626;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.contact-label-link{display:block;font:var(--reg) clamp(1.125rem, 0.7083rem + 0.5556vw, 1.375rem) var(--sofia);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 var(--bl)}
.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(--bold) clamp(1.25rem, 0.625rem + 0.8333vw, 1.625rem) var(--sofia);cursor:pointer;text-transform:uppercase;border-radius:5px!important}
#contact-submit:hover{background-color:var(--bl);color:#fff}
.contact-col{margin-top:20px;width:100%;text-align: left;}
.contact-col-left{width:50%;padding-right:10px}
.contact-col-right{width:50%;padding-left:10px}
.contact-input{position:relative;font:var(--reg) clamp(1.25rem, 1.0417rem + 0.2778vw, 1.375rem) var(--sofia);color:#262626;width:100%;height:50px;padding:0 15px;outline:none;border-radius:5px !important;border: 1px solid #D2D2D2;background: #FFF;margin-top: 10px;}
.input-label{font-weight: var(--reg);color:#5D5D5D;font-size: clamp(1.125rem, 1.0313rem + 0.3947vw, 1.5rem);}
.contact-select{width:100%;height:50px;font:var(--font16GReg);position:relative;color:#262626;outline:0;padding:0 30px 0 15px;border:1px solid #C5C5C5;cursor:pointer}
#googleMap-container{width:100%;height:480px}
#googleMap{width:100%;height:100%;border-radius: 30px;}

@media (min-width: 1200px) and (max-width: 1500px){
    .form-container {flex-direction: column;width: 100%;}
    .contact-left-container, .contact-col.textarea-col {width: 100%;margin-left: 0;}
}
@media(min-width: 1200px) and (max-width: 1400px){
    .info-text-container > ul:before {height: 100%;}
}
@media (min-width:1200px) {
    .breadcrumb-outer-container{padding: 0 20px;}
    .breadcrumb-wrapper{margin-top:2.083vw}
    .breadcrumb-container > li a,.breadcrumb-container > li{font-size: clamp(1.375rem, 1.1667rem + 0.2778vw, 1.5rem);}
    #cms-h1{margin-top:15px;font-size:clamp(3.125rem,2.0833rem + 1.3889vw,3.75rem)}

    .contact-info-wrapper {margin-top: 1.823vw;}
    .info-photo-container {width: 59%;}
    .info-text-container {width: 41%;padding:2.604vw;display: flex;justify-content: center;align-items: center;}
    .info-text-container > ul{row-gap: 6.1vw;align-items: stretch;}
    .info-text-container > ul:before {top:0;bottom:0;left: 0;right: 0;width: 1px;height: calc(100% + 5.208vw);}
    /*top: -1.042vw*/
    .info-text-container > ul:after {top: 0;bottom: 0;width: 100%;height: 1px;}
    .info-text-container > ul > li{width:48%;}
    .info-text-container > ul > li:nth-child( n + 3 ) {margin-top: 1.563vw;}
    .contact-info-link-title{font-size: clamp(1.5625rem, 1.0417rem + 0.6944vw, 1.875rem);}
    .contact-info-link-val{font-size: clamp(0.875rem, 0.0417rem + 1.1111vw, 1.375rem);}
    .form-wrapper {max-width: calc(100% - 26.042vw);margin-top: 2.083vw;}
    #contact-form-container {padding: 3.646vw 7.552vw;}

    #contact-form-hTitle {font-size: clamp(2.5rem, 2.0833rem + 0.5556vw, 2.75rem);}
    #contact-form-hTitle3 {font-size: clamp(1.25rem, 1.0417rem + 0.2778vw, 1.375rem);}
    #contact-form {margin-top: 2.865vw}

    #googleMap-container {margin-top: 1.563vw;}
    #footer {margin-top: 3.125vw;}
}
@media (max-width:1199px) {
    #cms-wrapper{width:100%;padding:20px 0 0}
    .breadcrumb-outer-container{padding: 0 20px;}
    .breadcrumb-wrapper{margin-top:20px;}
    .breadcrumb-container > li a,.breadcrumb-container > li{font-size: clamp(1.25rem, 1.0297rem + 0.4608vw, 1.375rem);}
    #cms-h1{margin-top:15px;font-size: clamp(2.5rem, 1.3983rem + 2.3041vw, 3.125rem);}

    .info-text-container > ul:before, .info-text-container > ul:after{display: none;}
    .info-text-container > ul{row-gap:20px;}
    .contact-info-wrapper {flex-direction: column;margin-top: 2.93vw;}
    .info-photo-container {width: 100%;}
    .info-text-container {width: 100%;padding: 3.906vw 9.766vw;}
    .info-text-container > ul >li {width: 49%;}
    .contact-info-link-title {font-size: clamp(1.25rem, 0.8093rem + 0.9217vw, 1.5rem);}
    .contact-info-link-val {font-size: clamp(1.125rem, 0.9047rem + 0.4608vw, 1.25rem);}
    #contact-form-hTitle{ font-size: clamp(2.25rem, 1.8093rem + 0.9217vw, 2.5rem);}
    #contact-form-hTitle3 {font-size: clamp(1.25rem, 1.0297rem + 0.4608vw, 1.375rem);}
    .form-wrapper{ max-width: calc(100% - 2.93vw);margin-top: 20px;padding: 0 1.465vw;}
    #contact-form-container {padding: 30px 20px;}
    #googleMap-container {margin-top: 20px;}
    #footer {margin-top: 50px;}
    .form-container {flex-direction: column;width: 100%;}
    .contact-left-container, .contact-col.textarea-col {width: 100%;margin-left: 0;}
}
@media (max-width:764px) {
    #cms-h1{margin-top:15px;font-size: clamp(2.5rem, 1.3983rem + 2.3041vw, 3.125rem);}
    #googleMap-container{height:480px}
    #contact-form-container{width:100%;padding:30px 20px 30px;}
    #contact-info{width:100%;order:1}
    .contact-info-wrapper {margin-top: 20px;}
    .info-text-container{padding: 8.333vw 20.833vw;}
    .info-text-container > ul{row-gap:0;}
    .info-text-container > ul >li{width:100%;}
    .contact-info-link-title:before{display: none;}
    .info-text-container > ul > li:not(:first-child) {margin-top: 24px;padding-top: 18px;position: relative;}
    .info-text-container > ul > li:not(:first-child):before {content: '';position: absolute;left: 0;right: 0;margin: auto;top: 0;width: 35px;height: 1px;background: #9A9A9A;}
    .form-wrapper{ max-width: calc(100% - 20px);padding: 0 10px;}
    .contact-left-container, .contact-col.textarea-col {width: 100%;margin-left: 0;}
    .contact-submit-col {flex-direction: column;align-items: flex-start;gap: 20px;}
    .contact-label-wrapper, .contact-submit-outer {width: 100%;margin-left: 0;}
    .contact-col {flex-direction: column;row-gap: 20px;}
    .contact-col-left, .contact-col-right {padding: 0;width: 100%;}
    .contact-info-link-title {font-size: clamp(1.375rem, 1.2513rem + 0.5208vw, 1.5rem);}
    .contact-info-link-val {font-size: clamp(1.25rem, 1.1263rem + 0.5208vw, 1.375rem);}
}

@media (hover: hover) {
    .info-text-container a:hover .contact-info-link-val {color:#C3B3A4 ;}
}