@media(max-width: 767px) {
  .testimonial-item sr7-row-con sr7-col:first-child {
    height: 400px !important;
  }

}

@media(max-width: 958px) {

  .custom-popup {
    & > sr7-row-con {
      sr7-col {
        &:last-child {
          position: absolute !important;
          right: 0;
          top: 0;
          width: 40px !important;
          z-index: 8 !important;
        }
      }
    }
    .full-image {
      width: 100% !important;
      sr7-img {
        width: 100% !important;
      }
    }
  }
}

@media(min-width: 500px) and (max-width: 767px) {
  .tab-1400 {
    height: 1200px !important;

    &>sr7-content {
      height: 100% !important;
    }
  }
}

@media(min-width: 1400px) {

  /*	#footer-276-4, #footer-276-2{
      max-width: 1400px;
      margin: 0 auto;
    }*/
}

@media(min-width: 1480px) {
  .h-550 {
    height: 550px !important;
  }

  .h-600 {
    height: 600px !important;

    &>sr7-content {
      height: 600px !important;

      &>sr7-slide {
        &>sr7-mask:first-child {
          height: 600px !important;
        }
      }
    }
  }

  .left-col {
    width: 33.33% !important;
    left: 10px !important;

    &>.sr7-layer {
      width: 100% !important;
      padding-left: 100px !important;
      padding-right: 50px !important;
    }

    &.image-col {
      max-width: 600px !important;
    }

    &.btn-col {
      width: auto !important;
      padding-left: 100px !important;

      &>.sr7-layer {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 2rem !important;
        padding-right: 2rem !important;
      }

      &.auto {
        padding-left: 0 !important;
      }
    }
  }

  .middle-col {
    width: 33.33% !important;
    left: 33.33% !important;

    &>.sr7-layer {
      width: 100% !important;
      padding-left: 50px !important;
      padding-right: 50px !important;
    }

    &.btn-col {
      width: auto !important;
      padding-left: 50px !important;
      padding-right: 50px !important;

      &>.sr7-layer {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 2rem !important;
        padding-right: 2rem !important;
      }
    }
  }

  .right-col {
    width: 33.33% !important;
    left: 66.66% !important;

    &>.sr7-layer {
      width: 100% !important;
      padding-left: 50px !important;
      padding-right: 100px !important;
    }

    &.btn-col {
      width: auto !important;
      padding-left: 50px !important;

      &>.sr7-layer {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 2rem !important;
        padding-right: 2rem !important;
      }
    }
  }

  .large-text {
    &>.sr7-layer {
      font-size: 1.25rem !important;
      line-height: 1.4 !important;
    }

  }

  .large-text-group .sr7-layer:last-child {
    font-size: 1.25rem !important;
    line-height: 1.4rem !important;
  }

  #footer-276-4,
  #footer-276-2,
  .large-spacing {
    padding-left: 85px !important;
    padding-right: 85px !important;
    max-width: 100% !important;
    width: auto !important;
  }

  .left-spacing {
    padding-left: 85px !important;
  }

  .btn-col-wrapper {
    width: auto !important;

    &>a {
      width: 100% !important;
      max-width: 100% !important;
      padding-left: 2rem !important;
      padding-right: 2rem !important;
    }
  }
}

@media(min-width: 2000px) {
  .h-550 {
    height: 500px !important;
  }

}

@media(min-width: 2200px) {

  .h-600 {
    &>sr7-content {

      .bottom-btn {
        top: 400px !important;
      }
    }
  }
}

@media(min-width: 1200px) and (max-width: 1600px) {
  .h-600 {
    &>sr7-content {

      .bottom-btn {
        top: 550px !important;
      }
    }
  }

  .notepad-1300 {
    height: 1150px !important;

    &>sr7-content {
      height: 100% !important;
    }
  }

.slider-line-1, .slider-line-2, .slider-line-3, .slider-text-line {
            width: auto !important;
            height: 80px !important;
	sr7-txt {
	    font-size: 50px !important;
	    line-height: 80px !important;
            padding-top: 0 !important;
            padding-bottom: 0 !important;
            width: auto !important;
            height: 80px !important;
	}
}
.slider-btn-line {
	sr7-txt {
		line-height: 80px !important;
	}
}
.slider-top-text {
	sr7-txt {
		width: 200px !important;
	}
}
.slider-hide {
	sr7-txt, sr7-shp {
		display: none !important;
	}
}
.top-slider {
	height: 100vh !important;
	& > sr7-adjuster, & > sr7-module-bg {
		height: 100% !important;
	}
	& > sr7-content {
		height: 100% !important;
		& > sr7-slide {
			& > sr7-mask {
				height: 100% !important;
				& > sr7-bg {
					height: 100% !important;
					canvas {
						height: 100% !important;
					}
				}
			}
			& > sr7-zone {
				bottom: 0 !important;
				top: auto !important;
			}
			& > sr7-px {
				height: 100% !important;
				& > sr7-img {
					height: 100% !important;
				}
			}
		}
	}
}
}

@media(min-width: 1200px) and (max-width: 1400px) {
  .menu-toggle {
    right: 20px !important;
    left: auto !important;
    top: 0 !important;
    width: 80px !important;
    height: 80px !important;

    &>sr7-grp {
      width: 80px !important;
      height: 80px !important;
    }
  }

  .menu-wrapper {

    a,
    .menu-link sr7-txt {
      font-size: 26px !important;
      line-height: 36px !important;
      padding: 0px 30px !important;
    }
  }

  .menu-offcanvas {
    &>sr7-grp {
      overflow: auto !important;
    }
  }

  .left-col {

    max-width: 33.33% !important;

    &>.sr7-layer {
      padding-left: 15px !important;
      max-width: 100% !important;
    }
  }

  .middle-col {

    max-width: 33.33% !important;

    &>.sr7-layer {
      max-width: 100% !important;
    }
  }

  .right-col {

    max-width: 33.33% !important;

    &>.sr7-layer {
      max-width: 100% !important;
      padding-right: 15px !important;
    }
  }

  .laptop-heading>sr7-txt {
    font-size: 24px !important;
    line-height: 32px !important;
    margin-top: 10px;
  }

  .image-col {
    height: 100% !important;

    &>sr7-grp {
      height: 100% !important;
    }
  }

  .image-slider {
    height: 600px !important;

    sr7-slide {
      height: 400px !important;

      &>sr7-mask {
        height: 100% !important;
      }
    }
  }

  .notepad-650 {
    height: 650px !important;

    &>sr7-content {
      height: 100% !important;
    }
  }

  .notepad-850 {
    height: 850px !important;

    &>sr7-content {
      height: 100% !important;
    }
  }
  .notepad-750 {
    height: 750px !important;

    &>sr7-content {
      height: 100% !important;
    }
  }

.popup-section-heading, .popup-title {
	sr7-txt {
		font-size: 24px !important;
		line-height: 32px !important;
	}
}
.popup-section-text, .popup-content {
	sr7-txt {
		font-size: 16px !important;
		line-height: 24px !important;
	}
}
.popup-section-btn {
	a {
			font-size: 16px !important;
		line-height: 24px !important;	
	}
}
.popup-slider-title {
	sr7-txt {
		font-size: 20px !important;
		line-height: 40px !important;
            padding-left: 40px !important;
	}
}
.popup-slider-icon {
	width: 40px !important;
	height: 40px !important;
	sr7-svg {
		width: 40px !important;
	height: 40px !important;	
	}
}


}