.testvdojvjkb .btn-close {
    color: #fff;
    text-decoration: none;
    opacity: 1 !important;
    filter: invert(1) !important;
}
.testimonial-adjut img:first-child {
    width: 100%;
    padding: 40px;
}
.post_service_sect article {
    border-radius: 30px ! IMPORTANT;
    overflow: hidden;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.post_service_sect article h2 {
    height: 95px ! IMPORTANT;
}
.row.menuclscs.seconfclf ul li a{
	position: relative;
}
.row.menuclscs.seconfclf ul li a:hover:after {
    content: '';
    position: absolute;
    top: 6px;
    width: 15px;
    height: 15px;
    background-image: url(https://www.fluper.com/wp-content/uploads/2023/12/arrow_red-300x300.webp);
    background-size: cover;
    right: -20px;
    margin: 0 auto;
    text-align: center;
}
.benefitneup .owl-prev {
    position: absolute;
    left: -50px;
    top: 265px;
}
.benefitneup .prev-btn {
    background: #fff;
    padding: 6px 10px;
    border-radius: 22px;
    height: 40px;
    width: 40px;
    display: block;
    text-align: center;
    font-size: 20px;
    color: #f22a34;
    font-weight: 800;
}
.benefitneup .owl-next {
    position: absolute;
    right: -50px;
    top: 265px;
}
.benefitneup .next-btn {
    background: #fff;
    padding: 6px 10px;
    border-radius: 22px;
    height: 40px;
    width: 40px;
    display: block;
    text-align: center;
    font-size: 20px;
    color: #f22a34;
    font-weight: 800;
}
.write_with_us p {
    color: #000;
}
.container.top_sectyrt {
    margin-top: 70px;
}
.container.top_sectyrt {
    background: var(--primary-text);
    padding-bottom: 40px;
    border-radius: 20px;
}
div#write_us_top_sect h4 {
    margin-top: 24px;
    padding-left: 80px;
    color: #fff;
    font-size: 34px;
    font-weight: 700;
}
.opti-innovate.labayhapp.first_bg {
    background: url(https://pub-474d7eb38be643fc82b17fba7f121224.r2.dev/2024/11/ahlam_case_study_image.webp);
    background-size: cover;
}
.opti-innovate.labayhapp.second_bg_img {
    background: url(https://pub-474d7eb38be643fc82b17fba7f121224.r2.dev/2024/11/extra_case_study_image.webp);
    background-size: cover;
}
.opti-innovate.labayhapp.thired_bg_img {
    background: url(https://pub-474d7eb38be643fc82b17fba7f121224.r2.dev/2024/11/foodora_case_study_image.webp);
    background-size: cover;
}
.opti-innovate.labayhapp.fourth_bg_img {
    background: url(https://pub-474d7eb38be643fc82b17fba7f121224.r2.dev/2024/11/ludo_star_case_study_image.webp);
    background-size: cover;
}
.opti-innovate.labayhapp.fifth_bg_img {
    background: url(https://pub-474d7eb38be643fc82b17fba7f121224.r2.dev/2024/11/mrsool_case_study_image.webp);
    background-size: cover;
}
.opti-innovate.labayhapp.sixth_bg_img {
    background: url(https://pub-474d7eb38be643fc82b17fba7f121224.r2.dev/2024/11/tirhal_case_study_image.webp);
    background-size: cover;
}
.second_tabslide .owl-nav {
   display: block !important;
   text-align: center;
   margin-top: -34px;
   padding-bottom: 40px;
}
.second_tabslide .white .sa_owl_theme .owl-nav .owl-prev {
   background:url(https://pub-474d7eb38be643fc82b17fba7f121224.r2.dev/2024/11/arrow-case-study-arrow.webp) !important;
   position: relative;
   left: 0px;
	background-size: cover ! IMPORTANT;
    width: 40px ! IMPORTANT;
}
.second_tabslide .white .sa_owl_theme .owl-nav .owl-next {
    background: url(https://pub-474d7eb38be643fc82b17fba7f121224.r2.dev/2024/11/arrow-case-study-arrow2.webp) !important;
    position: relative;
    left: 8px;
    background-size: cover ! IMPORTANT;
    width: 40px ! IMPORTANT;
}
.second_tabslide .white .sa_owl_theme .owl-nav .owl-prev:hover, .second_tabslide .white .sa_owl_theme .owl-nav .owl-next:hover {
    background-color: initial !important;
}

.second_tabslide .autohide-arrows .owl-nav {
    display: block !important;
}
.container.next_study_sect {
    padding-bottom: 50px;
}
.app_case_study {
    justify-content: center;
    padding-bottom: 40px;
}
.app_case_study li button {
    font-size: 21px;
    padding: 7px 25px;
    color: #000;
    font-weight: 600;
    border-radius: 120px ! IMPORTANT;
    border: 2px solid var(--primary-text) !important;
    margin-left: 30px;
}
.case_study_sect {
  border: 0px;
}
.case_study_sect .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  background-color: var(--primary-text);
  border-color: initial;
  border-radius: 20px;
  color: #fff;
}
.case_study_sect .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: #fff;
  isolation: isolate;
}
ul.nxtdet.nxst li {
    background: inherit;
    margin-top: 10px;
}
.otherappslide img {
    border-radius: 30px;
}
.ratintappimgk img{
	border-radius: 20px;
}
.outerdvclssect.gfhrtysdf {
    background: var(--primary-text);
}
.hmafq {
    padding: 47px 0px;
}
.innertxtchng {
    width: 91%;
}
.aos-init{
	&:hover{
        .label-hidden {
            max-width: 200px;
            margin-left: 8px;
            opacity: 1;
            color: #fff;
            font-weight: 600;
            position: relative;
            top: -4px;
        }
	}
}
.dripassegpont:hover h4 {
    color: #fff;
}
.aos-init.cntr-sect-develop:hover a{
	color:#fff !important;
}
.aos-init:hover .dftrg i {
    color: var(--primary-text);
}
.aos-init:hover .dftrg span {
    color: var(--primary-text);
}
.aos-init.cntr-sect-develop a {
    color: #747171;
}
.flupandrobox:hover .gfyrj {
    background: var(--primary-text);
}
ul.nxtdet.nxst li img {
    width: 152px;
}
.flupandrobox:hover .gfyrj i{
	color:#fff;
}
.flupandrobox .gfyrj {
    background: var(--primary-text);
}
.portfolio-secct.fgrhrt {
    display: flex;
}
.portfolio-secct.fgrhrt {
    margin-top: 44px;
}
.portfolio_txt p {
    padding: 8px 0px;
}
ul.nxtdet.nxst {
    padding: 0px;
}
.flupandrobox{ 
	&:hover{
        .label-hidden {
            max-width: 200px;
            margin-left: 8px;
            opacity: 1;
            color: #fff;
            font-weight: 600;
            position: relative;
            top: -4px;
        }
	}
}
.aos-init:hover .gfyrj {
    background: #ffffff;
}
img.imgcslhm {
    width: 28px;
    background: var(--primary-text);
    padding: 5px;
    margin-right: 24px;
}
.row.menuclscs.lstlinecs {
    width: 57% ! IMPORTANT;
}
.list-sect-mnu ul li {
    display: flex;
}
.list-sect-mnu ul li img {
    width: 44px;
    padding-right: 13px ! IMPORTANT;
}

ul.mega-links.btmscr li {
    display: flex;
}
ul.mega-links.btmscr li img {
    width: 32px;
}
p.dfterh {
    color: #000;
    text-align: left;
}
h4.fgteyrt {
    border-bottom: 2px solid var(--primary-text);
    padding-bottom: 9px;
}
.hdr-mainmenu.outrsectlft {
    position: relative;
}
h4.fgteyrt {
    color: #000;
    text-align: left;
    font-size: 25px;
	font-weight: 500;
}
h4.fgteyrt strong {
    color: var(--primary-text);
}
.hdr-mainmenu.ghrtyty {
    margin-left: 65px;
}
.nxtbutcs a {
    margin: 0px !important;
}
.topsrvctxt {
    padding-top: 15px;
}
.abtflps22.scndabrt.srvcmnulist a {
    margin: 10px !important;
}
.leftsidebnr p a {
    color: #fff;
    font-weight: 700;
}
.arvrdevtexthd.dgfrty:before {
    display: none;
}
.arvrdevtexthd.dgfrty {
    margin-bottom: -70px;
}
.slider-btm a {
    background: var(--primary-text);
    color: #fff;
    padding: 8px 20px;
    border-radius: 56px;
    font-size: 20px;
    display: block;
    margin-top: 40px;
    width: max-content;
}
/* .nxtscond {
    background-image: linear-gradient(90deg, #fdfff5 0%, #fff1ef 100%);
} */
.sticky{
	padding-top:15px;
	position:fixed;
	width:100%;
	top:0;
	z-index:999;
	background:#fff;
	animation:mnufdeInUp 0.5s ease backwards;
}
@keyframes mnufdeInUp{
  0%{transform:translate(0px, 100px); opacity: 0;}
  100%{transform:translate(0px, 0); opacity: 1;}

}

ol.nmlnk li:nth-child(5) {
    border-top: 1px solid var(--primary-text);
}
.scndabrt a {
    margin-top: 10px !important;
    padding: 5px 5px !important;
    padding-left: 10px !important;
}
.scndabrt a:hover {
	color:#fff !important;
}
ol.nmlnk li:nth-child(4) {
    padding-bottom: 12px;
}
.deskdhow{
   display: block !important;
}
.content-hdr .row img {
    object-fit: contain;
    padding: 0px;
    border-radius: 10px;
}
.list-sect-mnu p {
    margin-bottom: 12px;
    color: #000;
    font-size: 16px;
    margin-top: 4px;
    font-weight: 800;
}
.list-sect-mnu ul {
    list-style: none;
}
.list-sect-mnu ul li a {
    padding: 0px;
    font-size: 16px;
    display: block;
    line-height: 18px;
    margin-bottom: 15px;
    font-weight: 600;
}
.mobshow{
    display: none !important;
}
.hdr-mainmenu li a:hover:after {
    content: '';
    position: absolute;
    bottom: 16px;
    width: 15px;
    height: 15px;
    background-image: url(https://www.fluper.com/wp-content/uploads/2023/12/arrow_red-300x300.webp);
    background-size: cover;
    right: -15px;
    margin: 0 auto;
    text-align: center;
}
.hdr-mainmenu ul li{
	position:relative;
}
.hgftybey p br {
    display: none;
}
.alimgjfgt ul {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.alimgjfgt {
    margin-top: 40px;
}
.mainvendor {
    margin-bottom: 20px;
}
.hdr-mainmenu ul li a img {
    width: 32px;
    padding: 6px;
    margin-right: 8px;
    border-radius: 0px !important;
}
.alimgjfgt ul li span {
    border: 3px solid var(--primary-text);
    list-style: none;
    margin: 0px 10px;
    border-radius: 50%;
    padding: 0px;
    background: #e3e3e3;
    display: block;
}
.alimgjfgt ul li {
    list-style: none;
    margin: 0px 20px;
}
.alimgjfgt ul li strong {
    display: block;
    text-align: center;
    margin-top: 10px;
    color: #000;
}
.alimgjfgt ul li img {
    width: 100px;
    border: 5px solid #fff;
    border-radius: 50%;
    padding: 7px;
}
.bnroffer .modal {
    background: #000;
}
.bnroffer button.btn-close {
    filter: invert(1);
    opacity: 1;
}
.bnroffer .modal-dialog {
    max-width: 30% !important;
    margin: auto;
    margin-top: 50px;
}
.storycarosel{
	position:relative;
}
.storycarosel img {
    width: 80% !important;
    display: block !important;
    margin: auto;
}
.storycarosel .owl-nav {
    position: absolute;
    left: -1px;
    right: 0;
    display: flex;
    gap: 20px;
    top: 45%;
    margin-top: 24px;
    justify-content: space-between;
}
.storycarosel .owl-nav button {
    width: 42px;
    height: 42px;
    display: flex;
    background: #ffffff !important;
    align-items: center;
    justify-content: center;
    color: #000000 !important;
    font-size: 51px !important;
    border-radius: 50%;
}
.storycarosel .owl-nav button span {
    padding-bottom: 12px;
}
.bnroffer .modal-content {
    background: transparent;
    border: initial;
    height: 100%;
}
.bnroffer iframe {
    border-radius: initial;
    width: 100%;
    height: 562px;
}
/* header */
nav .wrapper{
  position: relative;
  padding: 0px 0px;
  line-height: 70px;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
a.desktop-item.hvr-dtr:hover {
    color: var(--primary-text);
}

nav.hedrflupmnu {
    background: #fff;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 0px 0px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}
.logo a img {
    width: 210px;
    margin-top: -15px;
}
.wrapper .logo a{
  color: #f2f2f2;
  font-size: 30px;
  font-weight: 600;
  text-decoration: none;
}
.wrapper .nav-links{
  display: inline-flex;
}
.wrapper .nav-links li {
    list-style: none;
	line-height: initial;
}
.nav-links li a{
  color: #000;
  text-decoration: none;
  font-size: 18px;
  font-weight: 500;
  padding: 15px 15px;
  border-radius: 5px;
  transition: all 0.3s ease;
}
.nav-links li a:hover{
  color: #000;
}
.nav-links .mobile-item{
  display: none;
}
.nav-links .drop-menu {
    position: absolute;
    background: #fff;
    width: 180px;
    line-height: 45px;
    top: 85px;
    opacity: 0;
    visibility: hidden;
    z-index: 9;
    margin-top: -15px;
    padding: 10px 0px !important;
    border-radius: 0 0 20px 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .16);
    overflow: hidden;
    clip-path: inset(0px -10px -10px -10px);
}
.nav-links li:hover .drop-menu, .nav-links li:hover .mega-box {
    transition: all 0.3s ease;
    top: 70px;
    opacity: 1;
    visibility: visible;
    padding: 0px;
}
.nmlnk {
    padding-left: 0px;
}
.nmlnk li a {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0px;
    display: inline-block;
    padding: 0;
    margin-top: 8px;
}
.drop-menu li a {
    width: 100%;
    display: block;
    padding: 0 0 0 15px;
    font-weight: 600;
    border-radius: 0px;
    color: #000;
    font-size: 15px;
}
.mega-box{
  position: absolute;
  left: 0;
  width: 100%;
  padding: 0 30px;
  top: 85px;
  opacity: 0;
  visibility: hidden;
  z-index:9;
}
.mega-box .content-hdr {
    padding: 30px 20px;
    display: flex;
    width: 100%;
    background: #fff;
    margin-top: -15px;
    border-radius: 0 0 20px 20px;
    box-shadow: 0 0 10px rgb(0 0 0 / 49%);
    clip-path: inset(0px -10px -10px -10px);
}
.mega-box .content-hdr .row {
    width: 100%;
    padding: 0px 16px;
    margin-top: 0px;
}
.row-img {
    width: 100%;
    margin-right: 20px;
}
.content-hdr .row img {
    object-fit: contain;
}
.content-hdr .row header{
  color: #f2f2f2;
  font-size: 20px;
  font-weight: 500;
}
.content-hdr .row .mega-links {
    margin-left: 0px;
    border-left: 1px solid rgba(255,255,255,0.09);
    padding-left: 0;
}

.content-hdr .row .mega-links li {
    padding: 0px;
    margin-left: 0px;
	list-style: none;
}
.content-hdr .mega-links li strong {
    color: #000;
    font-size: 15px;
}
.content-hdr .row .mega-links li a {
    padding: 7px !important;
    font-size: 16px;
    display: block;
    font-weight: 600;
    width: fit-content;
    position: relative;
}
.content-hdr .row .mega-links li a strong {
    font-size: 16px;
    font-weight: 600;
    color: #000;
}
.hdr-mainmenu.outrsectlft {
    padding-left: 0px;
}
.content-hdr .row .mega-links hr {
    width: 100%;
    margin-left: 0;
    opacity: 1;
    color: var(--primary-text);
}
.content-hdr .row .mega-links li a:hover{
  color: #f2f2f2;
}
.wrapper .btn{
  color: #000;
  font-size: 20px;
  cursor: pointer;
  display: none;
}
.wrapper .btn.close-btn{
  position: absolute;
  right: 30px;
  top: 10px;
}
.imgsectmnu ul {
    display: flex;
    padding: 0;
    justify-content: space-between;
    margin-top: 20px;
    gap: 18px;
}
.imgsectmnu ul li img {
    width: 131px;
    padding: 9px;
    border-radius: 0px !important;
}


.imgsectmnu img {
    margin-bottom: 21px;
}
.imgsectmnu ul li img{
	margin-bottom:0px;
}
.imgsectmnu {
    text-align: center;
}
.btn-12{
  position: relative;
  right: 20px;
  bottom: 20px;
  border:none;
  box-shadow: none;
  width: 130px;
  height: 40px;
  line-height: 42px;
  -webkit-perspective: 230px;
  perspective: 230px;
}
.btn-12 span {
  background: rgb(0,172,238);
background: var(--primary-text);
  display: block;
  position: absolute;
  width: 200px;
  height: 40px;
  box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5),
   7px 7px 20px 0px rgba(0,0,0,.1),
   4px 4px 5px 0px rgba(0,0,0,.1);
  border-radius: 5px;
  margin:0;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.btn-12 span:nth-child(1) {
  box-shadow:
   -7px -7px 20px 0px #fff9,
   -4px -4px 5px 0px #fff9,
   7px 7px 20px 0px #0002,
   4px 4px 5px 0px #0001;
  -webkit-transform: rotateX(90deg);
  -moz-transform: rotateX(90deg);
  transform: rotateX(90deg);
  -webkit-transform-origin: 50% 50% -20px;
  -moz-transform-origin: 50% 50% -20px;
  transform-origin: 50% 50% -20px;
}
.btn-12 span:nth-child(2) {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  transform: rotateX(0deg);
  -webkit-transform-origin: 50% 50% -20px;
  -moz-transform-origin: 50% 50% -20px;
  transform-origin: 50% 50% -20px;
}
.btn-12:hover span:nth-child(1) {
  box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5),
   7px 7px 20px 0px rgba(0,0,0,.1),
   4px 4px 5px 0px rgba(0,0,0,.1);
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  transform: rotateX(0deg);
}
.btn-12:hover span:nth-child(2) {
  box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5),
   7px 7px 20px 0px rgba(0,0,0,.1),
   4px 4px 5px 0px rgba(0,0,0,.1);
 color: transparent;
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
}
.custom-btn {
  width: 200px;
  height: 40px;
  color: #fff;
  border-radius: 5px;
  padding: 10px 25px;
  font-family: 'Lato', sans-serif;
  font-weight: 500;
  background: transparent;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  display: inline-block;
  outline: none;
  margin-top:20px;
}
ul.drop-menu li {
    margin-bottom: 12px;
}




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

	
  .wrapper .btn{
    display: block;
  }
ul.nav-links li:active {
    color: var(--primary-text);
}
/* ul.xfgtj {
    display: none;
}
.mobile-item:hover.xfgtj{
	display:block;
} */
li.topappsect {
    margin-left: 20px !important;
}
    .hdr-mainmenu.lftsydimg {
        border-right: 0px ! IMPORTANT;
    }
  .wrapper .nav-links{
    position: fixed;
    height: 100%;
    width: 100%;
    max-width: 350px;
    top: 0;
    left: -100%;
    background: #fff;
    display: block;
    padding: 50px 10px;
    line-height: 50px;
    overflow-y: auto;
    box-shadow: 0px 15px 15px rgba(0,0,0,0.18);
    transition: all 0.3s ease;
	 z-index:9;
  }
  /* custom scroll bar */
  ::-webkit-scrollbar {
    width: 10px;
  }
  ::-webkit-scrollbar-track {
    background: #242526;
  }
  ::-webkit-scrollbar-thumb {
    background: #3A3B3C;
  }
  #menu-btn:checked ~ .nav-links{
    left: 0%;
  }
  #menu-btn:checked ~ .btn.menu-btn{
    display: none;
  }
  #close-btn:checked ~ .btn.menu-btn{
    display: block;
  }
.nmlnk {
    padding-left: 30px;
}
    .nav-links li {
        margin: 15px 0px;
    }
    .nav-links li a {
        font-size: 17px;
        padding: 0px 0px;
    }
    .content-hdr .row .mega-links li a {
        padding-left: 10px !important;
    }
.content-hdr .row .mega-links li a strong {
    margin-top: 15px;
    display: block;
}
    .nav-links .drop-menu {
        position: static;
        opacity: 1;
        top: 65px;
        visibility: visible;
        padding-left: 20px;
        max-height: 100%;
        overflow: hidden;
        box-shadow: none;
        transition: all 0.3s ease;
        margin-top: 0px;
        margin-left: 22px;
    }
.mega-box .content-hdr {
    margin-top: -36px;
}
.hdr-mainmenu ul li:hover:after{
	display:none;		
}
.content-hdr .row .mega-links li {
    margin: 17px -5px -6px 0px;
}
    .custom-btn {
        display: none;
    }
.imgsectmnu ul {
    display: none;
}
    .nav-links li a {
        font-size: 17px;
        padding: 2px 22px;
    }
  #showDrop:checked ~ .drop-menu,
  #showMega1:checked ~ .mega-box{
    max-height: 100%;
  }
  #showDrop:checked ~ .drop-menu,
  #showMega2:checked ~ .mega-box{
    max-height: 100%;
  }
  #showDrop:checked ~ .drop-menu,
  #showMega3:checked ~ .mega-box{
    max-height: 100%;
  }
  #showDrop:checked ~ .drop-menu,
  #showMega4:checked ~ .mega-box{
    max-height: 100%;
  }
  #showDrop:checked ~ .drop-menu,
  #showMega5:checked ~ .mega-box{
    max-height: 100%;
  }
  #showDrop:checked ~ .drop-menu,
  #showMega6:checked ~ .mega-box{
    max-height: 100%;
  }
  .nav-links .desktop-item{
    display: none;
  }
  .nav-links .mobile-item{
    display: block;
    color: #000;
    font-size: 20px;
    font-weight: 500;
    padding-left: 0px;
    cursor: pointer;
    border-radius: 5px;
    transition: all 0.3s ease;
  }
	    li.topappsect {
        margin-left: 0px !important;
    }
/*   .nav-links .mobile-item:hover{
    background: #3A3B3C;
  } */
  .drop-menu li{
    margin: 0;
  }
  .drop-menu li a{
    border-radius: 5px;
    font-size: 16px;
  }
    .mega-box {
        position: static;
        top: 65px;
        opacity: 1;
        visibility: visible;
        padding: 0px 29px;
        max-height: 0px;
        overflow: hidden;
        transition: all 0.3s ease;
    }
.mega-box .content-hdr {
        box-shadow: none;
        flex-direction: column;
        padding: 13px 0px 0 0px;
    }
.menu-inr-txt ul {
    display: none !important;
}
  .mega-box .content-hdr .row{
    width: 100%;
    margin-bottom: 15px;
    border-top: 1px solid rgba(255,255,255,0.08);
  }
  .mega-box .content-hdr .row:nth-child(1),
  .mega-box .content-hdr .row:nth-child(2){
    border-top: 0px;
  }
    .content-hdr .row .mega-links {
        border-left: 0px;
        padding-left: 0px;
    }
  .row .mega-links li{
    margin: 0;
  }
  .content-hdr .row header{
    font-size: 19px;
  }
.nmlnk {
    width: 400px;
}
    .nav-links li a {
        font-size: 17px !important;
        padding: 3px 7px !important;
    }
.mega-box .content-hdr .row {
    line-height: 55px;
    width: 100%;
    padding: 0px 12px;
    margin-top: 0px;
}
}


nav input{
  display: none;
}

.body-text{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  padding: 0 30px;
}
.body-text div{
  font-size: 45px;
  font-weight: 600;
}
.logo img {
  margin-top: 30px;
}
.hdr-mainmenu h5 a {
  padding: 6px;
  color: #000;
  font-size: 15px;
  font-weight: 700;
}
.hdr-mainmenu h5 {
  margin-left: -28px;
}
/* .lft-sidemnu{
	padding-left: 0px;
} */
.hdr-mainmenu {
    margin-left: 0px;
    padding-left: 0px;
}
/* .hdr-mainmenu.lftsydimg {
    border-right: 2px solid #dfdddd;
} */
.hdr-mainmenu .drop-menu li a {
  background: #fff;
  border-bottom: 1px solid;
}
.hdr-mainmenu .drop-menu li a:hover {
  background: red;
  color: #fff !important;
}
.hdr-mainmenu ul li a {
    color: #292929 !important;
    font-weight: 500;
}
.menu-inr-txt ul {
    padding: 0px;
    display: flex;
    margin: 0px;
}
.menu-inr-txt img {
    border-radius: 15px;
}
.menu-inr-txt ul.app-imn-mnu li a img {
    border: 2px solid #c3c3c3;
    padding: 14px 9px;
    margin-bottom: 11px;
    margin-right: 6px;
    border-radius: 10px;
}
.menu-inr-txt ul li a {
    padding: 0px !important;
}
.menu-inr-txt h4 {
    font-size: 23px;
    font-weight: 700;
    padding: 22px 0px;
	color:#000;
    line-height: 15px;
    margin-bottom: 0px;
}
/* header end */










.appsdelivered {
  position: relative;
}
.appsdelivered .slick-slider {
margin-left: -12%;
margin-right: -12%;
}

.appsdelivered .slick-list {
padding-top: 10%!important;
padding-bottom: 10%!important;
padding-left: 15%!important;
padding-right: 15%!important;
}

.appsdelivered .slick-dots {
text-align: right;
position: absolute;
bottom: 0;
left: 0;
right: 0;
}

.appsdelivered .slick-track {
max-width: 100%!important;
transform: translate3d(0, 0, 0)!important;
perspective: 100px;
}

.appsdelivered .slick-slide {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
opacity: 0;
width: 100%!important;
transform: translate3d(0, 0, 0);
transition: transform 1s, opacity 1s;
}

.appsdelivered .slick-snext,
.appsdelivered .slick-sprev {
display: block;
}

.appsdelivered .slick-current {
opacity: 1;
position: relative;
display: block;
transform: translate3d(0, 0, 20px);
z-index: 2;
}

.appsdelivered .slick-snext {
opacity: 0.4;
transform: translate3d(40%, 0, 0px);
z-index: 1;
}

.appsdelivered .slick-sprev {
opacity: 0.4;
transform: translate3d(-40%, 0, 0px);
}
.appsdelivered .slick-slide img {
  width: 50% !important;
  display: block;
  margin: auto;
}
.appsdelivered .rev_slider button {
  display: none !important;
}
/* .testimonialclient .testimonial_slider button {
  display: none !important;
} */



.testimonialclient {
  position: relative;
width:100%;
}
.testimonialclient .slick-slider {
  margin-left: 0%;
  margin-right: 0%;
}


.testimonialclient .slick-list {
  padding-top: 10%!important;
  padding-bottom: 10%!important;
  padding-left: 20%!important;
  padding-right: 19%!important;
  margin: 0px 0%;
}

.testimonialclient .slick-dots {
text-align: right;
position: absolute;
bottom: 0;
left: 0;
right: 0;
}

.testimonialclient .slick-track {
max-width: 100%!important;
transform: translate3d(0, 0, 0)!important;
perspective: 100px;
}

.testimonialclient .slick-slide {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
opacity: 0;
width: 100%!important;
transform: translate3d(0, 0, 0);
transition: transform 1s, opacity 1s;
}

.testimonialclient .slick-snext,
.testimonialclient .slick-sprev {
display: block;
}

.testimonialclient .slick-current {
opacity: 1;
position: relative;
display: block;
transform: translate3d(0, 0, 20px);
z-index: 2;
}

.testimonialclient .slick-snext {
  opacity: 1;
  transform: translate3d(104%, 0, 10px);
  z-index: 1;
filter: contrast(0.1);
}

.testimonialclient .slick-sprev {
  opacity: 1;
  transform: translate3d(-23%, 0, 10px);
  filter: contrast(0.1);
}


.testimonialclient .rev_slider button {
  display: none !important;
}

.testimonbox {
  display: flex;
  align-items: center;
  background: #fff;
  border-radius: 50px;
  box-shadow: 0 10px 30px #00000057;
}
.clintperson img {
  width: 100% !important;
  display: block;
  border-radius: 50px 0px 0px 50px;
}
.clintperson {
  width: 42%;
}
.clientdesc {
  padding: 10px 20px 10px 20px;
  width: 58%;
}
.clientdesc img {
  width: 150px;
}
.clientdesc span {
  color: #000;
  font-size: 30px;
  margin-top: 0px;
  display: inline-block;
}
.clientdesc ul {
  padding-left: 0px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.clientdesc ul li {
  list-style: none;
  margin-right: 8px;
  font-size: 15px;
  color: goldenrod;
}
.clientdesc h5 {
  color: #000;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}
.clientdesc h1 {
  color: #ffffff;
  font-size: 25px;
  margin-top: 25px;
  margin-bottom: 0px;
  font-weight: 600;
  background: var(--primary-text);
  padding: 1px 18px;
  width: max-content;
}
.clientdesc strong {
  color: #000000;
  font-weight: 300;
  font-size: 14px;
}
.testimonial_slider button.pertesti.slick-arrow {
  position: absolute;
  top: 45%;
  z-index: 9;
  left: 22px;
}
.testimonial_slider button.nxttesti.slick-arrow{
position: absolute;
  top: 45%;
  z-index: 9;
  right: 22px;
}
button.slick-arrow {
  border: none !important;
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  font-size: 23px!important;
  background: #fff !important;
}


/* new page section css */
/* 
.srvcaccord .accordion-button:focus {
  z-index: 3;
  border-color: none;
  outline: 0;
  box-shadow: none;
}
.srvcaccord .accordion-button {
  color: #000000;
  background-color: #ffffff;
  box-shadow: initial;
  font-size: 32px;
  font-weight: 700;
  padding: 10px 12px 12px 12px;
}
.srvcaccord .accordion-body p {
  font-size: 19px;
  font-weight: 400;
  color: #464646;
}
.srvcaccord .accordion-body ul {
  padding-left: 0px;
}
.srvcaccord .accordion-body ul li {
  list-style: none;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  background: #ffeaea59;
  padding: 8px 25px;
  border-radius: 8px;
}
.srvcaccord .accordion-body ul li span {
  color: var(--primary-text);
  font-size: 42px;
  width: 65px;
  text-align: left;
}
.srvcaccord .accordion-item {
  margin-bottom: 15px;
  border: 1px solid #878787c7 !important;
  margin-top: 0px;
  border-radius: 12px;
  padding: 5px;
}
.srvcaccord .accordion-body ul li h3 {
  font-size: 22px;
  color: #000;
  font-weight: 600;
}
.srvcaccord .accordion-body ul li h3 strong {
  font-size: 17px;
  color: #292929;
  font-weight: 400;
}
.accordion-button::after {
  background: var(--primary-text);
  width: 40px;
  height: 40px;
  display: block;
  padding: 12px !important;
  border-radius: 50%;
  color: #fff !important;
  font-size: 17px;
  background-size: cover;
  content: "";
  background-image: url(http://localhost/aman/fluper/wp-content/uploads/2023/12/chervon-down-nw.png) !important;
  position: relative;
} */
.mobiappdesign {
  padding-top: 50px;
  padding-bottom: 50px;
}
.mobiappdesign h1 {
  color: #000;
  text-align: center;
  font-size: 76px;
  font-weight: 800;
  margin-bottom: 60px;
}
.mobiappdesign h1 span {
  color: var(--primary-text);
}
.srvcnwimg img {
  width: 100%;
}
.srvcnwgfcde img {
width:100%;
  border-radius: 20px;
  border-bottom: 25px solid #f31e2e;
  box-shadow: 0px 17px 15px #56565696;
}

.technowrd img {
  border-radius: 20px;
  padding: 6px;
  width: 75%;
  display: block;
  margin: auto;
}
.technowrd h4 {
  font-size: 40px;
  color: #000;
  font-weight: 600;
  margin-top: 10px;
}
.srvcnwgfcde {
  margin-top: 8%;
}
.appstartsme {
  padding-top: 20px;
  padding-bottom: 20px;
}
.startups h1 {
  font-size: 41px;
  font-weight: 800;
  color: #000;
}
.startups h1 span{
color:var(--primary-text);
}
.startups h1 strong {
  font-size: 60px;
}
.startups {
  border-right: 2px solid #000;
}
.appitmsmemg img {
  width: 75% !important;
  margin: auto;
  display: block;
}
.fluptoprat {
  padding-top: 50px;
  padding-bottom: 50px;
}
.fluptoprat h1 {
  color: #000;
  text-align: center;
  font-size: 76px;
  font-weight: 800;
  margin-bottom: 20px;
}
.fluptoprat h1 span {
  color: var(--primary-text);
}
.fluptoprat p {
  text-align: center;
  font-size: 27px;
  color: #000;
  font-weight: 400;
margin-bottom: 50px;
}



.topbatches .owl-item .item img {
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
-webkit-transform: scale(0.8);
-ms-transform: scale(0.8);
transform: scale(0.8);
}

.topbatches .owl-item.center .item img {
-webkit-transform: scale(1.15);
-ms-transform: scale(1.15);
transform: scale(1.15);
}

.topbatches .owl-nav {
text-align: center;
}

.topbatches .owl-nav button {
font-size: 24px !important;
margin: 10px;
color: #033aff !important;
}
.topbatches .owl-item.active.center {
  margin: 15px 0px;
  margin-left: 0px !important;
}
.states-point h3 {
  text-align: center;
  font-size: 60px;
  font-weight: 700;
  color: var(--primary-text);
}
.states-point h6 {
  text-align: center;
  font-size: 24px;
  border: 1px solid #7a7a7a;
  width: max-content;
  margin: auto;
  padding: 8px 23px;
  border-radius: 27px;
}
.marktnmbr {
  border: 1px solid #f31e2e;
  padding: 35px 25px 41px 10px;
  margin-top: 6%;
  border-radius: 15px;
  box-shadow: 0px 20px 37px #d2d2d2;
}
.bdrigt {
  border-right: 2px solid #383838;
}
.flupeteammnhd ul {
  padding-left: 0px;
  margin-bottom: 0px;
}
.flupeteammnhd ul li {
  list-style: none;
  text-transform: uppercase;
  font-size: 92px;
  font-weight: 900;
  color: #000;
  line-height: 116px;
}
.flupeteammnhd ul li code{
color: var(--primary-text);
}
.flupeteammnhd ul li:nth-child(2) {
  color: var(--primary-text);
}
.flupeteammnhd ul li:nth-child(5) {
  color: var(--primary-text);
}
.flupeteammnhd ul li:nth-child(5) code{
color:#000;
}





/* career page css */
.bnrryttxt h3 {
  font-size: 54px;
  line-height: 80px;
  color: #f22a34;
  font-weight: 800;
  font-family: "Outfit";
text-align: center;
}
.bnrryttxt p {
  font-size: 28px;
  line-height: 46px;
  color: #000000;
  font-weight: 400;
  font-family: "Outfit";
  text-align: center;
}
.bnrryttxt a {
  font-size: 29px;
  line-height: 40px;
  color: #ffffff;
  font-weight: 600;
  background: var(--primary-text);
  border-radius: 65px;
  display: block;
  text-align: center;
  margin: 0 auto;
  width: 325px;
  padding: 16px 26px;
}
.bnrryttxt {
  filter: drop-shadow(0px 50px 25px rgba(0,0,0,0.3));
  background-color: #ffffff;
  border: 2px solid #f22a34;
  padding: 40px;
  position: relative;
  top: -107px;
  margin: 20px;
}
.bnrryttxt a strong i {
  background: #fff;
  color: var(--primary-text);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  padding-top: 7px;
  margin-left: 17px;
}
.bnrryttxt:after {
  content: '';
  position: absolute;
  top: 110px;
  width: 150px;
  height: 150px;
  background: url(http://localhost/aman/fluper/wp-content/uploads/2024/01/arrow_.png);
  left: 0px;
  right: 0px;
  margin: 0 auto;
  background-size: cover;
}
.leftsidebnr h3 {
  font-size: 38px;
  line-height: 52px;
  color: #ffffff;
  font-weight: 700;
  font-family: "Outfit";
  background: #f22a34;
  width: 371px;
  text-align: center;
  border-radius: 45px;
  padding: 13px;
}
.leftsidebnr h4 {
  font-size: 56px;
  line-height: 63px;
  color: #000000;
  font-weight: 700;
  font-family: "Outfit";
  background-color: #ffffff91;
  display: inline-block;
  padding: 0px 10px;
  margin-bottom: 250px;
}
.leftsidebnr p {
  margin-bottom: 6px;
  font-size: 40px;
  line-height: 43px;
  color: #ffffff;
  font-weight: 800;
  font-family: "Outfit";
  background: var(--primary-text);
  padding-left: 6px;
  display: inline-block;
  padding-right: 6px;
}
.leftsidebnr {
  margin-top: -96px;
}
.career-bg {
  padding-top: 245px;
	    height: 100vh;
}
.why-us-txt p img {
  opacity: 0.1;
  width: 60px;
  margin-top: 10px;
}
.why-us-txt h3 code {
  font-size: 60px;
  color: #000000;
  font-weight: 800;
  font-family: "Outfit";
  border-bottom: 4px solid var(--primary-text);
  padding-bottom: 8px;
}
.why-us-txt h3 {
  color: #f22a34;
  font-size: 60px;
  font-weight: 800;
}
.why-us-txt p {
  font-size: 22px;
  color: #5f5f5f;
  font-weight: 400;
  margin-bottom: 0px;
}
.why-us-txt a {
    font-size: 22px;
    color: #f22a34;
    font-weight: 600;
    margin-top: 15px;
    display: inline-block;
}
.why-us-txt a i {
  margin-left: 5px;
}
.why-us-txt ul {
  padding: 0px;
  list-style: none;
  display: flex;
  gap: 10px;
  margin-top: 20px;
}
.why-us-txt ul li img:last-child {
  opacity: 1;
}
.why-us-txt ul li img {
  width: 130px;
}
.why-us-txt ul li a img:last-child {
  width: 40px;
}
.why-us-txt li p {
  font-size: 20px;
  color: #5f5f5f;
  font-weight: 400;
  margin-bottom: 0px;
  margin-top: -20px;
}
.why-us-txt h4 {
  font-size: 20px;
  line-height: 47px;
  color: #000000;
  font-weight: 600;
}
.widget_text.why-us-txt ul li p {
  font-size: 16px;
  font-weight: 500;
  color: #afacac;
  margin-top: -17px;
}
.widget_text.why-us-txt ul li img:last-child {
  width: 100px ;
}
.widget_text.why-us-txt ul li a img:last-child {
  width: 34px;
  margin-top: -14px;
}
.certifide h3 {
  font-size: 40px;
  line-height: 38px;
  color: #000000;
  font-weight: 700;
  font-family: "Outfit";
  margin-bottom: 15px;
}
.bst-wrk {
  padding: 78px 0px;
}
.bst-wrk h3 {
  font-size: 60px;
  color: #ffffff;
  font-weight: 800;
}
.bst-wrk p {
  font-size: 23px;
  color: #ffffff;
  font-weight: 400;
}
.bst-wrk a {
  background: #fff;
  padding: 7px 26px;
  border-radius: 24px;
  font-size: 30px;
  line-height: 40px;
  color: #000000;
  font-weight: 500;
}
.bst-wrk a:hover {
  background: #000;
  color: #fff;
  transition: 1s;
}
.arrow-ryt img {
  width: 140px;
float: right;
}
.oportut h4 code {
  font-size: 60px;
  color: #000000;
  font-weight: 800;
}
.oportut h4 {
  color: var(--primary-text);
  font-size: 60px;
  font-weight: 800;
}
.oportut p {
  font-size: 33px;
  line-height: 50px;
  color: #4a4a4a;
  font-weight: 400;
}
.oportut:after {
  content: '';
  position: absolute;
  width: 150px;
  background: var(--primary-text);
  height: 4px;
  top: 135px;
}
.oportut{
position:relative;
}
.opning-txt h4 {
    font-size: 27px;
    font-weight: 700;
    background: var(--primary-text);
    color: #fff;
    display: inline-block;
    padding: 14px 30px;
    border-radius: 40px;
}
.opning-txt{
margin-bottom:30px;
}
.opning-lnk {
    border-radius: 30px;
    background-color: #ffffff;
    padding: 9px 24px;
    box-shadow: 0px 0px 15px -1px #bfbfbf;
}
.opning-lnk ul {
  padding: 0px;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 92px;
justify-content: space-between;
}
.opning-lnk ul li p {
  margin-bottom: -15px;
  font-size: 21px;
	color:#000;
}
.opning-lnk ul li h4 {
  padding-top: 10px;
  font-size: 26px;
	color:#000;
}
.opning-lnk a {
  color: #fff;
  background: var(--primary-text);
  padding: 10px 16px;
  border-radius: 35px;
  font-size: 22px;
}
.opning-lnk a:hover {
  background: #fff;
  color: var(--primary-text);
  transition: 1s;
}
.opning-lnk code {
  background: var(--primary-text);
  color: #fff;
  padding: 3px 10px;
  border-radius: 6px ;
  margin-top: 7px;
  display: inline-block;
  font-size: 23px;
}
.opning-bg {
  padding-bottom: 40px;
  margin-top: -29px;
  padding-top: 40px;
}
.benfit-txt h4 {
  font-size: 65px;
  line-height: 40px;
  color: var(--primary-text);
  font-weight: 800;
  text-align: center;
}
.benfit-txt h4 code {
  color: #000;
}
.benfit-txt p {
  font-size: 30px;
  line-height: 47px;
  color: #000000;
  font-weight: 400;
  text-align: center;
}
.benfit-txt:after {
  content: '';
  position: absolute;
  top: 105px;
  width: 618px;
  height: 2px;
  background: #ff000052;
  margin: 0 auto;
  left: 0px;
  right: 0px;
}
.benfit-txt{
position:relative;
}
.benifit-img-cntr img {
  width: 100px;
}
.benifit-img-cntr{
text-align:center;
}
.benifit-img-cntr h4 {
  margin-top: -10px;
}
.benifit-img-cntr p {
  font-size: 19px;
  color: #828282;
  font-weight: 400;
}
.benifit-img-cntr h4 {
  font-size: 35px;
  color: #000000;
  font-weight: 700;
  text-align: center;
}
.bheaver-txt img {
  width: 80px;
}
.bheaver-txt {
  text-align:center;
}
.bheaver-txt h4 {
  font-size: 65px;
  color: #000000;
  font-weight: 800;
  margin-top: -35px;
}
.bheaver-txt p {
  font-size: 35px;
  color: #606060;
  font-weight: 400;
}
.mt-40{
margin-top:50px;
}


/* career page css end */

/* testimonial */
.testratingpg ul {
  padding: 0px;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  margin-bottom: 0px;
  text-align: center;
}
.testratingpg strong {
  display: block;
}
.testratingpg {
    background: #fff;
    filter: drop-shadow(0 0 25px rgba(0, 0, 0, 0.1));
    border-radius: 20px;
    padding: 40px 0;
    display: flex;
    align-items: center;
    gap: 30px;
    justify-content: center;
    margin-bottom: 40px;
    margin-top: 40px;
    box-shadow: 0px 0px 15px -1px #bfbfbf;
}
.tst-rating {
  font-size: 33px;
  line-height: 35px;
  color: #ffffff;
  font-weight: 800;
  font-family: "Outfit";
  background: var(--primary-text);
  text-align: center;
  width: 373px;
  padding: 15px 0px;
  border-radius: 34px;
  margin: 0 auto;
}
.testratingpg li {
  font-size: 22px;
  color: #000000;
  font-weight: 500;
}
.testratingpg ul li strong {
  font-size: 35px;
  line-height: 35px;
  color: #000000;
  font-weight: 800;
}
.testratingpg ul code {
  background: var(--primary-text);
  color: #fff;
  padding: 4px 5px;
  width: 25px;
  height: 25px;
  border-radius: 34px;
}
.tst-rating-undr h1 {
  font-size: 52px;
  color: #000000;
  font-weight: 800;
} 
.tst-rating-undr p {
    font-size: 29px;
    color: #000;
}
.tst-rating-undr h5 {
  font-size: 37px;
  line-height: 45px;
  color: #1c1c1c;
  font-weight: 400;
  margin-top: 32px;
  margin-bottom: 40px;
}
.cltsimg img {
  width: 100%;
}
.tst-rating-undr {
  margin-top: 110px;
}
.rotate-testimonial{
position:relative;
}
.rotate-testimonial:before {
  content: 'TESTIMONIAL';
  position: absolute;
  font-size: 63px;
  font-weight: 900;
  color: #0000;
  -webkit-text-stroke: 1px #6f6f6f;
  font-family: sans-serif;
  display: block;
  transform-origin: left;
  transform: rotate(270deg) !important;
  bottom: 50px;
  right: 0px;
  width: 47px;
}
.castmers h3 {
  font-size: 50px;
  color: #000000;
  font-weight: 700;
}
.castmers p {
  font-size: 25px;
  line-height: 44px;
  color: #4c4c4c;
  font-weight: 400;
  margin: 15px 0px;
  margin-bottom: 30px;
}
.castmers a {
  background: var(--primary-text);
  padding: 8px 11px 12px 13px;
  font-size: 34px;
  line-height: 58px;
  color: #ffffff;
  font-weight: 500;
  border-radius: 42px;
}
.castmers a code {
  margin-left: 9px;
  background: #fff;
  color: var(--primary-text);
  padding: 10px 9px;
  font-size: 26px;
  width: 45px;
  height: 45px;
  border-radius: 30px;
}
.vdoimgcs{
position:relative;
}
.vdoimgcs:after {
  content: '';
  position: absolute;
  bottom: -20px;
  width: 150px;
  height: 150px;
  left: -55px;
  background: url(https://www.fluper.com/wp-content/uploads/2024/01/arrow_stroke.png);
  background-size: cover;
}
.ryt-txextsect:before {
  content: 'CLIENT TALKS';
  position: absolute;
  font-size: 70px;
  font-weight: 900;
  color: #e5e5e5;
  display: block;
  margin: auto;
  bottom: 3px;
  transform-origin: left;
  transform: rotate(270deg) !important;
  text-align: center;
  height: auto;
  top: 552px;
  left: -16px;
}
.ryt-txextsect{
position:relative;
}
.mt-60{
margin-top:30px;
}
.statements h3 {
    font-size: 60px;
    color: #000000;
    font-weight: 800;
    text-align: center;
    margin-top: 30px;
}

.statements{
position:relative;
}
.mob-img-adjust ul {
  padding: 0px;
  list-style: none;
  display: flex;
  gap: 55px;
  justify-content: center;
  margin-top: 60px;
}
.mob-img-adjust ul li h4 {
  font-size: 40px;
  line-height: 35px;
  color: var(--primary-text);
  font-weight: 900;
}
.mob-img-adjust ul li p {
  text-align: center;
  font-size: 22px;
}
.testimonial-adjut img {
  filter: drop-shadow(0 0 3px rgba(0,0,0,0.3));
  border-radius: 50px;
  background: #fff;
  padding-bottom: 78px;
  border: 1px solid var(--primary-text);
}
.testimonial-adjut a img {
  text-align: center;
  display: block !important;
  margin: 0 auto;
width: 300px !important;
}
.testimonial-adjut img:last-child {
  padding-bottom: 0px;
  background: transparent;
  margin-top: -60px;
  border: 0px;
  border-radius: 0px;
}
.mob-img-adjust img {
  width: 90% !important;
  background-size: cover;
}
.testimonial-adjut:after {
  content: '';
  position: absolute;
  background: url(https://www.fluper.com/wp-content/uploads/2024/01/arrow_stroke.png);
  width: 110px;
  height: 110px;
  background-size: cover;
  right: 19px;
  top: -22px;
}
.testimonial-adjut {
  position: relative;
  margin-top: 60px;
}
.tabs-sliders .so-widget-sow-tabs-default-e4c3ec3e16cb .sow-tabs .sow-tabs-tab-container {
  background-color: transparent;
  border-bottom: 3px solid #eee;
margin: 29px;
margin-bottom: 46px;
}
.tabs-sliders .so-widget-sow-tabs-default-e4c3ec3e16cb .sow-tabs .sow-tabs-tab-container .sow-tabs-tab {
  padding: 14px 43px 45px 43px;
  margin-bottom: -2px;
}
.tabs-sliders.so-widget-sow-tabs-default-e4c3ec3e16cb .sow-tabs .sow-tabs-tab-container .sow-tabs-tab:hover {
  background-color: transparent;
  color: var(--primary-text);
  border-bottom: 3px solid var(--primary-text);
font-weight: 600;
}
.tabs-sliders .so-widget-sow-tabs-default-e4c3ec3e16cb .sow-tabs .sow-tabs-tab-container .sow-tabs-tab {
  font-size: 25px;
  line-height: 48px;
  color: #c5c5c5;
  font-weight: 400;
}
.tabs-sliders .sow-tabs-tab-container {
  margin-bottom: 35px;
}
.tabs-sliders{
position:relative;
z-index:0;
}
.tabs-sliders:after {
    content: '';
    position: absolute;
    top: 115px;
    background: var(--primary-text);
    width: 100%;
    height: 440px;
    z-index: -0;
    left: 0;
    border-radius: 39px;
}
.testclienslide .sow-tabs-tab-container {
    justify-content: space-between;
    background: initial !important;
}
.testclienslide .sow-tabs-tab {
    color: #000 !important;
    font-size: 26px !important;
    font-weight: 500;
}
.testclienslide {
    position: relative;
    z-index: 1;
}
.testclienslide .sow-tabs-panel-container{
	background-color:initial !important;
}
.testclienslide .sow-tabs-tab.sow-tabs-tab-selected {
    color: var(--primary-text) !important;
    border-bottom: 3px solid var(--primary-text);
}
.tabs-sliders .so-widget-sow-tabs-default-e4c3ec3e16cb .sow-tabs .sow-tabs-tab-container {
  padding: 0px;
}
.tabs-sliders .so-widget-sow-tabs-default-e4c3ec3e16cb .sow-tabs .sow-tabs-tab-container .sow-tabs-tab {
   margin: 0px;
}
.mob-img-adjust {
  margin-top: 10px;
}
.tabs-sliders .so-widget-sow-tabs-default-e4c3ec3e16cb .sow-tabs .sow-tabs-panel-container {
  background-color: #f9f9f9;
  position: relative;
  border-radius: 39px;
}
.tabs-sliders .sa_owl_theme .owl-dots .active span {
  background-color: var(--primary-text) !important;
}
.tabs-sliders .sa_owl_theme .owl-dots .owl-dot span{
width:15px !important;
height:15px !important;
}
.mob-img-adjust h3 code {
  color: #fff;
  margin-left: 11px;
  font-size: 30px;
}
.mob-img-adjust h3 {
  color: #fff;
  font-size: 35px;
}
.mt-50{
padding-bottom:70px;
}
.bnifit-ofr h3 {
  font-size: 56px;
  font-weight: 800;
  margin-bottom: 45px;
color:#000;
  line-height: 70px;
}

.lft-syd-txt .panel-no-style {
    align-items: center !important;
}
.bnifit-ofr a {
  background: var(--primary-text);
  padding: 8px 11px 12px 13px;
  font-size: 32px;
  line-height: 58px;
  color: #ffffff;
  font-weight: 500;
  border-radius: 42px;
}
.bnifit-ofr a code {
  margin-left: 9px;
  background: #fff;
  color: var(--primary-text);
  padding: 10px 9px;
  font-size: 26px;
  width: 45px;
  height: 45px;
  border-radius: 30px;
}
.bnifit-ofr a code {
 margin-left: 9px;
  background: #fff;
  color: var(--primary-text);
  padding: 10px 9px;
  font-size: 26px;
  width: 45px;
  height: 45px;
  border-radius: 30px;
}
.lft-syd-txt{
position:relative;
}

.lft-syd-txt:before {
  content: 'BENEFITS';
  position: absolute;
  font-size: 90px;
  font-weight: 900;
  color: #0000;
  -webkit-text-stroke: 1px #6f6f6f;
  font-family: sans-serif;
  display: block;
  transform-origin: left;
  transform: rotate(270deg) !important;
  bottom: 0px;
  right: 0px;
  width: 47px;
}
.bnifit-scnd-img h3 {
  font-size: 72px;
  line-height: 81px;
  color: #0e0f0f;
  font-weight: 800;
  text-align: center;
  padding-bottom: 100px;
}
.bnifit-scnd-img:after {
  content: '';
  position: absolute;
  top: 135px;
  width: 663px;
  height: 3px;
  background: #0e0f0f;
  left: 0px;
  right: 0px;
  margin: 0 auto;
}
.bnifit-scnd-img{
position:relative;
}
.bnifit-scnd-img:before {
  content: '';
  position: absolute;
  top: 117px;
  width: 40px;
  height: 40px;
  background: var(--primary-text);
  left: 0px;
  right: 0px;
  margin: 0 auto;
  rotate: 44deg;
  z-index: 99;
}
.mony-lable img {
  width: 120px;
}
.mony-lable h3 {
  font-size: 64px;
  line-height: 35px;
  color: #f22a34;
  font-weight: 800;
}
.mony-lable ul li {
  font-size: 20px;
  line-height: 33px;
  color: #5f5f5f;
  font-weight: 400;
}
.mony-lable ul li p {
  font-size: 20px;
  line-height: 33px;
  color: #5f5f5f;
  font-weight: 400;
}
.mony-lable ul {
  padding: 0px;
  list-style: square;
  font-size: 26px;
  margin-bottom: 50px;
color: #f12a34;
}
.mony-lable a {
    font-size: 25px;
    line-height: 35px;
    color: #ffffff;
    font-weight: 400;
    border-radius: 50px;
    background-color: #f22a34;
    padding: 18px 20px;
    margin-top: 30px;
    display: block;
    width: max-content;
}
.mony-lable h4 {
  font-size: 49px;
  line-height: initial;
  font-weight: 800;
  margin-bottom: 10px;
	text-transform:capitalize;
color:#000;
}
.sererulli ul {
    margin-bottom: 0px;
    display: inline-block;
    padding-left: 25px;
}
.sererulli ul li {
    float: left;
    list-style: outside;
    width: 45%;
    padding-left: 3px;
    font-size: 19px;
    line-height: 27px;
    margin-right: 25px;
    margin-bottom: 13px;
}
.sererulli ul li::marker {
    color: var(--primary-text);
}
.mony-lable p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: #525252;
}
.mony-lable img {
  margin-bottom: 40px;
}
.img-mony-bft{
position:relative;
}
.lft-side-sftr{
position:relative;
}
.scond-vryfy{
position:relative;
}
.sixt-ftr-tp{
position:relative;
}
.sixt-ftr-tp:after {
  content: '';
  position: absolute;
  top: -35px;
  width: 100px;
  height: 100px;
  background: url(https://www.fluper.com/wp-content/uploads/2023/12/arrow_red.webp);
  background-size: contain;
  left: 85px;
}
.scond-vryfy:after {
  content: '';
  position: absolute;
  top: -35px;
  width: 100px;
  height: 100px;
  background: url(https://www.fluper.com/wp-content/uploads/2023/12/arrow_red.webp);
  background-size: contain;
  left: 85px;
}
.lft-side-sftr:after {
  content: '';
  position: absolute;
  top: -35px;
  width: 100px;
  height: 100px;
  background: url(https://www.fluper.com/wp-content/uploads/2023/12/arrow_red.webp);
  background-size: contain;
  right: 65px;
}
.img-mony-bft:after {
  content: '';
  position: absolute;
  top: -20px;
  width: 100px;
  height: 100px;
  background: url(https://www.fluper.com/wp-content/uploads/2023/12/arrow_red.webp);
  background-size: contain;
  left: 115px;
}
.veryfied:after{
left:70px;
}
.img-mony-bft img{
margin-top:45px;
}
.mony-cvr-dv {
  border-radius: 100px;
  background-color: #fdf7f4;
  padding: 0px;
}
code.fa-solid.fa-hand-point-up {
    margin-right: 15px;
    transform: rotate(90deg);
}
.mony-cvr-dv.nfhg {
  background: #fafafa;
}
.mb-50{
margin-bottom:60px;
}
.mt-80{
margin-top:40px;
}
.slide-bnefits ul {
  display: flex;
  list-style: none;
  padding: 0px;
}
.slide-bnefits ul li img {
  width: 100px !IMPORTANT;
  display: block;
}
.slide-bnefits ul {
  display: flex;
  list-style: none;
  padding: 0px;
  margin-bottom: 0px;
  align-items: flex-end;
  justify-content: space-around;
}
.slide-bnefits code {
  font-size: 50px;
  line-height: 49px;
  color: #000;
  font-weight: 800;
}
.slide-bnefits p {
  font-size: 27px;
  line-height: 38px;
  color: #000;
  font-weight: 400;
  margin-top: 18px;
}
.slide-bnefits {
  border-radius: 40px;
  background-color: #f9f9f9;
  padding: 26px;
  margin-bottom: 20px;
}
.slide-bnefits:hover {
  background: var(--primary-text);
  transition: 1s;
}
.slide-bnefits h3 {
  font-size: 32px;
  line-height: 40px;
  color: #000;
  font-weight: 500;
  margin-bottom: 0px;
}
.slide-bnefits li:first-child {
  border-left: 15px solid #000;
  padding-left: 37px;
  margin-left: -26px;
}
.slide-bnefits:hover code {
  color: #fff;
}
.slide-bnefits:hover h3 {
  color: #fff;
}
.slide-bnefits:hover p {
  color: #fff;
}
.slide-bnefits:hover li:first-child{
border-left:15px solid #fff;
}
.slide-bnefits:hover ul li img {
  filter: brightness(5.5) saturate(0%);
}
.benefitsl .owl-nav button span {
  font-size: 52px;
  float: right;
  background: var(--primary-text);
  width: 50px;
  padding-bottom: 10px;
  border-radius: 7px;
  padding-top: 0px;
  margin-left: 0px;
  color: #fff;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0px 10px;
}
.benefitsl .owl-nav {
  float: right;
}



/* service page css */
.srvc-bnr-txt h3 {
  font-size: 70px;
  line-height: 100px;
  color: #f22a34;
  font-weight: 800;
  margin-bottom: 0px;
}
.srvc-bnr-txt h4 {
  font-size: 45px;
color:#000;
}
.srvc-bnr-txt p {
  font-size: 26px;
  line-height: 35px;
  color: #777777;
  font-weight: 400;
  margin-bottom: 40px;
}
.srvc-bnr-txt a {
  background: var(--primary-text);
  color: #fff;
  padding: 12px 28px;
  border-radius: 33px;
}
.srvc-bnr-txt {
  margin-top: 55px;
}
.srvc-ryt-img{
position:relative;
}
.srvc-ryt-img:after {
  position: absolute;
  content: '';
  width: 120px;
  height: 120px;
  background-size: cover !important;
  background: url(https://www.fluper.com/wp-content/uploads/2023/12/arrow_red.webp);
  bottom: -34px;
  right: 25px;
}
.srvc-last-txt {
    position: relative;
    padding: 40px 0px;
}
.srvc-last-txt:before {
    content: 'SERVICES';
    position: absolute;
    font-size: 81px;
    font-weight: 900;
    color: #0000;
    -webkit-text-stroke: 1px #6f6f6f;
    font-family: sans-serif;
    display: block;
    transform-origin: left;
    transform: rotate(270deg) !important;
    bottom: -25px;
    right: 0px;
    width: 33px;
}
.second-sect-btm h3 {
    font-size: 55px;
    color: #000000;
    font-weight: 800;
    font-family: "Outfit";
    text-align: center;
    text-transform: capitalize;
}
.second-sect-btm p {
    font-size: 26px;
    line-height: 40px;
    color: #737373;
    font-weight: 400;
    font-family: "Outfit";
    text-align: center;
    margin-top: 18px;
    padding-bottom: 10px;
}
.second-sect-btm:after {
  position: absolute;
  content: '';
  width: 400px;
  height: 2px;
  background: var(--primary-text);
  left: 0px;
  right: 0px;
  margin: 0 auto;
  bottom: 0px;
}
.second-sect-btm {
  position: relative;
  padding-bottom: 2px;
}
.cntr-sect-develop img {
    width: 100px;
    padding: 7px;
    background: #fff;
    border-radius: 11px;
}
.readallsrvc {
    background: var(--primary-text);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    padding: 10px 14px;
    height: max-content;
    gap: 9px;
	font-weight: 600;
    font-size: 16px;
    border-radius: 25px;
}
.readallsrvc i {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 50%;
    color: var(--primary-text);
}
.cntr-sect-develop:hover .readallsrvc {
    background: #fff;
    color: var(--primary-text);
}
.cntr-sect-develop:hover .readallsrvc i {
    background: var(--primary-text);
	color: #fff;
}
.cntr-sect-develop {
    padding: 22px 25px;
    border-radius: 9px;
}

.cntr-sect-develop:hover {
    background: var(--primary-text);
    color: #fff;
}
.chang-develop{
border-right:0px;
}
.cntr-sect-develop p {
  font-size: 21px;
  font-weight: 400;
  line-height: 28px;
}
.cntr-sect-develop:hover h4 {
    color: #fff;
}
.cntr-sect-develop:hover p {
    color: #fff;
}
.cntr-sect-develop h4 {
  font-size: 26px;
  font-weight: 700;
 color: #000;
	margin-top: 20px;
}
.mt-15{
padding-top:20px;
}
.develop-vive {
  text-align: center;
}
.develop-vive a {
  font-size: 25px;
  line-height: 65px;
  color: #ffffff;
  font-weight: 600;
  border-radius: 36px;
  background-color: var(--primary-text);
  padding: 10px 22px;
}
.develop-vive a code {
  margin-left: 10px;
}
.aplication-plt-fom ul {
  display: flex;
  align-items: center;
  list-style: none;
  padding: 0px;
  justify-content: center;
  gap: 35px;
}
.aplication-plt-fom h3 {
    font-size: 55px;
    color: #000000;
    font-weight: 800;
    text-align: center;
    text-transform: capitalize;
}
.aplication-plt-fom p{
font-size: 26px;
line-height: 40px;
color: #575757;
font-weight: 400;
text-align:center;
}
.aplication-plt-fom ul li a {
  font-size: 26px;
  line-height: 81px;
  color: #000000;
  font-weight: 400;
  border: 1px solid #000;
  padding: 11px 22px;
border-radius: 5px;
}
.aplication-plt-fom ul li a:hover{
color:#fff;
background:var(--primary-text);
border:1px solid var(--primary-text):
transition:1s;
}
.web-ful-scren-hm{
position:relative;
}
.web-ful-scren-hm:after{
content:'';
position:absolute;
bottom:400px;
width:100px;
height:100px;
background:url(https://www.fluper.com/wp-content/uploads/2024/01/android.webp);
left: -160px;
background-size: cover;
opacity: 0.1;
}
.web-ful-scren-hm:before {
  content: '';
  position: absolute;
  height: 100px;
  background: url(https://www.fluper.com/wp-content/uploads/2024/01/flutter-1.webp);
  background-size: cover;
  opacity: 0.1;
  width: 100px;
  bottom: 400px;
right: -160px;
}
.aplication-plt-fom:before {
  content: '';
  position: absolute;
  top: 180px;
  width: 100px;
  height: 100px;
  background: url(https://www.fluper.com/wp-content/uploads/2024/01/ios.webp);
  right: -70px;
  background-size: cover;
  opacity: 0.1;
}
.aplication-plt-fom:after {
  content: '';
  position: absolute;
  top: 122px;
  width: 100px;
  height: 100px;
  background: url(https://www.fluper.com/wp-content/uploads/2024/01/react.webp);
  background-size: cover;
  opacity: 0.1;
  left: -80px;
}

.aplication-plt-fom{
position:relative;
}
.srvc-second-bg-clr {
    background: #eeeeee87;
    padding: 50px 0px;
    margin-top: 0px;
}
.flupandrobox.drop-box-chng h1 {
    font-size: 26px;
}
.remove-tabs-cs:after{
display:none;
}
.service-tab-styl h3 {
    font-size: 42px;
    line-height: 55px;
    color: #000000;
    font-weight: 700;
    margin-bottom: 25px;
}

.service-tab-styl h6 {
    font-size: 22px;
    line-height: 29px;
    color: #4e4e4e;
    font-weight: 400;
    margin-bottom: 20px;
}
.service-tab-styl ul {
  padding-left: 17px;
  color: var(--primary-text);
}
.service-tab-styl a {
    font-size: 25px;
    line-height: 37px;
    color: var(--primary-text);
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 18px;
}
.service-tab-styl a code {
    background: var(--primary-text);
    color: #fff;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    border-radius: 50%;
    justify-content: center;
    font-size: 22px;
}
.service-tab-styl ul li h4 {
    font-size: 22px;
    line-height: 29px;
    color: #4e4e4e;
    font-weight: 500;
}
.app-service-section .sow-tabs .sow-tabs-panel-container .sow-tabs-panel {
    padding: 0px !important;
}
.app-service-section .so-widget-sow-tabs-default-1d9d6a74630f .sow-tabs .sow-tabs-panel-container {
    background-color: initial;
    position: relative;
}
.app-service-section .so-widget-sow-tabs-default-1d9d6a74630f .sow-tabs .sow-tabs-tab-container {
    background-color: initial;
}
.app-service-section .so-widget-sow-tabs-default-1d9d6a74630f .sow-tabs .sow-tabs-tab-container .sow-tabs-tab{
	color:#b1b1b1 !important;
}
.app-service-section .so-widget-sow-tabs-default-1d9d6a74630f .sow-tabs .sow-tabs-tab-container .sow-tabs-tab:hover{
	background: initial !important;
}
.app-service-section .so-widget-sow-tabs-default-1d9d6a74630f .sow-tabs .sow-tabs-tab-container .sow-tabs-tab.sow-tabs-tab-selected{
	background: initial !important;	
}
.app-service-section .so-widget-sow-tabs-default-1d9d6a74630f .sow-tabs .sow-tabs-tab-container .sow-tabs-tab {
    font-size: 22px !important;
    padding: 16px 46px 16px 57px !important;
}
.remove-tabs-cs.tabs-sliders .so-widget-sow-tabs-default-e4c3ec3e16cb .sow-tabs .sow-tabs-panel-container {
  	background-color: #fff;
}
.remove-tabs-cs.tabs-sliders .so-widget-sow-tabs-default-e4c3ec3e16cb .sow-tabs .sow-tabs-tab-container {
  	margin: 29px 0px ;
}
.remove-tabs-cs.tabs-sliders .so-widget-sow-tabs-default-e4c3ec3e16cb .sow-tabs .sow-tabs-tab-container .sow-tabs-tab {
  	padding: 14px 54px 45px 54px;
}
.remove-tabs-cs .so-widget-sow-tabs-default-e4c3ec3e16cb .sow-tabs .sow-tabs-panel-container .sow-tabs-panel{
	padding:0px !important;
}
.frusted-work-srvc h3 {
  font-size: 30px;
  line-height: 35px;
  color: #000000;
  font-weight: 700;
}
.frusted-work-srvc h4 {
  font-size: 50px;
  line-height: 52px;
  color: #f22a34;
  font-weight: 700;
}
.frusted-work-srvc p {
  font-size: 23px;
  line-height: 32px;
  color: #000000;
  font-weight: 400;
}
.ryt-syd-lnk a{
padding:15px;
border:1px solid #f22a34;
font-size: 30px;
line-height: 32px;
color: #f22a34;
font-weight: 400;
}
.ryt-syd-lnk {
  text-align: right;
  margin-top: 70px;
}
.ryt-syd-lnk a:hover{
background:var(--primary-text);
color:#fff;
transition:1s;
}
.ryt-syd-lnk a code {
  margin-left: 10px;
}
.tala-bat-sect-txt img {
  width: 250px;
}
.tala-bat-sect-txt h3 {
  font-size: 23px;
  line-height: 30px;
  color: #000000;
  font-weight: 700;
}
.talabat-ryt-side-img {
  padding-bottom: 150px;
  margin-top: -30px;
}
.taxi-txt-srvic {
  margin-top: 125px;
  padding-bottom: 80px;
}
.talabat-ryt-second-img {
  margin-top: 240px;
}
.large-line-cntr-srvc:after {
  content: '';
  position: absolute;
  top: 86px;
  width: 2px;
  height: 1292px;
  left: 0px;
  margin: 0 auto;
  right: 0px;
  background: #979797;
}
.large-line-cntr-srvc{
position:relative;
}
.talabat-ryt-side-img:after {
  content: '';
  position: absolute;
  top: 51px;
  width: 15px;
  height: 15px;
  border-radius: 20px;
  background: var(--primary-text);
  left: -89px;
  margin: 0 auto;
z-index:99;
}
.talabat-ryt-side-img{
position:relative;
}
.taxi-txt-srvic{
position:relative;
}
.taxi-txt-srvic:after {
  content: '';
  position: absolute;
  top: 138px;
  width: 15px;
  height: 15px;
  border-radius: 20px;
  background: var(--primary-text);
  right: -88px;
  margin: 0 auto;
z-index:99;
}
.talabat-ryt-second-img{
position:relative;
}
.talabat-ryt-second-img:after {
  content: '';
  position: absolute;
  top: 270px;
  width: 15px;
  height: 15px;
  border-radius: 20px;
  background: var(--primary-text);
  left: -88px;
z-index:99;
}
/* .tab-cs-ryt-srvc .so-widget-sow-tabs-default-e4c3ec3e16cb .sow-tabs .sow-tabs-tab-container .sow-tabs-tab:hover{
background: var(--primary-text);
  border-radius: 40px;
  color: #fff !important;
  border-bottom:0px;
} */
.tab-cs-ryt-srvc .so-widget-sow-tabs-default-e4c3ec3e16cb .sow-tabs .sow-tabs-tab-container {
  background-color: transparent;
  display: flex;
  padding: 20px 10px 20px 10px;
  flex-wrap: wrap;
  border: 2px solid var(--primary-text);
  border-radius: 60px;
}
.tab-cs-ryt-srvc .so-widget-sow-tabs-default-e4c3ec3e16cb .sow-tabs .sow-tabs-tab-container .sow-tabs-tab .sow-tabs-title {
  line-height: 1;
  display: flex;
  align-items: center;
  font-size: 23px;
  color: #b1b1b1;
  font-weight: 600;
}
.tab-cs-ryt-srvc .so-widget-sow-tabs-default-e4c3ec3e16cb .sow-tabs .sow-tabs-tab-container .sow-tabs-tab {
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  margin: 0px 15px 0px 20px;
  padding: 16px 14px 16px 14px;
  transition: all 0.3s;
}
.tab-cs-ryt-srvc .so-widget-sow-tabs-default-e4c3ec3e16cb .sow-tabs .sow-tabs-panel-container .sow-tabs-panel {
  padding: 0px;
}
.tab-cs-ryt-srvc p {
  font-size: 27px;
  line-height: 40px;
  color: #b2b2b2;
  font-weight: 400;
}
.tab-cs-ryt-srvc .so-widget-sow-tabs-default-e4c3ec3e16cb .sow-tabs .sow-tabs-panel-container {
  background-color: transparent;
}
.tab-cs-ryt-srvc.sow-tabs-title.active {
  color: #fff;
}
.tab-cs-ryt-srvc p {
    font-size: 23px;
    color: #000;
    font-weight: 400;
    margin-top: 15px;
    line-height: 32px;
}
.srvc-btm-tab h3 {
  font-size: 63px;
  line-height: 63px;
  color: #000000;
  font-weight: 600;
}
.srvc-btm-tab p {
  font-size: 30px;
  color: #000;
  font-weight: 400;
  margin-top: 30px;
}
.srvc-btm-tab h3:after {
  content: '';
  position: absolute;
  top: 139px;
  width: 240px;
  background: var(--primary-text);
  left: 0px;
  height: 3px;
}
.srvc-btm-tab h3{
position:relative;
}
.tab-cs-ryt-srvc .sow-tabs-tab.sow-tabs-tab-selected .sow-tabs-title.sow-tabs-title-icon-left {
  color: #fff !important;
}
.tab-cs-ryt-srvc {
    margin-top: 10px;
}
/* .tab-cs-ryt-srvc .so-widget-sow-tabs-default-e4c3ec3e16cb .sow-tabs .sow-tabs-tab-container .sow-tabs-tab:hover{
	background:initial !important;
} */
.tab-cs-ryt-srvc .sow-tabs-tab.sow-tabs-tab-selected{
	background: var(--primary-text) !important;
    border-radius: 40px;
    color: #fff !important;
    border-bottom: 20px;
}
.traingle-img-btm{
position:relative;
}
.traingle-img-btm:after {
  content: '';
  position: absolute;
  top: 88px;
  width: 100px;
  height: 100px;
  background: url(https://www.fluper.com/wp-content/uploads/2024/01/award.webp);
  background-size: cover;
  left: 0px;
  rotate: -13deg;
}
.traingle-img-btm:before {
  content: '';
  position: absolute;
  top: 20px;
  width: 100px;
  height: 100px;
  background: url(https://www.fluper.com/wp-content/uploads/2023/12/arrow_red.webp);
  background-size: cover;
  right: 70px;
  filter: grayscale(100%);
  opacity: 0.1;
}
.srvc-btm-tab{position:relative;}
.srvc-btm-tab:after {
  content: '';
  position: absolute;
  top: 0px;
  width: 100px;
  height: 100px;
  background: url(https://www.fluper.com/wp-content/uploads/2024/01/partner.webp);
  background-size: cover;
  right: 0px;
	z-index: -2;
	
}
.tala-bat-sect-txt a {
  background: var(--primary-text);
  color: #fff;
  padding: 13px 23px;
  border-radius: 10px;
}
.tala-bat-sect-txt a code {
  margin-left: 9px;
}
.tala-bat-sect-txt p {
  font-size: 19px;
  line-height: 26px;
  color: #6d6d6d;
  font-weight: 400;
  margin-bottom: 22px;
}
.app-service-section .sow-tabs-tab.sow-tabs-tab-selected .sow-tabs-title {
  	color: #ffffff;
    background: var(--primary-text);
    padding: 11px;
    border-radius: 6px;
}
.app-service-section .sow-tabs-tab.sow-tabs-tab-selected {
  padding: 14px 54px 45px 54px;
  border-radius: 0px !important;
}
.app-service-section .sow-tabs-tab:hover {
  background: #fff;
}

.service-tab-styl{
position:relative;
}
.mt-55{
margin-top:60px;
}
.pb-40{
margin-bottom:80px;
}
.app-service-section .so-widget-sow-tabs-default-e4c3ec3e16cb .sow-tabs .sow-tabs-tab-container .sow-tabs-tab:hover {
  border-radius: initial;
  background: initial;
  color: #c5c5c5 !important;
}

/* game app development */

.banner-frst-txt h3 {
  font-size: 55px;
  line-height: 63px;
  color: #000000;
  font-weight: 800;
}
.banner-frst-txt h1 {
    font-size: 52px;
    font-weight: 700;
    color: #000;
}
.banner-frst-txt p {
  font-size: 29px;
  line-height: 38px;
  color: #575757;
  font-weight: 400;
  padding: 20px 0px;
}
.banner-frst-txt {
  margin-top: 55px;
}
.banner-frst-txt a {
    background: var(--primary-text);
    padding: 9px 25px;
    color: #fff;
    border-radius: 60px;
}
.baner-game-img-top{
position:relative;
z-index:99;
}
.gmar-txt-ryt{
position:relative;
z-index:1;
}

.gmar-txt-ryt{
position:relative;
background:#fff9f9;
}
.gmar-txt-ryt:before {
    content: 'GAME APP';
    position: absolute;
    font-size: 86px;
    font-weight: 900;
    color: #0000;
    -webkit-text-stroke: 1px #6f6f6f;
    font-family: sans-serif;
    display: block;
    transform-origin: left;
    transform: rotate(270deg) !important;
    bottom: -110px;
    right: -440px;
    z-index: 999;
}
.gaming-quality-sect h3 {
    font-size: 53px;
    line-height: initial;
    color: #000000;
    font-weight: 800;
    text-align: center;
}
.gaming-quality-sect p {
    font-size: 26px;
    line-height: 35px;
    color: #5f5f5f;
    font-weight: 400;
    text-align: center;
    margin-top: 30px;
    padding-bottom: 55px;
}

.gaming-quality-sect.second-sect-lftr:after {
    top: 180px;
}
.gaming-quality-sect {
  position: relative;
  padding-bottom: 0px;
}
.gamining-card-txt h3 {
    background-image: linear-gradient(-46deg, #2b2839 0%, #6f5d53 53%, #452f41 100%);
    padding-bottom: 75px;
    margin-bottom: -73px;
    margin-top: -17px;
    padding-top: 20px;
    font-size: 17px;
    line-height: 44px;
    color: #ffffff;
    font-weight: 500;
    padding-left: 13px;
}
.gamining-card-txt h5 {
    font-size: 19px;
    line-height: 24px;
    color: #ffffff;
    font-weight: 400;
    padding: 0px 13px;
    padding-bottom: 25px;
}
.gamining-card-txt {
  border: 1px solid #000;
  border-radius: 23px;
  overflow: hidden;
}
.gamining-card-txt h4 {
  font-size: 29px;
  line-height: 43px;
  color: #000000;
  font-weight: 800;
  padding-left: 13px;
}
.gamining-card-txt h6 {
  padding-left: 13px;
  padding-bottom: 20px;
font-size: 17px;
  line-height: 27px;
color: #505050;
font-weight: 400;
}
.gamining-card-txt h3 code {
    color: #fff;
}
.gamining-card-txt h4{
position:relative;
}
.gamining-card-txt h4:after {
  content: '';
  position: absolute;
  top: 42px;
  background: var(--primary-text);
  width: 200px;
  height: 2px;
  left: 15px;
}
.cntr-gmaing-sect {
  margin-top: -38px;
}
.our-team-bg{
background: var(--primary-text);
padding:65px 0px;
}
.gaming-interduce-txt code {
  color: #fff;
  font-size: 45px;
}
.gaming-interduce-txt h5 {
  font-size: 18px;
  line-height: 25px;
  color: #ffffff;
  font-weight: 400;
}
.gaming-interduce-txt h3 {
  font-size: 30px;
  line-height: 38px;
  color: #ffffff;
  font-weight: 700;
}
.gaming-interduce h4 {
    font-size: 48px;
    color: #ffffff;
    font-weight: 800;
}
.andridgmeh3 h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    text-align: justify;
    line-height: 28px;
    margin-bottom: 15px;
}
.gaming-interduce p {
  font-size: 25px;
  line-height: 30px;
  color: #ffffff;
  font-weight: 400;
  margin-top: 19px;
}
.gaming-interduce {
  position: relative;
  padding-bottom: 50px;
}

.ply-technology-txt h3 {
  font-size: 35px;
  line-height: 40px;
  color: #000000;
  font-weight: 800;
}
.ply-technology-txt p {
  font-size: 23px;
  line-height: 35px;
  color: #7d7d7d;
  font-weight: 400;
}
.ply-technology-txt{
position:relative;
}
.ply-technology-txt:after {
  position: absolute;
  content: '';
  width: 4px;
  height: 35px;
  background: var(--primary-text);
  top: 6px;
  left: -16px;
}
.diffreappsbx img:first-child {
    width: 103px !important;
    position: absolute;
    margin-top: -61px;
    margin-left: 5px;
    border-radius: 58px;
}
.txt-lnk-cntr-sect a {
  font-size: 30px;
  line-height: 40px;
  color: #f22a34;
  font-weight: 400;
}
.txt-lnk-cntr-sect {
  position: relative;
  text-align: center;
  z-index: 0;
}
.gaming-tablate-image{
margin-top:0px;
}
.gaming-queality img {
  width: 100px;
}
.gaming-queality p {
  font-size: 19px;
  line-height: 27px;
  color: #595959;
  font-weight: 400;
}
.gaming-queality h4 {
  font-size: 20px;
  color: #353535;
  font-weight: 700;
}
.cntr-line-top{
position:relative;
}

.gaming-growth-txt h5 {
    font-size: 55px;
    line-height: 58px;
    font-weight: 700;
    text-align: center;
    color: #000;
}
.gaming-growth-txt{
position:relative;
}
.gaming-growth-txt:after {
  content: '';
  position: absolute;
  top: 165px;
  width: 250px;
  height: 6px;
  background: var(--primary-text);
  left: 0px;
  right: 0px;
  margin: 0 auto;
}
.se-more-icon {
  float: right;
  margin-top: 30px;
}
.se-more-icon a {
  background: var(--primary-text);
  padding: 13px 35px;
  border-radius: 37px;
  font-size: 26px;
  line-height: 38px;
  color: #ffffff;
  font-weight: 600;
}
.app-cms-txt h3 {
  font-size: 32px;
  color: #000000;
  font-weight: 800;
}
.app-cms-txt p {
    font-size: 22px;
    font-weight: 400;
}
.gmaing-list-power ul {
  padding: 0px;
  list-style: none;
}
.gaming-faq-sect .accordion-item {
  border: 0px !important;
}
.gaming-faq-sect .accordion-button{
padding:10px;
}
.gaming-faq-sect .accordion-button:not(.collapsed) {
  color: initial;
  background-color: initial;
  box-shadow: initial;
}
.gaming-faq-sect .accordion-button {
  padding: 0px;
  font-size: 28px;
  font-weight: 600;
  height: 64px;
}
.gaming-faq-sect strong {
    font-size: 21px;
    font-weight: 400;
}
.gaming-faq-sect .accordion-button:focus {
  z-index: 3;
  border-color: initial;
  outline: 0;
  box-shadow: initial;
}
.view-sms-txt-cntr a {
  background: var(--primary-text);
  padding: 15px 28px;
  color: #fff;
  border-radius: 50px;
  font-size: 20px;
}
.secnd-quality-sect:after {
  top: 110px;
}
.sucesus-gaming-txt code {
  font-size: 28px;
  line-height: 40px;
  color: #000;
  font-weight: 600;
}
.sucesus-gaming-txt h4 {
  font-size: 28px;
  line-height: 36px;
  color: #010101;
  font-weight: 700;
}
.sucesus-gaming-txt p {
  font-size: 22px;
  line-height: 31px;
  color: #000;
  font-weight: 400;
}
.sucesus-gaming-txt {
  margin-top: -30px;
}
.reating-txt-game h5 {
  font-size: 42px;
  line-height: 37px;
  color: var(--primary-text);
  font-weight: 800;
}
.reating-txt-game h6 {
  font-size: 27px;
padding-bottom:10px;
}
.reating-txt-game {
  text-align: center;
}
.reating-txt-game h6 {
  font-size: 20px;
  padding-bottom: 15px;
  border-bottom: 2px solid #b7b7b7;
color:#000;
}
.reating-txt-game h6:last-child {
  border-bottom: 0px;
}
.reating-txt-game {
  margin-top: -30px;
}
.cntr-btm-img {
  border-left: 2px solid #a3a3a3;
  border-right: 2px solid #a3a3a3;
  padding: 0px 15px;
}
.reating-txt-game code {
  font-size: 28px;
  line-height: 40px;
  color: #000;
  font-weight: 600;
  padding-bottom: 10px;
  display: block;
}
:root {
--fs-h1: 4.21rem;
--fs-h2: 3.158rem;
--fs-h3: 2.369rem;
--fs-h4: 1.777rem;
--fs-h5: 1.333rem;
--fs-small: 0.75rem;
}

:root.light {
--text: #433240;
--background: #efe9e6;
--primary: #7798ac;
--secondary: #e4d9d3;
--accent: #915987;
}

:root.dark {
--text: #cdbcca;
--background: #191310;
--primary: #537488;
--secondary: #2c211b;
--accent: #a66e9c;
}
.gaming-card {
width: 100%;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.gaming-card .cards-container {
width: 100%;
height: 100%;
max-height: 50vw;
display: flex;
align-items: center;
justify-content: center;
}
.gaming-card .cards-container .card {
aspect-ratio: 40/32;
height: 100%;
background-color: var(--primary);
transition: aspect-ratio 0.3s ease;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
display: flex;
align-items: end;
justify-content: center;
overflow: hidden;
position: relative;
	border: 1px solid #fff;
cursor: pointer;
}
.gaming-card .cards-container .card::before {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(transparent 75%, black 110%);
opacity: 0;
transition: opacity 0.3s ease;
}
.gaming-card .cards-container .card.active {
  aspect-ratio: 70/16;
  background-position: right;
  transition: 1s;
}
.gaming-card .cards-container .card.active .content {
    background: #ff0000d1;
    height: 100%;
    opacity: 1 !important;
}
.gaming-card .cards-container .card.active::before {
opacity: 0.6;
}
.gaming-card .cards-container .card .content {
width: 100%;
height: 35%;
display: flex;
align-items: start;
flex-direction: column;
padding: 2vw;
opacity: 0;
transition: opacity 0.1s ease;
color: white;
position: relative;
}

.gaming-card .cards-container .card .content h3.name {
    font-size: 28px;
    display: flex;
    align-items: center;
    justify-content: left;
}
.gaming-card .cards-container .card .content p.details {
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: right;
	color:#fff;
}
.content img {
  width: 100%;
  height: 100% !IMPORTANT;
  display: block;
  margin-top: -30px;
  padding: 77px;
}

.name:after {
  content: '';
  position: absolute;
  top: 60px;
  width: 155px;
  background: #fff;
  height: 4px;
  left: 4px;
}
p.details {
  margin-top: 82px;
  line-height: 22px;
}
.name{
position:absolute;
}
.gaming-card {
  border-radius: 46px;
  overflow: hidden;
}
.card {
  height: 600px !important;
}
.name.ghty {
    margin-top: -493px;
    margin-right: 23px;
    color: #fff;
    font-weight: 700;
    font-size: 22px;
    padding-left: 12px;
}
.ghty:after{
display:none;
}
.gaming-interduce{
position:relative;
}
.gaming-card .cards-container .card.active h2 {
    opacity: -0.9;
}
.accordion-body {
  padding: 5px 0px;
  margin-bottom: -10px;
}
.view-sms-txt-cntr {
  position: relative;
  top: 20px;
}
.gaming-faq-sect {
  font-size: 27px;
  line-height: 33px;
  color: #444444;
  font-weight: 400;
}
.duble-tab-sect-txt ul {
  list-style: none;
  padding: 0px;
}
.duble-tab-sect-txt ul li {
    border: 1px solid;
    margin-bottom: 20px;
    padding: 20px;
    color: #000;
    border-radius: 20px;
}
.duble-tab-sect-txt {
  margin-top: 16px;
}
.duble-tab-sect-txt ul li:hover {
  background-color: #f22a34;
  color: #fff;
}
.duble-tab-sect-txt ul li:hover p {
    color: #fff;
}
.dubble-tab-sect .sow-tabs-panel {
  padding: 0px !important;
}
.dubble-tab-sect .sow-tabs-tab-container {
  background-color: transparent;
  display: flex;
  padding: 12px 10px 0px 10px;
  flex-wrap: wrap;
}
.dubble-tab-sect .sow-tabs-tab:hover {
  background-color: transparent;
  color: #2d2d2d;
}
.dubble-tab-sect .sow-tabs-tab {
  color: #000 !important;
}
.dubble-tab-sect .sow-tabs-tab:hover {
  background-color: initial !important;
  color: #2d2d2d;
  border-bottom: 3px solid var(--primary-text);
border-bottom:3px solid #000;
}
.dubble-tab-sect .sow-tabs-tab-container {
  background-color: initial !important;
}
.dubble-tab-sect .sow-tabs-tab-container {
  background-color: #828282;
  display: flex;
  padding: 12px 10px 0px 10px;
  flex-wrap: wrap;
  justify-content: space-evenly;
margin-bottom: 40px;
}
.dubble-tab-sect.so-widget-sow-tabs-default-e4c3ec3e16cb .sow-tabs .sow-tabs-tab-container .sow-tabs-tab:hover {
  background-color: initial !important;
border-bottom:3px solid var(--primary-text);
background: initial !important;
  border-radius: 0px;
  color: #000 !important;
}
.dubble-tab-sect .so-widget-sow-tabs-default-e4c3ec3e16cb .sow-tabs .sow-tabs-tab-container .sow-tabs-tab .sow-tabs-title {
  display: flex;
  align-items: center;
  font-size: 35px;
  line-height: 45px;
  color: #999999;
  font-weight: 500;
} 
.dubble-tab-sect .so-widget-sow-tabs-default-e4c3ec3e16cb .sow-tabs .sow-tabs-panel-container {
  background-color: initial;
}
h4.tab-top-heading-game {
  font-size: 34px;
  font-weight: 600;
  margin-left: 15px;
  line-height: 55px;
  margin-bottom: 40px;
	color:#000;
}
h4.tab-top-heading-game{
position:relative;
}
h4.tab-top-heading-game:after {
  content: '';
  position: absolute;
  top: 53px;
  width: 200px;
  height: 4px;
  left: 16px;
  background: var(--primary-text);
}
.duble-tab-ryt-img:after {
  content: '';
  position: absolute;
  top: -123px;
  right: 0px;
  width: 100px;
  height: 100px;
  background: url(https://www.fluper.com/wp-content/uploads/2023/12/arrow_red.webp);
  background-size: cover;
  left: 0px;
  margin: 0 auto;
}
.duble-tab-ryt-img{
position:relative;
}
.fty-top{
margin-top:90px;
}
/* .androidsect1.hire-bnr-ryt:before{
content:'HIRING';
} */
.bnr-txt-lft:before{
display:none;
}
/* .bnr-img-hire:after {
  position: absolute;
  content: '';
  top: 60px;
  width: 80px;
  height: 80px;
  background-size: cover !important;
  background: url(https://www.fluper.com/wp-content/uploads/2023/12/arrow_red.webp);
  right: 90px;
} */
.bnr-img-hire{
position:relative;
}
.bnr-txt-lft .row {
  margin-top: 35px;
}
.bnr-txt-lft input.wpcf7-form-control.wpcf7-submit.has-spinner {
  background: var(--primary-text);
  width: max-content;
  padding: 7px 17px;
  color: #fff;
  font-weight: 500;
  border-radius: 10px;
  display: block;
  margin: auto;
  margin-right: 5px;
}
.hire-btm-cs-cntr h3 {
    font-size: 60px;
    line-height: 80px;
    font-weight: 800;
    text-align: center;
    margin-bottom: 30px;
    color: #000;
    padding-top: 40px;
}
.hire-btm-cs-cntr p {
  text-align: center;
  font-size: 23px;
  line-height: 30px;
  color: #9b9b9b;
  font-weight: 400;
  margin-top: 40px;
}
.hire-btm-cs-cntr{
position:relative;
}
/* .hire-btm-cs-cntr:after {
  content: '';
  position: absolute;
  top: 117px;
  width: 335px;
  height: 3px;
  background: var(--primary-text);
  left: 0px;
  right: 0px;
  margin: 0 auto;
} */





.picture-curtain {
position: relative;
margin: 0 auto;
width: 100%;
height: 955px;
overflow: hidden;
}
.picture-curtain div {
position: absolute;
}
.picture-curtain .foreground-picture-container {
width: 100%;
overflow: hidden;
}






/* 
div#inked-painted { 
position: relative; font-size: 0; 
}
div#inked-painted img { 
width: 100%; 
height: auto;
cursor: context-menu;
}
div#colored { 
background-image: url(https://www.fluper.com/wp-content/uploads/2024/01/food_ui_color.webp);
position: absolute;
top: 0; left: 0; height: 100%;
width: 50%;
background-size: cover;
cursor: context-menu;
}
div#inked-painted:hover {
cursor: col-resize; 
} */
.cricle-text-cs h4 {
  background: var(--primary-text);
  display: inline-block;
  padding: 5px 22px;
  border-radius: 30px;
  font-size: 35px;
  color: #fff;
  font-weight: 700;
}
.cricle-text-cs p {
  margin-bottom: 0px;
}
.cricle-text-cs p {
  font-weight: 700;
  font-size: 25px;
  line-height: 30px;
}
.cricle-text-cs {
  margin: 0 auto;
  padding-left: 208px;
  padding-top: 20px;
}
.cricle-text-cs-two p {
  font-weight: 700;
  font-size: 25px;
  line-height: 35px;
margin-bottom:0px;
}
.cricle-text-cs-two h4 {
  background: var(--primary-text);
  display: inline-block;
  padding: 5px 22px;
  border-radius: 30px;
  font-size: 35px;
  color: #fff;
  font-weight: 700;
}
.cricle-text-cs-two {
  padding-left: 204px;
  margin-top: 105px;
}
.rocate-line-numr {
  position: relative;
  padding-top: 100px;
}
.rocate-line-numr:before {
  content: '';
  position: absolute;
  background: url(https://www.fluper.com/wp-content/uploads/2024/01/rocket-line-one.webp);
  width: 100%;
  height: 254px;
  background-size: cover !important;
  left: 0px;
  background-position: right;
  right: 0;
  top: 0px;
  z-index: -1;
}
.lst-circle-txt {
  padding-left: 87px;
}
.cricle-text-cs code {
  font-size: 26px;
  padding-right: 6px;
}
.cricle-text-cs-two code {
  font-size: 26px;
  padding-right: 6px;
}
.cricle-text-cs-two.thrteen-last {
  padding-left: 87px;
}
.rocate-line-numr-two {
  margin: 100px 0px;
}
.rocate-line-numr-two {
  position: relative;
  z-index: -2;
}
.rocate-line-numr-two:before {
  content: '';
  position: absolute;
  top: -148px;
  width: 100%;
  height: 762px;
  background-size: cover !important;
  background: url(https://www.fluper.com/wp-content/uploads/2024/01/rocket-line-two.webp);
  background-position: center;
  left: 0px;
  z-index: 0;
}
.rocate-line-numr-three {
  padding-bottom: 100px;
  padding-top: 0px;
  position: relative;
  z-index: -9;
}
.rocate-line-numr-three:before {
  position: absolute;
  top: 180px;
  content: '';
  background: url(https://www.fluper.com/wp-content/uploads/2024/01/rocket-line-three.webp);
  width: 100%;
  height: 250px;
  background-size: cover !important;
  left: -2px;
  z-index: -1;
}
.main-rocket-img{
position:relative;
}
.main-rocket-img:after {
  position: absolute;
  top: -16px;
  content: '';
  background: url(https://www.fluper.com/wp-content/uploads/2024/01/rocket-img.webp);
  width: 130px;
  height: 100px;
  background-size: cover !important;
  animation: move 10s ease infinite;
  left: -40px; 
}
.muny-back-gurnate {
  margin-top: 55px;
}
.muny-back-gurnate h3 {
  font-size: 40px;
  line-height: 47px;
  color: #000000;
  font-weight: 600;
}
.muny-back-gurnate h5 code {
  font-size: 50px;
  line-height: 70px;
  color: #f22a34;
  font-weight: 800;
}
.muny-back-gurnate h5 {
  font-size: 30px;
  font-weight: 600;
  line-height: 19px;
  position: relative;
  border-radius: 30px;
  filter: drop-shadow(0 0 20px rgba(0,0,0,0.08));
  background-color: #ffffff;
  padding: 4px 0px 24px 50px;
  margin: 21px 0px;
}

.muny-back-gurnate h5:after {
  position: absolute;
  content: '';
  top: 21px;
  background: var(--primary-text);
  width: 6px;
  height: 74px;
  left: 19px;
}
.muny-back-gurnate h4 {
  font-size: 40px;
  line-height: 50px;
  color: #000000;
  font-weight: 600;
}
.second-beapoint ul {
  display: flex;
  padding: 0px;
  list-style: none;
  align-items: flex-start;
  justify-content: space-between;
}
.second-beapoint img {
  width: 100px;
}
.second-beapoint {
  border-radius: 40px;
  background-color: #f9f9f9;
}
.second-beapoint:hover {
  background: var(--primary-text);
}
.baepoint.second-beapoint img {
  filter: brightness(0.1) saturate(0%);
}
.baepoint.second-beapoint:hover img{
filter: grayscale(0%) !important;
}
.hireing-programers h4 {
  font-size: 65px;
  line-height: 72px;
  color: #010101;
  font-weight: 800;
  text-align: center;
}
.hireing-programers p {
    text-align: center;
    margin-top: 20px;
    font-size: 22px;
}
.hireing-programers {
  margin-top: 50px;
  margin-bottom: 30px;
}
.container.program-btm {
  padding-bottom: 90px;
}
.produce-sect h5 {
  font-size: 65px;
  line-height: 75px;
  color: #010101;
  font-weight: 800;
  text-align: center;
}
.produce-sect p {
  font-size: 27px;
  line-height: 25px;
  color: #9c9c9c;
  font-weight: 400;
  text-align: center;
}
.produce-sect {
  margin-top: -40px;
  margin-bottom: 70px;
}
.team-screeing {
  border: 2px solid #000000;
  padding: 20px;
  border-radius: 40px;
}
.team-screeing h5 {
  font-size: 23px;
  line-height: 34px;
  color: #000000;
  font-weight: 800;
}
.team-screeing ul li h3 {
    font-size: 21px;
    line-height: 27px;
    color: #000000;
    font-weight: 400;
}
.team-screeing h4 {
    background: var(--primary-text);
    display: inline-block;
    padding: 15px 22px;
    border-radius: 14px;
    font-size: 35px;
    color: #fff;
    font-weight: 700;
    margin-top: 0px;
    position: relative;
    top: -50px;
    text-align: center !important;
    left: 150px;
}
.team-screeing img {
  margin-top: -47px;
  border-radius: 30px;
}
.team-screeing ul {
  color: var(--primary-text);
  font-size: 28px;
}
.team-screeing{
position:relative;
}
.team-screeing:after {
  content: '';
  position: absolute;
  top: 320px;
  background: url(https://www.fluper.com/wp-content/uploads/2023/12/arrow_red.webp);
  width: 200px;
  height: 200px;
  left: 0px;
  right: 0px;
  margin: 0 auto;
  background-size: cover;
  z-index: -1;
  filter: grayscale(100%);
  opacity: 0.1;
}
.pricing-modle h4 {
  font-size: 60px;
  line-height: 80px;
  color: #000000;
  font-weight: 800;
  text-align: center;
}
.pricing-modle p {
  font-size: 20px;
  line-height: 50px;
  color: #6c6c6c;
  font-weight: 400;
  text-align: center;
}
.pricing-modle {
  position: relative;
  padding-bottom: 30px;
  padding-top: 30px;
}
/* .pricing-modle:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  background: var(--primary-text);
  width: 100px;
  height: 3px;
right:0px;
margin:0 auto;
} */
/* .pricing-modle:after {
  content: '';
  position: absolute;
  top: 150px;
  left: 0px;
  background: #ff000087;
  width: 200px;
  height: 3px;
  right: 0px;
  margin: 0 auto;
} */
.busness-sect-second ul {
  padding: 0px;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.busness-sect-second ul li h3 {
  font-size: 50px;
  line-height: 50px;
  color: #000000;
  font-weight: 800;
}
.busness-sect-second ul li p {
    font-size: 23px;
    line-height: 36px;
    color: #444444;
    font-weight: 400;
    width: 1000px;
}
.busness-sect-second ul li a {
  background:  var(--primary-text);
  color: #fff;
  padding: 17px 30px;
  font-size: 28px;
  border-radius: 45px;
}
/* .busness-sect-second:after {
  content: '';
  position: absolute;
  top: 145px;
  left: 0px;
  width: 155px;
  height: 4px;
  background:  var(--primary-text);
} */
.busness-sect-second{
position:relative;
}
.fixed-price ul {
  list-style: none;
}
.fixed-price ul li:after {
  content: '';
  position: absolute;
  width: 23px;
  height: 23px;
  background: var(--primary-text);
  left: -43px;
  top: 7px;
  border-radius: 50px;
}
.fixed-price ul li {
  position: relative;
  margin-bottom: 45px;
}
/* .fixed-price ul:after {
    position: absolute;
    top: 22px;
    content: '';
    background: #000;
    width: 2px;
    height: 154px;
    left: -1px;
    z-index: -1;
} */
.fixed-price ul{
position:relative;
}
.fixed-price a {
  background:  var(--primary-text);
  color: #fff;
  padding: 14px 30px;
  font-size: 25px;
  font-weight: 600;
  border-radius: 42px;
}
.fixed-price h3 {
    font-size: 46px;
    font-weight: 700;
    margin-top: 0;
    color: #000;
}
.fixed-price p {
    font-size: 21px;
    line-height: 27px;
}
.spacing-equal{
padding-bottom:80px;
}
.slider-btm img {
  width: 100px;
  padding: 15px;
  border-radius: 25px;
  filter: brightness(0) invert(1);
}
.slider-btm {
  border-radius: 40px;
  padding: 31px;
  background-color: #f8f8f8;
}
.hiring-slider-btm {
  background: var(--primary-text);
  display: inline-block;
  border-radius: 25px;
}
.slider-btm h3 {
  font-size: 26px;
  line-height: 40px;
  color: #010101;
  font-weight: 800;
}
.slider-btm p {
  font-size: 22px;
  line-height: 31px;
  color: #989898;
  font-weight: 400;
}
.slider-btm:hover {
  background: var(--primary-text);
  transition: 1s;
	color:#fff;
}
.slider-btm:hover p{
color:#fff;
}
.slider-btm:hover img{
filter: initial;
}
.slider-btm:hover h3{
  color: #fff;
}
.slider-btm:hover .hiring-slider-btm {
  background: #fff;
}
.heirhing-professnol {
  padding: 40px 0px;
}
.heirhing-professnol h4 {
  font-size: 60px;
  line-height: 65px;
  color: #010101;
  font-weight: 800;
  text-align: center;
}
.heirhing-professnol p {
  font-size: 28px;
  line-height: 35px;
  color: #9b9b9b;
  font-weight: 400;
  text-align: center;
}
.hering-accordian .sow-accordion-panel-border {
    padding: 9px 29px !important;
    background: initial !important;
    font-size: 17px;
    line-height: 26px;
    color: #333333;
    font-weight: 400;
}
.hering-accordian .sow-accordion-panel-header {
    background: initial !important;
    font-size: 20px;
    line-height: 25px;
    color: #1e1e1e !important;
    font-weight: 600;
}
.hering-accordian .sow-accordion-panel {
filter: drop-shadow(0 0 25px rgba(0,0,0,0.08));
background-color: #ffffff;
border-radius:20px;
}
.hering-accordian .sow-accordion-panel {
  margin-bottom: 13px !important;
}
.arrow-cntr-faq {
    position: relative;
    margin-top: 5px;
    margin-bottom: -5px;
}
.arrow-cntr-faq:after {
    content: '';
    position: absolute;
    top: -10px;
    width: 400px;
    height: 400px;
    background-size: cover !important;
    background: url(https://www.fluper.com/wp-content/uploads/2023/12/arrow_red.webp);
    left: 0px;
    right: 0px;
    margin: 0 auto;
    z-index: -1;
    filter: grayscale(100%);
    opacity: 0.1;
}
.full-clur-hiring{
background:var(--primary-text);
padding:70px 0px;
}
.application-hiring p {
    font-size: 26px;
    line-height: 50px;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
    padding-bottom: 50px;
}
.application-hiring h4 {
  font-size: 65px;
  line-height: 73px;
  color: #ffffff;
  font-weight: 800;
  text-align: center;
  position: relative;
  margin-bottom: 25px;
}
.application-hiring h4:after {
    position: absolute;
    content: '';
    width: 250px;
    height: 2px;
    background: #fff;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    top: 173px;
}
.smrt-app-gj ul {
  display: flex;
  align-items: center;
  list-style: none;
  padding: 0px;
  gap:20px;
}
.smrt-app-gj ul li img {
  width: 115px;
}
.smrt-app-gj ul li h5 {
    font-size: 27px;
    color: #ffffff;
    font-weight: 800;
}
.smrt-app-gj p {
  font-size: 26px;
  line-height: 35px;
  color: #ffffff;
  font-weight: 400;
}
.smrt-app-gj {
  position: relative;
  margin-bottom: 114px;
}
.smrt-app-gj:before {
  content: '01';
  position: absolute;
  font-size: 95px;
  font-weight: 900;
  font-family: sans-serif;
  display: block;
  margin: auto;
  right: 217px;
  color: #ffffff2e;
  left: 0px;
  width: 72px;
  transform-origin: left;
  text-align: center;
  height: auto;
  top: -72px;
}
.strate-line-cs{
position:relative;
}
	/* 
.strate-line-cs:before {
  position: absolute;
  content: '';
  top: 381px;
  width: 50px;
  height: 414px;
  background: url(https://www.fluper.com/wp-content/uploads/2024/01/top-app-line-1.webp);
  background-size: cover;
  left: -90px;
} */
/* .strate-line-cs:after {
  position: absolute;
  content: '';
  top: 22px;
  width: 50px;
  height: 414px;
  background: url(https://www.fluper.com/wp-content/uploads/2024/01/top-app-line-1.webp);
  background-size: cover;
  left: -90px;
} */
.smrt-app-gj.second-app-gh {
  padding-left: 9px;
}
.second-ryt-area-sect{
position:relative;
}
/* .second-ryt-area-sect:after {
  position: absolute;
  content: '';
  top: -335px;
  width: 50px;
  height: 414px;
  background: url(https://www.fluper.com/wp-content/uploads/2024/01/top-app-line-1.webp);
  background-size: cover;
  right: 637px;
}
.second-ryt-area-sect:before {
  position: absolute;
  content: '';
  top: 25px;
  width: 50px;
  height: 414px;
  background: url(https://www.fluper.com/wp-content/uploads/2024/01/top-app-line-1.webp);
  background-size: cover;
  right: 637px;
} */
.startup-bnr-top-txt h3 {
    font-size: 65px;
    line-height: 80px;
    color: #fff;
    font-weight: 700;
}
.startup-bnr-top-txt h4 {
  font-size: 31px;
  line-height: 80px;
  color: #fff;
  font-weight: 500;
}
.startup-bnr-top-txt p {
    font-size: 22px;
    color: #fff;
    font-weight: 300;
}
.startup-bnr-top-txt a {
  font-size: 24px;
  line-height: 54px;
  color: #ffffff;
  font-weight: 500;
  background: var(--primary-text);
  padding: 10px 26px;
  border-radius: 15px;
  margin-top: 25px;
  display: inline-block;
}
.startup-bnr-top-txt a code {
  background: #fff;
  padding: 9px;
  margin-left: 15px;
  width: 40px;
  height: 40px;
  position: relative;
  top: 1px;
  color: var(--primary-text);
  border-radius: 30px;
}
.bnr-start-ryt:after {
    content: '';
    position: absolute;
    top: -102px;
    width: 300px;
    height: 300px;
    background: var(--primary-text);
    z-index: -1;
    border-radius: 50%;
    right: -50px;
}
.bnr-start-ryt{
	position:relative;
}
.strt-up-spacing{
	padding-top:130px;
	padding-bottom: 130px;
}
.startup-bnr-top-txt{
	position:relative;
}
/* .startup-bnr-top-txt:after {
    position: absolute;
    content: '';
    width: 210px;
    height: 242px;
    background: url(https://www.fluper.com/wp-content/uploads/2024/01/mouse-startup-img.webp);
    background-size: cover;
    right: -42px;
    bottom: -101px;
} */
/* .strt-up-spacing{
	position:relative;
}
.strt-up-spacing:after {
    position: absolute;
    content: '';
    background: url(https://www.fluper.com/wp-content/uploads/2024/01/headphone-startup-page.webp);
    background-size: cover;
    width: 162px;
    height: 300px;
    right: 0px;
    bottom: -40px;
} */
.strt-up-spacing{
	position:relative;
}
.strt-up-spacing:before {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    width: 497px;
    height: 503px;
    background-size: cover !important;
    background: url(https://www.fluper.com/wp-content/uploads/2024/01/shape-full-sect.webp);
    z-index: -1;
}
.start-app-develop h3 {
    font-size: 58px;
    line-height: 70px;
    color: #2b2b2b;
    font-weight: 700;
    text-align: center;
}
.start-app-develop p {
    font-size: 28px;
    line-height: 32px;
    color: #929292;
    font-weight: 400;
    text-align: center;
}
.start-app-develop {
    position: relative;
    padding-bottom: 40px;
    margin-top: 40px;
}

.com-screen-styl ul {
    display: flex;
    list-style: none;
    padding: 0px;
    align-items: center;
    justify-content: space-evenly;
	margin:0px;
	gap:15px;
}
.com-screen-styl ul li img {
    width: 80px;
}
.com-screen-styl {
    border-radius: 30px;
    filter: drop-shadow(0 0 35px rgba(0,0,0,0.05));
    background-color: #ffffff;
    padding: 15px;
}
.com-screen-styl ul li p {
    font-size: 26px;
    line-height: 32px;
    color: #191919;
    font-weight: 500;
    border-left: 2px solid #000;
    padding-left: 19px;
}
.com-screen-styl:hover ul li img {
    filter: brightness(0) invert(1);
}
.com-screen-styl:hover ul li p {
    color: #fff;
    border-left: 2px solid #fff;
}
.com-screen-styl:hover {
    background: var(--primary-text);
    transition: 1s;
}
.mt-90{
	padding-bottom:60px;
}
.cmpny-head-image h4 {
    font-size: 52px;
    line-height: 60px;
    color: #000000;
    font-weight: 800;
}
.cmpny-head-image h3 {
    font-size: 24px;
    line-height: 27px;
    color: #000000;
    font-weight: 500;
    padding: 15px 0px;
}
.cmpny-head-image p {
    font-size: 21px;
    line-height: 30px;
    color: #474747;
    font-weight: 400;
}
.cmpny-head-image a {
    background: var(--primary-text);
    padding: 10px 20px;
    color: #fff;
    border-radius: 10px;
    font-size: 24px;
}
.cmpny-head-image p {
    padding-bottom: 25px;
}
.cmpny-head-image {
    margin-top: -65px;
}
.allstartsbg {
    background: #fff5f6;
    border-radius: 30px;
    padding-bottom: 0px;
    padding-top: 110px;
    padding-left: 32px;
}
.team-ldr-img{
	position:relative;
	z-index:0;
}
.team-ldr-img:after {
    position: absolute;
    content: '';
    top: -100px;
    background: url(https://www.fluper.com/wp-content/uploads/2024/01/up-startup-img.webp);
    width: 406px;
    height: 282px;
    background-size: cover;
    left: 93px;
    z-index: -1;
}
.cmpny-head-image:before {
    content: '';
    position: absolute;
    top: 40px;
    width: 200px;
    height: 200px;
    background: url(https://www.fluper.com/wp-content/uploads/2023/12/arrow_red.webp);
    background-size: cover;
    z-index: -1;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    opacity: 0.2;
}
.cmpny-head-image{
	position:relative;
	z-index:0;
}
.workshop-handle-project ul {
    list-style-type: square;
    font-size: 18px;
}
.workshop-handle-project img {
    width: 85px;
	margin-left: 10px;
}
.workshop-handle-project h5 {
    font-size: 20px;
    line-height: 30px;
    color: #444444;
    font-weight: 400;
}
.workshop-handle-project ul li h5 code {
    margin-left: -22px;
    position: relative;
    top: 14px;
}
.workshop-handle-project:hover {
    border: 2px solid var(--primary-text);
	transition: 1s;
}
.workshop-handle-project {
    padding: 25px 20px;
    border: 1px solid #fff;
}
.workshop-handle-project:hover {
    border: 1px solid var(--primary-text);
    border-radius: 30px;
    background-color: #fff9fa;
}
.workshop-handle-project h4 {
    font-size: 26px;
    line-height: 66px;
    color: #2b2b2b;
    font-weight: 700;
    margin-left: 10px;
    padding: 10px 0px;
    border-bottom: 3px solid var(--primary-text);
    display: inline-block;
    padding-bottom: 1px;
    margin-bottom: 20px;
}
.mt-95{
	margin-top:100px;
}
.smal-gols h3 {
    font-size: 60px;
    line-height: 14px;
    color: #2b2b2b;
    font-weight: 800;
    text-align: center;
}
.smal-gols p {
    font-size: 30px;
    line-height: 40px;
    color: #323232;
    font-weight: 400;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 30px;
}
.smal-gols h4 {
    text-align: center;
    margin: 0 auto;
    background: var(--primary-text);
    padding: 15px 10px;
    color: #fff;
    width: 237px;
    border-radius: 10px;
}
.startup-ng-img {
    padding: 40px 0px;
    background-color: #fafafa;
    margin-top: 50px;
    padding-top: 80px;
    padding-bottom: 80px;
}
.fluper-up-team-img img {
    border-radius: 50px;
}
.assemle-team code {
    color: #fff;
    background: var(--primary-text);
    padding: 20px;
    font-size: 48px;
    border-radius: 15px;
}
.assemle-team h4 {
    font-size: 50px;
    color: #323232;
    font-weight: 700;
    position: relative;
}
.project-manager {
    display: flex;
    gap: 70px;
}
.project-manager ul {
    padding-left: 19px;
    list-style-type: square;
    font-size: 23px;
}
.project-manager ul li h5 {
    font-size: 22px;
    line-height: 30px;
    color: #323232;
    font-weight: 400;
    padding-bottom: 6px;
}
.assemle-team {
    padding-top: 30px;
}

.recognize-txt-cs img {
    width: 200px;
}
.recognize-txt-cs h4 {
    font-size: 60px;
    line-height: 70px;
    color: #000000;
    font-weight: 800;
}
.recognize-txt-cs p {
    font-size: 22px;
    line-height: 30px;
    color: #363636;
    font-weight: 400;
}
.rank-mobile-app img {
    width: 200px;
}
.rank-mobile-app {
    border-radius: 30px;
    background-color: #f8f9fb;
    padding: 40px;
}
.rank-mobile-app h5 {
    font-size: 25px;
    line-height: 38px;
    color: #2b2b2b;
    font-weight: 600;
}
.rank-mobile-app a {
    font-size: 29px;
    line-height: 41px;
    color: #f12a34;
    font-weight: 600;
}









/* start-up */

.map-issues-abt ul li img {
    width: 130px;
    background: #bdbdbd;
    padding: 14px;
    border-radius: 13%;
}
.map-issues-abt {
    position: relative;
    padding-bottom: 560px;
}
.map-issues-abt ul {
    padding: 0px;
    list-style: none;
    display: flex;
}

.map-issues-abt ul li:nth-child(1) {
    position: relative;
    left: 203px;
    top: 46px;
    z-index: 99;
}
.map-issues-abt ul li:nth-child(2) {
    position: relative;
    top: 330px;
    left: 130px;
    z-index: 99;
}
.map-issues-abt ul li:nth-child(3) {
    position: relative;
    top: 489px;
    left: 315px;
    z-index: 99;
}
.map-issues-abt ul li:nth-child(4) {
    position: relative;
    top: 305px;
    left: 531px;
    z-index: 99;
}
.map-issues-abt ul li:nth-child(5) {
    position: relative;
    left: 441px;
    top: 47px;
    z-index: 99;
}
.map-issues-abt:after {
    position: absolute;
    top: 0px;
    content: '';
    width: 796px;
    height: 574px;
    background-size: cover !important;
    background: url(https://www.fluper.com/wp-content/uploads/2024/01/circle-bg-srp.webp);
    left: 0px;
    right: 0px;
    margin: 0 auto;
}
.map-issues-abt ul li:nth-child(1) code {
    font-size: 46px;
    color: #e5e5e5;
    font-weight: 600;
    position: absolute;
    bottom: -17px;
    width: max-content;
    left: -312px;
}
.map-issues-abt ul li:nth-child(2) code {
    font-size: 46px;
    color: #e5e5e5;
    font-weight: 600;
    position: absolute;
    bottom: -54px;
    width: max-content;
    left: -361px;
}
.map-issues-abt ul li:nth-child(3) code {
    font-size: 46px;
    color: #e5e5e5;
    font-weight: 600;
    position: absolute;
    bottom: -75px;
    width: max-content;
    left: -130px;
}
.map-issues-abt ul li:nth-child(4) code {
    font-size: 46px;
    color: #e5e5e5;
    font-weight: 600;
    position: absolute;
    bottom: -90px;
    width: max-content;
    left: 130px;
    line-height: 49px;
}
.map-issues-abt ul li:nth-child(5) code {
    font-size: 46px;
    color: #e5e5e5;
    font-weight: 600;
    position: absolute;
    bottom: -27px;
    width: max-content;
    line-height: 39px;
    left: 140px;
}
.map-issues-abt ul li:hover img {
    background: var(--primary-text);
}
.map-issues-abt ul li:hover code {
    color:#000;
}
.product-descovry h3 {
    font-size: 45px;
    line-height: 52px;
    color: #2b2b2b;
    font-weight: 700;
    text-align: center;
    margin-bottom: -486px;
    position: relative;
    z-index: 999;
    top: 90px;
}
.dsin-proses h4 {
   font-size: 60px;
    color: #000;
    font-weight: 700;
    text-align: center;
    position: relative;
}
.dsin-proses p {
    font-size: 26px;
    line-height: 37px;
    color: #787878;
    text-align: center;
    font-weight: 400;
    padding-top: 30px;
}

.product-descovry{
	position:relative;   
}
.product-descovry:before {
    content: '';
    position: absolute;
    top: 160px;
    width: 200px;
    height: 200px;
    background: url(https://www.fluper.com/wp-content/uploads/2023/12/arrow_red.webp);
    background-size: cover;
    z-index: -1;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    opacity: 0.2;
}
.btm-high-btm{
	padding-bottom:50px;
}
.money-back-entr-prise h4 {
    font-size: 57px;
    line-height: 60px;
    color: #fff;
    font-weight: 800;
}
.money-back-entr-prise p {
    font-size: 26px;
    line-height: 31px;
    color: #fff;
    font-weight: 400;
    padding: 10px 0px;
}
.entr-prise {
    display: flex;
    gap: 80px;
}
.money-back-entr-prise h5 {
    font-size: 22px;
    line-height: 32px;
    color: #fff;
    font-weight: 400;
}
.money-back-entr-prise ul {
    color: var(--primary-text);
    font-size: 24px;
    padding-bottom: 25px;
    padding-top: 25px;
}
.money-back-entr-prise a {
    background: var(--primary-text);
    padding: 14px 17px;
    color: #fff;
    border-radius: 10px;
}
.industry-experince-txt-img{
	position:relative;
}
.industry-experince-txt-img:after {
    content: '';
    position: absolute;
    width: 60px;
    height: 60px;
    background: url(https://www.fluper.com/wp-content/uploads/2024/01/launch-rocket-img.webp);
    background-size: cover;
    left: 0px;
    bottom: 20px;
}
.industry-experince-txt-img:before {
    content: '';
    position: absolute;
    width: 60px;
    height: 60px;
    background: url(https://www.fluper.com/wp-content/uploads/2024/01/growth-enterprise.webp);
    background-size: cover;
    right: 0px;
    bottom: 0px;
}
.enter-prise-sect{
	position:relative;
}
.enter-prise-sect:after {
    content: '';
    position: absolute;
    top: 123px;
    width: 585px;
    height: 500px;
    background: var(--primary-text);
    left: -170px;
    z-index: -1;
    rotate: -9deg;
}
.alication-enterprise h4 {
    font-size: 60px;
    line-height: 66px;
    color: #000000;
    font-weight: 800;
}
.alication-enterprise h3 {
    font-size: 30px;
    line-height: 37px;
    color: #000000;
    font-weight: 500;
    padding: 13px 0px;
}
.alication-enterprise h6 {
    font-size: 26px;
    line-height: 38px;
    color: #575757;
    font-weight: 400;
    padding-bottom: 20px;
}
.alication-enterprise a {
    background: var(--primary-text);
    color: #fff;
    padding: 20px 35px;
    font-size: 26px;
    margin: 12px 0px;
    display: inline-block;
    font-weight: 500;
    border-radius: 10px;
}
.agile-img-cs ul {
    list-style: none;
    padding: 0px;
    display: flex;
    align-items: center;
    gap: 47px;
	margin:0px;
}
.agile-img-cs ul li img {
    width: 490px;
}
.agile-img-cs ul li h3 {
    font-size: 33px;
    line-height: 35px;
    color: #232323;
    font-weight: 700;
}
.agile-img-cs ul li p {
    font-size: 19px;
    line-height: 28px;
    color: #565656;
    font-weight: 400;
}
.agile-img-cs ul li a {
    background:  var(--primary-text);
    padding: 10px 20px;
    display: inline-block;
    color: #fff;
    border-radius: 10px;
}
.enter-prise-sect {
    margin: 80px 0px;
}
.agile-img-cs {
    background: #f5f7f8;
    padding: 22px;
    border-radius: 20px;
    padding-bottom: 10px;
	position:relative;
	z-index:0;
}

.agile-img-cs:after {
    position: absolute;
    content: '';
    top: 14px;
    background: url(https://www.fluper.com/wp-content/uploads/2024/01/agile-img-enternprises-sec.webp);
    width: 293px;
    height: 254px;
    background-size: cover;
    z-index: -1;
    left: 0px;
}
.p-90{
	margin-top:50px;
	margin-bottom:50px;
}
.custom-enter-prise h3 span {
    color: var(--primary-text);
}
.custom-enter-prise h3 {
    font-size: 50px;
    line-height: 50px;
    color: #000000;
    font-weight: 800;
    text-align: center;
}
.custom-enter-prise p {
    font-size: 26px;
    line-height: 32px;
    color: #575757;
    text-align: center;
}
.advnc-technology h4 span {
    color: var(--primary-text);
}
.advnc-technology h4 {
    font-size: 50px;
    line-height: 58px;
    font-weight: 800;
    text-align: center;
	color:#000;
}
.advnc-technology p {
    font-size: 22px;
    line-height: 28px;
    color: #575757;
    text-align: center;
}
.enterprise-ftr-logo ul li img {
    width: 315px;
}
.enterprise-ftr-logo ul {
    padding: 0px;
    list-style: none;
    display: flex;
    gap: 145px;
    margin-bottom: 75px;
}
.enterprise-ftr-logo:after {
    content: '';
    position: absolute;
    top: 141px;
    background: #c7c7c7;
    width: 100%;
    height: 2px;
}
.enterprise-ftr-logo{
	position:relative;
}
.enterprise-ftr-logo ul:before {
    content: '';
    position: absolute;
    top: 18px;
    width: 2px;
    height: 257px;
    background: #d7cece;
    right: 283px;
}
.enterprise-ftr-logo ul{
	position:relative;
}
.enterprise-ftr-logo ul:last-child:after{
	display:none;
}
.enterprise-ftr-logo ul:after {
    content: '';
    position: absolute;
    top: 18px;
    width: 2px;
    height: 257px;
    background: #d7cece;
    left: 299px;
}
.enterprise-ftr-logo ul:last-child:before{
	display:none;
}
.enterprise-ftr-logo:before {
    content: '';
    position: absolute;
    top: 18px;
    width: 2px;
    height: 257px;
    background: #d7cece;
    left: 0px;
	right:2px;
	margin:0 auto;
}
.top-rank-enterprise span {
    color: var(--primary-text);
}
.top-rank-enterprise h3 {
    font-size: 60px;
    line-height: 45px;
    font-weight: 800;
	color:#000;
}

.top-rank-enterprise p {
    font-size: 23px;
    line-height: 30px;
    color: #353535;
    font-weight: 400;
    padding-top: 40px;
}
.top-rank-enterprise:before {
    position: absolute;
    width: 100px;
    height: 100px;
    background: url(https://www.fluper.com/wp-content/uploads/2023/12/arrow_red.webp);
    content: '';
    background-size: cover;
    right: 0px;
}
.top-rank-enterprise:after {
    position: absolute;
    top: 93px;
    width: 146px;
    height: 5px;
    background: var(--primary-text);
    content: '';
}
.top-rank-enterprise{
	position:relative;
}
.colecting-begins img {
    width: 67px;
    background: #c1c1c1;
    padding: 10px;
    border-radius: 10px;
}
.colecting-begins h4 {
    font-size: 28px;
    line-height: 42px;
    color: #000;
    font-weight: 700;
}
.colecting-begins ul {
    padding-left: 20px;
}
.colecting-begins ul li {
    font-size: 22px;
    line-height: 27px;
    color: #aaaaaa;
    font-weight: 400;
}
.colecting-begins:hover img {
    background: var(--primary-text);
	    transition: 1s;
}
.colecting-begins:hover h4 {
    color: #000000;
	    transition: 1s;
}
.colecting-begins:hover ul li {
    color: #2a2a2a;
	    transition: 1s;
}
.colecting-begins{
	position:relative;
}
.colecting-begins:after {
    content: '';
    position: absolute;
    top: -26px;
    width: 237px;
    height: 80px;
    background-size: cover !important;
    background: url(https://www.fluper.com/wp-content/uploads/2024/01/curve-arrow.webp);
    left: 66px;
}
.begins-entereprise-one:after{
	position:relative;
}
.begins-entereprise-one:after{
	content: '';
    position: absolute;
    top: 10px;
    width: 237px;
    height: 80px;
    background-size: cover !important;
    background: url(https://www.fluper.com/wp-content/uploads/2024/01/bottom-curve-icon.webp);
    left: 66px;
}
.begins-entereprise-three:after {
    display: none;
}
.leverage-powder {
    border-radius: 30px;
    background-color: #f22a34;
    padding: 25px;
}
.leverage-powder img:first-child {
    border-radius: 20px;
}
.leverage-powder img:last-child {
    width: 88px;
    margin: 17px 0px;
}
.leverage-powder h3 {
    font-size: 34px;
    line-height: 23px;
    color: #ffffff;
    font-weight: 800;
}
.leverage-powder p {
    font-size: 20px;
    line-height: 26px;
    color: #ffffff;
    font-weight: 400;
    padding: 6px 0px;
}
.leverage-powder a {
    font-size: 22px;
    line-height: 6px;
    color: #ffffff;
    font-weight: 600;
    display: inline-block;
}
.block-chain img {
    width: 83px;
    border-radius: 15px;
    background-color: #dadada;
    padding: 10px;
}
.block-chain {
    border-radius: 30px;
    background-color: #f8f8f8;
    padding: 30px;
}
.block-chain h4 {
    font-size: 30px;
    line-height: 40px;
    color: #000000;
    font-weight: 800;
}
.block-chain p {
    font-size: 20px;
    line-height: 25px;
    color: #373737;
    font-weight: 400;
}
.block-chain a {
    font-size: 22px;
    line-height: 11px;
    color: #929292;
    font-weight: 600;
}
.enter-prise-lft-faq h4 {
    font-size: 60px;
	color:#000;
    line-height: 70px;
    font-weight: 800;
}
.enter-prise-lft-faq h4 span {
    color: var(--primary-text);
}
.enter-prise-lft-faq p {
    font-size: 29px;
    line-height: 34px;
    color: #575757;
    font-weight: 400;
    padding: 15px 0px;
}
.al-mambers-img img{
	border-radius:20px;
}
.enterprise-acordian .sow-accordion-panel .sow-accordion-panel-header {
    background-color: initial !important;
    font-size: 30px;
    line-height: 45px;
    color: #000000 !important;
    font-weight: 600;
}
.enterprise-acordian .so-widget-sow-accordion-default-5d3e2daec2d9 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header:hover {
    background-color: initial !important;
}
.enterprise-acordian .sow-accordion-panel-content .sow-accordion-panel-border {
    background-color: initial !important;
}
.enterprise-acordian .sow-accordion-panel-border p{
	font-size: 28px;
    line-height: 46px;
    color: #959595;
    font-weight: 400;
}
.enterprise-acordian .sow-accordion .sow-accordion-panel {
    margin-bottom: 40px;
    border-bottom: 3px solid #e1e1e1;
}
.ecomrc-txt-bnr h5 {
    background: var(--primary-text);
    display: inline-block;
    padding: 12px;
    color: #fff;
    font-size: 29px;
    font-weight: 600;
	 border-radius: 40px;
}
.ecomrc-txt-bnr {
    text-align: center;
    margin-top: 25px;
}
.ecomrc-txt-bnr h3 {
    font-size: 40px;
    font-weight: 700;
    padding: 15px 0px;
	color:#000;
}
.ecomrc-txt-bnr p {
    font-size: 19px;
    line-height: 24px;
    color: #4a4a4a;
    font-weight: 400;
}
.ecomrc-txt-bnr a {
    background: var(--primary-text);
    padding: 6px 17px;
    font-size: 22px;
    line-height: 48px;
    color: #ffffff;
    font-weight: 500;
    border-radius: 40px;
    margin-top: 20px;
    display: inline-block;
}
.ecomrc-txt-bnr a code {
    background: #fff;
    color: var(--primary-text);
    margin-left: 10px;
    padding: 7px;
    width: 34px;
    height: 34px;
    border-radius: 28px;
}
.ecomrc-txt-bnr h4 {
    padding: 35px 0px;
	position:relative;
}

.ecomarce-ryt-img img {
    width: 357px;
}
.ecomrc-bnr-logo ul li img {
    width: 200px;
}
.ecomrc-bnr-logo ul {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 70px;
    justify-content: center;
	align-items:center;
}
.e-comrc-tab ul {
    padding: 0px;
    list-style: none;
    display: flex;
    padding-left: 40px;
    margin-top: 35px;
    gap: 65px;
}
.e-comrc-tab h3 {
    font-size: 34px;
    font-weight: 700;
}
.e-comrc-tab ul li h5 code {
    background: var(--primary-text);
    color: #fff;
    padding: 6px;
    border-radius: 50px;
    width: 30px;
    height: 30px;
    margin-left: -36px;
    position: relative;
    top: 0px;
    left: -13px;
}
.e-comrc-tab ul li h5 {
    margin-left: 10px;
	width: max-content;
}
.industryflup.ecomarc-tab-cntr {
    background: #fff;
    padding: 0px;
}
.industryfield.ecomarc-tab-cntrtwo ul {
    background: initial !important;
}
.industryfield.ecomarc-tab-cntrtwo ul.nav button.nav-link.active {
    background: initial;
    border-radius: 0px;
    color: #000;
    border-bottom: 4px solid var(--primary-text);
}
.industryfield.ecomarc-tab-cntrtwo ul.nav button.nav-link {
    color: #c1c1c1;
    font-size: 20px;
    padding: 10px 28px;
    font-weight: 600;
    text-align: left;
    margin-right: 12px;
}
.e-comrc-tab p {
    font-size: 22px;
}
.industryfield.ecomarc-tab-cntrtwo ul.nav {
    background: #ffe6e68f;
    padding: 0px 0px;
    justify-content: space-between;
    border-radius: 40px;
    margin-bottom: 50px !important;
    align-items: center;
}
.industryfield.ecomarc-tab-cntrtwo ul li {
    border-right: 4px solid #d1d1d1;
}
.e-comrc-tab ul li {
    border-right: 0px !important;
}
.develop-evry-thing h4 {
    font-size: 55px;
    line-height: 82px;
    color: #1c1c1c;
    font-weight: 800;
    text-align: center;
}
.develop-evry-thing p {
    font-size: 24px;
    line-height: 26px;
    color: #575757;
    font-weight: 400;
    text-align: center;
}
.bg-img-cntr-red {
    margin-top: 60px;
	background: var(--primary-text);
    border-radius: 30px;
}
.schedule-fix-txt {
    text-align: center;
    padding-top: 40px;
}
.schedule-fix-txt ul {
    display: flex;
    justify-content: space-evenly;
    padding: 0px;
    list-style: none;
    margin-top: 50px;
}
.schedule-fix-txt h5 {
    font-size: 60px;
    line-height: 70px;
    color: #ffffff;
    font-weight: 700;
    text-align: center;
}
.schedule-fix-txt h4 {
    font-size: 61px;
    line-height: 47px;
    color: #ffffff;
    font-weight: 800;
    text-align: center;
}
.schedule-fix-txt ul li p {
    font-size: 26px;
    line-height: 32px;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
}
.schedule-fix-txt a {
    color: var(--primary-text);
    display: inline-block;
    margin-top: 30px;
    background: #fff;
    padding: 10px 25px;
    font-size: 25px;
    font-weight: 700;
    border-radius: 40px;
}
.schedule-fix-txt a code {
    margin-left: 10px;
}
.advance-ecomrc ul {
    list-style: none;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.advance-ecomrc ul li h4 {
    font-size: 50px;
    line-height: 57px;
    color: #000000;
    font-weight: 800;
}
.advance-ecomrc ul li p {
    font-size: 30px;
    line-height: 40px;
    color: #575757;
    font-weight: 400;
}
.advance-ecomrc ul li a {
    background: var(--primary-text);
    padding: 10px 20px;
    margin-left: 32px;
    color: #fff;
    border-radius: 10px;
    position: relative;
    top: 69px;
    font-size: 18px;
    font-weight: 700;
    width: 172px;
    display: block;
    text-align: center;
    margin-bottom: 8px;
}
.advance-ecomrc{
	position:relative;
}
.advance-ecomrc:after {
    content: '';
    position: absolute;
    top: 0px;
    width: 90px;
    height: 90px;
    background: url(https://www.fluper.com/wp-content/uploads/2023/12/arrow_red.webp);
    background-size: cover;
    right: 0px;
}
.ai-ecomrc-btm ul {
    list-style: none;
    padding: 0px;
    display: flex;
    gap: 20px;
	align-items:center;
}
.ai-ecomrc-btm ul li img {
    width: 100px;
}
.ai-ecomrc-btm {
    padding: 22px;
    border: 1px solid #000;
    border-radius: 20px;
}
.ai-ecomrc-btm ul li h5 {
    font-size: 26px;
    color: #000000;
    font-weight: 700;
}
.ai-ecomrc-btm p {
    font-size: 18px;
    line-height: 25px;
    color: #6d6d6d;
    font-weight: 400;
}
.tools-lanuages-txt h4 {
    font-size: 55px;
    line-height: 70px;
    font-weight: 800;
	color:#000;
    text-align: center;
}
.tools-lanuages-txt p {
    font-size: 27px;
    line-height: 31px;
    color: #575757;
    font-weight: 400;
    text-align: center;
}
.tools-lanuages-txt {
    position: relative;
    padding-bottom: 50px;
}
.tools-lanuages-txt:after {
    position: absolute;
    content: '';
  
    width: 230px;
    height: 2px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    background: var(--primary-text);
}
.angular-img-btm img {
    width: 166px;
}
.angular-img-btm.second-angular img {
    width: 125px;
    margin-top: 60px;
}
.angular-img-btm {
    text-align: center;
}
.angular-img-btm.second-angular.lft-angulr img {
    margin-top: 0px;
}
.angular-img-btm.btm-cntr-angular img {
    margin-top: 45px;
}
.main-up-ecomrc{
	position:relative;
}
.main-up-ecomrc:after {
    content: '';
    position: absolute;
    top: 190px;
    height: 610px;
    width: 986px;
    background: url(https://www.fluper.com/wp-content/uploads/2024/01/up_icon.webp);
    left: 0px;
    right: 0px;
    margin: 0 auto;
    background-size: cover !important;
    z-index: -1;
}
.ecomrc-capabilites H4 {
    font-size: 49px;
    line-height: 52px;
    color: #000000;
    font-weight: 800;
    text-align: center;
}
.ecomrc-capabilites p {
    font-size: 26px;
    line-height: 32px;
    color: #575757;
    font-weight: 400;
    text-align: center;
    padding-top: 15px;
}
.ecomrc-capabilites {
    margin-top: 50px;
}
.ecomrc4 {
    padding: 0px !important;
    margin-top: 90px;
    margin-bottom: 90px;
    padding-bottom: 30px !important;
}
.rating-eorc-cs h2 {
    font-size: 200px;
    font-weight: 700;
    color: #ffffff;
}
.rating-eorc-cs h3 {
    font-size: 84px;
    line-height: 92px;
    margin-left: 20px;
    color: #fff;
}
.rating-eorc-cs ul li code {
    color: #ffffff;
}
.rating-eorc-cs a code {
    color: var(--primary-text);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 42px;
    border-radius: 53%;
    margin-left: 0px;
    margin-right: 14px;
}
.rating-eorc-cs a {
    font-weight: 600;
    font-size: 28px;
    align-items: center;
    width: max-content;
    color:  var(--primary-text);
    padding: 12px 22px 12px 20px;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    text-decoration: none;
    margin-left: 0px;
    background: #ffffff;
    margin-bottom: 50px;
    margin-top: 45px;
}
.rating-eorc-cs h6 {
    text-align: center;
    font-size: 27px;
    padding: 0px 10%;
    margin-top: 40px;
    line-height: 38px;
	color:#fff;
}
@keyframes bounce {
  from {
    transform: translate3d(0, -10px, 0);
  }
  to {
    transform: translate3d(0, 10px, 0);
  }
}
.accordion__item {
    background: #fffffe;
    border-radius: 4px;
}
.accordion__item:not(:last-child) {
    margin-bottom: 15px;
}
.accordion__header {
    padding: 20px;
    padding-right: 50px;
    position: relative;
    cursor: pointer;
}
/* .accordion__header::after {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url("https://cdn.statically.io/gist/koptyaisky/33f5da3d9e6b6cacdf5a353ad033c2ea/raw/c8468a17e0141ee82a2571deea1f76162abb47b6/arrow-down-blue.svg") no-repeat center;
    background-size: contain;
    transition: all .4s ease;
} */
.accordion__body {
    padding: 0 40px 20px 20px;
    font-size: 19px;
    line-height: 32px;
    color: #9d9d9d;
    font-weight: 400;
    display: none;
}
.open-accordion .accordion__body {
    display: block;
}
.open-accordion .accordion__header::after {
    transform: rotate(-180deg);
}
.accordion__item {
    border-radius: 30px;
    filter: drop-shadow(0 0 25px rgba(0,0,0,0.05));
    background-color: #ffffff;
    padding-left: 30px;
}
.accordion__header {
    font-size: 26px;
    line-height: 40px;
    color: #000000;
    font-weight: 800;
}
.accordion__header:after {
    content: '';
    position: absolute;
    top: 25px;
    width: 5px;
    height: 27px;
    left: 4px;
    background:var(--primary-text);
}

.superior-txt h4 {
    font-size: 35px;
    line-height: 38px;
    color: #000000;
    font-weight: 600;
    padding-left: 30px;
}
.superior-txt p {
    font-size: 20px;
    line-height: 32px;
    color: #7d7d7d;
    font-weight: 400;
    padding-left: 30px;
}
.superior-txt h5 {
    font-size: 50px;
    line-height: 60px;
    color: #000000;
    font-weight: 800;
    padding-bottom: 25px;
    margin-top: 52px;
	padding-left: 30px;
}
.superior-txt:after {
    position: absolute;
    content: '';
    top: 99px;
    width: 23px;
    height: 152px;
    background-size: contain !important;
    background: url(https://www.fluper.com/wp-content/uploads/2024/01/line-left-dot.webp);
    left: -8px;
}
.superior-txt{
	position:relative;
}
.superior-txt:before {
    position: absolute;
    content: '';
    top: 64px;
    width: 108px;
    height: 4px;
    background: var(--primary-text);
    left: 34px;
}

.ecomrctpr {
    border-radius: 50px;
    /* background-image: linear-gradient(0deg, #ff8700 0%, #ff4523 100%); */
    padding: 30px;
    position: relative;
    height: auto;
    background: #eee;
}
.slide-btm-ecomrce h4 {
    font-size: 60px;
    line-height: 60px;
    color: #000;
    font-weight: 800;
}
.slide-btm-ecomrce img {
    width: 170px !important;
    border-radius: 30px;
    margin-bottom: 25px;
}
.slide-btm-ecomrce p {
    font-size: 25px;
    line-height: 30px;
    color: #000;
    font-weight: 400;
}
.slide-btm-ecomrce h5 {
    color: #000;
    font-size: 26px;
    padding: 6px 0px;
    font-weight: 300;
}
.slide-btm-ecomrce h3 {
    font-size: 35px;
    line-height: 51px;
    color: #000;
    font-weight: 500;
}
.slide-btm-ecomrce h3 a code {
    color: #000;
    padding-left: 15px;
    font-size: 40px;
}
.slide-btm-ecomrce ul {
    padding: 0px;
    list-style: none;
    display: flex;
    text-align: center;
    gap: 100px;
    margin-top: 30px;
}
.slide-btm-ecomrce ul li h6 {
    font-size: 70px;
    line-height: 56px;
    color: #000;
    font-weight: 800;
}
.slide-btm-ecomrce ul li code {
    color: #000;
    font-size: 25px;
}
.slide-btm-ecomrce{
	position:relative;
}

.bangod-img-ryt {
    position: relative;
    margin-top: 99px;
}

.social-txt-ces ul li img {
    width: 100px;
}
.social-txt-ces {
    display: flex;
    gap: 27px;
}
.social-txt-ces ul {
    list-style: none;
	width: fit-content;
}
.social-txt-ces ul li h4 {
    font-size: 27px;
    line-height: 32px;
    color: #212121;
    font-weight: 600;
}
.tab-sect-ecomrce .so-widget-sow-tabs-default-de3076945f31 .sow-tabs .sow-tabs-panel-container .sow-tabs-panel {
    padding: 40px !important;
}
.tab-sect-ecomrce .so-widget-sow-tabs-default-de3076945f31 .sow-tabs .sow-tabs-tab-container {
    background-color: initial;
    display: flex;
    padding: 12px 10px 0px 10px;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
.tab-sect-ecomrce .so-widget-sow-tabs-default-de3076945f31 .sow-tabs .sow-tabs-tab-container .sow-tabs-tab {
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 25px;
    margin: 0px 5px 0px 5px;
    padding: 21px 15px 21px 15px;
    transition: all 0.3s;
    font-weight: 700;
    background: white;
    border-radius: 5px;
    filter: drop-shadow(0 0 20px rgba(0,0,0,0.08));
    color: #000;
}
.tab-sect-ecomrce .so-widget-sow-tabs-default-de3076945f31 .sow-tabs .sow-tabs-panel-container{
	background:initial !important;
}
.tab-sect-ecomrce .sow-tabs-tab.sow-tabs-tab-selected {
    background-color: var(--primary-text) !important;
    color: #fff !important;
	filter: drop-shadow(0 0 20px rgba(0,0,0,0.08));
}
.best-inclass h4 {
    font-size: 50px;
    line-height: 52px;
    color: #0d0d0d;
    font-weight: 800;
    text-align: center;
}
.best-inclass p {
    font-size: 24px;
    line-height: 30px;
    color: #4e4e4e;
    font-weight: 400;
    text-align: center;
}
.utilize-of-developing h4 {
    font-size: 50px;
    line-height: 50px;
    color: #262626;
    font-weight: 800;
    text-align: center;
}
.ecommeportf{
	padding-top:60px;
}
.utilize-of-developing p {
    font-size: 25px;
    line-height: 29px;
    color: #575757;
    font-weight: 400;
    text-align: center;
}
.pb-95{
	padding-top:50px;
}


/* finntech */


.top-fintech-bnr-cs h4 {
    font-size: 59px;
    line-height: 80px;
    color: #fff;
    font-weight: 800;
}
.top-fintech-bnr-cs p {
    font-size: 27px;
    line-height: 32px;
    color: #fff;
    font-weight: 400;
    padding: 30px 0px;
}
.top-fintech-bnr-cs h3 {
    background: var(--primary-text);
    display: inline-block;
    padding: 12px 35px;
    margin-bottom: 35px;
    font-size: 28px;
    color: #ffffff;
    font-weight: 500;
    border-radius: 10px;
}
.top-fintech-bnr-cs a {
    background: var(--primary-text);
    padding: 17px 25px;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
}
.top-fintech-bnr-cs a code {
    background: #fff;
    color: var(--primary-text);
    padding: 8px 7px;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    margin-left: 14px;
}
.top-fintech-bnr-cs {
    padding-top: 100px;
	position:relative;
}
.top-fintech-bnr-cs:after {
    content: '';
    position: absolute;
    top: 63px;
    width: 110px;
    height: 110px;
    background: url(https://www.fluper.com/wp-content/uploads/2023/12/arrow_red.webp);
    background-size: cover;
    right: 52px;
    opacity: 0.4;
}
/* .srvc-soft-were {
    padding-left: 200px;
} */
.srvc-soft-were h5 {
    font-size: 45px;
    line-height: 49px;
    color: #ffffff;
    font-weight: 800;
    padding-bottom: 30px;
}
.virtual-sft {
    background: var(--primary-text);
    padding: 40px 0px;
}
.srvc-soft-were p {
    font-size: 26px;
    line-height: 28px;
    color: #ffffff;
    font-weight: 400;
    padding-bottom: 15px;
}
.srvc-soft-were ul {
    list-style: none;
    padding: 0px;
}
.srvc-soft-were ul li code {
    display: inline;
    background: #fff;
    padding: 5px 10px;
    border-radius: 4px;
}
.srvc-soft-were ul li h4 {
    display: inline-block;
    font-size: 25px;
    line-height: 35px;
    color: #ffffff;
    font-weight: 500;
	padding-bottom:30px;
}
.srvc-soft-were ul li h4 code {
    margin-right: 12px;
}
.srvc-soft-were a {
    background: #fff;
    padding: 20px 20px;
    display: inline-block;
    font-size: 24px;
    line-height: 38px;
    color: #000000;
    font-weight: 500;
    border-radius: 10px;
}
.ful-stack h4 {
    font-size: 55px;
    line-height: 60px;
    color: #000000;
    font-weight: 800;
    text-align: center;
}
.ful-stack p {
    font-size: 24px;
    line-height: 34px;
    color: #626262;
    font-weight: 400;
    text-align: center;
}
.fin-techslide {
    padding: 35px;
    background: #fff;
    border-radius: 20px;
    padding-right: 87px;
}
.outer-slide-cses {
    background-color: #fffafa;
    margin-top: -30px;
}
.fin-techslide {
    padding: 35px;
    background: #fff;
    border-radius: 20px;
	position:relative;
}
.fin-techslide h3 {
    font-size: 34px;
    line-height: 35px;
    color: #000000;
    font-weight: 800;
}
.fin-techslide p {
    font-size: 20px;
    line-height: 28px;
    color: #626262;
    font-weight: 400;
    padding-top: 5px;
}
/* .fin-techslide:before {
    content: '01';
    position: absolute;
    font-size: 75px;
    font-weight: 900;
    color: #0000;
    -webkit-text-stroke: 1px #6f6f6f;
    font-family: sans-serif;
    display: block;
    transform-origin: left;
    right: 70px;
    width: 65px;
    top: 0px;
} */
.utilize-fintech-txt h5 {
    font-size: 55px;
    line-height: 60px;
    font-weight: 800;
	color:#000;
    text-align: center;
}
.utilize-fintech-txt p {
    font-size: 23px;
    line-height: 25px;
    color: #4a4a4a;
    font-weight: 400;
    text-align: center;
}
.cntr-lft-fintech {
    border-radius: 40px;
    filter: drop-shadow(0 0 40px rgba(0,0,0,0.1));
    background-color: #ffffff;
    margin-top: -355px;
    padding: 50px 25px;
}
.fintech-compnis img {
    background: white;
    filter: grayscale(100%);
    width: 101px;
    padding: 18px;
    margin: 0 auto;
    text-align: center;
    display: block;
    border-radius: 24px;
    border: 4px solid #f9f9f9;
    position: relative;
    top: -50px;
    margin-bottom: -57px;
}
.fintech-compnis:hover img {
    filter: grayscale(0%);
    border: 4px solid var(--primary-text);
}
.fintech-compnis:hover h4{ color:#fff;}
.fintech-compnis:hover p{ color:#fff;}
.fintech-compnis:hover{
	background:var(--primary-text);'
	transition:0.4s;
}
.fintech-compnis {
    text-align: center;
    border-radius: 20px;
    background-color: #f9f9f9;
    padding: 16px;
    margin-top: 27px;
    margin-bottom: 20px;
}
.fintech-compnis h4 {
    color: #000;
}
.stnd-out-ryt-txt h4 {
    font-size: 18px;
    line-height: 29px;
    color: #4a4a4a;
    font-weight: 400;
    padding: 24px 0px;
}
.stnd-out-txt h5 {
    font-size: 38px;
    line-height: 47px;
    color: #000000;
    font-weight: 800;
    border-right: 3px solid #9d9d9d;
    padding-right: 35px;
}
.all-mobile-strategy ul {
    padding: 0px;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.all-mobile-strategy ul li img {
    width: 65px;
}
.all-mobile-strategy {
    border-radius: 5px;
    filter: drop-shadow(0 0 30px rgba(0,0,0,0.08));
    background-color: #ffffff;
    padding: 20px;
    margin-top: 30px;
}
.all-mobile-strategy h3 {
    font-size: 24px;
    line-height: 30px;
    color: #242424;
    font-weight: 600;
}
.all-mobile-strategy p {
    font-size: 17px;
    line-height: 26px;
    color: #919191;
    font-weight: 400;
}
.all-mobile-strategy ul li h5 {
    font-size: 30px;
    line-height: 30px;
    color: #b7b7b7;
    font-weight: 400;
}
.all-mobile-strategy:hover ul li h5 {
    color: #fff;
}
.all-mobile-strategy:hover {
    background: var(--primary-text);
    transition: 0.4s;
}
.all-mobile-strategy:hover h3 {
    color: #fff;
}
.all-mobile-strategy:hover p {
    color: #fff;
}
.all-mobile-strategy:hover img {
    filter: brightness(7.5) saturate(0%);
}
.carefully-planed h4 {
    font-size: 50px;
    line-height: 57px;
    font-weight: 800;
    text-align: center;
	color:#000;
}
.carefully-planed p {
    font-size: 25px;
    line-height: 35px;
    color: #626262;
    font-weight: 400;
    text-align: center;
}
.fince-sofy img {
    width: 100px;
    background: var(--primary-text);
    padding: 14px;
    border-radius: 20px;
    margin: 15px 0px;
}
.fince-sofy h4 {
    font-size: 43px;
    line-height: 50px;
    color: #000000;
    font-weight: 800;
    padding: 30px 0px;
}
.fince-sofy p {
    font-size: 22px;
    line-height: 34px;
    color: #6c6c6c;
    font-weight: 400;
}
.privacy-slider-fintech {
    padding: 30px;
    border-radius: 40px;
    filter: drop-shadow(0 0 40px rgba(0,0,0,0.1));
    background-color: #ffffff;
    padding-bottom: 0px;
}
.fince-sofy{
	position:relative;
}
.fince-sofy:after {
    content: '';
    position: absolute;
    top: 0px;
    width: 100px;
    height: 100px;
    background: url(https://www.fluper.com/wp-content/uploads/2023/12/arrow_red.webp);
    background-size: cover;
    right: 0px;
    filter: grayscale(86%);
    opacity: 0.1;
}



.ixxOne {
    position: absolute;
    bottom: -220px;
    left: 50%;
    width: 16%;
}
.kPFgeE {
    min-height: 70%;
}
.hUjLdV {
    width: 100%;
    height: 800px;
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: right top;
}
.banking-app img {
    width: 100px;
}
.img-secltfintech-lst {
    background: var(--primary-text);
    padding: 65px 0px;
    padding-bottom: 0px;
    margin-top: -30px;
}
.banking-app h4 {
    font-size: 80px;
    line-height: 70px;
    color: #ffffff;
    font-weight: 800;
    padding: 25px 0px;
}
.banking-app h5 {
    font-size: 35px;
    color: #ffffff;
    font-weight: 400;
    margin-top: -29px;
}
.banking-app p {
    font-size: 19px;
    line-height: 26px;
    color: #ffffff;
    font-weight: 400;
}
.banking-app h3 {
    font-size: 40px;
    line-height: 40px;
    color: #ffffff;
    font-weight: 500;
}
.banking-app a {
    color: #fff;
    margin-left: 15px;
}
.app-develop-play ul {
    padding: 0px;
    list-style: none;
    display: flex;
    justify-content: space-between;
	margin:0px;
	gap: 65px;
}
.app-develop-play ul li h6 {
    font-size: 65px;
    line-height: 40px;
    color: #ffffff;
    font-weight: 800;
    padding-top: 50px;
}
.app-develop-play ul li p {
    font-size: 33px;
    line-height: 40px;
    color: #ffffff;
    font-weight: 400;
}
.app-develop-play {
    border-top: 3px solid #ff6767;
    margin-top: 50px;
}
.main-fintech ul {
    list-style: none;
    padding: 0px;
    display: flex;
    justify-content: space-between;
    gap: 30px;
}

.multiple-acount p {
    display: none;
}
.multiple-acount  a {
    display: none;
}
.multiple-acount h5 {
    font-size: 16px;
    line-height: 27px;
    color: #151515;
    font-weight: 600;
    rotate: 90deg;
    position: relative;
    top: 72px;
}
.multiple-acount:hover h5 {
    rotate: none;
    top: 10px;
    color: #fff;
    font-size: 21px;
    left: 0;
}
.multiple-acount {
    border: 2px solid #000;
    border-radius: 20px;
    width: 100%;
    height: 266px;
	text-align: center;
    padding: 16px 0px;
	transition:0.7s;
}
.multiple-acount h4 {
    display: inline;
    font-size: 30px;
    line-height: 38px;
    color: #161616;
    font-weight: 700;
    border-radius: 55px;
    background-color: #fff4f4;
    padding: 10px;
}
/* .multiple-acount:hover h5 {
    rotate: 0deg;
    position: relative;
    left: 10px;
    top: -59px;
    display: inline-block;
    margin-left: 18px;
    font-size: 25px;
    float: left;
    color: #fff;
} */
.multiple-acount:hover {
    width: 100%;
   padding: 15px;
    background: var(--primary-text);
    border: 2px solid var(--primary-text);
}
.multiple-acount:hover a {
    display: block;
    color: #f22a34;
    background: #fff;
    width: 125px;
    margin: 0 auto;
    padding: 6px 12px;
    position: relative;
    top: -33px;
    border-radius: 21px;
	font-weight:400;
}
.multiple-acount:hover p {
    display: block;
    margin-top: 118px;
    position: relative;
    top: -40px;
    color: #fff;
    text-align: left;
}
.multiple-acount:hover h4{
	display:none;
}
.top-fintech-bnr-cs:before {
    content: '';
    position: absolute;
    width: 100px;
    height: 115px;
    background: url(https://www.fluper.com/wp-content/uploads/2024/02/icon-fintech-sides.webp);
    background-size: cover;
    right: 0px;
    bottom: 0px;
}
.payment-bnrimg:after {
    content: '';
    position: absolute;
    top: 0px;
    width: 100px;
    height: 100px;
    background: url(https://www.fluper.com/wp-content/uploads/2024/02/icon-third-black_3.webp);
    background-size: cover;
	right:0px;
}
.payment-bnrimg{
	position:relative;
}
.srvc-soft-were{
	position:relative;
}
.srvc-soft-were:after {
    content: '';
    position: absolute;
    width: 100px;
    height: 100px;
    background: url(https://www.fluper.com/wp-content/uploads/2024/02/icon-third-black_3.webp);
    background-size: cover;
    bottom: 0px;
    right: 0px;
}
.virtual-mastercard{
	position:relative;
}
.virtual-mastercard:before {
    content: '';
    position: absolute;
    top: 0px;
    background: url(https://www.fluper.com/wp-content/uploads/2024/02/icon-black_2-second.webp);
    width: 100px;
    height: 100px;
    background-size: cover;
    right: 0px;
}
.ful-stack {
    position: relative;
    margin-top: 70px;
}
.ful-stack:after {
	content:'';
    position: absolute;
    top: 45px;
    width: 100px;
    height: 100px;
    background: url(https://www.fluper.com/wp-content/uploads/2024/02/icn-black-fintech.webp);
    background-size: cover;
	right:0px;
}
.ful-stack:before {
	content:'';
    position: absolute;
    top: 45px;
    width: 100px;
    height: 100px;
    background: url(https://www.fluper.com/wp-content/uploads/2024/02/icon-third-black_3.webp);
    background-size: cover;
	left:0px;
}
.ful-finace-softwere {
    background: #eee;
    padding: 20px 0px;
}
.fintech-introgaction h4 {
    font-size: 53px;
    line-height: 66px;
    color: #000000;
    font-weight: 800;
}
.fintech-introgaction p {
    font-size: 25px;
    line-height: 31px;
    color: #4a4a4a;
    font-weight: 400;
    padding: 15px 0px;
}
.bok-consulation h4 {
    font-size: 28px;
    line-height: 35px;
    color: #ffffff;
    font-weight: 600;
    background: var(--primary-text);
    padding: 10px;
    border-radius: 15px;
	text-align:center;
}
.bok-consulation h4 code {
    background: #fff;
    padding: 15px;
    margin-right: 10px;
    border-radius: 55px;
    width: 60px;
    height: 60px;
}
.bok-consulation {
    margin-top: 70px;
}
.clint-susces-stroy h3 {
    font-size: 55px;
    line-height: 70px;
    color: #000000;
    font-weight: 800;
    text-align: center;
}
.clint-susces-stroy p {
    font-size: 22px;
    line-height: 27px;
    color: #575757;
    font-weight: 400;
    text-align: center;
}
.clint-susces-stroy {
    position: relative;
    padding-bottom: 30px;
    margin-top: 60px;
}
.clint-susces-stroy:after {
    content: '';
    position: absolute;
    width: 200px;
    height: 2px;
    background: var(--primary-text);
    bottom: 25px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
}
.fintech-introgaction {
    margin-top: 70px;
}
.fll-img-ryt-cntr {
    margin-top: 70px;
}
	
	
/* }
potfolio */
	
	
.cream-outer-sect{
    border-radius: 60px;
    background-color: #f7f7f7;
    overflow: hidden;
}
.careem-txt-syz img {
    width: 40% !important;
    padding-top: 14px;
    padding-bottom: 32px;
}
.careem-txt-syz p {
    font-size: 23px;
    line-height: 31px;
    color: #393939;
    font-weight: 400;
    padding-top: 0px;
}
.careem-txt-syz ul {
    display: flex;
    padding: 0px;
    list-style: none;
    gap: 70px;
}
.careem-txt-syz ul li h4 {
    font-size: 42px;
    line-height: 27px;
    color: #000000;
    font-weight: 900;
    margin-top: 15px;
}
.careem-txt-syz ul li p {
    font-size: 24px;
    font-weight: 500;
}
.careem-txt-syz {
    padding-top: 6px;
}
.careem-ride-image-lft img {
    margin-left: -11px;
    border-radius: 60px;
    height: 518px !important;
}
.careem-txt-syz h5 {
    font-size: 35px;
    line-height: 42px;
    color: #000000;
    font-weight: 500;
    margin-top: 0px;
}
.careem-txt-syz h5 a code {
    margin-left: 15px;
    color: #000;
}
.careem-txt-syz p a {
    background: var(--primary-text);
    padding: 14px 25px;
    color: #fff;
    font-size: 23px;
    margin-top: 35px;
    border-radius: 10px;
    display: block;
    width: 40%;
}
.careem-ride-image-lft.img-cntr-talabat img {
    margin-left: 11px;
}
.container.cream-outer-sect.second-ryt-img {
    padding-left: 55px;
}
.careem-txt-syz.talabat-txt-card p a {
    width: 41%;
}
.careem-txt-syz.talabat-txt-card {
    margin-top: 15px;
}
.pot-fo-liotxt {
    border-radius: 50px;
    background-color: var(--primary-text);
    padding-left: 35px;
}
.brnd-success-txt h4 {
    font-size: 45px;
    line-height: 66px;
    color: #ffffff;
    font-weight: 500;
    margin-bottom: 15px;
}
.brnd-success-txt h4 code {
    font-size: 45px;
    line-height: 66px;
    color: #ffffff;
    font-weight: 800;
}
.brnd-success-txt a {
    font-size: 27px;
    line-height: 90px;
    color: #000000;
    font-weight: 600;
    background: #fff;
    padding: 17px;
    border-radius: 10px;
}
.brnd-success-txt a code {
    background: var(--primary-text);
    padding: 9px;
    width: 42px;
    height: 42px;
    font-size: 23px;
    color: #fff;
    border-radius: 30px;
    margin-right: 11px;
}
.btm-sect-logo img {
    width: 200px;
    background: #fff;
    padding: 21px 10px;
    height: 146px;
    margin-bottom: -16px;
    margin-left: 0px;
    object-fit: contain;
}
.btm-sect-logo ul {
    display: flex;
    justify-content: space-between;
    list-style: none;
    padding: 0px;
}
.btm-sect-logo {
    text-align: center;
}
.brnd-success-txt {
    padding: 55px 0px;
    padding-left: 20px;
}
.btm-sect-logo {
    text-align: center;
    margin-left: 24px;
    position: relative;
    right: -12px;
}
.btm-sect-logo ul li:nth-child(2) img {
    filter: brightness(2.0);
    height: 127px;
    width: 124px;
    background: initial;
}
.degital-potential-txt {
    margin-top: 80px;
}
.pbt-50{
	padding:30px 0px;
}
.degital-potential-txt h3 {
    font-size: 55px;
    line-height: 66px;
    color: #000000;
    font-weight: 800;
    text-align: center;
}
.rating-potfolio ul {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 40px;
    padding: 0px;
    justify-content: space-between;
}
.rating-potfolio ul li img {
    width: 250px;
    filter: brightness(0.1) saturate(0.5) !important;
}
.play-store-rating-txt ul {
    padding: 0px;
    list-style: none;
    display: flex;
    gap: 210px;
}
.play-store-rating-txt ul li img {
    width: 30px;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-bottom: -16px;
}
.highe-order-txt {
    padding: 28px;
    padding-bottom: 1px;
    padding-left: 50px;
    border-radius: 30px;
    background-color: #f8f8f8;
}
.play-store-rating-txt ul li h4 {
    font-size: 55px;
    line-height: 50px;
    color: #333333;
    font-weight: 800;
}
.play-store-rating-txt ul li code {
    margin: 0 auto;
    text-align: center;
    display: block;
    font-size: 30px;
    margin-bottom: -16px;
    padding-right: 54px;
    color: #333333;
}
.play-store-rating-txt {
    margin-top: 45px;
}
.rating-potfolio ul li a {
    background:var(--primary-text);
    padding: 9px 21px;
    border-radius: 40px;
    color: #fff;
    font-size: 22px;
    font-weight: 500;
}
.play-store-rating-txt ul li p {
    font-size: 20px;
    font-weight: 500;
}
.highe-order-txt:hover .rating-potfolio ul li a {
    background: #fff;
    color: #000;
}
.highe-order-txt:hover{
	background:var(--primary-text);
}
.highe-order-txt:hover .rating-potfolio ul li img {
    filter: brightness(0) invert(1) !important;
}
.highe-order-txt:hover .play-store-rating-txt ul li h4 {
    color: #fff;
}
.highe-order-txt:hover .play-store-rating-txt ul li p {
    color: #fff;
}
.highe-order-txt:hover .play-store-rating-txt ul li img{
	filter: brightness(5.5) saturate(0%);
}
.highe-order-txt:hover .play-store-rating-txt ul li code {
    color: #fff;
}
.tubi-sect-cs ul {
    list-style: none;
    display: flex;
    justify-content: space-between;
    padding: 0px;
    align-items: center;
}
.tubi-sect-cs ul li img {
    width: 130px;
	border-radius:0px;
	height:auto;
}
.tubi-sect-cs p {
    font-size: 24px;
    line-height: 40px;
    color: #292929;
    font-weight: 400;
}
.tubi-sect-cs {
    padding: 40px;
    border-radius: 40px;
    background-color: #fff5f5;
}
.tubi-sect-cs img {
    border-radius: 40px;
}
.tubi-sect-cs p {
    font-size: 22px;
    line-height: 40px;
    color: #292929;
    font-weight: 400;
    padding: 15px 0px;
    margin-bottom: 0px;
}
.tubi-sect-cs ul li a {
    font-size: 22px;
    line-height: 41px;
    color: #f22a34;
    font-weight: 500;
}
.tubi-sect-cs ul li a code {
    margin-left: 7px;
}
.tubi-sect-cs img {
    height: 500px;
}
.optimize-dispurt {
    text-align: center;
    position: relative;
    margin-top: 80px;
}
.optimize-dispurt a {
    font-size: 25px;
    line-height: 40px;
    color: #ffffff;
    font-weight: 400;
    background: var(--primary-text);
    padding: 7px 25px;
    border-radius: 58px;
}
.optimize-dispurt h4 {
    font-size: 55px;
    line-height: 60px;
    color: #000000;
    font-weight: 800;
}
.optimize-dispurt p {
    font-size: 25px;
    line-height: 29px;
    color: #626262;
    font-weight: 400;
}
.optimize-dispurt:after {
    content: '';
    position: absolute;
    top: 0px;
    width: 100px;
    height: 100px;
    background: url(https://www.fluper.com/wp-content/uploads/2023/12/arrow_red.webp);
    background-size: cover;
    right: 0px;
}
.conversion-rate-txt {
    text-align: right;
}

.uaebrightns p {
    font-size: 28px;
    line-height: 45px;
    color: #ffffff;
    font-weight: 400;
}
.opti-innovate {
    padding: 65px 50px;
    border-radius: 20px;
    background-position: center;
    background-repeat: no-repeat;
	    margin-bottom: 60px;
}
.opti-innovate .row{
	align-items:center;
}
.conversion-rate-txt h6 {
    font-size: 26px;
    color: #fff;
    margin-bottom: 20px;
    margin-top: 25px;
}
.uaebrightns h5 {
    font-size: 24px;
    line-height: 29px;
    color: #ffffff;
    font-weight: 400;
}
.uaebrightns h5 code {
    color: #fff;
    margin-left: 20px;
}
.uaebrightns p a {
    background: var(--primary-text);
    padding: 5px 18px;
    color: #fff;
    font-size: 19px;
    margin-top: 135px;
    border-radius: 60px;
    display: inline-block;
}
.uaebrightns p a code {
    margin-left: 5px;
    background: #fff;
    width: 30px;
    height: 30px;
    font-size: 20px;
    border-radius: 40px;
    color: var(--primary-text);
    padding: 4px 5px;
}
.conversion-rate-txt h4 {
    font-size: 50px;
    line-height: 51px;
    color: #ffffff;
    font-weight: 800;
}
.conversion-rate-txt h4 {
    background: var(--primary-text);
    display: inline-block;
    padding: 6px 21px;
    border-radius: 10px;
}
.conversion-rate-txt p {
    font-size: 30px;
    line-height: 47px;
    color: #ffffff;
    font-weight: 400;
    margin-bottom: 25px;
}
.uaebrightns img {
	width: 150px !important;
	padding-bottom: 52px;
}
/* .conversion-rate-txt:after {
    content: '';
    position: absolute;
    top: 120px;
    width: 540px;
    height: 2px;
    background: #fff;
    right: -50px;
} */
.conversion-rate-txt{
	position:relative;
}
/* .conversion-rate-txt:before {
    content: '';
    position: absolute;
    top: 265px;
    width: 500px;
    height: 2px;
    background: #fff;
    right: -50px;
} */
.hgftybey h4 {
    font-size: 50px;
    font-weight: 800;
    text-align: center;
}
.hgftybey p {
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    margin-top: 20px;
}
.hgftybey p code {
    color: #797777;
}
.location-team-image-lft img {
    border-radius: 40px;
}
.bgdliverdclr {
    background: var(--primary-text);
    padding-top: 333px;
    margin-top: -333px;
    padding-bottom: 20px;
}
.projectdeliverd ul {
    list-style: none;
    padding: 0px;
    display: flex;
    justify-content: space-around;
}
.projectdeliverd ul li h5 {
    font-size: 60px;
    font-weight: 800;
    color: #fff;
    margin-bottom: -6px;
}
.projectdeliverd p {
    color: #fff;
    font-size: 25px;
}
.tab-cs-ryt-srvc .so-widget-sow-tabs-default-1d9d6a74630f .sow-tabs .sow-tabs-tab-container {
    background-color: initial;
    display: flex;
    padding: 10px 10px 10px 10px;
    flex-wrap: wrap;
    border: 3px solid  var(--primary-text);
    border-radius: 50px;
}
.tab-cs-ryt-srvc .so-widget-sow-tabs-default-1d9d6a74630f .sow-tabs .sow-tabs-panel-container .sow-tabs-panel {
    padding: 0px;
}
.tab-cs-ryt-srvc .so-widget-sow-tabs-default-1d9d6a74630f .sow-tabs .sow-tabs-tab-container .sow-tabs-tab {
    color: #000;
    font-size: 21px;
    margin: 0px 21px 0px 21px;
    padding: 16px 15px 16px 15px;
    font-weight: 600;
}
.tab-cs-ryt-srvc .so-widget-sow-tabs-default-1d9d6a74630f .sow-tabs .sow-tabs-panel-container {
    background-color: initial;
    position: relative;
}
.tab-cs-ryt-srvc .so-widget-sow-tabs-default-1d9d6a74630f .sow-tabs .sow-tabs-panel-container .sow-tabs-panel .sow-tabs-panel-content {
    font-size: 23px;
    color: #000;
    font-weight: 400;
    margin-top: 15px;
    line-height: 32px;
}
.dubble-tab-sect .so-widget-sow-tabs-default-1d9d6a74630f .sow-tabs .sow-tabs-panel-container {
    background-color: initial;
    position: relative;
}
.dubble-tab-sect .so-widget-sow-tabs-default-1d9d6a74630f .sow-tabs .sow-tabs-tab-container .sow-tabs-tab:hover {
    background-color: initial !important;
    color: #2d2d2d;
}
.dubble-tab-sect .so-widget-sow-tabs-default-1d9d6a74630f .sow-tabs .sow-tabs-tab-container .sow-tabs-tab {
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 30px;
    margin: 0px 5px 0px 5px;
    padding: 16px 15px 16px 15px;
    transition: all 0.3s;
    font-weight: 600;
}
.dubble-tab-sect .so-widget-sow-tabs-default-1d9d6a74630f .sow-tabs .sow-tabs-tab-container .sow-tabs-tab.sow-tabs-tab-selected{
	background:initial;
}
.gaming-interduce-txt img {
    width: 60px;
}
.industriestabs .so-widget-sow-tabs-default-1d9d6a74630f .sow-tabs .sow-tabs-tab-container {
    background-color: #828282;
    display: flex;
    padding: 0px;
    flex-wrap: wrap;
}
.industriestabs .so-widget-sow-tabs-default-1d9d6a74630f .sow-tabs .sow-tabs-tab-container {
    background-color: initial;
    display: flex;
    padding: 0px;
    flex-wrap: wrap;
    justify-content: space-between;
}
.industriestabs .so-widget-sow-tabs-default-1d9d6a74630f .sow-tabs .sow-tabs-panel-container .sow-tabs-panel {
    padding: 30px;
}
.industriestabs .so-widget-sow-tabs-default-1d9d6a74630f .sow-tabs .sow-tabs-tab-container .sow-tabs-tab.sow-tabs-tab-selected, .so-widget-sow-tabs-default-1d9d6a74630f .sow-tabs .sow-tabs-tab-container .sow-tabs-tab:hover {
    background-color: initial;
    color: #2d2d2d;
}
.tab-sect-ecomrce .so-widget-sow-tabs-default-2a322c0cca2d .sow-tabs .sow-tabs-tab-container .sow-tabs-tab {
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin: 0px 5px 0px 5px;
    padding: 16px 15px 16px 15px;
    transition: all 0.3s;
	filter: drop-shadow(0 0 20px rgba(0,0,0,0.08));
	border-radius: 5px;
	background:#fff;
}
.tab-sect-ecomrce .so-widget-sow-tabs-default-2a322c0cca2d .sow-tabs .sow-tabs-tab-container {
    background-color: initial !important;
    display: flex;
    padding: 12px 10px 0px 10px;
    flex-wrap: wrap;
	justify-content: space-evenly !important;
}
.tab-sect-ecomrce .so-widget-sow-tabs-default-2a322c0cca2d .sow-tabs .sow-tabs-tab-container .sow-tabs-tab {
    color: #000;
    cursor: pointer;
    display: inline-block;
    margin: 0px 5px 0px 5px;
    padding: 16px 15px 16px 15px;
    transition: all 0.3s;
    font-size: 22px !important;
    font-weight: 600;
}
.tab-sect-ecomrce .so-widget-sow-tabs-default-2a322c0cca2d .sow-tabs .sow-tabs-panel-container {
    background-color: initial;
}
.tab-sect-ecomrce .so-widget-sow-tabs-default-2a322c0cca2d .sow-tabs .sow-tabs-panel-container .sow-tabs-panel {
    padding: 65px 0px 30px 0px;
}
.smrt-app-gj.third-cls-sect:before {
    content: '03';
}
.smrt-app-gj.fourth-cls-sect:before {
    content: '04';
}
.smrt-app-gj.fifth-secet-cs:before {
    content: '05';
}
.smrt-app-gj.sixth-sect-cs:before {
    content: '06';
}
.evfristtxt h5 {
    background: var(--primary-text);
    display: inline;
    font-size: 38px;
    font-weight: 600;
    padding: 8px 23px;
    color: #fff;
    border-radius: 6px;
    line-height: 100px;
}
.evfristtxt h4 {
    font-size: 52px;
    font-weight: 800;
}
.evfristtxt p {
    font-size: 24px;
    font-weight: 600;
    color: #505050;
    padding-bottom: 50px;
}
.evfristtxt a {
    color: #fff;
    background: var(--primary-text);
    padding: 26px 26px;
    border-radius: 50px;
    font-size: 26px;
}
.evfristtxt a code {
    background: #fff;
    color: var(--primary-text);
    margin-left: 23px;
    margin-right: 3px;
    width: 45px;
    height: 45px;
    padding: 11px;
    border-radius: 21px;
}
.evfristtxt h4 {
    font-size: 52px;
    font-weight: 800;
    padding: 25px 0px;
    padding-bottom: 12px;
	color:#000;
}
.evfristtxt ul {
    padding-left: 0px;
    display: flex;
    align-items: center;
}
.evfristtxt ul li code{
	color: #000;
}
.evfristtxt ul li {
    list-style: none;
    font-size: 20px;
    margin-right: 10px;
    font-weight: 500;
}
.evfristtxt ul li a {
    color: #000;
    background: initial;
    padding: 0px;
    font-size: 22px;
}
.outerevsect {
    padding: 65px 0px;
    position: relative;
    z-index: 1;
}
.evfristtxt ul {
    padding-left: 0px;
    display: flex;
    align-items: center;
    margin-bottom: 75px;
}

.evsec2 {
    padding: 70px 0px 100px 0px;
    position: relative;
}
.evdevelop {
    padding: 70px 60px;
    box-shadow: 0px 0px 40px -30px #818181;
}
.evexpertx {
    position: relative;
}
.evexpertx h1 {
    position: absolute;
    display: block;
    margin: auto;
    left: 0px;
    width: max-content;
    transform-origin: left;
    transform: rotate(270deg) !important;
    text-align: center;
    bottom: 10%;
    color: #fff;
    padding: 9px 20px;
    background: var(--primary-text);
    border-radius: 8px;
}
.evexpertx h2 {
    font-size: 55px;
    font-weight: 700;
    border-left: 7px solid var(--primary-text);
    padding-left: 22px;
	margin-bottom: 40px;
	color:#000;
}
.evexpertx p {
    font-size: 19px;
    line-height: 30px;
    color: #717171;
}
.evexpertx ul {
    display: block;
    margin-top: 35px;
}
.evexpertx ul li {
    float: left;
    width: 50%;
    font-size: 16px;
    list-style: none;
    margin-bottom: 29px;
    position: relative;
}
.evexpertx ul li:before {
    content: '\f058';
    position: absolute;
    font-family: 'FontAwesome';
    left: -30px;
    font-size: 22px;
    top: -2px;
    color: var(--primary-text);
}
.evsec3 {
    padding: 70px 0px 20px 0px;
    position: relative;
}
.evoffrcarous .sow-carousel-item p {
    height: 116px;
}
.evoffrcarous .sow-carousel-item:hover p {
    color: #fff;
}
.evsofthed h2 {
    font-size: 55px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
    color: #000;
    padding-top: 35px;
}
.evsofthed p {
    font-size: 28px;
    color: #525252;
    text-align: center;
    line-height: 40px;
    margin-bottom: 40px;
}
.evoffrcarous .sow-carousel-item {
    background: #e3e3e3ad;
    padding: 38px 45px;
    border-radius: 20px;
	color: #000;
}
.evoffrcarous .sow-carousel-item h3 {
    font-size: 29px;
    margin-bottom: 25px;
    font-weight: 700;
}
.evoffrcarous .sow-carousel-content {
    font-size: 20px;
}
.evoffrcarous .sow-carousel-item:hover{
	background:var(--primary-text);
	color:#fff;
}
.evoffrcarous .sow-carousel-item:hover code{
	color:#fff;
}
.evsec4 {
    padding: 20px 0px 70px 0px;
    position: relative;
    background: linear-gradient(0deg, #f22a34 45%, white 0%);
}
.complianregurat {
    background: #efefef;
    padding: 10px 20px;
    color: #000;
    border-radius: 12px;
}
.complianregurat h4 {
    margin-top: 27px;
    text-align: center;
    margin-bottom: 20px;
    font-size: 23px;
    font-weight: 600;
    line-height: 32px;
}
.complianregurat h6 {
    text-align: center;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 30px;
    color: #313131;
    height: 115px;
}
.complianregurat img {
    border-radius: 12px;
}
.evstats h3 {
    color: #fff;
    font-size: 33px;
    font-weight: 300;
    display: flex;
    align-items: center;
    line-height: 34px;
    position: relative;
}
.evstats h3 strong {
    font-size: 81px;
    font-weight: 800;
    margin-right: 12px;
}
.evstats {
    margin-top: 50px;
	position:relative;
}
.evstats h1 {
    position: absolute;
    color: #0000;
    -webkit-text-stroke: 1px #ffffff70;
    font-size: 120px;
    top: -34px;
    right: 0px;
    font-family: sans-serif;
    font-weight: 800;
}
.evsec5 {
    padding: 60px 0px 90px 0px;
	position:relative;
}
.evchagen {
    background: #ebebeb;
    border-radius: 30px;
    padding: 40px 30px;
}
.evchagen img {
    width: 100px;
    display: block;
    margin: auto;
}
.evchagen h6 {
    text-align: center;
    font-size: 19px;
}
.evchagen:hover {
    background: var(--primary-text);
    color: #fff;
}
.evsec6 {
    padding: 20px 0px 60px 0px;
    position: relative;
}
.evsec6:before {
    content: "";
    position: absolute;
    width: 105px;
    height: 105px;
    background-image: url(https://www.fluper.com/wp-content/uploads/2023/12/arrow_red-300x300.webp);
    background-size: cover;
    right: 11%;
    top: 12px;
}

.evdevprocess .sow-carousel-item {
    border: 1px solid #f12a34;
    padding: 25px 32px;
    border-radius: 25px;
}
.evdevprocess .sow-carousel-item img {
    width: 110px;
    margin-bottom: 30px;
}
.evdevprocess .sow-carousel-item h3 {
    font-size: 26px;
    margin-bottom: 40px;
    font-weight: 700;
    position: relative;
    color: #000;
}
.evdevprocess .sow-carousel-item h3:before {
    content: '';
    width: 80px;
    height: 2px;
    background: var(--primary-text);
    position: absolute;
    bottom: -14px;
}
.evdevprocess .sow-carousel-item ul li {
    margin-bottom: 22px;
    font-size: 21px;
    list-style: none;
    position: relative;
	height:40px;
}
.evdevprocess .sow-carousel-item ul li:before {
    content: '\f058';
    position: absolute;
    font-family: 'FontAwesome';
    left: -40px;
    font-size: 26px;
    top: -1px;
    color: var(--primary-text);
}
.evpgappsec .sa_hover_container {
    border-radius: 40px;
}
.apptedhding img {
    width: 170px !important;
    margin-bottom: 30px;
	    border-radius: 20px;
}
.apptedhding h3 {
    font-size: 52px;
    color: #000;
    text-transform: capitalize;
}
.apptedhding h3 strong{
	display:block;
}
.apptedhding h5 {
    font-size: 17px;
    margin-bottom: 30px;
    line-height: 26px;
    font-weight: 400;
}
.apptedhding h6 {
    font-size: 17px;
    margin-bottom: 30px;
    line-height: 26px;
    font-weight: 400;
}
.apptedhding ul {
    display: flex;
    padding-left: 0px;
}
.apptedhding ul li {
    list-style: none;
    font-size: 32px;
    margin-right: 34px;
}
.apptedhding ul li a {
    font-size: 37px;
    color: #000;
}
.apptedhding h1 {
    font-size: 34px;
    font-weight: 300;
    color: #000;
}
.apptedhding h1 strong {
    display: block;
    font-size: 58px;
    font-weight: 800;
}
.apptedhding .row {
    align-items: flex-end !important;
}
.evpgappsec .sa_hover_container {
    border-radius: 40px;
    padding: 50px 40px !important;
}



/* ev page css end */

/* dating chating css */

.datchtsec1 {
    background: linear-gradient(90deg, white 66.7%, #f22a34 66%);
    padding: 80px 0px 0px 0px;
    position: relative;
}
.datechttxuio ul {
    padding-left: 0px;
    display: flex;
    align-items: center;
}
.datechttxuio ul li {
    list-style: none;
    font-size: 20px;
    margin-right: 10px;
    font-weight: 500;
}
.datechttxuio ul li a {
    color: #000;
}
.datechttxuio h2 {
    font-size: 61px;
    font-weight: 700;
    margin-top: 70px;
    margin-bottom: 30px;
	color:#000;
}
.datechttxuio h6 {
    font-size: 26px;
    color: #525252;
    line-height: 36px;
	margin-bottom: 65px;
    margin-bottom: 70px;
}
.datechttxuio .d-flex a {
    border: 2px solid #212121;
    margin-right: 30px;
    color: #212121;
    padding: 17px 30px;
    font-size: 23px;
    border-radius: 40px;
}
.datechttxuio .d-flex a:hover{
	background:var(--primary-text);
	color:#fff;
	border: 2px solid var(--primary-text);
}
.datechttxuio .d-flex code{
	margin-right:10px;
}
.datchtsec2 {
    background: #feb7bb14;
    padding-top: 70px;
    padding-bottom: 60px;
    position: relative;
}
.scsctectdvcd h2 {
    font-size: 52px;
    margin-bottom: 35px;
    font-weight: 800;
	color:#000;
}
.scsctectdvcd h6 {
    font-size: 26px;
    color: #525252;
    line-height: 30px;
    margin-bottom: 40px;
    font-weight: 400;
}
.datchconcarosel h3 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 20px;
}
.datchconcarosel .sow-carousel-item {
    background: #fff;
    padding: 25px 25px;
    border-radius: 20px;
}
.datchconcarosel h6 {
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    color: #525252;
}
.datchtsec3 {
    position: relative;
    padding-top: 70px;
    padding-bottom: 80px;
}
.conctheavntx h2 {
    font-size: 65px;
    font-weight: 700;
    color: #000;
    text-align: center;
    margin-bottom: 60px;
}
.datchtsec3 .container {
    position: relative;
}
.datchtsec3 .container:before {
    content: '';
    width: 230px;
    height: 233px;
    background-image: url(https://www.fluper.com/wp-content/uploads/2024/03/smile-emogi.webp);
    position: absolute;
    z-index: 0;
    left: -70px;
    top: 30px;
    background-size: cover;
    transform: rotate(333deg);
	-webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
@keyframes tada {
    0% {
        transform: scale(1)
    }

    10%,20% {
        transform: scale(.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        transform: scale(1.1) rotate(3deg)
    }

    40%,60%,80% {
        transform: scale(1.1) rotate(-3deg)
    }

    100% {
        transform: scale(1) rotate(0)
    }
}


.datchtsec4 {
    padding-top: 40px;
    padding-bottom: 80px;
    position: relative;
    background: linear-gradient(359deg, #feb7bb2b, transparent);
}
.explrconcthead {
    text-align: center;
    position: relative;
}
.explrconcthead img {
    width: 130px;
}
.explrconcthead h2 {
    font-size: 88px;
    font-weight: 700;
    margin-bottom: 25px;
    margin-top: 30px;
	color:#000;
}
.explrconcthead h6 {
    font-size: 26px;
    color: #525252;
    line-height: 36px;
    margin-bottom: 70px;
}
.explrconcthead ul {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}
.explrconcthead ul li {
   font-size: 26px;
    position: relative;
    font-weight: 500;
    list-style: none;
}
.explrconcthead ul li:before {
    content: '';
    position: absolute;
    width: 17px;
    height: 17px;
    background: red;
    left: -27px;
    top: 11px;
    border-radius: 50%;
    border: 4px solid #ff8e8e;
}

.datchtsec4 .container {
    position: relative;
}
.datchtsec4 .container:before {
    content: '';
    width: 250px;
    height: 188px;
    background-image: url(https://www.fluper.com/wp-content/uploads/2024/03/connect-ico2.webp);
    position: absolute;
    z-index: 0;
    left: -40px;
    top: 0px;
    background-size: cover;
	-webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}

.datchtsec4 .container:after {
    content: '';
    width: 130px;
    height: 123px;
    background-image: url(https://www.fluper.com/wp-content/uploads/2024/03/connect-ico3.webp);
    position: absolute;
    z-index: 0;
    right: -49px;
    top: 0;
    background-size: cover;
	-webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
.pumheartimg {
    position: relative;
}
.pumheartimg img {
    border-radius: 100px;
}
.pumheartimg:after {
    content: '';
    width: 250px;
    height: 230px;
    background-image: url(https://www.fluper.com/wp-content/uploads/2024/03/pumiconheart-1.webp);
    position: absolute;
    z-index: 0;
    right: -110px;
    top: -90px;
    background-size: cover;
    transform: rotate(335deg);
	-webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
.datchtsec5 {
    padding-top: 40px;
    padding-bottom: 80px;
    position: relative;
}
.datingsecgfd3 h3 {
    font-size: 55px;
    font-weight: 700;
    color: #000;
    text-align: center;
    margin-bottom: 20px;
}
.datingsecgfd3 p {
    font-size: 22px;
    color: #525252;
    line-height: 31px;
    text-align: center;
    margin-bottom: 10px;
}

.datchtsec5 .container {
    position: relative;
}
.datchtsec5 .container:before {
    content: '';
    width: 110px;
    height: 178px;
    background-image: url(https://www.fluper.com/wp-content/uploads/2024/03/techchatbfr.webp);
    position: absolute;
    z-index: 0;
    left: -120px;
    top: -20px;
    background-size: cover;
    -webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
.datchtsec5 .container:after {
    content: '';
    width: 100px;
    height: 83px;
    background-image: url(https://www.fluper.com/wp-content/uploads/2024/03/techchataftr.webp);
    position: absolute;
    z-index: 0;
    right: -120px;
    top: 20px;
    background-size: cover;
    -webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
.iningfscbimg img {
    border-radius: 40px;
}
.dattechnonscrt code {
    background: var(--primary-text);
    color: #fff;
    padding: 13px 17px;
    font-size: 28px;
    font-weight: 600;
    border-radius: 12px;
}
.dattechnonscrt h3 {
    font-size: 40px;
    margin-top: 30px;
    font-weight: 700;
    margin-bottom: 13px;
	color:#000;
}
.dattechnonscrt p {
    font-size: 19px;
    color: #525252;
    line-height: 34px;
    margin-bottom: 10px;
}
.firstmove {
    padding: 10px 50px 30px 50px;
    text-align: center;
    border-radius: 20px;
    background: #fff;
    width: 75%;
    display: block;
    margin: auto;
    position: relative;
}
.datchtsec6 {
    padding: 8% 0px;
}
.firstmove h2 {
    font-size: 70px;
    font-weight: 600;
    margin-bottom: 25px;
	color:var(--primary-text);
}
.firstmove h6 {
    font-size: 20px;
    color: #525252;
    text-align: center;
    line-height: 30px;
    margin-bottom: 20px;
    font-weight: 400;
}
.firstmove a {
    margin-right: 30px;
    color: #fff;
    background: var(--primary-text);
    padding: 15px 46px;
    font-size: 30px;
    border-radius: 40px;
    margin-top: 10px;
    display: inline-block;
}
.firstmove img {
    width: 250px;
    position: relative;
    margin-top: -13%;
}
/* dating chating css end */





/* on demand page css */

.ondmnand1 {
    padding-top: 70px;
    padding-bottom: 60px;
    position: relative;
}
.ondmndhedtxt {
    position: relative;
}
.ondmndhedtxt:after {
    content: "";
    position: absolute;
    width: 130px;
    height: 130px;
    background-image: url(https://www.fluper.com/wp-content/uploads/2023/12/arrow_red-300x300.webp);
    background-size: cover;
    right: -70px;
    top: 0;
    opacity: 0.2;
}

.ondmndhedtxt ul {
    padding-left: 0px;
    display: flex;
    align-items: center;
}
.ondmndhedtxt ul li {
    list-style: none;
    font-size: 20px;
    margin-right: 10px;
    font-weight: 500;
}
.ondmndhedtxt ul li a {
    color: #000;
}
.ondmndhedtxt h6 {
    font-size: 25px;
    font-weight: 500;
    padding: 10px 30px;
    background: var(--primary-text);
    display: inline-block;
    margin-top: 50px;
    margin-bottom: 30px;
    color: #fff;
    border-radius: 10px;
}
.ondmndhedtxt ol {
    margin-top: 20px;
    margin-bottom: 10px;
    display: inline-block;
}
.ondmndhedtxt ol li {
    float: left;
    width: 50%;
    list-style: disc;
    font-size: 22px;
    margin-bottom: 12px;
}
.ondmndhedtxt h2 {
    font-size: 55px;
    font-weight: 400;
    line-height: 72px;
	color:#000;
}
.ondmndhedtxt h2 code {
    font-size: 82px;
   
    font-weight: 700;
  
}
.ondmndhedtxt h2 strong {
    font-size: 65px;
    font-weight: 700;
}
.ondmndhedtxt p a {
    width: max-content;
    background: var(--primary-text);
    color: #fff;
    padding: 10px 11px 10px 29px;
    font-size: 19px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 40px;
    margin-top: 10px;
}
.ondmndhedtxt p a code {
    color: var(--primary-text);
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    font-size: 20px;
    margin-left: 10px;
}
.bringindus h2 {
    text-align: center;
    font-size: 65px;
    font-weight: 800;
    margin-bottom: 30px;
	color:#000;
}
.bringindus p {
    text-align: center;
    font-size: 22px;
    padding: 0px 80px;
    margin-bottom: 25px;
}
.sow-carousel-item {
    margin: 0px 12px 10px 12px !important;
}
.ondemancarosel .sow-carousel-item {
    background: #f3f3f3;
    padding: 20px;
    border-radius: 22px;
}
.sow-carousel-wrapper ul.slick-dots {
    margin-bottom: 20px !important;
}
.ondemancarosel img{
	 border-radius: 22px;
}
.ondemancarosel h3 {
    font-size: 27px;
    font-weight: 700;
    margin-top: 25px;
    margin-bottom: 10px;
	color:#000;
}

.ondemancarosel a {
    background: var(--primary-text);
    color: #fff;
    padding: 8px 20px;
    display: inline-block;
    border-radius: 50px;
    margin-top: 30px;
}
.ondemancarosel p {
    font-size: 19px;
    font-weight: 400;
    line-height: 27px;
}
.ondmnand3{
	padding-top: 50px;
    padding-bottom: 60px;
    position: relative;
}
.ondemndcarose .sow-carousel-item {
    background: #e9e9e9;
    padding: 35px 50px;
    border-radius: 20px;
}
.ondemndcarose h3{
	font-size:35px;
	font-weight:700;
	margin-bottom:15px;
	color:#000;
}
.ondemndcarose p{
	font-size:20px;
}
.ondemndcarose img {
    display: block;
    width: 130px;
    margin-bottom: 0px;
}
/* .ondemndcarose .sow-carousel-item.slick-current {
    filter: blur(4px);
}
.ondemndcarose .sow-carousel-item.slick-active {
    filter:invert !important;
} */

.invrestindus h4 {
    text-align: center;
    font-size: 85px;
    font-weight: 700;
	color:#fff;
}
.invrestindus h5 {
    text-align: center;
    font-size: 26px;
    font-weight: 400;
    color: #fff;
}
/* on demand page css end */



/* taxi app css */
.taxiindussec1{
	padding-top:70px;
	padding-bottom:60px;
	position:relative;
}
.taxiindushedtx ul {
    padding-left: 0px;
    display: flex;
    align-items: center;
}
.taxiindushedtx ul li {
    list-style: none;
    font-size: 20px;
    margin-right: 10px;
    font-weight: 500;
}
.taxiindushedtx ul li a {
    color: #000;
}
.taxiindushedtx {
    position: relative;
}
.taxiindushedtx:after {
    content: "";
    position: absolute;
    width: 90px;
    height: 90px;
    background-image: url(https://www.fluper.com/wp-content/uploads/2023/12/arrow_red-300x300.webp);
    background-size: cover;
    right: -40px;
    top: -20px;
}
.taxiindushedtx h2 {
    font-size: 58px;
    margin-top: 50px;
    font-weight: 700;
    margin-bottom: 20px;
	color:#000;
}
.taxiindushedtx h5 {
    font-size: 27px;
    margin-top: 28px;
    font-weight: 400;
    color: #393939cc;
    margin-bottom: 29px;
}
.taxiindusheimg img {
    width: 100%;
    padding-top: 10%;
}
.taxiindushedtx p a {
    display: inline-block;
    padding: 15px 30px;
    background: var(--primary-text);
    color: #fff;
    margin-top: 42px;
    font-size: 21px;
    border-radius: 40px;
}
.taxibookngsefgh h6 {
    display: inline-block;
    background: var(--primary-text);
    color: #fff;
    padding: 16px 27px;
    font-size: 22px;
    margin-bottom: 28px;
    border-radius: 40px;
}
.taxibookngsefgh h2 {
    font-size: 63px;
    font-weight: 700;
    margin-bottom: 18px;
	color:#000;
}
.taxibookngsefgh h5 {
    font-size: 22px;
    font-weight: 400;
    color: #525252;
    margin-bottom: 0px;
}
.taxibookngsefgh .sow-accordion-panel-open{
	background:var(--primary-text) !important;
	border-radius: 20px;
}
.taxibookngsefgh .sow-accordion-panel-open .sow-accordion-panel-header {
    background-color: initial !important;
	color:#fff !important;

}
.taxibookngsefgh .sow-accordion-panel-open .sow-accordion-panel-border {
    background-color: initial !important;
    color: #fff;
    font-size: 18px !important;
}
.taxibookngsefgh .sow-accordion-panel-open .sow-accordion-panel-border p {
    color: #fff;
}
.taxibookngsefgh .sow-accordion-panel-header {
    background-color: #ededed !important;
    border-radius: 12px;
    color: #656565 !important;
    font-size: 25px;
    font-weight: 600;
}
.taxi1blckhdg {
    background: #141414;
    padding: 30px 50px;
    border-radius: 30px;
	align-items: center !important;
}
.taxideloptext h2 {
    color: #fff;
    font-size: 41px;
    font-weight: 600;
    margin-bottom: 25px;
}
.taxideloptext p {
    color: #979797;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 42px;
}
.taxideloptext ul {
    padding-left: 0px;
    display: flex;
   	gap:50px;
}
.taxideloptext ul li {
    list-style: none;
    font-size: 18px;
    color: #979797;
}
.taxideloptext ul li strong {
    font-size: 30px;
    color: #fff;
}
.taxiindussec3 {
    padding-top: 50px;
    padding-bottom: 60px;
}
.doclappandsc {
    background: #4f4f4fb5;
    text-align: center;
    padding: 29px 25px;
    border-radius: 30px;
}
.doclappandsc code {
    width: 90px;
    background: #1d1d1d;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    border-radius: 50%;
    color: #fff;
    font-size: 50px;
}
.doclappandsc h3 {
    color: #fff;
    font-size: 28px;
    font-weight: 700;
}
.doclappandsc a {
    background: var(--primary-text);
    color: #fff;
    padding: 8px 15px;
    display: inline-block;
    font-size: 12px;
    margin-top: 10px;
    border-radius: 15px;
}
.taxsoloverview h2 {
    text-align: center;
    font-size: 54px;
    font-weight: 700;
    margin-bottom: 20px;
}
.taxsoloverview p {
    text-align: center;
    font-size: 23px;
    margin-bottom: 30px;
    color: #525252;
}
.taxisoltabs2 .sow-tabs-tab-container {
    background-color: initial !important;
    justify-content: space-evenly;
    margin-bottom: 30px;
    padding: 12px 0px 0px 0px !important;
}
.taxisoltabs2 .sow-tabs-tab-selected {
    color: var(--primary-text) !important;
    background-color: initial !important;
	border-bottom: 5px solid var(--primary-text);
}
.taxisoltabs2 .sow-tabs-tab {
    color: #000 !important;
    font-size: 24px !important;
    font-weight: 600;
}
.taxisoltabs2 .sow-tabs-panel-container {
    background-color: transparent !important;
}
.taxisoltabs2 h3 {
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 20px;
	color:#000;
}
.taxisoltabs2 h6 {
    font-size: 19px;
    font-weight: 400;
    line-height: 27px;
    margin-bottom: 25px;
    color: #525252;
}
.taxisoltabs2 ul {
    padding-left: 15px;
}
.taxisoltabs2 ul li {
    line-height: 30px;
    margin-bottom: 12px;
    font-size: 19px;
    font-weight: 400;
    color: #525252;
}
.taxisoltabs2 img {
    width: 87%;
    float: right;
}
.taxiindussec4{
    position: relative;
    padding-top: 20px;
    padding-bottom: 90px;
}
.taxiindussec4:before {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 170px;
    content: '';
    left: 0;
    right: 0;
    background-image: url(https://www.fluper.com/wp-content/uploads/2024/03/taxi_2bg.webp);
    background-size: contain;
}
.taxsoloverview {
    position: relative;
}

.taxsoloverview:before {
    content: '';
    width: 110px;
    height: 110px;
    background-image: url(https://www.fluper.com/wp-content/uploads/2024/03/taxi_icon_after.webp);
    position: absolute;
    z-index: 0;
    left: -60px;
    top: 40px;
    background-size: cover;
    -webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
.taxsoloverview:after {
    content: '';
    width: 110px;
    height: 110px;
    background-image: url(https://www.fluper.com/wp-content/uploads/2024/03/taxi_icon_bfore.webp);
    position: absolute;
    z-index: 0;
   right: -60px;
    top: 52px;
    background-size: cover;
    -webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
.taxiindussec5 {
    padding-top: 80px;
    padding-bottom: 20px;
    position: relative;
    overflow: hidden;
}
.taxiindussec5:before {
    content: '';
    position: absolute;
    width: 440px;
    height: 440px;
    background-image:url(https://www.fluper.com/wp-content/uploads/2024/03/taxi-road.webp);
	background-size:cover;
    right: -130px;
    top: -130px;
	animation: road 8s linear infinite;
}
.taxiindussec5:after {
    content: '';
    position: absolute;
    width: 440px;
    height: 440px;
    background-image:url(https://www.fluper.com/wp-content/uploads/2024/03/taxi-road.webp);
	background-size:cover;
    left: -130px;
    top: -130px;
	animation: road 8s linear infinite;
}
 @keyframes road {
                from {
                    transform: rotate(0deg);
                }

                to {
                    transform: rotate(-360deg);
                }
}

.taxibenfhed h6 {
    border: var(--primary-text);
    background: var(--primary-text);
    width: max-content;
    display: block;
    margin: auto;
    padding: 15px 31px;
    color: #fff;
    font-size: 25px;
    margin-bottom: 20px;
    border-radius: 40px;
    font-weight: 300;
}
.taxibenfhed h2 {
    text-align: center;
	color:#000;
    font-size: 50px;
    font-weight: 800;
    margin-top: 30px;
    margin-bottom: 30px;
}
.taxibenfhed ul {
    padding-left: 0px;
    display: flex;
    align-items: center;
    margin-top: 60px;
    justify-content: center;
}
.taxibenfhed ul li {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    background: #fff;
    margin: 0px 10px;
    padding: 15px 35px;
    border-radius: 12px;
}
.taxibenfhed ul li strong {
    font-size: 23px;
    font-weight: 600;
}
.taxibenfhed ul li code {
    width: 80px;
    display: block;
    margin-right: 13px;
    border-right: 1px solid #000;
    padding-right: 25px;
}
.taxibenfhed ul li:hover{
	background:#000;
	color:#fff;
}
.taxibenfhed ul li:hover code{
	 border-right: 1px solid #fff;
}
.taxibenfhed ul li:hover code img{
	filter: invert(1);
}
.txcabdechty{
	position:relative
}
.txcabdechty:before {
    content: '';
    width: 110px;
    height: 110px;
    background-image: url(https://www.fluper.com/wp-content/uploads/2024/03/taxi_icon_after.webp);
    position: absolute;
    z-index: 0;
    left: -60px;
    top: 40px;
    background-size: cover;
    -webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
.txcabdechty:after {
    content: '';
    width: 110px;
    height: 110px;
    background-image: url(https://www.fluper.com/wp-content/uploads/2024/03/taxi_icon_bfore.webp);
    position: absolute;
    z-index: 0;
    right: -59px;
    top: -10px;
    background-size: cover;
    -webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
.txcabdechty img {
    width: 80%;
    display: block;
    margin: auto;
    margin-top: 18%;
}
.tafeasecblck {
    background: #1d1d1d;
    position: relative;
    border-radius: 20px;
    margin-bottom: 30px;
    padding: 50px 60px 300px 60px;
    z-index: 1;
}
.tafeasecblck:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    background-image:url(https://www.fluper.com/wp-content/uploads/2024/03/txibgpattern.webp);
	background-size:cover;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	border-radius: 20px;
    z-index: -1;
}
.taxifeaturbvbcb {
    color: #fff;
    position: relative;
}
.taxifeaturbvbcb:after {
    content: '';
    width: 130px;
    height: 85px;
    background-image: url(https://www.fluper.com/wp-content/uploads/2024/03/taxi_2_screen-1.webp);
    position: absolute;
    z-index: 0;
    right: 1px;
    top: -10px;
    background-size: cover;
}
.taxifeaturbvbcb h6 {
    background: #fff;
    color: #000;
    display: inline-block;
    padding: 12px 28px;
    font-size: 28px;
    margin-bottom: 33px;
    border-radius: 10px;
}
.taxifeaturbvbcb .d-flex {
    justify-content: space-between;
    align-items: center;
}
.taxifeaturbvbcb h2 {
    font-size: 57px;
    line-height: 75px;
}
.taxifeaturbvbcb p {
    font-size: 18px;
    line-height: 34px;
    color: #c1c1c1;
    border-left: 7px solid var(--primary-text);
    padding-left: 30px;
}
.afptaxiphnscreen {
    position: relative;
    z-index: 9;
    margin: 0px 0px;
    margin-top: -60%;
    background: #fff;
    padding: 30px 30px 0px 30px;
    box-shadow: 0px 0px 5px #4f4f4f;
    border-radius: 18px;
}
.afptaxiphnscreen h3 {
    text-align: center;
	color:#000;
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 20px;
}
.photaxserall{
	 padding: 0px 60px 0px 60px;
}
.taxiindussec6 {
    position: relative;
    padding-bottom: 60px;
}
.taxiworksecjhjg h1 {
    text-align: center;
    font-size: 58px;
	color:#000;
    font-weight: 700;
    margin-bottom: 20px;
}
.taxiworksecjhjg p {
    text-align: center;
    font-size: 22px;
    padding: 0px 8%;
    font-weight: 400;
    color: #525252;
}
.passdrivtabstxifrt .sow-tabs-tab-container {
    justify-content: center;
    background-color: initial !important;
}
.passdrivtabstxifrt .sow-tabs-tab-container {
    justify-content: center;
    background-color: #f1f1f1 !important;
    width: max-content;
    margin: auto;
    padding: 18px 20px 18px 20px !important;
    margin-bottom: 40px;
    border-radius: 10px;
}
.passdrivtabstxifrt .sow-tabs-tab {
    font-size: 26px !important;
    font-weight: 500;
    color: #000 !important;
}
.passdrivtabstxifrt .sow-tabs-tab.sow-tabs-tab-selected {
    background-color: var(--primary-text) !important;
    color: #fff !important;
    padding: 16px 22px 16px 22px !important;
    border-radius: 12px;
}
.passdrivtabstxifrt .sow-tabs-panel-container {
    background-color: initial !important;
}
.passdrivtabstxifrt .row{
	align-items:center;
}
.dripassegpont {
    border: 1px solid #c1c1c1;
    margin-bottom: 30px;
    padding: 25px 25px;
    border-radius: 35px;
}
.dripassegpont:hover{
	background:var(--primary-text);
	color:#fff;
}
.dripassegpont:hover h6{
	color:#fff;
}
.dripassegpont img {
    width: 90px;
}
.dripassegpont h4 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 18px;
    margin-top: 8px;
	color:#000;
}
.dripassegpont h6 {
    font-size: 16px;
    line-height: 21px;
    color: #525252;
}
.taxiindussec7 {
    padding-bottom: 60px;
    position: relative;
}
.taxibokkctaback {
 
}

.taxibokkctaback h2 {
    color: #000;
    font-size: 60px;
    text-align: center;
    font-weight: 400;
    margin-bottom: 30px;
}
.taxibokkctaback a {
    background: var(--primary-text);
    color: #fff;
    font-size: 25px;
    padding: 7px 20px;
    display: block;
    margin: auto;
    width: max-content;
    border-radius: 40px;
}
.taxibokkctaback h2 strong {
    font-weight: 700;
}

/* taxi app css end */


/* our work page css */

.ourworksec1 {
    padding-top: 70px;
    padding-bottom: 50px;
    position: relative;
}
.workperofhed .ondmndhedtxt:after{
	display:none;
}
.workperofhed img {
    width: 150px;
    margin: auto;
    display: block;
    margin-bottom: 30px;
}
.workperofhed h1 {
    text-align: center;
    font-size: 68px;
    font-weight: 700;
    margin-bottom: 25px;
}
.workperofhed h6 {
    text-align: center;
    font-size: 50px;
    font-weight: 400;
}
.redworkstts {
    background: var(--primary-text);
    padding: 30px 50px;
    border-radius: 20px;
}
.redworkstts img {
    display: block;
    width: 85px;
    margin: auto;
}
.redworkstts h3 {
    text-align: center;
    color: #fff;
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 5px;
}
.redworkstts p {
    text-align: center;
    font-size: 22px;
    color: #fff;
}
.ourworksec2 {
    padding-top: 20px;
    position: relative;
    padding-bottom: 70px;
}
.orrkpplogo img {
    width: 50%;
}
.workappdesim h6 {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 18px;
}
.workappdesim h5 {
    font-size: 24px;
    font-weight: 400;
    color: #525252;
    line-height: 32px;
    margin-bottom: 30px;
}
.workappdesim h3 {
    font-size: 43px;
    font-weight: 800;
}
.workappdesim p {
    font-size: 20px;
}
.orrkppawrds img {
    border: 1px solid var(--primary-text);
    padding: 16px 32px;
    border-radius: 15px;
}
.orrkppawrds {
    margin-bottom: 30px;
    margin-top: 15px;
}
.workappdesim strong {
    font-size: 24px;
    font-weight: 500;
}
.workappdesim ul {
    padding-left: 0px;
    display: flex;
    gap: 20px;
}
.workappdesim ul li {
    list-style: none;
    width: 26%;
}
.woappsecennproj img {
    width: 95%;
}
.rowmobsescnd .woappsecennproj img {
  	float:right;
}
.ourworksec4{
	padding-top:60px;
	padding-bottom:50px;
	position:relative;
}
.ourworksec4 {
    position: relative;
    z-index: 1;
}
.ourworksec4:before {
    background: #f22a34e6;
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    z-index: -1;
}
.wrkctaredty h2 {
    color: #fff;
    font-size: 60px;
}
.wrkctaredty h1 {
    font-size: 80px;
    color: #fff;
    font-weight: 700;
}
.wrkctaredty h6 {
    color: #fff;
    font-size: 35px;
    font-weight: 400;
}
.wrkctaredty a {
    background: #fff;
    padding: 13px 28px;
    font-size: 25px;
    display: flex;
    margin-top: 20px;
    color: #000;
    border-radius: 10px;
    font-weight: 500;
    width: max-content;
    align-items: center;
    margin-top: 28px;
}
.wrkctaredty a code {
    background: var(--primary-text);
    color: #ffffff;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 19px;
    margin-left: 10px;
}
.wrkctaredtyimggf img {
    width: 80%;
    display: block;
    margin: auto;
}
.ourworksec4 .panel-no-style {
    align-items: center !important;
}
/* our work page css end */



/* react native development page css */
.reactn1 {
    padding-top: 80px;
    padding-bottom: 70px;
    position: relative;
}
.reacthetext ol {
    display: flex;
}
.reacthetext ul {
    padding-left: 0px;
    display: flex;
    align-items: center;
}
.reacthetext ul li {
    list-style: none;
    font-size: 20px;
    margin-right: 10px;
    font-weight: 500;
}
.reacthetext ul li a {
    color: #000;
}
.reacthetext h1 {
    font-size: 63px;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 40px;
	color:#000;
}
.reacthetext ol {
    display: flex;
    padding-left: 0px;
    gap: 25px;
}
.reacthetext ol li {
    list-style: none;
    width: 15%;
}
.reacthetext h6 {
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 40px;
    line-height: 35px;
    color: #272727;
}
.reacthetext h5 {
    font-size: 25px;
    font-weight: 500;
    padding: 10px 30px;
    background: var(--primary-text);
    display: inline-block;
    margin-top: 50px;
    color: #fff;
    border-radius: 8px;
}
.reacthetext p a {
    width: max-content;
    background: var(--primary-text);
    color: #fff;
    padding: 12px 18px 12px 18px;
    font-size: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 40px;
    margin-top: 50px;
}

.reacscnbxscnd h2 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 55px;
    font-weight: 700;
	color:#000;
}
.reacscnbxscnd p {
    text-align: center;
    font-size: 22px;
    color: #525252;
}

.reactn2 {
    padding-top: 70px;
    padding-bottom: 60px;
    background: #f7f7f7;
}
.rctnatidefntext {
    background: #fff;
}
.rctnatidefntext {
    background: #fff;
    padding: 28px 40px;
    border-radius: 22px;
    box-shadow: 0px 0px 12px #ddd;
}
.rctnatidefntext .d-flex {
    justify-content: space-between;
    align-items: center;
}
.rctnatidefntext img {
    filter: brightness(0.8);
    width: 100px;
}
.rctnatidefntext h2 {
    font-size: 39px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-right: 30px;
	color:#000;
}
.rctnatidefntext h6 {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: #525252;
}
.rctnatidefntext a {
    margin: auto;
    width: max-content;
    padding: 8px 22px;
    background: var(--primary-text);
    text-decoration: none;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    border-radius: 40px;
    margin-top: 22px;
    position: relative;
    display: inline-block;
}
.rctnatidefntext:hover {
    background: var(--primary-text);
	color:#fff;
	transition: 1.5s;
}
.rctnatidefntext:hover a{
	background:#fff;
	color:var(--primary-text);
}
.rctnatidefntext:hover h6{
	color:#fff;
}
.rctnatidefntext:hover h2{
	color:#fff;
}
.rctnatidefntext:hover img {
    filter: initial;
}

.reactn3 {
    padding-top: 80px;
    padding-bottom: 60px;
    position: relative;
    overflow: hidden;
}
.reactcosthed h2 {
    font-size: 54px;
    font-weight: 700;
	color:#000;
}
.rectrowalgign {
    align-items: center !important;
}
.rctuxcross {
    background: var(--primary-text);
    padding: 20px 20px 20px 100px;
    position: relative;
    overflow: hidden;
}
.rctuxcross:before {
    position: absolute;
    content: '';
    width: 70px;
    height: 70px;
    background-image: url(https://www.fluper.com/wp-content/uploads/2023/12/arrow_white.webp);
    background-size: cover;
    top: 20px;
    left: 10px;
}
.rctuxcross:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 30px solid var(--primary-text);
    position: absolute;
    left: 22px;
    bottom: -25px;
}
.rctuxcross h6 {
    color: #fff;
    font-weight: 300;
    font-size: 22px;
    line-height: 33px;
}
.rexctpostiuli {
    margin-top: 10%;
    position: relative;
    z-index: 1;
}
.rexctpostiuli img{
	width:90%;
}
.dvimgupreact {
    position: absolute;
    top: -70px;
    background: #ffffff;
    width: 60%;
    right: 0;
    border: 1px solid #c7c7c7;
    border-radius: 4px;
}
.dvimgupreact ul {
    padding-left: 0px;
    margin-bottom: 0px;
    display: flex;
    flex-flow: wrap;
}
.dvimgupreact ul li {
    width: 50%;
    float: left;
    display: flex;
    color: #595959de;
    font-size: 25px;
    align-items: center;
    padding: 30px 35px;
    font-weight: 700;
    border: 1px solid #c7c7c7;
}
.dvimgupreact ul li code {
    width: 127px;
    margin-right: 20px;
}
.dvimgupreact ul li code img {
    filter: brightness(0.8);
}
.dvimgupreact ul li:hover{
	background:var(--primary-text);
	color:#fff;
}
.dvimgupreact ul li:hover img{
	filter: initial;
}

.reactctatypht h2 {
    font-size: 55px;
    font-weight: 700;
    margin-bottom: 30px;
}

.reactctatypht h2 {
    font-size: 47px;
    font-weight: 700;
    margin-bottom: 25px;
}
.reactctatypht ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 80px;
}
.reactctatypht ul li {
    list-style: none;
    border: 1px solid #fff;
    text-align: center;
    padding: 6px 45px;
    font-size: 24px;
    font-weight: 400;
}
.reactctatypht ul li strong {
    display: block;
    font-size: 40px;
}
.reactctatypht h6 {
    font-size: 26px;
    font-weight: 300;
    margin-top: 25px;
}
.reactctatypht a {
    background: #fff;
    padding: 16px 25px;
    display: block;
    width: max-content;
    margin: auto;
    margin-top: 25px;
    font-weight: 500;
    border-radius: 11px;
    font-size: 20px;
}
.reactctatypht {
    background: var(--primary-text);
    padding: 28px 45px;
    border-radius: 30px;
    color: #fff;
    text-align: center;
    position: relative;
    overflow: hidden;
}
.reactn4 {
    padding-bottom: 60px;
    padding-top: 30px;
    position: relative;
}

.reactctatypht:before {
    width: 80px;
    height: 80px;
    content: '';
    background-image: url(https://www.fluper.com/wp-content/uploads/2024/03/react-cta1.webp);
    background-size: cover;
    top: 50px;
    position: absolute;
    left: 90px;
	-webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
.reactctatypht:after {
    width: 80px;
    height: 80px;
    content: '';
   background-image:url(https://www.fluper.com/wp-content/uploads/2024/03/react-cta2.webp);
	background-size:cover;
    top: 50px;
    position: absolute;
    right: 70px;
	-webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
.reactn4 .container{
	position:relative;
	overflow:hidden;
}

.reactn4 .container:before {
    width: 80px;
    height: 80px;
    content: '';
    background-image: url(https://www.fluper.com/wp-content/uploads/2024/03/react-cta3.webp);
    background-size: cover;
    bottom: 50px;
    position: absolute;
    left: 70px;
    z-index: 1;
	-webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
.reactn4 .container:after {
    width: 80px;
    height: 80px;
    content: '';
    background-image: url(https://www.fluper.com/wp-content/uploads/2024/03/react-cta4.webp);
    background-size: cover;
    bottom: 50px;
    position: absolute;
    right: 130px;
	-webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
.reactn5 {
    padding-top: 60px;
    padding-bottom: 50px;
    position: relative;
}
.rectprocess h2 {
    font-size: 46px;
    font-weight: 700;
	color:#000;
}
.rectprocess h6 {
    font-size: 20px;
    line-height: 32px;
    font-weight: 400;
    color: #525252;
    margin-top: 18px;
    border-left: 8px solid var(--primary-text);
    padding-left: 25px;
}
.teactprocfour h1 {
    font-size: 65px;
    font-weight: 700;
}
.teactprocfour h5 {
    font-size: 27px;
    font-weight: 600;
    margin-bottom: 30px;
	color:#000;
}
.teactprocfour ul {
    padding-left: 0px;
    border-top: 2px solid #afafaf8a;
    padding-top: 20px;
}
.teactprocfour ul li {
    font-size: 19px;
    font-weight: 500;
    margin-bottom: 17px;
    list-style: square;
}
.teactprocfour ul li::marker {
    color: var(--primary-text);
}
.teactprocfour {
    position: relative;
}
.teactprocfour:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-left: 38px solid var(--primary-text);
    border-bottom: 30px solid transparent;
    right: 30px;
}

.teactprocfour:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-left: 38px solid var(--primary-text);
    border-bottom: 30px solid transparent;
    right: 67px;
    top: 29px;
    opacity: 0.2;
}

.reactn6 {
    padding-top: 100px;
    padding-bottom: 80px;
    position: relative;
}
.rectportflio{
	position:relative;
}
.rectportflio:before {
    content: '';
    width: 150px;
    height: 101px;
    background-image: url(https://www.fluper.com/wp-content/uploads/2024/03/portf-icon8.webp);
    position: absolute;
    z-index: 0;
    left: -70px;
    top: -20px;
    background-size: cover;
    -webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
.rectportflio:after {
    content: '';
    width: 100px;
    height: 146px;
    background-image: url(https://www.fluper.com/wp-content/uploads/2024/03/portf-icon9.webp);
    position: absolute;
    z-index: 0;
    right: -65px;
    top: 0px;
    background-size: cover;
    -webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
.rectportflio h6 {
    background: var(--primary-text);
    color: #fff;
    width: max-content;
    display: block;
    margin: auto;
    margin-bottom: 40px;
    padding: 18px 41px;
    font-size: 30px;
    border-radius: 40px;
}
.rectportflio h2 {
    color: #fff;
    text-align: center;
    font-size: 55px;
    font-weight: 700;
}
.reactn7 {
    padding-top: 100px;
    padding-bottom: 80px;
    position: relative;
}
.reactawrdstext {
    margin-bottom: 60px;
    position: relative;
}
.reactawrdstext h2 {
    text-align: center;
    font-size: 62px;
    font-weight: 700;
    margin-bottom: 40px;
	color:#000;
}
.reactawrdstext a {
    width: max-content;
    display: block;
    background: var(--primary-text);
    color: #fff;
    margin: auto;
    padding: 14px 38px;
    font-size: 27px;
    font-weight: 300;
    border-radius: 50px;
}
.reactawrdstext:before {
    content: '';
    width: 80px;
    height: 100px;
    background-image: url(https://www.fluper.com/wp-content/uploads/2024/03/trophy-icon.webp);
    position: absolute;
    z-index: 0;
    left: -40px;
    top: 0px;
    background-size: cover;
    -webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
.reactawrdstext:after {
    content: '';
    width: 80px;
    height: 106px;
    background-image: url(https://www.fluper.com/wp-content/uploads/2024/03/trophy_2_icon.webp);
    position: absolute;
    z-index: 0;
    right: -65px;
    top: 0px;
    background-size: cover;
    -webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
/* react native development page css end */
/* custom page css start */
.cstomsrvctext{
	position:relative;
	z-index:1;
}
.cstomsrvctext:after {
    content: "";
    position: absolute;
    width: 130px;
    height: 130px;
    background-image: url(https://www.fluper.com/wp-content/uploads/2023/12/arrow_white.webp);
    background-size: cover;
    right: -70px;
    top: 0;
    opacity: 0.2;
}
.cstomsrvctext ul {
    padding-left: 0px;
    display: flex;
    align-items: center;
}
.cstomsrvctext ul li {
    list-style: none;
    font-size: 20px;
    margin-right: 10px;
    font-weight: 500;
}
.cstomsrvctext ul li a {
    color: #fff;
}
.cstomsrvctext ul li code {
    color: #fff;
}
.cstomsrvctext h4 {
    font-size: 30px;
    font-weight: 500;
    padding: 10px 30px;
    background: var(--primary-text);
    display: inline-block;
    margin-top: 50px;
    color: #fff;
    border-radius: 7px;
}
.cstomsrvctext h1 {
    font-size: 63px;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 40px;
	color: #fff;
}
.cstomsrvctext h6 {
    font-size: 23px;
    font-weight: 400;
    margin-bottom: 40px;
    line-height: 35px;
    color: #fff;
}
.cstomsrvctext .row {
    background: #ffffff33;
    padding: 20px 10px;
    border-radius: 30px;
    margin-bottom: 40px;
}
.cstomsrvctext img {
    width: 90px;
}
.cstomsrvctext .row .col-lg-6 {
    display: flex;
    align-items: center;
}
.cstomsrvctext .row h5 strong {
    display: block;
    font-size: 40px;
}
.cstomsrvctext p a {
    width: max-content;
    background: var(--primary-text);
    color: #fff;
    padding: 15px 18px 15px 18px;
    font-size: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    margin-top: 50px;
}
.cstomsrvctext h5 {
    font-size: 22px;
    color: #fff;
    font-weight: 400;
    margin-left: 18px;
}
.customsec2 {
    padding-top: 80px;
    padding-bottom: 70px;
    position: relative;
}

.customawrdspg img {
    width: 100px;
    padding-bottom: 20px;
}
.customawrdspg .col-lg-3 {
    text-align: center;
    border-right: 0.5px solid #fff;
    padding: 10px;
    margin: 0px 0px;
    border-left: 0.5px solid #fff;
}
.customawrdspg h2 {
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    margin-top: 30px;
}
.customsec4 {
    padding-top: 70px;
    padding-bottom: 60px;
	background: #e311110f;
}
.custmscvctxt{
	position:relative;
}
.custmscvctxt:before {
    content: '';
    width: 110px;
    height: 100px;
    background-image: url(https://www.fluper.com/wp-content/uploads/2024/03/custom_bfr_icon_2.webp);
    position: absolute;
    z-index: 0;
    left: -70px;
    top: -8px;
    background-size: cover;
    -webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
.custmscvctxt:after {
    content: '';
    width: 100px;
    height: 88px;
    background-image: url(https://www.fluper.com/wp-content/uploads/2024/03/custom_bfr_icon_3.webp);
    position: absolute;
    z-index: 0;
    right: -65px;
    top: 0px;
    background-size: cover;
    -webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
.custmscvctxt h2 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 55px;
	color:#000;
    font-weight: 700;
}
.custmscvctxt p {
    text-align: center;
    font-size: 22px;
    color: #525252;
}

.sustomsrvcpoint img {
    width: 90px;
    margin-bottom: 10px;
}
.sustomsrvcpoint {
    box-shadow: 0px 0px 15px -3px #bbb;
    border-radius: 15px;
    padding: 35px 38px;
    background: #fff;
}
.sustomsrvcpoint:hover{
	background:var(--primary-text);
	color:#fff;
}
.sustomsrvcpoint:hover h2{
	color:#fff;
}
.sustomsrvcpoint:hover h6{
	color:#fff;
}
.sustomsrvcpoint:hover a {
    color: var(--primary-text);
    background: #fff;
}
.sustomsrvcpoint h2 {
    font-size: 28px;
    font-weight: 700;
	color:#000;
    margin-bottom: 16px;
}
.sustomsrvcpoint h6 {
    font-size: 17px;
    color: #7b7b7b;
    font-weight: 400;
    line-height: 24px;
}
.sustomsrvcpoint a {
    font-size: 18px;
    font-weight: 500;
    display: block;
    margin-top: 18px;
    background: var(--primary-text);
    color: #fff;
    width: max-content;
    padding: 9px 16px;
    border-radius: 35px;
    margin-top: 25px;
}
.customsec5 {
    padding-top: 90px;
    padding-bottom: 110px;
    position: relative;
}
.cusmindustext{
	position:relative;
}

.cusmindustext:before {
    content: '';
    width: 120px;
    height: 92px;
    background-image: url(https://www.fluper.com/wp-content/uploads/2024/03/custom-ico3.webp);
    position: absolute;
    z-index: 0;
    left: -40px;
    top: 0px;
    background-size: cover;
    -webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
.cusmindustext:after {
    content: '';
    width: 100px;
    height: 92px;
    background-image: url(https://www.fluper.com/wp-content/uploads/2024/03/custom-ico4.webp);
    position: absolute;
    z-index: 0;
    right: -65px;
    top: 0px;
    background-size: cover;
    -webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
.cusmindustext h6 {
    display: block;
    margin: auto;
    width: max-content;
    background: var(--primary-text);
    color: #fff;
    padding: 15px 30px;
    font-size: 26px;
    font-weight: 500;
    border-radius: 50px;
    margin-bottom: 30px;
}
.cusmindustext h2 {
    text-align: center;
    font-size: 65px;
    font-weight: 700;
    margin-bottom: 15px;
	color:#000;
}
.cusmindustext p {
    text-align: center;
    font-size: 22px;
    font-weight: 400;
    color: #525252;
}
.customindusvsed {
    border-radius: 30px;
    border: 1px solid #cccccc85;
    padding-bottom: 20px;
}
.customindusvsed img {
    border-radius: 30px 30px 0px 0px;
}
.customindusvsed h2 {
    padding: 0px 35px;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 18px;
	color: #000;
    margin-top: 30px;
}
.customindusvsed h6 {
    padding: 0px 35px;
    font-size: 19px;
    font-weight: 400;
    line-height: 30px;
    color: #676767;
}
.customindusvsed a {
    padding: 16px 17px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background: var(--primary-text);
    width: max-content;
    margin-left: 30px;
    color: #fff;
    border-radius: 50%;
    font-size: 22px;
}
.customhelthghytr {
    border-radius: 30px;
    border: 1px solid #cccccc85;
    padding-bottom: 20px;
	position:relative;
}
.customhelthghytr img {
    border-radius: 30px 30px 0px 0px;
}
.customhelthghytr h2 {
    padding: 0px 35px;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 8px;
	color:#000;
    margin-top: 20px;
}
.customhelthghytr a {
    padding: 16px 17px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background: var(--primary-text);
    width: max-content;
    margin-left: auto;
    margin-right: 30px;
    color: #fff;
    border-radius: 50%;
    font-size: 22px;
    position: absolute;
    bottom: 18px;
    right: -10px;
}






.customsec6 {
    background: var(--primary-text);
    padding-top: 40px;
    padding-bottom: 30px;
    position: relative;
}
.customsec6 .container{
	position:relative;
}
.customsec6 .container:before {
    content: '';
    position: absolute;
    width: 450px;
    height: 575px;
    top: -80px;
    right: 0;
    background-image: url(https://www.fluper.com/wp-content/uploads/2024/03/custom-developer.webp);
    background-size: cover;
}
.customstats h2 {
    color: #fff;
    font-size: 48px;
    margin-bottom: 45px;
    font-weight: 700;
}
.customstats h1 {
    font-size: 50px;
    font-weight: 700;
    color: #fff;
}
.customstats h6 {
    color: #fff;
    font-size: 22px;
    font-weight: 300;
}
.customstats a {
    background: #fff;
    display: inline-block;
    margin-top: 40px;
    padding: 14px 35px;
    font-size: 22px;
    font-weight: 500;
    border-radius: 10px;
    color: #000;
}




.customsec7 {
    padding-top: 140px;
    padding-bottom: 60px;
    position: relative;
}
.customprocess{
	position:relative;
}
.customprocess:before {
    content: '';
    width: 95px;
    height: 112px;
    background-image: url(https://www.fluper.com/wp-content/uploads/2024/03/custom_icon_8.webp);
    position: absolute;
    z-index: 0;
    left: -40px;
    top: 0px;
    background-size: cover;
    -webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
.customprocess:after {
    content: '';
    width: 100px;
    height: 92px;
    background-image: url(https://www.fluper.com/wp-content/uploads/2024/03/custom_bfr_icon_3.webp);
    position: absolute;
    z-index: 0;
    right: -65px;
    top: 0px;
    background-size: cover;
    -webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
.customprocess h2 {
    text-align: center;
    font-size: 58px;
	color:#000;
    font-weight: 700;
    margin-bottom: 18px;
}
.customprocess p {
    text-align: center;
    font-size: 22px;
    font-weight: 400;
    color: #525252;
}
.customprouliytgh {
    background:#efefef;
    padding: 10px 14px;
    border-radius: 20px;
}
.customprouliytgh h3 {
    background: var(--primary-text);
    border-radius: 10px;
    font-size: 27px;
    text-align: center;
    padding: 12px 0px;
    color: #fff;
    font-weight: 700;
}
.customprouliytgh ul {
    padding-left: 0;
}
.customprouliytgh ul li {
    list-style: inside;
    font-size: 17px;
    margin-bottom: 14px;
    color: #000;
}
.customprouliytgh ul li::marker {
    color: var(--primary-text);
    font-size: 18px;
}
.customsecbefit {
    background: #000;
    padding: 50px 0px;
    margin-top: 0px;
}
/* custom page css end */

.list-cls-sect.lstiottabsect .sow-tabs-panel-container {
    background-color: #fff !important;
}
.list-cls-sect.lstiottabsect ul li img {
    width: 100px;
    filter: brightness(0%) invert(0);
}
.list-cls-sect.lstiottabsect ul li h4 {
    color: #5b5a5a;
}
.list-cls-sect.lstiottabsect .sow-tabs-tab-container .sow-tabs-tab{
    color: #000 ! IMPORTANT;
}
.bg-rect-sect.lstsecttop {
    background: #fff;
}
.we-workwith.lsttabiottxt h5 {
    color: #000;
}
.idecationiot ul {
    padding: 0px;
    list-style: none;
}
.idecationiot ul li {
    font-size: 17px;
    margin-bottom: 12px;
    font-weight: 400;
}
.idecationiot h3 {
    font-size: 26px;
    font-weight: 700;
}
.outiotbgclr {
    background: var(--primary-text);
    padding: 25px 0px;
}
.idecationiot {
    background: #ffffff;
    padding: 25px;
    border-radius: 18px;
    color: #000 !important;
}
.idecationiot h5 {
    font-size: 39px;
    font-weight: 800;
}

.idecationiot p {
    font-size: 18px;
    color: #fff;
}

.developthingot h4 {
    color: #fff;
    font-size: 50px;
    font-weight: 800;
    text-align: center;
}
.developthingot p {
    color: #fff;
    font-size: 27px;
    text-align: center;
    padding-bottom: 25px;
}


/* aws page css */

.awsbannerbg {
    background: url(https://www.fluper.com/wp-content/uploads/2024/08/header-syber-security-banner.webp);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 80px 0px;
    background-position: center;
}
.awssrvectxt h5 {
    background: red;
    display: inline-block;
    padding: 14px 30px;
    color: #fff;
    border-radius: 10px;
}
.awssrvectxt h5 {
    background: var(--primary-text);
    display: inline-block;
    padding: 10px 19px;
    color: #fff;
    border-radius: 10px;
    font-size: 28px;
    font-weight: 400;
}
.awssrvectxt h4 {
    font-size: 60px;
    color: #fff;
    font-weight: 800;
    padding: 20px 0px;
}
.awssrvectxt p {
    color: #fff;
    font-size: 23px;
	padding-bottom: 25px;
}
.awssrvectxt a {
    background: var(--primary-text);
    padding: 10px 20px;
    color: #fff;
    display: block;
    border-radius: 40px;
    font-size: 24px;
    width: max-content;
}
.awssrvectxt {
    margin-top: 80px;
}
.list-cls-sect.lstiottabsect .sow-tabs-tab.sow-tabs-tab-selected {
    color: #fff !important;
	 background: var(--primary-text) !important;
}
.list-cls-sect.lstiottabsect.sow-tabs-tab:hover{
	background:inherit !important;
	color:inherit !important;
}
.taxiindushedtx.ftrsectai.nxtawssect:after {
    top: -20px;
    right: -30px;
}
.awssrvectxt img {
    width: 52%;
    padding-bottom: 25px;
    padding-top: 10px;
}
.cloudsecondaws p {
    font-size: 25px;
    text-align: center;
	position:relative;
}
.cloudsecondaws {
    position: relative;
    padding-top: 70px;
    padding-bottom: 35px;
}
.cloudsecondaws:after {
    content: '';
    position: absolute;
    top: 115px;
    background: url(https://www.fluper.com/wp-content/uploads/2024/03/settingicon.webp);
    width: 100px;
    height: 100px;
    left: -100px;
    background-size: cover;
}
.cloudsecondaws:before {
    content: '';
    position: absolute;
    top: 115px;
    background: url(https://www.fluper.com/wp-content/uploads/2024/03/awslogosecond.webp);
    width: 115px;
    height: 100px;
    right: -100px;
    background-size: cover;
}
.cloudsecondaws h5 {
    font-size: 60px;
    font-weight: 800;
	color:#000;
    text-align: center;
}
.awscounstxt img {
    width: 59px;
}
.awscounstxt {
    text-align: center;
    padding: 20px;
    border: 1px solid #d5d5d5;
    border-radius: 20px;
}
.awscounstxt img {
    width: 59px;
    padding: 12px;
    border-radius: 9px;
    filter: brightness(0) invert(1);
}
.mainimgaws {
    background: var(--primary-text);
    width: 70px;
    margin: 0 auto;
    border-radius: 12px;
    margin-bottom: 16px;
}
.awscounstxt h4 {
    font-size: 25px;
    font-weight: bold;
    padding-bottom: 5px;
	color:#000;
}
.awscounstxt p {
    font-size: 18px;
}
.awscounstxt:hover p{
	color:#fff;
}
.awscounstxt:hover h4{
	color:#fff;
}
.awscounstxt:hover img {
    width: 59px;
    padding: 12px;
    border-radius: 9px;
    filter: brightness(100%) invert(0);
}
.awscounstxt:hover{
	background: var(--primary-text);
	border:1px solid var(--primary-text);
}
.awscounstxt:hover .mainimgaws {
    background: #fff;
}
.cloudsecondaws p:after {
    content: '';
    position: absolute;
    bottom: -24px;
    width: 215px;
    height: 2px;
    background: var(--primary-text);
    left: 0px;
    right: 0px;
    margin: 0 auto;
}
.outerjssect {
    background-image: url(https://www.fluper.com/wp-content/uploads/2024/03/sliderbgline-e1711014800672.webp);
    background-size: cover;
    background-position: center;
    padding: 20px 0px;
    margin-top: 65px;
}
.managedcloudsrvc h4 {
    font-size: 50px;
    color: #fff;
    font-weight: 800;
    text-align: center;
}
.managedcloudsrvc p {
    color: #fff;
    font-size: 23px;
    text-align: center;
}
.skilledaws {
    background: #fff;
    padding: 20px;
    border-radius: 20px;
}
.skilledaws img {
    width: 85px;
}
.skilledaws h5 {
    margin-top: 11px;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.skilledaws h4 {
    font-weight: 800;
}
.skilledaws{
	position:relative;
}
.skilledaws:after {
    content: '';
    position: absolute;
    top: 17px;
    width: 125px;
    height: 85px;
    background-size: cover ! IMPORTANT;
    background: url(https://www.fluper.com/wp-content/uploads/2024/03/awsthirdlogo.webp);
    right: 60px;
}
.slidercoding {
    margin-top: 11px;
}
.awstechnical h5 {
    font-size: 50px;
    font-weight: 800;
	color:#000;
    text-align: center;
}
.awstechnical p {
    font-size: 25px;
    text-align: center;
}
.awstechnical {
    padding-top: 55px;
	position:relative;
}
.awstechnical:after {
    content: '';
    position: absolute;
    top: 77px;
    width: 100px;
    height: 100px;
    left: -102px;
    background: url(https://www.fluper.com/wp-content/uploads/2024/03/amanwithlaptop.webp);
    background-size: cover;
}
.awstechnical:before {
    content: '';
    position: absolute;
    top: 77px;
    width: 100px;
    height: 100px;
    right: -102px;
    background: url(https://www.fluper.com/wp-content/uploads/2024/03/amanwithlaptop.webp);
    background-size: cover;
}
.helthcareappli img {
    border-radius: 30px;
	position:relative;
}
.helthcareappli ul {
    list-style: none;
    position: relative;
    top: -91px;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 30px;
    gap: 0;
}
.helthcareappli ul li code {
    background: var(--primary-text);
    padding: 9px 10px;
    border-radius: 49px;
    font-size: 23px;
    color: #fff;
    width: 40px;
    height: 40px;
}
.helthcareappli ul li h4 {
    font-size: 33px;
    color: #fff;
    font-weight: 800;
}
.helthcareappli {
    margin-bottom: -35px;
}
.helthcareappli img:after {
    background: linear-gradient(0deg, rgba(39, 38, 42, 1) 0%, rgba(255, 255, 255, 0) 60%);
    content: '';
    position: absolute;
    top: 0px;
    width: 400px;
    height: 400px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
}
.servevertical h5 {
    background: var(--primary-text);
    display: inline-block;
    padding: 10px 24px;
    color: #fff;
    border-radius: 31px;
}
.servevertical h4 {
    font-size: 45px;
    font-weight: 800;
    padding-top: 10px;
	color:#000;
}
/* .awscludcdl ul {
    padding: 0px;
} */
.awscludcdl ul li h3 {
    font-size: 19px;
    border-bottom: 2px solid #eee;
    padding-bottom: 17px;
}
.awscludcdl h4 {
    background: var(--primary-text);
    padding: 14px 7px;
    text-align: center;
    color: #fff;
    font-size: 23px;
    font-weight: 400;
}
.awscludcdl {
    border-radius: 20px;
    overflow: hidden;
    border: 2px solid #d7d5d5;
}
.awscludcdl ul li {
    padding-top: 10px;
}
.stremedsectaws h3 {
    background: var(--primary-text);
    padding: 6px 20px;
    text-align: center;
    color: #fff;
    display: inline-block;
    border-radius: 28px;
    font-size: 26px;
    margin-top: 45px;
}
.stremedsectaws {
    text-align: center;
	position:relative;
}
.stremedsectaws h5 {
    font-size: 45px;
    font-weight: 800;
	color:#000;
    line-height: 53px;
}
.stremedsectaws p {
    font-size: 22px;
}
.definepbr h4 {
    font-size: 22px;
	color:#000;
}
.definepbr img {
    width: 90px;
}
.definepbr ul {
    list-style: none;
    padding: 0px;
}
.definepbr ul li h3 {
    font-size: 17px;
    color: #858585;
	line-height: 25px;
}
	.definepbr ul li {
    list-style: circle;
}
.definepbr h4 {
    font-size: 24px;
    font-weight: 700;
}
.definepbr {
    margin-top: 85px;
	position:relative;
}
.definepbr:after {
    content: '01';
    position: absolute;
    top: -122px;
    font-size: 83px;
    font-weight: 800;
    color: #c4c4c4;
}
.definsecond:after{
	content:'02';
}
.definthird:after{
	content:'03';
}
.definfourth:after{
	content:'04';
}
.lstcirclesect ul {
    padding: 0px;
    list-style: none;
    display: flex;
    padding-top: 0;
    justify-content: space-around;
    margin-left: 30px;
    flex-direction: column;
    margin-bottom: 0px;
}
.lstcirclesect ul li {
    margin-bottom: 18px;
}
.lstcirclesect a {
    background: #fff;
    color: var(--primary-text);
    padding: 14px 25px;
    display: flex;
    margin-top: 10px;
    font-size: 23px;
    width: max-content;
    align-items: center;
    border-radius: 60px;
}
.lstcirclesect a code {
    margin-right: 15px;
}
.container.lstsidesect {
    padding: 25px;
    border-radius: 33px;
    background-image: linear-gradient(90deg, #000000 0%, #f12933 100%);
    margin-bottom: 40px;
    position: relative;
    margin-top: 50px;
}
.lstcirclesect h5 {
    color: #fff;
    font-size: 44px;
    font-weight: 800;
    line-height: 61px;
    margin-bottom: 40px;
}
.lstcirclesect ul li h4 {
    color: #fff;
    font-size: 25px;
}
.lstcirclesect a h4 code {
    color: #fff;
    background: var(--primary-text);
    padding: 9px;
    border-radius: 50px;
    margin-right: 4px;
    font-size: 21px;
}
.lstcirclesect a h4 {
    background: #fff;
    padding: 5px 6px;
    display: flex;
    border-radius: 45px;
    color: #000;
    font-size: 19px;
    padding-right: 15px;
    align-items: center;
    justify-content: center;
    margin-bottom: 0px;
}
.lstcirclesect a h4 code {
    color: #fff;
    margin-right: 8px;
}
.lstcirclesect {
    padding: 17px;
    padding-top: 0px;
}
.laptopsectimg img {
    position: relative;
    top: 15px;
}
.lstcirclesect ul li h4 code {
    color: #fff;
    margin-left: -32px;
    margin-right: 14px;
}
.laptopsectimg{
	position:relative;
}
.laptopsectimg:after {
    content: '';
    position: absolute;
    top: 34px;
    width: 90px;
    height: 90px;
    left: 37px;
    background: url(https://www.fluper.com/wp-content/uploads/2023/12/arrow_red.webp);
    background-size: cover;
    filter: brightness(0%) invert(1);
    opacity: 0.3;
	display:none;
}
.outerdvclssect {
    background-image: linear-gradient(90deg, #000000 0%, #f12933 100%);
}
.journeyaws h5 {
    background: #fff;
    padding: 10px 22px;
    margin-top: 40px;
    display: inline-block;
    border-radius: 30px;
    font-size: 23px;
    font-weight: 600;
	color:var(--primary-text);
}
.journeyaws {
    text-align: center;
}
.journeyaws h4 {
    font-size: 44px;
    color: #fff;
    font-weight: 800;
}
.journeyaws p {
    color: #fff;
    font-size: 21px;
    line-height: 30px;
}
.imgtxttpr img {
    border-radius: 30px;
    border: 8px solid #dbdbdb69;
}
.binghaticlstp ul {
    display: flex;
    align-items: center;
    list-style: none;
    padding: 5px;
    justify-content: space-between;
}
.binghaticlstp ul li a {
    color: #fff;
    border: 1px solid #fff;
    padding: 16px 24px;
    border-radius: 10px;
    font-size: 18px;
}
.binghaticlstp ul li img {
    width: 230px;
    filter: brightness(0) invert(1);
}
.binghaticlstp ul li a h6 {
    border: 1px solid #fff;
    padding: 13px;
    border-radius: 10px;
    color: #fff;
}
.binghaticlstp h3 {
    color: #fff;
    font-size: 29px;
    padding-top: 2px;
}
.binghaticlstp p {
    color: #fff;
    margin-bottom: 0px;
    padding: 0px;
    font-size: 21px;
}
.nxtsecttxt h5 {
    color: #fff;
    background: var(--primary-text);
    display: inline-block;
    padding: 10px;
    border-radius: 10px;
    position: relative;
    top: -25px;
    margin-bottom: -24px;
}
.nxtsecttxt ul li img {
  width: 96px;
  filter: brightness(1);
}
.nxtsecttxt {
    text-align: center;
    background: #fff;
    padding: 8px;
    border-radius: 10px;
    margin-top: 40px;
}
.stremedsectaws:after {
    content: '';
    position: absolute;
    top: 80px;
    background: url(https://www.fluper.com/wp-content/uploads/2024/04/technlogyimgaws.webp);
    width: 100px;
    height: 118px;
    left: -60px;
	background-size:cover;
}
.stremedsectaws:before {
    content: '';
    position: absolute;
    top: 80px;
    background: url(https://www.fluper.com/wp-content/uploads/2024/04/technlogyimgaws.webp);
    width: 100px;
    height: 118px;
    right: -60px;
    background-size: cover;
}
.testimonialfooter {
    display: flex;
    gap: 42px;
    padding-top: 0px;
    position: relative;
    margin-top: 17px;
}
.testimonialfooter ul li {
    width: 100%;
	font-size:15px;
}
.testimonialfooter ul {
    display: flex;
    gap: 0px;
    padding: 0px;
    list-style: none;
    margin: 0px;
    background: #fff;
    padding: 25px;
    border-radius: 10px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    text-align: center;
    align-items: center;
}
.testimonialfooter ul li img {
    width: 94px !important;
    margin-right: 8px;
}
.testimonialfooter ul li i {
    color: #ff6000;
    margin-left: 0px;
}
.testimonialfooter ul li span {
    color: #000;
    font-size: 19px;
    background: var(--primary-text);
    padding: 6px;
    color: #fff;
    border-radius: 10px;
    text-align: right;
    margin-left: 18px;
}

.ratingstrbatch {
    margin-bottom: 31px;
}
.topfutura ul {
    display: flex;
    align-items: center;
    list-style: none;
    padding: 0px;
    background: #eee;
    border-radius: 20px;
    padding: 10px;
    justify-content: space-evenly;
    margin-bottom: 30px;
}
.topfutura ul li img {
    width: 125px;
}
.topfutura {
    background: #fff;
    border-radius: 30px;
    padding: 19px 27px;
    padding-bottom: 6px;
}
.topfutura ul li a {
    background: var(--primary-text);
    color: #fff;
    font-weight: 500;
    padding: 8px 20px;
    border-radius: 20px;
    padding-right: 10px;
}
.topfutura ul li h5 {
    margin-top: 9px;
    color: #000;
    font-weight: 700;
    font-size: 22px;
}
.topfutura h4 {
    color: #000;
    font-size: 34px;
    text-align: center;
    padding-bottom: 22px;
    font-weight: 700;
}
.topfutura ul li a code {
    color: var(--primary-text);
    background: #fff;
    padding: 5px 8px;
    border-radius: 20px;
    width: 25px;
    height: 25px;
    margin-left: 9px;
}
.container.lstsidesect.rytsidesecthm {
    background: var(--primary-text);
}
.secondimg img {
    position: relative;
    top: 24px !important;
    width: 430px !important;
    margin-top: 50px !important;
}
.andridsectontxt.gfthyrrtfg:before {
    display: none;
}
.andridsectontxt.gfthyrrtfg {
    margin-left: 75px;
}
.second-app-gh:before {
    content: '02';
}
.andridsectontxt.iospagescse:before {
    display: none;
}
.mines-top {
    padding-bottom: 103px;
    margin-top: -172px;
	background: #f22a34;
}


.kaiianbgapp{
	background-image:url(https://www.fluper.com/wp-content/uploads/2024/04/kaiin-bg.webp);
	background-size:cover;
}
.labayhapp{
	background-image:url(https://www.fluper.com/wp-content/uploads/2024/04/Labayh-bg.webp);
	background-size:cover;
}
.noonapp{
	background-image:url(https://www.fluper.com/wp-content/uploads/2024/04/noon-bg.webp);
	background-size:cover;
}
.noonapp{
	background-image:url(https://www.fluper.com/wp-content/uploads/2024/04/noon-bg.webp);
	background-size:cover;
}
.tabby{
	background-image:url(https://www.fluper.com/wp-content/uploads/2024/04/tabby-bg.webp);
	background-size:cover;
}
.hilalapp{
	background-image:url(https://www.fluper.com/wp-content/uploads/2024/04/HilalPlay-bg.webp);
	background-size:cover;
}

.awareapp{
	background-image:url(https://www.fluper.com/wp-content/uploads/2024/04/Aware-bg.webp);
	background-size:cover;
}

.alinamapayapp{
	background-image:url(https://www.fluper.com/wp-content/uploads/2024/04/AlinmaPay-bg-1.webp);
	background-size:cover;
}










/* popup form css */

.mnpopform .modal-dialog {
    max-width: 50% !important;
    margin-top: 42px;
    margin-bottom: 0px !important;
}
.mnpopform .modal-content {
    background: initial !important;
	position:relative;
	    border: none;
}
.mnpopform .modal-body {
    background: #fff;
    padding: 12px 12px;
    border-radius: 18px;
    position: relative;
}
.frmredbox {
    display: block;
    background: var(--primary-text);
    border-radius: 20px;
    padding: 10px;
}
.formalldesc {
    position: relative;
    z-index: 1;
}
.frmleftsde img.teampopall {
    width: 100%;
    margin-bottom: 11px;
    border: 3px solid #fff;
    border-radius: 20px;
}
.frmleftsde h1 {
    color: #fff;
    font-size: 26px;
    margin-bottom: 20px;
    font-weight: 400;
    line-height: 43px;
}
.frmleftsde .d-flex {
    align-items: center;
}
.frmleftsde .d-flex img {
    width: 70px;
    margin-right: 20px;
    border-radius: 50%;
}
.frmleftsde h2 {
    font-size: 24px;
    font-weight: 600;
    color: #fff;
}
.frmleftsde h2 span {
    display: block;
    font-size: 16px;
    font-weight: 300;
    margin-top: 6px;
}
.frmleftsde ul {
    padding-left: 0;
    margin-top: 15px;
    display: block;
}
.frmleftsde ul li {
    list-style: none;
    width: 50%;
    float: left;
	color: #000;
    font-size: 42px;
    margin-bottom: 20px;
    font-weight: 900;
}
.frmleftsde ul li code {
    display: block;
    font-size: 20px;
    font-weight: 400;
    color: #454545;
}
.frmrightsde {
    background: #fff;
    padding: 25px 40px;
    border-radius: 30px;
    box-shadow: 1px 0px 17px -2px #3737377d;
}
.frmrightsde h2 {
    text-align: center;
    font-weight: 700;
	color:#000;
    font-size: 42px;
    margin-bottom: 30px;
}
.frmrightsde input {
    width: 100%;
    padding: 12px 13px;
    margin-bottom: 5px;
    border-radius: 7px;
    border: 1px solid #ccc;
}
.wpcf7-not-valid-tip {
    font-size: 12px;
}
.frmrightsde select {
    width: 100%;
    padding: 12px 13px;
    margin-bottom: 5px;
    border-radius: 7px;
    border: 1px solid #ccc;
    color: #474747;
}
.frmrightsde textarea {
    width: 100%;
	height:100px;
    padding: 12px 13px;
    margin-bottom: 12px;
    border-radius: 7px;
    border: 1px solid #ccc;
    color: #474747;
}
.frmrightsde input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: var(--primary-text);
    color: #fff;
    font-size: 23px;
}
.frmrightsde span.wpcf7-spinner {
    display: none;
}
.frmrightsde ul {
    padding-left: 0px;
    width: 100%;
    margin-bottom: 0px;
    display: inline-block;
}
.frmrightsde ul li {
    width: 28%;
    float: left;
    display: flex;
    align-items: center;
    margin-right: 18px;
}
button.btnxmark {
    position: absolute;
    z-index: 9;
    width: 50px;
    font-size: 24px;
    height: 50px;
    border: none;
    background: var(--primary-text);
    border-radius: 50%;
    color: #fff;
    top: 0px;
    right: -60px;
}
/* popup form css end */


/* techstack page css */
.sidetxttech:before {
    content:'TECHSTACK' !important;
	    font-size: 101px !important;
    bottom: 0px !important;
}
/* techstack page css */



.realestateooo {
    padding: 150px 0px 150px 0px;
}
.rrealesnewbnr{
	position:relative;
}
.rrealesnewbnr:before {
    content: "";
    position: absolute;
    width: 100px;
    height: 100px;
    background-image: url(https://www.fluper.com/wp-content/uploads/2023/12/arrow_red-300x300.webp);
    background-size: cover;
    right: 0px;
    top: -50px;
    filter: brightness(0) invert(1);
    opacity: 0.2;
}

.rrealesnewbnr ul {
    padding-left: 0px;
    display: flex;
    margin-bottom: 100px;
    align-items: center;
}
.rrealesnewbnr ul li i{
	color:#fff;
}
.rrealesnewbnr ul li {
    list-style: none;
    font-size: 20px;
    margin-right: 10px;
    font-weight: 300;
}
.rrealesnewbnr ul li a {
    color: #fff;
}
.rrealesnewbnr h6 {
    background: var(--primary-text);
    color: #fff;
    width: max-content;
    display: block;
    margin: auto;
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: 400;
    padding: 12px 19px;
    border-radius: 40px;
}
.rrealesnewbnr h2 {
    text-align: center;
    font-size: 69px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 30px;
}
.rrealesnewbnr p {
    text-align: center;
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 40px;
}
.rrealesnewbnr a.coeiutew {
    display: block;
    margin: auto;
    width: max-content;
    background: var(--primary-text);
    color: #fff;
    padding: 18px 32px;
    font-size: 25px;
    font-weight: 300;
    border-radius: 65px;
}
.bokking-img:after {
    content: '';
    position: absolute;
    width: 340px;
    height: 340px;
    background-image: url(https://www.fluper.com/wp-content/uploads/2024/03/taxi-road.webp);
    background-size: cover;
    right: 30px;
    top: -120px;
    animation: road 8s linear infinite;
    z-index: -1;
}
.bokking-img {
    position: relative;
    margin-top: 80px;
	z-index: 1;
}
.taxi1blckhdg:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    background-image: url(https://www.fluper.com/wp-content/uploads/2024/03/txibgpattern.webp);
    background-size: cover;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 20px;
    z-index: -1;
}
.taxi1blckhdg {
    position: relative;
    z-index: 99;
}
.dripassegpont:hover img {
    filter: brightness(0) invert(1);
}
.topsrvctxt h4 {
    font-size: 28px;
    padding: 0px;
    line-height: 40px;
    margin-top: -22px;
    border-bottom: 2px solid var(--primary-text);
    padding-bottom: 4px;
}
.topsrvctxt p {
    margin-top: 10px;
    font-size: 16px;
    color: #000;
}
.hire-txtsect h3 {
    font-size: 25px;
    padding-top: 14px;
    margin-bottom: 0;
    padding-bottom: 10px;
    font-weight: 700;
    color: #000;
    border-bottom: 2px solid var(--primary-text);
}
.hire-txtsect p {
    margin-bottom: 6px !important;
    font-size: 19px;
    color: #000;
	margin-top:7px;
    padding: 2px 0px;
}
.apptedhding {
    padding-left: 35px;
}
.dfetr a {
    padding: 0px 18px !important;
    padding-right: 10px !important;
}
.imgaws-sect ul {
    padding: 0px;
    display: flex;
}
.imgaws-sect ul li img {
    border: 1px solid var(--primary-text);
    padding: 0 12px !important;
}
.imgaws-sect ul {
    padding: 0;
    display: flex;
    width: 100% !important;
    gap: 5px;
    padding-top: 14px;
    justify-content: flex-end;
}
.brandclint img {
    filter: grayscale(100%) brightness(1);
    width: 65%;
    display: block;
    margin: auto;
}
.imgaws-sect ul li:hover:after{
	display:none !important;
}
.achivents a {
    color: var(--primary-text);
}




.trmstxtcs {
    text-align: center;
    background: var(--primary-text);
    padding: 120px 0px;
}
.trmstxtcs h5 {
    font-size: 62px;
    font-weight: 500;
    color: #fff;
    display: block;
    width: max-content;
    margin: auto;
    margin-bottom: 0px;
    position: relative;
}
.trmstxtcs h5:after {
    content: '';
    position: absolute;
    top: -50px;
    width: 200px;
    height: 200px;
    left: 95x;
    background: url(https://www.fluper.com/wp-content/uploads/2023/12/arrow_red.webp);
    background-size: cover;
    filter: brightness(0%) invert(1);
    opacity: 0.3;
    -webkit-animation-name: tada;
    animation-name: tada;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}
.trmscondition p {
    font-size: 18px;
    margin-bottom: 24px;
    text-align: justify;
}

.trmscondition h4 {
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 5px;
}
.trmscondition {
    padding-bottom: 35px;
}
.trmscondition {
    padding-bottom: 30px;
    margin-top: 40px;
}




.cross2rowpon{
	padding-top:60px;
	padding-bottom:50px;
}


















.portfoolkiyne {
    position: relative;
    object-fit: cover;
}

.portfoolkiyne video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.portfolipost {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 1;
    bottom: 0px;
    background: linear-gradient(360deg, #00000087 52%, #00000000 98%);
    padding-bottom: 25px;
}
.portfolipost h1 {
    display: inline-block;
    background: var(--primary-text);
    color: #fff;
    padding: 15px 30px;
    font-size: 32px;
    border-radius: 0px 0px 20px 20px;
}
.dataCount {
    float: right;
    margin-top: -16.5%;
    width: 12%;
    margin-right: -8%;
}
.dataCount ul {
    background: #f22a34;
    padding: 30px 20px 20px 20px;
    border-radius: 10px;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 40px;
    width: 100%;
}
.dataCount ul li {
    list-style: none;
    border-bottom: 1px solid #fff;
}
.dataCount ul li:nth-child(3) {
    border-bottom: initial !important;
}
.dataCount ul li span {
    display: block;
    font-size: 55px;
    margin-bottom: 15px;
}
.dataCount ul li h6 {
    font-size: 26px;
    font-weight: 700;
}
.dataCount ul li p {
    color: #fff;
    font-size: 18px;
}

.portappdescrht img {
    margin-bottom: 20px;
}
img.portapplogo {
    width: 50% !important;
	height: 150px;
    object-fit: contain;
}
img.portappstar {
    width: 12%;
    display: block;
}
.portappdescrht {
    margin-top: 0;
    display: inline-block;
    margin-bottom: 40px;
}
.portappdescrht h2 {
    color: #fff;
    font-size: 50px;
    border-bottom: 8px solid #ffff;
    display: inline-block;
    margin-bottom: 16px;
    margin-top: 4rem;
}
.portappdescrht h4 {
    color: #fff;
    font-size: 38px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 18px;
    line-height: 43px;
}
.portappdescrht p {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    text-align: right;
}
.appstrtsolution {
    background: #efefef00;
    padding: 0px 0px;
    border-radius: 40px;
}

.appstrtsolution ul {
    padding-left: 0px;
    display: flex;
    justify-content: start;
    gap: 20px;
    margin-top: 25px;
}
.appstrtsolution ul li {
    list-style: none;
    background: var(--primary-text);
    padding: 15px;
    border-radius: 15px;
}
.appstrtsolution ul li img {
    width: 75px !important;
}
.vidopostion {
    position: relative;
    z-index: 1;
	height: 90vh;
}

.vidopostion:before {
    width: 88%;
    height: 96%;
    content: "";
    border: 10px solid #ffffff;
    top: 14px;
    position: absolute;
    left: 100px;
    border-radius: 27px;
    z-index: 99;
}
.vidopostion:after {
    content: '';
    background: #0006;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
}
.appstrtsolution h3 {
    font-size: 31px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #ffffff;
    display: inline-block;
    border-bottom: 3px solid;
    padding-bottom: 3px;
}
.appstrtsolution p {
    color: #ffff;
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
}
.postcorn_number {
    position: absolute;
    right: 8%;
    bottom: 19%;
}
.postcorn_number span {
    display: flex;
    align-items: flex-end;
    font-size: 28px;
    color: #fff;
}
.postcorn_number span code {
    font-size: 17px;
    color: #fff;
    padding-bottom: 5px;
}
.portappdescrht a {
    position: absolute;
    top: -40%;
    background: var(--primary-text);
    padding: 12px 16px;
    z-index: 99;
    font-size: 22px;
    border-radius: 44px;
    font-weight: 600;
    color: #fff;
    left: 10px;
    width: 12%;
    display: block;
    text-align: center;
}
.allporfolionw {
    padding-top: 50px;
    position: relative;
}
.allporfolionw h2 {
    text-align: center;
    color: #000;
    font-size: 75px;
    font-weight: 700;
    margin-bottom: 15px;
}
.allporfolionw p.portprag_text {
    text-align: center;
    font-size: 24px;
    margin-bottom: 50px;
}







.headbold {
    font-size: 45px;
    line-height: 1.2;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
}

.headbold .industxt {
    display: none;
}

.industxt {
    background: linear-gradient(to right, #f22a34, #4d2121);
    background-clip: text;
    font-weight: 700;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.headbold .industxt.active {
    display: inline-block;
}
.indussecapp_img, .headbold .industxt {
    display: none;
}
.indussecapp_img.active {
    display: block;
}

.solutiindefrst h1 {
    font-size: 28px;
    line-height: 38px;
    color: #000000;
    font-weight: 800;
}
.solutiindefrst h5 {
    font-size: 17px;
    line-height: 27px;
    font-weight: 400;
}
.solutiindefrst img {
    border-radius: 20px;
}
.solutionpgbnr a {
    background: var(--primary-text);
    color: #fff;
    padding: 10px 18px;
    margin-top: 20px;
    font-size: 22px;
    display: flex;
    border-radius: 33px;
    align-items: center;
    width: max-content;
}
.indussecapp p {
    font-size: 20px;
    color: #000;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 27px;
}
.solutrow .panel-grid.panel-no-style{
	align-items:center !important;
}
.menaflupsolut h2 {
    color: #000;
    font-weight: 600;
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 0px;
}
.solutionpgbnr a code {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 30px;
    color: var(--primary-text);
    margin-right: 15px;
}


.img-secltfintech-lst{
	display:none !important;
}
.imgrty img{
	border-radius:30px;
}
.nxttext h3 {
    color: #000;
}
.nxttext h3 code {
    color: var(--primary-text);
}
.nxttext p {
    color: #000;
}
.portfoltabvxcg .owl-dots {
    display: flex;
    gap: 22px;
    justify-content: center;
    margin-top: 30px;
}
.portfoltabvxcg button.owl-dot {
    display: block !important;
    width: 12px;
    height: 12px;
    background: #c7c7c7 !important;
    border-radius: 40px;
}
.portfoltabvxcg button.owl-dot.active {
    background: var(--primary-text) !important;
}
.outerbg-sect {
background: #f22a34;
    padding: 53px 0px;
    position: relative;
    padding-left: 0;
    z-index: 1;
    width: 100%;
}
.text-design img {
width: 161px !important;
padding-bottom: 25px;
}
img.imgscnd {
width: 100% !important;
}
img.imgscnd {
width: 55% !important;
    margin-top: 206px;
    margin-left: 10px;
}
.text-design h5 {
font-size: 43px;
font-weight: 700;
line-height: 60px;
color: #fff;
padding: 30px 0px;
}
.imgadacb ul {
display: flex;
list-style: none;
}
.text-design p {
font-size: 24px;
color: #fff;
margin: 0px;
padding: 0px;
}
.text-design ul {
    display: flex;
    list-style: none;
    margin: 0px;
    gap: 70px;
    padding: 55px 0px;
    margin-bottom: 18%;
}
.text-design ul li {
    color: #fff;
    font-size: 20px;
}
.text-design ul li h3 {
	font-size: 55px;
	color: #fff;
	font-weight: 700;
	margin: 0px;
}
.text-design a {
    background: #fff;
    padding: 11px 23px;
    color: var(--primary-text);
    text-decoration: none;
    font-size: 22px;
    font-weight: 500;
    border-radius: 40px;
}
.imgadacb ul li:last-child img {
    width: 110% !important;
    position: absolute;
    right: -380px;
}

.text-design{
position: relative;
}
.nametxt {
    position: absolute;
    bottom: 0px;
    color: #fff0;
    line-height: 241px;
    z-index: -1;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    -webkit-text-stroke: 2px #ffffff47;
    font-family: sans-serif;
    font-weight: 900;
}

.imgadacb{
position: relative;
}
img.elemeimgico1 {
    position: absolute;
    width: 150px !important;
    top: 0;
}
img.elemeimgico2 {
    position: absolute;
    width: 150px !important;
    bottom: -190px;
    left: -30%;
}
.imgadacb ul{
position: relative;
}
.imgadacb ul:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 130px;
    height: 130px;
    background: url(https://www.fluper.com/wp-content/uploads/2023/12/arrow.webp);
    background-size: cover;
    margin: 0 auto;
    right: 0;
}



.vertical-section{
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
main {
  overflow-x: hidden;
  display: flex;
  position: sticky;
  top: 0;
  overflow-y: hidden;
}
.read-article{
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 999;
  color: #000;
  background: white;
  padding: 10px 20px;
  border-radius: 10px;
  font-family: arial;
  text-decoration: none;
  box-shadow: rgb(50 50 93 / 25%) 0 0 100px -20px, rgb(0 0 0 / 30%) 0 0 60px -15px;
}
.read-article:hover{
    background: #d5d5d5;
    box-shadow: rgb(50 50 93 / 25%) 0 0 100px -20px, rgb(0 0 0 / 30%) 0 0 60px 0px;
}
iframe[sandbox] .read-article{
  display: none;
}


.outerbg-sect {
/*   min-width: 50vw;
  min-height: 100vh; */
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 4ch;
}
li.nsteru img {
    width: 130px !important;
}
li.nsteru {
    width: 312px;
}


.saveprice {
    display: none;
}
.span1 {
    display: none;
}
.appsrat h4 {
    display: none;
}
.appsrat h5 {
    display: none;
}
.span2{
	display:none;
}



.bnfsttsone {
    font-size: 40px;
    font-weight: 800;
}

.thank-head p {
    text-align: center;
}
.thank-head a {
    text-align: center;
    color: #000000;
    background: #fff;
    padding: 14px 30px;
    display: block;
    width: max-content;
    margin: auto;
    font-size: 23px;
    border-radius: 50px;
    margin-top: 40px;
    font-weight: 500;
}
.thank-head h6 {
    text-align: center;
    font-size: 25px;
    margin-top: 16px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 20px;
}
.thank-head h2 {
    text-align: center;
    font-size: 136px;
    font-weight: 900;
    color: #fff;
    -webkit-text-stroke: 3px #ffffffd6;
    -webkit-text-fill-color: transparent;
    opacity: 1;
    position: relative;
    font-family: sans-serif;
}
.thank-bnr {
    background: linear-gradient(181deg, #ff0020, #f8919d);
    padding-top: 8%;
    padding-bottom: 8%;
}
/* ul.mega-links.btmscr li:after {
    content: '';
    position: absolute;
    top: 23px;
    left: 0px;
    width: 63px;
    height: 3px;
    background: red;
    border-radius: 53px;
} */
/* ul.mega-links.btmscr li a:hover {
    background: #ef1329;
    color: #fff !important;
    width: max-content;
    padding: 7px ! IMPORTANT;
    border-radius: 10px;
} */
.content-hdr .mega-links li:hover strong {
    color: #fff;
}
ul.mega-links.btmscr li {
    margin-bottom: 4px !important;
	    padding: 7px !important;
}
ul.mega-links.btmscr li strong {
    font-size: 18px;
}
/* ul.mega-links.btmscr li:hover strong {
    color: #fff !important;
} */
ul.mega-links.btmscr li a:hover strong {
    color: var(--primary-text);
}
.content-hdr .row .mega-links li a:hover {
    color: var(--primary-text) !important;
}
ul.mega-links.btmscr li a {
    margin: 0px !important;
}
.row.ftrymnu {
    margin-left: 15px;
}
.row.mtryft {
    position: relative;
    left: 15px;
}

#red4pge {
    background: linear-gradient(181deg, #ff0020, #f8919d);
    padding-top: 8%;
    padding-bottom: 8%;
}
.forageheder h2 {
    text-align: center;
    font-size: 136px;
    font-weight: 900;
    color: #fff;
    -webkit-text-stroke: 3px #ffffffd6;
    -webkit-text-fill-color: transparent;
    opacity: 1;
    position: relative;
    font-family: sans-serif;
}
.forageheder h1 {
    text-align: center;
    font-size: 50px;
    margin-top: 16px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 20px;
}
.foragecontent a {
    text-align: center;
    color: #000000;
    background: #fff;
    padding: 14px 30px;
    display: block;
    width: max-content;
    margin: auto;
    font-size: 23px;
    border-radius: 50px;
    margin-top: 40px;
    font-weight: 500;
}
.allteamtbs img {
	display: block;
    width: 100%;
    border-radius: 20px;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
    padding: 5px;
    background: #f8142b;
}
.allteamtbs h6{
	font-size: 20px;
    color: #000;
    font-weight: 600;
}

.imgaws-sect {
    padding: 0px;
    width: 100%;
    margin-left: -3px;
}
.abtflps22.scndabrt.dfetr.lsstmnu {
    padding-top: 33px;
    text-align: center;
    margin: 0 auto;
    padding-left: 12px;
}
.abtflps22.scndabrt.dfetr.lsstmnu a {
    margin: -3px;
}


ul.app-imn-mnu li:nth-child(2) img {
    width: 109px !important;
    height: 58px;
}
ul.app-imn-mnu li:nth-child(3) img {
    width: 112px !important;
    height: 52px;
}
ul.app-imn-mnu li:first-child img {
    width: 123px !important;
    height: 58px;
}
.hdr-mainmenu.lftsydimg ul li {
    margin-bottom: 7px;
}
.hdr-mainmenu.outrsectlft ul li {
    border: 2px solid #707070bf;
    padding: 9px;
    border-radius: 10px;
}
p.pharegraphcs {
    color: #000;
    font-size: 19px;
    margin-bottom: -21px;
    margin-top: -30px;
}
.imgaws-sect ul li img {
    width: 117px ! IMPORTANT;
}
.hdr-mainmenu.outrsectlft ul li {
    width: 179px;
}
h4.scndtxtcs {
    color: #000;
    font-weight: 600;
}
h4.scndtxtcs strong {
    color: var(--primary-text);
    font-weight: 700;
}
.list-sect-mnu ul {
    padding: 0px;
}



/* blog css start */
.blogmnhead {
    background: linear-gradient(90deg, #f22a34, #000000);
    padding: 70px 0px 70px 0px;
}
.blogmnhead .row {
    align-items: stretch;
}
.blogfrstsec ul li code {
    color: #fff;
}
.blogfrstsec ul li a {
    color: #fff;
}

.blogfrstsec ul {
    padding-left: 0px;
    display: flex;
    align-items: baseline;
    gap: 18px;
}
.blogfrstsec ul li {
    list-style: none;
    font-size: 22px;
}
.blogfrstsec h2 {
    color: #fff;
    font-size: 52px;
    font-weight: 600;
    margin-top: 2px;
    margin-bottom: 20px;
}
.blogfrstsec h6 {
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    line-height: 35px;
    margin-bottom: 40px;
}
a.blogahref:hover {
    color: #000;
}
a.blogahref {
    background: #fff;
    padding: 12px 20px;
    font-size: 24px;
    font-weight: 600;
    border-radius: 40px;
    display: inline-block;
}
.project-img a {
    display: inline-block;
}
.project-img img {
    width: 100%;
    border-radius: 20px;
}
.blogcategmn {
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
}
.blogcategmn h2 {
    font-size: 52px;
    margin-bottom: 50px;
    color: #000;
    font-weight: 600;
}
.homecatego .nav-tabs {
    align-items: stretch;
    border-bottom: none;
    margin-bottom: 50px;
    gap: 30px;
}
.homecatego .nav-tabs button {
    color: #000;
    padding: 9px 20px;
    border: none;
    font-weight: 600;
    margin-bottom: 15px;
	font-size: 20px;
}
.homecatego .nav-tabs button.active {
    background: var(--primary-text);
    color: #fff;
    border-radius: 20px;
}
.blogdetaihme h6 {
    color: var(--primary-text);
    font-weight: 500;
}
.blogdetaihme h6 a {
    font-size: 20px;
    margin-right: 5px;
    border-right: 0.6px solid #000;
    padding-right: 5px;
}
.blogdetaihme h1 {
    margin-bottom: 15px;
    font-size: 34px;
    margin-top: 18px;
}
.blogdetaihme p {
    font-size: 19px;
    line-height: 32px;
    color: #000;
}
.blogdetaihme h1 a {
    color: #000;
    font-weight: 600;
    display: inline-block;
    margin-top: 0px;
}
.blogdetaihme img {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 20px;
}
.authdateviewpst ul {
    display: flex;
    gap: 15px;
    margin-bottom: 0;
}
.authdateviewpst ul li {
    color: #000;
    font-size: 17px;
    font-weight: 500;
}
.blogdetaihme .row {
    align-items: stretch;
    margin-bottom: 40px;
}
.blogdetaihme .pagination {
    justify-content: center;
    gap: 22px;
}
.blogdetaihme .pagination .page-numbers {
    font-size: 20px;
    font-weight: 400;
    color: #717171;
    border: 1px solid #717171;
    padding: 4px 16px;
    border-radius: 5px;
}
.blogdetaihme .pagination .current {
    background: var(--primary-text);
    color: #fff;
    border: 1px solid var(--primary-text);
}
.mobileappblog {
    padding-top: 50px;
    padding-bottom: 60px;
    position: relative;
}
.mobileappblog h2 {
    font-size: 43px;
    color: #000;
    font-weight: 700;
    margin-bottom: 30px;
}
.scndfirstblg .post-title h1 {
    margin-top: 20px;
    font-size: 34px;
    margin-bottom: 10px;
    font-weight: 700;
}
.scndfirstblg .post-title h1 a {
    color: #000;
}
.scndfirstblg img {
    border-radius: 20px;
}
.scndfirstblgdide h1 {
    font-size: 22px;
    font-weight: 700;
    margin-top: 12px;
    margin-bottom: 9px;
}
.scndfirstblgdide h1 a{
	color:#000;
}

.mobilblogdetlside img{
	border-radius:20px;
}
.mobilblogdetlside img {
    border-radius: 20px;
    height: 220px;
    object-fit: cover;
}
.gaprow {
    gap: 35px;
}

.newslatterblog h1 {
    font-size: 82px;
    font-weight: 800;
    color: #000;
}
.newslatterblog input.wpcf7-email {
    padding: 18px 14px;
    width: 100%;
    border-radius: 10px;
    border: 1px solid #ccc;
}
.newslatterblog input.wpcf7-email::placeholder {
    font-size: 22px;
}
.newslatterblog h6 {
    font-size: 35px;
    margin-bottom: 18px;
    font-weight: 600;
    color: var(--primary-text);
}
.newslatterblog label{
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 9px;
    font-size: 16px;
    line-height: 20px;
}
.newslatterblog input.wpcf7-submit {
    background: var(--primary-text);
    width: max-content;
    padding: 7px 17px;
    color: #fff;
    font-weight: 500;
    border-radius: 10px;
    display: block;
    margin: auto;
    border: none;
    font-size: 21px;
    margin-left: 5px;
    margin-top: 6px;
}
.newslatterblog .row {
    align-items: center;
}
.newslatterblog {
    padding: 45px 0px;
    position: relative;
}
.newslatterblog hr {
    width: 1px !important;
    height: 300px;
    background: #000 !important;
    margin: auto;
    opacity: 1;
    display: block;
}
.tenulli {
    padding: 50px 0px;
}
.tenulli ul {
    padding-left: 0px;
    display: flex;
    gap: 40px;
	align-items:center;
    margin-bottom: 0px;
}
.tenulli ul li {
    list-style: none;
}
.tenulli ul li a {
    font-size: 35px;
    color: #000;
    font-weight: 600;
    border-bottom: 2px solid #f22a34;
}
.tenulli ul li i.fas.fa-hand-point-right {
    color: #f22a34;
    font-size: 60px;
}
.bnr-post {
    position: relative;
    background: #000;
    padding: 50px 0px;
}
.postimgbotom:before {
    position: absolute;
    width: 100%;
    content: '';
    height: 100%;
    background: #000;
    opacity: 0.8;
}
.posttitltext {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 70px 0px;
}
.posttitltext ul {
	display:flex;
	align-items:center;
	gap:18px;
}

.posttitltext ul li {
    list-style: none;
    font-size: 21px;
    color: #fff;
}
.posttitltext ul li code {
    color: #fff;
}
.posttitltext ul li a {
    color: #fff;
}
.posttitltext h1 {
    color: #fff;
    text-align: center;
    font-size: 80px;
    font-weight: 700;
    margin-top: 18%;
}
a.counsulabl {
    display: flex;
    width: max-content;
    background: #fff;
    padding: 13px 16px;
    margin-top: 50px;
    font-weight: 600;
    font-size: 20px;
    border-radius: 50px;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
a.counsulabl code {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--primary-text);
    color: #fff;
    border-radius: 50%;
    font-size: 18px;
}
.bnr-post .row {
    align-items: center;
}
.blosingtext ul {
    display: flex;
    align-items: center;
    gap: 18px;
    padding-left: 0;
}
.blosingtext ul li {
    list-style: none;
    font-size: 21px;
    color: #fff;
}
.blosingtext ul li code {
    color: #fff;
}
.blosingtext ul li a {
    color: #fff;
}
.blosingtext h6 {
    color: #fff;
    background: var(--primary-text);
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 8px 11px;
    border-radius: 5px;
    font-size: 22px;
}
.blosingtext h1 {
    color: #fff;
    font-size: 60px;
    font-weight: 400;
    margin-top: 30px;
    margin-bottom: 30px;
}
.blofeatureimg img {
    width: 80%;
    border-radius: 25px;
    border: 2px solid #fff;
    float: right;
}
.blogctad ul {
    display: flex;
    flex-flow: wrap;
    gap: 10px;
    height: auto;
    overflow-x: scroll;
}
.undermnconati .container {
    max-width: 90%;
}
.blogctad ul li {
/*     list-style: none; */
}
.postdatcg h1{
	font-size:35px;
	margin-bottom:20px;
}
.postdatcg h2{
	font-size:32px;
	margin-bottom:20px;
}
.postdatcg{
	color:#000;
}
.postdatcg p {
    font-size: 20px;
    color: #000000;
    line-height: 28px;
}
.postdatcg ul{
	padding-left:0px;
}
.experttext {
    background: linear-gradient(45deg, #ff0020, #000000);
    color: #fff;
    padding: 15px 15px 50px 15px;
    border-radius: 15px;
}
.experttext h3 {
    text-align: center;
    font-size: 26px;
}
.expertformblg {
    background: #fff;
    padding: 15px 10px;
    border-radius: 15px;
    box-shadow: 0px 0px 10px #000;
    margin: -30px 12px 0px 12px;
}
.expertformblg input {
    width: 100%;
    margin-top: 6px;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #999999;
    margin-bottom: 15px;
}
.expertformblg p {
    margin-bottom: 0px;
}
.expertformblg label {
    color: #000 !important;
}
.expertformblg input.wpcf7-submit {
    background: var(--primary-text);
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 0px;
    border: none;
}
.blog-top-sct a {
    display: block;
    background: var(--primary-text);
    margin-bottom: 19px ! IMPORTANT;
    width: fit-content;
    color: #fff;
    padding: 8px 10px 8px 23px;
    border-radius: 35px;
    font-weight: 600;
    text-align: center;
    margin: auto;
}
.blog-top-sct a code {
    background: #fff;
    color: var(--primary-text);
    padding: 6px 9px;
    border-radius: 20px;
    margin-left: 10px;
}
.blog-top-sct {
    text-align: center !important;
    display: block;
    margin: 0 auto;
}
.expertformblg textarea {
    width: 100%;
    margin-top: 7px;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #999999;
    height: 100px;
}
.formexpert{
	 position: sticky;
    top: 0;
}
.postdatcg ul li{
	font-size:18px;
	margin-bottom:8px;
	color:000;
}
.blogdetsingl {
    padding: 70px 0px 60px 0px;
    position: relative;
}
.postauthodetil {
    border: 2px solid #8b8b8b;
    padding: 8px 14px 8px 14px;
    border-radius: 30px;
    position: relative;
    margin-top: 0px;
}
.postauthodetil h3 {
    font-size: 46px;
    color: #000;
    font-weight: 400;
    text-align: center;
    position: relative;
    background: #fff;
    width: max-content;
    margin: auto;
    margin-top: -60px;
    padding: 10px 40px;
}
.postauthodetil h3 code{
	font-weight:700;
}
.postauthodetil hr {
    display: block;
    margin: auto;
    width: 180px;
    height: 6px;
    background: var(--primary-text);
    opacity: 1;
    border: none;
    border-radius: 40px;
    margin-bottom: 20px;
    margin-top: 12px;
}
.author-profile-picture {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 30px;
}
.author-profile-picture img {
    width: 11%;
    border-radius: 50%;
    border: 2px solid var(--primary-text);
    padding: 10px;
}
.postauthodetil p {
    text-align: center;
    font-size: 19px;
    color: #000;
    font-weight: 500;
    line-height: 30px;
}
.postauthodetil h1 {
    font-size: 38px;
    text-align: center;
    color: #0000009c;
    font-weight: 700;
}
.blogdetsingl ::-webkit-scrollbar {
   
}
.blogctad {
    position: sticky;
    top: 0;
}
.blogctad h2 {
    color: #333333;
    font-size: 20px;
    margin-bottom: 30px;
    text-transform: uppercase;
}




/* blog end css */



.dferty{
    background: red;
    padding: 12px;
    border-radius: 43px;
    font-size: 25px;
    color: #fff;
    display: inline;
}
.last-imgsect {
    width: 216px !important;
    right: -74px;
}
.last-imgsect li span img {
    display: inline;
    width: 31px;
}
.last-imgsect li a {
    font-size: 15px;
}
ul.drop-menu.xfgtj.last-imgsect li span {
    margin-right: 8px;
}

ul.drop-menu.xfgtj.last-imgsect li {
    margin-top: 11px;
    padding-bottom: 8px;
}
h3.lmnudown {
    font-size: 19px;
    color: #000;
    font-weight: 700;
    text-align: center;
    padding-bottom: 14px;
}
h3.lmnudown {
    position: relative;
}
h3.lmnudown:after {
    content: '';
    position: absolute;
    top: 0px;
    background: var(--primary-text);
    left: 0px;
    width: 28px;
    height: 2px;
    top: 10px;
}
h3.lmnudown:before {
    content: '';
    position: absolute;
    top: 0px;
    background: var(--primary-text);
    right: 0px;
    width: 28px;
    height: 2px;
    top: 10px;
}
.opti-innovate.labayhapp.lsdret {
    background-image: url(https://pub-474d7eb38be643fc82b17fba7f121224.r2.dev/2024/09/mrsool-potfolio-img.webp);
    background-size: cover;
}

/* accordion */

.innertxtchng .accordion-button:not(.collapsed) {
    box-shadow: initial;
    background-color: initial;
}
.innertxtchng .accordion-item {
    border: 0px;
    border-bottom: 2px solid #c1c1c178;
    border-radius: 0px;
    padding: 10px 0px;
}
.innertxtchng .accordion-body {
    padding: 0px 0px 17px 51px;
}
.innertxtchng .accordion-button:not(.collapsed){
	color:#000;
}
.innertxtchng .accordion-button {
    font-size: 22px;
    padding-left: 0;
    font-weight: 600;
}
.innertxtchng .accordion-body {
    font-size: 22px;
}
.faq-txtcs h3 {
    font-size: 60px;
    color: #000;
    font-weight: 700;
    margin-bottom: 35px;
}
.faq-txtcs:after {
    position: absolute;
    top: -10px;
    width: 100px;
    height: 100px;
    background-size: cover !important;
    content: '';
    right: 20px;
    background: url(https://www.fluper.com/wp-content/uploads/2023/12/arrow_red.webp);
}
.innertxtchng .accordion-item:last-child {
    border-bottom: 0px;
}
.faq-txtcs{
	position:relative;
}



/* dfgksfdgi */

.card-sectn:hover h2 {
    display: none;
}
.card-sectn {
    position: relative;
    display: flex;
    align-items: flex-end;
    width: min(95%, 400px);
    height: 488px;
    padding: 30px;
    box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.5);
    border-radius: 25px;
    transition: all 0.5s ease;
    overflow: hidden;
}
.card-sectn:hover {
  transform: translateY(10px);
}
.card-sectn:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 101%;
    background: linear-gradient(180deg, rgb(249 3 28 / 61%) 1%, rgb(14 13 13) 98%);
    transition: all 0.5s;
    opacity: 0;
    border-radius: 20px;
}
.info a {
    background: #fff;
    padding: 10px 15px;
    border-radius: 35px;
    color: var(--primary-text);
}
.info a i {
    background: var(--primary-text);
    padding: 7px;
    color: #fff;
    border-radius: 20px;
    width: 32px;
    height: 32px;
}
.card-sectn:hover:after {
  opacity: 1;
}
.card-sectn img {
  position: absolute;
  object-fit: cover;
  top: 0;
  left: 0;
  border-radius: 20px;
}
.card-sectn .info {
  position: relative;
  z-index: 3;
  color: #fff;
  opacity: 0;
  transform: translateY(40px);
  transition: all 0.5s;
  user-select: none;
}
.card-sectn:hover .info {
  opacity: 1;
  transform: translateY(0);
}
.info h1 {
  font-size: clamp(1.3rem, 3vw, 1.5rem);
}
h2.sfert {
    position: absolute;
    background: #000000a8;
    width: 100%;
    color: #fff;
    left: 0px;
    text-align: center;
    padding: 13px 0px;
    bottom: -10px;
    font-size: 24px;
    font-weight: 600;
}
.info p {
    font-size: 20px;
    font-weight: 500;
    margin: 24px 0 16px;
    line-height: 1.3;
    cursor: default;
    color: #ffff;
}
@media (max-width: 400px) {

  .card-sectn {
    height: 400px;
    padding: 20px;
  }
}


.faqinnerpg{
	padding-top:40px;
	padding-bottom:40px;
}
.invrestindus {
    border-radius: 20px;
    background: var(--primary-text);
	padding:20px 0px;
}
.col-lg-4.ldfert {
    border-right: 2px solid #fff;
}
.col-lg-4.ldfert:last-child {
    border-right: 0px;
}


.virualbotom{
	margin-bottom:100px;
}
.virualbotom img{
	border-radius:10px;
}

.lasimgsecttp {
    position: relative;
    width: 100%; 
    height: 100%;
}

.imghoversect {
    position: relative;
    width: 100%;
    height: 100%;
}

.imgblackimg,
.imgwhiteimg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.imgwhiteimg {
    clip-path: inset(0 50% 0 0); 
    transition: clip-path 0.5s ease;
}

.lasimgsecttp:hover .imgwhiteimg {
    clip-path: inset(0 0 0 0);
}
.man_screenhvrscet {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    margin: 0;
    background-color: #f0f0f0;
}
.serchblogpst {
    padding-top: 30px;
    padding-bottom: 30px;
    position: relative;
}
h1.post-page-head {
    margin-bottom: 29px;
    font-size: 27px;
    color: #000;
    margin-top: 20px;
}
.search-results .col-lg-4 {
    display: flex;
    align-items: stretch;
}
.search-result {
    background: #eda7b029;
    padding: 15px;
    border-radius: 12px;
    box-shadow: 0px 0px 9px 2px #ccccccba;
	margin-bottom: 40px;
}
.search-result h2 {
    font-size: 23px;
    font-weight: 600;
    color: #000;
    margin-top: 18px;
    margin-bottom: 10px;
}
.search-result h6 {
    font-size: 17px;
    color: #272727;
    line-height: 24px;
    margin-bottom: 10px;
}
.search-result img {
    border-radius: 10px;
}
a.read-more-link {
    background: var(--primary-text);
    color: #fff;
    padding: 5px 10px;
    display: inline-block;
    margin-top: 7px;
    border-radius: 5px;
    font-size: 16px;
}

.hdr-srch {
    background: #fff;
}

.screen-reader-text {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
    color: #333;
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}
.hdr-srch input {
    font-size: 16px;
    padding: 4px 14px;
    width: 100%;
    border: none;
}
.hdr-srch button {
    border: none;
    padding: 0px 10px;
    background: no-repeat;
}
form.search-form {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #000;
    padding-bottom: 5px;
}
.tenulli .row {
    align-items: center;
}

.pressunderim h2 {
    font-size: 38px;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 20px;
    color: #ff0020;
}
.pressunderim h3 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 18px;
}
.pressunderim p {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 20px;
}
.pressunderim ul {
    margin-bottom: 18px;
}
.pressunderim ul li {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}
.pressunderim{
	color:#000;
}
.parent-pageid-44814 .blogflupcase {
    display: none;
}
.parent-pageid-44814 .clientfeedwl45{
	display: none;
}
.parent-pageid-44814 .appclient {
    margin-top: 0;
}
.parent-pageid-44814 section {
    display: none;
}


.pressgridthree {
    margin-bottom: 10px;
}
.pressgridthree img {
    border-radius: 20px;
}
.pressgridthree h1 {
    font-size: 22px;
    color: #000;
    font-weight: 600;
}
.pressgridthree a {
    font-size: 16px;
    background: var(--primary-text);
    padding: 5px 12px;
    display: inline-block;
    margin-top: 10px;
    color: #fff;
    border-radius: 6px;
}
.frmleftsde ul {
    padding-left: 12px;
    margin-top: 15px;
    display: inline-block;
}





/* Popup Styling */
.popup {
    position: fixed;
    bottom: -200px;
    left: 10px;
    width: 300px;
    padding: 0;
    color: #ffffff;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    opacity: 0;
    transition: bottom 0.5s ease, opacity 0.5s ease;
    z-index: 1000;
}

/* case study software */
.casesoblckon {
    padding-top: 100px;
    position: relative;
}
.casesoblckon .instantblockchaincs {
    margin-bottom: 0px;
}
.caseoverview {
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative;
}
.softcaseabout h2 {
    color: #fff;
    font-size: 75px;
    font-weight: 700;
    position: relative;
    z-index: 9;
}
.softcaseabout h2:before {
    position: absolute;
    content: "Overview";
    top: -60px;
    z-index: -1;
    font-size: 85px;
    color: #0000;
    -webkit-text-stroke: 0.4px #676767;
    font-family: sans-serif;
    font-weight: 800;
}
.softcaseabout p {
    color: #818181;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.softcaseabout a {
    background: var(--primary-text);
    padding: 12px 20px;
    color: #ffff;
    border-radius: 5px;
    font-size: 24px;
    display: inline-block;
    margin-top: 20px;
}

.softfeature{
	
}

.softfeature h2 {
    color: #fff;
    font-size: 65px;
    font-weight: 700;
    position: relative;
    z-index: 9;
	margin-top:40px;
}
.softfeature h2:before {
    position: absolute;
    content: "Features";
    top: -60px;
    z-index: -1;
    font-size: 85px;
    color: #0000;
    -webkit-text-stroke: 0.4px #676767;
    font-family: sans-serif;
    font-weight: 800;
}
.softfeature p {
    color: #818181;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}
.softfeature .row {
    align-items: center;
    background: #fff;
    padding: 18px 5px;
    border-radius: 20px;
    margin-top: 14px;
}
.softfeature strong {
    background: #e5e5e5;
    padding: 10px;
    border-radius: 50%;
    width: 80%;
    display: block;
    margin: auto;
}
.softfeature strong img {
    filter: brightness(0) invert(0);
    opacity: 0.4;
}
.softfeature h3 {
    color: #000;
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 10px;
}
.softfeature h6 {
   font-size: 18px;
    color: #393939;
    line-height: 26px;
}
.softfeaturimg img {
    border-radius: 40px;
}
.softfeature .row:hover {
    background: var(--primary-text);
}
.softfeature .row:hover strong {
    background: #fff;
}
.softfeature .row:hover img {
    filter: initial;
    opacity: 1;
}
.softfeature .row:hover h3 {
    color: #fff;
}
.softfeature .row:hover h6 {
    color: #fff;
}
.softcaserequrhead h2 {
    color: #fff;
    font-size: 75px;
    font-weight: 700;
    position: relative;
    z-index: 9;
    margin-top: 40px;
    text-align: center;
}
.softcaserequrhead h2:before {
    position: absolute;
    content: "Requirements";
    top: -60px;
    z-index: -1;
    font-size: 85px;
    color: #0000;
    -webkit-text-stroke: 0.4px #676767;
    font-family: sans-serif;
    font-weight: 800;
    display: block;
    margin: auto;
    text-align: center;
    width: 100%;
}
.softcaserequrhead p {
    font-size: 42px;
    color: #fff;
    text-align: center;
    margin-top: 14px;
    line-height: 32px;
    margin-bottom: 40px;
}
.softcaserequr {
    background: #fff;
    padding: 30px 20px 20px 20px;
    border-radius: 30px;
}
.softcaserequr h3 {
    font-size: 48px;
    color: #000;
    margin-bottom: 20px;
    font-weight: 800;
}
.softcaserequr p {
    font-size: 20px;
    color: #000;
    font-weight: 500;
    margin-bottom: 0px;
}
.softcaserequr img {
    margin-top: 25px;
    border-radius: 20px;
}
.softcaserequr:hover{
	 background: var(--primary-text);
}
.softcaserequr:hover h3{
	color:#fff;
}
.softcaserequr:hover p{
	color:#fff;
}
.softbenefithead h2 {
    color: #fff;
    font-size: 75px;
    font-weight: 700;
    position: relative;
    z-index: 9;
    margin-top: 0;
    margin-bottom: 30px;
    text-align: center;
}
.softbenefithead h2:before {
    position: absolute;
    content: "Benefits";
    top: -60px;
    z-index: -1;
    font-size: 85px;
    color: #0000;
    -webkit-text-stroke: 0.4px #676767;
    font-family: sans-serif;
    font-weight: 800;
    display: block;
    margin: auto;
    text-align: center;
    width: 100%;
}
.softbenefithead p {
    font-size: 23px;
    font-weight: 400;
    line-height: 35px;
    text-align: center;
}

.challengsoftw h2 {
    color: #fff;
    font-size: 75px;
    font-weight: 700;
    position: relative;
    z-index: 9;
    margin-top: 0;
    margin-bottom: 30px;
    text-align: center;
}
.challengsoftw h2:before {
    position: absolute;
    content: "Challenges";
    top: -60px;
    z-index: -1;
    font-size: 85px;
    color: #0000;
    -webkit-text-stroke: 0.4px #676767;
    font-family: sans-serif;
    font-weight: 800;
    display: block;
    margin: auto;
    text-align: center;
    width: 100%;
}
.challengsoftw p {
    font-size: 23px;
    font-weight: 400;
    line-height: 35px;
    text-align: center;
}
.casechalllenge {
    background: #fff;
    padding: 40px 30px 35px 30px;
    border-radius: 30px;
}
.softenmgefeed img {
    border-radius: 30px;
}

.casechalllenge h6 {
    background: var(--primary-text);
    color: #fff;
    padding: 12px 24px;
    font-size: 38px;
    display: block;
    width: max-content;
    margin-bottom: 30px;
    border-radius: 8px;
    font-weight: 700;
}
.casechalllenge h2 {
    color: #000;
    font-weight: 800;
    font-size: 46px;
    margin-bottom: 50px;
    margin-top: 30px;
    position: relative;
}
.casechalllenge h2:before {
    position: absolute;
    content: '';
    background: var(--primary-text);
    width: 150px;
    height: 3px;
    bottom: -22px;
}
.casechalllenge p {
    font-size: 22px;
    color: #000;
    margin-bottom: 0px;
    font-weight: 400;
}
.casesoftprocess h2 {
     color: #fff;
    font-size: 75px;
    font-weight: 700;
    position: relative;
    z-index: 9;
    margin-top: 0;
    margin-bottom: 30px;
    text-align: center;
}
.casesoftprocess h2:before {
    position: absolute;
    content: "Process";
    top: -60px;
    z-index: -1;
    font-size: 85px;
    color: #0000;
    -webkit-text-stroke: 0.4px #676767;
    font-family: sans-serif;
    font-weight: 800;
    display: block;
    margin: auto;
    text-align: center;
    width: 100%;
}
.casesoftprocess p {
   font-size: 23px;
    font-weight: 400;
    line-height: 35px;
    text-align: center;
}
.casesofttabs h2 {
    font-size: 39px;
    color: #fff;
    font-weight: 700;
    line-height: 3.3pc;
    margin-bottom: 55px;
    position: relative;
}
.casesofttabs h2:before {
    position: absolute;
    content: '';
    background: var(--primary-text);
    width: 150px;
    height: 3px;
    bottom: -22px;
}
.casesofttabs p {
    font-size: 23px;
    font-weight: 400;
    line-height: 35px;
}
.studsoftwtb .accordion-item {
    background: var(--primary-text);
    border: none;
    padding: 15px 20px;
    border-radius: 15px;
    margin-bottom: 30px;
}
.studsoftwtb h2 {
    font-size: 60px;
}
.studsoftwtb button.accordion-button {
    background: none !important;
    box-shadow: none;
    font-size: 35px;
    font-weight: 700;
    color: #fff;
    padding: initial;
}
.studsoftwtb .accordion-body {
    color: #fff;
    font-size: 18px;
    margin-top: 12px;
}
.studsoftwtb .accordion-button::after {
    filter: brightness(10) invert(0);
    opacity: 1;
}
.casesoftresult h2 {
    color: #fff;
    font-size: 75px;
    font-weight: 700;
    position: relative;
    z-index: 9;
    margin-top: 40px;
    text-align: center;
}
.casesoftresult p {
    font-size: 42px;
    color: #fff;
    text-align: center;
    margin-top: 14px;
    line-height: 52px;
    margin-bottom: 40px;
}
.resultappcseblack {
    position: relative;
    height: 350px;
    border-radius: 40px;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
	background: #252525;
    padding: 0px 50px;
}
.resultappcseblack img {
    position: absolute;
    width: 280px;
    z-index: -1;
    opacity: 0.1;
    top: 30px;
    left: 70px;
    display: block;
    margin: auto;
    filter: invert(1);
}
.resultappcseblack p {
    text-align: center;
    font-size: 28px;
    color: #fff;
}
.resultappcseblack h1 {
    text-align: center;
    font-size: 70px;
    font-weight: 700;
    color: #fff;
}
.casedominblck h4 {
    color: #fff;
}





















/* end */


/* Popup container */
      .popup {
    position: fixed;
    bottom: 20px;
    left: 20px;
    width: 350px;
    padding: 0;
    opacity: 0;
    transform: translateY(100%);
    transition: opacity 0.5s ease, transform 0.5s ease;
}

        /* Visible state for the popup */
        .popup.show {
            opacity: 1;
            /* Fully visible */
            transform: translateY(0);
            /* In original position */
        }

        /* Show button */
        .show-popup {
    position: fixed;
    bottom: 20px;
    left: 10px;
    color: white;
    border: none;
    cursor: pointer;
    display: none;
    z-index: 999;
	background:initial;
}

     .show-popup img {
    width: 180px;
}

button.hide-popup {
    position: absolute;
    right: -20px;
    top: -20px;
    border: none;
    background: initial;
}
.close-btn {
    cursor: pointer;
    font-size: 36px;
    background: var(--primary-text);
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-radius: 50%;
}
.popup img {
    cursor: pointer;
}
.show-popup img {
            animation: moveUpDown 2s infinite ease-in-out;
}
@keyframes moveUpDown {
      0% {
        transform: translateY(0);
      }
      50% {
        transform: translateY(-13px);
      }
      100% {
        transform: translateY(0);
      }
    }
        /* Hide button inside popup */

#myBtn {
    display: none;
    position: fixed;
    bottom: 120px;
    right: 30px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: var(--primary-text);
    color: white;
    cursor: pointer;
    padding: 15px;
    width: 40px;
    border-radius: 30px;
    height: 40px;
    padding: 6px 11px;
    border: 2px solid #ffffff;
}
#myBtn:hover {
  background-color: #555;
}

/* popup */
#blktnx_popup_mn {
    position: fixed;
    bottom: -8px;
    z-index: 999;
    left: 0;
    width: auto;
    max-width: 220px;
    height: auto;
    pointer-events: none;
}
.bf_pp.open .blktnx_popup_inr, #blktnx_popup_mn.open {
    pointer-events: all;
}
.ramdan_pp, .ramdan_pp .blktnx_popup_inr {
    transition: transform 1.5s;
}
.blktnx_popup_inr {
    position: relative;
    z-index: 2;
    pointer-events: none;
}
.bf_linkopen {
    cursor: pointer;
}
.blktnx_popup_inr img {
    border-radius: 0 10px 10px 0px;
    height: auto;
}
.blktnx_popup_crs {
    position: absolute;
    top: -1px;
    right: 85px;
    cursor: pointer;
}
.blktnx_popup_crs i {
    color: #fff;
    font-size: 16px;
    background: #db152b;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.lv_button button {
    position: relative;
}

.lv_button button {
    background: #c60200;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    border: 0;
    padding: 4px 20px 4px 30px;
    border-radius: 26px;
    font-weight: 600;
    animation: blink .8s infinite ease-in-out alternate;
}
.santa-head{
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    position: relative;
    animation: santa-move 700ms alternate infinite linear;
    background-size: 100%;
  }
  @keyframes santa-move{
    from{top:0;}
    to{top:10px;}
  }
.santa-head img {
    width: 80px;
    position: relative;
    top: 30px;
    left: 70px;
}
/* close */


/* Style the Post Views column */
.column-post_views {
    width: 100px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}
.serchblogpst ul {
    padding-left: 0px;
    display: flex;
    gap: 13px;
}
.serchblogpst ul li {
    list-style: none;
    font-size: 20px;
	color:#000;
}
.serchblogpst ul li a {
    font-size: 20px;
}