.ytp-chrome-top,
.ytp-chrome-bottom {
  display: none !important;
}
.topbar-gray {
  /* position: relative; */
  background: #e5e5e5;
  z-index: 999;
}
.topbar-gray .navbar {
  width: 100%;
  z-index: 9;
  padding-top: 20px;
  padding-bottom: 20px;
}
.topbar-gray .navbar li a {
  font-size: 14px;
  color: #262626 !important;
  line-height: 1.5;
}
.topbar-gray .navbar .dropdown-menu.countriesflag.text-left li {
  padding: 4px 0px;
}
.topbar-gray .navbar-toggler {
  padding: 1px;
  font-size: 1.25rem;
  line-height: 1;
  /* background-color: transparent; */
  border: 1px solid transparent;
  border-radius: 0.25rem;
  margin: 5px;
}
.topbar-gray select {
  background: none;
  font-weight: 400;
  border: none;
  font-size: 16px;
  color: black;
  margin-left: 15px;
  cursor: pointer;
}

header .active {
  color: #0d13ff !important;
}
.breadcrumb-item.active {
  color: #aed5ff !important;
}
.blue-color-link {
  color: #1576ed !important;
}
.dark-color-link {
  color: #071e55 !important;
}
.dropdown-menu {
  z-index: 99999;
}
.cursor-pointer {
  cursor: pointer;
}
.navbar {
  width: 100%;
  z-index: 3;
}

/* Media Query for Mobile Devices */
@media (max-width: 480px) {
  .navbar-fixed-top .navbar-nav > li > a {
    color: #071e55;
    font-size: 19px !important;
    line-height: 44px !important;
    padding: 10px 15px !important;
    font-style: normal;
  }
  .navbar-fixed-top .dropdown.account-area a {
    font-size: 15px !important;
  }
}

/* Media Query for low resolution  Tablets, Ipads */
@media (min-width: 481px) and (max-width: 767px) {
  .navbar-fixed-top .dropdown.account-area a {
    font-size: 15px !important;
  }
  .navbar-fixed-top .navbar-nav > li > a {
    color: #071e55;
    /* font-size: 19px !important; */
    line-height: 44px !important;
    padding: 10px 15px !important;
    font-style: normal;
    letter-spacing: 0;
    /* font-family: 'Anton', sans-serif; */
  }
}
/* .topmenu  .dropdown-menu{
    width: 250px;
}
.topmenu  .dropdown-menu li.divider {
    clear: both;
    width: 100%;
    border: 1px solid #f9f6f6;
} */
/* .topmenu  .dropdown-menu{
    width: 250px;
}
.topmenu  .dropdown-menu li.divider {
    clear: both;
    width: 100%;
    border: 1px solid #f9f6f6;
} */

.topmenu ul.dropdown-menu.countriesflag.text-left.show {
  width: 1068px !important;
}

.font-size-14 {
  font-size: 14px !important;
}
.font-size-16 {
  font-size: 16px !important;
}
.font-size-18 {
  font-size: 18px !important;
}
.font-size-20 {
  font-size: 20px !important;
}
.font-size-24 {
  font-size: 24px !important;
}
.font-size-28 {
  font-size: 28px !important;
}
.font-size-30 {
  font-size: 30px !important;
}

.countriesflag img,
.countryflag {
  width: 25px !important;
  height: 25px !important;
  border-radius: 50%;
}

.topbar-gray .topbar-right ul.topmenu.topMenuFixed .dropdown-menu {
  right: 0 !important;
  width: 1180px;
  height: 480px;
  left: inherit;
  top: 22px !important;
  overflow-y: scroll !important;
  overflow-x: hidden !important;
}

.topMenuFixed .dropdown-submenu ul.dropdown-menu li {
  width: 100%;
  /* border-top: 1px solid rgba(0, 0, 0,.1); */
  /* text-align: center; */
  padding-top: 13px !important;
  margin: 0;
  padding-left: 18px !important;
}

.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}

.yamm .container {
  position: relative;
}

.yamm .dropdown-menu {
  left: auto;
}

.yamm .yamm-content {
  padding: 1rem;
}

.yamm .dropdown.yamm-fw .dropdown-menu,
.yamm .dropup.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}

/*  Accordion needs a width to avoid auto resize due to
    its absolute position within dropdowns. Desktops only. */
@media (min-width: 992px) {
  #accordionExample {
    width: 480px;
  }
}

/* Grid demo styles */
.grid-demo {
  padding: 10px 30px;
}

.grid-demo [class*="col-"] {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 1em;
  text-align: center;
  line-height: 2;
  background-color: #e5e1ea;
  border: 1px solid #d1d1d1;
}

pre.prettyprint {
  border-color: #d9e0ef !important;
  border-radius: 4px;
}

.bg-image {
  background-image: url("../images/bg-2.jpg");
  background-size: cover;
  background-position: center center;
}
.image-bg {
  min-height: 100vh;
}
.font-1 {
  font-family: "Montserrat", sans-serif;
  /* text-transform: uppercase; */
  font-style: normal;
  font-size: 53px;
  line-height: 60px !important;
  letter-spacing: 0;
  font-weight: 800;
  /* text-align: center; */
  color: #071e55;
}
.sub-font-1 {
  font-size: 24px;
  font-weight: bold;
  color: #383636;
}
.font-poppins {
  font-family: "Poppins", sans-serif !important;
}

.font-montserrat {
  font-family: "Montserrat", sans-serif;
}

.font-5 {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
}
.font-4 {
  /* font-family: 'Montserrat', sans-serif; */
  /* text-transform: uppercase; */
  letter-spacing: 0.5px;
}
.font-2 {
  /* font-family: 'Zuume'; */
  letter-spacing: 1.4px;
}
.font-tako {
  font-family: "Teko", sans-serif !important;
}
.font-tako-heading {
  font-family: "Teko", sans-serif;
  font-style: normal;
  font-size: 60px;
  line-height: 83px !important;
  letter-spacing: 1.4px;
  font-weight: 700;
}
.p-tako {
  font-family: "Teko", sans-serif !important;
  /* font-weight: bold; */
  font-style: normal;
  font-size: 24px;
  line-height: 1.4;
  color: #717e8d;
}
.p-tako > p {
  font-family: "Teko", sans-serif !important;
  /* font-weight: bold; */
  font-style: normal;
  font-size: 24px !important;
  line-height: 1.4;
  color: #717e8d;
}
.p-tako-2 {
  font-family: "Teko", sans-serif !important;
  /* font-weight: bold; */
  font-style: normal;
  font-size: 24px;
  line-height: 1.4;
  color: #717e8d;
}
.tiva-news-tag {
  font-weight: 800;
  letter-spacing: -1px;
  font-size: 23px;
}
.p-tag {
  /* font-family: 'Zuume'; */
  font-weight: bold;
  font-style: normal;
  font-size: 30px;
}
.p-tag-2 {
  font-family: "Montserrat", sans-serif;
  /* font-weight: bold; */
  font-style: normal;
  font-size: 18px;
  line-height: 1.5;
  color: #393a3c;
}
.p-tag-3 {
  font-family: "Montserrat", sans-serif;
  font-size: 42px;
  color: white;
  line-height: 1;
}
@media (min-width: 321px) and (max-width: 480px) {
  .font-1 {
    font-size: 43px;
    line-height: 40px !important;
  }
}
@media (min-width: 480px) and (max-width: 667px) {
  .font-1 {
    font-size: 62px;
    line-height: 60px !important;
  }
}

.home-section-3 .icons {
  max-width: 70px;
  margin-top: 20px;
}

.yamm-content .list-unstyled img {
  width: 30px;
  height: 20px;
  border-radius: 2px;
  margin-right: 5px;
}
.build-stage {
  margin-top: -300px;
}
.build-stage .col-md-3 {
  position: relative;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
}
.build-stage .card#blue-border {
  border-bottom: 10px solid #004bff;
}
.build-stage .card#orange-border {
  border-bottom: 10px solid orange;
}
.build-stage .card#black-border {
  border-bottom: 10px solid black;
}
.build-stage .card#light-green-border {
  border-bottom: 10px solid #11d8be;
}
.build-stage .card h3 {
  /* font-family: 'Montserrat', sans-serif; */
  font-size: 19px;
  font-weight: bold;
  line-height: 1em;
  margin-top: 19px;
}
.build-stage .card p {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  padding-bottom: 2px;
  line-height: 1.5;
}
.build-stage .card ul {
  padding: 0;
  margin: 0;
  margin-bottom: 14px;
}
.build-stage .card ul li {
  list-style: none;
  padding: 2px 0;
  font-weight: 400;
  line-height: 19px;
  font-size: 15px;
  font-family: "poppins", sans-serif;
  margin-bottom: 6px;
}

.light-green-text {
  color: #11d8be;
}
.black-color-text {
  color: black;
}
.orange-color-text {
  color: #ffa500;
}
.blue-color-text {
  color: #004bff !important;
}
.build-stage .card {
  margin-bottom: 40px;
  background: #fff;
  padding: 10px 18px 0px;
  border-radius: 4px;
  /* box-shadow: 0 15px 45px rgb(16 30 54 / 15%); */
  min-height: 388px;
  border: 1px solid #dcdcdc8c;
}
.health-management-section {
  background-color: #f0f4ff;
  padding-bottom: 300px;
}

/* .modal-backdrop {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-color: #000;
} */
@media (min-width: 768px) {
  .video-pop .modal-xl {
    width: 90%;
    max-width: 1200px;
  }
}

.bullet-icon {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.bullet-icon img {
  /* display: flex; */
  width: 76px;
  margin-right: 18px;
}

.bullet-icon h3 {
  font-size: 24px;
  line-height: 1 !important;
  padding: 0;
  margin: 0;
}
#features .item {
  /* position: relative;*/
  text-align: left;
}

#features .item .overlay {
  background: #ffffff;
  height: 100%;
  position: absolute;
  width: 100%;
  padding: 0 10px;
  z-index: 2;
  overflow-y: scroll;
}

#features .item a,
#features .item a:hover {
  text-decoration: none !important;
}

#features .item a.collapse-btn {
  font-family: "Teko", sans-serif;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 22px;
  padding: 0 18px;
}
#features .item a.collapse-btn.active {
  position: relative;
  z-index: 9;
}
#features .item .content {
  height: 100%;
  position: relative;
  width: 100%;
  padding: 0 18px;
  z-index: 1;
}
#features .item .content a {
  height: 100%;
  position: relative;

  z-index: 5;
}
#features .item .top-content {
  height: 100%;
  position: relative;
  width: 100%;
  padding: 0 18px;
  z-index: 3;
}

#features .item .content {
  text-align: left;
}
#features .item .content p {
  text-align: left;
}

#features .item .overlay h3,
#features .item .content h3 {
  font-size: 28px;
  margin-top: 0;
  z-index: 34;
  font-family: "Teko", sans-serif;
}

#features .item .content a,
#features .item .overlay a {
  font-size: 20px;
  text-decoration: none;
  z-index: 34;
}

#features .item .overlay a {
  position: absolute;
  bottom: 0;
  left: 20px;
  text-decoration: none;
  z-index: 34;
}

#features .item .content img {
  /* cursor: pointer; */
  position: relative;
}
#features .item .content:hover .hidden-content2 {
  visibility: visible;
  opacity: 0.7;
  z-index: 10000;
}
.hidden-content2 {
  position: absolute;
  bottom: 0;
  right: 0;
  background: black;
  color: white;
  margin-bottom: 5px;
  font-family: sans-serif;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s, opacity 0.5s linear;
  transition: visibility 0s, opacity 0.5s linear;
}
.overlay-2 {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  background-color: #008cba;
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: 0.5s ease;
}

#features img.img-fluid.m-b-50.width-100.image-shadow.bottom-margins-images:hover .overlay-2 {
  bottom: 0;
  height: 100%;
}
.text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

/* ===== Scrollbar CSS ===== */
/* Firefox */
* {
  scrollbar-width: auto;
  scrollbar-color: #1576ed #ffffff;
}

/* Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 16px;
}

*::-webkit-scrollbar-track {
  background: #ffffff;
}

*::-webkit-scrollbar-thumb {
  background-color: #1576ed;
  border-radius: 10px;
  border: 3px solid #ffffff;
}
a.btn-collapse {
  position: absolute;
  width: 100%;
  /* padding: 0 18px; */
  z-index: 34;
}
.small-btn .link-btn-1 {
  position: relative !important;
  left: 0 !important;
  margin: 0px 6px !important;
  font-size: 19px !important;
  font-family: "Montserrat", sans-serif;
  border: 1px solid;
  padding: 0px 10px;
  border-radius: 50px;
}
.btn-privious {
  background: #66a9f1;
  border: #66a9f1;
}
@media screen and (max-width: 767px) {
  .page-banner {
    background-position: 70% 40%;
  }

  #features .item .overlay a {
    position: relative;
    left: 0;
  }
}

/* footer */
.section-bg-2 .play-store {
  display: inline-block;
  margin-right: 10px;
}
.section-bg-2 #footer-style-1 ul {
  list-style: none;
  padding-left: 0px !important;
}
.section-bg-2 .address-flex {
  display: flex;
  gap: 17px;
}
ul.quickLinksFooter li {
  padding-top: 13px;
}
.section-bg-2 .address-flex i {
  font-size: 16px;
  margin-top: 7px;
  color: #eafdff;
  font-size: 20px;
}
.section-bg-2 .address-flex .adress-text {
  display: flex;
  color: #eafdff;
  padding-right: 6px;
  padding-bottom: 8px;
}
.section-bg-2 .item-link {
  color: #eafdff;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.5px;
  font-family: "Poppins", sans-serif;
}
.text-light-blue {
  color: #29a4ff !important;
}
.section-bg-2 #footer-style-1 .widget ul li a {
  color: #43c8f5;
}
.section-bg-2 .footer-payment-logo {
  width: 45%;
}
.section-bg-2 .social-footer li {
  display: inline-block;
}
.form-control-footer {
  height: 60px !important;
}
.section-bg-2 .social-footer li a {
  width: 39px;
  height: 39px;
  line-height: 35px;
  text-align: center;
  border: 2px solid #fff;
  color: #fff;
  font-size: 16px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: block;
  margin: 0 4px;
  padding-top: 40px;
  /* padding-bottom: 20px; */
}
.headoffice-tag {
  font-family: "Poppins", sans-serif;
  font-size: 19px;
  margin-bottom: 15px;
}
.subscribe_form {
  /* max-width: 470px; */
  width: 100%;
  margin: 0 auto;
  box-shadow: 0px 2px 5px 0px rgba(10, 6, 20, 0.24);
}
.subscribe_form:focus {
  outline: none;
}
.subscribe_form .form-control {
  border: none;
}
.subscribe_form .form-control:focus {
  box-shadow: none;
}
.subscribe_form input {
  height: 44px;
}
.subscribe_form button {
  border: none;
  height: 59px;
  background-color: #29a4ff;
  color: #fff;
  margin: 0px;
  border-radius: 0 5px 0px 0;
  width: 100px;
  position: relative;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
}
.subscribe_form button:hover,
.subscribe_form button:focus,
.subscribe_form button:active,
.subscribe_form button:visited {
  color: #fff;
  background-color: rgba(14, 208, 133, 0.77);
  outline: none;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
}
.subscribe_form button:hover:before,
.subscribe_form button:focus:before,
.subscribe_form button:active:before,
.subscribe_form button:visited:before {
  background-color: rgba(14, 208, 133, 0.77);
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
}
.subscribe_form button:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  height: 1px;
  background-color: #0ed085;
  width: 100%;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
}
.subscribe_form .input-group-btn:last-child > .btn,
.subscribe_form .input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: 0px;
}

/* about.css */

.about-section .breadcrumb {
  background: none !important;
}
.about-section ul li,
ol li {
  font-size: 31px;
  font-family: "Montserrat", sans-serif;
}
.about-section ol li a {
  color: #1576ed !important;
}
.line-arrow {
  background: #004bff;
  height: 5px;
  border-radius: 50px;
  width: 25%;
  margin: 50px auto;
}
.learn-more-ul {
  margin: 0 auto;
  display: block;
  text-align: center;
}
.learn-more-ul {
  margin: 0 auto;
  display: block;
  text-align: center;
}
.learn-more-ul ul li {
  list-style: none;
  display: inline-block;
  border: 2px solid #002367;
  padding: 5px 30px;
  border-radius: 4px;
  margin-right: 11px;
  border-radius: 50px;
  margin-bottom: 30px;
}
.learn-more-ul ul li a {
  color: #002367;
  transition: 0.3s;
  font-size: 31px;
  font-family: "Montserrat", sans-serif;
}
.thumb img {
  width: 60px;
  height: 60px;
  object-fit: cover;
}
.total-transparency {
  border: none;
  padding: 32px;
  min-height: 430px;
  border-radius: 5px;
  /* background: #f3f1f1; */
  border-radius: 5px;
  margin-bottom: 50px;
}
.meta {
  display: flex;
  align-items: center;
  gap: 20px;
}
.info {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
}
.info__link {
  width: 100%;
  align-self: flex-end;
  margin-top: 20px;
}

/* contact.css */
.Global-Logistics-section {
  padding: 100px 0;
}
.global-contact-us-text {
  display: flex;
  width: 100%;
}
.global-contact-heading {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  text-align: center;
}
.global-contact-heading h3 {
  font-size: 35px;
  color: #1d1d1f;
  /* font-family: "GT Super Display"; */
}
.helpful-topics-row {
  display: flex;
  width: 100%;
  justify-content: center;
  text-align: center;
  margin-top: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid #dedede;
}
.helpful-topics {
  width: 33%;
  border-right: 1px solid #dedede;
}
.helpful-topics-img {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
.helpful-topics-img img {
  width: 78px;
}
.contact-link {
  display: flex;
  justify-content: center;
}
.helpful-topics a {
  /* display: block; */
}
a.learn-more {
  display: flex;
  align-items: center;
  gap: 10px;
}
.helpful-topics:last-child {
  border-right: 0;
}

.global-contact-us-text {
  display: flex;
  width: 100%;
}
.global-contact-heading {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  text-align: center;
}
.global-contact-title {
  width: 100%;
}
.global-contact-title p {
  font-size: 16px;
  color: #646464;
  margin-top: 10px;
  margin-bottom: 35px;
}
.schedule-row {
  display: grid;
  width: 100%;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 15px;
  margin-bottom: 120px;
}
.schedule-col {
  border: 1px solid #dedede;
  border-radius: 4px;
  text-align: center;
  padding: 50px 50px 40px 50px;
}
.schedule-title {
  display: flex;
  width: 100%;
  justify-content: center;
  margin: 10px 0 10px 0;
  font-size: 40px;
  font-weight: 500;
  color: #3c3c3c;
}
.schedule-txt {
  font-size: 16px;
  font-weight: normal;
  color: #3c3c3c;
}
.support-detail-subtitle {
  font-size: 24px;
  color: #646464;
  margin-top: 10px;
  font-family: "Montserrat", sans-serif;
}
.support-detail .support-detail-title {
  color: #004685;
  font-size: 18px;
  margin-bottom: 10px;
  font-size: 25px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  font-size: 26px;
  line-height: 1;
  margin-top: 6px;
}
button.btn.btn-primary.mb-2.contact-btn {
  font-family: "Montserrat", sans-serif;
  padding: 10px 33px;
  border-radius: 50px;
  font-size: 24px;
  margin-top: 32px;
}
.contact-link {
  display: flex;
  justify-content: center;
}
.contact-form-section {
  background-color: #f2f2f2;
  padding: 80px 0 80px 0;
}
.form-section-bg1 .alert-primary {
  color: #004085;
  background-color: #f6fbff;
  border-color: #99b5d566;
}
.cale-l {
  border: 1px solid #ced3e0;
  border-radius: 5px;
}
.cale-head {
  background: #f6f9ff;
  padding: 16px 0;
  font-size: 17px;
  border-radius: 5px 5px 0 0;
  border-bottom: 1px solid #ced3e0;
  position: relative;
}
.cale-time {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 36px;
  grid-column-gap: 20px;
  grid-row-gap: 16px;
}
/*radio box*/
.radiobox .are-radio {
  float: left;
  margin: 0 0 0 50px;
}
.are-radio [type="radio"]:checked,
.are-radio [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.are-radio [type="radio"]:checked + label,
.are-radio [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 37px;
  cursor: pointer;
  line-height: 26px;
  display: inline-block;
  color: #666;
  font-size: 17px;
}
.are-radio [type="radio"]:checked + label::before,
.are-radio [type="radio"]:not(:checked) + label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  height: 25px;
  border: 1px solid #356ae6;
  border-radius: 100%;
  background: #fff;
}
.are-radio [type="radio"]:checked + label::before {
  box-shadow: 5px 9px 7px #dae3fd;
}
.are-radio [type="radio"]:not(:checked) + label::before {
  border: 1px solid #d8dce6;
}
.are-radio [type="radio"]:checked + label::after,
.are-radio [type="radio"]:not(:checked) + label::after {
  content: "";
  width: 10px;
  height: 10px;
  background: #356ae6;
  position: absolute;
  top: 7px;
  left: 7px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.are-radio [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.are-radio [type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.radiobox {
  height: auto;
  margin-bottom: 20px;
  float: left;
}
.radiobox .are-radio {
  display: block;
  margin: 0 20px 0 0;
}
/*radio box end*/

.contact-form-section .form-control {
  width: 100%;
  height: 51px;
  border-radius: 4px !important;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;
  box-sizing: border-box !important;
  padding: 5px 12px;
  font-size: 15px;
  font-weight: 400;
  /* line-height: 1.5; */
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  box-sizing: border-box;
}
.contact-form-section label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 400;
  color: black;
  font-family: "Montserrat", sans-serif;
  font-size: 25px;
}
.contact-form-section .iti {
  position: relative;
  display: block !important;
}
.contact-form-section .nice-select.wide .list {
  height: 200px;
  left: 0 !important;
  right: 0 !important;
  overflow-y: scroll;
}
.tiva-common-banner2 {
  height: 100%;
  min-height: 382px;
}
@media screen and (max-width: 991.98px) {
  .helpful-topics-row {
    flex-wrap: wrap;
    border-bottom: none;
  }
  .helpful-topics {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #dedede;
    padding-bottom: 40px;
    padding-top: 40px;
  }
  .schedule-row {
    grid-template-columns: 1fr;
  }
  .schedule-col {
    padding: 30px 20px 20px 20px;
  }
}
.schedule-img img {
  width: 109px;
}
/* video-popup */

.video-pop .modal {
  z-index: 99999;
}
.breadcrumb-item.active {
  color: #cbcbcb;
}
.video-pop .o-video {
  width: 100%;
  height: 0;
  position: absolute;
  min-height: 526px;
  /* padding-top: 79px; */
}
.video-pop .o-video > iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
}
@media only screen and (min-device-width: 991px) and (max-device-width: 1200px) {
  .video-pop .o-video {
    min-height: 442px;
  }
}
@media only screen and (min-device-width: 767px) and (max-device-width: 991px) {
  .video-pop .o-video {
    min-height: 689px;
  }
}

.video-pop {
  position: relative;
  width: 100%;
  /* min-height: 200px; */
  z-index: 9998;
  margin-top: 33px;
}

.video-pop .fragment {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
}

.video-pop .fragment:hover {
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
}

.video-pop #close {
  /* display: inline-block; */
  padding: 12px 18px;
  background: #ccc;
  cursor: pointer;
  position: absolute;
  right: 29px;
  top: 81px;
  z-index: 99999;
}

.video-pop #close:hover {
  display: inline-block;
  background: #ccc;
  color: #fff;
}

/* testimonials */

.gtco-testimonials {
  position: relative;
  margin-top: 30px;
  margin-bottom: 100px;
}
.gtco-testimonials .card-body {
  border-top: none !important;
}
.gtco-testimonials h2 {
  /* font-size: 30px; */
  text-align: center;
  color: #333333;
  margin-bottom: 50px;
}
.gtco-testimonials .owl-stage-outer {
  padding: 30px 0;
}
.gtco-testimonials .owl-nav {
  display: none;
}
.gtco-testimonials .owl-dots {
  text-align: center;
}
.gtco-testimonials .owl-dots span {
  position: relative;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  display: block;
  background: #fff;
  border: 2px solid #01b0f8;
  margin: 0 5px;
}
.gtco-testimonials .owl-dots .active {
  box-shadow: none;
}
.gtco-testimonials .owl-dots .active span {
  background: #01b0f8;
  box-shadow: none;
  height: 12px;
  width: 12px;
  margin-bottom: -1px;
}
.gtco-testimonials .card {
  background: #fff;
  box-shadow: 0 8px 30px -7px #c9dff0;
  margin: 0 20px;
  padding: 0 10px;
  border-radius: 20px;
  border: 0;
}
.gtco-testimonials .card .card-img-top {
  max-width: 100px;
  border-radius: 50%;
  margin: 15px auto 0;
  box-shadow: 0 8px 20px -4px #95abbb;
  width: 100px;
  height: 100px;
}
.gtco-testimonials .card h5 {
  color: #01b0f8;
  font-size: 21px;
  line-height: 1.3;
}
.gtco-testimonials .card h5 span {
  font-size: 18px;
  color: #666666;
}
.gtco-testimonials .card p {
  font-size: 18px;
  color: #555;
  padding-bottom: 15px;
}
.gtco-testimonials .active {
  opacity: 0.5;
  transition: all 0.3s;
}
.gtco-testimonials .center {
  opacity: 1;
}
.gtco-testimonials .center h5 {
  font-size: 24px;
}
.gtco-testimonials .center h5 span {
  font-size: 20px;
}
.gtco-testimonials .center .card-img-top {
  max-width: 100%;
  height: 120px;
  width: 120px;
}

@media (max-width: 767px) {
  .gtco-testimonials {
    margin-top: 20px;
  }
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
  outline: 0;
}
.owl-carousel button.owl-dot {
  outline: 0;
}

#map {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
}

.map-area {
  position: relative;
}
.map-area .map {
  position: relative;
  min-height: 540px;
  padding-bottom: 59px;
  background: url(../images/tanzania-map.jpg) top center no-repeat;
  background-size: cover;
}
/* .button-tabs-area .btn-group a {
    line-height: 41px;
} */
.button-tabs-area .btn-group.nav {
  display: inline-flex;
  border: 2px solid #007bff;
  border-radius: 8px;
  /* height: 60px; */
  margin-right: 6px;
  /* margin-bottom: 20px; */
}
.button-tabs-area .btn-group .btn.active {
  background-color: #007bff;
  color: #fff !important;
}
.button-tabs-area .tab-content {
  display: inline-block;
}
.button-tabs-area .subscribe_form {
  max-width: 470px;
  width: 100%;
  margin: 0 auto;
  box-shadow: none;
  border: 1px solid;
  border-radius: 6px;
  border: 1px solid #1576ed;
  height: 60px;
}
.button-tabs-area .subscribe_form .form-control {
  border: none;
  height: 55px;
}
.button-tabs-area .subscribe_form .input-group-btn:last-child > .btn,
.subscribe_form .input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: 0px;
  height: 58px;
  background-color: rgb(0 123 255);
}

.button-tabs-area .subscribe_form button:hover,
.subscribe_form button:focus,
.subscribe_form button:active,
.subscribe_form button:visited {
  color: #fff;
  background-color: rgb(0 123 255);
  outline: none;
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  height: 57px;
}

.tiva-dealer {
  background-color: #f0f4ff;
  padding: 100px 100px;
  margin-top: 65px;
}
.list-unstyled ul {
  padding: 0;
  margin: 0;
}
.list-unstyled li {
  list-style-type: none;
  /* margin-left: 22px; */
  margin-bottom: 5px;
  color: #423f3f;
  font-size: 15px;
}
.we-help .list-unstyled li ul {
}
.we-help .list-unstyled li ul li {
  list-style-type: disc;
  margin-left: 22px;
  margin-bottom: 5px;
  color: #423f3f;
  font-size: 15px;
}
.list-unstyled.mt-2 h6 {
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
}
.we-help .card {
  box-shadow: none;
  min-height: 270px;
}
.we-help-heading {
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}
.we-help-small {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.5;
}
.why-tiva-block .card {
  position: relative;
  margin: 20px 0;
  border: none;
  background: inherit;
  box-shadow: none;
  font-style: normal;
  background-color: #f8f9fa !important;
}
.why-tiva-block .card-body {
  font-style: normal;
}
.why-tiva-block .card-body p {
  font-size: 14px;
  line-height: 21px;
}
@media (min-width: 380px) and (max-width: 480px) {
  .we-help .card {
    box-shadow: none;
    min-height: 250px;
  }
}
.bg-light-1 {
  background: whitesmoke !important;
}
.body-thumb img {
  width: 60px;
  margin-right: 20px;
}
.step-section {
  position: relative;
  padding-top: 100px;
  /* padding-bottom: 59px; */
  /* background: #0d333f; */
}
.form-section-bg {
  position: relative;
  padding: 45px 0 !important;
  min-height: 84.7vh;
}
.form-section-bg .form-group {
  margin-bottom: 1.4rem;
}
.home-tech {
  max-width: 100%;
  margin: 0 auto;
}
.meeting-from {
  display: grid;
  grid-template-columns: 1fr 1fr;
  text-align: left;
  grid-column-gap: 100px;
  grid-row-gap: 30px;
  position: relative;
  z-index: 1;
}

.form-section-bg:before {
  background: #f6f9ff;
  left: 0;
  position: absolute;
  content: "";
  top: 0;
  width: 50%;
  height: 100%;
  z-index: -1;
}
.meeting-from .logo-tatx {
  margin: 0 0 40px 0;
  width: 100px;
}
.meeting-from1 h4 {
  font-size: 19px;
  font-weight: 500;
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.meeting-from1 h4 img {
  float: left;
  margin: 4px 10px 0 0;
}
.meeting-from1 p {
  font-size: 16px;
  float: left;
  width: 100%;
  font-weight: 400;
}
.meetinlabel {
  font-size: 19px !important;
  margin-bottom: 15px;
  color: #343432 !important;
}
.form-section-bg .form-control {
  display: block;
  width: 100%;
  height: 55px;
  padding: 5px 12px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  box-sizing: border-box;
  line-height: 39px;
}
.apply-from .form-control {
  display: block;
  width: initial !important;
  height: 62px;
  padding: 5px 12px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  box-sizing: border-box;
  line-height: 39px;
  border: 1px solid #007bff;
}

.apply-from .button-tabs-area button.btn.btn-primary {
  height: 62px;
  width: 75px;
  margin-left: -2px;
}
.apply-from .button-tabs-area a.btn.btn-primary {
  height: 62px;
  width: 75px;
  line-height: 47px;
  margin-left: -2px;
}
@media screen and (max-width: 767px) {
  .meeting-from {
    display: block;
  }
  .form-section-bg:before {
    background: #fff;
  }
}

.step-section .breadcrumb {
  padding: 0.25rem 1rem;
  margin-bottom: 0;
  list-style: none;
  background: none;
  border-radius: 0;
}
.step-section li.breadcrumb-item a {
  color: aliceblue;
}
.step-section .breadcrumb-item + .breadcrumb-item::before {
  color: #adb6bd;
  content: "/";
}
.step-section .about-section ul li,
ol li {
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  color: white;
  font-weight: 600;
}
.form-section label {
  font-size: 14px;
  /* font-family: 'Montserrat', sans-serif; */
  font-family: "Poppins", sans-serif;
  color: #898989;
}
/* .form-section .form-control {
  background: #fff;
  border: 0.0625rem solid #f0f1f5;
  padding: 0.3125rem 1.25rem;
  color: #B1B1B1;
  height: 3.5rem;
  border-radius: 0.5rem !important;
} */
.form-section textarea {
  background: #fff;
  border: 0.0625rem solid #d1d2d5;
  padding: 0.3125rem 1.25rem;
  color: #b1b1b1;
  height: 6.5rem;
  border-radius: 0.5rem !important;
}
.form-section textarea:focus {
  border-color: #80bdff;
  outline: 0;
}
.nice-select span.current {
  font-size: 16px;
}
.nice-select .option {
  font-size: 16px;
}
.plugin-setting-list li {
  position: relative;
  padding-left: 30px;
  font-size: 16px;
  color: #000000;
  list-style-type: none;
  margin-bottom: 15px;
}
.plugin-setting-list li:before {
  content: "";
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-check' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='%23ffffff' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M5 12l5 5l10 -10'%3E%3C/path%3E%3C/svg%3E");
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #3cb371;
  border-radius: 100%;
}

/* Plugin Style Start */

.kwt-file__drop-area {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  /* box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07); */
  transition: 0.3s;
  padding: 2px;
  height: 52px;
  border: 1px solid #ced4da;
}
.kwt-file__drop-area.is-active {
  background-color: #d1def0;
}
.kwt-file__choose-file {
  flex-shrink: 0;
  background-color: #1d3557;
  border-radius: 100%;
  margin-right: 10px;
  color: #ffffff;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.kwt-file__choose-file.kwt-file_btn-text {
  border-radius: 4px;
  width: auto;
  height: auto;
  padding: 10px 20px;
  font-size: 14px;
}
.kwt-file__choose-file svg {
  width: 24px;
  height: 24px;
  display: block;
}
.kwt-file__msg {
  color: #1d3557;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 70px;
}
.kwt-file__input {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;
  opacity: 0;
}
.kwt-file__input:focus {
  outline: none;
}
.kwt-file__delete {
  display: none;
  position: absolute;
  right: 10px;
  width: 18px;
  height: 18px;
  cursor: pointer;
}
.kwt-file__delete:before {
  content: "";
  position: absolute;
  left: 0;
  transition: 0.3s;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='%231d3557' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 438.5 438.5'%3e%3cpath d='M417.7 75.7A8.9 8.9 0 00411 73H323l-20-47.7c-2.8-7-8-13-15.4-18S272.5 0 264.9 0h-91.3C166 0 158.5 2.5 151 7.4c-7.4 5-12.5 11-15.4 18l-20 47.7H27.4a9 9 0 00-6.6 2.6 9 9 0 00-2.5 6.5v18.3c0 2.7.8 4.8 2.5 6.6a8.9 8.9 0 006.6 2.5h27.4v271.8c0 15.8 4.5 29.3 13.4 40.4a40.2 40.2 0 0032.3 16.7H338c12.6 0 23.4-5.7 32.3-17.2a64.8 64.8 0 0013.4-41V109.6h27.4c2.7 0 4.9-.8 6.6-2.5a8.9 8.9 0 002.6-6.6V82.2a9 9 0 00-2.6-6.5zm-248.4-36a8 8 0 014.9-3.2h90.5a8 8 0 014.8 3.2L283.2 73H155.3l14-33.4zm177.9 340.6a32.4 32.4 0 01-6.2 19.3c-1.4 1.6-2.4 2.4-3 2.4H100.5c-.6 0-1.6-.8-3-2.4a32.5 32.5 0 01-6.1-19.3V109.6h255.8v270.7z'/%3e%3cpath d='M137 347.2h18.3c2.7 0 4.9-.9 6.6-2.6a9 9 0 002.5-6.6V173.6a9 9 0 00-2.5-6.6 8.9 8.9 0 00-6.6-2.6H137c-2.6 0-4.8.9-6.5 2.6a8.9 8.9 0 00-2.6 6.6V338c0 2.7.9 4.9 2.6 6.6a8.9 8.9 0 006.5 2.6zM210.1 347.2h18.3a8.9 8.9 0 009.1-9.1V173.5c0-2.7-.8-4.9-2.5-6.6a8.9 8.9 0 00-6.6-2.6h-18.3a8.9 8.9 0 00-9.1 9.1V338a8.9 8.9 0 009.1 9.1zM283.2 347.2h18.3c2.7 0 4.8-.9 6.6-2.6a8.9 8.9 0 002.5-6.6V173.6c0-2.7-.8-4.9-2.5-6.6a8.9 8.9 0 00-6.6-2.6h-18.3a9 9 0 00-6.6 2.6 8.9 8.9 0 00-2.5 6.6V338a9 9 0 002.5 6.6 9 9 0 006.6 2.6z'/%3e%3c/svg%3e");
}
.kwt-file__delete:after {
  content: "";
  position: absolute;
  opacity: 0;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%) scale(0);
  background-color: #1d3557;
  border-radius: 50%;
  transition: 0.3s;
}
.kwt-file__delete:hover:after {
  transform: translate(-50%, -50%) scale(2.2);
  opacity: 0.1;
}
/* Plugin Style End */
.datepicker table tr td.active.active {
  color: white !important;
}

/*--------------------------*/
.qty-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.qty-container .input-qty {
  text-align: center;
  padding: 11px 10px;
  border: 1px solid #d4d4d4;
  max-width: 151px;
}
.qty-container .qty-btn-minus,
.qty-container .qty-btn-plus {
  border: 1px solid #d4d4d4;
  padding: 11px 13px;
  font-size: 10px;
  height: 48px;
  width: 48px;
  transition: 0.3s;
  border-radius: 50px;
}
.qty-container .qty-btn-plus {
  margin-left: -1px;
}
.qty-container .qty-btn-minus {
  margin-right: -1px;
}

/*---------------------------*/

.btn {
  font-family: "Poppins", sans-serif;
}
section.blog-section.blog-menu .navbar {
  padding: 0;
}
section.blog-section.blog-menu li {
  padding: 8px 7px;
}

section.blog-section.blog-menu li:hover {
  background: #0315ff;
  /* border-bottom: 4px solid #01214d; */
}
section.blog-section.blog-menu li.nav-item.active {
  background: #0315ff;
}
.blog-section {
  position: relative;
  z-index: 2;
  padding-top: 92px;
}
.blog-section .navbar-dark .navbar-nav .nav-link {
  color: rgb(201 227 255);
  font-size: 15px;
}
.thumb-area .media {
  padding-top: 5px;
  padding-bottom: 10px;
}
.thumb-area .avatar {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  overflow: hidden;
}
.thumb-area .media .media-body {
  padding-left: 8px;
}
