.top-section{ display: flex; border-bottom: 1px solid #ddd; margin-bottom: 70px; padding-bottom: 30px; }
.logo-wrapper{ padding-top: 45px; }
.nav li a{ font-size: 16px; color: #000; padding:55px 20px 20px 20px; transition: all 0.4s; display: inline-block;}
.nav li a:hover{ color: #e81e1e; text-decoration: none; padding:55px 20px 20px 20px; transition: all 0.4s;}
.callto-action{ background: #e81e1e; font-weight: 700; color: #fff !important; }
.callto-action:hover{ padding:55px 20px 10px 20px !important; }

.search-btn{ display: inline-block; }


.featured-section{ padding-bottom: 80px;  padding-top: 150px;}
.featured-image{ margin-top:20px; width:100%; }
.featured-content img,.featured-image img{width:100%;}
.featured-wrapper h1, .featured-wrapper h2{font-size: 36px; font-weight: 400; margin: 0 0 5px 0; padding: 0;     font-family: 'Figtree', Sans-serif;}
.featured-wrapper h1 a, .featured-wrapper h2 a{ color: #000; transition: all 0.4s;}
.featured-wrapper h1 a:hover, .featured-wrapper h2 a:hover{ color: #e81e1e; transition: all 0.4s; text-decoration: none; }
.featured-wrapper .date{ font-size: 18px; color: #444; font-weight: 400;      font-family: 'Figtree', Sans-serif; }

.featured-content h2 strong,.featured-content h2 b{ font-weight: 400;}
.featured-content h2 {padding-bottom: 20px;}
.highlights{ border-bottom: 1px solid #ddd; padding: 30px 0 }
.highlights-wrapper > .row:first-child .highlights{ padding:0 0 30px 0;}
.highlights-wrapper > .row:last-child .highlights{ border-bottom: 0; padding: 30px 0 0 0;}
.highlights h2{font-size: 24px; font-weight: 400; margin: 0 0 5px 0; padding: 0; font-family: 'Figtree', Sans-serif;}
.highlights h2 a{ color: #000; transition: all 0.4s;}
.highlights h2 a:hover{ color: #e81e1e;  transition: all 0.4s; text-decoration: none; }
.highlights .date{ font-size: 16px; color: #444; font-weight: 400;     font-family: 'Figtree', Sans-serif;}

.post-wrapper{ margin-bottom:35px; }
.post-wrapper img{ min-width: 100%; max-width:100%; height: 220px;}
.post-content{ min-height: 240px; border-top: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; padding: 40px 40px 20px 40px; width:100%; }
.post-content h2{font-size: 20px; font-weight: 400; line-height: 24px; margin: 0; padding: 0; font-family: 'Figtree', Sans-serif; }
.post-content h2 a{ color: #000; transition: all 0.4s;}
.post-content h2 a:hover{ color: #e81e1e;  transition: all 0.4s; text-decoration: none; }
.post-content h4{font-size: 15px; font-weight: 400; line-height: 23px; margin: 15px 0; padding: 0; font-family: 'Figtree', Sans-serif;  }
.post-content .date{ font-size: 16px; color: #444; font-weight: 400;  font-family: 'Figtree', Sans-serif;  }
.post-content h3 a {
    color: #000;
    transition: all 0.4s;
}
.post-content h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    font-family: 'Figtree', Sans-serif;
}


.signup-wrapper{ background: #FBFBFB; padding: 60px 0; margin:15px 0 50px 0; overflow:hidden; }
.signup-wrapper h2{ font-size: 42px; font-weight: 400; margin: 0; padding: 0; font-family: 'Figtree', Sans-serif;}
.signup-box{ position: relative; width: 80%; margin-top: 20px; }
.contact-mail .signup-box{ position: relative; width: 100%; margin-top: 40px; }
.signup-wrapper .wpcf7-form-control,.signup-box .wpcf7-form-control{ background:transparent; border:1px solid #000; font-size: 18px; font-weight: 700; padding: 15px 60px 15px 15px; height: 60px; width: 98%; }


.signup-wrapper input.wpcf7-form-control::placeholder, .signup-box input.wpcf7-form-control::placeholder{font-size: 18px; font-family: 'Figtree', Sans-serif; font-weight: 400;}
.signupbtn{ position: absolute; top: 10px; right: 0; border:0; background: #e81e1e; padding: 12px 12px 12px 0; transition: all 0.4s; }
.signupbtn:hover{ right: -4px; transition: all 0.4s;}

.signup-box .newsletter-btn, .signup-box .newsletter-btn{position: absolute;
    top: 10px;
    right: 0;
    padding: 12px 12px 12px 0;
	transition: all 0.4s; background-image:url(../images/signup-btn.svg);  background-repeat: no-repeat; font-size: 0px;
    border: 0;
    background-color: transparent; width: 65px; height: 60px;
}
	
.viewall-wrapper{ padding:40px 0 70px 0; overflow:hidden;}
.viewall{ font-size: 20px; font-weight: 400; color: #000; transition: all 0.4s; font-family: 'Figtree', Sans-serif; }
.viewall:hover{ color: #e81e1e; text-decoration: none; transition: all 0.4s;}


.footer{ background: #FBFBFB; padding-top: 60px; padding-bottom: 60px; font-size: 12px; }


/*---blog detail page--*/

.contact-mail h1{font-size: 28px; font-weight: 400; margin: 0 0 20px 0; padding: 0;line-height:30px;}
.contact-mail{
	border-bottom: 1px solid #ddd;
    padding: 0px 0px 50px 0px;
}


.social-icons{
	padding: 60px 0px 0px 18px;
}

.social-icons h6{
	color: #ccc;
    font-weight: 400;
    font-size: 18px;
	padding-bottom:15px;
}
.social-icons ul li{
	width: 40px;
    height: 40px;
    background: #ccc;
    border-radius: 100%;
   	display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 5px;
}
.social-icons ul{
	list-style: none;
	padding:0px;
	margin-top: 40px;
}
.social-icons ul li i{
	color:#fff;
	font-size:20px;
}
.content-section{
	padding-left:50px;
	padding-top: 60px
}
.featured-content{
	
	line-height: 28px;
}

.featured-content h3{
	font-size: 24px;
    font-weight: 400;
    margin: 0 0 5px 0;
    padding-bottom: 30px;
   
}

.featured-content.tag-section a{background-color: #F7F7F7;
    font-size: 13px;
    list-style: none;
    padding: 12px 15px;
    margin-right: 10px;
    margin-top: 10px;
	text-transform: capitalize;
    font-weight: 600; letter-spacing: normal;}
	.featured-content.tag-section a:hover{color: #E81E1E;}

.featured-content p{
	padding: 0px 0px 25px 0px;
	color: #323131;
	font-size: 18px;
	font-family: 'Figtree', sans-serif;
    color: #000;
	    font-weight: 400;
}
.featured-content p a{color:#c5453f;}
.featured-content p a span{color:#c5453f;font-weight:500 !important;}

.featured-content h4{
	font-size: 22px;
	padding-bottom: 25px;
   
}
.call_action{
	padding: 30px 0px 0px 0px;
}

.call_action h1{
	font-size: 32px;
	font-weight: 400;
	font-family: 'Figtree', Sans-serif; 
    margin: 0 0 5px 0;
    padding: 0;
}

.highlights_link h3{
	    margin-top: 30px;
	    font-size:24px;
	    font-weight:600;
}
.highlights_link a{
	color: #e81e1e;
    border-bottom: 3px solid #000;
}

.highlights_link a:hover{
	text-decoration: none;
}
.section_tags{
	font-size: 12px;
    background: #e7e7e7;
    border: none;
    border-radius: 0px;
    color: #000;
        margin: 10px 5px
}

.tag-section h3{
	padding-bottom: 0px;
}

.re_posts_section_head h3{
	font-size: 24px;
    font-weight: 400;
    margin: 0 0 20px 0;
}

.re_posts_section_right p{
	float: right;
	margin: 0;
    padding: 0;
    padding-top: 10px;
	  font-family: 'Figtree', sans-serif;
}
.re_posts_section_right a{
	color:#000;
	margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 600;
	    font-family: 'Figtree', sans-serif;
}
.re_posts_section_right a:hover{
	text-decoration: none;
}

.re_posts_section_right a i{
	padding-left:10px;
	font-weight: 600;
}
.re_post_content{min-height: 200px;}
.re_post_content h4{
	font-size:20px;
	font-weight: 400;	
	font-family: 'Figtree', Sans-serif;
	padding-bottom:10px;
}
.re_post_content_description h4 a{
	color: #000;
}
.re_post_content_description h4 a:hover{
	color: #e81e1e; transition: all 0.4s; text-decoration: none;
}
.re_post_content .date span{ font-size: 16px;
    color: #444;
    font-weight: 400;
    font-family: 'Figtree', Sans-serif;
	}

.re_posts_container{
	padding-bottom: 70px;
}
.re_post_content .re_post_content_description{padding: 40px 40px 20px 40px;}

.re_posts_container .card{
	border-radius: 0px;
}

.re_posts_container .card .card-img{
	border-radius: 0px;
}

.re_posts_section{
	margin-bottom: 15px;
}

.re_post_img{
	background-image: url('../images/post-9.jpg');
	background-position: center;
    background-size: cover;
}


.highlight_bg {
    background-image: url(../images/free-consultation-bg.jpg);
    background-repeat: no-repeat;
    width: 100%;
    color: #FFF;
    height: 340px;
	margin-left:0px;
}

.highlight_bg a{color: #FFF;
    font-weight: 700;
    background: none;
    border: 0;
    font-size: 20px;
    background: #E81E1E;    font-family: 'Figtree', Sans-serif;
    padding: 10px 20px;
	border-radius: 6px; }
	.re_posts_section .re_post_img img{width:200px; height:200px;}
	.highlight_bg .highlights h1{font-weight: 400;      font-family: 'Figtree', Sans-serif; font-size: 20px; padding-bottom: 7px;}
 .featured-content h3 strong,.featured-content h3 b{font-weight:400!important; font-family: 'Figtree', Sans-serif;}
.featured-content h3 strong i,.featured-content h3 b i{font-style: inherit;}
.featured-content p strong i{font-style:normal!important;}
.featured-content li{list-style:none;  font-family: 'Figtree', sans-serif;color: #000;font-weight: 400; padding-bottom:15px; position:relative; padding-left:21px;}
.featured-content li:before{content:""; width:11px; height:11px; position: absolute; left: 0;top: 8px; border: solid 1px #E62325; border-radius: 50%;}
.featured-content li a{font-weight: 700; color:#000;}


#search_content {float:left; width: 100%; position:relative; padding-top:15px;}
    
#search_content .search-submit {
    color: transparent;
    border: 0;
    position: absolute;
    top:33px;
    right: 26px;
    padding: 12px 12px 12px 0;
    transition: all 0.4s;
    background-image: url(../images/signup-btn.svg);
    background-repeat: no-repeat;
    font-size: 0px;
    border: 0;
    background-color: transparent;
    width: 65px;
    height: 60px;
    background-size: contain;
}

#search_content .fa-search {
    position: absolute;
    top: 34%;
    left: 0px;
    color: #000;
    font-size: 16px;
}
#search_content .search-field{	
    width: 90%;
    margin: 0 auto;
    background: transparent;
    border-top: 0;
    border-bottom: solid 1px rgba(151, 151, 151, 0.65);
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    font-size: 1.15rem;
    text-align: left;
    outline: none;
    font-weight: 500;
    font-family: 'Figtree', Sans-serif;
    padding-bottom: 15px;
    padding-right: 10px;
    padding-left: 30px;
	color:#000;
}
#search_content label{display:block;}
#search_content input.search-field::placeholder{font-size: 18px; font-family: 'Figtree', Sans-serif; font-weight: 400; color: rgba(30, 29, 40, .65);}
.featured-content ol{padding-left:0px;}
.featured-content ol li:before{display:none;}
.featured-content ol li{padding-left:0px;}
.featured-content ol h3{padding-bottom:0px;}
.featured-content h3 a{color:#000}

.wpcf7-response-output {
    max-width: 100% !important;
}
.testimonial-contact figcaption {
    min-height: 190px;
}

.about-awards section .elementor-row .elementor-column.elementor-inner-column.logoiso {
    width: 370px;
    margin-right: 12px;
}

.about-awards .logoiso .elementor-image {
    width: 335px;
    height: 175px;
    border-radius: 12px;
    background: #FFF;
}

.about-awards .logoiso .elementor-image img {
    width: 300px;
    height: auto;
    max-width: 300px;
}

footer .slick-slide .footaward1 img {
    width: 90%;
}

.row.blogcontactform {
    margin: 50px 0px;
    padding: 20px 15px 10px; 
    border: 1px solid #ddd;
    border-radius: 5px;
    width: 100%;
    z-index: 1;
    background: #fff;
    box-shadow: 8px 34px 75px 0 rgb(15 14 14 / 15%);
}


.blogcontactform form.wpcf7-form .wpcf7-form-control {
    margin-bottom: 20px;
}

.blogcontactform form.wpcf7-form .wpcf7-form-control.wpcf7-textarea {
    margin-bottom: 14px;
    height: 68px;
}
.blogcontactform form.wpcf7-form .wpcf7-form-control.wpcf7-submit{
    margin-bottom: 0px;
}
.blogcontactform .contact-mail {
    padding: 0px;
    border:  none;
}
.blogcontactform .wpcf7 .ajax-loader {
    margin-top: 10px;
    text-align: center;
}
input.referer-page { display:none; }

.blogcontactform .wpcf7-form-control.wpcf7-text, 
.blogcontactform .wpcf7-form-control.wpcf7-textarea, 
.blogcontactform .wpcf7-form-control.wpcf7-select, 
.blogcontactform .wpcf7-form-control.wpcf7-select.country_auto.wpcf7-country_auto {
    background: transparent;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    padding: 8px 15px;
    height: 35px;
    width: 100%;
    font-family: 'Figtree', Sans-serif;
}
.blogcontactform .wpcf7-form-control.wpcf7-text::placeholder,
.blogcontactform .wpcf7-form-control.wpcf7-textarea::placeholder {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Figtree', Sans-serif;
    color: #000;
}

.blogcontactform form.wpcf7-form .wpcf7-submit {
    height: 48px;
    border: none;
    border-radius: 5px;
    width: 100%;
    color: #FFF;
    padding: 0 20px;
    line-height: 0px;
    font-size: 18px;
    font-family: 'Figtree', Sans-serif;
    letter-spacing: 2px;
    background-color: #E81E1E;
    text-transform: uppercase;
    width: 100%;
}
.blogcontactform .screen-reader-response {
    display: none;
}

.blogcontactform .screen-reader-response {
    padding-bottom: 20px;
}

.blogcontactform .screen-reader-response p {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
}

.blogcontactform span.wpcf7-not-valid-tip {
    position: relative;
    top: -14px;
    line-height: 15px;
    color: #E81E1E;
    font-size: 14px;
}
.blogcontactform .contact-mail h2 {
    margin: 10px 0px;
    text-align: center;
}
.blogcontactform .wpcf7 form .wpcf7-response-output {
    margin: -30px 0px 20px;
}
.blogcontactform .wpcf7 form.invalid .wpcf7-response-output {
    color: red;
}

.blogcontactform  .contact-mail .signup-box {
    margin-top: 20px;
}

.blogcontactform form.wpcf7-form .wpcf7-submit:not(:disabled):not(.disabled) {
    cursor: pointer;
}

span.errormsg{
    font-weight: 500;
    font-family: 'Figtree', Sans-serif;
    font-size: 15px;
    color: #f00;
}
footer span.isotitle {
    font-family: 'Figtree', Sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #000;
    line-height: 36px;
    padding-left: 10px;
    position: absolute;
    top: -5px;
    left: 35px;
    text-align: center;
}

.normallist li {
    position: relative;
}
.normallist li:before {
    content: "";
    width: 11px;
    height: 11px;
    position: absolute;
    top: 8px;
    left:  3px;
    border: solid 1px #E62325;
    border-radius: 50%;
}
.blogcontactform input.wpcf7-form-control.wpcf7-text::placeholder,
.blogcontactform textarea.wpcf7-form-control.wpcf7-textarea::placeholder{
    color:  #000 !important;
}
span.errormsg {
    font-weight: 500;
    font-family: 'Figtree', Sans-serif;
    font-size: 15px;
    color: #f00;
}

footer .col-xl-8.col-lg-8.col-md-12.col-sm-12.col-12.pr-0 {
    background-color: #000D28;
}

footer .col-xl-4.col-lg-4.col-md-12.col-sm-12.col-12.pl-0 {
    background-color: #091630;
}


/* blog filter */

.blogfilter-listing{
    padding: 10px 0px;
}
.blogfilter-title-header{
    display: flex;
}

.blogfilter-title-header .filter-dropdown{
    margin-left: auto;
}

.blogfilter-title-header .filter-dropdown {
    color: #000;
    font-size: 14px;
    position: relative;
    align-items: center;
    display: flex;
}

.blogfilter-title-header .filter-dropdown  img{
    margin-right: 10px;
}

.blogfilter-listing .filter-dropdown .dropdown-toggle{
    background:transparent;
    color: #000;
    border:none;
}

.blogfilter-listing .filter-dropdown .dropdown-toggle::after{
    display: none;
}

.blogfilter-listing .filter-dropdown-wrapper{
    display: none;
    min-height: 250px;
    min-width: 400px;
    position: absolute;
    right: 0px;
    top: 48px;
    background: #fff;
    box-shadow: 0px 0px 11px 0px #ccc;
    border-radius: 5px;
    z-index: 1;
    padding: 20px;
}

.blogfilter-listing .form-check{
    margin-bottom: 5px;
}


.blogfilter-listing .filter-dropdown-wrapper::after{
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 0;
    right: 10px;
    box-sizing: border-box;
    border: 7px solid black;
    border-color: transparent transparent #ffffff #ffffff;
    transform-origin: 0 0;
    transform: rotate(
134deg);
    box-shadow: -3px 3px 3px 0 rgb(200 197 197 / 40%);
  }



.blogfilter-listing .filter-dropdown-wrapper .form-group {
  display: block;
  margin-bottom: 2px;
}

.blogfilter-listing .filter-dropdown-wrapper .form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.blogfilter-listing .filter-dropdown-wrapper .form-group label {
    position: relative;
    cursor: pointer;
    font-family: 'Figtree', Sans-serif;
    font-size: 14px;
    font-weight: 500;
    padding-left: 23px;
}

.blogfilter-listing .filter-dropdown-wrapper .form-group label:before {
  content: '';
    -webkit-appearance: none;
    background-color: transparent;
   border: 1px solid #bfc1c3;
    box-shadow: 0 1px 2px rgb(0 0 0 / 5%), inset 0px -15px 10px -12px rgb(0 0 0 / 5%);
    padding: 7px;
    display: inline-block;
    position: absolute;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px;
    border-radius: 3px;
    top: 2px;
    left: 0px;
}

.blogfilter-listing .filter-dropdown-wrapper .form-group input:checked + label:after {
  content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 6px;
    width: 5px;
    height: 9px;
    border: solid #E81E1E;
    border-width: 0 2px 2px 0;
    transform: rotate(
45deg);
}

.blogfilter-listing .filter-dropdown-wrapper .scrollbar {
    overflow-y: scroll;
    overflow-x: hidden;
    height: calc(240px - 20px);
    padding-right: 15px;
    position: relative;

}

.blogfilter-listing .filter-dropdown-wrapper .scrollbar-primary::-webkit-scrollbar {
    width: 5px;
    background-color: #ffffff;
    border-radius: 5px;
}

.blogfilter-listing .filter-dropdown-wrapper .scrollbar-primary::-webkit-scrollbar-thumb {
    border-radius: 0px;
    -webkit-appearance: none;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    background-color: #eef5ff;
}

.blogfilter-listing .filter-dropdown-wrapper .scrollbar-primary::-moz-scrollbar {
    width: 5px;
    background-color: #C9C3C3;
    border-radius: 5px;
}

.blogfilter-listing .filter-dropdown-wrapper .scrollbar-primary::-moz-scrollbar-thumb {
    border-radius: 0px;
    -webkit-appearance: none;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    background-color: #EDE8E8;
}

.blogfilter-listing .scrollbar h3 {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1.3;
    text-align: left;
    text-transform: uppercase;
    padding: 10px 0px 15px;
    font-family: 'Figtree', Sans-serif;
}
.blogfilter-listing input.searchbox {
    width: 100%;
    height: 30px;
    margin-bottom: 15px;
    padding: 5px;
    font-family: 'Figtree', Sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.highlightsnew h2 {
    font-size: 20px !important;
    font-weight: 600 !important;
    font-family: 'Figtree', Sans-serif !important;
}

/* blog filter ends */


section.videoheader, section.videoheader:before {
    height: 400px;
}

header .white-background #mega-menu-wrap-top-bar-menu #mega-menu-top-bar-menu > li.mega-menu-item > a.mega-menu-link {
    background: transparent;
    font-weight: 600;
}

header form.search-form img.search_ico {
    padding-top: 59px;
    padding-left: 25px;
}
header li.gpwlogo .great-place {
    top: 0px;
}

.page-id-8116 .contact_location figure.img-wrapper {
    margin: 0px;
}

footer .footer-left .social li:hover{
    border:none;
}
footer .footer-left .social li{
    border:none;
}
.noclick{
    pointer-events:none !important;
}
#blogfilterlistdrop .row {
    position: relative;
    margin-right: -20px;
    margin-left: -20px;
}
.industryblock, .technologyblock {
    padding-top: 15px;
}

.loaderblog_filter .spanner{
  position:absolute;
  top: 50%;
  left: 0;
  background: #2a2a2a55;
  width: 100%;
  display:block;
  text-align:center;
  height: 320px;
  color: #FFF;
  transform: translateY(-50%);
  z-index: 1000;
  visibility: hidden;
}

.loaderblog_filter .overlay{
  position: fixed;
    width: 100%;
    height: 100%;
  background: rgba(0,0,0,0.5);
  visibility: hidden;
}

.loaderblog_filter .loader,
.loaderblog_filter .loader:before,
.loaderblog_filter .loader:after {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}
.loaderblog_filter .loader {
  color: #ffffff;
  font-size: 10px;
  margin: 80px auto;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loaderblog_filter .loader:before,
.loaderblog_filter .loader:after {
  content: '';
  position: absolute;
  top: 0;
}
.loaderblog_filter .loader:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loaderblog_filter .loader:after {
  left: 3.5em;
}
@-webkit-keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}

.loaderblog_filter .show{
  visibility: visible;
}

.loaderblog_filter .spanner, .loaderblog_filter .overlay{
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.loaderblog_filter .spanner.show, .loaderblog_filter .overlay.show {
    opacity: 1;
    border-radius: 5px;
}

.filterfeatured-section {
    padding-bottom: 30px;
}
.nofilterblog h3{
    padding: 80px 0px;
}

.cus-pagination {
    width: 100%;
    text-align: center;
    margin: 0px auto;
}
.cus-pagination .pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    justify-content: center !important;
}

.cus-pagination span.page-numbers, a.page-numbers {
    border: 1px solid #C0C0C0;
    border-radius: 5px;
    padding: 10px 20px;
    margin: 0px 10px 10px;
    color: #585858;
    display: inline-block;
    font-family: 'Figtree', Sans-serif;
    font-weight: 500;
}

.cus-pagination span.page-numbers.current {
    border: 1px solid #E81E1E;
    color: #E81E1E;
    background-color: #EAF4F86E;
}
div#blogcontainerfilter {
    padding-bottom: 55px;
}
.blogfiltersubmitbox{
    position: relative;
    text-align: right;
    width: 100%;
    padding: 0px 20px;
}

.blogfiltersubmit, .blogfiltersubmit img {
    border: 0;
    width: 53px;
    height: 30px;
}
button.blogfiltersubmit {
    background: transparent;
    margin-top: 15px;
}

.referralcommon h2 {
    font-weight: 400;
    font-family: 'Figtree', Sans-serif;
    font-size: 30px;
    color: #000;
}
.referralcommon p {
    font-weight: 500;
    font-family: 'Figtree', Sans-serif;
    font-size: 16px;
    color: #000;
    line-height: 30px;
}
.referral-contact .your-country::before {
    background: none;
}
.referralsteps h2 {
    margin-bottom: 10px;
}

.referralsteps h3 {
    font-weight: 400;
    font-family: 'Figtree', Sans-serif;
    font-size: 22px;
    color: #000;
    line-height: 45px;
    padding-top: 16px;
}
section.referralsteps .box p {
    font-weight: 500;
    font-family: 'Figtree', Sans-serif;
    font-size: 18px;
    color: #000;
    line-height: 30px;
    padding-top: 10px;
}
section.referralsteps .box{
        padding: 25px 35px;
}
section.referralsteps .box.four{
    margin-top: 0px;
}
section.referral-contact .elementor-image-gallery .gallery-item img {
    max-width: 160px;
}
section.refwhyfingent .elementor-image-gallery .gallery-item img {
    max-width: 300px;
}
section.refwhyfingent p:before {
    background: none;
}
section.refwhyfingent p {
    font-size: 18px;
    font-weight: 400;
    max-width: 100%;
}
.refpercent h3 {
    font-weight: 400;
    font-family: 'Figtree', Sans-serif;
    font-size: 30px;
    color: #fff;
    padding: 50px 0px 5px;
}
.refwhyfingent h5 {
    font-weight: 400;
    font-family: 'Figtree', Sans-serif;
    font-size: 15px;
    color: #fff;
    padding-top: 40px;
}
.row.refvalue  {
    background-image: url(../images/partners-bg.svg);
    padding: 70px 0px;
    border-radius: 10px;
    background-position: 75% 70%;
    background-repeat: no-repeat;
    text-align: center;
}
.refvalue h3 {
    font-weight: 400;
    font-family: 'Figtree', Sans-serif;
    font-size: 32px;
    color: #E81E1E;
    padding-bottom: 10px;
    letter-spacing: 2px;
}
.refvalue p {
    font-weight: 400;
    font-family: 'Figtree', Sans-serif;
    font-size: 18px;
    color: #000;
}

.sap-help-clients .help-box {
    background: #FFF;
    border-radius: 5px;
    padding: 10px 15px;
    border: solid 6px #F2F2F2;
    margin: 40px 15px 0 15px;
}
.methodologybox h2 {
    display: block;
    font-family: 'Figtree', Sans-serif;
    font-weight: 400;
    font-size: 18px;
    padding-bottom: 15px;
    padding-top: 5px;
    color: #000;
}
.methodologybox p{
    font-family: 'Figtree', Sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #000;
}
.methodologybox p:after {
    content: "";
    width: 70px;
    height: 4px;
    background: #E5E6E9;
}
.row.refoffer div.mainbox {
    display: inline-flex;
    align-items: center;
    padding-bottom: 25px;
}

.row.refoffer p {
    font-size: 16px;
    padding-left: 15px;
}

.row.refoffer .imagebox {
    background: #fff;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
}

.row.refoffer .imagebox img {vertical-align: middle;}

ul.refnormallist {
    list-style:  none;
}

.refnormallist li {
    position: relative;
    padding: 0px 30px 10px;
    font-size: 18px;
    color: #000;
    font-weight: 400;
}
.refnormallist li:before {
    content: "";
    width: 11px;
    height: 11px;
    position: absolute;
    top: 8px;
    left:  3px;
    border: solid 2px #E62325;
    border-radius: 50%;
}
.referraltestisection {
    color: #FFF;
    margin: 0 auto;
    padding: 20px 50px;
    text-align: center;
    border-radius: 10px;
    max-width: 90%;
    background: url(../images/partners-bg.svg) no-repeat center center;
    position: relative;
    overflow: hidden;
    background-size: cover;
}
section.testimonial-contact .referraltestisection .right-block-content {
    background: transparent;
    padding: 20px 10px;
}
section.testimonial-contact .referraltestisection .right-block-content:before {
    background: none;
}
section.referraltestisection .right-block-content .testimonialcnt:before, .sdstestimonial .testimonialcnt:before{
    content: "";
    background-image: url(../images/red2.png);
    width: 50px;
    height: 35px;
    position: absolute;
    left: -25px;
    top: 0;
}
section.referraltestisection .right-block-content .testimonialcnt:after, .sdstestimonial .testimonialcnt:after {
    content: "";
    background-image: url(../images/red1.png);
    width: 50px;
    height: 35px;
    position: absolute;
    right: 0px;
    bottom: -5px;
}
.sdstestimonial .testimonialcnt:after {
    bottom: -20px;
}
.referraltestisection  .testimonialbottm img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 7px;
    margin-top: 12px;
}
.referraltestisection .slick-arrow {
    position: absolute;
    top: 30%;
    font-size: 0px;
    width: 56px;
    height: 56px;
    z-index: 1;
    border: 0;
}

.referraltestisection .slick-arrow.slick-prev {
    background: url(../images/prev-grey.svg) no-repeat;
    left: 0px;
}

.referraltestisection .slick-arrow.slick-next {
    background: url(../images/next-grey.svg) no-repeat;
    right: 0px;
}

.referraltestisection .testimonialcnt {
    position: relative;
    max-width: 80%;
    margin: 0 auto;
    padding: 30px 20px 10px;
    width:  60%;
}
.referraltestisection .testimonialcnt p{
    font-family: 'Figtree', Sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #000;
}
.referraltestisection .testimonialbottm label{
    font-family: 'Figtree', Sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #000;
}
.referraltestisection .testimonialbottm p{
    font-family: 'Figtree', Sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #E81E1E;
}
.sapmethodology .helpbox .elementor-widget-wrap {
    position:  relative;
    padding-bottom: 25px;
}
.sapmethodology .helpbox .elementor-widget-wrap:after {
    content: "";
    width: 70px;
    height: 4px;
    background: #000D28;
    display: block;
    bottom: 0px;
    position: absolute;
}
.referral-contact span.wpcf7-not-valid-tip {
    top: -20px;
}
.referral-contact .wpcf7-response-output {
    display: block;
    margin: 0px !important;
}

.servwithoutlogo h2 {
    padding-bottom: 25px;
}
section.referralsteps:before {
    background: none;
}

.servicepage #v-pills-tabContent a.btn.hero__text.primary-btn {
    opacity: 1;
}
.customsoftwareweb  {
    padding-bottom: 0px !important;
}
.customsoftwareweb li{
    color: #000;
}
.webtop {

}
ul.normallist1 {
    text-align: center;
}
.custom-software1 li.sub {
    list-style-position: inside;
    font-family: 'Figtree', Sans-serif;
    font-size: 18px;
    color: #fff;
    line-height: 30px;
    font-weight: 500;
}
.servicepageindustrybox .industrial-card-body {
    max-height: 320px;
}
section.threedtop  .box {
    padding: 40px 20px 20px;
}
section.threedtop p {
    font-size: 18px;
    font-weight:  600;
    max-width: 100%;
}
section.threedtop p:after {
    background-color: #1E2943;
    width: 1px;
    content: "";
    position: absolute;
    right: -10px;
    top: 0px;
    height: 93px;
}
section.threedtop p:before, section.threedtop .lastbox p:after{
    background: none;
}


.sds-1 .elementor-image-box-title span {
    color: #E81E1E;
    font-size: 22px;
}
.sdstestimonial {
    padding: 20px;
    margin-right: 35px;
    border-radius: 0px;
}

.sdstestimonial .testimonialcnt {
    max-width: 100%;
    padding: 45px 0px 10px;
    width: 94%;
}
.sdstestimonial .slick-arrow {
    display: none !important;
}
.sdstestimonial .testimonialcnt:before {
    left: 0px;
}
.sdstestimonial {
    background: url(../images/partners-bg.svg) no-repeat 78% center;
}

.sdsawdlogo img.attachment-medium.size-medium {
    padding-bottom: 60px;
}


.sds-tabcnt .elementor-tabs {
    position: relative;
}
.sds-tabcnt .elementor-tabs-wrapper {
    background-color: #000D28;
    padding: 50px 25px;
    border-radius: 10px;
    position: absolute;
    top: -40px;
    left: 20px;
    min-width: 35%;
}
.sds-tabcnt .elementor-tabs-wrapper div.elementor-tab-title {
    padding: 12px 20px;
}
.sds-tabcnt .elementor-tabs-wrapper div.elementor-active {
    background-color: #fff;
    border-radius: 10px;
}
.sds-tabcnt .elementor-tabs-content-wrapper {
    background: transparent;
    margin-left: 35%;
}
.sds-tabcnt div.elementor-tab-content {
    background: transparent;
    padding: 50px 90px 30px;
}
.sds-tabcnt .elementor-tab-content h2, 
.sds-tabcnt .elementor-tab-content p {
    padding-bottom: 20px;
}
.sds-tabcnt .redbtn {
    margin-left: 18%;
}
.sds-tabcnt .elementor-tabs-wrapper div.elementor-active{
    position:  relative;
}
.sds-tabcnt .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
    content: "";
    background-image: url(../images/noun_Arrow_sds.png);
    background-repeat: no-repeat;
    width: 50px;
    height: 35px;
    position: absolute;
    top: 14px;
    right: 0px;
}

.sds-tech-logo img.alignnone.size-full {
    width: 190px;
    padding: 20px 0px;
}


.sds-tooltech .elementor-tabs-wrapper {
    background-color: #fff;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #eee;
    margin: auto;
    width: 90%;
    border: none;
}
.sds-tooltech .elementor-tabs-wrapper .elementor-tab-title  {
    margin: 0px 60px;
    text-align: center;
    padding: 45px 45px 40px;
    background: #F2F5FB;
    box-shadow: inset 0px 20px 0px 0px #fff, inset 0px -20px 0px 0px #fff;
}
.sds-tooltech .elementor-tabs-wrapper .elementor-tab-title:first-child {
    border-radius: 10px 0px 0px 10px;
}

.sds-tooltech .elementor-tabs-wrapper .elementor-tab-title:last-child {
    border-radius: 0px 10px 10px 0px;
}
.sds-tooltech .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 10px !important;
}
.sds-tooltech.elementor-widget-tabs .elementor-tabs {
    text-align: center;
}
.sds-tooltech .elementor-tab-title p {
    font-size: 20px;
    line-height: 25px;
    padding-top: 10px;
}



.sds-indusexp .industrial-card li {
    padding-left: 20px;
    margin-bottom: 3px;
    position: relative;
    list-style: none;
}
.sds-indusexp .industrial-card li:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0px;
    top: 8px;
    border: solid 2px #000;
    border-radius: 50%;
}
.sds-indusexp a.readmore, .sds-slide a.readmore{
    border: 1px solid #333;
    border-radius: 5px;
    padding: 5px 25px;
    margin: 18px 0px;
    color: #212529;
    display: inline-block;
    font-family: 'Figtree', Sans-serif;
    font-weight: 500;
}
.sds-indusexp .industrial-card-body {
    max-height: 100%;
}

.sds-slide {
    background-image: url(https://www.fingent.com/wp-content/uploads/Bitmap-back.png);
    background-color: #F2F5FB;
    padding: 45px 50px 20px;
    border-radius: 10px;
    margin: 10px 50px;
    position:  relative;
}
.sds-slide button.slick-arrow {
    position: absolute;
    top: 40%;
    font-size: 0px;
    width: 56px;
    height: 56px;
    z-index: 1;
    border: 0;
}
.sds-slide button.slick-prev.slick-arrow {
    background: url(../images/prev-grey.svg) no-repeat;
    left: -100px;
}
.sds-slide button.slick-next.slick-arrow {
    background: url(../images/next-grey.svg) no-repeat;
    right: -100px;
}
.sds-slide h2 {
    color: #212529;
    padding-bottom: 25px;
    font-size: 24px;
}
.sds-slide p {
    color: #212529;
    padding-bottom: 15px;
    font-size: 18px;
}
.sds-slide figure img {
    margin: auto;
    width: 75%;
    padding-top: 30px;
}

.sd-valdriv p {
    max-width: 173px;
    color: #212529;
    padding: 15px 0px;
    font-size: 15px;
    line-height: 25px;
    font-weight: 500;
    text-align: center;
    margin:  0 auto;
}
.sd-valdriv {
    background: url(https://www.fingent.com/wp-content/uploads/sd-Group11.png) no-repeat;
    background-position: center 105px;
}
.sd-valdriv section.approach-chart .round::before, .sd-valdriv section.approach-chart .round::after {
    background: none;
}

.sds-bannerform {
    color: #fff;
    border-radius: 10px;
    background: #f8f9fa26;
    padding: 10px;
}
.sds-bannerform h2{
    margin-bottom:  20px;
}
.sds-bannerform input.wpcf7-form-control.banner_form-control,
.sds-bannerform textarea.wpcf7-form-control.banner_form-control {
    border: 1px solid #fff;
    color: #fff;
    margin-bottom: 8px !important;
    padding: 10px !important;
}
.sds-bannerform input.wpcf7-form-control {
    height: 40px;
}
.sds-bannerform input::placeholder {
    color: #fff;
}
.sds-bannerform .btn.primary-btn {
    line-height: 48px;
    font-size: 18px;
    font-weight: 600;
    height:  auto;
}
.sds-bannerform span.wpcf7-not-valid-tip {
    top: 0px;
}
.sds-bannerform div.wpcf7-response-output {
    color: #fff;
}
a.csd-taba {
    color: #585858;
    text-decoration: underline !important;
    font-size: 16px;
    font-weight: 700;
    text-indent: 50px;
    text-decoration-color: #585858 !important;
}

.sd-valdriv section.approach-chart .block-round .round span h2 {
    font-family: 'Figtree', Sans-serif;
    font-size: 16px;
    font-weight: 500;
}
.sd-valdriv section.approach-chart .block-round .round span {
    width: 30px;
    height: 30px;
    border: 1px solid #e8e8e8;
    bottom: -50px;
    left: -45px;
}
.sds-colorsectn p {
    font-size: 18px;
}
span.redspan {
    color: #E81E1E;
}

.sds-tooltech .elementor-tabs-wrapper {
    width: 75%;
}

section.elementor-section.propel:before {
    content: "";
    background-image: url(../images/dot-background.png);
    background-repeat: no-repeat;
    width: 410px;
    height: 407px;
    position: absolute;
    right: 0;
}

.technologies-services .box.one.four.orangebox .elementor-icon-box-icon {
    background: #e49a874d;
}
.technologies-services .box.one.four.orangebox:before {
    background-image: url(../images/Shape-orange.svg);
}



.emerging-block figure {position: relative; border-radius: 57px 0 57px 0;overflow: hidden; }
.emerging-block figure img{ border-radius: 57px 0 57px 0; min-height: 400px; max-height: 400px;}
.emerging-block figure article { position: absolute; top: 57%; left: 28px; right: 10px; }
.emerging-block figure:before{content: ""; background-image:url(../images/emergingnew-bg.png) ; position: absolute; height: 100%; background-repeat: no-repeat; left: -120px; right: 0; bottom: -155px;}
.emerging-block figure article h4{color: #FFF; font-family: 'Figtree', Sans-serif; font-weight: 400;font-size: 20px; padding-bottom: 15px;}
.emerging-block figure article p{color: #FFF; font-size: 18px;}

.emerging-block {
    padding-right: 20px;
}
.emerging-block:last-child {
    padding-right: 0px;
}

.approach-chart .row {
    display: inline-block;
    vertical-align: middle;
}

section.elementor-section.elementor-section-full_width.fingent-help-section .elementor-inner-section .elementor-row,
section.elementor-section.elementor-section-full_width.fingent-help-section .elementor-inner-section .elementor-container.elementor-column-gap-default{
    justify-content: center;
}
section.elementor-section.elementor-section-full_width.fingent-help-section .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
    padding: 10px;
}

/*popup*/
.pum-theme-enterprise-blue:focus-visible, 
.pum-theme-enterprise-blue .pum-container:focus-visible, 
.pum-theme-enterprise-blue .pum-content:focus-visible, 
.custompopup, .custompopup .popup:focus-visible, 
.custompopup .content:focus-visible, 
.pum-theme-enterprise-blue, 
.pum-theme-enterprise-blue .pum-container, 
.pum-theme-enterprise-blue .pum-content,
.custompopup, .custompopup .popup, 
.custompopup .content {
    border: none !important;
    outline: none !important;
}
.custompopup .popup a {
    border: 0;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    background: #e81e1e;
    cursor: pointer;
    transition: all .2s;
    display: inline-block;
    padding: 12px 30px;
    text-transform: uppercase;
    letter-spacing: 2.2px;
    margin-top: 25px;
}

.custompopup .content {
    text-align: center;
    padding: 20px 52px 20px;
}
.pum-theme-enterprise-blue.popmake-overlay.auto_open button.pum-close.popmake-close {
    border: 1px solid #bebebe;
    background: #fbf6f6;
    color: #727272;
    top: 20px;
    right: 20px;
    width: 26px;
    height: 26px;
    padding: 0;
    display: inline-flex;
    justify-content: center;
}
/*.pum-theme-enterprise-blue.popmake-overlay.auto_open .pum-container {
    background-color: #f3f3f3 !important;
    overflow: hidden;
    padding: 28px 20px;
}
.pum-theme-enterprise-blue.popmake-overlay.auto_open .pum-container:before {
    content: "";
    background-image: url(../images/dot-background.png);
    background-repeat: no-repeat;
    width: 180px;
    height: 183px;
    position: absolute;
    background-size: cover;
    left: 26%;
    top: -50px;
}
.pum-theme-enterprise-blue.popmake-overlay.auto_open .pum-container:after {
    content: "";
    background-image: url(../images/dot-background.png);
    background-repeat: no-repeat;
    width: 170px;
    height: 160px;
    position: absolute;
    background-size: cover;
    right: -30px;
    bottom: -26px;
}*/
.custompopup h2 {
    font-family: 'Figtree', Sans-serif;
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
    padding-bottom: 20px;
}

.custompopup p {
    font-size: 16px;
    line-height: 27px;
}
.custompopup img {
    width: 90px;
    background: #fff;
    padding: 15px;
    border-radius: 50%;
    margin-bottom: 25px;
    border: 1px solid #bebebe33;
    box-shadow: 8px 34px 75px 0 rgb(15 14 14 / 8%);
}

/*popup ends */

/* popup landing */

.elementor-column.elementor-inner-column.pplform span.wpcf7-not-valid-tip {
    top: -25px;
}

.elementor-column.elementor-inner-column.pplform {
    background: #fff;
    box-shadow: 8px 34px 75px 0 #0f0e0e26;
    border-radius: 17px;
    padding: 25px 40px 25px 40px;
    overflow: hidden;
}
.elementor-column.elementor-inner-column.pplform .btn.primary-btn {
    padding: 0 10px;
    font-size: 15px;
    width: 100%;
}
.elementor-column.elementor-inner-column.pplform .wpcf7 form .wpcf7-response-output {
    margin: 0px;
}
.pplbox .sap-help-clients .help-box {
    margin: 30px 10px 0;
}
.pplbox .methodologybox h2 {
    font-size: 20px;
}
section.Why-develop-your.pplwhyfin .box {
    border-radius: 100px 0 0 0;
}
.ppltestimonial .referraltestisection.sdstestimonial {
    background: #fff;
    width: 75%;
    margin: 40px 100px 30px 10px;
    padding: 30px 20px;
    z-index: 999;
    border-radius: 10px;
    overflow: initial;
}
.ppltestimonial .referraltestisection .testimonialbottm img {
    display: none;
}
.servcport h4 {
    font-family: 'Figtree', Sans-serif;
    font-weight: 400;
    margin-top: 10px;
}
.servcport p {
    font-size: 16px;
}
.servcport figure.elementor-image-box-img {
    background: #d1ebff;
    width: 76px;
    height: 76px;
    border-radius: 50%;
    margin: 0 auto;
}
.servcport figure.elementor-image-box-img img {
    top: 50%; 
    -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%); transform: translateY(-50%);
        position: relative;
}
.servcport2 figure.elementor-image-box-img {
    background: #e3dbff;
}
.servcport3 figure.elementor-image-box-img {
    background: #f4ddfa;
}
.servcport4 figure.elementor-image-box-img {
    background: #d7f2ec;
}
.servcport5 figure.elementor-image-box-img {
    background: #d8e2f8;
}
.servcport6 figure.elementor-image-box-img {
    background: #fce8f2;
}
.servcport7 figure.elementor-image-box-img {
    background: #fce3e7;
}
.servcport8 figure.elementor-image-box-img {
    background: #feecd5;
}
section.Why-develop-your.pplwhyfin:before {
    content: "";
    background-image: url(../images/dot-background.png);
    background-repeat: no-repeat;
    width: 250px;
    height: 250px;
    position: absolute;
    background-size: cover;
    left: 0;
    bottom: 0px;
}

section.fingent-stories { overflow: hidden;padding-top: 40px;padding-bottom: 20px;position: relative;display: flex;align-items: center;}
section.fingent-stories:before {content: "";background-image: url(../images/partners-bg.svg);height: 100%;width: 100%; position: absolute;background-position: center top;top: 0;background-size: cover;}
section.fingent-stories article{ position: relative;}
section.fingent-stories h2{position: relative; color: #000; margin: 0 auto; text-align: center; line-height: 45px;}
section.fingent-stories .logo{position: absolute; top: 30px; left: 30px; width: 150px; height: 150px; border-radius: 50%; background: #FFF;}
section.fingent-stories .logo img{  border-radius: 0!important; visibility: visible!important;position: relative;width: 90%;margin: 0 auto; text-align: center;display: block; top: 50%;
    -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%); transform: translateY(-50%);}
section.fingent-stories .content{ box-sizing: border-box; background: #021431; padding: 10px 25px; color: #FFF; opacity: 0.9; border-radius: 8px 8px 100px 8px; position: absolute; width: 80%; right: 25px; top:30px; bottom:30px;}
section.fingent-stories .content h3{font-size: 20px;}
section.fingent-stories .content p{font-size: 18px;}
section.fingent-stories .content p{padding-right: 10px;}
section.fingent-stories .content h2{font-size: 22px; color: #FFF; text-align: left;}
section.fingent-stories .main-img{height: 500px;border-radius: 57px 0 57px 0; position: relative;}
section.fingent-stories .main-img img{border-radius: 57px 0 57px 0; }
section.fingent-stories .content li {font-family: 'Figtree', Sans-serif;font-size: 18px;line-height: 30px;list-style: none;display: inline-flex;}
section.fingent-stories .usecases-sliderstories{overflow: hidden;}
section.fingent-stories .content .fa-circle {color: #E81E1E;font-size: 11px;padding-right: 15px;position: relative;top: 10px;}
section.fingent-stories .slick-list {overflow: inherit; padding-bottom: 50px;}
section.fingent-stories h3 {font-family: 'Figtree', Sans-serif;font-weight: 400;font-size: 16px;}
section.fingent-stories .slick-dots {display: flex !important;position: absolute;left: 0px; right: 0; bottom:10px; margin: 0 auto; width: 10%;font-size: 0px;}
section.fingent-stories .slick-dots li {width: 11px; height: 11px;background-color: #D8D8D8;border-radius: 50%;font-size: 0px; margin: 0px 10px;float: left;}
section.fingent-stories .slick-dots li.slick-active { width: 30px; height: 10px; position: relative; background-color: #E81E1E; border-radius: 5px;}
section.fingent-stories .scrollbar { overflow-y: scroll; overflow-x: hidden; height: 400px; position: relative;}
section.fingent-stories .scrollbar-primary::-webkit-scrollbar { width: 5px;background-color: #E81E1E; border-radius: 8px;}
section.fingent-stories .scrollbar-primary::-webkit-scrollbar-thumb {border-radius: 0px;-webkit-appearance: none;-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);-moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #D8D8D8;}

section.fingent-stories button.slick-arrow {
    position: absolute;
    bottom: 0px;
    font-size: 0px;
    width: 40px;
    height: 40px;
    z-index: 1;
    border: 0;
}

section.fingent-stories button.slick-prev.slick-arrow {
    background: url(../images/prev-greynew.svg) no-repeat;
    left: 0;
    right: 50px;
    margin: 0 auto;
    background-size: contain;
}

section.fingent-stories button.slick-next.slick-arrow {
    background: url(../images/next-greynew.svg) no-repeat;
    left: 50px;
    right: 0;
    margin: 0 auto;
    background-size: contain;
}

.ppltestimonial .referraltestisection.sdstestimonial:before {
    content: "";
    background-image: url(../images/tale-testimonial.png);
    width: 115px;
    height: 78px;
    position: absolute;
    right: 0px;
    top: -50px;
    z-index: 999;
}
.elementor-column.elementor-inner-column.pplform .btn.primary-btn {
    padding: 10px;
    font-size: 14px;
    white-space: inherit;
    line-height: 27px;
}
.usecases-sliderppl.slick-initialized .slick-slide {
    display: inline-flex;
}
.usecases-sliderppl .col-6 {
    text-align: center;
}
.usecases-sliderppl img {
    width: 165px;
    padding-bottom: 30px;
}


.pum-theme-enterprise-blue .pum-container {
    padding: 0px !important;
}
.commonpopupall{
    width: 100%;
    margin:0;
    padding: 0;
    background: #fff;
    border-radius: 5px;
  }    
  .commonpopupall .popup{
    width: auto;
    background: #fff;
    border-radius: 6px;
    display: inline-flex;
    font-family: 'Figtree',sans-serif !important;
    text-align: center;
    align-items: center;
    justify-content: center;
  }
  .commonpopupall .pop-image{
   flex-basis: 295px;
  }
  .commonpopupall .pop-image-left {
        object-fit: cover;
        overflow: hidden;
        width: 182px;
        height: 100%;
        border-radius: 5px 0px 0px 5px;
    }

  .commonpopupall .pop-imagecontent-right{
    padding: 20px 5px;
    position: relative;
    overflow: hidden;
    width: 350px;

  }
  .commonpopupall .pop-imagecontent-right:before{
    background-image: url('../images/dotted-bg.png');
    background-repeat: no-repeat;
    width: 180px;
    height: 193px;
    position: absolute;
    content: '';
    left: -35px;
    top: 0;
  }
  .commonpopupall .pop-imagecontent-right:after{
    background-image: url('../images/dotted-bg-bottom.png');
    background-repeat: no-repeat;
    width: 180px;
    height: 193px;
    position: absolute;
    content: '';
    right: -35px;
    bottom: -67px;
  }
  .commonpopupall .quote-pop{
    text-align: center;
    position: relative;
    padding: 30px 10px 10px;
    }
  .commonpopupall .pop-imagecontent-right h5{
    font-size: 18px;
    font-weight: 400;
    color: #000000;
    margin-top: 5px;
    line-height: 29px;
  }
  .commonpopupall .quote-pop p{
    font-size: 18px;
    line-height:  25px;
    font-weight: 600;
    color: #000000;
  }
  .commonpopupall .quote-pop:before{
    background-image: url('../images/quote-icon-left.png');
    width: 36px;
    height: 25px;
    position: absolute;
    content: '';
    left: 20px;
    top: 0px;
  }
  .commonpopupall .quote-pop:after{
    background-image: url('../images/quote-icon-right.png');
    width: 36px;
    height: 25px;
    position: absolute;
    content: '';
    right: 20px;
    bottom: -5px;
  }
  .commonpopupall a.pop-btn{
    padding: 10px;
    background: #E81E1E;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    font-weight: 600;
    margin-top: 22px;
    z-index: 99;
    position: relative;
  }


.popupclickbtn {
    height: 50px;
    width: auto;
    position: fixed;
    bottom: 10px;
    left: 25px;
    z-index: 999;
}
span.btnpopmakeclick{
    display: none;
}
span.btnpopmakeclick.pum-trigger {
    display: block;
}

span.btnpopmakeclick.pum-trigger {
    padding: 10px;
    background: #e81e1e;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    font-weight: 700;
    font-family: 'Figtree', Sans-serif;
}

/* popup landing */

/* Web app */
.webapptop li, .ulwithstyle li {
    font-family: 'Figtree', Sans-serif;
    font-size: 16px;
    color: #000;
    line-height: 40px;
    list-style: none;
    display: flex;
    font-weight: 500;
}
.ulwithstyle li {
    line-height: 30px;
    font-weight: 400;
    padding-bottom: 10px;
}
.webapptop .fa-circle , .ulwithstyle .fa-circle{
    color: #e81e1e;
    font-size: 12px;
    padding-right: 15px;
    position: relative;
    top: 16px;
}
.ulwithstyle .fa-circle{
    top: 10px;
}
section.webapptop .elementor-top-column:before {
    content: "";
    background-image: url(../images/dot-background.png);
    background-repeat: no-repeat;
    width: 400px;
    height: 400px;
    position: absolute;
    right: 0;
    top: 15px;
}
.webapptop li a {
    color: #000;
    text-decoration: underline !important;
}
.webpageappln p {
    font-weight: 400;
    font-size: 18px;
    padding-bottom: 25px;
}
section.webappwork, section.appandweb, section.appbuss, section.webappyrs, section.appprocesec {
    background: url(../images/partners-bg.svg) no-repeat 100% center;
    background-size: cover;
}
section.webappwork .elementor-text-editor .box {
    background: #fff;
    box-shadow: 8px 34px 75px 0 rgb(15 14 14 / 15%);
    border-radius: 57px 0;
    position: relative;
    overflow: hidden;
    padding: 15px 20px;
    margin-bottom: 20px;
    min-height: auto;
}

section.webappwork .box aside {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
    justify-content: center;
    justify-items: center;
}
section.webappwork .box.one h2 {
    width: 66px;
    height: 66px;
    background-color: rgba(0,145,255,.18);
    color: #0091ff;
    border-radius: 50%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
section.webappwork .box.two h2 {
    background-color: #e3dbff;
    color: #6236ff;
}
section.webappwork .box.three h2 {
    background-color: #ddf8f2;
    color: #44d7b6;
}
section.webappwork .box.four h2 {
    background-color: #fde9e4;
    color: #f5876b;
}
section.webappwork .box.five h2 {
    background-color: #faf1df;
    color: #e5b24e;
}
section.webappwork .box p {
    font-weight: 400;
    font-size: 18px;
    color: #000;
}
.webapptype .elementor-tabs-wrapper {
    background-color: #FFF;
    border-radius: 5px;
    position: relative;
    padding-bottom: 0;
    padding: 30px 0px;
    display: table;
}

.webapptype .elementor-tabs-wrapper .elementor-tab-title, .webapptype .elementor-tabs-wrapper .elementor-tab-title a {
    width: 100%;
    display: block;
    position: relative;
    color: #000;
    border-radius: 0px;
    padding-bottom: 35px;
    margin-bottom: 0px;
    border-bottom: 1px solid #E9E9E9;
    font-family: 'Figtree', Sans-serif;
    font-size: 18px;
    font-weight: 700;
}
.webapptype .elementor-tabs-wrapper .elementor-tab-title{
    padding: 10px;
}

.webapptype .elementor-tabs-wrapper .elementor-tab-title  elementor-tab-title{
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #E9E9E9;
    font-family: 'Figtree', Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.webapptype .elementor-tabs-wrapper .elementor-tab-title.active {
    background: transparent;
    color: #000!important;
}
.webapptype .elementor-tabs-wrapper .elementor-tab-title img {
    padding-right: 25px;
    float: left;
    position: relative;
    top: -7px;
}
.webapptype .elementor-tabs-content-wrapper {
    margin-left: 10px;
}
.webapptype .elementor-tabs-content-wrapper .elementor-tab-content {
    color:  #fff !important;
}
.webapptype div.elementor-tab-content {
    padding: 0px 90px 30px;
}
.webapptype .elementor-tabs-wrapper .elementor-tab-title.elementor-active::after {
    position: absolute;
    content: "";
    left: 90px;
    right: 0;
    bottom: -17px !important;
    top:  70px !important;
    width: 75% !important;
    height: 3px !important;
    background-color: #e81e1e;
}
.webapptype:before {
    content: "";
    background-image: url(../images/shape-bg-section.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background-size: cover;
}
.webapptype ul li{
    padding-bottom: 20px;
    list-style: none;
    position: relative;
}
.webapptype ul li:before {
    content: "";
    background-image: url(../images/left-arrow.svg);
    background-repeat: no-repeat;
    width: 7px;
    height: 12px;
    position: absolute;
    left: 65px;
    top: 8px;
    background-size: cover;
}
.appandwebimg {
    text-align: center;
    padding: 0px 0px 10px;
}
section.refwhyfingent h4 {
    color: #fff;
    font-size: 18px;
    padding-top: 20px;
    padding-bottom: 10px;
}
section.benefitapp .box {
    padding: 60px 10px;
}
/*section.benefitapp .box .elementor-inner-column .elementor-column-wrap.elementor-element-populated {
    max-height: 775px;
    overflow-y: scroll;
    overflow-x: hidden;
}*/
section.Why-develop-your.pplwhyfin.benefitapp .box {
    border-radius: 0px;
}
section.Why-develop-your.pplwhyfin.benefitapp .refpercent div {
    border: 1px solid #223c74;
    border-radius: 10px;
    padding: 10px 20px;
    margin: 20px;
    width: auto;
    min-height: 200px;
}
.portnew .whitepaper-pdf-image .elementor-image {
    bottom: 21px;
    right: -20px;
}
.portnew .elementor-image {
    background: #fff;
    width: 258px;
    height: 375px;
    padding: 20px;
    float: right;
    border-radius: 57px 0;
    position: relative;
    bottom: -77px;
    box-shadow: 8px 34px 75px 0 rgb(15 14 14 / 15%);
}
.techstck .help-box.helpbox {
    background: #fff;
    border-radius: 5px;
    padding: 20px 10px 50px;
    border: solid 6px #f2f2f2;
    margin: 25px 5px 0;
    text-align: left;
}

section.techstcksec .elementor-tab-content {
    max-width: 100%;
}

.techstcksec .elementor-inner-column .elementor-widget-wrap:after {
    content: "";
    width: 70px;
    height: 4px;
    background: #000d28;
    display: block;
    bottom: -30px;
    position: absolute;
}
.techstcksec .methodologybox p {
    line-height: 28px;    
}
.techstcksec .elementor-tab-content p{
    padding-bottom: 10px;
}
.appproc {
    text-align: center;
    padding: 10px 80px 40px;
}
.appproc p{
    font-size: 18px;
}
img.appprocimg {
    visibility: visible !important;
}
section.appprocesec .content li {
    display: block;
    line-height: 32px;
}
section.appprocesec .content .fa-circle {
    top: -1px;
}

section.appvaliddeply .elementor-top-column:before {
    content: "";
    background-image: url(../images/dot-background.png);
    background-repeat: no-repeat;
    width: 400px;
    height: 400px;
    position: absolute;
    right: 0;
    top: 15px;
}

section.webapptrends p.sub {
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    max-width: 100%;
    padding-top: 25px;
    padding-bottom: 80px;
}
section.webapptrends figure img {
    height: 490px;
    width: 100%;
    border-radius: 15px;
}
section.webapptrends figure:before{
    border-radius: 10px;
}

section.webapptrends .tab-content p a {
    display: block;
    padding: 0px;
    width: 68%;
    margin-top: 15px;
}
section.techstcksec h2 {
    padding-bottom: 20px;
}
.future-web { position: relative;background-color: #000D29;color: #FFF;}
.future-web:before { background-image: url(../images/shape-bg-section.svg); background-size: cover; content: ""; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%;}
.future-web .usecases-sliderweb {border: 1px solid #223C74;border-radius: 10px; padding: 30px 30px; margin-bottom: 50px;}
.future-web p{font-size: 16px;}
.future-web .slick-dots {display: flex !important;position: absolute;left: 0px; right: 0; bottom:-60px; margin: 0 auto; width: fit-content;font-size: 0px;}
.future-web .slick-dots li {width: 11px; height: 11px;background-color: #D8D8D8;border-radius: 50%;font-size: 0px; margin: 0px 10px;float: left;}
.future-web .slick-dots li.slick-active { width: 30px; height: 10px; position: relative; background-color: #E81E1E; border-radius: 5px;}
.future-web .usecases-sliderweb p{padding-bottom: 20px;}

.cost-of-web {overflow: hidden;padding-top: 85px;padding-bottom: 85px;position: relative;display: flex;align-items: center;}
.cost-of-web:before {content: "";background-image: url(../images/partners-bg.svg);height: 100%;width: 100%;
position: absolute;background-position: center top; top: 0;background-size: cover;}
.cost-of-web article { background: #FFFFFF;border: 1px solid #F6F6F6;box-shadow: 0 3px 16px 0 rgb(211 208 208 / 50%);border-radius: 10px;padding: 40px 35px 40px 35px;}
.cost-of-web article:before {content: "";background-image: url(../images/dot-background.png);background-repeat: no-repeat;width: 410px;height: 407px;position: absolute; margin: 0 auto;display: block;}
.cost-of-web .container{position: relative; text-align: center;}
.cost-of-web title{display: block; text-align: left; font-size: 20px; font-weight: 700; font-family: 'Figtree', Sans-serif; padding-bottom: 15px;}
.cost-of-web .service-box { background: #fff; box-shadow: 0px 0px 5px 0 rgb(15 14 14 / 15%); min-height: 97px;border-radius: 10px; padding: 20px 25px; margin-top: 20px;}
.cost-of-web .service-box figure {float: left;display: table;}
.cost-of-web .service-box h5 { font-family: 'Figtree', Sans-serif; font-weight: 600; font-size: 16px; display: table-cell; vertical-align: middle; padding-left: 10px;max-width: 218px; text-align: left; }
.cost-of-web p{ font-size: 16px;}
.cost-of-web li a { color: #000;}
.cost-of-web .fa-circle {  color: #e81e1e; font-size: 12px; padding-right: 15px; position: relative; top: 16px;}
.cost-of-web li {  font-family: 'Figtree', Sans-serif;  font-size: 16px;  color: #000;  line-height: 40px;  list-style: none; display: flex; font-weight: 500; text-align: left;}

.top-web-apps  .nav-link.active .filterit{filter:  brightness(0) invert(1);}
.top-web-apps ul.nav-pills{background: #FFFFFF;box-shadow: 0 2px 16px 0 rgba(151,157,161,0.51);border-radius: 17px;     width: 1092px;margin: 0 auto; overflow: hidden;}
.top-web-apps .nav-link {display: block;padding: 1rem 4rem; }
.top-web-apps .nav-pills .nav-link.active{background-color: #E81E1E; border-radius: 0;}
.top-web-apps .nav-link.active p{color: #fff;}
.top-web-apps .nav-pills .nav-item {text-align: center;}
.top-web-apps {text-align: center; position: relative;}
.top-web-apps:before { content: "";background-image: url(../images/dot-background.png); background-repeat: no-repeat;background-size: contain; width: 300px; height: 300px; position: absolute; top: 125px; left: 50px;}
.top-web-apps .tab-content title{display: block; font-size: 22px; padding-bottom: 15px;}
.top-web-apps .nav-link p{color: #000; font-size: 18px; font-weight: 600; padding-top: 10px; }
.top-web-apps p{font-size: 16px;}
.top-web-apps .nav li a:hover{ padding: 1rem 4rem;}


.appbuss.top-web-apps ul.nav-pills {
    width: 100%;
    margin-bottom: 35px;
}
.appbuss.top-web-apps .nav-pills .nav-item{
    width: 20%;
}
.appbuss.top-web-apps .nav-pills .nav-item h3 {
    font-size: 18px;
    line-height: 28px;
    padding-top: 22px;
}
.appbuss.top-web-apps .nav-link {
    padding: 20px 0px;
    display: inline-flex;
    width: 100%;
    justify-content: center;
}
.appbuss.top-web-apps .nav li a:hover {
    padding: 20px 0px;
}
.appbuss.top-web-apps  .round {
    background: #fff;
    box-shadow: 8px 34px 75px 0 rgb(15 14 14 / 25%);
    width: 65px;
    height: 65px;
    border-radius: 50%;
    display: block;
    cursor: pointer;
    margin: 0px auto;
}
.appbuss.top-web-apps .round img {
    margin: 0 auto;
    display: block;
    text-align: center;
    top: 50%;
    width: 35px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
}
.appbuss.top-web-apps .round span {
    background: #fff;
    box-shadow: 8px 34px 75px 0 rgb(15 14 14 / 25%);
    width: 20px;
    height: 20px;
    border-radius: 50%;
    bottom: -20px;
    text-align: center;
    display: table;
    position: relative;
    margin: 0 auto;
    color: #000;
}
.appbuss.top-web-apps .round.one span {
    bottom: -30px;
    color: #000;
}
.appbuss.top-web-apps .round h2 {
    font-family: 'Figtree', Sans-serif;
    font-size: 18px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 100%;
}
.appbuss.top-web-apps .block-round {
    float: left;
    position: relative;
    padding: 0 24px;
    text-align: center;
}






.webappyrs .elementor-widget-image-box {
    min-height: 140px;
}
.webappyrs .elementor-widget-image-box .elementor-widget-container {
    min-height: 130px;
}
.webappyrs .elementor-image-box-wrapper {
    align-items: center;
    justify-content: center;
}
.webappyrs .elementor-widget-container {
    justify-content: center;
    vertical-align: middle;
}

.why-develop-your .case-slider{    background: #FFFFFF;
    box-shadow: 0 2px 16px 0 rgb(151 157 161 / 51%);
    border-radius: 17px;
    width: 73%;
    margin: 0 auto;
    text-align: center;
padding: 20px 25px;}

.why-develop-your article figure {
    float: left;
    display: table;
    padding-right: 10px;
}
.why-develop-your h2, .why-develop-your p{text-align: center;}
.why-develop-your p{font-size: 16px;}
.why-develop-your article h5 {
    font-family: 'Figtree', Sans-serif;
    font-weight: 700;
    font-size: 18px;
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    color: #000;
    text-align: left;
}

.why-develop-your .slick-arrow {
    position: absolute;
    bottom: 12px;
    font-size: 0px;
    width: 56px;
    height: 56px;
    z-index: 1;
    border: 0;
}

.why-develop-your .slick-arrow.slick-next {
    background: url(../images/next-grey.svg) no-repeat;
    right: -100px;
}
.why-develop-your .slick-arrow.slick-prev {
    background: url(../images/prev-grey.svg) no-repeat;
    left: -100px;
}
.webapexp .slick-arrow.slick-next {
    background: url(../images/next-greynew.svg) no-repeat;
    right: -100px;
}
.webapexp .slick-arrow.slick-prev {
    background: url(../images/prev-greynew.svg) no-repeat;
    left: -100px;
}
.cost-of-web .service-box figure img, .why-develop-your article figure img {
    max-width: inherit;
}

.sap-post-wrapper .sap-post-content {
    background: #fff;
    box-shadow: 8px 4px 40px 0 rgb(15 14 14 / 15%);
    border-radius: 10px;
    padding: 20px 25px;
    top: -20px;
    position: relative;
    width: 94%;
    margin: 0 auto;
    min-height: 110px;
    max-height: 155px;
}
.sap-post-wrapper .sap-post-content h4 {
    color: #FFF;
    font-size: 20px;
    font-family: 'Figtree', Sans-serif;
    font-weight: 400;
    color: #000;
}
.sap-post-wrapper figure.img-wraper img {
    min-width: 100%;
    max-width: 100%;
    height: 270px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    object-fit: cover;
}
section.webappapproachchart .block-round {
    padding: 0 24px;
}
section.mixed-services.techstcksec .elementor-tabs-wrapper {
    width: 855px;
}
section.appprocesec .content ul{
    padding-left: 22px;
}
section.appprocesec .content ul li {
    position: relative;
}
section.appprocesec .content ul li .fa-circle {
    left: -20px;
    top: 10px;
    position: absolute;
}
.webapptype .elementor-tabs-content-wrapper {
    width: 75%;
}
.usecases-sliderweb .slick-arrow {
    position: absolute;
    bottom: -100px;
    font-size: 0px;
    width: 56px;
    height: 56px;
    z-index: 1;
    border: 0;
}
.usecases-sliderweb .slick-arrow.slick-next {
    background: url(../images/next-grey.svg) no-repeat;
    left: 51%;
}
.usecases-sliderweb .slick-arrow.slick-prev {
    background: url(../images/prev-grey.svg) no-repeat;
    right: 51%;
}
.appbuss div.tab-content {
    width: 80%;
    display: block;
    margin: 0 auto;
}
.top-web-apps.appprocesec .nav-link, .top-web-apps.appprocesec .nav li a:hover {
    padding: 20px 45px;
}
.appprocesec .tab-content{
    text-align: left;
    width: 80%;
    margin: 0 auto;
    padding-top: 35px;
}
section.appprocesec.top-web-apps .tab-content p {
    font-size: 18px;
    font-weight: 400;
}
section.appprocesec.top-web-apps .tab-content ul {
    padding-left: 20px;
}
section.appprocesec ul li {
    position: relative;
    display: block;
    line-height: 32px;
    font-family: 'Figtree', Sans-serif;
    font-size: 18px;
    list-style: none;
}
section.appprocesec ul li .fa-circle {
    left: -20px;
    top: 10px;
    position: absolute;
    color: #e81e1e;
    font-size: 11px;
    padding-right: 15px;
}
span.rd h2{
    font-size: 20px;
}
#topweb ul.nav-pills {
    width: 1016px;
}
section.Why-develop-your.pplwhyfin.benefitapp.sdcportfolio .refpercent div {
    min-height: 155px;
    margin: 0px 20px 5px;
    padding: 5px 20px;
}
section.Why-develop-your.pplwhyfin.benefitapp.sdcportfolio .refpercent p{
    padding-bottom: 10px;
}
.commonpopupallsdc .sdcpopupform {
    padding: 45px 30px 10px;
    width: auto;
}
.commonpopupallsdc .sdcpopupform form h2 {
    padding-bottom: 30px;
}
.commonpopupallsdc .sdcpopupform form .form-control {
    margin-bottom: 20px;
}
.commonpopupallsdc .sdcpopupform form span.wpcf7-not-valid-tip {
    top: 0px;
    text-align: left;
}
.commonpopupallsdc .sdcpopupform form .wpcf7-spinner {
    display: block;
    text-align: center;
    margin: 0 auto;
    margin-top: 10px;
}
.commonpopupallsdc .popup {
    width: 450px;
}
.commonpopupallsdc .sdcpopupform form .wpcf7-response-output {
    margin-top: 0px;
    padding-top: 0px;
}
section.Why-develop-your a.btn.primary-btn.sdcompany-popupbtm {
    width: 186px !important;
    margin-top: 10px;
    display:block;
}
.elementor-widget-image-carousel .elementor-swiper-button {
    color: #474747;
}
@media (max-width: 1440px){
    footer .slick-slide .footaward1 img {
        max-width: 100%;
    }
    footer span.isotitle {
        left: 24px;
        font-size: 11px;
    }
    .sds-tooltech .elementor-tabs-wrapper {
        width: 90%;
    }
    .sds-tooltech .elementor-tabs-wrapper .elementor-tab-title {
        padding: 50px 48px 45px;
    }
    .emerging-block figure article p {
        font-size: 16px;
    }

    /* popup landing */
    section.fingent-stories .logo {
        left: 15px;
        width: 120px;
        height: 120px;
    }
    section.fingent-stories .content {
        width: 85%;
        right: 20px;
    }
    .ppltestimonial .referraltestisection.sdstestimonial {
        width: 80%;
    }

    /* popup landing */

}
/*@media (max-width: 1349px){
    .pum-theme-enterprise-blue.popmake-overlay.auto_open .pum-container {
        width: 44% !important;
    }
}*/
@media screen and (max-width: 1349px) and (min-width: 1200px){
    .sd-valdriv section.approach-chart .block-round {
        padding: 0px 14px;
    }
    .sd-valdriv section.approach-chart .block-round .round img {
        width: 42%;
    }
    .appbuss.top-web-apps .nav-link, .appbuss.top-web-apps .nav li a:hover {
        padding: 25px;
    }
}
@media (max-width: 1280px){

    .blogfilter-listing .filter-dropdown-wrapper {
        min-width: 395px;
    }
    .appbuss.top-web-apps .nav-link, .appbuss.top-web-apps .nav li a:hover {
        padding: 25px;
    }
}
@media (max-width: 1200px){
    footer span.isotitle {
        left: 18px;
        font-size: 9px;
        line-height: 30px;
    }
}
	
@media (max-width: 1024px){
	
	.signup-wrapper {
        background: #FBFBFB;
        padding: 39px 0;
        margin: 0px 0px 10px 0px;
        overflow: hidden;
    }
    .signup-wrapper .container{padding-left:15px; padding-right:15px;}	
    .container.featured-section,.container.detail_container{padding-left:15px;padding-right:15px;}
	.contact-mail h1 br{display:none;}
	.contact-mail {padding: 38px 0px 10px 0px;}
	.highlight_bg {margin-top:40px;}
    .post-wrapper img {min-width: auto;width: 35%;height: auto;}
	.post-wrapper {display: flex;  flex-wrap: nowrap;}
	.re_posts_section .re_post_img img {height:250px; width:250px;}
	.highlights-wrapper > .row:first-child .highlights { padding: 50px 0 30px 0;}

    .about-awards .logoiso .elementor-image {
        width: 320px;
        height: 140px;
        overflow: hidden;
    }
    .about-awards section .elementor-row .elementor-column.elementor-inner-column.logoiso {
        margin-right: 5px;
    }
    .row.blogcontactform {
        margin-top: 30px;
    }
    footer .footer-right .slick-slide img {
        max-width: 100%;
        width: 60%;
    }
    footer .slick-slide .footaward1 img {
        width: 70%;
    }

    footer span.isotitle {
        top: 8px;
        padding-left: 20px;
    }
    section.videoheader article {
        bottom: 50px;
    }
    header img.img-fluid.great-place {
        width: 90px;
        padding: 0px 10px;
    }
    .blogfilter-listing {
        padding: 40px 0px 20px;
    }
    .filterfeatured-section {
        padding-top: 110px;
        padding-bottom: 35px;
    }
    .referralsteps.abt .box {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    .referral-contact .wpcf7-response-output {
        margin: 18px 0px 0px !important;
    }
    .sds-tabcnt .elementor-tabs-wrapper {
            width: 48% !important;
    }
    .sds-tabcnt .elementor-tabs-content-wrapper {
        margin-left: 45%;
    }
    .sds-tabcnt .redbtn {
        margin-left: 48%;
    }
    section.sdsbnr {
        height: auto;
    }
    .sds-slide {
        padding: 30px 40px 5px;
    }
    .sd-valdriv {
        background: none;
    }
    .sd-valdriv section.approach-chart .block-round h3 {
        margin: 0 auto;
    }  
    .sd-valdriv .block-round {
        padding-bottom: 30px;
    }
    .sd-valdriv section.approach-chart .block-round h3 {
        padding-top: 18px !important;
    }
    .sds-tooltech .elementor-tabs-wrapper {
        width: 100%;
    }
    body.home section.usecases .content-block h3 {
        max-width: 100%;
    }
    .emerging-block figure article {
        top: 35%;
    }

    
    /*.pum-theme-enterprise-blue.popmake-overlay.auto_open .pum-container {
        width: 56% !important;
    }*/

    /* popup landing */
    .pplbox .elementor-row {
        justify-content: center;
    }
    section.fingent-stories .elementor-container {
        max-width: 100% !important;
    }
    section.pplbanner {
        height: auto; */
    }
    section.fingent-stories .logo {
        left: 15px;
        width: 140px;
        height: 140px;
    }
    section.fingent-stories .content {
        width: 75%;
    }

    /* popup landing */

    .portnew .whitepaper-pdf-image .elementor-image {
        bottom: -25px;
    }
    .portnew .elementor-image {
        bottom: 0px;
    }
    section.portfoliobnr{
        height: auto;
    }
    .top-web-apps ul.nav-pills, #topweb ul.nav-pills {width: 856px;}
    .top-web-apps .nav li a:hover {
        padding: 1rem 3rem;
    }
    .top-web-apps .nav-link {padding: 1rem 3rem;}
    .sds-tabcnt.webapptype .elementor-tabs-content-wrapper {
        margin-left: 0%;
    }
    .sds-tabcnt.webapptype .elementor-tabs-wrapper {
        width: 45% !important;
        top: 0px;
        left: 10px;
        min-width: 14%;
    }
    .webapptype div.elementor-tab-content {
        padding: 70px 70px 30px;
    }
    section.benefitapp .box {
        padding: 60px 35px;
    }
    .techstcksec .elementor-tab-content .elementor-column.elementor-col-20{
        width: 32%;
    }
    section.webapptrends .tab-content p a {
        width: 80%;
    }
    .appbuss.top-web-apps .nav-link, .appbuss.top-web-apps .nav li a:hover{
        padding: 20px 8px;
    }
    .appbuss.top-web-apps .round {
        width: 80px;
        height: 80px;
    }
    .appbuss.top-web-apps .round span {
        bottom: -32px;
    }
    .appbuss.top-web-apps .round.one span {
        bottom: -45px;
    }
    .appbuss div.tab-content,.appprocesec .tab-content  {
        width: 95%;
    }
    .top-web-apps.appprocesec .nav-link, .top-web-apps.appprocesec .nav li a:hover {
        padding: 20px 15px;
    }

}

@media only screen and (max-width: 1200px){
	
	.re_post_content h4{font-size:18px;font-weight: 400;}
}
@media only screen and (max-width: 991px){
    .industryblock {
        padding-bottom: 10px;
    }
    .loaderblog_filter .spanner {
        height: 565px;
    }
    body.home section.usecases .content-block h3 {
        max-width: 90%;
    }
    body.home section.usecases .content-block {
        padding-bottom: 20px;
    }
    body.home section.usecases .slick-dots {
        top: 470px;
    }
    /*.pum-theme-enterprise-blue.popmake-overlay.auto_open .pum-container {
        width: 60% !important;
    }*/
    .top-web-apps ul.nav-pills, #topweb ul.nav-pills {width: 700px;}
    .top-web-apps .nav li a:hover {
        padding: 1rem 1rem;
    }
    
    .why-develop-your article h5{font-size: 15px;}  
    .top-web-apps .nav li a:hover, .top-web-apps .nav-link{ 
        padding: 1rem 2rem;
    }
    section.mixed-services.techstcksec .elementor-tabs-wrapper {
        width: 90%;
    }
}

@media only screen and (max-width: 990px){
	
  .re_post_content h4{font-size:14px;font-weight: 400;}

  .portnew .whitepaper-pdf-image .elementor-image {
        bottom: 0;
        float: left;
        left: 40px;
    }
    .portnew .elementor-image {
        float: left;
        left: 15px;
        bottom: 0;
    }

}

@media only screen and (max-width: 768px){
	.re_post_content h4{font-size:18px;font-weight: 400;	}
	.re_post_img {height: 200px;}
	.featured-image img{width:100%; height: 300px;}
	.content-section {padding-left: 15px;padding-top: 45px;}
	.featured-section {padding-top:100px;}
	.re_posts_section .re_post_img img{width:100%;}
	.re_post_content { min-height: 180px;}
	.re_post_img{display:contents;}
	.container.re_posts_container{overflow:hidden;}
    .post-wrapper img { min-width: auto; width: 100%;  height: 220px;}
	.post-wrapper { padding-bottom: 35px;display: flex;flex-wrap: wrap;}
	.featured-content.tag-section a{padding: 12px 10px; }
	.featured-wrapper.blog_listing{margin-top:30px;}
    .wpcf7-response-output {
        width: 96% !important;
    }
    .mobile-gpw-logo {
        top: 20px !important;
    }
    .navbar.border .mobile-gpw-logo {
        top: 0 !important;
    }
    .sds-tabcnt div.elementor-tab-content {
        padding: 40px 79px 10px;
    }
    .sds-tabcnt .elementor-tabs-wrapper {
        width: 50% !important;
    }
    .sds-tabcnt .redbtn {
        margin-left: 54%;
    }
    .sds-tabcnt .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
        width: 42px;
    }
    .sds-tech-logo img.alignnone.size-full {
        width: 150px;
    }
    .sds-tabcnt .elementor-tab-content h2 {
        font-size: 25px;
    }
    .sds-tabcnt .elementor-tab-content p{
        font-size: 18px;
        line-height: 28px;
    }
    .sds-tooltech .elementor-tabs-wrapper .elementor-tab-title {
        padding: 40px;
    }
    .emerging-block figure article {
        left: 15px;
    }
    .emerging-block figure article p {
        font-size: 16px;
        line-height: 24px;
    }
    /*.pum-theme-enterprise-blue.popmake-overlay.auto_open .pum-container {
        width: 75% !important; 
    }*/
    .techstcksec .elementor-tab-content .elementor-column.elementor-col-20 {
        width: 48%;
    }
    /*section.webapptrends .tab-left {
        top: 20%;
        height: 115px;
    }
    section.webapptrends .tab-left .scrollbar {
        height: 83px;
    }
    section.webapptrends p.sub {
        padding-bottom: 0px;
    }
    section.custom-software.webapptrends {
        padding-bottom: 10px;
    }*/
    section.custom-software.webapptrends article {
        text-align: left;
        max-width: 90%;
    }
    .appbuss.top-web-apps .block-round {
        padding: 0 7px;
    }
    .appbuss.top-web-apps .nav-pills .nav-item h3 {
        font-size: 16px;
    }
    .top-web-apps.appprocesec .nav-link, .top-web-apps.appprocesec .nav li a:hover {
        padding: 20px 11px;
    }
    .top-web-apps.appprocesec .nav-link p {
        font-size: 15px;
    }
}


@media only screen and (width: 768px){
    .about-awards section .elementor-row .elementor-column.elementor-inner-column.logoiso {
        width: 325px;
    }
    .about-awards .logoiso .elementor-image {
        height: 140px;
    }
}

@media only screen and (max-width: 767px){
    .about-awards .logoiso .elementor-image img {
        width: 215px;
        height: 110px;
    }
    .about-awards .logoiso .elementor-image {
        width: 240px;
        height: 115px;
    }
    footer .footer-right .slick-slide img {
        width: 85%;
        max-width: 100%;
    }
    footer span.isotitle {
        font-size: 11px;
        line-height: 30px;
        padding-left: 25px;
        top: 7px;
    }
    section.videoheader article {
        top: 55%;
    }
    header .border img.img-fluid.great-place {
        width: 57px;
    }
    .footer-left-main .w-50 {
        width: 100% !important;
        text-align: center;
    }
    .blogfilter-listing .filter-dropdown-wrapper {
        min-width: 330px;
    }
    .filterfeatured-section {
        padding-top: 80px;
        padding-bottom: 30px;
    }
    .servwithoutlogo h2 {
        padding-bottom: 70px;
    }
    section.referralsteps .box aside {
        display: block;
        padding: 20px;
    }
    section.referralsteps .box {
        min-height: 315px !important; 
        padding: 25px 35px !important;  
    }


    .referraltestisection .testimonialcnt {
        max-width: 100%;
        width:  100%;
    }
    section.referraltestisection .right-block-content .testimonialcnt:before {
        left: 2px;
        top: -1px;
    }
    .referraltestisection {
        max-width: 100%;
        padding: 20px 0px 20px;
    }
    .referraltestisection .slick-arrow {
        top: 65%;
    }
    .refpercent h3 {
        padding: 25px 0px 5px;
    }
    .row.refvalue {
        padding: 35px 0px;
    }
    .row.refvalue div{
        padding-bottom: 25px;
    }    

    .sds-tabcnt  .elementor-tabs-wrapper, .sds-tooltech  .elementor-tabs-wrapper{
        width: 98% !important;
        overflow-x: scroll !important;
        overflow-y: hidden !important;
        display: inline-block!important;
        padding: 15px;
        top: -10px;
        left: 10px;
    }

    .sds-tabcnt .elementor-tabs-content-wrapper, .sds-tooltech .elementor-tabs-content-wrapper {
        width: 100% !important;
        margin-left: 0% !important;
        padding-top: 125px;
    }

    .sds-tabcnt .elementor-tab-title.elementor-tab-mobile-title, .sds-tooltech .elementor-tab-title.elementor-tab-mobile-title {
        display: none;
    }

    .sds-tabcnt .elementor-widget-tabs .elementor-tab-desktop-title, .sds-tooltech .elementor-widget-tabs .elementor-tab-desktop-title {
        display: table-cell!important;
        overflow: hidden;
        min-width: 120px !important;
    }
    .sds-tabcnt .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after,
    .sds-tooltech .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after  {
        width: 36px;
    }
    .sdstestimonial{
        margin:  0px;
    }
    .sds-tabcnt div.elementor-tab-content, .sds-tooltech div.elementor-tab-content {
        padding: 40px 30px 10px;
    }
    .sds-tooltech .elementor-tabs-content-wrapper {
        padding-top: 0px;
    }
    body.home section.usecases .slick-dots {
        top: 535px !important;
    }
    .emerging-tech .d-flex {
        display: block !important;
    }
    .emerging-block {
        padding-right: 0px;
        margin-bottom: 20px;
    }
    .emerging-block figure img {
        width: 100%;
    }
    .emerging-block figure article {
        top: inherit;
        bottom: 15px;
        left: 15px;
    }
    section.elementor-section.blog-slider-section {
        padding-bottom: 20px;
    }

    .commonpopupall .popup {
        display: block;
    }
    .commonpopupall .pop-image-left {
        display: block;
        width: 150px;
        margin: 20px auto 0px;
        border-radius: 5px;
    }
    .pum-container.pum-responsive img {
        height: 200px;
        width: auto;
        padding-top: 23px;
    }
    .commonpopupall .pop-imagecontent-right {
        padding: 20px 20px 30px;
    }

    .popupclickbtn{
        bottom: 20px;
        left: 10px;
    }
    span.btnpopmakeclick.pum-trigger {
        padding: 10px 5px;
    }
    .pum-overlay.pum-theme-enterprise-blue,
    .pum-theme-enterprise-blue,
    .pum-overlay.pum-theme-enterprise-blue .pum-container,
    .pum-theme-enterprise-blue .pum-container {
        bottom: 10px !important;
        top: auto !important;
        left: 10px !important;
        margin-bottom: 10px !important;
    }
    .portnew .whitepaper-pdf-image .elementor-image {
        left: 0;
    }
    .future-web .usecases-sliderweb p{padding-bottom: 20px; text-align: center;}
    .future-web .usecases-sliderweb h2{text-align: center;}
    .top-web-apps ul.nav-pills {flex-wrap: nowrap;overflow-x: scroll;overflow-y: hidden;border-bottom: none;}
    .why-develop-your .slick-arrow {bottom: -70px;}
    .why-develop-your .slick-arrow.slick-next {right: 90px;}
    .why-develop-your .slick-arrow.slick-prev {left:90px;}
    .why-develop-your .case-slider{width: 90%;}
    .top-web-apps ul.nav-pills {
       flex-wrap: nowrap;
        overflow-x: scroll;
        overflow-y: hidden;
        border-bottom: none;
    }
    .top-web-apps ul.nav-pills, #topweb ul.nav-pills {width: initial;}

    .sds-tabcnt.webapptype .elementor-tabs-wrapper {
        width: 100% !important;
    }
    .sds-tabcnt.webapptype .elementor-widget-tabs .elementor-tab-desktop-title {
        min-width: 300px !important;
    }
    .webapptype .elementor-tabs-wrapper .elementor-tab-title.elementor-active:after {
        bottom: -57px !important;
        top: 95px !important;
        width: 63% !important;
    }
    .sds-tabcnt.webapptype .elementor-tabs-content-wrapper {
        padding-top: 10px;
    }
    .sds-tabcnt.webapptype div.elementor-tab-content {
        padding: 40px 10px 10px;
    }
    .webappyrs .elementor-image-box-img img {
        max-width: 55px;
    }
    .top-web-apps #pills-tab img {
        max-width: 50px;
    }
    section.webapptrends .tab-content p a{
        margin: 15px auto;
    }

    section.fingent-stories.appprocesec .content {
        top: 100px;
    }
    section.fingent-stories.appprocesec .main-img {
        height: 665px;
    }
    .appproc {
        padding: 10px 10px 40px;
    }
    .techstcksec .elementor-tab-content .elementor-column.elementor-col-20 {
        width: 100%;
    }
    .appbuss.top-web-apps .nav-link, .appbuss.top-web-apps .nav li a:hover {
        padding: 20px 20px;
        width: 150px;
    }
    .appbuss.top-web-apps .nav-pills .nav-item {
        width: 150px;
    }
    .top-web-apps.appprocesec .nav-link, .top-web-apps.appprocesec .nav li a:hover {
        padding: 20px 50px;
        height: 152px;
    }
    .commonpopupall .pop-imagecontent-right {
        width: 260px;
    }
    .top-web-apps.appprocesec .nav-link p {
        font-size: 16px;
    }
    .commonpopupallsdc .pop-imagecontent-right,
    .commonpopupallsdc .popup {
        width: 100%;
    }
    .commonpopupall .pop-imagecontent-right {
        padding-top: 45px;
    }
}



@media only screen and (max-width: 490px){
    footer span.isotitle {
        padding-left: 14px;
        top: -3px;
        font-size: 9px;
    }
    .servwithoutlogo h2 {
        padding-bottom: 60px;
    }
    section.servicepageindustrybox .industrial-slider .slick-arrow {
        top: 82%;
    }
    section.servicepageindustrybox .industrial-card.slick-slide {
        min-height: 330px;
        margin-bottom: 50px;
    }
    div.customservice section.custom-software .tab-content p {
        padding-top: 0px;
        padding-bottom: 0px;
        font-size: 16px;
        line-height: 26px;
    }
    div.customservice section.custom-software article {
        max-width: 100%;
    }
    section.success-storiesserv .slick-arrow {
        top: 8%;
    }
    .referral-contact .wpcf7-response-output {
        margin: 0px 0px 0px !important;
    }
    .sd-valdriv section.approach-chart .block-round .round span {
        bottom: -20px;
    }
    .sds-tabcnt .redbtn {
        margin-left: 0%;
    }
    .sds-slide button.slick-prev.slick-arrow {
        left: -65px;
    }
    .sds-slide button.slick-next.slick-arrow {
        right: -65px;
    }
    .sd-valdriv section.approach-chart .block-round h3 {
        min-height: 32px;
    }
    body.home section.usecases .content-block h3 {
        max-width: 100%;
    }
    .custompopup .content {
        padding: 30px 15px 30px;
    }
    /*.pum-theme-enterprise-blue.popmake-overlay.auto_open .pum-container {
        width: 85% !important;
        padding: 10px 15px;
    }*/
}
@media only screen and (max-width: 400px){
    footer span.isotitle {
        top: -6px;        
    }
    
}
@media only screen and (max-width: 370px) {
    section.success-storiesserv .slick-arrow {
        top: 10%;
    }
    .sd-valdriv section.approach-chart .block-round .round span {
        bottom: -15px;
    }
    .sd-valdriv section.approach-chart .block-round {
        width: 100%;
    }

    .sds-slide {
        padding: 30px 20px 5px;
    }
    .sds-slide {
        margin: 10px 5px;
    }
    .sds-slide p {
        font-size: 16px;
    }


}
@media only screen and (max-width: 320px){
    footer span.isotitle {
        padding-left: 10px;
        font-size: 8px;
    }
}

.testimonial-slider-desc
{
	text-align: left;
    float: left;
    font-family: 'Figtree', Sans-serif;
    font-weight: 500;
    line-height: 25px;
}
@media only screen and (min-width: 1380px){
	#mega-menu-wrap-top-bar-menu #mega-menu-top-bar-menu>li.mega-menu-item>a.mega-menu-link
	{
		font-size: 11px !important;
	}
}

@media only screen and (max-width: 767px){
	
	.newsletter-btn{
		left: 268px !important;
	}
	
	.signup-box .wpcf7-form-control{
		width: 120% !important;
	}
	

}
	
	
@media only screen and (max-width: 767px){
	
	.footer-left-main .pr-3
	{
		padding-left: 23px !important;
	}
	
	.footer-left-main .pl-2
	{
		padding-left: 26px !important;
		padding-right: 16px;
	}
	
}

.mega-current-menu-item > a{
	color: #e62329 !important;
}

@media only screen and (max-width: 768px){
	section .industrial-slider .slick-arrow.slick-prev {
		top: 410px;
	}
	section .industrial-slider .slick-arrow.slick-next {
		top: 410px;
	}
}

@media only screen and (max-width: 425px){
	section.insights .slick-arrow {
		top: -30px !important;
        width: 35px;
	}
    section.insights .slick-arrow.slick-prev {
        right: 62px;
    }
}

@media screen and (max-width: 768px) and (min-width: 425px){
	section.insights a.view-all{
		right: 20% !important;
	}
}
section.insights .insight-slider{
	
	display:flex !important;
}

@media screen and (max-width: 1024px) and (min-width: 768px){
	header .navbar-toggle {
		position: absolute;
		right: 50px;
	}
}
.sydneycnt p {
    font-size: 18px;
}

/* shortcode */
.shortsection a, .shortsection a:hover{
        text-decoration: none;
    }
    .shortsection .clearfix{
        clear: both;
    }
    .shortsection.bg-primary {
        background: #fafafa url('https://www.fingent.com/wp-content/uploads/FingentCTAbg.jpg');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50%;
        padding: 90px 0;
        color: #fff;
        min-height: 200px;
        height:  auto;
    }
    .shortsection.bg-info {
        background: #fafafa url('https://www.fingent.com/wp-content/uploads/FingentCTAbg.jpg');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50%;
        padding: 90px 0;
        color: #fff;
        min-height: 200px;
        height:  auto;
    }
    .shortsection.bg-info1 {
        background: #fafafa url('https://www.fingent.com/wp-content/uploads/FingentCTAbg.jpg');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: bottom;
        padding: 30px 10px;
        color: #fff;
        min-height: 200px;
        height:  auto;
    }
    .shortsection .btn{
        display: inline-block;
        font-weight: 400;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        border: 1px solid transparent;
        padding: 10px 20px;
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 1px;
        line-height: 1.5;
        border-radius: 0.5rem;        
    }
    .shortsection .btn-info{
        color: #fff;
        background-color: #3737f4;
        border-color: #3737f4;
    }
    .shortsection .btn-info1 {
        color: #fff;
        background-color: #119C92;
        border-color: #119C92;
    }
    .shortsection .btn-info2 {
        color: #fff;
        border: solid 2px #fff;
        background: transparent;
    }
    .shortsection a.btn.btn-info2:hover {
        background-color: #E81E1E;
        border: solid 2px #E81E1E;
        color: #FFF;
    }
    .shortsection .col-md-6{
        float: left;
        width: 50%;
    }
    .shortsection .text-left{
        text-align: left;
    }
    .shortsection .text-right{
        text-align: right;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .shortsection .container{
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
    .shortsection h2, .shortsection p, .shortsection a{
        color:  #fff !important;
    }
    .shortsection .text-right img {
        height: auto !important;
    }
    section.shortsection.blogfooter.bg-info1 {
        margin-bottom: 35px;
    }
    section.shortsection {
        margin-bottom: 30px;
    }
    .shortsection h2{
        font-size: 25px;
        line-height: 30px;
    }
    .shortsection p{
        font-size: 16px;
        line-height: 27px;
        padding: 0px 0px 17px 0px;
    }
/* shortcode */
@media (max-width: 1024px){
	.shortsection .text-right img{
        max-width: 360px !important;
    }
    section.propel.technologies-services.abt .box {
        margin-left: 0px !important;
        min-height: 200px;
    }
}	
@media only screen and (max-width: 768px){
.shortsection .text-right img {
        max-width: 80% !important;
    }
}
@media only screen and (max-width: 768px){
    .shortsection .text-right {
        justify-content: flex-start;
        margin-top: 30px;
    }
}	


section.usecases .content-block h3{
	height: 225px !important;
}

/*@media only screen and (min-width: 1600px){
	section.usecases .slick-dots {
		top: 85% !important;
	}
}

@media only screen and (min-width: 1920px){
	section.usecases .slick-dots {
		top: 78% !important;
	}
}*/

@media only screen and (max-width: 768px){
	section.usecases .content-block h3{
		height: 225px;
	}
	/*section.usecases .slick-dots {
		position: absolute;
		top: 51%;
	}*/
	
	section.success-stories figure img{
		width:auto;
	}
	
	section.success-stories .slick-arrow.slick-prev{
		top: 70px;
	}
	section.success-stories .slick-arrow.slick-next{
		top: 70px;
	}
	section.success-stories .slide
	{
		padding-top: 10px !important;
	}
	
	.success-stories-heading{
		top: 0px !important;
	}
	
	.newsletter-btn{
		border-radius: 0px !important;
	}
	
}
@media only screen and (max-width: 767px){
    section.elementor-section.propel:before {
        bottom: 0;
    }

    /* popup landing */
    section.fingent-stories .content {
        width: 94%;
        right: 10px;
        top: 200px;
    }
    section.fingent-stories .main-img {
        height: 760px;
    }
    section.fingent-stories .scrollbar {
        height: 485px;
    }

    section.fingent-stories .slick-dots {
        width: 34%;
    }
    .ppltestimonial .referraltestisection.sdstestimonial {
        width: 95%;
        margin: 30px 40px;
        padding: 30px 20px;
    }
    .pplbtm .elementor-element.redbtn .elementor-button {
        white-space: inherit;
    }
    .elementor-column.elementor-inner-column.pplform {
        padding: 25px 12px;
    }

    .elementor-column.elementor-inner-column.pplform .form-control {
        padding:  10px;
    }
    .testimonial-contact .your-country:before {
        right: 3px;
    }
    /* popup landing */
}


@media only screen and (max-width: 990px) and (min-width: 491px){
	
	.sds-slide button.slick-prev.slick-arrow{
		left: -80px;
	}
	.sds-slide button.slick-next.slick-arrow{
		right: -80px;
	}
	section.insights a.view-all{
		right: 22%;
	}
    section.fingent-stories .slick-dots {
        width: 15%;
    }
	
}

@media only screen and (max-width: 490px){
    section.success-stories figure img {
        padding-top: 40px;
    }
}

#mega-menu-wrap-top-bar-menu #mega-menu-top-bar-menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
    margin: 0 0 0 2px;
}
header li.gpwlogo {
    width: 79px;
}
header li.gpwlogo .great-place {
    top: -4px;
}
header .border li.gpwlogo .great-place {
    top: -2px;
}
header #mega-menu-wrap-top-bar-menu #mega-menu-top-bar-menu>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-top-bar-menu #mega-menu-top-bar-menu li.mega-menu-item {
    letter-spacing: 1px;
    padding-left: 4px;
    padding-right: 4px;
}

#wpcf7-f35613-p8561-o1 ::placeholder {
	color: #fff !important;
    opacity: 0.6;
}

.partner-slider .slick-arrow{
	position: absolute;
    font-size: 0px;
    width: 56px;
    height: 56px;
    z-index: 1;
    border: 0;
	top: 20px;
}

.partner-slider .slick-arrow.slick-prev {
    background: url(https://www.fingent.com/wp-content/themes/fingent/images/prev-grey.svg) no-repeat;
    left: -65px;
}

.partner-slider .slick-arrow.slick-next {
    background: url(https://www.fingent.com/wp-content/themes/fingent/images/next-grey.svg) no-repeat;
    top: 15px;
    right: -65px;
}

.partner-slider .slick-dots{
	display: flex !important;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -40px;
    margin: 0 auto;
    width: 5%;
    font-size: 0px;
	z-index: 9999;
}

.partner-slider .slick-dots li{
	width: 11px;
    height: 11px;
    background-color: #d8d8d8;
    border-radius: 50%;
    font-size: 0px;
    margin: 0 auto;
}

.partner-slider .slick-dots li.slick-active{
	width: 11px;
    height: 11px;
    position: relative;
    background-color: #e81e1e;
    border-radius: 5px;
}
.partner-slider .slick-dots li:hover{
	background-color: #b5abab;
}

/*----- Mobile Image Box Left -----*/
@media (max-width: 767px) {
.img-box-mob .elementor-image-box-wrapper {
display: flex;
}
.img-box-mob .elementor-image-box-wrapper{
flex-direction: row-reverse;
}
.img-box-mob .elementor-image-box-image {
margin-right: 15px !important;
}
.img-box-mob .elementor-image-box-image {
margin-left: 15px !important;
}
}


/*----- Footer New -----*/
	.foo_new
	{
		padding-top: 60px;
	}
	.foo_col h4
	{
		font-family: 'Figtree', Sans-serif;
		font-size: 20px;
		color: #FFFFFF;
		padding-bottom: 30px;
		font-weight: 700;
		line-height: 24px;
	}
	.foo_col
	{
		padding: 0px !important;
	}
	.foo_col  li
	{
		list-style-type: none;
	}
	.foo_col  li a
	{
		font-family: 'Figtree', Sans-serif;
		font-size: 15px;
		font-weight: 400;
		color: #B0ACB3;
		cursor: pointer;
		display: inline-block;
		transition: 0.2s linear;
		line-height: 36px;
	}
	.foo_col  li a:hover
	{
		color: #FFF;
	}
	.foo_logo_col
	{
		text-align:right;
	}
	.foo_logo_col img
	{
		width: 100%;
		height: auto;
	}
	.foo_row_2 .foo_col li
	{
		margin-right: 16px;
	}
	
	.foo_row_2 .foo_sm_col img:hover
	{
		filter: brightness(0) invert(1);
	}
	@media (min-width: 1200px) 
	{
		.foo_row_1
		{
			width:1280px !important;
			margin-right: auto !important;
			margin-left: auto !important;
		}
		
		.foo_row_2
		{
			width:1200px !important;
			margin-right: auto !important;
			margin-left: auto !important;
		}
		
		.foo_row_3
		{
			width:1200px !important;
			margin-right: auto !important;
			margin-left: auto !important;
		}
	}
	
	@media (max-width: 1199px) 
	{
		.foo_row_1
		{
			padding-left: 50px;
			padding-right: 30px;
		}
		
		.foo_row_2
		{
			padding-left: 50px;
			padding-right: 30px;
		}
		
		.foo_row_3
		{
			padding-left: 50px;
			padding-right: 30px;
		}
	}
	
	@media (min-width: 1025px) 
	{
		.foo_row_2 .foo_sm_col ul
		{
			position: absolute;
			bottom: 0;
		}
	}
	.foo_copyright
	{
		background-color: rgba(255, 255, 255, 0.06);
		margin-top:37px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.foo_copyright p
	{
		font-family: 'Figtree', Sans-serif;
		font-size: 14px;
		font-weight: 400;
		color: #B3B3B3;
		line-height: 36px;
	}
	.foo_copyright p a
	{
		font-family: 'Figtree', Sans-serif;
		font-size: 14px;
		font-weight: 400;
		color: #B3B3B3;
		line-height: 36px;
	}
	.foo_copyright p a:hover
	{
		color: #FFF;
	}
	.copyright_col_1
	{
		padding: 0px !important;
	}
	.copyright_col_1 span
	{
		color: #FFFFFF;
	}
	.copyright_col_2
	{
		padding: 0px !important;
	}
	.copyright_col_2 p
	{
		margin-left: 50px;
	}
	.copyright_col_2 span
	{
		margin-left: 70px;
	}
	@media (min-width: 576px) 
	{
		.foo_row_2 .foo_col ul
		{
			display: inline-flex;
		}
		.foo_row_2 .foo_sm_col ul
		{
			display: inline-flex;
		}
		.foo_logo_col_mob
		{
			display:none;
		}
	}
	@media (max-width: 575px) 
	{
		.foo_col
		{
			margin-bottom: 30px;
		}
		.foo_col h4
		{
			text-align: center;
		}
		.foo_col li
		{
			text-align: center;
		}
		.foo_logo_col
		{
			display:none;
		}
		.foo_sm_col
		{
			text-align: center;
		}
		.foo_sm_col ul
		{
			display:inline-flex;
		}
		.foo_logo_col_mob
		{
			text-align:right;
		}
		.foo_logo_col_mob img
		{
			width: 100%;
			height: auto;
		}
		.foo_copyright p
		{
			text-align: center;
		}
		.copyright_col_2 p 
		{
			margin-left: 0px !important;
		}
	}

/*----- Home Page New -----*/

.tech_horizons_slider .post-wrapper img {
    min-width: auto !important;
    height: auto !important;
    width: auto;
}
.tech_horizons_slider .slick-arrow {
	background: transparent;
  border: none;
  color: transparent;
	font-weight: 600;
}

.tech_horizons_slider .slick-prev:before {
  content: "\f060";
    font-family: "Font Awesome 5 Free";
    width: 35px;
    height: 35px;
    color: #FFFFFF59;
    display: inline-block;
    padding-top: 5px;
	
}
.tech_horizons_slider .slick-prev
{
	left: 91%;
   position: relative;
    top: -25px;
    z-index: 2;
}

.tech_horizons_slider .slick-next
{
	left: 97%;
    position: absolute;
    top: 15px;
    z-index: 2;
}

@media (max-width: 767px)
{
	.tech_horizons_slider .slick-prev
	{
		left: 75% !important;
		top: -20px !important;
	}
	
	.tech_horizons_slider .slick-next
	{
		left: 85% !important;
		top: -20px !important;
	}
}
.tech_horizons_slider .slick-next:before {
  content: "\f061";
    font-family: "Font Awesome 5 Free";
    width: 35px;
    height: 35px;
    color: #FFFFFF59;
    display: inline-block;
    padding-top: 5px;
	color:#ffffff !important;
	background: #e81e1e;
}

.tech_horizons_slider .slick-prev:hover:before
{
	color:#ffffff !important;
	background: #d55555;
}

.tech_horizons_slider .slick-next:hover:before
{
	color:#ffffff !important;
	background: #d55555;
}

.tech_horizons_slider .post-wrapper .row{
	box-shadow: 0px 0px 2px 0px #7E7E7E26;
    padding: 40px;
	background: #FAFBFF;
	margin-top: 15px;
	background-image:url(https://www.fingent.com/wp-content/uploads/curved-lines-top.png), url(https://www.fingent.com/wp-content/uploads/curved-lines-bottom.png);
	background-repeat: no-repeat,no-repeat;
    background-position-x: left,right;
    background-position-y: top,bottom;
	margin-right: 0px;
    margin-left: 0px;
}

@media (min-width: 768px)
{
	.tech_horizons_slider .slick-slide
	{
		margin: 0 16px;
	}
	
	.tech_horizons_slider .slick-list
	{
		margin: 0 -16px;
	}
	
	.tech_horizons_slider
	{
		overflow: hidden;
		padding-top: 40px;
	}
	
}

.tech_horizons_slider .slick-dots {
    display: flex !important;
    position: absolute;
    left: 0px;
    right: 0;
    bottom: 20px;
    margin: 0 auto;
    width: 16%;
    font-size: 0px;
}

.tech_horizons_slider .slick-dots li {
    width: 11px;
    height: 11px;
    background-color: #D8D8D8;
    border-radius: 50%;
    font-size: 0px;
   margin: 0 10px;
}

.tech_horizons_slider .slick-dots li.slick-active {
    width: 30px;
    height: 10px;
    position: relative;
    background-color: #EA2629;
    border-radius: 5px;
}

@media (max-width: 767px) {
	
.tech_horizons_slider .slick-dots{
		width: 45%;
}
	.tech_horizons_slider .post-wrapper{
		width: 355px;
		margin-right: 0px;
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
	}
	
	.tech_horizons_slider .post-wrapper .row{
		padding:20px !important;
	}
	
	.tech_horizons_slider .post-wrapper .row .con-box{
		padding:0px !important;
	}
	.tech_horizons_slider .post-wrapper h3{
		font-size: 19px !important;
		line-height: 30px !important;
	}
	.tech_horizons_slider .post-wrapper p{
		font-size: 14px !important;
		margin-right: 0px !important;
	}
	.faq-num {
		float:left;
		height: 125px;
	}
	 
}


.tech_horizons_slider .post-wrapper h3
{
	font-size: 25px;
    font-family: 'Figtree', Sans-serif;
    line-height: 35px;
    margin-bottom: 12px;
    color: #05131C;
    font-weight: 700;
    margin-top: 24px;
	
}

.tech_horizons_slider .post-wrapper p
{
	font-size: 16px;
    line-height: 28px;
	font-family: 'Figtree', Sans-serif;
	font-weight: 400;
	color: #05131C;
	margin-bottom: 30px;
	margin-right: 60px;
}

.tech_horizons_slider .post-wrapper .learn-more
{
	font-size: 17px;
    line-height: 28px;
	font-family: 'Figtree', Sans-serif;
	font-weight: 700;
	color: #EA2629;
}
.tech_horizons_slider .post-wrapper .learn-more:after
{
	content:url(https://www.fingent.com/wp-content/uploads/Learn-more-arrow.png);
	position: absolute;
    margin-left: 10px;
}

/*-----*/

.clutch_slider .slick-arrow {
	background: transparent;
  border: none;
  color: transparent;
	font-weight: 600;
}
.clutch_slider .slick-prev
{
	left: 92%;
    position: relative;
    margin-bottom: 0px;
    top: 30px;
    z-index: 2;
}

.clutch_slider .slick-next
{
	left: 97%;
    position: absolute;
    top: 30px;
    z-index: 2;
}

@media (max-width: 767px)
{
	.clutch_slider .slick-prev
	{
		left: 75% !important;
		top: -60px !important;
	}
	
	.clutch_slider .slick-next
	{
		left: 85% !important;
		top: -60px !important;
	}
}

.clutch_slider .slick-prev:before {
  content: "\f060";
    font-family: "Font Awesome 5 Free";
    width: 35px;
    height: 35px;
    color: #081B4C;
    display: inline-block;
    padding-top: 5px;
	
}

.clutch_slider .slick-next:before {
  content: "\f061";
    font-family: "Font Awesome 5 Free";
    width: 35px;
    height: 35px;
    color: #081B4C;
    display: inline-block;
    padding-top: 5px;
	color:#ffffff !important;
	background: #e81e1e;
}

.clutch_slider .slick-prev:hover:before
{
	color:#ffffff !important;
	background: #d55555;
}

.clutch_slider .slick-next:hover:before
{
	color:#ffffff !important;
	background: #d55555;
}



@media (max-width: 767px) {
	
.clutch_slider .slick-dots{
		width: 45%;
}
	.clutch_slider .post-wrapper{
		width: 355px;
		margin-right: 0px;
	}
	.faq-num {
		float:left;
		height: 125px;
	}
	 
}

.clutch_slider .row
{
	margin:0px !important;
}

@media (min-width: 768px) {
.clutch_slider .slick-list
{
	padding-top: 40px;
}
.clutch_slider .projcol
{
	padding-left: 0px;
}
}
.clutch_slider .post-wrapper h3
{
    font-family: 'Figtree', Sans-serif;
	font-size: 30px;
	font-weight: 700;
    line-height: 40px;
	color: #05131C;
	margin-top: 3px;
    margin-bottom: 12px;
}

.clutch_slider .post-wrapper h4
{
	font-family: 'Figtree', Sans-serif;
	font-size: 20px;
    font-weight: 700;
    line-height: 30px;
	color: #05131C;
}
.clutch_slider .projcol img
{
	height: auto;
    min-width: auto;
}
.clutch_slider .post-wrapper .type
{
	font-family: 'Figtree', Sans-serif;
	font-size: 14px;
	font-weight:400;
	line-height: 28px;
	color: #486082;
	background-color: #EEF5FF;
	border: 1px solid #deeeee;
	border-radius: 2px; 
	Padding: 0px 8px 0px 8px;
    width: fit-content;
	margin-top: 10px;
    margin-bottom: 10px;
	
}

.clutch_slider .post-wrapper p
{
	font-family: 'Figtree', Sans-serif;
	font-size: 16px;
	font-weight: 400;
    line-height: 28px;
	color: #05131C;
}

.clutch_slider .post-wrapper .learn-more
{
	font-family: 'Figtree', Sans-serif;
	font-size: 17px;
	font-weight: 700;
    line-height: 28px;
	color: #E81E1E;
	margin-top: 14px;
    position: absolute;
}
.clutch_slider .post-wrapper .learn-more:after
{
	content:url(https://www.fingent.com/wp-content/uploads/Learn-more-arrow.png);
	position: absolute;
    margin-left: 10px;
}
.clutch_slider .blue-box
{
	background: #D6E2F3;
	padding: 32px;
	border-radius: 2px;
}

.clutch_slider .blue-box:before
{
	content:url(https://www.fingent.com/wp-content/uploads/white-quotes.png);
	position:absolute;
	top: -30px;
    left: -40px;
}

.clutch_slider .white-box
{
	background: #F3F8FF;
	padding: 32px;
	border-radius: 2px;
	height: max-content;
}

.clutch_slider .blue-box .name
{
	font-family: 'Figtree', Sans-serif;
	font-size: 18px;
	font-weight:700;
	line-height: 21px;
	color: #05131C;
	margin-bottom: 4px;
	margin-top: 30px;
}
.clutch_slider .blue-box .desc
{
	font-family: 'Figtree', Sans-serif;
	font-size: 14px;
	font-weight:400;
	line-height: 17px;
	color: #05131C;
	margin-bottom: 4px;
}
.clutch_slider .blue-box .loc
{
	font-family: 'Figtree', Sans-serif;
	font-size: 14px;
	font-weight:400;
	line-height: 24px;
	color: #05131C;
	margin-bottom: 4px;
}

.clutch_slider .white-box .numb
{
	font-family: 'Figtree', Sans-serif;
	font-size: 75px;
	font-weight:700;
	line-height: 85px;
	color:#1B2A51;
	text-align:center;
}

.clutch_slider .white-box img
{
	min-width: auto;
    max-width: 100%;
    height: auto;
    margin: auto;
}

.clutch_slider .white-box table
{
	border: 2px solid #B5C9E4;
    border-width: 1px 0px 0px 0px;
    width: 100%;
    margin-top: 32px;
}
.clutch_slider .white-box td
{
	border:none !important;
	font-family: 'Figtree', Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
}

.clutch_slider .white-box td:last-child 
{  
  text-align:right;
}

.clutch_slider .white-box tr:first-child td 
{  
  padding-top:31px;
}

@media (max-width: 767px) {
	.clutch_slider .post-wrapper
	{
		margin-bottom:0px !important;
		padding-bottom: 0px !important;
	}
	.clutch_slider .post-wrapper h4
	{
		font-size: 14px !important;
	}
	.clutch_slider .post-wrapper h3
	{
		font-size: 18px !important;
		line-height: 28px !important;
	}
	.clutch_slider .post-wrapper p
	{
		font-size: 12px !important;
		line-height: 20px !important;
	}
	.clutch_slider .blue-box
	{
		margin-top: 80px;
		padding: 36px 16px 16px 16px;
	}
	.clutch_slider .blue-box:before
	{
		top: -40px !important;
		left: 15px !important;
	}
	.clutch_slider .white-box
	{
		margin-top: 40px;
	}
	.clutch_slider .white-box .numb
	{
		font-size: 50px !important;
		line-height: 62px !important;
	}
}

@media (max-width: 991px)
{
	.clutch_slider .blue-box
	{
		margin-top: 100px;
	}
	
	.clutch_slider .blue-box:before
	{
		left: 0px;
	}
	
	.clutch_slider .blue-box .name
	{
		margin-top: 20px;
	}
	.clutch_slider .white-box
	{
		margin-top: 30px;
	}
	.clutch_slider .blue-box .proj-box
	{
		padding: 0px;
	}
	.clutch_slider .white-box img
	{
		width: auto !important;
	}
}


/*** Survey form starts ****/
.survey-step-heading { margin-top: 0px; box-shadow: none !important; border: 0px !important; border-radius: 0px !important; background-image: linear-gradient(94deg, rgba(255, 239, 239, 0.80) 7.27%, rgba(254, 228, 228, 0.80) 66.77%, rgba(255, 244, 244, 0.80) 102.47%) !important; margin-top: 0px !important; padding: 32px 0px 12px 0px !important; margin-bottom: 10px !important; background-color: #ffffff; text-align: center; font-size: 26px; position: relative; }
.survey-step-heading::after { content: url(/wp-content/uploads/U-right.png); position: absolute; right: 0px; bottom: 0px;}
.survey-step-heading::before { content: url(/wp-content/uploads/U-left.png); position: absolute; left: 0;}
.survey-step-content { padding-left: 32px; padding-right: 32px;}
.row.survey-question { transition: background-color .2s cubic-bezier(0,0,.2,1); border-radius: 15px; margin: 20px 0px; page-break-inside: avoid; word-wrap: break-word; border-left: 5px solid #ff5722; position: relative; background: #F5F6FA; border: 0px; padding: 10px; display: flex; align-items: center; }
.survey-question select.ui.selection.dropdown { font-size: 16px; height: 42px; }
button.cf7mls_btn { background-color: #E81E1E !important; color: #fff !important;}
.survey-step { display: block; }
.survey-step-heading h2 { color: #222222; font-weight: normal; line-height: 40px; font-size: 26px !important; letter-spacing: .2px; }
.survey-step-heading h2 span { color: #E81E1E; font-size: 30px; font-weight: 600; }
.survey-ques p { font-size: 16px; font-weight: 400; line-height: 22px; margin: 0; color: #222222;}
.cf7mls-btns { padding-left: 32px; padding-right: 32px; }
.assessment-popup span.wpcf7-not-valid-tip { top: 0px; }
.assessment-popup { background-color: #fff; border-radius: 20px; }
.assessment-popup .cf7mls-btns .cf7mls_next.action-button { margin-top: 0px; }
.assessment-popup .cf7mls-btns .cf7mls_back.action-button, .assessment-popup  .fieldset-cf7mls .cf7mls_back { margin-top: 0px; color: rgba(51,51,51,0.7); background-color: rgb(255,255,255); box-shadow: 0 2px 1px -1px rgb(0 0 0 / 20%), 0 1px 1px 0 rgb(0 0 0 / 14%), 0 1px 3px 0 rgb(0 0 0 / 12%); }
.assessment-popup .survey-step4 .fieldset-cf7mls .cf7mls_back { margin-left: 32px; padding: 10px; }
.assessment-popup .wpcf7-response-output.wpcf7-validation-errors { display: none !important; }
.assessment-popup .wpcf7 form .wpcf7-response-output { margin: 60px auto 30px; padding: 0px; display: none !important; }
.assessment-popup .survey-step4-content { background: #F5F6FA; border: 0px; padding: 30px; border-radius: 8px; margin: 32px; }
.assessment-popup .survey-step4-content h2 { font-size: 20px; font-weight: 700; color: #222222; padding-bottom: 10px; }
.assessment-popup .survey-step4-content p { font-size: 16px; font-weight: 400; line-height: 22px; padding-bottom: 15px; }
.assessment-popup .survey-step4-content { color: #222222; }
.assessment-popup input.wpcf7-form-control.wpcf7-email { font-size: 15px; font-weight: normal; border: 1px solid #b1abab; background-color: #f8f9fa; border-radius: 4px 4px 0 0; color: initial; height: 40px; text-indent: 15px; box-shadow: none; outline: 0; width: 95%; }
.assessment-popup input.wpcf7-form-control.wpcf7-submit { display: inline-block; letter-spacing: .25px; line-height: 36px; text-decoration: none; text-transform: none; min-width: auto; outline: 0; border: 0; cursor: pointer; background-color: #E81E1E; color: #ffffff; font-size: 14px; padding: 2px 25px !important; margin-top: 0px !important; }
.survey-step4-content .step4 img { width: 100%; padding-top: 15px;}
.assessment-popup .wpcf7 form.sent .wpcf7-response-output { display: block !important;  margin: 0px auto 32px; width: 92%; padding: 8px; text-align: center; }
.assessment-popup .wpcf7 form span.wpcf7-spinner { position: absolute; top: 10px; right: -10px; margin: 0px; }
button#cf7mls-back-btn-cf7mls_step-4 { margin-left: 32px; padding: 10px; font-size: 16px; }


.assessment-popup .survey-option { padding-left: 0px; padding-right: 0px; }
.survey-option input[type=checkbox] { display: none; border: none; }
.survey-option input[type="checkbox"] {  display:inline-block;  height: 33px; width: 70px; background-size: contain !important; opacity: 0.5;}
.survey-option span.wpcf7-list-item.first input[type="checkbox"]{ background:url("/wp-content/uploads/yes-button.png") no-repeat; }
.survey-option span.wpcf7-list-item.last input[type="checkbox"]{ background:url("/wp-content/uploads/no-button.png") no-repeat; }
.survey-option input[type="checkbox"]:checked { opacity: 1; }
.survey-option span.wpcf7-list-item-label { display: none; }
.survey-option input[type="checkbox"]:checked:after { display: none; }
.survey-option .wpcf7-list-item { margin: 0px; }
.survey-option .wpcf7-list-item label { margin-bottom: 0px; }

.survey-submitted { min-height: 633px; display: flex; justify-content: center; align-items: center; flex-direction: column; align-content: center; color: #262626; font-family: 'Figtree', Sans-serif; }
.survey-submitted h2 { font-size: 26px; line-height: 40px; font-weight: 500; text-align: center;}
.survey-submitted h3 { font-size: 20px; line-height: 30px; padding: 10px 115px 20px; text-align: center; }
.survey-submitted-img { margin-bottom: 50px; }

/*** Survey form ends ****/

/***** ----- Code from Customize.css -----*****/
* {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
   user-select: none; /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
section.partners .left-heading 
{
    background-image: url(/wp-content/uploads/partners.jpg) !important; 
}

footer .footer-left-main
{
	background-image: url(https://www.fingent.com/wp-content/uploads/map-dotted-min.png) !important;
}

section.discuss-Project
{
	background-image: url(https://www.fingent.com/wp-content/uploads/cta-bg-min.png) !important;
}

.highlights h1, .highlights h2{font-size: 24px; font-weight: 400; margin: 0 0 5px 0; padding: 0; font-family: 'Anton';}
.highlights h1 a, .highlights h2 a{ color: #000; transition: all 0.4s;}
.highlights h1 a:hover, .highlights h2 a:hover{ color: #e81e1e;  transition: all 0.4s; text-decoration: none; }

.post-content h1, .post-content h2{font-size: 20px; font-weight: 400; line-height: 24px; margin: 0; padding: 0; font-family: 'Anton'; }
.post-content h1 a, .post-content h2 a{ color: #000; transition: all 0.4s;}
.post-content h1 a:hover, .post-content h2 a:hover{ color: #e81e1e;  transition: all 0.4s; text-decoration: none; }

.contact-mail h1, .contact-mail h2{font-size: 28px; font-weight: 400; margin: 0 0 20px 0; padding: 0;line-height:30px;}

/*----- 23-AUG-2021 -----*/
footer .footer-left .social li
{
	border:none;
}
footer .footer-left .social li:hover
{
	border:none;
}

.hov_soc_img
{
	display : none;
}
footer .footer-left li a:hover .soc_img {
    display: none !important;
}
footer .footer-left li a:hover .hov_soc_img {
    display: block !important;
}

/*----- 19-AUG-2021 -----*/

section.success-stories a.btn
{
	position: relative !important;
}

.success-stories-heading
{
	position: absolute;
	top: 50px;
}

section.innerbnr P
{
	font-family: "Figtree",Sans-serif;
}

section.approach-chart .block-round .round
{
	cursor:auto !important;
}

section.partners:before
{
	background-color: #f2f5fb !important;
    background-image: none !important;
}

.highlight_bg
{
	display:none;
}

#mega-menu-wrap-top-bar-menu #mega-menu-top-bar-menu li.mega-menu-item 
{
	font-family: 'Figtree', Sans-serif !important;
}


footer a.btn.contact
{
	font-size: 12px !important;
}

@media (max-width: 767px) {
    .footer-left-main .w-50 {
        width: 100% !important;
text-align: center;
    }
}

/*===== 1-DEC-2021 =====*/

@media (min-width: 1282px) {
	
	section.testimonial .calbtns{
		padding-top: 15px !important;
	}
	
}


/*@media (max-width: 767px){
section.usecases .slick-dots {
	top: 42% !important;
}
}*/

.great_partners
{
	padding-top: 70px;
	background-color: #f2f5fb !important;
}
.great_partners_right
{
    background-image: url(/wp-content/uploads/partners.jpg) !important; 
	 background-repeat: no-repeat;
	padding-top: 30px;
    padding-bottom: 130px;
    padding-left: 20px;
    padding-right: 120px;
	background-size: cover;
	height: 333px;
	width: 835px !important;
}

.great_partners_right:before
{
	content: "";
  position: absolute;
  left: 0; right: 0;
  top: 0; bottom: 0;
  background: rgba(0,0,0,.5);
}

.great_partners_heading
{
	  color: #ffffff !important;
    font-family: "Anton",Sans-serif !important;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
}

.great_partners_content
{
	  text-align: left;
    color: #fff;
    font-family: "Figtree",Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
}

.great_partners_left
{
	background: #fff;
    box-shadow: 8px 34px 75px 0 rgb(15 14 14 / 25%);
    border-radius: 5px;
    margin-left: -100px;
    margin-top: 80px;
    padding-bottom: 75px;
    padding-top: 30px;
    overflow: hidden;
	width: 100% !important;
}

.signup-box .wpcf7-form-control
{
	border:none;
}

/*homepage know more */

.swdc_knowmore .elementor-tab-title
{
	text-align: center;
}

.swdc_knowmore .elementor-toggle-icon 
{
	float:none !important;
}

.swdc_knowmore .elementor-toggle-icon span
{
	margin-left: 110px;
}

.swdc_knowmore .elementor-tab-content
{
	box-shadow: rgb(0 0 0 / 50%) 0px 2px 10px 0px;
	padding: 35px;
	border-radius: 57px 0px 57px 0px;
}

.blogcontactform span .g-recaptcha {
    border: none;
}

.highlights .date
{
	display:none;
}
.featured-wrapper .date
{
	display:none;
}

/*----- Types App Soft -----*/
.red-ring
{
	color:red; 
	font-size: 15px; 
	float: left; 
	padding-right:5px;
}
.app-sft-types
{
	position:absolute;
}
.app-sft-list
{
	padding-left: 20px;
  padding-top: 10px;
}
.app-sft-types-tiles .elementor-element-populated:hover
{
	background-color:#E81E1E !important
}

.app-sft-types-tiles .elementor-element-populated:hover .app-sft-types
{
	color:#ffffff !important;
}
.app-sft-types-tiles .elementor-element-populated:hover .app-sft-list
{
	color:#ffffff !important;
}
.app-sft-types-tiles .elementor-element-populated:hover .red-ring
{
	color:#000000 !important;
}

.red-arrow
{
	color:#E81E1E; 
	padding-top:10px;
	padding-right:12px;
}
.red-loc
{
	color:#E81E1E; 
	padding-top:10px;
	padding-right:12px;
}

.appsofttop li, .ulwithstyle li {
    font-family: 'Figtree', Sans-serif;
    font-size: 16px;
    color: #000;
    line-height: 40px;
    list-style: none;
    font-weight: 500;
}
.ulwithstyle li {
    line-height: 30px;
    font-weight: 400;
    padding-bottom: 10px;
}
.appsofttop .fa-circle , .ulwithstyle .fa-circle{
    color: #e81e1e;
    font-size: 12px;
    padding-right: 15px;
    position: relative;
}
.ulwithstyle .fa-circle{
    top: 10px;
}
section.appsofttop .elementor-top-column:before {
    content: "";
    background-image: url(../images/dot-background.png);
    background-repeat: no-repeat;
    width: 400px;
    height: 400px;
    position: absolute;
    right: 0;
    top: 15px;
}
.appsofttop li a {
    color: #000;
    text-decoration: underline !important;
}

section.ar-retail-tab li .fa-circle {
    color: #FFF;
    font-size: 11px;
    padding-right: 15px;
    top: 10px;
    font-size: 12px;
    padding-right: 15px;
    position: relative;
}
section.ar-retail-tab li{
	display: flex !important;
	font-size: 16px !important;
	line-height: 26px !important;
}

section.ar-retail-tab .tab-content p{
	font-size: 16px !important;
	line-height: 26px !important;
	padding-top: 10px !important;
	padding-bottom: 5px !important;
}
section.ar-retail-tab .tab-content h2{
	font-size: 28px !important;
}

.ar-card-header h2 a {
    padding-left: 0px !important;
}

.ar-card-body
{
	font-family: 'Figtree', Sans-serif !important;
	font-size: 16px !important;
	font-weight: 500 !important;
}
.ar-fa
{
	font-size: 30px;
	padding-top: 0px !important;
}

.counter-text
{
	height:90px;
}

select.sel-country:not([size]):not([multiple])
{
	height: calc(1.5em + 1.55rem + -8px);
	border: 1px solid #fff;
    color: #fff;
    margin-bottom: 8px !important;
    padding: 10px;
}

.rfp_banner_logos .gallery-item
{
	vertical-align: middle;
}

.rfp_banner_logos img
{
	width: 75% !important;
}

.footer-right .footaward6
{
	display:none !important;
}
@media (max-width: 767px) {
.rfp_banner_logos img {
    width: 25% !important;
}
	.home_banner_right
	{
		height:0px !important;
	}
	.home_banner_left
	{
		height: 480px !important;
	}
}

.inc_5000_logo img
{
	float: right;
    margin-bottom: 115px;
	width: 22%;
}

@media (min-width: 768px) {
.rfp_banner_left .elementor-widget-wrap
{
	align-content: start !important;
    margin-top: 60px;
}
}

.rfp-file
{
	padding: 6px 0px 37px 6px !important;
    border: 1px solid #fff !important;
    color: #fff !important;
    margin-bottom: 8px !important;
}
.submit-rfp-btn a
{
	background-color: #E81E1E;
	padding: 10px !important;
	display: block !important;
	width: max-content;
}
.submit-rfp-btn span
{
	color: #ffffff !important;
}

.contact-drpdwn
{
	text-align: center !important;
    color: #fff !important;
    background-color: #0267C1 !important;
    border-radius: 5px !important;
    position: relative !important;
    padding-right: 1rem !important;
    padding-left: 1rem !important;
    margin-right: 0px !important;
    font-family: 'Figtree', Sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    top: 1.5px !important;
}

.contact_rfp_box .elementor-widget-container
{
	width: 370px;
}
.codedropz-upload-handler
{
	background-color: #f2f5fc !important;
}
.contact_rfp_box img{
	width: 90px;
  margin-top: 10px;
}

.codedropz-upload-inner h3 {
	/*margin: 3px 110px 0px 0px !important;
    font-size: 14px !important;
    line-height: 14px !important;
    font-family: 'Figtree', Sans-serif !important;
    width: fit-content;
    float: right;
	font-weight: 600;*/
	display:none;
}
.codedropz-upload-inner span {
	display:none;
}
.codedropz-upload-inner{
	margin: 0px !important;
    font-size: 14px !important;
    font-family: 'Figtree', Sans-serif !important;
/* padding-top: 50px;
 	padding-bottom: 5px; */
	font-weight: 600;
}

.codedropz-btn-wrap
{
	/*float: left;
  margin-left: 110px;*/
	text-align: left;
}
.codedropz-btn-wrap a
{
	z-index: 999;
  position: relative;
	padding-left: 45px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 25px;
	font-size: 12px;
}
.codedropz-btn-wrap::before
{
	content: "";
    background-image: url(/wp-content/uploads/File-upload-icon.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 10px;
    left: 10px;
}
.codedropz-btn-wrap::after
{
	content:"Max. file size : 2 MB up to 10 files";
	font-family: 'Figtree', Sans-serif;
  font-weight: 500;
  font-size: 10px !important;
  font-weight: 600;
  color: #666;
  float: right;
	
}
.dnd-upload-counter
{
	display:none;
}

.rfp-form-btn
{
	line-height: 30px !important;
	font-size: 16px !important;
	padding: 0px 20px;
  font-size: 14px !important;
	margin-top: 0px !important;
}
/*
.page-id-42016 .mega-menu-item a
{
	color:#000 !important;
}

.page-id-42016 .search
{
	background-color: rgba(4, 4, 4, 0.35) !important;
}

.page-id-42016 .dropdown-toggle
{
	background-color: rgba(4, 4, 4, 0.35) !important;
}
*/
@media (min-width: 768px) {
.rfp-form-btn
{
	margin-left: 110px !important;
}
.codedropz-upload-inner::before
	{
		left: 220px;
	}
	.rfp-banner-form .error-msg-side span.wpcf7-not-valid-tip
{
	top: -75px;
	left: 145px;
	
}
.rfp-banner-form span.wpcf7-not-valid-tip
{
	font-size: 10px !important;
	top: -13px !important;
}
	
	.rfp-banner-form .wpcf7-response-output
	{
		width:auto;
	}
}
.rfp-country-control::after
{
	content: '\f347';
    font-family: dashicons;
}
.rfp-banner-form .wpcf7 form .wpcf7-response-output
{
	font-size: 10px;
  font-weight: 600;
}
/*--------About Page New--------*/
@media (min-width: 1025px) {
.page-id-9998 .mega-menu-item a
{
	color:#000 !important;
}
}
.page-id-9998 .search
{
	background-color: rgba(4, 4, 4, 0.35) !important;
}

.page-id-9998 .dropdown-toggle
{
	background-color: rgba(4, 4, 4, 0.35) !important;
}
.page-id-9998 .navbar-toggle .icon-bar
{
	background-color: rgba(4, 4, 4, 0.35) !important;
}
@media (min-width: 1025px) {
.abt_cnt_left
{
	float: left;
  width: min-content !important;
	margin-right: 15px;
}
.abt_cnt_right
{
	float: left;
	width: 50% !important;
    height: 50px;
}
	.active_client_box
	{
		width:170px !important;
	}
	.abt_cnt_right	.elementor-widget-container{
		height: 50px;
	}
.abt_banner_counter	.elementor-widget-wrap
	{
		padding:0px !important;
	}
}
@media (max-width:767px)
{
	.abt_clutch .elementor-widget-container
	{
		text-align: left !important;
	}
	.abt_clutch .elementor-absolute
	{
		position: initial !important;
	}
}

@media (min-width:1025px)
{
	.leader_box
	{
		width: 276px !important;
	}
	.team_box_blank
	{
		width: 138px !important;
	}
}

.leader_box:hover img
{
	opacity:0.4;
	border: 3px solid #ffffff;
  border-radius: 50%;
	transition-duration: 0s !important;
}

.leader_box:hover
{
	background-image: linear-gradient(#dd7e84 , #000e29 );
	color: #ffffff;
}

.leader_box:hover figure a::before
{
	content: "\f0e1";
    font-family: "Font Awesome 5 Brands";
    position: absolute;
    top: 40%;
    left: 45%;
    font-size: 28px;
    color: #ffffff;
    z-index: 1;
}
.leader_box a
{
	transition-duration: 0s !important;
}

.ico-white-cirlebg
{
	width: 80px !important;
    height: 76px !important;
    background-color: #ffffff;
    border-radius: 50%;
    border: 2px solid #dd9195;
    padding: 10px;
    box-shadow: 0px 2px 6px -2px;
}
@media (min-width:768px)
{
.right-dashed::after {
    width: 200px;
    content: '';
    height: 2px;
    background-image: -webkit-gradient(linear,left top,right top,color-stop(30%,transparent),color-stop(30%,#c8cbd0))!important;
    background-size: 28px 100%;
    z-index: 9;
    background-repeat: repeat;
    position: absolute;
    left: 73px;
    top: 33px;
    /* width: 40%; */
    margin-left: auto;
    margin-right: auto;
}
}

.abt-slide-left
{
	padding-top: 60px;
}
.abt-slide-left h2
{
	font-size: 27px;
  line-height: 40px;
  color: #000000;
	margin-bottom: 20px;
}
.abt-slide-left p
{
	font-size: 17px;
  line-height: 30px;
  color: #000000; 
}
.abt-slide-right img
{
	margin-top: 50px;
  margin-left: 120px;
}

@media (max-width:767px)
{
	.abt-slider .slick-arrow.slick-prev
	{
		top: 98% !important;
		background-size: contain !important;
	}
	.abt-slider .slick-arrow.slick-next
	{
		top: 98% !important;
		background-size: contain !important;
	}
	
	.usecases-sliderweb .slick-arrow
	{
		width: 40px !important;
    height: 40px !important;
	}
	
	.abt-slide-right img {
    margin-left: 90px !important;
}
}
.abt-slider .slick-arrow.slick-prev
{
	right: 18% !important;
  top: 90%;
	border-radius: 50%;
}
.abt-slider .slick-arrow.slick-prev:hover
{
background-color: #e62329 !important;
   
}
.abt-slider .slick-arrow.slick-next
{
	left: 85% !important;
  top: 90%;
	 border-radius: 50%;
}
.abt-slider .slick-arrow.slick-next:hover
{
	background-color: #e62329 !important;
}

.abt-timeline .elementor-tab-desktop-title a:after
{
	content: "\f111";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 13px;
    color: #c1cadb;
    z-index: 1;
    display: block;
    text-align: center;
    margin-top: 15px;
		position: relative;
}
.abt-timeline .elementor-tab-desktop-title.elementor-active a:after
{
	color: #e6181a !important;
}

.abt-timeline .elementor-tab-desktop-title a:hover
{
	color: #e6181a !important;
}

@media (max-width:1024px)
{
	.abt-timeline .elementor-tab-title a
	{
		font-size: 12px !important;
	}
}
.abt-timeline .elementor-tab-title a
{
	font-size: 20px;
  font-family: anton;
  font-weight: 500;
}

.abt-timeline .elementor-tab-desktop-title.elementor-active
{
	background-color: #cfdaee !important;
}
.abt-timeline .elementor-tab-desktop-title
{
	padding: 60px 25px 20px 25px !important;
}

.abt-timeline .elementor-tabs-wrapper:after
{
	border-bottom: 1px solid #c1cadb !important;
  content: "";
    width: 100%;
    position: absolute;
    top: 100px;
    z-index: 0;
}
.abt-timeline .elementor-tabs-wrapper
{
	margin-bottom: 25px;
}

.abt-timeline-right img
{
	border-radius:10px;
}
.abt-timeline-left
{
	padding-top: 70px;
}
.abt-timeline-left li
{
	margin-bottom: 20px;
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.8em;
}
/*-----*/
.rfp-menu {
    		list-style: none;
    		width: 100%;
    		display: flex;
				min-width: 9.5rem;
    	}
    	.rfp-menu-item {
    		display: inline-block;
    		line-height: 40px;
    		position: relative;
    		padding-left: 0;
    		flex: 1	;
    		cursor: pointer;
				
				text-align: center !important;
    font-family: 'Figtree', Sans-serif !important;
    color: #fff !important;
    background-color: #0267C1 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    border-radius: 5px !important;
				letter-spacing: 1.09px;
    	}

.rfp-menu-item::after
{
	display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
    	.rfp-menu-nested {
    		display: none;
    		position: absolute;
    		top: 28px;
    		padding-left: 15px;
				
				background: #ffffff;
    border: 1px solid rgba(189, 183, 183, 0.15);
    min-width: 9.5rem;
    border-radius: 6px;
    margin-top: 12px;
    text-align: left;
				padding-top: 15px;
    padding-bottom: 15px;
    	}
			.rfp-menu-nested-item {
    		display: inline-block;
    		line-height: 40px;
    		position: relative;
    		padding-left: 0;
    		flex: 1	;
    		cursor: pointer;
}
.rfp-menu-nested-item a
{
	color: #212529;
}
.rfp-menu-nested-item a:hover
{
	color: #E81E1E;
}
    	.rfp-menu-nested .rfp-menu-nested-item {
    		display: block;
    	}

    	.rfp-menu-item:hover > .rfp-menu-nested {
    		display: block;
    	} 
/*------ RFP page banner -------*/
.rfp-banner-form
{
	box-shadow: 0px 8px 14px 2px rgb(15 14 14 / 15%);
	background-color: #ffffff;
}

.rfp-banner-form p
{
	color: #000000 !important;
	font-size: 16px !important;
  padding-bottom: 3px !important;
}

.rfp-banner-form .rfp-control
{
	margin-bottom: 10px !important;
	height: calc(0.5em + 1.55rem + 2px) !important;
	border-radius: 5px !important;
	padding-left: 10px !important;
	font-size: 13px !important;
}

.rfp-banner-form .rfp-msg-control
{
	margin-bottom: 10px !important;
	border-radius: 5px !important;
	padding-left: 10px !important;
	font-size: 14px !important;
}
.rfp-banner-form .rfp-country-control
{
	margin-bottom: 10px !important;
	border-radius: 5px !important;
	padding-left: 10px !important;
	font-size: 13px !important;
	padding: 0px 0px 0px 10px !important;
	border: solid 1px rgba(151, 151, 151, 0.65) !important;
	height: calc(1.2em + 1.55rem + -8px) !important;
}

/*--- Mob App Dev Blog 2022--- */

.mob-app-lifecycle .elementor-tab-title
{
	text-align: center;
	border-radius: 50%;
  border: 1px solid #d0d1d3 !important;
    width: 135px;
    margin: 11px;
	background-color:#ffffff;
}
.mob-app-lifecycle .elementor-tab-desktop-title.elementor-active
{
	background-color: #E81E1E !important;
	border:none;
	color:#ffffff !important;
}

.mob-app-lifecycle .elementor-tab-desktop-title.elementor-active a:hover
{
	color: #ffffff !important;
}

.mob-app-lifecycle .elementor-tab-desktop-title:hover
{
	background-color: #E81E1E !important;
}

.mob-app-lifecycle .elementor-tab-desktop-title:hover a
{
	color: #ffffff !important;
	transition:none !important;
}
.mob-app-lifecycle .elementor-tab-title a
{
	position: relative;
    padding: 20px 5px;
    display: block;
    margin-top: auto;
    margin-bottom: auto;
    height: 95px;
}

.mob-app-lifecycle .elementor-tab-title span
{
	display: block;
	font-size: 20px;
    margin-bottom: 10px;
}

.mob-app-lifecycle .elementor-tab-content
{
	margin-right: 75px;
  margin-left: 75px;
}

.mob-app-lifecycle .elementor-tab-desktop-title:after
{
	border-bottom: 2px dashed #a5a5a5 !important;
    display: inline-block !important;
    left: 0px !important;
    z-index: -1;
    top: 75px;
    width: 88em !important;
}

.mob-app-lifecycle h2
{
	font-size: 26px;
  margin-top: 10px;
  margin-bottom: 10px;
}

/*----- Services Page New -----*/
/*
@media (min-width: 1025px) {
.page-id-  .mega-menu-item a
{
	color:#000 !important;
}
}
.page-id-21085 .search
{
	background-color: rgba(4, 4, 4, 0.35) !important;
}

.page-id-21085 .dropdown-toggle
{
	background-color: rgba(4, 4, 4, 0.35) !important;
}

.page-id-21085 .navbar-toggle .icon-bar
{
	background-color: rgba(4, 4, 4, 0.35) !important;
}

*/
.service-new-banner img
{
	width:100%;
}

.services-tabs-sec .elementor-tabs-wrapper
{
	background-image: url(/wp-content/uploads/Groupof92.png) !important;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
    padding-bottom: 100px;
    width: 415px !important;
}

.services-tabs-sec .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title
{
	padding-left: 60px;
	margin-bottom:10px;
}

.services-tabs-sec .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title a
{
	color: #ffffff;
}

.services-tabs-sec .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active a:after {
   font-family: "Font Awesome 5 Free";
   content: "\f054";
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    position: absolute;
    right: 30px;
}
.services-tabs-sec .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active
{
	background-color: #b73635a6;
}

.services-tabs-sec .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-mobile-title.elementor-active
{
	background-color: #b73635a6;
}

@media(min-width:768px)
{
.services-tabs-sec .elementor-tab-content
{
	padding-top: 60px;
  padding-left: 75px;
}
}

@media(max-width:767px)
{
.services-tabs-sec .elementor-tab-content
{
	padding-top: 60px;
  padding-left: 15px;
}
	.services-tabs-sec .elementor-tab-content .img-para
	{
		margin-bottom: 30px;
	}
}
.services-tabs-sec .elementor-tab-content h3
{
	font-family: "Figtree", Sans-serif;
    font-size: 20px;
    font-weight: 800;
		margin-bottom: 20px;
}

.services-tabs-sec .elementor-tab-content .service-para
{
	font-family: 'Figtree', Sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
	margin-bottom: 30px;
	width: 65%;
}

.services-tabs-sec .elementor-tab-content .img-para
{
	font-size: 14px;
  text-align: center;
  line-height: 22px;
  font-weight: 600;
}

.services-tabs-sec .elementor-tab-content .row
{
	text-align:center;
	margin-top: 25px;
}
.services-tabs-sec .elementor-tab-content .icon-div
{
	width: 80px !important;
    height: 76px !important;
    background-color: #f2f5fc;
    border-radius: 50%;
    padding: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

.indus-tab .elementor-tabs-wrapper
{
	width: 18% !important;
}
.indus-tab .elementor-tab-desktop-title
{
	padding: 12px 0px 12px 5px !important;
	border-right: 1px solid #c4bbbe !important;
}
.indus-tab .elementor-tab-title.elementor-active
{
	border-right: 5px solid #E81E1E !important;
}

@media (min-width: 767px)
{
.indus-tab .elementor-tab-content
{
	padding: 0px 125px 0px 60px;
}
}

.indus-tab .elementor-tab-content .icon-div
{
	width: 70px !important;
    height: 68px !important;
    background-color: #ffffff;
    border-radius: 50%;
    padding: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

.indus-tab .elementor-tab-content .img-para
{
	font-size: 16px;
  text-align: center;
  line-height: 22px;
  font-weight: 600;
	color:#ffffff;
	height: 30px;
}

.indus-tab .box-col
{
	padding: 70px 60px;
	height: auto; 
	background-size: cover; background-repeat: no-repeat;
}

.featured-pro .slick-dots li
{
	width: 11px;
    height: 11px;
    background-color: #D8D8D8;
    border-radius: 50%;
    font-size: 0px;
    margin: 0px 10px;
    float: left;
    color: transparent;
}

.featured-pro .slick-dots li.slick-active {
    width: 30px;
    height: 10px;
    position: relative;
    background-color: #E81E1E;
    border-radius: 5px;
}

@media (min-width: 768px)
{
.flow-box:before
{
	content: ".";
    font-family: "Font Awesome 5 Brands" !important;
    position: absolute;
    left: 20%;
    top: -73%;
    font-size: 145px;
    color: #e91b1f;
    z-index: 1;
}
}

/*@media (max-width: 767px)
{
.flow-box:before
{
	content: ".";
    font-family: "Font Awesome 5 Brands" !important;
    font-size: 145px;
    color: #e91b1f;
    z-index: 1;
}
}
*/
.help-resource-slider .post-content h3
{
	font-family: "Figtree",Sans-serif !important;
	font-size: 16px;
  font-weight: 600;
}

.help-resource-slider .post-content
{
	min-height: 120px !important;
	padding: 15px 25px 20px 25px !important;
}

.help-resource-slider .post-wrapper.slick-slide
{
	box-shadow: 0px 1px 8px 0px rgb(112 101 101 / 50%);
  margin-bottom: 10px !important;
	border-radius: 10px;
	    padding-bottom: 0px;
}

.elementor-icon-list-items .elementor-icon-list-item {
  position: relative;
}

.elementor-icon-list-items .elementor-icon-list-icon {
  position: absolute;
  top: 6px;
  left: 0;
}

.elementor-icon-list-items .elementor-icon-list-text {
  margin-left: 20px;
}

.our-tech-tab .elementor-tab-title.elementor-active
{
	background-color:#e81e1e;
	border: 2px solid #e81e1e !important;
}
.our-tech-tab .elementor-tab-title
{
	padding: 10px 25px 10px 25px;
    text-align: center;
    border-radius: 5px;
    border: 2px solid #cfcfcf !important;
    margin-right: 10px;
    margin-left: 10px;
}
.our-tech-tab .elementor-tab-content
{
	padding-top: 75px;
}
.our-tech-tab .elementor-tab-content .row
{
	text-align:center;
}
.our-tech-tab .elementor-tab-content .row img
{
	margin-bottom:60px;
}

/*---red-btn horizontal tab---*/

.red-btn-tab .elementor-tab-title.elementor-active
{
	background-color:#e81e1e;
	border: 2px solid #e81e1e !important;
}
.red-btn-tab .elementor-tab-title
{
	padding: 10px 25px 10px 25px;
    text-align: center;
    border-radius: 5px;
    border: 2px solid #cfcfcf !important;
    margin-right: 10px;
    margin-left: 10px;
}
.red-btn-tab .elementor-tab-content
{
	padding: 35px;
    border: 1px solid #cfcfcf !important;
    margin-top: 35px;
}
.red-btn-tab .elementor-tab-content .row
{
	text-align:center;
}

/*------ Fingent At A Glance - OVERVIEW  -----*/

.page-id-43004 .cky-consent-container
{
	display:none;
}
@media (max-width:767px) {
	
.fin-exp img
	{
		margin-top: 10px;
    border-radius: 4px 4px 4px 4px;
	}

.fin-exp h3
{
	font-family: "Open Sans", Sans-serif;
    font-size: 28px !important;
    font-weight: 700;
}

.fin-exp p
{
	font-family: "Open Sans", Sans-serif !important;
	font-size: 10px;
	line-height: 16px;
}

h2 br {
    display: block !important;
}
	
	.tech-exp img
	{
    border-radius: 4px 4px 4px 4px;
	}

.tech-exp h3
	{
		font-family: "Open Sans", Sans-serif;
		font-size: 16px;
    font-weight: 600;
	}
	
.tech-exp p
{
	font-family: "Open Sans", Sans-serif !important;
	font-size: 10px;
	line-height: 16px;
}
	

}

@media (min-width:768px) {
	
	.fin-exp img
	{
		
    border-radius: 4px 4px 4px 4px;
	}

.fin-exp h3
{
	font-family: "Open Sans", Sans-serif;
    font-size: 28px !important;
    font-weight: 700;
}

.fin-exp p
{
	font-family: "Open Sans", Sans-serif !important;
	font-size: 10px;
	line-height: 16px;
}
	
	.tech-exp img
	{
		width:45%;
		 border-radius: 4px 4px 4px 4px;
	}
	
	.tech-exp h3
	{
		font-family: "Open Sans", Sans-serif;
		font-size: 26px;
    font-weight: 600;
	}
	
.tech-exp p
{
	font-family: "Open Sans", Sans-serif !important;
	font-size: 18px;
	line-height: 25px;
}
	
}

.emailbox
	{
		padding: 10px 10px 10px 20px;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    border-radius: 10px;
    border: none;
		width: 100%;
	}	
	
	.emailbtn
	{
		padding: 10px 10px 10px 10px;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    border-radius: 10px;
    border: none;
    float: right;
    margin-top: 10px;
		font-weight: 500;
		color:#ffffff;
		background-color:#e51d27;
	}	
	
.getbroc	span.wpcf7-not-valid-tip
	{
		top: 10px;
	}
	
	.mail-sec div.wpcf7-response-output
	{
		color: #bfb2b2;
	}
.overview-big-btn .elementor-button
{
	font-size:12px !important;
}

/*----- legacy-application-modernization Page -----*/

@media (min-width: 768px) {
.postid-43136 .mega-menu-item a
{
	color:#000 !important;
}
}
.postid-43136 .navbar-toggle .icon-bar
{
	background-color: #000 !important;
} 

.postid-43136 .search
{
	background-color: rgba(4, 4, 4, 0.35) !important;
}

.postid-43136 .dropdown-toggle
{
	background-color: rgba(4, 4, 4, 0.35) !important;
}

.assessment-form h2
{
	color: #ffffff !important;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 25px;
  font-size: 24px;
}
.assessment-form input
{
	height: calc(0.5em + 1.55rem + 2px);
    margin-bottom: 5px;
    font-size: 14px;
		color: #ffffff;
}

.assessment-form span
{
	color:#ffffff;
}
.assessment-form .btn.primary-btn
{
	height: calc(1.5em + 1.55rem + 2px);
	line-height: 50px;
	margin-left: 75px;
  margin-top: 0px !important;
}
.assessment-form span.wpcf7-not-valid-tip
{
	top: 0px;
	color: #e6242d;
}

/*----- long-text-btn -----*/

@media (max-width:767px){
	.long-text-btn span
	{
		white-space: normal;
	}
}

/*----- legacy-application-migration - Blog -----*/
.legacy-survey-form .form-control
{
	height: calc(0.5em + 1.55rem + 2px);
	margin-bottom: 0px !important;
	color: #ffffff !important;
}

.legacy-survey-form textarea.form-control
{
	height: calc(1.5em + 1.55rem + 2px) !important;
}

.legacy-survey-form span.wpcf7-not-valid-tip
{
	top: 5px !important;
}

.legacy-survey-form .btn.primary-btn
{
	margin-left: 75px;
}

/*--------------------------*/

.signup-box .g-recaptcha
{
	border:0px !important;
}

.newsbox .wpcf7-recaptcha iframe
{
	/*width: 118px;*/
}
.rc-anchor-checkbox-label
{
	display:none;
}

.con-msg span.wpcf7-not-valid-tip
{
	top: -150px;
}

/*----- Cookie-Policy Page -----*/

.page-id-44029 .mega-menu-item a
{
	color:#000 !important;
}

.page-id-44029 .search
{
	background-color: rgba(4, 4, 4, 0.35) !important;
}

.page-id-44029 .dropdown-toggle
{
	background-color: rgba(4, 4, 4, 0.35) !important;
}

/*----- Podcast -----*/
@media (min-width:768px) and (max-width:1024px)
{
	.podcast-box
	{
		margin: 0px 0px 40px 0px;
	}
	.podcast-box h2
	{
		font-size: 18px !important;
	}
}

@media (min-width:1025px)
{
	.podcast-box
	{
		margin: 0px 20px 40px 0px;
	}
}
.podcast-box
{
	box-shadow: 0 7px 6.51px 0.49px rgb(23 23 23 / 15%); 
	padding: 15px; 
	border-radius: 10px; 
}

.podcast-box h2
{
	margin-bottom:30px;
	display: block !important;
	padding: 20px;
	color: #ffffff !important;
	background-size: cover !important; 
	border-radius: 10px;
	font-size: 21px;
	height: 240px; 
	width: 100%;
	font-family:'Figtree', Sans-serif;
	font-weight: 700;
}
/*------*/
span.wpcf7-not-valid-tip
{
	font-size: 11px !important;
}

/*----- Outsourcing Page -----*/
@media (min-width: 1025px) {
.postid-44286 .mega-menu-item a
{
	color:#000 !important;
}
}
.postid-44286 .navbar-toggle .icon-bar
{
	background-color: #000 !important;
}
.postid-44286 .search
{
	background-color: rgba(4, 4, 4, 0.35) !important;
}

.postid-44286 .dropdown-toggle
{
	background-color: rgba(4, 4, 4, 0.35) !important;
}
/*----- Landing-page-new -----*/
.landing-page-table
{
	font-family: "Figtree", Sans-serif !important;
	width:100%;
	background-color: #ecefef61;
}
.landing-page-table thead
{
	font-size: 16px;
	background-color: #d7dce1;
}
.landing-page-table th
{
	text-align:center;
	padding: 10px;
}
.landing-page-table th:nth-child(1) 
{
	text-align:left !important;
}
.landing-page-table tbody td
{
	border: none;
	font-size: 14px;
  color: #000000;
  font-weight: 500;
}
.landing-page-table td
{
	text-align:center;
	padding: 10px;
}
.landing-page-table td:nth-child(1) 
{
	text-align:left !important;
}

.landing-page-table tbody tr:nth-child(odd) {
    background-color: #f2f2f2;
}
/*----- -----*/
@media (max-width: 767px) {
.border .mobile_country
{
	bottom: 50px !important;
}
header .border .mob-icons .search
	{
		top: -45px !important;
	}
}

/*----- Custom software page V3 -----*/


@media (min-width: 1025px) {
.page-id-50282 .mega-menu-item a
{
	color:#000 !important;
}
}
.page-id-50282 .search
{
	background-color: rgba(4, 4, 4, 0.35) !important;
}

.page-id-50282 .dropdown-toggle
{
	background-color: rgba(4, 4, 4, 0.35) !important;
}

/*----- Fixed Menu on Scroll -----*/
.stickynav {
  position: fixed;
  top: 88px;
  width: 100%;
}

.stickynav + .site-content {
  padding-top: 165px !important;
}
/*----- Highlight menu item on scroll -----*/

.scrollnav{
  background:#f9fbff;
  z-index: 8;
	padding: 0px 10px 0px 30px;
}

.scrollul{
  margin:0;
  padding:0;
  list-style:none;
  position:relative;
  /*display:table;*/
  margin:0 auto;
}

.scrollli{
	display:table-cell;
}
.scrollli a{
        padding: 0px 10px 0px 0px;
    margin: 15px 25px 15px 0px;
        display:block;
        text-decoration:none;
        transition:all 0.3s ease-in-out;
	color: #000000;
    font-family: "Figtree", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.scrollli:last-child a{
	border: 0;
}

.scrollli a:hover{
          color:#E81E1E;
        }
.scrollli.active a{
         /*color:#E81E1E;*/
         /*border-bottom:3px solid #F38A8A;*/
        }
@media (min-width: 768px) {
.scrollli.active a:before {
  margin-right: 5px;
	content: 'â—‰';
	font-weight: normal;
}
}

@media (max-width: 767px) {
.scrollli.active a{
         color:#E81E1E;
	}
}
@media (max-width: 767px) {
	.scrollnav{
		/*padding: 0px 5px 0px 10px;*/
		padding: 0px 5px 0px 15px;
	}
	.scrollli a{
		/*padding: 0px 5px 0px 0px;
    margin: 5px 5px 10px 0px;
		font-size: 8px;
		*/
		padding: 0px 0px 0px 0px;
    margin: 15px 0px 15px 0px;
    font-size: 6px;
		width: 100%;
    text-align: center;
	}
	.stickynav{
		/*top: 62px;*/
		top: auto;
    bottom: 0px;
		width: 80% !important;
		box-shadow: 2px -2px 3px 0px #88888829;
		border-radius: 20px;
	}
}
@media (min-width: 767px) and (max-width: 1024px)
{
	.scrollli a
	{
		font-size:9px;
	}
}
/*
.sec-title h3:after {
position: absolute;
    content: "";
    height: 2px;
    background-color: #e3e3e3;
    width: -webkit-fill-available;
    margin-left: 15px;
    top: 60%;
    z-index: -1;
	margin-right: 40px;
}
*/
.table-v3
{
	width: 100%;
}
.table-v3 td
{
	border:none;
	text-align: center;
	padding-top:20px;
	padding-bottom:20px;
	font-weight: 500;
}

.table-v3 td:nth-child(1)
{
	width: 200px;
	text-align:left;
	padding-left: 20px;
	font-weight: 600;
}
@media (max-width: 767px) {
	.table-v3 th {
    text-align: center;
    border: none;
	}
	.table-v3 tbody tr:nth-child(odd) {
    background-color: #f1f5ff;
}
.table-v3 tbody tr:nth-child(even) {
    background-color: #fbfbfb;
}	
	
}
.insights_dot_slider .post-wrapper img {
 
    height: auto;
}

.insights_dot_slider .post-content h1{
    color: #212529;
} 

.insights_dot_slider .slick-arrow {
	display: none !important;
}

.insights_dot_slider .post-wrapper{
	margin-right: 25px;
}
.insights_dot_slider .post-content{
	border: none;
    padding: 15px 10px 30px 10px;
    font-family: "Figtree", Sans-serif;
   font-size: 12px;
    line-height: 25px;
	background-color: #f2f5fc;
	color: #000000;
	margin-bottom: 20px;
}
.insights_dot_slider .post-content h3{
	font-family: "Figtree", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 15px;
}
.insights_dot_slider .post-content p{
	font-family: "Figtree", Sans-serif;
	font-size: 12px;
	line-height: 25px;
	color: #000000;
}
.insights_dot_slider .post-content .contread{
	display: block;
    margin-top: 10px;
    color: #EA2629;
    font-weight: 600;
}
.insights_dot_slider .post-content .contread:before {
  margin-right: 5px;
	content: '➜';
	font-weight: normal;
}
.insights_dot_slider .slick-dots {
    display: flex !important;
    position: absolute;
    left: 0px;
    right: 0;
    bottom: 20px;
    margin: 0 auto;
    width: 16%;
    font-size: 0px;
}

.insights_dot_slider .slick-dots li {
    width: 11px;
    height: 11px;
    background-color: #D8D8D8;
    border-radius: 50%;
    font-size: 0px;
   margin: 0 10px;
}

.insights_dot_slider .slick-dots li.slick-active {
    width: 30px;
    height: 10px;
    position: relative;
    background-color: #0267C1;
    border-radius: 5px;
}

@media (max-width: 767px) {
	
.insights_dot_slider .slick-dots{
		width: 45%;
}
	.insights_dot_slider .post-wrapper{
		width: 355px;
		margin-right: 0px;
	}
	.faq-num {
		float:left;
		height: 125px;
	}
	 
}

/*----- Contact form Popup -----*/
#popmake-44747
{
	padding: 30px 35px 30px 35px;
}

@media only screen and (min-width: 1024px)
{
	#popmake-44747
	{
		margin-left: -20%;
    width: 40%;
	}
}
#popmake-44747 span.wpcf7-not-valid-tip
{
	top: 0px;
  font-size: 10px;
}
#popmake-44747 .form-control
{
	font-size: 12px;
	margin-bottom: 0px;
	padding-left: 10px;
}

#popmake-44747 .btn.primary-btn
{
	margin-left: 70px;
	line-height: 45px;
  padding: 0px 20px;
	font-size: 12px;
}
#popmake-44747 .wpcf7 form.sent .wpcf7-response-output
{
	font-size: 12px;
}

/*----- Blog - com table -----*/
.blogcom-table {
    border-collapse: collapse;
    width: 100%;
    border: 1px solid #c5d2e5;
}
.blogcom-table thead {
    border-bottom: 1px solid #c5d2e5;
    background-color: #f4f9ff;
    color: #47627d;
    text-align: center;
}
.blogcom-table td, th {
    text-align: center;
    padding: 8px;
    border: 0px;
	border-right: 1px solid #c5d2e5;
}
.blogcom-table th:nth-child(1) {
    text-align: left;
}
.blogcom-table td:nth-child(1) {
    text-align: left;
		font-weight: 700;
}
.blogcom-table tr:nth-child(even) {
    background-color: #fbfbfd;
}

/*----- Bug Fix FEB-2023 -----*/
.sec-title h3{
	background-color:#ffffff;
	width: fit-content;
	padding-right: 20px;
}

.sec-title-cta h3{
	background-color:#222222;
	width: fit-content;
	padding-right: 20px;
}

.sec-title-cyan h3{
	background-color:#F2F6FF;
	width: fit-content;
	padding-right: 20px;
}

.sec-title-blue h3{
	background-color:#020f20;
	width: fit-content;
	padding: 10px;
}

@media (max-width: 1180px){
	header #mega-menu-wrap-top-bar-menu #mega-menu-top-bar-menu > li.mega-menu-item > a.mega-menu-link{
		font-size: 9px !important;
		padding-left: 0px !important;
padding-right: 0px !important; 
	}
	.table-v3 td:nth-child(1)
	{
		width: auto !important;
	}
	.table-v3 td
	{
		font-size: 10px !important;
	}
}
@media (min-width: 1025px) and (max-width: 1180px){
	header .navbar-brand
	{
		width:170px !important;
	}
	
	.stickynav
	{
		top: 70px;
	}
}
@media (max-width: 767px)
{
	header .mob-icons .search 
	{
    top: -30px !important;
	}
	.mobile_country
	{
		bottom: 35px !important;
	}
	
}
@media (min-width: 768px) and (max-width: 1024px){
	.mobile_country
	{
		right: 60px !important;
		bottom: 25px !important;
	}
	header .mob-icons .search
	{
		top: -20px !important;
	}
	.border .mobile_country
	{
		bottom: 30px !important;
	}
}

.insights_dot_slider .post-wrapper img {
	width: 100%;
}

/* clears the ‘X’ from Internet Explorer */
input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }
/* clears the ‘X’ from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

@media (min-width: 768px) and (max-width: 1024px)
{	
header img.img-fluid.great-place {
    width: auto !important;
    height: 90px;
}
}

@media (max-width: 360px)
{	
header img.img-fluid.great-place {
    display:none !important;
}
}

@media (max-width: 768px)
{	
.blogcontactform form.wpcf7-form .wpcf7-form-control
{
    width: 100% !important;
}
.signup-box .wpcf7-email
{
    width: 90% !important;	
}
}

.signup-box span.wpcf7-not-valid-tip
{
	top:10px !important;
}
@media only screen and (max-width: 768px)
{
.newsbtn {
    width: 90px !important;
}
}
@media only screen and (max-width: 1024px)
{
#mega-menu-wrap-top-bar-menu #mega-menu-top-bar-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
   border:none;
}
#mega-menu-wrap-top-bar-menu #mega-menu-top-bar-menu li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
    border: none !important;
}	
}

.blogcontactform input::placeholder, textarea::placeholder, select
{
	font-size: 12px !important;
}

.blogcontactform span.wpcf7-not-valid-tip
{
	top: -16px!important;
}

.signup-box .wpcf7 form.invalid .wpcf7-response-output
{
	border:none !important;
}

@media screen and (max-width: 1024px) and (min-width: 700px)
{
section.augmented-reality .box-wraper {
    min-height: auto !important;
}
}

@media screen and (max-width: 1024px) and (min-width: 768px)
{
.post-wrapper {
    display: block !important;
}
	.post-wrapper img
	{
		width:100% !important;
		height:auto !important;
	}
	.post-content
	{
		padding: 10px 10px 20px 10px !important;
	}
	section.location .location-right h3
	{
		left: 5px !important;
		font-size: 16px !important;
	}
	section.mixed-services .elementor-tab-desktop-title p
	{
		font-size: 14px !important;
		width: auto !important;
	}
	section.integration-services .elementor-tab-desktop-title p
	{
		width: 100% !important;
	}
	section.custom-software article
	{
		max-width: 65% !important;
	}
	
	.why-develop-your article h5
	{
		font-size:10px !important;
	}
	
	.tab-with-icons .elementor-tab-title.elementor-active a
	{
		border-bottom: 3px solid #e62329 !important;
	}
	.tab-with-icons .elementor-tab-title.elementor-active:after
	{
		background: none !important;
	}
	
	.sds-tabcnt .elementor-tab-content h2
	{
		font-size: 21px !important;
		line-height:30px !important;
	}
}

@media only screen and (max-width: 768px)
{
	.tab-with-icons .elementor-tab-title.elementor-active a
	{
		border-bottom: 3px solid #e62329 !important;
	}
	.tab-with-icons .elementor-tab-title.elementor-active:after
	{
		background: none !important;
	}
section.threedtop p:after
{
	display:none !important;
}
	section.success-stories .slick-arrow.slick-prev {
    top: 375px !important;
}
	section.success-stories .slick-arrow.slick-next {
    top: 375px !important;
}
	section.success-stories a.btn {
    top: 40px !important;
}
section.mixed-services .elementor-tab-desktop-title p
	{
		font-size: 12px !important;
		width: max-content !important;
	}
	
	.sds-tabcnt .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after
	{
		display:none !important;
	}
	.sds-tabcnt .elementor-tabs-wrapper div.elementor-tab-title {
    padding: 5px 10px !important;
}
	.sds-tabcnt .elementor-tabs-wrapper div.elementor-tab-title a
	{
		font-size:12px !important;
	}
	.sds-tabcnt .elementor-tabs-wrapper div.elementor-active
	{
		border-bottom: 3px solid #EA2629 !important;
	}
}

.tab-with-icons .elementor-tab-title.elementor-active a
	{
		border-bottom: 3px solid #e62329 !important;
	}
	.tab-with-icons .elementor-tab-title.elementor-active:after
	{
		background: none !important;
	}

.sds-bannerform .btn.primary-btn
{
	font-size: 14px !important;
}

.uploadtext p
{
	line-height: 18px !important;
}
.uploadtext span
{
	font-size: 12px !important;
}

input, textarea {
    -webkit-user-select: text; /* Chrome, Opera, Safari */
    -moz-user-select: text; /* Firefox 2+ */
    -ms-user-select: text; /* IE 10+ */
    user-select: text; /* Standard syntax */
}
@media only screen and (min-width: 769px) and (max-width: 1024px)
{
.home .mobile_country
	{
		top: 50px !important;
	}
	
	.emerging-block figure article p
	{
		font-size: 13px !important;
    line-height: 22px !important;
	}
}

/*----- Banner Button -----*/

	section.banner .banner_text a span
	{
		font-size: 14px !important;
	}

/*----- BluePrint Pop up -----*/

#popmake-47189 
{
	background-image: url("/wp-content/uploads/Custom-soft-Blueprint-banner.jpg");
	background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
	
	padding-top: 0px;
    padding-bottom: 0px;
	top: auto !important;
	bottom: 0px;
    margin-bottom: 0px;
}

.bp_popup_box
{
	padding-bottom: 20px;
  padding-top: 20px;
  padding-left: 50px;
}
.bp_popup_box h2
{
	color: #FFFFFF;
    font-family: "Figtree", Sans-serif;
    font-size: 23px;
    font-weight: 400;
    line-height: 30px;
    float: left;
    margin-right: 200px;
}
.bp_popup_box h2 span
{
	font-weight: 700;
   color: #d2e920;
}
.bp_popup_box h3
{
	color: #FFFFFF;
  font-family: "Figtree", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
	margin-bottom: 5px;
}
.fingent_font
{
	font-family: century schoolbook regular;
   font-size: 18px;
}

.bp_popup_box_left
{
	margin-top: auto;
  margin-bottom: auto;
}

.bp_popup_box_right
{
	margin-top: auto;
  margin-bottom: auto;
  /*padding-left: 90px !important;*/
}

@media only screen and (max-width: 1024px)
{
	.bp_popup_box h3
	{
		display:none;
	}

}

@media only screen and (max-width: 767px)
{
	.bp_popup_box
	{
		padding-left: 5px !important;
	}
	.bp_popup_box h2
	{
		font-size: 10px !important;
    line-height: 20px;
		margin-bottom: 0px !important;
    margin-right: 15px;
	}
	.bp_popup_box_right
	{
		padding-left: 20px !important;
	}
	.bp_popup_box_right img
	{
		width:30%;
		height:auto;
	}
	.bp_popup_box_left
	{
		margin-right: 60px;
	}
	
	#arrowAnim
	{
		padding-top: 3px;
	}
	
	.pum-theme-47192 .pum-content + .pum-close, .pum-theme-blueprint-banner-theme .pum-content + .pum-close
	{
		height: 15px;
    width: 15px;
		font-size: 15px;
    line-height: 14px;
	}
}

#arrowAnim {
  /*width: 10px;
  height: 10px;
  display: flex;
  justify-content: center;
  align-items: center;*/
	width: fit-content;
    height: 10px;
    display: flex;
}

.arrow {
  width: 2vw;
    height: 2vw;
    border: 6px solid;
    border-color: #e81e1e transparent transparent #e81e1e;
    transform: rotate(135deg);
}


.arrowSliding {
  position: absolute;
  -webkit-animation: slide 4s linear infinite; 
          animation: slide 4s linear infinite;
   animation-direction: reverse;
}

.delay1 {
  -webkit-animation-delay: 1s; 
    animation-delay: 1s;
}
.delay2 {
  -webkit-animation-delay: 2s; 
    animation-delay: 2s;
}
.delay3 {
  -webkit-animation-delay: 3s; 
    animation-delay: 3s;
}

@-webkit-keyframes slide {
    0% { opacity:0; transform: translateX(15vw); }	
   20% { opacity:1; transform: translateX(9vw); }	
   80% { opacity:1; transform: translateX(9vw); }	
  100% { opacity:0; transform: translateX(15vw); }	
}
@keyframes slide {
    0% { opacity:0; transform: translateX(6vw); }	
   20% { opacity:1; transform: translateX(2vw); }	
   80% { opacity:1; transform: translateX(-2vw); }	
  100% { opacity:0; transform: translateX(-6vw); }	
}

/*----- Top and Footer Menu - Blueprint -----*/

.top-menu-blueprint a {
    font-size: 16px !important;
    font-weight: 700 !important;
    display: block !important;
	margin-top: 35px !important;
}

.top-menu-blueprint a:after
{
	content:"\f65b";
	font-family: "Font Awesome 5 Free";
    font-size: 12px;
    margin-left: 10px;
}

.footer-menu-blueprint
{
	margin-top: 40px;
}

/*----- Footer New -----*/
	.foo_new
	{
		padding-top: 60px;
	}
	.foo_col h4
	{
		font-family: 'Figtree', Sans-serif;
		font-size: 20px;
		color: #FFFFFF;
		padding-bottom: 30px;
		font-weight: 700;
		line-height: 24px;
	}
	.foo_col
	{
		padding: 0px !important;
	}
	.foo_col  li
	{
		list-style-type: none;
	}
	.foo_col  li a
	{
		font-family: 'Figtree', Sans-serif;
		font-size: 15px;
		font-weight: 400;
		color: #B0ACB3;
		cursor: pointer;
		display: inline-block;
		transition: 0.2s linear;
		line-height: 36px;
	}
	.foo_col  li a:hover
	{
		color: #FFF;
	}
	.foo_logo_col
	{
		text-align:right;
	}
	.foo_logo_col img
	{
		width: 100%;
		height: auto;
	}
	.foo_row_2 .foo_col li
	{
		margin-right: 16px;
	}
	
	.foo_row_2 .foo_sm_col img:hover
	{
		filter: brightness(0) invert(1);
	}
	@media (min-width: 1200px) 
	{
		.foo_row_1
		{
			width:1200px !important;
			margin-right: auto !important;
			margin-left: auto !important;
		}
		
		.foo_row_2
		{
			width:1200px !important;
			margin-right: auto !important;
			margin-left: auto !important;
		}
		
		.foo_row_3
		{
			width:1200px !important;
			margin-right: auto !important;
			margin-left: auto !important;
		}
	}
	
	@media (max-width: 1199px) 
	{
		.foo_row_1
		{
			padding-left: 50px;
			padding-right: 30px;
		}
		
		.foo_row_2
		{
			padding-left: 50px;
			padding-right: 30px;
		}
		
		.foo_row_3
		{
			padding-left: 50px;
			padding-right: 30px;
		}
	}
	
	@media (min-width: 1025px) 
	{
		.foo_row_2 .foo_sm_col ul
		{
			position: absolute;
			bottom: 0;
		}
	}
	.foo_copyright
	{
		background-color: rgba(255, 255, 255, 0.06);
		margin-top:37px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.foo_copyright p
	{
		font-family: 'Figtree', Sans-serif;
		font-size: 14px;
		font-weight: 400;
		color: #B3B3B3;
		line-height: 36px;
	}
	.foo_copyright p a
	{
		font-family: 'Figtree', Sans-serif;
		font-size: 14px;
		font-weight: 400;
		color: #B3B3B3;
		line-height: 36px;
	}
	.foo_copyright p a:hover
	{
		color: #FFF;
	}
	.copyright_col_1
	{
		padding: 0px !important;
	}
	.copyright_col_1 span
	{
		color: #FFFFFF;
	}
	.copyright_col_2
	{
		padding: 0px !important;
	}
	.copyright_col_2 p
	{
		margin-left: 50px;
	}
	.copyright_col_2 span
	{
		margin-left: 70px;
	}
	@media (min-width: 576px) 
	{
		.foo_row_2 .foo_col ul
		{
			display: inline-flex;
		}
		.foo_row_2 .foo_sm_col ul
		{
			display: inline-flex;
		}
		.foo_logo_col_mob
		{
			display:none;
		}
	}
	@media (max-width: 575px) 
	{
		.foo_col
		{
			margin-bottom: 30px;
		}
		.foo_col h4
		{
			text-align: center;
		}
		.foo_col li
		{
			text-align: center;
		}
		.foo_logo_col
		{
			display:none;
		}
		.foo_sm_col
		{
			text-align: center;
		}
		.foo_sm_col ul
		{
			display:inline-flex;
		}
		.foo_logo_col_mob
		{
			text-align:right;
		}
		.foo_logo_col_mob img
		{
			width: 100%;
			height: auto;
		}
		.foo_copyright p
		{
			text-align: center;
		}
		.copyright_col_2 p 
		{
			margin-left: 0px !important;
		}
	}

.foo_new {
    background-image: url(https://www.fingent.com/wp-content/uploads/map-dotted-min.png) !important;
    background-color: #000D28;
    background-repeat: no-repeat;
    background-size: cover;
}

.tech_horizons_slider .post-wrapper img {
    width: auto !important;
}
.clutch_slider .projcol img
{
	width: auto !important;
}
.assessment-popup .cf7mls-btns .cf7mls_btn.action-button,
.assessment-popup .cf7mls-btns .cf7mls_back.action-button {
    font-weight: 400 !important;
    font-size: 14px;
}
/***** ----- /Code from Customize.css -----*****/


/*****----- About us New - 1 -----******/

.page-id-9998 .mega-menu-item a
{
	color:#000 !important;
}

.page-id-9998 .search
{
	background-color: rgba(4, 4, 4, 0.35) !important;
}

.page-id-9998 .dropdown-toggle
{
	background-color: rgba(4, 4, 4, 0.35) !important;
}

 .page-id-9998 header .navbar{
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.04);
    background: #FFF;
    border: 0 !important;
    padding: 0px;
}

/*----- abt - Fixed Menu on Scroll -----*/
.abtsticky
{
	position: sticky !important;
  top: 87px;
  z-index: 1;
}
.abtstickynav {
  position: fixed;
  top: 88px;
  width: 1200px;
}

.abtstickynav + .site-content {
  padding-top: 165px !important;
}
/*----- abt - Highlight menu item on scroll -----*/

.abtscrollnav{
  z-index: 8;
}

.abtscrollul{
  margin:0;
  padding:0;
  list-style:none;
  position:relative;
  /*display:table;*/
  margin:0 auto;
}

.abtscrollli{
	display:table-cell;
}
.abtscrollli{
    padding: 15px 25px 15px 0px;
 		text-decoration:none;
 		transition:all 0.3s ease-in-out;
		color: #FFFFFF;
    font-family: 'Figtree', Sans-serif;
    font-size: 18px;
    font-weight: 400;
		cursor: pointer;
}

.abtscrollli:hover{
          color:#E81E1E;
        }


@media (max-width: 767px) {
.abtscrollli.active a{
         color:#E81E1E;
	}
}
@media (max-width: 767px) {
	.abtscrollnav{
		padding: 0px 5px 0px 15px;
	}
	.abtscrollli a{
		padding: 0px 0px 0px 0px;
    margin: 15px 0px 15px 0px;
    font-size: 6px;
		width: 100%;
    text-align: center;
	}
	.abtstickynav{
		top: auto;
    bottom: 0px;
		width: 80% !important;
		box-shadow: 2px -2px 3px 0px #88888829;
		border-radius: 20px;
	}
}

.abtscrollnav li.active:not(:last-child)
{
	background-image: url(https://www.fingent.com/wp-content/uploads/active-line.png);
	background-repeat: no-repeat;
	background-position-x: 0px;
	background-position-y: 45px;
	transition-duration: 0s !important;	
}

.abtmenunested {
	display:none;
	position: absolute;
    top: 45px;
    right: 50px;
    background: #ffffff;
    margin-top: 12px;
    text-align: left;
    padding: 23px 60px 5px 23px;
    width: fit-content;
    box-shadow: 0px 25px 110px 0px #0000001A;
    border-radius: 30px;
	}
.abtmenunested li {
    cursor: pointer;
    color: #333333;
    line-height: 26px;
    padding: 0px 0px 18px 0px;
	display: block;
}
.abtmenunested:before {
    content: url(https://www.fingent.com/wp-content/uploads/menuarrowup.png);
    position: absolute;
    top: -18px;
    right: 38px;
}

.li_moreli:hover > .abtmenunested {
    display: block !important;
}

.leader_box:hover .elementor-column-wrap
{
	background: transparent !important;
	transition-duration: 0s !important;
}

.leader_box:hover img
{
	opacity:0.4;
	border: 3px solid #ffffff;
  border-radius: 50%;
	transition-duration: 0s !important;
}

.leader_box:hover
{
	background-image: linear-gradient(#dd7e84 , #000e29 );
	color: #ffffff;
	border-radius: 25px;
}

.leader_box:hover figure a::before
{
	content: "\f0e1";
    font-family: "Font Awesome 5 Brands";
    position: absolute;
    top: 15%;
    left: 45%;
    font-size: 28px;
    color: #ffffff;
    z-index: 1;
}
.leader_box a
{
	transition-duration: 0s !important;
}

.leader_box:hover .elementor-image-box-title
{
	color:#ffffff !important;
}

.abt_clutch_slider .white-box
{
	background: #2E3E66 !important;
	border-radius: 10px !important;
	
}
.abt_clutch_slider .white-box .numb
{
	color: #FFFFFF !important;
}
.abt_clutch_slider .white-box td
{
	color: #FFFFFF !important;
}
.abt_clutch_slider .blue-box
{
	background-image: url(https://www.fingent.com/wp-content/uploads/success-story-bg-001.png) !important;
    background-size: cover !important;
	border-radius: 25px !important;
}
.abt_clutch_slider .blue-box h3
{
	color:#ffffff !important;
}
.abt_clutch_slider .blue-box p
{
	color:#ffffff !important;
}
.abt_clutch_slider .blue-box .name
{
	color:#ffffff !important;
}
.abt_clutch_slider .blue-box .desc
{
	color:#ffffff !important;
}
.abt_clutch_slider .blue-box:before
{
	content: url(https://www.fingent.com/wp-content/uploads/grey-quotes.png) !important;
}

@media (max-width: 767px)
{
	.clutch_slider .slick-next 
	{
		top: 0px !important;
	}
	.clutch_slider .slick-prev
	{
		top: 0px !important;
	}
}

.abt-new-timeline .elementor-tabs-wrapper
{
	justify-content: space-between !important;
    padding-bottom: 35px;
    background-image: url(https://www.fingent.com/wp-content/uploads/timeline-line.png);
    background-repeat: repeat-x;
    background-position-y: 54px;
    width: 100%;
    display: inline-table;
}

.abt-new-timeline .elementor-tab-desktop-title
{
	padding: 20px 0px !important;
}

.abt-new-timeline .elementor-tab-title:after
{
	content: url(https://www.fingent.com/wp-content/uploads/timeline-dot.png);
    top: 46px;
    left: 12px;
	position: absolute;
}

.abt-new-timeline .elementor-tab-title.elementor-active:after
{
	content: url(https://www.fingent.com/wp-content/uploads/timeline-active-dot.png);
    top: 43px;
    left: 8px !important;
    position: absolute;
}

.abt-new-timeline .elementor-tab-content
{
	padding: 0px;
	box-shadow: 0px 8px 25px 0px #6E7EB612;
    border-radius: 25px;
}

.abt-new-timeline .elementor-tab-content .container
{
	max-width: 100% !important;
	padding: 0px;
}

.abt-new-timeline .elementor-tab-content .row
{
	margin: 0px;
}

.abt-new-timeline .abt-new-timeline-con
{
	background: #ffffff;
    padding: 32px;
    border-radius: 25px 0px 0px 25px;
    background-image: url(https://www.fingent.com/wp-content/uploads/our-story-bg-01.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-blend-mode: hard-light;
}

.abt-new-timeline .abt-new-timeline-con ul {
    padding-left: 18px;
}

.abt-new-timeline .abt-new-timeline-con li {
    color: #333333;
    font-family: 'Figtree', Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: left;
	margin-bottom: 18px;
}
.abt-new-timeline .abt-new-timeline-con li::marker
{
	color:#E42326;
	font-size: 21px;
}
.abt-new-timeline .abt-new-timeline-img
{
	padding: 0px;
}
.abt-new-timeline .abt-new-timeline-img img
{
	border-radius: 0px 25px 25px 0px;
	height: 100%;
    object-fit: cover;
}

.abt-new-timeline .elementor-tab-desktop-title.elementor-active:before {
    background-color: red;
    content: "";
    border-bottom: 5px solid;
    position: absolute;
}

.abt-new-timeline .elementor-tab-title:has(~ .elementor-active) {
	background-image: url(https://www.fingent.com/wp-content/uploads/timeline-active-line.png);
    background-repeat: repeat-x;
    background-position-y: 99%;
}

.abt-new-timeline .elementor-tab-mobile-title
{
	display:none;
}

@media (max-width: 767px){
.abt-new-timeline .elementor-tabs-wrapper {
    width: auto !important;
    display: flex !important;
    overflow-x: auto;
    flex-wrap: nowrap;
}
.abt-new-timeline .elementor-tab-desktop-title
{
	padding: 20px 20px 20px 0px!important;
}
}

@media (min-width: 768px){
.abt-new-timeline .elementor-tabs-wrapper {
    display: inline-table !important;
}
}

.abt-mob-menu-slider .slick-track
{
	transform: translate3d(0px, 0px, 0px);
}
.abt-mob-menu-slider .post-wrapper
{
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

.abt-mob-menu-slider .slick-prev
{
	color: transparent;
    background: #091239;
    border: 0px;
    z-index: 2;
    position: absolute;
    top: 18px;
    left: 0px;
    width: 50px;
    height: 30px;
}

.abt-mob-menu-slider .slick-prev:before {
    content: url(https://www.fingent.com/wp-content/uploads/arrow-round-prev.png);
}

.abt-mob-menu-slider .slick-next
{
	color: transparent;
    background: #091239;
    border: 0px;
    z-index: 2;
    position: absolute;
    top: 18px;
    right: 0px;
    width: 50px;
    height: 30px;
}

.abt-mob-menu-slider .slick-next:before {
    content: url(https://www.fingent.com/wp-content/uploads/arrow-round-next.png);
}

.abt-mob-menu-slider .slick-list
{
	padding: 0px 0px !important;
    margin-left: 55px;
}
.abt-mob-menu-slider .post-wrapper .abtscrollli
{
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0px;
	text-align: left;
	padding: 15px 18px 15px 0px;
}

.abt-mob-menu-slider p.active
{
	background-image: url(https://www.fingent.com/wp-content/uploads/active-line.png);
	background-repeat: no-repeat;
	background-position-x: 0px;
	background-position-y: 45px;
	transition-duration: 0s !important;	
	color: #ffffff;
    font-weight: 600 !important;
}

.abt-mob-sticky
{
	top: 60px !important;
}

/*****----- /About us New - 1 -----******/

/*------ Cust Soft Dev Revamp - Apr 2024 ------*/

@media only screen and (min-width: 768px)
{
	.csd-main-head h1 span
	{
		font-weight: 400;
		font-size: 55px;
	}
	.suc-sto-head h3 span
	{
		font-size: 24px; 
		font-weight: 500;
	}
}

@media only screen and (max-width: 767px)
{
	.csd-main-head h1 span
	{
		font-weight: 400;
		font-size: 24px;
	}
	.suc-sto-head h3 span
	{
		font-size: 14px; 
		font-weight: 500;
	}
}
.zoombox:hover .linkarrow img
{
	content:url("https://www.fingent.com/wp-content/uploads/CSD-ico-02.png")
}

.zoombox:hover .linktext
{
	font-weight:600;
}

.sspopup h3
{
	font-family: 'Figtree', Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 28px;
	text-align: left;
	color: #1B1B1D;
	margin-bottom:32px;
}

.sspopup * {box-sizing: border-box;}
.sspopup body {font-family: 'Figtree', Sans-serif;}

/* Style the tab */
.sstab {
  float: left;
  width: 15%;
}

/* Style the buttons inside the tab */
.sstab button {
  display: block;
  color: #1B1B1D;
  width: 100%;
	height: 165px;
  transition: 0s;
	font-family: 'Figtree', Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	border: 1px solid #DCE1E5;
	padding: 28px 18px 28px 18px;
	background-color: #ffffff;
	background-image:url("https://www.fingent.com/wp-content/uploads/CSD-Bg-vector-002.png");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}

.sstab button:after {
	content: url(https://www.fingent.com/wp-content/uploads/CSD-ico-03.png);
	display: block;
	position: absolute;
	bottom: 10px;
	right: 25px;
}

/* Change background color of buttons on hover */
.sstab button:hover {
  background-color: #dce1e521;
}

/* Create an active/current "tab button" class */
.sstab button.active {
	background-color: #ECF0FE;
	border: 1px solid #0026A3;
	border-width: 0px 0px 0px 7px;
	padding: 28px 18px 28px 12px;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: left;

}

/* Style the tab content */
.sstabcontent {
  float: left;
  width: 85%;
	background-color: #F5F7FF;
	height: 495px;
	padding: 35px 0px 0px 35px;
	overflow: hidden;
	position: relative;
	background-image: url(https://www.fingent.com/wp-content/uploads/CSD-Bg-vector-03.png);
    background-size: cover;
    background-position-x: center;
    background-position-y: bottom;
}

.sstabcontent h3
{
	font-family: 'Figtree', Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 29px;
	text-align: left;
	margin-bottom: 10px;
}
.sstabcontent .row
{
	margin: 0px;
}

.sstabcontent .contop .conleft
{
	padding: 0px;
}

.sstabcontent .contop .conleft img
{
	border-radius: 10px;
}

.sstabcontent .contop .conright
{
	padding: 0px 0px 0px 23px;
}

.sstabcontent .icotop .icoleft
{
	padding: 0px;
}
.sstabcontent .icotop .icoright
{
	padding: 0px 0px 0px 23px;
}
.sstabcontent .icotop p
{
	font-family: 'Figtree', Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
	color: #222323;
}
.sstabcontent .icotop p img
{
	margin-right: 10px;
}
.sstabcontent .contop .conright h4
{
	font-family: 'Figtree', Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 28px;
	text-align: left;
	margin-top: 12px;
	color: #161616;
}
.sstabcontent .contop .conright p
{
	font-family: 'Figtree', Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #2B2B2B;
}
.sstabcontent .conbot
{
	margin-top: 20px;
}

.sstabcontent .conbot p
{
	font-family: 'Figtree', Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #2B2B2B;
}
.sstabcontent .conbot .conleft
{
	padding: 0px;
}
.sstabcontent .conbot .conright
{
	padding: 0px 0px 0px 0px;
}
.sstabcontent .conbot h4
{
	font-family: 'Figtree', Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 28px;
	text-align: left;
	color: #161616;
}
.sstabcontent .conbot ul
{
	margin-left: 14px;
}
.sstabcontent .conbot li
{
	font-family: 'Figtree', Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 23px;
	text-align: left;
	margin-bottom: 4px;
	color: #2B2B2B;
	list-style-image: url(https://www.fingent.com/wp-content/uploads/CSD-ico-06.png);
}
.sstabcontent .botbtn
{
	background-color: #ECF0FE;
  display: block;
  position: absolute;
	bottom: 0px;
	width: -webkit-fill-available;
  padding: 20px 0px;
  font-family: 'Figtree', Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 23px;
  text-align: center;
  color: #0026A3;
}
/*-----CSD Service Tabs-----*/
.csd-ser-tabs .elementor-tabs-wrapper
{
	padding: 6px 18px 6px 18px;
	border-radius: 8px;
	background-color: #FFFFFF;
}
.csd-ser-tabs .elementor-tab-title
{
	padding: 16px 0px 16px 0px;
}
.csd-ser-tabs .elementor-tab-title:not(:last-child)
{
	border: 1px solid #E9E9E9;
	border-width: 0px 0px 0.5px 0px !important;
}
.csd-ser-tabs .elementor-tab-title h5
{
	padding: 10px 15px 10px 15px;
	font-family: 'Figtree', Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	text-align: left;
	display: flex;
	text-wrap: pretty;
}
.csd-ser-tabs .elementor-tab-title span
{
	font-family: 'Figtree', Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 26px;
	text-align: left;
	margin-right:14px;
}
.csd-ser-tabs .elementor-tab-title.elementor-active h5:after
{
	content:url("https://www.fingent.com/wp-content/uploads/CSD-ico-07.png");
	float: right;
	position: absolute;
    right: 15px;
}
.csd-ser-tabs .elementor-tab-title.elementor-active h5 
{
	background-color:#0026A3;
	border-radius: 6px;
}
.csd-ser-tabs .elementor-tab-title h5:hover
{
	background-color: #f5f7ff;
	border-radius: 6px;
}
.csd-ser-tabs .elementor-tab-title.elementor-active h5:hover
{
	background-color:#0026A3;
	border-radius: 6px;
}
.csd-ser-tabs .elementor-tab-content
{
	margin: 0px 0px 0px 24px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	border-radius: 8px;
	height: 100%;
	background-image: url("https://www.fingent.com/wp-content/uploads/CSD-Bg-vector-04.png");
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: bottom;
	overflow: hidden;
}
.csd-ser-tabs .elementor-tab-content .sercon
{
	padding: 24px 24px 0px 24px;
}
.csd-ser-tabs .elementor-tab-content .sercon h6
{
	font-family: 'Figtree', Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 26px;
	text-align: left;
	margin-bottom: 14px;
	color: #0B0C0C;
}
.csd-ser-tabs .elementor-tab-content .sercon a
{
	display: block;
	font-family: 'Figtree', Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 26px;
	text-align: left;
	margin-top: 14px;
	color: #0267C1;
	margin-bottom: 40px;
}
.csd-ser-tabs .elementor-tab-content .sercon a:after
{
	content: url("https://www.fingent.com/wp-content/uploads/CSD-ico-08.png");
	margin-left: 14px;
}
.csd-ser-tabs .elementor-tab-content .sercon ul{
	margin-left: 18px;
    margin-top: 15px;
}
.csd-ser-tabs .elementor-tab-content .sercon .ul-sidewards{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
	column-gap: 30px;
}
/*----- CSD Tech Box -----*/
.tec-box:hover img
{
	filter: brightness(0) invert(1);
	color: #ffffff;
}
.tec-box:hover h3
{
	color: #ffffff !important;
}
.tec-box:hover .elementor-element
{
	color: #ffffff !important;
}

/*----- CSD Abt Fin -----*/
.csd-help-link a
{
	display: block;
  font-family: 'Figtree', Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 26px;
  text-align: left;
  margin-top: 14px;
  color: #0267C1;
}
.csd-help-link a:after
{
	content: url(https://www.fingent.com/wp-content/uploads/CSD-ico-08.png);
  margin-left: 14px;
}

/*------ CSD-Testi-Slider-----*/
.csd_testi_slider .slick-arrow {
	background: transparent;
  border: none;
  color: transparent;
	font-weight: 600;
}

.csd_testi_slider .slick-prev:before {
  content: "\f060";
    font-family: "Font Awesome 5 Free";
    width: 35px;
    height: 35px;
    color: #0026A3;
    display: inline-block;
    padding-top: 5px;
	border:1px solid #0026A3;
	border-radius: 4px;
	
}
.csd_testi_slider .slick-prev
{
	left: 91%;
	position: relative;
	top: -60px;
  z-index: 2;
	opacity: 50%;
}

.csd_testi_slider .slick-next
{
	left: 97%;
	position: absolute;
	top: -60px;
  z-index: 2;
}

@media (max-width: 767px)
{
	.csd_testi_slider .slick-prev
	{
		left: 70% !important;
		top: 92% !important;
		position: absolute;
	}
	
	.csd_testi_slider .slick-next
	{
		left: 90% !important;
		top: 92% !important;
		position: absolute;
	}
}
.csd_testi_slider .slick-next:before {
  content: "\f061";
	font-family: "Font Awesome 5 Free";
  width: 35px;
  height: 35px;
  color: #0026A3;
 	display: inline-block;
  padding-top: 5px;
	border:1px solid #0026A3;
	border-radius: 4px;
}

.csd_testi_slider .slick-prev:hover:before
{
	color:#ffffff !important;
	background: #0026A3!important;
}

.csd_testi_slider .slick-next:hover:before
{
	color:#ffffff !important;
	background: #0026A3!important;
}
.csd_testi_slider .testi-box
{
	border: 0.89px solid #EFF3F8;
	border-radius: 8px 8px 0px 0px;
	height: 303px !important;
	position: relative;
}
.csd_testi_slider .testi-box-top 
{
	background-color: #FFFFFF;
	padding: 33px 33px 33px 28px;
	border-radius: 8px 8px 0px 0px;
	height: 100%;
	background-image: url("https://www.fingent.com/wp-content/uploads/CSD-ico-21.png");
	background-repeat: no-repeat;
	background-size: auto;
	background-position-x: 95%;
  background-position-y: 65%;
}
.csd_testi_slider .testi-box-top .rating
{
	display:flex;
	font-family: 'Figtree', Sans-serif;
	font-size: 26px;
	font-weight: 700;
	line-height: 22px;
	text-align: left;
	color: #3C3C3C;
	margin-bottom: 36px;
}
.csd_testi_slider .testi-box-top img
{
	min-width: auto;
 	width: auto;
	max-width: 300px;
  height: 22px;
  margin-left: 15px;
}
.csd_testi_slider .testi-box-top .review
{
	font-family: 'Figtree', Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 23.53px;
	text-align: left;
	color: #191919;
}
.csd_testi_slider .testi-box-bot
{
	background-color: #F2FAFF;
	position: absolute;
	bottom: 0px;
	width: 100%;
	padding: 23px 0px 23px 28px;
}
.csd_testi_slider .testi-box-bot .desig
{
	font-family: 'Figtree', Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 23.23px;
	text-align: left;
	color: #3C3C3C;
}

/*------ CSD-Insights-Slider-----*/
.csd_insights_slider .slick-arrow {
	background: transparent;
  border: none;
  color: transparent;
	font-weight: 600;
}

.csd_insights_slider .slick-prev:before {
  content: "\f060";
    font-family: "Font Awesome 5 Free";
    width: 35px;
    height: 35px;
    color: #0026A3;
    display: inline-block;
    padding-top: 5px;
	border:1px solid #0026A3;
	border-radius: 4px;
	
}
.csd_insights_slider .slick-prev
{
	left: 91%;
	position: relative;
	top: -60px;
  z-index: 2;
	opacity: 50%;
}

.csd_insights_slider .slick-next
{
	left: 97%;
	position: absolute;
	top: -60px;
  z-index: 2;
}

@media (max-width: 767px)
{
	.csd_insights_slider .slick-prev
	{
		left: 70% !important;
		top: 92% !important;
		position: absolute;
	}
	
	.csd_insights_slider .slick-next
	{
		left: 90% !important;
		top: 92% !important;
		position: absolute;
	}
}
.csd_insights_slider .slick-next:before {
  content: "\f061";
	font-family: "Font Awesome 5 Free";
  width: 35px;
  height: 35px;
  color: #0026A3;
 	display: inline-block;
  padding-top: 5px;
	border:1px solid #0026A3;
	border-radius: 4px;
}

.csd_insights_slider .slick-prev:hover:before
{
	color:#ffffff !important;
	background: #0026A3!important;
}

.csd_insights_slider .slick-next:hover:before
{
	color:#ffffff !important;
	background: #0026A3!important;
}
.csd_insights_slider .slick-track
{
	display: flex !important;
}
.csd_insights_slider .slick-list
{
	margin: 0px -20px 0px -20px;
}

.csd_insights_slider .insights-wrapper
{
	height: inherit !important;
	background-color: #FDFCFC;
	margin: 0px 20px 0px 20px;
}
.csd_insights_slider .insights-box
{
	
}
.csd_insights_slider .insights-box img
{
	margin-bottom: 24px;
	border-radius: 8px;
}
.csd_insights_slider .insights-box .insights-box-inner
{
	padding: 25px 20px 25px 17px;
	margin: 0px !important;
}
.csd_insights_slider .insights-box .cat1
{
	font-family: 'Figtree', Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	color: #1C7B97;
	background-color: #E8FAFF;
	border-radius: 8px;
	padding: 3px 10px 3px 10px;
	width: fit-content;
	margin-bottom: 14px;
}
.csd_insights_slider .insights-box .cat2
{
	font-family: 'Figtree', Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	color: #97481C;
	background-color: #FFF6E8;
	border-radius: 8px;
	padding: 3px 10px 3px 10px;
	width: fit-content;
	margin-bottom: 14px;
}
.csd_insights_slider .insights-box .cat3
{
	font-family: 'Figtree', Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	color: #5A1C97;
	background-color: #F1E8FF;
	border-radius: 8px;
	padding: 3px 10px 3px 10px;
	width: fit-content;
	margin-bottom: 14px;
}
.csd_insights_slider .insights-box h3
{
	font-family: 'Figtree', Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
	text-align: left;
	color: #0B0C0C;
	margin-bottom: 14px;
}
.csd_insights_slider .insights-box .descr
{
	font-family: 'Figtree', Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #0B0C0C;
	margin-bottom: 14px;
}
.csd_insights_slider .insights-box .readmore
{
	font-family: 'Figtree', Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 26px;
	text-align: left;
	color: #0026A3;
}
.csd_insights_slider .insights-box .readmore:after {
	content: url(https://www.fingent.com/wp-content/uploads/CSD-ico-08.png);
	margin-left: 14px;
}

/*------ CSD-Client-slider-mob-----*/
.csd_client_slider_mob .slick-arrow {
	background: transparent;
  border: none;
  color: transparent;
	font-weight: 600;
}

.csd_client_slider_mob .slick-prev:before {
  content: "\f060";
    font-family: "Font Awesome 5 Free";
    width: 35px;
    height: 35px;
    color: #0026A3;
    display: inline-block;
    padding-top: 5px;
	border:1px solid #0026A3;
	border-radius: 4px;
	
}
.csd_client_slider_mob .slick-prev
{
	left: 91%;
	position: relative;
	top: -60px;
  z-index: 2;
	opacity: 50%;
}

.csd_client_slider_mob .slick-next
{
	left: 97%;
	position: absolute;
	top: -60px;
  z-index: 2;
}

@media (max-width: 767px)
{
	.csd_client_slider_mob .slick-prev
	{
		left: 75% !important;
		top: 140px !important;
	}
	
	.csd_client_slider_mob .slick-next
	{
		left: 85% !important;
		top: 140px !important;
	}
}
.csd_client_slider_mob .slick-next:before {
  content: "\f061";
	font-family: "Font Awesome 5 Free";
  width: 35px;
  height: 35px;
  color: #0026A3;
 	display: inline-block;
  padding-top: 5px;
	border:1px solid #0026A3;
	border-radius: 4px;
}

.csd_client_slider_mob .slick-prev:hover:before
{
	color:#ffffff !important;
	background: #0026A3!important;
}

.csd_client_slider_mob .slick-next:hover:before
{
	color:#ffffff !important;
	background: #0026A3!important;
}

@media only screen and (max-width: 767px)
{
	.csd_client_slider_mob
	{
		margin-top: 40px !important;
	}
	.csd_client_slider_mob .post-wrapper
	{
		margin-bottom: 0px !important;
		padding: 25px;
		height: 90px !important;
		display: flex !important;
	}
	.csd_client_slider_mob .post-wrapper img
	{
		width: auto !important;
		height: auto !important;
		margin: auto !important;
	}
	.csd_client_slider_mob .post-wrapper:nth-child(even)
	{
		background-color: #F9FAFF;
	}
}

/*------ CSD-Success-Story-Slider-MOB-----*/
.csd_success_slider_mob .slick-arrow {
	background: transparent;
  border: none;
  color: transparent;
	font-weight: 600;
}

.csd_success_slider_mob .slick-prev:before {
  content: "\f060";
    font-family: "Font Awesome 5 Free";
    width: 35px;
    height: 35px;
    color: #ffffff;
    display: inline-block;
    padding-top: 5px;
	border:1px solid #0026A3;
	border-radius: 4px;
	
}
.csd_success_slider_mob .slick-prev
{
	left: 91%;
	position: relative;
	top: -60px;
  z-index: 2;
	opacity: 50%;
}

.csd_success_slider_mob .slick-next
{
	left: 97%;
	position: absolute;
	top: -60px;
  z-index: 2;
}

@media (max-width: 767px)
{
	.csd_success_slider_mob .slick-prev
	{
		left: 50% !important;
		top: 235px !important;
	}
	
	.csd_success_slider_mob .slick-next
	{
		left: 85% !important;
		top: 235px !important;
	}
}
.csd_success_slider_mob .slick-next:before {
  content: "\f061";
	font-family: "Font Awesome 5 Free";
  width: 35px;
  height: 35px;
  color: #ffffff;
 	display: inline-block;
  padding-top: 5px;
	border:1px solid #0026A3;
	border-radius: 4px;
}

.csd_success_slider_mob .slick-prev:hover:before
{
	color:#ffffff !important;
	background: #0026A3!important;
}

.csd_success_slider_mob .slick-next:hover:before
{
	color:#ffffff !important;
	background: #0026A3!important;
}

.csd_success_slider_mob .success-box
{
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 167px !important;
	position: relative;
	background-repeat: no-repeat;
    background-size: cover;
    transform: skew(13deg);
	margin-left: -20px !important;
}
.csd_success_slider_mob .success-box .con
{
	position: absolute;
    bottom: 0px;
	width: 80%;
	padding-left: 35px;
    padding-bottom: 5px;
}
.csd_success_slider_mob .success-box img
{
	width: fit-content !important;
    height: fit-content !important;
	transform: skew(0deg);
}
.csd_success_slider_mob .success-box h3
{
	color: #ffffff;
    font-family: 'Figtree', Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    text-align: left;
}

/*------ CSD-Success-POPUP-Slider-----*/
.csd_success_popup_slider .slick-arrow {
	background: transparent;
  border: none;
  color: transparent;
	font-weight: 600;
}

.csd_success_popup_slider .slick-prev:before {
  content: "\f060";
    font-family: "Font Awesome 5 Free";
    width: 35px;
    height: 35px;
    color: #ffffff;
    display: inline-block;
    padding-top: 8px;
	border:1px solid #0026A3;
	border-radius: 4px;
	background: #0026A3;
	
}
.csd_success_popup_slider .slick-prev
{
	left: 91%;
	position: relative;
	top: -60px;
  z-index: 2;
	opacity: 50%;
}

.csd_success_popup_slider .slick-next
{
	left: 97%;
	position: absolute;
	top: -60px;
  z-index: 2;
}

@media (max-width: 767px)
{
	.csd_success_popup_slider .slick-prev
	{
		left: 0% !important;
		top: 43% !important;
		position: fixed;
	}
	
	.csd_success_popup_slider .slick-next
	{
		left: 90% !important;
		top: 43% !important;
		position: fixed;
	}
}
.csd_success_popup_slider .slick-next:before 
{
	content: "\f061";
	font-family: "Font Awesome 5 Free";
	width: 35px;
	height: 35px;
	color: #ffffff;
 	display: inline-block;
	padding-top: 8px;
	border:1px solid #0026A3;
	border-radius: 4px;
    background: #0026A3;
}

.csd_success_popup_slider .slick-prev:hover:before
{
	color:#ffffff !important;
	background: #0026A3!important;
}

.csd_success_popup_slider .slick-next:hover:before
{
	color:#ffffff !important;
	background: #0026A3!important;
}

.csd_success_popup_slider .success-box
{
	background-color: #F5F7FF;
	position: relative;
}
.csd_success_title
{
	font-family: 'Figtree', Sans-serif !important;
	font-size: 24px;
	font-weight: 700;
	line-height: 28px;
	text-align: left;
	color: #1B1B1D;
	margin: 24px 16px 24px 16px !important;
}
.csd_success_popup_slider
{
	margin: 0px 16px 24px 16px;
}
.csd_success_popup_slider h3
{
	font-family: 'Figtree', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 29px;
	text-align: left;
	color: #1B1B1D;
	background-color: #ECF0FE;
    padding: 20px 20px 20px 23px;
    border: solid #0026A3;
    border-width: 0px 0px 0px 5px;
	background-image: url(https://www.fingent.com/wp-content/uploads/CSD-Bg-vector-08.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.csd_success_popup_slider .icotop
{
	margin: 24px 16px 0px 16px !important;
}
.csd_success_popup_slider .icotop .icoleft
{
	padding: 0px;
	width: 40% !important;
}
.csd_success_popup_slider .icotop .icoright
{
	padding: 0px 0px 0px 23px;
	width: 60% !important;
}
.csd_success_popup_slider .icotop p
{
	font-family: 'Figtree', Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
	color: #222323;
}
.csd_success_popup_slider .icotop p img
{
	margin-right: 10px;
	width: fit-content !important;
    height: fit-content !important;
	display: inline-block;
}
.csd_success_popup_slider .consec
{
	margin: 24px 16px 0px 16px;
}
.csd_success_popup_slider .consec h4
{
	font-family: 'Figtree', Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 28px;
	text-align: left;
	color: #161616;
}
.csd_success_popup_slider .consec p
{
	font-family: 'Figtree', Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #2B2B2B;
}
.csd_success_popup_slider .consec ul
{
	margin-left: 16px;
}
.csd_success_popup_slider .consec ul li
{
	font-family: 'Figtree', Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 23px;
	text-align: left;
	color: #2B2B2B;
	list-style-image: url(https://www.fingent.com/wp-content/uploads/CSD-ico-06.png);
}
.csd_success_popup_slider .botbtn 
{
    background-color: #ECF0FE;
    display: block;
    position: absolute;
    bottom: 0px;
    width: -webkit-fill-available;
    padding: 20px 0px;
    font-family: 'Figtree', Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 23px;
    text-align: center;
    color: #0026A3;
	border-radius: 4px;
    margin: 0px 16px 5px 16px;
}
.csd_success_popup_slider .dummy
{
	height: 50px;
}

/*----- CSD - Tech slider - MOB -----*/

.csd_tech_slider_mob .slick-arrow {
	background: transparent;
  border: none;
  color: transparent;
	font-weight: 600;
}

.csd_tech_slider_mob .slick-prev:before {
  content: "\f060";
    font-family: "Font Awesome 5 Free";
    width: 35px;
    height: 35px;
    color: #0026A3;
    display: inline-block;
    padding-top: 5px;
	border:1px solid #0026A3;
	border-radius: 4px;
	
}
.csd_tech_slider_mob .slick-prev
{
	left: 91%;
	position: relative;
	top: -60px;
  z-index: 2;
	opacity: 50%;
}

.csd_tech_slider_mob .slick-next
{
	left: 97%;
	position: absolute;
	top: -60px;
  z-index: 2;
}

@media (max-width: 767px)
{
	.csd_tech_slider_mob .slick-prev
	{
		left: 70% !important;
		top: -70px !important;
		position: absolute;
	}
	
	.csd_tech_slider_mob .slick-next
	{
		left: 94% !important;
		top: -70px !important;
		position: absolute;
	}
}
.csd_tech_slider_mob .slick-next:before {
	content: "\f061";
	font-family: "Font Awesome 5 Free";
	width: 35px;
	height: 35px;
	color: #0026A3;
 	display: inline-block;
	padding-top: 5px;
	border:1px solid #0026A3;
	border-radius: 4px;
}

.csd_tech_slider_mob .slick-prev:hover:before
{
	color:#ffffff !important;
	background: #0026A3!important;
}

.csd_tech_slider_mob .slick-next:hover:before
{
	color:#ffffff !important;
	background: #0026A3!important;
}
.csd_tech_slider_mob .tech-box
{
	background-color: #0026A3;
    background-image: url(https://www.fingent.com/wp-content/uploads/CSD-bg-img-05.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
	padding: 30px 20px 30px 20px;
	margin-bottom: 0px;
	border-radius: 8px;
}
.csd_tech_slider_mob .tech-box img
{
	width: fit-content;
    height: fit-content;
    filter: brightness(0) invert(1);
    color: #ffffff;
}
.csd_tech_slider_mob .tech-box h3
{
	font-family: 'Figtree', Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    text-align: left;
    color: #FFFFFF;
}
.csd_tech_slider_mob .tech-box a
{
	font-family: 'Figtree', Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    color: #FFFFFF;
}
.csd_tech_slider_mob .tech-box p
{
	font-family: 'Figtree', Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #FFFFFF;
}
/*----- CSD- Fixed Menu on Scroll -----*/

@media only screen and (min-width: 768px)
{
 .csd-stickynav 
 {
	position: sticky;
	top: 88px;
	width: 100%;
	z-index:7;
 }
}

@media only screen and (max-width: 767px)
{
 .csd-stickynav 
 {
	position: fixed;
	top: 60px;
	width: 100%;
	z-index:99999;
	overflow: scroll;
 }
}

.csd-stickynav + .site-content {
  padding-top: 165px !important;
}
/*----- CSD-  Highlight menu item on scroll -----*/

.csd-scrollnav{
  z-index: 8;
}

@media only screen and (min-width: 768px)
{
	.csd-scrollul{
	list-style:none;
 	display: flex;
	flex-direction: row;
	gap: 100px;
	padding-top:27px;
	padding-bottom:27px;
	background-color: #ffffff;
}
}

@media only screen and (max-width: 767px)
{
	.csd-scrollul{
	list-style:none;
 	display: flex;
	flex-direction: row;
	gap: 30px;
	padding-top:27px;
	padding-bottom:27px;
	background-color: #ffffff;
	width: max-content;
}
	.csd-scrollnav
	{
		overflow: scroll;
	}
}
.csd-scrollli a{
	font-family: 'Figtree', Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	text-align: left;
	color: #0B0C0C;
}

.csd-scrollli a:hover
{
	color:#E81E1E;
}
.csd-scrollli.active a
{
	color:#0026A3;
	border-bottom:2px solid #0267C1;
	font-family: 'Figtree', Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 26px;
	text-align: left;
}

/*--- Contact form edit ---*/
.form-control
{
	font-size: 12px !important;
}

/*------ Top MENU NEW DESIGN -----*/

@media (max-width: 1280px) and (min-width: 992px)
{
	.navbar-expand-lg > .container-fluid
	{
		width: 1280px;
    padding-right: 20px;
    padding-left: 20px;
	}
}

@media (min-width: 1280px)
{
	.navbar-expand-lg > .container-fluid
	{
		width: 1280px;
    padding-right: 0px;
    padding-left: 0px;
	}
}

header #mega-menu-wrap-top-bar-menu #mega-menu-top-bar-menu > li.mega-menu-item > a.mega-menu-link
{
	font-family: 'Figtree', Sans-serif !important;
	font-size: 14px !important;
  font-weight: 400 !important;
	text-transform: none !important;
	padding-right: 10px !important;
	padding-left: 10px !important;
}

#mega-menu-wrap-top-bar-menu #mega-menu-top-bar-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator
{
	font-size: 10px !important;
	margin: 0 0 0 0px;
}

#mega-menu-wrap-top-bar-menu #mega-menu-top-bar-menu li.mega-menu-item
{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
/*
#mega-menu-wrap-top-bar-menu #mega-menu-top-bar-menu li.mega-menu-item:not(:last-child)
{
	border: 1px solid #2F313F;
	border-width: 0px 1px 0px 0px;
}
header .navbar
{
	border: 1px solid #2F313F;
	border-width: 0px 0px 1px 0px;
}
*/

#mega-menu-wrap-top-bar-menu #mega-menu-top-bar-menu li.mega-menu-item 
{
	font-family: 'Figtree', Sans-serif !important;
}

/*----- Remove Popup Jumping issue -----*/
html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true])
{
	padding-right: 0px !important;
}




/***  Blog listing page ***/
:root {
    --blog-base-font: "Figtree", sans-serif;
    --blog-base-text-color: #222323;
    --blog-header-bg:#050819;
    --base-color: #fff;
    --primary-blue-color1:#0026A3;
    --text-color1:#121212;
    --border-color1:#DCE8F9;
    --main-heading-color: #1B1B1D;
    --tag-1-color: #06611F;
    --tag-1-bg-color: #E6F9EB;
    --tag-2-color: #5D3080;
    --tag-2-bg-color: #FEECFB;
    
    --tag-3-color: #0A1F5C;
    --tag-3-bg-color: #DEE5F9;

    --tag-4-color: #C34545;
    --tag-4-bg-color: #FEECEC;

    --tag-4-color: #2D6C79;
    --tag-4-bg-color: #ECFBFE;

  }

body.page-template-bloglisting {
    font-family: var(--blog-base-font);
    color: var(--blog-base-text-color);
    font-style: normal;
}
.Fin-blog-header{
    background: var(--blog-header-bg) ;
    padding: 130px 0px 50px;
    overflow: hidden;
    z-index: 8;
}

.Fin-blog-hd1:before,.Fin-blog-hd1:after{
    content: '';
    width: 206px;
    height: 206px;
    border-radius: 100px;
    background: #3155FF;
    opacity: 0.4;
    filter: blur(84.4517px);
    position: absolute;
    left: -30px;
    top: -30px;
    z-index: 0;
}
.Fin-blog-hd1:after{
    z-index: 0;
    left: auto;
    bottom: 130px !important;
    top: 0;
    right: 0;
}

.Fin-blog-hd1 h1{
    color: var(--base-color);
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 12px;
    position: relative;
    font-family: var(--blog-base-font);
}
p.sub-hd-1{
    font-size: 16px;
    color: var(--base-color);
    font-family: var(--blog-base-font);
}
.fin-bg-text{
    font-size: 51px;
    color: rgba(255, 255, 255, 0.08);
    font-weight: 600;
    position: absolute;
    z-index: 0;
    top: 16px;
    left: 16px;
    white-space: nowrap;
    font-family: var(--blog-base-font);
}

.fin-blog-filter{
    background: #DAE5F3 url(../images/wave.png) no-repeat center 20px;
    padding: 30px 0 20px;
    min-height: 108px;
    background-size: cover;
    position: relative;
}
.fin-blog-filter .loaderblog_filter .spanner{ top: 50%; height: 100%; }
.fin-blog-filter .loaderblog_filter .loader{ margin: 20px auto; }

/**Filter slider**/
.filter-items{
    font-size: 14px;
    color: #000;
    padding: 7px 22px;
    border: 1px solid #DAE5F3;
    background: #fff;
    display: inline-block;
    border-radius: 4px;
    white-space: nowrap;
    cursor: pointer;
    font-family: var(--blog-base-font);
}
.filter-items a{
    font-family: var(--blog-base-font);
}
.fin-blog-filter .owl-carousel{
    padding: 0 47px;
}
.fin-blog-filter .owl-dots{
    display: none;
}
.owl-item{
    margin-right: 8px;
}
.filter-items.selected{
    background: #0026A3;
    color: #fff;
}
.fin-blog-industry{
    height: 40px;
    border-radius: 4px;
    border:none;
    width: 100%;
    max-width: 299px;
    font-size: 14px !important;
    color: #12202E !important;
    padding: 0 5px;
    font-family: var(--blog-base-font);
    background: #fff;
    outline: none;
}
.fin-drop-filter img { width: 20px; height: 20px; margin-right: 5px; }
.fin-drop-filter { align-items: center; padding: 0px 40px; display: block !important;}
.fin-blog-filter .owl-prev,.fin-blog-filter .owl-next{
    background: #FFFFFF !important;
    border:1px solid #DAE5F3 !important;
    width: 37px;
    height: 37px;
    border-radius: 4px;
    position: absolute;
    top:0;
}
.fin-blog-filter .owl-prev{
    left: 0;
}
.fin-blog-filter .owl-next{
    right: 0;
}
.s-p{
    padding: 60px 0;
}
.blog-highlighted-box .blog-image img{
    width: 100%;
    height: 510px;
    object-fit: cover;
    border-radius: 16px;
}
.blog-highlighted-box .blog-contents{
    background: #fff;
    border-radius: 16px;
    margin: 0 30px;
    padding: 20px;
    position: relative;
    margin-top: -150px;
    min-height: 210px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.07);
}

.blog-contents .fin-blog-hd,
.fin-latest-blog  a .fin-blog-date,
.fin-blog-highlighted-wrapper a .fin-blog-date{
    color: var(--main-heading-color);
}
.blog-contents .fin-blog-text{
    color: var(--main-heading-color);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px; /* 133.333% */
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-family: var(--blog-base-font);
} 
/**Increase the -webkit-line-clamp: 4; to increase the number of lines**/
.limit-text-3{
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.limit-text-2{
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


.blog-highlighted-box .blog-contents .fin-blog-hd{
    font-size: 32px;
    font-weight: 700;
    line-height: 38px; /* 118.75% */
    font-family: var(--blog-base-font);
}
.fin-blog-date{
    font-size: 13px;
    font-family: var(--blog-base-font);
}
.fin-blog-tag{
    border-radius: 4px;
    font-size: 13px;
    padding: 4px 7px;
    font-weight: 500;
    margin-right: 5px;
    font-family: var(--blog-base-font);
}
.fin-blog-tag.t1{
    background: var(--tag-1-bg-color);
    color: var(--tag-1-color);
}
.fin-blog-tag.t2{
    background: var(--tag-2-bg-color);
    color: var(--tag-2-color);
}
.fin-blog-tag.t3{
    background: var(--tag-3-bg-color);
    color: var(--tag-3-color);
}
.fin-blog-tag.t4{
    background: var(--tag-4-bg-color);
    color: var(--tag-4-color);
}
.hd3{
    font-weight: 600;
    font-size: 24px;
    color: var(--main-heading-color);
    font-family: var(--blog-base-font);
}
.fin-latest-blog{
    padding: 20px 0;
    border-bottom:1px solid var(--border-color1);
    gap: 16px;
}
.fin-latest-blog .blog-image img{
   width: 170px;
   height: 140px;
   object-fit: cover;
   border-radius: 8px;
}
figure.blog-image {
    margin: 0 !important;
}
.fin-latest-blog .blog-contents .fin-blog-hd{
    font-size: 22px;
    list-style: 28px;
    font-weight: 500;
    font-family: var(--blog-base-font);
}
.fin-latest-blog:last-child{
    border:0;
    padding-bottom: 0;
}
.fin-blog-subscribe-wrapper{
    padding: 30px 0px 30px;
    background-color: #E8EFF9;
    background-image: url(../images/blist-bg.png), url(../images/blist-eml.png), url(../images/cloud.png);
    background-position: right top, 85% 45px, left bottom;
    background-repeat: no-repeat;
}
/***Subscribe form*****/
.fin-sub-form-wrapper .label-hd1{
    font-size: 25px;
    color: var(--text-color1);
    font-weight: 600;
    font-family: var(--blog-base-font);
}
.fin-sub-form-wrapper input.form-control{
    width: 630px;
    max-width: 100%;
    height: 50px;
    border-radius: 8px;
    border: 1px solid #DAE5F3;
    background: #FFF !important;
    box-shadow: 0px 67.114px 109.061px 0px rgba(0, 0, 0, 0.05);
    padding-left:60px ;
    margin: 0px 20px 0px 0px;
    font-size: 1rem !important;
    font-weight: 400;
    font-family: var(--blog-base-font);
}
.fin-sub-form-wrapper input.form-control::placeholder{
    color: #969696 !important;
}
.fin-sub-form-wrapper input.form-control::-ms-input-placeholder{
    color: #969696 !important;
}
.fin-sub-form-wrapper .email-icon,
.bloglist-newsform .email-icon{
    position: absolute;
    left: 24px;
    top: 0px;
    bottom: 0;
    z-index: 1;
    margin-top: 17px;
}
.btn-primary.fin-blog-primary-btn{
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 12px 36px;
    font-family: var(--blog-base-font);
    background-color: #0026A3;
    height: 48px;
    border-radius: 6px;
    text-transform: capitalize;
}
.border-right{
    border-right: 1px solid var(--border-color1);
}
.fin-feature-blog-box{
    padding: 20px 20px 26px 20px;
    border-radius: 6px;
    border: 1px solid #DCE8F9;
    margin-left: 12px;
}
.fin-feature-blog-box .blog-image img{
    width: 80px;
    height: 67px;
}
.fin-feature-blog-box .fin-latest-blog .blog-contents .fin-blog-hd{
    font-size: 14px;
    color: #393939;
    font-family: var(--blog-base-font);
}
.fin-feature-blog-wrapper .fin-latest-blog{
    padding: 16px 0;
}
.bloglist-newsbox {
    display: flex;
    justify-content: center;
    align-items: baseline;
}
.bloglist-newsform {
    position: relative;
}
.fin-form-inner .wpcf7 form .wpcf7-response-output {
    margin: 0px;
    padding: 5px 10px;
}
.fin-form-inner .wpcf7 form.sent .wpcf7-response-output{
    margin: 10px 0px 0px;
}
.fin-form-inner form.wpcf7-form,
.fin-form-inner .form-group.fin-sub-form-wrapper {
    margin-bottom: 0px;
}

/***Blog details page****/
.fin-blog-sidebar{
    border-radius: 0px 0px 8px 0px;
    border: 1px solid #DAE5F3;
    background: #FFF;

}
.fin-blog-sidebar ul{
    padding: 0;
}
.fin-blog-sidebar ul li{
    list-style: none;
    padding: 12px 16px 12px 24px;
    list-style: none;
    position: relative;
}
.fin-blog-sidebar ul li a{
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 141.176% */
    color: var(--main-heading-color);
    text-decoration: none;
    font-family: var(--blog-base-font);
}
.fin-blog-sidebar ul li.active{
    background: #E9F3FC;
    
}
.fin-blog-sidebar ul li.active:before{
    content: '';
    position: absolute;
    width: 7px;
    top:0;
    bottom: 0;
    left: 0;
    background:var(--primary-blue-color1);
    border-radius: 0px 4px 4px 0px;
    display: inline-block;
}
.fin-blog-sidebar ul li.active a{
    font-weight: 600;
    font-size: 17px;
    font-family: var(--blog-base-font);
}
.fin-blog-text{
    font-size: 15px;
    font-weight: 400;
    line-height: 24px; /* 160% */
    font-family: var(--blog-base-font);
}
.hd3{
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 41px; /* 146.429% */
    color: var(--main-heading-color);
}
.cus-pagination-blglst span.page-numbers, .cus-pagination-blglst a.page-numbers { font-family: var(--blog-base-font); padding: 8px 15px; }
.blog-list-paginat { padding: 35px 0px 0px; }
.fin-blog-filter-sec { background: #fff; box-shadow: 0px 7px 18px -4px #3564931A; height: 60px; border-radius: 4px; display: flex; align-items: center; justify-content: center; color: #12202E; }
.fin-blog-filter-sec button.blogfiltersubmitbtn { background: #0026A3; display: inline-flex; width: auto; height: 44px; margin: auto; color: #fff; align-items: center; font-family: var(--blog-base-font); font-size: 13px !important; font-weight: 600; line-height: 26px; text-align: left; padding: 10px 25px 10px 25px; border-radius: 4px; border: none;}
.fin-blog-filter-sec input.search-blog-list { border: none; color: #12202E; width: 100%; font-size: 14px; font-family: var(--blog-base-font);}
.fin-blog-filter-sec button.blogfiltersubmitbtn img { width: 18px; height: 18px; margin-right: 8px; }
.cus-pagination-blglst span.page-numbers.current { border: 1px solid #0026A3; color: #0026A3; }
.fin-blog-filter-sep { border-right: 1px solid #E1E0E0; }
span.errorblogfilternew { font-weight: 400; font-size: 14px; font-family: var(--blog-base-font); padding: 15px 0px 0px; text-align: center; width: 100%;}

.fin-blog-filter .ms-options-wrap > .ms-options { text-align: left; top: 36px; max-height: 610px !important;}
.fin-blog-filter .ms-options-wrap > .ms-options ul li label { padding: 5px 20px; font-size: 14px; font-family: var(--blog-base-font);}
.fin-drop-filter .ms-options > ul li.selected label input:checked{ background: #3576ff; border: none; }
.fin-drop-filter .ms-options > ul li.selected label input[type="checkbox"]:checked:after { border-color: #fff; }
.fin-drop-filter .ms-options-wrap a.ms-selectall.global { display: none !important; }
.fin-drop-filter .ms-options-wrap.ms-active a.ms-selectall.global { display: block !important; padding: 10px 15px 0px; font-family: var(--blog-base-font);}
.fin-blog-filter .ms-options-wrap > button{ font-size: 14px; font-family: var(--blog-base-font); }
.fin-blog-filter .ms-options-wrap > .ms-options > .ms-search input,
.fin-blog-filter .ms-options-wrap > .ms-options > .no-result-message{ padding: 10px 20px; font-family: var(--blog-base-font); }
.fin-blog-filter .ms-options-wrap > .ms-options > .ms-search input{ font-family: var(--blog-base-font); }
.mbl-advanced-blgsrc { display: none; }

/** move start**/
.fin-drop-filter{ position: relative; padding-left: 30px !important;}
.fin-drop-filter:after {
    content: '';
    position: absolute;
    left: 10px;
    top: 6px;
    background-image: url('../images/city.png');
    background-repeat: no-repeat;
    background-size: contain;
    height: 18px;
    width: 18px;
    background-size: 100%;
}
.fin-drop-filter2:after { background-image: url('../images/server.png');}

.commonclearfilter{ display: none;  margin: auto; font-weight: 400; font-size: 12px; position: absolute; top: 14px; right: 10px;}
.fin-case-study-filter { background: #DAE5F3 url(../images/filter-bg.png) no-repeat; background-size: cover; }
.case-study-card .case-study-hd a{ font-family: var(--blog-base-font); }
/** move end**/


@media only screen and (max-width: 1024px) {
    .fin-blog-filter{
        height: auto;
    }
    .fin-blog-industry{
        width: 100%;
        max-width: 100%;
    }
    .border-right{
        border-right:0px !important;
    }
    .fin-feature-blog-box{
        margin-top: 24px;
        margin-left: 0;
    }
    .Fin-blog-header{ padding: 170px 0px 50px; }
    .fin-blog-subscribe-wrapper{ background-position: right top, 100% 45px, left bottom; }
    .fin-blog-tag { font-size: 12px; padding: 4px 6px; }
    .fin-bg-text { font-size: 40px; }
    .fin-drop-filter{ padding: 0px 10px; }
    .cus-pagination-blglst span.page-numbers, .cus-pagination-blglst a.page-numbers{ padding: 5px 8px; font-size: 13px;}
    .fin-blog-filter-sec button.blogfiltersubmitbtn { font-size: 12px !important; padding: 5px; }
}
@media only screen and (max-width: 792px) {

    .blog-highlighted-box .blog-contents .fin-blog-hd{
        font-size: 26px;
        line-height: 30px;
    }
    .fin-latest-blog .blog-contents .fin-blog-hd{
        font-size: 16px;
        font-weight: 600;
    }
    .blog-highlighted-box .blog-contents{
        margin-left:16px;
        margin-right: 16px;
        margin-bottom: 24px;
    }
    .s-p{
        padding: 32 0;
    }
}
@media only screen and (max-width: 768px) {
    .fin-sub-form-wrapper input.form-control{ width: 96%; }
    .fin-sub-form-wrapper .btn-primary.fin-blog-primary-btn{ padding: 12px 15px; }
    .fin-feature-blog-wrapper .viewall-wrapper { padding: 40px 0 10px 0; }
    .blog-highlighted-box .blog-image img { height: 300px; }
    .fin-bg-text { font-size: 35px; }
    .fin-blog-filter-sec { height: auto; padding: 20px 10px 20px; }
    .fin-drop-filter{ padding: 0px 5px; }
    .commonclearfilter{ top: 70px; right: 0px; } 
}
@media only screen and (max-width: 767px) {
    .fin-bg-text { display: none; }
    .fin-sub-form-wrapper .label-hd1 { font-size: 23px; line-height: 30px; margin-top: 10px; }
    .fin-latest-blog .blog-image img { width: 130px; }
    .fin-feature-blog-box .blog-image img { width: 100px; }
    .fin-drop-filter{ padding: 0px 20px; }
    .fin-blog-filter-sec{ padding: 0px 15px 12px; border-radius: 0px 0px 4px 4px; display: none;}
    .fin-blog-filter-sec.opened{ display: block; }
    .fin-blog-filter .text-right{ border-right: none; margin-bottom: 10px; padding: 5px 0px; }
    .fin-blog-filter-sec button.blogfiltersubmitbtn { margin: 0px auto; padding: 8px; width: 100%; justify-content: center; font-size: 15px; }
    .fin-blog-filter-sep{ border-bottom: 1px solid #E1E0E0; }
    .fin-blog-filter { /*position: fixed; top: 61px; z-index: 5;*/ padding: 20px 20px 10px; }
    .mbl-advanced-blgsrc { display:flex; justify-content: space-between; background: #fff; padding: 15px; border-radius: 4px;}
    .mbl-advanced-blgsrc h3 { font-size: 20px; line-height: 26px; font-family: var(--blog-base-font); font-weight: 600; }
    .row.mbl-advanced-blgsrc.opened img { transform: rotate(180deg); }

    .fin-drop-filter:after{ left: 4px; top: 12px; }
    .commonclearfilter{ top: 55px; }
    
}
@media only screen and (max-width: 460px) {
    .fin-form-inner{
        flex-direction: column;
    }
    .fin-sub-form-wrapper input.form-control{ padding-left: 40px; }
    .fin-sub-form-wrapper .email-icon { left: 13px; }
    .cus-pagination-blglst span.page-numbers,
    .cus-pagination-blglst a.page-numbers { padding: 5px 10px; margin: 0px 5px 10px; }
}

/***  Blog listing page end ***/

/*----- style from adittional.css -----*/
.pr-2
{
	width:auto;
}

.tech_horizons_slider .slick-track
{
	display: flex !important;
}
@media (min-width: 768px){
.tech_horizons_slider .slick-slide
{
	height:400px !important;
}
}

.innerbnr .hero__text
{
	color: #ffffff;
}

.blogcontactform form.wpcf7-form .wpcf7-submit {
    background-color: #0267c1 !important;
}

/*--------------------------------- Applied AI Landing page ----------------------------------*/

/*-----------
ai-services-tab 
-------------*/
.ai-services-tab .elementor-tab-desktop-title
{
	margin-right: 25px;
	margin-bottom: 24px;
	border: 1px solid #D9D9D9 !important;
	border-radius:12px;
}
.ai-services-tab .elementor-tab-desktop-title.elementor-active
{
	background-color: #ffffff;
	border-radius:12px;
	box-shadow: 0px 6px 17px -5px #CBD3E0;
	border:0px !important;
}

.ai-faq .elementor-accordion-item
{
	border: 1px solid #E0E0E0 !important;
	border-radius:12px;
	margin-bottom: 16px;
}
.ai-faq .elementor-tab-content 
{
	padding-right: 10% !important;
}

.ai-faq .elementor-accordion-item:has(.elementor-active) {
	background-color:#F0F6FF !important;
}
/*-----------
ai-Success-slider
-------------*/
.ai_ss_slider .slick-arrow {
	background: transparent;
	border: none;
	color: transparent;
	font-weight: 600;
}
.ai_ss_slider .slick-prev
{
	left: 92%;
    position: relative;
    margin-bottom: 0px;
    top: -65px;
    z-index: 2;
}

.ai_ss_slider .slick-next
{
	left: 97%;
    position: absolute;
    top: -65px;
    z-index: 2;
}

@media (max-width: 767px)
{
	.ai_ss_slider .slick-prev
	{
		left: 75% !important;
		top: -60px;
	}
	
	.ai_ss_slider .slick-next
	{
		left: 85% !important;
		top: -60px;
	}
}

.ai_ss_slider .slick-prev:before {
	content: "\f104";
	font-family: "Font Awesome 5 Free";
	width: 35px;
	height: 35px;
	display: inline-block;
	padding-top: 2px;
 	color: #6D6C6C;
	border: 1.5px solid #6D6C6C;
 	border-radius: 50%;
	font-size: 20px;
	text-align: center;
	opacity: 40%;
	
}

.ai_ss_slider .slick-next:before {
  content: "\f105";
    font-family: "Font Awesome 5 Free";
    width: 35px;
    height: 35px;
    display: inline-block;
    padding-top: 2px;
    color: #102A52;
    border: 1.5px solid #102A52;
    border-radius: 50%;
    font-size: 20px;
    text-align: center;
}

.ai_ss_slider .slick-prev:hover:before
{
	color:	#ffffff !important;
	background: #d55555;
	opacity:	100% !important;
}

.ai_ss_slider .slick-next:hover:before
{
	color:	#ffffff !important;
	background: #d55555;
}

.ai_ss_slider .post-wrapper
{
	background-color: #011A5B;
	border-radius: 12px 0px 0px 12px;
}

.ai_ss_slider .post-wrapper .projcol img
{
	min-width: auto !important;
	height: auto !important;
	display: inline-block;
}

.ai_ss_slider .slick-list
{
	overflow:visible;
}

.ai_ss_slider .projcol
{
	padding: 24px 50px;
}

.ai_ss_slider .projcol h3
{
	
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: 0px;
	text-align: left;
	color: #FFFFFF;
	margin-bottom:28px;
	font-family: 'Figtree', Sans-serif;
}

.ai_ss_slider .projcol .loc
{
	color: #FFFFFF;
	font-size: 18px;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: 0px;
	font-family: 'Figtree', Sans-serif;
}

.ai_ss_slider .projcol .loc span
{
	font-weight: 500 !important;
	margin-right: 6px;
	font-family: 'Figtree', Sans-serif;
}

.ai_ss_slider .projcol .ind
{
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: 0px;
	color: #FFFFFF;
	font-family: 'Figtree', Sans-serif;
}

.ai_ss_slider .projcol .ind span
{
	padding: 8px 10px;
	background-color: #EEFEFF;
	border: 1px solid #DAF3F5;
	border-radius: 6px;
	font-size: 14px;
	font-weight: 500;
	line-height: 15px;
	letter-spacing: 0em;
	color: #2C8287;
	margin-left: 11px;
	font-family: 'Figtree', Sans-serif;
}
.ai_ss_slider .projcol .challenge
{
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0px;
	color: #FFFFFF;
	margin-top: 16px;
	width: 82%;
	font-family: 'Figtree', Sans-serif;
}
.ai_ss_slider .projcol .challenge span
{
	font-weight: 500 !important;
	font-size: 18px;
	font-family: 'Figtree', Sans-serif;
}

.ai_ss_slider .projcol .solution
{
	font-size: 18px;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: 0px;
	color: #FFFFFF;
	margin-top: 16px;
	font-family: 'Figtree', Sans-serif;
}

.ai_ss_slider .projcol .results
{
	font-size: 18px;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: 0px;
	color: #FFFFFF;
	margin-top: 16px;
	font-family: 'Figtree', Sans-serif;
}

.ai_ss_slider .projcol ul
{
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0px;
	color: #ffffff;
	margin-left: 20px;
	font-family: 'Figtree', Sans-serif;
}
.ai_ss_slider .blue-box img
{
	margin-left: -91%;
	min-width: 0px;
	height: 100%;
	display: inline-block;
	width: auto;
	max-width: max-content;
}

@media only screen and (max-width: 768px)
{
	.ai_ss_slider .slick-list
	{
		overflow:hidden;
	}
	.ai_ss_slider .post-wrapper .row
	{
		margin-right: 0px;
	}
	
	.ai_ss_slider .slick-prev 
	{
		left: 73% !important;
	}
	.ai_ss_slider .post-wrapper .projcol img
	{
		min-width: 0px !important;
		height: auto !important;
		display: inline-block;
		width: 5% !important;
	}
	
	.ai_ss_slider .blue-box img
	{
		margin-left:0px !important;
		height: auto !important;
		width: 300px !important;
	}
}

@media only screen and (max-width: 1024px)
{
	.ai_ss_slider .post-wrapper .projcol img
	{
		min-width: 0px !important;
		height: auto !important;
		display: inline-block;
		width: 5% !important;
	}
}

/*----- Legacy App Modernization - Service page-----*/
@media (min-width: 768px) {
.page-id-50491 .mega-menu-item a
{
	color:#000 !important;
}
}
.page-id-50491 .navbar-toggle .icon-bar
{
	background-color: #000 !important;
} 

.page-id-50491 .search
{
	background-color: rgba(4, 4, 4, 0.35) !important;
}

.page-id-50491 .dropdown-toggle
{
	background-color: rgba(4, 4, 4, 0.35) !important;
}

/*------ Search Issue Fix ------*/
header #search .search-submit
{
	padding:0px !important;
}
header #search .search-submit:hover
{
	border:1px solid #000000 !important;
}

/*----- TyprForm -----*/

.tf-v1-sidetab-button-icon
{
    font-family: 'Figtree', Sans-serif;
}
@media (max-width: 480px)
{
    .tf-v1-sidetab-close 
    {
        color: #ffffff !important;
        font-family: 'Figtree', Sans-serif;
        opacity: 1;
    }
}

/*----- Blog CTA -----*/
.blog-cta
{
	padding: 20px 30px;
	border-radius: 10px;
	text-align: center;
	margin: 20px 0px 20px 0px;
 	background-color: #222222;
	background-image: url(https://www.fingent.com/wp-content/themes/fingent/images/shape-bg-section.svg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.blog-cta h3
{
	color: #ffffff;
	font-size: 18px !important;
	line-height: 30px;
	font-weight: 500 !important;
	font-family: 'Figtree', Sans-serif;
}
.blog-cta .blogcta-btn
{
	padding: 10px;
	background: #0267C1;
	color: #ffffff;
 	border-radius: 5px;
	font-size: 14px;
	font-weight: 600;
	display: block;
    width: fit-content;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 10px;
}
.blog-cta .blogcta-btn:hover
{
	background: #002171;
}

/*----- Contact form Edit -----*/
.form-control
{
	font-size: 12px !important;
	margin-bottom: 0px !important;
}
.con-msg span.wpcf7-not-valid-tip
{
	top: 0px !important;
}

span.wpcf7-not-valid-tip
{
	top: 0px !important;
}

.btn.primary-btn
{
	line-height: 50px !important;
 	padding: 0px 15px !important;
	font-size: 14px;
	text-transform: none;
	letter-spacing: 1px;
	margin-top: 35px !important;
}

/*----- Remove Popup Jumping issue -----*/
html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true])
{
	padding-right: 0px !important;
}

.csd_tech_slider_mob .tech-box
{
	height: 270px !important;
}

/*----- About-Us Leaders -----*/
.leader_box:hover .elementor-widget-wrap
{
	background-color:transparent !important;
	transition: none !important;
}
.leader_box:hover figure a::before
{
	content: url('https://www.fingent.com/wp-content/uploads/linkedin-logo-1.png') !important;
}

header #mega-menu-wrap-top-bar-menu #mega-menu-top-bar-menu > li.mega-menu-item > a.mega-menu-link
{
	font-family: 'Figtree', sans-serif !important;
}

/*----- Blog Details Design -----*/

.con-col p
{
	font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    font-family: 'Figtree', sans-serif;
}
.con-col h2
{
	font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 41px;
    font-family: 'Figtree', sans-serif;
	margin-bottom: 1rem !important;
	margin-top: 1.5rem !important;
}
.con-col h2 span
{
	text-decoration: none !important;
}
.con-col h3
{
	font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 41px;
    font-family: 'Figtree', sans-serif;
	margin-bottom: 1rem !important;
	margin-top: 1.5rem !important;
}
.con-col h3 span
{
	text-decoration: none !important;
}
.con-col h3 b
{
	font-weight: 700 !important;
}
.con-col ul
{
	font-family: 'Figtree', sans-serif;
    font-size: 15px;
    line-height: 24px;
    margin-left: 15px;
	margin-top: 20px;
    margin-bottom: 20px;
}
.con-col li
{
	margin-top: 10px;
    margin-bottom: 10px;
}
.news-letter
{
	width: 100%;
    height: 228px;
    border-radius: 16px;
    padding: 65px 32px;
    background-image: url(http://www.fingent.com/wp-content/uploads/news-letter-bg.png);
    position: relative;
    margin-top: 32px;
	background-size: cover;
	background-repeat: no-repeat;
}
.news-letter h4 {
    color: #FFF;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 12px;
	font-family: 'Figtree', sans-serif;
}
.news-letter .newsbox .nb-email
{
	color: #969696;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Figtree', sans-serif;
    width: 400px;
    height: 50px;
    border-radius: 8px;
    border: 1px solid #DAE5F3;
    background: #FFF;
    box-shadow: 0px 67.114px 109.061px 0px rgba(0, 0, 0, 0.05);
    padding: 13px 20px 13px 55px;
    margin: 0px;
    margin-right: 16px;
}
.news-letter .newsbox span:has(.nb-email):before
{
	content:url('https://www.fingent.com/wp-content/uploads/mail.png');
	position: absolute;
    top: 2px;
    left: 15px;
}
.news-letter .newsbox .newsletter-btn
{
	width: fit-content;
    height: 50px;
    border-radius: 4px;
    background: #0026A3;
    padding: 16px 33px;
    margin: 0px;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border: none;
	font-family: 'Figtree', sans-serif;
	position: absolute;
    top: 0px;
    right: -135px;
}
.news-letter .news-letter-icon
{
	position: absolute;
    top: 75px;
    right: 40px;
}
.news-letter .wpcf7-form
{
	overflow: visible;
}
.news-letter .wpcf7-form .wpcf7-spinner
{
	position: absolute;
    top: 12px;
    right: -200px;
}
.news-letter .wpcf7-form span.wpcf7-not-valid-tip
{
	position: relative;
    top: 0px;
	font-family: 'Figtree', sans-serif;
}
.news-letter .wpcf7-form .wpcf7-response-output
{
	margin: 0px;
    color: #ffffff;
    font-size: 12px;
    position: absolute;
    font-weight: 400;
    top: 65px;
}
.news-letter .wpcf7 form.invalid .wpcf7-response-output
{
	display: none;
}
.news-letter .wpcf7 form.sent .wpcf7-response-output 
{
    display: block;
    font-family: 'Figtree', sans-serif;
    font-size: 12px;
}

.email-subscribe{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    width: auto;
    max-height: 360px;
    border-radius: 8px;
    background: #E9F3FC;
    margin-left: 12px;
    margin-bottom: 24px;
    padding: 40px 20px;
    gap: 18px;
    position: relative;
	margin-top: 24px;
}
.email-subscribe h4{
    color: #121212;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 133.333% */
    margin: 0px;
	font-family: 'Figtree', sans-serif;
}
.email-subscribe .email-input{
    border-radius: 8px;
    border: 1px solid #DAE5F3;
    background: #FFF;
    box-shadow: 0px 67.114px 109.061px 0px rgba(0, 0, 0, 0.05);
    padding: 13px 20px 13px 16px;
    margin: 0px;
}
.email-subscribe .email-input .email-icon{
    border: none;
    background: none;
    padding: 0px 10px 0px 0px;
}
.email-subscribe .placeholder-text{
    color: #969696;
    font-size: 14px;
    font-weight: 400;
    border: none;
    background: none;
    padding: 0px;
	font-family: 'Figtree', sans-serif;
}
.email-subscribe .Subscribe-btn{
    width: fit-content;
    height: 50px;
    border-radius: 4px;
    background: #0026A3;
    padding: 16px 33px;
    margin: 0px;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
	font-family: 'Figtree', sans-serif;
}

.email-subscribe .subscribe-icon{
    width: 144px;
    height: 105px;
    align-self: center;
}

.email-subscribe .bg-sub-t{
    position: absolute;
    top: 0;
    right: 0;
}
.email-subscribe .bg-sub-b{
    position: absolute;
    bottom: 0;
    left: 0;
}
.email-subscribe .newsbox .nb-email
{
	color: #969696;
    font-size: 12px;
    font-weight: 400;
    font-family: 'Figtree', sans-serif;
    width: 240px;
    height: 50px;
    border-radius: 8px;
    border: 1px solid #DAE5F3;
    background: #FFF;
    box-shadow: 0px 67.114px 109.061px 0px rgba(0, 0, 0, 0.05);
    padding: 13px 20px 13px 45px;
    margin: 0px;
    margin-right: 16px;
	z-index: 7;
    position: inherit;
}
.email-subscribe .newsbox span:has(.nb-email):before
{
	content:url('https://www.fingent.com/wp-content/uploads/mail.png');
	position: absolute;
    top: 3px;
    left: 10px;
	z-index: 8;
}
.email-subscribe .newsbox .newsletter-btn
{
	width: fit-content;
    height: 50px;
    border-radius: 4px;
    background: #0026A3;
    padding: 16px 33px;
    margin: 0px;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
	font-family: 'Figtree', sans-serif;
	margin-top: 18px !important;
	position: relative;
    z-index: 9;
}

.email-subscribe .wpcf7-form
{
	overflow: visible;
}
.email-subscribe .wpcf7-form .wpcf7-spinner
{
	position: absolute;
    top: 80px;
    right: 10px;
}
.email-subscribe .wpcf7-form span.wpcf7-not-valid-tip
{
	position: absolute;
    top: 32px !important;
    font-family: 'Figtree', sans-serif;
    width: max-content;
    font-size: 10px !important;
}
.email-subscribe .wpcf7-form .wpcf7-response-output
{
	margin: 0px;
    color: #ffffff;
    font-size: 12px;
    position: absolute;
    font-weight: 400;
    top: 65px;
}
.email-subscribe .wpcf7 form.invalid .wpcf7-response-output
{
	display: none;
}
.email-subscribe .wpcf7 form.sent .wpcf7-response-output 
{
    display: block;
    font-family: 'Figtree', sans-serif;
    font-size: 12px;
    position: absolute;
    top: 140px;
    color: #1b1b1b;
    background-color: #fff;
}
.share
{
    align-items: center;
    padding: 20px;
    gap: 10px;
    border-radius: 6px;
    border: 1px solid #DCE8F9;
    margin-left: 12px;
    margin-bottom: 24px;
}
.share h4
{
    font-family: 'Figtree', sans-serif;
    color: var(--sub-head, #222323);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
    margin: 0px;
}
.share div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a
{
	margin: 2px 6px 2px 2px !important;
}
.Expert-talk{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 6px;
    background: #E9F3FC;
    margin-left: 12px;
    padding: 20px;
	position: sticky;
    top: 105px
}
.Expert-talk h4{
    color: #272727;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 133.333% */
    margin: 0px;
    margin-bottom: 18px;
	font-family: 'Figtree', sans-serif;
}
.Expert-talk .talk-input{
    width: 100%;
    border-radius: 6px;
    border: 1px solid #DCE8F9;
    opacity: 0.8;
    color: #838383;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 16px;
    padding: 12px;
}
.Expert-talk .talk-input:focus{
    background-color: white;
    color: #838383;
    border: 1px solid #DCE8F9;
}
.Expert-talk .Subscribe-btn{
    width: fit-content;
    height: 50px;
    border-radius: 4px;
    padding: 16px 22px;
    background: #0026A3;
    margin: 0px;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.Expert-talk .expert-inputs .col
{
	flex-basis: auto !important;
}
.Expert-talk .wpcf7-form-control
{
	width: 100%;
    border-radius: 6px;
    border: 1px solid #DCE8F9;
    opacity: 0.8;
    color: #838383;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 16px;
    padding: 12px;
	font-family: 'Figtree', sans-serif;
}
.Expert-talk textarea::placeholder 
{
	font-size: 14px !important;
	font-family: 'Figtree', sans-serif;
	font-weight: 400;
    line-height: normal;
}
.Expert-talk span:not(:has(textarea)) span.wpcf7-not-valid-tip
{
	position: absolute;
    top: 26px;
	right: 1px;
    font-weight: 500;
    font-family: 'Figtree', sans-serif;
    font-size: 9px !important;
}
.Expert-talk span:has(textarea) span.wpcf7-not-valid-tip
{
	position: absolute;
    top: -5px;
	right: 1px;
    font-weight: 500;
    font-family: 'Figtree', sans-serif;
    font-size: 9px !important;
}
.Expert-talk .wpcf7-submit
{
	width: fit-content;
    height: 50px;
    border-radius: 4px;
    padding: 16px 22px;
    background: #0026A3;
    margin: 0px;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
	font-family: 'Figtree', sans-serif;
}
.wpcf7-spinner
{
	top: 8px;
}
.Expert-talk .wpcf7-response-output
{
	margin: 20px 0px 0px 0px;
    font-size: 12px;
    font-family: 'Figtree', sans-serif;
    font-weight: 500;
}
.author 
{
    margin-top: 24px;
}
.author h4 
{
    color: #121212;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
	font-family: 'Figtree', sans-serif;
	margin-bottom: .5rem;
}
.author-wrap img 
{
    /*
	object-fit: cover;
    height: 100%;
	*/
}
.auther-media 
{
    display: flex;
    gap: 8px;
}
.author .author-wrap .author-content .card-title
{
    color: #272727;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
	font-family: 'Figtree', sans-serif;
}
.author .author-wrap .author-content .auther-head
{
    justify-content: space-between;
    margin-bottom: 8px;
}
.author .author-wrap .author-content .card-text
{
    color:#222323;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
	font-family: 'Figtree', sans-serif;
}
.author .card-body
{
	padding: 16px;
}
.post-blog{
    margin-top: 24px;
}
.post-blog h4{
    color: #121212;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
	font-family: 'Figtree', sans-serif;
}

.post-blog .fin-blog-date
{
	font-family: 'Figtree', sans-serif;
}

.post-blog .fin-blog-tag
{
	font-family: 'Figtree', sans-serif;
}

.fin-latest-blog .blog-contents .fin-blog-hd a
{
	font-family: 'Figtree', sans-serif;
	color: #1b1b1d;	
	font-size: 22px;
    font-weight: 500;
    line-height: 1.2;
}
.fin-latest-blog .blog-contents .fin-blog-hd a:hover
{
	color: #0026A3;
}
.blog-contents .fin-blog-text
{
	font-family: 'Figtree', sans-serif;
}

.tl-blog-sticky
{
	position: sticky;
	top:88px;
}

@media only screen and (max-width: 1024px) 
{
    .fin-blog-sidebar{
        margin-bottom: 24px;
    }
    .email-subscribe{
        margin-left: 0px;
    }
    .share{
        margin-left: 0px;
    }
    .Expert-talk{
        margin-left: 0px;
    }
    .news-letter{
        background-repeat: no-repeat;
        background-size: cover;
    }

}
@media only screen and (max-width: 792px)
{
	.news-letter .news-letter-icon
	{
        visibility: hidden;
    }
	.news-letter .newsbox .nb-email
	{
		width: -webkit-fill-available;
		margin-right: 0px;

	}
	.news-letter .newsbox .newsletter-btn
	{
		width: fit-content !important;
		top: 75px;
		right: 0px !important;
		left: 0px !important;
	}
	.news-letter .wpcf7-form .wpcf7-spinner
	{
		top: 88px;
		right: 110px;
	}
	.news-letter .wpcf7-form .wpcf7-response-output
	{
		top: 135px;
		font-size: 9px !important;
	}
	.email-subscribe .newsbox .nb-email
	{
		width: -webkit-fill-available;
		margin-right: 0px;
	}
	.email-subscribe .newsbox .newsletter-btn
	{
		width: fit-content !important;
		z-index: 1;
		position: relative;
		left: 0px !important;
	}
	.email-subscribe .wpcf7-form .wpcf7-spinner
	{
		top: 80px;
		right: 90px;
	}
}
@media only screen and (max-width: 460px) {

    .news-letter{
        padding: 24px 16px;
    }
    .news-letter h4{
        font-size: 18px;
    }
    .news-letter .news-letter-wrap{
        flex-direction: column;
    }
    .news-letter .news-letter-wrap .news-letter-input{
        width: 100%;
        margin: 0px;
        margin-bottom: 16px !important;
    }
}

/*Fintech connector page*/

.fin-s-p{
    padding: 44px 0;
}
.fin-con-filtters{
    display: flex;
    flex-direction: column;
     border-radius: 17px;
    background: #F7F7F9;
    padding: 24px;
    margin-bottom: 24px;
}
.fin-fil-hd{
    color: var(--fin-heading-color);
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px; 
    margin-bottom: 36px;
}
ul.fin-co-fil-list{
    padding: 0;
    margin: 0;
    list-style: none;
}
ul.fin-co-fil-list li a{
    display: block;
    text-decoration: none;
    color: #303030;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 150% */
    padding: 12px 0px 12px 24px;
    border-radius: 8px;
    position: relative;

}
ul.fin-co-fil-list li.active a{
    background: #fff;;
}
ul.fin-co-fil-list li a:hover{
    font-weight: 700 !important;
}
ul.fin-co-fil-list li.active a:before{
    content: '';
    position: absolute;
    width: 4px;
    height: 30px;
    border-radius: 10px;
    background: #3A4598;
    left: 5px;
    top:0;
    bottom: 0;
    margin: auto;
}
.fin-co-box{
    border-radius: 20px;
    background: #F7F7F9 url(../images/shape1.png) top right;
    padding: 24px;
    background-repeat: no-repeat;
    height: 100%;
    margin-bottom: 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 220px;
}
.fin-co-box h6{
    color: #303030;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 120% */
    margin-bottom: 8px;
}
.fin-co-box p{
    color: #0B0C0C;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    min-height: 70px;;
}
.fin-co-tag-wrapper{
    
    display: flex;
    align-items: flex-start;
    gap: 10px;
    flex-wrap: wrap;
}
.fin-co-tag{
    border-radius: 4px;
background: #EDECFB;
padding: 4px;
color: #3A4598;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 24px; /* 150% */
white-space: nowrap;
}
.mb-24{
    margin-bottom: 24px;
}

/*Fintech connector page*/
/*Fintech home page*/

@media (max-width: 767px){
    .csd_tech_slider_mob .slick-arrow,
    .csd_client_slider_mob .slick-arrow{
        background-size: contain !important;
        width: 35px;
        height: 35px;
        opacity: 1;
    }
    .csd_tech_slider_mob .slick-arrow.slick-next,
    .csd_client_slider_mob .slick-arrow.slick-next {
        background: url(/wp-content/themes/fingent/images/Button-Next.svg) no-repeat;
        
    }
    .csd_tech_slider_mob .slick-arrow.slick-prev,
    .csd_client_slider_mob .slick-arrow.slick-prev {
        background: url(/wp-content/themes/fingent/images/Button-Prev.svg) no-repeat;
        left: 69% !important;
    }
    .csd_tech_slider_mob .slick-next:hover:before,
    .csd_tech_slider_mob .slick-prev:hover:before,
    .csd_client_slider_mob .slick-next:hover:before,
    .csd_client_slider_mob .slick-prev:hover:before{
        background: transparent !important;
        padding: 0px;
    }
}

/*Fintech home page*/

/* Fintech Solutions page */
.fintech-csd-main-head h1.elementor-heading-title span {
    display: block;
}

.fintech-solution-tab-cnt ul {
    list-style: none;
    margin-bottom: 20px;
}
.fintech-solution-tab-cnt ul li {
    background: #EDECFB;
    margin: 0px 10px 10px 0px;
    padding: 4px 10px 4px 10px;
    border-radius: 4px;
    display: inline-block;
}
.fintechsolutiontab .elementor-accordion .elementor-accordion-item {
    border-bottom: 1px solid #E3E3EB !important;
}
.fintechsolutiontab .elementor-accordion .elementor-accordion-item:last-child {
    border: none !important;
}

/* Fintech Solutions page end*/

/* Fintech Header Footer */

.fin-co-header{
    padding: 24px 0px;
    background: transparent;
}
.fin-co-header nav.navbar.border {
    background: #091241;
    position: fixed;
    width: 100%;
    left: 0px;
      top: 0px;
    padding: 20px 0px;
}
.fin-co-header .navbar .container {
    padding: 0px 60px;
}
.fin-co-header .navbar-nav li a{
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    padding: 16px 20px 16px 20px !important;
    position: relative;
}
.fin-co-header .navbar-nav li a.btn-primary{
    padding:16px 32px !important;
    background-color:#0d6efd;
    border-radius: 10px;
    text-transform: capitalize;
	text-transform: none;
    margin: 0px 0px 0px 20px;
}

.fin-co-header .navbar-nav li.fin-headbtn{
    background-color:#0d6efd;
    border-radius: 10px;
	text-transform: none;
    margin: 0px 0px 0px 20px;
}
.fin-co-header .navbar-nav li.fin-headbtn a{
	color: #FFF !important;
	letter-spacing: 2px;
}
.fin-co-header .navbar-nav li.fin-headbtn a:hover{
	color: #FFF;
}
.fin-co-header .navbar-toggler{
    border-color: #ffffffab !important;
}
.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.fin-co-header .navbar-nav li.active a{
    color: #fff;
    border-bottom: 2px solid #fff;
}
.fin-co-header .navbar-nav li.active a:after{
    content: '';
}
.fin-co-footer{
    background:#0E1643 url(../images/footer-shape.png) no-repeat center center;
    padding: 20px 0px 0px;
}
.fin-co-footer .footer-nav a{
    color: #fff;
    padding: 10px 0px 10px 35px;
}
.fin-co-footer .footer-nav li a:hover {
    padding: 10px 0px 10px 35px;
}

footer.fin-co-footer p {
    font-family: Figtree;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    color: #949494;
}

footer.fin-co-footer .btm-highlight a.nav-link {
    font-family: Figtree;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    color: #949494;
    padding: 10px 0px 10px 30px;
}
footer.fin-co-footer .btm-highlight a.nav-link:hover{
    padding: 10px 0px 10px 30px;
    color: #e81e1e;
}

.fin-co-footer-bottom{
    border-top:1px solid #2A3157;
    color: #949494;
    padding: 10px 0px;
}
.fin-co-footer-bottom a{
    color: #949494;
    font-size: 12px;
}
.bg-w{
    background: #fff !important;
}
.fin-co-footer .d-flex {
    justify-content: space-between;
    vertical-align: baseline;
    align-items: baseline;
}
.fin-co-footer .footer-nav .hide-from-footer { 
	display: none;
}
header.fin-co-header .navbar-collapse {
    max-width: 100%;
}
@media only screen and (max-width: 1360px) {
    .fin-co-header .navbar .container {
        padding: 0px;
        max-width: 1240px;
    }
}
@media only screen and (max-width: 1280px) {
    .fin-co-header .navbar .container {
        padding: 0px 20px;
    }
}
@media (max-width: 1024px){
    .fin-co-header { padding: 10px 0px; }
    .fin-co-header .navbar, .fin-co-header .navbar.border { padding: 15px 0px !important; }
    .fin-co-footer{ padding: 30px 0px 0px; }

    .fin-co-footer .container { padding: 0px; }
    .fin-co-footer p { font-size: 18px; line-height: 28px; }
    .fin-co-footer .footer-nav a { font-size: 14px; }
}
@media (min-width: 992px){
    .fin-co-header .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }
}
@media (max-width: 991px){
    .fintect-header-menu-mob .collapse.navbar-collapse {display: block;}
    .fintect-header-menu-mob ul.mobile-contact a {
        width: 200px;
        margin: 20px;
        padding: 0px 20px !important;
        background-color: #0d6efd;
        border-radius: 10px;
		text-transform: none;
    }
    .fintect-header-menu-mob .collapse.navbar-collapse a {
        padding: 0px 20px;
    }
}
@media (max-width: 767px){
    .fin-co-footer .me-auto.p-2.bd-highlight {
        width: 100%;
    }
    .fin-co-footer .footer-nav li a {
        padding: 0px 25px 0px 0px;
        font-size: 15px;
    }
    .fin-co-footer .footer-nav li a:hover { padding: 0px 25px 0px 0px; }
    .fin-co-footer p {
        font-size: 15px;
        line-height: 26px;
    }
    .fin-co-footer {
        padding: 20px 15px 0px 15px;
    }
    footer.fin-co-footer .btm-highlight li a.nav-link {
        padding: 0px 20px 0px 0px;
    }
    footer.fin-co-footer .btm-highlight li a.nav-link:hover { padding: 0px 20px 0px 0px; }
    header.fin-co-header a.navbar-brand img { height: auto; }
}
@media only screen and (max-width: 580px) {
    .fin-co-footer-bottom .d-flex,.fin-co-footer .d-flex{ flex-direction: column; margin-bottom: 10px !important;}
}
/* Fintech Header Footer */


/* popup contact  form */
.fintech-popup {
    border-radius: 50px;
    padding: 30px;
}

.fintech-p-sec1 {
    padding: 45px 20px 20px 45px;
}

.fintech-p-sec1 h2 {
    font-family: 'Figtree', Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 38.4px;
    color: #303030;
    margin-bottom: 20px;
}

.fintech-p-sec1 label {
    font-family: 'Figtree', Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.8px;
}

.fintech-p-sec1 input, .fintech-p-sec1 select, .fintech-p-sec1 textarea {
    font-family: 'Figtree', Sans-serif;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 14.4px;
    border: 1px solid #E0E0E0;
    border-radius: 10px;
}

.fintech-p-sec1 .btn.primary-btn {
    background: #0026A3;
    width: 150px;
    font-family: 'Figtree', Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 16.8px;
}

.fintech-p-sec2 {
    background: #F5F7FF;
    padding: 20px;
    border-radius: 0px 20px 20px 0px;
    background-image: url(/fintech/wp-content/uploads/sites/12/2024/06/popupimg.png);
    background-repeat: no-repeat;
    width: 100%;
    color: #FFF;
    height: auto;
    min-height: 500px;
    background-size: contain;
    overflow: hidden;
    background-position: bottom;
}

.fintech-p-sec2 img {
    border-radius: 0px 20px 20px 0px;
}

.pum-theme-contact-popup-theme button.pum-close.popmake-close,
.pum-theme-fintech-contact-popup-theme button.pum-close.popmake-close {
    right: 15px;
    top: 12px;
    color: #6F6F6F;
    border: none;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
}
.pum-theme-fintech-contact-popup-theme .pum-container .pum-content>:first-child {
    border-bottom: none;
}
.pum-theme-contact-popup-theme .wpcf7 form .wpcf7-response-output,
.pum-theme-fintech-contact-popup-theme .wpcf7 form .wpcf7-response-output {
    margin: 0px 0px 20px 30px;
}
body.page-template-thanks_fintech  .fin-co-header {
    padding: 0px;
}
body.page-template-thanks_fintech .fin-co-header nav.navbar {
    background: #091241;
    padding: 10px 0px;
}
.pum-theme-contact-popup-theme .wpcf7 form.sent .wpcf7-response-output,
.pum-theme-fintech-contact-popup-theme .wpcf7 form.sent .wpcf7-response-output { display: none; }

.pop-consultant-sec { box-shadow: 0px 4px 24px 0px #00000017; border: 1px solid #E6EAFA; background: #FFFFFF; padding: 30px; border-radius: 20px; color: #303030; font-family: 'Figtree', sans-serif; font-size: 16px; font-weight: 400; line-height: 27px; max-width: 422px; }
.pop-consultant-sec h2 { font-size: 30px; font-weight: 400; line-height: 47px; margin-bottom: 20px; }
.pop-consultant-sec h2 span { font-weight: 700; }
.pop-consultant-sec h3 { font-size: 20px; font-weight: 700; line-height: 24px; color: #1A1A1A; padding-bottom: 5px; }
.pop-consultant-sec p { font-size: 16px; font-weight: 400; line-height: 27px; }
.pop-consultant-sec .fintech-consult-block { position:relative; display: flex; justify-content: flex-start; align-items: center; padding: 30px 0px 50px; }
.pop-consultant-sec .pop-consultant-sec h3 { color: #1A1A1A; font-family: Figtree; font-size: 20px; font-weight: 700; line-height: 24px; padding-bottom: 5px; }
.pop-consultant-sec .fintech-consult-detail p { font-size: 13px; font-weight: 500; line-height: 15.6px; color: #0B0C0C; }
.pop-consultant-sec .fintech-consult-block img { margin-right: 15px; }
.pop-consultant-sec .fintech-mail-block { display: flex; background: #F1F6FF; border: 1px solid #E8EEFB; padding: 8px 10px 8px 10px; gap: 0px; border-radius: 5px; }
.pop-consultant-sec .fintech-mail-detail p, .pop-consultant-sec .fintech-mail-detail { display: inline-flex; font-size: 13px; font-weight: 400; line-height: 15.6px; letter-spacing: -0.01em; text-align: center; }
.pop-consultant-sec .fintech-mail-detail a { color: #303030; }
.pop-consultant-sec .fintech-mail-detail { margin-right: 20px; }

.pop-consultant-sec .fintech-mail-detail img { width: 16px; height: 16px; margin: auto 4px auto 0px; }
.fintech-contactconsult .fintech-p-sec1{ padding: 45px 0px 20px 60px; }
.fintech-contactconsult .fintech-p-sec1 .btn.primary-btn { margin: 10px 0px !important; }
.fintech-contactconsult .fintech-p-sec1 input.wpcf7-form-control.wpcf7-text, 
.fintech-contactconsult .fintech-p-sec1 select, 
.fintech-contactconsult .fintech-p-sec1 select#country-button, 
.fintech-contactconsult .fintech-p-sec1 select.wpcf7-form-control { height: 40px !important;  }
.fintech-contactconsult .fintech-p-sec1 span.wpcf7-form-control-wrap { height: 50px !important; }
.fintech-contactconsult .pop-consultant { background-image: url(/fintech/wp-content/uploads/sites/12/2024/07/Background.jpg); background-color: transparent; background-position: top right; justify-content: space-around; align-items: center; display: flex; border-radius: 0px 40px 40px 0px; padding: 45px; }
.fintech-contactconsult .ppsec p { font-size: 11px; font-weight: 500; line-height: 22px; color: #707070; margin-top: 35px; width: 400px; height: auto; }
.fintech-contactconsult .ppsec p a { color: #707070; border-bottom: 1px solid #707070; }
.fintech-mail-detail:first-child { border-right: 0.5px solid #394355; padding-right: 30px; height: 12px; margin: auto 20px auto 5px;}
.pop-consultant-sec .fintech-consult-block:after { content: ''; position: absolute; width: 66px; height: 50px; bottom: 30px; right: 30px;  background-image: url(/fintech/wp-content/uploads/sites/12/2024/07/quote.png); background-repeat: no-repeat; background-size: contain; background-position: bottom; }

.fintech-p-sec1 input.wpcf7-form-control::placeholder,
.fintech-p-sec1 select.wpcf7-form-control::placeholder,
.fintech-p-sec1 textarea.wpcf7-form-control::placeholder,
.fintech-p-sec1 input.wpcf7-form-control,
.fintech-p-sec1 select.wpcf7-form-control,
.fintech-p-sec1 textarea.wpcf7-form-control{ font-size: 14px !important; }

.fintech-p-sec1 input.wpcf7-form-control,
.fintech-p-sec1 select.wpcf7-form-control{ padding: 5px 10px; }
.fintech-p-sec1 textarea.wpcf7-form-control{ padding: 10px; }

form.fintechcontactpo .wpcf7-response-output { display:none; margin: -30px 0px 5px 45px; padding: 5px 10px; font-size: 12px; }
form.fintechcontactpo .row .col { margin-bottom: 5px; }
.fintech-contactconsult .fintech-p-sec1 p { height: 65px; }
.fintech-contactconsult .fintech-p-sec1 .ppsec p { height: auto; }
.fintech-mail-detail span.ctc-block-copy.ctc-block-copy-icon { align-items: center; width: 10px; }
.fintech-mail-detail .ctc-email-address { gap: 2px; }

.fintech-contactconsult .pop-pp-sec-mob { display: none; }


.fintech-mail-detail .ctc-block-copy-icon:hover::after{
    content: 'Copy';      
}
.fintech-mail-detail .ctc-block-copy-icon:not(.copied):hover::after{ 
    content: 'Copy'; 
    opacity: 1;
    visibility: visible;
    transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
.fintech-mail-detail .ctc-block-copy-icon.copied:hover::after{
    content: 'Copied';     
}


@media (max-width: 1024px){
    .pop-consultant-sec h2 { font-size: 26px; line-height: 38px; }
    .pop-consultant-sec { padding: 20px; max-width: 340px; }
    .pop-consultant-sec .fintech-mail-block { padding: 10px; gap: 0px; }
    .fintech-contactconsult .fintech-p-sec1 { padding: 45px 0px 20px 40px; }
    .fintech-contactconsult .fintech-p-sec1 input.wpcf7-form-control.wpcf7-text, .fintech-contactconsult .fintech-p-sec1 select, .fintech-contactconsult .fintech-p-sec1 select#country-button, .fintech-contactconsult .fintech-p-sec1 select.wpcf7-form-control, .fintech-contactconsult .fintech-p-sec1 textarea { padding-left: 10px; }
    .fintech-contactconsult .ppsec p { width: auto; }
    .fintech-mail-detail:first-child{ padding-right: 18px; height: 10px; margin: auto 8px auto 0px; }
    .pop-consultant-sec .fintech-mail-detail img { width: 12px; height: 12px;}
    .pum-theme-contact-popup-theme .pum-container, .pum-theme-fintech-contact-popup-theme .pum-container{ width: 60% !important; }
}
@media (max-width: 991px){
    .fintech-contactconsult .fintech-p-sec1 { padding: 30px; }
    .fintech-contactconsult .pop-consultant { padding: 45px 0px 45px; min-height: auto; border-radius: 15px; flex: 0 0 95%;
    margin: 30px 0px;}
    .pop-consultant-sec { max-width: 100%; padding: 45px; margin: 30px; border-radius: 15px; }
    .fintech-solution-tab-cnt.fintech-contactp.fintech-contactconsult { height: 70vh; overflow: scroll; padding:0px 10px 0px; border-radius: 40px; }
    .fintech-mail-detail:first-child { padding-right: 25px; margin: auto 25px auto 0px; }
    .fintech-contactconsult .pop-pp-sec-mob { display: block; flex: 0 0 98%; }
    .fintech-contactconsult .pop-pp-sec-desk { display: none; }
    .pum-theme-contact-popup-theme .pum-container, .pum-theme-fintech-contact-popup-theme .pum-container{ border-radius: 15px; }
    .fintech-mail-detail .ctc-block-copy-icon:hover::after,
    .fintech-mail-detail .ctc-block-copy-icon:not(.copied):hover::after{
        content: 'Copied';     
    }
    .pum-theme-contact-popup-theme .pum-container, .pum-theme-fintech-contact-popup-theme .pum-container{ width: 94% !important; }
}

@media (max-width: 768px){
    .fintech-p-sec2 {
        margin: 20px;
        flex: 0 0 90%;
    }
    .fintech-p-sec1 {
        padding: 20px 30px;
    }
    .fintech-p-sec2 { display: none; }
        .fintech-p-sec1 textarea {
        height: 60px;
    }
    .pum-theme-contact-popup-theme .wpcf7 form.fintechcontactpo .wpcf7-response-output,
    .pum-theme-fintech-contact-popup-theme .wpcf7 form.fintechcontactpo .wpcf7-response-output {
        max-width: 90% !important;
        margin: 0px 20px 20px;
    }
    .fintech-p-sec1 .btn.primary-btn {
        margin-top: 20px !important;
    }
    .fintech-p-sec1 input, .fintech-p-sec1 select, .fintech-p-sec1 textarea {
        padding: 10px 8px;
    }
    .fintech-p-sec1 input.wpcf7-form-control::placeholder,
    .fintech-p-sec1 select.wpcf7-form-control::placeholder,
    .fintech-p-sec1 textarea.wpcf7-form-control::placeholder,
    .fintech-p-sec1 input.wpcf7-form-control,
    .fintech-p-sec1 select.wpcf7-form-control,
    .fintech-p-sec1 textarea.wpcf7-form-control{
        font-size: 13px !important;
        line-height: 18px;
    }
}
@media (max-width: 767px){
    .pop-consultant-sec .fintech-consult-block img { height: 64px; padding: 0px; }
    .pop-consultant-sec{ padding: 20px; margin: 20px; border-radius: 15px; }
    .fintech-contactconsult .fintech-p-sec1{ padding: 20px 25px 30px; }
    .fintech-contactconsult .ppsec p{ margin-top: 25px; }
    .fintech-contactconsult .pop-consultant{ padding: 0px; flex: 0 0 94%; }
    .pop-consultant-sec h2 { font-size: 22px; line-height: 33px; }
    .pop-consultant-sec p { font-size: 14px; line-height: 26px; }
    .pop-consultant-sec .fintech-consult-block{ padding: 20px 0px 30px; }
    .pop-consultant-sec .fintech-consult-block:after{ width: 55px; bottom: 10px; right: 0px; }
    .fintech-mail-detail { padding-right: 10px; height: 12px; margin: auto 5px auto 5px; }
    .fintech-mail-detail:first-child{ padding-right: 5px; height: 10px; margin: auto 0px auto 0px; }
    .fintech-contactconsult .ppsec p{ font-size: 12px; line-height: 17px; margin-top: 10px; }
    .pop-consultant-sec .fintech-mail-block{ padding: 10px 0px; }
}

/* popup contact  form end */


/** AI page **/

.ai-page-tab .elementor-tabs-wrapper { background: #fff; border: 1px solid #E1ECF6; border-radius: 10px; box-shadow: 0px 4px 14px 2px #52525217; padding: 20px; }
.ai-page-tab .elementor-tabs-content-wrapper { margin-left: 20px; border-radius: 10px;box-shadow: 0px 4px 14px 2px #52525217;border: 1px solid #E1ECF6; }
.ai-page-tab .elementor-element .elementor-tab-title { padding: 20px 25px 20px 10px; border-bottom: 0.5px solid #C6D0DA !important; margin: 20px 10px; }
.ai-page-tab .elementor-element .elementor-tab-title.elementor-tab-desktop-title{ display: flex; }
.ai-page-tab .elementor-element .elementor-tab-title span { font-size: 24px; font-weight: 400; line-height: 26px; width: 30px; padding-right: 40px; }
.ai-page-tab .elementor-element .elementor-tab-title.elementor-active { background: #0267C1 !important; border-radius: 8px; font-weight: 600; }
.ai-page-tab .elementor-element .elementor-tab-title.elementor-active span { font-size: 24px; font-weight: 600; line-height: 26px; }
.ai-page-tab .elementor-element .elementor-tab-title:last-child { border-bottom: 0px solid #C6D0DA !important; } 
.ai-page-tab .elementor-widget-tabs .elementor-tab-content{ padding: 0px; }
.ai-page-tab .elementor-widget-tabs .elementor-tab-title.elementor-active:after { content: ''; background: url('/wp-content/uploads/tab-arrow.png') no-repeat; width: 25px !important; height: 47px !important; top: 30px !important; right: 5px !important; background-size: contain; }
.ai-page-tab .aipage-tabcnt img { width: 100%; }
.ai-page-tab .aipage-tab-content h2 { font-size: 18px; font-weight: 600; line-height: 26px; color: #0B0C0C; padding-bottom: 25px; }
.ai-page-tab .aipage-tab-content h3 { font-size: 17px; font-weight: 600; line-height: 20px; color: #0B0C0C; padding-bottom: 10px; }
.ai-page-tab .aipage-tab-content p { font-size: 16px; font-weight: 400; line-height: 24px; color: #222323; }
.ai-page-tab .aipage-tab-content ul li { font-size: 16px; font-weight: 400; line-height: 24px; color: #222323; list-style-type: none; margin-bottom: 8px; display: flex; }
.ai-page-tab .aipage-tab-content li:before { content: url(/wp-content/uploads/arrow.png); margin-right: 6px; }
.ai-page-tab .aipage-tab-content { padding: 25px; }
.ai-page-tab .aipage-tab-btm { padding: 25px 0px 0px; }
.ai-page-tab .aipage-tab-btm:after { content: ''; background-image: url(/wp-content/uploads/path.png); background-position: bottom; background-size: cover; width: 100%; height: 170px; position: absolute; bottom: 0px; opacity: 0.6; }
.banneraitext span{ color: #7C98F3; }
.aibanner h1 span { font-weight: 400; font-size: 46px; display:block; }

.ai-page-tab a.ai-tab-learnmore { display: block; font-family: 'Figtree', Sans-serif; font-size: 14px; font-weight: 500; line-height: 26px; margin-top: 10px; color: #0267C1; }
.ai-page-tab a.ai-tab-learnmore:after { content: url(/wp-content/uploads/CSD-ico-08.png); margin-left: 14px; width: 100px; }

@media (max-width: 1024px){    
    .ai-page-tab .elementor-element .elementor-tab-title{ padding: 15px; margin: 0px; }
    .ai-page-tab .elementor-widget-tabs .elementor-tab-content { padding: 15px; } 
    .ai-page-tab .aipage-tab-content { padding: 20px 10px; }
}
@media (max-width: 767px){
    .ai-page-tab .elementor-tabs-content-wrapper { margin-left: 0px; }
    .ai-page-tab .elementor-element .elementor-tab-title{ border: 0.5px solid #C6D0DA !important; }
    .ai-page-tab .elementor-tab-title.elementor-tab-mobile-title { display: flex; }
    .aipage-tab-btm div:first-child { padding-bottom: 20px; }
    .aibanner h1 span { font-size: 28px; line-height: 45px; }
}
/** AI page end **/


/*** casestudy detail page ***/

.pjp-tab .elementor-tabs-wrapper { background: #F5F7FF; border: none; border-radius: 8px; box-shadow: none; justify-content: space-evenly; display: flex; padding: 10px; }
.pjp-tab .elementor-element .elementor-tab-title.elementor-active { background: #0026A3 !important; border-radius: 6px; font-weight: 600; padding: 10px 15px 10px 15px; font-size: 18px; line-height: 26px;}
.pjp-tab .elementor-widget-tabs .elementor-tab-title.elementor-active:after { width: 30px !important; top: 20px !important; right: 6px !important;}
.pjp-tab .elementor-element .elementor-tab-title { margin: 10px 0px; padding: 20px 10px; align-items: center; justify-content: space-between; }
.pjp-tab .elementor-tabs-content-wrapper { border-radius: 8px; box-shadow: none; border: none; }
.pjp-tab .aipage-tab-content { padding: 25px 4px; }
.pjp-tab .aipage-tab-content h2 { font-size: 20px; }
.pjp-tab .aipage-tab-content p { color: #0B0C0C; }
.pjp-tab .elementor-element .elementor-tab-title div { display: flex; justify-content: center; align-items: center; }

.downloadcasestudy h2 { font-size: 20px; font-weight: 600; line-height: 32px; color: #272727; margin-bottom: -10px; }
.downloadcasestudy input.wpcf7-text.form-control { border: 1px solid #B9D0E7; border-radius: 8px; background: #FFFFFF !important; height: 48px;  font-size: 16px !important; font-weight: 400; line-height: 19.2px; color: #626262;}
.downloadcasestudy .row .col p { height: 75px; }
.downloadcasestudy span.wpcf7-checkbox.form-control { padding: 23px 0px; border: none;}
.downloadcasestudy span.wpcf7-checkbox.form-control span.wpcf7-list-item.first.last { margin-left: 0px; color: #272727; font-size: 13px; }
.downloadcasestudy .btn.primary-btn { margin-top: -8px !important; width: 206px; height: 50px; border-radius: 4px; background: #0026A3; font-size: 14px; font-weight: 700; line-height: 16.8px !important; }
.downloadcasestudy .wpcf7 form .wpcf7-response-output { margin: 25px 0px; }
.downloadcasestudy .btn.primary-btn:hover { background: #0267C1; }

@media (max-width: 1024px){
    .pjp-tab .elementor-element .elementor-tab-title.elementor-active { font-size: 16px; line-height: 22px; }
}

@media (max-width: 768px){
    .pjp-tab .elementor-element .elementor-tab-title span{ width: 15px; padding-right: 30px; }
    .pjp-tab .elementor-element .elementor-tab-title.elementor-active span,
    .pjp-tab .elementor-element .elementor-tab-title span { font-size: 18px; }    
    .downloadcasestudy input.wpcf7-text.form-control{ padding: 0px 10px; font-size: 15px !important; }
}
@media (max-width: 767px){
    .pjp-tab .elementor-tabs-wrapper{ display: none; }
    .pjp-tab .elementor-widget-tabs .elementor-tab-title.elementor-active:after{ position:relative; }
    .downloadcasestudy input.wpcf7-text.form-control { padding: 0px 8px; font-size: 13px !important; }
}

/*** casestudy detail page end ***/

.clicktocopyemail span.ctc-block.ctc-email-address { display: flex !important; }


/*----- Style from Adittional 25-07-24-----*/
/*----- Video Listing page -----*/
.scrollli.active a::before {
    content: "â—‰" !important;
}
section.insights .post-content h2
{
	font-size: 14px !important;
	line-height: 20px !important;
	max-height: 65px !important;
  min-height: 65px !important;
}

section.insights .post-content
{
	padding: 30px 20px 10px 20px !important;
}

/*-----/Video Listing page -----*/

/*----- Blog Details Design -----*/

.con-col p
{
	font-size: 16px !important;
  font-weight: 400;
  line-height: 24px;
  font-family: 'Figtree', sans-serif;
	margin-bottom: 15px;
}
.con-col h2
{
	font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 41px;
    font-family: 'Figtree', sans-serif;
	margin-bottom: 1rem !important;
	margin-top: 1.5rem !important;
}
.con-col h2 span
{
	text-decoration: none !important;
}
.con-col h3
{
	font-size: 18px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 41px;
    font-family: 'Figtree', sans-serif;
	margin-bottom: 0.5rem !important;
	margin-top: 1.5rem !important;
}
.con-col h3 span
{
	text-decoration: none !important;
}
.con-col h3 b
{
	font-weight: 700 !important;
}
.con-col ul
{
	font-family: 'Figtree', sans-serif;
    font-size: 15px;
    line-height: 24px;
    margin-left: 15px;
	margin-top: 20px;
    margin-bottom: 20px;
}
.con-col li
{
	margin-top: 10px;
    margin-bottom: 10px;
}
.news-letter
{
	width: 100%;
    height: 228px;
    border-radius: 16px;
    padding: 65px 32px;
    background-image: url(http://www.fingent.com/wp-content/uploads/news-letter-bg.png);
    position: relative;
    margin-top: 32px;
	background-size: cover;
	background-repeat: no-repeat;
}
.news-letter h4 {
    color: #FFF;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 12px;
	font-family: 'Figtree', sans-serif;
}
.news-letter .newsbox .nb-email
{
	color: #969696;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Figtree', sans-serif;
    width: 400px;
    height: 50px;
    border-radius: 8px;
    border: 1px solid #DAE5F3;
    background: #FFF;
    box-shadow: 0px 67.114px 109.061px 0px rgba(0, 0, 0, 0.05);
    padding: 13px 20px 13px 55px;
    margin: 0px;
    margin-right: 16px;
}
.news-letter .newsbox span:has(.nb-email):before
{
	content:url('https://www.fingent.com/wp-content/uploads/mail.png');
	position: absolute;
    top: 2px;
    left: 15px;
}
.news-letter .newsbox .newsletter-btn
{
	width: fit-content;
    height: 50px;
    border-radius: 4px;
    background: #0026A3;
    padding: 16px 33px;
    margin: 0px;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border: none;
	font-family: 'Figtree', sans-serif;
	position: absolute;
    top: 0px;
    right: -135px;
}
.news-letter .news-letter-icon
{
	position: absolute;
    top: 75px;
    right: 40px;
}
.news-letter .wpcf7-form
{
	overflow: visible;
}
.news-letter .wpcf7-form .wpcf7-spinner
{
	position: absolute;
    top: 12px;
    right: -200px;
}
.news-letter .wpcf7-form span.wpcf7-not-valid-tip
{
	position: relative;
    top: 0px;
	font-family: 'Figtree', sans-serif;
}
.news-letter .wpcf7-form .wpcf7-response-output
{
	margin: 0px;
    color: #ffffff;
    font-size: 12px;
    position: absolute;
    font-weight: 400;
    top: 65px;
}
.news-letter .wpcf7 form.invalid .wpcf7-response-output
{
	display: none;
}
.news-letter .wpcf7 form.sent .wpcf7-response-output 
{
    display: block;
    font-family: 'Figtree', sans-serif;
    font-size: 12px;
}

.email-subscribe{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    width: auto;
    max-height: 360px;
    border-radius: 8px;
    background: #E9F3FC;
    margin-left: 12px;
    margin-bottom: 24px;
    padding: 40px 20px;
    gap: 18px;
    position: relative;
	margin-top: 24px;
}
.email-subscribe h4{
    color: #121212;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 133.333% */
    margin: 0px;
	font-family: 'Figtree', sans-serif;
}
.email-subscribe .email-input{
    border-radius: 8px;
    border: 1px solid #DAE5F3;
    background: #FFF;
    box-shadow: 0px 67.114px 109.061px 0px rgba(0, 0, 0, 0.05);
    padding: 13px 20px 13px 16px;
    margin: 0px;
}
.email-subscribe .email-input .email-icon{
    border: none;
    background: none;
    padding: 0px 10px 0px 0px;
}
.email-subscribe .placeholder-text{
    color: #969696;
    font-size: 14px;
    font-weight: 400;
    border: none;
    background: none;
    padding: 0px;
	font-family: 'Figtree', sans-serif;
}
.email-subscribe .Subscribe-btn{
    width: fit-content;
    height: 50px;
    border-radius: 4px;
    background: #0026A3;
    padding: 16px 33px;
    margin: 0px;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
	font-family: 'Figtree', sans-serif;
}

.email-subscribe .subscribe-icon{
    width: 144px;
    height: 105px;
    align-self: center;
}

.email-subscribe .bg-sub-t{
    position: absolute;
    top: 0;
    right: 0;
}
.email-subscribe .bg-sub-b{
    position: absolute;
    bottom: 0;
    left: 0;
}
.email-subscribe .newsbox .nb-email
{
	color: #969696;
    font-size: 12px;
    font-weight: 400;
    font-family: 'Figtree', sans-serif;
    width: 240px;
    height: 50px;
    border-radius: 8px;
    border: 1px solid #DAE5F3;
    background: #FFF;
    box-shadow: 0px 67.114px 109.061px 0px rgba(0, 0, 0, 0.05);
    padding: 13px 20px 13px 45px;
    margin: 0px;
    margin-right: 16px;
	z-index: 7;
    position: inherit;
}
.email-subscribe .newsbox span:has(.nb-email):before
{
	content:url('https://www.fingent.com/wp-content/uploads/mail.png');
	position: absolute;
    top: 3px;
    left: 10px;
	z-index: 8;
}
.email-subscribe .newsbox .newsletter-btn
{
	width: fit-content;
    height: 50px;
    border-radius: 4px;
    background: #0026A3;
    padding: 16px 33px;
    margin: 0px;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
	font-family: 'Figtree', sans-serif;
	margin-top: 18px !important;
	position: relative;
    z-index: 9;
}

.email-subscribe .wpcf7-form
{
	overflow: visible;
}
.email-subscribe .wpcf7-form .wpcf7-spinner
{
	position: absolute;
    top: 80px;
    right: 10px;
}
.email-subscribe .wpcf7-form span.wpcf7-not-valid-tip
{
	position: absolute;
    top: 32px !important;
    font-family: 'Figtree', sans-serif;
    width: max-content;
    font-size: 10px !important;
}
.email-subscribe .wpcf7-form .wpcf7-response-output
{
	margin: 0px;
    color: #ffffff;
    font-size: 12px;
    position: absolute;
    font-weight: 400;
    top: 65px;
}
.email-subscribe .wpcf7 form.invalid .wpcf7-response-output
{
	display: none;
}
.email-subscribe .wpcf7 form.sent .wpcf7-response-output 
{
    display: block;
    font-family: 'Figtree', sans-serif;
    font-size: 12px;
    position: absolute;
    top: 140px;
    color: #1b1b1b;
    background-color: #fff;
}
.share
{
    align-items: center;
    padding: 20px;
    gap: 10px;
    border-radius: 6px;
    border: 1px solid #DCE8F9;
    margin-left: 12px;
    margin-bottom: 24px;
}
.share h4
{
    font-family: 'Figtree', sans-serif;
    color: var(--sub-head, #222323);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
    margin: 0px;
}
.share div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a
{
	margin: 2px 6px 2px 2px !important;
}
.Expert-talk{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 6px;
    background: #E9F3FC;
    margin-left: 12px;
    padding: 20px;
	position: sticky;
    top: 105px
}
.Expert-talk h4{
    color: #272727;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 133.333% */
    margin: 0px;
    margin-bottom: 18px;
	font-family: 'Figtree', sans-serif;
}
.Expert-talk .talk-input{
    width: 100%;
    border-radius: 6px;
    border: 1px solid #DCE8F9;
    opacity: 0.8;
    color: #838383;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 16px;
    padding: 12px;
}
.Expert-talk .talk-input:focus{
    background-color: white;
    color: #838383;
    border: 1px solid #DCE8F9;
}
.Expert-talk .Subscribe-btn{
    width: fit-content;
    height: 50px;
    border-radius: 4px;
    padding: 16px 22px;
    background: #0026A3;
    margin: 0px;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.Expert-talk .expert-inputs .col
{
	flex-basis: auto !important;
}
.Expert-talk .wpcf7-form-control
{
	width: 100%;
    border-radius: 6px;
    border: 1px solid #DCE8F9;
    opacity: 0.8;
    color: #838383;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 16px;
    padding: 12px;
	font-family: 'Figtree', sans-serif;
}
.Expert-talk textarea::placeholder 
{
	font-size: 14px !important;
	font-family: 'Figtree', sans-serif;
	font-weight: 400;
    line-height: normal;
}
.Expert-talk span:not(:has(textarea)) span.wpcf7-not-valid-tip
{
	position: absolute;
    top: 26px !important;
	right: 1px;
    font-weight: 500;
    font-family: 'Figtree', sans-serif;
    font-size: 9px !important;
}
.Expert-talk span:has(textarea) span.wpcf7-not-valid-tip
{
	position: absolute;
    top: -5px;
	right: 1px;
    font-weight: 500;
    font-family: 'Figtree', sans-serif;
    font-size: 9px !important;
}
.Expert-talk .wpcf7-submit
{
	width: fit-content;
    height: 50px;
    border-radius: 4px;
    padding: 16px 22px;
    background: #0026A3;
    margin: 0px;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
	font-family: 'Figtree', sans-serif;
}
.wpcf7-spinner
{
	top: 8px;
}
.Expert-talk .wpcf7-response-output
{
	margin: 20px 0px 0px 0px !important;
    font-size: 12px;
    font-family: 'Figtree', sans-serif;
    font-weight: 500;
}
.author 
{
    margin-top: 24px;
}
.author h4 
{
    color: #121212;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
	font-family: 'Figtree', sans-serif;
	margin-bottom: .5rem;
}
.author-wrap img 
{
		object-fit: cover;
    width: auto;
    height: 100%;
}
.auther-media 
{
    display: flex;
    gap: 8px;
}
.author .author-wrap .author-content .card-title
{
    color: #272727;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
	font-family: 'Figtree', sans-serif;
}
.author .author-wrap .author-content .auther-head
{
    justify-content: space-between;
    margin-bottom: 8px;
}
.author .author-wrap .author-content .card-text
{
    color:#222323;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
	font-family: 'Figtree', sans-serif;
}
.author .card-body
{
	padding: 16px;
}
.post-blog{
    margin-top: 24px;
}
.post-blog h4{
    color: #121212;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
	font-family: 'Figtree', sans-serif;
}

.post-blog .fin-blog-date
{
	font-family: 'Figtree', sans-serif;
}

.post-blog .fin-blog-tag
{
	font-family: 'Figtree', sans-serif;
}

.fin-latest-blog .blog-contents .fin-blog-hd a
{
	font-family: 'Figtree', sans-serif;
	color: #1b1b1d;	
	font-size: 22px;
    font-weight: 500;
    line-height: 1.2;
}
.fin-latest-blog .blog-contents .fin-blog-hd a:hover
{
	color: #0026A3;
}
.blog-contents .fin-blog-text
{
	font-family: 'Figtree', sans-serif;
}

.tl-blog-sticky
{
	position: sticky;
	top:88px;
}

@media only screen and (max-width: 1024px) 
{
    .fin-blog-sidebar{
        margin-bottom: 24px;
    }
    .email-subscribe{
        margin-left: 0px;
    }
    .share{
        margin-left: 0px;
    }
    .Expert-talk{
        margin-left: 0px;
    }
    .news-letter{
        background-repeat: no-repeat;
        background-size: cover;
    }

}
@media only screen and (max-width: 792px)
{
	.news-letter .news-letter-icon
	{
        visibility: hidden;
    }
	.news-letter .newsbox .nb-email
	{
		width: -webkit-fill-available;
		margin-right: 0px;

	}
	.news-letter .newsbox .newsletter-btn
	{
		width: fit-content !important;
		top: 75px;
		right: 0px !important;
		left: 0px !important;
	}
	.news-letter .wpcf7-form .wpcf7-spinner
	{
		top: 88px;
		right: 110px;
	}
	.news-letter .wpcf7-form .wpcf7-response-output
	{
		top: 135px;
		font-size: 9px !important;
	}
	.email-subscribe .newsbox .nb-email
	{
		width: -webkit-fill-available;
		margin-right: 0px;
	}
	.email-subscribe .newsbox .newsletter-btn
	{
		width: fit-content !important;
		z-index: 1;
		position: relative;
		left: 0px !important;
	}
	.email-subscribe .wpcf7-form .wpcf7-spinner
	{
		top: 80px;
		right: 90px;
	}
}
@media only screen and (max-width: 460px) {

    .news-letter{
        padding: 24px 16px;
    }
    .news-letter h4{
        font-size: 18px;
    }
    .news-letter .news-letter-wrap{
        flex-direction: column;
    }
    .news-letter .news-letter-wrap .news-letter-input{
        width: 100%;
        margin: 0px;
        margin-bottom: 16px !important;
    }
}

/*----- 3D Web Config -----*/
@media only screen and (min-width: 793px)
{
	.web-main-head span
	{
		font-size: 90px;
		font-weight: 700;
		line-height: 90px;
		letter-spacing: -3px;
		margin-top: 12px;
		background: -webkit-linear-gradient(#1020E6, #3AC8F0);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
}
	.more-title span
	{
		font-size: 50px; 
		font-weight: bold; 
		background: linear-gradient(90deg, #4971FF 15%, #DD516A 100%); 
		-webkit-background-clip: text; 
		-webkit-text-fill-color: transparent;
		display: block;
		padding-bottom: 10px;
	}
	.web-blue-cta span
	{
		font-family: 'Figtree',sans-serif; 
		font-size: 40px; 
		font-weight: bold; 
		line-height: 51.4px; 
		text-align: left;
		display: block;
	}
}
@media only screen and (max-width: 792px)
{
	.web-main-head span
	{
		font-size: 60px;
		font-weight: 700;
		line-height: 60px;
		letter-spacing: -3px;
		margin-top: 12px;
		background: -webkit-linear-gradient(#1020E6, #3AC8F0);
		-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	}
	.more-title span
	{
		font-size: 45px; 
		font-weight: bold; 
		background: linear-gradient(90deg, #4971FF 15%, #DD516A 100%); 
		-webkit-background-clip: text; 
		-webkit-text-fill-color: transparent;
		display: block;
		padding-bottom: 10px;
	}
	.web-blue-cta span
	{
		font-family: 'Figtree',sans-serif; 
		font-size: 28px; 
		font-weight: bold; 
		line-height: 40px; 
		text-align: center;
		display: block;
	}
}
/*---bus-emp-tab---*/
.bus-emp .bus-emp-tab .elementor-tab-title.elementor-active
{
	background-color: #F3F3FA;
	border-radius: 14px;
}

.bus-emp .bus-emp-tab .elementor-tab-title
{
	padding: 18px 24px;
}

.bus-emp .bus-emp-tab .elementor-tab-content
{
	padding: 0px 0px 0px 37px;
}
.bus-emp .bus-emp-tab .elementor-tab-content .row
{
	background-image: url(https://www.fingent.com/wp-content/uploads/3DC-tab-bg-vec-02.png);
	background-repeat: no-repeat;
	background-position-x: 65%;
  background-position-y: 85%;
}
.bus-emp .bus-emp-tab .con-r h3
{
	font-family: 'Figtree',sans-serif;
	font-size: 26px;
	font-weight: 700;
	line-height: 28.6px;
	text-align: left;
	margin-bottom: 12px;
}
.bus-emp .bus-emp-tab .con-r p
{
	font-family: 'Figtree',sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 27px;
	text-align: left;
	margin-bottom: 12px;
}
.bus-emp .bus-emp-tab .con-r
{
	margin-top: auto;  
	margin-bottom: auto;
}
.bus-emp .bus-emp-tab .con-r ul
{
	list-style-type: none;
}
.bus-emp .bus-emp-tab .con-r li
{
	font-family: 'Figtree',sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	text-align: left;
	margin-bottom: 8px;
}
.bus-emp .bus-emp-tab .con-r li:before
{
	content:url('https://www.fingent.com/wp-content/uploads/3DC-tab-ico-01.png');
	margin-right: 10px;
	position: relative;
	top: 4px;
}

@media only screen and (max-width: 792px)
{
	.bus-emp .bus-emp-tab .elementor-tab-content
	{
		padding: 0px 0px 0px 0px !important;
	}
	.bus-emp .bus-emp-tab .con-r
	{
		margin-top: 20px !important;
    margin-bottom: 30px !important;
	}
	.bus-emp .bus-emp-tab .con-r h3
	{
		font-size: 22px !important;
	}
	.bus-emp .bus-emp-tab .con-r p
	{
		font-size: 16px !important;
	}
	.bus-emp .bus-emp-tab .con-r li
	{
		font-size: 14px !important;
	}
	.bus-emp .bus-emp-tab .elementor-tab-title
	{
		border: 1px solid #F3F3FA !important;
    border-radius: 14px;
    margin-bottom: 10px;
	}
}

/*---customization-tab---*/
.customization .cust-tab .elementor-tab-title
{
	padding: 13px 22px 13px 22px;
	border-radius: 14px;
	background-color: #FFFFFF;
	margin-bottom: 14px;
}
.customization .cust-tab .elementor-tab-title.elementor-active
{
	background-color: #4971FF;
	font-weight: 700;
	background-image: url(https://www.fingent.com/wp-content/uploads/3DC-tab2-bg-vec-01.png);
	background-repeat: no-repeat;
	background-size: contain;
  background-position-x: 80%;
}
.customization .cust-tab .elementor-tab-title.elementor-active:after
{
	content: url('https://www.fingent.com/wp-content/uploads/3DC-tab2-bg-ico-01.png');
	position: absolute;
	top: 17px;
 	right: 22px;
	width: auto;
	height: auto;
}
.customization .cust-tab .elementor-tab-title .ico
{
	width: 31px;
	height: 31px;
	margin-right: 14px;
}
.customization .cust-tab .elementor-tab-title.elementor-active .ico
{
	filter: invert(100%);
}
@media only screen and (max-width: 792px)
{
	.customization .cust-tab .elementor-tab-title.elementor-active:after
	{
		top: auto !important;
	}
}
/*---3dc_suc_slider---*/
.3dc_suc_slider .slick-arrow {
	background: transparent;
	border: none;
	color: transparent;
	font-weight: 600;
}
.3dc_suc_slider .slick-prev
{
	left: 92%;
    position: relative;
    margin-bottom: 0px;
    top: -65px;
    z-index: 2;
}

.3dc_suc_slider .slick-next
{
	left: 97%;
    position: absolute;
    top: -65px;
    z-index: 2;
}

@media (max-width: 767px)
{
	.3dc_suc_slider .slick-prev
	{
		left: 75% !important;
		top: -60px;
	}
	
	.3dc_suc_slider .slick-next
	{
		left: 85% !important;
		top: -60px;
	}
}

.3dc_suc_slider .slick-prev:before {
	content: "\f104";
	font-family: "Font Awesome 5 Free";
	width: 35px;
	height: 35px;
	display: inline-block;
	padding-top: 2px;
 	color: #6D6C6C;
	border: 1.5px solid #6D6C6C;
 	border-radius: 50%;
	font-size: 20px;
	text-align: center;
	opacity: 40%;
	
}

.3dc_suc_slider .slick-next:before {
  content: "\f105";
    font-family: "Font Awesome 5 Free";
    width: 35px;
    height: 35px;
    display: inline-block;
    padding-top: 2px;
    color: #102A52;
    border: 1.5px solid #102A52;
    border-radius: 50%;
    font-size: 20px;
    text-align: center;
}

.3dc_suc_slider .slick-prev:hover:before
{
	color:	#ffffff !important;
	background: #d55555;
	opacity:	100% !important;
}

.3dc_suc_slider .slick-next:hover:before
{
	color:	#ffffff !important;
	background: #d55555;
}

/*----- service page revamp -----*/

.wad_ind_slider .ind-wrapper{
	height: inherit !important;
	background-color: #FDFCFC;
	margin: 0px 20px 0px 20px;
	border-radius: 8px;
	background-image: url(https://www.fingent.com/wp-content/uploads/CAD-Bg-vector-03.png);
	background-repeat: no-repeat;
	background-position-x: right;
	background-position-y: top;
	background-size: 25%;
	padding: 0px !important;
	box-shadow: 0px 25px 20px 0px rgb(165 160 160 / 4%);
}
.wad_ind_slider .ind-box{
	height: 100%;
	background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 95%;
}
.wad_ind_slider .ind-box .ind-box-inner {
    padding: 25px 25px 25px 25px;
    margin: 0px !important;
}
.wad_ind_slider .ind-box h3 {
    font-family: 'Figtree', Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    text-align: left;
    color: #0B0C0C;
    margin-bottom: 14px;
}
.wad_ind_slider .ind-box ul{
	margin-left: 18px;
}
/*--- Fingent prods tabs in Product dev page ---*/
.fin-prod-tabs .elementor-tabs-wrapper{
	column-gap: 30px;
	padding-bottom: 30px;
}
.fin-prod-tabs .elementor-tab-title{
	background-color: #FDFCFC;
    border-radius: 6px;
	border: 1px solid #FDFCFC !important;
    border-width: 0px 0px 5px 0px !important;
}
.fin-prod-tabs .elementor-tab-title:hover{
	background-color: #eaeaf15e;
}
.fin-prod-tabs .elementor-tab-title.elementor-active{
	border: 1px solid #0026a396 !important;
    border-width: 0px 0px 5px 0px !important;
	background-color: #eaeaf15e;
}
/*.fin-prod-tabs .elementor-tab-title.elementor-active:after{
	content: url(https://www.fingent.com/wp-content/uploads/blue-arrow-down.png);
    position: absolute;
    left: 50% !important;
    opacity: 0.2;
    bottom: -2px !important;
}*/
.fin-prod-tabs .elementor-tab-title img{
	height: 50px;
    object-fit: none;
	object-position: left;
}
.fin-prod-tabs .elementor-tab-title span{
	display: block;
	margin-top: 15px;
}

.fin-prod-tabs .elementor-tabs-content-wrapper{
	background: #ffffff;
    border: 1px solid #f7f7f7 !important;
    border-radius: 6px;
    padding: 20px;
	box-shadow: 8px 10px 10px 0px #7E7E7E26;
}
.fin-prod-tabs .features{
	display: flex;
    column-gap: 130px;
    align-items: center;
    margin-top: 50px;
}
.fin-prod-tabs .features h3{
	width: 180px;
    font-size: 20px;
    font-family: "Figtree", Sans-serif;
    font-weight: 500;
}
.fin-prod-tabs .features h3:after {
    content: url(https://www.fingent.com/wp-content/uploads/CSD-ico-15.png);
    position: absolute;
    left: 90px;
	bottom: 10px;
    opacity: 0.2;
}
.fin-prod-tabs .features ul{
	display: flex;
    column-gap: 50px;
	row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}


/* fintech connectors page btn */
.connectorsbtns-sec .fin-co-box { background: #0F1228 url(../images/connectorsbtns-bg.png) bottom right no-repeat; }
.connectorsbtns-sec .fin-co-box h6, .connectorsbtns-sec .fin-co-box p { color: #fff; }
.connectorsbtns-sec .fin-co-box h6 { font-size: 24px; font-weight: 600; line-height: 24px; margin-bottom: 16px; }
.connectorsbtns-sec .fin-co-box p { font-size: 16px; font-weight: 400; line-height: 24px; margin-bottom: 16px;}
.connectorsbtns-sec .fin-co-box a.btn.connectorsbtns { border: 1px solid #FFFFFF;  padding: 15px 30px 15px 30px; border-radius: 8px; color: #fff; font-size: 14px; font-weight: 700; line-height: 16.8px; text-transform: capitalize; }
.connectorsbtns-sec .fin-co-box a.btn.connectorsbtns:hover, .connectorsbtns-sec .fin-co-box a.btn.connectorsbtns:focus { background-color: #002171; }

a.fintech-solution-btn { font-family: "Figtree", Sans-serif; font-size: 14px; font-weight: 700; line-height: 17px; background-color: #0026A3; border-radius: 8px; padding: 12px 25px 12px 25px; color: #fff; }
a.fintech-solution-btn:hover { background-color: #0d6efd; color: #fff; }
.fintech-solution-tab-cnt .col-12:first-child { margin-bottom: 30px; }
.fintech-contactconsult .fintech-p-sec1.fintech-p-sec1col { padding: 25px 25px 10px; }
.fintech-p-sec1col span.wpcf7-spinner { top: 25px; position: absolute; }
.fintech-p-sec1col h3 { text-align: center; padding: 0px; margin: 0px 0px 20px; font-size: 25px; }
.fintech-contactconsult .fintech-p-sec1.fintech-p-sec1col .ppsec p{ text-align: center;  width: 100%; margin-top: 10px; }

@media (max-width: 1024px) {
    .fintech-contactconsult .fintech-p-sec1.fintech-p-sec1col { padding: 20px 20px 10px; }
    .fintech-p-sec1col h3{ font-size: 22px; }
}
@media (max-width: 767px) {
    .fintech-contactconsult .fintech-p-sec1.fintech-p-sec1col { padding: 30px 5px 12px; }
    .fintech-p-sec1col h3 { font-size: 20px; }
}

/*----- Industry Header Hamburger -----*/

.navbar-hamb-menu {
    background: #f1f1f1;
    position: absolute;
    top: 65px;
    padding: 30px 30px 30px 15px;
    transform: translate(0, 10px);
    transition: opacity 400ms ease-in, transform 400ms ease-in, visibility 400ms ease-in;
    border-radius: 6px;
	z-index: 10;
}
@media (max-width: 767px) {
	.navbar-hamb-menu {
		top: 80px !important;
		left: 20px;
	}
	.hamb-menu-icon{
		position: absolute;
		left: 50%;
		margin-left: 0px !important;
	}
}

.hamb-menu-icon {
	cursor: pointer;
	margin-left: 28px;
}
.hamb-menu-icon:hover svg {
	filter: invert(19%) sepia(52%) saturate(5387%) hue-rotate(188deg) brightness(94%) contrast(105%);
}
#hamb-menu {
	display: none;
}
.navbar-hamb-menu .ham-nav li {
	list-style: none;
	padding: 10px;
}
.navbar-hamb-menu .ham-nav li a {
	color: #000;
    font-size: 14px;
    font-family: 'Figtree', sans-serif;
    font-weight: 600;
    text-align: left;
    background: transparent;
    border-bottom: 0;
}
.navbar-hamb-menu .ham-nav li:hover a {
	color: #e81e1e;
}


/*----- Logistics Client Slider -----*/

/*----- Slider on load -----*/
/* Initially hide the slick slider with zero opacity */
.ind_client_slider {
    opacity: 0;
    transition: opacity 0.5s ease;
}

/* Reveal the slick slider when it is initialized */
.ind_client_slider.slick-initialized {
    opacity: 1;
}

/*----- Smooth Image Carousel -----*/
.smooth-img-loop .swiper-wrapper{
	-webkit-transition-timing-function: linear !important;
	transition-timing-function: linear !important; 
}

.smooth-img-loop .swiper-slide{
	border-radius: 8px;
}
.smooth-img-loop .swiper-slide:nth-child(odd)
{
	background: #F9FAFF;
}

/*----- Logistics accordion -----*/

.log-ser-accordion .elementor-accordion-item
{
	border-radius: 12px;
	background: #FFF;
	box-shadow: 0px 4px 11px 0px rgba(0, 0, 0, 0.03);
	margin-bottom: 13px;
}
.log-ser-accordion .elementor-tab-title{
	border-radius: 12px;
}
.log-ser-accordion .elementor-accordion-title img{
	margin-right: 16px;
}
.log-ser-accordion .elementor-tab-content{
	border-radius: 12px;
}
.log-ser-accordion .elementor-tab-content ul{
	margin: 21px 0px 21px 0px;
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
	gap: 12px;
}
.log-ser-accordion .elementor-tab-content ul li{
	color: #0B0C0C;
    font-family: Figtree;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    list-style: none;
    padding: 4px 12px 4px 38px;
    background-color: #F5F7FF;
    border-radius: 6px;
    background-image: url(https://www.fingent.com/wp-content/uploads/tick-blue-white.png);
    background-repeat: no-repeat;
    background-position-x: 12px;
    background-position-y: center;
}
.learn-more-btn{
	color: #0026A3;
	font-family: Figtree;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	border-radius: 6px;
	border: 1px solid #0026A3;
	padding: 6px 16px;
	display: inline-flex;
    align-items: center;
	width: fit-content;
}
.learn-more-btn:after{
	content:"";
	background-image: url(https://www.fingent.com/wp-content/uploads/arrow-right-blue.png);
	background-repeat: no-repeat;
	background-position-x: center;
    background-position-y: center;
	background-size: contain;
    width: 31px;
    height: 12px;
    display: inline-block;
    margin-left: 14px;
}

.learn-more-btn:hover{
	background-color: #0056b3;
	color: #fff;
}
.learn-more-btn:hover:after{
	filter: brightness(0) invert(1);
}

/*----- Logistics - Client Usecase Slider -----*/

/* Initially hide the slick slider with zero opacity */
.client_uc_slider {
    opacity: 0;
    transition: opacity 0.5s ease;
}

/* Reveal the slick slider when it is initialized */
.client_uc_slider.slick-initialized {
    opacity: 1;
}

.client_uc_slider .slick-arrow {
	background: transparent;
  border: none;
  color: transparent;
	font-weight: 600;
}

.client_uc_slider .slick-prev:before {
  content: "\f060";
    font-family: "Font Awesome 5 Free";
    width: 35px;
    height: 35px;
    color: #0026A3;
    display: inline-block;
    padding-top: 5px;
	border:1px solid #0026A3;
	border-radius: 4px;
	
}
.client_uc_slider .slick-prev
{
	left: 91%;
	position: absolute;
	top: -73px;
  z-index: 2;
	opacity: 50%;
}

.client_uc_slider .slick-next
{
	left: 97%;
	position: absolute;
	top: -73px;
	z-index: 2;
}

@media (max-width: 767px)
{
	.client_uc_slider .slick-prev
	{
		left: 70% !important;
		top: -70px !important;
        position: absolute;
	}
	
	.client_uc_slider .slick-next
	{
		left: 90% !important;
        top: -70px !important;
        position: absolute;
	}
}
.client_uc_slider .slick-next:before {
  content: "\f061";
	font-family: "Font Awesome 5 Free";
  width: 35px;
  height: 35px;
  color: #0026A3;
 	display: inline-block;
  padding-top: 5px;
	border:1px solid #0026A3;
	border-radius: 4px;
}

.client_uc_slider .slick-prev:hover:before
{
	color:#ffffff !important;
	background: #0026A3!important;
}

.client_uc_slider .slick-next:hover:before
{
	color:#ffffff !important;
	background: #0026A3!important;
}
.client_uc_slider .slick-list
{
	box-shadow: 0px 2px 25px 2px rgba(0, 0, 0, 0.10);
	border-radius: 0px 16px 16px 0px;
}
.client_uc_slider .uc_box{
	background: #FFF;
	display: flex !important;
	background-image: url(https://www.fingent.com/wp-content/uploads/vec-bg-honecomb.png);
    background-repeat: repeat-x;
    background-position: bottom;
}
.client_uc_slider .uc_box_left{
	width: 30%;
}
.client_uc_slider .uc_box_left img{
	height: 100%;
    width: 100%;
}
.client_uc_slider .uc_box_right{
	width: 70%;
	padding: 28px;
	display: flex;
    flex-direction: column;
	gap: 23px;
}
.client_uc_slider .uc_box_right .head{
	display: flex;
    gap: 21px;
    align-items: center;
}
.client_uc_slider .uc_box_right .head h3{
	color: #0B0C0C;
	font-family: Figtree;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: -0.6px;
}
.client_uc_slider .uc_box_right .head span{
	padding: 8px 12px;
	border-radius: 3px;
	background: #E8FAFF;
	color: #175C70;
	font-family: Figtree;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: 19px;
}
.client_uc_slider .uc_box_right h4{
	color: #0B0C0C;
	font-family: Figtree;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.client_uc_slider .uc_box_right p
{
	color: #333;
	font-family: Figtree;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.client_uc_slider .uc_box_right .loc{
	display:flex;
	align-items: center;
	gap: 12px;
}
.client_uc_slider .uc_box_right .chal{
	row-gap: 8px;
    display: flex;
    flex-direction: column;
}
.client_uc_slider .uc_box_right .sol{
	row-gap: 8px;
    display: flex;
    flex-direction: column;
}
.client_uc_slider .uc_box_right .sol ul{
	margin-left: 20px;
	list-style-image: url(https://www.fingent.com/wp-content/uploads/li-arrow-blue.png);
}
.client_uc_slider .uc_box_right .sol ul li:not(:last-child) { 
   margin-bottom: 8px;  
}

@media (max-width: 767px)
{
	.client_uc_slider .uc_box{
		flex-direction: column;
	}
	.client_uc_slider .uc_box_left{
		display:none;
	}
	.client_uc_slider .uc_box_right{
		width: 100% !important;
	}
}

/*----- Logistics -----*/
.log-scroll-tab
{
	border-radius: 16px;
	background: #FFF;
	box-shadow: 0px 1px 25px 0px rgba(0, 0, 0, 0.12);
}
.log-scroll-tab .elementor-tab-content
{
	padding: 0px;
}
.log-scroll-tab .tab-cont
{
	display: flex;
	justify-content: space-between;
	background-image: url(https://www.fingent.com/wp-content/uploads/vec-bg-honecomb.png);
    background-repeat: repeat-x;
    background-position: bottom;
}
.log-scroll-tab .tab-cont .cont-left{
	padding: 32px 26px;
	display: flex;
  flex-direction: column;
  gap: 18px;
}
.log-scroll-tab .tab-cont h2{
	color: #0B0C0C;
	font-family: Figtree;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 26px;
}
.log-scroll-tab .tab-cont{
	color: #222323;
	font-family: Figtree;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}
.log-scroll-tab .tab-cont ul{
	margin-left: 20px;
	list-style-image: url(https://www.fingent.com/wp-content/uploads/li-arrow-blue.png);
}
.log-scroll-tab .tab-cont ul li{
	padding-left: 11px;
}
.log-scroll-tab .tab-cont ul li:not(:last-child) { 
   margin-bottom: 18px;  
}
.log-scroll-tab .tab-cont img{
	border-radius: 0px 16px 16px 0px !important;
}
@media (min-width: 768px) {
	.log-scroll-tab .elementor-tabs-wrapper{
	height: 385px;
	overflow-y: scroll !important;
	padding:27px;
	display: flex;
  flex-direction: column;
  gap: 10px;
}
}
@media (max-width: 767px) {
	.log-scroll-tab
	{
		background: transparent !important;
	}
	.log-scroll-tab .elementor-tabs-content-wrapper{
		display: flex;
    flex-direction: column;
    gap: 20px;
	}
	.log-scroll-tab .tab-cont img{
		display: none !important;
	}
}
.log-scroll-tab .elementor-tab-title{
	padding: 18px 50px 18px 25px;
	color: #6D6D6D;
	font-family: Figtree;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	border-radius: 8px;
	background-color: #F8F8F8;
}
.log-scroll-tab .elementor-tab-title.elementor-active{
	color: #0026A3;
	font-weight: 600;
	background-color: #EBEFFC;
	background-image: url(https://www.fingent.com/wp-content/uploads/long-arrow-right-blue.png);
	background-repeat: no-repeat;
	background-position-x: 96%;
	background-position-y: center;
}
/*----- logtech/logistics-management-software -----*/

.lms-serv-acc .elementor-accordion-item:not(:last-child){
	border-width: 0px 0px 1px 0px !important;
    border-style: solid;
}
@media (min-width: 768px) {
	.lms-serv-acc .elementor-tab-content.elementor-active{
		display:flex !important;
	}
}
.lms-serv-acc .elementor-tab-content h3{
	color: #FFF;
	font-family: Figtree;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 16px;
}

.lms-serv-acc .elementor-tab-content{
	color: #FFF;
	font-family: Figtree;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}
.lms-serv-acc .elementor-tab-content ul{
	margin: 30px 0px 0px 20px;
    list-style-image: url(https://www.fingent.com/wp-content/uploads/li-arrow-light-blue.png);
}
.lms-serv-acc .elementor-tab-content ul li:not(:last-child){
	margin-bottom: 16px;
}
.lms-serv-acc .elementor-tab-content img{
	height: 100%;
}
.learn-more-btn-white{
	color: #FFF;
	font-family: Figtree;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	border-radius: 6px;
	border: 1px solid #FFF;
	padding: 6px 16px;
	display: inline-flex;
    align-items: center;
}
.learn-more-btn-white:after{
	content:"";
	background-image: url(https://www.fingent.com/wp-content/uploads/arrow-right-white.png);
	background-repeat: no-repeat;
	background-position-x: center;
    background-position-y: center;
	background-size: contain;
    width: 31px;
    height: 12px;
    display: inline-block;
    margin-left: 14px;
}

.learn-more-btn-white:hover{
	background-color: #0056b3;
	color: #fff;
}

.lms-serv-acc .elementor-tab-content .learn-more-btn-white{
	margin-top: 30px;
}


/*** trusted-software-development-company **/
section#TestimonialsTabClient .slick-arrow{ top: -70px !important; right: 0px; }
section#TestimonialsTabClient .slick-arrow.slick-next  { background: url(/wp-content/uploads/Button-Next.svg) no-repeat; right: 0px; }
section#TestimonialsTabClient .slick-arrow.slick-prev { background: url(/wp-content/uploads/Button-Prev.svg) no-repeat; left: 91%; }
section#TestimonialsTabClient .post-wrapper { background: #EAEFFD; margin: 0px !important; }
section#TestimonialsTabClient .post-wrapper h3 { padding: 25px; font-family: "Figtree", Sans-serif !important; font-size: 15px; font-weight: 600; line-height: 23.23px; color: #3C3C3C; }
section#TestimonialsTabClient .post-wrapper .post-content { background: #fff; border-radius: 0px; padding: 30px 25px 0px; border: none; min-height: 250px; position: relative; }
section#TestimonialsTabClient .post-wrapper .post-content .score-sec {display: inline-flex;}
section#TestimonialsTabClient .post-wrapper .post-content .score-sec img {  width: 20px; height: 20px !important; min-width: 20px; margin: 0px 4px; }
section#TestimonialsTabClient .post-wrapper .post-content .score-sec span.score { margin-right: 10px; font-family: Urbanist; font-size: 25.02px; font-weight: 700; line-height: 22.34px; text-align: left; color: #3C3C3C; }
section#TestimonialsTabClient .post-wrapper .post-content p { font-family: "Figtree", Sans-serif !important; font-size: 16px; font-weight: 400; line-height: 23.53px; text-align: left; color: #191919; margin: 30px 0px 0px; }
section#TestimonialsTabClient .post-wrapper img.qt {  height: 62px !important; width: auto !important; min-width: auto; text-align: right; margin-right: 0px; position: absolute; right: 20px; bottom: 20px; }
section#TestimonialsTabClient .blog-slider.insights-slider .slick-list { border-radius: 20px !important; }
section#TestimonialsTabClient .slick-arrow.slick-next.slick-disabled{ opacity: 50%; }
section#TestimonialsTabClient .slick-arrow.slick-prev.slick-disabled { opacity: 50%; }
.highltborder span{ border-bottom: 9px solid #B3D4FB; line-height: 10px !important;display: inline-block; }
.tsdc-formsec .form-control, 
.tsdc-formsec select.form-control, 
.tsdc-formsec textarea.form-control { border: 1px solid #E0E0E0; padding: 12px; border-radius: 8px;  font-family: Figtree; font-weight: 400; line-height: 16.8px; color: #303030; }
.tsdc-formsec .btn.primary-btn { background: #2679DC; border-radius: 4px; line-height: 40px !important; }
.tsdc-formsec .btn.primary-btn:hover { background: #0267C1; }
.tsdc-formsec.tsdc-formsecpopup { padding: 30px; }
@media (max-width: 1024px) {
    section#TestimonialsTabClient .slick-arrow.slick-prev { left: 88% !important; }
}
@media (max-width: 768px) {
    section#TestimonialsTabClient .slick-arrow.slick-prev { left: 84% !important; }
	.tsdc-formsec select#trustedcompcountry { margin-top: 28px; }
	.tsdc-formsec .wpcf7-response-output { width: 100% !important; }
}
@media (max-width: 767px) {
    section#TestimonialsTabClient .slick-arrow.slick-prev { left: 65% !important; }
}

/*----- Industry Pages Not-Megamenu -----*/
.not-megamenu .menu-item-has-children:hover .dropdown-menu{
	display:block !important;
}
.not-megamenu .dropdown-menu{
	margin-top: 0px;
}
.not-megamenu .dropdown-menu li{
	padding: 0px 10px !important;
}
.not-megamenu .dropdown-menu li a{
	color: #000000 !important;
	letter-spacing: 0px;
	padding: 10px 10px 10px 10px !important;
	font-weight: 500;
}
.not-megamenu .dropdown-menu li.active a{
	color: #000000 !important;
	font-weight: 700;
	background-color: #f8f9fa;
}
.not-megamenu .menu-item-has-children a.nav-link:after {
	content: "\f347" !important;
    font-family: dashicons;
    font-weight: normal;
    font-size: 16px;
    display: inline-block;
    margin-left: 5px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    color: inherit;
    position: relative;
    background: transparent;
    height: auto;
    width: auto;
    right: auto;
    line-height: inherit;
}

/*----- Industry Pages Not-Megamenu-mob -----*/
.not-megamenu-mob .menu-item-has-children.opened .dropdown-menu{
	display:block !important;
}
.not-megamenu-mob .menu-item-has-children a.nav-link:after {
	content: "\f347" !important;
    font-family: dashicons;
    font-weight: normal;
    font-size: 16px;
    display: inline-block;
    margin-left: 5px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    color: inherit;
    position: relative;
    background: transparent;
    height: auto;
    width: auto;
    right: auto;
    line-height: inherit;
	float: right;
}
.not-megamenu-mob .menu-item-has-children.opened a.nav-link:after{
	transform: rotate(3.142rad);
}

/*----- Industry Pages - White Nav links -----*/

.fin-co-header .white-nav .navbar-nav li a{
	color: #272D4E;
}
.fin-co-header .white-nav .navbar-nav .current-menu-item a{
	color: #272D4E;
	font-weight: 700 !important;
	border-bottom: 2px solid #272D4E !important;
}

.fin-co-header .white-nav .navbar-nav .dropdown-menu .current-menu-item a{
	border-bottom: 0px !important;
}
.fin-co-header .white-nav .navbar-nav .current-menu-parent > a{
	color: #272D4E;
	font-weight: 700 !important;
	border-bottom: 2px solid #272D4E !important;
}

.fin-co-header .white-nav.border .navbar-nav li a{
	color: #fff;
}
.fin-co-header .white-nav.border .navbar-nav li.active a{
	color: #fff;
	font-weight: 700 !important;
	border-bottom: 2px solid #fff !important;
}
.fin-co-header .navbar-dark .hamb-menu-icon .hamb-svg-line {
  fill: #fff;
}
.fin-co-header .navbar-dark.border .hamb-menu-icon .hamb-svg-line {
  fill: #fff;
}

.fin-co-header .white-nav .hamb-menu-icon .hamb-svg-line {
  fill: #272D4E;
}
.fin-co-header .white-nav.border .hamb-menu-icon .hamb-svg-line {
  fill: #fff;
}

.fin-co-header .white-nav .navbar-toggler{
	border-color: #272D4E !important;
}
.fin-co-header .white-nav .navbar-toggler-icon{
	filter: invert(1) sepia(1) saturate(5) hue-rotate(180deg);
}

.fin-co-header .white-nav.border .navbar-toggler{
	border-color: #fff !important;
}
.fin-co-header .white-nav.border .navbar-toggler-icon{
	filter: none;
}
.fin-co-header .white-nav .nav-link:hover, .fin-co-header .white-nav .nav-link:focus{
	color: #272D4E;
}
.readmore-a a{
	font-family: Figtree;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	color: #0026A3;
}
.readmore-a a:after{
	content: url(https://www.fingent.com/wp-content/uploads/Arrow-right-blue.svg);
    margin-left: 14px;
    vertical-align: middle;
}

.view-pdf-btn a{
	font-family: Figtree;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	color: #0026A3;
	padding: 10px 16px 10px 16px;
    border: 1px solid #0026A3;
    border-radius: 6px;
}
.view-pdf-btn a:after{
	content: url(https://www.fingent.com/wp-content/uploads/Arrow-right-blue.svg);
    margin-left: 14px;
    vertical-align: middle;
}
.view-pdf-btn a:hover{
	background-color: #0026A3;
	color: #fff
}
.view-pdf-btn a:hover:after{
	filter: brightness(0) invert(1);
}

.pum-theme-casestudy-pdf-popup-theme .pum-container .pum-content p
{
	height: 100%;
}

/*-----===== Proptech (Micro Site) =====-----*/
.proptech-contactfrm {
	padding: 24px 30px 0px 30px;
}
.proptech-contactfrm h3 {
	color: #1B1B1B;
	font-family: Figtree;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 20px;
}
.proptech-contactfrm .btn.primary-btn{
	display: flex;
    height: 48px;
    padding: 11px 33px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    background: #EB853F;
}
.proptech-contactfrm .form-control{
	height: calc(16px + 16px + 4px);
	border-radius: 8px;
	border: 1px solid #D7D7D7;
	color: #303030;
    font-family: Figtree;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.proptech-contactfrm select.form-control:not([size]):not([multiple]){
	height: calc(16px + 16px + 4px);
}
.proptech-contactfrm textarea.form-control{
	height: 90px !important;
}
.proptech-contactfrm .wpcf7-spinner{
	top: -34px;
}
/*----- banner form -----*/
.banner-form .proptech-contactfrm {
	padding: 20px 20px 0px 20px;
}
.banner-form .proptech-contactfrm p{
	line-height: 15px;
}
.banner-form .proptech-contactfrm h3 {
	color: #1B1B1B;
	font-family: Figtree;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 10px;
}
.banner-form .proptech-contactfrm .btn.primary-btn{
	display: flex;
    height: 35px;
    padding: 12px 18px !important;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    background: #EB853F;
    margin-top: 15px !important;
    line-height: 11px !important;
	font-size: 12px !important;
}
.banner-form .proptech-contactfrm .form-control{
	height: calc(12px + 12px + 4px);
	border-radius: 8px;
	border: 1px solid #D7D7D7;
	color: #303030;
    font-family: Figtree;
    font-size: 12px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.banner-form .proptech-contactfrm select.form-control:not([size]):not([multiple]){
	height: calc(12px + 12px + 4px);
}
.banner-form .proptech-contactfrm textarea.form-control{
	height: 70px !important;
	padding-top: 10px;
}

.re-home-industry .uc-flip-box { background-color: transparent; width: auto; height: 395px; perspective: 1000px; }
.re-home-industry .uc-flip-box-inner {position: relative;width: 100%;height: 100%;text-align: left;transition: transform 0.8s;transform-style: preserve-3d;border-radius: 10px;}
.re-home-industry .uc-flip-box:hover .uc-flip-box-inner { transform: rotateY(180deg); }
.re-home-industry .uc-flip-box-front, .re-home-industry .uc-flip-box-back {position: absolute;width: 100%;height: 100%;-webkit-backface-visibility: hidden;backface-visibility: hidden;background: #fff;padding: 25px; border-radius: 20px;}
.re-home-industry .uc-flip-box-front h2{font-family: "Figtree", Sans-serif;font-size: 20px;font-weight: 700;line-height: 24px;color: #303030;text-align: left;margin-bottom: 15px;}
.re-home-industry .uc-flip-box-back {background: #021E40D9;color: white;transform: rotateY(180deg);padding: 30px;border-radius: 25px;}
.re-home-industry .uc-flip-box-back h2{font-family: "Figtree", Sans-serif;font-size: 20px;font-weight: 700;line-height: 24px;color: #ffffff;text-align: left;margin-bottom: 15px;}
.re-home-industry .uc-flip-box-back ul{ margin-bottom: 10px; }
.re-home-industry .uc-flip-box-back p, .re-home-industry .uc-flip-box-back ul li {font-size: 16px;font-weight: 400;line-height: 26px;color: #ffffff;text-align: left;font-family: "Figtree", Sans-serif;}
.re-home-industry .uc-flip-box-back a{ font-size: 14px; font-weight: 600; line-height: 16px; float: left; color: #ffffff; border: 1px solid #ffffff; border-radius: 5px; padding: 10px 15px 10px 15px; }

.re-home-industry .uc-flip-box-inner .uc-flip-box-back a {
    background: #3D597A;
    color: #fff !important;
}
.re-home-industry .uc-flip-box-inner a:after {
    content: url(/wp-content/uploads/sap/2024/06/arr-blk.png);
    padding: 12px 10px;
}
.re-home-industry .uc-flip-box-inner .uc-flip-box-back  a:after {
    content: url(/wp-content/uploads/sap/2024/06/arr-wht.png);
    padding: 12px 10px;
}

.re-home-industry .uc-flip-box-back ul li{
    list-style: none;
    position: relative;
    padding-left: 5px;
    list-style-image: url(https://www.fingent.com/wp-content/uploads/li-arrow-blue.png);
    margin-left: 20px;
	margin-bottom: 11px;
}
/*.re-home-industry .uc-flip-box-back ul li:before{
    content: "";
    width: 11px;
    height: 11px;
    position: absolute;
    left: 0px;
    top: 7px;
    border: solid 1px #fff;
    border-radius: 50%;
}*/
.re-home-industry .uc-flip-box-back a:hover{ background-color: #0d6efd; cursor: pointer; }
.re-home-industry .uc-flip-box-front p { font-family: "Figtree", Sans-serif; font-size: 16px; font-weight: 400; line-height: 26px; color: #303030; text-align: left; margin-bottom: 20px; }
.re-home-industry .uc-flip-box-inner a { background: #EFF3FB; padding: 14px 20px; border-radius: 10px; font-family: "Figtree", sans-serif; font-size: 14px; font-weight: 700; line-height: 16.8px; text-align: left; color: #303030 !important; }
.re-home-industry .uc-flip-box-front img { margin-bottom: 15px;}
.re-home-industry .uc-flip-box-back img { margin-bottom: 15px;}

.re-home-industry-slide .slick-arrow {
    background: transparent;
    border: none;
    color: transparent;
    font-weight: 600;
}
.re-home-industry-slide .slick-prev {
    left: 0%;
    position: absolute;
    margin-bottom: 0px;
    bottom: 0%;
    z-index: 2;
    outline: none;
    display: none !important;
}
.re-home-industry-slide .slick-prev:before {
    content: "\f053";
    font-family: "Font Awesome 5 Free";
    border-radius: 50%;
    width: 35px;
    height: 35px;
    color: #000000;
    display: inline-block;
    font-size: 20px;
}
.re-home-industry-slide .slick-next {
    left: 20%;
    position: absolute;
    margin-bottom: 0px;
    bottom: 0%;
    z-index: 2;
    outline: none;
    display: none !important;
}
.re-home-industry-slide .slick-next:before {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    border-radius: 50%;
    width: 35px;
    height: 35px;
    color: #000000;
    display: inline-block;
    font-size: 20px;
}
.re-home-industry-slide .slick-dots {
    display: flex !important;
    position: absolute;
    right: 50px;
    bottom: -8%;
    margin: 0 auto;
    width: 16%;
    font-size: 0px;
}
.re-home-industry-slide .slick-dots li {
    width: 50px;
    height: 4px;
    background-color: #D8D8D8;
    font-size: 0px;
    margin: 0 0px;
}
.re-home-industry-slide .slick-dots li.slick-active {
    width: 50px;
    height: 4px;
    position: relative;
    background-color: #273F5C;
    border-radius: 5px;
}

/*----- RealEstate Our Client Slider -----*/

.hear_client_slider .slick-arrow {
	background: transparent;
  border: none;
  color: transparent;
	font-weight: 600;
}

.hear_client_slider .slick-prev:before {
  content: "\f060";
    font-family: "Font Awesome 5 Free";
    width: 35px;
    height: 35px;
    color: #0026A3;
    display: inline-block;
    padding-top: 5px;
	border:1px solid #0026A3;
	border-radius: 4px;
	
}
.hear_client_slider .slick-prev
{
	left: 91%;
	position: absolute;
	top: -73px;
  z-index: 2;
	opacity: 50%;
}

.hear_client_slider .slick-next
{
	left: 97%;
	position: absolute;
	top: -73px;
	z-index: 2;
}

@media (max-width: 767px)
{
	.hear_client_slider .slick-prev
	{
		left: 70% !important;
		top: -70px !important;
        position: absolute;
	}
	
	.hear_client_slider .slick-next
	{
		left: 90% !important;
        top: -70px !important;
        position: absolute;
	}
}
.hear_client_slider .slick-next:before {
  content: "\f061";
	font-family: "Font Awesome 5 Free";
  width: 35px;
  height: 35px;
  color: #0026A3;
 	display: inline-block;
  padding-top: 5px;
	border:1px solid #0026A3;
	border-radius: 4px;
}

.hear_client_slider .slick-prev:hover:before
{
	color:#ffffff !important;
	background: #0026A3!important;
}

.hear_client_slider .slick-next:hover:before
{
	color:#ffffff !important;
	background: #0026A3!important;
}
@media (min-width: 768px) {
	.hear_client_slide{
		display: flex !important;
		justify-content: space-between;
		column-gap: 24px;
	}
	.hear_client_slide .imgbox{
		width: 25%;
	}
	.hear_client_slide .contbox{
		padding-right: 50px;
		width: 50%;
	}
	.hear_client_slide .statbox{
		width: 25%;
	}
}

.hear_client_slide .imgbox img{
	width: 290px !important;
    height: 334px;
}

.hear_client_slide .statbox img{
	width: 313px !important;
    height: 334px;
}
@media (max-width: 767px) {
	.hear_client_slide .imgbox{
		width: 100%;
	}
	.hear_client_slide .statbox{
		width: 100%;
	}
	.hear_client_slide{
		display: flex !important;
        justify-content: space-between;
        row-gap: 24px;
        flex-direction: column;
	}
	.hear_client_slide .imgbox img{
		width: 100%;
		height: 100%;
	}
	.hear_client_slide .statbox img{
		width: auto;
		height: 100%;
	}
}

.hear_client_slide .contbox h3{
	color: #303030;
	font-family: Figtree;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
	margin-bottom: 10px;
}
.hear_client_slide .contbox .c_desc{
	color: #0B0C0C;
	font-family: Figtree;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 24px;
}
.hear_client_slide .contbox .c_desig{
	color: #0B0C0C;
	font-family: Figtree;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
}

/*----- Client Success Stories -----*/
.cli_succ_story{
	display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
}
.cli_succ_story .cli_succ_story_box{
	border-radius: 20px;
	background: #FFF;
	box-shadow: 0px 8px 35px 0px rgba(110, 126, 182, 0.08);
}
.cli_succ_story_box .thumb-img{
	border-radius: 20px 20px 0px 0px;
}
.cli_succ_story .cli_succ_story_box .box_cont{
	padding: 25px 25px 25px 25px;
}
.cli_succ_story .cli_succ_story_box .box_cont h3{
	color: #303030;
	font-family: Figtree;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 20px;
}

.client-story-container{
	background: #DDECFF;
	padding: 30px 80px 50px 80px;
	
}
.client-story-container h4{
	color: #1B1B1D;
	font-family: Figtree;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px;
	margin-bottom: 30px;
}
.client-story-container .story-box{
	border-radius: 20px;
	background: #FFF;
	box-shadow: 0px 10px 35px 0px rgba(29, 100, 185, 0.08);
	display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.client-story-container .story-box-left{
	/*background-image: url('https://testing.fingent.com/wp-content/uploads/Rentmoji-bg.png');*/
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 33px;
	width: 40%;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.client-story-container .story-box-left img{
	width: fit-content;
}
.client-story-container .story-box-left h3{
	color: #FFF;
	font-family: Figtree;
	font-size: 27px;
	font-style: normal;
	font-weight: 700;
	line-height: 42px;
}
.client-story-container .story-box-left .left-bottom{
	display: flex;
    flex-direction: column;
    gap: 28px;
}
.client-story-container .story-box-left .client-det{
	display: flex;
    flex-direction: row;
    gap: 35px;
	align-items: center;
	justify-content: space-between;
}
.client-story-container .story-box-left .client-det{
	color: #FFF;
	font-family: Figtree;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
}
.client-story-container .story-box-left .client-det img{
	margin-right: 12px;
}
.client-story-container .view-pdf-btn{
	color: #FFF;
	font-family: Figtree;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding: 15px 20px 15px 20px;
	border-radius: 8px;
	border: 1px solid #FFF;
	background: #090607;
	width: fit-content;
}
.client-story-container .view-pdf-btn:hover{
	background: #0026A3;
}
.client-story-container .story-box-right{
	width: 60%;
	padding: 30px;
	display: flex;
    flex-direction: column;
    gap: 16px;
}
.client-story-container .story-box-right h4{
	color: #0B0C0C;
	font-family: Figtree;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 26px;
	margin: 0px 0px 11px 0px;
}
.client-story-container .story-box-right p{
	color: #303030;
	font-family: Figtree;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	margin: 0px;
}
.client-story-container .story-box-right ul{
	padding: 0px;
}
.client-story-container .story-box-right ul li{
	margin-left: 20px;
	list-style-image: url(https://www.fingent.com/wp-content/uploads/li-arrow-blue.png);
	color: #303030;
	font-family: Figtree;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
}
.client-story-container .story-box-right ul li span{
	color: #303030;
	font-family: Figtree;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
}
.client-story-container .story-box-right ul li:not(:last-child) { 
   margin-bottom: 12px;  
}
@media (max-width: 767px)
{
	.cli_succ_story{
		grid-template-columns: auto;
	}
}
/*----- Sectors -----*/

@media (min-width: 768px) {
	.sector-scroll-tab .e-n-tabs-heading{
		scrollbar-width: thin;
		height: 445px;
		overflow-y: scroll;
		display: flex;
		flex-wrap: nowrap;
		padding: 27px;
	}
}
.sector-scroll-tab .e-n-tab-title[aria-selected="true"]{
	background-image: url(https://www.fingent.com/wp-content/uploads/long-arrow-right-maroon.png) !important;
	background-repeat: no-repeat !important;
	background-position-x: 96% !important;
	background-position-y: center !important;
	transition: none;
}

.sector-ser-accordion .e-n-accordion-item-title[aria-expanded="true"]{
	border-radius: 12px 12px 0px 0px !important;
}

.sector-ser-accordion .e-n-accordion-item-title-text img{
	margin-right: 16px;
}

/*----- sector AI Solutions Slider -----*/

.sector-industry .uc-flip-box { background-color: transparent; width: auto; height: 445px; perspective: 1000px; }
.sector-industry .uc-flip-box-inner {position: relative;width: 100%;height: 100%;text-align: left;transition: transform 0.8s;transform-style: preserve-3d;border-radius: 10px;}
.sector-industry .uc-flip-box-front{position: absolute;width: 100%;height: 100%;-webkit-backface-visibility: hidden;backface-visibility: hidden;background: #fff;padding: 25px; border-radius: 20px;}
.sector-industry .uc-flip-box-front h2{font-family: "Figtree", Sans-serif;font-size: 20px;font-weight: 700;line-height: 24px;color: #303030;text-align: left;margin-bottom: 15px;}


.sector-industry .uc-flip-box-front ul{ margin-bottom: 10px; }
.sector-industry .uc-flip-box-front ul li {font-size: 16px;font-weight: 400;line-height: 24px;color: #303030;text-align: left;font-family: "Figtree", Sans-serif;}


.sector-industry .uc-flip-box-inner a:after {
    content: url(/wp-content/uploads/sap/2024/06/arr-blk.png);
    padding: 12px 10px;
}

.sector-industry .uc-flip-box-front ul li{
    list-style: none;
    position: relative;
    padding-left: 5px;
    list-style-image: url(https://www.fingent.com/wp-content/uploads/li-arrow-blue.png);
    margin-left: 20px;
	margin-bottom: 9px;
}
.sector-industry .uc-flip-box-front p { font-family: "Figtree", Sans-serif; font-size: 16px; font-weight: 400; line-height: 26px; color: #303030; text-align: left; margin-bottom: 20px; }
.sector-industry .uc-flip-box-inner a { background: #EFF3FB; padding: 14px 20px; border-radius: 10px; font-family: "Figtree", sans-serif; font-size: 14px; font-weight: 700; line-height: 16.8px; text-align: left; color: #303030 !important; }
.sector-industry .uc-flip-box-front img { margin-bottom: 15px;}

.sector-industry-slide .slick-arrow {
    background: transparent;
    border: none;
    color: transparent;
    font-weight: 600;
}
.sector-industry-slide .slick-prev {
    left: 0%;
    position: absolute;
    margin-bottom: 0px;
    bottom: 0%;
    z-index: 2;
    outline: none;
    display: none !important;
}
.sector-industry-slide .slick-prev:before {
    content: "\f053";
    font-family: "Font Awesome 5 Free";
    border-radius: 50%;
    width: 35px;
    height: 35px;
    color: #000000;
    display: inline-block;
    font-size: 20px;
}
.sector-industry-slide .slick-next {
    left: 20%;
    position: absolute;
    margin-bottom: 0px;
    bottom: 0%;
    z-index: 2;
    outline: none;
    display: none !important;
}
.sector-industry-slide .slick-next:before {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    border-radius: 50%;
    width: 35px;
    height: 35px;
    color: #000000;
    display: inline-block;
    font-size: 20px;
}
.sector-industry-slide .slick-dots {
    display: flex !important;
    position: absolute;
    right: 50px;
    bottom: -8%;
    margin: 0 auto;
    width: 16%;
    font-size: 0px;
}
.sector-industry-slide .slick-dots li {
    width: 50px;
    height: 4px;
    background-color: #D9DDE9;
    font-size: 0px;
    margin: 0 0px;
}
.sector-industry-slide .slick-dots li.slick-active {
    width: 50px;
    height: 4px;
    position: relative;
    background-color: #762836;
    border-radius: 5px;
}

/*----- Faq Accordion -----*/
.faq-accordion .e-n-accordion-item-title{
	box-shadow: 0px 2px 25px 0px rgba(8, 15, 52, 0.06);
	min-height: 100px;
}

/*----- RealEstate Solutions Pages Our Client Slider -----*/

.hear_client_slider_new .slick-arrow {
	background: transparent;
  border: none;
  color: transparent;
	font-weight: 600;
}

.hear_client_slider_new .slick-prev:before {
  content: "\f060";
    font-family: "Font Awesome 5 Free";
    width: 35px;
    height: 35px;
    color: #0026A3;
    display: inline-block;
    padding-top: 5px;
	border:1px solid #0026A3;
	border-radius: 4px;
	
}
.hear_client_slider_new .slick-prev
{
	left: 91%;
	position: absolute;
	top: -73px;
	z-index: 2;
	opacity: 50%;
}

.hear_client_slider_new .slick-next
{
	left: 97%;
	position: absolute;
	top: -73px;
	z-index: 2;
}

.hear_client_slider_new{
	border-radius: 20px;
	background: #FFF;
	box-shadow: 0px 3px 45px 0px rgba(91, 109, 170, 0.12);
}
@media (max-width: 767px)
{
	.hear_client_slider_new .slick-prev
	{
		left: 70% !important;
		top: -70px !important;
        position: absolute;
	}
	
	.hear_client_slider_new .slick-next
	{
		left: 90% !important;
        top: -70px !important;
        position: absolute;
	}
}
.hear_client_slider_new .slick-next:before {
	content: "\f061";
	font-family: "Font Awesome 5 Free";
	width: 35px;
	height: 35px;
	color: #0026A3;
 	display: inline-block;
	padding-top: 5px;
	border:1px solid #0026A3;
	border-radius: 4px;
}

.hear_client_slider_new .slick-prev:hover:before
{
	color:#ffffff !important;
	background: #0026A3!important;
}

.hear_client_slider_new .slick-next:hover:before
{
	color:#ffffff !important;
	background: #0026A3!important;
}
@media (min-width: 768px) {
	.hear_client_slide_new{
		display: flex !important;
		justify-content: space-between;
		column-gap: 24px;
	}
	.hear_client_slide_new .contbox{
		width: 70%;
		padding: 40px 60px 40px 40px;
	}
	.hear_client_slide_new .statbox{
		width: 328px;
	}
}

.hear_client_slide_new .statbox img{
	width: 328px !important;
    height: auto;
}
@media (max-width: 767px) {
	.hear_client_slide_new .contbox
	{
		padding: 20px;
	}
	.hear_client_slide_new .imgbox{
		width: 100%;
	}
	.hear_client_slide_new .statbox{
		width: 100%;
	}
	.hear_client_slide_new{
		display: flex !important;
        justify-content: space-between;
        row-gap: 24px;
        flex-direction: column;
	}
	.hear_client_slide_new .imgbox img{
		width: 100%;
		height: 100%;
	}
	.hear_client_slide_new .statbox img{
		width: auto;
		height: 100%;
	}
}
.hear_client_slide_new .contbox .c_inds{
	color: #8D4C0A;
	font-family: Figtree;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 26px;
	margin-bottom: 12px;
	padding: 6px 10px;
	border-radius: 3px;
	background: #FFEAD6;
	width: fit-content;
}
.hear_client_slide_new .contbox h3{
	color: #303030;
	font-family: Figtree;
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
	margin-bottom: 10px;
}
.hear_client_slide_new .contbox .c_desc{
	color: #0B0C0C;
	font-family: Figtree;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 24px;
}
.hear_client_slide_new .contbox .c_desig{
	color: #0B0C0C;
	font-family: Figtree;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
}
.fea-ico-box:hover .elementor-image-box-title{
	color: #fff !important;
}
.fea-ico-box:hover .elementor-image-box-img img{
	transform: scale(1.1) rotate(360deg);
}

/*----- Solutions Slide Box -----*/

.sol-flip-box {
	position: relative;
    width: 100%;
    padding: 20px;
    border-radius: 20px;
    background: #071F3C;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 22px;
    height: 160px;
}

.sol-flip-box .sol-flip-image {
	display: block;
	width: 71px;
	height: auto;
}
.sol-flip-box h3
{
    color: #FFF;
    font-family: Figtree;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.sol-flip-box .sol-flip-overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #072E5C;
	overflow: hidden;
	width: 0;
	height: 100%;
	transition: .5s ease;
	border-radius: 20px;
}

.sol-flip-box:hover .sol-flip-overlay {
	width: 100%;
}

.sol-flip-box .sol-flip-text {
	color: #FFF;
	font-family: Figtree;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	padding: 20px;
    border-radius: 20px;
	text-align: left;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
    left: 0px;
	opacity: 0;
	transition: opacity 0.5s ease;
	background-image: url(https://www.fingent.com/wp-content/uploads/arrow-right-white.png);
    background-repeat: no-repeat;
    background-position-x: 93%;
    background-position-y: 93%;
    background-size: auto;
}

.sol-flip-box:hover .sol-flip-text {
	opacity: 1;      
}

/*----- Client success story singleopen -----*/

.client-story-singleopen h3{
	color: #303030;
    font-family: "Figtree", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 48px;
	margin-bottom: 30px;
}
.client-story-singleopen h4{
	color: #1B1B1D;
	font-family: Figtree;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px;
	margin-bottom: 30px;
}
.client-story-singleopen .story-box{
	border-radius: 20px;
	background: #FFF;
	box-shadow: 0px 10px 35px 0px rgba(29, 100, 185, 0.08);
	display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.client-story-singleopen .story-box-left{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 33px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
	border-radius: 20px 0px 0px 20px;
}
.client-story-singleopen .story-box-left img{
	width: fit-content;
}
.client-story-singleopen .story-box-left h3{
	color: #FFF;
	font-family: Figtree;
	font-size: 27px;
	font-style: normal;
	font-weight: 700;
	line-height: 42px;
}
.client-story-singleopen .story-box-left .left-bottom{
	display: flex;
    flex-direction: column;
    gap: 28px;
}
.client-story-singleopen .story-box-left .client-desc p{
	color: #F0F0F0;
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.client-story-singleopen .story-box-left .client-det{
	display: flex;
    flex-direction: row;
    gap: 35px;
	align-items: center;
	justify-content: space-between;
}
.client-story-singleopen .story-box-left .client-det{
	color: #FFF;
	font-family: Figtree;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
}
.client-story-singleopen .story-box-left .client-det img{
	margin-right: 12px;
}
.client-story-singleopen .view-pdf-btn{
	color: #FFF;
	font-family: Figtree;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding: 15px 20px 15px 20px;
	border-radius: 8px;
	border: 1px solid #FFF;
	background: #090607;
	width: fit-content;
}
.client-story-singleopen .view-pdf-btn:hover{
	background: #0026A3;
}
.client-story-singleopen .story-box-right{
	display: flex;
    flex-direction: column;
	justify-content: space-between;
}
.client-story-singleopen .story-sec-cont{
	padding: 30px;
	display: flex;
    flex-direction: column;
	gap: 16px;
}
.client-story-singleopen .story-box-right h4{
	color: #0B0C0C;
	font-family: Figtree;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 26px;
	margin: 0px 0px 11px 0px;
}
.client-story-singleopen .story-box-right p{
	color: #303030;
	font-family: Figtree;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	margin: 0px;
}
.client-story-singleopen .story-box-right ul{
	padding: 0px;
}
.client-story-singleopen .story-box-right ul li{
	margin-left: 20px;
	list-style-image: url(https://www.fingent.com/wp-content/uploads/li-arrow-blue.png);
	color: #303030;
	font-family: Figtree;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
}
.client-story-singleopen .story-box-right ul li span{
	color: #303030;
	font-family: Figtree;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
}
.client-story-singleopen .story-box-right ul li:not(:last-child) { 
   margin-bottom: 12px;  
}
.client-story-singleopen .story-cta{
	padding: 35px 30px 35px 30px;
	background-image: url(https://www.fingent.com/wp-content/uploads/property-manage-bg-01.png);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
	display: flex;
    column-gap: 30px;
    align-items: center;
}
.client-story-singleopen .story-cta p{
	color: #162847;
    font-family: "Figtree", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
}
@media (max-width: 767px) {
	.client-story-singleopen .story-box{
		flex-direction: column !important;
	}
	.client-story-singleopen .story-cta{
		row-gap: 30px;
		align-items: start;
		flex-direction: column;
	}
}
@media (min-width: 768px) {
	.client-story-singleopen .story-box-left{
		width: 30%;
	}
	.client-story-singleopen .story-box-right{
		width: 70%;
	}
}


/*-----========= From Additional css =========-----*/

.fin-blog-details-wrapper .con-col h4
{
	font-size: 16px !important;
}

@media only screen and (min-width: 768px)
{
 .csd-stickynav 
 {
	z-index:7 !important;
 }
}

@media only screen and (max-width: 767px)
{
 .csd-stickynav 
 {
	z-index:7 !important;
 }
}

@media (max-width: 767px) {
	.navbar-hamb-menu {
		top: 80px !important;
		left: 20px;
	}
	.hamb-menu-icon{
		position: absolute;
		left: 50%;
		margin-left: 0px !important;
	}
}

.lms-serv-acc .elementor-tab-content .learn-more-btn-white
{
	display: block;
	width: fit-content;
}

/*--- Logistics Contact Form edits ---*/
.wpcf7-not-valid {
	border: 1px solid #dc3232 !important;
}

.form-control:focus {
	border-color: #b5b0b0;
}

span.wpcf7-not-valid-tip{
	display: none;
}
.fintech-solution-tab-cnt .col-12:first-child{
	margin-bottom: 10px !important;
}

.fintech-contactconsult .fintech-p-sec1.fintech-p-sec1col{
	padding: 35px 65px !important;
}

.wpcf7 form .wpcf7-response-output{
	margin-left: auto !important;
  margin-right: auto !important;
}
.trustedcompany-pageform .wpcf7-spinner {
    top: 30px;
    position: absolute;
}

.pum-theme-casestudy-pdf-popup-theme .pum-container .pum-content
{
	height: 100%;
}
.pum-theme-casestudy-pdf-popup-theme .pum-container .pum-content p
{
	height: 100%;
}

.lms-serv-acc img{
	height: 100%;
}

.view-pdf-btn a
{
	background-color: #0026A3;
	color: #ffffff !important;
}
.view-pdf-btn a:hover
{
	background-color: #ffffff !important;
	color: #0026A3 !important;
}
.view-pdf-btn a:after
{
	filter: brightness(0) invert(1);
}
.view-pdf-btn a:hover:after
{
	filter: none !important;
}

/*----- Menu arrow correction -----*/
#mega-menu-wrap-top-bar-menu #mega-menu-top-bar-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
	display: inline !important;
}

section.testimonial-contact.contact-page .container:before{
	background-size: 50%;
}

@media (min-width: 1200px) {
    .foo_row_1 {
        width: 1280px !important;
    }
}
  #mega-menu-wrap-top-bar-menu #mega-menu-top-bar-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    display: inline !important;
}

/*----- Blog CTA - Contact-----*/
.blog-cta-contact
{
	padding: 20px 20px 20px 20px;
	border-radius: 20px;
	text-align: left;
	margin: 20px 0px 20px 0px;
 	background-color: #EEF2FF;
}
@media (min-width: 1200px){
.blog-cta-contact{
	padding: 40px 200px 40px 40px !important;
	background-image: url(https://www.fingent.com/wp-content/uploads/blog-discussion.png);
	background-position-x: 95%;
  background-position-y: center;
 	background-size: auto;
  background-repeat: no-repeat;
}
}
.blog-cta-contact h5
{
	color: #212529;
	font-size: 24px !important;
	line-height: 32px;
	font-weight: 700 !important;
	font-family: 'Figtree', Sans-serif;
}
.blog-cta-contact h5 span
{
	font-size: 20px !important;
	font-weight: 400 !important;
}
.blog-cta-contact .blog-cta-contact-btn
{
	padding: 10px 18px;
	background: #0267C1;
	color: #ffffff;
 	border-radius: 5px;
	font-size: 14px;
	font-weight: 600;
	display: block;
 	width: fit-content;
	margin-top: 12px;
}
.blog-cta-contact .blog-cta-contact-btn:hover
{
	background: #002171;
}

/*----- Blog CTA - Readmore -----*/
.blog-cta-readmore
{
	padding: 20px 20px 20px 20px;
	border-radius: 20px;
	text-align: left;
	margin: 20px 0px 20px 0px;
 	background-color: #EEF2FF;
}
@media (min-width: 1200px){
.blog-cta-readmore{
	background-image: url(https://www.fingent.com/wp-content/uploads/blog-readmore-cta-bg.png);
	background-position: center;
 	background-size: cover;
  background-repeat: no-repeat;
	width: 680px;
	padding: 54px 40px 54px 40px;
	display: flex;
	flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
}
	.blog-cta-readmore h5
	{
		width: 75%;
	}
}
.blog-cta-readmore h5
{
	color: #212529;
	font-size: 24px !important;
	line-height: 32px;
	font-weight: 700 !important;
	font-family: 'Figtree', Sans-serif;
}
.blog-cta-readmore h5 span
{
	font-size: 20px !important;
	font-weight: 400 !important;
}
.blog-cta-readmore .blog-cta-readmore-btn
{
	padding: 10px 18px;
	background: #0267C1;
	color: #ffffff;
 	border-radius: 5px;
	font-size: 14px;
	font-weight: 600;
	display: block;
 	width: fit-content;
	margin-top: 12px;
}
.blog-cta-readmore .blog-cta-readmore-btn:hover
{
	background: #002171;
}

/*----- Contry flag Dropdown -----*/
.dropdown:focus-within .dropdown-menu {display: block;}

/*----- Blog-red-btn-tab -----*/
.red-btn-tab-new .elementor-tabs-wrapper{
	border:none;
	box-shadow: 0 2px 16px 0 rgba(151, 157, 161, 0.51);
	border-radius: 17px;
	width: fit-content;
	margin-right: auto;
	margin-left: auto;
	background-color: #fff;
}
.red-btn-tab-new .elementor-tab-title{
	background-color: #fff;
	padding: 20px 45px;
	text-align: center;
}
.red-btn-tab-new .elementor-tab-title.elementor-active{
	background-color: #E81E1E;
}

/*---- Proptech -----*/
@media only screen and (min-width: 768px){
.lms-serv-acc .elementor-tab-content .cont-left{
	width: 50%;
}
}

.wpcf7 form .wpcf7-response-output
{
	font-size: 12px;
	margin: 0px;
}


/*----- Fingent Buttons -----*/

/*---primary Button ---*/
a.prim-btn
{
	color: #ffffff;
    font-family: Figtree;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    border-radius: 6px;
    border: 1px solid #0026A3;
    padding: 6px 16px;
    display: inline-flex;
    align-items: center;
    width: fit-content;
	background-color: #0026A3;
}
a.prim-btn:after {
    content: "";
    background-image: url(https://www.fingent.com/wp-content/uploads/arrow-right-white-1.png);
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-size: contain;
    width: 31px;
    height: 12px;
    display: inline-block;
    margin-left: 14px;
}
a.prim-btn:hover{
	border: 1px solid #0d6efd;
	background-color: #0d6efd;
}

.prim-btn svg{
	width: 100%;
}

.prim-btn:hover svg{
	filter: brightness(0) invert(1);
}
.prim-btn svg path{
	fill: #fff;
}
/*--- Secondary Button ---*/
.second-btn svg{
	width: 100%;
}

.second-btn:hover svg{
	filter: brightness(0) invert(1);
}
.second-btn.white-arrow svg path{
	fill: #fff;
}

/*-----========== Solutions Pages ==========-----*/

/*.sol-btn .elementor-image-box-title a{
	border-radius: 7px; 
	padding: 10px;
	background: linear-gradient(to left, #E22528 50%, #af3335 50%) right;
    background-size: 200%;
    transition: .5s ease-out;
}
.sol-btn .elementor-image-box-title a:hover{
	background-position: left;
}
*/
.sol-btn .elementor-image-box-title a {
    border-radius: 7px;
    padding: 10px;
    background-color: #E22528;
    background-size: 0% 100%;
    transition: background-color 1s ease, background-size 1s ease; /* Same duration and easing */
}

.sol-btn .elementor-image-box-title a:hover {
    background-color: #E22528;
    background-image: linear-gradient(to right, #FE6470 0%, #FC9148 100%);
    background-repeat: no-repeat;
    background-size: 200% 100%;
    transition: background-color 1s ease, background-size 1s ease; /* Consistent transition timing and easing */
}

@media only screen and (max-width: 767px){
	.sol-btn .elementor-image-box-wrapper{
		display: inline-flex;
		align-items: center;
	}
}

.sol-form label{
	color: #404347;
	font-family: Figtree;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0.32px;
	margin: 0px;
}
.sol-form .form-control{
	border-radius: 14px;
	border: 1px solid #DADADA;
}
.sol-form .sol-form-btn{
	border-radius: 7px;
	background: linear-gradient(to left, #E22528 50%, #af3335 50%) right;
    background-size: 200%;
    transition: .5s ease-out;
	padding: 10px;
	color: #FFF;
	font-family: Figtree;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	border: 0px;
	position: relative;
    left: 41px;
}
.sol-form .sol-form-btn:before{
	content:url(https://www.fingent.com/wp-content/uploads/Button-icon-E22528.png);
	position: absolute;
    left: -41px;
    top: 0px;
}
.sol-form .sol-form-btn:hover{
	background-position: left;
}
.sol-form .wpcf7-spinner{
	left: 42px;
}

.floating-animation img{
	animation: float 3s ease-in-out infinite;
	animation-delay: 5s;
}
@keyframes float {
            0% {
                transform: translateY(0);
            }

            50% {
                transform: translateY(-10px);
            }

            100% {
                transform: translateY(0);
            }
        }
		
#mega-menu-wrap-top-bar-menu #mega-menu-top-bar-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{
	color: #EA2629;
}
header #mega-menu-wrap-top-bar-menu #mega-menu-top-bar-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{
	color: #EA2629;
}