#hero_2 {
  width: 100%;
  height: auto !important;
  background: linear-gradient(158deg,rgb(1 3 14 / 28%),rgb(0 0 0 / 80%)), url(../img/channel-partners-banner.jpg) no-repeat 50%;
  background-size: cover;
  position: relative;
}

.head_home_1 h1 {
    margin-top: 180px;  
}

.head_home_1 {
    margin: 55px 0;
}

.container-fluid.partner_cont {
    margin: 50px auto;
}

/*=========================*/


.cards-slider {
  margin: 50px auto;
}
    
  .slick-prev-icon,
  .slick-next-icon {
    color: black;
  }
  
  .slick-slide {
    padding: 0 10px;
  }
  
  .cards {
    position: relative;
    display: flex !important;
    flex-direction: column;
    height: 250px;
    border-radius: 3px;
    border: 1px solid rgba(0,0,0,.2);
    background-color: white;
    text-decoration: none;
    color: rgba(0,0,0,.9);
    transition: all .1s linear;
}
  
    @media screen and (max-width: 600px) {
      height: auto;
    }
  }

    /** Main link */
    .cards .main-link {
      text-decoration: none;
      display: flex;
      flex-direction: column;
    }

      .cards .main-link:focus {
        outline: none;
      }

      .cards .main-link:focus .title {
        outline-offset: -4px;
        color: royalblue;
        text-decoration: underline;
      }

    /** Product title */
		.cards .title {
		    color: #000;
		    margin: 20px 0;
		    padding: 10px 10px 5px 10px;
		    font-size: 16px;
		    font-weight: bold;
		    text-align: center;
		}

      .cards .title:hover {
        text-decoration: underline;
      }

    /** Product image */
    .cards .image {
      /** Visually place the image above all other content (like the heading) in the parent flex container (.cards). */
      order: -1;
      position: relative;
      height: 100px;
      padding: 2px;
      overflow: hidden;
      display: flex;
      justify-content: center;
      align-items: center;
    }

      .cards .image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        filter: grayscale(.5);
        transition: all .3s ease-in-out;
      }

        .cards .image:hover img {
          width: 110%;
          height: 110%;
        }

    /** Product description */
    .cards .description {
      margin: 7px 10px 15px 10px;
      font-size: 14px;
      opacity: .8;
    }

    /** Floating "sale" badge */
    .cards .badge {
      position: absolute;
      top: 2px;
      right: 2px;
      z-index: 1;

      padding: 5px 10px;

      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      color: white;
      background-color: rgb(200,0,0);
    }

    /** Price */
    .cards .price {
      padding-left: 10px;
    }

      .cards .price .new-price {
        font-weight: bold;
      }

      .cards .price .original-price {
        margin-left: 5px;
        font-size: 14px;
        font-style: italic;
        opacity: .5;
        text-decoration: line-through;
      }

    /** Rating */
    .cards .rating {
      margin: 10px 0 15px 10px;
      color: orange;
      font-size: 12px;
    }

      /** "30 reviews" link next to stars */
      .cards .rating .reviews-link {
        color: rgba(0,0,0,.6);
        margin-left: 5px;
      }

        .cards .rating .reviews-link:hover {
          color: black;
        }

    /** Hover state = add box shadow, underline the title */
    .cards:hover {
      border-color: rgba(0,0,0,.4);
      box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
    }

      .cards a:focus {
        outline: none;
      }
}


		/**
		  Demo only
		*/
		.note {
		  text-align: center;
		  font-size: 14px;
		  max-width: 960px;
		  padding: 40px 20px;
		  margin: 0 auto;
		  opacity: .8;
		  
		  a {
		    color: black;
		    font-weight: bold;
		    
		    &:hover,
		    &:focus {
		      color: royalblue;
		    }
		  }
		}



/*====================================*/

.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: black !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.main-link img {
    width: 100%;
    height: 170px;
    border-radius: 5px 5px 0 0;
}

.title:focus{
 border : none !important;
 outline: none !important;
}

/*=====================================*/

.container.partner_cont_1 img {
    width: 100%;
    border-radius: 10px;
}

.container.partner_cont_1 h2 {
    font-size: 26px;
    color: #1c0172;
}

.container.partner_cont_1 p {
   text-align: justify;
}

.col-md-6.partner_section {
    padding-top: 25px;
}

.col-md-6.partner_section h2 {
    padding-bottom: 15px;
}

/*==============================*/

.container-fluid.text-center.counter_1 {
    margin: 50px auto !important;
    background: #222257;
    padding: 15px 0 !important;
}

.container.counter {
    padding: 15px 0;
}

.container.counter h2 {
    color: #fff;
}

/*================ FAQ ==========*/

.container.faq_container h2 {
    text-align: center;
    padding-bottom: 20px;
    color: #222257;
    font-size: 28px;
}

.parent-container {
    padding: 0 20px 0 20px;
    max-width: 900px;
    margin: auto;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #ebe9e9;
}

.faq {
  list-style:none;
  padding-left:40px;
  padding-right:20px;
  li 
    border-bottom:1px solid #ebe9e9;
    margin-bottom:15px;}
    &.active {
      .answer 
        max-height: 1000px !important;
        padding-bottom:25px;
        transition: max-height 0.5s ease, padding-bottom 0.5s ease;}
      }
      .question {
        color:$fact-question-color-active;
        transition:color 0.5s ease;
      }
    }
  }
  .answer {
    color:$paragraph-color;
    font-family:$font-serif-family;
    font-size:16px;
    line-height:24px;
    max-height:0;
    overflow:hidden;
    transition:max-height 0.5s ease, padding-bottom 0.5s ease;
  }
  .plus-minus-toggle {
    cursor: pointer;
    height: 21px;
    position: absolute;
    width: 21px;
    left:-40px;
    top:50%;
    z-index:2;}

    &:before,
    &:after {
      background: #000;
      content: '';
      height: 3px;
      left: 0;
      position: absolute;
      top: 0;
      width: 15px;
      transition: transform 500ms ease;
    }

    &:after {
      transform-origin: center;
    }

    &.collapsed {
      &:after 
        transform: rotate(90deg);
      }

      &:before {
        transform: rotate(180deg);
      }
    }
  }
  .question {
    color:$fact-question-color;
    font-size: 16px;
    font-weight: 700;
    text-transform:uppercase;
    position:relative;
    cursor:pointer;
    padding:20px 0;
    transition:color 0.5s ease; 
    @media screen and ($mobile) {
      font-size:18px;
    }
  }
}

/*===================================*/

.faq_container
{
	margin: 50px auto;
}

/*==============================*/

.container-fluid.from_chanel_partner {
    background: url(../img/channel-partners-learn.jpg);
    background-size: cover;
    background-position: center;
}
.container.from_chanel {
    padding-bottom: 40px;
    border-radius: 10px;
}

.col_channel_from h2 {
    font-size: 36px;
    text-align: center;
    margin: 50px 0;
    color: #fff;
    font-weight: 600;
}
.row.row_form {
    width: 500px;
    margin: auto;
}
.real_estate_realmaker {
    border: 2px solid #fff;
    border-radius: 20px;
    padding: 20px;
    width: 500px;
    margin: auto;
}
@media(max-width: 768px){
  .real_estate_realmaker{
    width: 100% !important;
  }

  .row.row_form{
    width: 100% !important;
  }
}
.col_channel_from p {
    font-size: 16px;
    text-align: center;
    padding-top: 20px;
    color: #fff;
    font-weight: 600;
} 
.col_channel_from img {
    width: 100%;
    border-radius: 10px;
}

.col label {
    font-weight: 600;
    padding-bottom: 7px;
    font-size: 16px;
    color: #fff;
}

.submit {
    border: none;
    background: #286cc1 !important;
    padding: 8px 15px;
    color: #fff;
    border-radius: 4px;
    text-align: center;
    margin: 25px auto;
    width: 30%;
    font-weight: 600;
    font-size: 16px;
}

.icon {
  background: #1c0a3a;
  padding: 8px;
  text-align: right;
  position: absolute;
  top: 100%;
  left: 7%;
  transform: translate(-50%, -50%);
  color: white;
}

.icon i {
    color: white;
    padding: 3px;
}

 .head_home_1 h1 {
    font-size: 36px;
    line-height: 25px !important;
    font-weight: 600 !important;
    padding-bottom: 10px;
    color: #fff;
    text-align: center;
}

@media only screen and (max-width: 600px) {
 .icon {
        left: 25%;
        top: 90%;
       }
    }

h4.from_head {
    color: #ffff;
    text-align: center;
    padding-bottom: 12px;
}

.icon {
   background: #1c0a3a;
   padding: 8px;
   text-align: right;
   position: absolute;
   top: 90% !important;
   left: 7%;
   transform: translate(-50%, -50%);
   color: white;
   }
   @media only screen and (max-width: 600px) {
   .head_home_1 {
   height: 100px !important;
   }
   @media only screen and (max-width: 600px) {
   .head_home_1 h1 {
   font-size: 30px !important;
   }
   .head_home_1 h1 {
    font-size: 30px !important;
    line-height: 25px !important;
    font-weight: 600 !important;
    padding-bottom: 10px;
  }

  .head_home_1 h1 {
    margin-top: 100px !important;  
  }

  .slick-next {
    right: -12px !important;
  }

  .slick-prev {
    left: -12px !important;
  }

  .question{
    font-size: 14px !important;
    font-weight: 600 !important;
  }
  }

/*====================================*/
   
