@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&display=swap');
body{
font-family: 'Mulish', sans-serif;
 margin:0 auto;
 padding:0;
 color:#212529;
}
html{
 scroll-behavior:smooth
}
/*.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
 color:#021028
}*/

.bg-blue a{
 color: #a2b8ee;
 font-weight: bold;
 text-decoration:none
}
.bg-blue a:hover {
 color: #6c85c5;
 /*font-weight: bold;*/
}
.feature-box a{
 color: #a2b8ee;
 font-weight: bold;
 text-decoration:none
}
.feature-box a:hover {
 color: #6c85c5;
}
a{
 color: #000;
 font-weight: bold;
 text-decoration:none
}
a:hover {
 color: #000000eb;
 /*font-weight: bold;*/
}

@media (min-width:992px){
 .text-lg-left{
  text-align:left!important
 }
 .text-lg-center{
  text-align:center!important
 }
 .mt-lg-n1{
  margin-top:-5rem!important
 }
 .mt-lg-n2{
  margin-top:-10rem!important
 }
 .mt-lg-n3{
  margin-top:-15rem!important
 }
 .mt-lg-n4{
  margin-top:-20rem!important
 }
}
@media (min-width:768px){
 .text-md-left{
  text-align:left!important
 }
 .text-md-center{
  text-align:center!important
 }
}

.breadcrumb-white{
    position: relative;
    color: #fff;
}
.breadcrumb-white a{
    color: #fff;
}
.breadcrumb-white .active{
    color: #c1c1c1 !important;
}


.text-justify{
 text-align:justify
}
.text-justify-center{
 text-align:justify;
 text-align-last:center
}
.text-blue-light{
 color:#aed6f4
}

.bg-blue{
 /*background-color:#023c56;*/
 background-color:#039;
}
.bg-blue-light{
 background-color:#e7f3ff
}
.bg-header{
    background: #67084e url(../img/innovative.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media(max-width:991px){
.bg-header{
    background: rgb(0, 51, 153);
    background: linear-gradient(225deg,rgba(60,94,171,.95),rgba(171,68,108,.95));
   }
}

.card-outline-blue{
 padding:2rem 1rem;
 border:2px solid #c9d9ea;
 border-radius: 10px;
 transition:.6s
}
.card-outline-blue img{
 border-radius: 10px 10px 0px 0px;
}
.card-outline-blue:hover{
 padding:2rem 1rem;
 background:#f1f7ff;
 border:2px solid #a9bad2;
 /*box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important*/
}
.card-blue{
 padding: 2rem 1rem;
 background: #f1f7ff;
 border: 2px solid #a9bad2;
 border-radius: 10px;
 /*box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;*/
 transition:.6s;
}
.card-blue:hover{
 background: #fff;
 padding: 2rem 1rem;
 border: 2px solid #a9bad2;
}
.shift-left{
 transition-delay: .2s;
}
.shift-left:hover {
 margin-left: -3px;
}
.bg-shadow{
 background-image:url(../img/bg-shadow.png);
 background-position:top center;
 background-repeat:no-repeat
}
.btn-round{
 border-radius:30px;
 padding-left:30px;
 padding-right:30px
}

.video-icon a{
 width:75px;
 height:75px;
 line-height:75px;
 display:inline-block;
 text-align:center;
 border-radius:50%;
 position:relative;
 color:#0c5adb;
 -webkit-animation:ripple-white 1s linear infinite;
 animation:ripple-blue 1s linear infinite;
 -webkit-transition:.5s;
 background:#fff;
 font-size:28px;
 z-index:44
}
.slider10 .video-icon a{
 border-radius:0
}
@-webkit-keyframes ripple-blue{
 0%{
  -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.3),0 0 0 10px rgba(255,255,255,.3),0 0 0 20px rgba(255,255,255,.3);
  box-shadow:0 0 0 0 rgba(255,255,255,.3),0 0 0 10px rgba(255,255,255,.3),0 0 0 20px rgba(255,255,255,.3)
 }
 100%{
  -webkit-box-shadow:0 0 0 10px rgba(255,255,255,.3),0 0 0 20px rgba(255,255,255,.3),0 0 0 30px transparent;
  box-shadow:0 0 0 10px rgba(255,255,255,.3),0 0 0 20px rgba(255,255,255,.3),0 0 0 30px transparent
 }
}
@keyframes ripple-blue{
 0%{
  -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.3),0 0 0 10px rgba(255,255,255,.3),0 0 0 20px rgba(255,255,255,.3);
  box-shadow:0 0 0 0 rgba(255,255,255,.3),0 0 0 10px rgba(255,255,255,.3),0 0 0 20px rgba(255,255,255,.3)
 }
 100%{
  -webkit-box-shadow:0 0 0 10px rgba(255,255,255,.3),0 0 0 20px rgba(255,255,255,.3),0 0 0 30px transparent;
  box-shadow:0 0 0 10px rgba(255,255,255,.3),0 0 0 20px rgba(255,255,255,.3),0 0 0 30px transparent
 }
}

.youtube-player{
 position:relative;
 padding-bottom:56.23%;
 height:0;
 overflow:hidden;
 max-width:100%;
 background:#000;
 margin:5px
}
.youtube-player img{
 bottom:0;
 display:block;
 left:0;
 margin:auto;
 max-width:100%;
 width:100%;
 position:absolute;
 right:0;
 top:0;
 border:none;
 height:auto;
 cursor:pointer;
 -webkit-transition:.4s all;
 -moz-transition:.4s all;
 transition:.4s all
}
.youtube-player img:hover{
 -webkit-filter:brightness(75%)
}



/*start footer*/
footer{
 background-color: #051c3b;
 /*background-color: #20324f;*/
 /*margin-top: 100px;*/
}

footer .highlight{
  position: relative;
  display: flex;
  border-radius: .6rem;
  background-color: #fafafa;
  text-decoration: none;
  transition: background-color .6s ease;
}
footer .highlight:before {
    box-shadow: inset -0.15rem -0.15rem 0.2rem 0 #fff, inset 0.15rem 0.15rem 0.2rem 0 rgb(209 205 199 / 50%);
}
footer .highlight:after, .highlight:before {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 0;
    content: "";
    border-radius: 0.6rem;
    pointer-events: none;
    transition: opacity .6s ease;
}

footer a{
 color:#a2b8ee;
}
footer a:hover{
 color:#ccc
}
.copyright{
 background-color: #001532;
 /*background-color: #0f1d33;*/
 margin:0
}


.social-link {
    position: relative;
    width: 2.2rem;
    height: 2.2rem;
    border-radius: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #3b5eab;
    background: #fff;
}
.social-link:before {
    box-shadow: inset -0.15rem -0.15rem 0.2rem 0 #fff, inset 0.15rem 0.15rem 0.2rem 0 rgb(209 205 199 / 50%);
}
.social-link:after, .social-link:before {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 0;
    content: "";
    border-radius: 100%;
    transition: opacity .3s ease;
}
.social-link:after {
    opacity: 0;
    box-shadow: -0.3rem -0.3rem 0.6rem 0 hsl(0deg 0% 100% / 50%), 0.3rem 0.3rem 0.6rem 0 rgb(209 205 199 / 50%);
}
.social-link svg{
    fill: #051c3b;
}
.social-link:hover svg{
    fill: #002b65;
}



/*end footer*/

@media(min-width:992px){
.navbar-light .navbar-nav{
align-items: center !important;
}
.navbar-light .navbar-nav .nav-item .nav-link{
    border-top: 2px solid transparent;
        transition: color .3s ease,border-color .3s ease;
    }
    .navbar-light .navbar-nav .nav-item:hover .nav-link{
    border-top: 2px solid #e21032;
    }
}
.navbar-light .navbar-nav .nav-link{
 color:#000;
 font-weight:700;
 padding-left:1rem;
 padding-right:1rem;
}
.navbar-light .navbar-nav .nav-link:hover{
 color:#e21032;
 font-weight:700;
}



    .platform-btn{
 -webkit-transition:.6s;
 transition:.6s
}
.platform-btn:hover{
 letter-spacing:1px
}
#wrapper2{
 position:relative;
 overflow:hidden;
 max-height:400px;
 max-width:100%
}
.animate2{
 animation:scroll-effect 30s linear infinite;
 animation-name:scroll-effect;
 animation-duration:30s;
 animation-timing-function:linear;
 animation-delay:0s;
 animation-iteration-count:infinite;
 animation-direction:normal;
 animation-fill-mode:none;
 animation-play-state:running;
 margin-right:-48px;
 z-index:-1
}
@keyframes scroll-effect2{
 0%{
  transform:translateX(0)
 }
 100%{
  transform:translateX(-50%)
 }
}
#wrapper{
 position:relative;
 overflow:hidden;
 max-height:400px
}
.animate{
 animation:scroll-effect 30s linear infinite;
 animation-name:scroll-effect;
 animation-duration:30s;
 animation-timing-function:linear;
 animation-delay:0s;
 animation-iteration-count:infinite;
 animation-direction:normal;
 animation-fill-mode:none;
 animation-play-state:running;
 max-width:484px;
 z-index:-1
}
@keyframes scroll-effect{
 0%{
  transform:translateY(0)
 }
 100%{
  transform:translateY(-50%)
 }
}

#carouselheader .carousel-indicators [data-bs-target]{
 height: 15px;
 width: 15px;
 background-color: #dc3545;
}

.youtube-player {
 position: relative;
 padding-bottom: 56.23%;
 height: 0;
 overflow: hidden;
 max-width: 100%;
 background: #000;
 margin: 5px
}
.youtube-player iframe {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 100;
 background: 0 0
}
.youtube-player img {
 bottom: 0;
 display: block;
 left: 0;
 margin: auto;
 max-width: 100%;
 width: 100%;
 position: absolute;
 right: 0;
 top: 0;
 border: none;
 height: auto;
 cursor: pointer;
 -webkit-transition: .4s all;
 -moz-transition: .4s all;
 transition: .4s all
}
.youtube-player img:hover {
 -webkit-filter: brightness(75%)
}
.youtube-player .play {
 height: 72px;
 width: 72px;
 left: 50%;
 top: 50%;
 margin-left: -36px;
 margin-top: -36px;
 position: absolute;
 background: url(https://i.imgur.com/TxzC70f.png) no-repeat;
 cursor: pointer
}
button.gotoTop {
 position : fixed;
 z-index : 1100;
 right : 0;
 bottom : 180px;
 width : 30px;
 color : #FFF;
 background-color : #051c3b;
 padding : 2px 10px 5px 10px;
 display : none;
 margin: 10px;
border-radius: 7px;
border: 1px solid #051c3b;
}
button.gotoTop:hover {
 text-decoration : none;
 background-color : #e21032;
 border: 1px solid #e21032;
}

.title-center::after{
 content: '';
 display: block;
 border: 1px solid #cf142a;
 width: 100px;
 opacity: 1;
 margin: 10px auto !important;
}

.title-lg-left::after{
 content: '';
 display: block;
 border: 1px solid #cf142a;
 width: 100px;
 opacity: 1;
 margin: 10px;
}
@media(max-width: 991px){
 .title-lg-left::after{
  margin: 10px auto;
 }
}

.carousel-control-next-icon.black {
 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.carousel-control-prev-icon.black {
 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

/*product-details*/


.btn-green {
    color: #fff!important;
    border-radius: 0.5rem;
    background-color: #198754;
    box-shadow: inset 0.05rem 0.05rem 0.2rem 0 hsl(0deg 0% 100% / 85%), 0.05rem 0.05rem 0.2rem 0 rgb(37 58 107 / 25%);
    transition: color .3s ease,background-color .3s ease;
    font-weight: 700;
}
.btn-green:hover, .btn-green:focus{
    color: #eaeaea !important;
    text-decoration: none;
    background-color: #157347;
}
.btn-orange {
    color: #fff!important;
    border-radius: 0.5rem;
    background-color: #e66f1a;
    box-shadow: inset 0.05rem 0.05rem 0.2rem 0 hsl(0deg 0% 100% / 85%), 0.05rem 0.05rem 0.2rem 0 rgb(37 58 107 / 25%);
    transition: color .3s ease,background-color .3s ease;
    font-weight: 700;
}
.btn-orange:hover, .btn-orange:focus{
    color: #eaeaea !important;
    text-decoration: none;
    background-color: #cc5d0e;
}
.btn-red {
    color: #fff!important;
    border-radius: 0.5rem;
    background-color: #dc3545;
    box-shadow: inset 0.05rem 0.05rem 0.2rem 0 hsl(0deg 0% 100% / 85%), 0.05rem 0.05rem 0.2rem 0 rgb(37 58 107 / 25%);
    transition: color .3s ease,background-color .3s ease;
    font-weight: 700;
}
.btn-red:hover, .btn-red:focus{
    color: #eaeaea !important;
    text-decoration: none;
    background-color: #dd1a2c;
}
.btn-blue {
    color: #fff!important;
    border-radius: 0.5rem;
    background-color: #06c;
    box-shadow: inset 0.05rem 0.05rem 0.2rem 0 hsl(0deg 0% 100% / 85%), 0.05rem 0.05rem 0.2rem 0 rgb(37 58 107 / 25%);
    transition: color .3s ease,background-color .3s ease;
    font-weight: 700;
}
.btn-blue:hover, .btn-blue:focus{
    color: #eaeaea !important;
    text-decoration: none;
    background-color: #004e9b;
}

.product-vs a {
 display: inline-block;
 padding: 10px;
 border: 1px solid #ccc;
}
#red-pills .nav-pills .nav-link{
 text-align: left !important;
 color: #000;
 background-color: transparent;
 font-weight: bold;
 opacity: .4;
 border-left: 2px solid transparent;
}
#red-pills .nav-pills .nav-link:focus, #red-pills .nav-pills .nav-link.active {
 text-align: left !important;
 color: #dc3545;
 opacity: 1;
 border-left: 2px solid #dc3545;
}
#red-pills .nav-pills .nav-link span{
 color: #000;
 font-weight: 400;
}

#red-faq .accordion-button:focus {
 z-index: 3;
 border-color: #86b7fe;
 outline: 0;
 box-shadow: none!important;
}
#red-faq .accordion-button{
 border-left: 2px solid #c00;
 font-weight: bold;
}

.testimonial-section3 .testimonial-single-box {
 box-shadow: 0 0 24px rgb(0 0 0 / 13%);
 padding: 29px 0 41px 30px;
 position: relative;
 border-radius: 5px;
 overflow: hidden;
 z-index: 1;
 transition: .5s;
 background: #fff;
 margin-bottom: 20px;
}
.testimonial-section3 .testimonial-single-box:before {
 position: absolute;
 content: "";
 top: 0;
 left: -149px;
 height: 100%;
 width: 70%;
 background: #F7F8FA;
 transform: skewX(-29deg);
 z-index: -1;
 transition: .5s;
}
.testimonial-section3 .testimonial-thumb-content {
 margin-left: 22px;
}
.testimonial-section3 .thumb-title .author {
 font-size: 22px;
 margin: 10px 0 7px;
 font-weight: 600;
 color: #464646;
}
.testimonial-section3 .thumb-title .designation {
 color: #6d6d6d;
 font-size: 16px;
 font-weight: 400;
 line-height: 1.5;
 font-style: normal;
}
.testimonial-section3 .testimonial-single-content-text p {
 width: 96%;
 margin: 23px 0 25px;
 line-height: 1.7;
 transition: .5s;
}
.testimonial-section3 .testimonial-single-icon {
 position: absolute;
 right: 30px;
 bottom: 27px;
}

.testimonial-section3 .testimonial-single-box:before {
    box-shadow: inset -0.15rem -0.15rem 0.2rem 0 #fff, inset 0.15rem 0.15rem 0.2rem 0 rgb(209 205 199 / 50%);
}
.testimonial-section3 .testimonial-single-box:after {
    opacity: 0;
    box-shadow: -0.3rem -0.3rem 0.6rem 0 hsl(0deg 0% 100% / 50%), 0.3rem 0.3rem 0.6rem 0 rgb(209 205 199 / 70%);
}

/*.carousel-inner {
padding-bottom: 20px;
}*/
/*.carousel-indicators {
bottom: -10px;
}*/

.carousel-indicators [data-bs-target] {
 height: 14px;
 width: 14px;
 border-radius: 7px;
 background-color: #dc3545;
}


.bg-topbar {
 background-color: #051c3b !important;
}
.feature-box {
 overflow: visible;
 /*padding: 5px 15px;*/
 border-radius: 10px;
 box-shadow: 0 2px 29px 0 rgb(68 88 144 / 12%);
 width: 100%;
}
.card-feature-head {
 position: relative;
 top: -24px;
 left: 5%;
 overflow: visible;
 background: #f76c26;
 width: max-content;
 border: 0px solid #051c3b;
 padding: 0.25rem 1.5rem;
 color: #fff;
 border-radius: 9px;
 /* margin-left: auto; */
 /* margin-right: auto; */
}
/*end-details*/


.buy .standard{
 background: #f2f2f2;
/*position: absolute;*/
margin-top: -35px;
padding: 10px 0px 10px 00px;
color: #000;
border: 1px solid #a9bad2;
border-radius: 0px 0px 30px 30px;
margin-bottom: 30px;
}
.buy .pro{
 background: #1c4886;
/*position: absolute;*/
margin-top: -35px;
padding: 10px 0px 10px 00px;
color: #fff;
border: 1px solid #f2f2f2;
border-radius: 0px 0px 30px 30px;
margin-bottom: 30px;
}

.btn-block {
 display: block;
 width: 100%;
}

.blue .nav-tabs{
    border-bottom: none;
}
.blue .nav-tabs .nav-link{
 color: #cecece;
 font-weight: bold;
 border-bottom: 1px solid #fff;
}
.blue .nav-tabs .nav-item .nav-link svg, .nav-tabs .nav-link svg{
 fill: #cecece;
}
.blue .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
 color: #036;
}
.blue .nav-tabs .nav-item.show .nav-link svg, .nav-tabs .nav-link.active svg{
 fill: #036;
}

@media (min-width:992px) {
 .product-navbar {
  top: 0;
  width: 100%;
  z-index: 100;
  background: #051c3b!important;
 }
 .product-navbar li a, .product-navbar li a:focus {
  color: #fff;
  font-weight: 700;
  padding-left: 1rem!important;
  padding-right: 1rem!important;
 }
 .product-navbar li:hover a {
  color: #f2f2f2;
  font-weight: 700;
  padding-left: 1rem!important;
  padding-right: 1rem!important;
 }
}

#guide.steps:focus, .steps {
 background: #dc3545;
 border: 1px solid #dc3545;
 color: #ffffff;
 padding: 7px;
}
.info-sec{
    position:relative
}
.info-sec::after{
 content:"";
 border-right:5px solid #c7c7c7;
 border-top:5px solid #c7c7c7;
 position:absolute;right:-10px;
 width:16px;
 height:16px;
 transform:rotate(45deg);
 -moz-transform:rotate(45deg);
 -webkit-transform:rotate(45deg);
 top:0;
 bottom:0;
 margin:auto;
}
@media(max-width:991px){
 .info-sec::after{
  content:"";border-right:5px solid #c7c7c7;
  border-top:5px solid #c7c7c7;
  position:absolute;
  right:auto;
  width:16px;
  height:16px;
  transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -webkit-transform:rotate(133deg);
  top:120px;
  bottom:0;
  margin:auto;
 }
}
.bg-red{
 background-color: #e21032;
}


.bg-blue .d_icon {
 background: #fbfdff;
 font-weight: bold;
 padding: 10px 30px 10px 15px;
 border-radius: 10px;
 border: 2px solid #C7D9FC;
 display: inline-block;
 position: relative;
 margin: 20px 0px;
 color: #051c3b;
}
.bg-blue .d_icon img {
 position: absolute;
 right: -40px;
 top: -13px;
}
@media(max-width: 576px){
 .bg-blue .d_icon img{
  display: none;
 }               
}
.bg-blue .new {
 margin-left: 0.25rem;
 border-radius: 2px;
 display: inline-block;
 color: #F98C43;
 font-size: 14px;
 padding: 4px 11px;
 border: 1px solid #F98C43;
 line-height: 18px;
 font-weight: bold;
}

.card-blue-outline{
 background: #fff;
 border: 2px solid #d7e5ff;
 padding: 25px;
 border-radius: 10px;
}
.card-outline-blue:hover {
 transform: translateY(-3px);
 box-shadow: 0px 8px 20px 0px rgba(0,0,0,0.0900);
}


#bpills .nav-pills{
 border: 2px solid #3575F5;
 font-weight: bold;
}
#bpills .nav-pills .nav-link.active, .nav-pills .show > .nav-link{
 color: #fff;
 background: linear-gradient(47deg, #015DFE 0%, #649BFD 100%);
 border-radius: 0px;
}

.table > :not(caption) > * > *{
         padding: 1rem;
         }
/*table*/
.comprison_table_85{
 background-color: #daeaff;
}
.comprison_table_85 .box_all{
 display: flex;
 justify-content: center;
 align-items: flex-start;
 background: #fff;
 border-radius: 20px 0px 0px 20px;
 border: 0.025rem solid #fff;
 padding: 0 0rem 0rem 1rem;
 margin-bottom: 1rem;
}
.box-shadow li{
 border-top: 1px solid #f2f2f2;
 margin: 20px 0px;
}

.comprison_table_85 .box_all .box1 {
 width: 50%;
}
.comprison_table_85 .box_all .box2 {
 width: 25%;
}
.comprison_table_85 .box_all .box3 {
 width: 25%;
 box-shadow: 0rem 0.25rem 0.75rem 0rem rgb(31 36 72 / 15%);
 border-radius: 0;
 z-index: 4;
 position: relative;
}

.comprison_table_85 .box_all .box li {
 border-top: 0.025rem solid rgba(216, 216, 216, 0.5);
 padding: 0.35rem 0;
 display: flex;
 flex-direction: column;
 justify-content: center;
 align-items: center;
}
.comprison_table_85 .box_all .box.t li {
 /*justify-content: flex-start;*/
 align-items: flex-start;
 text-align: left;
}
.comprison_table_85 .box_all li {
 height: 50px;
 justify-content: center;
}
@media(max-width:991px){
 .comprison_table_85 .box_all li{
  height: 70px;
 }
}
@media(max-width:576px){
 .comprison_table_85 .box_all .box.no3 .bg{
  font-size: 16px!important;
 }
}
@media(max-width:480px){
 .comprison_table_85 .box_all li{
  height: 90px;
 }
}
.comprison_table_85 .box_all .box {
 position: relative;
 /* width: 22%; */
 width: 34%;
 text-align: center;
 margin-bottom: 0px;
}
.comprison_table_85 .box_all .box li.name {
 border: none;
 font-size: 24px;
 font-weight: 600;
}
.comprison_table_85 .box_all .box.no3 .bg {
 display: flex;
 justify-content: center;
 color: #fff;
 align-items: center;
 background: linear-gradient(90deg, #CF142A 0%, #051c3b 100%);
 border-radius: 20px 20px 0px 0px;
 position: absolute;
 width: 100%;
 top: -60px;
 font-size: 20px;
 line-height: 50px;
 z-index: 999;
 padding: 5px 0px;
}

.comprison_table_85 .box_all .box li .iconfont {
 color: #36BD79;
 font-size: 20px;
}
@media(max-width:991px){
.comprison_table_85 .box_all .box1 {
	font-size:14px;
	}
}
/*end table*/
@media(min-width:991px){
.bg-blue {
	background: #039;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right center;
}
}
/*New*/


.carousel-indicators [data-bs-target] {
	height: 14px;
	width: 20px;
	border-radius: 14px;
	background-color: #051c3b;
}
.cert-badge {
  position: absolute;
  top: -12px;
  left: -22px;
}
ul.list-green {
  list-style: none;
  margin: 0;
  padding: 0
}
ul.list-green li {
  font-size: 16px;
  margin-top: .33rem;
  padding-left: 1.55rem;
  position: relative
}
.list-green li:before {
  content: "";
  display: block;
  width: 5px;
  height: 9px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  position: absolute;
  top: 7px;
  left: 5px;
  z-index: 1
}
ul.list-green li:after {
  width: 15px;
  height: 15px;
  border-radius: 14px;
  background: #099e44;
  position: absolute;
  left: 0;
  margin: auto;
  content: '';
  top: 5px;
  z-index: 0
}
.title-left::after {
  content: '';
  display: block;
  border: 1px solid #c63;
  width: 100px;
  opacity: 1;
  margin: 10px;
}
.bg-data-wipe {
  background-color: #039;
}

.bg-data-wipe a {
	color: #a2b8ee;
	font-weight: 700;
}
ul.lined-list{
	padding-left: 1rem;
}
.lined-list li{
	list-style: none;
}
.lined-list li::before {
    position: absolute;
    content: "-";
    margin-left: -10px;
    color:#ea6521;
}
.testimonial-section3 .testimonial-single-box {
	box-shadow: 0 0 24px rgb(0 0 0/13%);
	padding: 29px 0 41px 30px;
	position: relative;
	border-radius: 35px;
	overflow: hidden;
	z-index: 1;
	transition: .5s;
	background: #fff;
	margin-bottom: 20px;
	border: 2px solid #e8e8e8;
}
.carousel-indicators
{
	bottom: -50px
}
.testimonial-section3 .testimonial-single-box::before {
	position: absolute;
	content: "";
	top: 0;
	left: -149px;
	height: 100%;
	width: 70%;
	background: linear-gradient(225deg,rgba(60,94,171,.95),rgba(171,68,108,.95));
    opacity: .1;
	transform: skewX(-29deg);
	z-index: -1;
	transition: .5s;
}
/*
.testimonial-section3 .testimonial-single-box::after {
	position: absolute;
	content: "";
	top: 0;
	right: -550px;
	height: 30%;
	width: 100%;
	background: linear-gradient(90deg, rgba(5,1,83,1) 0%, rgba(127,179,255,1) 48%, rgba(127,179,255,1) 100%);
	transform: skewX(48deg);
	z-index: -1;
	transition: .5s;
}*/
.testimonial-section3 .rounded-circle{
	border: 3px solid #dc3545;
}
#dark-faq .accordion-button:focus {
 z-index:3;
 border-color:#86b7fe;
 outline:0;
 box-shadow:none!important
}
#dark-faq .accordion-button {
	border-left: 2px solid #051c3b;
	font-weight: 700;
}

.square .card {
    overflow: hidden;
    margin-bottom: 26px;
    padding: 20px;
    position: relative;
    background-color: #fff;
    box-shadow: 0 6px 40px rgba(0,0,0,.05);
    border-radius: 10px;
    transition: all .3s ease;
    cursor: default;
}
.square .card .hover {
    z-index: 1;
    transition: all .2s ease;
}
.square .card .content-wr {
    position: relative;
    z-index: 2;
}
.square .card .hover .circle {
    display: block;
    width: 150px;
    height: 150px;
    position: absolute;
    top: -40px;
    left: -32px;
    border-radius: 110px;
    transition: all .2s ease;
}
.square .card .hover .blue {
    background: #003399;
    opacity: 0;
}
.square .card .hover .orange {
    background: linear-gradient(180deg, #ffaa49, #ff7754 138.14%);
    opacity: 1;
}
.square .card .hover::after {
    content: "";
    display: block;
    width: 198px;
    height: 198px;
    position: absolute;
    right: -80px;
    bottom: -66px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5IiBoZWlnaHQ9IjE5OCIgdmlld0JveD0iMCAwIDE3OSAxOTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iOTkiIGN5PSI5OSIgcj0iNzguNSIgc3Ryb2tlPSJ1cmwoI3BhaW50MF9saW5lYXJfMzQ5OF8yODI3MykiIHN0cm9rZS13aWR0aD0iNDEiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMzQ5OF8yODI3MyIgeDE9IjEzNi41IiB5MT0iMTUyLjUiIHgyPSI1NyIgeTI9Ii01MC41IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI0U4RUNGMSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0U4RUNGMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+);
    background-repeat: no-repeat;
    background-size: contain;
}
.square .card:hover {
    cursor: default;
    box-shadow: 3px 3px 0 rgba(0,0,0,.1);
}
.square .card:hover img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.square .card:hover .hover .blue {
    opacity: 1;
}
.square .card:hover .hover .orange {
    opacity: 0;
}
.left-v-pills .nav-v-left {
    background-color: transparent;
    color: #000;
    border: none;
    padding: 10px 0;
}
.left-v-pills .nav-v-left:focus-visible {
background-color: transparent;
color: #000;
border:  none;
}
.left-v-pills .nav-v-left.active {
    background-color: transparent;
    color: #000;
    border: none;
}
.zoom {
    transition: all .4s 0s ease-in-out
}
.zoom:hover {
    transform: scale(1.05)
}
.choose-cnt-row {
    background: #fff;
    padding: 15px 20px;
    border-radius: 6px;
    transition: .3s ease-in;
    position: relative;
    border: 2px solid #0d6efd;
}
.choose-cnt-row:hover {
    border: 2px solid #fe6b2b;
}

@media screen and (max-width: 991px) {
.choose-cnt-row {
    padding: 20px 14px;
    max-width: 100%;
}
}
.dark-cnt-box {
    background: #051c3b;
}

@media screen and (max-width: 991px) {
.dark-cnt-box {
    margin-left: 0;
}
}
.card-image-bg {
    border: 2px solid #fff;
    transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
    overflow: hidden;
    border-radius: 20px;
    min-height: 300px;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
}

@media (max-width: 768px) {
.card-image-bg {
    min-height: 350px;
}
}

@media (max-width: 420px) {
.card-image-bg {
    min-height: 300px;
}
}
.card-image-bg.card-has-bg {
    transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
    background-size: 120%;
    background-repeat: no-repeat;
    background-position: center center;
}
.card-image-bg.card-has-bg:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: inherit;
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}
.card-image-bg.card-has-bg:hover {
    transform: scale(0.98);
    box-shadow: 0 0 5px -2px rgba(0, 0, 0, 0.3);
    background-size: 130%;
    transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
}
.card-image-bg.card-has-bg:hover .card-img-overlay {
    transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
    background: #234f6d;
    background: linear-gradient(0deg, rgba(212, 108, 39, 0.7) 0%, #e66f1a 100%);
}
.card-image-bg .card-footer {
    background: none;
    border-top: none;
}
.card .card-footer .media img {
    border: solid 3px rgba(255, 255, 255, 0.3);
}
.card-image-bg .card-meta {
    color: #26BD75;
}
.card-image-bg .card-body {
    transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
}
.card-image-bg:hover {
    cursor: pointer;
    transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
}
.card-image-bg:hover .card-body {
    transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
}
.card-image-bg .card-img-overlay {
    transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
    background: #234f6d;
    background: linear-gradient(0deg, rgba(212, 108, 39, 0.7) 0%, #e66f1a 100%);
}
.hover-ss {
/*  padding: 36px 0;*/
  margin: -36px 0;
  overflow: hidden;
  z-index: -1;
}
.hover-ss .screenshot-container {
  padding: 0px 16px;
  position: relative;
  margin: 0 auto;
}
.screenshot {
  box-shadow: 0 0 10px rgba(139, 204, 219, 0.76);
  border-radius: 12px;
  object-fit: contain;
  width: 100%;
  height: 100%;
  z-index: 2;
  max-height: 500px;
  transition: all 0.4s ease-out;
  border: 10px solid #fff;
}
@media(min-width:991px) {
  .hover-ss .screenshot-container:hover .screenshot {
    opacity: .3;
    filter: blur(10px);
    transform: scale(.97);
    box-shadow: none;
  }
}
.hover-ss .screenshot-container .highlights div {
  position: absolute;
  opacity: 0;
  transform: scale(.8);
  transition: all 0.3s ease-out;
  z-index: 6;
}
.hover-ss .screenshot-container .highlights .ss-parts1 {
  top: 30%;
  width: 100%;
}
.hover-ss .screenshot-container .highlights .ss-parts2 {
  top: 60%;
  width: 100%;
}
@media(min-width:991px) {
  .hover-ss .screenshot-container:hover .highlights div {
    transform: scale(1) translate(0, 0);
    opacity: 1;
  }
}
.hover-ss .screenshot-container .highlights div.ss-parts1:hover, .hover-ss .screenshot-container .highlights div.ss-parts2:hover, .hover-ss .screenshot-container .highlights div.ss-parts3:hover, .hover-ss .screenshot-container .highlights div.ss-parts4:hover, .hover-ss .screenshot-container .highlights div.ss-parts:hover {
  transform: scale(1.01) !important;
}
.hover-ss .screenshot-container .highlights div img {
  width: 90%;
  height: 100%;
  border-radius: 12px;
  box-shadow: 0 0 40px rgba(135, 135, 138, .4);
}

 


/*new*/

.container, .container-lg, .container-md, .container-sm, .container-xl {
  max-width: 1290px;
  }
.text-lite{
    color: #b9b9b9;
}

.rating-block {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}
.rate li {
    color: #f5d700;
    font-size: 32px;
    cursor: pointer;
    height: 52px;
}
.rating-block p{
    color: #fff;
}
.product-guides {
    display: flex;
    column-gap: 1px;
    border-radius: 3px;
    overflow: hidden;
    flex-wrap: wrap;
    border: 1px dashed #345a82;
}
.product-guides a {
    background: white;
    padding: 9px 14px;
    font-size: 17px;
    color: #345a82;
    text-decoration: none;
    flex-grow: 1;
    text-align: center;
    font-weight: 600;
}
@media only screen and (max-width: 576px){
.product-guides a {
  font-size: 13px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 9px 2px;
  gap: 4px;
}
}
.py-7{
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
@media(min-width:992px){
.py-7{
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}
}

.bg-light-grey {
  position: relative;
  background-color: #fafafa;
  background-size: 20rem;
  background-repeat: no-repeat,no-repeat;
  background-position: top -10rem left -10rem,bottom -10rem right -10rem;
  background-image: url(../img/svg/rsquare.svg),url(../img/svg/rsquare.svg);
}
.bg-light-grey:before {
  animation: float 8s ease-in-out 0s infinite;
  content: "";
  border-radius: 30%;
  width: 4.8rem;
  height: 4.8rem;
  position: absolute;
  top: 4.5rem;
  left: 8.5rem;
  background-color: rgba(154,165,174,.08);}

 .card-highlight{
  position: relative;
  display: flex;
  border-radius: .6rem;
  background-color: #fafafa;
  text-decoration: none;
  transition: background-color .6s ease;
}
.card-highlight.higlight-img{
    overflow: hidden;
}
.card-highlight:before {
    box-shadow: inset -0.15rem -0.15rem 0.2rem 0 #fff, inset 0.15rem 0.15rem 0.2rem 0 rgb(209 205 199 / 50%);
}
.card-highlight:after, .card-highlight:before {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 0;
    content: "";
    border-radius: 0.6rem;
    pointer-events: none;
    transition: opacity .6s ease;
}
.card-highlight:focus, .card-highlight:hover {
    text-decoration: none;
    background-color: #fff;
}
.card-highlight:focus:after, .card-highlight:hover:after {
    opacity: 1;
}
.card-highlight:after {
    opacity: 0;
    box-shadow: -0.3rem -0.3rem 0.6rem 0 hsl(0deg 0% 100% / 50%), 0.3rem 0.3rem 0.6rem 0 rgb(209 205 199 / 70%);
}
.search-button{
    width: 2.3rem;
    height: 2.3rem;
    position: relative;
    border: 0;
    border-radius: 100%;
    background-color: #dc3545;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: inset 0.1rem 0.1rem 0.2rem 0 hsl(0deg 0% 100% / 85%), 0.1rem 0.1rem 0.2rem 0 rgb(37 58 107 / 25%);
    transition: color .3s ease,background-color .3s ease;
    font-weight: 700;
}


   .header {
    background: rgb(0, 51, 153);
    background: linear-gradient(225deg,rgba(60,94,171,.95),rgba(171,68,108,.95));
   }


   .bg-blue-dotted {
    position: relative;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #e7f3ff;
   }
   .bg-blue-dotted:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-position: center;
    background-size: cover;
    transition: background .3s,border-radius .3s,opacity .3s;
   }
