/********** Slide Form css start *************/
  
/*#preloader
{  position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #c52e2e63;
    z-index: 9999;
	animation-direction: reverse
}*/
#slide
{
  position: fixed;
  background: #000;
  width: 355px;
  left: -355px;
  /*height: 100px;*/
  z-index: 10;
  margin-top: 115px;
  transition: left 0.4s ease-in-out;
  -o-transition: left 0.4s ease-in-out;
  -ms-transition: left 0.4s ease-in-out;
  -moz-transition: left 0.4s ease-in-out;
  -webkit-transition: left 0.4s ease-in-out;
}

#toggle
{
  	position: absolute;
    left: 355px;
    padding: 10px;
    background: #ed3237;
    color: #fff;
}

.box
{
  padding: 20px;
}

#slide:hover
{
  left: 0px;
}

/********** Slide Form css End *************/

/***********************/

.nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
    -ms-transform: scale(0.75) translateY(-21px);
    transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9;
}

input[type="text"]::placeholder { /* Firefox, Chrome, Opera */ 
    color: #6c757d; 
} 
  
input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */ 
    color: #6c757d; 
} 
  
input[type="text"]::-ms-input-placeholder { /* Microsoft Edge */ 
    color: #6c757d; 
}

@media (max-width: 767px) 
{
  	.mx-auto
	{
		width:100%;
	}
}

/***********************/

.navbar {
  top: 0px;
  width:100%;
  transition-property: top;
  transition-duration: 1s;
}

.navbar.shrink {
  top: -65px;
  width:100%;
  transition-property: top;
  transition-duration: 1s;
}

.htitle  {
    font-weight: 700;
    font-variant: normal;
    white-space: normal;
	font-style:italic;
    color: #404040;
    margin-bottom: 20px;
    font-family: 'Roboto', arial, helvetica, sans-serif;
}

.Copyright
{
	color: #898989;
    margin-top: 26px;
}

/***********************************************************************/
.one-half
{
	margin-top: 26px;
}
@media (min-width:200px) and (max-width:767px)
{
	.one-half 
	{
		margin-top: 10px !important;
		padding-bottom: 15px;
	}
}
.one {
    width: 100%;
    margin-right: 0!important;
    text-align: left;
    /* margin-bottom: -52px; */
    margin-top: -20px;
}
.my-4 {
    margin-bottom: 1.5rem !important;
    text-align: left !important;
}
 /*--------------------------------------------------------------------------------------*/
 /*                     16 - TABLES                                                     */
 /*-------------------------------------------------------------------------------------*/
table.simple-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border: none;
    margin-bottom: 15px;
    border-radius: 4px;
}
table.simple-table th {
    border: 1px solid rgba(0,0,0,0.15);
    border-right: none;
    text-align: left;
    padding: 10px 15px;
    color: #FFF;
    vertical-align: top;
    font-size: 13px;
    font-weight: 600;
    border-radius: 4px 4px 0 0;
}
table.simple-table td:last-child { border-right: 1px solid #e0e0e0 }
table.simple-table th:last-child { border-right: 1px solid #e0e0e0 }
table.simple-table td {
    padding: 10px 15px;
    border: #e0e0e0 1px solid;
    border-top: none;
    border-right: none;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}
table.simple-table tr:hover td { background-color: #f6f7fb }
.portfolio-item, .blog-item, .button.color-alt, .button.simple-grey:hover, .home-intro, a.product-item-preview:hover, .ui-slider .ui-slider-range, .tp-caption.large_title, .comment-author span.reply a:hover, .comment-author span.reply a:hover i, .pagination ul li a:hover, .pagination .current, .sidebar ul.popular-tags li a:hover, .flex-control-nav li a:hover, .flex-control-nav li a.flex-active, li.carousel-active-tab, table.simple-table th, #filterable li a:hover, #filterable li a.active, .plan-name.color, .plan-price.color, .bar_graph li span, .footer-call-to-action, .feature-block-icon, .feature-block-icon span, .ls_large_text_03 {
    background: #7C7E81!important;
}
table.simple-table th {
    border: 1px solid rgba(0,0,0,0.15);
    border-right: none;
    text-align: left;
    padding: 10px 15px;
    color: #FFF;
    vertical-align: top;
    font-size: 13px;
    font-weight: 600;
    border-radius: 4px 4px 0 0;
}
.card-text:last-child {
    margin-bottom: 0;
    text-align: center;
}
.card-text a{
	
    color: #ce461c;
    text-decoration: none;
    background-color: transparent;
}
.card-text a:hover {
    color: #999d9e;
    text-decoration: none;
}

/*--------------------------------------------------------------------------------------*/
 /*                     7 - FOOTER & COPYRIGHTS                                          */
 /*-------------------------------------------------------------------------------------*/
.footer-call-to-action {
    float: left;
    width: 100%;
    padding: 30px 0 10px 0;
    margin-bottom: -40px;
}
.footer-call-to-action .one-fourth { text-align: right }
.footer-call-to-action h4 {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
}
#footer a { color: #7e8793 }
#footer {
    margin-top: 40px;
    width: 100%;
    padding: 40px 0;
    float: left;
    position: relative;
    background: #333942;
    height: auto;
    color: #7e8793;
}
#copyrights {
    width: 100%;
    padding: 30px 0 10px 0;
    float: left;
    position: relative;
    background: #272727;
    height: auto;
    color: #4d5560;
    font-size: 12px;
    border-top: 1px solid rgba(255,255,255,0.10);
}
#footer.s2 {
    background: #3b3b3b;
    color: #999999;
}
#copyrights.s2 {
    background: #333;
    color: #999999;
}
#footer.s2 a,
#copyrights.s2 a { color: #ababab }
#footer.s2  ul li { border-bottom: 1px solid #464646 }
#footer.s2 a:hover,
#copyrights.s2 a:hover {
    color: #FFF;
    text-decoration: none;
}
#footer.s2 .flickr-widget li { border: 3px solid #2a2929 }
#footer.s2 .flickr-widget li:hover { border: 3px solid #6b6b6b }
#footer.s3 {
    background: #f6f7fb;
    color: #656d78;
}
#footer.s3 h4 { color: #656d78 }
#copyrights.s3 {
    background: #e6e9ee;
    color: #656d78;
}
#footer.s3 a,
#copyrights.s3 a { color: #656d78 }
#footer.s3  ul li { border-bottom: 1px solid #e6e9ee }
#footer.s3 a:hover,
#copyrights.s3 a:hover {
    color: #929ca9;
    text-decoration: none;
}
#footer.s3 .flickr-widget li { border: 3px solid #aab2bd }
#footer.s3 .flickr-widget li:hover { border: 3px solid #c1c6cc }
#copyrights a {
    -moz-transition: all 0.24s ease 0s;
    -webkit-transition: all 0.24s ease 0s;
    -o-transition: all 0.24s ease 0s;
    color: #4d5560;
}
#copyrights a:hover {
    color: #FFF;
    text-decoration: none;
}
#footer h4 {
    font-size: 13px;
    color: #FFF;
    font-family: "Roboto", Arial, Verdana;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 400;
}
#footer ul {
    float: left;
    list-style: none;
}
#footer ul li {
    width: 100%;
    float: left;
    list-style: none;
    padding: 12px 0;
    border-bottom: 1px solid #434a54;
}
#footer ul li a i { margin-right: 5px }
#footer a:hover {
    color: #e6e9ee;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}
.copyright_links 
{
	float: right;
}
@media (max-width:767px)
{
	.copyright_links 
	{
	    float: unset;
	    text-align: center;
	    width: 286px;
	    margin: -15px auto 0px;
	}

	.social_media_icon_footer 
	{
	    float: unset;
	    text-align: center;
	    margin: 0px auto 0px;
	}
}
.copyright_links li {
    display: inline;
    float: left;
}
.copyright_links li a {
    float: left;
    padding: 0px 9px 0px 10px;
    color: #979797;
    margin-top: -10px;
    font-weight: 600;
}
@media (min-width:200px) and (max-width:991px)
{
	.copyright_links li a 
	{
		float: left;
		padding: 0px 9px 0px 10px;
		color: #979797;
		margin-top: -10px;
		font-weight: 600;
		font-size: 11px;
	}
}
.copyright_links li.last a,
.copyright_links ul li:last-child a { background: none}
.copyright_links li a:hover {text-decoration: none; color:#fff;}

/*product parts*/

div.gallery {
    margin: 5px 0;
    /*border: 1px solid #ccc;*/
    float: left;
    width: 100%;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    transition: box-shadow 0.7s;
}
div.gallery:hover {
 /*border: 1px solid red;*/
	box-shadow: 0 0px 20px 0 rgba(4, 0, 0, 0.48), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

}

div.gallery img {
  width: 100%;
  height: auto;
}

div.desc {
    padding: 15px;
    text-align: center;
   
}
.con-space{margin-top:145px;}
.align-h3{text-align:center;}

.img-dust img {margin-bottom:20px; margin-top:-15px; width:100%; border:1px #d8d8d8; border-style:solid; box-shadow: 0 4px 8px 0 rgb(255, 255, 255), 0 6px 20px 0 rgb(0, 0, 0);}
.img-capsule img {margin-bottom: 20px; margin-top: -15px; width:100%; border:1px #d8d8d8; border-style:solid; box-shadow: 0 4px 8px 0 rgb(255, 255, 255), 0 6px 20px 0 rgb(0, 0, 0);}
.mg-Empty_Capsule img {margin-bottom: 20px;margin-top: -15px; width:100%; border:1px #d8d8d8; border-style:solid; box-shadow: 0 4px 8px 0 rgb(255, 255, 255), 0 6px 20px 0 rgb(0, 0, 0);}
.img-carton  img {margin-bottom: 20px;margin-top: -15px; width:100%; border:1px #d8d8d8; border-style:solid; box-shadow: 0 4px 8px 0 rgb(255, 255, 255), 0 6px 20px 0 rgb(0, 0, 0);}
.Manual_Capsule img {margin-bottom: 20px;margin-top: -15px; width:100%; border:1px #d8d8d8; border-style:solid; box-shadow: 0 4px 8px 0 rgb(255, 255, 255), 0 6px 20px 0 rgb(0, 0, 0);}
.img-Mini-Capsule img{margin-bottom: 20px; margin-top: -15px; width:100%; box-shadow: 0 4px 8px 0 rgb(255, 255, 255), 0 6px 20px 0 rgb(0, 0, 0);}
.img-Manual_Capsule  img{margin-bottom: 20px; margin-top: -15px; width:100%; border:1px #d8d8d8; border-style:solid; box-shadow: 0 4px 8px 0 rgb(255, 255, 255), 0 6px 20px 0 rgb(0, 0, 0);}
.img-Unique_Polishing_Machine img{margin-bottom: 20px; margin-top: -15px; width:100%; border:1px #d8d8d8; border-style:solid; box-shadow: 0 4px 8px 0 rgb(255, 255, 255), 0 6px 20px 0 rgb(0, 0, 0);}

.pad-set-img {
padding-top:50px;
}
.margin-set {
margin-left:15px;
	margin-right:15px;
}
.main-container-26 {
padding:40px;
}
@media (max-width: 768px) {
	.pad-set-img {
    padding-top: 150px;
	}
}
@media (max-width: 600px){
.pad-set-img {
    padding-top: 80px;
	}.main-container-26 {
    padding: 20px;
	}
}
.new-one {
margin-left:15px;
}
.error {
    color: red;
    font-size: 15px;
    font-weight: 600;
}	
