/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&amp;display=swap');

body{font-family: 'Heebo', sans-serif !important;}
.l-section-img {
    opacity: 1;
}

.animate_fade {
    animation-name: fade;
    opacity: 1;
}
.animate_afl.animate_start {
    animation-name: afl;
    opacity: 1;
}

.animate_afl {
    animation-name: afl;
    opacity: 1;
}

.animate_afr {
    animation-name: afr;
    opacity: 1;
}
.header_hor .sidebar_none .l-header.pos_fixed + .l-main .l-section:first-child { padding-top: 169px !important;}
.header_hor .l-subheader.at_middle { /*height: auto !important; padding: 11px 0 9px;*/ }
.l-subheader.at_top { background: #252a31 !important; border-top: 2px solid #dc2428; }
.header_hor .l-subheader.at_top { /*height: 42px !important;*/ }
header .l-subheader.at_top .l-subheader-cell.at_right .w-text.ush_text_3  { border-right:0 !important; } 
header .l-subheader.at_top .l-subheader-cell.at_right .w-text .w-text-h { font-size: 13px; }
.l-subheader.at_bottom, .l-subheader.at_bottom .w-dropdown-list, .l-subheader.at_bottom .type_mobile .w-nav-list.level_1 { background-color
:#fff !important; }
.w-nav.type_desktop .w-nav-anchor:not(.level_1) { color:#333333 !important; border-bottom:0 !important; text-transform: capitalize; 
	font-size: 14px; background: transparent !important; }
li.current-menu-item .w-nav-anchor , .header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a:hover , .w-nav.type_desktop .w-nav-anchor:not(.level_1):hover { background:#dc2428 !important;
color:#fff !important; border-radius: 4px; border: 0 !important;  }
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a { margin:18px 4px 18px 0 !important; line-height: 38px; font-size:14px; 
	font-weight: 400; text-transform: capitalize; letter-spacing: 0px;  padding: 0 15px !important; color:#333333; }

.tnp-field-email label{display:none;}
.l-header .w-btn{font-family: 'Heebo', sans-serif; font-weight:400; margin-top:5px; margin-bottom:10px;}
.w-search-form { background-color: transparent !important; margin:0;  }
.w-search.layout_simple { height: auto;  }
header .w-search { width: 215px; }
header .w-search-open { right: -12px; top: 12px !important; color:#878787 !important; }
.w-search input { color:#8f8f8f;  font-family: 'Roboto', sans-serif; border: 1px solid #d6d6d6 !important; border-radius: 0;
height: 32px; line-height: 32px; font-size: 13px; }
.l-subheader.at_middle .w-img img { max-height:50px; }

/*------ header form --------*/
.w-search.layout_fullscreen .w-search-close{display:none;}
.w-search.layout_fullscreen .w-search-form{position:static;}
.w-search.layout_fullscreen .w-search-form input{font-size:13px; display: inline-block; vertical-align: middle;padding: 5px 12px;width: 204px;text-align: left;}
a.w-search-open{position: absolute;z-index: 9; padding:0px; margin-top:3px; right:0;}
a.w-search-open i{font-size:14px;}
.w-search.layout_simple button i{color:#333; margin-top:-6px; margin-left:10px;}

#about-banner .g-breadcrumbs{ top: 120px;left: 20px;}


.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item{
    -ms-touch-action: auto;
        touch-action: auto;
}


.w-socials.color_brand .w-socials-item .w-socials-item-link { font-size: 18px; } 
.w-socials-list { padding: 5px 0; line-height: 1; }
.w-socials-item { margin-right: 5px; }
.support-nav ul {     list-style-type: none; margin: 5px 0 0 0; }
.support-nav li { display: inline-block; vertical-align: middle; padding: 0 10px; border-right: 1px solid #fff; line-height: 1;}
.support-nav li a {     font-size: 14px; text-transform: capitalize; color: #fff; font-weight: 300;  }
.support-nav li:last-of-type  { padding: 0 0 0 10px; border-right:0; }
.tel-num span , .email a { color:#787878; font-size: 12px; position: relative; } 
.tel-num span:before ,.email a:before { content:"Call us Now"; color:#000000; font-size: 15px; font-family: Heebo, sans-serif; position: absolute; 
left:0; top:-23px;  }
.email a:before { content:"Mail us"; }
.tel-num ,.email { padding: 15px 5px 5px 50px; line-height: 1.2; }
.tel-num { background:url('../../uploads/2018/10/phone-icon.png'); background-repeat: no-repeat;
	background-position: left top; background-size: 35px auto; }
.email { background:url('../../uploads/2018/10/mail-icon.png'); background-repeat: no-repeat;
	background-position: left top; background-size: 35px auto; }
.l-header.sticky .l-subheader.at_top { display: none; }
.header_hor .l-header.shadow_thin .l-subheader.at_middle { border-bottom:1px solid #e8e8e8; }

.business-solution-sec h3 { font-size: 34px; color:#ffffff; font-weight: 700; line-height: 45px; }
.business-solution-sec h1 { font-size: 34px; color:#ffffff; font-weight: 700; line-height: 45px; }
.business-solution-cont { padding: 30px 0; }
.business-solution-cont p { color:#fff; font-size: 15px; }
.read-more-btn { font-size: 16px; color: #228cdf; line-height: 40px; padding: 0 20px; border-radius: 0; background: #fff;
display: inline-block; }
.get-quote-btn { margin:-13px 0 0 0;}
.business-solution-cont .read-more-btn{color: #fff; background: transparent; border: 2px solid #fff;}

.chart-block { margin-top: 110px; }
.chart-block .w-image-h { text-align: right; }
.advant-content { padding: 10px 0; }
.advant-content h3 { color:#333333; font-weight: 700; font-size: 32px; line-height:1.2; margin: 0 0 5px; }
.advant-content h5 { font-size: 22px; font-weight: 400; line-height: 1.2; margin-bottom: 30px; }
.icon-box { float: left; width: 30px; margin:0 10px 0 0; }
.advant-box { display: inline-block; width:100%;  }
.advant-text h4 {     color: #0074BA; font-size: 16px; margin: 0 0 5px; }
.advant-text p { font-size: 13px; line-height: 1.7; margin: 0 0 8px !important; }

ul.tabs{ margin: 0px;  padding: 0px; list-style: none; text-align: center; }
ul.tabs li{     display: inline-block; padding: 30px 15px 10px; background: #228cdf; height: 170px; 
	vertical-align: top; width: 170px; border-radius: 100px; margin: 0 15px;position: relative; }
.tab-content{ display: none; background: transparent; padding: 25px 5px ; border-top:1px solid #fff;  }
.tab-content h3 { font-size: 20px; color:#fff; font-weight: 700;  }
.tab-content.current{ display: inherit; }
ul.tabs li figure {     display: block; margin: 0 auto; text-align: center; position: absolute; left: 0; right: 0; top: 50%; 
	text-align: center; transform: translateY(-50%);  -webkit-transform: translateY(-50%);  }
ul.tabs li figure img { display: inline-block;  max-height: 65px; vertical-align: top; }
.tab-link p { font-size: 13px; color: #fff;line-height: 1.3; position: absolute;
	left: 0; right: 0; margin: 0 auto; bottom: -70px; }
.head-title { font-size: 35px; color:#333333; position: relative; text-align: center; font-weight: 600; padding:0 0 10px;
text-transform: capitalize; font-family: 'PT Sans',Arial, Helvetica, sans-serif; }
.head-title-02 { color:#fff; }
.head-title:before { content:""; width: 46px; height:2px; background: #dc2428; position: absolute; left:0; right:0; margin:0 auto; bottom:0;  }
.head-title:after { content:""; width: 22px; height:2px; background: #dc2428; position: absolute; left:0; right:0; margin:0 auto; bottom:-5px;  }
.head-title-02:before { background: #fff; }
.head-title-02:after { background: #fff; }
.process-title p { font-size: 15px; color:#fff; font-family: 'Roboto', sans-serif; margin:0 auto 35px !important; max-width: 765px; width: 100%; }
.tab-content p { font-size: 15px; font-weight: 300; color:#fff;  }
.our-client-section .ult-carousel-wrapper { padding-bottom:0 !important; margin-bottom: 0 !important; }
.our-client-section .l-section-h { padding:25px 0 !important; }
.our-client-section .l-section-h .w-image img:focus { outline: none; }
.services-box-wrap { float: left; width: 100%; margin-right: 2.6%; }
.services-box-wrap:last-of-type { margin-right: 0; }
.services-box { display: inline-block; width: 100%; border: 1px solid #d2d2d2; padding:18px 0 5px; margin: 0 0 15px;
	vertical-align: top; min-height: 200px;  position: relative;  }
.services-box:hover::before  { content:""; height: 3px; width: 100%; background: #228cdf; position: absolute; bottom:0;
left:0;  }
.services-box figure { float: left; margin: 0 15px 0 0; width: 80px; text-align: right;  }
.services-box figure img { display: inline-block; width: 60px !important;  }
.services-cont { float: left; width:60%;  }
.services-cont h4 { font-size: 17px; font-weight: 500; color:#333333; margin: 0 0 7px; line-height: 1.1; }
.services-cont p , .banner-bottom-section .w-iconbox-text { color:#919191; font-size: 14px; margin:0 0 8px; }
.services-cont a { color:#228cdf; font-size: 12px; display: block; }
.service-title { margin: 0 0 70px; }
.service-title p { font-size: 15px; color:#686868; max-width: 700px; margin: 0 auto 45px; font-weight: 300; }

	
/*------- Testimonial -----------*/
.testimonial-box{border:1px solid #31607c; margin-top:32px; box-shadow: 0px 3px 30px rgba(0, 0, 0,0.3);}
.testimonial-cont{ border:0 !important; margin:0px !important; padding:0px !important; }
.testimonial-cont > h4{ background-color:#31607c; color:#fff; margin:0px !important; 
padding:20px; text-align:center; font-weight:400; font-size:23px; text-transform: capitalize;}
.testimonial-sec{padding:20px; padding-bottom: 0;}
.testimonial-sec p{font-size:17px !important; color:#000 !important;}

.testimonial-cont:before{display:none;}

.testimonial-profile{text-align:right; padding:20px;}
.testimonial-profile .test-info{width:100%;}
.testimonial-profile .test-info h4{ color: #31607c;font-size: 18px; font-weight:500;}
.testimonial-profile .test-info h5{color:#000; padding-top:8px;}

.blog-post {}
.consulting-sec h3.head-title { margin-bottom: 25px;}

.l-footer > .l-section { background: #252a31;  }
.l-footer > .l-section.color_footer-bottom { background: #2b3037;  }
.contact-block address { color:#858585; font-size: 15px; font-style: normal; margin: 0 0 2px; }
.contact-block ul { margin:0; list-style-type: none; }
.contact-block > ul > li { border-bottom: 1px solid #898989; margin: 0 0 5px; padding: 6px 0; }
.contact-block > ul >  li > img { display: inline-block; vertical-align: middle; width:25px;  margin:0 8px 0 0; }
.contact-block > ul > li > ul { display: inline-block; vertical-align: middle; }
.contact-block ul li ul a ,.contact-block li a {  font-size: 15px; color:#858585;  }
.l-footer h4 {
    color: #fbfbfb;
    font-size: 22px;
    font-family: 'Roboto', sans-serif;
    margin: 10px 0 20px;
    position: relative;
    padding-bottom: 9px;
}
.l-footer h4:before {
    content: "";
    width: 45px;
    height: 2px;
    background: #dc2428;
    position: absolute;
    bottom: 0;
    left: 0;
}
.footer-links { list-style-type: none; margin:0; overflow: hidden; }
.footer-links li a, .footer-links li a:hover , .mail-add-block p,  .mail-add-block h5 { color:#929292; font-size: 14px; font-weight: 400; }
.footer-links li a { position: relative; padding-left:14px; text-transform: capitalize;  }
.footer-links li a:before { content:""; width: 0;  height: 0;  border-top: 5px solid transparent; border-bottom: 5px solid transparent; 
border-left: 5px solid #898989; position: absolute; top:5px; left:0; padding-left: 20px;  }
.mail-add-block p { margin:0 0 10px; font-weight: 500; }
.mail-add-block h5 { padding:0; margin:0 0 5px; } 
.footer-links li:nth-child(2n) { float: left; width: 100%; } 
.footer-links li:nth-child(2n+1) { float: left; width: 100%; }
.subscribe-form .subscribe-input { border: 1px solid #dddddd; line-height: 43px; 
background: transparent; font-size: 13px; color:#9c9c9c; border-radius: 30px;  }
.subscribe-form , .mail-add-block form { position: relative; }
.subscribe-form .subscribe-input:focus, .subscribe-form .subscribe-input , .mail-add-block form input  { outline: none; box-shadow: none; -webkit-box-shadow: none; }
.subscribe-form .subscribe-btn { background: #228cdf url('../../../index.html'); background-repeat: no-repeat;
background-position: center center; height: 39px; width: 60px; position: absolute; right:0; top:0; border-top-right-radius: 30px; border-bottom-right-radius: 30px;  }
.footer-blog figure { width: 35%; margin:0 5% 0 0; float: left;}
.footer-blog-cont { float: left; width: 60%; }
.footer-blog-cont h5 { color:#9b9b9b; font-size: 15px; margin:0; line-height:1.3; }
.footer-blog-cont p { color:#747474; font-size: 14px; }
.footer-blog { overflow: hidden; margin:0 0 15px; }

.secondary-footer { background: #2b3037 !important; text-align: center; }
.secondary-footer .l-section-h { padding:25px 0 !important; }
.review-ques-section .l-section-h { padding: 35px 0 !important;}
.review-ques-section h4 { color:#333333; font-size: 35px; font-weight: 700; margin:0 0 28px; }
.testimonial-cont { border: 1px solid #d1d1d1; padding: 15px 30px; margin:0 0 30px; position: relative; }
.testimonial-cont p { color:#7d7d7d; font-size: 15px; font-weight: 300; }
.testimonial-profile { overflow: hidden; }
.testimonial-profile figure { margin:0 20px 0 0; width: 55px; height: 55px; float: left; border-radius: 50%;
overflow: hidden;   }
.test-info { float: left; width: 80%;  }
.test-info h4 { color:#228cdf; font-size: 20px; font-weight: 700; margin:0; }
.test-info h5 { color:#898989; font-size: 13px; font-weight: 700; }
.testimonial-cont:before {     content: ""; width: 11px; height: 13px; 
background: url('../../../index.html');background-repeat: no-repeat; 
position: absolute;  bottom: -13px; z-index: 9;  }
.accordian-block .w-tabs-section-header  { position: relative;text-align: left; font-size: 15px; line-height: 46px;
white-space: nowrap; cursor: pointer; padding: 0 20px; transition: none; border: 1px solid #e5e5e5; margin: 0 0 20px; 
box-shadow: inherit !important; }
.w-tabs.accordion .w-tabs-section { border-width:0; }
.no-touch .w-tabs.accordion .w-tabs-section-header:hover { background-color:#fff;}
.w-tabs.accordion .w-tabs-section:last-child { border-bottom-width:0;}
.highlight_primary, .g-preloader, .l-main .w-contacts-item:before, .w-counter.color_primary .w-counter-number, .g-filters.style_1 .g-filters-item.active, .g-filters.style_3 .g-filters-item.active, .w-form-row.focused .w-form-row-field:before, .w-iconbox.color_primary .w-iconbox-icon, .w-separator.color_primary, .w-sharing.type_outlined.color_primary .w-sharing-item, .no-touch .w-sharing.type_simple.color_primary .w-sharing-item:hover .w-sharing-icon, .w-tabs.layout_default .w-tabs-item.active, .w-tabs.layout_trendy .w-tabs-item.active, .w-tabs.layout_ver .w-tabs-item.active, .w-tabs-section.active .w-tabs-section-header, .tablepress .sorting_asc, .tablepress .sorting_desc, .type-product .star-rating span:before, .woocommerce-tabs .tabs li.active, .no-touch .woocommerce-tabs .tabs li.active:hover, .woocommerce #payment .payment_methods li>input:checked + label, .no-touch .owl-prev:hover, .no-touch .owl-next:hover,
.no-touch .l-subheader.at_top a:hover, .no-touch .l-header.bg_transparent .l-subheader.at_top .w-dropdown.opened a:hover {
	color:#228cdf !important;
}
.accordian-block.active .w-tabs-section-header { margin:0; }
.w-tabs.accordion .w-tabs-section-content-h { padding: 20px; }
.w-tabs-section-content p { color:#7f7f7f; font-size: 15px; font-weight: 300;}
.tp-caption h2 { color: #fff !important; font-size: 50px !important; font-weight: 600 !important; position: relative; font-family: 'Heebo',sans-serif !important;}
.tp-caption h2 span { font-weight: 400 !important; }
.tp-caption p, .tp-caption h2 {text-align: center !important;}
#slide-2-layer-3 .w-btn ,#slide-2-layer-4 .w-btn { background: #dc2428; font-weight: 300; border:0 !important; }



.business-solution-fig .vc_column-inner { padding-left:0 !important; padding-right:0 !important; padding-bottom:0 !important; }
.business-solution-fig img { width: 100%;  }
.circle-block.w-iconbox.color_primary.style_outlined .w-iconbox-icon { box-shadow : 0 0 0 2px #dc2428 inset !important; background:#dc2428 !important; }
	.our-services-sec .l-section-h { padding: 30px 0 !important; }
.advant-section { background: #f1f7fb; }
.advant-section .l-section-h { padding: 40px 0 !important; }


.box-blog-content h4{font-size:20px;}
.our-process-sec .l-section-h { padding: 52px 0 110px; }     
.circle-block .w-iconbox-title { font-size: 20px; color:#333333; margin:0; font-weight: 500;  }
.circle-block .w-iconbox-title:hover { color:#dc2428 !important; }
.header_hor .w-nav.type_desktop>.w-nav-list { line-height: 1; }
.header_hor .l-subheader.at_bottom { /*height: auto !important; padding:0;*/}

.view-blog { overflow: hidden; }
.view-blog-fig  { float: left; width:82px;  }
.view-blog-fig img { min-height:55px;  max-height: 55px; width: 100%;  }
.view-blog-cont { float: left; width: 60%; font-size: 12px; padding: 0 0 0 14px;  }
.view-blog-cont  h4 { color:#747474; font-weight: 300; font-size: 12px; }
.view-blog-cont  h3 { margin:0 0 5px;}
.view-blog-cont  h3 a  { color:#747474; font-size: 15px; line-height: 1.4; display: block; font-weight:500; margin:-4px 0 0 0; }
.our-client-section .slick-slide { text-align: center; }
.our-client-section  .slick-slide img { display: inline-block; }

.testimonial-section  .cl-review.quote_italic .cl-review-quote-text q {font-weight: 400; font-style: normal; 
font-size: 21px; color:#fff; margin-top: 20px; }
.testimonial-section .slick-arrow { display: none !important; }
.cl-review-author-name, .cl-review-author-occupation { font-style: italic; color:#fff; }
.cl-review-author-occupation{font-size: 15px !important;}
.cl-review-author{font-size: 19px !important;}
.testimonial-section .slick-slide { text-align: center; opacity: 1; }
.cl-review.layout_clean .cl-review-quote-text q:before , .cl-review.layout_clean .cl-review-quote-text q:after { display: none;  }
.testimonial-wrap .head-title ,.testimonial-wrap .head-title:before , .testimonial-wrap .head-title:after { color:#fff; }    
.testimonial-wrap  .ult-carousel-wrapper .slick-dots li i      {  color:#fff !important;}
.testimonial-section .head-title:before, .testimonial-section .head-title:after{display: none;}
/*==== Services ====*/

.hidden-section { display: none; }
.services-top-block { background: #dc2428; padding:25px; min-height: 260px;  }
.services-top-block h4 { color: #fff; font-size: 20px; font-weight: 500; margin: 0 0 15px; padding: 0 0 8px; position: relative; }
.services-top-block h4:before { content:""; height:3px; width: 45px; background: #fff; position: absolute; left:0; bottom:0; }
.services-top-block p { font-size: 15px; color: #fff; line-height: 1.8; font-weight: 300; 
font-family: Heebo, sans-serif; }

.financial-report-sec1 .l-section-h{ padding: 30px 0 15px !important; }
.financial-report-sec2 .l-section-h {padding: 30px 0 50px !important; }
.fine-report-cont h4 { font-size: 18px; color: #dc2428; margin: 0 0 10px; }
.fine-report-cont p { color: #919191; font-size: 15px; margin: 0 0 8px; }

.fine-offer-cont h4 { color:#fff; font-size: 35px; font-weight: 600; }
.fine-offer-cont p { color: #fff; font-size: 15px; margin: 0 0 8px; }
.report-list .w-iconbox-title {font-size: 15px; color: #393b3c; margin: 0 0 10px; padding: 4px 0 9px 0px; text-align: left;  font-weight: 400;}
.report-list  .w-iconbox-icon {  position: absolute; left:0; top:3px; text-align: left; }
.report-list .w-iconbox-icon img { display: inline-block; width: 0.5em; margin-left: -25px;  }
.report-list.w-iconbox.iconpos_top { max-width:100% !important; }
.contact-form .wpcf7-form-control-wrap { float: left; width:48%;}
.contact-form .wpcf7-form-control-wrap:nth-child(2n) { float: right; width:48%; }
.contact-form .wpcf7-form-control-wrap input, .contact-form .wpcf7-form-control-wrap.textarea-279 textarea {  background: transparent !important; border-width:0 0 1px 0;
border-color:#fff; border-style: solid; border-radius:0; box-shadow: inherit; color:#fff; font-size: 14px; font-weight: 300; padding: 0;
margin: 0 0 30px; }
.contact-form .wpcf7-form-control-wrap.textarea-279 textarea { resize: none; }
.contact-form .wpcf7-form-control-wrap input:focus { border:0 0 1px 0 !important; }
.contact-form .wpcf7-form-control-wrap.textarea-279, .contact-form .wpcf7-form-control-wrap.tel-289 { float: left; width:100%;  }
.contact-form  .wpcf7-submit {     clear: both; display: block;  background: #fff; color: #228bde; }
.consulting-fig { position: relative; top: 135px; }

.contact-form .wpcf7-submit {color: #fff !important;padding: 7px 23px; font-family: 'Heebo', sans-serif; background: #ffa900;}

.guidance-text { background: #228bde !important; }
.guidance-text p { font-size: 26px;text-align: center; }

.work-process-block { margin:0; list-style-type: none; padding: 30px 0 0 0; text-align: center; }
.work-process-block li { display: inline-block; vertical-align: middle; width: 217px; height: 217px; padding: 15px; border: 2px dashed #c9c9c9; margin: 0 12px;
border-radius: 50%; padding:40px 10px 10px; position: relative; }  
.work-process-block li strong { font-size: 18px; color:#333333; display: block;  }
.work-process-block li:nth-child(2n) { position: relative; top:150px; }
/* .how-work-section { padding:0 0 150px; } */

.inner-common-sec p { font-family: 'PT Sans',Arial, Helvetica, sans-serif; font-size: 15px;
line-height: 22px; color: #333333; text-align: justify; }
.inner-servOffer-sec p ,.servOffer-list li , .myob-prod-list .w-iconbox-title {font-size: 15px; line-height: 24px;font-weight: 400; }
.servOffer-list { margin: 0 0 20px; list-style-type: none; padding:10px 0; }
.servOffer-list li { padding-left: 15px; position: relative; margin:0 0 4px; }
.servOffer-list li:before {     content: ""; width: 0; height: 0; border-top: 3px solid transparent; border-bottom: 3px solid transparent;
border-left: 3px solid #228cdf; position: absolute; left: 0; top: 9px; }
.inner-servOffer-sec p { margin:0 0 10px; }
.head-title-03 { color: #fff; text-align:center; }
.head-title.head-title-03:before { background: #fff; /*right: inherit;*/ }
.head-title.head-title-03:after { background: #fff; /*right: inherit;*/ }

.banner-title { padding:10px 0; }
.inner-common-sec h3 { color:#1b1b1b; font-weight: 500; font-size: 18px; margin: 0 0 8px; }

.features-xero-sec .servOffer-list li { color:#1f2021; } 
.features-xero-sec p { margin:0 0 8px;}
.recon-benefits .inner-common-sec p { color:#fff; }
.inner-common-sec-03 p { margin:0 0 5px;}
.recon-benefits-02 .l-section-h { padding-top:20px !important; }
.recon-benefits-02 h3, .recon-benefits-02 p {  color:#fff;}

.quick-account-serv .head-title-04 { text-align: left; }
.quick-account-serv .head-title:before, .quick-account-serv .head-title:after { right:inherit;}
.quick-account-serv .inner-common-sec p { margin:0 0 15px;}
.quick-account-serv .l-section-h { padding-bottom: 30px !important;}
.service-offer-sec2 p, .service-offer-sec2 .servOffer-list li {color: #343434;}

.our-blog-sec .owl-nav{position:absolute; top:50%; transform:translateY(-50%); width:100% !important;}
.our-blog-sec .owl-nav span{display:none;}
.our-blog-sec .owl-carousel .owl-prev, .our-blog-sec .owl-carousel .owl-next {
    position: absolute;
    top: 50%;
    font-size: 0;
    font-family: fontawesome;
    text-align: center;
    height: 3.5rem;
    width: 3.5rem;
    margin-top: -1.75rem;
    border-radius: 50%;
    border: 2px solid transparent;
    transition: background-color 0.3s, border-color 0.3s, color 0.3s;
    background-color:transparent;
    font-size:20px;
}


.our-blog-sec .owl-carousel .owl-prev:hover, .our-blog-sec .owl-carousel .owl-next:hover{border-color:#dc2428;}
.our-blog-sec .owl-carousel .owl-prev{left:-65px; }
.our-blog-sec .owl-carousel .owl-next{ right:-65px;}


.recon-benefits .servOffer-list li {
    color: #383838;
}
.service-offer-sec2 .head-title-03 {
    color: #333333;
}
.service-offer-sec2 .head-title.head-title-03:before {
    background: #343434;
}
.service-offer-sec2 .head-title.head-title-03:after {
    background: #343434;
}
.fine-offer-cont h4 {
    color: #252525;
}
.fine-offer-cont p {
    color: #292828;
}
.servOffer-list-04 li {
    color: #838383;
    font-size: 15px;
    line-height: 1.8;
    font-weight: 400;
}

/*==== Contact ====*/

.contact-title { color:#252525; font-size: 30px; font-weight: 700; margin:0 0 40px; }
.inner-get-touch-block .vc_column-inner > .wpb_wrapper { border:1px solid #e1e1e1; padding: 30px 20px;  }
.tel-num-footer .w-iconbox-title , .email-footer .w-iconbox-title {color:#605e5e; font-size: 17px; font-weight: 400; }
.tel-num-footer {  margin:0 0 10px;}
.email-footer {  margin:0 0 30px; }
.address-block {  margin:0 0 25px; }
.address-block h4 {
    color: #dc2428;
    font-size: 30px;
    font-weight: 500;
    margin: 0 0 16px;
    position: relative;
    padding-bottom: 8px;
}
.address-block h4:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 45px;
    height: 3px;
    background: #dc2428;
}
.address-block p strong { color:#605e5e; font-size: 15px; font-weight: 500; display: block; margin:0 0 10px; line-height: 1.15; }
.address-block .wpb_wrapper > p {
    margin: 0 0 12px;
    color: #444343;
}
.ad-info {
    list-style: none;
    padding: 0;
    margin: 0 0 30px !important;
}
.ad-info li {
    padding-left: 36px;
    margin-bottom: 15px;
    line-height: 27px;
    position: relative;
}
.ad-info li:before {
    content: "";
    background-image: url(../../uploads/2020/03/call-mess.png);
    position: absolute;
    left: 0;
    width: 30px;
    height: 30px;
    background-size: 62px;
    background-repeat: no-repeat;
    top: 4px;
}
.ad-info li.ad-mail:before {
    background-position: -30px 0px;
    top: 0;
}
.cont-newform {
    list-style: none;
    padding: 0;
    margin: 0;
}
.cont-newform li {
    margin-bottom: 15px;
}
.cont-newform li input, .cont-newform li textarea {
    box-shadow: none;
    background: transparent;
    border: 1px solid #d2d2d2;
    outline: none !important;
}
.cont-newform li input.wpcf7-submit {
    background: #dc2428;
    padding: 12px 30px;
    font-family: inherit;
    font-size: 19px;
    border: none;
	margin-top: 8px;
}
.cont-mapsec .l-section-h.i-cf {
    padding-bottom: 0;
	padding-top: 2rem;
}
.ad-info li a {
    color: #444343;
}
.address-block address  { font-style: normal; margin:0 0 6px; display: inline-block; width:100%; }
.address-block address strong { color:#dc2428; font-size: 15px; width:72px; float: left;}
.view-address { float: left; width:77%;}
.day { color:#dc2428; font-size-adjust: 15px; font-weight: 500;}
.time , .address-block address{ color:#605e5e; font-size: 14px; font-weight: 400; line-height: 1.6; }
.myob-acc-services .get-quote-btn, .features-xero-sec .get-quote-btn, .our-process-sec .get-quote-btn, .financial-report.get-quote-btn {font-family: inherit; font-weight: 400; margin: 10px 0 0; text-transform: capitalize; font-family: 'Poppins', sans-serif !important;}


/*==== Contact ====*/

/*==== About ====*/

.inner-banner-sec .l-section-h { padding: 125px 0; }
p { font-weight: 400;}
.about-title {     color: #929292; font-size: 17px; line-height: 1.1; margin: 0 0 8px; }
.about-title-02 { color:#252525; font-size: 34px; font-weight: 700; line-height: 1.1; }
.inner-common-text p , .stand-procedure-blk p { color:#838383; font-size: 15px; line-height: 1.8; font-weight: 400; }
.outsourcing-fig .w-image-h { margin:128px 0 0 0; }
.about-blockquotes { background: #f2f2f2; padding:25px; position: relative; }
.about-blockquotes p { font-size: 15px; color:#434343; font-style: italic; font-weight: 500;}
.about-blockquotes:before { content:""; background: #dc2428; width:3px; position: absolute; left: 0; top:0;
height:100%; }
.head-title-06 , .head-title-06:before , .head-title-06:after { right: inherit; text-align: left; } 
/*.our-strengths-sec .head-title:before ,.our-strengths-sec .head-title:after  { background: #333333; }*/
.our-strengths-sec .servOffer-list li:before { /* border-left: 3px solid #fff;*/}
.promise-box p { max-width: 300px; margin: 0 auto 10px; font-size: 15px; color:#605e5e; text-align: center; }
.promise-figure { padding: 25px 0; text-align: center; }

.team-section .w-person.layout_circle .w-person-image,
.team-section .w-person.layout_circle .w-person-image img  { border-radius:0 !important; }

.w-person.layout_circle .w-person-links {background-color: rgba(30, 140, 217, 0.9); } 
.team-block .w-person-name span { color:#333333; font-size: 20px; font-weight: 500; }
.team-block .w-person-role {  color:#3093da; font-size: 17px; margin: 0 0 10px; font-weight: 400; }
.team-block .w-person-description { color:#5c5c5c; font-size: 15px; line-height: 1.4; } 

/*==== About ====*/


/*==== Whi GoLive FPO ====*/
.GoLive FPO-feat-sec .GoLive FPO-feat-content h3 {
color: #23282d;
text-align: left;
padding-top:0;

}
.advantage-sec2 .inner-common-sec p {
    color: #838383;
    text-align: left;
}
.GoLive FPO-feat-sec .GoLive FPO-feat-content p {
    color: #838383;
    text-align: left;
}
.head-title-new {
    text-align: left;
}
.head-title.head-title-new:before {
    right: inherit;
}
.head-title.head-title-new:after {
    right: inherit;
}
.head-title-new01{
	font-size: 40px;
}
.head-title-new01:before, .head-title-new01:after{
	display: none;
}


.inner-common-text h3 {  color:#000; font-size: 25px; margin:0 0 10px; line-height: 1.2; }
.advantage-sec p { font-size: 15px; color:#fff;}

.head-title-08 {text-align:right; }
.head-title-08:before, .head-title-08:after { background: #333333; left:inherit; } 

.GoLive FPO-feat-content h3 { color:#fff; font-size: 22px; font-weight: 700; margin:0 0 5px; text-align: right; }
.GoLive FPO-feat-content p { font-size: 15px; color:#fff; text-align: right; }
.vision-figure { text-align: center; }
.GoLive FPO-feature-fig { margin:60px 0 0 0; }

/*==== Whi GoLive FPO ====*/

.inner-common-text h3.outsourc-title { font-size: 18px; font-weight: 400; margin: 0 0 25px !important; }
.stand-procedure-blk h4 {color: #212121; font-weight: 500; font-size: 18px; margin: 0 0 8px; }
.stand-procedure-blk h4 strong { text-transform: uppercase; color: #dc2428;  }
.stand-procedure-blk { min-height: 250px; border: 1px solid #e0e0e0; padding: 20px; margin: 0 0 25px; }
.stand-procedure-blk p { text-align: justify; }
.ecommerce-title .l-section-h { padding-bottom:15px !important; }
.bookkeep-offer-sec .servOffer-list li { float: left; width:33.33%; }

.divide-block ul { display: inline-block; width: 100%;}
.divide-block li { width: 50%; float: left;}

.w-nav.type_desktop .w-nav-list.level_2 { min-width: 580px; }
.ush_menu_1.type_desktop .w-nav-list>.menu-item:not(.level_1) { width: 50%; float: left; }

.w-sharing  .email {  padding: 0; background: none; }   

.blog-title , .l-sidebar .widgettitle { color:#333333; font-size: 25px; font-weight: 700; margin:0 0 20px !important; padding-bottom:10px; 
border-bottom: 1px solid #d8d8d8; }
.blog-slider { position: relative;}
.inner-blog-block figure { margin:0;}
.blog-slider .owl-nav .owl-prev , .blog-slider .owl-nav .owl-next {
border-radius:0;     height: 35px; width: 35px; color:#fff !important; }
.blog-slider .owl-nav .owl-prev:hover , .blog-slider .owl-nav .owl-next:hover ,
.blog-slider .owl-nav .owl-prev:focus , .blog-slider .owl-nav .owl-next:focus {
color:#fff !important; 
}

.blog-slider .owl-nav .owl-prev { left: 0; margin-right:10px; }
.blog-slider .owl-nav .owl-next { left: 45px; }
.blog-slider .owl-nav .owl-prev , .blog-slider .owl-nav .owl-next{background-color:#dc2428;}
.blog-slider .owl-nav { position: absolute; top: -65px; right: 0px; }
.blog-slider .owl-nav span{display:none;}
.blog-content { position: relative; top: -55px; width: 96%; margin: 0 auto; background: #fff; padding: 35px; }
.blog-content h4 { color:#333333; font-size: 30px; font-weight: 500; line-height: 1.2; margin:0 0 20px; }
.inner-blog-block p { color:#a5a5a5; font-size: 15px; color:#a5a5a5; line-height: 1.8; 
text-align: justify; }
.blog-slider .owl-carousel .owl-dot span { background: #228cdf !important; }

.l-canvas.sidebar_right .l-sidebar { padding: 64px 0 0 0; }
.l-canvas.sidebar_right .l-sidebar .post_title a { font-size: 16px; color:#333333; font-weight: 500; }
.l-canvas.sidebar_right .w-grid-item { margin: 0 0 20px; }

.enquiry-inner input.wpcf7-form-control{color: #dc2428 !important; font-family: 'Heebo', sans-serif; padding: 8px 10px !important;}

.common-brdcrm .g-breadcrumbs{top:130px; left:20px;}

.enquiry-inner input::-webkit-input-placeholder{color:#757575;}
.enquiry-inner input::-moz-placeholder{color:#757575;}
.enquiry-inner input:-ms-input-placeholder{color:#757575;}
.enquiry-inner input:-moz-placeholder{color:#757575;}
.enquiry-inner textarea.wpcf7-form-control.wpcf7-textarea.valid{color: #dc2428 !important;}

.mail-add-block .tnp-subscription input[type=email]  { color: #9c9c9c; font-size: 13px; text-transform: capitalize; background: transparent;
border: 1px solid #dddddd; border-radius: 0; height: 43px; border-radius: 35px; }
.mail-add-block .tnp-subscription  { margin:25px auto 0; }
.mail-add-block .tnp-subscription input.tnp-submit { background: #228cdf url(../../uploads/2018/10/footer-submit-img.png);
font-size: 0; font-weight: 300; border-radius: 0; position: absolute; right: 0px; top: 0px;
line-height: 48px; padding: 0 14px; background-repeat: no-repeat; background-position: center center; width: 63px; height: 43px; border-top-right-radius: 35px; border-bottom-right-radius: 35px;  }

.pdb-30 .l-section-h { padding-bottom: 10px !important;  }    
.m-auto .servOffer-list { max-width: 250px; margin: 0 auto; }
.pdt-15 .l-section-h { padding-top: 15px !important;  }   

.no-touch .menu-item:not(.level_1)>.w-nav-anchor:focus, .no-touch .menu-item:not(.level_1):hover>.w-nav-anchor { 
color: #ffffff !important;  background-color: #dc2428 !important;}

.advant-outsource-sec .advant-text h4 { color:#333333; font-size: 18px; letter-spacing: 1px; font-weight: 500; position: relative;}
.advant-outsource-sec .advant-text h4:before{content: ""; width: 0; height: 0; border-top: 3px solid transparent; border-bottom: 3px solid transparent; border-left: 3px solid #333; position: absolute; left: -10px; top: 7px;}
.advant-outsource-sec .advant-text p { font-size: 14px; line-height: 1.7; margin: 0 0 15px !important; color: #8b8b8b;   }
.read-more-btn-02 { font-size: 12px; color: #fff !important; background: #228cdf; padding: 0 10px; width: fit-content; }

.our-services-sec  .owl-nav {  display: block !important; position: absolute;  right:4px; top: -60px; font-size:20px;}
.our-services-sec .owl-carousel .owl-prev, .our-services-sec .owl-carousel .owl-next { border-radius:0 !important; width: 48px !important;
height: 43px !important; border: 1px solid #c7c7c7 !important;  background-color:transparent;}
.our-services-sec .owl-carousel .owl-prev{margin-right:30px;}

.our-services-sec .owl-carousel .owl-nav span{display:none;}

.work-process-block li:first-of-type:before { content:"";  background: url('../../uploads/2018/10/arrow-01.jpg'); 
        width: 64px; height: 49px; position: absolute;     right: -71px; top: 120px;  }
.work-process-block li:nth-child(2):before { content:"";  background: url('../../uploads/2018/10/arrow-02.jpg'); 
            width: 64px; height: 49px; position: absolute;     right: -71px; top: 60px;  }
       
.work-process-block li:nth-child(3):before { content:"";  background: url('../../uploads/2018/10/arrow-03.jpg'); 
                width: 64px; height: 49px; position: absolute;     right: -71px; top: 120px;  }
    
/*.our-client-section .ult-item-wrap.slick-slide   { border: 1px solid #e2e2e2 !important; padding: 15px !important; background: #fff; }*/
.testimonial-section .ult-item-wrap.slick-slide { border: 0 !important; }

.g-breadcrumbs { position: absolute; bottom: 30px; left: 0; right: 0; margin: auto;}
.g-breadcrumbs-item a { color:#c7c7c7;  font-family: Heebo, sans-serif; font-size: 18px; font-weight: 300; }
.g-breadcrumbs-separator i { color:#c7c7c7; font-size: 18px; line-height: 24px; } 
.g-breadcrumbs>li.g-breadcrumbs-item:last-of-type { color:#ffffff;  font-family: Heebo, sans-serif; font-size: 18px; font-weight: 300;  } 
.g-breadcrumbs-item a:hover { color:#28a6ff !important;  }


.current-menu-item.menu-item-has-children .level_2 { background: #fff !important; color:#333333 !important; }
        .current-menu-ancestor.current-menu-parent .level_1{color:#333333 !important; }  

        .service-breadcrum { position: absolute; left: 20px; bottom: -103px; }

.enquiry-block input[type="text"] , .enquiry-block input[type="email"],
.enquiry-block input[type="tel"] , .enquiry-block textarea { border: 1px solid #cbcccd; border-radius: 0; line-height: 48px;
    font-size: 14px; color: #757575; background: #fff; margin: 0 0 7px; }
.enquiry-block { width: 300px; background: #dc2428 ; right: -100%; position: fixed; top: 23%; padding: 20px 20px 10px;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2);
    transition: all 0.4s; z-index: 999; }
    .enquiry-block.open { right: 0; }    
    .close-right { float: right; margin: 0 0 20px; }    
    .enquiry-block .close-btn {     color: #dc2428;font-style: normal; cursor: pointer; display: block; font-size: 22px; width: 28px;
         height: 28px; background: #ffffff; text-align: center; font-weight: 400; line-height: 28px; }
.enquiry-block input[type="submit"], .enquiry-block input[type="submit"]:hover , 
.enquiry-block input[type="submit"]:focus  { color: #dc2428; border-radius: 0; background: #ffffff; font-weight: 400;
         font-size: 14px; padding: 0 12px; margin: 0 auto; display: block; }
         .enquiry-block .ajax-loader  { display: none !important;}
         .inner-common-sec , .bookkeeping-table tr td { font-weight: 400; }

         .serv-provide .m-auto .servOffer-list { max-width: 350px; }

.testimonial-section-02 .head-title { color:#333333; }
.test-breadcrumb { bottom: -100px; left: 20px; }
.testimonial-section.testimonial-section-02 .cl-review.quote_italic .cl-review-quote-text q { color:#fff;
    font-size:16px; outline: none !important; box-shadow: none !important; border:0 !important;  }
.testimonial-section.testimonial-section-02 .cl-review-author-name, .testimonial-section.testimonial-section-02 .cl-review-author-occupation { 
    color:#fff; font-style: normal; position: relative; } 
.testimonial-section.testimonial-section-02 .cl-review-author-name:before {
    content:"-"; font-size: 18px; color:#fff; margin:0 8px;}
.testimonial-section-02 .testimonial-wrap .ult-carousel-wrapper .slick-dots li i { color: #dc2428 !important; }
.testimonial-section-02 .cl-review-quote { background: #31607c; padding: 50px 5px 5px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;
margin:0 0 30px; text-align: left !important; min-height: 180px; }
.testimonial-section-02 .cl-review-quote:before { content:""; width: 0;  height: 0; 
     border-left: 20px solid transparent; border-right: 0 solid transparent; border-top: 20px solid #31607c; position: absolute;
     bottom: 11px; left: 28px; }


/*-------- Close Menu ---------*/
.close-menu{position: absolute; right: 6px; width: 30px; height:30px; top: 9px;cursor: pointer; z-index:99; background: #1672b3; display:none;}
.close-menu:before{content: '\f107'; position:absolute;  font-family: fontawesome;font-weight: 400; top:0; transition:all 0.2s linear; color:#fff; line-height: 32px; font-size: 25px; left:7px; }

.close-menu.active:before{transform: rotate(180deg);}
.our-strengths-sec .servOffer-list-04 li {
    color: #fff;
    position: relative;
    padding-left: 17px;
    margin-bottom: 8px;
}
.our-strengths-sec .servOffer-list-04 li:before {
    content: "";
    position: absolute;
    left: 0;
    width: 7px;
    height: 7px;
    background: #fff;
    border: none;
    border-radius: 50%;
}
.our-strengths-sec .head-title:after,.our-strengths-sec .head-title:before{
	background: #ffffff;
	margin: 0;
}
.our-strengths-sec .servOffer-list-04 {
    margin-bottom: 20px;
}
.our-strengths-sec .vc_col-sm-6:last-child {
    margin: -40px 0;
    text-align: right;
}
.our-strengths-sec .vc_col-sm-6:last-child img {
    border: 3px solid #1e84cc;
    height: 450px;
    object-fit: cover;
    box-shadow: 0px 3px 15px hsla(0, 0%, 0%, 0.25098039215686274);
	position: relative;
    z-index: 9;
}
.complant-banner .l-section-img{
	background-position: center 160px;
}
.contact-block address a {
    color: #858585;
}
.secure-block {
    float: left;
    width: 100%;
    margin: 20px -5px 0;
}
.secure-block img {
    width: 50%;
    float: left;
    max-width: 100%;
    padding: 0 5px;
}
.work-process-block {
    display: none;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #d80f0f;
    color: #d80f0f;
}
    
@media only screen and (max-width: 1199px){

.services-top-block { min-height: 245px; padding:15px; }
.services-box figure { width: 57px; text-align: right; }
.services-box figure img { width: 45px; }
.services-cont { width: 70%;  }
.services-cont p { line-height: 1.6; }
.services-box { min-height: 148px; }
.work-process-block li { width: 180px; height: 180px; }
.work-process-block li strong { font-size: 15px; line-height: 1.4; }

.services-top-block p { font-size: 14px; }
.services-top-block h4 { margin:0 0 8px; }
.guidance-text p { font-size: 20px; }

.tp-caption h2 , .tp-caption h2 span { font-size: 35px !important; line-height: 45px !important; }
.tp-caption p { font-size: 13px !important; line-height: 16px !important; } 

.tp-parallax-wrap:nth-child(6) {   left: 200px !important; }


}

@media only screen and (min-width: 768px) and (max-width: 1024px) {


.header_hor .l-header.shadow_thin .l-subheader.at_middle ,
.header_hor .l-subheader.at_bottom { padding-left: 15px; padding-right: 15px; }
.services-box figure img { width: 40px !important; }
.services-box { min-height: 168px; }

.box-blog-content { min-height: 368px !important; }

}

@media only screen and (max-width: 992px){
.common-brdcrm .g-breadcrumbs{top:80px;}
.business-solution-cont { padding: 0 0 15px; }
.business-solution-sec h3 { font-size: 25px; color: #ffffff; font-weight: 500; line-height: 35px; margin: 0 0 8px; }
.advant-section .l-section-h { padding: 20px 0 !important; }
.advant-content h3 { font-size: 25px; }
.advant-content h5 { font-size: 18px; margin-bottom: 20px;  }
.advant-text p { margin:0 0 15px !important; }
.chart-block .w-image-h img { width:100%;  }
ul.tabs li { height: 120px; width: 120px; }
ul.tabs li figure img { max-height: 45px; vertical-align: top; width: auto; }
.slick-slide { outline: none; }

.w-nav-arrow{display:none !important;}

}

@media only screen and (max-width: 899px){ 

.services-box-wrap { width: 100%; }
.contact-block ul { max-width: 200px; margin:0 auto; }
.footer-logo , .contact-block address{ text-align: center; }
.footer-logo a {  display: inline-block; }
.footer-links-wrap , .mail-add-block{ max-width: 350px; margin:0 auto; text-align: center; }
.footer-blog-block .vc_column-inner { max-width: 350px; margin:0 auto; }
.l-footer h4 { text-align: center; }
.view-blog-cont { text-align: left; width: 66%;  }
.view-blog-cont h4 { text-align: left; }

.l-subheader.at_bottom .w-nav-icon { position: absolute; right: 0; top:-60px; z-index: 99; }
/*.l-subheader-cell.at_right .w-btn { display: none; }*/
.header_hor .sidebar_none .l-header.pos_fixed + .l-main .l-section:first-child { padding-top: 66px !important; }

/*.header_hor .l-subheader.at_bottom  { height: 0px !important;}*/

.our-strengths-sec .l-section-h { max-width: 520px !important;  margin:0 auto !important; }
.who-we-figure .w-image-h img { width:100%; }
.about-title-02 { font-size: 26px; }
.about-blockquotes { padding: 15px; }
.outsourcing-fig .w-image-h { margin:25px 0 0; }
.outsourcing-fig .w-image-h img { width:100%;  }

.vision-mission-sec .l-section-h { padding: 10px 0 !important; }
.vision-mission-sec .head-title { text-align: center; }
.vision-mission-sec .head-title-06, .vision-mission-sec .head-title-06:before, .vision-mission-sec .head-title-06:after {
	right:0; text-align: center; }
.vision-mission-sec .inner-common-text p , .vision-mission-sec .inner-common-text h3  { text-align: center; }    

.advantage-sec .w-image-h img { width:100% ;  }
.GoLive FPO-feature-fig {  margin: 0; text-align: center; }
.GoLive FPO-feat-content h2, .GoLive FPO-feat-content p , .GoLive FPO-feat-content h3 { text-align: left; }
.GoLive FPO-feat-content .head-title-08:before, .GoLive FPO-feat-content .head-title-08:after { left: 0; right: inherit; }

.contact-title { font-size: 26px; margin: 0 0 15px; }
.inner-get-touch-block .vc_column-inner > .wpb_wrapper { padding:15px 20px; }
.tel-num-footer .w-iconbox-title, .email-footer .w-iconbox-title {  font-size: 14px; }
.tel-num-footer { margin: 0 0 5px; } 
.address-block address { margin: 0;}
.inner-get-touch-block .vc_column-inner > .wpb_wrapper  { padding: 15px 20px; max-width: 505px; border: 0; margin: 0 auto; }
.inner-get-touch-block .vc_column-inner {  border: 1px solid #e1e1e1; margin:0 15px;padding: 0 !important; }

.consulting-fig { top: 0; }
.consulting-fig .w-image-h { text-align: center; }
.services-top-block { min-height: inherit; }
.guidance-text p { font-size: 19px; }
.work-process-block li { margin: 0 auto 15px; display: block;  }
.work-process-block li:nth-child(2n) { top:0; }
.how-work-section { padding:0 }
.work-process-block li strong { font-size: 16px; font-weight: 500; }
.service-offer-img img { width: 100%; }

.features-xero-sec .w-image-h img, .myob-acc-services .w-image-h img { width:100%; } 
.stand-procedure-blk { min-height: inherit; }

.l-sidebar .widget_us_blog { margin: 0 auto; }
.ush_menu_1.type_mobile .w-nav-anchor.level_1 , .ush_menu_1.type_mobile .w-nav-anchor:not(.level_1) { text-transform: capitalize; }
#menu-footer-menu {     max-width: 320px; margin: 0 auto; }

 .close-menu{display:block;}  

}

@media only screen and (max-width: 777px) {

.tp-parallax-wrap:nth-child(1) {  top: 80px !important; }    
.tp-parallax-wrap:nth-child(2) {  top: 100px !important; }    
.tp-parallax-wrap:nth-child(3) {  top: 100px !important; }
.tp-parallax-wrap:nth-child(4) {  top: 180px !important; }
.tp-parallax-wrap:nth-child(5) {  top: 230px !important; }
.tp-parallax-wrap:nth-child(6) {  top: 230px !important; left: 200px !important; }

}

@media only screen and (max-width: 767px) { 

ul.tabs li { display: block; margin:0 auto 85px; }
ul.tabs li:last-of-type { margin:0 auto; }
.head-title { margin:0 0 30px !important; }
.business-solution-sec h3 { font-size: 20px; margin: 0 0 5px; }
.business-solution-cont p { font-size: 14px; text-align: justify; }
.business-solution-fig { width:90% !important; margin:0 auto !important;  }
.services-cont p, .banner-bottom-section .w-iconbox-text { font-weight: 400;}
.l-subheader.at_bottom .w-nav-icon { top: -5px; } 
.header_hor .sidebar_none .l-header.pos_fixed + .l-main .l-section:first-child { padding-top:45px !important; }

.about-title-02 { font-size: 20px; line-height: 1.4; }
.inner-banner-sec .l-section-h { padding: 50px 0;}

.inner-get-touch-block .vc_column-inner > .wpb_wrapper { padding:15px 0; }
.contact-form .wpcf7-form-control-wrap , .contact-form .wpcf7-form-control-wrap:nth-child(2n) { width: 100%;  }



.services-cont h4 { font-size: 15px; }
.services-box figure { width: 58px; } 
.services-box figure img { width: 45px; }
.services-cont { width: 70%; }

.bookkeep-offer-sec .servOffer-list li { width: 100%; }
.bookkeeping-table tr th , .bookkeeping-table tr td { padding:3px; font-size: 12px; line-height:1.4; }


.inner-common-sec h3 {  font-size: 16px; line-height: 1.6; }
.divide-block li { width: 100%; float: left; }
.blog-content { padding: 15px; }
.blog-content h4 { font-size: 20px; }

.tp-caption h2, .tp-caption h2 span { font-size: 20px !important; line-height: 35px !important; }

.tp-parallax-wrap:nth-child(1) {  top: 60px !important; }    
.tp-parallax-wrap:nth-child(2) {  top: 80px !important; }    
.tp-parallax-wrap:nth-child(3) {  top: 30px !important;  }
.tp-parallax-wrap:nth-child(4) {  top: 90px !important;  }
.tp-parallax-wrap:nth-child(5) {  top: 140px !important;  }
.tp-parallax-wrap:nth-child(6) {  top: 140px !important;  left: 167px !important;  }
.tp-caption p { font-size: 11px !important; }
.tp-caption p { font-size: 9px !important; }

.service-breadcrum {position: absolute; left: 20px; bottom: -32px; }

.banner-title{padding-top:60px;}
.l-subheader-cell  .ush_image_2 {height:30px;}

.email{background-image:none;}
.tel-num a{font-size:0px; background: url('../../uploads/2018/10/phone-icon.png');}
.email a::before{display:none;}
.tel-num a{font-size:0px !important; width: 40px;height: 34px;display: inline-block;background-repeat: no-repeat;
vertical-align: top;position: relative;top: -1px;background-size: 100%;}

.tel-num{padding:0px; background-image:none;}
.tel-num span, .email a{font-size:0px !important;}

.email .w-text-h a{ background: url('../../uploads/2018/10/mail-icon.png'); width: 40px;height: 34px;
 display: inline-block;background-repeat: no-repeat;vertical-align: top;position: relative;top: -1px;background-size: 100%;}

.tel-num, .email{padding:0px;}
.account-revers .vc_col-sm-6:first-child {
    order: 2;
    margin-top: 20px;
}
.account-revers02 .vc_col-sm-5{
	order: 2;
	margin-top: 20px !important;
}
.account-service-img img{
	width: 100%;	
}
	
	
}

@media only screen and (max-width:600px) {
.w-search-form {width: 50%;left: auto !important;right: 50px !important;top: 6px !important;}
.w-search-form input{background-color:#eee;}
.w-search-form  .w-search-close{color:#000 !important; top: 22px !important;}

.w-search.ush_search_1.layout_simple { display: none;}
.header_hor .sidebar_none .l-header.pos_fixed + .l-main .l-section:first-child {
    padding-top: 100px !important;
}

.l-subheader.at_bottom .w-nav-icon{z-index: 1;}
.country .w-nav-icon i{display: none;}
.country .w-nav-icon {
    background: url(../../uploads/2020/03/globe-blue.png);
    background-size: 85%;
    background-repeat: no-repeat;
    width: 35px;
    background-position: center;
}
.banner-content p{
	font-size: 13px !important;
	white-space: normal;
}
}


@media only screen and (max-width: 480px) {
.ush_image_2 { height: 27px !important; margin-right:0 !important;}
.tel-num span, .email a{font-size:14px;}

.tel-num , .email{background-image:none; padding-left:0px;}
.email a::before{display:none;}
.email{top:-47px;}
.service-offer-sec02 .l-section-h.i-cf {
    padding-top: 0;
}


}


.blog-box figure {
    margin: 0;
}
.blog-box {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    margin:5px;
}
.box-blog-content {
    padding: 8px;
    min-height: 355px;
}
.our-blog-sec .head-title {
    margin-bottom: 40px;
}
.account-service-img img {
    border: 1px solid #d0d0d0;
    padding: 5px;
    border-radius: 4px;
}
.w-nav.type_mobile.m_align_left .menu-item-has-children> .w-nav-arrow{
    display: block;
    position: absolute;
    top: -1px;
    font-size: 20px;
    right: 14px;
    z-index: 9999;
}

.tel-num{}
.tel-num a{    font-size: 14px;}
.tel-num a:hover{}
.fotser001{}
.fotser001 ul{}
.fotser001 ul li{
    position: relative;
    width: 100%;
}
.fotser001 ul li a{
    color: #929292;
    font-size: 14px;
    font-weight: 400;
    padding-left: 14px;
    }
.fotser001 ul li a:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #898989;
    position: absolute;
    top: 10px;
    left: 0;
    padding-left: 20px;
}
.fotser001 ul li a:hover,.footer-links ul li a:hover{ color:#fff;}
.copyfoot{}
.copyfoot a{    vertical-align: -webkit-baseline-middle;    margin-left: 5px;}
.copyfoot a img{}

.software .slick-slide img { margin: 25px 0; /*border: 1px solid #e4e4e4; padding: 10px;*/}
.software .slick-slide{min-height: 125px; outline: none;}


table.pricing td, table.pricing th {
    border: none; 
}
table.pricing tr:nth-child(odd) {
    background: #299df72e;
}
table.pricing {
    border: 1px solid #299df7;
}
.post-icon span {
    position: relative;
    display: inline-block;
    padding-left: 30px;
    margin-right: 20px;
}
.post-icon span:last-child{
    margin-right: 0px;
}
.post-icon span:before {
    content: "";
    background-image: url(../../uploads/2019/10/post-icon.png);
    width: 24px;
    height: 23px;
    position: absolute;
    left: 0;
    background-repeat: no-repeat;
    background-size: 48px;
    top: 2px;
}
.post-icon span.authar:before {
    background-position-x: -25px;
}
.single-post h1.w-page-title {
    text-align: left;
    font-size: 25px;
    font-weight: 600;
    margin: -3rem 0 8px;
}
.post-icon.l-section-h.i-cf {
    padding: 0;
}
.single-post .post-con .l-section-h {
    padding: 0rem 0;
}
.l-sidebar span.wpcf7-form-control-wrap {
    margin-bottom: 7px;
}
.l-sidebar .wpcf7-form-control,.w-comments .w-form-row textarea,.w-form-row input,.w-comments .form-submit .w-btn{
    background: transparent;
    border: 1px solid #e8e8e8;
    border-radius: 0;
    height: 40px;
    font-size: 14px;
    box-shadow: none;
}
.l-sidebar textarea.wpcf7-form-control,.w-comments .w-form-row textarea{
    height: 100px;
}
.l-sidebar input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    background: #dc2428;
}
.w-comments .form-submit .w-btn{
    background: #dc2428;
}
.w-comments .w-btn:before{
    border-width: 0px;
}
.w-comments {
    margin: 15px 0 25px;
}
.w-comments .comment-reply-title {
    font-size: 28px;
    font-weight: 500;
}
.w-comments .w-form-row-field>i {
    line-height: 2.5rem;
    font-size: 1rem;
}
.w-comments .w-form-checkbox {
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #d4d4d4;
}



.jobdicstion{}
.jobdicstion .w-tabs-section-content-h{}
.jobdicstion .w-tabs-section-content-h .wpb_wrapper{}
.jobdicstion .w-tabs-section-content-h .wpb_wrapper h4{
    font-size: 20px;
    margin-bottom: 13px;
}
.jobdicstion .w-tabs-section-content-h .wpb_wrapper p{    color: #333;    font-weight: 400;}
.jobdicstion .w-tabs-section-content-h .wpb_wrapper p b{}
.jobdicstion .w-tabs-section-content-h .wpb_wrapper ol{
    margin: 0px;
    padding: 0px;
    padding-left: 15px;
    margin-bottom: 20px;
}
.jobdicstion .w-tabs-section-content-h .wpb_wrapper ol li{  color: #333;    font-weight: 400;}

.cs-job-accordian .w-tabs-section-control{
	background: #068eec;
    color: #fff;
}
.cs-job-form{
	background: #dc2428;
	padding: 20px;
	border-radius: 10px;
}
.cs-job-form p{
    margin-bottom: 10px;
}
.cs-job-form p label{
    font-size: 14px;
    color: #fff;
}
.cs-job-form p input{margin-top: 2px !important;padding: 0px 10px;height: 40px;line-height: 40px;border-radius: 2px; background-color: #fff;    background-image: none;}
.cs-job-form p select{margin-top: 2px !important;padding: 0px 10px;height: 40px;line-height: 40px;border-radius: 2px;}
.cs-job-form p input[type="file"]{
    background-color: #fff;
    height: 40px;
    padding: 0px;
	width: 100%;
}
.cs-job-form p input[type="radio"] {
    background: transparent;
}
.cs-job-form p textarea{
    height: 80px;
    padding: 10px;
    color: #000;
    border-radius: 2px;
}
.cs-job-form p input[type="submit"]{
    background-color: #fff;
    color: #000 !important;
    font-family: 'Heebo', sans-serif !important;
    font-size: 14px;
    line-height: 37px;
    padding: 0px 20px;
    letter-spacing: 2px;
    border-radius: 2px;
    border: 1px solid #fff;
    margin-top: 8px !important;
}
.cs-job-form p input[type="submit"]:hover{
    background-color: #dc2428;
    border: 1px solid #fff;
}

.cs-job-form span.wpcf7-list-item{
    color: #fff;
    font-size: 14px;
}
.cs-job-form span.wpcf7-list-item input{
    float: left;
    margin-top: 7px !important;
}
.cs-job-form span.wpcf7-list-item .wpcf7-list-item-label {
    float: left;
}
.cs-job-form span.wpcf7-list-item wpcf7-list-item-label{}
.cs-job-form .intl-tel-input .country-list li.country{
    color: #333;
}
.cs-job-form .intl-tel-input .country-list .country.highlight{
    background-color: #e9e9e9;
}

.wpcf7-form div.wpcf7-response-output{    margin-top: 10px;}

@media screen and (max-width:1024px){
.single-post h1.w-page-title {
    margin: 0rem 0 8px;
}
.post-icon.l-section-h.i-cf {
    padding: 0 2.5rem;
}

}
@media screen and (max-width:480px){
.single-post h1.w-page-title {
    font-size: 22px;
}
.post-icon.l-section-h.i-cf {
    padding: 0 1.5rem;
}
.work-process-block {
    display: block;
}
.work-process-block li:before{
	display:none;
}
.work-procces-img {
    display: none;
}	
	
}


.cs-head p.hire-accountant {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.8;
}
.hire-blue-bg {
    background-color: #228add;
    color: #fff;
    min-height: 455px;
    padding: 20px 0 0;
    border-right: 1px solid #202429;
}
.hire-blue-bg li {
    min-height: 55px;
}
h5.hire-head-black-bg {
    background: #202429;
    margin-bottom: 0;
    padding: 10px 0;
    color: #fff;
}
.hire-price .w-pricing-item-header {
    padding: 15px 0 1px !important;
	background: #dc2428;
    color: #fff;
}
.hire-price .w-pricing-item-h {
    border-radius: 35px !important;
    margin: 10px 20px;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
	border-color: #c6c6c6;
}
.hire-price .w-pricing-item-h:first-child{
    /*margin-right: -50px;*/
}
.w-pricing-item-footer:after {
    content: '';
    z-index: 1;
    position: absolute;
    bottom: -35px;
    left: 0;
    height: 49px;
    width: 100%;
    background-size: 100%;
    background-image: url(../../uploads/2020/02/center.png);
}
.type_default .w-pricing-item-h {
    min-height: 450px;
}
.w-pricing-item.type_featured .w-pricing-item-h{
    min-height: 505px;
}
.hire-price ul.w-pricing-item-features {
    min-height: 390px;
    text-align: center;
    padding: 20px 15px;
    position: relative;
}
.w-pricing-item .w-pricing-item-features li {
    margin: 0 0 7px;
    padding: 0 0 0 25px;
    font-size: 15px;
    text-align: left;
}
.hire-price li.w-pricing-item-feature:before {
    content: "\f054";
    font-family: 'fontawesome';
    color: #dc2428;
    font-size: 15px;
    position: absolute;
    margin-left: -20px;
}
.w-pricing-item-footer{
    padding-top: 30px;
}
.w-pricing-item .w-pricing-item-footer{
    padding-top: 0;
	margin-bottom: 30px;
	position: relative;
}
.w-pricing-item:last-child .w-pricing-item-features{
    /*padding-left: 90px;*/
}
.w-pricing-item-footer a.w-btn {
    font-weight: 600;
    font-size: 17px !important;
    font-family: inherit;
}
.industries-serve .head-title:before, .industries-serve .head-title:after{
    background: #fff;
}
.industries-serve article h2 {
    background: #252a31;
    color: #fff;
    padding: 10px !important;
    text-align: center;
}
.industries-serve article .post_image {
    margin-bottom: 0 !important;
}
.industries-serve a.us-btn-style_1{
    background: #252a31;
    font-family: 'Heebo', sans-serif !important;
}
.ubtn-ctn-right, .ubtn-ctn-left {
    width: 50%;
    float: left;
    margin: 40px 0;
    padding: 0 10px; 
}
.ubtn-left {
    margin: 20px 0 !important;
}
.ubtn-ctn-right button, .ubtn-left button{
    border-radius: 5px;
    background: #ffa900 !important;
    font-size: 16px;
}
h2.head-titl {
    margin-bottom: 10px;
}
.industries-serve article{
	pointer-events:none;
}
.industries-serve .w-post-elm.post_image.stretched img {
    height: 200px;
    object-fit: cover;
}
.industries-serve .w-grid-item-h {
    margin: 0px 8px 16px;
}
.table-responsive{
    overflow-x: auto;	
}
.table-responsive table{
    text-align: center;
    border-collapse: separate;
    border-spacing: 18px 10px;
}
.table-info table td, .table-info table th {
    width: 33%;
    padding: 10px 35px;
    border: none;
}
.table-info table td{
    color: #2f3337;
    font-weight: 500;
    position: relative;
}
.table-info table td:after, .table-info table th:after {
    content: "";
    height: -webkit-fill-available;
    width: 1px;
    background: #ccc;
    position: absolute;
    right: -10px;
    top: 0;
}
.table-info table td:last-child:after, .table-info table th:last-child:after{display: none;}
.table-info table th {
    background-color: #228add;
    color: #fff;
    padding: 0;
    text-align: center;
    position: relative;
}
.table-info table tr:nth-child(odd){
    background-color: #ebebeb;
}
.table-info table tr:nth-child(2) td {
    color: #228add;
}
/*.table-info table td:before {
    content: '.';
    font-size: 35px;
    position: absolute;
    left: 20px;
    top: 4px;
}*/


.brct-box.g-cols.type_default > .vc_column_container > .vc_column-inner {
    padding-left: 8px;
    padding-right: 8px;
}
.brct-box .w-iconbox.iconpos_top {
    margin: 0 auto;
    max-width: 25rem;
    border: 1px solid #c6c6c6;
    padding: 22px 10px;
    min-height: 257px;
    margin-bottom: 16px;
}
.brct-box .w-iconbox-icon img {
    width: 65px;
}
.brct-box .w-iconbox .w-iconbox-title {
    color: #000000;
    font-weight: 500;
    font-size: 16px !important;
}
.brct-box .w-iconbox-text p {
    font-size: 15px;
    line-height: 24px;
}
.software.ult-carousel-wrapper {
    margin-bottom: 0;
}
.inner-get-touch-block .w-iconbox-icon img {
    vertical-align: middle;
}
.fla-box {
    margin-bottom: 15px;
}
.fla-box img {
    width: 30px;
    display: block;
    margin-bottom: 5px;
}
.inner-get-touch-block .con-map .vc_column-inner > .wpb_wrapper {
    padding: 8px;
    line-height: 0;
}
.latest-blog article h2 a, .blog-post article h2 a {
    color: #333 !important;
    font-size: 30px;
    font-weight: 500;
}
.latest-blog a.w-btn, .blog-post a.w-btn {
    background: #ffa900;
    color: #fff !important;
}
.latest-blog a.w-btn:hover, .blog-post a.w-btn:hover {
    background: #656565;
}
.hire-cstable {
    display: block;
    float: left;
    margin: 0px -12px;
    width: 100%;
}
.hs-col {
    width: 33.33%;
    float: left;
    padding: 0 12px;
}
.hs-content {
    border: 1px solid #c6c6c6;
    border-radius: 35px !important;
    position: relative;
    overflow: hidden;
    background: #fff;
}
.hs-content::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: -3px;
    height: 51px;
    width: 101%;
    background-size: 100%;
    
}
.hs-col:nth-child(1) .hs-content::after{
	background-image: url(../../uploads/2020/06/center-blue.png);
}
.hs-col:nth-child(2) .hs-content::after{
	background-image: url(../../uploads/2020/06/center-pink.png);
}
.hs-col:nth-child(3) .hs-content::after{
	background-image: url(../../uploads/2020/06/center-purple.png);
}
.hs-content h3 {
    font-weight: 500;
    font-size: 19px;    
    color: #fff;
    text-align: center;
    padding: 16px;
    border-radius: 35px 35px 0 0px;
    margin: 0 0 12px;
}
.hs-col:nth-child(1) .hs-content h3{
	background: #009dd5;
}
.hs-col:nth-child(2) .hs-content h3{
	background: #ff4094;
}
.hs-col:nth-child(3) .hs-content h3{
	background: #b34a9c;
}
.icon-img {
    text-align: center;
}
.hs-content ul {
    margin: 0;
    padding: 0px 20px;
    list-style: none;
    min-height: 375px;
}
.hs-content ul li {
    margin-bottom: 12px;
    color: #4a4949;
    padding-left: 15px;
    position: relative;
}
.hs-content ul li:before {
    content: "\f054";
    font-family: 'fontawesome';
    font-size: 15px;
    position: absolute;
    left: 0;
}
.hs-col:nth-child(1) .hs-content ul li:before{
	color: #009dd5;
}
.hs-col:nth-child(2) .hs-content ul li:before{
	color: #ff4094;
}
.hs-col:nth-child(3) .hs-content ul li:before{
	color: #b34a9c;
}
.vid-content .head-title {
    text-align: left;
}
.vid-content .head-title::before,
.vid-content .head-title::after{
    right: inherit;
}
.vid-content h4 {
    font-size: 20px;
    font-style: italic;
    color: #aba8a8;
    font-weight: 500;
    margin: 0 0 15px;
}
.cus-cont .head-title {
    color: #fff;
    text-align: left;
}
.cus-cont .head-title::before,.contact-form .head-title::after {
    background: #ffffff;
    right: inherit;
}
/* ------- page contact form css -------  */

.cus-cont .contact-form .wpcf7-form-control-wrap {
    float: none !important;
    width: 100% !important;
}
.cus-cont .cont-newform {
    display: flex;
    flex-flow: wrap;
    margin: 0px -10px;
}
.cus-cont .cont-newform li {
    width: 100%;
    flex-basis: 100%;
    padding: 0px 15px;
}
.cus-cont .cont-newform li.con-name ,
.cus-cont .cont-newform li.con-email {
    flex-basis: 50%;
}
.cus-cont .contact-form .wpcf7-form-control-wrap input,
.cus-cont .contact-form .wpcf7-form-control-wrap.textarea-279 textarea{
    margin: 0 0 10px;
}
.cus-cont .cont-newform li textarea {
    height: 85px;
}
.cus-cont .cont-newform li input.wpcf7-submit {
    background: #ffa900;
    margin-top: 0;
}
.consulting-fig {
    top: 37px;
}
.conprd-sec .l-section-h.i-cf {
    padding-bottom: 0;
    padding-top: 3rem;
}

.whatsappme__button{
	top:-199px!important;
}
.w-socials.color_brand .w-socials-item.whatsapp .w-socials-item-link {
    color: #55acee;
}
.head-tile{
	font-weight: 700;
    font-style: italic;
    font-size: 23px;
    color: #999999!important;
	text-align: left;
}
.finance-list ul{
	display: flex;
    flex-flow: wrap;
    margin: 0 0 12px 20px;
}
.finance-list ul li{
	width: 100%;
    flex-basis: 50%;
}
.finance-list ul li:last-child{
    flex-basis: 100%;
}
.brct-box01 .w-iconbox.iconpos_top {
    min-height: 280px;
}
.brct-box02 .w-iconbox.iconpos_top {
    min-height: 350px;
}
.blog-box figure a {
    display: block;
    line-height: 0;
    margin-bottom: 10px;
}
.blog-box figure a img {
    height: 180px;
    object-fit: cover;
}
.box-blog-content {
    padding: 10px;
    min-height: 393px;
    position: relative;
}

.partners{
	text-align: center;
}
.partners img {
    display: inline-block;
    padding: 5px;
}

.inner-banner-sec .l-section-h {
	padding: 145px 0;
}
.inner-banner-sec .l-section-slider{
	top: 190px;
}
.banner-content {
    /*background: #ffffffa1;
    padding: 30px 55px !important;*/
}
.tp-caption h2:after {
    content: "";
    background: #dc2428;
    width: 190px;
    height: 3px;
    position: absolute;
    bottom: -25px;
    left: 0;
    right: 0;
    margin: auto;
}
.banner-content p{
	transition: none 0s ease 0s;
    text-align: inherit;
    line-height: 27px !important;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    letter-spacing: 0px;
    font-weight: 400;
    font-size: 22px !important;
	color: #fff;
	margin-top: 45px !important;
	font-family: 'Heebo',sans-serif !important;
}
.accounting-meter h3 {
    font-size: 60px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    color: #fff;
}
.counter .w-counter-value {
    font-size: 60px !important;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    color: #fff !important;
}
.counter .w-counter-title{
	font-size: 19px;
	font-family: 'Poppins', sans-serif;
	color: #fff;
	font-weight: 400;
}
.accounting-meter {
    /* padding: 60px 0; */
}
.advant-content img {
    height: 540px;
}
.process-sec {
    text-align: center;
    margin: 50px 0;
}
.process-circle {
	list-style: none;
	width: 180px;
	height: 180px;
	border-radius: 50%;
	position: relative;
	box-shadow: 0px 2px 15px 3px #e2e2e3;
	display: inline-block;
	margin: 10px 15px;
}
.process-circle:nth-child(1){
	border: 5px solid #7c93a1;
}
.process-circle:nth-child(2){
	border: 5px solid #009dd5;
}
.process-circle:nth-child(3){
	border: 5px solid #f22b83;
}
.process-circle:nth-child(4){
	border: 5px solid #892f75;
}
.process-circle:nth-child(5){
	border: 5px solid #3e3e40;
}
.process-circle:before {
	content: "";
	position: absolute;
	width: 216px;
    	height: 108px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.process-circle:nth-child(1):before{
	border-top-left-radius: 112px;
	border-top-right-radius: 112px;
	border: 2px solid #7c93a1;
	border-bottom: 0;
	left: -24px;
    	top: -23px;
}	
.process-circle:nth-child(2):before{
	border-bottom-left-radius: 112px;
	border-bottom-right-radius: 112px;
	border: 2px solid #009dd5;
	border-top: 0;
	left: -24px;
	bottom: -23px;
}
.process-circle:nth-child(3):before{
	border-top-left-radius: 112px;
	border-top-right-radius: 112px;
	border: 2px solid #f22b83;
	border-bottom: 0;
	left: -24px;
	top: -23px;
}
.process-circle:nth-child(4):before{
	border-bottom-left-radius: 112px;
	border-bottom-right-radius: 112px;
	border: 2px solid #892f75;
	border-top: 0;
	left: -24px;
	bottom: -23px;
}
.process-circle:nth-child(5):before{
	border-top-left-radius: 112px;
	border-top-right-radius: 112px;
	border: 2px solid #3e3e40;
	border-bottom: 0;
	left: -24px;
	top: -23px;
}
.process-circle:after {
	content: "";
	position: absolute;
	top: 50%;
	right: -30px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	z-index: 1;
	border: 3px solid #fff;
}
.process-circle:nth-child(1):after{
	background: #7c93a1;
	box-shadow: 0 0 0 2px #7c93a1;
}
.process-circle:nth-child(2):after{
	background: #009dd5;
	box-shadow: 0 0 0 2px #009dd5;
}
.process-circle:nth-child(3):after{
	background: #f22b83;
	box-shadow: 0 0 0 2px #f22b83;
}
.process-circle:nth-child(4):after{
	background: #892f75;
	box-shadow: 0 0 0 2px #892f75;
}
.process-circle:nth-child(5):after{
	background: #3e3e40;
	box-shadow: 0 0 0 2px #3e3e40;
}
.process-circle .process-icons:after {
	content: "";
	position: absolute;
	bottom: -29px;
	left: 0;
	right: 0;
	margin: auto;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	z-index: 1;
}
.process-circle:nth-child(1) .process-icons:after{
	background: #7c93a1;
}
.process-circle:nth-child(2) .process-icons:after{
	background: #009dd5;
}
.process-circle:nth-child(3) .process-icons:after{
	background: #f22b83;
}
.process-circle:nth-child(4) .process-icons:after{
	background: #892f75;
}
.process-circle:nth-child(5) .process-icons:after{
	background: #3e3e40;
}
.process-circle:nth-child(1) .process-icons:before{
	content: "";
	position: absolute;
	top: 50%;
	left: -32px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	z-index: 1;
	border: 2px solid #7c93a1;
}
.process-icons img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.process-circle .process-text p{
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: 500;
}
.process-text {
    position: absolute;
    bottom: -100px;
    left: 0;
    right: 0;
    margin: auto;
}
.process-circle:nth-child(1) .process-text p{
	color: #7c93a1;
}
.process-circle:nth-child(2) .process-text p{
	color: #009dd5;
}
.process-circle:nth-child(3) .process-text p{
	color: #f22b83;
}
.process-circle:nth-child(4) .process-text p{
	color: #892f75;
}
.process-circle:nth-child(5) .process-text p{
	color: #3e3e40;
}
.our-process-sec-new {
    padding: 0px 0 45px;
}
.process-sec ul {
    margin: 0;
}
.our-process-sec-new .process-title{
	
}
.our-process-sec-new .process-title p {
    font-family: 'Poppins', sans-serif;
    color: #7d7d7d;
    text-align: center;
    font-size: 18px;
}
.our-process-sec-new .head-title {
    font-family: 'Poppins', sans-serif;
    font-size: 44px;
    color: #333;
    padding-bottom: 0;
}
.our-process-sec-new .head-title:before, .our-process-sec-new .head-title:after{
	display: none;
}
.business-solution-fig .ultv-video {
    border: 5px solid #fff;
}
.home-pricing {
    text-align: center;
    font-size: 26px;
}
.home-pricing strong {
    color: #dc2428;
}
.home-pricing a {
    border: 1px solid #dc2428;
    font-size: 20px;
    padding: 12px 35px;
    margin-left: 40px;
	cursor:pointer;
}
.home-pricing-sec {
    border-top: 1px solid #e1e1e1;
}

/* --------- add css new -------- */


.lsr-content {
    padding-right: 15px;
    margin-bottom: 75px;
}
.hsr-list {
    height: 300px;
    overflow-y: scroll;
    min-height: auto !important;
}
.hsr-list::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.hsr-list::-webkit-scrollbar{
    width: 4px;
    background-color: #F5F5F5;
}

.hsr-list::-webkit-scrollbar-thumb{
    background-color: #009dd5;
}
.hsr-list::-webkit-scrollbar-thumb{
    background-color: #009dd5;
}
.hs-col:nth-child(2) .hsr-list::-webkit-scrollbar-thumb{
    background-color: #ff4094;
}
.hs-col:nth-child(3) .hsr-list::-webkit-scrollbar-thumb{
    background-color: #b34a9c;
}

.hs-content .icon-img {
    margin: 20px 0px 7px;
}
.brct-box .w-iconbox .w-iconbox-title {
    line-height: 20px;
}
.brct-box .w-iconbox-text p {
    font-size: 14px;
    line-height: 20px;
}
.brct-box .w-iconbox-icon img {
    width: 55px;
}
.brct-box .w-iconbox.iconpos_top {
    padding: 15px 10px;
    min-height: 224px;
}
.best-cstable {
    float: left;
    width: 100%;
    margin: 0px -10px;
}
.best-col {
	float: left;
    width: 33.33%;
    padding: 0px 10px;
}
.best-box {
    padding: 0px 22px;
    position: relative;
}
.best-content {
    background: #fff;
    padding: 20px 20px 30px;
    border-radius: 20px;
}
.best-title {
    position: absolute;
    width: 150px;
    height: 42px;
    background: #009dd5;
    text-align: center;
    color: #fff;
    font-size: 18px;
    line-height: 42px;
    border-radius: 4px;
    left: -75px;
    transform: rotate(-90deg);
    top: 8rem;
}
.best-icon {
    text-align: center;
}
.best-icon img {
    width: 60px;
}
.best-list {
    margin: 0;
    list-style: none;
}
.best-list li {
    margin-bottom: 7px;
    color: #4a4949;
    padding-left: 15px;
    position: relative;
}
.best-list li::before {
    content: "\f054";
    font-family: 'fontawesome';
    font-size: 15px;
    position: absolute;
    left: 0;
    color: #009dd5;
}
.best-col:nth-child(2) .best-list li:before {
    color: #ff4094;
}
.best-col:nth-child(3) .best-list li::before {
    color: #b34a9c;
}
.hs-content ul li {
    margin-bottom: 7px;
}
.best-list {
    height: 400px;
    overflow-y: scroll;
    min-height: auto !important;
}
.best-list::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}
.best-list::-webkit-scrollbar{
    width: 4px;
    background-color: #F5F5F5;
}
.best-list::-webkit-scrollbar-thumb{
    background-color: #009dd5;
}
.best-list::-moz-scrollbar-thumb{
    background-color: #009dd5;
}
.best-col:nth-child(2) .best-list::-webkit-scrollbar-thumb {
    background-color: #ff4094;
}
.best-col:nth-child(3) .best-list::-webkit-scrollbar-thumb {
    background-color: #b34a9c;
}
.best-col:nth-child(2) .best-title {
    background: #ff4094;
}
.best-col:nth-child(3) .best-title {
    background: #b34a9c;
}
.best-btn {
    margin: 40px 0 0;
    text-align: center;
}
.best-btn .w-btn {
    font-family: inherit;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 16px;
} 
.best-col:nth-child(2) .best-btn .w-btn {
    background: #ff4094;
}
.best-col:nth-child(3) .best-btn .w-btn {
    background: #b34a9c;
}
.bnr-sec {
    padding: 50px 50px 30px;
}
.bnr-head, .bnr-content {
    width: 100%;
    float: left;
}
.bnr-left {
    float: left;
    width: 70%;
    background: #f1f1f1;
}
.bnr-left h4 {
    font-size: 24px;
    font-weight: 600;
    color: #000;
    margin: 0;
    padding: 52px 36px 40px 20px;
}
.bnr-body {
    float: left;
    width: 100%;
}
.bnr-right {
    float: left;
    width: 30%;
    background-image: url(../../uploads/2020/06/vnr-vecto.png);
    background-size: 100%;
    text-align: center;
    padding: 40px 30px 63px 30px;
    margin: -20px 0px 0px -22px;
    background-repeat: no-repeat;
}
.bnr-right h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.bnr-right h3 strong {
    display: block;
    font-size: 31px;
    font-weight: 400;
}
.bnr-con-left {
    width: 70%;
    float: left;
    background: #f1f1f1;
    padding: 10px 20px;
}
.bnr-body .bnr-content:nth-child(even) .bnr-con-left {
    background: #fff;
}
.bnr-con-right {
    width: 26.5%;
    float: left;
    margin-left: -4px;
    text-align: center;
    border-right: 4px solid #1c75ba;
    border-left: 4px solid #1c75ba;
    padding: 0px 20px;
}
.bnr-con-right span {
    display: block;
    border-bottom: 1px solid #e2e0e0;
    padding: 6px 0 5px;
}
.bnr-body .bnr-content:first-child {
    margin-top: -6px;
    margin-bottom: -2px;
}
.bnr-body .bnr-content:last-child .bnr-con-right {
    border-bottom: 4px solid #1c75ba;
}
.bnr-body .bnr-content:first-child .bnr-con-left {
    border-top: 3px solid #fff;
}
.hire-page img {
    width: 100%;
}
.w-nav .w-nav-list.level_2 {
    min-width: 580px !important;
}
.brct-boxchange.brct-box .w-iconbox.iconpos_top {
    min-height: 290px;
}
.cs-job-form span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item input {
    height: auto;
}
.btn-sec {
    padding: 8px 0!important;
    list-style: none;
    display: flex;
    flex-flow: wrap;
    box-sizing: border-box;
    margin: 0;
    background: #f9f9f9;
    border-top: 1px solid #e8e6e6;
}
.btn-sec li {
    width: 100%;
    flex-basis: 50%;
    padding: 0px 10px;
    box-sizing: border-box;
    margin: 0;
}
li.view-btn{
	color: #dc2428;
}
.view-btn {
    text-align: right;
    position: relative;	
}
.view-btn:before {
    content:"\f06e" !important;
    font: normal normal normal 15px/1 FontAwesome;
    margin-right: 9px;
	background:inherit !important;
}
.post-icon .view-btn:before {
    top: 6px;
}
.blg-more {
    background: #dc2428;
    color: #fff !important;
    padding: 4px 10px;
	border-radius: 3px;
}
.blg-more:hover{
	background:#000;
}
#us_grid_1 .usg_hwrapper_1 a, #us_grid_1 .usg_hwrapper_1 time, #us_grid_1 .usg_hwrapper_1 i , #us_grid_1 .usg_hwrapper_1 .view-btn, .post-icon {
    color: #333;
    font-weight: 500;
}
/* ------------ Responsive CSS --------------- */


@media screen and (min-width: 1400px){
	.inner-banner-sec .l-section-h {
		padding: 170px 0;
	}
	.inner-banner-sec .l-section-slider{
		top: 190px;
	}
}

@media screen and (max-width: 1200px){
	.inner-banner-sec .l-section-h {
		padding: 130px 0;
	}
}

@media screen and (max-width: 1024px){
	.inner-banner-sec .l-section-h {
		padding: 115px 0;
	}
	.process-circle{
		width: 140px;
    	height: 140px;
	}
	.process-circle:before{
		width: 176px;
    	height: 88px;
	}
}
@media screen and (max-width: 768px){
.process-circle{
	width: 102px;
	height: 102px;
}
.process-circle:before{
	width: 136px;
	height: 68px;
}
.accounting-meter h3 {
	font-size: 50px;
}
.counter .w-counter-value {
	font-size: 40px !important;
}
.inner-banner-sec .l-section-slider {
    top: 130px;
}
.inner-banner-sec .l-section-h {
    padding: 120px 0;
}
.hire-price .w-pricing-item{
	flex: auto;
}
.hire-cstable{
	margin:0;		
}
.hs-content {
    margin-bottom: 30px;
}	
.hs-col {
    flex-basis: 100%;
	width: 100%;
    padding: 0;
}
.hs-content ul{
    min-height: auto;
	padding-bottom: 45px;
}
.hrlive-chat .ubtn-link.ubtn-normal {
    padding: 10px 0px;
}	
.consulting-fig {
    top: 77px;
}
.finance-list ul li {
    flex-basis: 100%;
}
.best-col {
    width: 100%;
}	
}

@media screen and (max-width:767px){
.consulting-fig {
    display: none;
}
.conprd-sec .l-section-h.i-cf {
    padding-bottom: 0;
    padding-top: 1.5rem;
}
.brct-box .w-iconbox.iconpos_top {
    min-height: auto !important;
    margin-bottom: 10px;
    width: 100%;
    max-width: 100%;
}
.hire-price ul.w-pricing-item-features {
    min-height: auto;	
}
	
}
@media screen and (max-width:480px){
.inner-banner-sec .l-section-h {
    padding: 50px 0;
}
.inner-banner-sec .l-section-slider {
    top: 100px;
}
.cus-cont .cont-newform li.con-name, .cus-cont .cont-newform li.con-email {
    flex-basis: 100%;
}
.banner-title {
    padding: 10px 0;
}	
.head-title {
    font-size: 26px;
}
.cont-newform li input.wpcf7-submit {
    padding: 8px 20px;
    font-size: 16px;
}
.cont-newform li {
    margin-bottom: 5px;
}
.footer-logo, .contact-block address , .l-footer h4 , .mail-add-block p{
    text-align: left;
}
.footer-blog-block .vc_column-inner , #menu-footer-menu , .footer-links-wrap, .mail-add-block{
    max-width: 100%;
    width: 100%;
}
.contact-block ul{
	max-width: 100%;	
}
.hrlive-chat .ubtn-normal {
    padding: 5px !important;
}
.hrlive-chat h2.head-titl {
    margin-bottom: 5px;
    font-size: 26px;
}
.hrlive-chat .ubtn-ctn-right button, .hrlive-chat .ubtn-left button {
    font-size: 13px;
    padding: 7px 15px !important;
}
.ubtn-ctn-right, .ubtn-ctn-left {
    margin: 10px 0 !important;
}
.hrlive-chat .ubtn-left {
    margin: 5px 0 !important;
}
.brct-box .w-iconbox.iconpos_top {
	margin-bottom: 0;
}	
.advant-content img {
    height: auto; 
}
.accounting-meter h3 {
    font-size: 30px;
}
.process-circle{
	width: 140px;
	height: 140px;
	display: block;
	margin: 30px auto 130px;
}
.process-circle:before {
    width: 172px;
    height: 172px;
    border-radius: 50% !important;
    left: -21px !important;
    top: -21px !important;
}
.process-circle:after, .process-circle:nth-child(1) .process-icons:before{
	display: none;
}
.process-circle:nth-child(1):before{
	border-bottom: 2px solid #7c93a1;
	left: -16px;
	top: -16px;
}
.process-circle:nth-child(2):before{
	border-top: 2px solid #009dd5;
	left: -16px;
	bottom: -16px;
}
.process-circle:nth-child(3):before{
	border-bottom: 2px solid #f22b83;
	left: -16px;
	top: -16px;
}
.process-circle:nth-child(4):before{
	border-top: 2px solid #892f75;
	left: -16px;
	bottom: -16px;
}
.process-circle:nth-child(5):before{
	border-bottom: 2px solid #3e3e40;
	left: -16px;
	top: -16px;
}
	
}

@media screen and (max-width: 375px){
    .inner-banner-sec .l-section-h {
        padding: 40px 0;
    }
}

/* ----------- ADD NEW Responsive CSS ----------- */

@media screen and (max-width: 1024px){
.bnr-sec {
    padding: 40px 20px 0;
}
.bnr-right {
    padding: 27px 30px 59px 30px;
    margin: -20px 0px 0px -21px;
} 
.bnr-left h4 {
    padding: 39px 36px 33px 20px;
}
.home-pricing {
    font-size: 21px;
}
.home-pricing a {
    font-size: 19px;
    padding: 10px 23px;
    margin-left: 20px;
}
.business-solution-sec h1 {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 10px;
}

}

@media screen and (max-width: 768px){
.bnr-left h4 {
    padding: 20px 36px 22px 12px;
}
.bnr-right h3 {
    font-size: 16px;
}
.bnr-right h3 strong {
    font-size: 25px;
}
.bnr-right {
    padding: 12px 30px 40px 30px;
    margin: -20px 0px 0px -16px;
}
.bnr-con-left {
    padding: 10px 12px;
}
.home-pricing a {
    font-size: 17px;
    padding: 7px 15px;
    margin-left: 20px;
    display: block;
    max-width: 180px;
    margin: 22px auto 0;
}
.best-cstable {
    display: block;
}
.best-box {
    margin-bottom: 30px;
}
section.l-section.wpb_row.height_auto.width_full.inner-banner-sec.common-brdcrm.hire-page {
    padding-top: 109px !important;
}

}

@media screen and (max-width: 480px){
section.l-section.wpb_row.height_auto.width_full.inner-banner-sec.common-brdcrm.hire-page {
    padding-top: 80px !important;
}
.hire-page img {
    height: 130px;
    object-fit: cover;
}
.vc_custom_1584954120668 {
    margin-top: 15px !important;
}
.brct-box:last-child {
    margin-top: 15px;
}
.bnr-sec {
    padding: 0;
}
.bnr-left {
    width: 75%;
}
.bnr-right {
    padding: 10px 0;
    background: #dc2428;
    margin: 0;
    width: 25%;
}
.bnr-right h3 {
    font-size: 11px;
    line-height: 17px;
}
.bnr-right h3 strong {
    font-size: 14px;
}
.bnr-left h4 {
    padding: 18px 36px 10px 7px;
    font-size: 20px;
}
.bnr-body .bnr-content:first-child {
    margin-top: 0;
}
.bnr-con-left {
    font-size: 12px;
    padding-right: 0;
    width: 75%;
    padding: 7px;
}
.bnr-con-right {
    margin-left: 0;
    border-right: 2px solid #1c75ba;
    border-left: 2px solid #1c75ba;
    padding: 0px 5px;
    width: 25%;
    position: relative;
    height: 100%;
}
.bnr-body .bnr-content:last-child .bnr-con-right {
    border-bottom: 2px solid #1c75ba;
}
.ult-video {
    margin: 0;
}
.our-process-sec-new .head-title {
    font-size: 27px;
    margin-bottom: 10px !important;
}
.our-process-sec-new .process-title p {
    font-size: 15px;
    line-height: 21px;
}
.lsr-content {
    padding-right: 10px;
}
p {
    margin-bottom: 10px;
}
.banner-content p {
    line-height: 19px !important;
    font-size: 11px !important;
    margin-top: 35px !important;
	padding-left: 29px !important;
}
.bnr-con-right img {
    height: 21px;
}

}