.site-logo.customs a img {
  width: 200px;
}

.case4-section-area .content-area1 {
  left: -96px;
}

#loading-icon {
  top: 67%;
}

.label_white {
  color: #243c84;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 10px;
}

.form-control.contact_forms {
  height: 50px;
  border: none;
}

.form-control.contact_forms:focus {
  box-shadow: none;
}

.img_foot {
  width: 200px;
}

.pts-0 {
  padding-top: 0px;
}

/* .error-border {
  border: 2px solid red !important;
} */

.error-message {
  color: #ffffff;
  font-size: 14px;
  display: none;
  margin-top: 5px;
}

.error-messages {
  color: red;
  font-size: 14px;
  display: none;
  margin-top: 5px;
}

.cta4-section-area .cta-header-area .btn-area .header-btn12 {
  background: #243c84 !important;
}

.blog4-section-area .blog-auhtor-boxarea .blog-content-area a {
  color: #243c84 !important;
}

.works4-section-area .works-author-boxarea .content-area a {
  color: #243c84 !important;
}

.testimonial4-section-area .testimonial4-slider-area .testimonial-boxarea .auhtor-logo .text a {
  color: #243c84 !important;
}

.works4-section-area .works-author-boxarea:hover .content-area a {
  color: var(--ztc-text-text-1) !important;
}



@media only screen and (min-width: 1920px) {
  .mac_container {
    min-width: 1320px;
    max-width: 1320px;
    width: 1320px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (max-width: 996px) {
  .testimonial4-section-area .testimonial4-slider-area .testimonial-boxarea p {
    height: 170px;
  }

  .blog4-section-area .blog-auhtor-boxarea .img1 img {
    height: 220px;
  }

  .testimonial5-section-area .testimonial5-slider-area .testimonial-boxarea {
    padding: 0px !important;
  }
}


@media only screen and (min-width: 997px) and (max-width: 1024px) {
  .testimonial4-section-area .testimonial4-slider-area .testimonial-boxarea p {
    height: 240px;
  }

  .blog4-section-area .blog-auhtor-boxarea .img1 img {
    height: 220px;
  }

  .testimonial5-section-area .testimonial5-slider-area .testimonial-boxarea {
    padding: 0px !important;
  }
}






@media only screen and (max-width: 769px) {
  .pts-0 {
    padding-top: 75px;
  }
}

@media only screen and (max-width: 1196px) {
  .site-logo.customs a img {
    width: 150px;
  }

  .new_class img {
    width: 100%;
    height: 100%;
  }
}

.contact_class {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.mobile-logo a img {
  width: 90%;
}

.mobile-logo {
  width: 50%;
}

.mobile-header.mobile-haeder4 .mobile-nav-icon {
  color: #243c84;
}

.mobile-header.mobile-haeder4 {
  background-color: #ffffff;
  border-bottom: 1px solid #f9f9f9;
}

.blog4-section-area .blog-auhtor-boxarea .blog-content-area .readmores {
  background-color: #fff;
  color: var(--ztc-text-text-2);
  font-family: var(--ztc-family-font1);
  font-size: 14px;
  line-height: var(--ztc-font-size-font-s16);
  font-weight: var(--ztc-weight-bold);
  transition: all 0.4s;
  display: inline-block;
  margin-top: 16px;
  border: 1px solid #243c84;
  border-radius: 4px;
  padding: 10px 12px;
}

.blog4-section-area .blog-auhtor-boxarea .blog-content-area .readmores:hover {
  background-color: #243c84 !important;
  color: #ffffff !important;
}

.modal-header {
  border-bottom: 0px solid #000000;
}

.about4-section-area.ptss_0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.blog4-section-area.ptss_0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.about-content-area.pl-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.about_lsit {
  margin-top: 15px;
}

.about_lsit li {
  display: block !important;
  color: var(--ztc-text-text-3);
  list-style-type: disc !important;
  list-style: disc !important;
}

.about_lsit li i {
  color: #243c84;
  margin-right: 10px;
}

.mt-0 {
  margin-top: 0px !important;
}

.text-darks {
  color: #ec6424 !important;
}

.cta4-section-area .cta-header-area.bcs {
  background: transparent !important;
  padding-top: 0px !important;
  padding-bottom: 20px !important;
}

.cta4-section-area.bcs {
  background: transparent !important;
}

.apply_forms {
  background-color: #f6f4f4;
  height: 50px;
}

.apply_forms:focus {
  background-color: #f6f4f4;
  box-shadow: none;
}










.adds_attachment_box {
  display: flex;
  align-items: center;
  border: 1px solid #d0d5dd;
  background-color: #fff;
  border-radius: 6px;
  padding: 8px 0 10px 15px;
  width: 200px;
  cursor: pointer;
}

.attachs_img img {
  width: 16px;
  height: 16px;
  margin-right: 10px;
  margin-top: -2px;
}

.attchs_text {
  font-size: 14px;
}

.upload_video_adio_box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #d2d2d2;
  padding: 10px 20px;
  border-radius: 10px;
  margin-top: 15px;
}

.upld_main_box {
  display: flex;
  align-items: center;
}

.viso_img img {
  width: 24px;
  height: 24px;
}

.video_text {
  padding-left: 15px;
}

.videochangetext {
  color: #0b0b0b;
  font-size: 16px;
  font-weight: 600;
}

.videomemory {
  color: #5e5e5e;
  font-size: 14px;
}

.close_svgs {
  margin-top: -5px;
  cursor: pointer;
}









.testimonial5-section-area {
  position: relative;
  z-index: 1;
  background: var(--ztc-bg-bg-15);
}

.testimonial5-section-area .testimonia4-header {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .testimonial5-section-area .testimonia4-header {
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial5-section-area .testimonia4-header {
    margin-bottom: 30px;
  }
}

.testimonial5-section-area .testimonial5-slider-area .testimonial-boxarea {
  background: var(--ztc-text-text-1);
  border-radius: 8px;
  padding: 32px 24px;
  position: relative;
  z-index: 1;
}

.testimonial5-section-area .testimonial5-slider-area .testimonial-boxarea img.quito {
  margin-bottom: 32px;
  height: 40px;
  width: 40px;
}

.testimonial5-section-area .testimonial5-slider-area .testimonial-boxarea p {
  font-family: var(--ztc-family-font1);
  font-size: 15px;
  line-height: var(--ztc-font-size-font-s30);
  font-weight: var(--ztc-weight-regular);
  color: var(--ztc-text-text-3);
  transition: all 0.4s;
}

.testimonial5-section-area .testimonial5-slider-area .testimonial-boxarea .auhtor-logo {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.testimonial5-section-area .testimonial5-slider-area .testimonial-boxarea .auhtor-logo .text a {
  display: inline-block;
  font-size: var(--ztc-font-size-font-s20);
  font-family: var(--ztc-family-font1);
  line-height: var(--ztc-font-size-font-s20);
  font-weight: var(--ztc-weight-semibold);
  color: var(--ztc-text-text-2);
  transition: all 0.4s;
  margin-bottom: 8px;
}

.testimonial5-section-area .testimonial5-slider-area .testimonial-boxarea .auhtor-logo .text ul li {
  display: inline-block;
  color: #FFBA00;
}

@media (max-width: 767px) {
  .testimonial5-section-area .testimonial5-slider-area .owl-nav {
    text-align: center;
    margin-top: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial5-section-area .testimonial5-slider-area .owl-nav {
    text-align: center;
    margin-top: 30px;
  }
}

.testimonial5-section-area .testimonial5-slider-area .owl-nav button {
  height: 50px;
  width: 50px;
  text-align: center;
  line-height: 50px;
  border-radius: 50%;
  transition: all 0.4s;
  color: var(--ztc-text-text-6);
  background: var(--ztc-text-text-7);
}

.testimonial5-section-area .testimonial5-slider-area .owl-nav button:hover {
  background: var(--ztc-text-text-6);
  transition: all 0.4s;
  color: var(--ztc-text-text-1);
}

.testimonial5-section-area .testimonial-5slider-area .owl-nav .owl-next {
  position: absolute;
  right: -75px;
  top: 40%;
}

@media (max-width: 1025px) {
  .testimonial5-section-area .testimonial5-slider-area .owl-nav .owl-next {
    right: 0 !important;
    top: 0 !important;
    position: relative !important;
  }

  .testimonial5-section-area .testimonial5-slider-area .owl-nav .owl-prev {
    left: 0 !important;
    top: 0 !important;
    position: relative !important;
    margin-right: 10px !important;
  }

  .testimonial5-section-area .testimonial5-slider-area .owl-nav {
    text-align: center;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial5-section-area .testimonial5-slider-area .owl-nav .owl-next {
    right: 0 !important;
    top: 0 !important;
    position: relative !important;
  }
}

.testimonial5-section-area .testimonial5-slider-area .owl-nav .owl-prev {
  position: absolute;
  left: -75px;
  top: 40%;
}

.testimonial5-section-area .testimonial5-slider-area .owl-nav .owl-next {
  position: absolute;
  right: -75px;
  top: 40%;
}

@media (max-width: 767px) {
  .testimonial5-section-area .testimonial5-slider-area .owl-nav .owl-prev {
    left: 0;
    top: 0;
    position: relative;
    margin: 0 6px 0 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial5-section-area .testimonial5-slider-area .owl-nav .owl-prev {
    left: 0;
    top: 0;
    position: relative;
    margin: 0 6px 0 0;
  }
}

.testimonial5-section-area .testimonial5-slider-area.faq .owl-nav {
  display: none;
}

.testimonial5-section-area .testimonial5-slider-area1 .testimonial-boxarea {
  background: var(--ztc-bg-bg-4);
  border-radius: 8px;
  padding: 32px 24px;
  position: relative;
  z-index: 1;
  margin-bottom: 30px;
  transition: all 0.4s;
  border: 1px solid var(--ztc-text-text-1);
}

.testimonial5-section-area .testimonial5-slider-area1 .testimonial-boxarea:hover {
  border: 1px solid var(--ztc-text-text-4);
  transition: all 0.4s;
  transform: translateY(-5px);
}

.testimonial5-section-area .testimonial5-slider-area1 .testimonial-boxarea img.quito {
  margin-bottom: 32px;
  height: 40px;
  width: 40px;
}

.testimonial5-section-area .testimonial5-slider-area1 .testimonial-boxarea p {
  font-family: var(--ztc-family-font1);
  font-size: var(--ztc-font-size-font-s20);
  line-height: var(--ztc-font-size-font-s30);
  font-weight: var(--ztc-weight-regular);
  color: var(--ztc-text-text-3);
  transition: all 0.4s;
}

.testimonial5-section-area .testimonial5-slider-area1 .testimonial-boxarea .auhtor-logo {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.testimonial5-section-area .testimonial5-slider-area1 .testimonial-boxarea .auhtor-logo .text a {
  display: inline-block;
  font-size: var(--ztc-font-size-font-s20);
  font-family: var(--ztc-family-font1);
  line-height: var(--ztc-font-size-font-s20);
  font-weight: var(--ztc-weight-semibold);
  color: var(--ztc-text-text-2);
  transition: all 0.4s;
  margin-bottom: 8px;
}

.testimonial5-section-area .testimonial5-slider-area1 .testimonial-boxarea .auhtor-logo .text ul li {
  display: inline-block;
  color: #FFBA00;
}

@media (max-width: 767px) {
  .testimonial5-section-area .testimonial5-slider-area1 .owl-nav {
    text-align: center;
    margin-top: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial5-section-area .testimonial5-slider-area1 .owl-nav {
    text-align: center;
    margin-top: 30px;
  }
}

.testimonial5-section-area .testimonial5-slider-area1 .owl-nav button {
  height: 50px;
  width: 50px;
  text-align: center;
  line-height: 50px;
  border-radius: 50%;
  transition: all 0.4s;
  color: var(--ztc-text-text-6);
  background: var(--ztc-text-text-7);
}

.testimonial5-section-area .testimonial5-slider-area1 .owl-nav button:hover {
  background: var(--ztc-text-text-6);
  transition: all 0.4s;
  color: var(--ztc-text-text-1);
}

.testimonial5-section-area .testimonial5-slider-area1 .owl-nav .owl-next {
  position: absolute;
  right: -75px;
  top: 40%;
}

@media (max-width: 767px) {
  .testimonial5-section-area .testimonial5-slider-area1 .owl-nav .owl-next {
    right: 0;
    top: 0;
    position: relative;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial5-section-area .testimonial5-slider-area1 .owl-nav .owl-next {
    right: 0;
    top: 0;
    position: relative;
  }
}

.testimonial5-section-area .testimonial5-slider-area1 .owl-nav .owl-prev {
  position: absolute;
  left: -75px;
  top: 40%;
}

@media (max-width: 767px) {
  .testimonial5-section-area .testimonial5-slider-area1 .owl-nav .owl-prev {
    left: 0;
    top: 0;
    position: relative;
    margin: 0 6px 0 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial5-section-area .testimonial5-slider-area1 .owl-nav .owl-prev {
    left: 0 !important;
    top: 0 !important;
    position: relative;
    margin: 0 6px 0 0;
  }
}

@media (max-width: 767px) {
  .testimonial5-section-area .testimonial5-slider-area .owl-nav .owl-next {
    right: 0;
    top: 0;
    position: relative;
  }
}


.new_class {
  width: 100%;
  height: 800px;
  position: relative;
}

.new_class img {
  width: 100%;
}

.absolute_class {
  position: absolute;
  top: 150px;
  left: 7%;
  width: 50%;
}

.absolute_head {
  color: #ffffff;
  font-weight: 600;
  font-size: 41px;
}

.absolute_text {
  color: #ffffff;
  font-weight: 500;
  font-size: 18px;
}


.carousel-control-prev {
  left: -50px;
}

.carousel-control-next {
  right: -50px;
}


.btn.btn-learns_mores {
  background-color: var(--ztc-text-text-6);
  color: #fff;
  padding: 9px 20px;
  border-radius: 10px;
  border: 1px solid var(--ztc-text-text-6);
}

.btn.btn-learns_mores:hover {
  background-color: var(--ztc-text-text-6);
  color: #fff;
  border: 1px solid var(--ztc-text-text-6);
}

.btn.btn-learns_mores:active {
  background-color: var(--ztc-text-text-6);
  color: #fff;
  border: 1px solid var(--ztc-text-text-6);
}

.btn.btn-learns_mores:focus {
  background-color: var(--ztc-text-text-6);
  color: #fff;
  border: 1px solid var(--ztc-text-text-6);
}



@media (max-width: 767px) {
  .absolute_class {
    top: 40px;
    left: 5%;
    width: 95%;
  }

  .absolute_head {
    font-size: 20px;
    padding-right: 10px;
  }

  .absolute_text {
    font-size: 14px;
    padding-right: 10px;
  }

  .new_class {
    height: 400px;
  }

  .new_class img {
    width: 100%;
    height: 400px;
  }
}

.logosicon-area .logos img {
  width: 50%;
}

.mobile-sidebar.mobile-sidebar4 .footer1-contact-info .contact-info-single .contact-info-text a {
  color: #161616 !important;
}

.mobile-sidebar.mobile-sidebar4 .mobile-nav.mobile-nav1 h3 {
  color: var(--ztc-text-text-6) !important;
}

.mobile-sidebar.mobile-sidebar4 .footer1-contact-info .contact-info-single i {
  color: #161616 !important;
}

.cs_case_study.cs_style_1.cs_hover_active.active .color_borard {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: #2121219e;
}

.cs_case_study.cs_style_1.cs_hover_active .color_borard {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: #2121219e;
}


/* Chrome, Safari, Edge, Opera */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.text-blue {
  color: #243c84;
}

.pl-2 {
  padding-left: 15px;
}

.newsjob {
  font-size: 20px !important;
}

.wheels {
  width: 160px;
  height: 160px;
}


.header-area .container .navbar .header-elements .site-logo .white_logo {
  display: none;
}

.header-area.sticky .container .navbar .header-elements .site-logo .white_logo {
  display: block;
}

.header-area.sticky .container .navbar .header-elements .site-logo .black_logo {
  display: none;
}

.homepage4-body .header-area.homepage4.sticky .header-elements .main-menu ul li a {
  color: var(--ztc-text-text-2);
}

.pos-rel {
  position: relative;
}

.selects-bg {
  position: absolute;
  background-color: #f5f3f3;
  width: 155px;
  top: 0px;
  left: 0px;
  height: 50px;
  border-radius: .375rem 0 0 .375rem;
}

.selects-bg select {
  font-size: 13px;
  background-color: transparent;
  border: none;
  margin-top: 10px;
}

.selects-bg select:focus {
  box-shadow: none;
}

.form-control.contact_forms.mobiles {
  padding-left: 170px;
}



@media (max-width: 1025px) {
  .testimonial4-section-area .testimonial4-slider-area .owl-nav .owl-next {
    right: 0 !important;
    top: 0 !important;
    position: relative !important;
  }

  .testimonial4-section-area .testimonial4-slider-area .owl-nav .owl-prev {
    left: 0 !important;
    top: 0 !important;
    position: relative !important;
    margin-right: 10px !important;
  }

  .testimonial4-section-area .testimonial4-slider-area .owl-nav {
    text-align: center;
    margin-top: 30px !important;
  }
}




@media (max-width: 1025px) {
  .blog4-section-area .blog-auhtor-boxarea {
    height: 550px;
  }
}








.pos-relv {
  position: relative;
}

.selects-bgv {
  position: absolute;
  background-color: #ffffff;
  width: 155px;
  top: 1px;
  left: 1px;
  height: 48px;
  border-radius: .375rem 0 0 .375rem;
}

.selects-bgv select {
  font-size: 13px;
  background-color: transparent;
  border: none;
  margin-top: 10px;
}

.selects-bgv select:focus {
  box-shadow: none;
}

.form-control.apply_forms.mobilesv {
  padding-left: 170px;
}