.dynamic-con {
    color: #fff !important;
}
.dynamic-con h6 {
    font-size: 22px;
    line-height: 1.3em !important;
}
.dynamic-con a {
    color: #fff !important;
    background-color: #FF7F32 !important;
    border-radius: 0;
	  border: 1px solid #ff7f32 !important;
}
.dynamic-con .elementor-button-wrapper {
    padding-top: 10px;
}
.dynamic-con a:hover {
    color: #fff !important;
    background-color: #D56019 !important;
	  border: 1px solid #ff7f32 !important;
}
.dynamic-con .elementor-text-editor.elementor-clearfix {
    color: #ff7f32;
}
.dynamic-con .elementor-column.elementor-col-100 {
    background-color: #000;
    padding: 20px;
}
.dynamic-con  i.icon.icon-download {
    padding-left: 5px;
}
.blog-single-content .digital-debt h2 {
    color: #fff !important;
    padding-right: 30%;
}
.digital-debt a:hover {
    color: #fff !important;
    background-color: #D56019 !important;
	  border: 1px solid #ff7f32 !important;
}
.digital-debt a {
    color: #fff !important;
    background-color: #FF7F32 !important;
    border-radius: 0 !important;
	  border: 1px solid #ff7f32 !important;
	padding: 12px 20px !important;
	font-size: 15px !important;
}
.digital-debt i.icon.icon-right-arrow {
    padding-left: 5px !important;
}
.hp-mobile-tabs .covidtab-left {
    padding: 20px !important;
    background-color: #ff7f32;
}

.head-subs .elementor-widget-elementskit-header-search .mfp-close, .head-subs .elementor-widget-elementskit-header-search .mfp-close:hover {
    width: 44px !important;
}
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-31447ba6 .elementor-column-wrap.elementor-element-populated {
    margin-top: 0px !important;
}
.custom_double_button .ekit-double-btn.ekit-double-btn-one.second {
    background-color: #f57e3600 !important;
    border-color: #fff !important;
	margin-left: 1% !important;
	    text-align: center !important;
}
.custom_double_button .ekit-double-btn.ekit-double-btn-one.second:hover {
    background-color: #f57e36 !important;
    border: 1px solid #f57e36 !important;
}
.custom_double_button .ekit-double-btn.ekit-double-btn-one.second i.icon.icon-arrow-right {
    color: #fff !important;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-6243 {
    overflow: hidden !important;
}
.head-subs button.mfp-close:hover {
    background-color: #0000 !important;
}
.show-bottomtxt .demio-embed-form .demio-embed-noti a {
    color: #ffffff !important;
}
.hide-bottomtxt .demio-embed-form .demio-embed-noti  {
    display: none;
}
span.wpcf7-form-control-wrap.recaptcha {
margin-left: 16px !important;
}
.single.single-post p, .single.single-e-book p, .single.single-brochure p, .single.single-factsheet p, .single.single-case_study p, .single.single-whitepaper p, .single.single-infographics p, .single.single-news p, .single.single-event p,  .single.single-people_story p   {
    margin-bottom: 1.2em !important;
    line-height: 26px !important;
	display: block !important;
}
.single.single-post p img.alignleft, .single.single-e-book p img.alignleft, .single.single-brochure p img.alignleft, .single.single-factsheet p img.alignleft, .single.single-case_study p img.alignleft, .single.single-whitepaper p img.alignleft, .single.single-infographics p img.alignleft, .single.single-news p img.alignleft, .single.single-event p img.alignleft, .single.people_story p img.alignleft {
    margin-right: 20px !important;
	 margin-bottom: 15px !important;
	float: left!important;
}
.single.single-post p img.alignright, .single.single-e-book p img.alignright, .single.single-brochure p img.alignright, .single.single-factsheet p img.alignright, .single.single-case_study p img.alignright, .single.single-whitepaper p img.alignright, .single.single-infographics p img.alignright, .single.single-news p img.alignright, .single.single-event p img.alignright, .single.people_story p img.alignright {
    margin-left: 20px !important;
	 margin-bottom: 15px !important;
	float: right!important;
}
.demio-embed-form input[type="text"], .demio-embed-form input[type="email"], .demio-embed-form input[type="url"], .demio-embed-form input[type="tel"], .demio-embed-form textarea {
	height: 40px !important;
	font-family: 'Raleway' !important;
}
.demio-form-field input {
    border-radius: 0px !important;
}
span.demio-label {
    display: none !important;
}
span.demio-checkbox-text {
    color: #fff !important;
	font-family: 'Raleway' !important;
	font-size: 12px !important;
}
.demio-embed-form .demio-embed-checkbox .demio-checkbox-company {
    font-weight: bold;
    color: #ff7f32 !important;
	font-family: 'Raleway' !important;
}
 .demio-field-error {
	color: #ff7f32 !important;
	font-family: 'Raleway' !important;
}
.demio-embed-form .demio-embed-checkbox .demio-checkbox-optional {
    color: #ffffff !important;
	font-family: 'Raleway' !important;
}
.demio-embed-form .demio-form-field-invalid .demio-label, .demio-embed-form .demio-form-field-invalid .demio-label-optional, .demio-embed-form .demio-form-field-invalid .demio-field-error {
    color: #ff7f32 !important;
	font-family: 'Raleway' !important;
}
.demio-embed-noti {
	font-family: 'Raleway' !important;
    color: #fff !important;
}
.demio-embed-form button {
	font-family: 'Raleway' !important;
    background-color: #ff7f32 !important;
    margin-bottom: 10px !important;
    border-radius: 0px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}
.wpcf7 form.sent .wpcf7-response-output:before {
    content: "\2713";
    color: #ff7f32;
    font-size: 16px;
    padding-right: 8px;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #000000;
    padding: 20px !important;
    margin: 0px !important;
    /* padding-top: 40px !important; */
    font-family: 'Raleway';
    font-weight: 500;
    color: #ffffff;
    background-color: black;
    margin-top: 40px !important;
    font-size: 16px;
    line-height: 30px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ff7f32;
    padding: 20px !important;
    margin: 0px !important;
    /* padding-top: 40px !important; */
    font-family: 'Raleway';
    font-weight: 500;
    color: #000000;
    background-color: white;
    margin-top: 40px !important;
    font-size: 16px;
    line-height: 30px;
}
.wpcf7-not-valid-tip {
    color: #ff7f32 !important;
    font-weight: 500 !important;
}
.ie-alert .elementor-button {
	background-color: #000000 !important;
}
.ie-alert p {
   color: #fff !important;
}

.ie-alert .elementor-image {
    text-align: left !important;
}
.ie-alert .elementor-button-text {
	background-color: #000000 !important;
}
.ie-alert .elementor-button-text:hover {
	color: #ff7f32 !important;
}
a {
    color: #ff7f32;
}
.button-single-1 a {
    color: white;
    background-color: #ff7f32 !important;
    border: 1px solid #ff7f32 !important;
}
.button-single-1 a:hover {
    background-color: #ffffff00 !important;
}
.bfsi-industryslsn a:hover {
    color: #ff7f32;
}
.videoclick .playvid {
    position: static;
    left: auto;
    right: auto;
    height: auto;
    width: auto;
}
.videoclick.mainlayer{height: auto;}
.videocasestudy .elementor-background-video-hosted {
    height: 500px !important;
    object-position: 70% !important;
}
.float-btn {
    background: transparent !important;
    font-size: 15px !important;
    color: #FF7F32 !important;
    padding: 0 0px 0 0 !important;
     margin-top: 45px;
}
.float-btn:hover {
    color: #FF7F32 !important;
}
.float-btn .icon {
    padding-left: 10px;
}
.float-btn:first-child {
    padding-right: 20px !important;
}
.search-bar .mfp-bg.ekit-promo-popup {
    background-color: #0000 !important;
}

#ie-banner {
    display: none
}

.ekit_modal-searchPanel .ekit-search-panel {
    margin: 0!important
}

.elementor-271 .elementor-element.elementor-element-4387ebc .ekit_navsearch-button {
    background-color: #fff0!important
}

html {
    --scrollbarBG: #dedede !important;
    --thumbBG: #ff7f32 !important;
}

body::-webkit-scrollbar {
    width: 18px !important;
}

body {
    scrollbar-width: thin !important;
    scrollbar-color: var(--thumbBG) var(--scrollbarBG) !important;
    overflow-x: hidden!important;
}

body::-webkit-scrollbar-track {
    background: var(--scrollbarBG) !important;
}

body::-webkit-scrollbar-thumb {
    background-color: var(--thumbBG) !important;
}

.hvrbox,
.hvrbox * {
    box-sizing: border-box
}

.hvrbox {
    position: relative;
    display: block;
    overflow: hidden;
    max-width: 100%;
    height: 100%;
    min-height: 260px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #000
}

.hvrbox img {
    max-width: 100%
}

.hvrbox .hvrbox-layer_bottom {
    display: block
}

.hvrbox .hvrbox-layer_top {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 15px;
    -moz-transition: all .4s ease-in-out 0;
    -webkit-transition: all .4s ease-in-out 0;
    -ms-transition: all .4s ease-in-out 0;
    transition: all .4s ease-in-out 0
}

.hvrbox:hover .hvrbox-layer_top,
.hvrbox.active .hvrbox-layer_top {
    opacity: 1
}

.hvrbox .hvrbox-text {
    text-align: left;
    font-size: 18px;
    display: inline-block;
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Raleway
}

.hvrbox.bheight {
    min-height: 520px
}

.title-show {
    position: absolute;
    bottom: 30px;
    font-family: Raleway;
    color: #fff;
    font-size: 17px;
    padding-left: 32px;
    font-weight: 700;
    -moz-transition: all .4s ease-in-out 0;
    -webkit-transition: all .4s ease-in-out 0;
    -ms-transition: all .4s ease-in-out 0;
    transition: all .4s ease-in-out 0;
    opacity: 1
}

.hvrbox:hover .title-show {
    opacity: 0
}

.hvrbox .hvrbox-text_mobile {
    font-size: 15px;
    border-top: 1px solid #b3b3b3;
    border-top: 1px solid rgba(179, 179, 179, 0.7);
    margin-top: 5px;
    padding-top: 2px;
    display: none
}

.hvrbox.active .hvrbox-text_mobile {
    display: block
}

.title-show-hover {
    font-weight: 700;
    font-size: 17px
}

.hvrbox-text p {
    font-weight: 300;
    font-size: 15px
}

.hvrbox-text a {
    color: #ff7f32;
    font-size: 15px;
    font-family: Raleway
}

.investor-tab .elementor-tab-title {
    padding: 15px 0
}

.investor-tab .elementor-tab-content {
    padding-top: 10px
}

.investor-tab th {
    font-family: Raleway;
    font-weight: 500;
    font-size: 19px;
    line-height: 26px;
    text-transform: uppercase
}

.investor-tab td a {
    color: #000;
    font-size: 15px;
    display: block
}

.investor-tab td {
    position: relative
}

.read-section .span-reading-time {
    color: #fff;
    font-family: raleway;
    font-size: 12px;
    line-height: 20px;
    text-align: center
}

.read-section .elementor-shortcode {
    color: #fff;
    font-family: raleway;
    font-size: 12px;
    line-height: 20px;
    text-align: center
}

.read-section .elementor-widget-container {
    width: 150px;
    margin-top: -46px;
    padding: 5px 0
}

li:hover ul.elementskit-megamenu-panel {
    opacity: 0;
    visibility: hidden
}

.elementskit-navbar-nav-default .elementskit-megamenu-has:hover>.elementskit-megamenu-panel {
    opacity: 0;
    visibility: hidden;
    transform: translateY(0);
    pointer-events: auto
}

ul.elementskit-megamenu-panel {
    display: block!important
}

header .elementskit-megamenu-panel.opened {
    visibility: visible!important;
    opacity: 1!important
}

.insights_filter_wrap {
    width: 1000px;
    margin: 0 auto;
    margin-top: 40px
}

.insights_filter_hdg_main {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    font-family: Raleway!important;
    width: 220px;
    float: left;
    margin-right: 40px
}

.insights_filter_cnt_main {
    float: left;
    width: calc(100% - 300px);
    border-left: 1px solid #000;
    padding-left: 40px;
    padding-top: 5px;
    padding-bottom: 15px
}

.insights_filter_cnt_hdg {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    font-family: Raleway!important;
    margin-bottom: 10px
}

.insights_filter_cnt_main select {
    width: 30%
}

@media only screen and (max-width: 1100px) {
    .insights_filter_wrap {
        width: 100%;
        float: left;
        margin-top: 40px
    }
    .insights_filter_hdg_main {
        width: 30%;
        margin-right: 40px
    }
    .insights_filter_cnt_main {
        float: left;
        width: calc(70% - 80px);
        border-left: 1px solid #000;
        padding-left: 40px
    }
}

@media only screen and (max-width: 767px) {
	.head-subs .jet-mobile-menu-cover {
   background-color: rgb(255 255 255) !important;

}
.jet-menu-body-blocker {
    height: 100vh !important;
    overflow: hidden !important;
} 
	.headlinespost {
    padding-top: 0px !important;
}
	.custom_double_button .ekit-double-btn.ekit-double-btn-one.second {
    
	margin-left: 0% !important;
}
	.duo-leadspace-large__video.background-gray-100.fci-banner video {
    object-position: 78% !important;
}
	
	.videocasestudy .elementor-background-video-hosted {
    height: 100% !important;
    object-position: 70% !important;
    object-fit: cover;
}
    .casestudy .elementor-widget-posts {
    padding-top: 0 !important;
}
	.background-black {
    margin-bottom: 1px !important;
}
    .insights_filter_hdg_main {
        width: 100%;
        margin-right: 0
    }
    .insights_filter_cnt_main {
        float: left;
        width: 100%;
        border-left: 0 solid #000;
        padding-left: 0
    }
}

@media only screen and (max-width: 400px) {
    .insights_filter_cnt_main select {
        width: 100%;
        margin-bottom: 10px
    }
    .insights_filter_wrap {
        width: 100%;
        padding-left: 20px;
        margin-right: 0;
        padding-right: 20px
    }
}

#New-Business-btn,
#Suppliers-btn,
#Recruitment-btn,
#Employees-btn,
#Media-Press-btn,
#Analysts-btn,
#Investors-btn,
#Other-btn {
    cursor: pointer
}

#New-Business-form,
#Suppliers-form,
#Recruitment-form,
#Employees-form,
#Media-Press-form,
#Analysts-form,
#Investors-form,
#Other-form {
    display: visible;
}

@media only screen and (max-width: 1570px) {
    .elementor-8133 .elementor-element.elementor-element-c0d99b3>.elementor-element-populated {
        padding: 0 0 0 4% !important
    }
}

.investor-tab td a {
    padding-right: 17px!important
}

tr.agm-details-sec td {
    width: 33.3%!important
}

.sec-for-button {
    display: flex
}

.sec-for-button i.icon.icon-right-arrow {
    margin-left: 8px
}

.sec-for-button a.link_hstr:hover {
    color: #ff7f32
}

.sec-for-button a.link_hstr {
    margin-bottom: 25px;
    margin-top: 15px;
    position: absolute;
    right: 2%;
	color: #ff7f32 !important;
}

.contactpmenu .elementor-nav-menu li .elementor-sub-item.elementor-item-active {
    background-color: #000!important
}

.route-request .elementor-image {
    text-align: left!important
}

.popup-padding-sec .elementor-column-wrap.elementor-element-populated {
    padding: 0!important
}

.view-pros {
    padding-top: 15px;
    padding-bottom: 15px
}

.search-bar input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    box-shadow: 0 0 0 55px #fff inset!important
}

.head-subs .elementor-toggle .elementor-tab-title.elementor-active a {
    color: #ff7f32!important
}

.filter-for-all select {
    font-family: "Raleway";
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #000;
    border-radius: 0 0 0 0;
    padding: 4px 5px;
    margin-left: auto;
    margin-right: 0
}



.foot-main span.elementor-icon-list-text {
    word-spacing: .2em
}

.investor-tab .comm-tab th {
    font-size: 15px;
    font-weight: 600;
    line-height: 26px
}

.fy-section h4.elementor-image-box-title {
    margin-top: 0!important
}

.button-irs.ar-button i.icon.icon-download {
    margin-left: 10px!important
}

.left-f-table {
    float: left;
    width: 60%!important
}

.right-text-c {
    float: left;
    width: 60%!important;
    padding-left: 0!important
}

.newtable.floatt.cf table {
    margin-bottom: 20px!important
}

.button-irs.ar-button i.icon.icon-eye {
    margin-left: 10px!important
}

.button-irs.bt-left-ico i.icon.icon-download {
    margin-left: 10px!important
}

.button-irs .eael-call-to-action.bg-lite {
    padding: 0!important
}

.button-irs .eael-call-to-action.bg-lite,
.elementor-106963 .elementor-element.elementor-element-b5a3a3c .eael-call-to-action,
.elementor-106981 .elementor-element.elementor-element-8250065 .eael-call-to-action,
.elementor-106991 .elementor-element.elementor-element-80c35ec .eael-call-to-action {
    background-color: #f4f4f400!important
}

.button-irs .eael-call-to-action .cta-button {
    margin-top: 0!important
}

tr.bold-the-total {
    font-weight: 600!important
}

.img-for-lq img {
    width: 55px!important
}

.img-for-lq p.elementor-image-box-description {
    text-align: right!important
}

.head-subs .linehhover .elementor-icon-list-item a:hover .elementor-icon-list-text,
.head-subs .solutionsbox .elementor-heading-title:hover,
.head-subs .buttonline span.elementor-button-text:hover,
.head-subs .buttonline span.elementor-button-text:hover,
.head-subs .solutionsbox:hover,
.head-subs .elementor-heading-title:hover,
.head-subs .hover-line .elementor-heading-title:hover,
.head-subs .linehover a:hover,
.head-subs .solutionsbox.hovertitle p:hover,
.head-subs .hovergif .elementor-button:hover,
.head-subs .linehhover .elementor-icon-list-item a .elementor-icon-list-text:hover,
.head-subs .linehhover a.elementor-item:hover,
.head-subs .solutionsbox:hover .elementor-heading-title,
.head-subs .buttonline:hover,
.head-subs span.elementor-button-text:hover,
.head-subs .buttonline:active span.elementor-button-text:hover,
.head-subs .buttonline:focus span.elementor-button-text:hover,
.head-subs .buttonline:hover span.elementor-button-text,
.head-subs .buttonline:active span.elementor-button-text {
    background-size: 100% 1px!important
}

.elementor-109879 .elementor-element.elementor-element-7483647 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 80px 40px!important
}

section#global-locations {
    width: 100%!important
}

.custom_double_button .ekit-double-btn.ekit-double-btn-one.button-pad-on {
    padding: 13px 10px 13px 20px !important
}

.globlal-mission h3.elementor-image-box-title {
    margin-top: 0
}

.dots-light.dots-pattern {
    background-image: url(https://www.firstsource.com/wp-content/uploads/2021/02/svg-for-grey.svg)
}

.case-hero-sec .elementor-widget-posts {
    padding: 0!important
}

.postid-85004 .top-image-banner {
    background-position: 100%!important
}

.latest-articlessec h4 a:hover {
    font-weight: 700!important
}

.singleblog-content span.elementor-share-btn__icon:hover,
.insights-content span.elementor-share-btn__icon:hover {
    color: #ff7f32!important
}

.more-stories h2.elementor-heading-title:hover {
    color: #000!important
}

div#yui_3_17_2_1_1611144513912_197 {
    padding: 0
}

.debt-collection {
    padding: 20px 0 0!important
}

.debt-collection .col-md-1.col-lg-1.col-sm-12.col-xs-12 {
    padding-right: 0!important
}

.blog-single-content h1,
.blog-single-content h2,
.blog-single-content h2,
.blog-single-content h3,
.blog-single-content h4,
.blog-single-content h5,
.blog-single-content h6,
.blog-single-content p {
    font-family: 'Raleway'!important
}

ul.heading-ul-li {
    margin-bottom: 0!important
}

ul.heading-ul-li li {
    font-size: 16px;
    line-height: 24px!important;
    font-weight: 700
}

.row.black-tab-box h2 {
    font-size: 16px!important;
    line-height: 24px
}

.p-3 {
    padding: 0!important
}

h5.large-text-blog {
    font-family: 'Raleway';
    font-size: 45px!important;
    line-height: 49px!important;
    color: #ff7f32
}

.blog-single-content.only-blog-con .new-table th {
    background-color: #000!important;
    color: #fff!important;
    border: 1px #fff solid!important
}

.space-blog {
    padding-bottom: 1.2em
}

.post li {
    margin: 0
}

.button-big-cen {
    text-align: left;
    padding: 20px 0 35px
}

.row.black-tab-box .orange-bl {
    color: #000!important
}

.sqs-block-content h6 {
    padding-top: .5em;
    font-size: 18px;
    line-height: 30px
}

img.alignnone.wp-image-106697 {
    padding-bottom: 20px
}

a.button-orange.mt-3.mt-md-4.blog-button {
    background-color: #ff7f32!important;
    color: #fff!important;
    padding: 15px!important
}

a.button-orange.mt-3.mt-md-4.blog-button:hover {
    background-color: #d56019!important
}

.blog-single-content sup {
    top: -1em;
    font-size: 60%;
    font-family: 'Raleway'!important
}

.blog-single-content.only-blog-con ul {
    padding-left: 20px
}

div#yui_3_17_2_1_1611060826380_250 {
    text-align: center
}

div#yui_3_17_2_1_1611060826380_250 img {
    width: 60%
}

.p-2 {
    padding: 20px!important
}

.result-deliver span.h2text {
    font-size: 33px!important;
    line-height: 50px!important
}

.fraud-job-sec a {
    color: #ff7f32
}

.big-font-case hr {
    height: 1px!important;
    border-width: 0;
    background-color: #c4c4c4!important;
    margin-top: 20px!important;
    margin-bottom: 20px!important
}

.blog-single-content .inner-uls li:before {
    content: url(https://www.firstsource.com/wp-content/uploads/2021/02/arrow-li-right.png);
    position: absolute;
    left: 20px
}

.blog-single-content .inner-uls-20 li:before {
    content: url(https://www.firstsource.com/wp-content/uploads/2021/02/arrow-li-right.png);
    position: absolute;
    left: 40px
}

.blog-single-content .inner-uls-20 li {
    list-style: none
}

.blog-single-content.con-side-grey .inner-uls li:before {
    left: 55px
}

.blog-single-content.con-side-grey h6 {
    padding-top: 20px
}

.blog-single-content .inner-uls li {
    list-style: none
}

.case-hero-sec h2 {
    margin: 0!important
}

.post-page-content {
    padding: 0!important
}

.article-latest a.elementor-button-link.elementor-button.elementor-size-sm {
    padding-top: 0!important
}

.life-blend h4.elementor-image-box-title {
    margin: 0
}

.ex-all-ins {
    margin: 0!important
}

sup {
    top: -1.1em;
    font-size: 40%;
    font-family: 'Raleway'!important
}

._form-label {
    font-size: 14px!important
}

.tabledesign {
    border: 0 solid #000!important
}

input.wpcf7-form-control.wpcf7-submit._submit.button-orange.mt-3.mb-3.body-font {
    padding-left: 40px!important
}

.new-business-form ._row._checkbox-radio {
    padding-top: 10px;
    padding-bottom: 10px
}

.new-business-form textarea {
    height: 60px!important
}

.new-business-form label.heading-small.mt-0 {
    margin-bottom: 0
}

button#_form_3_submit {
    margin: 0!important
}

.new-business-form ._form-content ._button-wrapper._full_width {
    text-align: left!important
}

.formS ._field-wrapper.body-font {
    padding-top: 10px
}

.categorized-section a {
    cursor: default;
    pointer-events: none;
    text-decoration: none
}

.anuual-report .elementor-image img {
    filter: grayscale(100)!important
}

.anuual-report .elementor-image img:hover {
    filter: none!important
}

.fs-black a.cta-button {
    width: 48%;
    text-align: center
}

.fs-black .eael-call-to-action .cta-button {
    position: relative;
    display: inline-block;
    padding: 12px 10px
}

.contactpmenu .elementor-nav-menu--main .elementor-nav-menu ul {
    width: auto!important
}

.contactpmenu .elementor-nav-menu li {
    background-color: #000!important
}

.contactpmenu .elementor-nav-menu li a {
    color: #fff!important
}

.page-menu ol {
    line-height: 10px!important
}

.head-subs .elementor-post img,
.head-subs .elementor-button {
    transition: none!important;
    -webkit-transition: none!important;
    -o-transition: none!important
}

.page-menu li.current {
    font-weight: 700;
    font-family: 'Raleway'!important
}

.page-menu li.visited a {
    color: #000!important;
    font-family: 'Raleway'!important;
    font-weight: 500;
    color: #ff7f32!important
}

.page-menu li.visited a:hover {
    color: #ff7f32!important
}

.head-subs .jet-tabs-move-up-effect .jet-tabs__content.active-content {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 200ms;
    animation-duration: 200ms;
    -webkit-animation-timing-function: cubic-bezier(0.26, 0.69, 0.37, 0.96);
    animation-timing-function: cubic-bezier(0.26, 0.69, 0.37, 0.96);
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.orange-main-title h2 {
    text-decoration: none!important
}

#_form_11_ ._form-thank-you {
    color: #55ab15!important
}

.insights-menusec ul li a {
    text-transform: none!important
}

.elementor-112953 .elementor-element.elementor-element-cb49839 .elementor-nav-menu .elementor-item {
    text-transform: none!important
}

.imgsize-customer img {
    width: 50px
}

.services-hover a.elementor-item:hover {
    font-weight: 700!important;
    transition: .2s!important
}

div#elementor-tab-content-1822,
div#elementor-tab-content-1821 {
    padding: 0!important
}

.decc-2-bottom {
    padding-left: calc((100% - 1400px) / 2)!important
}

.test-hover.overlay-box.overlay-widthh.background-black::before {
    background: linear-gradient(to top, #000 0, rgba(0, 0, 0, .0) 0)
}

form#_form_3_ ::placeholder {
    color: #000!important
}

#_form_3_ ._submit {
    background: #ff7f32!important
}

form#_form_3_ ._form_element._field6._full_width,
form#_form_3_ ._form_element._field7._full_width {
    display: none
}

form#_form_3_ input[type="text"],
#_form_3_ input[type="date"],
#_form_3_ textarea {
    padding: 5px!important;
    height: auto;
    border: #979797 1px solid;
    border-radius: 5px!important;
    color: #000!important;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-color: #979797;
    border-width: 1px
}

._form-content ._button-wrapper._full_width {
    text-align: right!important
}

.cn-button.bootstrap {
    color: #fff;
    background: #ff7f32!important;
    font-family: 'Raleway'!important
}

span#cn-notice-text {
    font-family: 'Raleway'!important
}

h2.linetext {
    font-family: 'Raleway'!important
}

#cn-revoke-text {
    display: none
}

.firstd::after {
    background: #000!important
}

.arrowd .elementor-column-wrap.elementor-element-populated::before {
    color: #c4c4c4!important
}

.arrowd .elementor-column-wrap.elementor-element-populated::after {
    background: #c4c4c4!important
}

.anuual-report i.icon.icon-download {
    color: #fff!important
}

div#annual-20-image,
div#annual-19-image,
div#annual-18-image,
div#annual-17-image {
    margin-bottom: 0!important
}

.tech-4-sec .title-show-hover {
    padding-bottom: 20px
}

.why-first-2 .elementor-column.elementor-col-50 {
    height: 10em
}

.why-first-2 p {
    margin: 0!important
}

.hp-tabs-main .elementor-image img {
    filter: grayscale(100)!important
}

.hp-tabs-main .elementor-image img:hover {
    filter: none!important
}

.singleblog-content strong {
    font-weight: 700!important
}

img.post-thumbnail__img.wp-post-image {
    filter: grayscale(100)!important;
    transition: all .2s ease-in-out
}

img.post-thumbnail__img.wp-post-image:hover {
    filter: none!important;
    transition: all .2s ease-in-out
}

h2.elementor-heading-title,
h4.elementor-heading-title,
h1.elementor-heading-title a.elementor-accordion-title,
.contactpmenu {
    font-family: 'Raleway'!important
}

.top-image-banner .sec-heading h2,
.home-banner h4.bdt-ps-sub-title,
.main-video-sec .main-head-v {
    font-family: 'Raleway'!important;
    font-weight: 500!important;
    font-size: 46px!important;
    line-height: 58px!important
}

.sec-heading h2,
.sec-heading .elementor-text-editor {
    font-family: 'Raleway'!important;
    font-weight: 500!important;
    line-height: 48px!important
}

span.h2text,
.contactpmenu p,
.elementor-text-editor.elementor-clearfix,
.formS h2,
span.ctitl,
h3.elementor-image-box-title,
.anuual-report h1.elementor-heading-title {
    font-family: 'Raleway'!important
}

.elementor-element.elementor-element-868f8cc.elementor-widget.elementor-widget-heading h2,
.pillar-text h4.elementor-image-box-title,
.where-we-stand h2 {
    font-family: 'Raleway'!important;
    font-weight: 500!important
}

.mid-vid-banner h2.main-head-v {
    font-size: 37px!important;
    line-height: 48px!important
}

.main-head-vh3 {
    margin-bottom: 37px;
    margin-top: 0!important
}

h2.main-head-v {
    margin-bottom: 35px!important;
    margin-top: 0!important
}

.jet-tabs__control-inner {
    cursor: pointer!important
}

.icon-color i.icon::before {
    color: #fff!important
}

.load-section span.elementor-button-text {
    flex-grow: 0!important
}

.load-section .elementor-button-content-wrapper {
    justify-content: flex-end!important
}

.home-banner span.bdt-slide-btn-icon {
    background: transparent!important
}

.trans-award p {
    margin: 0!important
}

.dnld-btn h2.elementor-image-box-title.heading-font {
    margin-top: 0!important
}

.main-head-vh3 {
    font-size: 15px!important;
    line-height: 23px!important
}

.top-info-black-box .elementor-message {
    color: #7e7!important;
    font-size: 15px!important
}

.gif-mbos li {
    list-style: none!important
}

.tab-health-multi h4.elementor-image-box-title {
    margin: 0!important
}

.tab-health-multi .jet-tabs__control-wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.quote-sec-news span {
    color: #ff7f32;
    font-size: 85px;
    position: relative;
    top: 36px!important;
    margin-right: 10px
}

.quote-sec-news {
    display: flex;
    font-family: 'Raleway';
    font-size: 22px;
    color: #ff7f32!important
}

.blog-single-content.only-blog-con .quote-sec-news h5 {
    color: #000;
    font-size: 42px!important;
    line-height: 37px;
    padding-right: 5px;
    margin-bottom: 0
}

.elementor-repeater-item-122cd5b span.bdt-prime-slider-button-wrapper:after {
    content: "";
    width: 100%;
    height: 100%;
    background: url(https://www.firstsource.com/wp-content/uploads/2021/01/play-button-1.png) no-repeat;
    top: 32%;
    position: absolute;
    display: inline-block;
    left: 77%
}

span.bdt-prime-slider-button-wrapper {
    font-family: 'Raleway'!important;
    font-size: 15px
}

.elementor-repeater-item-122cd5b span.bdt-slide-btn-icon {
    display: none!important
}

.arrow-e {
    text-align: right;
    padding-top: 10px
}

div#health-pr,
div#hp-ser-plan,
div#mort {
    margin-right: 20px
}

.indust-tabs-sec .elementor-tab-title.eael-accordion-header.active {
    padding-top: 30px!important
}

.indust-tabs-sec .elementor-tab-title.eael-accordion-header.active i.icon.icon-plus.fa-toggle {
    display: none
}

.indust-tabs-sec .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title {
    font-size: 18px!important
}

.indust-tabs-sec .eael-accordion-list {
    margin-bottom: 10px
}

.indust-tabs-sec .jet-tabs__control {
    width: 162px
}

.indust-tabs-sec .jet-tabs__control-inner .jet-tabs__label-text {
    text-align: center!important
}

.arrow {
    display: inline-block;
    position: absolute;
    width: 8px;
    height: 8px;
    background: transparent;
    text-indent: -9999px;
    border-top: 2px solid #ff7f32;
    border-left: 2px solid #ff7f32;
    text-decoration: none;
    color: transparent
}

.arrow:before {
    display: block;
    height: 200%;
    width: 200%;
    margin-left: -50%;
    margin-top: -50%;
    content: "";
    transform: rotate(45deg)
}

.arrow.next {
    transform: rotate(135deg);
    left: 20px!important;
    margin-top: 7px
}

.award-list li {
    list-style: none!important
}

.dots-solutions h4 {
    font-family: 'Raleway'!important
}

.home-banner a.bdt-slide-btn {
    padding: 10px 50px 10px 20px !important
}

.home-banner span.bdt-slide-btn-icon {
    bottom: 1px!important
}

.ex-insights p {
    margin-top: 0!important
}

.top-image-banner i.icon.icon-play-button1 {
    position: relative;
    top: 1px
}

.duo-leadspace-large__video.plat-back video {
    object-position: 100%!important
}

.media-form .elementor-field-group .elementor-select-wrapper::before {
    color: #ff7f32!important
}

.home-banner .bdt-btn-wrapper {
    background-color: #ff7f32!important
}

.home-banner .bdt-prime-slider-skin-general .bdt-slide-btn:hover {
    background-color: #d56019!important
}

.color-sec-info .elementor-text-editor.elementor-clearfix {
    border-left: 1px solid #000;
    padding-left: 20px!important
}

.chart-desktop span.label {
    z-index: 1
}

.chart-desktop span.label.level2 {
    z-index: 2
}

.chart-desktop span.label.level1 {
    z-index: 2
}

.chart-desktop span.label.outperform-team {
    z-index: 2
}

.chart-desktop span.label.positive-impact {
    z-index: 2
}

.chart-desktop span.label.benchmark-target {
    z-index: 2
}

.blog-single-content.news-font-style p a {
    font-weight: 700;
    text-decoration: underline!important
}

.blog-single-content.news-font-style hr {
    padding-top: 25px
}

.blog-single-content.news-font-style h1 {
    font-family: 'Raleway';
    font-size: 30px!important;
    font-weight: 500!important;
    line-height: 44px
}

.blog-single-content.news-font-style ul {
    padding-left: 15px!important
}

.blog-single-content.news-font-style h3 {
    font-family: 'Raleway';
    font-size: 18px!important;
    font-weight: 500!important;
    line-height: 28px;
    padding: 10px 0
}

.blog-single-content.news-font-style h2 {
    font-family: 'Raleway';
    font-size: 26px!important;
    font-weight: 600!important;
    line-height: 35px;
    padding-top: 25px;
    padding-bottom: 15px
}

.blog-single-content.only-blog-con h4:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    background-color: #ff7f32;
    margin-right: 10px;
    position: relative;
    bottom: 3px
}

.blog-single-content.only-blog-con h4 {
    font-size: 16px!important;
    line-height: 24px;
    font-weight: 700;
    margin: 1.2em 0!important
}

.tabledesign .table-left.border-table-line {
    border-right: 1px solid #c4c4c4!important
}

.lenders-con {
    padding: 0 15px
}

.blog-single-content .table-bg,
.table-bg td,
.table-bg th {
    margin-bottom: 10px!important;
    border: 1px solid #d5d5d5
}

.row.lenders-con .row-grey {
    background-color: #000
}

.row.lenders-con .row-grey h2 {
    color: #fff!important;
    font-size: 16px!important;
    line-height: 24px;
    padding-bottom: 5px
}

ul.inner-ul-point li {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px
}

.row.lenders-con .col-md-3,
.row.lenders-con .col-md-9 {
    padding: 10px!important
}

.black-c-sec span.h2text {
    font-size: 30px!important;
    line-height: 40px!important
}

.table-bg th {
    background-color: #000!important;
    color: #fff!important
}

.row.black-tab-box h2 {
    color: #fff!important
}

.row.black-tab-box .row-deepblue {
    padding: 20px!important
}

.row.black-tab-box {
    padding: 0 10px
}

.tabledesign .table-left {
    border: 1px solid #c4c4c4!important;
    margin-bottom: 10px
}

.tabledesign .row {
    padding: 15px
}

.blog-single-content.new-h2-con h4:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    background-color: #ff7f32;
    margin-right: 10px;
    position: relative;
    bottom: 3px
}

.dots-solution p {
    padding-left: 15px
}

.blog-single-content.con-side-grey ul {
    padding-left: 20px!important
}

.blog-single-content.new-h2-con h2 {
    padding-top: 10px!important
}

.blog-single-content.new-h2-con ul {
    padding-left: 20px!important
}

.blog-single-content.new-h2-con h3 {
    font-size: 16px!important;
    line-height: 26px;
    font-weight: 700
}

.blog-single-content.new-h2-con h4 {
    font-size: 16px!important;
    line-height: 24px;
    font-weight: 700
}

.big-font-case span {
    font-size: 60px;
    line-height: 26px;
    color: #ff7f32
}

.read-section .elementor-widget-container {
    width: 150px;
    margin-top: -46px
}

.read-section .elementor-shortcode {
    font-family: raleway;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    color: #fff!important
}

.postread-time {
    font-size: 12px!important;
    font-family: 'Raleway';
    font-weight: 500;
    line-height: 24px;
    color: #000
}

.leaderblog-image {
    padding-top: 7px!important
}

.img-flex-sec {
    display: flex;
    padding-bottom: 20px
}

.images-blog-left img {
    margin-bottom: 20px!important
}

.trend-hov h3.elementor-post__title a:hover {
    color: #ff7f32!important;
    font-weight: 500!important
}

img.thumb-img-new {
    padding-left: 20px!important
}

.blog-single-content p {
    margin-bottom: 1.2em;
    line-height: 26px
}

.blog-single-content.new-h2-con .inner-case-ul {
    padding-left: 30px!important
}

.blog-single-content table {
    margin-bottom: 10px!important
}

.blog-single-content .debt-collection img {
    width: 50px;
    padding-top: 10px
}

.blog-single-content .row-grey.p-4 {
    padding: 0!important
}

.blog-single-content h3.heading-small {
    font-size: 16px;
    font-weight: 700;
    line-height: 26px!important;
    padding: 5px 0
}

.blog-single-content .row-grey.p-4 .button-orange a {
    position: relative;
    top: 25px!important
}

.blog-single-content h1,
.blog-single-content h2 {
    font-size: 24px!important;
    font-weight: 700!important;
    padding: 5px 0 15px;
    line-height: 31px;
    font-family: 'Raleway';
    margin: 0;
    color: #000!important
}

.blog-single-content ol {
    margin-left: 0!important;
    padding-left: 15px!important;
    margin-bottom: 1.2em
}

.blog-single-content ul {
    margin-left: 0!important;
    margin-bottom: 1.2em
}

.blog-single-content ul li {
    list-style: square
}

.blog-single-content li {
    line-height: 26px!important;
    margin-bottom: .5em!important
}

.blog-single-content ul li::marker {
    color: #ff7f32
}

.submenuli li.elementor-icon-list-item:not(:last-child) {
    padding-bottom: 10px
}

.head-subs .jet-menu-item-wrapper {
    cursor: pointer
}

.head-subs .elementor-toggle .elementor-tab-content {
    border: 0!important
}

.head-subs .jet-tabs__control-inner {
    padding: 0 10px 14px!important
}

.head-subs .elementor-toggle .elementor-tab-title {
    padding: 0px !important;
    border: 0!important;
    font-weight: 600 !important;
}

.elementor-toggle .elementor-tab-content {
    padding: 0px !important;
    border-bottom: 1px solid #d4d4d4;
    display: none;
}

.elementor-toggle .elementor-tab-content p {
    margin-top: 0 !important;
    margin-bottom: 0rem !important;
}

.head-subs .elementor-divider {
    display: block!important
}

.head-subs .elementor-widget-container {
    font-size: 15px!important
}

.head-subs h1 {
    font-size: 18px!important
}

.head-subs h2 {
    font-family: 'Raleway';
    color: #ff7f32;
    font-size: 18px!important
}

.head-subs h6 {
    font-size: 15px!important;
    font-family: 'Raleway'
}

header img {
    max-width: 100%;
    max-height: 100%
}

header {
    /* height: 90px!important; */
    overflow: visible!important;
	padding-bottom: 12px !important;
}

.elementor-element.elementor-element-bf64326.hide-desktop.elementor-widget.elementor-widget-ekit-nav-menu {
    display: none
}

.explore-last-sec h3.elementor-image-box-title.heading-font {
    margin-top: 0!important
}

.download-now i.icon.icon-download:before {
    margin: 0!important
}

.download-now button.elementor-button.elementor-size-sm {
    margin-top: 30px!important;
    width: 100%!important
}

.download-now button.elementor-button.elementor-size-sm span {
    width: 100%!important;
    text-align: left
}

.download-now span.elementor-align-icon-right.elementor-button-icon {
    text-align: right!important
}

.download-now i.icon.icon-download {
    background-color: #fff;
    color: #000;
    border-radius: 50%;
    padding: 7px
}

section#ahead-sec-first {
    background-size: auto!important;
    background-position-x: 42%!important
}

.case-study2col .elementor-image:after {
    display: none
}

.your-background .elementor-text-editor.elementor-clearfix {
    font-size: 15px!important;
    line-height: 26px!important
}

.impact .elementor-widget-tabs .elementor-tab-content {
    padding: 10px!important
}

.impact .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
    font-size: 24px!important;
    font-weight: 700!important;
    line-height: 28px!important
}

.impact i.icon.icon-arrow-right {
    color: #ff7f32
}

.impact span.ctitl {
    font-size: 37px!important
}

.community-outreach-hover:hover .elementor-heading-title {
    color: #ff7f32!important;
    font-weight: 700!important
}

.sharing-options.share-top.style-default {
    display: none!important
}

.load-section a.elementor-button-link.elementor-button {
    width: 100%!important
}

#connect-with-us.talk-us {
    border-bottom: 1px solid #fff
}

.last-quarter {
    font-family: 'Raleway'
}

.article-latest span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-date {
    font-family: 'Raleway';
    font-weight: 600
}

.investor-tab {
    font-family: 'Raleway';
    font-size: 15px;
    line-height: 24px
}

.career-ad-sec .elementor-widget-wrap {
    align-content: normal!important
}

.career-ad-sec .elementor-element .elementor-image img {
    max-width: 320px!important;
    width: 320px!important
}

.your-background .elementor-column-wrap.elementor-element-populated {
    padding: 10px 0!important
}

.your-background .elementor-accordion .elementor-tab-content {
    padding: 0!important
}

.your-background .elementor-tab-content.elementor-clearfix.elementor-active {
    border: none!important
}

@media screen and (max-width:1500px) {
    .decc-2-bottom {
        padding-left: 40px!important
    }
}

@media(min-width:1366px) and (max-width:1400px) {
    #ahead-sec-first.ahead-backgif {
        background-size: 98%!important
    }
}

@media(min-width:1100px) and (max-width:1400px) {
    .industry-submenu {
        padding: 4% 3%!important
    }
    .services-submenu,
    .insights-submenu,
    .careers-submenu,
    .about-submenu {
        padding: 4% 5%!important
    }
}

@media(min-width:1100px) and (max-width:1365px) {
    .business-hpr .elementor-widget-container {
        padding: 20px!important
    }
    .elementor-9179 .elementor-element.elementor-element-291693f {
        width: 60%!important
    }
    .elementor-9179 .elementor-element.elementor-element-8b04ee2 {
        width: 40%!important
    }
}

@media screen and (max-width:1365px) {
    .why-first-2 .elementor-column.elementor-col-50 {
        height: 11em!important
    }
    .top-image-banner .sec-heading h2,
    .home-banner h4.bdt-ps-sub-title,
    .main-video-sec .main-head-v {
        font-size: 40px!important;
        line-height: 52px!important
    }
    #ahead-sec-first.ahead-backgif {
        background-size: 95%!important
    }
    .investor-tab .subtitle {
        font-size: 15px!important
    }
    .investor-tab td a,
    .last-quarter td a {
        font-size: 12px!important;
        font-weight: 500
    }
    #reinvent-career .career-heading h2.elementor-heading-title.elementor-size-default {
        font-size: 32px!important
    }
    .mycolm {
        width: 55%!important
    }
    .sympraxis-process .elementor-widget-container {
        padding: 25px 0!important
    }
    .left-structure {
        width: 30%!important;
        position: unset
    }
    .right-structure {
        width: 30%!important;
        position: unset
    }
    .sym-main .elementor-widget-spacer {
        display: none!important
    }
    .sympraxis-process .elementor-column-wrap.elementor-element-populated {
        background: none!important
    }
    .overview-receive li.elementor-icon-list-item {
        line-height: 30px!important
    }
}

@media(min-width:1100px) and (max-width:1200px) {
    .no-over-lay .elementor-container.elementor-column-gap-default {
        min-height: 600px!important
    }
    .black-4-box h4.elementor-image-box-title {
        font-size: 16px!important
    }
}

@media(min-width:767px) and (max-width:1099px) {
    .elementor-element.elementor-element-3020445.sec-heading.elementor-widget.elementor-widget-heading {
        padding-bottom: 20px!important
    }
    .no-over-lay .elementor-container.elementor-column-gap-default {
        min-height: 500px!important
    }
    .elementor-3647 .elementor-element.elementor-element-358bb1e9 {
        background-position: 80%!important
    }
    .casestudy .elementor-column-wrap.elementor-element-populated {
        padding-right: 47%!important
    }
    .elementor-6779 .elementor-element.elementor-element-7e02b08a {
        background-position: 47%!important
    }
}

@media(min-width:767px) and (max-width:1000px) {
	.un-digi-super span.elementor-button-text {
    font-size: 12px !important;
}
	.un-digi-super .descbox.imagebox .elementor-button-link {
    padding: 10px 3.5px 10px 3.5px !important;
}
    .orange-outcome.unleash-pad .elementor-column-wrap.elementor-element-populated {
        margin: 4px!important;
    }
    .investor-tab .elementor-tab-title a {
        line-height: 19px!important;
    }
	.partner-sec .elementor-text-editor.elementor-clearfix {
    font-size: 12px !important;
    }
}
}

@media(min-width:600px) and (max-width:767px) {
	
    .height-img-on {
        max-height: 275px!important;
        height: 275px!important
    }
}

@media(min-width:600px) and (max-width:1000px) {
    .col3hoversec.four-col .elementor-column:first-child {
        width: 50%!important
    }
    .col3hoversec.four-col .elementor-column {
        width: 50%!important
    }
    .col3hoversec.un-3-sec .elementor-column:first-child {
        width: 33.3%!important
    }
    .make-column-clickable-elementor.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-bc63118.con-pad.unleash-sys {
        width: 33.3%!important
    }
    .elementor-11610 .elementor-element.elementor-element-ffc31b3 {
        bottom: 0!important
    }
    .dots-gradient.height-gradient {
        position: absolute;
        top: 60px;
        right: 0;
        width: 100%;
        height: 60%;
        background-size: cover;
        background-position: right center;
        background-repeat: no-repeat
    }
}

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

	.duo-leadspace-large__video.background-gray-100.receive-pos video {
    object-position: 85% !important;
}

    .custom_double_button .ekit-double-btn.ekit-double-btn-one {
        text-align: center!important
    }
    .page-menu.insight-pages .menu-item a {
        text-decoration: none!important;
        padding: 15px 20px!important
    }
    .insight-pages {
        padding-top: 0!important;
        padding-bottom: 0!important
    }
    .page-menu.insight-pages .elementor-row .elementor-column:first-child {
        padding: 0 25px!important
    }
    .blog-single-content.new-h2-con h4 {
        font-size: 16px!important;
        line-height: 24px;
        font-weight: 700;
        margin: 1em 0!important
    }
    .big-font-case h4.large-text {
        font-size: 35px!important;
        line-height: 30px!important
    }
    .blog-single-content h1,
    .blog-single-content h2 {
        font-size: 20px!important;
        font-weight: 700!important;
        padding: 5px 0;
        line-height: 24px;
        font-family: 'Raleway';
        margin: 0
    }
    #_form_11_ ._inline-style input[type="text"] {
        width: 170px!important
    }
    .mid-vid-banner h2.main-head-v {
        font-size: 30px!important;
        line-height: 42px!important
    }
    .top-image-banner .sec-heading h2,
    .home-banner h4.bdt-ps-sub-title,
    .main-video-sec .main-head-v {
        font-size: 36px!important;
        line-height: 44px!important
    }
    .top-image-banner .elementor-column-wrap.elementor-element-populated {
        padding: 0 43% 0 0 !important
    }
    .tab-health-multi .jet-tabs__control-wrapper {
        top: 92px!important
    }
    .elementor-repeater-item-122cd5b span.bdt-prime-slider-button-wrapper:after {
        top: 30%!important
    }
    .ind-head-only {
        padding-top: 60px!important
    }
    .hpr-digital {
        padding: 60px 40px 60px 0 !important
    }
    .indust-tabs-sec .elementor-column .elementor-column-wrap.elementor-element-populated {
        padding-right: 0!important
    }
    .indust-tabs-sec .jet-tabs__control {
        width: 155px!important
    }
    .indust-tabs-sec .elementor-column .elementor-column-wrap.elementor-element-populated:nth-child(2) {
        padding-right: 0!important
    }
    .orange-outcome.orange-5-sec section.elementor-section.elementor-inner-section.elementor-element {
        padding-right: 0!important
    }
    .home-banner span.bdt-slide-btn-icon {
        top: 3px!important;
        bottom: 0!important
    }
    .hero-case .elementor-button-link.elementor-button,
    .casestudy .elementor-button-link.elementor-button,
    .con-btn-sec .elementor-column .elementor-button-link,
    .col-two-50 .elementor-button-link.elementor-button,
    .cmt-fin .elementor-button-link.elementor-button,
    .pivot-intelligent .elementor-button-link.elementor-button,
    .pivot-intelligent .elementor-button-link.elementor-button,
    .top-image-banner .elementor-button-link.elementor-button,
    .cs-challenge .elementor-button-link.elementor-button,
    .fswork-section .elementor-button-link.elementor-button,
    .ocr-methods .elementor-button-link.elementor-button,
    .how-button .elementor-button-link.elementor-button {
        padding: 12px 10px!important
    }
    .overview-healthcare img.attachment-full.size-full {
        max-width: 55px!important
    }
    .remove-e {
        display: none
    }
    .your-background .elementor-widget-heading {
        margin-bottom: 0!important;
        padding-bottom: 20px!important
    }
    .your-background h2.elementor-heading-title.elementor-size-default {
        font-size: 16px!important
    }
    .your-background a.elementor-accordion-title {
        font-size: 25px!important
    }
    .your-background h4.elementor-heading-title.elementor-size-default {
        font-size: 25px!important
    }
    .find-future .elementor-widget-heading {
        margin-bottom: 10px!important
    }
    .top-image-banner.no-over-lay::before {
        background: none!important
    }
    .services-tab.impact a {
        padding-left: 0!important
    }
    .services-tab.analyticssvc-tab.impact .digital-tabs .elementor-tab-content .elementor-row .elementor-column.elementor-element:nth-child(1) {
        width:50%!important
    }
    .services-tab.analyticssvc-tab.impact .digital-tabs .elementor-tabs-wrapper {
        width: 15%!important
    }
    .impact span.elementor-button-text {
        text-align: left!important
    }
    .impact .elementor-widget-tabs .elementor-tab-desktop-title {
        font-size: 16px!important;
        line-height: 26px!important
    }
    .impact .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
        font-size: 18px!important;
        line-height: 26px!important
    }
    .impact span.ctitl {
        font-size: 30px!important
    }
    .impact .elementor-text-editor.elementor-clearfix {
        font-size: 70px!important;
		line-height: 45px !important;
    }
    .impact .elementor-tab-title a {
        padding-left: 20px!important
    }
    .career-ad-sec h1.elementor-heading-title.elementor-size-default {
        font-size: 16px!important
    }
    .investor-tab th,
    .last-quarter th {
        font-size: 15px!important;
        font-weight: 500
    }
    .tab-top-title {
        font-size: 18px!important
    }
    .article-latest h1.elementor-heading-title.elementor-size-default {
        font-size: 16px!important
    }
    .i-get-in-touch li.elementor-icon-list-item a {
        font-size: 13px!important
    }
    .anuual-report h1.elementor-heading-title.elementor-size-default {
        font-size: 60px!important
    }
    .stand-today span {
        font-size: 62px!important
    }
    #reinvent-career .career-heading h2.elementor-heading-title.elementor-size-default {
        font-size: 28px!important
    }
    .partner-ecosys {
        padding: 50px 40px!important
    }
    #menu-nopad.page-menu .elementor-row .elementor-column {
        padding: 0 25px!important
    }
    .case-main h2.elementor-heading-title.elementor-size-default {
        font-size: 20px!important
    }
    .remove-s {
        display: none
    }
    #overview.over-no-pad .elementor-text-editor.elementor-clearfix {
        line-height: 24px!important
    }
    .ex-insights .elementor-column.elementor-col-25.elementor-inner-column.elementor-element:nth-child(4) {
        display: none!important
    }
    #core-sec.hp-tabs-main .jet-tabs__control-inner {
        padding: 6px!important
    }
    .hp-tabs-main .jet-tabs__control-inner {
        padding: 10px!important
    }
    .hp-tabs-main .jet-tabs__label-text {
        font-size: 14px!important
    }
    .hp-ahead-sec .elementor-widget-container {
        margin: 0!important;
        padding: 0!important
    }
    .mgage-features .elementor-spacer {
        display: none!important
    }
    .m-features .elementor-element.elementor-element .elementor-widget.elementor-widget-image-box {
        width: 80%!important;
        max-width: 100%!important;
        padding-bottom: 20px!important
    }
    .m-features .elementor-column.elementor-col-33.elementor-inner-column {
        padding-left: 10%!important;
        width: 50%!important
    }
    .m-features .elementor-column.elementor-col-33.elementor-inner-column.elementor-element:nth-child(2) {
        display: none!important
    }
    .mgage-features .elementor-element {
        position: unset!important
    }
    .feature-mg {
        display: none!important
    }
    .sympraxis-process .elementor-widget-container {
        padding: 30px 0!important
    }
    .overview-receive li.elementor-icon-list-item {
        line-height: 28px!important
    }
    .mfocus-sec {
        padding: 60px 40px!important
    }
    .orange-outcome .elementor-spacer {
        display: none
    }
    .orange-outcome section.elementor-section.elementor-inner-section.elementor-element {
        padding-right: 10%!important
    }
    .overview-healthcare {
        padding: 60px 40px!important
    }
    .overview-healthcare .elementor-widget-container {
        padding-bottom: 0!important
    }
    .col-4-out .elementor-column.elementor-col-25.elementor-inner-column.elementor-element {
        width: 25%!important
    }
    #overview .elementor-spacer {
        display: none!important
    }
    .overview-center .sec-heading {
        margin-bottom: 0!important
    }
    .overview-center {
        padding: 50px 40px!important
    }
    .overview-center .elementor-spacer {
        display: none!important
    }
    .stayahead-sec .elementor-column-wrap.elementor-element-populated {
        padding: 20px!important
    }
    .custom_double_button .ekit-double-btn.ekit-double-btn-one,
    .top-image-banner .ekit-double-btn.ekit-double-btn-one {
        width: 40%!important;
        padding: 12px 10px!important;
        text-align: center
    }
    .custom_double_button .ekit-double-btn.ekit-double-btn-two,
    .top-image-banner .ekit-double-btn.ekit-double-btn-two {
        width: 40%!important;
        padding: 12px 10px!important;
        text-align: center
    }
    a.ekit-double-btn.ekit-double-btn-one,
    a.ekit-double-btn.ekit-double-btn-two {
        padding: 12px 10px!important
    }
    .custom_double_button .icon {
        padding-left: 15px
    }
    .main-head-vh3 {
        font-size: 15px
    }
    .elementor-10294 .elementor-element.elementor-element-a79bd72>.elementor-widget-container {
        padding: 0
    }
    .story-button a.elementor-button-link.elementor-button.elementor-size-md {
        padding: 13px 15px
    }
    h2.main-head-v {
        font-size: 30px
    }
    .decc-pillars img {
        top: 20px;
        position: relative
    }
    .pillars-ban {
        width: 55%!important
    }
    .pillars-ban .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
        padding: 0
    }
    .pillar-text .elementor-element-populated {
        padding: 0 10%!important
    }
    .digi-cx li.elementor-icon-list-item {
        padding-bottom: 0!important
    }
    .digi-cx {
        padding: 50px 40px!important
    }
    .bring-together {
        padding: 50px 40px 0!important
    }
    .future-cx {
        padding: 0 40px!important
    }
    .tab-future2 {
        padding: 20px 0 30px!important
    }
    .tab-future-last {
        padding-bottom: 50px!important
    }
}

@media screen and (max-width:1099px) {
	.elementor-5420 .elementor-element.elementor-element-779f8de.videocasestudy .elementor-background-video-hosted {
    object-position: 44% !important;
}
	.insights-tab.priv-policy .elementor-heading-title {
    margin-bottom: 0px !important;
}
	.blog-single-content.news-font-style h1 {
  	font-size: 24px!important;
    font-weight: 500!important;
    line-height: 32px !important;
	padding-bottom: 15px !important;
}
    .mbos a.ekit-double-btn.ekit-double-btn-one {
        padding: 0!important
    }
    .elementor-9179 .elementor-element.elementor-element-d05bc20>.elementor-element-populated {
        padding-right: 20px!important
    }
    .hp-mobile-tabs .elementor-icon-list-item {
        line-height: 26px!important
    }
    .casestudy .editable-herobanner .elementor-column-wrap.elementor-element-populated {
        padding-right: 0!important
    }
    .editablehero-sec {
        padding: 0!important
    }
    .investor-tab .elementor-widget-tabs .elementor-tab-content {
        padding: 0!important
    }
    .investor-tab .comm-tab table {
        margin-bottom: 0!important
    }
    .search-bar .ekit-promo-popup .mfp-close {
        right: 25px!important
    }
    .ekit_modal-searchPanel .ekit-search-group .ekit_search-button {
        left: 93%!important
    }
    .investor-tab .comm-tab .subtitle {
        padding-top: 25px!important
    }
    .comm-tab .tab-top-title {
        margin-bottom: 0!important
    }
    .comm-tab .subtitle {
        margin-bottom: 10px!important
    }
    .fy-section h3.elementor-heading-title {
        font-size: 20px!important;
        line-height: 24px!important;
        padding-top: 20px!important
    }
    section.elementor-section.elementor-top-section.elementor-element.elementor-element-d025427.load-section.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        display: none
    }
    .blogmain-sec .orange-main-title h2 a {
        font-size: 15px!important
    }
    .height-img-on {
        max-height: 275px!important;
        height: 250px!important
    }
    .elementor-72937 .elementor-element.elementor-element-e4eb0e9:not(.elementor-motion-effects-element-type-background),
    .elementor-72937 .elementor-element.elementor-element-e4eb0e9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 60%!important
    }
    .post-85004.elementor-6379 .elementor-element.elementor-element-966465d>.elementor-element-populated,
    .post-62785.elementor-6379 .elementor-element.elementor-element-966465d>.elementor-element-populated,
    .post-29426.elementor-6379 .elementor-element.elementor-element-966465d>.elementor-element-populated,
    .post-63142.elementor-6379 .elementor-element.elementor-element-966465d>.elementor-element-populated {
        margin: 0!important;
        padding: 0!important
    }
    .post-63851 .top-image-banner,
    .postid-14469 .top-image-banner,
    .postid-106234 .top-image-banner,
    .postid-42004 .top-image-banner,
    .postid-42004 .top-image-banner,
    .post-107204 .top-image-banner,
    .postid-107247 .top-image-banner,
    .postid-84451 .top-image-banner,
    .postid-63854 .top-image-banner,
    .postid-14467 .top-image-banner,
    .postid-64406 .top-image-banner,
    .postid-44976 .top-image-banner,
    .postid-29366 .top-image-banner,
    .postid-50095 .top-image-banner,
    .postid-53982 .top-image-banner,
    .postid-29535 .top-image-banner,
    .postid-50325 .top-image-banner,
    .postid-29420 .top-image-banner,
    .postid-29388 .top-image-banner,
    .postid-63142 .top-image-banner,
    .postid-50472 .top-image-banner,
    .postid-117095 .top-image-banner,
    .postid-111625 .top-image-banner,
    .postid-117196 .top-image-banner,
    .postid-112372 .top-image-banner {
        background-position: 100%!important
    }
    .trend-hov h3.elementor-post__title a {
        color: #ff7f32!important;
        font-weight: 500!important
    }
    .more-stories {
        padding: 50px 40px!important
    }
    .singleblog-content {
        margin: 40px 0!important
    }
    .more-stories .orange-main-title h2.elementor-heading-title {
        font-size: 16px!important;
        line-height: 24px!important
    }
    .more-stories .ecs-posts.elementor-posts-container.elementor-posts.elementor-grid.elementor-posts--skin-custom {
        grid-template-columns: repeat(3, 1fr)
    }
    .trend-hov .elementor-posts-container.elementor-posts.elementor-posts--skin-classic.elementor-grid {
        grid-template-columns: repeat(1, 1fr)!important
    }
    .elementor-10554 .elementor-element.elementor-element-495e6761 {
        background-position: 72%!important
    }
    .elementor-101156 .elementor-element.elementor-element-21a4e878 {
        background-position: 100%!important
    }
    .elementor-8841 .elementor-element.elementor-element-974714b,
    .elementor-8841 .elementor-element.elementor-element-974714b>.elementor-background-overlay {
        background-position: 79%!important
    }
    .elementor-8766 .elementor-element.elementor-element-2f96f46,
    .elementor-8766 .elementor-element.elementor-element-2f96f46>.elementor-background-overlay {
        background-position: 57%!important
    }
    .elementor-8766 .elementor-element.elementor-element-3b84a20 {
        background-position: 66%!important
    }
    .elementor-6132 .elementor-element.elementor-element-2b9c307,
    .elementor-6132 .elementor-element.elementor-element-2b9c307>.elementor-background-overlay {
        background-position: 50%!important
    }
    .elementor-5929 .elementor-element.elementor-element-7fe2f293 {
        background-position: 100%!important
    }
    .elementor-109888 .elementor-element.elementor-element-201f4201 {
        background-position: 100%!important
    }
    .elementor-12201 .elementor-element.elementor-element-b78d25f {
        background-position: 87%!important
    }
    .un-leash-only .sec-heading h2 {
        padding-bottom: 20px!important
    }
    .elementor-10165 .elementor-element.elementor-element-495e6761 {
        background-position: 100%!important
    }
    .elementor-9313 .elementor-element.elementor-element-588f259 {
        margin-bottom: 10px!important
    }
    .outcomes-health .elementor-widget:not(:last-child) {
        margin-bottom: 10px!important
    }
    .ex-insights .sec-heading h2 {
        padding-bottom: 20px!important
    }
    .ex-insights {
        padding: 50px 40px!important
    }
    .ex-insights .elementor-container {
        min-height: auto!important
    }
    .elementor-8841 .elementor-element.elementor-element-495e6761 {
        background-position: 91%!important
    }
    .ex-insights .elementor-grid {
        display: grid;
        grid-column-gap: 10px!important;
        grid-row-gap: 10px!important
    }
    .ex-insights .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)!important
    }
    #offerings.col3hoversec .un-lock-only .elementor-column-wrap.elementor-element-populated {
        padding: 10px 10px 35px!important
    }
    .col-5-cmt h2 {
        font-size: 30px!important
    }
    .case-hero-sec .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)!important
    }
    .unleash-box-sec .elementor-column-wrap.elementor-element-populated {
        margin-right: 0!important;
        margin-left: 0!important;
        margin-top: 10px!important
    }
    .unleash-box-sec {
        margin: 0 auto!important
    }
    .result-deliver span.h2text {
        font-size: 24px!important
    }
    .result-deliver .elementor-spacer {
        display: none!important
    }
    .biotech-section figure.elementor-image-box-img img {
        width: 50px!important
    }
    .outcomes-sec-d p {
        margin: 0!important
    }
    .orangesec span {
        font-size: 16px!important
    }
    .partner-box .elementor-column-wrap.elementor-element-populated {
        padding-top: 0!important
    }
    .elementor-271 .elementor-element.elementor-element-d78a88e .jet-menu .jet-menu-item .top-level-link {
        margin-right: 0!important
    }
    #_form_11_._inline-style {
        padding-left: 20px!important
    }
    .mhead {
        margin-bottom: 0!important
    }
    .why-first-2 .elementor-column.elementor-col-50 {
        height: 9em!important
    }
    .black-stay.black-p-align h2 {
        text-align: left!important
    }
    .trans-award {
        text-align: center!important
    }
    .about-hover-sec {
        display: inline-block
    }
    section.elementor-section.elementor-top-section.elementor-element.elementor-element-3b5fcbbe {
        background-position: 85%!important
    }
    .mar-bottom .elementor-image-box-description {
        text-align: left!important
    }
    .mob-sec-rec:after {
        content: '';
        height: 100%;
        width: 100%;
        position: absolute;
        background: #000;
        z-index: 1;
        left: 0;
        top: 0;
        opacity: .4
    }
    .mfocus-span span {
        font-size: 20px!important;
        position: relative;
        bottom: 5px
    }
    .insights-tab .elementor-element-605043d {
        margin-bottom: 60px!important
    }
    .load-section,
    .blog-post-sec {
        margin-bottom: 40px!important
    }
    .elementor-element.elementor-element-9e4a7fc.sec-heading.elementor-absolute.elementor-widget.elementor-widget-heading {
        position: unset!important
    }
    .hpr-digital .elementor-image {
        text-align: left!important
    }
    .orange-outcome.orange-5-sec .elementor-column-wrap.elementor-element-populated {
        margin: 0!important
    }
    .orange-outcome.orange-5-sec .elementor-column.elementor-col-20.elementor-inner-column.elementor-element {
        width: 50%!important;
        padding: 2px!important
    }
    .big-font-case span {
        font-size: 45px!important
    }
    .case-study2col .elementor-image {
        text-align: left!important
    }
    #comm-out.stay-ahead-s .elementor-image {
        text-align: left!important
    }
    .unlock-entities .elementor-image {
        text-align: left!important
    }
    .hero-case .elementor-button-link.elementor-button,
    .casestudy .elementor-button-link.elementor-button,
    .con-btn-sec .elementor-column .elementor-button-link,
    .col-two-50 .elementor-button-link.elementor-button,
    .cmt-fin .elementor-button-link.elementor-button,
    .top-image-banner .elementor-button-link.elementor-button,
    .cs-challenge .elementor-button-link.elementor-button,
    .fswork-section .elementor-button-link.elementor-button,
    .ocr-methods .elementor-button-link.elementor-button,
    .how-button .elementor-button-link.elementor-button {
        font-size: 13px!important
    }
    .orange-element .elementor-image {
        text-align: left!important
    }
    .outcome-del-black .blackfeat .blackbox {
        border-right: 1px solid #4d4d4d00!important
    }
    #how-we-do-it.how-4-col .elementor-section.elementor-inner-section .attachment-full {
        width: 45px!important
    }
    .about-sec h5.elementor-heading-title.elementor-size-default {
        font-size: 17px!important
    }
    .awardsp nav.elementor-pagination {
        margin-top: 0!important
    }
    .unleash-powered .elementor-image {
        text-align: left!important
    }
    .orange-element .inner-hov .arrow-post .elementor-image {
        text-align: right!important
    }
    .head-subs {
        z-index: 10
    }
    .solutionsbox .elementor-image {
        text-align: left!important
    }
    .stay-ahed-diag .elementor-spacer {
        display: none
    }
    .explore-last-sec h3.elementor-image-box-title {
        font-size: 55px!important
    }
    .ocr-methods .elementor-column-wrap.elementor-element-populated {
        padding-right: 0!important
    }
    .event-webinar button.elementor-button.elementor-size-sm.body-font {
        padding: 10px 20px!important
    }
    .over-event .elementor-column.elementor-col-50:nth-child(2) .elementor-column-wrap.elementor-element-populated {
        padding: 0 5% 0 8% !important
    }
    .over-event .elementor-icon-wrapper {
        text-align: center!important
    }
    .event-webinar h3.elementor-heading-title.elementor-size-default.heading-font {
        font-size: 15px!important
    }
    .event-webinar .elementor-column.elementor-col-50:nth-child(1) .elementor-column-wrap.elementor-element-populated {
        padding: 0 45px 0 0 !important
    }
    .event-webinar .elementor-countdown-wrapper {
        max-width: 100%!important;
        width: 100%!important
    }
    .event-webinar {
        padding: 60px 40px!important
    }
    .event-webinar .elementor-spacer {
        display: none
    }
    .download-now .elementor-text-editor.elementor-clearfix {
        font-size: 15px!important
    }
    .download-now button.elementor-button.elementor-size-sm span {
        font-size: 15px!important
    }
    .ebook-omni .elementor-column.elementor-col-50 .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .ebook-omni .elementor-image {
        text-align: left!important
    }
    .ebook-omni .elementor-spacer {
        display: none
    }
    .top-image-banner.omni-channel .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    #ahead-sec-first.ahead-backgif {
        background-size: 95%!important;
        background-position-y: 25%!important
    }
    .meet-people .elementor-grid {
        grid-row-gap: 0!important;
        grid-column-gap: 10px!important
    }
    .meet-people .elementor-column.elementor-col-100 {
        width: 100%!important
    }
    .find-future {
        margin-top: -70px!important
    }
    .meet-people .elementor-image img {
        height: 100%!important;
        width: 100%!important
    }
    .comm-break br {
        display: none!important
    }
    .career-ad-sec .elementor-element .elementor-image img {
        max-width: 100%!important;
        width: 100%!important;
        height: 100%!important
    }
    .investor-tab table {
        margin-bottom: 10px!important
    }
    .investor-tab .accordion__item {
        border-bottom: 7px solid #fff!important
    }
    .investor-tab .accordion-body__contents {
        padding: 10px!important
    }
    .investor-tab {
        margin-top: 0!important
    }
    .investor-tab .accordion-header {
        padding: 10px 45px 10px 10px !important;
        font-size: 15px!important
    }
    .accordion__item>.accordion-header::after {
        content: "";
        font-size: 12px!important
    }
    .investor-tab td,
    th {
        padding: 8px!important
    }
    .investor-tab .jet-toggle__content-inner {
        padding: 10px!important
    }
    .last-quarter .jet-toggle__content-inner {
        padding: 10px!important
    }
    .article-latest .elementor-grid-tablet-2 .elementor-grid {
        grid-row-gap: 5px!important
    }
    .last-quar br {
        display: none
    }
    #reinvent-career .elementor-container {
        min-height: 500px!important
    }
    .inclu-stories h4.elementor-image-box-title.heading-font {
        margin: 0 0 5px!important;
        text-align: left!important
    }
    .inclu-stories br {
        display: none
    }
    .inclu-stories p.elementor-image-box-description {
        font-size: 12px!important;
        line-height: 22px!important;
        text-align: left!important
    }
    .where-we-stand .elementor-spacer {
        display: none!important
    }
    .where-we-stand .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .career-d .elementor-text-editor.elementor-clearfix {
        font-size: 15px!important
    }
    .career-d .elementor-widget-container {
        padding: 0!important
    }
    .partner-ecosys .elementor-column .elementor-col-25 {
        width: 50%!important
    }
    .single-lead {
        padding: 50px 40px!important
    }
    nav#menu-nopad {
        padding: 0!important
    }
    .sort-filter-sec {
        padding: 40px 40px 0!important
    }
    .case-main {
        padding: 40px 40px 0!important
    }
    .load-section a.elementor-button-link.elementor-button {
        margin-top: 50px!important
    }
    .load-section {
        padding: 60px 40px!important
    }
    .col3hoversec .sec-heading .elementor-widget-container {
        padding-bottom: 20px!important
    }
    .outcomes-health .elementor-text-editor.elementor-clearfix {
        font-size: 15px!important
    }
    .outcomes-health .elementor-spacer {
        display: none!important
    }
    .outcomes-health .elementor-column.elementor-col-100.elementor-inner-column .elementor-column-wrap.elementor-element-populated {
        padding: 0!important;
        padding-bottom: 10px!important
    }
    .outcomes-health section.elementor-section.elementor-inner-section {
        padding: 0!important
    }
    .pivot-digi .ekit_double_button {
        width: 100%!important
    }
    .hp-mobile-tabs .jet-accordion__item.jet-toggle {
        border: none!important
    }
    .hp-mobile-tabs .elementor-spacer {
        display: none
    }
    .hp-mobile-tabs .jet-toggle__content-inner {
        padding: 0!important
    }
    .outcomes-head-d {
        padding: 20px 40px 0!important
    }
    .outcomes-sec-d section.elementor-section.elementor-inner-section.elementor-section-height-default {
        padding: 0!important
    }
    .outcomes-sec-d .elementor-column.elementor-col-33.elementor-top-column {
        width: 100%!important
    }
    .orange-outcome .elementor-column.elementor-col-100.elementor-top-column {
        width: 100%!important
    }
    .overview-healthcare .elementor-column .elementor-col-20 {
        width: 20%!important
    }
    .how-section-full .fadeInLeft {
        animation-name: none!important
    }
    .how-section-full .fadeInRight {
        animation-name: none!important
    }
    .how-section-full .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .how-section-full section.elementor-section.elementor-inner-section.elementor-element {
        padding: 0!important
    }
    .how-section-full .elementor-column.elementor-col-33.elementor-top-column.elementor-element {
        width: 100%!important
    }
    .how-we-sec {
        padding: 0 40px 30px!important
    }
    .how-we-sec .elementor-heading-title.elementor-size-default {
        font-size: 15px!important
    }
    .how-we-sec h2.elementor-heading-title.elementor-size-default {
        font-size: 15px!important
    }
    .left-structure {
        width: 100%!important;
        position: unset
    }
    .right-structure {
        width: 100%!important;
        position: unset
    }
    .left-structure .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .right-structure .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .sym-main {
        padding: 0 40px 20px!important
    }
    .sym-main h2.elementor-heading-title.elementor-size-default {
        font-size: 15px!important;
        font-weight: 400!important
    }
    .sympraxis-process {
        padding: 0 0 10px!important
    }
    .sympraxis-process .elementor-widget-container {
        padding: 0!important;
        padding: 0!important
    }
    .custom_double_button .ekit-double-btn.ekit-double-btn-one,
    .top-image-banner .ekit-double-btn.ekit-double-btn-one {
        width: 45%!important;
        padding: 12px 10px!important;
        font-size: 13px!important
    }
    .custom_double_button .ekit-double-btn.ekit-double-btn-two,
    .top-image-banner .ekit-double-btn.ekit-double-btn-two {
        width: 45%!important;
        padding: 12px 10px!important;
        font-size: 13px!important
    }
    a.ekit-double-btn.ekit-double-btn-one,
    a.ekit-double-btn.ekit-double-btn-two {
        font-size: 13px!important
    }
    .pillars-ban {
        width: 50%!important
    }
    .pillar-text-main {
        width: 50%!important
    }
    .ex-insights .elementor-column.elementor-col-100 {
        width: 100%!important
    }
    .digi-cx {
        padding: 40px!important
    }
    .bring-together {
        padding: 40px 40px 20px!important
    }
    .elementor-10294 .elementor-element.elementor-element-62a0cb4a>.elementor-element-populated {
        padding: 0 30px 0 0 !important
    }
    .explore-first {
        padding: 30px 30px 50px 40px !important
    }
    .ex-insights .elementor-spacer {
        display: none
    }
    .elementor-10165 .elementor-element.elementor-element-e79e736 .elementor-button {
        font-family: "Raleway", Sans-serif;
        font-size: 15px;
        font-weight: 500;
        background-color: #ff7f32;
        border-radius: 0
    }
    .con-btn-sec .elementor-column .elementor-button-link {
        width: 225px!important;
        margin-top: 10px!important;
        max-width: 225px!important
    }
    .event-webinar button.elementor-button.elementor-size-sm {
        padding: 10px 20px!important
    }
}

@media screen and (max-width:1000px) {
	.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-6243:hover .elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
    padding: 0px !important;
    line-height: 20px;
}
	.table-california .jet-table-wrapper {
    width: 900px !important;
    max-width: 1000px !important;
   }
	.table-california {
		overflow: scroll !important;
	}
    .con-pad.unleash-sys .elementor-image-box-content {
        text-align: left!important
    }
    .investor-tab .elementor-tabs-content-wrapper {
        width: 80%!important
    }
    .investor-tab .elementor-tabs-wrapper {
        padding-right: 20px!important
    }
    .ekit_modal-searchPanel .ekit-search-group .ekit_search-button {
        left: 84%!important
    }
    .page-menu.insight-pages .menu-item a {
        text-decoration: none!important;
        padding: 12px 15px!important;
        font-size: 13px!important
    }
    .unique-we ul.elementor-icon-list-items {
        padding-right: 20px!important;
        padding-bottom: 20px!important
    }
    .how-we-orange.unique-we .fc-col .elementor-element-populated {
        padding: 20px!important
    }
    .how-we-orange.unique-we .elementor-element-populated {
        padding-right: 0!important
    }
    .col3hoversec.key-4-feature .elementor-column {
        width: 50%!important
    }
    .col3hoversec.key-4-feature .sec-heading {
        padding-bottom: 30px!important
    }
    .how-sect img.attachment-full.size-full {
        width: 50px!important
    }
    .power-of-digi.col3hoversec .elementor-column:first-child>.elementor-column-wrap.elementor-element-populated {
        padding: 20px 15px!important
    }
    .plat-sol .elementor-widget-wrap>.elementor-element.elementor-absolute {
        position: unset!important
    }
    .bfsiread-story .elementor-column-wrap,
    .bfsiread-story .elementor-column-wrap .elementor-background-overlay {
        background-position: 61%!important
    }
    .col3hoversec.un-power .con-pad.elementor-column:first-child>.elementor-column-wrap.elementor-element-populated {
        padding: 30px 0 0!important
    }
    .col3hoversec.un-power .con-pad.elementor-column:first-child {
        width: 33%!important
    }
    .result-deliver br {
        display: none
    }
    .result-deliver p {
        margin-top: 10px!important;
        margin-bottom: 10px!important
    }
    .result-deliver .elementor-widget-spacer {
        display: none
    }
    .col-two-50 .elementor-row .elementor-column.elementor-col-50.elementor-inner-column {
        width: 100%!important
    }
    .boxonmobile .elementor-image-box-title {
        font-size: 15px!important;
        padding-bottom: 20px!important
    }
    .fs-black a.cta-button {
        width: 100%!important
    }
    .health-planproviders.overlay-2-sec .elementor-column.elementor-col-100.elementor-inner-column .elementor-column-wrap.elementor-element-populated {
        padding-right: 55%!important
    }
    .health-planproviders.overlay-2-sec .elementor-column.elementor-col-100.elementor-inner-column .elementor-column-wrap.elementor-element-populated .ekit_double_button {
        display: block
    }
    .health-planproviders.overlay-2-sec .elementor-column.elementor-col-100.elementor-inner-column .elementor-column-wrap.elementor-element-populated .ekit_double_button .ekit-double-btn {
        padding: 0 0 10px!important
    }
    .fatabsecL .elementor-column.elementor-col-33 .elementor-column-wrap.elementor-element-populated {
        padding: 20px!important
    }
    h2.linetext::before {
        margin-left: -52%!important
    }
    h2.linetext::after {
        right: -20%!important
    }
    .nb-none {
        display: none!important
    }
    .ocr-methods video.elementor-video {
        padding-top: 30px!important
    }
    .ocr-methods {
        padding: 60px 40px!important
    }
    .ocr-methods .elementor-column.elementor-col-50 {
        width: 100%!important
    }
    .speakers-sec .elementor-column.elementor-col-33 .elementor-column-wrap.elementor-element-populated {
        margin: 2px!important
    }
    .ebook-omni .elementor-column.elementor-col-50 {
        width: 100%!important
    }
    .ebook-omni .elementor-image {
        text-align: center!important
    }
 
    .section-project .elementor-column.elementor-col-50:nth-child(2) {
        width: 55%
    }
    .section-project .elementor-column.elementor-col-50:nth-child(1) {
        width: 45%
    }
    .impact .elementor-tabs-wrapper {
        width: 45%!important
    }
    .impact .elementor-divider {
        padding: 20px 0 0!important
    }
    .investor-tab .graph-img {
        float: none;
        width: 100%;
        text-align: center;
        padding-top: 0!important;
        padding-bottom: 10px!important
    }
    .new-float-table .newtable {
        float: none;
        width: 100%!important
    }
    .table-scolling {
        overflow: scroll
    }
    table.width-tabs-1 {
        width: 970px!important
    }
    table.width-tabs {
        width: 885px!important
    }
    #reinvent-career .elementor-column {
        width: 36%!important
    }
    #reinvent-career .elementor-container {
        min-height: 400px!important
    }
    .how-4-col .elementor-column-wrap.elementor-element-populated {
        padding: 30px 0!important;
        background: none!important
    }
    .pivot-digi .ekit_double_button {
        display: inline-block!important
    }
    .pivot-digi a.ekit-double-btn.ekit-double-btn-one {
        width: 100%!important
    }
    .pivot-digi a.ekit-double-btn.ekit-double-btn-two {
        width: 100%!important
    }
    .hp-ahead-sec .elementor-text-editor.elementor-clearfix {
        font-size: 15px!important
    }
    .m-features .elementor-column.elementor-col-33.elementor-inner-column {
        padding-left: 0!important
    }
    .mfocus-sec .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .mfocus-sec img {
        padding-bottom: 30px!important
    }
    .mfocus-sec .elementor-column.elementor-col-50 {
        width: 100%!important
    }
    .orange-outcome .elementor-column.elementor-col-25.elementor-inner-column.elementor-element {
        width: 50%!important;
        padding: 2px!important
    }
    .orange-outcome .elementor-column-wrap.elementor-element-populated {
        margin: 0!important
    }
    .orange-outcome .elementor-widget-container {
        padding: 0!important
    }
    .orange-outcome section.elementor-section.elementor-inner-section.elementor-element {
        padding-right: 0!important
    }
    .overview-healthcare .elementor-column .elementor-col-20 {
        width: 33.33%!important;
        padding-top: 30px!important;
        text-align: center
    }
    .how-we-orange .elementor-element-populated {
        padding-right: 10%!important
    }
    .stayahead-sec .elementor-column-wrap.elementor-element-populated {
        padding: 20px!important
    }
    .i-back-button .elementor-button.elementor-size-md {
        padding: 0 30px!important
    }
    .how-sect figure.elementor-image-box-img {
        padding-top: 25px!important
    }
    .how-sect .elementor-image-box-img {
        width: 25%!important;
        display: block!important
    }
    .pillar-text .elementor-element-populated {
        padding: 0 7%!important
    }
    .ex-insights .buttonline {
        width: 30%
    }
    .hero-case .elementor-spacer {
        display: none
    }
    .story-button a.elementor-button-link.elementor-button.elementor-size-md {
        padding: 13px 10px
    }
    .mycolm {
        width: 60%!important
    }
}

@media screen and (max-width:767px) {
		.impact .elementor-image {
    padding-top: 20px !important;
}
	.blog-single-content.news-font-style h1 {
    font-size: 18px!important;
    font-weight: 500!important;
    line-height: 32px !important;
}
	.elementor-13396 .elementor-element.elementor-element-f9e82f0 > .elementor-widget-container {
    margin: 20px 0px 0px 0px !important;
}
	.make-column-clickable-elementor.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-d283f39.solutionsbox {
    margin-bottom: 0px !important;
}
	.stay-partner .elementor-widget-posts {
    padding-top: 0px !important;
}
    .white-orangesec .elementor-widget-posts {
        padding-top: 0!important
    }
    .elementor-9179 .elementor-element.elementor-element-93e4b94>.elementor-element-populated {
        padding: 0 25% 0 0 !important
    }
    .page-menu .elementor-text-editor.elementor-clearfix {
        padding-top: 7px!important
    }
    li#jet-menu-item-116337 {
        cursor: default!important;
        pointer-events: none!important;
        text-decoration: none!important
    }
    .stayahead-2section .un-inner-ex .elementor-column-wrap.elementor-element-populated {
        padding-right: 15px!important
    }
    .un-inner-ex .elementor-widget-wrap>.elementor-element.elementor-absolute {
        margin-bottom: 10px!important
    }
    .hpr-digital .elementor-tab-title {
        padding-left: 0!important
    }
    .bfsi-stayaheadfs .stay-no-pads span.h2text {
        font-size: 16px!important;
        line-height: 22px!important
    }
    .col-two-50 .bfsiread-story .stay-no-pads .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .white-orangesec .counterh2 .elementor-heading-title.elementor-size-default {
        font-size: 18px!important;
        line-height: 25px!important;
        font-weight: 500!important
    }
    .new-results .stay-no-pads .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .new-results .stay-no-pads .elementor-text-editor.elementor-clearfix {
        padding-bottom: 5px!important
    }
    .bfsi-stayaheadfs.new-results .elementor-widget-posts {
        padding-top: 0!important
    }
    .head-padd-only {
        padding-bottom: 15px!important;
        padding-bottom: 15px!important
    }
    .con-black-stay .elementor-widget-posts {
        padding-top: 0!important
    }
    div#elementor-tab-content-1713 {
        padding: 0 10px!important
    }
    div#elementor-tab-content-1713 .tab-top-title,
    div#elementor-tab-content-7556 .tab-top-title {
        padding: 0!important
    }
    .investor-tab .subtitle {
        padding: 0 10px
    }
    div#elementor-tab-content-1716,
    div#elementor-tab-content-7556 {
        padding: 0 10px!important
    }
    div#elementor-tab-content-1716 .tab-top-title {
        padding: 0!important
    }
    .custom_double_button .ekit-double-btn.ekit-double-btn-one {
        float: none!important
    }
    .main-head-vh3 {
        margin-bottom: 20px!important
    }
    .black-orangesec .elementor-widget-posts {
        padding-top: 0!important
    }
    .top-image-banner i.icon {
        padding-left: 5px!important
    }
    .casestudy .editable-herobanner.elementor-column {
        width: 100%!important
    }
    .contactpmenu .elementor-nav-menu .sub-menu li a {
        padding: 7px 10px!important
    }
    .investor-tab .elementor-tabs-content-wrapper {
        width: 100%!important
    }
    .investor-tab .elementor-tab-title.elementor-tab-mobile-title {
        background-color: #000;
        color: #fff!important;
        margin-bottom: 10px!important;
        font-size: 15px!important
    }
    .investor-tab .elementor-tab-title.elementor-tab-mobile-title.elementor-active {
        background-color: #FF7F32!important;
        font-weight: 700!important
    }
    .investor-tab .tab-top-title {
        padding: 0 10px!important;
        margin-bottom: 15px!important
    }
    .fy-section h3.elementor-heading-title {
        font-size: 18px!important;
        line-height: 22px!important;
        text-align: center!important
    }
    .ekit_modal-searchPanel .ekit-search-group .ekit_search-button {
        left: 80%!important
    }
    .search-bar .ekit-promo-popup .mfp-close {
        right: 25px!important
    }
    .search-bar button.mfp-close {
        background-color: #fff0!important;
        border: 0!important
    }
    .search-bar i.icon.icon-search11.body-font {
        font-size: 16px
    }
    .search-bar .mfp-wrap.mfp-auto-cursor.my-mfp-slide-bottom.ekit-promo-popup.mfp-ready {
        height: 70px!important
    }
    .search-bar {
        position: absolute
    }
    .search-bar a.ekit_navsearch-button.ekit-modal-popup {
        z-index: 2;
        right: 10%!important;
        position: absolute!important;
        top: -7px!important
    }
    .elementor-116341 .elementor-element.elementor-element-4da6cb8 {
        margin-top: 0!important
    }
    .div-video-widget-cont {
        height: auto!important
    }
    .sort-filter-sec {
        margin-top: 30px!important
    }
    .insights-tab {
        padding-top: 0!important
    }
    div#whitepaper-mainsection h2 {
        font-size: 15px!important
    }
    .elementor-116373 .elementor-element.elementor-element-15db11d,
    .elementor-116390 .elementor-element.elementor-element-f92eefc,
    .elementor-116401 .elementor-element.elementor-element-8d08d5d {
        margin-top: 0!important
    }
    .load-section .elementor-shortcode {
        padding: 6px 20px
    }
    .elementor-116341 .elementor-element.elementor-element-9150e6b {
        margin-top: 30px!important
    }
    .elementor-116341 .elementor-element.elementor-element-f588456 {
        margin-top: 0!important
    }
    .orange-main-title {
        padding-right: 20px!important
    }
    div#brochure-section h2 {
        font-size: 15px!important
    }
    div#casestudy-section h2 {
        font-size: 15px!important
    }
    .elementor-116277 .elementor-element.elementor-element-82ce120 {
        margin-top: 0!important;
        padding: 0!important
    }
    .elementor-116277 .elementor-element.elementor-element-76c52d2 {
        margin-top: 30px!important
    }
    .elementor-112107 .elementor-element.elementor-element-c6c284c {
        padding-top: 0!important
    }
    .right-text-c {
        float: left;
        width: 100%!important;
        padding-left: 0!important
    }
    .elementor-3647 .elementor-element.elementor-element-a071e94 {
        padding: 0!important
    }
    .fy-section .elementor-widget-heading {
        margin-bottom: 0!important
    }
    .bt-left-ico.button-irs.elementor-widget.elementor-widget-eael-cta-box {
        text-align: left!important
    }
    .button-irs.elementor-widget.elementor-widget-eael-cta-box {
        text-align: center!important
    }
    .button-irs .elementor-widget-container {
        padding-top: 0!important
    }
    .elementor-3647 .elementor-element.elementor-element-af0fb54 .eael-call-to-action {
        background-color: #f4f4f400;
        width: 230px!important;
        margin: 0!important
    }
    .bt-left-ico.button-irs a.cta-button {
        width: 100%!important;
        text-align: center!important;
        padding: 10px!important
    }
    .page-menu.insight-pages.resp-padding {
        padding-bottom: 0!important;
        padding-top: 0!important
    }
    .div-video-col-50 {
        width: 100%!important;
        float: left;
        padding-right: 0!important
    }
    .div-video-col-50:nth-child(even) {
        width: 100%!important;
        float: left;
        padding-left: 0!important
    }
    .insight-pages {
        padding: 15px 0!important
    }
    .page-menu.insight-pages {
        padding-bottom: 15px!important
    }
    .ed-video .duo-leadspace-large__video video {
        object-position: 78% 0!important
    }
    div#block-15ce514b8cc0dc3c5153 {
        padding-right: 0!important;
        width: 100%!important
    }
    .height-img-on {
        padding-top: 20px!important
    }
    .fc-col h2 {
        font-size: 16px!important;
        line-height: 24px!important
    }
    .big-font-case h4.large-text {
        font-size: 25px!important;
        line-height: 24px!important
    }
    .dnld-btn h2 {
        font-size: 15px!important;
        line-height: 20px!important
    }
    .dnld-btn a.elementor-button-link.elementor-button.elementor-size-sm {
        padding: 10px!important
    }
    .postid-57042 .top-image-banner,
    .postid-72931 .top-image-banner,
    .postid-107805 .top-image-banner,
    .postid-112575 .top-image-banner {
        background-position: 100%!important
    }
    .more-stories .orange-main-title h2.elementor-heading-title {
        font-size: 15px!important;
        line-height: 24px!important
    }
    .singleblog-content {
        margin: 30px 0 40px!important
    }
    .trend-hov .elementor-grid {
        grid-row-gap: 10px!important
    }
    .trend-hov.elementor-widget-posts {
        padding-top: 10px!important
    }
    .elementor-116390 .elementor-element.elementor-element-13a795a {
        background-position: 100%!important
    }
    .elementor-111490 .elementor-element.elementor-element-6c7cfb1 {
        background-position: 100%!important
    }
    .elementor-116341 .elementor-element.elementor-element-6565a72 {
        background-position: 100%!important
    }
    .more-stories .ecs-posts.elementor-posts-container.elementor-posts.elementor-grid.elementor-posts--skin-custom {
        grid-template-columns: repeat(1, 1fr)!important
    }
    .blog-single-content h1,
    .blog-single-content h2 {
        font-size: 16px!important;
        font-weight: 700!important;
        padding: 5px 0;
        line-height: 24px!important;
        font-family: 'Raleway'
    }
    .elementor-7455 .elementor-element.elementor-element-474fec7b,
    .elementor-7455 .elementor-element.elementor-element-474fec7b>.elementor-background-overlay {
        background-position: 76%!important
    }
    .elementor-101067 .elementor-element.elementor-element-a2c88b2 {
        background-position: 71%!important
    }
    .elementor-7370 .elementor-element.elementor-element-77c9535d {
        background-position: 81%!important
    }
    .elementor-7919 .elementor-element.elementor-element-17eddf2a,
    .elementor-7919 .elementor-element.elementor-element-17eddf2a>.elementor-background-overlay {
        background-position: 90%!important
    }
    .elementor-111055 .elementor-element.elementor-element-33c39d59 {
        background-position: 67%!important
    }
    .elementor-102515 .elementor-element.elementor-element-a2c88b2 {
        background-position: 90%!important
    }
    .elementor-5329 .elementor-element.elementor-element-0079762,
    .elementor-5329 .elementor-element.elementor-element-0079762>.elementor-background-overlay {
        background-position: 84%!important
    }
    .elementor-325 .elementor-element.elementor-element-3f763911 {
        background-position: 79%!important
    }
    .elementor-8841 .elementor-element.elementor-element-974714b,
    .elementor-8841 .elementor-element.elementor-element-974714b>.elementor-background-overlay {
        background-position: 90%!important
    }
    .elementor-3647 .elementor-element.elementor-element-358bb1e9 {
        background-position: 100%!important
    }
    .innerconn figure.elementor-image-box-img {
        padding-bottom: 10px
    }
    .elementor-109344 .elementor-element.elementor-element-201f4201 {
        background-position: 80%!important
    }
    .elementor-102514 .elementor-element.elementor-element-a2c88b2 {
        background-position: 70%!important
    }
    .elementor-9179 .elementor-element.elementor-element-36cb808 {
        background-position: 100%!important
    }
    .full-grey-2 .elementor-widget-posts {
        padding-top: 0!important
    }
    .un-3-col .elementor-widget-wrap>.elementor-element.elementor-absolute {
        position: relative
    }
    .col3hoversec.un-3-col .elementor-column {
        width: 100%!important
    }
    .make-column-clickable-elementor.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-bc63118.con-pad.unleash-sys {
        width: 100%!important
    }
    .img-accordian .elementor-container.elementor-column-gap-default {
        min-height: auto!important
    }
    .img-accordian .sec-heading {
        padding-bottom: 20px!important
    }
    .con-black-stay h3 {
        font-size: 15px!important;
        text-align: center!important
    }
    .fatabsecL .elementor-tab-content {
        padding: 0!important
    }
    .partner-eco .elementor-widget:not(:last-child) {
        margin-bottom: 0!important
    }
    .col3hoversec.key-4-feature .sec-heading {
        padding-bottom: 20px!important
    }
    .services-tab.tab-mob-sec .elementor-tab-mobile-title {
        color: #fff!important;
        background-color: #000!important
    }
    .services-tab.tab-mob-sec .elementor-tab-title.elementor-tab-mobile-title.elementor-active {
        color: #fff!important;
        background-color: #ff7f32!important;
        border-color: #ff7f32!important
    }
    .newsmain-sec .left-vid-con-in {
        padding-top: 45px
    }
    .stay-5-grey {
        margin-top: 0!important;
        padding: 0 40px 40px!important
    }
    .elementor-102082 .elementor-element.elementor-element-229b605,
    .elementor-102082 .elementor-element.elementor-element-229b605>.elementor-background-overlay {
        background-position: 85%!important
    }
    .stay-partner {
        text-align: center!important
    }
    .stay-partner .sec-heading .elementor-widget-container {
        padding-bottom: 0!important
    }
    .ex-insights .sec-heading h2 {
        padding-bottom: 10px!important
    }
    .ex-insights .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)!important
    }
    #how-we-do-it.how-4-col h4.elementor-image-box-title {
        margin: 0!important
    }
    #offerings.col3hoversec .un-lock-only .elementor-column-wrap.elementor-element-populated {
        padding: 10px 10px 20px!important
    }
    .stay-ahead-s .elementor-widget-wrap>.elementor-element.elementor-absolute {
        position: unset
    }
    .col-5-cmt .elementor-widget.elementor-widget-heading {
        margin-bottom: 2px!important
    }
    .col-5-cmt h2 {
        font-size: 24px!important;
        line-height: 32px!important
    }
    .col-5-cmt {
        text-align: center!important
    }
    .case-hero-sec .elementor-button.elementor-size-md {
        padding: 10px!important
    }
    .inhead {
        text-align: center!important
    }
    .con-black-stay h2 {
        text-align: center!important
    }
    .col3hoversec.un-power .con-pad.elementor-column:first-child {
        width: 50%!important
    }
    .result-deliver,
    .result-deliver .sec-heading {
        text-align: center!important
    }
    .result-deliver span.h2text {
        font-size: 16px!important;
        line-height: 22px!important
    }
    .elementor-element.elementor-element-8d9ac46.sec-heading {
        padding-bottom: 10px!important
    }
    .starahedtwocol .sec-heading .elementor-widget-container {
        padding-bottom: 0!important
    }
    .new-center-text {
        text-align: center!important
    }
    .elementor-element.elementor-element-9c81fbc.elementor-widget.elementor-widget-text-editor {
        margin-bottom: 10px!important
    }
    .article-latest .sec-heading {
        padding-bottom: 20px!important
    }
    .life-blend img.attachment-full.size-full {
        padding-bottom: 0!important
    }
    .bfsi-overview .sec-heading {
        padding-bottom: 20px!important
    }
    #overview.overview-healthcare.overview-digit-con .elementor-section.elementor-inner-section .elementor-container .elementor-column .elementor-column-wrap {
        padding: 0 0 4px!important
    }
    .elementor-8591 .elementor-element.elementor-element-caf10d9 {
        min-height: 350px!important
    }
    .over-inner-section span.elementor-icon-list-text {
        line-height: 24px!important
    }
    .over-inner-section span.elementor-icon-list-icon {
        position: relative;
        bottom: 3px!important
    }
    .join-firstsource .eael-call-to-action.bg-lite {
        margin-bottom: 30px!important
    }
    .orangesec span {
        font-size: 15px!important
    }
    .white-orangesec .elementor-widget {
        margin-bottom: 2px!important
    }
    .white-orangesec br {
        display: none!important
    }
    .why-first-2 .elementor-column.elementor-col-50 {
        height: auto!important
    }
    #_form_3_ label {
        margin-bottom: 0!important
    }
    .new-business-form textarea {
        height: 62px!important
    }
    .contactpmenu .elementor-nav-menu li a {
        color: #fff!important;
        padding: 4px 15px 2px 0 !important
    }
    .contactpmenu nav.elementor-nav-menu--main {
        padding-bottom: 15px
    }
    .new-business-form ._form-content ._button-wrapper._full_width {
        padding: 0!important
    }
    .career-ad-sec h1.elementor-heading-title.elementor-size-default {
        font-size: 15px!important;
        line-height: 20px!important
    }
    .elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-1eff21f.partner-box .elementor-column-wrap.elementor-element-populated {
        margin-bottom: 0!important
    }
    .fs-black h2,
    .fs-black p {
        display: none!important
    }
    .fs-black a.cta-button {
        width: 48%!important
    }
    .mhead {
        margin-bottom: 0!important
    }
    .why-first-2 .elementor-column.elementor-col-50 {
        height: auto!important
    }
    .combine-auto .elementor-widget-wrap>.elementor-element.elementor-absolute {
        position: unset!important
    }
    .top-image-banner .elementor-text-editor.elementor-clearfix {
        padding-bottom: 10px!important
    }
    h2.main-head-v {
        margin-bottom: 20px!important
    }
    .mid-vid-banner h2.main-head-v {
        font-size: 18px!important;
        line-height: 22px!important
    }
    .top-image-banner .sec-heading h2,
    .home-banner h4.bdt-ps-sub-title,
    .main-video-sec .main-head-v {
        font-size: 22px!important;
        line-height: 28px!important
    }
    .elementor-3647 .elementor-element.elementor-element-98dbbdf .elementor-button[type="submit"] {
        width: 100%
    }
    .simplify-over figure.elementor-image-box-img {
        width: 52px!important
    }
    .mar-bottom .elementor-widget:not(:last-child) {
        margin-bottom: 0!important
    }
    .mob-sec-rec {
        margin-top: 1px!important
    }
    .health-planproviders.overlay-2-sec .elementor-column.elementor-col-100.elementor-inner-column .elementor-column-wrap.elementor-element-populated {
        padding-right: 45%!important
    }
    .outcomes-head-d.offer-out {
        padding-top: 40px!important
    }
    section#offerings.u-text-decor {
        padding: 40px!important
    }
    .mfocus-span span {
        font-size: 18px!important;
        bottom: 5px!important
    }
    .elementor-91202 .elementor-element.elementor-element-605043d {
        margin-bottom: 40px!important
    }
    .newsnew-loop1 .elementor-widget-wrap {
        position: unset!important
    }
    .fatabsecL .elementor-tab-title.elementor-tab-mobile-title.elementor-active {
        background-color: #ff7f32!important
    }
    .fatabsecL .elementor-tab-title.elementor-tab-mobile-title {
        padding: 10px 15px!important;
        background-color: #000;
        margin-bottom: 10px!important;
        color: #fff!important
    }
    .fatabsecL {
        padding: 0 40px 40px!important
    }
    .fatabsecL .elementor-tab-title.elementor-tab-mobile-title {
        font-size: 16px!important
    }
    .fatabsecL .fatabsec {
        padding: 0!important
    }
    .fatabsecL h3.elementor-image-box-title {
        font-size: 16px!important
    }
    .fatabsecL .fatabsec .attachment-full {
        width: 50px!important
    }
    .reimagine-p h3.elementor-image-box-title.heading-font {
        padding-bottom: 0!important
    }
    h2.linetext::before,
    h2.linetext::after {
        display: none!important
    }
    .arrowd .elementor-column-wrap.elementor-element-populated::before {
        display: none!important
    }
    .arrowd .elementor-column-wrap.elementor-element-populated::after {
        display: none!important
    }
    .outcomes-delivered.reimagine-p .elementor-section.elementor-inner-section .elementor-heading-title {
        font-size: 30px!important;
        line-height: 23px
    }
    .firstd::after {
        display: none!important
    }
    .outcomes-delivered.reimagine-p img.attachment-full.size-full {
        width: 50px!important
    }
    .reimagine-p .elementor-column-wrap.elementor-element-populated {
        border: none!important
    }
    .outcomes-delivered.reimagine-p {
        padding: 0 40px 30px!important
    }
    .stay-3-section {
        margin-top: 0!important
    }
    .ind-head-only {
        padding: 40px 40px 0!important
    }
    .ind-head-only .sec-heading .elementor-widget-container {
        padding-bottom: 0!important
    }
    .ind-head-only h2.elementor-heading-title {
        color: #000!important
    }
    .ind-head-only {
        background-color: #fff!important
    }
    div#health-pr,
    div#hp-ser-plan,
    div#mort {
        margin-right: 0!important
    }
    #in-mob-tab.hp-mobile-tabs h3.elementor-heading-title {
        padding-bottom: 10px!important
    }
    #in-mob-tab.hp-mobile-tabs .hpr-digital {
        padding: 60px 0 50px!important
    }
    #in-mob-tab.hp-mobile-tabs .elementor-tab-title.eael-accordion-header.active {
        padding-top: 30px!important
    }
    #in-mob-tab.hp-mobile-tabs .elementor-tab-title.eael-accordion-header.active i.icon.icon-plus.fa-toggle {
        display: none
    }
    #in-mob-tab.hp-mobile-tabs .eael-accordion-header.active .eael-accordion-tab-title {
        font-size: 15px!important
    }
    #in-mob-tab.hp-mobile-tabs .eael-accordion-list {
        margin-bottom: 10px!important
    }
    .orange-outcome.orange-5-sec .elementor-column.elementor-col-20.elementor-inner-column.elementor-element {
        width: 100%!important
    }
    .orange-outcome.orange-5-sec .elementor-column-wrap.elementor-element-populated {
        margin-bottom: 10px!important
    }
    .outcome-del-black .texthover-black .elementor-image-box-description {
        opacity: 1;
        color: #fff!important
    }
    .outcome-del-black .blackbox:hover .elementor-image-box-description {
        opacity: 1;
        color: #000!important
    }
    .big-font-case span {
        font-size: 35px!important
    }
    .cs-relatedsvcs img.attachment-full.size-full {
        width: 25px!important
    }
    .head-subs ul.jet-mobile-menu__items {
        padding-top: 15px!important
    }
    .jet-mobile-menu-single .jet-mobile-menu__item .mobile-link .jet-menu-label {
        font-family: Raleway, sans-serif;
        font-size: 14px!important
    }
    .submmenu {
        padding-left: 25px!important
    }
    #overview.the-norm .elementor-section.elementor-inner-section .elementor-container .elementor-column .elementor-column-wrap {
        padding: 0!important
    }
    .home-banner span.bdt-slide-btn-icon {
        top: 6px!important;
        bottom: 0!important
    }
    .home-banner a.bdt-slide-btn {
        padding: 10px 35px 10px 8px !important
    }
    .last-quar i.icon.icon-right-arrow {
        position: relative;
        top: 3px!important
    }
    .tech-img-1 figure.elementor-image-box-img {
        width: 50px!important
    }
    .home-banner .bdt-header-wrapper {
        z-index: 2!important
    }
    .head-subs .breadcrumb-label {
        font-weight: 700!important;
        color: #ff7f32!important;
        font-size: 16px!important
		float: left;
    }
    .head-subs span.jet-menu-label {
        line-height: 24px!important
    }
    .jet-mobile-menu__item-inner {
        padding-left: 41px
    }
    .wider {
        padding: 0 40px!important
    }
    .color-sec-info {
        padding: 40px!important
    }
    .color-sec-info .sec-heading .elementor-widget-container {
        padding-bottom: 0!important
    }
    .color-sec-info .elementor-image {
        text-align: left!important;
        width: 100px!important;
        padding-bottom: 20px!important
    }
    .color-sec-info .elementor-text-editor.elementor-clearfix {
        border-left: 0 solid #000!important;
        padding-left: 0!important;
        padding-bottom: 10px!important
    }
    .img-infograph {
        margin-bottom: 0!important;
        padding: 40px 40px 20px!important
    }
    .img-infograph h2.elementor-heading-title {
        padding-bottom: 20px!important
    }
    .elementor-element-d925cde {
        margin-bottom: 10px!important
    }
    .four-section-info h2.elementor-heading-title.elementor-size-default.heading-font {
        font-size: 23px!important;
        line-height: 32px!important
    }
    .four-section-info .elementor-image {
        text-align: left!important
    }
    .latest-news-post .sec-heading {
        padding-bottom: 10px!important
    }
    .latest-news-post .ecs-posts {
        grid-row-gap: 10px!important
    }
    .latest-news-post h3.elementor-image-box-title.heading-font {
        margin: 0!important
    }
    section#more-st.more-stories .sec-heading {
        padding-bottom: 10px!important
    }
    .orange-post-title {
        padding-left: 22px!important
    }
    .orange-main-title {
        padding-left: 20px!important
    }
    .more-stories .ecs-posts {
        grid-row-gap: 10px!important
    }
    section#more-st {
        margin-bottom: 0!important;
        margin-top: 0!important
    }
    .elementor-86874 .elementor-element.elementor-element-a9a150a {
        margin-top: -10px!important
    }
    #about-first.services-tab .sec-heading .elementor-widget-container {
        padding-bottom: 35px!important
    }
    .u-text-decor ul.elementor-icon-list-items {
        padding-right: 20px!important;
		padding-left: 20px!important;
    }
    .elementor-element-66bcc52 .elementor-column-gap-default {
        min-height: 120px!important
    }
    .elementor-element-66bcc52 {
        padding-left: 30px!important;
        padding-right: 30px!important
    }
    .color-box h3.elementor-heading-title {
        font-size: 20px!important
    }
    .awardssecpage .elementor-divider {
        padding: 10px 0!important
    }
    .orange-outcome .elementor-column-wrap.elementor-element-populated {
        margin-bottom: 10px!important
    }
    .health-planproviders {
        margin-bottom: 0!important
    }
    .combine-auto span.elementor-button-content-wrapper:nth-child(3) {
        margin-bottom: 0!important
    }
    .orange-element .inner-hov .elementor-image {
        text-align: left!important
    }
    .col3hoversec.stay-ahead-s .elementor-column.elementor-inner-column {
        margin-bottom: 6px!important
    }
    #offerings.col3hoversec .elementor-column-wrap.elementor-element-populated {
        margin-bottom: 4px!important
    }
    a.ekit-double-btn.ekit-double-btn-one.mid-banner-button {
        width: auto!important
    }
    .col-two-50 .elementor-column:nth-child(1) {
        margin-top: 0!important
    }
    .title-show {
        opacity: 0!important
    }
    .hvrbox .hvrbox-layer_top {
        opacity: 1!important
    }
    .bfsi-industryslsn .elementor-column-wrap.elementor-element-populated {
        margin: 0 0 10px!important
    }
    .inner-unlock .elementor-column-wrap.elementor-element-populated {
        margin: 10px 0 0!important
    }
    section#case-studies {
        margin-top: 1px!important
    }
    .unleash-sys {
        margin-top: 10px!important
    }
    .un-digi-super .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .un-digi-super .elementor-widget-container {
        padding-right: 0!important
    }
    .un-digi-super .elementor-inner-section {
        padding-right: 0!important
    }
    .hero-case .elementor-widget-heading {
        padding-right: 48%!important
    }
    h2.video-top-sub {
        margin-bottom: 20px!important
    }
    .top-image-banner .elementor-widget-text-editor {
        margin: 0!important
    }
    .solutionsbox .texthover {
        opacity: 1!important
    }
    .foot-copyright .elementor-nav-menu a,
    .elementor-nav-menu a:focus,
    .elementor-nav-menu a:hover {
        padding: 2px 0
    }
    .foot-copyright a.elementor-item:hover {
        background-color: #fff!important;
        color: #000!important
    }
    .foot-copyright a.elementor-item.elementor-item-active {
        background-color: #fff!important;
        color: #ff7f32!important;
        font-weight: 500!important
    }
    .pivot-intelligent .elementor-button.elementor-size-md {
        font-size: 13px!important;
        padding: 13px 10px
    }
    .orange-element .elementor-image {
        text-align: center!important
    }
    .solutionsbox {
        text-align: left!important
    }
    .solutionsbox .elementor-image {
        text-align: left!important
    }
    .orange-element p {
        text-align: center!important
    }
    .outcome-del-black .blackbox .elementor-image-box-img img {
        max-width: 50px!important
    }
    .blackfeat .blackbox {
        margin-bottom: 10px
    }
    .m-features .elementor-column.elementor-col-33.elementor-inner-column {
        width: 100%!important
    }
    .mgage-features h4.elementor-image-box-title {
        padding: 20px 0!important;
        margin: 0!important
    }
    #outcomesdelivered.outcome-del-black .blackbox .elementor-column-wrap.elementor-element-populated {
        margin-bottom: 10px!important
    }
    .hp-unlockpower h2.elementor-heading-title.elementor-size-default br {
        display: none!important
    }
    .industry-solutions-black h2.elementor-heading-title.elementor-size-default.heading-font {
        text-align: left!important;
        padding-top: 10px
    }
    .bfsiread-story .sec-heading .elementor-widget-container {
        padding-right: 35%!important
    }
    .read-the-story .sec-heading .elementor-widget-container {
        padding-right: 39%!important
    }
    .for-img-pad h4.elementor-image-box-title.heading-font {
        margin: 0!important;
        padding-top: 0!important;
        padding-bottom: 10px!important
    }
    section#ahead-sec-first {
        padding: 0 40px 20px!important
    }
    .stay-ahed-diag .elementor-widget-heading h2 {
        text-align: left
    }
    .stay-ahed-diag {
        padding: 40px 40px 0!important
    }
    .foot-copyright p {
        margin: 10px 0!important
    }
    .foot-copyright a {
        padding-left: 0
    }
    .partner-sec h2 {
        padding-top: 30px
    }
    .explore-last-sec {
        padding: 40px 40px 0!important
    }
    .explore-last-sec h3.elementor-image-box-title {
        font-size: 40px!important;
        line-height: 42px
    }
    .ocr-methods {
        padding: 40px!important
    }
    .explore-feature-p {
        padding: 40px 40px 20px!important
    }
    .event-webinar .elementor-widget-spacer {
        display: none!important
    }
    .event-webinar .elementor-column.elementor-col-50:nth-child(1) .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .event-webinar {
        padding: 40px!important
    }
    .over-event .elementor-column.elementor-col-50:nth-child(2) .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .over-event {
        padding: 0 40px 40px!important
    }
    .speakers-sec {
        padding: 40px!important
    }
    .omni-channel .elementor-divider {
        padding: 0!important
    }
    .omni-channel.top-image-banner .elementor-widget.elementor-widget-heading {
        width: 100%!important
    }
    .omni-channel h3.elementor-heading-title {
        font-size: 15px!important
    }
    .ebook-omni .elementor-image {
        padding-bottom: 20px
    }
    .ebook-omni .elementor-widget-container {
        padding: 0!important
    }
    .meet-people .elementor-column-wrap.elementor-element-populated {
        margin-left: 0!important;
        margin-right: 0!important
    }
    .your-background .elementor-accordion .elementor-tab-title {
        padding: 10px!important
    }
    .your-background {
        padding: 0 40px 40px!important
    }
    .your-background i.icon.icon-chevron-up {
        font-size: 18px!important
    }
    .your-background i.icon.icon-chevron-down {
        font-size: 18px!important
    }
    .your-background h4.elementor-heading-title.elementor-size-default {
        font-size: 20px!important
    }
    .your-background a.elementor-accordion-title {
        font-size: 20px!important
    }
    .find-future {
        margin-top: -60px!important
    }
    .find-future .sec-heading .elementor-widget-container {
        padding-bottom: 0!important
    }
    .find-future .elementor-widget-heading {
        margin-bottom: 0!important
    }
    .find-future .elementor-column-wrap.elementor-element-populated {
        padding: 40px 40px 30px!important
    }
    .meet-people {
        padding: 40px!important
    }
    .meet-people .elementor-column-wrap.elementor-element-populated:not(:last-child) {
        margin: 0!important;
        margin-bottom: 10px!important
    }
    .analyticssvc-tab.impact {
        padding: 0 40px 40px!important
    }
    .impact.section-project {
        padding: 40px 40px 0!important
    }
    .impact span.elementor-button-text {
        font-size: 14px!important;
        padding-bottom: 15px
    }
    .impact .elementor-text-editor.elementor-clearfix {
        font-size: 55px!important;
        line-height: 45px!important
    }
    .impact span.ctitl {
        font-size: 23px!important
    }
    .section-project .elementor-column.elementor-col-50:nth-child(2) {
        width: 100%
    }
    .section-project .elementor-column.elementor-col-50:nth-child(1) {
        width: 100%
    }
    .career-ad-sec {
        padding: 10px 40px 40px!important
    }
    .head-filter .elementor-divider {
        padding-top: 20px!important
    }
    .head-filter .sec-heading .elementor-widget-container {
        padding-bottom: 10px!important
    }
    .head-filter .q-earn button.elementor-button.elementor-size-sm.body-font {
        width: 100%!important
    }
    .investor-tab .right-txt {
        width: 100%!important;
        padding-left: 0!important;
        padding-top: 10px!important
    }
    .investor-tab .left-txt {
        width: 100%!important
    }
    .investor-tab .new-float-table .newtable {
        width: 100%!important
    }
    .investor-tab .newtable {
        overflow: scroll!important
    }
    .article-latest .sec-heading .elementor-widget-container {
        padding: 0!important
    }
    .investor-faq .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .right-text-c {
        font-size: 15px!important
    }
    .small-table {
        width: 100%!important
    }
    .investor-tab .left-f-table {
        width: 100%!important
    }
    .right-text-c {
        float: left;
        width: 100%;
        padding: 0 0 10px!important
    }
    .investor-tab .table-txt {
        font-size: 15px!important
    }
    .investor-tab .tab-top-title {
        font-size: 15px!important
    }
    .i-get-in-touch {
        margin-top: 0!important
    }
    .article-latest {
        margin-top: 0!important;
        padding: 40px!important
    }
    .i-get-in-touch .sec-heading .elementor-widget-container {
        padding-bottom: 0!important
    }
    .i-get-in-touch .elementor-column.elementor-col-25 .elementor-column-wrap.elementor-element-populated {
        padding: 40px!important
    }
    .i-get-in-touch .elementor-image-box-content {
        text-align: left!important
    }
    .fy-section .sec-heading .elementor-widget-container {
        padding-bottom: 0!important
    }
    .fy-section h4.elementor-image-box-title {
        margin-bottom: 0!important;
        padding-bottom: 5px
    }
    .fy-section {
        margin-top: 0!important;
        padding: 40px!important
    }
    .anuual-report .elementor-widget-container {
        margin: 0!important
    }
    .anuual-report .elementor-widget:not(:last-child) {
        margin: 0!important
    }
    .anuual-report .elementor-column-wrap.elementor-element-populated {
        padding: 0!important;
        margin: 0!important;
        text-align: center!important
    }
    .anuual-report h1.elementor-heading-title.elementor-size-default {
        font-size: 32px!important
    }
    .anuual-report {
        margin: 0!important;
        padding: 40px!important
    }
    .q-earn {
        padding: 40px!important
    }
    .q-earn .elementor-col-33 {
        width: 33.3%!important
    }
    .last-quar {
        margin: 0!important
    }
    .over-no-pad .elementor-custom-embed-image-overlay {
        padding-top: 20px!important
    }
    .re-invent .elementor-column-wrap.elementor-element-populated {
        padding: 20px 20px 20px 40px !important
    }
    #reinvent-career .elementor-container {
        min-height: 300px!important
    }
    section#reinvent-career {
        padding: 0!important
    }
    .inclu-stories img.attachment-full.size-full {
        width: 100%!important
    }
    .inclu-stories {
        padding: 40px!important;
        margin: 0!important
    }
    .where-we-stand .elementor-widget-container {
        padding-right: 0!important
    }
    .where-we-stand {
        padding: 40px!important
    }
    #reinvent-career .career-heading h2.elementor-heading-title.elementor-size-default {
        font-size: 23px!important
    }
    .di-five-sec .elementor-image {
        text-align: left!important;
        padding: 30px 0 10px!important
    }
    .di-five-sec {
        padding: 10px 40px 20px!important
    }
    .partner-ecosys .elementor-spacer {
        display: none
    }
    .partner-ecosys .elementor-flip-box__image img {
        width: 40%!important;
        padding-top: 35px!important
    }
    .partner-ecosys .elementor-column .elementor-col-25 {
        width: 100%!important
    }
    .single-lead .elementor-column-wrap.elementor-element-populated {
        padding-right: 0!important
    }
    .single-lead h2.elementor-heading-title {
        text-align: center!important
    }
    .leader-sect .elementor-grid {
        grid-row-gap: 20px!important
    }
    .leader-sect {
        padding: 40px!important
    }
    .sort-filter-sec .elementor-column.elementor-col-50:nth-child(1) {
        width: 75%!important
    }
    .sort-filter-sec .elementor-column.elementor-col-50:nth-child(2) {
        width: 25%!important
    }
    .case-main .elementor-column-wrap.elementor-element-populated {
        padding: 0!important;
        margin: 0!important
    }
    .load-section h1.elementor-heading-title {
        font-size: 15px!important;
        padding: 0 10px!important
    }
    .load-section a.elementor-button-link.elementor-button {
        margin-top: 30px!important
    }
    .load-section .elementor-grid {
        grid-row-gap: 20px!important
    }
    .load-section .elementor-widget-container {
        padding: 0!important
    }
    .load-section {
        padding: 40px!important
    }
    .outcomes-black {
        padding: 40px 40px 0!important
    }
    .outcomes-health {
        padding: 0 40px 40px!important
    }
    .stay-partner h3.elementor-heading-title.elementor-size-default {
        padding-top: 15px!important
    }
    .stay-partner .elementor-widget:not(:last-child) {
        margin-bottom: 0!important
    }
    .stay-partner {
        padding: 40px!important
    }
    .how-we-orange {
        margin: 0!important
    }
    .how-4-col .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .col-5-cmt h3.elementor-heading-title.elementor-size-default {
        padding-bottom: 10px!important
    }
    .col-5-cmt {
        padding: 40px 40px 30px!important
    }
    .over-no-pad .elementor-widget-container {
        padding: 0!important
    }
    .hp-mobile-tabs .elementor-widget-container {
        padding-right: 0!important
    }
    #hp-service-tab.hp-mobile-tabs .sec-heading {
        padding-top: 20px!important
    }
    .hp-mobile-tabs h4.elementor-heading-title.elementor-size-default {
        text-align: center;
        padding-bottom: 20px
    }
    .hp-mobile-tabs h3.elementor-heading-title.elementor-size-default {
        padding-bottom: 20px;
        padding-top: 20px
    }
    .hp-mobile-tabs .elementor-widget-heading {
        margin-bottom: 0!important
    }
    .hp-mobile-tabs .elementor-column.elementor-col-50.elementor-top-column.elementor-element .elementor-column-wrap.elementor-element-populated {
        padding: 0!important;
        margin: 0!important
    }
    .hp-mobile-tabs .elementor-image-box-img {
        width: 60px!important
    }
    .hp-mobile-tabs .elementor-widget-spacer {
        display: none!important
    }
    .hp-mobile-tabs .elementor-element {
        padding: 0!important
    }
    #overview.over-no-pad .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .outcomes-sec-d {
        padding: 0 40px 40px!important
    }
    .hp-ahead-sec {
        padding: 40px 40px 25px!important
    }
    .hp-ahead-sec .elementor-inner-column.elementor-element {
        padding-bottom: 20px
    }
    .hp-ahead-sec .elementor-widget:not(:last-child) {
        margin: 0!important
    }
    .m-features .elementor-element.elementor-element .elementor-widget.elementor-widget-image-box {
        width: 100%!important;
        max-width: 100%!important;
        padding-bottom: 10px!important
    }
    .mgage-features .elementor-spacer {
        display: none!important
    }
    .mgage-features {
        padding: 40px!important
    }
    .m-features .elementor-column.elementor-col-33.elementor-inner-column:nth-child(1) {
        padding-left: 0!important
    }
    .m-features .elementor-column.elementor-col-33.elementor-inner-column:nth-child(3) {
        padding-left: 0!important
    }
    #overview.overview-healthcare .elementor-section.elementor-inner-section .elementor-container .elementor-column .elementor-column-wrap {
        padding: 20px 0 0!important
    }
    .over-receive li.elementor-icon-list-item {
        padding: 10px 0 0!important
    }
    .over-receive p {
        margin: 0!important
    }
    #overview.over-receive .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    #overview.overview-healthcare.over-receive .elementor-section.elementor-inner-section .elementor-container .elementor-column .elementor-column-wrap {
        padding: 0!important
    }
    .over-receive .elementor-widget:not(:last-child) {
        margin-bottom: 0!important
    }
    .mfocus-sec {
        padding: 40px!important
    }
    .mfocus-sec .elementor-image {
        text-align: left!important
    }
    .orange-outcome .elementor-column.elementor-col-25.elementor-inner-column.elementor-element {
        width: 100%!important
    }
    .overview-healthcare .elementor-widget-container {
        padding: 0!important
    }
    .overview-healthcare .elementor-column .elementor-col-20 {
        width: 100%!important;
        padding-top: 0!important
    }
    .overview-healthcare {
        padding: 40px!important
    }
    .how-we-orange #whitearea {
        padding-top: 20px!important
    }
    .how-we-orange #whitearea .elementor-column-wrap.elementor-element-populated {
        padding: 20px!important;
        margin: 0!important
    }
    .how-we-orange .elementor-element-populated {
        padding: 0!important
    }
    .cmt-fin::after {
        display: none!important
    }
    .how-we-orange .elementor-spacer {
        display: none!important
    }
    .how-we-orange {
        padding: 0 40px 40px!important
    }
    .how-we-sec .fadeInLeft {
        animation-name: none!important
    }
    .how-we-sec .fadeInRight {
        animation-name: none!important
    }
    .how-we-sec .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .how-we-sec .elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        padding: 0!important
    }
    .col-4-out .elementor-column.elementor-col-25.elementor-inner-column.elementor-element {
        width: 100%!important
    }
    .stay-ahead {
        position: unset!important;
        left: 0!important
    }
    .analyticssvc-stayahead {
        padding: 40px!important
    }
    .analyticssvc-stayahead .elementor-spacer {
        display: none!important
    }
    .stayahead-sec {
        height: auto!important
    }
    .con-black-stay.con-back-color {
        background-color: #e3e3e3!important
    }
    .how-section-1 {
        padding: 40px 40px 20px!important
    }
    .how-sect figure.elementor-image-box-img {
        padding-top: 0!important
    }
    .how-we-img img {
        width: 60%!important
    }
    .how-sect h4.elementor-image-box-title {
        font-size: 15px!important;
        line-height: 22px
    }
    .elementor-10165 .elementor-element.elementor-element-4006629 {
        padding: 0!important
    }
    .how-sect .elementor-widget:not(:last-child) {
        padding: 0!important
    }
    .over-managed .elementor-image-box-title {
        line-height: 22px
    }
    .over-managed .elementor-image-box-wrapper {
        line-height: 18px!important
    }
    .decc-pillars .elementor-widget-container {
        margin: 0!important;
        padding: 0!important
    }
    .decc-pillars .elementor-widget:not(:last-child) {
        margin: 0!important
    }
    .over-managed .elementor-widget-container {
        padding: 0!important
    }
    .decc-pillars img {
        top: 0!important;
        position: unset!important;
        padding-top: 0!important
    }
    .elementor-10294 .elementor-element.elementor-element-d330fe9>.elementor-container {
        height: auto!important
    }
    .elementor-10294 .elementor-element.elementor-element-fd46798>.elementor-element-populated {
        padding: 0!important
    }
    .digi-cx .elementor-widget-container {
        margin: 0!important
    }
    .bring-together .elementor-spacer {
        display: none
    }
    .bring-together .elementor-widget-container {
        margin: 0!important
    }
    .bring-together .elementor-widget:not(:last-child) {
        margin-bottom: 10px
    }
    .pillars-ban {
        width: 100%!important;
        height: 400px;
        padding: 0 40px 10px
    }
    .pillar-text-main {
        width: 100%!important
    }
    .left-vid-con {
        padding: 40px!important;
        width: 100%
    }
    .custom_double_button .icon {
        padding-left: 5px!important
    }
    .main-head-v {
        font-weight: 400;
        line-height: 36px;
        margin-bottom: 20px
    }
    .main-head-vh3 {
        margin-bottom: 20px
    }
    .digi-cx {
        padding: 30px!important
    }
    .bring-together {
        padding: 40px 40px 30px!important
    }
    .elementor-10294 .elementor-element.elementor-element-a08c3cd {
        width: 100%!important
    }
    .elementor-10294 .elementor-element.elementor-element-fd46798 {
        width: 100%
    }
    .ahead-first {
        padding: 40px!important
    }
    .ex-insights .buttonline {
        width: 32%!important;
        width: 100%!important
    }
    .hero-casedetails .elementor-column-wrap.elementor-element-populated {
        margin: 0!important;
        padding: 60px 40px 30px!important
    }
    .decc-pillars img {
        width: 50%
    }
    .ex-insights {
        padding: 30px 30px 40px!important
    }
    .tab-future2 {
        padding: 0!important
    }
    .tab-future-last {
        padding: 0!important;
        padding-bottom: 30px!important
    }
    .elementor-10294 .elementor-element.elementor-element-a154d80 {
        margin-top: 0!important;
        margin-bottom: 0
    }
    section#overview {
        padding: 40px!important
    }
    .decc-pillars h4.elementor-image-box-title {
        font-size: 20px!important;
        line-height: 25px!important;
        margin-bottom: 15px!important
    }
    .explore-first {
        padding: 40px!important
    }
    .explore-first p {
        margin: 0
    }
    .elementor-10294 .elementor-element.elementor-element-cd3d881>.elementor-widget-container {
        margin: 10px 0 0;
        padding: 0
    }
    .pillar-text .pill-cx {
        text-align: center
    }
    .pill-cx .elementor-widget-container {
        padding: 0!important
    }
    .pillar-text-main .elementor-column-wrap.elementor-element-populated {
        margin: 0!important
    }
    .pillar-text .elementor-element-populated {
        padding: 0 30px!important
    }
    .future-cx {
        padding: 30px 40px 10px!important
    }
}

@media screen and (max-width:600px) {
	.table-california .jet-table-wrapper {
    width: 600px !important;
	}
	.elementor-2806 .elementor-element.elementor-element-f007c6d, .elementor-2806 .elementor-element.elementor-element-f007c6d > .elementor-background-overlay {
    background-position: 57% 130px !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    min-height: 400px !important;
} 
	.elementor-2801 .elementor-element.elementor-element-01cfdf6.top-image-banner::before {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 40%, rgba(0, 0, 0, 0.2)80%) !important;
}
    .sort-filter-sec .jet-filters-group .jet-select__control {
        max-width: 140px!important
    }
    .search-bar a.ekit_navsearch-button.ekit-modal-popup {
        right: 12%!important;
        top: -22px
    }
    .ekit_modal-searchPanel .ekit-search-group .ekit_search-button {
        left: 75%!important
    }
    .unique-we.parallax-outcome {
        padding-bottom: 40px!important
    }
    .elementor-8673 .elementor-element.elementor-element-ccdb27e {
        background-position: 80%!important
    }
    .related-sevices h3.elementor-image-box-title {
        padding-right: 12%!important
    }
    .cust-journey .duo-leadspace-large__video video {
        object-position: 68% 0
    }
    .elementor-2801 .elementor-element.elementor-element-01cfdf6 {
        background-position: 85%!important
    }
    .elementor-10554 .elementor-element.elementor-element-495e6761 {
        background-position: 61%!important
    }
    .un-leash-only .sec-heading h2 {
        padding-bottom: 10px!important
    }
    .elementor-11610 .elementor-element.elementor-element-ffc31b3 {
        bottom: 0!important
    }
    .col3hoversec.un-power .con-pad.elementor-column:first-child {
        width: 100%!important
    }
    .main-head-vh3 {
        font-size: 13px!important;
        line-height: 18px!important
    }
    .duo-leadspace-large__video.plat-back video {
        object-position: 66%!important
    }
    #_form_11_._inline-style {
        padding-left: 0!important
    }
    #_form_11_ ._inline-style input[type="text"],
    #_form_11_ ._submit {
        width: 100%!important
    }
    .mar-bottom .elementor-widget:not(:last-child) {
        margin-bottom: 20px!important
    }
    .col3hoversec .elementor-column.elementor-col-50 .elementor-heading-title.elementor-size-default {
        min-height: 18px!important
    }
    .hero-case .elementor-button-link.elementor-button,
    .casestudy .elementor-button-link.elementor-button,
    .con-btn-sec .elementor-column .elementor-button-link,
    .col-two-50 .elementor-button-link.elementor-button,
    .cmt-fin .elementor-button-link.elementor-button,
    .pivot-intelligent .elementor-button-link.elementor-button,
    .top-image-banner .elementor-button-link.elementor-button,
    .cs-challenge .elementor-button-link.elementor-button,
    .fswork-section .elementor-button-link.elementor-button,
    .ocr-methods .elementor-button-link.elementor-button,
    .how-button .elementor-button-link.elementor-button {
       padding: 12px 10px!important;
    }
    .omni-channel span.elementor-divider-separator {
        width: 10%!important
    }
    .top-image-banner.no-over-lay::after {
        background: none!important
    }
    .head-filter select.jet-select__control.depth-0 {
        width: 125px!important
    }
    .re-invent .elementor-column-wrap.elementor-element-populated {
        padding: 20px 40px 20px 40px !important
    }
    
    #reinvent-career .elementor-column {
        width: 100%!important
    }
    .inclu-stories .elementor-column {
        width: 100%!important
    }
    .left-vid-con {
        width: 100%;
        padding-left: 30px
    }
    h2.main-head-v {
        font-size: 23px!important
    }
    .custom_double_button .ekit-double-btn.ekit-double-btn-one,
    .top-image-banner .ekit-double-btn.ekit-double-btn-one {
        padding: 10px!important;
        width: 49%!important;
        text-align: center
    }
    .custom_double_button .ekit-double-btn.ekit-double-btn-two,
    .top-image-banner .ekit-double-btn.ekit-double-btn-two {
        width: 49%!important;
        padding: 10px!important
    }
    a.ekit-double-btn.ekit-double-btn-one,
    a.ekit-double-btn.ekit-double-btn-two {
        padding: 10px!important
    }
    .pillars-ban {
        width: 100%!important;
        height: 330px!important
    }
    .mycolm {
        width: 70%!important
    }
}

@media screen and (max-width:480px) {
	
	.cal-privacy {
	padding: 40px 30px !important;
	}
	.tabs-scroll-priv .jet-table-wrapper {
    width: 480px !important;
    max-width: 480px !important;
   
}
	.tabs-scroll-priv {
		overflow: scroll !important;
	}
	.elementor-element.elementor-element-f3bbc6c.elementor-widget.elementor-widget-text-editor, .elementor-element.elementor-element-77d2bfb.elementor-widget.elementor-widget-text-editor, .elementor-element.elementor-element-f42baa6.elementor-widget.elementor-widget-text-editor, .elementor-element.elementor-element-a5e870c.elementor-widget.elementor-widget-text-editor, .elementor-element.elementor-element-702b01e.elementor-widget.elementor-widget-text-editor {
    word-break: break-word !important;
}
	.insights-tab.priv-policy .jet-tabs__control {
    width: 100%!important;
}
	.elementor-85014 .elementor-element.elementor-element-760e830 > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper {
    padding: 0px 0px !important;
}
.elementor-85082 .elementor-element.elementor-element-59b846f, .elementor-85084 .elementor-element.elementor-element-5dd83b9,  .elementor-85086 .elementor-element.elementor-element-cfdc4a1 {
    padding: 40px 30px 40px 30px  !important;
}

	.videocasestudy.casestudy .elementor-column-wrap.elementor-element-populated {
    padding-right: 36%!important;
}
    .videocasestudy.casestudy .editable-herobanner .elementor-column-wrap.elementor-element-populated {
    padding-right: 0!important;
}
    .largecase.casestudy .elementor-column-wrap.elementor-element-populated {
        padding-right: 15%!important
    }
    div#elementor-tab-content-1713 .sec-for-button a.link_hstr {
        padding: 0!important
    }
    div#elementor-tab-content-1716 .sec-for-button a.link_hstr {
        padding: 0!important
    }
    .sec-for-button {
        display: block;
        width: 100%!important;
        padding-bottom: 10px!important
    }
    .sec-for-button a.link_hstr {
        margin-bottom: 0;
        margin-top: 0;
        position: unset!important;
        padding-left: 10px!important
    }
    .result-deliver span.h2text {
        font-size: 15px!important;
        line-height: 20px!important
    }
    .elementor-3647 .elementor-element.elementor-element-af0fb54 .eael-call-to-action {
        background-color: #f4f4f400;
        width: 185px!important;
        margin: 0!important
    }
    .ekit_modal-searchPanel .ekit-search-group .ekit_search-button {
        left: 70%!important;
		top: 55% !important;
    }
    .search-bar .mfp-wrap.mfp-auto-cursor.my-mfp-slide-bottom.ekit-promo-popup.mfp-ready {
        height: 60px!important
    }
    .search-bar .mfp-auto-cursor .mfp-content {
        height: 58px!important
    }
    .div-video-column-wrap iframe {
        height: 195px!important
    }
    .search-bar .ekit-promo-popup .mfp-close {
        top: 10px!important
    }
    div#brochure-section.elementor-widget-posts {
        padding-top: 0!important
    }
    section.elementor-section.elementor-top-section.elementor-element.elementor-element-d025427.load-section.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        display: none!important
    }
    .sort-filter-sec .elementor-widget-spacer {
        display: none!important
    }
    .filter-for-all .insights_filter_wrap {
        width: 100%;
        padding-left: 0!important;
        margin-right: 0!important;
        padding-right: 0!important
    }
    .filter-for-all .insights_filter_cnt_main select {
        width: 100%!important;
        margin-bottom: 20px!important
    }
    .filter-for-all {
        padding: 30px 30px 0!important
    }
    .elementor-109879 .elementor-element.elementor-element-7483647 {
        padding: 40px 30px!important
    }
    .sort-filter-sec select.jet-sorting-select {
        margin-top: 20px!important
    }
    .search-bar a.ekit_navsearch-button.ekit-modal-popup {
        right: 15%!important
    }
    .newsmain-sec.news-mob-pad {
        padding-left: 30px!important;
        padding-right: 30px!important
    }
    .div-video-column-wrap iframe {
        height: 220px
    }
    .div-video-heading-title {
        color: #000;
        font-family: "Raleway", Sans-serif;
        font-weight: 600;
        font-size: 15px!important;
        line-height: 24px!important
    }
    .unique-we ul.elementor-icon-list-items {
        padding-right: 0!important
    }
    #how-we-do-it.unique-we.parallax-outcome {
        padding-bottom: 40px!important
    }
    .cs-relatedsvcs img.attachment-full.size-full {
        width: 18px!important
    }
    .business-impact .elementor-widget-container {
        padding: 20px!important
    }
    .singleblog-content {
        margin: 30px 0 20px!important
    }
    section#more-st.more-stories .sec-heading {
        padding-bottom: 0!important
    }
    .more-stories .orange-main-title {
        padding-bottom: 15px!important
    }
    .elementor-8248 .elementor-element.elementor-element-6eddf9ae {
        background-position: 69%!important
    }
    .elementor-110943 .elementor-element.elementor-element-b78d25f {
        background-position: 42%!important
    }
    .elementor-10165 .elementor-element.elementor-element-495e6761 {
        background-position: 80%!important
    }
    .elementor-8766 .elementor-element.elementor-element-2f96f46,
    .elementor-8766 .elementor-element.elementor-element-2f96f46>.elementor-background-overlay {
        background-position: 62%!important
    }
    .elementor-6132 .elementor-element.elementor-element-2b9c307,
    .elementor-6132 .elementor-element.elementor-element-2b9c307>.elementor-background-overlay {
        background-position: 82%!important
    }
    .core-video-adjust .duo-leadspace-large__video video {
        object-position: 78% 0!important
    }
    .elementor-109888 .elementor-element.elementor-element-201f4201 {
        background-position: 85%!important
    }
    .elementor-102514 .elementor-element.elementor-element-a2c88b2 {
        background-position: 51%!important
    }
    .img-accordian .sec-heading {
        padding-bottom: 10px!important
    }
    .elementor-element.elementor-element-aa2c5b2.elementor-flip-box--effect-fade.elementor-widget.elementor-widget-flip-box .elementor-flip-box__image img {
        width: 70%!important
    }
    .elementor-element.elementor-element-a48ef8d.elementor-flip-box--effect-fade.elementor-widget.elementor-widget-flip-box .elementor-flip-box__image img {
        width: 70%!important
    }
    .elementor-element.elementor-element-c631e94.elementor-flip-box--effect-fade.elementor-widget.elementor-widget-flip-box .elementor-flip-box__image img {
        width: 70%!important
    }
    .col3hoversec.key-4-feature .elementor-column {
        width: 100%!important
    }
    .fraud-job-sec {
        padding: 40px 30px!important
    }
    .casestudy {
        padding: 30px!important
    }
    .stay-5-grey {
        margin-top: 0!important;
        padding: 0 30px 40px!important
    }
    #offerings.col3hoversec .un-lock-only .elementor-column-wrap.elementor-element-populated {
        padding: 0 0 20px!important
    }
    .col-5-cmt h2 {
        font-size: 20px!important;
        line-height: 26px!important
    }
    .col-two-50 .result-deliver .elementor-text-editor {
        margin-bottom: 0!important
    }
    .for-img-pad .life-blend .elementor-image-box-img {
        width: 25%!important
    }
    .hp-mobile-tabs {
        padding: 0 30px 30px!important
    }
    .pioneer-fs {
        padding: 40px 30px!important
    }
    .elementor-element.elementor-element-9cc60b6.buttonline.elementor-widget.elementor-widget-button i.icon.icon-arrow-right {
        display: none!important
    }
    .head-subs ul.jet-mobile-menu__items {
        padding-top: 10px!important
    }
    .icon.icon-left-arrows {
        font-size: 20px!important
    }
    .rightcase .elementor-column-wrap.elementor-element-populated {
        padding-right: 42%!important
    }
    .tech-4-sec {
        padding: 20px 0 10px!important
    }
    .health-planproviders.overlay-2-sec .elementor-column.elementor-col-100.elementor-inner-column .elementor-column-wrap.elementor-element-populated {
        padding-right: 40%!important
    }
    section#offerings.u-text-decor {
        padding: 30px!important
    }
    .fatabsecL {
        padding: 0 30px 30px!important
    }
    .outcomes-delivered.reimagine-p {
        padding: 0 30px!important
    }
    .stay-3-section {
        padding: 40px 30px 30px!important
    }
    .stay-3-section .sec-heading .elementor-widget-container {
        padding-bottom: 10px!important
    }
    .ind-head-only {
        padding: 30px 30px 0!important
    }
    #in-mob-tab.hp-mobile-tabs .elementor-column-wrap.elementor-element-populated {
        padding-left: 20px!important;
        padding-right: 20px!important
    }
    .awardssecpage .jet-select {
        display: flex!important
    }
    #in-mob-tab.hp-mobile-tabs {
        padding: 30px 10px 0!important
    }
    #in-mob-tab.hp-mobile-tabs .hpr-digital {
        padding: 40px 0 30px!important
    }
    .wider {
        padding: 0 30px!important
    }
    .color-sec-info {
        padding: 30px!important
    }
    .four-section-info {
        padding: 0 30px 10px!important
    }
    #comm-out.col3hoversec.stay-ahead-s .elementor-column.elementor-inner-column {
        margin-bottom: 10px!important
    }
    .wider .elementor-column-wrap.elementor-element-populated {
        padding: 0 30px!important
    }
    .col3hoversec.padd-bot .elementor-column-wrap.elementor-element-populated {
        margin-bottom: 5px!important
    }
    #how-we-do-it.outcomes-delivered.how-4-col {
        padding-bottom: 30px!important
    }
    #whyfs.col3hoversec .elementor-column-wrap.elementor-element-populated {
        margin-bottom: 5px!important
    }
    #services.col3hoversec .elementor-column-wrap.elementor-element-populated {
        margin-bottom: 5px!important
    }
    #casestudies.largecase.casestudy {
        padding: 30px!important
    }
    .top-image-banner .elementor-button-link.elementor-button {
        width: 100%!important;
        max-width: 440px;
        margin-right: 0
    }
    .un-digi-super {
        padding: 0 30px 40px!important
    }
    .top-image-banner i.icon {
        padding-left: 5px!important
    }
    .pivot-intelligent a.elementor-button-link.elementor-button.elementor-size-md {
        width: 100%!important
    }
    .pivot-intelligent .elementor-button-text {
        flex-grow: 0!important
    }
    .ex-insights .buttonline {
        width: 100%!important
    }
    .outcome-del-black {
        padding: 40px 30px!important
    }
    .logo-scroll {
        padding: 0 30px 30px!important
    }
    .intell-sec .elementor-widget-container {
        padding-right: 35%!important
    }
    section#ahead-sec-first {
        padding: 10px 30px 20px!important
    }
    .stay-ahed-diag {
        padding: 40px 30px 0!important
    }
    .top-image-banner span.elementor-button-text {
        flex-grow: 0!important
    }
    .explore-last-sec {
        padding: 40px 30px 0!important
    }
    .ocr-methods video.elementor-video {
        padding-top: 20px!important
    }
    .ocr-methods span.elementor-icon-list-text {
        padding-left: 15px!important
    }
    .ocr-methods {
        padding: 30px!important
    }
    .explore-feature-p {
        padding: 30px 30px 20px!important
    }
    .event-webinar {
        padding: 30px!important
    }
    .over-event {
        padding: 0 30px 30px!important
    }
    .speakers-sec {
        padding: 30px!important
    }
    .ebook-omni {
        padding: 30px!important
    }
    .download-now {
        padding: 40px 30px 30px!important
    }
    .your-background a.elementor-accordion-title {
        font-size: 18px!important
    }
    .your-background h4.elementor-heading-title.elementor-size-default {
        font-size: 18px!important
    }
    .your-background {
        padding: 0 30px 30px!important
    }
    .find-future .elementor-column-wrap.elementor-element-populated {
        padding: 20px 20px 10px!important
    }
    .find-future {
        padding: 0 30px!important
    }
    .meet-people {
        padding: 30px!important
    }
    .impact .elementor-text-editor.elementor-clearfix {
        font-size: 44px!important;
        line-height: 30px!important
    }
    .analyticssvc-tab.impact {
        padding: 0 30px 30px!important
    }
    .impact.section-project {
        padding: 30px 30px 0!important
    }
    .head-filter .elementor-divider {
        padding-top: 25px!important
    }
    .head-filter select.jet-select__control.depth-0 {
        width: 100%!important;
        max-width: 100%!important
    }
    .career-ad-sec {
        padding: 20px 30px 30px!important
    }
    .head-filter {
        padding: 40px 30px 0!important
    }
    .investor-tab.investor-faq {
        padding: 30px!important
    }
    .right-text-c {
        font-size: 13px!important
    }
    .investor-tab .table-txt {
        font-size: 13px!important
    }
    .investor-tab td,
    .last-quarter td {
        font-size: 13px!important
    }
    .investor-tab {
        padding: 30px 30px 0!important
    }
    .last-quarter {
        padding: 0 30px 30px!important
    }
    .article-latest {
        padding: 30px!important
    }
    .i-get-in-touch .elementor-column.elementor-col-25 .elementor-column-wrap.elementor-element-populated {
        padding: 30px!important
    }
    .fy-section {
        padding: 30px!important
    }
    .anuual-report {
        padding: 30px!important
    }
    .q-earn {
        padding: 30px!important
    }
    .q-earn .elementor-col-33 {
        width: 100%!important
    }
    .q-earn button.elementor-button {
        width: 100%!important
    }
    .last-quar {
        padding: 30px!important
    }
    .inclu-stories {
        padding: 30px!important
    }
    .where-we-stand {
        padding: 30px!important
    }
    .stand-today span {
        font-size: 50px!important
    }
    .di-five-sec {
        padding: 10px 30px!important
    }
    .partner-ecosys .elementor-flip-box__image img {
        width: 50%!important
    }
    .partner-ecosys {
        padding: 40px 30px!important
    }
    .single-lead {
        padding: 40px 30px!important
    }
    .leader-sect {
        padding: 30px!important
    }
    .sort-filter-sec select.jet-sorting-select {
        width: 100%!important;
        max-width: 100%!important;
        padding: 4px 5px!important
    }
    .sort-filter-sec select.jet-select__control.depth-0 {
        max-width: 100%!important;
        width: 100%!important
    }
    .sort-filter-sec .elementor-spacer {
        display: none
    }
    .jet-select {
        display: block!important;
        padding-top: 20px!important
    }
    .sort-filter-sec .elementor-column.elementor-col-50:nth-child(1) {
        width: 100%!important
    }
    .sort-filter-sec .elementor-column.elementor-col-50:nth-child(2) {
        width: 100%!important
    }
    .jet-filters-group {
        display: block!important
    }
    .sort-filter-sec {
        padding: 30px 30px 0!important
    }
    .case-main {
        padding: 30px!important
    }
    .load-section {
        padding: 30px!important
    }
    .outcomes-black {
        padding: 30px 30px 0!important
    }
    .outcomes-health {
        padding: 0 30px 30px!important
    }
    .stay-partner {
        padding: 30px!important
    }
    .col-5-cmt {
        padding: 30px 30px 20px!important
    }
    .ind-inner {
        padding: 0 30px!important
    }
    .hp-mobile-tabs h3.elementor-heading-title.elementor-size-default {
        font-size: 15px!important
    }
    .pivot-digi a.ekit-double-btn.ekit-double-btn-two {
        width: 100%!important
    }
    .hp-mobile-tabs {
        padding: 0 30px 30px
    }
    .outcomes-head-d {
        padding: 10px 30px 0!important
    }
    .outcomes-sec-d {
        padding: 0 30px 30px!important
    }
   .hp-ahead-sec {
       padding: 35px 30px 15px!important;
}
    .m-features .elementor-column.elementor-col-33.elementor-inner-column {
        width: 100%!important
    }
    .mgage-features {
        padding: 30px!important
    }
    .mfocus-sec {
        padding: 40px!important
    }
    .overview-healthcare {
        padding: 30px!important
    }
    .how-we-orange {
        padding: 30px!important
    }
    .how-we-title {
        padding: 40px 30px 0!important
    }
    .how-we-sec {
        padding: 0 30px 30px!important
    }
    .sym-title {
        padding: 0 30px!important
    }
    .sym-main {
        padding: 0 30px 10px!important
    }
    .analyticssvc-stayahead {
        padding: 30px!important
    }
    .how-section-1 {
        padding: 30px 30px 10px!important
    }
    .how-we-img img {
        width: 100%!important
    }
    .how-sect h4.elementor-image-box-title {
        line-height: 18px
    }
    .over-managed .elementor-image-box-wrapper {
        line-height: 15px!important
    }
    .hero-casedetails .elementor-column-wrap.elementor-element-populated {
        padding: 50px 30px 20px!important
    }
    .ex-insights {
        padding: 20px 20px 30px!important
    }
    .ahead-first {
        padding: 30px!important
    }
    .tab-future-last {
        padding: 0!important;
        padding-bottom: 10px!important
    }
    .pillar-text .elementor-element-populated {
        padding: 0 20px!important
    }
    .future-cx {
        padding: 20px 30px 0!important
    }
    .elementor-271 .elementor-element.elementor-element-db70edd {
        padding: 0 20px 20px!important
    }
    .elementor-10294 .elementor-element.elementor-element-62a0cb4a>.elementor-element-populated {
        padding: 0 5px!important
    }
    .mycolm {
        width: 100%!important
    }
    .left-vid-con {
        padding: 30px!important;
        width: 100%
    }
    .pillars-ban {
        width: 100%!important;
        height: 248px!important
    }
    .custom_double_button .ekit-double-btn.ekit-double-btn-one,
    .top-image-banner .ekit-double-btn.ekit-double-btn-one {
        width: 100%!important;
        max-width: 440px;
        margin-right: 0
    }
    .custom_double_button .ekit-double-btn.ekit-double-btn-two,
    .top-image-banner .ekit-double-btn.ekit-double-btn-two {
        width: 100%!important;
        max-width: 440px;
        margin-top: 10px!important;
        margin-left: 0
    }
    elementor-10294 .elementor-element.elementor-element-cd3d881>.elementor-widget-container {
        margin: 0;
        padding: 15px 52px 0!important
    }
    section#overview {
        padding: 30px!important
    }
    .explore-first {
        padding: 30px!important
    }
    .bring-together {
        padding: 30px 30px 20px!important
    }
    .pillars-ban {
        width: 100%!important;
        height: 400px;
        padding: 0 30px 10px
    }
    .decc-pillars img {
        top: 0;
        position: relative
    }
}

@media screen and (max-width:380px) {
    .elementor-9039 .elementor-element.elementor-element-3c47a49f {
        background-position: 58%!important
    }
    .casestudy .elementor-column-wrap.elementor-element-populated {
        padding-right: 37%!important
    }
    .partner-box .elementor-flip-box {
        height: 255px!important
    }
    .fs-black a.cta-button {
        width: 100%!important
    }
    .top-image-banner .sec-heading h2,
    .home-banner h4.bdt-ps-sub-title,
    .main-video-sec .main-head-v {
        font-size: 19px!important;
        line-height: 26px!important
    }
    .pivot-section i.icon {
        padding-left: 5px!important
    }
    .pivot-intelligent span.elementor-button-icon.elementor-align-icon-right {
        margin-left: 5px!important
    }
    #menu-nopad.page-menu .menu-item a {
        font-size: 13px!important;
        padding: 10px 6px!important
    }
    .bring-together span.elementor-button-text {
        text-align: left
    }
    .bring-together .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .bring-together {
        padding: 30px!important
    }
    .pillars-ban {
        width: 100%!important;
        height: 190px!important
    }
}

.div-video-row {
    width: 100%;
    float: left
}

.div-video-col-50 {
    width: 50%;
    float: left;
    padding-right: 2%!important
}

.div-video-col-50:nth-child(even) {
    width: 50%;
    float: left;
    padding-left: 2%!important
}

.div-video-column-wrap {
    width: 100%;
    float: left
}

.div-video-column-wrap iframe {
    height: 265px
}

.div-video-heading-title {
    color: #000;
    font-family: "Raleway", Sans-serif;
    font-weight: 600;
    font-size: 18px!important;
    line-height: 26px!important
}

.div-video-widget-content p {
    color: #000;
    font-family: Raleway, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px
}

.div-video-widget-cont {
    height: 200px;
    display: block;
    float: left;
    width: 100%;
    margin: 10px 0
}

#_form_3_ {
    font-size: 14px;
    line-height: 1.6;
    font-family: arial, helvetica, sans-serif;
    margin: 0
}

#_form_3_ * {
    outline: 0
}

._form_hide {
    display: none;
    visibility: hidden
}

._form_show {
    display: block;
    visibility: visible
}

#_form_3_._form-top {
    top: 0
}

#_form_3_._form-bottom {
    bottom: 0
}

#_form_3_._form-left {
    left: 0
}

#_form_3_._form-right {
    right: 0
}

#_form_3_ input[type="text"],
#_form_3_ input[type="date"],
#_form_3_ textarea {
    padding: 6px;
    height: auto;
    border: #979797 1px solid;
    border-radius: 4px;
    color: #000!important;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#_form_3_ textarea {
    resize: none
}

#_form_3_ ._submit {
    -webkit-appearance: none;
    cursor: pointer;
    font-family: arial, sans-serif;
    font-size: 14px;
    text-align: center;
    background: #ff7f32!important;
    border: 0!important;
    -moz-border-radius: 4px!important;
    -webkit-border-radius: 4px!important;
    border-radius: 0!important;
    color: #fff!important;
    padding: 10px 40px!important
}

#_form_3_ ._close-icon {
    cursor: pointer;
    background-image: url(https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png);
    background-repeat: no-repeat;
    background-size: 14.2px 14.2px;
    position: absolute;
    display: block;
    top: 11px;
    right: 9px;
    overflow: hidden;
    width: 16.2px;
    height: 16.2px
}

#_form_3_ ._close-icon:before {
    position: relative
}

#_form_3_ ._form-body {
    margin-bottom: 30px
}

#_form_3_ ._form-image-left {
    width: 150px;
    float: left
}

#_form_3_ ._form-content-right {
    margin-left: 164px
}

#_form_3_ ._form-branding {
    color: #fff;
    font-size: 10px;
    clear: both;
    text-align: left;
    margin-top: 30px;
    font-weight: 100
}

#_form_3_ ._form-branding ._logo {
    display: block;
    width: 130px;
    height: 14px;
    margin-top: 6px;
    background-image: url(https://d226aj4ao1t61q.cloudfront.net/hh9ujqgv5_aclogo_li.png);
    background-size: 130px auto;
    background-repeat: no-repeat
}

#_form_3_ ._form-label,
#_form_3_ ._form_element ._form-label {
    font-weight: 700;
    margin-bottom: 5px;
    display: block
}

#_form_3_._dark ._form-branding {
    color: #333
}

#_form_3_._dark ._form-branding ._logo {
    background-image: url(https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png)
}

#_form_3_ ._form_element {
    position: relative;
    margin-bottom: 10px;
    font-size: 0;
    max-width: 100%
}

#_form_3_ ._form_element * {
    font-size: 14px
}

#_form_3_ ._form_element._clear {
    clear: both;
    width: 100%;
    float: none
}

#_form_3_ ._form_element._clear:after {
    clear: left
}

#_form_3_ ._form_element input[type="text"],
#_form_3_ ._form_element input[type="date"],
#_form_3_ ._form_element select,
#_form_3_ ._form_element textarea:not(.g-recaptcha-response) {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#_form_3_ ._field-wrapper {
    position: relative
}

#_form_3_ ._inline-style {
    float: left
}

#_form_3_ ._inline-style input[type="text"] {
    width: 150px
}

#_form_3_ ._inline-style:not(._clear)+._inline-style:not(._clear) {
    margin-left: 20px
}

#_form_3_ ._form_element img._form-image {
    max-width: 100%
}

#_form_3_ ._clear-element {
    clear: left
}

#_form_3_ ._full_width {
    width: 100%
}

#_form_3_ ._form_full_field {
    display: block;
    width: 100%;
    margin-bottom: 10px
}

#_form_3_ input[type="text"]._has_error,
#_form_3_ textarea._has_error {
    border: #f37c7b 1px solid
}

#_form_3_ input[type="checkbox"]._has_error {
    outline: #f37c7b 1px solid
}

#_form_3_ ._error {
    display: block;
    position: absolute;
    font-size: 14px;
    z-index: 10000001
}

#_form_3_ ._error._above {
    padding-bottom: 4px;
    bottom: 39px;
    right: 0
}

#_form_3_ ._error._below {
    padding-top: 4px;
    top: 100%;
    right: 0
}

#_form_3_ ._error._above ._error-arrow {
    bottom: 0;
    right: 15px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #f37c7b
}

#_form_3_ ._error._below ._error-arrow {
    top: 0;
    right: 15px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #f37c7b
}

#_form_3_ ._error-inner {
    padding: 8px 12px;
    background-color: #f37c7b;
    font-size: 14px;
    font-family: arial, sans-serif;
    color: #fff;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#_form_3_ ._error-inner._form_error {
    margin-bottom: 5px;
    text-align: left
}

#_form_3_ ._button-wrapper ._error-inner._form_error {
    position: static
}

#_form_3_ ._error-inner._no_arrow {
    margin-bottom: 10px
}

#_form_3_ ._error-arrow {
    position: absolute;
    width: 0;
    height: 0
}

#_form_3_ ._error-html {
    margin-bottom: 10px
}

.pika-single {
    z-index: 10000001!important
}

#_form_3_ input[type="text"].datetime_date {
    width: 69%;
    display: inline
}

#_form_3_ select.datetime_time {
    width: 29%;
    display: inline;
    height: 32px
}

@media all and (min-width:320px) and (max-width:667px) {
     ::-webkit-scrollbar {
        display: none
    }
    #_form_3_ {
        margin: 0;
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        box-sizing: border-box
    }
    #_form_3_ * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 1em
    }
    #_form_3_ ._form-content {
        margin: 0;
        width: 100%
    }
    #_form_3_ ._form-inner {
        display: block;
        min-width: 100%
    }
    #_form_3_ ._form-title,
    #_form_3_ ._inline-style {
        margin-top: 0;
        margin-right: 0;
        margin-left: 0
    }
    #_form_3_ ._form-title {
        font-size: 1.2em
    }
    #_form_3_ ._form_element {
        margin: 0 0 20px;
        padding: 0;
        width: 100%
    }
    #_form_3_ ._form-element,
    #_form_3_ ._inline-style,
    #_form_3_ input[type="text"],
    #_form_3_ label,
    #_form_3_ p,
    #_form_3_ textarea:not(.g-recaptcha-response) {
        float: none;
        display: block;
        width: 100%
    }
    #_form_3_ ._row._checkbox-radio label {
        display: inline
    }
    #_form_3_ ._row,
    #_form_3_ p,
    #_form_3_ label {
        margin-bottom: .7em;
        width: 100%
    }
    #_form_3_ ._row input[type="checkbox"],
    #_form_3_ ._row input[type="radio"] {
        margin: 0!important;
        vertical-align: middle!important
    }
    #_form_3_ ._row input[type="checkbox"]+span label {
        display: inline
    }
    #_form_3_ ._row span label {
        margin: 0!important;
        width: initial!important;
        vertical-align: middle!important
    }
    #_form_3_ ._form-image {
        max-width: 100%;
        height: auto!important
    }
    #_form_3_ input[type="text"] {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 16px;
        line-height: 1.3em;
        -webkit-appearance: none
    }
    #_form_3_ input[type="radio"],
    #_form_3_ input[type="checkbox"] {
        display: inline-block;
        width: 1.3em;
        height: 1.3em;
        font-size: 1em;
        margin: 0 .3em 0 0;
        vertical-align: baseline
    }
    #_form_3_ button[type="submit"] {
        padding: 20px;
        font-size: 1.5em
    }
    #_form_3_ ._inline-style {
        margin: 20px 0 0!important
    }
}

#_form_3_ {
    position: relative;
    text-align: left;
    margin: 25px auto 0;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *zoom: 1;
    background: #fff!important;
    border: 0 solid #b0b0b0!important;
    width: 500px;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    border-radius: 0!important;
    color: #000!important
}

#_form_3_._inline-form,
#_form_3_._inline-form ._form-content,
#_form_3_._inline-form input,
#_form_3_._inline-form ._submit {
    font-family: "IBM Plex Sans", Helvetica, sans-serif, 'IBM Plex Sans', arial, sans-serif
}

#_form_3_ ._form-title {
    font-size: 22px;
    line-height: 22px;
    font-weight: 600;
    margin-bottom: 0
}

#_form_3_:before,
#_form_3_:after {
    content: " ";
    display: table
}

#_form_3_:after {
    clear: both
}

#_form_3_._inline-style {
    width: auto;
    display: inline-block
}

#_form_3_._inline-style input[type="text"],
#_form_3_._inline-style input[type="date"] {
    padding: 10px 12px
}

#_form_3_._inline-style button._inline-style {
    position: relative;
    top: 27px
}

#_form_3_._inline-style p {
    margin: 0
}

#_form_3_._inline-style ._button-wrapper {
    position: relative;
    margin: 27px 12.5px 0 20px
}

#_form_3_ ._form-thank-you {
    position: relative;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 18px
}

@media all and (min-width:320px) and (max-width:667px) {
    #_form_3_._inline-form._inline-style ._inline-style._button-wrapper {
        margin-top: 20px!important;
        margin-left: 0!important
    }
}

@media screen and (max-width: 410px) {
    .anuual-report a.cta-button {
        width: 100%!important;
        padding: 10px!important;
        width: 200px;
        margin-right: 0!important
    }
	.post-107805 .casestudy .elementor-column-wrap.elementor-element-populated {
    padding-right: 40%!important;
}
}

@media screen and (max-width:380px) {
	.post-107805 .casestudy .elementor-column-wrap.elementor-element-populated{
    padding-right: 32.5% !important;
}
    .div-video-column-wrap iframe {
        height: 170px!important
    }
    .search-bar a.ekit_navsearch-button.ekit-modal-popup {
        right: 18%!important
    }
    .search-bar .mfp-wrap.mfp-auto-cursor.my-mfp-slide-bottom.ekit-promo-popup.mfp-ready {
        height: 55px!important
    }
    .search-bar .mfp-auto-cursor .mfp-content {
        height: 55px!important
    }
    .search-bar .ekit-promo-popup .mfp-close {
        top: 7px!important
    }
    .ekit_modal-searchPanel .ekit-search-group .ekit_search-button {
        left: 65%!important
    }
}

.toptext-hide p.top-form-title {
    display: none
}

#block-545eeaa8013ef10cdcbf,
#yui_3_17_2_1_1611143384238_267 {
    padding-right: 25px
}

.our-values-banner .duo-leadspace-large__video.plat-back video {
    object-position: 55%!important
}

.mfp-iframe-scaler iframe {
    box-shadow: none!important
}

.mfp-iframe-holder .mfp-close {
    top: 0!important
}

.mfp-container.mfp-iframe-holder .mfp-close {
    position: fixed;
    border: none!important;
    color: #fff!important;
    font-size: 35px!important;
    opacity: 1!important
}

.mfp-container.mfp-iframe-holder .mfp-close:hover {
    background: none!important
}

.videoclick,
.videoclick a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9;
    cursor: pointer
}

.insights_video {
    position: relative!important
}

.image-slider-left figure.swiper-slide-inner {
    text-align: left
}

.image-slider-left figure.swiper-slide-inner img.swiper-slide-image {
    filter: grayscale(1)
}

.image-slider-left figure.swiper-slide-inner img.swiper-slide-image:hover {
    filter: grayscale(0)
}

.jet-tabs__control .elementor-column-wrap.elementor-element-populated {
    padding: 0!important;
}

.head-subs .elementor-toggle .elementor-tab-title a:hover {
    color: #FF7F32!important;
}

.head-subs .elementor-toggle .elementor-tab-title a {
    color: #000!important;
}

#elementor-tab-title-1881 a.elementor-toggle-title {
    line-height: 40px!important;
}

.menu-item a.elementor-item:hover {
    font-weight: 700!important;
}

#wpcf7-f102683-p2360-o2 .mb-5 {
    margin-bottom: 20px!important;
}

.bdt-position-z-index.bdt-position-large {
    width: 100%!important;
    padding: 0 50px
}

.bdt-prime-slider-desc {
    width: 50%!important;
}

.bdt-main-title {
    width: 100%!important;
}

.contacttb.digital-tabs .elementor-tab-title::after {
    position: absolute!important;
    width: 31px!important;
    content: '';
    top: 17px!important;
    left: 25px;
    height: 20px!important;
    background-size: cover;
    filter: grayscale(100)
}

.contacttb.digital-tabs .elementor-tab-title {
    padding-left: 65px!important
}

.contacttb.digital-tabs #elementor-tab-title-1411.elementor-tab-title::after {
    background-image: url(https://www.firstsource.com/wp-content/uploads/2021/02/Flage-1.jpg)
}

.contacttb.digital-tabs #elementor-tab-title-1412.elementor-tab-title::after {
    background-image: url(https://www.firstsource.com/wp-content/uploads/2021/02/Flage-2.jpg)
}

.contacttb.digital-tabs #elementor-tab-title-1413.elementor-tab-title::after {
    background-image: url(https://www.firstsource.com/wp-content/uploads/2021/02/Flage-4.jpg)
}

.contacttb.digital-tabs #elementor-tab-title-1414.elementor-tab-title::after {
    background-image: url(https://www.firstsource.com/wp-content/uploads/2021/02/Flage-3.jpg)
}

.contacttb.digital-tabs #elementor-tab-title-1415.elementor-tab-title::after {
    background-image: url(https://www.firstsource.com/wp-content/uploads/2021/02/Flage-5.jpg)
}

.digital-tabs.contacttb .elementor-tab-title {
    padding-right: 5px
}

.contacttb.digital-tabs .elementor-tab-title.elementor-active::after {
    filter: grayscale(0)
}

.contacttb.digital-tabs .elementor-tab-title a {
    padding-left: 40px!important
}

.gmapimg {
    border: 1px solid gray
}

.elementor-element-c138fca a {
    color: #ff7f32!important
}

.cars-container {
    padding: 20px 20px 0;
    width: 700px
}

.request-form .elementor-column:hover .elementor-heading-title.elementor-size-default {
    border-bottom: 1px solid #ff7f32
}

.request-form .elementor-heading-title.elementor-size-default {
    border-bottom: 1px solid #000;
    padding-bottom: 12px
}

.cars-container .owl-nav {
    margin: 0!important
}

.head-subs .jet-menu-title:hover {
    font-weight: 700!important
}

.cars-container .owl-nav button:hover {
    background: transparent!important;
    outline: none!important
}

.cars-container .owl-nav {
    position: absolute;
    margin: 0;
    width: 100%!important;
    top: 10px
}

.cars-container .owl-nav span {
    color: #ff7f32!important;
    font-size: 25px
}

.cars-container button {
    left: -20px;
    position: absolute;
    height: 100%;
    margin: 0!important
}

.cars-container button.owl-next {
    right: -20px!important;
    left: auto!important
}

.grouplist .elementor-icon-list-items {
    width: 700px
}

.grouplist .elementor-icon-list-item {
    float: left;
    width: 50%;
    margin-top: 0!important
}

.about-logo-slider {
    width: 600px
}

.tabc .elementor-container.elementor-column-gap-default {
    align-items: flex-start!important
}

#_form_3_ ._error-inner {
    padding: 8px 12px;
    background-color: #000!important;
    font-size: 13px!important;
    font-family: Raleway, sans-serif!important;
    color: #fff;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 2px!important
}

#_form_3_ ._error._below ._error-arrow {
    border-bottom: 5px solid #000!important
}

.jet-sub-mega-menu .elementor-section.elementor-top-section {
    left: 0!important
}

.carreer-passion-box .elementor-column-wrap.elementor-element-populated:hover {
    border-style: solid;
    border-width: 4px 0 0;
    border-color: #ff7f32;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5)
}

.country-box .elementor-image-box-title {
    margin-bottom: 0!important
}

.country-box .attachment-full.size-full {
    min-width: 45px!important
}

@-webkit-keyframes gradientAni {
    0% {
        background-position: 0 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0 50%
    }
}

@keyframes gradientAni {
    0% {
        background-position: 0 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0 50%
    }
}

.dots-gradient {
    background: linear-gradient(210deg, #ff7f32 3%, #df671f 100%)
}

.dots-gradient-animated {
    background-size: 600% 600%;
    -webkit-animation: gradientAni 7s cubic-bezier(.4, .14, .3, 1) infinite;
    animation: gradientAni 7s cubic-bezier(.4, .14, .3, 1) infinite
}

.pattern-dots {
    position: relative;
    width: 100%;
    height: 100%;
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: 60px;
    background-size: 3rem
}

.dots-gradient {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: right center;
    background-repeat: no-repeat
}

.dots-pattern {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media(min-width:980px) {
    .pattern-dots {
        background-attachment: fixed;
        background-size: 160px;
        background-size: 4rem
    }
}

.dots-pattern {
    background-image: url(https://www.firstsource.com/wp-content/uploads/2021/02/dot2.png)
}

.dot-sec {
    position: absolute!important;
    top: 0;
    right: -40px;
    height: 100%;
    width: 37%!important;
    z-index: 1
}

.career-f:hover .elementor-image-box-title {
    color: #ff7f32!important;
    font-weight: 700!important
}

#overview .sec-heading h2 {
    font-size: 34px!important;
    line-height: 42px!important
}

.ex-insights .elementor-text-editor {
    font-size: 15px!important;
    line-height: 22px!important
}

.quote-sec-news p {
    margin-bottom: 0!important
}

#overview .elementor-widget-container {
    padding-bottom: 10px!important
}

.elementor-sitemap-wrap ul li {
    list-style: none;
    padding-top: 3px
}

.new-results b.h2text,
.bfsi-stayaheadfs .h2text {
    display: block;
    margin-bottom: 10px
}

.wpcf7 ._form_element._full_width .wpcf7-form-control {
    width: 100%!important
}

.elementor-sitemap-wrap ul {
    margin-left: 0;
    padding-left: 15px
}

.elementor-sitemap-wrap ul li ul.children li:first-child {
    margin-top: 10px
}

.elementor-sitemap-wrap ul li {
    position: relative
}

.elementor-sitemap-wrap ul li::before {
    position: absolute;
    content: "\203A";
    height: 20px;
    width: 20px;
    left: -11px;
    z-index: 99;
    font-size: 18px;
    top: -2px;
    color: #ff7f32;
    font-weight: 700
}

.elementor.elementor-85042 .elementor-sitemap-wrap ul li a:hover {
    color: #ff7f32!important;
    font-weight: 500!important
}

.elementor-sitemap-wrap ul li ul.children li:last-child {
    margin-bottom: 10px
}

.new-results .elementor-inner-column.elementor-element,
.bfsi-stayaheadfs .elementor-inner-column.elementor-element {
    width: 100%!important
}

.elementor-sitemap-wrap ul li ul.children li a {
    font-weight: 400!important
}

.boxnn {
    width: 20%!important;
    max-width: 20%!important;
    padding: 0!important;
    flex: 0 0 20%;
    -ms-flex: 0 0 20%
}

.ftse-ceo .boxnn.bf1 .boxes {
    background: #f2f3f5!important
}

.ftse-ceo .boxnn .boxes p {
    color: #000;
    font-size: 15px;
    font-family: Raleway;
    line-height: 22px
}

.ftse-ceo .boxnn.bf2 .boxes {
    background-color: #e3e3e3!important
}

.ftse-ceo .boxnn.bf3 .boxes {
    background-color: #575757!important
}

.ftse-ceo .boxnn.bf4 .boxes {
    background-color: #3a3a3a!important
}

.ftse-ceo .boxnn.bf3 .boxes p,
.ftse-ceo .boxnn.bf4 .boxes p,
.ftse-ceo .boxnn.bf5 .boxes p {
    color: #fff!important
}

.ftse-ceo .boxnn.bf5 .boxes {
    background-color: #000!important
}

.row.ftse-ceo {
    margin: 20px 0;
    padding: 0
}

.Cform {
    margin: 0!important;
    width: 100%!important;
    padding: 15px 0 0!important
}

.elementor-13718 .elementor-element.elementor-element-9496a90>.elementor-container {
    align-items: flex-start!important
}

.elementor-13766 .elementor-element.elementor-element-e4b5ecb {
    padding: 200px 0 40px!important
}

.elementor-13718 .elementor-element.elementor-element-9496a90>.elementor-container {
    min-height: 390px!important
}

.elementor-118 .elementor-element.elementor-element-8116e7b>.elementor-container {
    max-width: 100%!important
}

.bdt-prime-slider-skin-general .bdt-slideshow-nav li a::before {
    box-shadow: none!important;
    border: 0 solid #FFF!important
}

.bdt-prime-slider-skin-general .bdt-slideshow-nav li a {
    width: 15px!important;
    height: 15px!important
}

.bdt-prime-slider-skin-general .bdt-slideshow-nav li.bdt-active a::before {
    border-width: 0!important;
    width: 15px!important;
    height: 15px!important
}

.pdl .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap {
    padding: 10px!important;
    transition: all .2s ease-in-out
}

.pdl .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap:hover {
    transform: scale(1.1);
    background: #fffcf6
}

.main-subhead {
    color: #fff;
    font-size: 15px;
    font-family: Raleway;
    margin-bottom: 40px;
    font-weight: 400!important
}

.coreservices .custom_double_button .ekit-double-btn.ekit-double-btn-one {
    padding: 13px 10px 13px 13px !important
}

.hideinsights.page-menu .menu-item-9803,
.hideinsights.page-menu .menu-item-6793 {
    display: none!important
}

.decctab .jet-tabs__content-wrapper {
    min-height: 150px!important
}

.hoverwhitetext .blackbox:hover .texthover-black .elementor-image-box-title {
    color: #ff7f32!important;
    font-size: 16px!important;
    font-weight: 700!important
}

.hoverwhitetext .blackbox:hover .texthover-black .elementor-image-box-description {
    opacity: 1;
    transition-duration: 1s;
    color: #fff!important
}

.newbox:hover .elementor-image-box-title {
    color: #ff7f32!important
}

.twocolortext span {
    font-size: 31px;
    color: #ff7f32!important;
    line-height: 40px
}

.hoverwhitetext .blackbox {
    opacity: .7
}

.hoverwhitetext .blackbox:hover {
    opacity: 1
}

.hoverwhitetext .blackbox .elementor-image-box-description {
    display: none
}

.hoverwhitetext .blackbox:hover .elementor-image-box-description {
    display: block
}

.hoverwhitetext .blackbox>.elementor-column-wrap.elementor-element-populated {
    min-height: 260px
}

.cookie-revoke-container {
    line-height: 0!important;
    position: fixed;
    z-index: 10;
    bottom: 0;
    right: 0;
    line-height: 2.5em;
    background: linear-gradient(#848383, #e7e3e3);
    border-radius: 1px;
    width: auto!important;
    padding: 0!important
}

.cn-revoke-cookie.cn-button.bootstrap.button {
    font-family: Raleway!important;
    -webkit-text-size-adjust: none;
    font-size: 9px;
    color: #000;
    margin: auto!important;
    text-decoration: none;
    position: relative;
    background-color: Transparent!important;
    background-repeat: no-repeat!important;
    border: none!important;
    cursor: pointer;
    overflow: hidden;
    margin: 0!important
}

.cn-button {
    background: #ff7f32!important;
    font-family: Raleway;
    font-size: 15px;
    border-radius: 1px;
    padding: 10px 20px!important
}

.elementor-lightbox .elementor-video-container {
    width: 72%!important
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 72%!important
}

#cn-revoke-text,
span#cn-notice-text {
    font-family: Raleway;
    font-size: 14px!important
}

.hoverwhitetext .blackbox {
    opacity: .7;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start
}

.tab-health-multi .jet-tabs__control-wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 0!important
}

.linkcon .elementor-text-editor p a {
    color: #ff7f32
}

._form-content .wpcf7-form-control-wrap {
    display: block;
    width: 100%!important
}

._form-content .wpcf7-form-control-wrap input {
    width: 100%
}

._full_width {
   /* padding-left: calc(30px/2);
    padding-right: calc(30px/2) */
}

.c_width select {
    border-radius: 5px!important;
    height: 31px!important;
    border: 1px solid #c4c4c4!important
}

._form-label {
    color: #2f2f2f!important;
    font-weight: 400!important
}

.c_width {
    width: 50%;
    padding-right: calc(30px/2);
    padding-left: calc(30px/2);
    margin-bottom: 10px!important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
#_form_2_ ._full_width {
    padding-right: calc(30px/2);
    padding-left: calc(30px/2);
}
._submit {
    font-family: "Raleway", Sans-serif!important;
    font-size: 14px!important;
    font-weight: 500!important;
    line-height: 24px!important;
    border-radius: 0 0 0 0!important;
    padding: 10px 40px!important;
    background-color: #ff7f32!important;
    min-height: 40px!important;
    border: none!important;
    color: #fff!important
}

.formS {
    padding-left: 40px;
    padding-right: 40px
}

.wpcf7-form.init {
    padding: 15px 0 0
}

.wpcf7 ._form_element._full_width {
    width: 100%!important;
    margin-bottom: 10px
}

.formS .elementor-column-wrap.elementor-element-populated {
    padding: 0!important
}

.wpcf7-not-valid-tip {
    font-size: 12px!important
}

.clear {
    clear: both
}

.formS h2 {
    font-family: "Playfair Display", Sans-serif;
    font-size: 30px
}

.c_width input {
    background-color: #fff!important;
    border-color: #c4c4c4!important;
    border-width: 1px!important;
    border-radius: 5px 5px 5px 5px!important;
    font-family: "Raleway", Sans-serif!important;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 20px!important;
    padding: 5px!important;
    color: #000!important
}

.wpcf7 ._form_element._full_width .wpcf7-form-control {
    border-radius: 5px;
    height: 60px;
    font-family: Raleway;
    color: #000!important;
    font-size: 12px!important;
    font-weight: 400!important
}

._form-content {
    margin-left: calc(-30px/2);
    margin-right: calc(-30px/2);
    margin-bottom: -30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

._form-label {
    color: #3e3e3e;
    font-weight: 400!important;
    margin-bottom: 4px!important
}

._full_width textarea {
    border: 1px solid #c4c4c4!important;
    font-family: Raleway;
    color: #000!important;
    font-size: 12px!important;
    font-weight: 400!important
}

.c_width select {
    border-radius: 5px;
    height: 34px;
    width: 100%!important
}

#_form_3_ {
    margin-bottom: 50px!important
}

.formS form {
    margin-bottom: 50px!important
}

.formS .elementor-column-wrap.elementor-element-populated {
    padding: 0!important
}

.insights-tab .elementor-image img {
    margin: 0!important
}

.img-accordian .elementor-tab-title.elementor-active {
    border-top: 3px solid #ff7f32!important
}

.pivot-intelligent.new-pivot .ekit_double_button {
    display: block
}

.pivot-intelligent.new-pivot .ekit-double-btn.ekit-double-btn-one {
    width: 67%;
    float: left
}

.pivot-intelligent.new-pivot .ekit-double-btn.ekit-double-btn-two {
    width: 32%;
    float: left
}

.newhoverbox.hover-7 {
    right: 50px!important;
    left: auto!important;
    bottom: 5px!important;
    top: auto!important
}

.newhoverbox.hover-6 {
    left: 45%!important;
    bottom: 5px!important;
    top: auto!important
}

.newhoverbox.hover-5 {
    left: 16%!important;
    bottom: 5px!important;
    top: auto!important
}

.newhoverbox.hover-4 {
    left: auto!important;
    right: 1%!important;
    top: 11%!important;
    width: 200px!important;
    max-width: 200px!important
}

.newhoverbox.hover-3 {
    top: 11%!important;
    right: 19%!important;
    left: auto!important
}

.newhoverbox.hover-2 {
    left: 31%!important;
    top: 11%!important
}

.newhoverbox.hover-1 {
    top: 11%!important
}

.newhoverbox:hover .elementor-image-box-title {
    border-bottom: 1px solid #e3e3e3!important;
    padding-bottom: 10px
}

.newhoverbox {
    padding: 12px;
    width: 310px!important;
    max-width: 310px!important;
    box-shadow: 0 0 4px -2px #fff
}

.newhoverbox:hover {
    box-shadow: 0 0 4px -2px #c1c1c1;
    background: #fff
}

.hover-white-text .unleash-sys:hover .elementor-image-box-title {
    color: #fff!important
}

.hover-white-text .unleash-sys:hover .elementor-image-box-description {
    color: #fff!important
}

.sort-filter-sec h2.elementor-heading-title {
    font-family: Raleway!important
}

h2.linetext::after {
    right: -16%
}

h2.linetext {
    position: relative;
    z-index: 1;
    overflow: hidden;
    text-align: center;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 400;
    font-size: 26px
}

h2.linetext:before,
h2.linetext:after {
    position: absolute;
    top: 51%;
    overflow: hidden;
    width: 50%;
    height: 1px;
    content: 'a0';
    background-color: #000
}

h2.linetext::before {
    margin-left: -53%;
    text-align: right
}

.arrowd .elementor-column-wrap.elementor-element-populated::after {
    content: '';
    background: #ff7f32;
    height: 50%;
    position: absolute;
    width: 1px;
    right: 0;
    bottom: 0
}

.arrowd .elementor-column-wrap.elementor-element-populated::before {
    content: "e997";
    font-family: elementskit!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    width: 1px;
    right: 0;
    color: #ff7f32;
    transform: rotate(90deg);
    top: 44%
}

.firstd::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: -6px;
    width: 12px;
    height: 12px;
    background: #ff7f32;
    border-radius: 12px
}

.fatabsecL .elementor-tab-title {
    padding-left: 0!important;
    padding-right: 50px!important;
    padding-bottom: 30px!important
}

.fatabsecL .elementor-tab-title.elementor-active a {
    border-bottom: 1px solid #ff7f32!important;
    padding-bottom: 5px
}

.more-stories .elementor-button-link {
    padding-left: 0!important
}

.jet-sorting-select {
    font-size: 14px!important
}

.elementor-element-b0b43f3 .ecs-posts.elementor-posts-container.elementor-posts {
    grid-template-columns: repeat(1, 1fr)
}

.insights-tab .jet-sorting-select {
    padding: 4px 5px!important
}

.insights-tab .sort-filter-sec {
    margin-top: 60px!important
}

.insights-tab .elementor-heading-title {
    font-size: 19px!important;
    line-height: 26px!important
}

.insights-tab .elementor-widget-post-info {
    margin-bottom: 10px!important
}

.insights-tab .read-section {
    margin-bottom: 0!important
}

.icon-color .ekit-wid-con .icon.icon-download,
.icon-color .ekit-wid-con .icon.icon-download::before {
    color: #fff!important
}

.icon-color .ekit-wid-con .icon.icon-download:hover,
.icon-color .ekit-wid-con .icon.icon-download:hover::before {
    color: #ff7f32!important
}

.full-grey-2 .elementor-heading-title {
    font-family: 'rawline', sans-serif!important
}

.stand-today span {
    font-size: 55px!important
}

.blackfeat .blackbox {
    border-right: 1px solid #4d4d4d!important
}

#menu-item-82962 .ekit-menu-nav-link,
#menu-item-6251 .ekit-menu-nav-link,
#menu-item-6247 .ekit-menu-nav-link,
#menu-item-82962 .ekit-menu-nav-link i,
#menu-item-6251 .ekit-menu-nav-link i,
#menu-item-6247 .ekit-menu-nav-link i {
    cursor: default!important
}

.menu-item.menu-item-type-custom.menu-item-object-custom.nav-item.elementskit-dropdown-has.elementskit-megamenu-has.elementskit-mobile-builder-content,
.menu-item.menu-item-type-post_type.menu-item-object-page.nav-item.elementskit-dropdown-has.top_position.elementskit-dropdown-menu-custom_width.elementskit-megamenu-has.elementskit-mobile-builder-content {
    margin-right: 25px!important
}

.bdt-prime-slider-skin-general .bdt-dotnav {
    left: 0!important;
    margin: 0 auto!important;
    width: 138px!important;
    right: 0!important;
    bottom: 30px
}

.bdt-prime-slider-skin-general .bdt-slideshow-nav li.bdt-active a {
    background: #ff7f32!important
}

.bdt-dotnav>*>* {
    background: #666!important
}

.bdt-slideshow-nav li:last-child {
    margin-right: 0!important
}

.font-outcomes span {
    font-size: 26px!important
}

.award.type-award .elementor-widget-container {
    font-size: 12px!important;
    line-height: 18px!important
}

.elementor-element-1604781 .attachment-full {
    width: 100%!important
}

.award.type-award .elementor-heading-title {
    font-size: 18px!important;
    line-height: 21px!important
}

.award.type-award .elementor-element.elementor-element-4892f98 {
    margin-bottom: 15px!important
}

.ctitl {
    font-family: "Playfair Display", Sans-serif!important;
    font-size: 24px!important;
    font-weight: 400!important;
    line-height: 82px!important
}

.dvc {
    z-index: 99
}

.mhead {
    font-family: Raleway;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    line-height: 20px;
    color: #ff7f32;
    display: none
}

.oursolutions .elementor-tabs-wrapper {
    width: 25%!important
}

.col3hoversec .elementor-heading-title {
    min-height: 34px
}

.col3hoversec .attachment-full.size-full {
    width: 100%
}

.col-two-50 .elementor-text-editor p {
    font-weight: 400!important
}

#menu-1-5e31829 .elementor-item:hover::after {
    content: none
}

.ahead-backgif {
    background-size: 95%!important
}

@media screen and (max-width: 1700px) {
    .sympraxis-process .elementor-column-wrap.elementor-element-populated {
        background-position: 45%!important;
        padding: 10px!important
    }
}

@media screen and (max-width: 1300px) {
    .decctab .jet-tabs__content-wrapper {
        min-height: 180px!important
    }
    .newhoverbox.hover-1,
    .newhoverbox.hover-2,
    .newhoverbox.hover-3,
    .newhoverbox.hover-4 {
        top: 13%!important
    }
    .newhoverbox.hover-5,
    .newhoverbox.hover-6,
    .newhoverbox.hover-7 {
        bottom: 20px!important;
        right: 20px!important
    }
    .newhoverbox.hover-3 {
        right: 16%!important
    }
}

@media screen and (max-width: 1200px) {
    .orange-outcome .outspacebottom .elementor-spacer {
        display: block!important
    }
    .overview-healthcare .fimgtab img.attachment-full.size-full {
        max-width: 100%!important
    }
    #overview .sec-heading h2 {
        font-size: 27px!important;
        line-height: 33px!important
    }
    .services-tab.analyticssvc-tab .elementor-13766 .elementor-element.elementor-element-e4b5ecb>.elementor-background-overlay {
        background-position: 65%!important
    }
    .services-tab .elementor-13718 .elementor-element.elementor-element-9496a90>.elementor-background-overlay {
        background-position: 30% 0!important
    }
    .pivot-intelligent.new-pivot .ekit-double-btn.ekit-double-btn-one {
        font-size: 12px!important
    }
    .pivot-intelligent.new-pivot .ekit-double-btn.ekit-double-btn-two {
        font-size: 12px!important
    }
    .pivot-intelligent.new-pivot .ekit_double_button {
        width: 100%!important
    }
    .pivot-intelligent.new-pivot .ekit-double-btn.ekit-double-btn-one {
        width: 73%
    }
    .pivot-intelligent.new-pivot .ekit-double-btn.ekit-double-btn-two {
        width: 25%;
        float: left
    }
    .newhoverbox.hover-1,
    .newhoverbox.hover-2,
    .newhoverbox.hover-3,
    .newhoverbox.hover-4,
    .newhoverbox.hover-5,
    .newhoverbox.hover-6,
    .newhoverbox.hover-7 {
        width: 250px!important;
        max-width: 250px!important
    }
    .newhoverbox.hover-7 {
        right: 0!important
    }
    .newhoverbox.hover-4 {
        right: -4%!important
    }
    .newhoverbox.hover-2 {
        left: 30%!important
    }
    .newhoverbox.hover-6 {
        bottom: 9px!important
    }
    .newhoverbox.hover-7 {
        bottom: 9px!important;
        right: 5%!important
    }
    .newhoverbox.hover-1,
    .newhoverbox.hover-2,
    .newhoverbox.hover-3,
    .newhoverbox.hover-4 {
        top: 13%!important
    }
    .newhoverbox.hover-5 {
        bottom: 30px!important;
        right: 20px!important
    }
    .newhoverbox.hover-3 {
        right: 21%!important
    }
    .overview-circles {
        background-image: none!important;
        padding: 0!important
    }
    .overview-circles .elementor-column-wrap {
        padding: 10px!important
    }
    .oursolutions.usecase .elementor-tabs-content-wrapper .elementor-tab-content {
        width: 100%!important
    }
    .services-tab.analyticssvc-tab {
        background-position: 50%!important
    }
    .services-tab.analyticssvc-tab .elementor-background-overlay {
        background-position: 50%!important
    }
    .services-tab.analyticssvc-tab .digital-tabs .elementor-tab-content .elementor-row .elementor-column.elementor-element:nth-child(1) {
        width: 50%!important
    }
	.services-tab.analyticssvc-tab.impact .digital-tabs .elementor-tab-content .elementor-row .elementor-column.elementor-element:nth-child(2) {
    display: block !important;
}
    .services-tab.analyticssvc-tab .digital-tabs .elementor-tab-content .elementor-row .elementor-column.elementor-element:nth-child(2) {
        /*display: none!important*/
    }
    .services-tab .digital-tabs .elementor-tab-content .elementor-row .elementor-column.elementor-element:nth-child(2) {
        width: 50%!important
    }
    .services-tab.oursolutions .digital-tabs .elementor-tab-content .elementor-row .elementor-column.elementor-element:nth-child(1) {
        width: 100%!important
    }
    .oursolutions .elementor-tabs-content-wrapper .elementor-tab-content {
        width: 50%!important
    }
    .services-tab .digital-tabs .elementor-tab-content .elementor-row .elementor-column.elementor-element:nth-child(1) {
        width: 0!important
    }
    .services-tab {
        background-position: 70%!important
    }
    .services-tab a {
        padding-left: 12px!important
    }
    .services-tab .digital-tabs .elementor-tab-content .elementor-row .elementor-column.elementor-element:nth-child(2) .elementor-widget-container {
        margin-left: 0!important
    }
    .services-tab .digital-tabs .elementor-tab-content .elementor-row .elementor-column.elementor-element:nth-child(2) .elementor-widget-container .elementor-button-link {
        padding: 0!important
    }
    .services-tab .digital-tabs .elementor-tab-content .elementor-row .elementor-column.elementor-element:nth-child(2) .elementor-heading-title {
        font-size: 15px!important
    }
    .services-tab .digital-tabs .elementor-widget-spacer {
        display: none
    }
    .services-tab .digital-tabs .elementor-tabs-wrapper {
        width: 30%!important
    }
    .services-tab .elementor-background-overlay {
        background-position: 70%!important
    }
    .page-menu .elementor-row .elementor-column:nth-child(2) {
        width: 80%!important;
        display: block;
        float: left;
        padding-left: 0
    }
    .page-menu .elementor-row .elementor-column:first-child {
        width: 100%;
        padding: 3px 25px 15px
    }
    .page-menu {
        padding-left: 0!important
    }
    .page-menu .elementor-row .elementor-column:nth-child(3) {
        float: left;
        width: 20%
    }
    .page-menu .elementor-row {
        display: block!important
    }
    .sec-heading h2,
    .hometab .cus-title,
    .left-case-slider .elementor-slide-heading,
    .sec-heading .elementor-text-editor,
    .bdt-sub-title h4 {
        font-size: 30px!important;
        line-height: 35px!important
    }
    .bdt-title-tag {
        font-size: 15px!important
    }
    .hometab .elementor-tab-title a {
        font-size: 15px!important
    }
    .hometab.elementor-widget-tabs .elementor-tab-desktop-title {
        padding: 14px 22px!important
    }
    .hometab .elementor-tab-content {
        padding: 0 0 60px!important
    }
    .elementor-271 .elementor-element.elementor-element-28f546b .elementskit-navbar-nav>li>a {
        font-size: 15px!important
    }
    .menu-item.menu-item-type-custom.menu-item-object-custom.nav-item.elementskit-dropdown-has.elementskit-megamenu-has.elementskit-mobile-builder-content,
    .menu-item.menu-item-type-post_type.menu-item-object-page.nav-item.elementskit-dropdown-has.top_position.elementskit-dropdown-menu-custom_width.elementskit-megamenu-has.elementskit-mobile-builder-content {
        margin-right: 18px!important
    }
    .elementor-271.elementor-location-header header .elementor-element.elementor-element-f75c2a3 {
        width: 15%!important
    }
    .elementor-271.elementor-location-header header .elementor-element.elementor-element-3f33da8a {
        width: 18%!important
    }
    .elementor-271.elementor-location-header header .elementor-element.elementor-element-6461fd6 {
        width: 6%!important
    }
    .elementor-271.elementor-location-header header .elementor-element.elementor-element-c727c32 {
        width: 10%!important
    }
    .elementor-271.elementor-location-header header .elementor-element.elementor-element-5e385be2 {
        width: 51%!important
    }
    .elementor-271.elementor-location-header header .elementor-element.elementor-element-db70edd {
        padding: 0 30px!important
    }
    .offeringtab.services-tab.analyticssvc-tab .digital-tabs .elementor-tab-content .elementor-row .elementor-column.elementor-element-2bea4b6 {
        display: flex!important;
        min-height: 100px!important
    }
}

@media screen and (max-width: 1099px) {
	.impact span.elementor-button-text {
    font-size: 14px !important;
}
	.impact span.elementor-button-icon.elementor-align-icon-right {
    margin-left: 7px !important;
}
    .mfp-container.mfp-iframe-holder {
        position: fixed;
        padding: 0;
        width: 80%!important;
        margin: 0 auto!important;
        left: 0;
        right: 0
    }
    .contactpmenu .sub-head {
        padding-bottom: 15px!important
    }
    .herotwo-sec {
        padding: 0!important
    }
    .contactpmenu a {
        padding-left: 0!important;
        padding-right: 10px!important
    }
    .elementor-2360 .elementor-element.elementor-element-546045db .elementor-tabs-wrapper {
        width: 20%!important
    }
    .digital-tabs.contacttb .elementor-tab-title {
        font-size: 13px!important
    }
    .contacttb.digital-tabs .elementor-tab-title::after {
        left: 10px
    }
    .contacttb.digital-tabs .elementor-tab-title {
        padding-left: 47px!important
    }
    .head-subs a.elementor-item:hover {
        color: #ff7f32!important
    }
    .elementor-8133 .elementor-element.elementor-element-c0d99b3>.elementor-element-populated {
        padding: 0 0 0 3% !important
    }
    .elementor-94719 .elementor-element.elementor-element-24f17d8>.elementor-widget-container>.jet-tabs>.jet-tabs__content-wrapper {
        min-width: calc(100% - 210px)!important
    }
    .desktop-main-menu li.elementor-icon-list-item a {
        font-size: 14px!important
    }
    .grouplist .elementor-icon-list-items {
        width: 500px
    }
    .cars-container {
        width: 600px
    }
    .descbox.imagebox .elementor-button-link {
        padding: 10px 12px 12px 5px !important
    }
    .values-section .elementor-column-wrap.elementor-element-populated {
        padding-left: 0!important
    }
    #overview .cus-con .elementor-element-2adb002 .elementor-widget-container {
        padding-bottom: 20px!important
    }
    .indust-tabs-sec .elementor-text-editor {
        font-size: 15px!important;
        line-height: 22px!important
    }
    .indust-tabs-sec .elementor-heading-title {
        font-size: 16px!important
    }
    .indust-tabs-sec .elementor-column.elementor-col-33 {
        width: 33%!important
    }
    .indust-tabs-sec .elementor-column-wrap.elementor-element-populated {
        padding-top: 0!important
    }
    .indust-tabs-sec .attachment-full.size-full {
        width: 100%!important
    }
    .outcomes-sec-d p,
    .outcomes-health .elementor-text-editor,
    .sym-main h2 {
        padding-left: 17px!important
    }
    .outcomes-sec-d p::before,
    .outcomes-health .elementor-text-editor::before,
    .sym-main h2::before {
        position: absolute;
        content: '';
        height: 6px;
        width: 6px;
        background: #ff7f32;
        left: 0;
        top: 8px
    }
    .ahead-backgif section.elementor-section.elementor-inner-section .buttonline .elementor-column-wrap.elementor-element-populated {
        padding-bottom: 0!important
    }
    .outcome-del-black .blackbox {
        min-height: 290px!important
    }
    .inclu-stories .elementor-image-box-title {
        font-size: 18px!important
    }
    .top-image-banner.elementor-element-a6d5edb {
        background-position: 90%!important
    }
    .boxonmobile>.elementor-column-wrap.elementor-element-populated {
        padding-bottom: 0!important;
        padding-top: 0!important
    }
    .boxonmobile .elementor-image-box-img {
        width: 25%!important
    }
    .elementor-element-b3e5411 {
        padding-top: 0!important
    }
    .elementor-element-22348d2 {
        width: 100%!important
    }
    .blackboxnew {
        width: 24%!important;
        margin-right: 1%!important
    }
    .twocolortext:nth-child(1) .elementor-column-wrap.elementor-element-populated {
        padding-right: 40px!important
    }
    .twocolortext .elementor-heading-title {
        font-size: 20px!important;
        line-height: 28px!important
    }
    .twocolortext:nth-child(2) .elementor-column-wrap.elementor-element-populated {
        padding-right: 20px!important;
        padding-left: 20px!important
    }
    .twocolortext:nth-child(3) .elementor-column-wrap.elementor-element-populated {
        padding-left: 40px!important;
        padding-right: 0!important
    }
    .elementor-110943 .elementor-element.elementor-element-2c8a631e>.elementor-widget-container {
        margin: 0!important
    }
    .elementor-element-574df8af {
        padding-top: 40px!important
    }
    .elementor-element-f405a12 .elementor-element.elementor-element-239bbbc4.con-pad {
        width: 100%!important
    }
    .elementor-element-870cf28 .con-pad,
    .elementor-element-f405a12 .con-pad {
        width: 25%!important
    }
    .elementor-element-f405a12 .con-pad {
        width: 25%!important
    }
    .elementor-element-34c826f6 {
        width: 100%!important
    }
    .larget-con .elementor-heading-title {
        font-size: 19px!important
    }
    .smart-customer .digital-ex {
        width: 47%!important
    }
    .smart-customer .elementor-element-5fbcb27 {
        width: 53%!important
    }
    .smalltxct .elementor-text-editor {
        text-align: left!important
    }
    .noverview {
        padding-bottom: 5px!important
    }
    .digital-ex .attachment-full.size-full {
        width: 300px!important
    }
    .decctab .digital-ex {
        min-height: 300px
    }
    .decctab .digital-ex .elementor-column-wrap.elementor-element-populated,
    .decctab .digital-ex .elementor-background-overlay {
        background-size: 600px!important
    }
    .vision-reality .elementor-widget-container {
        margin-bottom: 0!important
    }
    .vision-reality .elementor-heading-title {
        font-size: 16px!important;
        line-height: 22px!important
    }
    .vision-reality {
        padding-top: 0!important
    }
    .larget-con .elementor-heading-title {
        font-size: 24px!important
    }
    .col3hoversec .elementor-column.elementor-col-50.elementor-element-18d13493 {
        width: 40%!important
    }
    .col3hoversec .elementor-column.elementor-col-50.elementor-element-3b30061 {
        width: 60%!important
    }
    .col3hoversec .elementor-column.elementor-col-50.elementor-element-3b30061 .unleash-sys {
        width: 50%!important
    }
    .elementor-element-8f55882 {
        width: 100%!important
    }
    .newhoverbox.hover-1,
    .newhoverbox.hover-2,
    .newhoverbox.hover-3,
    .newhoverbox.hover-4 {
        top: 18%!important
    }
    .elementor-section.elementor-top-section.elementor-element.elementor-element-52f85d3.elementor-section-full_width.elementor-section-height-min-height.top-image-banner.elementor-section-height-default.elementor-section-items-middle {
        background-position: 40%!important
    }
    #video-section p,
    #description.style-scope {
        font-size: 14px!important;
        line-height: 23px
    }
    #video-section .elementor-widget-theme-post-title {
        margin-bottom: 10px!important
    }
    .elementor-element.elementor-element-f51066c {
        display: none
    }
    .elementor-76011 .elementor-element.elementor-element-a42e06b>.elementor-element-populated {
        margin: 0 10% 0 0 !important;
        padding: 0 10% 0 0 !important
    }
    .elementor-column.elementor-element-bbf7f51 {
        padding: 0 40px!important
    }
    .insights-tab .elementor-heading-title {
        font-size: 17px!important;
        margin-bottom: 10px!important;
        line-height: 23px!important
    }
    .elementor-element-5d4041a {
        padding: 20px 40px 0!important;
        margin-bottom: 20px!important
    }
    .elementor-76011 .elementor-element.elementor-element-209816c {
        margin-top: 20px;
        margin-bottom: 10px!important;
        padding: 0 40px!important
    }
    .elementor-67170 .elementor-element.elementor-element-de7b331>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control .jet-tabs__label-text {
        font-size: 12px!important
    }
    .insights-tab .elementor-pagination {
        margin-top: 0!important
    }
    .insights-tab .jet-sorting-select {
        max-width: 100%!important
    }
    .insights-tab .elementor-inner-section.elementor-element {
        margin-top: 10px!important
    }
    .insights-tab .sort-filter-sec {
        margin-top: 50px!important;
        padding: 0 40px!important
    }
    .insights-tab .load-section,
    .insights-tab .elementor-element-605043d,
    .insights-tab .elementor-element-2dc9647 {
        padding: 0 40px!important
    }
    .insights-tab .load-section a.elementor-button-link.elementor-button {
        margin-top: 0!important
    }
    .contactpmenu {
        padding: 20px 40px 10px!important
    }
    .contactpmenu .sub-menu.elementor-nav-menu--dropdown {
        border: 1px solid #000!important;
        z-index: 2!important
    }
    .elementor-element-1a29047 .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .route-request {
        padding-top: 50px!important
    }
    .global-contact {
        padding-right: 40px!important
    }
    .global-contact .elementor-element-c88c24d {
        padding-right: 0!important
    }
    .global-contact .elementor-column-wrap.elementor-element-populated {
        padding-right: 0!important
    }
    .global-contact .elementor-tab-title {
        padding-right: 0!important
    }
    .global-contact .elementor-element-c88c24d {
        padding-left: 20px!important
    }
    .global-contact .elementor-tab-title a {
        padding-left: 15px
    }
    .elementor-2360 .elementor-element.elementor-element-ad905f8>.elementor-element-populated {
        padding-right: 0!important
    }
    .stay-col-firstsource-3col .elementor-column.elementor-col-50.elementor-element-349e1a5d,
    .stay-col-firstsource-3col .elementor-column.elementor-col-50.elementor-element-7d1279f3,
    .stay-col-firstsource-3col .elementor-column.elementor-col-50.elementor-element-9af4473,
    .stay-col-firstsource-3col .elementor-column.elementor-col-50.elementor-element-a800b7d {
        width: 50%!important
    }
    .stay-col-firstsource-3col .elementor-column.elementor-col-50 {
        width: 100%
    }
    .awardsp .attachment-full.size-full {
        width: 100%!important
    }
    .mhead {
        display: block
    }
    .left-imgw {
        display: none
    }
    .business-hpr {
        width: 100%!important
    }
    .tsec {
        padding: 30px 20px 0!important
    }
    .solutionsbox.mbox .elementor-column-wrap {
        margin: 0!important
    }
    .casestudy .elementor-column.mbox {
        width: 80%!important
    }
    .largecase.casestudy .elementor-col-33 .elementor-column-wrap {
        padding-left: 0
    }
    .largecase.casestudy .elementor-column.elementor-col-33 .elementor-heading-title.elementor-size-default {
        font-size: 21px!important
    }
    .largecase.casestudy .elementor-column.elementor-col-33 {
        width: 33%!important
    }
    .largecase.casestudy .elementor-column {
        width: 85%!important
    }
    .oursolutions.usecase .elementor-tabs-content-wrapper .elementor-tab-content .elementor-widget-container {
        padding: 20px 0 0!important
    }
    .outcome-del-black .elementor-column.elementor-col-50 {
        width: 100%!important
    }
    footer.elementor-element-2526ecb7 .elementor-column-wrap {
        padding-top: 0!important
    }
    footer.elementor-element-2526ecb7 .elementor-column-wrap .elementor-section.elementor-inner-section {
        padding: 20px 20px 40px
    }
    footer.elementor-element-2526ecb7 {
        padding: 0 20px!important
    }
    .elementor-location-footer .elementor-element-096566f .attachment-full.size-full {
        max-width: 110px
    }
    .elementor-location-footer .elementor-column.elementor-col-16 {
        width: 33%!important
    }
    .elementor-location-footer .elementor-section.elementor-inner-section {
        padding: 50px
    }
    .elementor-location-footer .elementor-column.elementor-col-16 .elementor-column-wrap.elementor-element-populated {
        margin-top: 0
    }
    .elementor-location-footer .elementor-element-096566f .elementor-image {
        text-align: left
    }
    .industry-solutions-black .black-hover-img {
        width: 100%!important
    }
    .orangeblacktext .elementor-inner-section .elementor-element.elementor-widget.elementor-widget-heading:first-child .elementor-heading-title {
        font-size: 27px!important
    }
    .orangeblacktext .elementor-inner-section .elementor-element.elementor-widget.elementor-widget-heading:last-child .elementor-heading-title {
        font-size: 16px!important
    }
    .orangeblacktext .elementor-inner-section .elementor-element.elementor-widget.elementor-widget-heading:first-child {
        margin-bottom: 2px
    }
    .orangeblacktext .elementor-inner-section {
        margin-top: 0!important;
        margin-bottom: 20px!important
    }
    .casestudy::before,
    .duo-leadspace-large__video::before,
    .top-image-banner::before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 40%, rgba(0, 0, 0, 0.2)66%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#000', endColorstr='#000', GradientType=1);
        mix-blend-mode: normal;
        z-index: 1
    }
    .casestudy .elementor-container,
    .top-image-banner .elementor-container,
    .elementor-container.elementor-column-gap-default.cusgap {
        position: relative;
        z-index: 9
    }
    .elementor-image {
        text-align: center
    }
    .outcomes-delivered .elementor-section.elementor-inner-section .elementor-column-wrap.elementor-element-populated {
        text-align: center!important
    }
    .col3hoversec.stay-ahead-s.two-col .solutionsbox.animated {
        width: 50%!important
    }
    .top-image-banner {
        background-position: 70%!important
    }
    .col3hoversec.stay-ahead-s .solutionsbox .elementor-heading-title {
        font-weight: 700!important;
        font-size: 17px!important
    }
    .col3hoversec.stay-ahead-s:hover .solutionsbox .elementor-heading-title {
        font-size: 17px!important
    }
    .casestudy,
    .casestudy .elementor-background-overlay {
        background-position: 80%!important;
        background-size: cover!important
    }
    .casestudy .elementor-column {
        width: 100%!important
    }
    .why-firstsouce-two-col .elementor-widget:nth-child(2) .elementor-heading-title {
        font-size: 20px!important
    }
    .why-firstsouce-two-col .elementor-icon-list-text {
        font-size: 14px!important
    }
    .why-firstsouce-two-col .elementor-text-editor p {
        font-size: 16px!important
    }
    .col3hoversec.stay-ahead-s .elementor-column.elementor-col-50 .elementor-widget-container .attachment-full.size-full {
        width: auto!important
    }
    .new-results span.h2text {
        font-size: 20px!important
    }
    .new-results p {
        font-size: 14px!important
    }
    .col3hoversec .elementor-column.elementor-col-50 {
        width: 100%!important
    }
    .col3hoversec .elementor-column.elementor-col-50 .elementor-widget-container {
        padding-right: 0!important
    }
    .col3hoversec .elementor-column.elementor-col-50 .elementor-widget-container .attachment-full.size-full {
        width: 100%!important
    }
    .col3hoversec .elementor-column.elementor-col-50 .elementor-heading-title.elementor-size-default {
        min-height: 34px
    }
    .col3hoversec .elementor-column.elementor-col-50 .elementor-element.elementor-element-f467831.elementor-widget .elementor-widget-container {
        padding-bottom: 0
    }
    .col-two-50 .elementor-row .elementor-column.elementor-col-50.elementor-inner-column {
        width: 50%
    }
    .con-btn-sec .elementor-column .elementor-button-link {
        width: 220px;
        max-width: 220px;
        display: block;
        margin-bottom: 20px
    }
    .page-menu {
        padding-bottom: 0!important
    }
    .ex-insights .elementor-background-overlay {
        background-size: cover!important
    }
    .ex-insights .elementor-background-overlay:hover {
        background-size: cover!important
    }
    .bdt-cover {
        object-fit: cover;
        object-position: 70%!important
    }
    .join-firstsource .ekit_double_button {
        width: 100%!important
    }
    .elementor-271 .elementor-element.elementor-element-db70edd {
        padding: 0 30px!important
    }
    .awards-sec {
        padding-bottom: 5px!important
    }
    .elementor-271.elementor-location-header header .elementor-element.elementor-element-3f33da8a {
        width: 14%!important
    }
    .elementor-271.elementor-location-header header .elementor-element.elementor-element-6461fd6 {
        width: 5%!important
    }
    .elementor-271.elementor-location-header header .elementor-element.elementor-element-c727c32 {
        width: 8%!important
    }
    .elementor-271.elementor-location-header header .elementor-element.elementor-element-f75c2a3 {
        width: 14%!important
    }
    .elementor-271.elementor-location-header header .elementor-element.elementor-element-5e385be2 {
        width: 59%!important
    }
    .elementor-271 .elementor-element.elementor-element-28f546b .elementskit-menu-container {
        max-width: 100%!important
    }
    .elementor-nav-menu--dropdown.elementor-nav-menu__container {
        margin-top: 0!important;
        overflow: hidden
    }
    .elementor-271 .elementor-element.elementor-element-5e31829 .elementor-nav-menu .elementor-item {
        padding: 0!important
    }
    .featuredinsight .elementor-container {
        margin: 0!important;
        max-width: 100%!important
    }
    .featuredinsight .elementor-element.elementor-element-2f92023>.elementor-element-populated,
    .featuredinsight .elementor-element.elementor-element-1d94cb8>.elementor-element-populated {
        padding-left: 30px!important;
        padding-right: 30px!important;
        margin: 0!important
    }
    .making-the-head {
        padding: 0 40px!important
    }
    .making-the-head .elementor-column-wrap.elementor-element-populated {
        margin: 20px 0 0!important
    }
    .elementor-40 .elementor-element.elementor-element-156d357 {
        padding: 0 0 50px!important
    }
}

@media screen and (max-width: 1024px) {
    .top-info-black-box .elementor-text-editor {
        font-size: 15px!important;
        line-height: 22px!important
    }
    .top-info-black-box .elementor-field-group {
        margin-bottom: 0!important
    }
    .top-info-black-box .elementor-element {
        margin-bottom: 5px!important
    }
    .pagi-single .elementor-post-navigation__link__prev span,
    .pagi-single .elementor-post-navigation__link span {
        font-size: 15px!important
    }
    .ekit_menu_responsive_tablet .elementskit-dropdown.elementskit-dropdown-open {
        padding: 7px 0!important;
        background: #000!important
    }
    .awards-sec .elementor-container.elementor-column-gap-default {
        padding-bottom: 20px!important
    }
    .hometab.elementor-widget-tabs .elementor-tab-desktop-title {
        padding: 14px 10px!important
    }
    .hometab .elementor-tab-title a {
        font-size: 14px!important
    }
    .hometab .elementor-tab-title.elementor-tab-desktop-title {
        margin-right: 4px!important
    }
    .hometab .elementor-tab-title.elementor-tab-desktop-title:last-child {
        margin-right: 0!important
    }
    .home-tab .elementor-element.elementor-element-ac2c5e5>.elementor-widget-container {
        padding: 0!important
    }
    .home-tab .elementor-element.elementor-element-2f2f3c1>.elementor-element-populated {
        padding: 0 0 0 10px !important
    }
    .elementor-271.elementor-location-header header .elementor-element.elementor-element-c727c32 {
        display: none
    }
    .elementor-271.elementor-location-header header .elementor-element.elementor-element-6461fd6 {
        width: 8%!important
    }
    .elementor-271.elementor-location-header header .elementor-element.elementor-element-3f33da8a {
        width: 22%!important;
        margin-left: 25px
    }
    .elementor-271.elementor-location-header header .elementor-element.elementor-element-f75c2a3 {
        width: 20%!important
    }
    .elementor-271.elementor-location-header header .elementor-element.elementor-element-5e385be2 {
        width: 44%!important
    }
    #ekit-megamenu-main-menu {
        padding: 0 40px 40px
    }
    .elementor-271 .elementor-element.elementor-element-28f546b .elementskit-menu-container {
        max-width: 350px!important;
        padding: 10px 40px 0
    }
    .elementskit-navbar-nav-default .elementskit-menu-close {
        border: none!important
    }
    .elementor-271 .elementor-element.elementor-element-28f546b .elementskit-menu-close {
        padding: 0 0 0 8px !important;
        margin: 0 0 6px 4px !important;
        width: 45px;
        border-radius: 3px;
        color: #f57e36!important;
        font-family: Arial;
        font-weight: 700;
        text-shadow: 0 0 0 #f57e36;
        font-size: 17px
    }
    .ekit_menu_responsive_tablet .elementskit-submenu-indicator {
        order: 2;
        border: 0!important;
        border-radius: 30px;
        color: #f57e36!important;
        font-weight: 700!important;
        font-size: 14px!important
    }
    .menu-item.menu-item-type-custom.menu-item-object-custom.nav-item.elementskit-dropdown-has.elementskit-megamenu-has.elementskit-mobile-builder-content,
    .menu-item.menu-item-type-post_type.menu-item-object-page.nav-item.elementskit-dropdown-has.top_position.elementskit-dropdown-menu-custom_width.elementskit-megamenu-has.elementskit-mobile-builder-content {
        margin-right: 0!important;
        margin-bottom: 10px
    }
    .elementor-271 .elementor-element.elementor-element-28f546b .elementskit-nav-identity-panel {
        padding: 0!important
    }
    .elementor-271 .elementor-element.elementor-element-28f546b .elementskit-menu-hamburger {
        float: right;
        padding: 0!important;
        width: 24px;
        border-radius: 2px;
        border: none!important;
        margin-right: 0
    }
    .elementskit-menu-overlay.elementskit-menu-offcanvas-elements.elementskit-menu-toggler.active {
        display: none
    }
    .elementor-271 .elementor-element.elementor-element-28f546b .elementskit-navbar-nav>li>a {
        color: #fff!important;
        padding: 11px
    }
    .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements {
        background-color: #000!important
    }
    .elementor-271 .elementor-element.elementor-element-8b002ef .ekit_navsearch-button {
        text-align: center!important;
        margin: 0
    }
}

@media screen and (max-width: 1000px) {
	.impact .elementor-widget-container {
    padding-bottom: 0px !important;
}
	.impact .elementor-image {
    text-align: left !important;
}
	.services-tab.analyticssvc-tab.impact .digital-tabs .elementor-tab-content .elementor-row .elementor-column.elementor-element:nth-child(1) {
    width: 100%!important;
}
	.services-tab.analyticssvc-tab.impact .digital-tabs .elementor-tabs-wrapper {
    width: 20%!important;
}
	.services-tab.analyticssvc-tab.impact .digital-tabs .elementor-tab-content .elementor-row .elementor-column.elementor-element:nth-child(2) {
   width: 100% !important;
}
    .mfp-container.mfp-iframe-holder {
        position: fixed;
        padding: 0;
        width: 88%!important;
        margin: 0 auto!important;
        left: 0;
        right: 0
    }
    .bdt-prime-slider-desc {
        width: 60%!important
    }
    .descbox.imagebox .elementor-button-link {
        padding: 10px 8px 12px 5px !important;
        font-size: 14px!important
    }
    .country-box a {
        font-size: 30px!important
    }
    .orange-outcome .elementor-column.elementor-col-25.elementor-inner-column.elementor-element p br {
        display: none
    }
    .new-results br,
    .bfsi-stayaheadfs br {
        display: none!important
    }
    .smalltxct .elementor-text-editor br {
        display: none
    }
    .mob-sec-rec,
    .mob-sec-rec .elementor-background-overlay {
        background-position: 55%!important
    }
    .boxonmobile .elementor-image-box-title {
        font-size: 15px!important
    }
    .col3hoversec .elementor-element-239bbbc4 .sec-heading .elementor-widget-container {
        padding-bottom: 0!important
    }
    .offeringtab.services-tab.analyticssvc-tab .digital-tabs .elementor-tab-content .elementor-row .elementor-column.elementor-element-2bea4b6 {
        display: flex!important;
        min-height: 100px!important;
        width: 50%!important;
        padding-left: 15px
    }
    .offeringtab.services-tab.analyticssvc-tab .digital-tabs .elementor-tab-content .elementor-row .elementor-column.elementor-element:nth-child(1) {
        width: 50%!important
    }
    .elementor-element-574df8af {
        padding-top: 40px!important;
        padding-bottom: 50px!important
    }
    .col3hoversec .elementor-column.elementor-element-34c826f6 {
        width: 100%!important
    }
    .decc-2-bottom .elementor-column-wrap.elementor-element-populated {
        padding-top: 40px!important;
        padding-bottom: 40px!important;
        margin: 0!important
    }
    .elementor-element-870cf28 .con-pad,
    .elementor-element-f405a12 .con-pad {
        width: 50%!important
    }
    .col3hoversec .elementor-column.elementor-element-3b30061 {
        width: 60%!important
    }
    .col3hoversec .elementor-element-8f55882.elementor-column {
        width: 100%!important
    }
    .pivot-intelligent.new-pivot .ekit-double-btn.ekit-double-btn-one {
        width: 100%
    }
    .pivot-intelligent.new-pivot .ekit-double-btn.ekit-double-btn-two {
        width: 100%!important;
        margin-top: 10px
    }
    .newout .elementor-widget-container {
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }
    .newout {
        margin-bottom: 0!important
    }
    .outcome-mobile {
        display: block
    }
    .hover-1,
    .hover-2,
    .hover-3,
    .hover-4,
    .hover-5,
    .hover-6,
    .hover-7 {
        display: none
    }
    .jet-filters-group .jet-select__control {
        max-width: 165px!important
    }
    .elementor-76285 .elementor-element.elementor-element-ec120b1>.elementor-element-populated {
        margin: 0!important;
        padding: 0
    }
    .elementor-67170 .elementor-element.elementor-element-de7b331>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control.active-tab .jet-tabs__control-inner {
        padding: 8px 15px!important
    }
    .elementor-67170 .elementor-element.elementor-element-de7b331>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control .jet-tabs__control-inner {
        padding: 8px 15px!important
    }
    .elementor-71909 .elementor-element.elementor-element-6622b9b,
    .elementor-72354 .elementor-element.elementor-element-fb5c73f,
    .elementor-71507 .elementor-element.elementor-element-2dc9647,
    .elementor-71659 .elementor-element.elementor-element-21424ee,
    .elementor-72940 .elementor-element.elementor-element-669e64c,
    .elementor-72489 .elementor-element.elementor-element-fc4b92f {
        margin-top: 50px!important
    }
    .stand-today span {
        font-size: 50px!important
    }
    .unleash-gif-sec .elementor-column.elementor-col-50 {
        width: 50%!important;
        padding-right: 30px
    }
    .unleash-gif-sec .elementor-column.elementor-col-50.ia-accords {
        padding-right: 0!important
    }
    .unleash-gif-sec .elementor-widget-spacer {
        display: none
    }
    .class45 .elementor-heading-title {
        font-size: 55px!important
    }
    .classproject .elementor-heading-title {
        font-size: 25px!important
    }
    .careers-black-tab {
        padding-top: 50px!important;
        padding-right: 20px!important
    }
    .careers-black-tab .elementor-heading-title {
        font-size: 16px!important
    }
    .careers-black-tab a {
        padding-left: 10px!important;
        font-size: 15px!important;
        line-height: 19px!important
    }
    .careers-black-tab .elementor-tab-title {
        padding-right: 10px!important;
        padding-top: 10px!important;
        padding-bottom: 10px!important
    }
    .careers-black-tab .elementor-tab-content {
        padding: 0!important
    }
    .careers-black-tab.elementor-section.elementor-top-section {
        padding-bottom: 55px!important
    }
    .casestudy .elementor-column.mbox {
        width: 100%!important
    }
    .oursolutions.usecase .elementor-tabs-content-wrapper .elementor-tab-content {
        width: 100%!important
    }
    .col3hoversec.feat .sec-heading .elementor-widget-container {
        padding-bottom: 0!important
    }
    .orange-element::after {
        content: none
    }
    .orange-element .elementor-section.elementor-inner-section {
        margin-top: 0
    }
    .top-image-banner .elementor-column-wrap.elementor-element-populated {
        padding: 0 37% 0 0 !important
    }
    .oursolutions .elementor-tabs-content-wrapper .elementor-tab-content {
        width: 60%!important
    }
    .black-c-sec span.h2text {
        font-size: 24px!important
    }
    .black-c-sec .elementor-text-editor {
        font-size: 14px!important;
        line-height: 24px!important
    }
    .page-menu .elementor-row .elementor-column:nth-child(2) {
        padding-left: 10px!important
    }
    .outcomes-delivered .elementor-section.elementor-inner-section .elementor-heading-title {
        font-size: 15px;
        line-height: 23px
    }
    .outcomes-delivered {
        padding-bottom: 20px!important
    }
    .outcomes-delivered .elementor-section.elementor-inner-section .attachment-full {
        width: 100px!important
    }
    .col3hoversec.stay-ahead-s .elementor-column.elementor-inner-column {
        width: 33.333%!important
    }
    .col3hoversec.stay-ahead-s .elementor-column.elementor-col-50 .elementor-widget-container .attachment-full.size-full {
        width: 60px!important
    }
    .col3hoversec.stay-ahead-s .elementor-column.elementor-inner-column .elementor-heading-title {
        font-size: 16px!important
    }
    .page-menu .menu-item a {
        font-size: 14px!important;
        padding: 15px!important
    }
    .why-firstsouce-two-col .elementor-widget:nth-child(2) .elementor-heading-title {
        font-size: 18px!important
    }
    .why-firstsouce-two-col .elementor-text-editor p {
        font-size: 15px!important
    }
    .why-firstsouce-two-col .elementor-icon-list-text {
        font-size: 13px!important
    }
    .white-orangesec span {
        font-size: 30px!important
    }
    .counterh2 .elementor-heading-title {
        font-size: 30px!important
    }
    .services-tab.analyticssvc-tab .digital-tabs .elementor-tab-content .elementor-row .elementor-column.elementor-element:nth-child(1) {
        width: 60%!important
    }
    .col3hoversec .elementor-column.elementor-col-50 .elementor-image-box-title {
        margin-bottom: 20px
    }
    .col3hoversec .elementor-column.elementor-col-50 .elementor-image-box-title a {
        font-size: 15px
    }
    .col3hoversec .elementor-column.elementor-col-50 .elementor-image-box-img {
        text-align: left
    }
    .con-pad .elementor-image-box-content {
        text-align: left
    }
    .col3hoversec .elementor-column.elementor-col-50 .elementor-widget-container .attachment-full.size-full {
        width: 100%!important;
        margin: 0 auto!important
    }
    .new-results .elementor-widget.elementor-widget-spacer {
        display: none
    }
    .new-results p {
        margin-bottom: 25px
    }
    .ahead-backgif {
        background-size: 100%!important;
        background-position: 0 30px!important
    }
    .elementor-element-d23d0e4 .elementor-column-wrap.elementor-element-populated,
    .elementor-element-c85e0d6 .elementor-column-wrap.elementor-element-populated {
        padding-left: 30%!important
    }
    .elementor-element-44ea0ad .elementor-widget-container,
    .elementor-element-09b8ea9 .elementor-widget-container {
        padding-right: 24%!important
    }
    .col3hoversec .sec-heading .elementor-widget-container {
        padding-bottom: 10px!important
    }
    .con-btn-sec {
        margin-top: 0!important
    }
    .our-clients .elementor-column {
        width: 33.3%!important
    }
    .our-clients .elementor-column .elementor-column-wrap.elementor-element-populated {
        padding-top: 0
    }
    .our-clients {
        padding: 40px!important
    }
    .how-we-do-it .elementor-image-box-img {
        width: 100%!important;
        display: block!important
    }
    .how-we-do-it .elementor-image-box-img .attachment-full.size-full {
        max-width: 100px!important
    }
    .how-we-do-it .elementor-image-box-img {
        margin-right: 5px!important
    }
    .how-we-do-it .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .our-clients .elementor-column:first-child {
        width: 100%!important
    }
    .our-clients .elementor-column-wrap.elementor-element-populated {
        padding-bottom: 0!important
    }
    body {
        padding: 0!important
    }
    .elementor-271 .elementor-element.elementor-element-db70edd {
        padding: 5px 30px 10px!important;
        height: auto!important
    }
    .col3hoversec .elementor-column {
        width: 33%!important
    }
    .col3hoversec .elementor-column:first-child {
        width: 100%!important
    }
    .cus-con .elementor-heading-title {
        font-size: 18px!important;
        line-height: 23px!important
    }
    .cus-con p {
        font-size: 14px!important;
        line-height: 22px!important
    }
    .cus-con a {
        font-size: 12px!important
    }
    span.h2text {
        font-size: 24px!important
    }
    .img-accordian .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .img-accordian .elementor-column.elementor-col-50 {
        width: 50%
    }
    .elementor-72354 .elementor-element.elementor-element-8d2dde5>.elementor-widget-container,
    .elementor-72940 .elementor-element.elementor-element-376eaad>.elementor-widget-container,
    .elementor-72489 .elementor-element.elementor-element-8104b28>.elementor-widget-container {
        margin: 0!important;
        padding: 0 0 50px
    }
    .outcome-mobile .attachment-full {
        width: 140px!important
    }
}

@media screen and (max-width: 980px) {
    .our-values-banner .duo-leadspace-large__video.plat-back video {
        object-position: 72%!important
    }
    body:not(.rtl) .elementor-95485 .elementor-element.elementor-element-8fc10c2 .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child) {
        margin-right: 20px!important
    }
    .elementor-95678 .elementor-element.elementor-element-88840a1 {
        width: 50%!important
    }
    li.elementor-icon-list-item {
        padding-right: 10px!important
    }
    .linehhover .elementor-icon-list-item a .elementor-icon-list-text,
    .solutionsbox .elementor-heading-title,
    .head-subs a.elementor-item,
    .head-subs .linehhover a.elementor-item:hover,
    .ecs-posts .buttonline span.elementor-button-text,
    .linehhover li.menu-item a.elementor-item,
    .linehhover li.menu-item a.elementor-item {
        text-decoration: none;
        background-size: 0 1px;
        background-position: 0 95%;
        transition: background-size .25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0;
        background-image: none;
        padding: 0 0 4px;
        background-repeat: no-repeat;
        display: inline!important
    }
    .head-subs .linehhover .elementor-icon-list-item a .elementor-icon-list-text:hover {
        background-size: 100% 0!important
    }
    .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
        display: inline-block;
        display: inline-block
    }
    .cars-container {
        width: 500px
    }
    .descbox.imagebox .elementor-button-link {
        font-size: 13px!important
    }
    .descbox.imagebox .elementor-button-link .icon.icon-arrow-right {
        display: none!important
    }
    .dot-sec {
        position: absolute;
        top: auto;
        right: 0;
        height: 150px;
        width: 100%!important;
        z-index: 1;
        bottom: 0;
        margin-bottom: 0!important;
        left: 0
    }
    .orange-outcome .outspacebottom .elementor-spacer .elementor-spacer-inner {
        height: 150px!important
    }
    .outcome-del-black .blackbox {
        min-height: 310px!important
    }
    .hoverwhitetext .blackbox .texthover-black .elementor-image-box-title {
        color: #ff7f32!important;
        font-size: 16px!important;
        font-weight: 700!important
    }
    .blackboxnew {
        width: 49%!important;
        margin-right: 1%!important
    }
    .hoverwhitetext .blackbox {
        opacity: 1;
        display: flex;
        flex-wrap: wrap;
        align-items: normal
    }
    .twocolortext span {
        font-size: 23px;
        color: #ff7f32!important;
        line-height: 32px
    }
    .hoverwhitetext .blackbox .elementor-image-box-description {
        display: block!important;
        opacity: 1!important;
        color: #fff!important
    }
    .twocolortext:nth-child(1) .elementor-column-wrap.elementor-element-populated {
        padding-right: 20px!important
    }
    .twocolortext:nth-child(2) .elementor-column-wrap.elementor-element-populated {
        padding-right: 10px!important;
        padding-left: 10px!important
    }
    .twocolortext:nth-child(3) .elementor-column-wrap.elementor-element-populated {
        padding-left: 20px!important;
        padding-right: 0!important
    }
}

@media screen and (max-width: 767px) {
	.elementor-101587 .elementor-element.elementor-element-5018826 .elementor-spacer-inner {
    height: 0px !important;
}
	.video-pos-health.duo-leadspace-large__video video {
		object-position: 83% 0 !important;
	}
	.break-word-link a {
    word-break: break-word;
}
	.orangeblacktext .elementor-widget-posts {
    padding-top: 0px !important;
}
	.hp-ahead-sec .elementor-widget-posts {
    padding-top: 0px !important;
}
	.elementor-12201 .elementor-element.elementor-element-2028620 > .elementor-element-populated, .elementor-12201 .elementor-element.elementor-element-2028620 > .elementor-element-populated > .elementor-background-overlay {
    background-position: 90% !important;
}
	.hero-casedetails {
    margin-bottom: 1px !important;
}
    ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
        word-break: break-word;
        line-height: 23px!important
    }
    .blog-single-content.news-font-style h2 {
        font-size: 18px!important;
        line-height: 35px;
        padding-top: 0;
        padding-bottom: 15px
    }
    .left-case-slider .elementor-column-wrap.elementor-element-populated {
        margin: 0!important
    }
    .featuredinsight .elementor-column-wrap.elementor-element-populated {
        margin: 0!important;
        border: 0!important
    }
    .rightcase {
        margin-bottom: 1px
    }
    .only-blog-con blockquote,
    q {
        margin-left: 0!important;
        margin-right: 0!important;
        font-style: normal;
        display: block
    }
    .ex-insights .elementor-widget-posts {
        padding-top: 5px!important
    }
    .ex-insights {
        margin-bottom: 1px!important
    }
    .ex-insights .elementor-column-wrap .buttonline .elementor-column-wrap.elementor-element-populated {
        padding: 30px 20px 20px!important;
        margin-bottom: 10px!important
    }
    .ex-insights .elementor-column-wrap article .buttonline>.elementor-column-wrap.elementor-element-populated {
        padding: 30px 20px 20px!important;
        margin-bottom: 0!important
    }
    .ex-insights .sec-heading+.elementor-inner-section .elementor-column-wrap.elementor-element-populated {
        padding: 0!important;
        margin: 0!important
    }
    .page-menu .elementor-row .elementor-column:first-child {
        width: 100%;
        padding: 3px 0 15px
    }
    .page-menu .elementor-row .elementor-column:nth-child(2) {
        padding-left: 20px!important
    }
    .result-deliver .elementor-widget.elementor-widget-posts {
        padding-top: 0!important
    }
    .bfsi-stayaheadfs {
        margin-top: 1px
    }
    .result-deliver .elementor-text-editor {
        padding-bottom: 10px
    }
    .result-deliver>.elementor-column-wrap.elementor-element-populated .elementor-column-wrap.elementor-element-populated {
        padding-left: 0!important;
        padding-right: 0!important
    }
    .result-deliver>.elementor-column-wrap.elementor-element-populated {
        padding-left: 30px!important;
        padding-right: 30px!important;
        margin: 0!important
    }
    .home-full-banner .bdt-position-z-index.bdt-position-large {
        width: 60%!important;
        margin-left: 30px!important;
        max-width: 60%!important
    }
    .bdt-position-z-index.bdt-position-large {
        width: 100%!important;
        padding: 0
    }
    .bdt-prime-slider-desc {
        width: 100%!important
    }
    .cars-container {
        width: 100%
    }
    .descbox.imagebox {
        margin-bottom: 4px!important
    }
    .descbox.imagebox .elementor-button-link {
        font-size: 14px!important
    }
    .descbox.imagebox .elementor-button-link .icon.icon-arrow-right {
        display: block!important
    }
    .fsacademy-section .elementor-column.elementor-col-50 {
        min-height: 250px
    }
    .career-f .elementor-widget-container {
        padding: 20px!important
    }
    .career-f .attachment-full.size-full {
        margin-bottom: 20px
    }
    .globlal-mission .elementor-button-wrapper {
        text-align: center
    }
    .globlal-mission .elementor-heading-title.elementor-size-default {
        text-align: center
    }
    .country-box a {
        font-size: 25px!important
    }
    .country-box .attachment-full.size-full {
        min-width: 45px!important;
        max-width: 45px!important
    }
    .parallax-outcome {
        margin-top: 0!important
    }
    .outcome-box-dots {
        padding-top: 40px!important
    }
    .elementor-widget-button .elementor-button-icon.elementor-align-icon-right {
        margin-left: 8px!important
    }
    .careers-spotlight .elementor-heading-title {
        line-height: 21px!important
    }
    .careers-spotlight .elementor-text-editor.elementor-clearfix {
        line-height: 20px!important
    }
    .carrers-two-col .elementor-column-wrap.elementor-element-populated {
        padding-right: 0!important
    }
    h2.linetext {
        font-size: 22px
    }
    .outcomes-delivered .elementor-element-88d9b5e .elementor-widget-image-box {
        padding: 13px 0 0!important
    }
    .elementor-element-98f50e8.arrowd {
        margin-bottom: 15px!important
    }
    .outcomes-delivered.reimagine-p .elementor-icon-list-text {
        font-size: 15px!important;
        line-height: 20px!important
    }
    .firstd .elementor-icon-list-item {
        padding-bottom: 0!important;
        margin-top: 0!important
    }
    .outcomes-delivered.reimagine-p .elementor-container.elementor-column-gap-default .font-outcomes.elementor-section-content-middle.elementor-section-height-default {
        padding: 20px 0;
        padding-left: 0
    }
    .outcomes-delivered.reimagine-p .elementor-section.elementor-inner-section .elementor-column-wrap.elementor-element-populated {
        padding: 5px 0!important
    }
    .main-head-vh3 br {
        display: none
    }
    .elementor-element-7fac447 .elementor-widget-container {
        margin-bottom: 20px!important
    }
    .font-outcomes .elementor-column-wrap.elementor-element-populated {
        padding-top: 0!important
    }
    .font-outcomes {
        padding-left: 0!important
    }
    .reach-sec .elementor-image-box-description {
        line-height: 21px!important
    }
    .elementor-tab-title {
        padding: 15px!important
    }
    .stay-col-firstsource-3col .elementor-column-wrap.elementor-element-populated {
        padding-right: 0!important
    }
    .elementor-widget-posts {
        padding-top: 20px
    }
    .leader-text .elementor-widget-heading:last-child {
        height: auto!important
    }
    .decc-bot-2col {
        min-height: 350px!important
    }
    .cus-con .elementor-heading-title {
        padding-top: 15px
    }
    #overview .cus-con .elementor-widget-container {
        padding: 20px!important;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-bottom: 0!important;
        padding-top: 10px!important
    }
    .ahead-backgif section.elementor-section.elementor-inner-section .buttonline .elementor-column-wrap.elementor-element-populated .elementor-widget-container {
        padding-bottom: 0!important
    }
    .ahead-backgif section.elementor-section.elementor-inner-section .buttonline .elementor-column-wrap.elementor-element-populated {
        padding-bottom: 0!important
    }
    .how-we-do-it .elementor-column.elementor-col-33.elementor-inner-column.elementor-element {
        padding-top: 15px
    }
    .elementor-icon-list--layout-traditional .elementor-widget-container {
        padding-left: 0!important
    }
    .decctab .jet-tabs__content {
        padding-left: 15px!important;
        padding-right: 15px!important
    }
    .award.type-award .elementor-column .elementor-column-wrap.elementor-element-populated {
        box-shadow: none!important;
        border-width: 4px 0 0!important;
        border-color: #ff7f32!important
    }
    .award.type-award .elementor-column:hover .elementor-column-wrap.elementor-element-populated {
        box-shadow: none!important;
        border-width: 4px 0 0!important
    }
    .award.type-award {
        box-shadow: 0 0 2px 3px rgba(174, 174, 174, 0.2)
    }
    .stayahead-2section .elementor-column-wrap.elementor-element-populated {
        padding-right: 0!important
    }
    .hp-mobile-tabs .elementor-heading-title {
        font-size: 16px!important
    }
    .hp-mobile-tabs .elementor-column-wrap.elementor-element-populated {
        padding-top: 0!important
    }
    .hp-mobile-tabs .elementor-widget-container {
        padding-top: 0!important
    }
    .hp-mobile-tabs .attachment-full {
        width: 100%!important
    }
    .home-mobile-slider .bdt-prime-slider-skin-general .bdt-prime-slider-desc .bdt-main-title {
        width: auto;
        margin-bottom: 30px!important;
        width: 100%!important
    }
    .home-mobile-slider .bdt-slideshow-item.elementor-repeater-item-9febdc7 .bdt-position-z-index.bdt-position-large {
        padding-top: 40px!important
    }
    .home-mobile-slider .bdt-prime-slider-content .bdt-prime-slider-button-text {
        font-size: 14px!important
    }
    .home-mobile-slider .bdt-slideshow-item.elementor-repeater-item-9febdc7 {
        align-items: flex-start
    }
    .home-mobile-slider .bdt-slideshow-item {
        justify-content: left!important
    }
    .home-mobile-slider .bdt-title-tag {
        font-size: 14px!important
    }
    .home-mobile-slider .bdt-position-z-index.bdt-position-large {
        width: 60%!important;
        margin-left: 30px!important;
        max-width: 60%!important
    }
    .home-mobile-slider .home-banner span.bdt-slide-btn-icon {
        top: 6px!important;
        bottom: 0!important
    }
    .home-mobile-slider .bdt-slideshow-item.elementor-repeater-item-9febdc7 {
        align-items: flex-start;
        height: 500px!important;
        background: #000!important
    }
    .home-mobile-slider .home-banner a.bdt-slide-btn {
        padding: 10px 39px 10px 10px !important
    }
    .home-mobile-slider .elementor-repeater-item-9febdc7 .bdt-cover {
        object-position: center!important;
        height: 400px!important
    }
    .home-mobile-slider .bdt-prime-slider-content br {
        display: none!important
    }
    span.h2text {
        font-size: 18px!important
    }
    .hp-ahead-sec p {
        margin-bottom: 0!important;
        margin-top: 0!important
    }
    .hp-ahead-sec .sec-heading .elementor-widget-container {
        padding-bottom: 5px!important
    }
    .col3hoversec .elementor-column {
        width: 50%!important
    }
    .col3hoversec .con-pad .elementor-heading-title {
        font-size: 16px!important
    }
    .hp-ahead-sec {
        text-align: center
    }
    .intell-sec {
        min-height: 300px!important
    }
    .top-image-banner .elementor-widget-text-editor p {
        margin-bottom: 0!important
    }
    .overview-circles .elementor-widget-image {
        margin-bottom: 5px!important
    }
    .business-hpr .elementor-icon-list-item {
        line-height: 19px!important;
        font-size: 15px!important
    }
    .business-hpr .elementor-widget-icon-list .elementor-widget-container {
        padding: 0 20px 20px!important
    }
    .business-hpr .elementor-widget-container {
        padding: 20px!important
    }
    .custom_double_button .ekit-double-btn.ekit-double-btn-one,
    .top-image-banner .ekit-double-btn.ekit-double-btn-one {
        width: 80%!important;
        padding: 12px 10px!important;
        font-size: 13px!important;
        margin-right: 0!important;
        max-width: none!important
    }
    .mob-sec-rec,
    .mob-sec-rec .elementor-background-overlay {
        background-position: 55%!important
    }
    .hp-unlockpower .elementor-widget-container {
        margin-right: 0!important
    }
    .hp-unlockpower .elementor-heading-title br {
        display: none!important
    }
    .outcome-del-black .blackbox {
        min-height: auto!important
    }
    .col3orangecon {
        text-align: center
    }
    .col3orangecon .twocolortext .elementor-heading-title {
        font-size: 16px!important;
        line-height: 22px!important
    }
    .casestudy p {
        margin-bottom: 0!important;
        margin-top: 0!important
    }
    #overview .sec-heading h2 {
        font-size: 18px!important;
        line-height: 25px!important
    }
    .casestudy {
        padding: 20px 30px!important
    }
    .top-image-banner .elementor-widget-heading {
        margin-bottom: 5px!important
    }
    .how-we-sec .elementor-heading-title.elementor-size-default {
        padding-left: 17px!important
    }
    .how-we-sec .elementor-heading-title.elementor-size-default::before {
        position: absolute;
        content: '';
        height: 6px;
        width: 6px;
        background: #ff7f32;
        left: 0;
        top: 8px
    }
    .how-we-sec .elementor-widget.elementor-widget-heading {
        margin-bottom: 0!important
    }
    .talkto-us .elementor-heading-title {
        line-height: 21px!important
    }
    #overview .elementor-col-25 .elementor-heading-title {
        font-size: 15px!important
    }
    .elementor-element.elementor-element-9cb0710.elementor-widget.elementor-widget-text-editor,
    .elementor-element.elementor-element-67e2bf4.elementor-widget.elementor-widget-text-editor {
        margin-bottom: 0!important
    }
    .black-c-sec br {
        display: none
    }
    .black-c-sec {
        text-align: center
    }
    .black-stay.black-p-align .elementor-element-2ba0d0a .elementor-heading-title.elementor-size-default {
        font-size: 14px!important;
        line-height: 20px!important
    }
    .black-c-sec p {
        margin-bottom: 0!important
    }
    .black-stay .elementor-widget-container {
        text-align: center
    }
    .black-c-sec span.h2text {
        font-size: 20px!important
    }
    .wwp-elementor-breadcrumbs li {
        display: inline;
        float: none;
        position: relative;
        margin: .5em 0;
        line-height: 19px!important
    }
    .pdl .elementor-column-wrap {
        text-align: center!important
    }
    #overview .elementor-widget-container {
        padding-right: 0!important
    }
    .top-image-banner.elementor-element-5d83a989,
    .top-image-banner.elementor-element-a2c88b2 {
        background-position: top right!important
    }
    .outcomes-delivered .elementor-heading-title {
        text-align: center
    }
    .white-orangesec .elementor-widget.elementor-widget-counter,
    .counterh2.elementor-widget.elementor-widget-heading {
        margin-bottom: 5px!important
    }
    .white-orangesec span {
        font-size: 20px!important;
        line-height: 25px!important
    }
    .white-orangesec .elementor-heading-title.elementor-size-default {
        font-size: 15px!important;
        line-height: 21px!important
    }
    .bfsiread-story {
        min-height: 330px!important
    }
    .new-results b.h2text,
    .bfsi-stayaheadfs .h2text {
        display: inline;
        margin-bottom: 0
    }
    .wpcf7 ._form_element._full_width .wpcf7-form-control {
        height: 62px;
        width: 100%!important
    }
    .formS span.wpcf7-form-control-wrap {
        max-width: 100%
    }
    .bfsi-stayaheadfs .elementor-column-wrap.elementor-element-populated,
    .new-results .elementor-column-wrap.elementor-element-populated {
        padding-right: 0!important;
        padding-left: 0!important
    }
    .new-results>.elementor-column-wrap.elementor-element-populated,
    .bfsi-stayaheadfs>.elementor-column-wrap.elementor-element-populated {
        padding-left: 40px!important;
        padding-right: 40px!important
    }
    custom_double_button .ekit-double-btn.ekit-double-btn-one,
    .top-image-banner .ekit-double-btn.ekit-double-btn-one,
    .custom_double_button .ekit-double-btn.ekit-double-btn-two,
    .top-image-banner .ekit-double-btn.ekit-double-btn-two {
        width: 80%!important;
        margin-left: 0!important;
        margin-right: 0!important;
        max-width: none!important;
        margin-top: 6px!important
    }
    .top-image-banner .ekit_double_button {
        display: block!important
    }
    .top-image-banner {
        padding-top: 20px!important;
        padding-bottom: 20px!important
    }
    .elementor-element.elementor-element-b75cecf.elementor-widget.elementor-widget-heading {
        margin-bottom: 0!important
    }
    .Img-life-source .elementor-heading-title {
        font-size: 18px!important
    }
    .Img-life-source .elementor-widget-heading {
        margin-bottom: 10px!important
    }
    .Img-life-source .elementor-text-editor {
        font-size: 15px!important;
        line-height: 20px!important
    }
    .formS h2 {
        font-size: 18px
    }
    .blogtop-content .elementor-widget.elementor-widget-divider {
        display: none
    }
    ._form-label {
        font-size: 14px!important
    }
    .making-the-head .sec-heading p {
        margin-bottom: 0
    }
    .rightcase .elementor-image-box-description {
        line-height: 20px!important
    }
    .our-mission .elementor-column-wrap {
        background-position: center center!important
    }
    .mobile-logo {
        position: absolute;
        left: 0;
        top: -50px;
        background-image: url(https://staging-wwwsourcepointmortgagecom.kinsta.cloud/wp-content/uploads/2021/04/sourcepoint_logo.png);
        background-size: cover;
        background-repeat: no-repeat;
        width: 78px;
        height: 40px;
        margin-left: 20px!important;
        margin-top: -5px
    }
    #jet-menu-item-116299.mobile-logo .mobile-link .jet-menu-label {
        font-size: 0!important
    }
    .jet-mobile-menu__controls .breadcrumb-label {
        font-size: 20px!important
    }
    .parentm .jet-mobile-menu__item-inner {
        padding-left: 20px
    }
    .jet-mobile-menu__back {
        order: 1
    }
    .jet-mobile-menu__item-inner {
        padding-left: 20px
    }
    .jet-mobile-menu__controls {
        border-bottom: 1px solid #979797;
        padding-bottom: 18px
    }
    .submmenuchild {
        padding-left: 10px!important
    }
    .jet-mobile-menu__breadcrumb .breadcrumb-divider {
        display: none
    }
    .jet-mobile-menu__breadcrumb {
        display: none
    }
	.mobile-logo .jet-menu-label {
		display: none !important;
	}
    .jet-mobile-menu__breadcrumb:first-child {
        display: block
    }
    .jet-mobile-menu__breadcrumbs {
        order: 2;
        padding-left: 20px
    }
    .boxonmobile {
        width: 50%!important
    }
    .elementor-element-92df049 {
        margin-top: 0!important
    }
    .blackboxnew {
        width: 100%!important;
        margin-right: 0!important;
        margin-bottom: 10px
    }
    .elementor-element-7016c76a {
        padding-top: 30px!important;
        padding-bottom: 40px!important
    }
    .elementor-element-2e08ddb5 .elementor-column-wrap.elementor-element-populated {
        padding-right: 0!important;
        padding-bottom: 10px!important
    }
    .newbox .attachment-full.size-full {
        width: 60px!important
    }
    .twocolortext span {
        font-size: 20px;
        color: #ff7f32!important;
        line-height: 36px
    }
    .elementor-element-232732e3 .elementor-widget-container,
    .elementor-element-4ac41eb7 .elementor-widget-container {
        margin: 0 auto!important
    }
    .innerconn {
        margin-bottom: 0!important
    }
    .elementor-element-5561c6e5 .elementor-element-337ad03 .elementor-column-wrap.elementor-element-populated,
    .elementor-element-5561c6e5 .elementor-element-337ad03 .elementor-column-wrap.elementor-element-populated .elementor-background-overlay {
        background-position: 55%!important
    }
    .elementor-element-3a43b969 .elementor-column-wrap.elementor-element-populated,
    .elementor-element-3a43b969 .elementor-column-wrap.elementor-element-populated .elementor-background-overlay {
        background-position: 62%!important
    }
    .elementor-3428 .elementor-element.elementor-element-eaa8921>.elementor-element-populated,
    .elementor-3428 .elementor-element.elementor-element-eaa8921 .elementor-background-overlay {
        background-position: 67%!important
    }
    .elementor-3428 .elementor-element.elementor-element-337ad03 .elementor-column-wrap.elementor-element-populated,
    .elementor-element.elementor-element-337ad03 .elementor-background-overlay {
        background-position: 77%!important
    }
    .innerconn .elementor-widget-container {
        padding-bottom: 20px!important
    }
    .for-img-pad .elementor-image-box-img {
        width: 15%!important
    }
    #overview .elementor-element-87fd3bb .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .elementor-element-34158f7 {
        padding-top: 0!important
    }
    .for-img-pad .attachment-full.size-full {
        padding-bottom: 14px!important
    }
    .elementor-element-0e80978 {
        display: none!important
    }
    .col3orangecon {
        margin-top: 0!important
    }
    .twocolortext .elementor-heading-title {
        font-size: 17px!important;
        line-height: 24px!important
    }
    .twocolortext:nth-child(3) {
        margin-bottom: 0!important
    }
    .twocolortext {
        margin-bottom: 15px!important
    }
    .twocolortext:nth-child(1) .elementor-column-wrap.elementor-element-populated {
        padding-right: 0!important
    }
    .twocolortext:nth-child(2) .elementor-column-wrap.elementor-element-populated {
        padding-right: 0!important;
        padding-left: 0!important
    }
    .twocolortext:nth-child(3) .elementor-column-wrap.elementor-element-populated {
        padding-left: 0!important;
        padding-right: 0!important
    }
    .offeringtab.services-tab .elementor-background-overlay,
    .offeringtab.services-tab.analyticssvc-tab .elementor-background-overlay {
        background-position: top center!important
    }
    .offeringtab.services-tab.analyticssvc-tab .digital-tabs .elementor-tab-content .elementor-row .elementor-column.elementor-element-2bea4b6 {
        display: flex!important;
        min-height: 160px!important;
        width: 50%!important
    }
    .services-tab.offeringtab {
        padding-bottom: 0!important
    }
    .offeringtab.services-tab.analyticssvc-tab .digital-tabs .elementor-tab-content .elementor-row .elementor-column.elementor-element:nth-child(1) {
        width: 100%!important
    }
    .offeringtab.Indust-service.services-tab.analyticssvc-tab .elementor-tab-title {
        margin-bottom: 4px!important
    }
    .offeringtab.Indust-service h2.elementor-heading-title {
        font-size: 18px!important;
        line-height: 22px!important
    }
    .offeringtab.services-tab::after {
        background: #fff
    }
    .elementor-element-275531f .elementor-column-wrap.elementor-element-populated {
        padding-top: 20px!important;
        padding-right: 0!important
    }
    .offeringtab.services-tab.analyticssvc-tab .digital-tabs .elementor-tab-content .elementor-row .elementor-column.elementor-element-2bea4b6 {
        display: flex!important;
        min-height: 149px!important;
        width: 50%!important;
        padding-left: 0;
        margin-top: 10px;
        margin-bottom: 15px
    }
    .elementor-element-2cc2d68 {
        margin-top: 2px!important
    }
    .elementor-element-7562aa8 .elementor-column-wrap,
    .elementor-element-0726f36 .elementor-column-wrap {
        min-height: 300px!important
    }
    .decc-2-bottom .elementor-column-wrap.elementor-element-populated {
        padding: 40px!important
    }
    .decc-2-bottom {
        padding-left: 0!important
    }
    .decctab .digital-ex .elementor-column-wrap.elementor-element-populated,
    .decctab .digital-ex .elementor-background-overlay {
        background-size: 400px!important
    }
    .decctab .jet-tabs__content-wrapper {
        min-height: 190px!important
    }
    .elementor-element-d9cc5d2 .attachment-full.size-full {
        width: 92%!important;
        margin-bottom: 20px!important
    }
    .elementor-element-d9cc5d2 .elementor-widget-container {
        padding-right: 0!important
    }
    .smalltxct .elementor-widget-container {
        padding-top: 0!important
    }
    .smart-customer .digital-ex {
        width: 100%!important
    }
    .smart-customer .elementor-element-5fbcb27 {
        width: 100%!important
    }
    .elementor-lightbox .elementor-video-container {
        width: 100%!important
    }
    .mfp-iframe-holder .mfp-content {
        line-height: 0;
        width: 100%;
        max-width: 100%!important
    }
    .col3hoversec .elementor-column.elementor-col-50.elementor-element-18d13493 {
        width: 100%!important
    }
    .col3hoversec .elementor-column.elementor-col-50.elementor-element-3b30061 {
        width: 100%!important
    }
    .col3hoversec .elementor-column.elementor-col-50.elementor-element-3b30061 .unleash-sys {
        width: 100%!important
    }
    .formS {
        padding-left: 25px;
        padding-right: 25px
    }
    .c_width {
        width: 100%;
        margin-bottom: 10px!important
    }
    #outcomes-delivered.od {
        padding-top: 0!important
    }
    .outcome-mobile .attachment-full {
        width: 100px!important
    }
    .fatabsec .elementor-widget-container {
        margin-top: 0!important
    }
    .fatabsec .attachment-full {
        width: 100px!important
    }
    .fatabsec .elementor-col-33 .elementor-column-wrap.elementor-element-populated {
        margin-bottom: 10px!important
    }
    .fatabsec {
        padding: 0 20px!important
    }
    .newout {
        padding-left: 20px
    }
    .fatabsec {
        padding-bottom: 40px!important
    }
    .elementor-element-1532dcfe {
        margin-top: 0!important
    }
    .outcome-mobile .elementor-column-wrap.elementor-element-populated {
        padding-bottom: 10px!important
    }
    .insights-tab .elementor-image img {
        margin: 0!important
    }
    .insights-tab .elementor-widget-container {
        padding-right: 0!important
    }
    .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-eeead55 {
        display: none
    }
    .insights-tab .sec-heading .elementor-heading-title {
        font-size: 20px!important;
        line-height: 20px!important
    }
    .elementor-76011 .elementor-element.elementor-element-b0b43f3>.elementor-widget-container {
        margin: 20px 0 0!important
    }
    .elementor-76285 .elementor-element.elementor-element-ec120b1>.elementor-element-populated {
        margin: 0!important
    }
    .elementor-76285 .elementor-element.elementor-element-3663b0e>.elementor-element-populated {
        margin: 0!important
    }
    #video-section p {
        padding: 0 20px!important
    }
    #description.style-scope {
        padding: 0 10px!important
    }
    .elementor-76011 .elementor-element.elementor-element-ff049c2>.elementor-widget-container {
        margin: 20px 0 0!important
    }
    .elementor-67170 .elementor-element.elementor-element-de7b331>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control.active-tab .jet-tabs__control-inner {
        padding: 8px 10px!important
    }
    .elementor-67170 .elementor-element.elementor-element-de7b331>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control .jet-tabs__control-inner {
        padding: 8px 10px!important
    }
    .elementor-72354 .elementor-element.elementor-element-8d2dde5>.elementor-widget-container,
    .elementor-72940 .elementor-element.elementor-element-376eaad>.elementor-widget-container,
    .elementor-72489 .elementor-element.elementor-element-8104b28>.elementor-widget-container {
        margin: 0 0 20px!important;
        padding: 0 0 50px
    }
    .elementor-71909 .elementor-element.elementor-element-6622b9b,
    .elementor-72354 .elementor-element.elementor-element-fb5c73f,
    .elementor-71507 .elementor-element.elementor-element-2dc9647,
    .elementor-71659 .elementor-element.elementor-element-21424ee,
    .elementor-72940 .elementor-element.elementor-element-669e64c,
    .elementor-72489 .elementor-element.elementor-element-fc4b92f {
        margin-top: 10px!important
    }
    .elementor-75525 .elementor-element.elementor-element-012e87a {
        padding: 0 0 10px!important
    }
    .elementor-4317 .elementor-element.elementor-element-827ee3c>.elementor-element-populated {
        margin: 0!important
    }
    .insights-tab .elementor-widget .elementor-icon-list-items.elementor-inline-items {
        margin-right: 0!important;
        margin-left: 0!important;
        margin-top: 0!important
    }
    .insights-tab .blog-post-sec .elementor-4317 .elementor-element.elementor-element-db1639c {
        margin-bottom: 0!important
    }
    .blog-post-sec .ecs-post-loop {
        margin-bottom: 20px!important
    }
    .insights-tab .blog-post-sec .elementor-inline-items.elementor-icon-list-items.elementor-post-info {
        margin: 0!important
    }
    .elementor-4107 .elementor-element.elementor-element-943b795>.elementor-widget-container {
        margin: 0!important;
        padding: 0!important
    }
    .insights-tab .blog-post-sec .elementor-inner-section.elementor-element {
        margin-top: 0!important;
        padding: 0!important;
        margin-bottom: 0!important
    }
    .elementor-4317 .elementor-element.elementor-element-dda478b>.elementor-element-populated {
        margin: 0!important;
        padding: 0
    }
    .elementor-4107 .elementor-element.elementor-element-76bb1bb>.elementor-widget-container {
        margin: 0!important;
        padding: 0
    }
    .elementor-91202 .elementor-element.elementor-element-605043d {
        margin-top: 15px!important
    }
    .insights-tab .elementor-heading-title {
        font-size: 15px!important;
        line-height: 20px!important
    }
    .elementor-4107 .elementor-element.elementor-element-933c3ad>.elementor-widget-container {
        margin: 0!important;
        padding: 0
    }
    .page-id-67170 .top-image-banner {
        padding: 0 40px!important
    }
    .tabsticky-sec .jet-tabs__control-wrapper {
        position: -webkit-static!important;
        position: static!important;
        top: 0
    }
    .insights-tab .sort-filter-sec .elementor-column.elementor-col-50:nth-child(1) {
        width: 100%!important
    }
    .insights-tab .sort-filter-sec .elementor-column.elementor-col-50:nth-child(2) {
        width: 100%!important
    }
    .insights-tab .jet-select__control {
        width: 100%!important;
        margin: 0 auto 10px!important;
        max-width: 100%!important
    }
    .insights-tab .elementor-widget-wrap .elementor-widget.elementor-widget-theme-post-featured-image.elementor-widget-image {
        padding: 0!important
    }
    .insights-tab .jet-filters-group {
        display: block!important
    }
    .insights-tab .jet-sorting-select {
        max-width: 100%!important;
        width: 100%!important
    }
    .insights-tab .load-section h1.elementor-heading-title {
        font-size: 15px!important;
        padding: 0!important
    }
    .insights-tab .elementor-widget-wrap .elementor-widget.elementor-widget-post-info,
    .insights-tab .elementor-widget-wrap .elementor-widget.elementor-widget-theme-post-title,
    .insights-tab .elementor-widget-wrap .elementor-widget.elementor-widget-post-info {
        padding: 0 20px!important
    }
    .insights-tab .sort-filter-sec {
        margin-top: 30px!important;
        padding: 0 40px!important
    }
    .social {
        text-align: left;
        margin-top: 10px
    }
    .elementor-element-2470638 .elementor-divider {
        display: none!important
    }
    .elementor-element-dc22550 {
        margin-bottom: 10px!important
    }
    .elementor-3566 .elementor-element.elementor-element-90426e1 {
        padding: 0 30px!important
    }
    .elementor-element-7171902 {
        margin-bottom: 10px
    }
    .social {
        margin-bottom: 5px
    }
    .elementor-element-9df1ef9 {
        display: none!important
    }
    .elementor-element-90426e1.people-content-sec {
        margin-top: 0!important;
        margin-bottom: 20px!important
    }
    .elementor-element-d434e97 {
        margin-top: 20px
    }
    .top-info.elementor-section-height-default {
        padding: 40px!important
    }
    .top-info .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .top-info-black-box .elementor-column-wrap.elementor-element-populated {
        margin: 0!important
    }
    .top-info-black-box .elementor-widget-wrap {
        padding: 20px
    }
    .top-info .elementor-divider-separator {
        border: none!important
    }
    .elementor-2814 .elementor-element.elementor-element-508f928 .elementor-widget-container {
        text-align: left!important
    }
    .elementor-2814 .elementor-element.elementor-element-9dda67c .elementor-text-editor {
        text-align: left!important;
        margin-bottom: 10px;
        margin-top: 10px
    }
    .discover {
        margin-bottom: 40px!important
    }
    .top-info .elementor-element-4ecc443 {
        padding-top: 20px
    }
    .top-info .top-info-black-box .elementor-column-wrap.elementor-element-populated {
        margin: 0!important
    }
    .top-info .elementor-element-63746e3 .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .elementor-element-880dd6a {
        padding-left: 30px!important;
        padding-right: 30px!important
    }
    .elementor-element-f45136a.wahemp {
        margin-bottom: 0!important
    }
    .elementor-element-fa961b3 .size-full {
        width: 100px;
        margin-bottom: 10px
    }
    .elementor-element-fa961b3 .elementor-image {
        text-align: left!important
    }
    .elementor-element-049882b .elementor-image {
        text-align: left
    }
    .elementor-72937 .elementor-element.elementor-element-4b79e8e>.elementor-container {
        min-height: auto!important
    }
    .elementor-element-b7c5cf9 .elementor-size-default {
        font-size: 17px!important
    }
    .lasticonc {
        padding-top: 40px!important;
        padding-bottom: 30px!important
    }
    .lasticonc p {
        font-size: 16px!important
    }
    .lasticonc .size-full {
        width: 110px
    }
    .lasticonc .elementor-image {
        text-align: left!important
    }
    .iconconim .elementor-column-wrap.elementor-element-populated {
        margin-left: 0!important
    }
    .elementor-element-049882b .attachment-full.size-full {
        width: 150px!important
    }
    .toptextall {
        margin: 40px 0 30px!important
    }
    .elementor-element-880dd6a .elementor-heading-title {
        margin-top: -10px!important
    }
    .elementor-element-049882b .elementor-element.elementor-widget-image {
        margin-bottom: 0!important
    }
    .elementor-element-2b3208e .elementor-widget-container {
        padding-bottom: 0!important
    }
    .elementor-element-049882b p {
        margin-bottom: 5px
    }
    .bigiconc {
        margin-bottom: 10px!important
    }
    .elementor-element-08fea2c {
        margin-bottom: 20px!important
    }
    .elementor-element-fa961b3 .elementor-widget.elementor-widget-image {
        margin-bottom: 0!important
    }
    .wahemp .attachment-full {
        width: 100px!important;
        margin-bottom: 18px
    }
    .wahemp .elementor-column-wrap.elementor-element-populated {
        margin: 0!important;
        margin-right: 0
    }
    .elementor-element-e69db84 {
        margin-top: 0!important
    }
    .elementor-element-df1f102.sec-heading .elementor-widget-container,
    .elementor-element-7a3bb95.sec-heading .elementor-widget-container,
    .elementor-element-99fbb61.sec-heading .elementor-widget-container {
        margin-bottom: 0!important;
        padding-bottom: 0!important
    }
    .elementor-element-049882b {
        margin-bottom: 20px!important
    }
    .iconconim .elementor-heading-title {
        font-size: 17px!important;
        line-height: 23px!important
    }
    .elementor-element-ec3d3bb {
        margin-bottom: 15px!important
    }
    .toptextall p {
        font-size: 15px!important
    }
    .elementor-element-880dd6a .elementor-column-gap-default {
        min-height: 120px!important
    }
    .color-box {
        padding: 30px 20px 10px!important
    }
    .color-box p {
        font-size: 16px!important;
        margin-top: 10px
    }
    .color-box .elementor-heading-title {
        font-size: 60px!important;
        margin-bottom: 10px!important
    }
    .top-managing {
        margin-top: 0!important;
        margin-bottom: 10px!important
    }
    .elementor-element-dff5d4f p {
        font-size: 15px!important;
        line-height: 24px!important
    }
    .elementor-element.elementor-element-539f701 {
        margin-bottom: 0!important
    }
    .elementor-element-f86b311 {
        margin: 30px 0!important
    }
    .elementor-element-dedea3e .size-full {
        width: 70px!important
    }
    .elementor-element-dedea3e .elementor-widget-image {
        margin-bottom: 0
    }
    .elementor-element-dedea3e .elementor-inner-column {
        margin-bottom: 20px
    }
    .elementor-element-dedea3e {
        margin-bottom: 10px!important
    }
    .top-managing .attachment-full {
        width: 90px
    }
    .top-managing .elementor-widget-image {
        margin-bottom: 0!important
    }
    .top-managing .elementor-column {
        margin-bottom: 15px!important
    }
    .stand-today span {
        font-size: 40px!important
    }
    .global-contact .elementor-tab-title {
        background: #000!important;
        color: #fff!important;
        font-size: 16px!important;
        margin-bottom: 5px!important
    }
    .elementor-element-5b7acf8 .elementor-column-wrap.elementor-element-populated {
        padding: 0 0 10px!important
    }
    .contactpmenu .sub-head p,
    .route-request .sub-head .elementor-text-editor,
    .media-press .sub-head .elementor-heading-title {
        font-size: 18px!important
    }
    #global_locations .elementor-widget-container {
        margin-left: 0!important
    }
    .elementor-element-b239077 .elementor-column-wrap.elementor-element-populated,
    .elementor-element-62c2736 .elementor-column-wrap.elementor-element-populated,
    .elementor-element-6d8ee84 .elementor-column-wrap.elementor-element-populated {
        padding: 15px!important
    }
    .global-contact .elementor-tab-title.elementor-active {
        background: #ff7f32!important
    }
    .global-contact .elementor-element.elementor-widget.elementor-widget-heading {
        margin-bottom: 5px!important
    }
    .global-contact .elementor-tabs .elementor-tab-content {
        padding: 5px!important
    }
    .media-press .elementor-field-group {
        margin-bottom: 10px!important;
        padding: 0!important
    }
    .global-contact .elementor-section.elementor-inner-section.elementor-element {
        margin-bottom: 10px!important
    }
    .global-contact .elementor-widget-text-editor p {
        margin-bottom: 0!important
    }
    .global-contact {
        padding-top: 40px!important;
        padding-bottom: 30px!important
    }
    .route-request {
        padding-top: 40px!important;
        padding-left: 30px!important;
        padding-right: 30px!important
    }
    .global-contact .elementor-element-c88c24d {
        padding-left: 0!important
    }
    .global-contact .elementor-heading-title {
        margin-top: 15px!important
    }
    .global-contact {
        padding-top: 40px!important
    }
    .global-contact .elementor-element-451251c .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .stay-col-firstsource-3col .elementor-column.elementor-col-50.elementor-element-349e1a5d,
    .stay-col-firstsource-3col .elementor-column.elementor-col-50.elementor-element-7d1279f3,
    .stay-col-firstsource-3col .elementor-column.elementor-col-50.elementor-element-9af4473,
    .stay-col-firstsource-3col .elementor-column.elementor-col-50.elementor-element-a800b7d {
        width: 100%!important
    }
    .font-outcomes span {
        font-size: 23px!important
    }
    .unleash-gif-sec {
        padding: 40px!important
    }
    .unleash-gif-sec .elementor-column.elementor-col-50.ia-accords .elementor-column-wrap.elementor-element-populated {
        padding-top: 10px
    }
    .stay-col-firstsource-3col .elementor-section.elementor-inner-section .elementor-widget-container {
        padding-right: 0!important
    }
    .stay-col-firstsource-3col .elementor-section.elementor-inner-section {
        width: 60%!important;
        margin: 0 auto
    }
    .stay-col-firstsource-3col {
        margin-top: 0!important
    }
    .elementor-element-7a741ab .elementor-spacer-inner {
        display: none
    }
    .awardsp article {
        --grid-row-gap: 0!important
    }
    .elementor-element-7a741ab .elementor-heading-title {
        font-size: 16px!important;
        line-height: 21px!important
    }
    .elementor-element-7a741ab .elementor-element.elementor-element-5f33de8 {
        margin-bottom: 15px!important
    }
    .elementor-element-418b364e.sec-heading .elementor-widget-container {
        padding-bottom: 0!important
    }
    .impact .elementor-column-wrap {
        padding-right: 0!important
    }
    .projects-impact .eael-tab-inline-icon li {
        margin-right: 10px!important;
        padding: 10px!important
    }
    .projects-impact .eael-tab-inline-icon li .eael-tab-title {
        font-size: 15px!important
    }
    .projects-impact .eael-tab-inline-icon li {
        margin-right: 10px!important
    }
    .impact {
        padding: 40px!important
    }
    .impact .elementor-divider {
        padding: 21px 0!important
    }
    .impact .elementor-widget-divider--view-line {
        margin-bottom: 0!important
    }
    .impact .elementor-spacer-inner {
        display: none
    }
    .class45 .elementor-heading-title {
        font-size: 40px!important
    }
    .project-ini .elementor-text-editor {
        font-size: 28px!important
    }
    .ctitl {
        font-family: "Playfair Display", Sans-serif!important;
        font-size: 20px!important;
        font-weight: 400!important;
        line-height: 30px!important
    }
    .careers-black-tab .elementor-section.elementor-top-section.elementor-element-f8b24cd,
    .careers-black-tab .elementor-section.elementor-top-section.elementor-element-f8b24cd {
        width: 100%!important;
        padding: 0!important
    }
    .careers-black-tab .elementor-section.elementor-top-section.elementor-element-f8b24cd .elementor-column-wrap.elementor-element-populated {
        background: #fff
    }
    .careers-black-tab .elementor-section.elementor-top-section.elementor-element-f8b24cd .elementor-column-wrap.elementor-element-populated .elementor-text-editor {
        color: #000
    }
    .careers-black-tab .elementor-heading-title {
        font-size: 16px!important;
        line-height: 20px!important;
        margin-bottom: 5px
    }
    .careers-spotlight .elementor-column.elementor-col-33 {
        margin-bottom: 10px;
        margin-top: 10px
    }
    .careers-black-tab {
        padding-top: 30px!important;
        padding-right: 40px!important;
        padding-left: 40px!important
    }
    .careers-black-tab .elementor-column.elementor-col-33 {
        margin-bottom: 10px
    }
    .careers-spotlight {
        padding: 30px 30px 40px!important
    }
    .careers-spotlight .elementor-column-wrap {
        margin: 0!important
    }
    .spotlight-images {
        margin: 0!important;
        padding: 0 40px!important
    }
    .carrers-two-col {
        padding: 40px!important
    }
    .orange-element p {
        font-size: 15px;
        line-height: 21px
    }
    .orange-element p br {
        display: none
    }
    .tsec .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .tsec {
        padding: 40px!important
    }
    .mbos.casestudy .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .casestudy .elementor-column.mbox {
        width: 70%!important
    }
    .mbos.casestudy .mbox .elementor-column-wrap.elementor-element-populated {
        padding: 20px!important
    }
    .largecase.casestudy {
        padding: 60px 40px!important;
        margin-top: 1px!important
    }
    .casestudy .elementor-inner-section .elementor-container {
        min-height: auto!important
    }
    .ex-insights .elementor-column-wrap {
        margin: 0!important;
        padding: 0!important
    }
    .oursolutions.usecase .elementor-tabs-content-wrapper .elementor-tab-content .elementor-widget-container {
        padding: 0!important
    }
    .oursolutions.usecase .elementor-tabs-content-wrapper .elementor-element-a9b40ec .elementor-wrapper.elementor-fit-aspect-ratio {
        padding-bottom: 40%!important
    }
    .oursolutions.usecase .elementor-tabs-content-wrapper .elementor-wrapper.elementor-fit-aspect-ratio {
        padding-bottom: 54%!important
    }
    .oursolutions.usecase .elementor-tabs-content-wrapper .elementor-video {
        width: 50%
    }
    .outcome-del-black .blackbox .texthover-black .elementor-image-box-img img {
        max-width: 50px
    }
    .outcome-del-black .blackbox .elementor-column-wrap.elementor-element-populated {
        margin: 0!important
    }
    .outcome-del-black {
        margin-top: 0!important
    }
    .outcome-del-black .blackbox:hover .texthover-black .elementor-image-box-title {
        color: #ff7f32!important;
        font-size: 15px!important;
        font-weight: 700!important
    }
    .outcome-del-black .blackbox .texthover-black .elementor-image-box-title {
        font-size: 15px!important;
        font-weight: 700!important
    }
    footer.elementor-element-2526ecb7 .elementor-column-wrap .elementor-widget-container {
        padding-top: 0!important
    }
    footer.elementor-element-2526ecb7 .elementor-column-wrap .elementor-section.elementor-inner-section {
        padding: 0 20px 20px
    }
    .elementor-location-footer .elementor-column.elementor-col-16 {
        width: 50%!important
    }
    .elementor-location-footer .elementor-section.elementor-inner-section {
        padding: 40px 40px 0
    }
    .ex-insights,
    .ex-insights .elementor-background-overlay {
        background-position: 80%!important
    }
    .industry-solutions-black .elementor-column-wrap.elementor-element-populated {
        margin-right: 0!important
    }
    .sec-heading .elementor-widget-container {
        padding-right: 0!important
    }
    .sec-heading .elementor-widget-container .elementor-heading-title br {
        display: none
    }
    .orangeblacktext .elementor-column-wrap.elementor-element-populated {
        padding-right: 0!important
    }
    .orangeblacktext .elementor-inner-section .elementor-element.elementor-widget.elementor-widget-heading:last-child {
        padding-bottom: 14px
    }
    .orangeblacktext .elementor-inner-section .elementor-element.elementor-widget.elementor-widget-heading:first-child .elementor-heading-title {
        font-size: 18px!important;
    line-height: 25px;
    font-weight: 500 !important;
    }
    .orangeblacktext .elementor-inner-section .elementor-element.elementor-widget.elementor-widget-heading:last-child .elementor-heading-title {
        font-size: 15px!important
    }
    .orangeblacktext .elementor-inner-section {
        margin-top: 0!important;
        margin-bottom: 0!important
    }
    .orangeblacktext {
        padding: 40px!important
    }
    .industry-solutions-black {
        margin-top: 0!important;
        padding: 40px!important
    }
    .industry-solutions-black .elementor-inner-column .elementor-widget-heading .elementor-heading-title {
      text-align: left;
    font-size: 14px!important;
}
    .industry-solutions-black .elementor-inner-column .elementor-widget-heading {
        margin-bottom: 0
    }
    .industry-solutions-black .black-hover-img {
        width: 100%!important
    }
    #overview .elementor-section.elementor-inner-section .elementor-container .elementor-column.innerH .elementor-column-wrap {
        padding: 0!important;
        margin: 0!important
    }
    #overview .elementor-section.elementor-inner-section .elementor-container .elementor-column.innerH .elementor-column-wrap .elementor-button-content-wrapper {
        margin-bottom: 20px
    }
    .services-tab .elementor-tab-mobile-title br {
        display: none
    }
    .oursolutions .elementor-tabs-content-wrapper .elementor-tab-content {
        width: 100%!important
    }
    .black-c-sec {
        padding: 0 40px 40px!important
    }
    .black-stay {
        padding: 30px 40px 0!important
    }
    .casestudy::before,
    .duo-leadspace-large__video::before,
    .top-image-banner::before {
        background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 40%, rgba(0, 0, 0, 0.2)62%)
    }
    #overview .elementor-section.elementor-inner-section .elementor-container .elementor-column .elementor-column-wrap {
        padding: 20px!important
    }
    .col3hoversec.stay-ahead-s.two-col .solutionsbox.animated {
        width: 100%!important
    }
    .outcomes-delivered .elementor-column.elementor-inner-column {
        animation: none!important;
        animation-delay: 0!important
    }
    .outcomes-delivered .elementor-section.elementor-inner-section .elementor-widget-image {
        margin-bottom: 2px
    }
    .outcomes-delivered .elementor-section.elementor-inner-section .elementor-column-wrap.elementor-element-populated {
        padding: 20px 0 10px!important
    }
    .outcomes-delivered {
        padding: 40px 40px 30px!important
    }
    .casestudy .sec-heading .elementor-widget-container {
        padding-bottom: 28px!important
    }
    .casestudy {
        margin-top: 0!important
    }
    .casestudy .elementor-column {
        width: 80%!important
    }
    .casestudy {
        padding: 40px!important
    }
    .col3hoversec.stay-ahead-s .elementor-column.elementor-inner-column {
        width: 100%!important
    }
    .outcomes-delivered {
        margin-top: 0!important
    }
    .why-firstsouce-two-col .elementor-row .elementor-column.elementor-col-50:first-child .elementor-column-wrap.elementor-element-populated {
        padding-right: 20px
    }
    #overview {
        margin-top: 0!important
    }
    .why-firstsouce-two-col {
        margin-top: 0!important;
        padding: 40px!important
    }
    .why-firstsouce-two-col .elementor-element.elementor-widget-heading {
        margin-bottom: 10px
    }
    .why-firstsouce-two-col .elementor-widget:nth-child(2) .elementor-heading-title {
        font-size: 16px!important
    }
    .white-orangesec .elementor-column.elementor-col-25 {
        padding-bottom: 20px
    }
    .white-orangesec .elementor-section.elementor-inner-section {
        margin: 30px 0 15px!important
    }
    .sec-heading .elementor-widget-container {
        margin: 0!important
    }
    .why-firstsouce-two-col .elementor-row .elementor-column.elementor-col-50:first-child {
        width: 100%!important
    }
    .why-firstsouce-two-col .elementor-row .elementor-column.elementor-col-50:last-child {
        width: 100%!important;
        padding-top: 20px
    }
    .why-firstsouce-two-col .elementor-inner-section .elementor-row .elementor-column.elementor-col-50:last-child {
        padding-top: 0
    }
    .col3hoversec .elementor-image-box-description {
        font-size: 13px!important;
        line-height: 20px!important
    }
    .img-accordian .elementor-column.elementor-col-50 {
        width: 100%
    }
    .img-accordian .elementor-image {
        text-align: center;
        padding-bottom: 20px
    }
    .img-accordian .elementor-widget-spacer {
        display: none
    }
    .services-tab.analyticssvc-tab {
        background-position: 85%!important
    }
    .services-tab.analyticssvc-tab .digital-tabs .elementor-tab-content .elementor-row .elementor-column.elementor-element:nth-child(1) {
        width: 100%!important
    }
    .services-tab.analyticssvc-tab .elementor-section.elementor-top-section {
        padding: 0!important
    }
    .services-tab {
        padding: 40px!important;
        background-position: 85%!important
    }
    .services-tab .elementor-background-overlay,
    .services-tab.analyticssvc-tab .elementor-background-overlay {
        background-position: 85%!important
    }
    .services-tab .elementor-tab-mobile-title {
        background: #fff!important;
        border: 1px solid #000!important;
        color: #000!important;
        font-size: 15px!important
    }
    .services-tab .digital-tabs .elementor-tab-content .elementor-row .elementor-column.elementor-element:nth-child(2) {
        width: 100%!important
    }
    .services-tab .elementor-widget-container {
        padding: 0!important
    }
    .services-tab::after {
        position: absolute;
        width: 100%;
        height: 100%;
        background: #000;
        content: '';
        z-index: 1;
        opacity: .4;
        top: 0;
        left: 0
    }
    .services-tab .elementor-container {
        min-height: auto!important
    }
    .services-tab .elementor-widget-spacer {
        display: none
    }
    .services-tab .sec-heading .elementor-widget-container {
        margin-top: 0!important;
        padding-bottom: 25px!important
    }
    .services-tab .elementor-heading-title br {
        display: none
    }
    .services-tab .elementor-container {
        position: relative;
        z-index: 2
    }
    .ex-insights {
        padding: 40px 40px 50px!important
    }
    .con-pad {
        margin-top: 5px
    }
    .con-black-stay {
        padding: 40px!important
    }
    .starahedtwocol .test-hover .elementor-column-wrap.elementor-element-populated {
        min-height: 300px
    }
    .starahedtwocol .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .starahedtwocol .elementor-column-wrap.elementor-element-populated .elementor-column.elementor-col-50 {
        padding-bottom: 10px;
        padding-top: 10px
    }
    .new-results p {
        margin-bottom: 0
    }
    .new-results .elementor-column-wrap.elementor-element-populated {
        padding: 40px 0!important
    }
    .duo-leadspace-large__video video {
        height: 400px!important
    }
    .mycolm.elementor-col-50.elementor-top-column {
        min-height: 400px!important
    }
    .col-two-50 .elementor-column {
        margin-top: 1px!important
    }
    h2.main-head-v {
        font-size: 23px!important;
        line-height: 27px!important
    }
    .video-top-sub {
        font-size: 14px!important
    }
    .case-study2col {
        padding: 40px!important
    }
    .case-study2col .elementor-section.elementor-inner-section {
        margin: 0!important;
        padding: 15px 0 0!important
    }
    .case-study2col .elementor-widget.elementor-widget-spacer {
        display: none!important
    }
    .case-study2col .elementor-container.elementor-column-gap-default {
        min-height: auto!important
    }
    .col-two-50 .bfsiread-story .elementor-column-wrap.elementor-element-populated {
        background-size: cover!important;
        margin: 0!important
    }
    .cus-con {
        padding-top: 25px!important
    }
    .cus-image {
        display: none!important
    }
    .case-study2col {
        margin-top: 0!important
    }
    .ahead-backgif {
        background-image: none!important
    }
    .elementor-element-44ea0ad .elementor-widget-container,
    .elementor-element-09b8ea9 .elementor-widget-container {
        padding-right: 0!important
    }
    .elementor-element-d23d0e4 .elementor-column-wrap.elementor-element-populated,
    .elementor-element-c85e0d6 .elementor-column-wrap.elementor-element-populated {
        padding-left: 0!important
    }
    .ahead-backgif .elementor-container {
        min-height: auto!important
    }
    .ahead-backgif .elementor-widget-spacer {
        display: none!important
    }
    .ahead-backgif section.elementor-section.elementor-inner-section {
        padding-bottom: 0!important;
        padding-top: 0!important
    }
    .how-we-do-it.stay-ahed-diag {
        padding: 40px 40px 5px!important
    }
    .how-we-do-it.stay-ahed-diag .elementor-widget-spacer {
        display: none!important
    }
    .ahead-backgif {
        padding-bottom: 20px!important;
        padding-left: 30px!important;
        padding-right: 30px!important
    }
    .ahead-backgif section.elementor-section.elementor-inner-section .elementor-column-wrap {
        padding-bottom: 30px!important
    }
    .con-btn-sec .elementor-column .elementor-button-link {
        padding: 15px 15px 15px 5px !important
    }
    .casestudy,
    .casestudy .elementor-background-overlay {
        background-position: 70%!important
    }
    .our-clients {
        padding: 40px 20px!important
    }
    .con-btn-sec {
        margin-top: 0!important;
        padding: 30px 30px 20px!important
    }
    .col3hoversec {
        padding: 40px 25px 50px!important
    }
    .ex-insights {
        margin-top: 1px!important
    }
    .how-we-do-it .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .sec-heading .elementor-widget-container {
        margin-bottom: 0!important
    }
    .casestudy .elementor-column-wrap.elementor-element-populated {
        padding-right: 30%!important
    }
    .col3hoversec {
        padding: 40px 40px 50px!important;
        margin-top: 0!important
    }
    .starahedtwocol .elementor-widget-spacer {
        display: none!important
    }
    .our-clients .elementor-column {
        padding-top: 20px;
        width: 100%!important;
        text-align: center
    }
    .our-clients .elementor-column:first-child {
        width: 100%!important;
        text-align: left;
        padding-top: 0
    }
    .col3hoversec .solutionsbox .elementor-heading-title.elementor-size-default {
        font-size: 15px!important
    }
    .our-clients .elementor-column .elementor-widget-container {
        padding: 0!important;
        text-align: left
    }
    .sec-heading {
        margin-bottom: 0!important
    }
    .our-clients .elementor-column .elementor-heading-title {
        text-align: center
    }
    child .sec-heading .elementor-heading-title {
        text-align: left!important
    }
    .our-clients .elementor-column .elementor-widget-container .elementor-icon-list-item {
        width: 60%;
        margin: 0 auto;
        text-align: left
    }
    .casestudy .elementor-widget-spacer {
        display: none!important
    }
    .casestudy .elementor-container {
        min-height: 400px!important
    }
    .how-we-do-it {
        padding: 40px!important
    }
    .how-we-do-it .elementor-image-box-img img {
        max-width: 180px!important;
        margin-bottom: 9px
    }
    #overview {
        padding: 40px!important
    }
    #overview .elementor-icon-list-item {
        padding-bottom: 5px
    }
    #overview .elementor-icon-list--layout-traditional.elementor-widget.elementor-widget-icon-list {
        margin-bottom: 0
    }
    #overview .elementor-widget-spacer {
        display: none!important
    }
    .ex-insights .elementor-widget-spacer {
        display: none!important
    }
    .page-menu .elementor-row .elementor-column:nth-child(2) .elementor-menu-toggle {
        margin-left: 0!important;
        margin-left: 0!important;
        background-color: #ff7f32!important;
        font-size: 26px!important;
        min-height: 40px!important
    }
    .page-menu .elementor-row .elementor-column:nth-child(3) {
        float: left;
        width: 30%
    }
    .page-menu .elementor-row .elementor-column:nth-child(2) {
        width: 70%!important;
        display: block;
        float: left;
        padding-left: 0
    }
    .page-menu .elementor-row .elementor-column:nth-child(3) .elementor-item.elementor-item-anchor {
        padding: 10px 0!important
    }
    .page-menu .elementor-row .elementor-column:nth-child(2) .elementor-menu-toggle:hover .eicon-menu-bar {
        color: #fff!important
    }
    .page-menu .elementor-row .elementor-column:nth-child(2) .elementor-menu-toggle:hover {
        background-color: #d56019!important
    }
    .top-image-banner .elementor-column-wrap.elementor-element-populated {
        padding: 0 37% 0 0 !important
    }
    .top-image-banner .elementor-container {
        min-height: 400px!important
    }
    .sec-heading .elementor-widget-container {
        padding-bottom: 14px!important
    }
    .top-image-banner .elementor-widget.elementor-widget-heading,
    .top-image-banner .elementor-widget-elementskit-dual-button {
        width: 100%!important
    }
    .partner-sec .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .awards-sec .elementor-container.elementor-column-gap-default {
        padding-bottom: 0!important
    }
    .awards-sec .elementor-widget-posts {
        padding-top: 22px;
        padding-bottom: 35px
    }
    .explore-firstsource .hovertitle .elementor-widget-wrap {
        padding: 20px 20px 0!important
    }
    .home-tab .elementor-tab-title.elementor-tab-mobile-title.elementor-active {
        background: #f57e36!important;
        color: #fff!important;
        margin-bottom: 20px!important;
        border: 1px solid #fff!important
    }
    .home-tab .elementor-tab-title.elementor-tab-mobile-title {
        background: #fff!important;
        color: #000!important;
        margin-bottom: 30px!important;
        border: 1px solid #000!important
    }
    .home-tab .elementor-element.elementor-element-2f2f3c1>.elementor-element-populated {
        padding: 0!important
    }
    .home-tab.elementor-element {
        padding: 0 30px 30px!important
    }
    .overcome-sec .elementor-widget-wrap {
        padding-right: 50%!important
    }
    .home-tab .elementor-image img {
        width: 60%!important
    }
    .hometab .elementor-tab-content {
        padding: 0 0 15px!important
    }
    .cus-title {
        font-size: 37px!important;
        margin-bottom: 15px!important
    }
    .sec-heading h2,
    .hometab .cus-title,
    .left-case-slider .elementor-slide-heading,
    .sec-heading .elementor-text-editor,
    .bdt-sub-title h4 {
        font-size: 18px!important;
        line-height: 25px!important
    }
    .partner-sec .elementor-section.elementor-inner-section {
        margin-top: 30px!important
    }
    .left-case-slider .elementor-slide-heading {
        margin-bottom: 30px!important
    }
    .left-case-slider .swiper-slide {
        height: 400px!important
    }
    .left-case-slider .elementor-slides .swiper-slide-inner {
        padding: 30px!important
    }
    .featuredinsight .elementor-image-box-wrapper {
        text-align: left!important
    }
    .featuredinsight .elementor-mobile-align-center {
        text-align: left!important
    }
    .elementor-section.making-the-head {
        margin-top: 0!important;
       padding: 0 30px 20px!important;
    }
    .making-the-head .elementor-section {
        padding: 0 0 30px!important
    }
    .making-the-head .elementor-column-wrap.elementor-element-populated {
        margin-left: 0!important
    }
    .making-the-head .elementor-text-editor {
        margin-bottom: 0
    }
    .home-tab .elementor-image {
        text-align: center
    }
    .elementor-section.explore-firstsource {
        padding: 50px 30px!important;
        margin-bottom: 0!important
    }
    .explore-firstsource .elementor-column-wrap.elementor-element-populated {
        padding: 0 0 20px!important
    }
    .elementor-section.awards-sec {
        padding: 40px 30px 10px!important
    }
    .awards-sec .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .awards-sec .elementor-widget-container {
        padding-bottom: 0!important
    }
    .awards-sec .elementor-col-50 {
        width: 50%!important
    }
    .awards-sec .elementor-button-link.elementor-button.elementor-size-sm {
        padding: 0!important
    }
    .making-the-head .elementor-post {
        width: 70%!important;
        margin: 0 auto!important;
        border: 1px solid #d2cece
    }
    .join-firstsource .elementor-widget.elementor-widget-text-editor .elementor-widget-container {
        margin-bottom: 0!important
    }
    .join-firstsource .elementor-column-wrap.elementor-element-populated {
        padding-bottom: 10px!important
    }
    .making-the-head .elementor-text-editor br {
        display: none
    }
    #connect-with-us {
        padding: 10px 0 0!important
    }
    #connect-with-us #_form_3_ {
        margin-bottom: 0!important;
        width: 100%!important;
        margin-bottom: 0!important;
        width: 100%!important;
        padding-bottom: 40px!important
    }
    #connect-with-us .elementor-section.elementor-inner-section.elementor-section-boxed {
        padding: 0!important
    }
    #connect-with-us input {
        font-size: 13px!important;
        min-height: 35px!important;
        height: 35px!important
    }
    #connect-with-us .elementor-button-text {
        font-size: 13px
    }
    .elementor-location-footer .elementor-element-096566f .attachment-full.size-full {
        max-width: 110px
    }
    .join-left .ekit_double_button {
        padding-bottom: 25px
    }
    .join-firstsource .elementor-container.elementor-column-gap-default {
        min-height: 350px!important
    }
    #connect-with-us .elementor-field-group {
        margin-bottom: 10px!important
    }
    .awards-sec .elementor-post.elementor-grid-item {
        border: 1px solid #d2cece!important;
        width: 70%;
        margin: 0 auto
    }
    .awards-sec .elementor-post.elementor-grid-item .elementor-post__title a {
        font-size: 17px!important
    }
    .awards-sec .elementor-element {
        --grid-column-gap: 15px!important;
        --grid-row-gap: 15px!important
    }
    .awards-sec .award-list.elementor-widget.elementor-widget-theme-post-content {
        padding-bottom: 15px!important
    }
    .cus-con .elementor-element-2d92233 .elementor-widget-container {
        padding: 20px 20px 0!important
    }
    .elementor-9883 .elementor-element.elementor-element-f23a810>.elementor-widget-container {
        padding: 0 20px!important
    }
    .elementor-element-f23a810.elementor-widget {
        margin-bottom: 3px
    }
    #overview .elementor-column-wrap.elementor-element-populated {
        padding: 10px 0 0!important
    }
    .black-orangesec {
        margin-top: 2px!important
    }
    .img-accordian {
        padding: 40px!important
    }
    .col-two-50 .new-results .elementor-col-50.elementor-inner-column .elementor-column-wrap.elementor-element-populated {
        margin: 0!important;
        padding: 10px 5px 20px!important
    }
    .di-five-sec .elementor-image {
        text-align: center!important
    }
    .top-image-banner {
        background-position: 75%!important
    }
}

@media all and (min-width:220px) and (max-width:667px) {
    .talkto-us ._button-wrapper._full_width {
        padding: 0!important
    }
}

@media screen and (max-width: 600px) {
	.grouplist .elementor-icon-list-item {
    float: none !important;
	}
    .top-image-banner.elementor-element-3f1c25f9 {
        background-position: 69%!important
    }
    .hvrbox {
        min-height: 340px!important
    }
    .hvrbox-text p {
        font-weight: 400!important;
        font-size: 14px!important;
        line-height: 19px
    }
    .blog-single-content p a {
        font-size: 13px!important
    }
    .only-blog-con .elementor embed,
    .only-blog-con .elementor iframe,
    .only-blog-con .elementor object,
    .only-blog-con .elementor video {
        max-width: 100%;
        width: 100%;
        margin: 10px 0!important;
        height: auto!important
    }
    a.button-orange.mt-3.mt-md-4.blog-button {
        background-color: #ff7f32!important;
        color: #fff!important;
        padding: 7px 5px!important;
        font-size: 13px!important;
        width: 100%!important;
        display: block;
        margin: 0!important;
        text-align: center;
        line-height: 18px
    }
    .button-big-cen {
        padding: 0 0 35px!important
    }
    .only-blog-con .col {
        flex-basis: auto
    }
    .blog-single-content.only-blog-con ul {
        padding-left: 15px!important
    }
    #block-545eeaa8013ef10cdcbf {
        padding-right: 0
    }
    .page-menu.elementor-section-stretched {
        padding: 0!important;
        left: 0!important
    }
    .page-menu .elementor-widget-wwp-elementor-dynamic-breadcrumbs,
    .page-menu .elementor-widget-text-editor {
        padding: 0 20px!important
    }
    .career-pg .duo-leadspace-large__video video {
        object-position: 67% 0
    }
    .leadership-box .elementor-inner-column .elementor-column-wrap.elementor-element-populated {
        padding: 10px 15px!important
    }
    .home-mobile-slider .bdt-position-z-index.bdt-position-large {
        width: 65%!important;
        margin-left: 30px!important;
        max-width: 65%!important
    }
    .home-mobile-slider .elementor-repeater-item-9febdc7 .bdt-cover {
        object-position: bottom!important;
        height: 350px!important;
        object-fit: contain!important
    }
    .custom_double_button .ekit-double-btn.ekit-double-btn-one,
    .top-image-banner .ekit-double-btn.ekit-double-btn-one,
    .custom_double_button .ekit-double-btn.ekit-double-btn-two,
    .top-image-banner .ekit-double-btn.ekit-double-btn-two {
        width: 100%!important
    }
    .casestudy .elementor-column-wrap.elementor-element-populated {
        padding-right: 37%!important
    }
    .top-image-banner .elementor-text-editor {
        padding-bottom: 0!important
    }
    .top-image-banner .elementor-text-editor,
    .top-image-banner .elementor-heading-title {
        padding-bottom: 0!important;
        font-size: 13px;
        line-height: 17px
    }
    .top-image-banner .elementor-button-text {
     	font-size: 13px!important;
   		 line-height: 20px !important;
    }
    .offeringtab.services-tab .elementor-background-overlay,
    .offeringtab.services-tab.analyticssvc-tab .elementor-background-overlay {
        background-position: top center!important
    }
    .elementor-element-870cf28 .con-pad,
    .elementor-element-f405a12 .con-pad {
        width: 100%!important
    }
    .elementor-element-81fd39d.decctab::after {
        position: absolute;
        width: 100%;
        height: 100%;
        content: '';
        z-index: 2;
        opacity: .6;
        top: 0;
        left: 0
    }
    .elementor-element-a17a24a {
        position: relative;
        z-index: 3
    }
    #overview.digi-cx.noverview {
        padding-bottom: 0!important;
        padding-top: 20px!important
    }
    .larget-con .elementor-heading-title {
        font-size: 20px!important
    }
    .elementor-element-d9cc5d2 .attachment-full.size-full {
        width: 100%!important;
        margin-bottom: 20px!important
    }
    .stand-today span {
        font-size: 35px!important
    }
    .stay-col-firstsource-3col .elementor-section.elementor-inner-section {
        width: 70%!important;
        margin: 0 auto
    }
    .unleash-gif-sec .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .unleash-gif-sec .elementor-column.elementor-col-50 {
        width: 100%!important;
        padding-right: 0
    }
    .unleash-gif-sec .elementor-column.elementor-col-50.ia-accords .elementor-column-wrap.elementor-element-populated {
        padding-top: 10px
    }
    .class45 .elementor-heading-title {
        font-size: 33px!important
    }
    .classproject .elementor-heading-title {
        font-size: 18px!important
    }
    .classproject .elementor-heading-title br {
        display: none!important
    }
    .mbos.casestudy {
        padding: 50px 30px!important
    }
    .casestudy .elementor-column.mbox {
        width: 100%!important
    }
    .casestudy.mbos .elementor-column {
        width: 100%!important
    }
    .largecase.casestudy .elementor-column.elementor-col-33 .elementor-heading-title.elementor-size-default {
        font-size: 15px!important
    }
    .largecase.casestudy .elementor-column.elementor-col-33 .elementor-text-editor {
        font-size: 13px!important;
        line-height: 16px
    }
    .largecase.casestudy .elementor-column {
        width: 100%!important
    }
    .top-image-banner .elementor-widget.elementor-widget-heading,
    .top-image-banner .elementor-widget-elementskit-dual-button {
        width: 98%!important
    }
    .elementor-location-footer .elementor-column.elementor-col-16 {
        width: 100%!important
    }
    .elementor-location-footer .elementor-section.elementor-inner-section {
        padding: 40px
    }
    .casestudy::before,
    .duo-leadspace-large__video::before,
    .top-image-banner::before {
        background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 20%, rgba(0, 0, 0, 0.2)70%)
    }
    .casestudy,
    .casestudy .elementor-background-overlay {
        background-position: 70%!important
    }
    .top-image-banner .elementor-row,
    .casestudy .elementor-row {
        position: relative;
        z-index: 2
    }
    .duo-leadspace-large__video::after {
        position: absolute;
        width: 100%;
        height: 100%;
        content: '';
        z-index: 2;
        opacity: .7
    }
    .elementor-container.elementor-column-gap-default.cusgap {
        position: relative;
        z-index: 2
    }
    .casestudy .elementor-container {
        min-height: 350px!important
    }
    .col3hoversec .elementor-column.elementor-col-50 .elementor-heading-title.elementor-size-default br {
        display: none
    }
    .col3hoversec .elementor-column {
        width: 100%!important
    }
    .duo-leadspace-large__video video {
        object-position: 85% 0
    }
    .mycolm {
        width: 60%!important
    }
    .our-clients .elementor-column .elementor-widget-container .elementor-image-box-img img {
        width: 100%!important
    }
    .our-clients .elementor-column .elementor-widget-container .elementor-icon-list-item {
        width: 100%;
        margin: 0 auto;
        text-align: left
    }
    .partner-sec .elementor-column-wrap.elementor-element-populated .elementor-column-wrap.elementor-element-populated {
        margin: 0
    }
    .bdt-prime-slider-desc h4 br {
        display: none
    }
    .bdt-title-tag br {
        display: none
    }
    .home-tab .elementor-tab-title.elementor-tab-mobile-title {
        margin-bottom: 15px!important
    }
    .elementor-271.elementor-location-header header .elementor-element.elementor-element-3f33da8a {
        width: 33%!important;
        margin-left: 19px
    }
    #connect-with-us .elementor-widget-container {
        margin: 0 5%!important;
        padding-bottom: 0!important
    }
    .elementor-271 .elementor-element.elementor-element-8b002ef .ekit_navsearch-button {
        font-size: 16px!important
    }
    .bdt-cover {
        object-fit: cover;
        object-position: 46%!important
    }
    .elementor-271.elementor-location-header header .elementor-element.elementor-element-5e385be2 {
        width: 32%!important
    }
    .elementor-271 .elementor-element.elementor-element-db70edd {
        padding: 10px 20px!important
    }
    .making-the-head .elementor-post {
        width: 100%!important
    }
    .awards-sec .elementor-post.elementor-grid-item {
        width: 100%
    }
    .left-case-slider .swiper-slide {
        height: 320px!important
    }
    .elementor-40 .elementor-element.elementor-element-3c7bc684>.elementor-container {
        min-height: 400px!important
    }
    .overcome-sec .elementor-widget-wrap {
        padding-right: 20%!important
    }
    .unleash-gif-sec .elementor-column.elementor-col-50.ia-accords {
        padding-top: 10px!important
    }
    a.ekit-double-btn.ekit-double-btn-one.mid-banner-button {
        width: 100%!important;
        max-width: 100%!important
    }
}

@media screen and (max-width: 480px) {
	.our-values-banner .left-vid-con-in {
    padding-top: 115px !important;
}
	.black-orangesec {
    padding: 30px !important;
}
	.oursolutions .elementor-tab-title.elementor-tab-mobile-title {
    font-size: 14px !important;
		line-height: 20px !important;
}
	.decc-2-bottom i.icon.icon-arrow-right:before, .pivot-intelligent.new-pivot  i.icon.icon-arrow-right:before {
    display: none !important;
}
	.decc-2-bottom a.elementor-button-link.elementor-button.elementor-size-sm {
	text-align: left !important;	
	}
	.pivot-intelligent.new-pivot a.elementor-button-link.elementor-button.elementor-size-sm {
    padding: 0px !important;
	text-align: left !important;
}
    .casestudy .elementor-column-wrap.elementor-element-populated {
        padding-right: 47%!important
    }
    .global-contact {
        padding-left: 30px!important;
        padding-right: 30px!important
    }
    .contactpmenu {
        padding: 20px 30px 10px!important
    }
    .dot-sec {
        height: 150px
    }
    .orange-outcome .outspacebottom .elementor-spacer .elementor-spacer-inner {
        height: 150px!important
    }
    .orange-element.parallax-outcome {
        margin-top: 0!important;
        padding: 0 30px!important
    }
    h2.linetext {
        font-size: 19px
    }
    .decc-bot-2col .elementor-column-wrap,
    .decc-bot-2col .elementor-background-overlay {
        background-position: 65%!important
    }
    .decctab,
    .decctab .elementor-background-overlay {
        background-position: 55%!important
    }
    .decctab .jet-tabs__control {
        width: 50%!important
    }
    .home-mobile-slider .bdt-slideshow-item.elementor-repeater-item-9febdc7 .bdt-position-z-index.bdt-position-large {
        padding-top: 60px!important
    }
    .home-mobile-slider .elementor-repeater-item-9febdc7 .bdt-cover {
        transform: translate(-68%, -50%)
    }
    .top-image-banner .icon.icon-download {
        display: none
    }
    .top-image-banner {
        padding: 30px!important
    }
    .hero-casedetails .elementor-widget-container {
        padding-right: 35%!important
    }
    .elementor-button-content-wrapper {
        align-items: center!important
    }
    .industry-solutions-black .attachment-full.size-full {
        width: 100%!important
    }
    .mycolm {
        width: 75%!important
    }
    .new-results>.elementor-column-wrap.elementor-element-populated,
    .bfsi-stayaheadfs>.elementor-column-wrap.elementor-element-populated {
        padding-left: 30px!important;
        padding-right: 30px!important
    }
    #_form_3_ ._row,
    #_form_3_ p,
    #_form_3_ label {
        margin-bottom: .7em!important;
        width: 100%!important
    }
    #_form_3_ ._row input[type="checkbox"],
    #_form_3_ ._row input[type="radio"] {
        margin: 0!important;
        vertical-align: middle!important
    }
    #_form_3_ * {
        -webkit-box-sizing: border-box!important;
        -moz-box-sizing: border-box!important;
        box-sizing: border-box!important;
        font-size: 1em!important
    }
    #_form_3_ ._row input[type="checkbox"]+span label {
        display: inline!important
    }
    .jet-mobile-menu__breadcrumbs {
        order: 2;
        padding-left: 2px
    }
    .icon.icon-left-arrows {
        font-size: 20px!important
    }
    .boxonmobile {
        width: 100%!important
    }
    .col3orangecon,
    .elementor-element-63576cb7,
    .elementor-element-7016c76a {
        padding-left: 30px!important;
        padding-right: 30px!important
    }
    .jet-mobile-menu__item-inner {
        padding-left: 33px
    }
    .offeringtab.services-tab .elementor-background-overlay,
    .offeringtab.services-tab.analyticssvc-tab .elementor-background-overlay {
        background-position: top center!important
    }
    .offeringtab.services-tab.analyticssvc-tab .digital-tabs .elementor-tab-content .elementor-row .elementor-column.elementor-element-2bea4b6 {
        width: 100%!important
    }
    .elementor-element-7562aa8 .elementor-column-wrap,
    .elementor-element-0726f36 .elementor-column-wrap {
        min-height: 200px!important
    }
    .decc-2-bottom .elementor-column-wrap.elementor-element-populated {
        padding: 40px 30px!important
    }
    .decctab {
        padding-left: 30px!important;
        padding-right: 30px!important
    }
    .elementor-element-ca09b0f.decctab,
    .elementor-element-54915e0a.decctab {
        padding: 0!important
    }
    .decctab .jet-tabs__content-wrapper {
        min-height: 280px!important
    }
    #outcomes-delivered.od {
        padding-top: 0!important
    }
    .elementor-element-b956612 {
        padding-left: 30px!important;
        padding-right: 30px!important
    }
    .fatabsec {
        padding: 0 10px!important
    }
    .newout {
        padding-left: 10px
    }
    .outcome-mobile .elementor-column-wrap.elementor-element-populated {
        padding-bottom: 0!important
    }
    .page-id-67170 .top-image-banner {
        padding: 0 30px!important
    }
    .insights-tab .jet-select {
        display: block!important;
        padding-top: 0!important
    }
    .insights-tab .jet-tabs__control {
        width: 50%!important
    }
    .top-info.elementor-section-height-default {
        padding: 30px!important;
        padding: 30px!important
    }
    .elementor-2814 .elementor-element.elementor-element-58e7160 {
        padding: 0 30px!important
    }
    .elementor-2814 .elementor-element.elementor-element-6eb8c65 {
        padding: 0 30px!important
    }
    .elementor-2814 .elementor-element.elementor-element-d9b8268 {
        margin-top: 25px!important;
        margin-bottom: 0;
        padding: 0 30px!important
    }
    .more-stories {
        margin-top: 30px!important;
        padding: 30px!important;
        margin-bottom: 40px!important
    }
    .top-info.elementor-section-height-default {
        padding: 30px 30px 20px!important
    }
    .elementor-2814 .elementor-element.elementor-element-0bd2e6b {
        padding: 0 30px!important
    }
    .elementor-2814 .elementor-element.elementor-element-58e7160 {
        padding: 0 30px!important
    }
    .elementor-2814 .elementor-element.elementor-element-6eb8c65 {
        padding: 0 30px!important
    }
    .elementor-2814 .elementor-element.elementor-element-d9b8268 {
        padding: 0 30px!important
    }
    body:not(.rtl) .elementor-2814 .elementor-element.elementor-element-d7935ba .post-navigation__arrow-prev {
        padding-right: 9px!important
    }
    body:not(.rtl) .elementor-2814 .elementor-element.elementor-element-d7935ba .post-navigation__arrow-next {
        padding-left: 9px!important
    }
    .elementor-post-navigation__link__next {
        padding-left: 10px!important
    }
    .elementor-post-navigation__link__prev {
        padding-right: 10px!important
    }
    .more-stories {
        margin-top: 30px!important;
        padding: 30px 30px 20px!important;
        margin-bottom: 30px!important
    }
    .more-stories .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .elementor-2814 .elementor-element.elementor-element-c867ce6 {
        padding: 0 40px!important
    }
    .discover .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .elementor-2814 .elementor-element.elementor-element-c867ce6 {
        padding: 0 30px!important
    }
    .pagi-single .elementor-post-navigation__link__prev span,
    .pagi-single .elementor-post-navigation__link span {
        font-size: 13px!important
    }
    .lasticonc {
        padding: 40px 30px 30px!important
    }
    .lasticonc p {
        font-size: 15px!important
    }
    .lasticonc .elementor-column-wrap.elementor-element-populated {
        margin-right: 0!important
    }
    .iconconim .elementor-column-wrap.elementor-element-populated {
        margin-left: 0!important;
        margin-right: 0!important
    }
    .elementor-72937 .elementor-element.elementor-element-b7c5cf9 .elementor-heading-title {
        font-size: 16px!important;
        line-height: 24px!important
    }
    .elementor-72937 .elementor-element.elementor-element-fa961b3 {
        margin-top: 0;
        margin-bottom: 50px;
        padding: 0 30px!important
    }
    .toptextall {
        margin: 30px 0!important
    }
    .top-managing .elementor-widget-container {
        margin-right: 0!important
    }
    .top-managing .elementor-element-1189d5c .elementor-widget-container .elementor-heading-title {
        font-size: 15px!important;
        line-height: 23px!important
    }
    .top-managing {
        padding: 0 30px!important
    }
    .elementor-72939 .elementor-element.elementor-element-dff5d4f {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 30px!important
    }
    .elementor-element-f86b311 {
        margin: 30px 0 20px!important
    }
    .elementor-72939 .elementor-widget-container {
        margin-right: 0!important
    }
    .elementor-element-05833ae .elementor-heading-title {
        font-size: 15px!important
    }
    .elementor-element-ba5b29c {
        margin-bottom: 30px!important
    }
    .elementor-72939 .elementor-element.elementor-element-dedea3e {
        padding: 0 30px
    }
    .route-request {
        padding-top: 40px!important;
        padding-left: 20px!important;
        padding-right: 20px!important
    }
    .stay-col-firstsource-3col .elementor-section.elementor-inner-section {
        width: 100%!important;
        margin: 0 auto
    }
    .unleash-gif-sec {
        padding: 40px 30px!important
    }
    .elementor-element-7a741ab {
        padding: 40px 30px!important
    }
    .impact {
        padding: 40px 30px!important
    }
    .spotlight-images .attachment-full.size-full {
        width: 100%
    }
    .spotlight-images {
        margin: 0!important;
        padding: 0!important
    }
    .careers-spotlight {
        padding: 30px 20px 40px!important
    }
    .spotlight-images .elementor-column-wrap.elementor-element-populated {
        padding: 0!important
    }
    .carrers-two-col {
        padding: 30px 30px 40px!important
    }
    .tsec {
        padding: 40px 30px!important
    }
    .casestudy.mbos .ekit-double-btn {
        width: 100%!important;
        display: block!important
    }
    .largecase.casestudy {
        padding: 60px 30px!important
    }
    .oursolutions.usecase .elementor-tabs-content-wrapper .elementor-video {
        width: 85%
    }
    .oursolutions.usecase .elementor-tabs-content-wrapper .elementor-wrapper.elementor-fit-aspect-ratio {
        padding-bottom: 88%!important
    }
    .elementor-location-footer .elementor-section.elementor-inner-section {
        padding: 40px 30px 0
    }
    .ex-insights,
    .ex-insights .elementor-background-overlay {
        background-position: 50%!important
    }
    .industry-solutions-black {
        margin-top: 0!important;
        padding: 40px 30px!important
    }
    .orange-element {
        margin-top: 0!important;
        padding: 40px 30px!important
    }
    populated {
        margin: 0!important
    }
    .orangeblacktext {
        padding: 40px 30px!important
    }
    .black-c-sec {
        padding: 0 30px 40px!important
    }
    .black-stay {
        padding: 30px 30px 0!important
    }
    .outcomes-delivered {
        padding: 40px 30px 20px!important
    }
    .casestudy {
        padding: 30px!important
    }
    .why-firstsouce-two-col {
        margin-top: 0!important;
        padding: 40px 30px!important
    }
    .img-accordian {
        padding: 30px!important
    }
    .services-tab {
        padding: 40px 30px!important
    }
    .ex-insights {
        padding: 40px 30px 50px!important
    }
    .col3hoversec .elementor-column.elementor-col-50 .elementor-widget-container .attachment-full.size-full {
        width: 100%!important;
        margin: 0 auto!important
    }
    .how-we-do-it {
        padding: 40px 30px!important
    }
    .elementor-40 .elementor-element.elementor-element-edb6def .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title {
        width: auto!important
    }
    .elementor-40 .elementor-element.elementor-element-7427f85 .swiper-slide-contents {
        max-width: 52%
    }
    .overcome-sec {
        background-position: 40%!important
    }
    .overcome-sec .elementor-background-overlay {
        background-position: 40%!important
    }
    .page-menu .elementor-row .elementor-column:nth-child(2) {
        width: 50%!important;
        display: block;
        float: left;
        padding-left: 0
    }
    .page-menu .elementor-row .elementor-column:nth-child(3) {
        float: left;
        width: 50%!important
    }
    .top-image-banner .elementor-widget.elementor-widget-heading,
    .top-image-banner .elementor-widget-elementskit-dual-button {
        width: 100%!important;
        max-width: 100%!important
    }
    .casestudy {
        padding: 30px!important
    }
    .casestudy .elementor-column {
        width: 100%!important
    }
    .how-we-do-it .elementor-image-box-img img {
        max-width: 180px!important;
        margin-bottom: 14px;
        margin-top: 14px
    }
    .col-two-50 .bfsiread-story .elementor-column-wrap.elementor-element-populated {
        background-size: cover!important;
        margin: 0!important;
        background-position: 65%!important;
        padding: 35px 35px 50px!important
    }
    .col-two-50 .elementor-column-wrap.elementor-element-populated .elementor-background-overlay {
        background-position: 65%!important
    }
    .col-two-50 .new-results .elementor-col-50.elementor-inner-column .elementor-column-wrap.elementor-element-populated {
        background-size: cover!important;
        margin: 0!important;
        background-position: 65%!important;
        padding: 0 5px 20px!important
    }
    .new-results .sec-heading {
        padding: 0
    }
    .col-two-50 .new-results .elementor-column-wrap.elementor-element-populated {
        padding-bottom: 20px!important
    }
    .new-results p {
        font-size: 13px!important
    }
    .col-two-50 .sec-heading .elementor-heading-title {
        font-size: 18px!important
    }
    .col-two-50 .elementor-button-link {
        font-size: 14px!important;
        padding-bottom: 12px!important;
        padding-top: 12px!important
    }
    .col-two-50 .elementor-text-editor {
        font-size: 13px!important;
        line-height: 18px!important
    }
    .top-image-banner .elementor-container {
        min-height: 350px!important
    }
    .col3hoversec {
        padding: 40px 30px 50px!important
    }
    .col3hoversec .elementor-column-wrap.elementor-element-populated {
        margin: 0!important
    }
    .col3hoversec.stay-ahead-s .elementor-column.elementor-inner-column {
        width: 100%!important;
        margin-bottom: 6px!important
    }
    .col3hoversec {
        padding: 40px 30px 50px!important;
        margin-top: 0!important
    }
    .larget-con .elementor-heading-title {
        font-size: 16px!important;
        line-height: 22px!important;
        margin-bottom: 10px
    }
    .elementor-element-08c56c3.decctab {
        padding-top: 0!important
    }
    .decctab .jet-tabs__control-wrapper {
        padding-top: 0!important
    }
    .elementor-element-81fd39d.decctab {
        padding-bottom: 0!important
    }
}

.head-subs .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-f12c2d3 {
    cursor: default
}

.head-subs a.elementor-toggle-title {
    cursor: default;
    pointer-events: none;
    text-decoration: none
}

.big-font-case h4.large-text {
    font-size: 45px;
    line-height: 52px;
    color: #ff7f32;
    margin-bottom: 4px!important;
    font-weight: 400;
    font-family: 'Raleway'
}

.left-vid-con-in.news-ti {
    padding-top: 50px!important
}

.news2loop-section {
    filter: grayscale(100)!important;
    transition: all .2s ease-in-out
}

.news2loop-section:hover {
    filter: none!important;
    transition: none!important
}

.duo-leadspace-large__video.news-video video {
    position: absolute;
    top: 62%!important;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-height: 10%;
    width: 100%;
    height: 200px!important;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: inherit;
    object-position: 70% 45%!important
}

.newsnew-loop1 .elementor-widget-container h1.elementor-heading-title.elementor-size-default {
    height: 137px!important
}

.tabsticky-sec .jet-tabs__control-wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.award-list ul {
    list-style-type: none;
    padding-left: 0!important;
    margin-left: 0!important
}

.award-list li {
    margin-bottom: 8px!important
}

.award.type-award .elementor-widget-container {
    font-size: 14px!important;
    line-height: 22px!important
}

.award.type-award .elementor-element.elementor-element-4892f98 {
    margin-bottom: 0!important
}

.award-list p {
    margin-top: 0;
    margin-bottom: 7px!important
}

.event-section a.elementor-button.elementor-size-sm {
    width: 76%
}

@media screen and (max-width:1200px) {
    .analyticssvc-offerings .elementor-text-editor {
        line-height: 18px
    }
    .analyticssvc-offerings .elementor-spacer {
        height: 0
    }
    .analyticsservice .elementor-widget:not(:last-child) {
        margin-bottom: 12px
    }
}

@media screen and (max-width:1000px) {
    .analyticssvc-offerings .elementor-heading-title {
        font-size: 18px!important;
        line-height: 0!important
    }
    .analyticsservice .elementor-column-wrap.elementor-element-populated {
        padding-top: 20px!important
    }
    .analyticsservice .elementor-widget-container {
        padding-right: 0!important
    }
    .exploreour-offerings h2.elementor-heading-title.elementor-size-default {
        font-size: 26px!important;
        line-height: 36px!important
    }
}

@media screen and (max-width:1099px) {
	.partner-sec h4.elementor-heading-title  {
    font-size: 15px !important;
}
    .analyticssvc-offerings .elementor-heading-title {
        font-size: 18px!important;
        line-height: 22px!important
    }
    .news-main {
        padding: 0 25px!important
    }
}

@media screen and (max-width:1099px) {
    .analyticssvc-offerings .elementor-text-editor {
        line-height: 18px
    }
}

@media screen and (max-width:900px) {
    .analyticsservice .elementor-widget:not(:last-child) {
        margin-bottom: 0
    }
}

@media screen and (max-width:767px) {
	.auto-m-sec .elementor-widget-text-editor {
    margin-bottom: 0px !important;
}
	.full-grey-only .elementor-widget-posts {
    padding-top: 0px !important;
}
    .analyticsservice .elementor-column-wrap.elementor-element-populated {
        padding-top: 100px!important
    }
    .analyticssvc-offerings {
        margin-bottom: 2px!important;
        margin-bottom: 2px!important;
        padding: 40px!important
    }
    .awardssecpage h2.elementor-heading-title {
        font-size: 14px!important;
        padding-bottom: 0!important
    }
    .newsmain-sec .left-vid-con {
        padding-top: 0!important;
        width: 100%
    }
    .newsnew-loop1 .elementor-widget-container h1.elementor-heading-title.elementor-size-default {
        height: auto!important
    }
    .news-main {
        margin-top: 40px!important
    }
}

@media screen and (max-width:480px) {
    .analyticssvc-offerings {
        margin-bottom: 2px!important;
        padding: 30px!important
    }
    news-main {
        margin-top: 40px!important
    }
    .news-main .jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control {
        margin-right: 20px!important
    }
}

@media screen and (max-width:1200px) {
    .analyticssvc-stayahead .stay-ahead-right {
        position: relative;
        right: 0!important
    }
    .analyticssvc-stayahead .stay-ahead {
        position: relative;
        left: 0!important
    }
}

@media screen and (max-width:1099px) {
    .analyticssvc-stayahead .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-103fef8.stay-ahead {
        width: 50%!important;
        padding-right: 20px!important
    }
    .analyticssvc-stayahead .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-9173362.stay-ahead-right {
        width: 50%!important;
        padding-left: 20px!important
    }
    .analyticssvc-stayahead .elementor-spacer {
        display: none!important
    }
    .analyticssvc-stayahead {
        padding-top: 0!important
    }
    .analyticssvc-stayahead .stayahead-sec {
        height: 10em!important
    }
}

@media screen and (max-width:1000px) {
    .analyticssvc-stayahead .stayahead-sec {
        height: 11.8em!important
    }
}

@media screen and (max-width:767px) {
    .analyticssvc-stayahead .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-103fef8.stay-ahead {
        width: 100%!important;
        padding-right: 0!important
    }
    .analyticssvc-stayahead .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-9173362.stay-ahead-right {
        width: 100%!important;
        padding-left: 0!important
    }
    .elementor-11235 .elementor-element.elementor-element-c5c2a18>.elementor-element-populated {
        margin: 0!important
    }
    .stay-ahead-right {
        margin-top: -10px
    }
    .analyticssvc-stayahead .stayahead-sec {
        height: auto!important
    }
}

@media screen and (max-width:480px) {
    .analyticssvc-stayahead .stayahead-sec {
        height: auto!important
    }
}

@media screen and (max-width:380px) {
    .analyticssvc-stayahead .stayahead-sec {
        height: auto!important
    }
}

@media screen and (max-width:1000px) {
    .bfsi-industryslsn .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-6de9079b {
        width: 100%
    }
}

@media screen and (max-width:1099px) {
    .bfsi-industryslsn .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-6de9079b {
        width: 100%!important
    }
    .bfsi-industryslsn .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-54efb16b {
        width: 100%!important;
        padding-bottom: 22px!important
    }
    .bfsi-industryslsn .elementor-column-wrap.elementor-element-populated {
        padding-top: 0!important;
        padding-bottom: 0!important
    }
    .bfsi-overview .elementor-text-editor.elementor-clearfix {
        font-size: 15px!important;
        line-height: 26px!important
    }
    .bfsi-overview .overview-text .elementor-column-wrap.elementor-element-populated {
        padding-right: 0!important
    }
}

@media screen and (max-width:480px) {
    .bfsi-industryslsn .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-6de9079b {
        width: 100%!important
    }
    .bfsi-industryslsn .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-54efb16b {
        width: 100%!important;
        padding-bottom: 0!important
    }
    .bfsi-industryslsn .elementor-column-wrap.elementor-element-populated {
        padding-left: 0!important;
        padding-right: 0!important
    }
    .bfsi-industryslsn {
        padding: 30px 30px 20px!important
    }
}

@media(max-width:1099px) {
    .bfsi-unleashpower .elementor-column.elementor-col-20,
    .elementor-column[data-col="20"] {
        width: 100%
    }
    .bfsi-unleashpower .elementor-column.elementor-col-20 .elementor-column-wrap.elementor-element-populated {
        width: 60%!important;
        margin: 0 auto
    }
    .bfsi-unleashpower .elementor-image {
        text-align: left!important
    }
    .bfsi-unleashpower .make-column-clickable-elementor.elementor-column {
        width: 100%;
        padding-top: 10px
    }
    .bfsi-unleashpower .make-column-clickable-elementor.elementor-column .elementor-column-wrap.elementor-element-populated {
        width: 60%!important;
        margin: 0 auto
    }
}

@media(max-width:767px) {
    .bfsi-unleashpower .make-column-clickable-elementor.elementor-column .elementor-column-wrap.elementor-element-populated {
        width: 100%!important;
        margin: 0 auto
    }
    .bfsi-unleashpower section.elementor-section.elementor-inner-section {
        padding-top: 0!important
    }
    .bfsi-unleashpower .elementor-element.elementor-element-38b3b52f.texthover.elementor-widget.elementor-widget-text-editor {
        display: none
    }
    .bfsi-unleashpower {
        padding: 40px!important
    }
}

@media(max-width:480px) {
    .bfsi-unleashpower {
        padding: 40px 30px!important
    }
}

@media(max-width:1099px) {
    .bfsi-stayaheadfs span.h2text {
        font-size: 30px!important
    }
}

@media(max-width:1000px) {
    .bfsi-stayaheadfs .elementor-column.elementor-col-100.elementor-inner-column {
        padding-bottom: 40px
    }
    .bfsi-stayaheadfs span.h2text {
        font-size: 30px!important
    }
}

@media(max-width:767px) {
    .bfsi-stayaheadfs .elementor-column.elementor-col-100.elementor-inner-column {
        padding-bottom: 0
    }
    .bfsi-stayaheadfs span.h2text {
        font-size: 24px!important
    }
    .bfsi-stayaheadfs .elementor-column.elementor-col-100.elementor-inner-column .elementor-column-wrap.elementor-element-populated {
        padding-left: 0!important;
        padding-top: 5px!important;
        padding-bottom: 6px!important;
        text-align: center
    }
    .new-results.bfsi-stayaheadfs .elementor-heading-title {
        text-align: center
    }
}

@media(max-width:480px) {
    .bfsi-stayaheadfs .elementor-column.elementor-col-100.elementor-inner-column .elementor-column-wrap.elementor-element-populated {
        padding-left: 0!important;
        padding-bottom: 0!important
    }
    .bfsi-stayaheadfs span.h2text {
        font-size: 20px!important
    }
}

@media(max-width:1200px) {
    .health-planproviders .elementor-column.elementor-col-100.elementor-inner-column .elementor-column-wrap.elementor-element-populated {
        padding-right: 60%!important
    }
}

@media(max-width:1099px) {
    .health-planproviders .elementor-column.elementor-col-100.elementor-inner-column .elementor-column-wrap.elementor-element-populated {
        padding-right: 55%!important
    }
}

@media(max-width:900px) {
    .health-planproviders .elementor-column.elementor-col-100.elementor-inner-column .elementor-column-wrap.elementor-element-populated {
        padding-right: 50%!important
    }
}

@media(max-width:799px) {
    .health-planproviders .elementor-column.elementor-col-100.elementor-inner-column .elementor-column-wrap.elementor-element-populated {
        padding-right: 45%!important
    }
    .health-planproviders .make-column-clickable-elementor.elementor-column.elementor-col-50.elementor-top-column.elementor-element .elementor-column-wrap.elementor-element-populated {
        padding-bottom: 0!important;
        padding-top: 0!important
    }
}

@media(max-width:767px) {
    .health-planproviders .elementor-column.elementor-col-100.elementor-inner-column .elementor-column-wrap.elementor-element-populated {
        padding-right: 37%!important
    }
    .health-planproviders .elementor-element .elementor-align-left.elementor-widget.elementor-widget-button {
        text-align: left!important
    }
    .health-planproviders .make-column-clickable-elementor.elementor-column {
        margin-top: 1px
    }
    .health-planproviders .elementor-container {
        min-height: auto!important
    }
    .health-planproviders .elementor-section.elementor-inner-section {
        padding: 50px 40px 60px!important
    }
}

@media(max-width:480px) {
    .health-planproviders .elementor-column.elementor-col-100.elementor-inner-column .elementor-column-wrap.elementor-element-populated {
        padding-right: 43%!important
    }
    .health-planproviders .elementor-section.elementor-inner-section {
        padding: 50px 30px 60px!important
    }
}

@media(max-width:1099px) {
    .hp-unlockpower .elementor-column {
        width: 50%!important
    }
    .hp-unlockpower .elementor-image img {
        width: 100%
    }
    .hp-unlock {
        padding-bottom: 10px!important
    }
}

@media(max-width:767px) {
    .hp-unlockpower .elementor-column {
        width: 100%!important
    }
    .hp-unlockpower .elementor-image img {
        width: 100%
    }
    .hp-unlock {
        padding-bottom: 10px!important
    }
    .hp-unlockpower .elementor-icon-box-wrapper {
        display: flex
    }
    .hp-unlockpower .elementor-icon-box-icon {
        padding-right: 15px!important
    }
}

@media(max-width:480px) {
    .hp-unlock {
        padding-bottom: 10px!important;
        padding-left: 30px!important;
        padding-right: 30px!important
    }
    .hp-unlockpower {
        padding-left: 30px!important;
        padding-right: 30px!important
    }
}

@media(max-width:1099px) {
    .pivot-intelligent .pivot-section:first-child {
        width: 40%
    }
    .pivot-intelligent .pivot-section:last-child {
        width: 60%
    }
    .pivot-intelligent .pivot-section:last-child .elementor-column-wrap.elementor-element-populated {
        padding-right: 0!important
    }
}

@media(max-width:900px) {
    .pivot-intelligent .pivot-section:first-child {
        width: 50%
    }
    .pivot-intelligent .pivot-section:last-child {
        width: 50%
    }
    .pivot-intelligent .pivot-section:last-child .elementor-column-wrap.elementor-element-populated {
        padding-right: 0!important
    }
}

@media(max-width:767px) {
    .pivot-intelligent .pivot-section:first-child {
        width: 100%
    }
    .pivot-intelligent .pivot-section:last-child {
        width: 100%
    }
    .pivot-intelligent .pivot-section:last-child .elementor-column-wrap.elementor-element-populated {
        padding-right: 0!important
    }
    .pivot-intelligent .pivot-section .elementor-image img {
        width: 55%
    }
    .pivot-intelligent .pivot-section:first-child .elementor-column-wrap.elementor-element-populated {
        margin-bottom: 30px;
        padding: 0!important
    }
    .pivot-intelligent .pivot-section:first-child .elementor-widget-container {
        margin-right: 0
    }
    .pivot-intelligent {
        padding: 40px!important
    }
}

@media(max-width:480px) {
    .pivot-intelligent {
        padding: 30px!important
    }
    .pivot-intelligent .pivot-section .elementor-image img {
        width: 70%
    }
}

@media(max-width:1099px) {
    .mprevent-video a.ekit-double-btn.ekit-double-btn-one {
        width: 45%
    }
}

@media(max-width:1000px) {
    .stayahead-2section .elementor-column.elementor-col-50.elementor-col-50.elementor-col-50.elementor-top-column {
        width: 100%
    }
}

@media(max-width:767px) {
    .stayahead-2section h2.elementor-heading-title {
        margin-bottom: 20px!important
    }
    .stayahead-2section .elementor-image {
        text-align: left!important
    }
    .elementor-column.elementor-col-50.elementor-inner-column.elementor-element .elementor-column-wrap.elementor-element-populated {
        margin-right: 0!important
    }
}

@media(max-width:480px) {
    .stayahead-2section {
        padding: 30px!important
    }
}

@media(max-width:1099px) {
    .unlock-entities .elementor-column.elementor-col-50.elementor-col-50.elementor-col-50.elementor-top-column {
        width: 100%
    }
    .casestudy p.elementor-heading-title {
        font-size: 16px!important;
        line-height: 24px!important
    }
    .casestudy h4.elementor-heading-title {
        font-size: 18px!important;
        line-height: 24px!important
    }
}

@media(max-width:1000px) {
    .unlock-entities .elementor-column.elementor-col-50.elementor-col-50.elementor-col-50.elementor-top-column {
        width: 100%
    }
}

@media(max-width:767px) {
    .unlock-entities h2.elementor-heading-title {
        margin-bottom: 20px!important
    }
    .unlock-entities .elementor-column.elementor-col-33.elementor-inner-column.elementor-element .elementor-column-wrap.elementor-element-populated {
        margin-right: 0!important
    }
}

@media(max-width:480px) {
    .unlock-entities {
        padding: 30px!important
    }
    .unlock-entities h2.elementor-heading-title {
        margin-bottom: 5px!important
    }
    .casestudy p.elementor-heading-title {
        font-size: 15px!important;
        line-height: 24px!important
    }
}

@media(max-width:1099px) {
    .values-section .elementor-column:first-child {
        width: 33%
    }
    .values-section .elementor-column:last-child {
        width: 67%
    }
}

@media(max-width:767px) {
    section.elementor-section.elementor-top-section.elementor-element.values-section {
        margin-top: 0
    }
    .values-section .elementor-column:first-child {
        width: 100%
    }
    .values-section .elementor-column:last-child {
        width: 100%
    }
    .values-section .elementor-widget-image .elementor-image img {
        display: block
    }
    .values-section .elementor-image-box-wrapper {
        text-align: left!important
    }
    .values-section .elementor-column .elementor-column-wrap.elementor-element-populated {
        padding-left: 0!important;
        margin-bottom: 20px!important
    }
    .values-section {
        padding: 60px 40px 0!important
    }
    .mission-section img.attachment-full.size-full {
        width: 100%
    }
}

@media(max-width:480px) {
    .values-section {
        padding: 30px!important
    }
    .mission-section#overview {
        padding: 0!important
    }
    .mission-section {
        padding: 30px!important
    }
    .values-section {
        padding: 50px 30px 0!important
    }
}

.values-section h2.elementor-image-box-title.heading-font {
    margin: 0!important
}

@media(max-width:1200px) {
    .Indust-service.services-tab.analyticssvc-tab .elementor-column-wrap.elementor-element-populated {
        padding-right: 0
    }
}

@media(max-width:1000px) {
    .about-section-1 .elementor-column:nth-child(1) {
        width: 50%!important
    }
    .about-section-1 .elementor-column:nth-child(2) {
        width: 50%
    }
    .about-section-1 .elementor-column:nth-child(3) {
        width: 100%
    }
    .full-grey-2 .elementor-column {
        width: 50%!important
    }
    .full-grey-2 h4.elementor-image-box-title {
        margin: 0!important
    }
    .industry-association .elementor-column.elementor-col-50 {
        width: 100%!important
    }
}

@media(max-width:767px) {
    .partner-sec h4.elementor-heading-title {
        font-size: 21px!important;
        font-weight: 700
    }
    .our-mission .elementor-spacer {
        height: 0!important
    }
    .partner-sec .elementor-column .elementor-column-wrap.elementor-element-populated {
        margin: 0 0 7px!important
    }
    .partner-sec h4.elementor-heading-title {
        font-size: 15px!important;
        font-weight: 700
    }
    .partner-sec .elementor-section.elementor-inner-section {
        margin-top: 0!important
    }
    .partnering-title {
        padding-top: 20px!important;
        padding-bottom: 0!important
    }
    .full-grey-2 .elementor-column {
        width: 100%!important
    }
    .full-grey-2 .elementor-image-box-wrapper {
        text-align: center!important
    }
    .full-grey-2 {
        text-align: center
    }
    .dvc {
        position: relative;
        z-index: 99
    }
    .dvc .elementor-widget-container {
        margin-top: 0!important;
        margin-bottom: 40px!important
    }
    .Indust-service.services-tab.analyticssvc-tab .elementor-tab-title {
        margin-bottom: 0!important
    }
    .Indust-service.services-tab.analyticssvc-tab .tabc {
        padding: 20px!important
    }
    .Indust-service.services-tab.analyticssvc-tab .tabc .elementor-background-overlay {
        background-position: 30% 0!important
    }
    .Indust-service.services-tab.analyticssvc-tab .tabc .elementor-heading-title.elementor-size-default {
        font-size: 17px!important
    }
    .industry-association .elementor-column.elementor-col-16 {
        width: 33%!important
    }
    .Indust-service h2.elementor-heading-title {
        font-size: 23px!important;
        line-height: 28px!important
    }
}

@media(max-width:480px) {
    .about-section-1 .elementor-column:nth-child(1) {
        width: 100%!important
    }
    .about-section-1 .elementor-column:nth-child(2) {
        width: 100%
    }
    .our-mission .elementor-spacer {
        height: 0!important
    }
    .partnering-title {
        padding: 10px!important;
        padding-bottom: 0!important
    }
	.elementor-40 .elementor-element.elementor-element-de8a4b8.partner-sec {
    padding: 0px 30px !important;
}
    .partner-sec {
        padding: 0 30px 30px!important
    }
    .industry-association .elementor-column.elementor-col-16 {
        width: 100%!important;
        padding-bottom: 20px!important
    }
}

@media(max-width:767px) {
    .news-main-1 .elementor-column.elementor-col-33:nth-child(1) {
        width: 12%!important
    }
    .news-main-1 .elementor-column.elementor-col-33:nth-child(2) {
        width: 66%!important
    }
    .news-main-1 .elementor-column.elementor-col-33:nth-child(3) {
        width: 22%!important
    }
    .news-main .elementor-column .elementor-column-wrap.elementor-element-populated {
        padding-left: 0!important
    }
    .news-main span.elementor-button-text {
        font-size: 14px!important
    }
    .news-main .elementor-spacer {
        display: none!important
    }
    .news-main .elementor-divider {
        padding: 22px 0!important
    }
}

@media(max-width:480px) {
    .news-main .elementor-column .elementor-column-wrap.elementor-element-populated {
        padding-left: 0!important
    }
    .news-main .elementor-divider {
        padding: 10px 0!important
    }
    .news-main-1 .elementor-column.elementor-col-33:nth-child(1) {
        width: 100%!important
    }
    .news-main-1 .elementor-column.elementor-col-33:nth-child(2) {
        width: 100%!important
    }
    .news-main-1 .elementor-column.elementor-col-33:nth-child(3) {
        width: 100%!important
    }
    .news-main-1 .jet-radio-list__button {
        padding: 0 20px 0 0 !important;
        padding: 0 30px 0 0!important
    }
    .news-main {
        padding: 0 15px!important
    }
}

@media(max-width:767px) {
    .newsfeatured-img img.attachment-full.size-full {
        width: 100%!important
    }
    .postshadow .elementor-image-box-wrapper {
        display: flex!important
    }
    .postshadow .elementor-image-box-content {
        text-align: left
    }
}

@media(max-width:767px) {
    .alignimg-section .elementor-image {
        text-align: left
    }
    .lifefs-story .elementor-image {
        text-align: left!important
    }
}

@media(max-width:480px) {
    .lifefs-story {
        padding-left: 30px!important;
        padding-right: 30px!important
    }
    .fswork-section {
        padding-left: 30px!important;
        padding-right: 30px!important
    }
    .alignimg-section {
        padding-left: 30px!important;
        padding-right: 30px!important
    }
}

@media(max-width:767px) {
    .fsacademy-section .elementor-image {
        text-align: left!important
    }
}

@media(max-width:480px) {
    .fsacademy-section {
        padding-left: 30px!important;
        padding-right: 30px!important
    }
    .fspeople-story {
        padding-left: 30px!important;
        padding-right: 30px!important
    }
}

.proud-awarded .elementor-image {
    text-align: left!important
}

@media(max-width:767px) {
    .fspassion-section .elementor-column.elementor-col-50.elementor-inner-column:first-child {
        width: 55%!important
    }
    .fspassion-section .elementor-column.elementor-col-50.elementor-inner-column:last-child {
        width: 45%!important
    }
    .real-career .swiper-container-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
        bottom: 5px;
        width: 100%;
        position: absolute;
        top: -15px;
        left: -.4%;
        height: 0
    }
    .real-career .swiper-slide-inner {
        padding: 0!important
    }
    .real-career {
        padding: 40px 40px 0!important
    }
    .real-career .elementor-image img {
        width: 33%!important;
        padding-top: 25px!important
    }
    .real-career p.elementor-image-box-description {
        font-size: 15px!important
    }
    .real-career h3.elementor-heading-title.elementor-size-default {
        text-align: center!important
    }
    .real-career .elementor-text-editor.elementor-clearfix {
        text-align: center!important
    }
    .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 3px!important;
        height: 2px!important;
        width: 27px!important
    }
    .real-career .elementor-button.elementor-slide-button {
        display: none!important
    }
}

@media(max-width:600px) {
    .real-career .elementor-image img {
        width: 40%!important;
        padding-top: 15px!important
    }
}

@media(max-width:480px) {
    .fscareers-section {
        padding-left: 30px!important;
        padding-right: 30px!important
    }
    .fspassion-section {
        padding-left: 30px!important;
        padding-right: 30px!important
    }
    .fspassion-section .elementor-column:first-child {
        width: 100%!important
    }
    .fspassion-section .elementor-column:last-child {
        width: 100%!important
    }
    .fspassion-section .elementor-element.elementor-element-1d44ab3.elementor-align-right.buttonline.elementor-widget.elementor-widget-button {
        text-align: left!important
    }
    .proud-awarded {
        padding-left: 30px!important;
        padding-right: 30px!important
    }
    .fspassion-section .elementor-column.elementor-col-50.elementor-inner-column:first-child {
        width: 100%!important
    }
    .fspassion-section .elementor-column.elementor-col-50.elementor-inner-column:last-child {
        width: 100%!important
    }
    .globlal-mission .elementor-column.elementor-col-14.elementor-inner-column {
        width: 50%!important;
        padding-bottom: 10px!important
    }
    .globlal-mission .elementor-column.elementor-col-14.elementor-inner-column.elementor-element.elementor-element-b5809c7 {
        padding-bottom: 0!important
    }
    .globlal-mission {
        padding-left: 30px!important;
        padding-right: 30px!important
    }
    .globlal-mission .elementor-icon {
        display: none
    }
    .real-career {
        padding-left: 30px!important;
        padding-right: 30px!important
    }
    .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: -2px 3px;
        height: 3px;
        width: 27px;
        border-radius: 6px
    }
    elementor-swiper {
        position: relative;
        height: 500px!important
    }
    .real-career .elementor-image img {
        width: 45%!important;
        padding-top: 15px!important
    }
}

@media(max-width:767px) {
    .event-section a.elementor-button.elementor-size-sm {
        width: 30%!important
    }
}

@media(max-width:600px) {
    .event-section a.elementor-button.elementor-size-sm {
        width: 35%!important
    }
}

@media(max-width:480px) {
    .event-section a.elementor-button.elementor-size-sm {
        width: 51%!important
    }
    .event-section span.elementor-button-text {
        font-size: 12px!important
    }
    .eventsmain-section {
        padding: 30px!important
    }
}

.head-subs .jet-menu-item-wrapper:hover {
    color: #ff7f32!important
}

.head-subs .jet-menu-item-wrapper:active {
    color: #ff7f32!important
}

.head-subs .jet-menu-title:hover {
    color: #ff7f32!important
}

.head-subs .jet-menu-title:active {
    color: #ff7f32!important
}

@media(max-width:1099px) {
    .head-subs {
        padding: 0 20px!important
    }
    .head-subs .elementor-image {
        text-align: left
    }
    .head-subs .jet-menu-item-wrapper .jet-dropdown-arrow {
        display: none
    }
    .head-subs .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: none!important
    }
    .head-subs .jet-tabs__control-wrapper {
        min-width: 190px!important
    }
    .industry-submenu {
        padding: 3% 3% 5%!important
    }
    .services-submenu {
        padding: 3% 5% 5%!important
    }
    .insights-submenu {
        padding: 3% 5% 5%!important
    }
    .careers-submenu {
        padding: 3% 3% 5% 4.5% !important
    }
    .about-submenu {
        padding: 3% 3% 5%!important
    }
    .head-subs a.elementor-item:hover {
        background-color: transparent!important
    }
    .head-subs a.elementor-item.elementor-item-active {
        color: #000!important;
        background-color: transparent!important
    }
}

@media(max-width:1000px) {
    .head-subs h2.elementor-heading-title {
        font-size: 16px!important
    }
    .head-subs .elementor-toggle .elementor-tab-title {
        font-size: 14px!important
    }
    .head-subs h1.elementor-heading-title {
        font-size: 16px!important
    }
    .head-subs .elementor-widget-container {
        font-size: 14px!important
    }
    .head-subs span.elementor-icon-list-text {
        font-size: 14px!important
    }
    .head-subs .jet-menu-title {
        font-size: 14px!important
    }
    .head-subs a.elementor-item {
        font-size: 14px!important
    }
    .insights-submenu .elementor-column.elementor-col-33:first-child {
        width: 25%!important
    }
    .insights-submenu .elementor-column.elementor-col-33:last-child {
        width: 72%!important
    }
    .head-subs .elementor-widget-container h2.elementor-heading-title img.alignnone {
        width: 20px!important
    }
}

@media(max-width:767px) {
    .head-subs .jet-mobile-menu__toggle-icon {
        font-size: 30px!important;
        padding-top: 0!important
    }
    header {
        height: auto!important
    }
    .head-subs .elementor-widget-container {
        padding: 0!important
    }
    .head-subs {
        padding: 10px 20px!important
    }
    .head-subs .breadcrumb-label {
        font-family: 'Raleway';
        font-weight: 500;
        font-size: 19px !important;
		margin-right: 5px !important;
		float: left;
    }
	.jet-mobile-menu__breadcrumb .breadcrumb-divider {
		margin: 8px 5px !important;
	}
    .head-subs span.jet-menu-label:hover {
        color: #ff7f32!important
    }
    .submmenuhead {
        padding-top: 12px!important;
        padding-bottom: 9px!important
    }
    #jet-menu-item-88304.mainsub .jet-menu-label {
        font-size: 18px!important
    }
    .submmenuchild {
        padding-left: 10px!important
    }
    .jet-mobile-menu-single .submmenuhead .mobile-link .jet-menu-label {
        font-size: 17px!important;
        font-weight: 700!important;
        padding-top: 5px!important
    }
    .jet-mobile-menu__item.pt-20 {
        padding-top: 25px!important;
        padding-bottom: 12px!important
    }
}

@media(max-width:600px) {
    .head-subs .elementor-column.elementor-col-20:nth-child(1) {
        width: 26%!important
    }
    .head-subs .elementor-column.elementor-col-20:nth-child(2) {
        width: 74%!important
    }
    .head-subs .jet-mobile-menu__container {
        width: 100%!important
    }
}

@media(max-width:480px) {
    .head-subs .jet-mobile-menu__toggle-icon {
        font-size: 22px!important;
        padding-top: 0!important
    }
}

.post-85004 .business-impact {
    display: none
}

.post-85004 .dnld-btn {
    display: none
}

.post-85004 .casestudy-right section.elementor-section.elementor-inner-section {
    margin: 0!important
}

.post-62785 .dnld-btn,
.post-29426 .dnld-btn,
.post-63142 .dnld-btn {
    display: none
}

.post-12229 .profile-linkedin,
.post-12276 .profile-linkedin,
.post-12279 .profile-linkedin,
.post-12283 .profile-linkedin,
.post-12286 .profile-linkedin,
.post-12294 .profile-linkedin,
.post-12297 .profile-linkedin,
.post-12302 .profile-linkedin,
.post-12305 .profile-linkedin {
    display: none!important
}

.blogmain-sec .post img {
    margin: 0!important;
    padding: 0!important
}

.blogfeatured-insights .post img {
    margin: 0!important;
    padding: 0!important
}

.more-stories .post img {
    margin: 0!important;
    padding: 0!important
}

@media(max-width:767px) {
    .blogfeatured-insights .elementor-column.elementor-col-100 .sec-heading {
        padding-bottom: 20px!important
    }
}

@media(max-width:480px) {
    .blogmain-sec {
        padding: 0 30px 30px!important
    }
    .blogtop-content {
        padding: 30px 30px 0!important
    }
    .blogfeatured-insights {
        padding: 30px!important
    }
    .newsletter-subs {
        padding: 30px!important
    }
    .blogfeatured-insights .elementor-column.elementor-col-100 .sec-heading {
        padding-bottom: 10px!important
    }
    .more-stories {
        padding: 40px 30px!important
    }
    .singleblog-content {
        padding: 0 30px 30px!important
    }
}

.cs-relatedsvcs h3.elementor-image-box-title {
    margin-top: 0!important
}

.casestudy-right .elementor-image-box-content {
    padding-top: 10px!important
}

@media(max-width:1099px) {
    .cs-relatedsvcs h3.elementor-image-box-title {
        margin-top: 0!important;
        margin-bottom: 40px!important
    }
    .dnld-btn {
        width: 50%!important
    }
    .share-section {
        width: 50%!important
    }
}

@media(max-width:767px) {
    .cs-relatedsvcs h3.elementor-image-box-title {
        margin-top: 0!important;
        margin-bottom: 15px!important
    }
    .dnld-btn .elementor-image-box-wrapper {
        display: flex!important
    }
    .casestudy-right .elementor-image-box-content {
        padding-top: 10px!important;
        padding-left: 25px
    }
    .dnld-btn {
        width: 100%!important
    }
    .share-section {
        width: 100%!important
    }
    .cs-relatedsvcs h2.elementor-heading-title {
        padding-bottom: 20px
    }
    .cs-relatedsvcs figure.elementor-image-box-img {
        position: absolute;
        right: 0
    }
}

@media(max-width:480px) {
    .cs-relatedsvcs {
        padding: 40px 30px!important
    }
    .cs-challenge {
        padding: 40px 30px!important
    }
    .casestudy-singlepage {
        padding: 0 30px 40px!important
    }
    .cs-relatedsvcs h3.elementor-image-box-title.heading-font {
        padding-right: 48px!important
    }
}

.insights-content p {
    margin-top: 0!important;
    margin-bottom: 0!important
}

@media(max-width:760px) {
    .latest-articlessec h2.elementor-heading-title {
        padding-bottom: 0!important
    }
}

@media(max-width:480px) {
    .insights-content {
        padding: 20px 30px 50px!important
    }
    .latest-articlessec {
        padding: 40px 30px 50px!important
    }
}

.breadcrumb-sec ol#breadcrumb-601116ce94477 {
    font-family: 'raleway'!important;
    font-size: 16px!important;
    color: #000
}

.jet-mobile-menu-single .jet-mobile-menu__item .mobile-link .jet-menu-label,
.jet-mobile-menu-single .jet-mobile-menu__item .mobile-link .jet-menu-label:focus,
.jet-mobile-menu-single .jet-mobile-menu__item .mobile-link .jet-menu-label:visited {
    font-family: Raleway, sans-serif;
    color: #000!important
}

body .dialog-lightbox-widget .dialog-message.dialog-lightbox-message {
    width: 1200px!important
}

.outcome-mobile {
    display: none
}

.newhoverbox .elementor-image-box-description {
    visibility: hidden;
    opacity: 0
}

.newhoverbox:hover .elementor-image-box-description {
    visibility: visible;
    opacity: 1
}

.star a {
    color: #ff7f32!important
}

.jet-tabs__control {
    cursor: unset!important
}

@keyframes fadein {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-moz-keyframes fadein {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes fadein {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-ms-keyframes fadein {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-o-keyframes fadein {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.ekit-wid-con .elementskit-navbar-nav-default .elementskit-megamenu-has .elementskit-megamenu-panel {
    transition: .5s ease-in-out!important;
    -webkit-animation: fadein 2s!important;
    -moz-animation: fadein 2s!important;
    -ms-animation: fadein 2s!important;
    -o-animation: fadein 2s!important;
    animation: fadein 2s!important
}

.elementskit-navbar-nav-default .elementskit-megamenu-panel {
    transform: translateY(0)!important
}

.elementskit-navbar-nav-default .elementskit-megamenu-has:hover>.elementskit-megamenu-panel {
    transform: translateY(0)!important
}

.left-vid-con {
    display: table;
    height: 100%;
    width: 100%;
    padding-left: 50px;
    padding-right: 30px
}

.full-tab .elementor-tabs-view-vertical.digital-tabs {
    padding-left: calc((100% - 1400px)/ 2)
}

.dvc {
    position: absolute !important;}

.left-vid-con-in {
    height: 100%;
    vertical-align: middle;
    display: table-cell
}

.greyscale {
    filter: grayscale(100);
    transition: all .2s ease-in-out
}

.greyscale:hover {
    filter: grayscale(0)
}

.full-tab .elementor-tab-content {
    padding: 0
}

#elementor-tab-title-1821 {
    padding-top: 225px
}

.min-div-video {
    max-width: 1500px;
    margin: 0 auto
}

.duo-leadspace-large {
    position: relative;
    overflow: hidden
}

.hide-insight .menu-item-11894,
.hide-insight .menu-item-object-custom.menu-item-9803 {
    display: none
}

.duo-band,
.duo-leadspace {
    margin-left: auto;
    margin-right: auto
}

#elementor-tab-content-1801 {
    display: block
}

.grid-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1584px
}

.duo-leadspace-large__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}


/* .duo-leadspace-large__video.background-gray-100 {
    background-color: #0 
}*/

.duo-leadspace-large__video video {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: 500px;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: inherit;
    object-position: 70% 0
}

.elementor-element-16a6438 .ekit-wid-con .ekit-double-btn-one:hover i {
    color: #fff
}

.inner-banner a .icon.icon-play-button1::before {
    color: #fff
}

.inner-banner a:hover .icon.icon-play-button1::before {
    color: #ff7f32
}

.duo-leadspace-large__media-full {
    position: absolute;
    z-index: 5;
    top: 0;
    width: 100%;
    position: relative
}

.video-placeholder.duo-play--absolute {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.video-placeholder .play-link {
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    z-index: 2
}

.video-placeholder.duo-play .play-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 1;
    z-index: 6;
    width: 75px;
    width: 4.6875rem;
    height: 75px;
    height: 4.6875rem;
    background-color: #0354e9;
    border-radius: 50%;
    -webkit-transform: scale(1, 1) translate(-50%, -50%);
    transform: scale(1, 1) translate(-50%, -50%);
    -webkit-transition: background-color .2s cubic-bezier(.2, .2, .38, .9) 0s, opacity .2s cubic-bezier(.2, .2, .38, .9) 0;
    transition: background-color .2s cubic-bezier(.2, .2, .38, .9) 0s, opacity .2s cubic-bezier(.2, .2, .38, .9) 0
}

.duo-leadspace-large__content {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding-top: 16px;
    padding-top: 1rem;
    padding-bottom: 32px;
    padding-bottom: 2rem
}

.duo-leadspace-large__headline {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.mb-4 {
    margin-bottom: 32px!important
}

.duo-leadspace-large__subhead {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    width: 100%
}

.duo-leadspace-large .button-link.btn-row,
.duo-leadspace-small .button-link.btn-row,
.duo-module-8a .button-link.btn-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.grid-col-sm-4-4 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.grid-col-lg-16-1 {
    -ms-flex-preferred-size: 6.25%;
    flex-basis: 6.25%;
    max-width: 6.25%
}

.duo-leadspace-large__media-full {
    min-height: 560px;
    min-height: 35rem
}

.video-top-sub {
    font-weight: 500;
    color: #ff7f32;
    font-family: Raleway;
    font-size: 15px
}

.main-head-v {
    color: #fff;
    font-family: Playfair Display;
    font-size: 37px;
    font-weight: 400;
    line-height: 46px;
    margin-bottom: 30px
}

.main-head-vh3 {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    font-family: Raleway;
    margin-bottom: 50px
}

.custom_double_button .icon {
    padding-left: 27px
}

.cus-btn-con {
    position: relative;
    display: block
}

.custom_double_button .ekit-double-btn.ekit-double-btn-one {
    width: 65%;
    float: left;
    margin-right: 1%;
    max-width: 225px;
    background-color: #f57e36;
    text-align: left;
    padding: 13px 10px 13px 47px;
    font-size: 15px;
    font-weight: 500;
    font-family: Raleway;
    border: 1px solid #f57e36
}

.test-hover .elementor-background-overlay {
    opacity: 0!important
}

.test-hover:hover .elementor-background-overlay {
    opacity: 1!important
}

.custom_double_button .ekit-double-btn.ekit-double-btn-two {
    width: 65%;
    float: left;
    margin-left: 1%;
    max-width: 220px;
    background-color: transparent;
    text-align: center;
    padding: 13px 10px;
    font-size: 15px;
    font-weight: 500;
    font-family: Raleway;
    border: 1px solid #fff
}

.custom_double_button .ekit-double-btn.ekit-double-btn-two:hover {
    background: #f57e36;
    border: 1px solid #f57e36
}

.mycolm {
    width: 50%
}

.tabs-telehealth .eael-tab-inline-icon {
    margin: 0 auto;
    max-width: 1400px
}

.elementor-location-header .ekit-menu-nav-link {
    padding: 0!important
}

.bdt-cover {
    object-fit: cover;
    object-position: 100%
}

.hometab .elementor-tab-title::after {
    border: none!important;
    content: none!important;
    width: 0!important;
    height: 0!important
}

.hometab .elementor-tab-content,
.hometab .elementor-tab-title,
.hometab .elementor-tabs-content-wrapper {
    border: none;
    border-color: #fff!important
}

.hometab .elementor-tab-title.elementor-tab-desktop-title {
    border: 1px solid #000!important;
    margin-right: 10px!important;
    display: inline-block!important
}

.hometab .elementor-tab-title.elementor-tab-desktop-title.elementor-active {
    background: #f57e36!important;
    border-color: #f57e36!important;
    color: #fff!important
}

.hometab .elementor-tab-title.elementor-tab-desktop-title::before {
    content: none!important;
    border: none!important
}

.page-menu .menu-item {
    margin-right: 3px!important
}

.bdt-prime-slider-desc {
    margin-top: 0!important
}

.hometab .elementor-tab-content {
    padding: 0 0 90px
}

header .elementor-icon-list-item:hover .elementor-icon-list-text {
    font-weight: 700!important
}

.hometab .elementor-tabs-wrapper {
    position: absolute;
    bottom: 0;
    width: 100%!important
}

.elementor-location-footer .elementor-icon-list-item a {
    display: inline!important;
    width: auto
}

.cus-title {
    font-size: 37px!important;
    margin-bottom: 22px
}

.para {
    font-family: Raleway;
    font-size: 15px;
    color: #000;
    line-height: 26px;
    font-weight: 400
}

.hvrbox,
.hvrbox * {
    box-sizing: border-box
}

a:focus {
    outline: 0!important
}

.projects-impact .icon {
    color: #ff7f32!important
}

.tabc.overlay-box::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(to bottom, #000 10%, rgba(0, 0, 0, 0) 20%);
    mix-blend-mode: normal;
    z-index: 1
}

.hometab .elementor-tab-title.elementor-tab-desktop-title {
    float: left
}

.page-menu .connect-menu .menu-item a:hover {
    color: #fff!important
}

.inner-unlock.overlay-box.overlay-widthh::before {
    background: linear-gradient(to top, #000 5%, rgba(0, 0, 0, 0) 25%);
    mix-blend-mode: normal
}

.test-hover.overlay-box.overlay-widthh::before {
    background: linear-gradient(to top, #000 10%, rgba(0, 0, 0, 0) 100%);
    mix-blend-mode: normal
}

.overlay-box.overlay-widthh::before {
    background: linear-gradient(to right, #000 40%, rgba(0, 0, 0, 0) 100%);
    mix-blend-mode: normal
}

.overlay-box {
    position: relative
}

.overlay-box::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(to right, #000 20%, rgba(0, 0, 0, 0) 100%);
    mix-blend-mode: normal;
    z-index: 1
}

.overlay-box .elementor-widget-wrap {
    position: relative;
    z-index: 1
}

.page-menu .menu-item a.elementor-item-active {
    background-color: #fff
}

.megamenu-list .elementor-icon-list-text {
    font-size: 15px!important
}

.ekit-double-btn.ekit-double-btn-one:hover {
    background-color: transparent!important
}

.three-btns .elementor-button-link {
    display: block;
    margin-right: 10px
}

.elementor-button-link {
    text-decoration: none!important
}

.elementor .elementor-html5-video {
    -o-object-fit: cover;
    object-fit: cover;
    object-position: left
}

.ekit-wid-con .ekit-double-btn-one:hover i {
    color: #f57e36
}

.page-menu .menu-item a {
    text-decoration: none!important
}

.page-menu .menu-item a:hover {
    background-color: #fff
}

.page-menu .connect-menu .menu-item a.elementor-item-active {
    background-color: #ff7f32;
    color: #fff!important
}

.logos .swiper-slide-image {
    filter: grayscale(100);
    transition: all .2s ease-in-out
}

.elementor-post img {
    filter: grayscale(100)!important;
    transition: all .2s ease-in-out
}

.elementor-post:hover img {
    filter: grayscale(0)!important
}

.elementor-40 .elementor-element.elementor-element-24aab86d .elementor-button[type=submit]:hover {
    background-color: #d56019!important;
    color: #fff!important;
    border-color: #d56019!important
}

.logos .swiper-slide-image:hover {
    filter: grayscale(0);
    transform: scale(1.1)
}

.blackbtn .ekit-wid-con .ekit-double-btn-one:hover i {
    color: #fff
}

.smart-page-loader {
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #f2f4f8!important;
    z-index: 100000
}

.smart-loader-five .spinner-cube::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f57e36!important;
    -webkit-animation: spinner-five 2.4s infinite linear both;
    animation: spinner-five 2.4s infinite linear both;
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

.hovergif .swiper-slide-bg {
    filter: grayscale(100);
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s
}

.hovergif:hover .swiper-slide-bg {
    filter: grayscale(0)
}

.hovergif .elementor-button {
    padding: 0
}

.page-menu .connect-menu .menu-item a:hover {
    background-color: #ff7f32
}

.h2text {
    font-family: 'Playfair Display', Sans-serif;
    font-size: 30px;
    color: #ff7f32;
    font-weight: 400
}

.hvrbox {
    position: relative;
    display: block;
    overflow: hidden;
    max-width: 100%;
    height: 100%;
    min-height: 295px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border: 0 solid #000
}

.descbox .elementor-image-box-description {
    opacity: 0;
    -moz-transition: opacity .6s;
    -webkit-transition: opacity .6s;
    -ms-transition: opacity .6s;
    transition: opacity .6s
}

.descbox:hover .elementor-image-box-description {
    opacity: 1
}

.descbox.imagebox .elementor-image-box-description {
    transition: opacity 1s ease-out;
    overflow: hidden;
    position: absolute;
    height: 0;
    opacity: 0
}

.descbox.imagebox:hover .elementor-image-box-description {
    opacity: 1;
    height: auto;
    position: relative
}

.hvrbox img {
    max-width: 100%
}

.hvrbox .hvrbox-layer_bottom {
    display: block
}

.hvrbox .hvrbox-layer_top {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    color: #fff;
    padding: 15px;
    -moz-transition: all .4s ease-in-out 0;
    -webkit-transition: all .4s ease-in-out 0;
    -ms-transition: all .4s ease-in-out 0;
    transition: all .4s ease-in-out 0
}

.hvrbox.active .hvrbox-layer_top,
.hvrbox:hover .hvrbox-layer_top {
    opacity: 1
}

.hvrbox .hvrbox-text {
    text-align: left;
    font-size: 18px;
    display: inline-block;
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Raleway
}

.hvrbox.bheight {
    min-height: 520px
}

.title-show {
    position: absolute;
    bottom: 30px;
    font-family: Raleway;
    color: #fff;
    font-size: 17px;
    padding-left: 20px;
    font-weight: 700;
    -moz-transition: all .4s ease-in-out 0;
    -webkit-transition: all .4s ease-in-out 0;
    -ms-transition: all .4s ease-in-out 0;
    transition: all .4s ease-in-out 0;
    opacity: 1
}

.hvrbox:hover .title-show {
    opacity: 0
}

.hvrbox .hvrbox-text_mobile {
    font-size: 15px;
    border-top: 1px solid #b3b3b3;
    border-top: 1px solid rgba(179, 179, 179, .7);
    margin-top: 5px;
    padding-top: 2px;
    display: none
}

.hvrbox.active .hvrbox-text_mobile {
    display: block
}

.title-show-hover {
    font-weight: 700;
    font-size: 16px;
    margin-top: 10px
}

.hvrbox-text p {
    font-weight: 300;
    font-size: 15px
}

.hvrbox-text a {
    color: #ff7f32;
    font-size: 15px;
    font-family: Raleway;
    font-weight: 700
}

.investor-tab .elementor-tab-title {
    padding: 15px 0
}

.investor-tab .elementor-tab-content {
    padding-top: 0
}

.investor-tab td a {
    color: #000;
    font-size: 15px;
    display: block
}

.investor-tab td {
    position: relative
}

.investor-tab table,
.last-quarter table {
    padding-top: 10px
}

.investor-tab td,
.investor-tab th,
.last-quarter td,
.last-quarter th {
    color: #000;
    font-size: 15px
}

.left-td {
    position: relative;
    width: 30%
}

.right-td {
    position: relative;
    width: 70%
}

td,
th {
    position: relative;
    border-bottom: 1px solid #d5d5d5
}

.tab-top-title {
    color: #333;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 25px;
    margin-top: 15px
}

td,
th {
    padding: 8px 30px 8px 8px
}

.last-quarter th {
    font-size: 22px;
    font-weight: 400
}

.last-quarter td a {
    color: #171717
}

.last-quarter td a .icon-right-arrow {
    color: #ff7f32;
    font-size: 13px
}

.last-quarter td a .icon-file-2 {
    color: #ccc
}

.investor-tab td .icon-right-arrow {
    color: #ff9250;
    font-size: 13px;
    position: absolute;
    right: 10px;
    top: 40%
}

.investor-tab th {
    font-family: Raleway;
    font-weight: 500;
    font-size: 19px;
    line-height: 26px;
    text-transform: none
}

table {
    margin: 0 0 40px;
    width: 100%
}

.newtable th {
    background: #f2f4f8;
    font-size: 15px;
    font-weight: 600
}

.newtable table {
    border: 1px solid #b9b9b9
}

.newtable {
    padding-top: 30px
}

.right-txt {
    float: left;
    width: 80%;
    padding-left: 30px
}

.left-txt {
    float: left;
    width: 20%
}

.top-txt {
    padding-bottom: 20px
}

.graph-img {
    float: left;
    width: 55%;
    padding-top: 50px
}

.float-form input {
    padding-left: 12px
}

.new-float-table .newtable {
    float: left;
    width: 45%
}

.td-text {
    font-weight: 600
}

.small-table {
    width: 40%
}

.subtitle {
    font-family: Raleway;
    font-weight: 600;
    font-size: 19px;
    margin-bottom: 12px
}

.left-f-table {
    float: left;
    width: 54%
}

.right-text-c {
    float: left;
    width: 46%;
    padding-left: 40px
}

.elementor a {
    text-decoration: none!important
}

.newtable.floatt,
.newtable.fullw {
    padding-top: 0
}

.table-txt {
    padding-bottom: 20px
}

.accordion {
    font-size: 18px;
    width: 100%;
    margin: 0 auto;
    border-radius: 5px;
    font-family: Raleway;
    color: #333
}

.accordion-body,
.accordion-header {
    background: #fff
}

.accordion-header {
    padding: 20px;
    padding-right: 20px;
    background: #f3f3f3;
    color: #333;
    cursor: pointer;
    font-size: 19px;
    letter-spacing: 0;
    transition: all .3s;
    font-weight: 500;
    position: relative;
    padding-right: 50px;
    line-height: 24px
}

.accordion__item {
    border-bottom: 4px solid #fff
}

.accordion__item .accordion__item {
    border-bottom: 1px solid rgba(0, 0, 0, .08)
}

.accordion-header:hover {
    background: #fff;
    position: relative;
    z-index: 5
}

.accordion-body {
    background: #fff;
    color: #353535;
    display: none
}

.accordion-body__contents {
    padding: 20px;
    font-size: 15px;
    color: #333;
    line-height: 23px
}

.accordion__item.active:last-child .accordion-header {
    border-radius: none
}

.accordion:first-child>.accordion__item>.accordion-header {
    border-bottom: 1px solid transparent
}

.accordion__item>.accordion-header::after {
    content: "";
    font-family: elementskit!important;
    font-size: 17px;
    float: right;
    position: absolute;
    top: 29%;
    transition: .3s all;
    transform: rotate(0);
    color: #ff7f32;
    right: 18px
}

.accordion__item.active>.accordion-header:after {
    transform: rotate(0)
}

.accordion__item>.accordion-header::after {
    transform: rotate(-180deg)
}

.accordion__item.active .accordion-header {
    background: #f3f3f3
}

.accordion__item .accordion__item .accordion-header {
    background: #f1f1f1;
    color: #353535
}

.cmt-fin {
    position: relative
}

.cmt-fin::after {
    position: absolute;
    content: '';
    background-image: url(https://mk0firstsourcecw8t7d.kinstacdn.com/wp-content/uploads/2020/10/orange-dots.png);
    height: 163px;
    width: 262px;
    right: 0;
    top: 25px;
    z-index: 0
}

#whitearea .elementor-column-wrap {
    position: relative;
    z-index: 1
}

.con-pad .elementor-image-box-content {
    padding: 0 20px
}

.blackbox:hover .elementor-heading-title {
    font-weight: 700!important
}

.texthover .elementor-image-box-description {
    opacity: 0
}

.casestudy-video .elementor-background-video-hosted.elementor-html5-video {
    object-position: 75%
}

.zindex .elementor-image {
    position: relative
}

.zindex .elementor-image::after {
    position: absolute;
    content: '';
    width: 100%;
    background: #e6e6e6;
    height: 2px;
    top: 52%;
    margin-left: -2px;
    z-index: -1
}

.zindex .elementor-row .elementor-column:last-child .elementor-image::after {
    content: none;
    width: 0;
    height: 0;
    position: relative
}

.blackbox:hover .texthover .elementor-image-box-description {
    opacity: 1;
    transition-duration: 1.5s
}

.elementor-element.elementor-element-397b2e7.elementor-position-left.elementor-vertical-align-top.elementor-widget.elementor-widget-image-box figure.elementor-image-box-img img:hover,
.elementor-element.elementor-element-6f70c1e.elementor-position-left.elementor-vertical-align-top.elementor-widget.elementor-widget-image-box figure.elementor-image-box-img img:hover,
.elementor-element.elementor-element-b9294ff.elementor-position-left.elementor-vertical-align-top.elementor-widget.elementor-widget-image-box figure.elementor-image-box-img img:hover,
div#digi-broker:hover img,
div#digi-emp:hover img {
    content: none!important;
    display: inline-block
}

.blackbox:hover .texthover .elementor-image-box-title {
    color: #3b3c43!important;
    font-size: 16px!important;
    font-weight: 700!important
}

.solutionsbox:hover .texthover {
    opacity: 1;
    transition-duration: 1.5s
}

.buttonline span.elementor-button-text,
.career-ad-sec h1 a,
.elementor-sitemap-item a,
.hover-line .elementor-heading-title,
.hovergif .elementor-button,
.latest-articlessec h4 a,
.linehhover .elementor-icon-list-item a .elementor-icon-list-text,
.linehhover a.elementor-item,
.linehover a,
.solutionsbox .elementor-heading-title,
.solutionsbox.hovertitle p,
.trend-hov h3.elementor-post__title a {
    text-decoration: none;
    background-size: 0 1px;
    background-position: 0 95%;
   -webkit-transition: background-size .25s cubic-bezier(.785, .135, .15, .86) 0s !important;
-moz-transition: background-size .25s cubic-bezier(.785, .135, .15, .86) 0s !important;
  -o-transition: background-size .25s cubic-bezier(.785, .135, .15, .86) 0s !important;
transition: background-size .25s cubic-bezier(.785, .135, .15, .86) 0s !important;
    background-image: linear-gradient(to right, #ff7f32 0, #ff7f32 100%)!important;
    padding: 0 0 4px;
    background-repeat: no-repeat;
    display: inline!important
}

.buttonline:active span.elementor-button-text,
.buttonline:focus span.elementor-button-text,
.buttonline:hover span.elementor-button-text,
.career-ad-sec h1 a:hover,
.elementor-sitemap-item a:hover,
.hover-line .innerH:active .elementor-heading-title,
.hover-line .innerH:focus .elementor-heading-title,
.hover-line .innerH:hover .elementor-heading-title,
.hovergif:hover .elementor-button,
.latest-articlessec h4 a:hover,
.linehhover .elementor-icon-list-item a:hover .elementor-icon-list-text,
.linehhover a.elementor-item:hover,
.solutionsbox.hovertitle:hover p,
.solutionsbox:active .elementor-heading-title,
.solutionsbox:focus .elementor-heading-title,
.solutionsbox:hover .elementor-heading-title,
.trend-hov h3.elementor-post__title a:hover {
    background-size: 100% 1px
}

.linehover a:hover {
    background-size: 50% 1px
}

.innerH .attachment-full {
    filter: grayscale(100)
}

.innerH:hover .attachment-full {
    filter: grayscale(0)
}

.orange-element .zindex .elementor-image::after {
    position: absolute;
    content: none;
    width: 0;
    background: #e6e6e6;
    height: 0;
    top: 0;
    margin-left: 0;
    z-index: 0
}

.black-hover-img .black-o .elementor-image img {
    filter: grayscale(100)
}

.black-hover-img .black-o:hover .elementor-image img {
    filter: grayscale(0)
}

.solutionsbox:hover .elementor-heading-title {
    font-weight: 700!important;
    display: inline-block
}

.orange-element {
    position: relative
}

.page,
.post {
    margin: 0!important
}

.zindex {
    z-index: 9
}

.casestudy-nav .elementor-item {
    color: #000;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 60px!important;
    border: 1px solid #e5e5e5;
    margin: 5px
}

.casestudy-nav .sub-arrow i {
    pointer-events: none;
    color: #ff7f32;
    font-size: 14px
}

.related-sevices:hover .elementor-element .elementor-heading-title {
    color: #ff7f32;
    text-decoration: underline
}

.related-sevices:hover .elementor-text-editor {
    color: #fff!important
}

.verticle-line {
    transform: rotate(90deg)
}

.megamenu-tab .elementor-widget-toggle .elementor-toggle .elementor-toggle-title {
    font-size: 15px;
    font-weight: 700;
    color: #000
}

.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon,
.megamenu-tab .elementor-widget-toggle .elementor-tab-title.elementor-active a {
    color: #ff7f32
}

.megamenu-tab .elementor-toggle .elementor-tab-title {
    border-bottom: none
}

.megamenu-tab .elementor-toggle .elementor-tab-content {
    border-bottom: none
}

.digital-tabs .elementor-active a::before {
    display: block;
    position: absolute;
    background-color: #ff7f32;
    height: 100%;
    width: 6px;
    content: "";
    color: #ff7f32;
    left: -25px;
    top: -1px
}

.digital-tabs .elementor-tab-title a {
    color: inherit;
    display: block;
    padding-left: 30px;
    position: relative
}

.elementor-6320 .elementor-element.elementor-element-b24d417 .eael-advance-tabs .eael-tabs-nav>ul li {
    padding: 0!important;
    line-height: 2em!important
}

div#elementor-tab-content-1881 {
    padding: 0
}

h1#elementor-tab-title-1881 {
    padding: 0
}

.elementor-element.elementor-element-44059bb.elementor-list-item-link-inline.elementor-align-left.megamenu-list.elementor-icon-list--layout-traditional.elementor-widget.elementor-widget-icon-list span.elementor-icon-list-text {
    color: #000;
    margin: 0;
    padding: 0;
    font-weight: 400
}

.elementor-element.elementor-element-44059bb.elementor-list-item-link-inline.elementor-align-left.megamenu-list.elementor-icon-list--layout-traditional.elementor-widget.elementor-widget-icon-list i.fas.fa-chevron-right {
    font-size: 10px
}

.elementor-element.elementor-element-44059bb.elementor-list-item-link-inline.elementor-align-left.megamenu-list.elementor-icon-list--layout-traditional.elementor-widget.elementor-widget-icon-list span.elementor-icon-list-text:hover {
    color: #ff7f32
}

.elementor-element.elementor-element-fe758ff.elementor-widget.elementor-widget-heading h2.elementor-heading-title.elementor-size-default {
    font-weight: 700;
    font-size: 20px;
    text-align: left
}

.inner-overview::before {
    content: "";
    position: absolute;
    top: 38px;
    left: 0;
    width: 0;
    height: 0;
    border-top: 10px solid #ff7f3200;
    border-bottom: 10px solid #ff7f3200;
    border-left: 10px solid #ff7f32
}

.inner-overview::after {
    content: "";
    position: absolute;
    top: 42px;
    left: px;
    width: 0;
    height: 0;
    border-top: 6px solid #ff7f3200;
    border-bottom: 6px solid #ffffff00;
    border-left: 6px solid #fff
}

.search-bar .mfp-wrap.mfp-auto-cursor.my-mfp-slide-bottom.ekit-promo-popup.mfp-ready {
    height: 80px;
    background: #fff
}

.search-bar button.mfp-close {
     color: #ff7f32!important;
    top: 4px;
    background-color: #fff0 important;
    border-color: #fff0 !important;
}

.search-bar .mfp-container.mfp-s-ready.mfp-inline-holder {
    margin: 0;
    max-width: 100%;
    padding: 0
}

.search-bar .ekit_modal-searchPanel .ekit-search-group {
    width: 100%;
    bottom: 0;
    height: 100%
}

.search-bar .ekit-search-panel {
    height: 100%;
    margin: 0;
    width: 100%;
    max-width: 100%
}

.search-bar .mfp-bg.ekit-promo-popup {
    background-color: #000;
    padding-bottom: 100%;
    border-radius: 100%;
    overflow: hidden;
    -webkit-animation: menu-animation .3s ease-out forwards;
    animation: menu-animation .3s ease-out forwards
}

.search-bar .ekit-promo-popup.my-mfp-slide-bottom .zoom-anim-dialog {
    transition: all .5s ease .2s;
    height: 100%
}

.search-bar .mfp-auto-cursor .mfp-content {
    cursor: auto;
    height: 80px;
    margin: 0
}

.search-bar .ekit-promo-popup .mfp-close {
    transition: all .5s ease .2s;
    margin: 0;
    right: 80px;
    top: 18px
}

.search-bar .mfp-close {
    right: 20px;
    width: 16px
}

.search-bar input.ekit_search-field {
    color: #000!important
}

.search-bar .ekit_modal-searchPanel .ekit-search-group input:not([type=submit]) {
    width: 100%;
    height: 100%;
    padding-right: 100px
}

.search-bar .mfp-wrap {
    overflow-y: hidden!important
}

.use-cases1 h2,
.use-cases2 h2,
.use-cases3 h2 {
    border-bottom: 2px solid;
    display: inline-block;
    font-size: 17px!important
}

.elementor-page-title,
h1.entry-title {
    display: block
}

.texthover-black .elementor-image-box-description {
    opacity: 0
}

.blackbox:hover .texthover-black .elementor-image-box-description {
    opacity: 1;
    transition-duration: 1.5s
}

.blackbox:hover .texthover-black .elementor-image-box-title {
    color: #3b3c43!important;
    font-size: 16px!important;
    font-weight: 700!important
}

.elementor-11883 .elementor-element.elementor-element-f0f52a1 .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
    background-color: #ff7f32
}

a.elementor-button-link.elementor-button.elementor-size-md:before {
    display: none
}

a.elementor-button-link.elementor-button.elementor-size-sm:before {
    display: none
}

.tabs-telehealth .clearfix.active {
    padding: 0!important
}

.tabs-telehealth .eael-tabs-nav {
    background-color: #000
}

.gall-hov .elementor-column-wrap.elementor-element-populated:hover h3 {
    opacity: 0!important
}

.gall-hov .elementor-column-wrap.elementor-element-populated:hover i.icon.icon-chevron-down {
    opacity: 0
}

.gall-hov .elementor-column-wrap.elementor-element-populated:hover img {
    opacity: 0
}

.elementor-element.elementor-element-8ea55ac.elementor-widget.elementor-widget-image .elementor-image img:hover {
    content: url(https://mk0firstsourcecw8t7d.kinstacdn.com/wp-content/uploads/2020/11/Image-1A-2.jpg);
    display: inline-block
}

.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-3f4c1d8 .elementor-widget-image .elementor-image img:hover {
    content: url(https://mk0firstsourcecw8t7d.kinstacdn.com/wp-content/uploads/2020/11/Image-3-4.jpg);
    display: inline-block
}

.elementor-element.elementor-element-da02f18.elementor-widget.elementor-widget-image .elementor-image img:hover {
    content: url(https://mk0firstsourcecw8t7d.kinstacdn.com/wp-content/uploads/2020/11/Image-2-4.jpg);
    display: inline-block
}

.elementor-element.elementor-element-0863c8f.elementor-widget.elementor-widget-image .elementor-image img:hover {
    content: url(https://mk0firstsourcecw8t7d.kinstacdn.com/wp-content/uploads/2020/11/Image-4-2.jpg);
    display: inline-block
}

.elementor-element.elementor-element-6f70c1e.elementor-position-left.elementor-vertical-align-top.elementor-widget.elementor-widget-image-box figure.elementor-image-box-img img:hover {
    content: url(https://mk0firstsourcecw8t7d.kinstacdn.com/wp-content/uploads/2020/11/Image-1A-3.jpg);
    display: inline-block
}

.elementor-element.elementor-element-397b2e7.elementor-position-left.elementor-vertical-align-top.elementor-widget.elementor-widget-image-box figure.elementor-image-box-img img:hover {
    content: url(https://mk0firstsourcecw8t7d.kinstacdn.com/wp-content/uploads/2020/11/3-img.png);
    display: inline-block
}

.elementor-element.elementor-element-b9294ff.elementor-position-left.elementor-vertical-align-top.elementor-widget.elementor-widget-image-box figure.elementor-image-box-img img:hover {
    content: url(https://mk0firstsourcecw8t7d.kinstacdn.com/wp-content/uploads/2020/11/Image-3A-3.jpg);
    display: inline-block
}

.mid-vid-banner .ekit-double-btn.ekit-double-btn-one:hover {
    background-color: #d56019!important
}

.mid-vid-banner .ekit-wid-con .ekit-double-btn-one:hover i {
    color: #fff!important
}

header .fas::before {
    color: #ff7f32
}

.page-menu {
    padding-left: 0!important
}

@media screen and (max-width:1450px) {
    .page-menu {
        padding-left: 30px!important
    }
    body .dialog-lightbox-widget .dialog-message.dialog-lightbox-message {
        width: 1000px!important
    }
}

@media screen and (max-width:1200px) {
    body .dialog-lightbox-widget .dialog-message.dialog-lightbox-message {
        width: 1000px!important
    }
}

@media screen and (max-width:1100px) {
    .dialog-type-lightbox.elementor-lightbox .dialog-widget-content {
        width: 80%
    }
    body .dialog-lightbox-widget .dialog-message.dialog-lightbox-message {
        width: 900px!important
    }
}

@media screen and (max-width:1000px) {
    .outcome-mobile {
        display: block
    }
    .outcome-desk {
        display: none
    }
    .dialog-type-lightbox.elementor-lightbox .dialog-widget-content {
        width: 88%
    }
    body .dialog-lightbox-widget .dialog-message.dialog-lightbox-message {
        width: 760px!important
    }
    body {
        padding: 1em
    }
    .accordion {
        width: 100%
    }
}

.u-text-decor span.elementor-icon-list-text {
    text-decoration-color: #404040!important;
    text-decoration: underline
}
.insightscol {
	min-height:340px !important;
    }
@media screen and (max-width:767px) {	
.dvc {
    position: unset !important;
}
    .jet-mobile-menu__item {
        padding: 5px 0!important
    }
    body .dialog-lightbox-widget .dialog-message.dialog-lightbox-message {
        width: 550px!important
    }
}

@media screen and (max-width:600px) {
.insightscol {
	min-height:100% !important;
    }
    body .dialog-lightbox-widget .dialog-message.dialog-lightbox-message {
        width: 500px!important
    }
}

@media screen and (max-width:500px) {
    body .dialog-lightbox-widget .dialog-message.dialog-lightbox-message {
        width: 400px!important
    }
}

@media screen and (max-width:400px) {
    body .dialog-lightbox-widget .dialog-message.dialog-lightbox-message {
        width: 300px!important
    }
}

@media screen and (max-width:480px) {
    .page-menu.insight-pages.resp-padding {
        padding-bottom: 0!important;
        padding-top: 0!important
    }
}

.sec-heading h2,
.sec-heading .elementor-text-editor {
    font-family: 'Raleway'!important;
    font-weight: 500!important
}

.top-image-banner .sec-heading h2,
.home-banner h4.bdt-ps-sub-title,
.main-video-sec .main-head-v {
    font-family: 'Raleway'!important;
    font-weight: 500!important
}

.elementor-element.elementor-element-868f8cc.elementor-widget.elementor-widget-heading h2,
.pillar-text h4.elementor-image-box-title,
.where-we-stand h2 {
    font-family: 'Raleway'!important;
    font-weight: 500!important
}

span.h2text,
.contactpmenu p,
.elementor-text-editor.elementor-clearfix,
.formS h2,
span.ctitl,
h3.elementor-image-box-title,
.anuual-report h1.elementor-heading-title {
    font-family: 'Raleway'!important
}

.page-menu li.visited a {
    color: #000!important;
    font-family: 'Raleway'!important;
    font-weight: 500;
    color: #ff7f32!important
}
.jet-menu div.jet-sub-mega-menu {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 25px !important;
}
.location-address h2 {
    min-height: 35px;
}
#cookie-notice .cn-button {
	color: #fff !important;
}
.head-subs .active-tab .elementor-toggle .elementor-tab-title h6 a {
	color: #FF7F32 !important;
}
.elementor-271 .elementor-element.elementor-element-cfb8520 .jet-mobile-menu__item .jet-menu-label {
	color: #000 !important;
}

.elementor-95485 .elementor-element .elementor-widget-container .jet-tabs .jet-tabs__control-wrapper{
	display: block !important;
}
.elementor-95485 .elementor-element .elementor-widget-container .jet-tabs .jet-tabs__control-wrapper .jet-tabs__control-inner{
	justify-content: flex-start !important;
}