@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 !important;
}

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;
}
a:focus, a:active, a:visited{ color: #fff; }
ul#menu-sap-main-menu > li.current_page_item > a.nav-link::before {
    content: "";
    position: absolute;
    width: 50px;
    height: 2px;
    bottom: -1px;
    background: #FFF;
}


.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;
}

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;
}


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(../images/signup-btn.svg);
    background-repeat: no-repeat;
    font-size: 0px;
    border: 0;
    background-color: transparent;
    width: 53px;
    height: 60px;
    background-size: contain;
}

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:10px 0px;
    position: relative;
}

#menu-sap-main-menu li{
    padding-left: 13px;
    padding-right: 13px;
}

.container-fluid {
    padding-left: 30px;
    padding-right: 30px;
}


.container {
    width: 100%;
    max-width: 1360px;
}

p {
    font-family: 'Raleway';
    font-weight: 500;
    font-size: 18px;
    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;
}

.btn {
    font-family: 'Raleway';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 2px;
    border-radius: 5px;
    transition: 0.2s linear;
}

.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 !important;
    font-family: 'Raleway';
    font-weight: 500;
    font-size: 16px;
    background: 0 0;
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    border: solid 1px rgba(151,151,151,.65);
    border-radius: 0 !important;
    margin-bottom: 30px;
    padding-left: 20px !important;
    resize: none;
    height: calc(1.5em + 1.55rem + 2px);
}

input::placeholder,
textarea::placeholder {
    color: #8B8A8A !important;
}

.form-control:focus {
    border-color: #E81E1E;
    -webkit-box-shadow: none;
    box-shadow: none;
}
textarea.form-control {
    height: auto;
    padding-top: 15px;
}
.btn.primary-btn {
    background: #e81e1e;
    color: #fff;
    line-height: 60px;
    padding: 0 25px;
    border-radius: 6px;
    border: 0;
}
.btn.primary-btn:hover {
    background-color: #bb0505;
}
.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;
   /* overflow: hidden;*/
}

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

 

/*header .border .navbar-toggle .icon-bar {
    background: #E81E1E;
}*/
header .border .navbar-toggle .icon-bar {
    background: #E81E1E;
}    

header .border ul li a {
    color: #000;
}

header .border .dropdown-toggle,
header .border .search {
    background-color: rgba(4, 4, 4, 0.35);
}

header .navbar {
    padding: 17px 0px;
}

header .navbar-nav{
    align-items: center;
}
header .navbar-nav li {
    font-family: 'Raleway';
font-size: 13px;
color: #FFFFFF;
letter-spacing: 1.05px;
text-transform: uppercase;
font-weight: 600;
background: transparent;
}

 

header ul li a {

    font-family: 'Raleway';
    font-size: 13px;
    color: #FFFFFF;
    font-weight: 600;
}

header a:hover {
    color: #fff;
}
header .navbar.border a:hover{
    color: #000;
}

header .navbar-brand {
    padding: 0px;
    margin: 0px;
}
#mega-menu-wrap-max_mega_menu_1{ margin-left: auto !important; }
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 !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-item{ padding: 0 0 0 8px !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-item > a.mega-menu-link{ text-transform: none !important; padding: 10px 0; color: #000 !important; line-height: 18px; }
/*
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;
    top: -15px;

}

header .search:after {

    background-image: url(../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 .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(../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;
    letter-spacing: normal !important;
}

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;
    top: -15px;
    border-radius: 21px;
}


header .dropdown-menu {
    background-color: #FFF;
    border: 1px solid rgba(189, 183, 183, 0.15);
    min-width: 9.5rem;
}

header .dropdown-menu li {
    padding: 7px 20px;
}

header .dropdown-menu li a {
    color: #000;
}

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;
}
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(../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(../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: -24px;
}

header .border .mob-icons .search {
    top: -24px;
}

header .mob-icons .dropdown-menu li {
    display: block;
}

/******* Mega Menu ***********/
#mega-menu-wrap-max_mega_menu_1,
#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,
#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 > a.mega-menu-link:hover{ 
    background: none !important; 
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{
    font-family: 'Raleway' !important;
    font-size: 13px;
    color: #fff;
    letter-spacing: 1.05px;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    background: transparent !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
    content: '\f347';
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu{    
    border-radius: 6px; padding: 8px;
}
#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: 13px;
    font-family: 'Raleway';
    font-weight: 600;
    text-align: left;
    line-height: 43px;
    background: 0 0;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{
    color: #000;
    font-size: 13px !important;
    font-family: 'Raleway' !important;
    font-weight: 600 !important;
    text-align: left;
    background: 0 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-columns-4-of-6{
    width: 100% !important;
}


/******* Mega Menu ***********/

.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: 23px;
    right: 24px;
    font-size: 40px;
    margin-left: 50px;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 30px;
    height: 2px;
    border-radius: 0px !important;
    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 {
    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 {
    -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"] {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 90%;
    margin: 0 auto;
    color: #000;
    background: transparent;
    border-top: 0;
    border-bottom: 1px solid rgba(30, 29, 40, .15);
    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%);
}

header #search .fa-search {
    position: absolute;
    top: 40%;
    left: 27px;
    color: #000;
    font-size: 16px;
}

header #search input::placeholder {
    color: rgba(30, 29, 40, .65) !important;
    margin-bottom: 20px;
}

header #search .close {
    position: fixed;
    top: 20px;
    right: 30px;
    opacity: 1;
    font-size: 20px;
    color: rgba(30, 29, 40, .15);
    background:transparent;
    cursor: pointer;
}

header #search .close:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f00d";
}

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.white-background ul li a{ color: #000;}
header .navbar.trans-background ul li a{ color: #fff;}

/**** head styles ************/




a.btn.primary-btn {
    background: #E81E1E;
    color: #FFF;
    line-height: 55px;
    padding: 0px 25px;

}

a.btn.primary-btn:hover {
    background-color: #bb0505;
    color: #FFF
}


section.innerbnr {
    position: relative;
    width: 100%;
    overflow: hidden !important;

}

section.innerbnr .innerbanner {
    height: 400px;
    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 {
    color: #FFF;
    font-size: 22px;
    font-weight: 600;
    padding-top: 20px;
     width: 120px;
}



footer {
    overflow: hidden;
    position: relative;
    background-color: #000D28;
}



footer .footer-right {
    background-color: #091630;
    padding: 60px 30px;
    min-height: 410px;
}

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 li {
    list-style: none;
    display: block;
    font-family: 'Raleway';
    font-size: 15px;
    color: #B0ACB3;
    line-height: 36px;
    cursor: pointer;
}

footer .footer-left li a {
    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 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;
}
.entry-content{ margin:0 !important; }
.sap-silver-partner img{ width: 230px; height: 135px; }
.silver-partner-dec{}
.contactsap-chk span.wpcf7-list-item{ margin: 0 0 1rem 0 !important; }
.sap-casestudy{background: #F1F5F7; height: auto; position: relative; overflow: hidden;}
.sap-casestudy:before{content: "";background-image: url(../images/casestudy-bg.svg);background-repeat: no-repeat;width: 100%;height: 100%;position: absolute;background-size: cover;left: 0;}
.sap-casestudy .sap-casestudy-left{ background-color: #FFF; border-radius: 5px; position: relative;  min-height: 595px; padding: 30px 30px; margin-right: 30px; display: table;}
.sap-casestudy .sap-casestudy-left:before{content: ""; background-image: url(../images/dot-background.png);background-repeat: no-repeat;width: 305px;height: 303px;position: absolute;
left: 0;top:70px;}
.sap-casestudy .sap-casestudy-left .elementor-element-populated{display: table-cell; vertical-align: bottom;}  
.sap-casestudy p{font-size: 18px;}
.sap-casestudy .casestudy-images title{display: block; font-family: 'Anton'; font-weight: 400; font-size: 22px; padding-bottom: 5px;}
.sap-casestudy .casestudy-images{position: relative; overflow: hidden; color: #FFF; margin-bottom: 30px !important;}
.sap-casestudy .casestudy-images img{ border-radius: 5px; height: 282px; width: 100%;}
.sap-casestudy .casestudy-images article{position: absolute; bottom: 20px;padding: 20px 20px 0px 20px;}
.sap-casestudy .casestudy-images:before{content: ""; background-image: url(../images/blue-bg.png);background-repeat: no-repeat;width: 100%;height: 100%;position: absolute;
left: 0;bottom:0; border-radius: 5px;}
.sap-services{background: #19233F; position: relative; overflow: hidden;}
.sap-services:before{content: ""; background-image: url(../images/shape-bg-section.svg);background-repeat: no-repeat;width: 100%;height: 100%;position: absolute;left: 0;bottom:0; background-size: cover;}

.sap-services .sap-services-left {
    background-color: #FFF;
    border-radius: 5px;
    position: relative;
   padding-bottom: 0px;
    padding: 30px;
    display: table;
}
.sap-services .sap-services-left .nav-pills .nav-link:hover,.sap-services .sap-services-left  .nav-pills .nav-link.active:hover{color:#e81e1e; }
.sap-services .sap-services-left li,.sap-services .sap-services-left li a{width: 100%; display: block; position: relative; color: #000;}
.sap-services .sap-services-left li img{padding-right: 25px;}
.sap-services .sap-services-left .nav-pills .nav-item{    padding-bottom: 15px;  margin-bottom: 15px; border-bottom: 1px solid #E9E9E9; font-family: 'Raleway'; font-size: 18px;
    font-weight: 700;}
.sap-services .sap-services-left .nav-item:last-child{border-bottom: 0px; margin-bottom: 0px;padding-bottom: 0px;}
.sap-services .sap-services-left .nav-pills .nav-link.active::after {
    position: absolute;
    content: "";
    left: 75px;
    right: 0;
    bottom: -17px;
    width: 250px;
    height: 3px;
    background-color: #e81e1e;
}
.sap-services .tab-content{color: #FFF; padding-left: 25px;}
.sap-services  p{font-size: 18px; padding-bottom: 15px;}
.sap-services .tab-content article{border-bottom: solid 1px #2C4079;    padding-bottom: 25px; margin-bottom: 40px;}
.sap-services .sap-services-left  .nav-pills .nav-link.active{background: transparent; color: #000 !important;}
.sap-services .tab-content span {font-size: 22px;color: #E7A0A0;font-family: 'Anton';font-weight: 400;}
.sap-services .tab-content h3{font-size: 27px; margin-bottom: 1rem;margin-top: .5rem;}
.sap-services .tab-content figure img{ border-radius: 5px; width: 100% height: auto;}
.sap-services .tab-content a{    font-family: 'Raleway'; font-weight: 700; font-size: 18px; color: #FFF; letter-spacing: 2px;}

.sap-services.sap-portfolio { color: #FFF;}
.sap-services.sap-portfolio li{list-style: none; padding-left: 100px; font-family: 'Raleway';font-weight: 500;font-size: 18px;color: #FFF;padding-bottom: 5px; position: relative;}
.sap-services.sap-portfolio li:before{content: ""; background-image: url(../images/left-arrow.svg);background-repeat: no-repeat;width: 7px;height: 12px;position: absolute;left: 65px;top:8px; background-size: cover;}
.sap-services.sap-portfolio li img{padding-right: 15px; }
.sap-services.sap-portfolio li:last-child{padding-bottom: 0px;}
.sap-services.sap-portfolio .right-bg{background-image: url(../images/portfolio.jpg);  background-size: cover;background-position: center top; height: auto;}
.sap-services.sap-portfolio  h5{ font-family: 'Raleway'; font-weight: 700; font-size: 20px; padding-bottom: 2px; display: flex; color: #fff !important;}
.sap-services.sap-portfolio  h5 img{padding-right: 15px;}
.container-right {margin-right: 0; margin-left: calc(44vw - 585px);}
.fingent-sap-services .service-box{background: #fff;     box-shadow: 8px 4px 5px 0 rgba(15, 14, 14, 0.15); min-height: 97px; border-radius: 10px; padding: 20px 25px; margin-top: 20px;}
.fingent-sap-services .service-box figure{float: left; display: table;}
.fingent-sap-services .service-box figure img{ max-width: 68px !important;}
.fingent-sap-services .service-box h5{ font-family: 'Raleway';font-weight: 600;font-size: 16px;     display: table-cell; vertical-align: middle; padding-left: 10px; max-width: 218px;}
.fingent-sap-services .get-in-touch{position: relative; color: #FFF; background: #19233F; border-radius: 5px; padding: 50px 30px;}
.fingent-sap-services .get-in-touch:before{content: ""; background-image: url(../images/shape-bg-section.svg);background-repeat: no-repeat;width: 100%;height: 100%;position: absolute;left: 0;bottom:0; background-size: cover;}
.fingent-sap-services .get-in-touch .form-control{ border: solid 2px #FFF; color: #FFF;     padding:6px 10px;}
.fingent-sap-services .get-in-touch input::placeholder,.fingent-sap-services .get-in-touch textarea::placeholder{color: #FFF!important;}
.fingent-sap-services .col-xl-6.col-lg-6.col-md-12.col-sm-12.col-12{    padding-left: 10px; padding-right: 10px;}
.fingent-sap-services .get-in-touch p{padding-left: 10px; margin-top: -4px;}
.fingent-sap-services .get-in-touch input.wpcf7-submit{ margin: 0 auto;display: block;text-align: center;width: 150px; background:#E81E1E; color: #fff; line-height: 55px; padding: 0px 25px; font-size: 20px; font-family: 'Raleway'; font-weight: 700;
text-transform: uppercase; border: 0;}
.fingent-sap-services .get-in-touch .wpcf7-list-item-label{ font-family: 'Raleway'; font-weight: 500; font-size: 16px; line-height: 26px; color: #fff; }
.fingent-sap-services .get-in-touch select.form-control{ height: calc(2.25rem + 4px) !important; padding: 2px 5px 3px 5px !important; color: #fff !important; }
.sap-services-left ul#pills-tab li.nav-item a:focus, .sap-services-left ul#pills-tab li.nav-item a:active, .sap-services-left ul#pills-tab li.nav-item a:visited{ color: #000 !important; }
.sap-products{background-image: url(../images/partners-bg.svg);  background-size: cover;background-position: center top; height: auto;}
.sap-products .image{ width: 40%; float: left; border-top-left-radius: 50px; overflow: hidden;}
.sap-products .blue{background:#050B68;  }
.sap-products .pink{background:#EE576B;  }
.sap-products .violet{background:#7A67F3;  }
.sap-products .content{ width: 60%; float: left; background: #FFF;  box-shadow: 8px 4px 5px 0 rgba(15, 14, 14, 0.15); padding: 20px; position: relative;}
.sap-products .content title{font-size: 20px; line-height: 26px; color: #000; font-family: 'Anton';font-weight: 400; display: block;}
.sap-products .content p{ max-width: 100%; font-size: 16px; padding-top: 10px; color: #000; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; text-overflow: ellipsis; min-height: 170px; max-height: 170px; overflow: hidden; line-height: 22px;}
.sap-products a{display: flex;  height: 331px;color: #696969 !important;justify-content: center;margin: 4px auto;}
.sap-products .round{width:65px; height: 65px; border-radius: 50%; position: absolute; bottom: -29px;}
.sap-products .round img{top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: relative; margin: 0 auto;}
.sap-products .slick-dots { display: block; position: absolute;left: 5px;bottom: -40px;}
.sap-products .slick-list{padding-bottom: 30px; padding-top: 40px;}
.sap-products .slick-dots li {width: 30px; height: 30px; background-color: #D8D8D8; border-radius: 50%; font-size: 14px; margin: 0px 10px;display: inline-block;cursor: pointer;list-style-type: none;}
.sap-products .slick-dots li.slick-active { width: 30px; height: 30px; position: relative; background-color: #E81E1E;border-radius: 50%;color: #ffff !important;}
.sap-products .slick-dots li.slick-active a{ color: #ffff !important;}
.sap-products .slick-slide .image img{ object-fit: cover; height: 100%; width: 100%;}
.slick-dots button, .slick-dots html [type=button] { -webkit-appearance: media-slider; background: transparent; border: 0;}
.abt-company-sap{color: #FFF; margin-top: 50px;}
.abt-company-sap .round{width: 57px;height: 57px;border-radius: 50%; position: relative; float: left;     margin-right: 15px;}
.abt-company-sap .round img{top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; left: 0; right :0;margin: 0 auto;}
.blue-gradient{  background-image: linear-gradient(#9FC1FA, #B5E3F5);}
.green-gradient{  background-image: linear-gradient(#8CF7B8, #CDF5B3);}
.pink-gradient{  background-image: linear-gradient(#F98CD4, #FFD2E5);}
.orange-gradient{  background-image: linear-gradient(#FFA49C, #FCD9D0);}

.abt-company-sap title{display: block; font-family: 'Raleway';font-weight: 500;font-size: 18px;}
.abt-company-sap .title-text{font-size: 14px; color: #fff;} 
.abt-company-sap label{display: block; font-family: 'Raleway';font-weight: 700;font-size: 18px; color: #fff;}
.abt-company-sap .icons{float: left; display: flex; padding: 0px 20px 0 0;}
.abt-company-sap .image img {border-radius: 5px;}
.abt-customer{position: relative; overflow: hidden; height: 520px; color: #FFF;}
.abt-customer:before{content: ""; background-image: url(https://www.fingent.com/wp-content/uploads/abt-bg.png);background-repeat: no-repeat;width: 100%;height: 100%;position: absolute;left: 0;bottom:0; background-size: cover; z-index: 6;}
.abt-customer .img-wrapper .text-center{width: 100%; padding: 180px 0; z-index: 7;}
.sap-help-clients .help-box{background: #FFF; box-shadow: 8px 4px 5px 0 rgba(15, 14, 14, 0.15); min-height: 318px; border-radius: 5px; padding: 10px 15px; border:solid 6px #F2F2F2; margin:40px 15px 0 15px;}
.sap-help-clients .help-box title{display: block; font-family: 'Raleway';font-weight: 700;font-size: 18px; padding-bottom: 15px; padding-top: 30px; color:  #212529;}
/*.sap-help-clients .help-box .round { 
    width: 57px; height: 57px;
    border-radius: 50%; 
    position: absolute; 
    float: left; 
    top: -45px;}
*/
.sap-help-clients .help-box .round {
    width: 57px;
    height: 57px;
    border-radius: 50%;
    position: absolute;
    float: left;
    top: -45px;
    text-align: center;
    font-size: 28px;
    font-weight: bold;
    line-height: 57px;
    color: #FFF;
}   
.sap-help-clients .help-box .round span{top: 50%;-webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; left: 0; right: 0; margin: 0 auto; text-align: center; color: #FFF; font-size: 20px; font-family: 'Anton';font-weight: 400;}
.sap-help-clients .help-box p{position: relative;     display: grid; color: #212529; }
.sap-help-clients .help-box p:after{content: ""; width: 70px; height: 4px;  background: #E5E6E9;margin-top: 30px;}
.testimonial-sap{color: #FFF; margin: 0 auto; padding: 50px 50px;text-align: center; border-radius: 10px; max-width: 90%;}
.testimonial-sap p{position: relative;     padding-left: 45px;     padding-right: 45px;     max-width: 70%; margin: 0 auto;}
.testimonial-sap p:before{content: ""; background-image: url(../images/quote1.svg);width: 49px;height: 35px;position: absolute;left: 0;top:0;}
.testimonial-sap p:after{content: ""; background-image: url(../images/quote2.svg);width: 49px;height: 35px;position: absolute;right: 0;bottom:0;}

.testimonial-sap figure img{width:96px; height: 96px; border-radius: 50%;margin: 0 auto; margin-bottom: 7px; margin-top: 12px; }
.testimonial-sap label{display: block; font-family: 'Raleway';font-weight: 700;font-size: 20px; color: #AEC0F1;}
.testimonial-sap h2, .testimonial-sap p{ color: #fff; }
.testimonial-sap title{display: block; font-family: 'Raleway';font-weight: 600;font-size: 18px; color: #AEC0F1;}
.testimonial-sap .slick-dots { display: flex !important; position: absolute; left: 0px; right: 0; bottom: 70px; margin: 0 auto; width: 150px; font-size: 0px;}
.testimonial-sap .slide{padding-top: 25px; padding-bottom: 55px;}
.testimonial-sap .slick-dots li { width: 11px; height: 11px; background-color: #D8D8D8; border-radius: 50%; font-size: 0px; list-style-type: none; margin: 0 10px;}
.testimonial-sap .slick-dots li.slick-active { width: 30px; height: 10px; position: relative; background-color: #E81E1E; border-radius: 5px;}
.sap-post-wrapper figure.img-wraper img{ min-width: 100%; max-width: 100%;  height: 270px; border-top-left-radius: 10px; border-top-right-radius: 10px; object-fit: cover;}
.sap-post-wrapper .sap-post-content{ background: #fff; box-shadow: 8px 4px 40px 0 rgba(15, 14, 14, 0.15);border-radius: 10px;padding: 20px 25px; top: -20px;position: relative;width: 94%; margin: 0 auto; min-height: 130px; max-height: 155px;}
.sap-post-wrapper .sap-post-content h4{color: #FFF; font-size: 20px; font-family: 'Anton';font-weight: 400; color: #000;}
.sap-post-wrapper .sap-post-content p{font-size: 18px; font-family: 'Raleway';font-weight: 600; color: #000; padding-top: 10px;     display: -webkit-box;-webkit-line-clamp: 2;  -webkit-box-orient: vertical;text-overflow: ellipsis; min-height: 69px;max-height: 69px; overflow: hidden;}

.how-we-help .elementor-row{ margin: 0 -15px; width: calc(100% + 30px); }
.case-study-width .elementor-shortcode{ display: flex; margin: 0 -15px; width: calc(100% + 30px); }

select option,select option:first-child { color: #000; }
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.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;
}
section.Why-develop-your .border-right{border-right:0!important; margin-right:0px; padding-right:0px;}
section.Why-develop-your .border-left-right:before,section.Why-develop-your .border-left-right:after{display: none!important;}
section.Why-develop-your a.btn.primary-btn {margin: auto;display: inline-block; margin-top: 25px;}
section.Why-develop-your p{margin-bottom: 20px; max-width: 100%; font-weight: 500;}
section.Why-develop-your p:before {background-color: #1E2943;width: 1px; content: "";position: absolute; 
left: -16px; top: 0px;height: 150px;}
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;
}
/*--approach-chart--*/
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.faq .card-body a {
    font-weight: 600;
    color: #111010;
}
a.elementor-toggle-title{ color: #212529 !important; }
.faq .elementor-toggle .elementor-tab-title {
    padding: 22px 22px 22px 0 !important;
    border-bottom: 1px solid #000000; 
    line-height:30px;
}
.faq .elementor-toggle .elementor-tab-content {
    border-bottom: 1px solid #000000;
}
.faq .elementor-widget-toggle .elementor-toggle .elementor-tab-content {
    color: #000;
}
 
.faq.faq-industries .elementor-widget-container{padding: 0px 0px 0px 0px!important;}
.faq .elementor-widget-container {padding: 20px 0px 0px 0px!important;}
section.faq{padding-bottom: 50PX;}
section.faq .accordion .card-header:after{top: -8px; right: -10px;}
section.faq .card-body {padding-right: 0px;}
section.approach-chart .block-round {
   float: left;
   padding: 0px 15px;
   position: relative;
}
.approach-chart .container .row .col-md-12{ display: flex; justify-content: center; }
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;
}
section.testimonial-contact .wpcf7-checkbox.form-control {
   border-bottom: 0px;
border:none;
}
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;
}
select.form-control:not([size]):not([multiple]) {height: calc(1.5em + 1.55rem + 2px) !important;}
select.form-control:not([size]):not([multiple]) {
    -webkit-appearance: none;
}
.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;
}
.btn.primary-btn .testimonial-contact.contact-page .elementor-image-box-wrapper {
    margin-bottom: 10px;
}
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";
}
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 !important; }
header .white-background .dropdown-toggle, header .white-background .search{ background-color: rgba(4, 4, 4, 0.35) !important; }


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.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;
    color: #000 !important;
}
.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.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;
}
.custom-software-slider .post-content{
    min-height: 170px;
}
.custom-software h2{
    color:#000;
}
.custom-software .tab-pane h2{
    color:#fff;
}
.custom-software h2.tophead {
    color: #000;
    padding-bottom: 30px;
    margin: 10px auto;
    width: 50%;
}

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 15px 15px 30px;
    min-height: 395px;
    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: top;
   
}
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;
}
.listing-box h2{
    font-size: 24px;
}
.employee-videos {
    position: relative;
    overflow: hidden;
    background: #000D29 url(../images/shape-bg-section-scaled.png) no-repeat center center;
    background-size: cover;
}

div.sap-steps {
    border: 1px solid #223C74;
    padding: 20px;
    margin: 5px 0px 15px 0px;
    height: auto;
    min-height: 210px;
    border-radius: 10px;
}
div.sap-steps h3 {
    font-family: 'Anton';
    font-weight: 400;
    font-size: 21px;
    padding: 15px 5px;
}
.sap-list li {
    list-style: none;
    margin-left: 22px;
    display: flex;
}
.sap-list li i.far.fa-circle {
    font-size: 12px;
    padding-right: 15px;
    position: relative;
    top: 10px;
}
.sap-list-red li i.far.fa-circle {
    color: #E81E1E;
}
.elementor-element.elementor-element-65c8905.redbtn.ontopredbtn.elementor-align-left.elementor-widget.elementor-widget-button {
    position: absolute;
    bottom: 8%;
    left: 40%;
}
.amslink .elementor-button-text {
    color: #212529 !important;
}
.listing-box h5 {
    font-family: 'Raleway';
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 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;
}

.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;
}  


section.blog-slider-section .post-content h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    font-family: 'Anton';
}

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

section.blog-slider-section .post-content h3 a,
section.blog-slider-section .post-content h3 a:visited {
    color: #212529 !important;
    transition: all 0.4s;
}
section.blog-slider-section {
    padding-bottom: 85px;
}

.partners li {
    list-style: none;
}

footer .slick-slide img {
    margin: 0 auto;
    width: 75%;
}
a.btn.primary-btn:hover, .redbtn a.elementor-button-link:hover  {
    background-color: #bb0505;
    color: #FFF;
}
.readmore {
    display: block;
    color: #212529;
    font-weight: 700;
    font-size: 18px;
    margin: 10px 0px;
}
.casestudy-sap-block .post-content{
    background: #FFF;
    padding: 20px 30px;
    line-height: 37px;
    font-size: 18px;
    line-height: 30px;
    font-family: 'Raleway';
    font-weight: 500;
    color:#000;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.casestudy-sap-block h2 a {
    display: block;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    font-family: 'Anton';
    color:#000;
    padding-top: 25px;
    padding-bottom: 15px;
}

.casestudy-sap-block h6  {
    font-size: 18px;
    line-height: 30px;
    font-family: 'Raleway';
    font-weight: 500;
    height: 150px;
    color:#000;
    overflow: hidden;
}

.casestudy-sap-block img{
    height: 300px !important; 
    width: 100%;
    border-top-right-radius: 10px !important; 
    border-top-left-radius: 10px !important; 
}

header.navbar-toggle .icon-bar {
    background-color: #fff;
}

img.img-fluid.amsicon {
    padding-left: 20px;
}
.f-itemsub {
    padding: 25px 0px;
}
.f-itemsub h1 {
    padding-bottom: 15px;
    font-size: 18px;
}
.withliststyle li {
    list-style: none;
}

.withliststyle li .fa-circle {
    color: #E81E1E;
    font-size: 11px;
    padding-right: 15px;
}

a.readmorered {
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 40px;
    fill: #FFFFFF;
    color: #FFFFFF !important;
    background-color: #E81E1E;
    border-radius: 5px 5px 5px 5px;
    padding: 0px 18px 0px 18px;
    width: 150px;
}

.readmore:visited {
    color: #212529 !important;
}
.readmorered:visited {
    color: #FFFFFF !important;
}

footer h4 {
    font-family: 'Anton';
    font-size: 20px;
    color: #FFFFFF;
    padding-bottom: 30px;
    font-weight: 500;
    line-height: 1.2;
}

.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;
}
.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;
}
.success-stories .box.one h2 img {
    margin: 0 auto;
    text-align: center;
}
.success-stories .box.two, .success-stories .box.three, .success-stories .box.four {
    margin-top: 30px;
}
.success-stories .box.one.two h2 {
    color: #6236FF;
    background-color: rgba(98, 54, 255, 0.18);
}
.success-stories .box.one.three h2 {
    color: #B620E0;
    background-color: rgba(182, 32, 224, 0.18);
}
.success-stories .box.one.four h2 {
    color: #44D7B6;
    background-color: rgba(68, 215, 182, 0.18);
}
.success-stories figure img {
    padding-top: 20px;
    padding-bottom: 20px;
}
.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;
}
.success-stories .box.one.two:before {
    background-image: url(https://www.fingent.com/wp-content/themes/fingent/images/Shape-two.svg);
}
.success-stories .box.one.three:before {
    background-image: url(https://www.fingent.com/wp-content/themes/fingent/images/Shape-three.svg);
}
.success-stories .box.one.four:before {
    background-image: url(https://www.fingent.com/wp-content/themes/fingent/images/Shape-four.svg);
}
.success-stories .box aside {
    position: relative;
}
.success-stories h2 {
    color: #000;
}
.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;
}
.success-stories a.btn:hover {
    background-color: #E81E1E;
    border: solid 2px #E81E1E;
    color: #FFF;
}
.success-stories .box p {
    font-size: 18px;
    padding-top: 15px;
}



.saphana-tab .elementor-tab-title.elementor-active{background-color: #0267C1 !important; border-color:none !important;}

.saphana-tab .elementor-tab-desktop-title{
    background: #FFFFFF; 
    border-radius: 16px; 
    box-shadow: 8px 34px 75px 0 rgba(15,14,14,0.13);  
    padding: 0px 14px!important;
    height: 60px;
    margin-bottom: 10px;
    margin-right: 10px;
    border:0;
}

.saphana-tab a:visited {
    color: #212529 !important;
}
.saphana-tab .elementor-active a:visited {
    color: #fff !important;
}

.saphana-tab.elementor-widget-tabs .elementor-tabs {text-align: center!important;}
.saphana-tab.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {display: inline-block!important;}
.saphana-tab.elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper, .saphana-tab.elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper, .saphana-tab.elementor-widget-tabs.elementor-tabs-alignment-stretch .elementor-tabs-wrapper{display: block!important;}
.saphana-tab.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title a{
    line-height: 60px;
    display: inline-table;
    text-align: left;
}

img.saphanaimg {
    float: left;
    margin-right: 16px;
    position: relative;
    top:10px;
}
.saphana-tab  .elementor-tabs-content-wrapper{
    background: #FFFFFF;
    box-shadow: 8px 34px 75px 0 rgba(15,14,14,0.13); 
    border-radius: 16px; 
    padding: 40px 20px;
    margin-top:40px;
    position:relative; 
    overflow:hidden;
}

.saphana-tab.elementor-widget-tabs .elementor-tabs-wrapper{overflow: inherit!important;}

.hanaservicetabcontent {
    text-align: left; 
    font-size: 18px; 
    line-height: 30px; 
    color: #000; 
    font-family: 'Raleway'; 
    font-weight: 500;
}

ul.hanasaplist li{
    list-style: none; 
    padding-left:0px; 
    padding-bottom: 12px; 
    line-height: 30px; 
    font-size: 18px;  
    color: #000;    
    font-family: 'Raleway'; 
    font-weight: 500;
}

.saphana-tab  .elementor-tabs-content-wrapper::before{
    position: absolute; 
    content: ""; 
    background-color: #F1F2FC; 
    width: 680px; 
    border-radius: 50%; 
    height:680px;
    top:-250px;
    right: -102px;
}

ul.hanasaplist{
    margin: 16px 0px;
    padding-left: 20px;
}
.hanaservicetabcontent h2{
    font-size: 22px; 
    padding-bottom: 20px; 
    display: block;
}
.hanaservicetabright{
    margin-top: 30px;
}

.saphana-tab .elementor-tabs-wrapper{position: relative;}
.saphana-tab  .elementor-tabs-wrapper::before{
    position: absolute;
    content: "";
    width: 40px;
    height: 26px;
    left: 0;
    margin: 0 auto;
    right: 0;
    text-align: center;
    bottom: -40px;
    z-index: 9;
    background-image: url(../images/hana/triangle.svg);
}
.hanasaplist li{
    position:relative;
    padding-left: 21px;
}
.hanasaplist li:before {
    content: "";
    width: 11px;
    height: 11px;
    position: absolute;
    left: -20px;
    top: 8px;
    border: solid 1px #E62325;
    border-radius: 50%;
}
.redbutton{
        color: #FFF;
    font-size: 20px;
    padding: 0px 20px;
    line-height: 50px;
    font-size: 14px;
    font-weight: 800;
    margin-top: 20px;
    background-color: #E81E1E;
}
.redbutton:hover{color: #fff;background-color: #bb0505;}
.hanaservices{background-color: #F4F9FC;}
.reddotsbefore:before {
    content: "";
    background-image: url(https://www.fingent.com/wp-content/themes/saps/images/dot-background.png);
    background-repeat: no-repeat;
    width: 305px;
    height: 303px;
    position: absolute;
    left: 0;
    top: 70px;
}
.reddotsafter:after {
    content: "";
    background-image: url(https://www.fingent.com/wp-content/themes/saps/images/dot-background.png);
    background-repeat: no-repeat;
    width: 305px;
    height: 303px;
    position: absolute;
    right: 0;
    top: 70px;
}

.saptabcols {
    box-shadow: 8px 34px 75px 0px rgba(14.999999999999998, 13.999999999999996, 12.999999999999998, 0.22);
    margin: 0px;
    padding: 40px 20px 10px;
    border-radius: 16px;
    height: 100%;
}
.saptabcols 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;
    font-family: 'Anton';
    font-weight: 400;
    font-size: 30px;
    padding: 15px;
    position: absolute;
    top: -33px;
}
.saptabcols.one h2 {
    background-color: rgba(0, 145, 255, 0.18);
    color: #0091FF;
}
.saptabcols.two h2 {
    color: #6236FF;
    background-color: rgba(98, 54, 255, 0.18);
}
.saptabcols.three h2 {
    color: #B620E0;
    background-color: rgba(182, 32, 224, 0.18);
}
.saptabcols.four h2 {
    color: #44D7B6;
    background-color: rgba(68, 215, 182, 0.18);
}
.saptabcols h4 {
    padding: 10px 0px;
}

.round.violet-gradient {
    background-image: linear-gradient(#988cf9, #d2d5ff);
}
.methodologybox h2 {
    display: block;
    font-family: 'Raleway';
    font-weight: 700;
    font-size: 18px;
    padding-bottom: 15px;
    padding-top: 30px;
    color: #212529;
}
.methodologybox ul{
    position: relative;
    display: grid;
    color: #212529;
}
ul.hanasaplist.methodologylist {
    padding-left: 20px;
    margin: 10px 0px;
}
.methodologybox ul:after{
    content: "";
    width: 70px;
    height: 4px;
    background: #E5E6E9;
    margin-top: 30px;
}

.methodologylist li:before{
    border: solid 1px #000;
}
.sapcard {
    display: inline-block;
}
.sapcard .sapimg-top {
    display: none;
    position: absolute;
    top: 11px;
    left: 14px;
    z-index: 99;
}
.elementor-active .sapcard .sapimg-top {
    display: inline;
}
.boxstyle figure.elementor-image-box-img{
    background: #F4F5F5;
    border: 2px solid #FFFFFF;
    width: 68px;
    height: 68px;
    border-radius: 50%;
    text-align: center; position: relative;
    top: -44px;
}
.boxstyle figure.elementor-image-box-img img {
    padding-top: 10px;
}
section.sapexpert {
    position: relative;
    overflow: hidden;
    background: #F6F6F6 url(../images/hana/line-bg.svg) no-repeat center center;
    background-size: cover;
}
ul.hanasapfaqlist li {
    font-size: 16px;
    color: #504e4e;
}

ul.greenlistarrow li:before{
    content: "";
    width: 10px;
    height: 9px;
    position: absolute;
    left: -20px;
    top: 10px;
    background-image: url(../images/hana/Path.svg);  
    border: 0;
}
ul.greenlisttick li:before{
    content: "";
    width: 10px;
    height: 9px;
    position: absolute;
    left: -20px;
    top: 10px;
    background-image: url(../images/hana/tick.png);  
    border: 0;
}
.elementor-element.sapmodehead.elementor-widget.elementor-widget-heading {
    margin-bottom: 0px;
}


.cd-timeline-navigation li{list-style: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;}
.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 section .elementor-row .elementor-column.elementor-col-10 { 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%;}
.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;
}
.centers_excellence {
    background-image: url(../images/partners-bg.svg);
}
.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%);
}
.about-awards .elementor-image {
    width: 175px;
    height: 175px;
    border-radius: 50%;
    background: #fff;
}
.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;
}
.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;}
.about-awards section .elementor-row .elementor-column.elementor-col-10{
width: 20%;float: left;}

.management-team .elementor-image-box-content {
    border: 1px solid #DDDDDD;
    padding: 20px 0px;
}

.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;
   
} 
.about-awards .elementor-image {width: 140px;height: 140px;}
.about-awards .elementor-image img {width: 65%;}


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

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

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

footer .slick-slide .footaward1 img {
    width: 90%;
}
footer span.isotitle {
    font-family: 'Raleway';
    font-size: 12px;
    font-weight: 700;
    color: #000;
    line-height: 36px;
    padding-left: 10px;
    position: absolute;
    top: -5px;
    left: 35px;
    text-align: center;
}
.footerawd {
    background-color: #091630;
}


 .sapclients .elementor-image-gallery .gallery-columns-3 .gallery-item,
 .sdsawdlogo .elementor-image-gallery .gallery-columns-3 .gallery-item{
    max-width: 100%;
}

 .buildsap .elementor-image-box-wrapper {
    display: block !important;
}

 .buildsap .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100% !important;
}

 .about-help .buildsap .elementor-image-box-content {
    padding-left: 0px;
    display: block;
}


.sds-tabcnt .elementor-tabs {
    position: relative;
}
.sds-tabcnt .elementor-tabs-wrapper {
    background-color: #000D28;
    padding: 50px 25px;
    border-radius: 10px;
    position: absolute;
    top: -40px;
    left: 20px;
    min-width: 35%;
    min-height: 600px;
}
.sds-tabcnt .elementor-tabs-wrapper div.elementor-tab-title {
    padding: 12px 20px;
}
.sds-tabcnt .elementor-tabs-wrapper div.elementor-active {
    background-color: #fff;
    border-radius: 10px;
}
.sds-tabcnt .elementor-tabs-content-wrapper {
    background: transparent;
    margin-left: 35%;
}
.sds-tabcnt div.elementor-tab-content {
    background: transparent;
    padding: 50px 90px 30px;
}
.sds-tabcnt .elementor-tab-content h2{
    padding-bottom: 15px;
} 
.sds-tabcnt .elementor-tab-content p {
    padding-bottom: 12px;
}
.sds-tabcnt .redbtn {
    margin-left: 18%;
}
.sds-tabcnt .elementor-tabs-wrapper div.elementor-active{
    position:  relative;
}
.sds-tabcnt .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
    content: "";
    background-image: url(../images/noun_Arrow_sds.png);
    background-repeat: no-repeat;
    width: 50px;
    height: 35px;
    position: absolute;
    top: 14px;
    right: 0px;
}
.sds-tabcnt .elementor-tab-content p a.csd-taba {
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 60px;
    letter-spacing: 2px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #E81E1E;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 25px 10px 25px;
}

.sds-tabcnt .elementor-tab-title.elementor-active a,
.sds-tabcnt .elementor-tab-content ul li a,
.sds-tabcnt .elementor-tab-content ul li a:visited{
    color: #212529 !important;
}
.sds-tabcnt .elementor-tab-content ul {
    padding-left: 20px;
    margin: 10px 0px;
}
.sds-tabcnt .elementor-tab-content ul li {
    list-style: none;
    padding-left: 0px;
    padding-bottom: 10px;
    line-height: 30px;
    font-size: 18px;
    color: #212529;
    font-family: 'Raleway';
    font-weight: 500;
    position: relative;
}
.sds-tabcnt .elementor-tab-content ul li:before {
    content: "";
    width: 11px;
    height: 11px;
    position: absolute;
    left: -20px;
    top: 8px;
    border: solid 1px #212529;
    border-radius: 50%;
}


section.success-stories {
    overflow: hidden;
}
section.success-stories .container-fluid {
    padding-right: 0px;
}
section.success-stories .slide {
    padding-top: 15px;
    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(../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(../images/Shape-two.svg);
}
section.success-stories .box.one.three:before {
    background-image: url(../images/Shape-three.svg);
}
section.success-stories .box.one.four:before {
    background-image: url(../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: #212529 !important;
    line-height: 53px;
    float: left;
    position:relative;
    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;
    background-size: contain;
    left: 0;
    right: 280px;
    margin: 0 auto;
}
section.success-stories .slick-arrow.slick-next {
    background: url(../images/next-grey.svg) no-repeat;
    background-size: contain;
    left: 0;
    right: 130px;
    margin: 0 auto;
}
section.success-stories p a {
    color: #E81E1E;
    font-size: 16px;
    cursor: pointer;
}

.testimonial-slider-desc
{
    text-align: left;
    float: left;
    font-family: 'Raleway';
    font-weight: 500;
    line-height: 25px;
}

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: 380px;
     max-height: 380px;
     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 !important;
}
section.industry-slider-section .slick-arrow {
    position: absolute;
    top: 40%;
    font-size: 0px;
    width: 56px;
    height: 56px;
    z-index: 1;
    border: 0;
}
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;
}

.sdstestimonial .testimonialcnt:before{
    content: "";
    background-image: url(../images/red2.png);
    width: 50px;
    height: 35px;
    position: absolute;
    left: -25px;
    top: 0;
}
.sdstestimonial .testimonialcnt:after {
    content: "";
    background-image: url(../images/red1.png);
    width: 50px;
    height: 35px;
    position: absolute;
    right: 0px;
    bottom: -5px;
}
.sdstestimonial .testimonialcnt:after {
    bottom: -20px;
}
.sdstestimonial {
    padding: 20px;
    margin-right: 35px;
    border-radius: 0px;
}

.sdstestimonial .testimonialcnt {
    max-width: 100%;
    padding: 45px 0px 10px;
    width: 94%;
}
.sdstestimonial .slick-arrow {
    display: none !important;
}
.sdstestimonial .testimonialcnt:before {
    left: 0px;
}
.sdstestimonial {
    background: url(../images/partners-bg.svg) no-repeat 78% center;
}
.referraltestisection  .testimonialbottm img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 7px;
    margin-top: 12px;
}
.referraltestisection .slick-arrow {
    position: absolute;
    top: 30%;
    font-size: 0px;
    width: 56px;
    height: 56px;
    z-index: 1;
    border: 0;
}

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

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

.referraltestisection .testimonialcnt {
    position: relative;
    max-width: 95%;
    margin: 0 auto;
    padding: 30px 10px 10px;
    width: 95%;
    text-align: center;
}
.testimonialbottm {
    text-align: center;
}
.referraltestisection .testimonialcnt p{
    font-family: 'Raleway';
    font-weight: 400;
    font-size: 18px;
    color: #000;
}
.referraltestisection .testimonialbottm label{
    font-family: 'Raleway';
    font-weight: 700;
    font-size: 18px;
    color: #000;
}
.referraltestisection .testimonialbottm p{
    font-family: 'Raleway';
    font-weight: 500;
    font-size: 18px;
    color: #E81E1E;
}
.buildsap .elementor-widget-image-box .elementor-widget-container{
    padding:  30px !important;
}

.sapinnerpageform.elementor-column.elementor-inner-column.elementor-element form {
    background: #fff;
    box-shadow: 8px 34px 75px 0 #0f0e0e26;
    border-radius: 17px;
    padding: 25px;
    overflow: hidden;
}

.refpercent h3 {
    font-weight: 400;
    font-family: 'Anton';
    font-size: 30px;
    padding: 50px 0 5px;
}


section.Why-develop-your p {
    font-family: 'Raleway';
    font-size: 18px;
    font-weight: 400;
    max-width: 100%;
    position: relative;
}
.success-stories.tprtsrv .box {
    padding: 35px 20px 20px 20px;
    min-height: 100px;
    text-align: center;
    box-sizing: border-box;
}
.success-stories.tprtsrv .box.one.six:before {
    background-image: url(../images/Shape-six-6.svg);
}
.success-stories.tprtsrv .box.one.five:before {
    background-image: url(../images/Shape-five-5.svg);
}
.success-stories .box.five, .success-stories .box.six {
    margin-top: 30px;
}
.formsapinnerpageform .your-country {
    position: relative;
    display: block;
}
.formsapinnerpageform form .your-country::placeholder,
.formsapinnerpageform  form select:first-child{
    color: #8b8a8a !important;
}
.formsapinnerpageform .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;
}
.formsapinnerpageform  .form-control{
    margin-bottom: 10px;
}
.formsapinnerpageform form{
    padding: 25px 30px 40px !important;
}
.tpltper .refpercent h3 span{
    color: #e81e1e;
    font-size: 22px;
    padding-left: 5px;
}

.sapboxes .elementor-column-wrap {
    margin-bottom: 10px;
}
.sapboxes .methodologybox ul:after{
    background: none;
    margin: 0px;
    height: 0px;
}
.sapboxes .elementor-column-wrap:after {
    content: "";
    width: 70px;
    height: 4px;
    background: #E5E6E9;
    margin-top: 30px;
    position: absolute;
    bottom: 5px;
}


@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;
    }
}


@media (max-width: 1440px){
    footer .slick-slide .footaward1 img {
        max-width: 100%;
    }
    footer span.isotitle {
        left: 35px;
        font-size: 11px;
    }
    .industrial-card-body {
        min-height: 420px;
        max-height: 420px;
    }
    section.blog-slider-section .slick-arrow.slick-prev {
        left: -65px;
    }
    section.blog-slider-section .slick-arrow.slick-next {
        right: -65px;
    }
    .sds-tabcnt .elementor-tabs-wrapper {
        min-height: 580px;
    }
}
    
/* ISO style end */


@media (max-width: 1440px) {
    
}

@media (max-width: 1200px) {
    .sap-services .sap-services-left { margin-bottom: 20px;  }
    .sap-services .tab-content{padding-left: 0px;}
    section.approach-chart .block-round { width: 50%; margin-bottom: 25px; }
    section.approach-chart .block-round .round { margin: 0 auto;}
    section.approach-chart .block-round h3 { margin: 0 auto; width: 100%; min-width: 100%;}
    section.approach-chart .round::before, section.approach-chart .round::after { display: none;}
    .approach-chart .container .row .col-md-12{ display: block;}

    footer span.isotitle {
        left: 18px;
        font-size: 9px;
        line-height: 30px;
    }
}

@media (max-width: 1024px) {
    .mobile-gpw-logo {
        display: block;  
        position: absolute;
        right: 164px;
        top: 0px;    
    }  
    .sap-gpw-logo{right: 95px;}     
    .hd-icons .elementor-column-wrap .elementor-widget-wrap{ align-content: flex-start !important; }
    .container-right {margin-left: calc(57vw - 585px);} 
    .sap-casestudy .sap-casestudy-left,.sap-services .sap-services-left {min-height: auto;margin-bottom: 30px;}
    .sap-services .tab-content a{display: block; margin-bottom: 30px;}
    .sap-services.sap-portfolio .right-bg { height: 600px;}
    .fingent-sap-services .get-in-touch{margin-top: 30px;}
    .abt-company-sap .image img{margin-top: 0px;}
    .container-right {margin-left: inherit;}
    .sap-help-clients .help-box{ min-height: 260px;}
    .abt-customer{ height: auto; }
    .abt-customer .img-wrapper .text-center{ padding: 80px 0;}
    .sap-services.pt-pb-85{ padding-top: 10px; padding-bottom: 30px;}
    .sap-products.pt-pb-85{ padding-top: 30px; padding-bottom: 65px;}
    header .collapse, header .navbar-expand-lg .navbar-collapse {display:none!important;}
    /*header .navbar {padding: 17px 15px!important;}*/
    header .navbar-toggle {display: block; cursor: pointer;}   
    header .mob-icons{top: 55px;position: absolute;right: 100px; display: block;}

    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle{ display: none; }
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1{background:#000;}
    #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 > 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-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 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{border-color:#5e5e5e;}
    #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-max_mega_menu_1 > li.mega-menu-item { display: list-item; margin: 0; clear: both; border: 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-item > a.mega-menu-link{ text-transform: none !important; padding: 10px 0; color: #fff !important; line-height: 18px; }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator::after { content: '\f343';}

    #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: #fff !important;
    }

    .elementor-element.elementor-element-65c8905.redbtn.ontopredbtn.elementor-align-left.elementor-widget.elementor-widget-button {
        position: relative;
        bottom: 0%;
        left: 2%;
    }

    .firstimage .elementor-row{ flex-direction: column-reverse;}
    .casestudy-sap-block h2 a {
        min-height: 100px;
    }
    .sap-post-wrapper .sap-post-content h4 {
        font-size: 16px;
    }


    footer .footer-right .slick-slide img {
        max-width: 100%;
        width: 100%;
    }

    footer span.isotitle {
        top: -6px;
        padding-left: 7px;
    }
    .sds-tabcnt .elementor-tabs-wrapper {
            width: 35% !important;
    }
    .sds-tabcnt .elementor-tabs-content-wrapper {
        margin-left: 32%;
    }
    .sds-tabcnt .redbtn {
        margin-left: 35%;
    }
    section.success-stories a.btn {position:inherit; bottom:inherit;}
    section.success-stories .slick-arrow {
        width: 40px;
        height: 40px;
        bottom: 180px;
    }
    section.success-stories .slick-arrow.slick-prev {
        right: 240px;
    }
    section.discuss-Project .left_responsive.elementor-col-50,section.discuss-Project .right_responsive.elementor-col-50 {width:100%;}
    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;}
    section.discuss-Project .left_responsive.elementor-col-50,section.discuss-Project .right_responsive.elementor-col-50 {width:100%;}

     .buildsap .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30% !important;
    }
     .buildsap .elementor-image-box-wrapper {
        display: flex !important;
    }
    .industrial-card-body {
        min-height: 430px;
        max-height: 430px;
    }

}
ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{ color: #444 !important; }



@media (max-width: 991px) {
    .abt-company-sap .icons {padding: 0px 6px;}
    .abt-customer article { width: 92%;}
    .sap-post-wrapper .sap-post-content{padding-right: 10px;}
    .testimonial-sap {padding: 20px 50px;}
    .testimonial-sap, .testimonial-sap p {  max-width: 100%;}
    .sap-post-wrapper .sap-post-content { max-height: 200px; min-height: 200px;}
    .sap-services .tab-content article{ margin-bottom: 20px; padding-bottom: 10px; }

    .row.rowwithimg {
        flex-direction: column-reverse;
    }
    .saphana-tab  .elementor-tabs-wrapper::before{display: none;}
    .saphana-tab .elementor-tabs-content-wrapper{overflow: inherit;}
    .saphana-tab .elementor-tabs-content-wrapper::before{ content: "";width: 40px;height: 26px;left: 0;margin: 0 auto; right: 0;text-align: center;top: -21px;background-image: url(../images/hana/triangle.svg); background-color:transparent;}
    .sap-post-wrapper .sap-post-content h4 {
        font-size: 16px;
    }
    footer .footer-right .slick-slide img {
        width: 54%;
    }
    footer span.isotitle {
        top: 4px;
        padding-left: 118px;
    }
}
@media (max-width: 990px) {
    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.custom-software .nav-pills .nav-link {
        width: auto;
    }
    section.custom-software article {
        left: 0;
        margin: 0 auto;
        text-align: center;
        max-width: 97%;
    }
    section.success-stories a.btn{margin-bottom: 50px;}
    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: 115px;}
    section.success-stories .container-fluid{padding-left: 0px;}
    section.success-stories .slide{padding-left: 15px; padding-right: 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;} 
}


@media (max-width:768px) {
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1{ display: block; }
    .sds-tabcnt div.elementor-tab-content {
        padding: 40px 79px 10px;
    }
    .sds-tabcnt .redbtn {
        margin-left: 54%;
    }
    .sds-tabcnt .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
        width: 42px;
    }
    .sds-tech-logo img.alignnone.size-full {
        width: 150px;
    }
    .sds-tabcnt .elementor-tab-content h2 {
        font-size: 25px;
    }
    .sds-tabcnt .elementor-tab-content p{
        font-size: 18px;
        line-height: 28px;
    }
    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;
    }
    .industrial-card-body {
        min-height: 480px;
        max-height: 480px;
    }
    section.success-stories h2 {
        padding-left: 12px;
    }
}

@media (max-width:767px) {
    .sap-gpw-logo{right: 53px!important;}   
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1{ display: block; }
    .hd-icons .elementor-column-wrap .elementor-widget-wrap .elementor-image-box-wrapper{ text-align: left !important; }
    .form-control {  margin-bottom: 0px;}
    section.mixed-services .elementor-tabs{ overflow-x: auto; overflow-y: hidden;}
    section.mixed-services .elementor-tabs-wrapper{ width: auto;}
    .sap-services .sap-services-left{ padding:10px; }
    .sap-services .sap-services-left li img {padding-right: 10px;}
    .sap-services .sap-services-left .nav-pills .nav-item { font-size: 17px;}
    .sap-services .sap-services-left .nav-pills .nav-link.active::after {left: 57px;}
    .mb-top{margin-bottom: 30px;}
    .sap-casestudy .sap-casestudy-left{display: block; margin-right: 0; margin-bottom: 15px;}
    .sap-casestudy .casestudy-images{ margin-bottom: 15px !important; }
    .sap-casestudy .casestudy-images:before{ background-repeat: repeat-x;}
    a.btn.primary-btn {padding: 0px 9px; }
    .btn{font-size: 18px;}
    .testimonial-sap { padding: 0px 15px;}
    section.approach-chart .block-round{ padding: 0 10px; min-height: 205px; }
    section.approach-chart .block-round .round { width: 100px;  height: 100px;}
    section.approach-chart .block-round .round img{ width: 33%; min-height: 44px; }
    section.approach-chart .block-round .round span{ width: 35px; height: 34px; bottom: -44px; }
    section.approach-chart .block-round h3{ font-size: 16px; line-height: 24px; }
    .abt-company-sap .icons { padding-bottom: 15px;}
    .sap-services .sap-services-left .nav-pills .nav-link.active::after{ width: auto; }
    .abt-customer .img-wrapper .text-center{padding: 40px 0;}
    .case-study-width .elementor-shortcode{ display: block; }
    .sap-services.pt-pb-85{ padding-top: 15px; padding-bottom: 15px; }
    .sap-products.pt-pb-85{ padding-top: 15px;}
    .container-fluid { padding-left: 15px;  padding-right: 15px;}
    .fingent-sap-services .get-in-touch{ padding: 25px 15px; }
    section.Why-develop-your .box { padding: 40px 20px 40px 20px;}
    section.Why-develop-your p{ max-width: 100%;}
    section.testimonial-contact { padding-top: 20px;}
    section.testimonial-contact .right-block-content{ margin-top: 25px; padding: 0px 25px 140px 25px; }
    section.testimonial-contact .right-block-content aside{ padding: 30px 0px 30px 0; }
    footer .footer-left{ display: block; text-align: center; }
    footer .footer-left .f-item{ margin-top: 20px; }
    footer .f-item.pl-5{ padding-left: 0 !important; } 
    footer .footer-left .social li{ display: inline-block; margin: 0 6px; }
    footer h1{ padding-bottom: 10px; }
    footer .footer-left-main .float-left{ text-align: center; width: 100%; margin-bottom: 20px; }
    footer .footer-left-main .float-left p, footer .footer-left-main .float-left a, .footer-left-main .float-left a{ float: none; text-align: center; padding: 20px 0 0 0 !important; }
    .elementor-element.elementor-element-65c8905.redbtn.ontopredbtn.elementor-align-left.elementor-widget.elementor-widget-button {
        bottom: 0%;
        left: 10%;
        position: relative;
    }

    .onefirst {
        margin-bottom: 30px;
    }
    .saphana-tab.elementor-widget-tabs .elementor-tabs-wrapper { width: 100%;overflow-x: scroll!important;overflow-y: hidden!important;padding-bottom: 0px; display: inline-block!important;}

    .saphana-tab.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {display: table-cell!important;overflow: hidden;min-width: auto;}
    .saphana-tab .elementor-tab-title.elementor-active{background-color: transparent;}
    .saphana-tab .elementor-tab-desktop-title{background-color: transparent; box-shadow: none;}

    .row.rowwithimg {
        flex-direction: column-reverse;
    }
    .saphana-tab  .elementor-tabs-wrapper::before{display: none;}
    .saphana-tab .elementor-tabs-content-wrapper::before{ content: "";width: 40px;height: 26px;left: 0;margin: 0 auto; right: 0;text-align: center;top: -21px;background-image: url(../images/hana/triangle.svg);}
    .saphana-tab  .elementor-tab-title.elementor-tab-mobile-title {
        display: none;
    }
    .saphana-tab.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title a { line-height: 24px;display:grid;padding:10px 0px;}
    img.saphanaimg{padding-bottom: 15px; }

    .sapcard {
        display: contents;
    }
    img.saphanaimg,.sapcard .sapimg-top{top: inherit;}
    .about-awards .elementor-image{margin:0 auto;}
    .globe-round{display:none; height:0px;}
    .centers_excellence {background-image: none;}
    .globe-round{background-image:none;}    

    .globe-round {display: none; height: 0;}
    .about-awards section .elementor-row .elementor-column.elementor-inner-column {
        width: 45%;
        float: left;
    }
    .sds-tabcnt  .elementor-tabs-wrapper, .sds-tooltech  .elementor-tabs-wrapper{
        width: 98% !important;
        overflow-x: scroll !important;
        overflow-y: hidden !important;
        display: inline-block!important;
        padding: 15px;
        top: -10px;
        left: 10px;
    }

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

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

    .sds-tabcnt .elementor-widget-tabs .elementor-tab-desktop-title, .sds-tooltech .elementor-widget-tabs .elementor-tab-desktop-title {
        display: table-cell!important;
        overflow: hidden;
        min-width: 120px !important;
    }
    .sds-tabcnt .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after,
    .sds-tooltech .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after  {
        width: 36px;
    }
    .sdstestimonial{
        margin:  0px;
    }
    .sds-tabcnt div.elementor-tab-content, .sds-tooltech div.elementor-tab-content {
        padding: 40px 30px 10px;
    }
    .sds-tabcnt .elementor-tabs-wrapper {
        min-height: auto;
    }
    section.success-stories:before{width: 100%; max-width: 100%;}
    section.success-stories .box.two{margin-top: 30px;}
    section.success-stories figure img { width: 34%;}
    section.success-stories .slick-arrow.slick-next{right: 15px; }
    section.success-stories .slick-arrow.slick-prev {right: 70px;}
    section.success-stories .slick-arrow{top:8%;}
    section.success-stories .slide{padding-top: 50px; padding-bottom: 50px;}
    section.success-stories .box{min-height: auto;}
    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;}

    section.discuss-Project{ height: 300px;}
    .sdstestimonial{
        margin:  0px;
    }
    .industrial-card-body {
        min-height: auto;
        max-height: 580px;
        height: auto;
    }

}
.mobile-gpw-logo
{right: 109px;}    
}
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;}

.casestudy_sap_inner_left .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding: 0!important;}

.casestudy_sap_inner_left .sap-case-title .elementor-text-editor{ min-height: 140px; }

.casestudy_sap_inner_left .sap-case-title {    padding: 0px 23px;}


@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%;}
  }

  footer .footer-left li.strat-partner{cursor: none;}





@media only screen and (max-width: 768px){
    footer span.isotitle {
        font-size: 11px;
        line-height: 30px;
        padding-left: 88px;
        top: 2px;
    }
}


@media only screen and (max-width: 767px){
    footer .footer-right .slick-slide img {
        width: 85%;
        max-width: 100%;
    }
    footer span.isotitle {
        font-size: 11px;
        line-height: 30px;
        padding-left: 25px;
        top: 7px;
    }
}



@media only screen and (max-width: 490px){
    footer span.isotitle {
        padding-left: 14px;
        top: -3px;
        font-size: 9px;
    }
    .sds-tabcnt .redbtn {
        margin-left: 0%;
    }
}
@media only screen and (max-width: 400px){
    footer span.isotitle {
        top: -6px;        
    }
}
@media only screen and (max-width: 320px){
    footer span.isotitle {
        padding-left: 10px;
        font-size: 8px;
    }
}



/**** Home revamp  **/

header .navbar-expand-lg.navbarnew div#mega-menu-wrap-max_mega_menu_1 {
    margin: auto !important;
}

header .navbar-expand-lg.navbarnew ul#mega-menu-max_mega_menu_1 li {
    margin: 0px 25px !important;
}

header .navbar-expand-lg.navbarnew form.search, 
header .navbar-expand-lg.navbarnew .dropdown-toggle {
    background-color: transparent !important;
}

header .navbar-expand-lg.white-background .search:after {
    background-image: url(https://www.fingent.com/wp-content/uploads/sap-search.png);
    background-size: contain;
}

header .navbar-expand-lg.trans-background .search:after {
    background-image: url(/wp-content/themes/fingent/images/search.svg);
    background-size: contain;
}

header .border .search:after {
    background-image: url(https://www.fingent.com/wp-content/uploads/sap-search.png) !important;
    background-size: contain;
}
header .navbar-expand-lg.navbarnew .dropdown-toggle {
    top: 0px;
    border: none;
}

header .navbar-expand-lg.navbarnew #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link,
header .navbar-expand-lg.navbarnew #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link{
    font-family: "Figtree", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    /*color: #151D29 !important;*/
}

header .navbar-expand-lg.navbarnew .navbar-nav .nav-link.contact-button {
    font-family: "Figtree", Sans-serif !important;
    font-size: 14px;
    font-weight: 700;
    line-height: 16.8px;
    text-align: left;
    color: #fff !important;
}
header .navbarnew.navbar.white-background ul li a {
    color: #000 !important;
}

header .navbar-expand-lg.navbarnew ul#mega-menu-max_mega_menu_1 li .mega-sub-menu li {
margin: 0px !important;
}

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

.pum-theme-33525 .pum-container, .pum-theme-contact-form-popup-theme .pum-container{
    box-shadow: 0px 0px 2px 0px rgb(2 2 2 / 25%);
}

.homebnrh1sap h1 span.tp{font-size: 38px; font-weight: 400; line-height: 45.6px;display:block;}

.sap-home-tab {
    background: #F7F9FE;
}

#ClienteleTab .elementor-element .swiper-container .elementor-swiper-button {
    top: -40px;
    right: 0px;
}

#ClienteleTab .elementor-element .swiper-container .elementor-swiper-button-prev {
    left: 92%;
}

#ClienteleTab .elementor-element .swiper-container .elementor-swiper-button svg {
    width: 40px;
    height: 40px;
}


#SuccessStoriesTab .elementor-tabs-wrapper {
    border-radius: 0px 12px 0px 12px;
    border: 1px solid #DAE5F3;
    background: #FFFFFF;
}
#SuccessStoriesTab .elementor-widget-tabs .elementor-tab-title {
    border-bottom: 1px solid #DAE5F3;
    margin: auto;
    padding: 30px 20px;
    font-family: "Figtree", Sans-serif !important;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    color: #1B1B1D;
}
#SuccessStoriesTab .elementor-tabs-content-wrapper {
    margin-left: 20px;
    border-radius: 20px;
    background: #fff;
}
#SuccessStoriesTab .elementor-tab-title.elementor-active {
    background: #F4F8FF;
    border-left: 7px solid #0267C1;
border-radius: 0px 4px 4px 0px;
font-weight: 600;
}
#SuccessStoriesTab .elementor-widget-tabs .elementor-tab-content {
    padding: 0px;
}
#SuccessStoriesTab .elementor-widget-tabs .elementor-tab-content .tab-content-left {
   padding: 0px;
}
#SuccessStoriesTab .elementor-widget-tabs .elementor-tab-content .tab-content-right {
    padding: 20px 40px;
}

#SuccessStoriesTab .success-tabcnt-top, .success-tabcnt-top div {
    display: inline-flex;
    align-items: center;
    padding-bottom: 10px;
}

#SuccessStoriesTab .success-tabcnt-top div {
    margin-right: 40px;
}

#SuccessStoriesTab .tab-content-right h2 {
    font-family: "Figtree", Sans-serif !important;
    font-size: 25px;
    font-weight: 700;
    line-height: 38px;
    text-align: left;
    color: #121212;
    padding-bottom: 12px;
}

#SuccessStoriesTab .tab-content-right h3 {
    font-family: "Figtree", Sans-serif !important;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    color: #303030;
    margin-right: 15px;
    margin-bottom: 12px;
}

#SuccessStoriesTab .tab-content-right p {
    font-family: "Figtree", Sans-serif !important;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    color: #222323;
    margin: 10px 0px 25px;
}

#SuccessStoriesTab ul li {
    font-family: "Figtree", Sans-serif !important;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    color: #222323;
    list-style-type: none;
    margin-bottom: 8px;
}

#SuccessStoriesTab li:before {
    content: url(/wp-content/uploads/sap/2024/06/li-arrow.png);
    margin-right: 6px;
}

#SuccessStoriesTab .tab-content-left img {object-fit: cover;width: 100%;height: 100%;border-radius: 20px 0px 0px 20px;margin-left: 15px;}

#SuccessStoriesTab .elementor-widget-tabs .elementor-tab-title:last-child {
    border-bottom: none;
}

#SuccessStoriesTab .success-tabcnt-top h3 {
    margin: auto 10px auto 0px;
}

#SuccessStoriesTab .success-tabcnt-top img {
    margin-left: 10px;
}
#SuccessStoriesTab .success-tabcnt-top p {
    margin: 0px;
}

#ServicesTab p,
#ServicesTab ul li {
    font-family: "Figtree", Sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #303030;
    margin-bottom: 10px;
}
#ServicesTab ul li{
    padding-right: 25px;
    list-style: square inside;
}


section#InsightsTab .slick-arrow,
section#TestimonialsTab .slick-arrow{
    top: -70px !important;
    right: 0px;
}
section#InsightsTab .slick-arrow.slick-next, section#TestimonialsTab .slick-arrow.slick-next  {
    background: url(/wp-content/uploads/sap/2024/06/Button-Next.svg) no-repeat;
    right: 0px;
}
section#InsightsTab .slick-arrow.slick-prev, section#TestimonialsTab .slick-arrow.slick-prev {
    background: url(/wp-content/uploads/sap/2024/06/Button-Prev.svg) no-repeat;
    left: 91%;
}
section#InsightsTab .post-wrapper img {
    width: 386px;
    height: 258px;
    border-radius: 20px 20px 0px 0px;
}
#InsightsTab .post-wrapper img {
    height: 258px !important;
    object-fit: cover;
}
#InsightsTab span.insights-cat {
    background: #E8FAFF;
    width: auto;
    padding: 5px 20px;
    margin-bottom: 15px;
    border-radius: 8px;
    display: inline-block;
    font-family: "Figtree", Sans-serif !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    color: #1C7B97;
}

section#InsightsTab .post-content h3 a, section#InsightsTab .post-content h3 a:visited {
    font-family: "Figtree", Sans-serif !important;
    font-weight: 700;
}

section#InsightsTab .post-content h3 {
    margin-bottom: 10px;
}

section#InsightsTab .post-content p {
    font-family: "Figtree", Sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    color: #303030;
    margin-bottom: 10px;
}

#InsightsTab a.readmr,
#InsightsTab a.readmr:focus,
#InsightsTab a.readmr:visited{
    font-family: "Figtree", Sans-serif !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    text-align: left;
    color: #0026A3 !important;
}

#InsightsTab a.readmr:after {
    content: url(/wp-content/uploads/sap/2024/06/Arrow-1.png);
    padding: 16px 10px;
}

section#InsightsTab .post-wrapper {
    background: #F8F8F9;
    border-radius: 20px;
}

section#InsightsTab .post-content {
    border-radius: 0px 0px 20px 20px;
    padding: 20px;
}

section#TestimonialsTab .post-wrapper {
    background: #EAEFFD;
    margin: 0px !important;
}

section#TestimonialsTab .post-wrapper h3 {
    padding: 25px;
    font-family: "Figtree", Sans-serif !important;
    font-size: 15px;
    font-weight: 600;
    line-height: 23.23px;
    color: #3C3C3C;
}

section#TestimonialsTab .post-wrapper .post-content {
    background: #fff;
    border-radius: 0px;
    padding: 30px 25px 0px;
    border: none;
    min-height: 250px;
    position: relative;
}

section#TestimonialsTab .post-wrapper .post-content .score-sec {display: inline-flex;}

section#TestimonialsTab .post-wrapper .post-content .score-sec img {
    width: 20px;
    height: 20px !important;
    min-width: 20px;
    margin: 0px 4px;
}

section#TestimonialsTab .post-wrapper .post-content .score-sec span.score {
    margin-right: 10px;
    font-family: Urbanist;
    font-size: 25.02px;
    font-weight: 700;
    line-height: 22.34px;
    text-align: left;
    color: #3C3C3C;
}

section#TestimonialsTab .post-wrapper .post-content p {
    font-family: "Figtree", Sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 23.53px;
    text-align: left;
    color: #191919;
    margin: 30px 0px 0px;
}
section#TestimonialsTab .post-wrapper img.qt {
    height: 62px !important;
    width: auto;
    min-width: auto;
    text-align: right;
    margin-right: 0px;
    position: absolute;
    right: 20px;
    bottom: 20px;
}

section#TestimonialsTab .blog-slider.insights-slider .slick-list {
    border-radius: 20px !important;
}

section#InsightsTab .slick-arrow.slick-next.slick-disabled, section#TestimonialsTab .slick-arrow.slick-next.slick-disabled{
opacity: 50%;
}


section#InsightsTab .slick-arrow.slick-prev.slick-disabled, 
section#TestimonialsTab .slick-arrow.slick-prev.slick-disabled {
opacity: 50%;
}

#InsightsTab span.insights-cat.insights-cat2 {
    background: #F1E8FF;
    color: #5A1C97;
}
.ash-in i.fab.fa-linkedin-in {
    height: 22px;
    width: 22px;
    border-radius: 50%;
    border: solid 1px #979797;
    margin-left: 10px;
    font-size: 14px;
    font-weight: 400;
    padding: 4px;
}
.sap-home-tab a {
    padding: 25px 37px;
    display: inline-flex;
    color: #0B0C0C !important;
    font-family: "Figtree", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}

.sap-home-tab a.active,
.sap-home-tab a:hover{
    background: #E6EBF8;
    color: #0026A3 !important;
    font-size: 18px;
    font-weight: 700;
    border-bottom: 4px solid #0026A3;

}


.sap-home-tab a:first-child,
.sap-home-tab a:first-child:hover{
    border-radius: 20px 0px 0px 0px; 
}
.sap-home-tab a:last-child,
.sap-home-tab a:last-child:hover{
    border-radius: 0px 20px 0px 0px; 
}

.homesapul li {
    list-style-type: none;
    font-family: "Figtree", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    color: #021E40;    
    margin-right: 25px;
}
.homesapbnrul li {
    display: inline-flex;
}
.homesapul li:before {
    content: url(/wp-content/uploads/sap/2024/06/tick.png);
    margin-right: 6px;
}

.stickyhomebnrtab {
    position: sticky;
    position: -webkit-sticky;
    background: #f83d23;
    top: 70px;
    z-index: 2;
}

@media (max-width: 1024px) {
    header .navbarnew .mob-icons {
        top: -18px;
        right: 115px;
    }   
    header .navbarnew .dropdown-toggle {
        top: -50px;
        padding: 0px;
    }
    header .navbarnew .mob-icons .search,
    header .navbarnew .border .mob-icons .search {
        top: 25px;
        right: 20px;
    }   
    header .navbarnew  .navbar-toggle .icon-bar{
        background: #e81e1e;
    }

    .sap-home-tab a {
        padding: 25px;
    }

    #ClienteleTab .elementor-element .swiper-container .elementor-swiper-button-prev {
        left: 90%;
    }

    section#InsightsTab .slick-arrow.slick-prev, section#TestimonialsTab .slick-arrow.slick-prev {
        left: 88% !important;
    }
}

@media (max-width: 768px) {
    header .navbarnew .mob-icons {
        right: 60px;
    }
   .sap-home-tab a.active, .sap-home-tab a:hover {
        padding: 14px !important;
        font-size: 15px;
    }
    
    section#InsightsTab .slick-arrow.slick-prev, section#TestimonialsTab .slick-arrow.slick-prev {
        left: 84% !important;
    }
    
    .saphome-industry .uc-flip-box-back {
        padding: 15px !important;
    }
    
    #SuccessStoriesTab .tab-content-left img {
        display: none;
    }
    
    #ClienteleTab .elementor-element .swiper-container .elementor-swiper-button-prev {
        left: 87%;
    }
    .sap-home-tab a {
        padding: 15px;
        font-size: 15px;
    }
}

@media (max-width: 767px) {
    header .navbarnew .mob-icons{
           right: 10px;
    }
    header .navbarnew .navbar-brand img {
        width: 90%;
    }
    
    section#InsightsTab .slick-arrow.slick-prev, section#TestimonialsTab .slick-arrow.slick-prev {
        left: 65% !important;
    }
    
    #ClienteleTab .elementor-element .swiper-container .elementor-swiper-button-prev {
        left: 72%;
    }
    #SuccessStoriesTab .success-tabcnt-top, .success-tabcnt-top div{
       display: block;
    }
    #SuccessStoriesTab .elementor-tabs-content-wrapper {
        margin: 10px;
    }
    #SuccessStoriesTab .tab-content-left img {
        display: block;
        width: 92%;
        height: auto;
    }
    .homebnrh1sap h1 span.tp{font-size: 32px; line-height: 40px;}
    .stickyhomebnrtab .elementor-widget-container {
    overflow: scroll !important;
}
    .sap-home-tab {
        display: flex;
        width: max-content;
    }
}


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

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

.saphome-industry .uc-flip-box-back ul li{
    list-style: none;
    position: relative;
    padding-left: 20px;
}
.saphome-industry .uc-flip-box-back ul li:before{
    content: "";
    width: 11px;
    height: 11px;
    position: absolute;
    left: 0px;
    top: 7px;
    border: solid 1px #fff;
    border-radius: 50%;
}
.saphome-industry .uc-flip-box-back a:hover{ background-color: #0d6efd; cursor: pointer; }
.saphome-industry .uc-flip-box-front p { font-family: "Figtree", Sans-serif; font-size: 16px; font-weight: 400; line-height: 26px; color: #303030; text-align: left; margin-bottom: 20px; }
.saphome-industry .uc-flip-box-inner a { background: #EFF3FB; padding: 14px 20px; border-radius: 10px; font-family: "Figtree", sans-serif; font-size: 14px; font-weight: 700; line-height: 16.8px; text-align: left; color: #303030 !important; }
.saphome-industry .uc-flip-box-front img { margin-bottom: 15px; width: auto; height: 58px; }

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

header .navbar ul.dropdown-menu li a {
    color: #000 !important;
}

/**** Home revamp end **/

.scrollli a:focus, .scrollli a:active, .scrollli a:visited{
	color: #000000 !important;
}

.about-awards section .elementor-row .elementor-column.elementor-col-10
{
	margin-bottom: 20px;
}

/*----- New Casestudy -----*/
.sap-white-box{
	
	background: url('/wp-content/uploads/sap/2022/05/sap-casestudy-pattern.svg'), #ffffff;
  padding: 30px;
  border-radius: 15px;
}
.sap-white-box h2{
	color: #000000; 
	font-family: anton; 
	font-size: 22px; 
	margin-bottom: 20px;
}
.sap-white-box ul{
padding-left: 18px;
}
.sap-white-box ul li:before {    
    font-family: 'FontAwesome';
    content: '\f10c ';
    margin:0 0px 0 -15px;
    color:red;
		position: absolute;
    left: 45px;
}
.sap-white-box ul li{
	list-style-type: none;
	padding-bottom: 10px;
	line-height: 30px;
	padding-left: 20px;
}	
.sap-white-box ul li span{
position: relative;
left: 10px;
	line-height: 30px;
}

/*----- Search Page -----*/
.search-article .entry-title a
{
	color: #000000 !important;
}

.search-article .entry-title a:hover
{
	color:#4169e1;
}

.search-article .entry-title a:visited
{
	color:#4169e1 !important;
}

.search-article
{
	margin: 50px 0px;
  padding: 0px 30px;
}

.wpcf7-not-valid-tip
{
	font-family: 'Raleway' !important;
	font-size: 12px;
	font-weight: 500;
}

@media (max-width: 767px)
{
	.border .mobile-gpw-logo .img-fluid
 	{
    	height:90px !important;
  	}

}
@media (min-width:768px) and (max-width: 1024px)
{
	.border .mobile-gpw-logo .img-fluid
 	{
    	height:90px !important;
  	}

}

.wpcf7 form .wpcf7-response-output
{
	font-family: 'Raleway';
    font-size: 14px;
    font-weight: 600;
}

@media screen and (max-width: 1024px)
{
	.sap-post-wrapper .sap-post-content
	{
		min-height: auto !important;
	}
	.form-control
	{
		font-size: 12px !important;
	}
	.sap-gpw-logo img
	{
		height: 110px !important;
	}
}

@media screen and (max-width: 1024px) and (min-width: 768px)
{
	.industrial-card-body
	{
		max-height: fit-content !important;
	}
	
	header .navbar-toggle
	{
		right: 40px !important;
	}
}
@media screen and (max-width: 767px)
{
	.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title
	{
		display:none !important;
	}
}

.industrial-card p
{
	font-family: 'Raleway',sans-serif !important;
	font-size: 14px;
}

.your-country select.form-control:not([size]):not([multiple])
{
	color: #666666b2 !important;
}

.elementor-tab-content
{
	outline:none;
}

@media screen and (max-width: 1024px)
{
.sap-insights-slider .slick-arrow.slick-next
	{
		right: 10px !important;
    top: 400px !important;
	}
	.sap-insights-slider .slick-arrow.slick-prev
	{
		left: 10px !important;
    top: 400px !important;
	}
}

@media screen and (max-width: 767px)
{
	.sds-tabcnt .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after
	{
		display:none !important;
	}
	.sds-tabcnt .elementor-tabs-wrapper div.elementor-tab-title {
    padding: 5px 10px !important;
}
	.sds-tabcnt .elementor-tabs-wrapper div.elementor-tab-title a
	{
		font-size:12px !important;
	}
	.sds-tabcnt .elementor-tabs-wrapper div.elementor-active
	{
		border-bottom: 3px solid #EA2629 !important;
	}
}
/*----- Fixed Menu on Scroll -----*/
.stickynav {
  position: fixed;
  top: 88px;
  width: 100%;
}

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

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

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

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

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

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

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

/*
.sec-title h3:after {
position: absolute;
    content: "";
    height: 2px;
    background-color: #e3e3e3;
    width: -webkit-fill-available;
    margin-left: 15px;
    top: 60%;
    z-index: -1;
	margin-right: 40px;
}
*/
.table-v3
{
	width: 100%;
}
.table-v3 td
{
	border:none;
	text-align: center;
	padding-top:20px;
	padding-bottom:20px;
	font-weight: 500;
}

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

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

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

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

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

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

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

/*----- FAQ - NEW -----*/
.faq-new .elementor-accordion .elementor-accordion-item:not(:last-child) .elementor-tab-title{
    border-bottom: #000000 solid 1px;
}
/*----- Bug Fix -----*/
@media (max-width: 767px) 
{
	.sec-title .elementor-icon-box-content
	{
		position: absolute;
  	top: 5px;
	}
}
.sec-title h3{
	background-color:#ffffff;
	width: fit-content;
	padding-right: 20px;
}

.elementor-widget .elementor-icon-list-item
{
	align-items: start !important;
}

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

.elementor-icon-list-items .elementor-icon-list-text{
	margin-left: 0px !important;
}