@charset "utf-8";
/*--------------media query css------------------*/	
/*------------tablet landscape view------*/
@media (min-width:1025px) {
header.sticky .header_top { padding: 5px 0 }
header.sticky .header_top .logo img { max-width: 250px; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
header.sticky .header_top .logo { padding: 10px 0 }
header.sticky .header { margin: 0 }
header.sticky .header .navigation { margin: 0 0 0 0 }
.gallery1_box_main .gallery_img_box:hover .gallery_hvr::before { opacity: 1; transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); -webkit-transform: scale(1); }
.gallery1_box_main .gallery_img_box:hover .gallery_name { transform: translateY(0px); -moz-ransform: translateY(0px); -ms-ransform: translateY(0px); -o-ransform: translateY(0px); -webkit-ransform: translateY(0px); }
.header-contact ul li a:hover { color: #dd343a; }
.header-contact a span:hover { color: #dd343a; }
.header-contact .header-social i:hover { color: #dd343a }
.nav>li>a:focus, .nav>li>a:hover { background-color: transparent !important; }
.btn-main:hover, .btn-main:focus { color: #fff; }
.middle_banner a:hover { color: #fff; background: #000; border: 1px solid #000; }
.footer-nav ul li a:hover { color: #dd343a }
.inner-banner .breadcrumb li a:hover { color: #cbcbcb }
.inner_breadcrumb .breadcrumb li a:hover { color: #dd343a; }
.inner-page a:hover { color: #000 }
.cnt_details_box:hover { border: 1px solid #dd343a; }
.contact-form .submit-btn:hover { background: #000; color: #fff; border: 2px solid #000 }
.news_02 .news-wrapper .news-single:hover figure .b-post-date { color: #fff; }
.news_02 .news-wrapper .news-single:hover figure .b-post-date:before { background: #dd343a; }
.news_02 .news-wrapper .news-single:hover figure .b-post-date::before { background: #dd343a none repeat scroll 0 0; }
.news_02 .news-wrapper .news-single:hover figure figcaption h2 a { color: #dd343a; }
.news_02 .news-wrapper .news-single:hover .blog-single-bottom .brm-btn { top: 0; }
.news_02 .news-wrapper .news-single .blog-single-bottom .brm-btn a:hover { background: #000 }
.news-sidebar ul li a:hover { color: #dd343a; }
.news-sidebar.tags a:hover { border: 1px solid #dd343a; background: #dd343a; color: #fff; }
.inner-page a.btn-main:hover { color: #fff; }
.product_main_box .btm_button a:hover { background: #000; color: #fff; }
.product_slider_box a:hover { background: #000; color: #fff !important; }
.btn_enquiry a:hover { background: #000; color: #fff; border: 2px solid #000 }
.armodal_box .btn_quote .btn_send:hover, .armodal_box .btn_quote .btn_send:focus { background: #000 }
.sidebar .btn-sidebar:hover { background: #dd343a !important; color: #fff !important; }
.sidebar .btn-sidebar:hover { background: #890302 none repeat scroll 0 0; color: #ffffff; }
.sidebar .btn-sidebar:hover { background: #dd343a; color: #fff; }
.sidebar ul li a:hover { color: #890302; text-decoration: none; }
.sidebar ul li a:hover:after { background: none; }
.product-listing ul li a:hover, .product-listing ul li.active a:hover { color: #fff; background: #890302; }
.product-container .product:hover span.hover { visibility: visible; opacity: 1; }
.product-listing ul li a:hover { color: #fff; background-color: #890302 !important; }

    
}
/*------------tablet portrait  view------*/
@media (max-width:1200px) {
.banner { padding: 120px 0 0 0; }
.bx-wrapper .bx-caption { top: 50%; transform: translateY(-50%); }
.footer-nav ul li { display: inline-block; margin-left: 13px; }
.product-listing ul li a { min-width: 200px; padding: 10px }
.product-listing ul li+li { margin-left: 20px; }
.inner-banner { position: relative; padding: 120px 0 0 0; }
}
@media (max-width:1024px) {
.header { background: none; width: auto; margin: 10px 0 0 0; right: 0; top: 30px; }
.header_right_details { float: right; margin:0 43px 0 0; }
}
@media (max-width:1023px) {
.logo { max-width: 200px; }
.header-contact { margin: 0 }
.header { margin: 0; }
.navigation-toggle { margin: 0 }
.bx-wrapper .bx-caption { top: 50%; transform: translate(-50%, -50%); left: 50%; text-align: center; }
.bx-wrapper .bx-caption h2 br { display: none; }
.bx-wrapper .bx-caption h2 { font-size: 40px; line-height: normal; }
.banner { padding: 90px 0 0 0; }
.home-tabsec .btn-main { width: 140px; }
.middle_banner { padding: 50px 0; }
.footer-nav ul li { display: inline-block; margin-left: 10px; text-align: right; }
.footer_logo { max-width: 250px; }
.footer-nav { padding: 0px 0 10px 0; }
.product-listing ul li a { min-width: 150px; padding: 10px }
.product-listing ul li+li { margin-left: 0px; }
.product-container .gallery1_box_main .col-sm-4 { width: 50%; }
.inner-banner { position: relative; padding: 94px 0 0 0; }
.inner-banner-img { min-height: 250px; }
.position_relative { margin: 80px 0 0 0; }
.inner_banner_caption h1, .inner_banner_caption .h1 { font-size: 40px; }
.inner-page h1{font-size: 32px;}
.inner-page h2{font-size: 26px;}
.inner-page h3{font-size: 24px;}
.inner-page.product-details-page .product_main_box .btn_enquiry {  margin: 0;}
.cnt_details_box{margin:0 0 30px;}
.contact_form_map .map { margin: 20px 0 0;float: left;width: 100%;}
.contact-form .submit-btn{width:auto; display:table; padding:0 15px; margin:0 auto; float:none;}
.contact-form .required-field{float:none;}
}
@media (max-width:991px) {
}
/*------------mobile landscape  view------*/
@media (max-width:767px) {
.home-tabsec .btn-main { width: 120px; min-height: 40px; line-height: 40px;font-size: 16px; margin:0 10px;}
.footer_logo { max-width: 250px; margin: 0 auto 20px; }
.footer-nav { padding: 0px 0 10px 0; text-align: center; }
.copyright { float: none; margin-top: 6px; text-align: center; }
.bx-wrapper .bx-caption { display: none; }
.top-btn > div { display: none; }
#toTop { padding: 7px 0; width: 40px; height: 40px; }
.footer-nav ul li { display: inline-block; margin-left: 8px; text-align: right; }
.head_call { display: inline-block; margin: 3px 6px 0 0; }
.header-contact span.small_title { margin: 0; display: none; }
.header-social { float: right; margin: 0 0 0 0; }
.navigation-toggle { margin: 0; top: -3px; }
.banner { padding: 80px 0 0 0; }
.header-contact a span { display: none; }
.header-contact i { display: block; background: #dd343a; font-size: 21px; text-align: center; color: #fff; width: 40px; height: 40px; padding: 10px 0; margin: 0 auto; }
.header-contact .header-social i{color:#fff; padding:10px 0}
.header-contact { margin: 7px 0 0 0; }
.product-listing ul li a { min-width: 150px; padding: 10px }
.product-listing ul li+li { margin-left: 20px; }
.inner-banner { position: relative; padding: 85px 0 0 0; }
.inner-banner-img { min-height: 200px; }
.header-contact ul li{margin: 3px 0 0 0;}
.middle_banner h2{font-size:32px; margin:0 0 20px;}
.home-tabsec{padding:30px 0;}
.imgtab-title{font-size:30px;}
.middle_banner span{padding:0 0 10px;}
.inner-page h1{font-size: 30px;}
.inner-page h2{font-size: 24px;}
.inner-page h3{font-size: 22px;}
.quick_contact{padding:0 0 20px; margin:30px 0 0 0;}
.inner-page a.btn-main{padding:10px 15px;}
.inner-page.product-details-page .product_main_box { margin: 30px 0 0 0;}
.cnt_details_box{min-height: 260px;}
.contact_us_02 .cnt_details_box i{margin:0 0 20px;}
.contact-form .form-control{padding:10px;height:45px;}
.armodal_box .form-control{padding:10px;height:45px;}
.quick_contact.contact-form .form-control{padding:10px;height:45px;}
.contact-form .form-group { margin-bottom: 20px;}
.contact_form_map .map iframe { height: 300px;width: 100%;}
.grecaptcha-badge{opacity: 0;}
#toTop{bottom:10px;}
.armodal_popup_main {  padding: 20px 0px;}

}
/*------------mobile portrait view------*/
@media (max-width:660px) {
.header-contact span.small_title { margin: 0 }
.header-contact ul li { margin: 0 6px 0 0; }
.logo { max-width: 170px; }
.header_top { padding: 10px 0 }
.home-tabsec .btn-main { width: 90px; }
.home-tabsec .btn-main { font-size: 13px; line-height: 40px; min-height:40px; }
.left-map { float: left; width: 100%; }
.right-map { float: left; width: 100%; }
.location-title { display: none; }
.banner { padding: 60px 0 0 0; }
.header-contact { margin: 0 0 0 0; }
.navigation-toggle { margin: 0; top: -20px; }
.head_call { display: inline-block; margin: 0 10px 0 0; }
.inner-banner { position: relative; padding: 60px 0 0 0; }
}

/*----------optional css------*/

@media (max-width:575px) {
.home-tabsec .nav-tabs>li > a { font-size: 15px; }
.tabbox { width: 100%; margin-top: 10px; padding: 0; }
.fashion-tab { padding-bottom: 27px; }
.home-tabsec .nav-tabs > li { position: relative; margin: 0 5px; }
.home-tabsec .btn-main { width: 130px; line-height: 40px; min-height:40px;}
.home-tabsec { padding: 20px 0; }
.product-listing ul li a { min-width: 100px; padding: 10px }
.product-listing ul li+li { margin-left: 0; }
.inner_banner_caption h1, .inner_banner_caption .h1 { font-size: 30px; }
.contact_details .col-xs-6{width:100%;}
.cnt_details_box{min-height: 100%;}
.inner-page ul {list-style-type: none; margin: 0 0 10px;padding: 0;}
}
@media (max-width:479px) {
.header_right_details { float: left; margin: 10px 0 0; }
.navigation-toggle { margin: 0; top: 50px; }
.logo { max-width: 170px; margin: 0 auto; float: none; }
.banner { padding: 113px 0 0 0; }
.footer_details { padding: 20px 0; }
.navigation-toggle { margin: 0; top: 35px; }
.home-tabsec .nav-tabs > li { margin: 0 10px; }
.home-tabsec .nav-tabs>li > a { font-size: 12px; padding: 0 }
/*.gallery1_box_main .col-sm-4 { width: 100%; float: none; max-width: 320px; margin: 0 auto }*/
.product-listing ul li a { min-width: 100px; padding: 10px }
.product-listing ul li+li { margin-left: 0; }
.middle_banner h2 { font-size: 28px;margin: 0 0 20px;}
.inner-banner {  position: relative;padding: 114px 0 0 0;}
.inner-page .product-listing .gallery_txt{padding:5px; font-size:14px;}
.inner-page .product-listing .gallery1_box_main .gallery_name span{top:60%;}
}
@media (max-width:360px) {
.home-tabsec .nav-tabs>li > a { font-size: 11px; padding: 0px }
.product-listing ul li a { min-width: 50px; padding: 10px }
.product-listing ul li+li { margin-left: 0; }
}

/*---------use only when design is customise-----------*/

@media screen and (min-width:700px) and (max-width:990px) {
}
