/* IP Communities Details */
body{
  background-image: unset!important;
}
 #main-wrapper .container{
   width: 100%;
  padding: unset!important;
}
.page-template-template-comm-details .container {
    width: 100%;
    padding: 0;
  }
  .ip-comm-details-wrap {
    position: relative;
    display: block;
    margin: 0 0 0;
    padding: 0 0;
  }
    .ip-comm-details-wrap::before {
      content: '';
      display: block;
      width: 70%;
      height: 90%;
      position: absolute;
      top: -20px;
      left: 0;
      background: url("/wp-content/themes/nuramotal.com/images/ip-comm-stripes.jpg") no-repeat;
      background-size: cover;
    }
    .ip-comm-details-desc {
      position: relative;
      display: flex;
      justify-content: space-between;
    }
      .ip-comm-desc-item {
        position: relative;
      }
      .ip-comm-desc-item.left {
        width: 40%;
      }
      .ip-comm-desc-item.right {
        width: 60%;
        right: 0;
      }
      .ip-comm-desc-item.right .ip-comm-img {
        margin-top: 60px;
        height: 100%;
      }

      .ip-comm-desc-item.right .ip-comm-img img{
        object-position: center;
      }
  
      .ip-comm-desc-txt {
        position: relative;
        display: block;
        margin: 0 0 0;
        padding: 79px 0 0 14%;
      }
        .ip-comm-desc-txt h1 {
          display: block;
          max-width: 345px;
          color: #000000;
          font: italic 28px/28px 'Arapey', serif;
        }
        .ip-comm-desc-txt h1 span {
          position: relative;
          display: block;
          left: -6px;
          text-transform: uppercase;
          font: 400 70px/70px 'Montserrat', sans-serif;
        }
        .ip-comm-desc-txt p {
          color: #333333;
          max-width: 520px;
        }
        .ip-comm-desc-txt hr {
          width: 50px;
          margin: 30px 0 40px;
          border: 1px solid #000000 !important;
        }
  
    .ip-comm-details-explore {
      position: relative;
      width: 100%;
      margin: 100px 0 0;
      padding: 92px 0 90px;
      text-align: center;
      background-color: #000000;
    }
      .ip-comm-details-explore h3 {
        position: relative;
        display: block;
        color: #f0f0f0;
        padding: 0 0 20px;
        letter-spacing: 6px;
        text-transform: uppercase;
        font: 300 20px 'Montserrat', sans-serif !important;
      }
        .ip-comm-details-explore h3::after {
          content: '';
          display: block;
          width: 51px;
          height: 2px;
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          margin: 0 auto;
          background: #888888;
        }
  
      .ip-comm-explore {
        position: relative;
        display: block;
        margin: 37px auto 0;
        padding: 0 15px;
        max-width: 1401px;
      }
        .ip-comm-explore-row {
          position: relative;
          display: block;
          justify-content: space-between;
        }
          .ip-comm-explore-item {
            position: relative;
            width: 100%;
            padding: 9px;
          }
          .ip-comm-explore-item::after {
            content: '';
            display: block;
            width: 2px;
            height: 20px;
            position: absolute;
            bottom: -20px;
            left: 29px;
            z-index: 2;
            background: #cccccc;
        }
          .ip-comm-explore-item a {
            position: relative;
            display: block;
            overflow: hidden;
          }
          .ip-comm-explore-item a::after {
            content: '';
            display: block;
            width: 100%;
            height: 240px;
            position: absolute;
            bottom: 0;
            z-index: 1;
            background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 20%, rgba(0,0,0,0.6) 80%, rgba(0,0,0,0.6) 100%);
            background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0.6) 80%,rgba(0,0,0,0.6) 100%);
            background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0.6) 80%,rgba(0,0,0,0.6) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
          }
          .ip-comm-explore-item a::before {
            content: '';
            display: block;
            width: 100%;
            height: 100%;
            position: absolute;
            bottom: 0;
            opacity: 0;
            z-index: 1;
            background: rgba(0,0,0,0.5);
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
          }
          .ip-comm-explore-item .ip-comm-desc {
            bottom: 13px;
          }
          .ip-comm-explore-item .ip-comm-title {
            margin-bottom: 18px;
            font: 500 18px 'Montserrat', sans-serif;
          }
          .ip-comm-info-txt {
            display: none;
            opacity: 0;
            color: #ffffff;
            text-align: left;
            font: 500 15px 'Montserrat', sans-serif;
          }
          .ip-comm-info-txt div {
            margin-bottom: 10px;
            padding-right: 25px;
          }
          .ip-comm-explore-item .ip-comm-desc::after {
            bottom: -13px;
            height: 52px;
          }
          .ip-comm-info-txt a::before,
          .ip-comm-info-txt a::after {
            display: none;
          }
  
        .ip-comm-explore-item:hover {
          transform: scale(1.07);
          -webkit-transform: scale(1.07);
          -moz-transform: scale(1.07);
          -ms-transform: scale(1.07);
          -o-transform: scale(1.07);
        }  
        .ip-comm-explore-item:hover a::after {
          opacity: 0;
        }
        .ip-comm-explore-item:hover::before {
          opacity: 1;
        }
        .ip-comm-explore-item:hover a::before {
          opacity: 1;
        }
        .ip-comm-explore-item:hover .ip-comm-desc {
          bottom: 66px;
        }
        .ip-comm-explore-item:hover .ip-comm-info-txt {
          display: block;
          opacity: 1;
        }
        .ip-comm-explore-item:hover .ip-comm-desc::after {
          height: 198px;
          bottom: -67px;
        }
        .ip-comm-explore-item:hover a:hover {
          color: #b2b2b2;
        }

        .ip-listing-desc-row {
          text-align: left;
        }

        .ip-comm-details-listing {
            position: relative;
            width: 100%;
            margin: 102px 0 0;
            padding: 0 0 50px;
            text-align: center;
          }
            .ip-comm-details-listing h3 {
              position: relative;
              display: block;
              color: #000000;
              padding: 0 0 20px;
              letter-spacing: 6px;
              text-transform: uppercase;
              font: 300 20px 'Montserrat', sans-serif !important;
            }
              .ip-comm-details-listing h3::after {
                content: '';
                display: block;
                width: 51px;
                height: 2px;
                position: absolute;
                bottom: 0;
                left: 0;
                right: 0;
                margin: 0 auto;
                background: #000000;
              }
        
            .ip-comm-details-listing-wrap {
              position: relative;
              display: block;
              margin: 49px 0 0;
            }
              .ip-comm-details-listing-row {
                position: relative;
                padding: 0 15px 30px;
                display: flex;
                flex-wrap: wrap;
                justify-content: space-between;
              }
                .ip-comm-details-listing-row .ip-listing-item {
                  position: relative;
                  flex: 0 0 49.18%;
                  margin-bottom: 50px;
                }
            .ip-view-more {
              position: relative;
              display: block;
              text-align: center;
              margin-top: 0;
            }
              .ip-view-more a {
                position: relative;
                display: block;
                width: 230px;
                height: 60px;
                margin: 0 auto;
                padding: 19px 0;
                color: #999999;
                letter-spacing: 2px;
                text-transform: uppercase;
                border: 2px solid #999999;
                font: 500 13px 'Montserrat', sans-serif !important;
              }
              .ip-view-more a:hover {
                color: #ffffff;
                background: #000000;
                border: 2px solid #000000;
              }
                .ip-banner h1{
                  display: none;
                }

              .ip-comm-explore-row .slick-list {
                padding: 15px 0;
            }

          .ip-comm-cta-arrow-holder{
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            display: flex;
            justify-content: space-between;
            align-items: center;
            pointer-events: none;
            z-index: 5;
          }

        .ip-comm-cta-arrow-holder span{
          font-size: 15px;
          padding: 5px;
          color: #fff;
          -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            cursor: pointer;
            pointer-events: auto;
        position: relative;
        }

      .ip-comm-cta-arrow-holder span:hover{
        opacity: .7;
      }

    span.ip-comm-cta-prev {
        left: -20px;
    }

    span.ip-comm-cta-next {
        left: 20px;
    }

          /* End of IP Communities Details */

@media only screen and (max-width: 1366px) {
  .ip-comm-cta-arrow-holder {
    position: relative;
    justify-content: center;
}
}

