.nav-tabs, .topbar ul, ul.contact-info, ul.menu, .footer-second .navigation .gva_menu, .footer-third ul.gva_menu {
  list-style: none !important;
  padding-left: 0;
}

.page-user-login .help.show, .page-user-register .help.show, .page-user-pass .help.show {
  display: block !important;
}

@media (min-width: 992px) {
  .navigation .gva_menu .sub-menu > li:hover > ul {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
  }
  .navigation .gva_menu .sub-menu > li > ul li {
    opacity: 1;
    visibility: visible;
  }
}

img.logo-site {
  display: block !important;
}

.navigation .gva_menu > li > a:hover, .navigation .gva_menu > li > a::after, .navigation .gva_menu > li > a:active,.gsc-heading .sub-title > span::after, .navigation .gva_menu .sub-menu > li > a:hover, .navigation .gva_menu .sub-menu > li > a:focus, .navigation .gva_menu .sub-menu > li > a:active,.block .block-title::after,.btn-inline:hover, .btn-inline,.post-block .post-content .post-meta a,a:hover, a:focus, a:active,.gsc-icon-box-new.style-2 .content-inner .desc .link,.navigation .gva_menu > li:hover > a {
   
  }
.navigation .gva_menu > li.menu-item--active-trail > a {
    color: #5BA3D4 !important;
  }
.navigation .gva_menu > li > a { color: #000; }
.gsc-heading .sub-title > span::after, .gsc-call-to-action .video-inner .link-video {background: #5BA3D4;}
.gavias_sliderlayer .tp-bullets .tp-bullet.selected, #gavias_slider_single .tp-bullets .tp-bullet.selected { background: #f45221 !important; }
.gavias_sliderlayer .tp-bullets .tp-bullet, #gavias_slider_single .tp-bullets .tp-bullet { background: #fff; }


#footer{    
  background: url(../images/bg-footer.png) no-repeat center bottom #061528;
  background-size: cover;
      color: #fff;

}

.social-icon.top-right{
    text-align: right;
}
.social-icon.top-right i{
    line-height: unset;
}
.topbar .topbar-content-inner .topbar-content .social-icon.top-right a{
      color: #5ba3d4;
      line-height: unset;
}
.topbar .topbar-content-inner .topbar-content a { text-decoration: none; }
.topbar-information ul li i{
      line-height: unset;
}
.footertitle{
color: #ffffff;
    margin-top: 15px;
    font-size: 2.3rem;
}

#footer .navigation .gva_menu > li > a{
        padding: 0px 20px;

}
header .site-branding-logo{
      padding: 32px 0 0;
}

#footer a {
  color: #ffffff;
      font-weight: 500;
}
#footer .social-icon a{
  color: #5ba3d4;
  font-size: 34px;
}
.contact-info ul li{
  margin-bottom: 0px;
      border-bottom: none;
}
.footer-logo{
    max-width: 300px;
}

.contact-info-list li span{
    display: flex;
}
.contact-info ul li i{
      color: #5ba3d4;
      margin-right: 20px;

}
.topbar-information ul li i{
   color: #5ba3d4!important;
}
.topbar .topbar-content-inner .topbar-content{
  color: #fff;
}
#footer .block .block-title span {
    color: #fff !important;
    font-size: 16px;
    font-weight: 600;
}
#footer .footer-center{
  padding: 100px 0 0px;
}
#footer .copyright .copyright-inner {
     padding: 15px 0;
    border-top: 1px solid #e1e1e1;
    text-align: right;

}
  #footer .navigation .gva_menu > li {
        display: block;
    }
#footer .navigation .gva_menu li {  padding: 4px 0 10px;    }
 
#footer .navigation .gva_menu li a{ font-weight: 500;    }
.footer-second,.footer-third,.footer-four{
      padding-top: 35px;

}
#footer .contact-info-list li{
  display: flex;
}
#footer .contact-info ul li i{
      line-height: unset;
}
 
#footer .block .block-title:after{
display: none;
}

#footer .block .block-title{
margin-bottom: 0;
}

.testimonial-home{ 
  background-color: #f2f2f2;
  position: relative;
overflow: hidden;
}



.testimonial-home {
  position: relative;
  background-image: url('../images/tst_bg_icon.png'),url('../images/tst_bg_bottom_icon.png');
  background-repeat: no-repeat, no-repeat;
  background-position: top left,bottom right; /* always top-left */
  background-position:
    left 0px top 0px,
    right 0px bottom 0px;    /* THIS fixes your issue */
  background-size: 250px auto,250px auto;
  will-change: background-position;
}

.our-services-home {
  position: relative;
  background-image: url('../images/serv_icon.png');
  background-repeat: no-repeat;
  background-position:
    right 0px top 0px;    /* THIS fixes your issue */
  background-size: 250px auto;
  will-change: background-position;
}

.testimonial-home::after11 {
  content: "";
  position: absolute;
  width: 250px;
  height: 250px;
  bottom: 0;
  right: 0;
  background-image: url('../images/tst_bg_bottom_icon.png');
  background-size: contain;
  background-repeat: no-repeat;

  /* Parallax transform controlled by JS */
  transform: translateY(var(--after-parallax, 0px));
}


.our-story-video {
  background: #061528;
background: linear-gradient(180deg,rgba(6, 21, 40, 1) 50%, rgba(255, 255, 255, 1) 50%);
}

.our-story-video .bb-inner .image img{
 width: 100%;
}

.our-story-video .bb-inner{
      padding-top: 0px !important;
    padding-bottom: 0px !important;
    
}
.gbb-row .bb-inner.padding-bottom-large{
      padding-bottom: 0;
}



.about-icons-section .highlight-icon .icon-container .icon img{
height: 100px;
max-width:none ;

}
.testimonial-node-2 .content-body .avatar .quote-icon, .testimonial-node-1 .content-body .avatar .quote-icon{
  border-radius: 0;
    margin-top: 0;
    background-image: url(../images/qoute.png);
    background-color: transparent;
    width: 50px;
    height: 50px;
    background-size: 100%;
    background-repeat: no-repeat;
    text-indent: -9999px;   
     white-space: nowrap;   
}
.our-story-video .video-inner{
  position: relative;
}
.our-story-video .video-inner::before{
    content: "";
    width: 100px;
    height: 100px;
    position: absolute;
    background: #f45221;
    z-index: 0;
    left: -40px;
    top: -40px;
}

.our-story-video .video-inner::after{
    content: "";
    width:100px;
    height: 100px;
    position: absolute;
    background: #0b233a;
    right: -40px;
    bottom: -40px;
    z-index: -1;
}

.our-story-video .video-inner .image:before{
 content: url(../images/borfervd.png);
    width: 50px;
    height: 50px;
    position: absolute;
    /* background: #0b233a; */
    right: 106px;
    top: -121px;
    z-index: 1;
    transform: scale(0.5);

}

.news-right:before{
 content: "";
    width: 100px;
    height: 100px;
    position: absolute;
    background: #5ba3d4;
    z-index: 0;
    left: -8px;
    top: -20px;
}

.team-section .team-carousel:before{
 content: "";
    width: 100px;
    height: 100px;
    position: absolute;
   background: #f45221;
    z-index: 0;
    left: -20px;
    top: -20px;
}
.team-section .team-carousel:after{
 content: "";
    width: 100px;
    height: 100px;
    position: absolute;
    background: #5ba3d4;
    z-index: 0;
   right: 10px;
    top: -20px;
}

.view-portfolio .col-xl-4:first-child::before{
 content: "";
    width: 100px;
    height: 100px;
    position: absolute;
   background: #f45221;
    z-index: 0;
    left: -15px;
    top: -25px;
}
.view-portfolio .col-xl-4:last-child::after{
 content: "";
  width: 100px;
  height: 100px;
  position: absolute;
  background: #5ba3d4;
  z-index: -2;
  right: -15px;
  bottom: 0px;
}
@media screen and (min-width: 1024px) {
.rev_slider .tp-mask-wrap .tp-caption.slide-style-1 { margin-bottom:18px !important; }
}
@media screen and (max-width: 992px) {
	.our-services-home,.testimonial-home { background-image: none; }
}	
@media screen and (max-width: 480px) {
.our-story-video .video-inner::before{
 width:50px;
    height: 50px;
    left: -10px;
        top: -10px;
}
.our-story-video .video-inner::after{
   width:50px;
    height: 50px;
    right: -10px;
        bottom: -10px;
}
.our-story-video .video-inner .image:before{
      right: 41px;
    top: -73px;
    transform: scale(0.25);
}
.news-right:before{
          width: 50px;
        height: 50px;
        right: 5px;
        top: -20px;
        left: auto;
        
}
.team-section .team-carousel:before{
 content: "";
    width: 50px;
    height: 50px;
    position: absolute;
   background: #f45221;
    z-index: 0;
    left: 0px;
    top: -20px;
}
.team-section .team-carousel:after{
 content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    background: #5ba3d4;
    z-index: 0;
   right: 0px;
    top: -20px;
}
  
.team-section .init-carousel-owl{
  margin-left: 0px;
   margin-right: 0px;
}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .navigation .gva_menu > li > a {
    padding-left: 15px;
    padding-right: 6px;
  }
}