

@media (max-width: 1410px) {
	.custom-container {max-width: auto;width: 100%;padding: 0 40px;}
	.up-social-links {padding-left: 30px;}
	.feature-info h3 {font-size: 30px;}
	p {font-size: 14px;line-height: 22px;}
	.service-info {width: 80%;}
	.service-info h3 {font-size: 26px;}
	.service-main-info h3 {font-size: 52px;line-height: 52px;}
	.testimonial {margin-top: -390px;}
	.banner-text {padding-top: 150px;}
}

@media (max-width: 1200px) {
	nav {display: none;}
	.abt-info {width: 70%;}
	.service-info h3 {font-size: 24px;}
	.service-main-info h3 {font-size: 45px;line-height: 45px;}
	.pricing {padding: 120px 0 340px 0;}
	.heading.st2 {margin-bottom: 20px;}
	.user-info h3 {font-size: 20px;}
	.news {padding: 30px 0 30px 0;}
	.blog-info h3 {font-size: 26px;}
	.blog-catgs li {margin-right: 10px;}
	.wait-sec h3 {font-size: 46px;}
	.wait-sec {padding: 120px 0;}
	.top-footer {padding: 50px 0;}
	.up-social-links {padding-right: 50px;}
	.mobile-menu-btn {display: block;}
	.features {padding: 0;}
	.banner-text {padding-top: 85px;}
	.get-started {        padding-bottom: 5rem;
        padding-top: 2rem;}
	.banner-text p br {display: none;}
}

@media (max-width: 991px) {
	.feature {margin-bottom: 40px;}
	.features-sec {margin-bottom: -40px;}
	.about-img img {width: auto;max-width: 50%;float: none;}
	.about-img {text-align: center;}
	.features-sec::before {display: none;}
	.features::before {display: none;}
	.features {padding-bottom: 0;}
	.about {padding: 120px 0;}
	.about-list {padding-left: 0;padding-top: 40px;}
	.about-num.st2::before {left: 0;}
	.mg-btm-minus {margin-top: 0;}
	.services {padding: 60px 0;}
	.mg-top-minus {margin-top: 0;}
	.bg5 {display: none;}
	.price:hover .price-head {padding-top: 28px;}
	.pricing {padding: 40px 0 340px 0;}
	.heading h3 {font-size: 40px;}
	.testimonial-slider {float: left;width: 100%;}
	.user-comment p {font-size: 30px;line-height: 36px;}
	.user-comment {padding: 25px 10px;}
	.user-info h3 {font-size: 15px;}
	.blog-post {margin-bottom: 40px;}
	.wait-sec {padding: 75px 0;}
	.blog-posts {margin-bottom: -40px;}
	.wait-sec h3 {margin-bottom: 40px;font-size: 40px;}
	.widget > p {font-size: 14px;}
	.widget {margin-bottom: 40px;}
	.responsive-mobile-menu {width: 50%;}
	.landing-sec {padding: 80px 0;}
	.landing-sec p {width: 100%;margin-bottom: 60px;}
	.banner-text {text-align: center;}	
	.banner-imgs img {width: auto;max-width: 50%;float: none;}
	.banner-imgs {text-align: center;margin-top: 30px;}
	.main-section {padding: 125px 0 200px 0;}
	.services {margin-top: 0;}
	.pricing {margin-top: 0;}
	.banner-text p {padding: 0 30px;}
}


@media (max-width: 768px) {
	.feature-info h3 {font-size: 24px;}
	.abt-info h3 {font-size: 28px;}
	.services {padding: 40px 0;}
	.about-info {margin-bottom: 45px;}
	.services-list {padding-top: 0;}
	.about {padding-bottom: 50px;}
	.service-main-info {position: static;float: left;width: 100%;transform: inherit;}
	.price:hover .price-head {padding-top: 50px;}
	.service-img {width: 100%;text-align: center;}
	.heading h3 {font-size: 34px;}
	.user-comment {padding: 25px 10px;}
	.user-comment p {font-size: 16px;line-height: 24px;margin-bottom: 1rem;}
	.blog-catgs li {margin-bottom: 10px;}
	.wait-sec h3 {font-size: 30px;margin-bottom: 25px;}
	header {position: static;}
	.responsive-mobile-menu {width: 60%;}
	.up-social-links ul li a {padding: 0 7px;}
	.main-section {padding: 70px 0 200px 0;}
	.ld-pages li h3 {font-size: 18px;}
	.banner-text {padding-top: 0;}
	.banner-text > a {padding: 0 50px;height: 60px;line-height: 60px;}
	.banner-text p {margin-bottom: 40px;font-size: 14px;}
    .testimonial { margin-top: -45px;}
    .about-list > a {
  float: left;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 2px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
  height: 57px;
  padding: 0 30px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  line-height: 55px;
}
    .wait-sec > a {
  height: 57px;
  padding: 0 30px;
  line-height: 51px;
}
}


@media (max-width: 576px) {
	header {padding: 25px 0;}
	.up-social-links {display: none;}
	.abt-info {width: 100%;margin-top: 20px;}
	.custom-container {padding: 0 15px;}
	.about-list > a {padding: 0 25px;font-size: 18px;height: 50px;line-height: 50px;}
	.services {padding: 30px 0;}
	.about-info {margin-bottom: 35px;}
	.service-main-info h3 {font-size: 23px;line-height: 34px;}
	.service-main-info {padding-top: 50px;}
	.service-info h3 {font-size: 20px;}
	.price:hover .price-head {padding-top: inherit;}
	.price:hover {background: inherit;transform: inherit;padding: 40px 15px;}
	.user-comment p {font-size: 15px;line-height: 27px;}
	.user-info h3 {font-size: 15px;}
	.testimonial-nav {margin-top: 30px;}
	.user-comment {padding: 25px 10px;}
	.wait-sec > a {padding: 20px 25px;}
	.wait-sec h3 {padding: 0 20px;line-height: 34px;}
	.top-footer {padding-top: 0;}
	.bottom-footer-data p {width: 100%;margin-bottom: 15px;}
	.bottom-footer-data {text-align: center;}
	.responsive-mobile-menu {width: 100%;}
	.social-links {width: 100%;}
	.ld-pages li {width: 100%;margin-bottom: 40px;}
	.banner-text h2 {font-size: 40px;}
	.banner-text p br {display: none;}
	.banner-text p {margin-bottom: 25px;}
	.banner-imgs img {max-width: 70%;}
	.main-section {padding: 70px 0 100px 0;}
	.banner-text > a {font-size: 18px;}
	.news {padding: 60px 0;}
	.banner-text p {padding: 0 20px;font-size: 14px;}
    .testimonial { margin-top: -45px;}
    .about-list > a {
  float: left;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 2px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
  height: 57px;
  padding: 0 30px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  line-height: 55px;
}
    .wait-sec > a {
  height: 57px;
  padding: 0 30px;
  line-height: 51px;
}
    .btn-sbmt {
    float: left;
    font-size: 16px;
    font-weight: 700;
    }
}