/* EXPTOP SLIDER */
html {
  max-width: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}
body {
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

.nectar-drag-indicator.color-default {
  display: none;
}
	#exptop-slider{
		position: relative;
		width: 100%;
		margin-top: -200px;
    padding-bottom: 50px;
	}
	.nectar-flickity .flickity-viewport {
		margin-top: 0 !important;
	}
  .nectar-flickity .nectar-fancy-box h4 {
        font-family: "Red Hat Display", Sans-serif !important;
        font-size: 16px !important;
        font-weight: 700 !important;
        line-height: 21px !important;
        letter-spacing: 0em;
        color: #374050 !important;
        text-transform: capitalize !important;
      }

  .nectar-flickity .nectar-fancy-box h2 {
        font-size: 30px !important;
        font-weight: 700 !important;
        line-height: 33px !important;
        letter-spacing: 0em;
        margin: 15px 0;
        color: #374050 !important;
        font-family: "Red Hat Display", Sans-serif;
      }
  .nectar-flickity .nectar-fancy-box .inner{
        color: #fff;
        /*min-height: 350px;*/
        font-family: "Red Hat Display", Sans-serif;
        font-size: 20px;
        color: #374050 !important;
      }
  .nectar-flickity .nectar-fancy-box p {
        font-family: "Red Hat Display", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        line-height: 29px;
        letter-spacing: 0em;
        color: #374050 !important;
      }

  .nectar-flickity .nectar-fancy-box a.link-text{
        color: #374050 !important;
        font-family: "Red Hat Display", Sans-serif;
        font-size: 20px !important;
        text-transform: capitalize !important;
        font-weight: 600;
        line-height: 25px;
        letter-spacing: 0em;
        position: absolute;
				bottom: 30px;
        display: block;
      }

  .nectar-flickity .nectar-fancy-box a.link-text::after {
        content: "";
        background-image: url(../images/slider-arrow.svg);
        width: 27px;
        position: absolute;
        top: 8px;
        right: -56px;
        height: 18px;
        background-repeat: no-repeat;
        background-size: 100%;
        z-index: -1;

      }

      .nectar-fancy-box {
				height: calc(100%);
				padding: 30px 27px;
			}

      .nectar-flickity[data-controls="touch_total"] .visualized-total {
        background-color: #7A7A7A !important;
        transform: translate(45%, 0%);
      }

      .nectar-flickity[data-controls="touch_total"] .visualized-total span {
        background-color: #DFF581 !important;
      }

      .flickity-page-dots{
      	display: none;
      }

      .visualized-total::after {
				content: "";
				background: #7A7A7A;
				position: absolute;
				right: -100%;
				width: 100%;
				height: 1px;
			}


      /*  slider card image style  */

      .nectar-flickity .card_image .nectar-fancy-box{
        padding-left: 0;
        padding-right: 0;
      }
      .nectar-flickity .card_image .nectar-fancy-box h2{
        font-family: "Red Hat Display", Sans-serif;
        font-size: 34px !important;
        font-weight: 700 !important;
        line-height: 40px !important;
        letter-spacing: 0em;
        max-width: 88%;
        padding-bottom: 32px;
        margin-bottom: 32px;
        position: relative;
       }
      /*.nectar-flickity .card_image .nectar-fancy-box h2 {
          font-size: 34px !important;
          line-height: 40px !important;
          margin-top: 0 !important;
          padding-bottom: 32px !important;
          margin-bottom: 32px !important;
        }*/
      .nectar-flickity .card_image .nectar-fancy-box h2:after{
            content: "";
            width: 84px;
            height: 4.98px;
            position: absolute !important;
            display: inline-block;
            background: #374050;
            bottom: 0px;
            left: 0;
      }
      .nectar-flickity .card_image .nectar-fancy-box p{
        font-family: "Red Hat Display", Sans-serif;
        font-size: 18px !important;
        font-weight: 400 !important;
        line-height: 25px !important;
        letter-spacing: 0em;
      }
      .nectar-flickity .card_image:hover h2, .nectar-flickity .card_image:hover p{
        color: #FA5247 !important;
      }
      .nectar-flickity .card_image:hover h2:after{
        background: #FA5247 !important;
      }
      .card-flickity .nectar-flickity[data-controls="touch_total"] .visualized-total span{
       background-color: #FA5247 !important; 
      }

      /*  slider card image style end  */


      /*  slider testimonial style */

     .nectar-flickity .card_testimonial .nectar-fancy-box, .nectar-flickity .card_testimonial .nectar-fancy-box p,
     .nectar-flickity .card_testimonial .nectar-fancy-box h3{
      color: #fff !important;
     }

      .wrap-testimonial {
          padding: 130px 0 110px 0;
          position: relative;
          width: 100%;
        }

      .nectar-flickity .card_testimonial .nectar-fancy-box, .nectar-flickity .card_testimonial .nectar-fancy-box p{
        color: #fff !important;
        font-family: "Red Hat Display", Sans-serif;
        font-size: 50px;
        font-weight: 900;
        line-height: 65px;
        letter-spacing: 0em;
        position: relative;
        overflow: visible;
}
      .nectar-flickity .card_testimonial .nectar-fancy-box h3{
        color: #fff !important;
        font-family: "Red Hat Display", Sans-serif;
        font-size: 29px;
        font-weight: 700;
        line-height: 38px;
      }
      .nectar-flickity .card_testimonial .nectar-fancy-box p:before{
        content: "";
        background-image: url(../images/testimonial-quotes.png);
        width: 125px;
        position: absolute;
        top: -40px;
        left: -80px;
        height: 80px;
        background-repeat: no-repeat;
        background-size: contain;
        z-index: -1;
      }
      .nectar-flickity .card_testimonial .nectar-fancy-box p:after{
        content: "";
        background-image: url(../images/testimonial-quotes.png);
        width: 125px;
        position: absolute;
        bottom: -10px;
        right: 60px;
        height: 80px;
        background-repeat: no-repeat;
        background-size: contain;
        z-index: -1;
      }

      /*  slider testimonial style end */






      @media(max-width: 1440px){
        .nectar-fancy-box .inner p{
          font-size: 18px;
        }
        .wrap-testimonial .nectar-flickity{
          max-width: 80%;
        }
      }

      @media(max-width: 1000px){
      .nectar-flickity.nectar-carousel[data-tablet-columns="1"][data-format="default"] .cell {
        width: 40%;
      }
      }

      @media(max-width: 767.98px){
        .nectar-flickity.nectar-carousel[data-tablet-columns="1"][data-format="default"] .cell {
          width: 60%;
        }
      }

      .nectar-fancy-box[data-style="default"].box_color_ffffff:after {
        background-color: #ffffff !important;
      }

      .nectar-fancy-box[data-style="color_box_hover"][data-color].box_color_ffffff:hover:before {
        box-shadow: 0 30px 90px #ffffff;
      }

      .nectar-fancy-box[data-style="color_box_hover"][data-color].box_color_ffffff:not(:hover) i.icon-default-style {
        color: #ffffff !important;
      }

      .nectar-fancy-box[data-style="color_box_hover"][data-color].box_color_ffffff:not(:hover) svg path {
        fill: #ffffff !important;
      }


      @media only screen and (min-width:1300px) {

        
        .nectar-flickity.nectar-carousel[data-desktop-columns="3"][data-spacing="20px"][data-format="default"] .cell {
          width: calc((100% - 80px) / 3);
        }
        .nectar-flickity.nectar-carousel[data-desktop-columns="3"][data-format="default"] .cell.card_image {
          width: 31.9%;
        }
      }

      @media(max-width: 1300px){
        .nectar-flickity.nectar-carousel .cell.card_testimonial {
          width: 70% !important;
        }
        .nectar-flickity .card_testimonial .nectar-fancy-box, .nectar-flickity .card_testimonial .nectar-fancy-box p {
          font-size: 36px;
          line-height: 48px;
         }
      }

      @media only screen and (min-width:1000px) and (max-width:1299px) {
        .nectar-flickity.nectar-carousel[data-small-desktop-columns="3"][data-spacing="20px"][data-format="default"] .cell {
          width: calc((100% - 80px) / 3);
        }
      }

      .nectar-simple-slider .cell.color-overlay-1-transparent>.bg-layer-wrap>.color-overlay {
        background-color: transparent;
      }

      @media(max-width: 991px){
        .nectar-flickity .card_testimonial .nectar-fancy-box, .nectar-flickity .card_testimonial .nectar-fancy-box p {
          font-size: 30px;
          line-height: 40px;
        }
        .nectar-flickity .card_testimonial .nectar-fancy-box p::before,
        .nectar-flickity .card_testimonial .nectar-fancy-box p::after {
          width: 90px;
          height: 70px;
        }
      }


      @media(max-width: 700px){
        .wrap-testimonial .nectar-flickity {
          max-width: 90%;
        }
        .nectar-flickity.nectar-carousel .cell.card_testimonial {
          width: 100% !important;
        }
        .nectar-flickity .card_testimonial .nectar-fancy-box h3 {
          font-size: 22px;
        }
        .nectar-flickity .card_testimonial .nectar-fancy-box p::before{
          top: -30px;
          left: -28px;
        }
        .nectar-flickity .card_testimonial .nectar-fancy-box p::before,
        .nectar-flickity .card_testimonial .nectar-fancy-box p::after{
          width: 80px;
          height: 60px
        }
      }


      @media(max-width: 576px){
        .nectar-flickity .card_testimonial .nectar-fancy-box, .nectar-flickity .card_testimonial .nectar-fancy-box p {
          font-size: 26px;
          line-height: 36px;
        }
        .nectar-flickity.nectar-carousel[data-tablet-columns="1"][data-format="default"] .cell {
            width: 90%;
          }
          .light .nectar-flickity[data-controls="touch_total"] .visualized-total {
            transform: translate(5%, 0%);
          }
      }

      @media(max-width: 500px){
        .wrap-testimonial .nectar-flickity {
          margin-left: 0px;
        }
         .nectar-flickity.nectar-carousel[data-tablet-columns="1"][data-format="default"] .cell {
            width: 87%;
            margin-right:  10px;
          }   
          .nectar-flickity{
            margin-left: -20px;
          }
          .main-content-exptop{
            width: 87%;
          }
          #exptop-slider {
            margin-top: -170px;
          }
      }

      @media(max-width: 425px){
        .wrap-testimonial .nectar-flickity {
          max-width: 100%;
        }
      }

      @media(max-width: 320px){
        #exptop-slider {
          margin-top: -150px;
        }
        .nectar-fancy-box h2 {
          font-size: 28px !important;
        }
        .nectar-fancy-box .inner, .nectar-fancy-box a.link-text, .nectar-fancy-box .link-text i {
          font-size: 16px !important;
        }
      }

/* EXPTOP SLIDER END */