.left_video {margin:0 25px 0 14px;float:left;width:560px;}
.top_block_footer {clear:both;}
.right_sample_block ul li {margin-bottom : 20px !important;}
.right_sample_block ul li img {float:left;margin:0 15px 15px 0}
.col {width:50%;float:left;}
.col p:first-child{padding-bottom:0 !important;text-align:center;}
#mini ul li {display:inline-block;list-style:none;margin-right:10px;margin-top:6px;}
#mini {float:right;}
#freeship,#gifts {display:inline-block;margin:0 20px 0 0}
.free_shipping {padding:5px 0 10px 0;background-color:#eee;clear:both;margin-bottom:20px;}
#wrapp_free {display:block;margin: 0 auto;}

.block_top_custom {padding-right:15px;font-family:Droid Sans; overflow: hidden; float: right; color: #333;}
.block_top_custom .block1{background: url(../img/bkg_free_delivery.png) no-repeat left center; padding-left: 45px; margin-top: 8px;}
.block_top_custom .block2 {background: url(../img/bkg_free_discount.png) no-repeat left center; padding-left: 45px; margin-top: 8px;}
.block_top_custom .block3{background: url(../img/bkg_free_refund.png) no-repeat left center; padding-left: 45px; margin-top: 8px;}
.block_top_custom .block4{background: url(../img/bkg_free_contact.png) no-repeat left center; padding-left: 45px; margin-top: 8px;}
.block_top_custom h4{padding:0;margin-top:10px; margin-bottom:2px; font-size:14px;  color:#234979; font-weight:600;text-transform: uppercase; font-family: Roboto Condensed;}
.block_top_custom p{margin-bottom:5px; font-size:13px;}


.banner-right-slider{float:right; padding: 0; max-width: 275px;}
.banner-right-slider .banner1{overflow: hidden; float: right;}
.banner-right-slider .banner1 img, .banner-right-slider .banner2 img{width: 100%;}
.banner-right-slider .banner2{float: right;}
@media (min-width: 992px) and (max-width: 1199px) {
  .banner-right-slider{max-width: 220px;}
  .block_top_custom h4{margin-top:0;}
	}
@media (min-width: 768px) and (max-width: 991px) {
	 .banner-right-slider {width: 410px; max-width: 410px;}
	 .banner-right-slider .banner1, .banner-right-slider .banner2{width: 50%;}
	 
}

@media (max-width: 767px) {
.banner-right-slider{padding-left: 0; width: 100%;max-width: 100%;}
.banner-right-slider .banner1{width: 50%; float: left;margin-top:10px; padding-right: 10px;}
.banner-right-slider .banner2{width: 50%; float: right; padding-left: 10px; margin-top: 10px;}
}

.block-home-top-icon{padding-top: 30px; clear: both; overflow: hidden; padding-bottom: 20px;}

.block-home-top-icon ul li{float: left; position: relative; cursor: pointer;}
@media (min-width: 768px) and (max-width: 991px) {
.block-home-top-icon ul li{float: left; width: 50%;}
.block-home-top-icon ul li.delivery{margin-bottom: 20px;}
.block-home-top-icon ul li.discount{margin-bottom: 20px; padding-right: 0;}
.block-home-top-icon ul li.refund{padding-left: 0;}
.block-home-top-icon ul li.contact{padding-right: 0;}
}
@media (max-width: 767px) {
.block-home-top-icon ul li{float: left; padding-left: 0; margin-bottom: 20px;}
.block-home-top-icon ul li.contact{margin-bottom: 0;}
}

.block-home-top-icon ul li h3{padding-left: 55px; margin: 10px 0 0 20px; padding-bottom: 7px; font-size: 14px; font-family:'Roboto Condensed';text-transform: uppercase; }
.block-home-top-icon ul li p{padding-left:55px; margin-left: 20px; padding-top: 6px; font-family:'Droid Sans'; font-size: 13px; color:#666666;}


.block-home-top-icon ul li.delivery{padding-left: 0;}
.block-home-top-icon ul li.delivery h3{border-bottom: 1px solid #584324; color: #584324;}
.block-home-top-icon ul li.delivery span.delivery-icon{
position: absolute; width: 62px; height: 62px; border-radius: 100%; background: #584324;
}
.block-home-top-icon ul li.delivery span.delivery-icon:before{content: ""; background: url(../img/bkg_free_delivery.png); width: 33px; height: 32px; left: 14px; top:15px; position: absolute; transition: transform 0.4s ease-in-out 0s; -webkit-transition: transform 0.4s ease-in-out 0s; -moz-transition: transform 0.4s ease-in-out 0s;}
.block-home-top-icon ul li:hover .delivery-icon:before{transform: rotateZ(360deg); -moz-transform: rotateZ(360deg); -webkit-transform: rotateZ(360deg);}

.block-home-top-icon ul li.discount h3{border-bottom: 1px solid #05a75c; color: #05a75c;}
.block-home-top-icon ul li.discount span.discount-icon{
position: absolute; width: 62px; height: 62px; border-radius: 100%; background: #05a75c;
}
.block-home-top-icon ul li.discount span.discount-icon:before{content: ""; background: url(../img/bkg_free_discount.png); width: 33px; height: 32px; font-family: "FontAwesome"; font-size: 23px; color: #fff; left: 15px; top:15px; position: absolute; transition: transform 0.4s ease-in-out 0s; -webkit-transition: transform 0.4s ease-in-out 0s; -moz-transition: transform 0.4s ease-in-out 0s;}
.block-home-top-icon ul li:hover .discount-icon:before{transform: rotateZ(360deg); -moz-transform: rotateZ(360deg); -webkit-transform: rotateZ(360deg);}


.block-home-top-icon ul li.refund h3{border-bottom: 1px solid #a7d046; color: #a7d046;}
.block-home-top-icon ul li.refund span.refund-icon{
position: absolute; width: 62px; height: 62px; border-radius: 100%; background: #a7d046;
}
.block-home-top-icon ul li.refund span.refund-icon:before{ content: ""; background: url(../img/bkg_free_refund.png); width: 33px; height: 32px;  font-family: "FontAwesome"; font-size: 23px; color: #fff; left: 15px; top:15px; position: absolute; transition: transform 0.4s ease-in-out 0s; -webkit-transition: transform 0.4s ease-in-out 0s; -moz-transition: transform 0.4s ease-in-out 0s;}
.block-home-top-icon ul li:hover .refund-icon:before{transform: rotateZ(360deg); -moz-transform: rotateZ(360deg); -webkit-transform: rotateZ(360deg);}


.block-home-top-icon ul li.contact h3{border-bottom: 1px solid #fdad3e; color: #fdad3e;}
.block-home-top-icon ul li.contact span.contact-icon{
position: absolute; width: 62px; height: 62px; border-radius: 100%; background: #fdad3e;
}
.block-home-top-icon ul li.contact span.contact-icon:before{content: ""; background: url(../img/bkg_free_contact.png); width: 33px; height: 32px; left: 15px; top:15px; position: absolute; transition: transform 0.4s ease-in-out 0s; -webkit-transition: transform 0.4s ease-in-out 0s; -moz-transition: transform 0.4s ease-in-out 0s;}
.block-home-top-icon ul li:hover .contact-icon:before{transform: rotateZ(360deg); -moz-transform: rotateZ(360deg); -webkit-transform: rotateZ(360deg);}



.banner-home-bottom-full{overflow: hidden; clear: both;}
.banner-home-bottom-full .image{ position: relative; padding: 0;  background: #a7d046; height: 198px; }
@media (min-width: 768px) and (max-width: 991px) {
.banner-home-bottom-full .image{height: 160px;}
.banner-home-bottom-full .text{top: 18%;}
}
@media (max-width: 767px) {
.banner-home-bottom-full .image{height: 142px;}
.banner-home-bottom-full .text{top: 18%;}
}
.banner-home-bottom-full .image a{height: 100%:}
.banner-home-bottom-full .text{text-align: center; position:absolute; top: 16%;}
.banner-home-bottom-full .text h2.large{ margin:10px 0; font-size: 60px; color: #fff; font-family: Tahoma; text-align: center;}
.banner-home-bottom-full .text h5.medium{ text-transform: uppercase; font-size: 18px; color: #fff; font-family: Roboto Condensed; text-align: center;}
.banner-home-bottom-full .text h5.small{ font-size: 14px; color: #fff; font-family: Roboto Condensed; text-align: center;}

@media (min-width: 992px) and (max-width: 1199px) {
.banner-home-bottom-full .text{ top: 12%;}
.banner-home-bottom-full .text h2.large{font-size: 40px;}
}
@media (min-width: 768px) and (max-width: 991px) {
.banner-home-bottom-full .text{ top: 8%;}
.banner-home-bottom-full .text h2.large{font-size: 30px;}
.banner-home-bottom-full .text h5.medium{ font-size: 15px;}

}
@media (max-width: 767px) {

.banner-home-bottom-full .text h2.large{font-size: 22px; margin: 5px 0;}
.banner-home-bottom-full .text h5.medium{ font-size: 13px;}

}

.banner-content-top-full .image::before, .banner-home-bottom-full .image::before, .banner-home-bottom  .overlay a::before {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  bottom: 20px;
  content: " ";
  left: 10px;
  opacity: 0;
  position: absolute;
  right: 10px;
  top: 20px;
  transform: scale(0, 1);
  transform-origin: 0 0 0;
  transition: all 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
  z-index: 1;
}
.banner-content-top-full .image::after, .banner-home-bottom-full .image::after, .banner-home-bottom  .overlay a::after{
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  bottom: 12px;
  content: "";
  left: 30px;
  opacity: 0;
  position: absolute;
  right: 30px;
  top: 10px;
  transform: scale(1, 0);
  transform-origin: 100% 0 0;
  transition: all 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
  z-index: 1;
}

.banner-content-top-full .image img, .banner-home-bottom-full .image img{
  transition: all 0.2s ease-in 0s;
}
.banner-content-top-full .image:hover img, .banner-home-bottom-full .image:hover img, .banner-home-bottom  .overlay:hover img {
  opacity: 0.8;
}
.banner-content-top-full .image:hover::after, .banner-content-top-full .image:hover::before, 
.banner-home-bottom-full .image:hover::after, .banner-home-bottom-full .image:hover::before,
.banner-home-bottom  .overlay a:hover::after, .banner-home-bottom  .overlay a:hover::before  {
  opacity: 1;
  transform: scale(1);
}



.banner-right-slider  a{
  display: block;
  float: left;
  overflow: hidden;
  position: relative;
}
.banner-right-slider  a::before{
  background-color: rgba(255, 255, 255, 0.15);
  content: "";
  height: 0;
  left: 0;
  margin: auto;
  position: absolute;
  top: 0;
  transition: all 0.3s ease-out 0s;
  width: 0;
}
.banner-right-slider a:hover::before {
  height: 100%;
  transition: all 0.4s ease-out 0s;
  width: 100%;
}
.banner-right-slider a::after {
  background-color: rgba(255, 255, 255, 0.15);
  bottom: 0;
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  transition: all 0.3s ease-out 0s;
  width: 0;
}
.banner-right-slider a:hover::after {
  height: 100%;
  transition: all 0.4s ease-out 0s;
  width: 100%;
}




.bock-footer-top-left{margin-top:50px; overflow: hidden;}
@media (max-width: 480px) {
.bock-footer-top-left{width: 100% !important;}
.bock-footer-top-left .image{width: 100% !important;}
.bock-footer-top-left .text{width: 100% !important; margin-top: 10px;}

}
.bock-footer-top-left h2{margin:0; padding:0; font-size:16px; font-family: 'Tahoma'; color:#000; margin-bottom:15px;}
.bock-footer-top-left .image{float:left; margin-right:20px;}
.bock-footer-top-left .text{float:left; width:50%; color:#000;}
.bock-footer-top-left .text h3{margin-bottom: 10px; margin-top: 0; color:#05a75c; font-size: 15px; /*font-family: Droid Sans;*/line-height:20px;}
.bock-footer-top-left .text p{color:#666666; font-size: 13px; /*font-family: Droid Sans; */line-height:18px;}
.bock-footer-top-left .text p.line{border-bottom: 1px solid #ccc; width:30px; margin-bottom:10px;}

@media (min-width: 768px) and (max-width: 991px) {
.bock-footer-top-left .image{width: 50%;}
.bock-footer-top-left .text{width: 100%; float: none;}
.bock-footer-top-left .text p{margin-top: 15px;}
.bock-footer-top-left .image img{width: 100%;}
}

.bock-footer-top-left .image  a, .banner-left .image  a{
  display: block;
  float: left;
  overflow: hidden;
  position: relative;
}
.bock-footer-top-left .image  a::before, .banner-left .image  a::before{
  background-color: rgba(0, 0, 0, 0.15);
  content: "";
  height: 0;
  left: 0;
  margin: auto;
  position: absolute;
  top: 0;
  transition: all 0.3s ease-out 0s;
  width: 0;
}
.bock-footer-top-left .image a:hover::before, .banner-left .image a:hover::before  {
  height: 100%;
  transition: all 0.4s ease-out 0s;
  width: 100%;
}
.bock-footer-top-left .image a::after, .banner-left .image a::after,{
  background-color: rgba(0, 0, 0, 0.15);
  bottom: 0;
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  transition: all 0.3s ease-out 0s;
  width: 0;
}
.bock-footer-top-left .image a:hover::after, .banner-left .image a:hover::after {
  height: 100%;
  transition: all 0.4s ease-out 0s;
  width: 100%;
}


.banner-content-top a img{transition:all 0.4s ease 0s; width: 100%;}

.banner_home_center{padding: 100px;background-size:100%;}
.banner_home_center h2{text-align:center;}
.banner_home_center p{text-align:center;}




/*Banner home bottom*/
.banner-home-bottom{clear:both; margin-top:30px; margin-bottom: 40px; overflow:hidden;}
.banner-home-bottom .overlay{overflow: hidden; position: relative;}
.banner-home-bottom .overlay a img{width: 100%;}
.banner-home-bottom .overlay .banner-text
{
	z-index: 1;
	color: #fff;
}
.banner-home-bottom .overlay .banner-text .line
{
	width: 30px;
	margin: 0 auto;
	border-top: 1px solid #fff;
	position: absolute;
	top: 53%;
	margin-left: -30px;
	left: 50%;
}
.banner-home-bottom .overlay .banner-text .text-1
{
	display: inline-block;
	left: 0;
	letter-spacing: 2px;
	position: absolute;
	top: 35%;
	text-align: center;
	font-size: 30px;
	width: 100%; 
	text-transform: uppercase;
	font-family: Roboto Condensed;
	font-weight: bold;
}
.banner-home-bottom .overlay .banner-text .text-2
{
	display: inline-block;
	left: 0;
	letter-spacing: 5px;
	position: absolute;
	top: 60%;
	text-align: center;
	width: 100%;
	font-size: 12px;
	text-transform: uppercase;
}

.banner-home-bottom .banner1{float:left; margin:0; padding:0;}

.banner-home-bottom .banner2{float:left; margin:0; padding:0}
.banner-home-bottom .banner1 .overlay{margin-right: 14px}
.banner-home-bottom .banner2 .overlay{margin-left: 7px; margin-right: 7px}
.banner-home-bottom .banner3 .overlay{margin-left: 14px;}

 /*Banner home top*/
.banner-home-top{clear:both; margin-top:20px; margin-bottom: 20px; overflow:hidden; padding: 0;}
.banner-home-top .overlay{overflow: hidden; position: relative;}
.banner-home-top .overlay a img{width: 100%;}
.banner-home-top .overlay .banner-text
{
	z-index: 1;
	color: #fff;
}
.banner-home-top .overlay .banner-text .line
{
	width: 30px;
	margin: 0 auto;
	border-top: 1px solid #fff;
	position: absolute;
	top: 53%;
	margin-left: -30px;
	left: 50%;
}
.banner-home-top .overlay .banner-text .text-1
{
	display: inline-block;
	left: 10%;
	position: absolute;
	top: 35%;
	text-align: left;
	font-size: 32px;
	width: 100%; 
	max-width: 150px;
	line-height: 36px;
	color: #000;
	font-family: Tahoma;
}
.banner-home-top .overlay .banner-text .text-2
{
	display: inline-block;
	left: 10%;
	position: absolute;
	top: 70%;
	text-align: left;
	width: 100%;
	font-size: 13px;
	color: #666666;
	font-family: 'Droid Sans';
}

.banner-home-top .banner1{float:left; margin:0; padding:0;}

.banner-home-top .banner2{float:left; margin:0; padding:0}
.banner-home-top .banner3{float:right; margin:0; padding:0}
.banner-home-top .banner1 .overlay{margin-right: 14px}
.banner-home-top .banner2 .overlay{margin-left: 7px; margin-right: 7px}
.banner-home-top .banner3 .overlay{margin-left: 14px;}



.banner-home-top .overlay a::before {
  border-bottom: 1px solid #a7d046;
  border-top: 1px solid #a7d046;
  bottom: 20px;
  content: " ";
  left: 10px;
  opacity: 0;
  position: absolute;
  right: 10px;
  top: 20px;
  transform: scale(0, 1);
  transform-origin: 0 0 0;
  transition: all 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
  z-index: 1;
}
.banner-home-top  .overlay a::after{
  border-left: 1px solid #a7d046;
  border-right: 1px solid #a7d046;
  bottom: 12px;
  content: "";
  left: 30px;
  opacity: 0;
  position: absolute;
  right: 30px;
  top: 10px;
  transform: scale(1, 0);
  transform-origin: 100% 0 0;
  transition: all 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
  z-index: 1;
}

.banner-home-top .overlay:hover img {
  opacity: 0.8;
}

.banner-home-top .overlay a:hover::after, .banner-home-top .overlay a:hover::before  {
  opacity: 1;
  transform: scale(1);
}





@media (min-width: 992px) and (max-width: 1199px) {
  .banner-home-bottom .banner1 .overlay{margin-right: 10px;}
   .banner-home-bottom .banner2 .overlay{margin-left: 5px; margin-right: 5px;}
    .banner-home-bottom .banner3 .overlay{margin-left: 10px; }
	
	.banner-home-top .banner1 .overlay{margin-right: 10px;}
   .banner-home-top .banner2 .overlay{margin-left: 5px; margin-right: 5px;}
    .banner-home-top .banner3 .overlay{margin-left: 10px; }
	}
@media (min-width: 768px) and (max-width: 991px) {
 .banner-home-bottom .banner1 .overlay{margin-right: 3px;}
   .banner-home-bottom .banner2 .overlay{margin-left: 1px; margin-right: 1px;}
    .banner-home-bottom .banner3 .overlay{margin-left: 3px; }
	.banner-home-bottom  .overlay .banner-hover .title-1{font-size: 30px; top: 15px;}
	.banner-home-bottom .overlay .banner-text .text-1{font-size: 20px;}
	.banner-home-bottom .overlay .banner-text .text-2{font-size: 10px;}
	
	.banner-home-top .banner1 .overlay{margin-right: 3px;}
   .banner-home-top .banner2 .overlay{margin-left: 1px; margin-right: 1px;}
    .banner-home-top .banner3 .overlay{margin-left: 3px; }
	.banner-home-top .overlay .banner-text .text-1{font-size: 20px; line-height: 22px; max-width: 120px;}
	.banner-home-top .overlay .banner-text .text-2{font-size: 13px;}
}	
@media (max-width: 767px) {
.banner-home-bottom  .overlay{margin: 0px !important;}
.banner-home-bottom .banner1{margin-bottom: 20px;}
.banner-home-bottom .banner2{margin-bottom: 20px;}

.banner-home-top  .overlay{margin: 0px !important;}
.banner-home-top .banner1{margin-bottom: 20px;}
.banner-home-top .banner2{margin-bottom: 20px;}
}
.banner-home-bottom .banner3{float:left; margin:0; padding:0;}
.banner-home-bottom .banner3 a{float:right; margin:0; padding:0;}
.banner-home-bottom .banner3 .overlay{float: right;}

.banner-home-top .banner3{float:left; margin:0; padding:0;}
.banner-home-top .banner3 a{float:right; margin:0; padding:0;}
.banner-home-top .banner3 .overlay{float: right;}
















.container_footer_bottom{
background:#e0e0e0;
.banner-footer-bottom{text-align:center;}
a img{transition:all 0.4s ease 0s;
&:hover{transform: scale(1.5);}
}
.container_copyright{border-top: 1px solid #343434; margin-top: 40px;}
.copyright{text-align: center; margin-top:40px; font-size: 13px; font-family: Roboto;}
.payment{text-align:center; margin-bottom: 40px; }
}


@media (min-width: 768px) and (max-width: 991px) {

.block_top_custom .block1, .block_top_custom .block2, .block_top_custom .block3, .block_top_custom .block4{width: 50%;}
}
@media (max-width: 767px) {

.block_top_custom .block1, .block_top_custom .block2, .block_top_custom .block3, .block_top_custom .block4{width: 50%; float: left;}
}
