@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue:wght@400&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Baloo+Bhai+2:wght@400;500;600;700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700&display=swap');





body



{



    padding: 0;



    margin: 0;



    overflow-x: hidden; outline:none; box-sizing:border-box



}



html



{



    overflow-x: hidden; outline:none



}





/*banner css*/



.banner_main



{



    position: relative;



}







.banner_txt 



{



    position: absolute;



    top: 50%;



    left: 50%;



    background-color: #3f3f3f;



    color: white;



   -ms-transform: rotate(20deg) ; /* IE 9 */



    transform: rotate(-90deg) translate(81px, -215px);



}







.banner_txt h1



{



    

   text-transform: uppercase;

   font-family: 'Bebas Neue', cursive;



    font-weight: bold;



    color: white;



    padding: 40px 40px;



    font-size: 60px;



}







#header_entr



{



    margin: 20px 0px;



}











/*Categories css*/







/*.categories__main



{



    background-color: red;



    border-radius: 15px;



}*/







.cat_img 



{



    position: relative;



    z-index: 1;



}







.categories__main .cat_img::before {



    content: "";



    background: #b4b4b4;



    border-radius: 12px;



    height: 249px;



    position: absolute;



    width: 215px;



    z-index: -1;



    top: 15px;



    left: 28px;



}







.cat_img span



{



      position: absolute; top:0; left:0;

	

}







.cat_txt_main h3



{



    font-family: 'Bebas Neue', cursive;



    font-size: 30px;



}







.cat_btn_main button



{



    background-color: red;



    font-family: 'Poppins', sans-serif; 



    color: white;



    border: none;



    font-size: 11px;



    border-radius: 51px;



    padding: 8px 30px;



    margin: 20px 0 0 0;



    transition: 1s;



    background-color: #3f3f3f;



} 



.cat_btn_main .cat_second_btn



{



    color: #3f3f3f;



    background-color: transparent;



    border: 1px solid #4c4c4c;



    padding: 7px 22px;



    margin: 0 0 0 8px;



}







.cat_txt_main



{



    text-align: center;



    padding: 10px 0 0 0;



}







.categories__main



{



    margin: 0 0 30px 0;



}







#categroies



{



    margin: 61px 0 20px 0;



}











.footer__main 



{



  text-align: center;



  background-color: #3f3f3f;



  padding: 45px 0 12px 0;



}







.footer__main h3



{



    font-family: 'Poppins', sans-serif; 



    font-size: 22px;



    color: #ececec



}







.footer_form form {



    display: flex;



    align-items: center;



    justify-content: center;



}







.footer_form form input {



    border: 1px solid white;



    padding: 7px 20px;



    height: 40px;



    width: 320px;



    background-color: transparent;



    font-size: 16px;



    transition: 0.5s;



    margin: 0 -26px 0 0;



    color: white;



}







.footer_form form input::placeholder



{



     font-family: 'Poppins', sans-serif; 



     color: white;



     font-size: 11px;



     text-transform: uppercase;



}







.footer_form form  button {



    background-color: #dbdbdb;



    color: #4e4e4e;



    border: none;



    font-size: 12px;



    padding: 11px 40px;



    font-family: 'Poppins', sans-serif; 



    transition: 1s;



}







.footer__main



{



    font-family: 'Poppins', sans-serif; 



    font-size: 13px;



    color: white;



}







.footer_form



{



    padding: 20px 0;



}







.footer_end_ps p:nth-child(2)



{



        padding: 21px 0 0 0;



}











/*Home page css*/



/*header home css*/



.header_home_form{



	margin:0px; padding:0px; position:relative;}



.header_home_form form {



    display: flex;



    align-items: center;



    justify-content: center;



}







.header_home_form form input {



    border: none;



    padding:6px 0 6px 0;



    width: 100%;



    background-color: #424242;



    font-size: 16px;



    transition: 0.5s;



    /* margin: 0 11px 0 0; */



    border-radius: 20px;



	text-align:center;



	color:#999;



}







.header_home_form form a button {



    background-color: #ebe8e9;



    color: #4e4e4e;



    border: none;



    font-size: 12px;



    padding: 7px 29px;



    font-family: 'Poppins', sans-serif; 



    transition: 1s;



    border-radius: 20px;



}







.header_home_form form a



{



    margin: 0px -37px 0 0px;



    z-index: 2;



}







.header_home_form form input::placeholder



{



     font-family: 'Poppins', sans-serif;



     color: #bcbcbc;



     font-size: 12px;



}







#header_home



{



    background-color: #222222;



        padding: 12px 0px;



}







.header_middle nav



{



    background-color: white!important;



}













.nav_item_right_main



{



     margin: 0 125px 0 0!important;



}







.navbar-brand img



{



    max-width: 250px;



    width: 100%;



}







.navbar-light .navbar-nav .nav-link {



    color: #000 !important;



    text-transform:capitalize;



    font-size: 1.125rem !important;



    font-family: 'Poppins', sans-serif; font-weight:500



}



.navbar-light .navbar-nav .nav-link:hover{

	color:rgb(93, 93, 93) !important;}



.navbar-light .navbar-nav .about_nav, .navbar-light .navbar-nav .contact_nav



{



    border: none;



}







.navbar-expand-md .navbar-nav .nav-link {



    padding-right: 25px !important;



    padding-left: 25px !important;



}



















/*Banner home css*/



.banner_main_home



{



    position: relative;



}







.banner_txt_home



{



    position: absolute;



    top: 50%;



    left: 50%;



    color: white;



    transform: translate(-99%, -76%);



   



}







.banner_txt_home h1



{



     font-size: 80px;



     font-family: 'Poppins', sans-serif; 



     color: #343338c7;



    



}







.banner_txt_home h2



{



    color: #373737;



    font-family: 'Poppins', sans-serif; 



    font-size: 45px;



}







.banner_txt_home h3



{



    color: #373737;



    font-size: 22px;



    font-family: 'Poppins', sans-serif; 



    padding: 0 0 0 66px; font-weight:300;



}







.banner_txt_home p



{



    color: #373737;



    font-size: 13px;



    font-family: 'Poppins', sans-serif;



    padding: 0px 0 9px 0;



    



}







.banner_txt_home a



{



     font-family: 'Poppins', sans-serif; 



    font-size: 15px;



    color: #1f0404fa;



        color: black;



}







.special_products_main



{



    display: flex;



    justify-content: center;



    align-items: center;



    background-color: #e6e3e4;



    padding: 30px 30px 30px 30px;



    



}















.special_products_txt h3



{



    font-family: 'Poppins', sans-serif; 



    font-size: 17px;



    color: #373737;



}







.special_products_txt p



{



    font-family: 'Poppins', sans-serif;



    font-size: 12px;



    color: black;



    padding: 0px 0; line-height:22px



}







.special_products_txt a {



    color: black;



    font-family: 'Poppins', sans-serif; 



    font-size: 12px;



    position: relative;







}



.special_products_txt a:hover{



	text-decoration:none;}











/*.owl-carousel .owl-item img {



    width: 30%!important;



}



*/



.special_products_main img



{



    width: 30%!important;







}







.special_products_txt



{



    padding: 13px 0 0 34px



}







.owl-nav



{



    display: none!important;



}







.owl-theme .owl-dots .owl-dot.active



{



    color: black!important;



}







.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {



    background: black!important;



}







.owl-theme .owl-dots .owl-dot span {



    width: 10px!important;



    height: 9px!important;



    margin: 5px 4px!important;



    background: #D6D6D6;



    display: block;



    -webkit-backface-visibility: visible;



    transition: opacity 200ms ease;



     border-radius: 0px!important; 



}







.owl-theme .owl-nav.disabled + .owl-dots {



       margin-top: 10px;



    position: absolute!important;



    bottom: -3px!important;



    left: 112px!important;



}







#home_banner



{



    position: relative;



}







#Special_products__sec



{



    position:relative;



    margin:-150px 0 0 0; padding:0px;

}

.about_main_txt h3 {



    font-family: 'Poppins', sans-serif; 



    font-size: 30px;



    color: #373737;



    text-transform:capitalize;



}







.about_main_txt p {



    font-family: 'Poppins', sans-serif;



    font-size: 13px;



    color: #595859;



    padding: 12px 0;



}







.about_main_txt a {



    color: black;



    font-family: 'Poppins', sans-serif; 



    font-size: 14px;



}







.about_main_txt {



     background-color: #e6e3e4;



     margin: 29px 0 0 -59px;



     padding: 58px 65px 58px 65px; position:relative; z-index:1;







}







#about_section



{



        /*margin: 318px -15px 320px -15px;*/



        margin: 70px -15px 320px -15px;







}



















#fade {



  display: none;



  position: fixed;



  top: 0%;



  left: 0%;



  width: 100%;



  height: 100%;



  background-color: black;



  z-index: 1001;



  -moz-opacity: 0.8;



  opacity: .80;



  filter: alpha(opacity=80);



}







#light {



  display: none;



  position: absolute;



  top: 5%;



  left: 50%;



  max-width: 600px;



  max-height: 360px;



  margin-left: -300px;



  margin-top: -180px;



  border: 2px solid #FFF;



  background: #FFF;



  z-index: 1002;



  overflow: visible;



}







#boxclose {



  float: right;



  cursor: pointer;



  color: #fff;



  border: 1px solid #AEAEAE;



  border-radius: 3px;



  background: #222222;



  font-size: 31px;



  font-weight: bold;



  display: inline-block;



  line-height: 0px;



  padding: 18px 6px;



  position: absolute;



  right: 2px;



  top: 2px;



  z-index: 1002;



  opacity: 0.9;



}







.boxclose:before {



  content: "×";



}







#fade:hover ~ #boxclose {



  display:none;



}







.test:hover ~ .test2 {



  display: none;



}







iframe



{



    width: 596px;



    



}



















/*.div*/



/*{*/



/*    display: flex;*/



/*    justify-content: center;*/



/*    align-items: center;*/



/*    flex-flow: wrap;*/



/*    margin-top: -210px;*/



/*}*/







.card_img_main



{



    transition: 0.8s;



    position: relative;



     overflow: hidden;



     margin: 0 -1px;



     width: 25%;



     



}







.div



{



    display: flex;



    justify-content: center;



    align-items: center;



    flex-flow: wrap; margin-top:60px

}


.card_txt



{



    position: absolute;



    top: 45%;



    right: 0;



    opacity: 0;



    transition: 0.5s;



}







.card_img_main h4



{



    color: white;
     font-family: 'Poppins', sans-serif; 

     font-size: 40px;

   -webkit-text-stroke-width: 1px;
   text-transform:uppercase;
    -webkit-text-stroke-color: #999;
	font-weight:bold; position:absolute; bottom:15%; right:0;
	writing-mode: vertical-lr;
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
transform: rotate(180deg); transition:all 0.8s ease 0.3s; opacity:0;


}

.card_img_main:hover h4{
	opacity:1; right:-40px;}

    



.card_img_main:hover



{



    transform: scale(1.1) translate(0,-40px);



    z-index: 5; box-shadow:2px 2px 10px rgb(0,0,0,0.2);



}







.card_img_main:hover .card_txt



{



   opacity: 1;   



}







#card_section



{



   position:relative; margin:0px; padding:0px;}

#card_section:before{
	content:''; position:absolute; background-color:#3f3f3f; bottom:0; left:0; width:100%; height:300px}







#card_section



{



    padding: 0 0px 65px 0;



}







.choose_main



{



    display: flex;



    justify-content: center;



    align-items: center;



   transition: 0.5s;



}







.choose_main:hover



{



     box-shadow: 0px 0px 10px rgb(0,0,0,0.2); /*any color you want*/







}



.choose_main img{
	margin:0px; padding:0px; height:50px;}



.choose_main p



{



    font-size: 16px;



    font-family: 'Poppins', sans-serif; 



    color: #121212;



    text-align: center; margin:0px;



    padding:10px



}







#choose_sec h1



{



    text-align: center;



    color: #373737;



    font-family: 'Poppins', sans-serif; 



    font-size: 34px;



        padding: 0 0 20px 0;



}







#choose_sec



{



    padding: 45px 0 25px 0;



}







.video_img_main a img



{



    width: 70px;



    height: 70px;



    position: absolute;



    top: 50%;



    left: 50%;



    transform: translate(-31px, -36px);



    cursor: pointer;    



}







.video_img_main



{



    position: relative;



}







#video



{



    margin: 0 86px 30px -15px;



}











.testimonial__txt h1



{



    color: #b0b0b0;



     font-family: 'Poppins', sans-serif; 



        font-size: 40px;



}







.testimonial__txt h2



{



        color: #393939;



    font-size: 103px;



    margin: -24px 0 0px 21px;







}







#testimonial



{



    background-color: #222222; position:relative; margin:0px 0 60px 0; padding:50px 0 70px 0;



}







.test_right_card h3



{



    font-size: 18px;



      font-family: 'Poppins', sans-serif; 



      color: #c1c1c1;



      padding:60px 0 0 0;



}







.test_right_card p



{



    font-size: 13px;



     font-family: 'Poppins', sans-serif; 



    color: #a4a4a4;



    padding: 0px 0;



}







.test_right_card  a button {



    background-color: transparent;



    color: #7a7a7a;



    border: 1px solid #7a7a7a;



    font-size: 12px;



    padding: 7px 20px;



    font-family: 'Poppins', sans-serif; 



    transition: 1s;



}



.text-uppercase{



	color:#a4a4a4; font-size:11px; text-transform:capitalize; transition:0.8s; border:solid 1px #a4a4a4; padding:7px 8px}



.text-uppercase:hover{



	color:#999; text-decoration:none}



.test_right_card



{



    background-color: #3a3a3a;



    margin: 65px 0 0 0;



    padding: 0 40px 40px 60px; position:relative



}



.owl-carousel .owl-item img{width:auto !important;}



.test_right_card img



{



   margin: 0px 0 10px 0;



   height:100px; width:auto;



   position: absolute;



top: -59px;



left: 5%;



clear: both;



}



.hr-leftm h4{



	margin:0px 0 15px 0; padding:0px; color:rgb(41, 41, 41); font-size:18px; text-transform:capitalize;  font-family: 'Poppins', sans-serif;  font-weight:600}



.testimonial__txt



{



    margin: 0px; padding:0px;



}







.contact_heading_main h1



{



    font-size: 30px;



    font-family: 'Poppins', sans-serif; 



    color: #919191;



    font-family: 'Poppins', sans-serif; 



        padding: 0 0 0 110px; font-weight:400; margin:0px;



}







.contact_info_main



{



    display: flex;



    justify-content: center;



    align-items: center;



    margin: 0 0 0 -220px;



}







.contact_info_main i



{



  padding: 0 18px 0 0px;



}







.contact_info_main p



{



    color: #7c7c7c;



     font-size: 15px;



  font-family: 'Poppins', sans-serif; 











}







.contact_p2,.contact_p2_mail, .contact_p2_adress



{



     color: #7c7c7c;



      font-size: 12px;



     font-family: 'Poppins', sans-serif; 



    margin: 6px 0 0 -110px;



      /*padding: 5px 0 0px 17px;*/



}







.contact_info1_main



{



        padding: 0 0 0 170px;







}







.contact_p2



{



    padding: 0px 0 0px 102px;



}



.tus_mrgin{
	margin:0px; padding:0px 15px;}

.tus_mrgin2{
	margin:60px 0 0 0;}

.contact_info2_main



{







    padding: 0 0 0 52px;







}







.contact_p2_mail



{



        padding: 0 0 0 37px;    



}











#contact



{



    background-color: #151515; 



     padding: 40px 0 33px 0;



}







.contact_form_txt



{



    display: block;



    width: 100%;



    box-sizing: border-box;



    border: none;



    margin: 0 0 10px 0;



    padding: 9px 0 6px 17px;



    outline: none;



    color: black;



}







.contact_form_txt::placeholder



{



    font-size: 14px;



    font-family: 'Poppins', sans-serif; 



    color: #3f3f3f; 



}







.contact_form_btn



{



    display: block;



    width: 100%;



    box-sizing: border-box;



    outline: none;



    background-color: #3f3f3f;



    border: none;



}







.contact_form_btn



{



    color: white;



    padding: 8px 0;



    font-size: 14px;



    font-family: 'Poppins', sans-serif;







}







.map_main



{



    padding-top: 8px;



}







#footer_home_end



{



    text-align: center;



    background-color: #222222;



    padding: 30px 0;



}







.footer_home_end__txt p



{



    font-size: 13px;



    font-family: 'Poppins', sans-serif;



    color: #cfcfcf;



}








.top_selling_main img



{



    



    padding: 0px;



    position: relative; margin:15px auto;







  



}







.selling__txt 



{



    position: absolute;



    text-align: center;



    background-color: #3f3f3f;



    width: 100%;



   padding: 12px 0;



    left: 0px;



    bottom: -53px;



     font-family: 'Poppins', sans-serif; 



    transition: 0.7s;



   







}





.selling__txt a



{



    text-decoration: none;



}







.selling__txt p



{



    color: white;



    font-size: 15px; margin:0px; padding:0px;



}



.top_selling_main{
	margin:0px; padding:0px; position:relative; overflow:hidden; border: 1px solid #b7b7b7;}







.top_selling_main:hover .selling__txt



{



    bottom: 0px;



}







#top_selling_sec h1



{



    text-align: center;



    color: #373737;



    font-size: 30px;



    font-family: 'Poppins', sans-serif; margin-top:20px; margin-bottom:20px



}

.tus_produts{
	margin:0px; padding:0px; position:relative;}
.tus_produts .tus_pboxs img{
	margin:0px auto; padding:0px; width:100%; height:auto}
.tus_produts .tus_pboxs{
	margin:0px; padding:0px; position:relative; overflow:hidden; border:solid 1px #ccc}
.tus_produts .tus_pboxs .tus_phover{
	margin:0px; padding:0px; position:absolute; top:0; left:0; width:100%; height:auto; transition:0.8s; opacity:0}
.tus_produts .tus_pboxs h3{
	margin:0px; padding:15px 0; background-color:rgb(0,0,0,0.6); width:100%; bottom:-100%; left:0; position:absolute; color:#fff; font-size:15px;
	text-transform:capitalize; text-align:center; font-weight:500; font-family: 'Poppins', sans-serif; transition:0.8s}
.tus_produts .tus_pboxs h3 i{
	color:#fff; font-size:17px; margin-right:10px}
.tus_produts h4{
	margin:10px 0 0px 0; padding:0px; color:#333; font-size:15px; text-transform:capitalize; text-align:center; font-family: 'Poppins', sans-serif;}
.tus_produts p{
	margin:0px; padding:0px; color:#333; font-size:15px; text-transform:capitalize; text-align:center; font-family: 'Poppins', sans-serif;}
.tus_produts .tus_pboxs ul{
	margin:0px; padding:0px; position:absolute; top:50px; right:10px; z-index:1; transition:0.8s; opacity:0}
.tus_produts .tus_pboxs ul li{
	list-style:none; display:block; margin:0px; padding:0px;}
.tus_produts .tus_pboxs ul li a{
	margin:0px; padding:0px; position:relative}
.tus_produts .tus_pboxs ul li a i{
	margin:0px; padding:10px 0 0 0; background-color:#fff; color:#000; font-size:14px; width:35px; height:35px; text-align:center; border:solid 1px #eee;}
.tus_produts .tus_pboxs ul li a span{
	margin:0px; padding:5px 3px; position:absolute; top:0; right:0; width:100px; background-color:#333; font-size:12px; text-transform:capitalize; color:#fff;
	font-family: 'Poppins', sans-serif; font-weight:300; text-align:center; transition:0.8s; opacity:0}
.tus_produts .tus_pboxs ul li a:hover span{
	opacity:1; right:45px;}
.tus_produts:hover .tus_pboxs ul{
	opacity:1; top:10px}
.tus_produts:hover .tus_pboxs h3{
	bottom:0;}
.tus_produts .tus_pboxs ul li a span:before{
	content:''; position:absolute;  width: 0; height: 0; border-top: 7px solid transparent; border-left: 7px solid #333;
    border-bottom: 7px solid transparent; right:-7px; top:8px;}
.tus_produts:hover .tus_pboxs .tus_phover{
	opacity:1;}



/*product page css*/







#products



{



        padding: 70px 0 110px 0;



}







/*.accordion {



  background-color: #eee;



  color: #444;



  cursor: pointer;



  padding: 18px;



  width: 100%;



  border: none;



  text-align: left;



  outline: none;



  font-size: 15px;



  transition: 0.4s;



}







.accordion .active, .accordion:hover {



  background-color: #ccc;



}







.accordion:after {



  content: '\002B';



  color: #777;



  font-weight: bold;



  float: right;



  margin-left: 5px;



}







.accordion  .active:after {



  content: "\2212";



}







.panel {



  padding: 0 18px;



  background-color: white;



  max-height: 0;



  overflow: hidden;



  transition: max-height 0.2s ease-out;



}



*/











.wrapper {



    



}







.filters-text



{







}



@media(max-width:992px) {



    .wrapper {



        width: 100%



    }



}







.panel-heading {



    padding: 0;



    border: 0;



    padding: 9px 3px !important



}







.panel-title>a,



.panel-title>a:active {



       padding: 10px;



    color: #292929;



    font-size: 19px;



    letter-spacing: 0px;



    word-spacing: 3px;



    text-decoration: none;



    border-bottom: 1px solid #ededed;



    display: inline-flex;



   



}







.panel-title a i



{



    padding: 0 0 0 30px;



    color: #616461;



    font-weight: 600;



    font-size: 14px;



    margin: 7px 0 0 0;







}







.panel-heading a:before {



    



    transition: all 0.5s



}







.panel-heading.active a:before {



    -webkit-transform: rotate(180deg);



    -moz-transform: rotate(180deg);



    transform: rotate(180deg)



}







.panel-default>.panel-heading {







}







/*@keyframes click-wave {



    0% {



        height: 40px;



        width: 40px;



        opacity: 0.15;



        position: relative



    }







    100% {



        height: 200px;



        width: 200px;



        margin-left: -80px;



        margin-top: -80px;



        opacity: 0



    }



}*/







.option-input {



       -webkit-appearance: none;



    -moz-appearance: none;



    -ms-appearance: none;



    -o-appearance: none;



    appearance: none;



    position: relative;



    top: -2.66667px;



    right: 0;



    bottom: 0;



    left: 0;



    height: 13px;



    width: 13px;



    transition: all 0.15s ease-out 0s;



    background: white;



    border: none;



    color: #fff;



    cursor: pointer;



    display: inline-block;



    margin-right: 0.5rem;



    outline: none;



    position: relative;



    z-index: 1000;



}







.option-input:hover {



    background: #9faab7



}







.option-input:checked {



    background: black;



}







/*.option-input:checked::before {



    height: 24px;



    width: 24px;



    position: absolute;



    content: "\f111";



    font-family: "Font Awesome 5 Free";



    display: inline-block;



    font-size: 14.66667px;



    text-align: center;



    line-height: 26px



}







.option-input:checked::after {



    -webkit-animation: click-wave 0.15s;



    -moz-animation: click-wave 0.15s;



    animation: click-wave 0.15s;



    background: #E91E63;



    content: '';



    display: block;



    position: relative;



    z-index: 100



}



*/



.option-input.radio {



    border-radius: 50%



}







.option-input.radio::after {



    border-radius: 50%



}







.checkbox input[type="checkbox"],



.checkbox-inline input[type="checkbox"] {



    float: left;



    margin-left: -4px !important;



    margin-top: 9px



}







input[type="checkbox"]:focus {



    outline: thin dotted #333;



    outline: 0px auto -webkit-focus-ring-color;



    outline-offset: 0px



}







.ml-10 {



        margin-left: 5px;



    color: #080808;



        font-size: 16px;



}







.btn.btn-out {



    outline: 1px solid #fff;



    outline-offset: -5px



}







.btn {



    border-radius: 2px;



    text-transform: capitalize;



    font-size: 11px;



    padding: 10px 19px;



    cursor: pointer;



    color: #fff



}







.fa {



    font-size: 12px;



    color: #2874ef



}







.refine {



    padding: 0px 0px !important



}







.filters-text {



    background: #fff;



    border: 1px solid #d5d5d5;



    margin-bottom: 15px;



    padding: 12px



}







.filter-span {



    font-size: 17px;



    color: #2874ef



}







.panel-body



{



        padding: 13px 0 0 19px;



}







.product__img__main h3



{



        font-size: 19px;



        color: #6d6d6d;



         font-family: 'Poppins', sans-serif;



}











.product__img__main h2



{



        font-size: 21px;



        color: #292929;



}







.panel h2



{



    font-size: 23px;



}







#red {



    color: #e94545d7



}







#teal {



    color: rgb(69, 129, 129)



}







#blue {



    color: #0000ff



}







.product__img__main



{



    position: relative;







}







.prod_new_clr_txt



{



    position: absolute;



    top: 10px;



    background-color: #292929;



    color: #f2ffff;



    padding: 5px 5px;



     font-family: 'Poppins', sans-serif; 



      transition: all 1s;



}







.product__img__main img:nth-child(2)



{



    position: absolute;



    /* top: 10px; */



    left: 0px;



    top: 0;



    bottom: 0;



    opacity: 0;



    transition: 0.8s;







}







.product__img__main:hover  img:nth-child(2)



{



    opacity: 1;







}







.product__img__main:hover .quick_view



{



    display: block;







}











.quick_view



{



    position: absolute;



    top: 40%;



    left: 20%;



    border: 1px solid;



    background: white;



    padding: 3px 15px;



    display: none;



}







.quick_view:hover



{



    background-color: black;



  /*  padding: 0px 34px 16px 34px;*/







}







.quick_view:hover a



{







color: white;



   



}



.quick_view a



{



    color: black;



    font-family: 'Poppins', sans-serif;



    text-decoration: none;







}







.product__img__main



{



        padding: 0 0 60px 0;



}











#product_details



{



        margin: 90px 0 0 0;



}











.product_detail_sm_img img {



    padding: 8px 30px;



    width: 135px;



    height: 100px;



}















.clr_black



{



    background-color: black;



    border-radius: 50%;



    padding: 0px 2px;



}







.clr_blue



{



    background-color: blue;



    border-radius: 50%;



    padding: 0px 2px;



}







.clr_red



{



    background-color: red;



    border-radius: 50%;



    padding: 0px 2px;



}







.clr_green



{



    background-color: green;



    border-radius: 50%;



    padding: 0px 2px;



}







.colors a



{



        margin: 0 4px 0 0px;



}







.desc_heading h2



{



     font-size: 18px;



     color: #6d6d6d;



    font-family: 'Poppins', sans-serif;



}











.desc_heading h1



{



     font-size: 20px;



     color: black;



    font-family: 'Poppins', sans-serif; 



        font-size: 30px;







}







.colors h3



{



        padding: 9px 0 26px 0;



        color: #292929;



        text-transform: uppercase;



        font-family: 'Poppins', sans-serif; 



        font-size: 26px;



        letter-spacing: -1px;







}











.pro_det_size h4



{



    color: #292929;



    text-transform: uppercase;



    font-family: 'Poppins', sans-serif; 



    font-size: 21px;



    letter-spacing: -1px;



    padding: 30px 0;







}







.size_main a



{



    display: inline-block;



    color: #766d6d;



    text-decoration: none;



    margin: 0px 12px 15px 0px;



}







.size_main a p



{



    border: 1px solid #766d6d;



    padding: 4px 9px;



    font-family: 'Lato-Semibold';



}







.buy_measure_btn_main a button



{



        color: #2b2c36;



    border: 1px solid black;



    background-color: white;



    font-size: 16px;



    /* border-radius: 51px; */



    padding: 7px 10px;



    font-family: 'Montserrat-Bold';



    transition: 1s;



    margin: 0px 0 0 8px;







}







.buy_measure_btn_main a



{



    text-decoration: none;



}







.buy_measure_btn_main a:hover button



{



    color: white;



    background-color: black;



}















/*accordian1*/



.accordion1 {



      background-color: white;



    color: #2b2d30;



    cursor: pointer;



    padding: 15px;



    width: 100%;



    border: none;



    text-align: left;



    outline: none;



    font-size: 22px;



    transition: 0.4s;



    margin: 0 0 0 -14px;



    font-family: 'Poppins', sans-serif; 



    font-weight: 500;



    letter-spacing: -1px;



    border-bottom: 1px solid #ededed;



}











.accordion1:after {



  content: '\002B';



  float: right;



  font-size: 22px;











}







.panel1 .active:after {



  content: "\2212";



    padding: 0 0 54px 0;



}







.panel1 {



  padding: 0 18px;



  background-color: white;



  max-height: 0;



  overflow: hidden;



  transition: max-height 0.2s ease-out;



}











.produt_social_icons a .fa-facebook-f



{



        background-color: #3b5998;



    padding: 8px 11px;



    border-radius: 51px;



    color: white;



}







.produt_social_icons a .fa-whatsapp



{



        background-color: #61c971;



    padding: 8px 10px;



    border-radius: 51px;



    color: white;



}







.produt_social_icons a .fa-envelope



{



        background-color: #7f7f7f;



    padding: 8px 9px;



    border-radius: 51px;



    color: white;



}







.buy_measure_btn_main



{



        margin: 5px 0 10px 0;



}







.produt_social_icons



{



        padding: 48px 0 0 0;



}







.pro_3_img_main {



    margin: -10px 0 0 0;



}







#like_products h1



{



    font-size: 24px;



    font-family: 'Poppins', sans-serif; 



    padding: 12px 0 15px 20px;



}







#like_products



{



    margin: 23px 0 30px 0;



}



    







.about_pg_txt_main p



{



    color: #7e7e7e;



    font-family: 'Poppins', sans-serif; 



    font-size: 15px;



}







.about_pg_txt_main



{



        margin: 50px 0;



}











.sitemap__main a h4



{







    font-size: 16px;



    color: #666666;



    text-transform: uppercase;



    border-bottom: solid 1px #ccc;



    font-family: 'Poppins', sans-serif;



    font-weight: bold;



    padding: 0 0 7px 0;



    margin: 0 0 10px 0;



}







.sitemap__main a



{



    text-decoration: none;



}







.sitemap__main span i



{



        padding: 0 10px 0 0px;



}











.sitemap__main a p



{



       font-family: 'Poppins', sans-serif; 



           padding: 0 0 5px 0;



    font-size: 15px;



        color: #000;







}







.sitemap__main 



{



        margin: 0 0 22px 0;



}







#sitemap



{



    margin: 40px 0 10px 0;



}



















.contact_form1_txt



{



    display: block;



    width: 100%;



    box-sizing: border-box;



    border: 1px solid grey;



    margin: 0 0 10px 0;



    padding: 9px 0 6px 17px;



    outline: none;



    color: black;



}







.contact_form1_txt::placeholder



{



    font-size: 14px;



    font-family: 'Poppins', sans-serif; 



    color: #3f3f3f; 



}







.contact_form1_btn



{



   



    display: block;



    width: 30%;



    /* padding: 0 19px; */



    box-sizing: border-box;



    outline: none;



    background-color: #3f3f3f;



    border: none;



    /* text-align: center; */



    /* float: right; */



}







.contact_form1_btn



{



    color: white;



    padding: 8px 0;



    font-size: 14px;



    font-family: 'Poppins', sans-serif;







}







.contact_form_sec



{



    width: 25%;



}







.input_span



{  



  position: relative;



    top: -41px;



    left: 147px;



    box-sizing: border-box;



    border: 1px solid grey;



    padding: 10px 12px 8px 15px;



    outline: none;



    color: black;



}







.contact_pg_info_main h4



{



    font-size: 18px;



    font-family: 'Poppins', sans-serif; 



    color: #666666;



    border-bottom: 1px solid;



        padding: 0 0 10px 0;



}







.contact_pg_info_main h5



{



    font-size: 15px;



    font-family: 'Poppins', sans-serif; 



    color: #9292a0;



    font-weight: bold;



}











.contact_pg_info_main p



{



    font-size: 16px;



    font-family: 'Poppins-Thin';



    color: #929ca8;







}







.contact_pg_info_txt_main 



{



    margin: 22px 0 0 0;



}











#contact_page



{



    padding: 48px 0 40px 0;



}











/*.banner_txt_home::before



{



    content: '';



    background-image: url(images/arrow.png) no-repeat center center/cover;



    position:absolute;



    top:10px;



    left:0px;



    z-index: 55;



}*/







.banner_txt_home .banner_img1



{



    position: absolute;



    /* left: -83px; */



    right: 90%;



    top: 40%;



}











.banner_txt_home .banner_img2



{



   position: absolute;



    right: 61%;



    bottom: -5px;







}







.special_products_txt a span::after



{



    content: "";



    position: absolute;



    top: 5px;



    border-left: 1px solid #737373;



    border-bottom: 1px solid #737373;



    height: 8px;



    width: 8px;



    transform: rotate( 



226deg);



    right: -65px;



}







.special_products_txt a span::before



{



         content: "";



    position: absolute;



    top: 9px;



    height: 1px;



    width: 53px;



    right: -65px;



    /* color: red; */



    background: #737373;







}







.about_main_txt a



{



    position: relative;



}







.about_main_txt a span::after



{



     content: "";



    position: absolute;



    top: 8px;



    border-left: 1px solid #737373;



    border-bottom: 1px solid #737373;



    height: 8px;



    width: 8px;



    transform: rotate( 



226deg);



    right: -65px;



}







.about_main_txt a span::before



{



        content: "";



    position: absolute;



    top: 12px;



    height: 1px;



    width: 53px;



    right: -65px;



    /* color: red; */



    background: #737373;







}







.contact_info_main i {



    padding: 0 18px 0 0px;



    color: #464646;



}











#Special_products1__sec



{



    display: none;



}







.index_logo img



{



        max-width: 250px;



    /* padding: 0 0px 0 0px; */



    margin: 0 0 0 -65px;



}







.modal-dialog {



    max-width: 800px!important;



}



.modal-header .close{



	padding: 42px 0 0 0 !important;}



.desc_heading1 h2



{



    font-size: 16px;



}







.desc_heading1 h1



{



    font-size: 23px;



}







.prod_new_clr_txt1



{



    top: 0px;



    padding: 2px 2px;



}







.prod_new_clr_txt1 p



{



    font-size: 14px;



}







.desc_heading1 p



{



    font-size: 15px;



    font-family: 'Lato-Medium';







}







.see_full_pro_main a button {



    color: #2b2c36;



    border: 1px solid black;



    background-color: white;



    font-size: 16px;



    /* border-radius: 51px; */



    padding: 7px 10px;



    font-family: 'Montserrat-Bold';



    transition: 1s;



    margin: 0px 0 0 8px;



}







.see_full_pro_main



{



        margin: 15px 0 0px 8px;



}











.page-link {



    border: none!important;



}







.page-link {



    color: black!important;



    font-weight: bold;



}







.pagination {



    display: flex;



    justify-content: center;



    align-items: center;



}







.panel-title a  .fa-minus



{



    display: none;



}











.dropdown-menu {



    background-color: #fff !important;



     border-radius: 0rem !important;

	 border:1px solid rgb(151, 151, 151) !important;

	 padding:0px !important;



}







.dropdown-item {



    display: block;



    width: 100%;



    padding: 6px 10px;



    clear: both;



    font-weight: 550;



    color: #000!important;



    text-align: inherit;



    white-space: nowrap;



    background-color: transparent;



    border: 0; text-transform:capitalize; font-size:15px;



}







.dropdown-item:hover, .dropdown-item:focus {



    color: #000;



    text-decoration: none;



    background-color: #ccc !important;



}









.navbar-light .navbar-nav .nav-item:hover .about_nav 



{



    border: none;



}







.navbar-light .navbar-nav .nav-item:hover .contact_nav



{



    border: none;



}















@-webkit-keyframes pop-on-hover {



  50% {



    -webkit-transform: scale(1.2);



    transform: scale(1.2);



  }



}



@keyframes pop-on-hover {



  50% {



    -webkit-transform: scale(1.2);



    transform: scale(1.2);



  }



}



.pop-on-hover {



  display: inline-block;



  vertical-align: middle;



  -webkit-transform: perspective(1px) translateZ(0);



  transform: perspective(1px) translateZ(0);



  box-shadow: 0 0 1px rgba(0, 0, 0, 0);



}



.pop-on-hover:hover, .pop-on-hover:focus, .pop-on-hover:active {



  -webkit-animation-name: pop-on-hover;



  animation-name: pop-on-hover;



  -webkit-animation-duration: 0.3s;



  animation-duration: 0.3s;



  -webkit-animation-timing-function: linear;



  animation-timing-function: linear;



  -webkit-animation-iteration-count: 1;



  animation-iteration-count: 1;



}











.test_right_card a button:hover



{



    background-color: white;



    color: black;



}















.about_img_span2::before {



    content: "";



    background: #979797;



    border-radius: 0px;



    height: 2px;



    position: absolute;



    width: 517px;



    /* z-index: -4; */



    bottom: 2px;



    left: 3px;



    display: none;



}











.collapsible {



  background-color: white;



    color: #2b2d30;



    cursor: pointer;



    padding: 15px;



    width: 100%;



    border: none;



    text-align: left;



    outline: none;



    font-size: 18px;



    transition: 0.4s;



    margin: 0 0 0 -14px;



    font-family: 'Poppins', sans-serif; 



    font-weight: 500;



    letter-spacing: -1px;



    border-bottom: 1px solid #ededed;



}











.collapsible:after {



  content: '\002B';



  color: black;



  font-weight: bold;



  float: right;



  margin-left: 5px;



}







 .collapsible.active:after {



  content: "\2212";



}



.collapsible2 {



  background-color: white;



    color: #2b2d30;



    cursor: pointer;



    padding: 15px;



    width: 100%;



    border: none;



    text-align: left;



    outline: none;



    font-size: 18px;



    transition: 0.4s;



    margin: 0 0 0 -14px;



    font-family: 'Poppins', sans-serif; 



    font-weight: 500;



    letter-spacing: -1px;



    border-bottom: 1px solid #ededed;



}











.collapsible2:after {



  content: '\002B';



  color: black;



  font-weight: bold;



  float: right;



  margin-left: 5px;



}







 .collapsible2.active:after {



  content: "\2212";



}



.collapsible3 {



  background-color: white;



    color: #2b2d30;



    cursor: pointer;



    padding: 15px;



    width: 100%;



    border: none;



    text-align: left;



    outline: none;



    font-size: 18px;



    transition: 0.4s;



    margin: 0 0 0 -14px;



    font-family: 'Poppins', sans-serif; 



    font-weight: 500;



    letter-spacing: -1px;



    border-bottom: 1px solid #ededed;



}











.collapsible3:after {



  content: '\002B';



  color: black;



  font-weight: bold;



  float: right;



  margin-left: 5px;



}







 .collapsible3.active:after {



  content: "\2212";



}



.content {



  padding: 0 5px;



  max-height: 0;



  overflow: hidden;



  transition: max-height 0.2s ease-out;



}







.content p{



	margin:5px 0 0 0; padding:0px; font-size:13px; color:#999;  font-family: 'Poppins', sans-serif; }



.img-magnifier-container {



  position: relative;



   cursor: zoom-in;



}



.content2 {



  padding: 0 5px;



  max-height: 0;



  overflow: hidden;



  transition: max-height 0.2s ease-out;



}







.content2 p{



	margin:5px 0 0 0; padding:0px; font-size:13px; color:#999;  font-family: 'Poppins', sans-serif; }



.img-magnifier-container {



  position: relative;



   cursor: zoom-in;



}



.content3 {



  padding: 3px 5px;



  max-height: 0;



  overflow: hidden;



  transition: max-height 0.2s ease-out;



}







.content3 p{



	margin:5px 0 0 0; padding:0px; font-size:13px; color:#999;  font-family: 'Poppins', sans-serif; }



.img-magnifier-container {



  position: relative;



   cursor: zoom-in;



}







.img-magnifier-glass {



      position: absolute;



    /* border: 3px solid #8a3033; */



    border: none!important;



    border-radius: 0;



    cursor: pointer!important;



    width: 400px;



    height: 400px;



    display: none;



    z-index: 54;



    /* left: 7px; */



    top: 0px!important;



    left: 100%!important;



    bottom: 0px!important;



    right: 0px!important;











}







.product_details_img:hover .img-magnifier-glass



{



    display: block;



}







.option-input {



    



    border: 1px solid black!important;



  



}







#yellow



{



    color: yellow;



}







#brown



{



    color: brown;



}







#orange



{



    color: orange;



}







#black



{



    color: black;



}







#purple



{



    color: purple;



}







.clr_brown {



    background-color: brown;



    border-radius: 50%;



    padding: 0px 2px;



}







.clr_orange



{



    background-color: orange;



    border-radius: 50%;



    padding: 0px 2px;



}







.clr_pink



{



    background-color: pink;



    border-radius: 50%;



    padding: 0px 2px;







}







.clr_grey



{



   background-color: grey;



    border-radius: 50%;



    padding: 0px 2px;







}







.clr_purple



{



     background-color: purple;



    border-radius: 50%;



    padding: 0px 2px;











}







.sitemap__main a p {



    transition: 0.8s;



}







.sitemap__main a:hover p



{



    color: black;



    padding-left: 15px;



}







.cat_btn_main a:first-child button:hover



{



    background-color: gainsboro;



    color: #3f3f3f!important;



}







.cat_btn_main a:nth-child(2) button:hover



{



    background-color: #3f3f3f;



    color: white!important;



}







.close {



    margin: -40px 18px 0 0px!important;



}











.image-preview {



  cursor: zoom-in;



}







.magnifier-container {



  display: inline-block;



  position: relative;



}







.magnifier {



  display: none;



  position: absolute;



  top: 10px!important;



  bottom: 0!important;



  left: 60%;



  right: 20%!important;



  overflow: hidden;



  height: 300px;



  width: 500px;



  border: 1px solid #ddd;



  border-radius: 10px;



  background-color: white;



  z-index: 58;



}







.magnifier__img {



  width: 1000px;



  transform-origin: 150px 150px;



}











.carousel-control-prev-icon



{



  display: none;



}







.carousel-control-next-icon



{



  display: none;



}







.contact_form



{



    padding: 0 0 10px 0;



}







.sitemap__main span i {



 color: #666666;



}







.hr_aboutus p



{



    padding: 0 0 10px 0;



}











.carousel-control-prev {



    left: -150px!important;



}



.tus_prds{



	margin:0px 0 15px 0; padding:0px; position:relative;}



.tus_prboxs{



	margin:0px 0 5px 0; padding:15px; position:relative; border:solid 1px #eee; overflow:hidden}



.tus_prboxs img{



	margin:0 auto; padding:0px; transition:0.8s; width:100%; height:auto}



.tus_prboxs .tus_hover{



	margin:0px auto; padding:0px; position:absolute; top:0; left:0; right:0; text-align:center; transition:0.8s; opacity:0; width:100%; height:100%}



.tus_prds:hover .tus_prboxs .tus_hover{



	opacity:1;}



.tus_prboxs:hover img{



	opacity:0;}



.tus_prds h4{



	margin:0px; padding:0px; color:rgb(109, 109, 109); font-size:14px; text-transform:capitalize; font-family: 'Poppins', sans-serif; }



.tus_prds p{



	margin:0px; padding:0px; color:rgb(41, 41, 41); font-size:14px; text-transform:capitalize; font-family: 'Poppins', sans-serif; }



.tus_prboxs h5{



	margin:0px auto; padding:10px 0; background-color:#fff; border:solid 1px #000; position:absolute; top:20%; left:0; right:0; color:#000; font-size:14px;



	 text-transform:capitalize; font-family: 'Poppins', sans-serif;  text-align:center; width:120px; transition:all 0.8s ease 0.3s; opacity:0}



.tus_prds:hover .tus_prboxs h5{



	opacity:1; top:43%}



.tus_prboxs h6{



	margin:0px auto; padding:3px 6px; position:absolute; top:7px; left:7px; color:#fff; font-size:13px; text-align:center; z-index:1;



	 text-transform:capitalize; font-family: 'Poppins', sans-serif;  }



.tus_prboxs h6:before{



	content:''; position:absolute; background-color:#000; width:100%; height:100%; top:0; left:0; z-index:-1;}



.tus_popup{



	margin:0px; padding:0px;}



.tus_popup img{



	margin:0px 0 15px 0; padding:10px; width:100%; height:auto; border:solid 1px #eee}



.tus_popup h2{



	margin:0px auto; padding:12px 0; color:#000; font-size:16px; text-transform:capitalize; text-align:center; font-family: 'Poppins', sans-serif;  border:solid 1px #000;



	width:85%; transition:0.8s}



.tus_popup h2:hover{



	background-color:#000; color:#fff; text-decoration:none;}



.tus_popup h3{



	margin:0px; padding:0px; color:rgb(109, 109, 109); font-size:15px; text-transform:capitalize; font-family: 'Poppins', sans-serif; }



.tus_popup h4{



	margin:3px 0 5px 0; padding:0px; color:rgb(41, 41, 41); font-size:15px; text-transform:capitalize; font-family: 'Poppins', sans-serif; }



.tus_popup p{



	margin:0px 0 10px 0; padding:0px; color:#999; font-size:13px; font-family: 'Poppins', sans-serif;  text-align:justify;}



.tus_sizes{



	margin:0px 0 10px 0; padding:0px;}



.tus_sizes h3{



	margin:0px 0 5px 0; padding:0px; color:#000; font-size:14px; text-transform:capitalize; font-family: 'Poppins', sans-serif; }



.tus_sizes a{



	margin:0px; padding:5px 10px; display:inline-block; color:#999; font-size:13px; text-transform:uppercase; border:solid 1px #999; transition:0.8s}



.tus_sizes a:hover{



	color:#000; text-decoration:none;}



.tus_guide{



	margin:15px 0 23px 0; padding:0px;}



.tus_guide a{



	margin:0px; padding:6px 12px; border:solid 1px #000; color:#000; font-size:14px; text-transform:capitalize; text-align:center; font-family: 'Poppins', sans-serif; 



	transition:0.8s}



.tus_guide a:hover{



	background-color:#000; color:#fff; text-decoration:none;}



.tus_delinks{



	margin:0px; padding:0px;}



.tus_delinks a{



	margin:0px; padding:0px; display:inline-block;}



.tus_delinks a i{



	margin:0px; padding:10px 0 0 0; background-color:#000; color:#fff; font-size:18px; width:40px; height:40px; text-align:center; border-radius:100%}



.tus_delinks a .fa-facebook{background-color:#3b5998;}



.tus_delinks a .fa-whatsapp{background-color:#2cb742;}



.tus_delinks a .fa-envelope-o{background-color:#7f7f7f;}



.content3 h4{



	margin:15px 0 10px 0; padding:10px 0; border:solid 1px #000; color:#000; font-size:14px; text-transform:uppercase; text-align:center; width:125px; transition:0.8s}



.content3 h4:hover{



	background-color:#000; color:#fff; text-decoration:none;}



.tus_close{



	margin:0px; padding:0px; background-color:#000; color:#fff; border:none; float:right; position:relative; font-size:20px; width:30px; height:30px; line-height:25px;



	 text-align:center}



.rate {



    float: left;



    height: 46px;



    padding: 0 10px;



}



.rate:not(:checked) > input {



    position:absolute;



    top:-9999px;



}



.rate:not(:checked) > label {



    float:right;



    width:1em;



    overflow:hidden;



    white-space:nowrap;



    cursor:pointer;



    font-size:25px;



    color:#ccc;



}



.rate:not(:checked) > label:before {



    content: '★ ';



}



.rate > input:checked ~ label {



    color: #ffc700;    



}



.rate:not(:checked) > label:hover,



.rate:not(:checked) > label:hover ~ label {



    color: #deb217;  



}



.rate > input:checked + label:hover,



.rate > input:checked + label:hover ~ label,



.rate > input:checked ~ label:hover,



.rate > input:checked ~ label:hover ~ label,



.rate > label:hover ~ input:checked ~ label {



    color: #c59b08;



}



.tus_reviews{



	margin:0px; padding:0px;}



.tus_reviews img{



	margin:0 auto; padding:0px; border:solid solid 1px #eee;}



.tus_reviews h3{



	margin:0px; padding:0px; color:#929292; text-transform:capitalize; font-size:20px;}



.tus_reviews h4{



	margin:0px 0 15px 0; padding:0px; color:#000; text-transform:capitalize; font-size:18px;}



.tus_reviews h2{



	margin:0px 0; padding:0px; color:#000; text-transform:capitalize; font-size:18px;}



.content3 h1{



	margin:10px 0 0 0; padding:0px; color:#000; font-size:14px; text-transform:capitalize; font-weight:400}



.content3 h2{



	margin:0px; padding:0px; color:#929292; font-size:12px; text-transform:capitalize; font-weight:300}

.tus_logs img{

	margin:14px auto; padding:0px;}

.tus_lagnu{

	margin:20px 0 0 0; padding:0px; float:right; position:relative; z-index:2}

.sticky {

  position: fixed;

  top: 0;

  width: 100%;

  background-color: white;

  z-index: 200; left:0; padding-left:45px

}

.sticky + .content {

  padding-top: 60px;

}
.tus_tphd{margin-top:10px !important;}
.tus_entlogo img{

	margin:20px auto; padding:0px;}

.tus_srchbox{

	margin:10px 0 0 auto; padding:0px; width:70%; position:relative}
.tus_srchbox h6{
	margin:0px 0 2px 0; padding:0px; color:#999; font-size:14px; text-transform:capitalize; font-weight:500;  font-family: 'Poppins', sans-serif;}
.tus_inpsrch{

	margin:0px 0 0 0; padding:9px 5px 9px 35px; width:100%; border:1px solid rgb(93, 93, 93); color:rgba(0,0,0,.8); font-size:15px; font-family: 'Poppins', sans-serif;}

.tus_sbmsrch{

	margin:0px 0 0 0; padding:0px; border:none; color:rgb(41, 41, 41); font-size:16px; background-color:transparent; position:relative; top:-35px; left:10px;}

.cookiealert {

    position: fixed;

    bottom: 0;

    left: 0;

    width: 100%;

    margin: 0 !important;

    z-index: 999;

    opacity: 0;

    visibility: hidden;

    border-radius: 0;

    transform: translateY(100%);

    transition: all 500ms ease-out;

    color: #000;

    background: #fff;

	font-size:13px; box-shadow:2px 2px 10px rgb(0,0,0,0.5);

}



.cookiealert.show {

    opacity: 1;

    visibility: visible;

    transform: translateY(0%);

    transition-delay: 1000ms;

}



.cookiealert a {

    text-decoration: none

}



.cookiealert .acceptcookies {

    margin-left: 10px;

    vertical-align: baseline;

}

.tus_abanner{

	margin:0px; padding:0px; position:relative;}

.tus_abanner img{

	margin:0 auto; padding:0px;}


.about_img_main{
	margin:0px; padding:0px; position:relative; z-index:1}
.about_img_main img{
	margin:0 auto; padding:0px;}
.about_img_main:before{
	content:''; position:absolute; border:solid 1px #a4a4a2; width:95%; height:110%; top:-5%; left:-5%;}
.about_img_main:after{
	content:''; position:absolute; background-color:#414141; width:17%; height:100%; top:-10%; right:-4%; z-index:-1}
.tus_source{
	margin:40px 0 25px 0; padding:0px;}
.tus_source h3{
	margin:0px 0 7px 0; padding:0px; color:rgb(41, 41, 41); font-size:25px; text-transform:uppercase; font-family: 'Poppins', sans-serif;}
.tus_source p{
	margin:0px; padding:0px; color:rgb(109, 109, 109); font-size:1rem; font-family: 'Poppins', sans-serif;}
.tus_resorce{
	margin:0px 0 15px 0; padding:1em; border:1px solid rgba(86, 85, 85, 0.5); overflow:auto; transition:0.8s}
.tus_resorce img{
	margin:0px 10px 0 0; padding:0px; height:110px; float:left;}
.tus_resorce h5{
	margin:0px; padding:0px; color:rgb(41, 41, 41); font-size:1.5rem; text-transform:capitalize; font-weight:600}
.tus_resorce h6{
	margin:20px 0 0 100px; padding:9px 0; border:solid 1px #000; font-size:16px; text-transform:capitalize; text-align:center; width:130px; height:auto;
	font-family: 'Poppins', sans-serif; transition:0.8s; color:#000}
.tus_resorce h6:hover{
	background-color:rgb(41, 41, 41); color:#fff}
.tus_resorce:hover{
	background-color:rgb(250, 250, 250)}
.tus_signupbg{
	margin:0px; padding:40px 0;}
.tus_signupbg h4{
	margin:0px; padding:0px; font-family: 'Poppins', sans-serif; font-weight:500; color:#000; font-size:1rem; text-align:center}
.tus_signupbg h5{
	margin:10px 0 5px 0; padding:0px; font-family: 'Poppins', sans-serif; font-weight:500; color:#000; font-size:13px; text-transform:capitalize}
.tus_inpsign{
	margin:0px; padding:10px 7px; border:solid 1px #5d5d5d; font-size:14px; color:#5d5d5d; font-family: 'Poppins', sans-serif; font-weight:600; width:100%}
.tus_sbmsign{
	margin:-44px 0 0 0; padding:10.2px 20px; background-color:#5d5d5d; color:#fff; font-size:15px; text-transform:capitalize; text-align:center; font-family: 'Poppins', sans-serif;
	border:none; float:right; position:relative}
.tus_footer{
	margin:0px; padding:30px 0 15px 0; background-color:#3a3a3a; position:relative; z-index:1}
.tus_btdhing{
	margin:0px 0 15px 0; padding:0px; color:#fff; font-size:0.9rem; text-transform:uppercase; font-family: 'Poppins', sans-serif; font-weight:500}
.tus_btnavs{
	margin:0px; padding:0px;}
.tus_btnavs a{
	margin:0px 0 6px 0; padding:0px; color:#959595; font-size:13px; text-transform:capitalize; font-weight:400; font-family: 'Poppins', sans-serif; transition:0.8s;
	display:block}
.tus_btnavs a:hover{
	color:#fff; padding-left:5px}
.tus_btsocil{
	margin:0px 0 15px 0; padding:0px;}
.tus_btsocil a{
	margin:0px; padding:0px; display:inline-block;}
.tus_btsocil a i{
	margin:0px 5px 0 0; padding:0px; font-size:15px; color:#959595; transition:0.8s}
.tus_btsocil a:hover i{
	color:#fff;}
.tus_number{
	margin:0px; padding:0px; color:#959595; font-size:1rem; font-weight:600}
.tus_copys{
	margin:60px 0 0 0; padding:0px;}
.tus_copys p{
	margin:0px; padding:0px; color:#fff; font-size:0.8333rem; text-transform:capitalize; text-align:center; font-family: 'Poppins', sans-serif;}
.tus_mrgin3{
	margin:20px 0 0 0; padding:0px;}
.tus_brchinpt{
	margin:0px; padding:0px;}
.tus_brchinpt h3{
	margin:0px 0 5px 0; padding:0px; color:rgb(41, 41, 41); font-size:1rem; text-transform:capitalize; font-weight:500; font-family: 'Poppins', sans-serif;}
.tus_brinpt{
	background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(93, 93, 93); border-radius: 1px; box-shadow: rgba(86, 85, 85, 0.5) 0px 1px 3px 0px inset;
    color: rgb(41, 41, 41); font-size: 1rem; padding: 0.5rem; transition: background 0.25s ease 0s, border 0.25s ease 0s; width: 100%; height: 40px;
	font-family: 'Poppins', sans-serif; margin-bottom:15px}
.tus_brsbm{
	margin:0px; padding:0px;background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(41, 41, 41); color: rgb(41, 41, 41); cursor: pointer;
    font-size: 1rem; font-style: normal; font-weight: 500; padding: 0.45em 1.5em; min-width: 110px; text-align: center; transition: background 0.2s ease 0s, color 0.2s ease 0s;
	width: auto; text-transform:capitalize; font-family: 'Poppins', sans-serif; margin-top:10px; transition:0.8s}
.tus_brsbm:hover{
	background-color:rgb(41, 41, 41); color:#fff;}
.tus_brchinpt h4{
	margin:15px 0 5px 0; padding:0px; color:rgb(41, 41, 41); font-size:13px; font-weight:500; font-family: 'Poppins', sans-serif;}
.tus_buys{
	margin:0px; padding:0px;}
.tus_buys h5{
	margin:0px 0 10px 0; padding:0px; color:rgb(41, 41, 41); font-size:1.375rem; text-transform:uppercase; font-weight:600; font-family: 'Poppins', sans-serif;}
.tus_buys p{
	margin:0px; padding:0px; color:rgb(109, 109, 109); font-size:15px; font-family: 'Poppins', sans-serif;}
.tus_buymp{
	margin:10px 0 15px 0; padding:0px;}
.tus_buymp img{
	margin:0 auto; padding:0px;}
.tus_buymp h6{
	margin:5px 0 3px 0; padding:0px; color:rgb(41, 41, 41); font-size:13px; text-transform:uppercase; font-weight:600; font-family: 'Poppins', sans-serif; text-align:center}
.tus_buymp h5{
	margin:0px; padding:0px; color:rgb(41, 41, 41); font-size:12px; font-weight:400; font-family: 'Poppins', sans-serif; text-align:center}
.tus_buymp h2{
	margin:0px; padding:10px 15px; color:rgb(109, 109, 109); font-size:14px; font-weight:400; font-family: 'Poppins', sans-serif;}
.tus_gallery{
	margin:0px 0 15px 0; padding:0px;}
.tus_gallery img{
	margin:0 auto; padding:0px; width:auto; object-fit:cover;}
.tus_get{
	margin:25px 0 0 0; padding:0px;}
.tus_get h1{
	margin:0px 0 10px 0; padding:0px; color:rgb(41, 41, 41); font-size:25px; text-transform:uppercase; font-weight:600; font-family: 'Poppins', sans-serif;}
.tus_get p{
	margin:0px; padding:0px; color:rgba(0,0,0,.8); font-size:15px; font-weight:500; font-family: 'Poppins', sans-serif;}
.tus_footer:before{
	content:''; position:absolute; background-color:#222222; width:100%; bottom:0; left:0; z-index:-1; height:55px}



















@media only screen and (min-width: 280px) and (max-width: 359px) {
.cookiealert.show{display:none;}
.tus_logs img{margin:15px auto; height:33px;}
.tus_lagnu{margin-top:0px;}
.tus_inpsrch{margin-top:10px;}
.card_img_main h4{font-size:25px; bottom:15%;}
#footer_home_end{padding:10px 0;}
}
@media only screen and (min-width: 360px) and (max-width: 479px) {
.cookiealert.show{display:none;}
.tus_logs img{margin:15px auto; height:33px;}
.tus_lagnu{margin-top:0px;}
.tus_inpsrch{margin-top:10px;}
.card_img_main h4{font-size:25px; bottom:15%;}
#footer_home_end{padding:10px 0;}
}
@media only screen and (min-width: 480px) and (max-width: 666px) {
.cookiealert.show{display:none;}
.tus_logs img{margin:15px auto; height:33px;}
.tus_lagnu{margin-top:0px;}
.tus_inpsrch{margin-top:10px;}
.card_img_main h4{font-size:25px; bottom:15%;}
#footer_home_end{padding:10px 0;}
}
@media only screen and (min-width: 667px) and (max-width: 767px) {
.cookiealert.show{display:none;}
.tus_logs img{margin:15px auto; height:33px;}
.tus_lagnu{margin-top:0px;}
.tus_inpsrch{margin-top:10px;}
.card_img_main h4{font-size:25px; bottom:15%;}
#footer_home_end{padding:10px 0;}
}
@media only screen and (min-width: 768px) and (max-width: 799px) {
.special_products_main img{height:180px;}
#about_section{margin-top:20px;}
.testimonial__txt h1{font-size:35px;}
.test_right_card{margin-top:62px !important;}
#testimonial{margin:0px 0 10px 0; padding:0px;}
}
@media only screen and (min-width: 800px) and (max-width: 991px) {
.special_products_main img{height:180px;}
#about_section{margin-top:20px;}
.testimonial__txt h1{font-size:35px;}
.test_right_card{margin-top:62px !important;}
#testimonial{margin:0px 0 10px 0; padding:0px;}
}
@media only screen and (min-width: 992px) and (max-width: 1023px) {
.special_products_main img{height:180px;}
#about_section{margin-top:20px;}
.testimonial__txt h1{font-size:35px;}
.test_right_card{margin-top:62px !important;}
.contact_heading_main h1{font-size:30px !important;}
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
.special_products_main img{height:180px;}
#about_section{margin-top:20px;}
.testimonial__txt h1{font-size:35px;}
.test_right_card{margin-top:62px !important;}
.contact_heading_main h1{font-size:30px !important;}
}

