@media (min-width: 1300px) {
	
}

@media (min-width: 1600px) {
	
}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
  /* header */

  .main-menu .navbar-nav > li > a {
    font-size: .95rem;
    letter-spacing: 0px;
}
.banner-sub-title {
  font-size: 1.625rem;
}
h4, .heading-title {
  font-size: 1.3rem;
  font-weight: 600;
}
.banner-content .banner-sub-title {
  margin-bottom: 10px;
}
.single-testimonial {
  width: calc(100% - 280px);
}
h1, .banner-title {
  font-size: 3.5rem;
}
  .main-menu .navbar-nav>li:not(:last-child) {
    margin-right: 15px;
  }
  .nav-logo-wraper {
    padding: 23px 0;
  }
  /* footer */
	.footer-widget .soical-list>li:not(:last-child) {
    margin-right: 4px;
  }
  /* checkout */
  .wc-proceed-to-checkout .btn {
    margin-bottom: 20px;
  }
  /* about */
  .summary-article .heading-title {
    font-size: 1.4285714286rem;
  }
  /* blog grid */
  .post-meta-list span {
    padding: 0 6px;
    font-size: .8rem;
  }
  .single-news .entry-content .entry-title {
    font-size: 1.0714285714rem;
  }
  /* faq */
  .get-start-here-content .get-start-title {
    font-size: 1.2285714286rem;
  }
  /* cupons */
  .single-cupons {
    width: 100%;
  }
  .single-cupons::before {
    width: 100%;
  }
  .ribbon::before {
    display: none;
  }
  .ribbon h2 {
    color: #ff5c00;
    font-size: 1.5714285714rem;
  }
  .ribbon .ribbon-inner {
    position: static;
    transform: none;
  }
  .ribbon {
    height: 100%;
  }
  .single-cupons .ribbon {
    margin-bottom: 15px;
  }
  /* blog list */
  .sidebar-widget .lists>li>a {
    font-size: .8rem;
  }
  .sidebar-widget {
    padding: 15px;
  }
  .sidebar-widget .widget-title {
    font-size: 1.3142857143rem;
  }
  /* single shop */
  .rate-list li .star-rating {
    width: 100%;
    margin-top: 10px;
    padding-left: 0;
  }
  .woocommerce-Reviews .star-rating {
    width: 7rem;
  }
  /* sidebars */
  .sidebars > .sidebar {
    padding: 20px;
  }
  /* about */
  .about-summary-content p:nth-of-type(2) ,
  .about-summary-content p:nth-of-type(3) {
    display: none;
  }
  /* blog grid */
  .single-news.post-quote blockquote p {
    font-size: .9rem;
    line-height: 1.3;
  }
  /* shop */
  .single-product .product-header>img {
    width: 100%;
  }
  .product-style-list .single-product .product-header {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 30px;
  }
  .product-style-list .single-product .product-footer {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-left: 0px;
  }
}

/* Portrait tablets and small desktops */
@media  (max-width: 991px) {
  .about-content ,
  .work-tab-content ,
  .single-funfact ,
  .single-cupons ,
  .about-imge ,
  .promotion-banner2 .promotion-banner-content ,
  .summary-article ,
  .get-start-here-content ,
  .thumb-slider-area ,
  .rate-detail ,
  .pagination {
    margin-bottom: 30px;
  }

  /* header */
  .header-area {
    background-color: #333333;
    height: 48px;
    position: relative;
  }
  .header-area .container ,
  .header-area .row {
    height: 100%;
  }
  .header-area .row > [class^="col-"] {
    position: static;
  }
  .header-area .main-menu {
    position: absolute;
    top: 0;
    z-index: 999;
    width: 100%;
    left: 0;
    padding: 15px 25px;
    background-color: #333;
  }

  /* footer menu */
  .footer-menu {
    height: 50px;
  }
  .footer-menu .main-menu {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    background-color: #ff5c00;
    width: 100%;
    padding: 10px 10px;
  }

  .main-menu {
    padding: 10px 0;
  }
  .navbar-toggler-icon {
    width: auto;
    height: auto;
    color: #fff;
    font-size: 36px;
    font-weight: 900;
  }
  .main-menu .navbar-nav .nav-item .nav-link {
    padding: 10px;
  }
  .main-menu .navbar-nav > li > a ,
  .navbar-text > li > a {
    color: #ffffff;
  }
  .sidebar-widget .lists>li>a {
    font-size: .8rem;
  }
  .dropdown-menu {
    display: none;
  }
  .dropdown:hover > .dropdown-menu {
    display: block;
  }
  .topbar-menu>li:not(:last-child) a {
    padding-right: 10px;
    margin-right: 10px;
  }

  .topbar-info-area .info-list {
    display: none;
  }
  .info-mobile-version {
    display: none;
  }

  /* testimonial */
  .single-testimonial {
    width: calc(100% - 150px);
  }
  
  /* cupons */
  .single-cupons {
    width: calc(100% - 30px);
  }
  .single-cupons .cupons-wraper {
    padding: 20px;
  }

  /* about.html */
  .summary-img img {
    width: 100%;
  }

  /* single shop */
  .single-product .product-header>img {
    width: 100%;
  }
  .woocommerce-form {
    flex-wrap: wrap;
  }
  .woocommerce-form .my_number {
    margin-bottom: 20px;
  }

  .wc-proceed-to-checkout .btn {
    padding: 0 20px;
  }
  /* service tab */
  .main-tab2 .nav-item {
    width: calc(calc(100% / 2) - 30px);
    margin-bottom: 20px;
  }
  /* footer */
  .footer-widget .soical-list {
    text-align: left;
  }
  /* cupons */
  .single-cupons .cupon-header>div+div {
    float: none !important;
    text-align: center;
  }
  .single-cupons .cupon-header .cupon-link {
    width: 100%;
    display: block;
    margin-top: 10px;
  }
  .single-cupons .cupon-header .float-left {
    float: none !important;
    width: 100%;
    text-align: center;
  }
  /* blog grid */
  .post-meta-list span {
    padding: 0 6px;
    font-size: .9rem;
  }

  /* single shop */
  .rate-list li .star-rating {
    width: 100%;
    margin-top: 10px;
    padding-left: 0;
  }
  .woocommerce-Reviews .star-rating {
    width: 7rem;
  }
  /* btn */
  .btn-wraper .btn {
    margin-bottom: 10px;
  }
  .wc-proceed-to-checkout .btn{display: block;}
  /* blog grid */
  .img-slider .item > img {
    width: 100%;
  }
  /* blog */
  .sidebar-widget {
    padding: 18px;
  }
  .sidebar-widget .lists>li>a {
    font-size: .8rem;
  }
  .tag-lists > .tag {
    padding: 10px 12px;
}
.ribbon h2 {
  font-size: 24px;
}
h3, .heading-title2 {
  font-size: 1.81rem;
  font-weight: 500;
}
  .comments-area .comment:not(:last-child) .children {
    margin-left: 30px;
  }
  /* sidebar */
  .sidebars > .sidebar {
    padding: 15px;
  }
  .commentor-details .commentor-name {
    font-size: 1rem;
}
  /* about images */
  .about-image .desktop-image {
    display: none;
  }
  .about-image .responsive-img {
    display: block;
    width: 100%;
  }
  /* banner */
  .banner-title, h1 {
    font-size: 2.81428571429rem;
  }
  .banner-area, .banner-single-slider {
    min-height: 550px;
  }
  .banner-content .banner-sub-title {
    margin-bottom: 10px;
    font-size: 2rem;
}
.single-news .entry-content .entry-title {
  font-size: 18px;
}
h4, .heading-title {
  font-size: 1.4rem;
}

  /* about */
  .about-summary-content p:nth-of-type(2) ,
  .about-summary-content p:nth-of-type(3) {
    display: none;
  }
  .about-summary-content .heading-title {
    margin-bottom: 20px;
    font-size: 1.1142857143rem;
  }
  /* shop details */
  .product-details-tab.nav-tabs .nav-item .nav-link {
    padding: 10px 30px;
  }
  /* check out */
  .checkout_title {
    font-size: 1.2142857143rem;
  }
  /* blog list */
  .post-list.post-quote .entry-header .hover-area {
    padding: 0 20px;
  }
  /* about */
  .service-shedule-info p {
    padding-right: 0;
  }
  /* shop details */
  .product-summary .product-title {
    font-size: 1.1142857143rem;
  }
  .topbar-content p {
    font-size: 13px;
    margin: 3px 0;
  }
  .my_number .add, .my_number .sub, .my_number .input_number {
    width: 32px;
}
input.btn.btn-outline-secondary {
  display: block !important;
  width: 100%;
}
.widget-contact .widget-title {
  text-align: left;
  color: #ffffff;
  margin-bottom: 25px;
  padding: 0 0px;
}
.service-summary-details .heading-title2 {
  margin-bottom: 17px;
  font-size: 1.2rem;
}
.get-start-here-content {
  border: 1px solid #e8e8e8;
  padding: 30px 15px;
}

}
/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
  .banner-content .banner-sub-title {
    font-size: 1.5rem;
}
  .single-pricing {
    margin: 0 15px;
}
  .main-tab .nav-item .nav-link {
    border: 1px solid #ddd;
  }
  .promotion-banner-content .heading-title {
    margin: 15px 0;
}
    .about-content ,
    .work-tab-content ,
    .single-funfact ,
    .single-cupons ,
    .about-imge ,
    .promotion-banner2 .promotion-banner-content ,
    .summary-article ,
    .get-start-here-content ,
    .thumb-slider-area ,
    .rate-detail,
    .pagination {
      margin-bottom: 30px;
    }
    /* section padding */
    .section-padding {
      padding: 50px 0;
    }
    /* top bar info */
    .nav-logo-wraper {
      padding: 15px 0px;
    }
    /* top bar */
    .topbar-area .row [class*=col-] + [class*=col-] {
      text-align: left;
    }

    .topbar-menu > li:not(:last-child) a {
      border-right: 0px solid #fe9357;
      padding-right: 4px;
      margin-right: 4px;
      font-size: 13px !important;
    }
    .topbar-menu > li > a {
      border-right: 0px solid #fe9357;
      padding-right: 4px;
      margin-right: 4px;
      font-size: 13px;
    }
    /* banner area */
    h1, .banner-title {
      font-size: 2rem;
    }
    .banner-sub-title {
      font-size: 1.4rem;
    }
    h3, .heading-title2 {
      font-size: 1.5rem;
      font-weight: 500;
    }
    h2, .section-title {
      font-size: 1.9rem;
    }
    h4, .heading-title {
      font-weight: 500 !important;
      font-size: 1.2rem;
  }
    .inner-welcome {
      padding: 52px 0 40px;
  }
  .inner-banner-title {
    font-size: 1.6rem;
    margin-bottom: 0px;
}
.service-summary-details .heading-title2 {
  margin-bottom: 17px;
  font-size: 1.2rem;
}
.accordion-menu-widget {
  margin: 40px 0;
}
    /* btn wraper */
    .btn-wraper .btn:not(:last-child) {
      margin-right: 0px;
    }
    .btn-wraper .btn {
      margin-bottom: 10px;
    }
    /* get service */
    .getservice-tab-wraper .form-group {
      margin-bottom: 10px;
    }
    /* section title */
    .section-title-area[class*=text] {
      padding: 0;
      margin-bottom: 30px;
    }
    /* service tab */
    .main-tab2 .nav-item:not(:last-child) {
      margin-right: 0;
      margin-bottom: 20px;
    }
    .main-tab2 .nav-item {
      width: 100%;
    }
    /* testimonial */
    .single-testimonial {
      width: 100%;
    }
    /* cupons */
    .single-cupons {
      width: 100%;
    }
    .single-cupons::before {
      width: 100%;
    }
    .ribbon::before {
      display: none;
    }
    .ribbon h2 {
      color: #ff5c00;
      font-size: 1.5714285714rem;
    }
    .ribbon .ribbon-inner {
      position: static;
      transform: none;
    }
    .ribbon {
      height: 100%;
    }
    .single-cupons .ribbon {
      margin-bottom: 15px;
    }
    /* service single */
    .widget-contact {
      margin-bottom: 40px;
    }
    .service-shedule-info p {
      padding-right: 0;
    }
    /* price */
    .single-rate-of-service .image img {
      width: 100%;    
    }
    /* shop */
    .filter-tab {
      -webkit-box-pack: flex-start;
      -ms-flex-pack: flex-start;
      justify-content: flex-start;
      padding-top: 10px;
    }
    .product-style-list .single-product .product-header {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
    }
    .product-style-list .single-product .product-footer {
      padding: 20px;
      margin-left: 0;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
    }
    .single-product .product-header > img {
      width: 100%;
    }
    /* shop single */
    .slideshow {
      margin-left: 0px;
    }
    .woocommerce-form {
      flex-wrap: wrap;
    }
    .woocommerce-form .my_number {margin-bottom: 20px;}
    .product-details-tab.nav-tabs .nav-item:not(:last-child) {
      margin-bottom: 15px;
    }
    .rate-list li .star-rating {
      width: 100%;
      margin-top: 15px;
      padding-right: 0;
      padding-left: 0;
    }
    .rate-list li .rate-title {
      width: 22%;
    }
    .woocommerce .rate-score .star-rating::before {
      font-size: inherit;
    }
    .woocommerce #reviews #comments ol.commentlist {
      padding-left: 0;
    }
    /* comment */
    .comments-area .comment-body img {
      width: 50px;
      height: 50px;
    }
    .comments-area .meta-data {
      margin-left: 60px;
    }
    .comments-area .comment:not(:last-child) .children {
      margin-left: 10px;
    }
    .comment-respond .comment-reply-title {
      font-size: 1.5714285714rem;
    }
    /* blog list */
    .post-list.post-quote .entry-header .hover-area {
      padding: 0;
    }
    .post-list.post-quote blockquote p {
      font-size: .8rem;
      margin-bottom: 0px;
    }
    /* team */
    .single-team .image > img {
      width: 100%;
    }
    /* blog */
    .owl-item.center .single-news .entry-header .entry-thumb img {
      width: 100%;
    }
    .footer-widget {
      margin-bottom: 30px;
    }
    /* promotion banner */
    .promotion-banner-area .btn-wraper {
      text-align: center;
    }
    /* blog grid */
    .single-news .entry-header .entry-thumb>img {
      width: 100%;
    }
    /* service */
    .single-service-block .service-header>img {
      width: 100%;
    }
    /* cart */
    .product-quantity .my_number .sub ,
    .product-quantity .my_number .add {
      float: none;
    }
    .cart-actios .coupon {
      margin-bottom: 30px;
    }
    /* contact */
    .single-info-block {
      margin-bottom: 20px;
    }
    /* single blog */
    .post-details-wraper {
      margin-bottom: 30px;
    }
    /* work service tab */
    .work-tab-image {
      margin-bottom: 30px;
    }
    /* certificate */
    .owl-carousel .owl-item .single-certificate > img {
      width: 100%;
    }
    /* sidebar */
    .sidebar-widget {
      padding: 30px;
    }
    /* topbar */
    .topbar-content, .topbar-menu {
      text-align: center;
    }
    /* recent post */
    .single-recent-post-list .entry-title {
      font-size: 1.2rem;
    }
    /* about images */
    .about-image .desktop-image {
      display: block;
    }
    .about-image .responsive-img {
      display: none;
      width: 100%;
    }
    /* about */
    .about-summary-content p:nth-of-type(2) ,
    .about-summary-content p:nth-of-type(3) {
      display: block;
    }
    .about-summary-content .heading-title {
      font-size: 1.3rem;
    }
    /* post list */
    .post-list .post-meta-list > .media > .media-body {
      flex: 0 0 73%;
    }
    .post-list .post-meta-list > .media > .media-body + .media-body {
      flex: 0 0 26%;
    }
    /* shop and single service */
    .shop-area > .container > .row > [class^="col-"]:first-child,
    .service-details-area > .container > .row > [class^="col-"]:first-child {
      order: 2;
    }
    .product-filter {
      border-top: 0px;
    }
    .main-filter > li:not(:last-child) > a::after{display: none;}
    .promotion-banner-content{text-align: center;}
    .price .woocommerce-Price-amount {
      font-size: 1.2rem;
      font-weight: 400;
  }
  .nav-tabs {
      display: inherit;
  }
  .nav-tabs li {
    display: block;
    margin: 15px 0 !important;
  }
  .nav-tabs.filter-tab .nav-item {
    display: inline-block !important;
  }
  /* shop details */
  .slideshow_thumbs {
    margin-bottom: 5px;
    text-align: center;
  }
  .slideshow_thumbs > li {
    float: inherit;
    text-align: center;
    display: inline-block;
    margin: 0 7px;
    width: 13%;
}
  .slideshow_thumbs > li > a {
    display: inline-block;
  }
  .slideshow_thumbs > li > a > img {
    width: 100%;
  }
  .desoslide-wrapper img {
    width: 100%;
  }
  .product-quantity .my_number .sub, .product-quantity .my_number .add {
    float: none;
    margin: 1px 0;
  }

  .comments-area .comments-title {
    font-size: 1.25rem;
}
.comments-area .comment-author a {
  font-weight: 400;
}

.cart_table_wraper, .wc-proceed-to-checkout {
  padding-left: 0;
}
.product-filter {
  border-top: 0px;
  text-align: center;
}
.product-filter .shop-filter-title {
  font-size: 1rem;
  margin-bottom: 10px;
  display: block;
}
.pricing-body {
  text-align: left;
  padding: 40px 0;
}
.single-recent-post-list .media-body {
  margin-right: 30px;
}


}

/* Landscape phones and smaller */
@media (max-width: 480px) {
  .about-content ,
  .work-tab-content ,
  .single-funfact ,
  .single-cupons ,
  .about-imge ,
  .promotion-banner2 .promotion-banner-content ,
  .summary-article ,
  .get-start-here-content ,
  .thumb-slider-area ,
  .rate-detail,
  .pagination {
    margin-bottom: 30px;
  }
  /* cart */
  .product-quantity .my_number .sub ,
	.product-quantity .my_number .add {
    float: none;
  }
  .wc-proceed-to-checkout .xs-btn-wraper .btn:not(:last-child) {
    margin-bottom: 10px;
  }
  /* checkouy */
  .cart_table_wraper, .wc-proceed-to-checkout {
    padding-left: 0;
  }
  /* single blog */
  .comment-respond {
    margin-bottom: 30px;
  }
  /* banner slider */
  .banner-area, .banner-single-slider {
    min-height: 600px;
  }
  /* footer */
  .footer-widget {
    margin-bottom: 30px;
  }
  .footer-widget .soical-list {
    text-align: center;
  }
  .footer-widget.final-widget {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  /* banner */
  .banner-content .banner-sub-title {
    margin-bottom: 20px;
  }
  .banner-content .banner-title {
    margin-bottom: 20px;
  }
  /* promotion banner */
  .promotion-banner-area .btn-wraper {
    text-align: center;
  }
  /* service work */
  .work-tab-image {
    margin-bottom: 20px;
  }
  /* topbar */
  .topbar-content, 
  .topbar-menu {
    text-align: center;
  }
  /* blog grid */
  .post-meta-list span {
    padding: 0 6px;
    font-size: 1rem;
  }
  .single-news .entry-content .entry-title {
    font-size: 1.3285714rem;
  }
  .single-news .entry-content {
    padding: 30px 5px 0;
    text-align: center;
}
  .single-news.news-style2 .entry-content {
    padding: 20px;
  }
  /* recent post */
  .single-recent-post-list .entry-title {
    font-size: 1.2rem;
}
  /* faq */
  .get-start-here-content {
    padding: 30px;
  }
  /* shop details */
  .slideshow_thumbs {
    margin-bottom: 5px;
    text-align: center;
  }
  .slideshow_thumbs > li {
    width: 12% !important;
    float: inherit;
    text-align: center;
    display: inline-block;
    margin: 0 7px;
}
  .slideshow_thumbs > li > a {
    display: inline-block;
  }
  .slideshow_thumbs > li > a > img {
    width: 100%;
  }
  .product-tab-pane {
    margin: 15px 0;
  }
  .main-filter > li {
    display: block;
    margin: 15px;
  }
}

@media (max-width: 320px) {
  :root {
    font-size: 12px;
  }
  .section-title, h2 {
    font-size: 1.5714285714rem;
  }
  .heading-title2, h3 {
    font-size: 2rem;
  }
  /* inner banner */
  .inner-banner-title {
    font-size: 2rem;
  }
  .inner-welcome {
    padding: 40px 0;
    margin-top: 7px;
  }
  /* about html */
  .promotion-banner-content ,
  .promotion-banner-area .btn-wraper {
    text-align: center;
  }
  .summary-article .heading-title {
    font-size: 1.142857143rem;
  }
  .summary-img {
    margin-bottom: 20px;
  }
  /* service list */
  .single-service-block .service-header {
    margin-bottom: 20px;
  }
  .service-block-area.section-padding {
    padding-bottom: 35px;
  }
  /* service single */
  .service-summary-details .service-header {
    margin-bottom: 20px;
  }
  /* banner */
  .btn-wraper .btn:not(:last-child) {
    margin-right: 0;
  }
  /* checkout */
  .checkout-form-group {
    margin-bottom: 30px;
  }
  /* blog grid */
  .single-news.post-quote blockquote p {
    line-height: 1.3;
    margin-bottom: 5px;
  }
  /* shop and single service */
  .service-summary-details {
    margin-bottom: 30px;
  }
  /* faq */
  .get-start-here-content {
    padding: 30px 15px;
    text-align: center;
  }
  /* blog */
  .single-news .entry-content .entry-title {
    font-weight: 700;
  }
  .single-news .entry-content {
    padding: 30px 20px;
    text-align: center;
  }
  .post-meta-list {
    text-align: center;
  }
  .post-list .post-meta-list {
    text-align: left;
    padding-left: 12px;
    padding-right: 12px;
  }
  .post-list.single-news .entry-content {
    text-align: left;
    padding: 0px;
  }
  /* shop single */
  .product-details-tab.nav-tabs .nav-item {
    width: 100%;
  }
  .product-details-tab.nav-tabs .nav-item:not(:last-child) {
    margin-right: 0px;
  }
}