body{
		margin:0;
		padding:0;
/*font-family:Arial, Helvetica, sans-serif;*/
font-family: 'Open Sans', sans-serif;
	font-size: 16px;
 /*background:#F1EFEF;*/
  background:#ffffff;
color:#363636;
height:auto;
direction:ltr;
overflow-x: hidden;
} 

img{border:none;outline: 0;}

h1{margin: 0 0 0 0; padding :0; font-weight:normal;}
h2{margin: 0 0 0 0; padding :0; font-weight:normal; }
h3{margin: 0 0 0 0; padding :0; font-weight:normal;}
h4{margin: 0 0 0 0; padding :0; font-weight:normal;}


.text1 {color:#183C69; }

form {margin:0; padding:0;}

.float_r {float:left;}
.float_l {float:right;}

body.mceContentBody {   background: #FFF;}
.clear { clear:both; padding:0; margin:0; width:100%; height:0; line-height:0px; font-size:0px; overflow:hidden; float:none; }


a:link {color:#363636;	 text-decoration:none;}
a:visited {color:#363636;	text-decoration:none; }
a:hover {color:#363636;	 text-decoration:underline; }
a:active {color:#363636;	text-decoration:none; }

.clickable {
   cursor: pointer;
}
.clickable:hover {
}


.home_slide_holder{position:relative;}
.home_slide_holder .logo1{position:absolute; width:33%; max-width:450px; min-width:200px; top:34px; left:0; z-index:9999;}
.home_slide_holder .social1{position:absolute; width:9%; max-width:89px; top:50px; right:1%; z-index:9999; }
.home_slide_holder .logo1 img, .home_slide_holder .social1 img{width:100%; height:auto; }


.home_slide_holder .lang{position:absolute; /*width:33%; max-width:365px; min-width:200px;*/ top:20px; right:1%; z-index:9999; font-size:0.875em; text-transform:uppercase;}
.home_slide_holder .menu_link_holder {position:absolute;  top:2px; right:0; z-index:9999; }


.lang a{color:#FFFFFF; text-decoration:none;}
.home_slide_holder .divider1{width:100%; height:17px; background:url(images/divider1.png);  position:absolute;  bottom:-8px; left:0; z-index:9999;}

.divider2{width:100%; height:1px; background:#333333; overflow:hidden;}

.main{margin: 0; /*overflow:auto;*/ position:relative;}


.home_slide_holder.smaller .logo1{width:20%; max-width:180px; min-width:100px; margin:auto; position:fixed; top:14px; left:0;}

.home_menu_holder.smaller { position:fixed; top:0; padding: 7px 0 6px;  z-index:11; width:100%; left:0; top:0;}
.home_menu_holder.smaller  nav { max-width:300px; float:right;}
.home_menu_holder.smaller  nav h3{display:none;}
.home_menu_holder.smaller > nav > ul > li {max-width: 60px;}

.home_products { margin-top:0;}
.home_products.smaller { margin-top:220px;}


/*
.header nav {float:right; width:100%; max-width:400px;}
.header nav ul{list-style:none; margin: 12px 0 0 0; padding:0; }
.header nav ul>li{display:inline-block;  margin:0 3% 10px; padding:0; font-size:0.824em; width:18%; }
.header nav ul>li a{text-decoration:none; color:#FFFFFF; text-transform:uppercase;}
.header nav ul>li img{width:100%; height:auto;}*/




.home_menu_holder{padding:35px 0 25px; background:#8E288F; }
.home_menu_holder>nav{width:95%; max-width:755px; margin:0 auto; font-size:1.125em;}
.home_menu_holder>nav>ul{list-style:none; margin: 0 0 0 0; padding:0; 
 display:flex;
  flex-direction: row;
 justify-content: space-between;
 
 }
.home_menu_holder>nav>ul>li{/*float:right;*/
margin:0 1%;
	 max-width:100px; 
	 text-align:center;display: 
/*-ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;*/}
.home_menu_holder>nav>ul>li img{width:100%; /*max-width:100px; */ /*-ms-transition: 1s ease;	-o-transition: 1s ease;	transition: 1s ease;*/}
.home_menu_holder>nav>ul>li img:hover{ }
.home_menu_holder>nav>ul>li.social1 {display:none;}

.home_menu_holder>nav>ul>li a{text-transform:uppercase; color:#FFFFFF; text-decoration:none;}
.home_menu_holder>nav>ul>li h3{font-size:1.125em;}


.cat_list>ul{list-style:none; margin: 0 auto 0; padding:0; width:100%; font-size: 0; }
.cat_list>ul>li{	
display:inline-block;  margin:0;width:25%;  
/*border:1px solid #FFFFFF;*/
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display:none;
padding:0;
position:relative;

  }
  
.cat_list ul li{
    -webkit-box-shadow:inset 0px 0px 0px 10px #f00;
    -moz-box-shadow:inset 0px 0px 0px 10px #f00;
    box-shadow:inset 0px 0px 0px 10px #f00;
    z-index:0;
}
 
  
  .cat_list>ul>li img{width:100%; height:auto; z-index: -1;
position: relative;  }
  
.cat_list>ul>li .content{position:absolute;
font-size: 16px;
 background:#FFFFFF;
background-color: rgb(255, 255, 255);
background-color: rgba(255, 255, 255, 0.75);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#75FFFFFF, endColorstr=#75FFFFFF);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#75FFFFFF, endColorstr=#75FFFFFF)";
 top :5%; left:0;
  width:100%;
  padding:5% 0;
 text-align:center;
height:25px;

-ms-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease;  


}

.cat_list>ul>li:hover .content{
	height:35%; top:0; padding-bottom:0;
}
.cat_list>ul>li:hover .content h4{display:block;}
 .cat_list>ul>li a .content h3{ text-transform:uppercase; } 
 .cat_list>ul>li a .content h4{display:none;} 
  



/*products_list*/
.products_list>ul{list-style:none; margin: 0 auto 0; padding:0; width:100%; }
.products_list>ul>li{float:left; margin:0;width:25%;  
border:11px solid #FFFFFF;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
.products_list>ul>li .outer  {
    width: 100%;
    padding-top: 100%;
    position: relative;
}

.products_list>ul>li h3{text-align:center; padding:0; font-size:1.2em;   text-transform:capitalize;}
.products_list>ul>li:hover{
	-webkit-transition: border 2s ease;
-moz-transition: border 2s ease;
-ms-transition:  border 2s ease;
-o-transition:  border 2s ease;
transition:   border 2s ease;
border:11px solid #8E288F;
  }
.products_list>ul>li .outer .inner {
    position: absolute;
    top: 10%;
    left: 0;
    right: 0;
    bottom: 0;
}

.products_list>ul>li a h3{color:#363636;}
.products_list>ul>li a h4{color:#363636; font-size:0.875em; text-align:center;}
.products_list>ul>li .pic{width:65%; position:relative; margin:0 auto;}
.products_list>ul>li .pic img{width:100%; height:auto;}
.products_list>ul>li a{text-decoration:none; }

/*end products_list*/


.footer_products_holder{background:#EDAB21; overflow:auto;}
.footer_products{width:100%; max-width:1000px; margin:75px  auto ; padding:0; /*color:#FFFFFF;*/}
/*.footer_poducts a{color:#FFFFFF; text-decoration:none;}*/
.footer_products>ul{list-style:none; margin: 0; padding:0;}
.footer_products>ul>li{font-size:1.059em; padding:0 0 20px; width:20%; float:left; /*min-height:240px;*/ /*max-height:190px;*/ overflow:hidden;
margin:0 0 0 4%;
}
.footer_products>ul>li h4{font-size:1.059em; text-transform:uppercase;
}
.footer_products>ul>li>ul{list-style:none; margin: 10px 0 0; padding:0;}
.footer_products>ul>li>ul>li{font-size: 0.706em;margin: 0 0 0 0 ; padding:0; width:100%; }

.footer .emotive{font-size:0.688em; margin:20px 0 0; text-align:center;}
.footer .emotive a {text-decoration:none;}


.fancybox-wrap {overflow:hidden}
.fancybox-iframe{overflow:hidden}




.header_holder{ width:100%;  background: #8E288F; height:150px;
position:fixed;  top:0; left:0; text-align:center; z-index: 9999; 
   /*-webkit-transition: height 0.5s;
    -moz-transition: height 0.5s;
    -ms-transition: height 0.5s;
    -o-transition: height 0.5s;
    transition: height 0.5s ease;*/
    }
.header_holder.smaller{ height:80px;}
.header{ width:100%; /*max-width:1100px;*/ /*height:110px;*/ margin:0 auto 0 auto; 
 -ms-transition: 0.5s ease;	-o-transition: 0.5s ease;	transition: 0.5s ease; position:relative;}
.header .logo1{float:left;width:22%; max-width:235px; min-width:100px; margin:45px 0 0 0; display:block;}
.header .logo1 img{width:100%; height:auto;}
.logo1 h1{margin:0; padding:0; font-size:1em;}
.header_holder .header .lang{float:right; width:70%; margin:8px 2.5% 0 0; text-align:right; text-transform:uppercase;}
.header_holder.smaller .header .lang{/*float:right; width:6%; margin:4px 0% 0 0;*/ display:none;}

.header_holder.smaller .header .logo1{width:20%; max-width:200px; min-width:100px; margin:12px 0 0 0; }



.header nav.menu1 {float:right; width:100%; max-width:500px; text-align:right; margin-right:2%;}
.header nav.menu1 ul{list-style:none; margin: 12px 0 0 0; padding:0; }
.header nav.menu1 ul>li{display:inline-block; /*float:left;*/ margin:0 1% 10px; padding:0; font-size:0.824em; /*width:15%;*/ text-align:center;}
.header nav.menu1 ul>li a{text-decoration:none; color:#FFFFFF; /*padding:5px 15px;*/ text-transform:uppercase;}
.header nav.menu1 ul>li img{width:100%; height:auto; max-width:39px;}
.header nav.menu1 ul>li h3{font-size:0.75em; }

/*.header nav.menu1 ul>li:first-child{margin-right:0;}*/

.header_holder.smaller .header nav.menu1 { max-width:400px;} 
.header_holder.smaller .header nav.menu1 h3{display:none;}

.header_holder.smaller .header nav.menu1 ul > li {
  /*margin: 0 2% 10px;
  width: 13%;*/
}


.side_menu {
	/*display:none;*/
    position: fixed;
    right: -271px; /*left or right and the width of your navigation panel*/
    width: 271px; /*should match the above value*/
   background:#8E288F;
   z-index: 999999;
}
.side_menu ul {
  font-size: 1.125em;
  list-style: outside none none;
  margin: 20px 0 0;
  padding: 0;
  text-align: right;
}
.side_menu ul>li{cursor: pointer;padding:10px 5%; border-bottom:1px solid #FFFFFF; }
.side_menu ul>li a{color:#FFFFFF; text-transform:uppercase;}

.side_menu ul>li img.arrow{display:none;}
.side_menu ul>li.search{display:none;}



/*.menu_link_holder {
   position: absolute;
 top: 66%;
 z-index:9999;
 width:39px;
 height:39px;
  display:none;
right:0;}*/

.menu_link_holder {
	float:right;
 /*position: absolute;*/
 /*top: 66%;
 z-index:9999;*/
 width:47px;
 height:47px;
  display:none;
/*right:0;*/
}

.menu_link_holder img{width:100%; height:auto;}



.header_pic{width:100%; height:415px; margin:150px 0 0;}

/*.header_holder.smaller .header nav ul>li a{ color:#000000; }*/
.header_holder.smaller .header nav ul{list-style:none; margin: 14px 0 0 0; padding:0;}
/*.header.inner nav ul>li.contact{display:block;}*/
.home_slide {width:100%; max-height:550px; direction:ltr; visibility:hidden;}


.general_holder{width:95%; max-width:1100px; margin:0 auto 35px; padding:55px 0 0;}

.main.single{width:95%; margin:20px auto;}
.main.single .general_holder {padding-top:0;}

.main .general_holder h2{font-size:2.250em; text-transform:uppercase;}

.main .general_holder .content1{float:left; width:50%; }
.main .general_holder .content2{float:right; width:50%; }

.main .general_holder .content1 img{ width:95%; height:auto;} 

.main.products{margin:150px 0 0;position:relative;}
.main.products>h2{text-align:center; font-size:2.250em;  padding:30px; height:50px; color:#FFFFFF; display:block; margin:150px 0 0; text-transform:uppercase; }


.events_slide{/*margin:150px 0 0;*/ display:none;}

.ns_nerveSlider .ns_caption {
  /*background: transparent url("icons/caption-gradient.png") repeat-x scroll 0 bottom;*/
  background:#FFFFFF;
background-color: rgb(255, 255, 255);
background-color: rgba(255, 255, 255, 0.4);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#40FFFFFF, endColorstr=#40FFFFFF);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#40FFFFFF, endColorstr=#40FFFFFF)";

  bottom: 0;
  color: #363636;
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-size: 2em;
  height: auto;
  left: 0;
  line-height: 19px;
  margin: 0;
  max-width: 100%;
  min-height: 72px; 
  padding: 0;
  position: absolute;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  width: 100%;
  z-index: 50;
}

.ns_nerveSlider .ns_caption > div {
	width:100%;
	text-align:center;
  bottom: 0;
  display: block;
  margin: 0;
  overflow: hidden;
  position: absolute;
  white-space: normal;
}

.ns_nerveSlider .ns_prevButton, .ns_nerveSlider .ns_nextButton {
  width: 80px;
}

.general_holder.events ul{list-style: none; margin:40px 0 0; padding:0 0 40px;}
.general_holder.events ul li{width:27%; padding:0 3%; float:right; text-align:center; font-size:1.125em; height:220px;}
.general_holder.events ul li h3{font-size:1.500em; margin:0 0 22px;}

.main>h2{text-align:center; font-size:2.250em; padding:30px; height:70px; color:#FFFFFF; display:block; margin:150px 0 0; text-transform:uppercase;}

.main.events>h2{background:#BC3349;}
.main.cart>h2{background:#63AD56;}

.main>h2.smaller{font-size:1.125em; padding:10px; height:25px;  margin:0; text-transform:uppercase; position:fixed; top :80px; width:100%; z-index:9999}


.cssPulse{-webkit-transition: all 200ms linear;
-moz-transition: all 200ms linear;
-o-transition: all 200ms linear;
transition: all 200ms linear;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);}

 .cssPulse:hover{
-webkit-transform: scale(1.1) translateZ(0);
-moz-transform: scale(1.1) translateZ(0);
-o-transform: scale(1.1) translateZ(0);
transform: scale(1.1) translateZ(0);}



a.but1{padding:6px 8%; background:#333333; color:#FFFFFF;font-size:1.125em;display:inline-block; margin:15px auto; border-radius:3px; text-decoration:none;
transition: all 1s ease;
transition-property: background, color;}
a.but1:hover, .cart_buttons_holder button:hover{background:#8E288F;}

 
a.but2{max-width:275px; width:70%; margin:auto; border:0;  background:#333333; display:block; cursor:pointer; text-align:center; color:#FFFFFF; text-decoration:none;
font-size:1em; padding:20px 0 ; 
-webkit-box-shadow: 5px 5px 5px 0px rgba(51,51,51,1);
-moz-box-shadow: 5px 5px 5px 0px rgba(51,51,51,1);
box-shadow: 5px 5px 5px 0px rgba(51,51,51,1);
 -ms-transition: 0.5s ease;	-o-transition: 0.5s ease;	transition: 0.5s ease;
}
a.but2:hover{ background:#F11015;}

a.but3{padding:6px 3%; background:#63AD56; color:#FFFFFF;font-size:1.125em;display:inline-block; margin:15px auto; /*border-radius:3px;*/ text-decoration:none; text-transform:uppercase;

transition: all 1s ease;
transition-property: background, color;
}
a.but3:hover{background:#8E288F;}


#submitToCart .but3{float:right;}
.extraText{float:right; margin-right:2%;}

#contact_form1{margin:0; padding:0;}
#contact_form1 .form_item_holder {width:48%;   margin:0 4% 13px 0 ; position:relative;  float:left;}
#contact_form1 .form_item_holder.captcha {margin:0; }
/*.products_detail .products_form_holder  .form_item_holder.no-margin {margin:0;}*/
#contact_form1 .form_item_holder label {/*width:98%;*/ position:absolute; top:14px; left:4%; text-align:left; display: inline-block; font-size:1em; text-transform:uppercase;  /*font-size:1.125em;*/ /*color:#666666;*/}
#contact_form1 .form_item_holder  input[type=text] {width:96%;  margin:0 0 0 0;  border:1px solid #717171;  border-radius:10px; height:47px; padding-left:3%; background:#FFFFFF; /*font-size:1.125em;*/}
#contact_form1 .form_item_holder  textarea{width:96%;  margin:0 0 0 0;  border:1px solid #717171;  border-radius:10px; height:108px; padding-left:3%; background:#FFFFFF; /*font-size:1.125em;*/}
#contact_form1  button{/*max-width:106px;*/ width:48%; float:left; border:0 solid #A5B1BD; /*border-radius:4px; */ background:#63AD56; display:block; cursor:pointer; text-align:center; color:#ffffff; 
font-size:1; padding:10px 0 ; text-transform:uppercase;
 -ms-transition: 1s ease;	-o-transition: 1s ease;	transition: 1s ease;
}
#contact_form1  button:hover{ background:#8E288F; color:#FFFFFF;}

#contact_form1>div:nth-child(2n) {margin-right:0;}


.recaptcha_resize{transform:scale(0.88);
 	transform-origin:0;
 	-webkit-transform:scale(0.88);
 	transform:scale(0.88);
 	-webkit-transform-origin:right top;
 	transform-origin:0 top; 0}

.main.products .general_holder{padding:25px 0 0;}

.main.products .general_holder .content2 h3{text-transform:capitalize; font-size:1.500em; margin:25px 0 15px;}
.main.products .general_holder .content2 h4{ font-size:1.125em; margin:0 0 30px;}

.main.products .general_holder .content2 button{width:80%; max-width:178px; color:#FFFFFF; background:#8E288F; cursor:pointer; text-align:center; border:0; padding:13px 0;font-size:1.125em; margin:25px 0 0 0;
/*-ms-transition: 1s ease;
-o-transition: 1s ease;
transition: 1s ease;*/
transition: all 1s ease;
transition-property: background, color;
}

a.downloadlink{
    transition: all 1s ease;
    margin-top:20px;
    padding:3px 3%;
    background:#8E288F;
    text-align:center;
    display:inline-block;
    border-radius:5px;
    color:#ffffff;
    border:1px solid #8E288F;
}
a.downloadlink:hover{
    background:#EDAB21;
    text-decoration:none;
}


.arrow1{max-width:67px; width:50%; margin:0 auto; cursor:pointer;}
.arrow1 img{width:100%; height:auto;}

.products_more h5{text-align:center; font-size:1.125em;  padding:10px; height:23px; color:#FFFFFF; display:block; margin:15px 0 0; text-transform:uppercase; font-weight:normal;}


#cart_holder{margin-top:20px;} 
#cart_holder a{text-decoration:none;} 

#cart_holder>img{margin:60px auto; display:block; } 


.cart_wrapper{width:90%; margin:0 auto;} 
.cart_wrapper.smaller{ margin:220px auto 0;} 
	
.cart_img img{width:100px; height:auto;}

.icon_bag{width:100%; height:auto; max-width:272px;}

.cart_tbl_head{}
.cart_tbl_head_cell{/*background:#3B3B3B; */color:#81735e; text-align:right;}
.cart_tbl_head_cell_c{/*background:#3B3B3B;*/ text-align:center;}

.cart_col_head_holder, .cart_col_body_holder, .cart_col_totals_holder {width:100%; /*color:#ffffff;*/ }
.cart_col_totals_holder{color:#3b3b3b; padding:15px 0 15px 0; margin-bottom:15px; width:40%; float:left;}
.cart_col_body_holder{  border-bottom:1px solid #999999; /*padding:15px 0 15px 0; margin-bottom:15px;*/}
.cart_col_head_holder div{float:left; height:32px; /*background:#3B3B3B;*/  text-align:left; font-weight:bold; padding-top:7px;	font-size:1.125em;}
.cart_col_head_holder .cart_col_pic, .cart_col_body_holder .cart_col_pic{width:15%; padding-right:6%;}
.cart_col_head_holder .cart_col_pic img, .cart_col_body_holder .cart_col_pic img{width:100%; height:auto;}

/*.cart_col_head_holder .cart_col_gift, .cart_col_body_holder .cart_col_gift{width:7%; padding-right:1%;font-size:0.750em;}
.cart_col_head_holder .cart_col_scroll, .cart_col_body_holder .cart_col_scroll{width:4%; padding-right:1%;font-size:0.750em;}
.cart_col_head_holder .cart_col_engrave, .cart_col_body_holder .cart_col_engrave{width:8%; padding-right:1%;font-size:0.750em;}*/

.cart_col_body_holder .cart_col_gift, .cart_col_body_holder .cart_col_scroll, .cart_col_body_holder .cart_col_engrave{font-size:1em; text-align:center;}



.cart_col_head_holder .cart_col_name, .cart_col_body_holder .cart_col_name{width:22%;padding-left:4%;}
.cart_col_head_holder .cart_col_q, .cart_col_body_holder .cart_col_q{width:10%; padding-left:8%;}
.cart_col_head_holder .cart_col_price, .cart_col_body_holder .cart_col_price{width:12%;}
.cart_col_head_holder .cart_col_sub, .cart_col_body_holder .cart_col_sub{width:12%;}
.cart_col_head_holder .cart_col_del, .cart_col_body_holder .cart_col_del{width:7%; text-align:center}

.cart_col_body_holder .cart_col_del2{display:none;}


.cart_col_body_holder>div{float:left; min-height:25px; color:#81735e; text-align:left; padding-top:25px;	font-size:0.875em;}
.cart_col_body_holder .cart_col_q>div{cursor:pointer; float:left;  margin-right:5px; width:20px;}
.cart_col_body_holder .cart_col_del img{cursor:pointer;}
.cart_col_body_holder .cart_col_sub .heading{display:none;}
.cart_col_body_holder .cart_col_price .heading{display:none;}


/*.cart_col_totals_holder>div{float:left; min-height:20px; text-align:left; width:20%; margin:0 50px 0 0 ;}*/
.cart_col_totals_holder .clear{ clear:both; padding:0; margin:0; width:100%; height:0; line-height:0px; font-size:0px; overflow:hidden;}
.cart_col_totals_holder .mobile_heading{ display:none;}
.cart_col_totals_holder .col_l{float:left; min-height:20px; text-align:left; width:49%; margin:0 1% 10px 0 ;display:block;}
.cart_col_totals_holder .col_l.right{text-align:right; }
.cart_col_totals_holder .col_r{float:left; min-height:20px; text-align:left; width:50%; margin:0 0 10px 0 ;display:block;}
.cart_col_totals_holder .col_r.right{text-align:right;}
.cart_col_totals_holder .col_r.radio{/*width:auto; height:auto;*/max-width:15px; height:auto;}
.cart_col_totals_holder .col_l.smallTxt{font-size:0.750em;}

.shipping_option .col_l{width:80%;}

.cart_col_totals_holder .col_both{float:none; min-height:20px; text-align:left; width:100%; margin:0;display:block;}


.empty_cart{font-size:0.750em; margin:40px 0 0 0; display:inline-block; cursor:pointer;}

#grand_total{font-weight:bold;}



.cart_col_totals_holder .shipping_holder{float:left; min-height:20px; text-align:left; width:20%; margin:0 0 0 0 ;}
.cart_col_totals_holder label {width:100px; display:block; float:left; font-size:0.825em}
/*.cart_col_totals_holder .shipping_option{width:35%;  float:left;}*/

/*.cart_col_totals_holder input[type='radio'] {margin-left:40%;}*/

#shipping_holder .col_l {width:49%; margin:0;} 
#shipping_holder .col_r {margin:0; text-align:left;}
#shipping_holder .col_r.radio{margin-top:3px; }



#shipping_holder h5{margin:0 0 10px;font-size:1em; text-align:center;}
#shipping_holder .shipping_option{margin:0 0 25px;}

.cart_col_body_holder .cart_col_del2{display:none;}


.cart_col_body_holder>div.text_holder{width:60%;margin:0 0 0 13%; padding:8px 0 0 0; display:none; position:relative; clear: both;}
.cart_col_body_holder>div.text_holder.show{display:block;}

#code_holder{width:90%;   border-bottom: 1px solid #999999;  border-top: 1px solid #999999;  padding: 15px 5%; } 
#code_holder label{width:30%;   float:right; display:block; margin-left:1%; text-align:left; padding:0 25% 0 0;} 
#code_holder  input[type=text]{width:25%; max-width:237px;   float:right; display:block;border: 1px solid #999999; margin-left:2%; border:1px solid #717171;  border-radius:10px; height:35px; padding-right:1%; background:#FFFFFF; } 
#code_holder  .but_code { float:right; width:80%; max-width:101px; color:#FFFFFF; background:#333333; cursor:pointer; text-align:center; border:0; padding:6px 0;font-size:1.125em; 
/*-ms-transition: 1s ease;
-o-transition: 1s ease;
transition: 1s ease;*/
transition: all 1s ease;
transition-property: background, color;
}
#code_holder  .but_code:hover{background:#8E288F}
#show_coupon_text2 {width:15%; float:left;}

.terms_check{width:100%; padding:20px 0; text-align:center; font-size:1.125em;}



.cart_buttons_holder{width:90%; margin:15px auto 25px;text-align:center;}

.cart_buttons_holder a{max-width:300px; display:inline; width:48%; text-align:center; padding:8px 10%; margin:0 0 0 3%;}

.cart_buttons_holder button{width:48%;max-width:300px; display:inline; color:#FFFFFF; background:#63AD56; border-radius:3px;
font-family: 'Open Sans', sans-serif;
cursor:pointer; text-align:center; border:0; padding:10px 0;font-size:1.125em; 
transition: all 1s ease;
transition-property: background, color;}

/*a.but1.but_return{float:right; width:48%; text-align:center; padding:6px 0; margin:0 0 0 3%;}*/






.product_intro_holder{background:#00B1F4; overflow:auto;}
.product_intro{width:100%; max-width:925px; margin:0 auto 0 auto; padding:25px 0 50px;}
.product_intro .pic{float:left; width:50%; }
.product_intro .pic img{width:100%; height:auto;}
.product_intro .content{float:right; width:50%; margin:0 0 35px; }
.product_intro .content h2{font-size:2.118em; margin-bottom:10px;}



.products_cat, .products_detail{width:100%; max-width:925px; margin:0 auto 35px; padding:0;}
.products_cat>ul{list-style:none; margin: 0 0 0 0; padding:0;}
.products_cat>ul>li{float:right; margin:0 0 50px 9%;width:27%; display:none;  }
.products_cat>ul>li h3{text-align:center; padding:0; font-size:1.059em;  min-height:53px;}
/*.products_cat>ul>li a h3{color:#FFFFFF;}*/
.products_cat>ul>li h4{/*color:#363636; */font-size:0.824em; text-align:center;}
.products_cat>ul>li .pic{width:100%;}
.products_cat>ul>li .pic img{width:100%; height:auto;}
.products_cat>ul>li a{text-decoration:none; /*padding:5px 15px;*/}
.products_cat>ul>li .link{text-align:center;}



 
.product_intro .video_holder{float:left; width:45%; position:relative; margin:0 0 35px; }
.product_intro .video_holder img{width:100%; height:auto;}
.product_intro .video_holder .overlay_img{width:100%; height:100%; left:0; top:0; position:absolute;  background:url(images/icon_play.png) no-repeat 50% 50%; z-index:10; }
.product_intro .video_holder .overlay{width:100%; height:100%; left:0; top:0; position:absolute;  background:rgb(255,255,255);
	background: transparent\5;
	background:rgba(255,255,255,0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2ffffff,endColorstr=#b2ffffff);
	zoom: 1;
	z-index:9;}
	
.products_detail .downloads{list-style:none; margin: 25px 0 0 0; padding:0; float:left; width:100%;}	
.products_detail .downloads li{float:left; border-right:1px solid; padding:0 2%; font-size:0.941em;}	
.products_detail .downloads li a{text-decoration:none;}	

.products_detail .products_form_holder{width:25%; float:left; margin:50px 0 0; background: #666666; padding:21px 5%;}
.products_detail .products_form_holder h3{font-size:1.765em; color:#FFFFFF; margin:0 0 25px;}


.products_detail .products_form_holder .form_item_holder {width:100%;   margin:0 0 13px ; position:relative; }
.products_detail .products_form_holder  .form_item_holder.no-margin {margin:0;}
/*.products_detail .products_form_holder  .form_item_holder.large{width:66%; float:right; margin:0 0 33px 2%;}*/
.products_detail .products_form_holder  .form_item_holder label {/*width:98%;*/ position:absolute; top:7px; right:3%; text-align:right; display: inline-block;font-size:1em;  /*font-size:1.125em;*/ color:#666666;}
/*.section7 .form_item_holder  .small {font-size:0.750em}*/
.products_detail .products_form_holder  .form_item_holder input[type=text] {width:100%;  margin:0 0 0 0;  border:0 solid #144F6A;  height:40px; padding-right:3px; background:#FFFFFF; /*font-size:1.125em;*/}
/*.products_detail .products_form_holder  .form_item_holder textarea {width:97%;  margin:0 0 0 0;  border:0 solid #144F6A; min-height:105px;padding-right:3px;  overflow:auto; font-family: 'Open Sans Hebrew', sans-serif;}*/
/*.products_detail .products_form_holder  .form_item_holder.captcha{width:100%; margin:0 0 13px 0; }*/
.products_detail .products_form_holder  button{max-width:150px; width:70%; margin:auto; border:2px solid ; border-radius:4px;  background:#00B1F4; display:block; cursor:pointer; text-align:center; color:#FFFFFF; 
font-size:1.412em; padding:7px 0 ; 
 -ms-transition: 0.5s ease;	-o-transition: 0.5s ease;	transition: 0.5s ease;
}
.products_detail .products_form_holder  button:hover{ background:#333333;}


.products_detail .products_pic_holder{width:65%; float:right; text-align:center; margin:90px 0 0;}
.products_detail .products_pic_holder img{width:100%; height:auto; max-width:400px;}
.products_detail>.content{padding:25px 0;}


.general_holder .content{width:50%; float:right;}
.general_holder .map_holder{width:47%; float:left; background:#FFFFFF; padding:1.5%; text-align:center;}
.general_holder  #map_content{ margin:0; width:100%; height:465px; }


#contact_form1 button {
  background: #63ad56 none repeat scroll 0 0;
  border: 0 solid #a5b1bd;
  color: #ffffff;
  cursor: pointer;
  display: block;
  float: left;
  padding: 10px 0;
  text-align: center;
  text-transform: uppercase;
  transition: all 1s ease 0s;
  width: 48%;
}

.breadcrumb_holder{/*background:#00B1F4;*/ overflow:auto;margin:0; position:absolute; top:3px; left:5px;}
.breadcrumb{width:100%; max-width:1100px; margin:0 auto 0 auto; padding:7px 0 20px;font-size:0.750em; color:#FFFFFF;}
.breadcrumb .item {float:left; margin:0 0 0 2px;} 
.breadcrumb .item a{text-decoration:none; color:#FFFFFF;} 
.breadcrumb .item a:hover{text-decoration:underline; } 

.footer_contact_holder{background:#00B1F4; overflow:auto;}
.footer_contact{width:100%; max-width:925px; margin:0 auto 0 auto; padding-bottom:50px;}
.footer_contact h3{color:#FFFFFF; margin-bottom:25px;}
.footer_contact .form_item_holder {width:31%; float:right;  margin:0 0 13px 3%; position:relative; }
.footer_contact .form_item_holder.no-margin {margin:0;}
.footer_contact .form_item_holder.large{width:66%; float:right; margin:0 0 33px 2%;}
.footer_contact .form_item_holder label {/*width:98%;*/ position:absolute; top:7px; right:3%; text-align:right; display: inline-block;font-size:1em;  /*font-size:1.125em;*/ color:#666666;}
/*.section7 .form_item_holder  .small {font-size:0.750em}*/
.footer_contact .form_item_holder input[type=text] {width:97%; float:right; margin:0 0 0 0;  border:0 solid #144F6A;  height:40px; padding-right:3px; background:#FFFFFF; /*font-size:1.125em;*/}
.footer_contact .form_item_holder textarea {width:97%;  margin:0 0 0 0;  border:0 solid #144F6A; min-height:105px;padding-right:3px;  overflow:auto; font-family: 'Open Sans Hebrew', sans-serif;}
.footer_contact .form_item_holder.captcha{width:31%; margin:0 0 13px 0; /*min-height:90px;  margin:0 0 0 0;*/}
.footer_contact button{max-width:275px; width:70%; margin:auto; border:0;  background:#333333; display:block; cursor:pointer; text-align:center; color:#FFFFFF; 
font-size:1.412em; padding:20px 0 ; 
-webkit-box-shadow: 5px 5px 5px 0px rgba(51,51,51,1);
-moz-box-shadow: 5px 5px 5px 0px rgba(51,51,51,1);
box-shadow: 5px 5px 5px 0px rgba(51,51,51,1);
 -ms-transition: 0.5s ease;	-o-transition: 0.5s ease;	transition: 0.5s ease;
}

.footer{padding:25px 0;}

.footer_contact button:hover{ background:#F11015;}

/*.footer_contact button img{width:100%; height:auto; }*/

.footer_icons{display:none; width:80%; max-width:200px;  margin:0 auto; cursor:pointer;  padding:0 0 25px 0; }
.footer_icons .icon{display:block; float:left; width:33%; cursor:pointer;  text-align:center; }
.footer_icons .icon img{width:90%; height:auto;  max-width:48px;}
.icon_phone{float:left; margin-right:0;}




.icon_top{display:none;}

.mobile_hit{display: none;}
.mobile_hide{display: block;}
.mobile_show{display:none;}
.mobile_only{display:none;}
.inline{display:inline;}
.lang_hit1{display: block;}
.tinynav { display: none }

@media screen and (max-width: 480px) {
	/*	portrait mobile*/
	
body{	font-size: 15px; background:#ffffff;}

.home_slide,.events_slide{  max-height: 200px;}
.home_slide_holder .logo1  {
  min-width: 185px;
  top: 0px;
  width: 33%;
}
.header .logo1 {
  /*display: block;
  float: left;*/
  margin: 0;
  /*max-width: 235px;*/
  min-width: 185px;
  width: 33%;
}
.header_holder .header .lang {
  float: right;
  margin: 8px 2.5% 0 0;
  text-align: right;
  width: auto;
}
.header nav.menu1 {/*float:right; width:100%; max-width:500px;*/ text-align:center;}

.header nav.menu1 ul > li.social1 {display:none;}

.home_slide_holder .lang{ top:10px; right:18%; /*z-index:9999; font-size:0.875em; text-transform:uppercase;*/}
.header_holder.smaller{ height:60px;}
.header_pic{ height:250px; /*margin:150px 0 0;*/}
.menu_link_holder {  display:block;}

.general_holder{width:95%; margin:0 auto 35px; padding:15px 0 0;}
.main > h2.smaller { 
  top: 60px;
}


.home_menu_holder > nav > ul > li h3 {
  /*font-size:0.813em*/
  font-size:0.625em;
}


.cat_list > h2, .home_clients > h2, .footer_contact h3 {
  font-size: 1.765em;
  margin: 15px 0 0;
  text-align: center;
}

.cat_list > ul > li {
  float: none;
  margin: 0 auto;
  width: 50%;
}
.cat_list > ul > li h3 {
  /*background: #333333 none repeat scroll 0 0;*/
  /*color: #ffffff;*/
  font-size: 1em;
  /*min-height: auto;
  padding: 10px 5%;
  text-align: center;*/
}

.cat_list>ul>li:hover .content{
	height:25px; top:5%; padding-bottom:0;
}
.cat_list>ul>li:hover .content h4{display:none;}

.footer_products_holder {
display:none;
}

.footer_icons{display:block; }

/*.icon_top{display:block; max-width:36px; max-height:36px; width:9%; margin:0 auto 25px auto; cursor:pointer; }*/

.footer{padding:69px 0 10px; background:#EDAB21; }

.breadcrumb_holder {
display:none;
}

.header_holder {
  /*height: auto;*/
}
.products_list > ul > li {
  border: 5px solid #ffffff;
  box-sizing: border-box;
  float: left;
  margin: 0;
  width: 50%;
}

.products_list > ul > li h3 {
  font-size: 0.9em;
}

.products_list>ul>li:hover{
border:5px solid #8E288F;
  }


.main.products > h2 {
  /*color: #ffffff;
  display: block;*/
  font-size: 1.52em;
  height: 35px;
  /*margin: 150px 0 0;*/
  padding: 20px;
  /*text-align: center;
  text-transform: uppercase;*/
}
.main > h2 {
  font-size: 1.52em;
  height: 35px;
  padding: 20px;
}
.general_holder.events ul li {
  float: none;
  font-size: 1em;
  height: auto;
  padding: 0;
  width: 95%;
  margin:0 0 15px;
}
.general_holder.events ul li h3 {
  font-size: 1.5em;
  margin: 0;
}

.main .general_holder .content1 {
  float: none;
  width: 95%;
  margin:auto;
}
.main .general_holder .content2 {
  float: none;
  width: 95%;
  margin:auto;
}
#contact_form1 .form_item_holder {
  float: none;
  margin: 0 0 10px;
  position: relative;
  width: 100%;
}
.recaptcha_resize {
  transform: scale(0.8);
  transform-origin: 0 top 0;
}

#contact_form1 button {
  /*background: #63ad56 none repeat scroll 0 0;
  border: 0 solid #a5b1bd;
  color: #ffffff;
  cursor: pointer;
  display: block;
  float: left;
  padding: 10px 0;
  text-align: center;
  text-transform: uppercase;
  transition: all 1s ease 0s;*/
  width: 100%;
}

.ns_nerveSlider .ns_caption {
  font-size: 1em;
}
.ns_nerveSlider.light .ns_nextButton div {
  background: transparent url("scriptlibrary/nerveslider/icons/next-light_small.png") no-repeat scroll 50% 50%;
}
.ns_nerveSlider.light .ns_prevButton div {
  background: transparent url("scriptlibrary/nerveslider/icons/prev-light_small.png") no-repeat scroll 50% 50%;
}
.header_holder.smaller .header nav.menu1 { display:none;} 


.cart_wrapper {
  width: 100%;
}

.cart_img img{width:100px; height:auto;}


.cart_col_head_holder {display:none;}
.cart_col_body_holder{width:100%; color:#81735e; border-bottom:1px solid #DCDCDC; }
.cart_col_body_holder>div{float:left; height:none; background:none;  padding-top:0px;  text-align:left; 	font-size:1em;}
.cart_col_body_holder .cart_col_pic{width:30%; padding-right:3%;}
.cart_col_body_holder .cart_col_pic img{width:100%; height:auto;}
.cart_col_body_holder .cart_col_name{width:66%;}
.cart_col_body_holder .cart_col_q{width:50%;   padding-top:3px;}
.cart_col_body_holder .cart_col_price{width:100%; padding-top:0;}
.cart_col_body_holder .cart_col_sub{width:100%;  padding-top:0;}
.cart_col_body_holder .cart_col_del{display:none;}
.cart_col_body_holder .cart_col_del2{display:none;}
.cart_col_body_holder .cart_col_name .cart_color_block{margin:0 8px 6px 0;}

.cart_col_body_holder .cart_col_sub .heading{display:block; float:left; margin-right:7px;}
.cart_col_body_holder .cart_col_price .heading{display:block; float:left; margin-right:7px;}



.cart_col_body_holder>div{float:left; min-height:25px; color:#81735e; text-align:left; padding-top:25px;	font-size:0.9em;}
.cart_col_body_holder .cart_col_q>div{cursor:pointer; float:left;  margin-right:7px; width:20px;}
.cart_col_body_holder .cart_col_q>div img{width:50%; height:auto;}
.cart_col_body_holder .cart_col_del img{cursor:pointer;}

.cart_col_body_holder .hide{display:none;}
.cart_col_body_holder .extras{width:40%; padding-top:5px; }
.cart_col_body_holder .extras.head{clear: both;}
.cart_col_body_holder .text_holder{clear: both;}

.cart_col_body_holder .cart_col_gift_head{width:40%; padding-top:5px; clear: both;}
.cart_col_body_holder .cart_col_scroll_head{width:40%; padding-top:5px;clear: both;}
.cart_col_body_holder .cart_col_engrave_head{width:40%; padding-top:5px;clear: both;}
.cart_col_body_holder .cart_col_gift{width:40%; padding-top:5px;}
.cart_col_body_holder .cart_col_scroll{width:40%; padding-top:5px;}
.cart_col_body_holder .cart_col_engrave{width:40%; padding-top:5px;}

#cart_col_totals_holder>div{float:none; min-height:25px; text-align:left; width:90%;}
#cart_col_totals_holder .clear, .cart_col_body_holder .clear{ clear:both; padding:0; margin:0; width:100%; height:0; line-height:0px; font-size:0px; overflow:hidden;}
#cart_col_totals_holder .mobile_heading{ /*display:block;*/display:none;}
#cart_col_totals_holder .desk_heading{ display:none;}

#cart_col_totals_holder .col_l{float:left; min-height:20px; text-align:left; width:45%; margin:0 1% 10px 0 ;display:block;}
#cart_col_totals_holder .col_r{float:left; min-height:20px; text-align:left; width:40%; margin:0 0 10px 0 ;display:block;}
#cart_col_totals_holder .col_r.radio{width:15px; height:15px;}
#cart_col_totals_holder .col_l.smallTxt{font-size:0.750em;}



.empty_cart{font-size:0.750em; margin:40px 0 0 0; display:inline-block; cursor:pointer;}

#grand_total{font-weight:bold;}



#cart_col_totals_holder .shipping_holder{float:left; min-height:20px; text-align:left; width:20%; margin:0 0 0 0 ;}
#cart_col_totals_holder label {width:100px; display:block; float:left;}

.cart_col_body_holder .cart_col_del2{display:none;}




	

.mobile_hide{display: none;}
.mobile_hit{display: block;}
.mobile_show{display:block;}
.mobile_only{display:block;}


}

	
	
@media screen and (max-width: 768px) and (min-width: 481px) {
	/*	landscape mobile */

.mobile_hit{display: none;}

body{	font-size: 15px; background:#ffffff;}


.social_holder img{width:100%; height:auto; min-width:22px;}

}
@media screen and (max-width: 960px) and (min-width: 481px) {
/*	big tablet/small laptop*/
body{	font-size: 15px; background:#ffffff;}
	

.header nav.menu1 {/*float:right;*/ width:70%;}
.header_holder.smaller .header nav.menu1 { max-width:250px;} 
.header_holder{ width:100%;  background: #8E288F; height:100px;
position:fixed;  top:0; left:0; text-align:center; z-index: 9999; }
    
.home_slide,.events_slide{  max-height: 200px;}
.footer{padding:10px 0 10px; background:#EDAB21; }
.header_pic{ height:175px; margin:100px 0 0;}

.main.products{margin:100px 0 0;}

.general_holder{width:95%; margin:0 auto 35px; padding:55px 0 0;}
.header nav.menu1 ul{margin: 5px 0 0 0; /*padding:0;*/ }
.header .logo1{/*width:22%; max-width:235px; min-width:150px;*/ margin:30px 0 0 0; }
.header_holder.smaller{ height:60px;}
.main>h2{ font-size:2em; padding:15px; height:50px;margin:100px 0 0; }
.main.products>h2{ font-size:2em;  padding:15px; height:50px;  margin:100px 0 0;  }
.products_list>ul>li h3{ font-size:0.8em;  }


.main .general_holder .content1 {
  float: none;
  width: 95%;
  margin:auto;
}
.main .general_holder .content2 {
  float: none;
  width: 95%;
  margin:auto;
}
#contact_form1 .form_item_holder {
  float: none;
  margin: 0 0 10px;
  position: relative;
  width: 100%;
}
.recaptcha_resize {
  transform: scale(0.8);
  transform-origin: 0 top 0;
}

.mobile_hide{display: none;}
.mobile_hit{display: block;}
.mobile_show{display:block;}
.mobile_only{display:block;}
}

@media screen and (max-width: 320px)  {
/*	very small phone*/




}