/* © 2023 WEBSITE OPERATIONS ALL RIGHTS RESERVED *//* MAIN */*{    padding: 0;    margin: 0;    box-sizing: border-box;    font-family: 'poppins', sans-serif;    scroll-behavior: smooth;    list-style: none;    text-decoration: none;}body{    background-color: black;}:root{    /* colors */    --black-color: black;    --white-color: white;    --orange-color: orange;    /* font size */    --big-font:2.4rem;    --h2-font:2.25rem;    --p-font:0.9rem;    /* font weight */    /* padding distance */    /* margin distance */    /* @media queries & padding size distant    @media queries width;    XXl  -desktop-  =  1600px    xl   -desktop-  =  1300px    l    -desktop-  =  992px    M    -ipad-     =  768px    S    -mobiel-   =  600px    xs   -mobiel-   =  360px    width padding;    XXl  -desktop- 1600px  =   10%    xl   -desktop- 1300px  =    8%    l    -desktop- 992px   =    7%    M    -ipad-    768px   =  6.5%    S    -mobiel-  600px   =    6%    xs   -mobiel-  360px   =    5%    height padding;    XXl  -desktop- 1600px  =   70px    xl   -desktop- 1300px  =   50px    l    -desktop- 992px   =     px    M    -ipad-    768px   =   60px    S    -mobiel-  600px   =     px    xs   -mobiel-  360px   =     px        */    --padding-width-desktop-xxl: 10%;    --padding-width-laptop-xl: 8%;    --padding-width-laptop-l: 7%;    --padding-width-ipad-m: 6.5%;    --padding-width-mobiel-s: 6%;    --padding-width-mobiel-xs: 4%;    --padding-height-desktop-xxl: 70px;    --padding-height-laptop-xl: 50px;    --padding-height-laptop-l: 60px;    --padding-height-ipad-m: 6.5%;    --padding-height-mobiel-s: 6%;    --padding-height-mobiel-xs: 4%;    /* grid */    --grid-gap-desktop: 1.5rem;    --grid-template-columns-desktop-3-: repeat(3, 1fr);    --grid-template-columns-ipad-2: repeat(2, 1fr);    --grid-template-columns-mobiel: 1fr;}::-webkit-scrollbar {    width: 10px;    background-color: black;}::-webkit-scrollbar-thumb {    background-color: orange;}::-webkit-scrollbar-thumb:hover {    background-color: #ff8800;}::-webkit-scrollbar-button {    display: none;}section{    padding: 70px 17%;}/* WEBSIETE HERO */.Website-pricing-hero{    display: grid;    grid-template-columns: repeat(2, 2fr);    grid-gap: 1.5rem;    width: 100%;    min-height: 100vh;    align-items: center;}.website-pricing-hero-box-left span{    color: orange;    font-weight: 600;}.website-pricing-hero-box-left h2{    color: #fff;    font-size: var(--h2-font);}.website-pricing-hero-box-left p{    color: #fff;    margin: 0.8rem 0 1.8rem;    line-height: 1.7;}.website-pricing-hero-box-left a{    color: #fff;    display: inline-block;    padding: 10px 20px;    background-color: orange;    border-radius: 12px;    transition: .4s;    cursor: pointer;}.hero-tarieven-btn2{    margin: 0 0 0 1.5rem;}.websites-program-language-hero-images{    padding-top: 2.2rem;}.websites-program-language-hero-images img{    width: 50px;}#javaScript-logo{    width: 50px;    margin:0 0.8rem 0 0;}#css-logo{    width: 50px;    height: 50px;    margin:0 0.8rem 0 0;}#html-logo{    width: 50px;    height: 50px;    margin:0 0.8rem 0 0;}#laravel-logo{    width: 50px;    height: 50px;}.website-pricing-hero-image img{    max-width: 100%;    width: 600px;    height: auto;}/* SALE-CONTENT */.heading{    text-align: center;}.heading span{    color: orange;    font-weight: 600;}.heading h2{    color: #fff;    font-size: var(--h2-font);}.sale-content-container{    display: grid;    grid-template-columns: 1fr 1fr 1fr;    grid-gap: 1.5rem;    margin-top: 50px;}.s-box{    text-align: center;    padding: 20px 30px;}.s-box img{    width: 90px;}.s-box h3{    margin: 4px 0 10px;    color: orange;    font-size: 1.2rem;}.s-box p{    line-height: 1.7;    color: #fff;}/* SALE-CONTENT RESPONSIVE DESIGN */@media(max-width: 1280px){    .sale-content-container{        display: grid;        grid-template-columns: 1fr;        grid-gap: 2.5rem;        margin-top: 50px;    }    .s-box{        padding: 10px 0;    }    .s-box p{        text-align: left;    }}/* OP MAATWERK INFO */.website-op-maatwerk-text span{    color: orange;    font-weight: 600;}.website-op-maatwerk-text h2{    color: #fff;    font-size: var(--h2-font);}.website-op-maatwerk-text p{    color: #fff;    margin: 0.8rem 0 1.8rem;    line-height: 1.7;}.website-op-maatwerk-image img{    max-width: 100%;    width: 480px;    height: auto;}/* OP MAAT WERK WEBSITE PRICING */.op-maatwerk-pricing{}.op-maatwerk-pricing-container{    display: grid;    grid-template-columns: repeat(4, 1fr);    grid-gap: 1.5rem;    margin-top: 50px;}.op-maatwerk-pricing-box{    background: rgb(148,148,148);    background:  rgba(38,38,38,1);    border-radius: 10px;    padding: 20px 30px;}.op-maatwerk-pricing-box h3{    color: orange;    font-weight: 600;}.op-maatwerk-pricing-box h2{    color: #fff;    font-size: var(--h2-font);}#op-maatwerk-pricing-box-span{    color: grey;    font-size: 14px;}.op-maatwerk-pricing-box a{    text-align: center;}.op-maatwerk-pricing-box-btn{    color: #fff;    display: inline-block;    padding: 10px 20px;    width: 100%;    text-align: center;    background-color: orange;    border-radius: 12px;    transition: .4s;    cursor: pointer;}.op-maatwerk-pricing-box-btn-info{    color: #178FFF;    font-weight: 400;    display: inline-block;    font-size: 12px;    width: 100%;    margin-bottom: 1.2rem;}.op-maatwerk-pricing-box-info{    padding-bottom: 10px;}.op-maatwerk-pricing-box-info ul li a{    color: #fff;    text-align: left;    margin-left: 0.5rem;}.op-maatwerk-pricing-box-info li{    border-bottom: 1px solid #fff;    margin-top: 1rem;}/* SALE-CONTENT RESPONSIVE DESIGN */@media(max-width: 1280px){    .op-maatwerk-pricing-container{        display: grid;        grid-template-columns: repeat(2, 2fr);        grid-gap: 2.5rem;        margin-top: 50px;    }}/* WORDPRESS INFO */.heading-wordpress-info{    text-align: left;}.heading-wordpress-info span{    color: orange;    font-weight: 600;}.heading-wordpress-info h2{    color: #fff;    font-size: var(--h2-font);}.wordpress-info-container P{    color: #fff;    margin: 0.8rem 0 1.8rem;    line-height: 1.7;}/* WEBSITE OPERATIONS APP INFO */.div-splitter1-app-info{    width: 100%;    height: 0;    border-right: 95vw solid transparent;    border-bottom: 2vw solid orange;}.website-operations-app-info{    background-color: orange;}.website-operations-app-info-container{    display: grid;    grid-template-columns: repeat(2, 2fr);    grid-gap: 1.5rem;    align-items: center;}.heading-website-operations-app-info{    text-align: left;}.heading-website-operations-app-info span{    color: black;    font-weight: 600;}.heading-website-operations-app-info h2{    color: #fff;    font-size: var(--h2-font);}.website-operations-app-info-box p{    color: #fff;    margin: 0.8rem 0 1.8rem;    line-height: 1.7;}.website-operations-app-info-image img{    max-width: 100%;    width: 480px;    height: auto;}.div-splitter2-app-info{    width: 100%;    height: 0;    border-left: 95vw solid transparent;    border-top: 2vw solid orange;}/* REVIEW KLANTEN */.review-klanten{}.review-klanten-container{    display: grid;    grid-template-columns: 1fr 1fr 1fr;    grid-gap: 1.5rem;    margin-top: 50px;}.review-klanten-box{    background-color: #fff;    padding: 20px 30px;    border-radius: 10px;}.review-klanten-box h2{    color: orange;    font-size: 40px;}#review-klanten-box-p{    color: black;    line-height: 1.7;    margin-bottom: 1.2rem;}.review-klanten-box-profile{    display: flex;    margin-bottom: 1.2rem;}.review-klanten-box-profile-image{    width: 50px;    height: 50px;    border-radius: 50%;    background-color: black;}.review-klanten-box-profile-image img{    }.review-klanten-box-profile-text{    margin-left: 0.8rem;}.review-klanten-box-profile-text p{    color: black;    font-weight: 600;    line-height: 1.7;}.review-klanten-box-profile-text a{    color: rgb(100, 100, 100);    font-weight: 400;}.review-klant-website-link-box{    margin-bottom: 1.2rem;}.review-klant-website-link{    color: #0c0c0c;    text-decoration: underline;    cursor: pointer;}/* SALE-CONTENT RESPONSIVE DESIGN */@media(max-width: 1280px){    .review-klanten-container{        display: grid;        grid-template-columns: 1fr;        grid-gap: 2.5rem;        margin-top: 50px;    }}/* MAIN RESPONSIVE DESIGN */@media (max-width: 1560px) {    :root{        --big-font:3rem;        --h2-font:2rem;    }}@media (max-width: 1143px) {    section{        padding: 50px 8%;    }}@media (max-width: 720px) {    .Website-pricing-hero{    grid-template-columns: 1fr;    text-align: left;    }    .website-op-maatwerk{        grid-template-columns: 1fr;        text-align: left;        grid-gap: 0;    }    .about-us-image{        order: 2;    }    section{        padding: 60px 6.5%;    }    .op-maatwerk-pricing-container{        grid-template-columns: 1fr;        grid-gap: 2.5rem;    }    .wordpress-info{        grid-template-columns: 1fr;    }    .website-operations-app-info-container{        grid-template-columns: 1fr;    }}@media (max-width: 600px) {    .Website-pricing-hero{        padding-top: 80px;    }}