/*---------------------------------------------------------------------
Portfolio style-five
/* -----------------------------------------------------------------------*/
.iq-portfolio.style-two {
    padding: 0;
    border: none;
  
  }
  
  .portfolio-style-two a.iq-portfolio-img::before {
    content: "";
    opacity: 0;
  }
  
  
  
  .portfolio-style-two .iq-portfolio-img img {
    /* max-width: 750px;
    max-height: 500px; */
    height: 100%;
    width: 100%;
    border-radius: 5px;
  }
  
  
  .portfolio-style-two .consult-details .link-color {
    color: var(--color-theme-secondary);
    font-weight: var(--font-size-normal);
    margin-right: 10px;
  }
  
  .portfolio-style-two .iq-portfolio-content .consult-details {
    margin: 40px 0;
  }
  
  .portfolio-style-two .consult-details>a {
    display: flex;
    justify-content: space-between;
  }
  
  .portfolio-style-two .iq-portfolio .iq-portfolio-content .consult-details p {
    letter-spacing: 1px;
    text-transform: uppercase;
  }
  
  /* nav dots */
  .portfolio-style-two .owl-dots .owl-dot {
    box-shadow: none;
    outline: none;
    background: var(--border-bottom-line);
    display: inline-block;
    border-radius: 5px;
    padding: 0;
    margin: 0px 0;
    height: 2px;
    width: 100px;
    border: 1px solid var(--border-bottom-line);
    transition: all 0.5s ease-in-out;
  }
  
  
  @media (max-width:480px) {
    .iq-portfolio.style-two .consult-details>a {
      flex-wrap: wrap;
    }
  }


  /* try */
   
  .iq-portfolio-style-4 a.iq-portfolio-img::before {
    content: "";
    opacity: 0;
  }
  
  .iq-portfolio-style-4.iq-portfolio-img img {

    height: 100%;
    width: 100%;
    border-radius: 5px;
  }
  
  
  .iq-portfolio-style-4 .consult-details .link-color {
    color: var(--color-theme-secondary);
    font-weight: var(--font-size-normal);
    margin-right: 10px;
  }
  
  .iq-portfolio-style-4 .iq-portfolio-content .consult-details {
    margin: 40px 0;
  }
  
  .iq-portfolio-style-4 .consult-details>a {
    display: flex;
    justify-content: space-between;
  }
  
  .iq-portfolio-style-4 .iq-portfolio-content .consult-details p {
    letter-spacing: 1px;
    text-transform: uppercase;
  }
  
  /* nav dots */
  .iq-portfolio-style-4 .owl-dots .owl-dot {
    box-shadow: none;
    outline: none;
    background: var(--border-bottom-line);
    display: inline-block;
    border-radius: 5px;
    padding: 0;
    margin: 0px 0;
    height: 2px;
    width: 100px;
    border: 1px solid var(--border-bottom-line);
    transition: all 0.5s ease-in-out;
  }
  .iq-portfolio-style-4 .details-box {
    position: relative;
  }
  .iq-portfolio-style-4 .consult-details {
 position: absolute;
 left: -107px;
  }

  
  @media (max-width:480px) {
    .iq-portfolio.style-4 .consult-details>a {
      flex-wrap: wrap;
    }
  }

/*---------------------------------------------------------------------
                       Portfolio style-one
-----------------------------------------------------------------------*/
.iq-masonry.iq-columns-2 .iq-masonry-item,
.iq-masonry.iq-columns-3 .iq-masonry-item,
.iq-masonry.iq-columns-4 .iq-masonry-item {
  padding: 16px;
}

.single-portfolio-border .iq-portfolio {
  border: 2px solid var(--white-color);
}

.iq-portfolio:hover a.iq-portfolio-img {
  position: relative;
}

.iq-portfolio:hover .iq-portfolio-img .portfolio-link {
  opacity: 1;
}

.iq-portfolio .iq-portfolio-img .portfolio-link {
  opacity: 0;
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}

.portfolio-link .icon {
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  border-radius: 4px;
  background: var(--white-color);
  color: var(--primary-color);
}

.iq-portfolio .portfolio-link {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
}

.iq-portfolio:hover a.iq-portfolio-img:before {
  width: 100%;
  opacity: 1;
  left: 0;
}

.iq-portfolio a.iq-portfolio-img:before {
  content: "";
  background: rgba(0, 123, 252, 0.6);
  width: 0%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  z-index: 1;
  right: 0;
}

.iq-portfolio a {
  display: inherit;
  overflow: hidden;
  position: relative;
}

.iq-blog-box {
  margin-bottom: 30px;
}

.iq-portfolio {
  border: 1px solid #f8f5ff;
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  padding: 10px 10px 0;
}

.iq-portfolio:hover {
  box-shadow: -1px 4px 30px 0 rgba(0, 0, 0, 0.06);
}

.iq-portfolio:hover:before {
  opacity: 1;
}

.iq-portfolio:hover .iq-portfolio-content {
  z-index: 9;
}

.iq-portfolio {
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: var(--white-color);
}

.iq-portfolio:hover .iq-portfolio-content .consult-details .consult-effect:before {
  bottom: 80px;
}

.iq-portfolio img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.iq-portfolio:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.iq-portfolio-content .details-box {
  overflow: hidden;
  padding: 15px;
}

.iq-portfolio:hover .iq-portfolio-content {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.iq-portfolio-content .consult-details .consult-effect:before {
  content: "";
  transition: all 5s ease-in-out;
  -moz-transition: all 5s ease-in-out;
  -ms-transition: all 5s ease-in-out;
  -o-transition: all 5s ease-in-out;
  -webkit-transition: all 5s ease-in-out;
  opacity: 1;
  z-index: 1;
  height: 100px;
  width: 100%;
  position: absolute;
  bottom: 110px;
  left: 0;
  -ms-transform: skewY(-2deg);
  -webkit-transform: skewY(-2deg);
  transform: skewY(-2deg);
  background: var(--secondary-color);
}

.iq-portfolio .iq-portfolio-content .consult-details p {
  color: #868c9c;
}

.isotope-filters button .post_no {
  display: none;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.iq-columns-4 .iq-portfolio .iq-portfolio-content .details-box,
.iq-columns-5 .iq-portfolio .iq-portfolio-content .details-box,
.iq-columns-3 .iq-portfolio .iq-portfolio-content .details-box {
  padding: 15px;
  z-index: 2;
}

.iq-columns-4 .iq-portfolio-content .consult-details .consult-effect:before,
.iq-columns-5 .iq-portfolio-content .consult-details .consult-effect:before,
.iq-columns-3 .iq-portfolio-content .consult-details .consult-effect:before {
  bottom: 90px;
}

.iq-columns-4 .iq-portfolio:hover .iq-portfolio-content .consult-details .consult-effect:before,
.iq-columns-3 .iq-portfolio:hover .iq-portfolio-content .consult-details .consult-effect:before,
.iq-columns-5 .iq-portfolio:hover .iq-portfolio-content .consult-details .consult-effect:before {
  bottom: 81px;
}

.iq-portfolio-content .details-box a {
  text-decoration: none;
}

.iq-portfolio-content .details-box a:hover .text-hover {
  color: var(--secondary-color);
}

.iq-columns-2 .iq-portfolio .iq-portfolio-content .consult-details .consult-effect:before {
  top: -86px
}

.iq-columns-4 .iq-portfolio-content .details-box a,
.iq-columns-5 .iq-portfolio-content .details-box a {
  z-index: 3;
  position: relative;
}

.iq-columns-4 .iq-portfolio-content .details-box a i,
.iq-columns-5 .iq-portfolio-content .details-box a i {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

/*--------------------------------------------------------------
          Image Gallery
--------------------------------------------------------------*/
.isotope-filters { padding-top: 30px; display: table; margin: 0 auto 30px; text-align: center; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.isotope-filters  button { position: relative; margin: 0 4px; cursor: pointer; padding: 5px 20px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: transparent; color: #313e5b; border: none; font-weight: var(--font-weight-normal); transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.isotope-filters  button:before { transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; content: ""; width: 0; height: 3px; display: inline-block; position: absolute; right: 0; bottom: 0; left: 0; margin: 0 auto; right: 0; background: #437eeb; }
.isotope-filters  button.active, .isotope-filters  button:hover { background: transparent; color: #437eeb; position: relative; }
.isotope-filters button.active:before, .isotope-filters  button:hover:before { width: 15px; }
.isotope-filters  button:focus { outline: none; outline-style: none; outline-offset: 0; }

/* Grid And Masonry */
.isotope.no-padding .iq-grid-item { padding: 0 !important; }
.iq-masonry.no-padding .iq-masonry-item { padding: 0 !important; }
.isotope, .iq-masonry { margin: 0 0 -15px 0; float: left; width: 100%; }
.isotope, .iq-masonry.no-padding { margin-bottom: 30px; }
.isotope .iq-grid-item { padding: 15px; }
.isotope .iq-grid-item img, .iq-masonry .iq-masonry-item img { width: 100%; }

/* Grid */
.isotope.iq-columns-1 .iq-grid-item { width: 100%; }
.isotope.iq-columns-2 .iq-grid-item { width: 50%; }
.isotope.iq-columns-3 .iq-grid-item { width: 33.33333333%; }
.isotope.iq-columns-4 .iq-grid-item { width: 25%; }
.isotope.iq-columns-5 .iq-grid-item { width: 20%; }

/* Masonry */
.iq-masonry.iq-columns-2 .iq-masonry-item { width: 50%;}
.iq-masonry.iq-columns-3 .iq-masonry-item { width: 33.333333%;}
.iq-masonry.iq-columns-4 .iq-masonry-item { width: 25%;}
.iq-masonry.iq-columns-5 .iq-masonry-item { width: 20%;}
.iq-masonry-item .iq-portfolio:hover .iq-portfolio-content .consult-details .consult-effect:before { bottom: 98px; }
.iq-masonry-item.style-two .iq-portfolio:hover .iq-portfolio-content .consult-details .consult-effect:before { bottom: 81px; }

/* Grid Full Screen */
.isotope.full-grid, .iq-masonry.full-grid { margin: 0 -30px 0 0; }
.isotope.full-grid .iq-grid-item { padding: 0 30px 30px 0; }

/* Grid Full Screen No Space*/
.isotope.full-grid.no-padding, .iq-masonry.full-grid.no-padding { margin: 0; }
.isotope.full-grid.no-padding .iq-grid-item { padding: 0 !important; }
@media(max-width:1199px) {
	.isotope.iq-columns-4 .iq-grid-item, .iq-masonry.iq-columns-4 .iq-masonry-item { width: 33.3% }
	.isotope.iq-columns-5 .iq-grid-item, .iq-masonry.iq-columns-5 .iq-masonry-item { width: 25%; }
}
@media(max-width:992px) {
	.isotope.iq-columns-4 .iq-grid-item, .iq-masonry.iq-columns-4 .iq-masonry-item { width: 50%; }
	.isotope.iq-columns-3 .iq-grid-item, .isotope.iq-columns-5 .iq-grid-item, .iq-masonry.iq-columns-3 .iq-masonry-item, .iq-masonry.iq-columns-5 .iq-masonry-item { width: 50%; }
}
@media(max-width:767px) {

	.iq-price-table-2.active {    transform: scale(1);}
	.isotope.iq-columns-4 .iq-grid-item, .isotope.iq-columns-2 .iq-grid-item, .isotope.iq-columns-3 .iq-grid-item, .isotope.iq-columns-5 .iq-grid-item, .iq-masonry.iq-columns-2 .iq-masonry-item, .iq-masonry.iq-columns-3 .iq-masonry-item, .iq-masonry.iq-columns-4 .iq-masonry-item, .iq-masonry.iq-columns-5 .iq-masonry-item { width: 100% }
}
.iq-masonry-item .iq-gallery { position: relative; overflow: hidden; }
.iq-masonry-item .iq-gallery .iq-gallery-img img { -o-transform: scale(1.0); -ms-transform: scale(1.0); -moz-transform: scale(1.0); -webkit-transform: scale(1.0); transform: scale(1.0); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.iq-masonry-item .iq-gallery:hover .iq-gallery-img img { -o-transform: scale(1.09); -ms-transform: scale(1.09); -moz-transform: scale(1.09); -webkit-transform: scale(1.09); transform: scale(1.09); }
.iq-masonry-item .iq-gallery .iq-overbg { font-size: var(--font-size-h4); line-height: 32px; position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.iq-masonry-item .iq-gallery .iq-overbg { background: none; width: 100%; height: 100%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.iq-masonry-item .iq-gallery .iq-overbg .iq-gallery-content { position: absolute; opacity: 0; display: inline-flex; align-items: center; justify-content: center; width: 100%; height: 100%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index: 9; }
.iq-masonry-item .iq-gallery .iq-overbg::before { border-bottom: 1px solid var(--white-color); border-top: 1px solid var(--white-color); -o-transform: scale(0, 1); -webkit-transform: scale(0, 1); -moz-transform: scale(0, 1); transform: scale(0, 1); }
.iq-masonry-item .iq-gallery .iq-overbg::after { border-left: 1px solid var(--white-color); border-right: 1px solid var(--white-color); -o-transform: scale(1, 0); -webkit-transform: scale(1, 0); -moz-transform: scale(1, 0); transform: scale(1, 0); }
.iq-masonry-item .iq-gallery .iq-overbg::before, .iq-masonry-item .iq-gallery .iq-overbg::after { bottom: 15px; content: ""; left: 15px; opacity: 0; position: absolute; right: 15px; top: 15px; -o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; -moz-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; z-index: 1; }
.iq-masonry-item .iq-gallery:hover .iq-overbg { background: rgba(2, 216, 113, 0.80); }
.iq-masonry-item .iq-gallery:hover .iq-overbg::before, .iq-masonry-item .iq-gallery:hover .iq-overbg::after { opacity: 1; -o-transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); }
.iq-masonry-item .iq-gallery:hover .iq-overbg .iq-gallery-content { left: 0; opacity: 1; }
.iq-masonry-item .iq-gallery  a { color: var(--white-color); position: relative; overflow: hidden; display: block; }
.iq-masonry-item .iq-gallery  a .iq-overbg i::before { display: inline-block; vertical-align: middle; }
.iq-masonry-item .iq-gallery  a .iq-overbg img { width: auto; }
.iq-masonry-item .iq-gallery a:hover { color: var(--color-theme-black); }  


/* portfolio masonary  */


.iqonic-metro-block .iqonic-project-box {
  margin-bottom: 0;
}

.iqonic-masonry-block .iqonic-masonry-item {
  position: relative;
  overflow: hidden;
  padding: 8px;
}

.iqonic-masonry-block .iqonic-masonry-item .iqonic-project-box img {
  width: 100%;
  -webkit-transform: scale(1.01);
  -ms-transform: scale(1.01);
  transform: scale(1.01);
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.iqonic-masonry-block .iqonic-masonry-item .iqonic-project-box:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.iqonic-masonry-block .box {
  margin: 0;
}

.iqonic-metro-block .iqonic-masonry-grid.style-two .iqonic-masonry-item,
.iqonic-metro-block .iqonic-masonry-grid.style-two .grid-sizer {
  width: 25%;
}

.iqonic-metro-block .iqonic-masonry-grid.style-two .iqonic-masonry-item.s-25.landscape {
  width: 50%;
}

.iqonic-metro-block .iqonic-masonry-grid.style-two .iqonic-masonry-item.s-25.portrait {
  width: 25%;
}

.iqonic-metro-block .box {
  cursor: pointer;
  margin:0;
  overflow: hidden;
  position: relative;
}

.iqonic-metro-block .box img{
  width: 100%;
}

.iqonic-masonry-block .iqonic-masonry-item .iq-outerbox {
  position: absolute;
  bottom: -29%;
  left: 0;
  padding: 20px;
  margin: 20px;
  background: var(--white-color);
  opacity: 0;
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.iqonic-masonry-item:hover .box .iq-outerbox {
  opacity: 1;
  bottom: 0;
}

@media(max-width:1024px) {
  .iqonic-metro-block .iqonic-masonry-grid .iqonic-masonry-item,
  .iqonic-metro-block .grid-sizer {
      width: 50%;
      display: block;
      
  }
  .iqonic-metro-block .iqonic-masonry-grid .iqonic-masonry-item.s-25.portrait {
      width: 100%;
  }
  .iqonic-metro-block .iqonic-masonry-grid .iqonic-masonry-item.s-25.landscape,
  .iqonic-metro-block .iqonic-masonry-grid .iqonic-masonry-item,
  .iqonic-metro-block .grid-sizer,
  .iqonic-metro-block .iqonic-masonry-grid .iqonic-masonry-item.s-25.portrait {
      width: 50%;
  }
  .iqonic-metro-block .iqonic-masonry-grid.style-two .iqonic-masonry-item.s-25.portrait {
      width: 50%;
  }
  .iqonic-masonry-block .box,
  .iqonic-masonry-block .box img {
      width: 100%;
  }
}

@media (max-width:991px) {
  .iqonic-project-details-block .iqonic-grid .iqonic-project-details-block-inner .iqonic-grid-item {
      margin-top: 30px;
  }
}

@media(max-width:767px) {
  .iqonic-metro-block .iqonic-masonry-grid .iqonic-masonry-item,
  .iqonic-metro-block .grid-sizer {
      width: 100%;
      display: block;
  }
  .iqonic-metro-block .iqonic-masonry-grid.style-two .iqonic-masonry-item.s-25.portrait,
  .iqonic-metro-block .iqonic-masonry-grid.style-two .iqonic-masonry-item.s-25.landscape {
      width: 100%;
  }

  .iqonic-metro-block .iqonic-masonry-grid .iqonic-masonry-item img{
    height: 350px;
    object-fit: cover;
  }
}

@media (max-width:480px) {
  .iqonic-project-details-block .qloud_content .qloud_main {
      width: 100%;
  }
  .iqonic-metro-block .iqonic-masonry-grid .iqonic-masonry-item.s-25.landscape {
      width: 100%;
  }
  .iqonic-metro-block .iqonic-masonry-grid .iqonic-masonry-item.s-25.landscape,
  .iqonic-metro-block .iqonic-masonry-grid .iqonic-masonry-item,
  .iqonic-metro-block .grid-sizer,
  .iqonic-metro-block .iqonic-masonry-grid .iqonic-masonry-item.s-25.portrait {
      width: 100%;
  }
}

@media (max-width: 479px){
  .iqonic-metro-block .iqonic-masonry-grid .iqonic-masonry-item img{
    height: 250px;
  }
}