 /*CSS Document *//*     Created on : 05/12/2018.     Description: cryto - Bitcoin & Cryptocurrency Landing Page HTML Template.    Version    : 1.0.    Author     : @creativegigs.   *//* ------------------------------------------ *//*             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 cryto  *//*   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');/*** ====================================================================  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: 300px;  height: 63px;  position: relative;  top: 50%;  margin: -32px auto 0 auto;}.navbar-toggler { background:none !important;}/*** ====================================================================  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%);}.fitypersenct { width:50%; float:left;}/*** ====================================================================  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: 'proxima_novaregular';  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:#283249;} h1 {font-family: 'brandon_grotesquebold'; font-size: 70px; line-height: 75px;} h2 {font-family: 'brandon_grotesquemedium'; font-size: 50px;} h3 {font-size: 28px; font-weight: normal; font-family: 'proxima_novaregular';} h4 {font-size: 24px; font-family: 'brandon_grotesquemedium';} h5 {font-size: 22px; font-weight: 500;} h6 {font-size: 20px; font-family: 'brandon_grotesque_regularRg'; } 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,.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: 'brandon_grotesquemedium';  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: 15px;  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; margin-top:9px;}.theme-main-menu .right-widget {position: relative;z-index: 9;}#mega-menu-holder ul> li> a {  font-family: 'brandon_grotesque_regularRg';  position: relative;  padding: 5px 10px 5px 10px;  display: block;  font-size: 17px;  margin: 0 8px;  color: #fff;  -o-transition: all .3s linear;  -moz-transition: all .3s linear;  -webkit-transition: all .3s linear;  transition: all .3s linear; background:#002f6a; border-radius:3px;}#mega-menu-holder ul> li> a:hover { color:#002f6a; background:#c3002f;}#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(0);}#mega-menu-holder .navbar-toggler {  color: #fff;  padding: 5px 10px;  margin-bottom: 8px;}.flaticon-right-thin { color:#c3002f !important;}.fa { color:#c3002f !important; font-size:14px;}.theme-main-menu .right-widget>li {float: left; margin-left:4px; margin-right:4px;}.theme-main-menu .right-widget .login-button a {  width: 262px;  height: 40px;  line-height: 38px;  border: 2px solid #c3002f;  border-radius: 3px;  color: #c3002f;  font-size: 14px;  padding-left: 8px;}.theme-main-menu .right-widget .login-button1 a {  width: 135px;  height: 40px;  line-height: 38px;  border: 2px solid #c3002f;  border-radius: 3px;  color: #c3002f;  font-size: 15px;  padding-left: 8px;}.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;}.theme-main-menu .right-widget .login-button1 a i {font-size: 18px;margin-left: 8px;vertical-align: middle;}.theme-main-menu .right-widget .login-button1 a:hover,.theme-main-menu .right-widget .login-button1 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 .right-widget .login-button1 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;  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: 160px 0 145px;}.theme-banner-one .main-text-wrapper p {  font-size: 22px;  line-height: 37px;  padding: 35px 0 50px;}.theme-banner-one .main-text-wrapper .button-group>li:first-child a {  width: 140px;  line-height: 55px;  color: #fff;  background:#c3002f;  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 .main-text-wrapper .button-group li a:hover {  box-shadow: 0px 0px 22.5px 7.5px rgba(216, 225, 229, 0.3);}.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:15%;  right: 0%;  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: 2%;  top:13%;  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: 'brandon_grotesquemedium';  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: 20px;}.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: 15px 20px 15px 40px;  position: relative;  margin: 40px 0;  text-align: left;}.stock-market-price #market-rate .main-wrapper .amount {  font-family: 'brandon_grotesquemedium';  font-size: 28px;  color: #1a1a1a;  padding-bottom: 5px;}.stock-market-price #market-rate .main-wrapper .title {color: rgba(26,26,26,0.5); font-size:16px;}.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: #c3002f;}.theme-title h2 span { color:#c3002f;}.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: 30px 0 30px;  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: 20px;}.fitypersenct li a:hover { color:#c3002f !important;}.footer-list ul li a:hover { color:#c3002f !important;}.bottom-footer ul li a .fa { color:#fff !important;}.bottom-footer ul li a .fa:hover { color:#fff !important;}.our-features-one .single-feature .icon-box {  width: 218px;  height: 218px;  border-radius: 50%;  border: 2px solid #ffba05;  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%);}.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;}.imageCircle { float:left; margin:17px 10px 10px 0px; padding:0px;}.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 #ffba05;  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: 30px 0 30px;}.our-feature-two .text {  position: relative;  padding: 20px 40px 20px 45px;}.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: 'brandon_grotesquemedium';  font-size: 22px;  color: #3c3c3c;}.homeContent p { font-size:19px; text-align:center; padding:5px 35px 5px 35px;}.our-feature-two .text .learn-more i {vertical-align: middle;font-size: 25px;margin-left: 12px;}.our-feature-two .text p {padding: 15px 0; text-align:justify; line-height:28px; font-size:16px;}.our-feature-two .img-box img {margin: 32px 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: 20px 40px 20px 45px;}.our-feature-two .single-block:nth-child(2) .text {padding: 20px 40px 20px 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: 20px 40px 20px 45px;}.our-feature-two .single-block:nth-child(3) .img-box>div {padding-top: 60px;}.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, rgb(173,244,142) 0%, rgb(0,206,175) 100%);}.apps-overview .overlay-bg {background-position: center center; position: relative;}.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: 'brandon_grotesquemedium';  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: 'brandon_grotesquemedium';  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 65px;}.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: 'brandon_grotesquemedium';  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/3.jpg) no-repeat center;  background-size: cover;  background-attachment: fixed;  margin-top: 25px;}.contact-us-one.m0 {margin: 0;}.contact-us-one .overlay {  background: rgba(0,0,0,0.53);  padding: 25px 0 20px;}.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: 20px;  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: 'brandon_grotesquemedium';  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: 'brandon_grotesquemedium';  width: 220px;  height: 55px;  border-radius: 4px;  display: block;  margin: 10px auto 0;  color: #fff;  font-size: 20px;}.contact-us-one form button:hover {background: #fec25e;}.contact-us-one.bg-color {  position: relative;  background: linear-gradient( 29deg, rgb(74,2,199) 0%, rgb(117,1,209) 100%);  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%;}/*----------------- Partner Slider -----------*/.partner-section {padding: 25px 0 25px;}.partner-slider .item a {display: block; margin:0px 10px 0 10px; border:1px dotted #e3e2e2;}.partner-slider .item img {margin: 0 auto;}.text .title span { color:#c3002f !important;}/*------------------- Footer -----------------*/.theme-footer {position: relative;z-index: 1;}.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-logo .email {  font-size: 22px;  color: #222222;  display: block;  margin: 12px 0 15px;}.theme-footer .top-footer-data-wrapper .footer-logo .mobile {font-size: 20px;color: #b6b5b5;}.theme-footer .top-footer-data-wrapper .footer-list .title {  font-size: 24px;  padding-bottom: 28px;}.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;}.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 .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-logo .email,.theme-footer.dark-style .top-footer-data-wrapper .footer-logo .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 cryto -------------------*/.about-cryto {padding: 195px 0 140px;}.about-cryto .theme-title {padding-top: 40px;}.about-cryto .sub-text {  font-size: 24px;  line-height: 35px;  color: rgba(255,255,255,0.8);  padding: 28px 0 24px;}.about-cryto .text {  font-size: 17px;  color: #c9c9d8;  padding-bottom: 32px;}.about-cryto .know-more {  font-family: 'brandon_grotesquemedium';  font-size: 20px;  color: #fff;}.about-cryto .know-more a {text-decoration: underline;}.about-cryto.style-two {  background: #f9faff;  padding: 235px 0 240px;  overflow:hidden;  position: relative;}.about-cryto.style-two:before {  content: '';  width: 103%;  height: 270px;  background: #fff;  position: absolute;  top:-130px;  right:0;  transform: rotate(-7deg);}.about-cryto.style-two:after {  content: '';  width: 103%;  height: 270px;  background: #fff;  position: absolute;  bottom:-130px;  left:0;  transform: rotate(-7deg);}.about-cryto.style-two .sub-text {color: #3e5065;}.about-cryto.style-two .know-more {color: #2c2c2c;}.about-cryto.style-two .text {color: #6a7587;}.about-cryto.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-cryto.style-two .icon-data {position: relative;height: 100%;}.about-cryto.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-cryto.style-two .single-box:first-child {top:155px;left:-196px;}.about-cryto.style-two .single-box:nth-child(2) {top:-125px;right:50px;}.about-cryto.style-two .single-box:nth-child(3) {bottom:-175px;right:50px;}.about-cryto.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: 'brandon_grotesquemedium';  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: 'brandon_grotesquemedium';  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: 'brandon_grotesquemedium';  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: 35px 0 130px;}.faq-section .theme-title {padding-bottom: 105px;}.accordion-one .panel-heading {  padding: 0;  border-radius: 0;  border: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 0 0 50px;  display: block;  position: relative;}.accordion-one .panel-group .panel {  margin: 0 0 45px;  box-shadow: none;  border-radius: 0;  border:none;}.accordion-one .panel-group .panel:last-child {margin: 0;}.accordion-one .panel-group .panel-heading a:before {  content: '+';  position: absolute;  width: 36px;  height: 36px;  border: 2px solid #e7e7e7;  line-height: 32px;  text-align: center;  color: #e0e0e0;  border-radius: 50%;  left:0;  top:-1px;}.accordion-one .panel-group .panel-heading.active-panel a:before {  content:"-";  color: #7d1ed4;  border-color: #7d1ed4;}.accordion-one .panel-group .panel-body {  border:none;  padding: 20px 0 0 50px;  position: relative;  z-index: 99;} /*---------------------- 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: 'brandon_grotesquemedium';  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: #00c9d6; color: #fff;}/*======================= 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 .text .title {  font-size: 50px;  line-height: 60px;  padding-top: 15px;}.our-feature-five .text .learn-more {  font-family: 'brandon_grotesquemedium';  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 0 0;  background: #fafcff;  margin-bottom: 130px;  position: relative;  z-index: 1;}.theme-inner-banner h2 {  font-family: 'proxima_novaregular';  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';  font-size: 32px;  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;}/*-------------------------- Blog Details -----------------*/.blog-details .blog-main-post .date {  font-size: 18px;  text-transform: capitalize;  padding: 60px 0 15px;}.blog-details .blog-main-post h3 {  line-height: 40px;  margin-bottom: 25px;}.blog-details .blog-main-post p {font-weight: 500;}.blog-details .blog-main-post h2 {  font-size: 32px;  line-height: 50px;  padding: 0 85px;  margin: 80px 0 80px 0;  position: relative;}.blog-details .blog-main-post h2:before {  content: '';  width: 55px;  height: 2px;  background: #000;  position: absolute;  top:25px;  left:0;}.blog-details .blog-main-post h5 {  font-size: 20px;  line-height: 35px;  margin-bottom: 35px;  color: #000000;}.blog-details .tag-option {  margin: 55px 0 110px 0;}.blog-details .tag-option ul li {  display: inline-block;  vertical-align: middle;  font-weight: 700;  color: #151515;  line-height: 35px;  margin-top: 30px;}.blog-details .tag-option ul li a {  font-weight: normal;  color: #9a9a9a;  margin-left: 10px;  font-size: 16px;  vertical-align: middle;}.blog-details .tag-option ul.float-left li a {margin: 0;}.blog-details .comment-area .comment-section h2 {  font-size: 36px;  margin-bottom: 85px;  text-transform: capitalize;}.blog-details .comment-area .comment-section .comment {  width: calc(100% - 75px);  padding-left: 30px;  position: relative;}.blog-details .comment-area .comment-section .comment h6 {  font-weight: 600;  margin-bottom: 6px;}.blog-details .comment-area .comment-section .comment span {color: #a5a5a5;}.blog-details .comment-area .comment-section .comment p {  font-weight: 500;  margin-top: 20px;}.blog-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;}.blog-details .comment-area .comment-section img {  width: 75px;  height: 75px;  border-radius: 50%;}.blog-details .comment-area .comment-section .single-comment {  border-bottom: 1px solid #eaeaea;  padding-bottom: 52px;  margin-bottom: 55px;}.blog-details .comment-area .leave-comment h2 {  font-size: 36px;  margin: 100px 0 20px 0;}.blog-details .comment-area .leave-comment p {  font-weight: 500;  font-size: 18px;  margin-bottom: 55px;}.blog-details .comment-area .leave-comment form input,.blog-details .comment-area .leave-comment form textarea {  border: 1px solid rgba(0,0,0,0.08);  width: 100%;  max-width: 100%;  margin-bottom: 35px;}.blog-details .comment-area .leave-comment form input:focus,.blog-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);}.blog-details .comment-area .leave-comment form input {  height: 55px;  padding: 0 20px;}.blog-details .comment-area .leave-comment form textarea {  height: 200px;  max-height: 200px;  padding: 20px;}.blog-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;}.blog-details .comment-area .leave-comment form button:hover {background: #fec25e;}@media only screen and (min-width:150px) and (max-width:500px){.login-button1 { display: none !important;}	}