@media (max-width: 1800px) {
.hd_offer {    max-width: 77%;}
.hd_ph {    max-width: 10%;}
.shopping_pages {    max-width: 15%;}
}
@media (max-width: 1680px) {

.ftwrapper ul li a, .ftwrapper ul li p {    font-size: 14px;    line-height: 30px;}	
.block.newsletter input {    padding-left: 5px;}
.block.newsletter .field .control::before {    display: none;}

.container_search {height: 84px;}



}

@media (max-width: 1615px) {

.custom-content-header nav.navigation.main_nav ul li a{font-size: 15px;padding: 0 10px !important;}

}

@media (max-width: 1500px) {

.shopping_pages {    max-width: 15%;}
.logo_hd {    max-width: 16%;}
.hd_lg_rg_cy {    max-width: 16%;}
.container_search {    height: 65px;}

}


@media (max-width: 1440px) {
.page_heading h1 {    font-size: 30px;}
.custom-content-header nav.navigation.main_nav ul li a {    font-size: 14px;    }
.cms-home .banner_wraper h4 {    font-size: 35px;    line-height: 50px;}
.navigation .level0{margin: 0 2px 0 0 !important;}
}


@media (max-width: 1366px) {
.custom-content-header nav.navigation.main_nav ul li a {    padding: 0 5px !IMPORTANT;}
.produt_title h4 {    font-size: 18px;    line-height: 26px;}
.produc_item {    padding-top: 10px;    padding-left: 10px;    padding-right: 10px;    height: 350px;}
.service_details p {    font-size: 14px;    line-height: 20px;}
.service_image {    height: 200px;}
.service_details h4 {    font-size: 20px;    line-height: 30px;}
.service_details {    min-height: 220px;}
.blog-page .our_services_section {    padding-top: 35px;    padding-bottom: 35px;}
.container_search input {    top: 5px;}
.container_search input:not([disabled]):focus {    background: white;}
.page_heading h1 {    font-size: 25px;    line-height: 40px;}
.page_banner .custom_container .breadcrumbs ul.items li {    font-size: 14px;}
.cms-home .banner_wraper h4 {    font-size: 30px;    line-height: 50px;}
.main_header{padding-left: 40px; padding-right: 40px;}
.navigation .level0 {margin: 0 6px 0 0;}
.navigation .level0.parent>.level-top>.ui-menu-icon{right:-8px !important}
}




@media (max-width: 1199px) {
.headertop {    padding-left: 15px;    padding-right: 15px;}
.hd_ph {    max-width: 16%;}
.hd_lg_rg_cy {    max-width: 20%;}
nav.navigation.main_nav ul li {    margin-right: 5px;}
.custom-content-header nav.navigation.main_nav ul li a {    font-size: 13px;}
.main_header {    padding-left: 15px;    padding-right: 15px;}
.logo_hd {    max-width: 13%;}
.container_search {    height: 48px;}
.container_search input {    top: 4px;    height: 40px;}
.container_search input:not([disabled]):focus {    background-color: #efefef;}
.hmbanner .carousel-inner .carousel-item {    height: 400px;}
.banner_wraper h4 {    font-size: 35px;}
.banner_wraper p {    font-size: 20px;    line-height: 35px;}
.navigation .level0.parent>.level-top>.ui-menu-icon {    right: -6px !important;}
.navigation .level0.parent>.level-top>.ui-menu-icon:after {    color: #ff6e5e;}
.newarrival_products {    padding-top: 35px;    padding-bottom: 35px;}
.newarrival_head h3 {    font-size: 25px;}
.newarrival_head p {    font-size: 14px;    line-height: 25px;}
.produt_title h4 {    font-size: 16px;}
.service_details {    min-height: 255px;}
.service_image {    height: 165px;}
.service_details h4 {    font-size: 16px;    line-height: 25px;}
.fitem .innerwrapper {    padding: 0;}
.icon_title h6 {    font-size: 18px;    line-height: 35px;}
.testimonials_section .testi_head {    margin-top: 35px;}
.testi_head h3 {    font-size: 25px;}
.testi_head p {    font-size: 14px;    line-height: 25px;}
.client_name h4 {    font-size: 18px;}
.client_wording p {    font-size: 14px;}
.client_purchased_product_name h5 {    font-size: 14px;}
a.fooer_logo {    font-size: 30px;}
.ftwrapper ul li {    margin-top: 0;    margin-bottom: 0;}
.widget_title h4 {    font-size: 18px;    margin-bottom: 15px;}
.testimonials_section .slick-next::before {right: -30px;}
.testimonials_section .slick-prev::after {left: -30px;}
.produc_item{    height: 300px;}
.page-products .columns {    padding-top: 0px;}
.productmain {    padding-left: 0;    padding-right: 0;}
.page_heading h1 {    font-size: 25px;}
.page_banner {    height: 220px;}
.page_banner .custom_container .breadcrumbs ul.items li {    font-size: 14px;}
.always_shown h4 {    font-size: 21px;}
.catalog-product-view .productmain {    margin-top: 30px;    padding-left: 0;    padding-right: 0;}
.newarrival_head {    margin-bottom: 25px;}



}


@media (max-width: 991px) {
a.fooer_logo {   font-size: 25px;}
.hd_ph {    max-width: 20%;}
.hd_lg_rg_cy {    max-width: 25%;}
.hd_offer p {    font-size: 15px;    line-height: 28px;}
nav.navigation.main_nav {    display: none;}
.mobileonly{/*display: block;*/}
.logo_hd {    max-width: 300px;}
.shopping_pages {    max-width: calc(100% - 300px);    align-items: center;}
.container_search {    height: 77px;}
.container_search input:focus {    top: 18px;}
.service_wraper {    padding-left: 4px;    padding-right: 4px;}
.service_details {    min-height: 315px;}
a.service_readmore.commonbtn {    font-size: 14px;    max-width: 200px;}
.ftsocial ul li {   margin-right: 20px;}
.ftcopyrigh p {    font-size: 13px;}
nav#sidebar nav.navigation.main_nav .level0.parent>.level-top>.ui-menu-icon {    right: 5px !important;}
nav.navbar.navbar-expand-lg.navbar-light.bg-light {    display: block;}
.container_search input {    top: 25px;}
.widget_category ul li a {    line-height: 25px;}
.sidebar.sidebar-additional .block.block-wishlist .block-title strong {    font-size: 18px;}
body.catalog-category-view main#maincontent {    margin-top: 30px;}
.hd_title h4 {    font-size: 25px;}
.hd_title {    padding-bottom: 10px;    margin-bottom: 10px;}
.produt_title h4 {       line-height: 22px;}
.blog-page-list .service_details {    min-height: 320px;}

.page_banner {    height: 200px;}
.page_heading h1 {    font-size: 30px;}
.page_banner .custom_container .breadcrumbs ul.items li {    font-size: 14px;}
.prd_short_info {    max-width: 100%;    -ms-flex: 0 0 100%;    flex: 0 0 100%;    padding: 0;}
.page-layout-1column .product.media.prd_main_image {      width: 100% !important;    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;}
.blog-page .our_services_section {    padding-bottom: 0;}
.checkout-cart-index .productmain .cart-container .cart-summary {    width: 100%;}
.productmain .cart-container .form-cart {    width: 100%;    margin-top: 30px;}
.checkout-cart-index .productmain {    margin-top: 30px;}



}

@media (max-width: 767px) {
.about_section {    margin-top: 15px;}
.abt_img .innercontent {    height: 300px;}


.cms-faq .productmain {    margin-top: 15px;}
.cms-faq .productmain h2 {    font-size: 20px;    line-height: 25px;}
.cms-faq .productmain .accordion a {    font-size: 16px;}

.hd_ph {    max-width: 100%;}
.headertop {    display: block;    text-align: center;}
.hd_offer {    max-width: 100%;    padding: 10px 0;    border-top: 1px solid #e6c1bd;    border-bottom: 1px solid #e6c1bd;}
.hd_lg_rg_cy {    max-width: 100%;}
.wishlist_pg {    margin: 0;    margin-right: 15px;}
.shopping_pages {    max-width: 100%;}
.logo_hd {    position: relative;    z-index: 3;}
nav.navbar.navbar-expand-lg.navbar-light.bg-light {    max-width: 50px;}
.navbar-expand-lg button.btn.btn-info span {    display: none;    line-height: 1;}
.container_search {    height: 45px;}
.container_search {    z-index: 1;}
.navbar-expand-lg button.btn.btn-info {    position: relative;    z-index: 2;}
.navbar-expand-lg button.btn.btn-info i {      line-height: 25px;    position: relative;    top: 3px;}
.navbar-expand-lg button.btn.btn-info{     line-height: inherit;  }

.banner_wraper {    padding: 0 10px;}
.banner_wraper p {    font-size: 16px;    line-height: 25px;    text-align: center;}
.banner_wraper h4 {    font-size: 20px;    line-height: 30px;}
a.shopnowbtn {    max-width: 200px;    font-size: 16px;    line-height: 25px;    padding-top: 5px;    padding-bottom: 5px;}
.hmbanner .carousel-inner .carousel-item {    height: 300px;}
nav#sidebar nav.navigation.main_nav ul li a {    font-size: 14px;}
nav#sidebar nav.navigation.main_nav ul li.active a span {    padding-left: 10px;}

.blog-page-list .service_details {    min-height: inherit;}

.title_video h5 {    font-size: 42px;    text-align: center;}
.video_overlay {    border: 10px solid transparent;}
button.video_pop.video_pop_btn {    font-size: 14px;    line-height: 25px;    max-width: 200px;}
.service_image {    height: auto;    top: 5px;    margin-bottom: 15px;}
.service_details {    min-height: inherit;}
.service_item {    margin-bottom: 35px;}
.featured_listing {    border: none;    padding: 0px 15px;}
.our_services_section {    padding-bottom: 0;}
.featured_listing .fitem {    margin-bottom: 30px;}
.featured_listing .fitem .icon_title {    margin-top: 10px;    margin-bottom: 5px;}
.testi_head {    margin-top: 0;}
.testimonials_section .testi_head {    margin-top: 0;    margin-bottom: 20px;}
.testi_head p {    margin-top: 7px;}
.testimonials_section .custom_container {    max-width: 100%;}
.footer_section .ftbar>div {    text-align: center;}
.ftsocial {    text-align: center;}
.ftsocial ul {    width: 100%;    text-align: center;}
.ftsocial ul li {    display: inline-block;    float: none;}
.copylg img {    float: none;}
.footer_section .ftbar>div:nth-child(2) {    margin-bottom: 15px;}
.slick-initialized .slick-slide>div>div {    max-height: inherit;}
.client_photo {    top: 5px;}
.client_name {    margin-top: 20px;}
header.page-header {    margin-bottom: 0 !important;}
.video_item {    height: 250px;}
.video_gallery_page {    margin-top: 0;}
.video_gallery_page {    padding-left: 0;    padding-right: 0;}
.video_gallery_page  .custom_container.container {    padding-left: 0;    padding-right: 0;}
body.catalog-category-view main#maincontent {    margin-bottom: 0;}



.cart.table-wrapper .product-item-photo {    position: relative;    top: 0;    margin: auto;}
.checkout-cart-index .cart-container form.form.form-cart table.cart tbody.cart.item tr.item-info td .product-item-details {    text-align: center;}
.checkout-cart-index .cart-container form.form.form-cart table.cart tbody.cart.item tr.item-info td:before {    color: #ff6e5e;    font-size: 16px;    text-align: center;}
.checkout-cart-index .cart-container form.form.form-cart table.cart tbody.cart.item tr.item-info td {    text-align: center;}

body.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide {    bottom: 0;    top: initial;    left: 0;    -ms-flex-order: 1;    -webkit-order: 1;    order: 1;    width: 100%;}
.checkout-index-index header.page-header .header.content a.hdlogo {    text-align: center;}
.searchbar {    display: none;}



}