@media (min-width: 1200px) {
    .header_area .container {
        max-width: 1310px;
    }
}

@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1170px;
    }
}

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1320px;
    }

    .featuredproducts_area .container {
        max-width: 1380px;
    }

    .header_area .container {
        max-width: 1400px;
    }
}
/* md */
@media(max-width: 1399px) {

/*.header_area .nav-menu > li > a {
    padding: 15px 2px;
    margin: 0 10px;
}*/
 .header_area .nav-menu > li > a {
    padding: 12px 3px;
    margin: 0 3px;
    font-size: 16px;
    letter-spacing: 0.2;
    font-weight: 500;
}
.header_area .nav-menu > li > a span {
    font-size: 12px;
}
}

@media (max-width: 991px) {
    .p-80 {
        padding: 40px 0px;
    }

    .headerright {
        width: 100%;
        padding-bottom: 40px;
    }

    .header_area .logo {
        width: 230px;
    }
    .search button {
        left: auto;
        right: 0px;
    }
    .dgwt-wcas-search-input {
        display: none;
    }
    .search {
        width: 75%;
    }
    .header_area .nav-menu > li > a span {
        height: auto;
    }
    .header_area .nav-menu > li > a {
        padding: 14px 10px;
        margin: 0;
    }
    .contactus {
        padding: 35px 0;
    }
    .contactus h1 {
        font-size: 34px;
        margin-bottom: 15px;
    }
    .aboutus p {
        width: 100%;
    }
    .contact_in {
        display: none;
    }
    .aboutus_pic_area_leftpic {
        height: auto;
    }
    .aboutus_pic_area_rightpic {
        height: auto;
    }
    .aboutus_pic_area_left {
        padding-right: 0;
    }
    .aboutus_pic_area {
        padding: 0 0 40px;
    }
    .aboutus_counterbg {
        min-height: 400px;
    }
    #counter .item {
        padding: 15px 15px;
        margin: 5px;
    }
    #counter .item .count {
        font-size: 28px;
    }
    #counter .item3 h3::after {
        top: -38px;
        font-size: 26px;
    }
    #counter .item h3, #counter .item3 h3 {
        font-size: 12px;
    }
    .servicing {
        padding: 40px 0;
    }
    .servicing h3 {
        font-size: 26px;
        margin-bottom: 30px;
    }
    .servicing p {
        margin-top: 15px;
        line-height: 26px;
    }
    .servicing_right {
        padding-left: 15px;
    }
    .servicing ul li {
        margin-left: 0;
    }
    .servicing_left {
        padding-right: 15px;
    }
    .glasspopulated h2 {
        font-size: 30px;
        margin-bottom: 10px;
    }
    .glasspopulated_card p {
        padding-right: 0;
        line-height: 26px;
    }
    .glasspopulated_card {
        height: auto;
        margin-bottom: 15px;
    }
    .glasspopulated {
        padding-bottom: 30px;
    }
    .newsletterpic {
        height: auto;
    }
    .newsletter_right {
        padding: 30px;
    }
    .newsletter_right h2 {
        font-size: 26px;
        margin-bottom: 15px;
    }
    .newsletter_right .field02 {
        width: 100%;
    }
    .footer-wizget ul li a, .footer-wizget p, .footer-wizget p a, .footer_area_bottom p {
        font-size: 16px;
    }
    .footer-wizget h3 {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .footer_area_bottom {
        margin-top: 10px;
    }
    .footer_area_bottom {
        padding: 15px 0;
    }
    .product_area h1 {
        font-size: 34px;
        margin-bottom: 0px;
    }
    .collectioninner {
        padding: 0px 0px 40px;
    }
    .collectionleft h4 {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .collectionbox {
        padding: 2rem 2rem 2rem 2rem;
    }
    .lookingimg {
        height: 400px;
    }
    .lookingimg1 {
        width: 95%;
        height: 80px;
    }
    .collectionarea h4 a {
        font-size: 12px;
    }
    .collectionarea {
        margin-bottom: 15px;
    }
    .productext h3 a {
        font-size: 14px;
        margin-right: 20px;
    }
    .contactus p {
        width: 100%;
    }
    .map iframe {
        height: 370px;
    }
    .messagebox {
        padding: 30px 15px 30px 15px;
        margin-top: 0px;
    }
    .messagebox h2 {
        font-size: 26px;
        margin-bottom: 15px;
    }
    .map_section {
        padding: 0px 0 40px;
    }
    .bannerarea h4 a {
        font-size: 28px;
    }
    .bannerimg {
        height: 340px;
    }
    .p-100 {
        padding: 40px 0px;
    }
    .collectiontext {
        padding-left: 0px;
        width: 100%;
        margin-top: 25px;
    }
    .collectiontext h6 {
        font-size: 12px;
        margin-bottom: 15px;
    }
    .collectiontext h3 {
        font-size: 32px;
        margin-bottom: 15px;
    }
    .collectiontext p {
        font-size: 16px;
    }
    .lookbook {
        margin-top: 20px;
        font-size: 15px;
    }
    .featuredproducts_area h3 {
        font-size: 32px;
        margin-bottom: 30px;
    }
    .featuredproducts_body h5 {
        font-size: 12px;
        line-height: 18px;
        margin: 10px 0px;
    }
    .featured-area h3 {
        font-size: 32px;
        margin-bottom: 0;
    }
    .featured-area h6 {
        margin-bottom: 15px;
    }
    .featuredtext h4 a {
        font-size: 16px;
    }
    .customdesignstext {
        padding: 30px 30px 30px 30px;
        width: 550px;
        margin-left: 0;
    }
    .customdesignstext h4 {
        font-size: 32px;
        margin-bottom: 15px;
    }
    .customdesignstext p {
        font-size: 16px;
        line-height: 26px;
    }
    .customdesignstext .btn {
        font-size: 16px;
    }

    .customdesignstextin {
        margin-top: 25px;
    }
    .newsletter-designs h3 {
        font-size: 32px;
        margin-bottom: 20px;
    }
    .m_view {
        display: block;
    }
    .collectionarea10 .lookingimg {
        height: 300px;
    }
    .inspirattion {
        padding-bottom: 30px;
    }
    .collectioninner .collectionleft h4 {
        min-height: 50px;
    }








}

@media (max-width: 767.98px) {

    .search button {
        right: 15px;
    }
    .aboutus_pic_area_left {
        margin-bottom: 25px;
    }
    #counter .item {
        padding: 15px 5px;
    }
    #counter .item .count {
        font-size: 22px;
    }
    .counter_box {
        padding: 20px 15px;
    }
    .newsletter_right {
        margin-top: 0;
    }
    .newsletter {
        padding: 0;
    }
    .glasspopulated h2 {
        font-size: 26px;
    }
    .lookingimg1 {
        height: 110px;
    }
    .header_area .logo {
        width: 220px;
    }
    .wonderarea {
        padding: 0px 10px;
        margin-bottom: 20px;
    }








}

@media screen and (max-width: 639.98px) {

    #counter .item3 h3::after {
        top: -33px;
    }
    .customdesignstext {
        width: 100%;
        padding: 20px 15px 20px 15px;
    }
    .customdesignsinnerimg {
        width: 100%;
    }
    .footer_area_bottom .d-flex {
        flex-direction: column;
    }
    .footer_area_bottom {
        text-align: center;
    }
    .footer_area .logo {
        max-width: 150px;
    }
    .bannerarea h4 a {
        font-size: 24px;
    }
    .collectiontext h3, .featuredproducts_area h3, .featured-area h3, .customdesignstext h4, .featured-area h3, .newsletter-designs h3 {
        font-size: 26px;
    }
    .overlay input[type=text] {
        width: 77%;
    }
    .collectionleft h4 {
        font-size: 17px;
    }
    .collectioninner .mb-5 {
        margin-bottom: 1rem !important;
    }
    .innerproduct ul li a, .innerproduct ul li {
        font-size: 13px;
    }
    .product_area h1 {
        font-size: 24px;
        margin-bottom: 0px;
    }
    .collectioninner .collectionleft h4 {
        min-height: auto;
    }
    .collectionleft {
        margin-bottom: 25px;
    }
    .collectionbox ul li {
        font-size: 13px;
    }
    .collectionbox {
        padding: 2rem 1rem 2rem 1rem;
    }
    






}

@media (max-width: 479.98px) {
    /*.header_area .container {
        flex-direction: column;
    }*/

    .header_area .logo {
        width: 230px;
    }

    .search {
        width: 100%;
    }

    .headerright {
        width: 100%;
        padding-bottom: 40px;
    }

    .nav-dropdown > li > a, .megamenu-list > li > a {
        width: 100%;
    }

    .header_area .nav-menu > li > a {
        margin: 0;
        padding: 14px 10px;
    }

    .dgwt-wcas-search-input {
        display: none;
    }

    .navigation-portrait .submenu-indicator {
        height: auto;
    }

    .nav-toggle {
        top: 40%;
        right: 0;
        left: 0;
        margin: 0;
        margin-left: auto;
        margin-top: -15px;
    }

    .search button {
        left: auto;
        right: 45px;
    }

    .contactus h1 {
        font-size: 28px;
        margin-bottom: 10px;
    }

    .contactus p {
        font-size: 16px;
        width: 100%;
        line-height: 26px;
    }

    .contact_in {
        margin-top: 30px;
    }

    .contactus h4, .contactus h5 {
        font-size: 16px;
        margin: 10px 0;
    }

    .contat_card .location_icon {
        flex-basis: 42px;
    }

    .location_icon {
        width: 40px;
        height: 40px;
        padding: 5px;
        flex-basis: 40px;
    }

    .location_icon i {
        color: #edb932;
        font-size: 20px;
    }

    hr {
        margin: 10px 0;
    }

    .contactus {
        padding: 40px 0 20px;
    }

    .map iframe {
        height: 350px;
    }

    .messagebox {
        padding: 30px 15px 30px 15px;
        margin-top: 0px;
    }

    .messagebox h2, .newsletter_right h2 {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .map_section {
        padding: 0;
    }

    .newsletterpic {
        height: auto;
    }

    .newsletter_right {
        padding: 30px 15px;
        margin-top: 0;
        text-align: center;
    }

    .newsletter_right .field02 {
        width: 100%;
    }

    .footer_area {
        padding: 30px 0 0;
    }

    .footer_area_bottom {
        padding: 15px 0;
        margin-top: 10px;
    }
/*.footer-wizget h3 {
    font-size: 18px;
    margin-bottom: 15px;
}*/

/*.footer-wizget ul li a, .footer-wizget p, .footer-wizget p a {
    font-size: 15px;
}*/
    .footer_area .logo {
        max-width: 180px;
    }
    .footer_area_bottom p {
        font-size: 16px;
    }

    .footer_area_bottom {
        text-align: center;
    }

    .footer_area_bottom .d-flex {
        display: flex!important;
        flex-direction: column;
    }

    .aboutus_pic_area_left {
        padding-right: 0;
    }

    #counter .item .count {
        font-size: 20px;
    }

    #counter .item {
        width: 25%;
        padding: 15px 5px;
        margin: 10px;
        text-align: center;
        border-radius: 0;
    }

    .counter_box {
        padding: 20px 10px;
    }

    #counter .item3 h3::after {
        top: -27px;
        right: 0px;
        font-size: 18px;
    }

    #counter .item h3, #counter .item3 h3 {
        font-size: 11px;
    }

    .aboutus_pic_area_leftpic {
        height: auto;
        margin-bottom: 25px;
    }

    .aboutus_pic_area_rightpic {
        height: auto;
    }

    .aboutus_pic_area {
        padding: 0 0 40px;
    }

    .aboutus_counterbg {
        min-height: 400px;
    }

    #counter .item {
        margin: 0;
    }

    .servicing {
        padding: 30px 0px 0;
        text-align: center;
    }

    .servicing h3::after {
        left: 0;
        right: 0;
        margin: 10px auto;
        bottom: -25px;
    }

    .servicing h3 {
        font-size: 24px;
        margin-bottom: 30px;
    }

    .servicing ul li {
        font-size: 16px;
        margin-left: 0;
        text-align: left;
    }

    .servicing_right {
        width: 100%;
        padding-left: 20px;
    }

    .servicing_left {
        padding-right: 0;
    }

    .servicing p, .glasspopulated_card p {
        font-size: 16px;
        line-height: 26px;
    }

    .glasspopulated h2 {
        font-size: 24px;
    }

    .glasspopulated_card p {
        color: #1a1a1a;
        padding-right: 0;
    }

    .glasspopulated_card {
        height: auto;
        margin-bottom: 15px;
        text-align: center;
    }

    .glasspopulated {
        padding-bottom: 10px;
    }

    .newsletter {
        padding: 30px 0 0;
    }

    .product_area h1 {
        font-size: 28px;
        font-weight: bold;
        margin-bottom: 55px;
    }

    .innerbanner ul li a {
        font-size: 14px;
    }

    .product_area h1 {
        font-size: 24px;
        margin-bottom: 15px;
    }

    .header_area .logo {
        width: 200px;
    }

    .innerbanner {
        padding: 40px 0px;
    }

    .innerbanner ul {
        margin: 0px 0px 15px 0px;
    }

    .collectioninner {
        padding: 30px 0px;
        text-align: center;
    }

    p {
        font-size: 16px;
        line-height: 24px;
    }

    .collectioninner h4 {
        margin-bottom: 15px;
    }

    .innerbanner .container {
        text-align: center;
    }

    .category_classic {
        margin: 20px auto 0;
        padding: 20px 10px 20px 10px;
    }

    .table_sec tbody, .table_sec td, .table_sec tfoot, .table_sec th, .table_sec thead, .table_sec tr {
        font-size: 16px;
    }

    table {
        white-space: nowrap;
    }

    .table_sec td span {
        padding: 0 10px;
    }

    .imggallery {
        padding: 30px 0 0;
    }

    .imggallery h3 {
        font-size: 24px;
        margin-bottom: 20px;
        text-align: center;
    }

    .p-80 {
        padding: 30px 0px;
    }

    .relative_product .featuredarea {
        margin-bottom: 20px;
    }

    .relative_product h3 {
        text-align: center;
    }

    #quickview .modal-dialog {
        max-width: 100%;
    }

    .relative_product .featuredtext {
        text-align: center;
    }

    .featuredtext h4 a {
        font-size: 18px;
    }

    .slide_panelimg {
        height: 270px;
    }

    .modalrihgt {
        padding: 15px;
    }

    .modalrihgt h2 {
        font-size: 26px;
        margin-bottom: 10px;
    }

    .modalrihgt {
        text-align: center;
    }

    .innerbanner .container {
        z-index: 1;
    }

    .news {
        padding: 25px 0;
    }

    .news h1 {
        font-size: 26px;
    }

    .news_in {
        margin-top: 20px;
    }

    .news_leftpic {
        height: auto;
    }

    .news_left_content {
        padding: 20px;
    }

    .news_left_content h4 {
        font-size: 16px;
        margin: 10px 0 10px;
    }

    .news_right .news_left_content h4 {
        font-size: 13px;
        margin: 10px 0 10px;
    }

    .news_left {
        margin-bottom: 20px;
    }

    .content_box {
        padding: 20px 10px 20px 5px;
        height: auto;
    }

    .news_rightpic {
        height: auto;
    }

    .news_detiles {
        padding: 30px 0;
    }

    .news_detiles_left {
        padding: 0 15px 30px;
        text-align: center;
    }

    .news_detiles_left h2 {
        font-size: 18px;
        margin: 20px 0 15px;
    }

    .news_detiles_leftvdo {
        height: auto;
    }

    .news_detiles_leftvdo .fa-circle-play {
        font-size: 50px;
    }

    .about_author h3 {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .about_author a {
        font-size: 18px;
        margin-left: 40px;
    }

    .search_box .dgwt-wcas-search-input {
        display: block;
    }

    .search_box {
        margin-top: 25px;
    }

    .prevnext a {
        font-size: 15px;
    }

    .our_team {
        padding: 30px 0;
    }

    .our_team h1 {
        font-size: 24px;
    }

    .our_teamin {
        margin-top: 20px;
        text-align: center;
    }

    .teampic {
        height: auto;
    }

    .our_teamin_right {
        padding-left: 0;
        margin-top: 15px;
    }

    .our_teamin_right p {
        font-size: 16px;
        line-height: 26px;
    }

    .our_teamin_right h4 {
        font-size: 18px;
    }

    .team_cardsec {
        padding: 0px 0 30px;
    }

    .team_cardsec_box {
        padding: 20px 15px;
        margin-bottom: 15px;
    }
    .team_card_top {
        gap: 15px;
    }

    .team_cardsec_box h4 {
        font-size: 18px;
    }

    .circlePic {
        width: 50px;
        height: 50px;
        flex-basis: 50px;
    }

    .countersec {
        min-height: 400px;
    }

    .collectionarea {
        margin-bottom: 0px;
    }

    .lookingimg1 {
        width: 95%;
        height: 80px;
    }

    .collectionarea h4 a {
        font-size: 13px;
    }
    #counter .item3 h3::after {
        top: -30px;
        right: -3px;
        font-size: 18px;
    }
    .bannerimg {
        height: 270px;
    }
    .bannerarea h4 a {
        font-size: 18px;
    }
    .collectiontext h3, .featuredproducts_area h3, .customdesignstext h4, .featured-area h3, .newsletter-designs h3, 
    .contactus h1, .product_area h1 {
        font-size: 24px;
    }

    .featured-area h3 {
        margin-bottom: 25px;
    }
    .collectiontext p {
        font-size: 16px;
        line-height: 26px;
    }
    .lookbook {
        margin-top: 15px;
        font-size: 13px;
    }
    .featuredproducts_box {
        margin-bottom: 10px;
    }
    .featured-area .mt-5 {
        margin-top: 1rem!important;
    }
    .collectiontext {
        text-align: center;
    }
    .collectiontext h6 {
        display: inline-block;
    }
    .featuredproducts_area {
        text-align: center;
    }
    .featured-area {
        text-align: center;
    }
    .featured-area h6 {
        display: inline-block;
    }
    .custom-designs {
        text-align: center;
    }
    .customdesignstext p {
        font-size: 16px;
    }
    .overlay input[type=text] {
        width: 83%;
    }
    .overlay button {
        width: 17%;
        right: 0;
    }
    .innerproduct {
        padding-bottom: 0;
    }
    .inspirattion h6 {
        margin-bottom: 20px;
    }
    .recent_news a {
        font-size: 13px;
    }

   

    


}

@media (max-width: 410px) {
}

@media (max-width: 375px) {
    .footer-wizget ul li a, .footer-wizget p, .footer-wizget p a, .footer_area_bottom p {
        font-size: 14px;
    }
    .footer_area .logo {
        max-width: 130px;
    }
    .collectionarea h4 a {
        font-size: 10px;
    }
    .productext h3 a {
        font-size: 14px;
    }
    .lookbook {
        font-size: 12px;
    }
}

@media screen and (min-width: 360px) {
    #counter .item3 h3::after {
        top: -25px;
        right: -3px;
        font-size: 14px;
    }
}

@media (max-width: 320px) {
}