/*Google fonts and FontAwesome icon css start here*/
@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200');


.faq-tab .elementor-widget-tabs .elementor-tab-desktop-title{padding:15px;}
.elfsight-app-23d85884-15dc-491e-863b-972c9a01b545 .Main__Container-sc-1n4ud0o-0 a:last-child{display:none!important;}
.testimonial-custom-page .sp-testimonial-free{background-color:#fff; padding:30px; border-radius:6px;}

.object-img .elementor-widget-image, .object-img .elementor-widget-container{height:100%;}
.object-img img{height:100%; width:100%; object-fit: cover;}
.text-blue{color:#5CC2DC!important;}
.partnertype-form .row label{width:100%; display:block; margin-bottom:15px;}
.partnertype-form p{margin:0!important;}
body.page-id-7362 .schedule-bar, .partnertype-form br {display:none;}
.readytoshare-wrap, .partner-formwraper{position:relative;}
.readytoshare-wrap:after{
position:absolute;
    left:0;
    top:0;
    content:"";
    background:#F2F6FF;
    height:50%;
    width:100%;
}
/*#menu-main-menu .elementskit-dropdown li:last-child a:hover{border-radius:0 0 8px 8px;}*/

.partner-formwraper:after{
position:absolute;
    left:0;
    bottom:0;
    content:"";
    background:#273171;
    height:30%;
    width:100%;
}

.bookkeepingbenefits_list .elementor-icon-list-items .elementor-icon-list-item{ align-items: self-start;}
.bookkeepingbenefits_list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon{position:relative; top:5px;}

.readytoshare-wrap .elementor-container, .partner-formwraper > .elementor-container{z-index:9;}
.referral-des-wrap .elementor-col-50 .elementor-widget-wrap{background-color:#fff; box-shadow: 0px 4px 50px rgba(51, 66, 137, 0.06); border-radius:6px; border-top:solid 6px #5CC2DC;}
.max-wide-1050 .elementor-container{max-width:1050px!important; margin:0 auto; }
.referral-des-wrap .elementor-col-50{padding:20px;}
.pum-theme-5902 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{font-weight:700!important;}
.consultation-form label{width:100%;}
.finance-box .readmore-text{display:block; margin-top:10px; color:#5CC2DC; font-weight:600; text-decoration:underline;}
.industry-list-wrap .white-bg{background-color:#fff; border-radius:6px; box-shadow: 0px 4px 50px rgba(72, 89, 94, 0.06);}
.industry-list-wrap .white-bg img{border-radius:6px 6px 0 0!important;}
.industry-list-wrap .white-bg .elementor-image-box-title{padding:10px;}
.after-blue, .afterwhite, .banner-after-blue{position:relative;}
.after-blue:after{
position:absolute;
    left:0;
    bottom:0;
    content:"";
    background:#F4F8FF;
    height:25%;
    width:100%;
}
.afterwhite:after{
position:absolute;
    left:0;
    bottom:0;
    content:"";
    background:#fff;
    height:50%;
    width:100%;
}

.banner-after-blue:after{
position:absolute;
    left:0;
    bottom:0;
    content:"";
    background:#F4F8FF;
    height:50px;
    width:100%;
}

.industry-list ul li{width:24%; padding-right:1%;}
.bookkepingworks, .bookkeepinglist{padding:15px;}
.bookkepingworks .elementor-widget-wrap{
    background:#fff;
    box-shadow: 0px 4px 50px rgba(72, 89, 94, 0.06);
border-radius: 8px;

}
.bookkeepinglist ul li{
align-items: flex-start!important;
}
.bookkeepinglist ul li .elementor-icon-list-icon{
position:relative;
    top:5px;
}

.eael-fancy-text-container{text-align:left!important;}
.eael-fancy-text-container span.eael-fancy-text-prefix, .eael-fancy-text-container span.eael-fancy-text-suffix{display:block!important;}

.transcount-tag-footer .elementor-container{border-top: 1px solid #ffffff2b;}


.stories .swiper-slide .swiper-slide-inner{padding:10px;}
.tag-links{
display: flex;
flex-wrap: wrap;
}
.post .post-tags{
padding-top: 25px;
border-top: 1px solid #eee;
}
.tagt{display:block; font-weight:600; margin-bottom: 10px; width:100%;}
.post-tags .tag-links a{
margin-right: 8px;
margin-bottom: 8px;
padding: 8px 12px;
transition: background .2s ease,border-color .2s ease;
border: 1px solid #dbdbde;
border-radius: 4px;
color: #273171;
font-size: 13px;
font-weight: 400;
line-height: 16px;
text-decoration:none;
	text-transform: capitalize;
   
}
.category-name{
text-transform:capitalize!important;
}
.post-tags .tag-links a:hover{
border-color: transparent;
background: #f3f3f4;
    
}
.tag-title{text-align:center; color:#fff!important; margin:0; font-weight:700; text-transform:capitalize!important;}

.subscription-text .tnp-field-button{
position: absolute;
width: 100px;
right: 0;
bottom: -10px;
height: 50px;
}
.subscription-text form{
position:relative;
}

.subscription-text{
max-width:700px;
    margin:0 auto;
}
.subscription-text .tnp-subscription{
max-width:700px;
}
.subscription-text .tnp-subscription input.tnp-submit{
width:100px;
}
.newsletter-heading-text h2{
font-weight:700;
    text-align:center;
    margin-top:70px;
}
.elementor-icon-box-description a{text-decoration:none;}
.pop-form .wpcf7-spinner{display:none;}
.pop-form br{display:none;}
.pop-form textarea{height:100px;}

.wpcf7-submit{font-weight:600;}
.bnr-btn{white-space:nowrap;}
.thanku-outer{max-width:860px; margin:0 auto;}
.single-post .page-content p{margin-bottom:1.5rem; line-height:1.55rem; color:#323b78;}
.single-post .page-content ul{padding: 0 0 0 25px; margin-bottom:1.8rem; color:#323b78;}
.single-post .page-content ul.limargin li{margin-bottom:15px; color:#323b78;}
.single-post .page-content ol{padding: 0 0 0 30px; margin-bottom:1.8rem; color:#323b78;}

.single-post .alignleft{margin-right:2rem; margin-bottom:2rem;}

input.wpcf7-form-control.has-spinner.wpcf7-submit:focus {
  outline: none;
}
.sticky-on {
    transform: translateX(288px);
}

.overlay-custom{padding:30px;}
.overlay-custom form br{display:none;}
.quick-inquiry-text {
    writing-mode: vertical-rl;
    text-orientation: mixed;
    font-size: 14px;
    margin-top: 15px;
    margin-left: 0px;
    font-weight: 500;
}
.overlay-custom input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .overlay-custom textarea.wpcf7-form-control.wpcf7-textarea{border-radius:3px; padding: 0.4rem 0.7rem; font-size:13px;}
.overlay-custom textarea.wpcf7-form-control.wpcf7-textarea{height:75px;}
.overlay-custom p{margin-bottom:0.6rem;}
.overlay-custom input.wpcf7-form-control.has-spinner.wpcf7-submit{
width: 100%;
    height: 40px;
    font-size: 14px;
}
.overlay-custom .wpcf7-response-output{font-size:14px; line-height:1.2;}
.overlay-custom .wpcf7-spinner{display:none;}
#sticky-side {
    background: #c70100;
    /* background: #000000; */
    background: white;
    display: inline-block;
    right: 0.5%;
    border-radius: 10px;
    z-index: 99999;
    padding: 0px 0px;
    text-align: center;
    top: 27%;
    width: 280px;
    text-align: center;
    position: fixed;
    -webkit-box-shadow: 0px -6px 40px 0px rgb(0 0 0 / 6%);
    -moz-box-shadow: 0px -6px 40px 0px rgb(0 0 0 / 6%);
    -ms-box-shadow: 0px -6px 40px 0px rgb(0 0 0 / 6%);
    -o-box-shadow:0px -6px 40px 0px rgb(0 0 0 / 6%);
    box-shadow: 0px -6px 40px 0px rgb(0 0 0 / 6%);
    
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
   
}


#hidebox-custom {
    left: -44px;
    top: 30%;
    width: 44px;
    height: 142px;
    border-radius: 10px 0px 0px 10px;
    background-color: #232d6a;
    z-index: 2;
    line-height: 1.1;
    color: white;
    display: inline-block;
    padding: 8px 15px;
    position: absolute;
    overflow: hidden;
    transition: all 0.4s ease-in;
    cursor: pointer;
    border:solid 1px #2e387c;
}

.mob-phone, .mob-mail, .m-social, .mob-view{display:none;}
.subscription-text p{font-size:22px; font-weight:600; margin-top:50px; text-align:center;}
.page-content{min-height:300px;}

.author-box{
display: flex;
    align-items: center;
}
.author-info{margin-left:20px;}
.author-info .post-author{color:#273171; line-height:22px; opacity:1;}
.author-info .post-date{color:#273171; line-height:22px; font-weight:400; opacity:1;}
.custom-meta .user-avatar img{max-width:54px; border-radius:50%; display:block;}
.author-info span{display:block;}

.custom-meta{display: flex;   justify-content: space-between; margin-top:40px;}
.schedule-bar .elementor-container, .partner-formwraper > .elementor-container{ box-shadow: 0px 4px 30px rgb(0 0 0 / 4%);}
.custom-social > li {
    display: inline-block;
    margin: 0px 10px 0px 0px;
}
.custom-social > li > a {
    text-align: center;
    text-decoration: none;
    border-radius: 50% 50% 50% 50%;
    padding: 0px 0px 0px 0px;
    width: 40px;
    height: 40px;
    line-height: 36px;
    border:solid 1px #5CC2DC;
    background-color:#5CC2DC;
    color:#fff;
    display:block;
}
.custom-social > li > a i{
vertical-align: middle;
    display: inline-block;
}
.custom-social .fasicon.icon-facebook::before{content: "\eb43";}
.custom-social .fasicon.icon-twitter::before{content: "\eb44";}
.custom-social .fasicon.icon-linkedin::before{content: "\eb45";}
.custom-social .fasicon.icon-instagram-2::before{content: "\eb6e";}

.category-footer-top{padding: 0px 20px; margin-top: 60px;}
.category-footer-top .footer-top-left{background-color: #F2F6FF; padding: 70px 100px 60px 100px; border-radius: 0 0 0 8px;}
.category-footer-top .footer-top-right{background-color: #fff; padding: 50px 110px 50px 110px; border-radius: 0 0 8px 0px;}

.category-footer-top h2{
font-size: 42px;
    font-weight: 700!important;
    line-height: 50px;
    margin-bottom:10px;
}
.category-footer-top h3{
    color: #273171!important;
       font-size: 36px;
    font-weight: 600!important;
    line-height: 1.3em;
    margin-top:25px;
    margin-bottom:50px;
}

.category-footer-top .footer-top-left .elementor-widget-container p{
color: #273171;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
}

.cat-top-head{background-color: #5CC2DC; padding: 70px 20px 70px 20px;}
.cat-top-head h2{margin: 0px 0px 10px 0px;  font-family: "Poppins", Sans-serif; font-size: 50px; font-weight: 700!important;line-height: 64px; color:#fff;}
.cat-top-head .elementor-column.elementor-element-2d9b4b08{width:55%;}
.cat-top-head .elementor-column.elementor-element-adee17c{width:45%;}
.cat-bottom-head{background-color: #4EBBD7; padding: 20px 30px;}
.cat-bottom-head .elementor-widget-wrap{padding:0!important;}





body.page-id-4327 .category-list-custom li:first-child a{background:#273171; border-color:#273171;}
body.category-general .category-list-custom li:first-child a{background:#273171; border-color:#273171;}
body.category-bookkeeping .category-list-custom li:nth-child(2) a{background:#273171; border-color:#273171;}
body.category-accounting .category-list-custom li:nth-child(3) a{background:#273171; border-color:#273171;}
body.category-payroll .category-list-custom li:nth-child(4) a{background:#273171; border-color:#273171;}
body.category-startups-and-small-business .category-list-custom li:nth-child(5) a{background:#273171; border-color:#273171;}







.blog-lists .eael-grid-post-holder{border:solid 2px #F2F6FF;}
.blog-lists .eael-entry-wrapper{padding:60px 30px 30px; position:relative; }

.blog-lists .eael-post-elements-readmore-btn, .blog-lists .readmore-btn{margin: 30px auto 10px!important; max-width: 140px;}
.blog-lists .readmore-btn{
text-align: center;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    color: #5CC2DC;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 40px 40px 40px 40px;
    padding: 4px 10px 4px 10px;
    display:block;
}
.blog-lists .eael-entry-meta{
position: absolute;
    top: 20px;
    left: auto;
    right: auto;
    margin: 0 auto;
    width: calc(100% - 60px);
    justify-content: center;
}

.blog-page-outer .blog-lists .eael-entry-title{margin-top:40px!important; text-transform:capitalize;}
.blog-lists .post-meta-categories li a, .category-name{font-size:16px; font-weight:600; opacity:0.6; color:#273171!important; text-decoration:none!important;}
.blog-lists .post-meta-categories li a:hover, .category-name:hover{opacity:1;}
.blog-lists .post-meta-categories .meta-cat-icon{display:none;}
.blog-lists .eael-entry-media .post-carousel-categories{display:none!important;}

.blog-lists .eael-grid-post-holder:hover {transform: translate(0px, -10px); box-shadow: 0px 10px 20px rgb(0 0 0 / 4%); transition: .5s ease;    }
.blog-lists .eael-grid-post-holder{transition: .5s ease;}
.blog-lists .eael-grid-post-holder:hover .eael-entry-title a{color:#5CC2DC;}
.blog-lists .eael-grid-post-holder:hover .eael-post-elements-readmore-btn, .blog-lists .eael-grid-post-holder:hover .readmore-btn{transition: .5s ease; background-color: #5CC2DC; color:#fff; border-color:#5CC2DC;}


body.single-post .post-title{font-weight:600; line-height:1.3;}
body.single-post .page-content{margin-top:30px; margin-bottom:80px;}

body.single-post .page-content h3{margin-bottom:10px;  margin-top:50px; font-weight:600; line-height:1.5;}
body.single-post .page-content h4{margin-bottom:10px; margin-top:25px; font-weight:600; line-height:1.5; font-size:1.4rem;}
body.single-post .page-content h5{margin-bottom:10px; margin-top:40px; font-weight:600; line-height:1.5; font-size:1.25rem;}
.mb-5{margin-bottom:5px!important;}
body.single-post .page-content .blog-highlightbox h3{margin-bottom:5px; margin-top:5px; font-weight:600;}
.blog-highlightbox{padding:20px 30px; background:#F2F6FF; border-radius:6px; margin-bottom:30px;}

.category-list-custom{display:flex; flex-wrap:wrap; justify-content: center;}
.category-list-custom li{margin:5px!important;}
.category-list-custom li a{color:#fff; padding:6px 20px; font-size:15px!important; font-weight:500!important; text-decoration:none;display:inline-block; border:solid 1px #fff; border-radius:30px; font-weight:500;}
.category-list-custom li a:hover{background:#273171; border-color:#273171; transition: .5s ease;}

.blog-testimonial img.quote{position:absolute; top:4px; left:-40px; max-width:22px;}
.blog-testimonial span {position:relative;}
.blog-testimonial span img.quote{top:7px; left:14px; max-width:22px; transform: rotate(180deg);}
.blog-testimonial{position:relative; max-width:410px; float:right;}
.small-container .elementor-container{max-width:1200px!important; }

.blog-testimonial p{color:#fff;}
.blog-testimonial .bt-info{color:#fff; display: flex; align-items: flex-start; margin-top:40px;}
.blog-testimonial .bt-info img{max-width:50px; border-radius:50%;}
.blog-testimonial .bt-info span{margin-left:10px; line-height:22px; font-weight:500;}
.newsletter-outer .tnp-email{padding:12px 20px!important; background:#fff!important;}
.nwsltr1 .tnp-email{border: 1px solid #CCD2DF !important;}
.newsletter-outer .tnp-subscription{margin:15px 0;}
.newsletter-outer form{position:relative;}
.newsletter-outer .tnp-subscription label{display:none;}
.newsletter-outer form .tnp-field.tnp-field-button{position: absolute;
right: 0px; top: 0;}
.tnp-subscription input.tnp-button {
    background-color: #5CC2DC !important;
    font-size: 16px !important;
    font-weight: 500;
    padding: 13px 18px!important;
    border-radius: 0 3px 3px 0;
    max-height: 50px;
    position:static !important;
    color:#fff !important;
}
.blog-newsletter .tnp-subscription input.tnp-button {background:#273171!important; height:47px; line-height:1;}
.tnp-subscription input.tnp-button {position:static!important;}
.blog-newsletter form .tnp-field.tnp-field-button{position: absolute;
right: 0px; top: 0;}
.blog-newsletter .tnp-subscription input.tnp-submit{padding:13px 35px;}

/*.elementor-467 .elementor-element.elementor-element-32322ca .elementskit-menu-hamburger{border:solid 2px #fff;}*/
.elementskit-menu-close .elementskit-menu-hamburger-icon, .elementskit-menu-hamburger .elementskit-menu-hamburger-icon{height:2px;}
.elementskit-nav-identity-panel .elementskit-menu-close:focus {
    color: #fff!important;
    background:#5CC2DC!important;
}
.sp-testimonial-free-section .sp-testimonial-client-testimonial p{margin-bottom:0px!important;}
.sp-testimonial-free-section:not(.swiper-initialized){margin:0 20px!important;}
.sp-testimonial-client-image{order:1; position:absolute;}
.sp-testimonial-free-section .sp-testimonial-client-name{order:2; width:100%; margin-bottom:0; padding-left:55px;}
.sp-testimonial-client-designation{order:3; width:100%; padding-left:55px; font-size: 12px!important; color: rgba(17, 17, 17, 0.5)!important; line-height:14px!important;}
.sp-testimonial-client-rating{order:4; display:flex; width:100%; margin-top:15px!important; margin-bottom:0!important; padding-left:0px;}
.sp-testimonial-client-testimonial{order:5; width:100%; margin-top:6px!important; margin-bottom:0!important;}


.sp-testimonial-free{display:flex; flex-wrap:wrap;}
.sp-testimonial-free-section .sp-testimonial-item, .sp-testimonial-free-section .sp-testimonial-client-designation,  .sp-testimonial-free-section .sp-testimonial-client-name, .sp-testimonial-free-section .sp-testimonial-client-rating{text-align:left;}

.sp-testimonial-free-section .sp-testimonial-client-image img{
max-width:40px;
}

#sp-testimonial-free-wrapper-4844 .sp-testimonial-free-section .sp-testimonial-client-name{color: rgb(50, 60, 121) !important;
    font-size: 14px;
    text-decoration: underline;}
.sp-testimonial-free-section .sp-testimonial-client-testimonial, .sp-testimonial-free-section .sp-testimonial-client-testimonial p{
color: rgb(50, 60, 121);
font-family: 'Poppins';
text-align:left;
    font-size:15px!important;
    line-height:24px;

}
.sp-testimonial-free-section .sp-testimonial-client-rating i.fa{
font-size: 16px;
    margin-right: 1px;
}
.sp-testimonial-item{padding:0 40px;}
#sp-testimonial-free-wrapper-4844 .sp-testimonial-free-section .testimonial-nav-arrow{border: 2px solid #5CC2DC; color:#5CC2DC}


.hfe-search-form__input{
border:solid 1px #CCD2DF!important;
border-radius: 4px!important;
}
.emp-text{font-size: 14px;
font-weight: 400;
margin-right: 10px;
position: relative;
top: -3px;}
.hfe-search-form__container{margin-bottom:0px!important;}
.cat_list h5{font-weight:700!important; margin-bottom:10px!important;}
footer .ekit-mail-submit{height:50px;}
.compare-box .material-symbols-outlined br{display:none;}
.compare-box .material-symbols-outlined{line-height:11px;}
.text-blue{color:#5cc2dc;}
.tab-container-blue{color:#fff;}
.blue-inner{position:relative; z-index:9;}
.tab-container-blue h2{font-size: 28px; font-weight: 800; color:#fff;}
.tab-container-blue h3{font-size: 20px; font-weight: 600; color:#5cc2dc;}
.tab-container-blue h5{font-size: 16px; font-weight: 400; color:#fff; margin-top:45px; margin-bottom:20px; color:#fff;}
.tab-container-blue .elementor-button-wrapper a{font-weight: 500!important; color:#fff; border-radius: 30px;  text-decoration: none;  font-size: 18px; padding: 16px 40px; border:solid 1px #5cc2dc;}
.tab-container-blue .elementor-button-wrapper a:hover{background:#273171; border:solid 1px #5cc2dc;}

.pricing-tab-outer-section{overflow-x:hidden;}
.tab-container-blue{background-color:#273171; padding: 80px 30px; position:relative; margin-top:50px; text-align:center; position:relative; z-index:9;}
.tab-container-blue:before{position:absolute; left:-100%; top:0; content:""; background-color:#273171; height:100%; width:100vw; z-index:1;}
.tab-container-blue:after{position:absolute; right:-100%; top:0; content:""; background-color:#273171; height:100%; width:100vw; z-index:1;}
.compare-box{text-align:center; margin-top:100px}
.compare-box h2{font-size: 28px;  font-weight: 800; margin-bottom:30px; line-height:1.3;}
.compare-table{border:solid 1px #eaeffa; font-size:1rem;}
/*child th, table colgroup + thead tr:first-child td, table colgroup + thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th{border-top:0!important;}
table caption + thead tr:first-child td, table caption + thead tr:first-child th, table colgroup + thead tr:first-child td, table colgroup + thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th{border-top:0!important;}*/
.compare-table th{border-bottom:0!important; font-size:1.25rem;}

.compare-table tbody td, .compare-table tfoot th{border-top: 0px solid #E0E7F6;  padding: 16px 18px!important; vertical-align:middle;}
/*.tablepress .odd td { background-color: #F2F6FF;}
.tablepress .row-hover tr:hover td {background-color: #eef2fa;}*/
.compare-table .demo-btn{display:inline-block; background:#5CC2DC; text-decoration:none; color:#fff; border-radius:30px; padding:8px 20px; font-size:14px; text-transform: capitalize; white-space: nowrap;}
.compare-table .demo-btn:hover{background:#273171;}
/* table.dataTable.no-footer{border-bottom:1px solid #eaeffa;}*/
.elementor-widget-tabs .elementor-tab-mobile-title{display:none!important;}
body{
font-family: "Poppins", Sans-serif;
}

.cat-wrapper .cat_list .icon-check{color:#5CC2DC; font-size:14px;}
.cat-container{ padding:30px 20px; max-width:1260px; margin:0 auto; display:flex; flex-wrap:wrap;}
.cat-container .main-outer{width:100%;}

.archive-title.hg{margin-top:0; font-weight:700; margin-left:10px;}
#comments{display:none}
.post-box .post-data{padding:15px; background:#fff; border-radius:0; text-align:center;}
.post-data h2 a{
font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-decoration: none;
    color: #323C79;
    line-height:1.1em;
}
.post-data h2{line-height:1; text-align:center; margin-top:0;}
.post-img img{
height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    max-width: 100%;
    vertical-align: middle;
   
}
.outer-box{display:flex; flex-wrap:wrap;}
.outer-box .post-box{width: 33.3333%; padding: 10px;}

.post-navigation{padding-top:30px; margin:50px 0; border-top:1px solid #eee;}

.material-symbols-outlined {
  font-variation-settings:
  'FILL' 0,
  'wght' 400,
  'GRAD' 0,
  'opsz' 48
}


#blog-list .eael-grid-post-holder{
    border:0;
     border-radius:6px;
     box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.0292156862745098);
}
#blog-list .eael-entry-media{
    border-radius:6px 6px 0 0;
}
#xs_footer_13 .ekit_mail_email{
    border:0!important;
}
.post-date, .post-author{
    font-weight:700;
     opacity:0.6;
     display:inline-block;
     margin-right:10px;
}
.post-meta{
    margin-bottom:20px;
}
.single-post .type-post{
    margin-top:50px;
    padding-left:20px!important;
    padding-right:20px!important;
}
.nav-links{
    display: flex;
    justify-content: space-between;
}
.nav-links .nav-previous, .nav-links .nav-next{width:45%;}
.elementor-487 .elementor-element.elementor-element-f1ea040 .ekit-mail-submit:before{
    background: #5CC2DC;
}
.nav-links div a {
     display: inline-block;
     text-decoration: none;
     padding: 5px 15px;
     /*background: #E6F7F8;*/
     border-radius: 3px;
     position:relative;
    font-size:18px;
}
.nav-links .nav-previous a:before{
    font-family: elementskit!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e94a";
    margin-right:6px;
    font-size:18px;
}

.nav-links .nav-next a:after{
    font-family: elementskit!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e9c5";
    margin-left:6px;
    font-size:14px;
}

.elementor-487 .elementor-element.elementor-element-f1ea040 .ekit-mail-submit{
    border:0;
}
.elementor-487 .elementor-element.elementor-element-f1ea040 .ekit-mail-submit:hover{
    background-color:#5CC2DC;
}
.wide-1200{
    max-width:1200px;
     margin: 0 auto;
}
.half-blue, .afterblue-bg{
    position:relative;
}
.afterblue-bg:before{
    position:absolute;
     content:"";
     left:0;
     bottom:-1px;
     width:100%;
     height:50%;
     background:#273171;
}
.half-blue:before{
    position:absolute;
     content:"";
     left:0;
     top:0;
     width:100%;
     height:50%;
     background:#5CC2DC;
}
.contact-box h3{
    margin-bottom:5px;
}
.contact-box .elementor-icon-box-icon{
    background:#EEF3F9;
     border-radius:50%;
     height:70px;
     width:70px;
     padding:10px;
     box-sizing:border-box;
}
.partner-slider .lgx_app_container-fluid {
     position: relative;
}
.contact-box .elementor-icon-box-wrapper{
     align-items: center!important;
}
.contact-box .elementor-icon{
    margin:0 auto;
}
.contact-box i{
    line-height:52px;
}
.partner-slider .lgx_app_container-fluid .lgx_app_item_inner{
}
.partner-slider .lgx_app_container-fluid .swiper {
     padding: 30px 0;
}
.range-box.purplebox.addon .boxin {
     background: #7A68E7;
}
.range-box.greenbox.addon .boxin {
     background: #70CF97;
}
.range-box.redbox.addon .boxin {
     background: #F97E97;
}
.range-box.purplebox.addon .boxin h4, .range-box.purplebox.addon .boxin h6, .range-box.purplebox.addon .boxin p {
     color: #fff;
}
.range-box.greenbox.addon .boxin h4, .range-box.greenbox.addon .boxin h6, .range-box.greenbox.addon .boxin p {
     color: #fff;
}
.range-box.yellowbox.addon .boxin h4, .range-box.yellowbox.addon .boxin h6, .range-box.yellowbox.addon .boxin p {
     color: #fff;
}
.home-rangebar h4.slider-title {
     margin-bottom: 20px;
     margin-top: 0;
     text-align: center;
     font-size: 18px;
     font-family: 'Poppins';
     line-height:28px;
     font-weight:600;
}
.home-rangebar .p {
     font-size: 18px;
}
.home-rangebar input#myRange-home {
     margin-bottom: 50px;
}
.range-barrow.home-rangebarrow {
     margin: 0 0;
}
.range-barrow.home-rangebarrow .range-box {
     display: none;
}
.home-rangebarrow .boxin .p {
     padding: 0 60px !important;
}
.range-barrow.home-rangebarrow .range-box.addon {
     display: block;
     max-width: 100%;
     flex: 0 0 100%;
}
.range-barrow.home-rangebarrow .range-box.addon .boxin {
     height: auto !important;
}
.range-barrow {
     display: flex;
     margin: 0 -15px;
    justify-content: center;
}
.tabs-slider .elementor-tabs-wrapper {
     margin-bottom: 50px;
}
.tabs-slider .elementor-tabs-wrapper {
     margin-bottom: 50px;
}
.slidecontainer .p {
     text-align: right;
     font-size: 22px;
     font-family: 'Poppins';
     font-weight: bold;
     color: #273171;
     margin-bottom: 15px;
}

.schedule-contactform form .wpcf7-form-control-wrap textarea{
    height:120px!important;
}
.tabs-slider .elementor-tab-title.elementor-active {
     color: #5CC2DC !important;
     border: 2px solid #5CC2DC !important;
}
.tabs-slider .elementor-tabs-wrapper .elementor-tab-title::before {
     content: '';
     position: absolute;
     left: 14px !important;
     right: inherit !important;
     top: 50%;
     transform: translate(0px, -50% );
     width: 30px !important;
     height: 30px !important;
     border-radius: 50%;
     background-color: #ffffff !important;
     z-index: 2;
     border: none !important;
     bottom: inherit !important;
}
.tabs-slider .elementor-tabs .elementor-tabs-wrapper {
     border: none !important;
    display: flex!important;
    justify-content: center;
}
.tabs-slider .elementor-tabs-wrapper .elementor-tab-title::after {
     content: '';
     position: absolute;
     left: 0 !important;
     width: 60px !important;
     height: 67px !important;
     border-radius: 0;
     background: #EDF4F6 !important;
     top: 50%;
     transform: translate(0px, -50%);
     border: none !important;
     bottom: inherit !important;
}
.tabs-slider .elementor-tabs .elementor-tab-content {
     padding: 0 !important;
     border: none !important;
}
.tabs-slider .elementor-tabs .elementor-tab-content h4.slider-title {
     text-align: center;
     margin-bottom: 20px;
    margin-top: 0px;
}


.tabs-slider .elementor-tabs-wrapper .elementor-tab-title {
     padding: 22px 0px 22px 40px !important;
     border: 2px solid #dbe3f3 !important;
     min-width: 250px;
     display: flex!important;
     align-items: center;
     justify-content: center;
     margin: 0 15px;
     font-size: 20px;
     color: rgb(39 49 113 / 30%);
     font-weight: 600;
     border-radius: 5px;
     position: relative;
     overflow: hidden;
}
.tabs-slider .elementor-tabs-wrapper .elementor-tab-title.elementor-active::before {
     content: '';
     background-image: url(http://transcounts.com/wp-content/uploads/2022/07/arrow-tick.png);
     background-size: contain;
     background-position: center;
     background-repeat: no-repeat;
}
.tabs-slider .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
     color: #5CC2DC !important;
     border: 2px solid #5CC2DC !important;
}
.tabs-slider .elementor-tabs .elementor-tabs-wrapper {
     border: none !important;
}
.tabs-slider .elementor-tabs-wrapper .elementor-tab-title::after {
     content: '';
     position: absolute;
     left: 0 !important;
     width: 60px !important;
     height: 67px !important;
     border-radius: 0;
     background: #eaf0fc !important;
     top: 50%;
     transform: translate(0px, -50%);
}
.slidecontainer p {
     font-size: 22px;
     font-weight: bold;
     font-family: 'Poppins';
}
.range-barrow .range-box.purplebox.addon .boxin h6.title {
     color: #ffffff;
}
.slidecontainer .slider {
     margin-bottom: 15px;
}
.range-barrow .range-box.yellowbox .boxin {
     border-bottom: 5px solid yellow;
}
.slidecontainer .slider::-webkit-slider-thumb, .slidecontainer .slider::-moz-slider-thumb{
     -webkit-appearance: none;
     appearance: none;
     width: 40px;
     height: 40px;
     background: #5CC2DC;
     cursor: pointer;
     border-radius: 50px;
}
.range-barrow .range-box.greenbox.addon .boxin h6.title {
     color: #ffffff;
}
.range-barrow .range-box.greenbox.addon .boxin .price-btn a {
     border-color: #ffffff;
     color: #ffffff;
}
.range-barrow .range-box.purplebox.addon h6.title {
     color: #ffffff;
}
.range-barrow .range-box.addon .boxin {
     border: 1px solid transparent !important;
}
.range-barrow .range-box.addon .boxin h4.price, .range-barrow .range-box.addon .boxin .price, .range-barrow .range-box.addon .boxin .date, .range-barrow .range-box.addon .boxin .p {
     color: #ffffff!important;
}
.range-box.redbox.addon h4{color: #ffffff!important;}
.range-barrow .range-box.purplebox.addon .boxin {
     border-bottom: 5px solid rgba(0,0,0,0.2) !important;
}
.range-barrow .range-box.greenbox.addon .boxin {
     border-bottom: 5px solid rgba(0,0,0,0.2) !important;
}
.range-barrow .range-box.purplebox.addon .boxin .price-btn a {
     border-color: #ffffff;
     color: #ffffff;
}
.range-barrow .range-box {
     max-width: 25%;
     flex: 0 0 25%;
     padding: 0 15px;
     text-align: center;
}
.payroll-range .range-box {
     max-width: 25%;
     flex: 0 0 25%;
     padding: 0 15px;
     text-align: center;
}
.range-barrow .range-box .boxin {
     text-align: center;
     box-shadow: 0px 3px 50px rgb(0 0 0 / 3%);
     background: #ffffff;
}
.range-barrow .range-box.yellowbox .boxin {
     border-bottom: 5px solid #5cc2dc;
}
.range-barrow .range-box.yellowbox.addon .boxin {
     background: #5cc2dc;
     border-bottom: 5px solid rgba(0,0,0,0.2) !important;
}
.range-barrow .range-box.yellowbox.addon .boxin h6.title {
     color: #ffffff;
}
.range-barrow .range-box.yellowbox.addon .boxin .price-btn a {
     color: #ffffff;
     border-color: #ffffff;
}
.slidecontainer p {
     font-size: 22px;
     font-weight: bold;
     font-family: 'Poppins';
}
.range-barrow .range-box.yellowbox .boxin h6.title {
     color: #5cc2dc;
}
.range-barrow .range-box.yellowbox .boxin .price-btn a {
     border-color: #5cc2dc;
     color: #5cc2dc;
}
.slidecontainer input#myRange {
     margin-bottom: 10px;
}
.range-barrow .range-box.greenbox.addon {
}
.range-barrow .range-box.greenbox.addon .boxin {
     border-bottom: 5px solid rgba(0,0,0,0.2) !important;
}
.range-barrow .range-box.redbox.addon .boxin {
     border-bottom: 5px solid rgba(0,0,0,0.2) !important;
}
.range-barrow .range-box.redbox.addon .boxin h6.title {
     color: #ffffff;
}
.range-barrow .range-box.redbox.addon .boxin .price-btn a {
     border-color: #ffffff;
     color: #ffffff;
}
.slidecontainer input#myRange-home::-webkit-slider-thumb {
     -webkit-appearance: none;
     appearance: none;
     width: 40px;
     height: 40px;
     background: #5CC2DC;
     cursor: pointer;
     border-radius: 50px;
	border:0;
}

.slidecontainer input#myRange::-webkit-slider-thumb {
     -webkit-appearance: none;
     appearance: none;
     width: 36px;
     height: 36px;
     background: #5CC2DC;
     cursor: pointer;
     border-radius: 50px;
	border:0;
}

.range-barrow .range-box.addon .boxin {
     transform: translate(0px, -10px);
     box-shadow: 0px 1px 50px #0000003b;
}
.range-barrow .range-box.purplebox.addon h6.title {
     color: #ffffff;
}
.range-barrow .range-box.purplebox.addon .boxin {
     border-bottom: 5px solid rgba(0,0,0,0.2) !important;
}
.range-barrow .range-box.purplebox.addon .boxin .price-btn a {
     border-color: #ffffff;
     color: #ffffff;
}
.boxin {
}
.range-barrow .range-box .boxin {
     text-align: center;
     box-shadow: 0px 3px 50px rgb(0 0 0 / 3%);
     background: #ffffff;
     padding: 40px;
     height: 440px;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     border-radius: 6px;
     border: 1px solid #E0E7F6;
     transition: .5s ease;
}
.range-barrow .range-box.addon .boxin {
     transform: translate(0px, -10px);
     box-shadow: 0px 1px 50px #0000003b;
}
.range-barrow .range-box .boxin h6.title {
     margin: 0 0 10px 0;
     font-family: 'Poppins';
     font-size: 22px;
     font-weight: 800;
     line-height: 40px;
}
.range-barrow .range-box .boxin h4.price, .range-barrow .range-box .boxin .lprice, .range-barrow .range-box .boxin .gprice, .range-barrow .range-box .boxin .cprice {
     font-size: 50px;
     font-family: 'Poppins';
     line-height: 55px;
     font-weight: 600;
     margin: 0 0 0 0;
}
.range-barrow .range-box .boxin h6.date {
     margin: 0 0 30px 0;
     font-size: 12px;
     font-family: 'Poppins';
     text-transform: uppercase;
     min-height:20px;
}
.range-barrow .range-box .boxin .p {
     font-size: 16px;
     font-family: 'Poppins';
     line-height: 24px;
     color: #273171;
     padding: 0 0px;
     margin: 0 0 40px 0;
}
.range-barrow .range-box .boxin .p span{
	display:block;
	text-transform:uppercase;
	margin-top:10px;
	font-size:14px;
	font-weight:600;
}
.range-barrow .range-box .boxin .price-btn a {
     padding: 11px 25px;
     text-decoration: none;
     font-size: 14px;
     font-weight: 600;
     font-family: 'Poppins';
     border: 1px solid #273171;
     border-radius: 50px;
     color: #273171;
     display: inline-block;
}
.range-barrow .range-box.purplebox .boxin {
     border-bottom: 5px solid #7A68E7;
}
.range-barrow .range-box.purplebox .boxin h6.title {
     color: #7A68E7;
}
.range-barrow .range-box.purplebox .boxin .price-btn a {
     border-color: #7A68E7;
     color: #7A68E7;
}
.range-barrow .range-box.redbox .boxin {
     border-bottom: 5px solid #F97E97;
}
.range-barrow .range-box.redbox .boxin h6.title {
     color: #F97E97;
}
.range-barrow .range-box.greenbox .boxin .price-btn a {
     border-color: #70CF97;
     color: #70CF97;
}
.range-barrow .range-box.greenbox .boxin {
     border-bottom: 5px solid #70CF97;
}
.range-barrow .range-box.greenbox .boxin h6.title {
     color: #70CF97;
}
.range-barrow .range-box.redbox .boxin .price-btn a {
     border-color: #F97E97;
     color: #F97E97;
}
.home-testimonial-block .sp-testimonial-free-section {
     padding: 0 0 !important;
     margin: 0 0 !important;
}
.number-percentage-wraper {
     display: flex;
     align-items: center;
     justify-content: center;
}
.finance-box {
     transition: .5s ease;
     border-radius: 25px;
}
.finance-box .elementskit-info-box-icon {
     display: inline-flex !important;
     align-items: center;
     justify-content: center;
     width: 80px;
     height: 80px;
}
.she-header-yes.she-header{
    background: rgb(39 49 113) !important
}
.finance-box:hover {
     transform: translate(0px, -10px);
     box-shadow: 0px 1px 10px rgb(0 0 0 / 5%);
}
.home-testimonial-block .sp-testimonial-item {
     padding-right: 0 !important;
}
.home-testimonial-block .sp-testimonial-item .sp-testimonial-free {
    position: relative;
}
.home-testimonial-block .sp-testimonial-item .sp-testimonial-free .sp-testimonial-client-image {
     float: left;
     width: 250px;
     height: 250px;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 50%;
     background: #EFF4FF;
     margin-right: 50px;
     margin-bottom: 0 !important;
}
.bm-0{margin-bottom:0!important;}
.v-hidden{visibility:hidden; opacity:0;}
.lgx_app_item_inner {
     min-height: 100px;
     background-color: var( --e-global-color-0f25dbf );
     border-radius: 8px 8px 8px 8px;
     box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 2%);
     display: flex;
     align-items: center;
     justify-content: center;
}
.home-testimonial-block .sp-testimonial-item .sp-testimonial-free .sp-testimonial-client-image img {
    border-radius: 0 !important;
    width: auto;
}
.home-testimonial-block .sp-testimonial-item .sp-testimonial-free .sp-testimonial-client-testimonial p {
     text-align: left !important;
     font-size: 22px;
     line-height: 32px;
     color: #273171 !important;
     font-family: 'Poppins';
     font-style: italic;
}
.home-testimonial-block .sp-testimonial-item .sp-testimonial-free h4.sp-testimonial-client-name {
     text-align: left !important;
     color: #5CC2DC !important;
     font-size: 18px;
     font-family: 'Poppins' !important;
     font-weight: 500;
}
.home-testimonial-block .sp-testimonial-item .sp-testimonial-free .sp-testimonial-client-testimonial {
     padding-top: 30px !important;
}
.home-testimonial-block .sp-testimonial-item .sp-testimonial-free .sp-testimonial-client-rating {
     display: flex;
     align-items: center;
     justify-content: flex-start;
     position: absolute;
     top: 0;
     left: 300px;
}
.home-testimonial-block .swiper-pagination{
    display: none;
}
.home-testimonial-block .slick-arrow , .home-testimonial-block .testimonial-nav-arrow{
     border: none !important;
     top: 110% !important;
     left: 280px !important;
     background: transparent !important;
     color: #273171 !important;
}
.home-testimonial-block .slick-arrow.slick-next , .home-testimonial-block .testimonial-nav-arrow.swiper-button-next{
     left: 330px !important;
}
.home-testimonial-block .slick-arrow i , .home-testimonial-block .testimonial-nav-arrow i{
     font-size: 24px !important;
}
.client-boxes .elementskit-funfact-inner {
     height: 240px;
     display: flex;
     align-items: flex-start;
     justify-content: center;
     padding-top: 23% !important;
     transform: translate(0px, 0px);
     transition: .5s ease;
}
.client-boxes .elementskit-funfact-inner .number-percentage-wraper {
     font-size: 60px !important;
     line-height: 50px;
     font-weight: bold !important;
     font-family: 'Poppins' !important;
     text-align: center;
     margin: 0 0 20px 0 !important;
}
.client-boxes .elementskit-funfact-inner p.funfact-title {
     margin: 0 0 !important;
     font-size: 22px !important;
     line-height: 26px;
     font-weight: 600;
     font-family: 'Poppins';
}
.client-boxes .elementskit-funfact-inner:hover {
     transform: translate(0px, -10px);
}
.finance-box .elementskit-info-box-icon svg {
     transition: .5s ease;
}
.finance-box:hover .elementskit-info-box-icon svg {
     transform: rotate(360deg);
}
.finance-box:hover .elementskit-info-box-icon img {
     transform: rotate(360deg);
    transition: .5s ease;
}
.finance-box .elementskit-info-box-icon img{
max-width:40px;
} 

.trusted-logos button.slick-prev {
     left: -50px !important;
     top: 58% !important;
     transform: translate(0px, -50%);
}
.trusted-logos button.slick-next {
     right: -50px !important;
     top: 58% !important;
     transform: translate(0px, -50%);
}
.schedule-contactform form {
     position: relative;
     padding-top: 20px;
}
.schedule-contactform form p br {
     display: none;
}
.schedule-contactform form .wpcf7-form-control-wrap {
     display: block;
     width: 100%;
}
.schedule-contactform form p label {
     max-width: 600px;
     width:100%;
}
.h-100 .elementor-widget-wrap, .h-100 .elementor-section, .h-100 .elementor-container {
    height:100%;
}
.schedule-contactform form .wpcf7-form-control-wrap input , .schedule-contactform form .wpcf7-form-control-wrap textarea, .partnertype-form label .wpcf7-select, .partnertype-form input[type='text']{
     height: auto;
     padding: 10px 20px !important;
     border: 1px solid #CCD2DF !important;
     border-radius: 4px !important;
    background-color:#fff;
    
}



.schedule-contactform form input.wpcf7-form-control.has-spinner.wpcf7-submit {
     margin-top: 20px;
}
.happy-clients {
     position: relative;
}
.happy-clients::After {
     content: '';
     width: 400px;
     height: 390px;
     background: url('http://transcounts.com/wp-content/uploads/2022/06/shape-left.png');
     background-position: center;
     background-repeat: no-repeat;
     background-size: contain;
     z-index: 1;
     position: absolute;
     bottom: 0;
     left: 0;
}
.header-ryt-menu ul {
     padding: 0 0;
     list-style: none;
     display: flex;
     align-items: center;
     justify-content: flex-end;
}
.header-ryt-menu ul li {
     margin-left: 20px;
}
.header-ryt-menu ul li a {
     color: #ffffff;
     font-size: 18px;
     line-height: 27px;
     font-weight: bold;
     font-family: 'Poppins';
}
.she-header-yes.she-header .header-ryt-menu ul li a {
     color: #ffffff;
}
.happy-clients::before {
     content: '';
     width: 400px;
     height: 390px;
     background: url(http://transcounts.com/wp-content/uploads/2022/06/shape-ryt.png);
    ;
     background-position: center;
     background-repeat: no-repeat;
     background-size: contain;
     z-index: 1;
     position: absolute;
     bottom: 0;
     right: 0;
}
.footer-copyryt .elementor-container {
     padding: 25px 0;
     border-top: 1px solid #ffffff2b;
}
.header-ryt-menu ul li a.btn {
     padding: 10px 25px;
     background: #ffffff;
     border-radius: 50px;
     color: #5CC2DC;
     font-weight: 600;
     border: 0px solid #ffffff;
     transition: .5s ease;
    white-space:nowrap;
}
.she-header .header-ryt-menu ul li a.btn {
     background: #5CC2DC;
     color: #ffffff;
}
.she-header .header-ryt-menu ul li a.btn:hover {
     background: #273171;
}
.ekit-mail-chimp .kit_submit_input_holder:hover{
    background-color:#5CC2DC;
}
.header-ryt-menu ul li a.btn i {
     margin-right: 5px;
}
.header-ryt-menu ul li a.btn:hover {
     background: #273171;
     border-color: #5cc2dc;
     color: #ffffff;
}
.header-ryt-menu ul li a:hover {
     color: #FFFFFFC4;
}
.company-policy {
     border: 1px solid #E0E7F6;
     margin-bottom: 30px;
     padding: 30px;
     display: flex;
     align-items: flex-start;
     justify-content: flex-start;
     box-shadow: 0px 3px 50px rgb(0 0 0 / 7%);
     border-radius: 6px;
     transition: .5s ease-in-out;
}
.company-policy:hover {
     transform: translate(10px, 0px);
}
.company-policy h4.number {
     margin: 0 20px 0 0;
     flex: 0 0 60px;
     height: 60px;
     display: flex;
     align-items: center;
     justify-content: center;
     background: #5CC2DC;
     border-radius: 50%;
     color: #ffffff;
     font-size: 28px;
     font-weight: 600;
}
.company-policy .flex-ryt h6 {
     margin: 0 0 12px 0;
     font-size: 20px;
     line-height: 26px;
     font-weight: bold;
     color: #273171;
     font-family: 'Poppins';
}
.company-policy .flex-ryt p {
     font-size: 16px;
     line-height: 26px;
     color: #273171;
     font-family: 'Poppins';
     margin: 0 0;
}
.mb-0.company-policy {
     margin-bottom: 0 !important;
}
.banner::after {
     content: '';
     position: absolute;
     bottom: 0;
     background: #f2f6ff;
     width: 100%;
     left: 0;
     height: 50px;
}
.slidecontainer {
     width: 100%;
}
.slidecontainer p {
     font-size: 22px;
     font-weight: bold;
     font-family: 'Poppins';
}
.slider {
     -webkit-appearance: none;
     width: 100%;
     height: 12px;
     background: #E1E7F3;
     outline: none;
     opacity: 0.9;
     -webkit-transition: .2s;
     transition: opacity .2s;
     border-radius:20px;
}
.slider:hover {
     opacity: 1;
}
.slidecontainer input#myRange {
     margin-bottom: 15px;
}
.slidecontainer input#myRange::-webkit-slider-thumb {
     -webkit-appearance: none;
     appearance: none;
     width: 36px;
     height: 36px;
     background: #5CC2DC;
     cursor: pointer;
     border-radius: 50px;
}
.slidecontainer input#myRange-pypl::-webkit-slider-thumb {
     -webkit-appearance: none;
     appearance: none;
     width: 36px;
     height: 36px;
     background: #5CC2DC;
     cursor: pointer;
     border-radius: 50px;
}



.slider::-moz-range-thumb {
     width: 36px;
     height: 36px;
     background: #5CC2DC;
     cursor: pointer;
     border-radius: 50px;
}


.slidecontainer h4.slider-title{font-size:18px; text-align:center; font-weight:600;}
.slidecontainer h5{font-size:15px; font-weight:400; margin-bottom:70px; text-align:center; line-height:1.4; margin-top:0;}
.row30 .elementor-container {
     margin: 0 -30px;
}
.row30 .elementor-container .row30-boxes {
     padding: 0 15px;
}
.shape .elementor-widget-wrap {
     position: relative;
}
.shape .elementor-widget-wrap::after {
     content: '';
     position: absolute;
     left: -10px;
     top: 50%;
     width: 18px;
     height: 18px;
     background: #ffffff;
     border: 1px solid #5CC2DC;
     transform: rotate(45deg);
}

.px-0 .elementor-container{
        padding-left:0!important;
         padding-right:0!important;
    }
    .banner-btn-group .elementor-button-link{
        white-space:nowrap;
         text-decoration:none;
         margin-right:10px;
    }
    .trusted-logos .swiper-slide{
        width:16%!important;
    }
    .trusted-logos .slick-list {
        justify-content: center;
    }
    .elementskit-clients-slider .slick-slide > div{
        margin-bottom:10px!important;
    }

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #9daacb;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #9daacb;
}

::-ms-input-placeholder { /* Microsoft Edge */
   color: #9daacb;
}



@media (max-width: 1599px){
    /*.elementor-section.elementor-section-boxed > .elementor-container {
         max-width: 1340px;
    }
    */
     .header-ryt-menu ul li:first-child {
         margin-left: 0 !important;
    }
     .header-ryt-menu ul li:first-child {
         margin-left: 0 !important;
    }
     .banner-left h2.ekit-heading--title.elementskit-section-title {
         font-size: 46px !important;
    }
     .banner-left .elementor-widget-container {
         padding: 0 10% 0 0 !important;
    }
     .bannerbtn a.elementskit-btn {
         padding: 30px 20px !important;
    }
    /*.bannerbtn {
         width: 43% !important;
         max-width: 43% !important;
    }
    */
     .home-testimonial-block .sp-testimonial-item .sp-testimonial-free .sp-testimonial-client-testimonial p {
         font-size: 18px;
    }
     .home-testimonial-block .sp-testimonial-free-section {
         padding: 0 0 20px 0 !important;
         margin: 0 0 !important;
    }
    /*.schedule-bar-left .elementor-widget-wrap.elementor-element-populated {
         padding: 20px 40px !important;
        */
    }
     .header-ryt-menu ul li {
         margin-left: 10px;
    }
     .header-ryt-menu ul li a.btn {
         padding: 9px 20px;
         font-size: 15px;
    }
}
@media (max-width:1440px){
     .header-ryt-menu ul li a{
        font-size: 16px;
    }
    /*.elementor-section.elementor-section-boxed > .elementor-container {
         max-width: 1200px;
    }
    */
}
@media (max-width: 1299px){
     .banner .banner-left h2.ekit-heading--title.elementskit-section-title {
         font-size: 38px !important;
    }

     .header-ryt-menu ul li a {
         font-size: 14px;
    }
    .compare-table tbody td, .compare-table tfoot th{padding:8px 15px!important;}
    .compare-table .demo-btn{padding:8px 15px;}
}
    @media (max-width: 1199px){
        .trusted-logos button.slick-next {
             right: 0px !important;
        }
         .trusted-logos button.slick-prev {
             left: 0px !important;
        }
        .banner-ryt .elementor-widget-container {
             margin: 0 !important;
        }
         .bannerbtn {
             width: 32% !important;
             max-width: 32% !important;
        }
         .schedule-bar-ryt {
             height: auto;
        }
        #tablepress-1_wrapper{overflow:auto;}
        .sp-testimonial-item {padding: 0 20px;}
    }
    @media (max-width: 1024px){
         .happy-clients::After, .happy-clients::before{
            display:none;
        }
        .elementskit-menu-offcanvas-elements {
             left: -100% !important;
        }
        .elementskit-menu-offcanvas-elements.active {
             left: 0 !important;
        }
        .elementskit-menu-overlay.elementskit-menu-offcanvas-elements.elementskit-menu-toggler.ekit-nav-menu--overlay {
             display: none !important;
        }
         .contact-box .elementor-icon-box-icon{
             height:56px;
             width:56px;
             padding:3px;
             box-sizing:border-box;
        }
         #menu-main-menu li a{
            display:block;
             font-size:20px;
             padding:4px 25px!important;
             text-transform:none!important;
             margin-bottom:8px!important;
             
        }
         #menu-main-menu .icon.icon-down-arrow1{
            color:#222;
        }
         #menu-main-menu li a:hover, #menu-main-menu li a:active, #menu-main-menu li a:focus{
            color:#5CC2DC !important;
        }
        #menu-main-menu li.current-menu-ancestor > a{color:#5CC2DC !important;}
         #menu-main-menu .elementskit-dropdown li a{
            font-size:16px;
             padding:5px 30px;
        }
         .elementskit-nav-identity-panel .elementskit-menu-close{
            font-size: 18px;
             font-weight: 700;
        }
         .elementskit-nav-identity-panel .elementskit-menu-close:hover, .elementskit-nav-identity-panel .elementskit-menu-close:focus{
            color:#fff!important;
        }
        .elementor-467 .elementor-element.elementor-element-32322ca .elementskit-navbar-nav > li > a{color:#323C79;}
        .elementor-467 .elementor-element.elementor-element-32322ca .elementskit-navbar-nav > li.current-menu-item > a{color:#323C79;}
        .outer-box .post-box { width: 50%;  padding: 10px;}
        .category-footer-top .elementor-col-50{width:100%;}
        .category-footer-top .footer-top-left{border-radius:0;}
        .blog-testimonial {position: relative; max-width: 100%; padding-left: 40px; margin-top:20px;}
        .blog-testimonial img.quote{left:0;}
        .cat-top-head .elementor-column.elementor-element-2d9b4b08, .cat-top-head .elementor-column.elementor-element-adee17c{width:100%;}
        .cat-top-head .elementor-widget-wrap, .cat-bottom-head .elementor-widget-wrap{padding:0!important;}
        .mob-phone, .mob-mail, .mob-view{display:block;}
        
        
        .mob-phone a, .mob-mail a{padding-left:30px; position:relative; color:#5CC2DC!important;}
        .mob-phone a:before, .mob-mail a:before{
        display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
            margin-right:10px;
            font-size:24px;
           
        }
        .mob-phone a:before{ content: "\f095";}
        .mob-mail a:before{content: "\f003";}
        .elementskit-nav-identity-panel{border-bottom:solid 1px #f3f4fb; padding-bottom:12px; margin-bottom:15px;}
        .mob-phone{padding-top: 20px!important; margin-top:20px!important; position:relative;}
        .mob-phone:before{position:absolute; left:25px; top:0; height:2px; width:calc(100% - 50px); background:#f3f4fb; content:"";}
        
        .mob-mail{padding-bottom: 15px!important; margin-bottom:25px!important; position:relative;}
        .mob-mail:before{position:absolute; left:25px; bottom:0; height:2px; width:calc(100% - 50px); background:#f3f4fb; content:"";}
        .m-social{display:inline-block;}
        #menu-main-menu li.m-social a{
        text-align: center;
    text-decoration: none;
    border-radius: 50% 50% 50% 50%;
    padding: 0px 0px 0px 0px!important;
    width: 38px!important;
    height: 38px!important;
    line-height: 38px;
            display:block;
            position:relative;
            background:#5cc2dc;
            font-size:0!important;
            margin-right:5px;
        }
        .m-social a:before{
        font-family: elementskit!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
            font-size:15px;
            vertical-align: middle;
    display: inline-block;
            color:#fff;
            
        }
        #menu-main-menu li.m-fb a:before{content: "\eb43";}
        #menu-main-menu li.m-tw a:before{content: "\eb44";}
        #menu-main-menu li.m-ld a:before{content: "\eb45";}
        #menu-main-menu li.m-ig a:before{content: "\eb6e";}
        
        
        .m-fb{padding-left:25px!important;}
        .industry-list ul li{width:50%; }
        .banner-after-blue:after{display:none;}
		#menu-main-menu .elementskit-dropdown li:last-child a:hover {border-radius: 0px;}
    }
    @media (max-width: 991px){
         .home-rangebarrow .boxin .p {
             padding: 0 20px !important;
        }
         .range-barrow {
             display: flex;
             margin: 0;
        }
         .range-barrow .range-box{
            padding: 0px;
        }

         .slidecontainer input#myRange::-webkit-slider-thumb {
             height: 25px;
             width: 25px;
        }
         .slidecontainer input#myRange {
               height: 15px;
        }
         .range-barrow .range-box {
             display: none;
        }
         .range-barrow .range-box .boxin .p{
            max-width: 100%;
            padding: 0px;
        }
        .range-barrow .range-box.addon {
             display: block;
             flex: 0 0 100%;
             max-width: 100%;
        }
        .elementor-section.elementor-section-boxed > .elementor-container {
             max-width: 1200px;
             padding-left: 0px;
             padding-right: 0px;
        }
        .sp-testimonial-item {padding: 0 20px;}
    }
    @media (max-width: 767px){
        
        .page-content{min-height:100px;}
        .bannerbtn {
             width: 100% !important;
             max-width: 100% !important;
             margin: 10px 0 0 0 !important;
        }
         .banner-left .elementor-widget-container {
             padding: 0 0% 0 0 !important;
        }
         .home-testimonial-block .slick-arrow , .home-testimonial-block .testimonial-nav-arrow{
             border: none !important;
             top: 100% !important;
             left: 0px !important;
             background: transparent !important;
             color: #273171 !important;
        }
         .home-testimonial-block .slick-arrow.slick-next , .home-testimonial-block .testimonial-nav-arrow.swiper-button-next{
             left: 100px !important;
        }
         .schedule-bar-ryt {
             height: auto;
        }

         .home-testimonial-block .sp-testimonial-free-section {
             padding: 0 0 60px 0 !important;
             margin: 0 0 !important;
        }
         .banner-left h2.ekit-heading--title.elementskit-section-title {
             font-size: 36px !important;
             margin-bottom: 20px !important;
        }
         .home-testimonial-block .sp-testimonial-item .sp-testimonial-free .sp-testimonial-client-testimonial {
             padding-top: 0px !important;
        }
         .home-testimonial-block .sp-testimonial-item .sp-testimonial-free .sp-testimonial-client-rating {
             display: flex;
             align-items: center;
             justify-content: flex-start;
             position: relative !important;
             top: 0;
             left: 0;
        }
        .home-testimonial-block .sp-testimonial-item .sp-testimonial-free .sp-testimonial-client-image {
             float: none;
             width: 150px;
             height: 150px;
             display: flex;
             align-items: center;
             justify-content: center;
             border-radius: 50%;
             background: #EFF4FF;
             margin-right: auto;
             margin-bottom: 20px !important;
             margin-left: auto;
        }
         .client-boxes .elementskit-funfact-inner {
             height: auto;
             display: flex;
             align-items: flex-start;
             justify-content: center;
             padding-top: 30px !important;
             transform: translate(0px, 0px);
             transition: .5s ease;
        }
         .client-boxes .elementskit-funfact-inner .number-percentage-wraper {
             font-size: 42px !important;
             line-height: 40px;
             margin: 0 0 10px 0 !important;
        }
         .company-policy {
             display: block;
             padding: 20px;
             text-align: center;
        }
        .company-policy h4.number {
             flex: 0 0 100%;
             max-width: 100%;
             width: 60px;
             margin: 0 auto 10px auto !important;
        }
         br {
             display: none;
        }
         .process-mobile{
            position:relative;
        }
         .process-mobile:after{
            position:absolute;
             content:"";
             left:16px;
             top:0;
             height:100%;
             width:1px;
             border:dashed 1px #5CC2DC;
             z-index:8;
        }
         .process-mobile:before{
            content: '';
             position: absolute;
             left: 10px;
             bottom: 0%;
             width:14px;
             height: 14px;
             background: #ffffff;
             border: 1px solid #5CC2DC;
             transform: rotate(45deg);
             z-index:9;
        }
         .shape .elementor-widget-wrap::after{
            display:none;
        }
		.elementor-tabs .elementor-tabs-content-wrapper{border:0px!important;}
        .tabs-slider .elementor-tabs .elementor-tab-content h4.slider-title{font-size:16px; margin-bottom: 30px}
        .range-barrow .range-box .boxin{padding: 30px 20px;    height: 400px;}
        .range-barrow .range-box .boxin .p{margin: 0 0 35px 0;}
        .blog-testimonial .bt-info span br{display:block;}
        .blog-testimonial{max-width:100%;}
        .blog-newsletter .tnp-subscription input.tnp-submit {padding: 13px 18px;}
        .cat-top-head{padding-top:40px;}
        .cat-top-head h2{font-size:30px; line-height:40px;}
        .outer-box .post-box {width: 100%;}
        .category-footer-top h2 {font-size: 26px; line-height: 32px;}
        .category-footer-top h3{font-size:18px; margin-top: 15px;}
        .footer-copyryt .elementor-container { padding: 25px 0 50px;}
        .industry-list ul li{width:100%; }
        .bookkeepinglist { padding: 0px 15px;}
        .pum-theme-5902 .pum-container, .pum-theme-lightbox .pum-container{padding:25px!important;}
        .pum-theme-5902 .pum-title, .pum-theme-lightbox .pum-title{font-size: 24px!important;}
        .pum-container.pum-responsive{width:90%!important;}
        .nav-links .nav-previous, .nav-links .nav-next{width:100%;}
        .nav-links{flex-wrap:wrap;}
        .referral-des-wrap .elementor-col-50{padding:10px;}
		.faq-tab .elementor-tabs-wrapper{display:block; width:100%;}
		.faq-tab .elementor-tab-desktop-title{padding: 6px 18px !important; margin: 12px 0;}
		.faq-tab .elementor-tabs .elementor-tabs-wrapper{display:block!important; width:100%!important;}
		.faq-tab .elementor-tabs .elementor-tabs-content-wrapper > .elementor-tab-content{padding:0!important;}
		.faq-wrap .elementor-accordion .elementor-tab-title{margin-top:5px;}
		.tabs-slider .elementor-tabs-wrapper .elementor-tab-title::before{
			width: 24px !important;  height: 24px !important;
		}
		.tabs-slider .elementor-tabs-wrapper .elementor-tab-title::after{width: 38px !important;}
		.tabs-slider .elementor-tabs-wrapper .elementor-tab-title::before{left:8px!important;}
		.tabs-slider .elementor-tabs-wrapper .elementor-tab-title{font-size: 15px; min-width: 160px; margin:0 10px; padding: 18px 0px 18px 30px !important;}
		
    }
	
 @media (max-width: 639px){
     
     
     
     .custom-meta{flex-wrap:wrap; flex-direction: column;}
     .custom-social{margin-left:0; margin-top:30px; padding-left:0;}
     body.single-post .page-content{margin-top:60px;}
     body.single-post .post-title{font-size:32px;}
}