@charset "utf-8";
/* Common CSS */
body {
margin: 0;
padding: 0;
    font-family: 'Mulish', sans-serif;
    -webkit-font-smoothing: antialiased;
font-size: 14px;
font-weight: 400;
overflow-x: hidden;
position: relative;
}
*, *:focus {
outline: none;
}
a {
color: #000000;
transition: all ease .4s;
}
a:focus {
outline: none;
outline-offset: 0;
}
a:hover, a:focus {
color: #3c6aa6;
text-decoration: none;
/*border: 2px solid #3c6aa6;*/
}
img {
max-width: 100%;
height: auto;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
padding-bottom: 10px;
margin-bottom: 0;
font-weight: 500;
line-height: 1.3;
}
ul {
list-style: none;
padding: 0;
margin: 0;
}
figure {
margin: 0;
}

a.nav-link.active {
color: #ffffff;
}
.top_header {
background-color: #101010;
padding: 15px 0;
}
.top_header ul.top_cnt {
display: flex;
align-items: center;
}
.top_header ul.top_cnt li {
color: #afacac;
font-size: 14px;
margin-right: 30px;
}
.top_header ul.top_cnt li i {
padding-right: 5px;
}
.form-control:focus {
background-color: #fff;
color: #949494;
border-color: #ff6d00;
box-shadow: none;
}

label {
display: block;
cursor: pointer;
}
p.quality {
color: #fff;
font-size: 18px;
}
/* Normal CSS */
.table-wrap {
display: table;
width: 100%;
height: 100%;
}
.align-wrap {
display: table-cell;
vertical-align: middle;
width: 100%;
height: 100%;
}
.theme-btn {
display: inline-block;
padding: 5px 18px;
color: #ffffff;
background-color: #3c6aa6;
border: 1px solid #3c6aa6;
font-size: 20px !important;
text-align: center;
position: relative;
outline: none;
cursor: pointer;
transition: all ease .4s;
border-radius: 4px;
}
.theme-btn:hover, .theme-btn:focus {
opacity: 0.85;
color: #ffffff;
}
.feelsafe-btn.border-btn {
background-color: #ffffff;
border-color: #000000;
color: #000;
}
/* feelsafe Owl Carousel Slider CSS */
.owl-carousel .owl-item img {
display: inline-block;
width: auto;
}
.owl-carousel.owl-drag .owl-item {
touch-action: pan-y;
user-select: unset;
}
.owl-carousel .owl-prev, .owl-carousel .owl-next, .owl-carousel .owl-dot {
cursor: pointer;
}
/*.owl-carousel .owl-dots {
position: absolute;
bottom: 40px;
left: 0;
right: 0;
max-width: 100%;
text-align: center;
margin: 0 auto;
z-index: 1;
}*/
.owl-carousel .owl-dot {
display: inline-block;
vertical-align: middle;
width: 15px;
height: 15px;
margin-right: 9px;
border: 1px solid #989898;
text-indent: -999px;
cursor: pointer;
outline: none;
position: relative;
border-radius: 100%;
transition: all ease .4s;
top: -45px;
left: 50px;
}
/*.owl-dots {
text-align: center;
}
.owl-carousel button.owl-dot {
border: 1px solid rgba(255, 255, 255, 0.64);
background-color: transparent;
}
.owl-carousel .owl-dot.active {
border-color: #3c6aa6;
background-color: #3c6aa6;
}*/
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev.disabled, .owl-carousel .owl-nav .owl-next.disabled {
    position: absolute;
    top: -60px;
    right: 45px;
    width: 40px;
    height: 40px;
    border: 1px solid #c40607 !important;
    border-radius: 100%;
    transition: all ease .4s;
    z-index: 2;
    display: inline-block;
}
.owl-carousel .owl-nav .owl-prev span, .owl-carousel .owl-nav .owl-next span {
    font-size: 36px;
    color: #c20607;
    line-height: 36px;
}
.owl-carousel .owl-nav .owl-prev.disabled, .owl-carousel .owl-nav .owl-next.disabled {
border: 1px solid #bebebe !important;
}
.owl-carousel .owl-nav .owl-prev.disabled span, .owl-carousel .owl-nav .owl-next.disabled span {
color: #bebebe;
}
.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-next.disabled {
left: auto;
right: 0px;
background-image: url("");
}
.owl-drag .disabled {
display: none;
cursor: no-drop !important;
}
.slider-no-current {
display: none;
padding-top: 46px;
}
.current-no:after {
content: "/"
}
/*Header css start */
.main-header {
    padding: 10px 0px !important;
    width: 100% !important;
    z-index: 11 !important;
    background-color: #c20607 !important;
}
.logo img {
width: 84px;
}
.header_cls {
display: flex;
padding: 5px 0;
align-items: center;
position: relative;
}
.menu {
margin-left: auto;
}
.menu ul {
padding-left: 0;
display: flex;
align-items: center;
align-self: center;
margin-bottom: 0;
}
.menu ul li {
display: inline-block;
padding: 0 25px;
position: relative !important;
}
.menu ul li a {
    width: 100%;
    color: #ffffff;
    font-size: 18px;
    text-decoration: none;
    padding: 0 !important;
    font-weight: 500 !important;
}
.menu ul li a {
position: relative;
transition: all 0.5s;
font-weight: 100;
}
.menu ul li a:hover::after {
width: 100%;
}
.menu ul li a:after {
content: "";
display: inline-block;
width: 0;
background: #ee8a09;
position: absolute;
bottom: -10px;
left: 0;
right: 0;
margin: 0 auto;
transition: all .5s;
height: 2px;
}

.has-children i {
font-size: 14px;
position: absolute;
top: 50%;
right: 0;
transform: translateY(-50%);
}
.nav-item .sub_menu_dropdown {
position: absolute;
transition: opacity .2s .1s,visibility .2s .1s,top .2s .1s;
padding: 0px;
width: 280px;
background-color: #f1f2f4;
left: 0;
top: 30px;
z-index: 300;
visibility: hidden;
opacity: 0;
}
.main_menu .nav-item {
position: relative;
}
.main_menu .nav-item:hover .sub_menu_dropdown {
visibility: visible;
opacity: 1;
}
.nav-item .sub_menu_dropdown a {
padding: 12px !important;
text-transform: capitalize;
font-weight: 500;
display: block;
border-top: solid 1px #ddd;
padding-left: 25px !important;
border-left: solid 3px transparent;
}
.overlaybox {
display: none;
}
.account_sec button {
margin-left: 10px;
}
header .btn-primary {
height: 40px;
}
.account_sec .btn-primary {
    border: solid 1px #ffffff !important;
    padding: 8px 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    box-shadow: none !important;
    border-radius: 10px 1px 10px 1px;
    color: #ffffff;
    background-color: transparent;
    transition: 0.5s all ease;
}
.btn-primary {
background: #e49c30;
border: solid 2px #e49c30 !important;
height: 45px;
padding: 0 20px;
border-radius: 5px;
font-size: 15px;
font-weight: bold;
line-height: 1.4;
box-shadow: none !important;
border-radius: 10px 1px 10px 1px;
}
.btn-primary:hover {
border-color: #1e4eb8 !important;
background-color:#e49c30;
border: solid 1px #ffffff !important;
color: #ffff;
}
.menu ul li a:hover {
color: #ee8a09;
}


/*new csss start*/

.sec_title.us h3 {
    font-size: 23px;
    font-weight: 600;
}

.clab-home-page-heading p {
    font-size: 16px;
    text-align: justify;
    line-height: 23px;
}

.thumbnail img {
    width: 100% !important;
}               
.bacome h2 {
    font-size: 38px;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 1px;
    display: block;
    color: #0f0f0f;
}
section.clab-home-page-who-we-are-wrapper {
    padding: 40px;
}
section.Become-big {
    padding: 40px 0;
    background-color: #e5f3f3;
}


.sec_title.us h3 {
    font-size: 38px;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 0px;
    display: block;
    color: #0f0f0f;
}

.Bottom_boxes h3 {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: -8px;
}
.Bottom_boxes p {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 9px;
}
section.Fluxx.Mart-Vendor {
    background: #f7f7f7;
    padding: 40px 0 100px;
}

.Registration-big h2 {
    font-size: 38px;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 1px;
    display: block;
    color: #0f0f0f;
}

.Registration-big p {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 37px;
}



.Registration-big ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
}

.Registration-big li {
    width: 100%;
    margin: 0;
    display: block;
}
.Registration-big ul li .involved-big {
    /* background: #fff; */
    padding: 14px 23px 35px;
    border-radius: 20px;
    border: solid 1px #0000007d;
    box-shadow: 0 12px 32px transparent;
    position: relative;
    height: 100%;
}

.involved-big h3 {
    font-size: 23px;
    color: #000;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 5px;
}

.involved-big p {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 9px;
    font-style: italic;
}
.shop-big {
    margin-left: 14px;
}




@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');


.accordion .accordion-item {
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  padding:15px 20px;
  margin-top:20px;
  border-radius:10px;
}
.accordion .accordion-item button[aria-expanded=true] {
/*   border-bottom: 1px solid #03b5d2; */
}
.accordion h2 {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
/*    padding: 1em 0; */
  color: #333333;
  font-size: 1.15rem;
  font-weight: 400;
  border: none;
  background: none;
  outline: none;
  padding:0px;
  line-height:25px;
  margin:0px;
  font-family: 'Open Sans', sans-serif;
}
.accordion h2:hover, .accordion h2:focus {
  cursor: pointer;
  color: #03b5d2;
}
.accordion h2:hover::after, .accordion h2:focus::after {
  cursor: pointer;
  color: #03b5d2;
  border: 1px solid #03b5d2;
}
.accordion h2 .accordion-title {
  padding: 1em 1.5em 1em 0;
}
.accordion h2 .icon {
  display: inline-block;
  position: absolute;
  top: 2px;
  right: 0;
  width: 22px;
  height: 22px;
  border: 1px solid;
  border-radius: 22px;
}
.faq-content {
    padding: 80px 0px;
}
.accordion h2 .icon::before {
  display: block;
  position: absolute;
  content: "";
  top: 9px;
  left: 5px;
  width: 10px;
  height: 2px;
  background: currentColor;
}
.accordion h2 .icon::after {
  display: block;
  position: absolute;
  content: "";
  top: 5px;
  left: 9px;
  width: 2px;
  height: 10px;
  background: currentColor;
}
.accordion h2[aria-expanded=true] {
  color: #03b5d2;
}
.accordion h2[aria-expanded=true] .icon::after {
  width: 0;
}
.accordion h2[aria-expanded=true] + .accordion-content {
  opacity: 1;
  max-height: 5000px;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content p {
  font-size: 1rem;
  font-weight: 300;
  margin: 0px;
  margin-top: 10px;
  font-family: 'Open Sans', sans-serif;
}



section.faq-big {
    padding: 40px 0;
}

.visibility-faq h3 {
    font-size: 38px;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 0px;
    display: block;
    color: #0f0f0f;
}


.img-box-big img {
    width: 70%;
}



.nakshtra.resume_sec_form h4 {
    color: #000;
    font-size: 34px;
    font-weight: 700;
    margin-bottom: 0;
}
.nakshtra.resume_sec_form p {
    font-size: 17px;
    color: #FFFFFF;
}


section.form-big {
    padding: 50px 0px;
    background-color: #ebf0f7;
}
.nakshtra.resume_sec_form {
    background: #c20607;
    padding: 30px;
    border-radius: 10px;
    max-width: 800px;
    margin: 0 auto;
    width: 100%;
}
.nakshtra.resume_sec_form .form-control {
    background: #f7f7f7;
    border: 1px solid #f7f7f7;
    padding: 10px 11px !important;
    margin-bottom: 27px;
}
.now-button {
    text-align: center;
}
.now-button button {
    background-color: #ffb31f;
    border: 0;
    padding: 6px 25px;
    text-decoration: none;
    color: #fff;
    border-radius: 0px;
    font-size: 17px;
    border: 2px solid #ffb31f;
}
.file_input {
    height: 85px;
    overflow: hidden;
    position: relative;
}
.label-new label {
    color: #fff;
    font-size: 15px;
}

.continuing span {
    color: #fff;
    font-size: 16px;
    position: relative;
    top: -18px;
}
a.terms {
    font-weight: 600;
    border: none;
    min-width: unset;
    padding: 0px;
    font-size: 14px;
    color: #ffb31f;
    cursor: pointer;
}

.use-big h2 {
    font-size: 20px;
    color: #000;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: -8px;
}
h3.business-big {
    font-size: 16px;
    color: #000;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: -8px;
}

/*owl-carousel css start....*/

.saurabh_new_salider .owl-stage-outer {
    overflow: hidden !important;
}
section.salider-fluxx {
    background: #f7f7f7;
    padding: 40px 0 20px;
}
.salider-testimonia h6 {
    position: relative;
    margin-bottom: 5px;
    display: inline-block;
    letter-spacing: 1.5px;
    font-weight: 600;
    font-size: 19px;
    color: #c20607;
}
.salider-testimonia h2 {
    margin-bottom: 15px;
    line-height: 40px;
    font-family: 'Poppins', sans-serif;
    font-size: 35px;
    font-weight: 600;
}
.salider-testimonia {
    text-align: center;
    padding: 2px 0px 10px;
}

.Saurabh_testimonial-one::before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    border: 2px solid transparent;
    border-radius: var(--agrion-bdr-radius);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

/*salider css start css */


.owl-carousel.review .review-box {
color: #FFFFFF;
    background-color: #333333;
    padding: 30px 0px;
    width:100%;
    background-color: #fff;
    padding: 32px 50px 40px;
    margin-bottom: 50px;
    -webkit-box-shadow: 0 22px 27px rgba(0,5,36,.1);
    -khtml-box-shadow: 0 22px 27px rgba(0,5,36,.1);
    -moz-box-shadow: 0 22px 27px rgba(0,5,36,.1);
    -ms-box-shadow: 0 22px 27px rgba(0,5,36,.1);
    -o-box-shadow: 0 22px 27px rgba(0,5,36,.1);
    box-shadow: 0 22px 27px rgba(0,5,36,.1);
    height: 100%;
}
.owl-carousel.review .review-box figure {
    border-color: #C9C9C9;
}
.review-box figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.review-box figure {
    width: 78px;
    height: 78px;
    border-radius: 50%;
    overflow: hidden;
    display: inline-block;
    border: 3px solid #333333;
}
.owl-carousel.review {
    padding: 37px 0px;
    position: relative;
    z-index: 1;
}
.review-box .ratings {
    padding: 10px 0;
}

.technical_button a {
    border: 0;
    padding: 19px 25px;
    font-size: 17px;
    border-radius: 50px;
    background-color: #24205f;
    color: #fff;
    border: 1px solid;
    cursor: pointer;
    font-weight: 600;
    text-decoration: none;
    margin-left: 31px;
    position: relative;
    top: 18px;
}
.technical_button i {
    margin-left: 11px;
}
.ratings ul {
    display: inline-flex;
}
.owl-carousel.review .review-box .ratings ul li i {
      color: #fc0;
}
.review-box p {
    margin: 0 auto;
    color: inherit;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.5;
    color: #67687a;
    margin-bottom: 20px;
    /* line-height: 36px; */
}
.reviewer-info .name span {
    display: block;
    font-size: 20px;
    line-height: 24px;
    color: inherit;
}
.reviewer-info .designation h4{
    display: block;
    font-size: 16px;
    line-height: 20px;
    color: inherit;
}
.reviewer-info h4 {
    color: #212529;
    font-size: 20px;
}
.ratings ul li i {
        color: #fc0;
}

.fluxx-dot {
    position: relative;
    display: flex;
    background-color: #ffff;
    border: 1px solid #ece9e0;
    border-radius: 10px;
    padding: 29px 29px 40px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    z-index: 1;
    height: 272px;
    justify-content: center;
    align-items: center;
}
.fluxx-dot:after {
    content: "";
    position: absolute;
    right: 0;
    top: 45%;
    height: 50px;
    width: 13px;
    background-color: #c20607;
    z-index: 1;
}


.section-padding{
    width:1170px;
    margin: 0 auto;
    padding:80px 0;
}

.owl-item .item {
   transform: translate3d(0, 0, 0); /* DO NOT REMEMBER WHERE TU PUT THIS, SEARCH FOR 3D ACCELERATION */
  // transform: scale(0.9);

  // transition: all .25s ease-in-out; 
  margin: 50px 0; /* OVERWRITE PLUGIN MARGIN */
 }

.review-box .owl-item .item  {
    -webkit-transition: 0.3s;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: scale(0.80);
    -ms-transform: scale(0.80);
    transform: scale(0.80);
}

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

.review-box .owl-nav {
    text-align: center;
    // margin: 40px 0;
}

.review-box .owl-nav button {
    font-size: 24px !important;
    margin: 10px;
    color: #033aff !important;
}


.img-web {
    margin-right: 17px;
}

.img-box-big {
    text-align: center;
    margin-top: 40px;
}
.registration-vendor {
      border-: 1px solid;
    border: 4px solid #c20607;
    padding: 16px 20px;
    border-radius: 35px;
    margin-bottom: 32px;

}
.involved-big.ensure {
    margin-top: 37px;
}
.img-box-big.review {
    margin-top: 0;
}

.img-box-big.Storefront {
    margin-top: 4px;
}
.involved-big.portal {
    padding: 15px 0px;
}


.developers_in_servise {
    text-align: center;
    padding: 30px 10px 20px;
    height: 232px;
    position: relative;
    z-index: 9;
    /* margin-bottom: 40px; */
    transition: all 0.5s;
    margin-top: 25px;
}
.developers_in_servise:before {
    transition: 0.5s;
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
/*    background: #24205f;*/
    border-radius: 10px;
}

.mobile_latest_box img {
    max-width: 60px;
    height: 60px;
}
.developers_in_servise .mobile_butter_heading .top_s_heading {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
    color: #353333;
}
.mobile_butter_heading p {
    color: #000;
    text-align: center;
    width: 88%;
    margin: 0 auto;

}
.developers_in_servise .mobile_latest_box {
    /* background-color: #ffffff; */
    width: 90px;
    height: 90px;
    line-height: 90px;
    margin: 0 auto; 
    border-radius: 100px;
    margin-bottom: 15px;
    border: 2px solid #ffb31f;
}
.mobile_butter_heading {
    text-align: center;
}
.bacome {
    text-align: center;
}
.Registration-big {
    text-align: center;
}
.visibility-faq {
    text-align: center;
}


/*foter css start...*/

section.or-footer-section-3 {
    background-color: #c20607;
}
.footer-widget-wrapper-3 {
    padding: 30px 0 50px;
}
.or-footer-widget .or-logo-widget {
    color: #fff;
}
.or-footer-widget .or-logo-widget p {
    padding: 25px 0px 25px;
}
.footer-widget-wrapper-3 .or-footer-widget .or-logo-widget .footer-social a {
    width: 50px;
    height: 50px;
    color: #010148;
    line-height: 51px;
    text-align: center;
    border-radius: 100%;
    display: inline-block;
    background-color: #f7fdfe;
    font-size: 22px;
    margin-right: 9px;
}
.or-footer-widget .or-menu-widget {
    padding-left: 85px;
}
.or-footer-widget .widget-title {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    position: relative;
    padding-bottom: 8px;
    margin-bottom: 30px;
}
footer-widget-wrapper-3 .or-footer-widget .widget-title:after {
    height: 3px;
    bottom: -3px;
    background-color: #ff7800;
}
.or-footer-widget .widget-title:after {
    left: 0;
    bottom: 0;
    width: 30px;
    content: "";
    height: 2px;
    position: absolute;
    background-color: #b2d659;
}
ul.pecials {
    padding: 0;
    margin: 0;
    list-style: none;
}
.or-footer-widget .or-menu-widget li {
    margin-bottom: 20px;
}
.or-footer-widget .or-menu-widget li a {
    color: #fff;
    position: relative;

    font-size: 14px;
}
ul.pecials li a {
    text-decoration: none;
}
.footer-social {
    margin-top: 27px;
}