@media (max-width: 1925px) {

}


@media (max-width: 1605px) {
.slick-slider:not(.feat-caro):not(.shop-detail-nav-caro) > button.slick-next {right: 10.8%;}
.slick-slider:not(.feat-caro):not(.shop-detail-nav-caro) > button.slick-prev {right: 15.3%;}
.v2s button.slick-next, .v2s button.slick-prev {display:none !important;}

}


@media (max-width: 1445px) {
.proj-info > h3 {font-size: .875rem;}
.slick-slider:not(.feat-caro):not(.shop-detail-nav-caro) > button.slick-prev {right: 11%;}
.slick-slider:not(.feat-caro):not(.shop-detail-nav-caro) > button.slick-next {right: 6%;}

}


@media (max-width: 1370px) {
.proj-info > h3 {font-size: 1rem;}
.slick-slider:not(.feat-caro):not(.shop-detail-nav-caro) > button.slick-prev {right: 8.6%;}
.slick-slider:not(.feat-caro):not(.shop-detail-nav-caro) > button.slick-next {right: 3.5%;}

}


@media (max-width: 1290px){

}


@media (max-width: 1210px) {

.post-info-bottom ul {
    text-align: center;
    margin: 0 auto;
}
.testi .sec-title-inner > h3{
	max-width:100%;
}
.faqs .sec-title-inner > span + h3 {
    margin-top: 0;
    line-height: 2.9rem;
}
.fact-box > h2 + h4 {
    margin-top: .9375rem;
    line-height: 1.9rem;
    font-size: 1.0rem;
}
.container,
.px-70 {padding: 0 0.9375rem;max-width: 100%;}
.container-fluid .container {padding: 0;}
.slick-slider:not(.feat-caro):not(.shop-detail-nav-caro) > button.slick-prev {right: 5rem;}
.slick-slider:not(.feat-caro):not(.shop-detail-nav-caro) > button.slick-next {right: .9375rem;}
.proj-info > h3 {font-size: .875rem;}
.feat-wrap.style2 .feat-cap {
    max-width: 95%;
    display: inline-block;
}

}

@media (min-width: 1081px) and (max-width: 1100px) {
nav > div > ul > li {margin-right: 2.0rem;}
}

@media (max-width: 1080px) {
nav > div > ul > li {margin-right: 2.5rem;}
}


@media (max-width: 1035px) {
.single-services .sec-title-inner2 {
    max-width: 100%;
}
.post-detail-gallery-video-box > a {display:none;}
header,
.sticky-menu {display: none !important;}
.rspn-hdr {display: block;}
.feat-caro > button.slick-prev {left: .9375rem;}
.feat-caro > button.slick-next {right: .9375rem;}
.row.slick-slider:not(.feat-caro):not(.shop-detail-nav-caro) > button.slick-prev,
.slick-slider:not(.feat-caro):not(.shop-detail-nav-caro) > button.slick-prev {right: 5rem;}
.row.slick-slider:not(.feat-caro):not(.shop-detail-nav-caro) > button.slick-next,
.slick-slider:not(.feat-caro):not(.shop-detail-nav-caro) > button.slick-next {right: .9375rem;}
.feat-item {text-align: center;}
.feat-cap {max-width: 65%;display: inline-block;}
.about-wrap.style2 .about-desc, 
.about-wrap.style2 .serv-wrap {padding-right: 0;}
.about-wrap .align-items-center,
.solutions-wrap .align-items-center {align-items: initial !important;}
.about-desc > h2,
.getin-touch-wrap.style2 .getin-touch-title > h2 {font-size: 1.9rem;}
.serv-box2 {padding: 3.125rem 1.25rem 2.5rem;}
.sec-title-inner2 {max-width: 36%;}
.solutions-content-wrap {padding-left: 0;}
.toggle {padding-right: 0;}
.pb-155 {padding-bottom: 6rem;}
.pt-155 {padding-top: 6rem;}
.feat-wrap.style2 .feat-item {padding: 10.8125rem 0;}
.getin-touch-wrap.style2 {padding: 2.5rem 3rem;}
.pt-170,
.pt-150 {padding-top: 5.5rem;}
.pb-170,
.pb-150 {padding-bottom: 5.5rem;}
.contact-info-wrap {left: 3rem;right: 3rem;}
.shop-detail-imgs {padding-right: 6.25rem;}
.shop-detail-nav-caro {right: 0;}
.checkout-form-inner {padding: 1.875rem 2.5rem 0;}
.checkout-btn {font-size: .9375rem;padding: 1.125rem 2.5rem;}


}

@media (min-width: 851px) and (max-width: 1035px) {
.hotty .sec-title-inner2 {
    max-width: 100%;
}
.serv-box-inner > span{
	font-size:0.7rem;
}
.post-info > h3 {
    padding: 0px 25px;
	font-size:1rem;
}
}

@media (min-width: 570px) and (max-width: 650px) {
.sec-title-inner2 > h2 i{
	right:0;
}
}

@media (min-width: 1035px) and (max-width: 1053px) {
nav > div > ul > li {
    margin-right: 1.8125rem;
    line-height: 1.875rem;
}
}



@media (max-width: 995px) {

.serv-detail-info .sec-title2 {
    margin-bottom: 0.8125rem;
	margin-top:4rem;
}
.toggle-item > h4, .toggle-item h4 span{
	font-size:0.9rem;
}
.getin-touch-btn::before, 
.getin-touch-btn::after {top: -5.6rem;
  -webkit-transform: translateX(-25%);
  -ms-transform: translateX(-25%);
  -o-transform: translateX(-25%);
  transform: translateX(-25%);
}
.feat-cap {max-width: 85%;}
.about-image > span {left: 50%;top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}


/*=== Woocommerce Responsive Style ===*/
.woocommerce div.product .woocommerce-tabs .panel {padding: 3rem;}
.woocommerce div.product div.images.woocommerce-product-gallery, 
.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary {
  width: 100%;
  padding: 0 .9375rem;
}


}


@media (max-width: 850px) {
.feat-item,
.feat-wrap.style2 .feat-item {padding: 7rem 0 10rem;}
.feat-cap,
.feat-wrap.style2 .feat-cap,
.feat-wrap.style2 .feat-cap > p,
.about-desc > p,
.sec-title-inner {max-width: 95%;}
.feat-cap > h1,
.feat-cap > h2 {font-size: 3rem;}
.feat-cap > h1 strong {font-size: inherit;}
.feat-cap > h1 br,
.feat-cap > h2 br,
.getin-touch-blob,
.getin-touch-title.with-shap:before {display: none;}
.getin-touch-title.with-shap {padding-left: 0;}
.about-content-wrap .sec-title.title-with-shape {padding-top: 5rem;}
.about-content-wrap .sec-title.title-with-shape:before {left: 0;top: 0;}
.res-row {overflow-x: auto;}
.res-row > .row {flex-wrap: nowrap;}
.fact-box > h2 {font-size: 4rem;}
.fact-box > h4 {font-size: 1.2rem;}
.sec-title-inner2 {max-width: 100%;}
.sec-title-inner2 > h2 {display: inline-block;}
.getin-touch-title > h2 {font-size: 2.5rem;}
.solutions-content-wrap {padding-left: 0;}
.banner-inner > h2 {font-size: 3rem;}
.facts-wrap {padding: 3.75rem 1.25rem 1.5625rem;}
.serv-detail-desc {padding: 0;}
.team-wrap.d-flex > li {flex: 0 0 33.334%;max-width: 33.334%;}
.sidebar-wrap {margin-top: 3rem;}
.contact-info-wrap {left: 1.25rem;right: 1.25rem;padding: 0 2.5rem 1.875rem;}
.shop-detail-imgs {padding-right: 0;}
.shop-detail-nav-caro {max-width: 100%;padding: 0;position: static;margin-top: 1.25rem;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
}
.cart-form {overflow-x: auto;}
.cart-form > * {min-width: 140%;}
.checkout-form-inner {padding: 1.25rem 1rem 0;}
.sec-title-inner > h2 {display: inline-block;max-width: 85%;}
.comments-thread ul.children {padding-left: 1.875rem;}


/*=== Woocommerce Responsive Style ===*/
form.checkout.woocommerce-checkout {padding-right: 0;}
#order_review_heading {
  margin-left: 0 !important;
  padding: 0 .9375rem !important;
}
.woocommerce-checkout-review-order {padding: 0 .9375rem;}
#add_payment_method #payment ul.payment_methods, 
.woocommerce-cart #payment ul.payment_methods, 
.woocommerce-checkout #payment ul.payment_methods {padding-right: 0;}


}


@media (max-width: 770px) {
.getin-touch-wrap.style2 {padding: 2.5rem;}
.cart-form > * {min-width: 150%;}
.banner-inner > p,
.about-desc > p,
.sec-title-inner {max-width: 100%;}


/*=== Woocommerce Responsive Style ===*/
.woocommerce table.shop_table td.product-name {padding-left: 1.25rem;}
.woocommerce table.shop_table td .quantity {display: inline-block;}
.woocommerce table.shop_table_responsive tr td.product-remove, 
.woocommerce-page table.shop_table_responsive tr td.product-remove {text-align: center !important;}
.woocommerce #content table.cart td.actions .coupon, 
.woocommerce table.cart td.actions .coupon, 
.woocommerce-page #content table.cart td.actions .coupon, 
.woocommerce-page table.cart td.actions .coupon {
  max-width: 100%;
  padding-bottom: 1.875rem;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {width: 100%;}
.woocommerce-cart table.cart td.actions .coupon .input-text + button {margin: 10px 0 0;}
.woocommerce .cart .button, 
.woocommerce .cart input.button, 
.woocommerce-page.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals {width: 100% !important;}
.woocommerce table.shop_table tbody tr {background-color: #f2f2f2 !important;}
.woocommerce table.shop_table tbody tr:nth-child(2n) {background-color: #fafafa !important;}
.woocommerce #content .product-quantity .quantity input.qty, 
.woocommerce .product-quantity .quantity input.qty, 
.woocommerce-page #content .product-quantity .quantity input.qty, 
.woocommerce-page .product-quantity .quantity input.qty {background-color: #fff !important;}
.woocommerce table.shop_table td {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-color: #ebebeb !important;
}
.woocommerce #content .quantity .bootstrap-touchspin > span button, 
.woocommerce .quantity .bootstrap-touchspin > span button, 
.woocommerce-page #content .quantity .bootstrap-touchspin > span button, 
.woocommerce-page .quantity .bootstrap-touchspin > span button {
  background-color: #333;
  color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 100%;
  margin-bottom: 2.5rem;
}
.woocommerce-account .woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content {
  width: 100%;
  padding-left: 0;
}

}


@media (max-width: 767px) {
.solutions-content-wrap,
.about-wrap.style2 .about-desc,
.col-md-5 + .col-md-7 .about-desc {margin-top: 2.8rem;}
.faq-wrap img {display: none;}
.getin-touch-title,
.getin-touch-title.with-shap {padding-left: 0;text-align: center;}
.getin-touch-btn {text-align: center !important;margin-top: 2.5rem;}


}


@media (max-width: 730px) {
.rspn-cnt {display: none;}

}


@media (max-width: 576px) {
.page-title-inner h2.mb-0 {
    color: #fff;
    font-size: 32px;
}
.page-title-inner .breadcrumb, .cate-meta{
	display:none;
}
.comments > h3, .reply-form h3 {
    font-size: 0.9rem;
	line-height:1.5rem;
}

.res-row > .row div[class^="col"] {
  flex: 0 0 100%;
  max-width: 100%;
}
.feat-cap > h1,
.feat-cap > h2 {font-size: 2.5rem;}
.with-shap::before {display: none;}
.about-desc > p {font-size: .9375rem;line-height: 1.8;}
.facts-wrap div.row > div.col-lg-3,
.clients-wrap div.row > div.col-lg-2,
.team-wrap.d-flex > li {flex: 0 0 50%;max-width: 50%;}
.banner-inner > h2,
.page-top-wrap > h1 {font-size: 2.3rem;}
.testi-box {flex-wrap: wrap;justify-content: center;text-align: center;}
.testi-img + .testi-info {padding: 1.5rem 0 0;}
.sec-title-inner2 > h2 i {right: 0;}
.paralx-70 .slick-dots > li button {background-color: rgba(0,0,0,.1);}
.team-caro .slick-dots {margin-top: 1.875rem;}
.getin-touch-title {text-align: center;}
.proj-info > h3 {font-size: 1rem;}
.comment {text-align: center;justify-content: center;padding: 2rem;}
.comment-img {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.comment-img + .comment-detail {flex: 0 0 100%;max-width: 100%;padding-top: 1.5rem;}
.comment-detail {padding: 0;}
.comment::before {bottom: auto;height: 6.875rem;right: 0;width: auto;
  -webkit-clip-path: polygon(0 0, 75% 80%, 100% 50%, 100% 0%);
  clip-path: polygon(0 0, 75% 80%, 100% 50%, 100% 0%);
}
.comments-thread ul.children {padding-left: 0;}
blockquote {font-size: 1.5rem;line-height: 2.5rem;}
.detail-gal a img {width: 100%;}
.contact-map {height: 25rem;}
.contact-info-wrap {position: static !important;padding: 0;}
.shop-detail-tabs {padding: 2rem;}
.cart-form > * {min-width: 200%;}
.checkout-form-inner {padding: 1.25rem 2rem 0;}
.serv-detail-info-inner > h2,
.banner-inner,
.sec-title-inner > h2 {max-width: 100%;}


/*=== Woocommerce Responsive Style ===*/
.woocommerce div.product .woocommerce-tabs .panel {padding: 2rem;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  margin: 10px 0 0 !important;
  width: 100%;
  text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {width: 100%;}


}


@media (max-width: 490px) {
.banner-inner > h2{
	font-size:1.9rem;
	line-height:2.5rem;
}
.feat-cap > p {
    font-size: 1.0rem;
    color: #afafaf;
    line-height: 1.6rem;
}
.feat-cap h1 {
    line-height: 2.1rem;
}
.thm-btn {font-size: .9375rem;padding: 1rem 2.3rem;}
.fact-box > h2 {font-size: 3.5rem;}
.fact-box > h2 sup {font-size: 2rem;top: -1.5rem;}
.fact-box > h4 {font-size: 1rem;}
.about-image > span {display: none;}
.about-desc > h2 {line-height: 1.5;}
.feat-cap {max-width: 100%;}
.feat-cap-innr {max-width: 90%;display: inline-block;}
.feat-cap > h1, 
.feat-cap > h2, 
.getin-touch-title > h2, 
.sec-title-inner2 > h2, 
.solutions-content-wrap > h2,
.sec-title-inner > h2,
.serv-detail-info-inner > h2 {font-size: 1.4rem;}
.about-image > a, 
.post-detail-gallery-video-box > a {height: 4rem;width: 4rem;line-height: 4rem;}
.shop-filters-pagination-wrap {justify-content: center !important;}
.shop-filters-pagination-wrap .pagination-wrap {margin-top: 1.25rem;}
.filter-inner + .filter-inner {margin-left: 1rem;}
.filter-inner > span {margin: 0 0 5px;width: 100%;}
.shop-detail-tabs {padding: 2rem 1rem;}
.checkout-form-inner {padding: 1.25rem 1.25rem 0;}
.checkout-form-inner .checkout-form-field {flex-wrap: wrap;}
.checkout-form-field label {padding: 0;text-align: initial;width: 100%;}
.checkout-form-field input, 
.checkout-form-field .slc-wrp .bootstrap-select > button, 
.checkout-form-field-wrap .checkout-form-field input {width: 100%;}
.checkout-form-field .slc-wrp, 
.checkout-form-field .slc-wrp .bootstrap-select {max-width: 100%;}


/*=== Woocommerce Responsive Style ===*/
.woocommerce .woocommerce-result-count {
  text-align: center;
  width: 100%;
  padding-right: .9375rem;
}
.woocommerce .woocommerce-ordering {
  max-width: 100%;
  margin-right: 0;
  padding-left: .9375rem;
}
.woocommerce ul.products[class*="columns-"] li.product, 
.woocommerce-page ul.products[class*="columns-"] li.product {width: 100%;}


}


@media (max-width: 600px) {
.logged-in {
    margin-top: -46px;
}
}


@media (max-width: 445px) {
.feat-cap-innr > a + a {
    margin-left: 1.25rem;
	margin-top:1rem;
}

}



@media (max-width: 380px) {
.rspn-mdbr{display:none;}
.feat-cap-innr > a + a {margin: 1.25rem 0 0;}
.fact-box > h4 {line-height: 1.3;}
.rsnp-mnu {right: -100%;max-width: 100%;}
.rsnp-mnu.slidein {right: 0;}
.getin-touch-wrap.style2 {padding: 2.5rem 1.5rem;}

}