.btn {
   font-weight:500;
   font-size:16px;
   padding:12px 24px
}
.btn.focus,
.btn:focus {
   -webkit-box-shadow:none;
   -moz-box-shadow:none;
   box-shadow:none
}
.btn-sm {
   font-size:15px;
   padding:6px 12px
}
.btn-primary {
   background-color:#0c0481;
   border-color:#ff7e00
}
.btn-outline-primary {
   border-color:#ff7e00;
   color:#ff7e00
}
.btn-outline-primary:hover,
.btn-primary:hover {
   background-color:#e67507;
   border-color:#e67507
}
.btn-link {
   color:#677286;
   font-weight:500
}
.btn-link:hover {
   color:#ff7e00
}
.icon-element {
   font-size:30px;
   color:#050f19;
   width:70px;
   height:70px;
   line-height:70px;
   text-align:center;
   display:inline-block;
   position:relative;
   z-index:1;
   background-color:#fff;
   -webkit-border-radius:100%;
   -moz-border-radius:100%;
   border-radius:100%;
   -webkit-transition:all .3s;
   -moz-transition:all .3s;
   -ms-transition:all .3s;
   -o-transition:all .3s;
   transition:all .3s;
   -webkit-box-shadow:0 1px 10px rgba(82,85,90,.1);
   -moz-box-shadow:0 1px 10px rgba(82,85,90,.1);
   box-shadow:0 1px 10px rgba(82,85,90,.1)
}
a.icon-element:hover {
   color:#ff7e00
}
.icon-element-lg {
   width:110px;
   height:110px;
   line-height:110px;
   font-size:40px
}
.icon-element-md {
   width:60px;
   height:60px;
   line-height:60px;
   font-size:25px
}
.icon-element-sm {
   width:35px;
   height:35px;
   line-height:35px;
   font-size:15px
}
* {
   padding:0;
   margin:0;
   box-sizing:border-box
}
ul {
   padding:0;
   margin:0;
   list-style-type:none
}
a:focus,
a:hover {
   text-decoration:none
}
button:focus,
input:focus {
   outline:0
}
h1,
h2,
h3,
h4,
h5,
h6 {
   color:#050f19
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
   margin:0
}
body {
   font-family:Inter,sans-serif;
   font-size:16px;
   line-height:26px;
   color:#677286;
   -moz-osx-font-smoothing:grayscale;
   -webkit-font-smoothing:antialiased;
   font-weight:500
}
.top-0 {
   top:0!important
}
.right-0 {
   right:0!important
}
.bottom-0 {
   bottom:0!important
}
.left-0 {
   left:0!important
}
.font-size-70 {
   font-size:70px!important
}
.font-size-65 {
   font-size:65px!important
}
.font-size-60 {
   font-size:60px!important
}
.font-size-55 {
   font-size:55px!important
}
.font-size-50 {
   font-size:50px!important
}
.font-size-45 {
   font-size:45px!important
}
.font-size-40 {
   font-size:40px!important
}
.font-size-35 {
   font-size:35px!important
}
.font-size-30 {
   font-size:30px!important
}
.font-size-28 {
   font-size:28px!important
}
.font-size-27 {
   font-size:27px!important
}
.font-size-26 {
   font-size:26px!important
}
.font-size-25 {
   font-size:25px!important
}
.font-size-24 {
   font-size:24px!important
}
.font-size-23 {
   font-size:23px!important
}
.font-size-22 {
   font-size:22px!important
}
.font-size-21 {
   font-size:21px!important
}
.font-size-20 {
   font-size:20px!important
}
.font-size-19 {
   font-size:19px!important
}
.font-size-18 {
   font-size:18px!important
}
.font-size-17 {
   font-size:17px!important
}
.font-size-16 {
   font-size:16px!important
}
.font-size-15 {
   font-size:15px!important
}
.font-size-14 {
   font-size:14px!important
}
.font-size-13 {
   font-size:13px!important
}
.font-size-12 {
   font-size:12px!important
}
.font-size-11 {
   font-size:11px!important
}
.font-weight-regular {
   font-weight:400!important
}
.font-weight-medium {
   font-weight:500!important
}
.font-weight-semi-bold {
   font-weight:600!important
}
.line-height-70 {
   line-height:70px!important
}
.line-height-65 {
   line-height:65px!important
}
.line-height-60 {
   line-height:60px!important
}
.line-height-58 {
   line-height:58px!important
}
.line-height-57 {
   line-height:57px!important
}
.line-height-56 {
   line-height:56px!important
}
.line-height-55 {
   line-height:55px!important
}
.line-height-52 {
   line-height:52px!important
}
.line-height-50 {
   line-height:50px!important
}
.line-height-48 {
   line-height:48px!important
}
.line-height-46 {
   line-height:46px!important
}
.line-height-45 {
   line-height:45px!important
}
.line-height-40 {
   line-height:40px!important
}
.line-height-35 {
   line-height:35px!important
}
.line-height-33 {
   line-height:33px!important
}
.line-height-30 {
   line-height:30px!important
}
.line-height-28 {
   line-height:28px!important
}
.line-height-27 {
   line-height:27px!important
}
.line-height-26 {
   line-height:26px!important
}
.line-height-25 {
   line-height:25px!important
}
.line-height-24 {
   line-height:24px!important
}
.line-height-22 {
   line-height:22px!important
}
.line-height-20 {
   line-height:20px!important
}
.line-height-18 {
   line-height:18px!important
}
.section-padding {
   padding-top:120px;
   padding-bottom:120px
}
.section--padding {
/*  padding-top:0px; */
padding-bottom:90px;
}
.padding-top-10px {
   padding-top:10px!important
}
.padding-top-15px {
   padding-top:15px!important
}
.padding-top-20px {
   padding-top:20px!important
}
.padding-top-25px {
   padding-top:25px!important
}
.padding-top-30px {
   padding-top:30px!important
}
.padding-top-35px {
   padding-top:35px!important
}
.padding-top-40px {
   padding-top:40px!important
}
.padding-top-45px {
   padding-top:45px!important
}
.padding-top-50px {
   padding-top:50px!important
}
.padding-top-55px {
   padding-top:55px!important
}
.padding-top-60px {
   padding-top:60px!important
}
.padding-top-65px {
   padding-top:65px!important
}
.padding-top-70px {
   padding-top:70px!important
}
.padding-top-75px {
   padding-top:75px!important
}
.padding-top-80px {
   padding-top:80px!important
}
.padding-top-85px {
   padding-top:85px!important
}
.padding-top-90px {
   padding-top:90px!important
}
.padding-top-95px {
   padding-top:95px!important
}
.padding-top-100px {
   padding-top:100px!important
}
.padding-top-110px {
   padding-top:110px!important
}
.padding-top-115px {
   padding-top:115px!important
}
.padding-top-120px {
   padding-top:120px!important
}
.padding-top-130px {
   padding-top:130px!important
}
.padding-top-140px {
   padding-top:140px!important
}
.padding-top-150px {
   padding-top:150px!important
}
.padding-top-160px {
   padding-top:160px!important
}
.padding-top-170px {
   padding-top:170px!important
}
.padding-top-180px {
   padding-top:180px!important
}
.padding-top-190px {
   padding-top:190px!important
}
.padding-top-200px {
   padding-top:200px!important
}
.padding-top-210px {
   padding-top:210px!important
}
.padding-top-220px {
   padding-top:220px!important
}
.padding-top-240px {
   padding-top:240px!important
}
.padding-top-250px {
   padding-top:250px!important
}
.padding-bottom-10px {
   padding-bottom:10px!important
}
.padding-bottom-15px {
   padding-bottom:15px!important
}
.padding-bottom-20px {
   padding-bottom:20px!important
}
.padding-bottom-25px {
   padding-bottom:25px!important
}
.padding-bottom-30px {
   padding-bottom:30px!important
}
.padding-bottom-35px {
   padding-bottom:35px!important
}
.padding-bottom-40px {
   padding-bottom:40px!important
}
.padding-bottom-45px {
   padding-bottom:45px!important
}
.padding-bottom-50px {
   padding-bottom:50px!important
}
.padding-bottom-55px {
   padding-bottom:55px!important
}
.padding-bottom-60px {
   padding-bottom:60px!important
}
.padding-bottom-65px {
   padding-bottom:65px!important
}
.padding-bottom-70px {
   padding-bottom:70px!important
}
.padding-bottom-75px {
   padding-bottom:75px!important
}
.padding-bottom-80px {
   padding-bottom:80px!important
}
.padding-bottom-85px {
   padding-bottom:85px!important
}
.padding-bottom-90px {
   padding-bottom:90px!important
}
.padding-bottom-95px {
   padding-bottom:95px!important
}
.padding-bottom-100px {
   padding-bottom:100px!important
}
.padding-bottom-110px {
   padding-bottom:110px!important
}
.padding-bottom-115px {
   padding-bottom:115px!important
}
.padding-bottom-120px {
   padding-bottom:120px!important
}
.padding-bottom-130px {
   padding-bottom:130px!important
}
.padding-bottom-140px {
   padding-bottom:140px!important
}
.padding-bottom-150px {
   padding-bottom:150px!important
}
.padding-bottom-160px {
   padding-bottom:160px!important
}
.padding-bottom-170px {
   padding-bottom:170px!important
}
.padding-bottom-180px {
   padding-bottom:180px!important
}
.padding-bottom-190px {
   padding-bottom:190px!important
}
.padding-bottom-200px {
   padding-bottom:200px!important
}
.padding-bottom-210px {
   padding-bottom:210px!important
}
.padding-bottom-220px {
   padding-bottom:220px!important
}
.padding-bottom-240px {
   padding-bottom:240px!important
}
.padding-bottom-250px {
   padding-bottom:250px!important
}
.text-black {
   color:#050f19!important
}
.text-gray {
   color:#677286!important
}
.text-color {
   color:#ff7e00!important
}
.bg-slim-white {
   background-color:rgba(255,255,255,.02)
}
.bg-gray {
   background-color:#f8f9fa!important
}
.bg-1 {
   background-color:#15b2ec!important
}
.bg-2 {
   background-color:#f5a416!important
}
.bg-3 {
   background-color:#00c99c!important
}
.bg-4 {
   background-color:#f12699!important
}
.bg-5 {
   background-color:#4e3a9d!important
}
.bg-gradient {
   background:#000!important;
   background:-webkit-linear-gradient(to right,#434343,#000)!important;
   background:linear-gradient(to right,#434343,#000)!important
}
.bg-gradient-2 {
   background:#73c8a9!important;
   background:-webkit-linear-gradient(to right,#373b44,#73c8a9)!important;
   background:linear-gradient(to right,#373b44,#73c8a9)!important
}
.bg-gradient-3 {
   background:#f96!important;
   background:-webkit-linear-gradient(to right,#ff5e62,#f96)!important;
   background:linear-gradient(to right,#ff5e62,#f96)!important
}
.badge-md {
   padding:5px 10px;
   font-size:13px
}
.badge-primary {
   background-color:#ff7e00
}
.border-gray {
   border-color:rgba(128,137,150,.1)!important
}
.border-top-gray {
   border-top-color:rgba(128,137,150,.1)!important
}
.border-right-gray {
   border-right-color:rgba(128,137,150,.1)!important
}
.border-bottom-gray {
   border-bottom-color:rgba(128,137,150,.1)!important
}
.border-left-gray {
   border-left-color:rgba(128,137,150,.1)!important
}
.container {
   max-width:1200px
}
@media (min-width:576px) {
   .container {
      max-width:540px
  }
}
@media (min-width:768px) {
   .container {
      max-width:720px
  }
}
@media (min-width:992px) {
   .container {
      max-width:960px
  }
}
@media (min-width:1200px) {
   .container {
      max-width:1200px
  }
}
@keyframes loader-ripple {
   0% {
      top:28px;
      left:28px;
      width:0;
      height:0;
      opacity:1
  }
  100% {
      top:-1px;
      left:-1px;
      width:58px;
      height:58px;
      opacity:0
  }
}
@-webkit-keyframes shape-move {
   0% {
      -webkit-transform:translateY(0) translateX(0);
      transform:translateY(0) translateX(0)
  }
  50% {
      -webkit-transform:translateY(-45px) translateX(-55px);
      transform:translateY(-45px) translateX(-55px)
  }
  100% {
      -webkit-transform:translateY(-85px) translateX(-85px);
      transform:translateY(-85px) translateX(-85px)
  }
}
@keyframes shape-move {
   0% {
      -webkit-transform:translateY(0) translateX(0);
      transform:translateY(0) translateX(0)
  }
  50% {
      -webkit-transform:translateY(-45px) translateX(-55px);
      transform:translateY(-45px) translateX(-55px)
  }
  100% {
      -webkit-transform:translateY(-85px) translateX(-85px);
      transform:translateY(-85px) translateX(-85px)
  }
}
@-webkit-keyframes square-rotate {
   0% {
      transform:rotate(0) scale(1) translateX(0);
      transform-origin:center bottom
  }
  20% {
      transform:rotate(-60deg) scale(.6) translateX(-20px)
  }
  70% {
      transform:rotate(-75deg) scale(.7) translateX(-40px)
  }
  100% {
      transform:rotate(-90deg) scale(1) translateX(-20px)
  }
}
@keyframes square-rotate {
   0% {
      transform:rotate(0) scale(1) translateX(0);
      transform-origin:center bottom
  }
  20% {
      transform:rotate(-60deg) scale(.6) translateX(-20px)
  }
  70% {
      transform:rotate(-75deg) scale(.7) translateX(-40px)
  }
  100% {
      transform:rotate(-90deg) scale(1) translateX(-20px)
  }
}
@-webkit-keyframes square-shape-move {
   0% {
      transform:rotate(0)
  }
  20% {
      transform:rotate(35deg);
      transform-origin:center center
  }
  50% {
      transform:rotate(50deg);
      transform-origin:right top
  }
  80% {
      transform:rotate(65deg);
      transform-origin:bottom right
  }
  90% {
      transform:rotate(90deg);
      transform-origin:left top
  }
  100% {
      transform:rotate(0);
      transform-origin:center center
  }
}
@keyframes bubble-move {
   0% {
      transform:rotate(0)
  }
  20% {
      transform:rotate(35deg);
      transform-origin:center center
  }
  50% {
      transform:rotate(50deg);
      transform-origin:right top
  }
  80% {
      transform:rotate(65deg);
      transform-origin:bottom right
  }
  90% {
      transform:rotate(90deg);
      transform-origin:left top
  }
  100% {
      transform:rotate(0);
      transform-origin:center center
  }
}
@keyframes drop {
   0% {
      transform:translateY(25px)
  }
  30% {
      transform:translateY(-10px) scale(.1)
  }
  30.001% {
      transform:translateY(25px) scale(1)
  }
  70% {
      transform:translateY(25px)
  }
  100% {
      transform:translateY(-10px) scale(.1)
  }
}
@keyframes wave {
   to {
      transform:translateX(-100%)
  }
}
.avatar-sm {
   width:55px;
   height:55px
}
.counter-item {
   text-align:center;
   margin-bottom:30px
}
.counter-item .counter-number {
   font-size:40px;
   font-weight:700
}
.counter-item .counter-title {
   font-size:18px
}
.counter-item:hover .icon-element {
   -webkit-transform:translateY(-3px);
   -moz-transform:translateY(-3px);
   -ms-transform:translateY(-3px);
   -o-transform:translateY(-3px);
   transform:translateY(-3px)
}
.full-screen-container {
   position:relative;
   overflow-x:hidden;
   width:100%;
   height:100%
}
.full-screen-inner-container {
   width:100%;
   height:100vh;
   flex-wrap:wrap;
   -webkit-flex-wrap:wrap;
   -moz-flex-wrap:wrap;
   display:-webkit-box;
   display:-moz-box;
   display:-ms-flexbox;
   display:-webkit-flex;
   display:flex;
   font-family:'IBM Plex Mono',monospace;
   color:#fff
}
.coming-soon-bg,
.countdown-wrap {
   width:50%
}
.countdown-wrap {
   background-color:#050f19;
   padding:15px
}
@media only screen and (min-width:768px) and (max-width:991px) {
   .countdown-wrap {
      width:100%
  }
}
@media only screen and (min-width:480px) and (max-width:767px) {
   .countdown-wrap {
      width:100%
  }
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .countdown-wrap {
      width:100%
  }
}
.coming-soon-bg {
   background-image:url(../images/coming-soon-bg.jpg);
   background-repeat:no-repeat;
   background-size:cover;
   background-position:center center
}
@media only screen and (min-width:768px) and (max-width:991px) {
   .coming-soon-bg {
      display:none
  }
}
@media only screen and (min-width:480px) and (max-width:767px) {
   .coming-soon-bg {
      display:none
  }
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .coming-soon-bg {
      display:none
  }
}
.info-box svg path {
   fill:#ff7e00
}
.dashed-shape {
   position:absolute;
   top:0;
   right:-65px;
   width:140px;
   opacity:.1
}
@media only screen and (min-width:768px) and (max-width:991px) {
   .dashed-shape {
      display:none
  }
}
@media only screen and (min-width:480px) and (max-width:767px) {
   .dashed-shape {
      display:none
  }
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .dashed-shape {
      display:none
  }
}
.dashed-shape img {
   width:100%
}
.single-team-img-container {
   position:relative;
   z-index:1
}
.single-team-img-container img {
   width:100%;
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   border-radius:6px
}
.single-team-img-container:after {
   position:absolute;
   content:'';
   background-image:url(../images/dots.png);
   background-size:cover;
   background-position:center;
   left:-41px;
   bottom:-50px;
   z-index:-1;
   height:85%;
   width:85%;
   opacity:.1
}
@media only screen and (min-width:768px) and (max-width:991px) {
   .single-team-img-container:after {
      bottom:-40px
  }
}
@media only screen and (min-width:480px) and (max-width:767px) {
   .single-team-img-container:after {
      display:none
  }
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .single-team-img-container:after {
      display:none
  }
}
.mining-content-wrap {
   position:relative;
   z-index:1
}
.half-shape {
   position:relative
}
.half-shape::after {
   content:'';
   display:block;
   position:absolute;
   width:10000px;
   height:100vh;
   left:0;
   top:-50%;
   background-color:#fff;
   z-index:-1;
   -webkit-transform:translateX(-50%);
   -moz-transform:translateX(-50%);
   -ms-transform:translateX(-50%);
   -o-transform:translateX(-50%);
   transform:translateX(-50%)
}
.form--control {
   height:50px;
   line-height:inherit;
   font-size:15px;
   color:#050f19;
   border:0;
   background-color:#f8f9fa;
   -webkit-box-shadow:none;
   -moz-box-shadow:none;
   box-shadow:none;
   padding-left:20px;
   padding-right:20px
}
.form--control:focus {
   -webkit-box-shadow:none;
   -moz-box-shadow:none;
   box-shadow:none;
   background-color:#eee
}
.form--control::placeholder {
   color:rgba(128,137,150,.8)
}
.form--control:-ms-input-placeholder {
   color:rgba(128,137,150,.8)
}
.form--control::-ms-input-placeholder {
   color:rgba(128,137,150,.8)
}
.custom-control-label {
   font-size:15px
}
.input-icon {
   position:absolute;
   top:18px;
   left:20px
}
.alert-message {
   display:none
}
.custom-control-input:checked~.custom-control-label:before {
   background-color:#ff7e00;
   border-color:#ff7e00
}
.custom-control-input:focus:not(:checked)~.custom-control-label:before {
   border-color:#ff7e00
}
.custom-control-input:focus~.custom-control-label:before {
   -webkit-box-shadow:0 0 0 .2rem rgba(255,126,0,.25);
   -moz-box-shadow:0 0 0 .2rem rgba(255,126,0,.25);
   box-shadow:0 0 0 .2rem rgba(255,126,0,.25)
}
.toggle-password {
   display:inline-flex;
   align-items:center
}
.toggle-password:focus {
   -webkit-box-shadow:none;
   -moz-box-shadow:none;
   box-shadow:none
}
.toggle-password:hover {
   color:#ff7e00
}
.toggle-password .eye-off {
   display:none
}
.toggle-password.active .eye-off {
   display:block
}
.toggle-password.active .eye-on {
   display:none
}
#map {
   width:100%
}
.qtyWrap {
   background-color:#fff;
   -webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,.1);
   -moz-box-shadow:0 1px 5px 0 rgba(0,0,0,.1);
   box-shadow:0 1px 5px 0 rgba(0,0,0,.1);
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   border-radius:6px
}
.qtyBtn {
   line-height:1;
   padding:8px 10px;
   font-size:16px;
   color:#050f19;
   text-align:center;
   -webkit-transition:all .3s;
   -moz-transition:all .3s;
   -ms-transition:all .3s;
   -o-transition:all .3s;
   transition:all .3s;
   cursor:pointer
}
.qtyBtn:hover {
   color:#ff7e00
}
.qtyDec {
   border-right:1px solid rgba(127,136,151,.1)
}
.qtyInc {
   border-left:1px solid rgba(127,136,151,.1)
}
.qtyInput {
   width:40px;
   border:0;
   text-align:center;
   color:#050f19;
   pointer-events:none;
   font-size:16px
}
.header-area {
   position:absolute;
   top:0;
   width:100%;
   z-index:1010
}
.header-area-unfixed {
   position:relative;
   top:auto
}
.fixed-top {
   background-color:#fff;
   -webkit-transition:all .5s;
   -moz-transition:all .5s;
   -ms-transition:all .5s;
   -o-transition:all .5s;
   transition:all .5s;
   -webkit-box-shadow:0 0 40px rgba(82,85,90,.1);
   -moz-box-shadow:0 0 40px rgba(82,85,90,.1);
   box-shadow:0 0 40px rgba(82,85,90,.1)
}
.fixed-top .sticky-logo-show {
   display:inline-block
}
.fixed-top .sticky-logo-hide {
   display:none
}
.fixed-top .main-menu-wrapper {
   padding-right:0;
   padding-left:0;
   -webkit-border-radius:0;
   -moz-border-radius:0;
   border-radius:0;
   background-color:transparent
}
.fixed-top .main-nav-white>ul>li>a {
   color:#050f19
}
@media only screen and (min-width:768px) and (max-width:991px) {
   .fixed-top .main-nav-white>ul>li>a {
      color:#fff
  }
}
@media only screen and (min-width:480px) and (max-width:767px) {
   .fixed-top .main-nav-white>ul>li>a {
      color:#fff
  }
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .fixed-top .main-nav-white>ul>li>a {
      color:#fff
  }
}
.fixed-top .main-nav-white>ul>li>a:hover {
   color:#ff7e00
}
.fixed-top .navbar-toolbar .list-items-white li a {
   color:#050f19
}
.fixed-top .navbar-toolbar .list-items-white li a:hover {
   color:#ff7e00
}
.fixed-top .hamburger-white .line {
   background-color:#050f19
}
@media only screen and (min-width:768px) and (max-width:991px) {
   .main-logo {
      text-align:center;
      display:block;
      margin-bottom:12px
  }
}
@media only screen and (min-width:480px) and (max-width:767px) {
   .main-logo {
      text-align:center;
      display:block;
      margin-bottom:12px
  }
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .main-logo {
      text-align:center;
      display:block;
      margin-bottom:12px
  }
}
.sticky-logo-show {
   display:none
}
@media only screen and (min-width:768px) and (max-width:991px) {
   .header-top-info {
      text-align:center
  }
}
@media only screen and (min-width:480px) and (max-width:767px) {
   .header-top-info {
      text-align:center
  }
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .header-top-info {
      text-align:center
  }
}
@media only screen and (min-width:768px) and (max-width:991px) {
   .header-top-info.text-right {
      text-align:center!important
  }
}
@media only screen and (min-width:480px) and (max-width:767px) {
   .header-top-info.text-right {
      text-align:center!important
  }
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .header-top-info.text-right {
      text-align:center!important
  }
}
.main-menu-wrapper {
   background-color:#fff;
   -webkit-border-radius:8px;
   -moz-border-radius:8px;
   border-radius:8px;
   padding:20px;
   position:relative
}
@media only screen and (min-width:768px) and (max-width:991px) {
   .main-menu-wrapper {
      padding-top:20px;
      padding-bottom:20px
  }
}
@media only screen and (min-width:480px) and (max-width:767px) {
   .main-menu-wrapper {
      padding-top:20px;
      padding-bottom:20px
  }
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .main-menu-wrapper {
      padding-top:20px;
      padding-bottom:20px
  }
}
@media only screen and (min-width:768px) and (max-width:991px) {
   .main-navbar {
      width:100%;
      flex-direction:column
  }
}
@media only screen and (min-width:480px) and (max-width:767px) {
   .main-navbar {
      width:100%;
      flex-direction:column
  }
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .main-navbar {
      width:100%;
      flex-direction:column
  }
}
@media only screen and (min-width:768px) and (max-width:991px) {
   .main-nav {
      display:none;
      width:100%;
      order:1;
      margin-top:20px;
      max-height:300px;
      overflow-y:auto
  }
}
@media only screen and (min-width:480px) and (max-width:767px) {
   .main-nav {
      display:none;
      width:100%;
      order:1;
      margin-top:20px;
      max-height:300px;
      overflow-y:auto
  }
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .main-nav {
      display:none;
      width:100%;
      order:1;
      margin-top:20px;
      max-height:300px;
      overflow-y:auto
  }
}
.main-nav>ul>li {
   display:inline-block;
   padding-right:25px;
   position:relative
}
.main-nav>ul>li.has-mega-menu {
   position:static
}
@media only screen and (min-width:768px) and (max-width:991px) {
   .main-nav>ul>li {
      display:block;
      padding-right:0
  }
}
@media only screen and (min-width:480px) and (max-width:767px) {
   .main-nav>ul>li {
      display:block;
      padding-right:0
  }
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .main-nav>ul>li {
      display:block;
      padding-right:0
  }
}
.main-nav>ul>li>a {
   color:#050f19;
   font-size:15px;
   display:block;
   -webkit-transition:all .3s;
   -moz-transition:all .3s;
   -ms-transition:all .3s;
   -o-transition:all .3s;
   transition:all .3s;
   padding-bottom:13px;
   margin-bottom:-13px;
   font-weight:500
}
@media only screen and (min-width:768px) and (max-width:991px) {
   .main-nav>ul>li>a {
      margin-bottom:0;
      display:flex;
      align-items:center;
      justify-content:space-between
  }
}
@media only screen and (min-width:480px) and (max-width:767px) {
   .main-nav>ul>li>a {
      margin-bottom:0;
      display:flex;
      align-items:center;
      justify-content:space-between
  }
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .main-nav>ul>li>a {
      margin-bottom:0;
      display:flex;
      align-items:center;
      justify-content:space-between
  }
}
@media only screen and (min-width:768px) and (max-width:991px) {
   .main-nav>ul>li>a>.fa-angle-down {
      display:none
  }
}
@media only screen and (min-width:480px) and (max-width:767px) {
   .main-nav>ul>li>a>.fa-angle-down {
      display:none
  }
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .main-nav>ul>li>a>.fa-angle-down {
      display:none
  }
}
.main-nav>ul>li>a:hover {
   color:#ff7e00
}
.main-nav>ul>li .drop-menu {
   position:absolute;
   left:0;
   top:50px;
   opacity:0;
   visibility:hidden
}
@media only screen and (min-width:768px) and (max-width:991px) {
   .main-nav>ul>li .drop-menu {
      opacity:1;
      position:inherit;
      left:auto;
      top:auto;
      visibility:visible;
      display:none;
      width:auto;
      margin-bottom:14px
  }
}
@media only screen and (min-width:480px) and (max-width:767px) {
   .main-nav>ul>li .drop-menu {
      opacity:1;
      position:inherit;
      left:auto;
      top:auto;
      visibility:visible;
      display:none;
      width:auto;
      margin-bottom:14px
  }
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .main-nav>ul>li .drop-menu {
      opacity:1;
      position:inherit;
      left:auto;
      top:auto;
      visibility:visible;
      display:none;
      width:auto;
      margin-bottom:14px
  }
}
.main-nav>ul>li .mega-menu {
   width:100%
}
.main-nav>ul>li:last-child {
   padding-right:0
}
.main-nav-white>ul>li>a {
   color:#fff
}
@media only screen and (min-width:768px) and (max-width:991px) {
   .main-nav-2 {
      background-color:#050f19;
      -webkit-border-radius:4px;
      -moz-border-radius:4px;
      border-radius:4px;
      padding:10px 20px
  }
}
@media only screen and (min-width:480px) and (max-width:767px) {
   .main-nav-2 {
      background-color:#050f19;
      -webkit-border-radius:4px;
      -moz-border-radius:4px;
      border-radius:4px;
      padding:10px 20px
  }
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .main-nav-2 {
      background-color:#050f19;
      -webkit-border-radius:4px;
      -moz-border-radius:4px;
      border-radius:4px;
      padding:10px 20px
  }
}
.main-nav-2 .drop-menu-toggle {
   background-color:rgba(255,255,255,.1)
}
.main-nav-2 .drop-menu-toggle.active,
.main-nav-2 .drop-menu-toggle:hover {
   background-color:#fff;
   color:#050f19
}
@media (min-width:992px) {
   .main-nav ul li:hover .drop-menu {
      top:45px;
      opacity:1;
      visibility:visible
  }
}
@media only screen and (min-width:768px) and (max-width:991px) {
   .navbar-toolbar {
      -ms-flex-pack:justify;
      justify-content:space-between;
      width:100%;
      -ms-flex-direction:row-reverse;
      flex-direction:row-reverse
  }
}
@media only screen and (min-width:480px) and (max-width:767px) {
   .navbar-toolbar {
      -ms-flex-pack:justify;
      justify-content:space-between;
      width:100%;
      -ms-flex-direction:row-reverse;
      flex-direction:row-reverse
  }
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .navbar-toolbar {
      -ms-flex-pack:justify;
      justify-content:space-between;
      width:100%;
      -ms-flex-direction:row-reverse;
      flex-direction:row-reverse
  }
}
.shopping-cart-icon {
   font-size:15px;
   color:#050f19;
   -webkit-transition:all .3s;
   -moz-transition:all .3s;
   -ms-transition:all .3s;
   -o-transition:all .3s;
   transition:all .3s
}
.shopping-cart-icon:hover {
   color:#ff7e00
}
.navbar-tool-search {
   padding-left:20px;
   position:static
}
.navbar-tool-search .dropdown-toggle {
   font-size:15px;
   color:#050f19;
   padding:0;
   width:20px;
   text-align:center
}
.navbar-tool-search .dropdown-toggle::after {
   display:none
}
.navbar-tool-search .dropdown-toggle[aria-expanded=true] {
   color:#ff7e00
}
.navbar-tool-search .dropdown-toggle[aria-expanded=true] .fa-search::before {
   content:"\f00d"
}
.navbar-tool-search .dropdown-menu {
   min-width:100%;
   margin-top:20px
}
.drop-menu {
   background-color:#fff;
   padding-top:12px;
   padding-bottom:12px;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   width:200px;
   z-index:1;
   -webkit-box-shadow:0 0 40px rgba(82,85,90,.1);
   -moz-box-shadow:0 0 40px rgba(82,85,90,.1);
   box-shadow:0 0 40px rgba(82,85,90,.1);
   -webkit-transition:all .3s;
   -moz-transition:all .3s;
   -ms-transition:all .3s;
   -o-transition:all .3s;
   transition:all .3s
}
@media only screen and (min-width:768px) and (max-width:991px) {
   .drop-menu {
      -webkit-transition:all 0s;
      -moz-transition:all 0s;
      -ms-transition:all 0s;
      -o-transition:all 0s;
      transition:all 0s
  }
}
@media only screen and (min-width:480px) and (max-width:767px) {
   .drop-menu {
      -webkit-transition:all 0s;
      -moz-transition:all 0s;
      -ms-transition:all 0s;
      -o-transition:all 0s;
      transition:all 0s
  }
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .drop-menu {
      -webkit-transition:all 0s;
      -moz-transition:all 0s;
      -ms-transition:all 0s;
      -o-transition:all 0s;
      transition:all 0s
  }
}
.drop-menu li {
   display:block;
   font-size:14px
}
.drop-menu li a {
   color:#677286;
   display:block;
   -webkit-transition:all .3s;
   -moz-transition:all .3s;
   -ms-transition:all .3s;
   -o-transition:all .3s;
   transition:all .3s;
   text-transform:capitalize;
   padding:3px 25px;
   position:relative
}
.drop-menu li a:hover {
   color:#ff7e00;
   padding-left:35px
}
.drop-menu li a:hover:after {
   width:10px
}
.drop-menu li a:after {
   position:absolute;
   content:'';
   top:50%;
   left:20px;
   width:0;
   height:2px;
   background-color:#ff7e00;
   -webkit-transform:translateY(-50%);
   -moz-transform:translateY(-50%);
   -ms-transform:translateY(-50%);
   -o-transform:translateY(-50%);
   transform:translateY(-50%);
   -webkit-transition:all .3s;
   -moz-transition:all .3s;
   -ms-transition:all .3s;
   -o-transition:all .3s;
   transition:all .3s
}
.mega-menu .mega-menu-item:not(:last-child) {
   border-right:1px solid rgba(128,137,150,.1)
}
@media only screen and (min-width:768px) and (max-width:991px) {
   .mega-menu .mega-menu-item:not(:last-child) {
      border-right:0
  }
}
@media only screen and (min-width:480px) and (max-width:767px) {
   .mega-menu .mega-menu-item:not(:last-child) {
      border-right:0
  }
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .mega-menu .mega-menu-item:not(:last-child) {
      border-right:0
  }
}
.drop-menu-toggle {
   display:none;
   background-color:rgba(128,137,150,.1);
   padding:2px 8px;
   line-height:24px;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   -webkit-transition:all .3s;
   -moz-transition:all .3s;
   -ms-transition:all .3s;
   -o-transition:all .3s;
   transition:all .3s
}
@media only screen and (min-width:768px) and (max-width:991px) {
   .drop-menu-toggle {
      display:block
  }
}
@media only screen and (min-width:480px) and (max-width:767px) {
   .drop-menu-toggle {
      display:block
  }
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .drop-menu-toggle {
      display:block
  }
}
.drop-menu-toggle.active,
.drop-menu-toggle:hover {
   background-color:#050f19;
   color:#fff
}
.drop-menu-toggle.active i::before {
   content:"\f106"
}
.bread-bg {
   background-image:url(../images/breadcrumb-bg.jpg);
   background-size:cover;
   background-position:center
}
.breadcrumb-area {
   padding-top:150px;
   padding-bottom:115px;
   position:relative
}
@media only screen and (min-width:768px) and (max-width:991px) {
   .breadcrumb-area {
      padding-bottom:80px
  }
}
@media only screen and (min-width:480px) and (max-width:767px) {
   .breadcrumb-area {
      padding-bottom:80px
  }
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .breadcrumb-area {
      padding-bottom:50px
  }
}
.breadcrumb {
   background-color:transparent;
   -webkit-border-radius:0;
   -moz-border-radius:0;
   border-radius:0;
   margin:0;
   padding:0
}
.breadcrumb-item a {
   color:#fff;
   -webkit-transition:all .1s;
   -moz-transition:all .1s;
   -ms-transition:all .1s;
   -o-transition:all .1s;
   transition:all .1s
}
.breadcrumb-item a:hover {
   color:#ff7e00;
   text-decoration:underline
}
.breadcrumb-item+.breadcrumb-item:before {
   content:"\f105";
   font-family:"Font Awesome 5 Pro";
   vertical-align:middle;
   color:#fff
}
.breadcrumb-item.active {
   color:rgba(255,255,255,.7)
}
.card {
   -webkit-border-radius:8px;
   -moz-border-radius:8px;
   border-radius:8px;
   -webkit-box-shadow:0 1px 10px rgba(82,85,90,.1);
   -moz-box-shadow:0 1px 10px rgba(82,85,90,.1);
   box-shadow:0 1px 10px rgba(82,85,90,.1);
   border:0;
   margin-bottom:30px;
   -webkit-transition:all .3s;
   -moz-transition:all .3s;
   -ms-transition:all .3s;
   -o-transition:all .3s;
   transition:all .3s
}
.card-body {
   padding:30px
}
.card-title {
   font-size:20px;
   font-weight:600
}
.card-title a {
   color:#050f19;
   -webkit-transition:all .2s;
   -moz-transition:all .2s;
   -ms-transition:all .2s;
   -o-transition:all .2s;
   transition:all .2s
}
.card-title a:hover {
   color:#ff7e00
}
.card-number-icon {
   font-size:40px;
   position:absolute;
   top:30px;
   right:20px;
   color:#050f19;
   opacity:.1
}
.card-img-top {
   border-top-left-radius:8px;
   border-top-right-radius:8px
}
.card-bg-on-hover {
   position:relative
}
.card-bg-on-hover .card-body {
   position:relative;
   z-index:1
}
.card-bg-on-hover:after,
.card-bg-on-hover:before {
   position:absolute;
   content:'';
   top:0;
   left:0;
   width:100%;
   height:100%;
   -webkit-border-radius:8px;
   -moz-border-radius:8px;
   border-radius:8px;
   -webkit-transition:all .5s;
   -moz-transition:all .5s;
   -ms-transition:all .5s;
   -o-transition:all .5s;
   transition:all .5s;
   opacity:0;
   visibility:hidden
}
.card-bg-on-hover:before {
   background-color:rgba(30,22,107,.8)
}
.card-bg-on-hover:after {
   background-image:url(../images/blog-img2.jpg);
   background-position:center;
   background-size:cover;
   z-index:-1
}
.card-bg-on-hover:hover .card-text,
.card-bg-on-hover:hover .card-title,
.card-bg-on-hover:hover .card-title a {
   color:#fff
}
.card-bg-on-hover:hover:after,
.card-bg-on-hover:hover:before {
   opacity:1;
   visibility:visible
}
.media-title a {
   color:#050f19;
   -webkit-transition:all .3s;
   -moz-transition:all .3s;
   -ms-transition:all .3s;
   -o-transition:all .3s;
   transition:all .3s
}
.media-title a:hover {
   color:#ff7e00
}
@media only screen and (min-width:480px) and (max-width:767px) {
   .competitor-content {
      overflow-y:auto
  }
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .competitor-content {
      overflow-y:auto
  }
}
.competitor-card {
   width:290px
}
@media only screen and (min-width:768px) and (max-width:991px) {
   .competitor-card {
      width:190px
  }
}
@media only screen and (min-width:480px) and (max-width:767px) {
   .competitor-card {
      width:190px
  }
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .competitor-card {
      width:190px
  }
}
.competitor-img {
   height:100px
}
@media only screen and (min-width:768px) and (max-width:991px) {
   .competitor-img {
      height:65px
  }
}
@media only screen and (min-width:480px) and (max-width:767px) {
   .competitor-img {
      height:65px
  }
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .competitor-img {
      height:65px
  }
}
.competitor-item {
   height:52px
}
@media only screen and (min-width:768px) and (max-width:991px) {
   .competitor-item {
      height:65px;
      font-size:14px
  }
}
@media only screen and (min-width:480px) and (max-width:767px) {
   .competitor-item {
      height:65px;
      font-size:14px
  }
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .competitor-item {
      height:65px;
      font-size:14px
  }
}
.countdown-item {
   position:relative
}
.countdown-item span {
   display:block;
   color:#fff
}
.countdown-item .count-text {
   text-transform:uppercase;
   color:rgba(255,255,255,.8);
   font-size:15px;
   margin-top:15px
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .countdown-item .count-text {
      font-size:14px;
      margin-top:5px
  }
}
.countdown-item #days,
.countdown-item #hours,
.countdown-item #minutes,
.countdown-item #seconds {
   font-size:40px;
   font-weight:700
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .countdown-item #days,
   .countdown-item #hours,
   .countdown-item #minutes,
   .countdown-item #seconds {
      font-size:30px
  }
}
.countdown-item:not(:last-child) {
   margin-right:60px
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .countdown-item:not(:last-child) {
      margin-right:20px
  }
}
.countdown-item:not(:last-child)::before {
   position:absolute;
   content:":";
   top:0;
   right:-38px;
   color:#fff;
   font-weight:700;
   font-size:40px
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .countdown-item:not(:last-child)::before {
      display:none
  }
}
.pagination .page-item.active .page-link {
   background-color:#ff7e00
}
.pagination .page-item.active .page-link:hover {
   color:#fff
}
.pagination .page-item:first-child .page-link {
   border-top-left-radius:6px;
   border-bottom-left-radius:6px
}
.pagination .page-item:last-child .page-link {
   border-top-right-radius:6px;
   border-bottom-right-radius:6px
}
.pagination .page-link {
   margin-left:3px;
   border:0;
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   border-radius:6px;
   color:#677286
}
.pagination .page-link:hover {
   color:#050f19
}
.posts-nav li a {
   position:relative;
   display:inline-block;
   color:#050f19;
   -webkit-transition:all .2s;
   -moz-transition:all .2s;
   -ms-transition:all .2s;
   -o-transition:all .2s;
   transition:all .2s
}
.posts-nav li a span {
   display:block;
   color:#677286;
   font-size:15px;
   margin-bottom:1px;
   font-weight:400
}
.posts-nav li a:after {
   font-family:"Font Awesome 5 Pro";
   font-size:22px;
   position:absolute;
   top:50%;
   -webkit-transform:translate3d(0,-50%,0);
   -moz-transform:translate3d(0,-50%,0);
   -ms-transform:translate3d(0,-50%,0);
   -o-transform:translate3d(0,-50%,0);
   transform:translate3d(0,-50%,0);
   -webkit-transition:all .2s;
   -moz-transition:all .2s;
   -ms-transition:all .2s;
   -o-transition:all .2s;
   transition:all .2s
}
.posts-nav li a:hover {
   color:#ff7e00
}
.posts-nav li.prev-post a {
   padding-left:30px
}
.posts-nav li.prev-post a:after {
   left:0;
   content:"\f104"
}
.posts-nav li.prev-post a:hover:after {
   -webkit-transform:translate3d(-5px,-50%,0);
   -moz-transform:translate3d(-5px,-50%,0);
   -ms-transform:translate3d(-5px,-50%,0);
   -o-transform:translate3d(-5px,-50%,0);
   transform:translate3d(-5px,-50%,0)
}
.posts-nav li.next-post a {
   padding-right:30px
}
.posts-nav li.next-post a:after {
   right:0;
   content:"\f105"
}
.posts-nav li.next-post a:hover:after {
   -webkit-transform:translate3d(5px,-50%,0);
   -moz-transform:translate3d(5px,-50%,0);
   -ms-transform:translate3d(5px,-50%,0);
   -o-transform:translate3d(5px,-50%,0);
   transform:translate3d(5px,-50%,0)
}
.nav-pills .nav-item:not(:last-child) {
   margin-right:15px
}
.nav-pills .nav-link {
   background-color:#fff;
   color:#677286;
   -webkit-box-shadow:0 1px 10px rgba(82,85,90,.1);
   -moz-box-shadow:0 1px 10px rgba(82,85,90,.1);
   box-shadow:0 1px 10px rgba(82,85,90,.1);
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   border-radius:6px
}
.nav-pills .nav-link:hover:not(.active) {
   color:#050f19
}
.nav-pills .nav-link.active {
   background-color:#ff7e00;
   border:#ff7e00
}
.generic-table .table {
   color:#050f19;
   margin-bottom:0
}
.generic-table .table thead tr {
   background-color:rgba(128,137,150,.05)
}
.generic-table .table thead th {
   border-top:0;
   border-bottom:0;
   font-weight:500;
   font-size:15px;
   opacity:.8
}
.generic-table .table td,
.generic-table .table th {
   vertical-align:middle;
   border-top-color:rgba(128,137,150,.1);
   font-size:14px;
   padding-left:20px;
   padding-right:20px;
   font-weight:500
}
.generic-table .table tbody tr:hover {
   background-color:rgba(128,137,150,.05)
}
.generic-table .numeral.red {
   color:#ff2e2e
}
.generic-table .numeral.green {
   color:#39ba5e
}
.generic--table .table tbody tr:hover {
   background-color:transparent
}
.generic-table-negative {
   margin-top:-200px;
   position:relative;
   z-index:1
}
.coin-market-chart {
   fill:none;
   width:120px
}
.coin-market-chart path {
   stroke-width:1.5;
   stroke:rgba(128,127,150,.3)
}
.crypto-name-wrap img {
   width:33px
}
.loader-container {
   width:100%;
   height:100%;
   position:fixed;
   background-color:#fff;
   top:0;
   left:0;
   z-index:9999
}
.loader-ripple {
   position:relative;
   width:64px;
   height:64px;
   top:50%;
   left:50%;
   -webkit-transform:translate(-50%,-50%);
   -moz-transform:translate(-50%,-50%);
   -ms-transform:translate(-50%,-50%);
   -o-transform:translate(-50%,-50%);
   transform:translate(-50%,-50%)
}
.loader-ripple div {
   position:absolute;
   border:4px solid #ff7e00;
   opacity:1;
   border-radius:50%;
   animation:loader-ripple 1s cubic-bezier(0,.2,.8,1) infinite
}
.loader-ripple div:nth-child(2) {
   animation-delay:-.5s
}
.cursor-pointer {
   cursor:pointer
}
.fancy-radius {
   -webkit-border-radius:30% 70% 70% 30%/30% 30% 70% 70%!important;
   -moz-border-radius:30% 70% 70% 30%/30% 30% 70% 70%!important;
   border-radius:30% 70% 70% 30%/30% 30% 70% 70%!important
}
.hover-y {
   -webkit-transition:all .3s;
   -moz-transition:all .3s;
   -ms-transition:all .3s;
   -o-transition:all .3s;
   transition:all .3s
}
.hover-y:hover {
   -webkit-transform:translateY(-3px);
   -moz-transform:translateY(-3px);
   -ms-transform:translateY(-3px);
   -o-transform:translateY(-3px);
   transform:translateY(-3px)
}
.hamburger {
   cursor:pointer;
   display:none
}
@media only screen and (min-width:768px) and (max-width:991px) {
   .hamburger {
      display:block
  }
}
@media only screen and (min-width:480px) and (max-width:767px) {
   .hamburger {
      display:block
  }
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .hamburger {
      display:block
  }
}
.hamburger .line {
   width:30px;
   height:3px;
   background-color:#050f19;
   display:block;
   margin:5px auto;
   -webkit-transition:all .3s ease-in-out;
   -moz-transition:all .3s ease-in-out;
   -ms-transition:all .3s ease-in-out;
   -o-transition:all .3s ease-in-out;
   transition:all .3s ease-in-out
}
.hamburger.is-active .line:nth-child(1) {
   -webkit-transform:translateY(11px) rotate(45deg);
   -moz-transform:translateY(11px) rotate(45deg);
   -ms-transform:translateY(11px) rotate(45deg);
   -o-transform:translateY(11px) rotate(45deg);
   transform:translateY(11px) rotate(45deg)
}
.hamburger.is-active .line:nth-child(2) {
   opacity:0
}
.hamburger.is-active .line:nth-child(3) {
   -webkit-transform:translateY(-5px) rotate(-45deg);
   -moz-transform:translateY(-5px) rotate(-45deg);
   -ms-transform:translateY(-5px) rotate(-45deg);
   -o-transform:translateY(-5px) rotate(-45deg);
   transform:translateY(-5px) rotate(-45deg)
}
.hamburger-white .line {
   background-color:#fff
}
.section-shape {
   width:17px;
   height:17px;
   display:block;
   border-top:3px solid #ff7e00;
   border-left:3px solid #ff7e00;
   position:relative
}
.section-shape:before {
   position:absolute;
   content:'';
   top:3px;
   left:3px;
   width:5px;
   height:5px;
   background-color:#ff7e00
}
.title-shape {
   height:1px;
   border-bottom:1px solid rgba(128,137,150,.1)
}
.title-shape span {
   display:block;
   width:45px;
   height:1px;
   background-color:#ff7e00
}
.underline-shape {
   position:relative
}
.underline-shape::before {
   position:absolute;
   content:"";
   bottom:7px;
   left:0;
   background-color:#ff7e00;
   opacity:.1;
   width:100%;
   height:8px;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px
}
.sec-title {
   font-size:45px;
   font-weight:700;
   color:#050f19
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .sec-title {
      font-size:30px
  }
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .sec-title.font-size-50,
   .sec-title.font-size-55 {
      font-size:30px!important
  }
}
.sec-desc {
   font-size:18px
}
@media only screen and (min-width:768px) and (max-width:991px) {
   .sec-desc br,
   .sec-title br {
      display:none
  }
}
@media only screen and (min-width:480px) and (max-width:767px) {
   .sec-desc br,
   .sec-title br {
      display:none
  }
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .sec-desc br,
   .sec-title br {
      display:none
  }
}
.sec-year-time {
   font-weight:700;
   font-size:50px;
   position:relative
}
.sec-year-time:before {
   position:absolute;
   content:'';
   top:-27px;
   left:-11px;
   width:65px;
   height:45px;
   border:2px dashed rgba(103,114,134,.2);
   z-index:-1
}
.list-items li {
   margin-bottom:5px
}
.list-items li a {
   color:#677286;
   display:inline-block;
   -webkit-transition:all .3s;
   -moz-transition:all .3s;
   -ms-transition:all .3s;
   -o-transition:all .3s;
   transition:all .3s
}
.list-items li a:hover {
   color:#ff7e00
}
.list-items li .icon {
   width:30px;
   height:30px;
   line-height:30px;
   text-align:center;
   -webkit-border-radius:100%;
   -moz-border-radius:100%;
   border-radius:100%;
   background-color:#eee;
   margin-right:8px
}
.list-items-white li {
   color:#fff
}
.list-items-white li a {
   color:#fff
}
.list-items-white li a:hover {
   color:rgba(255,255,255,.8)
}
.list-items-hover li a:hover {
   padding-left:5px
}
.list-items-bullet li:before {
   content:"\2022";
   color:#050f19;
   display:inline-block;
   width:16px
}
.blockquote {
   border-left:5px solid #eee;
   padding:10px 20px
}
.blockquote p {
   font-size:18px
}
.ring-shape {
   width:25px;
   height:25px;
   -webkit-border-radius:100%;
   -moz-border-radius:100%;
   border-radius:100%;
   display:inline-block;
   border:2px solid rgba(103,114,134,.1)
}
.ring-shape-white {
   border-color:rgba(255,255,255,.1)
}
.ring-shape-1 {
   top:4%;
   left:4%
}
.ring-shape-2 {
   top:2px;
   left:30%
}
.ring-shape-3 {
   bottom:5%;
   left:10%
}
.ring-shape-4 {
   top:5%;
   right:15%
}
.ring-shape-5 {
   bottom:10%;
   right:8%
}
.ring-shape-6 {
   bottom:40%;
   left:25%
}
.ring-shape-7 {
   top:40%;
   right:25%
}
.ring-shape-8 {
   bottom:18%;
   right:35%
}
.circle-shape {
   width:100px;
   height:100px;
   border:3px solid rgba(128,137,150,.1);
   background-color:#fff;
   -webkit-border-radius:50%;
   -moz-border-radius:50%;
   border-radius:50%
}
.circle-shape-2 {
   top:-20px;
   right:90px
}
.circle-shape-3 {
   bottom:-20px;
   left:2%
}
.circle-shape-4 {
   top:20px;
   left:20%
}
.circle-shape-5 {
   bottom:40px;
   right:10%
}
.circle-shape-3,
.circle-shape-5 {
   width:50px;
   height:50px
}
.triangle-shape {
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   border-left:30px solid transparent;
   border-right:30px solid transparent;
   border-bottom:40px solid #15b2ec;
   opacity:.1
}
.triangle-shape-1 {
   top:15%;
   left:4%
}
.triangle-shape-2 {
   background-color:#f5a416;
   border:none;
   top:45%;
   left:25%;
   width:60px;
   height:60px
}
.triangle-shape-3 {
   bottom:30px;
   left:7%;
   border-bottom-color:#00c99c
}
.triangle-shape-4 {
   top:25%;
   right:10%;
   border-bottom-color:#f12699
}
.random-img {
   width:80px;
   height:80px;
   -webkit-border-radius:50%;
   -moz-border-radius:50%;
   border-radius:50%;
   position:absolute;
   -webkit-box-shadow:0 10px 30px rgba(255,126,0,.1);
   -moz-box-shadow:0 10px 30px rgba(255,126,0,.1);
   box-shadow:0 10px 30px rgba(255,126,0,.1);
   border:3px solid #fff
}
@media only screen and (min-width:768px) and (max-width:991px) {
   .random-img {
      display:none
  }
}
@media only screen and (min-width:480px) and (max-width:767px) {
   .random-img {
      display:none
  }
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .random-img {
      display:none
  }
}
.random-img:nth-child(1) {
   top:10%;
   left:20px
}
.random-img:nth-child(2) {
   top:32%;
   left:15%
}
.random-img:nth-child(3) {
   top:60%;
   left:6%
}
.random-img:nth-child(4) {
   bottom:8%;
   left:15%;
   width:70px;
   height:70px
}
.random-img:nth-child(5) {
   top:20%;
   right:7%
}
.random-img:nth-child(6) {
   top:53%;
   right:20%
}
.random-img:nth-child(7) {
   bottom:20%;
   right:4%
}
.img-bg {
   background-image:url(../images/blog-img10.jpg);
   background-size:cover;
   background-position:center;
   background-repeat:no-repeat
}
.overlay {
   position:absolute;
   top:0;
   left:0;
   width:100%;
   height:100%;
   background-color:#050f19;
   opacity:.9
}
.hover-y:hover {
   -webkit-transform:translateY(-3px);
   -moz-transform:translateY(-3px);
   -ms-transform:translateY(-3px);
   -o-transform:translateY(-3px);
   transform:translateY(-3px)
}
.select-picker.show .dropdown-toggle {
   background-color:#eee;
   border-color:#eee
}
.select-picker .dropdown-toggle {
   font-size:15px;
   color:#050f19
}
.select-picker .dropdown-toggle .filter-option-inner-inner {
   text-overflow:ellipsis;
   white-space:nowrap
}
.select-picker .dropdown-toggle:hover {
   background-color:#eee;
   border-color:#eee
}
.select-picker .dropdown-toggle:focus {
   background-color:#eee;
   border-color:#eee;
   outline:0!important;
   -webkit-box-shadow:none!important;
   -moz-box-shadow:none!important;
   box-shadow:none!important
}
.select-picker-sm .btn {
   padding:8px 16px
}
.dropdown-menu {
   padding:15px;
   border:0;
   -webkit-box-shadow:0 1px 10px rgba(82,85,90,.1);
   -moz-box-shadow:0 1px 10px rgba(82,85,90,.1);
   box-shadow:0 1px 10px rgba(82,85,90,.1);
   margin-top:6px
}
.bs-searchbox {
   padding:0 0 5px 0
}
.bs-searchbox input {
   border-color:rgba(128,137,150,.2)
}
.bs-searchbox input:focus {
   outline:0;
   -webkit-box-shadow:none;
   -moz-box-shadow:none;
   box-shadow:none;
   border-color:rgba(128,137,150,.4)
}
.dropdown-item {
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   padding:5px 15px;
   white-space:normal
}
.dropdown-item:not([href]) {
   color:#677286
}
.dropdown-item.active,
.dropdown-item:active {
   background-color:#ff7e00;
   color:#fff
}
.dropdown-item.active:hover,
.dropdown-item:active:hover {
   color:#fff
}
.social-icons a {
   color:#050f19;
   display:inline-block;
   -webkit-transition:all .3s;
   -moz-transition:all .3s;
   -ms-transition:all .3s;
   -o-transition:all .3s;
   transition:all .3s;
   margin-right:15px
}
.social-icons a:hover {
   color:#ff7e00
}
.owl-theme .owl-dots .owl-dot span {
   width:14px;
   height:14px;
   border:3px solid #ddd;
   background:0 0;
   margin-right:5px;
   margin-left:5px
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
   background:#fff;
   border-color:#ff7e00
}
.service-carousel .owl-item {
   padding:15px
}
#scroll-to-top {
   position:fixed;
   right:20px;
   bottom:20px;
   z-index:9999;
   width:35px;
   height:35px;
   text-align:center;
   line-height:35px;
   background-color:#fff;
   color:#677286;
   -webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);
   -moz-box-shadow:0 1px 10px rgba(0,0,0,.1);
   box-shadow:0 1px 10px rgba(0,0,0,.1);
   -webkit-border-radius:100%;
   -moz-border-radius:100%;
   border-radius:100%;
   font-size:18px;
   -webkit-transition:all .3s;
   -moz-transition:all .3s;
   -ms-transition:all .3s;
   -o-transition:all .3s;
   transition:all .3s;
   cursor:pointer;
   opacity:0;
   visibility:hidden;
   -webkit-transform:scale(0);
   -moz-transform:scale(0);
   -ms-transform:scale(0);
   -o-transform:scale(0);
   transform:scale(0)
}
#scroll-to-top:hover {
   background-color:#ff7e00;
   color:#fff
}
#scroll-to-top.is-active {
   opacity:1;
   visibility:visible;
   -webkit-transform:scale(1);
   -moz-transform:scale(1);
   -ms-transform:scale(1);
   -o-transform:scale(1);
   transform:scale(1)
}
.blog-svg-shape {
   fill:#fff;
   stroke:none;
   position:absolute;
   bottom:0;
   left:0;
   width:100%;
   height:256px;
   pointer-events:none
}
.generic-video-img-wrap {
   position:relative
}
.generic-video-img-wrap .generic-video__img {
   -webkit-border-radius:8px;
   -moz-border-radius:8px;
   border-radius:8px;
   width:100%;
   -webkit-box-shadow:0 0 40px rgba(82,85,90,.1);
   -moz-box-shadow:0 0 40px rgba(82,85,90,.1);
   box-shadow:0 0 40px rgba(82,85,90,.1)
}
.generic-video-img-wrap .play-btn {
   position:absolute;
   bottom:30px;
   right:30px
}
.hero-bg {
   background-image:url(../images/bg.png);
}
.hero-area {
   position:relative;
   padding-top:270px;
   padding-bottom:180px;
   background-size:cover;
   background-position:center
}
.hero-area-3 {
   padding-top:170px;
   padding-bottom:290px
}
.hero-shape {
   position:relative
}
.hero-shape:before {
   position:absolute;
   content:'';
   top:0;
   left:0;
   width:100%;
   height:100%;
   background-image:url(../images/dots2.png);
   background-size:cover;
   background-position:center;
   opacity:.3
}
.hero-svg {
   position:absolute;
   bottom:0;
   left:0;
   width:100%;
   height:100%;
   stroke:none;
   fill:#fafafa;
   z-index:-1;
   -webkit-transform:rotate(-180deg);
   -moz-transform:rotate(-180deg);
   -ms-transform:rotate(-180deg);
   -o-transform:rotate(-180deg);
   transform:rotate(-180deg);
   pointer-events:none
}
.hero--svg {
   height:120px;
   fill:#fff;
   -webkit-transform:rotate(0);
   -moz-transform:rotate(0);
   -ms-transform:rotate(0);
   -o-transform:rotate(0);
   transform:rotate(0);
   z-index:1
}
.img-box {
   position:relative
}
.img-box .img__item {
   width:100%;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px
}
.img-box .img__item-2 {
   bottom:30px;
   left:-50px;
   width:200px;
   height:200px;
   border:10px solid #fff;
   z-index:1;
   position:absolute
}
.img-box .play-btn {
   position:absolute;
   bottom:30px;
   right:30px;
   font-size:25px
}
.overflow-text {
   position:absolute;
   top:0;
   left:35px;
   -webkit-transform:rotate(-90deg);
   -moz-transform:rotate(-90deg);
   -ms-transform:rotate(-90deg);
   -o-transform:rotate(-90deg);
   transform:rotate(-90deg);
   transform-origin:left;
   color:rgba(103,114,134,.3);
   font-size:45px;
   margin-top:190px;
   line-height:45px;
   letter-spacing:5px;
   text-transform:uppercase
}
.client-testimonial .owl-stage-outer {
   padding-top:30px
}
.testimonial-card .testimonial__img {
   width:120px;
   height:120px;
   position:relative;
   margin-left:auto;
   margin-right:auto;
   -webkit-border-radius:100%;
   -moz-border-radius:100%;
   border-radius:100%;
   -webkit-box-shadow:0 0 40px rgba(82,85,90,.1);
   -moz-box-shadow:0 0 40px rgba(82,85,90,.1);
   box-shadow:0 0 40px rgba(82,85,90,.1);
   background-color:#fff
}
.testimonial-card .testimonial__img .testimonial__img-circle {
   position:absolute;
   width:8px;
   height:8px;
   top:21px;
   right:17px;
   background-color:#050f19;
   -webkit-border-radius:50%;
   -moz-border-radius:50%;
   border-radius:50%;
   opacity:.1
}
.testimonial-card .testimonial__img img {
   width:95px;
   height:95px;
   position:absolute;
   top:50%;
   left:50%;
   -webkit-transform:translate(-50%,-50%);
   -moz-transform:translate(-50%,-50%);
   -ms-transform:translate(-50%,-50%);
   -o-transform:translate(-50%,-50%);
   transform:translate(-50%,-50%);
   -webkit-border-radius:50%;
   -moz-border-radius:50%;
   border-radius:50%
}
.testimonial-card .testimonial__img:after {
   position:absolute;
   content:"";
   top:3px;
   right:-3px;
   width:16px;
   height:16px;
   background-color:#050f19;
   -webkit-border-radius:50%;
   -moz-border-radius:50%;
   border-radius:50%;
   opacity:.2
}
.testimonial-card .testimonial__img:before {
   position:absolute;
   content:"";
   top:-25px;
   right:-32px;
   width:32px;
   height:32px;
   background-color:#050f19;
   -webkit-border-radius:50%;
   -moz-border-radius:50%;
   border-radius:50%;
   opacity:.3
}
.testimonial-card .testimonial__desc {
   font-size:20px;
   color:#677286;
   line-height:36px;
   margin-top:25px;
   margin-bottom:25px
}
.testimonial-card .testimonial__title {
   font-size:20px;
   margin-bottom:10px;
   color:#050f19
}
.testimonial-card .testimonial__meta {
   font-size:15px;
   text-transform:capitalize;
   color:#677286;
   background-color:rgba(103,114,134,.07);
   display:inline-block;
   padding:4px 20px;
   -webkit-border-radius:30px;
   -moz-border-radius:30px;
   border-radius:30px;
   margin-bottom:30px
}
.timeline-wrap {
   position:relative;
   z-index:1
}
.timeline-wrap:after {
   position:absolute;
   content:'';
   left:50%;
   top:0;
   width:4px;
   height:100%;
   background-color:#050f19;
   opacity:.1;
   -webkit-transform:translateX(-50%);
   -moz-transform:translateX(-50%);
   -ms-transform:translateX(-50%);
   -o-transform:translateX(-50%);
   transform:translateX(-50%);
   z-index:-1;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
   border-radius:5px
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .timeline-wrap:after {
      display:none
  }
}
.timeline {
   display:-webkit-flex;
   display:-ms-flex;
   display:flex
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .timeline {
      -ms-flex-direction:column;
      flex-direction:column
  }
}
.timeline:not(:last-child) {
   padding-bottom:40px
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .timeline:not(:last-child) {
      padding-bottom:20px
  }
}
.timeline:nth-child(2n+2) {
   -ms-flex-direction:row-reverse;
   flex-direction:row-reverse
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .timeline:nth-child(2n+2) {
      -ms-flex-direction:column;
      flex-direction:column
  }
}
.timeline:nth-child(2n+2) .timeline-prev {
   text-align:left;
   padding-right:0;
   padding-left:42px
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .timeline:nth-child(2n+2) .timeline-prev {
      padding-left:0
  }
}
.timeline:nth-child(2n+2) .timeline-prev:before {
   right:auto;
   left:-10px
}
.timeline:nth-child(2n+2) .timeline-next {
   margin-left:0;
   margin-right:auto;
   text-align:right
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .timeline:nth-child(2n+2) .timeline-next {
      text-align:left
  }
}
.timeline:nth-child(2n+2) .timeline-next:before {
   left:auto;
   right:-12px;
   border-right:transparent;
   border-left:12px solid #fff
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .timeline:nth-child(2n+2) .timeline-next:before {
      left:20px;
      right:auto;
      border-right:12px solid transparent;
      border-left-color:transparent
  }
}
.timeline-prev {
   width:50%;
   text-align:right;
   position:relative;
   padding-right:42px;
   padding-top:27px
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .timeline-prev {
      width:100%;
      padding-right:0;
      padding-top:0;
      padding-bottom:25px
  }
}
.timeline-prev:before {
   position:absolute;
   content:"";
   height:20px;
   width:20px;
   border:3px solid #fff;
   background-color:#ff7e00;
   right:-10px;
   -webkit-transition:all .3s;
   -moz-transition:all .3s;
   -ms-transition:all .3s;
   -o-transition:all .3s;
   transition:all .3s;
   -webkit-border-radius:50%;
   -moz-border-radius:50%;
   border-radius:50%
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .timeline-prev:before {
      display:none
  }
}
.timeline-next {
   position:relative;
   width:46%;
   margin-left:auto
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .timeline-next {
      width:100%;
      margin-left:0;
      text-align:right
  }
}
.timeline-next:before {
   position:absolute;
   top:26px;
   left:-12px;
   content:'';
   width:0;
   height:0;
   border-top:12px solid transparent;
   border-bottom:12px solid transparent;
   border-right:12px solid #fff
}
@media only screen and (min-width:320px) and (max-width:479px) {
   .timeline-next:before {
      top:-12px;
      left:auto;
      right:20px;
      border-top:transparent;
      border-right-color:transparent;
      border-left:12px solid transparent;
      border-bottom-color:#fff
  }
}
.accordion .card {
   margin-bottom:15px
}
.accordion .card-header {
   background-color:transparent;
   padding:0;
   border-bottom-color:rgba(128,137,150,.1)
}
.accordion .btn {
   width:100%;
   text-align:left;
   display:flex;
   align-items:center;
   justify-content:space-between;
   font-size:17px
}
.accordion .btn[aria-expanded=true] {
   color:#ff7e00
}
.accordion .btn[aria-expanded=true] i:before {
   content:"\f068"
}
.accordion .card-body {
   padding:1.25rem
}
.comments li {
   border-bottom:1px solid rgba(128,137,150,.1);
   padding-bottom:25px;
   margin-bottom:25px
}
.comments li:last-child {
   border-bottom-width:0;
   margin-bottom:0;
   padding-bottom:0
}
.comments ul {
   margin-top:25px;
   margin-left:72px;
   padding-top:25px;
   border-top:1px solid rgba(128,137,150,.1)
}
.copy-desc {
   font-size:14px
}
.copy-desc a {
   color:#050f19;
   -webkit-transition:all .3s;
   -moz-transition:all .3s;
   -ms-transition:all .3s;
   -o-transition:all .3s;
   transition:all .3s
}
.copy-desc a:hover {
   color:#ff7e00
}
