/*
Theme Name: NOO JobMonster Child Theme
Theme URI: http://nootheme.com/
Author: NooTheme
Author URI: http://nootheme.com/
Description: This is a custom child theme for NOO JobMonster
Template: noo-jobmonster
Version: 1.0.0
Tags: two-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, sticky-post, theme-options, translation-ready
Text Domain: noo
*/

@import url('https://fonts.googleapis.com/css?family=Anton&display=swap" rel="stylesheet');
@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,600,700,800&display=swap" rel="stylesheet');
body {
    width: 100%;
    font-family: 'Anton', sans-serif;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    overflow-x: hidden !important;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
a {
    text-decoration: none !important;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.btn,
button {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    padding: 0px;
}

.btn {
    font-family: 'Raleway';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 2px;
    border-radius: 6px;
    transition: 0.2s linear;
}

.btn.primary-btn {
    background: #E81E1E;
    color: #FFF;
    line-height: 60px;
    padding: 0px 25px;
}

.btn.primary-btn:hover {
    background-color: #bb0505;
}

.secondary-btn:hover {
    background-color: #E81E1E !important;
    border: solid 2px #E81E1E !important;
    color: #FFF !important;
}

.btn.secondary-btn {
    background: transparent;
    color: #FFF;
    line-height: 53px;
    padding: 0px 26px;
    border: solid 2px #FFF;
}

ul {
    padding-left: 0px;
}

.btn.focus,
.btn:focus {
    outline: 0;
    box-shadow: none;
}

.row-centered {
    text-align: center;
    display: block;
}

.col-centered {
    display: inline-block;
    float: none;
    text-align: center;
}

figure {
    margin: 0px;
}

input:focus,
button:focus,
a:focus {
    outline: none;
}

p,
h1,
h2,
h3,
h4,
h5,
h6,
figure,
ul {
    margin: 0px;
}

input {
    outline: none;
    box-shadow: none;
}

.navbar {
    padding-top: 0px;
    padding-bottom: 0px;
    padding: 0px;
}

.nav-link {
    padding: 0px;
}

.container-fluid {
    padding-left: 30px;
    padding-right: 30px;
}

.container {
    width: 100%;
    /*max-width: 1310px;*/
}

p {
    font-family: 'Raleway';
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
}

h2 {
    font-family: 'Anton';
    font-weight: 400;
    font-size: 30px;
}

h4 {
    font-family: 'Raleway';
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    color: #000;
}

.tab-content .fade {
    transition: opacity 1.2s linear;
}

.form-control {
    background-color: transparent!important;
    outline: none !important;
    box-shadow: none !important;
    position: relative;
    color: #000;
    font-family: 'Raleway';
    font-weight: 500;
    font-size: 16px;
    background: transparent;
    border: 0;
    border: solid 1px rgba(151, 151, 151, 0.65);
    border-radius: 0px;
    margin-bottom: 30px;
    padding-left: 20px;
    resize: none;
  height: calc(1.5em + 1.55rem + 2px);
}
select.form-control:not([size]):not([multiple]){height: calc(1.5em + 1.55rem + 2px);}

/*section.testimonial-contact .form-control{background-color: #edecec!important; border: 0;}*/
input::placeholder,
textarea::placeholder,
select {
    color: #8B8A8A !important;
}

.form-control:focus {
    border-color: #E81E1E;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.slick-arrow {
    cursor: pointer;
}

.slick-slide {
    outline: none !important;
}

.pt-85 {
    padding-top: 85px;
}

.pb-85 {
    padding-bottom: 85px;
}

.pt-pb-85 {
    padding-top: 85px;
    padding-bottom: 85px;
}


/******* header ***********/




header {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 9;
}


header .navbar.border {
    padding: 0px 0px;
}

header .navbar{padding: 17px 0px;}


header .navbar.border,
header .navbar.white-background {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.04);
    background: #FFF;
    border: 0 !important;
    padding: 0px;
}
header .navbar-collapse {
   max-width: fit-content;
   max-width: -moz-fit-content;
}

header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
    color: #000;
    font-family: 'Raleway';
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 700;
    line-height: 0px;
    padding-bottom: 17px;
}

header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title a {
    color: #000;
    
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{     background: transparent; 
    color: #fff;
    font-weight: 600;
    border-color:0;}

header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
    background: transparent;
    position: relative;
    font-weight: 600;
}


header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 2px;
    bottom: -1px;
    background: #FFF;
}


header .white-background #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
    color: #000;
}

header .white-background #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover {
    color: #000;
}

header .border .navbar-toggle .icon-bar,header .white-background .navbar-toggle .icon-bar {
    background: #E81E1E;
}



header .border #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover {
    color: #000;
}

header .border #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item {
    color: #000;
}

header .border .dropdown-toggle,
header .border .search,
header .white-background .dropdown-toggle,
header .white-background .search {
    background-color: rgba(4, 4, 4, 0.35);
}

header .navbar-collapse {
    max-width: fit-content;
}

header #mega-menu-wrap-max_mega_menu_1,
header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover {
    background: transparent;
}

header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item {
    font-family: 'Raleway';
    font-size: 13px;
    color: #FFFFFF;
    letter-spacing: 1.05px;
    text-transform: uppercase;
    font-weight: 600;
    background: transparent;
}

header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu {
    border-radius: 6px;
}

header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover {
    background: transparent;
    color: #fff;
    font-weight: 600;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: transparent;
    font-weight: 600;
}

header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 .mega-sub-menu li.mega-menu-item {
    padding-left: 8px;
}

header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 .mega-sub-menu li.mega-menu-item:last-child {
    border: 0;
}

header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    color: #000;
    font-size: 13px;
    font-family: 'Raleway';
    font-weight: 600;
    text-align: left;
    line-height: 43px;
    background: transparent;
}

header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #000;
    font-size: 12px;
    font-family: 'Raleway';
    font-weight: 600;
    text-align: left;
    background: transparent;
    border-bottom: 0;
    display: contents;
    line-height: 0px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    border: 0;
    line-height: 26px;
}

header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding:initial;}


header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover {
    background: transparent !important;
    font-weight: 600;
}

header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
    font-weight: 600;
    color: #000;
    background: transparent;
}

header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu {
    top: 54px;
}

header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
    top: 54px;
    padding: 50px 0px 35px 0px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-column.software_menu {
    margin-right: 40px;
}

header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu img.attachment-medium {
    position: absolute;
    top: -140px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.row_one {
    padding-bottom: 40px;
}

header .menu li.has-children > a:after {
    color: #fff;
    content: ' â–¼';
    font-size: 10px;
    vertical-align: 1px;
}

.menu li li.has-children > a:after {
    color: #222;
    content: ' â–º';
    font-size: 10px;
    vertical-align: 1px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.industry-row {
    margin-top: -16px;
}

header .navbar-brand {
    padding: 0px;
    margin: 0px;
}

header .search input {
    background: transparent;
    border: 0;
}

header .search {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.08);
    position: relative;
}

header .search:after {
    background-image: url(https://www.fingent.com/wp-content/themes/fingent/images/search.svg);
    width: 16px;
    height: 16px;
    content: "";
    background-position: center center;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

header .navbar-expand-lg .navbar-nav .nav-link.contact-button {
    text-align: center;
    color: #fff;
    background-color: #0267C1;
    border-radius: 5px;
    padding: 10px 0px;
    position: relative;
    padding-right: 1.2rem;
    padding-left: 1.2rem;
    font-family: 'Raleway';
    font-size: 13px;
    font-weight: 600;
    top: 1.5px;
}

header .navbar-expand-lg .navbar-nav .nav-link.contact-button:hover {
    background-color: #0357A1;
}

header .navbar-nav li:last-child {
    padding-right: 0;
}

header .dropdown-toggle {
    background-color: rgba(255, 255, 255, 0.08);
    font-family: 'Raleway';
    color: #FFF;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 1.09px;
    text-transform: uppercase;
    padding: 0px 15px;
    line-height: 42px;
    height: 42px;
    position: relative;
    border-radius: 21px;
    margin-right: 8px;
}

header .dropdown button:hover {
    border-color: transparent;
    color: #FFF;
    ;
}

header .dropdown-menu {
    background-color: #FFF;
    border: 1px solid rgba(189, 183, 183, 0.15);
    min-width: 9.5rem;
  border-radius:6px;
  margin-top:12px;
  
}

header .navbar-nav .dropdown-menu li {
    padding: 7px 20px;
}

header .dropdown-menu li a {
    color: #000;
    font-family: 'Raleway';
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1.09px;
}

header .dropdown-menu li a:hover {
    color: #E81E1E;
}
/*GPW logo*/
header li.gpwlogo{  width: 100px;
    padding-left: 10px;}

header li.gpwlogo .great-place{position: absolute;
top: 21px;}

header .border li.gpwlogo .great-place{ top: 0px;}
.mobile-gpw-logo {
    display: none;
}
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9;
    top: 0;
    left: -100%;
    background-color: #000;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
    width: 100%;
}

.sidenav a {
    font-size: 14px;
    color: #FFF;
    display: block;
    transition: 0.3s;
    line-height: 55px;
    font-weight: 500;
  font-family: 'Raleway';
  padding: 0 10px;
  text-transform:uppercase;
  border-bottom: solid 2px #5e5e5e;
}


.sidenav ul {
    margin-top: 50px;
}

.sidenav a:hover {
    color: #f1f1f1;
}

.sidenav .closebtn {
    position: absolute;
    top: 0px;
    right: 15px;
    font-size: 40px;
    margin-left: 50px;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 30px;
    height: 2px;
    border-radius: 0px !imprtant;
    margin: 0 auto;
}

.navbar-toggle .icon-bar {
    background-color: #FFF;
}

.navbar-toggle {
    border-radius: 100%;
    width: 40px;
    height: 40px;
    padding: 9px 8px;
    position: relative;
    float: right;
    border: none;
    background: transparent;
}

.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 8px !important;
}

.navbar-toggle {
    display: none;
}

.navbar-toggle:hover,
.navbar-toggle:focus {
    background: transparent;
}

header #search_mobile{
  position: fixed;
    top: 88px;
    right: 0px;
    width: 97%;
  left:0;
  margin:0 auto;
    height: 150px;
    background-color: #FFF;
    border-radius: 5px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
    -moz-transform: translate(0px, -100%) scale(0, 0);
    -ms-transform: translate(0px, -100%) scale(0, 0);
    -o-transform: translate(0px, -100%) scale(0, 0);
    transform: translate(0px, -100%) scale(0, 0);
    opacity: 0;
    display: none;
    box-shadow: 8px 34px 75px 0 rgba(15, 14, 14, 0.15);
  
}

header #search {
    position: fixed;
    top: 88px;
    right: 30px;
    width: 540px;
    height: 150px;
    background-color: #FFF;
    border-radius: 5px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
    -moz-transform: translate(0px, -100%) scale(0, 0);
    -ms-transform: translate(0px, -100%) scale(0, 0);
    -o-transform: translate(0px, -100%) scale(0, 0);
    transform: translate(0px, -100%) scale(0, 0);
    opacity: 0;
    display: none;
    box-shadow: 8px 34px 75px 0 rgba(15, 14, 14, 0.15);
}

header #search.open,header #search_mobile.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
    -ms-transform: translate(0px, 0px) scale(1, 1);
    -o-transform: translate(0px, 0px) scale(1, 1);
    transform: translate(0px, 0px) scale(1, 1);
    opacity: 1;
    z-index: 106;
    display: block;
}

header #search input[type="search"],header  #search_mobile input[type="search"]{
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    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: 'Raleway';
    padding-bottom: 15px;
    padding-right: 10px;
    padding-left: 30px;
    webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  color:#000;
}
header #search span.screen-reader-text,header #search_mobile span.screen-reader-text{display:none;}

header #search .fa-search,header #search_mobile .fa-search {
    position: absolute;
    top: 40%;
    left: 27px;
    color: #000;
    font-size: 16px;
}

header #search_mobile .search-submit{ width: 45px; top:77px;bottom: 53px;
    color: transparent;
    border: 0;
  position: absolute;
    right: 26px;
    padding: 12px 12px 12px 0;
    transition: all 0.4s;
    background-image: url(https://www.fingent.com/wp-content/themes/fingent/images/signup-btn.svg);
    background-repeat: no-repeat;
    font-size: 0px;
    border: 0;
    background-color: transparent;
    height: 60px;
    background-size: contain;}

header #search .search-submit {
    bottom: 53px;
    color: transparent;
    border: 0;
  position: absolute;
    top: 75px;
    right: 26px;
    padding: 12px 12px 12px 0;
    transition: all 0.4s;
    background-image: url(https://www.fingent.com/wp-content/themes/fingent/images/signup-btn.svg);
    background-repeat: no-repeat;
    font-size: 0px;
    border: 0;
    background-color: transparent;
    width: 53px;
    height: 60px;
    background-size: contain;
}

header #search input::placeholder,header #search_mobile input::placeholder {
    color: rgba(30, 29, 40, .65) !important;
    margin-bottom: 20px;
}

header #search .close,header #search_mobile .close {
    position: fixed;
    top: 20px;
    right: 30px;
    opacity: 1;
    font-size: 20px;
    color: rgba(30, 29, 40, .15);
    cursor: pointer;
  background:transparent;
}

header #search .close:before,header #search_mobile .close:before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f00d";
}

header .mob-icons {
    display: none;
}

header .mob-icons li {
    display: inline-block;
    padding: 0px 5px;
}

header .mob-icons .search {
    top: -11px;
}

header .border .mob-icons .search {
    top: -30px;
}

header .mob-icons .dropdown-menu li {
    display: block;
}

header .border .micros {
    top: 3px;
}

header .border .micros > ul > li > a{
    color:#000;
}

.micro-container {
    position: relative;
}

.micros {
    position: absolute;
    top: 0;
    right: 28px;
}
.micros > ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    display: flex;
}
.micros > ul > li > a {
    display: block;
    color: #fff;
    padding: 0 8px;
    font-size: 14px;
}
.micros > ul > li::after {
    content: "";
    width: 1px;
    height: 11px;
    background: #a2a2a2;
    position: absolute;
    top: 5px;
    left: auto;
}
.micros > ul > li:first-child::after{
    display: none;
}


.grecaptcha-badge { visibility: hidden; }

.thankyou-page section.insights { padding-top: 0;}
.thankyou-page h4.thankyoupost {padding-top: 70px;}



#wpcf7-f8128-p8116-o1 .wpcf7-mail-sent-ok{
 visibility: hidden !important;
 }
 
#wpcf7-f8128-p8116-o3 .wpcf7-mail-sent-ok{ 
  visibility: hidden !important;
} 

.dwn_case_stdy .wpcf7-mail-sent-ok{
visibility: hidden !important;
} 
#wpcf7-f9580-p20486-o1 .wpcf7-mail-sent-ok{
visibility: hidden !important;
} 

#wpcf7-f9580-p20486-o3 .wpcf7-mail-sent-ok{
 visibility: hidden !important;
 
 }
 
#wpcf7-f9580-p20486-o1 .wpcf7-mail-sent-ok{
 visibility: hidden !important;
 }
 
#wpcf7-f9721-p21581-o1 .wpcf7-mail-sent-ok{
visibility: hidden !important;
}

#wpcf7-f9721-p21581-o3 .wpcf7-mail-sent-ok{
  visibility: hidden !important;
  
  } 
#wpcf7-f9780-p21998-o1 .wpcf7-mail-sent-ok { 
  visibility: hidden !important;
  
} 

#wpcf7-f9780-p21998-o3 .wpcf7-mail-sent-ok{ 
  visibility: hidden !important;
  
} 

.wpcf7-mail-sent-ok{
width:auto !important;
}

div.wpcf7-spam-blocked {

width: auto !important;
}

section.testimonial-contact .wpcf7-checkbox.form-control {
   border-bottom: 0px;
border:none;
}

input.referer-page { display:none; }

/**** head styles ************/

section.banner {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 100vh;
}

section.banner .banner_text h1 {
    color: #FFF;
    display: block;
    font-family: 'Anton';
    font-weight: 400;
    font-size: 76px;
    padding-bottom: 20px;
    padding-top: 3px;
    line-height: 86px;
}

section.banner .banner_text span {
    font-family: 'Raleway';
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 8px;
    font-weight: 600;
}

section.banner .elementor-top-column{    
  align-items: flex-end;
    height: 100vh;}



section.banner .banner_text a span {
    font-family: 'Raleway';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 2px;
    border-radius: 6px;
}

section.usecases {
    overflow: hidden;
}

section.usecases .container-fluid {
    padding-right: 0px;
}

section.usecases figure {
    position: relative;
    height: calc(100vh - 170px);
}

section.usecases figure:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
    height: 100%;
    width: 100%;
}

section.usecases figure article {
    position: absolute;
    bottom: 60px;
    left: 60px;
}

section.usecases figure h2 {
    color: #FFF;
}

section.usecases figure p {
    max-width: 90%;
    color: #FFF;
    padding-top: 20px;
}

section.usecases .image-block {
    display: flex;
    float: right;
}

section.usecases .content-block {
    position: relative;
    display: table;
    height: 100%;
}

section.usecases .content-block:before {
    content: "";
    background-image: url(../images/dot-background.png);
    background-repeat: no-repeat;
    width: 410px;
    height: 407px;
    position: absolute;
}

section.usecases .content-block h1 {
    font-family: 'Anton';
    font-weight: 400;
    color: #FFE5E5;
    font-size: 140px;
    display: block;
}

section.usecases .content-block h2 {
    font-family: 'Anton';
    font-weight: 400;
    color: #000;
    font-size: 30px;
    line-height: 1.5;
    max-width: 90%;
    padding-top: 20px;
    padding-bottom: 30px;
}

section.usecases .content-block aside {
    position: relative;
    display: table-cell;
    vertical-align: middle;
}

section.usecases .content-block a.btn {
    background: transparent;
    border: solid 2px #000;
    padding: 0px 26px;
    font-size: 18px;
    color: #000000;
    line-height: 53px;
}

section.usecases .slick-dots {
    display: block;
    position: absolute;
    left: 0px;
    bottom: 0;
}

section.usecases .slick-dots li {
    width: 11px;
    height: 11px;
    background-color: #D8D8D8;
    border-radius: 50%;
    font-size: 0px;
    margin: 0px 10px;
    float: left;
  color:transparent;
}

section.usecases .slick-dots li.slick-active {
    width: 30px;
    height: 10px;
    position: relative;
    background-color: #E81E1E;
    border-radius: 5px;
}

.slick-dots button,
.slick-dots html [type=button] {
    -webkit-appearance: media-slider;
    background: transparent;
    color: transparent;
}

section.testimonial {
    overflow: hidden;
    background-color: #000D29;
  height:100vh;
}

section.testimonial .image-block-content article {
    background: rgba(232, 30, 30, 0.88);
    padding: 40px 30px 40px 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

section.testimonial .image-block-content figure {
    position: relative;
    overflow: hidden;
    height: 100vh;
}


}
section.testimonial .image-block-content figure img {
    width: 100%;
}
section.testimonial .image-block-content article h2 {
    color: #FFF;
    padding-bottom: 20px;
}
section.testimonial .image-block-content article p {
    font-size: 20px;
    color: #FFFFFF;
    line-height: 30px;
}
section.testimonial .right-block-content figcaption p {
    font-size: 16px;
    color: #FFF;
    position: relative;
    padding-left: 30px;
}
section.testimonial .right-block-content figcaption p:before {
    content: "";
    position: absolute;
    background-image: url(../images/before-quote.svg);
    width: 16px;
    height: 13px;
    left: 0;
}
section.testimonial .right-block-content figcaption .box {
    float: left
}
section.testimonial .right-block-content figcaption p:after {
    content: "";
    position: absolute;
    background-image: url(../images/after-quote.svg);
    width: 16px;
    height: 13px;
    margin-left: 20px;
}
section.testimonial .right-block-content {
    padding: 40px 30px 40px 5px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
section.testimonial .right-block-content:before {
    content: "";
    position: absolute;
    background-image: url(../images/quote-testimonial.svg);
    width: 279px;
    height: 236px;
}
section.testimonial .right-block-content aside span {
    font-family: 'Raleway';
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0;
    line-height: 27px;
    padding-left: 20px;
    display: inline-block;
}
section.testimonial .right-block-content aside span label {
    font-family: 'Anton';
    font-size: 22px;
}
section.testimonial .right-block-content aside figure {
    float: left;
    width: 85px;
    height: 85px;
}
section.testimonial .right-block-content aside figure img {
    border-radius: 50%;
}
section.testimonial .right-block-content article,
section.testimonial .right-block-content figcation {
    display: flex;
}
section.testimonial .right-block-content aside {
    padding-bottom: 30px;
    position: relative;
    display: inline-block;
}
section.testimonial .right-block-content article .box {
    float: left;
    border: 2px solid #223C74;
    border-radius: 5px;
    padding: 23px 23px;
    min-height: 170px;
}
section.testimonial .right-block-content article p {
    font-size: 16px;
    color: #FFF;
    position: relative;
    padding-top: 15px;
}
section.testimonial .right-block-content figcaption {
    margin-bottom: 35px;
    display: flex;
}
section.testimonial .right-block-content article h3 {
    font-family: 'Anton';
    font-weight: 400;
    font-size: 20px;
    color: #FFF;
}
section.testimonial a.btn.read-casestudy {
    background: transparent;
    border: solid 2px #FFF;
    padding: 0px 20px;
    color: #FFF;
    line-height: 53px;
    margin-right: 15px;
    font-size: 18px;
}
section.testimonial a.btn.view-all {
    background: transparent;
    padding: 0px 20px;
    color: #FFF;
    font-size: 16px;
    padding-left: 0px;
}
section.testimonial a.btn.view-all:hover {
    color: rgba(255, 255, 255, 0.75);
}
section.testimonial .calbtns {
    display: inline-block;
    padding-top: 43px;
    padding-bottom: 50px;
}
section.testimonial .slick-arrow {
    position: absolute;
    bottom: 100px;
    font-size: 0px;
    width: 56px;
    height: 56px;
    z-index: 1;
    border: 0;
}
section.testimonial .slick-arrow.slick-prev {
    background: url(../images/prev-blue.svg) no-repeat;
    right: 140px;
}
section.testimonial .slick-arrow.slick-next {
    background: url(../images/next-blue.svg) no-repeat;
    right: 50px;
}
section.partners {
    overflow: hidden;
    position: relative;
}
section.partners: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.partners .left-heading {
    background-image: url(../images/partners.jpg);
    background-repeat: no-repeat;
    width: 597px;
    height: 333px;
    position: relative;
    border-radius: 5px;
    display: table;
    background-position: center center;
    background-size: cover;
}
section.partners .left-heading:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
    height: 100%;
    border-radius: 5px;
    width: 100%;
}
section.partners .left-heading .elementor-column-wrap {
    display: table-cell;
    vertical-align: middle;
}
section.partners .partners_title {
    max-width: 81%;
}
section.partners .left-heading .elementor-text-editor {
    padding-top: 15px;
    /* max-width: 75%;*/
}
section.partners .right-logos {
    background: #FFFFFF;
    box-shadow: 8px 34px 75px 0 rgba(15, 14, 14, 0.25);
    border-radius: 5px;
    margin-left: -100px;
    margin-top: 80px;
    padding-bottom: 75px;
    padding-top: 30px;
  overflow:hidden;
}
section.partners .right-logos img {
    margin: 0 auto;
    display: block;
}
section.partners .slick-dots {
    display: flex !important;
    position: absolute;
    left: 0px;
    right: 0;
    bottom: -40px;
    margin: 0 auto;
    width: 16%;
    font-size: 0px;
}
section.partners .slick-dots li {
    width: 11px;
    height: 11px;
    background-color: #D8D8D8;
    border-radius: 50%;
    font-size: 0px;
    margin: 0 auto;
}
section.partners .slick-dots li.slick-active {
    width: 30px;
    height: 10px;
    position: relative;
    background-color: #E81E1E;
    border-radius: 5px;
}
section.industry {
    overflow: hidden;
}
section.industry p {
    padding-top: 20px;
}
section.industry figure {
    position: relative;
    height: 488px;
    background: #000000;
    box-shadow: 8px 15px 25px -13px rgba(15, 14, 14, 0.25);
    border-radius: 57px 0 57px 0;
}
section.industry figure:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
    height: 100%;
    border-radius: 57px 0 57px 0;
    width: 100%;
}
section.industry article {
    padding: 40px 50px 40px 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 50%;
    color: #FFF;
}
section.industry a.btn.view-services {
    background: transparent;
    border: solid 2px #FFF;
    padding: 0px 20px;
    color: #FFF;
    line-height: 53px;
    margin-right: 15px;
    margin-top: 20px;
    font-size: 18px;
}
section.industry .scrollbar {
    overflow-y: scroll;
    overflow-x: hidden;
    height: 436px;
    margin-right: 30px;
    position: relative;
    margin-top: 20px;
}
section.industry .scrollbar-primary::-webkit-scrollbar {
    width: 6px;
    background-color: #D8D8D8;
    border-radius: 16px;
}
section.industry .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: #E81E1E;
}
section.industry .nav-pills a.nav-link {
    font-family: 'Anton';
    font-size: 24px;
    color: #000;
    line-height: 60px;
    display: inline-block;
    clear: both;
    float: left;
}
section.industry .nav-pills .nav-link.active {
    background: transparent;
    position: relative;
}
section.industry .nav-pills .nav-link.active:before {
    position: absolute;
    content: "";
    background-color: #ca3d1f;
    width: 100%;
    height: 3px;
    left: 0;
    bottom: 10px;
}
section.industry .nav {
    display: block;
}
section.discuss-Project {
    background-image: url(../images/cta-bg.png);
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 214px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
section.discuss-Project .elementor-button {
    background: #E81E1E !important;
    text-transform: uppercase;
}
section.discuss-Project .elementor-container {
    align-items: center;
    height: inherit;
    display: flex;
}
section.discuss-Project h2 {
    font-family: 'Anton';
    font-size: 30px;
    color: #FFF;
    letter-spacing: 0;
    line-height: 37px;
    display: inline-block;
  max-width:80%;
}
section.discuss-Project a.btn.primary-btn {
    float: right;
}
section.discuss-Project article {
    display: table-cell;
    vertical-align: middle;
}
section.discuss-Project .elementor-invisible {
    visibility: visible!important;
}
section.industry .border-bottom {
    border-bottom: solid 3px #000 !important;
}
section.resources {
    overflow: hidden;
    padding-top: 85px;
    padding-bottom: 85px;
}
section.resources figure:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
    height: 100%;
    width: 100%;
}
section.resources p {
    padding-top: 20px;
}
section.resources .resouces-row {
    clear: both;
    padding-top: 50px;
}
section.resources .one {
    height: 525px;
    width: 100%;
}
section.resources .two,
section.resources .two img.video {
    height: 250px;
    width: 100%;
}
section.resources figure {
    position: relative;
}
section.resources figure article {
    position: absolute;
    bottom: 0;
    padding: 40px 50px 40px 50px;
}
section.resources figure article p {
    font-family: 'Raleway';
    font-size: 20px;
    color: #FFFFFF;
    letter-spacing: 0;
    line-height: 30px;
    font-weight: 600;
    max-width: 100%;
}
section.resources figure aside {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
}
section.resources figure aside img {
    visibility: visible !important;
    margin: 0 auto;
    display: flex;
}
section.resources .nav-link {
    font-size: 20px;
    font-family: 'Anton';
    font-weight: 400;
    color: #000;
    padding: 0px 30px;
    line-height: 50px;
}
section.resources .nav li a:hover {
    padding: 0px 30px;
    cursor: pointer;
}
section.resources .nav-link.active {
    color: #FFF !important;
    border-color: transparent;
    position: relative;
    background-color: #E81E1E;
    border-radius: 6px;
}
footer {
    overflow: hidden;
    position: relative;
}
footer .footer-right {
    background-color: #091630;
    padding: 60px 30px;
    min-height: 426px;
}
footer .footer-left-main {
    background-color: #000D28;
    position: relative;
    padding: 60px 30px;
    min-height: 410px;
    background-image: url(../images/map-dotted.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
}
footer .footer-left-main:before {}
footer .footer-left {
    display: flex;
}
footer h2 {
    font-family: 'Anton';
    font-size: 20px;
    color: #FFFFFF;
    padding-bottom: 30px;
}


footer .footer-left p {
    font-family: 'Raleway';
    font-size: 15px;
    color: #B0ACB3;
    line-height: 28px;
}
footer .footer-left ul {
    width: max-content;
}
footer .footer-left li {
    list-style: none;
    display: block;
    font-family: 'Raleway';
    font-size: 15px;
    color: #B0ACB3;
    line-height: 36px;
    cursor: pointer;
}
footer .footer-left li a {
  font-family: 'Raleway';
  font-weight:500;
    color: #B0ACB3;
    cursor: pointer;
    display: inline-block;
    transition: 0.2s linear;
}
footer .footer-left li a:hover,
footer .footer-left .social li a:hover {
    color: #FFF;
}
footer .footer-left .social li:hover {
    border: solid 1px #FFF;
}
footer .footer-left .f-item {
    width: 100%;
}
footer .footer-left .social {
    margin: 0 auto;
    display: block;
    float: none;
    text-align: center;
}
footer .footer-left .social li {
    height: 36px;
    width: 36px;
    border-radius: 50%;
    border: solid 1px #979797;
    text-align: center;
    margin: 0 auto;
    display: block;
    float: none;
    margin-bottom: 12px;
    transition: 0.2s linear;
}
footer .footer-left .social li a {
    color: #878383;
    transition: 0.2s linear;
    width: 34px;
    height: 34px;
}
footer .footer-left-main .float-left a {
    font-family: 'Raleway';
    font-size: 14px;
    color: #B0ACB3;
    line-height: 28px;
    float: left;
    padding-top: 20px;
    cursor: pointer;
}
footer .footer-left-main .float-left a:hover {
    color: #FFF;
}
footer .footer-left-main .float-left p {
    font-family: 'Raleway';
    font-size: 14px;
    color: #B0ACB3;
    line-height: 28px;
    float: left;
    padding-top: 20px;
}
footer .footer-left-main .float-left p a {
    color: #FFF;
    font-weight: 500;
    cursor: pointer;
    float: none;
}
footer .slick-arrow {
    position: absolute;
    right: 50px;
    top: -57px;
    font-size: 0px;
    background: url(../images/prev-blue-s.svg) no-repeat;
    width: 56px;
    height: 56px;
    z-index: 1;
    border: 0;
}
footer .slick-arrow.slick-next {
    background: url(../images/next-blue-s.svg) no-repeat;
    right: 0px;
    width: 56px;
    height: 56px;
}
footer .col-xl-4.col-lg-4.col-md-4 {
    padding-left: 0px;
}
footer .col-xl-8.col-lg-8.col-md-8 {
    padding-right: 0px;
}
footer a.btn.contact {
    color: #FFF;
    font-size: 20px;
    padding: 0px 20px;
    line-height: 40px;
    font-size: 14px;
    margin-top: 20px;
    background-color: #E81E1E;
}
footer a.btn.contact:hover {
    background-color: #bb0505;
}
footer .slick-slide img {
    margin: 0 auto;
    width: 75%;
}
section.testimonial .right-block-content figcaption p,
section.testimonial .right-block-content article p {
    font-size: 20px;
}
section.testimonial .right-block-content article h3,
section.resources figure article p {
    font-size: 22px;
}
section.innerbnr {
    position: relative;
    width: 100%;
    overflow: hidden;
}
section.innerbnr:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.6;
    background-image: linear-gradient(180deg, #2E0303 2%, #000000 100%);
    height: 100%;
    width: 100%;
}
section.innerbnr article {
    bottom: 60px;
    position: absolute;
    z-index: 3;
}
section.innerbnr .bottom-highlights p {
    padding-top: 15px;
}
section.innerbnr h1 {
    font-size: 50px;
    /*padding-bottom: 20px;*/
    line-height: 55px;
    display: block;
    color: #FFF;
}
section.innerbnr2 h1 {
    padding-bottom: 20px;
    font-family: anton;
    font-size: 50px;
}
section.innerbnr P {
    color: #FFF;
    font-size: 22px;
    font-weight: 600;
    padding-bottom: 20px;
}
section.success-stories {
    overflow: hidden;
}
section.success-stories .container-fluid {
    padding-right: 0px;
}
section.success-stories .slide {
    padding-top: 85px;
    padding-bottom: 85px;
    padding-right: 30px;
}
section.success-stories:before {
    content: "";
    background-image: url(../images/dot-background.png);
    background-repeat: no-repeat;
    width: 410px;
    height: 407px;
    position: absolute;
    background-size: cover;
    left: 0;
}
section.success-stories .box {
    background: #FFFFFF;
    box-shadow: 8px 34px 75px 0 rgba(15, 14, 14, 0.15);
    border-radius: 57px 0 57px 0;
    position: relative;
    overflow: hidden;
    padding: 20px 20px 20px 20px;
    min-height: 211px;
}
section.success-stories .box.one h2 {
    width: 66px;
    height: 66px;
    background-color: rgba(0, 145, 255, 0.18);
    color: #0091FF;
    border-radius: 50%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
section.success-stories .box.one h2 img {
    margin: 0 auto;
    text-align: center;
}
section.success-stories .box.three,
section.success-stories .box.four {
    margin-top: 30px;
}
section.success-stories .box.one.two h2 {
    color: #6236FF;
    background-color: rgba(98, 54, 255, 0.18);
}
section.success-stories .box.one.three h2 {
    color: #B620E0;
    background-color: rgba(182, 32, 224, 0.18);
}
section.success-stories .box.one.four h2 {
    color: #44D7B6;
    background-color: rgba(68, 215, 182, 0.18);
}
section.success-stories figure img {
    padding-top: 20px;
    padding-bottom: 20px;
}
section.success-stories .box.one:before {
    background-image: url(https://www.fingent.com/wp-content/themes/fingent/images/Shape-one.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 150px;
    background-position: center bottom;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-size: cover;
}
section.success-stories .box.one.two:before {
    background-image: url(https://www.fingent.com/wp-content/themes/fingent/images/Shape-two.svg);
}
section.success-stories .box.one.three:before {
    background-image: url(https://www.fingent.com/wp-content/themes/fingent/images/Shape-three.svg);
}
section.success-stories .box.one.four:before {
    background-image: url(https://www.fingent.com/wp-content/themes/fingent/images/Shape-four.svg);
}
section.success-stories .box aside {
    position: relative;
}
section.success-stories h2 {
    color: #000;
}
section.success-stories a.btn {
    background: transparent;
    border: solid 2px #000;
    padding: 0px 26px;
    font-size: 18px;
    color: #000000;
    line-height: 53px;
    float: left;
  position:absolute;
  bottom:0;
}
section.success-stories a.btn:hover {
    background-color: #E81E1E;
    border: solid 2px #E81E1E;
    color: #FFF;
}
section.success-stories .box p {
    font-size: 18px;
    padding-top: 15px;
}
section.success-stories .slick-arrow {
    position: absolute;
    bottom: 130px;
    font-size: 0px;
    width: 56px;
    height: 56px;
    z-index: 1;
    border: 0;
}
section.success-stories .slick-arrow.slick-prev {
    background: url(../images/prev-grey.svg) no-repeat;
    left: 0;
    right: 280px;
    margin: 0 auto;
}
section.success-stories .slick-arrow.slick-next {
    background: url(../images/next-grey.svg) no-repeat;
    left: 0;
    right: 130px;
    margin: 0 auto;
}
section.custom-software {
    padding-bottom: 85px;
    overflow: hidden;
    text-align: center;
}
section.custom-software figure img {
    height: 537px;
}
section.custom-software ul.os_icons li {
    display: table-cell;
    padding: 0px 10px;
    padding-left: 0px;
}
section.custom-software ul.os_icons li img {
    width: 85%;
    height: auto;
    border-radius: 9px;
    margin-bottom: 22px;
  background:#FFF;
  padding:0px 7px;
}
section.custom-software li {
    list-style: none;
    font-family: 'Raleway';
    font-size: 18px;
    color: #FFF;
    line-height: 30px;
    font-weight: 500;
    display: block;
}
section.custom-software li .fa-circle {
    color: #FFF;
    font-size: 11px;
    padding-right: 15px;
}
section.custom-software .tab-left {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 40px;
    background: #FFF;
    z-index: 2;
    border: 1px solid rgba(89, 85, 85, 0.10);
    box-shadow: 8px 34px 75px 0 rgba(15, 14, 14, 0.25);
    border-radius: 57px 0 57px 0;
    padding: 30px 30px;
}
section.custom-software article {
    position: absolute;
    right: 60px;
    color: #FFF;
    max-width: 50%;
    text-align: left;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  
}
section.custom-software figure {
    position: relative;
}
section.custom-software figure:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
    height: 100%;
    width: 100%;
}
section.custom-software span {
    font-weight: 700;
    font-family: 'Raleway';
    font-size: 18px;
    color: #000000;
    text-align: center;
    line-height: 30px;
    display: block;
}
section.custom-software p.sub {
    margin: 0 auto;
    display: block;
    text-align: center;
    max-width: 70%;
    padding-bottom: 60px;
    color: #000;
}
section.custom-software .nav-pills .nav-link {
    border-radius: .25rem;
    padding: 19px 10px;
    text-align: left;
    font-weight: 600;
    font-family: 'Raleway';
    font-size: 18px;
    color: #000;
    display: inline-block;
    clear: both;
    position: relative;
    padding-left: 0px;
    width: 310px;
}
section.custom-software .nav-pills .nav-link.active {
    background: transparent;
}
.hw-we .border-right {
    border-right: 1px solid #1E2943!important;
}
section.custom-software .nav-pills .nav-link.active:before {
    position: absolute;
    content: "";
    background-color: #ca3d1f;
    width: 100%;
    height: 3px;
    left: 0;
    bottom: 10px;
    width: 65px;
}
section.custom-software .tab-content p {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-family: 'Raleway';
    font-weight: 500;
    line-height: 30px;
}
section.Why-develop-your .box {
    position: relative;
    background-color: #000D29;
    padding: 80px 40px 80px 40px;
    margin: 0 auto;
    display: block;
}
section.Why-develop-your .box: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%;
}
section.Why-develop-your {
    overflow: hidden;
    padding-bottom: 85px;
    color: #FFF;
}
section.Why-develop-your p {
    font-family: 'Raleway';
    font-size: 20px;
    color: #FFFFFF;
    font-weight: 700;
    max-width: 80%;
    position: relative;
}
section.Why-develop-your p:before {
    background-color: #1E2943;
    width: 1px;
    content: "";
    position: absolute;
    left: -50px;
    top: 0px;
    height: 93px;
}
section.Why-develop-your .border-right {
    border-right: 1px solid #1E2943 !important;
    padding-right: 25px;
    margin-right: 25px;
}
section.Why-develop-your a.btn.primary-btn {
    margin: 0 auto;
    display: block;
    width: max-content !important;
    margin-top: 50px;
}
section.approach-process {
    background-color: #FAFBF9;
    overflow: hidden;
}
section.approach-process .left {
    height: 600px;
    width: 100%;
}
section.approach-process .left p {
    font-size: 16px;
}
section.approach-process .accordion .card-header:after {
    background-image: url(../images/arrow-up.svg);
    width: 17px;
    height: 24px;
    content: "";
    float: right;
    background-repeat: no-repeat;
}
section.approach-process .accordion .card-header.collapsed:after {
    content: "";
    background-image: url(../images/arrow-down.svg);
}
section.approach-process .card {
    border: 0;
    background: transparent;
}
section.approach-process .card-header {
    background: transparent;
    padding: 1.45rem 1.25rem;
    border-bottom: 0;
    padding-left: 0px;
}
section.approach-process a.card-title {
    font-family: 'Raleway';
    font-weight: 600;
    font-size: 20px;
}
section.approach-process .card-body {
    font-family: 'Raleway';
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    padding-top: 0px;
    color: #504e4e;
    padding-left: 0px;
}
section.testimonial-contact {
    padding-top: 85px;
    padding-bottom: 85px;
    overflow: hidden;
}
section.testimonial-contact .container {
    background: #FFFFFF;
    box-shadow: 8px 34px 75px 0 rgba(15, 14, 14, 0.15);
    border-radius: 17px;
    padding: 20px 40px 25px 20px;
    overflow: hidden;
}
.ui-button {
    background: none;
    box-shadow: none;
    border: 0px;
    border-radius: 0px !important;
    border-bottom: solid 1px rgba(151, 151, 151, 0.23);
    font-family: 'Raleway';
    font-weight: 500;
    font-size: 16px;
    padding-left: 0px;
    width: 100% !important;
    color: #8B8A8A;
    top: 3px;
}
.ui-button:focus,
.ui-button:hover,
.ui-button:active {
    outline: none !important;
    color: #8B8A8A !important;
    background: transparent;
    border: 0;
    border-bottom: solid 1px rgba(151, 151, 151, 0.23);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button.ui-state-active:hover {
    background: #fdf8f4;
    border-color: #fdf8f4;
    color: #000;
}
.ui-menu .ui-menu-item-wrapper {
    padding: 10px;
    color: #000;
    font-family: 'Raleway';
    font-weight: 500;
    font-size: 16px;
    font-weight: 300;
}
.ui-widget.ui-widget-content {
    border: solid 1px rgba(151, 151, 151, 0.23);
    border-top: 0px;
}
main.bridal_package.view_package.select_pkg a.btn {
    margin-top: 30px;
}
.testimonial-contact .your-country::before {
    content: '';
    background: url(../images/arrow-down-drop.svg) no-repeat;
    background-position: center right;
    width: 12px;
    height: 7px;
    top: 22px;
    position: absolute;
    right: 15px;
}
.testimonial-contact .your-country {
    position: relative;
    display: block;
}
section.testimonial-contact .right-block-content {
    background: #F1F2F3;
    padding: 80px 25px 140px 50px;
    border-radius: 17px;
}
section.testimonial-contact .right-block-content:before {
    content: "";
    position: absolute;
    background-image: url(../images/quote-testimonial-grey.svg);
    width: 213px;
    height: 180px;
    top: 55px;
}
section.testimonial-contact .right-block-content aside {
    position: relative;
    padding: 50px 0px 50px 15px;
}
section.testimonial-contact .right-block-content aside figure {
    float: left;
    width: 85px;
    height: 85px;
    margin-right: 20px;
}
section.testimonial-contact .right-block-content aside figure img {
    border-radius: 50%;
}
section.testimonial-contact .right-block-content figcaption p {
    font-size: 16px;
    padding-bottom: 20px;
    color: #000;
}
section.testimonial-contact .right-block-content aside span label {
    font-family: 'Anton';
    font-size: 22px;
    color: #000;
}
section.testimonial-contact .right-block-content aside span {
    font-family: 'Raleway';
    font-size: 16px;
    line-height: 27px;
    display: inline-block;
    font-weight: 500;
    color: #000;
}
section.testimonial-contact .slick-arrow {
    position: absolute;
    bottom: 60px;
    font-size: 0px;
    width: 56px;
    height: 56px;
    z-index: 1;
    border: 0;
}
section.testimonial-contact .slick-arrow.slick-prev {
    background: url(../images/prev-grey.svg) no-repeat;
    left: 50px;
}
section.testimonial-contact .slick-arrow.slick-next {
    background: url(../images/next-grey.svg) no-repeat;
    left: 130px;
}
section.faq {
    overflow: hidden;
    padding-bottom: 85px;
}
section.faq p {
    font-size: 16px;
    color: #504e4e;
    padding-bottom: 20px;
}
section.faq .card {
    border: 0;
    background: transparent;
}
section.faq .card-body {
    padding-top: 0px;
    padding-left: 0px;
  padding-bottom:0px;
    font-family: 'Raleway';
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
}
.faq .elementor-toggle .elementor-tab-content {
    padding-left: 0px!important;
    font-family: 'Raleway'!important;
    font-weight: 500!important;
    font-size: 16px!important;
    padding-top: 0px;
     color: #504e4e!important;
  line-height:30px;
}
.faq li .fa-circle {
    color: #E81E1E;
    font-size: 11px;
    padding-right: 15px;
    position: relative;
    top: 10px;
}
section.faq .card-header {
    background: transparent;
    padding: 1.45rem 1.25rem;
    border-bottom: 0;
    padding-left: 0px;
}
section.faq a.card-title {
    font-family: 'Raleway';
    font-weight: 600;
    font-size: 20px;
}
section.faq li {
    font-size: 16px;
    color: #504e4e;
    list-style: none;
    font-family: 'Raleway';
    font-weight: 500;
    line-height: 30px;
    display: flex;
}
section.approach-process .border-bottom,
section.faq .border-bottom {
    border-bottom: 1px solid #000000 !important;
}
section.custom-software .tab-left .scrollbar {
    overflow-y: scroll;
    overflow-x: hidden;
    height: 320px;
    margin-right: 0px;
    position: relative;
}
section.custom-software .tab-left .scrollbar-primary::-webkit-scrollbar {
    width: 6px;
    background-color: #EAE9E9;
    border-radius: 15px;
}
section.custom-software .tab-left .scrollbar-primary::-webkit-scrollbar-thumb {
    -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: #C2C2C2;
}
section.fingent-help {
    overflow: hidden;
    padding-top: 85px;
    padding-bottom: 85px;
}
section.fingent-help figure {
    position: relative;
    height: 488px;
    background: #000000;
    box-shadow: 8px 15px 25px -13px rgba(15, 14, 14, 0.25);
    border-radius: 57px 0 57px 0;
}
section.fingent-help p,
section.fingent-help span {
    font-size: 18px;
}

/*section.fingent-help .primary-btn{
   position: absolute;
    bottom: 0px;
    left: 25px;
}*/
section.mixed-services {
    padding-bottom: 85px;
    text-align: center;
    overflow: hidden;
}
section.mixed-services h2 {
    padding-bottom: 30px;
}
section.mixed-services .elementor-tabs-wrapper {
    border-bottom: solid 3px #D8D8D8;
    padding-bottom: 10px;
    overflow: inherit;
    margin-bottom: 15px;
    margin: 0 auto;
    width: fit-content;
    display: block;
    text-align: center;
}
section.mixed-services .elementor-tab-content {
    max-width: 90%;
    text-align: center;
    margin: 0 auto;
}
section.mixed-services .elementor-tab-desktop-title.elementor-active {
    background: transparent;
    position: relative;
    opacity: 1;
}
section.mixed-services .elementor-tab-desktop-title p {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    text-align: center;
}
section.mixed-services .elementor-tab-desktop-title {
    opacity: .5;
}
section.mixed-services .elementor-tab-desktop-title.elementor-active::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: -13px!important;
    width: 100%!important;
    height: 3px!important;
    background-color: #e81e1e;
}
section.mixed-services .elementor-tabs-wrapper img {
    margin: 0 auto;
    display: block;
    text-align: center;
    padding-bottom: 25px;
}

/*---product-page--*/
section.product-banner:before {
    display: none;
}
section.product-banner {
    background: url(../images/product-banner.jpg);
}
section.section-style {
    margin-bottom: 30px;
}
section.product-infince {
    margin-top: 30px;
}
section.product-infince .infince-container {
    background-color: #194784;
}
section .infince-container h2 {
    color: #fff;
}
section .infince-container p {
    color: #fff;
}
section .infince-container a {
    font-weight: 700;
    color: #fff;
    font-family: 'Raleway';
    font-size: 20px;
}
section .infince-container figure img {
    border-radius: 5px;
    cursor: pointer;
}
section .section-right {
    text-align: center;
}
section .section-left {
    padding-right: 50px;
}
section .section-right a.btn.primary-btn {
    padding: 0px 35px;
}
section .section-right figure {
    position: relative;
}
section .section-right figure div {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
section .infince-container {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 50px 50px;
    background-image: url(../images/product-bg.svg);
}
section.product-reachout .infince-container {
    background-color: #5CBCF6;
}
section.product-upskill .infince-container {
    background-color: #2DB088;
}
section.product-ed360 .infince-container {
    background-color: #007799;
}
section.product-aware .infince-container {
    background-color: #EF9A03;
}
section.success-stories p a {
    color: #E81E1E;
    font-size: 16px;
    cursor: pointer;
}
section.faq .card-body a {
    font-weight: 600;
    color: #111010;
}
section.testimonial-contact select {
    border-radius: 0px;
}
.ui-selectmenu-open {
    display: block;
    height: 200px;
    overflow-x: scroll;
}
section.testimonial-contact.contact-page {
    margin-top: 60px;
}
section.testimonial-contact.contact-page .container:before {
    background-image: url(../images/contact-image.svg);
    background-repeat: no-repeat;
    background-position: right bottom;
    position: absolute;
    content: '';
    width: 568px;
    height: 419px;
    right: 0;
    bottom: -60px;
}

section.testimonial-contact.contact-page .contact-details a,
section.testimonial-contact.contact-page .contact-details span {
    font-weight: 600;
    font-family: 'Raleway';
    font-size: 20px;
    color: #000000;
    line-height: 30px;
    display: table-header-group;
    cursor: pointer;
}
section.testimonial-contact.contact-page .contact-details a:hover {
    color: #bb0505;
}
section.testimonial-contact.contact-page .contact-details article {
    float: left;
}
section.testimonial-contact.contact-page .contact-details article label {
    font-weight: 400;
    width: 100%;
    font-size: 18px;
    display: inline-block;
}
header .white-header .dropdown-toggle,
header .white-header .search {
    background-color: rgba(4, 4, 4, 0.35);
}
header .white-header ul li a {
    color: #000;
}
header .white-header {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.04);
}
header .white-header .navbar-toggle .icon-bar {
    background: #E81E1E;
}
section.location {
    overflow: hidden;
}
section.location .location-left {
    position: relative;
    background-color: #E81E1E;
    padding: 80px 40px 80px 40px;
    margin: 0 auto;
    height: 577px;
    color: #FFF;
}
section.location .location-left:before {
    background-image: url(../images/contact-bg.svg);
    background-size: cover;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
section.location .location-left article {
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
section.location .location-right figure {
    position: relative;
    width: 100%;
}
section.location .location-right figure:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.6;
    background-image: linear-gradient(180deg, #2E0303 2%, #000000 100%);
    height: 100%;
    width: 100%;
}
section.location .location-right figure img {
    display: block;
    width: 100%;
    height: 288.5px;
}
section.location .location-right h3 {
    position: absolute;
    bottom: 30px;
    left: 30px;
    color: #FFF;
    font-size: 20px;
    font-weight: 800;
    font-family: 'Raleway';
    text-transform: uppercase;
}
section.location .location-right figure .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: rgba(0, 0, 0, 0.93);
}
section.location .location-right figure:hover .overlay {
    opacity: 1;
}
section.location .location-right a.text {
    color: #FFF;
    font-size: 14px;
    font-weight: 600;
    font-family: 'Raleway';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    cursor: pointer;
}
section.location .location-right a.text .fa-plus-circle {
    display: block;
    margin-bottom: 15px;
    font-size: 20px;
}
section.location .location-right a.text:hover .fa-plus-circle {
    color: #E81E1E;
}
section.intro-product .container p {
    font-size: 18px;
}
section.intro-product .container {
    margin-top: 85px;
    background: #FFFFFF;
    box-shadow: 8px 34px 75px 0 rgba(15, 14, 14, 0.15);
    padding: 50px 50px;
}
section.section-style.product-aware {
    padding-bottom: 55px;
}
section.location-intro {
    padding-top: 85px;
}
section.location-intro #map {
    width: 100%;
    height: 459px;
    border-radius: 17px;
}
section.location-intro .map {
    position: relative;
    margin-left: 30px;
}
section.location-intro .map article {
    position: absolute;
    background-color: #fff;
    width: 265px;
    left: 10px;
    top: 60px;
    z-index: 9;
    padding: 10px 15px;
}
section.location-intro h5 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    font-family: 'Raleway';
}
section.location-intro .map h6 {
    font-size: 15px;
    color: #636161;
    text-align: left;
    display: block;
    line-height: 26px;
    font-weight: 600;
    font-family: 'Raleway';
}
section.contact-page .contact label {
    position: absolute;
    top: 0;
    right: 0;
    color: #EA2629;
}
section.insights {
    padding-top: 85px;
    padding-bottom: 45px;
}
section.insights .post-content {
    min-height: inherit;
    border: 1px solid #ddd;
    padding: 30px 30px 10px 30px;
    width: 100%;
}
.custom-software-slider .post-content{
    min-height: 170px;
}
section.insights .post-content h1 {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 15px;
    padding: 0;
    color: #000;
    transition: all 0.4s;
    font-family: 'Anton';
    max-height: 49px;
  min-height: 49px;
    overflow: hidden;
  display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
section.insights .post-content h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 15px;
    padding: 0;
    color: #000;
    transition: all 0.4s;
    font-family: 'Anton';
    max-height: 49px;
    min-height: 49px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
section.insights .post-wrapper img {
    min-width: 100%;
    width: 100%;
    height: 240px;
}
section.insights .post-wrapper {
    margin-top: 35px;
    position: relative;
    transition: all .2s ease-in-out;
    overflow: hidden;
}
section.insights .post-wrapper:hover {
    transform: translate3d(0, -20px, 0);
    transition: opacity 600ms ease-out, transform 300ms ease-out;
    box-shadow: 0 7px 6.51px 0.49px rgba(23, 23, 23, .15);
}
section.insights .slider-row {
    padding-bottom: 50px;
}
section.insights .slick-arrow.slick-prev {
    background: url(../images/prev-grey.svg) no-repeat;
    left: inherit;
    right: 83px;
}
section.insights .slick-arrow.slick-next {
    background: url(../images/next-grey.svg) no-repeat;
    left: inherit;
    right: 15px;
}
section.insights .slick-arrow {
    position: absolute;
    top: -50px;
    font-size: 0px;
    width: 56px;
    height: 56px;
    z-index: 1;
    border: 0;
}
section.insights .insight-slider {
    margin-bottom: 1rem;
}
section.insights .View-all-download {
    min-height: 376px;
    display: -webkit-box;
}
section.insights .post-wrapper.View-all-download img.downloadables {
    width: 82px;
    height: 82px;
    margin-bottom: 30px;
}
section.insights .View-all-download article {
    text-align: center;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
section.insights a.view-all {
    font-family: 'Raleway'; 
    color: #000;
    font-weight: 700;
    float: right;
    position: relative;
    right: 13%;
}
section.insights a.view-all:hover {
    color: #E81E1E;
}
section.insights h2 {
    display: contents;
    color: #000;
}
section.insights .post-wrapper .video-bg {
    background-image: url(https://www.fingent.com/wp-content/uploads/2020/03/video-bg.svg);
    background-repeat: no-repeat;
    width: 54px;
    height: 17px;
    position: relative;
    top: -46px;
}
section.insights .post-wrapper .video-bg img {
    width: 26px;
    height: 26px;
    position: relative;
    top: 5px;
}

/***********01/25/2020************/
section.insights .dropdown-toggle::after {
    background-image: url(../images/down-arrow-w.svg);
    width: 9px;
    height: 6px;
    border: 0;
    margin-left: .855em;
    vertical-align: .155em;
    transition: all 0.4s ease 0s;
    float: right;
    position: relative;
    top: 23px;
}
section.insights .dropdown.show .dropdown-toggle::after {
    transform: rotate(-180deg) !important;
}
section.insights .tab {
    margin: 0 auto;
    width: 63%;
    background-color: #FFF;
    box-shadow: 8px 34px 75px 0 rgba(15, 14, 14, 0.25);
    border-radius: 6px;
    padding: 15px 20px;
    top: -37px;
    position: relative;
}
section.insights .drop-down-tab {
    display: flex;
}
section.insights .tab label {
    font-size: 16px;
    font-family: 'Raleway';
    font-weight: 600;
    color: #afacac;
    padding: 0;
    margin: 0;
}
section.insights .drop-down-tab a.btn {
    font-size: 18px;
    line-height: 50px;
    padding: 0px 18px;
}
section.insights.insight-usecases {
    margin-bottom: 40px;
}

textarea.form-control{padding-top:15px; }

/***********01/25/2020************/
section.related-services {
    padding-bottom: 85px;
    overflow: hidden;
}
section.related-services .box {
    position: relative;
    overflow: hidden;
    padding: 25px 20px 20px 25px;
    min-height: 211px;
    border-radius: 6px;
    cursor: pointer;
}
section.related-services .box .btn {
    background: transparent;
    border: solid 2px #000;
    font-size: 16px;
    color: #000000;
    line-height: 43px;
    margin-bottom: 15px;
    font-weight: 600;
    font-family: 'Raleway';
    text-transform: uppercase;
    letter-spacing: 0px;
    width: auto;
}
section.related-services .box h3 {
    max-width: 80%;
    min-height: 60px;
}
section.related-services .box .elementor-widget-text-editor{
  min-height: 90px;
}
section.related-services .box .elementor-image {
    min-height: 36px;
}
section.related-services .box.blue {
    background: rgba(0, 145, 255, 0.10);
}
section.related-services .box.violet {
    background: rgba(182, 32, 224, 0.10);
}
section.related-services .box.green {
    background: rgba(245, 134, 106, 0.10);
}
section.store-retailers {
    overflow: hidden;
    position: relative;
}
section.store-retailers .box {
    background: #FFFFFF;
    box-shadow: 8px 34px 75px 0 rgba(15, 14, 14, 0.25);
    border-radius: 57px 0 57px 0;
    position: relative;
    overflow: hidden;
    padding: 20px 20px 20px 30px;
    margin-left: 50px;
}
section.store-retailers .key_take_away .box figcaption {
    display: inline-table;
}
section.store-retailers .left {
    display: flex;
    align-items: flex-end;
}
section.store-retailers .box h2 {
    width: 66px;
    height: 66px;
    border-radius: 50%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
section.store-retailers:before {
    content: "";
    background-image: url(../images/dot-background.png);
    background-repeat: no-repeat;
    width: 410px;
    height: 407px;
    position: absolute;
    top: 125px;
}
section.store-retailers .box.one h2 {
    background-color: rgba(0, 145, 255, 0.18);
    color: #0091FF;
}
section.store-retailers .box.two h2 {
    background-color: rgba(98, 54, 255, 0.18);
    color: #6236FF;
}
section.store-retailers .box.three h2 {
    color: #44D7B6;
    background-color: rgba(68, 215, 182, 0.18);
}
section.store-retailers .box.four h2 {
    color: #F5866A;
    background-color: rgba(245, 134, 106, 0.18);
}
section.store-retailers .box.five h2 {
    color: #E5B24F;
    background-color: rgba(229, 178, 79, 0.18);
}
section.store-retailers .box.six h2 {
    background-color: rgba(0, 145, 255, 0.18);
    color: #0091FF;
}
section.store-retailers .box.seven h2 {
    background-color: rgba(98, 54, 255, 0.18);
    color: #6236FF;
}
section.store-retailers .box p {
    font-size: 18px;
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}
section.store-retailers .box aside {
    float: left;
    padding-right: 15px;
    width: max-content;
}
section.store-retailers .box figcaption {
    display: table;
}
section.store-retailers img {
    position: relative;
    height: 488px;
    border-radius: 57px 0 57px 0;
}
section.augmented-reality {
    overflow: hidden;
}
section.augmented-reality .augmented-reality-block {
    position: relative;
    padding-top: 70px;
    height: 550px;
}
section.augmented-reality .augmented-reality-block:before {
    content: "";
    position: absolute;
    background-image: url(https://www.fingent.com/wp-content/uploads/2020/04/aug-bg.png);
    width: 755px;
    background-repeat: no-repeat;
    height: 100%;
    right: 0;
    top: 0;
    background-position: center right;
    border-radius: 57px 0 57px 0;
}
section.augmented-reality .box-wraper aside h2 {
    width: 66px;
    height: 66px;
    color: #0091FF;
    border-radius: 50%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
section.augmented-reality .box-wraper aside h2.blue {
    background-color: rgba(0, 145, 255, 0.18);
}
section.augmented-reality .box-wraper aside h2.violet {
    background-color: rgba(98, 54, 255, 0.18);
}
section.augmented-reality .box-wraper aside h2.green {
    background-color: rgba(68, 215, 182, 0.18);
}
section.augmented-reality .box-wraper aside h2.orange {
    background-color: rgba(245, 134, 106, 0.18);
}
section.augmented-reality .box-wraper h4 {
    padding-bottom: 4px;
}
section.augmented-reality .box-wraper aside h2 img {
    margin: 0 auto;
    text-align: center;
}
section.augmented-reality .box-wraper p {
    max-width: 100%;
}
section.augmented-reality .box-wraper {
    background: #FFFFFF;
    border-radius: 57px 0 57px 0;
    position: relative;
    overflow: hidden;
    padding: 25px 20px 20px 25px;
    margin-bottom: 15px;
    margin-right: 20px;
    border: solid 1px #e4e2e2;
    min-height: 394px;
    color: #000;
    font-family: "Raleway";
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
}
section.augmented-reality .slick-arrow {
    position: absolute;
    bottom: -70px;
    font-size: 0px;
    width: 56px;
    height: 56px;
    z-index: 1;
    border: 0;
}

/*
section.augmented-reality .slick-arrow.slick-prev {
    background: url(../images/prev-grey.svg) no-repeat;
    left: 0;
}

section.augmented-reality .slick-arrow.slick-next {
    background: url(../images/next-grey.svg) no-repeat;
    left: 80px;

}
*/
section.augmented-reality .slick-arrow.slick-next {
    background: url(../images/next-grey.svg) no-repeat;
    right: 330px;
}
section.augmented-reality .slick-arrow.slick-prev {
    background: url(../images/prev-grey.svg) no-repeat;
    right: 400px;
}
section.augmented-reality p,
section.how-help p {
    max-width: 80%;
}
section.how-help .col-md-12 {
    padding-right: 5px;
}
section.augmented-reality .image-block figure img {
    border-radius: 57px 0 57px 0;
    min-height: 500px;
}
section.augmented-reality .image-block {
    display: flex;
    align-items: center;
}
section.augmented-reality .image-block article {
    display: inline-block;
    min-width: 90%;
    color: #FFF;
}
section.augmented-reality .image-block article figcaption {
    border: solid 2px #FFF;
    padding: 30px 30px;
    text-align: center;
}
section.augmented-reality .image-block article figcaption p {
    max-width: 100%;
}
section.augmented-reality .image-block .btn {
    margin: 0 auto;
    display: block;
    margin-top: 25px;
    width: fit-content;
}
section.insights .dropdown-toggle {
    font-family: 'Anton';
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
    padding: 0px 15px;
    line-height: 53px;
    height: 53px;
    position: relative;
    width: 300px;
    text-align: left;
    font-weight: normal;
    margin-right: 15px;
    padding-left: 0px;
}
section.insights .dropdown-menu.show {
    transform: translate3d(0, 40px, 0px) !important;
    padding: 10px 15px;
    margin-top: 15px;
}
section.insights .dropdown-menu.show li {
    border-bottom: solid 1px #e6e6e6;
    padding: 12px 12px;
    padding-left: 0px;
}
section.insights .dropdown-menu.show li:last-child {
    border: 0;
}
section.insights .dropdown-menu {
    min-width: 18.7rem;
    background: #FFFFFF;
    box-shadow: 0 2px 30px 0 rgba(166, 165, 165, 0.50);
    border-radius: 5px;
    border: 0;
}
section.insights .dropdown-menu.show li a {
    font-weight: 600;
    font-size: 16px;
    font-family: 'Raleway';
    color: #000;
    display: inline-flex;
}
input[type="checkbox"] {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    background: transparent;
    height: 16px;
    width: 16px;
    border: 1px solid #000;
    margin-right: 10px;
    position: relative;
    top: 3px;
    border-radius: 3px;
}
input[type="checkbox"]:after {
    content: '';
    position: relative;
    left: 39%;
    top: 20%;
    width: 29%;
    height: 43%;
    border: solid #000;
    border-radius: 20px;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    display: none;
}
input[type="checkbox"]:checked:after {
    display: block;
}
section.benefits {
    overflow: hidden;
}
section.benefits figure img {
    height: 680px;
    border-radius: 57px 0 57px 0;
    position: relative;
    width: 100%;
}
section.benefits li {
    font-family: 'Raleway';
    font-size: 18px;
    color: #000000;
    line-height: 30px;
    list-style: none;
    display: inline-flex;
}
section.benefits ul {
    padding-right: 20px;
}
section.benefits .fa-circle {
    color: #E81E1E;
    font-size: 11px;
    padding-right: 15px;
    position: relative;
    top: 10px;
}
section.benefits .scrollbar {
    overflow-y: scroll;
    overflow-x: hidden;
    height: 500px;
    position: relative;
}
section.benefits .scrollbar-primary::-webkit-scrollbar {
    width: 5px;
    background-color: #D8D8D8;
    border-radius: 8px;
}
section.benefits .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: #E81E1E;
}
section.how-help .content-box {
    border-radius: 6px;
    padding: 22px 22px;
    margin-bottom: 10px;
}
section.how-help {
    overflow: hidden;
}

/* section.how-help .content-box.one {
    background-color: rgba(0, 145, 255, 0.18);
} */
section.how-help .content-box.two {
    background-color: rgba(98, 54, 255, 0.18);
}
section.how-help .content-box.three {
    background-color: rgba(245, 134, 106, 0.18);
}
section.how-help .content-box.one li .fa-circle {
    color: #0091FF;
}
section.how-help .content-box.two li .fa-circle {
    color: #693FFF;
}
section.how-help .content-box.three li .fa-circle {
    color: #F58A6F;
}
section.how-help .content-box li {
    font-family: 'Raleway';
    font-size: 18px;
    color: #000000;
    line-height: 30px;
    list-style: none;
    display: inline-flex;
}
section.how-help .content-box li .fa-circle {
    color: #E81E1E;
    font-size: 11px;
    padding-right: 15px;
    position: relative;
    top: 10px;
}
section.how-help img {
    position: relative;
    height: 513px;
    border-radius: 57px 0 57px 0;
}
section.how-help .div-bottom {
    display: flex;
    align-items: center;
}
section.industry-listing {
    margin-top: 95px;
    position: relative;
    overflow: inherit;
}
section.industry-listing:before {
    content: "";
    background-image: url(../images/dot-background.png);
    background-repeat: no-repeat;
    width: 410px;
    height: 407px;
    top: -80px;
    position: absolute;
    right: 0;
}
section.industry-listing .listing-box {
    background: #FFFFFF;
    border: 1px solid rgba(89, 85, 85, 0.10);
    box-shadow: 8px 34px 75px 0 rgba(15, 14, 14, 0.25);
    padding: 30px 30px 30px 30px;
    min-height: 314px;
    display: table;
    transition: all .2s ease-in-out;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
}
section.industry-listing .listing-box article p {
    min-height: 60px;
  font-size:18px;
  height:auto;
}
section.industry-listing .listing-box:hover {
    transform: translate3d(0, -20px, 0);
    transition: opacity 600ms ease-out, transform 300ms ease-out;
}
section.industry-listing .listing-box article {
    display: table-cell;
    vertical-align: bottom;
   
}
section.industry-listing .listing-box .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: rgba(0, 0, 0, 0.93);
}
section.industry-listing .listing-box .overlay aside {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    margin: 0 auto;
    float: none;
    padding: 0px 15px;
}
section.industry-listing .listing-box .overlay p {
    color: #FFF;
}
section.industry-listing .listing-box .overlay a.text {
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Raleway';
    text-transform: uppercase;
    border: 2px solid #FFFFFF;
    border-radius: 6px;
    padding: 10px 15px;
}
section.industry-listing .listing-box .overlay a.text:hover {
    background-color: #E81E1E;
    border: 2px solid #E81E1E;
}
section.industry-listing .listing-box:hover .overlay {
    opacity: 1;
}
section.casestudy-download {
    overflow: hidden;
}
section.casestudy-download .left img {
    width: 40px;
}
section.casestudy-download .left label {
    font-family: 'Raleway';
    font-weight: 600;
    font-size: 18px;
    color: #6D6B6B;
    line-height: 25px;
    padding-top: 15px;
    display: block;
    margin-bottom: 0px;
}
section.casestudy-download .left ul {
    display: flex;
    padding-top: 50px;
}
section.casestudy-download .left span {
    font-family: 'Raleway';
    font-weight: 600;
    font-size: 18px;
    color: #6D6B6B;
    margin-bottom: 10px;
}
section.casestudy-download .left h2 {
    font-size: 38px;
}
section.casestudy-download .left li {
    list-style: none;
    padding: 0px 80px;
    display: inline-block;
    padding-left: 0px;
    margin-right: 80px;
    border-right: solid 1px #D8D8D8;
}
section.casestudy-download .left {
    display: grid;
    align-items: flex-end;
}
section.casestudy-download .left li:last-child {
    border: 0;
}
.shape-img {
    border-radius: 57px 0 57px 0;
    height: 385px;
}
.btn.primary-btn .testimonial-contact.contact-page .elementor-image-box-wrapper {
    margin-bottom: 10px;
}
select.form-control:not([size]):not([multiple]) {
    -webkit-appearance: none;
}
.full-testimonial .elementor-row {
    background: #F1F2F3;
    border-radius: 17px;
    padding: 50px 50px;
}
.full-testimonial .elementor-row figure {
    float: left;
}

.full-testimonial .elementor-row span {
    font-family: 'Raleway';
    font-size: 16px;
    color: #000;
    letter-spacing: 0;
    line-height: 27px;
    padding-left: 20px;
    display: inline-block;
    font-weight: 600;
}
.full-testimonial .elementor-row label {
    font-family: 'Anton';
    font-weight: 400;
    font-size: 22px;
    color: #000;
    display: block;
}
.full-testimonial .elementor-row aside {
    display: flex;
}
.full-testimonial .elementor-row p {
    font-family: 'Raleway';
    color: #000;
    position: relative;
    font-weight: 500;
    font-size: 18px;
}
.case-start-sec .one {
    text-align: left;
    border-right: 1px solid #e8e0e0;
    margin-right: 55px;
  min-height: -webkit-fill-available;
}
.use-code-infographic .elementor-widget-container {
    border: 1px solid #D2D0D0;
    padding: 15px 20px;
    border-radius: 6px;
}
.use-code-infographic .elementor-widget-container p,
.infogrphics-content p {
    font-size: 18px;
}
.use-code-infographic .elementor-widget-container p{overflow:hidden; width:100%;}
.casr-video {
    right: 30px;
}
.case-start-sec h3 {
    font-size: 20px;
    font-weight: 700;
    font-family: 'Raleway';
    max-width: 80%;
}
.case-start-sec span {
    font-weight: 600;
    font-size: 18px;
    font-family: 'Raleway';
}
.case-start-sec .elementor-icon svg {
    width: 54px;
    height: 65px;
}
.case-start-sec .elementor-widget-icon-box .elementor-icon-box-wrapper {
    text-align: left;
}
.case-start-sec h2 {
    font-size: 38px;
    font-weight: 400;
    font-family: 'Anton';
    padding-bottom: 30px;
}
.case-start-sec label {
    font-size: 18px;
    font-weight: 600;
    font-family: 'Raleway';
    color: #6D6B6B;
    padding-bottom: 10px;
}
.case-study-form .case-study-form-container {
    background: #FFFFFF;
    box-shadow: 8px 34px 75px 0 rgba(15, 14, 14, 0.15);
    border-radius: 17px;
    padding: 40px 40px 50px 40px;
    overflow: hidden;
}
.real_estate_segment .fa-circle {
    color: #E81E1E;
    font-size: 11px;
    padding-right: 15px;
    position: relative;
    top: 16px;
}
.real_estate_segment li {
    font-family: 'Raleway';
    font-size: 18px;
    color: #000000;
    line-height: 40px;
    list-style: none;
    display: flex;
  font-weight:500;
}

/* section.store-retailers .box.six h2 {
    background-color: rgba(0, 145, 255, 0.18);
    color: #0091FF;
}*/

/*section.store-retailers .box h2 {
    width: 66px;
    height: 66px;
    border-radius: 50%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}*/
.real_estate_segment .elementor-widget-image .elementor-image img {
    border-radius: 57px 0 57px 0;
}
.real_estate_segment h2.elementor-heading-title {
    font-weight: 400;
}
.elementor-element-6c5cb632 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0;
}
.discuss-Project .elementor-button.elementor-size-xl {
    letter-spacing: 2px;
    font-weight: 700;
    padding: 20px 30px;
    position: relative;
    top: 10px;
}
.casestudy-top li {
    font-family: 'Raleway';
    font-size: 18px;
    color: #000000;
    line-height: 30px;
    list-style: none;
    display: flex;
}
.casestudy-top li .fa-circle {
    color: #E81E1E;
    font-size: 11px;
    padding-right: 15px;
  position:relative;
  top:10px;
}
.tech-logos .elementor-image-gallery .gallery-item img {
    text-align: center;
    max-width: 50%;
}
.technologies-services.abt .box {
    min-height: 315px;
}
.technologies-services .box {
    background: #FFFFFF;
    border: 1px solid rgba(89, 85, 85, 0.10);
    box-shadow: 8px 34px 75px 0 rgba(15, 14, 14, 0.25);
    border-radius: 57px 0 57px 0;
    min-height: 385px;
    padding: 20px 20px 20px 20px;
    position: relative;
    overflow: hidden;
}
.technologies-services .box.one:before {
    background-image: url(https://www.fingent.com/wp-content/themes/fingent/images/Shape-one.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 150px;
    background-position: center center;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-size: cover;
}
.technologies-services .box.one.two:before {
    background-image: url(https://www.fingent.com/wp-content/themes/fingent/images/Shape-two.svg);
}
.technologies-services .box.one.three:before {
    background-image: url(https://www.fingent.com/wp-content/themes/fingent/images/Shape-four.svg);
}
.technologies-services .box.one.four:before {
    background-image: url(https://www.fingent.com/wp-content/themes/fingent/images/Shape-three.svg);
}
.technologies-services .box.one span.elementor-icon {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    text-align: -webkit-center;
    font-size: xx-large;
  text-align: -moz-center;
}
.technologies-services .box.one .elementor-icon-box-icon {
    width: 62px;
    height: 62px;
    background: rgba(0, 145, 255, 0.18);
    border-radius: 50%;
    display: inline-table;
}
.technologies-services .box.one.two .elementor-icon-box-icon {
    background: rgba(98, 54, 255, 0.18);
}
.technologies-services .box.one.three .elementor-icon-box-icon {
    background: rgba(68, 215, 182, 0.18);
}
.technologies-services .box.one.four .elementor-icon-box-icon {
    background: rgba(182, 32, 224, 0.18);
}
.odo-project p {
    font-size: 18px;
    padding-top: 15px;
}
.about-awards .elementor-image {
    width: 175px;
    height: 175px;
    border-radius: 50%;
    background: #FFF;
}
.about-awards .elementor-image img {
    width: 80%;
    position: relative;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.management-team .elementor-image-box-content {
    border: 1px solid #DDDDDD;
    padding: 20px 0px;
}
.faq .elementor-toggle .elementor-tab-title {
    padding: 22px!important;
    border-bottom: 1px solid #000000;
    padding-left: 0px!important;
}
.faq .elementor-toggle .elementor-tab-content {
    border-bottom: 1px solid #000000;
}
.innovations-real .innovations-real-bg a {
    border: 2px solid #FFFFFF;
    border-radius: 6px;
    padding: 0px 26px;
    font-size: 18px;
    color: #FFF;
    line-height: 53px;
    transition: 0.2s linear;
}
.innovations-real .innovations-real-bg a:hover {
    background-color: #fff;
    color: #E81E1E;
}
.innovations-real .elementor-widget-wrap>.elementor-element {
    width: 65%;
    margin: 0 auto;
    bottom: -20px;
}
.customers_trust .slick-dots {
    display: none;
}
.customers_trust img {
    margin: 0 auto;
}
.globe-round {
    position: relative;
    background-image: url(../images/about-globe-bg.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 520px;
    background-position: center center;
    margin: 0 auto;
    display: block;
}
.globe-round .all-block {
    position: absolute;
    margin: 0 auto;
    display: block;
    text-align: center;
    width: max-content;
}
.globe-round .icon-one.all-block {
    top: -30px;
    left: 0;
    right: 0;
}
.globe-round .icon-two.all-block {
    top: 44px;
    left: 120px;
}
.globe-round .icon-three.all-block {
    top: 44px;
    right: 120px;
}
.globe-round .icon-four.all-block {
    left: 50px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.globe-round .icon-five.all-block {
    right: 50px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.globe-round .icon-six.all-block {
    bottom: 44px;
    left: 144px;
}
.globe-round .icon-seven.all-block {
    bottom: 44px;
    right: 144px;
}
.globe-round .icon-eight.all-block {
    bottom: -30px;
    left: 0;
    right: 0;
}
.globe-round .all-block span:hover {
    transform: translate3d(0, -20px, 0);
    transition: opacity 600ms ease-out, transform 300ms ease-out;
}
.globe-round span {
    background: #FFFFFF;
    box-shadow: 8px 34px 75px 0 rgba(15, 14, 14, 0.25);
    width: 90px;
    height: 90px;
    border-radius: 50%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    transition: all .2s ease-in-out;
}
.globe-round .overlay {
    opacity: 0;
    transition: all .2s ease-in-out;
}
.globe-round .all-block:hover .overlay {
    opacity: 1;
}
.globe-round .text {
    color: #000;
    font-size: 19px;
    text-align: center;
    position: absolute;
    font-family: 'Raleway';
    font-weight: 700;
    top: -70px;
    width: 286px;
    left: -88px;
    line-height: 25px;
}
.lets_connect .shape-img {
    height: 589px;
    overflow: hidden;
}
.lets_connect .content-box {
    height: 240px;
}
.centers_excellence .centers-bg li {
    font-family: 'Raleway';
    font-size: 18px;
    color: #000000;
    line-height: 35px;
    list-style: none;
    display: flex;
    font-weight: 600;
}
.centers_excellence .centers-bg li .fa-circle {
    color: #E81E1E;
    font-size: 11px;
    padding-right: 15px;
    position: relative;
    top: 10px;
}
.centers_excellence .centers-bg ul {
    padding-top: 15px;
}
.centers_excellence .centers-bg {
    background: #FFFFFF;
    box-shadow: 8px 34px 75px 0 rgba(15, 14, 14, 0.25);
    border-radius: 6px;
    padding: 30px 30px;
}
.accord_main {
    font-family: 'Raleway';
    font-weight: 500;
    font-size: 17px;
    line-height: 30px;
}
span.accor_title {
    font-size: 16px;
    font-weight: 600;
    font-family: 'Raleway';
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    color: #000;
}
p.accor_shortdesc {
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    font-family: 'Raleway';
}
.centers_excellence {
    background-image: url(../images/partners-bg.svg);
}
.faq .elementor-widget-toggle .elementor-toggle .elementor-tab-content {
    color: #000;
}
header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.disable {
    opacity: 0.5;
    pointer-events: none;
}
.innerbnr h2.elementor-heading-title {
    width: 85%;
    padding-bottom: 5px;
    line-height: 55px;
}
.innerbnr.mixed_reality_outer_banner h2.elementor-heading-title { width: 100%;}

.hw-we p {
    font-weight: 400!important;
}
.hw-we .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0;
}
.whitepaper-pdf-image .elementor-image img {
    border-radius: 57px 0px 57px 0px;
}
.whitepaper-pdf-image .elementor-image {
    background: #fff;
    width: 258px;
    height: 375px;
    padding: 20px 20px;
    float: right;
    border-radius: 57px 0px 57px 0px;
    position: relative;
    bottom: -77px;
    box-shadow: 8px 34px 75px 0 rgba(15, 14, 14, 0.15);
}
section.testimonial-contact .wpcf7-checkbox.form-control {
    border-bottom: 0px;
}
section.testimonial-contact input[type="checkbox"]{border: solid 1px #cac4c4;}

section.testimonial-contact input[type="checkbox"]:after {
    left: 37%;
    width: 32%;
    height: 50%;
    border: solid #9a9494;
  border-width: 0 2px 2px 0;
}
section.testimonial-contact span.wpcf7-list-item{margin-left:0px; display:flex;}
section.testimonial-contact .span.wpcf7-list-item {
    margin: 0px;
}
section.approach-process .elementor-tab-title {
    padding: 22px;
    padding-left: 0px!important;
    border-bottom: 1px solid #000000;
}
section.approach-process .elementor-tab-title a {
    line-height: 30px;
}
section.approach-process .elementor-tab-content {
    padding-left: 0px!important;
    border-bottom: 1px solid #000000;
    padding-top: 0px
}
section.approach-process .elementor-widget:not(:last-child) {
    margin-bottom: 0px!important;
}
.privacy-policy li {
    font-family: 'Raleway';
    font-weight: 500;
    font-size: 18px;
    color: #000000;
    line-height: 30px;
    list-style: none;
    display: flex;
}
.privacy-policy li .fa-circle {
    color: #E81E1E;
    font-size: 11px;
    padding-right: 15px;
    position: relative;
    top: 10px;
}
.privacy-policy p {
    font-family: 'Raleway';
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 10px;
    display: block;
}
.privacy-policy ul {
    padding-bottom: 20px;
}
.privacy-policy a {
    color: #EB4F50;
    font-weight: 600;
    display: contents;
}
.privacy-policy label {
    font-weight: 600;
}
.mixed-services .elementor-tab-content {
    text-align: center;
}
.elementor-button {
    border-radius: 6px!important;
}
.elementor-button:hover {
    background-color: #bb0505!important;
}
footer .f-item a {
    color: #B0ACB3;
    cursor: pointer;
    display: inline-block;
    transition: 0.2s linear
}
footer .f-item a:hover {
    color: #FFF;
}
.award-box {
    background: #FFFFFF;
    border: 1px solid rgba(89, 85, 85, 0.10);
    box-shadow: 8px 34px 75px 0 rgba(15, 14, 14, 0.25);
    padding: 30px 30px 30px 30px;
    height: 334px;
    display: table;
    transition: all .2s ease-in-out;
    cursor: pointer;
    position: relative;
    margin-top: 30px;
  width:100%;
}
.award-box:hover {
    transform: translate3d(0, -20px, 0);
    transition: opacity 600ms ease-out, transform 300ms ease-out;
}
.award-box .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
    text-align: center;
    font-weight: 600;
}
.award-box .elementor-image-box-img img {
    max-width: 50%;
}
.award-box.big-size .elementor-image-box-img img {
    max-width: 60%;
}
.award-box figure {
    min-height: 154px;
}

section.innerbnr .bottom-highlights p {
    width: 120px;
    padding-bottom: 0px;
}
.pd-bnr.innerbnr {
    overflow: inherit;
}
.box-blue.col-md-4 .elementor-icon-box-title,
.box-violet.col-md-4 .elementor-icon-box-title,
.box-green.col-md-4 .elementor-icon-box-title {
    padding-top: 7px;
    padding-bottom: 7px;
}
.bottom-highlights-max .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0;
}
.industry_landing {
    margin-top: 135px;
}
.innerbnr .elementor-widget-wrap {
    left: 5px;
}
.industry_top {
    padding-left: 60px;
}

header .navbar-toggle{display:none;}

/*--approach-chart--*/

section.approach-chart .block-round {
   float: left;
   padding: 0px 20px;
   position: relative;
}

section.approach-chart .round {
   position: relative;
}

section.approach-chart .round::after {
   content: "";
   position: absolute;
   width: 77px;
   height: 2px;
   background-color: #000;
   left: 138px;
   top: 85px;
}

section.approach-chart .round.one::before {
   display: none;
}

section.approach-chart .round.last::after {
   display: none;
}

section.approach-chart .round::before {
   content: "";
   position: absolute;
   width: 10px;
   height: 10px;
   border-radius: 50%;
   background-color: #000;
   right: 137px;
   top: 81px;
}

section.approach-chart .block-round .round {
   background: #FFFFFF;
   box-shadow: 8px 34px 75px 0 rgba(15, 14, 14, 0.25);
   width: 140px;
   height: 140px;
   border-radius: 50%;
   display: block;
   cursor: pointer;
}

section.approach-chart .block-round .round img {
   margin: 0 auto;
   display: block;
   text-align: center;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   position: relative;
}

section.approach-chart .block-round .round span {
   background: #FFFFFF;
   box-shadow: 8px 34px 75px 0 rgba(15, 14, 14, 0.25);
   width: 50px;
   height: 50px;
   border-radius: 50%;
   bottom: -56px;
   text-align: center;
   display: table;
   position: relative;
   margin: 0 auto;
}

section.approach-chart .block-round .round span h2 {
   font-family: 'Anton';
   font-size: 20px;
   display: table-cell;
   vertical-align: middle;
   text-align: center;
   height: 100%;
}

section.approach-chart .block-round h3 {
   font-family: 'Raleway';
font-weight: 600;
font-size: 20px;
line-height: 30px;
max-width: 173px;
text-align: center;
min-width: 173px;
}
.product-bn .elementor-widget-wrap{padding-left:15px;}
.contact-details .elementor-widget-container{margin-bottom:10px;}
.contact-details .elementor-widget-wrap {padding-left: 20px;}

.faq .elementor-toggle .elementor-tab-title{
  line-height:30px;
}
.custom-software h2{
  color:#000;
}
.custom-software .tab-pane h2{
  color:#fff;
}
.faq.faq-industries .elementor-widget-container{padding: 0px 0px 0px 0px!important;}
.faq .elementor-widget-container {padding: 20px 0px 0px 0px!important;}
.discuss-Project  .elementor-button:hover{background-color: #bb0505!important;}
.usecase-overview-img{height:488px;}
.cd-timeline-navigation li{list-style:none;}
.container.search-page{padding-top:85px; padding-bottom:85px; overflow:hidden;}
.container.search-page .content-section { padding-left: 0px;  padding-top: 30px; }
.container.search-page .featured-image img{height:300px; width:100%;}
.pagination_casestudy{margin:0 auto; padding-top:30px; padding-bottom:50px;}
.pagination_casestudy span.current{
    border: solid 1px #E81E1E;
    background-color: #E81E1E;
  padding: 8px 18px;
  color:#FFF;
  margin:0px 7px;
}
.pagination_casestudy a{
  border: 1px solid #ddd;
  color:#000;
  padding: 8px 18px;
  margin:0px 7px;

}
.container.search-page article{margin-right:20px; margin-bottom:20px;}
.container.search-page article:last-child{margin-bottom:0px;}
.container.search-page article .content-section{padding-top:15px;}
.container.search-page .featured-content.tag-section{padding-top:20px; padding-bottom:20px;}
.testimonial-container iframe .big_widget_wrapper {max-width: 960px;margin: 0 auto !important;}
.case-banner.innerbnr h2.elementor-heading-title {width:100%;}
_:-ms-fullscreen, :root section.innerbnr .elementor-row { min-height: 450px; }
_:-ms-fullscreen, :root header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding:15px 0px 15px 0px;}
.about-awards section .elementor-row{display: flex;flex-wrap: wrap;justify-content: center; padding-bottom: 50px;}
.about-awards section .elementor-row .elementor-column.elementor-col-11{
width: 20%;float: left;}
.sidenav ul.mobile-contact{margin-top:0px;}
.slick-dots button, .slick-dots html [type=button] { -webkit-appearance: media-slider; background: transparent; color: transparent; display: none;}
span.wpcf7-not-valid-tip {position: relative;top: -103px; font-weight: 500; font-family: 'Raleway';font-size:15px;}
span.error-name,span.error-designation,span.error-business,span.error-phone,span.error-description{font-weight: 500; font-family: 'Raleway';font-size:15px; color:#f00;}
div.wpcf7-validation-errors{position: relative; top: -132px; border: 0; margin-left: 0px; padding-left: 0px; font-weight: 500; font-family: 'Raleway';  width: max-content; color:#000;}
div.wpcf7-response-output{border: 0; margin-left: 0px; padding-left: 0px; font-weight: 500; font-family: 'Raleway';  width: max-content; color:#000;}
.page-not-found{overflow: hidden; height: 100vh; position: relative; text-align: center; min-height: 750px;}    
.page-not-found figure {width: 60%;margin: 0 auto; display: block; padding-top: 30px;}
.page-not-found .container{display: table; height: 100%;}
.page-not-found .not-found{display: table-cell; vertical-align: middle;}
.page-not-found h1{font-size: 30px;}
.page-not-found span{font-size: 16px; font-family: 'Raleway';color: #555556;  font-weight: 500;     display: inline-block;}
.page-not-found .buttons{padding-top:30px;}
.page-not-found a.btn.go-home{background: #E81E1E; color: #FFF;line-height: 50px;padding: 0px 25px;font-family: 'Raleway';font-weight: 700;text-transform: uppercase;
 font-size: 20px;letter-spacing: 2px;border-radius: 5px; transition: 0.2s linear; margin-right: 20px;}
.page-not-found a.btn.lates-blog{color: #000;line-height: 50px;padding: 0px 25px;background: transparent;border: solid 2px #000; font-size: 20px;letter-spacing: 2px;
border-radius: 5px; transition: 0.2s linear;}
.page-not-found a.btn.go-home:hover{background-color: #bb0505;}
.page-not-found a.btn.lates-blog:hover{background: #E81E1E;border: solid 2px #E81E1E; color: #FFF;}
.page-not-found #search_content { width: 85%; position: relative; display: block; margin: 0 auto;padding: 37px 0px; float:none;} 
.page-not-found #search_content .search-submit {
    color: transparent;
    border: 0;
    position: absolute;
    top:54px;
    right: 26px;
    padding: 12px 12px 12px 0;
    transition: all 0.4s;
    background-image: url(https://www.fingent.com/wp-content/themes/fingent/images/signup-btn.svg);
    background-repeat: no-repeat;
    font-size: 0px;
    border: 0;
    background-color: transparent;
    width: 65px;
    height: 60px;
    background-size: contain;
}
.page-not-found #search_content .fa-search { position: absolute; top: 34%; left: 55px; color: #000; font-size: 16px;}
section.custom-software .tab-content p a{color:#fff;}
.thankyou-page{overflow: hidden; padding-top: 151px; position: relative; text-align: center;}    
.thankyou-page figure{width: 30%;margin: 0 auto; display: block;}
.thankyou-page span {font-size: 18px;font-family: 'Raleway'; color: #555556; font-weight: 500;display: inline-block;}
/*Blog author bio*/

.blog-author{ background: #FFFFFF;
    box-shadow: 8px 34px 75px 0 rgba(15, 14, 14, 0.15);
    border-radius: 17px;
    padding: 30px 30px 30px 30px;
}
.blog-author aside span label {
    font-family: 'Anton';
    font-size: 18px;
    color: #000;
    font-weight: 400;
}

.blog-author aside span {
  font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 27px;
    display: inline-block;
    font-weight: 500;
    color: #000;
    display: table-cell;
vertical-align: middle;
}
.blog-author aside{display: table;}
.blog-author  figcaption{display: inline-block;}
.blog-author  figcaption p {
    font-size: 14px;
    color: #000;font-family: 'Poppins', sans-serif;font-weight: 500;}

.blog-author aside figure {
    float: left;
    width: 85px;
    height: 85px;
    margin-right: 20px;
}
.blog-author aside figure img{
    border-radius: 50%;
}

.about_profile.elementor-element{width: auto!important; text-align: center;}
.about_profile h3{  color: #000000;
    font-family: "Anton";
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
  letter-spacing: 0px;}
.about_profile p{
    color: #000000;
    font-family: "Raleway";
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
}

.about_profile .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: rgba(0, 0, 0, 0.93);
}
.about_profile:hover .overlay {
    opacity: 1;
}
.about_profile  a.text {
    color: #FFF;
    font-size: 14px;
    font-weight: 600;
    font-family: 'Raleway';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    cursor: pointer;
}

.about_profile.elementor-element {margin: 0 auto;}

.about_profile a.text .fab{ font-size: 25px;   }
.award-box img {
   width: 50%;
   margin: 0 auto;
   display: block;
   text-align: center;
   
}

.award-box figure{
   display: table-cell;
   vertical-align: middle;
   height: 100%;}

.award-box figure p{
   color: #000000;
    font-family: "Raleway";
    font-size: 18px;
    line-height: 30px;
        text-align: center;
    font-weight: 600;
    padding-top: 20px;
}


.covid-sec-one ul li .fa-circle{color: #E81E1E;font-size: 11px;padding-right: 15px;position: relative; top: 10px;}
.covid-sec-two ul li {color:#FFF:}
.covid-sec-one p{font-size:18px;}
.covid-sec-one p b{padding-top:12px; display:block;}
.covid-sec-one ul{padding-top:20px;}
.covid-sec-one ul li {font-family: 'Raleway';font-size: 18px;color: #000000;line-height: 30px; list-style: none; display: flex;font-weight:500;padding-bottom:4px;}
section.testimonial-contact.contact-page.covid-contact .container:before {
      left: 0;
      bottom: -60px;
    -moz-transform: scaleX(-1);
      -o-transform: scaleX(-1);
      -webkit-transform: scaleX(-1);
       transform: scaleX(-1);
       filter: FlipH;
      -ms-filter: "FlipH";
}

.covid-approach-chart .elementor-icon-box-icon{    background: #FFFFFF;box-shadow: 8px 34px 75px 0 rgba(15, 14, 14, 0.25);width: 140px; height: 140px;border-radius: 50%;
display: table;cursor: pointer;margin:0 auto;}
.covid-approach-chart .elementor-icon svg{  text-align: center;margin: 0 auto; display:block;}
.covid-approach-chart  span.elementor-icon{ display: table-cell; vertical-align: middle;}
.covid-approach-chart h3.elementor-icon-box-title span { font-family: 'Raleway';font-weight: 600;font-size: 20px; line-height: 30px;text-align: center;    }
.covid-approach-chart h3.elementor-icon-box-title{ max-width: 217px; min-width:217px; margin:0 auto; text-align:center;}
.covid-sec-one a{color: #c5453f; font-weight: 600;     display: contents;}
section.covid-strategy {
    position: relative;
    background-color: #000D29;
    padding: 80px 0px 80px 0px;
    color: #FFF;
}

section.covid-strategy: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%;
}


section.covid-strategy .slick-dots {
    display: block;
    position: absolute;
    right: 0px;
    bottom: 0;
}

section.covid-strategy .slick-dots li {
    width: 11px;
    height: 11px;
    background-color: #D8D8D8;
    border-radius: 50%;
    font-size: 0px;
    margin: 0px 10px;
    float: left;
}

section.covid-strategy .slick-dots li.slick-active {
    width: 30px;
    height: 10px;
    position: relative;
    background-color: #E81E1E;
    border-radius: 5px;
}

section.covid-strategy ul li .fa-circle {
    color: #FFF;
    font-size: 11px;
    padding-right: 15px;
    position: relative;
    top: 10px;
}
section.covid-strategy ul{padding-bottom:7px;}
section.covid-strategy li a,section.covid-strategy a{ color: #c5453f; font-weight: 600;     display: contents;}
section.covid-strategy h4{color: #FFF; padding-bottom: 20px;}
section.covid-strategy p{font-size: 18px; padding-bottom: 20px; color:#FFF;}
section.covid-strategy h2{padding-bottom: 20px; color:#FFF;}
section.covid-strategy ul li {
    font-family: 'Raleway';
    font-size: 18px;
    line-height: 30px;
    list-style: none;
    display: flex;
    font-weight: 500;
    padding-bottom: 4px;
  color:#FFF;
  padding-right:7px;
}

section.covid-strategy .scrollbar {
    overflow-y: scroll;
    overflow-x: hidden;
    height: 306px;
    position: relative;
  margin-left:7px;
}
section.covid-strategy .covid-usecases{background-color:#FFF; border-radius:17px; padding:10px 15px; margin:20px  15px 20px 0px;  }
section.covid-strategy .covid-usecases h4,section.covid-strategy .covid-usecases p{color:#000;}
section.covid-strategy .covid-usecases a {color:#c5453f}
section.covid-strategy .scrollbar-primary::-webkit-scrollbar {
    width: 6px;
    background-color: #223C74;
    border-radius: 16px;
  
}

section.covid-strategy .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.covid-strategy .strategy-right{border: solid 2px #223C74; border-radius:17px; padding: 20px 20px;}
.covid-btn {position: fixed;
    bottom: 15px;
    z-index: 999;
    right: 72px;
  cursor: pointer;
}
.covid-btn .close-btn{float: right;
    position: relative;
    margin-top: -20px;}

section.testimonial.odo-project .image-block-content figure {
    position: relative;
    overflow: hidden;
  height:auto;
  background-size:contain!important;
  display: table-cell;
}
section.testimonial.odo-project .right-block-content aside span{font-size:18px; padding-left:0px;}
section.testimonial.odo-project .right-block-content:before{display:none;}
section.testimonial.odo-project .image-block-content{position:relative;  height: 100vh; width:100%; display:table;}
section.testimonial.odo-project .image-block-content:before{content:"";
position:absolute; background-image: linear-gradient(180deg, #BA8989 0%, #f2295b 100%); width: 100%; height:100%;}
section.testimonial.odo-project .right-block-content aside figure img { border-radius: 6px;}
section.testimonial.odo-project .right-block-content aside figure {width: auto;  height: auto; margin-bottom:20px; }
@media (max-width: 1440px) { 
header .navbar-nav li {padding-left: 7px;padding-right: 7px;}
section.usecases figure article { max-width: 75%;}
section.testimonial .right-block-content figcaption p,section.testimonial .right-block-content article p { font-size: 16px;}
section.testimonial .right-block-content article h3{font-size: 20px;}
section.testimonial .right-block-content aside span label {font-size: 18px;}
footer .slick-slide img{max-width: 70%;}
section.fingent-help .help-left {padding-right: 60px;}

}


@media (max-width: 1024px) { 
.wc-image{ min-height: 400px !important; }
}



@media (max-width: 1380px) {
section.approach-chart .block-round .round img {width:33%; min-height:44px;}
header .navbar-nav li {padding-left: 2px;padding-right: 2px;}
header .navbar-expand-lg .navbar-nav .nav-link {padding-right: .2rem;padding-left: .2rem;}
header #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {padding: 0px 5px 0px 5px;font-size: 11px;}
.page-not-found figure { width: 35%;}   
.page-not-found #search_content .search-submit{top:49px; width: 55px;}
.page-not-found #search_content {padding: 29px 0px;}
.page-not-found a.btn.go-home,.page-not-found a.btn.lates-blog{font-size: 18px;}  
  
}

@media screen and (max-width: 1349px) and (min-width: 1200px) {

section.approach-chart .block-round {  float: left;  padding: 0px 10px;  position: relative;}
section.approach-chart .container{  padding:10px;}
}

@media (min-width: 1350px){
  section.approach-chart .block-round {
      float: left;
      padding: 0px 15px;
      position: relative;
  }
}

@media screen and (max-width: 1300px) and (min-width: 768px){
.mixed_reality_outer_banner .bottom-highlights .elementor-image-box-wrapper {
  display: block !important;
}
  
.mixed_reality_outer_banner .bottom-highlights .elementor-image-box-description {
   height:64px;
}

.mixed_reality_outer_banner .bottom-highlights .elementor-image-box-img img{
margin-bottom: 15px;
}
  
}

@media screen and (max-width: 1200px) and (min-width: 1024px) {
  
  section.approach-chart .round::before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #000;
    right: 127px;
    top: 63px;
  }
  section.approach-chart .block-round {
      float: left;
      padding: 0px 0px;
      position: relative;
  }

  section.approach-chart .container{
    padding:2px;
  }

  section.approach-chart .block-round .round {
      width: 130px;
      height: 130px;
  }
  section.approach-chart .block-round .round img {
      max-width: 41%;
  }
  section.approach-chart .round::after {
      content: "";
      position: absolute;
      width: 77px;
      height: 2px;
      background-color: #000;
      left: 131px;
      top: 67px;
  }
  section.approach-chart .block-round h3 {
      
      max-width: 160px;
      text-align: center;
      min-width: 155px;
      letter-spacing: 0px;
  }
   

}
@media screen and (max-width: 1024px) and (min-width: 700px) {
.about-awards .elementor-image {width: 140px;height: 140px;}
.about-awards .elementor-image img {width: 65%;}
  section.approach-chart .block-round {width: 50%;float: left;}
  section.how-help .content-box.three {margin-top: 70px;}
  section.augmented-reality .box-wraper{min-height: 510px;}
  
  .technologies-services.abt .box {margin-right: 15px !important;margin-left: 15px !important;}

}
@media screen and (max-width: 1024px) and (min-width: 991px) {
.innovations-real .elementor-widget-wrap>.elementor-element {
    width: 65%;
    margin: 20px auto;
    bottom: -5px;
}
}
@media (max-width: 1024px){
    .mobile-gpw-logo {
    display: block;  
    position: absolute;
    right: 164px;
    top: 0px;    
}    
section.covid-strategy .scrollbar { height:420px;}
section.testimonial-contact.contact-page.covid-contact .container:before{display:none;}
.covid-right-image .elementor-row{flex-direction: column-reverse;}
section.success-stories a.btn {position:inherit; bottom:inherit;}
.page-not-found {height: auto; min-height: auto;padding: 30px 0px;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > 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{border-bottom: solid 2px #5e5e5e; background:#FFF;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {padding:0px;}  
.sidenav ul.mobile-contact a:hover{background:#FFF; color: #000;} 
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{background:transparent!important;} 
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding:0;}
footer  .col-sm-12 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
footer .slick-slide img {max-width: 50%; margin:0;}
section.insights .post-wrapper{display:block;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu{background:#000;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { background: #000;color: #FFF;  font-size: 13px;  line-height:50px; border-bottom: solid 2px #5e5e5e;padding-left: 25px;}
  
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{color: #FFF;  font-size: 13px;  line-height:50px;    border-bottom: solid 2px #5e5e5e; padding-left: 25px;}
  
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{color:#FFF;margin-left: 25px; padding: 9px 0px 0px 0px;}
  
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1{color:#FFF;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{border-color:#5e5e5e;}
section.discuss-Project .left_responsive.elementor-col-50,section.discuss-Project .right_responsive.elementor-col-50 {width:100%;}
section.testimonial .right-block-content {padding: 40px 30px 40px 25px;}
.container{padding-left:15px; padding-right:15px;}
section.testimonial{height:auto;}
 section.banner .elementor-top-column {height: -webkit-fill-available; align-items:center;}
section.banner {height: 700px;}
.container.search-page article{margin-right:0px;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {line-height: 55px;
height: 55px;border-bottom: solid 2px #5e5e5e; text-transform:uppercase;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link
{    border-bottom: solid 2px #5e5e5e; background:transparent;}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1{background:#000;}
.lets_connect .shape-img {height: auto;}
header .navbar {padding: 17px 15px!important;}
header .navbar.border{padding:0px 15px!important;}
section.augmented-reality .image-block article {color: #000;margin-top: 120px;width: 100%;}
section.augmented-reality .slick-arrow.slick-next {right: 0;left: 106px;margin: 0 auto;}
section.augmented-reality .slick-arrow.slick-prev {right: 0;left: -60px;margin: 0 auto;}
section.augmented-reality .augmented-reality-block {padding-top: 0px;}
section.augmented-reality .augmented-reality-block:before{background-image:none;}
section.augmented-reality .image-block article figcaption {border: solid 2px #060606;padding: 30px 30px;
text-align: center;color:#000;}
section.augmented-reality .augmented-reality-block { height: auto;}
section.augmented-reality p, section.how-help p {max-width: 100%;}
.key_take_away  {height:400px;}
.whitepaper-pdf-image .elementor-image {bottom:-25px;}
section.Why-develop-your .border-right{border-right:0!important; margin-right:0px; padding-right:0px;}
.mixed-banner-section .elementor-widget-wrap {align-content: center!important;align-items: flex-start!important;}
section.innerbnr .bottom-highlights p{width:auto; max-width:120px;}
.technologies-services .box{min-height:200px; margin-bottom:15px;margin-right:0px!important;}
section.store-retailers .box{margin-left:0px;}
.innerbnr .elementor-widget-wrap{margin-top:20px;}
.full-testimonial .elementor-row{margin:0px 15px;}
section.discuss-Project h2{max-width:100%; text-align:center; display:block;}
section.discuss-Project .elementor-button {margin: 0 auto;display: block; width: fit-content;}
 .contact-more-top  .elementor-element{width:100%!important;} 
.mob-tittle .elementor-container {align-items: center!important;}
.contact-details .elementor-widget-wrap {padding-left:0px;}
section.industry-listing .listing-box {min-height:345px;}
section.insights .tab {width:790px;}
section.innerbnr,section.innerbnr .innerbanner{height: 500px;}  
header .navbar-toggle {display: block;}   
header .collapse, header .navbar-expand-lg .navbar-collapse {display:none!important;}
section.Why-develop-your .border-left-right:before,section.Why-develop-your .border-left-right:after{display: none!important;}
section.usecases figure{height:auto;}
section.testimonial .image-block-content figure{height:auto;}
.image-block-content figure img  {height:max-content;}
section.partners .left-heading{width: auto;}
section.usecases figure article { max-width: 100%;}
section.innerbnr article {bottom: 192px;}
section.custom-software article {right: 0;}
section.innerbnr .bottom-highlights {bottom: 39px;left: 0;}
section.mixed-services ul.nav-pills{flex-wrap: nowrap;}
.section-left p {font-size: 16px;line-height: 24px;}
section.product-banner img{background-position: center left;background-size: contain;}
section.partners .right-logos{width: 100%;margin-left: 0px; margin-top: 37px;}
section.approach-process .left.challenges_left {height:auto;width: 100%;}
section.approach-chart .round::after {display: none;}
section.approach-chart .round::before {display: none;}
section.approach-chart .block-round{margin: 0 auto;}
section.approach-chart .block-round .round{margin: 0 auto;}
section.approach-chart .block-round h3 {max-width: inherit;margin-bottom: 25px;}
section.infince-container .elementor-image, section.infince-container .elementor-button.elementor-size-sm{float:left;}
.real_estate_section_left .elementor-widget-wrap {align-content: center !important;}
.related-services .elementor-inner-column{width:100% !important;}
section.related-services .box.violet {background: rgba(182, 32, 224, 0.10);margin: 20px 0px !important;}
section.related-services .box .elementor-widget-text-editor {min-height: 40px;}
section.related-services .box h3 {min-height: inherit;}
header .mob-icons{top: 55px;position: absolute;right: 100px; display: block;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.row_one{padding-bottom:0px;}
  
}



@media (min-width: 992px) {
section.fingent-help .primary-btn.hide-lap{display: none;}
}

@media (max-width: 990px) {
.covid-approach-chart .elementor-column.elementor-col-20{width:50%; margin:0 auto; display:block;}
.innerbnr h2.elementor-heading-title {width: 100%;}
section.innerbnr{height:auto;}
.location-bnr p br{display:none;}
.pagination_casestudy {width: -webkit-fill-available;}
.innovations-real .elementor-widget-wrap>.elementor-element {width: 80%;margin: 0 auto;bottom: 0px;}
section.testimonial-contact .elementor-col-50{width:100%;}
section.custom-software .nav-pills .nav-link {width: auto;}
.elementor-button{font-size:16px!important;}
section.insights .dropdown-toggle {width: auto;}
section.insights .tab {width: 100%;}
section.insights .dropdown {width: 45%;}
.related-services .elementor-inner-column{width:100% !important;} 
section.related-services .box.violet {background: rgba(182, 32, 224, 0.10);margin: 20px 0px !important;}
.real_estate_section_left .elementor-widget-wrap {align-content: center !important;}  
section.usecases .content-block h1{font-size: 90px;}
section.resources .float-right{float: left!important; padding-top: 50px;}
section.resources figure article,section.partners .left-heading article{padding: 30px 15px 15px 14px;}
section.partners .right-logos {margin-left: 0px; margin-top: 30px;}
section.partners .right-logos {padding-right: 15px;}
section.usecases .container-fluid {padding-right: 15px; padding-left: 15px;}
section.usecases .content-block a.btn{margin-bottom: 50px;}
section.success-stories a.btn{margin-bottom: 50px;}
section.usecases .slick-dots {left: inherit;top: 31%;right: 0;}
section.usecases figure article {position: absolute;bottom: 15px;left: 15px;}
section.industry .border-bottom {border-bottom: 0 !important; margin-bottom: 50px;}
section.industry  .tab-content{padding-left: 15px;}
section.discuss-Project a.btn.primary-btn{float: none;  text-align: center; margin: 0 auto; display: block;   width: max-content; margin-top: 20px;}
section.discuss-Project h2 br{display: none;}
section.discuss-Project h2 {text-align: center; font-size: 24px; padding-left: 20px; padding-right: 20px;} 
footer .footer-right h1{text-align: left;}
section.approach-process .left.right{height: auto;}
section.Why-develop-your a.btn.primary-btn {margin: auto;display: inline-block; margin-top: 25px;}
section.testimonial-contact .right-block-content{margin-top:50px;}
section.custom-software .tab-left {position: inherit;top: 50px;left: 0;}
section.custom-software article {left: 0;margin: 0 auto;text-align: center; max-width: 97%;}
section.custom-software .tab-left .scrollbar{overflow-x: scroll;height: auto; overflow-y: inherit;}
section.custom-software .nav {display: flex;flex-direction: row!important; flex-wrap:inherit;}
section.custom-software .nav-pills a.nav-link{white-space: nowrap; margin: 0px 15px; margin-left: 0px;}
section.testimonial-contact .container {box-shadow: none; padding: 0px 0px 0px 0px;}
section.success-stories .slick-arrow{top:75px;}
section.success-stories .slick-arrow.slick-next{left: inherit; right: 60px;}
section.success-stories .slick-arrow.slick-prev{left: inherit; right: 140px;}
section.success-stories .container-fluid{padding-left: 0px;}
section.success-stories .slide{padding-left: 15px; padding-right: 15px;}
section.industry .nav {display: flex;flex-direction: row!important; flex-wrap:inherit;}
section.industry .nav-pills a.nav-link{white-space: nowrap; margin: 0px 15px; margin-left: 0px;}
section.industry .scrollbar {overflow-x: scroll;height: auto; overflow-y: inherit;}
section.Why-develop-your p{margin-bottom: 20px; max-width: 100%; font-weight: 500;}
section.fingent-help .primary-btn {margin:0 auto;margin-top: 30px;}
section.fingent-help .primary-btn.hide-mobile{display: none;}
section.mixed-services .nav-pills a.nav-link p {height:120px;padding-bottom:0px;}
section .section-left {padding-right: 10px;}
section .section-right {text-align: left; padding-top: 30px;}
section.Why-develop-your p:before {background-color: #1E2943;width: 1px; content: "";position: absolute; 
left: -16px; top: 0px;height: 150px;}
section.industry-listing .elementor-column.elementor-col-33{width:100%;} 
section.industry-listing .listing-box {min-height: auto;}
.case-banner .elementor-element{width:100%!important;}
.whitepaper-pdf-image .elementor-image{bottom:0px; float:left; left:40px;}

}

@media screen and (max-width: 992px) and (min-width: 768px) {
.management-team .elementor-image-box-content {min-height: 178px;}
}
@media (min-width: 768px) {
.mixed_reality_outer_banner .elementor-element.elementor-column.elementor-col-50{width: 50%; }
}



@media (max-width: 767px) {
    header .mob-icons .search {
    left: 45px;
}
.mobile-gpw-logo
{right: 109px;
width: 16.5%;} 
.covid-approach-chart .elementor-icon-box-icon{width:118px; height:118px;}
section.covid-strategy .slick-dots{bottom:-30px;}
.covid-approach-chart h3.elementor-icon-box-title { max-width: 170px;min-width: 170px;}
.covid-approach-chart h3.elementor-icon-box-title span{font-size:18px;}
.thankyou-page h4.thankyoupost {
padding-top: 40px;}
     .thankyou-page figure { width: 75%;}
  .whitepaper-pdf-image .elementor-image{ left:0px;}
  section.partners .partners_title {max-width: 100%;}
  .team-box{margin:0 auto;}
  
  .mixed_reality_outer_banner{
    height:auto !important;
  }
  .mixed_reality_outer_banner .mixed-banner-section .elementor-widget-wrap {
      align-content: center !important;
      align-items: flex-start;
  }

  .mixed_reality_outer_banner .bottom-highlights .elementor-widget-image-box .elementor-image-box-wrapper {
      text-align: left;
  }
  .mixed_reality_outer_banner .elementor-element-populated{
    padding-left:0px;
  }
  
    section.insights .drop-down-tab {
        display: block;
    }
    
    section.insights .dropdown-toggle {
        width: 100%;
    }
    
    section.insights .tab {
        width: 100%;
    }
  
   section.insights .dropdown{
    width:100%;
   }
   section.insights .dropdown-menu{
    min-width:240px;
   }
  .real_estate_section_left .elementor-button-text {
    white-space: nowrap;
  }
  .fingent-help-section .elementor-button-text {
    white-space: nowrap;
  }
  .mixed-banner-section .elementor-button-text {
    white-space: nowrap;
  }
  section.approach-chart .round::after {
      display: none;
  }

  section.approach-chart .round::before {
      display: none;
  }
  section.approach-chart .block-round{  width: 50%; float:left; padding:0;}
  section.approach-chart .block-round .round{width:100px; height:100px;}
  section.approach-chart .block-round h3 { max-width: inherit; margin-bottom: 10px; text-align:center;     min-height: 122px; font-size:16px;  min-width: -webkit-fill-available; line-height:24px; min-width: -moz-available;}
  section.approach-chart .block-round .round span { width: 35px;height: 34px;bottom: -44px; }
  section.mixed-services .elementor-tabs-wrapper {width: 100%;  overflow-x: scroll; overflow-y: hidden;
    padding-bottom:0px;}
section.mixed-services .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title{display: table-cell;overflow: hidden;min-width:auto;}
  section.mixed-services .elementor-tab-desktop-title.elementor-active::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: -1px!important;
    width: 100%!important;
    height: 3px!important;
    background-color: #e81e1e;
  }
.testimonial-contact section.elementor-element{box-shadow:none !important;padding:0px !important;}
section.approach-process {background-color:transparent;}
section.mixed-services .elementor-tab-mobile-title{ display:none; }
.real_estate_section_left .elementor-widget-wrap { align-content: center !important;}
.testimonial-slider .slick-slide figure{min-height: 80px;}
section.related-services .box {padding: 25px 10px 20px 10px;}
section.testimonial-contact.contact-page.contact-more-top .container { padding: 0px 0px 0px 0px;}
.contact-details.contact-more .elementor-image-box-img{margin-bottom: 15px!important;}
footer .footer-left ul{padding-bottom:20px;}
footer .footer-left{display: block;}
footer .footer-left .social{margin-top: 20px;}
footer .float-left{float: none!important;}
footer .footer-left .social li{display: inline-block; margin: 0px 6px; margin-top: 25px;}
footer .footer-left-main{text-align: center;}
footer .footer-right,footer .footer-left-main{min-height: auto;}
footer .footer-left-main .float-left p{float: none; text-align: center; line-height: normal; padding-right:0px!important;padding-bottom:20px;}
footer .footer-left-main .float-left a{float: none; text-align: center; line-height: normal; padding-right:0px!important;}
footer .pr-0,section.location .location-right .pr-0{ padding-right: 15px!important;}
footer .pl-0,section.location .location-right .pl-0{ padding-left: 15px!important;}
footer .footer-left ul { width: auto;}
footer .f-item.pl-5{padding-left:0px!important;}
footer h1 { padding-bottom:20px;}
footer .footer-right  .col-xl-4.col-lg-4.col-md-4 {padding-right:1px;}
p{font-size: 18px; line-height: 26px;}
section.usecases figure img,section.testimonial .image-block-content figure img{height: 350px; width: 100%;}
section.usecases .image-block,section.testimonial .right-block-content figcaption,section.testimonial .right-block-content article, section.testimonial .right-block-content figcation{display: block;}
header a.navbar-brand img {max-width: 150px;}
.container-fluid{padding-left: 15px; padding-right: 15px;}
section.resources .one{height: 250px;margin-bottom: 20px; }
.btn{ letter-spacing: 0; font-size: 16px; padding: 0px 15px;}
section.testimonial .image-block-content article,section.testimonial .right-block-content{ padding: 30px 15px 30px 14px;}
section.testimonial .right-block-content figcaption .box{padding-bottom: 20px; margin-right: 0px!important;}
section.testimonial .right-block-content article .box{margin-right: 0px!important; margin-bottom: 20px; padding: 23px 15px;}
section.testimonial .right-block-content figcaption p{height:104px;}
section.testimonial .slick-arrow { bottom: 30px;}
section.testimonial a.btn.read-casestudy,section.custom-software p.sub,section.success-stories:before{width: 100%; max-width: 100%;}
section.resources .nav-link{padding: 0px 13px;}
section.usecases .image-block { margin-top: 50px; width: 100%;}
section.usecases figure{width: 100%;}
section.partners .left-heading article p,section.industry article {width: 95%;}
section.discuss-Project{ height: 300px;}
section.testimonial .slick-arrow.slick-prev{left: 15px;}
section.testimonial .slick-arrow.slick-next{right: inherit; left:100px;}
section.testimonial .calbtns {padding-top: 20px; padding-bottom: 50px; margin-bottom: 30px;}
section.custom-software p.sub {padding-bottom: 20px;}
section.success-stories .box.two{margin-top: 30px;}
section.Why-develop-your .container{ padding-left: 0px; padding-right: 0px;}
a.btn.discuss-Your { font-size: 16px; line-height: 60px;}
section.testimonial-contact .right-block-content{padding: 0; background: transparent;}
section.testimonial-contact .slick-arrow.slick-prev{left: 0;}
section.testimonial-contact .slick-arrow.slick-next{left: 80px;}
section.testimonial-contact .slick-arrow{bottom: -50px;}
section.innerbnr article {bottom: inherit;     top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%); transform: translateY(-50%);}
section.innerbnr .bottom-highlights aside{display: block; margin-bottom: 20px;}
section.innerbnr .bottom-highlights{bottom: 20px;}
section.custom-software .tab-left{ background: transparent; box-shadow: none; border: 0; padding: 0px;}
section.Why-develop-your{padding-bottom: 0px;}
section.testimonial-contact .col  { flex-basis: inherit;}
.ui-selectmenu-button.ui-button,section.approach-process .left.right{margin-bottom: 30px;}
section.approach-process .card-header { padding: 1.15rem 0;}
section.testimonial-contact .container {box-shadow: none;padding: 0px 15px 0px 15px;}
section.approach-process .left {padding: 50px 15px 40px 15px;}
section.Why-develop-your .box{padding: 50px 15px 50px 15px;}
section.success-stories figure img { width: 34%;}
section.success-stories .slick-arrow.slick-next{right: 15px; }
section.success-stories .slick-arrow.slick-prev {right: 85px;}
section.success-stories .slick-arrow{top:11%;}
section.partners,section.success-stories .slide,section.testimonial-contact,section.custom-software,section.resources{padding-top: 50px; padding-bottom: 50px;}
section.faq{padding-bottom: 50PX;}
section.resources .resouces-row ,section.resources .float-right{  padding-top: 25px; }
section.usecases .slick-dots { left: 0;top: 29.5%;right: inherit;}
section.custom-software .tab-left { top: 18px;}
section.success-stories .box{min-height: auto;}
footer .slick-arrow.slick-next { right: -34px;}
footer .slick-arrow { right: 16px;}
section.faq .accordion .card-header:after{top: -8px; right: -10px;}
section.innerbnr p br,h2 br{display: none;}
section.partners .slick-dots{width: 30%;}
/*-----mixed-reality---*/
section.fingent-help .primary-btn {margin:0 auto;margin-top: 30px;}
section.fingent-help{position: relative;}
section.fingent-help .help-left {padding-right: 10px;}
section.mixed-services ul.nav-pills{flex-wrap: nowrap;overflow-x: scroll;overflow-y: hidden;border-bottom:none;}
section.mixed-services .nav-pills a.nav-link p {height:100px;padding-bottom:0px;}
section.mixed-services .nav-pills .nav-link.active::after {position: absolute;content: "";left: 0;right: 0;bottom: -10px;width: 100%;height: 3px;background-color: #e81e1e;}
section.mixed-services .tab-pane {padding: 30px 10px 30px 10px;}
section.fingent-help {overflow: hidden;padding-top: 50px;padding-bottom: 50px;}
section.mixed-services h2 {padding-bottom: 0px;}
section.mixed-services{padding-bottom: 50px;}
section .infince-container{height: auto;padding:30px 20px;  display: flex; }
section .section-left {padding-right: 10px;flex-direction: column-reverse;order:2;}
section .section-right {padding-bottom: 30px;padding-top:0px;}
section .infince-container .logo-img{max-width:50%;}
section.testimonial-contact.contact-page {margin-top: 50px; margin-bottom: 0px; padding-bottom:0px;}
section.location .location-left {padding: 40px 15px 40px 15px; height: 280px;}
section.testimonial-contact.contact-page .container { padding: 40px 0px 10px 0px;}
section.intro-product .container{margin-top:50px; background:transparent; box-shadow:none;}
.industry-listing .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:4px;}
.product-bn .elementor-widget-wrap {padding-left:0px; padding-top:20px;}
section.testimonial-contact.contact-page .container:before{display:none;}
.contact-details .elementor-widget-image-box .elementor-image-box-wrapper{text-align:left; display:flex;}
.contact-details .elementor-image-box-content{padding-left:15px;}
.contact-more .elementor-image-box-content{padding-left:0px;  top: -6px; position: relative;}
section.related-services .box.violet { background: rgba(182, 32, 224, 0.10);margin: 20px 0px !important;}
section.Why-develop-your p:before{display:none;}
section.Why-develop-your .elementor-element-populated{padding-left:0px!important;}
.casr-video { right: -17px; padding-top: 10px;}
.casestudy-block .box-all{margin-top:20px; margin-bottom:20px;}
.full-testimonial .elementor-row {padding: 40px 15px;}
section.insights {padding-top: 50px;}
.case-start-sec .one{border-right:0px;}
section.store-retailers .box p {display: inline-table;margin-top: 10px;}
section.innerbnr{height: auto;}
.post-wrapper {margin-bottom:0px;}
#bnr-download-pdf{overflow:hidden;}
.innerbnr .elementor-button.elementor-size-sm,.discuss-Project  .elementor-button { white-space: nowrap;}
.about-awards .elementor-image{margin:0 auto;}
.globe-round{display:none; height:0px;}
.centers_excellence {background-image: none;}
.globe-round{background-image:none;}  
.cd-timeline-navigation a.prev {left: 0;}
.cd-timeline-navigation a.next {left: 80px;}
.cd-timeline-navigation a {top: -86%;}
.cd-horizontal-timeline h2 {padding-bottom:100px;}
.cd-horizontal-timeline .events-wrapper {margin: 0px 10px!important;}
.cd-timeline-navigation a {top: -86% !important;}
.cd-horizontal-timeline h2 {padding-bottom:100px !important;}
.container.search-page{padding-top:50px; padding-bottom:50px;}
section.banner .banner_text a span {font-size: 16px;letter-spacing: 0px; white-space:nowrap;}
.pt-85 {padding-top: 50px;}
.pb-85 {padding-bottom: 50px;}
section.banner{height:500px;}
section.banner .elementor-top-column{height:700px;}
section.resources .nav-link {font-size:18px; padding: 0px 13px!important;}
section.industry .row.mt5{ margin-top: 1rem !important;}
.discuss-Project .elementor-button.elementor-size-xl {letter-spacing: 0;padding: 20px 14px;top: 0;     white-space: nowrap;}
section.banner .banner_text h1 {padding-bottom:10px;}
section.usecases .content-block h2 {max-width:100%; min-height:230px;}
section.industry article {padding: 30px 23px 15px 15px;}
section.partners .left-heading .elementor-column-wrap{padding-left:15px!important;}
section.custom-software ul.os_icons li img {width: 100%;}
.elementor-button{white-space:nowrap;}
.pagination_casestudy{width:auto;}
header .mob-icons .search {top: -27px;}
header .border .mob-icons .search {top: -45px;}
footer .slick-slide img {margin-left:10px;}
section.bottom-highlights .elementor-column{width: 33.333333%; }
section.bottom-highlights .elementor-widget-wrap {align-content: flex-start!important; align-items: flex-start!important; height: -webkit-fill-available;}
section.bottom-highlights  p.elementor-image-box-description{font-size:13px!important;}
section.success-stories .box aside{display:table;}
section.success-stories .box.one h2{background:transparent!important;     width: auto;  height: auto; padding-right:15px;}
section.success-stories .box p { padding-top: 0;  display: table-cell; vertical-align: middle;}
.about-help .elementor-widget-container .elementor-image-box-wrapper { text-align: left; display: flex;}
.about-help .elementor-widget-container  .elementor-image-box-title {font-size: 34px;}
.cd-horizontal-timeline .leftside h2{padding-bottom: 0px !important;}
.about-awards section .elementor-row .elementor-column.elementor-col-11 { width: 33%; float: left;}
.about-awards .elementor-image { width: 90px;height: 90px;}
.technologies-services.abt .box{min-height: 200px;padding:12px;}
.about-help .elementor-widget-container{padding:20px !important;}
.about-help .elementor-widget-container  .elementor-image-box-title {font-size: 34px !important;}
.about-help .elementor-image-box-content{padding-left:23px;}
.about-help .elementor-image-box-content p br{display: none;}
.about-help .elementor-image-box-img img{max-width:85%;}
.tech-logos .elementor-image-gallery .gallery-item { width: 50%;}
.tech-logos .elementor-image-gallery .gallery-item img {text-align: center;max-width: 80%;}
section.usecases .content-block h1{display:none;}
.faq .elementor-toggle .elementor-tab-title {padding: 12px 12px 12px 1px !important;}
section.faq .card-body {padding-right: 0px;}
section.innerbnr .elementor-container,section.product-bn .elementor-container{min-height:inherit!important;}
section.innerbnr .bottom-highlights {padding-bottom:90px!important;}
section.innerbnr .bottom-highlights p {max-width: 100px;}
section.location-bnr{height:400px;}
section.store-retailers .box.one h2,section.store-retailers .box.two h2,section.store-retailers .box.three h2,
section.store-retailers .box.four h2,section.store-retailers .box.five h2{background: transparent!important;width: auto;padding-right: 15px;}
section.store-retailers .box p { margin-top: 0;display: table-cell; vertical-align: middle;}
.sidenav .closebtn{border:0;} 
section.location .location-right figure img {height:160px;}
section.insights a.view-all {float: left;  right: 0; display: block;  width: 100%;padding-top: 10px;}
footer .footer-right {padding-bottom:0px;}
.pagination_casestudy a { padding: 7px 12px;margin: 0px 4px;font-size: 14px;}
.pagination_casestudy span.current { padding: 7px 12px;margin: 0px 4px;font-size: 14px;}
section.testimonial .right-block-content article p { height:119px;}
section.testimonial-contact .right-block-content aside{padding:48px 0px 50px 0px;}
section.testimonial-contact .right-block-content aside figure{margin-right:10px; margin-bottom:10px;}
section.testimonial .right-block-content figcaption p:after {margin-left:10px;}
section.testimonial .right-block-content aside span{padding-left:10px;}
.page-not-found figure {width: 100%;
align-items: center;}
.page-not-found a.btn.go-home{margin-right:0px; margin-bottom:10px;}
.page-not-found a.btn.go-home, .page-not-found a.btn.lates-blog { font-size: 16px;}
.page-not-found #search_content{width:100%;}
.page-not-found #search_content .fa-search{left:17px;}
.page-not-found #search_content .search-submit{right:16px;}
div.wpcf7-validation-errors {top: -145px;width: auto;}

}

@media (max-width: 600px){
section.augmented-reality .box-wraper{
margin-right:0px;
}
}

footer h4 { padding-bottom:20px;}

footer h4 {
    font-family: 'Anton';
    font-size: 20px;
    color: #FFFFFF;
    padding-bottom: 30px;
    font-weight: 500;
    line-height: 1.2;
}

.blog__section p{
font-size: 15px;
font-weight: 400;
line-height: 23px;
margin: 4px 0;
padding: 0;
font-family: 'Poppins';
}

.blog__section{
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%;
margin-right: 17px;
margin-left: 17px;
}

/*----------new css - 18-03-2021 Custom software revamping---------*/


section.industry-slider-section .section-head{
    text-align: center;
    padding-bottom: 30px;
}

section.industry-slider-section .section-head p.sub{
    padding-top:15px;
}
section.industry-slider-section {
    padding-top: 85px;
    padding-bottom: 85px;
    overflow: hidden;
}


section .industrial-slider .slick-arrow {
    position: absolute;
    top: 40%;
    font-size: 0px;
    width: 56px;
    height: 56px;
    z-index: 1;
    border: 0;
}

section .industrial-slider .slick-arrow.slick-prev {
    background: url(../images/prev-grey.svg) no-repeat;
    left: -100px;
}


section .industrial-slider .slick-arrow.slick-next {
    background: url(../images/next-grey.svg) no-repeat;
    right: -100px;
}

.industrial-card {
    background: #FFFFFF;
    box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.13);
    padding: 30px 30px;
     margin-right: 25px;
}

section .industrial-slider .slick-list {
    padding: 20px;

}

.industrial-card p{
    font-family: Raleway-Medium;
    font-size: 16px;
    color: #212529;
    line-height: 26px;
}
/*.industrial-card-body{
    padding-top:15px;
     min-height: 130px;
}*/
.industrial-card-body{
    padding-top:15px;
     min-height: 185px;
     max-height: 185px;
     font-family: Raleway-Medium;
    font-size: 17px;
    color: #212529;
    line-height: 26px;
}

.industrial-card-header {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #212529;
    padding-bottom: 15px;
    min-height: 80px;
}

/*.industrial-card-header h2 {
    font-size: 24px;
    padding-left: 20px;
}*/
.industrial-card-header h2 {
    font-size: 24px;
    padding-left: 20px;
    color: #212529;
}
.industrial-card-header h2 a {
    font-size: 24px;
    padding-left: 20px;
    color: #212529;
}
section.industry-slider-section .slick-arrow {
    position: absolute;
    top: 40%;
    font-size: 0px;
    width: 56px;
    height: 56px;
    z-index: 1;
    border: 0;
}
.custom-software-slider .post-content h1{
    color: #212529;
}   
.custom-software-slider .post-content h3{
    color: #212529;
}       
.blog-slider-section .post-wrapper img {
 
    height: 220px !important;
}
.blog-slider-section .post-content h1{
    color: #212529;
}  
.blog-slider-section .post-content h3{
    color: #212529;
}  

.cluster-slider-section .post-wrapper img {
 
    height: 220px !important;
}
.cluster-slider-section .post-content h1{
    color: #212529;
}  
.cluster-slider-section .post-content h3{
    color: #212529;
} 
section.industry-slider-section .slick-arrow.slick-prev {
    background: url(../images/prev-grey.svg) no-repeat;
    left: -100px;
}

section.industry-slider-section .slick-arrow.slick-next {
    background: url(../images/next-grey.svg) no-repeat;
    right: -100px;
}




section.casestudy-slider-section .slick-arrow {
    position: absolute;
    top: 40%;
    font-size: 0px;
    width: 56px;
    height: 56px;
    z-index: 1;
    border: 0;
}


section.casestudy-slider-section .slick-arrow.slick-prev {
    background: url(../images/prev-grey.svg) no-repeat;
    left: -100px;
}

section.casestudy-slider-section .slick-arrow.slick-next {
    background: url(../images/next-grey.svg) no-repeat;
    right: -100px;
}

section.casestudy-slider-section .post-wrapper.slick-slide {
    margin: 0px 10px;
}


section.blog-slider-section .slick-arrow {
    position: absolute;
    top: 40%;
    font-size: 0px;
    width: 56px;
    height: 56px;
    z-index: 1;
    border: 0;
}


section.blog-slider-section .slick-arrow.slick-prev {
    background: url(../images/prev-grey.svg) no-repeat;
    left: -100px;
}

section.blog-slider-section .slick-arrow.slick-next {
    background: url(../images/next-grey.svg) no-repeat;
    right: -100px;
}

section.blog-slider-section .post-wrapper.slick-slide {
    margin: 0px 10px;
}
section.cluster-slider-section .slick-arrow {
    position: absolute;
    top: 40%;
    font-size: 0px;
    width: 56px;
    height: 56px;
    z-index: 1;
    border: 0;
}


section.cluster-slider-section .slick-arrow.slick-prev {
    background: url(../images/prev-grey.svg) no-repeat;
    left: -100px;
}

section.cluster-slider-section .slick-arrow.slick-next {
    background: url(../images/next-grey.svg) no-repeat;
    right: -100px;
}

section.cluster-slider-section .post-wrapper.slick-slide {
    margin: 0px 10px;
}

@media (max-width:1520px) {
    section .industrial-slider    {
        padding: 0 65px;
    }
    section .industrial-slider .slick-arrow.slick-prev {
        background: url(../images/prev-grey.svg) no-repeat;
        left: 0px;
    }


    section .industrial-slider .slick-arrow.slick-next {
        background: url(../images/next-grey.svg) no-repeat;
        right: 0px;
    }
    section.casestudy-slider-section .slick-arrow.slick-prev {
        background: url(../images/prev-grey.svg) no-repeat;
        left: 0px;
    }
    section.casestudy-slider-section .slick-arrow.slick-next {
        background: url(../images/next-grey.svg) no-repeat;
        right: 0px;
    }
    section .custom-software-slider{
        padding: 0 65px;
    }
    section.blog-slider-section .slick-arrow.slick-prev {
        background: url(../images/prev-grey.svg) no-repeat;
        left: 0px;
    }
    section.blog-slider-section .slick-arrow.slick-next {
        background: url(../images/next-grey.svg) no-repeat;
        right: 0px;
    }
    section .blog-slider{
        padding: 0 65px;
    }
    section.cluster-slider-section .slick-arrow.slick-prev {
        background: url(../images/prev-grey.svg) no-repeat;
        left: 0px;
    }
    section.cluster-slider-section .slick-arrow.slick-next {
        background: url(../images/next-grey.svg) no-repeat;
        right: 0px;
    }
    section .cluster-slider{
        padding: 0 65px;
    }

}
@media (max-width:1024px) {
    section.casestudy-slider-section .post-wrapper img {
        min-width: auto;
        width: 100%;
    }
    section.blog-slider-section .post-wrapper img {
        min-width: auto;
        width: 100%;
    }
    section.cluster-slider-section .post-wrapper img {
        min-width: auto;
        width: 100%;
    }
}
@media (max-width:768px) {
    section .industrial-slider    {
        padding: 0px;
    }

section .industrial-slider .slick-arrow {
    position: absolute;
    top:100%;
    font-size: 0px;
    width: 56px;
    height: 56px;
    z-index: 1;
    border: 0;
    margin-top:18px;
}

section .industrial-slider .slick-arrow.slick-prev {
    background: url(../images/prev-grey.svg) no-repeat;
    left: inherit;
    right: 85px;
}



section .industrial-slider .slick-arrow.slick-next {
    background: url(../images/next-grey.svg) no-repeat;
    right: 20px;
}
.industrial-card {
   
    padding: 30px 20px;
  
}
.industrial-card.slick-slide {
    min-height: 370px;
}
section.casestudy-slider-section .slick-arrow {
    position: absolute;
    top:100%;
    font-size: 0px;
    width: 56px;
    height: 56px;
    z-index: 1;
    border: 0;
    margin-top:18px;
}
section.casestudy-slider-section .slick-arrow.slick-prev {
    background: url(../images/prev-grey.svg) no-repeat;
    left: inherit;
    right: 85px;
}


section.casestudy-slider-section .slick-arrow.slick-next {
    background: url(../images/next-grey.svg) no-repeat;
    right: 20px;
}
section.casestudy-slider-section section .custom-software-slider {
    padding: 0;
}



section.blog-slider-section .slick-arrow {
    position: absolute;
    top:100%;
    font-size: 0px;
    width: 56px;
    height: 56px;
    z-index: 1;
    border: 0;
    margin-top:18px;
}
section.blog-slider-section .slick-arrow.slick-prev {
    background: url(../images/prev-grey.svg) no-repeat;
    left: inherit;
    right: 85px;
}


section.blog-slider-section .slick-arrow.slick-next {
    background: url(../images/next-grey.svg) no-repeat;
    right: 20px;
}
section.blog-slider-section section .custom-software-slider {
    padding: 0;
}
section .custom-software-slider {
    padding: 0 5px;
}

section .blog-slider {
    padding: 0 5px;
}
section.cluster-slider-section .slick-arrow.slick-prev {
    background: url(../images/prev-grey.svg) no-repeat;
    left: inherit;
    right: 85px;
}


section.cluster-slider-section .slick-arrow.slick-next {
    background: url(../images/next-grey.svg) no-repeat;
    right: 20px;
}
section.cluster-slider-section section .custom-software-slider {
    padding: 0;
}

section .cluster-slider {
    padding: 0 5px;
}

section .industrial-slider .slick-arrow {
    position: absolute;
    top:100%;
    font-size: 0px;
    width: 56px;
    height: 56px;
    z-index: 1;
    border: 0;
    margin-top:18px;
}
section.blog-slider-section .slick-arrow {
    position: absolute;
    top:90%; /* change this line */
    font-size: 0px;
    width: 56px;
    height: 56px;
    z-index: 1;
    border: 0;
    margin-top:18px;
}
section.cluster-slider-section .slick-arrow {
    position: absolute;
    top:90%; /* change this line */
    font-size: 0px;
    width: 56px;
    height: 56px;
    z-index: 1;
    border: 0;
    margin-top:18px;
}

}

@media (max-width:360px) {
section .industrial-card.slick-slide {
    min-height: 470px;
    max-height: 470px;
}

}
@media (max-width:340px){
    .industrial-card-header .slick-slide img {
    
        width: 48px;
    }
    .industrial-card-header h2 {
        font-size: 22px;
    }

}

header li.gpwlogo.gpwlogo-blog .great-place {
    position: absolute;
    top: 0px;
}

.page-id-8116 header li.gpwlogo .great-place {
    top: 0px;
}


/** aaded to change footer and header according to new site **/

/**** head styles ************/
footer {
    overflow: hidden;
    position: relative;
}
footer .footer-right {
    background-color: #091630;
    padding: 49px 30px;
    min-height: 426px;
}
footer .footer-left-main {
    background-color: #000D28;
    position: relative;
    padding: 60px 30px;
    min-height: 426px;
    background-image: url(https://www.fingent.com/wp-content/themes/fingent/images/map-dotted.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
}
footer .footer-left-main:before {}
footer .footer-left {
    display: flex;
}
footer h1 {
   font-family: 'Anton';
   font-size: 20px;
   color: #FFFFFF;
   padding-bottom: 30px;
   font-weight: 400;
   line-height: 1.7;
   margin-top: 0px;
   margin-bottom: 0px;
}
footer .footer-left p {
    font-family: 'Raleway';
    font-size: 15px;
    color: #B0ACB3;
    line-height: 28px;
}
footer .footer-left ul {
   width: max-content;
   padding:0;
}

footer .footer-left li {
    list-style: none;
    display: block;
    font-family: 'Raleway';
    font-size: 15px;
    color: #B0ACB3;
    line-height: 36px;
    cursor: pointer;
}
footer .footer-left li a {
font-family: 'Raleway';
    color: #B0ACB3;
    cursor: pointer;
    display: inline-block;
    transition: 0.2s linear;
}
footer .footer-left li a:hover,
footer .footer-left .social li a:hover {
    color: #FFF;
    text-decoration: none;
}
footer .footer-left .social li:hover {
    border: solid 1px #FFF;
}
footer .footer-left .f-item {
    width: 100%;
}
footer .footer-left .social {
    margin: 0 auto;
    display: block;
    float: none;
    text-align: center;
}
footer .footer-left .social li {
    height: 36px;
    width: 36px;
    border-radius: 50%;
    border: solid 1px #979797;
    text-align: center;
    margin: 0 auto;
    display: block;
    float: none;
    margin-bottom: 12px;
    transition: 0.2s linear;
}
footer .footer-left .social li a {
    color: #878383;
    transition: 0.2s linear;
    width: 34px;
    height: 34px;
}
footer .footer-left-main .float-left a {
    font-family: 'Raleway';
    font-size: 14px;
    color: #B0ACB3;
    line-height: 28px;
    float: left;
    padding-top: 20px;
    cursor: pointer;
}
footer .footer-left-main .float-left a:hover {
    color: #FFF;
   
}
footer .footer-left-main .float-left p {
    font-family: 'Raleway';
    font-size: 14px;
    color: #B0ACB3;
    line-height: 28px;
    float: left;
    padding-top: 20px;
}
footer .footer-left-main .float-left p a {
    color: #FFF;
    font-weight: 500;
    cursor: pointer;
    float: none;
}
footer .slick-arrow {
    position: absolute;
    right: 50px;
    top: -57px;
    font-size: 0px;
    background: url(../images/prev-blue-s.svg) no-repeat;
    width: 56px;
    height: 56px;
    z-index: 1;
    border: 0;
}
footer .slick-arrow.slick-next {
    background: url(../images/next-blue-s.svg) no-repeat;
    right: 0px;
    width: 56px;
    height: 56px;
}
footer .col-xl-4.col-lg-4.col-md-4 {
    padding-left: 0px;
}
footer .col-xl-8.col-lg-8.col-md-8 {
    padding-right: 0px;
}
footer a.btn.contact {
    color: #FFF;
    font-size: 20px;
    padding: 0px 20px;
    line-height: 40px;
    font-size: 14px;
    margin-top: 20px;
    background-color: #E81E1E;
    letter-spacing: 2px;
border-radius: 6px;
text-transform: uppercase;
font-weight: 700;
}
footer a.btn.contact:hover {
    background-color: #bb0505;
}
footer img {
    margin: 0 auto;
    width: 60%;
}

footer .f-item a {
color: #B0ACB3;
cursor: pointer;
display: inline-block;
transition: 0.2s linear;
}

.pl-5, .px-5 {
    padding-left: 3rem;
}
.pr-0, .px-0 {
    padding-right: 0;
}

.pl-0, .px-0 {
    padding-left: 0
}

.pb-4, .py-4 {
    padding-bottom: 1.5rem;
}

.pr-5, .px-5 {
    padding-right: 3rem;
}



/**** footer styles ************/
.jobs .btn.btn-primary{
   font-family: 'Raleway';
   font-weight: 600;
   font-size: 16px;
   letter-spacing: 2px;
   border-radius: 6px;
   transition: 0.2s linear;
   background: transparent;
   border: solid 2px #656565 ;
   padding: 15px 20px;
   color: #656565 ;
}

 

@media (max-width: 1024px){
    .gpwlogo img {
        display: none;
    }
    .mobile-gpw-logo-careers{display:block;
    position: absolute;
        right: 77px;
        top: 0px;
    }
    footer .col-sm-12 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    footer img {max-width: 70%; margin:0;}
    #mega-menu-wrap-primary_mega_menu #mega-menu-primary_mega_menu > li.mega-menu-item > a.mega-menu-link{
    background: #000;
    }
    #mega-menu-wrap-primary_mega_menu #mega-menu-primary_mega_menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary_mega_menu #mega-menu-primary_mega_menu li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    background: #000;
    }
     #mega-menu-wrap-primary_mega_menu #mega-menu-primary_mega_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding:0;}
     #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu{background:#000;}
       
     #mega-menu-wrap-primary_mega_menu #mega-menu-primary_mega_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { background: #000;color: #FFF;  font-size: 13px;  line-height:50px; border-bottom: solid 2px #5e5e5e;padding-left: 25px;}

     #mega-menu-wrap-primary_mega_menu #mega-menu-primary_mega_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{color: #FFF;  font-size: 13px;  line-height:50px;    border-bottom: solid 2px #5e5e5e; padding-left: 25px;}

     #mega-menu-wrap-primary_mega_menu #mega-menu-primary_mega_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{color:#FFF;margin-left: 25px; padding: 9px 0px 0px 0px;}

     #mega-menu-wrap-primary_mega_menu #mega-menu-primary_mega_menu{color:#FFF;}
     #mega-menu-wrap-primary_mega_menu #mega-menu-primary_mega_menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{border-color:transparent;}

     #mega-menu-wrap-primary_mega_menu #mega-menu-primary_mega_menu > li.mega-menu-item > a.mega-menu-link {line-height: 55px; height: 55px;border-bottom: solid 2px #5e5e5e; text-transform:uppercase;}
       
     #mega-menu-wrap-primary_mega_menu #mega-menu-primary_mega_menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, header #mega-menu-wrap-primary_mega_menu #mega-menu-primary_mega_menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{    border-bottom: solid 2px #5e5e5e;}
       
     #mega-menu-wrap-primary_mega_menu .mega-menu-toggle + #mega-menu-max_mega_menu_1{background:#000;}
    .navbar-toggle {display: block;}
    .navbar-collapse.collapse {display: none!important;}

}
@media (max-width: 990px) {

    .noo-job-search-wrapper.job_div .job-search-bg-image {
        height: 440px!important;
    }
    .noo-job-search-wrapper.job_div .job-advanced-search {
       top: 120px !important;
       position: absolute;
    }
    .noo-job-search-wrapper.job_div:before {
       height: 440px;
    }

    .noo-job-search-wrapper:before{height: 200px;}

    .navbar-brand{float:left!important;}
     
    footer .footer-right h1{text-align: left;}

}

@media (max-width: 767px) {

    .noo-job-search-wrapper.job_div .job-advanced-search {
    margin-top: 0px;
    padding-left: 0px;
    }



    .noo-job-search-wrapper.job_div .job-advanced-search{
       margin-top: 0px;
    }
    footer .footer-left ul{padding-bottom:20px;}
    footer .footer-left{display: block;}
    footer .footer-left .social{margin-top: 20px;}
    footer .float-left{float: none!important;}
    footer .footer-left .social li{display: inline-block; margin: 0px 6px; margin-top: 25px;}
    footer .footer-left-main{text-align: center;}
    footer .footer-right,footer .footer-left-main{min-height: auto;}
    footer .footer-left-main .float-left p{float: none; text-align: center; line-height: normal; padding-right:0px!important;padding-bottom:20px;}
    footer .footer-left-main .float-left a{float: none; text-align: center; line-height: normal; padding-right:0px!important;}
    footer .pr-0,section.location .location-right .pr-0{ padding-right: 15px!important;}
    footer .pl-0,section.location .location-right .pl-0{ padding-left: 15px!important;}
    footer .footer-left ul { width: auto;}
    footer .f-item.pl-5{padding-left:0px!important;}
    footer h1 { padding-bottom:20px;}
    footer .footer-right  .col-xl-4.col-lg-4.col-md-4 {padding-right:1px;}
    p{font-size: 18px; line-height: 26px;}
    header a.navbar-brand img {max-width: 150px;}
    footer .slick-arrow.slick-next { right: -34px;}
    footer .slick-arrow { right: 16px;}
    footer .footer-right figure {flex: 0 0 33.333333%;max-width: 100%; float: left;}
    footer .footer-right .pb-4{padding-bottom: 0;}
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    width: 100%;
    float: left;
}