/* 
 Theme Name:   Virtual Colleague
 Theme URI:    https://virtualcolleague.com.au/
 Description:  This is child theme.
 Author:       Virtual Colleague
 Author URI:   https://virtualcolleague.com.au/
 Template:     generatepress
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
--------------------------------------------*/

@font-face {
    font-family: 'product_sansregular';
    src: url('../../../wp-content/uploads/2024/02/productsans-regular-webfont.woff2') format('woff2'),
         url('../../../wp-content/uploads/2024/02/productsans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'recoletamedium';
    src: url('../../../wp-content/uploads/2024/02/recoleta-medium-webfont.woff2') format('woff2'),
         url('../../../wp-content/uploads/2024/02/recoleta-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'product_sansbold';
    src: url('../../../wp-content/uploads/2024/02/productsans-bold-webfont.woff2') format('woff2'),
         url('../../../wp-content/uploads/2024/02/productsans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'recoletabold';
    src: url('../../../wp-content/uploads/2024/02/recoleta-bold-webfont.woff2') format('woff2'),
         url('../../../wp-content/uploads/2024/02/recoleta-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body { overflow-x:hidden; }

body.category-news .hero-banner { background-image: url(../../../wp-content/uploads/2024/03/news_hero.jpg) !important; }

body.category-outsourcing .hero-banner { background-image: url(../../../wp-content/uploads/2024/03/outsourcing_hero.jpg) !important; }

body.category-hr .hero-banner { background-image: url(../../../wp-content/uploads/2024/03/hr_hero.jpg) !important; }

/**
 * Only for Desktop
 */
@media (min-width: 769px) {
	
.hero-banner { min-height: 70vh !important; }
	
.mobile-footer { display:none !important; }
	
.page .sticky-content { position: -webkit-sticky; position: sticky; top: 120px; }
	
}

/**
 * Assign the font
 */ 

body { font-family: 'product_sansregular'; }

.iam-h1 h1, .single-post .custom-width h1 { font-family: 'recoletamedium'; color:#FFFFFF; line-height:80px; }

.iam-h2 h2 { font-size: 48px; font-family: 'recoletamedium'; color:#4166A2; line-height:48px; }

.iam-h2-big h2 { font-size: 64px; font-family: 'recoletamedium'; line-height:64px; }

.in-we a, .site-footer .widget-title, .disc a:first-child, .fo-txt, .reve-mod .elementor-counter-number-wrapper, .int-dis.elementor-widget-text-editor ul li strong, .legal-page .inside-article strong, .my-faq .elementor-tab-content ul li strong, .single-post .elementor-widget-text-editor strong { font-family: 'product_sansbold'; }

.main-navigation .main-nav ul li a, .rectmedium, .my-faq a.elementor-accordion-title, .bk-faq .elementor-tab-title, .dk-tp h2.elementor-icon-box-title, .iam-guide h2.elementor-image-box-title, .team-case .elementor-testimonial-content, .post-author-box .elementor-image-box-title { font-family: 'recoletamedium'; }

/**
 * Responsive Begins
 */

/* iPhone */

@media only screen and (max-width: 767px) {
	
.iam-h1 h1, .iam-h2 h2, .iam-h2-big h2, .post-has-h2 h2, .ready-result h2, .legal-page .inside-article h1, .legal-page .inside-article h2 { font-size: 32px !important; line-height:32px !important; }
	
.owl-help .owl-nav, .rem-br br, .my-faq.elementor-widget:before, div#footer-widgets, .site-info .inside-site-info:before, .rec-it:before, .opr-it:before, .whole-it:before, .admit-it .elementor-tab-title.elementor-tab-mobile-title, .rel-est .elementor-tab-title.elementor-tab-mobile-title, .panel-arrow:after, .admin-team .owl-team .owl-nav button.owl-next, .admin-team .owl-team .owl-nav button.owl-prev, .faq-quest .elementor-tab-title.elementor-tab-mobile-title, .form-steps, .home .admin-team .owl-dots { display: none !important; }
	
.split-it { grid-template-columns: 1fr !important; } .footer-cta .clinic-wrap { display: flex !important; flex-wrap: wrap; flex-direction: column-reverse; } .site-info .inside-site-info:before { width: 320px !important; } .disc { flex-wrap: wrap !important; row-gap: 15px !important; column-gap: 25px !important; } .pri-btn .elementor-button { font-size: 14px !important; padding: 13px 21px !important; } .va-roles .elementor-image-box-img img { width: 100% !important; height: 140px !important; object-fit: cover !important; } .va-roles h3.elementor-image-box-title { font-size: 18px !important; line-height: 21px !important; } .all-jobs a.elementor-button, .all-jobs .elementor-button-icon svg { color: #4166A2 !important; fill: #4166A2 !important; } .plan-it h2 { font-size: 18px !important; line-height: 24px !important; padding: 18px 0px !important; } .plan-inn { padding: 20px 20px 30px 20px !important; } .plan-inn h3 { font-size: 20px !important; line-height: 24px !important; } .plan-inn h4 { font-size: 48px !important; line-height: 65px !important; } .plan-inn h4 sup { bottom: 15px !important; } .clinic-wrap04 {  display: flex !important; flex-wrap: wrap !important; flex-direction: column-reverse !important; } .middle-inns { border-radius: 0 !important; } .clinic-text19 img { height: 250px !important; width: 100% !important; object-fit: cover !important; } .clinic-text19 { width: 100% !important; } .clinic-wrap04 .dfg-tyu { padding: 25px 20px !important; } .clinic-wrap04 .dfg-tyu h2 { font-size: 32px !important; color: #ffffff !important; line-height: 32px !important; margin-bottom: 16px !important; } a.tl-bks { font-size: 14px !important; padding: 10px 21px; } .middle-inns a.tl-bks { margin-top: 9px !important; } ul.join-it li svg { width: 20px; } .es-ef .elementor-icon svg { width: 24px !important; height: 24px !important; } .es-ef p.elementor-icon-box-description { font-size: 24px !important; line-height: 30px !important; padding-bottom: 8px !important; } .all-jobs.mk-wht a.elementor-button, .all-jobs.mk-wht .elementor-button-icon svg { fill: #FFFFFF !important; color: #FFFFFF !important; } .gen-it { padding-bottom: 20px; margin-bottom: 24px !important; border-bottom: 1px solid #ffffff; } .ind-we.e-flex > .e-con-inner > .e-child:after { content: ''; background: #000000; position: absolute;  width: 100%; height: 100%; z-index: -1; left: 0; } .ind-we.e-flex { position: relative; z-index: 1; } .client-speak p { font-size: 20px !important; line-height: 27px !important; } .client-logo { text-align: center !important; } .client-logo img { display: inline-block !important; } .my-faq { padding: 25px 15px 10px 15px !important; } .add-faq.e-flex:before { border-radius: 24px !important; height: 300px !important; } .footer-cta { border-radius: 12px !important; padding: 30px 15px !important; } .footer-cta .clinic-text { padding-right: 0 !important; text-align: center !important; } .footer-cta .clinic-text img { width: 170px !important; } .footer-cta .dfg-tyu { text-align: center; padding-top: 30px; } .footer-cta h2 { font-size: 32px !important; line-height: 32px !important; } .footer-cta a.tl-bks { margin-top: 0 !important; } .mobile-footer .acc-content { display: none; } .site-info .inside-site-info { padding-left: 15px !important; padding-right: 15px !important; } .disc a:first-child { display: block; width: 100%; color: #C5D9F9; } .disc a { font-size: 14px !important; } .footer-bar-active .inside-site-info { flex-direction: column-reverse !important; } .footer-bar-active .footer-bar { margin-bottom: 0 !important; margin-top: 30px !important; } .footer-bar-active .footer-bar img { width: 80px !important; } footer.site-info { margin-left: 15px !important; margin-right: 15px !important; margin-bottom: 20px !important; } .so-fo { flex-wrap: wrap !important; flex-direction: column !important; align-items: flex-start !important; } .so-fo .fo-txt { color: #C5D9F9; } .so-fo .wrap-social svg { width: 18px; height: 18px; } .hide-bg { background-image: unset !important; } .com-sto .elementor-widget-icon { position: static !important; padding-bottom: 10px; } .com-sto .elementor-widget-icon svg { height: 70px !important; width: 70px !important; } .page .admit-it .elementor-tabs-wrapper { display: inline-flex !important; width: 100% !important; height: auto !important; flex-wrap: wrap; justify-content: center; margin: 0px !important; padding: 15px 15px 20px 15px !important; gap: 8px; overflow-y: auto !important; } .page .admit-it .elementor-tabs .elementor-tab-title { margin-bottom: 0 !important; padding: 6px 12px !important; border: 0 !important; background: #AEAEAE66; border-radius: 50px; font-size: 11px !important; } .admit-it .elementor-tab-title.elementor-active { background: #D1783D !important; color: #ffffff !important; } .role-it { gap: 24px !important; } .mbtc > .e-con-inner:after { content: ''; border-bottom: 2px dashed #AEAEAE; position: absolute; width: 50px; transform: rotate(90deg);  left: 42%; top: 85%; } .boka { border-bottom: 1px solid #AEAEAE; } .est-me { display: flex !important; flex-wrap: wrap !important; flex-direction: column-reverse; gap: 30px !important; padding-top: 20px !important; } .rel-est .elementor-tabs-wrapper { display: inline-flex !important; flex-wrap: wrap !important; justify-content: center !important; gap: 15px !important; border-bottom: 0 !important; } .img-infg { padding: 20px !important; } .est-me .text-ind h2 { font-size: 32px !important; line-height: 40px !important; } .ebook-download .popup-close { right: 25px !important; top: 25px !important; } .if-capt figcaption.widget-image-caption.wp-caption-text span { color: #444444 !important; } .if-capt figcaption.widget-image-caption.wp-caption-text { left: 15px !important; top: 85% !important; } .mre-ind.cst-cmpr .e-child::before { background-image: linear-gradient(360deg, #000000 85%, #F2295B00 90%) !important; } .blog-related {  grid-template-columns: 1fr !important; } .social-single-share { position: static !important; margin-top: 30px; } .my-au-meta ul.elementor-inline-items.elementor-icon-list-items.elementor-post-info { margin-right: 0 !important; } .social-box { padding: 0px 25px !important; height: 100px !important; } .my-table { overflow-x: scroll; } .single-post .elementor-widget-text-editor p, .bul-list .elementor-widget-container ul, .ord-list .elementor-widget-container ol, .my-table table, .my-table table th, .my-table table td, .bul-list .elementor-widget-container ul li ol li, .ord-list .elementor-widget-container ol li ul li { font-size:16px !important; line-height:20px !important; } .video-wrap { display: flex !important; flex-direction: column-reverse; padding: 20px !important; } .media-it .owl-dots { position: static !important; } .page .video-wrap span.play-white { width: 60px; height: 60px; } .page .video-play .play-white img { width: 20px !important; } .google-review { padding: 20px !important; } .first-emj { padding-top: 16px !important; } .search-bar { width: 100% !important; } .faq-quest .elementor-tabs .elementor-tabs-wrapper { display: flex !important; flex-wrap: wrap; align-items: center;  justify-content: center; gap: 10px !important; border-bottom: 0 !important; } .page .faq-quest .elementor-tab-title { padding: 0 0 5px 0 !important; } .faq-quest h4.accordion-title { padding-top: 20px !important; font-size: 18px !important; } .faq-tags ul.elementor-icon-list-items { row-gap: 10px; } .which-indus legend.gfield_label.gform-field-label { padding-top: 0 !important; font-size: 28px !important; line-height:28px !important; } .need-staff .ginput_container.ginput_container_radio, .industry-name .ginput_container.ginput_container_radio { padding-top: 20px !important; } .industry-name .ginput_container.ginput_container_radio .gfield_radio { gap: 10px !important; } .which-indus .ginput_container.ginput_container_radio .gchoice label { font-size: 16px !important; line-height: 1 !important; align-items: center !important; display: flex !important; justify-content: center !important; } #gform_page_1_6 { margin-top: 0 !important; padding: 60px 15px 40px 15px !important; } #gform_page_1_6 .gform_page_fields input[type="email"], #gform_page_1_6 .gform_page_fields input[type="tel"], #gform_page_1_6 .gform_page_fields input[type="text"] { height: 50px !important; padding: 10px; } .ready-result p { font-size: 16px !important; line-height: 20px !important; } .page .my-conscent { margin-top: 20px !important; } .user-leads .gform_previous_button, .user-leads .gform_next_button { top: -50px !important; } .user-leads .gform_previous_button { left: 33% !important; } .user-leads .gform_next_button { right: 33% !important; } .user-leads #gform_page_1_1 .gform_next_button { right: 44% !important; } .user-leads #gform_page_1_6 .gform_previous_button { left: 43% !important; } .get-ebook.footer-cta .clinic-wrap { flex-direction: column !important; gap: 0px !important; } .home .admin-team .owl-team .owl-nav button.owl-next, .home .admin-team .owl-team .owl-nav button.owl-prev { display: inline !important; position: static !important; } .home .admin-team .owl-team .owl-nav, .home .admin-team .owl-team .owl-nav { position: static !important; } .home .admin-team .owl-team .owl-nav button { margin: 0px 10px !important; } .first-grid .elementor-widget-theme-post-featured-image img { height: 230px !important; } .top-obj .elementor-image-box-img img { object-position: top !important; } .full-it .va-roles .elementor-image-box-img img { height: 250px !important; object-position: top; } .lss-txt .elementor-widget-container { padding-bottom: 60px !important; } .if-req-call > .e-con-inner:after, .if-req-call > .e-con-inner:before { z-index: -1; } .if-req-call { position: relative !important; z-index: 1 !important; } .if-req-call > .e-con-inner:after { top: 45% !important; } .if-req-call > .e-con-inner:before { height: 56% !important; } .if-req-call.e-flex:before { background-image: linear-gradient(180deg, #02010100 50%, #FFE9D1 56%) !important; } .which-indus .ginput_container.ginput_container_checkbox .gchoice label { font-size: 16px !important; line-height: 1 !important; align-items: center !important; display: flex !important; justify-content: center !important; height: 56px; } .which-indus .ginput_container_checkbox { padding-top: 20px !important; }

#main.admit-it .elementor-tab-content[data-tab="1"], #main.admit-it .elementor-tab-content[data-tab="2"], #main.admit-it .elementor-tab-content[data-tab="3"], #main.admit-it .elementor-tab-content[data-tab="4"], #main.admit-it .elementor-tab-content[data-tab="5"], #main.admit-it .elementor-tab-content[data-tab="6"], #main.admit-it .elementor-tab-content[data-tab="7"], #main.admit-it .elementor-tab-content[data-tab="8"], #main.admit-it .elementor-tab-content[data-tab="9"], #main.admit-it .elementor-tab-content[data-tab="10"], #main.admit-it .elementor-tab-content[data-tab="11"], #main.admit-it .elementor-tab-content[data-tab="12"], #main.admit-it .elementor-tab-content[data-tab="13"], #main.admit-it .elementor-tab-content[data-tab="14"], #main.admit-it .elementor-tab-content[data-tab="15"], #admin.admit-it .elementor-tab-content[data-tab="1"], #admin.admit-it .elementor-tab-content[data-tab="3"], #admin.admit-it .elementor-tab-content[data-tab="4"], #admin.admit-it .elementor-tab-content[data-tab="5"], #cop.admit-it .elementor-tab-content[data-tab="2"], #cop.admit-it .elementor-tab-content[data-tab="3"], #cop.admit-it .elementor-tab-content[data-tab="5"] { background-position: 65% !important; }
	
#admin.admit-it .elementor-tab-content[data-tab="2"], #cop.admit-it .elementor-tab-content[data-tab="4"], #web.admit-it .elementor-tab-content[data-tab="2"], #lead.admit-it .elementor-tab-content[data-tab="3"] { background-position: 55% !important; }
	
#book.admit-it .elementor-tab-content[data-tab="1"], #book.admit-it .elementor-tab-content[data-tab="2"], #book.admit-it .elementor-tab-content[data-tab="3"], #book.admit-it .elementor-tab-content[data-tab="4"], #book.admit-it .elementor-tab-content[data-tab="5"], #cus-non-v.admit-it .elementor-tab-content[data-tab="1"], #cus-non-v.admit-it .elementor-tab-content[data-tab="2"], #cus-non-v.admit-it .elementor-tab-content[data-tab="3"], #cus-non-v.admit-it .elementor-tab-content[data-tab="4"], #cus-non-v.admit-it .elementor-tab-content[data-tab="5"], #cus-v.admit-it .elementor-tab-content[data-tab="4"], #data.admit-it .elementor-tab-content[data-tab="4"], #data.admit-it .elementor-tab-content[data-tab="5"], #email.admit-it .elementor-tab-content[data-tab="1"], #email.admit-it .elementor-tab-content[data-tab="2"], #email.admit-it .elementor-tab-content[data-tab="3"], #shop.admit-it .elementor-tab-content[data-tab="5"] { background-position: 70%; }
	
#cop.admit-it .elementor-tab-content[data-tab="1"], #web.admit-it .elementor-tab-content[data-tab="1"], #proj.admit-it .elementor-tab-content[data-tab="2"], #lead.admit-it .elementor-tab-content[data-tab="1"] { background-position: 80%; }
	
#cus-v.admit-it .elementor-tab-content[data-tab="1"], #cus-v.admit-it .elementor-tab-content[data-tab="2"], #cus-v.admit-it .elementor-tab-content[data-tab="3"], #cus-v.admit-it .elementor-tab-content[data-tab="4"], #cus-v.admit-it .elementor-tab-content[data-tab="5"], #data.admit-it .elementor-tab-content[data-tab="1"], #data.admit-it .elementor-tab-content[data-tab="2"], #data.admit-it .elementor-tab-content[data-tab="3"], #email.admit-it .elementor-tab-content[data-tab="4"], #email.admit-it .elementor-tab-content[data-tab="5"], #web.admit-it .elementor-tab-content[data-tab="3"], #web.admit-it .elementor-tab-content[data-tab="4"], #web.admit-it .elementor-tab-content[data-tab="5"], #smm.admit-it .elementor-tab-content[data-tab="1"], #smm.admit-it .elementor-tab-content[data-tab="2"], #smm.admit-it .elementor-tab-content[data-tab="3"], #smm.admit-it .elementor-tab-content[data-tab="4"], #smm.admit-it .elementor-tab-content[data-tab="5"], #shop.admit-it .elementor-tab-content[data-tab="1"], #shop.admit-it .elementor-tab-content[data-tab="2"], #shop.admit-it .elementor-tab-content[data-tab="3"], #shop.admit-it .elementor-tab-content[data-tab="4"], #seo.admit-it .elementor-tab-content[data-tab="1"], #seo.admit-it .elementor-tab-content[data-tab="2"], #seo.admit-it .elementor-tab-content[data-tab="3"], #seo.admit-it .elementor-tab-content[data-tab="4"], #seo.admit-it .elementor-tab-content[data-tab="5"], #proj.admit-it .elementor-tab-content[data-tab="1"], #proj.admit-it .elementor-tab-content[data-tab="3"], #proj.admit-it .elementor-tab-content[data-tab="4"], #proj.admit-it .elementor-tab-content[data-tab="5"], #ads.admit-it .elementor-tab-content[data-tab="1"], #ads.admit-it .elementor-tab-content[data-tab="2"], #ads.admit-it .elementor-tab-content[data-tab="3"], #ads.admit-it .elementor-tab-content[data-tab="4"], #ads.admit-it .elementor-tab-content[data-tab="5"], #link.admit-it .elementor-tab-content[data-tab="1"], #link.admit-it .elementor-tab-content[data-tab="2"], #link.admit-it .elementor-tab-content[data-tab="3"], #link.admit-it .elementor-tab-content[data-tab="4"], #link.admit-it .elementor-tab-content[data-tab="5"], #lead.admit-it .elementor-tab-content[data-tab="2"], #lead.admit-it .elementor-tab-content[data-tab="4"], #graphic.admit-it .elementor-tab-content[data-tab="1"], #graphic.admit-it .elementor-tab-content[data-tab="2"], #graphic.admit-it .elementor-tab-content[data-tab="3"], #graphic.admit-it .elementor-tab-content[data-tab="4"], #graphic.admit-it .elementor-tab-content[data-tab="5"] { background-position: 60%; }

}

/* iPad */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	
.site-info .inside-site-info:before, .owl-help .owl-nav, .mobile-footer, .rec-it:before, .opr-it:before, .whole-it:before, .panel-arrow:after, .admin-team .owl-team .owl-nav button.owl-next, .admin-team .owl-team .owl-nav button.owl-prev { display:none !important; } .va-roles .elementor-image-box-img img { width:100% !important; } .clinic-wrap04 { display: flex !important; flex-wrap: wrap !important; flex-direction: column-reverse !important; } .clinic-text19, .clinic-text19 img { width: 100% !important; } .clinic-text19 img { height: 500px !important; object-fit: cover !important; } .con-ifrm iframe { height: 750px; } .hide-bg { background-image: unset !important; } .admin-team .owl-team .team-desc { text-align: center; } .get-ebook .clinic-wrap { gap: 60px !important; } .admit-it .elementor-tab-content { background-position: center !important; } .which-indus legend.gfield_label.gform-field-label { line-height: 50px !important; } .need-staff .ginput_container.ginput_container_radio, .industry-name .ginput_container.ginput_container_radio { padding-top:20px !important; }
	
}

/* iPad Portrait */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	
.footer-cta .clinic-wrap { grid-template-columns: 1fr !important; } .footer-cta .clinic-text { display: none; } .inside-footer-widgets { flex-direction: row !important; gap: 40px !important; } div#footer-widgets { margin: 0px 15px !important; } footer.site-info { margin-left: 15px !important; margin-right: 15px !important; } .footer-bar-active .inside-site-info { flex-direction: column-reverse !important; } .footer-bar-active .footer-bar { margin-bottom: 0 !important; margin-top: 30px; } .mre-ind .e-child::before { background-image: linear-gradient(360deg, #000000 75%, #F2295B00 50%) !important; } .mre-ind .es-ef p.elementor-icon-box-description { font-size: 22px !important; line-height: 30px !important; } .est-me { grid-template-columns: 1fr 1fr !important;
 gap: 30px !important; } .rel-est .elementor-tabs-wrapper { flex-wrap: wrap !important; } .pop-it .shi-prt.e-con.e-flex>.e-con-inner { gap: 25px 25px !important; } .pop-it.e-con.e-flex>.e-con-inner { padding-bottom: 55px !important; } .if-capt figcaption.widget-image-caption.wp-caption-text { top: 0% !important; left: 15px !important; } .mre-ind.cst-cmpr .e-child::before { background-image: linear-gradient(360deg, #000000 87%, #F2295B00 92%) !important; } .get-ebook { padding: 30px !important; } .get-ebook .clinic-text { display: block !important; text-align: center !important; } #main.admit-it .elementor-tab-content { background-position: center !important; } .its-legal { position: absolute !important; top: -92% !important; right: 0 !important; } .first-case img { height: 381px !important; }

}

/* iPad Landscape */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	
.footer-cta .clinic-text { padding-right: 0 !important; } div#footer-widgets { margin: 0px 15px !important; } footer.site-info { margin-left: 15px !important; margin-right: 15px !important; } .mre-ind .e-child::before { background-image: linear-gradient(360deg, #000000 61%, #F2295B00 50%) !important;
} .est-me { grid-template-columns: 500px auto !important; gap: 50px !important; } .rel-est .elementor-tabs-wrapper { flex-wrap: wrap !important; } .pop-it .shi-prt.e-con.e-flex>.e-con-inner { gap: 34px 34px !important; } .pop-it.e-con.e-flex>.e-con-inner { padding-bottom: 46px !important; } .if-capt figcaption.widget-image-caption.wp-caption-text { left: 30px !important; } .mre-ind.cst-cmpr .e-child::before { background-image: linear-gradient(360deg, #000000 82%, #F2295B00 87%) !important; } .its-legal { position: absolute !important; top: -98% !important; right: 0 !important; }
	
}

/**
 * Till iPad
 */ 

@media only screen and (max-width:1024px) {
	
body.mob-menu-slideout-over { padding-top: 0 !important; } .mob-menu-header-holder.mobmenu { transition: background ease .3s; } .darkHeader .mob-menu-header-holder.mobmenu, .legal-page .mob-menu-header-holder.mobmenu { background: #4166A2; }
	
.mob-menu-header-holder {transition: background ease .3s; }  .mob-expand-submenu i, #mobmenuright li a { font-size: 16px !important; } .mobmenu-right-alignment .mob-cancel-button { font-size: 17px !important; text-align: center; line-height: 31px; } .mobmenu-right-panel .mobmenu-right-bt { right: 15px !important; top: 20px !important; background: #ffffff; border-radius: 50px; width: 30px; height: 30px; } .mobmenu-right-panel { width: 100% !important; } .legal-page .inside-article { padding: 100px 15px 60px !important; }
	
}

/**
 * Only for Desktop
 */ 

@media (min-width: 769px) {
	
}

/* iPad Air Portrait */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
	
}


/**
 * Hide anything from here
 */

.in-we a::before, .elementor-editor-active header#masthead, .elementor-editor-active nav#site-navigation, .elementor-editor-active .site-footer, .reve-mod .elementor-counter-number-wrapper .elementor-counter-number-prefix, .mobile-footer .acc-content ul li:first-child, .elementor-editor-active .panel-arrow:after, .elementor-editor-active .hf-opl, .single-post.elementor-editor-active .hero-banner, .google-it .owl-nav, .archive.author .has-ctsd, .archive.author .elementor-widget-spacer, .search .has-ctsd, .search .elementor-widget-spacer, #primary-menu .hide-it-mn > a, .user-leads .gform_heading, .user-leads div#gf_progressbar_wrapper_1, .gform_validation_errors, .faq-quest .has-temp .elementor-tab-title.elementor-active:before, .gfield--type-consent input[type="checkbox"] { display: none; }

/**
 * Footer
 */ 

.site-footer .footer-widgets-container, .site-info .inside-site-info { background: #1C3C70; max-width: 1280px; } .site-footer .footer-widgets-container { border-radius: 20px 20px 0px 0px; } .site-info .inside-site-info { border-radius: 0px 0px 20px 20px; position: relative; } .site-footer ul li a { transition: all ease .3s; position: relative; } .site-footer ul li a:before { content: ''; background: #F3F8FF; width: 0; position: absolute; height: 1px; bottom: -2px; transition: all ease .3s } .site-footer ul li a:hover:before { width: 100%; transition: all ease .3s } .site-footer .in-we { line-height: 1.5; margin-bottom: 24px; } .site-footer ul li:not(.in-we):not(:last-child) { margin-bottom: 16px; } .disc { display: flex; gap: 48px; } .site-info .inside-site-info:before { content: ''; width: 1154px; position: absolute; background: #ffffff; height: 1px; top: 0; } .so-fo { display: flex; gap: 24px; align-items: center; padding-top: 30px; } .wrap-social { display: inline-flex; align-items: center; } .so-fo .f-cols { display: inline-flex; gap: 16px; }

/**
 * Footer CTA
 */ 

footer.site-info { margin-bottom: 40px; } .footer-cta { background: #F3F8FF; border-radius: 20px; padding: 45px; } .footer-cta .clinic-wrap { display: grid; grid-template-columns: 645px 1fr; align-items: center; } .footer-cta .clinic-text { text-align: right; padding-right: 45px; } .footer-cta h2 { font-size: 48px; line-height: 48px; font-family: 'recoletamedium'; color: #4166A2; } a.tl-bks { display: inline-flex; padding: 13px 25px; border-radius: 100px; background: #4166A2; color: #ffffff; font-family: 'recoletamedium'; transition: all ease .3s; } a.tl-bks:hover, .pri-btn .elementor-button:hover, .middle-inns a.tl-bks:hover { background: #D1783D; } .pri-btn .elementor-button { background-color: #4166A2; font-family: 'recoletamedium'; font-size: 16px; border-radius: 100px; padding: 15px 25px; transition: all ease .3s; } .footer-cta a.tl-bks { margin-top: 15px; }

/**
 * Header
 */ 

.site-header .inside-header { max-width: 1500px; transition: padding ease .3s; }

.darkHeader header#masthead { background: #ffffff; box-shadow: 0px 0px 20px 0px rgb(65 102 162 / 10%); }

.site-header .header-image { transition: opacity ease .3s; } .on-head { padding-left: 32px; } .hero-banner .elementor-widget-text-editor .elementor-widget-container { color: #ffffff; } .darkHeader .site-header .header-image { opacity: 0; } .darkHeader #primary-menu ul li a:not(.sub-menu li a), .legal-page #primary-menu ul li a:not(.sub-menu li a) {color: #444444;}

.darkHeader #primary-menu ul li a:not(.sub-menu li a):hover { color: #D1783D; } .darkHeader .site-header .inside-header { padding: 20px; } header#masthead { position: fixed; z-index: 999; width: 100%; top: 0; transition: background ease .3s; }

.home-hero .e-con.e-flex>.e-con-inner { margin-left: 0; } .home-hero.e-flex:before { content: ''; background: linear-gradient(90deg, #4166A2 0%, rgba(209, 120, 61, 0) 100%); top: 0; left: 0; position: absolute; width: 100%; opacity: .7; } #primary-menu .gp-icon svg:not(.sub-menu li a span span svg) { font-size: 26px;top: 8px;opacity: 0;} #site-navigation li span.dropdown-menu-toggle { padding-left: 0px; } #primary-menu ul li:hover a .gp-icon:before {  transform: rotate(180deg); transition: all ease .3s; } #primary-menu .gp-icon { position: relative; } #primary-menu .gp-icon:before { content: ""; display: block; position: absolute; width: 13px; height: 10px; left: 5px; top: 17px; background-image: url(../../../wp-content/uploads/2024/02/menu-down-arrow.svg); background-size: contain; background-repeat: no-repeat; transition: all ease .3s; } #primary-menu ul li a:hover .gp-icon:before, .darkHeader #primary-menu .gp-icon:before, .legal-page #primary-menu .gp-icon:before { filter: invert(1); }

/***
 * Assistant Roles
 */ 

.all-jobs .elementor-button-icon svg { width: 20px; } .va-roles .elementor-image-box-img img { border-radius: 20px 20px 0px 0px; }

.va-roles .elementor-image-box-content { padding: 0px 20px 25px; } .va-roles h3.elementor-image-box-title a:after { content: ''; background-image: url(../../../wp-content/uploads/2024/02/right-arrow.svg); width: 21px; height: 13px; position: absolute; right: 0; top: 6px; transition: all ease .3s; } .va-roles h3.elementor-image-box-title a { display: block; position: relative; }

/**
 * Coat Comparison
 */ 

.toggle-switch { text-align: center; margin: 0 auto; width: 100%; max-width: 645px; } .switch { position: relative; display: inline-block; width: 50px; height: 26px; } .switch input { opacity: 0; width: 0; height: 0; } .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #D1783D; -webkit-transition: .4s; transition: .4s; } .slider:before { position: absolute; content: ""; height: 22px; width: 22px; left: 2px; bottom: 2px; background-color: white; -webkit-transition: .4s;  transition: .4s; } input:checked + .slider { background-color: #4166A2; } input:focus + .slider { box-shadow: 0 0 1px #4166A2; } input:checked + .slider:before { -webkit-transform: translateX(24px); -ms-transform: translateX(24px); transform: translateX(24px); }

/* Rounded sliders */

.slider.round { border-radius: 34px; } .slider.round:before { border-radius: 50%; } .text-div { display: inline-flex; align-items: center; gap: 12px; } .toggle-switch p { margin-bottom: 40px; margin-top: 20px; } .split-it { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; } .plan-it { box-shadow: 0px 4px 20px 0px #0000001A; background: #ffffff; border-radius: 20px; } .plan-it h2 { text-align: center; border-radius: 20px 20px 0px 0px; font-size: 20px; line-height: 27px; color: #FFFFFF; font-family: 'recoletamedium'; margin: 0; padding: 22px 0px; } h2.bgf1 { background: #4166A2; } h2.bgf2 { background: #97A3B6; } h2.bgf1 span { color: #D1783D; background: #ffffff; border-radius: 50px; padding: 1px 10px; } .plan-inn { padding: 40px 40px 75px 40px; } .plan-inn h3 { font-size: 24px; line-height: 30px; } .plan-inn h4 { font-family: 'recoletamedium'; color: #4166A2; font-size: 64px; line-height: 84px; border-bottom: 1px solid #444444; } .plan-inn h4 sup { font-size: 28px; position: relative; bottom: 25px; } .plan-inn h4 span { color: #444444; font-size: 38px; opacity: .4; font-family: 'product_sansregular'; } .plan-inn h4 sub { font-size: 16px; font-family: 'product_sansregular'; color: #444444; opacity: .4; } ul.pro-fea, ul.pro-der { margin: 0; list-style: none; } ul.pro-fea li:not(:last-child), ul.pro-der li:not(:last-child) { margin-bottom: 15px; } ul.pro-der { padding-top: 40px; color: #AEAEAE; } ul.pro-fea { padding-left: 40px; position: relative; } ul.pro-fea li:before { content: ''; background-image: url(../../../wp-content/uploads/2024/02/check-mark-orange.svg); width: 20px; height: 18px;  position: absolute; left: 0; }

/**
 * Middle CTA
 */ 

.middle-inns { background: #1C3C70; border-radius: 20px; overflow: hidden; } .clinic-wrap04 { display: grid; grid-template-columns: 1fr 480px; align-items: center; } .clinic-wrap04 .dfg-tyu { padding: 63px 40px; } .clinic-text19 { display: flex; } .clinic-wrap04 .dfg-tyu h2 { font-size: 48px; line-height: 48px; font-family: 'recoletamedium'; color: #6BA5D2; } .clinic-wrap04 .dfg-tyu p, .middle-inns a.tl-bks:hover { color: #ffffff; } ul.join-it { margin: 0; list-style: none; } ul.join-it li { display: flex; align-items: center; gap: 16px; color: #ffffff; margin-bottom: 16px; } .middle-inns a.tl-bks { background: #FFFFFF; color: #4166A2; margin-top: 24px; }

/**
 * Industries We Help
 */ 

.all-jobs.mk-wht .elementor-button-icon svg { fill: #ffffff; top: 2px; } .es-ef .elementor-icon-box-content { display: flex; flex-direction: column-reverse; } .es-ef p.elementor-icon-box-description { padding-bottom: 24px; } .es-ef h3.elementor-icon-box-title a:after { content: ''; width: 21px; height: 13px; position: absolute; top: 2px; background-image: url(../../../wp-content/uploads/2024/02/right-arrow.svg); filter: invert(1) brightness(1.5); margin-left: 8px; } .es-ef h3.elementor-icon-box-title a { position: relative; } .reve-mod .elementor-counter-title { text-align: left !important; } .raid-it > .e-con-inner { border-radius: 20px; overflow: hidden; }

/**
 * Testimonials
 */ 

.client-speak { border-radius: 20px; padding: 30px 30px 50px 30px; } .client-logo img { width: auto !important; height: 17px !important; } .client-logo { padding-bottom: 16px; } .client-speak p { font-size: 24px; line-height: 32px; color: #FFFFFF; font-family: 'recoletamedium'; margin-bottom: 12px; } .client-name { font-size: 14px; color: #ffffff; opacity: .4; } .our-result { padding-top: 30px; color: #ffffff; border-bottom: 1px solid rgb(255 255 255 / 50%); padding-bottom: 12px; margin-bottom: 12px; } .our-stat { display: grid; grid-template-columns: 1fr; } .stat-details h2 { font-size: 16px; line-height: 20px; color: #FFFFFF; font-family: 'product_sansbold'; margin-bottom: 5px; } .stat-details span { color: #ffffff; font-size: 12px; opacity: .7; }
.owl-help .owl-nav, .admin-team .owl-nav { position: absolute; margin: 0 !important; width: 100%; top: 50%; } .owl-help .owl-nav span, .owl-team .owl-nav span, .admin-team .owl-help .owl-nav span { font-size: 0; } .owl-help .owl-nav button, .owl-team .owl-nav button, .admin-team .owl-team .owl-nav button { width: 43px; height: 43px; background-image: url(../../../wp-content/uploads/2024/02/slide-arrow.svg) !important; background-repeat: no-repeat !important; background-size: contain !important; margin: 0 !important; background-color: transparent !important; position: absolute; } .owl-help .owl-nav button.owl-next, .owl-team .owl-nav button.owl-next, .admin-team .owl-team .owl-nav button.owl-next { background-image: url(../../../wp-content/uploads/2024/02/slide-arrow-next.svg) !important;} .owl-help .owl-nav button.owl-prev, .admin-team .owl-team .owl-nav button.owl-prev { left: -60px; } .owl-help .owl-nav button.owl-next, .admin-team .owl-team .owl-nav button.owl-next { right: -60px; }

/**
 * FAQ
 */ 

.my-faq .elementor-tab-content.elementor-active { border: 1px solid #AEAEAE66 !important; border-radius: 4px; } .my-faq .elementor-tab-content { margin-bottom: 20px; } .add-faq.e-flex:before { content: ''; background: linear-gradient(92.79deg, #4166A2 -13.94%, #6BA5D2 24.63%, #D1773D 66.44%, #8DBDB8 110.88%); position: absolute; width: 100%; border-radius: 20px 20px 20px 120px; height: 485px; } .my-faq { background: #ffffff; border-radius: 20px; padding: 40px 40px 55px 40px; box-shadow: 0px 4px 20px 0px #0000000D; } .my-faq.elementor-widget:before { content: ''; position: absolute; left: -40px; top: 0; width: 0; height: 0; border-top: 110px solid white; border-left: 70px solid transparent; border-top-left-radius: 5px; }

/**
 * Mobile Footer
 */ 

.mobile-footer { padding: 0px 15px; } .mobile-foo { background: #1C3C70; border-radius: 12px 12px 0px 0px; padding: 25px 15px; } .mobile-foo ul { margin-left: 0; list-style: none; margin-bottom: 0; margin-top: 24px; } .mobile-foo .acc-head p { color: #C5D9F9; font-family: 'product_sansbold'; margin: 0; position: relative; } .site-footer ul li a { color: #FFFFFF; } .mobile-foo .acc { border-bottom: 0.5px solid rgb(255 255 255 / 50%); padding-bottom: 16px; margin-bottom: 16px; } .mobile-foo .acc-head p:after { border-style: solid; border-width: 2px 2px 0 0; content: ''; display: inline-block; height: 10px; left: 13px; position: relative; top: 0.15em; transform: rotate(135deg); vertical-align: top; width: 10px; color: #FFFFFF; transition: all ease .3s; } .mobile-foo .acc-head.active p:after { transform: rotate(-45deg); top: 7px; } button#show-hidden-menu { background: transparent; padding: 0; color: #4166A2; line-height: 1; outline: none; } .no-mar p:last-child { margin: 0; }

/**
 * Book Appointment
 */ 

.bk-faq .elementor-tab-content { border-bottom: 1px solid rgb(174 174 174 / 40%) !important; margin-bottom: 24px; } .bk-faq .elementor-accordion-icon svg path { fill: rgb(255 255 255 / 0%); stroke: #4166A2; } .bk-faq .elementor-accordion-icon .elementor-accordion-icon-opened svg { transition: all ease .3s; transform: rotate(180deg); position: relative; left: -15px; } .bk-faq .elementor-accordion .elementor-tab-title { display: inline-flex; flex-direction: row-reverse; align-items: center; gap: 20px; width: 100%; justify-content: space-between; }

/**
 * VA Roles
 */ 

.va-roles:hover h3.elementor-image-box-title a:after { transform: rotate(360deg); } .small-width.e-flex > .e-con-inner { margin-left: 0; } .admit-it .elementor-tabs { background: #F7F7F7; border-radius: 20px; overflow: hidden; } .page .admit-it .elementor-tabs-wrapper { height: 310px; overflow-y: scroll; margin: 34px; } .page .admit-it .elementor-tabs-wrapper::-webkit-scrollbar { width: 4px; } .page .admit-it .elementor-tabs-wrapper::-webkit-scrollbar-track { background-color: #D9D9D9; border-radius: 100px; } .page .admit-it .elementor-tabs-wrapper::-webkit-scrollbar-thumb { background-color: #4166A2; border-radius: 100px; } .page .admit-it .elementor-tab-title { padding-top: 0; padding-bottom: 0; line-height: 19px; position: relative; transition: all ease .3s; border-left: 2px solid rgb(209 120 61 / 0%) !important; padding-left: 0px !important; } .admit-it .elementor-tab-title:not(:last-child) { margin-bottom: 16px; } .admit-it .elementor-tab-title.elementor-active { border-left: 2px solid !important; padding-left: 10px !important; } .admit-it .elementor-tab-content { height: 100%; position: relative; z-index: 1; background-size: cover; background-repeat: no-repeat; } .role-it { display: inline-flex; flex-wrap: wrap; width: 100%; flex-direction: column; justify-content: space-between; height: 100%; padding: 14px; } .admit-it .elementor-tab-content:before { content: ''; background: linear-gradient(90deg, #4166A2 0%, rgb(209 120 61 / 0%) 100%); width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: -1; } .top-it ul { margin-bottom: 0; list-style: none; margin-left: 40px; } .top-it ul li, .role-it p.role-text { color: #ffffff; } .top-it ul li:not(:last-child) { margin-bottom: 16px; } .top-it ul li:before { content: ''; background-image: url(../../../wp-content/uploads/2024/02/check-mark-orange.svg); position: absolute; width: 20px; height: 18px; left: 0; filter: brightness(0) invert(1); } .top-it { position: relative; }

/* VA Roles */
#main.admit-it .elementor-tab-content[data-tab="1"] { background-image: url(../../../wp-content/uploads/2024/03/admin.jpg); } 
#main.admit-it .elementor-tab-content[data-tab="2"] { background-image: url(../../../wp-content/uploads/2024/04/customer_service_va.jpg); }
#main.admit-it .elementor-tab-content[data-tab="3"] { background-image: url(../../../wp-content/uploads/2024/03/copywriter.jpg); } 
#main.admit-it .elementor-tab-content[data-tab="4"] { background-image: url(../../../wp-content/uploads/2024/03/email_marketing.jpg); } 
#main.admit-it .elementor-tab-content[data-tab="5"] { background-image: url(../../../wp-content/uploads/2024/03/shopify.jpg); } 
#main.admit-it .elementor-tab-content[data-tab="6"] { background-image: url(../../../wp-content/uploads/2024/03/linkedin_va.jpg); } 
#main.admit-it .elementor-tab-content[data-tab="7"] { background-image: url(../../../wp-content/uploads/2024/03/social_media_marketing.jpg); } 
#main.admit-it .elementor-tab-content[data-tab="8"] { background-image: url(../../../wp-content/uploads/2024/03/graphic_design_va.jpg); } 
#main.admit-it .elementor-tab-content[data-tab="9"] { background-image: url(../../../wp-content/uploads/2024/03/web_developer_va.jpg); } 
#main.admit-it .elementor-tab-content[data-tab="10"] { background-image: url(../../../wp-content/uploads/2024/03/seo_specialist.jpg); } 
#main.admit-it .elementor-tab-content[data-tab="11"] { background-image: url(../../../wp-content/uploads/2024/03/paid_ads.jpg); } 
#main.admit-it .elementor-tab-content[data-tab="12"] { background-image: url(../../../wp-content/uploads/2024/03/lead_generation.jpg); } 
#main.admit-it .elementor-tab-content[data-tab="13"] { background-image: url(../../../wp-content/uploads/2024/03/project_manager_va.jpg); }
#main.admit-it .elementor-tab-content[data-tab="14"] { background-image: url(../../../wp-content/uploads/2024/04/data_entry_va.jpg); }
#main.admit-it .elementor-tab-content[data-tab="15"] { background-image: url(../../../wp-content/uploads/2024/03/bookkeeping_va.jpg); }

/* VA Roles - Admin */
#admin.admit-it .elementor-tab-content[data-tab="1"] { background-image: url(../../../wp-content/uploads/2024/03/email_management.jpg); } 
#admin.admit-it .elementor-tab-content[data-tab="2"] { background-image: url(../../../wp-content/uploads/2024/03/calendar_management.jpg); }
#admin.admit-it .elementor-tab-content[data-tab="3"] { background-image: url(../../../wp-content/uploads/2024/03/document_drafting-1.jpg); } 
#admin.admit-it .elementor-tab-content[data-tab="4"] { background-image: url(../../../wp-content/uploads/2024/03/data_organisation.jpg); } 
#admin.admit-it .elementor-tab-content[data-tab="5"] { background-image: url(../../../wp-content/uploads/2024/03/customer_support-1.jpg); }

/* VA Roles - Shopify */
#shop.admit-it .elementor-tab-content[data-tab="1"] { background-image: url(../../../wp-content/uploads/2024/03/product_management.jpg); } 
#shop.admit-it .elementor-tab-content[data-tab="2"] { background-image: url(../../../wp-content/uploads/2024/03/order_fulfillment.jpg); }
#shop.admit-it .elementor-tab-content[data-tab="3"] { background-image: url(../../../wp-content/uploads/2024/03/customer_service-1.jpg); } 
#shop.admit-it .elementor-tab-content[data-tab="4"] { background-image: url(../../../wp-content/uploads/2024/03/store_optimisation.jpg); } 
#shop.admit-it .elementor-tab-content[data-tab="5"] { background-image: url(../../../wp-content/uploads/2024/03/inventory_control.jpg); }

/* VA Roles - Web Developer */
#web.admit-it .elementor-tab-content[data-tab="1"] { background-image: url(../../../wp-content/uploads/2024/03/web_dev.jpg); } 
#web.admit-it .elementor-tab-content[data-tab="2"] { background-image: url(../../../wp-content/uploads/2024/03/front_end_dev.jpg); }
#web.admit-it .elementor-tab-content[data-tab="3"] { background-image: url(../../../wp-content/uploads/2024/03/back_end_dev.jpg); } 
#web.admit-it .elementor-tab-content[data-tab="4"] { background-image: url(../../../wp-content/uploads/2024/03/web_maintenance.jpg); } 
#web.admit-it .elementor-tab-content[data-tab="5"] { background-image: url(../../../wp-content/uploads/2024/03/web_security.jpg); }

/* VA Roles - Project Manager */
#proj.admit-it .elementor-tab-content[data-tab="1"] { background-image: url(../../../wp-content/uploads/2024/03/project_planning.jpg); } 
#proj.admit-it .elementor-tab-content[data-tab="2"] { background-image: url(../../../wp-content/uploads/2024/03/team_coordination.jpg); }
#proj.admit-it .elementor-tab-content[data-tab="3"] { background-image: url(../../../wp-content/uploads/2024/03/resource_allocation-1.jpg); } 
#proj.admit-it .elementor-tab-content[data-tab="4"] { background-image: url(../../../wp-content/uploads/2024/03/progress_tracking.jpg); } 
#proj.admit-it .elementor-tab-content[data-tab="5"] { background-image: url(../../../wp-content/uploads/2024/03/risk_management.jpg); }

/* VA Roles - Customer Service
 * Non-Voice */
#cus-non-v.admit-it .elementor-tab-content[data-tab="1"] { background-image: url(../../../wp-content/uploads/2024/03/customer_queries.jpg); } 
#cus-non-v.admit-it .elementor-tab-content[data-tab="2"] { background-image: url(../../../wp-content/uploads/2024/03/email_management-1.jpg); }
#cus-non-v.admit-it .elementor-tab-content[data-tab="3"] { background-image: url(../../../wp-content/uploads/2024/03/crm_management.jpg); } 
#cus-non-v.admit-it .elementor-tab-content[data-tab="4"] { background-image: url(../../../wp-content/uploads/2024/03/refund_request_processing.jpg); } 
#cus-non-v.admit-it .elementor-tab-content[data-tab="5"] { background-image: url(../../../wp-content/uploads/2024/03/information_delivery.jpg); }

/* VA Roles - Customer Service
 * Non-Voice */
#cus-v.admit-it .elementor-tab-content[data-tab="1"] { background-image: url(../../../wp-content/uploads/2024/03/call_handling-1.jpg); } 
#cus-v.admit-it .elementor-tab-content[data-tab="2"] { background-image: url(../../../wp-content/uploads/2024/03/voice_communication.jpg); }
#cus-v.admit-it .elementor-tab-content[data-tab="3"] { background-image: url(../../../wp-content/uploads/2024/03/crm_documentation.jpg); } 
#cus-v.admit-it .elementor-tab-content[data-tab="4"] { background-image: url(../../../wp-content/uploads/2024/03/issue_resolution.jpg); } 
#cus-v.admit-it .elementor-tab-content[data-tab="5"] { background-image: url(../../../wp-content/uploads/2024/03/quote_provision.jpg); }

/* VA Roles - LinkedIn */
#link.admit-it .elementor-tab-content[data-tab="1"] { background-image: url(../../../wp-content/uploads/2024/03/profile_optimisation.jpg); } 
#link.admit-it .elementor-tab-content[data-tab="2"] { background-image: url(../../../wp-content/uploads/2024/03/content_scheduling-1.jpg); }
#link.admit-it .elementor-tab-content[data-tab="3"] { background-image: url(../../../wp-content/uploads/2024/03/network_expansion.jpg); } 
#link.admit-it .elementor-tab-content[data-tab="4"] { background-image: url(../../../wp-content/uploads/2024/03/lead_generation-2.jpg); } 
#link.admit-it .elementor-tab-content[data-tab="5"] { background-image: url(../../../wp-content/uploads/2024/03/reporting_analytics.jpg); }

/* VA Roles - SEO Specialist */
#seo.admit-it .elementor-tab-content[data-tab="1"] { background-image: url(../../../wp-content/uploads/2024/03/seo_optimisation.jpg); } 
#seo.admit-it .elementor-tab-content[data-tab="2"] { background-image: url(../../../wp-content/uploads/2024/03/content_seo.jpg); }
#seo.admit-it .elementor-tab-content[data-tab="3"] { background-image: url(../../../wp-content/uploads/2024/03/technical_seo.jpg); } 
#seo.admit-it .elementor-tab-content[data-tab="4"] { background-image: url(../../../wp-content/uploads/2024/03/link_building.jpg); } 
#seo.admit-it .elementor-tab-content[data-tab="5"] { background-image: url(../../../wp-content/uploads/2024/03/seo_analytics.jpg); }

/* VA Roles - Data Entry */
#data.admit-it .elementor-tab-content[data-tab="1"] { background-image: url(../../../wp-content/uploads/2024/03/database_management.jpg); } 
#data.admit-it .elementor-tab-content[data-tab="2"] { background-image: url(../../../wp-content/uploads/2024/03/accuracy_verification.jpg); }
#data.admit-it .elementor-tab-content[data-tab="3"] { background-image: url(../../../wp-content/uploads/2024/03/efficient_typing.jpg); } 
#data.admit-it .elementor-tab-content[data-tab="4"] { background-image: url(../../../wp-content/uploads/2024/03/document_conversion.jpg); } 
#data.admit-it .elementor-tab-content[data-tab="5"] { background-image: url(../../../wp-content/uploads/2024/03/reporting.jpg); }

/* VA Roles - Copywriter */
#cop.admit-it .elementor-tab-content[data-tab="1"] { background-image: url(../../../wp-content/uploads/2024/03/seo_editing.jpg); } 
#cop.admit-it .elementor-tab-content[data-tab="2"] { background-image: url(../../../wp-content/uploads/2024/03/blog_posts.jpg); }
#cop.admit-it .elementor-tab-content[data-tab="3"] { background-image: url(../../../wp-content/uploads/2024/03/Copywriting-1.jpg); } 
#cop.admit-it .elementor-tab-content[data-tab="4"] { background-image: url(../../../wp-content/uploads/2024/03/research_editing-1.jpg); } 
#cop.admit-it .elementor-tab-content[data-tab="5"] { background-image: url(../../../wp-content/uploads/2024/03/content_strategy.jpg); }

/* VA Roles - Social Media Marketing */
#smm.admit-it .elementor-tab-content[data-tab="1"] { background-image: url(../../../wp-content/uploads/2024/03/content_creation-2.jpg); } 
#smm.admit-it .elementor-tab-content[data-tab="2"] { background-image: url(../../../wp-content/uploads/2024/03/community_management.jpg); }
#smm.admit-it .elementor-tab-content[data-tab="3"] { background-image: url(../../../wp-content/uploads/2024/03/platform_strategy-1.jpg); } 
#smm.admit-it .elementor-tab-content[data-tab="4"] { background-image: url(../../../wp-content/uploads/2024/03/analytics_monitoring.jpg); } 
#smm.admit-it .elementor-tab-content[data-tab="5"] { background-image: url(../../../wp-content/uploads/2024/03/trend_spotting.jpg); }

/* VA Roles - Paid Ads */
#ads.admit-it .elementor-tab-content[data-tab="1"] { background-image: url(../../../wp-content/uploads/2024/03/campaign_creation.jpg); } 
#ads.admit-it .elementor-tab-content[data-tab="2"] { background-image: url(../../../wp-content/uploads/2024/03/audience_segmentation.jpg); }
#ads.admit-it .elementor-tab-content[data-tab="3"] { background-image: url(../../../wp-content/uploads/2024/03/budget_oversight.jpg); } 
#ads.admit-it .elementor-tab-content[data-tab="4"] { background-image: url(../../../wp-content/uploads/2024/03/performance_analytics-1.jpg); } 
#ads.admit-it .elementor-tab-content[data-tab="5"] { background-image: url(../../../wp-content/uploads/2024/03/creative_optimisation.jpg); }

/* VA Roles - Bookkeeping */
#book.admit-it .elementor-tab-content[data-tab="1"] { background-image: url(../../../wp-content/uploads/2024/03/financial_transactions-1.jpg); } 
#book.admit-it .elementor-tab-content[data-tab="2"] { background-image: url(../../../wp-content/uploads/2024/03/invoice_and_reconciliation.jpg); }
#book.admit-it .elementor-tab-content[data-tab="3"] { background-image: url(../../../wp-content/uploads/2024/03/financial_reporting.jpg); } 
#book.admit-it .elementor-tab-content[data-tab="4"] { background-image: url(../../../wp-content/uploads/2024/03/budget_expense_tracking.jpg); } 
#book.admit-it .elementor-tab-content[data-tab="5"] { background-image: url(../../../wp-content/uploads/2024/03/regulatory_compliance.jpg); }

/* VA Roles - Email Marketing */
#email.admit-it .elementor-tab-content[data-tab="1"] { background-image: url(../../../wp-content/uploads/2024/03/campaign_development-2.jpg); } 
#email.admit-it .elementor-tab-content[data-tab="2"] { background-image: url(../../../wp-content/uploads/2024/03/list_management.jpg); }
#email.admit-it .elementor-tab-content[data-tab="3"] { background-image: url(../../../wp-content/uploads/2024/03/analytics_tracking.jpg); } 
#email.admit-it .elementor-tab-content[data-tab="4"] { background-image: url(../../../wp-content/uploads/2024/03/a_b_testing.jpg); } 
#email.admit-it .elementor-tab-content[data-tab="5"] { background-image: url(../../../wp-content/uploads/2024/03/content_creation-1.jpg); }

/* VA Roles - Graphic Design */
#graphic.admit-it .elementor-tab-content[data-tab="1"] { background-image: url(../../../wp-content/uploads/2024/03/graphic_creation.jpg); } 
#graphic.admit-it .elementor-tab-content[data-tab="2"] { background-image: url(../../../wp-content/uploads/2024/03/branding_identity-1.jpg); }
#graphic.admit-it .elementor-tab-content[data-tab="3"] { background-image: url(../../../wp-content/uploads/2024/03/print_design-1.jpg); } 
#graphic.admit-it .elementor-tab-content[data-tab="4"] { background-image: url(../../../wp-content/uploads/2024/03/digital_graphics-1.jpg); } 
#graphic.admit-it .elementor-tab-content[data-tab="5"] { background-image: url(../../../wp-content/uploads/2024/03/creative_consultation.jpg); }

/* VA Roles - Lead Generation */
#lead.admit-it .elementor-tab-content[data-tab="1"] { background-image: url(../../../wp-content/uploads/2024/03/lead_qualification_calls.jpg); } 
#lead.admit-it .elementor-tab-content[data-tab="2"] { background-image: url(../../../wp-content/uploads/2024/03/prospect_outreach.jpg); }
#lead.admit-it .elementor-tab-content[data-tab="3"] { background-image: url(../../../wp-content/uploads/2024/03/follow_up_communication.jpg); } 
#lead.admit-it .elementor-tab-content[data-tab="4"] { background-image: url(../../../wp-content/uploads/2024/03/crm_database_management.jpg); } 

.role-it p.role-text:first-child { padding-top: 25px; } .rec-it:before { content: ''; background: #F7F7F7; position: absolute; width: 330px; height: 170px; z-index: -1;  left: -30px; } .whole-it:before { content: ''; background: #F7F7F7; position: absolute; width: 330px; height: 170px; z-index: -1; left: -40px; } .rec-it, .opr-it, .whole-it { position: relative; z-index: 1; } .opr-it:before { content: ''; background: #F7F7F7; position: absolute; width: 330px; height: 205px; z-index: -1; top: -30px; } @-webkit-keyframes dash { to { stroke-dashoffset: 1000; } } .path { animation: dash 15s linear infinite; animation-direction: reverse; } .page .admit-it.bny-mln .elementor-tabs-wrapper { overflow-y: auto; } .bny-mln .role-it { gap: 40px; }

/**
 * Industries We Help
 */ 

.shi-prt .va-roles .elementor-image-box-content { padding: 0 !important; } .last-p p:last-child { margin: 0; } .rel-est .elementor-tab-content { padding: 0 !important; } .rel-est .elementor-tabs-wrapper { display: inline-flex; gap: 24px; border-bottom: 1px solid #AEAEAE; overflow: visible !important; width: 100%; } .rel-est .elementor-tab-title { padding: 0px 0px 7px 0px !important; } .rel-est .elementor-tab-title.elementor-active:before { content: ''; height: 1px !important; width: 100% !important; background: #4166A2; position: absolute; right: auto !important; bottom: -1px !important; } .est-me { display: grid; grid-template-columns: 615px auto; gap: 120px; align-items: center; padding-top: 40px; } .img-infg { background: #F3F8FF; padding: 40px; border-radius: 20px; } .img-infg img { border-radius: 20px; } .est-me .text-ind h2 { font-size: 40px; color: #4166A2; margin: 0; line-height: 49px; } .est-me .text-ind h3 { font-size: 20px; } .est-me .text-ind p.est-tcfg { color: #AEAEAE; } .est-me a.tl-bks { margin-top: 20px; } .check-badge li.elementor-icon-list-item { flex-direction: row-reverse; justify-content: flex-end; gap: 8px; } .vi-list .pri-btn .elementor-button { background-color: #ffffff; color: #4166A2; border: 1px solid #4166A2; } .vi-list .pri-btn .elementor-button:hover { background-color: #4166A2; color: #ffffff; } .if-req-call > .e-con-inner:before { content: ''; background: linear-gradient(90deg, #FFFFFF 0%, #4166A2 0.01%, rgba(65, 102, 162, 0) 100%); width: 100%; height: 62%;  position: absolute; left: 0; top: 0; border-top-left-radius: 20px; border-top-right-radius: 20px; } .if-req-call > .e-con-inner:after { content: ''; background: linear-gradient(180deg, rgba(255, 233, 209, 0) 0%, #FFE9D1 100%); position: absolute; width: 100%; height: 62px; left: 0; top: 51%; }

/**
 * How We Hire
 */ 

.panel-arrow:after { content: ''; background-image: url(../../../wp-content/uploads/2024/02/right-arrow-vector.svg); width: 9px; height: 16px; position: absolute; right: -25px; top: 50%; transform: translateY(-50%); } .panel-shadow { transition: box-shadow ease .3s; } .panel-shadow:hover { box-shadow: 0px 0px 20px 0px rgb(65 102 162 / 15%); } .if-capt figcaption.widget-image-caption.wp-caption-text { position: absolute; opacity: 1; padding: 0; top: 50%; left: 60px; } .if-capt figcaption.widget-image-caption.wp-caption-text span { display: block; text-align: left; color: #AEAEAE; line-height: 15px; font-size: 12px; }

/**
 * About Us
 */ 

.team-vc { box-shadow: 0px 4px 20px 0px #0000000D; text-align: center; padding: 30px 25px; margin: 20px 15px; border-radius: 20px; } .team-vc img { width: auto !important; display: inline-block !important; } .owl-team .team-name { font-size: 24px; padding-top: 16px; padding-bottom: 4px; } .owl-team .team-position { color: #AEAEAE; padding-bottom: 16px; } .owl-team .team-loc { display: inline-flex; gap: 8px; padding-bottom: 24px; } .owl-team .team-desc { color: #AEAEAE; font-size: 14px; line-height: 17px; text-align: left; } .my-team .owl-carousel .owl-nav button { position: static; margin: 0px 10px !important; }

/**
 * Our Team
 */ 

.admin-team .owl-theme .owl-dots .owl-dot span { width: 8px; height: 8px; background: #AEAEAE66; margin-left: 4px; margin-right: 4px; } .admin-team .owl-theme .owl-dots .owl-dot.active span { background: #D1783D; } .admin-team .owl-team .team-desc { margin-bottom: 16px; position: relative; } .admin-team .team-vc a.tl-bks { background: transparent; color: #4166A2; border: 1px solid currentColor; } .admin-team .team-vc a.tl-bks:hover { background: #4166A2; color: #ffffff; border-color: #4166A2; }

/**
 * Cost Comparison
 */ 

.cmp-rty span.sp-amt { font-size: 64px; color: #ffffff; font-family: 'recoletamedium'; line-height: 90px; } .cmp-rty.elementor-widget-html sup { font-size: 28px; line-height: 40px; color: #FFFFFF; font-family: 'recoletamedium'; position: relative; top: -25px; } .cmp-rty.elementor-widget-html span.per-sep { color: rgb(174 174 174 / 40%); font-size: 38px; } .cmp-rty.elementor-widget-html sub.per-mt { color: rgb(174 174 174 / 40%); font-size: 16px; line-height: 20px; }

/**
 * Archive
 */ 

.archive.category .generate-columns.grid-33, .single-elementor_library .generate-columns.grid-33, .author.archive .generate-columns.grid-33, .search .generate-columns.grid-33 { width: 100%; } .archive.category .elementor-post__meta-data, .author.archive .elementor-post__meta-data, .search .elementor-post__meta-data { display: flex; width: 100%; justify-content: space-between; } .my-au-meta li.elementor-icon-list-item:last-child span { opacity: .7; font-size: 12px; } .my-au-meta li.elementor-icon-list-item:first-child a { gap: 16px; }

/**
 * Single Post
 */ 

.post-catdf .elementor-shortcode a { color: #ffffff; font-size: 12px; background: #6BA5D2; padding: 1px 8px; border-radius: 50px; display: inline-block;
} .post-catdf .elementor-shortcode { display: inline-flex; gap: 10px; } .social-box .social-btn { display: inline-flex; gap: 10px; } .social-box .social-btn a { width: 32px; height: 32px; overflow: hidden; text-align: center; border: 1px solid #444444; border-radius: 50px; display: flex; align-items: center; justify-content: center; background: #ffffff; transition: background ease .3s; } .social-box .social-btn a svg { width: 16px; height: 16px; } .social-box { flex-direction: column; background: #F7F7F7; border-radius: 10px; display: inline-flex; width: 220px; height: 120px; justify-content: center; padding: 0px 50px; gap: 12px; } .social-box .social-btn a:hover { background: #4166A2; border-color: #4166A2; } .social-box .social-btn a:hover svg path { fill: #ffffff; } .post-author-box .elementor-image-box-title span { display: block; color: #AEAEAE; font-size: 14px; padding-top: 8px; font-family: 'product_sansregular'; } .blog-related {  display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 24px; } .blog-related .fea-media img { height: 200px; object-fit: cover; border-radius: 20px; } .blog-related .cat-tex a { font-size: 12px; color: #FFFFFF; background: #6BA5D2; border-radius: 50px; padding: 1px 10px; } .blog-related .cat-tex { display: inline-flex; gap: 10px; margin-top: 10px; } .blog-related h2 a { color: #444444; font-size: 24px; line-height: 30px; display: block; margin-top: 16px; } .blog-related .fea-media time {color: #AEAEAE;font-size: 20px;} .post-has-h2 h2 { color: #4166A2;
 font-size: 40px; line-height: 54.4px; padding-bottom:15px; } .sub-h2 h2.elementor-heading-title { padding-top: 20px; } .single-post .elementor-widget-text-editor p { line-height: 28px; font-size: 20px; }

/**
 * Table and List
 */

.my-table table th{background:#aeaeae;color:rgb(254 254 254);font-weight:400;font-family:"product_sansregular"}.my-table table th,.my-table table td{padding:15px;text-align:left}.bul-list .elementor-widget-container ul,.ord-list .elementor-widget-container ol{margin-left:0;padding-left:25px;font-size:20px;position:relative}.bul-list .elementor-widget-container ul li ol li:not(:last-child),.ord-list .elementor-widget-container ol li ul li:not(:last-child){margin-bottom:.9em}.ord-list li>ul,.bul-list ul li>ol{margin-top:10px}.bul-list .elementor-widget-container ul>li:not(ol li):not(:last-child),.ord-list .elementor-widget-container ol>li:not(ul li):not(:last-child){margin-bottom:1.3em}.bul-list .elementor-widget-container ul>li{position:relative}.ord-list li>ul{margin-left:0;padding-left:25px;font-size:20px;position:relative}.ord-list li>ul li{position:relative}.bul-list ul li>ol{margin-left:0;padding-left:25px;font-size:20px;position:relative}.my-table table,.my-table table th,.my-table table td{border-color:rgb(174 174 174 / 40%);font-size:20px}


/**
 * Testimonials
 */ 

.video-wrap { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; align-items: center; background: #AEAEAE1A; border-radius: 20px; padding: 30px; } .video-play .play-white img, .google-review img { width: auto !important; } .video-wrap span.play-white { position: absolute; top: 50%; left: 50%; box-shadow: 0px 4px 20px 0px #00000040; background: #FFFFFF; width: 80px; height: 80px; border-radius: 50%; text-align: center; display: flex; justify-content: center; align-items: center; transform: translate(-50%, -50%); } .video-play { position: relative; } .video-play a > img { border-radius: 20px; } .video-text h2, .google-review h2 { font-size: 24px; line-height: 30px; margin-bottom: 5px; } .video-text h3, .google-review h3 { font-size: 20px; padding-bottom: 10px; } .video-text p, .google-review p { color: #AEAEAE; } .video-text p:last-child, .google-review p { margin: 0; } .media-it .owl-dots { line-height: 1; position: absolute; width: 100%; margin-top: 30px; } .google-review { background: #AEAEAE1A; border-radius: 20px; padding: 18px 24px 80px; } .google-review .google-ratings { display: inline-flex; align-items: center; gap: 12px; padding: 24px 0px 14px; } .google-review .google-ratings span { line-height: 17px; } .google-it .owl-dots { line-height: 1; margin-top: 25px; }

/**
 * Blog Page
 */ 

.first-grid .elementor-widget-theme-post-featured-image img { height: 440px; object-fit: cover; object-position: center center; } .first-grid { overflow: hidden !important; } .emj-brcly span.elementor-icon-list-text.elementor-post-info__item--type-date { padding-left: 0 !important; } .first-emj { padding-top: 222px; } .my-loop .page-numbers.prev, .my-loop .page-numbers.next { background: #AEAEAE; padding: 13px 24px; border-radius: 50px; color: #444444; } .my-loop .page-numbers.next { background: #D1783D; color: #ffffff; } .has-ctsd a.elementor-item.elementor-item-active:after { content: ''; background: #4166A2; height: 1px; width: 100%; bottom: -1px; }


/**
 * FAQ Page
 */ 

.search-bar { position: relative; width: 355px; } .search-bar input.search-field { background: #FFFFFF; border-radius: 100px; width: 100%; outline: none; border: 0; font-family: 'product_sansregular'; padding: 14px 24px; } .search-bar input.search-field::-webkit-input-placeholder { color: #444444; } .search-bar input.search-submit { position: absolute; right: 6px; top: 6px; font-size: 0; width: 39px; height: 39px; border-radius: 50px; background: #4166A2 url(../../../wp-content/uploads/2024/03/search-icon.svg); padding: 0; background-repeat: no-repeat; background-position: center center; } .faq-tags .elementor-inline-item a { background: #6BA5D2; padding: 2px 12px; border-radius: 50px; } .faq-quest .elementor-tab-title { padding: 0 0 8px 0 !important; } .faq-quest .elementor-tab-content { padding: 0 !important; } .faq-quest .elementor-tabs-wrapper { display: flex; width: 100%; gap: 24px; border-bottom: 1px solid #AEAEAE; overflow: visible !important; } .faq-quest .elementor-tab-title.elementor-active:before { content: ''; background: #4166A2; width: 100% !important; height: 1px !important; bottom: -1px !important; right: 0 !important; position:absolute; } .faq-quest h4.accordion-title { font-family: 'recoletamedium'; color: #4166A2; padding-top: 40px; cursor: pointer; position: relative; } .faq-quest .accordion-content { color: #AEAEAE; border-bottom: 1px solid rgb(174 174 174 / 40%); } .faq-quest h4.accordion-title:after { content: ''; background-image: url(../../../wp-content/uploads/2024/03/down-angle.svg); width: 13px; height: 11px; position: absolute; right: 0; margin-top: 5px; transition: all ease .3s; } .faq-quest h4.accordion-title.open:after { transform: rotate(180deg); }

/**
 * Generatepress Mega Menu
 */ 

@media (min-width: 769px) {
    nav .main-nav .mega-menu {
        position: static;
    }

    nav .main-nav .mega-menu > ul {
        position: absolute;
        width: 100%;
        left: 0 !important;
        display: flex;
        flex-wrap: wrap;
	}

    nav .main-nav .mega-menu>ul>li {
        display: inline-block;
        width: 25%;
        vertical-align: top;
    }

    nav .main-nav .mega-menu.mega-menu-col-2>ul>li {
        width: 100%;
    }

    nav .main-nav .mega-menu.mega-menu-col-3>ul>li {
        width: 33.3333%;
    }

    nav .main-nav .mega-menu.mega-menu-col-5>ul>li {
        width: 20%;
    }

    nav .main-nav .mega-menu > ul > li:hover > a,
    nav .main-nav .mega-menu > ul > li:focus > a,
    nav .main-nav .mega-menu > ul > li[class*="current-"] > a,
    nav .main-nav .mega-menu ul ul {
        background-color: transparent !important;
        color: inherit;
    }

    nav .main-nav .mega-menu ul .sub-menu {
        position: static;
        display: block;
        opacity: 1;
        visibility: visible;
        width: 100%;
        box-shadow: 0 0 0;
        left: 0;
        height: auto;
        pointer-events: auto;
        transform: scale(1);
    }

    nav .main-nav .mega-menu ul.toggled-on .sub-menu {
        pointer-events: auto;
    }

    nav .main-nav .mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle {
        display: none;
    }
}

.my-megaa > ul.sub-menu {
    box-shadow: unset !important;
    width: 1300px !important;
    transform: translateX(-24%);
    padding-top: 40px;
    padding-bottom: 40px;
}

.what-menu > ul.sub-menu {
    box-shadow: unset !important;
    width: 1300px !important;
    transform: translateX(-24%);
    padding-top: 60px;
    padding-bottom: 47px;
	z-index:-1;
	display: none !important;
}

.my-megaa > ul.sub-menu:before, .not-mega > ul.sub-menu:before, .what-menu > ul.sub-menu:before {
    background: #ffffff;
    content: '';
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    width: 100vw;
	z-index: -1;
}

.my-megaa > ul.sub-menu:after, .not-mega > ul.sub-menu:after, .what-menu > ul.sub-menu:after {
    background: #ffffff;
    content: '';
    position: absolute;
    height: 100%;
    z-index: -1;
    right: 0;
    top: 0;
    width: 100vw;
}

.not-mega > ul.sub-menu {
    box-shadow: unset !important;
    width: 1300px !important;
    transform: translateX(-24%);
    padding-top: 30px;
    padding-bottom: 30px;
}

.my-megaa > ul.sub-menu span.role-it04, .hide-it-mn ul.sub-menu li > a span {
    display: block;
    color: #AEAEAE;
    font-size: 12px;
    line-height: 14px;
    padding-top: 4px;
}

.main-navigation .main-nav .my-megaa > ul.sub-menu li a, .main-navigation .main-nav .hide-it-mn ul.sub-menu li > a {
    padding: 12px !important;
    background-color: #ffffff !important;
    border-radius: 8px;
    font-family: 'product_sansregular' !important;
}

.main-navigation .main-nav .my-megaa > ul.sub-menu li a:hover, .main-navigation .main-nav .hide-it-mn ul.sub-menu li > a:hover {
    background: #4166A2 !important;
    color: #FFFFFF;
}

.hide-it-mn > ul.sub-menu { columns: 3; -webkit-columns: 3; -moz-columns: 3; } .main-navigation .main-nav .hide-it-mn ul.sub-menu li > a:hover img { filter: brightness(0) invert(1); } .hide-it-mn ul.sub-menu li > a img { position: absolute; } .hide-it-mn ul.sub-menu li > a .ind-va { padding-left: 25px; } .main-navigation .main-nav .my-megaa > ul.sub-menu li a:hover span, .main-navigation .main-nav .hide-it-mn ul.sub-menu li > a:hover span { color: #ffffff; } .my-megaa > ul.sub-menu li:not(:nth-last-child(-n + 3)), .hide-it-mn ul.sub-menu > li { margin-bottom: 13px; } .mega-book:before { content: ''; background: #AEAEAE66; width: 1px; height: 100%; position: absolute; left: -65px; } .mega-book a { border: 1px solid #AEAEAE66; border-radius: 12px; padding: 20px !important; } .main-navigation .mega-book { display: flex !important; align-items: flex-end; } .main-navigation .mega-book span { background: #4166A2; color: #ffffff; font-family: 'recoletamedium'; padding: 9px 19px; border-radius: 50px; display: inline-block; } .main-navigation .mega-book p { color: #AEAEAE; font-size: 12px; line-height: 14px; padding: 10px 0px 40px; margin: 0; } .mega-book > a { font-size: 17px !important; } .what-menu:hover > ul.sub-menu { display: grid !important; grid-template-columns: 950px 1fr; gap: 80px; }

/**
 * Gravity Form
 */ 

.steps-grid {
    margin: 0 auto;
    width: 100%;
    max-width: 570px;
}

.steps-wrap {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
}

.active-step svg path {
    fill: #4166A2;
}

.prog-icon {
    background: #D2D2D2;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    border-radius: 50px;
    margin-top: 15px;
	margin-left: auto;
    margin-right: auto;
}

.active-step .prog-icon {
    background: #4166A2;
}

.steps-col h2 {
    margin-bottom: 0;
    color: #D2D2D2;
    font-size: 12px;
    line-height: 15px;
    margin-top: 5px;
}

img.rotate-prog {
    -webkit-animation: rotating 2s linear infinite;
}

@-webkit-keyframes rotating {
    from{
        -webkit-transform: rotate(0deg);
    }
    to{
        -webkit-transform: rotate(360deg);
    }
}

.wrap-vector {
    width: 45px;
    text-align: center;
}

.steps-col:not(:last-child):after {
    content: '';
    height: 1px;
    width: 100%;
    position: absolute;
    background: #D2D2D2;
    top: 63%;
    left: 15px;
    z-index: -1;
}

.steps-col {
    position: relative;
    z-index: 1;
}

.steps-col.active-step:not(:last-child):after {
    background: linear-gradient(270deg, #D2D2D2 0%, #4166A2 100%);
}

.which-indus legend.gfield_label.gform-field-label {
    display: block;
    text-align: center;
    font-size: 48px;
    font-family: 'recoletamedium';
    color: #4166A2;
    font-weight: normal;
    padding-top: 40px;
}

.need-staff .ginput_container.ginput_container_radio {
    margin: 0 auto;
    width: 100%;
    max-width: 400px;
    padding-top: 60px;
}

.industry-name .ginput_container.ginput_container_radio, .which-indus .ginput_container_checkbox {
    margin: 0 auto;
    width: 100%;
    max-width: 820px;
    padding-top: 60px;
}

.need-staff .ginput_container.ginput_container_radio .gchoice, .industry-name .ginput_container.ginput_container_radio .gchoice {
    position: relative;
    width: 100%;
    height: 56px;
    cursor: pointer;
}

.which-indus .ginput_container.ginput_container_radio .gchoice label, 
.which-indus .ginput_container.ginput_container_radio .gchoice input {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.which-indus .ginput_container.ginput_container_radio .gchoice input[type="radio"] {
    opacity: 0.011;
    z-index: 100;
    width: 100%;
}

.which-indus .ginput_container.ginput_container_radio .gchoice input[type="radio"]:checked + label {
    background: #4166A2;
    color:#FFFFFF;
}

.which-indus .ginput_container.ginput_container_radio .gchoice label {
    cursor: pointer;
    z-index: 90;
    border: 1px solid #4166A2;
    border-radius: 50px;
    text-align: center;
    font-size: 18px;
    font-family: 'recoletabold';
    color: #4166A2;
    line-height: 56px;
    max-width: 100%;
}

.need-staff .gfield_radio {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.user-leads .gform_next_button {
    background: #F9F9F9;
    width: 40px;
    height: 40px;
    padding: 13px;
    margin: 0 !important;
    border-radius: 8px;
    transform: rotate(180deg);
    position: absolute;
    right: 0;
    top: 25px;
}

.validation_message {
    text-align: center;
}

.step-compl svg path {
    fill: #D1783D;
}

.step-compl .prog-icon {
    background: #D1783D;
}

.industry-name .ginput_container.ginput_container_radio .gfield_radio, .which-indus .ginput_container_checkbox .gfield_checkbox {display: grid;grid-template-columns: 1fr 1fr;gap: 20px;}

.user-leads .gform_previous_button {
    background: #F9F9F9 url(../../../wp-content/uploads/2024/03/prev-arrow.svg) !important;
    width: 40px;
    height: 40px;
    padding: 13px;
    margin: 0 !important;
    border-radius: 8px;
    position: absolute;
    right: 60px;
    top: 25px;
    font-size: 0;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.ready-result {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    max-width: 600px;
}

.ready-result h2 {
    font-size: 48px;
    line-height: 48px;
    color: #4166A2;
    font-family: 'recoletamedium';
}

.ready-result p {
    font-size: 20px;
    line-height: 24px;
}

#gform_page_1_6 {
    background: #FFFFFF;
    border-radius: 20px;
    padding: 140px 50px;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
}

#gform_page_1_6 .gform_page_fields {
    margin: 0 auto;
    width: 100%;
    max-width: 920px;
}

#gform_page_1_6 .gform_page_fields input[type="email"], #gform_page_1_6 .gform_page_fields input[type="tel"], #gform_page_1_6 .gform_page_fields input[type="text"] {
    background: rgb(174 174 174 / 10%);
    border: 1px solid rgb(68 68 68 / 10%);
    border-radius: 12px;
    height: 80px;
    font-size: 16px;
    color: #444444;
    padding: 24px;
}

#gform_page_1_6 .gform_page_fields input[type="email"]::-webkit-input-placeholder, #gform_page_1_6 .gform_page_fields input[type="tel"]::-webkit-input-placeholder, #gform_page_1_6 .gform_page_fields input[type="text"]::-webkit-input-placeholder {
    color: #444444;
}

.my-conscent, .by-click {
    margin-left: auto !important;
    width: 100%;
    max-width: 630px;
    margin-right: auto !important;
}

.by-click {
    text-align: center;
    font-size: 14px;
    color: #AEAEAE;
    line-height: 17px;
}

.my-conscent {
    margin-top: 60px !important;
}

.my-conscent .gfield_consent_label {
    color: #AEAEAE;
    text-align: left;
}

input#gform_submit_button_1 {
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 400px;
    background: #4166A2;
    font-size: 18px;
    line-height: 24px;
    font-family: 'recoletabold';
    border-radius: 50px;
    padding: 15px 20px;
}

#gform_page_1_6 .gform_page_footer.top_label {
    text-align: center;
}

.gfield--type-consent input[type="checkbox"] + label:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    border: 1px solid #D9D9D9;
    position: absolute;
    left: 0;
    top: 0;
    opacity: .6;
    -webkit-transition: all .12s, border-color .08s;
    transition: all .12s, border-color .08s;
    border-radius: 4px;
}

.gfield--type-consent input[type="checkbox"]:checked + label:before {
    width: 10px;
    top: -5px;
    left: 5px;
    border-radius: 0;
    opacity: 1;
    border-top-color: transparent;
    border-left-color: transparent;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.page .gfield--type-consent input[type="checkbox"] + label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    display: block !important;
    overflow: visible !important;
    font-weight: normal !important;
}

.bk-faq .elementor-tab-content ul li:not(:last-child), .bk-faq .elementor-tab-content ol li:not(:last-child), 
.legal-page .entry-content ul li:not(:last-child), .legal-page .entry-content ol li:not(:last-child), .int-dis.elementor-widget-text-editor ul li:not(:last-child), .my-faq .elementor-tab-content ul li:not(:last-child) { margin-bottom: 15px; }

.bk-faq .elementor-tab-content strong {
    font-weight: normal;
    font-family: 'product_sansbold';
}

.legal-page .inside-article {padding: 200px 20px 120px;}

.legal-page .inside-article h1 {
    margin-bottom: 1.5rem;
}

.legal-page .site-header .header-image {
    filter: brightness(0);
}

.has-temp .elementor-tab-title {
    width: 100%;
    justify-content: space-between;
	padding-bottom: 0 !important;
}

.has-temp .elementor-accordion-item {
    padding: 20px 0px;
}

.faq-quest .has-temp .elementor-tab-content {
    margin-bottom: 0 !important;
}

.has-temp .elementor-accordion {
    padding-top: 20px;
}

.has-temp .elementor-tab-content {
    padding-top: 16px !important;
}

.has-temp a.elementor-accordion-title {
    color: #4166A2 !important;
}

.get-ebook {
    background: #1C3C70;
    padding: 30px 60px;
}

.get-ebook .clinic-wrap {
    grid-template-columns: 400px 1fr;
    gap: 100px;
}

.get-ebook .clinic-text {
    padding-right: 0;
}

.get-ebook h2 {
    color: #6BA5D2;
}

.get-ebook  p {
    color: #ffffff;
}

.site-logo a:before {
    content: '';
    background-image: url(../../../wp-content/uploads/2024/03/vc-logo-main.svg);
    width: 120px;
    height: 60px;
    position: absolute;
    opacity: 0;
    transition: opacity ease .3s;
}

.site-logo {
    position: relative;
}

.darkHeader .site-logo a:before {
    opacity: 1;
}

.text-ind p:last-child:not(.est-tcfg) {
    margin: 0;
}

.so-fo .f-cols img {
    width: 24px;
}

.top-it ul li a {
    border-bottom: 1px solid #ffffff;
    color: #ffffff;
}

.if-client .elementor-testimonial-content a {
    color: #ffffff;
    border-bottom: 1px solid;
    line-height: 1;
    display: inline-block;
}

/**
 * Checkbox CSS
 */ 

.which-indus .ginput_container_checkbox .gfield_checkbox .gfield-choice-input { position: absolute; display: none; } .which-indus .ginput_container_checkbox .gfield_checkbox .gchoice { position: relative; width: 100%; height: 56px; cursor: pointer; } .which-indus .ginput_container_checkbox .gfield_checkbox .gchoice label { z-index: 90; border: 1px solid #4166A2; border-radius: 50px; text-align: center; font-size: 18px; font-family: 'recoletabold'; color: #4166A2; line-height: 56px; max-width: 100% !important; position: relative; display: block; }.which-indus .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label { background: #4166A2; color: #FFFFFF; }