/*CSS Document */

/* 
    Created on : 20/02/2021. 
    Description: PayGlocal Technologies Private Limited.
    Version    : 1.0.
    Author     : @bitbrotherss.
   
*/

/* ------------------------------------------ */
/*             TABLE OF CONTENTS
/* ------------------------------------------ */
/*   01 - Loading Transition  */
/*   02 - Click To Top  */
/*   03 - Global Settings */
/*   04 - Theme Menu */
/*   05 - Theme Main Banner */
/*   06 - Stock Market Price */
/*   07 - Our Features   */
/*   08 - Our Feature Two   */
/*   09 - Apps Overview  */
/*   10 - Theme Counter  */
/*   11 - Our Work Progress  */
/*   12 - Testimonial Section  */
/*   13 - Conatct Us  */
/*   14 - Footer  */
/*   15 - About glocal-payment  */
/*   16 - Our Feature Three  */
/*   17 - Token Sale */
/*   18 - Our Road Mape */
/*   19 - Our Team */

/**
* Importing necessary  Styles.
**/
/*--------- Fonts ----------*/
@import url("../fonts/custom-font/pn-reg/stylesheet.css");
@import url("../fonts/custom-font/bg-b/stylesheet.css");
@import url("../fonts/custom-font/bg-md/stylesheet.css");
@import url("../fonts/custom-font/bg-l/stylesheet.css");
@import url("../fonts/custom-font/bg-reg/stylesheet.css");
@import url("../fonts/custom-font/lovelo/stylesheet.css");

/*----bootstrap css ----- */
@import url("../vendor/bootstrap/css/bootstrap.min.css");
/*----font awesome -------*/
@import url("../fonts/font-awesome/css/font-awesome.min.css");
/*----owl-carousel css----*/
@import url("../vendor/owl-carousel/owl.carousel.css");
@import url("../vendor/owl-carousel/owl.theme.css");
/*-------- AOS css ------*/
@import url("../vendor/aos-next/dist/aos.css");
/*--------- flat-icon ---------*/
@import url("../fonts/icon/font/flaticon.css");
/*----Language Switcher---*/
@import url("../vendor/language-switcher/polyglot-language-switcher.css");
/*----------- Fancybox css -------*/
@import url("../vendor/fancybox/dist/jquery.fancybox.min.css");
/*---------------- Roadmap CSS -------------*/
@import url("../vendor/roadmap/jquery.roadmap.min.css");
/*---------------- Custom Animation -------------*/
@import url("custom-animation.css");

@import url('https://fonts.googleapis.com/css?family=Raleway');
/*** 

====================================================================
  Loading Transition
====================================================================

 ***/
#loader-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background: #fff;
  overflow: hidden;
}
#loader {
  background: url(../images/1.gif);
  width: 64px;
  height: 64px;
  position: relative;
  top: 50%;
  margin: -32px auto 0 auto;
}
/*** 

====================================================================
  Click To Top
====================================================================

 ***/
.scroll-top {
  width: 28px;
  height: 28px;
  position: fixed;
  bottom: 5px;
  right: 10px;
  z-index: 9999;
  text-align: center;
  color: #fff;
  font-size: 16px;
  display: none;
}
.scroll-top:after {
  position: absolute;
  z-index: -1;
  content: "";
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 1;
  background: radial-gradient(
    ellipse at center,
    rgba(0, 0, 0, 0.25) 0%,
    rgba(0, 0, 0, 0) 80%
  );
}
/*** 

====================================================================
  Global Settings
====================================================================

 ***/
::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-track {
  background: #f4f4f4;
}
@font-face {
  font-family: "font-awesome";
  src: url("../fonts/font-awesome/fonts/fontawesome-webfont.ttf");
  src: url("../fonts/font-awesome/fonts/fontawesome-webfont.eot"),
    /* IE9 Compat Modes */
      url("../fonts/font-awesome/fonts/fontawesome-webfont.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../fonts/font-awesome/fonts/fontawesome-webfont.woff") format("woff"),
    /* Pretty Modern Browsers */
      url("../fonts/font-awesome/fonts/fontawesome-webfont.svg") format("svg"); /* Legacy iOS */
}
body {
  /*   font-family: 'brandon_grotesquebold';
  font-family: 'brandon_grotesquemedium';
  font-family: 'brandon_grotesque_regularRg';
  font-family: 'loveloline_light';    */
  font-family: "Raleway";
  font-weight: normal;
  color: rgba(48, 61, 83, 0.7);
  font-size: 18px;
  position: relative;
}
.main-page-wrapper {
  overflow-x: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul {
  margin: 0;
  padding:0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #041225;
    font-family: raleway;
}
h1 {
  font-size: 70px;
  line-height: 75px;
}
h2 {
  font-size: 50px;
}
h3 {
  font-size: 28px;
  font-weight: normal;
}
h4 {
  font-size: 24px;
}
h5 {
  font-size: 22px;
  font-weight: 500;
}
h6 {
  font-size: 20px;
}
p {
  line-height: 32px;
}
ul {
  list-style-type: none;
}
a {
  text-decoration: none;
  display: inline-block;
}
a:hover,
a:focus,
a:visited {
  text-decoration: none;
  outline: none;
}
img {
  max-width: 100%;
  display: block;
}
button {
  border: none;
  outline: none;
  box-shadow: none;
  display: block;
  padding: 0;
  cursor: pointer;
}
button:focus {
  outline: none;
}
input,
textarea {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.section-spacing {
  padding-top: 130px;
}
.inner-page-spacing {
  margin-bottom: 130px;
}
.tran3s,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
#theme-banner .button-group li a,
.theme-banner-one .main-text-wrapper .play-buttton,
#mega-menu-holder ul > li > a:before,
#mega-menu-holder > ul > li a,
.theme-main-menu .right-widget .login-button a,
.our-feature-two .text .learn-more,
.testimonial-section .owl-theme .owl-dots .owl-dot span,
.subscribe-banner form button,
.theme-footer .top-footer-data-wrapper .footer-list ul li a,
.partner-slider .item img,
.apps-overview .inner-wrapper .button-group li a,
.contact-us-one form button,
.customer-grievance form button,
.merchant-grievance form button,
.contact-section-dark form button,
.blog-grid-style .single-blog-post .date a,
.blog-grid-style .single-blog-post .share-meta li a,
.blog-grid-style .single-blog-post .share-meta li button,
.theme-pagination ul li a,
.theme-main-sidebar .sidebar-categories ul li a,
.our-features-four .single-feature a,
.our-feature-five .text .learn-more {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.tran4s,
.our-features-one .single-feature .icon-box img,
.hover-effect-one .single-blog-post .image-box img {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
/*--------------- Theme Title ------------*/
.theme-title h2 {
  font-family: 'Raleway';
  font-size: 55px;
  line-height: 65px;
  font-weight: normal;
}
.theme-title .upper-heading {
  font-size: 20px;
  text-transform: uppercase;
  color: rgba(27, 27, 27, 0.3);
  letter-spacing: 1.5px;
  padding-bottom: 20px;
}
/*---------------- Theme Button --------------*/
body .theme-button {
  font-family: "Nunito", sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: capitalize;
  text-align: center;
  color: #fff;
  line-height: 52px;
  border-radius: 25px;
  padding: 0 50px;
  position: relative;
  z-index: 9;
}
body .theme-button i {
  font-size: 22px;
  vertical-align: -1px;
  margin-right: 10px;
}
body .theme-button span {
  position: absolute;
  border-radius: 25px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: -1;
}
body .theme-button:hover span {
  opacity: 1;
}
/*------------------- Theme Pagination ------------------*/
.theme-pagination {
  padding-top: 60px;
}
.theme-pagination ul {
  margin: 0 -8px;
  display: inline-block;
}
.theme-pagination ul li {
  float: left;
  padding: 0 8px;
}
.theme-pagination ul li a {
  display: block;
  width: 40px;
  line-height: 38px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  color: #5f5f5f;
}
.theme-pagination ul li a:hover,
.theme-pagination ul li.active a {
  color: #fff;
}
.theme-pagination ul li.active a {
  cursor: default;
}
/* ----------------------- Theme Top Section -----------------*/
.theme-top-section,
#theme-banner,
#theme-banner .main-text-wrapper {
  position: relative;
  z-index: 5;
}
#theme-banner .button-group {
  display: inline-block;
  margin: 0 -10px;
}
#theme-banner .button-group > li {
  float: left;
  padding: 0 10px;
  position: relative;
}
.theme-top-section .blue-shape {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
}
/*-------------------------- Theme Menu ---------------------*/
.theme-main-menu {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  padding-top: 75px;
  z-index: 99;
  background: transparent;
  transition: all 0.3s ease-in-out;
}
.theme-main-menu.full-width {
  padding: 55px 80px 0;
}
.menu-wrapper {
  position: relative;
}
.theme-main-menu .logo {
  float: left;
}
.theme-main-menu .logo a {
  display: block;
  margin-top: 5px;
}
.theme-main-menu #mega-menu-holder,
.theme-main-menu .right-widget {
  float: right;
  padding: 0;
}
.theme-main-menu .right-widget {
  position: relative;
  z-index: 9;
}
#mega-menu-holder ul > li > a {
  font-family: Raleway;
  position: relative;
  padding: 7px 0 0;
  display: block;
  font-size: 18px;
  margin: 0 22px;
  color: #1470EC;
  -o-transition: all .3s linear;
  -moz-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}
#mega-menu-holder ul > li > a:before {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  right: 0;
  top: 100%;
  opacity: 0;
  transform: scale(0, 1);
}
#mega-menu-holder ul > li > a.active:before {
  opacity: 1;
  transform: scale(1);
}
#mega-menu-holder .navbar-toggler {
  color: #fff;
  padding: 5px 10px;
  margin-bottom: 8px;
}
.theme-main-menu .right-widget > li {
  float: left;
}
.theme-main-menu .right-widget .login-button a {
  width: 130px;
  height: 40px;
  line-height: 38px;
  border: 2px solid #ebebeb;
  border-radius: 20px;
  text-transform: uppercase;
  color: rgba(52, 72, 106, 0.35);
  font-size: 16px;
  padding-left: 28px;
}
.theme-main-menu .right-widget .login-button a i {
  font-size: 18px;
  margin-left: 8px;
  vertical-align: middle;
}
.theme-main-menu .right-widget .login-button a:hover,
.theme-main-menu .right-widget .login-button a:hover i {
  color: #fff;
}
#polyglotLanguageSwitcher {
  margin: 10px 20px 0 90px;
}
#polyglotLanguageSwitcher span.trigger:before {
  content: "";
  font-family: "font-awesome";
  position: absolute;
  top: 0;
  right: 0;
}
#polyglotLanguageSwitcher a {
  display: inline-block;
  font-size: 16px;
  color: #1a1a1a;
  text-transform: uppercase;
  padding: 1px 20px 0 30px;
  line-height: 14px;
}
.color-white #mega-menu-holder ul > li > a,
.color-white #polyglotLanguageSwitcher > a,
.theme-main-menu.color-white .right-widget .login-button a {
  color: #fff;
}
.theme-main-menu.color-white #mega-menu-holder .navbar-toggler {
  background: #fff;
}
/*================= Sticky Menu ===============*/
.theme-main-menu.fixed {
  z-index: 9999;
  padding: 10px 0;
  background: #fff;
  -webkit-box-shadow: 0px 13px 35px -12px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 13px 35px -12px rgba(0, 0, 0, 0.15);
  -webkit-animation: menu_sticky 0.7s ease-in-out;
  -webkit-tap-highlight-color: #f8f9fa;
  animation: menu_sticky 0.7s ease-in-out;
}
.theme-main-menu.fixed.full-width {
  padding: 10px 80px;
}
/*----------------------- Theme Banner One -------------------------*/
.theme-banner-one {
  background: url(../images/home/bg1.png) no-repeat center;
  background-size: cover;
}
.theme-banner-one .main-text-wrapper {
  padding: 318px 0 180px;
}
.theme-banner-one .main-text-wrapper p {
  font-size: 22px;
  line-height: 37px;
  padding: 35px 0 50px;
  max-width: 30vw;
}
.theme-banner-one .main-text-wrapper span {
  color: transparent;
}
.theme-banner-one .container .main-text-wrapper .button-group > li:first-child a {
  width: 140px;
  line-height: 55px;
  color: #fff;
  background: #1470EC;
  font-size: 18px;
  border-radius: 3px;
  text-align: center;
}
.theme-banner-one .container .main-text-wrapper .button-group > li a {
  width: 140px;
  line-height: 55px;
  color: #fff;
  background: #006B3A;
  font-size: 18px;
  border-radius: 3px;
  text-align: center;
}
.theme-banner-one
  .main-text-wrapper
  .button-group
  > li:last-child
  .download-button,
.theme-banner-one
  .main-text-wrapper
  .button-group
  > li:last-child
  .dropdown-menu
  a {
  width: 250px;
  line-height: 55px;
  color: #fff;
  font-size: 18px;
  border-radius: 3px;
  text-align: left;
  padding-left: 28px;
}
.theme-banner-one
  .main-text-wrapper
  .button-group
  > li:last-child
  .dropdown-toggle {
  height: 55px;
  width: 50px;
  position: absolute;
  right: 0;
  top: 0;
  box-shadow: none;
  cursor: pointer;
  border-radius: 0 3px 3px 0;
  padding: 0;
}
.theme-banner-one
  .main-text-wrapper
  .button-group
  > li:last-child
  .dropdown-menu {
  width: 250px;
  border: none;
  border-radius: 0;
  padding: 0;
}
.theme-banner-one .container .main-text-wrapper .button-group li a:hover {
  box-shadow: 0px 0px 22.5px 7.5px rgba(216, 225, 229, 0.3);
  background-color: #006B3A;
}
.theme-banner-one
  .main-text-wrapper
  .button-group
  > li:last-child
  .dropdown-toggle::after {
  content: "\f100";
  border: none;
  font-family: "Flaticon";
  color: #fff;
  line-height: 55px;
  height: 55px;
  width: 50px;
  top: 0;
  margin: 0;
  display: block;
}
.theme-banner-one .main-text-wrapper .play-buttton:hover {
  color: #fff;
}
.theme-banner-one .illustration {
  position: absolute;
  top: 25%;
  right: 10%;
  z-index: -1;
}
.theme-banner-one .icon-shape-one {
  position: absolute;
  right: 7%;
  top: 20%;
  animation: jump 2s ease-in-out alternate infinite;
}
.theme-banner-one .icon-shape-two {
  position: absolute;
  left: 8%;
  bottom: 28%;
  animation: jump 2.5s ease-in-out alternate infinite;
}
.theme-banner-one .icon-shape-three {
  position: absolute;
  left: 17%;
  top: 39%;
  animation: scale-up 5s ease-in-out alternate infinite;
}
.theme-banner-one .round-shape-one {
  position: absolute;
  left: 7%;
  top: 20%;
  z-index: -1;
  width: 28px;
  height: 28px;
  border: 5px solid #ff8b90;
  border-right: none;
  border-top: none;
  border-radius: 0 0 0 85%;
  animation: border-one 2s ease-in-out alternate infinite;
}
.theme-banner-one .round-shape-two {
  position: absolute;
  left: 49%;
  top: 21%;
  z-index: -1;
}

.theme-banner-one .round-shape-three {
  position: absolute;
  right: 22%;
  top: 48%;
  z-index: -1;
  width: 28px;
  height: 28px;
  border: 5px solid #b377f6;
  border-right: none;
  border-bottom: none;
  border-radius: 85% 0 0 0;
  animation: border-two 2s ease-in-out alternate infinite;
}
/*----------------------- Theme Banner Two ----------------*/
.theme-banner-two .main-text-wrapper {
  padding: 305px 0 245px;
}
.theme-banner-two .partner-slider .item img {
  opacity: 0.2;
}
.theme-banner-two .partner-slider .item img:hover {
  opacity: 1;
}

.theme-banner-two .main-text-wrapper h1 {
  color: #fff;
}
.theme-banner-two .main-text-wrapper p {
  color: rgba(255, 255, 255, 0.8);
  font-size: 24px;
  line-height: 38px;
  padding: 20px 0 50px;
}
.theme-banner-two .main-text-wrapper .button-group li a {
  font-family: 'Raleway';
  line-height: 48px;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #fff;
  padding: 0 36px;
}
.theme-banner-two .main-text-wrapper .button-group li a:hover {
  color: #161616;
}
.theme-banner-two .cube-shape {
  position: absolute;
  top: 7%;
  left: 5%;
  z-index: 1;
  animation: scale-up 8s ease-in-out alternate infinite;
}
.theme-banner-two .illustration {
  position: absolute;
  top: 116px;
  right: 0;
  z-index: -1;
}
/*----------------------- Theme Banner Three -------------------------*/
.theme-banner-three {
  background: url(../images/home/bg8.png) no-repeat center center;
  background-size: cover;
}
.theme-banner-three .main-text-wrapper {
  padding: 320px 0 400px;
}
.theme-banner-three .main-text-wrapper h1 {
  color: #fff;
}
.theme-banner-three .main-text-wrapper p {
  font-size: 22px;
  line-height: 37px;
  padding: 50px 0 70px;
  color: #fff;
}
.theme-banner-three .main-text-wrapper .button-group > li:first-child a {
  width: 140px;
  line-height: 54px;
  color: #fff;
  font-size: 18px;
  border-radius: 5px;
  background: linear-gradient(0deg, rgb(0, 209, 222) 0%, rgb(0, 162, 255) 100%);
  text-align: center;
}
.theme-banner-three
  .main-text-wrapper
  .button-group
  > li:last-child
  .download-button {
  color: rgba(16, 16, 16, 0.5);
}
.theme-banner-three
  .main-text-wrapper
  .button-group
  > li:last-child
  .download-button,
.theme-banner-three
  .main-text-wrapper
  .button-group
  > li:last-child
  .dropdown-menu
  a {
  width: 240px;
  line-height: 50px;
  border: 2px solid #fff;
  font-size: 18px;
  border-radius: 5px;
  text-align: left;
  padding-left: 28px;
  color: #fff;
}
.theme-banner-three
  .main-text-wrapper
  .button-group
  > li:last-child
  .dropdown-menu
  a {
  color: #00c2e9;
}
.theme-banner-three
  .main-text-wrapper
  .button-group
  > li:last-child
  .dropdown-toggle {
  height: 54px;
  width: 50px;
  position: absolute;
  right: 0;
  top: 0;
  box-shadow: none;
  cursor: pointer;
  border-radius: 0 25px 25px 0;
  padding: 0;
  background: transparent;
}
.theme-banner-three
  .main-text-wrapper
  .button-group
  > li:last-child
  .dropdown-menu {
  width: 240px;
  border: none;
  border-radius: 5px;
  padding: 0;
}
.theme-banner-three .main-text-wrapper .button-group li a:hover {
  box-shadow: 0px 1px 22.8px 1.2px rgba(111, 72, 72, 0.15);
}
.theme-banner-three
  .main-text-wrapper
  .button-group
  > li:last-child
  .dropdown-toggle::after {
  content: "\f100";
  border: none;
  font-family: "Flaticon";
  color: #fff;
  line-height: 50px;
  height: 54px;
  width: 50px;
  top: 0;
  margin: 0;
  display: block;
}
.theme-banner-three .shape-one {
  position: absolute;
  top: 25px;
  right: 0;
  z-index: -1;
}
.theme-banner-three .shape-two {
  position: absolute;
  top: 23%;
  right: 14%;
  z-index: -1;
}
.theme-banner-three .shape-three {
  position: absolute;
  bottom: 14%;
  right: 48%;
  z-index: -1;
}
.theme-banner-three .shape-four {
  position: absolute;
  left: 3%;
  top: 24%;
  z-index: -1;
  animation: jump 2s ease-in-out alternate infinite;
}
.theme-banner-three .shape-five {
  position: absolute;
  left: 0;
  top: 19%;
  animation: scale-up 5s ease-in-out alternate infinite;
}
/*----------------- Stock Market Price -----------------*/
.stock-market-price {
  padding-bottom: 50px;
}
.stock-market-price #market-rate {
  padding: 10px 15px;
}
.stock-market-price #market-rate .main-wrapper {
  background: #fff;
  box-shadow: 0px 3px 70px 0px rgba(187, 206, 233, 0.2);
  border-radius: 3px;
  padding: 30px 20px 30px 40px;
  position: relative;
  margin: 40px 0;
  text-align: left;
}
.stock-market-price #market-rate .main-wrapper .amount {
  font-family: 'Raleway';
  font-size: 28px;
  color: #1a1a1a;
  padding-bottom: 5px;
}
.stock-market-price #market-rate .main-wrapper .title {
  color: rgba(26, 26, 26, 0.5);
}
.stock-market-price #market-rate .main-wrapper .current-info {
  position: absolute;
  right: 20px;
  top: 22px;
}
.stock-market-price #market-rate .main-wrapper .current-info.range-down {
  color: #ff4c2f;
}
.stock-market-price #market-rate .main-wrapper .current-info.range-up {
  color: #08dd67;
}

.stock-market-price #market-rate .main-wrapper .icon {
  font-size: 8px;
}
.stock-market-price #market-rate .main-wrapper .rate {
  display: block;
  position: relative;
  margin-top: -9px;
  padding-bottom: 22px;
}
.stock-market-price #market-rate .main-wrapper .rate:before {
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.stock-market-price #market-rate .main-wrapper .range-down .rate:before {
  background: linear-gradient(
    90deg,
    rgb(255, 116, 93) 10%,
    rgba(255, 255, 255, 1) 100%
  );
}
.stock-market-price #market-rate .main-wrapper .range-up .rate:before {
  background: linear-gradient(
    90deg,
    rgb(8, 221, 103) 10%,
    rgba(255, 255, 255, 1) 100%
  );
}
/*--------------------- Our Features --------------------*/
.our-features-one {
  padding: 120px 0 155px;
  position: relative;
  border-bottom: 1px solid #f0f0f0;
}
.our-features-one:before {
  content: "\f105";
  font-family: "Flaticon";
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #f0f0f0;
  text-align: center;
  line-height: 50px;
  color: #c0c0c0;
  position: absolute;
  bottom: -25px;
  left: 50%;
  margin-left: -25px;
  background: #fff;
  z-index: 1;
}
.our-features-one .theme-title {
  text-align: center;
  padding-bottom: 70px;
}
.our-features-one .single-feature .icon-box {
  width: 218px;
  height: 218px;
  border-radius: 50%;
  border: 2px solid #eff5fa;
  margin: 0 auto;
  position: relative;
}
.our-features-one .single-feature .icon-box img {
  position: absolute;
  margin: 0 auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 107px;
}
.our-features-one .single-feature .icon-box:before,
.our-features-one .single-feature .icon-box:after {
  content: "";
  width: 50px;
  height: 80px;
  background: #fff;
  position: absolute;
}
.our-features-one .single-feature .icon-box:before {
  left: -9px;
  top: 25px;
}
.our-features-one .single-feature .icon-box:after {
  right: -9px;
  bottom: 25px;
}
.our-features-one .single-feature {
  text-align: center;
  position: relative;
}
.our-features-one .single-feature h3 {
  padding: 44px 0 20px;
}
.our-features-one .single-feature.border-fix:before,
.our-features-one .single-feature.border-fix:after {
  content: "";
  width: 120px;
  height: 1px;
  border-top: 1px dashed #d8e2e9;
  position: absolute;
  top: 29%;
}
.our-features-one .single-feature.border-fix:before {
  left: -75px;
}
.our-features-one .single-feature.border-fix:after {
  right: -75px;
}
/*-------------------- Our Feature Two --------------------*/
.our-feature-two {
  padding: 200px 0 320px;
}
.our-feature-two .text {
  position: relative;
  padding: 0 0 60px 60px;
}
.our-feature-two .text .number {
  font-family: "loveloline_light";
  font-size: 60px;
  color: #d8d8d8;
  position: relative;
}
.our-feature-two .text .number:before {
  content: "";
  position: absolute;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #ff8e9d;
  opacity: 0.32;
  top: 35px;
  left: -67px;
}
.our-feature-two .text .number:after {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #ff8e9d;
  top: 39px;
  left: -63px;
  z-index: 1;
}
.our-feature-two .text .title {
  font-size: 50px;
  line-height: 60px;
}
.our-feature-two .text .learn-more {
  font-family: 'Raleway';
  font-size: 22px;
  color: #3c3c3c;
}
.our-feature-two .text .learn-more i {
  vertical-align: middle;
  font-size: 25px;
  margin-left: 12px;
}
.our-feature-two .text p {
  padding: 30px 0;
}
.our-feature-two .img-box img {
  margin: 60px auto 0;
}
.our-feature-two .single-block:nth-child(1) .text {
  border-left: 1px dashed #dcdcdc;
  border-bottom: 1px dashed #dcdcdc;
  border-radius: 0 0 0 20px;
}
.our-feature-two .single-block:nth-child(1) .text:before {
  content: "";
  width: 1px;
  height: 39px;
  position: absolute;
  background: #fff;
  top: 0;
  left: -1px;
}
.our-feature-two .single-block:nth-child(2) .img-box {
  border-right: 1px dashed #dcdcdc;
  border-radius: 0 20px 20px 0;
}
.our-feature-two .single-block:nth-child(2) .img-box > div {
  padding: 45px 65px 0 0;
}
.our-feature-two .single-block:nth-child(2) .text {
  padding: 80px 40px 55px 45px;
}
.our-feature-two .single-block:nth-child(3) .text {
  border-top: 1px dashed #dcdcdc;
  border-left: 1px dashed #dcdcdc;
  border-bottom: 1px dashed #dcdcdc;
  border-radius: 20px 0 0 20px;
  padding: 80px 0 55px 60px;
}
.our-feature-two .single-block:nth-child(3) .img-box > div {
  padding-top: 60px;
}
.our-feature-two .single-block:nth-child(4) .img-box {
  border-right: 1px dashed #dcdcdc;
  border-bottom: 1px dashed #dcdcdc;
  border-radius: 0 20px 20px 0;
}
.our-feature-two .single-block:nth-child(4) .img-box > div {
  padding: 45px 65px 55px 0;
}
.our-feature-two .single-block:nth-child(4) .text {
  padding: 80px 40px 55px 45px;
}
.our-feature-two.dark-bg .text {
  padding: 0 0 150px 0;
}
.our-feature-two.dark-bg .text .number:before,
.our-feature-two.dark-bg .text .number:after {
  display: none;
}
.our-feature-two.dark-bg .text .number {
  color: #3d42e0;
}
.our-feature-two.dark-bg .text .title {
  color: #fff;
}
.our-feature-two.dark-bg .text p {
  color: #d0d0d9;
}
.our-feature-two.dark-bg .row {
  margin: 0 -70px;
}
.our-feature-two.dark-bg .row [class*="col"] {
  padding: 0 70px;
}
.our-feature-two.dark-bg {
  padding: 170px 0 80px;
}
/*----------------------- Apps Overview ---------------------*/
.apps-overview {
  position: relative;
  margin-bottom: 210px;
}
.apps-overview.color-one {
  background: linear-gradient(39deg, #2b2f72 0%, #7fcaeb 100%);
}
.apps-overview.color-one-extra {
  background: linear-gradient(39deg, #2b2f72 0%, #7fcaeb 100%);
}
.apps-overview .overlay-bg {
  background-position: center center;
  position: relative;
  background-color: #041225;
}
.apps-overview .overlay-bg .cube-shape-one {
  position: absolute;
  left: 0;
  bottom: 1%;
  animation: fade-in 1s ease-in-out alternate infinite;
}
.apps-overview .inner-wrapper {
  position: relative;
  padding: 135px 0 110px;
}
.apps-overview .inner-wrapper .text h3 {
  font-size: 20px;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 1.8px;
}
.apps-overview .inner-wrapper .text h2 {
  color: #fff;
  padding: 6px 0 25px;
}
.apps-overview .inner-wrapper .text h6 {
  font-family: 'Raleway';
  font-size: 24px;
  color: #fff;
  padding-bottom: 20px;
}
.apps-overview .inner-wrapper .text p {
  color: #fff;
  padding-bottom: 40px;
}
.apps-overview .inner-wrapper .button-group li {
  display: inline-block;
  margin-right: 15px;
}
.apps-overview .inner-wrapper .button-group li a {
  font-family: 'Raleway';
  width: 170px;
  line-height: 55px;
  text-align: center;
  border-radius: 3px;
  background: #fff;
  font-size: 20px;
  color: #313131;
}
.apps-overview .inner-wrapper .button-group li a i {
  margin-right: 3px;
  font-size: 22px;
}
.apps-overview .inner-wrapper .button-group li a img {
  display: inline-block;
  width: 20px;
  margin-right: 2px;
  vertical-align: sub;
}
.apps-overview .inner-wrapper .s8-mockup {
  position: absolute;
  left: -110px;
  top: -130px;
  z-index: 1;
}
.apps-overview .inner-wrapper .x-mockup {
  position: absolute;
  left: 250px;
  bottom: -165px;
  z-index: 1;
}
.apps-overview.color-two {
  background: #111ba8;
  margin-bottom: 0;
}
.apps-overview.color-two .inner-wrapper .button-group li a:hover {
  background: #00c9d7;
  color: #fff;
}
.apps-overview.color-three {
  background: #610bcf;
  padding: 160px 0 250px;
  margin-bottom: 50px;
}
.apps-overview.color-three .shape {
  position: absolute;
  top: -150px;
  right: 0;
}
.apps-overview.color-three:before {
  content: "";
  width: 103%;
  height: 220px;
  background: #fff;
  position: absolute;
  top: -100px;
  right: 0;
  transform: rotate(-6deg);
}
.apps-overview.color-three:after {
  content: "";
  width: 104%;
  height: 220px;
  background: linear-gradient(
    90deg,
    rgb(249, 250, 255) 0%,
    rgb(255, 255, 255) 100%
  );
  position: absolute;
  bottom: -100px;
  left: -1%;
  transform: rotate(-6deg);
}
/*----------------------- Theme Counter ------------------*/
.theme-counter .bg-image {
  background: url(../images/home/bg3.png) no-repeat center;
  padding: 30px 0 120px;
}
.theme-counter .bg-image .theme-title p {
  font-size: 20px;
  line-height: 35px;
  text-align: right;
  padding: 10px 0 0 178px;
}
.theme-counter .bg-image .counter-wrapper {
  padding: 55px 100px 0;
  text-align: center;
}
.theme-counter .bg-image .counter-wrapper .number {
  font-family: "brandon_grotesquelight";
  font-size: 36px;
  color: #1b1b1b;
}
.theme-counter .bg-image .counter-wrapper .number .timer {
  font-size: 65px;
}
.theme-counter .bg-image .counter-wrapper p {
  font-family: "brandon_grotesque_regularRg";
  font-size: 24px;
  color: #a9a9a9;
}
/*----------------------- Our Work Progress -------------------*/
.our-work-progress.bg-color {
  background: #f8fafc;
}
.our-work-progress {
  margin: 30px 0 110px;
  padding: 95px 0 55px;
}
.our-work-progress .main-wrapper {
  max-width: 1920px;
  margin: 0 auto;
}
.our-work-progress .main-wrapper .progress-slider-wrapper {
  float: right;
  padding-right: 15px;
  width: 55%;
}
.our-work-progress .main-wrapper .progress-slider-wrapper .inner-block {
  margin: 30px 0;
  box-shadow: 0px 0px 55px 0px rgba(134, 153, 174, 0.12);
  background: #fff;
  padding: 50px 7% 38px 18%;
  position: relative;
  border-radius: 5px;
  z-index: 1;
}
.our-work-progress .main-wrapper .progress-slider-wrapper .inner-block:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #f0f3f6;
  position: absolute;
  left: 0;
  bottom: 61px;
}
.our-work-progress .main-wrapper .progress-slider-wrapper .inner-block h3 {
  font-family: 'Raleway';
  line-height: 30px;
  color: #1b1b1b;
  padding: 27px 0 25px;
}
.our-work-progress .main-wrapper .progress-slider-wrapper .inner-block .num {
  width: 50px;
  height: 50px;
  border: 2px solid #eeeeee;
  border-radius: 50%;
  margin-top: 17px;
  text-align: center;
  line-height: 50px;
  font-size: 24px;
  color: rgba(0, 0, 0, 0.2);
  background: #fff;
  position: relative;
  z-index: 1;
}
.our-work-progress .section-title-wrapper {
  float: left;
  width: 45%;
  padding-right: 75px;
  padding-left: 15px;
}
.our-work-progress .section-title-wrapper .theme-title {
  float: right;
  max-width: 400px;
  padding-top: 25px;
}
.our-work-progress .section-title-wrapper .theme-title p {
  padding-top: 25px;
}
.our-work-progress.style-two
  .main-wrapper
  .progress-slider-wrapper
  .inner-block {
  border: 1px solid #e8e8e8;
}
.our-work-progress.style-two .theme-title h2 {
  font-size: 52px;
}
.our-work-progress .main-wrapper .progress-slider-wrapper .inner-block .date {
  margin: -15px 0 26px;
}
/*----------------------- Testimonial Section --------------------*/
.owl-theme .owl-nav {
  margin: 0;
}
.testimonial-section .theme-title {
  padding-bottom: 125px;
}
.testimonial-section .single-block .img-block {
  width: 168px;
  height: 168px;
  border-radius: 50%;
  float: left;
}
.testimonial-section .single-block .img-block img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
}
.testimonial-section .single-block .text {
  width: calc(100% - 168px);
  float: left;
  padding-left: 40px;
}
.testimonial-section .single-block .text .name {
  font-size: 24px;
  color: #303030;
  padding-bottom: 3px;
}
.testimonial-section .single-block .text p {
  font-size: 24px;
  line-height: 40px;
  color: rgba(29, 32, 35, 0.7);
  padding: 16px 0 32px;
}
.testimonial-section .owl-theme .owl-dots {
  margin-top: 50px;
}
.testimonial-section .owl-theme .owl-dots .owl-dot span {
  width: 9px;
  height: 9px;
  border: 1px solid #c3cadb;
  background: transparent;
  margin: 0 3px;
}
.testimonial-section .owl-theme .owl-dots .owl-dot.active span,
.testimonial-section .owl-theme .owl-dots .owl-dot:hover span {
  width: 17px;
  height: 7px;
  border-radius: 3px;
}
.testimonial-section .full-width {
  position: relative;
  background: linear-gradient(
    90deg,
    rgb(249, 250, 255) 0%,
    rgb(255, 255, 255) 100%
  );
  padding: 60px 35px 275px;
  overflow: hidden;
}
.testimonial-section .full-width:after {
  content: "";
  width: 104%;
  height: 230px;
  background: #fff;
  position: absolute;
  bottom: -100px;
  left: -1%;
  transform: rotate(-6deg);
}
.testimonial-section .full-width .single-block {
  background: #fff;
  box-shadow: 0px 0px 100px 0px rgba(72, 91, 119, 0.05);
  padding: 45px 40px 50px;
  border-radius: 5px;
}
.testimonial-section .full-width .single-block .img-block {
  width: 140px;
  height: 140px;
}
.testimonial-section .full-width .owl-theme .owl-dots .owl-dot span {
  background: rgba(70, 95, 233, 0.2);
  border: none;
}
.testimonial-section .full-width .owl-theme .owl-dots {
  margin-top: 85px;
}
/*---------------------- Contact Us One -------------*/
.contact-us-one {
  background: url(../images/home/contact.png) no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  margin-top: 125px;
}
.contact-us-one.m0 {
  margin: 0;
}
.contact-us-one .overlay {
  background: rgba(0, 0, 0, 0.53);
  padding: 110px 0 140px;
}
.contact-us-one .theme-title h2 {
  color: #fff;
}
.contact-us-one .theme-title p {
  font-size: 20px;
  color: #fff;
  padding-top: 12px;
}
.contact-us-one form {
  margin-top: 70px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0px 3px 60px 0px rgba(166, 188, 206, 0.15);
  padding: 65px 85px 60px;
  position: relative;
  z-index: 1;
}
.contact-us-one form label {
  font-family: raleway;
  color: #3a3c4e;
  display: block;
  margin-bottom: 10px;
}
.contact-us-one form input {
  width: 100%;
  height: 55px;
  border: none;
  background: #f9f9f9;
  border-radius: 8px;
  padding: 0 15px;
  font-size: 16px;
  margin-bottom: 30px;
}
.contact-us-one form input:focus {
  box-shadow: 0px 3px 16px 0px rgba(63, 53, 53, 0.07);
}
.contact-us-one form button {
  font-family: raleway;
  width: 220px;
  height: 55px;
  border-radius: 4px;
  display: block;
  margin: 10px auto 0;
  color: #fff;
  font-size: 20px;
}
.contact-us-one form button {
  background: #1470EC;
}
.contact-us-one.bg-color {
  position: relative;
  background: #1470EC;
  padding: 300px 0 50px;
  overflow: hidden;
  z-index: 1;
}
.contact-us-one.bg-color:before {
  content: "";
  width: 103%;
  height: 220px;
  background: #fff;
  position: absolute;
  top: -100px;
  right: 0;
  transform: rotate(-6deg);
}
.contact-us-one.bg-color:after {
  content: "";
  width: 104%;
  height: 220px;
  background: #fff;
  position: absolute;
  bottom: -100px;
  left: -1%;
  transform: rotate(-6deg);
}
.contact-us-one.bg-color .shape {
  position: absolute;
  z-index: -1;
  top: 250px;
  left: 50%;
  transform: translateX(-50%);
}
.contact-us-one.bg-color .shape-two {
  position: absolute;
  right: 0;
  top: 13%;
}
/*---------------------- Customer Grievance -------------*/
.customer-grievance {
  background: url(../images/home/contact.png) no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  margin-top: 125px;
}
.customer-grievance.m0 {
  margin: 0;
}
.customer-grievance .overlay {
  background: rgba(0, 0, 0, 0.53);
  padding: 110px 0 140px;
}
.customer-grievance .theme-title h2 {
  color: #fff;
}
.customer-grievance .theme-title p {
  font-size: 20px;
  color: #fff;
  padding-top: 12px;
}
.customer-grievance form {
  margin-top: 70px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0px 3px 60px 0px rgba(166, 188, 206, 0.15);
  padding: 65px 85px 60px;
  position: relative;
  z-index: 1;
}
.customer-grievance form label {
  font-family: 'Raleway';
  color: #3a3c4e;
  display: block;
  margin-bottom: 10px;
}
.customer-grievance form input {
  width: 100%;
  height: 55px;
  border: inset!important;
  background: #f9f9f9;
  border-radius: 8px;
  padding: 0 15px;
  font-size: 16px;
  margin-bottom: 30px;
}
.customer-grievance form input:focus {
  box-shadow: 0px 3px 16px 0px rgba(63, 53, 53, 0.07);
}
.customer-grievance form select {
  width: 100%;
  height: 55px;
  border: inset;
  background-color: #f9f9f9;
  border-radius: 4px;
  padding: 16px 20px;
  font-size: 16px;
  margin-bottom: 30px;
}
.customer-grievance form select:focus {
  box-shadow: 0px 3px 16px 0px rgba(63, 53, 53, 0.07);
}
.customer-grievance form button {
  font-family: 'Raleway';
  width: 220px;
  height: 55px;
  border-radius: 4px;
  display: block;
  margin: 10px auto 0;
  color: #fff;
  font-size: 20px;
}
.customer-grievance form button:hover {
  background: #fec25e;
}
.customer-grievance.bg-color {
  position: relative;
  background: linear-gradient(29deg, rgb(44 47 115) 0%, rgb(96 99 149) 100%);
  padding: 300px 0 50px;
  overflow: hidden;
  z-index: 1;
}
.customer-grievance.bg-color:before {
  content: "";
  width: 103%;
  height: 220px;
  background: #fff;
  position: absolute;
  top: -100px;
  right: 0;
  transform: rotate(-6deg);
}
.customer-grievance.bg-color:after {
  content: "";
  width: 104%;
  height: 220px;
  background: #fff;
  position: absolute;
  bottom: -100px;
  left: -1%;
  transform: rotate(-6deg);
}
.customer-grievance.bg-color .shape {
  position: absolute;
  z-index: -1;
  top: 250px;
  left: 50%;
  transform: translateX(-50%);
}
.customer-grievance.bg-color .shape-two {
  position: absolute;
  right: 0;
  height: 10px;
  top: 13%;
}
/*---------------------- merchant Grievance -------------*/
.merchant-grievance {
  background: url(../images/home/contact.png) no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  margin-top: 125px;
}
.merchant-grievance.m0 {
  margin: 0;
}
.merchant-grievance .overlay {
  background: rgba(0, 0, 0, 0.53);
  padding: 110px 0 140px;
}
.merchant-grievance .theme-title h2 {
  color: #fff;
}
.merchant-grievance .theme-title p {
  font-size: 20px;
  color: #fff;
  padding-top: 12px;
}
.merchant-grievance form {
  margin-top: 70px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0px 3px 60px 0px rgba(166, 188, 206, 0.15);
  padding: 65px 85px 60px;
  position: relative;
  z-index: 1;
}
.merchant-grievance form label {
  font-family: 'Raleway';
  color: #3a3c4e;
  display: block;
  margin-bottom: 10px;
}
.merchant-grievance form input {
  width: 100%;
  height: 55px;
  border: none;
  background: #f9f9f9;
  border-radius: 8px;
  padding: 0 15px;
  font-size: 16px;
  margin-bottom: 30px;
}
.merchant-grievance form input:focus {
  box-shadow: 0px 3px 16px 0px rgba(63, 53, 53, 0.07);
}
.merchant-grievance form select {
  width: 100%;
  height: 55px;
  border: none;
  background-color: #f9f9f9;
  border-radius: 4px;
  padding: 16px 20px;
  font-size: 16px;
  margin-bottom: 30px;
}
.merchant-grievance form select:focus {
  box-shadow: 0px 3px 16px 0px rgba(63, 53, 53, 0.07);
}
.merchant-grievance form button {
  font-family: 'Raleway';
  width: 220px;
  height: 55px;
  border-radius: 4px;
  display: block;
  margin: 10px auto 0;
  color: #fff;
  font-size: 20px;
}
.merchant-grievance form button:hover {
  background: #fec25e;
}
.merchant-grievance.bg-color {
  position: relative;
  background: linear-gradient(29deg, rgb(44 47 115) 0%, rgb(96 99 149) 100%);
  padding: 300px 0 50px;
  overflow: hidden;
  z-index: 1;
}
.merchant-grievance.bg-color:before {
  content: "";
  width: 103%;
  height: 220px;
  background: #fff;
  position: absolute;
  top: -100px;
  right: 0;
  transform: rotate(-6deg);
}
.merchant-grievance.bg-color:after {
  content: "";
  width: 104%;
  height: 220px;
  background: #fff;
  position: absolute;
  bottom: -100px;
  left: -1%;
  transform: rotate(-6deg);
}
.merchant-grievance.bg-color .shape {
  position: absolute;
  z-index: -1;
  top: 250px;
  left: 50%;
  transform: translateX(-50%);
}
.merchant-grievance.bg-color .shape-two {
  position: absolute;
  right: 0;
  height: 10px;
  top: 13%;
}
/*----------------- Partner Slider -----------*/
.partner-section {
  padding: 100px 0 30px;
}
.partner-slider .item a {
  display: block;
}
.partner-slider .item img {
  margin: 0 auto;
}
/*------------------- Footer -----------------*/
.theme-footer {
  position: relative;
  z-index: 1;
}
.theme-footer .top-footer-data-wrapper .footer-list .footer-logo
{
	padding-top: 20px;
}
.theme-footer .shape {
  position: absolute;
  right: 0;
  top: -40%;
  z-index: -1;
}
.theme-footer .inner-wrapper {
  background: url(../images/home/bg4.png) no-repeat center center;
}
.theme-footer .top-footer-data-wrapper {
  border-bottom: 1px solid #f1f1f1;
  padding: 95px 0 60px;
}
.theme-footer .top-footer-data-wrapper .footer-list .email {
  font-size: 22px;
  color: #222222;
  display: block;
  margin: 12px 0 15px;
}
.theme-footer .top-footer-data-wrapper .footer-list .mobile {
  font-size: 20px;
  color: #b6b5b5;
}
.theme-footer .top-footer-data-wrapper .footer-list .title {
  font-size: 20px;
  padding-bottom: 21px;
}
.theme-footer .top-footer-data-wrapper .footer-list ul li a {
  font-size: 17px;
  line-height: 36px;
  color: rgb(33, 33, 33, 0.7);
  display: block;
  text-decoration-line: none;
}
.theme-footer .bottom-footer {
  padding: 45px 0;
}
.theme-footer .bottom-footer .copyright {
  float: left;
  font-size: 17px;
  line-height: 34px;
}
.theme-footer .bottom-footer ul {
  float: right;
}
.theme-footer .bottom-footer ul li {
  display: inline-block;
}
.theme-footer p {
  text-align: justify;
}
.theme-footer address {
  text-align: left;
}
.theme-footer .bottom-footer ul li a {
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  margin-left: 5px;
}
.theme-footer .bottom-footer ul li:nth-child(1) a {
  background: #1372cf;
}
.theme-footer .bottom-footer ul li:nth-child(2) a {
  background: #16baff;
}
.theme-footer .bottom-footer ul li:nth-child(3) a {
  background: #ef4140;
}
.theme-footer.dark-style {
  background: #191eae;
}
.theme-footer.dark-style .top-footer-data-wrapper {
  border-top: 1px solid rgba(241, 241, 241, 0.08);
  border-bottom: 1px solid rgba(241, 241, 241, 0.08);
}
.theme-footer.dark-style .top-footer-data-wrapper .footer-list .email,
.theme-footer.dark-style .top-footer-data-wrapper .footer-list .mobile,
.theme-footer.dark-style .top-footer-data-wrapper .footer-list .title,
.theme-footer.dark-style .bottom-footer .copyright,
.theme-footer.dark-style .bottom-footer .copyright a {
  color: #fff;
}
.theme-footer.dark-style .top-footer-data-wrapper .footer-list ul li a {
  color: rgba(255, 255, 255, 0.7);
}
/*------------------- About glocal-payment -------------------*/
.about-glocal-payment {
  padding: 195px 0 140px;
}
.about-glocal-payment .theme-title {
  padding-top: 40px;
}
.about-glocal-payment .sub-text {
  font-size: 24px;
  line-height: 35px;
  color: rgba(255, 255, 255, 0.8);
  padding: 28px 0 24px;
}
.about-glocal-payment .text {
  font-size: 17px;
  color: #c9c9d8;
  padding-bottom: 32px;
}
.about-glocal-payment .know-more {
  font-family: 'Raleway';
  font-size: 20px;
  color: #fff;
}
.about-glocal-payment .know-more a {
  text-decoration: underline;
}
.about-glocal-payment.style-two {
  background: #f9faff;
  padding: 235px 0 240px;
  overflow: hidden;
  position: relative;
}
.about-glocal-payment.style-two:before {
  content: "";
  width: 103%;
  height: 270px;
  background: #fff;
  position: absolute;
  top: -130px;
  right: 0;
  transform: rotate(-7deg);
}
.about-glocal-payment.style-two:after {
  content: "";
  width: 103%;
  height: 270px;
  background: #fff;
  position: absolute;
  bottom: -130px;
  left: 0;
  transform: rotate(-7deg);
}
.about-glocal-payment.style-two .sub-text {
  color: #3e5065;
}
.about-glocal-payment.style-two .know-more {
  color: #2c2c2c;
}
.about-glocal-payment.style-two .text {
  color: #6a7587;
}
.about-glocal-payment.style-two .learn-more {
  width: 160px;
  line-height: 50px;
  border-radius: 25px;
  color: #fff;
  text-align: center;
  margin-bottom: 28px;
  background: linear-gradient(
    45deg,
    rgb(0, 166, 253) 0%,
    rgb(0, 208, 223) 100%
  );
}
.about-glocal-payment.style-two .icon-data {
  position: relative;
  height: 100%;
}
.about-glocal-payment.style-two .single-box {
  width: 310px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0px 0px 70px 0px rgba(139, 152, 171, 0.07);
  padding: 85px 40px 85px;
  position: absolute;
  z-index: 1;
}
.about-glocal-payment.style-two .single-box:first-child {
  top: 155px;
  left: -196px;
}
.about-glocal-payment.style-two .single-box:nth-child(2) {
  top: -125px;
  right: 50px;
}
.about-glocal-payment.style-two .single-box:nth-child(3) {
  bottom: -175px;
  right: 50px;
}
.about-glocal-payment.style-two .single-box h3 {
  padding: 22px 0;
}
/*---------------- Our Feature Three ------------------*/
.our-features-three {
  background: #1217a4;
  padding: 120px 0 180px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.our-features-three .theme-title {
  padding-bottom: 120px;
}
.our-features-three .single-feature {
  text-align: center;
}
.our-features-three .icon-box img {
  margin: 0 auto;
}
.our-features-three .single-feature h3 {
  padding: 44px 0 20px;
  color: #fff;
}
.our-features-three .single-feature p {
  color: #c9c9d8;
}
.our-features-three .main-bg-shape {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}
.our-features-three .shape {
  border-left: 1px solid rgba(231, 231, 231, 0.15);
  position: absolute;
  width: 1px;
  transform: rotate(35deg);
}
.our-features-three .line-shape-one {
  left: 19%;
  top: 7%;
  height: 108px;
  animation: fade-in 0.35s ease-in-out alternate infinite;
}
.our-features-three .line-shape-two {
  left: 0;
  top: 37%;
  height: 249px;
  animation: fade-in 0.5s ease-in-out alternate infinite;
}
.our-features-three .line-shape-three {
  left: 10%;
  bottom: 13%;
  height: 102px;
  animation: fade-in 0.7s ease-in-out alternate infinite;
}
.our-features-three .line-shape-four {
  right: 21%;
  top: 3%;
  height: 163px;
  animation: fade-in 0.35s ease-in-out alternate infinite;
}
.our-features-three .line-shape-five {
  right: 1%;
  top: 15%;
  height: 163px;
  animation: fade-in 0.4s ease-in-out alternate infinite;
}
.our-features-three .line-shape-six {
  right: 8%;
  bottom: 0;
  height: 249px;
  animation: fade-in 0.6s ease-in-out alternate infinite;
}
.our-features-three .cube-shape {
  position: absolute;
  right: 0;
  top: 41%;
  z-index: -1;
  animation: fade-in 1s ease-in-out alternate infinite;
}
/*-------------------- Token Sale -----------------*/
.token-sale-section.dark-bg {
  background: #1217a4;
  position: relative;
  z-index: 1;
}
.token-sale-section .overlay {
  background: url(../images/home/bg7.png) no-repeat center center;
  background-size: cover;
  padding: 130px 0 140px;
  position: relative;
}
.token-sale-section .overlay .cube-shape-one {
  position: absolute;
  right: 0;
  top: 18%;
  z-index: -1;
  animation: fade-in 1s ease-in-out alternate infinite;
}
.token-sale-section .overlay .cube-shape-two {
  position: absolute;
  left: 5%;
  bottom: -8%;
  z-index: 5;
  animation: fade-in 1s ease-in-out alternate infinite;
}
.token-sale-section .theme-title p {
  color: #d0d0d9;
  padding: 15px 240px 0;
}
.token-sale-section .theme-title {
  padding-bottom: 120px;
}
.token-sale-section .token-sale-text .title-wrapper {
  position: relative;
  padding-right: 215px;
  text-align: right;
}
.token-sale-section .token-sale-text .title-wrapper .stage {
  font-family: "brandon_grotesquebold";
  width: 100px;
  line-height: 30px;
  display: inline-block;
  border-radius: 2px;
  text-align: center;
  color: #282828;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  background: #efd421;
}
.token-sale-section .token-sale-text .title-wrapper .title {
  font-family: "brandon_grotesquebold";
  font-size: 72px;
  color: #fff;
  line-height: 70px;
  margin-top: 20px;
  position: relative;
}
.token-sale-section .token-sale-text .title-wrapper .title:before {
  content: "";
  width: 100px;
  height: 1px;
  position: absolute;
  background: #e7e7e7;
  top: 40px;
  right: -175px;
}
.token-sale-section .token-sale-text .meta-data-wrapper .date-range {
  font-family: 'Raleway';
  font-size: 22px;
  color: #fff;
  padding-bottom: 38px;
}
.token-sale-section .token-sale-text .meta-data-wrapper .table tr td {
  border: none;
  padding: 0 0 14px 0;
}
.token-sale-section
  .token-sale-text
  .meta-data-wrapper
  .table
  tr
  td:first-child {
  width: 30%;
  font-family: 'Raleway';
  font-size: 20px;
  color: #efd421;
}
.token-sale-section
  .token-sale-text
  .meta-data-wrapper
  .table
  tr
  td:last-child {
  line-height: 28px;
  color: #d0d0d9;
}
.token-sale-section .token-sale-text .single-stage-data {
  padding-bottom: 55px;
}
.token-sale-section.dark-bg .token-sale-allocation {
  padding-top: 70px;
}
.token-sale-section .token-sale-allocation .theme-title {
  padding-bottom: 100px;
}
.token-sale-section .token-sale-allocation .allocation-box {
  background: #0d27ab;
  border-radius: 3px;
  padding: 45px 15px 30px 40px;
}
.token-sale-section .token-sale-allocation .allocation-box p {
  line-height: 30px;
  color: #fff;
  padding-bottom: 45px;
}
.token-sale-section .token-sale-allocation .allocation-box ul li {
  position: relative;
  padding-left: 65px;
  margin-bottom: 38px;
}
.token-sale-section .token-sale-allocation .allocation-box ul li h3 {
  font-family: "brandon_grotesquebold";
  font-size: 35px;
  margin-bottom: -3px;
}
.token-sale-section .token-sale-allocation .allocation-box ul li span {
  color: #fff;
}
.token-sale-section
  .token-sale-allocation
  .allocation-box
  ul
  li:nth-child(1)
  h3 {
  color: #ffcc41;
}
.token-sale-section
  .token-sale-allocation
  .allocation-box
  ul
  li:nth-child(2)
  h3 {
  color: #ec3737;
}
.token-sale-section
  .token-sale-allocation
  .allocation-box
  ul
  li:nth-child(3)
  h3 {
  color: #a32dd9;
}
.token-sale-section .token-sale-allocation .allocation-box ul li:before {
  content: "";
  width: 45px;
  height: 45px;
  border-radius: 50%;
  position: absolute;
  top: 8px;
  left: 0;
}
.token-sale-section
  .token-sale-allocation
  .allocation-box
  ul
  li:nth-child(1):before {
  border: 10px solid #ffcc41;
}
.token-sale-section
  .token-sale-allocation
  .allocation-box
  ul
  li:nth-child(2):before {
  border: 10px solid #ec3737;
}
.token-sale-section
  .token-sale-allocation
  .allocation-box
  ul
  li:nth-child(3):before {
  border: 10px solid #a32dd9;
}
.token-sale-section.light-bg .token-sale-allocation .allocation-box {
  background: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 5px;
}
.token-sale-section.light-bg .token-sale-allocation .allocation-box p,
.token-sale-section.light-bg .token-sale-allocation .allocation-box ul li span {
  color: #3b3b3b;
}
.token-sale-section.light-bg {
  padding-bottom: 350px;
}
/*---------------------- Our Road Mape ------------------*/
.our-road-map {
  background: #1217a4;
  position: relative;
  padding: 180px 0 400px;
}
.our-road-map .theme-title p {
  color: #d0d0d9;
  padding: 15px 240px 0;
}
.our-road-map .time-line-wrapper {
  width: 76%;
  margin: 0 auto;
}
.our-road-map .theme-title {
  padding-bottom: 180px;
}
.roadmap.roadmap--orientation-auto,
.roadmap.roadmap--orientation-auto .roadmap__events {
  width: 100%;
}
.roadmap.roadmap--orientation-auto .roadmap__events {
  padding: 108px 0;
}
.our-road-map .time-line-wrapper #timeline-frame .event__date {
  font-family: 'Raleway';
  font-size: 22px;
  color: #fff;
  font-weight: normal;
}
.our-road-map
  .time-line-wrapper
  #timeline-frame
  .roadmap__events__event
  .event {
  border: 1px solid #282fea;
  border-radius: 3px;
  width: 100%;
  height: 100%;
  padding: 22px 0 0;
}
.our-road-map
  .time-line-wrapper
  #timeline-frame
  .roadmap__events__event
  .event:before {
  content: "";
  width: 10px;
  height: 10px;
  border-left: 1px solid #282fea;
  border-bottom: 1px solid #282fea;
  background: #1217a4;
  position: absolute;
  left: 50%;
  margin-left: -5px;
}
.our-road-map
  .roadmap.roadmap--orientation-auto
  .roadmap__events__event:nth-child(odd)
  .event:before {
  top: -6px;
  transform: rotate(135deg);
}
.our-road-map
  .roadmap.roadmap--orientation-auto
  .roadmap__events__event:nth-child(even)
  .event:before {
  bottom: -6px;
  transform: rotate(-45deg);
}
.our-road-map .roadmap.roadmap--orientation-auto .roadmap__events__event {
  width: 211px;
  height: 145px;
  margin-left: -100px;
}
.our-road-map
  .time-line-wrapper
  #timeline-frame
  .roadmap__events__event
  .event
  p {
  font-size: 16px;
  line-height: initial;
  color: #7b7ffb;
  padding-top: 10px;
}
.our-road-map .roadmap.roadmap--orientation-auto .roadmap__events:after {
  height: 2px;
  background: #282ed7;
}
.our-road-map
  .roadmap.roadmap--orientation-auto
  .roadmap__events__event:before {
  width: 11px;
  height: 11px;
  border: 2px solid #363bda;
  background: #0c12ac;
  z-index: 1;
}
.our-road-map
  .roadmap.roadmap--orientation-auto
  .roadmap__events__event:nth-child(odd):before {
  top: 32px;
}
.our-road-map
  .roadmap.roadmap--orientation-auto
  .roadmap__events__event:nth-child(even):before {
  bottom: 32px;
}
.our-road-map .roadmap.roadmap--orientation-auto .roadmap__events__event:after {
  display: none;
}
.roadmap.roadmap--orientation-auto .roadmap__navigation > * a,
.roadmap.roadmap--orientation-horizontal .roadmap__navigation > * a,
.roadmap.roadmap--orientation-vertical .roadmap__navigation > * a {
  color: #363bda;
}
.roadmap.roadmap--orientation-auto .roadmap__navigation > :last-child {
  right: -70px;
}
.roadmap.roadmap--orientation-auto .roadmap__navigation > :first-child {
  left: -70px;
}
.roadmap.roadmap--orientation-auto .roadmap__navigation > * {
  top: 48%;
}
/*---------------------- FAQ Section ---------------------*/
.faq-section {
  padding: 65px 0 10px;
}
.faq-section .theme-title {
  padding-bottom: 0px;
}
.faq-section-column-link {
	color: #929eb3;
	font-size: 60px;
}
.faq-section-column-link:hover {
	color: #006B3A;
}
.accordion-one .panel-heading {
  padding: 0px;
  border-radius: 0;
  border: none;
  outline:none;
}
.accordion-one .panel-heading h6{
	outline:none;
}
.accordion-one .panel-heading h6 a {
  font-family: "proxima_novaregular";
  font-weight: 700;
  border: none;
  font-size: 20px;
  line-height: 35px;
  color: #101530;
  padding: 0 0px 0px 50px;
  margin: 0px 10px 20px 0px;
  display: block;
  position: relative;
  outline:none;
}
.accordion-one .panel-group .panel {
  box-shadow: none;
  border-radius: 0;
  border: none;
}
.accordion-one .panel-group .panel-heading a:before {
  content: "+";
  position: absolute;
  width: 36px;
  height: 36px;
  border: 2px solid #1470EC;
  line-height: 32px;
  text-align: center;
  color: #1470EC;
  border-radius: 50%;
  left: 0;
  top: -1px;
  margin: 0 50px 0px 0px;
}
.accordion-one .panel-group .panel-heading.active-panel a:before {
  content: "-";
  color: #1470EC;
  border-color: #1470EC;
}.accordion-one .panel-group .panel-heading.active-panelQuestion a:before {
  content: "Q";
  color: #1470EC;
  border-color: #1470EC;
}
.accordion-one .panel-group .panel-body {
  border: none;
  padding: 5%;
  position: relative;
  z-index: 0;
}
/*---------------------- Contact Section Dark ---------------------*/
.contact-section-dark {
  position: relative;
  background: #191eae;
  padding: 295px 0 140px;
}
.contact-section-dark:before {
  content: url(../images/shape/15.png);
  position: absolute;
  top: 41%;
  left: 0;
}
.contact-section-dark .cube-shape-one {
  position: absolute;
  top: 55%;
  right: 0;
}
.contact-section-dark .theme-title h2 {
  color: #fff;
}
.contact-section-dark .theme-title p {
  font-size: 20px;
  color: rgba(255, 255, 255, 0.6);
  padding-top: 20px;
}
.contact-section-dark form {
  padding: 70px 100px 0;
}
.contact-section-dark form input,
.contact-section-dark form textarea {
  border: none;
  background: #2529b2;
  margin-bottom: 35px;
  width: 100%;
  max-width: 100%;
  color: rgba(255, 255, 255, 0.5);
}
.contact-section-dark form input {
  height: 60px;
  padding: 0 20px;
}
.contact-section-dark form textarea {
  height: 180px;
  max-height: 180px;
  resize: none;
  padding: 25px 20px;
}
.contact-section-dark form ::placeholder {
  color: #fff;
  opacity: 0.5;
}
.contact-section-dark form :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.contact-section-dark form ::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.contact-section-dark form button {
  font-family: 'Raleway';
  width: 220px;
  height: 55px;
  border-radius: 4px;
  display: block;
  margin: 10px auto 0;
  color: #323232;
  font-size: 20px;
}
.contact-section-dark form button:hover {
  background: #fff;
  color: #323232;
}
/*======================= Form Validation ===================*/
.alert-wrapper {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  top: 0;
  left: 0;
  z-index: 9999999;
}
#success,
#error {
  position: relative;
  width: 500px;
  height: 100px;
  top: calc(50% - 50px);
  left: calc(50% - 250px);
  background: rgba(0, 0, 0, 0.8);
  text-align: center;
}
#success .wrapper,
#error .wrapper {
  display: table;
  width: 100%;
  height: 100%;
}
#success .wrapper p,
#error .wrapper p {
  display: table-cell;
  vertical-align: middle;
  letter-spacing: 1px;
}
#success p {
  color: #26ace3;
}
#error p {
  color: #c9182b;
}
#error button,
#success button {
  color: #fff;
  width: 40px;
  height: 40px;
  line-height: 20px;
  background: transparent;
  border-radius: 50%;
  position: absolute;
  top: -20px;
  right: -20px;
  font-size: 20px;
}
.form-validation label.error {
  display: none !important;
}
.form-validation input.error,
.form-validation textarea.error {
  background: #ffe7e7 !important;
}
.contact-section-dark .form-validation input.error,
.contact-section-dark .form-validation textarea.error {
  background: #c73535 !important;
}
/*---------------- Our Feature Four ------------------*/
.our-features-four {
  position: relative;
  padding: 180px 0 55px;
}
.our-features-four .shape {
  position: absolute;
  top: -155px;
  right: -38px;
  z-index: -1;
}
.our-features-four .theme-title {
  padding-bottom: 100px;
}
.our-features-four .single-feature {
  text-align: center;
  padding: 0 15px;
}
.our-features-four .single-feature .icon-box img {
  margin: 0 auto;
}
.our-features-four .single-feature h3 {
  font-family: "brandon_grotesquebold";
  padding: 45px 0 15px;
}
.our-features-four .single-feature a {
  font-size: 35px;
  color: #c0c0c0;
  margin-top: 15px;
}
/*---------------- Our Feature Five ------------------*/
.our-feature-five {
  padding: 120px 0 220px;
  position: relative;
  z-index: 1;
}
.our-feature-five .shape {
  position: absolute;
  top: -410px;
  right: 0;
  z-index: -1;
}
.our-feature-five .row {
  margin: 0 -80px;
}
.our-feature-five .row [class*="col-"] {
  padding: 0 80px;
}
.our-feature-five .single-block {
  padding-bottom: 150px;
}
.our-feature-five .single-block:last-child {
  padding-bottom: 0;
}
.our-feature-five .text {
  position: relative;
}
.our-feature-five .icon-box {
  width: 85px;
  height: 85px;
  position: relative;
  z-index: 1;
  border-radius: 50%;
}
.our-feature-five .icon-box img {
  margin: 0 auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.our-feature-five .icon-box:before {
  content: "";
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.our-feature-five .single-block:nth-child(1) .icon-box {
  background: rgba(0, 208, 223, 0.08);
}
.our-feature-five .single-block:nth-child(1) .icon-box:before {
  background: rgba(0, 208, 223, 0.15);
}
.our-feature-five .single-block:nth-child(2) .icon-box {
  background: rgba(252, 228, 227, 0.3);
}
.our-feature-five .single-block:nth-child(2) .icon-box:before {
  background: rgba(242, 83, 79, 0.15);
}
.our-feature-five .single-block:nth-child(3) .icon-box {
  background: rgba(5, 142, 229, 0.08);
}
.our-feature-five .single-block:nth-child(3) .icon-box:before {
  background: rgba(77, 157, 255, 0.15);
}
.our-feature-five .single-block:nth-child(4) .icon-box {
  background: rgba(5, 142, 229, 0.08);
}
.our-feature-five .single-block:nth-child(4) .icon-box:before {
  background: rgba(77, 157, 255, 0.15);
}
.our-feature-five .text .title {
  font-size: 50px;
  line-height: 60px;
  padding-top: 15px;
}

.checkbox-style {
  font-size: 14px;
}
.our-feature-five .text .learn-more {
  font-family: 'Raleway';
  font-size: 22px;
  color: #3c3c3c;
}
.our-feature-five .text .learn-more i {
  vertical-align: middle;
  font-size: 25px;
  margin-left: 12px;
}
.our-feature-five .text p {
  padding: 30px 0;
}
.our-feature-five .img-box img {
  margin: 0 auto;
}
.our-feature-five .img-box > div {
  margin-top: 85px;
}
/*----------------------- Our Team --------------------*/
.our-team {
  background: #f8fafc;
  padding: 140px 0 80px;
}
.our-team .theme-title {
  padding-bottom: 110px;
}
.our-team .single-block {
  margin-bottom: 90px;
}
.our-team .single-block .img-block {
  width: 168px;
  height: 168px;
  border-radius: 50%;
  float: left;
}
.our-team .single-block .img-block img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
}
.our-team .single-block .text {
  width: calc(100% - 168px);
  float: left;
  padding-left: 40px;
}
.our-team .single-block .text .name {
  font-size: 24px;
  color: #303030;
  padding-bottom: 3px;
}
.our-team .single-block .text p {
  font-size: 24px;
  line-height: 40px;
  color: rgba(29, 32, 35, 0.7);
  padding: 16px 0 32px;
}
/*------------------------ Theme Inner Banner ---------------------*/
.theme-inner-banner {
  text-align: center;
  padding: 250px 0 75px 0;
  background: #fafcff;
  margin-bottom: 0px;
  position: relative;
  z-index: 1;
}
.theme-inner-banner h2 {
  font-family: "raleway";
  font-size: 50px;
}
.theme-inner-banner ul {
  background: #fff;
  padding: 35px 0;
  margin-top: 150px;
  border-bottom: 1px solid #f7f7f7;
}
.theme-inner-banner ul li {
  display: inline-block;
  margin: 0 5px;
  font-size: 22px;
}
/*--------------------- Blog Grid Style -------------------*/
.blog-grid-style .single-blog-post {
  margin-bottom: 60px;
}
.hover-effect-one .single-blog-post .image-box {
  position: relative;
  overflow: hidden;
  background: #1b1b1b;
}
.hover-effect-one .single-blog-post:hover .image-box img {
  opacity: 0.8;
  -webkit-transform: scale3D(1.1, 1.1, 1);
  -moz-transform: scale3D(1.1, 1.1, 1);
  -ms-transform: scale3D(1.1, 1.1, 1);
  -o-transform: scale3D(1.1, 1.1, 1);
  transform: scale3D(1.1, 1.1, 1);
}
.blog-grid-style .single-blog-post .post-meta-box {
  padding: 40px 0 0;
}
.blog-grid-style .single-blog-post .date a {
  color: rgba(48, 61, 83, 0.7);
  font-size: 20px;
  text-transform: capitalize;
}
.blog-grid-style .single-blog-post .title a {
  /* font-family: "proxima_novaregular"; */
  color: #283249;
}
.blog-grid-style .single-blog-post .title span {
  /* font-family: "proxima_novaregular"; */
  color: #c73535;
}
.blog-grid-style .single-blog-post .title {
  font-family: 'Raleway';
  font-size: 40px;
  margin: 20px 0 30px 0;
  color: #283249;
  line-height: 45px;
}
.blog-grid-style .single-feature-content .title a {
  /* font-family: "proxima_novaregular"; */
  color: #283249;
}
.blog-grid-style .single-feature-content .title span {
  /* font-family: "proxima_novaregular"; */
  color: #c73535;
}
.blog-grid-style .single-feature-content .title {
  font-family: 'Raleway';
  font-size: 40px;
  margin: 20px 0 30px 0;
  color: #283249;
  line-height: 45px;
}
.blog-grid-style .single-blog-post .post-meta-box .read-more {
  margin-top: 12px;
  color: rgba(48, 61, 83, 0.4);
  font-size: 40px;
  transition: all 0.3s ease-in-out;
}
.blog-grid-style .single-blog-post.text-style .post-meta-box {
  border: 1px solid rgba(0, 0, 0, 0.03);
  padding: 43px 45px 20px;
}
/*------------------------- Theme Sidebar -----------------------*/
.theme-main-sidebar .sidebar-box {
  padding: 0 0 70px;
}
.theme-main-sidebar .sidebar-title {
  font-family: "proxima_novaregular";
  font-weight: 700;
  position: relative;
  font-size: 22px;
  letter-spacing: 0.8px;
  margin-bottom: 25px;
}
.theme-main-sidebar .sidebar-categories ul li a {
  line-height: 52px;
  display: block;
  color: #565656;
  border-bottom: 1px solid #f4f4f4;
}
.theme-main-sidebar .sidebar-trending-post .single-trending-post .post h6 a {
  font-family: "proxima_novaregular";
  font-weight: 700;
  line-height: 28px;
  font-size: 18px;
  color: #283249;
  margin: 0 0 10px 0;
}
.theme-main-sidebar .sidebar-trending-post .single-trending-post .post .date {
  font-size: 18px;
  text-transform: capitalize;
}
.theme-main-sidebar .sidebar-trending-post .single-trending-post {
  margin-bottom: 10px;
  padding: 10px 0 20px;
  border-bottom: 1px solid #f4f4f4;
}
.theme-main-sidebar .sidebar-trending-post .single-trending-post:last-child {
  margin: 0;
}
.theme-main-sidebar .sidebar-trending-post .single-trending-post:last-child {
  margin: 0;
}
.theme-main-sidebar .sidebar-tags ul {
  margin: 0 -4px;
}
.theme-main-sidebar .sidebar-tags ul li {
  float: left;
  padding: 0 4px;
  margin-bottom: 8px;
}
.theme-main-sidebar .sidebar-tags ul li a {
  line-height: 35px;
  font-size: 14px;
  text-transform: uppercase;
  color: #868686;
  letter-spacing: 0.8px;
  padding: 0 15px;
  border: 1px solid rgba(0, 0, 0, 0.06);
  transition: all 0.3s ease-in-out;
}
.theme-main-sidebar .sidebar-tags ul li a:hover {
  color: #fff;
}
.theme-main-sidebar .sidebar-newsletter form {
  position: relative;
}
.theme-main-sidebar .sidebar-newsletter form input {
  width: 100%;
  height: 60px;
  padding: 0 50px 0 20px;
  font-size: 18px;
  color: #868686;
  background-color: rgb(255, 255, 255);
  border: none;
  box-shadow: 0px 10px 19.99px 3.01px rgba(34, 58, 112, 0.05);
}
.theme-main-sidebar .sidebar-newsletter form button {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 50px;
  background: transparent;
  color: #c1c0c5;
  transition: all 0.3s ease-in-out;
}
.theme-main-sidebar .sidebar-newsletter form button:hover {
  background: #fff;
}
/*-------------------------- Page Details -----------------*/
.page-details .page-main-content .date {
  font-size: 18px;
  text-transform: capitalize;
  padding: 60px 0 15px;
}
.page-details .page-main-content h3 {
  line-height: 40px;
  margin-bottom: 25px;
}
.page-details .page-main-content p {
  font-weight: 500;
}
.page-details .page-main-content h2 {
  font-size: 32px;
  line-height: 50px;
  padding: 0 85px;
  margin: 80px 0 80px 0;
  position: relative;
}
.page-details .page-main-content h2:before {
  content: "";
  width: 55px;
  height: 2px;
  background: #000;
  position: absolute;
  top: 25px;
  left: 0;
}
.page-details .page-main-content h5 {
  font-size: 20px;
  line-height: 35px;
  margin-bottom: 35px;
  color: #000000;
}
.page-details .tag-option {
  margin: 55px 0 110px 0;
}
.page-details .tag-option ul li {
  display: inline-block;
  vertical-align: middle;
  font-weight: 700;
  color: #151515;
  line-height: 35px;
  margin-top: 30px;
}
.page-details .tag-option ul li a {
  font-weight: normal;
  color: #9a9a9a;
  margin-left: 10px;
  font-size: 16px;
  vertical-align: middle;
}
.page-details .tag-option ul.float-left li a {
  margin: 0;
}
.page-details .comment-area .comment-section h2 {
  font-size: 36px;
  margin-bottom: 85px;
  text-transform: capitalize;
}
.page-details .comment-area .comment-section .comment {
  width: calc(100% - 75px);
  padding-left: 30px;
  position: relative;
}
.page-details .comment-area .comment-section .comment h6 {
  font-weight: 600;
  margin-bottom: 6px;
}
.page-details .comment-area .comment-section .comment span {
  color: #a5a5a5;
}
.page-details .comment-area .comment-section .comment p {
  font-weight: 500;
  margin-top: 20px;
}
.page-details .comment-area .comment-section .comment button {
  text-transform: uppercase;
  color: #000;
  font-size: 16px;
  letter-spacing: 1px;
  position: absolute;
  top: 25px;
  right: 0;
  background: transparent;
}
.page-details .comment-area .comment-section img {
  width: 75px;
  height: 75px;
  border-radius: 50%;
}
.page-details .comment-area .comment-section .single-comment {
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 52px;
  margin-bottom: 55px;
}
.page-details .comment-area .leave-comment h2 {
  font-size: 36px;
  margin: 100px 0 20px 0;
}
.page-details .comment-area .leave-comment p {
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 55px;
}
.page-details .comment-area .leave-comment form input,
.page-details .comment-area .leave-comment form textarea {
  border: 1px solid rgba(0, 0, 0, 0.08);
  width: 100%;
  max-width: 100%;
  margin-bottom: 35px;
}
.page-details .comment-area .leave-comment form input:focus,
.page-details .comment-area .leave-comment form textarea:focus {
  border-color: transparent;
  -webkit-box-shadow: 0px 13px 35px -12px rgba(35, 35, 35, 0.15);
  box-shadow: 0px 13px 35px -12px rgba(35, 35, 35, 0.15);
}
.page-details .comment-area .leave-comment form input {
  height: 55px;
  padding: 0 20px;
}
.page-details .comment-area .leave-comment form textarea {
  height: 200px;
  max-height: 200px;
  padding: 20px;
}
.page-details .comment-area .leave-comment form button {
  width: 176px;
  line-height: 50px;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}
.page-details .comment-area .leave-comment form button:hover {
  background: #fec25e;
}
.page-details h4 {
  margin-top: 20px;
  margin-bottom: 5px;
}
.page-details p {
  font-weight: 500;
  text-align: justify;
  line-height: 24px;
  margin-bottom: 20px;
}
.page-details strong {
  font-weight: 900;
  color: #000;
}
.page-details .list {
  padding-left: 36px;
 }
 .page-details ul.list {
  list-style-type: disc;
}
 .page-details .list p strong {
  display: block;
  margin-top: 5px;
}

.page-details .list li p strong {
  display: inline;
}
 .page-details .list h5{
  font-size: 20px;
  line-height: 35px;
  margin-bottom: 10px;
  margin-top: 10px;
  color: #000000;
 }
.sign-up {
  background: #1470EC!important;
    font-family: raleway;
    width: 220px;
    height: 55px;
    border-radius: 4px;
    display: block;
    margin: 0;
    color: #fff;
    font-size: 20px;
}

.sign-up:hover {
  background: #006B3A!important;
}

.testimony-deleted {
  position: relative;
  background: linear-gradient(
    90deg,
    rgb(249, 250, 255) 0%,
    rgb(255, 255, 255) 100%
  );
  padding: 60px 35px 0;
  overflow: hidden;
}
.heading-contact-us:hover {
  color: #2b2f72;
  background: #fff;
}
.heading-contact-us {
  width: 140px;
  line-height: 50px;
  border: 2px solid #fff;
  font-size: 18px;
  border-radius: 5px;
  text-align: center;
  color: #fff;
}

.feature-image-box {
  display: flex;
  justify-content: center;
  height: 173px;
}

ul.faq-list {
  list-style-type: circle;
  margin: 16px 0 0 16px;
}
.ListOfFAQs {
  background: #fafcff;
}
.SpportContainer {
  background: #fafcff;
}
.theme-title h2.cta-header {
  text-align: right;
}

.pa-bullet-list {
  text-align: right;
  /* margin-top: 25px; */
}
.pa-bullet-list ul {
  list-style-type: none !important;
}

.pa-bullet-list ul li:before {
  content: "\f00c" !important;
  color: #2cba6c;
  font-family: "FontAwesome" !important;
  margin-right: 10px;
  margin-left: -14px;
  font-size: 1.2em !important;
}

.pa-bullet-list h4 {
  margin-top: 7px;
}


.cta-block h2:nth-child(2){
  line-height: 84px;
}

.solution-grid .solution-grid-content .single-blog-post {
  text-align: justify;
}
.solution-grid .solution-grid-content .title span {
  color: #c73535;
}
.solution-grid .solution-grid-content .title a {
  color: #283249;
}
.solution-grid .solution-grid-image{
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: top, center;
}
#results {
  color: green;
  font-weight: 900;
  text-align: center;
  display: none;
}

.single-team-content h4.title {
  text-align: center;
  margin-top: 18px;
  margin-bottom: 17px;
  font-weight: bold;
  font-size: 24px;
  font-family: 'Raleway';
}

.single-team-content h6.role {
  text-align: center;
  margin-top: 18px;
  margin-bottom: 17px;
  font-weight: 450;
  font-size: 20px;
  font-family: 'Raleway';
  color: #888888;
}

.single-team-content p {
  text-align: justify;
  font-size: 16px;
    line-height: 24px;
}

.accordion .card-header{
  background-color:  #2c2f72;
  padding: 0.25rem .75rem;
}

.accordion .card-header button.btn.btn-link {
  color: #fff;
  font-size: 18px;
  text-align: left;
}

.accordion .card-body h4{
  margin-bottom: 12px;
}
.accordion .card-body ul {
  list-style-type: circle;
  padding-left: 35px;
  margin-bottom: 21px;
}

.accordion .card-header button.btn.btn-link span {
  display: block;
  font-size: 12px;
  color: #fff;
}

h4.career-header {
  margin-bottom: 35px;
}

.career-page h4.title {
  margin-bottom: 16px;
}
.career-page p.question {
  line-height: 42px;
}

.career-page p.question-last{
  margin-bottom: 16px;
}
.career-page p.question span{
  font-weight: 900;
  color: #000;
  font-size: 21px;
}

.main-text-wrapper h1 b {
  display: block;
}

.team{
  margin-bottom: 115px;
}

.team-member img {
  filter: grayscale(100%);
  border-radius: 100% 100%;
}
.contact-on-linked-in{
  margin: auto;
  background-color: #555555;
  border-radius: 4px;
  width: 100%;
  max-width: 170px;
  height: 25px;
  padding: 5px 0%;
  margin-bottom: 54px;
}
.contact-on-linked-in .btn-logo{
  border-radius: 0%;
  height: 15px;
  padding: 4px 10px; 
  border-right: 0.5px solid rgba(204,204,204,0.5);
}
.contact-on-linked-in .btn-text{
  border-radius: 0%;
  font-size:14px;
  font-weight: 450;
  height: 15px;
  padding-left:5px;
  padding-right:2px;
  margin-top: -1px;
  color: #F5F5F5;
}

.contact-on-linked-in .btn-logo img {
  filter: none;
  border-radius: 0%;
  width: 9px;
  height: 9px;
  margin-bottom: 2px;
  margin-right:5px;

}

.single-job-feature .icon-box img {
  width: 200px;
  margin: auto;
}

.single-job-feature {
  text-align: center;
  padding: 25px 0px;
}

.single-job-feature p{
  line-height: 20px;
  font-size: 16px;
  margin-top: 20px;
}

.theme-main-menu .inverse-logo {
  filter: invert(1);
}
.theme-main-menu.fixed .inverse-logo {
  filter: invert(0);
}
.btn3d {
    position: relative;
    top: -6px;
    border: 0;
    transition: all 40ms linear;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 2px;
    margin-right: 2px;
}

.btn3d:active:focus,
.btn3d:focus:hover,
.btn3d:focus {
    outline-style: none;
    -moz-outline-style: none;
    outline: medium none;
}

.btn3d:active,
.btn3d.active {
    top: 2px;
}

.btn3d.btn-white {
    color: #666666;
    box-shadow: 0 0 0 1px #ebebeb inset, 0 0 0 2px rgba(255, 255, 255, 0.10) inset, 0 8px 0 0 #f5f5f5, 0 8px 8px 1px rgba(0, 0, 0, .2);
    background-color: #fff;
}

.btn3d.btn-white:active,
.btn3d.btn-white.active {
    color: #666666;
    box-shadow: 0 0 0 1px #ebebeb inset, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, .1);
    background-color: #fff;
}

.btn3d.btn-default {
    color: #666666;
    box-shadow: 0 0 0 1px #ebebeb inset, 0 0 0 2px rgba(255, 255, 255, 0.10) inset, 8px 18px 0 0 #BEBEBE, 0 8px 8px 1px rgba(0, 0, 0, .2);
    background-color: #f9f9f9;
}
.btn3d.btn-default1 {
    color: #666666;
    box-shadow: 0 0 0 1px #ebebeb inset, 0 0 0 2px rgba(255, 255, 255, 0.10) inset, 8px 18px 0 0 #BEBEBE, 0 8px 8px 1px rgba(0, 0, 0, .2);
    background-color: #f9f9f9;
}

.btn3d.btn-default:active,
.btn3d.btn-default.active {
    color: #666666;
    box-shadow: 0 0 0 1px #ebebeb inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, .1);
    background-color: #f9f9f9;
}

.btn3d.btn-primary {
    box-shadow: 0 0 0 1px #417fbd inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 8px 0 0 #4D5BBE, 0 8px 8px 1px rgba(0, 0, 0, 0.5);
    background-color: #4274D7;
}

.btn3d.btn-primary:active,
.btn3d.btn-primary.active {
    box-shadow: 0 0 0 1px #417fbd inset, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, 0.3);
    background-color: #4274D7;
}

.btn3d.btn-success {
    box-shadow: 0 0 0 1px #31c300 inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 8px 0 0 #5eb924, 0 8px 8px 1px rgba(0, 0, 0, 0.5);
    background-color: #78d739;
}

.btn3d.btn-success:active,
.btn3d.btn-success.active {
    box-shadow: 0 0 0 1px #30cd00 inset, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, 0.3);
    background-color: #78d739;
}

.btn3d.btn-info {
    box-shadow: 0 0 0 1px #00a5c3 inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 8px 0 0 #348FD2, 0 8px 8px 1px rgba(0, 0, 0, 0.5);
    background-color: #39B3D7;
}

.btn3d.btn-info:active,
.btn3d.btn-info.active {
    box-shadow: 0 0 0 1px #00a5c3 inset, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, 0.3);
    background-color: #39B3D7;
}

.btn3d.btn-warning {
    box-shadow: 0 0 0 1px #d79a47 inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 8px 0 0 #D79A34, 0 8px 8px 1px rgba(0, 0, 0, 0.5);
    background-color: #FEAF20;
}

.btn3d.btn-warning:active,
.btn3d.btn-warning.active {
    box-shadow: 0 0 0 1px #d79a47 inset, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, 0.3);
    background-color: #FEAF20;
}

.btn3d.btn-danger {
    box-shadow: 0 0 0 1px #b93802 inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 8px 0 0 #AA0000, 0 8px 8px 1px rgba(0, 0, 0, 0.5);
    background-color: #D73814;
}

.btn3d.btn-danger:active,
.btn3d.btn-danger.active {
    box-shadow: 0 0 0 1px #b93802 inset, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, 0.3);
    background-color: #D73814;
}

.btn3d.btn-magick {
    color: #fff;
    box-shadow: 0 0 0 1px #9a00cd inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 8px 0 0 #9823d5, 0 8px 8px 1px rgba(0, 0, 0, 0.5);
    background-color: #bb39d7;
}

.btn3d.btn-magick:active,
.btn3d.btn-magick.active {
    box-shadow: 0 0 0 1px #9a00cd inset, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, 0.3);
    background-color: #bb39d7;
}
.aboutUsTag {
    line-height: 50px;
    font-size: 30px;
}
.policytable th,td {
    border-collapse: collapse;
    border: 2px solid rgb(200, 200, 200);
    letter-spacing: 1px;
    text-align: center;
}
.bottom-cookie-notice {
    opacity: 1;
    background-color: #f8f9fa;
    width: 103%;
    padding: 0.5% 2%;
    z-index: 10;
}
.cookie-policy-notice{
    font-size:18px;
    padding-left:2%;
    padding-right: 2%; 
    margin-bottom: 1%;
}

.box-style{
  padding-left: 2%;
}
.cookie-policy-button {
    border-radius: 5px;
    padding: 1% 20%;
    font-size: 16px;
    width: max-content;
    text-align: center !important;
}
.cookie-policy-button-primary {
    background-color: #007bff;
    color: #fff;
}
.cookie-policy-button-row{
  width:80%;
  margin: auto 5%;
}
.cookie-policy-button-column{
  margin-left: auto;
  float:right;
}
.g-recaptcha {
  margin : auto;
  width: max-content;
  }
  /* The Modal (background) */
.cookie-notice-modal {
  display: none; /* hide by default */
  position: fixed; /* Stay in place */
  z-index: 10; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.cookie-notice-bar{
  position: fixed;
  bottom: 0px;
}
.cookie-notice-bar .cookie-policy-button{
  margin-bottom: 10px;
  display: inline;
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}