/*
Theme Name: Avada Child
Description: Child theme for the Avada
Author: Your name here
Template: Avada
*/



@font-face {
    font-family: 'proxima-nova';
    src: url('fonts/proximanova-regular-webfont.eot');
    src: url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-regular-webfont.woff2') format('woff2'),
         url('fonts/proximanova-regular-webfont.woff') format('woff'),
         url('fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima-nova-light';
    src: url('fonts/proximanova-light-webfont.eot');
    src: url('fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-light-webfont.woff2') format('woff2'),
         url('fonts/proximanova-light-webfont.woff') format('woff'),
         url('fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima-nova-extrabold';
    src: url('fonts/proximanova-extrabold-webfont.eot');
    src: url('fonts/proximanova-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-extrabold-webfont.woff2') format('woff2'),
         url('fonts/proximanova-extrabold-webfont.woff') format('woff'),
         url('fonts/proximanova-extrabold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-extrabold-webfont.svg#proxima_novaextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}


body h2 {font-family: proxima-nova !important; margin: 0 0 7px !important;}
body .post-content p {margin-bottom: 10px;}
#main {padding-bottom: 0 !important;}
.sidebar .widget h3 {font-size: 16px !important; font-family: proxima-nova !important;}

#post-75 .post-content p {margin-bottom: 0 !important;}
#scroll-to-top {display: none !important;}
.woocommerce .avada_myaccount_user {display: none;}
h5.price, p.price label {display: none !important;}
.summary-container .product-border {margin-top: -103px;}
.summary div.name_price input {width: 115px !important; margin-left: 0 !important; margin-top: 40px !important; border-radius: 20px;}
button.single_add_to_cart_button.button.alt {background: url(../images/cart-button1.png)no-repeat; background-size: 32%; 
    padding: 10px 100px; color: transparent; margin-top: -28px; float: left; margin-left: 20%;}
button.single_add_to_cart_button.button.alt:hover {background: url(../images/cart-button-back1.png)no-repeat; background-size: 32%; 
    padding: 10px 100px; color: transparent;}
.woocommerce-container ul.woocommerce-error li a.button.wc-forward {text-shadow: none; padding: 10px 48px; margin-top: -1px;}


/*============================
             HEADER
============================*/
.header-v4 #header {border-bottom: none !important; background-color:#FFFFFF; background: url(../images/iop-header-background1.jpg)no-repeat  !important; padding-bottom: 0 !important;}
.header-v4 #header .avada-row {background: url(../images/iop-header-background.png)no-repeat; background-color:#FFFFFF;
   background-position: top left; min-height: 152px !important; margin-top: -30px; padding-top: 3% !important; padding-left: 2.2% !important;}
.header_pay {text-align: left; margin: -20px 50px 24px 0; }
.header_pay img {margin-top: -7px;} 
img.header_arrow_icon {margin-top: 3px; margin-left: -2px;}
.header_contact_info {float: right; width: 325px; font-size: 15px !important; font-family: proxima-nova !important; font-weight: 600; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

.header_text_1{color: #094f84 !important; font:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px;}

.header_text_1:hover{color: #a0a0a0; font:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px;}

.header_contact_info a {color: #094f84; font:"Trebuchet MS", Arial, Helvetica, sans-serif;}

.header_contact_info {color: #094f84 !important; font:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.header_contact_num {text-align: right; margin-right: 58px; width: 220px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
span.sydney_num {margin-left: -16px;}
#nav.nav-holder .navigation > li > a {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-weight: 400; font-family: Trebuchet MS !important; border-top: none !important; padding: 0 39px !important; border-left: 2px solid #4f4f4f; height: 30px !important; line-height: 30px !important; font-size: 1em !important;}
.header-v4 #small-nav, .header-v5 #small-nav {background: url(../images/taxpartner-nav-background.jpg)no-repeat  !important;
   border: none !important; min-height: 61px;}                                                                                                                        
#small-nav .avada-row {background: #333333 !important; border-bottom: 14px solid #094f84 !important; padding-top: 7px !important;}
#nav ul li, #sticky-nav ul li {padding: 0 !important; height: 40px !important;}
#nav ul li.current-menu-item, #nav ul li:hover, #nav ul li.current_page_item, #nav ul li.current-menu-ancestor {border-bottom: 14px solid #434344 !important; padding-bottom: 40px !important; margin-bottom: -40px !important;}
#nav.nav-holder .navigation > li:first-child > a {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-left: none; padding-left: 60px !important;}
#nav.nav-holder .navigation > li:last-child > a {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  padding-right: 61px !important;}
ul.sub-menu li {border-bottom: none !important;}
#nav ul.sub-menu li.current-menu-item, #nav ul.sub-menu li:hover {padding-bottom: 0 !important; margin-bottom: 0 !important;}




/*============================
             HOME
============================*/
.tp-bannershadow.tp-shadow3 {background: none !important;}
.home_row1 {margin-top: -3%;}
.home_row2 .dropcap {color: #847780; font-family: Trebuchet MS; font-size: 32px; font-weight: 700; margin: -19px -1px -3px 0;}
.home_r2c1_txt1 {background-color: #d9cfd5; padding: 7px 0; line-height: 17px; margin-bottom: 2px; font-size: 13px; font-family: Trebuchet MS; color: #5f585d; text-transform:uppercase;}
.home_r2c1_txt2 {background-color: #efe8ec; padding: 7px 0; margin-bottom: 2px; line-height: 17px; font-size: 13px; font-family: Trebuchet MS; color: #5f585d; text-transform:uppercase;}
ul.home_r2c1_ul, ul.home_r2c3_ul {list-style: none; margin: 0;}
ul.home_r2c1_ul li {background: url(../images/taxpartner-white-bullet.png)no-repeat; margin-left: -24px; padding-left: 18px;}
.home_r2c2_text {float: left; width: 47.1%; margin-right: -55%;}
.home_r2c2_img {float: right; width: 240px; margin-top: -4px; margin-right: -7%;}
.home_r2c2_text img {margin-top: 10px;}
.home_r2c3_txt1, .home_r2c3_txt2 {padding: 14.3px 10px; color: #b0adaf; font-family: Trebuchet MS; font-size: 13px; text-transform: uppercase; line-height: 17px;}
.home_r2c3_txt1 {background-color: #3c3c3d;}
.home_r2c3_txt2 {background-color: #303030;}
ul.home_r2c3_ul li {background: url(../images/taxpartner_arro_bullet_blue.png)no-repeat; margin-left: -28px; padding-left: 18px;}
.home_r3_column {float: left; text-align: center; line-height: 17px; text-transform: uppercase; font-size: 14px; font-family: Trebuchet MS; padding-right: 16px;}
.home_row3 {padding: 60px 0 !important;}
.home_r3_column img {margin-top: 8px;}


/*--------BUTTON-------*/
.home_row1 .tp-button.green {background:url(../images/taxpartners-slider-btn1.png)no-repeat  !important; 
    box-shadow: none !important; padding: 16px 157px !important;}
.home_row1 .tp-button.green:hover {background: url(../images/taxpartners-slider-btn-back1.png)no-repeat  !important; 
    box-shadow: none !important;}
#wrapper .home_row2 .fusion-button.button-1 {background: url(../images/taxpartner-our-services-btn.png)no-repeat  !important;
    padding: 20px 77px; margin-top: 20px;}
#wrapper .home_row2 .fusion-button.button-1:hover {background: url(../images/taxpartner-our-services-btn-back.png)no-repeat  !important;}
#wrapper .home_row2 .fusion-button.button-2 {background: url(../images/taxpartner-contact-us-btn.png)no-repeat  !important;
    padding: 20px 77px; margin-top: 19px;}
#wrapper .home_row2 .fusion-button.button-2:hover {background: url(../images/taxpartner-contact-us-btn-back.png)no-repeat    !important;}
#wrapper .home_row2 .fusion-button.button-3 {background: url(../images/taxpartner-about-btn.png)no-repeat  !important;
    padding: 20px 77px; margin-top: 24px;}
#wrapper .home_row2 .fusion-button.button-3:hover {background: url(../images/taxpartner-about-btn-back.png)no-repeat  !important;}

/*============================
             TAX
============================*/
.tax_row1 {margin-top: -4.1% !important;}
.tax_row2 p {text-align: justify;}
.tax_row1 .tp-button.red {background: url(../images/taxt_sec_btn1.png)no-repeat !important; padding: 18px 158px !important;
     box-shadow: none !important;}
.tax_row1 .tp-button.red:hover {background: url(../images/taxt_sec_btn_back1.png)no-repeat !important;}
.tax_divider {height: 5px; margin-top: -20px;}
.tax_r2_header {background: url(../images/iopenere-header-bg.png)no-repeat; height: 53px; 
    padding: 8px 0 0 20px; width: 880px;}
.tax_r2_header h3 {color: white !important; font-family: proxima-nova !important; font-size: 20px !important; margin-top: -2px !important;}

.tax_r2_a_header {background: url(../images/iopenere-header-bg_a.png)no-repeat; height: 53px; 
    padding: 8px 0 0 20px; width: 880px;}
.tax_r2_a_header h3 {color: white !important; font-family: proxima-nova !important; font-size: 20px !important; margin-top: -2px !important;}
	
.tax_r2_b_header {background: url(../images/iopenere-header-bg_b.png)no-repeat; height: 53px; 
    padding: 8px 0 0 20px; width: 880px;}
.tax_r2_b_header h3 {color: white !important; font-family: proxima-nova !important; font-size: 20px !important; margin-top: -2px !important;}
	
.tax_r2_c_header {background: url(../images/iopenere-header-bg_c.png)no-repeat; height: 53px; 
    padding: 8px 0 0 20px; width: 880px;}
.tax_r2_c_header h3 {color: white !important; font-family: proxima-nova !important; font-size: 20px !important; margin-top: -2px !important;}

.tax_r2_d_header {background: url(../images/iopenere-header-bg_d.png)no-repeat; height: 53px; 
    padding: 8px 0 0 20px; width: 880px;}
.tax_r2_d_header h3 {color: white !important; font-family: proxima-nova !important; font-size: 20px !important; margin-top: -2px !important;}
	
.tax_r2_e_header {background: url(../images/iopenere-header-bg_e.png)no-repeat; height: 53px; 
    padding: 8px 0 0 20px; width: 880px;}
.tax_r2_e_header h3 {color: white !important; font-family: proxima-nova !important; font-size: 20px !important; margin-top: -2px !important;}
	
.tax_r2_f_header {background: url(../images/iopenere-header-bg_f.png)no-repeat; height: 53px; 
    padding: 8px 0 0 20px; width: 880px;}
.tax_r2_f_header h3 {color: white !important; font-family: proxima-nova !important; font-size: 20px !important; margin-top: -2px !important;}
	
.tax_r2_g_header {background: url(../images/iopenere-header-bg_g.png)no-repeat; height: 53px; 
    padding: 8px 0 0 20px; width: 880px;}
.tax_r2_g_header h3 {color: white !important; font-family: proxima-nova !important; font-size: 20px !important; margin-top: -2px !important;}
	
.tax_r2_h_header {background: url(../images/iopenere-header-bg_h.png)no-repeat; height: 53px; 
    padding: 8px 0 0 20px; width: 880px;}
.tax_r2_h_header h3 {color: white !important; font-family: proxima-nova !important; font-size: 20px !important; margin-top: -2px !important;}

.tax_r2_i_header {background: url(../images/iopenere-header-bg_i.png)no-repeat; height: 53px; 
    padding: 8px 0 0 20px; width: 880px;}
.tax_r2_i_header h3 {color: white !important; font-family: proxima-nova !important; font-size: 20px !important; margin-top: -2px !important;}
	
	
 
.tax_gap {height: 25px;}
.fusion-separator.sep-single {border-top-width: 3px !important;}
ul.tax_ul1 {list-style: none;}
ul.tax_ul1 li {background: url(../images/taxpartner_arro_bullet_blue.png)no-repeat; padding-left: 27px;
    background-position: left 5px; margin-left: -40px; margin-top: 8px;}
.tax_contact_header {background-color: #3c3c3d; padding: 16px 19px 5px; margin-top: -14.4%; text-align: right; color: #7e7e80 !important;}
.tax_contact_header1 {background-color: #3c3c3d; padding: 16px 19px 5px; margin-top: -14.4%; text-align: right; color: #7e7e80 !important;}
.tax_contact_content {background-color: #d8d0cd; padding: 13px 20px; min-height: 455px;}
.services_contact input.wpcf7-text, .services_contact_textarea textarea.wpcf7-textarea {width: 67%; float: right; background-color: #e6e2df; border: 1px solid white;}
.services_contact_textarea textarea.wpcf7-textarea {height: 105px;}
p.services_contact {min-height: 48px; background-color: #d0c9c6; padding: 7px 10px; line-height: 33px; color: #645d59; margin-bottom: 5px !important;}
p.services_contact_textarea {background-color: #d0c9c6; padding: 7px 10px; min-height: 122px; color: #645d59;}
.tax_contact_content h2 {color: #847a77; margin-bottom: 12px !important;}
.services_contact_btn input.wpcf7-submit {background: url(../images/send-enquiry-button.png)no-repeat !important;
    color: transparent !important; padding: 11px 32px; float: right;}
ul.tax_r2c1_ul {list-style: none;}
ul.tax_r2c1_ul li:before {font-size: 24px; content: "▪"; padding-right: 11px; text-align: center; vertical-align: -2px; color: #2f9ee5;}
ul.tax_r2c1_ul li {margin-top: 5px;}
img.myob {width: 47% !important;}
ul.myob_ul1 {list-style: none; float: left; width: 42%; margin-right: 11px; margin-top: 0;}
ul.myob_ul1 li {background: url(../images/taxpartner_arro_bullet_blue.png)no-repeat; margin-left: -41px;
   padding-left: 30px; background-position: left 5px; margin-top: 7px;}
.myob_movie1 iframe {width: 390px; height: 210px;}
.myob_movie2 iframe {float: left; width: 390px; height: 266px; margin-top: 13px;}
ul.myob_ul2 {list-style: none; float: left; width: 51%; margin-left: -18px; margin-top: 0;}
ul.myob_ul2 li {background: url(../images/taxpartner_arro_bullet_blue.png)no-repeat; background-position: left 5px;
   margin-top: 7px; padding-left: 25px;}


/*============================
         TESTIMONIALS
============================*/
.testimonial_row1 {margin-top: -37px;}



/*============================
            ABOUT
============================*/
/*------FIRM--------*/
.firm_row1 p {margin-top: 10px;}
.firm_row1, .ca_row1 {margin-top: -38px;}
.firm_row2 {padding-top: 60px !important; padding-bottom: 50px !important;}
.firm_row2 .fusion-accordian {background: white !important; padding: 0 10px; border-radius: 5px;}
.firm_row2 .fusion-accordian .panel-title a {font-size: 16px !important; font-family: proxima-nova;}

/*------CA-------*/
.ca_row3 h3 {font-family: proxima-nova; font-size: 19px;}
.ca_row3 {margin-top: -60px;}

/*------Team-------*/
.team_row1 .fusion-reading-box-container .reading-box {font-size: 22px !important; text-align: center; font-style: italic; line-height: 33px;}
.person-name {font-family: proxima-nova !important; font-size: 17px !important;}
.person-title {font-family: proxima-nova !important; font-size: 14px !important;}
.team_row2 {margin-top: -27px; padding-bottom: 60px !important;}

/*============================
           CONTACT US
============================*/
/*----NORTHWEST----*/
.contact_row1 {margin-top: -76px;}
.contact_row1 iframe {display: block; margin-left: auto; margin-right: auto;}
.contact_gap {height: 11px;}
p.contact_name {float: left; width: 250px;}
p.contact_email, p.contact_phone {float: left; width: 250px; margin-left: 16px;}
.contact_submit input.wpcf7-form-control.wpcf7-submit {background: url(../images/taxpartner-send-button.png)no-repeat;
    color: transparent; padding: 11px 64px;}
.contact_submit input.wpcf7-form-control.wpcf7-submit:hover {background: url(../images/taxpartner-send-button-back.png)no-repeat; color: transparent;}



/*============================
           TIPS
============================*/
.tip_gap {height: 25px;}
ul.tip_bullet {list-style: none;}
ul.tip_bullet li {background: url(../images/taxpartner_arro_bullet_blue.png)no-repeat;
    background-position: left 5px; margin-left: -23px; padding-left: 28px;}
.tip_r2c2_txt .fusion-column-wrapper {padding: 15px;}
.tip_table_title1 {width: 221px !important; padding-right: 0 !important;}

/*============================
             FOOTER
============================*/
.footer-area {background-color: #39393a !important; border-top: 14px solid #847780 !important; border-bottom: none !important;}
#footer {border: none !important; background-color: #363839 !important; margin-top: -45px !important;}
.footer-area ul li a {border-bottom: none !important; padding-bottom: 0 !important;}
#nav_menu-3 {float: left; padding: 0px 35px; border-left: 2px solid #434344; border-right: 2px solid #434344; min-height: 245px; margin-top: 5px;}
#nav_menu-2, #nav_menu-4 {float: left; padding-right: 55px; margin-top: 5px;}
#nav_menu-5 {float: left; padding: 0 35px; margin-top: 5px;}
#black-studio-tinymce-3 { float: left; padding-left: 25px; border-left: 2px solid #434344; min-height: 245px; color: #8e8e8e !important; font-family: Trebuchet MS; font-size: 13px;}
#black-studio-tinymce-3 a:hover {color: #2f9ee5;}
#nav_menu-2 ul.sub-menu li a, #nav_menu-5 ul.sub-menu li a, #nav_menu-4 ul li a, #black-studio-tinymce-2 a {color: #8e8e8e;}
#nav_menu-2 ul.sub-menu li, #nav_menu-5 ul.sub-menu li {background: url(../images/footer-bullet.png)no-repeat; 
    background-position: left 20px; padding-left: 20px; margin-left: -18px;}
#nav_menu-4 {margin-top: 38px;}
#nav_menu-4 ul li {background: url(../images/footer-bullet.png)no-repeat; background-position: left 20px; padding-left: 20px;
    margin-left: -12px;}
p.footer_contact_txt1 {color: #2da2ed; margin-top: 5px; margin-bottom: 5px;}
img.footer_phone_icon {margin-top: 3px;}
#nav_menu-4 ul li:first-child {background-position: left 9px;}
.footer_email_icon {margin-top: 7px; margin-right: 19px;}
.footer_social {color: #bebebf; float: left; margin-right: 14px;}
#nav_menu-2 ul.sub-menu li a:hover, #nav_menu-5 ul.sub-menu li a:hover, #nav_menu-4 ul li a:hover {color: #2f9ee5;}
.copyright_info {float: left;}
.designer {float: right;}
p.copyright_phrase {font-size: 13px; margin-top: 0 !important; margin-bottom: -6px !important;}


/*============================
          WOOCOMMERCE
============================*/

/*------PRODUCT-----*/
h2.product_title.entry-title {color: #847780 !important; font-family: proxima-nova !important; font-size: 20px !important;}
.woocommerce-container .post-content p {font-family: noto sans !important;}
.fusion-flexslider .slides img, .woocommerce-content-box.avada-checkout {margin-bottom: 50px !important;}
.woocommerce-content-box.full-width, .woocommerce-content-box.avada-checkout {background: rgba(245,245,245,0.6) !important;}
.woocommerce tr th, .product-info a.product-title {font-family: noto sans !important;}
td.product-subtotal .amount, .order-total .amount {color: #2f9ee5 !important;}
.shop_table tbody tr {height: 70px;}
.shop_table .product-remove a {float: left !important;}
.cart-totals-buttons {background: rgba(245,245,245,0.6) !important; margin-bottom: 50px !important;}
.woocommerce-container ul.products-4 .price span.amount {display: none;}

.shop_table.cart input.button, .wc-proceed-to-checkout a {
  background-image: linear-gradient( to top,#d6d6d6, #e8e8e8 ) !important; transition: all .2s !important; background: #e8e8e8 !important; padding: 11px 23px !important;
  border: 0 solid #787878; border-radius: 2px; font-size: 14px; color: #787878;}
.shop_table.cart input.button:hover, .wc-proceed-to-checkout a:hover { background-image: linear-gradient( to top,#e8e8e8, #d6d6d6 ) !important;}
.wc-proceed-to-checkout a {margin-bottom: 55px;}

.woocommerce_mastercard_img {margin-left: 23px !important;}
.woocommerce-info {display: none !important;}

.wc-proceed-to-checkout {float: left; margin-top: 25px;}
#eWAYBlock {float: right; margin-bottom: 50px;}
#eWAYBlock.woocommerce_simple {float: left; margin-top: 30px;}
form.cart {position: relative; height: 2px;}




/*============================
             MOBILE
============================*/

@media only screen and (max-width: 2550px) {
	.header-v4 #small-nav, .header-v5 #small-nav {margin-top: -2px;}
}

@media only screen and (max-width: 1024px) {
	.header_pay {margin: 7px 50px 24px 0;}
	#nav.nav-holder .navigation > li:first-child > a {padding-left: 46px !important;}
	#nav.nav-holder .navigation > li > a {padding: 0 23px !important;}
	#nav.nav-holder .navigation > li:last-child > a {padding-right: 27px !important;}
	#header .logo img {margin-top: 17px !important;}
	.home_row1 .tp-button.green {margin-left: -21% !important;}
	.home_row1 {margin-top: -5.8%;}
	.home_r2c2_img img {opacity: 0.5;}
	.home_r2c2_img {width: 261px; margin-top: 64px;}
	.tax_contact_header {margin-top: -18.4%;}
	.tax_contact_content {padding: 13px 13px; min-height: 490px;}
	p.services_contact_textarea {min-height: 150px;}
	#black-studio-tinymce-3 {float: none; padding-left: 0; border-left: none; padding-top: 30%;}
	.home_r3_column {margin-bottom: 20px;}
	.tax_row1 .tp-button.red, .tax_row1 .tp-button.red:hover {margin-left: -20% !important;}

	.summary-container .product-border {margin-top: -128px !important;}
	.summary div.name_price input {margin-top: 61px !important;}
	button.single_add_to_cart_button.button.alt {margin-top: -28px; margin-left: 30%;}
	#eWAYBlock.woocommerce_simple {margin-top: 10px !important;}

}

@media only screen and (max-width: 816px) {
	.mobile-menu-design-classic #wrapper #header .logo {float: left !important;}
	.mobile-menu-design-classic #wrapper .header-v4 #small-nav .mobile-nav-holder, .mobile-menu-design-classic .header-v4 #small-nav .mobile-nav-holder {margin-top: -15px !important;}
	.home_r2c2_img {width: 220px; margin-top: 221px;}
	.home_r2c2_text {width: 55%;}
	.home_row3 .avada-row {padding: 0 15% !important;}
	.tax_contact_header {margin-top: -23.4%;}
	.services_contact input.wpcf7-text, .services_contact_textarea textarea.wpcf7-textarea {width: 100%; float: none;}
	p.services_contact, p.services_contact_textarea {text-align: left;}
	.tax_contact_content {min-height: 617px;}
	#nav_menu-3 {border-right: none;}
	#nav_menu-5 {float: none; padding: 40% 25px 0 0;}
	#nav_menu-4 {margin: -28% 0 0 38%; float: none;}
	#black-studio-tinymce-3 {padding-top: 11%;}
	p.contact_email, p.contact_phone, p.contact_name {margin-left: 0; float:none;}
	.home_row1 .tp-button.green, .home_row1 .tp-button.green:hover {margin-left: -27% !important; background-size: 85% !important;}
	.tax_row1 .tp-button.red, .tax_row1 .tp-button.red:hover {margin-left: -24% !important; background-size: 85% !important;}

	.summary-container .product-border {margin-top: -154px !important;}
	.summary div.name_price input {margin-top: 87px !important;}
	button.single_add_to_cart_button.button.alt {margin-left: 60%; width: 38%;}
	#eWAYBlock.woocommerce_simple {margin-top: -16px !important;}

}


@media only screen and (max-width: 800px) {
	.home_r2c2_text img {float: none;}
	.home_r2c2_img {margin-top: 0; margin-right: 164px;}
	.home_r2c2_gap {height: 520px;}
	.mobile-menu-design-classic #wrapper .header-v4 #small-nav .mobile-nav-holder, .mobile-menu-design-classic .header-v4 #small-nav .mobile-nav-holder {margin-top: 1px !important;}
	.tax_r2_header {width: 725px;}
	.tax_contact_header {margin-top: 1.6% !important; width: 300px; text-align: left;}
	.tax_contact_content {width: 300px;}

	.summary-container .product-border {margin-top: -103px !important;}
	.summary div.name_price input {margin-top: 40px !important;}
	button.single_add_to_cart_button.button.alt {margin-left: 18%; width: 12%;}
	#eWAYBlock.woocommerce_simple {margin-top: 10px !important;}
	

}


@media only screen and (max-width: 768px) {
	.home_row1 {margin-top: -8.8%;}
	.home_r2c2_img img {opacity: 1; width: 141px; margin-left: -70% !important;}
	.home_r2c2_img {margin-top: 0;}
	.home_r2c2_gap {height: 340px;}
}


@media only screen and (max-width: 736px) {
	.mobile-menu-design-classic #wrapper #header .logo {width: 45%;}
	.header_contact_info {width: 305px;}
	img.header_arrow_icon {margin-top: 3px; margin-right: 26px; margin-left: 0;}
	.header_pay {margin: 7px -23px 24px 0;}
	.home_row1 .tp-button.green, .home_row1 .tp-button.green:hover {margin-left: -27% !important; background-size: 80% !important;}
	.home_r2c2_img img {width: 158px; margin-left: -42% !important;}
	.home_r2c2_gap {height: 380px;}	
	.home_row3 .avada-row {padding: 0 8% !important;}
	#nav_menu-5 {float: none; padding: 49% 25px 0 0;}
	#nav_menu-4 {margin: -29.2% 0 0 46%;float: none;}
	.designer, .copyright_info {float: none; text-align: center;}
	.tax_row1 .tp-button.red, .tax_row1 .tp-button.red:hover {margin-left: -35% !important;}

}


@media only screen and (max-width: 667px) {
	.home_row1 .tp-button.green, .home_row1 .tp-button.green:hover {margin-left: -23% !important; background-size: 72% !important;}
	.tax_row1 .tp-button.red, .tax_row1 .tp-button.red:hover {background-size: 81% !important;}
	.tax_row1 {margin-top: -7.1% !important;}

	button.single_add_to_cart_button.button.alt {margin-left: 23%;}
	.tax_divider {height: 190px; margin-top: -20px;}
}


@media only screen and (max-width: 640px) {
	.tax_row1 .tp-button.red, .tax_row1 .tp-button.red:hover {margin-left: -30% !important;}
	#slider_img img {width: 92% !important; height: auto !important;}
	.tax_s2_img img {margin-left: 3% !important;}
	.tax_divider {height: 160px; margin-top: -20px;}
}

@media only screen and (max-width: 604px) {
	.header_contact_info {width: 287px;}
	.home_row1 .tp-button.green, .home_row1 .tp-button.green:hover {margin-left: -31% !important;}
	img.header_arrow_icon {margin-right: 8px;}
	.home_r2c2_img img {width: 165px; margin-left: -24% !important;}
	.home_r2c2_gap {height: 391px;}
	.home_row3 .avada-row {padding: 0 5% !important;}
	#nav_menu-5 {float: none; padding: 53% 25px 0 0;}
	#nav_menu-4 {margin: -33.2% 0 0 49%;}
	.tax_row1 .tp-button.red, .tax_row1 .tp-button.red:hover {background-size: 77% !important;}

	.summary-container .product-border {margin-top: -127px !important;}
	.summary div.name_price input {margin-top: 60px !important;}
	button.single_add_to_cart_button.button.alt {margin-left: 26%; width: 14%;}
	.tax_divider {height: 160px; margin-top: -20px;}
}




@media only screen and (max-width: 568px) {
	.header_contact_info {font-size: 13px !important;}
	.header_contact_info {width: 250px;}
	.header_contact_num {width: 260px;}
	.header_pay {margin: 20px -38px 24px 0;}
	.mobile-menu-design-classic #wrapper #header .logo {width: 48%; padding-top: 11%;}
	.home_r2c2_img img {width: 177px; margin-left: -21% !important;}
	.home_r2c2_gap {height: 420px;}
	.home_row3 .avada-row {padding: 0 0% !important;}
	#nav_menu-5 {padding: 57% 25px 0 0;}
	#nav_menu-4 {margin: -35.2% 0 0 50%;}
	.tax_divider {height: 160px; margin-top: -20px;}
}


@media only screen and (max-width: 533px) {
	.mobile-menu-design-classic #wrapper #header .logo {width: 100%; padding-top: 0; float: none !important; margin-top: -15px !important;}
	.header_contact_info {width: 250px; float: none; margin: 0 auto; margin-top: -10px;}
	.header_pay {margin: 20px -38px 7px 0;}
	.header-wrapper {position: static !important; background-color: #fff;}
	.home_row1 .tp-button.green, .home_row1 .tp-button.green:hover {margin-left: -43% !important;}
	.mobile-menu-design-classic #small-nav {padding-top: 12px !important; padding-bottom: 0px !important;}
	.home_r2c2_img img {margin-left: -2% !important;}
	#nav_menu-5 {padding: 60% 25px 0 0;}
	#nav_menu-4 {margin: -8px 9px;}
	.tax_row1 .tp-button.red, .tax_row1 .tp-button.red:hover {background-size: 71% !important;}

	button.single_add_to_cart_button.button.alt {margin-left: 30%;}
	.tax_divider {height: 160px; margin-top: -20px;}
}


@media only screen and (max-width: 414px) {
	.home_r2c2_img img {display: none;}
	.home_r2c2_text {width: 100%;}	
	#wrapper .home_row2 .fusion-button.button-2 {margin-top: 0;}
	.home_row3 .avada-row {width: 47%;}
	.home_s2_img1 img {width: 183% !important; height: auto !important; margin-left: -124% !important; margin-top: -41%;}
	.home_s3_img1 img {width: 183% !important; height: auto !important; margin-left: -132% !important; margin-top: -41%;}
	.home_row1 .tp-button.green, .home_row1 .tp-button.green:hover {margin-left: -179px !important;}
	.home_s1_text1 {font-size: 30px !important; margin-top: -12% !important; margin-left: -26% !important;}
	.home_s1_text2 {font-size: 30px !important; margin-left: -33% !important; margin-top: -9% !important;}
	.home_s1_text3 {font-size: 30px !important; margin-left: -36% !important; margin-top: -22px !important;}
	.home_s1_text4 {font-size: 30px !important; margin-left: -44% !important; margin-top: -9px !important;}
	#nav_menu-2, #nav_menu-4 {float: none;}
	#nav_menu-3 {border-left: none; padding: 0 0; float: none; min-height: 0;}
	#nav_menu-5 {padding: 0% 25px 0 0; margin-top: -7px;}
	#slider_img img {width: 200% !important; height: auto !important;}
	.tax_row1 .tp-button.red, .tax_row1 .tp-button.red:hover {background-size: 85% !important; margin-left: -174px !important;}
	.tax_s1_img#slider_img img {width: 200px !important; margin-left: -119px !important; margin-top: -70px !important;}
	.tax_s2_img img {margin-left: -198px !important; margin-top: -70px;}
	.smsf_s1_img#slider_img img {margin-left: -169px !important; margin-top: -50px !important;}
	.smsf_s2_img#slider_img img {margin-left: -180px !important; margin-top: -60px !important;}
	.estab_s1_img#slider_img img {width: 200px !important; margin-left: -115px !important; margin-top: -45px !important;}
	.estab_s2_img#slider_img img {margin-left: -165px !important; margin-top: -70px !important;}
	.cloud_s1_img img {margin-left: -167px !important; margin-top: -60px !important;}
	.cloud_s2_img img {margin-left: -175px !important; margin-top: -55px;}
	.audit_s1_img img {margin-left: -162px; margin-top: -65px;}
	.audit_s2_img img {margin-left: -193px; margin-top: -60px;}
	.mgmt_s1_img img {margin-left: -169px; margin-top: -70px;}
	.mgmt_s2_img img {margin-left: -177px; margin-top: -60px;}
	.bench_s1_img img {margin-left: -191px; margin-top: -60px;}
	.bench_s2_img img {margin-left: -147px; margin-top: -70px;}
	.process_s1_img img {margin-left: -173px; margin-top: -60px;}
	.process_s2_img img {margin-left: -147px; margin-top: -85px;}
	.family_s1_img img {margin-left: -168px; margin-top: -50px;}
	.family_s2_img img {margin-left: -152px; margin-top: -60px;}
	.myob_s1_img img {margin-left: -165px; margin-top: -70px;}
	.myob_s2_img img {margin-left: -149px; margin-top: -60px;}
	.other_s1_img img {margin-left: -187px; margin-top: -60px;}
	.other_s2_img img {margin-left: -164px; margin-top: -60px;}
	.tax_r2_header h3 {font-size: 17px !important;}

	button.single_add_to_cart_button.button.alt {margin-left: 40%; width: 20%;}
	#eWAYBlock {float: left; margin-top: -25px;}
	.wc-proceed-to-checkout {margin-top: 5px;}
	
	.tax_divider {height: 180px; margin-top: -20px;}
}


@media only screen and (max-width: 360px) {
	#small-nav .avada-row {padding-top: 1px !important;}
	.footer_email_icon {margin-right: 6px;}
	img.footer_phone_icon {margin-right: 3px;}
	.home_s1_text4 {margin-left: -51% !important;}
	.home_s1_text3 {margin-left: -41% !important;}
	.home_s1_text2 {margin-left: -37% !important; margin-top: -37px !important;}
	.home_s1_text1 {margin-top: -15% !important; margin-left: -28% !important;}

	button.single_add_to_cart_button.button.alt {margin-left: 50%; width: 26%;}
	.tax_divider {height: 190px; margin-top: -20px;}
}


@media only screen and (max-width: 320px) {
	.mobile-nav-holder .mobile-selector .selector-down, .mobile-topnav-holder .mobile-selector .selector-down {margin-right: 6px !important;}
	.home_r2c2_img img {margin-top: 95px;}
	#black-studio-tinymce-3 {font-size: 14px;}
	.tax_contact_header, .tax_contact_content {width: 255px;}
	.tax_s1_img#slider_img img {width: 178px !important;}
	.tax_row1 .tp-button.red, .tax_row1 .tp-button.red:hover {background-size: 84% !important; margin-left: -195px !important;}
	.tax_s2_img img {margin-left: -165px !important;}
	.estab_s1_img#slider_img img {width: 178px !important;}

	.summary-container .product-border {margin-top: -152px !important;}
	.summary div.name_price input {margin-top: 87px !important;}
	button.single_add_to_cart_button.button.alt {margin-left: 50%; width: 30%;}
	.tax_divider {height: 200px; margin-top: -20px;}
}