@media only screen and (min-width:3000px) {
.default-featured-add img{height:700px; }
.defalut-wel-sec-bg .defalut-wel-left img{height: 900px;}
    
}
@media only screen and (min-width:1700px) {
    .defalut-cap-right:before { left: -309px; }
    .menu-bar ul li a, .menu-bar ul li span { font-size: 20px !important; }
    .defalut-wel-sec p strong { line-height: 38px; font-size: 28px; }
    body { font-size: 20px; }
    .defalut-cap-text p { margin-bottom: 50px; font-size: 20px; line-height: 38px; }
    .form-control, .form-control:focus { height: 60px; }
    .defalut-contact-right-form .form-group { margin-bottom: 30px; }
    .header-search-btn i, .read-more-btn, label, .footer-nav li a { font-size: 20px; }
    .menu-bar .sub-menu:hover ul { top: 54px !important; }
    .defalut-contact-right-form { width: 92%; }
    .defalut-wel-right { padding-right: 220px; }
    .default-pro-box { width: 1200px; margin: 0px auto; }
    .default-product-slider .pro-img img { width: 570px !important; }
    .featured-row { left: 110px; }
            
}
@media only screen and (max-width:1700px) {
    .container-fluid { padding-left: 60px; padding-right: 60px; }
    .default-product-slider .pro-img img { width: 450px !important; top: -50px; position: relative; }
    .home { background-size: 80%; }
    .container { width: 1170px; }
    .defalut-fea-sec .container { width: 1100px; }
}
@media only screen and (min-width:1501px) {
    .listing_row { width: 100%; }
    .inner_product { padding: 60px; }
    .listing_box img { margin: 20px auto; }
    .innner_banner img {    /*top: -170px;*/ left: 50%; transform: translateX(-50%); width: 100%; }

    /*.entry-title{ text-align:center;}*/

    /*.entry-title:before{left:0px;}*/
    .home-slider .owl-nav, .home-slider .owl-nav.disabled { bottom: 50px; }
}
@media only screen and (min-width:1025px) {
    .header_sec .menu-bar{ height: auto; right:-15px;  }
    .header.sticky-header { height: 130px; }
    .menu-bar ul li { display: inline-block; margin: 0 4px; padding: 0 0 25px 0; }
    .menu-bar ul li:hover a { color: #d32f2f; }
    .menu-bar ul li a, .menu-bar ul li span { padding: 5px 8px; border-radius: 8px; font-size: 18px; cursor: pointer; font-weight: 400; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }
    .menu-bar ul li:hover a, .menu-bar ul li.sub-menu.active span, .menu-bar ul li.active a { color: #ed3237; }
    .menu-bar .sub-menu { position: relative; }
    .menu-bar .sub-menu .sub-menu-heading strong { color: #000000; font-weight: 400; }
    .menu-bar .sub-menu.active .sub-menu-heading strong { color: #ffffff; }
    .menu-bar .sub-menu ul { pointer-events: none; left: 50%; transform: translateX(-50%); /*top:70px*/ top: 52px !important; position: absolute; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; min-width: 270px; background-color: #ffffff; text-align: left; margin: 0px; padding: 5px 0px 10px 0px; border-radius: 0px 0px 4px 4px; border: 1px solid rgba(0, 0, 0, 0.2); }
    .menu-bar .sub-menu.active ul { top: 32px !important; }
    .menu-bar .sub-menu ul.up-arrow { opacity: 0; }
    .menu-bar .sub-menu ul.up-arrow:after { display: none; }
    .menu-bar .sub-menu:hover ul.up-arrow { opacity: 1; opacity: 9; top: 52px; }
    .menu-bar .sub-menu ul.up-arrow i { position: absolute; right: 16px; top: 15px; font-size: 20px; }
    .menu-bar .sub-menu .up-arrow .sub-menu-2 { opacity: 0; transform: inherit; left: 238px; top: -6px !important; }
    .menu-bar .sub-menu .up-arrow li:hover .sub-menu-2 { opacity: 1; }
    .menu-bar .sub-menu ul li .sub-menu-2 { pointer-events: none; }
    .menu-bar .sub-menu ul li:hover .sub-menu-2 { pointer-events: visible; }
    .menu-bar .sub-menu:hover ul { pointer-events: visible; }
    .menu-bar .sub-menu ul li { padding-bottom: 0px; margin: 0px 15px; position: relative; display: block; line-height: normal; border-top: 1px solid #838485; border-radius: 4px; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }
    .menu-bar .sub-menu ul li a { padding: 10px 20px; color: #333333; display: block; position: relative; }
    .menu-bar .sub-menu ul li:hover a { color: #333333; }
    .menu-bar .sub-menu ul li:first-child { border-top: 0px; }
    .sub-menu.active .sub-menu-heading { color: #d32f2f; }
    .menu-bar .sub-menu ul li:hover a, .menu-bar .sub-menu ul li a { background-color: transparent; }
    .menu-bar .sub-menu ul ul.sub-menu-2 { min-width: 340px; }
    .fixed .header{height:80px;}
    .fixed .header .header_sec .menu-bar {margin: 28px 0px 0px 0px !important;}
    .fixed .header .logo img {margin: 23px 0px 20px 0px;}
    .mobile-view-langauge{  display: none !important; }
}
@media only screen and (min-width:768px) and (max-width:1024px) {
    .defalut-wel-right { padding: 25px 35px; }
    .defalut-wel-sec p strong { font-size: 22px; line-height: 30px; margin-bottom: 0px; }
    p { margin-bottom: 20px; }
    .defalut-wel-right p { margin-bottom: 10px; }
    .read-more-btn { bottom: 18px; }
    .read-more-btn img { width: 90%; }
    .defalut-wel-sec { margin: 60px 0 50px 0; }
    .container-fluid { padding-left: 30px; padding-right: 30px; }
    .default-product-img { padding: 20px; margin: 20px 15px 60px 15px; }
    .default-product-bottom { padding: 10px 20px; }
    .defalut-cap-text { padding-right: 20px; padding-left: 0px; top: 51%; }
    .defalut-cap-right p { margin-bottom: 15px; line-height: 22px; font-size: 16px; }
    .defalut-product-content { padding: 60px 0 15px 0; }
    .defalut-contact-sec { margin: 60px 0; }
    .defalut-contact-form .btn-primary { margin-top: 10px; }
    .mobile-view-langauge{ display: block; }
}
@media only screen and (max-width:1024px) {
    .innner_banner { height: 150px; margin-bottom: 0px; }
    .header-top { display: none; }
    .header_search a { right: 90px; color: #d32f2f; }

    /* Navigation Icon */
    .nav-icon { z-index: 10; width: 30px; height: 30px; position: fixed; top: 64px; right: 30px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); cursor: pointer; }
    .header.sticky-header .nav-icon { top: 33px; }
    .nav-icon span { display: block; position: absolute; width: 100%; border-radius: 2px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; background: #d32f2f; height: 2px; }
    .nav-icon span:nth-child(1) { top: 0px; }
    .nav-icon span:nth-child(2) { top: 10px; }
    .nav-icon span:nth-child(3) { top: 20px; }
    .nav-icon.open span:nth-child(1) { top: 10px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
    .nav-icon.open span:nth-child(2) { opacity: 0; left: -60px; }
    .nav-icon.open span:nth-child(3) { top: 10px; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }
    .home .nav-icon span { background-color: #ed3237; }
    .nav-icon.open span { background-color: #d32f2f; }
    .header.sticky-header .nav-icon span { background-color: #d32f2f; }
    .header.sticky-header .nav-icon.open span { background-color: #d32f2f; }
    .menu-bar .header-search-btn i { display: none; }
    .menu-bar .header-search-btn span i { display: block; }
    .menu-bar .header-search-btn { padding: 0; position: relative; top: -17px; right: auto; }
    .search-box-popup, .search-box-popup.active { opacity: 9; position: relative; top: auto; right: auto; margin-left: 10px; background-color: transparent; border: 0; }
    .search-box-popup.up-arrow:after { display: none; }
    .search-box-popup input { width: 225px; background-color: #ffffff; height: 40px; padding: 0px 45px 0px 15px; }
    .search-box-popup i { height: 40px; line-height: 40px; top: -8px; }

    /* End of Navigation Icon */

    /* Menu Bar */
    .header { z-index: 10; }
    .menu-bar { background: #fbeded; padding-top: 20px; right: -352px; width: 280px; height: 100vh; position: absolute; top: -40px; transition: .4s; padding: 0; box-sizing: border-box; overflow: auto; }
    .menu-bar.show-menu { z-index: 2; right: -30px !important; top: -40px; transition: .4s; -webkit-transition: .4s; border-radius: 0; }
    .header.sticky-header .menu-bar.show-menu { right: 0 !important; }
    .menu-bar ul { list-style: none; margin: 15px 0 0 0px; padding: 0px; line-height: normal; text-align: left; }
    .menu-bar ul li { padding: 15px 0px; margin: 0 25px; display: block; border-radius: 8px; list-style: none; border-top: 1px solid rgba(211, 47, 47, 0.3); }
    .menu-bar ul li:first-child { border-top: 0px; }
    .menu-bar ul li a, .menu-bar .sub-menu .sub-menu-heading { font-size: 18px; color: #333333; }
    .menu-bar .sub-menu-heading strong i { transform: rotate(0deg); }
    .menu-bar .sub-menu ul { display: none; background-color: #ffffff; border-radius: 5px; padding: 5px 0px; margin-top: 15px; }
    .menu-bar .sub-menu ul a { color: #d32f2f; font-size: 16px; font-weight: 600; }
    .menu-bar .sub-menu ul li { border-color: rgba(0, 0, 0, 0.4); }
    .menu-bar .sub-menu .sub-menu-heading strong { font-weight: 400; }
    .sub-menu-2 { display: block !important; }
    .menu-bar .sub-menu .sub-menu-heading { position: relative; width: 100%; display: block; }
    .menu-bar .sub-menu .sub-menu-heading strong.active { color: #d32f2f; }
    .menu-bar .sub-menu .sub-menu-heading strong i { position: absolute; right: 10px; top: -5px; font-size: 30px; }
    .menu-bar .sub-menu .sub-menu-heading strong.active i { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
    .menu-bar .sub-menu.active .sub-menu-heading i { transform: rotate(0deg); }
    .owl-prev, .owl-next { height: 80px; line-height: 77px; }
    .owl-prev img, .owl-next img { width: 15px; max-width: inherit; }
    .defalut-wel-left img { height: 470px; width: auto; display: block; margin: 0px auto; }
    .defalut-wel-right { margin: 0 37px; }
    .header.sticky-header .header-right-link { display: block; }
    .header .logo img { width: auto; }
    .header { padding: 10px 0 0 0; height: 95px; }
    .header-right-link { padding-top: 25px; padding-right: 65px; }
    .header.sticky-header .header-right-link { padding-top: 20px; }
    .header.sticky-header { z-index: 10; height: 80px; }
    .header.sticky-header .search-box-popup { top: auto; }
/*    .header.header-active:before { content: ''; position: absolute; left: 0; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.3); top: 0; z-index: 1; }*/
    .header.sticky-header .menu-bar { margin: 16px 0 0 0; }
    .body-active { overflow: hidden; }

    /* End of Menu Bar */
    .sub_page { margin: 90px 0 35px 0; }
    .home .header_search i { top: -16px; color: #ffffff; }
    .home .header.sticky-header .header_search i { color: #d32f2f !important; }
    .container, .defalut-fea-sec .container { width: 96%; max-width: inherit; }
    .default-youtube-box iframe { width: 100%; }
    .default-product-add a { font-size: 14px; }
    .default-featured-slider .owl-next, .default-product-slider .owl-next { right: -10px; }
    .default-featured-slider .owl-prev, .default-product-slider .owl-prev { left: -10px; }
    .featured-row { left: 0px; padding-left: 50px; }
    .header_sec .col-sm-12, .header_sec .menu-bar{ height: auto;  }
    .header_search { margin: 47px 65px 47px 25px;  }
    .site-header.fixed .header_search{ margin: 25px 65px 25px 25px;  }
    .header_sec{ height: auto;  }
    .site-header.fixed .nav-icon{    top: 38px;}
    .header_sec .menu-bar{ height: 100vh;  }
    .menu-bar, .menu-bar.show-menu{ top:0;  }
}
@media only screen and (min-width:991px) and (max-width:1024px) {
    .spinner-container .spinner {
    font-size: 50px;
}
.header_sec .menu-bar {
    margin: 132px 0px 0px 0px !important;
}
.fixed .header_sec .menu-bar {
    margin: 85px 0px 0px 0px !important;
}
    .defalut-cap-right:before { left: -163px; }
    .defalut-contact-form textarea, .defalut-contact-form textarea:focus { height: 80px; }
    .contact_us_page { margin-bottom: 41px; }
}
@media only screen and (min-width:768px) and (max-width:990px) {
    .header_sec .col-sm-12, .header_sec .menu-bar {
    margin: 0px 0px 0px 0px !important;
}
    .site-header.fixed .nav-icon {
    top: 42px;
}
    .spinner-container .spinner {
    font-size: 50px;
}

    .defalut-cap-right:before { left: -122px; }
    .defalut-cap-right { padding: 80px 0px 80px 40px; }
    .defalut-cap-right p { font-size: 13px; line-height: 17px; margin-bottom: 10px; }
    .form-control, .form-control:focus { height: 35px; }
    .defalut-contact-form textarea, .defalut-contact-form textarea:focus { height: 60px; }
    .defalut-contact-form { padding: 0px 23px; border-top: 4px solid #980909; border-bottom: 4px solid #980909; }
    .defalut-contact-form .form-group { margin-bottom: 10px; }
    label { font-size: 16px; }
    .footer-logo img { width: 180px; }
}
@media only screen and (min-width:768px) and (max-width:990px) {
    .read-more-btn { position: relative; bottom: auto; }
    .featured-col h3 { font-size: 14px; }
    .featured-col h3:before { width: 15px; height: 15px; left: -22px; }
    .default-product-slider .pro-img img { width: 330px !important; }
    .default-product-slider img { width: 15px !important; }
    .default-product-add a { font-size: 11px; }
    .default-product-add h2 { font-size: 15px; }
    .default-product-add { top: 31%; }
    .owl-prev, .owl-next { width: 30px !important; height: 30px !important; background-size: contain; }
    .default-product-slider .owl-prev, .default-product-slider .owl-next { top: 33%; }
    .read-more-btn { right: 0px; }
    .contact_us_page{ margin-bottom: 49px; }
}
@media only screen and (max-width:767px) {
    .menu-bar.show-menu{ right:0 !important;}
    .fixed .header {height: 65px;}
    .container-fluid { padding-right: 15px; padding-left: 15px; }
    .home-slider .owl-prev, .home-slider .owl-next { width: 26px; height: 30px; background-size: contain; }
    .home-slider .owl-item img { width: 100%; height: 260px; }
    .header .container-fluid { padding-left: 15px; padding-right: 15px; }
    .featured-col h3 { font-size: 14px; }
    .featured-col h3:before { width: 15px; height: 15px; left: -22px; }
    .default-product-slider .pro-img img { width: 90% !important; left: auto; top: auto; }
    .owl-prev, .owl-next { width: 30px !important; height: 30px !important; background-size: contain; }
    .read-more-btn { right: auto; }
    .header_search i { top: -51px !important; }
    .header.sticky-header .header_search i { top: -55px !important; }
    .home .header_search i { top: -60px !important; }
    .home .header.sticky-header .header_search i { top: -55px !important; }
    .home-slider .owl-nav, .home-slider .owl-nav.disabled { display: none !important; }
    .home-slider .owl-item h2 { height: 50px; font-size: 20px; font-weight: 700; line-height: 50px; }
    .header_search a { right: 100px; }
    .header.sticky-header .menu-bar, .header.sticky-header .menu-bar.show-menu { height: 110vh; top: -110px; }
    .menu-bar, .menu-bar.show-menu { top: -140px; height: 110vh; }
    .defalut-wel-left img { height: auto; }
    .defalut-wel-right { margin: 30px 0; }
    .default-product-add { position: relative; left: auto; top: auto; transform: inherit; }
    .defalut-product-content .container-fluid { padding-left: 20px; padding-right: 20px; }
    .default-product-slider .owl-prev, .default-product-slider .owl-next { top: 43%; }
    .default-product-add p { text-align: center; }
    .defalut-fea-sec .nav-tabs .nav-item:before { display: none; }
    .default-featured-section .featured-col { width: 46%; }
    .footer-logo img { width: 150px; }
    .innner_banner img { top: 0px; }
    .innner_banner { height: auto; }
    .container, .defalut-fea-sec .container { width: 90%; }
    .defalut-product-tab { padding: 10px 0 0 0; }
    .default-featured-slider .owl-prev, .default-featured-slider .owl-next { top: 50%; }
    h2.entry-title { margin-left: 20px; }
    .inner_product { padding: 0 20px; }
    .footer { padding: 0px 0 20px 0; }
    .parallax-window { height: 140px; }
    .woocommerce-breadcrumb { padding-left: 15px; padding-right: 15px; }
    div.product div.summary { width: 100%; }
    .woocommerce-product-gallery--columns-4 { width: 100%; }
    .woocommerce-product-gallery__image img { height: auto; width: 100%; }
    .woocommerce-product-gallery__image { height: auto; }
    .listing_detail_page .gallery .gallery-item .rl-gallery-link { padding: 10px; }
    .listing_detail_page .gallery .gallery-item .rl-gallery-link img { height: 60px; }
    .contact_page_bg { padding: 40px 20px !important; }
    .contact_us_page .t-contact-map-section { margin-bottom: 0 !important; }
    .contact_us_right .t-social-link li a { width: 30px; margin-right: -7px; height: 30px; line-height: 30px; }
    .contact_us_right { padding: 20px; }
    .contact_us_right .t-agent-contact a.contact_email { word-break: break-all; }
    .header .logo img{    height: 60px; margin: 5px 0px 5px 0px}
    .header_search{ margin: 5px 0px 15px 0px; width: 100%;  }
    .nav-icon{ top:40px;  }
    .site-header.fixed .logo.sticky_logo img{ height: 30px !important;  }
    .default-featured-add img, .listing_box img { height: 210px; }
    .site-header.fixed .nav-icon  { top:22px;  }
    .site-header.fixed .header_search{ margin: 10px 0px 10px 0px;  }
    .menu-bar ul{ margin: 65px 0 0 0px;  }
    .spinner-container{    width: 72%;}
    .spinner-container .spinner{ font-size: 32px; text-align:center;  }
    .menu-bar ul{overflow-y: scroll;
    height: 73%;}
    .footer-nav li{position: relative;
    width: 100%;
    margin: 10px 0 !important;
    text-align: center;}
    .footer-nav li:before{ display: none;  }
    .contact_us_page{margin-bottom: 43px;}
}
