* {
    direction: ltr;
}

html {
    width: 100vw;
    overflow-x: hidden;
}

h1 {
    border-radius: 0 5rem 5rem 5rem;
}

#partners h2, 
.about h2 {
    text-align: left;
}

.about .titlebox {
    border-top-right-radius: 5rem;
    border-top-left-radius: 0;
}
.about-text .right {    
    padding: 1.75rem 3rem 0 2.5rem;
    margin-right: 1rem;
    margin-left: initial
}

.about .titlebox,
.staff .person .top {
    margin-left: initial;
    margin-right: 1rem;
}

#iconboxes .ibox .text { height: 13rem}

#partners .splide {
    border-bottom-right-radius: 5rem;
    border-bottom-left-radius: 0;
}

#partners .top {
    padding: 1.5rem;
    margin-left: initial;
    margin-right: 1rem;
    border-top-left-radius: 0;
}

#contact-form label {
    right: auto;
    left: 1rem;
}

@media(min-width: 1001px) {
    #breadcrumbs {padding-left: 4rem;padding-right: initial;}
    #hero {flex-wrap: nowrap;}
    #hero .inner h1 {width: 33vw;}
	#hero .inner .top-notch {width: 54vw;display: block;} 
    #hero .right {margin-left: initial;margin-right: 2rem;border-top-right-radius: 5rem;border-top-left-radius: 0;}
    #hero .left img {margin: 0;}
    .logos {left: 4rem;right: auto}
    #steps .inner::before {left: 4rem;right: auto;}
    #steps .circle {left: 3.25rem;right: auto;}
    .step-text {margin-left: 1rem;margin-right: initial;}
    .boxes {height: 75rem;}
    .vision { padding: 5rem 25vw 0 25vw; }
    .who {margin-left: 4rem;margin-right: 0;}
}