.bg_blue_grad20{
   background: linear-gradient(135deg,rgba(217,241,251,1) 0%,rgba(185,227,248,0.95) 50%,rgba(163,215,243,0.9) 100%);
}
.bg_blue_grad10{
  background-image: linear-gradient(135deg,rgb(233, 248, 255) 0%,rgba(221, 244, 255, 0.95) 50%,rgba(238, 249, 255, 0.9) 100%);
}
  .bg_blue_grad{
   background: linear-gradient(135deg,rgb(4, 23, 55) 0%,rgb(13, 42, 72) 50%,rgb(1, 26, 70) 100%);
  }

  ul.list-check-yellow-circle {
   list-style: none;
   padding-left: 25px;
  }
  ul.list-check-yellow-circle li {
   position: relative;
   text-align: left;
   padding-bottom: 5px;
  }
  ul.list-check-yellow-circle li:before {
   position: absolute;
   height: 20px;
   width: 20px;
   content: "";
   background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50"><path fill="rgb(251, 188, 5)" d="M25,49A24,24,0,1,1,49,25,24,24,0,0,1,25,49ZM35.733,13.986l-14.062,13.7-6.405-6.24L11,25.6,21.672,36,40,18.146Z"/><path fill="rgb(0, 0, 0)" d="M40,18.146L21.672,36,11,25.6l4.27-4.16,6.405,6.24,14.062-13.7Z"/></svg>')
   no-repeat;
   background-size: 16px 16px;
   top: 3px;
   margin-left: -25px;
  }
  .btn {
   padding: 12px 16px;
   font-weight: 600;
   border-radius: 7px!important;
  }
  .btn_orange_outline{
   background-color: #fff;
   color: #FF6A03!important;
   border: 1px solid #FF6A03;
  }
  .btn_orange_outline svg{
   fill: #FF6A03;
  }
  .btn_orange_outline:hover{
   background-color: #FF6A03;
   color: #fff!important;
   border: 1px solid #FF6A03;
  }
  .btn_orange_outline:hover svg{
   fill: #fff;
  }
  a {
   zoom: 1;
   color: #3575F5;
   text-decoration: none;
  }
  a:hover {
   /*text-decoration: underline;*/
   color: #0082f6;
  }
  .logo-item {
   cursor: pointer;
   padding: 1rem;
   border-bottom: 3px solid transparent;
   transition: border-bottom 0.3s ease;
   filter: grayscale(100%);
   opacity: 0.6;
  }
  .logo-item.active {
   border-bottom-color: #0d6efd;
   filter: grayscale(0%);
   opacity: 1;
  }
  .card-quote {
   background: #fff;
   box-shadow: 0 5px 16px 0 rgba(124,181,255,0.23);
   border-radius: 1.5rem;
   position: relative;
   border: none;
  }
  .quote-icon {
   font-size: 9rem;
   color: #d1e7fd;
   position: absolute;
   line-height: .8;
   opacity: .7;
  }
  .quote-icon.start {
   top: 1rem;
   left: 1rem;
  }
  .quote-icon.end {
   bottom: 1rem;
   right: 1rem;
   transform: rotate(180deg);
  }
  .bg_blue20{
   background-color: #F0F4FF;
  }
  .card_blue20{
   /*background: linear-gradient( 180deg, #C4DEFF 0%, #F5F9FF 100%);*/
   background: linear-gradient( 180deg, #e1eeff 0%, #dde4ff 100%);
   box-shadow: 0 0rem 1rem rgb(236, 244, 254) !important;
   border-radius: 24px;
   border: none;
  }
  .card_blue50{
   background: linear-gradient( 180deg, #e1eeff 0%, #dde4ff 100%);
   box-shadow: 0 0rem 1rem rgb(236, 244, 254) !important;
   border-radius: 24px;
   border: none;
  }
  .card_purple20{
   background: linear-gradient( 180deg, #CED1FF 0%, #FFFFFF 100%);
   box-shadow: 0 0rem 1rem rgb(236, 244, 254) !important;
   border-radius: 24px;
   border: none;
  }
  .animate_down {
   transition: all ease-out 800ms 200ms;
   opacity: 1;
   transform: translate(0rem, 0rem);
  }
  .animate_down:hover {
   transition: all ease-out 800ms 200ms;
   transform: translate(0,-10px);
  }
  .btn_pills{
   /*display: inline-flex;*/
   background: #E2ECFF;
   border-radius: 26px;
   padding: 4px;
   box-sizing: border-box;
   /*min-width: 548px;*/
  }
  .btn_pills .nav-link{
   font-size: 18px;
   color: #40454E;
   line-height: 20px;
   font-weight: bold;
   cursor: pointer;
   width: 50%;
   text-align: center;
   display: flex;
   align-items: center;
   justify-content: center;
  }
  .btn_pills .nav-link.active{
   background: linear-gradient( 90deg, #4393df 0%, #0c81f6 100%);
   backdrop-filter: blur(2px);
   border-radius: 30px;
   border: 1px solid #1066f6;
   padding: 15px 5px;
   box-sizing: border-box;
   color: #fff;
  }
  .card_blue_grad{
   background: linear-gradient( 180deg, #8db6ed 0%, #06c 100%);
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center;
   border-radius: 24px;
  }
  .card_black_grad{
   background: linear-gradient( 180deg, #3a77b0 0%, #001325 100%);
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center;
   border-radius: 24px;
  }
  .bg_blue_round_img{
   background: url(../png/blue-round-grad.png);
   background-position: center bottom;
   background-repeat: no-repeat;
   border-radius: 24px;
  }
  .comp_table{
   border-radius: 0 0 0 40px;
   /*overflow: hidden;*/
  }
  .comp_table table{
   border-collapse: inherit;
  }
  .comp_table .value{
   background: url('../png/percentage.png') no-repeat right center,linear-gradient( 180deg, #8db6ed 0%, #06c 100%);
   border: 6px solid #8db6ed;
   min-width: 350px;
   padding: 20px;
   color: #fff;
   font-size: 20px;
   line-height: 30px;
   font-weight: bold;
   text-align: left;
   box-sizing: border-box;
   border-radius: 20px 20px 0 0;
  }
  .comp_table .table_box{
   border-radius: 30px 0 0 0;
   box-shadow: 0px 20px 60px 0px rgba(160, 161, 170, 0.15);
   overflow: clip;
  }
  .comp_table .table_title{
   background: rgb(4, 23, 55);
   color: #fff;
  }
  .comp_table .table_list{
   background: rgb(0, 23, 62);
   color: #fff;
  }
  .comp_table .table_title th:first-child,
  .comp_table .table_list td:first-child{
   align-items: flex-start;
   padding-left: 36px;
   text-align: left;
  }
  .comp_table .table_title th:last-child,
  .comp_table .table_list th:last-child,
  .comp_table .table_list td:last-child{
   border-left: 6px solid #8db6ed;
   border-right: 6px solid #8db6ed;
   background-color: rgb(1, 18, 48);
  }
  .comp_table th,
  .comp_table td{
   padding: 20px;
   vertical-align: top;
  }
  .bg_dark_blue_round_img{
   background: #001124 url(../png/dark-blue-round-grad.png);
   background-position: center;
   background-repeat: no-repeat;
  }
  .btn_nav_pills .nav-pills .nav-link{
   text-align: left !important;
   color: #000;
   background-color: transparent;
   font-weight: bold;
   /*opacity: .4;*/
   border-left: 3px solid transparent;
   border-radius: 0 20px 20px 0;
   padding: 20px;
   margin: 5px 0;
  }
  .btn_nav_pills .nav-pills .nav-link:hover{
   text-align: left !important;
   /*opacity: .8;*/
   border-left: 3px solid #0033998a;
   background-color: #F0F4FFA1;
   border-radius: 0 20px 20px 0;
  }
  .btn_nav_pills .nav-pills .nav-link:focus, .btn_nav_pills .nav-pills .nav-link.active {
   text-align: left !important;
   opacity: 1;
   border-left: 3px solid #039;
   background-color: #F0F4FF;
   border-radius: 0 20px 20px 0;
  }
  .bottom_blue{
   border-radius: 24px;
   background: url("../png/bottom-blue.png") no-repeat center bottom,linear-gradient( 180deg, #D9E7FF 0%, #F6F8FE 100%);
   background-size: auto, auto;
   padding: 60px;
   box-sizing: border-box;
   background-size: 100% auto;
  }

  .blue-faq .accordion-item{
   margin: 20px 0;
   border: none;
   background: #F0F4FF;
   border-radius: 24px;
   padding: 5px;
  }
  .blue-faq .accordion-button:focus {
   z-index: 3;
   border-color: #072b83;
   outline: 0;
   box-shadow: none !important;
  }
  .blue-faq .accordion-button:not(.collapsed) {
   box-shadow: none;
  }
  .blue-faq .accordion-button {
   background: #F0F4FF;
   padding: 30px;
  }
  .blue-faq .accordion-body {
   background: #F0F4FF;
   border-radius: 24px;
   padding: 2px 30px 30px 70px;
  }

  .top_img{
   position: absolute;right:calc(80% - 100px);width: 230px;top: calc(100% - 200px);
  }
  .animate-float {
   -webkit-animation: float 1.5s linear infinite alternate;
   animation: float 1.5s linear infinite alternate;
  }

  @-webkit-keyframes float {
   0% {
    -webkit-transform: translateY(-10px);
   }
   50% {
    -webkit-transform: translateY(0);
   }
   100% {
    -webkit-transform: translateY(10px);
   }
  }

  @keyframes float {
   0% {
    transform: translateY(-10px);
   }
   50% {
    transform: translateY(0);
   }
   100% {
    transform: translateY(10px);
   }
  }
  .title{
   background: linear-gradient(216deg, rgba(255, 255, 255, 0.3) 0%, #FFFFFF 100%);
   box-shadow: 0px 5px 16px 0px rgba(124, 181, 255, 0.23);
   border-radius: 20px;
   padding: 10px 20px;
  }



  .testimonial_card {
   background: linear-gradient( 180deg, #003b72 0%, #001325 100%);
   color: #f0f8ff;
   transition: transform 0.4s ease, opacity 0.4s ease;
   border-radius: 1.5rem;
   padding: 2.5rem 2rem;
  }

  .testimonial_card .quote-icon {
   top: -20%;
   right: 1rem;
   transform: rotate(180deg);
   font-size: 10rem;
   color: #d1e7fd;
   position: absolute;
   line-height: .8;
   opacity: .7;
  }


  .owl-reviews .owl-item.center .testimonial_card {
   transform: scale(1.05);
   opacity: 1;
  }
  .owl-reviews .owl-item:not(.center) .testimonial_card {
   transform: scale(0.9);
   /*opacity: 0.7;*/
   background: linear-gradient( 180deg, #e1eeff 0%, #dde4ff 100%);
   color: #000;
  }


  @media(max-width: 767px){
   .owl-reviews .owl-item:not(.center) .testimonial_card {
    transform: scale(0.9);
    opacity: 1;
   }
   .owl-reviews.owl-theme .owl-dots .owl-dot span{
    width: 30px;
    height: 10px;
    margin: 0px 7px;
    background: #C5DEFF;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
   }
   .owl-reviews.owl-theme .owl-dots .owl-dot span:hover{
    background: #8abfff;
   }
   .owl-reviews.owl-theme .owl-dots .owl-dot.active span{
    background: #3e85f6;
   }
   .owl-reviews.owl-carousel .owl-nav.disabled {
    display: none;
   }
  }
  .owl-reviews.owl-theme .owl-nav.disabled + .owl-dots{
   margin-top: 0;
  }
  @media(min-width: 768px){
   .owl-reviews .owl-dots{
    display: none;
   }
  }
  .owl-reviews.owl-carousel .owl-nav button.owl-prev span,
  .owl-reviews.owl-carousel .owl-nav button.owl-next span{
   font-size: 34px;
   background-color: #555d6ad1;
   padding: 2px 15px;
   border-radius: 30px;
   line-height: 1;
   color: #fff;
  }
  .owl-reviews.owl-carousel .owl-nav button.owl-prev:hover span,
  .owl-reviews.owl-carousel .owl-nav button.owl-next:hover span{
   background-color: #25344c;
  }

  .owl-reviews .owl-theme .owl-nav [class*="owl-"]:hover{
   background: none;
  }
  .owl-reviews.owl-carousel .owl-nav button.owl-prev,
  .owl-reviews.owl-carousel .owl-nav button.owl-next{
   /*top: 50%;*/
   top: calc(50% - 20px);
   position: absolute;
  }
  .owl-reviews.owl-carousel .owl-nav button.owl-next{
   right: 25%;
  }
  .owl-reviews.owl-carousel .owl-nav button.owl-prev{
   left: 25%;
  }


/*common nav*/

.owl-carousel .owl-nav button.owl-prev span,
.owl-carousel .owl-nav button.owl-next span{
 font-size: 32px;
 background-color: #555d6ad1;
 padding: 2px 15px;
 border-radius: 50px;
 line-height: 1;
 color: #fff;
}
.owl-carousel .owl-nav button.owl-prev:hover span,
.owl-carousel .owl-nav button.owl-next:hover span{
 background-color: #25344c;
}

.owl-theme .owl-nav [class*="owl-"]:hover{
 background: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next{
 top: calc(50% - 20px);
 position: absolute;
}
.owl-carousel .owl-nav button.owl-next{
 right: 0%;
}
.owl-carousel .owl-nav button.owl-prev{
 left: 0%;
}
.owl-carousel .owl-nav.disabled {
 display: block;
}



.spec_table tr td:first-child {
 min-width: 200px;
 padding-left: 0;
}
.spec_table tr td {
 padding: 0.3rem 0.5rem;
 padding-right: 1rem;
 vertical-align: top;
}
@media (max-width:767px) {
 .stc {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  direction: ltr !important;
 }
}

.bg_globe_dark{
 background: #001325 url(../png/bg-call.png) repeat;
}
@keyframes float2 { 0% { transform: translateY(0px); } 50% { transform: translateY(16px); } 100% { transform: translateY(0px); } }
.move_up { left: calc(50% - 50px); animation: float2 3s ease-in-out infinite; }