body {
  font-family: "Roboto Condensed", sans-serif !important;
}

.content {
  width: 1046px;
  margin: auto;
}

.contact_box .contact .content .contact_inner_form .contact_address .gmb img {
  width: auto;
  margin-bottom: 0;
  margin-top: 7px;
}

.contact_box .contact .content .contact_inner_form .google-map {
  border: 2px solid #ee1c24;
}

.content h3 {
  color: #00a1e4 !important;
  font-size: 3rem;
  text-align: center;
  font-weight: 700;
}

.content p {
  color: #808285;
  font-size: 18px;
  text-align: center;
  font-weight: 400;
}

.info_box {
  border-top: 5px solid #ee1c24;
  background: #c7ebfc;
  padding: 10px 50px;
  margin-top: 10px;
}

.A_REPUTATION_BUILT_ON_DECADES_OF_TRUST ul,
.customers_logo_list ul,
.requirement_box ul {
  padding: 0;
}

.assembly_line_box h2 {
  color: #00a1e4;
  font-weight: 700;
  margin: 0 0 10px 0;
  font-size: 16px;
}

.assembly_line_box ul li {
  display: inline-block;
  width: 32%;
  text-align: center;
  margin: 20px 0;
  position: relative;
}

.introduction_box hr {
  border: 2px solid #ee1c24;
  width: 100px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
  margin-left:25% !important; margin-right:25%;
}

.title {
  text-align: left !important;
  padding-right: 11px;
}

/*    hr {*/
/*    border: 2px solid #ee1c24;*/
/*    width: 100px;*/
/*    margin-top: 20px;*/
/*    margin-bottom: 20px;*/

/*}*/

.responsive .slick-dots li {
  background: 0 0 !important;
  border: none !important;
  width: auto !important;
  padding: 0 !important;
  margin: 0 !important;
}

.g-review-fixed {
  width: 142px;
  position: fixed;
  top: 292px;
  left: -44px;
  z-index: 999;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}

.g-review-fixed img {
  width: 100%;
}

.slick-dots li button:before,
.slick-dots li.slick-active button:before {
  font-size: 15px !important;
}

.btn-refresh {
  padding: 5px 25px !important;
  margin: 0 !important;
}

div#box2 {
  height: 350px;
  margin-top: 225px;
  text-align: center;
}

.slide_heading {
  width: 1046px;
  margin: 200px auto 0;
}

.slide_heading h1 {
  font-size: 3.1rem;
  font-weight: 700;
  text-align: left;
  background: rgba(0, 0, 0, 0.3);
  width: 380px;
  padding: 10px 20px;
}

.slider_text {
  color: #fff;
  width: 1046px;
  margin: auto;
}

.slider_text p {
  font-size: 16px;
  text-align: left;

  font-weight: 400;
  background: rgba(0, 0, 0, 0.6);
  width: 380px;
  padding: 20px;
}

.social .facebook {
  font-size: 35px;
  float: left;
  margin-right: 7px;
}

.social .twitter {
  font-size: 35px;
  float: left;
  margin: 0 8px;
  color: #00acee;
}

.social .linkedin {
  font-size: 35px;
  float: left;
  margin: 0 8px;
  color: #0e76a8;
}

.social .pintreset {
  font-size: 35px;
  float: left;
  margin: 0 8px;
  color: #e60023;
}

.social .instagram {
  font-size: 35px;
  float: left;
  margin: 0 8px;
  color: #e60023;
}

.contact_address .social .gmb {
  width: 100%;
  margin-bottom: 0;
  margin-left: 16px;
}

.assembly_text {
  position: absolute;
  color: #fff;
  left: 0;
  right: 0;
  bottom: 0;
  visibility: hidden;
  height: 87%;
}

.assembly_line_box ul li img {
  width: 100px;
}

.assembly_text p {
  color: #808285;
  font-weight: 400;

  font-size: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  transform: translate(-50%, -50%);
}

.assembly_line_box ul li:hover img {
  opacity: 0;
  visibility: hidden;
}

.requirement_box ul:first-child {
  margin-bottom: 30px;
}

.assembly_line_box ul li:hover .assembly_text {
  visibility: visible;
}

.A_REPUTATION_BUILT_ON_DECADES_OF_TRUST ul li p {
  font-size: 15px;
}

.A_REPUTATION_BUILT_ON_DECADES_OF_TRUST h2 {
  color: #00a1e4;
  font-weight: 700;
  margin: 0;
  font-size: 16px;
  text-transform: uppercase;
}

.A_REPUTATION_BUILT_ON_DECADES_OF_TRUST {
  margin-top: 15px;
}

.A_REPUTATION_BUILT_ON_DECADES_OF_TRUST ul li {
  display: inline-block;
  width: 23%;
  text-align: center;
  margin: 20px 0;
  border-right: 2px solid #939598;
  padding: 0 8px;
}

.A_REPUTATION_BUILT_ON_DECADES_OF_TRUST ul li:last-child {
  border: none;
}

.requirement_box ul li {
  display: inline-block;
  text-align: center;
  width: 33%;
}


.requirement_box ul li h2 {
  color: #00a1e4;
  font-weight: 700;
  margin: 7px 0 0 0;
  font-size: 20px;
  text-transform: uppercase;
}

.requirement_box ul li h2 a {
  color: #00a1e4;
  font-weight: 700;
  margin: 7px 0 0 0;
  font-size: 20px;
  text-transform: uppercase;
  text-decoration: none;
}

.redline {
  background: #ee1c24;
  height: 2px;
  width: 200px;
  margin: 2px auto;
}

.requirement_box {
  margin-top: 35px;
}

.requirement_box p {
  font-size: 16px;
  font-weight: 700;
}

.customers_logo_list li {
  background: #e2f4fe;
  margin: 5px;
  padding: 7px;
  display: inline-block;
  width: 245px;
  cursor: pointer;
  font-size: 14px;
  border-radius: 3px;
}

.customers_logo_list li.active {
  background: #ee1c24;
  color: #fff;
}

.contact_address img {
  margin-bottom: 5px;
  /*width:24px;*/
}
.contact_address ul li{}
.contact_address p {
  text-align: left;
  line-height: 25px;
}

.contact_box .contact .content .contact_inner_form .contact_address .social {
  line-height: 1.5;
  text-align: left;
}

textarea#message {
  width: 100% !important;
}

.customer_about .slide ul li p ~ p {
  text-align: right;
  margin-bottom: 0;
  padding-bottom: 0;
}

.customer_about .slide ul li p {
  text-align: justify;
  padding: 5px;
  font-size: 15px;
}

.slick-dotted.slick-slider {
  padding-left: 0;
}

.slick-initialized .slick-slide {
  background: #c7ebfc;
  margin: 10px;
  width: 27%;
  display: inline-block;
  padding: 10px 5px;
  border-top: 5px solid #ee1c24;
}

.customer_about .fp-tableCell {
  display: inline-block;
  margin-top: 15px;
}

.slide ul {
  text-align: center;
}

div#THE_NEXUS_UPS {
  height: 40px;
}

div#about {
  height: 40px;
}

div#products {
  height: 40px;
}

div#OUR_CLIENTS {
  height: 40px;
}

div#TESTIMONIALS {
  height: 40px;
}

div#contact {
  height: 40px;
}

.contact_inner_form {
  margin: 35px 0;
}

.contact_address {
  text-align: left;
  width: 100%;
  margin: auto;
  padding-left: 42px;
}

.my_form input,
textarea {
  background: #e5e5e5 none repeat scroll 0 0;
  border: medium none;
  color: #808285;
  font-weight: 700;
  margin: 4px 0;
  padding: 7px 9px;
  width: 100%;
}

body {
  font-family: "Titillium Web", sans-serif !important;
}

body p {
  font-family: "Titillium Web", sans-serif !important;
}

a:focus {
  outline: 0;
}

.container.theme-showcase {
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

#navbar .navbar-nav {
  float: right;
}

.navbar {
  min-height: 80px;
}

#navbar {
  padding-top: 46px;
}

.navbar-inverse {
  background-image: linear-gradient(to bottom, #fff 0, #fff 100%);
}

.carousel {
  margin-top: 110px;
}

.product_box .content p {
  text-transform: uppercase;
}

.product_box .info_box p {
  text-transform: capitalize;
}

.A_REPUTATION_BUILT_ON_DECADES_OF_TRUST ul li p {
  text-transform: capitalize !important;
}

.navbar .navbar-header {
  padding-top: 10px;
}

.navbar-inverse .navbar-nav > li > a {
  color: #fff;
  background: #ee1c24 !important;
  margin: 0 3px;
  border-radius: 5px 5px 0 0;
  padding: 6px 14px;
  font-size: 13px;
}

nav.navbar {
  border-bottom: 5px solid #ee1c24 !important;
}

.carousel-caption h2 {
  font-size: 40px;
  font-weight: 900;
  text-transform: uppercase;
  text-shadow: 2px 2px transparent;
  background: rgba(0, 0, 0, 0.5);
  width: 480px;
  padding: 10px 20px;
  text-align: left;
  margin: 0;
  font-family: Roboto, sans-serif;
}

.carousel-caption {
  right: 0;
  left: 0;
  padding-bottom: 30px;
  width: 1156px;
  margin: auto;
}

.carousel-caption p {
  background: rgba(0, 0, 0, 0.7);
  width: 480px;
  text-align: left;
  padding: 20px 20px;
  font-size: 16px;
  font-family: Roboto, sans-serif;
}

.navbar .container {
  width: 1156px;
}

.navbar-brand > img {
  width: 232px;
}

.navbar {
  min-height: 110px;
}

#navbar {
  padding-top: 38px;
}

.introduction_box {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.introduction {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.introduction_bar {
  background: #ffa00a;
  height: 5px;
  width: 132px;
  margin: 0 auto;
}

.introduction_para {
  margin: 0 auto;
  padding-top: 71px;
  width: 70%;
}

.intro_icon {
  margin-top: 12%;
}

.intro_icon img {
  max-width: 100%;
}

.product_box {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  background: #fff;
}

.products {
  margin: 0 auto;
  text-align: center;
  width: 80%;
  padding-bottom: 30px;
}

.product_img {
  margin-top: 60px;
  text-align: center;
}

.product_box_inner h3 {
  font-size: 14px;
}

.product_box_inner {
  background: #e5e5e5;
  overflow: hidden;
  position: relative;
}

.product_img .row .col-md-3 {
  padding: 5px;
}

.mask {
  display: none;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  color: #fff;
  cursor: pointer;
}

.product_box_inner:hover .mask {
  display: block;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}

.product_box_inner h3 {
  background: #cecece none repeat scroll 0 0;
  font-size: 16px;
  padding: 20px;
  margin: 16px 0 0 0;
  color: #000;
  font-weight: 700;
}

.infrastructure_box {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.infrastructure {
  margin: 0 auto;
  text-align: center;
  width: 80%;
}

.infrastructure h3 {
  color: #000;
  font-weight: 700;
}

.infrastructure_div {
  margin: 40px;
}

.infra_icon {
  margin-top: 20px;
}

.infra_icon img {
  max-width: 100%;
}

.quality_box {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.quality {
  margin: 0 auto;
  text-align: center;
  width: 80%;
}

.quality h3 {
  color: #fff;
  font-weight: 700;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: transparent;
}

.spacelast {
  height: 0;
}

.carousel-inner > .item > a > img,
.carousel-inner > .item > img,
.img-responsive,
.thumbnail a > img,
.thumbnail > img {
  width: 100% !important;
}

.contact_box {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.contact {
  margin: 0 auto;
  text-align: center;
  width: 80%;
}

.contact h3 {
  color: #fff;
  font-weight: 700;
}

.copyright {
  background: #000;
  width: 100%;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
}

.copyright_inner p {
  color: #fff;
  margin-bottom: 0;
}

.copyright_inner small {
  color: #fff;
}

.copyright_inner a {
  color: #ffa00a;
}

@media (min-width: 1600px) {
  .carousel {
    margin: 77px auto;
    width: 1156px;
  }

  .carousel-caption {
    left: 110px;
  }
}

@media only screen and (max-width: 767px) {
  .introduction_para {
    margin: 0 auto;
    padding-top: 21px;
    width: 100%;
  }

  .infrastructure_div {
    margin: 0;
  }
}

@media (max-width: 480px) {
  #client-testimonial {
    width: 90%;
  }

  .carousel {
    margin-top: 115px;
  }

  .quality_div img {
    max-width: 100%;
  }

  .carousel-caption h2 {
    font-size: 18px;
    width: 100%;
  }

  .g-review-fixed {
    display: none;
  }

  .question-and-ans h3 {
    font-size: 22px !important;
  }

  .q-and-a-heading h3 {
    font-size: 14px !important;
  }

  .question-and-ans .q-and-a-heading {
    display: inline-block;
  }

  .content h2 {
    font-size: 20px!important;
  }
  
  .font-type{
      font-size: 2rem;
  }

  .content h3 {
    font-size: 22px;
  }

  .quality_div img {
    margin-bottom: 10px;
    max-width: 100%;
  }

  .space {
    display: none;
  }

  .spacelast {
    display: none;
  }
}

@media (max-width: 768px) {
  .navbar-brand > img {
    width: 132px !important;
  }

  .A_REPUTATION_BUILT_ON_DECADES_OF_TRUST img,
  .content,
  .infrastructure,
  .introduction,
  .navbar .container,
  .products,
  .quality {
    width: 92%;
  }

  #navbar {
    padding-top: 20px !important;
  }

  .A_REPUTATION_BUILT_ON_DECADES_OF_TRUST ul li {
    width: 49%;
    margin: 10px 0;
    border-right: 0 solid #939598;
  }

  .customers_logo_list li {
    width: auto;
  }

  .customers_logo_img img {
    width: 100%;
  }

  .slide ul {
    padding: 0;
  }

  .contact {
    width: 95%;
  }

  .navbar .navbar-header {
    padding-top: 0 !important;
  }

  .navbar-inverse .navbar-nav > li > a {
    margin: 0 2px;
    padding: 5px 7px;
    font-size: 12px;
  }

  .contact_address {
    width: 70%;
  }

  .navbar {
    min-height: 70px;
  }
}

@media (max-width: 766px) {
  div#OUR_CLIENTS,
  div#TESTIMONIALS,
  div#THE_NEXUS_UPS,
  div#about,
  div#contact,
  div#products {
    height: 50px;
  }

  .requirement_box ul li {
    width: 100%;
  }

  .products {
    padding-bottom: 0;
  }

  .contact_address {
    width: 100%;
  }

  nav.navbar {
    min-height: 70px !important;
  }

  .assembly_line_box ul li {
    width: 50%;
    margin: 10px 0;
  }

  .assembly_line_box ul {
    padding: 0;
  }

  .assembly_text p {
    font-size: 12px;
    width: 98%;
  }

  .products {
    width: 97%;
  }

  .A_REPUTATION_BUILT_ON_DECADES_OF_TRUST ul li {
    width: 49%;
    margin: 10px 0;
    border-right: 0 solid #939598;
  }

  .requirement_box ul li img {
    width: auto;
  }

  .contact_address img {
    margin-top: 1px;
    width: 45px;
  }

  .customers_logo_list li {
    width: auto;
  }

  .customers_logo_img img {
    width: 100%;
  }

  .slide ul {
    padding: 0;
  }

  .contact,
  .infrastructure,
  .quality {
    width: 95%;
  }

  .content h1 {
    font-size: 20px;
  }
  
  .carousel-caption p {
    display: none;
  }

  .carousel-caption h3 {
    font-size: 18px;
    width: 100%;
  }

  .carousel-caption {
    width: 60%;
  }

  #navbar .navbar-nav {
    float: none;
    width: 100%;
    margin: auto;
  }

  .navbar-inverse .navbar-nav > li > a {
    border-radius: 0;
    padding: 6px 14px;
    font-size: 13px;
    margin: 2px 0;
  }


  #navbar {
    padding: 0 !important;
  }

  .navbar-toggle {
    background-color: #000;
  }
}

.contact_box .contact .content .contact_inner_form form input {
  margin-bottom: 10px;
  padding: 15px 8px;
}

.contact_box .contact .content .contact_inner_form .contact_form {
  background-color: #fff;
}

.contact_box .contact .content .contact_inner_form form button {
  border: none;
  background-color: #ed1c24;
  color: #fff;
  padding: 13px 54px;
  font-weight: 700;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-bottom: 4px solid #5f0609;
  margin-top: 20px;
}

.contact_box .contact .content .contact_inner_form form textarea {
  padding: 12px 8px;
}

.nav li:hover .pro {
  display: block;
  position: absolute;
  padding: 7px 0;
  min-width: 241px;
  left: 4px;
  line-height: 25px;
  margin-top: 0;
  list-style: none;
  background-color: #ee1c24;
  z-index:999;
}

.nav li .pro {
  display: none;
}

.nav li .pro li a {
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 6px 6px;
  border-top: 1px solid;
  text-transform: uppercase;
}

.kva-online-ups {
  padding-top: 130px;
}

.kva-online-ups h1 {
  color: #00a1e4;
  font-size: 38px;
  font-weight: 700;

  border-bottom: 5px solid #ee1c24;
  width: 340px;
}

.kva-online-ups p {
  color: #808285;
  font-size: 18px;
  font-weight: 400;

  text-align: justify;
}

.question-and-ans {
  padding: 60px 0;
}

.question-and-ans h2 {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  margin: 0;
}

.question-and-ans .q-and-a-heading {
  padding: 8px;
  background-color: #c7ebfc;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  cursor: pointer;
  margin-bottom: 20px;
  width:100%;
  text-align: center;
}

.question-and-ans .q-and-content {
  padding: 15px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border: 1px solid #ccc;
  margin-top: 10px;
  display: none;
}

.question-and-ans .q-and-content p {
  text-align: justify;
}

.content_page .navbar-nav {
  float: left;
}

.content_page .navbar-nav > li > a {
  padding: 15px 20px;
}

.blog_masonry {
  width: 100%;
  height: auto;
  float: left;
  padding: 30px 0px;
}

.blog-one {
  background-color: #fff;
  display: block;
  padding: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px #ddd;
  -moz-box-shadow: 0 1px 1px #ddd;
  box-shadow: 0 1px 1px #ddd;
  margin-bottom: 30px;
  min-height: 500px;
}

.blog-one .blog-one-header img {
  -webkit-border-top-left-radius: 2px;
  -moz-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
}

.blog-one-attrib {
  background-color: #f1f5f9;
  height: 50px;
  padding: 15px 25px;
  font-family: "Open Sans", sans-serif;
  border-bottom: 1px solid #eee;
}

.blog-one .blog-one-attrib .blog-author-name {
  font-size: 12px;
  font-weight: 600;
  margin-right: 20px;
  display: block;
  float: left;
  margin-top: 5px;
}

.blog-one .blog-one-attrib .blog-date {
  color: #bbb;
  font-size: 11px;
  font-weight: 600;
  float: right;
  display: block;
  margin-top: 5px;
}

.blog-one .blog-one-body {
  padding: 30px 25px 0 25px;
  background: transparent;
  margin-top: -25px;
  float: left;
  width: 100%;
  padding-bottom: 0;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.blog-one .blog-one-body .blog-title {
  font-size: 15px;
  color: #aaa;
}

.blog-one .blog-one-body .blog-title a {
  color: #ff4530;
}

.blog-one .blog-one-body p {
  border-bottom: 1px dashed #ddd;
  padding-bottom: 20px;
  margin-bottom: 15px;
}

.blog-one .blog-one-footer {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #bbb;
  padding-left: 25px;
  padding-bottom: 20px;
  margin-top: 20px;
}

.blog-one .blog-one-footer a {
  color: #bbb;
}

.blog-three-attrib {
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
  font-weight: 500;
  color: #8b949b;
  text-transform: uppercase !important;
  letter-spacing: 1px;
  margin-bottom: 25px;
}

.blog-three-attrib div {
  margin: 0 10px 0 0;
  display: inline-block;
}

.blog-three-attrib i.fa {
  padding-right: 5px;
  font-size: 13px;
}

.blog-three-mini p img {
  width: 100%;
}

.blog-three-mini ul li {
  font-size: 17px;
  line-height: 28px;
  color: #747474;
  text-align: justify;
  list-style-position: inside;
}
.mt-120 {
  margin-top: 120px;
}
.mt-60 {
  margin-top: 60px;
}
.clients .tab-title {
  border-bottom: 1px solid #e8e8e8;
  font-weight: 600;
  font-size: 22px;
  padding: 0 0 10px;
}
.clients .clients-logo img {
  max-width: 100%;
  height: auto;
}



.whatapp-icon {
  border-radius: 0;
  position: fixed;
  bottom: 2% !important;
  left: 5px;
  display: block;
  z-index: 9999999 !important;
}
.whatapp-icon img{height: auto; width:40% !important;}

.font-type {
    color: #00a1e4 !important;
    font-size: 3rem!important;
    text-align: center!important;
    font-weight: 700!important;
}