@font-face {
  font-family: 'unicons';
  src: url('fonts/unicons.eot?42479262');
  src: url('fonts/unicons.eot?42479262#iefix') format('embedded-opentype'),
  url('fonts/unicons.woff2?42479262') format('woff2'),
  url('fonts/unicons.woff?42479262') format('woff'),
  url('fonts/unicons.ttf?42479262') format('truetype'),
  url('fonts/unicons.svg?42479262#unicons') format('svg');
  font-weight: normal;
  font-style: normal;
  }
  @-webkit-keyframes pulse {
    to {
      box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    }
  }
  
  @keyframes pulse {
    to {
      box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    }
  }
  .blog-detail-s2 > .container {padding:0;}
  /*.wrapper.bg-light.angled.upper-end.lower-start.wow.fadeInUp {*/
  /*    visibility:visible!important;*/
  /*}*/
  .contact-sec .py-12 {
      padding-top:1.5rem !important;
  }
  body,html {overflow-x:hidden;}
  
  .form-group {
    margin-bottom: 24px;
  }
  input[type=number] {
    -webkit-appearance: textfield!important;
    -moz-appearance:textfield!important;
    appearance: textfield!important; 
    -moz-appearance: textfield;
}
  .wrapper.bg-dark.angled.lower-start.hse1 {
      height:360px;
  }
  .formDiv label {
    font-size: 15px;
  }
  .partner-sec2 figure.overlay img {
      height:150px;
  }
  .formDiv .form-control {
    padding: 0.4rem 1rem;
    border: 1px solid #d0d0d0;
  }
  .formDiv {
    background: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 6px;
    padding: 40px;
  }
  .formDiv h3 {
    text-align: center;
  color: #1da0f3;
  font-weight: 400;
  font-size: 25px;
  }
  .formDiv p {
    text-align: center;
    font-size: 14px;
  }
  .demobtn {
     font-weight: 700;
    color: #fff;
    background-color: #1da1f4;
    border-color: #ff9c25;
    font-size: 0.8rem;
    line-height: 1.7;
    border: 1px solid #1da1f4;
    display: inline-block;
    padding: 0.5rem 1.2rem;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    border-radius: 6px;
    cursor: pointer;
   
  }
  .bubble {
    font-weight: 700;
    color: #fff;
    background-color: #1da1f4;
    border-color: #1da1f4;
    font-size: 0.8rem;
    line-height: 1.65!important;
    border: 1px solid #1da1f4;
    display: inline-block;
    padding: 0.5rem 1.2rem;
    margin-top: -1px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    border-radius: 6px;
    cursor: pointer;
    webkit-animation: pulse 2s infinite 3s cubic-bezier(0.25, 0, 0, 1);
    animation: pulse 2s infinite 3s cubic-bezier(0.25, 0, 0, 1);
    box-shadow: 0 0 0 0 #1da1f4;
    margin-left: 10px;
  }
  .bubble:hover {
    /*background: #333;*/
    color: #fff;
   /* border-color: #333;*/
  }
  .feature {
  
  }
  .practiveDiv ul li b {
  flex: 0 0 50%;
  max-width: 50%;
  font-weight: 500;
  font-size: 15px;
  display: block;
  }
  .practiveDiv {
    border: 1px solid #ddd;
  }
  .practiveDiv ul li i {
    flex: 0 0 50%;
    padding-left: 41px;
  max-width: 50%;
  }
  .practiveDiv h2 {
    background: #165fa6;
  font-size: 17px;
  margin:0;
  padding: 12px 26px;
  color: #fff;
  }
  .feature li {
    display: flex;
    text-align: left;
    flex-wrap: wrap;
    padding: 0 20px 15px;
    border-bottom: 1px solid #ffffff85;
  }
  .feature li:last-child {
   
    padding-bottom: 0;
    padding-top: 10px;
  }
  .feature li strong {
    flex:0 0 50%;
    max-width: 50%;
    text-align: center;
  }
  .feature li div {
    flex: 0 0 50%;
  max-width: 50%;
  padding-left: 41px;
  padding-top: 10px;
  padding-bottom: 10px;
  }
  .top-header {
    display: flex;
    background:#165fa6;
    padding: 7px 0;
  
  }
  .practiveDiv ul i.fa {
    color: green;
    font-size: 20px;
  }
  .practiveDiv ul:before {
    content: '';
    background: #ddd;
    width: 1px;
    height: 100%;
    left: 50%;
    top: 0;
    position: absolute;
  }
  .practiveDiv ul {
    margin: 0;
    padding-left: 0;
    position: relative;
    list-style: none;
  }
  .bottom-footer {
    background: #1da0f3;
    display: flex;
  }
  .bottom-footer > div {
    flex: 0 0 50%;
  max-width: 50%;
  }
  .bottom-footer > div:nth-child(2) {
    padding-left: 41px;
  }
  .practiveDiv ul li {
    display: flex;padding: 9px 25px;
  border-bottom: 1px solid #ddd;
  }
  .top-header h2 {
    font-size: 24px;
  margin: 0;
  color: #fff;
  }
  .top-header > div {
    flex:0 0 50%;
    max-width: 50%;
  }
  .top-header > div:nth-child(2) {
    padding-left: 41px;
  }
  .rht-d a {
    border: 1px solid #fff;
  padding: 8px 24px;
  color: #fff;
  margin: 16px 0 39px;
  display: inline-block;
  font-weight: 500;
  border-radius: 8px;
  font-size: 17px;
  }
  .tableS .container {
    max-width: 910px;
    margin: 0 auto
  }
  .feature strong {
    display: block;font-size: 25px;
  }
  .bottom-footer1 {
    display: flex;
  }
  .bottom-footer1 .lft-d {
    flex:0 0 50%;
    max-width: 50%;
  }
  .bottom-footer1 {
    border:1px solid #ddd;
    position: relative;
  }
  .bottom-footer1:before {
    content: '';
    width:1px;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    position: absolute;
    background: #ddd;
    display: block;
  }
  .bottom-footer1 .rht-d  {
    padding-left: 41px;
  }
  .bottom-footer1 .rht-d a {
   border: 1px solid #1da0f3;
  padding: 8px 24px;
  color: #fff;
  margin:29px 0 29px;
  display: inline-block;
  font-weight: 500;
  border-radius: 8px;
  font-size: 17px;
  background: #1d9ff2;
  }
  .feature:before {
    content: '';
  background:#ffffff85;
  top: -46px;
  left: 50%;
  transform: translateX(-50%);
  height: 167%;
  width: 1px;
  position: absolute;
  }
  .feature {
    padding: 20px 0px;
  background: #1da0f3;
  position: relative;
  color: #fff;
  margin: 0;
  }
  .feature p {
    margin:0;font-weight: 400;
  }
  .contact-sec  {padding-top: 30px;}
  .bg-light.contact-sec .rounded img {height: 100% !important;}
  .new-padng {padding-top: 50px;}
  .form-new label {font-size: 14px;}
  .info-div {padding: 30px 0;width: 70%;margin: 0 auto;}
  .form-new .p-lg-13 {padding: 2rem !important;}
  textarea {resize: none;margin-top: 15px;}
  .plyr {height: 400px;}
  .partner-sec1 {padding: 30px 0;}
  .partner-sec2 {padding: 50px 0;}
  .partner-sec1 ul {display: flex;justify-content: center;padding:0;}
  .partner-sec1 ul li {list-style: none;padding: 0}
  .partner-sec1 ul li a {}
  .partner-sec1 ul li a img {}
  .partner-sec2 figure.overlay img {height: 160px !important;object-fit: contain;}
  .partner-sec2 .overlay span.bg {background: rgb(29 161 244 / 80%);}
  .partner-sec2 .hover-scale {margin-bottom: 30px;
      box-shadow: 0 0 4px #ccc;}
  .nav-tabs.nav-tabs-basic {background: rgb(255 17 19);}
  .nav-tabs.nav-tabs-basic .nav-link.active, .nav-tabs.nav-tabs-basic .nav-link:focus, .nav-tabs.nav-tabs-basic .nav-link:hover {color: #fff;border-color: #fff;}
  .nav-tabs.nav-tabs-basic .nav-link {color: #000;}
   .overlay-1:hover figcaption * {transform: none;}
   .overlay-1 .from-top {top: 0;font-size:14px;}
   .overlay-1 .from-top p {font-size: 14px;font-weight: 400;}
  .pt-11-new {padding-top: 8rem !important;}
  .videoWrap {margin-top: 60px;z-index: 3;}
  .customer-sec1 {padding: 70px 0 180px;}
  .coust-innerWrap {width: 80%;margin: 0 auto;}
  .coust-innerWrap h3 {font-size: 20px;text-transform: uppercase;}
  .coust-innerWrap p {font-size: 14px;}
  .coust-innerWrap {position: relative;margin-bottom: 80px;}
  .text-boxVideo {position: absolute;top: 10%;height: 300px;left: 2%;background: #fff;box-shadow: 0 0 4px #ccc;border-radius: 5px;z-index: 10;
    padding: 70px;width: 440px;padding-top: 70px;}
    .text-boxVideo2 {right: 2%;left: auto;}
    .secNewWrap  {padding-top: 50px;border-top: 2px solid #1da1f4;border-bottom: 2px solid #1da1f4;}
  .boxWrapmain {margin-bottom: 50px;}
  .imgWrap img {height: 100px;object-fit: contain;border-radius: 15px;}
  .detail-per {padding-top: 5px;}
  .detail-per h4 {font-size: 15px;margin-bottom: 5px;}
  .detail-per p {font-size: 12px;position: relative;padding-left: 10px;width: 50%;}
  .detail-per p:before {content: "";position: absolute;height: 100%;width: 4px;background: #1da1f4;border-radius: 4px;left: 0;}
  
  
  
  
  
  
  
  
  
  
  
  
  
  .hse1 h3 {
      font-weight: 600;
  display: inline-block;
  color: #00a0f5;
  text-transform: uppercase;
  }
  .abImg {
  height: 440px!important;
  object-fit: cover;
  object-position: 70%;
  }
  .bg-dark {
  background: none !important;
  }
  
  .wrapper.bg-dark.angled.lower-start::after, .wrapper.bg-dark.angled.upper-start::before {
  border-left-color: #081d2b !important;
  }
  .hse1 p {
    color: #333!important;
  }
  .display-1 {
  font-size: 29px;
  color: #333 !important;
  font-weight: 600;
  line-height: 1.7;
  text-transform: uppercase;
  margin-bottom: 0 !important;
  margin:0;
  }
  .text-caption {
    position: relative;
    z-index: 100;
  }
  .hse1 p {
    margin-bottom: 16px!important;
  }
  .col-lg-7.txt-pr {
    margin-top: 50px;
  }
  .wrapper.bg-dark.angled.lower-start.hse1 {
    min-height: 420px;
  }
  .btn.btn-white.rounded.mb-0.text-nowrap.bl {
    background-color:  #1d9ff3!important;
    color: #fff;
  }
  .btn.btn-white.rounded.mb-0.text-nowrap.bl:hover {
    transform: translateY(-0.03rem);
  box-shadow: 0 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  color: #fff;
  }
  .kite h4 {
    font-size: 20px;
    padding: 0 47px;
  }
  .btn.btn-white.mb-0.text-nowrap {
  background-color:  #1d9ff3!important;
    color: #fff;
  }
  .bg-overlay .display-4 {
    color: #333!important;
    font-size: 24px;
  }
  .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    line-height: 1.7;
    letter-spacing: -0.01rem;
    color: #60697b;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 2px solid transparent;
    box-sizing: border-box;
    transform: translateY(0);
    padding: 0.5rem 1.2rem;
    font-size: 0.8rem;
    border-radius: 0.4rem;
    transition: all 0.2s ease-in-out;
  }
  .icon.btn.btn-lg.btn-primary.disabled.mb-5 h4 {
    text-transform: capitalize;
  }
  .topS {
    padding: 36px 0;
    text-align: center;
    background: #19a2f3;
  }
  .kite .card-body {
    min-height: 360px;
  }
  .topS h2 {
    margin:0;
    font-weight: 600;
    color: #fff;
    font-size: 24px;
  }
  .content__container__list {
  margin-top: 0;
  padding-left: 110px;
  text-align: left;
  list-style: none;
  -webkit-animation-name: change;
  -webkit-animation-duration: 10s;
  -webkit-animation-iteration-count: infinite;
  animation-name: change;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  }
  
  .contents {
  /*position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);*/
  /*height: 160px;*/
  overflow: hidden;
  font-size: 35px;
  line-height: 40px;
  color: #ecf0f1;
  }
  .content__container {
  font-weight: 600;
  overflow: hidden;
  height: 40px;
  padding: 0 0px;
  }
  .content__container:before {
  /*  content: "[";
  left: 0;*/
  }
  .content__container:after {
  /*content: "]";
  position: absolute;
  right: 0;*/
  }
  .content__container:after, .content__container:before {
  /*position: absolute;
  top: 0;
  color: #16a085;
  font-size: 42px;
  line-height: 40px;
  -webkit-animation-name: opacity;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-name: opacity;
  animation-duration: 2s;
  animation-iteration-count: infinite;*/
  }
  .content__container__text {
  display: inline;
  float: left;
  margin: 0;
  }
  .content__container__list {
  margin-top: 0;
  padding-left: 0px;
  text-align: left;
  list-style: none;
  -webkit-animation-name: change;
  -webkit-animation-duration: 20s;
  -webkit-animation-iteration-count: infinite;
  animation-name: change;
  animation-duration: 20s;
  animation-iteration-count: infinite;
  }
  .content__container__list__item {
  line-height: 40px;
  margin: 0;
  font-size: 29px;
  font-weight: 600;
  text-transform: uppercase;
  color: #23a1f6;
  }
  .txt-pr {
  padding-right: 60px;
  }
  .wrapper .lead {
  font-size: 19px !important;
  line-height: 1.6;
  
  font-weight: 400;
  border-top: 2px solid #23a1f6;
  padding-top: 17px;
  display: inline-block;
  }
  @-webkit-keyframes opacity {
  0%, 100% {
  opacity: 0;
  }
  50% {
  opacity: 1;
  }
  }
  @-webkit-keyframes change {
  0%, 12.66%, 100% {
  transform: translate3d(0, 0, 0);
  }
  16.66%, 29.32% {
  transform: translate3d(0, -25%, 0);
  }
  33.32%, 45.98% {
  transform: translate3d(0, -50%, 0);
  }
  49.98%, 62.64% {
  transform: translate3d(0, -75%, 0);
  }
  66.64%, 79.3% {
  transform: translate3d(0, -50%, 0);
  }
  83.3%, 95.96% {
  transform: translate3d(0, -25%, 0);
  }
  }
  @keyframes opacity {
  0%, 100% {
  opacity: 0;
  }
  50% {
  opacity: 1;
  }
  }
  @keyframes change {
  0%, 12.66%, 100% {
  transform: translate3d(0, 0, 0);
  }
  16.66%, 29.32% {
  transform: translate3d(0, -25%, 0);
  }
  33.32%, 45.98% {
  transform: translate3d(0, -50%, 0);
  }
  49.98%, 62.64% {
  transform: translate3d(0, -75%, 0);
  }
  66.64%, 79.3% {
  transform: translate3d(0, -50%, 0);
  }
  83.3%, 95.96% {
  transform: translate3d(0, -25%, 0);
  }
  }
  
  .angled .btn.btn-lg.btn-primary.rounded {
  background: #1da1f4;
  border-color: #fff;
  color: #fff;
  }
  .cont .fa-solid.fa-share-nodes {
  margin-left: 0.15rem;
  font-size: 31px	
  }
  .cont b {
  display: block;
  font-size: 29px;
  color: #081d2b;
  }
  .cont {
  display: flex;
  }
  .position-relative .rounded {
  padding: 0;
      background: white;border-radius: 32px!important;
  border: 15px solid #fff;
  }
  .display-4 {
  font-size: 27px;
  line-height: 1.5;
  text-transform: capitalize;
  }
  .btn-check:active + .btn-outline-primary, .btn-check:active + .btn-primary, .btn-check:checked + .btn-outline-primary, .btn-check:checked + .btn-primary, .btn-check:focus + .btn-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active, .btn-outline-primary:hover, .btn-primary, .btn-primary.active, .btn-primary.disabled:not(.btn-circle):not(.btn-block), .btn-primary:active, .btn-primary:disabled:not(.btn-circle):not(.btn-block), .btn-primary:focus, .btn-primary:hover, .form-check-input:checked, .icon-list.bullet-primary.bullet-bg i, .navbar.navbar-light.fixed .btn:not(.btn-expand), .show > .btn-primary.dropdown-toggle, .text-line.text-primary::before, .text-line::before, .tooltip-inner {
  background-color: #1da1f4;
  border-color: #1da1f4;
  }
  .icon.btn.btn-block.btn-lg.btn-soft-primary img {
  width: 55px;
  }
  .savs .display-4 {
  margin-bottom: 10px !important;
  }
  .fs-16.text-uppercase.text-line.text-primary.mb-3 {
  margin-bottom: 0!important;	
  padding: 0;
  }
  .text-left.btn.btn-white.mb-0.text-nowrap.bl a {
    color: #fff;
  }
  .col-text ul {
    padding: 0;
  }
  .col-text ul li{
  position: relative;
  padding-left: 28px;
  list-style: none;
  position: relative;
  margin-bottom: 13px;
  list-style: none;
  }
  .col-text ul li:before {
    content: '\f138';
  font-family: 'fontawesome';
  position: absolute;
  left: 0;
  top: 2px;
  color: #1da1f4;
  font-size: 16px;
  }
  .bg-overlay ul {
    padding: 0;
  }
  .kite.ehr {
    min-height: 290px;
  }
  .bg-overlay ul li {
    position: relative;
  padding-left: 28px;
  list-style: none;
  position: relative;
  margin-bottom: 13px;
  list-style: none;
  }
  .bg-overlay ul li:before {
  content: '\f138';
  font-family: 'fontawesome';
  position: absolute;
  left: 0;
  top: 2px;
  color: #1da1f4;
  font-size: 16px;
  }
  .rds {
  background: #fff;
  }
  .hearts .rounded img {
  height: 460px!important;
  object-fit: contain;
  }
  .video img {
    width: 100%;
  }
  .hearts .position-relative .shape.rellax + figure {
  position: relative;
  z-index: 2;
  background: #fff;border: 14px solid #f2f8fb;
  
  }
  .d-flex.flex-row h4 {
  text-transform: capitalize;
  }
  
  .ctop img {
  height: 470px !important;
  object-fit: cover;
  }
  .swiper {
  width: 100%;
  padding-top: 0px;
  padding-bottom: 20px;
  }
  .gets .rounded img {
    height: 390px !important;
  object-fit: cover;
  object-position: 100%;
  }
  
  .swiper-slide {
  background-position: center;
  background-size: cover;
  width: 800px;
  height: 240px;
  }
  .swiper-slide {
          text-align: center;
          font-size: 18px;
          background: #fff;
  
          /* Center slide text vertically */
          display: -webkit-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          -webkit-justify-content: center;
          justify-content: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          align-items: center;
        }
  
  .swiper {
    overflow: visible;
  }
  .swiper-slide img {
  display: block;
  width: 100%;
  }
  .mdg {
    display: flex;
    justify-content: center;
  }
  .mg1 {
    flex: 0 0 90px;
  max-width: 90px;
  position: relative;
  padding-right: 30px;
  }
  .mg1:after {
    content: '';
  background: #cbeaf8;
  height: 100%;
  position: absolute;
  right: 0;
  width: 2px;
  top: 0;
  }
  .mg2 {
    flex:0 0 65%;
    max-width: 65%;margin-left: 16px;
  }
  .swiper-slide.swiper-slide-next {
    opacity: 0.8;
  }
  .swiper-slide.swiper-slide-prev {
    opacity: 0.8;
  }
  .card.shadow-lg h2 {
    
  }
  .card.shadow-lg {
    box-shadow: 0 0.25rem 1.75rem rgba(30, 34, 40, 0.3) !important;
  }
  .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgb(29, 159, 243);
  }
  .phoneT {
    display: flex;
    justify-content: flex-end;
  }
  .top-div {
    font-size: 12.5px;
    margin-left: 18px;
    padding-top: 0px;
  }
  .top-div i {
    font-weight: 11px;
  }
  .navbar-expand-lg.transparent:not(.fixed) {
    padding-top: 6px;
  }
  .nav-link {
    padding: 0.8rem 1rem;
  }
  .bg-light ul li {
    padding-left: 28px;
  list-style: none;
  position: relative;
  margin-bottom: 13px;
  }
  .bg-light ul {
    padding: 0;
    margin: 0;
  }
  .bg-light ul li:before {
    content: '\f138';
  font-family: 'fontawesome';
  position: absolute;
  left: 0;
  top: 2px;
  color: #1da1f4;
  font-size: 16px;
  }
  .bg-light ul li:last-child {
    margin-bottom: 0;
  }
  .widget img {
    border-radius: 0.4rem;
  }
  .widget {
    color: #666768d1;
    font-size: 14px;
  }
  .widget .btn.btn-primary  {
    color: #fff!important;
  }
  .widget a {
    color: #666768d1!important;
  }
  .bg-light .rounded img {
    height: 480px !important;
  object-fit: contain;
  object-position: 100%;
  }
  .bg-light.detail img {
    object-fit: contain;
    height: auto!important;
  }
  .lower-start .content__container {
    font: normal 2.5em/1.2 sans-serif;
    color: #A4BB28;
    height: 37px;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 0 0 0.1em 0;
  }
  .lower-start .content__container > span {
    float: left;
    margin-right: 0.3em;
    height: 1.2em;
  }
  .lower-start .content__container > span:last-of-type {
    font-weight: 600;
    display: inline-block;
    color: #00a0f5;
    text-transform: uppercase;
    position: relative;
    white-space: nowrap;
    bottom: 0;
    left: 0;
    animation: ticker 10s;
    animation-iteration-count: infinite;
    animation-delay: 4s;
    font-size: 29px;
  }
  .h-slider img {
     height: 420px;
  object-fit: cover;
  
  }
  
  @keyframes ticker {
    0% {
      bottom: 0;
    }
    10% {
      bottom: 0;
    }
    20% {
      bottom: 1.2em;
    }
    30% {
      bottom: 1.2em;
    }
    40% {
      bottom: 2.4em;
    }
    50% {
      bottom: 2.4em;
    }
    60% {
      bottom: 3.6em;
    }
    70% {
      bottom: 3.6em;
    }
  }
  .h-slider {
    position: absolute;
    top: 2px;
    overflow: hidden;
    left: 0;
  right: 0;
  }
  .h-w1 {
    background: #1d9ff3;
  }
  .top-div a {
    color: #fff;
  }
  .nav-item.d-none.d-md-block a {
    color: #fff;
  }
  .navbar-stick .logo-dark {
    width: 170px;
  }
  
  
  
  
  
  
  /*======================
    NEW STYLING
  ==========================*/
  .contact-sec  {padding-top: 30px;}
  .bg-light.contact-sec .rounded img {height: 100% !important;}
  .new-padng {padding-top: 50px;}
  .form-new label {font-size: 14px;}
  .info-div {padding: 30px 0;width: 70%;margin: 0 auto;}
  .form-new .p-lg-13 {padding: 2rem !important;}
  textarea {resize: none;margin-top: 15px;}
  .partner-sec1 {padding: 30px 0;}
  .partner-sec2 {padding: 50px 0;}
  .partner-sec1 ul {display: flex;}
  .partner-sec1 ul li {list-style: none;padding: 0;align-self:flex-end;}
  .partner-sec1 ul li a {}
  .partner-sec1 ul li a img {}
  .partner-sec2 figure.overlay img {height: 160px !important;object-fit: contain;}
  .partner-sec2 .overlay span.bg {background: rgb(29, 161, 244);}
  .overlay span.bg {
      
  }
  .partner-sec2 .hover-scale {margin-bottom: 30px;min-height: 200px;
      box-shadow: 0 0 4px #ccc;}
  .nav-tabs.nav-tabs-basic {background: rgb(29, 160, 243);}
  .nav-tabs.nav-tabs-basic .nav-link.active, .nav-tabs.nav-tabs-basic .nav-link:focus, .nav-tabs.nav-tabs-basic .nav-link:hover {color: #fff;border-color: #fff;}
  .nav-tabs.nav-tabs-basic .nav-link {color: #000;}
   .overlay-1:hover figcaption * {transform: none;}
   .overlay-1 .from-top {top: 0;}
   .overlay-1 .from-top p {font-size: 14px;font-weight: 400;}
  .pt-11-new {padding-top: 8rem !important;}
  .videoWrap {margin-top: 60px;z-index: 3;}
  .inner-padng-chng {padding-top:4rem !important;}
  .nav-tabs.nav-tabs-basic .nav-link.active, .nav-tabs.nav-tabs-basic .nav-link:focus, .nav-tabs.nav-tabs-basic .nav-link:hover {background:#fff;color:#1da0f3;}
  .nav-tabs.nav-tabs-basic .nav-link {color:#fff;margin-right:0;}
  .nav-tabs.nav-tabs-basic .nav-link {padding:0.6rem;}
  
  .shadow-1 {
    -webkit-box-shadow: 0 0 6px 3px rgb(0 0 0 / 1%);
    -moz-box-shadow: 0 0 6px 3px rgba(0,0,0,0.01);
    box-shadow: 0 0 6px 3px rgb(0 0 0 / 1%);
    transition: 0.25s;
  }
  
  .blog-entry {
    position: relative;
    margin-bottom: 30px;
    box-shadow: 0 0.25rem 0.75rem rgb(30 34 40 / 15%);
    transition: 0.25s;
  }
  
  .blog-entry .figure {
    overflow: hidden;
    position: relative;
    display:block;
  }
  .blog-entry .figure img {
    transition: all 0.4s ease;
    height: 210px;object-fit: cover;width: 100%;
  }
  .hover-overlay {
    background: rgba(0,0,0,0);
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .hover-overlay-inner::before, .hover-overlay-inner::after {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
  }
  .hover-overlay-inner::before {
    border-top: 1px solid #1da1f4;
    border-bottom: 1px solid #1da1f4;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
  }
  .hover-overlay-inner::after {
    border-right: 1px solid #1da1f4;
    border-left: 1px solid #1da1f4;
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
  }
  .blog-entry .entry-content .entry-title h6 {
    text-align: left;font-size: 16px;text-transform: capitalize;
  }
  .blog-entry .entry-content .entry-disc {
    text-align: left;
    margin: 10px 0 15px;
  }
  .blog-entry .entry-content .entry-metas a.date {
    font-size: 13px;
    display: inline-block;
    float: left;
  }
  .blog-entry .entry-content .entry-metas a.date {
    border-left: 3px solid #1da1f4;
  }
  .blog-entry .entry-content .entry-metas a.permalink {
    display: inline-block;
    float: right;
    text-align: center;
    padding: 6px 15px 7px;
    border-radius: 2px;
    text-transform: uppercase;
    font-size: 13px;
  }
  .shadow-1:hover {
    -webkit-box-shadow: 0 0 10px 3px rgb(0 0 0 / 5%);
    -moz-box-shadow: 0 0 10px 3px rgba(0,0,0,0.05);
    box-shadow: 0 0 10px 3px rgb(0 0 0 / 5%);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    transform: translateY(-0.15rem);
  }
  .blog-entry:hover .figure img {
    transition: all 0.4s ease;
    transform: scale(1.05);
  }
  .blog-entry:hover .figure .hover-overlay, .blog-entry:hover .figure .hover-overlay{ background: rgb(29 161 244 / 20%);
    transform: translateY(-0.15rem);
  }
  .blog-entry:hover .figure .hover-overlay-inner::before, .blog-entry:hover .figure .hover-overlay-inner::after { opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  
  .blog-entry .entry-content {
    bottom: 0;
    padding: 24px 30px 25px;
    width: 100%;
  }
  .blog-entry .entry-content .entry-metas a.date i {
    padding: 0 10px;color:var(--bs-body-color);
  }
  .blog-entry .entry-content .entry-metas a.date {
    color:var(--bs-body-color);
  }
  .blog-entry .entry-content .entry-metas a.date:hover {
    color: #1da1f4
  }
  .blog-entry .entry-content .entry-metas a.date:hover i {
  }
  .blog-entry p {font-size: 14px;text-overflow: ellipsis;
    display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  
  
  }
  .blog-entry .entry-content .entry-metas a.permalink {
    display: inline-block;
    float: right;
    text-align: center;
    padding: 6px 15px 7px;
    border-radius: 2px;
    text-transform: uppercase;
    font-size: 13px;
    background-color: #1da1f4;
    color: #fff;border-radius: 10px;
    transition: 0.25s;
  }
  .blog-entry .entry-content .entry-metas a.permalink:hover {
    box-shadow: 0 0.25rem 0.75rem rgb(30 34 40 / 15%);
    transform: translateY(-0.15rem);
  }
  
  .wrapper.bg-dark.angled.lower-start.hse1.blog-s1 {
    min-height: 120px;
    background-color: rgb(29 159 243 / 30%) !important;
  }
  .blog-s1 .display-1 {text-align: center;}
  
  
  
  
  
  
  /*=====================
    BLOG DETAIL
  ======================*/
  .blog-detail-s2 .widget {
    margin-bottom: 50px;
  }
  .blog-detail-s2 .widget .widget-title > h6 {
    text-transform: uppercase;
    
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 16px;
    margin: 0;
    color: #1da1f4;
  }
  .blog-detail-s2 .widget .widget-title {
    margin-bottom: 24px;
  }
  .blog-detail-s2 .widget ul {
    margin-bottom: 0;
  }
  .blog-detail-s2 .widget-categories ul li, .blog-detail-s2 .widget-recent-entries ul li, .blog-detail-s2 .widget-recent-entries-custom ul li {
    border-bottom: 1px solid #f0f0f0;
    padding: 10px 0;
    margin: 0;
  }
  .blog-detail-s2 .widget-categories ul li:first-child, .blog-detail-s2 .widget-recent-entries ul li:first-child, .blog-detail-s2 .widget-recent-entries-custom ul li:first-child {
    padding-top: 0;
  }
  .blog-detail-s2 .widget a {
    color: var(--bs-body-color) !important;
    display: block;
    font-size: 14px;
    text-transform:capialize;
  }
  .blog-detail-s2 .float-right {
    float: right!important;
  }
  .blog-detail-s2 .widget-recent-entries-custom .wi {
    float: left;
    width: 100px;
    margin-top: 5px;
  }
  .blog-detail-s2 .widget-recent-entries-custom .wi, .widget-recent-entries-custom .wb {
    vertical-align: middle;
    display: table-cell;
  }
  .blog-detail-s2 .wi img {
    width: 100px;
    height: 67px;
    object-fit: cover;
    border-radius: .25rem!important;
  }
  .blog-detail-s2 .widget-recent-entries-custom .wb {
    width: 100%;
  }
  
  .blog-detail-s2 .widget-recent-entries-custom .wi, .blog-detail-s2 .widget-recent-entries-custom .wb {
    vertical-align: middle;
    display: table-cell;
  }
  .blog-detail-s2 .post-date {
    font-size: 12px;
    color: #ccc;
    display: block;
    margin: 0;
  }
  .blog-detail-s2 .post-preview {
    padding-bottom: 5px;
    border-radius: 0.1875rem;
    transition: all .3s ease-in-out;
  }
  .blog-detail-s2 .post-preview img {
    border-radius: 0.1875rem;
    width: 100%;
    display: block;
  }
  .blog-detail-s2 .post-header {
    margin: 15px 0 20px;
  }
  .blog-detail-s2 .post-header .post-title {
    font-size: 1.5625rem;
    margin-bottom: 0;
    color: #333333;
  }
  .blog-detail-s2 .post-meta {
    list-style: none;
    font-size: .8125rem;
    padding: 0;
    margin: 0;
  }
  
  .blog-detail-s2 ul {
    padding: 0
  }
  .blog-detail-s2 ul li {
    list-style: none;
  }
  
  
  .blog-detail-s2 .post-tags > a {
    background: #f4f4f4;
    border-radius: 0.1875rem;
    position: relative;
    display: inline-block;
    padding: 6px 10px;
    margin: 0 3px 6px;
    text-transform: uppercase;
    font-size: 10px !important;
    color: #222;
    font-weight: 500;
  }
  
  
  .blog-detail-s2 .post-tags > a:hover {
    background: #1da1f4;
    color: #fff;
    opacity: 1;
  }
  .blog-detail-s2 p {font-size: 14px;}
  .blog-detail-s2 strong {font-size: 14px;}
  .blog-detail-s2 span {font-size: 14px;}
  .blog-detail-s2 li {font-size: 14px;}
  
  
  /*comments css*/
  .comment, .comment-shop {
    border-bottom: 1px solid #f0f0f0;
    padding: 30px 0 0;
  }
  .comment-author, .comment-author-shop {
    margin: 5px 0 0;
    height: 64px;
    width: 64px;
    float: left;
  }
  
  .comment-body, .comment-body-shop {
    position: relative;
    padding: 0 0 30px;
    /* margin: 0 0 0 85px; */
    box-shadow: 0px 0px 4px 1px #ebebeb;
    padding: 15px 30px;
    border-radius: 5px;
  }
  .comment-meta, .comment-meta-shop {
    margin: 0 0 15px;
  }
  .comment-meta-date{
    font-size: 13px;
  }
  .children > .comment, .children > .comment-shop {
    border: 0;
    border-top: 1px solid #f0f0f0;
    margin-left: 85px;
  }
  .comment-meta-author a, .comment-meta-author-shop a {
    font-weight: 500;
    color: #222;
  }
  .comment-meta-date a, .comment-meta-date-shop a {
    color: #788487;
    opacity: .6;
  }
  .comment-meta-date a:hover, .comment-meta-date a:focus, .comment-meta-date-shop a:hover, .comment-meta-date-shop a:focus {
    color: #1da1f4;
    opacity: 1;
  }
  
  .comment-reply, .comment-reply-shop {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 13px;
  }
  
  .comment-reply > a, .comment-reply-shop > a {
    background: #f4f4f4;
    border-radius: .1875rem;
    padding: 5px 15px;
    display: block;
    color: #222;
  }
  .comment-reply > a:hover, .comment-reply > a:focus, .comment-reply-shop > a:hover, .comment-reply-shop > a:focus {
    background: #1da1f4;;
    color: #fff;
  }
  
  .comment-list + .comment-respond, .comment-list-shop + .comment-respond {
    margin-top: 30px;
  }
  .post {
    border-bottom: 1px solid #f0f0f0;
    padding: 0 0 35px;
    margin: 0 0 45px;
  }
  .comment-form .btn {color: #fff;}
  
  
  @media screen and (max-width:1308px) {
      .partner-sec1 {
	padding: 78px 0!important;
}
      .h-slider img {height:380px;}
      .container.pt-13 {padding-top: 20px !important;}
  }
  
  @media screen and (max-width:1199px) {
      .wrapper.bg-light.angled.upper-end.contact-sec {padding-top:0;}
      .contact-sec .container.py-12 {
          padding-top:0!important;
      }
      .nav-tabs.nav-tabs-basic .nav-link {
	padding: 0.5rem 0.7em 0.5rem;
	font-size: 14px;
}
      .partner-sec2 .col-md-3 {
          width:33.33%;
      }
      .partner-sec1 {
  padding: 0 0 !important;
}
      .image-wrapper:not(.mobile) {
    	background-attachment: scroll;
    	background-position: 68%;
    }
    .display-1.text-white.mb-4 {
    	font-size: 20px;
    	line-height: 1.3;
    }
    .col-lg-7.txt-pr {
    	margin-top: 26px;
    }
    .h-slider img {
        height: 310px;
    }
    .wrapper .lead {font-size:14px!important;}
    .wrapper.bg-dark.angled.lower-start.hse1 {
      min-height: 340px !important;
    }
  }
   @media screen and (max-width:992px) { 
        .h4, h4 {
        	font-size: 18px;
        }
        .navbar-expand-lg .navbar-brand {
        	padding-top: 0;
        	padding-bottom: 0;
        }
        
   }
   @media screen and (max-width:991px) {
       .blog-wrapper .col-md-4 {width:50%;}
       .blog-entry .figure img {height:140px;}
       .contact-sec .col-lg-7.position-relative {margin:0;}
       .contact-sec .row.gx-md-5.gy-5 {display:none;}
       .info-div {width:89%;}
       .text-boxVideo {position:static;
         height:auto;
           padding:30px;
           margin-bottom:20px;
           padding-top:40px; width:100%;
       }
       .content-wrapper .customer-sec3:nth-child(6) .row {
        flex-direction:column-reverse;
       }
       .coust-innerWrap {
          width:100%;
       }
       .secNewWrap.bg-soft-primary .col-sm-3 {
            width:33.33%;   
       }
       .detail-per p {width:100%;}
        .wrapper.bg-light.kite .col-md-6 {
            width:100%;
       }
        .bg-overlay .display-4 {
        font-size:20px;
        }
        .topS h2 {
        font-weight: 500;
        font-size: 20px;
        }
        .image-wrapper:not(.mobile) {
        background-position:48%;
        }
        .wrapper.bg-light p.mb-3 {
        font-size:14px;
        }
        .icon.btn.btn-block.btn-lg.btn-soft-primary.disabled.mb-6 {
        margin-bottom: 2px !important;
        }
        .display-4 {font-size:20px;}
        .kite .card-body {min-height:0;}
        .navbar .btn, .navbar .btn-sm {
        font-size: .85rem;
        padding: 0.3rem 1.2rem;
        line-height: 1.43;
        }
        .navbar-nav.flex-row.align-items-center.ms-auto {
        position: absolute;
        right: -25px;
        top: 2px;
        }
        .logo-light {
        height: 56px;
        object-fit: contain;
        width: 160px;
        }
        .shape.rellax {display:none;}
        .hearts .col-md-7 {
            width:100%;
        }
        .hearts .position-relative .shape.rellax + figure {margin:0;}
        .savs .position-relative .shape.rellax + figure {
                margin:0;
        }
        .savs .col-md-8 {width:100%;}
        .content-wrapper .col-text:nth-child(10) .row {
            display: flex;
            flex-direction: column-reverse;
        }
        .wrapper.image-wrapper.bg-image.bg-overlay.video .col-sm-6 {
           width: 100%;margin-bottom: 50px;
        }
        .kite .container.py-8 {padding-top:0!important;}
        .col-lg-6.image-wrapper.bg-image.bg-cover.rounded-top.rounded-lg-start {
          display: none;
        }
        .mg2 {font-size:14px;}
        .mb-13.mt-10.gets {	margin-top: 0 !important;}
        .gets .position-relative .shape.rellax + figure {
          position: relative;
          z-index: 2;
          margin: 0 auto 40px;
        }
        .mb-13.mt-10.gets .col-md-8 {width:100%;flex:0 0 100%;}
        .navbar-nav.flex-row.align-items-center.ms-auto{top:3px;}
        .navbar-clone {padding:6px 0;}
        .navbar-stick .logo-dark {
          width: 117px;
        }
        .navbar.navbar-stick .btn {
          font-size: .65rem;
          padding: 0.32rem 1.2rem;
          line-height: 1.43;
        }
        .navbar-stick .navbar-nav.flex-row.align-items-center.ms-auto {top:0;}
        .navbar.navbar-dark button.hamburger {color:#000;}
        .navbar-nav.flex-row.align-items-center.ms-auto {right:21px;}
        
        
       
   }
   
   @media screen and (max-width:768px) {
       .partner-sec1 {
  padding: 40px 0 0 !important;
}
       .h-slider {
           display:none;
       }
       .wrapper.bg-dark.angled.lower-start.hse1 {
          background: #dddddd73 !important;
        }
        .wrapper.bg-dark.angled.lower-start.hse1 {
         min-height: 271px !important;
       }
   }
   @media screen and (max-width:767px) {
       .blog-detail-s2 .col-md-3,.blog-detail-s2 .col-md-9 {padding:0;}
       .blog-detail-s2 .post-header .post-title {font-size:22px;}
       .form-new .p-lg-13 {
	padding: 0rem !important;
}
.form-new .card.shadow-lg {padding:30px;}
.info-div {width:100%;padding-top:5px;}
       .wrapper.bg-light.form-new {
        	margin-top: 50px;
        }
       .mt-n19 {
          margin-top: 0rem !important;
        } 
       .partner-sec2 .overlay span.bg {display:none;}
       .overlay-1:hover figcaption {
  opacity: 1;
  display:none;
} 
       .nav-tabs.nav-tabs-basic .nav-item {margin-bottom:0;}
       .partner-sec2 figure.overlay img {height:80px!important;}
       .partner-sec2 .col-md-3 {width:50%;}
       .partner-sec2 .hover-scale {margin-bottom:5px;}
       .partner-sec2 .hover-scale {min-height:0;}
       .nav-tabs.nav-tabs-basic .nav-link.active {background:#151515;}
       .partner-sec2 {padding-top:0;}
       .nav-tabs.nav-tabs-basic {text-align:center;}
       .partner-sec1 {
  padding: 40px 0 !important;
}
.nav-tabs.nav-tabs-basic {margin-bottom:40px;}
.partner-sec1 ul li a img {
	width: 150px;
}
       .wrapper.bg-dark.angled.lower-start.hse1 {height:auto;}
       .bg-light ul li {font-size:14px;}
       .secNewWrap.bg-soft-primary .col-sm-3 {
          width: 50%;
        }
        .bg-light ul li::before {
            top:0;
        }
       .mg2 {
            flex: 0 0 82%;
            max-width: none;
       }
        .wrapper .container.py-18.position-relative {padding-bottom: 5rem !important;}
       .wrapper.video .container.py-12.mb-8 {padding-top:1rem!important;}
       .wrapper.bg-light.angled.upper-end.lower-start {
  margin-top: 43px;
}
       .hse1 .btn {
           padding: 0.25rem 0.5rem;font-size: 0.76rem;
       }
       .hse1 .bubble {padding: 0.25rem 0.5rem;
margin-left: 5px;font-size:0.76rem;}
       .mg1 {display:none;}
       .txt-pr {
	padding-right: 0;
}
       .mg2 {margin-left:0;}
       .swiper-slide {

	height: auto;
	padding: 40px 0;
}
       .display-1.text-white.mb-4 {font-size:19px;}
       .lower-start .content__container {height:26px;margin-top: 10px;}
       .lower-start .content__container > span:last-of-type {
           font-size:19px;
       }
       .hearts .col-lg-5 {
        	margin-top: 30px;
        }
        .wrapper .card .row.gx-0.mt-10 {
            margin-top:0!important;
        }
        .col-text .col-lg-5.col-xl-4.offset-lg-1 {
    	margin-top: 20px;
    }
       .card.shadow-lg h2 {
          display: none !important;
        }
       .f-tw {justify-content:center;}
       .navbar-stick .navbar-nav.flex-row.align-items-center.ms-auto {  top: 11px;}
       footer .newsletter-wrapper .input-group {border: 1px solid #ddd;border-radius: 7px;border-right: none;}
       .newsletter-wrapper {margin-bottom: 20px;}
        footer .nav {justify-content:center;}
        footer.bg-dark.text-inverse {text-align:center;}
       .navbar-nav.flex-row.align-items-center.ms-auto {top: 15px;} 
       .container.pt-7.pt-md-11.pb-8.text-caption {
        	padding: 50px 15px !important;
        }
        .wrapper.bg-light .col-md-6.col-lg-3 {text-align:center;}
        .card-body {padding-left:13px;padding-right:13px;}
        p {font-size:14px;}
        .col-text ul li {font-size:14px;margin-bottom:8px;}
        .col-text ul li:before {top:0;}
        address {font-size:14px;}
        .f-tw img {width: 150px;height: 40px;object-fit: contain;}
        .wrapper.bg-light.angled.upper-end.lower-start.wow.fadeInUp.animated {
          overflow: hidden;
          padding-top: 40px;
        }
        body,html {overflow-x:hidden;}
        .videoWrap {margin-top:0;}
        .display-4.mb-7 {
        	margin-bottom: 7px !important;
        }
        .bg-overlay ul li {font-size:14px;}
        
   }
     @media screen and (max-width:500px) { 
        .blog-wrapper .col-md-4 {
          width: 100%;
        }
        .blog-entry .figure img {
          height: 240px;
        }
         
     }
     
     @media screen and (max-width:575px) {
         .blog-detail-s2 > .container {padding:0 15px; }
     }
   @media screen and (max-width:450px) {
        .plyr {
        height: 210px;
        object-fit: cover;
        }
        .gets .rounded img {height:220px!important;}
        .hearts .rounded img {
        height: 270px !important;
        object-fit: contain;
        }
   }