@import url("https://fonts.googleapis.com/css2?family=Raleway&display=swap");
@keyframes slideDown {
from {
transform: translateY(-100%);
}
to {
transform: translateY(0);
}
} :focus {
outline: 0 !important;
}
.site-header .header-inner {
max-width: 1204px;
}
.page-id-2441 main#content a {
color: #175C63;
text-decoration: underline;
font-weight: 600;
}
header#site-header {
position: absolute;
top: 0;
z-index: 1;
width: 100%;
padding: 30px 0 0;
}
header#site-header.is-sticky {
position: fixed;
box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
padding: 20px 0;
background: #fff;
animation: slideDown 0.35s ease-out;
opacity: 0.97;
z-index: 2;
}
.site-header .header-inner{
padding: 0 32px;
}
.site-header .header-inner .menu-search-container {
display: flex;
align-items: center;
gap: 24px;
}
header#site-header.is-sticky #openSearchModal svg path {
stroke: #000;
}
header#site-header.is-sticky #openSearchModal svg:hover path {
stroke: #175C63 !important;
}
header#site-header .site-branding img {
width: 140px;
}
header#site-header nav.site-navigation ul {
column-gap: 28px;
}
header#site-header nav.site-navigation ul li a {
color: #FFF;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px;
border-bottom: 2px solid transparent;
transition: 0.2s;
padding: 10px;
}
header#site-header nav.site-navigation ul li a:hover, header#site-header nav.site-navigation ul li.current-menu-item a {
border-bottom: 2px solid #FFF;
}
header#site-header.is-sticky nav.site-navigation ul li a {
color: #000;
}
header#site-header.is-sticky nav.site-navigation ul li a:hover, header#site-header.is-sticky nav.site-navigation ul li.current-menu-item a {
color: #175C63;
}
.site-sticky-logo {
display: none;
}
header#site-header.is-sticky .site-logo {
display: none;
}
header#site-header.is-sticky .site-sticky-logo {
display: flex;
}
.site-header .site-navigation ul.menu li.menu-item-has-children:after {
content: '' !important;
background: url(//nccirls.com/wp-content/uploads/2024/12/Down-arrow-1.svg) no-repeat;
height: 11px;
width: 18px;
background-size: cover;
}
.site-header.is-sticky .site-navigation ul.menu li.menu-item-has-children:after {
content: '' !important;
background: url(//nccirls.com/wp-content/uploads/2024/12/Down-arrow.svg) no-repeat;
height: 11px;
width: 17px;
background-size: cover;
}
header#site-header nav.site-navigation ul li .sub-menu{
min-width: 160px;
}
header#site-header nav.site-navigation ul li .sub-menu a{
color: #175C63;
}
header#site-header nav.site-navigation ul li .sub-menu {
min-width: 160px;
background: #FFF;
box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.10);
}
.site-navigation ul.menu li{
align-items:center !important;
} footer .footer-main{
background: url(//nccirls.com/wp-content/uploads/2024/05/footer-bg.png) no-repeat;
padding: 37px 0 30px;
background-size: 791px;
background-position: calc(50% + 180px) 0;
}
footer .footer-main .footer-main-inner {
max-width: 1140px;
display: grid;
margin: 0 auto;
column-gap: 70px;
grid-template-columns: 38% 12% 12% 20%;
}
.footer-main-inner .footer-1 img {
max-width: 110px;
}
.footer-main-inner figure {
margin: 0;
}
.footer-main-inner .footer-1 p {
color: #FFF;
font-family: Raleway;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 18px;
}
.footer-main-inner h2 {
color: #FFF;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 20px;
text-transform: uppercase;
margin: 0 0 20px;
}
.footer-main-inner ul.menu li a {
color: #FFF;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 20px;
}
.footer-main-inner ul.menu {
list-style: none;
padding: 0;
display: flex;
flex-direction: column;
column-gap: 20px;
row-gap: 20px;
}
.footer-main-inner .footer-1 {
padding-right: 100px;
}
.footer-main-inner .footer-4 .wp-block-group__inner-container {
display: flex;
column-gap: 12px;
}
.site-footer:not(.footer-stacked) .footer-sec-container .copyright {
max-width: max-content;
}
footer#site-footer {
background: #092A2E;
padding: 0;
}
footer#site-footer .footer-secondary{
background: #092A2E;
}
footer#site-footer .footer-secondary .footer-sec-container {
max-width: 1140px;
display: flex;
margin: 0 auto;
justify-content: flex-end;
column-gap: 352px;
align-items: center;
padding: 15px 0;
border-top: 1px solid white;
}
.site-footer .footer-sec-container nav.site-navigation {
max-width: max-content !important;
}
footer#site-footer .footer-secondary .copyright p {
color: #FFF;
font-family: Inter;
font-size: 15.2px;
font-style: normal;
font-weight: 300;
line-height: 22.8px;
margin: 0;
}
footer#site-footer .footer-secondary nav.site-navigation a {
color: #FFF;
font-family: Inter;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.205px;
}
.footer-main-inner .footer-2, .footer-main-inner .footer-3, .footer-main-inner .footer-4 {
margin-top: 31px;
}
.footer-main-inner figure img:hover {
transform: scale(1.1);
}
.footer-main-inner figure img {
transition: 0.2s;
}
.social-media-icons {
display: flex;
gap: 12px;
}
.social-media-icons figure.wp-block-image.size-full {
margin: 0px;
} .map-bg {
position: absolute !important;
height: 1100px !important;
top: -90px !important;
max-width: 1057px !important;
left: 50%;
transform: translate(-50%, 0);
}
.offer-shadow {
box-shadow: 0px 0px 10px 0px rgba(42, 113, 185, 0.10);
}
.contact-shadow {
border-radius: 10px !important;
background: #FFF;
box-shadow: 2px 10px 28px 0px rgba(0, 0, 0, 0.12);
}
.wpcf7 form input, .wpcf7 form select, .wpcf7 form textarea {
border-radius: 4px;
border: 1.2px solid #B4BEC8;
color: #959595;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
padding: 15px;
background: #fff;
}
.wpcf7 form input[type=submit] {
border-radius: 5px;
background: #01CAB8;
width: 100%;
color: #FFF;
font-family: Inter;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
border: none;
}
.contactus-form-container br {
display: none;
}
.contactus-form-container p {
display: flex;
flex-direction: column;
row-gap: 24px;
}
.contactus-form-container p input[type=submit] {
margin-top: 10px;
}
::placeholder {
color: #959595;
}
.wpcf7 form select {
appearance: none;
background-image: url(//nccirls.com/wp-content/themes/hello-elementor-child/assets/images/icons/arrow-down.svg);
background-repeat: no-repeat, repeat;
background-position: right 0.7em top 50%, 0 0;
background-size: 0.65em auto, 100%;
}
h3.elementor-icon-box-title {
margin: 0;
}
.banner-img-bg {
opacity: 0.1;
background: linear-gradient(180deg, #000 10.17%, rgba(0, 0, 0, 0.00) 25.53%), linear-gradient(0deg, #184A3F 0%, #9CC0AD 100%);
height: 100%;
}
section.education.sec-bg{
padding: 75px 0 131px;
}
section.sec-bg {
background-image: url(//nccirls.com/wp-content/uploads/2024/03/education-bg1.png), url(//nccirls.com/wp-content/uploads/2024/03/education-bg2.png);
background-position: 95.5% 7.5%, 1% 96%;
background-repeat: no-repeat, no-repeat;
background-size: 395px, 263px;
}
section.education .education-container {
max-width: 1140px;
margin: 0 auto;
}
section.education h1 {
margin: 0;
color: #000;
text-align: center;
font-family: Inter;
font-size: 50px;
font-style: normal;
font-weight: 700;
line-height: normal;
}
section.education .category-container { display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
column-gap: 20px;
row-gap: 60px;
}
.category-container .cat-item .image { vertical-align: middle;
text-align: center;
background: #fff;
border-radius: 18px 18px 0 0;
}
.category-container .cat-item .image img{
vertical-align: middle;
}
.category-container .cat-item .image-grad {
padding: 2px 2px 0px 2px;
border-radius: 20px 20px 0 0; }
.category-container .cat-item .title {
border-radius: 0px 0px 15px 15px;
background: linear-gradient(0deg, #184A3F 0%, #9CC0AD 100%), #D9D9D9;
height: 112px;
padding: 22px;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
}
.category-container .cat-item .title span{
color: #FFF;
text-align: center;
font-family: Inter;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 34px;
}
.category-container .cat-item .title-section {
text-align: center;
color: #2D2D2D;
font-family: Inter;
font-size: 28px;
font-style: normal;
font-weight: 600;
line-height: 130%;
letter-spacing: -0.28px;
margin-top:30px;
margin-bottom: 24px;
}
.category-container .cat-item .read-more-btn, .category-container .cat-item .read-more-btn a {
text-align: center;
color: #009379;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px;
margin-top:30px;
}
.category-container .cat-item .description-section {
text-align: center;
color: #2D2D2D;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%;
}
.category-container .cat-item {
border-radius: 20px;
border: 1px solid var(--CTA---Aqua-Squeeze, #E5F4F2);
background: #FFF;
box-shadow: 34.854px 29.626px 48.34px 0px rgba(51, 102, 255, 0.05);
padding: 40px;
}
.category-container .cat-item a:after {
content: '';
background: url(//nccirls.com/wp-content/uploads/2024/05/Arrow-Right.svg) no-repeat;
position: absolute;
width: 20px;
height: 20px;
margin-left: 8px;
margin-top: 2px;
}
section.education-sec-title-with-bg.education.sec-bg {
background: url(//nccirls.com/wp-content/uploads/2024/05/Asset-2@2x-2.png);
background-position: center right;
background-repeat: no-repeat;
background-size: 26%;
margin-top: -26px;
}
section.footer-sec-bg {
padding: 180px 0px;
background: url(//nccirls.com/wp-content/uploads/2024/05/contact-us-page-backgroundimg-bottom.png);
background-position: bottom left;
background-repeat: no-repeat;
background-size: contain;
margin-top: -155px;
}  .edu-post-container {
margin-top: 50px;
display: grid;
grid-template-columns: 32% 68%;
column-gap: 20px;
}
.edu-post-container .edu-post-list ul {
padding: 0;
list-style-type: none;
}
.edu-post-container .edu-post-list ul li {
color: #184A3F;
font-size: 18px;
line-height: 36px;
letter-spacing: 1px;
padding: 32px 20px;
border-left: 1px solid #184A3F;
border-right: 1px solid #184A3F;
border-bottom: 1px solid #184A3F;
cursor: pointer;
position: relative;
display: flex;
justify-content: space-between;
align-items: center;
background: #fff;
}
.edu-post-container .edu-post-list ul li:first-child {
border-top: 1px solid #184A3F;
}
.edu-post-container .edu-post-list ul li.active{
background: linear-gradient(0deg, #EC3900 0%, #FF9A00 98.57%);
color: #fff;
}
.edu-post-container .edu-post-list ul li:hover {
background: linear-gradient(0deg, #EC3900 0%, #FF9A00 98.57%);
color: #fff;
}
.edu-post-container .edu-post-list ul.child-posts {
display: none;
}
.edu-post-container .edu-post-list ul li:hover ul.child-posts {
display: block;
position: absolute;
left: 100%;
width: 365px;
z-index: 9;
background: #fff;
top: -1px;
}
.edu-post-container .edu-post-list ul li svg#Layer_1 {
width: 13px;
}
.edu-post-container .edu-post-list ul li:hover svg {
fill: #fff;
}
.post-details .post-pdf a {
background: rgba(24, 74, 63, 0.05);
margin-top: 15px;
display: flex;
justify-content: flex-end;
align-items: center;
padding: 20px 40px;
column-gap: 20px;
cursor: pointer;
}
.post-details video {
margin-bottom: 60px;
}
.post-details .post-pdf a {
color: #184A3F !important;
font-family: Inter;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 36px;
letter-spacing: 1px;
}
div#pdfmodal {
position: fixed;
top: 0;
right: 0;
left: 0;
bottom: 0;
width: 100%;
height: 100vh;
background: rgba(0, 0, 0, 0.65);
display: flex;
justify-content: center;
align-items: center;
z-index: 10;
}
div#pdfmodal iframe {
width: 70%;
height: 85vh;
}
.edu-post-container .edu-post-list ul li.active svg {
fill: #fff;
}
.splide ul.splide__pagination {
margin-top: 50px;
display: block;
position: relative;
width: 100%;
text-align: center;
}
.splide ul.splide__pagination li button {
height: 10px;
width: 10px;
padding: 0;
border: none;
border-radius: 50%;
background: #d9d9d9;
}
.splide ul.splide__pagination li button.is-active {
background: #184A3F;
transform: none;
}
.splide .splide__arrows .splide__arrow {
position: absolute;
bottom: -10px;
top: auto;
border: none;
padding: 0;
height: 30px;
width: 30px;
display: flex;
align-items: center;
justify-content: center;
}
.splide .splide__arrows button.splide__arrow.splide__arrow--prev {
left: 0;
margin-left: 0;
}
.splide .splide__arrows button.splide__arrow.splide__arrow--next {
right: 0;
margin-right: 0;
}
.splide .splide__arrows .splide__arrow:hover {
background: #fff;
}
.splide .splide__arrows .splide__arrow:hover svg {
fill: #184A3F;
}
.splide .splide__arrows .splide__arrow:focus, .splide .splide__arrows .splide__arrow:focus-visible {
outline: 0;
background: #fff;
}
.lity button.lity-close {
top: 40px;
right: 40px;
border: none;
padding: 0;
width: 40px;
height: 40px;
color: #fff;
font-size: 40px;
margin: 0;
background: transparent;
box-shadow: none;
line-height: 20px;
text-shadow: none;
border-radius: 50px;
}
.lity button.lity-close:hover {
background: #fff;
color: #000;
transform: rotate(90deg);
} .post-details img.play-btn {
position: absolute;
top: 44%;
left: 47%;
}
.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container{
max-width: 85% !important;
}
.lity.lity-opened {
background: #000;
}
.site-navigation-toggle-holder .site-navigation-toggle {
background-color: rgb(255 255 255 / 5%) !important;
color: #fff !important;
}
header.is-sticky .site-navigation-toggle-holder .site-navigation-toggle {
color: #1b2b41 !important;
}
.post-details p.edu-title {
display: none;
}
.education-container p.edu-title {
text-align: center;
font-family: Inter;
font-size: 24px;
font-weight: 500;
line-height: 36px;
letter-spacing: 1px;
margin-top:15px
}
.curriculam-container {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap:61px 24px
}
.curriculam-container .col h2 {
color: #175C63;
font-family: Inter;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 21.6px; 
}
.curriculam-container .col .posts-sec p {
color: #175C63;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 28px; 
margin-bottom: 6px;
}
div#videomodal {
position: fixed;
top: 0;
right: 0;
left: 0;
bottom: 0;
width: 100%;
height: 100vh;
background: rgba(0, 0, 0, 0.65);
display: flex;
justify-content: center;
align-items: center;
z-index: 10;
}
Div#videomodal iframe {
width: 70%;
height: 85vh;
}
div#videomodal span {
position: absolute;
right: 10%;
top: 6%;
color: #fff;
font-size: 32px;
font-family: inherit;
cursor: pointer;
} .splide{
visibility:visible !important;
}
.row-container {
display: flex;
column-gap: 81px;
}
.resource-container.single-cat-container h1 {
color: #000;
text-align: center;
font-family: Inter;
font-size: 50px;
font-style: normal;
font-weight: 700;
line-height: normal;
}
section.resource.sec-bg {
background-image: url(//nccirls.com/wp-content/uploads/2024/05/resource-main-bg.png);
background-position: bottom right;
background-repeat: no-repeat;
background-size: auto;
}
section.resource .resource-container {
max-width: 1200px;
margin: 0 auto;
padding: 50px 30px 210px 30px;
}
.content-sec {
width: 50%;
}
.video-sec {
width: 50%;
}
.post-details .row-container .content-sec {
margin: auto;
}
.post-details .row-container .content-sec h2{
margin: auto;
color: #000;
font-family: Inter;
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 1px;
}
.resource-post-container .row-container {
max-width: 1200px;
padding: 0 30px;
margin: 0 auto;
}
.resource-post-container {
margin-top: -150px;
padding-bottom: 150px;
background: url(https://nccirls.devtrust.tech/wp-content/uploads/2024/05/res-bottom-bg.png) no-repeat;
background-position: 0 105%;
}
.resource-post-container .post-details .main-sec:nth-child(odd) {
background: url(//nccirls.com/wp-content/uploads/2024/05/resource-left-bg.png) no-repeat;
background-position: bottom left;
background-size: auto;
}
.resource-post-container .post-details .main-sec:nth-child(even) {
background: url(//nccirls.com/wp-content/uploads/2024/05/resource-right-bg.png) no-repeat;
background-position: bottom right;
background-size: auto;
}
.resource-post-content .main-sec:nth-child(odd) .video-sec .splide__track:before {
content: '';
width: 80%;
height: 100%;
background-color: #D2FAF6;
display: block;
position: absolute;
right: 0;
margin-top: -20px;
}
.resource-post-content .main-sec:nth-child(even) .video-sec .splide__track:before {
content: '';
width: 80%;
height: 100%;
background-color: #D2FAF6;
display: block;
position: absolute;
left: 0;
margin-top: -20px;
}
.resource-post-content .video-sec .splide__track {
padding: 20px !important;
}
.resource-post-content .video-sec .splide__track ul li {
opacity: 0;
transition: 0.5s;
}
.resource-post-content .video-sec .splide__track ul li.is-active {
opacity: 1;
}
.resource-post-container .post-details .main-sec {
padding-bottom: 130px;
} .resource-post-container .post-details .main-sec:nth-child(even) .row-container {
flex-direction: row-reverse!important;
}
figure.wp-block-image.size-full {
margin: 0;
}
.nccirls-contact-form label {
width: 100%;
} button.owl-dot.active {
background: #01CAB8 !important;
height: 10px;
width: 10px;
}
button.owl-dot {
background: #D9D9D9 !important;
height: 10px;
width: 10px;
}
.owl-nav {
position: absolute;
right: 0;
top: -13%;
}
.owl-dots {
text-align: center;
}
.owl-dots button.owl-dot {
margin: 33px 5px 0px 5px;	
border-radius: 50%;
}
.owl-nav {
display: flex;
gap: 20px;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{
color: #C4C4C4 !important;
}
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel button.owl-dot:hover{
color: #01CAB8 !important;
} section.search-bg-sec {
background-image: url(//nccirls.com/wp-content/uploads/2024/05/contact-us-page-backgroundimg-bottom.png);
background-position: 1% 99.5%, 1% 93%;
background-repeat: no-repeat;
background-size: 396px;
padding-bottom: 150px;
}
.search-modal {
display: none;
position: fixed;
inset: 0;
background: rgba(255, 255, 255, 0.75);
z-index: 9999;
align-items: center;
justify-content: center;
}
.search-modal.active {
display: flex;
}
.search-modal-content {
background: rgba(255, 255, 255, 0.8);
padding: 30px;
width: 90%;
max-width: 768px;
position: relative;
border-radius: 8px;
}
.search-form {
display: flex;
gap: 10px;
}
.search-field {
flex: 1;
padding: 12px;
font-size: 16px;
border: 1.2px solid #B4BEC8
}
.search-page .result-count-sec h1 {
font-family: 'Inter';
font-weight: 700;
font-size: 50px;
line-height: 100%;
color: #175C63;
}
.search-page .result-count-sec h1 span {
color: #01CAB8;
}
.search-page .result-count-sec .search-count {
font-family: 'Inter';
font-weight: 500;
font-size: 24px;
line-height: 36px;
letter-spacing: 1px;
color: #175C63;
margin: 10px 0 32px 0;
}
.search-form input.search-field {
border: 1.2px solid #B4BEC8 !important;
font-family: 'Inter';
font-weight: 400;
font-size: 16px;
line-height: 100%;
padding: 15px 20px;
border-radius: 4px;
}
.search-form input.search-field:focus {
outline: none !important;
border: 1px solid #B4BEC8;
}
.search-form button.search-submit {
font-family: 'Inter';
font-weight: 400;
font-size: 18px;
line-height: 100%;
padding: 15px 45px;
background: #01CAB8 !important;
color: #fff !important;
border: none !important;
}
.close-search,
.close-search:hover {
position: absolute;
top: -4px;
right: 10px;
background: none;
border: none;
font-size: 26px;
cursor: pointer;
color: #000;
padding: 0;
}
div#openSearchModal {
display: flex;
cursor: pointer;
}
div#openSearchModal svg {
width: 18px;
height: 18px;
}
.search-page .search-item .search-item-inner {
display: flex;
align-items: center;
}
.container.search-page {
max-width: 1140px;
margin: 0 auto;
padding: 50px 0 0px 0;
}
.search-page .search-results article.search-item {
padding: 24px 16px;
box-shadow: 0px 0px 10px 0px #2A71B91A;
display: flex;
flex-direction: column;
gap: 8px;
}
.search-page .search-results {
display: flex;
flex-direction: column;
gap: 16px;
margin-top: 24px;
}
.search-page .result-count-sec {
max-width: 768px;
}
.search-page .search-item .search-item-inner h2 {
font-family: 'Inter';
font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #175C63;
margin: 0;
}
.search-page .search-results article.search-item a {
font-family: 'Inter';
font-weight: 500;
font-size: 16px;
line-height: 24px;
text-decoration: underline;
color: #01CAB8;
}
.container.search-page p.empty-results {
margin-top: 32px;
font-size: 18px;
font-weight: 600;
color: #175C63;
} @media screen and (max-width: 1280px) {
section.education .education-container {
padding: 0 30px;
}
footer .footer-main .footer-main-inner{
padding: 0 30px;
}
}
@media screen and (max-width: 1024px) {
.edu-post-container {
flex-direction: column;
display: flex;
}
.edu-post-container .edu-post-list ul li:hover ul.child-posts {
right: 0;
left: 100px;
top: 76px;
width: auto;
}
footer .footer-main .footer-main-inner {
display: flex;
flex-direction: column;
}
footer#site-footer .footer-secondary .footer-sec-container {
flex-direction: column;
}
section.education h1 {
font-size: 35px;
word-break: break-all;
}
.edu-post-container .edu-post-content {
margin-top: 30px;
}
.archive section.banner-img {
height: 200px !important;
}
.edu-post-container .edu-post-list ul li {
padding: 20px;
}
section.education .category-container {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
#home-contact-form{
padding: 50px 30px 77px 30px !important;
}
.resource-post-content .video-sec .splide__track ul li {
min-height: 245px;
}
.container.search-page {
padding: 50px 32px 0 32px;
}
.search-page .result-count-sec h1 {
font-size: 30px;
}
}
@media screen and (max-width: 768px) {
section.education .education-container {
padding: 0 16px;
}
.post-details img.play-btn {
width: 50px;
top: 40%;
left: 43%;
}
.archive section.banner-img {
height: 150px !important;
}
.edu-post-container .edu-post-list ul li {
padding: 15px;
}
.edu-post-container .edu-post-list ul li:hover ul.child-posts {
left: 50px;
top: 66px;
}
section.education .category-container {
grid-template-columns: repeat(1, minmax(0, 1fr));
row-gap: 16px;
}
.curriculam-container {
display: grid;
grid-template-columns: repeat(1, 1fr);
gap: 30px;
}
#home-contact-form {
position: relative !important;
padding: 50px 16px 48px 16px !important;
border-radius: 20px !important;
background: #FFF !important;
box-shadow: 0px 0px 23px 1px rgba(51, 51, 51, 0.15) !important;
top: -70px;
}
.resource-post-container .row-container {
flex-direction: column;
padding: 0 16px;
}
.resource-post-container .row-container .content-sec {
margin: 0;
width: 100%;
}
.resource-post-container .row-container  .video-sec {
width: 100%;
}
.resource-post-container .post-details .main-sec:nth-child(even) .row-container {
flex-direction: column !important;
row-gap: 30px;
}
.resource-post-container .post-details .main-sec {
padding-bottom: 100px;
}
.resource-post-content .main-sec:nth-child(odd) .video-sec .splide__track:before {
height: 87%;
}
.search-form{
flex-direction: column;
align-items:center;
}
.search-form button.search-submit{
width:50%;
}
}
.category-container .cat-item:hover .title {
background: linear-gradient(0deg, #EC3900 0%, #FF9A00 98.57%);
}
.category-container .cat-item:hover .image-grad { }
ul.child-posts {
height: 240px;
overflow-y: auto;
} #home-contact-form {
position: absolute;
padding: 50px 70px 77px 70px;
border-radius: 20px;
background: #FFF;
box-shadow: 0px 0px 23px 1px rgba(51, 51, 51, 0.15);
top: -70px;
}
#cf-abs-bg {
top: 153px;
width: 50%;
}
#home-contact-form .form-container h3 {
color: #222;
font-family: Inter;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
#home-contact-form .form-container  input {
border-radius: 4px;
border: 1.2px solid #B4BEC8;
margin-bottom: 24px;
}
#home-contact-form .form-container label {
width: 100%;
}
#home-contact-form .form-container select {
margin-bottom: 24px;
}
#home-contact-form .form-container p {
margin: 0;
}
#home-contact-form .form-container  input.wpcf7-submit {
margin: 30px 0 0;
border-radius: 5px;
background: #01CAB8;
border: none;
} .nccirls-contact-form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
margin-bottom: 24px;
}
.nccirls-contact-form textarea.wpcf7-form-control.wpcf7-textarea {
margin-top: 24px;
margin-bottom: 30px;
}