

  html {
      scroll-behavior: smooth;
  }
  /* scroll to element minus headr height */
  :target:before {
      content: "";
      display: block;
      height: 150px;
      margin: -150px 0 0;
  }

.header-style-2 #site-header .wrap-inner{
  padding: 0;
}

.main-logo img{
  width: 58%;
  margin: 10px 0;
}

#site-header.is-fixed.is-small .wrap-inner{
  padding: 0;
}
#site-header.is-fixed.is-small .main-logo img{
  transition: all 0.3s ease;
  width: 43%;
}
#site-header.is-fixed.is-small .header-search-icon, #site-header.is-fixed.is-small .nav-top-cart-wrapper .nav-cart-trigger, #site-header.is-fixed.is-small #main-nav > ul > li > a{
  /* line-height: 101px; */
  line-height: 80px;
}
.topbar-style-2 #top-bar {
  background-color: #0c2d3a;
}
.topbar-style-1 #top-bar {
  background-color: #0c2d3a; /* remove later ********/
}
#top-bar, #top-bar a{
  color: #d2d1d1;
}
#main-nav .sub-menu{
  background-color: rgba(30, 36, 47, 0.73);
}
#main-nav .sub-menu li a{
  color: #d2d1d1;
}
#main-nav .sub-menu li a:hover, #main-nav .sub-menu li.current-item a{
  color: #fff;
}
.row-services .text-wrap .heading{
  text-transform: uppercase;
}
footer.parallax-overlay .bg-parallax-overlay.overlay-black{
  background-color: rgba(37, 39, 43, 0.92);
}
#bottom {
  background-color: rgb(27, 28, 32);
}
.header-style-2.menu-has-search #site-header #main-nav{
  right:20px;
}
.has-effect-icon.offset-h-46 .elm-link{
  margin-left: -20px;
}
.flat-content-wrap .item i{
  color:#142a3b
}
.item p {
  margin-bottom: 10px;
}
.widget.widget_list .list-item > a:hover {
  color: #aaa7a7;
}
.widget.widget_list .list-item > a:hover::before {
  background-color: #aaa7a7;
}
.project-item img{
  background-color: #d0d0d0;
}
/* thumb library */
.albery-item{
  background-color: #f2f2f2;
}
.albery-item img {
  object-fit: contain;
  height: 450px;
}
.pagination-item{
  border: 1px solid #d7d7d7;
  margin-top: 15px;
}
.pagination-item img{
  max-height: 65px;
}
.move-left, .move-right{
  width: 15% !important;
  transition: 0.3s;
}
a .move-left, a .move-right{
  border: none !important;
}
a .move-left i, a .move-right i{
  font-size: 30px;
  color: #646464;
}
.move-left:hover, .move-right:hover {
  background: #5b5b5b4f;
}
.move-left:hover i, .move-right:hover i{
  color: #fff;
}
/* end thumb library */

.customTxt{
  margin-top: 24px;
}
.customTxt p{
  margin: initial  !important;
}
.customTxt li {
  list-style: inherit;
}
.row-project-detail .detail-info{
  float: right !important;
  margin-right: 0 !important;
  margin-left: 35.5px !important;
  width: 23% !important;
}
@media only screen and (max-width: 991px){
  .detail-inner-wrap .detail-info {
    width: 100% !important;
    float: none !important;
    margin: 0px !important;
  }
}

label.error {
  color: #e00;
}
#top-bar .top-bar-socials .icons a:hover {
  color: #4d4d4d;
}
#bottom ul.bottom-nav > li.current-menu-item > a, #bottom ul.bottom-nav > li > a:hover {
  color: #4d4d4d;
}