@import url('../css2-1');

/*All*/
body > br{
    display: none;
}
.breakspan{
    display:block;
}
.c_black{
    color:#000;
}
#main_index{
    padding-bottom:0rem!important;
    overflow:hidden;
}

/*Category page*/
.category_list_type4 .category_box .img_frame img{
    object-fit:contain;
}
.category_list_type4 .category_box .img_frame:hover img{
    width:100%;
    height:100%;
}

/*product page*/
.product_list_5 .product_box .whatsapp_wrapper{
    display:none;
}
.product_list_5 .product_box .img_frame img{
    object-fit: contain;
}


/*hp_topspace*/
.editor {
    position: relative;
    z-index: 999;
}
.editor .bi-person-plus{
    font-size: 20px;
}
.editor .fa-search{
   color:#666;
}
.editor .topicon.scroll_menu .shopping .fa-shopping-cart, .editor .topicon.scroll_menu .fa-user, .editor .topicon.scroll_menu .fa-search{
    font-size: 20px !important;
}
.editor .shopping .badge {
    font-size: 90%;
}
.nav_search {
    flex-grow: 1;
    display: flex;
    max-width: 100%;
    align-self: center;
    margin-bottom: -5px;
    border: 1px solid #e0dede;
    box-shadow: 0px 0px 7px rgb(191 191 191 / 65%);
}
.editor .scroll_menu .nav_search{
    border: none;
}
.nav_search input {
    background: rgba(240, 242, 245, 1);
    width: 100%;
    height: 45px;
    border: 0;
    box-shadow: none;
    padding: 5px 60px 5px 25px;
    border-radius: 0;
    max-height: 45px;
}
.nav_search .search_button {
    background-color: #f0f2f5;
    color: white;
    box-shadow: none;
    border: none;
    border-radius: 0;
    padding: 0 15px;
    max-height: 45px;
}
.boxSearch .fa-search{
    font-size: 18px !important;
}
.dark_nav.sticky-search{
    margin-top: 60px;
}
.btnSearch {
    position:fixed;
    z-index: 999;
    cursor: pointer;
    transition: all .43s ease-in-out;
    right: 1.8rem;
    font-size: 1.2rem;
    top: 1.6rem;
}
.boxSearch {
    display: none;
    position: fixed;
    top: 70px;
    right: 25px;
}
.scroll_menu .boxSearch {
    display: none;
    position: absolute;
    top: 60px;
    left: -265px;
    width: 300px;
}
.btnClose .bi-search:before {
    content: "\f62a";
    font-size: 24px;
    vertical-align: bottom;
    margin-right: -5px;
}
.editor .scroll_menu .btnClose .fa-search:before{
    font-size: 20px;
}
.editor .scroll_menu .boxSearch .bi-search{
    transition: all .3s ease;
}
.editor .fa-search{
    line-height: 24px;
}
.nav_search .search_button:hover .bi-search{
    color: #b7b7b7;
}
.nav_search .search_button:focus{
    outline: none;
}

/*navbar*/
/*.navbar_type8 .nav_tab .nav_item{*/
/*    border-right:2px solid #666;*/
/*}*/
/*.navbar_type8 .nav_tab .nav_item::before{*/
/*    display:none;*/
/*}*/
.navbar_type8{
    height:100px;
}
.navbar_type8 .logo{
    margin-left: 120px;
}
.navbar_type8 .nav_tab .nav_item a{
    padding: 6px 1.7vw;
    text-decoration: none;
    font-weight: 600;
    white-space: nowrap;
    font-size: 1vw;
    text-transform: capitalize;
    color:#666;
}
.navbar_type8 .nav_tab .nav_item:last-child a{
    color: #fff;
    background: #034ea1;
    border-radius: 25px;
    border: 1px solid #034ea1;
}
.navbar_type8 .nav_tab .nav_item:last-child a.active{
    background: 0 0;
    border-radius: 25px;
    border: 1px solid transparent;
    color:#034ea1;
}
.navbar_type8 .nav_tab .nav_item a:hover{
    color:#1353b1;
}
.navbar_type8 .nav_tab .nav_item::before{
    display:none;
}
.navbar_type8 .nav_tab .nav_item:last-child a:hover{
    color: #1353b1;
    background: 0 0;
    border-radius: 25px;
}
.navbar_type8 .logo img{
    width:100%;
    padding: 0px;
}
.navbar_type8.navbar_height.dark_nav{
    background-color:rgba(255,255,255,1)!important;
}
.navbar_mobile{
    height:60px;
    background-color:rgba(255,255,255,1)!important;
}
.navbar_mobile .row_1{
    padding-top:0.3rem!important;
}

@media screen and (max-width: 1200.5px){
    .navbar_type8 .nav_tab .nav_item a{
        font-size:1.2vw;
        padding:15px 2vw;
    }
}

/*hp_banner*/
.slider_banner .banner_content{
    overflow:hidden;
}
.hp_banner{
    position: relative;
    left: 2%;
    top: 20%;
    transform: translate(0, -50%);
    padding-left: 7%;
}
.hp_banner .col-md-12{
    overflow:hidden;
    padding:1% 0%;
}
.hp_banner_spanbig{
    font-size: 1.8vw;
    font-weight: 400;
    line-height: 2.5vw;
    
}
.hp_banner_title{
    font-size: 3.5vw;
    font-weight:600;
    line-height: 4vw;
    color: #095098;
}

.banner3 .hp_banner_title{
    color:#fff;
}

@media screen and (max-width:500.5px){
    .index_wrapper_2 .item>img{
        min-height: 16.8rem !important;
    	object-fit:cover;
    	object-position:right;
    }    
}
@media screen and (max-width: 500.5px){
    .index_wrapper_2{
        display:none;
    }
}

/*hp_mobilebanner*/
.index_wrapper_3{
    display:none;
}
@media screen and (max-width: 500.5px){
    .index_wrapper_3{
        display:block;
        overflow:hidden;
    } 
    .secMobile_banner_imgx{
        position:relative;
        /*height: 350px !important;*/
                 height:100%!important;
        object-fit: contain;
        overflow:hidden;
    }
    .secMobile_banner_imgx >img{
         /*height: 77vw !important;*/
         height:100%!important;
        object-fit: cover;
        object-position: top;
    	/*position:absolute;*/
    	width:100%;
    	/*height:100%;*/
    	/*top:0;*/
    	/*left:0;*/
    	/*right:0;*/
    	/*bottom:0;*/
    }   
    .hp_banner_box{
        position: absolute;
        left: 8%;
        top: 4%;
        z-index: 1000;
        overflow:hidden;
        /*display:none;*/
    }        
    .hp_banner_spanbig{
        font-size:3vw;
        line-height:1.5;
        text-align: left;
        display:flex;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .hp_banner_title .breakspan:nth-child(2){
        display:flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
    }
    .hp_banner_title{
        font-size: 6vw;
        line-height: 1.2;
    }
    .banner_3 .hp_banner_title{
        color:#fff;
    }
    .banner3 .hp_banner_title{
        text-shadow:0px 0px 5px #000;
    }
    .banner1 .hp_banner_title{
        text-shadow:0px 0px 5px #fff;
    }
}

/*hp_esd*/
.hp_esd{
    padding:6% 9% 6%;
}
.hp_esd_small{
    font-size: 1.3vw;
    font-weight:700;
    line-height: 0vw;
    text-align: center;
    margin-bottom:0;
    color:#666;
}
.hp_esd_title{
    font-size: 3.6vw;
    font-weight: 700;
    text-align: center;
    margin-bottom:3%;
    color:#024f9c;
}
.hp_esd_image{
    width: 90%;
    margin: 0 auto 6%;
    display: block;
    transition:0.25s all linear;
}

.hp_esd_image:hover{
    transform:scale(0.95);
}
.hp_esd_image:active{
    transform:scale(0.9);
}
.slidegallery_grid{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	column-gap: 10px;
	row-gap: 10px;
}

@media screen and (max-width: 1200.5px){
    .hp_esd_small{
        font-size:1.5vw;
    }
}
@media screen and (max-width: 991.5px){
    .hp_esd_small{
        font-size:1.8vw;
    }
}
@media screen and (max-width: 767.5px){
    .hp_esd{
        padding:6% 0%;
    }
    .hp_esd_small{
        font-size:5vw;
        line-height: 1;
    }
    .hp_esd_title{
        font-size:8vw;
        margin-bottom:3%;
    }
    .slidegallery_grid{
        grid-template-columns: 1fr 1fr;
    }
    .hp_esd_image{
        width:100%;
        margin: 0 auto 12%;
    }
}

/*hp_product*/
.index_wrapper_5{
    background-color:#f2f2f2;
    padding:6% 9% 6%;
}
.hp_product_small{
    font-size: 1.3vw;
    font-weight:700;
    line-height: 0vw;
    text-align: center;
    margin-bottom:0;
    color:#666;
}
.hp_product_title{
    font-size: 3.6vw;
    font-weight: 700;
    text-align: center;
    margin-bottom:3%;
    color:#024f9c;
}

@media screen and (max-width: 1200.5px){
    .hp_product_small{
        font-size:1.5vw;
    }
}
@media screen and (max-width: 991.5px){
    .hp_product_small{
        font-size:1.8vw;
    }
}
@media screen and (max-width: 767.5px){
    .index_wrapper_5{
        padding:12% 6%;
    }
    .hp_product_small{
        font-size:5vw;
        line-height: 1;
    }
    .hp_product_title{
        font-size:8vw;
        margin-bottom:9%;
    }
}

/*templated - product listing by tag*/
.productSlider-1 .product_img .product_box h6{
    font-size:0.9vw;
    font-weight:400!important;
    text-align: center;
    min-height:3vw;
}
.productSlider-1 .product_img .product_box .content p{
    font-size:0.9vw;
    font-weight:400;
    text-align: center;
    
}
.productSlider-1 .product_img .product_box .align-top{
    display:none;
}
.productSlider-1 .slick-prev.slick-arrow,
.productSlider-1 .slick-next.slick-arrow{
    border: 1px solid #b2b2b2;
    padding: 2%;
    border-radius: 100px;
    background-color: #b2b2b2;
}
.productSlider-1 .slick-prev.slick-arrow{
    left:-80px;
}
.productSlider-1 .slick-next.slick-arrow{
    right:-80px;
}

@media screen and (max-width: 1200.5px){
    .productSlider-1 .product_img .product_box h6,
    .productSlider-1 .product_img .product_box .content p{
        font-size:1.1vw;
    }
    
}
@media screen and (max-width: 991.5px){
    .productSlider-1 .product_img .product_box h6,
    .productSlider-1 .product_img .product_box .content p{
        font-size:1.4vw;
    }
    .productSlider-1 .slick-prev.slick-arrow{
        left:-40px;
    }
    .productSlider-1 .slick-next.slick-arrow{
        right:-40px;
    }
}
@media screen and (max-width: 767.5px){
    .productSlider-1 .product_img .product_box h6,
    .productSlider-1 .product_img .product_box .content p{
        font-size:4vw;
    }
    .productSlider-1 .slick-prev.slick-arrow,
    .productSlider-1 .slick-next.slick-arrow{
        border: 1px solid rgba(0,0,0,0.1);
        padding: 6%;
        background-color: rgba(0,0,0,0.1);
    }
    .productSlider-1 .slick-prev.slick-arrow{
        left:15px;
    }
    .productSlider-1 .slick-next.slick-arrow{
        right:15px;
    }
}

/*hp_ac*/
.hp_ac .col-md-6{
    padding-left:0px;
    padding-right:0px;
}
.hp_ac .col-md-6:nth-child(2),
.hp_ac .col-md-6:nth-child(3){
    padding-left:6%;
}

.hp_ac .row{
    align-items: center;
}
.c_blue{
    font-size:1.5vw;
    font-weight:700;
    color:#054c9c!important;
}
.hp_about_small{
    font-size: 1.3vw;
    font-weight:700;
    margin-bottom:1%;
    color:#666;
}
.hp_ac_imagebox{
    overflow:hidden;
}
.hp_ac_image{
    width:100%;
    margin:0 auto;
    display:block;
    transition:0.25s all linear;
}
.hp_about_image:hover,
.hp_contact_image:hover{
    transform:scale(1.05);
}
.hp_about_title{
    font-size:1.8vw;
    font-weight:700;
    margin-bottom:3%;
    color:#000;
}
.hp_about_content{
    font-size:1vw;
    font-weight:400;
    line-height:2vw;
    margin-bottom:0;
    width:80%;
    color:#666;
}
.hp_ac_buttonbox{
    display:flex;
    justify-content: flex-start;
    align-items: center;
    width:100%;
    margin:3% 0% 0%;
}
.hp_ac_button{
	border:2px solid #054c9c;
	border-radius:30px;
	background-color:transparent;
	font-size:0.8vw;
	font-weight:400;
	padding:1% 4%;
	color:#666;
	transition:0.25s all linear;
}
.hp_ac_button:hover{
    text-decoration: none;
    color:#000;
}
.hp_contact_title{
    font-size:1.8vw;
    font-weight:700;
    margin-bottom:3%;
    color:#054c9c;
}
.hp_contact_link{
    display:flex;
    justify-content: flex-start;
    align-items: center;
    width:100%;
}
.hp_contact_icon{
    width:50px;
}
.hp_contact_spanbox{
    display:flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    width:100%;
    margin-left: 5%;
    font-size:0.9vw;
    font-weight:400;
    color:#666;
}
.contact_button{
    margin:3% 0% 0%;
}
.hp_contact_span{
    color:#666;
}
.hp_contact_span:hover{
    color:#666;
}
.hp_contact_span a{
    color:#666;
}

@media screen and (max-width: 1200.5px){
    .hp_about_content{
        font-size:1.2vw;
        line-height:1.7vw;
    }
    .hp_ac_button{
        font-size:1.2vw;
    }
    .hp_contact_spanbox{
        font-size:1.1vw;
    }
}
@media screen and (max-width: 991.5px){
    .hp_ac_button{
        font-size:1.2vw;
    }
    .hp_contact_spanbox{
        font-size:1.4vw;
    }
    .hp_contact_link:nth-child(3) .hp_contact_spanbox .hp_contact_span .breakspan{
        display:inline;
    }
    .hp_ac .col-md-6:nth-child(3){
        padding:1% 4% 0% 7%;
    }
    .hp_contact_icon{
        width:25px;
    }
}
@media screen and (max-width: 767.5px){
    .hp_ac{
        padding:12% 0%;
    }
    .hp_ac .col-md-6:nth-child(1){
        order:2;
    }
    .hp_ac .col-md-6:nth-child(2){
        order:1;
        padding:1% 4% 12% 7%;
    }
    .hp_ac .col-md-6:nth-child(3){
        order:3;
        padding:12% 7%;
    }
    .hp_ac .col-md-6:nth-child(4){
        order:4;
    }
    .hp_about_small{
        font-size:4vw;
        margin-bottom:4%;
    }
    .hp_about_title,
    .hp_contact_title{
        font-size:5vw;
            line-height: 7vw;
        margin-bottom:4%;
    }
    .hp_contact_span{
        font-size:4.5vw;
    }
    .hp_about_content{
        font-size:4vw;
        width:100%;
        line-height:7vw;
    }
    .hp_ac_buttonbox{
        margin:9% 0% 0%;
    }
    .hp_ac_button{
        font-size:4.5vw;
    }
    .hp_contact_spanbox{
        font-size:4.5vw;
    }
    .hp_contact_icon{
        width:40px;
    }
}

/*hp_choose*/
.hp_choose{
    padding:6% 9% 6%;
}
.hp_choose_small{
    font-size: 1.3vw;
    font-weight:700;
    line-height: 0vw;
    text-align: center;
    margin-bottom:0;
    color:#666;
}
.hp_choose_title{
    font-size: 3.6vw;
    font-weight: 700;
    text-align: center;
    margin-bottom:3%;
    color:#024f9c;
}
.hp_choose_box{
    box-shadow:0px 0px 5px #666;
    border-radius:20px;
}
.hp_choose_imagebox{
    border-radius:20px 20px 0px 0px;
    overflow:hidden;
}
.hp_choose_image{
    width:100%;
    margin:0 auto;
    display:block;
    transition:0.25s all linear;
}
.hp_choose_image:hover{
    transform:scale(1.05);
}
.hp_choose_contentbox{
    padding: 10%;
}
.hp_choose_content{
    font-size:0.9vw;
    font-weight:700;
    text-align: center;
    margin-bottom: 8%;
    color:#666;
    text-transform: capitalize;
}
.hp_choose_buttonbox{
    display:flex;
    justify-content: center;
    align-items: center;
    width:100%;
    margin:3% 0% 0%;
    display:none;
}
.hp_choose_button{
	border:2px solid #666;
	border-radius:30px;
	background-color:transparent;
	font-size:0.8vw;
	font-weight:400;
    padding: 3% 9%;
	color:#666;
	transition:0.25s all linear;
}
.hp_choose_button:hover{
    text-decoration: none;
    color:#000;
    border:2px solid red;
}

@media screen and (max-width: 1200.5px){
    .hp_choose_small{
        font-size:1.5vw;
    }
    .hp_choose_button{
        font-size:1.2vw;
    }
    .hp_choose_content{
        font-size:1.2vw;
        min-height:4vw;
    }
}
@media screen and (max-width: 991.5px){
    .hp_choose_small{
        font-size:1.8vw;
    }
    .hp_choose_button{
        font-size:1.2vw;
    }
    .hp_choose_content{
        font-size:1.5vw;
        min-height:6vw;
    }
}
@media screen and (max-width: 767.5px){
    .hp_choose{
        padding:12% 6%;
    }
    .hp_choose_box{
        border-radius:5px;
    }
    .hp_choose .col-6.col-md-3{
        /*margin-bottom:12%;*/
        padding:0.5rem 0.5rem;
    }
    .hp_choose_imagebox{
        border-radius:5px 5px 0 0;
    }
    .hp_choose_small{
        font-size:5vw;
        line-height: 1;
    }
    .hp_choose_title{
        font-size:8vw;
        margin-bottom:9%;
    }
    .hp_choose_content{
        font-size:3.5vw;
    }
    .hp_choose_button{
        font-size:4vw;
    }
}

/*footer*/
.footer_type8 {
    background-color:#333333;
    color: #fff;
    padding-top: 3%!important;
    background-position: center;
}
.footer_type8 .footer_subtitle{
    text-transform: uppercase;
    font-size:25px;
}
.footer_type8 .social_media {
    display: flex;
    flex-wrap: wrap;
    margin-bottom:1rem;
}
.copy_right.text-center p{
    margin-bottom: 0;
}
.footer_type8 .social_media a {
    margin-left: 0;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 20px;
    padding: 5px;
    width: 40px;
    height: 40px;
    display: flex;
}
.footer_type8 .social_media a i {
    margin: auto;
    color: #fff;
    font-size: 24px;
}
.footerIconSpecialRequest{
    display: flex;
    max-width: 250px;
    margin-bottom: 0.5rem;
}
.footerIconSpecialRequest i {
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px !important;
}
.footer_type8 a{
    color: #fff;
}
.footer_type8 .logo img {
    max-height: unset;
    width: 100%;
    max-width: 305px;
}
.footer_type8 .title.logo {
    min-height: 160px;
    margin-bottom: 0.5rem;
}
.footer_pluginWrapper {
  background: #dedede;
  display: flex;
  align-items: center;
  padding-top: .8rem;
  padding-left: .5rem;
  border-radius: 5px;
}
/*.footer_type6{*/
/*    background-color:#333333;*/
/*}*/
/*.footer_type6 .col-12.col-md-3:first-child .title{*/
/*    min-height:65px;*/
/*}*/
/*.footer_type6 .col-12.col-md-3:first-child .title img{*/
/*    max-height:65px;*/
/*}*/
/*.footer_type6 .title h6{*/
/*    font-size:18px!important*/
/*}*/
@media screen and (max-width: 991.5px){
    /*.footer_type6 .input-container input, */
    /*.footer_type6 .input-container label{*/
    /*    font-size:1.1vw;*/
    /*}*/
    /*.footer_type6 .input-container .moveUp{*/
    /*    font-size:1.1vw;*/
    /*}*/
    /*.footer_type6 .col-12.col-md-3:first-child .title{*/
    /*    min-height:45px;*/
    /*}*/
    /*.footer_type6 .col-12.col-md-3:first-child .title img{*/
    /*    max-height:45px;*/
    /*}*/
}
@media screen and (max-width: 767.5px){
    /*.footer_type6 .input-container input, */
    /*.footer_type6 .input-container label{*/
    /*    font-size:14px;*/
    /*}*/
    /*.footer_type6 .input-container .moveUp{*/
    /*    font-size:14px;*/
    /*}*/
    /*.footer_type6 .col-12.col-md-3:first-child .title{*/
    /*    min-height:65px;*/
    /*}*/
    /*.footer_type6 .col-12.col-md-3:first-child .title img{*/
    /*    max-height:65px;*/
    /*}*/
}