
.border-right{
  border-radius: 0px 5px 5px 0px !important;

}

.inline{
  display: inline;
}

.banner-number{
  border-radius: 15px;
  background: #fff;
  color: #516233;
  padding: 5px;
  padding: 3px 5px 3px 5px;
  float: right
}
.banner-content{
  border-radius: 15px;
  background: #516233;
  color: #fff;
  padding: 5px;
  padding: 0px 6px 0px 6px;
  float: right
}

.acordion-gerfor{
  border: 1px solid #516233;
  margin-top: 10px;
}

.f-w-400{
  font-weight: 400;
}

.l-h-10{
  line-height: 10px;
}

.img-noticia-1{
  width: 100%;
}

.img-noticia-2{
  width: 100%;
  margin-bottom: 10px;
}

.tit-noticia-home{
  line-height: 12px !important;
  font-weight: 500;
}


.blog-home1 [class*=col-] {
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in; }
  .blog-home1 [class*=col-]:hover {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px); }

.blog-home2 [class*=col-] {
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in; }
  /*
  .blog-home2 [class*=col-]:hover {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px); }
  */
.blog-home2 .date-pos {
  padding: 10px;
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 10px;
  color: #ffffff;
  border-radius: 4px;
  text-align: center; }
  .blog-home2 .date-pos span {
    display: block;
    font-size: 30px;
    line-height: 21px; }


.blog-home3 .date-pos {
  text-align: center;
  color: #ffffff;
  font-size: 12px;
  padding: 10px; }

.blog-home3 a {
  overflow: hidden; }
  .blog-home3 a img {
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in; }
    .blog-home3 a img:hover {
      -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
      transform: scale(1.05); }


.blog-home4 .tweet {
  text-align: center; }
  .blog-home4 .tweet .card-title {
    color: #ffffff; }
    .blog-home4 .tweet .card-title a {
      color: #ffffff; }
      .blog-home4 .tweet .card-title a:hover {
        color: #263238; }

@media (min-width: 768px) and (max-width: 1024px) {
  .card-columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2; } }

.blog-home5 .b-h-box {
  position: relative;
  color: #ffffff; }
  .blog-home5 .b-h-box .card-img-overlay {
    bottom: 0px;
    top: auto;
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in;
    height: 45%;
    overflow: hidden; }
  .blog-home5 .b-h-box .card-title {
    color: #ffffff;
    margin: 15px 0; }
  .blog-home5 .b-h-box .card-text {
    display: none; }
  .blog-home5 .b-h-box:hover {
    color: #8d97ad; }
    .blog-home5 .b-h-box:hover .card-img-overlay {
      height: 100%;
      background: #ffffff;
      border: 3px solid rgba(120, 130, 140, 0.13); }
    .blog-home5 .b-h-box:hover .card-title {
      color: #263238;
      margin: 15px 0; }
    .blog-home5 .b-h-box:hover .card-text {
      display: block; }


.blog-home6 .form-control {
  padding: 13px; }

.blog-home6 .blog-row {
  margin-bottom: 30px; }
  .blog-home6 .blog-row a {
    color: #263238; }
    .blog-home6 .blog-row a:hover {
      color: #316ce8; }
  .blog-home6 .blog-row h5 {
    font-weight: 500;
    margin-top: 10px; }

.fonts-10{
  font-size: 10px !important;
  margin-left: 0px !important;
}


.feature14 .video-img {
  cursor: pointer; }
  /*******************
Gallery
*******************/

  .gallery-box .g-item .overlay-box {
    position: relative; }
    .gallery-box .g-item .overlay-box .overlay {
      position: absolute;
      background: rgba(0, 0, 0, 0.7);
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
      height: 0px;
      width: 100%;
      display: none;
      padding-top: 30%; }
      .gallery-box .g-item .overlay-box .overlay .port-text {
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        position: absolute;
        top: 0px;
        width: 0px;
        text-align: center; }
        .gallery-box .g-item .overlay-box .overlay .port-text h5 {
          color: #ffffff;
          font-size: 42px;
          font-weight: 500;
          margin-bottom: 0px; }
        .gallery-box .g-item .overlay-box .overlay .port-text span {
          color: #ffffff;
          font-size: 14px; }
    .gallery-box .g-item .overlay-box .overlay {
      display: block;
      top: 0px;
      height: 100%; }
      .gallery-box .g-item .overlay-box .overlay .port-text {
        top: 43%;
        width: 100%; }
.img-gallery{
  width: 100%;
  height: auto;
}

@supports(object-fit: cover){
  .img-gallery{
    height: 100%;
    object-fit: cover;
    object-position: center center !important;
  }
}
.g-box{
  width: 100%;
  height: 147px;
  background: #CCC;
  overflow: hidden;
}


.client2 {
  padding: 40px 0; }
  .client2 .client-box {
    margin: 0px; }
    .client2 .client-box [class*="col-"] {
      padding-top: 10px;
      padding-bottom: 10px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .client2 .client-box img{
        width: 150px;
      }


.animated {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s; }

#responsive-modal .h-modal{
  border-radius: 5px 5px 0 0 !important; 
     border: 0 !important; 
     font-size: 18px !important; 
     font-weight: bold !important; 
     margin: 0 0 15px !important; 
     text-align: center !important; 
     
  background-color: #0074d2;
}
#responsive-modal .h-modal .form-signin-heading{
  border-bottom: 3px solid #0074d2;
  color: #fff !important; 
  width: 100%;
}
#responsive-modal .modal-content{
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 13px;
}

.form-control{
  border: 1px solid #516233;
}

.modal-dialog {
    max-width: 400px;
}
/*
form {
  max-width: 450px;
  margin: 0 auto;
}
*/
.form-clasic{
  max-width: 450px;
  margin: 0 auto;
}

form > div {
  position: relative;
  background: white;
}


form > div > input[type="text"],
form > div > input[type="email"],
form > div > input[type="password"] {
  width: 100%;
  border: 0;
  padding: 20px 20px 20px 50px;
  background: #eee;
}
form > div > input[type="text"]:focus,
form > div > input[type="email"]:focus,
form > div > input[type="password"]:focus {
  outline: 0;
  background: white;
}
form > div > input[type="text"]:focus + label,
form > div > input[type="email"]:focus + label,
form > div > input[type="password"]:focus + label {
  opacity: 0;
}
form > div > input[type="text"]:valid,
form > div > input[type="email"]:valid,
form > div > input[type="password"]:valid {
  background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/3/check.svg);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 20px 20px;
}
form > div > input[type="text"]:valid + label,
form > div > input[type="email"]:valid + label,
form > div > input[type="password"]:valid + label {
  opacity: 0;
}
form > div > input[type="text"]:invalid:not(:focus):not(:placeholder-shown),
form > div > input[type="email"]:invalid:not(:focus):not(:placeholder-shown),
form > div > input[type="password"]:invalid:not(:focus):not(:placeholder-shown) {
  background: pink;
  border-color: #ff4d7e;
}
.input-group input[type="text"]:invalid:not(:focus):not(:placeholder-shown),
.input-group input[type="email"]:invalid:not(:focus):not(:placeholder-shown),
.input-group input[type="password"]:invalid:not(:focus):not(:placeholder-shown) {
  background: pink;
  border-color: #ff4d7e;
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right .5625rem;
  -webkit-background-size: 1.125rem 1.125rem;
  background-size: 1.125rem 1.125rem;
  background-image: url(../../assets/images/ui/danger.svg);
}
.input-group input[type="text"]:valid:not(:focus):not(:placeholder-shown),
.input-group input[type="email"]:valid:not(:focus):not(:placeholder-shown),
.input-group input[type="password"]:valid:not(:focus):not(:placeholder-shown) {
  background: rgb(222, 255, 222);
  border-color: #2cdd9b;
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right .5625rem;
  -webkit-background-size: 1.125rem 1.125rem;
  background-size: 1.125rem 1.125rem;
  background-image: url(../../assets/images/ui/success.svg);

}

form > div > input[type="text"]:invalid:not(:focus):not(:placeholder-shown) + label,
form > div > input[type="email"]:invalid:not(:focus):not(:placeholder-shown) + label,
form > div > input[type="password"]:invalid:not(:focus):not(:placeholder-shown) + label {
  opacity: 0;
}
.input-group input[type="text"]:invalid:focus:not(:placeholder-shown) ~ .requirements,
.input-group input[type="email"]:invalid:focus:not(:placeholder-shown) ~ .requirements,
.input-group input[type="password"]:invalid:focus:not(:placeholder-shown) ~ .requirements {
  max-height: 200px;
  padding: 0 30px 20px 50px;
}
form > div > div .requirements {
  padding: 0 30px 0 50px;
  color: #999;
  max-height: 0;
  -webkit-transition: 0.28s;
  transition: 0.28s;
  overflow: hidden;
  color: #ff4d7e;
}
form input[type="submit"] {
  display: block;
  width: 100%;
  margin: 20px 0;
  background: #41D873;
  color: white;
  border: 0;
  padding: 20px;
  font-size: 1.2rem;
}

.banner-social{
  height: 50px;
  max-width: 350px;
  border-radius: 5px 5px 0px 0px;
}
.banner-social img{
  height:26px;
  margin-left:100px;
  margin-top:10px;
  margin-bottom: 10px;
}

.bg-facebook{
  background: #0084ff;
}

.bg-instagram{
  background: #f09433;
  background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
  background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
  
}

.bg-twitter{
  background: #00ACEE;
}

.bg-whatsapp{
  background: #25d366;
}

.container-social{
  background:#FFF;
  border:0;
  border-radius:0px 0px 5px 5px;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.15), 0 1px 10px 0 rgba(0,0,0,0.15);
  padding:0;
  margin-bottom: 15px;
}
.container-social-full-width{
  width:350px;
  height: 510px;
}
.container-social-1025{
  display:none;
}
.container-social-770{
  display:none;
}
.container-social-420{
  display:none;
}
.container-social-380{
  display:none;
}
.container-social-361{
  display: none;
}
.container-social-321{
  display: none;
}
.topbar-bg{
  background-position: center;
  background-repeat: no-repeat;
  /* background-size: cover; */
}



.counter-bg{
  background-image: url(../images/bg-counter.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.topbar.fixed-header {
  background-image: url(../images/navbar.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

#whatsapp-chat{
  position:fixed;
  background:#fff;
  width:350px;
  border-radius:10px;
  box-shadow:0 1px 15px rgba(32,33,36,.28);
  bottom:90px;
  left:30px;
  overflow:hidden;
  z-index:99;
  animation-name:showchat;
  animation-duration:1s;
  transform:scale(1);
}
a.blantershow-chat{
  background:linear-gradient(to right top,#1ba74e,#25d366);
  color:#fff;
  position:fixed;
  z-index:98;
  bottom:25px;
  left:30px;
  font-size:15px;
  padding:10px 20px;
  border-radius:30px;
  box-shadow:0 1px 15px rgba(32,33,36,.28);
}
a.blantershow-chat i{
  transform:scale(1.2);
  margin:0 10px 0 0;
}
.header-chat{
  background:linear-gradient(to right top,#1ba74e,#25d366);
  color:#fff;
  padding:20px;
}
.header-chat h3{
  margin:0 0 10px;
}
.header-chat p{
  font-size:14px;
  line-height:1.7;
  margin:0;
}
.info-avatar{
  position:relative;
}
.info-avatar img{
  border-radius:100%;
  width:50px;
  float:left;
  margin:0 10px 0 0;
}
.info-avatar:before{
  content:'\f232';
  z-index:1;
  font-family:"Font Awesome 5 Brands";
  background:#23ab23;
  color:#fff;
  padding:1px 6px;
  border-radius:100%;
  position:absolute;
  top:30px;
  left:30px;
}
a.informasi{
  padding:20px;
  display:block;
  overflow:hidden;
  animation-name:showhide;
  animation-duration:1.2s;
}
a.informasi:hover{
  background:#f1f1f1;
}
.info-chat span{
  display:block;
}
#get-label,span.chat-label{
  font-size:12px;
  color:#888
}
#get-nama,span.chat-nama{
  margin:5px 0 0;
  font-size:15px;
  font-weight:700;
  color:#222
}
#get-label,#get-nama{
  color:#fff
}
span.my-number{
  display:none
}
.blanter-msg{
  color:#444;
  padding:20px;
  font-size:12.5px;
  text-align:center;
  border-top:1px solid #ddd
}
textarea#chat-input{
  border:none;
  width:100%;
  height:25px;
  outline:none;
  resize:none
}
a#send-it{
  color:#fff;
  width:37px;
  margin:-5px 0 0 5px;
  font-weight:700;
  padding:8px;
  background:rgb(13, 131, 228);
  border-radius:10px
}
.first-msg{
  background:#f5f5f5;
  padding:30px;
  text-align:center}
.first-msg span{
  background:#e2e2e2;
  color:#333;
  font-size:14.2px;
  line-height:1.7;
  border-radius:10px;
  padding:15px 20px;
  display:inline-block
}
.start-chat .blanter-msg{
  display:flex
}
#get-number{
  display:none
}
a.close-chat{
  position:absolute;
  top:5px;
  right:15px;
  color:#fff;
  font-size:30px
}
.back{
  color: #fff;
}
.back:hover{
  color: #fff;
}

.dropdown-menu {
  font-size: 0.99em !important;
  
}
.dropdown-menu a:active{
  background: rgb(13, 131, 228);
}
.dropdown-menu a{
  font-weight: 500 !important;
}

@keyframes showhide{
  from{
    transform:scale(.5);
    opacity:0
  }
}
@keyframes showchat{
  from{
    transform:scale(0);
    opacity:0
  }
}
@media screen and (max-width:480px){
  #whatsapp-chat{
    width:auto;
    left:5%;
    right:5%;
    font-size:80%
  }
}
.hide-chat{
  display:none;
  animation-name:showhide;
  animation-duration:0.7s;
  transform:scale(1);
  opacity:1
}
.show-chat{
  display:block;
  animation-name:showhide;
  animation-duration:0.7s;
  transform:scale(1);
  opacity:1
}
.carousel-indicators li {
  background-color: #516233 !important;
}


.carousel-caption{
text-shadow: 2px 3px 3px rgba(0,0,0,0.43) !important;
}


@media screen and (max-width: 1025px) {
  
  .container-social-full-width{
    display: none;
  }
  .container-social-770{
    display:none;
  }
  .container-social-420{
    display:none;
  }
  .container-social-380{
    display:none;
  }
  .container-social-361{
    display: none;
  }
  .container-social-321{
    display: none;
  }
  .container-social-1025{
    display: block;
    width:290px;
    min-width: 290px !important;
    height: 510px;
  }
  .banner-social img{
    margin-left:70px;
  }
  .g-box {
    height: 122px;
  }
}

@media screen and (max-width: 770px) {
  .container-social-full-width{
    display:none;
  }
  .container-social-1025{
    display:none;
  }
  .container-social-770{
    display: block;background:#FFF;
    width:210px;
    min-width: 210px !important;
    height: 450px;
  }
  .container-social-420{
    display:none;
  }
  .container-social-380{
    display:none;
  }
  .container-social-361{
    display: none;
  }
  .container-social-321{
    display: none;
  }
  .banner-social img{
    margin-left:30px;
  }
  /* Esta etiqueta es para ocultar la seccion de ultimas noticias en un tamaÃ±o de 764px(ipad) */
  .hidden-resp{
    display: none;
  }
}

@media screen and (max-width: 420px) {
  .alert-hide{
    display: none;
  }
  a.blantershow-chat {
    padding: 10px 16px !important;
  }
  a.blantershow-chat i {
    margin: 0 !important;
  }
  .container-social-full-width{
    display:none;
  }
  .container-social-1025{
    display:none;
  }
  .container-social-770{
    display: none;
  }
  .container-social-420{
    display: block;
    width:380px;
    min-width: 380px !important;
    height: 550px;
  }
  .container-social-380{
    display:none;
  }
  .container-social-361{
    display: none;
  }
  .container-social-321{
    display: none;
  }
  .banner-social img{
    margin-left:110px;
  }
  .banner-social{
    max-width: 380px;
  }
  .hidden-resp{
    display: block;
  }
  .tit-noticia-home{
    
    line-height: 19px !important;
    font-weight: 500;
    font-size: 19px !important;
  }
  .tit-noticia-home a{
    color: #627230 !important;
  }
}

@media screen and (max-width: 380px) {
  .container-social-full-width{
    display:none;
  }
  .container-social-1025{
    display:none;
  }
  .container-social-770{
    display: none;
  }
  .container-social-420{
    display: none;
  }
  .container-social-380{
    display: block;
    width:345px;
    min-width: 345px !important;
    height: 510px;
  }
  .container-social-361{
    display: none;
  }
  .container-social-321{
    display: none;
  }
  .banner-social img{
    margin-left:95px;
  }
  .hidden-resp{
    display: block;
  }
}

@media screen and (max-width: 361px) {
  .container-social-full-width{
    display:none;
  }
  .container-social-1025{
    display:none;
  }
  .container-social-770{
    display: none;
  }
  .container-social-420{
    display: none;
  }
  .container-social-380{
    display: none;
  }
  .container-social-361{
    display: block;
    width:330px;
    min-width: 330px !important;
    height: 500px;
  }
  .container-social-321{
    display: none;
  }
  .banner-social img{
    margin-left:90px;
  }
  .hidden-resp{
    display: block;
  }
}

@media screen and (max-width: 321px) {
  .container-social-full-width{
    display:none;
  }
  .container-social-1025{
    display:none;
  }
  .container-social-770{
    display: none;
  }
  .container-social-420{
    display: none;
  }
  .container-social-380{
    display: none;
  }
  .container-social-361{
    display: none;
  }
  .container-social-321{
    display: block;
    width:290px;
    min-width: 290px !important;
    height: 510px;
  }
  .banner-social img{
    margin-left:70px;
  }
  .hidden-resp{
    display: block;
  }
}



#cargando{
    display: none;
    /* position: fixed; */
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0%;
    /* margin-left: -180px; */
    z-index: 1000000000000;
    background-color: #dacef3b8;
    /* padding: 5px; */
    /* border: 1px solid #999; */

}

.cargando{
  position: absolute;
  top: 50%;
  left: 50%;
}

#raizaMenu {padding-top: 10px;background-color: #e4e6ef;margin-top: 10px;border-radius: 2px;padding-bottom: 5px;}


#raizaMenu ul{
list-style: none;
width: 100%;
height: 20px;
padding: 0px 10px;
}
#raizaMenu li{
top: 3px;
margin: 0px 2px;
float: left;
}
#raizaMenu li .actual{
color: #444f4a;
}
#raizaMenu a{
margin: 0px 3px;
color: #008cdd;
}

.bg-success-1 {
  background-color: #083D79 !important;
  color: white !important;
  font-size: 14px !important;
  background: linear-gradient(to right, #516233 0%, #316ce8 100%);
  border: 0px;
}

.testimonial1 .testi1 .card-body {
  padding: 35px; }

.testimonial1 .testi1 .thumb {
  position: relative;
  padding: 10px 20px 10px;
  padding-left: 90px;
  margin-left: -35px;
  display: inline-block;
  color: #ffffff;
  margin-bottom: 30px; }
  .testimonial1 .testi1 .thumb .thumb-img {
    width: 60px;
    position: absolute;
    left: 20px;
    top: -10px; }

.thumb-img img{
  width: 100%;
}

.testimonial1 .testi1 h5 {
  line-height: 30px; }

.testimonial1 .testi1 .devider {
  height: 1px;
  background: rgba(120, 130, 140, 0.13);
  margin: 20px 0;
  display: inline-block;
  width: 100px; }

/*******************
Testimonial 2
*******************/
.testimonial2 .testi2 .image-thumb {
  background: url(../../../assets/images/testimonial/greadint-bg.png) no-repeat top center;
  text-align: center;
  padding: 10% 0; }
  .testimonial2 .testi2 .image-thumb img {
    width: 400px; }

.testimonial2 .testi2 .owl-dots {
  display: inline-block;
  position: relative;
  top: -100px; }
  .testimonial2 .testi2 .owl-dots .owl-dot {
    border-radius: 100%;
    width: 70px;
    height: 70px;
    background-size: cover;
    margin-right: 10px;
    opacity: 0.4;
    cursor: pointer; }
    .testimonial2 .testi2 .owl-dots .owl-dot span {
      display: none; }
    .testimonial2 .testi2 .owl-dots .owl-dot.active, .testimonial2 .testi2 .owl-dots .owl-dot:hover {
      opacity: 1; }

@media (max-width: 767px) {
  .testimonial2 .testi2 .owl-dots {
    top: 0px; } }

/*******************
Testimonial 3
*******************/
.testimonial3 .testi3 .card-body {
  padding: 40px; }

.testimonial3 .testi3 h6 {
  line-height: 26px; }



.testimonial3 .testi3 .customer {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500; }

/*******************
Testimonial 4
*******************/
.testimonial4 .owl-dots {
  counter-reset: dots;
  text-align: left; }
  .testimonial4 .owl-dots .owl-dot {
    padding: 15px 20px 10px 0;
    cursor: pointer; }
    .testimonial4 .owl-dots .owl-dot span {
      display: none; }
    .testimonial4 .owl-dots .owl-dot:before {
      counter-increment: dots;
      content: counter(dots); }
    .testimonial4 .owl-dots .owl-dot.active:before {
      font-weight: 500;
      color: #263238;
      border-bottom: 2px solid #263238; }

/*******************
Testimonial 5
*******************/
.testimonial5 .testi5 {
  position: relative; }
  .testimonial5 .testi5 .content {
    font-size: 21px;
    line-height: 30px;
    padding: 50px 30px; }
  .testimonial5 .testi5 .owl-item.center .content {
    color: #ffffff;
    background: #ff4d7e;
    background: -webkit-linear-gradient(legacy-direction(to right), #ff4d7e 0%, #ff6a5b 100%);
    background: -webkit-gradient(linear, left top, right top, from(#ff4d7e), to(#ff6a5b));
    background: -webkit-linear-gradient(left, #ff4d7e 0%, #ff6a5b 100%);
    background: -o-linear-gradient(left, #ff4d7e 0%, #ff6a5b 100%);
    background: linear-gradient(to right, #ff4d7e 0%, #ff6a5b 100%); }
  .testimonial5 .testi5 .customer-thumb {
    margin-top: -30px;
    display: none; }
    .testimonial5 .testi5 .customer-thumb img {
      width: 60px;
      margin-bottom: 20px; }
  .testimonial5 .testi5 .owl-item.center .customer-thumb {
    display: block; }

/*******************
Testimonial 6
*******************/
.testimonial6 .testi6 {
  border-right: 1px solid rgba(120, 130, 140, 0.13); }
  .testimonial6 .testi6 .nav-link {
    border-radius: 0px;
    margin: 8px -2px 8px 0; }
    .testimonial6 .testi6 .nav-link img {
      width: 70px;
      opacity: 0.5; }
    .testimonial6 .testi6 .nav-link.active {
      background: transparent;
      color: #8d97ad;
      border-right: 3px solid #2cdd9b; }
      .testimonial6 .testi6 .nav-link.active img {
        opacity: 1; }

@media (max-width: 767px) {
  .testimonial6 .testi6 {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    border-right: 0px solid rgba(120, 130, 140, 0.13);
    border-bottom: 1px solid rgba(120, 130, 140, 0.13);
    margin-bottom: 40px; }
    .testimonial6 .testi6 .nav-link {
      margin: 0px 0px -2px 0;
      padding: 10px; }
      .testimonial6 .testi6 .nav-link.active {
        border-right: 0px solid #2cdd9b;
        border-bottom: 3px solid #2cdd9b; }
      .testimonial6 .testi6 .nav-link img {
        width: 40px; } }

/*******************
Testimonial 7
*******************/
.testimonial7 {
  background: #188ef4;
  /* Old browsers */
  background: -moz-linear-gradient(left, #188ef4 0%, #188ef4 48%, #f4f8fa 48%, #f4f8fa 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #188ef4 0%, #188ef4 51%, #f4f8fa 48%, #f4f8fa 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#188ef4), color-stop(48%, #188ef4), color-stop(48%, #f4f8fa), to(#f4f8fa));
  background: -webkit-linear-gradient(left, #188ef4 0%, #188ef4 48%, #f4f8fa 48%, #f4f8fa 100%);
  background: -o-linear-gradient(left, #188ef4 0%, #188ef4 48%, #f4f8fa 48%, #f4f8fa 100%);
  background: linear-gradient(to right, #188ef4 0%, #188ef4 48%, #f4f8fa 48%, #f4f8fa 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$info', endColorstr='$light',GradientType=1 );
  /* IE6-9 */ }
  .testimonial7 .testi7 .title {
    margin-top: 80px; }
  .testimonial7 .testi7 .owl-nav {
    float: right; }
    .testimonial7 .testi7 .owl-nav [class*='owl-'] {
      background: transparent;
      color: #8d97ad;
      font-size: 34px;
      margin: -100px 0 0 0px; }
      .testimonial7 .testi7 .owl-nav [class*='owl-']:hover {
        color: #263238; }

@media (max-width: 767px) {
  .testimonial7 {
    background: -moz-linear-gradient(top, #188ef4 0%, #188ef4 51%, #f4f8fa 51%, #f4f8fa 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #188ef4 0%, #188ef4 51%, #f4f8fa 51%, #f4f8fa 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#188ef4), color-stop(51%, #188ef4), color-stop(51%, #f4f8fa), to(#f4f8fa));
    background: -o-linear-gradient(top, #188ef4 0%, #188ef4 51%, #f4f8fa 51%, #f4f8fa 100%);
    background: linear-gradient(to bottom, #188ef4 0%, #188ef4 51%, #f4f8fa 51%, #f4f8fa 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$info', endColorstr='$light',GradientType=1 );
    /* IE6-9 */ } }

/*******************
Testimonial 8
*******************/
.testimonial8 .testi8 {
  margin-bottom: 80px; }
  .testimonial8 .testi8 .bg {
    background-size: cover;
    padding: 150px 0; }
  .testimonial8 .testi8 .play-icon {
    font-size: 34px;
    color: #ffffff; }
  .testimonial8 .testi8 .owl-dots {
    display: inline-block;
    position: relative;
    top: -45px; }
    .testimonial8 .testi8 .owl-dots .owl-dot {
      border-radius: 100%;
      width: 70px;
      height: 70px;
      background-size: cover;
      margin-right: 10px;
      opacity: 0.4;
      cursor: pointer; }
      .testimonial8 .testi8 .owl-dots .owl-dot span {
        display: none; }
      .testimonial8 .testi8 .owl-dots .owl-dot.active, .testimonial8 .testi8 .owl-dots .owl-dot:hover {
        opacity: 1; }

/*******************
Testimonial 9
*******************/
.testimonial9 .card {
  position: relative; }
  .testimonial9 .card .p-40::after {
    position: absolute;
    bottom: -15px;
    left: 20;
    content: '';
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #ffffff; }

.testimonial9 .owl-theme .owl-dots .owl-dot.active span, .testimonial9 .owl-theme .owl-dots .owl-dot:hover span {
  background: #188ef4; }

.testimonial9 .owl-dots {
  position: absolute;
  left: -98%;
  top: 70%; }

.testimonial9 .devider {
  height: 2px;
  width: 40px;
  display: inline-block;
  margin: 22px 0; }

.testimonial9 h5.text {
  line-height: 30px;
  font-weight: 300; }

.testimonial9 .customer-thumb img {
  width: 60px;
  margin-right: 20px; }

.testimonial9 .d-flex {
  margin-left: 25px; }

@media (max-width: 767px) {
  .testimonial9 .owl-dots {
    position: relative;
    top: 0px;
    left: 0px; } }

/*******************
Testimonial 10
*******************/
.testimonial10 .testi10 .quote-bg {
  
  width: 100%;
  margin: 0 auto;
  padding: 60px;
  background: url(../../../assets/images/testimonial/up-quote.png) no-repeat top left, url(../../../assets/images/testimonial/down-quote.png) no-repeat bottom right; }

.testimonial10 .testi10 h3 {
  line-height: 40px; }

.testimonial10 .testi10 .customer-thumb {
  margin: 15px 0; }
  .testimonial10 .testi10 .customer-thumb img {
    width: 60px; }

@media (max-width: 767px) {
  .testimonial10 .testi10 h3 {
    line-height: 30px;
    font-size: 20px; } }

.card-body-repo{
  border: 1px solid #0082ff;
  border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}

.card-header-repo{
  background-color: #0082ff;
  color: #fff;
}

.badge-repo{
  float: right;
  background-color: #fff;
  color: #0082ff;
  font-weight: 700;
}

.icon-gf{
  width: 20px;
  padding-bottom: 6px;
}

  /*******************
This is for Header
*******************/
/*******************
Header 14
*******************/
.h14-topbar {
  background: #f5f7fa; }
  .h14-topbar .navbar-brand {
    font-size: 14px;
    color: #263238;
    font-weight: 500;
    padding: 15px 0; }
  .h14-topbar .navbar {
    padding: 0; }
    .h14-topbar .navbar .search-box {
      padding: 15px;
      width: 240px; }
    .h14-topbar .navbar .nav-item .nav-link {
      color: #8d97ad;
      padding: 15px 20px; }
      .h14-topbar .navbar .nav-item .nav-link:first-child {
        padding-left: 0px; }

.h14-navbar {
  background: #516233; }
  .h14-navbar .navbar {
    padding: 0; }
    .h14-navbar .navbar .hidden-lg-up {
      padding: 15px;
      color: #fff;
      font-weight: 500;
      font-size: 14px;
      text-transform: uppercase; }
    .h14-navbar .navbar .navbar-nav .nav-link {
      padding: 18px 15px;
      color: #fff;
      font-weight: 500;
      font-size: 13px;
      text-transform: uppercase; }
    .h14-navbar .navbar .navbar-nav .nav-item:hover .nav-link, .h14-navbar .navbar .navbar-nav .nav-item.active .nav-link {
      background: rgba(120, 130, 140, 0.13);
      color: #fff; }
    .h14-navbar .navbar .navbar-nav .search .nav-link {
      background: rgba(0, 0, 0, 0.05);
      padding: 18px 23px; }
    .h14-navbar .navbar .navbar-nav .search .dropdown-menu {
      padding: 20px;
      min-width: 300px; }
    .h14-navbar .navbar .dropdown-menu {
      border-radius: 0 0 4px 4px;
      margin-top: 0px; }
      .h14-navbar .navbar .dropdown-menu .dropdown-item {
        color: #263238; }
        .h14-navbar .navbar .dropdown-menu .dropdown-item.active, .h14-navbar .navbar .dropdown-menu .dropdown-item:active, .h14-navbar .navbar .dropdown-menu .dropdown-item:hover {
          background: rgba(120, 130, 140, 0.13); }

.h14-info-bar {
  padding: 5px 0px; }
  .h14-info-bar .donate-btn a {
    font-size: 13px;
    font-weight: 500;
    padding: 13px 25px;
    margin-left: 15px; }
  .h14-info-bar .nav-item .nav-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 25px; }

/*-------------------*/


