* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Exo 2';
}
h1,
h2,
h3,
h4,
h5,
h6,
ul {
    margin: 0;
    padding: 0;
    font-family: 'Exo 2';
}
a:hover,
a:active,
a:visited,
a:focus,
a {
    text-decoration: none;
}
p {
    font-size: 15px;
    line-height: 23px;
    color: #000;
    margin: 0 0 15px 0;
}
p:last-child {
    margin-bottom: 0;
}
img {
    max-width: 100%;
}
.wrapper {
    margin-top: 80px;
}
.page-content>* {
    padding: 40px 0;
}
.heading-area.center {
    text-align: center;
}
.heading-style {
    position: relative;
    z-index: 1;
    font-size: 35px;
    text-transform: uppercase;
    color: #1fb5ff;
    display: inline-block;
    font-weight: bold;
    line-height: normal;
    text-align: center;
    margin-bottom: 10px;
}
.heading-style.white {
    color: #fff;
}
.banner {
    background-image: url(../jpg/banner-image.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    position: relative;
    z-index: 1;
    padding: 50px 0;
}
.banner-inner {
    max-width: 1310px;
    padding: 0 15px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}
.banner-caption {
    max-width: 565px;
}
.banner-caption h1 {
    font-size: 55px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}
.banner-caption h1 span {
    color: #ffa31f;
    display: block;
    font-size: 30px;
    letter-spacing: 10px;
    margin: 3px 0 10px 8px;
}
.banner-caption {
    max-width: 565px;
    padding: 20px;
    border-radius: 20px;
    background: rgba(0, 0, 0, 0.6);
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
}
.banner-caption p {
    color: #fff;
}
.banner-caption a {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    background-color: #1fb5ff;
    display: inline-block;
    padding: 16px 30px 16px 30px;
    text-align: center;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    margin: 0 10px 10px 0;
}
.banner-caption a:hover {
    background-color: #10648f;
}
.banner-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.btn {
    font-size: 20px;
    font-family: 'exo 2';
    color: #fff;
    text-decoration: none;
    background-color: #1fb5ff;
    padding: 10px 23px 14px 23px;
    border-radius: 3px;
    font-weight: 500;
    display: inline-block;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    margin: 10px 10px 0 0;
}
.btn:hover{
    background: #1183bd;
    color: #fff;
}

/****************Features section style start*****************/
.features-section {
    padding-bottom: 20px;
}
ul.flex-row {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
    justify-content: center;
    max-width: 100%;
}
.features-section ul.flex-row li a.feature-video-link {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    padding: 10px 15px;
    display: inline-block;
    margin-top: 15px;
    border: 2px solid #feb200;
    color: #feb200;
    background-color: transparent;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}
.features-section ul.flex-row li a.feature-video-link:hover {
    background-color: #feb200;
    color: #fff;
}
.features-section h3 span {
    font-size: 17px;
    color: #0b74f6;
    font-weight: 600;
}
.features-section-inner>p {
    margin-bottom: 15px;
    text-align: center;
}
.features-section h3 span.proccess-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 16px;
}
.features-section h3 span.dot-saperation {
    width: 6px;
    display: inline-block;
    height: 6px;
    background-color: #0b74f6;
    border-radius: 50%;
}
.features-section h3 span.name {
    margin-top: -1px;
    display: inline-block;
}
.features-section .small-cont {
    text-align: center;
    display: block;
    padding-top: 18px;
    position: relative;
}
.features-section .small-cont:before {
    content: '';
    position: absolute;
    left: 50%;
    height: 2px;
    width: 70px;
    background-color: #fac82b;
    margin-left: -35px;
    top: 0;
}
.features-section-inner {
    max-width: 1310px;
    padding: 0 15px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.features-section ul.flex-row li {
    max-width: 33.33%;
    text-align: center;
    margin: 0 0;
    position: relative;
    padding: 0px 15px 0px 15px;
    border: 1px solid transparent;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    margin-bottom: 30px;
}
.features-section ul.flex-row li span {
    display: block;
    margin: 5px 0 0 0;
    font-size: 12px;
}
.features-section ul.flex-row li i {
    font-size: 35px;
    color: #1fb5ff;
    max-width: 86px;
    width: 100%;
    height: 86px;
    display: flex;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    border: 1px solid #ddd;
    margin: 0 auto 16px auto;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    background-color: #fff;
    box-shadow: 0 0 0 14px #fff;
}
.features-section ul.flex-row li strong {
    font-size: 18px;
    color: #151515;
    text-transform: uppercase;
    display: block;
    margin: 0 0 8px 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.features-section ul.flex-row li i img {
    position: unset;
    height: 38px;
    width: 38px;
}
.hidden-overflow {
    overflow-x: hidden;
}
/***************************Features section style end***************************/
.package-info {
    background-color: #f8f8f8;
    padding-bottom: 0;
}
.package-info-inner {
    max-width: 1310px;
    padding: 0 15px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    align-items: flex-end;
}
.package-info-left {
    width: 46%;
}
.package-info-right {
    width: 50%;
    padding-bottom: 40px;
}
.package-info-right .heading-style {
    text-align: left;
}
.package-info ul {
    padding: 0;
    list-style: none;
    margin: 0 0 10px 0;
}
/*********************************/
.work-process-inner {
    max-width: 1310px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 15px;
}
.work-process b {
    font-size: 15px;
    font-weight: 300;
    color: #000;
    text-transform: capitalize;
    max-width: 905px;
    text-align: center;
    margin-bottom: 15px;
    line-height: 23px;
    display: block;
}
.work-process-cont {
    width: 100%;
}
.work-process-cont p {
    font-size: 15px;
    color: #3b3b3b;
    line-height: 25px;
    margin-bottom: 14px;
}
.work-process-cont ul {
    padding: 0;
    list-style: none;
}
.work-process-cont ul li {
    position: relative;
    font-size: 15px;
    color: #000;
    font-weight: 400;
    padding: 0 0 0 20px;
    margin-bottom: 12px;
    line-height: 23px;
}
.work-process-cont ul li:before {
    content: '';
    position: absolute;
    width: 8PX;
    height: 8PX;
    background-color: #1fb5ff;
    border-radius: 50%;
    left: 0;
    top: 8px;
}
.work-process-cont ul li:last-child {
    margin-bottom: 0;
}
/*********************************/
.getMoney {
    padding: 0;
}
.getMoney-inner {
    max-width: 1310px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    padding: 25px 30px;
    justify-content: space-between;
    align-items: center;
    background: #f8f8f8;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
}
.getMoney-left {
    width: 80%;
}
.getMoney-right {
    width: 20%;
}
.getMoney h3 {
    font-size: 30px;
    font-weight: 500;
}
.accoun-txt strong {
    font-size: 44px;
    font-weight: bold;
    text-transform: uppercase;
}
.accoun-txt b {
    font-size: 75px;
    font-weight: bold;
    display: block;
    margin-top: -21px;
}
/*********************************/
.steps {
    padding-bottom: 20px;
}
.steps-inner {
    max-width: 1310px;
    margin: 0 auto;
    padding: 0 15px;
    text-align: center;
}
.steps ul {
    text-align: initial;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.steps ul li {
    width: calc(25% - 32px);
    width: -o-calc(25% - 32px);
    width: -ms-calc(25% - 32px);
    width: -moz-calc(25% - 32px);
    width: -webkit-calc(25% - 32px);
    text-align: left;
    margin-bottom: 30px;
}
.steps ul li .step-img-hold {
    position: relative;
}
.steps ul li .step-img-hold::before {
    content: '';
    width: 100%;
    display: block;
    padding-top: 64.12%;
}
.steps ul li .step-img-hold img {
    position: absolute;
    left: 0;
    top: 0;
}
.steps ul li .step-img-hold:after {
    content: attr(data-number);
    position: absolute;
    right: -8px;
    bottom: 0;
    font-size: 81px;
    line-height: 66px;
    color: #fff;
    font-weight: bold;
}
.steps ul li strong {
    font-size: 20px;
    color: #232323;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    margin: 17px 0 12px 0;
}
/**********************************/
.core-features {
    background: #f8f8f8;
    padding-bottom: 28px;
}
.core-features-inner {
    max-width: 1310px;
    margin: 0 auto;
    padding: 0 15px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.clearfix {
    display: block;
    width: 100%;
    clear: both;
}
.core-features ul {
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.core-features ul li {
    margin: 0 0 30px;
    padding: 0px 15px;
    text-align: center;
    display: block;
    width: 33.33%;
}
.core-features ul li .innerblock {
    padding: 30px 20px;
    box-shadow: 0 0 30px 0 rgb(0, 0, 0, 0.15);
    border-radius: 20px;
    min-height: 100%;
    background-color: #ffffff;
}
.core-features ul li i {
    height: auto;
    display: inline-block;
}
.core-features ul li i img {
    height: 40px;
    width: 40px;
}
.core-features ul li strong {
    display: block;
    font-size: 18px;
    text-transform: capitalize;
    margin: 5px 0 5px 0;
    font-weight: 600;
}
/**********************************/
.webpanel strong {
    font-size: 15px;
    font-weight: 400;
    color: #000;
    text-transform: capitalize;
    max-width: 915px;
    text-align: center;
    margin-bottom: 15px;
    line-height: 23px;
    display: block;
}
.webpanel-inner {
    max-width: 1310px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 15px;
}
.webpanel-row {
    display: flex;
    flex-wrap: wrap;
}
.webpanel-left {
    width: 47.65%;
}
.webpanel-right {
    width: 51%;
    text-align: center;
}
.webpanel ul {
    list-style: none;
}
.webpanel ul li {
    padding: 0 0 0 62px;
    margin-bottom: 15px;
    background-image: url(../png/user-avatar.png);
    background-repeat: no-repeat;
    text-align: left;
}
.webpanel ul li:last-child {
    margin-bottom: 0;
}
.webpanel ul li strong {
    display: block;
    font-size: 16px;
    font-weight: 600;
    color: #030303;
    margin-bottom: 5px;
    padding-top: 4px;
    line-height: normal;
    text-align: left;
}
/**********************************/
.pricing-inner {
    max-width: 1310px;
    margin: 0 auto;
    padding: 0 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.pricing-caption {
    max-width: 780px;
    text-align: center;
    color: #fff;
}
.pricing {
    background-image: url(../jpg/pricing-bg.jpg);
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
}
.pricing-caption strong {
    text-transform: uppercase;
    line-height: 29.4px;
    font-size: 23px;
    margin-bottom: 10px;
    display: block;
}
.pricing-caption p {
    color: #fff;
    margin-bottom: 15px;
}
.pricing-caption a {
    padding: 16px 36px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    background-color: #1fb5ff;
    display: inline-block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.pricing-caption a:hover {
    background: #10648f;
}
/**********************************/
.technologies-inner {
    max-width: 1310px;
    padding: 0 15px;
    margin: 0 auto;
    text-align: center;
}
.technologies {
    padding: 40px 0 30px 0;
    position: relative;
    z-index: 1;
}
.technologies ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
}
.technologies ul li {
    min-height: 116px;
    width: calc(25% - 16px);
    width: -o-calc(25% - 16px);
    width: -ms-calc(25% - 16px);
    width: -moz-calc(25% - 16px);
    width: -webkit-calc(25% - 16px);
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    background-color: #fdfdfd;
    margin: 0 8px;
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.2);
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    margin-bottom: 16px;
    border: 1px solid #ddd;
    border-radius: 10px;
    vertical-align: top;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
/***********************app-links-sections stylesheet**********************/
.app-links-sections {
    background-color: #1fb5ff;
    padding: 30px 0 25px 0;
}
.app-links-sections .heading-area.center {
    margin-bottom: 0;
    text-align: center;
}
.app-links-sections .app-links-sections-inner {
    position: relative;
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 15px;
}
.app-links-sections .heading-style1 {
    color: #fff;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
}
.app-links-sections .links-col a {
    display: inline-block;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    position: relative;
    bottom: 0px;
    margin-bottom: 15px;
    position: relative;
    width: 100%;
}
.app-links-sections .links-col a::before {
    content: '';
    width: 100%;
    display: block;
    padding-top: 32.6%;
}
.app-links-sections .links-col img {
    image-rendering: crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    position: absolute;
    left: 0;
    top: 0;
}
.app-links-sections .links-col a:hover {
    bottom: 3px;
}
.live-demo-row-flow {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto 0 auto;
    max-width: 1100px;
}
.app-links-sections .links-col {
    width: 25%;
    display: inline-block;
    text-align: center;
    padding: 0 10px;
}
.app-links-sections .clickText {
    font-weight: 500;
    font-size: 26px;
    display: block;
    float: none;
}
.app-links-sections .flowText {
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    float: none;
}
.app-links-sections .demolinksbtn {
    text-align: center;
    width: 100%;
    margin-top: 15px;
}
/**************************************/
/************************************************/
.reviews {
    padding: 40px 0 35px 0;
}
.reviews-inner {
    max-width: 1310px;
    padding: 0 15px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    z-index: 1;
}
.reviews-inner .heading-area h3{
    margin-bottom: 7px;
}
.reviews-inner .heading-area{
    margin-bottom: 15px;
    text-align: center;
}
.reviews .reviews-inner>a:after {
    content: '';
    width: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #1fb5ff;
    z-index: -1;
    border-radius: 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.reviews .client-left-shape {
    position: absolute;
    top: -158px;
    left: -10px;
    pointer-events: none;
}
.reviews .client-right-shape {
    position: absolute;
    bottom: -183px;
    right: -10px;
    pointer-events: none;
}
ul.reviews-list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}
ul.reviews-list li {
    width: 25%;
    margin-bottom: 20px;
    padding: 0 10px;
}
ul.reviews-list li a {
    display: block;
    background-color: #fff;
    position: relative;
    border-radius: 0;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.20);
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    overflow: hidden;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    width: 100%;
}
ul.reviews-list li a::before{
    content: '';
    width: 100%;
    display: block;
    padding-top: 71%;
}
ul.reviews-list li a img {
    max-width: 100%;
    vertical-align: top;
    position: absolute;
    left: 0;
    top: 0;
}
ul.reviews-list li a::after {
    content: '';
    background-image: url(../svg/play-video-28.svg);
    position: absolute;
    right: 10px;
    top: 10px;
    width: 46px;
    height: 46px;
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: center;
    background-color: #1fb5ff;
    border-radius: 50%;
    box-shadow: 0 0 8px 0 rgb(0, 0, 0, 0.4);
}
ul.reviews-list li.morereview a {
    min-height: 100%;
    font-size: 28px;
    font-weight: bold;
    line-height: 34px;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #1fb5ff;
    color: #fff;
    padding: 15px;
    text-align: center;
}
ul.reviews-list li.morereview a:hover,
ul.reviews-list li.morereview a:focus
 {
    background-color: #077db8;
}
ul.reviews-list li.morereview a:before {
    content: '';
    position: absolute;
    left: 10px;
    top: 10px;
    width: 50px;
    height: 50px;
    padding: 0;
    border-width: 1px 0 0 1px;
    border-style: solid;
    border-color: #fff;
    border-radius: 20px 0 0 0;
}
ul.reviews-list li.morereview a:after {
    content: '';
    position: absolute;
    top: auto;
    right: 10px;
    bottom: 10px;
    width: 50px;
    height: 50px;
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #fff;
    background-image: none;
    background-color: transparent !important;
    box-shadow: none;
    border-radius: 0 0 20px 0;
}
/**************************************/
/* ----------------------------------------------------- */
.faq{
  padding: 40px 0;
  background-color: #f8f8f8;
}
.faq__inner {
  max-width: 1310px;
  padding: 0 15px;
  margin: 0 auto;
}
.faq_list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
}
.faq_list li {
  border: 1px solid #ddd;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  padding: 0 0 10px 0;
  background: #fff;
}
.faq_list li:last-child {
    grid-column: span 2;
}
.faq_list li strong {
  font-size: 20px;
  line-height: normal;
  display: block;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #ddd;
  padding: 10px 20px 10px 20px;
  border-radius: 12px 12px 0 0;
  background-color: #f1faff;
  -webkit-border-radius: 12px 12px 0 0;
  -moz-border-radius: 12px 12px 0 0;
  -ms-border-radius: 12px 12px 0 0;
  -o-border-radius: 12px 12px 0 0;
}
.faq_list li p {
  padding: 0 20px;
}
.__list{
  padding-left: 30px;
}
.__list span{
  display: block;
  font-size: 16px;
  color: #000;
  text-align: justify;
  line-height: normal;
  position: relative;
  margin: 0 0 6px 0;
}
.__list span::before{
  content: '';
  width: 100%;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #000;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 2px;
}
/*********************/
@media screen and (max-width:1300px) {
    .accoun-txt b {
        font-size: 60px;
    }
    .accoun-txt strong {
        font-size: 36px;
    }
    .getMoney h3 {
        font-size: 25px;
        margin-bottom: 10px;
    }
}
@media screen and (max-width:1200px) {
    .accoun-txt b {
        font-size: 58px;
    }
    .accoun-txt strong {
        font-size: 35px;
    }
    .getMoney h3 {
        font-size: 24px;
        margin-bottom: 10px;
    }
    /*************************************/
    .webpanel-left {
        width: 48%;
    }
    .webpanel-row {
        justify-content: space-between;
    }
    /*****************************************/
    .technologies-caption {
        width: 100%;
    }
    /* ************************************* */
    .heading-style {
        font-size: 30px;
    }
}
@media screen and (max-width:991px) {
    .banner-inner {
        flex-direction: column-reverse;
        justify-content: center;
    }
    .banner-left {
        width: 100%;
    }
    .banner-caption h1 {
        font-size: 53px;
    }
    .banner-caption h1 span {
        font-size: 25px;
        letter-spacing: 23px;
    }
    /*************************************/
    .features-section ul.flex-row li {
        max-width: 50%;
    }
    /*********************************/
    .package-info-inner {
        flex-direction: column-reverse;
    }
    .package-info-left {
        width: 100%;
    }
    .package-info-right {
        width: 100%;
        margin-top: 0;
    }
    /*********************************/
    .getMoney-inner {
        flex-direction: column-reverse;
        padding: 40px 15px;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }
    .getMoney-left,
    .getMoney-right {
        width: 100%;
    }
    .getMoney-right {
        margin-bottom: 20px;
    }
    .getMoney-left .heading-style {
        text-align: left !important;
    }
    /********************************/
    .steps ul li {
        width: calc(50% - 15px);
        width: -o-calc(50% - 15px);
        width: -ms-calc(50% - 15px);
        width: -moz-calc(50% - 15px);
        width: -webkit-calc(50% - 15px);
    }
    .steps ul li .step-img-hold img {
        width: 100%;
    }
    /*************************************/
    /*********************************************/
    .webpanel-left,
    .webpanel-right {
        width: 100%;
    }
    .webpanel-row {
        flex-direction: column-reverse;
        width: 100%;
    }
    .webpanel {
        padding: 50px 0;
    }
    .webpanel-right {
        margin: 0 0 50px 0;
    }
    .webpanel ul li:last-child {
        margin-bottom: 0;
    }
    /*******************************************/
    .pricing {
        background-size: cover;
    }
    .technologies ul li {
        width: calc(33.33% - 16px);
        width: -o-calc(33.33% - 16px);
        width: -ms-calc(33.33% - 16px);
        width: -moz-calc(33.33% - 16px);
        width: -webkit-calc(33.33% - 16px);
    }
    .core-features ul li {
        width: 50%;
    }
    .banner-right {
        display: none;
    }
    .banner-caption {
        margin: 0 auto 0 auto;
        text-align: center;
    }
    ul.reviews-list li.morereview a {
        font-size: 2vw;
        line-height: 3vw;
    }
}
@media screen and (max-width:767px) {
    .banner-caption h1 {
        font-size: 37px;
    }
    .banner-caption h1 span {
        font-size: 25px;
        letter-spacing: 0;
        margin-bottom: 0;
    }
    /************************************/
    .features-section ul.flex-row li {
        max-width: 100%;
        padding: 0;
    }
    /******************************************/
    .accoun-txt b {
        font-size: 28px;
        margin: 0;
    }
    .accoun-txt strong {
        font-size: 28px;
    }
    /********************************/
    .technologies-right ul li {
        width: calc(50% - 20px);
        width: -o-calc(50% - 20px);
        width: -ms-calc(50% - 20px);
        width: -moz-calc(50% - 20px);
        width: -webkit-calc(50% - 33px);
    }
    ul.reviews-list li {
        width: 33%;
    }
    .faq_list {
        grid-template-columns: 100%;
    }
    .faq_list li:last-child {
        grid-column: span 1;
    }
}
@media (max-width:630px) {
    .core-features ul li {
        width: 100%;
        padding: 0;
    }
    .pricing-caption p {
        margin-bottom: 25px;
    }
    /**************************************/
    .app-links-sections .links-col {
        width: 50%;
        padding-left: 5px;
        padding-right: 5px;
    }
    .banner {
        background-size: cover;
        position: relative;
        overflow: hidden;
        height: 100vw;
    }
    .banner-inner {
        min-height: auto;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        display: flex;
        align-items: center;
    }
    .banner-caption h1 {
        margin-bottom: 20px;
        line-height: 0.8em;
        font-size: 8vw;
    }
    .banner-caption {
        margin-top: 0;
        text-align: center
    }
    .technologies ul li {
        width: calc(50% - 16px);
        width: -o-calc(50% - 16px);
        width: -ms-calc(50% - 16px);
        width: -moz-calc(50% - 16px);
        width: -webkit-calc(50% - 16px);
        padding: 0 10px;
        box-sizing: border-box;
    }
    .technologies ul li:last-child {
        width: 100%;
        margin-bottom: 0;
    }
    .pricing-caption strong {
        line-height: 26.4px;
        font-size: 18px;
    }
    .banner-caption a {
        font-size: 14px;
        padding: 8px 15px 8px 15px;
    }
    .steps ul li .step-img-hold:after {
        font-size: 51px;
    }
    .accoun-txt {
        line-height: normal;
        margin-bottom: 15px;
    }
}
@media screen and (max-width:530px) {
    .steps ul li {
        width: 100%;
        margin-bottom: 30px;
    }
    ul.reviews-list li {
        width: 50%;
    }
    ul.reviews-list li.morereview a {
        font-size: 4vw;
        line-height: 5vw;
    }
    ul.reviews-list li a::after {
        width: 36px;
        height: 36px;
        background-size: 30px;
    }
}
@media screen and (max-width:480px) {
    /********************************/
    .technologies-right ul li {
        width: 100%;
        margin: 0 0 20px 0;
    }
    .technologies-right ul {
        margin: 20px 0 0 0;
    }
    .heading-style,
    .accoun-txt strong,
    .accoun-txt b {
        font-size: 24px;
    }
    .banner {
        height: 130vw;
    }
}
@media (max-width:350px) {
    .banner {
        height: 170vw;
    }
}
@media screen and (min-width:1921px) {
    .wrapper {
        max-width: 1920px;
        margin: 0 auto;
        overflow: hidden;
    }
}
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .technologies-right ul li {
        width: calc(33.33% - 30px);
        margin: 0 13px 33px 13px;
    }
}

.m-0{margin: 0  ;}