@media (min-height: 800px){



}

@media (max-width: 1800px) {

h2 {font-size: 32px; }
h4{font-size: 22px;}
h6{font-size: 18px;}

p{font-size: 16px; line-height: 22px;}

.stick-footer-bottom {padding-top: 70px;}
.header-main.animate{ top:-70px; }

.header-main .navbar-container {max-width: 1200px;}
.header-main .header-logo a {width: 100px;}
.header-main .header-inner-main .header-inner .header-menu ul li a {font-size: 16px; margin: 0px 28px; padding: 24px 0; }


.btn{padding: 6px 16px; font-size: 14px;border-radius: 6px;}
.btn-fill{padding: 6px 22px; border-radius: 6px;}
.btn-margin {margin-right: 6px; }


.stick-footer-bottom { padding-bottom: 63px; }




.back-to-top a{width: 40px; height: 40px;}
.back-to-top a i {font-size: 16px; }


.services-sec-main .service-content .title img.service-logo {max-width: 120px; }
.services-sec-main .service-content .title h2 {padding-left: 12px; }

.services-sec-main .service-content .inner-text p {margin-bottom: 20px; }
.services-sec-main .service-content .title {margin-bottom: 34px; }
.services-sec-main .sevice-col {padding: 0 50px; }


.how-it-work-sec .work-inner .main-title {padding: 80px 0 70px; }

.how-it-work-sec .app-frame-img img {max-width: 210px; }
.ripple{width: 300px; height: 300px;}
.how-it-work-sec .app-frame-col-inner{padding-top: 60px;}
.how-it-work-sec .app-frame-img{top: 0;}
.how-it-work-sec .steps-main .step-no p {width: 44px; height: 44px; font-size: 18px; border-radius: 12px; }
.how-it-work-sec .steps-main .step-title h6 {margin: 12px 0 8px; }
.how-it-work-sec .steps-main .step-detail p {margin-bottom: 0; font-size: 16px; }
.how-it-work-sec .steps-main .step-info {margin-bottom: 40px; }
.how-it-work-sec .work-inner {padding: 0 60px; }
.how-it-work-sec .work-inner .dotted-circle-img img {max-width: 75%; }

.app-dwn-btn {padding: 80px 0; }

@keyframes bigeffect{
0%{opacity: 1; box-shadow: 0px 0px 0px 0px #00DF61;}
50%{opacity: 1; box-shadow: 0px 0px 0px 0px #00DF61;}
100%{opacity: 0;box-shadow: 0px 0px 0px 50px #00DF61;}
}

@-webkit-keyframes bigeffect{
0%{opacity: 1; box-shadow: 0px 0px 0px 0px #00DF61;}
50%{opacity: 1; box-shadow: 0px 0px 0px 0px #00DF61;}
100%{opacity: 0;box-shadow: 0px 0px 0px 50px #00DF61;}
}

@keyframes smalleffect{
0%{opacity: 1; transition:all .6s ease; }
40%{opacity: 1; transition:all .6s ease;}
100%{opacity: 0;box-shadow: 0px 0px 0px 50px #B9F6D3;}
}

@-webkit-keyframes smalleffect{
0%{opacity: 1; transition:all .6s ease; }
40%{opacity: 1; transition:all .6s ease;}
100%{opacity: 0;box-shadow: 0px 0px 0px 50px #B9F6D3;}

}

.app-dwn-btn .btn-links img {max-width: 160px; }
.about-sec-main {padding: 50px 0; }
.about-sec-main .about-bg img {max-width: 610px; }
.about-sec-main .about-phone-sec img {max-width: 520px; }
.about-sec-main .about-bg {-webkit-transform: translateX(-160px); -moz-transform: translateX(-160px); -ms-transform: translateX(-160px); -o-transform: translateX(-160px); transform: translateX(-160px); }

@-webkit-keyframes aboutrollIn { 
    0% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); } 
    50% { opacity: 1; -webkit-transform: translate(0px ,60px) rotate(360deg); } 
    100% { opacity: 1; -webkit-transform: translateX(0px) rotate(360deg); } 
} 
@keyframes aboutrollIn { 
    0% { opacity: 1; transform: translateX(0px) rotate(0deg); } 
    50% { opacity: 1; -webkit-transform: translate(0px ,30px) rotate(360deg); } 
    100% { opacity: 1; -webkit-transform: translateX(0px) rotate(360deg); } 
} 

.about-sec-main .about-right-inner .title img {max-width: 150px; }
.about-sec-main .about-right-inner .title { margin-bottom: 24px; }
.about-sec-main .about-right-inner .about-content p {font-size: 14px; line-height: 23px; margin-bottom: 12px; }
.about-sec-main .about-right-inner .title-topic {margin-bottom: 16px; }
.about-sec-main .about-right-inner {padding: 0 50px 0 15px; }
.about-sec-main .about-phone-sec{left: 20px;}

.take-look-sec {margin: 80px 0; padding: 60px 0; }
.take-look-sec .tag-line p {padding: 8px 15px 50px; line-height: 28px; }

.join-team-sec .tag-line p {padding: 10px 15px 50px; line-height: 27px; }

.form-control{font-size: 16px;}
.join-team-form .form-group {margin-bottom: 30px; }
.join-team-form label{font-size: 16px;}
.join-team-form textarea.form-control {padding: 0px 22px 18px 0px; height: 161px; }
.join-team-form textarea.form-control::placeholder {  font-size: 14px;  }

.join-team-sec .container , .faq-main .container {max-width: 900px; }
.join-team-form select.join-team-select {background-size: 16px; }

.faq-main {padding: 80px 0 0px; }

.faq-main .faq-title {font-size: 16px;}
.faq-main .faq-inner .card .card-header{padding: 14px 25px; border-radius: 24px; padding-right: 45px;}
.faq-main .faq-inner .card{margin-bottom: 23px; border-radius: 24px;}
.faq-main .faq-inner .card .card-header::after {right: 22px; font-size: 24px; }
.faq-main .faq-inner .card-body {padding: 0px 25px 16px; font-size: 14px; line-height: 26px; }

.partner-sec .partner-logo-main .partner-img {padding: 0px 20px; width: 26%; height: 90px; margin-bottom: 20px; }
.partner-sec .partner-logo-main {padding: 60px 0; }
.footer-main {padding: 32px 40px 0px; }
.footer-main .footer-top .img-sec {max-width: 110px; margin-bottom: 20px; }
.footer-main .footer-top .tc-main .tc-text {padding-right: 14px; }
.footer-main .footer-top .tc-main a {font-size: 14px; }
.footer-main .footer-top .footer-col-title p {font-size: 13px; margin-bottom: 8px; }
.footer-main .footer-top .footer-col-info .site-links {font-size: 14px; font-weight: 900; }
.footer-main .footer-top .tf-other-col {padding-top: 28px; }
.footer-main .footer-bottom {padding: 16px 15px; }
.footer-main .footer-bottom .footer-inner p {font-size: 14px; }



}



/*=========================================================
Large devices (desktops, less than 1200px)
===========================================================*/

@media (max-width: 1700px) { 

h2 {font-size: 32px; }



}

@media (max-width: 1600px) { 

.coming-soon-main .app-img-sec .app-img img { max-width: 200px;}
.coming-soon-main{min-height: 560px;}
.coming-soon-main.adjust-height {min-height: 460px; }
.coming-soon-text {padding: 26px 0 70px;}
.coming-soon-text .text-main p , .coming-soon-text .tagline p{font-size: 20px; line-height: 28px; }
.coming-soon-text .text-main {padding: 6px 0 15px; max-width: 480px; }
.coming-soon-text .btn-sec .btn-links img {max-width: 150px; }
.coming-soon-text .btn-sec {padding: 10px 0 44px; }
.coming-soon-main .app-img-sec .app-img.rotate-img{margin-top: 95px;}



}


@media (max-width: 1550px) { 




}


@media (max-width: 1499px) { 
 

}


@media (max-width: 1450px) { 



}

@media (min-width: 1200px) {
  


}


@media (max-width: 1399px) { 



}


@media(max-width:1299px ){





}



@media (max-width: 1199.98px) { 

h2 {font-size: 28px; }
h4{font-size: 20px;}
h6 {font-size: 17px; }
p{font-size: 14px;}



.coming-soon-text .text-main p, .coming-soon-text .tagline p {font-size: 16px; line-height: 24px; }
.coming-soon-main .app-img-sec .app-img img { max-width: 175px;}
.coming-soon-main{min-height: 470px;}
.coming-soon-main.adjust-height {min-height: 398px; }
.coming-soon-text {padding: 26px 0 46px; } 
.coming-soon-text .btn-sec .btn-links img {max-width: 128px; }
.coming-soon-main .app-img-sec .app-img.rotate-img {margin-top: 85px; }

.services-sec-main .sevice-col {padding: 0 20px; }
.services-sec-main .service-content .title img.service-logo {max-width: 100px; }

.how-it-work-sec .steps-main .step-no p {width: 38px; height: 38px; font-size: 16px; border-radius: 10px; }
.how-it-work-sec .steps-main .step-detail p {margin-bottom: 0; font-size: 14px; }
.how-it-work-sec .app-frame-img img {max-width: 170px; }
.ripple {width: 250px; height: 250px; }
.how-it-work-sec .steps-main .step-title h6 {margin: 7px 0 4px; }
.how-it-work-sec .steps-main .step-info {margin-bottom: 18px; }
.how-it-work-sec .work-inner {padding: 0 26px; }
.how-it-work-sec .work-inner .main-title {padding: 60px 0 55px; }

.app-dwn-btn {padding: 60px 0; }
.app-dwn-btn .btn-links img {max-width: 140px; }
.about-sec-main .about-phone-sec img {max-width: 479px; }
.about-sec-main .about-right-inner .title img {max-width: 120px; }

.take-look-sec {margin: 60px 0; padding: 40px 0; }
.faq-main {padding: 60px 0 0px; }
.partner-sec .partner-logo-main {padding: 40px 0; }

.footer-main {padding: 26px 15px 0px; }
.footer-main .footer-top .footer-col-info .site-links {font-size: 12px;  } 
.footer-main .footer-top .footer-col-title p {font-size: 12px; margin-bottom: 4px; }
.footer-main .footer-top .img-sec {max-width: 100px; margin-bottom: 16px; }
.footer-main .footer-top .tc-main a {font-size: 12px; }
.footer-main .footer-top .tc-main .tc-text {padding-right: 8px; }



}


/*=========================================================
// Medium devices (tablets, less than 992px)
===========================================================*/


@media(max-width: 991.98px) and (min-width: 768px){



}



@media (max-width: 991.98px) { 

h2 {font-size: 25px; }

.stick-footer-bottom {padding-top: 65px;}

.header-main .header-inner-main .header-inner .header-right button.navbar-toggler { top: 12px; position: absolute; right: 0px; }
/*.header-main {position: relative; }*/
.header-main .header-inner-main {position: relative; }
.header-main .header-inner-main .header-inner .header-menu .header-menu-inner {position: fixed; top: 65px; left: 0; right: 0; background: #162941; z-index: 777; height: calc(100vh - 65px); overflow: auto; transition: all 400ms ease; transform: translateX(-100%); visibility: hidden; opacity: 0; }
.header-main .header-inner-main .header-inner .header-menu.show .header-menu-inner {transform: translateX(0); visibility: visible; opacity: 1; }
.header-main .header-inner-main .header-inner .header-menu ul li a {margin: 0;padding: 12px 15px; width: auto; color: #fff; }
.header-main .header-inner-main .header-inner .header-menu .header-menu-inner ul.navbar-nav {max-width: 720px; margin: 0 auto; padding: 20px 0; }
.header-main .header-right {margin-left: 0; margin-right: 0; }
.header-main .header-inner-main .header-inner .header-menu ul li.active a {text-shadow: 1px 0px 0px #ffffff; color: #ffffff;} .header-main .header-inner-main .header-inner .header-menu ul li a:hover {text-shadow: 1px 0px 0px #ffffff; color: #ffffff; }
.header-main .header-inner-main nav.navbar {padding: 15px 0;}
.header-main .header-inner-main .header-inner {justify-content: flex-end !important; padding-right: 50px; }
.header-main .header-inner-main .header-inner .header-menu ul li a:after{border-bottom: 3px solid #ffffff; }



.about-sec-main .about-inner {display: block; }
.about-sec-main .about-inner .about-left, .about-sec-main .about-inner .about-right {width: 100%; padding: 20px 15px;}
.about-sec-main .about-bg{text-align: center; -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); transform: translateX(0px);}
.about-sec-main .about-bg img {max-width: 400px; }
.about-sec-main .about-phone-sec {top:70px; left: 50%;-webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
.about-sec-main .about-phone-sec img {max-width: 354px; }
.about-sec-main {padding: 10px 0; }
.about-sec-main .about-right-inner .title img {max-width: 100px; padding-left: 12px; }

@-webkit-keyframes aboutrollIn { 
    0% { opacity: 1; -webkit-transform: translateX(0px); } 
    50% { opacity: 1; -webkit-transform: translate(0px ,40px) ; } 
    100% { opacity: 1; -webkit-transform: translateX(0px) ; } 
} 
@keyframes aboutrollIn { 
    0% { opacity: 1; transform: translateX(0px); } 
    50% { opacity: 1; -webkit-transform: translate(0px ,40px) ; } 
    100% { opacity: 1; -webkit-transform: translateX(0px) ; } 
} 


.join-team-sec .tag-line p {padding: 5px 15px 30px; line-height: 22px; }
.join-team-sec .container, .faq-main .container {max-width: 720px; }

.faq-main {padding: 46px 0 0px; }
.faq-main .faq-inner .card .card-header {padding: 12px 25px; padding-right: 34px;}
.faq-main .faq-title {font-size: 14px; }
.faq-main .faq-inner .card .card-header::after {right: 20px; font-size: 20px; }

.partner-sec .partner-logo-main {padding: 20px 0; }

.footer-main .footer-top .tf-other-col {padding-top: 24px;  }
.footer-main .footer-top {padding-bottom: 20px; }
.footer-main {padding: 20px 12px 0px; }


.border-line {margin: 0 88px; }





}





/*=========================================================
// Small devices (landscape phones, less than 768px)
===========================================================*/



@media (max-width: 767.98px) {  

h2 {font-size: 24px; }
h4{font-size: 16px;}
h6 {font-size: 15px; }
p{font-size: 12px;}

.btn , .btn-fill {padding: 6px 12px; font-size: 12px; border-radius: 6px; }
.header-main .header-inner-main .header-inner .header-menu ul li a {font-size: 14px;}


.stick-footer-bottom { padding-bottom: 55px; padding-top: 63px;}

.services-sec-main .sevice-col {padding: 0 15px; margin-bottom: 30px; }
.services-sec-main .sevice-col.border-right {border-right: none !important; }
.how-it-work-sec .work-inner .main-title {padding: 28px 0; }

.how-it-work-sec .steps-main.left-col .step-info {text-align: left; }
.how-it-work-sec .steps-main.left-col .step-no p {margin-left: 0; }
.how-it-work-sec .steps-main .step-no p {width: 32px; height: 32px; font-size: 14px; }
.how-it-work-sec .app-frame-img img {max-width: 130px; }

.ripple {width: 200px; height: 200px; }
.how-it-work-sec .work-inner .dotted-circle-img img {max-width: 260px; }
.how-it-work-sec .app-frame-col-inner {padding-top: 40px; }

@keyframes bigeffect{
0%{opacity: 1; box-shadow: 0px 0px 0px 0px #00DF61;}
50%{opacity: 1; box-shadow: 0px 0px 0px 0px #00DF61;}
100%{opacity: 0;box-shadow: 0px 0px 0px 30px #00DF61;}
}

@-webkit-keyframes bigeffect{
0%{opacity: 1; box-shadow: 0px 0px 0px 0px #00DF61;}
50%{opacity: 1; box-shadow: 0px 0px 0px 0px #00DF61;}
100%{opacity: 0;box-shadow: 0px 0px 0px 30px #00DF61;}
}

@keyframes smalleffect{
0%{opacity: 1; transition:all .6s ease; }
40%{opacity: 1; transition:all .6s ease;}
100%{opacity: 0;box-shadow: 0px 0px 0px 20px #B9F6D3;}
}

@-webkit-keyframes smalleffect{
0%{opacity: 1; transition:all .6s ease; }
40%{opacity: 1; transition:all .6s ease;}
100%{opacity: 0;box-shadow: 0px 0px 0px 20px #B9F6D3;}

}

.app-dwn-btn {padding: 40px 0; }
.app-dwn-btn .btn-links img {max-width: 120px; }

.about-sec-main .about-inner .about-left, .about-sec-main .about-inner .about-right {padding: 0px 15px 20px; }
.about-sec-main .about-bg img {max-width: 280px; }
.about-sec-main .about-phone-sec img {max-width: 260px; }
.about-sec-main .about-phone-sec {top: 24px;}
.about-sec-main .about-right-inner {padding: 0 15px 0 15px; }
.take-look-sec {margin: 40px 0; padding: 30px 0; }
.take-look-sec .tag-line p {padding: 8px 15px 28px; line-height: 22px; }
.join-team-sec .tag-line p {padding: 5px 15px 20px; line-height: 20px; }


.form-control{padding: 8px 8px 8px 0px; font-size: 14px; }
.join-team-form .form-group {margin-bottom: 15px; }
.join-team-form textarea.form-control {padding: 0px 12px 15px 0px; height: 60px; }
.join-team-form label {font-size: 14px; }
.apply-btn-sec {padding-top: 20px; }
.join-team-sec .container, .faq-main .container {max-width: 540px; }
.partner-sec .partner-logo-main .partner-img {padding: 0px 15px; width: 33%; }
.partner-sec .partner-logo-main {padding: 15px 0; }
.faq-main .faq-inner {padding: 20px 0; }
.footer-main .footer-top .tf-other-col {padding-top: 12px; }
.footer-main .footer-bottom {padding: 10px 15px; }
.footer-main .footer-bottom .footer-inner p {font-size: 12px; }

.border-line {margin: 0 30px; }






}





/*=========================================================
Extra small devices (portrait phones, less than 576px)
===========================================================*/


@media (max-width: 575.98px) { 

h2 {font-size: 22px; }
h4{font-size: 14px;}
h6 {font-size: 12px; }

.stick-footer-bottom {  padding-top: 56px;}

.header-main .header-logo a {width: 80px; }
.header-main button.navbar-toggler span.icon-bar{height: 2px; width: 23px;} 
.header-main button.navbar-toggler.collapsed span.icon-bar:nth-child(1),
.header-main .header-inner .header-right button.navbar-toggler.collapsed span.icon-bar:nth-child(3){width: 15px;}
.header-main .header-inner-main .header-inner {padding-right: 40px; }
.header-main button.navbar-toggler span.icon-bar:nth-child(1){top: 9px;}
.header-main button.navbar-toggler span.icon-bar:nth-child(3) {top: -7px;}
.header-main .header-inner-main .header-inner .header-menu .header-menu-inner { top: 62px; height: calc(100vh - 62px);}


.coming-soon-text .text-main p, .coming-soon-text .tagline p {font-size: 14px; line-height: 19px; }
.coming-soon-text .text-main {padding: 0px 8px 10px; max-width: 100%; }
.coming-soon-text .btn-sec {padding: 5px 0 18px; }
.coming-soon-main .app-img-sec .app-img img {max-width: 134px; }
.coming-soon-text {padding: 26px 0 40px; }
.coming-soon-text .btn-sec .btn-links img {max-width: 95px; }
.coming-soon-text .btn-sec .btn-links {margin: 0 4px; }
.coming-soon-main .app-img-sec .app-img.rotate-img {margin-top: 64px; }
.coming-soon-main {min-height: 370px; }
.coming-soon-main.adjust-height {min-height: 270px; }

.services-sec-main .service-content .title img.service-logo {max-width: 70px; }

.services-sec-main .service-content .title h2 {padding-left: 8px; }
.services-sec-main .service-content .title {margin-bottom: 12px; }
.services-sec-main .service-content .inner-text p {margin-bottom: 10px; }
.services-sec-main .sevice-col {margin-bottom: 15px; }

.how-it-work-sec .work-inner .main-title {padding: 18px 0; }

.how-it-work-sec .steps-main .step-detail p {margin-bottom: 0; font-size: 12px; }
.app-dwn-btn .btn-links img {max-width: 80px; }
.app-dwn-btn .btn-links {margin: 0 6px; }
.about-sec-main .about-bg img {max-width: 230px; padding-bottom: 30px; }
.about-sec-main .about-phone-sec img {max-width: 200px; }

.join-team-sec .container, .faq-main .container {max-width: 100%; }
.about-sec-main .about-phone-sec {top: 30px; }


.back-to-top a {width: 32px; height: 32px; }
.back-to-top a i {font-size: 14px; }

.about-sec-main .about-right-inner .about-content p {font-size: 12px; line-height: 20px; margin-bottom: 10px; }
.about-sec-main .about-right-inner .title-topic {margin-bottom: 10px; }
.about-sec-main .about-right-inner .title {margin-bottom: 12px; }
.about-sec-main .about-right-inner .title img {max-width: 75px; padding-left: 9px; }

.take-look-sec {margin: 0px 0 40px; padding: 30px 0 44px; }

.faq-main .faq-inner .card {margin-bottom: 15px; border-radius: 18px; }
.faq-main .faq-inner .card .card-header {padding: 10px 15px;  border-radius: 18px; padding-right: 40px;}
.faq-main .faq-inner .card-body {padding: 0px 15px 15px; font-size: 12px; line-height: 20px; }

.partner-sec .partner-logo-main .partner-img {padding: 0px 12px; width: 30%; height: 70px; }

.border-line { margin: 0 15px; }
.look-slider .img-wp {margin: 0 10px; }

.how-it-work-sec .app-frame-img img {max-width: 100px; }
.ripple {width: 160px; height: 160px; }
.how-it-work-sec .app-frame-img {top: 10px; }
.how-it-work-sec .work-inner .dotted-circle-img img {max-width: 190px; }
.how-it-work-sec .app-frame-col-inner {padding-top: 22px; padding-bottom: 22px; }

.how-it-work-sec .work-inner {padding: 0px; }
.about-sec-main .about-right-inner {padding: 0; }
.join-team-form textarea.form-control { height: 75px; }



.tc-text-main {padding: 40px 0; }
.pricing-main .pricing-top-icon {top: -15px; right: 20px; }

}


@media(max-width:567px ){





}

@media (max-width: 540px) { 

  
  }


@media (max-width: 480px) { 








}


@media (max-width: 430px) { 

  


}


@media (max-width: 400px) { 


 

}


@media (max-width: 385px) { 







}



@media (max-width: 375px) { 

.stick-footer-bottom {  padding-top: 52px;}

.header-main .header-logo a {width: 64px; }
.coming-soon-text {padding: 15px 0 40px; }
.coming-soon-main .app-img-sec .app-img img {max-width: 114px; }
.coming-soon-main .app-img-sec .app-img.rotate-img {margin-top: 90px; }
.coming-soon-main {min-height: 314px; }
.coming-soon-main.adjust-height {min-height: 246px; }
.services-sec-main {padding-top: 50px; }
.coming-soon-text .text-main p, .coming-soon-text .tagline p {font-size: 12px; line-height: 16px; }
.coming-soon-text .text-main {padding: 0px 8px 6px; max-width: 100%; }
.coming-soon-text .btn-sec {padding: 5px 0 10px; }
.coming-soon-text .btn-sec .btn-links img {max-width: 74px; }
.coming-soon-main .app-img-sec .app-img.rotate-img {margin-top: 52px; }






 


}


@media (max-width: 340px) { 






}