.youtube_brochure{
    padding-left:20px;
}
@media (max-width: 1280px) {
    h1 {font-size: 36px;line-height: 38px;}
    h2 {font-size: 36px;line-height: 38px;}
    .team-behind-section .left-col {padding-right: 30px;}
    .mybuddy-een-section .right-col {max-width: 42.906%;width: 100%;padding-left: 20px;}
    
    .contact-card, .bestelling_card{max-width: 100%;margin-left: 50px}
    .hero-banner .leftblock .cnt h2{font-size: 36px;margin-bottom: 25px;}
    .hero-banner .leftblock .cnt ul li {font-size: 16px; line-height: 24px; margin-bottom: 15px;}
    .hero-banner .leftblock .cnt .btn-red-black {margin-top: 30px;min-width: 200px;}
    .hero-banner .leftblock{padding-top: 30px;padding-bottom: 90px;}
    .mybuddy-een-section .three-col .item{width: calc(33.33% - 15px);}
    .mybuddy-een-section .three-col .item .img{width: 120px;min-width: 120px;}
    .mybuddy-een-section .three-col .item:last-child .img img{width: 84px;}
    .mybuddy-een-section .three-col .item h4 {font-size: 14px;line-height: 18px;}
    .mybuddy-een-section .three-col .item h4 span:before{height: 6px;}
}



@media (max-width: 1199px) {
    body {padding-top: 73px;}    
    body .container {padding-left: 22px;padding-right: 22px;}
    header {padding-top: 0px;}
    header .main-menu-wrp .menuwrap {margin-left: auto;}
    header .top-header .col-left .logo {display: none;}
    
    header .main-menu-wrp {padding-top: 5px;padding-bottom: 5px;}
    header .main-menu-wrp .button {display: none;}
    header .main-menu-wrp .logo {margin-top: 15px;max-width: 100px;position: relative;z-index: 999;}

    .lines-button {top: 50%;transform: translateY(-50%);}
    .lines-button {background-color: transparent;}
    body.fixnav .second-menu .lines, body.fixnav .second-menu .lines:before, body.fixnav .second-menu .lines:after {background: #000;}
    .mean-nav {top: 0;background-color: #F4F4F2;}
    header .top-header {position: unset;}
    .firstul {float: none;}
    .mean-nav ul li {float: none;}
    .mean-nav ul li a {float: none;}
    .mean-nav {max-height: 100vh;padding: 25px 22px 0px 22px;}
    .lines-button.x2.active .lines::before {background-color: #FF0000;}
    .lines-button.x2.active .lines::after {background-color: #FF0000;}
    .firstul {border: none;}
    .mean-nav > ul {padding: 0;height: calc(100% - 236px);padding-top: 83px;}
    .mean-nav .firstul li {border-bottom: 1px solid #BCBCBC;}
    .mean-nav .firstul li a {padding-top: 9px;padding-bottom: 9px;font-family: var(--OpenSans);font-size: 18px;line-height: 21px;letter-spacing: 0.72px;color: #19191E;}
    .mean-nav .firstul li:first-child a {padding-top: 0px;}
    html.disable-scroll {overflow: hidden;}

    .how-simon-uses-section .row-wrp:nth-child(even) .right-col {padding-right: 55px;}

    header .top-header {padding: 27px 0 60px 0;position: relative;}
    header .top-header .container {padding: 0;}
    header .top-header::before {content: '';position: absolute;top: 0;left: -22px;width: calc(100% + 44px);height: 100%;background-color: #000000;}
    header .top-header .wrper {flex-wrap: wrap;}
    header .top-header .col-left {max-width: 100%;margin-bottom: 53px;position: relative;}
    header .top-header .col-right {max-width: 100%;position: relative;}
    header .top-header .col-left ul {display: flex !important;flex-direction: column;padding: 0 0;}
    header .top-header .col-left ul li:last-child a {padding-bottom: 0px;}
    header .top-header .col-left ul li a {padding: 0;padding-bottom: 14px;}
    header .top-header .col-right .rating-wrp {display: none;}
    header .top-header .col-right ul {display: flex !important;padding: 0px 0px;}
    header .top-header .col-right ul li a {padding: 0;}

    .have-any-questions .left-col {max-width: 59.4%;}

    .team-goal .right-col {padding-left: 60px;}
    .team-goal .left-col h1 > span::before {bottom: 0;height: 10px;}
    .team-goal .right-col .img-wrp {border-radius: 23%;}

    .the-team-section .grid .img-wrp {height: auto;}
    .the-team-section .grid {display: flex;flex-direction: column;}
    .the-team-section .grid .content-wrp {height: 100%;display: flex;flex-direction: column;}
    .the-team-section .grid .content-wrp ul {margin-top: auto;}

    .mybuddy-vertrouwd .left-col {padding-right: 20px;}

    
    .how-much-safety-section .left-col {max-width: 100%;display: none;}
    .how-much-safety-section .right-col {max-width: 100%;display: flex;justify-content: center;margin-top: 50px;}
    .pricing-table li .middel-content p {padding: 0px 10px;}
    .pricing-table li .middel-content p span {display: block;}
    .pricing-table li .middel-content p img {display: none;}
    .how-much-safety-section .left-col ul {margin-top: 0;}
    
    .how-mybuddy-work {margin-top: 60px;margin-bottom: 90px;}
    .how-mybuddy-work .left-col {max-width: 50%;}
    .how-mybuddy-work .right-col {max-width: 50%;}
    .how-mybuddy-work .row-wrp:nth-child(even) .left-col {padding-left: 0;padding-right: 30px;}
    .how-mybuddy-work .row-wrp:nth-child(even) .right-col {padding-left: 0;padding-right: 0;}
    .how-mybuddy-work .row-wrp:nth-child(odd) .right-col {padding-left: 0;padding-right: 30px;}
    .how-mybuddy-work .row-wrp:nth-child(3) .right-col {margin-top: 0;max-width: 50%;}
    .how-mybuddy-work .row-wrp:nth-child(5) {margin-top: 0;}
    .how-mybuddy-work .right-col h3 {font-size: 33px;line-height: 43px;}
    .how-mybuddy-work .right-col p {font-size: 16px;line-height: 26px;}
    
    .also-watch-video-sec .heading h2 {font-size: 32px;line-height: 42px;margin-bottom: 40px;}
    .also-watch-video-sec .video-box > span {width: 100px;height: 100px;}

    .our-products-sec .row-wrp.with-slider .right-col {padding-right: 0;}
    .our-products-sec .product-img-slider {border-radius: 77px;width: 100%;height: 450px;}
    .mybuddy-key-solutions .product-img-slider {border-radius: 70px;height: 450px;}
    .mybuddy-key-solutions .row-wrp.with-slider .right-col {padding-right: 20px;padding-left: 0;}
    .mybuddy-key-solutions .row-wrp-main .full-col ul:nth-child(2) {max-width: 31.33%;}
    .mybuddy-key-solutions .row-wrp-main .full-col ul:nth-child(3) {max-width: 31.33%;}
    .mybuddy-key-solutions .row-wrp-main .full-col .price {max-width: 31.33%;}
    .mybuddy-key-solutions .row-wrp-main .left-col {padding-right: 20px;}
    .mybuddy-key-solutions .row-wrp-main .right-col {padding-left: 20px;}
    .mybuddy-key-solutions .row-wrp.with-slider .left-col {padding-right: 0;padding-left: 20px;}
    .mybuddy-key-solutions + .have-any-questions.red-bg .left-col {max-width: 49%;}
    .mybuddy-key-solutions + .have-any-questions.red-bg .right-col {max-width: 49%;}
    
    .product-with-feature .left-col {padding-right: 20px;}
    .product-with-feature .right-col {padding-left: 20px;}

    .how-simon-uses-section .right-col {padding-left: 55px;}
    .how-simon-uses-section .left-col h2 {margin-bottom: 30px;margin-right: 0px;}
    .how-simon-uses-section .right-col .img-wrp img {border-radius: 23%;}
    .how-simon-uses-section .left-col p {font-size: 16px;line-height: 28px;}
    .how-simon-uses-section .left-col a.outline-btn-black {font-size: 16px;}
    
    .felt-like-my-wife-sec {margin-top: 60px;padding-top: 50px;padding-bottom: 50px;}
    .felt-like-my-wife-sec .right-col {padding-left: 40px;padding-top: 0;}
    .felt-like-my-wife-sec .left-col h2 {font-size: 28px;line-height: 38px;}
    .felt-like-my-wife-sec .right-col p {font-size: 16px;line-height: 28px;}
    
    .succesverhalen-page .felt-like-my-wife-sec .left-col h2 > span::before {bottom: 0;height: 8px;}
    
    .rest-worth-lot-sec {margin-top: 50px;}
    .rest-worth-lot-sec h5 {margin-bottom: 10px;}
    .rest-worth-lot-sec p {font-size: 16px;line-height: 26px;}

    .ervaringen-page .testimonial-section {margin-top: 60px;margin-bottom: 60px;}

    .faq-section {margin-top: 40px;margin-bottom: 40px;}
    .faq-section .heading {margin-bottom: 50px;}
    .faq-section .faq-main {margin-top: 50px;}

    .faq-section .faq-main .faq-title {margin-bottom: 10px;}
    .faq-section .faq-main .faq-title h2 {font-size: 24px;line-height: 34px;}
    .faq-section .faq-main .faq-wrp .faq-header {padding: 20px 35px 20px 0px;}
    .faq-section .faq-main .faq-wrp .faq-header::before {width: 20px;height: 20px;}
    .faq-section .faq-main .faq-wrp .faq-header h4 {font-size: 18px;line-height: 21px;}
    
    body.faq-page .have-any-questions.red-bg .left-col {max-width: 46%;width: 100%;}
    body.faq-page .have-any-questions.red-bg .right-col {max-width: 49%;width: 100%;}

    .ask-question-section {margin-top: 60px;margin-bottom: 60px;}
    .ask-question-section .left-col {padding-top: 50px;}
    .ask-question-section .left-col > p {font-size: 16px;line-height: 30px;}
    .ask-question-section .left-col .btn-red-black {width: 200px;margin-top: 25px;}
    .ask-question-section .right-col {max-width: 45%;width: 100%;display: flex;}

    .mybuddy-seniors-section .row-wrp:nth-child(1) {margin-bottom: 100px;}
    .mybuddy-seniors-section .row-wrp:nth-child(2) {margin-bottom: 100px;}

    .steps-page .all-step-wrp .all-step.step-one .radio-button-group{gap: 25px;}
    .steps-page .right-col{max-width: 35%;}
    .steps-page .left-col {max-width: 65%;}
    .bestelling_card h2{font-size: 28px;}
    .contact-card, .bestelling_card{margin-left: 20px;}
    .steps-page .all-step-wrp .all-step.step-one .select-plan:last-child{margin: 0 auto;}
    .steps-page .all-step-wrp .all-step.step-one .select-plan .content-wrp .heading{height: 75px;}
    .steps-page .all-step-wrp .all-step.step-one .select-plan .content-wrp .heading p{padding-inline:10px;}
    .bestelling_card{padding: 20px;}

    .how-simon-uses-section .right-col .img-wrp {border-radius: 23%;margin: 0 auto;}
    .how-simon-uses-section .row-wrp:nth-child(even) .right-col {padding-right: 55px;}
    .mpt {padding-top: 100px; margin-top: -100px;}
}

@media (max-width: 1024px) {
    .home-product-sec .product-slider-wrp .product-slider .item, .why-choose-mybuddy-slider .item {max-width: 100%;}
}

@media (max-width: 992px) {
    .steps-page .right-col{max-width: unset;}
    .contact-card, .bestelling_card{margin: 0 0 30px;}
    .steps-page .left-col{max-width: unset;}
    .steps-page .all-step-wrp .all-step.step-one .radio-button-group{gap:30px;}
    .steps-page .all-step-wrp .all-step.step-one .select-plan:last-child {margin: 0;}
    .steps-page .all-step-wrp .all-step.step-one {margin-bottom: 30px;}
}

@media (max-width: 991px) {

    h1 {font-size: 28px;line-height: 32px;}
    h1 > span::before {height: 12px;bottom: -3px;}
    
    h2 {font-size: 28px;line-height: 32px;}
    h2 > span::before {height: 12px;bottom: -3px;}
    
    .btn-red-black {height: 34px;font-size: 15px;line-height: 18px;width: 237px;}
    .btn-red-black span {width: 34px;height: 34px;border-radius: 34px;}
    .btn-red-black span img {width: 20px;}
    .outline-btn-black {width: 225px;height: 34px;font-size: 15px;line-height: 18px;}
    .outline-btn-white {width: 255px;height: 34px;font-size: 15px;line-height: 18px;}
    
    .mybuddy-een-section .left-col {max-width: 100%;margin-bottom: 40px;}
    .mybuddy-een-section .right-col {max-width: 100%;padding-left: 0;}
    .mybuddy-een-section .left-col h2 {margin-bottom: 36px;}
    .mybuddy-een-section .left-col p {font-size: 14px;line-height: 24px;max-width: 100%;margin-bottom: 20px;}
    .mybuddy-een-section .left-col p + p {margin-bottom: 14px;}
    .mybuddy-een-section .left-col a.btn-red-black {margin-left: auto;margin-right: auto;margin-top: 35px;width: 237px;}
    .mybuddy-een-section .right-col .solutions-for-wrp {margin-top: 0px;}
    
    .home-product-sec .product-slider-wrp .product-slider .item {max-width: 100%;}
    .team-behind-section .left-col {max-width: 100%;display: flex;justify-content: center;margin-bottom: 30px;}
    .team-behind-section .right-col {max-width: 100%;}

    .why-choose-mybuddy-slider .item {max-width: 100%;width: 100%;}
    
    .home-product-sec .product-slider-wrp {overflow: hidden;}
    .home-product-sec .product-slider-wrp .product-slider {padding-right: 80px;}
    .home-product-sec .product-slider-wrp .product-slider .owl-stage-outer {overflow: visible;}
    .home-product-sec .product-slider-wrp .product-slider .content h2 {font-size: 20px;line-height: 24px;}
    .home-product-sec .product-slider-wrp .product-slider .content h2 > span::before {height: 9.2px;bottom: 0;}
    .home-product-sec .product-slider-wrp .product-slider .content ul li {font-size: 15px;line-height: 24px;}
    .home-product-sec .product-slider-wrp .content-with-btn p {font-size: 14px;line-height: 24px;}
    .home-product-sec .product-slider-wrp .content-with-btn a.btn-red-black {margin-top: 45px;margin-left: auto;margin-right: auto;width: 237px;}
    .home-product-sec {padding-top: 35px;padding-bottom: 35px;}

    .team-behind-section {margin-top: 55px;margin-bottom: 35px;}
    .team-behind-section .right-col h2 {margin-bottom: 37px;}
    .team-behind-section .right-col h2 > span::before {width: calc(100% + 5px);height: 12px;bottom: -3px;}
    .team-behind-section .right-col p {margin-bottom: 38px;font-size: 14px;line-height: 24px;}
    .team-behind-section .right-col .outline-btn-black {margin-left: auto;margin-right: auto;display: flex;}
    
    .partners-section {margin-top: 35px;margin-bottom: 25px;}
    .partners-section .partners-slider {padding: 35px;}

    .why-choose-mybuddy {padding-top: 60px;padding-bottom: 70px;}
    .why-choose-mybuddy .heading {padding-bottom: 50px;}
    .why-choose-wrp {padding-bottom: 60px;}
    .why-choose-mybuddy .why-choose-wrp {overflow: hidden;}
    .why-choose-mybuddy-slider {margin-bottom: 40px;}
    .why-choose-mybuddy .why-choose-wrp .why-choose-mybuddy-slider {padding-right: 80px;}
    .why-choose-mybuddy .why-choose-wrp .why-choose-mybuddy-slider .owl-stage-outer {overflow: visible;}
    .why-choose-mybuddy-slider .owl-stage {display: flex;}
    .why-choose-mybuddy-slider .item {height: 100%;padding: 20px;}
    .why-choose-wrp .outline-btn-white {display: flex;margin-left: auto;margin-right: auto;}

    .video-section .our-short-videos-slider .item > span {width: 50px;height: 50px;}
    
    .works-for-section .works-for-others-wrp {margin-top: -150px;}
    .works-for-others-wrp {border-radius: 16px;padding: 35px 68px 35px 68px;}
    .works-for-others-wrp .heading {margin-bottom: 35px;}
    .works-for-others-wrp .works-for-others-slider .owl-dots {margin-top: 30px;}
    .works-for-others-wrp .works-for-others-slider .owl-nav button {width: 40px;height: 40px;}
    .works-for-others-wrp .works-for-others-slider .owl-nav button.owl-prev {left: -55px;}
    .works-for-others-wrp .works-for-others-slider .owl-nav button.owl-next {right: -55px;}
    .works-for-others-wrp .works-for-others-slider .item h2 {font-size: 16px;line-height: 19px;margin-bottom: 16px;}
    .works-for-others-wrp .works-for-others-slider .item p {font-size: 15px;line-height: 20px;margin-bottom: 15px;}
    .works-for-others-wrp .works-for-others-slider .item a {font-size: 16px;line-height: 20px;}

    .how-much-safety-section {margin-top: 37px;}
    .how-much-safety-section .section-heading {margin-bottom: 40px;}
    .how-much-safety-section .section-heading h2 {margin-bottom: 16px;}
    .how-much-safety-section .section-heading h2 > span::before {height: 10px;}
    .how-much-safety-section .left-col {max-width: 100%;margin-bottom: 50px;}
    .how-much-safety-section .right-col {max-width: 100%;}
    .how-much-safety-section .left-col ul {margin-top: 0;}
    .how-much-safety-section .left-col ul li {font-size: 16px;line-height: 26px;}

    .partners-section .partners-slides-logo {padding: 41px;}

    .have-any-questions {padding: 28px 0 41px 0;margin-top: 60px;}
    .have-any-questions .left-col h2 > span::before {height: 12px;bottom: -4px;}
    .have-any-questions .right-col > a {width: 237px;}

    .team-goal {margin-top: 60px;margin-bottom: 60px;}
    .team-goal .left-col h1 {margin-bottom: 35px;}
    .team-goal .left-col p {font-size: 16px;}
    
    .the-team-section {padding-top: 50px;padding-bottom: 50px;}
    .the-team-section .heading h3 {font-size: 28px;line-height: 31px;margin-bottom: 30px;}
    .the-team-section .row-wrp {display: flex;flex-wrap: wrap;column-gap: 20px;row-gap: 20px;}
    .the-team-section .grid {max-width: calc(50% - 14px);width: 100%;}
    .the-team-section .grid .content-wrp {height: auto;}

    .why-choose-mybuddy .heading h2 + p {font-size: 16px;line-height: 26px;margin-top: 40px;margin-bottom: 10px;}

    .mybuddy-vertrouwd .right-col p {font-size: 16px;line-height: 26px;}

    .how-simon-uses-section .right-col {margin: 0 0 auto;}
    .how-simon-uses-section .right-col .img-wrp {height: auto;}

    .contact-section {margin-top: 50px;margin-bottom: 100px;}
    .contact-section .left-col {max-width: 50%;}
    .contact-section .right-col {max-width: 50%;top: 80px;}
    .contact-section form .form-group .chosen-container::before {right: 15px;}
    .contact-section .right-col .contact-card {max-width: 320px;border-radius: 15px;padding: 30px 37px 30px 37px;margin: 10px 0 0 auto;}
    .contact-section form .btn-red-black {width: 200px;}

    .contact-card {margin-top: 50px;margin-bottom: 100px;}
    .contact-card .left-col {max-width: 50%;}
    .contact-card .right-col {max-width: 50%;top: 80px;}
    .contact-card form .form-group .chosen-container::before {right: 15px;}
    .contact-card .right-col .contact-card {max-width: 320px;border-radius: 15px;padding: 30px 37px 30px 37px;margin: 10px 0 0 auto;}
    .contact-card form .btn-red-black {width: 200px;}

    .our-products-sec.persoonsalarmering .left-col .img-wrp {height: auto;}
    .mybuddy-seniors-section.persoonsalarmering .right-col .product-img-slider {height: auto;}
    .our-products-sec.persoonsalarmering .right-col h2 {margin-bottom: 30px;}
    .mybuddy-seniors-section.persoonsalarmering .left-col h2 {margin-bottom: 30px;}
    .hero-banner{grid-template-columns: 100%;}
    .hero-banner .leftblock .cnt{max-width: 100%;}
    .hero-banner .leftblock {padding-left: 30px;padding-top: 40px;order: 2;}
    .mybuddy-een-section .three-col .item .img {width: 80px; min-width: 80px;}
    .mybuddy-een-section .three-col .item:last-child .img img {width: 60px;}
    .mybuddy-een-section .three-col .item h4{font-size: 12px;}
    .mybuddy-een-section .three-col .item:last-child .img { margin-right: -3px; margin-left: -6px;}
}

@media (min-width: 768px ) {
    .acordian_title{display: none;}
}

@media (max-width: 768px) {
    .youtube_brochure{
        padding-left:0px;
        padding-top:20px;
    }
    
    .contact-section form .form-group.half {max-width: 100%;}
    .contact-section form .form-group.half:nth-child(odd) {padding-right: 0;}
    .contact-section form .form-group.half:nth-child(even) {padding-left: 0;}
    
    .contact-card form .form-group.half {max-width: 100%;}
    .contact-card form .form-group.half:nth-child(odd) {padding-right: 0;}
    .contact-card form .form-group.half:nth-child(even) {padding-left: 0;}
}

@media (max-width: 767px) {
    .steps-page .all-step-wrp .all-step.step-one .select-plan:last-child, .steps-page .all-step-wrp .all-step.step-one .select-plan {width: 60%;margin: auto;}
    .steps-page .left-col {max-width: unset;margin-inline: -20px;width: calc(100% + 40px);}
    .steps-page .left-col .row-wrp .all-step-wrp{width: 100%;margin-block: 20px 15px}
    .steps-page .full-col{display: none;}
    .steps-page .left-col .row-wrp .all-step {display: block ;width: 100%;margin-bottom: 0;border-bottom: 2px solid #fff;}
    .steps-page .left-col .row-wrp .all-step .acordian_title {padding: 10px 35px 10px 20px;display: flex;align-items: center;gap: 10px;position: relative;background-color: #19191F;height: 60px}
    .steps-page .left-col .row-wrp .all-step.active .acordian_title{background-color: #FF0000;}
    .steps-page .left-col .row-wrp .all-step .acordian_title p{font-size: 14px;margin: 0;line-height: 35px;color: #fff;font-weight: 300;}
    .steps-page .left-col .row-wrp .all-step .acordian_title:after {content: '';background: url(../images/arrow-down-sign-to-navigate.svg);background-repeat: no-repeat;background-size: 15px;width: 18px;height: 8px;position: absolute;top: 50%;right: 10px;transform: translate(-50%, -50%);transition: all 0.3s ease-in-out;}
    .steps-page .left-col .row-wrp .all-step.active .acordian_title::after {transform: translate(-50%, -50%) rotate(-180deg);right: 11px;}
    .steps-page .left-col .row-wrp .all-step .acordian_content {display: none;padding: 30px 20px 40px;}
    .steps-page .left-col .row-wrp .all-step .acordian_title span {display: flex;width: 32px;height: 32px;border: 2.5px solid #FFFFFF;border-radius: 50px;color: #FFFFFF;font-family: var(--PolySans);font-size: 20px;line-height: 100%;position: relative;display: flex;align-items: center;justify-content: center;}
    .steps-page .left-col .row-wrp .all-step .acordian_content > span{border: 1px solid #19191F;border-radius: 12px;line-height: 24px;font-size: 14px;line-height: 20px;padding: 1px 10px 2px;}
    .steps-page .right-col{margin-top: 40px;}
    .steps-page .all-step-wrp .all-step.step-one .radio-button-group{grid-template-columns: repeat(1, 1fr);row-gap: 50px;}
    .steps-page .all-step-wrp .all-step .acordian_content > h2{font-size: 20px;line-height: 32px;margin-block: 5px 30px;margin-bottom: 6px;}
    .steps-page .all-step-wrp .all-step .acordian_content > p{font-size: 14px;line-height: 24px;}
    .steps-page .all-step-wrp .all-step.step-two .radio-button-group{grid-template-columns: 1fr;gap:49px;}
    .steps-page .all-step-wrp .all-step.step-two .select-product{max-width: 210px;margin: 0 auto;}
    .steps-page .all-step-wrp .all-step.step-two .select-product .content-wrp .content{padding: 25px 23px 22px;}
    .steps-page .all-step-wrp .all-step.step-two .select-product .content-wrp .heading{border-inline:0;}
    .steps-page .all-step-wrp .all-step.step-two .select-product .content-wrp .content .outline-btn-red{max-width: 112px;padding-inline:0;width: 100%;text-align: center;justify-content: center;}
    .steps-page .all-step-wrp .extra-option-group{flex-wrap: wrap;justify-content: center;padding: 0 0 85px ;position: relative;margin-bottom: 25px ;}
    .steps-page .all-step-wrp .extra-option-group:last-child{margin-bottom: 51px ;}
    .steps-page .all-step-wrp .extra-option-group .extra-option{flex-wrap: wrap;justify-content: center;height: 100%;}
    .steps-page .all-step-wrp .extra-option-group .extra-option .left-cnt{flex-wrap: wrap;justify-content: center;gap:30px;flex-direction: column;}
    .steps-page .all-step-wrp .extra-option-group .extra-option .left-cnt .product-content {text-align: center;}
    .steps-page .all-step-wrp .extra-option-group .extra-option .check-buttons label:after{width: 40px;height: 40px;background-size: 20px}
    .steps-page .all-step-wrp .extra-option-group:not(:nth-child(6)) .extra-option .left-cnt .img-wrp{margin: 0;width: 100px ;height: auto;}
    .steps-page .all-step-wrp .extra-option-group:is(:nth-child(6)) .extra-option .left-cnt .img-wrp{margin: 0;width: 90px ;height: auto;}
    .steps-page .all-step-wrp .extra-option-group:is(:nth-child(5), :nth-child(1)) .extra-option .left-cnt .img-wrp {width: 120px;}
    .steps-page .all-step-wrp .extra-option-group .extra-option{padding: 30px 25px 0;}
    .steps-page .all-step-wrp .extra-option-group:nth-child(1) .extra-option{padding: 10px 25px 0;}
    .steps-page .all-step-wrp .extra-option-group:nth-child(1) .extra-option .left-cnt{gap:10px;}
    .steps-page .all-step-wrp .extra-option-group:is(:nth-child(5)) .extra-option .left-cnt{gap:15px;}
    .steps-page .all-step-wrp .extra-option-group .product-info{padding:25px 10px 0;text-align: center;}
    .steps-page .all-step-wrp .extra-option-group .product-info .intro-video{flex-direction: column;gap:10px;}
    .steps-page .all-step-wrp .extra-option-group .select-more-amount{margin: 0 auto;}
    .steps-page .all-step-wrp .extra-option-group .extra-option .check-buttons{position: absolute;bottom: 20px;}
    .steps-page .all-step-wrp .all-step .acordian_content > p:last-child, .steps-page .all-step-wrp .extra-option-group .product-info > p:last-child{margin-bottom: 0;}
    .steps-page .all-step-wrp .all-step.step-three #fourth_step{max-width: 100%;width: 100%;margin: 0 auto;}
    .bestelling_card {padding: 20px 27px;}
    .bestelling_card h2{font-size: 20px;margin-bottom: 0;}
    .bestelling_card .bestelling_card_title h2 > span::before {height: 6px;bottom: 11px;width: calc(100% + 4px);left: -3px;}
    .bestelling_card ul {margin-top: 20px;}
    .bestelling_card .bt_count .count_item h2 {line-height: 24px;}
    .bestelling_card .bt_count p:last-child{margin-bottom: 20px;}
    .bestelling_card .bt_count .count_item {padding-block: 10px 15px;}
    
    .steps-page .all-step.step-three .acordian_content .radio-select-group {flex-direction: column;}
    .steps-page .all-step.step-three .acordian_content .radio-select-group .delivery-radio-options {max-width: 100%;width: 100%;}
    .steps-page .all-step.step-three .acordian_content .radio-select-group .delivery-radio-options:nth-child(1) {padding-right: 0;margin-bottom: 15px;}
    .steps-page .all-step.step-three .acordian_content .radio-select-group .delivery-radio-options:nth-child(2) {padding-left: 0;}
    .steps-page .all-step.step-four .acordian_content .radio-select-group {flex-wrap: wrap;margin-bottom: 25px;}
    .steps-page .all-step.step-four .acordian_content .radio-select-group .radio-select {max-width: 60%;margin-bottom: 10px;}
    .steps-page .all-step.step-four .acordian_content .radio-select-group .radio-select:last-child {margin-bottom: 0px;}
    .steps-page .all-step.step-four .acordian_content .radio-select-group .radio-select label {font-size: 16px;line-height: 23px;padding: 6px 8px;}
    .steps-page .all-step.step-four .acordian_content .radio-select-group .radio-select label span {width: 20px;height: 20px;margin-right: 10px;}
    .steps-page .all-step.step-four .acordian_content .radio-select-group .radio-select label span::after {width: 12px;height: 12px;}
    .steps-page .all-step.step-four .acordian_content .row-wrp:not(:last-child) {margin-bottom: 15px;}
    .steps-page .all-step.step-four .acordian_content .row-wrp .half-col {max-width: 100%;margin-bottom: 15px;}
    .steps-page .all-step.step-four .acordian_content .row-wrp .half-col:last-child {margin-bottom: 0px;}
    .steps-page .all-step.step-four .acordian_content .row-wrp .half-col label {font-size: 16px;line-height: 24px;margin-bottom: 8px;}
    .steps-page .all-step.step-four .acordian_content .row-wrp .half-col:nth-child(odd) {padding-right: 0px;}
    .steps-page .all-step.step-four .acordian_content .row-wrp .half-col:nth-child(even) {padding-left: 0px;}
    .steps-page .all-step.step-four .acordian_content .checkbox-wrp label {font-size: 14px;}
    .steps-page .all-step.step-four .acordian_content .row-wrp:nth-last-of-type(2) {display: none;}
    .steps-page .all-step.step-four .acordian_content .checkbox-wrp {margin-bottom: 35px;}

    .payment_section_document_block .row-wrp:not(:last-child) {margin-bottom: 15px;}
    .payment_section_document_block .row-wrp .half-col {max-width: 100%;}
    .payment_section_document_block .row-wrp .half-col:not(:last-child) {margin-bottom: 15px;}
    .payment_section_document_block .row-wrp .half-col:nth-child(odd) {padding-right: 0px;}
    .payment_section_document_block .row-wrp .half-col:nth-child(even) {padding-left: 0px;}
    .payment_section_document_block .row-wrp label {font-size: 16px;line-height: 20px;}
    .payment_section_document_block .heading h3 {font-size: 20px;line-height: 130%;}
    .payment_section_document_block .row-wrp .full-col label {font-size: 16px;line-height: 20px;}
    .checkout_payment {max-width: 100% !important;}
    .steps-page .all-step.step-five .payment-option .radio-select-group {margin-bottom: 30px;}

    .mybuddy-een-section {margin-top: 30px;margin-bottom: 41px;}
    .mybuddy-een-section .right-col .solutions-for-wrp {padding: 19px 30px 40px 30px;}
    .mybuddy-een-section .right-col .solutions-for-wrp h2 {font-size: 20px;line-height: 22px;}
    .mybuddy-een-section .right-col .solutions-for-wrp h2 > span::before {height: 7px;bottom: -2px;}
    .mybuddy-een-section .right-col .solutions-for-wrp ul {margin-top: 15px;}
    .mybuddy-een-section .right-col .solutions-for-wrp ul li {font-size: 15px;line-height: 30px;}
    
    .home-product-sec {margin-top: 41px;}
    .home-product-sec .product-slider-wrp .product-slider .img-wrp {height: auto;padding: 30px;}

    .team-behind-section .left-col {padding-right: 0;}
    .team-behind-section .left-col .img-wrp {max-width: 350px;width: 100%;height: auto;border-radius: 43px;}
    
    .partners-section h4 {font-size: 16px;line-height: 19px;padding-left: 0;margin-bottom: 15px;text-align: center;}
    .partners-section .partners-slider.off {display: flex;flex-direction: column;align-items: center;row-gap: 40px;}
    .partners-section .partners-slider.off .item {max-width: 122px;width: 100%;}
    
    .why-choose-mybuddy .why-choose-wrp {margin-right: -22px;}
    .why-choose-mybuddy .heading h2 > span::before {height: 10px;}
    .why-choose-mybuddy .heading h2 + p {font-size: 14px;line-height: 24px;}
    .why-choose-mybuddy .why-choose-wrp .why-choose-mybuddy-slider {padding-right: 74px;}
    .why-choose-mybuddy-slider .item p {font-size: 14px;line-height: 18px;}
    .why-choose-mybuddy-slider .item h2 {font-size: 18px;line-height: 21px;margin-bottom: 21px;}
    .why-choose-wrp .outline-btn-white {width: 255px;}

    .video-section {overflow: hidden;}
    .video-section > h2 {font-size: 16px;line-height: 22px;margin-top: 0px;margin-bottom: 3px;}
    .video-section .our-short-videos-slider .item {max-width: 100%;}
    .video-section .our-short-videos-slider {padding-right: 80px;}
    .video-section .our-short-videos-slider .owl-stage-outer {overflow: visible;}
    
    .works-for-section .works-for-others-wrp {margin-top: -60px;padding: 17px 40px 48px 40px;}
    .works-for-others-wrp .heading {margin-bottom: 45px;}
    .works-for-others-wrp .heading h2 {font-size: 20px;line-height: 22px;}
    .works-for-others-wrp .heading h2 > span::before {height: 10px;bottom: -2px;}
    .works-for-section .works-for-others-wrp > a.btn-red-black {width: 237px;display: flex;margin-left: auto;margin-right: auto;}
    .works-for-section .works-for-others-wrp .works-for-others-slider {display: none;}

    .how-much-safety-section .section-heading p {font-size: 14px;line-height: 24px;}
    .how-much-safety-section .left-col {display: none;}

    .pricing-table {flex-direction: column;align-items: center;row-gap: 47px;}
    .pricing-table li {width: 250px;}
    .pricing-table li .heading p {font-size: 20px;}
    .pricing-table li .middel-content p span {display: block;}
    .pricing-table li .middel-content p img {display: none;}
    .pricing-table li:nth-child(2) .middel-content p:nth-child(6) {display: flex;}
    .pricing-table li:nth-child(3) .middel-content p:nth-child(6) {display: flex;}
    .pricing-table li .bottom-footer {padding-top: 10px;}
    .pricing-table li .bottom-footer .price {margin-bottom: 24px;}

    .partners-section .partners-slides-logo.less-then-five {row-gap: 35px;flex-direction: column;}
    
    .have-any-questions .left-col {max-width: 100%;margin-bottom: 27px;}
    .have-any-questions .right-col {max-width: 100%;display: flex;flex-direction: column;align-items: center;}
    .have-any-questions .left-col h2 {text-align: center;}
    .have-any-questions .left-col h2 > span::before {height: 13px;bottom: -4px;}

    footer .col-one {max-width: 100%;margin-bottom: 31px;}
    footer .col-five {max-width: 100%;}
    footer .col-two, footer .col-three, footer .col-four {display: none;}
    footer .col-five h6 {margin-left: auto;margin-right: auto;}
    footer .col-five img {margin-left: auto;margin-right: auto;}
    footer .col-five a {margin-left: auto;margin-right: auto;}
    footer .col-one ul {margin-bottom: 22px;display: flex;flex-direction: column;align-items: center;}
    footer .col-one .f-logo a {width: max-content;display: block;margin: 0 auto;}

    .bottom-footer {padding: 19px 0px 26px 0px;}
    .bottom-footer ul:not(:last-child) {flex-direction: column;width: 100%;row-gap: 10px;order: 2;margin-top: 18px;}
    .bottom-footer ul:last-child {column-gap: 15px;order: 1;margin: 0 auto 0 auto;}
    .bottom-footer ul:first-child li:nth-child(1) {margin-right: 0;}
    .bottom-footer ul:first-child li:nth-child(2) {margin-right: 0;}

    .team-goal {margin-top: 40px;margin-bottom: 40px;}
    .team-goal .row-wrp {row-gap: 40px;}
    .team-goal .left-col {max-width: 100%;}
    .team-goal .right-col {padding-left: 0;max-width: 100%;}
    .team-goal .left-col h1 {margin-bottom: 30px;}
    .team-goal .left-col h1 br {display: none;}
    .team-goal .left-col h1 > span::before {width: calc(100% + 6px);height: 10px;left: -2px;bottom: -35px;z-index: -1;}
    .team-goal .left-col h1 > span > span {margin-right: 5px;}
    .team-goal .left-col p {font-size: 14px;line-height: 24px;}
    .team-goal .right-col .img-wrp {max-width: 400px;margin: 0 auto;}

    .mybuddy-vertrouwd {padding: 50px 0;}
    .mybuddy-vertrouwd .left-col {padding-right: 0px;max-width: 100%;margin-bottom: 50px;}
    .mybuddy-vertrouwd .right-col {max-width: 100%;padding-right: 0px;}
    .mybuddy-vertrouwd .right-col p {font-size: 14px;line-height: 24px;margin-bottom: 36px;}
    .mybuddy-vertrouwd .right-col .outline-btn-red {display: flex;width: max-content;margin-left: auto;margin-right: auto;}

    .the-team-section .grid .content-wrp {padding: 27px 25px 41px 25px;}
    .the-team-section .grid .content-wrp h3 {font-size: 20px;line-height: 23px;margin-bottom: 16px;}
    .the-team-section .grid .content-wrp h3 > span::before {height: 7px;}
    .the-team-section .grid .content-wrp p {font-size: 14px;line-height: 18px;margin-bottom: 37px;max-width: 100%;}
    .the-team-section .grid.logos .content-wrp ul li img {max-width: 90%;margin: 0 auto;display: block;}
    
    body.over-mybuddy .have-any-questions {margin-top: 0;}
    
    .the-team-section .heading h3 {font-size: 20px;line-height: 23px;}

    .how-mybuddy-work .left-col {margin-bottom: 50px;}
    .how-mybuddy-work .right-col {max-width: 100%;}
    .how-mybuddy-work .row-wrp:nth-child(even) .left-col {padding-right: 0;max-width: 100%;}
    .how-mybuddy-work .row-wrp:nth-child(3) .right-col {max-width: 100%;order: 2;}
    .how-mybuddy-work .row-wrp:nth-child(3) .left-col {padding-left: 0;max-width: 100%;order: 1;}
    .how-mybuddy-work .row-wrp:nth-child(4) .right-col {max-width: 100%;}
    .how-mybuddy-work .row-wrp:nth-child(odd) .left-col {order: 1;padding-left: 0;max-width: 100%;}
    .how-mybuddy-work .row-wrp:nth-child(5) .right-col {margin-top: 0;max-width: 100%;padding-right: 0px;}
    .how-mybuddy-work .right-col h3 {font-size: 20px;line-height: 23px;margin-bottom: 14px;}
    .how-mybuddy-work .right-col p {font-size: 14px;line-height: 24px;}
    .how-mybuddy-work .left-col img {display: block;margin: 0 auto;}
    .how-mybuddy-work .right-col h3 br {display: none;}

    .also-watch-video-sec {padding-top: 25px;padding-bottom: 45px;}
    .also-watch-video-sec .heading h2 {font-size: 28px;line-height: 32px;}
    .also-watch-video-sec .video-box {max-height: 200px;margin-left: -23px;width: calc(100% + 46px);}
    .also-watch-video-sec .video-box > span {width: 60px;height: 60px;}

    .hoe-het-werkt-page .how-much-safety-section {margin-top: 35px;margin-bottom: 45px;}
    .hoe-het-werkt-page .how-much-safety-section .section-heading {margin-bottom: 0;}
    .hoe-het-werkt-page .how-much-safety-section .section-heading h2 {margin-bottom: 16px;}

    .our-products-sec {padding-top: 45px;margin-top: 45px;}
    .our-products-sec .heading h2 {margin-bottom: 35px;}
    .our-products-sec .row-wrp.with-slider .left-col {max-width: 100%;padding-right: 0;order: 2;}
    .our-products-sec .row-wrp.with-slider .right-col {max-width: 100%;padding-left: 0;margin-bottom: 50px;margin-top: 0;}
    .our-products-sec .product-img-slider {height: auto;}
    .our-products-sec .row-wrp.with-slider .left-col h2 {font-size: 20px;margin-bottom: 20px;}
    .our-products-sec .row-wrp.with-slider .left-col p {font-size: 14px;line-height: 24px;}
    
    .always-on-speaks-listens-wrp {overflow: hidden;position: relative;margin-right: -22px;margin-left: -22px;}
    .always-on-speaks-listens {margin-top: 45px;padding-right: 65px;padding-left: 22px;}
    .always-on-speaks-listens .owl-stage-outer {overflow: visible;}
    .always-on-speaks-listens .owl-stage {display: flex;}
    .always-on-speaks-listens .item {padding: 25px 25px 35px 25px;height: 100%;}
    
    .product-with-feature {margin-top: 50px;padding-bottom: 40px;}
    .product-with-feature .left-col {max-width: 100%;padding-right: 0px;width: 100%;}
    .product-with-feature .left-col .img-wrp {margin: 0 auto;border-radius: 70px;}
    .product-with-feature .right-col {max-width: 100%;padding-left: 0px;}
    .product-with-feature .right-col h2 {font-size: 20px;margin-bottom: 20px;}
    .product-with-feature .right-col p {font-size: 14px;line-height: 24px;}
    .product-with-feature .right-col ul li {font-size: 14px;line-height: 24px;}
    .product-with-feature .right-col > a {font-size: 15px;margin: 0 auto;}

    .mybuddy-key-solutions {margin-top: 40px;margin-bottom: 60px;}
    .mybuddy-key-solutions .heading {margin-bottom: 40px;}
    .mybuddy-key-solutions .only-content {margin-bottom: 47px;}
    .mybuddy-key-solutions .only-content h2 {font-size: 20px;margin-bottom: 28px;}
    .mybuddy-key-solutions .only-content ul {flex-direction: column;column-gap: 0;margin-bottom: 0px;row-gap: 20px;}
    .mybuddy-key-solutions .only-content ul li p {font-size: 14px;line-height: 24px;}
    .mybuddy-key-solutions .row-wrp-main .left-col {padding-right: 0;max-width: 100%;order: 2;}
    .mybuddy-key-solutions .row-wrp-main .right-col {padding-left: 0;max-width: 100%;order: 1;margin-bottom: 45px;}
    .mybuddy-key-solutions .row-wrp-main .right-col .img-wrp {border-radius: 70px;margin: 0 auto;}
    .mybuddy-key-solutions .row-wrp-main .left-col h2 {font-size: 20px;margin-bottom: 20px;}
    .mybuddy-key-solutions .row-wrp-main .left-col p {font-size: 14px;line-height: 24px;}
    .mybuddy-key-solutions .row-wrp-main .full-col {margin-top: 60px;padding: 34px 25px 25px 25px;column-gap: 0px;}
    .mybuddy-key-solutions .row-wrp-main .full-col ul:nth-child(2) {max-width: 100%;}
    .mybuddy-key-solutions .row-wrp-main .full-col ul:nth-child(3) {max-width: 100%;}
    .mybuddy-key-solutions .row-wrp-main .full-col .price {max-width: 100%;margin-top: 30px;padding-left: 34px;}
    .mybuddy-key-solutions .row-wrp-main .full-col ul li {font-size: 14px;line-height: 26px;}
    .mybuddy-key-solutions .row-wrp-main .full-col .price h2 {font-size: 20px;line-height: 28px;}
    .mybuddy-key-solutions .row-wrp-main .full-col ul li::before {margin-top: 9px;}
    .mybuddy-key-solutions .row-wrp-main .row-wrp:nth-child(even) .left-col {padding-left: 0px;max-width: 100%;}
    .mybuddy-key-solutions .row-wrp-main .row-wrp:nth-child(even) .right-col {order: 1;max-width: 100%;padding-right: 0;}
    .mybuddy-key-solutions .product-img-slider {height: auto;}
    .mybuddy-key-solutions .row-wrp.with-slider .left-col h2 {font-size: 20px;margin-bottom: 20px;}
    .mybuddy-key-solutions .row-wrp.with-slider .left-col p {font-size: 14px;line-height: 24px;}
    .mybuddy-key-solutions .row-wrp.with-slider {margin-top: 50px;margin-bottom: 50px;}
    .mybuddy-key-solutions .row-wrp-main .only-one-img {margin-bottom: 50px;}
    .mybuddy-key-solutions .row-wrp-main .row-wrp:nth-child(even) .right-col {margin-top: 0px;}

    .mybuddy-key-solutions + .have-any-questions.red-bg .left-col {max-width: 100%;}
    .mybuddy-key-solutions + .have-any-questions.red-bg .right-col {max-width: 100%;}
    .have-any-questions.red-bg .right-col > p {font-size: 14px;line-height: 24px;margin-bottom: 30px;text-align: center;}

    .hoe-het-werkt-page .have-any-questions + .row-wrp.with-slider {margin-top: 60px;}
    .works-for-others-wrp > .btn-red-black {display: flex;}
    
    .how-simon-uses-section .left-col {max-width: 100%;padding-bottom: 0;margin-bottom: 58px;}
    .how-simon-uses-section .right-col {margin: 0;padding: 0;max-width: 100%;}
    .how-simon-uses-section .row-wrp:nth-child(even) .left-col {margin-bottom: 58px;order: 1;}
    .how-simon-uses-section .row-wrp:nth-child(even) .right-col {padding-right: 0;order: 2;}
    .how-simon-uses-section .left-col p {font-size: 14px;line-height: 24px;}
    .how-simon-uses-section .left-col a.outline-btn-black {margin: 39px auto 0 auto;}
    .how-simon-uses-section .left-col {max-width: 100%;padding-bottom: 0;margin-bottom: 48px;}
    .how-simon-uses-section .container .row-wrp:nth-child(2n) {position: relative;padding-top: 30px;padding-bottom: 40px;}
    
    .felt-like-my-wife-sec {margin-top: 50px;padding-top: 37px;padding-bottom: 45px;}
    .felt-like-my-wife-sec .left-col {max-width: 100%;margin-bottom: 51px;}
    .felt-like-my-wife-sec .right-col {padding-left: 0;max-width: 100%;}
    .felt-like-my-wife-sec .left-col h2 {font-size: 20px;line-height: 29px;}
    .felt-like-my-wife-sec .left-col h2 br {display: none;}
    .felt-like-my-wife-sec .left-col h2 > span::before {height: 5px;bottom: 2px;left: 0;width: 103%;}
    .felt-like-my-wife-sec .right-col p {font-size: 14px;line-height: 24px;}

    .rest-worth-lot-sec {margin-top: 40px;}
    .rest-worth-lot-sec .row-wrp {row-gap: 15px;}
    .rest-worth-lot-sec .left-col {max-width: 100%;padding-right: 0;}
    .rest-worth-lot-sec .right-col {max-width: 100%;padding-left: 0px;}
    .rest-worth-lot-sec h5 {margin-bottom: 0;}
    .rest-worth-lot-sec p {font-size: 14px;line-height: 24px;}

    .ervaringen-page .testimonial-section {margin-top: 45px;margin-bottom: 50px;}
    .ervaringen-page .works-for-others-wrp {padding-top: 60px;padding-bottom: 60px;}
    .works-for-others-wrp {padding: 17px 40px 48px 40px;}
    .works-for-others-wrp .heading {margin-bottom: 35px;}
    .works-for-others-wrp .heading h2 {max-width: 90%;margin: 0 auto;}
    .works-for-others-wrp .heading h2 > span::before {height: 7px;bottom: 0;}
    .works-for-others-wrp .works-for-others-slider {display: none;}
    .works-for-others-wrp .works-for-others-slider .owl-dots {margin-top: 30px;}
    .works-for-others-wrp .works-for-others-slider .owl-nav button {width: 40px;height: 40px;}
    .works-for-others-wrp .works-for-others-slider .owl-nav button.owl-prev {left: -55px;}
    .works-for-others-wrp .works-for-others-slider .owl-nav button.owl-next {right: -55px;}
    .works-for-others-wrp .works-for-others-slider .item h2 {font-size: 16px;line-height: 19px;margin-bottom: 16px;}
    .works-for-others-wrp .works-for-others-slider .item p {font-size: 15px;line-height: 20px;margin-bottom: 15px;}
    .works-for-others-wrp .works-for-others-slider .item a {font-size: 16px;line-height: 20px;}

    .how-simon-uses-section {margin-top: 30px;}
    .how-simon-uses-section .left-col h2 {margin-bottom: 20px;margin-right: 0;}
    .how-simon-uses-section .left-col h2 > span::before {height: 7px;bottom: -0px;width: 104%;z-index: -1;}
    
    .succesverhalen-page .row-wrp {row-gap: 48px;}
    .succesverhalen-page .left-col {padding-bottom: 0;margin-bottom: 0;}
    .succesverhalen-page .left-col a.outline-btn-black {font-size: 15px;padding: 7px 26px;margin: 40px auto 0 auto;display: flex;width: max-content;}
    .succesverhalen-page .container .row-wrp:not(:last-child) {margin-bottom: 48px;}
    .succesverhalen-page .container .row-wrp:nth-child(2n) > div {margin-bottom: 0px;}
    .succesverhalen-page .container .row-wrp:nth-child(2n) {padding-top: 31px;padding-bottom: 47px;}
    .succesverhalen-page .container .row-wrp:nth-child(2n) h2 {margin-right: 0;}

    .faq-section .heading {margin-bottom: 60px;}
    .faq-section .faq-main {margin-top: 60px;}
    .faq-section .faq-main .faq-title {margin-bottom: 20px;}
    .faq-section .faq-main .faq-title h2 {font-size: 20px;line-height: 23px;}
    .faq-section .faq-main .faq-wrp .faq-header {padding: 12px 25px 12px 0px;}
    .faq-section .faq-main .faq-wrp .faq-header::before {width: 16px;height: 16px;}
    .faq-section .faq-main .faq-wrp .faq-content p {font-size: 14px;line-height: 20px;}
    
    body.faq-page .have-any-questions {margin-top: 0;}
    body.faq-page .have-any-questions.red-bg .left-col {max-width: 100%;}
    body.faq-page .have-any-questions.red-bg .right-col {max-width: 100%;}

    .ask-question-section {display: none;}
    
    .mybuddy-seniors-section {margin-top: 50px;margin-bottom: 60px;}
    .mybuddy-seniors-section .row-wrp:nth-child(1) {margin-bottom: 50px;}
    .mybuddy-seniors-section .row-wrp:nth-child(2) {margin-bottom: 50px;}
    .mybuddy-seniors-section .left-col {max-width: 100%;}
    .mybuddy-seniors-section .right-col {max-width: 100%;}
    .mybuddy-seniors-section .row-wrp:nth-child(2) .left-col {max-width: 100%;}
    .mybuddy-seniors-section .row-wrp:nth-child(2) .right-col {max-width: 100%;padding-right: 0;margin-bottom: 36px;}
    .mybuddy-seniors-section .row-wrp:nth-child(odd) .left-col {order: 2;}
    .mybuddy-seniors-section .row-wrp:nth-child(odd) .right-col {padding-left: 0;order: 1;margin-bottom: 36px;}
    .mybuddy-seniors-section .left-col h2 {font-size: 20px;line-height: 24px;margin-bottom: 20px;}
    .mybuddy-seniors-section .left-col p {font-size: 14px;line-height: 24px;max-width: 100%;width: 100%;}
    .mybuddy-seniors-section .full-col .faq-section {margin-top: 90px;}
    
    .doelgroepen-page .have-any-questions.red-bg {padding-bottom: 65px;}
    .doelgroepen-page .have-any-questions.red-bg .right-col > p {text-align: left;}

    .doelgroepen-page .partners-section {margin-bottom: 53px;margin-top: 43px;}

    .contact-section {margin-top: 40px;margin-bottom: 60px;}
    .contact-section .left-col {max-width: 100%;}
    .contact-section .right-col {max-width: 100%;}
    .contact-section .left-col .heading h1 {margin-bottom: 36px;}
    .contact-section .left-col .heading p {font-size: 14px;line-height: 24px;max-width: 100%;}
    .contact-section .left-col .heading {margin-bottom: 36px;}
    .contact-section form .form-group label {font-size: 16px;}
    .contact-section form .form-group textarea.form-control {height: 260px;}
    .contact-section form .checkbox-wrp label {font-size: 14px;}
    .contact-section form .checkbox-wrp {margin-bottom: 36px;}
    .contact-section .right-col .contact-card {max-width: 100%;padding: 25px 25px 60px 25px;margin: 50px 0 0 auto;}

    /* 22-01-24 */
    .phase-frm--wrap{grid-template-columns: 1fr;}
    .user-wrp .wdth-box{ max-width: 100%; width: 100%;}
    .cust-profielfoto{  grid-template-columns: 1fr; grid-row-gap: 25px;}
    .custdata-steps-wrap .cust-profielfoto .prof-img{    float: left; margin: auto;}
    .cust-profielfoto .btnwrap { text-align: center; display: table; margin: auto; }
    .custdata-steps-wrap .prdsingle h2{ hyphens: auto;}
    .user-wrp .wdth-box { padding: 30px 20px; }
    .user-wrp .wdth-box .Terug-btn { margin-right: 0; }
    .voeg-extrabtn-wrp .red-border-btn{hyphens: auto; white-space: inherit;    width: 100%;}
    .phase-frm--wrap > * { grid-column: span 12!important; }

    /* 23-01-24 login */

    .footer-phase2 .bottom-footer ul.call-dtls li:first-child { margin-right: 0; }
    .login-wrp .login-form .row-wrp .full-col{display: block;}
    .login-form .btn-red-black{    width: auto;}
    .phase2-header .main-menu-wrp { min-height: 85px; }
    header .main-menu-wrp .button a{    font-size: 16px;    letter-spacing: 0.5px;}
    .padd-div{ padding: 65px 0;}
    .wdth-box{padding: 25px;}
    .login-foam-dv h1{    margin-bottom: 30px;}
    .login-wrp .login-form .row-wrp .full-col label{    font-size: 16px; line-height: 26.7px;}
    .login-wrp .login-form .row-wrp-btn { margin-top: 35px; }
    .login-wrp .login-form .row-wrp:not(:last-child) { margin-bottom: 20px; }
    .login-wrp .login-form .row-wrp p { margin: 20px 0; }
    .footer-phase2 .bottom-footer ul { row-gap: 5px;    margin-top: 0; }
    .footer-phase2 .bottom-footer { padding-bottom: 25px; padding-top: 25px; }
    header.phase2-header .main-menu-wrp .button a{margin-top: 0;}
    .phase2-header .main-menu-wrp .button{    max-width: max-content;}
    .footer-phase2 .bottom-footer ul:first-child li p,  .footer-phase2 .bottom-footer ul:first-child li a{line-height: 1.2;}
    .footer-phase2 .bottom-footer ul li a { display: block; }
    .footer-phase2 .bottom-footer .row-wrp{    grid-row-gap: 0;    grid-row-gap: 25px;}
    footer.footer-phase2 ul li{line-height: 1.2;}

    /* user page */
    .user-inner-div.wdth-box > .phs-row{display: grid;    grid-row-gap: 25px;}        
    .user-wrp .phs-row .right { order: -1; float: left; margin: 0; }
    .user-wrp .phs-row .right .prof-img { float: left; }
    .user-inner-div .red-bg { width: calc(100% + 40px); margin: 0 -20px;padding-top: 25px;  padding-bottom: 25px;}
    .user-inner-div .left p{    margin-bottom: 15px;}
    .user-inner-div h1 { margin-bottom: 20px; }
    .prdsingle h2{font-size: 24px; line-height: 1.4;}
    .prdsingle p { font-size: 16px; line-height: 27px;margin-bottom: 20px; }
    .user-inner-div .btn-red-black{    width: auto;}
   
    /* klantgegevens */

    .custdata-steps-wrap > form{    display: block;}
    .custdata-steps-wrap form > .prdsingle:not(:last-child) { margin-bottom: 50px; }
    .key-solution-btmpart .tools-btns-wrap .red-border-btn:not(:last-child) { margin-bottom: 12px; }
    .key-solution-btmpart { margin-top: 25px; }
    .key-solution-btmpart .office-hvr-txt { margin-bottom: 25px; }
    .phase-frm--wrap .form-group label{font-size: 16px; line-height: 23px;}
    .custdata-steps-wrap .prdsingle .head--part { margin-bottom: 25px; }

    .how-simon-uses-section.persoonsalarmering .right-col {padding-left: 0px;}
    .how-simon-uses-section .right-col h2 {margin-bottom: 30px;margin-right: 0px;}
    .how-simon-uses-section .right-col p {font-size: 14px;line-height: 24px;}
    .how-simon-uses-section .left-col .img-wrp {height: auto;}
    .our-products-sec.persoonsalarmering .right-col p {font-size: 14px;line-height: 24px;}
    .our-products-sec.persoonsalarmering .right-col ul li {font-size: 14px;line-height: 24px;}
    .our-products-sec.persoonsalarmering .right-col ul li::before {margin-top: 7px;}
    .mybuddy-seniors-section.persoonsalarmering .left-col p {font-size: 14px;line-height: 24px;}
    .mybuddy-seniors-section.persoonsalarmering .left-col ul li {font-size: 14px;line-height: 24px;}
    .mybuddy-seniors-section.persoonsalarmering .left-col ul li::before {margin-top: 7px;}

    .membership-wrp {max-width: 100%;border-radius: 20px;margin: 80px auto 50px auto;padding: 20px;}
    .membership-wrp .phs-row .left p {margin-bottom: 20px;}
    .change-membership .membership-title h2 {font-size: 23px;line-height: 27px;margin-bottom: 15px;}
    .change-membership .change-plan-buttons {margin-top: 50px;}
    .change-membership .change-plan-buttons .heading h3 > span::before {width: calc(55% + 4px);left: 22%;}
    .membership-bottom-text .member-bottom-text h2 {font-size: 23px;line-height: 27px;}

    body.phase2 .steps-page .all-step-wrp .all-step.step-three #fourth_step {padding: 5px 50px 5px 20px;margin-left: 0;}
    body.phase2 .steps-page .bottom-buttons {flex-wrap: wrap;}
    body.phase2 .steps-page .bottom-buttons .back-to-btn {max-width: 100%;width: 100%;margin-top: 15px;}

    body.phase2 .steps-page .right-col {margin-top: 0px;}
    body.phase2 .contact-card {margin-top: 0;margin-bottom: 50px;}
    body.phase2 .steps-page .left-col {width: 100%;margin-left: 0;}
    .steps-page .left-col .row-wrp .all-step-wrp {margin: 0px;}
    body.phase2 .steps-page .left-col .row-wrp .all-step {border: none;margin-bottom: 50px;}
    body.phase2 .steps-page .left-col .row-wrp .all-step .acordian_content {padding: 0px;}
    body.phase2 .steps-page .all-step-wrp .all-step .acordian_content > p {margin-bottom: 40px;}
    .mybuddy-een-section .three-col .item {width: 100%; margin-bottom: 15px;}
    .mybuddy-een-section .three-col .item .img {width: 120px;min-width: 80px;}
    .mybuddy-een-section .three-col .item h4 {font-size: 16px;line-height: normal;}
    .mybuddy-een-section .three-col .item:last-child .img { margin-right: 0; margin-left: 0; min-width: 120px;}
    .mybuddy-een-section .three-col .item:last-child .img img { width: 84px; height: 112px; object-fit: contain;}
    .mybuddy-een-section{margin-top: 0;padding-bottom: 0px;margin-bottom: 0;}
    .home-product-sec{margin-top: 0}
    .hero-banner .leftblock {padding-top: 15px;padding-left: 5px;}
    .hero-banner .leftblock .cnt {padding-right: 20px;}
    .mybuddy-een-section .three-col{margin-bottom: 30px;}
    .hero-banner .leftblock .cnt h2 {font-size: 28px;margin-bottom: 25px; line-height: normal;}
}

@media (max-width: 665px) {
    .the-team-section .row-wrp {column-gap: 0px;}
    .the-team-section .grid {max-width: 100%;}
    
    .confirmation-order .order-details > div h2 {min-width: 150px;max-width: 150px;}
    .confirmation-order .order-info-table .heading {min-width: 150px;max-width: 150px;}
    .membership-bottom-text .member-bottom-text p br {display: none;}
    .membership-bottom-text .member-bottom-text p a {word-wrap: break-word;}

}
@media (max-width: 1200px) {
    .hide-until-1024 {
        display: none !important;
    }
}