.menu-bg {
  background-color: #fff !important; }
  .menu-bg .menu li:hover > ul {
    background-color: #FFF !important; }
  .menu-bg .menu a {
    color: #000;
    opacity: .9; }

  .menu > li ul {
    background: transparent;
    border: 2px solid white;
    margin-left: -45px;

  }

  .menu > li ul:hover{
    background: #3e3c3c;
    border: 2px solid #3e3c3c;
  }

.menu li a {font-size:13px !important;   opacity: 1 !important;  }

.nav-bar {
  height: 70px;
  max-height: 70px; }
  .nav-bar .module {
    height: 70px;
    padding: 8px 32px; }

.custom-nav .transparent .nav-bar {
  border-bottom: 1px solid rgba(255, 255, 255, 0); }

.logo {
  max-height: 91%; }

.fullscreen.image-slider {
  height: 100vh !important; }
  .fullscreen.image-slider .v-align-transform {
    top: 51%;
    transform: translate3d(0, -50%, 0);
    -webkit-transform: translate3d(0, -50%, 0); }

.project .item {
  margin: 3px;
  height: 390px; }
  .project .item .project-img img {
    min-height: 390px !important;
    width: 100% !important;
    height: auto; }
.project .owl-slide {
  position: relative; }
.project .owl-custome .next {
  position: absolute;
  z-index: 99;
  cursor: pointer;
  right: 0;
  display: grid;
  align-items: center;
  height: 100%;
  margin-top: 3px; }
.project .owl-custome .next:after {
  content: "\e649";
  font-family: 'themify';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 24px;
  color: #fff; }
.project .owl-custome .prev {
  position: absolute;
  z-index: 99;
  cursor: pointer;
  height: 100%;
  display: grid;
  align-items: center;
  left: 0;
  margin-top: 3px; }
.project .owl-custome .prev:after {
  content: "\e64a";
  font-family: 'themify';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 24px;
  color: #fff; }
.project .project-img {
  position: relative; }
  .project .project-img:hover .project-overlay {
    background: #10101080 !important;
    opacity: 1;
    transition: .4s; }
  .project .project-img .project-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 9999;
    color: white;
    top: 0;
    left: 0;
    right: 0;
    border: 0;
    text-align: center;
    align-items: center;
    display: grid;
    opacity: 0;
    transition: .4s; }
    .project .project-img .project-overlay p {
      margin: 0; }

.image-tile img {
  height: 240px;
  width: auto; }

.image-slider .slides {
  text-align: center; }

.img-box p {
  margin-bottom: 5px; }
.img-box .single-left-img {
  min-height: 60vh;
  max-height: 100vh;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important; }
.img-box .single-left-content {
  padding: 30px 20px; }

.image-slider .slides li > img {
  height: 430px;
  width: auto; }

.page-title-1, .page-title-2 {
  height: 455px; }

footer .address p {
  margin: 0; }
footer .map .map-holder {
  height: 350px !important; }
  footer .map .map-holder iframe {
    height: 350px !important;
    top: 0 !important; }
footer .social-list {
  margin-bottom: 30px; }

.owl-slide {
  position: relative; }

.owl-custome .next {
  position: absolute;
  z-index: 99;
  cursor: pointer;
  right: 0;
  display: grid;
  align-items: center;
  height: 100%;
  margin-top: 3px; }

.owl-custome .next:after {
  content: "\e649";
  font-family: 'themify';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 24px;
  color: #fff; }

.owl-custome .prev {
  position: absolute;
  z-index: 99;
  cursor: pointer;
  height: 100%;
  display: grid;
  align-items: center;
  left: 0;
  margin-top: 3px; }

.owl-custome .prev:after {
  content: "\e64a";
  font-family: 'themify';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 24px;
  color: #fff; }

.project-detail-slider .item {
  margin: 3px;
  height: 390px; }
  .project-detail-slider .item .project-img img {
    height: 390px !important;
    width: 100% !important; }
.project-detail-slider .project-img {
  position: relative; }
  .project-detail-slider .project-img:hover .project-overlay {
    background: #10101080 !important;
    opacity: 1;
    transition: .4s; }
  .project-detail-slider .project-img .project-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 9999;
    color: white;
    top: 0;
    left: 0;
    right: 0;
    border: 0;
    text-align: center;
    align-items: center;
    display: grid;
    opacity: 0;
    transition: .4s; }
    .project-detail-slider .project-img .project-overlay p {
      margin: 0; }

.client-area .table td {
  min-height: 200px; }
.client-area .no-borderR {
  border-right: 0 !important; }
.client-area .no-borderL {
  border-left: 0 !important; }
.client-area .table td:first-child {
  width: 30%; }
.client-area .client-content {
  padding: 10px; }
  .client-area .client-content h5 {
    margin-bottom: 0;
    text-transform: capitalize; }
  .client-area .client-content .client-img {
    height: 220px;
    width: 300px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin: auto;
    background-position: center !important; }

.sent-query form {
  width: 50%; }
.sent-query button {
  display: block;
  width: 200px;
  background: transparent;
  border: 2px solid #007732;
  color: #007732; }

.nav-bar .module-group {
  border-top: 1px solid #DDD; }

.logo-carousel .slides li {
  cursor: pointer; }

.about .btn {
  margin-left: 15px; }

.module.widget-handle i {
  line-height: 70px !important; }

.old, .new {
  display: block;
  width: 52px;
  line-height: 70px !important; }

.widget-handle.mobile-toggle {
  padding: 0 !important;
  text-align: center; }

.new {
  display: none;
  border-left: 1px solid #ccc; }
  .new img {
    height: 16px; }

button.dynamic_submit_btn[type="submit"] {
  height: 50px;
  line-height: 48px;
  border: 2px solid #4754b4;
  background: transparent;
  color: #fff;
  width: 100%;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  border-radius: 0 !important; }
  button.dynamic_submit_btn[type="submit"]:hover {
    background: #4754b4; }
  button.dynamic_submit_btn[type="submit"]:visited {
    color: #4754b4; }
  button.dynamic_submit_btn[type="submit"]:active {
    color: #4754b4; }

.btn-blue {
  border: 2px solid #4754b4;
  color: #4754b4; }
  .btn-blue:hover {
    background: #4754b4; }
  .btn-blue:visited {
    color: #4754b4; }
  .btn-blue:active {
    color: #4754b4; }

.btn-2 button.dynamic_submit_btn[type="submit"] {
  color: #4754b4; }
  .btn-2 button.dynamic_submit_btn[type="submit"]:hover {
    color: #fff; }

.map-section {
  margin-top: 5px; }

.map-holder{
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  height: 60vh;
}

.client {
  padding: 0 !important; }

.location-map-holder {
  height: 400px;
  width: auto; }

.footer-1 {
  padding: 12px 0 !important; }

@media (max-width: 998px) {
  .project-detail-slider .item {
    height: 300px; }
    .project-detail-slider .item .project-img img {
      height: auto !important;
      width: 100% !important;
      min-height: 300px; } }
@media (max-width: 767px) {
  .row.owl-slide {
    margin: 0; }

  .about .text-right {
    text-align: left; }

  .nav-bar .module {
    height: 100% !important; }
.menu > li > ul li a{color: #000 !important;     padding-left: 60px;}
  .product-detail-text {
    padding: 0 15px; }

  .sent-query {
    margin-left: 15px; }
    .sent-query form {
      width: 80%; }

  .background-image-holder {
    transform: none !important; }

  .cover.fullscreen .slides li, .fullscreen.image-slider, .page-title.page-title-2 {
    height: 100vh !important; }

  .img-box .single-left-img {
    margin: 15px 15px 0 15px !important; }

  .background-image-holder {
    transform: none !important; }

  br {
    display: block !important; }

  .custome-row {
    margin-left: 0px;
    margin-right: 0px; }

  .sent-query .col-sm-12 {
    padding: 0; } }
@media (max-width: 600px) {
  .client-area .client-content .client-img {
    width: 100%;
    height: 120px; }

  .project .item {
    height: 310px; } }
@media (max-width: 499px) {
  .img-box .single-left-img {
    height: 40vh;
    min-height: initial; }

  .client-area .table td:first-child {
    width: 40%; } }
@media (max-width: 479px) {
  .project-detail-slider .item {
    height: 350px; }
    .project-detail-slider .item .project-img img {
      height: auto !important;
      width: 100% !important;
      min-height: 350px; }

  .sent-query form {
    width: 95%; } }
@media (max-width: 399px) {
  .masonry-item.col-xs-6 {
    width: 100%; }

  .client-area .col-xs-6 {
    width: 100%;
    text-align: center; }

  .client-area .client-content .client-img {
    height: 90px; }



 }

/*# sourceMappingURL=main.css.map */
