/*
Theme Name: Chennai Counseling Services
Theme URI: https://wpastra.com/
Template: astra
Author: Tech Thulasii
Author URI: https://techthulasii.com/about-us/
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 3.6.8.1630561111
Updated: 2021-09-02 05:38:31
*/
.ast-scroll-to-top-right{ right:20px; }
@media (max-width: 768px) { .ast-scroll-to-top-right{ bottom: 55px!important; }}
.certificate-form input[type="submit"]{ color: #ffffff!important; background-color: var(--ast-global-color-0); }
.certificate-form input[type="submit"]:hover{ background-color: #ba9a3a; }
.certificado-table tr:nth-child(3){ display:none; }
.certificado-table tr:nth-child(even){ background-color: #ffffff; }
.certificado-table tr td:first-child { background-color: #f2f2f2; }
@media (max-width: 768px){
body.woocommerce-checkout #tscb-contact-widget, body.woocommerce-checkout #ast-scroll-top{ display:none!important; }}
@media (max-width: 921px){
body.woocommerce-checkout #place_order{ position: fixed; bottom: 0; z-index: 999999; left: 0; margin-bottom: 0!important; padding:12px 15px !important; } }
.home-blog .gutentor-post-title{ display: -webkit-box;
    height: 52.2px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }
.latepoint-booking-form-element .os-current-month-label-w .os-current-month-label .current-month{ font-size: 28px!important; }
.latepoint-w .os-form-group.os-form-textfield-group.os-form-phonefield-group label{     top: 5px!important; }
.latepoint-w .os-form-group.os-form-phonefield-group:not(.has-value) .lp_iti__selected-flag, .latepoint-w .os-form-group.os-form-phonefield-group .os-form-control.os-mask-phone, .latepoint-w .os-form-group.os-form-phonefield-group input.os-form-control.os-mask-phone{ padding-top:15px!important; }
.checkout-payment .gutentor-single-column{ padding:0; }
form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){     padding: 0 1em; }
form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading){ padding:1em .8em 0em; }
.woocommerce-js .woocommerce table.shop_table{     margin-bottom: 1em; }
.woocommerce-page.woocommerce-checkout #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice){ margin-bottom:0!important; }
.woocommerce-page.woocommerce-checkout #payment div.form-row{ padding: 0 0 .5em!important; }
body.woocommerce-checkout #customer_details{ margin-bottom: 1.2em!important; }
.payment-logo{ background:#ffffff; border-radius:5px; }
#billing_last_name{ display:none!important; }
/*Hide Home visit counseling in particular page*/
body.page-id-22855 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="25"][data-summary-field-name="location"], body.page-id-22855 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="26"][data-summary-field-name="location"], body.page-id-22740 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="25"][data-summary-field-name="location"], body.page-id-22740 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selec2ted>.os-selectable-items>.os-item[data-item-id="26"][data-summary-field-name="location"], body.page-id-22784 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="25"][data-summary-field-name="location"], body.page-id-22784 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="26"][data-summary-field-name="location"], body.page-id-22796 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="25"][data-summary-field-name="location"], body.page-id-22796 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="26"][data-summary-field-name="location"], body.page-id-22819 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="25"][data-summary-field-name="location"], body.page-id-22819 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="26"][data-summary-field-name="location"], body.page-id-22834 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="25"][data-summary-field-name="location"], body.page-id-22834 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="26"][data-summary-field-name="location"], body.page-id-22847 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="25"][data-summary-field-name="location"], body.page-id-22847 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="26"][data-summary-field-name="location"], body.page-id-22863 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="25"][data-summary-field-name="location"], body.page-id-22863 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="26"][data-summary-field-name="location"], body.page-id-22908 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="25"][data-summary-field-name="location"], body.page-id-22908 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="26"][data-summary-field-name="location"], body.page-id-22939 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="25"][data-summary-field-name="location"], body.page-id-22939 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="26"][data-summary-field-name="location"], body.page-id-22952 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="25"][data-summary-field-name="location"], body.page-id-22952 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="26"][data-summary-field-name="location"], body.page-id-22961 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="25"][data-summary-field-name="location"], body.page-id-22961 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="26"][data-summary-field-name="location"], body.page-id-22971 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="25"][data-summary-field-name="location"], body.page-id-22971 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="26"][data-summary-field-name="location"], body.page-id-22971 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="25"][data-summary-field-name="location"], body.page-id-22971 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="26"][data-summary-field-name="location"], body.page-id-22985 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="25"][data-summary-field-name="location"], body.page-id-22985 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="26"][data-summary-field-name="location"], body.page-id-22993 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="25"][data-summary-field-name="location"], body.page-id-22993 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="26"][data-summary-field-name="location"], body.page-id-22999 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="25"][data-summary-field-name="location"], body.page-id-22999 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="26"][data-summary-field-name="location"], body.page-id-23020 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="25"][data-summary-field-name="location"], body.page-id-23020 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="26"][data-summary-field-name="location"], body.page-id-24411 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="25"][data-summary-field-name="location"], body.page-id-24411 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="26"][data-summary-field-name="location"], body.page-id-35955 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="25"][data-summary-field-name="location"], body.page-id-35955 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="26"][data-summary-field-name="location"], body.page-id-35953 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="25"][data-summary-field-name="location"], body.page-id-35953 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="26"][data-summary-field-name="location"], body.page-id-35950 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="25"][data-summary-field-name="location"], body.page-id-35950 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="26"][data-summary-field-name="location"], body.page-id-35946 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="25"][data-summary-field-name="location"], body.page-id-35946 .latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items>.os-item[data-item-id="26"][data-summary-field-name="location"]{ display:none; } 
.latepoint-w .latepoint-booking-form-element .lp-options .lp-option[data-value="later"]{ order:2; }
.latepoint-w .latepoint-booking-form-element .lp-options .lp-option[data-value="now"]{ order:1; }
.latepoint-w .latepoint-booking-form-element .lp-options .lp-option[data-value="later"] .lp-option-image{ background-image: url(/wp-content/uploads/2024/11/phonepe.webp) !important; }
.latepoint-w .latepoint-booking-form-element .lp-options .lp-option[data-value="now"] .lp-option-image{ background-image: url(/wp-content/uploads/2024/11/payment-inst-img.webp) !important; }
@media (min-width: 451px) { .latepoint-w .latepoint-booking-form-element .lp-options.lp-options-grid-three .lp-option{  flex: 0 0 42%!important; }} 
.step-payment-methods-w .latepoint-step-content-text-left p{ font-weight: 500; color: #ff0000; }
.step-service-durations-w .os-service-duration-selector{ display:flex!important; }
.step-service-durations-w .os-service-duration-selector .os-duration-name{ flex-basis: 80%; font-size: 15px!important; }
.latepoint-booking-form-element .os-form-group.os-form-checkbox-group input[type="checkbox"]{ display:none!important; }
.os-form-phonefield-group label{  opacity:1!important; transform: translateY(-1px)!important; }
.os-form-phonefield-group .iti--separate-dial-code{ padding-top: 10px; }
.latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-service-durations .os-item .os-duration-price{ top: 15px; }
.contact-info-design i{background:#242F3D;width: 50px;height: 50px;border-radius: 50%;padding-top: 10px;}
.contact-info-design1 i{background:#ba9a3a;width: 50px;height: 50px;border-radius: 50%;padding-top: 10px;}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w{ padding-left:15px; }
.latepoint-w .latepoint-booking-form-element .lp-options .lp-option[data-value="razorpay_checkout"] .lp-option-image{ background-image: url('/wp-content/uploads/2024/02/razorypay-logo.webp')!important; }
.latepoint-w .latepoint-booking-form-element .lp-options .lp-option[data-value="payment_element"] .lp-option-image{ background-image: url('/wp-content/uploads/2024/02/stripe-logo.webp')!important; }
.coupon-code-wrapper-on-verify{ display:none!important; }
#latepoint_timezone_selector{ font-size: 14px !important; }
.payment_box.payment_method_bacs{ display:block!important; }
.payment_box.payment_method_bacs img{ margin:0!important; }
.wpem-event-listing-list-view .wpem-event-box-col:last-of-type .wpem-event-layout-wrapper{ border-left-width:0; }
.wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper:hover .event_listing, .wpem-event-listings .wpem-event-layout-wrapper:hover .wpem-event-action-url{ border-width:0; }
/*Language Page*/
body.page-id-31877 .step-locations-w .os-item-category-info-w.with-plus, body.page-id-32203 .step-locations-w .os-item-category-info-w.with-plus, body.page-id-32244 .step-locations-w .os-item-category-info-w.with-plus, body.page-id-32267 .step-locations-w .os-item-category-info-w.with-plus, body.page-id-32254 .step-locations-w .os-item-category-info-w.with-plus, body.page-id-32282 .step-locations-w .os-item-category-info-w.with-plus, body.page-id-32262 .step-locations-w .os-item-category-info-w.with-plus{ display:none; }   
body.page-id-31877 .step-locations-w .os-locations, body.page-id-32203 .step-locations-w .os-locations, body.page-id-32244 .step-locations-w .os-locations, body.page-id-32267 .step-locations-w .os-locations, body.page-id-32254 .step-locations-w .os-locations, body.page-id-32282 .step-locations-w .os-locations, body.page-id-32262 .step-locations-w .os-locations{ display:grid!important; }
.woocommerce-thankyou-order-received{ color:transparent; }
.woocommerce-thankyou-order-received span{ color:#000000; }
header .custom-logo-link img{ width:370px; }
.our-story .gutentor-timeline-item-content{ border:1px solid #747474!important; }
.our-story .gutentor-odd.gutentor-single-item .gutentor-timeline-item-content:before{ border-left-color:#747474!important; }
.our-story .gutentor-even.gutentor-single-item .gutentor-timeline-item-content:before{ border-right-color:#747474!important; }
.our-story .gutentor-timeline-item-content{ padding: 1em!important; }
@media (min-width: 1200px){ .our-story .gutentor-timeline-item-duration { color:#fff!important; background:#0074c7; display: inline-block; padding: 7px 15px; border-radius: 5px; border: 1px solid #0074c7; position:relative } .our-story .gutentor-timeline-item-org-title{ padding:.5em 0!important; } .our-story .gutentor-timeline-item-duration:after { content: ''; position: absolute; top: 10px; left: 100%; height: 0; width: 0; border-width: 9px; border-style: solid; border-color: transparent; border-right-color:#0074c7; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .our-story .gutentor-odd .gutentor-timeline-item-duration:after{ right:100%; left:auto; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); } .our-story .gutentor-timeline-item-circle{ top:15px!important; } }
@media (max-width: 1199px){ .our-story .gutentor-timeline-wrapper:before{ left:-2px!important; }}
@media (min-width:991px) { .gutentor-timeline.timeline-template1 .gutentor-timeline-wrapper:before{ top:67px!important; height:89%!important; }}
@media (max-width:990px) { .gutentor-timeline.timeline-template1 .gutentor-timeline-wrapper:before{ top:37px!important; height:92%!important; }}
@media only screen and (max-width: 1199px) {
.our-story .gutentor-timeline-item-org-title{ padding-top:0!important; }}
.our-story .gutentor-timeline-item-circle{  width: 20px!important; height: 20px!important;  margin-left: -10px!important; }
.timeline .gutentor-timeline-wrapper{ margin-top:0!important; }
#screen-reg{ font-weight:500; }
.wp-total-seats{ display:none; }
body.single-post #primary{ margin-top:35px; }
.wp-block-rank-math-toc-block{ border-radius:5px; }
.woocommerce-js h2{ font-size:25px; margin-bottom:10px; }
.mobile-btn-reg{ margin-top:30px; display:none; }
@media (max-width:992px){ .wpem-single-event-right-content .wpem-event-sidebar-button{ display:none; } .mobile-btn-reg{ display:block; }}
.phonepe_response.success-box{ margin-top: 32px; margin-bottom:0!important; font-size: 18px; font-weight: 500; padding: 10px; }
.latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-step-desc-w .latepoint-step-desc .latepoint-desc-title, .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .os-heading-text, .latepoint-w .latepoint-summary-w .summary-box .sbc-big-item{  font-size: 18px; }
.summary-price-item-w.spi-total{ font-size:16px; }
.employee-right-col{background:#147DE7;}
.font-bold{ font-weight:500; }
@media only screen and (max-width:991px){ .employee-appointment .grid-row{ flex-direction: column-reverse;} }
.img-box1{width: 160px;border: 1px solid #ddd;border-radius: 50%;}
.img-box1 img{margin-top: 10px;padding: 20px;}
.google-rc{ margin-bottom:30px; }
.ccaacad-logo{ margin-bottom:20px!important; }
.ccaacad-logo img{ background:#fff; padding:5px; }
.qsm_contact_div.qsm-contact-type-email{ position:relative; margin-bottom:20px; }
.qsm_contact_div.qsm-contact-type-email:after{ content:"*You will get the results in your mailbox. Please check spam or promotions also"; position:absolute; bottom:-32px; left:0; font-weight:500; }
.test-heading h1{ margin-bottom:5px!important; }
@media (max-width: 620px){ .qsm_contact_div.qsm-contact-type-email{ margin-bottom:45px; } .qsm_contact_div.qsm-contact-type-email:after{ bottom:-60px; font-size:13px; }}
#block-9{ margin-bottom:15px; }
.btn-hover a:hover{ color:#000!important; }
.test-mh .wp-block-navigation__container li{ margin-bottom:15px; }
.test-mh .wp-block-navigation__container a{ font-size:16px; text-decoration:underline; position:relative; padding-left:15px; color:#175fbb; }
.test-mh .wp-block-navigation__container a:hover{ color:#000; }
.test-mh .wp-block-navigation__container a:before{ content:""; position:absolute; background:#000; width:4px; height:4px; left:0; top:11px; }
.qsm-before-message.mlw_qmn_message_before{ color: #000; font-size: 17px; margin-bottom:0; }
.ewd-ufaq-faq-title a{ color:#242f3d; }
.ewd-ufaq-faq-title.ewd-ufaq-faq-toggle{  border: 1px solid #242f3d; border-radius: 5px; padding: 5px; }
.page-breadcrumbs-header, .ewd-ufaq-faq-categories{ display:none; }
.ewd-ufaq-post-margin.ewd-ufaq-faq-post{ text-align:justify; }
div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol{ float:right!important; }
.ewd-ufaq-faq-body{  padding-left: 10px!important; border:1px solid #242f3d; border-top-width:0!important; border-radius:0 0 5px 5px; }
.ewd-ufaq-faq-title h4{ font-size: 14px!important; font-weight: 500; }
.ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span{ font-size:16px!important; margin-top: 8px!important; }
@media (max-width: 768px) { .latepoint-w .latepoint-booking-form-element .os-items .os-item.with-details .os-item-i .os-item-details-btn{ opacity: 1; transform: translateY(-9px); } .latepoint-w .latepoint-booking-form-element .os-items .os-item-details-btn{ padding:10px 0;}}
.wp-block-columns, .wp-block-column{ margin-top:.5rem; margin-bottom:0; }
.wp-block-image.size-full{ margin:0 auto; }
.step-contact-w.latepoint-step-content .os-col-12:nth-child(2){ order:3; margin-top:15px; }
.step-contact-w.latepoint-step-content .os-col-12:nth-child(2) label{  left: 0; font-size: 13px!important; opacity:1;  transform: translateY(-26px); }
.step-contact-w.latepoint-step-content .os-col-12:nth-child(3){ order:2; }
.step-contact-w.latepoint-step-content .os-col-12:nth-child(4){ order:4; }
.step-contact-w.latepoint-step-content .os-col-12:nth-child(5){ order:5; }
.step-contact-w.latepoint-step-content .os-col-12:nth-child(6){ order:6; }
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-body{ padding:20px 12px 30px; }
@media (max-width: 600px){  .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-body{ min-height:auto!important; max-height:auto!important; } }
@media (max-width: 580px){ .latepoint-w .latepoint-booking-form-element .os-items.os-as-grid.os-three-columns{ grid-template-columns: 1fr 1fr!important; padding-bottom:80px!important; }}
.old-gallery{ display:flex; flex-wrap:wrap; }
body.tax-product_cat #primary{ margin:2em 0 .5em; }
:root{ --theme-font-family:'Jost',sans-serif; --theme-primary-color:#ba9a3a; }
input[type=search], input[type=text], input[type=email], input[type=tel], input[type=submit], button{ font-family:var(--theme-font-family); box-shadow:0 0 transparent!important; }
textarea{ height:90px; }
.text-justify{ text-align:justify; }
.custom-btn a:hover{ background:#1dacf4!important; }
.ti-widget.ti-goog .ti-widget-container .ti-review-content{ height: 180.2px !important; }
input[type=text], input[type=email], input[type=tel], textarea, select{ background-color:#f2f6fc; border:2px solid #f2f6fc!important; border-radius:5px; }
.display-none{ display:none; }
.img-center{ margin:0 auto!important; }
figure.rounded{ border-radius:5px; margin:0!important; }
#kiwi-big-iframe-wrapper{ bottom:55px!important; }
#ast-mobile-header{ box-shadow: 1px 1px 40px 0 rgb(0 0 0 / 22%); }
@media (max-width: 544px){ #ast-mobile-header .ast-builder-grid-row.ast-grid-center-col-layout{ grid-template-columns: 1fr 1fr 1fr; } #masthead .ast-mobile-header-wrap .ast-primary-header-bar{ padding-left:5px; padding-right:5px; } .ast-header-html-1 img{ max-width:95px; } .ast-logo-title-inline .site-logo-img{ padding-right:0; } }
/*Scroll Bar*/
::-webkit-scrollbar-track { background-color: #f5f5f5; }
::-webkit-scrollbar-thumb:hover{ background-color:#242f3d; }
::-webkit-scrollbar-thumb { background-color:#242f3d; border-radius: 10px; height: 5px; }
::-webkit-scrollbar { width: 8px; background-color: #f5f5f5; }
body.page div.post-thumb, .ast-site-header-cart-data{ display:none; }
/*Header*/
.ast-above-header .site-header-section-left .header-widget-area{ flex-basis:100%; font-size:15px; }
.ast-above-header .site-header-section-left .wp-block-columns{ gap:0!important; }
.ast-above-header .site-header-section-left .header-widget-area a{ color:#000; }
.ast-above-header .site-header-section-left .header-widget-area a:hover{ color:#1dacf4; }
.header-appointment-btn .latepoint-book-button{ padding:10px 15px; border-radius:0; font-size:12px; background:transparent; }
@media (max-width: 1024px){ .header-appointment-btn .latepoint-book-button{ background:#1dacf4; }}
#cb-row--header-top{ position:relative; padding-top:10px; }
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor > .menu-link{ color:#fff!important; }
#menu-other-menu{ justify-content:space-between; }
#menu-user-account{ justify-content:flex-end; }
.ast-logo-title-inline .ast-site-identity{ padding:0; }
.ast-header-html-1 p{ margin-bottom:0; }
.ast-custom-button{ font-weight:500; }
.header-widget-area-inner{ flex-basis: 40%; }
.header-widget-area-inner ul{ display:flex; justify-content:space-between; }
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu li{ border-bottom:1px solid #eee; }
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu li:last-child{ border-bottom-width:0; }
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link{ padding:.9em 1em; color:#242f3d; }
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link:hover{ color:#fff; }
@media (max-width: 999px){ #ast-hf-mobile-menu li.current-menu-item a,  #ast-hf-mobile-menu li a:hover{ background:#1dacf4; color:#fff; }}
.woocommerce.widget_shopping_cart .buttons a:first-child{ display:none!important; }
.woocommerce-mini-cart__buttons a{ color:#fff; }
.ast-site-header-cart .widget_shopping_cart .buttons .button.checkout{ color:#fff!important; }
.ast-site-header-cart .widget_shopping_cart .quantity{ display:none!important; }
.about-cc a{ border-radius:5px!important; padding:10px 20px!important; }
.about-cc-img img{ border-radius:20px!important; }
/*Footer*/
.ast-footer-copyright a{ color:#fff; }
.ast-footer-copyright a:hover{ color:#ba9a3a!important; }
#colophon .site-above-footer-wrap .ast-builder-html-element{ display:flex; flex-wrap:wrap; justify-content:space-between; }
#colophon .site-above-footer-wrap .ast-builder-html-element p:last-child{ text-align:right; }
#colophon .site-above-footer-wrap .ast-builder-html-element p:last-child img{ border-radius:3px; background:rgba(255,255,255,0.9);}
@media (max-width:680px){ #colophon .site-above-footer-wrap .ast-builder-html-element p:first-child{ margin-bottom:40px; } #colophon .site-above-footer-wrap .ast-builder-html-element{ justify-content:center; } .site-above-footer-wrap:after{ width:160px!important; left:35%!important; }}
@media (min-width: 544px) and (max-width: 1024px){ #colophon .site-above-footer-wrap .ast-builder-grid-row { grid-template-columns: repeat(1,1fr)!important; }}
.ast-builder-grid-row-4-rheavy .ast-builder-grid-row{ grid-template-columns: 1fr 1fr 1fr 1.4fr; }
.site-footer-primary-section-4 .wp-block-getwid-section__background{ border-radius: 50px 0 50px 0; }
.email-link a{ color:#ba9a3a!important; }
@media (max-width: 768px){ #colophon .ast-builder-grid-row-container-inner{ padding-left:15px; padding-right:15px; } .footer-navigation ul#astra-footer-menu{ justify-content:center; } }
@media (min-width: 544px) and (max-width: 1024px){ .ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row { grid-template-columns: repeat(2,1fr); } }
#qlwapp.qlwapp-bottom-left, #qlwapp.qlwapp-bottom-right{ bottom:45px!important; }
#qlwapp.qlwapp-bubble .qlwapp-toggle{ width: 50px!important; height: 50px!important; }
.site-footer-section-4 .wp-block-social-links{ display:flex;     justify-content: space-between; width: 230px; float: right;}
/*Breacrumbs*/
body.home .page-breadcrumbs-header{ display:none!important; }
.body.error404 .page-breadcrumbs-header{ display:none; }
.page-breadcrumbs-header{ margin-left: calc(-50vw + 50%); margin-right: calc(-50vw + 50%); max-width: 100vw; width: 100vw; position:relative; background:transparent url(https://counselingchennai.com/wp-content/uploads/2021/09/breadcrumb-bg.jpg) 85% 50%/cover no-repeat scroll; }
.page-breadcrumbs-header .ast-container{ position:relative; justify-content:center; padding:25px 20px; z-index:2; text-align:center; }
.page-breadcrumbs-header:before{ content:""; position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.48); left:0; z-index:1; }
.page-breadcrumbs-header .ast-container .bread-details{ color: #f4f4f4; display: inline-block; padding: 8px 25px; background-color: rgba(255,255,255,.15); border-radius: 22px; z-index:1; }
.page-breadcrumbs-header .ast-container .bread-details a{ color:#fff; }
.page-breadcrumbs-header .ast-container .bread-details a:hover{ color:#f7d46e; }
.page-breadcrumbs-header h1.page-title{ color:#fff; z-index:9; }
.page-breadcrumbs-header .ast-container h1{ margin-bottom:15px; flex:0 0 100%; text-align:center; font-size:25px; }
@media (max-width: 768px){ .page-breadcrumbs-header .ast-container h1{ font-size:20px; }}
header.entry-header{ display:none; }
/*Enquire Section*/
.enquire-section h3{ margin-bottom:0; }
.enquire-section .wp-block-columns{ margin-bottom:0; }
.enquire-section .wp-block-button a{ padding:9px 15px; font-size:14px; }
.enquire-section .wp-block-button a:hover{  background:#fff!important; color:#000!important; }
.internship-section .internship-main-icon{ margin-bottom:7px!important; }
.publication-section .funding-section{ background:#576372; color:#fff; }
.publication-section .funding-section a{ color:#fff; }
.publication-section .funding-section1 a{ color:#576372!important; }
.internship .wp-block-column{ margin-bottom:20px; }
.internship .wp-block-column:nth-child(2){ margin-right:20px; }
/*Funding*/
.career-guidance .wp-block-columns .wp-block-column{ flex-basis:100%!important; }
.funding-section{ box-shadow:0 10px 25px 0 rgb(0 0 0 / 15%); padding:10px; border-radius:5px; background:#fff; color:#000; }
.funding-section1{ background:#f7f7f7!important; color:#000!important;}
.funding-section .wp-block-image.size-full{ margin:0; }
.funding-section .wp-block-image img{ border-radius:5px!important; width:100%; }
.media-section .wp-block-image{ margin-bottom:-3em; }
.crowd-funding-heading{ margin-top:-32px; margin-left:18px; }
.crowd-funding-heading span{ display:inline-block!important; border-radius:5px; padding:3px 10px; font-size:12px; text-transform:uppercase; font-weight:600; }
.funding-section .wp-block-getwid-progress-bar__progress:after{ content:""; background-color:currentColor; width:5px; height:5px; border-radius:50px; position:absolute; right:0; }
.funding-section p{ margin-bottom:0; }
.funding-section .progress__bar{ height: 5px;
margin: 48px 0 25px 0;
border-radius: 5px;
background-color: #eaeaea; position:relative; }
.funding-section .bar__container{ background-color: #f74f22; position:relative; height:5px; border-radius:5px; }
.funding-section .bar__container:after { content: ''; position: absolute; top: -3px; right: -10px; width: 11px; height: 11px; border-radius: 50%; background-color: inherit; }
.funding-section .bar__label{ position: absolute; bottom: 100%; font-weight:600; margin-bottom: 15px; font-size: 14px; line-height: 1; transform: translateX(22%); width:200px; }
.funding-section .bar__label span{ font-weight:400; }
.blog{ padding-right:40px; }
.blog .wp-block-getwid-section__wrapper{ padding:.3em; }
.blog-small{ text-transform: uppercase; border-left: 3px solid #1dacf4; padding-left: 10px; }
.scholarships-border .wp-block-getwid-section__background, .scholarships-border .wp-block-getwid-section__foreground{ border-radius:10px; }
.internship{ margin-bottom:10px; }
.internship .wp-block-column:not(:first-child){ margin-left:0; }
.credit-transfer{ position:relative; overflow:hidden; }
.credit-transfer .wp-block-getwid-icon{ position:absolute; top:-25px; right:-25px; }
.credit-transfer .wp-block-getwid-icon i{ font-size:60px; color:#bababa; }
.credit-transfer .counting{     position: absolute; right: -80px; bottom: -80px; width: 120px; height: 120px; border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; background:#576372; color: #fff; display: block; text-align: left; font-size: 16px; font-weight: 700; padding: 25px 30px; }
.cxo-design .wp-block-columns{ margin-bottom:0; }
.cxo-testimonials img{ border-radius:50%; }
.cxo-testimonials h4{ margin-bottom:5px; }
.cxo-testimonials{ position:relative; }
.cxo-testimonials .cxo-title{ background:#076798; position:absolute; top: -23px; left:-39px; color:#FFF; padding: 5px 12px; border-radius: 5px 0 0 0; }
.funding-section1 .cxo-title{ background:#576372!important; color:#fff;  }
.cxo-testimonials .cxo-title:before{ content: ""; position: absolute; left: -17px; bottom: -17px; border-left: 17px solid #0000; border-right: 17px solid #034e75; border-bottom: 17px solid #0000; border-top: 0 solid #4d5867; }
.funding-section1 .cxo-title:before{ border-right: 17px solid #4d5867; }
.publication-title span{ border:1px solid #ddd; display:inline-block!important; padding:2px 10px; }
.publication-title{ position:relative; margin:0 auto; text-align:center; }
.publication-title:before{ content:""; position:absolute; border:1px solid #ddd; left:0; top:15px; width:33%; }
.publication-title:after{ content:""; position:absolute; border:1px solid #ddd; right:0; top:15px; width:33%; }
.internship-section .internship{ margin-bottom:0; }
.internship .wp-block-column .wp-block-getwid-section__background{ border-radius:5px 0 0 5px; }
.internship .wp-block-column:nth-child(2) .wp-block-getwid-section__background{ border-radius:0 5px 5px 0; }
.internship .wp-block-column:nth-child(4) .wp-block-getwid-section__background{ border-radius:0 5px 5px 0; }
.read-more-link a{ font-weight:500; color:#1dacf4; }
.internship-readmore a{ border:2px solid #b4c1d6!important; font-size:14px; padding:12px 25px!important; }
.internship-readmore a:hover{ background-color: transparent!important; color:#fff!important; }
.communication-btn a{ border:2px solid #a5d3ea!important;  font-size:14px; padding:12px 25px!important; }
.communication-btn a:hover{ background-color:transparent!important; color:#fff!important; }
.heading-cf{ height:55px; }
.cxo-details .wp-block-getwid-section__background{ border-radius:5px; }
.cxo-details.dark .wp-block-getwid-section__background{ border-left:2px solid #c5c8cc; }
.cxo-details.light .wp-block-getwid-section__background{ border-left:2px solid #d6d1be; }
.cxo-details.dark-light .wp-block-getwid-section__background{ border-left:2px solid #d0d5d8; }
.scholdarships-section{ border-bottom:2px solid #1dacf4; }
@media (min-width: 600px) { .scholdarships-section p{ display: -webkit-box; height: 77.2px; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }}
.scholdarships-section .wp-block-button__link, .career-guidance .wp-block-button__link{ padding:9px 18px; border-radius:5px!important; margin-top:10px; font-size:12px; }
.scholdarships-section .wp-block-button__link:hover{ background:#242f3d!important; color:#fff; }
.career-guidance .wp-block-button__link:hover{ background:#1dacf4!important; color:#fff; }
.course-product .wc-block-grid__products{ display:flex; justify-content:space-between; }
.course-product .wc-block-grid__products li{ flex: 1 0 24%!important; max-width: 24%!important;  border-radius:5px; background:#fff; padding-top:8px; }
.course-product .wc-block-grid__products li .wc-block-grid__product-price{ font-size:17px!important; margin-top:10px; margin-bottom:15px!important; color:#242f3d; }
.course-product .wc-block-grid__products li .wc-block-grid__product-title{ font-size: 14px!important; line-height:24px!important; color:#000; font-weight:500!important; height:70px; }
.course-product .wc-block-grid__products li .wp-block-button__link{ padding:8px 20px; color:#fff; font-size:12px!important; border-radius:5px; }
.course-product .wc-block-grid__products li .wp-block-button__link:hover{ color:#fff; background:#242f3d; }
.course-product .wc-block-grid__products li img{ border-radius:5px; }
.course-product .wc-block-grid__product{ box-shadow:0 10px 25px 0 rgba(0,0,0,0.15); }
@media (max-width: 768px) { .course-product .wc-block-grid__products li{ flex: 1 0 49%!important; max-width:49%!important; padding-left:0!important; padding-top:10px!important; } .course-product .wc-block-grid__products li img{ width:100%; } .course-product .wc-block-grid__products li .wc-block-grid__product-title{ height:auto!important; }}
.events-first, .internship .wp-block-column{ margin-bottom:0!important; margin-top:0!important; } 
.internship .wp-block-column:not(:first-child){ margin-right:0!important; } 
@media (max-width: 520px){ .scholdarships-section p{ overflow:visible; } }
@media (max-width: 580px){ .internship.first-column{ flex-wrap:wrap-reverse; } .internship .wp-block-column .wp-block-getwid-section__background{ border-radius:0 0 5px 5px!important; } .internship .wp-block-column:nth-child(2) .wp-block-getwid-section__background{ border-radius:5px 5px 0 0!important; }.course-product .wc-block-grid__products li{ flex:1 0 100%!important; max-width:100%!important; }}
.crowdfunding-section .funding-section{ border-bottom:2px solid #1dacf4; }
.funding-section h4{ color:#fff; }
.funding-section1 h4{ color:#000!important; }
.icon-scholdarship{ display:none; text-align:right; margin-top: -30px; margin-right: 10px; }
.icon-scholdarship>span{ background: #1dacf4; padding: 13px 11px; border-radius: 5px; }
.view-more-btn a{ border:2px solid #1dacf4!important; padding:13px 30px!important; } 
.view-more-btn a:hover{ color:#1dacf4!important; background:transparent!important; }
.view-more-btn.cxo a:hover{ background:#fff!important; }
.internship-main-icon{ display:inline-block; background:#737f8e; border-radius:50px; padding:15px; }
.internship-main-icon img{ border-radius:0!important; }
.internship-main-icon.icon2{ background:#3286b1!important; }

.ct-grid .ct-grid-inner, .ct-grid .grid-item-inner { position: relative; }
.ct-service-grid7 .grid-item-inner { animation-delay: 100ms; visibility: visible; animation-name: fadeInUp; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; -ms-border-radius: 0 0 6px 6px; -o-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; margin-bottom: 65px; -webkit-box-shadow: 0 11px 16px rgba(45,37,118,.1); -moz-box-shadow: 0 11px 16px rgba(45,37,118,.1); -ms-box-shadow: 0 11px 16px rgba(45,37,118,.1); -o-box-shadow: 0 11px 16px rgba(45,37,118,.1); box-shadow: 0 11px 16px rgba(45,37,118,.1); -webkit-transition: all .3s linear 0ms; -moz-transition: all .3s linear 0ms; -ms-transition: all .3s linear 0ms; -o-transition: all .3s linear 0ms; transition: all .3s linear 0ms; }
.ct-service-grid7 .grid-item-inner:hover { -webkit-transform: translateY(-17px); -moz-transform: translateY(-17px); -ms-transform: translateY(-17px); -o-transform: translateY(-17px); transform: translateY(-17px); -webkit-box-shadow:0 7px 7px rgba(45, 37, 118, 0.18); -moz-box-shadow: 0 7px 7px rgba(45, 37, 118, 0.18); -ms-box-shadow: 0 7px 7px rgba(45, 37, 118, 0.18); -o-box-shadow: 0 7px 7px rgba(45, 37, 118, 0.18); box-shadow: 0 7px 7px rgba(45, 37, 118, 0.18); }
.ct-service-grid7 .item--featured { position: relative; overflow: hidden; background:#fff; }
.ct-service-grid7 .item--featured img { width: 100%; }
.ct-service-grid7 .grid-item-inner:hover .item--meta { margin-top: -30px; }
.ct-service-grid7 .item--meta { border-top:1px solid #eee; background-color: #fff; padding: 12px 10px 26px; text-align: center; position: relative; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; -ms-border-radius: 0 0 6px 6px; -o-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; -webkit-transition: all .3s linear 0ms; -moz-transition: all .3s linear 0ms; -ms-transition: all .3s linear 0ms; -o-transition: all .3s linear 0ms; transition: all .3s linear 0ms; }
.ct-service-grid7 .item--title { margin-bottom: 0; font-size: 17px; line-height: 24px; font-weight:500; }
.ct-service-grid7 .item--title a{ color:#000; }
.ct-service-grid7 .item--title a:hover{ color: #0282d3;}
.ct-service-grid7 .item--desc { line-height: 22px; color: #000; margin-top: 10px; margin-bottom: 15px; display: none; }
.ct-service-grid7 .grid-item-inner:hover .item--desc{ display:block; display: -webkit-box; height: 44px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.ct-service-grid7 .grid-item-inner:hover .item-readmore a { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); opacity: 1; }
.ct-service-grid7 .item-readmore a { position: absolute; bottom: -25px; left: 0; right: 0; margin: auto; font-size: 25px; font-weight: 600; color: #fff; line-height: 50px; width: 50px; height: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; -o-border-radius: 50px; border-radius: 50px; background-color: #0090ff;
-webkit-transform: translateY(40px); -moz-transform: translateY(40px); -ms-transform: translateY(40px); -o-transform: translateY(40px); transform: translateY(40px); opacity: 0; }
@media (min-width: 999px){
.counselling-section { height: 360px; }}
.header-widget-area-inner{ flex-basis:50%; }
/*Services*/
/*.faq-tab{ box-shadow:0px 4px 27px 0px rgba(0,0,0,0.26); border-radius:5px; } */
.faq-tab  .wp-block-getwid-accordion__content-wrapper.ui-accordion-content-active{ border: 1px solid #242f3d; border-radius: 5px; border-top-width: 0; }
.faq-tab .wp-block-getwid-accordion__header-wrapper{  background:#fff; margin-top:10px; border:1px solid #242f3d!important; border-radius:5px!important; }
.faq-tab .wp-block-getwid-accordion__header-wrapper a{ font-size:15px; padding-left:8px; color:
#000; } 
.faq-tab .wp-block-getwid-accordion__header-wrapper:first-child, .faq-tab .wp-block-getwid-accordion__header-wrapper:first-child:hover{ border-radius:5px 5px 0 0; }
.faq-tab .wp-block-getwid-accordion__header-wrapper:last-child{ border-radius:0 0 5px 5px;}
.faq-tab .ui-state-active, .faq-tab .wp-block-getwid-accordion__header:hover{ background:#fff; }
.faq-tab .ui-state-active a, .faq-tab .wp-block-getwid-accordion__header:hover a{ color:#242f3d; }
.faq-tab .wp-block-getwid-accordion__header{ padding:0.8em 0.75em; }
.faq-tab .wp-block-getwid-accordion__header-wrapper{ border-color:#ddd; }
.faq-tab .wp-block-getwid-accordion__content{ background:#fff; text-align:justify; }
.faq-tab .wp-block-getwid-accordion__icon{ padding-right:12px; }
.faq-btn a.wp-block-button__link{ padding:10px 15px!important; }
/*Breadcrumbs*/
.breadcrumbs-banner{ text-align:center; }
.breadcrumbs{ color: #f4f4f4; display: inline-block; padding:8px 25px; background-color: rgba(255,255,255,.15); border-radius: 22px; }
.breadcrumbs, .breadcrumbs a{ color:#fff; }
ul.list-style, ul.list-style-woocommerce{ list-style-type:none; margin-left:0; }
@media (max-width: 1024px){ ul.list-style{ margin-bottom:0; }}
ul.list-style ul{ margin-top:10px; }
.woocommerce-product-details__short-description ul{ list-style-type:none; margin-left:10px!important; }
ul.list-style>li, ul.list-style-woocommerce li, .woocommerce-product-details__short-description ul li{ position:relative; line-height: 28px; margin-bottom: 10px; padding-left:30px; }
ul.list-style>li:before, ul.list-style-woocommerce ul li:before, .woocommerce-product-details__short-description ul li:before{ content:""; position:absolute; background-image:url(/wp-content/uploads/2021/08/check-mark.png); width:16px; height:16px; left:0; top:9px; }
.steps-count { counter-reset: my-sec-counter; }
.list-style{ text-align:justify; }
ol.list-style{ list-style-type:none; margin-left:0; }
ol.list-style li{ position: relative; line-height: 28px; margin-bottom: 30px; padding-left:42px; text-align:left; }
ol.list-style li:before{ counter-increment: my-sec-counter; content: counter(my-sec-counter); position: absolute; background:#242f3d; color: #fff; text-align:center; left:0; border-radius:5px; width:25px; height:25px; line-height:25px; top:3px; font-size:13px; }
.counter-box .wp-block-getwid-counter { box-shadow:-1px 1px 20px rgba(0,0,0 ,0.10); border-radius: 5px;
padding: 10px; min-height:160px; border-bottom:2px solid #1dacf4;  }
.counter-box .wp-block-getwid-counter p{ font-size:17px; margin-bottom:10px; padding-top:0; }
.counter-box .wp-block-getwid-counter__number{ color: #1dacf4;
font-weight: 500; }
.radius-5 img{ border-radius:5px!important; }
.heading-style strong{ color:#1dacf4; }
.counter-box .wp-block-getwid-counter span{ position:relative; }
.counter-box .wp-block-getwid-counter span:after{ content:"+"; position:absolute; margin-right:0; top:0; }
.list-style strong{ font-weight:500; }
.test-charts em{ font-size:17px; }
.review-bg .wp-block-getwid-section__background{ border-radius:10px; box-shadow:0 4px 27px 0 rgba(0, 0, 0, 0.11); }
.review-bg a{ color:#ea4335; }
.review-bg a:hover{ color:#4285f4; }
.review-bg .wp-block-getwid-counter span{ position:relative; }
.review-bg .wp-block-getwid-counter span:after { content: "+"; position: absolute; margin-right: 0; top: 0; }
.program-details h6{ margin-bottom:5px; font-size:19px!important; }
strong, b{ font-weight:500; }
.mb-0{ margin-bottom:0; }
.curriculum .list-style{ margin:0 auto; }
@media (max-width: 620px) { .curriculum .wp-block-column{ margin:0; }}
/*Products*/
.woocommerce-page select{ appearance:auto!important; }
.woocommerce-product-details__short-description p{ margin-bottom:10px; }
.woocommerce-product-details__short-description p:nth-child(2){ margin-bottom:10px; }
.woocommerce-product-details__short-description p:nth-child(2) strong{ font-size:18px; }
body.single-product div.product .product_title{ margin-bottom:0; }
.woocommerce div.product div.summary .single-product-category{ margin-bottom:5px; text-transform:uppercase; }
.woocommerce div.product div.summary .single-product-category a{ color:#242f3d; font-weight: 500; font-size: 13px; }
body.single-product #primary{ margin:2em 0 0!important; }
section.related.products{ display:none!important; }
body.single-product h1.product_title{ font-size:24px!important; line-height:32px; }
body.single-product .woocommerce-product-details__short-description{ font-size:15px; margin-top:10px; text-align:justify; }
.woocommerce div.product .woocommerce-tabs .panel{ text-align:justify; font-size:15px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ font-size:16px; font-weight:500; }
.woocommerce div.product .product_meta{ font-size:14px; }
.woocommerce div.product form.cart .button.single_add_to_cart_button{ border-radius:5px; color:#fff; background:#242f3d; text-transform:uppercase; padding:10px 25px; font-weight:500; }
.woocommerce div.product p.price, .woocommerce div.product span.price{ font-weight:500; }
.woocommerce ul.products li.product .price{ color:#006da3!important; }
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .widget_layered_nav_filters ul li.chosen a, .woocommerce-page ul.products li.product .ast-woo-product-category, .wc-layered-nav-rating a{ color:#1dacf4; }
.course-product .wc-block-grid__products li .wp-block-button__link{ font-weight:500!important; }
.books-btn .wp-block-button__link{ padding:13px 20px; }
.books-btn .wp-block-button__link:hover{ background:#242f3d!important; color:#fff; }
/*Shop*/
.woocommerce .woocommerce-breadcrumb{ color:#000!important; }
.woocommerce .woocommerce-breadcrumb a{ color:#2e2e2e!important; }
body.post-type-archive-product #primary{ margin:2em 0; }
.woocommerce .woocommerce-ordering select{ height: 50px; padding:3px 20px; appearance:auto; }
body.post-type-archive-product h1.woocommerce-products-header__title{ margin-bottom:2px; color:#000; font-size:34px; }
.woocommerce ul.products li.product.desktop-align-left .button{ font-weight:500; text-transform:uppercase; background: #242f3d;}
.woocommerce ul.products li.product.desktop-align-left .button:hover{ background:#1dacf4; }
.woocommerce-page .site-main ul.products li.product{ box-shadow: 0 10px 25px 0 rgb(0 0 0 / 15%); border-radius: 5px; background: #fff; padding: 8px; }
.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button{ padding: 8px 20px; color: #fff; font-size: 12px!important; border-radius: 5px; font-weight:500; }
.woocommerce ul.products li.product .price{ font-size: 17px!important; margin-top: 10px; margin-bottom: 15px!important; color: #242f3d; }
.woocommerce ul.products li.product .woocommerce-loop-product__title{ font-size: 15px!important; line-height: 24px!important; color: #000; font-weight: 500!important; }
body.tax-product_cat .page-breadcrumbs-header{ margin-bottom:0; }
.woocommerce .woocommerce-ordering select{ background: #f6f7f7;  border-radius: 5px; height: 40px; }
body.tax-product_cat h1.woocommerce-products-header__title{ font-size:27px; margin-bottom:.5em; }
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{ float:right!important; }
/*Client Logo*/
body.page-id-4045 .page-breadcrumbs-header, body.page-id-4126 .page-breadcrumbs-header, body.page-id-4333 .page-breadcrumbs-header, body.page-id-4599 .page-breadcrumbs-header{ margin-bottom:0; }
@media (min-width: 768px) { .our-clients{ background:linear-gradient(to right, #ccdbee 10%, #ccdcef 30%, #ffffff 30%, #ffffff 80%, #ffffff 100%); }  .our-clients .wp-block-getwid-section__content .wp-block-columns.are-vertically-aligned-center>.wp-block-column:nth-child(2n){ padding-top:35px; }}
@media (min-width: 1440px) { .our-clients{ background:linear-gradient(to right, #ccdbee 10%, #ccdcef 35%, #ffffff 35%, #ffffff 80%, #ffffff 100%); }}
@media (max-width: 768px){ .wp-block-getwid-section__content .wp-block-columns.are-vertically-aligned-center >.wp-block-column, .career-guidance .wp-block-columns .wp-block-column{ flex-basis:100%!important; }
.our-clients .wp-block-getwid-section__content .wp-block-columns.are-vertically-aligned-center>.wp-block-column:nth-child(2n), .career-guidance .wp-block-columns .wp-block-column:nth-child(2n){ margin-left:0!important; } .career-guidance .wp-block-columns{ flex-wrap:wrap-reverse!important; } .career-guidance .wp-block-columns .wp-block-column .wp-block-getwid-advanced-heading { margin-top:0!important; }}
.our-clients span{ color:#242f3d; }
.client-logo{ border:1px solid #eee; }
/*Contact Us*/
body.page-id-4145 .page-breadcrumbs-header{ display:none; }
.contact-bg .wp-block-getwid-section__background{ border-radius:10px; box-shadow:0 20px 20px 0 rgba(0, 0, 0, 0.05); }
.contact-bg label{ font-size:15px; }
.contact-bg input[type=submit]{ width:100%; border-radius:5px; text-transform:uppercase; font-weight:500; color:#fff; }
.contact-bg input[type=submit]:hover{ color:#fff; }
.expert-details .wp-block-getwid-section__background{ border-radius:5px; }
.expert-details h3{ margin-bottom:5px; }
.expert-details p{ margin-bottom:0; }
.contact-us .gutentor-single-item-icon-box{margin-bottom:0;}
/*About Us*/
.certificate{ box-shadow:0 10px 25px 0 rgba(0 0 0 / 0.15); border-radius:10px; padding:10px 0; }
.about-profile .has-custom-bg{ text-align:center; }
.about-profile .paoc-popup-click{ font-size:14px; background:#242f3d; padding:2px 15px; display: inline-block; margin-bottom: 10px; margin-top:10px;  }
.about-profile .paoc-popup-click:hover, .about-profile .wp-block-getwid-section__inner-content .paoc-popup-click:focus{ background:#ba9a3a!important; }
.profile-social a{ color:#7f7f7f; }
.profile-social a:hover{ color:#1580ff!important; }
/*Research Article*/
.article-section .wp-block-getwid-section__content{ box-shadow:0 10px 25px 0 rgba(0, 0, 0, 0.15); padding:20px 20px 5px; background:#fff; border-radius:5px; }
/*Checkout*/
.woocommerce-page.woocommerce-checkout #customer_details h3, .woocommerce.woocommerce-checkout #customer_details h3, .woocommerce-page.woocommerce-checkout form #order_review_heading{ text-transform: uppercase; font-size: 19px; }
.woocommerce form .form-row label{ font-weight:500; font-size:15px; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{ width:100%!important; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{ background: #f2f6fc; border: 2px solid #f2f6fc!important; border-radius: 5px; }
.woocommerce form .form-row .select2-container{ width:100%; }
#billing_equmode_field .woocommerce-input-wrapper, #billing_education_field .woocommerce-input-wrapper, #billing_title_field .woocommerce-input-wrapper, #billing_subject_field .woocommerce-input-wrapper, #billing_source_field .woocommerce-input-wrapper{ display:flex;  align-items: center; flex-wrap:wrap; }
#billing_equmode_field .woocommerce-input-wrapper input, #billing_education_field .woocommerce-input-wrapper input, #billing_title_field .woocommerce-input-wrapper input, #billing_subject_field .woocommerce-input-wrapper input, #billing_source_field .woocommerce-input-wrapper input{ margin-right:25px; }
.woocommerce .select2-container .select2-selection--single, .woocommerce select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select{ border-width:0; background: #f2f6fc; border-radius: 5px; }
@media (max-width: 1190px){ #billing_equmode_field .woocommerce-input-wrapper input, #billing_education_field .woocommerce-input-wrapper input, #billing_title_field .woocommerce-input-wrapper input, #billing_subject_field .woocommerce-input-wrapper input, #billing_source_field .woocommerce-input-wrapper input{ width:5%; } .woocommerce form .form-row label{ width:88%; } #billing_equmode_field .woocommerce-input-wrapper input, #billing_education_field .woocommerce-input-wrapper input, #billing_title_field .woocommerce-input-wrapper input, #billing_subject_field .woocommerce-input-wrapper input, #billing_source_field .woocommerce-input-wrapper input{ margin-right:15px; }}
@media (max-width: 620px){ .woocommerce form .form-row label{ width:82%; }}
#order_review{ font-size:15px; line-height:30px; }
#order_review .payment_box.payment_method_bacs{  line-height: 30px!important; text-align: justify; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{ color:#fff; font-weight: 500; text-transform: uppercase; }
body.woocommerce-checkout .woocommerce-message{ display:none!important; }
body.woocommerce-order-received #checkout-instruction{ display:none!important; }
body.woocommerce-order-received .checkout-successfully-name{ text-transform: capitalize; font-weight: 600;}
.woocommerce-page.woocommerce-checkout #payment div.payment_box, .woocommerce.woocommerce-checkout #payment div.payment_box{     background-color: #f7f7f7; }
.woocommerce-page.woocommerce-checkout #payment div.payment_box:before, .woocommerce.woocommerce-checkout #payment div.payment_box:before{border-bottom-color: #f7f7f7; }
.woocommerce form .form-row textarea{ height:7em!important; }
body.woocommerce-checkout .wc_payment_methods li{ margin-bottom:10px!important; }
#payment .payment_methods li img.stripe-icon{ height: 55px!important; width: 120px!important; }
/*Latepoint*/
.latepoint-book-button{ padding:8px 15px!important; border-radius:5px!important; font-weight:400!important; font-size:14px!important; background:#0879C9!important; color:#ffffff!important; }
.latepoint-book-button:focus, .latepoint-book-button:hover{ background-color:#ba9a3a!important; }
.enquire-section  .wp-block-columns .wp-block-column:last-child{ text-align:center; }
.latepoint-w .latepoint-booking-form-element .lp-options .lp-option .lp-option-label{ font-size: 14px; }
@media (max-width: 450px){ .latepoint-w .latepoint-booking-form-element .lp-options.lp-options-grid.lp-options-grid-three .lp-option{ flex:0 0 100%; margin-bottom:20px; }}
/*Add to Cart Button*/
.woocommerce button.button{ background:#242f3d; color:#fff; font-weight:500; }
.woocommerce button.button:hover{ color:#fff!important; }
.product.woocommerce.add_to_cart_inline{ border-width:0!important; padding:0!important; margin-bottom:0; } 
.product.woocommerce.add_to_cart_inline span{ display:none; }
.product.woocommerce.add_to_cart_inline a{ border-radius: 5px; color:#005b89!important; font-weight: 400;font-size: 15px;  padding:7px 20px; border:2px solid #fff; text-transform:uppercase; background:#fff; }
.product.woocommerce.add_to_cart_inline a:hover{ background:#c58905; color:#fff!important; border-color:#c58905; }
.book-con.white .product.woocommerce.add_to_cart_inline a{ border-color:#005b89; }
/*My Account*/
.woocommerce-account .woocommerce-MyAccount-navigation{ margin-bottom:30px; }
body.woocommerce-account .woocommerce { margin-bottom:35px; }
.woocommerce-MyAccount-navigation-link.is-active a, .woocommerce-MyAccount-navigation-link a:hover{ color: #ffffff; background: #242f3d!important; }
/*Event Table*/
.event-table table{ box-shadow:10px 10px 25px 0 rgba(0, 0, 0, 0.22); border-radius:5px;  }
.event-table table th{ background:#242f3d; color:#fff; border-color:#eee; text-transform:uppercase; }
.event-table table thead th:first-child{ border-radius:5px 0 0 0; }
.event-table table thead th:last-child{ border-radius:5px 5px 0 0; }
.event-table table tbody th{ text-align:center; }
/*Whatsapp*/
#qlwapp.qlwapp-button .qlwapp-toggle{ height: 35px!important;  padding: 10px 15px!important; }
#qlwapp *{ font-size: 15px; }
@media (min-width: 600px) and (max-width: 781px) { .tab-responsive .wp-block-column:not(:only-child){ flex-basis:100%!important; }}
.faq-line{ color:#fff!important; }
.faq-for-all{ box-shadow:0 4px 27px 0 rgb(0 0 0 / 26%); }
.contact-info, .responsive-map{ box-shadow:0 20px 20px 0 rgb(0 0 0 / 5%); border-radius:5px; border:1px solid #f1f1f1; padding:15px; }
.contact-info h5{ margin-bottom:5px!important; font-weight:500; text-transform:uppercase; }
.contact-info p{ margin-bottom:10px!important; }
/*Our Team*/
.paoc-close-popup{ background:transparent!important; border-width:0!important; top:10px!important; right:10px!important; }
.paoc-close-popup:hover{ fill:#ba9a3a!important; }
.paoc-close-popup svg{ height: 24px; width: 24px; }
.paoc-popup-inr .paoc-popup-mheading, .paoc-popup-inr .paoc-popup-sheading{ background:#242f3d; color:#fff; padding:5px 10px; text-align:center; }
.paoc-popup-con-bg{ padding:0!important; }
.paoc-popup-inr .paoc-popup-sheading{ font-size:15px; padding-bottom:15px!important;  }
.paoc-popup-inr .paoc-popup-mheading{ margin-bottom:0; padding-top:15px!important; font-size: 21px!important; font-weight: 500; }
.paoc-popup-content{ padding: 10px 15px 20px; text-align:justify; }
.paoc-popup-content p{ color:#000; }
/*Testimonials - Course*/
.testimonials-section .modula-item-content{ border:1px solid #ddd; }
.home-testimonials img{ border:1px solid #eee; }
.home-testimonials .slick-next:before, .home-testimonials .slick-prev:before{ color:#242f3d; font-size: 25px; opacity:1; }
@media (max-width: 768px){ .slick-prev{ left:-5px; }  .slick-next{ right:-5px; }}
.video-column-style .wp-block-getwid-video-popup__wrapper{border-radius: 5px 5px 0px 0px;}
.video-column-style{box-shadow: 0 10px 25px 0 rgb(0 0 0 / 15%);border-radius:5px;}
.video-column-style .wp-block-image{border-radius: 5px 5px 0px 0px;margin-top: 0px;margin-bottom:20px;}
.video-column-style .wp-block-getwid-video-popup__button.is-size-small .wp-block-getwid-video-popup__icon{width: 50px; height: 50px; line-height: 50px; font-size: 15px; color: #1dacf4!important;}
/*Feedback Form*/
.form-details{ box-shadow:0 10px 25px 0 rgb(0 0 0 / 15%);  padding: 25px; border-radius: 10px; margin-bottom:20px; }
.employee-appointment{ box-shadow:0 10px 25px 0 rgb(0 0 0 / 15%); margin-bottom:55px!important; }
.employee-appointment .bookly-form{  padding: 22px 20px 0; }
.employee-appointment .wp-block-column.has-background{ padding:50px 20px; }
@media (max-width: 768px) { .employee-appointment{ flex-wrap:wrap; flex-direction:column-reverse; }} 
@media screen and (max-width: 783px){
div.heateor_sss_bottom_sharing .heateor_sss_svg { height:30px!important; } 
#wpfront-scroll-top-container{ bottom: 38px!important; } #qlwapp.qlwapp-bottom-right{ bottom: 55px!important; } div.heateor_sss_mobile_footer { height: 29px; } 
.wp-block-getwid-accordion__content-wrapper{ height: auto; overflow: visible; }}
.wp-gr .wp-google-review{     margin-top: 15px!important;  background: #efefef !important; padding: 15px!important;  border-radius: 5px!important; }
@media (min-width: 1024px) { .wp-google-reviews{ display:flex!important; flex-wrap:wrap!important; column-gap:20px; } .wp-google-reviews>div{ flex-basis:32%!important; }}   
/*Testing Steps*/
@media screen and (min-width: 500px){
.qmn_pagination{ justify-content:flex-start!important; }}
.qmn_quiz_container select, .qmn_quiz_container textarea, .qmn_quiz_container input[type="tel"], .qmn_quiz_container input[type="text"], .qmn_quiz_container input[type="email"], .qmn_quiz_container input[type="url"], .qmn_quiz_container input[type="number"]{ background:#fff; width:100%!important; }
.qmn_quiz_container .qmn_btn, .qmn_quiz_container .btn{ border:1px solid #fff!important; border-radius:5px!important; }
.quiz_section .mlw_qmn_new_question{  font-size: 15px; }
.qmn_quiz_container input[type="tel"]:focus{ outline:0!important; }
.qsm-quiz-form .qmn_error input[type="tel"]{ position: relative; border: 1px solid #da4f49; background: #F2DEDE; -webkit-box-shadow: 0 0 10px rgb(218 79 73 / 35%); -moz-box-shadow: 0 0 10px rgba(218, 79, 73, .35); box-shadow: 0 0 10px rgb(218 79 73 / 35%); }
.qsm-results-page table th:first-child{ width:65px; text-transform:uppercase; font-size:15px; text-transform: uppercase; width: 72px;  }
.qsm-results-page table th{ font-size:15px; }
.qsm-results-page{ font-size: 16px!important; margin-top: 20px; font-weight: 500; }
/*Header*/
#menu-toggle-close svg{ width: 22px;  height: 22px; }
.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type svg{ display:none; }
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{ background: rgba(255,255,255,.1); width:40px; height:37px; line-height:35px; top:6px; border-radius:3px; }
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle svg{ margin-left:0; margin-top:0; }
.header-widget-area-inner ul a{ font-weight:600; color:#242f3d; }
#block-12{ margin-bottom:0; }
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link{ font-size:13px; }
#ast-desktop-header ul.sub-menu{  box-shadow:10px 10px 30px 0 #0000005e;  }
#ast-desktop-header #menu-item-23481 ul.sub-menu{ display:flex; flex-wrap:wrap; width:860px; margin-left:-182px; }
#ast-desktop-header #menu-item-23481 ul.sub-menu li{ flex-basis:33.3%; }
.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after{ background-color: #cb8e06; right: -7px; top: -8px; }
#ast-scroll-top .ast-icon.icon-arrow svg{ margin-top: 3px; margin-left: 3px; }
.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after, .ast-site-header-cart .ast-site-header-cart-li:hover .ast-addon-cart-wrap i.astra-icon:after{ color:#fff; }
/*Footer*/
.footer-social li{ margin-bottom:5px!important; }
.wp-block-social-link:hover{ transform:scale(1); }
.site-above-footer-wrap{ position:relative; }
.site-above-footer-wrap:after{ content:""; position:absolute; width:200px; height:1px; background:#838e9b; bottom:15px; left:45%; }
footer .footer-heading .gutentor-text{ font-size:21px; color:#fff; margin-bottom:0; }
#block-14, #block-15, #block-16, #block-17, #block-18, #block-20,#block-30,#block-31,#block-32,#block-44 { margin-bottom:15px; }
footer .site-primary-footer-wrap li{ margin-bottom:13px; width:100%; }
footer .menu a{ color:#fff; }
footer li a:hover{ color: #0ff5f5!important; }
.menu-counselling-container ul{ display:flex; flex-wrap:wrap; }
footer .wp-block-social-links .wp-block-social-link-label{ font-size:.96em!important; }
@media (min-width: 620px){section#nav_menu-14 ul{display:flex;flex-wrap:wrap;} .menu-counselling-container ul li{ flex-basis:50%; }section#nav_menu-7{margin-bottom:0;}}
@media (max-width: 544px){ footer .site-primary-footer-wrap .widget{ margin-bottom:1.8em; }}
.wp-block-social-links .wp-block-social-link-anchor{ color: currentColor!important; fill: currentColor!important;  }
.wp-block-social-links .wp-block-social-link-anchor svg{ background:#fff; border-radius:3px; }
.wp-block-social-links .wp-block-social-link-label{ margin-left:1em!important; font-size:.8em!important; color: #fff; }
@media (min-width: 922px) { .site-primary-footer-wrap .ast-builder-footer-grid-columns{ grid-template-columns: 2fr .7fr 1fr; } .ast-builder-footer-grid-columns{ grid-column-gap: 35px; }}
@media (max-width: 922px){  footer .site-below-footer-wrap .ast-builder-footer-grid-columns .site-footer-below-section-1{ order:2; }}
/*Home*/
.counseling-bg p{ display: -webkit-box; height: 85.2px; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.psy-counseling-home a{ color:#242f3d; border:2px solid #242f3d; border-radius:5px; padding:1px 15px; font-size:15px; display:inline-block; }
.psy-counseling-home a:hover{ background:#242f3d; color:#fff; }
.book-con .latepoint-book-button{ text-transform:uppercase; background:#0074C7; color:#ffffff!important; padding:10px 15px; border-radius:5px; }
.book-con .latepoint-book-button:hover{ background:#ba9a3a; }
@media (max-width: 999px){ .book-con{ text-align:center; }}
.view-all{ text-align:center; }
.view-all a{ background:#242f3d; color:#fff; padding:2px 13px; border-radius:5px; border:2px solid #242f3d; display:inline-block; }
.view-all a:hover{ background:transparent; color:#242f3d; }
.view-all.white a{ background:#fff; color:#242f3d; }
.view-all.white:hover a{ background:#fff; color:#242f3d; }
.view-all.white a:hover{ background:#1e7e1d; color:#fff; }
.view-all.counseling-testimonials a{ padding:0 10px!important; }
.counseling-bg .has-custom-bg{ position:relative; }
.counseling-bg .has-custom-bg:before{ content:""; position:absolute; background-image:linear-gradient(to right, #ffffff 10%, #ffffff 50%, transparent 80%, transparent 100%); width:100%; height:100%; top:0; left:0; border-radius:5px; }
.course-bg img{ width:100%; }
.course-bg p.gutentor-text{ display: -webkit-box; height: 85.2px; -webkit-line-clamp:3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.course-bg .gutentor-element{ padding-left:15px; padding-right:15px; }
.course-bg .text-right a{ background:#c8f7c7; color:#146812; padding:5px 25px; display:inline-block; font-size:15px; border-left:2px solid #1e7e1d; font-weight:500; border-radius:5px 0 5px 0; }
.course-bg .text-right a:hover{ background:#1e7e1d; color:#fff; }
.fw-600{ font-weight:600; }
.about-btn a{ border: 2px solid #242f3d; color:#242f3d; padding:5px 20px; border-radius:5px; }
.about-btn a:hover{ background:#242f3d; color:#fff; }
.about-btn.about-profile a{ background:#936f01; color:#fff; border-color:#936f01; }
.about-btn.about-profile a:hover{ background:transparent; color:#936f01; }
.wpem-event-listings .wpem-event-layout-wrapper{ border-bottom: 1px solid var(--wpem-gray-border-color); border-radius:5px; }
.wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper .event_listing{ background:#fff; border-left-color:#242f3d; border-radius:5px; }
.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-to-date{ display:none!important; }
.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details>::before{ color:#936f01; }
.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text{ font-weight:600; }
.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-date{ color:#936f01; }
.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-from-date{ width:45px; }
.testimonial-slider .slick-dots{ bottom:-60px; }
.slider-btn a{ background:#936f01; display:inline-block; border-radius:5px; padding:5px 17px; color:#fff!important; }
@media (max-width: 580px){ .slider-btn a{ padding:2px 12px; font-size:12px!important; } }
/*Counselling*/
.certified-counselor-iconstyle1 .gutentor-single-item-wrap{display: flex;flex-direction: column;}
.cc-otherdetails .gutentor-single-item-wrap{ display:flex; }
.cc-otherdetails .gutentor-single-item-wrap .gutentor-single-item-icon-box{ margin-right:25px; }
.rank-math-block .rank-math-question{ font-weight:500; font-size:20px; margin-bottom:5px; }
.fw-500 .gutentor-text{ font-weight:500; }
.ol-faq{ margin-left:35px; }
/*Gallery*/
.gal-section img{ border-radius:5px 5px 0 0; }
.faq-section a{ background:#0b80d3; color:#fff; padding:2px 15px; display:inline-block; border-radius:5px; margin-top:15px; }
.faq-section a:hover{ background:#ba9a3a; }
.course-single-testi .wp-block-image{ position:relative; overflow:hidden; border:1px solid #ddd; border-radius:5px; margin-bottom:30px; }
.course-single-testi .wp-block-image img:hover{ transform:scale(1.05);  transition: all .5s cubic-bezier(.4,0,1,1) 0s; }
/*Course*/
.psy-course .add_to_cart_inline a:hover{ background:#3a3a3a!important; border-color:#3a3a3a!important; } 
.abt-icon-styles .gutentor-single-item-wrap{ display:flex; align-items:center; }
.abt-icon-styles .gutentor-grid-column{ margin-top:0!important; }
.abt-icon-styles .gutentor-single-item-wrap .gutentor-single-item-icon-box{ margin-right:15px; margin-bottom:0; }
.gutentor-text a{ color:#175fbb!important; }
.gutentor-text a:hover{ color:#1dacf4!important; }
.about-values .gutentor-single-item-content, .about-values .gutentor-image-thumb{ text-align:left; }
.about-values .gutentor-single-item-content{ padding-left:8px!important; }
.press-parent .left-col{display: flex;align-items: center; justify-content: center;} 
@media (max-width: 999px){ .our-clients{ background:#ccdcef; padding-bottom:40px; }}
/*Webinars*/
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content .wpem-single-event-body-content{ padding-top:0!important; padding-bottom:0!important; }
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-header-top{ background:#fff; padding-left:20px; padding-right:20px; padding-top:20px; }
.navigation.post-navigation{ display:none; }
.single_event_listing{ margin-top:40px; margin-bottom:50px; }
.wpem-single-event-body-content .list-style p{ display:none; }
.wpem-btn.register-button{ text-transform:uppercase; background: #0b80d3; color:#fff; display:inline-block; padding:5px 15px; border-radius: 5px; font-size:15px; }
.wpem-btn.register-button:hover, .wpem-btn.register-button:focus{ color:#fff; background:#ba9a3a; }
.wpem-event-single-image img{ border-radius:5px; }
.wpem-event-organizer-name{ color:#000; }
.wpem-registration-event-button{  background: #242f3d; padding:10px; text-align: center; border-radius: 5px; color: #fff; display:block; width:100%; margin-bottom:10px; }
.wpem-registration-event-button:hover{ color:#fff!important; background:#2f6cc1; }
.wpem-registration-event-button .wpem-heading-text{ margin-bottom: 14px!important; font-size: 21px!important; color: #fff; font-weight: 500;  }
.wpem-faq{ background:#3a3a3a; color:#fff; text-align:center; padding:15px; }
.wpem-faq .wpem-faq-desc{ margin-bottom:15px; font-size:17px; }
.wpem-faq .wpem-faq-btn{  text-transform: uppercase; background: #0b80d3; color: #fff; display: inline-block; padding: 5px 15px; border-radius: 5px; font-size: 14px; }
.wpem-faq .wpem-faq-btn:hover{ background: #ba9a3a; color:#fff; }
.text-center.qs-btn.mt-s{ margin-top:18px; }
.text-center.qs-btn a{ display:inline-block; background:#0b80d3; color:#fff; border-radius:5px; padding:4px 15px; }
.text-center.qs-btn a:hover{ background:#ba9a3a; }
.photo-gallery-icon .gutentor-single-item-wrap{ display:flex; }
.photo-gallery-icon .gutentor-single-item-wrap .gutentor-single-item-icon-box{ margin-right:10px; }
.photo-gallery-icon .gutentor-single-item-wrap .gutentor-single-item-desc{ margin-bottom:0; }
.photo-gallery-icon .gutentor-grid-column{ margin-bottom:0!important; }
.photo-gallery-icon .wp-block-gutentor-icon-box{ padding-bottom:25px!important; }
@media (min-width: 544px) and (max-width: 1024px){
.site-below-footer-wrap.ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row {  grid-template-columns: repeat(1,1fr); }}
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content .wpem-single-event-short-info .wpem-event-title{ margin:0!important; }
#event-listing-view .wpem-event-box-col{ margin-bottom:30px; }
#wprev-slider-1 .wprev_preview_bradius_T1{ background:#efefef!important;}
.wprevpro_t1_DIV_2:after{ color:#efefef!important;}
.wprevpro_t1_P_3{ color:#000!important; }
@media (min-width: 1024px) { .faq-video{ margin-bottom:20px; }}
.reg-enddate{ display:none; }
@media (min-width: 999px){ body.category .ast-row { display: flex; flex-wrap: wrap; } body.category .ast-row article { flex-basis: 50%; margin-bottom: 0.4em!important; }}
.blog-layout-1 .post-content { box-shadow: 0 0 30px 0 rgb(0 0 0/10%); padding: 7px; border-radius: 5px; }
body.category header.entry-header{ display:block!important; }
body.category header.entry-header h2{ font-size:21px; }
body.archive .ast-archive-description{ padding:0; border-bottom-width:0; }
body.archive .ast-archive-description h1{ font-size:34px!important; }
/*Agent Ordering*/
.step-agents-w.latepoint-step-content div[data-item-id="any"]{ order:1; }
.step-agents-w.latepoint-step-content div[data-item-id="5"]{ order:3; }
.step-agents-w.latepoint-step-content div[data-item-id="13"]{ order:2; }
.step-agents-w.latepoint-step-content div[data-item-id="1"]{ order:15; }
.step-agents-w.latepoint-step-content div[data-item-id="6"]{ order:7; }
.step-agents-w.latepoint-step-content div[data-item-id="2"]{ order:14; }
.step-agents-w.latepoint-step-content div[data-item-id="3"]{ order:15; }
.step-agents-w.latepoint-step-content div[data-item-id="4"]{ order:8; }
.step-agents-w.latepoint-step-content div[data-item-id="7"]{ order:13; }
.step-agents-w.latepoint-step-content div[data-item-id="8"]{ order:10; }
.step-agents-w.latepoint-step-content div[data-item-id="9"]{ order:12; }
.step-agents-w.latepoint-step-content div[data-item-id="10"]{ order:11; }
.step-agents-w.latepoint-step-content div[data-item-id="11"]{ order:13; }
.step-agents-w.latepoint-step-content div[data-item-id="12"]{ order:8; }
.step-agents-w.latepoint-step-content div[data-item-id="14"]{ order:16; }
.step-agents-w.latepoint-step-content div[data-item-id="16"]{ order:5; }
.step-agents-w.latepoint-step-content div[data-item-id="17"]{ order:17; }
.step-agents-w.latepoint-step-content div[data-item-id="18"]{ order:18; }
.step-agents-w.latepoint-step-content div[data-item-id="20"]{ order:4; }
.step-agents-w.latepoint-step-content div[data-item-id="15"]{ order:10; }
.step-agents-w.latepoint-step-content div[data-item-id="21"]{ order:2; }
.step-agents-w.latepoint-step-content div[data-item-id="22"]{ order:2; }
.step-agents-w.latepoint-step-content div[data-item-id="23"]{ order:2; }
.step-agents-w.latepoint-step-content div[data-item-id="24"]{ order:19; }
.step-agents-w.latepoint-step-content div[data-item-id="25"]{ order:20; }
.step-agents-w.latepoint-step-content div[data-item-id="26"]{ order:21; }
/*Location Ordering*/
.step-locations-w .os-item-child-count{ display:none!important; }
.latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-item-category-w.selected>.os-selectable-items{ display:grid; }
.latepoint-w .latepoint-booking-form-element .os-items.os-as-rows>.os-item{ margin-top:15px; }
.step-payment-w div[data-method="card"]{ display:none!important; }
@media (min-width: 451px){ .step-payment-w .lp-option{  flex: 0 0 50%!important; }}
/*Course-Page*/
.course-details table{background-color:#ffffff33;}
.course-details table th{border:1px solid #000;}
.course-details table thead{border-bottom:1px solid;}
.course-details table thead th{background-color:#4081bf;color:#ffffff;}
.course-details tr:nth-child(even){background-color:#4081bf3d;}
.placement-logo .gutentor-slick-arrows{ width:100%; justify-content:center; }
/*HomePage*/
@media only screen and (min-width: 992px) {
.courses-offered .course-bg .gutentor-single-col{height:580px;position:relative;}
.courses-offered .course-bg .text-right{position:absolute;right:0;bottom:0;} }
.feedback-link i{ font-size:11px; margin-left:5px;  }
.certified{position: relative; overflow:hidden; }
.certified .gutentor-single-column{position:inherit !important;}
@media only screen and (min-width: 768px){.certified .gutentor-single-item{height:225px;}}
.certified  .gutentor-single-item-content{padding:0 10px !important;}
.certified .image .gutentor-image-thumb{position:inherit;}
.certified .image .gutentor-image-thumb img{position:absolute;bottom:0;right:0;width:35%;}
.icon-wid-style1 .gutentor-single-item-icon-box{ margin-bottom:0; }
.latepoint-w .os-form-group.os-form-checkbox-group label{ display:block; cursor:context-menu; }
.latepoint-w .latepoint-booking-form-element .os-items.os-as-grid .os-item .os-item-i .os-item-name-w{ transform: translateY(-18px); }
.latepoint-w .latepoint-booking-form-element .os-items .os-item-details-popup-btn{ opacity: 1; transform: translateY(-7px); }
.latepoint-w .latepoint-booking-form-element .os-items.os-as-grid .os-item .os-item-i .os-item-img-w.os-with-avatar{ transform-origin: center center; transform: translateY(-8px) scale(.9); }
/*Language*/
.ilac-first-inner img{width:100%;}
.counselr-contenr{text-align: center;}
.counselr-contenr .wp-block-image, .counselr-contenr .wp-block-image img{ width:100%; }
.counselr-contenr .latepoint-book-button{ display: inline-block; width: 215px; background: #26315A;margin: 0 auto 30px;}
.counselr-contenr .paoc-popup-btn{ background:transparent; color: #26315a; margin: 0px 0 8px; font-size: 14px; font-weight: 600; text-decoration: underline;}
.counselr-contenr .paoc-popup-btn:hover, .counselr-contenr .paoc-popup-btn:focus{ background:transparent!important; color:#000000; }
@media only screen and (max-width:768px){
.counselr-contenr > .gutentor-single-col{display: flex;flex-direction: column;}}
@media (min-width: 768px) { .counselor-edu p{ min-height:45px; }}
@media (max-width: 768px) { body.woocommerce-order-received ul.order_details{ margin-top:-35px; }}
@media (max-width: 480px) { body.woocommerce-order-received ul.order_details{ margin-top:-80px; }}
body.woocommerce-order-received p.woocommerce-thankyou-order-received{ margin-bottom:0; }
/*GLOCAL UNIVERSITY*/
.faq-newquestion{list-style: revert-layer;}
.faq-newquestion ul{list-style: revert-layer;}
.certificate-btn1{background: #242F3D;padding: 4px 10px;color: #fff;border-radius: 5px;border: 2px solid #242f3d}
.certificate-btn1:hover{background: transparent;border: 2px solid #242f3d;color: #242f3d;}
#faq ul{ list-style:initial; margin-left:25px; margin-bottom:10px; }
.counter-home .grid-row .gutentor-module{ margin-bottom:30px; }
.counter-home .gutentor-element-counter-box{ font-weight:500; }
@media (max-width: 600px){ .latepoint-w.latepoint-with-summary.latepoint-summary-is-open.show-summary-on-mobile .latepoint-summary-w{ z-index:999; }
.latepoint-heading-w h3{ font-size: 15px!important; width: 80%; }}
.table-style-1 table{background: #ffffff;border: 1px solid #ccc;border-collapse: collapse;margin: 0;padding: 0;width: 100%;table-layout: fixed;}
@media (max-width: 480px){ .table-style-1 table{ width:520px; }}
.table-style-1 table th{letter-spacing: .1em;text-transform: uppercase;background: #242F3D;color: #fff;font-size: 13px;}
.table-style-1 table th:first-child{ width:150px; }
.table-style-1 table th, .table-style-1 table td{padding: .625em;border: 1px solid #ccc;}
.table-style-1 table thead{ border-bottom: 0px!important;}
table.course-table tr { background-color: #f8f8f8; border: 1px solid #ddd; padding: .35em; }
table.course-table th, table.course-table td { padding: .625em; border: 1px solid #ccc; }
table.course-table th { letter-spacing: .1em; text-transform: uppercase; background:#242F3D; color: #fff; font-size: 13px; }
table.course-table tbody tr:last-child{ margin-bottom:0!important; }
@media screen and (max-width: 600px) { table.course-table th { display: block; text-align: right; }
table.course-table thead { border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
table.course-table tr { border-bottom: 3px solid #ddd; display: block; margin-bottom: .625em; }	
table.course-table td { border-bottom: 1px solid #ddd; display: block; text-align: right; }	table.course-table td::before { content: attr(data-label); float: left;  text-transform: uppercase; font-weight: 500;  }	
table.course-table th::before { content: attr(data-label); float: left; text-transform: uppercase; }}
.list-set-sec{counter-reset : item;}
.list-set1 > li{display:block;margin-bottom: 10px;}
.list-set1 > li strong:before{counter-increment : item;content : counter(item) ". ";}
@media screen and (max-width:600px){.list-set1{margin-left: 0px!important;}}
/*Learning Page Course*/
.learn-icon-list1 ul li i{background: #E9F3FF;width: 20px;height: 20px;border-radius: 50%;text-align: center;line-height: 20px; font-size: 11px;}
.learn-icon-style1 .gutentor-element-icon-box span{width: 50px;height: 50px;display: block;background: #e0efff;border-radius: 50%; padding: 14px;}
.learn-icon-style1 svg{ fill:#007599; }
.learn-btn1 a{  border: 1px solid #46057f !important; }
.learn-btn1 a:hover{    background-color: transparent !important;
    border: 1px solid #46057f !important;
    color: #46057f !important;}
.learn-btn2 a{font-weight: 500!important;}
.learn-btn2 a:hover{background-color:#7ED321!important;color:#fff!important;}
.seperator1{border-top: 1px solid!important;}
.learn-icon-wid1 .gutentor-single-item-wrap{ display: flex;column-gap: 10px; align-items: center; }
.learn-icon-wid1 .gutentor-single-item-wrap .gutentor-single-item-icon-box{ margin-bottom: 0px; }
.learn-icon-wid1 a{ color:#ffffff; }
.learn-icon-wid1 a:hover{ color:#f8e71c; }
.register-now-btn .product.woocommerce.add_to_cart_inline a{     width: 100%;
    margin: 0;
    background: #f8e71c;
    border-color: #f8e71c;
    text-align: center;
    color: #000000 !important;
    font-weight: 500;
    padding: 13px 15px;
    border-radius: 50px; font-size:17px; }
    .register-now-btn .product.woocommerce.add_to_cart_inline a:hover{ background:#ffffff; border-color:#ffffff; color:#000000; }
#register-now .gutentor-grid-column{ margin-bottom:0!important; } 