:root {
    --bg-blue : #288ef4;
    --text-white : #fff;
    --text-black : rgba(26, 26, 26, 1);
    --text-gray : #6c757d;
    --bg-lt-blue : rgba(239, 244, 248, 1);
    --button-color : rgba(211, 164, 39, 1);
    --indicator-color: rgba(234, 234, 234, 1);
    --loginBtnColor: #f7e910;
    --orange-color:#f47b21;
    --bg-lt-gray: rgba(245, 245, 245, 1);
    --border-gray:rgba(234, 234, 234, 1);
}

*{
    margin:0;
    padding:0;
    box-sizing: border-box;
    font-family: "Roboto", sans-serif;
    scroll-behavior: smooth;
}
html{
    overflow-x:hidden;
}
body{
    background:transparent;
    min-height: 100vh;
    overflow-x: hidden;
}
header .logo{
    margin:0;
}
header nav ul li > a{
    padding-bottom: 15px;
    padding-right: 20px;
    margin-right: 20px;
}
.homeBanner{
    /* padding-top:1.6em; */
    background: var(--bg-blue);
    position: relative;
    height: 90vh;
    display: flex;
    align-items: flex-end;
    overflow: hidden;
    
}
.homeBanner.overlayGraphics{
    height:100vh;
}
.homeBanner.overlayGraphics .bannerText p{
    font-size: 1.2em;
}
.homeBanner .bannerText{
    color: var(--text-white);
    width: 85vw;
    margin: 8em 5em;
    position: absolute;
    z-index: 5;
}
.homeBanner .bannerText p.sub{
    opacity: 0.75;
}
.homeBanner .bannerText h1{
    font-weight: bold;
    font-size: 3.5em;
    margin-bottom: 0.5em;
}
.homeBanner .bannerText p{
    width: 65%;
}
.basicButton{
    border-radius: 50px;
  padding: 0.75em 1.5em;
  width: fit-content;
  background: var(--orange-color);
  color: var(--text-white) !important;
  font-weight: bold;
  margin-top:2em;
  font-size: 0.9em;
}
.basicButton:hover{
    background: var(--orange-color);
    opacity: 0.8 !important;
    color: var(--text-white) !important;
}
.basicButton:focus{
    box-shadow: none;
}
.homeBanner .bannerBgd{
    position: absolute;
    width: 90vw;
    right: 0;
    height: 100%;
}

.homeBanner .videoTopBorder{
    width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  background: linear-gradient(to bottom,var(--bg-blue) 1%,transparent 20%,transparent 100%);
  z-index: 1;
}
.homeBanner .videoLeftBorder{
    width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  background: linear-gradient(to right,var(--bg-blue) 1%,transparent 100%);
  z-index: 1;
}
.homeBanner .bannerVideo{
    height: 100%;
}

  .bannerVideoItem {
   opacity: 0;
   position: absolute;
  }

  .active {
    opacity: 1 !important; /* Only the active video should be visible */
  }
.homeBanner .bannerVideo img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.featuresSection{
    position: relative;
    margin:7% 10%;
    margin-bottom:30%;
}
.overlayFeatures .featuresSection{
    margin-bottom:25%;

}
.overlayFeatures .featuresSection .feature {
   padding: 0em 0 4em;

}
.videoSection .embed-responsive{
    margin-bottom:25%;

}
.explainFeatures{
    overflow: hidden;
}
/* .featuresSection::after{
    content: '';
  background-color: var(--bg-blue);
  height: 100%;
  width: 3px;
  transform: translateX(-50%);
  position: absolute;
  left: 48%;
  top: 0;
} */

.featuresSection .feature{
    padding :5em 0;
}

.featuresSection .feature .featureImage{
    position: relative;
  height: 100%;
  width: 75%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.featuresSection .feature .rightImg{
    display: flex;
    justify-content: flex-end;
}

.featuresSection .feature .featureImage img{
    position: absolute;
    width: 100%;
}
.featuresSection .feature .featureImage .iphone14{
    height: 140%;
    z-index: 1;
}
.featuresSection .feature .featureImage .iphone14-1{
    border-radius: 10px;
    height: 134%;
}

.featuresSection .feature .featureImage img.ninja{
    width: 50%;
}

.featuresSection .feature .rightText{
    margin-left: 4em;
    height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
.explainFeaturesSection .featuresSection .feature .rightText{
	margin-right:2em;
}
.featuresSection .feature .leftText{
    margin-right: 4em;
    height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
.explainFeaturesSection .featuresSection .feature .leftText{
	margin-left:4em;
}
/* .featuresSection .feature:before{
    content: '';
  width: 40px;
  height: 40px;
  border-radius: 100%;
  transform: translateX(-50%);
  position: absolute;
  left: 48%;
  background-color: var(--bg-blue);
} */
.featuresSection .feature h1{
    font-size: 1.7em;
    font-weight: bold;
    font-family: roboto;
    margin-bottom: 0.75em;
}

.featuresSection .feature p{
    font-size: 1em;
}
.featuresSection .feature ul {
    list-style-type: none;
    padding: 0;
}
.featuresSection .feature ul li{
    font-size: 1em;
}
.featuresSection .feature ul li b{
    font-size: 1em;
    font-weight: bold;
}
.global{
    /* background: var(--bg-blue); */
    background: url('/utilsv2/liveStreaming/images/stats-bg.jpg');
    background-repeat: no-repeat;
    color: var(--text-white);
    padding:10em 3.5em 10em 3.5em;
    margin-bottom: 20%;
    background-size: cover;
}

.global h2{
    font-size: 2.2em;
    font-weight: bold;
    padding: 0.5em;
    margin-bottom: 1em;
}
.global .params{
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 0 8em;
}

.global .params .param{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding:1em;
}

.global .params .param img{
    margin: 0.5em;
    width: 3em;
    transform: rotate(-190deg) translateX(500%);
  opacity: 0;
}
.global .params .param span{
    font-size: 1.4em;
}
.global .params .param span.num{
    font-size: 2em;
  font-weight: bold;
}
.reviewSection{
    padding: 10%;
  text-align: center;
  padding-bottom: 0;
}
.reviewSection .reviewer{
    width:4.2em;
}
.reviewSection .name{
    font-size: 1.4em;
  font-weight: bold;
  padding: 0.7em;
}
.reviewSection .rating{
    padding:1.5em;
}
.reviewSection .rating img{
    width:1.5em;
}
.reviewSection .review{
    margin: 0 15%;
    font-size: 1.2em;
    font-weight: 6;
}
.reviewSection .carousel-control-prev-icon{
    position: absolute;
    left:0;
    width: 4em;
}
.reviewSection .carousel-control-next-icon{
    position: absolute;
    right:0;
    width: 4em;
}
.reviewSection .carousel-control-prev-icon img,.reviewSection .carousel-control-next-icon img{
    width:100%;
}
.reviewSection .carousel-indicators{
    bottom:-3em;
}
.reviewSection .carousel-indicators li{
        background-color:var(--indicator-color);
        width: 10px;
        height: 10px;
        border-radius: 50%;
}
.reviewSection .carousel-indicators .active{
        background-color: var(--button-color);
       
}
.contactSection{
    background: url('/utilsv2/liveStreaming/images/speak-bg.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
    padding: 22em 8em 8em;
    }
.contactSection .contact{
    background-color: rgb(239, 244, 248);
  border-radius: 30px;
}
.contactSection .contact .contactInfo{
    padding: 5em;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.contactSection .contact img{
    width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0 30px 30px 0;
}
.contactSection .contact .contactInfo img{
    width:20px;
}
.contactSection .contact .contactInfo a{
    text-decoration: none;
}
.contactSection .contact .contactInfo a span{
    color: var(--button-color);
}


.contactSection .contact .contactInfo h2{
    font-size: 1.8em;
    padding-bottom: 0.5em;
}

.featuresSection .feature .featureImage .ipad{
    position: relative;
}
.featuresSection .feature .featureImage .ipadBg{
    width: 91%;
  height: 87%;
  border-radius: 10px;
}
.featuresSection .feature .featureImage .ipadOverlay{
    width: 60%;
}
.featuresSection .feature .featureImage .ipadOverlay2{
    width: 91%;
    border-radius: 10px;
}
.featuresSection .feature .featureImage .ipadOverlay3{
    width: 20%;
    left:5%;
    top:8%;
}
.featuresSection .feature .featureImage .ipadBg2{
    height: 100%;
  width: 97%;
  z-index: -1;
}
.scoreOvHeader{
    background: var(--bg-blue);
    position: relative;
}
.explainFeatures .featuresSection .title{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
}
.explainFeatures .featuresSection .title h1{
    font-weight: bold;
}

.premiumSection{
    background: var(--bg-lt-blue);
    padding:5em;
}
.premiumBtns{
    background: #FFF;
    border-radius:10px;
    padding:2em;
}
.premiumBtns .btn-premium{
    background: var(--bg-lt-blue);
    border-radius: 50px;
    margin: 0.4em;
    box-shadow: none;
}
.premiumBtns .btn-premium:hover, .premiumBtns .btn-premium.active{
    background: var(--orange-color);
    border: none;
    color: var(--text-white);
}
.premiumSection .premiumImg{
    position: relative;
    width: 100%;
    height: auto;
}
.premiumSection img{
    width: 100%;
    position: relative;
    border-radius: 10px;
}
.premiumSection #dropdownMenuButton{
    background: var(--text-white);
    color: var(--text-black);
    min-width: 12em;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.premiumSection .dropdown{
    display: flex;
    justify-content: center;
    align-items: center;
}
.premiumSection .dropdown-item.active{
    background-color: var(--bg-lt-blue);
    color: var(--text-black);
    display: flex;
  justify-content: space-between;
}
.premiumSection .dropdown ul{
min-width: 12em;
}
.checkmark {
    display: none; 
    margin-left: 10px;
  }

  .checkmark.active {
    display: inline;
  }

.wrap-iframe
{
    width: 1280px; /* same size as frame */
    height: 768px;
    -ms-zoom: 0.25; /* for IE 8 ONLY */
}
.wrap-iframe
{
    width: 100%;
    height: 100%;
    padding: 0;
    overflow: hidden;
    position: absolute;
    top: -4%;
}

.frame-ifreame
{
    width: 215%;
  height: 215%;
  border: 0;
  -ms-transform: scale(0.25);
  -moz-transform: scale(0.25);
  -o-transform: scale(0.25);
  -webkit-transform: scale(0.25);
  transform: scale(0.46);
  -ms-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  position: relative;
  left: 0.5%;
  top: 0.5%;
}
.pricingSection{
    padding: 10em 5em 5em 5em;
    overflow: hidden;
}
.pricingSection .container .col-lg-3{
    max-width:20%;
}
.pricingSection .container .col-lg-3.ninja-card{
    max-width:28%;
}
.pricingSection .container .card{
    background: var(--bg-lt-gray);
    border:none;
    border-radius: 30px;
    min-height: 18em;
    margin-bottom: 2em;
}
.pricingSection .container .card .card-body{
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    padding: 2em 1.5em;
}
.pricingSection .container .card .card-body div{
    position: relative;
    left:5%;
}
.pricingSection .container .card .card-title{
    margin-bottom:0.75em !important;
}
.pricingSection .container .card .card-subtitle{
    margin-bottom:2em !important;
    font-size: 0.94em;
}
.pricingSection .container .card .card-body .card-text{
    font-size: 1.5em;
    font-weight: 600;
}
.btn-primary{
    border:1px solid var(--text-black);
    border-radius: 50px;
    background: transparent;
    color: var(--text-black);
    width: 100%;
    padding: 0.5em;
}
.btn-primary:hover, .btn-primary:active{
    background: var(--orange-color);
    border: none;
}
.faqSection .accordion-item{
    border-radius: 50px;
    margin-bottom: 1em;
    border: 1px solid var(--bg-lt-gray);
}
.faqSection .faq-title{
    margin-bottom: 1em;
    margin-top:2em;
}
.faqSection .accordion-item .accordion-button{
    background: var(--bg-lt-gray);
    border-radius: 50px 50px 0 0;
    padding-left: 2em !important;
    padding: 1em;
    padding-left: 1em;
    text-align: left;
    width: 100%;
    font-size: 17px;
    font-family: "Roboto", sans-serif;
    display: flex;
    border: none;
    outline: none;
    justify-content: space-between;
    align-items: center;
}
.faqSection .accordion-item .accordion-button.collapsed{
    border-radius: 50px;
    border:none;
}
.faqSection .accordion-button::after {
    min-width:1.25rem;
    content:"";
    height:1.25rem;
    margin-left: auto;
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
}
.faqSection .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");

}
.faqSection .accordion-item .accordion-body{
    padding-left: 2em !important;
    padding: 1em;
}
.faqSection .btn-primary{
    width: fit-content;
  padding: 0.5em 2em;
  margin: 2em;
}
.accordion-item:first-of-type > .accordion-header .accordion-button{
    border-top-left-radius: 50px;
  border-top-right-radius: 50px;
}

.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
    border-bottom-right-radius:50px;
    border-bottom-left-radius: 50px;
  }
  .explainFeaturesSection .featuresSection .feature{
    padding:6em 0 !important;
  }
.explainFeaturesSection .featuresSection.mobileApp{
    margin-bottom: 0 !important;
}
  .pricingModal {
    display: none;
    position: fixed;
    z-index: 99;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}

.pricingModal .modal-content {
    background-color: #fefefe;
    margin: 15% auto;
    border: 1px solid #888;
    width: 33em;
    top: -60px !important;
}

.pricingModal .modal-content .modalHeader{
    display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1em 2.5em;
    padding-bottom: 1em;
  padding-bottom: 0;
}
.pricingModal .modal-content .modalHeader h2{
    font-size: 1.6em;
    margin-bottom: 0.4em;
}
.pricingModal .modal-content .modalBody p{
    color: var(--text-gray);
    margin-bottom: 0.75em;
}

.pricingModal .modal-content .modalBody{
    padding: 1.5em 2.5em;
    padding-top:0;
}

.pricingModal .close {
    color: #aaa;
    margin-bottom: 0.4em;
    font-size: 28px;
    font-weight: bold;
}

.pricingModal .close:hover,
.pricingModal .close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.pricingModal .form-group {
    margin-bottom: 15px;
    display: flex;
  flex-direction: column;
  justify-content: center;
}
.pricingModal .modal-content .form-group select{
    /* height: 2.5em;
    border-radius: 50px;
    background: transparent;
    border: 1px solid var(--border-gray);
    padding: 0 1em; */
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 10px;
    padding-right: 30px;
    border: 1px solid #ccc;
    border-radius: 50px;
    background-color: #fff;
    width: 100%;
}
.pricingModal .modal-content .form-group label{
    margin-bottom: 0.5em;
}
.pricingModal .modal-content .form-group.group1::after {
    position: absolute;
  top: 42.2%;
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  border-right: 0.15em solid var(--text-gray);
  border-top: 0.15em solid var(--text-gray);
  transform: rotate(135deg);
  right: 12%;
  pointer-events: none;
    cursor: pointer;

}
.pricingModal .modal-content .form-group.group2::after {
    position: absolute;
  top: 62.5%;
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  border-right: 0.15em solid var(--text-gray);
  border-top: 0.15em solid var(--text-gray);
  transform: rotate(135deg);
  right: 12%;
  pointer-events: none;
    cursor: pointer;
}
.pricingModal .modal-content .tryVideo{
    text-align: center;
    margin: 1.5em 0 0 0;
}
.pricingModal .modal-content #tryVideo{
    color: var(--text-black) !important;
    text-decoration: underline !important;
}
.pricingModal .modal-content .modalBtn .btn-primary{
    background: var(--orange-color);
    border: none;
    color: var(--text-white);
    margin: 1em 0;
    padding: 0.75em;
    margin-bottom: 0;
}
.pricingModal .modal-open {
    overflow: hidden;
    height: 100vh;
}
.animated-image {
    position: absolute;
    width: 100%;
    height: auto;
    animation: slide 10s infinite;
}


@keyframes slide {
    0% {
        transform: translateX(0); 
    }
    25% {
        transform: translateX(0); 
    }
    50%{
        transform: translateX(-200%); 
    }
    75%{
        transform: translateX(-200%); 
    }
    100% {
        transform: translateX(0%); 
    }
}


.image1 {
    animation-delay: 0s; 
}

.image2 {
    animation-delay: 5s;
}
.videoSection .embed-responsive-item{
    border-radius: 10px;
}


@media only screen and (max-width: 1367px) {
    header nav ul li a {
        padding-bottom:10px !important;
    }


}
@media (min-width: 1200px) {
    .container{
        max-width: 1320px;
    }
    .videoSection .container {
        max-width: 1200px;
    }
}

@media only screen and (max-width:1199px) {
    header nav ul li a {
        padding-bottom:10px !important;
    }
    .homeBanner .bannerText h1{
        font-size: 3em;
    }
    .featuresSection{
        margin:7% 5%;
        margin-bottom:35%;
    }
    .global{
        margin-bottom:30%;
    }
    
    .featuresSection .feature .featureImage{
        width: 90%;
    }
    .featuresSection .feature .rightText{
        margin-left: 4em;
    }
    .reviewSection .review{
        font-size: 1.1em;
    }
    .contactSection {
        padding: 20em 6em 6em;
      }
      .contactSection .contact .contactInfo{
        padding: 3em;
      }
    .contactSection .contact .contactInfo h2{
        font-size: 1.5em;
        font-weight: bold;
    }

    .pricingSection{
        padding:5em 3em;
    }
    .pricingSection .container .col-lg-3{
        max-width: 25%;
    }
    .pricingSection .container .col-lg-3.ninja-card{
        max-width:32%;
    }
    .featuresSection .feature .featureImage .iphone14{
        height: 125%;
    }
    .featuresSection .feature .featureImage .iphone14-1{
        height: 120%;
    }
    .explainFeaturesSection .featuresSection .feature{
        padding: 6em 0 !important;
    }
    .overlayFeatures .featuresSection{
        margin-bottom: 28%;
    }
    .videoSection .embed-responsive{
        margin-bottom: 28%;
    }
}
@media only screen and (max-width:991px) {

    .homeBanner .bannerText h1{
        font-size: 2.5em;
    }
    .homeBanner .bannerText p{
        font-size: 0.95em;
    }
    .bannerBgd{
        width:100vw !important;
    }
    .bannerVideoItem{
        width: 100%;
        height:100%;
        object-fit: cover;
    }
    .featuresSection{

        margin-bottom:50%;
    }
    .global{
        margin-bottom:40%;
    }
    
    .featuresSection .feature .rightText{
        margin-left: 2em;
    }
    .featuresSection .feature .leftText{
        margin-right: 2em;
    }
    .featuresSection .container{
        max-width: 95%;
    }
    .featuresSection .feature .featureImage{
        width: 92%;
    }
    .global h2{
        font-size: 1.8em;
    }
    .global .params .param img{
        width:2.5em;
    }
    .global .params .param span.num{
        font-size: 1.8em;
    }
    .global .params .param span{
        font-size: 1.2em;
    }
    .reviewSection .rating img {
        width: 1.3em;
      }
      .reviewSection .carousel-control-prev-icon img, .reviewSection .carousel-control-next-icon img {
        width: 75%;
      }
      .reviewSection .review{
        font-size: 1em;
    }
    .contactSection {
        padding: 16em 4em 4em;
      }
      .contactSection .contact .contactInfo h2 {
        font-size: 1.3em;
        font-weight: bold;
      }
      .contactSection .contact .contactInfo p {
        font-size: 0.9em;
      }
      .contactSection .contact .contactInfo a{
        font-size: 0.95em;
      }
      .contactSection .basicButton{
        padding: 0.4em 1em;
      }

      .explainFeaturesSection .title h1{
        font-size: 2em;
        font-weight: 550;
      }
      .topBanner img{
        height: 50vh;
        object-fit: cover;
        object-position: bottom center;
      }
      .explainFeaturesSection .featuresSection .feature {
        padding: 4em 0 !important;
      }
        .pricingSection {
    padding: 5em 0 1em;
  }
      .pricingSection .container .col-lg-3 {
        max-width: 33%;
      }
      .premiumSection{
        padding: 5em 1.5em;
      }
      .featuresSection .feature .featureImage .iphone14{
        height: 110%;
    }
    .featuresSection .feature .featureImage .iphone14-1{
        height: 105%;
    }
    .overlayFeatures .featuresSection {
        margin-bottom: 30%;
      }
    .videoSection .embed-responsive {
        margin-bottom: 30%;
    }
    .premiumSection .container, .pricingSection .container{
    max-width:100%;
    }
    .overlayFeatures .featuresSection .feature {
  padding: 0;
}
.explainFeaturesSection .featuresSection .feature .leftText {
  margin-left: 0em;
}
  .explainFeaturesSection .featuresSection .feature .featureImage .ipadBg.ipadOverlay4 {
    width: 91%;
    height: 21vw;
  }
}
@media only screen and (max-width:767px) {
    
    .basicButton{
        padding: 0.6em 1.5em;
        font-size: 0.8em;
    }

    .homeBanner .bannerText p{
        font-size: 0.8em;
    }
    .homeBanner .bannerText{
        position: relative;
        width: 100%;
    }
    .featuresSection {
        margin-bottom: 95%;
      }
    .featuresSection .feature .featureImage img{
        width:65%;
    }
    .explainFeaturesSection .featuresSection .feature .featureImage .ipad{
    width:85%;
    }
    .featuresSection .feature .featureImage{
        min-height: 420px;
        width: 100%;
        /* left: -5%; */
    }
    .featuresSection .feature .rightImg{
        justify-content: center;
    }
    .featuresSection .feature .rightText {
        margin-left: 0;
        margin:3em 0;
      }
      .featuresSection .feature .leftText {
        margin-right: 0;
        margin:3em 0;
      }
      .featuresSection .feature .featureImage img.ninja{
        width: 24vw;
      }
      .featuresSection .feature {
        padding: 2em 0;
      }
      .featuresSection .basicButton{
        margin: auto;
        left: -5%;
        position: relative;
  
      }
      .global{
        margin-bottom:80%;
    }
    .global .params{
    padding:0;
    }
    .reviewSection {
        padding: 10% 5%;
        padding-bottom: 15%;
    }
    .reviewSection .review{
        margin:0;
    }
    .contactSection .contact img{
        border-radius: 30px 30px 0 0;
  max-height: 50vw;
    }
    .contactSection {
        padding: 8em 4em 4em;
    }

   
   .explainFeaturesSection .featuresSection .feature .featureImage .ipadBg {
        width: 77%;
        height: 47vw;
      }
  
  
    .explainFeaturesSection .featuresSection .feature .featureImage .ipadOverlay {
        width: 48%;
      }
      .explainFeaturesSection .featuresSection .feature .featureImage .ipadOverlay2{
        width: 77%;
      }
      .featuresSection .feature .featureImage .ipadBg2{
        width: 81%;
      }
      .featuresSection .feature .featureImage .ipadOverlay3 {
        width: 13%;
        left: 11%;
        top: 7%;
  
      }
      .explainFeaturesSection .featuresSection .feature .featureImage, .overlayFeatures .featuresSection .feature .featureImage{
       
        left: 0%;
    }
    .explainFeaturesSection  .featuresSection .feature .leftText {
        margin: 1em 3em;
      }
      .explainFeaturesSection .featuresSection .feature .rightText{
        margin: 1em 3em;
      }
      .explainFeaturesSection   .featuresSection .feature {
        padding: 2.5em 0 !important;
      }
      .explainFeaturesSection   .featuresSection {
        margin-bottom: 80%;
      }
      .pricingSection .container .col-lg-3.ninja-card{
        max-width: 50%;
      }
      .pricingSection .container .col-lg-3 {
        max-width: 50%;
      }
      .overlayFeatures .featuresSection .feature {
        padding: 2em 0;
      }
      .featuresSection .feature .featureImage .iphone14 {
        height: 100%;
      }
      .featuresSection .feature .featureImage .iphone14-1 {
        height: 96%;
      }
      .overlayFeatures .featuresSection {
        margin-bottom: 50%;
      }
    .videoSection .embed-responsive{
        margin-bottom: 65%;
    }
      .faqSection{
        margin-left: 0em;
        margin-right: 0em;
      }
      .faqSection .container{
        max-width: 720px;
      }
      .explainFeaturesSection .featuresSection .feature .featureImage {
        min-height: unset;
      }
      .premiumSection .container {
        max-width: 720px;
      }
      .frame-ifreame {
        width: 286%;
        height: 286%;
        left: 0%;
        top: 0%;
        transform: scale(0.35);
      }
    .pricingModal .modal-content{
        transform: scale(0.8);
    }
    .premiumBtns .btn-premium {
        margin: 0.4em 0.2em;
        font-size: 10px;
        padding: 0.4em;
    }
    #ovTitle{
    margin-bottom: 1em !important;
    }
}
@media only screen and (max-width:575px) {

    .homeBanner .bannerText{
        margin:8em 2em;
    }
    .featuresSection .feature .featureImage img {
        width: 80%;
      }
      .featuresSection {
        margin-bottom: 120%;
        margin-left:0;
        margin-right:0;
      }
      .featuresSection .container {
        
        margin-left:0;
        margin-right:0;
        max-width:100%;
      }
      .global{
        margin-bottom:90%;
    }
    .global h2 {
        font-size: 1.6em;
      }
      .global .params .param span.num {
        font-size: 1.5em;
      }
      .global .params .param span {
        font-size: 1em;
      }
      .contactSection {
        padding: 8em 1em 1em;
      }
      .explainFeaturesSection .featuresSection{
        margin: 1em 0;
        margin-bottom: 85%;
      }
             .explainFeaturesSection .featuresSection .feature .featureImage .ipadBg {
        width: 95%;
        height: 58vw;
      }
        .explainFeaturesSection .featuresSection .feature .featureImage .ipad {
    width: 100%;
  }
    .explainFeaturesSection .featuresSection .feature .featureImage .ipadOverlay2 {
    width: 92%;
  }
  .explainFeaturesSection .featuresSection .feature .featureImage .ipadBg2 {
    width: 100%;
  }
   .explainFeaturesSection .featuresSection .feature .featureImage .ipadOverlay3 {
    width: 16%;
    left: 6%;
    top: 7%;
  }
      .pricingSection .container .col-lg-3 {
        max-width: 56%;
        padding: 0;
      }
      .pricingSection .container .col-lg-3.ninja-card {
        max-width: 56%;
        padding: 0;
      }
      .overlayFeatures .featuresSection {
        margin-bottom: 70%;
      }
    .videoSection .embed-responsive {
    }
      .explainFeaturesSection   .featuresSection {
        margin-bottom: 100%;
      }
      .faqSection .faq-title {
        margin-bottom: 1em;
      }
      .featuresSection .feature .featureImage .iphone14 {
        height: 90%;
      }
      .featuresSection .feature .featureImage .iphone14-1 {
        height: 86%;
      }
      .pricingSection .container .col-lg-3 {
        max-width: 85%;
      }
      .pricingSection .container .col-lg-3.ninja-card {
        max-width: 85%;
      }
      .frame-ifreame {
        width: 333%;
        height: 333%;
        left: 0%;
        top: 0%;
        transform: scale(0.3);
      }
    .pricingModal .modal-content {
        transform: scale(0.7);
        left: 12%;
        transform-origin: 0% 0%;
        top: 5% !important;

    }
    .featuresSection .feature .featureImage {
        min-height: 350px;

    }
    .featuresSection .feature .featureImage img.ninja {
        width: 27vw;
    }
       .contactSection .contact .contactInfo {
    padding: 1.5em;
  }
  .explainFeaturesSection .featuresSection .feature .leftText {
    margin: 1em 0.5em;
  }
  .explainFeaturesSection .featuresSection .feature .rightText {
    margin: 1em 0.5em;
  }
    .premiumSection {
    padding: 5em 0em;
  }
    .videoSection {
    margin: 2em 1em !important;
  }
}

@media only screen and (max-width:485px) {

      .featuresSection {
        margin-bottom: 135%;
      }
      .global{
        margin-bottom:110%;
        padding:3em 1em;
    }
    .global h2 {
        font-size: 1.4em;
      }
      .global .params .param span.num {
        font-size: 1.3em;
      }
      .global .params .param span {
        font-size: 0.9em;
      }

      .overlayFeatures .featuresSection {
        margin-bottom: 80%;
      }
    .videoSection .embed-responsive {
        margin-bottom: 70%;
    }
      .explainFeaturesSection .featuresSection {
        margin-bottom: 110%;
      }
     /*  .explainFeaturesSection .featuresSection .feature .leftText {
        margin: 1em;
      }
      .explainFeaturesSection .featuresSection .feature .rightText{
        margin: 1em;
      } */
      .premiumBtns {
        padding: 0.2em;
      }
      .pricingSection .container .col-lg-3 {
        max-width: 100%;
      }
      .pricingSection .container .col-lg-3.ninja-card {
        max-width: 100%;
      }
      .frame-ifreame {
        width: 418%;
        height: 415%;
        left: 0%;
        top: -3%;
        transform: scale(0.24);
      }
    .pricingModal .modal-content {

        left: 8%;
    }
    .videoSection{
        margin:2em 0em !important;
    }
      #ovTitle {
    margin-bottom: 0 !important;
  }

}
@media only screen and (max-width:420px) {
	.featuresSection {
        margin-bottom: 160%;
      }
    .overlayFeatures .featuresSection {
        margin-bottom: 90%;
      }
    .videoSection .embed-responsive{
        margin-bottom: 90%;
    }
      .explainFeaturesSection .featuresSection {
        margin-bottom: 120%;
      }
      .pricingSection .container .col-lg-3 {
        max-width: 100%;
      }
      .pricingSection .container .col-lg-3.ninja-card {
        max-width: 100%;
      }
    .pricingModal .modal-content {
        left: 10%;
        transform: scale(0.6);
    }
      .global{
        margin-bottom:125%;
      
    }
}
@media only screen and (max-width:380px) {
    .pricingModal .modal-content {
        left: 6%;
    }
}
@media only screen and (max-width:360px) {
      .featuresSection {
        margin-bottom: 190%;
      }
      .global{
        margin-bottom:150%;
    }

}