.clear {clear:both}
.contactbox {width:100%;max-width:500px;height:560px;right:20px;top:0;font-family:Poppins}
.contactbox {position:absolute;background:#fff;padding:20px 40px;display:block;z-index:1000000;border:none;border-radius:30px;box-shadow:2px -2px 5px 0px #DFDFDF, inset 2px -2px 5px 0px #DFDFDF;}
.contactbox a.button-style {width:100px;margin:0 auto;font-size:15px;font-weight:600}
.contactbox h3 {color:#000;font-size:30px;font-weight:700;text-shadow:0 3px 6px #aaa;margin-top:30px}
.contactbox p {font-size:20px;color:#707070;margin:15px 0}

.contactbox .contactform {text-align:left}
.contactbox .contactform input, .contactbox .contactform textarea {display:block;width:100%;height:56px;margin:7px 0;border:solid 2px #ccc;border-radius:5px;padding:5px 15px;font-size:16px;font-weight:400}
.contactbox .contactform input[type="checkbox"] {width:20px;height:20px;display:inline-block;border-radius:2px}
.contactbox .contactform input:first-child {margin-top:0}
.contactbox .contactform .req {position:relative}
.contactbox .contactform .req::after {content:'*';color:orange;display:block;position:absolute;right:15px;top:20px}
.contactbox .contactform label {font-size:13px;font-weight:400;color:#707070}
.contactbox .contactform textarea {height:56px;font-family:Poppins}
.contactbox .contactform input[type="submit"] {margin:0 auto;width:231px;height:84px;color:#fff;font-weight:700;background:url(../img/button.svg) no-repeat left top;border:none}

.contactbox .contactform div.consent {display:flex;gap:10px;margin-top:30px;margin-bottom:25px}

#jsModal.open {position:absolute;top:500px;height:850px}
#jsModal.open .contactbox {position:static;margin-top:30px}
#jsModal.open .contactbox h3 {margin-top:15px}

.slider__wrapper::before {background:none}
.slider {height:741px;align-items:start;padding-top:81px;position:relative}
.slider::after {content:' ';width:883px;height:741px;position:absolute;right:0;top:0;background: linear-gradient(90deg, rgba(255,255,255,0) 50%, #051946 99%);z-index:10;}
.slider::before {content:' ';width:883px;height:741px;position:absolute;left:0;top:0;background: linear-gradient(-90deg, rgba(255,255,255,0) 50%, #051946 99%);z-index:11;}
.slider::after {width:1px;height:1px}
.slider::before {width:1px;height:1px}

.seo {margin-bottom:30px;font-size:11px}
.seo .c {display:flex;gap:40px}
.seo .c div {width:50%}
.seo .c div h2 {margin:10px 0}

.slider__wrapper h1 {color:#fff;margin-bottom:40px}
.slider__wrapper h2 {color:#fff;font-size:41px;font-weight:700;margin:2px 0}
.slider__wrapper ul {margin:20px 0 40px 0;padding-left:25px}
.slider__wrapper ul li {color:#fff;font-size:27px;font-weight:400}
.slider__wrapper ul li::before {content:"\2022";color:orange;font-weight:400;display:inline-block;width:1em;margin-left: -1em}

.slider__wrapper .btn--czat, .btn--czat {display:none}
.partner {display:none}

#footer{
    clear: both;
    width: 100%;
    margin: 0 auto 10px auto;
    padding-top: 16px;
    font-family: Arial;
    text-align: left;
}

#footer-logo{
    width: 119px;
    border-right: 1px solid #dbdbdb;
    float: left;
}

#footer-menu{
    float: left;
    font-weight: bold;
    padding-top: 7px;
    font-size: 14px;
    margin-left: 20px;
    height:24px;
}
#footer #text {
    padding-top: 15px;
    color: #9a9a9a;
    font-size: 10px;
    margin-left: 117px;
    border-left: 2px solid #dbdbdb;
    padding-left: 15px;
}
.bold{
    font-weight: bold;
}
.footer-menu-sep{
    color: #dbdbdb !important;
    margin: 0 5px;
}

#footer-menu a{
    color: #424242;
    text-decoration: none;
}

#footer-links a{
    color: #424242;
}

#footer-links{
    border-left: 1px solid #dbdbdb;
    padding-left: 20px;
    padding-top: 10px;
    margin-left: 119px;
    font-size: 12px;
    color: #424242;
}

#footer-copyright{
    padding-top: 5px;
    color: #9a9a9a;
    font-size: 10px;
    margin-left: 117px;
    border-left: 2px solid #dbdbdb;
    padding-left: 15px;
}

#footer-link-list{
    margin-top: 15px;
    line-height: 1.7em;
}
.inlb{
    display: inline-block;
}
#mobile-footer, .mobile-footer-div{
	display: none;
}
#more-about-it {
    font-size: 10px;
    color: #222222;
    line-height: 12px;
    margin: 0 0 10px 0;
    overflow: hidden;
}
#more-about-it a {
    color: #f5863e;
    padding-left: 2px;
}
#more-about-it img {
    display: block;
    float: left;
    margin: 0 5px 5px 0;
    padding: 0;
}


.logotypes {margin:33px 0 0 -15px;}

@media(max-width: 768px){
    .logotypes {display:none}
    .marquee__wrapper {position:static}
    .slider__wrapper h1 {color:#000;font-size:26px;margin-bottom:120px}
    .slider__wrapper h2 {display:none}
    .slider__wrapper ul {display:none}
    .slider__wrapper div img {display:none}
    .slider__wrapper a.btn {width:100%;margin-bottom:10px}
    .header__npo {display:none}
    .logo-2 {width:180px;}
    .header__logo {position:relative;left:0;transform: translateX(-10px);}
    .header__wrapper {padding-top:20px;padding-bottom:10px}

    .slider {height:840px}
    .slider::after {content:' ';width:1px;height:1px}
    .slider::before {content:' ';width:1px;height:1px}    

    .contactbox {left:0;right:0;top:20px;height:450px;position:relative}
    .contactbox h3 {font-size:22px;margin-top:0;color:#000}
    .contactbox p {font-size:14px;margin:5px 0 0 0}

    #jsModal.open {height:790px;top:1200px}
    #jsModal.open .contactbox {height:450px}
    #jsModal.open .contactbox h3 {font-size:20px;margin:0}

    .contactbox .contactform div.consent {margin-top:15px;margin-bottom:10px}
    .contactbox .contactform label {font-size:12px}

    .card1 {padding-top:20px}

    .seo .c {display:block}
    .seo .c div {width:100%}

        #footer {padding-top:0}
	#footer-logo {border-right:none}
	#footer-menu {width:calc(100% - 160px);border-left:solid 2px #dbdbdb;padding-left:15px;margin-left:0;height:auto}
        #footer #text {margin-left:119px;border-left: 2px solid #dbdbdb}
        #footer-copyright {margin-left:119px;border-left: 2px solid #dbdbdb}
        .footer__wrapper {padding:0 10px}
        .footer__wrapper img {padding-right:0}
}

@media(max-width: 600px){
    .slider__wrapper h1 {margin-bottom:90px}
    .slider {height:870px}
    .contactbox {height:475px}
    #jsModal.open {height:850px}
    #jsModal.open .contactbox {height:500px}
}

.slider__wrapper .btn--czat.require-chat-visibility {display:block}
