html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0; padding: 0; border: 0;
	font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
a{ text-decoration: none; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }


@font-face {
    font-family: 'latoregular';
    src: url('lato-regular-webfont.eot');
    src: url('lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('lato-regular-webfont.woff2') format('woff2'),
         url('lato-regular-webfont.woff') format('woff'),
         url('lato-regular-webfont.ttf') format('truetype'),
         url('lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body
{
	background:#fff;
	font:13px;
	font-family:'latoregular', sans-serif;
	    color: #656363;
	
}
section
{
	width:100%;
	height:auto;
}
.clear
{
	clear:both;
}
header
{
	width:100%;
	height:auto;
}
.top-bar
{
	width:100%;
	height:40px;
	background:#61a1ad;
}
.top-canter
{
	width:1170px;
	height:auto;
	margin:0 auto;
}
.top-left{
	width:auto;
	height:auto;
	float:right;
}
.top-left ul
{
	width:100%;
	height:auto;
}
.top-left ul li
{
	list-style:none;
	float:left;
}
.top-left ul li a
{
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    padding: 11px 10px;
    display: block;
	font-weight:600;
}

.header-main
{
	width:1170px;
	height:auto;
	margin:0 auto;
}
.logo
{
	width:285px;
	height:100px;
	float:left;
    margin-top: 2.5px;
    margin-bottom: 5px;
}
.logo img
{
	width:250px;
}
.header-right
{
	width:52%;
	height:auto;
	float:right;
		margin-top:30px;
}
.search-bar
{
	width:50%;
	height:40px;
	float:left;


	
}
.search-text
{
width: 360px;
height: 32px;
    border: 1px solid #61A1AD;
    float: left;
    outline: none;
    background: url(../images/search-bar.png) no-repeat center right 10px;
    padding: 5px;
    border-radius: 14px 0px 14px 0px;
	
}
.calling
{
    width: 35%;
    height: 29px;
    float: right;
    margin-top: 8px;
}.fb {float: left;    margin-right: 6px;    height: 22px;    margin-top: 2px;}
.calling span
{
	font-size:18px;
	color:#222220;
	font-weight:600;
	margin-left:22px;
	
}
.calling p
{
	font-size: 22px;
    color: #61A1AD;
    font-weight: 500;
}
.calling i
{
	    color: #222220;
}
/*----------------------Navigatiom----------------------*/
nav
{
    width: 100%;
    height: 50px;
    border-top: 2px solid #61A1AD;
    border-bottom: 2px solid #61A1AD;
    background: #222220;
}
.nav-container
{
	width:1170px;
	height:auto;
	margin:0 auto;
}

.nav-container ul
{
	width:100%;
	height:auto;
}
.nav-container ul li
{
	list-style:none;
	float:left;
	    border-right: 1px solid #2F2F2D;
		position:relative;
	
	}
.nav-container ul li a
{
     display: block;
    text-decoration: none;
    font-size: 13px;
    padding: 18px 25px;
    color: #C1BFBF;
    text-transform: uppercase;
	font-weight:600;
}
.nav-container ul li a:hover
{
	background:#212220;
	color:#fff;
}
.nav-container ul li i
{
    position: absolute;
    right: 8px;
    top: 19px;
    color: #61a1ad;
    font-size: 12px;
}

.nav-container ul li:hover ul
{ position:absolute;
display:block;
visibility:visible;
z-index:999999999;
width:200px;
    background: #CAC8C8;
}
.nav-container ul li ul
{
display:none;
visibility:hidden;

}
/*----------------------Navigatiom----------------------*/

/*----------------------banner----------------------*/
.banner
{
	width:100%;

/*	background:url(../images/banner1.jpg) top center;*/
	
}

/*----------------------banner----------------------*/
.main
{
	width:1170px;
	height:auto;
	margin:0 auto;
	

}

/*----------------------top-brand-offer----------------------*/
.brand-products
{
	width:100%;
	height:auto;
	float:left;
    margin: 20px 0px 0px;

}
.colum-1
{
    width: 30%;
    height: 250px;
    float: left;
    margin-right: 37px;
    border: 1px solid #efefef;
    background: #FBFBFB;
	overflow:hidden;
	cursor:pointer;
	
}
.col-text
{

	float:left;
	width:40%;
	height:auto;
	
}
.col-text p
{
	line-height:40px;
	margin-top:80px;
	font-weight:600;
	font-family: 'latoregular';
	color:#61a1ad;
	margin-left:20px;
	font-size:31px;
}
.img-offer
{
	width:180px;
	margin-top:50px;
	opacity:0.8;
	margin-left:0px;
	float:right;

	transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-webkit-transform:scale(1);
		webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.colum-1:hover img
{
	transform:scale(1.3);
	-moz-transform:scale(1.3);
	-ms-transform:scale(1.3);
	-webkit-transform:scale(1.3);
	webkit-transition: all 0.4s ease-in-out;
	-moz-transition:  all 0.4s ease-in-out;
	-ms-transition:  all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

/*----------------------top-brand-offer----------------------*/
.my-description
{
    width: 31%;
    height: 361px;
    float: left;
    margin: 15px 12px;
    border: 1px solid #efefef;
}
.my-description .img-detail
{
	display:block;
	width:100%;
	height:auto;
	margin-bottom:15px;
	
	
}
.description h3
{
font-size: 22px;
color: #393939;
margin: 5px 0px;
}
.my-description .description
{
	width:auto;
	height:auto;
	display:block;
	padding:0px 10px;
	
}
.my-description .description p
{
    line-height: 16px;
    word-spacing: 3px;
font-size: 13px;
	
}
.description .read-more
{
	float:right;
color: #F50000;
	margin-top:5px;
	margin-right:10px;
	font-size:13px;
	cursor:pointer;
	
}
.read-more:hover
{
	color:#222220;
	text-decoration:underline;
	
	
}
::-webkit-input-placeholder {
	font-size:15px;


}

:-moz-placeholder { /* Firefox 18- */
	font-size:15px;


}

::-moz-placeholder {  /* Firefox 19+ */
	font-size:15px;


}

:-ms-input-placeholder {  
	font-size:15px;

}
/*-------------------Product-list----------------------*/
.full-cols
{
	width:100%;
	height:auto;
	float:left;
	margin-top:20px;
}
.left-cols
{
    width: 100%;
	height:auto;
	float:left;
	margin-top:20px;
}
.left-cols h2
{
	display:block;
	border-top:2px solid #61a1ad;
	border-bottom:2px solid #61a1ad;
	padding:10px 10px;
    color: #F3F3F3;
	font-size:22px;
	background:#222220;
}
.full-cols h2
{
	display:block;
	border-top:2px solid #61a1ad;
	border-bottom:2px solid #61a1ad;
	padding:10px 10px;
	color:#61a1ad;
	font-size:22px;
	background:#222220;
	    text-transform: uppercase;
}
.products
{
	width:100%;
	height:auto;
	float:left;
}
.products ul
{
	width:100%;
	height:auto;
}
.products ul li
{
	float:left;
	list-style:none;
	width:31%;
	height:auto;
	border:1px solid #efefef;
	margin-right:15px;
	position:relative;
	margin-top:10px;
}
.products ul li img
{
	display:block;
	width:200px;
	margin:0 auto;
	min-height:220px;
}
.products ul li span
{
	font-size:14px;
	font-weight:600;
	color:#61a1ad;
	display:block;
	margin:7px 10px;
}
.products ul li p
{
	display:block;
	font-size:12px;
	margin:0px 10px;
	line-height:19px;
}
.right-cols
{
	width:30%;
	height:auto;
	float:right;
	margin-top:9px;
	overflow:hidden;
	padding-bottom: 30px;
    padding: 10px;
	}


.products1
{
	width:100%;
	height:auto;
	float:left;
}
.products1 ul
{
	width:100%;
	height:auto;
}
.products1 ul li
{
	float:left;
	list-style:none;
	width:23%;
	height:350px;
	border:1px solid #efefef;
	    margin: 10px 10px;
	position:relative;
	
}
.products1 ul li img
{
	display:block;
	width:200px;
	margin:0 auto;
	min-height:220px;
}
.products1 ul li span
{
	font-size:14px;
	font-weight:600;
	color:#61a1ad;
	display:block;
	margin:7px 10px;
}
.products1 ul li p
{
	display:block;
	font-size:12px;
	margin:0px 10px;
	line-height:19px;
}

.add-cart
{
padding: 11px 26px;
    margin: 10px 64px;
    float: left;
    background: #61a1ad;
    color: #fff;
    font-size: 14px;
	cursor:pointer;
	transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;
	-webkit-transition:all 0.4s ease-in-out;
	
	
}
.add-cart:hover
{
	background:#222220;
	
}

.active
{
	font-size:13px;
	font-weight:600;
}
.login_for_price
{
	padding: 10px 24px;
    margin: 10px auto;
	display:block;
	width:60%;
	text-align:center;
    background: #61a1ad;
    color: #fff;
    font-size: 12px;
	font-weight:600;
	cursor:pointer;

}
.login_for_price1
{
    padding: 11px 24px;
    margin: 10px auto;
    display: block;
    text-align: center;
    background: #61a1ad;
    color: #fff;
    font-size: 14px;
    /* font-weight: 600; */
    cursor: pointer;
    /* float: left; */
    width: 60%;

}
.clear{
	clear:both;
}
.login_for_details
{
padding: 11px 20px;
margin: 10px auto;
display: block;
width: 63%;
text-align: center;
background: #222220 none repeat scroll 0% 0%;
color: #FFF;
font-size: 14px;

cursor: pointer;
	
	}
a.login_for_details
{
padding: 11px 20px;
margin: 10px auto;
display: block;
width: 63%;
text-align: center;
background: #222220 none repeat scroll 0% 0%;
color: #FFF;
font-size: 14px;

cursor: pointer;
	
	}	
a.login_for_details:hover
{
	color:#fff;
}
.heading
{
padding: 12px 20px;
text-align: center;
background: #61A1AD none repeat scroll 0% 0%;
display: block;
color: #FFF;
width: 84%;
font-size: 22px;
	
}

.spcl-prdo
{
width:100%;
height:auto;
float:left;
}
.spcl-prdo img
{
border: 1px solid #EFEFEF;
margin: 17px 0px;
width: 94.5%;
height: 456px;
}
/*----------------------enquery-form----------------------*/
.enquery
{
	width:95%;
	height:auto;
	float:left;
	border:1px solid #efefef;
	margin-top:50px;
	background:url(../images/debut_light.png);
    box-shadow:0px 3px 17px rgba(100, 100, 100, 0.3)
	
	}

.enquery h4
{
	border-top: 2px solid #61a1ad;
    border-bottom: 2px solid #61a1ad;
    padding: 10px 10px;
    color: #61a1ad;
    font-size: 22px;
	display:block;

background:#222220;

	
	
}
.enquery label
{
	    font-size: 13px;
    color: #424141;
    display: block;
    margin: 15px 10px 0px;
    font-weight: 600;

}
.input
{
	width:88%;
	height:25px;
	border:1px solid #CDCDCD;
	display:block;
	outline:none;
	margin:8px 10px 10px;
	padding:4px 10px;
	

	
}
input:foucs
{
	border:1px solid #61a1ad
}
.button
{
	padding:10px 30px;
	border:2px solid #61a1ad;
	border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-webkit-border-radius:2px;
	color:#61a1ad;
	float:left;
	background:#fff;
	margin:10px 20px;
	font-weight:600;
	cursor:pointer;
	webkit-transition: all 0.4s ease-in-out;
	-moz-transition:  all 0.4s ease-in-out;
	-ms-transition:  all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	outline:none;
	
}
.button:hover
{
	border:none;
	color:#424141
	
	
}

/*----------------------slogan-list----------------------*/
.cont-data-
{
	width:100%;
	    height: auto;
	margin:0 auto;
	background:#f0f0f1;
	
}
.content
{
    width: 100%;
    height: auto;
    float: left;
    margin: 20px 0px;


}
.content p
{
	    font-size: 30px;
    color: #665f5f;
    line-height: 45px;
    padding:00px 25px;
    text-align: center;
	
}
.
.content1 p
{
font-size: 17px;
color: #222220;
line-height: 26px;
	
}
.clients
{
    width: 100%;
    height: auto;
    margin-top: 40px;
}
.clients-logo
{
	width:100%;
	height:auto;
	float:left;
}
.clients-logo ul
{
	width:100%;
	height:auto;
}
.clients-logo ul li
{
	list-style:none;
	float:left;
	width:200px;
	height:80px;
	margin-right:33px;
    font-size: 30px;
    line-height: 67px;
    text-align: right;
	font-weight:600;
}
.clients-logo ul li img
{
	width:80%;
}

/*--------------------Veiw-products-------------------------*/
.breadcrumb {
    padding: 11px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #EBEBEB;
    border-radius: 4px;
}
.breadcrumb > li {
    display: inline-block;
}
.breadcrumb > li + li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0";
}
.breadcrumb > li a{
	font-size:13px;
	color:#363636;
	
}
.details-left-info
{
    float: left;
    margin-left: 5%;
    width: 67%;
}

.details-left-info h3
{
	font-size:20px;
	color:#717171;
	font-weight:600;
}
.details-left-info h5
{
    font-size: 22px;
    color: #717171;
    /* font-weight: 600; */
    margin: 20px 0px 10px;
}
.details-left-info .price
{
	font-size:28px;
	display:block;
	margin:10px 0px;
	color:#136877;
	
	
}
.details-left-info p a
{
	font-size:16px;
	color:#3E3E3E
}
.details-left-info p a:hover
{
	text-decoration:underline;
}
.qty
{
	display:inline-block;
    font-size: 15px;
	color:#555;
	margin:13px 20px 13px 0px;
}
.input-small
{
width: 50px;
    height: 36px;
    display: inline-block;
    margin: 15px 10px 0 0;
   
    outline: none;
    text-align: center;
	border-radius:3px;
	border:1px solid #D4D4D4;
	
}
.btn_form
{
	
	float:left;
	margin:20px 0px;
	cursor:pointer;
	opacity:0.8;
	transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;
	-webkit-transition:all 0.4s ease-in-out;
	
}
.btn_form a
{
	color:#fff;
	padding:15px 40px;
	background:#116777;
	float:left;
}
.btn_form  i
{
	padding:15px 20px;
	background:#044450;
	color:#fff;
	float:left;
}
.btn_form:hover
{
	opacity:1;
}
.flower-type
{
	padding:20px 10px;
    background: #EFECEC;
	margin:10px 0px;

	
}
.flower-type p
{
font-size: 18px;
    margin-right: 10px;
    color: #366973;
    font-weight: 600;
}
.flower-type p a
{
	font-weight:normal;
	margin-left:10px;
}
.list
{
	width:100%;
	height:auto;
	float:left;
	margin-left:20px;
}
.list ul
{
	width:auto;
	height:auto;
}
.list ul li
{
	list-style:disc;
	margin:8px 0px;
	font-size:15px;
	color:#333;
}
.desc{
	font-size:14px;
	word-spacing:3px;
	line-height:20px;
	
}
/*---------------------cart-------------------*/
.cart-view
{
	width:100%;
	height:auto;
	float:left;
}
.cart-item
{
	width:40%;
	height:40px;
	float:left;
	background:#E4E1E1;
	    text-align: center;
    line-height: 40px;
    text-transform: uppercase;
	    border-right: 1px solid #A5A5A5;
	
	
}
.cart-qty
{
	width:5%;
	height:40px;
		float:left;
	background:#E4E1E1;
	    text-align: center;
    line-height: 40px;
    text-transform: uppercase;
	    border-right: 1px solid #A5A5A5;
}
.cart-price
{
	width:15%;
	height:40px;
	float:left;
	
	text-align: center;
    line-height:40px;
    text-transform: uppercase;

}
.cart-delivery
{
	width:20%;
	height:40px;
	float:left;
	background:#E4E1E1;	
	    text-align: center;
    line-height:40px;
    text-transform: uppercase;
	    border-right: 1px solid #A5A5A5;
}
.cart-total
{
	width:19.6%;
	height:40px;
	float:left;
	background:#E4E1E1;
	    text-align: center;
    line-height:40px;
    text-transform: uppercase;	
}
.detail-my
{
	width:100%;
	height:auto;
	display:block;
	
	
}
.detail-my table
{
	width:100%;
	height:auto;
	
	
}
.detail-my table tr td
{
	border-bottom:1px solid #D7D7D7;
}
.detail-my table tr td img
{
	float:left;
	width:100px;
	height:100px;
	margin:10px;
}
.detail-my table tr td .right-details
{
	float:right;
	width:68%;
	margin-top:10px;
	margin-right:10px;
}
.right-details span
{
	float:right;

	font-size:17px;
	display:block;
	line-height:20px;
	margin:10px 0px;;
	
	
}
.right-details p
{
	float:right;
	width:auto;
	font-size:14px;
	
}
.detail-my table tr td:first-child
{
	border-right:1px solid #D7D7D7;
	border-left:1px solid #D7D7D7;
	width:40%;
	height:100px;
	
	
}

.detail-my table tr td:nth-child(2)
{
	border-right:1px solid #D7D7D7;
	width:5.2%;
	height:100px;
	
	
}

.detail-my table tr td:nth-child(3)
{
	border-right:1px solid #D7D7D7;
	width:15.2%;
	height:100px;
	
	
}

.detail-my table tr td:nth-child(4)
{
	border-right:1px solid #D7D7D7;
	width:20.2%;
	height:100px;
	
	
}

.detail-my table tr td:last-child
{
	border-right:1px solid #D7D7D7;
	width:20%;
	height:100px;
	
	
}
.detail-my table tr td
{
	text-align:center;
}

/*---------------------footer-------------------*/
footer
{
	width:100%;
	height:auto;
	border-top:2px solid #61a1ad;
	background:url(../images/txture.png);
	
}
.footer-main
{
	width:1170px;
	height:auto;
	margin:0 auto;
}
.footer-colum
{
	width:100%;
	height:auto;
	float:left;
	margin-bottom:10px;
}
.footer-colum ul h5
{
	font-size:18px;
	color:#61a1ad;
	display:block;
	margin-top:15px;
	
	padding-bottom:8px;
	    border-bottom: 2px solid #61A1AD;
		margin-bottom:10px;
	
}

.box1
{
float:left;
width:20%;
    margin: 0px 18px;
}
.box1 ul
{
width:100% !important;
}
.headline
{
font-size: 17px;
	color:#61a1ad;
	display:;
	margin-top:15px;
	
	padding-bottom:8px;
	text-transform:uppercase;
	border-bottom: 2px solid #61A1AD;

}
.footer-colum ul p
{
	font-size:12px;
	line-height:24px;
	
	color:#969696;
}
.footer-colum ul
{
    width: 25%;
	height:auto;
	float:left;
	margin-right:58px;
}
.footer-colum ul li
{
	list-style:url(../images/list-style.png);
	display:block;
	margin:8px 0px;
	
}

.footer-colum ul li a
{
	font-size:13px;
	color:#969696;

	
}
.footer-colum ul li a:hover
{color:#61a1ad;
text-decoration:underline;


}
.input-1
{
	width:92%;
	height:25px;
	padding:5px 10px;
	background:#efefef;
	border:none;
}
.subscribe
{
	border:none;
	background:#61a1ad;
	display:block;
	padding:8px 30px;
	width:100%;
	margin:8px 0px;
	font-weight:600;
	cursor:pointer;
}
.social-media
{
	width:100%;
	height:auto;
	float:left;
}
.social-media ul
{
	width:100%;
	height:auto;
}
.social-media ul li
{
	list-style:none;
	float:left;
	width:40px;
	height:40px;
	margin-right:10px;
	
}
.social-media ul li img
{
	width:40px;
	
}
.footer-btm
{
	width:100%;
	height:40px;
	background:#61a1ad;
	
}
.footer-btm-center
{
	width:1170px;
	height:auto;
	margin:0 auto;
}
.footer-btm-center p
{
	text-align:center;
	color:#fff;
	font-size:12px;
	line-height:40px;
	
}
.footer-btm-center p a
{
	    text-decoration: none;
    color: #000;
    font-size: 13px;
    font-weight: 600;
    margin-left: 5px;
	}
.footer-btm-center p a:hover
{
	text-decoration:underline;
	
}
.content1
{
	width:100%;
	height:auto;
	display:block;
}
.content1 ul
{
	margin:10px 0px;
}
.content1 ul li label
{
	font-size:13px;
	
	margin-bottom:4px;
	}
.content1 ul li .input-text
{
	margin-left:0px;
	margin-bottom:20px;
    width: 434px;
	
}
button.btn
{
	margin-right:00px !important;
	height:35px !important;
	padding:0px 20px !important;
}
.btn:hover
{
	border:none;
	}
#sitemap_top_links
{
	float:right;
}
.validate-select
{
	width:100% !important;
	height:30px;
	margin-top:4px;
	
	
}
.validate-postcode
{
	width:94% !important;
}
.list-style
{
	width:100%;
	height:auto;
	display:block;
}
.list-style ul
{
	width:auto;
	height:auto;
}
.list-style ul li
{
	display:block;
	margin:10px 0px;
	font-size:14px;
	list-style:circle !important;

}
.list-style ul li strong
{
	font-weight:600 !important;
	margin-right:5px;
}
.list-style ul li i
{
	font-size:10px;
	margin-right:5px;
	
}
fieldset h3
{
font-size: 17px;
margin-bottom: 15px;
	}

/*---------------------------responsive---------------------*/
@media (max-width:1024px){
.top-canter {
    width:100%;
	overflow:hidden;
	}
.top-left {
    width: 58%;
}
.header-main
{
	width:100%;
}
.breadcrumbs
{
	width:90%;
	}
.nav-container
{
	width:100%;
}
.my-description
{
margin: 15px 10px;
height: 333px;
width: 30%;
}
.main
{
	width:95%

	}
div.menu a:link, div.menu a:visited
{
	    padding-left: 13px;
    padding-right: 13px;
}	
.right-cols {
    width: 29%;
}
.col-main
{
	width:100% !important;
}
.page
{
	width:100%;
	min-width:auto;
	}
.search-text
{
	width:100%;
}
.calling {
    width: 38%;
}
.col1-layout .products-grid li.item, .col2-left-layout .products-grid li.item, .col2-right-layout .products-grid li.item {
width: 23.1%;
	overflow:hidden;
	
}
.products-grid .product-image
{
	width:100%;
	padding:0px;
}
.products-grid .product-image img
{
	width:auto;
	height:auto;
	display:block;
	margin:0 auto;
	}
.clients-logo ul li
{
	width:18%;
	margin-right:10px;
	height:auto;
	margin-bottom:20px;
	}
.clients-logo ul li:first-child
{
	width:30%;
}	
.clients
{
	margin:0 auto !important;
	overflow:hidden;
}
.footer-main
{
	width:100%;
}
.box1 {
    margin-left: 1%;
}
.footer-btm-center
{
	width:100%;
}
.product-view .product-img-box
{
	width:45%;
	position:relative;
	}

.product-view .product-img-box img
{
	width:100% !important;
	
}
.mousetrap
{
	width:90% !important;
	
}
.content1 ul li .input-text {
    margin-left: 0px;
    margin-bottom: 20px;
    width: 100%;
}


.cart .cart-collaterals .col2-set {

    float: left;
    width: 74%;

}
.cart .crosssell
{
	width:95%;
}
.cart .checkout-types li
{
	display:block;
	height:50px;
}


@media (max-width:900px) {
.top-canter {
    width:100%;
	overflow:hidden;

	}
.breadcrumbs
{
	width:90%;
	}	
.top-left {
width: 72%;
}
.header-main
{
	width:100%;
}
div.menu a:link, div.menu a:visited
{
	padding-left: 11px;
padding-right: 11px;
}
.nav-container
{
	width:100%;
}
.header-right {
    width: 53%;
}
.description h3
{
font-size:18px;
}
.main
{
	width:93%;
	}
.my-description {
height: 300px;
	padding-bottom:10px;    width: 30%;
}
.col-main
{
	width:100% !important;
}
.page
{
	width:100%;
	min-width:auto;
	}
.search-text
{
	width:100%;
	height:25px;
}
.calling {
width: 45%;
margin-top: 4px;
}
.left-cols {
    width: 100%;
	
}
.col1-layout .products-grid li.item, .col2-left-layout .products-grid li.item, .col2-right-layout .products-grid li.item {
width: 47%;
margin: 10px 9px;
}

.products-grid .product-image
{
	width:100%;
	padding:0px;
}
.products-grid .product-image img
{
    width: 90%;
    margin: 0 auto;
    float: none;
    display: block;
}
.right-cols
{
	width:100%;
}
.spcl-prdo
{
	width:45%;
	margin-left:10px;
}
.spcl-prdo img

{
	width:100%;
	height:auto;
}
.heading
{
	width: 96%;
}
.clients-logo ul li
{
	width:18%;
	margin-right:10px;
	height:auto;
	margin-bottom:20px;
	}
.clients-logo ul li img
{
	width:100%;
}
.clients
{
	margin:0 auto !important;
	overflow:hidden;
}
.footer-main
{
	width:100%;
}
.box1 {
    margin-left: 3%;
}
.footer-colum ul {
    width: 23%;
}
.social-media ul
{
	width:100%;
	}
.social-media ul li
{
	width:25px;
	height:25px;

}
.social-media ul li img
{
	width:100%;
}
.footer-btm-center
{
	width:100%;
}
.product-view .product-img-box
{
	width:45%;
	position:relative;
	margin-top:30px;
	}

.product-view .product-img-box img
{
	width:100% !important;
	
}
.mousetrap
{
	width:90% !important;
	
}

.product-view .product-shop {
    float: none;
    width: 97% !important;
}
#cloud-zoom-big
{
	width:400px !important;

	}
.cart .cart-collaterals .col2-set
{
    width: 62%;
}
.cart .discount, .cart .shipping
{
	width:90%;
}
.fieldset
{
	margin-right:17px;
}
.form-list .input-box
{
	width:390px;
margin-bottom: 10px;
}
.form-list input.input-text
{
	width:97% !important;
}
.products-grid-related ul li img
{
	width:90%;
	display:block;
	margin:0 auto;
}
.products-grid-related ul li {
    float: left;
    width: 28%;
}
.cart .crosssell li.item
{
	width:90%;
}
button.btn
{
	margin-top:10px;
}
.cart .crosssell
{
	width:90%;
}
.cart .checkout-types li
{
display: block;
margin: 7px 0px;
float: none;
width: 100%;
height: 50px;
}

}
@media (max-width:1024px) {

.product-view .product-shop {
    float: none;
width: 100% !important;
}
.products-grid li.item
{
	width:31%;
	margin-right: 19px;

}
.top-left ul li a
{
padding: 11px 8px;
}
}
@media (max-width:885px) {

.product-view .product-shop {
    float: none;
      width: 100% !important;
	  margin-bottom:20px !important;
	  
}	
.products-grid li.item
{
	width:30%;
	margin-bottom:12px;
}
}

@media (max-width:768px) {
.top-canter {
    width:100%;
	overflow:hidden;
	}
.breadcrumbs
{
	width:90%;
	}	
.top-left {
width: 67%;
}
.top-left ul li a
{
padding: 11px 0px;
}
.header-main
{
	width:100%;
}
.nav-container
{
	width:100%;
}
.header-right {
    width: 53%;
}

.main
{
	width:90%;
	}
.my-description {
    height: auto;
	    width: 30%;
	padding-bottom:10px;
}
.col-main
{
	width:100% !important;
}
.page
{
	width:100%;
	min-width:auto;
	}
.search-text
{
	width:100%;
	height:25px;
}
.calling {
width: 45%;
margin-top: 4px;
}
.left-cols {
    width: 100%;
	
}
.col1-layout .products-grid li.item, .col2-left-layout .products-grid li.item, .col2-right-layout .products-grid li.item {
width: 45%;
margin: 10px 15px;
}
.products-grid li.item
{
	width: 29%;
	margin-bottom:12px;
}

.products-grid .product-image
{
	width:100%;
	padding:0px;
}
.products-grid .product-image img
{
    width: 90%;
    display: block;
    margin: 0 auto;
}
.right-cols
{
	width:100%;
}
.spcl-prdo
{
	width:45%;
	margin-left:10px;
}
.heading
{
	width: 96%;
}
.clients-logo ul li
{
	width:18%;
	margin-right:10px;
	height:auto;
	margin-bottom:20px;
	}
.clients-logo ul li:first-child
{
	width:30%;
}
.clients-logo ul li img
{
	width:100%;
}
.spcl-prdo img
{
	height:auto;
}
.clients
{
	margin:0 auto !important;
	overflow:hidden;
}
.footer-main
{
	width:100%;
}
.box1 {
    margin-left:0%;
}
.footer-colum ul {
    width: 23%;
}
.social-media ul
{
	width:100%;
	}
.social-media ul li
{
	width:25px;
	height:25px;

}
.social-media ul li img
{
	width:100%;
}
.footer-btm-center
{
	width:100%;
}
.cart .cart-collaterals .col2-set
{
	width:100%;
}
.cart .discount, .cart .shipping
{
	width:90%;
}
.fieldset {
    margin-right: 17px;
  width: 80%; 
}
.form-list .input-box
{
	width:400px !important;
	
}
}


@media (max-width:640px) {
.top-canter {
    width:100%;
	overflow:hidden;
	}
.top-left {
    width: 96%;
}
.header-main
{
	width:100%;
}
.breadcrumbs
{
	width:90%;
	}
.top-left ul li a
{
padding: 11px 6px;
}
.logo
{
margin: 10px auto;
    float: none;
    overflow: hidden;
    width: 100%;
    height: auto;
}
.logo img
{
	display:block;
	margin:0 auto;
}
.nav-container
{
	width:100%;
}
.header-right {
width: 90%;
margin: 10px auto;
}
.camera_wrap
{
	height:auto !important;
	
}
.main
{
	width:85%;
	}
.my-description {

	padding-bottom:10px;
	margin-right:9px;
	width: 45%;
	height: 288px;
}
.description h3 {
    font-size: 19px;
}
.col-main
{
	width:100% !important;
}
.page
{
	width:100%;
	min-width:auto;
	}
.search-text
{
	width:100%;
	height:25px;
}
.calling {
width: 45%;
margin-top: 4px;
}
.left-cols {
    width: 100%;

	
}
.col1-layout .products-grid li.item, .col2-left-layout .products-grid li.item, .col2-right-layout .products-grid li.item {
width: 43%;
margin-bottom: 19px;
}
.products-grid li.item
{
	width:47%;
	margin-right: 14px;
	margin-bottom:12px;
	
}
.products-grid .product-image
{
	width:100%;
	padding:0px;
}
.products-grid .product-image img
{
	width:90%;
	display:block;
	margin:0 auto;
}
.right-cols
{
	width:100%;
}
.spcl-prdo
{
	width:45%;
	margin-left:10px;
}
.spcl-prdo img
{
	height:auto;
}
.heading
{
	width: 96%;
}
.content
{
	height:auto;
}
.clients-logo ul li
{
width: 27%;
margin-right: 30px;
	height:auto;
	margin-bottom:20px;
	}
.clients-logo ul li:first-child
{
	display:block;
	text-align:center;
	width:100%;
	}	
.clients-logo ul li img
{
	width:100%;
}
.clients
{
	margin:0 auto !important;
	overflow:hidden;
}
.footer-main
{
	width:100%;
}
.box1 {
    margin-left: 2%;
	    width: 44%;
}
.footer-colum ul {
  width: 40%;
float: left;
margin: 20px 10px;
display: block;
}
.social-media ul
{
	width:100%;
	}
.social-media ul li
{
	width:25px;
	height:25px;

}
.social-media ul li img
{
	width:100%;
}
.footer-btm-center
{
	width:100%;
}
.col-3
{
	width:100%;
	border-bottom:1px solid #efefef;
	border-right:none;
	text-align:center;
}
.add-to-box
{
	width:100%;
}
.product-view .box-tags .form-add input.input-text
{
	width:100%;
	margin-left:10px;
}
.product-view .product-img-box
{
	width:100%;
	float:none;
	margin:0 auto;
}
#cloud-zoom-big
{
	left:0px !important;
	top:200px !important;
	
	}
	.data-table thead
	{
width: 70%;
float: none;
margin: 0 auto;
text-align: centre;
	}
.data-table tbody
{
    width: 70%;
	float:none;
	
}
.data-table th
{
display: block;
width: 497px;
text-align: center;
}
.data-table td
{
display: block;
width: 515px;
text-align: center;
}
.data-table tfoot{
	float:right;
	width:100%;
	}
.data-table tr
{
	width:100%;
}
.col-1
{
	width:100% !important;
	height:auto;
}
.col-2
{
	width:100% !important;
}
.product-view .product-img-box .product-image
{
	border:none;
}
.products-grid-related ul li
{
	    width: 38%;
	
}
.form-list .input-box
{
	width:430px !important;
	}
.col2-set .col-2-1
{
	width:100%;
	height:auto;
	margin:10px auto;
	display:block;
}
}


@media (max-width:480px) {
.top-canter {
    width:100%;
	overflow:hidden;
	}
.top-left {
width:100%;
}
.top-left ul li a {
    font-size: 8px;
}
.breadcrumbs
{
	width:90%;
	}
.header-main
{
	width:100%;
}
.logo
{
	margin: 10px auto;
	float:none;
}
.search-bar {
    width: 90%;
    height: 40px;
    float: none;
    margin: 0 auto;
}
.nav-container
{
	width:100%;
}
.header-right {
    width: 95%;
    margin: 10px auto;
    float: none;
    overflow: hidden;
}
.main-container
{
	padding-top:0px;
}
.main
{
    width: 85%;
	}
.my-description {
    height: auto;
	padding-bottom:10px;
	margin-right: 12px;
    width: 96%;
    margin-bottom: 30px;
}
.description h3 {
    font-size: 19px;
}
.col-main
{
	width:100% !important;
}
.page
{
	width:100%;
	min-width:auto;
	}
.search-text
{
	width:100%;
	height:25px;
}
.calling {
    width: 100%;
    margin-top: 7px;
    text-align: center;
}
.left-cols {
    width: 100%;
	
}
.col1-layout .products-grid li.item, .col2-left-layout .products-grid li.item, .col2-right-layout .products-grid li.item {
    width: 90%;
margin: 10px 10px;
min-height: auto;
}
.products-grid li.item
{
	width:98%;
	margin-bottom:12px;
}

.products-grid .product-image
{
	width:90%;
	padding:0px;
	margin: 0 auto;
}
.products-grid .product-image img
{
	width:auto;
	display:block;
	margin:0 auto;
}
.products-grid .item-bottom h3
{
	font-size:16px !important;
}

.right-cols
{
	width:100%;
}
.spcl-prdo
{
width: 100%;
    margin-left: 0px;
}
.spcl-prdo img
{
	height:auto;
}

.heading
{
	width: 96%;
}
.content
{
	height:auto;
	margin-top:0px;
}
.clients-logo ul li
{
width: 30%;
	margin-right:10px;
	height:auto;
	margin-bottom:20px;
	}
.clients-logo ul li img
{
	width:100%;
}
.clients
{
	margin:0 auto !important;
	overflow:hidden;
}
.footer-main
{
	width:100%;
}
.box1 {
    width: 81%;
    float: none;
    margin: 20px auto;
    text-align: center;
}
.footer-colum ul {
width: 59%;
margin: 0 auto;
float: none;
}
.social-media ul
{
	width:100%;
	}
.social-media ul li
{
	width:25px;
	height:25px;

}
.social-media ul li img
{
	width:100%;
}
.footer-btm-center
{
	width:100%;
}
.footer-btm
{
	height:auto;
}
#cloud-zoom-big
{
	left:0px !important;
	top:220px !important;
	width:250px !important; 
	
	}
.data-table thead
{
	width:100%;
	display:block;
	
}
.data-table tbody{
	width:100%;
	margin-top:15px;
}
.data-table tfoot
{
	margin-top:20px;
	}
.data-table tfoot tr td
{
	border:none !important;
}

.cart .crosssell .add-to-links
{
	display:block;

	width:100%;
}
.products-grid-related ul li
{
    float: none;
    width: 89%;
    margin: 21px auto;
    display: block;
	
}

.cart .totals
{
	width:100%;
	margin-top:20px;
}
.cart .crosssell
{
	width:90%;
}
.links li
{
	padding: 3px 0px;
}
.top-left ul li a
{
	padding: 11px 9px;
}
.form-list li.wide .input-box
{
	width:240px !important;
	margin-bottom:10px;
}
.form-list .input-box1
{
	width:240px;
}
.form-list .input-box
{
	width:240px !important;
}
.data-table th
{
width: 274px;
}
}


@media  (max-width:320px) {
.top-canter {
    width:100%;
	overflow:hidden;
	}
.top-left {
width: 100%;
}
.breadcrumbs
{
	width:90%;

	}
.links li.first {
    margin-left: 0px;
    padding-left: 4px;
}
.links li
{
	padding: 3px 2px;
	}
.top-left ul li a {
    font-size: 10px;
    color: #FFF;
    text-decoration: none;
    padding: 11px 0px;
}

.header-main
{
	width:100%;
}
.logo
{
	margin: 10px auto;
	float:none;
}
.nav-container
{
	width:100%;
}
.header-right {
width: 90%;
margin: 10px auto;
}
.search-bar {
    width: 85%;
}
.main
{
width:85%;
	}
.my-description {
    height: auto;
	padding-bottom:10px;
	margin-right: 12px;
width: 95%;
margin-top: 25px;
}
.description h3 {
    font-size: 19px;
}

.col-main
{
	width:100% !important;
}
.page
{
	width:100%;
	min-width:auto;
	}
.search-text
{
	width:100%;
	height:25px;
}
.calling {
width: 86%;
margin-top: 4px;
}
.left-cols {
    width: 100%;
	
}
.col1-layout .products-grid li.item, .col2-left-layout .products-grid li.item, .col2-right-layout .products-grid li.item {
width: 89%;
margin: 10px;
min-height: auto;
}

.products-grid li.item
{
	margin-bottom:12px;
	width: 98%;
}
.products-grid .product-image
{
	width:90%;
	padding:0px;
	margin: 0 auto;
}
.products-grid .product-image img
{
	width:auto;
	display:block;
	margin:0 auto;
}
.products-grid .item-bottom h3
{
	font-size:16px !important;
}
.right-cols
{
	width:100%;
}
.spcl-prdo
{
width: 100%;
margin: 20px 0px;
}
.spcl-prdo img
{
	height:auto;
}

.heading
{
width: 89%;
}
.content
{
	height:auto;
	margin-top:0px;
}
.clients-logo ul li
{
width: 50%;
margin-right: 14px;
height: auto;
margin-bottom: 20px;
display: block;
float: none;
margin: 0 auto;
	}
.clients-logo ul li img
{
	width:100%;
}
.clients
{
	margin:0 auto !important;
	overflow:hidden;
}
.footer-main
{
	width:100%;
}
.box1 {
    margin-left:4%;
width: 91%;
margin: 17px 0px;
text-align:center;
}
.footer-colum ul {
width: 85%;
margin: 0 auto;
float: none;
}
.social-media ul
{
	width:100%;
	}
.social-media ul li
{
	width:25px;
	height:25px;

}
.social-media ul li img
{
	width:100%;
}
.footer-btm-center
{
	width:100%;
}

.footer-btm {
    width: 100%;
    height: auto;
}
.top-left ul li
{
	border:none;
}
.top-left ul li a
{
	font-size:9px;
}
.form-list .input-box
{
	width:207px !important;
}
.data-table td {
    display: block;
    width: 262px;
	
	}
	.buttons-set
	{
	width:84%;
	}
	.data-table th
	{
	width: 246px;
	}
}