@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('../fonts/stylesheet.css');
* {margin: 0;padding: 0;box-sizing: border-box;}
img {max-width: 100%;height: auto;}
body {background: #FFFFFF;font-size:18px;color: #000000;font-family: "Nunito Sans", sans-serif;font-weight: 400;}
ul {list-style: none;padding: 0;margin: 0;}
p {font-size: 18px;line-height: 28px;margin-bottom: 20px;}
p:last-child {margin-bottom: 0;}
a {color: inherit;text-decoration: none;transition: 0.4s;}

/* ----- Heading Font CSS ------ */

h1,h2,h3,h4,h5,h6  {font-weight: 700;}
h1{font-size: 36px;line-height: 43px;}
h2{font-size: 32px;line-height: 34px;}
h3{font-size: 24px;line-height: 28px;}
h4{font-size: 20px;line-height: 34px;}
h5{font-size: 18px;line-height: 24px;}
h6{font-size: 16px;line-height: 22px;}

a:focus,.btn:focus,button:focus,.btn-primary:not(:disabled):not(.disabled):active:focus {outline: none;box-shadow: none;}
input:focus,textarea:focus,select:focus{border: none;outline: none;}

/* global css start */ 
.container {max-width: 1215px;width: 100%;}
.container.large {max-width: 1398px;width: 100%;}
.layout{overflow: clip;}

.check-list ul {list-style: none;}
.check-list li {display: block;font-size: 16px;line-height: 25px;font-weight: 700;padding-left: 20px;position: relative;}
.check-list li::before {content: '';position: absolute;width: 14px;height: 11px;background: url(../images/check-icon.png)center center no-repeat;background-size: 14px;left: 0;top: 8px;}

body.hide, body.stop_scroll {overflow: hidden;}

.tooltip-inner {font-weight: 700;background: #F08F08;color: #FFFFFF;font-style: italic;}
.bs-tooltip-auto[x-placement^="top"] .arrow::before, .bs-tooltip-top .arrow::before {border-top-color: #F08F08 !important;}
/* global css end */

/* ******************************* main css ***************************** */

/* header start */
.header .container.large {max-width: 1410px;}

.header_top {background: #FFE8D0;padding: 8px 0;}
.header_top .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.header_top .text_icon {width: auto;display: flex;align-items: center;}
.header_top .text_icon img {display: inline-block;margin-right: 7px;}
.header_top .text_icon p {margin-bottom: 0;font-size: 12px;line-height: 1;letter-spacing: 2%;}
.header_top .text_icon p strong {font-weight: 900;}

.header_bottom {padding: 24px 0;}
.header_bottom .inner_part {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.header_bottom .logo {width: 92px;}
.header_bottom .logo a {display: block;}
.header_bottom .logo img {width: 100%;display: block;}
.header_bottom .mid_menu li {display: inline-block;margin-right: 32px;position: relative;}
.header_bottom .mid_menu li a {display: inline-block;font-size: 16px;font-weight: 700;color: #383F45;text-decoration: none;}
.header_bottom .mid_menu li a:hover {color: #F08F08;}
.header_bottom .mid_menu li ul {position: absolute;width: 180px;border-top: 3px solid #f09a3e;box-shadow: 1px 1px 30px rgba(0,0,0,.06);left: 0;visibility: hidden;opacity: 0;z-index: 999;transition: opacity .2s ease-in;top: 100%;pointer-events: none;}
.header_bottom .mid_menu li:hover ul:not(.header_bottom .mid_menu li li ul) {opacity: 1;visibility: visible;pointer-events: all;}
.header_bottom .mid_menu li li ul {left: 100%;top: -1px;opacity: 0;visibility: hidden;pointer-events: none;}
.header_bottom .mid_menu li li li ul {left: 100%;top: -3px;opacity: 0;visibility: hidden;pointer-events: none;}
.header_bottom .mid_menu li li:hover ul:not(.header_bottom .mid_menu li li li ul) {opacity: 1;visibility: visible;pointer-events: all;}
.header_bottom .mid_menu li li li:hover ul {opacity: 1;visibility: visible;pointer-events: all;}
.header_bottom .mid_menu li ul li {display: block;margin: 0;padding: 0;}
.header_bottom .mid_menu li ul li a {display: block;padding: 7px 20px;border-bottom: 1px solid #e7e4e2;font-size: 14px;font-weight: 700;color: #333c4e;background: #f2f1f0;}
.header_bottom .mid_menu li li:last-child a:not(.header_bottom .mid_menu li li li a) {border-bottom: 0;}
.header_bottom .right_user_part {display: flex;flex-wrap: wrap;align-items: center;}
.header_bottom .right_user_part .registreren_btn {display: inline-block;font-size: 14px;font-weight: 600;color: #F08F08;font-family: "Inter", sans-serif;text-decoration: none;}
.header_bottom .right_user_part .login_btn {display: inline-block;background: #F08F08;color: #F2F2F2;font-size: 14px;font-weight: 600;font-family: "Inter", sans-serif;padding: 4.5px 12px;border-radius: 8px;text-decoration: none;margin: 0 14px;}
.header_bottom .right_user_part .login_btn:hover {color: #383F45;background: #F2F2F2;}
.header_bottom .right_user_part .cart_btn {width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;padding: 5px;border: 1.25px solid #F08F08;border-radius: 50%;}

.menubar {display: none;}

.mobile_menu {position: fixed;width: 100%;height: 100%;left: -100%;top: 0;background: #fff;z-index: 999999;padding: 24px;transition: 0.4s;max-height: 100vh;overflow: auto;}
.mobile_menu.show {left: 0;}
.mobile_menu .top_logo {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;margin-bottom: 55px;}
.mobile_menu .top_logo a {display: inline-block;}
.mobile_menu .top_logo .menu-close {display: inline-block;cursor: pointer;}
.mobile_menu .menu-item {text-align: right;width: 100%;max-width: 450px;margin-left: auto;}
.mobile_menu .menu-item li {display: block;text-align: right;position: relative;}
.mobile_menu .menu-item li ul {display: none;}
.mobile_menu .menu-item li a, .mobile_menu .menu-item li span {display: inline-block;font-size: 16px;font-weight: 700;color: #383F45;transition: 0.4s;text-decoration: none;padding: 17.5px 0;}
.mobile_menu .menu-item li a:hover {color: #F08F08;}
.mobile_menu .login-btn {display: block;width: 64px;margin-left: auto;background: #F08F08;text-decoration: none !important;text-align: center;color: #fff !important;border-radius: 8px;font-size: 14px;font-weight: 600;font-family: "Inter", sans-serif;padding: 5px;margin-bottom: 32px;}
.mobile_menu .login-btn:hover {color: #383F45;background: #F2F2F2;}
.mobile_menu .cart_btn {width: 30px;height: 30px;border: 1.25px solid #F08F08;border-radius: 50%;display: flex;justify-content: center;align-items: center;margin-left: auto;padding: 5px;}


.mobile_menu .menu-item li:not(li li) a {position: relative;width: calc(100% - 40px);}
.mobile_menu .menu-item .arrow {background: url(../images/down-arrow1.svg)center no-repeat;position: absolute;left: 0;top: 15px;width: 30px;height: 30px;background-size: 14px;transition: 0.4s;transform: rotate(0);cursor: pointer;}
.mobile_menu .menu-item li.has-children.active > .arrow {transform: rotate(180deg);}
/* header end */

/* banner_main start */
.banner_main {min-height: 357px;padding: 30px 0;position: relative;z-index: 1;}
.banner_main::before {content: '';position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: linear-gradient(270deg,rgba(0, 0, 0, 0) 0%, rgba(240, 143, 8, 0.66) 100%);z-index: -1;pointer-events: none;}
.banner_main .text_box {display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;width: 100%;max-width: 1215px;margin-bottom: 48px;}
.banner_main .text_box .left-text {width: 55%;}
.banner_main .text_box .left-text .heading-img {display: flex;align-items: center;margin-bottom: 15px;gap: 22px;}
.banner_main .text_box .left-text h1 {font-weight: 300;color: #FFFFFF;margin-bottom: 0;}
.banner_main .text_box .left-text h1 img {display: inline-block;margin-right: 22px;}
.banner_main .text_box .left-text h1 strong {display: inline-block;font-weight: 700;}
.banner_main .text_box .left-text p {color: #FFFFFF;font-weight: 700;line-height: 22px;}
.banner_main .text_box .right-btn {width: 40%;text-align: right;}

.btn_one {width: auto;display: inline-flex;align-items: center;justify-content: center;font-size: 16px;font-weight: 700;color: #FFFFFF !important;background: #F08F08;text-decoration: none;padding: 4.5px 33px;border-radius: 50px;border: 2px solid #F08F08;transition: 0.4s;}
.btn_one:hover {background: #FFE8D0;text-decoration: none;color: #F08F08 !important;border-color: #FFE8D0;}
.btn_one span.arrow {width: 10px;height: 10px;margin-left: 10px;}
.btn_one span.arrow svg {width: 100%;height: 100%;transition: 0.4s;display: block;}
.btn_one span.arrow .arrow-color {transition: 0.4s;}
/* .btn_one:hover span.arrow .arrow-color {fill: #F08F08;} */
/* banner_main end */

/* single_img_banner start */
.single_img_banner {padding: 25px 0;}
.single_img_banner .img_part {display: flex;flex-wrap: wrap;justify-content: center;margin-bottom: 25px;}
.single_img_banner .img_part img {display: block;}

.global_select_form {width: 100%;max-width: 1016px;margin: 0 auto;display: flex;flex-wrap: wrap;align-items: center;gap: 6px;padding: 8px 78px 8px 8px;border: 2px solid #F08F08;border-radius: 12px;position: relative;background: #FFFFFF;}
.global_select_form .select_field {width: calc(25% - 6px);}
.global_select_form .select_field select {width: 100%;font-size: 16px;font-family: "Nunito Sans", sans-serif;font-weight: 400;color: #D7D6D6;border: 4px solid #D7D6D6;border-radius: 12px;background: #FFFFFF url(../images/down-arrow2.svg)right 14px center no-repeat;padding: 12px 27px 12px 12px;appearance: none;}
.global_select_form .select_field select:focus, .banner_main .global_select_form .select_field select {color: #F08F08;border-color: #F08F08;background: #FFFFFF url(../images/down-arrow1.svg)right 14px center no-repeat;}
.global_select_form .search_icon {position: absolute;right: 20px;top: 16px;width: 40px;height: 40px;cursor: pointer;z-index: 1;background: #fff;border-radius: 5px;transition: 0.4s;}
.global_select_form .search_icon:hover {background: #F08F08;}
.global_select_form .search_icon input {cursor: pointer;width: 100%;height: 100%;background: url(../images/search-icon.svg)center center no-repeat;background-size: 24px !important;border: none;outline: none;font-size: 0;display: block;transition: 0.4s;}
.global_select_form .search_icon:hover input {background: url(../images/search-icon2.svg)center center no-repeat;}
/* single_img_banner end */

/* universiteit_sec start */
.universiteit_sec .container.large {max-width: 1394px;}
.universiteit_sec .inner_part {display: flex;flex-wrap: wrap;gap: 113px;}
.universiteit_sec .universiteit_card {text-align: center;width: calc(16.66% - 95px);}
.universiteit_sec .universiteit_card .universiteit-icon {min-height: 65px;}
.universiteit_sec .universiteit_card h6 {font-weight: 700;font-size: 17px;line-height: 20px;margin-bottom: 0;}

.universiteit_sec.Universiteit_sec_two {margin-top: 65px;}
/* universiteit_sec end */

/* bredcrumbs_sec start */
.bredcrumbs_sec .orange_bg_text {text-align: center;background: #F08F08;padding: 6px 0;}
.bredcrumbs_sec .orange_bg_text p {color: #FFFFFF;font-size: 16px;line-height: 20px;}
.bredcrumbs_sec .orange_bg_text p strong {font-weight: 800;}

.bred_crumb_menu {padding: 16.5px 0;}
.bred_crumb_menu ul {display: flex;flex-wrap: wrap;align-items: center;}
.bred_crumb_menu li {padding-right: 12px;margin-right: 5px;position: relative;}
.bred_crumb_menu li::before {content: '';position: absolute;width: 1px;height: 13px;background: #000000;right: 3px;top: 2.5px;transform: rotate(15deg);}
.bred_crumb_menu li:last-child {padding-right: 0;margin-right: 0;}
.bred_crumb_menu li:last-child::before {display: none;}
.bred_crumb_menu li, .bred_crumb_menu li a {display: inline-block;font-family: "Poppins", sans-serif;font-size: 11px;font-weight: 400;text-decoration: none;color: #000000;}
.bred_crumb_menu li a img {display: block;}

.bredcrumbs_sec .slide-text p {margin-bottom: 0;}
.bredcrumbs_sec .slide-text .text-card.mobile {display: none;}
/* bredcrumbs_sec end */

/* product_sec start */
.product_sec {padding: 20px 0 25px;}
.product_sec .filter_title {display: flex;align-items: center;gap: 6px;margin-bottom: 15px;}
.product_sec .filter_title h5 {margin-bottom: 0;}
.product_sec .filter_title h5 strong {display: inline-block;color: #F08F08;font-weight: 900;}
.product_sec .filter_title span {display: inline-block;font-size: 18px;font-weight: 400;}

.product_sec .filter_btn_group {display: flex;flex-wrap: wrap;align-items: center;gap: 12px;}
.filter_btn {display: inline-flex;align-items: center;font-size: 12px;font-weight: 700;color: #000000;background: #D7D6D6;border-radius: 40px;padding: 2px 10px;}
.filter_btn:hover, .filter_btn.active {color: #FFFFFF;background: #F08F08;text-decoration: none;}
.filter_btn span.cross {vertical-align: middle;width: 10px;height: 10px;background: url(../images/cross-icon.svg)center center no-repeat;background-size: cover;margin-left: 5px;display: none;}
.filter_btn.active span.cross {display: inline-block;}

.cedo_logo {display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: flex-end;gap: 12px;margin-top: -8px;margin-bottom: 29px;pointer-events: none;}
.cedo_logo p {margin-bottom: 0;font-size: 16px;line-height: 24px;font-weight: 500;}

.product_sec .inner_part {row-gap: 24px;}
.product_outer {padding: 0 4px;background: #F08F08;border-radius: 16px;margin-bottom: 38px;}
.product_outer span.outer-text {display: block;color: #FFFFFF;font-size: 16px;line-height: 24px;font-weight: 800;text-align: center;}
.product_full_card {display: flex;flex-wrap: wrap;justify-content: space-between;background: #FFFFFF;border-radius: 16px;}
.product_full_card .left-img {width: 316px;}
.product_full_card .left-img img {width: 100%;height: 100%;object-fit: cover;border-radius: 16px 0 0 16px;display: block;}
.product_full_card .left-img .discount-tag {display: none;}
.product_full_card .right-detail {width: calc(100% - 316px);padding: 15px 18px;}
.product_full_card .top-title {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;margin-bottom: 10px;}
.product_full_card .top-title h3 {font-size: 22px;line-height: 24px;margin-bottom: 0;}
.product_full_card .discount-tag {display: inline-block;font-size: 18px;font-weight: 700;color: #FFFFFF;background: #669F48;border-radius: 8px;padding: 5.5px 12px;}
.product_full_card .price {display: block;font-size: 16px;line-height: 24px;font-weight: 400;margin-bottom: 22px;}
.product_full_card .price strong {display: inline-block;font-weight: 700;}
.product_full_card .inner-text {display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 72px;}
.product_full_card .inner-text .view-part {width: 14%;}
.product_full_card .inner-text .view-part h6 {margin-bottom: 0;font-size: 14px;line-height: 24px;color: rgba(0, 0, 0, 0.7);}
.product_full_card .view-part .print-img {display: flex;flex-wrap: wrap;align-items: center;}
.product_full_card .view-part .print-icon {position: relative;margin-right: 10px;padding-right: 18px;}
.product_full_card .view-part .print-icon::before {content: '';position: absolute;width: 1px;height: 10px;background: #000000;right: 0;top: 8.5px;transform: rotate(15deg);}
.product_full_card .view-part .print-icon:last-child {margin-right: 0;padding-right: 0;}
.product_full_card .view-part .print-icon:last-child::before {display: none;}
.product_full_card .view-part .compartment {display: flex;flex-wrap: wrap;align-items: center;font-size: 12px;font-weight: 400;color: rgba(0, 0, 0, 0.7);gap: 9px;margin-bottom: 5px;}
.product_full_card .view-part .extra {display: flex;align-items: center;gap: 7px;}
.product_full_card .inner-text .info-text {width: 85%;}
.product_full_card .inner-text .info-text ul {margin-bottom: 28px;}
.product_full_card .btn-box {text-align: right;}

.info-btn {display: inline-flex;align-items: center;gap: 8px;font-size: 18px;font-weight: 700;color: #F08F08;text-decoration: underline;position: relative;transition: 0.4s;}
.info-btn span.arrow .arrow-color {transition: 0.4s;}
.info-btn:hover span.arrow .arrow-color {fill: #0056b3;}

.btn_one.btn_border {border-color: #F08F08;box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.16);}

.product_card {height: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;border: 3px solid #FFFFFF;border-radius: 22px;overflow: hidden;background: #FFFFFF;box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.16);}
.product_card .product-img {width: 225px;padding: 20px 10px 40px;background: #FFFFFF;position: relative;border-radius: 16px;display: flex;align-items: center;justify-content: center;}
.product_card .product-img .product-category {position: absolute;width: 100%;height: auto;left: 0;bottom: 0;background: #F9D29C;text-align: center;font-size: 15px;line-height: 22px;font-weight: 700;color: #FFFFFF;padding: 0 15px;border-radius: 0 0 16px 16px;}
.product_card .produc-detail {width: calc(100% - 225px);padding: 20px 16px;}
.product_card .produc-detail h5 {font-size: 15px;line-height: 16px;margin-bottom: 12px;}
.product_card .produc-detail .price {font-size: 11px;line-height: 16px;font-weight: 400;margin-bottom: 5px;}
.product_card .produc-detail .price strong {font-weight: 700;}
.product_card .produc-detail h6 {font-size: 9px;line-height: 16px;color: rgba(0, 0, 0, 0.7);margin-bottom: 3px;}
.product_card .produc-detail .icon-text {display: flex;align-items: center;font-size: 8px;line-height: 1;color: rgba(0, 0, 0, 0.7);gap: 3px;margin-bottom: 5px;}
.product_card .produc-detail .icon-text .text {hyphens: auto;}
.product_card .produc-detail .info-btn {font-size: 12px;margin: 32px 0;gap: 5px;}
.product_card .produc-detail .btn_one.btn_border {width: 100%;font-size: 11px;}
.product_card .produc-detail .btn_one.btn_border span.arrow {width: 12px;height: 11px;margin-left: 5px;}
.product_card .produc-detail .btn_one.btn_border:hover .arrow-color {fill: #F08F08;}

.product_card.blokpakket_card .product-img {background: #CCE6FA;}
.product_card.blokpakket_card .product-img .product-category {background: #0D6DBD;}

.product_card.vakpakket_card .product-img {background: #B9B5F566;}
.product_card.vakpakket_card .product-img .product-category {background: #DBB0B9;}

.product_card.samenvatting_card .product-img {background: #99D0CA66;}
.product_card.samenvatting_card .product-img .product-category {background: #99D0CA;}

.product_card.flash_card .product-img {background: #FAFBFA;}
.product_card.flash_card .product-img .product-category {background: #F9D29C;}

.product_card.trainingen_card .product-img {background: #FFFFFF;}
.product_card.trainingen_card .product-img .product-category {background: #DBB0B9;}

.product_card.oefenvragen_card .product-img {background: #FAFBFA;}
.product_card.oefenvragen_card .product-img .product-category {background: #B9B5F5;}

.btn_box_bottom {text-align: center;margin-top: 55px;}

.product_detail_popup {position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 999;background: rgba(0, 0, 0, 0.1);display: flex;align-items: center;justify-content: center;opacity: 0;visibility: hidden;pointer-events: none;}
.product_detail_popup.active {opacity: 1;visibility: visible;pointer-events: all;}
.product_detail_popup .outer_part {width: 100%;max-width: 1038px;margin: 0 auto;border-radius: 12px;overflow: hidden;background: #FFFFFF;}
.product_detail_popup .cross-bar {background: #F08F08;text-align: right;padding: 6.5px 8px;}
.product_detail_popup .cross-bar .cross-icon {display: inline-block;cursor: pointer;}
.product_detail_popup .inner_part {padding: 15px 15px 24px 30px;display: flex;flex-wrap: wrap;justify-content: space-between;min-height: 645px;}
.product_detail_popup .left_part {width: 55%;}
.product_detail_popup .left_part.check-list li {font-weight: 400;line-height: 30px;padding-left: 35px;}
.product_detail_popup .left_part.check-list li::before {width: 20px;height: 20px;background-size: 20px !important;background: url(../images/check-icon2.svg)center center no-repeat;}
.product_detail_popup .right_part {width: 42%;}
.bill_card {border: 1px solid #D7D6D6;border-radius: 16px;background: #F4F4F4;padding: 25px;height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
.bill_card h3 {margin-bottom: 0;}
.bill_card h4 {margin-bottom: 6px;}

.selection_card {margin-top: 18px;}
.select-option input[type="checkbox"]:checked, .select-option input[type="checkbox"]:not(:checked) {position: absolute;left: -9999px;}
.select-option input[type="checkbox"]:checked + .price-discription, .select-option input[type="checkbox"]:not(:checked) + .price-discription {position: relative;padding-left: 30px;cursor: pointer;}
.select-option input[type="checkbox"]:checked + .price-discription:before, .select-option input[type="checkbox"]:not(:checked) + .price-discription:before {content: '';position: absolute;left: 0;top: 6.5px;width: 16px;height: 16px;border-radius: 50%;background: #D7D6D6;}
.select-option input[type="checkbox"]:checked + .price-discription:after, .select-option input[type="checkbox"]:not(:checked) + .price-discription:after {content: '';width: 16px;height: 16px;border: 5px solid #F08F08;background: #D7D6D6;position: absolute;top: 6.5px;left: 0px;border-radius: 50%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
.select-option input[type="checkbox"]:not(:checked) + .price-discription:after {opacity: 0;visibility: hidden;}
.select-option input[type="checkbox"]:checked + .price-discription:after {opacity: 1;visibility: visible;}
.select-option .fill-icon {transition: 0.4s;}
.select-option.active .fill-icon {fill: #F08F08;}

.select-option input[type="radio"]:checked, .select-option input[type="radio"]:not(:checked) {position: absolute;left: -9999px;}
.select-option input[type="radio"]:checked + .price-discription, .select-option input[type="radio"]:not(:checked) + .price-discription {position: relative;padding-left: 30px;cursor: pointer;}
.select-option input[type="radio"]:checked + .price-discription:before, .select-option input[type="radio"]:not(:checked) + .price-discription:before {content: '';position: absolute;left: 0;top: 6.5px;width: 16px;height: 16px;border-radius: 50%;background: #D7D6D6;}
.select-option input[type="radio"]:checked + .price-discription:after, .select-option input[type="radio"]:not(:checked) + .price-discription:after {content: '';width: 16px;height: 16px;border: 5px solid #F08F08;background: #D7D6D6;position: absolute;top: 6.5px;left: 0px;border-radius: 50%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
.select-option input[type="radio"]:not(:checked) + .price-discription:after {opacity: 0;visibility: hidden;}
.select-option input[type="radio"]:checked + .price-discription:after {opacity: 1;visibility: visible;}

.price-discription {display: flex;flex-wrap: wrap;align-content: center;gap: 10px;line-height: 29px;margin-bottom: 5px;}
.price-discription .left-icons {display: flex;align-items: center;flex-wrap: wrap;gap: 8px;}
.price-discription .right-detail {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;flex: 1;}
.price-discription .right-detail h6 {font-weight: 400;margin-bottom: 0;line-height: 1;transition: 0.4s;}
.select-option.active .price-discription .right-detail h6 {color: #000;font-weight: 700;}
.price-discription .right-detail span.price-text {display: inline-flex;gap: 5px;font-size: 16px;line-height: 1;font-weight: 400;color: #D7D6D6;transition: 0.4s;}
.select-option.active .price-discription .right-detail span.price-text {color: #F08F08;font-weight: 700;}

.price-discription .right-detail span.price-text .muted-text {display: inline-block;position: relative;font-weight: 700;}
.price-discription .right-detail span.price-text .muted-text::before {content: '';position: absolute;width: 43px;height: 0.5px;background: #F08F08;left: 5px;top: 8px;z-index: 1;transform: rotate(-21deg);}

.total-price {padding-top: 6px;border-top: 1px solid rgba(0, 0, 0, 0.2);margin-bottom: 5px;}
.total-price span {display: block;font-size: 16px;line-height: 16px;font-weight: 700;text-align: right;margin-bottom: 10px;}
.total-price strong {display: block;font-size: 32px;line-height: 34px;font-weight: 700;text-align: right;}

.blue-bg-text {background: #CCE6FA;border: 1px solid #D7D6D6;border-radius: 6px;padding: 6px 12px;margin-bottom: 26px;}
.blue-bg-text p {font-size: 12px;line-height: 14px;font-weight: 700;}

.bill_card .btn-box {display: flex;flex-direction: column;gap: 12px;align-items: center;}
.add_btn {width: 100%;max-width: 351px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;font-size: 16px;font-weight: 700;color: #F08F08 !important;background: #FFE8D0;border: 2px solid #F08F08;border-radius: 50px;padding: 6px 15px;text-decoration: none !important;box-shadow: 0 3px 5px rgba(0, 0, 0, 0.16);}
.btn_two {display: inline-block;width: auto;color: #FFFFFF !important;background: #F08F08;font-size: 16px;text-align: center;font-weight: 700;box-shadow: 0 3px 5px rgba(0, 0, 0, 0.16);border-radius: 50px;padding: 6px 25px;text-decoration: none !important;}
.bill_card .btn-box .btn_two {width: 100%;max-width: 351px;}

/* added_product_popup start */
.added_product_popup {position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 999;background: rgba(0, 0, 0, 0.1);display: flex;align-items: center;justify-content: center;opacity: 0;visibility: hidden;pointer-events: none;}
.added_product_popup.active {opacity: 1;visibility: visible;pointer-events: all;}
.added_product_popup .outer_part {width: 100%;max-width: 1038px;margin: 0 auto;background: #fff;border-radius: 12px;overflow: hidden;}
.added_product_popup .cross-bar {background: #F08F08;text-align: right;padding: 6.5px 8px;}
.added_product_popup .cross-bar .cross-icon {display: inline-block;cursor: pointer;}
.added_product_popup .inner_part {padding: 15px 13px 36px;}
.added_product_popup h2 {font-family: 'helvetica_neuebold';font-weight: normal;font-size: 36px;line-height: 38px;margin-bottom: 12px;}
.added_product_popup .added_product_card {display: flex;flex-wrap: wrap;justify-content: space-between;padding: 18px 0;border-top: 1px solid #D7D6D6;border-bottom: 1px solid #D7D6D6;margin-bottom: 18px;}
.added_product_popup .left-detail {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;width: 70%;}
.added_product_popup .left-detail .img-part {width: 74px;}
.added_product_popup .left-detail .text-part {width: calc(100% - 74px);padding-left: 30px;}
.added_product_popup .left-detail .text-part h6 {line-height: 16px;margin-bottom: 6px;font-weight: 800;}
.added_product_popup .left-detail .text-part p {font-size: 16px;line-height: 18px;}
.added_product_popup .right-price {width: 20%;text-align: right;display: flex;align-items: center;justify-content: flex-end;}
.added_product_popup .right-price .added-price {font-weight: 800;font-size: 16px;line-height: 16px;display: inline-block;}
.added_product_popup .btn-group {display: flex;flex-wrap: wrap;justify-content: center;gap: 18px;align-items: center;}
.added_product_popup .btn-group .btn_one.btn_border {min-width: 252px;padding: 6px 25px;}
.added_product_popup .btn-group .btn_one.btn_border:first-child {background: #FFE8D0;color: #F08F08 !important;}
.added_product_popup .btn-group .btn_one span.arrow {width: 18px;height: 17px;margin-left: 6px;}
.added_product_popup .btn-group .btn_one.btn_border:first-child .arrow-color, .added_product_popup .btn-group .btn_one.btn_border:hover .arrow-color {fill: #F08F08;}
/* product_sec end */

/* progress_bar start */
.progress_bar {padding-bottom: 45px;padding-top: 30px;}
.progress_bar .inner_part {display: flex;align-items: center;justify-content: space-between;padding: 0 33px;}
.progress_bar .back_btn {width: 24px;}
.progress_bar .bar_part {width: calc(100% - 42px);display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.progress_bar .bar_part .left-bar {width: 48%;max-width: 509px;}
.progress_bar .bar_part .right-bar {width: 51%;max-width: 547px;}
.progress_bar .bar-style {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;position: relative;}
.progress_bar .bar-style .bar-link {position: absolute;font-size: 16px;line-height: 34px;font-weight: 400;color: #000000;text-decoration: none !important;display: inline-block;left: 0;bottom: -35px;}
.progress_bar .bar-style .bar-link.bevestiging-link {right: 0;left: unset;}
.progress_bar .bar-style .bar-link.afrekenen-link {left: -28px;}
.progress_bar .bar-style .bar-circle {display: inline-block;width: 18px;height: 18px;border-radius: 50%;background: #D9D9D9;transition: 0.4s;}
.progress_bar .bar-style .bar-line {width: calc(100% - 38px);height: 9px;background: #D9D9D9;transition: 0.4s;}
.progress_bar .bar-style.right-bar .bar-line {width: calc(100% - 76px);}

.progress_bar.order_bar .bar_part .left-bar .bar-circle {background: #F08F08;}
.progress_bar.order_bar .bar-style.left-bar .bar-link {font-weight: 700;}
/* progress_bar end */

/* your_order_sec start */
.your_order_sec {margin-bottom: 709px;}
.your_order_sec .outer_part {padding: 24px 24px 27px;background: #D7D6D633;border: 1px solid #D7D6D6;border-radius: 22px;}
.your_order_sec h2 {padding-bottom: 10px;border-bottom: 1px solid #D7D6D6;}
.your_order_card {padding: 10px 0;border-bottom: 1px solid #D7D6D6;padding-left: 8px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
/* .your_order_card.remove {display: none;} */
.your_order_card .left_cross {width: 12px;display: flex;align-items: center;}
.your_order_card .left_cross .cross-btn {display: inline-block;cursor: pointer;}
.your_order_card .right_detail {width: calc(100% - 50px);display: flex;flex-wrap: wrap;align-items: center;}
.your_order_card .about-product {width: 80%;padding-right: 20px;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.your_order_card .about-product .left-img {width: 74px;}
.your_order_card .about-product .left-img img {display: block;}
.your_order_card .about-product .right-description {width: calc(100% - 105px);}
.your_order_card .about-product .right-description > h6 {line-height: 16px;font-weight: 800;margin-bottom: 6px;}
.your_order_card .about-product .right-description p {font-size: 16px;line-height: 18px;margin-bottom: 12px;}
.your_order_card .product-price {width: 20%;text-align: right;display: flex;align-items: center;justify-content: flex-end;}
.your_order_card .product-price strong {display: inline-block;font-size: 16px;line-height: 16px;font-weight: 800;color: #000000;}

.product-list-card {width: 100%;}
.product-list-card .selected-text {width: 100%;max-width: 344px;display: block;background: #FFFFFF;border: 4px solid #F08F08;border-radius: 16px;padding: 12px 32px 12px 15px;position: relative;cursor: pointer;}
.product-list-card .selected-text::before {content: '';position: absolute;width: 10px;height: 5px;background: url(../images/down-arrow1.svg)center center no-repeat;background-size: 10px;right: 15px;top: 50%;transform: translateY(-50%);}
.product-list-card .selected-text strong {font-size: 16px;font-weight: 700;display: block;}
.product-list-card .selected-product {position: relative;}
.product-list-card .product-list {z-index: 1;position: absolute;width: initial;left: 0;top: 56px;background: #fff;padding: 3px;opacity: 0;visibility: hidden;pointer-events: none;transition: 0.4s;}
.product-list-card .product-list.show {opacity: 1;visibility: visible;pointer-events: all;}
.product-list-card .product-list .select-option h6 {margin-bottom: 0;}

.product_grand_total {margin-top: 22px;}
.coupon-applied {margin-bottom: 10px;display: inline-block;position: relative;min-width: 230px;background: #F08F08;font-size: 16px;font-weight: 700;text-align: center;padding: 10px 55px;border-radius: 12px;cursor: pointer;}
.coupon-applied .tag {position: absolute;width: 23px;height: 23px;background: url(../images/tag-icon.svg)center center no-repeat;background-size: contain;left: 20px;top: 50%;transform: translateY(-50%);}
.coupon-applied .cross {position: absolute;width: 11px;height: 11px;background: url(../images/cross-icon4.svg)center center no-repeat;background-size: contain;right: 26px;top: 50%;transform: translateY(-50%);cursor: pointer;}

.product_grand_total .price_over_view {width: 100%;max-width: 450px;margin-left: auto;}
.price-costs {display: flex;align-content: center;justify-content: space-between;flex-wrap: wrap;}
.price-costs span {display: inline-block;font-size: 18px;line-height: 40px;}
.product_grand_total .full-total strong {display: block;text-align: right;font-size: 32px;line-height: 56px;font-weight: 700;}
.product_grand_total .bottom-btn {text-align: right;}
.product_grand_total .bottom-btn .btn_two {width: 100%;max-width: 351px;border: 2px solid #F08F08;padding: 6px 25px;}
.product_grand_total .bottom-btn .btn_two:hover {background: #FFE8D0;color: #F08F08 !important;}

.currency-amount {display: flex;align-items: center;}
.currency-amount .amount {min-width: 82px;display: block;text-align: right;}

.discount_coupon {width: 100%;max-width: 389px;margin-left: auto;}
.discount-coupon-form {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.discount-coupon-form  input[type="submit"] {width: 101px;display: inline-block;font-family: "Nunito Sans", sans-serif;font-size: 16px;font-weight: 400;color: #231F20;background: #FFE8D0;border: 1px solid #D7D6D6;border-radius: 6px;cursor: pointer;transition: 0.4s;height: 31px;padding: 3px;text-align: center;}
.discount-coupon-form  input[type="text"] {width: calc(100% - 106px);display: inline-block;font-family: "Nunito Sans", sans-serif;font-size: 16px;font-weight: 400;color: #D7D6D6;background: #FFFFFF;border: 1px solid #D7D6D6;border-radius: 6px;padding: 3px 15px;text-align: center;height: 31px;}
.discount-coupon-form  input[type="text"]::placeholder {font-family: "Nunito Sans", sans-serif;font-size: 16px;font-weight: 400;color: #D7D6D6;}

.discount-coupon-form:hover input[type="submit"] {color: #FFFFFF;background: #F08F08;}
.discount-coupon-form:hover input[type="text"] {font-weight: 700;color: #231F20;}
.discount-coupon-form:hover  input[type="text"]::placeholder {font-weight: 700;color: #231F20;}

/* your_order_sec end */

/* afrekenen_sec start */
.progress_bar.afrekenen_bar .bar_part .left-bar .bar-circle, .progress_bar.afrekenen_bar .bar_part .left-bar .bar-line {background: #F08F08;}
.progress_bar.afrekenen_bar .bar_part .right-bar .bar-circle:first-child {background: #F4AC48;}
.progress_bar.afrekenen_bar .bar-style .bar-link.afrekenen-link {font-weight: 700;}

.afrekenen_sec {padding-bottom: 200px;}
.afrekenen_sec .left_part {padding-left: 74px;}
.afrekenen_sec .row.inner_part {align-items: flex-start;}
.afrekenen_sec .sticky_part {position: sticky;top: 20px;}
.afrekenen_sec .already-customer-card {width: 100%;border: 2px solid #F08F08;border-radius: 15px;padding: 18px 16px;margin-bottom: 15px;}
.afrekenen_sec .already-customer-card h3 {margin-bottom: 0;}
.afrekenen_sec .already-customer-card a {display: inline-block;font-size: 16px;line-height: 20px;font-weight: 700;color: #F08F08 !important;text-decoration: underline;}

.form_part h4 {font-size: 22px;line-height: 24px;margin: 50px 0 20px;}
.form_part h6 {margin: 30px 0 15px;padding-top: 15px;border-top: 1px solid #EFEFEF;}
.form_part .field-group {width: 100%;display: flex;flex-wrap: wrap;align-items: center;gap: 33px;margin-bottom: 15px;}
.form_part .field-group.single {gap: unset;}
.form_part .field-group .field {width: 100%;}
.form_part .field-group .field.half-field {width: calc(50% - 17px);}
.form_part .field-group .field label {display: block;font-size: 18px;line-height: 25px;font-weight: 700;color: #000000;}
.form_part .field-group .field input {border-radius: 4px;width: 100%;font-size: 18px;font-weight: 400;color: #BEB7B9;font-family: "Nunito Sans", sans-serif;border: 1px solid #D7D6D6;padding: 9.5px 16px;}
.form_part .field-group .field input::placeholder {font-size: 18px;font-weight: 400;color: #BEB7B9;font-family: "Nunito Sans", sans-serif;}
.submit-btn input {display: block;width: 100%;background: #F08F08;color: #fff;border: none;outline: none;border-radius: 50px;font-family: "Nunito Sans", sans-serif;font-size: 18px;font-weight: 700;padding: 6.5px 15px;text-align: center;cursor: pointer;box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.16);}

.payment-field {margin-bottom: 15px;}
.payment-method {display: block;margin-bottom: 5px;}
.payment-method input {padding: 0;height: initial;width: initial;margin-bottom: 0;display: none;cursor: pointer;}
.payment-method label {position: relative;cursor: pointer;padding-left: 40px;}
.payment-method label:before {content:'';display: inline-block;position: absolute;width: 20px;height: 20px;border: 1px solid #000000;border-radius: 50%;background: transparent;vertical-align: middle;cursor: pointer;margin-right: 20px;left: 0;top: 50%;transform: translateY(-50%);}
.payment-method input:checked + label:after {content:'';display: block;position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 20px;height: 20px;border: 1px solid #F08F08;border-radius: 50%;background: #F08F08;}

.afrekenen_order_detail {background: #F4F4F4;border: 1px solid #D7D6D6;border-radius: 16px;padding: 40px 34px 34px;}
.afrekenen_order_detail h2 {margin-bottom: 17px;}
.afrekenen-added-product {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;border-top: 1px solid #D7D6D6;border-bottom: 1px solid #D7D6D6;padding: 17px 0;margin-bottom: 17px;}
.afrekenen-added-product .left-img {width: 74px;}
.afrekenen-added-product .right-detail {width: calc(100% - 74px);padding-left: 15px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.afrekenen-added-product .right-detail .afrekenen-product-title h6 {line-height: 16px;margin-bottom: 0;}
.afrekenen-added-product .right-detail .afrekenen-product-title p {font-size: 16px;line-height: 16px;}
.afrekenen-added-product .right-detail .afrekenen-product-price strong {display: block;text-align: right;font-size: 16px;line-height: 16px;font-weight: 800;}

.afrekenen_order_detail .price-costs.totaal span {font-weight: 700;}

.agree-form {margin: 25px 0;}
.agree-form input {padding: 0;height: initial;width: initial;margin-bottom: 0;display: none;cursor: pointer;}
.agree-form label {position: relative;cursor: pointer;font-size: 18px;line-height: 18px;font-weight: 400;color: #000000;}
.agree-form label a {display: inline-block;color: #428BCA !important;}
.agree-form label:before {content:'';display: inline-block;position: relative;width: 20px;height: 20px;border: 1px solid #707070;border-radius: 4px;background: transparent;vertical-align: middle;cursor: pointer;margin-right: 10px;}
.agree-form input:checked + label:after {content:'';display: block;position: absolute;top: 3px;left: 7px;width: 6px;height: 14px;border: solid #707070;border-width: 0 2px 2px 0;transform: rotate(45deg);}

.afrekenen_order_detail .btn_two {display: block;font-size: 18px;}
/* afrekenen_sec end */

/* thanku_sec start  */
.progress_bar.bevestiging_bar .bar_part .left-bar .bar-circle, .progress_bar.bevestiging_bar .bar_part .left-bar .bar-line, 
.progress_bar.bevestiging_bar .bar_part .right-bar .bar-line {background: #F08F08;}
.progress_bar.bevestiging_bar .bar_part .right-bar .bar-circle {background: #F4AC48;}
.progress_bar.bevestiging_bar .bar-style .bar-link.bevestiging-link {font-weight: 700;}

.thanku_banner {margin-bottom: 12px;}
.thanku_banner .thanku-img {display: flex;justify-content: center;margin-bottom: 12px;}
.thanku_banner .thanku-img img {display: block;}
.thanku_banner .thanku-text {text-align: center;}
.thanku_banner .thanku-text h1 {margin-bottom: 0;}

.thanku_product_sec {padding-bottom: 463px;}
.thanku_product_sec .outer_part {background: #D7D6D633;border: 1px solid #D7D6D6;padding: 24px;border-radius: 22px;margin-bottom: 24px;}
.thanku_product_sec .outer_part h2 {padding-bottom: 10px;border-bottom: 1px solid #D7D6D6;margin-bottom: 0;}
.thanku_product_sec .thanku_product_card {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;border-bottom: 1px solid #D7D6D6;padding: 17px 0;}
.thanku_product_sec .thanku_product_card .thanku-product-img {width: 74px;}
.thanku_product_sec .thanku_product_card .thanku-product-detail {width: calc(100% - 74px);padding-left: 15px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.thanku_product_sec .thanku_product_card .thanku-product-detail h6 {line-height: 16px;margin-bottom: 5px;}
.thanku_product_sec .thanku_product_card .thanku-product-detail p {font-size: 16px;line-height: 16px;}
.thanku_product_sec .thanku_product_card .thanku-product-detail strong {display: block;text-align: right;font-size: 16px;line-height: 16px;font-weight: 800;}

.thanku-price-detail {width: 100%;max-width: 495px;margin-left: auto;margin-top: 22px;}
.thanku_product_total strong {display: block;text-align: right;font-size: 32px;line-height: 34px;font-weight: 700;}

.thanku-download-card {width: 100%;max-width: 410px;margin: 0 auto;background: #FFE8D0;padding: 24px;border: 1px solid #D7D6D6;border-radius: 24px;text-align: center;}
.thanku-download-card h3 {line-height: 46px;font-weight: 400;margin-bottom: 24px;}
.thanku-download-card .building-bg {width: 100%;max-width: 107px;background: #F08F08;border-radius: 22px;display: flex;justify-content: center;align-items: center;padding: 13.5px 10px;margin: 0 auto 12px auto;}
.thanku-download-card .building-bg img {display: block;}
.thanku-download-card .app-link {display: flex;flex-wrap: wrap;align-content: center;justify-content: center;gap: 6px;margin-bottom: 24px;}
.thanku-download-card .app-link a {display: inline-block;}
.thanku-download-card .app-link a img {display: block;}
/* thanku_sec end */

/* product_detail_sec start */
.product_detail_sec {padding: 30px 0 175px;}
.product_detail_sec .product-img-box {background: #F0F0F0;position: relative;padding: 20px 20px 60px;margin-bottom: 20px;}
.product_detail_sec .product-img-box .btn_one.btn_border {position: absolute;right: 45px;bottom: 25px;z-index: 1;min-width: 248px;font-size: 18px;}
.product_detail_sec .product-img-box .btn_one.btn_border span.arrow {width: 18px;height: 17px;margin-left: 6px;}
.product_detail_sec .single-text {margin-bottom: 70px;}
.product_detail_sec .single-text p strong {font-weight: 700;}
.product_detail_sec .single-text p a {text-decoration: underline;color: #000000 !important;}
.product_detail_sec .title h2 {font-size: 36px;line-height: 43px;margin-bottom: 15px;}

.tabel_data_outer {margin-bottom: 125px;}
.tabel_data_outer h3 {font-size: 26px;margin-bottom: 10px;}
.tabel_data_inner .tabel_data_wrap:nth-child(even) {background: #FFFFFF;}
.tabel_data_inner .tabel_data_wrap:nth-child(odd) {background: #EBEDEF;}
.tabel_data_wrap {display: flex;flex-wrap: wrap;align-items: center;}
.tabel_data_wrap .tabel_data {display: inline-block;font-size: 18px;line-height: 28px;justify-content: space-between;}
.tabel_data_wrap .tabel_data.left_data {width: 40%;padding-right: 10px;}
.tabel_data_wrap .tabel_data.right_data {width: 60%;}
.tabel_data_wrap .tabel_data.green-text {color: #669F48;}

.voordeel_cards {padding: 24px 12px;border: 2px solid #D7D6D6;border-radius: 22px;}
.voordeel_cards .voordeel_title {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;margin-bottom: 25px;}
.voordeel_cards .voordeel_title h3 {margin-bottom: 0;font-weight: 800;}
.voordeel_cards .discount_tag {display: inline-block;min-width: 201px;background: #669F48;color: #FFFFFF;font-size: 18px;font-weight: 700;border-radius: 8px;text-align: center;padding: 5px;}
.voordeel_cards .product_card {width: 100%;max-width: 440px;margin-bottom: 22px;}
.voordeel_cards .product_card:last-child {margin-bottom: 0;}

.product_detail_sec .right_part .bill_card {display: block;margin-bottom: 50px;}
.best_deal_card {background: #FDF6EB;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.14);border-radius: 0 0 12px 12px;margin-bottom: 50px;}
.best_deal_card:last-child {margin-bottom: 0;}
.best_deal_card.best_deal_card_two {border-radius: 12px;}
.best_deal_card.best_deal_card_two .best_deal_text {padding: 20px;}
.best_deal_card.best_deal_card_two .best_deal_text p {margin-bottom: 15px;}
.best_deal_card .best_deal_img {position: relative;}
.best_deal_card .best_deal_img img {display: block;}
.best_deal_card .best_deal_img .beste-tag {display: inline-block;font-size: 18px;font-weight: 700;color: #FFFFFF;background: #F08F08;padding: 5px 15px;position: absolute;right: 0;top: 0;z-index: 1;}
.best_deal_card .best_deal_text {padding: 20px 20px 30px;}
.best_deal_card .best_deal_text h3 {font-size: 22px;line-height: 24px;margin-bottom: 0;}
.best_deal_card .best_deal_text p {margin-bottom: 25px;}
.best_deal_card .best_deal_text .beste-btn-box {display: flex;justify-content: center;}
/* product_detail_sec end */

/* pakket_detail_sec start */
.pakket_detail_sec {padding: 15px 0 427px;}
.pakket_detail_sec .title h2 {font-size: 36px;line-height: 43px;margin-bottom: 35px;}
.pakket_detail_sec .single-img {margin-bottom: 35px;}
.pakket_detail_sec .single-img img {display: block;border-radius: 22px;}
.pakket_detail_sec .single-text {margin-bottom: 30px;}
.pakket_detail_sec .bill_card {display: block;}
.pakket_detail_sec .bill_card .discount_coupon {max-width: 100%;padding-top: 6px;position: relative;}
.pakket_detail_sec .bill_card .discount_coupon::before {content: '';position: absolute;width: calc(100% - 58px);height: 1px;background: rgba(0, 0, 0, 0.1);left: 0;top: 0;z-index: 1;}
.pakket_detail_sec .bill_card  .total-price {padding-top: 6px;border-top: 0;}

.pakket_addon_card {padding: 24px 12px;border: 2px solid #D7D6D6;border-radius: 22px;}
.pakket_addon_card .pakket_addons_title {display: flex;align-items: center;justify-content: space-between;margin-bottom: 25px;}
.pakket_addon_card .pakket_addons_title h3 {margin-bottom: 0;font-size: 24px;font-weight: 800;}
.pakket_addon_card .discount_tag {display: inline-block;font-size: 18px;font-weight: 700;background: #669F48;color: #FFFFFF;border-radius: 8px;padding: 5px 12px;}

.pakket_addon_card .addon_card_outer {background-color: #FFE8D0;padding: 24px;border-radius: 22px;margin-bottom: 24px;}
.pakket_addon_card .addon_card_outer:last-child {margin-bottom: 0;}
.pakket_addon_card .addon_card_outer h3 {line-height: 24px;font-weight: 400;margin-bottom: 24px;}
.pakket_addon_card .addon_card_outer h3 strong {font-weight: 700;}
.addon_card_inner {display: flex;flex-wrap: wrap;gap: 22px;}
.addon_card_inner .addon_card {position: relative;width: calc(25% - 17px);box-shadow: 0 0 7.64px rgba(0, 0, 0, 0.16);background: #FFFFFF;border-radius: 16px;border: 1.5px solid #FFFFFF;}
.addon_card .img-box {display: flex;justify-content: center;background: #99D0CA66;border-radius: 16px 16px 0 0;min-height: 150px;align-items: center;}
.addon_card .img-title {text-align: center;background: #99C2C2;padding: 0 5px;border-radius: 0 0 16px 16px;}
.addon_card .img-title strong {display: inline-block;font-size: 12px;line-height: 16px;font-weight: 700;color: #FFFFFF;}
.addon_card .addon_card_text {padding: 10px 10px 36px;}
.addon_card .addon_card_text h5 {font-size: 15px;line-height: 16px;margin-bottom: 12px;}
.addon_card .addon_card_text h6 {font-size: 9px;line-height: 16px;margin-bottom: 0;color: rgba(0, 0, 0, 0.7);}
.addon_card .addon_card_text .icon-text {display: flex;align-items: center;flex-wrap: wrap;gap: 5px;}
.addon_card .addon_card_text .icon-text span.text {display: inline-block;font-size: 8px;line-height: 20px;color: rgba(0, 0, 0, 0.7);}
.addon_card .addon_card_text .info-btn {font-size: 12px;gap: 5px;position: absolute;left: 10px;bottom: 10px;}

.pakket_detail_sec .bill_card {margin-bottom: 50px;}
/* pakket_detail_sec end */

/* full_curve_block satrt */
.universiteit_sec.universiteit_sec_two {margin-top: 72px;}

.full_curve_block {padding: 180px 0 150px;position: relative;z-index: 1;margin-bottom: 500px;}
.full_curve_block::before {content: '';position: absolute;z-index: -1;width: 100%;height: 100%;background: #ffe6c9;left: 0;top: 0;clip-path: polygon(0 355px, 100% 178px, 100% 100%, 0 calc(100% - 140px));}

.text_img_sec {margin-bottom: 105px;}
.text_img_sec .left_text_part h2 {font-size: 40px;line-height: 45px;margin-bottom: 15px;}
.text_img_sec .left_text_part p {color: #5C5C5C;}
.text_img_sec .left_text_part p strong {font-weight: 700;}
.text_img_sec .left_text_part p a {display: inline-block;color: #EF9A3D !important;text-decoration: none;}
.text_img_sec .left_text_part .btn_two {margin-top: 67px;}
.text_img_sec .right_img_part {display: flex;justify-content: center;}

.full_center_text {margin-bottom: 33px;}
.full_center_text .inner_part {text-align: center;}
.full_center_text .inner_part h2 {font-size: 40px;line-height: 67px;margin-bottom: 37px;}
.full_center_text .inner_part p {color: #5C5C5C;margin-bottom: 40px;}

.help_tabel_sec {margin-bottom: -412px;}
.help_tabel_sec .help_tabel_inner:first-child {border-top: 1px solid #DCDCDC;}
.help_tabel_sec .help_tabel_inner {display: flex;flex-wrap: wrap;align-items: center;border-bottom: 1px solid #DCDCDC;border-left: 1px solid #DCDCDC;border-right: 1px solid #DCDCDC;}
.help_tabel_sec .help_tabel_inner.help_tabel_head .left_data, .help_tabel_sec .help_tabel_inner.help_tabel_head .mid_data, .help_tabel_sec .help_tabel_inner.help_tabel_head .right_data {min-height: 105px;}
.help_tabel_sec .help_tabel_inner .left_data, .help_tabel_sec .help_tabel_inner .mid_data, .help_tabel_sec .help_tabel_inner .right_data {min-height: 160px;display: flex;align-items: center;padding: 20px;}
.help_tabel_sec .help_tabel_inner:nth-child(odd) {background: #F6F6F6;}
.help_tabel_sec .help_tabel_inner:nth-child(even) {background: #FFFFFF;}
.help_tabel_sec .help_tabel_inner .left_data {width: 150px;}
.help_tabel_sec .help_tabel_inner .mid_data {width: calc(100% - 395px);border-left: 1px solid #DCDCDC;border-right: 1px solid #DCDCDC;}
.help_tabel_sec .help_tabel_inner .right_data {width: 245px;}
.help_tabel_sec .help_tabel_inner strong {font-size: 15px;line-height: 25px;font-weight: 700;}
.help_tabel_sec .help_tabel_inner span {font-size: 18px;line-height: 28px;color: #5C5C5C;}
/* full_curve_block end */

/* abonnement_detail_sec start */
.abonnement_detail_sec {padding-bottom: 150px;}
.abonnement_detail_sec .top_title {margin-bottom: 24px;}
.abonnement_detail_sec .top_title h2 {font-weight: 200;margin-bottom: 0;}
.abonnement_detail_sec .top_title h1 {line-height: 36px;margin-bottom: 0;}

.abonnement_detail_sec .row.inner_part {align-items: flex-start;}
.abonnement_detail_sec .left_part {padding-left: 74px;}
.abonnement_detail_sec .sticky_part {top: 20px;position: sticky;}

.stap_card {padding: 24px 20px;border: 2px solid #D7D6D6;border-radius: 22px;margin-bottom: 24px;}
.stap_card .stap-title {display: flex;align-items: center;gap: 12px;margin-bottom: 12px;}
.stap_card .stap-tag {display: inline-block;font-size: 18px;font-weight: 700;background: rgba(13, 109, 189, 0.3);color: #FFFFFF;border-radius: 6px;padding: 3.5px 12px;}
.stap_card strong {font-size: 20px;font-weight: 700;line-height: 22px;}

.select-option.select-option-2 input[type="checkbox"]:checked + .price-discription, .select-option.select-option-2 input[type="checkbox"]:not(:checked) + .price-discription {padding-left: 44px;}
.select-option.select-option-2 input[type="checkbox"]:checked + .price-discription::before, .select-option.select-option-2 input[type="checkbox"]:not(:checked) + .price-discription::before {top: 6.5px;width: 32px;border-radius: 18px;background: #D7D6D6;border: 0;}
.select-option.select-option-2 input[type="checkbox"]:not(:checked) + .price-discription::after {opacity: 1;visibility: visible;}
.select-option.select-option-2 input[type="checkbox"]:checked + .price-discription::after, .select-option.select-option-2 input[type="checkbox"]:not(:checked) + .price-discription::after {width: 13px;height: 13px;border: 0;background: #fff;top: 7.5px;left: 1.5px;}
.select-option.select-option-2 input[type="checkbox"]:checked + .price-discription::before {background: #F08F08;}
.select-option.select-option-2 input[type="checkbox"]:checked + .price-discription::after {left: 17px;}

.tip-text {display: block;background: #FFE8D0;font-size: 16px;line-height: 18px;color: rgba(0, 0, 0, 0.9);padding: 12px;border-radius: 12px;text-align: center;margin-top: 12px;}

.abonnement_detail_sec .accordian {margin-top: 100px;}
.accordian .acc-items {background: #FFE8D0;margin-bottom: 24px;border-radius: 16px;overflow: hidden;}
.accordian .acc-title {padding: 18px 50px 18px 6px;position: relative;cursor: pointer;}
.accordian .acc-title::before {content: '';position: absolute;width: 40px;height: 40px;border-radius: 16px;background: #F9D29C;right: 6px;top: 6px;transition: 0.4s;}
.accordian .acc-title::after {z-index: 1;content: '';position: absolute;width: 40px;height: 40px;background: url(../images/accordian-arrow.svg)center center no-repeat;background-size: 21px;right: 6px;top: 6px;transition: 0.4s;}
.accordian .acc-title.active::after {transform: rotate(180deg);}
.accordian .acc-content {padding: 0 6px 20px;display: none;}
.accordian .acc-content .text-box {background: rgba(255, 255, 255, 0.3);border: 1px solid #D7D6D6;border-radius: 6px;padding: 12px;}
.accordian .acc-content .text-box p {font-size: 16px;line-height: 18px;}
.accordian .acc-title h6 {margin-bottom: 0;line-height: 16px;}
.accordian .acc-content .addon_card_inner {background: rgba(255, 255, 255, 0.3);padding: 12px;gap: 12px;border-radius: 12px;}
.accordian .acc-content .addon_card_inner .addon_card {width: calc(25% - 9px);}

.abonnement_detail_sec .subscription_card {width: 100%;max-width: 437px;margin-left: auto;}
.subscription_card {width: 100%;max-width: 437px;margin-left: auto;background: #F4F4F4;border: 1px solid #D7D6D6;padding: 22px 24px;border-radius: 16px;}
.subscription_card .subscription-img {display: flex;justify-content: center;margin-bottom: 26px;}
.subscription_card .subscription-img img {display: block;}
.subscription_card .subscription-text h2 {margin-bottom: 0;}
.subscription_card .subscription-text h3 {margin-bottom: 0;}
.border-text {padding: 6px 0 10px;border-top: 1px solid rgba(0, 0, 0, 0.2);border-bottom: 1px solid rgba(0, 0, 0, 0.2);margin-bottom: 6px;}
.border-text .month-year-select {display: flex;flex-wrap: wrap;align-items: center;gap: 17px;}
.border-text .month-year-select .per-text {display: inline-block;font-size: 16px;line-height: 34px;font-weight: 400;}
.border-text .month-year-select .per-text.per-month {font-weight: 700;}
.border-text .save-text {font-size: 13px;line-height: 13px;color: #0D6DBD;display: block;}
.border-text .select-option.select-option-2 {margin-top: -29px;margin-bottom: 0;display: inline-block;width: 32px;}
.border-text .select-option.select-option-2 label {margin-bottom: 0 !important;padding: 0 !important;}
.subscription_card .discount_coupon {max-width: 100%;}
.subscription_card .total-price {border: 0;margin-bottom: 26px;}
.subscription_card .btn-box {display: flex;justify-content: center;}
/* abonnement_detail_sec end */

/* bachelor_sec start */
.bachelor_sec {background: #FDF6EB;padding: 30px 0 134px;}
.bachelor_sec .left_part h1 {line-height: 46px;margin-bottom: 15px;}
.bachelor_sec .left_part p {margin-bottom: 15px;}
.bachelor_sec .left_part img {display: block;margin: 0 auto 20px auto;width: 100%;}
.bachelor_sec .left_part ul li {display: block;margin: 0;font-size: 18px;line-height: 28px;position: relative;padding-left: 32px;}
.bachelor_sec .left_part ul li::before {content: '';position: absolute;width: 5px;height: 5px;background: #000000;left: 10px;top: 10px;border-radius: 50%;}
.bachelor_sec .bill_card {display: block;padding: 20px 15px;width: 100%;max-width: 463px;margin-left: auto;}
.bachelor_sec .bill_card h2 {margin-bottom: 18px;}
.bachelor_sec .bill_card .total-price {border: 0;padding: 0;margin-bottom: 26px;}
/* bachelor_sec end */

/* faq_main_sec start */
.faq_main_sec {padding: 100px 0;}
.faq_main_sec .title {margin-bottom: 24px;}
.faq_main_sec .title h2 {font-size: 36px;line-height: 46px;margin-bottom: 15px;}
.faq_main_sec .title p strong {font-weight: 700;}
.faq_main_sec .accordian .acc-content .addon_card_inner {width: auto;max-width: 100%;}
.faq_main_sec .accordian .acc-content .addon_card_inner .addon_card {width: calc(14.28% - 12px);}
.faq_main_sec .accordian .acc-content {padding: 0 60px 12px 20px;}
.faq_main_sec .accordian .acc-title {padding: 25px 50px 25px 20px;}
/* faq_main_sec end */

/* boost_sec start */
.boost_sec {background: #FDF6EB;padding: 100px 0;}
.boost_sec .boost_inner {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;margin-bottom: 50px;}
.boost_sec .boost_inner .left_part {width: 38%;}
.boost_sec .boost_inner .left_part h2 {font-size: 46px;line-height: 56px;margin-bottom: 20px;}
.boost_sec .boost_inner .right_part {width: 41%;}

.three_card_part {display: flex;flex-wrap: wrap;gap: 100px;justify-content: space-between;}
.three_card_part .boost_card {width: calc(33.33% - 100px);}
.three_card_part .boost_card img {display: block;margin-bottom: 20px;}
/* boost_sec end */

/* study_list_sec start */
.study_list_sec {padding: 20px 0 50px;}
.study_list_sec .left_part h2 {margin-bottom: 100px;font-size: 36px;line-height: 46px;}
.study_list_sec .left_part .btn_one {margin-bottom: 10px;}
.study_list_sec .right_part h3 {display: flex;align-items: center;flex-wrap: wrap;margin-bottom: 6px;gap: 9px;}
.study_list_sec .right_part p {margin-bottom: 10px;}
.study_list_sec .right_part p:last-child {margin-bottom: 0px;}
/* study_list_sec end */

/* best_way_sec start */
.best_way_sec {margin-bottom: 25px;}
.best_way_sec h2 {font-size: 36px;line-height: 46px;margin-bottom: 15px;}
.best_way_sec p {margin-bottom: 28px;}
.best_way_sec p:last-child {margin-bottom: 0;}
/* best_way_sec end */

/* study_sec start */
.study_sec {background: #FFF6EB;padding: 30px 0;margin-bottom: 50px;}
.study_sec .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.study_sec .left_part {width: 65%;}
.study_sec .left_part h2 {font-size: 36px;line-height: 46px;margin-bottom: 0;}
.study_sec .left_part p {margin-bottom: 17px;}
.study_sec .left_part .btn_two {min-width: 241px;padding: 9px 25px;}
.study_sec .right_part {width: 30%;}
.study_sec .right_part img {display: block;margin-right: auto;}
/* study_sec end */

/* footer start */
.footer {padding: 95px 0 86px;border-top: 1px solid #E7E4E2;}
.footer h6 {font-size: 14px;line-height: 21px;font-weight: 400;margin-bottom: 30px;text-transform: uppercase;}
.footer p, .footer a {font-size: 14px;line-height: 28px;}
.footer a {display: inline-block;}
.footer a:hover {color: #F08F08;}
.footer .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;}
.footer .left_part {width: 50%;display: flex;flex-wrap: wrap;justify-content: space-between;}
.footer .left_part .menu_card {width: auto;}
.footer .left_part .menu_card:first-child .text_box {padding-left: 30px;}
.footer .right_part {width: 37%;display: flex;flex-wrap: wrap;justify-content: space-between;}
.footer .right_part .google_card {width: 50%;}
.footer .right_part .google_card .img-box {margin-bottom: 25px;display: inline-block;}
.footer .right_part .google_card .img-box:last-child {margin-bottom: 0;}
.footer .right_part .google_card .img-box img {display: block;}
/* footer end */

/*  */
.mobile_add_btn {display: none;}
.warning-text {text-align: center;margin-bottom: 24px;}
.warning-text span {display: inline-block;background: rgba(219, 176, 185, 0.5);border: 2px solid #DBB0B9;border-radius: 22px;font-size: 16px;text-align: center;min-width: 243px;padding: 18px 15px;}
.afrekenen_sec.afrekenen_sec_two .afrekenen-added-product {border-bottom: 0;padding-bottom: 0;}
.afrekenen_sec.afrekenen_sec_two .select-option input[type="checkbox"]:checked + .price-discription::before, .afrekenen_sec.afrekenen_sec_two .select-option input[type="checkbox"]:not(:checked) + .price-discription::before, 
.afrekenen_sec.afrekenen_sec_two .select-option input[type="checkbox"]:checked + .price-discription::after, .afrekenen_sec.afrekenen_sec_two .select-option input[type="checkbox"]:not(:checked) + .price-discription::after {display: none !important;}
.afrekenen_sec.afrekenen_sec_two .select-option input[type="checkbox"]:checked + .price-discription, .afrekenen_sec.afrekenen_sec_two .select-option input[type="checkbox"]:not(:checked) + .price-discription {padding-left: 0 !important;cursor: unset !important;}
.afrekenen_sec.afrekenen_sec_two .select-option .fill-icon {fill: #F08F08 !important;}
.afrekenen_sec.afrekenen_sec_two .select-option .fill-stroke {stroke: #F08F08;}
.afrekenen_sec.afrekenen_sec_two .price-discription .right-detail h6 {font-weight: 700;}
.afrekenen_sec.afrekenen_sec_two .priceing_card_group {padding-bottom: 12px;border-bottom: 1px solid #D7D6D6;margin-bottom: 17px;}
.afrekenen_sec.afrekenen_sec_two .price-discription .right-detail span.price-text {color: #F08F08;font-weight: 700;}
.afrekenen_sec.afrekenen_sec_two .price-discription .right-detail span.price-text .muted-text {color: #000000;font-weight: 200;}
/*  */

/* responsive-css start */
@media only screen and (max-width: 1366px) {
.container {max-width: 1200px;}
.universiteit_sec .inner_part {gap: 75px;}
.universiteit_sec .universiteit_card {width: calc(16.66% - 63px);}
.product_card .product-img {width: 190px;}
.product_card .produc-detail {width: calc(100% - 190px);padding: 20px 12px;}
.progress_bar .bar_part .right-bar {width: 51%;max-width: 557px;}
}

@media only screen and (max-width: 1279px) {
.container {max-width: 992px;}
.universiteit_sec .inner_part {gap: 35px;}
.universiteit_sec .universiteit_card {width: calc(16.66% - 30px);}
.product_card .product-img {width: 145px;}
.product_card .produc-detail {width: calc(100% - 145px);padding: 15px 8px;}
.accordian .acc-content .addon_card_inner, .pakket_detail_sec .addon_card_inner {flex-wrap: nowrap;overflow: auto;}
.accordian .acc-content .addon_card_inner .addon_card, .pakket_detail_sec .addon_card_inner .addon_card {min-width: 135px;}
.product_card .product-img .product-category {font-size: 12px;line-height: 19px;}
.footer .left_part .menu_card:first-child .text_box {padding-left: 20px;}
.footer .left_part {width: 58%;}
.footer .left_part {width: 56%;}
.footer .right_part {width: 42%;}
.footer h6 {font-size: 12px;line-height: 19px;margin-bottom: 25px;}
.footer {padding: 70px 0;}
.form_part .field-group {gap: 20px;}
.form_part .field-group .field.half-field {width: calc(50% - 10px);}
.text_img_sec .left_text_part h2 {font-size: 36px;line-height: 41px;}
.boost_sec .boost_inner .left_part h2 {font-size: 38px;line-height: 48px;margin-bottom: 15px;}
.boost_sec {padding: 70px 0;}
.bachelor_sec {padding: 30px 0 100px;}
.product_detail_popup, .added_product_popup {padding: 30px 15px;}
.thanku-download-card {margin-top: 24px;}
.progress_bar .bar_part .left-bar {max-width: 409px;}
.progress_bar .bar_part .right-bar {max-width: 425px;}
.three_card_part {gap: 70px;}
.three_card_part .boost_card {width: calc(33.33% - 70px);}
.pakket_detail_sec .bill_card {padding: 20px 15px;}

.stap_card .stap-tag span {display: none;}
}

@media only screen and (max-width: 991px) {
.container {max-width: 720px;}
.menubar {width: 20px;display: block;cursor: pointer;}
.menubar span {display: block;width: 100%;height: 1px;margin-bottom: 5px;background: #000000;}
.menubar span:last-child {margin-bottom: 0;}
.header_bottom .mid_menu, .header_bottom .right_user_part {display: none;}
.universiteit_sec .universiteit_card .universiteit-icon {display: flex;justify-content: center;}
.banner_main .text_box .left-text {width: 100%;margin-bottom: 37px;}
.banner_main .text_box .right-btn {width: 100%;text-align: center;}
.global_select_form {padding: 12px;gap: 4px;}
.global_select_form .select_field {width: 100%;}
.global_select_form .search_icon {position: unset;width: 100%;height: auto;cursor: unset;background: unset;border-radius: unset;}
.global_select_form .search_icon:hover {background: unset;}
.global_select_form .search_icon input {width: 100%;height: auto;background: #F08F08;background-size: unset;font-size: 16px;color: #fff;font-weight: 700;border-radius: 20px !important;padding: 8px 15px;box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.16);}
.global_select_form .search_icon:hover input {background: #F08F08;}
.banner_main .global_select_form {margin-bottom: -207px;}
.banner_main {min-height: 500px;margin-bottom: 175px;}
.cedo_logo {display: none;}
.product_sec .filter_btn_group {margin-bottom: 18px;}
.product_full_card .left-img {width: 100%;position: relative;}
.product_full_card .left-img img {border-radius: 16px 16px 0 0;}
.product_full_card .left-img .discount-tag {display: inline-block;position: absolute;right: 24px;bottom: 36px;}
.product_full_card .right-detail {width: 100%;padding: 12px 24px;}
.product_full_card .inner-text .view-part {width: 100%;}
.product_full_card .inner-text .info-text {width: 100%;}
.product_full_card .btn-box .btn_one.btn_border {width: 100%;}
.product_full_card .inner-text {margin-bottom: 20px;}
.product_full_card .inner-text .icon-text-mob-view {display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-bottom: 12px;}
.product_full_card .inner-text .icon-text-mob-view .icon-text-group {display: flex;align-items: center;flex-wrap: wrap;gap: 6px;}
.product_full_card .inner-text .extra-group {display: none;}
.product_full_card .inner-text .info-text ul {margin-bottom: 12px;}
.product_full_card .price {margin-bottom: 10px;}
.product_full_card .top-title .discount-tag {display: none;}
.product_sec .inner_part .product_outer {margin-bottom: 0px;}
.product_card .produc-detail .icon-text-outer {display: flex;}
.product_card .produc-detail .icon-text-wrap:first-child {padding-right: 15px;margin-right: 8px;border-right: 1px solid #D7D6D6;}
.product_card .produc-detail .icon-text-wrap:last-child {padding-right: 0;margin-right: 0;border-right: 0;}
.product_card .product-img {width: 125px;padding: 10px 5px 40px;}
.product_card .produc-detail {width: calc(100% - 125px);padding: 8px;}
.product_card .product-img .product-category {line-height: 16px;padding: 5px;}
.product_card .produc-detail .info-btn {margin: 12px 0;}
.footer .left_part {width: 100%;margin-bottom: 30px;}
.footer .right_part {width: 100%;}
.footer .right_part .google_card a.img-box {margin-bottom: 15px;display: block;max-width: 133px;}
.abonnement_detail_sec .subscription_card {max-width: 100%;}
.abonnement_detail_sec .left_part {padding-left: 0;}
.afrekenen_sec .left_part {padding-left: 0;margin-bottom: 24px;}
.form_part .field-group .field.half-field {width: 100%;}
.form_part .field-group {gap: 15px;}
.abonnement_detail_sec .accordian {margin-top: 50px;}
.product_detail_sec.product_detail_flashcard .left_part, .product_detail_sec.product_detail_opnames .left_part, .product_detail_samenvatting .left_part {margin-bottom: 24px;}
.product_detail_sec .product-img-box {margin-bottom: 12px;}
.product_detail_sec .single-text {margin-bottom: 12px;}
.tabel_data_outer {margin-bottom: 36px;}
.best_deal_card .best_deal_img img {width: 100%;object-fit: cover;}
.product_detail_sec .right_part .bill_card {margin-bottom: 25px;}
.product_detail_sec .right_part .best_deal_card {margin-bottom: 12px;}
.footer .left_part .menu_card:first-child .text_box {padding-left: 0;}
.bachelor_sec .left_part {margin-bottom: 24px;}
.bachelor_sec .bill_card {max-width: 100%;}
.bill_card .btn-box .btn_two {max-width: 100%;}
.bachelor_sec {padding: 30px 0 70px;}
.boost_sec .boost_inner .left_part {width: 100%;margin-bottom: 30px;}
.boost_sec .boost_inner .right_part {width: 100%;display: flex;justify-content: center;}
.three_card_part {gap: 50px;}
.three_card_part .boost_card img {margin-left: auto;margin-right: auto;}
.three_card_part .boost_card {width: 100%;text-align: center;}
.full_center_text .inner_part h2 {font-size: 32px;line-height: 45px;margin-bottom: 25px;}
.help_tabel_sec .help_tabel_inner .left_data, .help_tabel_sec .help_tabel_inner .mid_data, .help_tabel_sec .help_tabel_inner .right_data {padding: 15px;}
.help_tabel_sec .help_tabel_inner span {font-size: 16px;line-height: 24px;}
.text_img_sec {margin-bottom: 50px;}
.help_tabel_sec {margin-bottom: -255px;}
.full_curve_block {margin-bottom: 275px;padding: 100px 0;}
.pakket_detail_sec .left_part {margin-bottom: 24px;}
.bill_card .btn-box .add_btn {max-width: 100%;}
.pakket_detail_sec .bill_card {margin-bottom: 12px;}
.pakket_detail_sec {padding: 15px 0 150px;}
.product_full_card .view-part .compartment {margin-bottom: 0;}
.your_order_sec {margin-bottom: 200px;}
.study_list_sec .left_part {margin-bottom: 24px;}
.study_sec .left_part {width: 100%;margin-bottom: 30px;}
.study_sec .right_part {width: 100%;}
.study_sec .right_part img {margin-left: auto;}
.product_detail_popup .left_part {width: 100%;margin-bottom: 24px;}
.product_detail_popup .right_part {width: 100%;}
.product_detail_popup .outer_part {max-width: 100%;height: calc(100vh - 30px);overflow: scroll;}
.universiteit_sec .slick-list {overflow: visible;}
.universiteit_sec .universiteit_card {margin: 0 10px;}
.thanku_product_sec {padding-bottom: 200px;}
.progress_bar .inner_part {padding: 0;}
.progress_bar .bar_part .left-bar {max-width: 300px;}
.progress_bar .bar_part .right-bar {max-width: 330px;}

.mobile_add_btn {display: block;position: fixed;width: 100%;left: 0;bottom: 0;background: #F4F4F4;text-align: center;border: 1px solid #D7D6D6;border-radius: 12px 12px 0 0;padding: 19px 15px;z-index: 8;}
.mobile_add_btn .add_btn {max-width: 330px;}
}

@media only screen and (max-width: 767px) {
.container {max-width: 540px;}
.header_top .text_icon {margin: 0 10px;}
.header_top .text_icon p {font-weight: 600;}
.single_img_banner .global_select_form {width: 100%;max-width: 320px;}
.global_select_form .select_field select {padding: 8px 27px 8px 12px;}
.bredcrumbs_sec .slide-text .text-card {margin: 0 10px;}
.bredcrumbs_sec .slide-text .text-card.mobile {display: block;}
.bred_crumb_menu li {padding-right: 10px;}
.bredcrumbs_sec .orange_bg_text p {font-size: 12px;}
.bredcrumbs_sec .orange_bg_text .slick-list{overflow: visible;}
.product_outer span.outer-text {font-size: 12px;}
.product_full_card .top-title h3 {font-size: 18px;line-height: 24px;}
.footer .left_part .menu_card {width: 100%;}
.footer .left_part {gap: 15px;}
.footer .right_part .google_card {width: 100%;}
.footer .right_part {gap: 15px;}
.footer {padding: 50px 0;}
.footer h6 {margin-bottom: 15px;}
.progress_bar .bar_part .left-bar {max-width: 210px;}
.progress_bar .bar_part .right-bar {max-width: 238px;}
.stap_card .stap-tag span {display: none;}
.stap_card {padding: 16px;}
.tip-text {font-size: 14px;padding: 10px;}
.product_detail_popup .left_part h2 {font-size: 22px;line-height: 26px;}
.product_detail_popup .left_part p {font-size: 12px;line-height: 14px;}
.product_detail_popup .left_part.check-list li {font-size: 12px;line-height: 16px;}
.product_detail_popup .left_part.check-list li::before {width: 15px;height: 15px;background-size: 15px !important;top: 0;} 
.product_detail_popup .bill_card  {padding: 22px 12px;}
.product_detail_popup .bill_card h3 {font-size: 20px;line-height: 28px;}
.product_detail_popup .inner_part {padding: 12px 12px 22px 12px;}
.product_detail_popup .bill_card .price-discription .right-detail h6 {font-size: 12px;}
.added_product_popup h2 {font-size: 24px;line-height: 28px;}
.added_product_popup .right-price {display: none;}
.added_product_popup .left-detail{width: 100%;}
.added_product_popup .left-detail .img-part {width: 40px;}
.added_product_popup .left-detail .text-part {width: calc(100% - 40px);padding-left: 24px;}
.added_product_popup .btn-group .btn_one.btn_border {min-width: 100%;}
.your_order_card .right_detail {width: calc(100% - 20px);}
.your_order_card .about-product {width: 100%;padding-right: 0;}
.your_order_card .product-price {width: 100%;margin-top: 10px;}
.your_order_card .about-product .left-img {width: 50px;}
.your_order_card .about-product .right-description {width: calc(100% - 65px);}
.product-list-card .selected-text strong {font-size: 14px;}
.product-list-card .selected-text {padding: 8px 32px 8px 10px;}
.your_order_sec .outer_part {padding: 20px 12px;}
.afrekenen_order_detail {padding: 34px 24px;}
.afrekenen-added-product .left-img{display: none;}
.afrekenen-added-product .right-detail {width: 100%;padding-left: 0;}
.thanku_banner .thanku-text h1 {font-size: 20px;}
.thanku_product_sec .thanku_product_card .thanku-product-img {width: 40px;}
.thanku_product_sec .thanku_product_card .thanku-product-detail {width: calc(100% - 40px);padding-left: 12px;}
.thanku_product_sec .thanku_product_card .thanku-product-detail .thanku-product-price {width: 100%;}
.thanku-download-card h3 {font-size: 20px;}
.product_detail_sec .title h2 {font-size: 26px;line-height: 33px;}
.voordeel_cards .product_card {max-width: 100%;}
.faq_main_sec {padding: 50px 0;}
.faq_main_sec .title h2 {font-size: 30px;line-height: 40px;}
.faq_main_sec .accordian .acc-content {padding: 0 25px 12px 12px;}
.boost_sec {padding: 50px 0;}
.boost_sec .boost_inner .left_part h2 {font-size: 32px;line-height: 42px;}
.bachelor_sec .bill_card h2 {font-size: 30px;line-height: 32px;}
.study_list_sec .left_part h2 {margin-bottom: 50px;font-size: 30px;line-height: 40px;}
.best_way_sec h2 {font-size: 30px;line-height: 40px;}
.study_sec .left_part h2 {font-size: 30px;line-height: 38px;}
.help_tabel_outer {min-width: unset;width: 100%;overflow: auto;max-width: 700px;}
.help_tabel_sec .help_tabel_inner {min-width: 700px;}
.full_center_text .inner_part h2 {font-size: 28px;line-height: 38px;margin-bottom: 15px;}
.pakket_detail_sec .title h2 {font-size: 26px;line-height: 36px;margin-bottom: 25px;}
.pakket_detail_sec .single-img img {height: 324px;object-fit: cover;}
.pakket_detail_sec .single-img {margin-bottom: 12px;}
.pakket_addon_card .addon_card_outer {padding: 12px;}
.pakket_addon_card .pakket_addons_title {flex-direction: column-reverse;gap: 12px;align-items: flex-start;margin-bottom: 12px;}
.pakket_addon_card .discount_tag {width: 100%;text-align: center;}
.pakket_addon_card .addon_card_outer h3 {margin-bottom: 12px;}
.bill_card {padding: 15px;}
.product_full_card .left-img img {height: 340px;}
.product_detail_sec .product-img-box .btn_one.btn_border {min-width: auto;font-size: 16px;}
.warning-text span {padding: 12px 15px;}
.thanku_product_sec .thanku_product_card .thanku-product-detail h6 {line-height: 14px;}
.thanku_product_sec .thanku_product_card .thanku-product-detail p {font-size: 14px;}
}

@media only screen and (max-width: 575px) {
    .container {max-width: 100%;}
/* .progress_bar .container {max-width: 390px;} */
.progress_bar .bar_part .left-bar {max-width: unset;width: 45%;}
.progress_bar .bar_part .right-bar {max-width: unset;}
}
