* {
	margin:0;
	padding:0;
}
.corp-page-delegato {
    position: relative;
    float: left;
    width: 100%;
    padding: 0 2em;
    margin: 3em auto;
}
.corp-page-delegato-header {

}
.corp-page-delegato-header h1 {
    font-size: 3.5em;
    font-weight: 900;
    margin: 0;
}
.corp-page-delegato-header p {
    position: relative;
    float: right;
    width: 55%;
    font-size: .9em;
    padding-right: 5%;
    margin: 2em 0;
}
.corp-page-delegato-header-banner {
    position: relative;
    float: left;
    width: 100%;
    background-image: url(/delegato/img/corp-page/head.jpg);
    content: '';
    height: 30em;
    background-size: cover;
    background-position: center;
    border-radius: 1.5em;
    overflow: hidden;
}
.corp-page-delegato-header-banner::before {
    content: '';
    width: 100%;
    height: 100%;
    background: #00000066;
    position: absolute;
}
.corp-page-delegato-header-banner-button {
    position: absolute;
    bottom: 2em;
    right: 1.5em;
}
.corp-page-delegato-header-banner-button a {
    color: black;
    text-transform: uppercase;
    font-size: .8em;
    padding: .75em 1.75em;
    background: white;
    border-radius: .5em;
}
.corp-page-our-clients {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 8em;
}
.corp-page-our-clients h2 {
    position: relative;
    float: left;
    font-size: 2em;
    font-weight: 900;
    width: 50%;
}
.corp-page-our-clients-items {
    position: relative;
    float: left;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 1em;
    margin-top: 3em;
}
.corp-page-our-clients-item {
    position: relative;
    float: left;
    width: calc(25% - .75em);
    border: 1px solid #e9e9e9;
    border-radius: 1.5em;
    padding: 1em;
}
.corp-page-our-clients-item-img {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    height: 10em;
}
.corp-page-our-clients-item-img img {
    width: 60%;
}
.corp-page-our-clients-item-title {

}
.corp-page-our-clients-item-title p {
    text-transform: uppercase;
    font-size: 1.25em;
    font-weight: 900;
}
.corp-page-our-clients-item-text {

}
.corp-page-our-clients-item-text p {
    font-size: .85em;
}
.corp-page-delegato-footer {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 10em;
}
.corp-page-delegato-footer-left {
    position: relative;
    float: left;
    width: 50%;
    background-image: url(/delegato/img/corp-page/corp-footer.jpg);
    content: '';
    height: 27em;
    background-size: cover;
    background-position: center;
    border-radius: 1.5em;
    overflow: hidden;
}
.corp-page-delegato-footer-right {
    position: relative;
    float: left;
    width: 50%;
    padding: 2em 0em 2em 2em;
}
.corp-page-delegato-footer-right h3 {
    margin: 0;
    font-size: 1.5em;
    font-weight: 900;
    margin-bottom: 1.5em;
}
.corp-page-delegato-footer-right p {
    margin: 0;
    font-size: .85em;
    width: 92%;
    line-height: 1.5em;
}
.corp-page-delegato-footer-right a {
    font-size: .8em;
    padding: .75em 1.75em;
    border-radius: .5em;
    position: relative;
    float: left;
    background: #d76a00;
    color: white;
    text-transform: uppercase;
    margin-top: 2.5em;
}
.corp-page-delegato-form {
    display:none;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100vh;
    left: 0;
    z-index: 9999;
}
.corp-page-delegato-form-blur {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    filter: blur(1px);
    background: #ffffffc7;
}
.corp-page-delegato-form-content {
    position: relative;
    float: right;
    width: 35%;
    background: white;
    height: 100%;
    padding: 2em;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.corp-page-delegato-form-content-close {
    position: relative;
    float: right;
    display: flex;
    flex-direction: row-reverse;
}
.corp-page-delegato-form-content-close span {
    position: relative;
    float: left;
    border: 1px solid;
    width: 1em;
    height: 1em;
    justify-content: center;
    border-radius: 50%;
    padding: 0.25em;
    cursor: pointer;
    color: grey;
    content: url(/comfortservice/kojinka-img/close-catalog.png);
}
.corp-page-delegato-form-content-title {
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
}
.corp-page-delegato-form-content-title h3 {
    font-size: 1.25em;
    font-weight: 900;
    text-transform: uppercase;
}
.corp-page-delegato-form-content-inputs {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 1em;
}
.corp-page-delegato-form-content-input {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 1em;
}
.corp-page-delegato-form-content-input-title {

}
.corp-page-delegato-form-content-input-title p {
    font-size: .85em;
    color: gray;
}
.corp-page-delegato-form-content-input-insert {

}
.corp-page-delegato-form-content-input-insert input {
    position: relative;
    float: left;
    width: 100%;
    font-size: .85em;
    background: white;
    box-shadow: inherit;
    padding: 1em;
    border-radius: 1em;
}
.corp-page-delegato-form-content-input-insert textarea {
    width: 100%;
    box-shadow: inherit;
    background: white;
    border-radius: 1em;
    height: 5em;
}
.corp-page-delegato-form-submut {
    position: relative;
    float: left;
    width: 100%;
}
.corp-page-delegato-form-submut a {
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
    background: #d76a00;
    font-size: .8em;
    padding: .75em 1.75em;
    border-radius: .5em;
    text-transform: uppercase;
    color: white;
}
.corp-page-delegato-form-submut-legal {
    position: relative;
    float: left;
    width: 100%;
    display: flex;
    margin: 1em 0px;
    align-items: center;
}
.corp-page-delegato-form-submut-legal-checkbox {
    position: relative;
    float: left;
    padding-right: .5em;
}
.corp-page-delegato-form-submut-legal-checkbox input {
    margin: 0!important;
    accent-color: #d76a00;
}
.corp-page-delegato-form-submut-legal-text {
    position: relative;
    float: left;
}
.corp-page-delegato-form-submut-legal-text p {
    font-size: .75em;
    margin: 0;
}
.corp-page-delegato-form-submut-legal-text p a {
    position: inherit;
    float: inherit;
    width: inherit;
    text-align: inherit;
    background: inherit;
    font-size: inherit;
    padding: inherit;
    border-radius: inherit;
    text-transform: inherit;
    color: black;
    text-decoration: underline;
}

@media (max-width: 640px) {

.corp-page-delegato-header h1 {
    font-size: 7.5em;
    font-weight: 900;
    margin: 1em 0 0 0;
}
.corp-page-delegato-header p {
    position: relative;
    float: left;
    width: 100%;
    font-size: 3em;
    padding-right: 0;
    margin: 2em 0;
}
.corp-page-delegato-header-banner {
    height: 55em;
    border-radius: 3.5em;
}
.corp-page-delegato-header-banner-button {
    position: absolute;
    bottom: 4em;
    right: 0;
    width: 100%;
}
.corp-page-delegato-header-banner-button a {
    font-size: 3em;
    padding: .75em 1.75em;
    background: white;
    border-radius: .5em;
    width: 90%;
    position: relative;
    float: left;
    margin: 0 5%;
    text-align: center;
}
.corp-page-our-clients h2 {
    position: relative;
    float: left;
    font-size: 5em;
    font-weight: 900;
    width: 100%;
}
.full-items-in-corp {
    position: relative;
    float: left;
    width: 100%;
    overflow-x: scroll;
}
.corp-page-our-clients-items {
    position: relative;
    float: left;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 1em;
    margin-top: 3em;
    width: max-content;
}
.corp-page-our-clients-item {
    position: relative;
    float: left;
    width: 85vw;
    border: 1px solid #e9e9e9;
    border-radius: 4em;
    padding: 1em;
}
.corp-page-our-clients-item-img {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    height: 40em;
    width: 100%;
}
.corp-page-our-clients-item-title, .corp-page-our-clients-item-text {
    position: relative;
    float: left;
    width: 90%;
    margin: 0 5%;
}
.corp-page-our-clients-item-title p {
    font-size: 3.5em;
}
.corp-page-our-clients-item-text p {
    font-size: 3em;
}
.corp-page-delegato-footer {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 10em;
    display: flex;
    flex-direction: row-reverse;
}
.corp-page-delegato-footer-left {
    display: none;
}
.corp-page-delegato-footer-right {
    width: 100%;
    padding: 0;
}
.corp-page-delegato-footer-right h3::after {
    position: relative;
    float: left;
    width: 100%;
    background-image: url(/delegato/img/corp-page/corp-footer.jpg);
    content: '';
    height: 16em;
    background-size: cover;
    background-position: center;
    border-radius: 1.5em;
    content: '';
    margin: 1.5em 0;
}
.corp-page-delegato-footer-right h3 {
    margin: 0;
    font-size: 4em;
    margin-bottom: 0;
}
.corp-page-delegato-footer-right p {
    margin: 0;
    font-size: 3em;
    width: 100%;
    position: relative;
    float: left;
}
.corp-page-delegato-footer-right a {
    width: 100%;
    font-size: 3em;
    text-align: center;
}
.corp-page-delegato-form {
    z-index: 9999;
}
.corp-page-delegato-form-content {
    width: 100%;
    padding: 5em;
}
.corp-page-delegato-form-content-close span {
    width: 1em;
    height: 1em;
    font-size: 5em;
    padding: .25em;
}
.corp-page-delegato-form-content-title {
    margin: 5em 0;
}
.corp-page-delegato-form-content-title h3 {
    font-size: 3.5em;
    margin: 0;
}
.corp-page-delegato-form-content-input-title p {
    font-size: 3em;
}
.corp-page-delegato-form-content-input-insert input {
    font-size: 3em;
}
.corp-page-delegato-form-content-input-insert textarea {
    border-radius: 3em;
    height: 13em;
}
.corp-page-delegato-form-content-input {
    margin-bottom: 4em;
}
.corp-page-delegato-form-submut a {
    font-size: 3em;
}
.corp-page-delegato-form-submut-legal-text p {
    font-size: 2.5em;
}
.corp-page-delegato-form-submut-legal-checkbox {
    padding-right: 2em;
}
.corp-page-delegato-form-submut-legal {
    margin: 4em 0px;
}
.corp-page-delegato-form-content {
    display: flex;
    justify-content: space-between;
}


}
