.wpb_text_column.wpb_content_element.newsletter-box {margin:0 auto; max-width:500px;}
.newsletter-box input#tnp-1 {background:#fff; border:1px solid #f17e21;}
.single .post-content h2 {font-size:32px !important;}
.single .post-content h3 , .blog-sidebar h3 {color:var(--brand-teal); font-size:24px;}
.blog--list .vc_grid-item-mini.vc_clearfix .vc_gitem-zone.vc_gitem-zone-c .vc_col-sm-12.vc_gitem-col {padding:25px 20px 0;}
.blog-search {margin-bottom:35px;}
.blog-search .search-form {display:flex; position:relative;}
.blog-search .search-field {width:100%; height:50px; padding:0 55px 0 20px; border:1px solid #ddd; border-radius:0px; font-size:15px;}
.blog-search .search-submit {position:absolute; right:5px; top:5px; height:40px; width:40px; border:none; background:#c9932f; color:#fff; border-radius:4px; cursor:pointer;}
.blog--list .vc_grid-item-mini.vc_clearfix {transition:0.5s ease-in-out;}
.blog--list .vc_grid-item-mini.vc_clearfix:hover {box-shadow:0 0 13px #00000029; transition:0.5s ease-in-out;}
.blog--list .vc_grid-item-mini.vc_clearfix .vc_gitem-animated-block {overflow:hidden;}
.blog--list .vc_grid-item-mini.vc_clearfix .vc_gitem-animated-block .vc_gitem-zone {transition:0.5s ease-in-out;}
.blog--list .vc_grid-item-mini.vc_clearfix:hover .vc_gitem-animated-block .vc_gitem-zone {transition:0.5s ease-in-out; transform:scale(1.05);}
.blog--list .vc_grid-item-mini.vc_clearfix .vc_gitem-zone.vc_gitem-zone-c .vc_col-sm-12.vc_gitem-col .vc_gitem-post-data-source-post_excerpt p:empty {display:none;}
.blog--list .vc_grid-item-mini.vc_clearfix h4 {transition:0.5s ease-in-out; font-size:26px; font-weight:bold; margin-bottom:10px; color:var(--dark-black);}
.blog--list .vc_grid-item-mini.vc_clearfix:hover h4 {transition:0.5s ease-in-out; color:var(--brand-orange);}
.blog--list .vc_grid-item-mini.vc_clearfix .vc_gitem-animated-block {overflow:hidden; padding-top:56.66%;}
.blog--list .vc_grid-item-mini.vc_clearfix .vc_gitem-zone.vc_gitem-zone-c .vc_col-sm-12 .vc_custom_heading {line-height:1.6;}
.blog--list .vc_grid-item-mini.vc_clearfix .vc_gitem-animated-block .vc_gitem-zone {transition:0.5s ease-in-out; background-size:cover; height:100%; position:absolute; top:0; width:100%; left:0; right:0; display:block;}
.blog--list .vc_grid-item-mini.vc_clearfix .vc_gitem-zone.vc_gitem-zone-c .vc_col-sm-12 .vc_gitem-post-data-source-post_excerpt {display:-webkit-box; display:box; -webkit-box-orient:vertical; -webkit-line-clamp:5; overflow:hidden; text-overflow:ellipsis; line-height:1.6; max-height:calc(1.6em * 5);}
.blog--list .vc_grid-item-mini.vc_clearfix .vc_gitem-zone.vc_gitem-zone-c a.vc_general.vc_btn3 {background-color:transparent!important; padding:0; font-weight:600; color:var(--brand-orange)!important; transition:0.5s ease-in-out; position:unset; font-size:16px;}
.blog--list .vc_grid-item-mini.vc_clearfix .vc_gitem-zone.vc_gitem-zone-c a.vc_general.vc_btn3:hover {color:#16b6d2!important;}
.blog--list .vc_grid-item-mini.vc_clearfix .vc_gitem-zone.vc_gitem-zone-c a.vc_general.vc_btn3:before {content:""; display:block; position:absolute; top:0; width:100%; height:100%; left:0;}
.blog--list .vc_grid-item-mini.vc_clearfix .vc_gitem-zone.vc_gitem-zone-c a.vc_general.vc_btn3:after {display:inline-block; width:6px; height:6px; border-top:1px solid var(--brand-orange); border-right:1px solid var(--brand-orange); transform:rotate(45deg); cursor:pointer; content:""; left:2px; transition:left 0.5s ease-in-out; position:relative; top:-1px;}
.blog--list .vc_grid-item-mini.vc_clearfix .vc_gitem-zone.vc_gitem-zone-c a.vc_general.vc_btn3:hover:after {left:4px; transition:left 0.5s ease-in-out; border-top-color:#16b6d2; border-right-color:#16b6d2;}
.blog--list ul.vc_grid-pagination-list {display:flex; justify-content:center; gap:10px;}
.blog--list ul.vc_grid-pagination-list a.page-link {background:var(--brand-orange) !important; opacity:1; font-size:16px; margin:0; width:40px; height:40px; line-height:32px; border-radius:8px; cursor:pointer; transition:0.5s ease-in-out;}
.blog--list ul.vc_grid-pagination-list a.page-link:hover {transition:0.5s ease-in-out; background:var(--color-secondary) !important;}
.single.single-post header.entry-header {display:block; position:absolute;}
.single.single-post .blog-head {width:calc(100vw - 0px) !important; margin-left:calc(-50vw + 50%) !important; margin-top:-100px;}
.single.single-post .blog-head img.wp-post-image {width:100%; height:100%; object-fit:cover; object-position:center center; display:block; transform:scale(1); animation:kenBurns 18s ease-in-out infinite alternate; will-change:transform; backface-visibility:hidden; width:100%; border-radius:0 0px 0px 0; position:absolute; object-fit:cover; height:100%; top:0;}
.single.single-post .blog-head .featured-image {padding-top:600px; position:relative; margin-bottom:60px; padding-bottom:0; overflow:hidden;}
.single.single-post .blog-head {position:relative;}
.page-id-422 div#page {padding-top:0;}
.single.single-post #page.container {padding-top:0;}
.single.single-post .blog-head header.entry-header {display:block; position:absolute; z-index:999; top:auto; max-width:1400px; margin:auto !important; left:0; right:0; bottom:60px; padding:0 20px;}
.single.single-post .blog-head header.entry-header h1.entry-title {color:#fff; text-transform:capitalize; margin-bottom:10px;}
.single.single-post .blog-head header.entry-header p.entry-byline a:first-child {display:none;}
.single.single-post .blog-head header.entry-header p.entry-byline, {color:#fff;}
.single.single-post .blog-head header.entry-header p.entry-byline a {color:var(--brand-orange);}
.single.single-post .blog-head .featured-image:after {content:""; display:block; position:absolute; background:linear-gradient(to right, #0000006b 55%, rgb(0 78 147 / 0%) 100%); width:100%; height:100%; z-index:999; bottom:0; left:0; top:0; right:auto; border-radius:0 0px 0px 0px;}
.single.single-post .blog-head header.entry-header p.entry-byline {color:#fff;}
.single.single-post .blog-head header.entry-header p.entry-byline a img {width:60px; height:60px;}
.single.single-post .blog-head header.entry-header p.entry-byline {display:flex; gap:7px; align-items:center;}
.single.single-post div#comments , .single.single-post .entry-byline-author, .single.single-post span.entry-byline-on {display:none;}
.single.single-post .blog-detail .blog-content-wrap {max-width:1600px; margin:auto; padding:0 20px;}
.blog-content-row {display:flex; gap:46px;}
.blog-content-row {display:flex; gap:46px;}
.blog-sidebar {flex:0 0 30%; border-left:2px solid #f2f2f2; padding:30px;}
.single.single-post .post-navigation {display:none;}
.blog--list a.sidebar-post {display:flex; align-items:center; gap:15px; border-bottom:1px solid #ddd; padding-bottom:20px; padding-top:20px; color:#222; transition:0.5s ease-in-out;}
.blog--list a.sidebar-post .sidebar-thumb {min-width:75px;}
.blog--list a.sidebar-post .sidebar-content h4 {font-size:16px; margin-top:0; color:var(--dark-black);}
.blog--list a.sidebar-post:hover .sidebar-content h4 {color:#f7921e; transition:0.5s ease-in-out;}
.blog--list a.sidebar-post .sidebar-content span {color:#666; font-size:14px;}
.blog--list a.sidebar-post .sidebar-content a:hover {color:#f7921e;}
.blog-search input#search-form-1 {border:2px solid #222; border-radius:6px;}
.blog--list a.sidebar-post:first-child {padding-top:20px;}
.blog--list a.sidebar-post:last-child {border:none; padding-bottom:0;}
.wp-singular #page {padding-top:0;}
.single #primary {margin:0 auto; display:block; width:100%; max-width:100%;}
.blog-left-block .vc_grid-item.vc_clearfix.vc_col-sm-12.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated {width:50%;}

@media (max-width:991px) {
.blog-content-row {display:flex; gap:46px; flex-direction:column;}
.blog-sidebar {flex:0 0 100%; border-left:0; padding:0;}
.blog-left-block .vc_grid-item.vc_clearfix.vc_col-sm-12.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated {width:100%;}
}

.main-navigation .sub-menu, .main-navigation .children {width:270px;}
.bottom-inner P , .bootom-footer-right ul {margin-bottom:0!important;}
input#mailerlite-1-field-email {padding-right:120px;}
.mailerlite-subscribe-button-container {text-align:left!important; position:absolute; right:0; top:0;}
.mailerlite-form-inputs {position:relative;}
.mailerlite-subscribe-submit {max-width:100%; border-radius:0; padding:12px 20px; background:var(--brand-orange);}
.mailerlite-form-response {color:#00a154; background:#fff; padding:10px; font-size:15px;}
.mailerlite-form-response h4, .mailerlite-form-response p, section#block-16 p {margin-bottom:0!important;}
.site-footer {z-index:10;}
.exit-btn {position:fixed; right:0; top:80%; transform:translateY(-50%); z-index:9999; margin:0 !important;}
.exit-btn .quick-exit-btn {writing-mode:vertical-rl; display:inline-flex!important; align-items:center; justify-content:center; gap:8px; height:max-content; padding:34px 20px!important;}
.bootom-footer-right ul li:first-child:after {content:"|"; right:-8px; position:relative;}
.referral-form label {display:block; margin-bottom:10px; margin-top:10px; line-height:1.2; font-weight:500;}
.referral-form input:not([type="submit"]), .referral-form select, .referral-form textarea {width:100%; max-width:100%; box-sizing:border-box; min-height:44px; padding:10px 14px; border:1px solid #d9d9d9; border-radius:0; background:#fff; outline:none;}
.referral-form textarea {min-height:100px; resize:vertical;}
.referral-form .wpcf7-form-control-wrap {display:block; width:100%;}
.referral-form .form-row, .basic-info {display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); column-gap:20px;}
.referral-form .form-row {margin-bottom:0;}
.referral-form .form-col, .referral-form .form-group {min-width:0; margin-bottom:20px;}
.referral-form .form-col label {margin-bottom:8px; margin-top:8px;}
.referral-form .form-section {margin-top:20px;}
.referral-form .form-section > h3 {margin:0 0 18px; font-size:22px;}
.referral-form .form-section:not(.client-details) > h3 {font-size:18px; margin-bottom:20px; color:var(--brand-teal);}
.referral-form .client-details {margin-top:25px;}
.referral-form .client-details > h3 {width:100%; padding-bottom:18px; margin-bottom:30px; border-bottom:1px dotted #555; color:var(--brand-teal);}
.referral-form .client-details .form-section {margin-top:15px;}
.referral-form .form-submit {margin-top:25px;}
.referral-form input[type="submit"] {width:auto; min-width:110px; padding:15px 22px; border:0; border-radius:0; cursor:pointer; background:var(--brand-orange); font-size:18px;}
.referral-form input[type="submit"]:hover {background:var(--brand-teal);}
.referral-form label br, .referral-form .form-col br, .referral-form .form-group br {display:none;}
.referral-form-outer {padding-inline:20px; padding-block:40px;}
.referral-heading strong {display:block;}
.phone-text a {color:var(--dark) !important; text-decoration:none; box-shadow:none !important; font-size:16px; font-weight:500;}
.phone-text a:hover {text-decoration:underline; color:var(--brand-orange) !important;}
.contact_row_wrap {width:100%;}
#referral-form1 {scroll-margin-top:250px;}
.whate-we-do-wrap.about-section .wpb_text_column.wpb_content_element.course-heading {background:var(--brand-orange) !important;}
.testimonial-designation {font-size:18px; color:var(--brand-teal); font-weight:600; font-style:italic;}
.current-offering-main .how-card h3 a::after {content:""; position:absolute; inset:0; z-index:1;}
.current-offering-main .how-card {position:relative;}
.current-offering-main .how-card h3 a {color:var(--dark); transition:0.3s ease-in-out; font-family:'Lora', serif !important;}
.current-offering-main .how-card:hover h3 a {color:var(--brand-orange);}
.feedback-table-wrap {width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch;}
.feedback-table {width:100%; min-width:900px; border-collapse:collapse; background:#fff; font-family:Arial, sans-serif; font-size:15px;}
.feedback-table th, .feedback-table td {padding:14px 16px; border:1px solid #d9e2e5; vertical-align:middle;}
.feedback-table thead th {background:#176f7e; color:#fff; font-weight:700; text-align:center;}
.feedback-table thead th:first-child {text-align:left;}
.feedback-table tbody td {color:#17324d; text-align:center;}
.feedback-table tbody td:first-child {text-align:left; width:52%;}
.feedback-table tbody tr:nth-child(even) {background:#f4f7f8;}
.feedback-table tbody tr:hover {background:#eef8fa;}
.feedback-table td:last-child {font-weight:700;}
.feedback-table tfoot td {background:#f47b20; color:#fff; font-weight:700; font-size:17px; text-align:center;}
.feedback-table tfoot td:first-child {text-align:left;}
.feedback-boxes-block h4 {font-size:24px; color:var(--brand-teal); margin-bottom:30px;}
.feedback-boxes-block {padding:0 15px; margin-bottom:20px!important;}
.feedback-boxes-block>.vc_column-inner {padding:20px;}
.feedback-table-row .vc_column_container>.vc_column-inner {padding:0;}
.feedback-boxes-left {padding-right:8px!important;}
.feedback-boxes-right {padding-left:8px!important;}

@media (max-width:1024px) {
.footer-badge-img li {padding:0 20px;}
.footer-disclaimer-logos {padding-left:20px;}
.site-footer .footer-widgets {gap:30px;}
}

@media (max-width: 1000px) {
.button-toggle {box-shadow:none; color:var(--brand-teal) !important;}
.menu-toggle.button-toggle span .gbicon-bars {font-size:30px; color:var(--brand-teal) !important;}
.menu-toggle.button-toggle span .gbicon-times {font-size:30px; color:var(--white) !important;}
.menu-toggle.button-toggle span {font-size:0;}
.drawer {display:block !important; position:fixed; top:0; left:0; width:100%; max-width:100%; height:100vh; background:var(--brand-teal); z-index:99999; overflow-y:auto; transform:translateX(-100%); opacity:0; visibility:hidden; transition:transform 0.4s ease, opacity 0.4s ease, visibility 0s linear 0.4s;}
.drawer .menu-item-has-children .toggle-sub {background:transparent;}
.drawer .drawer-navigation ul li {border-bottom:solid 1px #ffffff78;}
.drawer .drawer-navigation ul li a {color:var(--white); opacity:1;}
.drawer .drawer-navigation ul li ul li a {font-size:14px;}
.drawer .drawer-navigation ul li a {font-size:16px;}
.mobile-navigation.toggle-active + .drawer-wrap .drawer {transform:translateX(0); opacity:1; visibility:visible; transition:transform 0.4s ease, opacity 0.4s ease, visibility 0s linear 0s;}
.btn-and-toggle {display:none;}
.mobile-navigation {background-color:transparent !important; position:absolute; right:20px; width:max-content; top:50%; transform:translateY(-50%); padding:0; z-index:999999;}
.mobile-navigation button {font-size:30px;}
footer .footer-widgets {padding-top:0; margin-bottom:0;}
.mailerlite-subscribe-submit {padding:9px 20px;}
}

@media (max-width:991px) {
.site-footer .footer-widgets {display:grid !important; grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) !important; gap:30px 60px !important; width:100%;}
.site-footer .footer-widgets > .footer-column {width:100% !important; max-width:none !important; min-width:0 !important; margin:0 !important; grid-column:auto !important;}
.site-footer .footer-widgets > .footer-column:nth-of-type(3) {grid-column:1 / -1 !important; width:75% !important;}
.contact_us_info .contact_right {padding-left:0;}
.whate-we-do-wrap.about-section .wpb_text_column.wpb_content_element.course-heading {padding-right:20px!important;}
.wpb_content_element.course-heading h2 {font-size:22px !important;}
.course-box h4 {font-size:20px!important;}
.feedback-table-row .vc_column_container>.vc_column-inner, .feedback-boxes-right, .feedback-boxes-left {padding-right:15px!important; padding-left:15px!important;}
}

@media (max-width:767px) {
.referral-form > .form-group, .referral-form .client-details > .form-group {grid-template-columns:1fr; gap:7px;}
.referral-form .form-row, .basic-info {grid-template-columns:1fr; gap:7px;}
.referral-form .form-submit {padding-left:0;}
.contact_row_wrap .how-card {width:calc(50% - 20px);}
.contact_row_wrap {margin-left:0px!important; margin-right:0px!important; width:100%; justify-content:center; margin-bottom:0px;}
.contact_us_info .contact_right .sub_heading {justify-content:center; text-align:center!important;}
.contact_us_info .contact_right h2, .contact_us_info .contact_right .wpb_single_image.divider, .contact-bottom-text {text-align:center;}
.contact_row_wrap.vc_row:after, .contact_row_wrap.vc_row:before {display:none;}
.referral-form-outer {width:100%;}
.course-box > .vc_column-inner > .wpb_wrapper > .wpb_text_column:first-child {flex:0 0 30%; width:30%;}
.course-box > .vc_column-inner > .wpb_wrapper > .wpb_text_column:last-child {flex:0 0 70%; width:70%;}
.blog-suhead {justify-content:center;}
.blog--list .vc_grid-item-mini.vc_clearfix h4 {font-size:22px;}
.testimonial-designation {font-size:16px;}
.feedback-table {min-width:820px; font-size:13px;}
.feedback-table th, .feedback-table td {padding:10px 12px;}
.referral-form .form-col, .referral-form .form-group {margin-bottom:0;}
.referral-form-outer {padding-inline:10px; padding-block:25px;}
}

@media (max-width: 575px) {
.site-footer .footer-widgets {grid-template-columns:1fr !important; gap:30px !important;}
.site-footer .footer-widgets > .footer-column, .site-footer .footer-widgets > .footer-column:nth-of-type(3) {grid-column:1 / -1 !important; width:100% !important;}
.site-footer .footer-widgets figure.wp-block-image.size-full img {width:340px!important;}
.bottom-inner {flex-direction:column; justify-content:center; align-items:center; gap:6px;}
.site-footer .footer-bottom {padding:15px 0 0;}
.referral-form .form-row, .basic-info {grid-template-columns:1fr;}
.contact_row_wrap .how-card {width:100%;}
.bottom-info > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image.wpb_content_element {flex:0 0 50px!important;}
.contact_us_info .contact_right .sub_heading::before {display:none;}
.course-box > .vc_column-inner > .wpb_wrapper > .wpb_text_column:first-child {flex:0 0 100%; width:100%;}
.course-box > .vc_column-inner > .wpb_wrapper > .wpb_text_column:last-child {flex:0 0 100%; width:100%;}
}