/*
Theme Name: Grensland College theme
Description: Custom theme for Grensland College
Author: Frappant
Author URI: https://frappant.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* General*/
* {outline:none !important}
h1, h2, h3, h4, h5, h6 {text-transform:uppercase !important}
.font-size-24 {font-size:24px !important}
#wrapper,
#main,
#boxed-wrapper{background-color: #FEF8EF !important;}
.home #main{padding-top:0px !important}
#main a {font-weight:600 !important}
.mobile-menu-wrapper {display:none !important}
.mobile {display:none;}

#wrapper .fusion-icon-twitter:before {content:'\e61b'!important; font-family:'Font Awesome 6 Brands'!important;}

.fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper.fusion-column-has-shadow > .fusion-column-wrapper.fusion-column-has-shadow {display:none !important}

.single #main {padding-left:0px !important; padding-right:0px !important;}
.single #main > .fusion-row {max-width:100% !important}
.single #main > .fusion-row .fusion-fullwidth {padding-left:30px !important; padding-right:30px !important; width:100% !important}

.margin-top-48 {margin-top:48px !important}

.display-none {display:none !important}

input:focus {border:none !important}

.fusion-body blockquote {font-size:18px; line-height:1.5; background-color:rgb(123 33 95 / 5%)!important}
.fusion-body blockquote p {margin:16px 0;}

.text-uppercase,
.text-uppercase p,
.text-uppercase span {text-transform:uppercase !important}

.white-color,
.white-color h1,
.white-color h2,
.white-color h3,
.white-color h4,
.white-color h5,
.white-color h6,
.white-color a,
.white-color p {color:#fff !important}

.lines-before-after {position:relative;}
.lines-before-after:before {content:"";position: absolute;height: 424px;width: 457px; background-image:url(img/lines-smaller-1.png); left: -18px; top: -151px; background-position:center; background-size:contain; background-repeat:no-repeat;}
.lines-before-after:after {content:"";position: absolute;height: 424px;width: 457px; background-image:url(img/lines-smaller-2.png); right: -200px; bottom: -200px;background-position:center; background-size:contain; background-repeat:no-repeat;}

.school-logo img{height:175px; object-fit:contain; margin-bottom:10px;}
.fusion-carousel .fusion-carousel-item img {height:100px !important; object-fit:contain !important; text-align:center !important;}

.fusion-flyout-mobile-menu .menu-item-has-children .menu-text {position:relative;}
.fusion-flyout-mobile-menu .menu-item-has-children .menu-text:after { content: "\f0dd" !important; font-family: "Font Awesome 5 Pro" !important;font-weight: 400 !important;position: absolute; pointer-events:none !important; top:-12px; right: -30px;font-style: initial; }

/* Titlebar */
.c-fullheight-titlebar-wrapper {width:100%; float:left; height:calc(100vh - 103px); margin-bottom:250px; min-height:600px; position:relative;}
.c-fullheight-titlebar-wrapper:before {content:""; background:#D23F83; position:absolute; left:0; right:0; top:0; bottom:0;}

.admin-bar .c-fullheight-titlebar-wrapper {height:calc(100vh - 135px )}

.c-fullheight-titlebar-wrapper .c-titlebar-background {position:absolute;left:0; top:0; right:0; bottom:-250px; background-size:cover; background-repeat:no-repeat; background-position:center; clip-path: polygon(100% 0, 100% 30%, 25% 100%, 0 calc(100% - 250px), 0 0); -webkit-clip-path: polygon(100% 0, 100% 30%, 25% 100%, 0 calc(100% - 250px), 0 0);}
.single-opleidingen .c-fullheight-titlebar-wrapper .c-titlebar-background:after {content:""; position:absolute; left:0; right:0; top:0; bottom:0; background:#7B215F; opacity:0.4;} 
.c-fullheight-titlebar-wrapper .c-titlebar-container {height:100%; width:100%; max-width:1260px; padding:0 30px; margin:0 auto; display:flex; align-items:center; z-index:1}
.c-fullheight-titlebar-wrapper .c-titlebar-container .c-titlebar-column {z-index:1; width:75%; float:left; display:flex; flex-direction:column; align-items:flex-start;}
.c-fullheight-titlebar-wrapper .c-titlebar-container .c-titlebar-column h1 {font-size:80px; line-height:1.1; color:#fff}
.home .c-fullheight-titlebar-wrapper .c-titlebar-container .c-titlebar-column h2 {font-size:80px; line-height:1.1; color:#fff}
.c-fullheight-titlebar-wrapper .c-titlebar-container .c-titlebar-column h2 {font-size:40px; line-height:1.1; color:#fff}
.c-fullheight-titlebar-wrapper .c-titlebar-container .c-titlebar-column p {font-size:24px; color:#fff; margin:20px 0 30px 0; width:100%; float:left;}
.c-fullheight-titlebar-wrapper .c-titlebar-container .c-titlebar-column a {float:left;color:#191919; font-size:16px; font-weight:600; padding:15px 30px; border-radius:2px; text-transform:uppercase; background:#EAA734; border:solid #EAA734 2px;}
.c-fullheight-titlebar-wrapper .c-titlebar-container .c-titlebar-column a:hover {color:#fff; background:#191919; border-color:#191919;}

.c-titlebar-wrapper {width:100%; float:left; min-height:300px; margin-bottom:200px; position:relative; background:#D23F83;     display: flex;justify-content: center;flex-direction: column;}
.c-titlebar-wrapper .c-titlebar-background {position:absolute;left:0; top:0; right:0; bottom:-200px; background-size:cover; background-repeat:no-repeat;clip-path: polygon(0 0, 75% 0, 25% 100%, 0 calc(100% - 200px)); -webkit-clip-path: polygon(0 0, 75% 0, 25% 100%, 0 calc(100% - 200px)); }

.c-titlebar-wrapper .c-titlebar-container {height:100%; width:100%; max-width:1260px; padding:50px 30px; margin:0 auto; display:flex; align-items:center; z-index:2}
.c-titlebar-wrapper .c-titlebar-container h1 {font-size:50px; line-height:1.1; color:#fff; z-index:2}

.home-title-after {position:relative; color:#941E56 !important}
.home-title-after:before {content:""; position:absolute; background:#fff; left:-15px; top:0px; right:-15px; bottom:0px; z-index:-1;}
.home-title-after:after {content: "";position: absolute;display: block;height: 100%;top: 0;transition: .3s;width:35px; right: -35px;z-index: -1;background: #fff;transform-origin: center center;-ms-transform: skew(-15deg,0deg);-webkit-transform: skew(-15deg,0deg);transform: skew(-15deg,0deg);}

/* .single-opleidingen .submenu-wrapper {top:136px;}
.single-opleidingen.admin-bar .submenu-wrapper {top:168px} */

/* Header image */
.image-header-container {min-height:600px !important; position:relative;}
.image-header-container:after {content:""; background:url('img/home-header-bg-2.jpg'); background-size:cover; background-repeat:no-repeat; clip-path: polygon(100% 0, 100% 30%, 25% 100%, 0 80%, 0 0); -webkit-clip-path: polygon(100% 0, 100% 30%, 25% 100%, 0 80%, 0 0); position:absolute; left:0; top:0; right:0; bottom:0;}
.image-header-container:before {content:""; background:#D23F83; position:absolute; left:0; right:0; top:0; bottom:20%;}

/* Menu */
.menu-wrapper {width:100%; float:left; display:flex;justify-content:space-between; align-items:center;}

.menu-wrapper .left-container {width:auto;}
.menu-wrapper .right-container {width: auto; display:flex; justify-content:flex-end; font-size:20px; padding-right:10px;}
.menu-wrapper .right-container span {padding-left:20px;}
.menu-wrapper .right-container .search-icon:hover {cursor:pointer;}

.fusion-main-menu ul li a {text-transform:uppercase !important; font-weight:600 !important}
.fusion-main-menu .fusion-caret .fusion-dropdown-indicator {vertical-align:super !important;}
.fusion-main-menu .fusion-caret .fusion-dropdown-indicator:before{content:"\f0dd" !important; font-family: "Font Awesome 5 Pro" !important; font-weight:400 !important}

.menu-wrapper .right-container .search-form-wrapper{position: absolute;top: calc(100% - 1px); background: #fff;right: 0;width: 100%; padding:20px; display:none; border-radius:0 0 4px 4px;max-width: var(--site_width);left: 0;right: 0;margin: 0 auto;}
.menu-wrapper .right-container .search-form-wrapper input[type=search]{border:solid #000 1px !important; border-radius:2px !important;}
.menu-wrapper .right-container .search-form-wrapper input[type=search]:focus {border:solid #941E56 1px !important}

.fusion-main-menu .sub-menu .current-menu-item>a, .fusion-main-menu .sub-menu .current_page_item>a {background-color: #efefef !important;}

.promotion-banner {background:#EAA734; font-weight:500; width:100%; float:left; display:flex; text-align:center; justify-content:center; padding:8px 0; position:relative;z-index:1; line-height:1;}
.promotion-banner:before {content:""; position:absolute; background:#EAA734; left:-50vw; right:-50vw; top:0; bottom:0;}
.promotion-banner a {text-decoration:underline; z-index:1;}
.promotion-banner .close {z-index:1; cursor:pointer; margin-left:16px;}
.promotion-banner .close:hover {color:#7b215f}

/* Button */
.fusion-button {padding:15px 30px !important}
.fusion-button .fusion-button-text {font-size:16px !important} 

.white-button.fusion-button {background:#fff; border-color:#fff;}

/* Home */
/* .home-offer-container .fusion-builder-row{position:relative;}
.home-offer-container .fusion-builder-row:after{content: "" !important; z-index:-1; position: absolute; left:100px; width: 677px; height: 648px; background-image:url(img/lines-2.png); top: -50%;transform: translateY(-5%);;background-position:center; background-size:contain; background-repeat:no-repeat;} */

.home-offer-column .fusion-column-wrapper {position:relative; transition:.3s;}
.home-offer-column .fusion-column-wrapper:hover {filter:drop-shadow(0 0 20px rgba(25,25,25,.2))}
.home-offer-column .fusion-column-wrapper:before {content: "";position: absolute;display: block;height: 100%;top: 0;transition: .3s;left: -35px;right: -35px;z-index: -1;background: #fff;transform-origin: center center;-ms-transform: skew(-15deg,0deg);-webkit-transform: skew(-15deg,0deg);transform: skew(-15deg,0deg);}

.home-offer-column .home-offer-div {width:100%; float:left; display:flex; flex-direction: column; }
.home-offer-column .home-offer-div > i {margin-bottom:20px; margin-left:20px; font-size:60px;}
.home-offer-column .home-offer-div .font-size-24 {font-weight:800; display:flex; flex-direction:row; align-items:center; line-height:1.2; margin-bottom:10px;}
.home-offer-column .home-offer-div .font-size-24 > i {font-size:40px}
.home-offer-column .home-offer-div .font-size-24 span {padding-right:30px;}

.cta-container {position:relative;}
.cta-container:after {content:"";position: absolute;height: 424px;width: 457px; background-image:url(img/pink-lines-smaller.png); right: -200px; top: -250px;background-position:center; background-size:contain; background-repeat:no-repeat;}

.pink-before-after .fusion-column-wrapper {position:relative; transition:.3s;z-index:2}
.pink-before-after .fusion-column-wrapper:after {content: "";position: absolute;display: block;bottom:-25px ;top: -25px;transition: .3s;left: -65px;right: -65px;z-index: -1;background: #d23f83;transform-origin: center center;-ms-transform: skew(-15deg,0deg);-webkit-transform: skew(-15deg,0deg);transform: skew(-15deg,0deg);}

/* News shortcode */
.news-shortcode-wrapper {width:100%; float:left;}
.news-shortcode-wrapper .news-shortcode-container {margin:0 -15px; display:flex;}
.news-shortcode-wrapper .news-shortcode-container .news-column {min-height:1px; width:50%; display:flex; flex-direction:column}

.news-shortcode-wrapper .news-shortcode-container .news-column .single-news-container {width:calc(100% - 30px);float:left; margin:15px;}
.news-shortcode-wrapper .news-shortcode-container .news-column .single-news-container .single-news-image {height:400px; float:left; width:100%; background-size:cover; background-repeat:no-repeat; background-position:center;}
.news-shortcode-wrapper .news-shortcode-container .news-column .single-news-container .single-news-title {width:100%; float:left; padding:10px 20px;  background-color:#fff; display:flex; align-items:center;}
.news-shortcode-wrapper .news-shortcode-container .news-column .single-news-container .single-news-title p {font-size:24px; font-weight:bold; margin-bottom:0 }

.news-shortcode-wrapper .news-shortcode-container .news-column .news-cta-container {width:calc(100% - 30px); float:left; padding:40px; margin:15px; display:flex; align-items:center;}
.news-shortcode-wrapper .news-shortcode-container .news-column.left .news-cta-container {background: #DF8134;}
.news-shortcode-wrapper .news-shortcode-container .news-column.right .news-cta-container {background: #7B215F;}
.news-shortcode-wrapper .news-shortcode-container .news-column .news-cta-container h4 {font-size:32px}
.news-shortcode-wrapper .news-shortcode-container .news-column .news-cta-container h4,
.news-shortcode-wrapper .news-shortcode-container .news-column .news-cta-container a {color:#fff;}

/* Project slider shortcode */
.education-slider-wrapper {width:100%; float:left; overflow:hidden; position:relative;}
.education-slider-wrapper .education-slider-container {display:flex;}
.education-slider-wrapper .education-slider-container .single-education-container {flex: 1; float:left; width:100%;}
.education-slider-wrapper .education-slider-container .single-education-container .single-education-image {height:400px; float:left; width:100%; background-size:cover; background-repeat:no-repeat; background-position:center;}
.education-slider-wrapper .education-slider-container .single-education-container .single-education-title {width:100%; float:left; padding:10px 20px;  background-color:#fff; display:flex; align-items:center;}
.education-slider-wrapper .education-slider-container .single-education-container .single-education-title p {font-size:24px; font-weight:bold; margin-bottom:0 }

.education-slider-wrapper .custom-nav-next,
.education-slider-wrapper .custom-nav-prev {cursor:pointer; z-index:1; width:60px; height:60px; font-size:24px; display:flex; justify-content:center; align-items:center; background:#fff; color:#000; position:absolute; top:50%; transform:translateY(-50%);}

.education-slider-wrapper .custom-nav-next {right:0;}
.education-slider-wrapper .custom-nav-prev {left:0;}

/* Footer  */
footer .fusion-copyright-notice div a{margin: 0 5px; font-weight:bold;}
footer .fusion-copyright-notice div span{margin: 0 5px; font-weight:bold}
footer #text-4 {padding-left:40px;}
footer #text-8 {padding-left:40px;}
footer .widget-title {margin-bottom:20px !important}

footer .fusion-copyright-content {position:relative;}
footer .fusion-social-links-footer {position: absolute;width: auto !important;top: -15px;left: 0px; margin-top:0 !important}

footer.fusion-footer-copyright-area {background-image:url('img/copyright-bg.png'); background-size:cover; background-repeat:no-repeat; background-position:center;}

footer .footer-logo-wrapper {width:100%; float:left; border-top: solid #B2B2B2 2px; padding-top:50px; margin-top:50px;}
footer .footer-logo-wrapper h4  {font-size:20px !important}
footer .footer-logo-container {display:flex; flex-wrap:wrap; justify-content: space-between;align-items: center; flex-direction: row; width: 100%; float: left;}
footer .footer-logo-container img {padding: 10px; max-width:250px;}

/* Opleidingen Archive */
.archive-wrapper {width:100%; float:left; padding-bottom:100px;}
.archive-wrapper .archive-container {display:flex; align-items: flex-start; flex-direction:row; justify-content:space-between; gap:32px}

.archive-wrapper .archive-container .archive-sidebar {min-height:1px; width:calc((100%/ 3) * 1);  background:#fff; display:flex; flex-direction:column; padding:32px}
.archive-wrapper .archive-container .archive-sidebar .filters-title {font-size:32px; font-weight:800; text-transform:uppercase; margin-bottom:20px}

.archive-wrapper .archive-container .archive-sidebar .taxonomy-container {display: flex;flex-direction: column;width: 100%;}
.archive-wrapper .archive-container .archive-sidebar .taxonomy-container .single-taxonomy-container {display:flex; flex-direction:column; border-top: solid #F2F2F2 2px; padding:10px 0px;}
.archive-wrapper .archive-container .archive-sidebar .taxonomy-container .single-taxonomy-container:first-child {border-top:none;}
.archive-wrapper .archive-container .archive-sidebar .taxonomy-container .single-taxonomy-container .single-taxonomy-toggle {display:flex; flex-direction:row; justify-content:space-between; align-items:center; cursor:pointer;}
.archive-wrapper .archive-container .archive-sidebar .taxonomy-container .single-taxonomy-container .single-taxonomy-toggle .single-taxonomy-name {text-transform:uppercase; font-weight:800;}
.archive-wrapper .archive-container .archive-sidebar .taxonomy-container .single-taxonomy-container .single-taxonomy-toggle .single-taxonomy-toggle-icon {font-size:24px; transition:.5s; margin-right:10px;}
.archive-wrapper .archive-container .archive-sidebar .taxonomy-container .single-taxonomy-container .single-taxonomy-toggle.active .single-taxonomy-toggle-icon {transform:rotate(-90deg)}

.archive-wrapper .archive-container .archive-sidebar .taxonomy-container .single-taxonomy-container .terms-wrapper {width:100%; float:left; display:none; flex-direction:column; margin-top:10px;}
.archive-wrapper .archive-container .archive-sidebar .taxonomy-container .single-taxonomy-container .terms-wrapper .term-container {display: block;position: relative; transition:.3s; padding-left: 35px;margin-bottom: 12px;cursor: pointer;font-size: 18px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.archive-wrapper .archive-container .archive-sidebar .taxonomy-container .single-taxonomy-container .terms-wrapper .term-container.disabled {pointer-events:none; opacity:0.5;}
.archive-wrapper .archive-container .archive-sidebar .taxonomy-container .single-taxonomy-container .terms-wrapper .term-container input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.archive-wrapper .archive-container .archive-sidebar .taxonomy-container .single-taxonomy-container .terms-wrapper .term-container .checkmark {position: absolute;top: 5px;left: 0;height: 22px;width: 22px;background-color: #fff; border:solid #191919 2px; border-radius:3px;}
.archive-wrapper .archive-container .archive-sidebar .taxonomy-container .single-taxonomy-container .terms-wrapper .term-container:hover input ~ .checkmark {border-color: #941E56;}
.archive-wrapper .archive-container .archive-sidebar .taxonomy-container .single-taxonomy-container .terms-wrapper .term-container input:checked ~ .checkmark {background-color: #941E56; border-color:#941E56}
.archive-wrapper .archive-container .archive-sidebar .taxonomy-container .single-taxonomy-container .terms-wrapper .term-container .checkmark:after {content: "";position: absolute;display: none;}
.archive-wrapper .archive-container .archive-sidebar .taxonomy-container .single-taxonomy-container .terms-wrapper .term-container input:checked ~ .checkmark:after {display: block;}
.archive-wrapper .archive-container .archive-sidebar .taxonomy-container .single-taxonomy-container .terms-wrapper .term-container .checkmark:after {left: 5px;top: 0px;width: 5px;height: 10px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}

.archive-wrapper .archive-container .archive-content {min-height:1px; width:calc((100% / 3) * 2);}
.archive-wrapper .archive-container .archive-content .archive-search-bar {width:100%; float:left; position:relative;}
.archive-wrapper .archive-container .archive-content .archive-search-bar input{padding-right:20px; padding-left:20px; border-radius:2px; border:solid #fff 2px; transition:.3s; color:#191919; height:60px;}
.archive-wrapper .archive-container .archive-content .archive-search-bar input:focus {border:solid #000 2px !important}
.archive-wrapper .archive-container .archive-content .archive-search-bar .search-submit{position:absolute; right:0px;  padding:10px 20px 10px 20px; top:50%; transform:translateY(-50%); cursor:pointer; transition:.3s; color:#191919;}
.archive-wrapper .archive-container .archive-content .archive-search-bar .search-submit:hover i{color:#941E56}

.archive-wrapper .archive-container .archive-posts-wrapper {width:100%; float:left; display:flex; flex-direction: column; gap:32px;}
.archive-wrapper .archive-container .archive-posts-wrapper .single-post-container {padding:30px; background:#fff; display:flex; flex-direction:column;}
.archive-wrapper .archive-container .archive-posts-wrapper .single-post-container .single-post-heading {margin-bottom:30px; padding-right:20px; display:flex; justify-content:space-between; align-items:center;}
.archive-wrapper .archive-container .archive-posts-wrapper .single-post-container .single-post-heading .single-post-title {font-size:24px; text-transform:uppercase;}
.archive-wrapper .archive-container .archive-posts-wrapper .single-post-container .single-post-heading i {font-size:32px;}
.archive-wrapper .archive-container .archive-posts-wrapper .single-post-container .single-post-content p{font-weight:400 !important; margin-bottom:30px;}
.archive-wrapper .archive-container .archive-posts-wrapper .single-post-container .single-post-footer {display:flex; flex-direction: column; gap:16px;}

.archive-wrapper .load-more-container {width: 100%;float: left;text-align: center;margin-top: 50px;}
.archive-wrapper .load-more-container span {cursor:pointer; font-weight:bold;}

.future-educations-wrapper {padding: 30px;background: #fff;margin-top: 30px;display: flex;flex-direction: column; float: left;width: 100%;}

/* hide filter & center opleidingen */
.opleidingen.archive-wrapper .archive-container {justify-content:center;}
.post-type-archive-opleidingen .archive-wrapper .archive-container .archive-sidebar {display:none;}

/* Agenda archive */
.agenda.archive-wrapper .archive-container .archive-posts-wrapper .single-post-container {padding:0;}
.agenda.archive-wrapper .archive-container .archive-posts-wrapper .single-post-container .single-post-heading {height:250px; background-size:cover; position:relative; background-repeat:no-repeat; background-position:center; padding:0; display:block; position:relative;}
.agenda.archive-wrapper .archive-container .archive-posts-wrapper .single-post-container .single-post-heading:before {content:""; position:absolute; left:0; right:0; bottom:0; top:0; background:rgb(0 0 0 / 30%);}
.agenda.archive-wrapper .archive-container .archive-posts-wrapper .single-post-container .single-post-heading .single-post-category {position:absolute; top: 30px; right:30px; padding:10px 20px; border-radius:2px; background:#fff; color:#941E56}
.agenda.archive-wrapper .archive-container .archive-posts-wrapper .single-post-container .single-post-heading .single-post-title {position:absolute; left:30px; bottom:30px; right:30px; color:#fff; display:flex; align-items:center;}
.agenda.archive-wrapper .archive-container .archive-posts-wrapper .single-post-container .single-post-heading .single-post-title i {padding-left:20px; transition:.3s;}
.agenda.archive-wrapper .archive-container .archive-posts-wrapper .single-post-container:hover .single-post-heading .single-post-title i {padding-left:25px;}
.agenda.archive-wrapper .archive-container .archive-posts-wrapper .single-post-container .single-post-content {padding-left:30px; padding-right:30px;}
.agenda.archive-wrapper .archive-container .archive-posts-wrapper .single-post-container .single-post-footer {padding-left:30px; padding-right:30px; padding-bottom:30px;}

/* Nieuws archive */
.nieuws.archive-wrapper .archive-container .archive-posts-wrapper .single-post-container {padding:0;}
.nieuws.archive-wrapper .archive-container .archive-posts-wrapper .single-post-container .single-post-heading {height:250px; background-size:cover; background-repeat:no-repeat; background-position:center; padding:0; display:block; position:relative;}
.nieuws.archive-wrapper .archive-container .archive-posts-wrapper .single-post-container .single-post-heading:before {content:""; position:absolute; left:0; top:0; bottom:0; right:0; background:rgb(0 0 0 / 30%)}
.nieuws.archive-wrapper .archive-container .archive-posts-wrapper .single-post-container .single-post-heading .single-post-category {position:absolute; top: 30px; right:30px; padding:10px 20px; border-radius:2px; background:#fff; color:#941E56}
.nieuws.archive-wrapper .archive-container .archive-posts-wrapper .single-post-container .single-post-heading .single-post-title {position:absolute; left:30px; bottom:30px; right:30px; color:#fff; display:flex; align-items:center;}
.nieuws.archive-wrapper .archive-container .archive-posts-wrapper .single-post-container .single-post-heading .single-post-title i {padding-left:15px; padding-right:10px; transition:.3s;}
.nieuws.archive-wrapper .archive-container .archive-posts-wrapper .single-post-container:hover .single-post-heading .single-post-title i {padding-left:25px; padding-right:0px;}
.nieuws.archive-wrapper .archive-container .archive-posts-wrapper .single-post-container .single-post-content {padding-left:30px; padding-right:30px;}
.nieuws.archive-wrapper .archive-container .archive-posts-wrapper .single-post-container .single-post-footer {padding-left:30px; padding-right:30px; padding-bottom:30px;}

/* hide filter + search and center nieuws*/
.nieuws.archive-wrapper .archive-container {justify-content:center;}
.nieuws.archive-wrapper .archive-container .archive-sidebar {display:none;}
.nieuws.archive-wrapper .archive-search-bar {display:none;}

/* Education info bar */
.single-education-info-wrapper {width:100%; float:left; display:flex; flex-wrap:wrap;}
.single-education-info-wrapper span {margin-right:15px; font-size:16px; color:#000; opacity:0.6; font-weight:normal;}

/* Single opleiding */
.single-opleidingen #main {padding-top:50px !important}
.single-opleidingen #main > .fusion-row {max-width:none !important}
.single-opleidingen .full-width-container {margin:0 -30px !important; padding-left: 30px !important; padding-right:30px !important;max-width: calc(100% + 60px);}

.single-opleidingen #main h2 {font-size:56px; margin-top:20px;}
.single-opleidingen #main h3 {font-size:48px; margin-top:20px;}
.single-opleidingen #main h4 {font-size:40px;margin-top:20px;}
.single-opleidingen #main h5 {font-size:32px;margin-top:20px;}
.single-opleidingen #main h6 {font-size:24px;margin-top:20px;}
.single-opleidingen p {margin-top:0 !important; margin-bottom:20px !important}
.single-opleidingen .fusion-li-item {padding-bottom:0px !important;}
.single-opleidingen .fusion-li-item p {font-size:18px !important}
.single-opleidingen .single-education-info-wrapper {margin-bottom:50px;}

.connected-teachers-wrapper {width:100%; float:left;}
.connected-teachers-wrapper .teachers-slider {}
.connected-teachers-wrapper .teachers-slider .single-slide {border-radius: 4px !important;width: 100%;float: left;overflow: hidden;}
.connected-teachers-wrapper .teachers-slider .single-slide .single-slide-image {padding-top:100%; width:100%; float:left; background-size:cover; background-repeat:no-repeat; background-position:center;}
.connected-teachers-wrapper .teachers-slider .single-slide .single-slide-content {background:#fff; display:flex; width:100%; float:left; flex-direction:column; text-align:center; padding: 20px 10px;}
.connected-teachers-wrapper .teachers-slider .single-slide .single-slide-content .teacher-name{font-weight:bold; padding-bottom:5px;}

.single-education-sidebar-wrapper {width: 100%;float: left;display: flex;flex-direction: column;}
.single-education-sidebar-wrapper .sidebar-h6 {font-size:18px !important; }
.single-education-sidebar-wrapper .sidebar-button {line-height: 17px;font-size: 14px; padding:15px; border-radius:2px; background:#EAA734; text-transform:uppercase; width:100%; float:left; text-align:center; font-size:16px; color:#191919;}
.single-education-sidebar-wrapper .sidebar-button:hover {background:#000; color:#fff;}
.single-education-sidebar-wrapper .single-education-register-container {background:#fff; padding:30px;}
.single-education-sidebar-wrapper .single-education-register-container h6 {border-top:solid #F2F2F2 2px; padding-top:30px; }
.single-education-sidebar-wrapper .single-education-studieadvies-container { margin-top:20px; background:#fff; padding:30px 30px 0 30px;}
.single-education-sidebar-wrapper .single-education-contact-container {margin-top:20px; padding:0 30px; display:flex; flex-direction:column}
.single-education-sidebar-wrapper .single-education-contact-container a {padding-top:10px; font-size:16px;}
.single-education-sidebar-wrapper .single-education-contact-container a.sidebar-button {padding:15px;}

/* Single Agenda */
.single-agenda #main h2 {font-size:40px;margin-top:20px;}
.single-agenda #main h3 {font-size:32px;margin-top:20px;}
.single-agenda #main {padding-top:50px !important}
.single-agenda #main > .fusion-row {max-width:none !important}
.single-agenda .full-width-container {margin:0 -30px !important; padding-left: 30px !important; padding-right:30px !important;}
.single-agenda p {margin-top:0 !important; margin-bottom:20px !important}
.single-agenda .fusion-li-item {padding-bottom:0px !important;}
.single-agenda .fusion-li-item p {font-size:18px !important}

.single-agenda-sidebar-wrapper {width: 100%;float: left;display: flex;flex-direction: column;}
.single-agenda-sidebar-wrapper .single-agenda-info-container{width: 100%;float: left;display: flex;flex-direction: column; background:#D23F83; padding:30px; color:#fff; align-items:flex-start}
.single-agenda-sidebar-wrapper .single-agenda-info-container .single-agenda-category { padding:10px 20px; border-radius:2px; background:#fff; color:#941E56; width:auto; margin-bottom:20px;}
.single-agenda-sidebar-wrapper .single-agenda-info-container .single-agenda-info {font-size:18px; font-weight:900; text-transform:uppercase; line-height:2; margin-bottom:30px;}
.single-agenda-sidebar-wrapper .single-agenda-info-container .single-agenda-time,
.single-agenda-sidebar-wrapper .single-agenda-info-container .single-agenda-location{font-size:14px; margin-bottom:20px; color:rgb(255 255 255 / 0.6);}

.single-agenda-sidebar-wrapper .single-agenda-register-container {padding:30px; background:#fff;}
.single-agenda-sidebar-wrapper .single-agenda-register-container #agenda-register-form-1 {display:flex; flex-direction:column; }
.single-agenda-sidebar-wrapper .single-agenda-register-container #agenda-register-form-1 label {text-transform:uppercase; font-weight:600; margin-bottom:5px;}
.single-agenda-sidebar-wrapper .single-agenda-register-container #agenda-register-form-1 input[type=text],
.single-agenda-sidebar-wrapper .single-agenda-register-container #agenda-register-form-1 input[type=email]{border-radius:2px; padding-left:20px; padding-right:20px; margin-bottom:10px;}
.single-agenda-sidebar-wrapper .single-agenda-register-container #agenda-register-form-1 input[type=submit]{background:#EAA734; text-transform:uppercase; font-size:16px; font-weight:600; margin-top:30px; padding:15px 30px; border-radius:2px; color:#000; cursor:pointer;border: solid #EAA734 2px; transition:.3s;}
.single-agenda-sidebar-wrapper .single-agenda-register-container #agenda-register-form-1 input[type=submit]:hover{background:#000; color:#fff; border: solid #000 2px;}

.single-agenda-register-wrapper {width:100%; float:left;}
.single-agenda-register-wrapper form {display:flex; flex-wrap:wrap; justify-content:space-between;}
.single-agenda-register-wrapper form .form-row {flex: 0 0 calc(50% - 15px);}
.single-agenda-register-wrapper form .form-row label {text-transform:uppercase; font-weight:600; margin-bottom:5px;}
.single-agenda-register-wrapper form .form-row:last-child {flex: 0 0 100%; text-align:center; margin-top:30px;}
.single-agenda-register-wrapper form .form-row input[type=text],
.single-agenda-register-wrapper form .form-row input[type=email]{border-radius:2px; padding-left:20px; padding-right:20px; margin-bottom:10px;}
.single-agenda-register-wrapper form .form-row input[type=submit]{background:transparent; text-transform:uppercase; font-size:16px; font-weight:600; margin-top:20px; padding:15px 60px; border-radius:2px; color:#000; cursor:pointer;border: solid #000 2px; transition:.3s;}
.single-agenda-register-wrapper form .form-row input[type=submit]:hover{background:#000; color:#fff; border: solid #000 2px;}


/* Owl carousel */
.owl-carousel .owl-stage-outer {overflow:visible;}
.owl-stage-outer,
.owl-stage-outer .owl-stage,
.owl-stage-outer .owl-stage .owl-item {width:100%; height:100%;}

.owl-dots {height:5px; width:30px; display:flex; width:100%; margin-top:50px;}
.owl-dots .owl-dot {height:8px; background:rgb(255 255 255 / 0.1) !important; flex:auto; outline:none; transition:.3s}
.owl-dots .owl-dot.active {background:#D23F83 !important}

/* Agenda sidebar */
.agenda-sidebar-wrapper {width:100%; float:left; display:flex; flex-direction:column; background:#7B215F; padding:50px 30px; color:#fff;}
.agenda-sidebar-wrapper .agenda-sidebar-title {color:#fff; font-size:24px; font-weight:bold; margin-bottom:25px; text-transform:uppercase;}
.agenda-sidebar-wrapper .sidebar-agenda-items {display:flex; flex-direction:column;}
.agenda-sidebar-wrapper .sidebar-agenda-items .single-agenda-container {width:100%; float:left; border-collapse: collapse;}
.agenda-sidebar-wrapper .sidebar-agenda-items .single-agenda-container tr td{padding:10px 0px; color:#fff !important; border-bottom: solid rgb(255 255 255 / 0.2) 2px; border-left:none; border-right:none; border-top:0; font-weight:bold; text-transform:uppercase;}
.agenda-sidebar-wrapper .sidebar-agenda-items .single-agenda-container tr td a {color:#fff !important}
.agenda-sidebar-wrapper .sidebar-agenda-items .single-agenda-container tr:last-child td{border-bottom:none;}
.agenda-sidebar-wrapper .sidebar-agenda-items .single-agenda-container .single-agenda-date{padding-right:10px; white-space: nowrap;}
.agenda-sidebar-wrapper .sidebar-agenda-items .single-agenda-container i {font-size: 24px; padding-left:10px;}

/* Breadcrumbs */
.breadcrumb-wrapper {width:100%; float:left; padding-bottom:60px;}
.breadcrumb-wrapper .breadcrumb-container {max-width:var(--site_width); margin:0 auto;}
.breadcrumb-wrapper .breadcrumb-container i {font-size:16px; padding:0 5px;}

/* Search page*/
.search #main {padding-bottom:100px !important;}
.search .c-titlebar-wrapper h1 {font-size: 60px;}

/* Custom nav opleidingen */
.custom-navigation-wrapper {width:100%; float:left;}
.custom-navigation-wrapper .custom-navigation-container {margin: 0 -30px; background:#EAA734; padding:30px; display:flex; justify-content:center; position:relative;}
.custom-navigation-wrapper .custom-navigation-container:after {content:""; position:absolute; width:2px; background:#000; top: 30%; bottom: 30%;left:auto; right:auto; }
.custom-navigation-wrapper .custom-navigation-container .previous {width:50%; min-height:1px; text-align:right; padding-right:50px; display:flex; flex-direction:column;}
.custom-navigation-wrapper .custom-navigation-container .next {width:50%; min-height:1px; padding-left:50px; display:flex; flex-direction:column;}
.custom-navigation-wrapper .custom-navigation-container a {text-transform:uppercase; margin-top:5px; align-items:center; display:flex; line-height:1; align-items:center;}
.custom-navigation-wrapper .custom-navigation-container .previous a {justify-content:flex-end;}
.custom-navigation-wrapper .custom-navigation-container .previous a i{padding-right:10px; font-size:28px; padding-left:8px;}
.custom-navigation-wrapper .custom-navigation-container .next a {justify-content:flex-start}
.custom-navigation-wrapper .custom-navigation-container .next a i{padding-left:10px; font-size:28px; padding-right:8px;}

/* Contactformulieren */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea,
.wpcf7 .select-arrow,
.wpcf7 select {border-color: #000 !important; border-radius:0 !important; color:#000 !important}

.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 textarea:focus,
.wpcf7 select:focus .select-arrow,
.wpcf7 select:focus {border: solid #941E56 1px !important}

.wpcf7-submit {padding:15px 30px !important; font-size:16px !important }
.wpcf7 .alert-icon {padding-right:20px;}

.admin-bar .submenu-wrapper {top:124px;}
.submenu-wrapper {position:fixed; top:93px; left:0px; width:100%; z-index:9999; background:#eaa734; text-align:center; font-size:15px;}
.submenu-wrapper .submenu-container .submenu-item {line-height:50px; margin:0 12px; display:inline-block;}
.submenu-wrapper .submenu-container .submenu-item:hover,
.submenu-wrapper .submenu-container .submenu-item.current {color:#fff;}

/* marketing forms */
html body #main ._form {width:100%; margin:0; padding:0; background-color:rgb(255 255 255 / 0) !important; font-family: "Fira Sans" !important;}
html body #main ._form input[type="text"],
html body #main ._form input[type="email"],
html body #main ._form input[type="number"],
html body #main ._form input[type="tel"],
html body #main ._form select {border-color: #000 !important; border-radius:0 !important; color:#000 !important; height:50px; padding-left:15px; padding-right:15px; font-family: "Fira Sans" !important;}
html body #main ._form textarea {border-color: #000 !important; border-radius:0 !important; color:#000 !important; font-family: "Fira Sans" !important;}

html body #main ._form input[type="text"]:focus,
html body #main ._form input[type="email"]:focus,
html body #main ._form input[type="number"]:focus,
html body #main ._form input[type="tel"]:focus,
html body #main ._form textarea:focus,
html body #main ._form select:focus {border: solid #941E56 1px !important}
html body #main ._form button {padding:15px 30px !important; margin-top:15px !important; font-size:16px !important;  font-family: "Fira Sans" !important; border-radius: 2px !important; font-weight:bold !important; text-transform:uppercase !important;   background: #eaa734 !important; color: #191919 !important;}

html body #main ._form ._form-label {font-size:18px; font-weight:normal; font-family: "Fira Sans" !important;}
html body #main ._form ._form_element {margin-bottom:16px;}


/* project news slider shortcode */
.education-news-slider-wrapper {width:100%; float:left; overflow:hidden; position:relative;}
.education-news-slider-wrapper .education-news-slider-container {display:flex;}
.education-news-slider-wrapper .education-news-slider-container .single-education-news-container {flex: 1; float:left; width:100%;}
.education-news-slider-wrapper .education-news-slider-container .single-education-news-container .single-education-news-image {height:400px; float:left; width:100%; background-size:cover; background-repeat:no-repeat; background-position:center;}
.education-news-slider-wrapper .education-news-slider-container .single-education-news-container .single-education-news-title {width:100%; float:left; padding:10px 20px;  background-color:#fff; display:flex; align-items:center;}
.education-news-slider-wrapper .education-news-slider-container .single-education-news-container .single-education-news-title p {font-size:24px; font-weight:bold; margin-bottom:0 }

.education-news-slider-wrapper .custom-nav-next,
.education-news-slider-wrapper .custom-nav-prev {cursor:pointer; z-index:1; width:60px; height:60px; font-size:24px; display:flex; justify-content:center; align-items:center; background:#fff; color:#000; position:absolute; top:50%; transform:translateY(-50%);}

.education-news-slider-wrapper .custom-nav-next {right:0;}
.education-news-slider-wrapper .custom-nav-prev {left:0;}

/* Recaptcha style */
.grecaptcha-badge {visibility: hidden;}
.recaptcha-text {font-size:12px; float:left; width:100%; display:block; padding-bottom:20px;}
.recaptcha-text a{font-weight:bold; color:#000}
.recaptcha-text a:hover{color:inherit}

/* Opleiding nieuws */
.opleidingen-template-opleidingen-nieuws-template .opleiding-nieuws-wrapper {width:100%; float:left;}
.opleidingen-template-opleidingen-nieuws-template .archive-posts-wrapper {width:100%; width: calc((var(--site_width) / 3) * 2); margin:0 auto; display:flex; flex-direction:column; margin-bottom:60px;}
.opleidingen-template-opleidingen-nieuws-template .archive-posts-wrapper .single-post-container {padding:0; background: #fff;margin-top: 30px;display: flex;flex-direction: column;}
.opleidingen-template-opleidingen-nieuws-template .archive-posts-wrapper .single-post-container .single-post-heading {height:250px; background-size:cover; margin-bottom:30px; background-repeat:no-repeat; background-position:center; padding:0; display:block; position:relative;}
.opleidingen-template-opleidingen-nieuws-template .archive-posts-wrapper .single-post-container .single-post-heading:before {content:""; position:absolute; left:0; top:0; bottom:0; right:0; background:rgb(0 0 0 / 30%)}
.opleidingen-template-opleidingen-nieuws-template .archive-posts-wrapper .single-post-container .single-post-heading .single-post-category {position:absolute; top: 30px; right:30px; padding:10px 20px; border-radius:2px; background:#fff; color:#941E56}
.opleidingen-template-opleidingen-nieuws-template .archive-posts-wrapper .single-post-container .single-post-heading .single-post-title {position:absolute; left:30px; bottom:30px; right:30px; color:#fff; display:flex; align-items:center;}
.opleidingen-template-opleidingen-nieuws-template .archive-posts-wrapper .single-post-container .single-post-heading .single-post-title i {padding-left:15px; padding-right:10px; transition:.3s;}
.opleidingen-template-opleidingen-nieuws-template .archive-posts-wrapper .single-post-container:hover .single-post-heading .single-post-title i {padding-left:25px; padding-right:0px;}
.opleidingen-template-opleidingen-nieuws-template .archive-posts-wrapper .single-post-container .single-post-content {padding-left:30px; padding-right:30px;}
.opleidingen-template-opleidingen-nieuws-template .archive-posts-wrapper .single-post-container .single-post-content p {font-weight: 400 !important; margin-bottom: 30px;}
.opleidingen-template-opleidingen-nieuws-template .archive-posts-wrapper .single-post-container .single-post-footer {padding-left:30px; padding-right:30px; padding-bottom:30px;}
.opleidingen-template-opleidingen-nieuws-template .archive-posts-wrapper .single-post-container .single-post-heading .single-post-title {position:absolute; left:30px; bottom:30px; right:30px; color:#fff; display:flex; align-items:center;}
.opleidingen-template-opleidingen-nieuws-template .archive-posts-wrapper .single-post-container .single-post-heading .single-post-title i {padding-left:15px; padding-right:10px; transition:.3s;}
.opleidingen-template-opleidingen-nieuws-template .archive-posts-wrapper .single-post-container:hover .single-post-heading .single-post-title i {padding-left:25px; padding-right:0px;}
.opleidingen-template-opleidingen-nieuws-template .archive-posts-wrapper .single-post-container .single-post-heading .single-post-title {font-size:24px; text-transform:uppercase;}
.opleidingen-template-opleidingen-nieuws-template .archive-posts-wrapper .single-post-container .single-post-heading i {font-size:32px;}

/* pop-up */
.popup-wrapper {position:fixed; display:flex; flex-direction:column; align-items:flex-start; bottom:30px; right:30px; width:385px; background:#fff; box-shadow: 0px 0px 44px 0px rgb(0 0 0 / 20%); z-index:9999; padding:35px; border-radius:4px;}
.popup-wrapper h3 {font-size:20px; margin-bottom:16px;}
.popup-wrapper p {margin-top:0px; margin-bottom:0px;}
.popup-wrapper a {width:100%;}
.popup-wrapper .close-popup {position: absolute;right: 8px; cursor:pointer; top: 8px;color: var(--black);line-height: 1;width: 48px;height: 48px;display: flex;justify-content: center;align-items: center;font-size: 24px;}

/* Bedanktpagina */
.page-id-1182 .c-titlebar-wrapper,
.page-id-1176 .c-titlebar-wrapper {display:none;}

/* Homepage banner */
.titlebar-banner-slider {width:100%; height:100%; position:relative; margin-bottom:250px; overflow:visible;}
.titlebar-banner-slider:before {content:""; background:#D23F83; position:absolute; left:0; right:0; top:0; bottom:0;}
.titlebar-banner-slider .banner-slide {padding:128px 30px; display:flex; align-items:center; justify-content:center; z-index:1; position:relative; height:auto;}
.titlebar-banner-slider .banner-slide .banner-background {position: absolute;left: 0;top: 0;right: 0;bottom: -250px;background-size: cover;background-repeat: no-repeat;background-position: center;clip-path: polygon(100% 0, 100% 30%, 25% 100%, 0 calc(100% - 250px), 0 0);-webkit-clip-path: polygon(100% 0, 100% 30%, 25% 100%, 0 calc(100% - 250px), 0 0);}
.titlebar-banner-slider .banner-slide .banner-background .filter {width:100%; height:100%; display:block; background:#D23F83; opacity:.3;}
.titlebar-banner-slider .banner-slide .banner-content {width:100%; max-width: var(--site_width); display:flex; position:relative; z-index:1;}
.titlebar-banner-slider .banner-slide .banner-content .banner-column {max-width:75%; color:#fff; display:flex; flex-direction:column; align-items:flex-start;}
.titlebar-banner-slider .banner-slide .banner-content .banner-column h2 {font-size:80px; color:#fff; line-height:1.1; opacity:0; transition:opacity .5s ease-out .75s,transform .5s ease-out .75s}
.titlebar-banner-slider .banner-slide .banner-content .banner-column p {margin-bottom:32px; font-size:24px; opacity:0; transition:opacity 1s ease-out .85s;}
.titlebar-banner-slider .banner-slide .banner-content .banner-column .banner-button {color:#191919; font-size:16px; font-weight:600; padding:15px 30px; border-radius:2px; opacity:0; text-transform:uppercase; background:#EAA734; border:solid #EAA734 2px; transition:opacity .5s ease-out 1s,background .15s!important}
.titlebar-banner-slider .banner-slide .banner-content .banner-column .banner-button:hover {color:#fff; background:#191919; border-color:#191919;}

.titlebar-banner-slider .banner-slide.swiper-slide-active .banner-content .banner-column h2 {opacity:1;}
.titlebar-banner-slider .banner-slide.swiper-slide-active .banner-content .banner-column p {opacity:1;}
.titlebar-banner-slider .banner-slide.swiper-slide-active .banner-content .banner-column .banner-button {opacity:1;}

.titlebar-banner-slider .banner-prev,
.titlebar-banner-slider .banner-next {position:absolute; opacity:0; top:calc(50%); transition:.3s; transform:translateY(-50%); z-index:1; color:#fff; font-size:60px; cursor:pointer;}

.titlebar-banner-slider:hover .banner-prev,
.titlebar-banner-slider:hover .banner-next {opacity:1;}

.titlebar-banner-slider .banner-prev:hover,
.titlebar-banner-slider .banner-next:hover {color:#191919}
.titlebar-banner-slider .banner-prev {left:16px;}
.titlebar-banner-slider .banner-next {right:16px;}

/****************************/
/******** Responsive ********/
/****************************/
@media screen and (max-width:1400px){
	.c-fullheight-titlebar-wrapper .c-titlebar-background{clip-path:polygon(100% 0, 100% 50%, 25% 100%, 0 calc(100% - 250px), 0 0); -webkit-clip-path:polygon(100% 0, 100% 50%, 25% 100%, 0 calc(100% - 250px), 0 0); }
	.titlebar-banner-slider .banner-slide .banner-background{clip-path:polygon(100% 0, 100% 50%, 25% 100%, 0 calc(100% - 250px), 0 0); -webkit-clip-path:polygon(100% 0, 100% 50%, 25% 100%, 0 calc(100% - 250px), 0 0); }
}
@media screen and (max-width:1100px){
	.c-fullheight-titlebar-wrapper {margin-bottom:100px; max-height:600px;}
	.c-fullheight-titlebar-wrapper .c-titlebar-background{bottom:-100px; clip-path:polygon(100% 0, 100% 60%, 25% 100%, 0 calc(100% - 100px), 0 0); -webkit-clip-path:polygon(100% 0, 100% 60%, 25% 100%, 0 calc(100% - 100px), 0 0)}
	
	.titlebar-banner-slider{margin-bottom:100px;}
	.titlebar-banner-slider .banner-slide {padding-left:64px; padding-right:64px;}
	.titlebar-banner-slider .banner-slide .banner-background {bottom:-100px; clip-path:polygon(100% 0, 100% 60%, 25% 100%, 0 calc(100% - 100px), 0 0); -webkit-clip-path:polygon(100% 0, 100% 60%, 25% 100%, 0 calc(100% - 100px), 0 0)}
	.titlebar-banner-slider .banner-slide .banner-content .banner-column {max-width:100%;}
	.titlebar-banner-slider .banner-slide .banner-content .banner-column h2 {font-size:40px !important;}
	
	.titlebar-banner-slider .banner-prev, 
	.titlebar-banner-slider .banner-next {font-size:40px;}	
	.titlebar-banner-slider .banner-prev {left:8px;}
	.titlebar-banner-slider .banner-next {right:8px;}
	
	.menu-wrapper .right-container {display:none;}
	
	.submenu-wrapper {top:92px;}
	.admin-bar .submenu-wrapper {top:138px;}
	
	.fusion-header-has-flyout-menu .fusion-header-has-flyout-menu-content {flex-wrap:wrap !important}
}
@media screen and (max-width:1024px){
	footer #text-4 {padding-left:0px;}
	footer #text-8 {padding-left:0px;}
	footer .fusion-columns  .fusion-column {margin-bottom:20px;}
}

@media screen and (max-width:1000px){
	.admin-bar .c-fullheight-titlebar-wrapper {height:calc(100vh - 125px )}
	.c-fullheight-titlebar-wrapper {height:calc(100vh - 93px)}
	
	.archive-wrapper .archive-container { flex-wrap:wrap;}
	.archive-wrapper .archive-container .archive-sidebar {width:100%;}
	.archive-wrapper .archive-container .archive-content {width:100%;}
	.archive-wrapper .archive-container .archive-content .archive-search-bar {margin-top:20px;}
}

@media screen and (max-width:900px){
	footer .fusion-social-links-footer {position: relative;width: 100% !important;top: 0px ;left: 0px; margin-top:20px !important}
}


@media screen and (max-width:800px){
	
	.education-slider-wrapper .education-slider-container .single-education-container .single-education-image {height:250px;}
	
	.c-titlebar-wrapper {margin-bottom:50px;}
	.c-titlebar-wrapper .c-titlebar-background {bottom:-50px; clip-path: polygon(0 0, 80% 0, 25% 100%, 0 calc(100% - 50px)); -webkit-clip-path: polygon(0 0, 80% 0, 25% 100%, 0 calc(100% - 50px));}
	
	
	.titlebar-banner-slider{margin-bottom:50px;}
	.titlebar-banner-slider .banner-slide .banner-background {bottom:-50px; clip-path:polygon(100% 0, 100% 80%, 25% 100%, 0 calc(100% - 50px), 0 0); -webkit-clip-path:polygon(100% 0, 100% 80%, 25% 100%, 0 calc(100% - 50px), 0 0)}

	
	.no-margin-top-mobile {margin-top:0px !important;}
	
	.c-fullheight-titlebar-wrapper .c-titlebar-container .c-titlebar-column {width:100%;}
	
	.pink-before-after .fusion-column-wrapper:after {display:none;}
	.pink-before-after.fusion-layout-column .fusion-column-wrapper {padding:30px !important}
	
	.fusion-layout-column.padding-left-right-mobile > .fusion-column-wrapper {padding-left:30px !important; padding-right:30px !important;}
	
	.education-slider-wrapper .education-slider-container {flex-direction:column}
	
	.news-shortcode-wrapper .news-shortcode-container {flex-direction:column;}
	.news-shortcode-wrapper .news-shortcode-container .news-column {width:100%;}
	.news-shortcode-wrapper .news-shortcode-container .news-column.right .news-cta-container {order:3;}
	.news-shortcode-wrapper .news-shortcode-container .news-column .news-cta-container h4 {font-size:24px}
	
	.news-shortcode-wrapper .news-shortcode-container .news-column.left .news-cta-container .news-cta-content {height:auto !important}
	
	.news-shortcode-wrapper .news-shortcode-container .news-column .single-news-container .single-news-image {height:250px}
	
	footer .footer-logo-container {flex-direction:column}
	
	.c-fullheight-titlebar-wrapper .c-titlebar-container .c-titlebar-column h1 {font-size:40px !important}
	.c-fullheight-titlebar-wrapper .c-titlebar-container .c-titlebar-column h2 {font-size:30px !important}
	
	.education-slider-wrapper .custom-nav-next,
	.education-slider-wrapper .custom-nav-prev {width:40px; height:40px; font-size:16px;}

	.fusion-body blockquote { margin-left: 0; margin-right: 0; margin-top: 16px; margin-bottom: 16px;}

	.popup-wrapper {width:auto; left:20px; right:20px; bottom:20px; padding:24px;}
	
	.titlebar-banner-slider .banner-prev, 
	.titlebar-banner-slider .banner-next {display:none;}
	
	.titlebar-banner-slider .banner-slide {padding-left:30px; padding-right:30px; padding-top:80px; padding-bottom:80px;}
	.titlebar-banner-slider .banner-slide .banner-content .banner-column p {font-size:20px;}
	.titlebar-banner-slider .banner-prev, .titlebar-banner-slider .banner-next {font-size:24px;}
	
	.swiper-pagination {bottom:20px !important; justify-content: center !important; width:100% !important; gap:8px !important}
	.swiper-pagination .swiper-pagination-bullet {width:18px; height:18px; background:#fff; opacity:0.6;}
	.swiper-pagination .swiper-pagination-bullet:hover,
	.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {opacity:1;}
	
	.custom-navigation-wrapper .custom-navigation-container .previous {padding-right:18px;}
	.custom-navigation-wrapper .custom-navigation-container .next {padding-left:18px;}
	.custom-navigation-wrapper .custom-navigation-container a {font-size:15px}
	
	.single-education-info-wrapper {flex-direction:column;}
	.single-education-info-wrapper span i {width:24px;}

	.mobile {display:block;}
	.submenu-wrapper .mobile-menu-toggle {padding:8px 0; display:flex; align-items: center; justify-content: center; gap:16px; font-weight:bold; border-bottom:solid 1px;}
	.submenu-wrapper .mobile-menu-toggle i {font-size:24px; position:relative; transition:.3s;}
	.submenu-wrapper .mobile-menu-toggle.active i {transform:rotate(180deg)}
	.submenu-wrapper .submenu-container { display: flex;flex-direction: column;visibility: hidden;max-height: 0;opacity: 0;transition: max-height 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;}
	.submenu-wrapper .submenu-container.active { max-height: 400px; /* Set an appropriate value for max-height */
		opacity: 1;
		visibility: visible;
		transition: max-height 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
	}
	.submenu-wrapper .submenu-container .submenu-item {line-height:1; padding:12px 0;}
	
}

@media screen and (max-width:500px){
	.archive-wrapper .archive-container .archive-posts-wrapper .single-post-container .single-post-heading .single-post-title {font-size:20px;}
	
}

@media screen and (max-width:500px){
	.c-fullheight-titlebar-wrapper .c-titlebar-container .c-titlebar-column h1 {font-size:30px !important}
	.c-fullheight-titlebar-wrapper .c-titlebar-container .c-titlebar-column h2 {font-size:20px !important}

}

