/*
Theme Name: QCPPA
Theme URI: https://seoweblogistics.com/
Author: SEO Web Logistics
Author URI: https://seoweblogistics.com/
Description: 
Requires at least: WordPress 5.0
Tested up to: 6.3.1
Version: 1.0.0
Requires PHP: 7.4
Text Domain: qcppa
License: SWL Theme
*/

@import url('https://fonts.googleapis.com/css2?family=Dosis:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600&display=swap');

body{margin: 0; padding: 0; color: #000000; font-size:16px;font-family: 'Quicksand', sans-serif;font-weight:500;}
a {color:#002141; text-decoration: none; transition: 0.5s ease all;}
a:hover {color:#00509E;}
a:focus-visible {outline: none;}
.section-wrapper, .qcppa-represents, .principals, .sabbaticals, .award-title, .key-contact-block, .about-sabbaticals, .award-title, .from-committee, .strategic-driver-row, .qcppa-committee, .about-daniel-award, .news-events-inner-content, .news-events-title, .sabbaticals-story, .save-the-date {padding:3em 0;margin:0 auto;width:100%;position:relative;}

h1, h2, h3, h4, h5, h6 {font-family: 'Noto Serif KR', serif;font-weight:600; line-height: 1.5;color:#00509E;}
h1 {font-size: 70px;}
h2, h3 {font-size: 32px;}
h4 {font-size: 28px;}
h5 {font-size: 24px;}
h6 {font-size: 18px;color:#B61652;font-family: 'Dosis', sans-serif;}

ul {margin-left: 0; padding-left: 20px;}
img{max-width: 100%;width: 100%;height: auto;}
video{display: block;}

.container-lg-custom {max-width:1440px;}
.container-xl-custom {max-width:1640px;}

.bg-00509E {background:#00509E;}
.bg-002141 {background:#002141;}
.bg-B61652 {background:#B61652;}
.text-white * {color:#fff;}

/* HEADER CSS */
.logged-in.admin-bar header {top: 32px;}
header.site-header {z-index: 99; width: 100%; -webkit-transition: 0.5s ease all; transition: 0.5s ease all; position: fixed; background:transparent; top: 0; left: 0; padding:10px 0; box-sizing: border-box;border-bottom:1px solid #fff;}
header.site-header.stickyheader {box-shadow: none;background-color: rgba(0,0,0,0.8) !important;border: none;}
.home header.site-header.no-banner {background-color: transparent;}
/* header.site-header.no-banner {background-color: #000;} */
.header-logo {max-width: 150px;}
/*.navbar-toggler:focus {box-shadow: none;}*/
header .closebtn {display: none;}
.navbar ul.navbar-nav {list-style-type: none; padding: 0; margin: 0;}
.navbar ul.navbar-nav li {position: relative; padding: 10px 20px;}
.navbar ul.navbar-nav li a {font-size: 16px; -webkit-transition: 0.3s ease all; transition: 0.3s ease all; color:#fff; text-transform: uppercase; font-weight: 700;font-family: 'Dosis', sans-serif;}
.navbar ul.navbar-nav li.menu-item-has-children:after {content: '';position: absolute;top: 20px;right:0px;border-bottom: none;border-right:8px solid transparent;border-left:8px solid transparent;border-top:8px solid #fff;-webkit-transition: 0.3s ease all;transition: 0.3s ease all;}

.current-menu-ancestor .menu-item-has-children:after {border-top:8px solid #f2b857;}
/* .navbar ul.navbar-nav li.menu-item-has-children:hover:after, .navbar ul.navbar-nav li.current-menu-item:after, .navbar ul.navbar-nav li.current-menu-parent:after, .navbar ul.navbar-nav li:hover:after {color: #b2694f;} */
.navbar ul.navbar-nav li ul.sub-menu {position: absolute;top: 100%;list-style-type: none;background: #eceae4;padding: 10px 20px;visibility: hidden;opacity: 0;width: max-content;z-index: 9;left: 0px;}
.navbar ul.navbar-nav li:hover ul.sub-menu {opacity: 1;visibility: visible;}
.navbar ul.navbar-nav li ul.sub-menu li {padding: 0;}
.navbar ul.navbar-nav li ul.sub-menu li a {color: #333;padding: 5px 0;display: inline-block;text-decoration: none;font-size: 18px;}


/* header svg {width: 34px;height: 34px;padding-right: 5px;-webkit-animation: shake .32s cubic-bezier(.36,.07,.19,.97) infinite;}
@-webkit-keyframes shake {
    from {
        -webkit-transform: rotate(15deg)
    }

    to {
        -webkit-transform: rotate(-15deg);
        -webkit-transform-origin: center center
    }
} */

.wp-block-button__link {background: #B61652;color: #fff;font-size: 20px;text-transform: uppercase;font-weight: 700;padding: 15px 35px;display: block;margin: 10px 0;transition:0.5s all;font-family: 'Dosis', sans-serif;}
.wp-block-button__link:hover {background:#E7A510;color:#002141;}

/* Footer CSS */
footer.site-footer {width: 100%;margin: 0;padding:0;position: relative;}
.footer-blocks-wrapper {padding-top: 50px;padding-bottom: 50px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.footer-inner-blocks {width: auto;max-width: 30%;padding-left: 15px;padding-right: 15px;color: #fff;}
.footer-inner-blocks h4 {font-family: 'Dosis', sans-serif;font-size:28px;font-weight:700;color:#fff;margin-bottom:30px;padding-bottom:10px;}
.footer-inner-blocks a {color:#fff;text-decoration:underline;}
#menu-footer-menu {margin:0;padding:0;list-style-type:none;}
#menu-footer-menu li a {color:#fff;text-decoration:none;}
.footer-bottom {text-align: center;padding: 2em 0;}
span.footer-logo {display: block;margin: 0 auto;width: 100%;}
span.footer-logo img {max-width: 320px;width: 100%;text-align: center;}
.footer-bottom p {margin-bottom:0;}

/* Banner Area */
section.img-background {width: 100%;position: relative;display: block;height: 0;padding-top:620px;}
section.img-background img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: center;top: 0;left: 0;}
section.page-banner .banner-title-area{position: absolute; bottom:50px; left:22%; margin: 0; transform: translateX(-22%);}
section.page-banner h1 {margin-bottom: 0px; color:#fff;}
section.img-background .banner-background-overlay {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.3);}
section.page-banner.no-bg-image {margin-top: 180px; background-color: #fafafa;}
section.page-banner.no-bg-image h1 {padding-top: 70px; padding-bottom: 70px;text-align:center;color:#333;text-shadow:none;}
section.page-banner p {justify-content: center;margin: 0;}
section.no-page-banner {margin-top: 142px; background-color: #002141; padding-top: 35px; padding-bottom: 35px; text-align: center;}
.banner-title-area h1 {margin: 0;}

header.site-header.no-banner {background: #002141;}
.single-post section.no-page-banner {margin-top: 108px;}
section.no-page-banner .banner-title-area h1 {font-size:50px;}


/* Home Page CSS */
.home-main-banner .wp-block-cover__inner-container {max-width: 50%;width: 100%;margin-right: auto;padding: 3em;margin-left: 10em;}
.home-main-banner .wp-block-cover__inner-container h1 {font-size:70px !important;}

.qcppa-represents h3 {font-size:60px;font-weight:700;margin-bottom:0;line-height:initial;}
.qcppa-represents h4 {font-family: 'Dosis', sans-serif;font-size:30px;font-weight:600;margin-bottom:0;line-height:initial;}
.qcppa-awards {gap:0;}
.qcppa-awars-text .award-text-group .wp-block-group__inner-container {max-width: 70% !important;width: 100%;margin-left: 4em !important;margin-top:2em;}
.qcppa-award-image .wp-block-image {max-width: 100%;width: 100%;position: relative;display: block;height: 0;padding-top: 730px;}
.qcppa-award-image .wp-block-image img {width: 100%;height: 100%;object-fit: cover;object-position: center;top: 0;left: 0;position:absolute;}

.news-events h5 {font-family: 'Dosis', sans-serif;font-size:18px;font-weight:600;color:#000;}
.news-events .has-text-align-right a {font-family: 'Dosis', sans-serif;font-size:18px;font-weight:600;color:#B9174B;text-transform:uppercase;}
.sponsors-images .wp-block-gallery img {height: 100px !important;width: 100% !important;max-width: 100% !important;margin-bottom:20px;}


/* About us */
.strategic-driver-row {background:url(/wp-content/uploads/2023/12/strategic-drivers.png);background-repeat:no-repeat;background-size:cover;background-position:center center;}
.strategic-driver-heading h3 {color:#fff;}
.driver-yellow .wp-block-group__inner-container h4, .driver-red .wp-block-group__inner-container h4, .driver-blue .wp-block-group__inner-container h4, .driver-maroon .wp-block-group__inner-container h4 {font-family: 'Dosis', sans-serif;font-size:20px;font-weight:600;color:#002141;background:#D9D9D9;line-height:26px;border-radius: 0 0 15px 15px;padding: 10px;margin-bottom: 30px;}
.driver-yellow .wp-block-group__inner-container h5, .driver-red .wp-block-group__inner-container h5, .driver-blue .wp-block-group__inner-container h5, .driver-maroon .wp-block-group__inner-container h5 {font-family: 'Dosis', sans-serif;font-size:16px;font-weight:600;color:#fff;line-height:24px;margin-bottom:20px;}
.driver-yellow .wp-block-group__inner-container p, .driver-red .wp-block-group__inner-container p, .driver-blue .wp-block-group__inner-container p, .driver-maroon .wp-block-group__inner-container p {font-family: 'Quicksand', sans-serif;font-size:16px;font-weight:500;}
.driver-yellow .wp-block-group__inner-container, .driver-red .wp-block-group__inner-container, .driver-blue .wp-block-group__inner-container, .driver-maroon .wp-block-group__inner-container {padding:0 25px 25px;}
.driver-yellow .wp-block-group__inner-container .wp-block-separator, .driver-red .wp-block-group__inner-container .wp-block-separator, .driver-blue .wp-block-group__inner-container .wp-block-separator, .driver-maroon .wp-block-group__inner-container .wp-block-separator {border-radius: 10px;background: #d9d9d9;opacity: 1;width: 100%;max-width: 35px;margin: 20px auto 20px auto;height: 5px;border: none;}
.driver-yellow .wp-block-group__inner-container ul, .driver-red .wp-block-group__inner-container ul, .driver-blue .wp-block-group__inner-container ul, .driver-maroon .wp-block-group__inner-container ul {margin: 25px 0 0 0;padding: 0;list-style-type: none;}
.driver-yellow .wp-block-group__inner-container ul li, .driver-red .wp-block-group__inner-container ul li, .driver-blue .wp-block-group__inner-container ul li, .driver-maroon .wp-block-group__inner-container ul li {position: relative;margin-bottom: 7px;padding-left: 30px;}
.driver-yellow .wp-block-group__inner-container ul li::before, .driver-red .wp-block-group__inner-container ul li::before, .driver-blue .wp-block-group__inner-container ul li::before, .driver-maroon .wp-block-group__inner-container ul li::before {position: absolute;content: "✓";top: 0px;left: 0px;padding-right: 10px;font-size: 20px;color: rgb(255, 255, 255);}
.committee-members-wrapper {display: flex;flex-wrap: wrap;justify-content: center;}
.member-block {max-width: 23%;width: 100%;margin:10px;}
.member-image {max-width: 100%;width: 100%;position: relative;display: block;height: 0;padding-top: 320px;border-radius:25px 25px 0 0;overflow:hidden;}
.member-image img {width: 100%;height: 100%;object-fit: cover;object-position: top;top: 0;left: 0;position: absolute;}
.member-info h4 {font-family: 'Dosis', sans-serif;font-size:20px;font-weight:600;color:#000;}
.member-info p {color:#00509E;margin-bottom:5px;font-family: 'Quicksand', sans-serif;font-weight:600;}
.member-content {width:100%;display:inline-block;padding:20px;background:#eee;border-radius:0 0 25px 25px;}
.member-info {float:left;width:80%;}  .member-contact, .delegate-contact {float:right;width:20%;}
.member-contact a, .delegate-contact a {background: #B9174B;border-radius: 50%;width: 40px;height: 40px;color: #fff;display: block;margin: 0 0 10px 0;line-height: 40px;text-align: center;}
.delegates-list, .conference-others {background:#eee;}
.nav-tabs {border-bottom: 2px solid #B9174B;justify-content: center;margin-top: 50px;}
.nav-tabs .nav-link {color: #fff;font-family: 'Dosis', sans-serif;font-weight:600;background-color: #B9174B;border-color: #B9174B;font-size: 28px;padding: 12px 20px;max-width:260px;width:100%;text-align: center;margin: 0 10px;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {color: #fff;background-color: #E7A510;border-color: #E7A510;}
.container-lg-custom {max-width:1440px;}
.delegate-tab-wrapper {display: flex;flex-wrap: wrap;justify-content: center;padding:2em 0;}
.delegate-block {max-width: 23%;width: 100%;margin:10px;}
.delegate-image {max-width: 100%;width: 100%;position: relative;display: block;height: 0;padding-top: 320px;border-radius:25px 25px 0 0;overflow:hidden;}
.delegate-image img {width: 100%;height: 100%;object-fit: cover;object-position: top;top: 0;left: 0;position: absolute;}
.delegate-content {width:100%;display:inline-block;padding:20px;background:#fff;border-radius:0 0 25px 25px;box-shadow:2px 2px 15px #888;}
.delegate-content h4 {font-family: 'Dosis', sans-serif;font-size:20px;font-weight:600;color:#000;}
.delegate-content p, .delegate-desc p {color:#00509E;margin-bottom:5px;font-family: 'Quicksand', sans-serif;font-weight:600;}
.delegate-desc p a {color:#B9174B;} .delegate-desc p span {color:#000;font-weight:600;margin-right:5px;} 
.delegate-desc {margin:0;padding:0;list-style-type:none;word-break: break-word;width: 80%;float: left;} 


/* Sponsor */
.become-sponsor .wp-block-cover__inner-container {max-width: 40%;width: 100%;margin:0 auto;padding: 1em;}
.sponsor-logo-one .wp-block-column, .sponsor-logo-two .wp-block-column {padding:3em 2em;border: 1px solid #bdbdbd;}
.sponsor-logo-three  {padding:3em 2em;border: 1px solid #bdbdbd;}

/* Awards */
.award-col h5, .news-events-col h5 {margin: 0;padding: 12px;background: #B9174B;color: #fff;font-size: 24px;font-weight: 600;font-family: 'Dosis', sans-serif;}
.news-events-col p {margin: 0;padding:0 12px 12px 12px;background: #B9174B;color: #fff;}
.award-col h5 a, .news-events-col h5 a {color:#fff;}
.award-col:hover h5, .news-events-col:hover h5 {background:#E7A510;}
.award-col:hover h5 a, .news-events-col:hover h5 a {color:#002141;}
.news-events-col:hover .wp-block-group__inner-container p {background: #E7A510;}
.news-events-col p a {color:#fff;}
/* Award Single */

.daniel-content-group .wp-block-group__inner-container {background: #fff;box-shadow: 2px 2px 10px #bbb;padding: 30px;right: 70px;position: relative;}
.parent-from-school-content {background: #002141;color: #fff;}
.parent-from-school-content .wp-block-group__inner-container {padding:8em 6em;}
.parent-from-school {gap:0;}
.parent-from-school-image {max-width: 100%;width: 100%;position: relative;display: block;height: 0;padding-top: 600px;overflow:hidden;top:4em;}
.parent-from-school-image img {width: 100%;height: 100%;object-fit: cover;object-position: center;top: 0;left: 0;position: absolute;}
.parent-from-school-content {position: relative;margin-right: -3em !important;}
.successful-applicant .wp-block-cover__inner-container {position: absolute;bottom: 0;background: rgb(231 165 16 / 80%);color: #fff;max-width: 750px;width: 100%;padding: 30px;left: 10%;}

/* Sabbaticals */
ol.ul-counter-number li {margin-bottom: 15px;}
.sabbaticals-card {margin-bottom:30px;}
.sabbaticals-card .card-body h4 {font-size: 22px;color:#fff;}
.sabbaticals-card .card-body {background: #b61652;padding: 30px;color: #fff;}
.sabbaticals-card .card-body a {color:#fff;}
/* .sabbaticals-image.two {max-width: 100%;width: 100%;position: relative;display: block;height: 0;padding-top: 605px;overflow:hidden;}
.sabbaticals-image.two img {width: 100%;height: 100%;object-fit: cover;object-position: top;top: 0;left: 0;position: absolute;} */
.sabbaticals-image {max-width: 100%;width: 100%;position: relative;display: block;height: 0;padding-top: 605px;overflow:hidden;}
.sabbaticals-image img {width: 100%;height: 100%;object-fit: cover;object-position: top;top: 0;left: 0;position: absolute;}
.sabbaticals-image.two {padding: 0;height:auto;}
.sabbaticals-image.two img {width: 100%;height: 100%;object-fit: fill;object-position: center;top: initial;left: initial;position: initial;}

/* Conference */
.conference-card-wrapper {display: flex;flex-wrap: wrap;justify-content: center;padding:2em 0;}
.conf-card-blocks {max-width: 30%;width: 100%;margin:15px;}
.conf-card-image {max-width: 100%;width: 100%;position: relative;display: block;height: 0;padding-top: 200px;overflow:hidden;}
.conf-card-image img {width: 100%;height: 100%;object-fit: cover;object-position: top;top: 0;left: 0;position: absolute;}
.conf-card-content {color:#fff; padding:30px;}
.conf-card-content * {color:#fff;}
.conf-card-content h3, .conference-card h3 {font-size:24px;font-weight:600;}
.conf-card-content h5, .conference-card h5 {font-weight:600;margin-bottom:20px;font-size:18px;}
.conf-card-blocks:nth-child(1), .conf-card-blocks:nth-child(5) {background:#e7a510;} .conf-card-blocks:nth-child(2), .conf-card-blocks:nth-child(6) {background:#b61652;} .conf-card-blocks:nth-child(3) {background:#570624;} .conf-card-blocks:nth-child(4) {background:#0075a4;}
.conf-date {background: #002141;color: #fff;position: absolute;z-index: 9;bottom: 0;padding: 15px;right: 0;max-width: 20%;width: 100%;text-align: center;font-family: 'Dosis', sans-serif;text-transform:uppercase;font-size:16px;}
.conference-card h5 {font-size:18px;} .conference-card h3 {font-size:30px;}
.conference-date {background: #002141;color: #fff;position: absolute;z-index: 9;bottom: 0;padding: 15px 30px;left: 0;text-align: center;font-family: 'Dosis', sans-serif;text-transform:uppercase;font-size:16px;}
.conference-card .card-body {background: #b61652;padding: 30px;color: #fff;} .conference-card .card-body * {color: #fff !important;}
.conference-card {border:1px solid #b61652;}

/* Contact Page */
.wpcf7-form input, .wpcf7-form textarea {border: 1px solid #bdbdbd;padding: 12px 24px;border-radius: 25px;width: 100%;}
.wpcf7-form textarea {height:120px;}
[type=button], [type=reset], [type=submit], button {background: #B61652;color: #fff;font-size: 20px;text-transform: uppercase;font-weight: 700;padding: 15px 35px !important;display: block;margin: 10px 0;transition:0.5s all;font-family: 'Dosis', sans-serif;max-width:180px;width:100% !important;border-radius: 9999px !important;}
[type=button]:hover, [type=reset]:hover, [type=submit]:hover, button:hover {background:#E7A510;color:#002141;}

/* Sidebar */

/* 404 page */
.error404 .default-page {
    max-width: 80%;
    margin: 50px auto;
    text-align: center;
}
.error404 .default-page a.button {
    padding: 12px 25px;
    background: #e06020;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    padding-top: 15px;
    padding-right: 38px;
    padding-bottom: 15px;
    color: #fff;
    padding-left: 38px;
    font-size: 18px;
    display: inline-block;
}

.post-listing .wp-block-media-text__content h3 {
	font-family: 'Noto Serif KR', serif;
	font-size: 28px;
    font-weight: 600;
    margin-bottom: 20px;
}
.post-listing .wp-block-media-text__content h3 a {color: #00509E;}
.post-listing .wp-block-media-text__content p a {margin-top:20px;font-family: 'Dosis', sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #B9174B;
    text-transform: uppercase;}

.page-id-328 section.img-background img {object-position:top;}

.post-listing .wp-block-post-featured-image img {width: auto;object-fit: none;}

/* RESPONSIVE CSS */ 
@media (min-width: 1200px) and (max-width:1440px) {
	.home-main-banner .wp-block-cover__inner-container {
    max-width: 72%;
    padding: 2em;
    margin-left: 2em;
}
}
@media (min-width: 1200px) and (max-width:1399px) {
	.sabbaticals-image.two {padding-top: 678px;}
}
@media (min-width: 992px) and (max-width:1199px) {
	.home-main-banner .wp-block-cover__inner-container {
    max-width: 80%;
    padding: 1em;
    margin-left: 1em;
    margin-top: 10em;
}
	h1 {font-size:50px;}
	.navbar ul.navbar-nav li {padding: 10px;}
}
@media (min-width: 768px) and (max-width:991px) {
	.single-blogs h3 {font-size:30px;}
	.sab-experience h5, .sab-experience p {text-align:center;} .sab-experience .wp-block-image .alignleft {float: none;margin: 0 auto;}
	h1, section.no-page-banner .banner-title-area h1 {font-size:44px;} .conf-card-blocks {max-width:100%;} .become-sponsor .wp-block-cover__inner-container {max-width:80%;}
	.parent-from-school-content .wp-block-group__inner-container {padding:3em;} .parent-from-school-image {padding-top:500px;margin-bottom:20px !important;}
	.daniel-image-wrapper {order:2;}.daniel-content-group .wp-block-group__inner-container {right:0;}.parent-from-school-content {margin:0 !important;}
	.home-main-banner .wp-block-cover__inner-container {max-width: 80%;width: 100%;padding: 0;margin: 5em 0 0 0 !important;}
	.home-main-banner .wp-block-cover__inner-container h1 {font-size: 44px !important;} .home-main-banner .wp-block-cover__inner-container p {font-size:18px;}
}
@media (min-width: 992px){
	   .navbar ul.navbar-nav li.current-menu-item a, .navbar ul.navbar-nav li.current-menu-parent a, .navbar ul.navbar-nav li:hover a {color:#f2b857;}
}
@media (min-width: 1200px){
	
}
@media(max-width: 1599px){
	section.no-page-banner{margin-top: 128px;}
	
}
@media(max-width: 1399px){
	section.no-page-banner{margin-top: 90px;}
}
@media(max-width: 1199px){
	section.no-page-banner{margin-top: 80px;}
}

@media(max-width: 991px){
	.site-header .call {display: none;}
	.nav-tabs .nav-link {margin-bottom:20px;} .conference-date {position:relative;}
	.sabbaticals .wp-block-column.pe-5 {padding-right: 0 !important;} .thanks-sponsor {text-align:center;}
    .navbar-light .navbar-toggler {background:#fff;padding: 10px 20px !important;}
/*     .navbar-light .navbar-toggler .navbar-toggler-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");} */
    /*header .navbar #navbarSupportedContent {position: absolute;top: 100%;right: 0px;left: 0px;background: #000;overflow-y: scroll;padding: 15px 0;z-index: 9;}*/
    header .navbar #navbarSupportedContent{height: 100%;width: 100%;position: fixed;z-index: 1;top: 0;left: 100%;background-color: #000;overflow-x: hidden;transition: 0.5s;padding-top: 50px;}
/* 	.navbar ul.navbar-nav li.menu-phone{display:none;} */
    header .navbar #navbarSupportedContent.menuOpen {left: 0;}
    header .navbar #navbarSupportedContent .closebtn {position: absolute;top:15px;right: 20px;font-size: 40px;color: #fafafa; display: block;}
    .navbar ul.nav_menu {margin: 0 auto;width: 90%;}
    .navbar ul.nav_menu li { border-bottom: 1px solid #aaa; width: 100%;}
    .navbar ul.nav_menu li a {display: block;font-size: 18px;color: #fff;}
    .navbar ul.nav_menu li span { cursor: pointer; height: 40px; position: absolute; right: 0; width: 70px; }
    .navbar ul.nav_menu li span:before, .navbar ul.nav_menu li span:after { content: "";display: block; position: absolute; top: 50%; background: #aaa; border-radius: 100%; -webkit-transition: 0.5s ease all;-o-transition: 0.5s ease all;transition: 0.5s ease all;}
    .navbar ul.nav_menu li span:before { width: 20px; height: 4px; right: 0; margin-top: -7px }
    .navbar ul.nav_menu li span:after { width: 4px; height: 20px; right: 8px; margin-top: -15px }
    .navbar ul.nav_menu li span.active:before { -webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg); }
    .navbar ul.nav_menu li span.active:after { -webkit-transform: rotate(270deg);-ms-transform: rotate(270deg);-o-transform: rotate(270deg);transform: rotate(270deg); }
    .navbar ul.nav_menu li span.second-em {height: 30px; margin-right: -30px; -webkit-transform: scale(0.8);-ms-transform: scale(0.8);-o-transform: scale(0.8);transform: scale(0.8);}
	.navbar ul.nav_menu li:hover>ul.sub-menu { display: none;transition: none;}
    .navbar ul.nav_menu ul.sub-menu {display: none;margin: 0 0 15px 0;padding: 0;position: inherit;top: inherit;left: inherit;width: 100%;background: 0 0;box-shadow: none;}
    .navbar ul.nav_menu ul.sub-menu li { border: 0; margin: 0 }
    .navbar ul.nav_menu ul.sub-menu li.current-menu-item > a { color: #fff; }
    .navbar ul.nav_menu ul.sub-menu li a:hover { background: 0 0;}
    .navbar ul.nav_menu li ul.sub-menu{left: 0;}
    .navbar ul.navbar-nav li.menu-item-has-children:after{display: none;}
    .navbar ul.navbar-nav li ul.sub-menu{visibility: visible;opacity: 1;width: 100%;position: inherit;}
/* 	body:not(.home) .navbar ul.navbar-nav li.current-menu-item a, body:not(.home) .navbar ul.navbar-nav li.current-menu-parent a, body:not(.home) .navbar ul.navbar-nav li:hover a {color: var(--font-color-orange);} */
	section.no-page-banner {margin-top: 76px;}
	.member-block, .delegate-block {max-width:48%;} 
}
@media(max-width: 781px){

}
@media(max-width: 767px){
	.daniel-image-wrapper {order:2;} .single-blogs h3 {font-size:26px;}
	.news-events-inner-content {padding-left:15px !important;padding-right:15px !important;} .parent-from-school-content {margin:0 !important;}
	.parent-from-school-content .wp-block-group__inner-container {padding:2em;} .daniel-content-group .wp-block-group__inner-container {right:0;}
	.conf-date {max-width:40%;} .parent-from-school-image {padding-top:400px;margin-bottom:20px !important;}
	.qcppa-glance .wp-block-image img {width:auto !important;height:auto !important;}
	.principals .wp-block-image .alignleft, .sabbaticals .wp-block-image .alignleft, .qcppa-awars-text .wp-block-image .alignleft, .major-sponsors .wp-block-image .alignleft {float: none;margin: 0 auto;} .qcppa-represents .wp-block-columns {flex-wrap: wrap !important;} .qcppa-represents .wp-block-columns .wp-block-column {flex-basis:100% !important;text-align:center;}
	.principals .wp-block-column.pe-5, .sabbaticals .wp-block-column.pe-5 {padding-right: 0 !important;text-align:center;} .major-sponsors {text-align:center;}
	.major-sponsors .wp-block-buttons, .sabbaticals .wp-block-buttons, .qcppa-awars-text .wp-block-buttons {justify-content:center;} .qcppa-awars-text, .post-listing {text-align:center;}
	.qcppa-award-image .wp-block-image {padding-top:400px;}
	.qcppa-awars-text .award-text-group .wp-block-group__inner-container {max-width: 90% !important;width: 100%;margin:30px 20px !important;}
	.section-wrapper, .qcppa-represents, .principals, .sabbaticals, .award-title, .key-contact-block, .about-sabbaticals, .award-title, .from-committee, .strategic-driver-row, .qcppa-committee, .about-daniel-award, .news-events-inner-content, .news-events-title {padding:1em 0;}
	.news-events {padding: 30px 0;} .news-events .wp-block-media-text__content {padding:15px;}
	.footer-inner-blocks {max-width:100%;text-align: center;margin-bottom: 20px;width: 100%;} .footer-inner-blocks h4 {margin-bottom:10px;}
	.home-main-banner .wp-block-cover__inner-container {max-width: 90%;width: 100%;padding: 0;margin: 5em 0 0 0 !important;}
	.home-main-banner .wp-block-cover__inner-container h1 {font-size: 40px !important;} .home-main-banner .wp-block-cover__inner-container p {font-size:16px;}
	.home-main-banner .wp-block-cover {min-height:100vh !important;}
	section.img-background {padding-top: 520px;} 
	.driver-yellow, .driver-blue, .driver-red, .driver-maroon {margin: 0 5px !important;} .sab-experience h5, .sab-experience p {text-align:center;}
	.member-block, .delegate-block, .conf-card-blocks {max-width:100%;} .sab-experience .wp-block-image .alignleft {float: none;margin: 0 auto;}
	h1, section.no-page-banner .banner-title-area h1 {font-size:40px;} .news-events-title .wp-block-spacer {height:0 !important;}
	.become-sponsor .wp-block-cover__inner-container {max-width:96%;} .post-listing .wp-block-media-text {margin-bottom:20px;}
	.key-contact-col1 {text-align:center;} .key-contact-col1 .wp-block-image .alignleft {float: none;margin: 0 auto;}
	.key-contact-col2 {text-align:center;} .key-contact-col2 {padding:0 15px;} .key-contact-col2 .wp-block-image .alignleft {float: none;margin: 0 auto;}
}
@media(max-width: 576px){	
	
}
@media(max-width: 480px){
	
}