@font-face {
    font-family: 'GalileoBold';
    src: url('fonts/GalileoBold.eot');
    src: url('fonts/GalileoBold.eot') format('embedded-opentype'),
         url('fonts/GalileoBold.woff2') format('woff2'),
         url('fonts/GalileoBold.woff') format('woff'),
         url('fonts/GalileoBold.ttf') format('truetype'),
         url('fonts/GalileoBold.svg#GalileoBold') format('svg');
}

@font-face {
    font-family: 'GalileoLight';
    src: url('fonts/GalileoLight.eot');
    src: url('fonts/GalileoLight.eot') format('embedded-opentype'),
         url('fonts/GalileoLight.woff2') format('woff2'),
         url('fonts/GalileoLight.woff') format('woff'),
         url('fonts/GalileoLight.ttf') format('truetype'),
         url('fonts/GalileoLight.svg#GalileoLight') format('svg');
}

@font-face {
    font-family: 'GalileoBook';
    src: url('fonts/GalileoBook.eot');
    src: url('fonts/GalileoBook.eot') format('embedded-opentype'),
         url('fonts/GalileoBook.woff2') format('woff2'),
         url('fonts/GalileoBook.woff') format('woff'),
         url('fonts/GalileoBook.ttf') format('truetype'),
         url('fonts/GalileoBook.svg#GalileoBook') format('svg');
}


@font-face {
    font-family: 'GalileoRegular';
    src: url('fonts/GalileoRegular.eot');
    src: url('fonts/GalileoRegular.eot') format('embedded-opentype'),
         url('fonts/GalileoRegular.woff2') format('woff2'),
         url('fonts/GalileoRegular.woff') format('woff'),
         url('fonts/GalileoRegular.ttf') format('truetype'),
         url('fonts/GalileoRegular.svg#GalileoRegular') format('svg');
}



	body,html{ margin: 0; padding: 0; }
.menu{ font-family: 'GalileoBold';  color:#404041; height:80px; text-align:right; background:#d8b493;}
.logo{position:absolute; top:0; left:100px; z-index:101; width:317px; height:auto;}

.contact-wrapper{height:55px;}
.contact-wrapper .tel{height:55px; line-height:55px; float:left; font-size:25px;  padding:0 17px;}
.contact-wrapper .contact{height:55px; line-height:55px; float:left;font-family: 'GalileoBold'; font-size:25px; border-right:1px solid #d8b493; padding:0 20px;}
.contact-wrapper .social{float:left; font-family: 'GalileoBold'; font-size:25px; padding:0 17px; margin-right:60px;height:55px; line-height:65px;}
.contact-wrapper .social img{margin:0 10px; height:20px; width:auto; display:inline-block;}

.contact-wrapper .tel img { width:20px; height:auto;}
.menu>ul>li{position:relative;font-size:25px;line-height:30px;}
.menu ul{float:right;list-style:none;margin:0 60px 0 0; padding:0px 0 0 0; }
.menu ul:after{ content:""; display:block; clear:both;}
.menu ul ul{ display:none; position:absolute; top:80px; left:0;  z-index:10; padding:0px 0;background:#58585b;}
.menu ul li:hover ul{ display:block; }
.menu>ul>li{ float:left;  margin:0; padding:31px 15px 19px 15px;}
.menu>ul>li>ul>li{ padding:10px 15px; display:block; font-size:20px; width:190px; text-align:left;line-height:120%;}
.menu>ul>li>ul>li>a{ text-decoration:none; color:#d8b493;}
.menu>ul>li>a{position:relative; color:#404041; text-decoration:none; }
.menu>ul>li>a>span{position:absolute; right:-13px; top:-8px;}

.home{ width:23px; height:auto;}


.topnav{ position:fixed; width:100%; z-index:100; background:#d8b493; display:none;}
.topnav>ul>li{
	font-family: 'GalileoBold';
    display: block;
    color: #404041;
    text-align: left;
    padding: 0px 0px;
    text-decoration: none;
    font-size: 20px;
	position:relative;
	
	}

.topnav>ul>li>a:hover,.topnav>ul>li>ul>li>a:hover{color:#d8b493 !important;background:#404041 !important;}
.topnav a{ display:block; padding:10px 15px; text-decoration:none; color:#404041; }
.topnav li{border-bottom:1px solid #404041 ;}
.topnav li:last-child{ border-bottom:none;}
.topnav ul ul a{padding:10px 30px;}
.topnav ul{ list-style:none; margin:0; padding:0; display:none;}
.topnav ul ul{ display:none;}
.topnav>ul>li>ul>li{

    text-align: left;
    padding: 0px 0px;
    text-decoration: none;
    font-size: 20px;
}
 #mobile-menu .social{position:absolute; right:10px; top:0; z-index:100; height:42px;}
  #mobile-menu .social img{ width:auto; height:17px; padding:13px; display:inline-block;}
  #mobile-menu .triangle{
	  width: 0;
height: 0;
border-style: solid;
border-width: 0 5px 5px 5px;
border-color: transparent transparent #404041 transparent;
position:absolute; right:0px; top:-5px;
z-index:100;
	}
	.mobile-wb{position:absolute; top:42px; height:auto; background:#404041; z-index:100; width:100%;font-family: 'GalileoBold'; font-size:22px; text-align:right; line-height:40px; color:#FFF; box-sizing:border-box; padding:0 55px; display:none;}


.menu>ul>li>ul>li:hover{ background:#4c4c4e !important;}
.menu ul li:hover{ background:#c6a589;}
.arrow-mb{position:absolute; right:1px; top:1px; width:36px; height:36px; background-color:#d39562; background-image:url(images/menu-arrow.png); background-position:center center; background-repeat:no-repeat; cursor:pointer; z-index:5; display:none;}




.sidenav {
    height: 100%;
    width: 233px;
    position: fixed;
    z-index: 0;
    top: 0;
    left: -233px;
    background-color: #58585b;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 0px;
	/*padding-right: 17px;*/
	overflow-y:auto;
	
}

.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.sidenav a:hover, .offcanvas a:focus{
    color: #f1f1f1;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

#main {
    transition: margin-left .5s;
    padding: 135px 0 0 0px;
	z-index:1;
	position:relative;
	background:#FFF;
	width:100%;
}

.nav-item {
  /* non-critical appearance styles */
  width: 100%;
  background:#58585b;
  font-size:15px;
  /*border-top: 1px solid #111;
  border-bottom: 1px solid #000;*/
}

.nav-item>a {
  /* non-critical appearance styles */
  display: block;
  padding: 1em;
  font-family: 'GalileoBold';
  /*background: linear-gradient(135deg, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);*/
   color:#d8b493;
  font-size: 15px;
  text-decoration: none;
  transition: color 0.2s, background 0.5s;
  /*border-bottom:1px solid #d8b493;*/
  background:url(../images/line.png) bottom repeat-x;
  position:relative;
}

.nav-item a:hover {
  /*color: #c74438;*/
  /*background: linear-gradient(135deg, rgba(0,0,0,0) 0%,rgba(75,20,20,0.65) 100%);*/
  /*background:#FFF;*/
}
.nav-item>ul>li{ background:#6d6e70}
.nav-item>ul>li>a{
	 /* non-critical appearance styles */
  display: block;
  padding: 0.8em 1.5em;
  
  /*background: linear-gradient(135deg, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);*/
  color:#d8b493;
  font-size: 13px;
  text-decoration: none;
  transition: color 0.2s, background 0.5s;
  background:url(images/line.png) bottom repeat-x;
  position:relative;
  font-family: 'GalileoBook';
}
.nav-item>ul{ display:none;}
.navigation,.navigation ul { padding:0; margin:0; text-decoration:none;}
.navigation .close{ height:42px; width:100%; text-align:center; line-height:42px; background:#d8b493; color:#404041; font-size:16pt !important;font-family: 'GalileoRegular';}



/*product*/
.nav_web{border-bottom:1px solid #808284; width:85%; margin:0 auto; border-bottom:1px solid #939597; padding:25px 0 15px 0;}
.page_nav{font-family: 'GalileoRegular'; font-size:20px; color:#FFF;}
.page_active{font-family: 'GalileoBold'; font-size:20px; color:#FFF;}
.tab_menup{height:200px; width:1100px; margin:0 auto; border-bottom:1px solid #808284; margin-top:50px; margin-bottom: 30px;}
.shop_head{ color:#067e40; font-size:70px;font-family: 'GalileoBold'; text-align:center;}
.shop_details{color:#404041; font-size:30px;font-family: 'GalileoRegular'; text-align:center; padding-bottom:85px; line-height:120%;}
.tab-1,.tab-2,.tab-3,.tab-4,.tab-5{float:left; width:16.65%; height:173px; text-align:center; border-right:1px solid #808284; position:relative; cursor:pointer; box-sizing: border-box;}
.tab-6{float:left; width:16.65%; height:173px; text-align:center; position:relative; cursor:pointer;}
.tab-shopA{ position:absolute; top:50%; left:50%; margin:-72px 0 0 -88px; display:none; width:176px; height:auto;}
.tab-shopB{position:absolute; top:50%; left:50%; margin:-72px 0 0 -88px; width:176px; height:auto;}

.arrow-shop{ width:14px;position:absolute; bottom:-14px; left:50%; margin-left:-7px; display:none;}
.tab-active{ cursor:auto !important; }


.aboutme{font-family: 'GalileoBold'; font-size:90px; color:#FFF; text-align:center; height:166px; line-height:166px; width:100%;}



 .products_wp{ /*110px*/ padding:0 0 240px 0;}
 .products_wp .head{ width:1180px;  margin:0 auto;font-family: 'GalileoBold'; font-size:65px; color:#067E40; border-bottom:1px solid #939597; margin-bottom:30px; padding-bottom:15px;}
 .products_blog{ width:1180px; margin:0 auto; text-align:center;}
 .products_blog .blog{ width:318px; display:inline-block; text-align:left; margin-bottom: 80px;}
 .blog .topic{ font-family: 'GalileoBold'; font-size:42px; color:#404041; height:52px;}
 .blog .topic div{ margin-bottom:15px;}
 .blog_margin{margin:0 108px;}
 
 .glass_active{position:absolute; top:50%; left:50%; margin:-20px 0 0 -19px; width:38px; height:37px; display:none;}
 .glass_select .grass_style{ width:32px; height:auto; padding:1px 0 0 0 }
 .glass_select:first-child .glass_active{display:block;}
 .glass_size{cursor:pointer;display:inline-block; margin-right:16px; width:33px; height:33px; line-height:35px; font-family: 'GalileoBold'; font-size:21px;color:#404041; border:1px solid #404041; text-align:center;}
 .unit_active,.size_active{color:#FFF !important; background:#404041 !important;}
 
 .price_origin{text-decoration:line-through;font-family: 'GalileoBold'; font-size:25px; color:#404041; height:21px;}
 .price_special{font-family: 'GalileoBold'; font-size:53px; color:#ED1C24;}
 .add_cart,.add_cart_contact{width:100%; height:62px; background:#067E40; text-align:center; line-height:64px; color:#FFF;font-family: 'GalileoBold'; font-size:27px;}
 .add_cart span{padding-left:35px; background:url(../images/fieldpro/products/cart.png) left top no-repeat;}
 .preview_glass{ margin-bottom:30px; width:100%;}
 .glass_type{ margin:45px 0 20px 0;}
 .glass_size_select{margin-bottom:30px;}
 .price_special{margin-bottom:40px;}
 .nav_web_p{ width:85%; margin:0 auto;  padding:0; line-height:57px;}
 .custom_width{font-size:24px; line-height:24px; color:#067E40; height:auto;}
.custom_width input{width:73px; height:28px; padding:0 10px; border-radius:5px; border:none; background:#E6E7E8;font-family: 'GalileoBold'; font-size:24px;}
/*product*/






.contact-wrapper .triangle{width: 0;
height: 0;
border-style: solid;
border-width: 7.5px 0 7.5px 6px;
border-color: transparent transparent transparent #404041;
position:absolute; top:50%; left:-15px; margin-top:-8px;

}
.contact-fade{z-index:20;width:305px; height:125px; position:absolute; left:0; margin-left:-240px; background:#404041;font-family: 'GalileoBook'; font-size:25px; line-height:55px; text-align:center; color:#FFF;}
.contact-tri{ display:none;}


#main p{ margin:0; padding:0; }
	.intro-bg{position:relative; /*background:url(../images/1.jpg) no-repeat center center; -moz-background-size: cover;
  -o-background-size: cover;background-size: cover;*/}
  	.intro{background: url(../images/bg_na.png) repeat; position:absolute; top:50%; left:50%; margin:-235px 0 0 -445px; width:670px; height:auto;  text-align:center; color:#FFF; padding:65px 110px;}
	.intro .text-1{font-family: 'GalileoBold'; font-size:129px;}
	.intro .text-2{font-family: 'GalileoBold'; font-size:88px;}
	.intro .text-3{font-family: 'GalileoBold'; font-size:88px; height:1px; width:150px; background:#FFF; margin:25px auto !important;}
	.intro .text-4{font-family: 'GalileoBold'; font-size:37px;}
	
	.howto{position:relative; padding:100px 0;}
	.howto-bg-1{position:absolute; top:0; left:0; width:29%; height:auto;}
	.howto-bg-2{position:absolute; bottom:0; right:0; width:29%; height:auto;}
	.howto .text-1{font-family: 'GalileoBold'; font-size:72px; color:#067e40; text-align:center; margin:25px auto;}
	.howto .text-2{font-family: 'GalileoLight';font-size:29px; color:#404041; text-align:center;}
	.howto-about{margin:45px auto; width:650px; text-align:center;}
	.howto-about-1{font-family: 'GalileoBold'; font-size:24px; color:#067e40; float:left; width:25%; text-align:center;}
	.howto-about-2{font-family: 'GalileoBold'; font-size:24px; color:#067e40; float:left; width:25%; text-align:center;}
	.howto-about-3{font-family: 'GalileoBold'; font-size:24px; color:#067e40; float:left; width:25%; text-align:center;}
	.howto-about-4{font-family: 'GalileoBold'; font-size:24px; color:#067e40; float:left; width:25%; text-align:center;}
	
	.howto-about-1 img,.howto-about-2 img,.howto-about-3 img,.howto-about-4 img{display:block; margin:0 auto 10px auto; width:102px; height:auto;}
	.howto-btn{font-family: 'GalileoBold'; width:295px; height:57px; background:#067e40; margin:20px auto; line-height:57px; text-align:center; color:#FFF; font-size:30px; }
	
.intro-bg{ width:100%; overflow:hidden; position:relative;}
 .intro-bg ul{ margin:0; padding:0; list-style:none; position:relative;}
 .intro-bg ul:after{ content:""; display:block; clear:both;}
 .intro-bg ul li{ float:left;}
 .btn_nav{ text-align:center;}
 .btn_nav ul{ margin:0 auto; padding:0; display:inline-block;  list-style:none;}
 .pageination{width:50px; height:3px; background:#a7a9ab; margin:0 4px; display:inline-block;}
 .active-p{background:#d8b493 !important;}
 
 
   .products-container{position:relative; padding:100px 0; display:inline-block;background:url(../images/3.jpg) no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;width:100%;}
  .products-text{width:1030px; height:auto; margin:0 auto; padding: 55px 50px; background:url(../images/bg_na.png) repeat; }
  .products-text-1{font-family: 'GalileoBold'; font-size:72px; color:#FFF; text-align:center;}
  .products-text-2{font-family: 'GalileoLight'; font-size:30px; color:#FFF; text-align:center; margin:15px 0;}
  .products-btn{border:1px solid #FFF; color:#FFF; width:295px; height:57px; line-height:57px; text-align:center;font-family: 'GalileoBook'; font-size:30px; margin:55px auto;}	
  
  
  
    .news-container{padding:80px 0; background:#f7f0ea;}
  .news-topic{width:306px; height:87px; line-height:87px; text-align:center;font-family: 'GalileoBold'; font-size:60px; color:#067e40; position:relative; margin:0 auto;}
  .news-topic-1{position:absolute; left:0; top:0; width:24px; height:auto;}
  .news-topic-2{position:absolute; right:0; bottom:0; width:24px; height:auto;}
  .slide-container .prev{position:absolute; top:50%; left:-0px; margin:-20px 0 0 0px; width:41px; height:auto; z-index:10; cursor:pointer;}
  .slide-container .next{position:absolute; top:50%; right:0px; margin:-20px 0 0 0px; width:41px; height:auto; z-index:10; cursor:pointer;}
  .news-container-btn{border:1px solid #58585b; color:#58585b; width:295px; height:57px; line-height:57px; text-align:center;font-family: 'GalileoBook'; font-size:30px; margin:50px auto;}
  
  .slide-container .slide-img{width:100%; height:179px; overflow:hidden;}
  .slide-container .slide-details{width:100%; text-align:left; height:80px; padding:15px 20px; box-sizing:border-box; font-size:22px;}
  .slide-container .slide-date{width:100%; height:35px; padding:0 20px; box-sizing:border-box;}
  .slide-container .slide-date .date{line-height:36px; padding-left:30px; background:url(../images/date.png) no-repeat left; background-size:20px; height:36px;}
  .slide-container .slide-date .readmore{ width:36px; height:auto; display:block;}
  .slide-container{ width:1250px; margin:0 auto;position:relative;}
  
  .slide-container .slide{ width:1083px; overflow:hidden; position:relative; margin:60px auto;}
	.slide-container .slide ul{ text-align:center;  list-style:none; position:relative; padding:0 0 10px 0; margin:0;}
	/*width:314px; height:313px;*/
	.slide-container .slide ul li{ list-style:none; width:314px; height:313px; /*border:1px solid #FFF;*/ /*float:left;*/ display:inline-block; margin:0 23px 10px 23px; background:#FFF;
	font-family: 'GalileoLight';
	
	-webkit-box-shadow: 6px 6px 13px -5px rgba(0,0,0,0.75);
-moz-box-shadow: 6px 6px 13px -5px rgba(0,0,0,0.75);
box-shadow: 6px 6px 13px -5px rgba(0,0,0,0.75);
	}
	
	.slide-container-mobile{ display:none;}
	
	
  	.gallery ul{ list-style:none; margin:0; padding:0;}
	.gallery ul li{ width:33.33%; float:left; position:relative; }
	.gallery ul li img{ }
	.gallery:after,.slide ul:after,.slide-container:after{ content:''; display:block; clear:both; }
	.gal_hover{display:none; position:absolute; top:50%; left:50%; margin:-46px 0 0 -46px; width:92px; height:auto;}
	.gallery ul:after{content:''; display:block; clear:both;}
	
	.gallery ul li:hover .gal_hover{ display:block;}
	.gallery ul li:hover .gal-img{filter: brightness(50%);
	-webkit-filter: brightness(130%);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
	
	
 .contactus-container{position:relative; padding:88px 0; display:block; background:url(../images/2.jpg) no-repeat center center ; -moz-background-size: cover; -o-background-size: cover;  background-size: cover; display:block;overflow:auto;}
 .contactus-wp{width:80%; margin:0 auto;}
 .contactus-topic{font-family: 'GalileoBold'; font-size:60px; color:#d8b493; text-align:center; margin-bottom:80px; background:url(../images/line_contact.png) bottom center no-repeat; padding-bottom:10px;}
 .contactus-wp .address{float:left; width:650px;}
  .contactus-wp .address-details{font-family: 'GalileoBold'; font-size:25px; color:#FFF; line-height:120%; margin-bottom:40px;}
  
  .contactus-wp .address-link-wp{margin-bottom:70px;}
  .address-link-1{font-family: 'GalileoBold'; font-size:29px; color:#FFF; float:left; height:auto; line-height:41px; padding-left:51px; margin-right:80px; background:url(../images/tel.png) left center no-repeat; background-size:41px;background-position:0px 0px;}
  .address-link-2{font-family: 'GalileoBold'; font-size:29px; color:#FFF; float:left; height:41px; line-height:41px; }

  .address-link-2 .fb{padding-left:51px; background:url(../images/fbc.png) left center no-repeat; background-size:41px;}
  .address-link-2 .lineAdd{ margin-top:15px; padding-left:51px; background:url(../images/Line_Green-01.png) left center no-repeat; background-size:41px;}
  .address-link-2 .lineAdd img{width:100px; display:block;}
  .address-link-3{margin-right:15px;}
  .address-link-3 img,.address-link-4 img{ width:97px; height:auto;}
  .contactus_form{float:right; width:450px;}
  .contactus_form input{display:block; width:100%; height:45px; margin-bottom:23px; font-family: 'GalileoLight'; font-style:italic; font-size:24px;padding:20px 20px; box-sizing:border-box;}
  .contactus_form textarea{display:block; width:100%; height:184px !important; margin-bottom:23px; font-family: 'GalileoLight'; font-style:italic; font-size:24px; padding:15px 20px; box-sizing:border-box;}
  .send_btn{float:right;border:1px solid #FFF; width:295px; height:57px; text-align:center; line-height:57px; color:#FFF;font-family: 'GalileoRegular'; font-size:30px;}	
  
 .footer h3{ padding:0 0 20px 0; margin:0;font-family: 'GalileoBold'; font-size:30px;}
.footer .text{font-family: 'GalileoLight'; font-size:20px; line-height:130%;}
.footer .tel{ background:url(../images/footer-tel.png) no-repeat left top; padding:0 0px 0 35px; font-family: 'GalileoLight'; font-size:20px; line-height:130%; margin-bottom:5px;}
.footer .address{ padding:0 0 0 35px; background:url(../images/footer-location.png) no-repeat left top; font-family: 'GalileoLight'; font-size:15px; line-height:120%;}

.block-1{width:39%; float:left;}
.block-1 .logo-footer{ text-align:center; }
.block-1 .logo-footer img{ width:309px; height:auto;}
.block-2{width:12%; float:left;}
.block-3{width:20%; float:left;}
.block-4{width:29%; float:left;}
.social-footer{ height:23px; line-height:23px; text-align:center;padding:50px 0 15px 0;}
.social-footer img { display:inline-block; margin:0 10px;}
.copyright-footer{ font-size:16px; font-family: 'GalileoLight'; text-align:center; margin:50px 0 0 0; } 
  #mobile-menu{ display:none;}
  
 .signup_header a{font-family: 'GalileoBold'; font-size:21px; text-decoration:none; line-height:53px; color:#067E40; border-right:1px solid #404041; padding:2px 25px;}
.cart_sum a{font-family: 'GalileoBold'; font-size:21px; text-decoration:none; color:#067E40; border-right:1px solid #404041; padding:0 25px; display:block; margin:16px 0 0 0;height:20px ;}
.cart_sum a img{ position:relative; top:0px;}





.products_cart{ width:1260px; margin:0 auto; padding:0 0 150px 0;}
.cart_product_head{font-family: 'GalileoBold'; font-size:65px; color:#067E40; padding:40px 0; border-top:1px solid #939597;}

.cart_left{width:58%;float:left;}
.cart_right{width:40%; float:left; margin-left:2%; }
.shoppingcart_blog{padding:30px;  margin-bottom:15px;width:100%; box-sizing: border-box; border:2px solid #067E40; float:left;}
.shoppingcart_blog-1{width:35%; float:left;}
.shoppingcart_blog-1 img{ width: 200px; height: auto; }
.shoppingcart_blog-2{width:65%; float:left; position:relative;}

.shoppingcart_blog-text-1{color:#404041 ; font-family: 'GalileoBold'; font-size:38px; margin-bottom:30px; }
.shoppingcart_blog-text-2{color:#808284 ; font-family: 'GalileoBold'; font-size:25px; margin-bottom:0px;}
.shoppingcart_blog-text-3{color:#808284 ; font-family: 'GalileoBold'; font-size:25px; margin-bottom:20px;}
.shoppingcart_blog-text-4{color:#404041 ; font-family: 'GalileoBold'; font-size:35px;}
.shoppingcart_blog_qty{float:left; margin-right:30px;}
.shoppingcart_blog_qty_input{float:left;}
.shoppingcart_blog_qty_input input{font-family: 'GalileoBold'; font-size:31px; height:43px; border:0;background:#E6E7E8; width:100px; padding:0 10px 0 20px; border-radius: 8px;}

.shoppingcart_blog-text-5{color:#404041 ; font-family: 'GalileoBold'; font-size:45px;  position:absolute; right:10px; bottom: -10px;}

.remove_cart{position:absolute; right:-10px; top: -10px;}
.nodata_cart{padding:100px 20px; text-align:center; width:100%; box-sizing:border-box;font-family: GalileoBold; font-size:40px; border:1px solid #404041;}


.summary_head{color:#404041 ; font-family: 'GalileoBold'; font-size:40px; border-bottom:1px solid #939597;padding-bottom:25px;}
.summary_detail{font-family: 'GalileoRegular';  border-bottom:1px solid #939597; padding:25px 0;}
.summary_detail-1{font-size:30px;color:#939597 ; float:left;}
.summary_detail-2{font-size:33px;color:#404041 ; float:right;}
.summary_detail_vat{border-bottom:1px solid #939597;padding:25px 0 35px 0; line-height:50px;}
.detail_vat{float:left;}
.detail_vat-1{font-family: 'GalileoBold';font-size:30px; color:#404041;}
.detail_vat-2{font-family: 'GalileoRegular';font-size:30px;color:#939597 ;}
.detail_vat_total{font-family: 'GalileoBold'; font-size:45px;color:#ED1C24 ; float:right;}
.summary_button{width:100%; height:72px; background:#067E40; color:#FFF; line-height:72px; text-align:center;font-family: 'GalileoBold';font-size:30px;}
.resize_fit{width: 300px;
  height: 300px;
  line-height: 300px;
  overflow: hidden;
  margin:20px auto;
  text-align: center;}
.resize_fit img {
    max-width:100%;
    max-height:100%;
    vertical-align: middle;
}

@media only screen and (max-width: 1600px){
	 .signup_header a{line-height:46px; padding:2px 25px;}
	 .cart_sum a{ margin:13px 0 0 0;height:20px ;}
	.logo{left:88px; width:269px; }
	
.contact-wrapper{height:46px;}
.contact-wrapper .tel{height:46px; line-height:50px; font-size:21px; padding:0 16px;}
.contact-wrapper .tel img { width:20px;}
.contact-wrapper .contact{height:46px; line-height:50px; font-size:21px; padding:0 16px;}
.contact-wrapper .social{font-size:21px; padding:0 16px;height:46px; line-height:60px;}
.contact-wrapper .social img{margin:0 10px;}

	.contact-fade{width:253px; height:98px; margin-left:-268px;font-size:22px; line-height:46px;}
	
	
	.menu{  height:67px; }
	.menu ul li{font-size:21px;/*line-height:30px;*/}
	
	.menu ul{padding:0px 0 0 0; }
	.menu ul ul{  top:67px; left:0;  }
	.menu>ul>li{padding:24px 15px 13px 15px;}
	.menu>ul>li>ul>li{ padding:8px 15px; font-size:20px;  width:190px; }
	.menu>ul>li>a>span{position:absolute; right:-13px; top:-8px;}

}



/*detail product*/
.products_detail_wp{ padding:110px 0 240px 0;}
 .products_detail_blog{ width:1180px; margin:0 auto; }
 .products_detail_blog .blog{ width:318px; display:inline-block;margin-bottom: 70px;}
 

 
 .detail_glass_active{position:absolute; top:50%; left:50%; margin:-27px 0 0 -25px; width:50px; height:50px; display:none;}
  .detail_glass_select{ margin-right:15px;  }
 .detail_glass_select:first-child .detail_glass_active{display:block;}
 .detail_glass_size{overflow: hidden; word-break: break-all;display:inline-block; margin-bottom:16px; margin-right:16px; width:46px; height:46px; line-height:46px; font-family: 'GalileoBold'; font-size:27px;color:#404041; border:1px solid #404041; text-align:center;}
 .size_active{color:#FFF !important; background:#404041 !important;}
 
 .detail_price_origin{text-decoration:line-through;font-family: 'GalileoBold'; font-size:38px; color:#404041;}
 .detail_price_special{font-family: 'GalileoBold'; font-size:80px; color:#ED1C24;}
 .detail_price_normal{font-family: 'GalileoBold'; font-size:80px; color:#404041;}
 
 .detail_add_cart,.detail_add_cart_contact{width:100%; height:62px; background:#067E40; text-align:center; line-height:64px; color:#FFF;font-family: 'GalileoBold'; font-size:27px; box-sizing: border-box;}
 .detail_add_cart span{padding-left:35px; background:url(../images/fieldpro/products/cart.png) left top no-repeat;}
 .preview_glass{ margin-bottom:30px;}
 .glass_type_details{ margin:15px 0 20px 0;}
 .detail_glass_size_select{margin-bottom:30px; line-height:100%;}
 .detail_price_special,.detail_price_normal{margin-bottom:30px; line-height:100%;}
 .tmp_img {
        width:100%;
       
        height:auto;
        text-align:center;
		margin:0; 
		padding:0;
}
.tmp_img li {
        display:inline-block;
        *display:inline; /*IE7*/
        *zoom:1; /*IE7*/
        /*background:blue;*/
        color:white;
        margin-right:10px;
        width: 68px !important;
        height: 68px !important;
        overflow: hidden;
        border:1px solid #FFF;
        
}
.tmp_img li img{
  max-width:100%;
  max-height:100%;
  vertical-align: middle;
}
.tmp_img li.active_img{ border:1px solid #000 !important; width: 68px;
  height: auto ;}

.detail_page{width: 50%; float:left;}

.detail_glass_details{font-family: 'GalileoBold'; font-size:72px; color:#404041; border-bottom: 1px solid #939597; padding-bottom:40px; line-height:100%;}
.glass_type_details .type_details{font-family: 'GalileoRegular'; font-size: 15px; margin:10px 0;}
.glass_type_details .type_details span{margin-right: 15px; width: 42px; text-align:center;}
.detail_glass_color{font-family: 'GalileoBook'; font-style: italic; font-size: 27px;width:50%; float:left; line-height:44px;}
.detail_qty{font-family: 'GalileoBold'; font-size:31px; height:43px; border:0;background:#E6E7E8; width:103px; padding:0 10px 0 20px; box-sizing:border-box; border-radius: 8px; }
.detail_container{ margin-bottom: 80px; }


.blog_text{margin:0px 0 20px 0; width: 100%;}
.blog_text_head{font-family: 'GalileoBold'; font-size:36px;width:100%; box-sizing: border-box; height:67px; background-color:#939597; color:#FFF; line-height:67px; padding:0 50px;}
.blog_text_list{font-family: 'GalileoBook'; font-size:27px; margin:5px 0 25px 0; padding:20px 70px; background-color:#F1F1F2;}

.detail_qty_add{width:50%; float:left;}
/*detail product*/


/*payment */
.payment_wp{width:1260px; margin:0 auto;}
.payment_head{font-family: 'GalileoBold'; font-size:65px; color:#067E40; padding:60px 0; border-top:1px solid #939597;}

.payment_blog-1{width:58%;float:left;}

.payment_blog-2{width:40%; float:left;margin-left:2%; box-sizing:border-box; padding-top:62px;  }

.payment_blog-1-1{margin-bottom:60px;}

.payment_blog-1-margin{margin-bottom:15px;}

.payment_blog_no{color:#FFF; font-family: 'GalileoBold'; font-size:38px; width:45px; height:45px; text-align:center; line-height:47px; background-color:#067E40; display:inline-block; margin-right:24px;}
.payment_blog_address_head{display:inline-block;font-family: 'GalileoBold'; font-size:38px;line-height:47px;}

.payment_addres_form{border:2px solid #067E40; padding:35px;}
.payment_addres_text{width:25%; float:left; line-height:38px;  margin-bottom:10px;font-family: 'GalileoBold'; font-size:31px;text-align:right;}
.payment_addres_input{width:74%; float:left; margin-bottom:10px;}
.payment_addres_input input{width:90%; height:38px; background:#E6E7E8; border:0;margin-left:5%;}

.payment_addres_input textarea{width:89%; background:#E6E7E8; border:0;margin-left:5%;}
.payment_delivery{font-family: 'GalileoBold'; font-size:31px; line-height:45px;}

.payment_delivery_select{width:100%;height:45px;}
.payment_no{width:6%; float:left; line-height:41px;  margin-bottom:10px;font-family: 'GalileoBold'; font-size:31px;}

.payment_no_list{width:90%; float:left; margin-bottom:10px;font-family: 'GalileoBold'; font-size:31px;line-height:41px;}

.payment_addres_form table td{}

.payment_addres_form .tb1{width:8%; vertical-align: middle; border-bottom:1px solid #231F20; padding:15px 25px;}
.payment_addres_form .tb2{color:#572C83; border-right:1px solid #231F20; border-bottom:1px solid #231F20;font-family: 'GalileoBold'; font-size:24px;}
.payment_addres_form .tb3{border-bottom:1px solid #231F20; padding:15px 25px;line-height:28px;}
.payment_addres_form .tb3 span{font-size:23px;}
.payment_addres_form .tb3 .font1{font-family: 'GalileoBold';}
.payment_addres_form .tb3 .font2{font-family: 'GalileoRegular';}
.payment_addres_form tr:last-child .tb1,
.payment_addres_form tr:last-child .tb2,
.payment_addres_form tr:last-child .tb3
 {border-bottom:0px solid #231F20; }
.payment_summary_blog{border:2px solid #067E40;padding:60px 35px; background:#F1F1F2; margin-bottom:15px;}
        .payment_summary_blog .summary_head{color:#404041 ; font-family: 'GalileoBold'; font-size:40px; border-bottom:1px solid #939597; padding-bottom:25px;}
        .payment_summary_blog .summary_price{font-family: 'GalileoRegular';  border-bottom:1px solid #939597; padding:25px 0;}
        .price_left{font-size:30px;color:#939597 ; float:left;}
        .price_right,.delivery_charge{font-size:33px;color:#404041 ; float:right;}
        .summary_total{padding:30px 0;}
        .total_left{font-family: 'GalileoBold';font-size:30px; color:#404041;}
        .total_right{font-family: 'GalileoRegular';font-size:30px;color:#939597 ;}
        .summarytotal{font-family: 'GalileoBold'; font-size:45px;color:#ED1C24 ; float:right;}
        .summary_total_wp{float:left; line-height:40px;}
        .summary_garantee{width:100%; height:72px; background:url('images/fieldpro/garantee.jpg') repeat-x; background-size:auto 100%; color:#FFF; line-height:72px; text-align:center;font-family: 'GalileoBold';font-size:30px;}
        .summary_nextp{width:100%; text-align:center;}
        .summary_nextp button{width:295px; height:72px; line-height:72px; text-align:center; margin:100px auto;font-family: 'GalileoBold';font-size:38px; background:#067E40; color:#FFF; border:0;}
/*payment */

.sm_products_cart{ width:1260px; margin:0 auto; padding:0 0 150px 0;}
.sm_products_head{font-family: 'GalileoBold'; font-size:65px; color:#067E40; padding:40px 0; border-top:1px solid #939597;}
.nav_web_p{ width:85%; margin:0 auto;  padding:0; line-height:57px;}
.sm_shoppingcart_blog{ padding:30px;  margin-bottom:15px;width:100%; box-sizing: border-box; border:2px solid #067E40; float:left;}
.sm_shoppingcart_blog_l{width:35%; float:left;}
.sm_shoppingcart_blog_l img{ width:200px; height:auto;}
.sm_shoppingcart_blog_r{width:65%; float:left; position:relative;}
.sm_shoppingcart_blog_r .blog_r_haed{color:#404041 ; font-family: 'GalileoBold'; font-size:32px; margin-bottom:30px;}
.sm_shoppingcart_blog_r .blog_r_color{color:#808284 ; font-family: 'GalileoBold'; font-size:25px; margin-bottom:0px;}
.blog_r_size{color:#808284 ; font-family: 'GalileoBold'; font-size:25px; margin-bottom:20px;}
.blog_r_qty{color:#404041 ; font-family: 'GalileoBold'; font-size:35px;}
.blog_r_qty_l{float:left; margin-right:30px;}
.blog_r_qty_r{float:left;}
.blog_r_total{color:#404041 ; font-family: 'GalileoBold'; font-size:45px; position:absolute; right:10px; bottom: -10px;}
.sm_blog_l{width:58%;float:left;}
.sm_blog_r{width:40%; float:left; margin-left:2%;}
.sm_blog_r_wp{box-sizing: border-box; border:2px solid #067E40; margin-bottom: 35px; padding: 35px;}
			.sm_blog_r_border{border-bottom:1px solid #939597; padding:25px 0;}
			.sm_blog_address_l{width:40%;font-size:31px;color:#404041 ;font-family: 'GalileoBold'; float:left;}
			.sm_blog_address_r{width:60%;font-size:30px;color:#939597 ;font-family: 'GalileoRegular';  float:right;}
			.sm_price_wp{ border-bottom:1px solid #939597; padding:25px 0;}
			.sm_price_text{float:left;}
			.sm_price_text span{font-family: 'GalileoRegular';font-size:30px; color:#939597;}
			.sm_price_bath{font-family: 'GalileoRegular'; font-size:33px;color:#404041 ; float:right;}
			.sm_total_wp{padding:25px 0 35px 0; line-height:50px;}
			.sm_total_l{ float:left;}
			.sm_total_r{font-family: 'GalileoBold'; font-size:45px;color:#ED1C24 ; float:right;}
			.sm_total_l-1{font-family: 'GalileoBold';font-size:30px; color:#404041;}
			.sm_total_l-2{font-family: 'GalileoRegular';font-size:30px;color:#939597 ;}
      .order_btn{width:100%; height:72px; background:#067E40; color:#FFF; line-height:72px; text-align:center;font-family: 'GalileoBold';font-size:30px;}
      .contactus-wp .address{float:left; width:600px;}

@media only screen and (max-width: 1360px){
  .slide-container .slide-img{width:100%; height:134px; overflow:hidden;}
.cart_sum a img{ top:-3px;}


/*detail product*/
.products_detail_wp{ padding:110px 0 240px 0;}
 .products_detail_blog{ width:990px; }
 .products_detail_blog .blog{ width:318px; margin-bottom: 60px; }

 .detail_glass_active{margin:-27px 0 0 -25px; width:50px; height:50px; }
  .detail_glass_select{ margin-right:15px;  }

 .detail_glass_size{margin-right:16px; width:46px; height:46px; line-height:46px; font-size:27px;}
 
 .detail_price_origin{font-size:38px; }
 .detail_price_special,.detail_price_normal{ font-size:80px;}

 .detail_add_cart,.detail_add_cart_contact{width:100%; height:62px;line-height:64px; font-size:27px;}
 .detail_add_cart span{padding-left:35px;}
 .preview_glass{ margin-bottom:30px;}
 .glass_type_details{ margin:15px 0 20px 0;}
 .detail_glass_size_select{margin-bottom:30px; }
 .detail_price_special,.detail_price_normal{margin-bottom:30px; }

.tmp_img li { margin-right:10px;}
.detail_page{width: 50%; float:left;}

.detail_glass_details{font-size:72px; padding-bottom:40px; }
.glass_type_details .type_details{font-size: 15px; margin:10px 0;}
.glass_type_details .type_details span{margin-right: 15px; width: 42px; }
.detail_glass_color{font-size: 27px;width:50%; line-height:44px;}
.detail_qty{font-size:31px; height:43px; width:103px; padding:0 10px 0 20px; border-radius: 8px; }
.detail_container{ margin-bottom: 80px; }

.blog_text{margin:0px 0 20px 0;}
.blog_text_head{ font-size:36px;height:67px; line-height:67px; padding:0 50px;}
.blog_text_list{font-size:27px; margin:5px 0 25px 0; padding:20px 70px;}
/*detail product*/


.tab-1,.tab-2,.tab-3,.tab-4,.tab-5,.tab-6{height:147px; }
.tab-shopA,.tab-shopB{margin:-65px 0 0 -75px;width:150px; }
.tab_menup{height:167px;}
.arrow-shop{  bottom:-12px;}
.tab_menup{ width:935px;}

	.aboutme{font-size:77px; height:144px; line-height:144px; background-size:auto 144px; }


	 .signup_header a{font-size:21px;line-height:46px; color:#067E40; border-right:1px solid #404041; padding:0 25px;}
.cart_sum a{font-size:21px;  color:#067E40; border-right:1px solid #404041; padding:0 25px;}

	.logo{left:83px; width:253px; }
	
	.menu{  height:63px; }
	.menu ul li{font-size:20px;/*line-height:30px;*/}
	.menu ul{padding:0px 0 0 0; margin:0 55px 0 0; }
	.menu ul ul{  top:63px; left:0;  }
	.menu>ul>li{padding:22px 15px 11px 15px;}
	.menu>ul>li>ul>li{ padding:10px 15px; font-size:17px}
	.menu>ul>li>a>span{position:absolute; right:-13px; top:-8px;}
	
		.intro{width:530px; height:auto; margin:-189px 0 0 -365px;  text-align:center; color:#FFF; padding:55px 100px;}
	.intro .text-1{ font-size:103px;}
	.intro .text-2{ font-size:70px;}
	.intro .text-3{ font-size:88px; height:1px; width:125px; margin:20px auto !important;}
	.intro .text-4{ font-size:30px;}
	
	
	.howto{ padding:85px 0;}
	
	.howto .text-1{font-size:57px; margin:27px auto;}
	.howto .text-2{font-size:23px; }
	.howto-about{margin:40px auto; width:600px;}
	.howto-about-1{font-size:22px; }
	.howto-about-2{font-size:22px; }
	.howto-about-3{ font-size:22px; }
	.howto-about-4{font-size:22px; }
	
	.howto-about-1 img,.howto-about-2 img,.howto-about-3 img,.howto-about-4 img{margin:0 auto 10px auto; width:92px; }
	.howto-btn{ width:235px; height:46px; margin:15px auto; line-height:46px; font-size:28px; }


 .products-container{padding:85px 0; }
 .products-text{width:880px;}
  .products-text-1{ font-size:57px; }
  .products-text-2{ font-size:24px; margin:15px 0;}
  .products-btn{ width:235px; height:46px; line-height:46px; font-size:24px; margin:55px auto;}
  
	.slide-container{ width:1000px; margin:0 auto;}
	
	.slide-container .prev{position:absolute; top:50%; left:0; margin:-20px 0 0 0px; width:41px; height:auto; z-index:10;}
  .slide-container .next{position:absolute; top:50%; right:0; margin:-20px 0 0 0px; width:41px; height:auto; z-index:10;}
  .news-container-btn{width:235px; height:46px; line-height:46px; font-size:24px;}


  .slide-container .slide-details{width:100%; height:70px; padding:10px 20px; box-sizing:border-box;}
  .slide-container .slide-date{width:100%; height:35px; padding:0 20px; box-sizing:border-box;}
  .slide-container .slide-date .date{line-height:36px; padding-left:30px; background:url(../images/date.png) no-repeat left; background-size:20px; height:36px;}
  .slide-container .slide-date .readmore{ width:36px; height:auto; display:block;}
  
  .slide-container .slide{ width:810px; margin:60px auto;}

	
	.slide-container .slide ul li{ list-style:none; width:234px; height:250px;  float:left; margin:0 17px;}


 .contactus-container{padding:70px 0; }

 .contactus-topic{font-size:48px;  margin-bottom:65px; padding-bottom:10px;}
 .contactus-wp .address{width:480px;}
  .contactus-wp .address-details{font-size:20px; line-height:120%; margin-bottom:35px;}
  
  .contactus-wp .address-link-wp{margin-bottom:55px;}
  .address-link-1{font-size:23px; height:auto; line-height:32px; padding-left:42px; margin-right:35px; background-size:32px;}
  .address-link-2{font-size:23px; height:32px; line-height:32px;background-size:32px;}


  .address-link-2 .fb{padding-left:42px;  background-size:32px;}
  .address-link-2 .lineAdd{ margin-top:15px; padding-left:42px;  background-size:32px;}
  .address-link-2 .lineAdd img{width:80px;}



  .address-link-3{margin-right:15px;}
  .address-link-3 img,.address-link-4 img{ width:97px; }
  .contactus_form{width:320px;}
  .contactus_form input{ width:100%; height:40px; margin-bottom:23px;}
  .contactus_form textarea{height:148px; margin-bottom:23px;}
  .send_btn{width:235px; height:46px; line-height:46px; font-size:24px;}


.products_cart{ width:1069px; padding:0 0 130px 0;}
.nav_web_p{  line-height:57px;}
.cart_product_head{font-size:55px; padding:40px 0; }

.shoppingcart_blog{padding:30px;  margin-bottom:15px;}
.shoppingcart_blog-1{width:35%; }
.shoppingcart_blog-1 img{ width: 180px;  }
.shoppingcart_blog-2{width:65%; }

.shoppingcart_blog-text-1{font-size:32px; margin-bottom:30px; }
.shoppingcart_blog-text-2{font-size:22px; margin-bottom:0px;}
.shoppingcart_blog-text-3{font-size:22px; margin-bottom:20px;}
.shoppingcart_blog-text-4{font-size:30px;}
.shoppingcart_blog_qty{margin-right:30px;}

.shoppingcart_blog_qty_input input{font-size:31px; height:43px; width:100px; padding:0 10px 0 20px; border-radius: 8px;}

.shoppingcart_blog-text-5{font-size:38px; right:10px; bottom: -10px;}


.remove_cart{right:-10px; top: -10px;}
.nodata_cart{padding:100px 20px; font-size:40px; }

.summary_head{font-size:34px; padding-bottom:25px;}
.summary_detail{padding:25px 0;}
.summary_detail-1{font-size:26px;}
.summary_detail-2{font-size:28px;}
.summary_detail_vat{padding:25px 0 35px 0; line-height:50px;}

.detail_vat-1,.detail_vat-2{font-size:26px; }

.detail_vat_total{font-size:38px;}
.summary_button{ height:61px; line-height:61px; font-size:26px;}

}
@media only screen and (max-width: 1280px){
	
  .slide-container .slide-img{width:100%; height:116px; overflow:hidden;}
	
.products_wp{/*90px */ padding:0 0 180px 0;}
	 .products_wp .head{ width:950px;  font-size:52px; margin-bottom:25px; padding-bottom:10px;}
	 .products_blog{ width:950px;}
	 .products_blog .blog{ width:255px; }
	 .blog .topic,.blog .topic div{ font-size:33px;}
    
     
	 .blog_margin{margin:0 88px;}

	
	 .price_origin{font-size:25px; height:18px; }
	 .price_special{ font-size:53px; margin-bottom:35px;}
	 .add_cart,.add_cart_contact{height:62px; line-height:64px;font-size:22px;}
	 .add_cart span{padding-left:30px; }
	 .preview_glass{ margin-bottom:25px;}
	 .glass_type{ margin:35px 0 17px 0;}
	 .glass_size_select{margin-bottom:24px;}

	 .nav_web_p{ width:85%; line-height:57px;}
 .custom_width{font-size:20px !important; line-height:20px; }
.custom_width input{width:63px; height:24px; padding:0 7px; font-size:21px;}


	.shop_img_center{margin:-85px 0 0 -85px; width:170px;}
	.shop-blog-topic{font-size:36px; padding-bottom:20px; margin:15px 0}
	.shop-blog-desc{font-size:20px;}

	.logo{left:66px; width:202px; }
	
	.contact-wrapper{height:35px;}
.contact-wrapper .tel{height:35px; line-height:40px; font-size:16px; padding:0 15px;}
.contact-wrapper .tel img { width:15px;}
.contact-wrapper .contact{height:35px; line-height:40px; font-size:16px; padding:0 35px;}
.contact-wrapper .social{font-size:16px; padding:0 15px; margin-right:30px; height:35px; line-height:48px;}
.contact-wrapper .social img{margin:0 7px; height:16px;}

.contact-fade{width:230px; height:75px; margin-left:-245px;font-size:20px; line-height:35px;}

	.home{ width:20px; }
	.menu{  height:50px; }
	
	.menu ul{padding:0px 0 0 0; margin:0 45px 0 0;}
	.menu ul ul{  top:50px; left:0;  }
	.menu>ul>li{padding:15px 15px 5px 15px; font-size:16px;line-height:30px;}
	.menu>ul>li>ul>li{ padding:10px 15px; font-size:12px; width:120px; text-align:left;}
	.menu>ul>li>a>span{position:absolute; right:-13px; top:-8px;}
	
	
	.intro{width:424px; height:auto;  margin:-176px 0 0 -302px;  text-align:center; color:#FFF; padding:45px 90px;}
	.intro .text-1{ font-size:80px;}
	.intro .text-2{ font-size:56px;}
	.intro .text-3{ font-size:88px; height:1px; width:125px; margin:25px auto !important;}
	.intro .text-4{ font-size:24px;}
	
	.howto{ padding:70px 0;}
	.howto .text-1{font-size:46px; margin:20px auto;}
	.howto .text-2{font-size:19px; }
	.howto-about{margin:35px auto; width:550px;}
	.howto-about-1,.howto-about-2,.howto-about-3,.howto-about-4{font-size:20px; }
	
	
	.howto-about-1 img,.howto-about-2 img,.howto-about-3 img,.howto-about-4 img{margin:0 auto 10px auto;   }
	.howto-btn{ width:190px; height:36px; margin:10px auto; line-height:36px; font-size:22px;}
	
  .products-container{padding:70px 0; }
  .products-text{width:680px;padding: 35px 30px;}
  .products-text-1{ font-size:46px; }
  .products-text-2{ font-size:19px; margin:15px 0;}
  .products-btn{ width:188px; height:36px; line-height:36px; font-size:20px; margin:50px auto;}


	.slide-container{ width:800px; margin:0 auto;}
	
	.slide-container .prev{position:absolute; top:50%; left:0; margin:-20px 0 0 0px; width:41px; height:auto; z-index:10;}
  .slide-container .next{position:absolute; top:50%; right:0; margin:-20px 0 0 0px; width:41px; height:auto; z-index:10;}
  .news-container-btn{width:188px; height:36px; line-height:36px; font-size:20px; }

  .slide-container .slide-details{width:100%; height:48px; padding:6px 15px; box-sizing:border-box; font-size:18px;}
  .slide-container .slide-date{width:100%; height:30px; padding:0 15px; box-sizing:border-box;}
  .slide-container .slide-date .date{line-height:30px; padding-left:30px; background:url(../images/date.png) no-repeat left; background-size:18px; height:30px;font-size:12px;}
  .slide-container .slide-date .readmore{ width:25px; height:auto; display:block;}
  
  .slide-container .slide{ width:696px; margin:60px auto;}
	
	
	.slide-container .slide ul li{ list-style:none; width:200px; height:200px; float:left; margin:0 15px;}
	
	.footer h3{ padding:0 0 15px 0; margin:0; font-size:24px;}
.footer .text{ font-size:18px; }
.footer .tel{ padding:0 0px 0 35px; font-size:18px; margin-bottom:5px;}
.footer .address{ padding:0 0 0 35px; font-size:14px; }

.block-1{width:34%; margin-bottom:15px; }

.block-1 .logo-footer img{ width:70%;}
.block-2{width:12%; margin-bottom:15px; }
.block-3{width:25%; margin-bottom:15px; }
.block-4{width:29%; margin-bottom:15px; }
.social-footer{ height:23px; line-height:23px; padding:35px 0 10px 0;}
.social-footer img { margin:0 8px;}
.copyright-footer{ font-size:14px; }
.gal_hover{ width:80px; height:auto;margin:-40px 0 0 -40px;}



.products_cart{ width:805px; padding:0 0 130px 0;}
.nav_web_p{  line-height:57px;}
.cart_product_head{font-size:41px; padding:40px 0; }

.shoppingcart_blog{padding:30px;  margin-bottom:15px;}
.shoppingcart_blog-1{width:35%; }
.shoppingcart_blog-1 img{ width: 135px;  }
.shoppingcart_blog-2{width:65%; padding-bottom: 50px; }

.shoppingcart_blog-text-1{font-size:32px; margin-bottom:30px; }
.shoppingcart_blog-text-2{font-size:22px; margin-bottom:0px;}
.shoppingcart_blog-text-3{font-size:22px; margin-bottom:20px;}
.shoppingcart_blog-text-4{font-size:30px;}
.shoppingcart_blog_qty{margin-right:30px;}

.shoppingcart_blog_qty_input input{font-size:31px; height:43px; width:100px; padding:0 10px 0 20px; border-radius: 8px;}

.shoppingcart_blog-text-5{font-size:38px; right:10px; bottom: -10px;}


.remove_cart{right:-10px; top: -10px;}
.nodata_cart{padding:100px 20px; font-size:40px; }

.summary_head{font-size:27px; padding-bottom:25px;}
.summary_detail{padding:25px 0;}
.summary_detail-1{font-size:22px;}
.summary_detail-2{font-size:23px;}
.summary_detail_vat{padding:25px 0 35px 0; line-height:50px;}

.detail_vat-1,.detail_vat-2{font-size:22px; }

.detail_vat_total{font-size:30px;}
.summary_button{ height:46px; line-height:46px; font-size:22px;}


/*payment */
    .payment_wp{width:1070px; margin:0 auto;}
	
	.payment_head{font-size:55px;padding:60px 0; }

	.payment_blog-2{ padding-top:62px;  }

	.payment_blog-1-1{margin-bottom:60px;}

	.payment_blog-1-margin{margin-bottom:15px;}

.payment_blog_no{font-size:32px; width:38px; height:38px; line-height:38px; margin-right:24px;}
.payment_blog_address_head{font-size:32px;line-height:38px;}

.payment_addres_form{padding:35px;}
.payment_addres_text{width:30%; line-height:32px;  margin-bottom:10px; font-size:26px; }
.payment_addres_input{width:70%; margin-bottom:10px;}
.payment_addres_input input{width:90%; height:32px;  }

.payment_addres_input textarea{width:89%;  }
.payment_delivery{font-size:26px; line-height:45px;}

.payment_delivery_select{height:45px;}
.payment_no{width:6%; line-height:41px;  margin-bottom:10px; font-size:26px;}

.payment_no_list{width:90%; margin-bottom:10px;font-size:31px;line-height:36px;}



.payment_addres_form .tb1{width:8%;  padding:15px 25px;}
.payment_addres_form .tb2{ font-size:24px;}
.payment_addres_form .tb3{padding:15px 25px;line-height:28px;}
.payment_addres_form .tb3 span{font-size:20px;}


.payment_summary_blog{padding:60px 35px;margin-bottom:15px;}
        .payment_summary_blog .summary_head{font-size:34px; padding-bottom:25px;}
        .payment_summary_blog .summary_price{padding:25px 0;}
        .price_left{font-size:26px;}
        .price_right,.delivery_charge{font-size:28px;}
        .summary_total{padding:30px 0;}
        .total_left{font-size:26px; }
        .total_right{font-size:26px;}
        .summarytotal{font-size:38px;}
        .summary_total_wp{line-height:40px;}
        .summary_garantee{height:67px; line-height:67px;font-size:26px;}

        .summary_nextp button{width:250px; height:67px; line-height:67px;  margin:100px auto; font-size:32px; }
/*payment */
	.sm_products_cart{ width:1070px; padding:0 0 150px 0;}
	.sm_products_head{font-size:55px; padding:40px 0; }
	.sm_shoppingcart_blog{ padding:30px;  margin-bottom:15px;}
.sm_shoppingcart_blog_l{width:35%; }
.sm_shoppingcart_blog_l img{ width:180px; }
.sm_shoppingcart_blog_r{width:65%; }
.sm_shoppingcart_blog_r .blog_r_haed{ font-size:27px; margin-bottom:30px;}
.sm_shoppingcart_blog_r .blog_r_color{color:#808284 ; font-family: 'GalileoBold'; font-size:21px; margin-bottom:0px;}
.blog_r_size{font-size:21px; margin-bottom:20px;}
.blog_r_qty{font-size:30px;}
.blog_r_qty_l{ margin-right:30px;}

.blog_r_total{ font-size:30px;right:10px; bottom: -10px;}
.sm_blog_l{width:58%;}
.sm_blog_r{width:40%; margin-left:2%;}
.sm_blog_r_wp{margin-bottom: 35px; padding: 35px;}
			.sm_blog_r_border{ padding:25px 0;}
			.sm_blog_address_l{width:40%;font-size:26px;}
			.sm_blog_address_r{width:60%;font-size:25px;}
			.sm_price_wp{  padding:25px 0;}
			.sm_price_text span{font-size:26px; }
			.sm_price_bath{font-size:28px;}
			.sm_total_wp{padding:25px 0 35px 0; line-height:50px;}
			.sm_total_r{font-size:38px;}
			.sm_total_l-1{font-size:25px; }
			.sm_total_l-2{font-size:25px;}
			.order_btn{height:61px;line-height:61px; font-size:23px;}
			
.cart_sum a{padding:0 25px;  margin:9px 0 0 0;height:16px ;}
.signup_header a{line-height:35px; padding:0 25px;}
			
}
@media only screen and (max-width: 1024px){
.sm_products_cart{ width:805px;  padding:0 0 150px 0;}
	.sm_products_head{font-size:42px; padding:40px 0; }
	.sm_shoppingcart_blog{ padding:30px;  margin-bottom:15px;}
.sm_shoppingcart_blog_l{width:35%; }
.sm_shoppingcart_blog_l img{ width:135px; }
.sm_shoppingcart_blog_r{width:65%; }
.sm_shoppingcart_blog_r .blog_r_haed{ font-size:20px; margin-bottom:30px;}
.sm_shoppingcart_blog_r .blog_r_color{color:#808284 ;font-size:16px; margin-bottom:0px;}
.blog_r_size{font-size:16px; margin-bottom:20px;}
.blog_r_qty{font-size:20px;}
.blog_r_qty_l{ margin-right:20px;}

.blog_r_total{ font-size:23px;right:10px; bottom: -10px;}
.sm_blog_l{width:58%;}
.sm_blog_r{width:40%; margin-left:2%;}
.sm_blog_r_wp{margin-bottom: 35px; padding: 35px;}
.sm_blog_r_border{ padding:25px 0;}
.sm_blog_address_l{width:40%;font-size:20px;}
.sm_blog_address_r{width:60%;font-size:19px;}
.sm_price_wp{  padding:25px 0;}
.sm_price_text span{font-size:19px; }
.sm_price_bath{font-size:21px;}
.sm_total_wp{padding:25px 0 35px 0; line-height:50px;}
.sm_total_r{font-size:29px;}
.sm_total_l-1{font-size:19px; }
.sm_total_l-2{font-size:19px;}
.order_btn{height:61px;line-height:61px; font-size:18px;}
/*detail product*/
.products_detail_wp{ padding:110px 0 240px 0;}
 .products_detail_blog{ width:745px; }
 .products_detail_blog .blog{ width:318px; }

 .detail_glass_active{margin:-27px 0 0 -25px; width:50px; height:50px; }
  .detail_glass_select{ margin-right:15px;  }

 .detail_glass_size{margin-right:12px; width:40px; height:40px; line-height:40px; font-size:24px;}
 
 .detail_price_origin{font-size:30px; }
 .detail_price_special, .detail_price_normal{ font-size:60px;}
 .detail_add_cart,.detail_add_cart_contact{width:100%; height:46px;line-height:46px; font-size:22px;}
 .detail_add_cart span{padding-left:35px;}
 .preview_glass{ margin-bottom:30px;}
 .glass_type_details{ margin:15px 0 20px 0;}
 .detail_glass_size_select{margin-bottom:30px; }
 .detail_price_special,.detail_price_normal{margin-bottom:30px; }

.tmp_img li { margin-right:10px;}
.detail_page{width: 50%; float:left;}

.detail_glass_details{font-size:46px; padding-bottom:40px; }
.glass_type_details .type_details{font-size: 15px; margin:10px 0;}
.glass_type_details .type_details span{margin-right: 15px; width: 42px; }
.detail_glass_color{font-size: 27px;width:50%; line-height:44px;}
.detail_qty{font-size:28px; height:43px; width:88px; padding:0 8px 0 16px; border-radius: 8px; }
.detail_container{ margin-bottom: 80px; }

.blog_text{margin:0px 0 20px 0;}
.blog_text_head{ font-size:36px;height:67px; line-height:67px; padding:0 50px;}
.blog_text_list{font-size:27px; margin:5px 0 25px 0; padding:20px 70px;}
/*detail product*/



  .products_wp .head{ width:760px;  font-size:52px; margin-bottom:25px; padding-bottom:10px;}
	 .products_blog{ width:760px;}
   .products_blog .blog{ width:195px; }
   .blog_margin{margin:0 83px;}	


.aboutme{font-size:57px; height:110px; line-height:110px; background-size:auto 110px; }
.tab_menup{ width:702px;height:130px; }
	.tab-1,.tab-2,.tab-3,.tab-4,.tab-5,.tab-6{height:112px; }
	.tab-shopA,.tab-shopB{margin:-41px 0 0 -56px;width:112px; }


	.gal_hover{ width:50px; height:auto;margin:-25px 0 0 -25px;}
	
	.menu,.logo,.contact-wrapper{ display:none;}
	.topnav{ display:block;}
	  #mobile-menu{ display:block;}
	.container{ padding-top:42px;}
	
	
	.news-container{padding:60px 0; }

	.news-topic{width:270px; height:70px; line-height:70px; font-size:45px; color:#067e40; position:relative; margin:0 auto 20px auto;}
  .news-topic-1{position:absolute; left:0; top:0; width:24px; height:auto;}
  .news-topic-2{position:absolute; right:0; bottom:0; width:24px; height:auto;}
	
	.slide-container{ display:none;}
	.slide-container-mobile{ display:block;}
	.slide-container-mobile{ text-align:center; width:100%;}
	.slide-mobile{ display:inline-block; vertical-align: top; width:250px; height:250px; /*border:1px solid #000;*/  margin:23px;background:#FFF;
	-webkit-box-shadow: 6px 6px 13px -5px rgba(0,0,0,0.75);
-moz-box-shadow: 6px 6px 13px -5px rgba(0,0,0,0.75);
box-shadow: 6px 6px 13px -5px rgba(0,0,0,0.75);}
	.slide-mobile .slide-details{ text-align:left; height:65px; padding:10px 20px 0 20px; width:100%; display:block;box-sizing: border-box; font-family: 'GalileoLight'; font-size:20px;}
	.slide-mobile .slide-img{ height:144px; overflow: hidden;}
	.slide-mobile .date{ padding:0 0 0 30px; background:url(../images/date.png) center left no-repeat; text-align:left; float:left; line-height:28px; height:28px;font-family: 'GalileoRegular'; font-size:20px; color:#bbbdc0;}
	
	.slide-mobile .readmore{ float:right;}
	.date-wp{ padding:0 20px;}
	
	
 .contactus-container{padding:70px 0; }

 .contactus-topic{font-size:48px;  margin-bottom:65px; padding-bottom:10px;}
 .contactus-wp .address{width:340px;}
  .contactus-wp .address-details{font-size:20px; line-height:120%; margin-bottom:35px;}
  
  .contactus-wp .address-link-wp{margin-bottom:55px;}
  .address-link-1{font-size:23px; height:auto; line-height:25px; padding-left:35px; margin-bottom:30px; margin-right:55px; background-size:25px;}
  .address-link-2{font-size:23px; height:auto; line-height:25px;background-size:25px;}

  .address-link-2 .fb{padding-left:35px;  background-size:25px;}
  .address-link-2 .lineAdd{ margin-top:15px; padding-left:35px;  background-size:25px;}
  .address-link-2 .lineAdd img{width:80px;}


  .address-link-3{margin-right:15px;}
  .address-link-3 img,.address-link-4 img{ width:97px; }
  .contactus_form{width:280px;}
  .contactus_form input{ width:100%; height:32px; margin-bottom:15px;}
  .contactus_form textarea{height:140px; margin-bottom:23px;}
  .send_btn{width:188px; height:36px; line-height:36px; font-size:20px;}
	
		.footer h3{ padding:0 0 15px 0; margin:0; font-size:24px;}
.footer .text{ font-size:18px; }
.footer .tel{ padding:0 0px 0 0px; font-size:18px; margin-bottom:5px; background:none;}
.footer .address{ padding:0 0 0 0px; font-size:14px; background:none; }

.block-1{width:50%; height:160px; }

.block-1 .logo-footer img{ width:70%;}
.block-2{width:50%; height:160px; text-align:center; }
.block-3{width:50%;  height:160px; text-align:center;}
.block-4{width:50%;  height:160px; text-align:center;}
.social-footer{ height:23px; line-height:23px; padding:35px 0 10px 0;}
.social-footer img { margin:0 8px;}
.copyright-footer{ font-size:14px; }


/*payment*/
   .payment_wp{width:805px;}
	
	.payment_head{font-size:42px;padding:60px 0; }

	.payment_blog-2{ padding-top:62px;  }

	.payment_blog-1-1{margin-bottom:60px;}

	.payment_blog-1-margin{margin-bottom:15px;}

.payment_blog_no{font-size:24px; width:29px; height:29px; line-height:29px; margin-right:12px;}
.payment_blog_address_head{font-size:24px;line-height:29px;}

.payment_addres_form{padding:35px;}
.payment_addres_text{width:30%; line-height:25px;  margin-bottom:10px; font-size:20px; }
.payment_addres_input{width:70%; margin-bottom:10px;}
.payment_addres_input input{width:90%; height:25px;  }

.payment_addres_input textarea{width:89%;  }
.payment_delivery{font-size:26px; line-height:45px;}

.payment_delivery_select{height:35px;}
.payment_no{width:6%; line-height:30px;  margin-bottom:10px; font-size:22px;}

.payment_no_list{width:90%; margin-bottom:10px;font-size:22px;line-height:30px;}



.payment_addres_form .tb1{width:8%;  padding:10px 15px;}
.payment_addres_form .tb2{ font-size:24px;}
.payment_addres_form .tb3{padding:15px 25px;line-height:28px;}
.payment_addres_form .tb3 span{font-size:20px;}


.payment_summary_blog{padding:60px 35px;margin-bottom:15px;}
        .payment_summary_blog .summary_head{font-size:26px; padding-bottom:25px;}
        .payment_summary_blog .summary_price{padding:25px 0;}
        .price_left{font-size:20px;}
        .price_right,.delivery_charge{font-size:22px;}
        .summary_total{padding:30px 0;}
        .total_left{font-size:20px; }
        .total_right{font-size:20px;}
        .summarytotal{font-size:28px;}
        .summary_total_wp{line-height:20px;}
        .summary_garantee{height:67px; line-height:67px;font-size:20px;}

        .summary_nextp button{width:190px; height:46px; line-height:46px;  margin:100px auto; font-size:24px; }
/*payment*/
}
@media only screen and (max-width: 840px){
	.intro{width:340px; height:auto; margin:-140px 0 0 -230px; padding: 30px 60px; }
	.intro .text-1{ font-size:40px;}
	.intro .text-2{ font-size:30px;}
	.intro .text-3{ font-size:88px; height:1px; width:125px; margin:15px auto !important;}
	.intro .text-4{ font-size:22px;}
  .slide-mobile .slide-img{ height:144px; overflow: hidden;}
	.howto-about{margin:35px auto; width:100%;}
	
	.howto-about-1,.howto-about-2,.howto-about-3,.howto-about-4{font-size:18px; width:50%; text-align:center; margin:20px 0; }
	
	
	.howto-about-1 img,.howto-about-2 img,.howto-about-3 img,.howto-about-4 img{margin:0 auto 20px auto; width:40%; }
	
	  .products-container{padding:70px 0; }
    .products-text{width:90%;padding:20px 5%;}
  .products-text-1{ font-size:46px; }
  .products-text-2{ font-size:24px; margin:15px 0;}
  .products-btn{ width:188px; height:36px; line-height:36px; font-size:20px; margin:50px auto;}
  
  .contactus-container{padding:50px 0; }

 .contactus-topic{font-size:48px;  margin-bottom:35px; padding-bottom:10px;}
 .contactus-wp .address{width:100%; text-align:center; margin-bottom:30px;}
  .contactus-wp .address-details{font-size:22px; line-height:120%; margin-bottom:35px;}
  
  .contactus-wp .address-link-wp{margin-bottom:30px;}
  .address-link-1{ display:block; float:none; font-size:23px; height:auto; line-height:32px; padding-left:0px; margin:15px 20px; padding-top:35px; background-position:center top; background-size:32px;}
  .address-link-2{ display:block; float:none; font-size:23px; height:auto; line-height:32px; padding-left:0px; margin:15px 20px; padding-top:0px; background-position:center top; background-size:32px;}

  .address-link-2 .fb{ display:block; float:none;padding-left:0px; margin:15px 20px;  background-size:32px;; background-position:center top; padding-top:35px;}
  .address-link-2 .lineAdd{ display:block; float:none;  margin:15px 20px; padding-left:0px;  background-size:32px;; background-position:center top; padding-top:35px; text-align: center;}
  .address-link-2 .lineAdd img{width:80px; margin:10px auto;}


  .address-link-3{ margin:0 20px 0 20px;}
  .address-link-3 img,.address-link-4 img{ width:97px; }
  .address-link-4{ margin:0 20px 0 20px;}
  .contactus_form{width:100%;}
  .contactus_form input{ width:100%; height:40px; margin-bottom:23px;}
  .contactus_form textarea{height:148px; margin-bottom:23px;}
  .send_btn{width:100%; height:46px; line-height:46px; font-size:24px;}
 
  
  .cart_left{width:100%;float:none;}
.cart_right{width:100%; float:none; margin-left:0%; } 
  .products_cart{ width:90%; padding:0 0 130px 0;}
.cart_product_head{font-size:41px; padding:40px 0; }

.shoppingcart_blog{padding:30px;  margin-bottom:15px;}
.shoppingcart_blog-1{width:35%; }
.shoppingcart_blog-1 img{ width: 135px;  }
.shoppingcart_blog-2{width:65%; padding-bottom: 50px; }

.shoppingcart_blog-text-1{font-size:32px; margin-bottom:30px; }
.shoppingcart_blog-text-2{font-size:22px; margin-bottom:0px;}
.shoppingcart_blog-text-3{font-size:22px; margin-bottom:20px;}
.shoppingcart_blog-text-4{font-size:30px;}
.shoppingcart_blog_qty{margin-right:30px;}

.shoppingcart_blog_qty_input input{font-size:31px; height:43px; width:100px; padding:0 10px 0 20px; border-radius: 8px;}

.shoppingcart_blog-text-5{font-size:38px; right:10px; bottom: -10px;}


.remove_cart{right:-10px; top: -10px;}
.nodata_cart{padding:100px 20px; font-size:40px; }

.summary_head{font-size:27px; padding-bottom:25px;}
.summary_detail{padding:25px 0;}
.summary_detail-1{font-size:22px;}
.summary_detail-2{font-size:23px;}
.summary_detail_vat{padding:25px 0 35px 0; line-height:50px;}

.detail_vat-1,.detail_vat-2{font-size:22px; }

.detail_vat_total{font-size:30px;}
.summary_button{ height:46px; line-height:46px; font-size:22px;}


/*payment*/

	.payment_blog-1{width:90%;float:none; margin:0 auto;}

.payment_blog-2{width:90%;float:none; margin:0 auto;padding-top:62px;  }

    .payment_wp{width:100%;}
	
	.payment_head{font-size:38px;padding:60px 0; width:90%; margin:0 auto; }

	.payment_blog-2{ padding-top:62px;  }

	.payment_blog-1-1{margin-bottom:60px;}

	.payment_blog-1-margin{margin-bottom:15px;}

.payment_blog_no{font-size:24px; width:29px; height:29px; line-height:29px; margin-right:12px;}
.payment_blog_address_head{font-size:24px;line-height:29px;}

.payment_addres_form{padding:25px 15px;}
.payment_addres_text{width:100%; float:none; text-align:left; line-height:25px;  margin-bottom:10px; font-size:20px; }
.payment_addres_input{width:100%; float:none; margin-bottom:10px;}
.payment_addres_input input{width:100%; height:25px; margin:0;  }

.payment_addres_input textarea{width:99%; margin:0; }
.payment_delivery{font-size:24px; line-height:130%;}

.payment_delivery_select{height:auto;}
.payment_no{width:6%; line-height:30px;  margin-bottom:10px; font-size:22px;}

.payment_no_list{width:90%; margin-bottom:10px;font-size:22px;line-height:30px;}



.payment_addres_form .tb1{width:8%;  padding:10px 15px;}
.payment_addres_form .tb2{ font-size:24px;}
.payment_addres_form .tb3{padding:15px 25px;line-height:28px;}
.payment_addres_form .tb3 span{font-size:20px;}


.payment_summary_blog{padding:60px 35px;margin-bottom:15px;}
        .payment_summary_blog .summary_head{font-size:26px; padding-bottom:25px;}
        .payment_summary_blog .summary_price{padding:25px 0;}
        .price_left{font-size:20px;}
        .price_right,.delivery_charge{font-size:22px;}
        .summary_total{padding:30px 0;}
        .total_left{font-size:20px; }
        .total_right{font-size:20px;}
        .summarytotal{font-size:28px;}
        .summary_total_wp{line-height:20px;}
        .summary_garantee{height:67px; line-height:67px;font-size:20px;}

        .summary_nextp button{width:190px; height:46px; line-height:46px;  margin:100px auto; font-size:24px; }
/*payment*/

	.sm_products_cart{ width:90%; margin:0 auto;  padding:0 0 50px 0;}
	.sm_blog_l{width:100%;}
.sm_blog_r{width:100%; margin-left:0%;}
.sm_shoppingcart_blog_r .blog_r_haed{ font-size:20px; margin-bottom:30px;}
.sm_shoppingcart_blog_r .blog_r_color{color:#808284 ;font-size:16px; margin-bottom:0px;}
.blog_r_size{font-size:16px; margin-bottom:20px;}
.blog_r_qty{font-size:20px;}
.blog_r_qty_l{ margin-right:20px;}

.blog_r_total{ font-size:23px;right:10px; bottom: -10px;}


.sm_blog_r_wp{margin-bottom: 35px; padding: 35px;}
.sm_blog_r_border{ padding:25px 0;}
.sm_blog_address_l{width:100%;font-size:20px;}
.sm_blog_address_r{width:100%;font-size:19px;}
.sm_price_wp{  padding:25px 0;}
.sm_price_text span{font-size:19px; }
.sm_price_bath{font-size:21px;}
.sm_total_wp{padding:25px 0 35px 0; line-height:50px;}
.sm_total_r{font-size:29px;}
.sm_total_l-1{font-size:19px; }
.sm_total_l-2{font-size:19px;}
.order_btn{height:61px;line-height:61px; font-size:18px;}
}
@media only screen and (max-width: 768px){
/*detail product*/
   .products_detail_blog{ width:100%; }
	.detail_page{width: 90%; float:none; display: block; margin: 0 auto;}
  .detail_qty_add{ width: 100%; float: none; margin-bottom: 20px; }
  .detail_qty{ width: 150px; }
   .detail_add_cart,.detail_add_cart_contact{height:46px;line-height:46px; font-size:22px;}
   .blog_text{margin:0px auto 20px auto; width: 90%; }


.blog_text_head{font-size:27px; height:44px; line-height:44px; padding:0 20px;}
.blog_text_list{ font-size:23px; margin:5px 0 25px 0; padding:15px 40px; }

.detail_container{ margin-bottom:20px;  }
.products_detail_wp{padding:00px 0 40px 0;}

.detail_glass_size{margin:0 5px 10px 5px; width:35px; height:35px;  line-height:35px; font-size:24px;}

/*detail product*/

	.products_blog{ width:90%;}
    .blog_margin{margin:0 0px;}
    .products_blog .blog{ width:255px; margin:20px 10px 40px 10px; }

    .glass_select .grass_style{ width:44px; margin-right:20px;}
	 .glass_active{margin:-28px 0 0 -4px; left:0; width:52px; height:auto;}

	 .glass_size{margin-right:16px; width:44px; height:44px; line-height:46px; font-size:24px;}
	 
	 .price_origin{font-size:28px; height:18px; }
	 .price_special{ font-size:63px; margin-bottom:35px;}
	 .add_cart,.add_cart_contact{height:62px; line-height:64px;font-size:22px;}
	 .add_cart span{padding-left:30px; }
	 .preview_glass{ margin-bottom:25px;}
	 .glass_type{ margin:35px 0 17px 0;}
	 .glass_size_select{margin-bottom:24px;}
     .custom_width{font-size:30px; line-height:30px;  }
.custom_width input{width:100%; height:40px; box-sizing:border-box; padding:0 20px; font-size:21px; display:block; margin-bottom:15px;}

	.tab_menup{ width:90%; height:auto; text-align:center; padding-bottom:30px;}
	.tab-1,.tab-2,.tab-3,.tab-4,.tab-5,.tab-6{float:none; display:inline-block; width:120px; height:120px; border:1px solid #808284; margin:5px;}
	.arrow-shop{ display:none !important; }
	
}
@media only screen and (max-width: 640px){
  .intro-bg ul{display: none;}
  .intro{ position: relative; top: 0; left: 0; margin: 0; padding: 30px 0; width: 100%; background: none;}
  .intro .text-1,.intro .text-2,.intro .text-3,.intro .text-4{ color: #067e40}
	.intro .text-1{ font-size:80px;}
	.intro .text-2{ font-size:56px;}
	.intro .text-3{ font-size:88px; height:1px; width:125px; margin:5px auto !important;}
	.intro .text-4{ font-size:24px;}
  .btn_nav{display: none;}
.slide-container .slide{ width:1083px; overflow:hidden; position:relative; margin:60px auto;}
	.slide-container .slide ul{ list-style:none; position:relative; padding:0; margin:0;}
	
	.slide-container .slide ul li{ list-style:none; width:313px; height:313px; float:left; margin:0 23px;}
	.slide-container{ position:relative;}
	
	.gallery ul{ list-style:none; margin:0; padding:0;}
	.gallery ul li{ width:50%; float:left; }
	.gallery ul li img:first{ display:block;}
	.gallery .topic{ display:none;}
	.gallery:after,.slide ul:after,.slide-container:after{ content:''; display:block; clear:both; }
	
	.gallery ul li:hover .gal_hover{ display:none;}	
		.block-1,.block-2,.block-3,.block-4{width:100%;}
	.block-1 .logo-footer img{ width:60%;} 

}
@media only screen and (max-width: 480px){
	.intro .text-1{ font-size:44px;}
	.intro .text-2{ font-size:34px;}
	
	.intro .text-4{ font-size:26px;}
	#mobile-menu .social img{ height:17px; padding:13px 8px 13px 8px;}
	#mobile-menu .social{right:5px;}
	.mobile-wb{padding:0 40px;}
	.sidenav {padding-top: 0px;}
  .sidenav a {font-size: 18px;}
  .tab-shopA,.tab-shopB{ margin:-42px 0 0 -50px; width:100px; height:auto;}

.shoppingcart_blog-1{width:100%; float: none; text-align: center; }
.shoppingcart_blog-1 img{ width: 150px;  }
.shoppingcart_blog-2{width:100%;float: none; padding-bottom: 50px; }

	.sm_shoppingcart_blog_l{width:100%; float:none; text-align:center; }
.sm_shoppingcart_blog_r{width:100%; float:none; }
}