@charset "UTF-8";

html {
  scroll-behavior: smooth;
}
.icon-box-modern h4 {
  font-size: 200%;
}
p, li {
  color: #fff;
  font-size: 2.2rem !important;
}
.home-onepage-features p {
  color: #fff !important;
}
.home-onepage-features h5 {
  color: #fff;
  font-size: 2.2em;
  letter-spacing: 1px !important;
  text-transform: none;
  margin-top: 1em;
  font-weight: bold;
}
.surjithctly-icon-type3 h4 {
  font-size: 1.6em;
  font-weight: bold;
}
h4.custom-head {
  font-size: 1.6em;
  font-weight: bold;
}
#tm_video-player-0 p {
  color: #fff;
}
footer p {
  color: #fff;
}
.fnews li a {
  color: #fff;
}
.textwidget {
  color: #fff;
}
.site-top .top-has-link *[class*="pe-7s"], .site-top .fa, .footer-widget span {
  color: #2795df;
}
.footer-contact p span {
  color: #2795df;
}
.client-testimonials {
  padding: 30px 0 90px 0;
}
.Polygon-button-02 {
  text-transform: uppercase;
}
.onepage-folio-overlay h4 a {
  color: inherit;
  font-size: 1.4em;
}
h2 {
  font-size: 1.7em;
}
.home-onepage-footer {
  background-color: #303030;
}
.home-onepage-footer input[type=text], .home-onepage-footer input[type=email], .home-onepage-footer input[type=number], .home-onepage-footer textarea {
  background-color: #444 !important;
  border: none;
}
.llamar {
  position: static !important;
  display: inline-block;
  margin-top: 2em;
}
.header-custom-bg {
  background-size: auto 100%;
  padding: 85px 0;
}
.text-center {
  padding: 0;
}
.padding-100 {
  background-color: #303030;
}
h1 {
  margin-top: 0 !important;
}
.header-custom-bg p {
  color: #fff;
}
.footer-widget p, .footer-widget li, .contact-detail p {
  font-size: 2rem !important;
}
#slide-36-layer-3 {
  font-size: 2.2rem !important;
}
.home-onepage-features {
  background-image: none !important;
  background-color: #303030;
}
.copyright {
  color: #fff;
}
#open-left {
  color: #fff;
  margin: 40px 0;
}
.fa-angle-down:before {
  color: #999;
}
.scrollup {
  display: none !important;
}
header .col-md-10 {
  display: table;
  height: 100%;
}
#site-navigation {
  display: table-cell;
  vertical-align: middle;
}
.home-business-skills {
  background-position-x: center !important;
}
#emailt {
  display: none;
}
.big-title p {
  text-transform: none;
  text-align: center;
}
#servicios .img-responsive, #servicios h5 {
  cursor: pointer;
}
.middleLine {
  border-bottom: thin solid #777;
}
@media (min-width: 1200px) {
  .col-lg-8 {
    width: 100%;
  }
  .col-lg-offset-2 {
    margin-left: 0;
  }
  .col-lg-offset-3 {
    margin-left: 0;
  }
  .col-lg-6 {
    width: 100%;
  }
}
.site-top .textwidget {
  font-size: 2rem;
}
.logoBar {
  background: url(../images/hgtelecom_logo_white.png) no-repeat 1em center;
  background-size: auto 80%;
}
.contact-detail.dark {
  background-color: #2795df !important;
}
.contact-detail-connect h5 {
  font-size: 1.6rem;
}
.form-connect .widget .menu-social-small {
  margin: -10px 0px 0;
  position: static !important;
}
.contact-detail-connect {
  text-align: center;
}
.headerHeight {
  height: 100%;
}
.headerHeight .row {
  height: 100%;
}
.icon-box-3col .icon-box-modern:nth-child(2) {
  background-color: #2795df !important;
}
.icon-box-3col .icon-box-modern:nth-child(3) {
  background-color: #2cf7ff !important;
}
/* .middleCell {
  width: 50%;
} */
.home-business-clients {
  padding: 85px 0;
  background-image: none;
  background-color: #303030;
}
.client-testimonials {
  padding: 0;
}
.home-business-video {
  background-image: url(../images/other/home15-section2.jpg) !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-attachment: fixed;
}
.header-custom-bg {
  background-image: url(../images/other/home15-section2.jpg) !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-attachment: fixed;
}
#site-navigation .menu > ul > li a, #site-navigation .menu > li a {
  font-size: 2rem !important;
  color: #fff;
  letter-spacing: 1px;
}
#site-navigation #primary-menu li .sub-menu li a {
    text-transform: none;
    letter-spacing: 1px;
}
#site-navigation .menu li:not(.mega-menu) .sub-menu, #site-navigation .menu li:not(.mega-menu) .children {
  margin-top: -7px;
}
.home-onepage-features .col-sm-4 p {
    padding: 1em;
    box-sizing: border-box;
}
#clientes p {
  margin-bottom: 2em;
}
.big-title h1 {
  font-size: 69px;
  text-align: center;
  text-transform: none;
  letter-spacing: 1px;
}
.polygon-list ul li {
  line-height: 1.6em;
  list-style-type: none;
}
.recent-posts-desc h4 {
  font-size: 2.2em !important;
  letter-spacing: 1px;
  color: #2795df;
}
.recent-posts__item {
  box-shadow: 0 0.5em 1em rgba(0,0,0,0.17);
  background-color: #222;
}
.recent-posts__item ul li {
  color: #fff;
}
.polygon-list.type1 li:before {
    /* color: #2cf7ff; */
    /* color: #fff; */
}
.noPadding {
  padding: 0;
}
.paddingTop {
  padding-top: 80px !important;
}
.paddingBottom{
  padding-bottom: 40px !important;
}
.big-title h1 {
  color: #2795df;
}
.footer-widget h5 {
  text-transform: none;
  font-size: 2.4rem;
  letter-spacing: 1px;
}
.site-top {
  padding: 0.5em 0;
}
.esg-cc {
  text-align: center;
}
.home-business-skills {
  background-position: right bottom;
  background-repeat: no-repeat;
  background-color: #303030 !important;
}
.polygon-list.type1 li:before, .polygon-list.type2 li:before, .polygon-list.type3 li:before {
    position: static;
    margin-left: -21px;
}
#slide-18-layer-1 {
  font-size: 4em !important;
  line-height: 1em !important;
}
#slide-18-layer-3 {
  font-size: 1.2em !important;
}
header {
  background-color: #303030;
}
.bg-gray2 {
  background-color: #303030 !important;
}
#site-navigation .menu > ul > li > a, #site-navigation .menu > li > a, .search-cart {
  padding: 0px 19px 0px 19px;
  text-align: center;
}
#whatsapp {
  background-image: url(../images/whatsapp.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  width: 5.5em;
  height: 5.5em;
  position: fixed;
  z-index: 500;
  bottom: 2em;
  right: 2em;
  filter: drop-shadow(0.1em 0.1em 0.5em rgba(0,0,0,0.3));
}
@media screen and (max-width: 480px) {
  header {
    height: auto;
  }
  p, li, .home-onepage-features h5 {
    font-size: 2rem !important;
  }
  #js-contact-btn {
    margin-bottom: 2em;
  }
  .logoBar {
    background-position: 1em center;
  }
  /* .middleCell {
    width: 100%;
  } */
  .home-business-skills, .home-onepage-features, .home-business-clients, .home-onepage-footer, .home-onepage-footer {
    padding: 4em 0 !important;
  }
  .home-business-skills {
    background-image: none;
  }
  #slide-18-layer-1 {
    font-size: 2.4em !important;
    line-height: 1em !important;
  }
  #slide-18-layer-3 {
    font-size: .5em !important;
  }
}
