.content-wrap{margin:0;padding:0;box-shadow:none;width:100%;max-width:100%;} .topSection{background-color:#f4f4f4;} .topSection .container{max-width:1200px;margin:auto;padding:36px 20px;} .topSection .text-part{max-width:600px;} .topSection h1{font-weight:normal;}@media (max-width:700px){ .topSection h1{font-size:42px;}} .topSection p{font-size:16px;line-height:1.3em;} .card-section{background-size:50vw;background-repeat:no-repeat;} .card-section.left-image{background-color:#f4f4f4;} .card-section.right-image{transform:scaleX(-1);background-color:#fff;} .card-section.right-image .text-half{order:1;} .card-section.right-image .image-half{order:2;text-align:right;}@media (max-width:700px){ .card-section.right-image .image-half{order:1;}} .card-section.right-image .background{transform:scaleX(-1);} .card-section .text-half h1{color:#13272d;font-size:35px;font-weight:normal;}@media (max-width:700px){ .card-section .text-half h1{text-align:center;}} .card-section .text-half p{font-size:16px;line-height:1.3em;} .card-section .image-half img{max-width:450px;box-shadow:0 20px 13px -10px #0005;border-radius:20px;}@media (max-width:700px){ .card-section .image-half img{max-width:100%;margin-bottom:30px;}} .card-section .background{max-width:1200px;display:flex;flex-direction:row;padding:70px 20px;margin:auto;}@media (max-width:700px){ .card-section .background{flex-direction:column;padding:40px 20px;}} .card-section .background .image-half,
.card-section .background .text-half{flex:1;} .card-section .background .text-half .button-bar{margin-top:40px;}@media (max-width:700px){ .card-section .background .text-half .button-bar{text-align:center;}} .card-section .background .text-half .button-bar a.button.basket{border:2px solid #12f5e9;color:#333;text-transform:uppercase;padding:12px 36px;margin-right:20px;}@media (max-width:700px){ .card-section .background .text-half .button-bar a.button.basket{padding:10px;}} .card-section .background .text-half .button-bar a.button.basket:hover{background-color:transparent;} .card-section .background .text-half .button-bar a.button.find-out-more{border:2px solid #333;background-color:transparent;color:#333;text-transform:uppercase;padding:12px 36px;}@media (max-width:700px){ .card-section .background .text-half .button-bar a.button.find-out-more{padding:10px;}} .card-section .background .text-half .button-bar a.button.find-out-more:hover{background-color:#333;color:#fff;} .family-choice-images{padding:30px;margin:0 30px;}@media (max-width:700px){ .family-choice-images{display:none;}} .family-choice-images h1{text-align:center;font-size:24px;color:#13272d;font-weight:normal;} .family-choice-images .inner{display:flex;padding:0;} .family-choice-images .inner .card-div{padding:15px;flex:1;}