.elementor-kit-16{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#818382;font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:400;line-height:25px;letter-spacing:0px;}.elementor-kit-16 e-page-transition{background-color:#FFBC7D;}.elementor-kit-16 a{font-family:"Nunito Sans", Sans-serif;font-size:15px;font-weight:600;line-height:17px;letter-spacing:0.5px;}.elementor-kit-16 h1{color:#FFFFFF;font-family:"Nunito Sans", Sans-serif;font-size:60px;font-weight:800;line-height:61px;letter-spacing:0.5px;}.elementor-kit-16 h2{color:#2A2A2A;font-family:"Nunito Sans", Sans-serif;font-size:49px;font-weight:800;line-height:53px;letter-spacing:0.41px;}.elementor-kit-16 h3{color:#2A2A2A;font-family:"Nunito Sans", Sans-serif;font-size:42px;font-weight:bold;letter-spacing:-0.3px;}.elementor-kit-16 h4{color:#2A2A2A;font-family:"Nunito Sans", Sans-serif;font-size:27px;font-weight:600;line-height:45px;letter-spacing:-0.19px;}.elementor-kit-16 h5{color:#818382;font-family:"Nunito Sans", Sans-serif;font-size:24px;font-weight:400;line-height:38px;letter-spacing:0px;}.elementor-kit-16 h6{color:#818382;font-family:"Nunito Sans", Sans-serif;font-size:20px;font-weight:400;line-height:45px;letter-spacing:1.8px;}.elementor-kit-16 img{opacity:1;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:991px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Global styles*/
h1, h2, h3, h4, h5, h6, p, a {
    margin: 0px;
    padding: 0px;
}
.elementor-widget.elementor-widget-heading strong {
    font-weight: unset;
    color: #5EB151;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px;
}
.fnt-20.elementor-widget.elementor-widget-text-editor {
    font-size: 20px;
}
.fnt-18.elementor-widget.elementor-widget-heading, .fnt-18.elementor-widget.elementor-widget-heading h6 {
    font-size: 18px;
}
.fnt-46.elementor-widget.elementor-widget-heading h2 {
    font-size: 46px;
    line-height: 48px;
    letter-spacing: 0.38px;
    font-weight: 700;
}
.elementor-accordion .elementor-tab-title a {
    color: #2A2A2A;
    font-family: "Nunito Sans", sans-serif;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: -0.21px;
    line-height: 33px;
}
.elementor-accordion .elementor-tab-title {
    padding: 15px 0px;
}
.elementor-accordion .elementor-tab-content {
    display: none;
    padding: 15px 0px;
    border-top: 0px;
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 35px;
    border-width: 1px !important;
    padding-right: 18%;
}
.elementor-accordion .elementor-accordion-item:not(:last-child) {
    margin-bottom: 35px;
}
.img_columnBg {
    background: white;
    padding-left: 10px;
}
.elementor-counter .elementor-counter-number-wrapper {
    color: #000000;
    font-family: "Nunito Sans", sans-serif;
    font-size: 60px;
    font-weight: 800;
    letter-spacing: 0.5px;
    line-height: 53px;
}
.elementor-counter .elementor-counter-title {
    color: #000000;
    font-family: "Nunito Sans";
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 38px;
}
.inline-but.elementor-widget.elementor-widget-button {
    display: inline-block;
    width: 195px;
}
.wd-585 .elementor-widget-wrap {
    max-width: 585px;
    margin: 0 auto;
}
.single-banner .elementor-section.elementor-inner-section {
    max-width: 1700px;
    margin: 0 auto;
}
.elementor-section.elementor-top-section.elementor-element.testimonial-wrap .elementor-testimonial .elementor-testimonial__content {
    padding-left: 3%;
}
.wd-460 .elementor-widget-wrap {
    max-width: 460px;
    margin-left: 9%;
}
.right-image .wd-460 .elementor-widget-wrap {
    max-width: 460px;
    margin-left: auto;
    margin-right: 9%;
}
.p-lr {
    padding-left: 20px;
    padding-right: 20px;
}
.pl-30 {
    padding-left: 30px;
}
.pr-30 {
    padding-right: 30px;
}
.pt-20 {
    padding-top: 20px;
}
.pb-20 {
    padding-bottom: 20px;
}
.pt-30 {
    padding-top: 30px;
}
.pb-30 {
    padding-bottom: 30px;
}
.pt-50 {
    padding-top: 50px;
}
.pb-50 {
    padding-bottom: 50px;
}
.pt-60 {
    padding-top: 60px;
}
.pb-60 {
    padding-bottom: 60px;
}
.pt-80 {
    padding-top: 80px;
}
.pb-80 {
    padding-bottom: 80px;
}
.pt-150 {
    padding-top: 150px;
}
.pb-150 {
    padding-bottom: 150px;
}
.pt-130 {
    padding-top: 130px;
}
.pb-130 {
    padding-bottom: 130px;
}
.pt-110 {
    padding-top: 110px;
}
.pb-110 {
    padding-bottom: 110px;
}
.pt-170 {
    padding-top: 170px;
}
.pb-170 {
    padding-bottom: 170px;
}
.pt-190 {
    padding-top: 190px;
}
.pb-190 {
    padding-bottom: 190px;
}
.elementor-widget.elementor-widget-button a.elementor-button-link.elementor-button,
.bloogs-rootPage.elementor-section.elementor-top-section.elementor-element a.elementor-button-link.elementor-button {
    border-radius: 25px;
    background-color: #5EB151;
    padding: 17px 32px 15px;
    line-height: 17px;
    transition: all 0.5s ease;
}
.elementor-widget.elementor-widget-button.trans-button a.elementor-button-link.elementor-button {
    background: transparent;
    color: #2A2A2A;
    border: 1px solid #BFC4C6;
}
/*End Global Styles*/
/*haeder style*/
.elementor-section.elementor-top-section.elementor-element.header-wrap ul li.menu-item a {
    padding: 9px 0px;
    font-weight: 400;
}
.elementor-section.elementor-top-section.elementor-element.header-wrap ul li.menu-item:not(:last-child) {
    padding-right: 32px;
}
.elementor-section.elementor-top-section.elementor-element.header-wrap ul li.menu-item a.elementor-item.elementor-item-active::after, .elementor-section.elementor-top-section.elementor-element.header-wrap ul li.menu-item a.elementor-item:hover:after {
    max-width: 29px;
    width: 29px;
}
.elementor-section.elementor-top-section.elementor-element.header-wrap ul li.menu-item.contact-button a {
    padding: 9px 22px;
    border: 1px solid white;
    border-radius: 25px;
    transition: all 0.5s ease;
}
.elementor-section.elementor-top-section.elementor-element.header-wrap ul li.menu-item.contact-button a:hover {
    background: #5EB151;
    transition: all 0.5s ease;
    border-color: #5EB151;
    color: #fff;
}
.elementor-section.elementor-top-section.elementor-element.header-wrap ul li.menu-item.contact-button a::after {
    opacity: 0;
    display: none;
}
/*End header style*/
/*HOME CONTENT - 5 Style*/
.elementor-section.elementor-element.staff-solution .elementor-section.elementor-inner-section .elementor-row {
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-section.elementor-element.staff-solution .elementor-section.elementor-inner-section .elementor-row .elementor-column.elementor-col-16 {
    width: 30%;
}
/*End HOME CONTENT - 5 Style*/
/*HOME TESTIMONIALS Style*/
.elementor-section.elementor-top-section.elementor-element.testimonial-wrap .elementor-section.elementor-inner-section {
    background-color: #F1F1F1;
    max-width: 1280px;
    margin: 0 auto;
}
.elementor-section.elementor-top-section.elementor-element.testimonial-wrap .elementor-testimonial {
    align-items: center;
    justify-content: space-between;
}
.elementor-section.elementor-top-section.elementor-element.testimonial-wrap .elementor-testimonial .elementor-testimonial__content, .elementor-section.elementor-top-section.elementor-element.testimonial-wrap .elementor-testimonial .elementor-testimonial__footer {
    width: 50%;
}
.elementor-section.elementor-top-section.elementor-element.testimonial-wrap .elementor-testimonial .elementor-testimonial__footer {
    width: 45%;
}
.elementor-section.elementor-top-section.elementor-element.testimonial-wrap .elementor-testimonial__image img {
    width: auto;
    height: auto;
    border-radius: 0;
}
.elementor-section.elementor-top-section.elementor-element.testimonial-wrap .elementor-testimonial__text {
    color: #2A2A2A;
    font-family: "Nunito Sans" sans-serif;
    font-size: 37px;
    font-weight: bold;
    letter-spacing: 0.07px;
    line-height: 45px;
}
.elementor-section.elementor-top-section.elementor-element.testimonial-wrap .elementor-testimonial__name, .elementor-section.elementor-top-section.elementor-element.testimonial-wrap .elementor-testimonial__title {
    color: #818382;
    font-family: "Nunito Sans";
    font-size: 18px;
    letter-spacing: 0;
    line-height: 25px;
    font-weight: 400;
}
section.elementor-section.elementor-top-section.elementor-element.testimonial-wrap .swiper-pagination {
    bottom: -30px;
    max-width: 150px;
    left: 0;
    right: 0;
    margin: auto;
}
section.elementor-section.elementor-top-section.elementor-element.testimonial-wrap .elementor-swiper-button.elementor-swiper-button-next, section.elementor-section.elementor-top-section.elementor-element.testimonial-wrap .elementor-swiper-button.elementor-swiper-button-prev {
    top: calc(103% - (0px / 2));
}
section.elementor-section.elementor-top-section.elementor-element.testimonial-wrap .elementor-swiper-button.elementor-swiper-button-prev {
    left: calc(41% - (0px / 2));
}
section.elementor-section.elementor-top-section.elementor-element.testimonial-wrap .elementor-swiper-button.elementor-swiper-button-next {
    right: calc(41% - (0px / 2));
}
section.elementor-section.elementor-top-section.elementor-element.testimonial-wrap .swiper-slide {
    padding: 0px;
}
/*End HOME TESTIMONIALS Style*/
/*Form style*/
html body .gform_wrapper form ul.gform_fields li.gfield {
    position: relative;
    width: 100%;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 20px;
    background: transparent;
    border: 0px !important;
}
html body .gform_wrapper form ul.gform_fields li.gfield input {
    width: calc(100% - 0px);
    height: 50px;
    background-color: transparent;
    padding: 0px 0px !important;
    border-radius: 0;
    color: #231F20;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
}
html body .gform_wrapper form ul.gform_fields li.gfield textarea.medium {
    background-color: transparent;
    border: 0px;
    padding-left: 0px;
    height: 110px;
    color: #231F20;
    padding-top: 20px;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important;
}
html body .gform_wrapper form ul.gform_fields li.gfield label.gfield_label {
    top: 12px;
    position: absolute;
    left: 0px;
    transition: all 0.4s ease;
    font-weight: 400;
}
html body .gform_wrapper {
    margin-bottom: 0 !important;
}
html body .gform_wrapper .gform_footer {
    padding: 0;
    margin: 0px 0 0 0;
}
html body .gform_wrapper form ul.gform_fields li.gfield.selected label.gfield_label {
    transform: translateY(-25px);
    background: transparent;
    text-align: center;
    left: 0px;
    border-radius: 0px;
    padding: 0px 0px;
    color: #162C41;
}
html body .gform_wrapper.gform_validation_error form ul.gform_fields li.gfield label.gfield_label {
    transform: translateY(-20px);
    background: transparent;
    left: auto;
    right: auto;
    margin: auto;
    border-radius: 27px;
    color: #162C41;
}
html .gform_wrapper.gform_validation_error .top_label input.medium, .gform_wrapper.gform_validation_error .top_label select.medium {
    width: 100%;
}
.instruction.validation_message {
    position: absolute;
}
.gform_wrapper ul.gform_fields li.gfield.half-column input {
    width: 100%;
}
.gform_wrapper .gfield_required {
    opacity: 0;
}
html body .gform_wrapper .validation_message {
    color: #162C41;
    padding-top: 0px;
    padding-bottom: 15px;
}
html body .instruction.validation_message, .gform_wrapper div.validation_error {
    display: none;
}
html body .gform_fields.top_label {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    flex-direction: initial;
    justify-content: space-between;
}
html body .gform_wrapper .validation_message, html body .gform_wrapper .field_description_below .gfield_description {
    color: #243e64;
    padding-top: 0px;
    padding-bottom: 15px;
}
html body .gform_wrapper form ul.gform_fields li.gfield.selected label.gfield_label, html body .gform_wrapper.gform_validation_error form ul.gform_fields li.gfield label.gfield_label, html body .gform_wrapper form ul.gform_fields li.gfield label.gfield_label, html body .footer-wrap .gform_wrapper form ul.gform_fields li.gfield input, html body .footer-wrap .gform_wrapper form ul.gform_fields li.gfield textarea.medium, html body .gform_wrapper form .ginput_container.ginput_container_radio ul label, html body .gform_wrapper form .gform_button.button {
    color: #162C41;
    font-family: "Heebo", sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.6px;
    line-height: 27px;
}
html body .gform_wrapper form .gform_footer {
    padding-top: 50px;
}
html body .gform_wrapper form .gform_button.button, html body .gform_wrapper form ul.gform_fields li.gfield input.gform_button.button {
    max-width: 213px;
    border-radius: 25px;
    background-color: #5EB151;
    display: block;
    width: 100%;
    color: white;
    border: 0;
    letter-spacing: 0.5px;
    font-weight: 500;
    height: 50px;
    font-size: 15px;
}
.elementor-button-link.elementor-button.elementor-size-sm:hover, html body .gform_wrapper form .gform_button.button:hover, html body .gform_wrapper form ul.gform_fields li.gfield input.gform_button.button:hover, .elementor-widget.elementor-widget-button a.elementor-button-link.elementor-button:hover {
    background-color: #000;
    color: white;
    transition: all 0.5s ease;
}
html body .gform_wrapper form ul.gform_fields li.gfield.selected label.gfield_label, html body .gform_wrapper.gform_validation_error form ul.gform_fields li.gfield label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    font-size: 12px;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    color: red;
}
html body section.elementor-section.elementor-top-section.elementor-element.footer-form-wrap .gform_wrapper form ul.gform_fields li.gfield input, html body section.elementor-section.elementor-top-section.elementor-element.footer-form-wrap .gform_wrapper form ul.gform_fields li.gfield textarea {
    border-bottom: 2px solid #162C41;
    border-radius: 0px;
}
html body section.elementor-section.elementor-top-section.elementor-element.footer-form-wrap .gform_wrapper form ul.gform_fields li.gfield.selected input, html body section.elementor-section.elementor-top-section.elementor-element.footer-form-wrap .gform_wrapper form ul.gform_fields li.gfield.selected textarea {
    border-color: #5EB151;
}
html body section.elementor-section.elementor-top-section.elementor-element.footer-form-wrap .gform_wrapper form ul.gform_fields li.gfield.gfield_error.gfield_contains_required input {
    border-bottom: 2px solid red;
}
/*End Form Style*/
/*JOB POSTINGS Style*/
.elementor-section.elementor-inner-section.jobListing_item {
    max-width: 1140px;
    margin: 0 auto;
    padding-bottom: 20px;
    border-bottom: 1px solid #E5E5E5;
}
.inline-button .elementor-widget-wrap {
    text-align: right;
}
.inline-button .elementor-widget-wrap .elementor-widget.elementor-widget-button {
    width: 50%;
}
.inline-button .elementor-widget-wrap .elementor-widget.elementor-widget-button.trans-button a {
    border: 0;
}
.jobListing_item .elementor-container .elementor-row {
    align-items: center;
}
/*End JOB POSTINGS Style*/
/*Footer Style*/
.form-column .elementor-column-wrap.elementor-element-populated {
    max-width: 500px;
    margin-left: 130px;
    margin-right: auto;
}
.copy-write a {
    color: #818382;
}
.copy-write a:hover {
    color: #5EB151;
}
.footer-form-wrap .elementor-widget.elementor-widget-image, .footer-form-wrap .elementor-widget-container, .footer-form-wrap .elementor-widget-container .elementor-image, .footer-form-wrap .elementor-widget-container .elementor-image img {
    height: 100%;
    object-fit: cover;
}


/*End Footer Style*/
/*404 Style*/
.error_des {
    background: #5eb151;
    max-width: fit-content;
    padding: 5px 20px;
    margin-top: 45px;
}
.error404 .footer-form-wrap {
    opacity: 0;
    height: 135px;
    overflow: hidden;
}
/*End 404 Style*/

/*Blog Root Style*/
.elementor-section.elementor-top-section.elementor-element.bloogs-rootPage .elementor-post__title a {
    color: #2A2A2A;
    font-family: "Nunito Sans";
    font-size: 20px;
    font-weight: 800;
    letter-spacing: -0.14px;
    line-height: 27px;
}
.elementor-section.elementor-top-section.elementor-element.bloogs-rootPage .elementor-posts .elementor-post__excerpt p,
.elementor-section.elementor-top-section.elementor-element.bloogs-rootPage .elementor-posts .elementor-post__read-more,
.elementor-section.elementor-top-section.elementor-element.bloogs-rootPage .elementor-posts .elementor-post__excerpt p a {
    font-family: "Nunito Sans";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 25px;
}
.elementor-section.elementor-top-section.elementor-element.bloogs-rootPage .elementor-posts .elementor-post__read-more,
.elementor-section.elementor-top-section.elementor-element.bloogs-rootPage .elementor-posts .elementor-post__excerpt p a {
    color: #5EB151;
}
.elementor-section.elementor-top-section.elementor-element.bloogs-rootPage .elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
   margin-bottom: 0px;
}
.elementor-section.elementor-top-section.elementor-element.bloogs-rootPage  .elementor-posts .elementor-post__card .elementor-post__title {
    padding-top: 40px;
    margin-bottom: 40px;
}
.elementor-section.elementor-top-section.elementor-element.bloogs-rootPage .elementor-post__meta-data .elementor-post-author::before {
   content: 'Posted by';
   color: #818382;
}
.elementor-section.elementor-top-section.elementor-element.bloogs-rootPage .elementor-posts .elementor-post__excerpt p {
    min-height: 175px;
    max-height: 175px;
    overflow: auto;
}
.elementor-section.elementor-top-section.elementor-element.bloogs-rootPage .elementor-post__meta-data .elementor-post-author {
    position: absolute;
    bottom: 280px;
}
.bloogs-rootPage.elementor-section.elementor-top-section.elementor-element a.elementor-button-link.elementor-button {
    margin-top: 50px;
}
.elementor-section.elementor-top-section.elementor-element.bloogs-rootPage  .elementor-card-shadow-yes .elementor-post__card {
    box-shadow: 0 12px 44px 0 rgba(0,0,0,0.1);
}
.elementor-section.elementor-top-section.elementor-element.bloogs-rootPage .elementor-posts .elementor-post__card .elementor-post__meta-data {
    padding: 20px 0px; 
    border-top: 1px solid #979797;
    margin: 0px 30px;
}
.elementor-section.elementor-top-section.elementor-element.bloogs-rootPage .elementor-post__meta-data .elementor-post-date,
.elementor-section.elementor-top-section.elementor-element.blog-detail .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item,
.elementor-section.elementor-top-section.elementor-element.blog-detail .elementor-icon-list-items.elementor-inline-items
.elementor-icon-list-item a,
.elementor-section.elementor-top-section.elementor-element.blog-detail .elementor-widget.elementor-widget-wp-widget-tag_cloud .elementor-widget-container h5,
.elementor-section.elementor-top-section.elementor-element.blog-detail .elementor-widget.elementor-widget-wp-widget-tag_cloud .tagcloud a,
.elementor-section.elementor-top-section.elementor-element.bloogs-rootPage .elementor-post__meta-data {
    color: #818382;
    font-family: "Nunito Sans";
    font-size: 15px !important;
    letter-spacing: 0;
    line-height: 25px; 
}
.elementor-section.elementor-top-section.elementor-element.blog-detail .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: 5px;
    margin-left: 2px;
}
.elementor-section.elementor-top-section.elementor-element.blog-detail .elementor-widget.elementor-widget-wp-widget-tag_cloud .elementor-widget-container h5 {
    margin-right: 8px;
}
.elementor-section.elementor-top-section.elementor-element.blog-detail .elementor-icon-list-items.elementor-inline-items
.elementor-icon-list-item a,
.elementor-section.elementor-top-section.elementor-element.blog-detail .elementor-widget.elementor-widget-wp-widget-tag_cloud .tagcloud a {
    color: #818382;
    pointer-events: none;
    font-weight: 400;
}
.elementor-section.elementor-top-section.elementor-element.blog-detail .elementor-icon-list-items.elementor-inline-items
.elementor-icon-list-item:nth-child(2),
.elementor-section.elementor-top-section.elementor-element.blog-detail .elementor-widget.elementor-widget-wp-widget-tag_cloud .tagcloud a,
.elementor-section.elementor-top-section.elementor-element.bloogs-rootPage .elementor-post__meta-data {
   color: #5EB151;
}
.elementor-section.elementor-top-section.elementor-element.blog-detail .elementor-widget.elementor-widget-wp-widget-tag_cloud .tagcloud a:not(:last-child):after {
    content: ',';
}
.elementor-section.elementor-top-section.elementor-element.blog-detail .elementor-widget.elementor-widget-text-editor {
    max-width: 900px;
}
.elementor-section.elementor-top-section.elementor-element.blog-detail .elementor-widget.elementor-widget-wp-widget-tag_cloud .elementor-widget-container {
    display: flex;
    align-items: baseline;
}
.elementor-section.elementor-top-section.elementor-element.blog-detail .elementor-widget-theme-post-featured-image.elementor-widget-image img {
    box-shadow: rgba(0, 0, 0, 0.2) 0px 18px 50px -10px;
}
.elementor-section.elementor-top-section.elementor-element.blog-detail .elementor-widget .elementor-icon-list-items.elementor-inline-items {
    margin-right: 0px;
    margin-left: 0px;
}

/*Blog root Style*/

@media (min-width: 1930px) {
    body {
        max-width: 1930px;
        position: relative;
        margin: 0 auto;
   }
}
@media (min-width: 1920px) {
    .elementor-section.elementor-top-section.elementor-element.testimonial-wrap .pt-80.pb-80 {
        padding:60px 0px;
   }
}
@media (min-width: 1610px) {
    .custom-container .elementor-container.elementor-column-gap-default {
        position: relative;
        left: 6%;
   }
    .fnt-55.elementor-widget.elementor-widget-heading h2.elementor-heading-title.elementor-size-default {
        font-size: 55px;
   }
}
@media (max-width: 1600px) {
    .elementor-kit-16 h1, .elementor-counter .elementor-counter-number-wrapper {
        font-size: 55px;
        line-height: 56px;
   }
    .elementor-kit-16 h2 {
        font-size: 45px;
        line-height: 50px;
   }
    .elementor-kit-16 h3 {
        font-size: 40px;
        line-height: 42px;
   }
    .fnt-46.elementor-widget.elementor-widget-heading h2 {
        font-size: 42px;
        line-height: 46px;
   }
    .elementor-kit-16 h4 {
        font-size: 25px;
        line-height: 40px;
   }
    .elementor-kit-16 h5 {
        font-size: 22px;
        line-height: 35px;
   }
    .elementor-kit-16 h6, .fnt-20.elementor-widget.elementor-widget-text-editor {
        font-size: 18px;
        line-height: 22px;
   }
    .elementor-accordion .elementor-tab-title a {
        font-size: 27px;
        line-height: 33px;
   }
    .elementor-section.elementor-top-section.elementor-element.testimonial-wrap .elementor-testimonial__text {
        font-size: 32px;
        line-height: 40px;
   }
    .elementor-counter .elementor-counter-title {
        font-size: 22px;
        line-height: 34px;
   }
    .elementor-kit-16, html body .gform_wrapper form ul.gform_fields li.gfield.selected label.gfield_label, 
    html body .gform_wrapper.gform_validation_error form ul.gform_fields li.gfield label.gfield_label, 
    html body .gform_wrapper form ul.gform_fields li.gfield label.gfield_label, 
    html body .footer-wrap .gform_wrapper form ul.gform_fields li.gfield input, 
    html body .footer-wrap .gform_wrapper form ul.gform_fields li.gfield textarea.medium, 
    html body .gform_wrapper form .ginput_container.ginput_container_radio ul label, 
    html body .gform_wrapper form .gform_button.button,
    .elementor-section.elementor-top-section.elementor-element.bloogs-rootPage .elementor-posts .elementor-post__excerpt p, 
    .elementor-section.elementor-top-section.elementor-element.bloogs-rootPage .elementor-posts .elementor-post__read-more,
    .elementor-section.elementor-top-section.elementor-element.bloogs-rootPage .elementor-posts .elementor-post__excerpt p a {
        font-size: 17px;
        line-height: 25px;
   }
    .pl-30 {
        padding-left: 25px;
   }
    .pr-30 {
        padding-right: 25px;
   }
    .pt-60 {
        padding-top: 55px;
   }
    .pb-60 {
        padding-bottom: 55px;
   }
    .pt-80 {
        padding-top: 70px;
   }
    .pb-80 {
        padding-bottom: 70px;
   }
    .pt-150 {
        padding-top: 130px;
   }
    .pb-150 {
        padding-bottom: 130px;
   }
    .pt-130 {
        padding-top: 110px;
   }
    .pb-130 {
        padding-bottom: 110px;
   }
    .pt-110 {
        padding-top: 90px;
   }
    .pb-110 {
        padding-bottom: 90px;
   }
    .pt-170 {
        padding-top: 150px;
   }
    .pb-170 {
        padding-bottom: 150px;
   }
    .pt-190 {
        padding-top: 160px;
   }
    .pb-190 {
        padding-bottom: 160px;
   }
}
@media (max-width: 1441px) {
    .elementor-kit-16 h1, .elementor-counter .elementor-counter-number-wrapper {
        font-size: 50px;
        line-height: 51px;
   }
    .elementor-kit-16 h2 {
        font-size: 40px;
        line-height: 45px;
   }
    .elementor-kit-16 h3, .fnt-46.elementor-widget.elementor-widget-heading h2 {
        font-size: 37px;
        line-height: 40px;
   }
    .elementor-kit-16 h4 {
        font-size: 23px;
        line-height: 37px;
   }
    .elementor-kit-16 h5 {
        font-size: 21px;
        line-height: 32px;
   }
    .elementor-kit-16 h6, .fnt-20.elementor-widget.elementor-widget-text-editor {
        font-size: 17px;
        line-height: 22px;
   }
    .elementor-accordion .elementor-tab-title a {
        font-size: 25px;
        line-height: 30px;
   }
    .elementor-section.elementor-top-section.elementor-element.testimonial-wrap .elementor-testimonial__text {
        font-size: 25px;
        line-height: 38px;
   }
    .elementor-counter .elementor-counter-title {
        font-size: 20px;
        line-height: 30px;
   }
    .elementor-kit-16, html body .gform_wrapper form ul.gform_fields li.gfield.selected label.gfield_label, 
    html body .gform_wrapper.gform_validation_error form ul.gform_fields li.gfield label.gfield_label, 
    html body .gform_wrapper form ul.gform_fields li.gfield label.gfield_label, 
    html body .footer-wrap .gform_wrapper form ul.gform_fields li.gfield input, 
    html body .footer-wrap .gform_wrapper form ul.gform_fields li.gfield textarea.medium, 
    html body .gform_wrapper form .ginput_container.ginput_container_radio ul label, html body .gform_wrapper form .gform_button.button,
    .elementor-section.elementor-top-section.elementor-element.bloogs-rootPage .elementor-posts .elementor-post__excerpt p, 
    .elementor-section.elementor-top-section.elementor-element.bloogs-rootPage .elementor-posts .elementor-post__read-more,
    .elementor-section.elementor-top-section.elementor-element.bloogs-rootPage .elementor-posts .elementor-post__excerpt p a {
        font-size: 16px;
        line-height: 25px;
   }
    .pl-30 {
        padding-left: 20px;
   }
    .pr-30 {
        padding-right: 20px;
   }
    .pt-60 {
        padding-top: 50px;
   }
    .pb-60 {
        padding-bottom: 50px;
   }
    .pt-80 {
        padding-top: 60px;
   }
    .pb-80 {
        padding-bottom: 60px;
   }
    .pt-150 {
        padding-top: 110px;
   }
    .pb-150 {
        padding-bottom: 110px;
   }
    .pt-130 {
        padding-top: 90px;
   }
    .pb-130 {
        padding-bottom: 90px;
   }
    .pt-110 {
        padding-top: 70px;
   }
    .pb-110 {
        padding-bottom: 70px;
   }
    .pt-170 {
        padding-top: 130px;
   }
    .pb-170 {
        padding-bottom: 130px;
   }
    .pt-190 {
        padding-top: 130px;
   }
    .pb-190 {
        padding-bottom: 130px;
   }
}
@media (max-width: 1300px) {
    .elementor-kit-16 h1, .elementor-counter .elementor-counter-number-wrapper {
        font-size: 45px;
        line-height: 46px;
   }
    .elementor-kit-16 h2 {
        font-size: 35px;
        line-height: 40px;
   }
    .elementor-kit-16 h3, .fnt-46.elementor-widget.elementor-widget-heading h2 {
        font-size: 35px;
        line-height: 37px;
   }
    .elementor-kit-16 h4 {
        font-size: 22px;
        line-height: 37px;
   }
    .elementor-kit-16 h5 {
        font-size: 20px;
        line-height: 32px;
   }
    .elementor-kit-16 h6, .fnt-20.elementor-widget.elementor-widget-text-editor {
        font-size: 16px;
        line-height: 22px;
   }
    .elementor-accordion .elementor-tab-title a {
        font-size: 22px;
        line-height: 30px;
   }
    .elementor-section.elementor-top-section.elementor-element.testimonial-wrap .elementor-testimonial__text {
        font-size: 22px;
        line-height: 32px;
   }
    .elementor-counter .elementor-counter-title {
        font-size: 18px;
        line-height: 28px;
   }
    .elementor-kit-16, html body .gform_wrapper form ul.gform_fields li.gfield.selected label.gfield_label, 
    html body .gform_wrapper.gform_validation_error form ul.gform_fields li.gfield label.gfield_label, 
    html body .gform_wrapper form ul.gform_fields li.gfield label.gfield_label, 
    html body .footer-wrap .gform_wrapper form ul.gform_fields li.gfield input, 
    html body .footer-wrap .gform_wrapper form ul.gform_fields li.gfield textarea.medium, 
    html body .gform_wrapper form .ginput_container.ginput_container_radio ul label, html body .gform_wrapper form .gform_button.button,
    .elementor-section.elementor-top-section.elementor-element.bloogs-rootPage .elementor-posts .elementor-post__excerpt p, 
    .elementor-section.elementor-top-section.elementor-element.bloogs-rootPage .elementor-posts .elementor-post__read-more,
    .elementor-section.elementor-top-section.elementor-element.bloogs-rootPage .elementor-posts .elementor-post__excerpt p a {
        font-size: 15px;
        line-height: 25px;
   }
    .pl-30 {
        padding-left: 15px;
   }
    .pr-30 {
        padding-right: 15px;
   }
    .pt-60 {
        padding-top: 45px;
   }
    .pb-60 {
        padding-bottom: 45px;
   }
    .pt-50 {
        padding-top: 45px;
   }
    .pb-50 {
        padding-bottom: 45px;
   }
    .pt-80 {
        padding-top: 50px;
   }
    .pb-80 {
        padding-bottom: 50px;
   }
    .pt-150 {
        padding-top: 90px;
   }
    .pb-150 {
        padding-bottom: 90px;
   }
    .pt-130 {
        padding-top: 70px;
   }
    .pb-130 {
        padding-bottom: 70px;
   }
    .pt-110 {
        padding-top: 60px;
   }
    .pb-110 {
        padding-bottom: 60px;
   }
    .pt-170 {
        padding-top: 100px;
   }
    .pb-170 {
        padding-bottom: 100px;
   }
    .pt-190 {
        padding-top: 100px;
   }
    .pb-190 {
        padding-bottom: 100px;
   }
    img.swiper-slide-image {
        max-width: 150px;
   }
}
@media (max-width: 1100px) {
    .elementor-kit-16 h1, .elementor-counter .elementor-counter-number-wrapper {
        font-size: 40px;
        line-height: 41px;
   }
    .elementor-kit-16 h5 {
        font-size: 18px;
        line-height: 32px;
   }
    .elementor-counter .elementor-counter-title {
        font-size: 16px;
        line-height: 26px;
   }
    .pl-30 {
        padding-left: 10px;
   }
    .pr-30 {
        padding-right: 10px;
   }
    .pt-80 {
        padding-top: 45px;
   }
    .pb-80 {
        padding-bottom: 45px;
   }
    .pt-150 {
        padding-top: 70px;
   }
    .pb-150 {
        padding-bottom: 70px;
   }
    .pt-130 {
        padding-top: 60px;
   }
    .pb-130 {
        padding-bottom: 60px;
   }
    .pt-110 {
        padding-top: 50px;
   }
    .pb-110 {
        padding-bottom: 50px;
   }
    .pt-170 {
        padding-top: 70px;
   }
    .pb-170 {
        padding-bottom: 70px;
   }
    .pt-190 {
        padding-top: 70px;
   }
    .pb-190 {
        padding-bottom: 70px;
   }
    .elementor-section.elementor-top-section.elementor-element.pt-190.pb-190.inner-banner {
        padding: 100px 20px;
   }
    .inline-button .elementor-widget.elementor-widget-button a.elementor-button-link.elementor-button {
        padding: 17px 15px 15px;
   }
    .main-banner .elementor-column.elementor-col-50.elementor-top-column.elementor-element.wd-585 {
        padding-left: 50px;
        padding-right: 20px;
   }
}
@media (max-width: 1024px) {
    .elementor-section.elementor-top-section.elementor-element.elementor-section-full_width.header-wrap .elementor-menu-toggle {
        justify-content: end;
        background-color: rgb(94 177 81);
        color: white;
        max-width: 35px;
        margin-left: auto;
        padding: 3px 5px 4px 5px;
   }
    .elementor-section.elementor-top-section.elementor-element.header-wrap ul li.menu-item a {
        padding: 10px 0px;
   }
    .elementor-section.elementor-top-section.elementor-element.header-wrap ul li.menu-item:not(:last-child) {
        padding-right: 0px;
   }
    .elementor-section.elementor-top-section.elementor-element.header-wrap .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-section.elementor-top-section.elementor-element.header-wrap .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-section.elementor-top-section.elementor-element.header-wrap .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-section.elementor-top-section.elementor-element.header-wrap .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-section.elementor-top-section.elementor-element.header-wrap .elementor-sub-item.elementor-item-active, .elementor-section.elementor-top-section.elementor-element.header-wrap .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-section.elementor-top-section.elementor-element.header-wrap .elementor-sub-item:hover {
        background-color: #5eb151;
   }
    .elementor-section.elementor-top-section.elementor-element.header-wrap .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
        margin-top: 20px;
   }
}
@media (max-width: 991px) {
    .elementor-kit-16 h1 {
        font-size: 30px;
        line-height: 31px;
   }
    .elementor-counter .elementor-counter-title {
        font-size: 15px;
   }
    .pl-30 {
        padding-left: 0px;
   }
    .pt-60 {
        padding-top: 50px;
   }
    .pb-60 {
        padding-bottom: 50px;
   }
    .pt-50 {
        padding-top: 50px;
   }
    .pb-50 {
        padding-bottom: 50px;
   }
    .pt-80 {
        padding-top: 50px;
   }
    .pb-80 {
        padding-bottom: 50px;
   }
    .pr-30 {
        padding-right: 0px;
   }
    .pt-150 {
        padding-top: 50px;
   }
    .pb-150 {
        padding-bottom: 50px;
   }
    .pt-130 {
        padding-top: 50px;
   }
    .pb-130 {
        padding-bottom: 50px;
   }
    .pt-110 {
        padding-top: 50px;
   }
    .pb-110 {
        padding-bottom: 50px;
   }
    .pt-170 {
        padding-top: 50px;
   }
    .pb-170 {
        padding-bottom: 50px;
   }
    .pt-190 {
        padding-top: 50px;
   }
    .pb-190 {
        padding-bottom: 50px;
   }
    .elementor-section.elementor-top-section.elementor-element.header-wrap .elementor-column.elementor-col-50, .elementor-section.elementor-inner-section.elementor-element.copy-write .elementor-column.elementor-col-50, .elementor-section.elementor-top-section.elementor-element.two-columnText .elementor-column.elementor-col-50 {
        width: 50%;
   }
    .elementor-section.elementor-top-section.elementor-element.elementor-section-full_width.service-boxes .elementor-column.elementor-col-33 {
        width: 49%;
   }
    .elementor-section.elementor-top-section.elementor-element.elementor-section-full_width.service-boxes .elementor-column.elementor-col-33:nth-last-child(1) {
        padding-top: 30px;
   }
    .elementor-section.elementor-top-section.elementor-element.elementor-section-full_width.service-boxes .elementor-row {
        justify-content: space-around;
   }
    section.elementor-section.elementor-inner-section.elementor-element.footer_logo .elementor-widget.elementor-widget-image, .form-column, .main-banner, .home_TwoCoumn, .elementor-section.elementor-top-section.elementor-element.elementor-section-full_width.service-boxes .elementor-row .elementor-image-box-wrapper, .elementor-section.elementor-top-section.elementor-element.pt-190.pb-190.inner-banner, .about-column, .about-column.elementor-section.elementor-top-section.elementor-element .elementor-widget.elementor-widget-image, .main-banner.elementor-section.elementor-top-section.elementor-element .elementor-widget.elementor-widget-image, .error404 .pt-50.elementor-widget.elementor-widget-button {
        text-align: center;
   }
    html body .form-column .gform_wrapper form .gform_button.button, .inline-but.elementor-widget.elementor-widget-button {
        margin: 0 auto;
   }
    html body .form-column .gform_wrapper form .gform_footer {
        padding-top: 20px;
   }
    section.elementor-section.elementor-inner-section.elementor-element.footer_logo ul.elementor-icon-list-items.elementor-inline-items {
        justify-content: center;
   }
    section.elementor-section.elementor-inner-section.elementor-element.footer_logo ul.elementor-icon-list-items .elementor-icon-list-item {
        margin-top: 20px;
   }
    .form-column {
        padding-left: 20px;
        padding-right: 20px;
   }
    .form-column .pt-50.elementor-widget.elementor-widget-shortcode {
        padding-top: 20px;
   }
    .elementor-section.elementor-top-section.elementor-element.conter_wrap .elementor-column.elementor-col-25 {
        width: 25%;
   }
    .elementor-section.elementor-top-section.elementor-element.right-image .elementor-row {
        flex-direction: column-reverse;
   }
    .wd-460 .elementor-widget-wrap, .right-image .wd-460 .elementor-widget-wrap {
        margin: 0 auto;
   }
    .pbr-40 {
        padding-bottom: 40px;
   }
    .ptr-40 {
        padding-top: 40px;
   }
    .inline-but.elementor-widget.elementor-widget-button {
        width: 45%;
   }
    .inline-but.elementor-widget.elementor-widget-button a.elementor-button-link.elementor-button {
        display: block;
        width: 100%;
   }
    .pr-lr {
        padding-left: 20px;
        padding-right: 20px;
   }
    .img_columnBg {
        background: white;
        padding-left: 0px;
   }
    section.elementor-section.elementor-top-section.elementor-element.testimonial-wrap .elementor-swiper-button.elementor-swiper-button-next {
        right: calc(35% - (0px / 2));
   }
    section.elementor-section.elementor-top-section.elementor-element.testimonial-wrap .elementor-swiper-button.elementor-swiper-button-prev {
        left: calc(35% - (0px / 2));
   }
    section.elementor-section.elementor-top-section.elementor-element.testimonial-wrap .swiper-pagination {
        bottom: -25px;
   }
    .elementor-accordion .elementor-accordion-item:not(:last-child) {
        margin-bottom: 15px;
   }
    .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.wd-7 {
        width: 70%;
   }
    .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.wd-3 {
        width: 30%;
   }
    .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.wd-3 .elementor-widget.elementor-widget-text-editor {
        text-align: right;
   }
    .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.inline-button .elementor-widget-wrap {
        text-align: right;
        max-width: 350px;
        margin-left: auto;
   }
    .elementor-section.elementor-top-section.elementor-element.testimonial-wrap .elementor-testimonial--layout-image_left .elementor-testimonial__footer {
        padding-right: 0px;
   }
    .elementor-section.elementor-top-section.elementor-element.header-wrap .elementor-container.elementor-column-gap-default {
        max-width: 100%;
   }
    .error_des {
        margin: 45px auto 0px;
   }
    .error404 .footer-form-wrap {
        display: none;
   }
    .main-banner .elementor-column.elementor-col-50.elementor-top-column.elementor-element.wd-585 {
        padding-left: 20px;
        padding-right: 20px;
   }
   .form-column .elementor-column-wrap.elementor-element-populated {
        margin: 0 auto;
    } 
    .elementor-section.elementor-top-section.elementor-element.bloogs-rootPage .elementor-posts .elementor-post__excerpt p {
        min-height: 85px;
        max-height: 85px; 
    }
    .elementor-section.elementor-top-section.elementor-element.bloogs-rootPage .elementor-post__meta-data .elementor-post-author {
        bottom: 190px;
    }
}
@media (max-width: 767px) {
    .elementor-section.elementor-top-section.elementor-element.two-columnText .elementor-column.elementor-col-50, .elementor-section.elementor-top-section.elementor-element.conter_wrap .elementor-column.elementor-col-25 {
        width: 100%;
        text-align: center;
   }
    .elementor-section.elementor-element.staff-solution .elementor-section.elementor-inner-section .elementor-row .elementor-column.elementor-col-16 {
        width: 49%;
   }
    .elementor-section.elementor-top-section.elementor-element.two-columnText .elementor-column.elementor-col-50:nth-child(1) .elementor-widget.elementor-widget-heading {
        margin-bottom: 30px;
   }
    .elementor-kit-16 h2, .fnt-46.elementor-widget.elementor-widget-heading h2 {
        font-size: 30px;
        line-height: 40px;
   }
    .elementor-kit-16 h3 {
        font-size: 25px;
        line-height: 37px;
   }
    .elementor-kit-16 h4 {
        font-size: 20px;
        line-height: 37px;
   }
    .elementor-kit-16 h5 {
        font-size: 16px;
        line-height: 26px;
   }
    .elementor-accordion .elementor-tab-title a {
        font-size: 20px;
        line-height: 30px;
   }
    .elementor-section.elementor-top-section.elementor-element.testimonial-wrap .elementor-testimonial__text {
        font-size: 18px;
        line-height: 28px;
   }
    .pt-60 {
        padding-top: 40px;
   }
    .pb-60 {
        padding-bottom: 40px;
   }
    .pt-50 {
        padding-top: 40px;
   }
    .pb-50 {
        padding-bottom: 40px;
   }
    .pt-80 {
        padding-top: 40px;
   }
    .pb-80 {
        padding-bottom: 40px;
   }
    .pt-150 {
        padding-top: 40px;
   }
    .pb-150 {
        padding-bottom: 40px;
   }
    .pt-130 {
        padding-top: 40px;
   }
    .pb-130 {
        padding-bottom: 40px;
   }
    .pt-110 {
        padding-top: 40px;
   }
    .pb-110 {
        padding-bottom: 40px;
   }
    .pt-170 {
        padding-top: 40px;
   }
    .pb-170 {
        padding-bottom: 40px;
   }
    .pt-190 {
        padding-top: 40px;
   }
    .pb-190 {
        padding-bottom: 40px;
   }
    .elementor-section.elementor-element.staff-solution .elementor-section.elementor-inner-section .elementor-row {
        align-items: baseline;
   }
    .elementor-section.elementor-top-section.elementor-element.conter_wrap .elementor-column.elementor-col-25:not(:first-child) {
        padding-top: 30px;
   }
    .elementor-accordion .elementor-tab-content {
        padding: 5px 0px;
        padding-bottom: 25px;
   }
}
@media (max-width: 641px) {
    .elementor-section.elementor-inner-section.elementor-element.copy-write .elementor-column.elementor-col-50, .elementor-section.elementor-element.staff-solution .elementor-section.elementor-inner-section .elementor-row .elementor-column.elementor-col-16, .elementor-section.elementor-top-section.elementor-element.elementor-section-full_width.service-boxes .elementor-column.elementor-col-33, .elementor-section.elementor-top-section.elementor-element.testimonial-wrap .elementor-testimonial .elementor-testimonial__footer, .elementor-section.elementor-top-section.elementor-element.testimonial-wrap .elementor-testimonial .elementor-testimonial__content, .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.wd-7, .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.wd-3 {
        width: 100%;
        text-align: center;
   }
    br {
        display: none;
   }
    .elementor-section.elementor-top-section.elementor-element.elementor-section-full_width.service-boxes .elementor-column.elementor-col-33:not(:first-child) {
        padding-top: 30px;
   }
    .elementor-section.elementor-element.staff-solution .elementor-section.elementor-inner-section .elementor-row .elementor-column.elementor-col-16:not(:first-child) {
        padding-top: 40px;
   }
    .elementor-section.elementor-inner-section.elementor-element.copy-write .elementor-column.elementor-col-50 .elementor-widget.elementor-widget-text-editor, .elementor-widget.elementor-widget-heading, .elementor-widget.elementor-widget-text-editor {
        text-align: center;
   }
    .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.wd-7 .elementor-widget.elementor-widget-heading, .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.wd-7 .elementor-widget.elementor-widget-text-editor {
        text-align: left;
   }
    section.elementor-section.elementor-inner-section.elementor-element.footer_logo ul.elementor-icon-list-items .elementor-icon-list-item {
        display: block;
        width: 100%;
   }
    section.elementor-section.elementor-inner-section.elementor-element.footer_logo ul.elementor-icon-list-items .elementor-icon-list-item a {
        justify-content: center;
   }
    .inline-but.elementor-widget.elementor-widget-button {
        width: 90%;
   }
    .inline-but.trans-button.elementor-widget.elementor-widget-button {
        margin-top: 10px;
   }
    .elementor-section.elementor-top-section.elementor-element.testimonial-wrap .elementor-testimonial {
        flex-wrap: wrap;
        flex-direction: column-reverse;
   }
    .elementor-section.elementor-top-section.elementor-element.testimonial-wrap .elementor-testimonial .elementor-testimonial__content {
        padding-left: 0%;
        padding-top: 30px;
   }
    section.elementor-section.elementor-top-section.elementor-element.testimonial-wrap .elementor-swiper-button.elementor-swiper-button-next, section.elementor-section.elementor-top-section.elementor-element.testimonial-wrap .elementor-swiper-button.elementor-swiper-button-prev {
        background: #5eb151;
        padding: 10px;
        color: white;
        top: calc(100% - (0px / 2));
   }
    .elementor-section.p-lr.single-banner {
        padding-left: 0;
        padding-right: 0;
   }
    section.elementor-section.elementor-top-section.elementor-element.testimonial-wrap .elementor-swiper-button.elementor-swiper-button-next {
        right: calc(0% - (0px / 2));
   }
    section.elementor-section.elementor-top-section.elementor-element.testimonial-wrap .elementor-swiper-button.elementor-swiper-button-prev {
        left: calc(0% - (0px / 2));
   }
    .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.wd-3 {
        background: lightgray;
        padding: 5px;
        margin: 15px 0px;
   }
    .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.wd-3 .elementor-widget.elementor-widget-text-editor {
        text-align: left;
   }
   .elementor-section.elementor-top-section.elementor-element.bloogs-rootPage .elementor-posts .elementor-post__excerpt p {
    min-height: 110px;
    max-height: 110px; 
    padding-right: 20px;
  }
    .elementor-section.elementor-top-section.elementor-element.bloogs-rootPage .elementor-post__meta-data .elementor-post-author {
        bottom: 215px;
    }
    .elementor-section.elementor-top-section.elementor-element.bloogs-rootPage .elementor-posts .elementor-post__card .elementor-post__text {
        padding: 0 15px; 
    }
    .bloogs-rootPage.elementor-section.elementor-top-section.elementor-element a.elementor-button-link.elementor-button {
        margin-top: 30px;
    }
    .elementor-section.elementor-top-section.elementor-element.bloogs-rootPage .elementor-posts .elementor-post__card .elementor-post__meta-data {
        margin: 0px 15px;
    }
}/* End custom CSS */