/*

Theme Name: Elate Tax Services

Theme URI: https://www.digitalmovement.com.au/

Template: siteorigin-corp

Author: Digitalmovement

Author URI: https://siteorigin.com/

Description: 

Tags: 

Version: 1.20.9.1747109723

Updated: 2025-05-13 04:15:23



*/





::-webkit-input-placeholder { / Chrome/Opera/Safari /

opacity: 1;

    color: #646363;

}



::-moz-placeholder { / Firefox 19+ /

opacity: 1;

    color: #646363;

}



:-ms-input-placeholder { / IE 10+ /

opacity: 1;

    color: #646363;

}



:-moz-placeholder { / Firefox 18- /

opacity: 1;

    color: #646363;

}





body h1, body h3, body h4, body h5, body h6{font-family:"Axiforma";} 

body{font-family: "Montserrat", serif;}



body h2{font-size: var(--font-70);color:  rgb(47, 47, 47);font-family:"Axiforma";letter-spacing: 0px;color: #202020;text-transform: uppercase;

  line-height: 1.2;}







body p{font-size: var(--font-20);line-height: 2.1;font-weight: 400;font-family: "Inter", sans-serif !important;color: rgb(100, 99, 99);}



body {background: #fff;}

body p:empty {display: none;}



:root{ 

	--font-14: 0.875rem;

    --font-16: 1rem;

    --font-17: 1.063rem;

    --font-18: 1.125rem;

    --font-19: 1.188rem;

    --font-20: 1.25rem;

    --font-21: 1.313rem;

    --font-22: 1.375rem;

    --font-25: 1.563rem;

    --font-30: 1.875rem;

    --font-35: 2rem;

    --font-40: 2.5rem;

    --font-50: 3.125rem;

    --font-60: 3.5rem;

    --font-70: 4.375rem;

    --font-75: 4.688rem;

    --font-120: 7rem;



}







@font-face {

font-family:"Axiforma";

font-weight:400;

src:url('fonts/Axiforma-regular/Axiforma-Regular.otf') format("otf"),

url('fonts/Axiforma-regular/Axiforma-Regular.ttf') format("ttf"),

url('fonts/Axiforma-regular/Axiforma-Regular.woff') format("woff"),

url('fonts/Axiforma-regular/Axiforma-Regular.woff2') format("woff2")

}

@font-face {

font-family:"Axiforma";

font-weight:700;

src:url('font/Axiform-bold/Axiforma-Bold.otf') format("otf"),

url('fonts/Axiform-bold/Axiforma-Bold.ttf') format("ttf"),

url('fonts/Axiform-bold/Axiforma-Bold.woff') format("woff"),

url('fonts/Axiform-bold/Axiforma-Bold.woff2') format("woff2")

}

:root{

--Axiforma: "Axiforma";

}





a:focus-visible {outline: none;}

li{list-style: none;}

ul{padding-left: 0px;}

a{text-decoration: none;}

a:focus{outline: none;}

ol, ul {margin: 0;}

ul li {font-size: var(--font-20);line-height: 1.9;font-weight: 400;font-family: "Inter", sans-serif !important;color: rgb(100, 99, 99);}

html {font-size: calc(10px + (16 - 10)*((100vw - 1200px)/(1920 - 1200)));}

body .corp-container{max-width: 89.5% !important;padding: 0 15px;}





.masthead-sentinel, .site-header {margin-bottom: 0;}

.section-one .vc_custom_heading.vc_do_custom_heading {padding-top: 6rem;padding-bottom: 2rem;}

.site-header .site-branding .custom-logo-link img {width: 11rem;}

#primary-menu {display: flex;justify-content: space-between;}

#primary-menu li{margin-right: 1rem;margin-top: 0rem;}

#primary-menu li:last-child{margin-right: 0px;}

.menu-main-menu-container, .main-navigation{width: 100%;}

#primary-menu .sub-menu {left: 50%;transform: translateX(-50%) !important;top: 100%;}

body .site-header.fixed #primary-menu .sub-menu{top: 4.3rem;}

#primary-menu .sub-menu li {margin-top: 0;margin-right: 0px;}

#primary-menu .sub-menu li a{background-color: #fff;}

.main-navigation ul .children, .main-navigation ul .sub-menu {top: 100%;}

.main-navigation ul li.menu-item-has-children a:after{content: '';background: url(image/select-drop-down.png) no-repeat center right 0px;float: right;display: inline-block;

  position: absolute;top: 3px;right: -25px;text-decoration: none;transition: all .4s linear;width: 20px;height: 20px;}

#primary-menu .sub-menu li a::after{display: none;}

#primary-menu .sub-menu li a{font-size: var(--font-18);}



.site-header .site-branding {padding-right: 12rem;}

.site-header{border-bottom: none;}

#primary-menu li a {font-size: var(--font-19);text-transform: capitalize;letter-spacing: 0;font-weight: 600;font-family: "Inter", sans-serif;color: #2f2f2f;}

#primary-menu li a:hover{color: #7a7197;}

.header-top-bars {background-color: #aea5c1;padding: 2rem 0px;}

.header-top-bar ul {display: flex;justify-content: right;gap: 3rem;align-items: center;}

.header-top-bar ul .call-icon-header a {color: #2f2f2f;font-size: var(--font-25);font-weight: bold;}

.header-top-bar ul .call-icon-header a:hover{color: #fff;}

.call-icon-header a{background: url(image/call-icon.png) no-repeat left center;background-size: 1.8rem;padding-left: 2.4rem;}

body .top-bar-button {color: #ffffff;font-weight: 500;padding: 1.5rem 3.5rem 1.5rem 1.5rem;border-radius: 10px;text-transform: uppercase;font-size: var(--font-18);background: #7a7197 url(image/button-icon.png) no-repeat right 20px center;background-size: 1.5rem;}

body .top-bar-button:hover {background-color: #2f2f2f;color: #fff;}

.section-one {padding-top: 4rem;padding-bottom: 8rem;}

.buttons {display: flex;gap: 2rem;margin-top: 3rem;}

.section-one p {color: #2f2f2f;font-size: var(--font-30);padding-right: 5rem;line-height: 1.3;}

.buttons .learn_more a {color: #fff;text-transform: uppercase;font-size: var(--font-20);padding: 1.2rem 4rem 1.2rem 2rem;border-radius: 12px;background: #7a7197 url(image/button-icon.png) no-repeat right 1.8rem center;background-size: 1.5rem;border: solid 1px #7a7197;font-weight: 500;}

.buttons .contact_us a {color: #7a7197;text-transform: uppercase;font-size: var(--font-20);padding: 1.2rem 4rem 1.2rem 2rem;border-radius: 12px;background: transparent url(image/contact-button.png) no-repeat right 1.8rem center;background-size: 1.5rem;border: solid 1px #7a7197;font-weight: 500;}

.buttons .learn_more a:hover{background-color: #2f2f2f;color: #fff;}

.buttons .contact_us a:hover{background-color: #2f2f2f;color: #fff;background: #7a7197 url(image/button-icon.png) no-repeat right 1.8rem center;background-size: 1.5rem;}

body .left-padding {padding-left: 2rem;}

.section-one .wpb_single_image .vc_figure{float: right;}

.hamburger--collapse.reflex-menu-toggle {display: none;}



.vc_do_custom_heading.heading {font-size: var(--font-50);}

.home-about-section .vc_do_custom_heading.heading{margin-bottom: 2rem;}

.special-text p {text-align: center;padding-top: 1rem;}

.section_two {padding-top: 3rem;}

body .section_two.tab-section .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {background-color: #fff;border-color: transparent;}

body .section_two.tab-section .vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {border: transparent;}

.vc_do_custom_heading.tab-heading {font-size: var(--font-40);padding-top: 2rem;padding-bottom: 1rem;}

.tab-inner {padding-top: 2rem;}

.tab-inner p {padding-right: 1rem;}

.tab-inner .vc_tta.vc_tta-style-classic .vc_tta-panel-body{border-width: 0;}

.tab-section .vc_tta-tabs-list {display: flex !important;justify-content: space-between;gap: 2rem;padding-bottom: 2rem !important;}

body .tab-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {border-color: #7a7197;color: #fff;background: #7a7197;position: relative;}

body .tab-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a::after{content: '';background: url(image/arrow-button.png) no-repeat center bottom;display: inline-block !important;width: 38px;height: 18px !important;left: 50% !important;transform: translateX(-50%);}

body .tab-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a{border-color: #f5f7fa;background-color: #f5f7fa;color: #000;text-transform: uppercase;text-align: center;line-height: 1.2;font-family: "Axiforma";font-weight: 400;padding: 1rem 2rem;border-radius: 15px !important;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15) !important;font-size: var(--font-22);}    

body .vc_tta.vc_tta-style-classic .vc_tta-panel-body, body .vc_tta.vc_tta-style-classic .vc_tta-panel-heading, body .vc_tta.vc_tta-style-classic .vc_tta-tab > a{border-width: 0;}

.wpb_content_element.special-text {margin-bottom: 3rem;}

.tab-inner .vc_col-sm-6 .vc_column-inner {padding-left: 0;padding-right: 0;}

.section_two.tab-section .vc_tta.vc_general .vc_tta-panel-body{padding: 14px 0px;}



.size-control .service-image {position: relative;margin: 10px;}

.size-control .service-content {position: absolute;bottom: 20px;text-align: center;width: 100%;}



.size-control .service-content .hide-text {display: none;}

.size-control .service-content:hover .hide-text {display: block;}



/*.size-control .service-content .hide-text {opacity: 0;visibility: hidden;transform: translateY(10px);transition: opacity 0.4s ease, visibility 0.4s ease, transform 0.4s ease;}

.size-control .service-content:hover .hide-text {opacity: 1;visibility: visible;transform: translateY(0);}*/





.size-control .service-content:hover {top: 20px;}

.our_service.tax_services .service-content:hover{top: 50%;}

.size-control .service-content:hover .vc_custom_heading{margin-bottom: 10px;}

.service-content .vc_custom_heading {color: #fff;font-size: var(--font-22);font-family: "Inter", sans-serif;font-weight: 600;margin-bottom: 1rem;}

/*.size-control .service-content .vc_custom_heading {position: absolute;bottom: 0;text-align: center;width: 100%;}*/

.size-control .service-content .vc_custom_heading:hover{top: 0;color: #000;}

.size-control .service-content .hide-text ul li {color: #fff;font-size: var(--font-14);font-weight: 400;line-height: 1.7;}

.size-control .service-content .hide-text ul li a{color: #fff;}

.size-control .service-content .hide-text ul li a:hover{color: #fff;text-decoration: underline;}

.size-control .service-image img {width: 100%;height: 23.813rem;border-radius: 40px;object-fit: cover;}

.our_service {padding-top: 2rem;}

.our_service .slick-dots li button::before{background: #d0d0d0;color: #d0d0d0;width: 10px;height: 10px;border-radius: 50px;opacity: 1;}

.our_service .slick-dots li.slick-active button::before{background: #aea5c1;color: #aea5c1;width: 12px; height: 12px;top: -1px;opacity: 1;}

.our_service .slick-dots li{margin: 0;}

.our_service .slick-dots{bottom: -55px;}



.our-service-section {padding-bottom: 6.5rem;}

.our_service button.slick-next.slick-arrow {right: 41%;position: absolute;bottom: -3.7rem;}

.our_service button.slick-prev.slick-arrow {left: 41%;position: absolute;bottom: -3.7rem;}

.our_service button.slick-prev.slick-arrow {background: url(image/left-arrow.png) no-repeat center;background-size: 1.5rem;width: 2rem;z-index: 9999;}

.our_service button.slick-next.slick-arrow{background: url(image/right-arrow.png) no-repeat center;background-size: 1.5rem;width: 2rem;z-index: 9999;}

.our_service .slick-next, .our_service .slick-prev {bottom: 0;top: auto;}

.our_service .slick-next::before, .our_service .slick-prev::before {font-size: 0px;}

.heading-sub {font-size: var(--font-20);padding-bottom: 1.2rem;}

.our-service-section .heading-sub {padding-bottom: 2rem;}

.heading-sub.about-sub-heading {padding-bottom: 2rem;}

.home-about-section.about-page .vc_do_custom_heading.heading {padding-bottom: 1.2rem;}

.home-about-section.about-page p {padding-right: 6rem;}

.about-why-choose{margin-top: 4rem;margin-bottom: 2rem;}





.product-slider-service {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap: 2rem;padding-top: 3rem;padding-bottom: 3rem;}

.product-slider-service .service-items {background-color: #fff;padding: 2rem;border-radius: 30px;}

.product-slider-service .service-items .service-content h3{color: #2f2f2f;font-size: var(--font-22);font-family: "Inter", sans-serif;margin-top: 0;}

.trusted_tax_section {padding-top: 3rem;}

.control-size .vc_col-sm-8 {width: 58%;}

.control-size .vc_col-sm-4 {width: 42%;}

.control-size .vc_col-sm-8 p {padding-right: 2rem;}

.control-size .vc_do_custom_heading.heading-sub {padding-bottom: 1.2rem;}



.product-slider-service .service-items .service-content p {padding-right: 2.5rem;line-height: 1.6;}

.product-slider-service .service-items .service-image img {width: 4rem;}

.home-about-section .padding-right {padding-right: 5rem;}





.services-bussnes {margin: 3rem 0px;}

.business-services {display: grid;grid-template-columns: 1.4fr 1fr;gap: 20px;align-items: center;padding: 1rem 3rem;}

.business-services .buttons.services-section {margin-top: 0;justify-content: end;padding-right: 5rem;}

.business-services .vc_do_custom_heading.heading {color: #fff;text-transform: inherit;}

.business-services .buttons.services-section .learn_more a:hover{border-color: #000;}

.business-services .buttons.services-section .learn_more a {border-color: #fff;border-radius: 10px;}



.form-home-page input, .form-home-page textarea{border: solid 1px #dad0f0;width: 100%;padding: 1rem 1.2rem;font-size: var(--font-20);color: #646363;font-family: "Inter", sans-serif;font-weight: 400;background-color: #f5f7fa;border-radius: 10px;}

.form-home-page li input::placeholder, .form-home-page li textarea {padding: 1rem 1.2rem;font-size: var(--font-20);color: #646363;font-family: "Inter", sans-serif;padding-left: 0px;}

.form-home-page li textarea{padding: 1rem 1.2rem;}

.form-home-page {display: grid;grid-template-columns: 1fr;grid-gap: 15px;padding-top: 2rem;}

.form-home-page .wpcf7-form-control.wpcf7-submit.SUBMIT {max-width: max-content;background-color: #7a7197;color: #fff;padding: 1.5rem 4rem;font-weight: bold;}

.form-home-page .wpcf7-form-control.wpcf7-submit.SUBMIT:hover{background-color: transparent;color: #7a7197;}

.form-home-page li textarea{height: 8.125rem;resize: none;display: block;}

input[type="color"]:focus, input[type="date"]:focus, input[type="datetime-local"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="range"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, textarea:focus{border-color: #dad0f0;}

.home-page-form .vc_do_custom_heading.heading {padding-top: 6rem;}



.wpcf7-select.wpcf7-validates-as-required:focus-visible{outline: none;}

.site-footer .widgets .widget a:hover {color: #c2b9b9;}

.site-footer{margin-top: 4rem;}

#menu-quick-links {display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 1.25rem;}

.social-media {display: flex;gap: 15px;padding-top: 1rem;}

.elatetaxs-service p{font-family: "Inter", sans-serif;color: rgb(255, 255, 255);line-height: 1.8;font-size: var(--font-20);letter-spacing: 2px;padding-right: 1rem;margin-bottom: .5rem;}

.elatetaxs-service p img {width: 10rem;}

.site-footer .widgets .widget a{font-family: "Inter", sans-serif;color: rgb(255, 255, 255);line-height: 1.8;font-size: var(--font-20);letter-spacing: 2px;}

.site-footer .widgets .widget .widget-title, .site-footer .widgets .widget .wp-block-group__inner-container :is(h1, h2, h3, h4, h5, h6) {font-family: "Inter", sans-serif;color: rgb(255, 255, 255);

line-height: 1.8;font-size: var(--font-20);letter-spacing: 2px;margin-bottom: 2rem;}



#menu-quick-links li a{background: url(image/footer-menu-arrow.png) no-repeat center left; padding-left: 1.5rem;}

#menu-quick-links li {padding-bottom: 5px;}

.contac-info .call-icon{background: url(image/call-icon-footer.png) no-repeat center left;padding-left: 2rem;}

.contac-info .mail-icon{background: url(image/mail-icon-footer.png) no-repeat center left;padding-left: 2rem;}

.social-media li a img {width: 3.8rem;}



.site-footer .widgets {padding: 6rem 0 2.5rem 0;}

.site-footer .widgets.widgets-3 {display: grid;grid-template-columns: 1fr 1.8fr 1fr;grid-gap: 20px;border-bottom: solid 1px #a2a0ad;}

.site-footer .widgets.widgets-3 .widget {width: 100%;}





.bottom-bar .site-info span, .bottom-bar .site-info span a{font-size: var(--font-20);line-height: 2.1;font-weight: 400;font-family: "Inter", sans-serif !important;color: #fff;letter-spacing: 1px;}

.site-footer .bottom-bar{padding: 2rem 0;}

.site-footer .bottom-bar a:hover{color: #c2b9b9;}

.home-page-form .wpcf7-response-output {text-align: center;}

aside#text-7 {padding-left: 3rem;}

.single-featured-image-header {position: relative;}

.single-featured-image-header img {width: 100%;}

.banner_content.corp-container.text-center {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: center;width: 84%;}

.entry-thumbnail {display: none;}



.banner_content.corp-container.text-center .entry-text {font-size: var(--font-30);color: #2f2f2f;width: 61%;margin: 0 auto;line-height: 1.1;padding-top: 1.2rem;}

.banner_content.corp-container.text-center .entry-title, .single-featured-image-header.single-post-page.no-thumbnail .entry-title{font-size: var(--font-70);font-family: "Axiforma";letter-spacing: 0px;color: #202020;text-transform: uppercase;line-height: 1.2;}

.home-about-section {padding-top: 3rem;}

.home-about-section.about-page{padding-top: 5rem;}

.single-featured-image-header.single-post-page.no-thumbnail .entry-title {padding: 2rem 0;}

.thank-you {text-align: center;}

.contact-page-social li a {font-family: "Inter";color: rgb(100, 99, 99);font-weight: bold;font-size: var(--font-25);padding-left: 2.8rem;}

.contact-page-social .contact-call {background: url(image/contact-call-icon.png) no-repeat center left;background-size: 2rem auto;}

.contact-page-social .contact-mail {background: url(image/contact-mail-icon.png) no-repeat center left;background-size: 2rem auto;}

.contact-page-social {padding-left: 1.2rem;}

.home-page-form.contact-page-section-first .wpb_content_element {margin-bottom: 0;}

.home-page-form.contact-page-section-first {padding-top: 3rem;}

.contact-page-social li a:hover{color: #7a7197;}

.form-home-page li select{border: solid 1px #dad0f0;width: 100%;padding: 1rem 1.2rem;font-size: var(--font-20);text-transform: capitalize;color: #646363;font-family: "Inter", sans-serif;font-weight: 400;

    background: #f5f7fa url(image/select-drop-down.png) no-repeat center right 20px;border-radius: 10px;appearance: none;}

.faq-accorden-contact-page {padding-top: 6rem;}

.faq-accorden-contact-page .vc_do_custom_heading.heading {padding-bottom: 2rem;}

.faq-accorden-contact {border-color: #f5f7fa;background-color: #f5f7fa;border-radius: 20px;padding: 1.3rem .5rem;max-width: 65%;margin: 0 auto;margin-bottom: 0px;}

.faq-accorden-contact-page .vc_toggle_title h4 {color: #2f2f2f;font-size: var(--font-20);font-family: "Inter", sans-serif !important;font-weight: 600;}



.faq-accorden-contact-page .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon {left: auto;right: 0;background: url(image/arrow-faq.png) no-repeat center right;height: 12px;width: 25px;border: none;margin-right: 2rem;}

.faq-accorden-contact-page .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before, .faq-accorden-contact-page .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {display: none;}





.single-featured-image-header.single-post-page.no-thumbnail {text-align: center;}

body .vc_toggle_size_md.vc_toggle_default .vc_toggle_content, body .vc_toggle_size_md.vc_toggle_default .vc_toggle_title{padding-left: 1rem;}

.page-thank-you .buttons {justify-content: center;margin-top: 2.2rem;}



.error-404.not-found {text-align: center;}

.error-404.not-found .buttons {justify-content: center;padding-bottom: 2rem;}

body .site-header.fixed {position: fixed !important;left: 0;width: 100%;z-index: 99999;top: 0;background: #fff !important;animation: scrolltop .6s linear;box-shadow: 0px 0px 8px 0px #000 !important;bottom: auto;padding: 1rem 0;}

@keyframes scrolltop{0% {top: -100px;opacity:.2;}100% {top: 0;opacity: 1;transition: .33s linear}}

body .site-header.fixed .site-branding .custom-logo-link img {width: 6rem;}

.gap-top {padding-top: 8rem;}

.contact-section.service-pages {padding-top: 2rem;}

aside#nav_menu-2 {margin-left: 1.2rem;}



.padding-rights.top-gap-space .wpb_wrapper {padding-top: 2.3rem;}

.home-page-form.contact-page-section-first .vc_custom_heading.vc_do_custom_heading.heading {padding-top: 6rem;}



.about-first-section{padding-bottom: 3rem;}

.social-media {display: none;}

.other_service_slider .service-image:hover::before {content: '';position: absolute;background-color: rgba(0, 0, 0, 0.5);top: 0;left: 0;width: 100%;height: 100%;border-radius: 40px;}



.banner_buttons .buttons {justify-content: center;}

.home .banner_button_bottom, .error404 .banner_button_bottom, .page-id-153 .banner_button_bottom{display: none;}



#read-more {font-size: var(--font-20);line-height: 2.1;font-weight: 500;font-family: "Inter", sans-serif !important;color: rgb(100, 99, 99);background-color: transparent;padding: 0;}

.section_two.tab-section .vc_do_custom_heading.heading {text-transform: capitalize;}



/*.tab-inner .vc_single_image-wrapper.vc_box_border_grey::after {content: '';background: url(image/img-bg.png) no-repeat right top;width: 174px;height: 172px;display: block;position: absolute;top: -25px;right: 22%;}*/

.tab-inner .vc_single_image-wrapper.vc_box_border_grey img{padding: 16px;}

#site-navigation .mobile-call-menu {display: none;}

.section_two.tab-section .vc_custom_heading.vc_do_custom_heading.heading-sub {padding-bottom: 0px;text-transform: inherit;font-size: 16px;}





body .site-header.fixed #primary-menu li{margin-top: 0px;}



.vc-list p strong::before, .vc-list p b::before{content: "";width: 10px;height: 10px;display: inline-block;background-color: #000;

border-radius: 50px;position: absolute;left: 0;top: 7px;}

.vc-list p strong, .vc-list p b {position: relative;padding-left: 20px;}


.bussnies-partner {display: flex;gap: 20px;padding-top: 10px;}

.bussnies-partner li a img {width: 100%;height: 100%;object-fit: cover;display: block;}


/*Mobile Responsive*/



@media(max-width:1700px) {

.main-navigation ul li.menu-item-has-children a::after{top: 4px;}



}

@media(max-width:1600px) {

.main-navigation ul li.menu-item-has-children a::after{width: 17px;height: 15px;right: -20px;transform: scale(.8);top: 1px;}

.our_service .slick-dots {bottom: -43px;}

.contac-info .call-icon, .contac-info .mail-icon{padding-left: 3rem;}

body .left-padding {padding-left: 1rem;}	

.buttons .contact_us a, .buttons .contact_us a:hover, .buttons .learn_more a{background-size: 2rem auto;}

.buttons .learn_more a, .buttons .contact_us a{padding: 1.2rem 4.5rem 1.2rem 2rem;}

.tab-inner .vc_single_image-wrapper {width: 90%;}

.image-gap .vc_single_image-wrapper.vc_box_border_grey {width: 90%;}

.home-page-form .vc_single_image-wrapper {width: 90%;}

.our_service button.slick-next.slick-arrow {bottom: -3.9rem;right: 43.7%;}

.our_service button.slick-prev.slick-arrow {bottom: -3.9rem;left: 43%;}

body .site-header.fixed #primary-menu .sub-menu {top: 4.5rem;}

.padding-rights.top-gap-space .wpb_wrapper {padding-top: 3rem;}

.banner_content.corp-container.text-center .entry-text{width: 70%;}

.size-control .service-image img, .other_service_slider .service-image:hover::before{border-radius: 35px;}	

.site-header .site-branding .custom-logo-link img {width: 9.5rem;}	

.size-control .service-image img{height: 22.813rem;}	

.vc-list p strong::before, .vc-list p b::before{top: 4px;}

}



@media(max-width:1450px) {

.our_service .slick-dots {bottom: -38px;}



}



@media(max-width:1200px) {

html{font-size: 14px;} 

 .buttons .contact_us a, .buttons .contact_us a:hover, .buttons .learn_more a {
    background-size: 1.5rem auto;}

.heading-sub.about-sub-heading {padding-bottom: 1rem;}	

.main-navigation ul li.menu-item-has-children a::after{right: -18px;transform: scale(.8);}

.tab-inner .vc_single_image-wrapper {width: 95%;}

.home-page-form .vc_single_image-wrapper {width: 95%;}

.site-header .site-branding {padding-right: 1rem;}

.product-slider-service .service-items .service-content h3{font-size: 18px;}	

.contac-info .call-icon, .contac-info .mail-icon{padding-left: 2.2rem;}	

body p {font-size: 14px;margin-bottom: 10px;}

body ul li{font-size: 14px;}

.home-about-section.about-page {padding-top: 40px;}

body .corp-container {max-width: 100% !important;}

#primary-menu li a {font-size: 12px;}

#primary-menu .sub-menu li a {font-size: 12px;}

.main-navigation ul li.menu-item-has-children a::after{top: 1px;}

body .left-padding {padding-left: 0;}

.banner_content.corp-container.text-center .entry-title, .single-featured-image-header.single-post-page.no-thumbnail .entry-title{font-size: 40px;}

.banner_content.corp-container.text-center .entry-text {font-size: 18px;width: 100%;}

.site-header .site-branding .custom-logo-link img {width: 7rem;margin-right: 2.8rem;}

#primary-menu li {margin-right: 0;}

body .top-bar-button{font-size: 14px;}

.header-top-bar ul .call-icon-header a{font-size: 16px;background-size: 1.3rem;padding-left: 1.9rem;}

body h2 {font-size: 35px;}

.section-one p{font-size: 18px;padding-right: 0;}

.buttons .learn_more a, .buttons .contact_us a{font-size: 14px;padding: 15px 58px 15px 20px;}

.section-one{padding-top: 0px;}

.vc_do_custom_heading.heading {font-size: 30px;}

.special-text p{font-size: 14px;}

body .tab-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a{font-size: 14px;padding: 12px;}

.section_two {padding-top: 30px;}

.vc_do_custom_heading.tab-heading {font-size: 25px;}

.our-service-section .heading-sub {padding-bottom: 0;}

.heading-sub {font-size: 16px;}

.size-control .service-image img {width: 100%;height: 23.813rem;}

.trusted_tax_section {padding-top: 20px;}

.product-slider-service .service-items{padding: 20px;}

.product-slider-service{grid-gap: 1rem;padding-bottom: 20px;padding-top: 20px;}

.home-about-section {padding-top: 1rem;}

.home-about-section .padding-right {padding-right: 2rem;}

.home-about-section {padding-top: 2.5rem;}

.size-control .service-content .hide-text ul li a{font-size: 12px;}

.service-content .vc_custom_heading{font-size: 16px;}

.home-about-section {padding-top: 35px;}

.form-home-page li select{font-size: 14px;padding: 10px 15px;}

.form-home-page input, .form-home-page textarea{padding: 10px 15px;}	

.form-home-page li input::placeholder{padding: 10px 15px;font-size: 14px;padding-left: 0;}	

.form-home-page .wpcf7-form-control.wpcf7-submit.SUBMIT{padding: 15px 30px;}

.form-home-page li input::placeholder, .form-home-page li textarea{font-size: 14px;}

.our-service-section {padding-bottom: 3rem;}

.site-footer{margin-top: 30px;}

.elatetaxs-service p{font-size: 14px;padding-right: 0;letter-spacing: 1px;}

.site-footer .widgets .widget a{font-size: 14px;letter-spacing: 1px;}

.elatetaxs-service p img {width: 7rem;}

.site-footer .widgets .widget .widget-title, .site-footer .widgets .widget .wp-block-group__inner-container :is(h1, h2, h3, h4, h5, h6){font-size: 16px;margin-bottom: 1rem;margin-top: 3rem;}

.social-media li a img {width: 2.8rem;}

#menu-quick-links{grid-column-gap: 10px;}

.bottom-bar .site-info span, .bottom-bar .site-info span a{font-size: 14px;}

.site-footer .bottom-bar {padding: 1rem 0;}

.our_service .slick-dots {bottom: -48px;}

.tab-inner p {padding-right: 0;}

.product-slider-service .service-items .service-content p {padding-right: 0;}

.product-slider-service .service-items .service-content h3{margin-bottom: 0;}

.product-slider-service .service-items .service-image img {width: 3.5rem;}

.site-footer .widgets.widgets-3{grid-template-columns: .8fr 1.8fr 1fr;}

.site-footer .widgets {padding: 3rem 0 1rem 0;}

.site-header{padding: 1rem 0;}

.home-about-section.about-page p {padding-right: 0;}	

.about-why-choose {margin-top: 30px;margin-bottom: 0;}	

.faq-accorden-contact{max-width: 100%;}

.faq-accorden-contact-page .vc_toggle_title h4{font-size: 16px;}

.faq-accorden-contact-page .vc_do_custom_heading.heading {padding-bottom: 15px;}padding: 10px 20px;

.contact-page-social li a{font-size: 18px;}

.form-home-page li textarea {height: 6.125rem;}

.our_service button.slick-next.slick-arrow {bottom: -3.8rem;}

.our_service button.slick-prev.slick-arrow {bottom: -3.8rem;}

 aside#text-7 {padding-left: 1rem;}

.gap-top {padding-top: 5rem;}

body .site-header.fixed #primary-menu .sub-menu {top: 4rem;}

.padding-rights.top-gap-space .wpb_wrapper {padding-top: 2rem;}

.padding-rights.top-gap-space .wpb_wrapper {padding-top: 0;}

#read-more {font-size: 14px;}

.contact-page-social li a{font-size: 18px;}	

.contact-page-social li a{padding-left: 2.5rem;}

.heading-sub{padding-bottom: 10px;}	

.home-about-section .vc_do_custom_heading.heading {margin-bottom: 1rem;}	

.control-size .vc_do_custom_heading.heading-sub {padding-bottom: 0;}	

}





@media(max-width:1024px) {

.our_service button.slick-next.slick-arrow {right: 40%;bottom: -3.8rem;}

.our_service button.slick-prev.slick-arrow {left: 39.5%;bottom: -3.8rem;}

.site-header .site-branding .custom-logo-link img {width: 6rem;}	

.single-featured-image-header img{min-height: 350px;}

.social-media li a img {width: 2.5rem;}

.social-media{gap: 10px;}	

.main-navigation ul li.menu-item-has-children a::after{display: none;}	

#primary-menu li a {font-size: 14px;}

#primary-menu {display: block;}

#masthead .main-navigation ul#primary-menu {display: block !important;height: 100%;overflow-y: scroll;}    

#menu-item-18 {border:0;}   

#site-navigation .mobile-call-menu {display: block;margin-left: auto;}    

#primary-menu li a:hover {color: #fff !important;}

#primary-menu .sub-menu li a:hover{color: #fff !important;}

.main-navigation ul .sub-menu li a, .main-navigation ul .children li a{color: #fff !important;}

.menu-main-menu-container{display:block;position:fixed;width:260px;height:100vh;left:0;top:0;z-index:2;overflow:auto;padding-bottom:4em;transform:translateX(-100%);transition:transform .5s ease 0s;background:#fff;}

.reflex-submenu-toggle {transition: .25s all;position: absolute;color: #fff;top: 0px;padding: 16px;background: rgba(255,255,255,0.2);font-size: 14px;right: 0;cursor: pointer;display: flex;}

.reflex-submenu-toggle::after {content: "";width: 10px;height: 10px;display: inline-block;border: 2px solid #000;border-width: 0 0 2px 2px;float: right;transform: rotate(-45deg);transition: all 0.4s linear;margin-top: -2px;}

.main-navigation ul .children, .main-navigation ul .sub-menu {position: static;opacity: 1;visibility: visible;left: 0;width: 100%;transform: scale(1);display: none;transition: visibility 0s ease .6s,opacity .5s ease 0s;border-top: 1px solid #ccc;}

.menu-main-menu-container.opened{left:0;transform:translateX(0%);text-align:;}

.main-navigation ul li{display:block;border-bottom:1px solid #aea5c1;position:relative;padding:0;margin:0!important;}

.menu-main-menu-container ul li a{padding:12px 30px 12px 10px;padding-right:30px;padding-right:30px;font-weight:600;transition:.4s;font-size:13px;text-align:left;line-height:normal;border:0;letter-spacing:normal;display:block;color:#aea5c1;}

.hamburger--collapse.reflex-menu-toggle{line-height:0;position:relative;right:0;top:0px;width:30px;height:30px;background:transparent;padding:0;display:block;margin-left:auto;}

.hamburger--collapse.reflex-menu-toggle span{height:auto;display:block;position:absolute;height:2px;width:100%;background:#000;opacity:1;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.7s ease-in-out;-o-transition:.7s ease-in-out;transition:.7s ease-in-out;}

.hamburger--collapse.reflex-menu-toggle span:nth-child(1){top:0;}

.hamburger--collapse.reflex-menu-toggle span:nth-child(2){top:8px;}

.hamburger--collapse.reflex-menu-toggle span:nth-child(3){top:16px;}

.hamburger--collapse.reflex-menu-toggle.is-active span:nth-child(1){top:8px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);}

.hamburger--collapse.reflex-menu-toggle.is-active span:nth-child(2){opacity:0;}

.hamburger--collapse.reflex-menu-toggle.is-active span:nth-child(3){top:8px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);}

#primary-menu li a:hover {color: #fff;background-color: #aea5c1;}

.product-slider-service .service-items {padding: 15px;}

.buttons{gap: .8rem;}

body #primary-menu .sub-menu li a {font-size: 12px;color: #2f2f2f !important;border-bottom: none;}

body #primary-menu .sub-menu{left: 0;transform: none !important;position: inherit;}

body .site-header.fixed #primary-menu .sub-menu {top: 0;}

aside#nav_menu-2 {margin-left: 10px;}

.home-page-form .vc_do_custom_heading.heading {padding-top: 4.5rem;}

.home-page-form.contact-page-section-first .vc_custom_heading.vc_do_custom_heading.heading {padding-top: 4.5rem;}

.hamburger--collapse.reflex-menu-toggle{margin-left: 15px;}

#site-navigation {display: flex;align-items: center;padding-top:5px;}

.mobile-call-menu .call-mobile a img {width: 2rem;}

.header-top-bar ul .call-icon-header {display: none;}

.elatetaxs-service p img {width: 5rem;}	





}





@media(max-width:992px) {

 .site-footer .widgets .widget a {font-size: 12px;}

 .elatetaxs-service p {font-size: 12px;}

 aside#text-7 {padding-left: 0;}

 .padding-rights.top-gap-space .wpb_wrapper {padding-top: 0;}

body .site-header.fixed .site-branding .custom-logo-link img {width: 4rem;}



}



@media(max-width:900px) {

.site-footer .widgets.widgets-3 {grid-template-columns: 1fr;}

.site-footer .widgets .widget .widget-title, .site-footer .widgets .widget .wp-block-group__inner-container :is(h1, h2, h3, h4, h5, h6){margin-top: 0;margin-bottom: 0px;}

.contac-info li {margin-bottom: 10px;}

aside#nav_menu-2 {margin-left: 0px;}

.vc_row.tab-inner{margin-left: 0;margin-right: 0;}

.faq-accorden-contact-page .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon{margin-right: 1rem;}	

.buttons .learn_more a, .buttons .contact_us a:hover, .buttons .contact_us a{background-position: right 1.2rem center;}	

.section-one{padding-bottom: 5rem;}

.hamburger--collapse.reflex-menu-toggle{top: 2px;}	

}





@media(max-width:768px) {

body h2 {font-size: 25px;}   

.section-one .vc_custom_heading.vc_do_custom_heading {padding-top: 30px;padding-bottom: 0px;}

.vc_do_custom_heading.heading {font-size: 22px;}

.special-text p{padding-top: 0;}

.product-slider-service{grid-template-columns: 1fr 1fr;}

.business-services{padding: 0;padding-top: 10px;}

.site-footer .widgets .widget{margin-bottom: 0;}

.services-bussnes {margin: 2rem 0px;}

.home-about .home-about-section {padding-top: 10px;}

.form-home-page li select{background-size: 1rem;}

.form-home-page li select{background-position: center right 10px;}

.site-footer .widgets .widget .widget-title, .site-footer .widgets .widget .wp-block-group__inner-container :is(h1, h2, h3, h4, h5, h6){margin-bottom: 10px;}	

body .top-bar-button {font-size: 12px; padding: 10px 39px 10px 10px;}

body .top-bar-button{background-position: right 10px center;}

.header-top-bars{padding: 1rem 0px;}	

.contact-page-social {padding-left: 0;}	

}







@media(max-width:767px) {

.home-about-section.about-page {padding-top: 30px;}    

.vc_do_custom_heading.heading br{display: none;}

.gap-top {padding-top: 0;}

.home-about-section .padding-right {padding-right: 0;}	

.vc_do_custom_heading.heading {font-size: 20px;}	

.home-about-section.row-revers.about-gap {padding-top: 10px;}	

.product-slider-service .service-items .service-content h3{font-size: 16px;}	

.tab-inner .vc_single_image-wrapper.vc_box_border_grey img{padding: 0px;}

.banner_content.corp-container.text-center{width: 100%;}	

.home-page-form .vc_do_custom_heading.heading {padding-top: 0;}

.home-page-form.contact-page-section-first .vc_custom_heading.vc_do_custom_heading.heading {padding-top: 30px;}

.control-size .heading-sub, .home-about .heading-sub, .control-size .vc_do_custom_heading.heading-sub{padding-bottom: 0;}

.banner_content.corp-container.text-center .entry-title, .single-featured-image-header.single-post-page.no-thumbnail .entry-title{font-size: 25px;}	

.banner_content.corp-container.text-center .entry-text {font-size: 16px;padding-top: 0;}

.heading-sub.about-sub-heading {padding-bottom: 0;}	

.tab-inner .vc_single_image-wrapper {width: 100%;}

.faq-accorden-contact-page {padding-top: 35px;}	

.contact-page-social {padding-left: 0;}

.contact-page-social li a{font-size: 16px;line-height: 2.5;padding: 20px 37px;}

.vc_single_image-wrapper.vc_box_border_grey, .vc_single_image-wrapper.vc_box_border_grey img {width: 100%;}

.section-one .wpb_single_image .vc_figure, .wpb_single_image .vc_figure{width: 100%;}

.section-one .vc_col-sm-6 .wpb_content_element.vc_align_left {margin-bottom: 0;}

body .section_two.tab-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{background-color: #fff;border-color: transparent;}

body .section_two.tab-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{background-color: #fff;}

.vc_do_custom_heading.tab-heading{font-size: 20px;padding-top: 0;padding-bottom: 0px;}

.tab-inner .vc_do_custom_heading.tab-heading{padding-top: 20px;}

body .section_two.tab-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a, body .section_two.tab-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a{color: #000;text-transform: uppercase;text-align: center;line-height: 1.2;font-family: "Axiforma";font-weight: 400;font-size: 14px;background-color: #fff;

    border: solid 1px #7a7197;margin-bottom: 10px;}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {border-color: #7a7197;background-color: transparent;}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {background-color: #7a7197;color: #fff;}

body .section_two.tab-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a:hover {color: #fff;background-color: #7a7197;}

.header-top-bar ul{gap: 10px;}

.section_two.tab-section {padding-top: 15px;}



.site-header{padding: 15px 0;}

.buttons .contact_us a, .buttons .contact_us a:hover{background-position: right 15px center;}

.buttons .learn_more a{background-position: right 10px center}

.buttons .learn_more a, .buttons .contact_us a {font-size: 14px;padding: 15px 48px 15px 20px;}

.our-service-section {padding-bottom: 50px;padding-top: 20px;}

.cormprehensive-tax .wpb_content_element {margin-bottom: 0;}

.business-services .buttons.services-section{padding-right: 0;}

.tab-inner {padding-top: 0;}

.wpb_content_element.special-text {margin-bottom: 35px;}

.form-home-page{padding-top: 10px;}

.services-bussnes{margin-bottom: 0px;}

.form-home-page .wpcf7-form-control.wpcf7-submit.SUBMIT{padding: 15px 35px;}

.social-media{padding-top: 0;}

.buttons {gap: .5rem;}

.tab-inner .wpb_content_element {margin-bottom: 10px;}

.section_two.tab-section .vc_tta.vc_general .vc_tta-panel.vc_active {margin-bottom: 20px;}

/* .home-page-form {display: flex;flex-wrap: wrap;flex-direction: column-reverse;} */

.home-page-form .wpb_content_element {margin-bottom: 0;}	

.home-page-form {padding-bottom: 20px;}	

.product-slider-service .service-items{border-radius: 20px;}	

.site-footer .widgets .widget a {font-size: 14px;}	

.elatetaxs-service p {font-size: 14px;}	

.home-about-section.row-revers{display: flex;flex-wrap: wrap;flex-direction: column-reverse;}

.home-page-form.contact-page-section-first {padding-top: 0;}

.faq-accorden-contact-page .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon{margin-right: 10px;}	

.faq-accorden-contact-page .vc_toggle_title h4{padding-right: 2.5rem;font-size: 14px;}

body .vc_toggle_size_md.vc_toggle_default .vc_toggle_content, body .vc_toggle_size_md.vc_toggle_default .vc_toggle_title {padding-right: 2.5rem;}	

.home-page-form .vc_single_image-wrapper {width: 100%;}

.control-size .vc_col-sm-4 {width: 100%;}

.control-size .vc_col-sm-8 {width: 100%;}

.control-size .vc_col-sm-8 p {padding-right: 0;}

.image-gap .vc_single_image-wrapper.vc_box_border_grey {width: 100%;}

.contact-page-social .contact-call, .contact-page-social .contact-mail{background-size: 30px auto;}

.home-about-section .vc_do_custom_heading.heading {margin-bottom: 10px;}	

.banner_content.corp-container.text-center{top: 47%;}	

.about-first-section {padding-bottom: 0;}	

.home-about-section{padding-top: 30px;}	

.contact-section.service-pages {padding-top: 0;}	

.hamburger--collapse.reflex-menu-toggle{top: 3px;}

.heading-sub{padding-bottom: 10px;}	

}



@media(max-width:600px) {

.size-control .service-image img {width: 100%;height: 25rem;}

.size-control .service-image{margin: 0;}

.our_service button.slick-next.slick-arrow {right: 24%;}

.our_service button.slick-prev.slick-arrow {left: 22%;}

.our-service-section {padding-bottom: 40px;}

.faq-accorden-contact-page .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon{margin-right: 10px;top: 14px;}  

.our_service.tax_services {padding-top: 0;}

.elatetaxs-service p img {width: 5rem;}	

.home .section-one{padding-bottom: 4rem;}

.site-header {padding: 10px 0;}

.site-header .site-branding .custom-logo-link img {width: 5rem;}

.buttons .learn_more a, .buttons .contact_us a{padding: 15px 45px 15px 15px;}

.buttons .contact_us a, .buttons .contact_us a:hover {background-position: right 10px center;}	

}



@media(max-width:500px) {

.hamburger--collapse.reflex-menu-toggle{top: 2px;}

.faq-accorden-contact-page .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon {margin-right: 5px;top: 12px;}

.product-slider-service {grid-template-columns: 1fr;}

.business-services{grid-template-columns: 1fr;}

#menu-quick-links{grid-template-columns: 1fr;}

.business-services .buttons.services-section{justify-content: left;margin-bottom: 1rem;}

.home-page-form .vc_do_custom_heading.heading {padding-top: 20px;}

.contac-info {padding-top: 10px;}

.home-about .home-about-section .wpb_single_image.wpb_content_element {margin-bottom: 10px;}

.size-control .service-content .hide-text ul li a{font-size: 13px;}	

}

