@font-face {
 font-family:'Material Icons';
 font-style:normal;
 font-weight:400;
 src:url(https://fonts.gstatic.com/s/materialicons/v50/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2')
}
.material-icons {
 font-family:'Material Icons';
 font-weight:400;
 font-style:normal;
 font-size:24px;
 line-height:1;
 letter-spacing:normal;
 text-transform:none;
 display:inline-block;
 white-space:nowrap;
 word-wrap:normal;
 direction:ltr;
 -moz-font-feature-settings:'liga';
 -moz-osx-font-smoothing:grayscale
}
.ms-sprite {
 background-image:url(../img/spritesheet.png);
 background-repeat:no-repeat;
 display:inline-block
}
.ms-step1 {
 background-image:url(../img/step1.svg);
 background-repeat:no-repeat;
 display:inline-block;
 width:120px;
 height:120px
}
.ms-step2 {
 background-image:url(../img/step2.svg);
 background-repeat:no-repeat;
 display:inline-block;
 width:120px;
 height:120px
}
.ms-step3 {
 background-image:url(../img/step3.svg);
 background-repeat:no-repeat;
 display:inline-block;
 width:120px;
 height:120px
}
.ms-sprite-f1 {
 background-image:url(../img/cut.svg);
 display:inline-block;
 width:120px;
 height:120px
}
.ms-sprite-f2 {
 background-image:url(../img/much.svg);
 display:inline-block;
 width:120px;
 height:120px
}
.ms-sprite-f3 {
 background-image:url(../img/ref.svg);
 display:inline-block;
 width:120px;
 height:120px
}
.ms-sprite-f4 {
 background-image:url(../img/dash.svg);
 display:inline-block;
 width:120px;
 height:120px
}
.ms-sprite-f5 {
 background-image:url(../img/stats.svg);
 display:inline-block;
 width:120px;
 height:120px
}
.ms-sprite-f6 {
 background-image:url(../img/payout.svg);
 display:inline-block;
 width:120px;
 height:120px
}
.ms-sprite-f7 {
 background-image:url(../img/rate.svg);
 display:inline-block;
 width:120px;
 height:120px
}
.ms-sprite-f8 {
 background-image:url(../img/api.svg);
 display:inline-block;
 width:120px;
 height:120px
}
.ms-sprite-f9 {
 background-image:url(../img/support.svg);
 display:inline-block;
 width:120px;
 height:120px
}
.ms-sprite-total-clicks {
 width:58px;
 height:58px;
 background-position:-5px -1013px
}
.ms-sprite-total-links {
 width:58px;
 height:56px;
 background-position:-5px -1081px
}
.ms-sprite-total-users {
 width:48px;
 height:58px;
 background-position:-5px -1147px
}
.overlay {
 position:fixed;
 top:0;
 bottom:0;
 left:0;
 right:0;
 background:rgba(0,0,0,.7);
 transition:opacity .5s;
 visibility:hidden;
 opacity:0;
 z-index:100
}
.overlay:target {
 visibility:visible;
 opacity:1
}
.contact {
 padding-bottom:150px;
 margin-top:25px
}
.popup {
 margin:64px auto;
 padding:30px;
 background:#242a44;
 border-radius:5px;
 width:800px;
 position:relative;
 transition:all 2s ease-in-out;
 height:100%;
 text-align:left;
 overflow:auto;
 overflow-y:scroll
}
.popup .close {
 position:absolute;
 top:0;
 right:2px;
 transition:all .2s;
 font-size:40px;
 font-weight:700;
 text-decoration:none;
 color:#fff;
 padding:8px;
 z-index:100
}
.popup .close:hover {
 color:#06d85f
}
@media screen and (max-width:700px) {
 .popup {
  width:100%;
  padding:25px 20px 5px;
  margin:15% auto;
  border-radius:0
 }
}

section.dim {
 position:relative;
 display:block
}
section.dim:before {
 background-image:url(../img/graph.svg);
 width:100%;
 background-repeat:no-repeat;
 height:-webkit-fill-available;
 height:100%;
 left:0;
 right:0;
 position:absolute;
 content:'';
 background-position:bottom;
 bottom:-1px
}
@media (max-width:1009px) {
 .dim .tools .flex .list {
  display:flex;
  width:100%;
  margin:15px;
  padding:15px;
  background:#121d33;
  -webkit-box-shadow:0 0 50px 5px rgba(0,0,0,.29);
  box-shadow:0 0 50px 5px rgba(0,0,0,.29);
  border-radius:3px
 }
 .dim .tools .flex .list .info1 h6 {
  margin-bottom:5px!important
 }
}
@media (min-width:1010px) {
 .dim .tools .flex .list {
  display:flex;
  width:45%;
  margin:15px;
  padding:15px;
  background:#121d33;
  -webkit-box-shadow:0 0 50px 5px rgba(0,0,0,.29);
  box-shadow:0 0 50px 5px rgba(0,0,0,.29);
  border-radius:3px
 }
}
.stepimg {
 position:relative;
 margin:0 auto;
 margin-bottom:0;
 display:block;
 margin-bottom:35px;
 width:120px;
 height:120px;
 z-index:1
}
.stepimg::before {
 content:'';
 background:#0c182f;
 width:100px;
 height:100px;
 position:absolute;
 border-radius:50px;
 z-index:-1;
 top:40px;
 left:-15px
}
.step-content {
 margin-bottom:35px
}
.stepnum p {
 color:rgba(255,255,255,.96);
 font-weight:400;
 font-size:18px;
 margin-bottom:40px;
 margin-top:5px;
 display:block
}
.feature {
 margin-bottom:55px
}
.feature.last {
 margin-bottom:0
}
.feature-heading {
 margin:15px 0;
 text-transform:none
}
.testimonials .content {
 font-size:19px;
 background-color:transparent;
 border-radius:120px 0
}
.testimonials .content .fa-stack-2x {
 color:#2980f3
}
.testimonials .testimonial-image img {
 display:inline;
 border-radius:42px 0
}
.testimonials .testimonial-info {
 margin-top:35px
}
.testimonials .testimonial-info .div-td {
 vertical-align:middle
}
.testimonials .testimonial-data {
 padding-left:25px
}
@media (min-width:768px) {
 .testimonials .owl-controls {
  position:absolute;
  right:0;
  bottom:38px
 }
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
 background:#2980f3
}
.owl-theme .owl-dots .owl-dot span {
 background:#9fa3a7
}
@media (max-width:767px) {
 .testimonials .content {
  font-size:15px;
  border-radius:90px 0
 }
 .testimonials .content .col-sm-1 {
  text-align:center
 }
}
section#contact .form-group {
 margin-bottom:5px
}
section#contact .form-group input,
section#contact .form-group textarea {
 background-color:#f6fafe;
 padding:13px
}
section#contact .form-group input.form-control {
 height:auto
}
section#contact .btn-contact {
 color:#fff;
 background-color:#00ea8a;
 border-color:#00ea8a;
 font-weight:700;
 font-size:15px
}
section#contact .text-danger {
 color:#e74c3c
}
@media (max-width:767px) {
 .section-title {
  text-align:center/*! margin-top:5px */
 }
}
.oline {
 width:100%;
 padding-right:15px;
 padding-left:15px;
 margin-right:auto;
 margin-left:auto
}
.ht {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin-right:-15px;
 margin-left:-15px
}
.text-center {
 text-align:center!important
}
.colm {
 -webkit-box-flex:0;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 max-width:100%;
 position:relative;
 width:100%;
 min-height:1px;
 padding-right:15px;
 padding-left:15px;
 margin-top:20px
}
.dim h2.lable-1 {
 margin-bottom:10px;
 color:#fff;
 position:relative;
 display:inline-block;
 margin-top:0;
 font-weight:600
}
.dim .tools {
 position:relative;
 display:block;
 z-index:100;
 padding:30px 0
}
.dim .tools .flex {
 justify-content:center
}
.flex {
 position:relative;
 display:flex;
 flex-wrap:wrap
}
.dim .tools .flex .list .icon {
 display:block;
 width:120px;
 height:120px;
 min-width:120px;
 vertical-align:middle;
 border-style:none
}
img {
 vertical-align:middle;
 border-style:none
}
.dim .tools .flex .list .info1 h6 {
 font-family:inherit;
 margin-bottom:10px;
 color:#fff;
 font-weight:500;
 font-size:1rem;
 line-height:1.2;
 margin-top:0;
 text-transform:none
}
.dim .tools .flex .list .info1 p {
 margin:0;
 color:rgba(255,255,255,.88);
 font-weight:500;
 margin-top:0
}
.wow {
 visibility:hidden
}
.fadeInLeft {
 -webkit-animation-name:fadeInLeft;
 animation-name:fadeInLeft
}
section.contact {
 padding:15px 0;
 background:#fff
}
.material-icons {
 font-family:'Material Icons';
 font-weight:400;
 font-style:normal;
 font-size:24px;
 line-height:1;
 letter-spacing:normal;
 text-transform:none;
 display:inline-block;
 white-space:nowrap;
 word-wrap:normal;
 direction:ltr;
 -moz-font-feature-settings:liga;
 -moz-osx-font-smoothing:grayscale
}
section.contact .btn {
 margin:15px;
 padding:0 25px;
 font-weight:400;
 color:rgba(255,255,255,.7);
 text-transform:uppercase;
 font-size:14px;
 line-height:42px;
 border-radius:21px
}
section.contact .btn i {
 position:relative;
 top:6px;
 margin-left:7px
}
section.contact .btn:hover {
 color:#fff
}
section.contact span {
 color:#91a6c1;
 font-weight:400;
 font-size:18px
}
section.contact h2 {
 color:#4d4d4d;
 font-weight:500;
 font-size:20px;
 font-family:inherit;
 text-transform:none
}
.stepheading {
 text-transform:none;
 color:#fff;
 font-weight:600;
 font-size:1.4rem;
 margin-bottom:.5rem;
 line-height:1.2;
 font-family:inherit
}
footer {
 padding:0;
 color:#fff;
 background-color:#162239;
 background-size:cover;
 background-position:center center;
 background-repeat:no-repeat
}
#cookie-pop {
 position:sticky;
 bottom:-1px;
 z-index:10000;
 width:100%;
 background-color:#000;
 background-image:linear-gradient(315deg,#130f40 0,#000 74%)
}
.btn-lg.bl {
 color:#4acfe5;
 border-color:#4acfe5
}
.blacki {
 color:#4acfe5!important
}
#testimonials {
 padding:40px 0;
 background:#00ea8a;
 padding-bottom:100px
}
section .youtube h2.section-heading,
section#testimonials h2.section-heading {
 color:#fff;
 font-size:30px;
 margin-top:0;
 font-weight:600;
 margin-bottom:55px
}
section#testimonials h3.section-subheading {
 color:#fff;
 font-size:18px;
 text-transform:capitalize;
 font-style:italic;
 font-weight:400;
 margin:0 0 5px
}
section .youtube h2.section-heading:after,
section#testimonials h2.section-heading:after {
 content:'';
 display:block;
 width:120px;
 height:5px;
 background:#fff;
 border-radius:2px;
 margin:0 auto;
 margin-top:0;
 margin-top:0;
 margin-top:15px
}
.testimonials {
 color:#fff
}
.testimonials .content {
 font-size:16px;
 font-style:italic;
 font-weight:500
}
.testimonials .content .fa-stack-2x {
 color:#fff
}
.testimonials .content .fa-quote-left.fa-inverse {
 color:#00ea8a
}
.testimonials .testimonial-image img {
 display:inline;
 border-radius:50% 50%
}
.testimonials .testimonial-info {
 margin:10px auto 0
}
.testimonials .testimonial-info .div-td {
 vertical-align:middle
}
.testimonials .testimonial-data {
 padding-left:25px
}
.testimonials .testimonial-data h4 {
 font-size:14px;
 color:#fff;
 margin:0;
 font-weight:700;
 text-transform:capitalize
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
 background:#fff
}
.owl-theme .owl-dots .owl-dot span {
 width:30px;
 height:3px;
 border-radius:0;
 background:#66e1fe
}
@media (max-width:767px) {
 .testimonials .content {
  font-size:14px
 }
 .testimonials .content .col-sm-1 {
  text-align:center
 }
 section .youtube h2.section-heading,
 section#testimonials h2.section-heading {
  font-size:26px;
  margin-bottom:35px
 }
 section#testimonials h3.section-subheading {
  font-size:14px
 }
 .mbpad {
  margin-top:0!important
 }
}
.stats-boxes {
 margin-bottom:90px
}
.state-heading {
 margin-top:0;
 font-weight:600;
 font-size:2.2rem;
 margin-bottom:75px;
 position:relative
}
.state-heading:after {
 content:'';
 display:block;
 width:100px;
 height:6px;
 background:#00ea8a;
 border-radius:4px;
 margin:0 auto;
 margin-top:15px
}
.div-state-img {
 background-image:url(../img/footer-img.png);
 background-attachment:scroll;
 background-position:bottom center;
 height:380px;
 margin-top:-70px;
 margin-bottom:50px;
 background-repeat:no-repeat;
 background-size:100% 100%
}
section.stats {
 padding:35px 0;
 color:#fff;
 background-color:#162239;
 background-size:cover;
 background-position:center center;
 background-repeat:no-repeat;
 padding-bottom:35px
}
.stat {
 display:inline-block
}
.stat-num {
 font-size:50px;
 line-height:1;
 margin-bottom:5px
}
.stat-text {
 font-size:16px;
 color:#bbb
}
@media (max-width:767px) {
 span.wow.fadeInUp {
  display:block;
  width:50%;
  float:left;
  height:45px
 }
 #testimonials {
  padding-bottom:100px;
  padding-top:30px
 }
 .state-heading {
  font-size:26px;
  margin-bottom:40px
 }
 .div-state-img {
  margin-top:-15px;
  height:280px
 }
 .stats-boxes {
  margin-bottom:90px
 }
 footer .bottom-menu,
 footer .copyright,
 footer .social-links {
  margin-bottom:20px
 }
 section.stats {
  padding:25px 0;
  padding-bottom:0
 }
 .stat-num {
  font-size:42px
 }
 .stat-text {
  font-size:13px
 }
 .container.youtube {
  width:100%!important
 }
}
.payment-methods {
 padding:30px 0 20px;
 background:#162239
}
.payment-methods span img {
 margin:3px 15px;
 /*! opacity:.5; */-webkit-transition:opacity .3s,filter .3s;
 -moz-transition:opacity .3s,filter .3s;
 -ms-transition:opacity .3s,filter .3s;
 -o-transition:opacity .3s,filter .3s;
 transition:opacity .3s,filter .3s;
 filter:brightness(0) invert(70%)
}
.payment-methods span img:hover {
 opacity:1;
 cursor:pointer;
 filter:brightness(0) invert(100%)
}
.container.youtube {
 width:50%;
 padding:0
}
@media only screen and (max-width:767px) {
 .payment-methods {
  padding:10px 0 0;
  margin-bottom:-10px
 }
 .payment-methods span img {
  margin:5px!important;
  height:15px!important
 }
 .payment-methods .container {
  padding:0
 }
}
.app_service_area_two .app_service_info {
 margin-bottom:-30px
}
.app_service_info {
 position:relative;
 z-index:2;
 overflow:hidden
}
.app_service_item {
 border:1px solid #162239;
 background-color:#162239;
 -webkit-box-shadow:0 2px 4px 0 rgba(12,0,46,.04);
 box-shadow:0 2px 4px 0 rgba(12,0,46,.04);
 padding:30px;
 -webkit-transition:all .2s linear;
 -o-transition:all .2s linear;
 transition:all .2s linear;
 margin-bottom:50px;
 cursor:pointer;
 text-align: center;
}
.app_service_item .app_icon {
 font-size:25px;
 line-height:30px;
}
.app_service_item .app_icon.one {
 text-shadow:0 14px 30px rgba(44,130,237,.4);
 color:#677294;
 background-image:-moz-linear-gradient(0deg,#2171d4 0,#2cc4f0 100%);
 background-image:-webkit-linear-gradient(0deg,#2171d4 0,#2cc4f0 100%);
 -webkit-background-clip:text;
 -webkit-text-fill-color:transparent
}
.app_service_item .app_icon.two {
 text-shadow:0 14px 30px rgba(224,56,39,.4);
 color:#e03827;
 background-image:-moz-linear-gradient(0deg,#e03827 0,#f9a47a 100%);
 background-image:-webkit-linear-gradient(0deg,#e03827 0,#f9a47a 100%);
 -webkit-background-clip:text;
 -webkit-text-fill-color:transparent
}
.app_service_item .app_icon.three {
 text-shadow:0 14px 30px rgba(94,44,237,.4);
 color:#e03827;
 background-image:-moz-linear-gradient(0deg,#5e2ced 0,#a485fd 100%);
 background-image:-webkit-linear-gradient(0deg,#5e2ced 0,#a485fd 100%);
 -webkit-background-clip:text;
 -webkit-text-fill-color:transparent
}
.state {
 padding:50px 30px 0;
}
.pp {
 color:#fff;
 margin-top:10px;
 margin-bottom:10px;
 font-size: .9rem;
}
.cc {
 color:rgba(255,255,255,.88);
 font-size: 1rem;
 margin-top: 10px;
}
@media only screen and (max-width:768px) {
 .app_service_item {
  padding:40px 20px;
  text-align:center;
  margin-bottom: 15px;
 }
 .state {
  padding:50px 15px;
  padding-bottom:0
 }
}
