/*

Typography

=========================== */

/* ------------------ */
#jssor_1 {
  width: 100%;
  max-width: 100%;
  height:100%;
}

.hero-banner {
  width: 100%;
  height: auto;
  object-fit: cover;
}

/* ------------------ */
html,body {

    width:100%;

    height: auto;

    margin:0;

    padding:0;

    overflow-x: hidden;

}



body {

    font-family: 'Open Sans', sans-serif;

    position: relative;

    font-size:14px;

    line-height:24px;

    color:#6f6f6f;

}



a{

    color: #6f6f6f;

}



a,

a:active,

a:focus,

a:hover{

    outline:none;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}



a:hover{

    text-decoration:underline;

}


/* Default = mobile */
.hero-mobile { display:block; }
.hero-desktop { display:none; }















/* location.php faq section added  */
/* end */

/* header dropdwon css  */


.navbar-nav > li.dropdown {
  position: relative;
}

.navbar-nav > li > .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9999;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .dropdown-menu {
  position: absolute;
  top: 0;
  left: 100%;
  margin-left: 0;
  min-width: 260px;
  display: none;
  background: #fff;
  box-shadow: 0 8px 24px rgba(0,0,0,0.15);
  border-radius: 4px;
}

.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.dropdown-submenu > a::after {
  content: "›";
  float: right;
  margin-top: -5px;
  font-size: 18px;
}

 .main-on {
    overflow-y: auto !important;
    max-height: 450px !important;
    /* new added css   */

} 

 nav.navbar.bootsnav ul.nav.navbar-right .dropdown-menu .main-on{
    left: 280px !important;
    top: -4px !important;
} 








/* new css  */
/* .dropdown-submenu .dropdown-menu {
    left: 200px !important;
}

.dropdown-submenu .dropdown-menu {
    left: 309px !important;
    top: 0px !important;
} */


/* end  */


/* end  */









.page-title .title1{
      text-align: center;
    font-size: 26px;
    font-weight: bold;
    margin: 0px;
    color: black;
    line-height: 59px;

}
.service-head a img {
    width: 100%;
}

.service-head h1{
    font-size: 30px;
    color: #ffffff;
    background: #a0008d;
    padding: 10px;
    border-radius: 12px;
    text-transform: capitalize;
    font-family: 'ZCOOL QingKe HuangYou', cursive;
}

.service-head h3, .service-head h4, .service-head h2, .service-head h5, .service-head h6 {
        font-size: 22px;
    color: #ffffff;
    background: #000000;
    padding: 10px;
    text-transform: capitalize;
    font-family: 'ZCOOL QingKe HuangYou', cursive;
}


h1, h2, h3, h4, h5, h6{

    color:#3f3f3f;

    margin:0 0 15px 0;

    letter-spacing: 1px;

    font-weight: bold;

}



h1{

    font-size:48px;

    line-height:52px;

}



h2{

    font-size:36px;

    line-height:48px;

}



h3{

    font-size:30px;

    line-height:36px;

}



h4{

    font-size:24px;

    line-height:30px;

}



h5{

    font-size:18px;

    line-height:24px;

}



h6{

    font-size:14px;

    line-height:18px;

}



p{

    margin-bottom:20px;

}



.section{

    padding: 70px 0;

    position: relative;

}



/*

Navbar Adjusment

=========================== */

/* Navbar Atribute ------*/

.attr-nav > ul > li > a{

    padding: 28px 15px;

}



ul.cart-list > li.total > .btn{

    border-bottom: solid 1px #cfcfcf !important;

    color: #fff !important;

    padding: 10px 15px;

}



@media (min-width: 1024px) {

    /* Navbar General ------*/

    nav.navbar ul.nav > li > a{

        padding: 30px 15px;

        font-weight: 600;

    }

    

    nav.navbar .navbar-brand{

        margin-top: 0;

    }

    

    nav.navbar .navbar-brand img.logo{

        width: 50px;

    }



    nav.navbar .navbar-brand{

        margin-top: 0;

    }

    

    nav.navbar .navbar-brand img.logo{

		width: 250px;

		margin-top: -10px;

    }

    

    nav.navbar li.dropdown ul.dropdown-menu{

        border-top: solid 5px;

    }

    

    /* Navbar Center ------*/

    nav.navbar-center .navbar-brand{

        margin: 0 !important;

    }

    

    /* Navbar Brand Top ------*/

    nav.navbar-brand-top .navbar-brand{

        margin: 10px !important;

    }

    

    /* Navbar Full ------*/

    nav.navbar-full .navbar-brand{

        position: relative;

        top: -15px;

    }

    

    /* Navbar Sidebar ------*/

    nav.navbar-sidebar ul.nav,

    nav.navbar-sidebar .navbar-brand{

        margin-bottom: 50px;

    }

    

    nav.navbar-sidebar ul.nav > li > a{

        padding: 10px 15px;

        font-weight: bold;

    }

    

    /* Navbar Transparent & Fixed ------*/

    nav.navbar.bootsnav.navbar-transparent.white{

        background-color: rgba(255,255,255,0.3);

        border-bottom: solid 1px #bbb;

    }

    

    nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark,

    nav.navbar.bootsnav.navbar-transparent.dark{

        background-color: rgba(0,0,0,0.3);

        border-bottom: solid 1px #555;

    }

    

    nav.navbar.bootsnav.navbar-transparent.white .attr-nav{

        border-left: solid 1px #bbb;

    }

    

    nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark .attr-nav,

    nav.navbar.bootsnav.navbar-transparent.dark .attr-nav{

        border-left: solid 1px #555;

    }

    

    nav.navbar.bootsnav.no-background.white .attr-nav > ul > li > a,

    nav.navbar.bootsnav.navbar-transparent.white .attr-nav > ul > li > a,

    nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a,

    nav.navbar.bootsnav.no-background.white ul.nav > li > a{

        color: #fff;

    }

    

    nav.navbar.bootsnav.navbar-transparent.dark .attr-nav > ul > li > a,

    nav.navbar.bootsnav.navbar-transparent.dark ul.nav > li > a{

        color: #eee;

    }

}



@media (max-width: 992px) {

      .hero-mobile { display:none; }
  .hero-desktop { display:block; min-height:200px; }

    /* Navbar General ------*/

    nav.navbar .navbar-brand{

        margin-top: 0;

        position: relative;

        top: -2px;

    }

    

    nav.navbar .navbar-brand img.logo{

        width: 196px;

		margin-top: -13px;

    }

    

    .attr-nav > ul > li > a{

        padding: 16px 15px 15px;

    }

    

    /* Navbar Mobile slide ------*/

    nav.navbar.navbar-mobile ul.nav > li > a{

        padding: 15px 15px;

    }

    

    nav.navbar.navbar-mobile ul.nav ul.dropdown-menu > li > a{

        padding-right: 15px !important;

        padding-top: 15px !important;

        padding-bottom: 15px !important;

    }

    

    nav.navbar.navbar-mobile ul.nav ul.dropdown-menu .col-menu .title{

        padding-right: 30px !important;

        padding-top: 13px !important;

        padding-bottom: 13px !important;

    }

    

    nav.navbar.navbar-mobile ul.nav ul.dropdown-menu .col-menu ul.menu-col li a{

        padding-top: 13px !important;

        padding-bottom: 13px !important;

    }

    

    /* Navbar Full ------*/

     nav.navbar-full .navbar-brand{

        top: 0;

        padding-top: 10px;

    }

nav.navbar.bootsnav ul.nav.navbar-right .dropdown-menu .main-on{
    left: unset !important;
}

    /* nav-bar css set humburger start */

.navbar-header {
    position: relative;
}

.navbar-header .navbar-toggle {
    position: absolute !important;
    left: unset !important;
    margin: unset !important;
    top: 30px !important;
    width: 40px;
    right: 15px !important;
}

    /* end */

}

/* header dropdown css  */
/* Mobile friendly */
/* @media (max-width: 767px) {
  .dropdown-submenu > .dropdown-menu {
    left: 0;
    position: relative;
  }
} */
/* down  */

/* Navbar Inverse

=================================*/

nav.navbar.navbar-inverse{

    background-color: #222;

    border-bottom: solid 1px #303030;

}



nav.navbar.navbar-inverse ul.cart-list > li.total > .btn{

    border-bottom: solid 1px #222 !important;

}



nav.navbar.navbar-inverse ul.cart-list > li.total .pull-right{

    color: #fff;

}



nav.navbar.navbar-inverse.megamenu ul.dropdown-menu.megamenu-content .content ul.menu-col li a,

nav.navbar.navbar-inverse ul.nav > li > a{

    color: #eee;

}



nav.navbar.navbar-inverse ul.nav > li.dropdown > a{

    background-color: #222;

}



nav.navbar.navbar-inverse li.dropdown ul.dropdown-menu > li > a{

    color: #999;

}



nav.navbar.navbar-inverse ul.nav .dropdown-menu h1,

nav.navbar.navbar-inverse ul.nav .dropdown-menu h2,

nav.navbar.navbar-inverse ul.nav .dropdown-menu h3,

nav.navbar.navbar-inverse ul.nav .dropdown-menu h4,

nav.navbar.navbar-inverse ul.nav .dropdown-menu h5,

nav.navbar.navbar-inverse ul.nav .dropdown-menu h6{

    color: #fff;

}



nav.navbar.navbar-inverse .form-control{

    background-color: #333;

    border-color: #303030;

    color: #fff;

}



nav.navbar.navbar-inverse .attr-nav > ul > li > a{

    color: #eee;

}



nav.navbar.navbar-inverse .attr-nav > ul > li.dropdown ul.dropdown-menu{

    background-color: #222;

    border-left: solid 1px #303030;

    border-bottom: solid 1px #303030;

    border-right: solid 1px #303030;

}



nav.navbar.navbar-inverse ul.cart-list > li{

    border-bottom: solid 1px #303030;

    color: #eee;

}



nav.navbar.navbar-inverse ul.cart-list > li img{

    border: solid 1px #303030;

}



nav.navbar.navbar-inverse ul.cart-list > li.total{

    background-color: #333;

}



nav.navbar.navbar-inverse .share ul > li > a{

    background-color: #555;

}



nav.navbar.navbar-inverse .dropdown-tabs .tab-menu{

    border-right: solid 1px #303030;

}



nav.navbar.navbar-inverse .dropdown-tabs .tab-menu > ul > li > a{

    border-bottom: solid 1px #303030;

}



nav.navbar.navbar-inverse .dropdown-tabs .tab-content{

    border-left: solid 1px #303030;

}



nav.navbar.navbar-inverse .dropdown-tabs .tab-menu > ul > li > a:hover,

nav.navbar.navbar-inverse .dropdown-tabs .tab-menu > ul > li > a:focus,

nav.navbar.navbar-inverse .dropdown-tabs .tab-menu > ul > li.active > a{

    background-color: #333 !important;

}



nav.navbar-inverse.navbar-full ul.nav > li > a{

    border:none;

}



nav.navbar-inverse.navbar-full .navbar-collapse .wrap-full-menu{

    background-color: #222;

}



nav.navbar-inverse.navbar-full .navbar-toggle{

    background-color: #222 !important;

    color: #6f6f6f;

}



@media (min-width: 1024px) {

    nav.navbar.navbar-inverse ul.nav .dropdown-menu{

        background-color: #222 !important;

        border-left: solid 1px #303030 !important;

        border-bottom: solid 1px #303030 !important;

        border-right: solid 1px #303030 !important;

    }



    nav.navbar.navbar-inverse li.dropdown ul.dropdown-menu > li > a{

        border-bottom: solid 1px #303030;

    }

    

    nav.navbar.navbar-inverse ul.dropdown-menu.megamenu-content .col-menu{

        border-left: solid 1px #303030;

        border-right: solid 1px #303030;

    }

    

    nav.navbar.navbar-inverse.navbar-transparent.dark{

        background-color: rgba(0,0,0,0.3);

        border-bottom: solid 1px #999;

    }

    

    nav.navbar.navbar-inverse.navbar-transparent.dark .attr-nav{

        border-left: solid 1px #999;

    }

    

    nav.navbar.navbar-inverse.no-background.white .attr-nav > ul > li > a,

    nav.navbar.navbar-inverse.navbar-transparent.dark .attr-nav > ul > li > a,

    nav.navbar.navbar-inverse.navbar-transparent.dark ul.nav > li > a,

    nav.navbar.navbar-inverse.no-background.white ul.nav > li > a{

        color: #fff;

    }

    

    nav.navbar.navbar-inverse.no-background.dark .attr-nav > ul > li > a,

    nav.navbar.navbar-inverse.no-background.dark .attr-nav > ul > li > a,

    nav.navbar.navbar-inverse.no-background.dark ul.nav > li > a,

    nav.navbar.navbar-inverse.no-background.dark ul.nav > li > a{

        color: #3f3f3f;

    }

}

@media (max-width: 992px)  {

 [data-u="loading"] {
    display: none !important;
  }

  #jssor_1 {
    visibility: visible !important;
  }


/* 
banner idex class css start */
.mob-class {
  width: 100% !important;
  height: auto !important; /* ya 60vh */
  object-fit: cover;
}


/* end */


    nav.navbar.navbar-inverse .navbar-toggle{

        color: #eee;

        background-color: #222 !important;

    }

    

    nav.navbar.navbar-inverse .navbar-nav > li > a{

        border-top: solid 1px #303030;

        border-bottom: solid 1px #303030;

    }

    

    nav.navbar.navbar-inverse ul.nav li.dropdown ul.dropdown-menu  > li > a{

        color: #999;

        border-bottom: solid 1px #303030;

    }

    

    nav.navbar.navbar-inverse .dropdown .megamenu-content .col-menu .title{

        border-bottom: solid 1px #303030;

        color: #eee;

    }

    

    nav.navbar.navbar-inverse .dropdown .megamenu-content .col-menu ul > li > a{

        border-bottom: solid 1px #303030;

        color: #999 !important;

    }

    

    nav.navbar.navbar-inverse .dropdown .megamenu-content .col-menu.on:last-child .title{

        border-bottom: solid 1px #303030;

    }

    

    nav.navbar.navbar-inverse .dropdown-tabs .tab-menu > ul{

        border-top: solid 1px #303030;

    }

    

    nav.navbar.navbar-inverse.navbar-mobile .navbar-collapse{

        background-color: #222;

    }

}



@media (max-width: 767px)  {

    nav.navbar.navbar-inverse.navbar-mobile ul.nav{

        border-top: solid 1px #222;

    }

}



/*

Color

=========================== */

nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:hover,

.side .widget ul.link li a:hover,

.side .widget ul.link li a:focus,

.check-list li:before,

ul.cart-list > li > h6 > a,

.attr-nav > ul > li > a:hover,

.attr-nav > ul > li > a:focus,

nav.navbar-sidebar ul.nav li.dropdown.on > a,

nav.navbar-sidebar .dropdown .megamenu-content .col-menu.on .title,

nav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a:hover,

nav.navbar ul.nav li.dropdown.on > a,

nav.navbar.navbar-inverse ul.nav li.dropdown.on > a,

nav.navbar-sidebar ul.nav li.dropdown.on ul.dropdown-menu li.dropdown.on > a,

nav.navbar .dropdown .megamenu-content .col-menu.on .title,

nav.navbar ul.nav > li > a:hover,

nav.navbar ul.nav > li.active > a:hover,

nav.navbar ul.nav li.active > a,

nav.navbar li.dropdown ul.dropdown-menu > li a:hover{

    color: #f43438;

}



nav.navbar.navbar-transparent ul.nav > li > a:hover,

nav.navbar.no-background ul.nav > li > a:hover,

nav.navbar ul.nav li.scroll.active > a,

nav.navbar.navbar-dark ul.nav li.dropdown ul.dropdown-menu  > li > a:hover,

nav.navbar ul.nav li.dropdown.on > a,

nav.navbar-dark ul.nav li.dropdown.on > a{

    color: #f43438 !important;

}



@media(max-width:920px){

    nav.navbar .dropdown .megamenu-content .col-menu ul > li > a:hover,

    nav.navbar.navbar-dark .dropdown .megamenu-content .col-menu .title:hover{

        color: #f43438 !important;

    }

}



/*

Border

=========================== */

ul.cart-list > li.total > .btn{

    border-color: #f43438;

}



nav.navbar li.dropdown ul.dropdown-menu{

    border-top-color: #f43438 !important;

}



/*

Background

=========================== */

ul.cart-list > li.total > .btn,

.attr-nav > ul > li > a span.badge,

nav.navbar .share ul > li > a:hover,

nav.navbar .share ul > li > a:focus{

    background-color: #f43438;

}



ul.cart-list > li.total > .btn:hover,

ul.cart-list > li.total > .btn:focus{

    background-color: #dc3236 !important;

}



@media (max-width: 992px)

{

nav.navbar .navbar-brand img.logo {

    width: 158px;

    margin-top: -10px;

    margin-left: 32px;

}}





@media (max-width: 992px)

{

nav.navbar .navbar-brand img.logo {

     width: 215px;

        margin-top: -16px;

        margin-left: 9px;

    

}

}





@media (max-width: 992px)

{

nav.navbar .navbar-brand {

    margin-top: 0;

    position: relative;

    top: 0px;

}

}

/* header dropdown css  */

@media (max-width: 767px) {
  .dropdown-submenu > .dropdown-menu {
    position: static;
    display: none;
    box-shadow: none;
  }

  .dropdown-submenu.open > .dropdown-menu {
    display: block;
  }
}

/* end  */