.mobileMenu {
    display: block;
    width: auto;
    height: auto;
    margin: auto;
    margin-right: 0;
}
.container {
    max-width: 90%;
}
button#responsive-menu-pro-button2 {
    width: 55px;
    height: 55px;
    position: initial;
    top: 15px;
    right: 5%;
    display: inline-block;
    transition: transform 0.5s, background-color 0.5s;
    background: #65BA47;
    border: initial;
}
section > .container {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.section2.pageHome {
    background-size: cover;
    background-position: left;
    margin: auto;
    margin-top: 105px;
    text-align: center;
}
.sectionsparts.section2LeftPart {
    margin: auto;
    margin-bottom: 55px;
}
.sectionsparts.section2RightPart {
    margin: auto;
    text-align: center;
}
.p4ButtnStandart.green.smalltext.videoPopup.fancybox\.iframe {
    margin-left: auto;
    margin-right: auto;
}
.section2.pageHome {
    background-size: cover;
    margin: auto;
    margin-top: 105px;
    text-align: center;
    background-position: bottom bottom;
    min-height: 660px;
    padding-bottom: 210px;
}
.p4ButtnStandart.green {
    margin-left: auto;
    margin-right: auto;
}
.p4ButtnStandart.green {
    margin-bottom: 75px;
}
* img{
    max-width: 100%;
}
.sectionsparts.section3RightPart {
    max-width: 90%;
}
.sectionsparts.section4LeftPart {
    margin: auto;
    margin-bottom: 75px;
}
.section4 .container {
    flex-direction: column-reverse;
}
.sectionsparts.section4LeftPart {
    margin: auto;
}
.sectionsparts.section4LeftPart {
    margin: auto;
    text-align: left;
}
.section4.pageHome {
    background-image: initial !important;
    padding-bottom: 20px;
    padding-top: 115px;
    text-align: center;
    background-color: #19396E;
}
.sectionsparts.section4RightPart {
    margin: auto;
}
.p4ButtnStandart.green {
    margin-bottom: 35px;
}
.sectionsparts.section4LeftPart {
    margin: auto;
    text-align: left;
    position: relative;
    right: -40px;
}
.section5.pageHome .container{
    flex-direction: column;
    max-width: 90%;
    margin: auto;
    margin-bottom: 45px;
}
footer .container {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
}
footer {
    background-size: cover;
}
.footerLeft {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 50px;
}
body.admin-bar #responsive-menu-pro-container {
    padding-top: 46px;
}
.responsive-menu-pro-item-link {
    width: max-content !important;
    margin: auto !important;
}
#show-search-dt {
    display: none !important;
}
#responsive-menu-pro {
    margin-top: 35px !important;
}
.responsive-menu-pro-submenu.responsive-menu-pro-submenu-depth-1 {
    width: max-content !important;
    margin: auto !important;
    background: #181818 !important;
}
html body #responsive-menu-pro-container .responsive-menu-pro-submenu li.responsive-menu-pro-item a {
    padding-left: 45px !important;
    padding-right: unset !important;
    padding-right: 45px !important;
}
html body .responsive-menu-pro-subarrow {
    margin-right: -53px !important;
    background: transparent !important;
    border: initial !important;
}

.sectionsparts.section1RightPartFromSpecs.joinPage {
    margin: 55px auto;
}
.section2.specsPage.pageHome.joinPage {
    background-size: cover;
    padding: 250px 0;
    padding-bottom: 350px;
}
.sectionsparts.section3RightPartFromSpecs.joinPage {
    margin-left: auto;
}
.section2.specsPage.pageHome.joinPage {
    overflow: hidden;
}
.sectionsparts.section1LeftPart.joinPage.learnPage .p4ButtnStandart.green.learnPage {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 35px;
}
.sectionsparts.section4RightPart.learnPage .p4ButtnStandart.green.learnPage {
    margin-left: auto;
    margin-bottom: 35px;
}

.section4.pageHome.learnPage {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.secc2.learnPageSections {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 35px;
}
.secc1.learnPageSections {
    margin-left: auto;
}
.sectionsparts.sec1.joinPage.learnPage {
    margin-left: auto;
}
.sectionsparts.sec2.joinPage.learnPage {
    margin-left: auto;
    margin-right: auto;
}

.section5.learnPage.noBG{
    background: initial;
}
.section2.specsPage.pageHome.joinPage.sanboxPage h2 {
    margin-right: auto;
    margin-left: auto;
}
.sectionsparts.joinPage.sanboxPage {
    padding-top: 0;
}
.section2.specsPage.pageHome.joinPage.sanboxPage {
    padding-bottom: 271px;
}
.onf-product-marketplaceContainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.onf-product-marketplaceContainer .has-text-align-left {
    text-align: center;
}
.marketplaceContainerRightPart.fancybox.box.image {
    margin: auto;
}
html body .p4ButtnStandart.green.fancybox.box.image.ecosystemButton {
    margin: auto !important;
    margin-bottom: 45px !important;
}
.marketplaceContainerRightPart {
    margin: auto;
}