/*
Theme Name: Minetan
Description: Semantic, SEO Optimised, Custom Wordpress Theme for Minetan
Author: The Defectors
Author URI: http://thedefectors.com.au
Version: 11.0
*/

@font-face {
    font-family: 'bodonibolditalic';
    src: url('assets/fonts/bodonibolditalic.eot');
    src: url('assets/fonts/bodonibolditalic.eot') format('embedded-opentype'),
         url('assets/fonts/bodonibolditalic.woff2') format('woff2'),
         url('assets/fonts/bodonibolditalic.woff') format('woff'),
         url('assets/fonts/bodonibolditalic.ttf') format('truetype'),
         url('assets/fonts/bodonibolditalic.svg#bodonibolditalic') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
    font-family: 'ITCAvantGardeProBk';
    src: url('assets/fonts/ITCAvantGardeProBk.eot');
    src: url('assets/fonts/ITCAvantGardeProBk.eot') format('embedded-opentype'),
         url('assets/fonts/ITCAvantGardeProBk.woff2') format('woff2'),
         url('assets/fonts/ITCAvantGardeProBk.woff') format('woff'),
         url('assets/fonts/ITCAvantGardeProBk.ttf') format('truetype'),
         url('assets/fonts/ITCAvantGardeProBk.svg#ITCAvantGardeProBk') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
    font-family: 'ITCAvantGardeBold';
    src: url('assets/fonts/ITCAvantGardeBold.eot');
    src: url('assets/fonts/ITCAvantGardeBold.eot') format('embedded-opentype'),
         url('assets/fonts/ITCAvantGardeBold.woff2') format('woff2'),
         url('assets/fonts/ITCAvantGardeBold.woff') format('woff'),
         url('assets/fonts/ITCAvantGardeBold.ttf') format('truetype'),
         url('assets/fonts/ITCAvantGardeBold.svg#ITCAvantGardeBold') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
    font-family: 'ITCAvantGardeProDemi';
    src: url('assets/fonts/ITCAvantGardeProDemi.eot');
    src: url('assets/fonts/ITCAvantGardeProDemi.eot') format('embedded-opentype'),
         url('assets/fonts/ITCAvantGardeProDemi.woff2') format('woff2'),
         url('assets/fonts/ITCAvantGardeProDemi.woff') format('woff'),
         url('assets/fonts/ITCAvantGardeProDemi.ttf') format('truetype'),
         url('assets/fonts/ITCAvantGardeProDemi.svg#ITCAvantGardeProDemi') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family: 'AvantGardeGothicITCDm';
	src: url('assets/fonts/AvantGardeGothicITCDm.eot');
	src: url('assets/fonts/AvantGardeGothicITCDm.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/AvantGardeGothicITCDm.woff2') format('woff2'),
		url('assets/fonts/AvantGardeGothicITCDm.woff') format('woff'),
		url('assets/fonts/AvantGardeGothicITCDm.ttf') format('truetype');
}
@font-face {
  font-family: 'AvantGardeGothicITCWBd';
  src: url('assets/fonts/AvantGardeGothicITCWBd.eot');
  src: url('assets/fonts/AvantGardeGothicITCWBd.eot?#iefix') format('embedded-opentype'),
    url('assets/fonts/AvantGardeGothicITCWBd.woff2') format('woff2'),
    url('assets/fonts/AvantGardeGothicITCWBd.woff') format('woff'),
    url('assets/fonts/AvantGardeGothicITCWBd.ttf') format('truetype');
}
@font-face {
    font-family: 'AvantGardeExtraLight';
    src: url('assets/fonts/avantgardeextralightopentype.ttf');
}
@font-face{
	font-family:'itc_avant_garde_gothicmedium';
	src: url(assets/fonts/avantgarde-medium-1-opentype-webfont.eot);
	src: url(assets/fonts/avantgarde-medium-1-opentype-webfont.eot?#iefix) format("embedded-opentype"),
		url(assets/fonts/avantgarde-medium-1-opentype-webfont.woff) format("woff"),
		url(assets/fonts/avantgarde-medium-1-opentype-webfont.ttf) format("truetype"),
		url(assets/fonts/avantgarde-medium-1-opentype-webfont.svg#itc_avant_garde_gothicmedium) format("svg");
	font-weight:400;
	font-style:normal;
}

/* Defaults */
body{margin:0;color:#4b4b4b;background:#fff;font:15px/27px ITCAvantGardeProBk,Arial,sans-serif}
img{border-style:none}
a{text-decoration:none;color:#00a19c}
a:hover{text-decoration:underline}
input,textarea,select{font:100% ITCAvantGardeProBk,Arial,sans-serif;vertical-align:middle}
form,fieldset{margin:0;padding:0;border-style:none}
#wrapper{width:100%;overflow:hidden;position:relative}

/*Header*/
#region {background:#000;color:#FFF;text-align:center;padding:5px;font-size:12px}
#header{position:relative;margin: 0 20px;}
#header:after{display:block;clear:both;content:''}
#header .top{margin:0 -9999px;padding:0 9999px;background:#00a19c;overflow:hidden}
#header .top .search{float:right;background:#09aea9}
#header .top .search input[type="text"]{color:#fff;font-size:12px;line-height:20px;padding:10px 14px;height:20px;margin:0;width:136px;background:none;border:none;float:left}
#header .top .search input[type="submit"]{float:left;width:42px;height:40px;background:url(assets/img/bg-search.png) no-repeat 50% 50%;cursor:pointer;margin:0;padding:0;border:none;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden}
#header .top .slogan{float:left;color:#fff;padding:1px 21px 0 0;margin:10px 0 0;background:url(assets/img/bg-slogan.png) no-repeat 100% 0;font:11px/19px Arial,sans-serif}
#header .header-holder{border-bottom:7px solid #f5f5f5;background:#fff;margin:0 -9999px;padding:20px 9999px 10px;position:relative}
#header .header-holder:after{display:block;clear:both;content:''}
#header .logo{float:left;text-indent:-9999px;width:130px;height:45px;position:relative;margin:0;background:url(assets/img/logo.png) no-repeat}
#header .border_hold{position:relative;width:100%;height:7px;overflow:hidden;margin-top:-7px;}
#header .border{position:absolute;bottom:0;left:0;width:0;height:7px;background:#00a19c;overflow:hidden;text-indent:-6666px}
#header .logo a{display:block;height:100%}
#nav{margin:0;padding:9px 0 0;list-style:none;float:left}
#nav:after{display:block;clear:both;content:''}
.shop_nav li,#nav li{font:14px/20px AvantGardeGothicITCDm,Arial,sans-serif;display:inline-block;vertical-align:middle;padding:0 33px 0 0}
#nav li.hasdrop{padding:0 30px 0 0;}

/*Drop*/
#nav li .drop{position:absolute;top:88px;left:0;display:none;overflow:hidden;width:100%;z-index:20;background:#fff}
#nav li:hover .drop{display:block}
#nav li .drop ul{max-width:1242px;margin:0 auto;overflow:hidden;list-style:none;text-align:center;float:none;padding:27px 0 22px 8px}
#nav li .drop ul li{margin:0 2.4%;display:inline-block;vertical-align:top;float:none;padding:0;max-width:150px}
#nav li .drop.small ul li{margin:0 0.9% 0 0.9%}
#nav li .drop ul li a{margin:0;padding:0;background:none;display:block}
#nav li .drop ul li img{max-width:100%;height:auto;display:block;margin:0 auto 13px}
#nav li .drop ul li .title{display:block;font:14px/18px AvantGardeGothicITCDm,Arial,sans-serif;padding:0 15px;background:none;text-transform:uppercase;color:#000}
#nav li .drop ul li .title:hover{color:#00a19c;}
.shop_nav{float:left;margin:0;padding:3px 0 0;list-style:none}
.shop_nav li a,#nav li a{color:#000}
.shop_nav li a.shop,#nav li a.shop{text-transform:uppercase;margin:0 36px 0 -17px;float:left;font-family:AvantGardeGothicITCDm,Arial,sans-serif}
.shop_nav li a.shop:hover{text-decoration:none}
#nav li.hasdrop a{padding:0;/*background:url(assets/img/bg-drop.gif) no-repeat 100% 8px;*/float:left}
#nav li.hasdrop > a,#nav li > a{margin-bottom:-32px;padding-bottom:32px;float:left}
#nav li.hasdrop > a:hover,#nav li > a:hover{text-decoration:none}
.shop_nav li a span,#nav li a span{color:#00a19c;display:block;margin:0 0 -2px;background:url(assets/img/bg-shop.png) no-repeat 0 5px;padding:3px 0 0 24px;text-transform:uppercase}
#header .sub-menu-h{margin:0 -9999px;padding:22px 9999px;background:#00a19c;overflow:hidden}
#header .sub-menu-h.edu{background:#000}
#header .sub-menu-h h2{float:left;width:11%;margin:28px 0 0 7px;letter-spacing:1px;text-transform:uppercase;font:16px/20px AvantGardeGothicITCDm,Arial,sans-serif;color:#fff}
#header .sub-menu-h .sub-menu{overflow:hidden;margin:0;padding:20px 0 20px 64px;list-style:none}
.page-template-pt-service #header .sub-menu-h .sub-menu{overflow:hidden;margin:0;padding:27px 0 30px 64px;list-style:none}
.page-template-pt-service #header .sub-menu-h .sub-menu li{width:19%}
.page-template-pt-service #header .sub-menu-h .sub-menu li a{margin:0;padding:0 0 15px;list-style:none;float:none;display:block;}
#header .sub-menu-h.edu .sub-menu{padding:31px 0 32px 64px}
#header .sub-menu-h .sub-menu li{margin:0 11% 0 3%;font-size:16px;line-height:21px;max-width:30%;float:left}
#header .sub-menu-h.edu .sub-menu li{margin:0 0 0 12.3%}
#header .sub-menu-h.edu .sub-menu li:first-child{margin:0 0 0 3%}
#header .sub-menu-h .sub-menu li a{float:left;position:relative;color:#006966;padding:0 0 7px;float:left;border-bottom:4px solid #006966;}
#header .sub-menu-h.edu .sub-menu li a{border-color:#c3c2c2;color:#c3c2c2}
#header .sub-menu-h .sub-menu li a:hover{color:#fff;border-bottom:4px solid #fff;text-decoration:none}
#header .sub-menu-h .sub-menu li.active a:after{width:16px;height:12px;content:'';position:absolute;top:100%;left:50%;margin:0 0 0 -8px;background:url(assets/img/bg-sub-menu.png) no-repeat 0 4px}
#header .sub-menu-h .sub-menu li a span{display:block}
#header .sub-menu-h .sub-menu li.active a{color:#fff;border-bottom:4px solid #fff}
#header .sub-menu-h.edu .sub-menu li.active a{color:#00a19c;border-color:#00a19c}
#header .sub-menu-h.edu .sub-menu li.active a:after{background:url(assets/img/bg-sub-menu2.png) no-repeat 0 4px}
/*#main .top-blog-menu{margin-top:-117px;margin-bottom:117px}
#main .top-blog-menu ul{padding-left:0}
#main .top-blog-menu ul li:first-child,
#main .top-blog-menu ul li{width:12.66%;margin:0;padding:0 2%;text-align:center}
#main .top-blog-menu ul li a{display:inline-block;vertical-align:top;float:none}*/
#main .blog_menu{margin:0 -9999px 40px;padding:10px 9999px 15px;text-align:center; font-family: Arial,Helvetica,sans-serif;font-size: 13px;line-height:18px;}
#main .blog_menu li {border-right: 1px solid #afafaf;display: inline-block;margin-right: -3px;padding: 0 6px;text-align:center;}
#main .blog_menu li:last-child{border:none}
#main .blog_menu li a {color: #303030;text-transform:uppercase;}
#main .blog_menu li a:hover{text-decoration:none;color:#00a19c;}
/*Main*/
#main .accordion,#main .area,#main{width:100%;overflow:hidden;position:relative}
#main{overflow:visible}
#main:after{display:block;clear:both;content:''}
#main .accordion-hold{overflow:hidden;margin:0}
#main .accordion-hold .title-holder{overflow:hidden;text-align:center;padding:0 0 53px}
#main .accordion-hold .title-holder img{height:auto;display:block;margin:0 0 0 -1280px;position:relative;left:50%}
#main .accordion-hold .title-holder p{color:#101010;font-size:18px;line-height:27px;margin:-7px 0 14px}
#main .accordion-hold .title-holder .img-list{margin:0 0 97px}
#main .accordion-hold h1{letter-spacing:5px;margin:50px 0 10px;color:#101010;font-size:36px;line-height:50px;font-weight:400;text-transform:uppercase}
.page-id-2663 #main .accordion-hold h1 span{display:inline;}
.page-id-2663 #main .accordion .text-h > h2 span{display:inline;}
#main .accordion-hold h1 span{display:block;font-family:AvantGardeGothicITCWBd,Arial,sans-serif}
.page-id-2065 #main .accordion-hold h1 span{display:inline;}
#main .accordion-hold .banner{width:100%;overflow:hidden;position:relative;margin:0;background:url(assets/img/banner1.jpg) no-repeat 50% 50%;background-size:cover}
#main .accordion-hold .banner .text-hold{max-width:1020px;overflow:hidden;margin:0 auto}
#main .accordion-hold .banner .text{float:left;text-align:left;width:400px;font-size:14px;line-height:19px;padding:24px 0 34px;color:#bcbcbc}
#main .accordion-hold .banner .btn{-webkit-transition: all 0.4s linear;-moz-transition: all 0.4s linear;-ms-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;float:right;font:16px/27px AvantGardeGothicITCDm,Arial,sans-serif;color:#fff;background:#00a19c;text-transform:uppercase;padding:12px 27px;text-align:center;letter-spacing:2px;margin:47px 0 0}
#main .accordion-hold .banner .btn:hover{text-decoration:none;opacity:0.8}
#main .accordion-hold .banner .text p{clear:none;font-size:14px;line-height:19px;margin:0;color:#bcbcbc}
#main .accordion-hold .banner .text h2{float:left;text-transform:uppercase;letter-spacing:11px;margin:0 6px 0 0;color:#00a19c;font:64px/70px AvantGardeGothicITCDm,Arial,sans-serif}
#main .accordion-hold .banner .text h3{font:23px/30px AvantGardeGothicITCDm,Arial,sans-serif;color:#fff;text-transform:uppercase;margin:7px 0 4px;letter-spacing:3px}
#main .accordion h3{max-width:1020px;margin:0 auto;color:#101010;font:16px/20px AvantGardeGothicITCDm,Arial,sans-serif;text-transform:uppercase}
#main .accordion h3 a{display:block;padding:30px 0;letter-spacing:2px;background:url(assets/img/bg-ac-ar.png) no-repeat 100% 50%;color:#101010}
#main .accordion h3 a:hover{text-decoration:none;}
#main .accordion .active h3 a{background:url(assets/img/bg-ac-ar-h.png) no-repeat 100% 50%}
#main .accordion .slide{background:#f2f8f8;overflow:hidden}
#main .accordion .slide {position:relative;}
#main .accordion .slide .top-arrow{width:62px;height:62px;text-indent:-9999px;overflow:hidden;background:url('assets/img/bg-top-arrow.png') no-repeat;bottom:30px;right:-90px;position:absolute;}
#main .accordion .slide > img{position:relative;height:auto;display:block;margin:0 0 0 -1280px;left:50%}
#main .accordion .text-h{max-width:740px;margin:0 auto;padding:80px 0 84px;position:relative;}
#main .accordion .wide .text-h{max-width:1020px}
#main .accordion .text-h:after{display:block;clear:both;content:''}
#main .accordion .text-h p{margin:0 0 21px}
#main .accordion .text-h h2{letter-spacing:4px;margin:0 0 51px;color:#101010;font-size:24px;line-height:30px;font-weight:400;text-transform:uppercase;text-align:center}
#main .accordion .text-h h2 span{font-family:AvantGardeGothicITCWBd,Arial,sans-serif}
#main .accordion .text-h h3{font:18px/32px AvantGardeGothicITCDm,Arial,sans-serif;letter-spacing:2px;margin:33px 0 22px;font-weight:400;color:#00a19c;text-transform:uppercase;text-align:center}
#main .accordion .text-h h4{font:15px/27px AvantGardeGothicITCDm,Arial,sans-serif;letter-spacing:2px;margin:0 0 39px;font-weight:400;color:#00a19c;text-transform:uppercase;text-align:center}
#main .accordion .text-h h5{font:16px/27px AvantGardeGothicITCDm,Arial,sans-serif;letter-spacing:0;margin:0 0 39px;font-weight:400;color:#00a19c;text-align:center}
#main .accordion .text-h h6{font:15px/27px AvantGardeGothicITCDm,Arial,sans-serif;letter-spacing:1px;margin:0 auto 39px;font-weight:400;color:#4b4b4b;max-width:700px;text-align:center}
#main .accordion .text-h h5 span{color:#000;display:block}
#main .accordion .text-h h3 span{color:#000}
#main .accordion .text-h h4 span{color:#060606;font:13px/20px AvantGardeGothicITCDm,Arial,sans-serif;}
#main .accordion ul{margin:0;padding:0;list-style:none;overflow:hidden}
#main .accordion ul li{padding:0 0 21px 30px;background:url(assets/img/bullet.png) no-repeat 0 11px}
#main .accordion ul.view2{margin:0 0 20px}
#main .accordion ul.view2 li{background:url(assets/img/bullet3.png) no-repeat 0 11px;padding:0 0 0 13px}
#main .accordion p strong,#main .accordion ul li strong{font-family:AvantGardeGothicITCDm,Arial,sans-serif;font-weight:400}
#main .accordion ul.accordion-list{margin:0 0 -34px;padding:21px 0 0;list-style:none;overflow:hidden;}
#main .accordion ul.accordion-list li{padding:0 0 34px;background:none;text-align:left;vertical-align:top;overflow:hidden;}
#main .accordion ul.accordion-list li h2{background:url("assets/img/bg-ac-ar.png") no-repeat 100% 50%;text-align:left;cursor:pointer;display:block;padding:0 20px 0 0;text-transform:uppercase;letter-spacing: 2px;margin:0 0 24px;color:#00a19c;font:18px/20px AvantGardeGothicITCDm,Arial,sans-serif;}
#main .accordion ul.accordion-list li .slide-holder{overflow:hidden;}
#main .accordion ul.accordion-list li.active h2{background:url("assets/img/bg-ac-ar-h.png") no-repeat 100% 50%;}
#main .img-list{overflow:hidden;margin:0;padding:0;list-style:none}
#main .img-list li,#main .accordion-hold .img-list li{padding:0;background:none;display:inline-block;vertical-align:top;width:8.8%;margin:0 0 5px}
#main .img-list li a{display:block}
#main .img-list li img{max-width:100%;height:auto;display:block;margin:0 auto}
#main .choose-col-box{background:#f4f4f4;padding:150px 0;text-align:center;position:relative;overflow:hidden}
#main .accordion .choose-col-box{background:none;padding:77px 0 0;overflow:visible}
#main .choose-col-box:after{display:block;clear:both;content:''}
#main .choose-col-box h2{color:#0b0b0b;font-size:36px;line-height:40px;font-weight:400;letter-spacing:6px;margin:0 0 120px;text-transform:uppercase}
#main .choose-col-box h2 span{font-weight:400;font-family:AvantGardeGothicITCWBd,Arial,sans-serif}
#main .accordion .btn-h a,
#main .choose-col-box .btn{-webkit-transition: all 0.4s linear;-moz-transition: all 0.4s linear;-ms-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;margin:0 10px;display:inline-block;vertical-align:top;font:14px/27px AvantGardeGothicITCDm,Arial,sans-serif;color:#fff;background:#000;text-transform:uppercase;position:relative;z-index:19;letter-spacing:2px;padding:16px 29px;text-align:center}
#main .accordion .btn-h a:hover,
#main .choose-col-box .btn:hover{text-decoration:none;opacity:0.8}
#main .accordion .btn-h a.alt{background:#00a19c;}
#main .choose-col-box ul{margin:0 auto 100px;max-width:1000px;overflow:visible;padding:0;list-style:none;position:relative;z-index:1}
#main .accordion .choose-col-box ul{margin:0 auto 14px}
#main .choose-col-box ul .plus{width:33px;height:33px;text-indent:-9999px;overflow:hidden;cursor:pointer;background:url(assets/img/bg-plus2.png) no-repeat;position:absolute;top:37px;right:12px;z-index:6}
#main .choose-col-box ul .full-overlay {height:100%;left:0;position:absolute;top:0;width:100%}
#main .slide-h .slide .prod-hold .round,
#main .choose-col-box ul .round{z-index:21;width:218px;height:218px;text-align:center;z-index:7;position:absolute;top:-55px;left:12px;font-size:14px;line-height:21px;color:#4b4b4b;display:none;overflow:hidden;background:#fff;-webkit-border-radius:50%;margin:0;border-radius:50%}
#main .slide-h .slide .prod-hold .round{top:-95px; left: -88px;}
#main .slide-h .slide .prod-hold .round .sub,
#main .choose-col-box ul .round .sub{overflow:hidden;padding:35px;width:148px;height:148px;position:absolute;top:50%;left:50%;margin:-109px 0 0 -109px}
#main .slide-h .slide .prod-hold .round .sub .btn{display:block;background:#ed3293;color:#fff;text-transform:uppercase;text-align:center;font:12px/42px AvantGardeGothicITCDm,Arial,sans-serif;margin:5px 15px 0}
#main .slide-h .slide .prod-hold .round h3,
#main .choose-col-box ul .round h3{font:14px/22px AvantGardeGothicITCDm,Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;color:#000;margin:7px 10px 2px}
#main .choose-col-box ul .round .subh,
#main .slide-h .slide .prod-hold .round .subh{width:100%;height:100%;display:table}
#main .choose-col-box ul .round .subf,
#main .slide-h .slide .prod-hold .round .subf{width:100%;height:100%;display:table-cell;vertical-align:middle;}
#main .slide-h .slide .prod-hold .round p,
#main .choose-col-box ul .round p{margin:0}
#main .choose-col-box ul .title{color:#000;font:15px/27px AvantGardeGothicITCDm,Arial,sans-serif;display:block;position:relative;text-transform:uppercase;margin:0 -10px;letter-spacing:2px}
#main .choose-col-box ul:after{display:block;clear:both;content:''}
#main .choose-col-box ul li{display:inline-block;vertical-align:top;padding:0;background:none;width:17%;margin:0 1%;position:relative}
#main .choose-col-box ul li .plus-h{width:100%;position:absolute;top:0;left:0;z-index:6}
#main .choose-col-box ul li a{display:block;position:relative;z-index:4}
#main .choose-col-box ul li a:hover{text-decoration:none}
#main .choose-col-box ul li img{vertical-align:top;max-width:100%;z-index:1;position:relative;display:block;margin:0 auto 53px}
#main .accordion .choose-col-box ul li.black .shadow{width:447px;height:438px;position:absolute;z-index:-1;top:0;left:50%;content:'';margin:-82px 0 0 -252px;background:url(assets/img/bg-shadow1.png) no-repeat}
#main .choose-col-box ul li.black .shadow{width:558px;height:550px;position:absolute;z-index:-1;top:0;left:50%;content:'';margin:-104px 0 0 -318px;background:url(assets/img/bg-shadow8.png) no-repeat}
#main .accordion .choose-col-box ul li.pink .shadow{width:354px;height:407px;position:absolute;z-index:-1;top:0;left:50%;content:'';margin:-44px 0 0 -196px;background:url(assets/img/bg-shadow2.png) no-repeat}
#main .choose-col-box ul li.pink .shadow{width:526px;height:600px;position:absolute;z-index:-1;top:0;left:50%;content:'';margin:-54px 0 0 -298px;background:url(assets/img/bg-shadow9.png) no-repeat}
#main .accordion .choose-col-box ul li.blue .shadow{width:388px;height:486px;position:absolute;z-index:-1;top:0;left:50%;content:'';margin:-99px 0 0 -197px;background:url(assets/img/bg-shadow3.png) no-repeat}
#main .choose-col-box ul li.blue .shadow{width:473px;height:600px;position:absolute;z-index:-1;top:0;left:50%;content:'';margin:-30px 0 0 -250px;background:url(assets/img/bg-shadow10.png) no-repeat}
#main .accordion .choose-col-box ul li.gold .shadow:before{margin:-76px -29px 76px 11px}
#main .accordion .choose-col-box ul li.gold .shadow{width:392px;height:486px;position:absolute;z-index:-1;top:0;left:50%;content:'';margin:-39px 0 0 -214px;background:url(assets/img/bg-shadow4.png) no-repeat}
#main .choose-col-box ul li.gold .shadow{width:588px;height:600px;position:absolute;z-index:-1;top:0;left:50%;content:'';margin:-50px 0 0 -302px;background:url(assets/img/bg-shadow11.png) no-repeat}
#main .choose-col-box ul li.gold .shadow:before{width:87px;height:105px;position:absolute;z-index:5;top:309px;right:0;content:'';margin:-12px -24px 89px 11px;background:url(assets/img/bg-shadow5.png) no-repeat}
#main .accordion .choose-col-box ul li.brown .shadow{width:262px;height:452px;position:absolute;z-index:-1;top:0;left:50%;content:'';margin:-99px 0 0 -113px;background:url(assets/img/bg-shadow6.png) no-repeat}
#main .choose-col-box ul li.brown .shadow{width:347px;height:600px;position:absolute;z-index:-1;top:0;left:50%;content:'';margin:-66px 0 0 -169px;background:url(assets/img/bg-shadow12.png) no-repeat}
#main .accordion .box{overflow:hidden;padding:25px 0 13px}
#main .accordion .box .h{overflow:hidden;max-width:580px}
#main .accordion .alignright{float:right;margin:0 0 0 80px}
#main .accordion .capture{display:block;font:13px/16px AvantGardeGothicITCDm,Arial,sans-serif;color:#00a19c}
#main .accordion .aligncenter{display:block;margin:0 auto 63px}
#main .accordion .alignleft{float:left;margin:0 80px 0 0}
#main .accordion .box .alignleft{max-width:356px;height:auto}
#main .accordion .box h4{text-align:left;margin-top:0;margin-bottom:6px}
#main .accordion .box h6{text-align:left;margin-top:0;margin-bottom:6px;color:#4b4b4b}
#main .accordion .box h3{color:#00a19c;font-size:23px;margin-top:0}
#main .accordion .box .title-hold{max-width:580px;margin:0 0 0 auto}
#main .accordion .two-col{overflow:hidden}
#main .accordion .two-col .col{width:47%;float:right}
#main .accordion .two-col .col:first-child{width:47%;float:left}
#main .accordion .two-col .col h3{margin:16px 0 22px;text-align:left;letter-spacing:1px}
.page-id-2065 #main .accordion .two-col .col h3{margin:0;}
.page-id-2065 #main .accordion .two-col .col h4{text-align:left;margin:0 0 4px;letter-spacing:0;color:#000}
.page-id-2067 #main .accordion-hold h1 span{display:inline;}
.page-id-2065 #main .accordion  .two-col .col .aligncenter{margin:43px  auto 0;}
#main .accordion .two-col img{max-width:100%;height:auto;display:block}
#main .accordion .shop-list{margin:0 -12% 0 0;padding:28px 0 0;list-style:none;overflow:hidden}
#main .accordion .shop-list li{display:inline-block;vertical-align:top;width:41%;padding:0;background:none;margin:0 8% 33px 0}
#main .accordion .shop-list li .img{display:inline-block;vertical-align:bottom;margin:0 5% 18px 0;width:45%}
#main .accordion .shop-list li .img img{max-width:100%;height:auto;display:block}
#main .accordion .shop-list li .h{overflow:hidden;display:inline-block;vertical-align:bottom;margin:0 0 40px;width:49%}
#main .accordion .shop-list li h3{text-align:left;color:#00a19c;font:18px/32px AvantGardeGothicITCDm,Arial,sans-serif;letter-spacing:2px;margin:0 0 22px;text-align:left;text-transform:uppercase}
#main .accordion .shop-list li h3 a{padding:0;display:inline;text-align:left;color:#00a19c;letter-spacing:1px;background:none}
.page-id-2065 #main .accordion .shop-list li h3{text-align:left;color:#00a19c;font-size:15px;margin:0 0 2px;}
.page-id-2065 #main .accordion .shop-list li .img{margin:0 5% 2px 7%;width:30%;}
.page-id-2065 #main .accordion .shop-list{margin:0 -12% -33px 0;}
.page-id-2065 #main .accordion .shop-list li .h{width:54%;margin:0;}
.page-id-2065 #main .accordion .shop-list li h4{text-align:left;color:#060606;font-size:15px;text-transform:none;letter-spacing:0;}
#main .accordion .shop-list li .btn{-webkit-transition: all 0.4s linear;-moz-transition: all 0.4s linear;-ms-transition: all 0.4s linear;-o-transition: all 0.4s linear;float:left;font:16px/27px AvantGardeGothicITCDm,Arial,sans-serif;color:#fff;background:#000;text-transform:uppercase;padding:16px 43px;text-align:center}
#main .accordion .shop-list li .btn:hover{text-decoration:none;opacity:0.8}
#main .accordion .text-h table{width:100%;border-collapse:collapse;}
#main .accordion .text-h .table{margin:0 -60px 21px;overflow:hidden;}
#main .accordion .text-h table th{background:#00a19c;padding:23px 10px;color:#fff;font:18px/32px AvantGardeGothicITCDm,Arial,sans-serif;}
#main .accordion .text-h table td{text-align:center;color:#101010;font:18px/32px AvantGardeGothicITCDm,Arial,sans-serif;padding:16px 10px}
#main .accordion .text-h table .even td{background:#fafafa}
#main .accordion .capture.view2{font-family:ITCAvantGardeProBk, Arial, sans-serif;color:#4b4b4b}
.page-template-pt-service #main .accordion .text-h h4{margin:0 0 17px}
.page-template-pt-service #main .accordion-hold .title-holder h1 span{display:inline;}
.page-template-pt-service #main .accordion-hold p.leftmargin{margin-left:80px;}
#main .accordion-hold > .accordion > .text-h{padding:0}

/*Contact*/
#main .contact{width:100%;position:relative;overflow:hidden;background:#06a39e}
#main .contact-h:after{display:block;clear:both;content:''}
#main .contact-h{margin:0 auto;max-width:1180px}
#main .contact-h > .left{padding:85px 0 104px;float:left;position:relative;color:#fff;font-size:16px;line-height:27px;width:47.6%;z-index:1}
#main .contact-h > .left:after{width:70%;width:1382px;height:1145px;background:url(assets/img/bg-shadow7.png) no-repeat;content:'';position:absolute;top:-124px;left:-316px;z-index:-1}
#main .contact .left p{margin:0 0 26px;letter-spacing:1px}
#main .contact .left .gform_description{margin:0 0 26px;letter-spacing:1px;display:block;}
#main .contact .right{float:right;position:relative;width:45%}
#main .contact .right img{height:138%;width:auto;position:absolute;top:0;left:0;display:block}
#main .contact .left h3,
#main .contact .left h1{margin:0 0 10px;font-weight:400;letter-spacing:3px;font-size:36px;line-height:40px;color:#004c4a;text-transform:uppercase}
#main .contact .left h3 span,
#main .contact .left h1 span{font:36px/40px AvantGardeGothicITCWBd,Arial,sans-serif}
#main .contact .gform_wrapper{width:100%;overflow:hidden;margin:0}
#main .contact .gform_body{overflow:hidden}
#main .contact .gform_footer{overflow:hidden}
#main .contact .gform_body ul{margin:0;padding:0;list-style:none;overflow:hidden}
#main .contact .gform_body ul li{vertical-align:top;margin:0 0 2px;overflow:hidden;clear:both;position:relative;width:99.6%}
#main .contact .gform_body ul li select{width:100%}
#main .contact .gform_body ul li input[type="email"],#main .contact .gform_body ul li input[type="text"]{border:none;background:#fff;color:#b7b7b7;font-size:13px;line-height:20px;padding:15px 17px;letter-spacing:1px;height:50px;margin:0;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
#main .contact .gform_body ul li.gfield_error input[type="email"],
#main .contact .gform_body ul li.gfield_error input[type="text"]{background:#ffe2e3}
#main .contact .gform_body ul li input[type="email"]:-webkit-autofill:hover,
#main .contact .gform_body ul li input[type="email"]:-webkit-autofill:focus,
#main .contact .gform_body ul li input[type="text"]:-webkit-autofill:hover,
#main .contact .gform_body ul li input[type="text"]:-webkit-autofill:focus,
#main .contact .gform_body ul li input[type="email"]:-webkit-autofill,#main .contact .gform_body ul li input[type="text"]:-webkit-autofill {-webkit-box-shadow:inset 0 0 0 1000px #fff !important;box-shadow:inset 0 0 0 1000px #fff !important;-webkit-text-fill-color: #000 !important;color:#000!important}

#main .contact .gform_body ul li.gfield_error  .select-area{background:#ffe2e3}
#main .contact .gform_body ul li  .select-area{width:100%!important}
#main .contact  .validation_error{display:none;}
#main .contact  .validation_message{display:none;}
#gform_confirmation_message_1{color:#fff;display:block;text-align:center;padding:30px 0 0}
#main .contact-h > .left .area-h{display:table;height:100%;width:100%;color:#fff;}
#main .contact-h > .left .area-h p{margin:0;}
#main .contact-h > .left .area-h h3 span{font-size: 48px;line-height:52px;}
#main .contact-h > .left .area-h h3{margin:0;font-size: 48px;line-height:52px;color:#fff;text-align:center;}
#main .contact-h > .left .area-h h4{letter-spacing: 2px;text-transform:uppercase;color:#fff;font:26px/30px AvantGardeGothicITCWBd,Arial,sans-serif;margin:0 0 20px;}
#main .contact-h > .left .area-f{font-size:15px;display:table-cell;text-align:center;vertical-align:middle;height:100%;width:100%;}
#main .contact-h > .left .gform_confirmation_message_2{height:100%;width:100%;overflow:hidden;}
#main .contact-h > .left .gform_confirmation_wrapper {height:100%;width:100%;overflow:hidden;}
#main .contact .gform_body ul li .select-area{color:#000;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;height:50px;border:none;color:#b7b7b7;font-size:13px;line-height:20px;letter-spacing:1px}
#main .contact .gform_body ul li .select-area .center{padding:15px 17px;float:left}
#main .contact .gform_body ul li .select-area .select-opener{width:43px;height:50px;background:url(assets/img/bg-select.png) no-repeat 50% 50%;cursor:pointer}
#main .contact .gform_body ul li textarea{border:none;background:#fff;color:#b7b7b7;font-size:13px;line-height:20px;padding:15px 17px;height:140px;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:0;box-sizing:border-box}
#main .contact .gform_body ul li textarea.text-active,
#main .contact .gform_body ul li input[type="email"].text-active,#main .contact .gform_body ul li input[type="text"].text-active{color:#000;}
#main .contact .gform_body ul li.half{float:left;margin:0 .4% 2px 0;clear:none;width:49.6%}
#main .contact .gform_footer{float:right;width:49%;margin:-55px .4% 0 0}
#main .contact .gform_body > ul > li > label{display:none}
#main .contact .gform_body ul li.radio{padding:10px 0 0}
#main .contact .gform_body ul li.radio > label{display:block;font-size:13px;line-height:16px;letter-spacing:1px;color:#fff;margin:0 0 7px}
#main .contact .gform_body ul li.radio ul li{width:auto;float:left;margin:0 0 0 86px;clear:none}
#main .contact .gform_body ul li.radio ul li:first-child{margin:0}
#main .contact .gform_body ul li.radio ul li input[type="radio"]{float:left;width:16px;height:16px;margin:0 10px 0 0}
#main .contact .gform_body ul li.radio ul li li{font-size:13px;line-height:16px;color:#fff;float:left}
#main .contact .gform_body ul li.radio ul label{font-size:13px;letter-spacing:1px}
#main .contact .gform_footer input[type="submit"]{float:right;background:#000;letter-spacing:1px;color:#fff;text-transform:uppercase;font:14px/50px AvantGardeGothicITCDm,Arial,sans-serif;letter-spacing:1px;width:201px;height:50px;margin:0;padding:0;border:none;cursor:pointer}
#main .section{max-width:1180px;padding:69px 0 73px;margin:0 auto;overflow:hidden}
#main .section h2{text-align:center;margin:0 0 64px;color:#000;letter-spacing:4px;font-weight:400;font-size:30px;line-height:45px;text-transform:uppercase}
#main .section h2 span{display:block;font-family:AvantGardeGothicITCWBd,Arial,sans-serif}
#main .three-col{overflow:hidden}
#main .three-col .col{float:left;width:23%;margin:0 0 0 14.3%;font-size:15px;line-height:27px;color:#4b4b4b}
#main .three-col .col:first-child{margin:0}
#main .three-col .col h3{color:#00a19c;text-transform:uppercase;letter-spacing:3px;font:16px/20px AvantGardeGothicITCWBd,Arial,sans-serif;margin:0 0 13px}
#main .three-col .col address{display:block;font-size:15px;line-height:27px;color:#4b4b4b;margin:0;font-style:normal}
#main .three-col .col .tel{display:block;font-size:15px;line-height:27px;color:#4b4b4b;margin:0}
#main .three-col .col .mail{color:#4b4b4b}

/*Blog*/
#main .blog-section{max-width:1180px;padding:10px 0 41px;margin:0 auto}
#main .blog-section:after{display:block;clear:both;content:'';}
#main .blog-section h2{letter-spacing:3px;color:#101010;font-size:36px;line-height:40px;margin:0 0 38px;text-align:center;font-weight:400;text-transform:uppercase}
#main .blog-section h2 span{font-family:AvantGardeGothicITCWBd,Arial,sans-serif}
#main .blog-section .blog-list{margin:0 -3% 0 0;padding:0;overflow:hidden;list-style:none}
#main .blog-section .blog-list li{display:inline-block;vertical-align:top;width:31.4%;text-align:center;margin:0 1% 40px 0}
#main .blog-section .blog-list li .img-h{overflow:hidden;margin:0 0 -85px}
#main .blog-section .blog-list li img{max-width:100%;height:auto;display:block}
#main .blog-section .blog-list .text-h{background:#fff;overflow:hidden;margin:0 23px;padding:10px 10px 0;font:12px/15px Arial,Helvetica,sans-serif;position:relative}
#main .blog-section .blog-list .text-h p{margin:10px 0 20px 0}
#main .blog-section .blog-list h2{text-align:center;min-height:65px;font:24px/30px Arial,Helvetica,sans-serif;margin:0;text-transform:uppercase}
#main .blog-section .blog-list h2 a{color:#000}
#main .blog-section .blog-list .btn{display:block;vertical-align:top;padding:12px 28px;margin:20px auto 0;width:100px;font:17px/20px Arial,Helvetica,sans-serif;background:#30a09c;color:#fff}
#main .blog-section .blog-list h2 a:hover{color:#30a09c;text-decoration:none}
#main .blog-section .blog-list .btn:hover{background:#000;text-decoration:none}

/*Single Post*/
#main .single-post{max-width:1180px;overflow:hidden;padding:10px;margin:0 auto;color:#303030;font:15px/27px ITCAvantGardeProBk,Arial,sans-serif}
#main .single-post h1{/*font:35px/38px Arial,Helvetica,sans-serif;margin:21px 0 20px;text-transform:uppercase;*/font-family:ITCAvantGardeProBk, Arial, sans-serif;color: #101010; font-size: 36px; font-weight: 400; letter-spacing: 5px; line-height: 50px; margin: 21px 0 20px; text-transform: uppercase;}
#main .single-post p{margin:0 0 20px}
#main .single-post header{text-align:center;color:#303030;padding:30px 0 0;font:13px/16px Arial,Helvetica,sans-serif;border-top:5px solid #00a19c}
#main .single-post header p{margin:0}
#main .single-post header img{max-width:100%;height:auto;display:block;margin:20px auto 40px}
#main .single-post header .meta{color:#000;font-size:12px;font-weight:700;padding-bottom:10px;text-transform:uppercase;display:block;margin:0;font-family:Arial,Helvetica,sans-serif}
#main .single-post .prev-next{font:13px/16px Arial,Helvetica,sans-serif ;overflow:hidden;margin-top:40px;padding:10px 0;border:5px solid #00a19c;border-width:5px 0}
#main .single-post .prev-next .left{float:left;width:47%}
#main .single-post .prev-next .left a,#main .single-post .prev-next .right a{color:#000}
#main .single-post .prev-next .right .prev{float:right}
#main .single-post .prev-next .prev{display:block;margin:0 0 10px}
#main .single-post .prev-next .h{display:block;clear:both;overflow:hidden}
#main .single-post .prev-next .text-t{display:block}
#main .single-post .prev-next .text{overflow:hidden}
#main .single-post .prev-next .title{display:block;font-size:18px;font-weight:300;margin:0 0 20px;font-family:Arial,Helvetica,sans-serif}
#main .single-post .prev-next .featured{float:left;margin:0 30px 0 0;width:120px}
#main .single-post .prev-next .right .featured{float:right;margin:0 0 0 30px}
#main .single-post .prev-next .featured img{max-width:100%;height:auto;display:block}
#main .single-post .prev-next .right{float:right;width:47%}

/*Pagination*/
#main .wp-pagenavi{overflow:hidden;padding-top:40px;text-align:center}
#main .wp-pagenavi .last,#main .wp-pagenavi .first,#main .wp-pagenavi .pages{display:none}
#main .wp-pagenavi span,#main .wp-pagenavi a{font:17px/30px Arial,Helvetica,sans-serif;height:30px;margin:0 5px;width:30px;border:none;text-align:center;min-height:23px;background:#00a19c;display:inline-block;vertical-align:top;padding:0;color:#fff;border-radius:4px;-webkit-border-radius:4px}
#main .wp-pagenavi a:hover,#main .wp-pagenavi .current{background:#000;text-decoration:none}

/*Instagram*/
#main .instagram-section h2{color:#101010;font-size:36px;line-height:40px;margin:0 0 10px;letter-spacing:5px;text-align:center;text-transform:uppercase;font-weight:400}
#main .instagram-section h2 span{font-family:AvantGardeGothicITCWBd,Arial,sans-serif}
#main .instagram-section{padding:122px 0 70px;max-width:1180px;overflow:hidden;margin:0 auto;text-align:center}
#main .instagram-section .link{display:inline-block;vertical-align:top;font-size:18px;line-height:22px;margin:0 0 52px;color:#101010;padding:6px 0 0 37px;background:url(assets/img/bg-inst.png) no-repeat}
#main .instagram-section ul{margin:0 -2% -11px 0;padding:0;list-style:none;overflow:hidden}
#main .instagram-section ul li{float:left;width:18.7%;margin:0 1.2% 11px 0}
#main .instagram-section ul li a{display:block}
#main .instagram-section ul li img{width:100%;height:auto;display:block}
#main .instagram-section .username, #main .instagram-section .tag {display:none}
#main .instagram-section img {box-shadow:none;-webkit-box-shadow:none}

#main .time-section .el{position:relative;overflow:hidden}
#main .time-section{padding:71px 0 5px;width:100%;background:url(assets/img/bg-clock.png) no-repeat 25px 0;overflow:hidden;position:relative;text-align:center;color:#5a3c29;font-size:15px;line-height:20px}
#main .time-section p{margin:0 0 10px}
#main .time-section h2{letter-spacing:6px;text-align:center;text-transform:uppercase;font-weight:400;font-size:42px;line-height:42px;margin:0 0 -30px;color:#5a3c29}
#main .time-section h2 strong{font-family:AvantGardeGothicITCWBd,Arial,sans-serif;font-weight:400}
#main .time-section h2 span{display:block;margin:-4px 0 0;color:#fff}
#main .time-section ul{margin:0;padding:68px 0 19px 83px;list-style:none;overflow:hidden;text-align:right}
#main .time-section ul:after{width:100%;height:230px;background:#503424;position:absolute;top:106px;left:0;content:'';z-index:-2}
#main .time-section ul li{position:relative;overflow:hidden;display:inline-block;vertical-align:top;text-align:left;border-left:1px solid #b98f6f;padding:42px 2.5% 35px;width:33.4%;z-index:2}
#main .time-section ul li:last-child,#main .time-section ul li.last{width:16%}
#main .time-section ul li:first-child{border:none}
#main .time-section ul li.bg,#main .slide-h .time-section ul li.bg{width:100%!important;height:230px!important;background:#503424 url(assets/img/bg-time.gif) repeat-y 0 0;background-size:100% auto;position:absolute;top:106px;left:0;z-index:-1;padding:0;margin:0;border:none;display:block}
#main .time-section ul li span{text-transform:uppercase;color:#fff;font-size:15px;line-height:20px;display:block}
#main .time-section ul li strong{display:block;font:25px/30px AvantGardeGothicITCDm,Arial,sans-serif;color:#fff}
#main .time-section ul li .capture{display:block;text-transform:none;font-size:15px;line-height:20px;color:#c2a988}
#main .time-section .h:after{display:block;clear:both;content:''}
#main .time-section .h{max-width:1180px;margin:0 auto}

#main .text-section{width:100%;text-align:center;overflow:hidden;background:#e0f4f3;margin:0 0 -106px;padding:89px 0 106px}
#main .text-section .h{max-width:1180px;overflow:hidden;margin:0 auto;font-size:18px;line-height:32px;color:#323232}
#main .text-section h2{text-align:center;text-transform:uppercase;font-weight:400;font-size:36px;color:#000;margin:0 0 29px;letter-spacing:5px;line-height:44px}
#main .text-section h2 span{font-family:AvantGardeGothicITCWBd,Arial,sans-serif;font-weight:400}
#main .text-section h4{font-size:18px;line-height:22px;color:#00a19c;font-weight:400;margin:0 0 33px}
#main .text-section h4 span{font-family:AvantGardeGothicITCWBd,Arial,sans-serif;font-weight:400}
#main .text-section .h p{margin:0 0 10px;max-width:700px;margin:0 auto 10px}
#main .text-section .list{margin:0;padding:66px 0 72px;list-style:none;overflow:hidden}
#main .text-section .list li{display:inline-block;margin:0 56px;vertical-align:top}
#main .text-section .list li img{max-width:100%;height:auto;display:block;margin:0 auto 19px}
#main .text-section .list li h3{text-transform:uppercase;margin:0 0 10px;color:#000;font:13px/19px AvantGardeGothicITCWBd,Arial,sans-serif}
#main .btn-h{clear:both;overflow:hidden;text-align:center}
#main .btn-h .btn{-webkit-transition: all 0.4s linear;-moz-transition: all 0.4s linear;-ms-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;letter-spacing:2px;display:inline-block;vertical-align:top;padding:20px 57px;background:#000;font:14px/20px AvantGardeGothicITCDm,Arial,sans-serif;text-transform:uppercase;color:#fff;margin:0 10px}
#main .btn-h .btn:hover{text-decoration:none;opacity:0.8;}
#main .btn-h .btn.shop{background:#00a19c}

#main .featured{color:#282828;font:15px/19px AvantGardeGothicITCDm,Arial,sans-serif;width:100%;overflow:hidden;position:relative}
#main .featured .bg{background-size:cover;width:100%;height:100%;position:absolute;z-index:-1}
#main .featured.dark .bg{background:url(assets/img/bg-2.jpg) no-repeat 50% 0;background-size:cover;width:100%;height:100%;position:absolute;z-index:-1}
#main .featured.dark .featured-h{max-width:1600px}
#main .featured.dark .img-h{float:left;margin:-79px -180px 0 0}
#main .featured .photo{float:right;overflow:hidden;-webkit-border-radius:9999px;border-radius:9999px;margin:159px 171px 0 0}
#main .featured.dark .text-h{padding:107px 0 121px 60px}
#main .featured-h{padding:58px 0 37px;max-width:1335px;margin:0 auto;overflow:hidden;text-align:center}
#main .featured.dark h3{margin:0 0 21px}
#main .featured.dark h2{color:#fff}
#main .featured.dark .buy{margin:12px 10px 0 47px;font-size:18px;line-height:22px;padding:18px 48px;background:#00a19c}
#main .featured .img-h{float:right;padding:0;margin:68px 0 0 -45px;position:relative}
#main .featured .img-h img{vertical-align:top}
#main .featured .text-h{overflow:hidden;text-align:center;padding:107px 0 121px 23%;max-width:500px;margin:0 auto}
#main .featured .btn-h{overflow:hidden}
#main .featured .video{letter-spacing:-1px;display:inline-block;-webkit-transition: all 0.4s linear;-moz-transition: all 0.4s linear;-ms-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;vertical-align:top;color:#fff;margin:0 21px 0 0;text-transform:uppercase;padding:18px 42px;background:#00aaa6;letter-spacing:2px;font:14px/22px AvantGardeGothicITCDm,Arial,sans-serif}
#main .featured .buy{-webkit-transition: all 0.4s linear;-moz-transition: all 0.4s linear;-ms-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;min-width:110px;letter-spacing:-1px;display:inline-block;vertical-align:top;margin:0 10px 0 0;color:#fff;text-transform:uppercase;padding:18px 42px;background:#000;letter-spacing:2px;font:14px/22px AvantGardeGothicITCDm,Arial,sans-serif}
#main .featured .text-f{height:100%;display:table;width:100%}
#main .featured .text{height:100%;display:table-cell;vertical-align:middle}
#main .featured .text .img-text{vertical-align:top;max-width:100%;overflow:hidden}
#main .featured h2{color:#00aaa6;font:71px/71px ITCAvantGardeProBk,Arial,sans-serif;margin:0 0 10px;text-transform:uppercase;letter-spacing:-2px}
#main .featured p{letter-spacing:2px;margin:0;text-transform:uppercase}
#main .featured h3{color:#282828;margin:0 0 2px;font:42px/48px bodonibolditalic,Arial,sans-serif}
#main .featured h2 span{margin:-6px 0 0;display:block;font-family:AvantGardeGothicITCDm,Arial,sans-serif}
#main .featured .price-f{display:inline-block;vertical-align:top}
#main .featured .price-h{overflow:hidden;padding:28px 0 21px}
#main .featured .old{margin:10px -90px 0 0;color:#000;display:block;font:19px/22px ITCAvantGardeProBk,Arial,sans-serif;text-transform:uppercase;float:left}
#main .featured .old span{text-decoration:line-through}
#main .featured .price{padding:35px 0 0;color:#000;font:38px/40px AvantGardeGothicITCDm,Arial,sans-serif;text-transform:uppercase;display:inline-block;vertical-align:top}
#main .featured .price span{line-height:90px;margin:-39px 0 0;height:90px;width:90px;text-align:center;-webkit-box-shadow:0 1px 1px 1px rgba(0,0,0,0.2);box-shadow:0 1px 1px 1px rgba(0,0,0,0.2);-webkit-border-radius:50%;border-radius:50%;color:#fff;font-size:38px;background:#000;display:inline-block;vertical-align:top}
#main .featured .shipping{padding:22px 0 0 8px;display:inline-block;vertical-align:top;color:#282828;font:24px/30px AvantGardeGothicITCDm,Arial,sans-serif;text-transform:uppercase}
#main .featured .formobile{display:none}
#main .featured .video:hover,
#main .featured .buy:hover{text-decoration:none;opacity:1}


/*NEW STYLES*/
#main .featured .img{margin:0 -9999px;overflow:hidden;}
#main .featured .img img{height:auto;display:block;margin:0 auto;}
#main .featured .text-b{width:700px;overflow:hidden;position:absolute;z-index:4;margin:0 0 0 -350px;padding:12% 0 ;left:50%;bottom:0;}
#main .featured .text-b img{max-width:100%;height:auto;display:block;margin:0 auto 20px;}

#main .bottom-part{width:100%;background:#00aaa6;margin:0 0 6px}
#main .bottom-part:after{display:block;clear:both;content:''}
#main .bottom-part .h{padding:5px 0;max-width:992px;margin:0 auto}
#main .bottom-part .h:after{display:block;clear:both;content:''}
#main .bottom-part h2{float:left;margin:19px 23px 0 0;text-transform:uppercase;color:#000;font:21px/42px AvantGardeGothicITCDm,Arial,sans-serif;letter-spacing:4px}
#main .bottom-part .logo{margin:12px 25px 0 0;float:left}
#main .bottom-part .logo img{max-width:100%;display:block;margin:0 auto;height:auto}
#main .bottom-part .plus{margin:26px 9px 0 0;font:21px/25px AvantGardeGothicITCDm,Arial,sans-serif;float:left;color:#fff}
#main .bottom-part .prods{width:205px;float:left;margin:0 11px 0 0}
#main .bottom-part .prods img{float:left;margin:0 11px 0 0}
#main .bottom-part .prods strong{padding:17px 0 0;display:block;color:#fff;text-transform:uppercase;font:16px/22px AvantGardeGothicITCDm,Arial,sans-serif}
#main .bottom-part .prods span{display:block;font:16px/24px ITCAvantGardeProBk,Arial,sans-serif;color:#fff}
#main .bottom-part .prods.big{margin:0 0 0 3px;width:300px}
#main .bottom-part .prods.big img{margin:-13px 15px 0 0}

#main .gallery{overflow:hidden;padding:0 0 46px;width:100%;margin:0 0 -1px;border-bottom:10px solid #00a19c;background:url(assets/img/bg-gallery.gif) repeat-x 0 38px}
#main .gallery h2{text-align:center;font-weight:400;letter-spacing:6px;font-size:42px;line-height:46px;color:#00a19c;text-transform:uppercase;margin:0}
#main .gallery h2 span{font-family:AvantGardeGothicITCDm,Arial,sans-serif}
#main .gallery .h{max-width:1180px;margin:0 auto;padding:24px 151px 0;position:relative}
#main .gallery .gmask{width:100%;overflow:hidden;position:relative;}
#main .gallery .gmask ul{margin:0;padding:0;list-style:none;overflow:hidden;position:relative;width:9999px;}
#main .gallery .gmask ul li{float:left;width:240px;margin:0 72px;text-align:center}
#main .gallery .gmask ul li .img-h{text-align:center;position:relative;margin:0 0 32px}
#main .gallery .gmask ul li .img-h a{display:block;min-height:353px;height:353px;vertical-align:bottom;line-height:353px}
#main .gallery .gmask ul li .mask{position:absolute;top:100%;height:100px;-moz-transform:scale(1,-1);-o-transform:scale(1,-1);-webkit-transform:scale(1,-1);transform:scale(1,-1);opacity:.5;left:0;width:100%;overflow:hidden;z-index:-1}
#main .gallery .gmask ul li .mask:after{background:url(assets/img/bg-mask.png) repeat-x 0 100%;width:100%;content:'';position:absolute;top:0;left:0;height:100%}
#main .gallery .gmask ul li .mask-h{position:absolute;bottom:0;left:0;width:100%}
#main .gallery .gmask ul li .mask img{max-width:100%;vertical-align:middle;margin:0 auto;height:auto}
#main .gallery .gmask ul li .img-h a{text-align:center;display:block;vertical-align: bottom;}
#main .gallery .gmask ul li .img-h img{max-width:100%;vertical-align:bottom;height:auto;line-height: 353px;}
#main .gallery .gmask ul li h3{margin:0 0 18px;text-transform:uppercase;letter-spacing:2px;font:15px/25px AvantGardeGothicITCDm,Arial,sans-serif;color:#000}
#main .gallery .gmask ul li h3 a{color:#000}
#main .gallery .gmask ul li h3 a:hover{text-decoration:none;color:#00a19c}
#main .gallery .gmask ul li .btn{-webkit-transition: all 0.4s linear;-moz-transition: all 0.4s linear;-ms-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;display:inline-block;letter-spacing:2px;min-width:160px;vertical-align:top;padding:20px;background:#00a19c;font:14px/20px AvantGardeGothicITCDm,Arial,sans-serif;text-transform:uppercase;color:#fff;margin:0 10px}
#main .gallery .gmask ul li .btn:hover{text-decoration:none;opacity:0.8}
#main .gallery .prev,#main .gallery .next{width:28px;height:54px;text-indent:-9999px;overflow:hidden;position:absolute;top:23.5%;left:0;background:url(assets/img/bg-arrow.png) no-repeat}
#main .gallery .next{left:auto;right:0;background-position:-28px 0}
#main .gallery.no_slider .prev,
#main .gallery.no_slider .next{ display:none !important;}


#main .visual-area{max-width:1340px;padding:82px 0 120px;margin:0 auto;overflow:hidden;color:#101010;font-size:18px;text-align:center;line-height:22px}
#main .visual-area h2{color:#101010;text-transform:uppercase;margin:0 0 8px;letter-spacing:6px;font-size:36px;line-height:40px;font-weight:400}
#main .visual-area .h{padding:26px 0 0}
#main .visual-area .h:after{content:'';display:block;clear:both;overflow:hidden}
#main .visual-area h2 span{font-family:AvantGardeGothicITCWBd,Arial,sans-serif}
#main .visual-area p{margin:0 0 10px}
#main .visual-area .left{float:left;width:50%;position:relative}
#main .visual-area .image{float:right;width:50%;position:relative}
#main .visual-area .image .bg,#main .visual-area .image .bottle{position:absolute;top:0;right:0;z-index:10}
#main .visual-area .image .bg{right:-235px}
#main .visual-area .image .bottle{z-index:15;top:48px;right:13px}
#main .visual-area .left .image .bottle{z-index:17}
#main .visual-area .right .image .bg,#main .visual-area .right .image .bottle{right:auto;left:0}
#main .visual-area .right .image .bottle{top:51px}
#main .visual-area .right .image .bg{left:-107px;top:138px}
#main .visual-area .right .image{float:left;width:50%}
#main .visual-area .text{float:left;width:215px;color:#4b4b4b;text-align:left;font-size:15px;line-height:27px;position:relative;z-index:16;padding:222px 0 208px}
#main .visual-area h3{color:#00a19c;text-transform:uppercase;letter-spacing:2px;font:16px/28px AvantGardeGothicITCDm,Arial,sans-serif;margin:0 10px 12px 0}
#main .visual-area .right{float:right;width:50%;position:relative}
#main .visual-area .right .top-bg{left:-25px;position:absolute;top:557px;z-index:16}
#main .visual-area .right .text{float:right}
#main .visual{width:100%;overflow:hidden;position:relative}
#main .visual.view2{background:url(assets/img/ROW-1-BG.jpg) no-repeat 50% 50%; background-size: cover;}
#main .visual.view4{background:url(assets/img/banner10.jpg) no-repeat 50% 50%}
#main .visual.view5{background:url(assets/img/banner14-1508.jpg) no-repeat 50% 50%;background-size:cover;}
#main .visual .bg_l,#main .visual .bg_r{position:absolute;top:0;width:50%;height:100%;z-index:1}
#main .visual .bg_l{left:0;background:url(assets/img/bg-visual-l.jpg) no-repeat 100% 50%}
#main .visual .bg_r{right:0;background:url(assets/img/bg-visual-r.jpg) no-repeat 0 50%}
#main .visual.view3 .bg_l{left:0;background:url(assets/img/banner8-l.jpg) no-repeat 0 50%}
#main .visual.view3 .bg_r{right:0;background:url(assets/img/banner8-r.png) no-repeat 100% 50%}
#main .visual.view2 .bg_l, #main .visual.view2 .bg_r, #main .visual.view4 .bg_l, #main .visual.view4 .bg_r  {display:none}
#main .visual .top-logo{width:174px;height:201px;background:url(assets/img/top-logo2-2.png) no-repeat;text-indent:-9999px;overflow:hidden;display:block;margin:45px auto 12px;position:relative;z-index:2}
#main .visual .bottom-logo{width:172px;height:27px;background:url(assets/img/botom-logo-2.png) no-repeat;text-indent:-9999px;overflow:hidden;display:block;margin:45px auto 12px;position:relative;z-index:2}
#main .visual .top-logo a{display:block;height:100%}
#main .visual .bottom-logo a{display:block;height:100%}
#main .visual h2{text-align:center;text-transform:uppercase;letter-spacing:6px;margin:0 -200px 5px;font:italic 44px/50px AvantGardeGothicITCDm,Arial,sans-serif;text-shadow:2px 2px 2px rgba(0,0,0,0.5);color:#e82c53}
#main .visual h3{text-align:center;text-transform:uppercase;letter-spacing:4px;margin:0 -200px 47px;font:italic 27px/32px AvantGardeGothicITCDm,Arial,sans-serif;text-shadow:2px 2px 2px rgba(0,0,0,0.5);color:black}
#main .featured .arrow,#main .visual .arrow,#main .slide-h .text-h .arrow{position:absolute;bottom:14px;left:50%;text-indent:-9999px;overflow:hidden;width:36px;height:36px;margin:0 0 0 -18px;background:url(assets/img/bg-bottom.png) no-repeat;z-index:5}
#main .visual.view3 .arrow{background:url(assets/img/bg-arrow2.png) no-repeat}
#main .visual.view4 .arrow{background:url(assets/img/bg-arrow3.png) no-repeat}
#main .visual.view5 .arrow{background:url(assets/img/bg-arrow2.png) no-repeat}
#main .visual .h{max-width:640px;margin:0 auto;padding:182px 0;color:#4b4b4b;font-size:15px;line-height:27px;text-align:center;position:relative;z-index:2}
#main .visual.view3 .h{padding:238px 0}
#main .visual.view4 .h{padding:289px 0}
#main .visual .h:after{display:block;clear:both;content:''}
#main .visual .h p{margin:0 0 10px}
#main .visual .h h1{margin:0 0 11px;text-transform:uppercase;color:#00a19c;font-size:69px;line-height:69px;letter-spacing:-2px;font-weight:400}
#main .visual .h h1 strong{font-weight:400;font-family:AvantGardeGothicITCDm,Arial,sans-serif;display:block;margin:-10px 0 0}
#main .visual .h h1 span{display:block;color:#282828;margin:0 0 -10px;font-family:bodonibolditalic,Arial,sans-serif}
#main .visual .h h1 em{display:block;font:69px/74px bodonibolditalic,Arial,sans-serif;text-transform:none}
#main .visual.view5 .h{padding:292px 0;}
#main .visual.view5 .h h1 em{color:#fff;}
#main .visual.view5 .h h1{margin:0 0 31px}
#main .visual.view5 .h h4{color:#fff;text-transform:uppercase;}
#main .visual .h h4{margin:0 0 16px;letter-spacing:2px;color:#282828;font:15px/20px AvantGardeGothicITCDm,Arial,sans-serif}
#main .visual .h .drop{display:inline-block;margin:20px 0 0;vertical-align:top}
#main .visual .h .drop a.open{display:inline-block;vertical-align:top;font:15px/20px AvantGardeGothicITCDm,Arial,sans-serif;padding:22px 50px 21px 35px;min-width:337px;background:#6d2868 url(assets/img/bg-arrow-b.png) no-repeat 100% 27px;color:#fff;text-align:left}
#main.active .visual .h .drop a.open{background:#6d2868 url(assets/img/bg-arrow-b-3.png) no-repeat 100% 27px;}
#main .visual .h .drop a:hover {text-decoration:none}
#main .visual .h .drop ul{display:none}
#main .visual.view6{background:#fff;color:#000;font:15px/20px ITCAvantGardeProBk, Arial, sans-serif;}
#main .visual.view6 p{margin:0 0 32px;}
#main .visual.view6 p span{font-family:AvantGardeGothicITCWBd, Arial, sans-serif;}
#main .visual.view6 h2{color:#000;letter-spacing:5px;font:36px/44px ITCAvantGardeProBk, Arial, sans-serif;margin:0 0 22px;text-transform:uppercase;text-shadow:none;}
#main .visual.view6 h2 span{font-family:AvantGardeGothicITCWBd, Arial, sans-serif;}
#main .visual.view6 .btn{display:inline-block;vertical-align:top;color:#fff;-webkit-transition: all 0.4s linear;-moz-transition: all 0.4s linear;-ms-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;text-transform:uppercase;background:#00a19c;font:14px/20px AvantGardeGothicITCDm,Arial,sans-serif;padding:20px 67px;letter-spacing:2px}
#main .visual.view6 .btn:hover{text-decoration:none;opacity:0.8}
#main .visual.view6 .bg_l{background:url('assets/img/bg-left6.png') no-repeat 0 50%;}
#main .visual.view6 .bg_r{background:url('assets/img/bg-right6.png') no-repeat 100% 50%;}
#main .visual.view6 .h{padding:232px 0}
#main .choose-form{max-width:1060px;padding:61px 0 65px;margin:0 auto;overflow:hidden;display:none}
#main .choose-form .gform_wrapper{overflow:hidden}
#main .choose-form .gform_body{overflow:hidden}
#main .choose-form .gform_body ul{margin:0;padding:0;list-style:none;overflow:hidden}
#main .choose-form .gform_body ul li{vertical-align:top;margin:0 0 28px;overflow:hidden}
#main .choose-form .gform_body > ul > li{float:left;width:48%;margin:0 2% 0 0}
#main .choose-form .gform_body ul li h2{text-transform:uppercase;color:#00a19c;font-size:24px;text-transform:none;line-height:28px;margin:0 0 41px}
#main .choose-form .gform_body ul li .chk-area{float:none;display:inline-block;vertical-align:middle}
#main .choose-form .gform_body ul li .rad-area{-webkit-border-radius:0;border-radius:0;float:none;display:inline-block;vertical-align:middle; border: 1px solid #00a19c;height: 29px;margin: 0 22px 0 0; width: 29px;}
 #main .choose-form .gform_body ul li .rad-checked{background: rgba(0, 0, 0, 0) url("assets/img/bg-check.gif") no-repeat scroll 0 0;}
#main .choose-form .gform_body ul li label{overflow:hidden;color:#000;display:inline-block;width:80%;vertical-align:middle;text-transform:uppercase;font:15px/20px AvantGardeGothicITCDm,Arial,sans-serif}
#main .choose-form .gform_body ul li label span{display:block;text-transform:none;line-height:25px;font-family:ITCAvantGardeProBk,Arial,sans-serif}
#main .choose-form .gform_footer{overflow:hidden;text-align:center;}
#main .choose-form .gform_footer input[type="submit"]{cursor:pointer;width:320px;height:58px;-webkit-transition: all 0.4s linear;-moz-transition: all 0.4s linear;-ms-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;background:#00a19c;color:#fff;display:block;margin:0 auto;padding:0;font:14px/58px AvantGardeGothicITCDm,Arial,sans-serif;border:none;text-transform:uppercase;letter-spacing:1px}
#main .choose-form .gform_footer input[type="submit"]:hover{text-decoration:none;opacity:0.8}
#main .choose-form .reset{margin:14px 0 0;display:inline-block;vertical-align:top;color:#686868;font-size:12px;line-height:15px;}
#main .choose-form .reset span{text-decoration:underline;}
#main .choose-form .reset:hover{text-decoration:none;}
#main .choose-form .reset:hover span{text-decoration:none;}
#main .links-h{overflow:hidden}
#main .links-h .links-list{margin:0;padding:0;list-style:none;overflow:hidden}
#main .links-h .links-list li.disabled{ /*-webkit-filter: grayscale(100%);   filter: grayscale(100%);*/ opacity:.2}
#main .links-h .links-list li.disabled:hover a{ cursor: default;text-decoration:none}
#main .links-h .links-list li{float:left;width:25%}
#main .links-h .links-list li a{color:#fff;font-size:13px;overflow:hidden;line-height:16px;background:url(assets/img/bg-ar.png) no-repeat 50% 84%;display:block;padding:4% 10%}
#main .links-h .links-list li a:hover {text-decoration:none}
#main .links-h .links-list li .title{text-transform:uppercase;font:16px/20px AvantGardeGothicITCDm,Arial,sans-serif;color:#fff;display:block;margin:19px 0 5px;letter-spacing:2px}
#main .links-h .links-list li a.item1{background-color:#191919}
#main .links-h .links-list li a.item2{background-color:#00a19c}
#main .links-h .links-list li a.item3{background-color:#642f6c}
#main .links-h .links-list li a.item4{background-color:#3b3635}
#main .links-h .links-list li a.item5{background-color:#928054}
#main .links-h .links-list li img{float:left;margin:0 26px -50px 0}
#main .links-h .links-list li .text{display:block}

#main .get-block{width:100%;overflow:hidden;background:#9ad5d3 url('assets/img/bg-get.gif') repeat-x 0 100%;}
#main .get-block .h{max-width:1374px;overflow:hidden;margin:0 auto;padding:83px 0 81px;}
#main .get-block h2{position:relative; letter-spacing: 5px;margin:0 0 10px;text-align:center;color:#000;font:36px/45px ITCAvantGardeProBk, Arial, sans-serif;text-transform:uppercase;}
#main .get-block h2 span{font-family:AvantGardeGothicITCWBd, Arial, sans-serif;display:block;}
#main .get-block ul{margin:-85px 0 58px;padding:0;list-style:none;overflow:hidden;text-align:center;}
#main .get-block ul li{display:inline-block;vertical-align:top;width:28%;margin:0 2%;font-size:16px;line-height:20px;color:#000;}
#main .get-block ul li .img-h{margin:0 -200px}
#main .get-block ul li p{margin:0;}
#main .get-block ul li a{display:block;}
#main .get-block ul li img{max-width:100%;height:auto;display:block;margin:0 auto -3px}
#main .get-block ul li h3{text-transform:uppercase;font:16px/24px AvantGardeGothicITCWBd, Arial, sans-serif;margin:0 auto 10px;letter-spacing:1px;max-width:250px;}
#main .get-block ul li h3 a{color:#000;}

#main .become-block{width:100%;overflow:hidden;background:#e0f4f3;padding:69px 0 83px;}
#main .become-block h2{margin:0 0 50px;text-align:center;color:#000;font:30px/40px ITCAvantGardeProBk, Arial, sans-serif;text-transform:uppercase; letter-spacing: 5px;}
#main .become-block h2 span{font-family:AvantGardeGothicITCWBd, Arial, sans-serif;}
#main .become-block .h{max-width:860px;overflow:hidden;margin:0 auto;}
#main .become-block .gform_wrapper{overflow:hidden;}
#main .become-block .gform_footer{overflow:hidden;padding:21px 0 0 }
#main .become-block .gform_body{overflow:hidden;}
#main .become-block .gform_body ul{margin:0 -2% 0 0;padding:0;list-style:none;}
#main .become-block .gform_body ul li{float:left;width:48.6%;margin:0 0.7% 5px 0}
#main .become-block .gform_body ul li label{display:none;}
#main .become-block .gform_body ul li textarea,
#main .become-block .gform_body ul li input[type="text"]{letter-spacing:1px;color:#b7b7b7;font-size:13px;height:50px;line-height:26px;padding:12px 15px;margin:0;border:1px solid #b7b7b7;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background:#fff;}
#main .become-block .gform_body ul li.gfield_error input[type="email"],
#main .become-block .gform_body ul li.gfield_error input[type="text"]{background:#ffe2e3}
#main .become-block .validation_error{display:none;}
#main .become-block .validation_message{display:none;}
#main .become-block .gform_body ul li textarea{height:188px}
#gform_confirmation_wrapper_4{text-align:center;margin:0 auto;max-width:466px;padding:0 10px;font-size:16px;line-height:26px;color:#3f3f3f;}
#gform_confirmation_message_4 > p{margin:0;}
#main .become-block .gform_body ul li.full{width:97.9%}
#main .become-block .gform_footer input[type="submit"]{-webkit-transition: all 0.4s linear;-moz-transition: all 0.4s linear;-ms-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;display:block;font-size:16px;line-height:50px;height:56px;width:218px;cursor:pointer;color:#fff;border:none;background:#000;text-transform:uppercase;display:block;margin:0 auto;font:15px/56px AvantGardeGothicITCDm,Arial,sans-serif;letter-spacing:1px;}
#main .become-block .gform_footer input[type="submit"]:hover{opacity:0.8}
#main .become-block  #gform_confirmation_wrapper_4 h2{color:#00a19c;font-size:42px;line-height:44px;margin:0 0 -11px}
#gform_confirmation_wrapper_4 p strong{letter-spacing: 3px;text-transform:uppercase;display:block;color:#000;font:27px/32px AvantGardeGothicITCWBd, Arial, sans-serif;}

/*Visual slide*/
#main .slide-h{overflow:hidden}
#main .slide-h .slide{width:100%;overflow:hidden}
#main .slide-h .slide1{background:#1b1a1b url(assets/img/banner13.jpg) no-repeat 50% 0}
#main .slide-h .slide .top-s{text-align:center;width:100%;position:relative}
#main .slide-h .slide .top-s:after{display:block;clear:both;content:''}
#main .slide-h .slide .prod-hold{/*float:right;position:absolute;bottom:0;right:0;margin:0 18px -102px 0*/ bottom: 0;float: right;margin: 0 -910px -102px 0;position: absolute;right: 50%;}
#main .slide-h .slide17 .prod-hold{margin:0 -910px 0 0;}
#main .slide-h .slide .img{position:absolute;bottom:-30px;left:0;width:20%}
#main .slide-h .slide .img img{vertical-align:top}
#main .slide-h .slide .text-h{width:40%;margin:0 auto;padding:202px 0 141px;text-align:center;font-size:15px;line-height:27px;margin:0 auto 0;max-width:500px;color:black;display:inline-block;vertical-align:top;position:relative}
#main .slide-h .slide6 .text-h{padding:326px 0 80px}
#main .slide-h .slide13 .text-h{padding:140px 0 130px;max-width:574px}
#main .slide-h .slide .text-h:after{display:block;clear:both;content:''}
#main .slide-h .slide1 .text-h{color:#ddd}
#main .slide-h .slide11 .text-h{padding:242px 0 141px}
#main .slide-h .slide .text-h p{margin:0 0 10px}
#main .slide-h .slide .text-h h2{text-transform:uppercase;margin:0 0 -2px;font:72px/80px AvantGardeGothicITCDm,Arial,sans-serif}
#main .slide-h .slide11 .text-h h2{margin:0 0 32px}
#main .slide-h .slide3 .text-h h2{white-space:nowrap;letter-spacing:2px;margin:0 -200px}
#main .slide-h .slide5 .text-h h2{white-space:nowrap;letter-spacing:2px;margin:0 -200px}
#main .slide-h .slide5 .text-h {padding:182px 0 120px;}
#main .slide-h .slide13 .text-h h2{margin:0 0 19px}
#main .slide-h .slide14 .text-h h2{margin:0 0 24px}
#main .slide-h .slide14 .text-h{padding:136px 0 141px}
#main .slide-h .slide .text-h h3{font:16px/20px AvantGardeGothicITCDm,Arial,sans-serif;margin:0 0 30px;letter-spacing:4px;text-transform:uppercase}
#main .slide-h .slide .text-h h4{font:14px/20px AvantGardeGothicITCDm,Arial,sans-serif;margin:0 0 37px;letter-spacing:5px;text-transform:uppercase}
#main .slide-h .slide .text-h h4 span{color:#fff}
#main .slide-h .slide .text-h ul{margin:0;padding:27px 0 0;list-style:none;overflow:hidden}
#main .slide-h .slide .text-h ul li{display:inline-block;vertical-align:top;padding:0 2.5%;letter-spacing:1px;background:url(assets/img/sep-01.gif) no-repeat 0 2px;color:#777;font-size:13px;line-height:20px;text-transform:uppercase;width:27%}
#main .slide-h .slide12 .text-h h2{margin:0 -40px 39px}
#main .slide-h .slide.slide8 .text-h ul{padding:27px 0 10px}
#main .slide-h .slide.slide8 .text-h ul li{width:41%;padding:0 4%;text-transform:none;}
#main .slide-h .slide2 .text-h ul li{background:url(assets/img/sep-02.gif) no-repeat 0 2px}
#main .slide-h .slide3 .text-h ul li{background:url(assets/img/sep-03.gif) no-repeat 0 2px}
#main .slide-h .slide4 .text-h ul li{background:url(assets/img/sep-04.gif) no-repeat 0 2px}
#main .slide-h .slide5 .text-h ul li{background:url(assets/img/sep-05.gif) no-repeat 0 2px}
#main .slide-h .slide11 .text-h ul li{background:url(assets/img/sep-07.png) no-repeat 0 2px}
#main .slide-h .slide .text-h ul li:first-child{background:none}
#main .slide-h .slide .text-h ul li span{text-transform:none;font:13px/16px AvantGardeGothicITCDm,Arial,sans-serif;display:block;margin:0 0 5px}
#main .slide-h .slide .text-h .btn{-webkit-transition: all 0.4s linear;-moz-transition: all 0.4s linear;-ms-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;background:#00a19c;display:inline-block;vertical-align:top;margin:30px 0 0;text-transform:uppercase;color:#fff;letter-spacing:2px;font:14px/16px AvantGardeGothicITCDm,Arial,sans-serif;padding:17px 55px}
#main .slide-h .slide .text-h .btn:hover{text-decoration:none;opacity:0.8}
#main .slide-h .slide .prod-hold ul{margin:0;padding:0;list-style:none}
#main .slide-h .slide .prod-hold ul:after{display:block;clear:both;content:''}
#main .slide-h .slide .prod-hold ul li{display:inline-block;position:relative;vertical-align:bottom;margin:0 0 0 -74px}
#main .slide-h .slide .prod-hold ul li a{text-align:center;display:block;vertical-align:top}
#main .slide-h .slide .prod-hold ul .plus-h:after{display:block;clear:both;content:''}
#main .slide-h .slide .prod-hold ul .plus-h{z-index:20;position:absolute;right:50%;margin:0 -56px 0 0;top:85px}
#main .slide-h .slide1 .prod-hold ul li:first-child{margin:0;z-index:2}
#main .slide-h .slide1 .prod-hold ul li:last-child{margin:0 -50px 0 -172px}
#main .slide-h .slide1 .prod-hold ul li.child-2{z-index:1}
#main .slide-h .slide2 .prod-hold ul li.child-2{margin:0 0 -50px -30px;z-index:1}
#main .slide-h .slide3 .prod-hold ul li:last-child{margin:0 0px -63px -70px}
#main .slide-h .slide3 .prod-hold ul li.child-3{margin:0 0 -17px -42px;z-index:2}
#main .slide-h .slide3 .prod-hold ul li.child-1{margin:0 -23px -42px 0;z-index:2}
#main .slide-h .slide4 .prod-hold ul li:last-child{margin:0 0 0 -34px}
#main .slide-h .slide4 .prod-hold ul li.child-2{margin:0 0 -41px -22px;z-index:1}
#main .slide-h .slide5 .prod-hold ul li:last-child{margin:0 0 -57px 15px;z-index:1}
#main .slide-h .slide7 .prod-hold ul li:last-child{margin:0 0 0 -112px}
#main .slide-h .slide7 .prod-hold ul li.child-1{margin:10px 0 0;z-index:1}
#main .slide-h .slide8 .prod-hold ul li:last-child{margin:0 0 0 -112px}
#main .slide-h .slide8 .prod-hold ul li.child-1{margin:10px 0 0;z-index:1}
#main .slide-h .slide9 .prod-hold ul li:last-child{margin:0 0 0 -132px}
#main .slide-h .slide9 .prod-hold ul li.child-1{margin:10px 0 0;z-index:1}
#main .slide-h .slide10 .prod-hold ul li:last-child{margin:0 0 0 -112px}
#main .slide-h .slide10 .prod-hold ul li.child-1{margin:10px 0 0;z-index:1}
#main .slide-h .slide11 .prod-hold ul li:last-child{margin:0 0 0 -24px}
#main .slide-h .slide11 .prod-hold ul li.child-2{margin:25px 0 -34px -34px;z-index:1}
#main .slide-h .slide11 .prod-hold ul li.child-1{margin:10px 0 0}
#main .slide-h .slide12 .prod-hold ul li:last-child{margin:0 0 0 -46px}
#main .slide-h .slide12 .prod-hold ul li.child-2{margin:25px 0 -34px -34px;z-index:1}
#main .slide-h .slide12 .prod-hold ul li:first-child{margin:10px 0 0}
#main .slide-h .slide13 .prod-hold ul li:first-child{margin:0 180px 0 0}
#main .slide-h .slide13 .prod-hold ul li:first-child .plus-h{top:25px;margin:0 -19px 0 0}
#main .slide-h .slide14 .prod-hold ul li:first-child{margin:0 180px 0 0}
#main .slide-h .slide14 .prod-hold ul li:first-child .plus-h{top:51px;margin:0 -14px 0 0}
#main .slide-h .slide .prod-hold ul .plus{display:block;width:33px;height:33px;background:url(assets/img/bg-plus.png) no-repeat;text-indent:-9999px;overflow:hidden}
#main .slide-h .slide .prod-hold ul .full-overlay{height: 100%;left: 0;position: absolute;top: 0;width: 100%;}

#main .slide-h .slide .prod-hold ul li a:hover{text-decoration:none}
#main .slide-h .slide1 .text-h ul li span,#main .slide-h .slide1 h4,#main .slide-h .slide1 h3,#main .slide-h .slide1 .prod-hold ul li a,#main .slide-h .slide1 h2{color:#8e734a}
#main .slide-h .slide3 .text-h ul li span,#main .slide-h .slide3 h4,#main .slide-h .slide3 h3,#main .slide-h .slide3 .time-section h2,#main .slide-h .slide3 .time-section h2 span,#main .slide-h .slide3 .prod-hold ul li a,#main .slide-h .slide3 h2{color:#310d2e}
#main .slide-h .slide4 .text-h ul li span,#main .slide-h .slide4 h4,#main .slide-h .slide4 h3,#main .slide-h .slide4 .time-section h2,#main .slide-h .slide4 .time-section h2 span,#main .slide-h .slide4 .prod-hold ul li a,#main .slide-h .slide4 h2{color:#957e69}
#main .slide-h .slide5 .text-h ul li span,#main .slide-h .slide5 h4,#main .slide-h .slide5 h3,#main .slide-h .slide5 .time-section h2,#main .slide-h .slide5 .time-section h2 span,#main .slide-h .slide5 .prod-hold ul li a,#main .slide-h .slide5 h2{color:#5f4e26}
#main .slide-h .slide4 .time-section h2 span{color:#46403f}
#main .slide-h .slide5 .time-section h2 span{color:#928054}
#main .slide-h .slide2 .text-h ul li span,#main .slide-h .slide2 h4,#main .slide-h .slide2 h3,#main .slide-h .slide2 h2{color:#004c4a}
#main .slide-h .slide2 .prod-hold ul li a,#main .slide-h .slide .text-h ul li,#main .slide-h .slide2 .time-section h2,#main .slide-h .slide2 .time-section h2 span,#main .slide-h .slide2 .text-h{color:black}
#main .slide-h .slide2 .text-h .btn{background:#000}
#main .slide-h .slide3 .text-h .btn{background:#000}
#main .slide-h .slide11 .text-h .btn{background:#000}
#main .slide-h .slide5 .text-h .btn{background:#000}
#main .slide-h .slide6 .text-h .btn{background:#000}
#main .slide-h .slide11 .text-h ul li,#main .slide-h .slide11 .text-h p{color:#4b4b4b}
#main .slide-h .slide6{background:#07b0ab}
#main .slide-h .slide1 .text-h ul li{color:#777}
#main .slide-h .slide .prod-hold ul li .title{display:block;text-align:center;font-size:14px;line-height:22px;margin:0 auto 15px}
#main .slide-h .slide7 .prod-hold ul li .title,#main .slide-h .slide10 .prod-hold ul li .title,#main .slide-h .slide9 .prod-hold ul li .title,#main .slide-h .slide8 .prod-hold ul li .title,#main .slide-h .slide1 .prod-hold ul li .title{margin:0 auto -22px}
#main .slide-h .slide .prod-hold ul li .title span{display:block}
#main .slide-h .time-section{padding:0;z-index:10;background:none;position:relative}
#main .slide-h .slide7{background:url(assets/img/bg-white-ftan-page.jpg) no-repeat 50% 50%;background-size: cover;}
#main .time-section ul li .capture,#main .time-section ul li strong,#main .slide-h .time-section ul li span{color:#c2a988}
#main .time-section ul li strong{text-transform:uppercase;color:#fff}
#main .slide-h .time-section ul li{width:30%;padding:20px 1.5%}
#main .slide-h .time-section ul li strong{line-height:25px;font-size:22px;color:#c2a988}
#main .slide-h .time-section ul li strong span{font:14px/22px ITCAvantGardeProBk,Arial,sans-serif;color:#c2a988;text-transform:none;display:inline;}
#main .slide-h .time-section h2 span{color:#202020;margin:-6px 0 0}
#main .slide-h .time-section h2{font-size:32px;line-height:36px;letter-spacing:5px;margin:0 0 -39px}
#main .slide-h .time-section ul:after,#main .slide-h .time-section ul li.bg{top:30px}
#main .slide-h .time-section ul{padding:30px 0 0}
#main .slide-h .slide2{background:url(assets/img/banner2.jpg) no-repeat 50% 0}
#main .slide-h .slide3{background:url(assets/img/banner3.jpg) no-repeat 50% 0}
#main .slide-h .slide4{background:url(assets/img/banner4.jpg) no-repeat 50% 0}
#main .slide-h .slide5{background:url(assets/img/banner5.jpg) no-repeat 50% 0}
#main .slide-h .slide2 .img img{display:none}
#main .slide-h .slide3 .img img{display:none}
#main .slide-h .slide4 .img img{display:none}
#main .slide-h .slide5 .img img{display:none}
#main .slide-h .slide5 .prod-hold ul li .title{color:#fff}
#main .slide-h .slide6 .text-h h2{color:#fff;font:30px/45px ITCAvantGardeProBk,Arial,sans-serif !important;margin:0 -200px 46px;letter-spacing:6px}
#main .slide-h .slide6 .prod-hold ul li:first-child{margin:0 128px 0 0}
#main .slide-h .slide6 .text-h h2 span{font:35px/45px AvantGardeGothicITCDm,Arial,sans-serif;display:block}
#main .slide-h .slide6 .text-h h3{color:#191919;font:21px/26px AvantGardeGothicITCWBd,Arial,sans-serif}
#main .slide-h .slide6 .text-h{color:#fff}
#main .slide-h .slide7 .text-h ul li span,#main .slide-h .slide7 h4,#main .slide-h .slide7 h3,#main .slide-h .slide7 .time-section h2,#main .slide-h .slide7 .time-section h2 span,#main .slide-h .slide7 .prod-hold ul li a,#main .slide-h .slide7 h2{color:#d9214e}
#main .slide-h .slide7 .time-section h2 span{color:#c2a988}
#main .slide-h .slide8 .text-h ul li span,#main .slide-h .slide8 h4,#main .slide-h .slide8 h3,#main .slide-h .slide8 .time-section h2,#main .slide-h .slide8 .time-section h2 span,#main .slide-h .slide8 .prod-hold ul li a,#main .slide-h .slide8 h2{color:#98add1}
#main .slide-h .slide8 .time-section h2 span{color:#c2a988}
#main .slide-h .slide8{background:url(assets/img/bg-white-ftan-page.jpg) no-repeat 50% 50%;background-size: cover;}
#main .slide-h .slide9 .text-h ul li span,#main .slide-h .slide9 h4,#main .slide-h .slide9 h3,#main .slide-h .slide9 .time-section h2,#main .slide-h .slide9 .time-section h2 span,#main .slide-h .slide9 .prod-hold ul li a,#main .slide-h .slide9 h2{color:#54b5c2}
#main .slide-h .slide9 .time-section h2 span{color:#1d1d1d}
#main .slide-h .slide9{background:#1d1d1d}
#main .slide-h .slide10 .text-h ul li span,#main .slide-h .slide10 h4,#main .slide-h .slide10 h3,#main .slide-h .slide10 .time-section h2,#main .slide-h .slide10 .time-section h2 span,#main .slide-h .slide10 .prod-hold ul li a,#main .slide-h .slide10 h2{color:#65c18b}
#main .slide-h .slide10 .time-section h2 span{color:#1d1d1d}
#main .slide-h .slide10{background:url(assets/img/bg-white-ftan-page.jpg) no-repeat 50% 50%;background-size: cover;}
#main .slide-h .slide11 .text-h ul li span,#main .slide-h .slide11 h4,#main .slide-h .slide11 h3,#main .slide-h .slide11 .time-section h2,#main .slide-h .slide11 .time-section h2 span,#main .slide-h .slide11 .prod-hold ul li a,#main .slide-h .slide11 h2{color:#0090bf}
#main .slide-h .slide11 .time-section h2 span{color:#fff}
#main .slide-h .slide11{background:url(assets/img/banner7.jpg) no-repeat 50% 0}
#main .slide-h .slide12 .text-h ul li span,#main .slide-h .slide12 h4,#main .slide-h .slide12 h3,#main .slide-h .slide12 .time-section h2,#main .slide-h .slide12 .time-section h2 span,#main .slide-h .slide12 .prod-hold ul li a,#main .slide-h .slide12 h2{color:#fa8104}
#main .slide-h .slide12 .time-section h2 span{color:#202020}
#main .slide-h .slide12{background:url(assets/img/banner9.jpg) no-repeat 50% 0}
#main .slide-h .slide13 .text-h ul li span,#main .slide-h .slide13 h4,#main .slide-h .slide13 h3,#main .slide-h .slide13 .time-section h2,#main .slide-h .slide13 .time-section h2 span,#main .slide-h .slide13 .prod-hold ul li a,#main .slide-h .slide13 h2{color:#927b4e}
#main .slide-h .slide13 .time-section h2 span{color:#927b4e}
#main .slide-h .slide13 .list li{color:#4b4b4b}
#main .slide-h .slide13 h3{color:#404040}
#main .slide-h .slide13{background:url(assets/img/banner11.jpg) no-repeat 50% 0}
#main .slide-h .slide13 .text-h{color:#4b4b4b}
#main .slide-h .slide7 .text-h h3{font-size:16px;line-height:20px;margin:29px 0 30px;font-family:AvantGardeGothicITCWBd,Arial,sans-serif}
#main .slide-h .slide8 .text-h h3{font-size:16px;line-height:20px;margin:29px 0 30px;font-family:AvantGardeGothicITCWBd,Arial,sans-serif}
#main .slide-h .slide9 .text-h h3{font-size:16px;line-height:20px;margin:29px 0 30px;font-family:AvantGardeGothicITCWBd,Arial,sans-serif}
#main .slide-h .slide10 .text-h h3{font-size:16px;line-height:20px;margin:29px 0 30px;font-family:AvantGardeGothicITCWBd,Arial,sans-serif}
#main .slide-h .slide .text-h ul.list{text-align:left;margin:0 -4% 0 0;padding:21px 0 0;list-style:none;overflow:hidden}
#main .slide-h .slide .text-h ul.list li{margin:0 3% 19px 0;color:#4b4b4b;min-height:27px;text-align:left;font:13px/20px AvantGardeGothicITCDm,Arial,sans-serif;text-transform:none;padding:0 0 0 43px;background:url(assets/img/bullet2.png) no-repeat 0 50%;width:46%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
#main .slide-h .slide14 .text-h ul li span,#main .slide-h .slide14 h4,#main .slide-h .slide14 h3,#main .slide-h .slide14 .time-section h2,#main .slide-h .slide14 .time-section h2 span,#main .slide-h .slide14 .prod-hold ul li a,#main .slide-h .slide14 h2{color:#927b4e}
#main .slide-h .slide14 .time-section h2 span{color:#927b4e}
#main .slide-h .slide14 .text-h ul.list li{color:#b0b0b0}
#main .slide-h .slide14 h3{color:#fff}
#main .slide-h .slide14{background:url(assets/img/banner12.jpg) no-repeat 50% 50%}
#main .slide-h .slide14 .text-h{color:#b0b0b0;max-width:600px}
#main .slide-h .slide15{background:#1a191a;}
#main .slide-h .slide15 .text-h h2{color:#f0d300;font-size:50px;line-height:50px;letter-spacing:7px;}
#main .slide-h .slide15 .text-h h2{margin-left:-100px;margin-right:-100px;margin-bottom:21px;}
#main .slide-h .slide15 .text-h ul{margin:0 -33px;}
#main .slide-h .slide15 .text-h ul li{background:none;font-size:13px;line-height:21px;text-transform:none;color:#fff;text-transform:none}
#main .slide-h .slide15 .text-h ul li em{font-weight:bold;}
#main .slide-h .slide15 .text-h ul img{max-width:100%;height:auto;display:block;margin:0 auto 8px}
#main .slide-h .slide15 .text-h h2 span{display:block;font:50px/50px ITCAvantGardeProBk,Arial,sans-serif;}
#main .slide-h .slide15 .prod-hold{margin-bottom: 56px;}
#main .slide-h .slide16{background:#f8fcff url('assets/img/bg-slide16.gif') repeat-x 0 100%;}
#main .slide-h .prod-hold.bottom{width:100%;margin:0 0 -37px;text-align:center;position:relative;right:auto;}
#main .slide-h .prod-hold.mobile{display:none;}
#main .slide-h .slide16 .text-h{color:#4b4b4b;max-width: 600px;padding:125px 0 69px}
#main .slide-h .slide16 .prod-hold ul li{margin:0;}
#main .slide-h .slide16 .time-section h2{color:#000;}
#main .slide-h .slide16 .time-section h2 span{color:#fff;}
#main .slide-h .slide16 .text-h h3{color:#000;}
#main .slide-h .slide16 .text-h h2{color:#000;font:72px/72px ITCAvantGardeProBk,Arial,sans-serif;margin:0 -200px 34px;}
#main .slide-h .slide16 .text-h {padding: 125px 0 48px;}
#main .slide-h .slide16 .text-h h2 span{color:#00a19c;display:block;}
#main .slide-h  .prod-hold.bottom img{max-width:100%;height:auto;display:block;margin:0 auto;}
#main .slide-h .slide17{background:url('assets/img/bg-row-3-pro-page.jpg') no-repeat 50% 100%;background-size:cover;}
#main .slide-h .slide17 .text-h .btn{background:#000;}
#main .slide-h .slide17 .text-h h2{color:#000;font:72px/72px ITCAvantGardeProBk,Arial,sans-serif;margin:0 -200px 40px;letter-spacing:0}
#main .slide-h .slide17 .text-h  h3{color:black;}
#main .slide-h .slide17 .text-h{color:#000;padding:108px 0 25px}
#main .slide-h .slide17 .prod-hold.bottom{margin:0 0 -10px;right:auto}
#main .slide-h .slide17 .prod-hold ul li{margin:0;}
#main .slide-h .slide18{background:#edf8fb;}
#main .slide-h .slide18 .text-h{color:#4b4b4b;padding:202px 0 188px}
#main .slide-h .slide18 .text-h h2{color:#000;font:72px/72px ITCAvantGardeProBk,Arial,sans-serif;margin:0 -200px 35px;letter-spacing:0}
#main .slide-h .slide18 .img{bottom:61px}
#main .slide-h .slide20 .prod-hold { margin-bottom: 85px !important;}
#main .slide-h .slide20 .text-h { padding: 245px 0 244px;}
#main .slide-h .slide18 .prod-hold {width: 37%;}
#main .slide-h .slide18 .prod-hold ul li:first-child { margin: 0 0 39px !important;}
#main .slide-h .slide18 .prod-hold{margin-bottom:40px}
#main .slide-h .slide18 .text-h h2 span{color:#00a19c;display:block;}
#main .slide-h .slide18 .text-h h3{color:#000;}
#main .slide-h .slide19{background:#ebf7fa url('assets/img/bg-slide19.gif') repeat-x 0 100%;background-size:31px 893px!important}
#main .slide-h .slide19 .text-h{color:#4b4b4b;padding:239px 0 237px}
#main .slide-h .slide19 .text-h h2{color:#000;font:72px/72px ITCAvantGardeProBk,Arial,sans-serif;margin:0 -200px 31px;letter-spacing:0}
#main .slide-h .slide19 .text-h h2 span{color:#00a19c;display:block;}
#main .slide-h .slide19 .text-h .btn{background:#000}
#main .slide-h .slide19 .img{bottom:80px;left:90px}
#main .slide-h .slide19 .prod-hold{margin-bottom: 80px }
#main .slide-h .slide19 .text-h h3{color:#000;}
#main .slide-h .slide20{background:#f8fbff url('assets/img/bg-slide20.gif') repeat-x 0 100%;}
#main .slide-h .slide20 .text-h{color:#4b4b4b;padding:222px 0 237px;}
#main .slide-h .slide20 .text-h h2{color:#000;font:72px/72px ITCAvantGardeProBk,Arial,sans-serif;margin:0 -200px 34px;letter-spacing:0}
#main .slide-h .slide20 .text-h h2 span{color:#00a19c;display:block;}
#main .slide-h .slide20 .text-h h3{color:#000;}
#main .slide-h .slide20 .img{left:30px;bottom:90px}
#main .slide-h .slide20 .prod-hold {margin-bottom: 90px }
#main .slide-h .slide19 .img img{max-width:1000%}
#main .slide-h .slide19 .img {bottom: 82px;}



#main .slide-h .slide11  .prod-hold li .sub h3{color:#0090bf;}
#main .slide-h .slide12  .prod-hold li .sub h3{color:#fa8104;}
#main .slide-h .slide13  .prod-hold li .sub h3{color:#927b4e;}
#main .slide-h .slide14  .prod-hold li .sub h3{color:#927b4e;}
#main .slide-h .slide1  .prod-hold li .sub h3{color:#8e734a;}
#main .slide-h .slide2  .prod-hold li .sub h3{color:#004c4a;}
#main .slide-h .slide3  .prod-hold li .sub h3{color:#310d2e;}
#main .slide-h .slide4  .prod-hold li .sub h3{color:#957e69;}
#main .slide-h .slide5  .prod-hold li .sub h3{color:#5f4e26;}
#main .slide-h .slide7  .prod-hold li .sub h3{color:#d9214e;}
#main .slide-h .slide8  .prod-hold li .sub h3{color:#fdd00e;}
#main .slide-h .slide9  .prod-hold li .sub h3{color:#54b5c2;}
#main .slide-h .slide10  .prod-hold li .sub h3{color:#65c18b;}

#main .slide-h .slide17 .text-h {padding: 111px 0 359px;}
#main .slide-h .slide17 .img{bottom: 23px;left: 0;}
#main .slide-h .slide18 .text-h {padding: 225px 0 229px;}
#main .slide-h .slide19 .text-h {padding: 209px 0 228px;}

#main .slide-h .slide21.slide9 .text-h{padding:202px 0;}
#main .slide-h .slide21.slide9 .prod-hold ul li.child-1 { margin: 10px 51% 0 0;}
#main .slide-h .slide21.slide9 .prod-hold ul li.child-1 .title{width:115px;}
#main .slide-h .slide21.slide9 .prod-hold ul li.child-1 .plus-h {margin: -1px -55px 0 0;}

/* Added by The Defectors */

.centered {
	text-align: center !important;
}

.new-temp-title,
.page-template-page-instagram h1 {
	color: #2c2c2c;
	font-family: 'Bodoni 72';
	font-size: 41px;
	font-weight: 400;
	line-height: 54px; 
	letter-spacing: 2.46px;
	margin: 48px 0 16px 0;
	text-transform: capitalize;
}

.new-temp-subtitle {
    color: #4a4a4a;
    font-family: 'ITC Md';
    font-size: 19px;
    font-weight: 400;
    line-height: 34px;
	letter-spacing: 4.37px; 
	margin-bottom: 16px;
    text-transform: uppercase; 
  }
	.new-temp-subtitle a {
		color: #00aaa6;
	  }

.new-temp-para {
	color: #4d4d4d;
	font-family: 'ITC Bk';
	font-size: 15px;
	font-weight: 300;
	line-height: 27px; 
	letter-spacing: 0.45px;
	margin: 0 0 48px 0;
}

@media only screen and (min-width: 1661px) {
#main .slide-h .slide1 .prod-hold{margin:0 -783px -115px 0;}
#main .slide-h .slide1 .prod-hold ul .child-3 .plus-h{margin:-26px -48px 0 0;}
#main .slide-h .slide1 .prod-hold ul .child-3 .title{margin:0 auto -41px;width:66px;padding:0 0 0 18px;}
#main .slide-h .slide1 .prod-hold ul li.child-2{margin:0 -2px -30px -75px}
#main .slide-h .slide1 .prod-hold ul li.child-2 .title{margin:0 auto -36px}
#main .slide-h .slide1 .prod-hold ul li.child-1 .title{margin:0 auto -21px;width:100px}
#main .slide-h .slide1 .prod-hold ul li.child-1 .plus-h{margin:5px -73px 0 0;}
#main .slide-h .slide1 .prod-hold ul li.child-2 .plus-h{margin:-15px -49px 0 0}
#main .slide-h .slide1 .prod-hold ul li:first-child{margin:0 0 20px}

#main .slide-h .slide2 .prod-hold{margin:0 -784px -46px 0}
	#main .slide-h .slide2 .prod-hold ul li.child-3 .title{width:44px;}
#main .slide-h .slide2 .prod-hold ul li.child-3 .plus-h{margin:-17px -47px 0 0}
#main .slide-h .slide2 .prod-hold ul li.child-2{margin:0 -16px -57px -26px;}
	#main .slide-h .slide2 .prod-hold ul li.child-2 .title{width:80px;padding:0 39px 0 0}
#main .slide-h .slide2 .prod-hold ul li.child-2 .plus-h{margin:-17px -40px 0 0}
	#main .slide-h .slide2 .prod-hold ul li.child-1 .title{width:62px;padding:0 0 0 8px;}
#main .slide-h .slide2 .prod-hold ul li.child-1{margin:0 24px -57px 0}
#main .slide-h .slide2 .prod-hold ul li.child-1 .plus-h {margin: -13px -40px 0 0;}

#main .slide-h .slide3 .prod-hold{margin:0 -783px -59px 0;}
	#main .slide-h .slide3 .prod-hold ul li.child-4 .title{width:46px;margin:0 auto 9px}
#main .slide-h .slide3 .prod-hold ul li.child-4 .plus-h{margin:30px -39px 0 0}
#main .slide-h .slide3 .prod-hold ul li.child-3{margin:0 31px -51px -66px}
#main .slide-h .slide3 .prod-hold ul li.child-3 .title{width:115px;margin:0 auto 14px}
#main .slide-h .slide3 .prod-hold ul li.child-3 .plus-h{margin:29px -41px 0 0}
#main .slide-h .slide3 .prod-hold ul li.child-2{margin:0 33px -64px -124px;}
#main .slide-h .slide3 .prod-hold ul li.child-2 .title{ width: 118px;margin:0 auto 16px}
#main .slide-h .slide3 .prod-hold ul li.child-2 .plus-h{margin:40px -43px 0 0}
#main .slide-h .slide3 .prod-hold ul li.child-1{margin:0 94px -60px 0}
#main .slide-h .slide3 .prod-hold ul li.child-1 .title {width: 70px;padding: 0 26px 0 0;}
#main .slide-h .slide3 .prod-hold ul li.child-1 .plus-h {margin:61px -39px 0 0}

#main .slide-h .slide4 .prod-hold{margin:0 -785px -64px 0}
	#main .slide-h .slide4 .prod-hold ul li.child-3 .title{width: 67px;margin:0 auto 11px;}
#main .slide-h .slide4 .prod-hold ul li.child-3 .plus-h{margin:33px -40px 0 0;}
#main .slide-h .slide4 .prod-hold ul li.child-2 .title{  width: 82px;margin:0 auto 11px;}
#main .slide-h .slide4 .prod-hold ul li.child-2  .plus-h{margin:42px -38px 0 0;}
#main .slide-h .slide4 .prod-hold ul li.child-1  .plus-h{margin:9px -39px 0 0;}
#main .slide-h .slide4 .prod-hold ul li.child-1 .title{  width: 82px;margin:0 auto 11px;}

#main .slide-h .slide5 .prod-hold{margin:0 -769px -53px 0;}
#main .slide-h .slide5 .prod-hold ul li.child-2 .title{width:112px;margin:0 auto 11px;}
#main .slide-h .slide5 .prod-hold ul li.child-1 .title{width:112px;margin:0 auto 11px;}
#main .slide-h .slide5 .prod-hold ul li.child-2 .plus-h{margin:-22px -49px 0 0}
#main .slide-h .slide5 .prod-hold ul li.child-1 .plus-h{margin:16px -40px 0 0}

#main .slide-h .slide6 .prod-hold{margin:0 -841px -102px 0}

#main .slide-h .slide11 .prod-hold{margin:0 -786px -71px 0}
#main .slide-h .slide11 .prod-hold ul li.child-3 .title{margin:0 auto 4px}
#main .slide-h .slide11 .prod-hold ul li.child-2 .title{margin:0 auto 11px}
#main .slide-h .slide11 .prod-hold ul li.child-1 .title{margin:0 auto 12px}
#main .slide-h .slide11 .prod-hold ul li.child-3 .plus-h{margin:22px -40px 0 0}
#main .slide-h .slide11 .prod-hold ul li.child-2 .plus-h{margin:16px -41px 0 0}
#main .slide-h .slide11 .prod-hold ul li.child-1 .plus-h{margin:-13px -40px 0 0}
#main .slide-h .slide11 .prod-hold ul li.child-1{margin:11px 0 -10px}
#main .slide-h .slide11 .prod-hold ul li.child-2{margin:25px -3px -44px -34px;}

#main .slide-h .slide12 .prod-hold{margin:0 -776px -76px 0}
#main .slide-h .slide12 .prod-hold ul li.child-3 .title{ width: 99px;}
#main .slide-h .slide12 .prod-hold ul li.child-2 .title{ width: 99px;margin:0 auto 27px}
#main .slide-h .slide12 .prod-hold ul li.child-1 .title{ width: 99px;margin:0 auto 27px}
#main .slide-h .slide12 .prod-hold ul li.child-3 .plus-h{margin:60px -39px 0 0}
#main .slide-h .slide12 .prod-hold ul li.child-2 .plus-h{margin:58px -40px 0 0}
#main .slide-h .slide12 .prod-hold ul li.child-1 .plus-h{margin:39px -42px 0 0}
#main .slide-h .slide12 .prod-hold ul li.child-2{margin:25px -8px -31px -25px}

#main .slide-h .slide13 .prod-hold{margin:0 -783px -96px 0;}
	#main .slide-h .slide13 .prod-hold ul li .title{margin:0 auto 24px}
#main .slide-h .slide13 .prod-hold ul li:first-child .plus-h {margin: 48px -37px 0 0;}

#main .slide-h .slide14 .prod-hold{margin:0 -761px -88px 0;}
	#main .slide-h .slide14 .prod-hold ul li .title{width:145px;margin:0 auto 16px}
#main .slide-h .slide14 .prod-hold ul li:first-child .plus-h{margin:47px -33px 0 0;}

#main .slide-h .slide15 .prod-hold{margin-right:-755px}

#main .slide-h .slide7 .prod-hold{margin:0 -759px -102px 0}
#main .slide-h .slide7 .prod-hold ul li.child-2 .title{width:106px;margin:0 auto -39px}
#main .slide-h .slide7 .prod-hold ul li.child-1 .title{width:120px;margin:0 auto 0}
#main .slide-h .slide7 .prod-hold ul li.child-2 .plus-h{margin:-13px -47px 0 0}
#main .slide-h .slide7 .prod-hold ul li.child-1 .plus-h{margin:26px -45px 0 0}

#main .slide-h .slide8 .prod-hold{margin:0 -759px -102px 0}
#main .slide-h .slide8 .prod-hold ul li.child-2 .title{width:106px;margin:0 auto -39px}
#main .slide-h .slide8 .prod-hold ul li.child-1 .title{width:103px;margin:0 auto 0}
#main .slide-h .slide8 .prod-hold ul li.child-2 .plus-h{margin:-13px -47px 0 0}
#main .slide-h .slide8 .prod-hold ul li.child-1 .plus-h{margin:18px -43px 0 0}

#main .slide-h .slide9 .prod-hold{margin:0 -759px -102px 0}
#main .slide-h .slide9 .prod-hold ul li.child-2 .title{width:106px;margin:0 auto -39px}
#main .slide-h .slide9 .prod-hold ul li.child-1 .title{width:103px;margin:0 auto -30px}
#main .slide-h .slide9 .prod-hold ul li.child-2 .plus-h{margin:-13px -47px 0 0}
#main .slide-h .slide9 .prod-hold ul li.child-1 .plus-h{margin:52px -68px 0 0}
#main .slide-h .slide9 .prod-hold ul li.child-1{margin:10px 16px 0 0;}

#main .slide-h .slide10 .prod-hold{margin:0 -759px -71px 0}
#main .slide-h .slide10 .prod-hold ul li.child-2 .title{width:106px;margin:0 auto -39px}
#main .slide-h .slide10 .prod-hold ul li.child-1 .title{width:103px;margin:0 auto -30px}
#main .slide-h .slide10 .prod-hold ul li.child-2 .plus-h{margin:-13px -47px 0 0}
#main .slide-h .slide10 .prod-hold ul li.child-1 .plus-h{margin:52px -68px 0 0}

#main .slide-h .slide21.slide9 .text-h{padding:202px 0;}
#main .slide-h .slide21.slide9 .prod-hold{margin:0 -805px -102px 0;}
 #main .slide-h .slide21.slide9 .prod-hold ul li.child-1 { margin: 10px 51% 0 0;}
#main .slide-h .slide21.slide9 .prod-hold ul li.child-1 .title{width:115px;}
#main .slide-h .slide21.slide9 .prod-hold ul li.child-1 .plus-h {margin: -1px -55px 0 0;}
}

#main .search-area{color:#fff;width:100%;height:auto;background:#00a19c;border-bottom:1px solid #000;font-size:16px;line-height:22px;margin:0 0 33px;}
#main .search-area p{margin:0 0 25px;}
#main .search-area p strong{font-weight:normal;font-family:AvantGardeGothicITCWBd,Arial,sans-serif}
#main .search-area .h{text-align:center;max-width:860px;overflow:hidden;margin:0 auto;padding:45px 0;}
#main .search-area .btn{display:inline-block;vertical-align:top;color:#fff;background:#09aea9;min-width:160px;padding:17px 10px;margin:0 12px 23px 13px}
#main .search-area  .row{overflow:hidden;border-bottom:2px solid #fff;margin:0 29px 30px}
#main .search-area  .row input[type="text"]{float:left;margin:0;padding:0;height:70px;line-height:70px;color:#fff;border:none;background:none;overflow:hidden;font-size:30px;}
#main .search-area  .row input[type="submit"]{background:url('assets/img/bg-search3.png') no-repeat 100% 50%; width:70px;height:70px;float:right;margin:0;padding:0;cursor:pointer;border:none;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;}
#main .products-list{max-width:1180px;overflow:hidden;margin:0 auto;}
.search #main .blog-section > h2,
#main .products-list > h2{border-bottom:1px solid #000;text-transform:uppercase;padding:0 0 14px;margin:0 0 47px;color:#101010;font:16px/20px AvantGardeGothicITCDm,Arial,sans-serif;text-align:left;letter-spacing:2px;}
#main .products-list ul{max-width:900px;margin:0 auto;padding:30px 0 0 ;list-style:none;overflow:hidden;text-align:left;}
#main .products-list ul li{display:inline-block;vertical-align:top;width:28%;margin:0 2% 85px}
#main .products-list ul li img{max-width:100%;height:auto;display:block;margin:0 auto 16px;}
#main .products-list ul li .bottom{text-align:left;overflow:hidden;}
#main .products-list ul li .bottom .add{float:right;width:32px;height:39px;text-indent:-9999px;overflow:hidden;background:url('assets/img/bg-add-prod.gif') no-repeat;}
#main .products-list ul li .bottom h4 a{color:#000;}
#main .products-list ul li .bottom h4{font:12px/16px AvantGardeGothicITCWBd,Arial,sans-serif;margin:0 0 10px}
#main .products-list ul li .bottom .price{font:14px/15px bodonibolditalic,Arial, sans-serif;display:block}

.section#about{max-width:none;margin:0 auto;text-align:center;padding:85px 0 49px}
.section#about:after{display:block;clear:both;content:''}
.section#about h2{font:30px/42px ITCAvantGardeProBk,Arial,sans-serif;color:#000;margin:0 0 17px;text-transform:uppercase;letter-spacing:6px}
.section#about h3{font:18px/25px itc_avant_garde_gothicmedium,Arial,sans-serif;color:#000;margin:0 0 10px}
.section#about h4{font:32px/37px bodonibolditalic,Arial,sans-serif;color:#000;margin:0 0 31px}
.section#about h5{max-width:664px;font:27px/40px ITCAvantGardeProBk,Arial,sans-serif;color:#282828;margin:0 auto 10px}
.section#about .three-col{padding:33px 0 0;margin:0 0 0 -14px;overflow:hidden;color:#282828;font-size:16px;line-height:27px;position: relative;}
.section#about .three-col .col{margin:0 0 0 1%;width:31%;float:left;text-align:left}
.section#about .three-col .col:first-child{margin:0;padding:51px 0 0;width:34.5%}
.section#about .three-col .col-bg{width: 100%; position: absolute}
.section#about .three-col .col-bg img{height: auto;}
.section#about .three-col .col img{max-width:100%;height:auto;display:block;margin:0 auto 67px}
.section#about .three-col .col.last{width:28%;margin:0 0 0 3%;padding:27px 0 0;float: right;}
.section#about .three-col h3{color:#00aaa6;font:18px/27px ITCAvantGardeProBk,Arial,sans-serif;margin:0 0 19px 33px;letter-spacing:3px}
.section#about .three-col p{margin:0 0 57px 33px}
.section#about .three-col .col:first-child img.right{margin:0 auto 34px 0}
.section#about .three-col .col.last img{margin:0 auto 30px}
.section#about .three-col .col:first-child img{margin:0 auto 30px}
.section#about .three-col .col.last p{margin:0 0 35px 13px}
.section#about .three-col .col.last h3{margin-left:13px}

/* Social */
.page-id-2363 h1, .dcsns-toolbar {display:none}
.dc-wall {padding:40px 0}

#main .prod{width:100%;background:#2c2c2c}
#main .prod.view2{background:#000}
#main .prod-h:after,#main .prod:after{display:block;clear:both;content:''}
#main .prod-h{max-width:1046px;margin:0 auto}
#main .prod-h .img-h{float:left;margin:-49px 28px -48px 0;position:relative;z-index:7}
#main .prod-h .img-h img{vertical-align:top}
#main .prod-h .text-h{text-align:center;float:left;padding:0;font:29px/30px itc_avant_garde_gothicmedium,Arial,sans-serif;color:#fff}
#main .prod-h .text-h h2{text-transform:uppercase;color:#fff;margin:0;font:30px/37px ITCAvantGardeProBk,Arial,sans-serif;font-weight:400;margin:0 -9999px 54px;padding:16px 9999px 11px 10013px;background:#00aaa6}
#main .prod-h .text-h h3{text-transform:uppercase;color:#fff;margin:0 0 23px;font:22px/28px AvantGardeGothicITCDm,Arial,sans-serif;font-weight:400;letter-spacing:4px}
#main .prod-h .text-h h4{color:#fff;text-transform:uppercase;margin:0;font:24px/30px ITCAvantGardeProBk,Arial,sans-serif;font-weight:400}
#main .prod-h .text-h p{margin:0}
#main .prod-h .buy-box{overflow:hidden;text-align:left;padding:83px 20px 31px 26px;position:relative;float:right}
#main .prod-h .buy-box .price{color:#00aaa6;display:block;margin:0 0 0 4px;font:33px/50px AvantGardeGothicITCDm,sans-serif;font-weight:400;text-transform:uppercase}
#main .prod-h .buy-box .shipping{color:#fff;display:block;margin:-3px 0 15px 7px;font:23px/30px ITCAvantGardeProBk,Arial,sans-serif;font-weight:400}
#main .prod-h .buy-box .btn{display:block;padding:18px 60px;color:#fff;font:18px/20px AvantGardeGothicITCDm,Arial,sans-serif;text-transform:uppercase;background:#ff9833;text-align:center}
#main .prod-h .buy-box .btn span{background:url(assets/img/bg-cart.png) no-repeat 0 7px;padding:12px 0 10px 41px;display:inline-block;vertical-align:top}
#main .prod-h .buy-box .old{font-size:18px;line-height:22px;display:block;text-transform:uppercase;color:#fff;margin:0 0 -7px 6px}
#main .prod-h .buy-box .old span{text-decoration:line-through}
#main .testimonials#reviews{width:100%;overflow:hidden;position:relative}
#main .testimonials#reviews h2{letter-spacing:5px;color:#00aaa6;font:25px/35px ITCAvantGardeProBk,Arial,sans-serif;margin:0 0 50px}
#main .testimonials#reviews .prev,#main .testimonials#reviews .next{width:48px;height:48px;text-indent:-9999px;overflow:hidden;background:url(assets/img/bg-arrows.png) no-repeat;position:absolute;top:50%;margin:-36px 0 0;left:0}
#main .testimonials#reviews .next{left:auto;right:0;background-position:-48px 0}
#main .testimonials#reviews .slider{padding:0 135px;overflow:hidden;position:relative;margin:0 0 134px}
#main .testimonials#reviews .slider .gmask{width:100%;overflow:hidden;position:relative}
#main .testimonials#reviews .slider .gmask ul{margin:0;padding:0;list-style:none;overflow:hidden;position:relative;width:100%}
#main .testimonials#reviews .slider ul li{position:absolute;top:0;left:0;z-index:1;width:100%;overflow:hidden}
#main .testimonials#reviews .slider ul li.active{z-index:2}
#main .testimonials#reviews .slider ul li .stars{width:156px;height:23px;text-indent:-9999px;overflow:hidden;display:block;margin:0 auto 22px}
#main .testimonials#reviews .slider ul li .stars.five{background:url(assets/img/bg-stars.png) no-repeat}
#main .testimonials#reviews .slider ul li .stars.four{background:url(assets/img/bg-stars.png) no-repeat 0 -23px}
#main .testimonials#reviews .slider ul li .stars.three{background:url(assets/img/bg-stars.png) no-repeat 0 -46px}
#main .testimonials#reviews .slider ul li .stars.two{background:url(assets/img/bg-stars.png) no-repeat 0 -69px}
#main .testimonials#reviews .slider ul li .stars.one{background:url(assets/img/bg-stars.png) no-repeat 0 -92px}
#main .testimonials#reviews .slider ul li blockquote{display:block;margin:0 auto;padding:0;max-width:420px}
#main .testimonials#reviews .slider ul li blockquote q{quotes:none;display:block;margin:0 0 20px;color:black;font:16px/23px ITCAvantGardeProBk,Arial,sans-serif}
#main .testimonials#reviews .slider ul li blockquote cite{display:block;color:#000;font:16px/22px AvantGardeGothicITCDm,Arial,sans-serif;margin:0;text-transform:uppercase}
#main .testimonials#reviews .slider ul li blockquote cite span{text-transform:none;margin:0 0 2px;display:block}
#main .testimonials#reviews #video{left:0;position:absolute!important;top:0;vertical-align:top}
#main .testimonials#reviews .text{position:relative;padding:210px 0 20px;z-index:3;max-width:786px;margin:0 auto;text-align:center}
#main .testimonials#reviews .logos-list{margin:0;padding:0;list-style:none;overflow:hidden;text-align:center}
#main .testimonials#reviews .logos-list li{display:inline-block;vertical-align:middle;vertical-align:top;overflow:hidden;min-height:39px;margin:0 5px}
#main .testimonials#reviews .logos-list li a{display:block;min-height:39px;line-height:39px}
#main .testimonials#reviews .logos-list li a img{vertical-align:middle}
#main .testimonials#reviews .logos-list li.r-m{margin:0 24px 0 59px}
#main .touse-section{padding:98px 0 100px;overflow:hidden}
#main .touse-h{max-width:1100px;overflow:hidden;margin:0 auto;text-align:center}
#main .touse-h h2{letter-spacing:6px;margin:0 auto 67px;text-transform:uppercase;color:#11b9b5;font:30px/41px ITCAvantGardeProBk,Arial,sans-serif}
#main .touse-h h2 span{color:#000}
#main .touse-h ul{margin:0;padding:0;list-style:none;overflow:hidden}
#main .touse-h ul li{display:inline-block;width:21%;vertical-align:top;font-size:16px;line-height:24px;color:#3e3e3e;margin:0 6%}
#main .touse-h ul li h2{font:105px/130px bodonibolditalic;color:#303030;font-weight:400;text-transform:uppercase;margin:-176px 0 0;float:left;position:relative}
#main .touse-h ul li p{margin:0;clear:none;width:100%;overflow:hidden}
#main .touse-h ul li .icon{display:block;margin:0 0 34px;text-align:center}
#main .touse-h ul li img{max-width:100%;height:auto;display:block;margin:0 auto}
#main .video-section{background:#40bfbc;width:100%;overflow:hidden;padding:82px 0 107px}
#main .video-section .video-h{max-width:716px;overflow:hidden;margin:0 auto}
#main .video-section h2{font:30px/35px ITCAvantGardeProBk,Arial,sans-serif;color:#fff;margin:0 0 71px;text-transform:uppercase;font-weight:400;text-align:center;letter-spacing:6px}
#main .video-section .video-h{width:674px;margin:0 auto;overflow:hidden;border:1px solid #202828}
#main .video-section .video-h iframe{display:block}
#features{color:#282828;font:16px/27px AvantGardeGothicITCDm,Arial,sans-serif;padding:61px 0 75px;text-align:center}
#main #features h2{color:#00aaa6;font:30px/50px ITCAvantGardeProBk;;margin:0 0 39px}
#features p{margin:0 0 36px;font-family: ITCAvantGardeProBk;}

/*Footer*/
#footer{max-width:1020px;margin:0 auto}
#footer:after{display:block;clear:both;content:''}
#footer .form{background:#00a19c;overflow:hidden;margin:0 -9999px;padding:0 9999px 33px;display:none;}
#footer .form .gform_heading:after,#footer .form .gform_wrapper:after{display:block;clear:both;content:''}
#footer .form .gform_body{width:81%;float:left}
#footer .form .gform_body ul{float:left;margin:0;padding:0;width:100%;list-style:none}
#footer .form .gform_body ul li{float:left;width:29%;margin:0 2.2% 0 0;position:relative}
#footer .form .gform_body ul label{display:none}
#footer .form .gform_body ul li:first-child{width:34.8%}
#footer .form .gform_body ul li input[type="email"],#footer .form .gform_body ul li input[type="text"]{width:100%;margin:0;padding:15px 17px;background:#fff;border:none;color:#b7b7b7;height:50px;-moz-box-sizing:border-box;font-size:14px;line-height:20px;box-shadow:none;-webkit-box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box}
#footer .form .gform_body ul li.gfield_error input[type="email"],
#footer .form .gform_body ul li.gfield_error input[type="text"]{background:#ffe2e3}
#footer .form .gform_body ul li.gfield_error  .select-area{background:#ffe2e3}
#footer .form .gform_body ul li  .select-area{width:100%!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#footer .form .gform_body ul li select{width:100%}
#footer .form .validation_error{display:none;}
#footer .form .validation_message{display:none;}
#footer .form .gform_footer{width:19%;float:left}
#footer .form .gform_footer input[type="submit"]{-webkit-transition: all 0.4s linear;-moz-transition: all 0.4s linear;-ms-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;display:block;font-size:16px;line-height:50px;height:50px;width:100%;cursor:pointer;color:#fff;border:none;background:#000;text-transform:uppercase}
#footer .form .gform_footer input[type="submit"]:hover{opacity:0.8}
#footer .form .gform_heading{width:100%;font-size:18px;color:#fff;text-align:center;padding:32px 0 30px}
#footer .form h3{background:#fff;margin:0 -9999px;text-transform:uppercase;text-align:center;padding:38px 9999px 0;color:#07b0ab;font-weight:400;font-size:32px;line-height:30px;letter-spacing:4px}
#footer .form h3 span{font-family:AvantGardeGothicITCWBd,Arial,sans-serif}
#footer .form .gform_heading p{margin:32px 0 30px}
#footer .footer-holder{margin:0 -9999px;background:#303030;padding:15px 9999px 13px;text-transform:uppercase;text-align:center}
#footer .menu{margin:0;padding:5px 2px 0 0;list-style:none;display:inline-block;vertical-align:top}
#footer .menu li{float:left;margin:0 8px;text-transform:uppercase;font:12px/16px Arial,Helvetica,sans-serif}
#footer .menu li a{color:#fff}
#footer .row{overflow:hidden;font:12px/16px Arial,Helvetica,sans-serif}
#footer .row span{color:#878787;display:block;font:12px/16px Arial,Helvetica,sans-serif;display:inline-block;vertical-align:top;margin:0 5px}
#footer .row span a{color:#878787}
// .footer-holder .social-networks{margin:0;padding:0 2px 15px 0;list-style:none;display:inline-block;vertical-align:top}
// .footer-holder .social-networks li{float:left;margin:0 7px 0 6px}
// .footer-holder .social-networks li a{width:25px;height:25px;float:left;text-indent:-9999px;overflow:hidden;background:url(assets/img/sprite-social.png) no-repeat}
// .footer-holder .social-networks li a.facebook{background-position:0 0}
// .footer-holder .social-networks li a.pinterest{background-position:0 -160px}
// .footer-holder .social-networks li a.linkedin{background-position:0 -280px}
// .footer-holder .social-networks li a.youtube{background-position:0 -240px}
// .footer-holder .social-networks li a.instagram{background-position:0 -360px}
// .footer-holder .social-networks li a:hover{opacity:0.8}

/*Custom Forms*/
.jcf-hidden{display:block!important;position:absolute!important;left:-9999px!important}
.select-area{position:relative;overflow:hidden;cursor:default;float:left;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;height:50px;border:none;color:#b7b7b7;font-size:13px;line-height:20px}
.select-area .center{white-space:nowrap;padding:15px 17px;float:left}
.select-disabled{background:#eee}
.select-area .select-opener{width:43px;height:50px;background:url(assets/img/bg-select.png) no-repeat 50% 50%;cursor:pointer;position:absolute;right:0;top:0}
.select-area.select-active .select-opener{background:url(assets/img/bg-select-a.png) no-repeat 50% 50%}
.select-options{position:absolute;overflow:hidden;background:#fff;margin:-1px 0 0;z-index:200000}
.select-options .drop-holder{overflow:hidden;height:1%}
.select-options ul{list-style:none;padding:0;margin:0}
.select-options ul li{width:100%;float:left}
.select-options ul a{text-decoration:none;padding:10px 17px;display:block;cursor:pointer;color:#00a19c;font-size:13px;line-height:20px;height:1%}
.select-options .item-selected a{text-decoration:none;background:#f1f1f1;color:#00a19c}
.rad-area{border-radius:10px;margin:2px 12px 0 0;float:left;background:#fff;width:22px;height:22px}
.rad-checked{background:#00a19c;border:4px solid #fff;width:14px;height:14px}
.rad-disabled{background:#eee}
.chk-area{border:1px solid #00a19c;margin:0 22px 0 0;float:left;width:29px;height:29px}
.chk-checked{background:url(assets/img/bg-check.gif) no-repeat}
.chk-disabled{background:#eee}
.jcf-label-disabled{color:#ccc}

.error404 #main{padding:134px 15px 108px;width:auto;text-align:center;max-width:804px;margin:0 auto;color:#101010;font:16px/20px ITCAvantGardeProBk,Arial,sans-serif;}
.error404 #main  p{margin:0 0 43px;}
.error404 #main h1{letter-spacing:6px;color:#101010;font:36px/40px AvantGardeGothicITCWBd,Arial,sans-serif;margin:0 0 4px;text-transform:uppercase;}
.error404 #main h2{letter-spacing:5px;color:#101010;font:36px/40px ITCAvantGardeProBk,Arial,sans-serif;margin:0 0 41px;text-transform:uppercase;}
.error404 #main .search{margin:0 0 49px;overflow:hidden;position:relative;}
.error404 #main .search input[type="text"]{height:60px;background:#f7f7f7;border:none;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 60px 15px 20px;color:#bdbdbd;font-size:15px;line-height:30px;}
.error404 #main .search input[type="submit"]{width:60px;height:60px;border:none;margin:0;padding:0;text-indent:-9999px;overflow:hidden;font-size:0;line-height:0;background:url('assets/img/bg-search4.png') no-repeat 50% 50%;cursor:pointer;position:absolute;top:0;right:0;}
.error404 #main .back{letter-spacing:2px;display:inline-block;vertical-align:top;color:#fff;text-transform:uppercase;padding:15px 30px;background:#000;font:14px/20px AvantGardeGothicITCDm, Arial, sans-serif;}

#main .featured .mobile{display:none;}
img{vertical-align:top;}

#main .blog-section .blog-list .text-h {font-family: itc_avant_garde_gothicmedium,Arial,sans-serif;}

#main .blog-section .blog-list .btn {
    font-family: itc_avant_garde_gothicmedium,Arial,sans-serif;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
    letter-spacing: 2px;
    display: inline-block;
    vertical-align: top;
    padding: 20px 57px;
    background: #30a09c;
    font: 14px/20px AvantGardeGothicITCDm,Arial,sans-serif;
    text-transform: uppercase;
    color: #fff;
    margin: 0 10px;
}
.blog-list .button-wrap {padding-top: 20px;}
#main .blog-section .blog-list h2 a {font-family: ITCAvantGardeProBk,Arial,sans-serif;}


/*-- Styles for form and table : 14/03/2018--*/
/*
@font-face {
    /* font-family: 'Helvetica'; */
    src: url('assets/fonts/Helvetica.eot');
    src: url('assets/fonts/Helvetica.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/Helvetica.woff2') format('woff2'),
         url('assets/fonts/Helvetica.woff') format('woff'),
         url('assets/fonts/Helvetica.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}*/
.free_sample_form{
	/* /* font-family: 'Helvetica'; */ */
	margin-top: 45px;
}
.free_sample_form ul{ margin:0px; padding:0px;}
.gf_left_half, .gf_right_half {
    width: 50%;
	padding:0 12px;
}
.gf_left_half{ padding-left:0px;}
.gf_right_half{ padding-right:0px;}
.free_sample_form .gfield {
    float: none;
    list-style: none;
    margin-bottom: 26px;
    display: inline-block;
    vertical-align: top;
}
.free_sample_form .gf_ful .ginput_container_select{ float:left;}
.free_sample_form input:not([type="submit"]),.gf_full,.free_sample_form .gf_ful .ginput_container_select {
    width: 100%;
}
.free_sample_form .gfield_label {
    display: none;
}
.free_sample_form input:not([type="submit"]) {
    width: 100%;
    height: 40px;
    border: none;
    padding: 0 19px;
	/* /* font-family: 'Helvetica'; */
	    color: #4A4A4A;
}

.free_sample_form .select-area {
    width: 100% !important;
    height: 40px !important;
}

.free_sample_form .select-area .center {
    white-space: nowrap;
    padding: 0 19px;
    float: left;
    line-height: 40px;
    color: #4a4a4a;
    font-size: 14px;
    font-weight: normal;
	/* font-family: 'Helvetica'; */
}
.select-area .select-opener {
    width: 40px;
    height: 40px;
    background: url(assets/img/arrow.png) no-repeat 50% 50%;
}

.free_sample_form .gfield li {
    list-style: none;
    text-align: left;
    font-size: 14px;
    /* font-family: 'Helvetica'; */
    color: #4A4A4A;
}
.free_sample_form .gfield .gfield_checkbox {
    padding: 0 30px;
}
.free_sample_form .gfield .gfield_checkbox {
    padding: 0 30px;
}
.free_sample_form .gfield .gfield_checkbox .chk-area {
    border: 0px solid #00a19c;
    margin: 5px 17px 0 0;
    float: left;
    width: 18px;
    height: 18px;
    background-color: #fff;
}
.free_sample_form .ginput_container_checkbox {
    margin-top: 13px;
}
.free_sample_form .ginput_container_checkbox label {
font-size: 14px;
    /* font-family: 'Helvetica'; */
}
.free_sample_form .ginput_container_checkbox .chk-checked {
    background: url(assets/img/bg-check.gif) no-repeat;
    background-size: 18px;
	 
}
.gform_footer.top_label input {
    min-width: 341px;
    min-height: 51px;
    font-size: 20px;
    background-color: #00aaa6;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    margin-top: 10px;
	 /* font-family: 'Helvetica'; */
}
body .here_help .alpha-title {
font-size:40px;
 /* font-family: 'Helvetica'; */
}

table.treatments_revenue_table tr th {
    letter-spacing: 5.7px;
	
}

table.treatments_revenue_table tr th, table.treatments_revenue_table tr td {
    border: 1px solid #979797;
    padding: 10.5px 5px 10.5px 10px;
    font-size: 18px;
	/* font-family: 'Helvetica'; */
}
table.treatments_revenue_table tr td{
	font-size: 14px;
	 font-family: 'Open Sans';
}
table.treatments_revenue_table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #979797;
	    table-layout: fixed;
		margin-top: 25px;
}
table.profit_revenue_table tr th, table.profit_revenue_table tr td {
    border: 1px solid #979797;
    padding: 10.5px 5px 10.5px 10px;
	/* font-family: 'Helvetica'; */
}
table.profit_revenue_table tr td{
	font-size:14px;
}
table.profit_revenue_table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #979797;
	    table-layout: fixed;
		margin-top: 25px;
}
table.profit_revenue_table tr th {
    letter-spacing: 5.7px;
	font-size:18px;
}
.table_section .alpha-title {
font-size:40px;
		/* font-family: 'Helvetica'; */
}
h3.capa-title ~ p {
/* font-family: 'Helvetica'; */	
}
.free_sample_form .validation_message {
color:#F00;
text-align:left;
padding-left:5px;
}
table.profit_revenue_table tr th:nth-child(2) {
    letter-spacing: 5px;
}
.treatments_revenue_table + p {
    width: 85%;
    line-height: normal;
    margin: 5px auto 45px;
		font-size:12px;
		/* font-family: 'Helvetica'; */
		
}
.signup_form_title {
	font:14px/28px 'Open Sans', Helvetica, Arial, serif;
	margin-top: 0;
    margin-bottom: 20px;
}
.free_sample_form_wrapper input, .free_sample_form_wrapper label, .free_sample_form_wrapper select {
font-size:14px;
 font-family: 'Open Sans';
}
body footer .container .col--links ul li a {
font-size:14px !important;
font-family: 'Helvetica' !important;
}
table.profit_revenue_table + p {
    width: 60%;
    line-height: normal;
    margin: 5px auto;
	font-size:12px;
		/* font-family: 'Helvetica'; */
}
body .here_help + .banner--default {
    padding: 0;
    text-align: center;
    height: 24.23vw;
}
body .here_help + .banner--default {
    display: block !important;
}
body .here_help + .banner--default + img {
    display: none !important;
}

@media (max-width : 767px){
.gf_left_half, .gf_right_half {
    width: 100%;
    padding: 0;
}

/*---------- Nupur Changes  ------------*/

.banner--default {
    background-attachment: scroll;
}
.banner--default .content__inner h1 {
    margin-bottom: 20px;
}
.banner--default .content__inner .tag--bot {
    font: 5vw 'ITC Md', Helvetica, Arial, serif !important;
    padding: 0 15px;
}
.banner--default .content__inner h1 {
    padding: 0 15px;
}



/*------------ End Nupur Changes  -------------*/

.free_sample_form .gfield {
    margin-bottom: 20px;
    width: 100%;
}
table.treatments_revenue_table tr th{
	letter-spacing: 2px;	
	}
table.treatments_revenue_table tr th, table.treatments_revenue_table tr td {
    font-size: 13px;
    border: 1px solid #979797;
    padding: 10.5px 8px;	
}
table.treatments_revenue_table tr td:nth-child(1) {
    text-align: left;
}
table.profit_revenue_table tr th:nth-child(2) {
    letter-spacing: 2px;
}

table.profit_revenue_table tr th {
    letter-spacing: 2px;
}
table.profit_revenue_table tr th{
    border: 1px solid #979797;
    padding: 10.5px 8px;
    font-size: 13px;
}
table.profit_revenue_table tr td {
    font-size: 14px;
	 font-family: 'Open Sans';

} 

.treatments_revenue_table + p {
    max-width: 320px;
    line-height: normal;
    margin: 15px auto 35px;
    font-size: 12px;
    width: 100%;
}
table.profit_revenue_table + p {
    max-width: 280px;
    line-height: normal;
    margin: 15px auto 0;
    font-size: 12px;
    width: 100%;
}
.content__inner p{
	line-height:normal;
	}
.gform_footer.top_label input {
    min-width: 100%;
}
.free_sample_form .gfield .gfield_checkbox {
    padding: 0;
}
.free_sample_form .gfield .gfield_checkbox .chk-area {
    margin: 0px 17px 0 0;
}
}
@media (max-width : 359px){
	.free_sample_form .select-area .center {
		font-weight: normal;
	}
	#header .header__main .header--search {
		left: 60px;
	}
	#header .header__main .header--cart {
		right: 60px;
	}
	.free_sample_form .select-area .center {
		font-size: 12px;
	}
	.free_sample_form_wrapper input, .free_sample_form_wrapper label, .free_sample_form_wrapper select {
		font-size: 12px;
	}
	.banner--default .content__inner h1 {
		margin-bottom: 10px;
		font-size: 36px !important;
		line-height: normal !important;
		margin-top: 10px;
	}
	table.profit_revenue_table tr th {
		font-size: 11px;
	}
	table.treatments_revenue_table tr th, table.treatments_revenue_table tr td {
		font-size: 11px;
	}
	table.treatments_revenue_table tr th {
		letter-spacing: 1px;
	}	
	table.profit_revenue_table tr th {
		letter-spacing: 1px;
	}
	table.profit_revenue_table tr th:nth-child(2) {
		letter-spacing: 1px;
	}

}
.fs-has-links::after {  padding:  14px 21px; border: 1px solid rgb(255, 255, 255); color:rgb(255, 255, 255); content: "SHOP NOW";  }.fs-has-links:hover:after { background-color: rgb(255, 255, 255); color: rgba(0, 0, 0, 0.6)}.fs-wrapper div.fs-text-container .fs-entry-title, div.fs-detail-title{font-family:"Open Sans", Helvetica, Arial, sans-serif; font-size: 12px;;font-style:normal;font-weight:normal;}div.fs-text-container .fs-entry-date, div.fs-detail-container .fs-post-info, div.fs-wrapper div.fs-has-links::after, .fs-text-product, .fs-overlink-text{font-family:"Open Sans", Helvetica, Arial, sans-serif; font-size: 14px;;font-style:normal;font-weight:bold;}.fs-wrapper div.fs-text-container * {color:rgb(255, 255, 255)}.fs-wrapper div.fs-text-container {background-color:rgba(0, 0, 0, 0.6); margin: 0px}div.fs-entry-date{display:none}div.fs-entry-title{display:none}.fs-wrapper div.fs-timeline-entry{ margin: 3px }

@media only screen and (min-width:320px) and (max-width:767px) and (orientation:portrait){
body .here_help + .banner--default {
    display: none !important;
}
body .here_help + .banner--default + img {
    display: block !important;
	max-width:400px;
	margin:0px auto;
}
}
/*Responsive*/
@media only screen and (min-width: 2500px) {
	#main .slide-h .slide {background-size:cover}
}
@media only screen and (max-width: 2100px) {	#main .visual.view3 .bg_l{background-position:0 50%;background-size:120% auto;}
	#main .visual.view3 .bg_r{background-position:100% 50%;background-size:120% auto;}}
@media only screen and (max-width: 1760px) {
	#main .slide-h .slide .prod-hold{float:right;position:absolute;bottom:0;right:0;margin:0 18px 0 0}
	#main .slide-h .slide.slide19 .prod-hold,
	#main .slide-h .slide.slide18 .prod-hold{margin-bottom:0;}
#main .slide-h .slide.slide19 .prod-hold {
    //margin-bottom: 59px !important;
	right: 37px;
}
#main .slide-h .slide21.slide9 .prod-hold {
    margin: 0 -40px -102px 0;
}
}

@media (max-height: 900px) {
    #main .choose-col-box {
        padding: 116px 0 97px;
    }
}

@media only screen and (max-width: 1660px) {
	#main .featured .img img{width:100%}
	#main .slide-h .slide{background-size:cover!important}
	#main .slide-h .slide19{background-size:31px 893px!important}
	#main .slide-h .slide .prod-hold{width:27%}
	#main .slide-h .slide17 .prod-hold { width: 56%;}
	#main .slide-h .slide .prod-hold.bottom{width:100%}
	#main .slide-h .slide .prod-hold ul li{width:32.2%;margin:0!important}
	#main .slide-h .slide17 .prod-hold ul li{width:100%!important}
	#main .slide-h .slide .prod-hold.bottom ul li{width:100%;margin:0!important}
	#main .slide-h .slide15 .prod-hold ul li{width:100%;}
	#main .slide-h .slide3 .prod-hold ul li{width:23.3%}
	#main .slide-h .slide14 .prod-hold ul li{width:70%}
	#main .slide-h .slide13 .prod-hold ul li{width:70%}
	#main .slide-h .slide .prod-hold ul li:first-child{margin:0!important}
	#main .slide-h .slide .img img{max-width:150%;height:auto}
	#main .slide-h .slide .prod-hold ul li img{max-width:none;height:auto}
    #main .slide-h .slide6 .prod-hold ul li{width:100%;}
	#main .slide-h .slide6 .prod-hold ul li img{max-width: 100%;}
	#main .slide-h .slide21.slide9 .text-h{padding:94px 0 48px}
	#main .slide-h .slide .text-h{padding:94px 0 48px}
	#main .links-h .links-list li a{padding:2% 10% 12%}
	#nav li .drop ul li{width:20%;margin:0 2%}
	#nav li .drop.small ul li{width:12%;margin:0 2%}
	#nav li .drop ul li a{float:none}
	#main .visual.view4 .h{padding:189px 0}
	#main .visual.view4{background-size:cover}
	#main .time-section ul{padding:65px 0 19px 183px}
	#main .time-section{background-position:-80px 0}
	#main .gallery .h .gmask{width:1113px;margin:0 auto;overflow:hidden}
	#main .gallery .gmask ul li{margin:0 65px 0 66px}
	#main .gallery .prev{left:10px}
	#main .gallery .next{right:10px}
	#main .gallery .h{padding:24px 40px 0}
	#main .visual-area .h{padding:26px 20px 0}
	#main .featured .img{margin:0 -30%;left:0;}
	#nav li .drop ul li .title{font-size:12px;}
	#main .slide-h .slide18 .prod-hold ul li{width:100%}
	#main .slide-h .slide19 .prod-hold ul li{width:100%}
	#main .slide-h .slide20 .prod-hold ul li{width:100%}
	#main .slide-h .slide19 .prod-hold,
	#main .slide-h .slide18 .prod-hold,
	#main .slide-h .slide20 .prod-hold{margin-bottom:0!important}
	#main .slide-h .slide17 .prod-hold.bottom{position:relative}
	#main .slide-h .slide16 .prod-hold.bottom{position:relative}
	#main .visual.view3 .bg_l{background-position:0 50%;background-size:100% auto;width:70%;left:-3%}
	#main .visual.view3 .bg_r{background-position:100% 50%;background-size:100% auto;width:70%;right:-3%}
 #main .slide-h .slide20 .prod-hold {margin-right: 11px !important; margin-bottom: 85px !important;}
	#main .slide-h .slide .prod-hold ul li .title{font-size:12px; margin: 0 auto;    width: 100%;}
	#main .slide-h .slide10 .prod-hold ul li.child-2 {width:57%;margin-bottom:-75px!important}
	#main .slide-h .slide9 .prod-hold ul li.child-2 {width:57%;margin-bottom:-75px!important}
	#main .slide-h .slide8 .prod-hold ul li.child-2 {width:57%;margin-bottom:-75px!important}
	#main .slide-h .slide7 .prod-hold ul li.child-2 {width:57%;margin-bottom:-75px!important}
	#main .slide-h .slide10 .prod-hold ul li.child-1 {width:37%;margin:0 -52px -75px 30px!important}
	#main .slide-h .slide9 .prod-hold ul li.child-1 {width:38%;margin:0 -61px -75px 30px !important}
	#main .slide-h .slide8 .prod-hold ul li.child-1 {width:100%;margin:0 -52px -75px 30px!important}
	#main .slide-h .slide7 .prod-hold ul li.child-1 {width:100%;margin:0 -52px -75px 30px !important}
	#main .slide-h .slide10 .prod-hold ul  li.child-1 .plus-h {margin: -45px 21px 0 0;}
	#main .slide-h .slide9 .prod-hold ul  li.child-1 .plus-h {margin: -45px 21px 0 0;}
	#main .slide-h .slide8 .prod-hold ul  li.child-1 .plus-h {margin: 7px -43px 0 0;}
	#main .slide-h .slide7 .prod-hold ul  li.child-1 .plus-h {margin: 13px -44px 0 0;}

	#main .slide-h .slide1 .prod-hold ul li.child-3 {width:57%;margin:0 0 -66px!important}
	#main .slide-h .slide1 .prod-hold ul li.child-2 {width:45%;margin: 0 -27% -77px -16% !important}
	#main .slide-h .slide1 .prod-hold ul li.child-1 {width:37%;margin:0 0 -56px!important}
	#main .slide-h .slide2 .prod-hold ul li.child-3 {width:40%;margin:0 0 -42px !important}
	#main .slide-h .slide2 .prod-hold ul li.child-2 {width:50%;margin: 0 -54px -77px -32px !important}
	#main .slide-h .slide2 .prod-hold ul li.child-1 {width:50%;margin:0 0 -56px!important}
	#main .slide-h .slide2 .prod-hold ul li.child-1 .plus-h{margin:-20px -39px 0 0}
	#main .slide-h .slide2 .prod-hold ul li.child-2 .plus-h {margin:-20px -40px 0 0}

	#main .slide-h .slide3 .prod-hold ul li.child-4 {width:30%;margin:0 0 -26px 0 !important}
	#main .slide-h .slide3 .prod-hold ul li.child-3 {width:25%;margin:0 -11px -112px -90px !important}
	#main .slide-h .slide3 .prod-hold ul li.child-2 {width:28%;margin:0 48px -66px -21px !important}
	#main .slide-h .slide3 .prod-hold ul li.child-1 {width:28%;margin:0px 20px -69px -35px !important}
	#main .slide-h .slide3 .prod-hold ul li.child-1 .plus-h{margin:2px -50px 0 0}
	#main .slide-h .slide3 .prod-hold ul li.child-2 .plus-h{margin:23px -50px 0 0}
	#main .slide-h .slide3 .prod-hold ul li.child-3 .plus-h{margin:31px -63px 0 0;}
	#main .slide-h .slide3 .prod-hold ul li.child-4 .plus-h{margin:29px -70px 0 0;}

	#main .slide-h .slide4 .prod-hold ul li.child-3 {width:33%;margin:0 0 -56px !important}
	#main .slide-h .slide4 .prod-hold ul li.child-2 {width:29%;margin:0 6px -86px -15px !important}
	#main .slide-h .slide4 .prod-hold ul li.child-1 {width:27%;margin:0 21px -68px 0 !important}
	#main .slide-h .slide4 .prod-hold ul li.child-1 .plus-h {margin: 1px -54px 0 0;}
	#main .slide-h .slide4 .prod-hold ul li.child-2 .plus-h {margin:29px -50px 0 0;}
	#main .slide-h .slide4 .prod-hold ul li.child-3 .plus-h {margin:28px -65px 0 0;}

	#main .slide-h .slide5 .prod-hold ul li.child-2 {width:42%;margin:0 -7px -53px 8px !important}
	#main .slide-h .slide5 .prod-hold ul li.child-1 {width:34%;margin:0 0 -51px !important}
	#main .slide-h .slide5 .prod-hold ul li.child-1 .plus-h {margin:3px -44px 0 0;}
	#main .slide-h .slide5 .prod-hold ul li.child-2 .plus-h { margin:-52px -30px 0 0;}
	#main .slide-h .slide5 .text-h h2{margin:0 0 -2px;white-space:normal;}
	#main .slide-h .slide20 .text-h { padding: 245px 0 244px;}
	#main .slide-h .slide11 .prod-hold ul li.child-3 {width:40%;margin:0 0 -56px !important}
	#main .slide-h .slide11 .prod-hold ul li.child-2 {width:29%;margin:0 -29px -86px -15px !important}
	#main .slide-h .slide11 .prod-hold ul li.child-1 {width:27%;margin:0 0 -68px !important}
	#main .slide-h .slide11 .prod-hold ul li.child-1 .plus-h {margin:1px -52px 0 0;}
	#main .slide-h .slide11 .prod-hold ul li.child-2 .plus-h {margin: 5px -46px 0 0;}
	#main .slide-h .slide11 .prod-hold ul li.child-3 .plus-h {margin: 26px -68px 0 0;}

	#main .slide-h .slide12 .prod-hold ul li.child-3 {width:40%;margin:0 0 -56px !important}
	#main .slide-h .slide12 .prod-hold ul li.child-2 {width:29%;margin:0 -29px -86px -15px !important}
	#main .slide-h .slide12 .prod-hold ul li.child-1 {width:27%;margin:0 0 -68px !important}
	#main .slide-h .slide12 .prod-hold ul li.child-1 .plus-h {margin: 4px -53px 0 0;}
	#main .slide-h .slide12 .prod-hold ul li.child-2 .plus-h {margin: 30px -46px 0 0;}
	#main .slide-h .slide12 .prod-hold ul li.child-3 .plus-h {margin: 32px -68px 0 0;}

	#main .slide-h .slide13 .prod-hold ul li:first-child {width: 100%;margin:0 0 -14px !important}
	#main .slide-h .slide14 .prod-hold ul li:first-child {width: 100%;margin:0 0 -14px !important}
	#main .slide-h .slide13 .prod-hold ul li:first-child .plus-h {margin: 27px -61px 0 0;}
	#main .slide-h .slide14 .prod-hold ul li:first-child .plus-h {margin:20px -58px 0 0;}
	#main .slide-h .slide9 .img img{    max-width: 100%;}
	#main .slide-h .slide6 .img img{    max-width: 150%;}
	#main .slide-h .slide19 .img{bottom:0;}
	#main .slide-h .slide19 .img img { height: auto; max-width: 127%;}

	#main .slide-h .slide17 .img img{max-width:1000%}
	#main .slide-h .slide17 .prod-hold ul li img{max-width:1000%}
	#main .slide-h .slide17 .text-h {padding: 111px 0 359px;}
	#main .slide-h .slide18 .text-h {padding: 225px 0 229px;}
	#main .slide-h .slide19 .text-h {padding: 209px 0 228px;}
	#main .slide-h .slide19 .img img{max-width:1000%}
	#main .slide-h .slide19 .img {bottom: 82px;}

	#main .slide-h .slide18 .prod-hold ul li img,
	#main .slide-h .slide18 .img img{max-width:1000%}
	#main .slide-h .slide17 .prod-hold,
	#main .slide-h .slide18 .prod-hold {width: 36%;}

#main .slide-h .slide9.slide21 .img img {
    max-width: 157%;
}
#main .slide-h .slide21.slide9 .prod-hold ul li.child-1{float:left;margin-left:0!important}
#main .slide-h .slide21.slide9 .prod-hold {
    margin: 0 -40px 0 0;
}
}
@media only screen and (max-width: 1660px) {
	#main .slide-h .slide .prod-hold{float:right;position:absolute;bottom:0;right:0;margin:0 18px -10px 0}
	#main .slide-h .slide16 .prod-hold.bottom{margin:0 auto -41px;}
}
@media only screen and (max-width: 1360px) {
	#main .slide-h .slide .img img{max-width:100%;height:auto}
	#main .slide-h .slide6 .img img{max-width:150%;height:auto}
	#main .slide-h .slide18 .img img{ max-width: 119%;}
	#main .slide-h .slide19 .img img {height: auto;max-width:100%;}
	#main .slide-h .slide18 .img{width:26%}
	#main .slide-h .slide19 .img{width:26%}

	#main .featured .text-b{padding:88px 0 110px}
	#main .slide-h .slide17 .img{width: 54%;}
	#main .slide-h .slide18 .img {width: 30%;}
    #main .slide-h .slide18 .prod-hold {margin-right: -20px;}
	#main .slide-h .slide18 .prod-hold ul li img{max-width:100%}
	#main .slide-h .slide19 .img{left:10px}
	#main .slide-h .slide19 .img {width: 38%;}
	#main .slide-h .slide19 .prod-hold {width: 31%;}
	#main .slide-h .slide20 .img{width:34%;}
	#main .slide-h .slide9.slide21 .img img{max-width:177%;}
}
@media only screen and (max-width: 1260px) {
	#header .header-holder{padding:20px 20px 10px;margin:0}
	#header .top{padding:0 10019px}
		#main .slide-h .slide9 .img img{    max-width: 81%;}

	#header .logo{margin:0 33px 0 0}
	.shop_nav li,#nav li{padding:0 11px 0 0}
	#nav li.hasdrop{padding:0 29px 0 0;}
	.shop_nav li a.shop,#nav li a.shop{margin:0 9px 0 0}
	#header .sub-menu-h{padding:22px 10019px}
	#header .sub-menu-h .sub-menu{padding:20px 0 20px 25px}
	#header .sub-menu-h .sub-menu li{width:30%;margin:0 0 0 3%}
	#header .sub-menu-h.edu .sub-menu li{width:15%}
	#main .img-list li,#main .accordion-hold .img-list li{width:8.7%}
	#main .accordion .active h3 a,#main .accordion h3 a{padding:30px 20px;background-position:98% 50%}
	#footer .form{padding:0 10019px 33px}
	#main .links-h .links-list li a{background-position:50% 95%}
	#main .visual.view3,#main .visual{background-size:150% 100%}
	#footer .footer-holder{padding:15px 10019px 13px}
	#main .choose-form{padding-left:20px;padding-right:20px}
	#main .links-h .links-list li .title{font-size:12px}
	#main .slide-h .slide{background-position:39% 0}
	#main .slide-h .time-section ul li{width:29%}
	#main .contact-h{padding:0 20px}
	#main .contact .right img{height:100%}
	#main .slide-h .slide .prod-hold ul li .title{display:block;font-size:12px;margin:0 auto;line-height:16px;width:100%}
	#main .accordion-hold .banner .text-hold,#main .three-col{padding:0 20px}
	#main .accordion .wide .text-h{padding-left:20px;padding-right:20px}
	#main .accordion .shop-list li{margin:0 7% 33px 0}
	#main .slide-h .slide .text-h h2{font-size:56px}
	#main .slide-h .slide .prod-hold{margin:0 18px -63px 0}

#main .slide-h .slide21.slide9 .prod-hold {
    margin: 0 -40px -34px 0;
}
	#main .slide-h .slide .img{width:30%}
	#main .slide-h .slide10 .prod-hold ul li.child-2,
	#main .slide-h .slide9 .prod-hold ul li.child-2 ,
	#main .slide-h .slide8 .prod-hold ul li.child-2,
	#main .slide-h .slide7 .prod-hold ul li.child-2 ,
	#main .slide-h .slide10 .prod-hold ul li.child-1,
	#main .slide-h .slide9 .prod-hold ul li.child-1 ,
	#main .slide-h .slide8 .prod-hold ul li.child-1 ,
	#main .slide-h .slide7 .prod-hold ul li.child-1  {margin-bottom:0!important}
	#main .slide-h .slide .text-h h2 br{display:none}
	#main .text-section .list li{width:30%;margin:0 1.5%}
	#main .time-section ul li:last-child,#main .time-section ul li.last{width:19%}
	#main .time-section ul li{width:31.4%}
	#main .bottom-part .h{padding-left:20px;padding-right:20px}
	#main .bottom-part .logo{width:25%;margin:15px 2% 0 0}
	#main .bottom-part .prods{width:27%;margin:0 1% 0 0}
	#main .bottom-part .prods.big{width:24%}
	#main .bottom-part h2{width:15%;margin:19px 1% 0 0}
	#main .bottom-part .prods strong{font-size:15px}
	#main .bottom-part .prods span{font-size:12px}
	#main .featured .img-h{width:30%}
	#main .featured .text-h{padding:107px 0 121px 10%}
	#main .featured .img-h img{width:100%;height:auto;display:block}
	#main .gallery .h .gmask{width:912px}
	#main .visual-area .right .top-bg{display:none}
	#main .gallery .gmask ul li{margin:0 32px}
	#main .visual-area .image .bg{width:176%;height:auto}
	#main .featured .photo{margin:100px 20px 0 0}
	#main .featured.dark .img-h{margin:68px -45px 0 0}
	#main .featured.dark .text-h{padding:107px 0 121px}
	#main .featured h2{font-size:57px}
	#main .featured .photo{display:none}
	#main .prod-h .text-h h3{letter-spacing:2px;font-size:21px}
	#main .featured .text-b{width:423px;padding:51px 0 110px;margin:0 0 0 -211px}
	#main .featured .buy,
	#main .featured .video{padding:18px 22px;}
	#main .slide-h .slide20 .img{bottom:0;}
	#main .slide-h .slide19 .img{bottom:0;}
	#main .slide-h .slide18 .img{bottom:0;}
	#main .visual.view6 .bg_l{background-position:200% 50%;}
	#main .visual.view6 .bg_r{background-position:200px 100%;}
	#main .accordion .slide .top-arrow{right:0}
	#main .slide-h .slide9.slide21 .img img {max-width: 146%}

	#main .slide-h .slide17 .img{width: 54%;}
	#main .slide-h .slide18 .img {width: 32%;}
	#main .slide-h .slide18 .prod-hold ul li img{max-width:100%}
	#main .slide-h .slide19 .img{left:10px}
	#main .slide-h .slide19 .img {width: 38%;}
	#main .slide-h .slide19 .prod-hold {width: 31%;}
	#main .slide-h .slide20 .img{width:34%;}
	#main .slide-h .slide18 .text-h { padding: 125px 0 229px;}
	#main .slide-h .slide19 .text-h { padding: 109px 0 228px;}
	#main .slide-h .slide20 .text-h { padding: 145px 0 244px;}
	#main .slide-h .slide20 .img {bottom: 104px;}
	
	.new-temp-title,
	.page-template-page-instagram h1 {
      font-size: 36px;
    }
}

/*Tablets*/
@media only screen and (max-width: 1024px) {
	#main .img-list li,#main .accordion-hold .img-list li{width:8.6%}
	#main .slide-h .slide .prod-hold ul .plus-h{z-index:3;cursor:pointer;margin:-20px -41px 0 0}
	#main .slide-h .slide .prod-hold ul li .title{margin:0 auto 17px}
	#main .contact .gform_body ul li.radio ul li{margin:0 0 0 40px}
	#main .accordion .shop-list li .btn{font-size:13px}
	#main .slide-h .slide .text-h h2{font-size:53px}
	#main .bottom-part .prods{margin:0 1% 0 0;width:25%}
	#main .bottom-part .prods.big{width:25%}
	#main .text-section .list li{width:29%}
	#main .time-section ul li .capture{font-size:14px}
	input[type=email],input[type=text],input[type=password],input[type=file],input[type=submit],textarea{-webkit-appearance:none;-webkit-border-radius:0;border-radius:0}
	.afterpay-mobile.showme {
    margin-left: 0;
    margin-right: 0;
}


}
@media only screen and (max-width: 980px) {
	#header .logo{float:none;display:block;margin:0 auto 6px}
	#main .slide-h .slide21.slide9 .prod-hold ul li.child-1 { margin: 10px auto !important;float:none}
	#main .slide-h .slide21.slide9 .prod-hold{margin:0;}
	.shop_nav li,#nav li{font-size:12px;padding:0 8px 0 0}
	#nav li.hasdrop{padding:0 26px 0 0;}
	#nav{margin:0 -14px 0 4px;}
	#header .logo:after{display:none}
	#main .featured .mobile{display:block;margin:0;}
	#main .featured .mobile img{width:100%;height:auto;display:block;margin:0 auto;}
	#header .sub-menu-h .sub-menu li{font-size:14px}
	#main .featured .text-b img{display:none;}
	#main .featured .bg > div{display:none!important;}
	#main .featured .text-b{margin:0;padding:0;max-width:100%;position:static;width:100%}
	#main .featured .btn-h{margin:0 20px}
	.page-template-pt-service #main .accordion-hold p.leftmargin{margin-left:10px;}
	#main .featured.dark .buy, #main .featured .video, #main .featured .buy{padding-left:0;padding-right:0;width:50%;margin:0 -5px 0 0;}
	#main .featured .img{display:none;}
	#main .img-list li,#main .accordion-hold .img-list li{width:8.5%}
	#main .accordion .text-h{padding-left:20px;padding-right:20px}
	#main .links-h .links-list li .title{display:none}
	#main .links-h .links-list li img{float:none;margin:17px auto -50px;display:block}
	#main .links-h .links-list li a:after{background:url(assets/img/bg-sub-menu.png) no-repeat;width:18px;height:8px;content:'';text-indent:-9999px;overflow:hidden;position:absolute;top:0;left:50%;margin:0 0 0 -8px}
	#main .slide-h .slide .text-h{width:100%;overflow:hidden;padding:30px 20px 60px 20px}
	.page-template-pt-professional-php #main .slide-h .slide .text-h {overflow:visible}
	#main .slide-h .slide .prod-hold{margin:0;width:100%;float:none;overflow:hidden;position:static}
	#main .links-h .links-list li a{position:relative}
	#main .links-h .links-list li .text{display:none}
	#main .slide-h .slide6 .text-h h2{margin-left:0;margin-right:0}
	#main .slide-h .slide .text-h .btn{left:13px;right:13px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:10px;z-index:20}
	#main .slide-h .slide .img{display:none}
	#main .time-section ul{text-align:center}
	#main .slide-h .slide1{background:#19191a}
	#main .slide-h .slide2{background:#00a19c}
	#main .slide-h .slide3{background:#8c4788}
	#main .slide-h .slide4{background:#393333}
	#main .slide-h .slide5{background:#928054}
	#main .accordion .shop-list li .img{width:42%}
	#nav li .drop{top:119px}
	#main .accordion .shop-list li h3{font-size:15px;line-height:27px}
	#main .accordion .shop-list li .btn{padding:9px 13px}
	#nav li .drop ul li .title{font-size:10px}
	#main .contact-h > .left{width:100%}
	#header .sub-menu-h.edu .sub-menu li{width:19%;margin:0 0 0 6.3%}
	#main .visual h3,#main .visual h2{margin-left:0;margin-right:0}
	#main .accordion .box .alignleft{height:auto;max-width:257px}
	#main .visual .h{padding:80px 0}
	#main .visual-area .image .bottle{width:75%;height:auto}
	#main .visual-area .right .image .bottle{width:86%;height:auto}
	#main .visual-area .text{padding-bottom:58px}
	#main .gallery .h .gmask{width:656px}
	#main .gallery .h .gmask li{width:200px;margin:0 9px}
	#main .bottom-part h2{font-size:15px}
	#main .bottom-part .logo{width:22%}
	#main .bottom-part .prods strong{font-size:12px}
	#main .bottom-part .prods span{display:none}
	#main .time-section{background:none}
	#main .gallery .gmask ul li h3{font-size:12px;line-height:19px}
	#main .time-section ul{padding-left:0}
	#main .choose-col-box ul li img{height:auto}
	.section#about{padding:48px 20px 49px}
	.section#about .three-col p{margin:0 0 57px 13px}
	.section#about .three-col h3{margin:0 0 19px 13px}
	#main .prod-h .img-h{margin:0 17px 0 0;width:18%}
	#main .prod-h .img-h img{max-width:100%;height:auto;display:block}
	#main .prod-h .text-h h3{font-size:17px;margin:0 0 12px}
	#main .prod-h .text-h h4{font-size:20px;line-height:24px}
	#main .prod-h .buy-box .old{font-size:15px;line-height:16px}
	#main .prod-h .buy-box .btn{padding:10px 51px}
	#main .prod-h .buy-box .shipping{font-size:18px;line-height:24px;margin:-3px 0 7px 7px}
	#main .prod-h .buy-box .price{font-size:32px;line-height:45px}
	#main .prod-h .text-h h2{font-size:26px;line-height:26px;margin:0 -9999px 22px}
	#main .prod-h .buy-box{padding:65px 20px 15px 26px}
	#main .bottom-part .h{padding:5px 10px}
	#main .bottom-part .logo img{width:165px}
	#main .bottom-part h2{display:none}
	#main .bottom-part .logo{margin:14px 20px 0 0}
	.section#about .three-col .col:first-child{padding:12px 0 0}
	.section#about .three-col .col.last{padding:0}
	#main .touse-h ul li{margin:0 5%}
	body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:none}
	#main .video-section .video-h iframe{width:100%!important}
	#main .video-section .video-h{width:100%}
	#features img{max-width:97%;height:auto;display:block;margin:0 auto}
	input[type=email],input[type=text],input[type=password],input[type=file],input[type=submit],textarea{-webkit-appearance:none;-webkit-border-radius:0;border-radius:0}
	.shop_nav,#nav{float:none;display:inline-block;vertical-align:top}
	#header .header-holder{text-align:center}
	#main .visual.view6 p{color:#000;}
	#main .become-block .h{padding:0 15px}
	#main .visual.view6 .h{padding:20px 15px;}
	#main .visual.view3 .h {padding: 58px 0;}
	#main .slide-h .slide12 .prod-hold ul li.child-2,
	#main .slide-h .slide12 .prod-hold ul li.child-3,
	#main .slide-h .slide11 .prod-hold ul li.child-1,
	#main .slide-h .slide11 .prod-hold ul li.child-2,
	#main .slide-h .slide11 .prod-hold ul li.child-3,
	#main .slide-h .slide12 .prod-hold ul li.child-1{margin:0 !important;}
	#main .slide-h .slide17 .prod-hold ul li img{max-width:100%}
	#main .slide-h .slide19{background-position: 0 100%;}
}
#header .opener{display:none}
#header .mobile-menu{display:none}

/*Mobile*/
@media only screen and (max-width: 834px) {
	#main .visual.view6 h2{font-size:33px;line-height:40px;}
	#main .get-block ul li{width:auto;display:block;}
	#main .become-block .gform_body ul li {width:97.9%}
	.shop_nav{display:none}
	#nav{display:none}
	#main .featured .text-b{margin:0;}
	#header .header-holder{padding:14px 10px 4px;border:none}
	#header .sub-menu-h h2{display:none}
	#header .sub-menu-h .sub-menu,#header .sub-menu-h.edu .sub-menu{padding:0;overflow:hidden;margin:0}
	#header .sub-menu-h .sub-menu li.active a,#header .sub-menu-h.edu .sub-menu li.active a{border:none;float:none;display:block;width:auto;color:#fff;padding:18px 30px 20px 12px;background:url(assets/img/bg-arrow-b.png) no-repeat 100% 50%;overflow:hidden;background-size:24px auto}
	#header .sub-menu-h .sub-menu li.active a:after,#header .sub-menu-h.edu .sub-menu li.active a:after{display:none}
	#header .sub-menu-h .sub-menu li:first-child,#header .sub-menu-h.edu .sub-menu li:first-child,#header .sub-menu-h.edu .sub-menu li{max-width:100%;float:none;width:100%;margin:0}
	#header .sub-menu-h,#header .sub-menu-h.edu{padding:0;margin:0}
	#header .sub-menu-h .sub-menu li.active,#header .sub-menu-h.edu .sub-menu li.active{width:100%;margin:0;display:block;width:100%}
	#header .sub-menu-h .sub-menu li,#header .sub-menu-h.edu .sub-menu li{display:none}
	#main .accordion-hold h1{margin:0 0 22px;font-size:20px;line-height:25px;letter-spacing:2px}
	#main .accordion-hold .title-holder{padding:42px 10px 18px}
	#main .accordion-hold .title-holder p{font-size:14px;line-height:21px}
	#main .accordion h3{font-size:12px;line-height:23px}
	#main .accordion .active h3 a,#main .accordion h3 a{background-size:14px auto;padding:8px 35px 8px 10px;background-position:95% 16px}
	#footer .form h3{padding-top:24px;background:none;color:#fff;font-size:20px;line-height:24px;letter-spacing:3px}
	#footer .form{padding:0 10009px 10px}
	#footer .form .gform_heading{line-height:20px;font-size:14px}
	#footer .form .gform_heading p{margin:15px 0 24px}
	#footer .form .gform_footer,#footer .form .gform_body,#footer .form .gform_body ul li,#footer .form .gform_body ul li:first-child{overflow:hidden;float:none;width:100%;margin:0 0 8px}
	#footer .menu li{float:none;display:block;margin:0 0 7px}
	#footer .menu{padding:0 0 14px}
	#footer .row span{font-size:10px}
	#footer .footer-holder{padding:15px 10009px 17px}
	#header .border_hold{display:none}
	#main .accordion-hold .banner{margin:-41px -10px 91px;width:auto}
	#header .opener{display:block;float:left;background:url(assets/img/bg-open.gif) no-repeat;text-indent:-9999px;overflow:hidden;width:25px;height:19px;margin:7px 0 0 3px}
	#main .visual{background:url(assets/img/bg-v1.jpg) no-repeat 50% 50%;background-size:cover}
	#main .visual .bg_l,#main .visual .bg_r{background:none}
	#main .visual .h h1{font-size:33px;color:#fff;line-height:40px}
	#main .visual.view5 .h h1{color:#00a19c;}
	#main .visual .h h4{font-size:11px;margin:0 0 8px}
	#main .visual .h{color:#fff;font-size:14px;line-height:21px;padding:92px 14px 63px}
	#main .visual .h .drop{display:block}
	#main .visual .h .drop a.open{min-width:1px;display:block;padding:14px 50px 15px 19px;font-size:14px;background-color:#000;margin:57px 0 0;background-position:103% 21px}
	#main .choose-form .gform_body > ul{margin:0}
	#main .choose-form .gform_body > ul > li{width:100%;margin:0 0 20px}
	#main .choose-form .gform_footer input[type="submit"]{width:100%}
	#main .links-h .links-list li img{margin:17px auto -74px;width:60%;height:auto}
	#main .links-h .links-list{margin:0 0 -1px}
	#main .visual .h h1 strong{color:#fff}
	#main .choose-form .gform_body ul li h2{font-size:19px;margin:0 0 24px}
	#main .choose-form{padding:35px 20px}
	.chk-area{margin:0 10px 0 0}
	#main .choose-form .gform_body ul li{margin:0 0 17px}
	#main .choose-form .gform_body ul li label{font-size:14px;line-height:16px}
	#main .slide-h .slide .text-h h2{font-size:48px;line-height:50px}
	#main .slide-h .slide .text-h h3{font-size:11px;letter-spacing:2px;margin:0 0 18px}
	#main .slide-h .slide .text-h h4{font-size:11px;letter-spacing:3px;margin:0 0 23px}
	#main .slide-h .slide .text-h ul li span{font-size:10px}
	#main .slide-h .slide .text-h{font-size:14px;line-height:21px;padding:87px 20px 30px}
	#main .slide-h .slide .text-h ul li{font-size:11px;line-height:15px}
	#main .slide-h .slide .text-h{position:static}
	#main .slide-h .slide .prod-hold ul li .title{display:none!important}
	#main .slide-h .slide .prod-hold ul .plus-h{margin:-53px -27px 0 0}
	#main .slide-h .slide .prod-hold ul .plus{width:18px;height:18px;background-size:100% auto}
	#main .slide-h .slide .text-h{width:auto}
	#main .time-section h2,#main .slide-h .time-section h2{margin:19px 0 12px;font-size:18px;line-height:25px;color:#fff}
	#main .time-section ul:after,#main .slide-h .time-section ul:after{top:0;background:#503424 url(assets/img/bg-t2.gif) repeat-x;height:100%}
	#main .time-section ul li.bg,#main .slide-h .time-section ul li.bg{display:none}
	#main .time-section span,#main .slide-h .time-section h2 span{color:#fff}
	#main .time-section ul li,#main .time-section ul li:last-child,#main .time-section ul li.last,#main .slide-h .time-section ul li{width:78%;overflow:hidden;float:none;display:block;padding:9px 6.5% 8px}
	#main .time-section p{display:none}
	#main .time-section ul li strong{color:#fff}
	#main .slide-h .time-section ul li strong{float:left;color:#fff}
	#main .time-section ul li span,#main .slide-h .time-section ul li span{color:#fff;font-size:13px;line-height:16px}
	#main .time-section ul,#main .slide-h .time-section ul{padding:0}
	#main .time-section ul li,#main .time-section ul li{border-top:1px solid #b98f6f;border-left:none}
	#main .text-section{margin:0}
	#main .time-section{padding:0}
	#main .time-section ul li.bg,#main .slide-h .time-section ul li.bg{display:none}
	#main .time-section ul li strong,#main .slide-h .time-section ul li strong{font-size:19px;margin:0 12px 0 0}
	#main .time-section ul li .capture,#main .slide-h .time-section ul li .capture{margin:6px 0 0;color:#c2a988}
	#main .slide-h .slide3 .text-h h2{margin-left:0;margin-right:0;white-space:normal}
	#main .slide-h .slide3 .time-section h2 span,#main .slide-h .slide4 .time-section h2,#main .slide-h .slide5 .time-section h2,#main .slide-h .slide5 .time-section h2 span,#main .slide-h .slide4 .time-section h2 span,#main .slide-h .slide3 .time-section h2,#main .slide-h .time-section h2{color:#fff}
	#main .slide-h .slide.slide6 .text-h h2{font-size:32px;line-height:35px;letter-spacing:1px}
	#main .slide-h .slide6 .text-h h2 span{font-size:12px;line-height:23px}
	#main .slide-h .slide6 .text-h h2{margin:0 0 14px}
	#main .slide-h .slide6 .text-h h3{line-height:21px}
	#footer .form .gform_heading{padding:15px 0 25px}
	#footer .menu{display:block}
	#main .accordion-hold .banner .text h2{font-size:45px;line-height:45px}
	#main .accordion-hold .banner .text-hold{padding:0 10px 16px}
	#main .accordion-hold .banner .text h3{font-size:16px;line-height:22px;margin:2px 0 4px}
	#main .accordion-hold .banner .text{padding:6px 0}
	#main .accordion-hold .banner .text p{font-size:12px}
	#main .accordion-hold .banner .text{width:100%}
	#main .accordion-hold .banner .btn{margin:26px 0 0;font-size:12px;padding:9px 22px}
	#main .accordion-hold .banner{margin:0}
	#main .accordion .text-h h2{font-size:17px;line-height:23px;letter-spacing:2px}
	#main .accordion .two-col .col,#main .accordion .two-col .col:first-child{width:100%;float:none;overflow:hidden}
	#main .accordion .text-h{padding:34px 10px}
	#main .accordion .text-h h2{margin:0 0 9px}
	#main .accordion .text-h h3{font-size:13px;line-height:19px}
	body{font-size:14px;line-height:21px}
	#main .accordion .text-h h6{font-size:12px;line-height:23px}
	#main .accordion .shop-list li .btn{right:0;position:absolute;bottom:0;left:0;display:block}
	#main .accordion .shop-list{width:100%;margin:0}
	#main .accordion .shop-list li{margin:0 0 35px;width:100%;position:relative;padding:0 0 36px}
	#main .accordion .alignright,#main .accordion img,#main .accordion .box .alignleft{float:none;display:block;max-width:100%;height:auto;margin:0 auto 20px}
	#main .img-list li,#main .accordion-hold .img-list li{width:7.8%}
	#main .accordion-hold .title-holder .img-list{margin:0 0 17px}
	#main .accordion .box h4{font-size:13px}
	#main .choose-col-box ul li{width:16%}
	#main .choose-col-box .btn{font-size:12px}
	#main .visual.view2{background:url(assets/img/bg-v2.jpg) no-repeat 100% 100%;background-size:cover}
	/*#main .featured .arrow,#main .visual .arrow{display:none}*/
	#main .featured .arrow{display:none}
	#main .visual.view2 h3,#main .visual.view2 h2{display:none}
	#main .visual .top-logo{margin:45px auto 147px;background: url(assets/img/top-logo2-2.png) no-repeat;}
	#main .slide-h .slide7 .time-section h2 span,#main .slide-h .slide9 .time-section h2 span,#main .slide-h .slide8 .time-section h2 span,#main .slide-h .slide8 .time-section h2,#main .slide-h .slide9 .time-section h2,#main .slide-h .slide7 .time-section h2{color:#fff}
	#main .slide-h .slide8{background:#deb70c}
	#main .slide-h .slide10 .text-h h3,#main .slide-h .slide8 .text-h h3,#main .slide-h .slide8 .text-h ul li span,#main .slide-h .slide11 .text-h ul li span,#main .slide-h .slide12 .text-h ul li span,#main .slide-h .slide10 .text-h h2,#main .slide-h .slide12 .text-h h2,#main .slide-h .slide11 .text-h h2,#main .slide-h .slide8 .text-h h2{color:#fff}
	#main .slide-h .slide.slide8 .text-h ul li,#main .slide-h .slide10 .text-h p,#main .slide-h .slide8 .text-h p{color:#000}
	#main .slide-h .slide10 .text-h .btn,#main .slide-h .slide8 .text-h .btn{background:#000}
	#main .slide-h .slide10{background:#65c18b}
	#main .blog-section .blog-list li{font-family:ITCAvantGardeProBk,Arial,sans-serif;margin:0 0 24px;width:100%;float:none;display:block;overflow:hidden}
	#main .blog-section .blog-list li .img-h{display:none}
	#main .blog-section .blog-list{margin:0 0 10px}
	#main .blog-section .blog-list li .text-h{margin:0;font-family:ITCAvantGardeProBk,Arial,sans-serif;font-size:14px;line-height:21px}
	#main .blog-section .blog-list h2{letter-spacing:0;color:#00a19c;font-size:14px;line-height:21px;font-family:AvantGardeGothicITCDm,Arial,sans-serif}
	#main .blog-section .blog-list h2 a{color:#00a19c}
	#main .blog-section{padding:37px 0 12px}
		#main .instagram-section{display:none}
	#main .blog-section .blog-list .btn{display:block;text-transform:uppercase;font-family:AvantGardeGothicITCDm,Arial,sans-serif;font-size:15px;margin:20px 0 0}
	#main .blog-section h2{letter-spacing:2px;font-size:20px;line-height:25px;margin:0 0 19px}
	#main .btn-h .btn{width:50%;padding:16px 0;margin:0;font-size:13px}
	#main .text-section{width:auto;padding:20px 15px}
	#main .text-section .list{padding:7px 0 9px}
	#main .text-section .h{font-size:14px;line-height:21px}
	#main .text-section h2{font-size:20px;line-height:27px;margin:0 0 15px}
	#main .text-section .list li h3{line-height:15px}
	#main .bottom-part{display:none}
	#main .gallery .h .gmask{width:290px}
	#main .gallery .h .gmask li{width:278px}
	#main .gallery .h{padding:24px 0 0}
	#main .gallery{background:#00a19c}
	#main .gallery h2{font-size:20px;line-height:25px;color:#fff}
	#main .gallery{padding:20px 0}
	#main .gallery .gmask ul li .btn{display:block;background:#000;margin:0}
	#main .gallery .prev,#main .gallery .next{top:40%;width:19px;height:37px;background-size:38px 37px}
	#main .gallery .next{top:40%;background-position:-19px 0}
	#main .visual-area p{display:none}
	#main .visual-area h2{font-size:20px;line-height:25px}
	#main .visual-area .text{width:100%;text-align:center;color:#000}
	#main .visual-area .h{padding-left:0;padding-right:0}
	#main .visual-area h3{font-size:12px;line-height:15px;color:#000}
	#main .visual-area{padding:20px 15px}
	img{max-width:100%;height:auto}
	#main .visual-area .text{padding-bottom:12px;padding-top:22px}
	#main .visual-area .right .image,#main .visual-area .image{width:100%}
	#main .visual-area .right .image .bg{left:0;top:auto;bottom:0}
	#main .visual-area .image .bg{left:0;right:auto;top:auto;bottom:0}
	#main .visual-area .right .image .bottle,#main .visual-area .image .bottle{position:relative;top:auto;left:auto;bottom:auto}
	#main .visual-area .image .bg{height:auto;max-width:1000%;width:150%}
	#main .choose-col-box{padding:20px 15px}
	#main .choose-col-box ul li{width:45%;margin-bottom:15px}
	#main .choose-col-box ul .title{font-size:13px;line-height:21px;margin:0}
	#main .choose-col-box ul li.brown .plus-h:after{opacity:1!important}
	#main .choose-col-box ul li .plus-h{left:0!important;top:0!important;opacity:1!important}
	#main .choose-col-box ul li a{top:0!important;opacity:1!important}
	#main .choose-col-box ul .round{top:12px;left:-55px}
	#main .choose-col-box ul li:nth-child(2n) .round{left:auto;right:50%;margin:120px -104px 0 0}
	#main .featured.dark .img-h,#main .featured .img-h{width:100%;margin:0;float:none}
	#main .featured.dark .text-h{padding:20px 15px}
	#main .featured p{display:none}
	#main .featured .price{color:#fff;font-size:25px}
	#main .featured .price span{width:57px;height:57px;line-height:57px;font-size:21px;margin:-23px 0 0}
	#main .featured.dark h3{color:#fff}
	#main .featured-h{padding:0}
	#main .featured h3{font-size:16px;line-height:21px}
	#main .featured.dark h2{font-size:29px;line-height:31px}
	#main .featured .old{color:#fff;font-size:13px}
	#main .featured .price{line-height:25px;padding:20px 0 0}
	#main .featured .old{margin-top:0;margin-right: 0}
	/*#main .featured.dark .buy,#main .featured .video,#main .featured .buy{display:block;font-size:14px;line-height:20px;margin:10px 0 0;padding:13px 48px}*/
	#main .featured .btn-h{margin:0 15px 20px;}
	#main .featured .price-h{padding-bottom:0}
	#main .featured .mobile{display:block;width:100%;clear:both;overflow:hidden;vertical-align:middle;margin:0}
	#main .featured .img-h{display:none}
	#main .featured .mobile .img-h{display:inline-block;width:65%;vertical-align:middle;margin:0 -20px 0 0}
	#main .featured .text-f{display:block}
	#main .featured .price-h{margin:-26px 0 0}
	#main .featured .mobile .photo{display:inline-block;width:35%;margin:0;float:none;vertical-align:middle}
	#main .visual.view3{background:url(assets/img/bg-v3.jpg) no-repeat 50% 50%;background-size:auto 100%}
	#main .visual.view3 .bg_l{display:none}
	#main .visual.view3 .bg_r{display:none}
	#main .visual.view3 .h h1{color:#00a19c}
	#main .visual.view3 .h{color:#000}
	#main .visual .h h1 em{font-size:34px;line-height:37px}
	#main .visual.view3 .h{padding:143px 15px}
	#main .slide-h .slide13{background:#e7dfd3}
	#main .slide-h .slide14{background:#ddd9d6}
	#main .slide-h .slide .text-h ul.list li{margin:0 0 10px;width:100%;float:none;overflow:hidden}
	#main .slide-h .slide .text-h ul.list{margin:0}
	#main .slide-h .slide13 .text-h .btn{background:#000}
	#main .slide-h .slide13 .text-h h2,#main .slide-h .slide14 .text-h h2{font-size:40px}
	#main .slide-h .slide14 .text-h .btn{background:#000}
	#main .visual.view4 .h h4{text-transform:uppercase}
	#main .visual.view4 .h h1{color:#00a19c}
	#main .visual.view4{background:url(assets/img/bg-v4.jpg) no-repeat 50% 50%;background-size:cover}
	#main .slide-h .slide.slide14 .text-h p{color:#4b4b4b}
	#main .slide-h .slide.slide14 .text-h h3,#main .slide-h .slide.slide14 .text-h ul.list li{color:#4b4b4b}
	.section#about h2{font-size:16px;line-height:20px}
	.section#about h3{font-size:13px;line-height:16px}
	.section#about .three-col{margin:0}
	.section#about .three-col .col{display:none}
	.section#about .three-col .col,.section#about .three-col .col.last,.section#about .three-col .col:first-child{float:none;margin:0;width:100%}
	.section#about .three-col .col.last,.section#about .three-col .col:first-child{display:block}
	.section#about .three-col h3{margin:0}
	.section#about .three-col p{margin:0 0 13px}
	.section#about{padding:32px 20px 49px}
	.section#about h2 br{display:none}
	.section#about .three-col{padding:0}
	.section#about .three-col .col:first-child img.right{margin:0 auto 24px}
	.section#about h4{font-size:24px;line-height:30px;margin:0 0 19px}
	.section#about .three-col h3{font-size:14px;line-height:18px;margin:0 0 10px}
	.section#about .three-col{color:#282828;font-size:14px;line-height:21px}
	.section#about h5{font-size:18px;line-height:25px}
	#main .prod-h .img-h{display:none}
	.section#about{padding:32px 20px 19px}
	#main .prod-h .text-h h2{padding:13px 9999px 8px;font-size:21px;line-height:23px}
	#main .prod-h .text-h h3{line-height:20px}
	#main .prod-h .text-h h3 br{display:none}
	#main .prod-h .buy-box{float:none;overflow:hidden;padding:0}
	#main .prod-h .text-h{float:none;overflow:hidden}
	#main .prod-h .buy-box{text-align:center;padding:18px 10px 0}
	#main .prod-h .buy-box .old{font-size:17px;line-height:18px;color:#00aaa6}
	#main .prod-h .buy-box .price{font-size:39px;line-height:52px}
	#main .prod-h .buy-box .shipping{font-size:23px}
	#main .prod-h .buy-box .btn{max-width:108px;padding:10px 21px;margin:11px auto 29px;max-width:163px;padding:15px 21px}
	#main .testimonials .text{padding:73px 20px}
	#main .testimonials h2 br{display:none}
	#main .testimonials .slider{padding:0 49px}
	#main .video-section h2{font-size:15px;line-height:28px;margin:0 0 22px;letter-spacing:3px}
	#main .video-section{padding:34px 25px;width:auto}
	#main .video-section .video-h iframe{height:152px!important}
	#main #reviews.testimonials h2{font-size:21px;line-height:24px;margin:0 0 33px}
	#main #reviews.testimonials .slider ul li .stars{margin:0 auto 22px}
	#main #reviews.testimonials .slider ul li blockquote q{margin:0 0 21px}
	#main #reviews.testimonials .slider ul li .stars{width:78px;height:12px;background-size:78px 60px!important;margin:0 auto 16px}
	#main #reviews.testimonials .slider ul li .stars.five{background-position:0 0}
	#main #reviews.testimonials .slider ul li .stars.four{background-position:0 -12px}
	#main #reviews.testimonials .slider ul li .stars.three{background-position:0 -24px}
	#main #reviews.testimonials .slider ul li .stars.two{background-position:0 -36px}
	#main #reviews.testimonials .slider ul li .stars.one{background-position:0 -48px}
	#main #reviews.testimonials .prev,#main #reviews.testimonials .next{width:34px;height:34px;background-size:68px 34px}
	#main #reviews.testimonials .next{background-position:-34px 0}
	#main #reviews.testimonials .text{padding:108px 20px 2px}
	#main #reviews.testimonials .slider ul li blockquote q{font-size:14px;line-height:20px;margin:0 0 15px}
	#main #reviews.testimonials .slider ul li blockquote cite{font-size:12px;line-height:15px}
	#main #reviews.testimonials .slider ul li blockquote cite span{font-size:13px}
	#main #reviews.testimonials h2{font-size:14px;line-height:27px;margin:0 0 29px;color:#00aaa6;letter-spacing:3px}
	#main #reviews.testimonials .slider{margin:0 0 48px;padding:0 49px}
	#main .featured .text{display:block}
	#main #reviews.testimonials .logos-list li.r-m{margin:0 5px}
	#main .touse-section{padding:25px 0 100px}
	#main .touse-h h2{font-size:15px;line-height:24px;letter-spacing:2px;margin:0 auto 38px}
	#main .touse-h ul li{margin:0 0 10px;width:100%;float:none;display:block;overflow:hidden}
	#main .touse-h ul li h2{font-size:77px;line-height:80px}
	#main .touse-h ul li img{width:127px}
	#main .touse-section{padding:25px 10px}
	#main .touse-h ul li{color:#3e3e3e;font-size:15px;line-height:20px}
	#main .touse-h ul li h2{margin:-134px auto 41px;width:193px;display:block;float:none;text-align:left}
	#main .touse-h ul li{margin:0 0 29px}
	#main .touse-section{padding:25px 10px 9px}
	#features{padding:32px 0 34px}
	#features h2{font-size:20px;line-height:30px;letter-spacing:2px;margin:0 20px 16px}
	#features{font-size:15px;line-height:21px}
	#features p br{display:none}
	#features p{padding:0 20px}
	#main .prod-h .text-h h3{padding:0 10px}
	#main .featured .text-h{padding:20px 15px}
	#main .featured h2{font-size:29px;line-height:31px}
	#main .featured.dark .old,#main .featured.dark .price{color:#fff}
	#main .featured .old,#main .featured .price{color:#000}
	#main .featured .shipping{font-size:18px}
	#main .blog-section .blog-list .btn{margin:20px auto 0}
	#header .mobile-menu{z-index:100;display:none;width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,0.5)}
	#header .mobile-menu-h{height:100%;background:#262626;width:90%;overflow:auto}
	#header .mobile-menu .t{overflow:hidden;padding:15px 12px 5px 15px}
	#header .mobile-menu .logo{float:left;background:url(assets/img/logo3.png) no-repeat;width:102px;height:36px}
	#header .mobile-menu .close{display:block;float:right;background:url(assets/img/bg-close4.png) no-repeat;text-indent:-9999px;overflow:hidden;width:25px;height:19px;margin:7px 0 0 3px}
	#header .mobile-menu #nav,#header .mobile-menu .shop_nav{display:block;margin:0;display:block;overflow:hidden;padding:0;overflow:hidden}
	#header .mobile-menu #nav li,#header .mobile-menu .shop_nav li{display:block;font-size:15px;line-height:20px;float:none;margin:0;padding:0;overflow:hidden;border-bottom:1px solid #494949}
	#header .mobile-menu #nav li a,#header .mobile-menu .shop_nav li a{float:none;display:block;padding:17px 16px 16px;margin:0;text-transform:uppercase;color:#fff}
	#header .mobile-menu #nav li ul li a:hover,#header .mobile-menu .shop_nav li ul li a:hover,#header .mobile-menu #nav li a:hover,#header .mobile-menu .shop_nav li a:hover{color:#00a19c}
	.shop_nav li a span,#nav li a span{display:inline;color:#fff}
	#nav li.hasdrop a{background:url(assets/img/bg-drop3.gif) no-repeat 100% 50%}
	#nav li.hasdrop.active a{background:url(assets/img/bg-drop3a.gif) no-repeat 100% 50%}
	#nav li .drop{position:static;background:none}
	#nav li .drop ul li img{display:none}
	#nav li .drop ul li .title{color:#fff;font-size:15px;line-height:20px;text-transform:none;text-align:left}
	#nav li .drop.small ul li,#header .mobile-menu #nav li .drop ul li,#header .mobile-menu .shop_nav li .drop ul li,#nav li .drop ul li{width:100%;border:none;max-width:2300px;text-transform:capitalize}
	#nav li .drop ul li .title{text-transform:capitalize}
	#nav li .drop ul li a{text-align:left}
	#nav li .drop,#nav li.hovered .drop,#nav li:hover .drop{display:block!important;opacity:1!important}
	.shop_nav li a span,#nav li a span{background:url(assets/img/bg-c2.png) no-repeat 0 2px}
	#nav li .drop ul{padding:0 0 15px}
	#header .mobile-menu #nav .drop li a,#header .mobile-menu .shop_nav .drop li a{padding:8px 16px;background:none}
	#main .contact .gform_body ul li.radio ul li {margin: 0 0 0 3px;}
	.page-id-2012 #main .section{padding:20px 10px;width:auto}
	.page-id-2012 #main .three-col .col:first-child,
	.page-id-2012 #main .three-col .col{width:100%;float:none;overflow:hidden;margin:0 0 10px}
	#main .contact .gform_footer{margin-top:20px;width:99.6%}
	#main .contact .gform_footer input[type="submit"]{width:100%}
	#main .contact .gform_body ul li.half{width:99.6%}
	.page-id-2012 #main .section h2{font-size:25px;line-height:30px;}
	#main .slide-h .slide15 .text-h h2{margin-left:0;margin-right:0}
	#main .slide-h .slide15 .text-h ul{margin:0;}
	#main .products-list ul li{width:100%;margin:0}
	#main .blog-section{padding:30px 15px}
	#main .products-list{padding:0 15px;}
	.error404 #main{padding:34px 15px 38px;}
	#header .sub-menu-h .sub-menu li{max-width:100%}
	.page-template-pt-service #header .sub-menu-h .sub-menu{padding:0}
	#main .accordion-hold > .accordion > .text-h{padding:34px 10px;}
	#main .accordion .text-h table td,
	#main .accordion .text-h table th{font-size:14px;line-height:20px;padding:7px;}
	#main .accordion .text-h .table{margin:0 0 20px}

	#main .slide-h .slide11 .text-h h2{color:#0090bf;}
	#main .accordion .slide .top-arrow{width:30px;height:30px;background-size:30px 30px;right:10px;bottom:10px;}
	#main .slide-h .slide12 .text-h h2{color:#fa8104;margin:0 0 10px;font-size:44px;}
	#main .slide-h .slide12 .time-section h2, #main .slide-h .slide12 .time-section h2 span,
	#main .slide-h .slide11 .time-section h2, #main .slide-h .slide11 .time-section h2 span{color:#fff;}
	#main .slide-h .slide11 .text-h ul li span{color:#0090bf;}
	#main .slide-h .slide .text-h ul{padding:14px 0 0}
	#main .slide-h .slide11 .text-h h2{margin:0 0 16px}
	#main .slide-h .slide .text-h h3{font-size:12px;}
	#main .visual .h h1 em{letter-spacing:1px;}
	#main .slide-h .slide .text-h ul li{width:29%;padding:0 1.5%;}
	#main .slide-h .slide12 .text-h ul li span{color:#fa8104;}
	#main .slide-h .slide6 .text-h h2 span{font-size:15px;}

	#main .slide-h .slide .prod-hold:after{display:block;clear:both;content:'';}
	#main .slide-h .slide .prod-hold{overflow:visible}

	#main .slide-h .slide15 .text-h h2{font-size:41px;margin:0 0 14px;}
	#main .slide-h .slide10 .text-h h2{font-size:41px;margin:0 0 14px;}
	#main .slide-h .slide9 .text-h h2{font-size:41px;margin:0 0 14px;}
	#main .slide-h .slide8 .text-h h2{font-size:41px;margin:0 0 14px;}
	#main .slide-h .slide7 .text-h h2{font-size:41px;margin:0 0 14px;}
	#main .slide-h .slide10 .text-h p{margin:0}
	#main .slide-h .slide9 .text-h p{margin:0}
	#main .slide-h .slide8 .text-h p{margin:0}
	#main .slide-h .slide7 .text-h p{margin:0}
	#main .slide-h .slide10 .prod-hold ul li.child-2 {width:57%;}
	#main .slide-h .slide9 .prod-hold ul li.child-2 {width:57%;}
	#main .slide-h .slide8 .prod-hold ul li.child-2 {width:57%;}
	#main .slide-h .slide7 .prod-hold ul li.child-2 {width:57%;}
	#main .slide-h .slide10 .prod-hold ul li.child-1 {width:37%;margin:0 -52px 0 30px!important}
	#main .slide-h .slide9 .prod-hold ul li.child-1 {width:38%;margin:0 -61px 0 30px !important}
	#main .slide-h .slide8 .prod-hold ul li.child-1 {width:100%;margin:0 -52px 0 30px!important}
	#main .slide-h .slide7 .prod-hold ul li.child-1 {width:100%;margin:0 -52px 0 30px!important}
	#main .slide-h .slide10 .prod-hold ul  li.child-1 .plus-h {margin: -45px 21px 0 0;}
	#main .slide-h .slide9 .prod-hold ul  li.child-1 .plus-h {margin: -45px 21px 0 0;}
	#main .slide-h .slide8 .prod-hold ul  li.child-1 .plus-h {margin: -45px -44px 0 0;}
	#main .slide-h .slide7 .prod-hold ul  li.child-1 .plus-h {margin: -45px -49px 0 0;}

	#main .slide-h .slide1 .prod-hold ul li.child-3 {width:57%;margin:0 0 -66px!important}
	#main .slide-h .slide1 .prod-hold ul li.child-2 {width:45%;margin: 0 -27% -77px -15% !important}
	#main .slide-h .slide1 .prod-hold ul li.child-1 {width:37%;margin:0 0 -56px!important}
	#main .slide-h .slide2 .prod-hold ul li.child-3 {width:40%;margin:0 0 -42px !important}
	#main .slide-h .slide2 .prod-hold ul li.child-2 {width:37%;margin: 0 -14px -77px -15px !important}
	#main .slide-h .slide2 .prod-hold ul li.child-1 {width:27%;margin:0 15px -58px 0!important}
	#main .slide-h .slide2 .prod-hold ul li.child-1 .plus-h{margin:-40px -39px 0 0}
	#main .slide-h .slide2 .prod-hold ul li.child-2 .plus-h {margin:-52px -40px 0 0}

	#main .slide-h .slide3 .prod-hold ul li.child-4 {width:38%;margin:0 0 -26px !important}
	#main .slide-h .slide3 .prod-hold ul li.child-3 {width:28%;margin:0 -15% -63px 0 !important}
	#main .slide-h .slide3 .prod-hold ul li.child-2 {width:28%;margin: 0 -3px -66px -10% !important}
	#main .slide-h .slide3 .prod-hold ul li.child-1 {width:28%;margin:0 0 -69px !important}
	#main .slide-h .slide3 .prod-hold ul li.child-1 .plus-h{margin:-34px -35px 0 0;}
	#main .slide-h .slide3 .prod-hold ul li.child-2 .plus-h{margin:-37px -37px 0 0;}
	#main .slide-h .slide3 .prod-hold ul li.child-3 .plus-h{margin:-16px -38px 0 0;}
	#main .slide-h .slide3 .prod-hold ul li.child-4 .plus-h{margin:-12px -38px 0 0;}

	#main .slide-h .slide4 .prod-hold ul li.child-3 {width:40%;margin:0 0 -56px !important}
	#main .slide-h .slide4 .prod-hold ul li.child-2 {width:29%;margin:0 -29px -86px -15px !important}
	#main .slide-h .slide4 .prod-hold ul li.child-1 {width:27%;margin:0 0 -68px !important}
	#main .slide-h .slide4 .prod-hold ul li.child-1 .plus-h {margin: -40px -38px 0 0;}
	#main .slide-h .slide4 .prod-hold ul li.child-2 .plus-h {margin: -14px -38px 0 0;}
	#main .slide-h .slide4 .prod-hold ul li.child-3 .plus-h {margin:4px -39px 0 0;}

	#main .slide-h .slide5 .prod-hold ul li.child-2 {width:42%;margin:0 -7px -53px 8px !important}
	#main .slide-h .slide5 .prod-hold ul li.child-1 {width:27%;margin:0 0 -51px !important}
	#main .slide-h .slide5 .prod-hold ul li.child-1 .plus-h {margin: -35px -38px 0 0;}
	#main .slide-h .slide5 .prod-hold ul li.child-2 .plus-h { margin: -78px -30px 0 0;}
	#main .slide-h .slide5 .text-h h2{margin:0 0 -2px;white-space:normal;}

	#main .slide-h .slide11 .prod-hold ul li.child-3 {width:40%;margin:0 0 -56px !important}
	#main .slide-h .slide11 .prod-hold ul li.child-2 {width:29%;margin:0 -29px -86px -15px !important}
	#main .slide-h .slide11 .prod-hold ul li.child-1 {width:27%;margin:0 0 -68px !important}
	#main .slide-h .slide11 .prod-hold ul li.child-1 .plus-h {margin: -42px -39px 0 0;}
	#main .slide-h .slide11 .prod-hold ul li.child-2 .plus-h {margin: -17px -39px 0 0;}
	#main .slide-h .slide11 .prod-hold ul li.child-3 .plus-h {margin: 5px -38px 0 0;}

	#main .slide-h .slide12 .prod-hold ul li.child-3 {width:40%;margin:0 0 -56px !important}
	#main .slide-h .slide12 .prod-hold ul li.child-2 {width:29%;margin:0 -29px -86px -15px !important}
	#main .slide-h .slide12 .prod-hold ul li.child-1 {width:27%;margin:0 0 -68px !important}
	#main .slide-h .slide12 .prod-hold ul li.child-1 .plus-h {margin: -36px -37px 0 0;}
	#main .slide-h .slide12 .prod-hold ul li.child-2 .plus-h {margin: -11px -38px 0 0;}
	#main .slide-h .slide12 .prod-hold ul li.child-3 .plus-h {margin: 8px -40px 0 0;}

	#main .slide-h .slide13 .prod-hold ul li:first-child {width: 43%;margin:0 0 -14px !important}
	#main .slide-h .slide14 .prod-hold ul li:first-child {width: 43%;margin:0 0 -14px !important}
	#main .slide-h .slide13 .prod-hold ul li:first-child .plus-h {margin: 9px -41px 0 0;}
	#main .slide-h .slide14 .prod-hold ul li:first-child .plus-h {margin:-7px -37px 0 0;}


	#main .accordion-hold .banner{background:url('assets/img/banner1-m.jpg') no-repeat;background-size:cover}

	#main .slide-h .slide11{background:url('assets/img/coconut-mini.jpg') no-repeat;background-size:cover;}
	#main .slide-h .slide12{background:url('assets/img/morocan-mini.jpg') no-repeat;background-size:cover;}

	#main .blog-section .blog-list h2{min-height:1px;}
	#main .blog-section .blog-list .btn{width:auto}
	#main .blog-section .blog-list .text-h{padding-left:0;padding-right:0}
	#main .choose-col-box h2{font-size:20px;letter-spacing:3px;line-height:27px;margin:0 0 28px}

	#main .slide-h .slide8,
	#main .slide-h .slide10{background: url(assets/img/bg-white-ftan-page.jpg) no-repeat 50% 50%;}
	#main .slide-h .slide10 .text-h h2{color:#65c18b;}
	#main .slide-h .slide10 .text-h h3{color:#65c18b;}
	#main .slide-h .slide8 p,
	#main .slide-h .slide10 .text-h p{color:#fff;}
	#main .slide-h .slide8 .text-h h2{color:#fdd00e;}
	#main .slide-h .slide8 .text-h h3{color:#fdd00e;}
	#main .slide-h .slide8 .text-h ul li span{color:#fdd00e;}
	#main .slide-h .slide.slide8 .text-h ul li, #main .slide-h .slide10 .text-h p, #main .slide-h .slide8 .text-h p{color:black;}

	#main .visual.view4{background:url('assets/img/banner-m2.jpg') no-repeat 50% 100%;background-size:cover;}
	#main .slide-h .slide13{background:#cfeef1;}
	#main .slide-h .slide14{background:#1c1f23}
	#main .visual.view4 .h {padding: 99px 0 302px;}
	#main .slide-h .slide.slide14 .text-h h3, #main .slide-h .slide.slide14 .text-h ul.list li{color:#fff;}
	#main .slide-h .slide.slide14 .text-h p{color:#b0b0b0;}
	#main .slide-h .slide10 .text-h .btn, #main .slide-h .slide8 .text-h .btn,
	#main .slide-h .slide14 .text-h .btn{background:#00a19c}

	#main .slide-h .slide16 .text-h h2{font-size:40px;line-height:44px;margin:0 0 20px}
	#main .slide-h .prod-hold.mobile{display:block;}
	#main .slide-h .prod-hold.bottom{display:none;}
	#main .slide-h .slide16 .text-h .btn{background:#000;}
	#main .slide-h .slide16 .time-section h2{color:#fff;}
	#main .slide-h .slide16 .prod-hold ul li{width:100%!important}
	#main .slide-h .slide16 .prod-hold ul li img{ margin: 0 0 40px; max-width: 1000%; width: 96%;}

	#main .slide-h .slide17 .text-h h2{font-size:40px;line-height:44px;margin:0 0 20px}
	#main .slide-h .slide17 .prod-hold ul li{width:100%!important}
	#main .slide-h .slide17 .prod-hold ul li img{width:94%;max-width:1000%;margin:0 0 63px}
	#main .slide-h .slide17 .logo img{max-width:130px;margin:0 auto 23px}

	#main .visual .top-logo{margin:45px auto 28px;}
	#main .visual.view2 h3, #main .visual.view2 h2{display:block;}
	#main .visual.view2 h3{font-size:15px;line-height:18px;letter-spacing:0;}
	#main .visual.view2 h2{font-size:24px;line-height:30px;letter-spacing:0;}
	#main .visual.view2 .h{padding:92px 14px 107px;}
	#main .visual.view2{background:url('assets/img/banner-m3-2.jpg') no-repeat;background-size:cover;}
	.feature-image{position:relative;width:100%;height:83px;overflow:hidden;}
	.feature-image img{position:absolute;top:0;left:50%;margin:0 0 0 -770px;width:1460px;height:auto;max-width:1460px}
	#main .visual-area .image .bg{width:200%}
	#main .visual-area .image .bg {bottom: 30px; left: -42px;}
	#main .visual-area .right .image .bg{width:154%}
	#main .visual-area .right .image .bg { bottom: 20px; left: -40px;}
	#main .visual.view2 h3 {margin-bottom: 0;}
	#main .visual .bottom-logo {margin-top: 27px;background: url(assets/img/botom-logo.png) no-repeat;}
	#main .slide-h .slide17 .prod-hold{display:none;}
	#main .slide-h .slide17 .prod-hold.mobile{display:block;}
	#main .slide-h .slide19 .prod-hold ul li img { height: auto; max-width: 60%;}
	#main .slide-h .slide20 .prod-hold {margin-bottom: 15px !important;}
	#main .slide-h .slide16 .prod-hold ul li img { margin: 0 0 74px;}

	#main .slide-h .slide.slide18 .prod-hold {margin-left:-70px;margin-bottom:30px}
	#main .slide-h .slide.slide18 .prod-hold,
	#main .slide-h .slide.slide19 .prod-hold,
	#main .slide-h .slide.slide20 .prod-hold {margin-bottom:0px !important}
	#main .slide-h .slide.slide18 .top-s,
	#main .slide-h .slide.slide19 .top-s,
	#main .slide-h .slide.slide20 .top-s {padding-bottom:60px}
	#main .slide-h .slide21.slide9 .prod-hold ul li.child-1 .plus-h {
    margin: -54px -24px 0 0;
}
}

@media only screen and (max-width: 480px) {
	#main .visual.view2 h2 {font-size: 16px;line-height: 20px;letter-spacing: 0;}
	#main .visual.view2 h3 {font-size: 10px;line-height: 12px;letter-spacing: 0;}
	#main .visual .top-logo {width: 130px;height: 130px;background-size: 130px 130px;}
	#main .visual .bottom-logo {width: 140px;height: 22px;background-size: 140px 22px;margin-top: 25px;}
	#main .slide-h .slide.slide18 .prod-hold {margin-left:-50px}
	
	.new-temp-title,
	.page-template-page-instagram h1 {
      font-size: 25px; 
      line-height: 28px; 
      letter-spacing: 1.5px;
    }
	.new-temp-subtitle {
	  font-size: 16px;
      line-height: 20px; 
	}
	.new-temp-para p {
      font-size: 11.5px; 
      line-height: 18px; 
      letter-spacing: 0.3px;
    }
}

@media only screen and (min-width: 2000px) {
	#main .slide-h .slide18 .img {left:100px}
	#main .slide-h .slide18 .prod-hold{margin:0 -1010px 0 0;}
	#main .slide-h .slide20 .img {left:140px}
}

@media only screen and (min-width: 2200px) {
	#main .slide-h .slide17 .prod-hold{margin:0 -1010px 0 0;}
	#main .slide-h .slide18 .img {left:200px}
	#main .slide-h .slide18 .prod-hold{margin:0 -1110px 0 0;}
	#main .slide-h .slide19 .img {left:140px}
	#main .slide-h .slide20 .img {left:200px}
}


/*Styles for same as design state*/
@media only screen and (min-width: 2500px) {
	#main .visual.view3 .bg_l{background-size:100% auto}
	#main .visual.view3 .bg_r{background-size:100% auto}
	#main .slide-h .slide17 .prod-hold{margin:0 -1110px 0 0;}
	#main .slide-h .slide19 .img {margin-right:-1000px}
	#main .slide-h .slide18 .img {left:300px}
	#main .slide-h .slide19 .img {left:300px}
	#main .slide-h .slide20 .img {left:300px}
}


.free_signup_form_section .section--column.full-bg {
    padding: 50px 0;
}

/* color quiz design changes */
#main .links-h {
    overflow: visible;
}
#main .links-h .links-list {
    margin-top: -35px;
}
#main .links-h .links-list li {
    width: 16.66%;
}
#main .links-h .links-list li:last-child {
    width: 16.67%; 
}
#main .links-h .links-list li {
    overflow: hidden;
    padding-top: 35px;
}
#main .links-h .links-list li a {
    overflow: visible;    
    padding: 0 0 0 85px;
    height: 185px;
    position: relative;
    background-image: none;
}
#main .links-h .links-list li a > div {
    height: 100%;
    display: flex;
    align-items: center;
    justify-items: center;
    text-align: center;  
    background: url(assets/img/color_quiz/color-quiz-arrow-down.png) no-repeat center 84%;
}
#main .links-h .links-list li a img {
    position: absolute;
    left: 20px;
    bottom: -38px;
    width: auto;
    height: auto;
    margin: 0;
}
#main .links-h .links-list li .title {
    margin: 0;
    font-size: 20px;
    width: 100%;
    display: block;
    font-weight: 400;
    padding: 0 20px;
    line-height: 30px;
}
#main .links-h .links-list li a.item1 {
    background-color: #9f815a;
}
#main .links-h .links-list li a.item2 {
    background-color: #cd988b;
}
#main .links-h .links-list li a.item3 {
    background-color: #1aa8a3;
}
#main .links-h .links-list li a.item4 {
    background-color: #9a5191;
}
#main .links-h .links-list li a.item5 {
    background-color: #464646;
}
#main .links-h .links-list li a.item6 {
    background-color: #2a3294;
}

#main .choose-form {
    padding: 0;
}
#main .choose-form .gform_wrapper {
    min-height: 805px;
    padding: 30px 0;
    box-sizing: border-box;;
    display: flex;
    align-items: center;
    justify-items: center;
}
#main .choose-form .gform_wrapper form {
    width: 100%;
}
#main .choose-form h3 {
    text-align: center;
    font-family: 'Bodoni 72';
    font-weight: 400;
    color: #010101;
    font-size: 28px;
    line-height: 34px;
    text-transform: none;
    margin: 0 0 40px;
    letter-spacing: 1.4px;
}
#main .choose-form .gform_body ul li {
    margin: 0 0 10px;    
}
#main .choose-form .gform_body > ul > li.step {
    display: none;
    float: none;
    margin: 0 auto;
    max-width: 410px;
    width: 100%;    
}
#main .choose-form .gform_body > ul > li.step:nth-child(2) {
    max-width: 620px;
}
#main .choose-form .gform_body > ul > li.step.active {
    display: block;
}
#main .choose-form ul.ul--skin .step:first-of-type > ul > li label {
    text-align: center;
    font-size: 24px !important;
    line-height: 30px;
    padding: 14px 25px 13px;
    font-family: ITCAvantGardeProBk,Arial,sans-serif !important;
}
#main .choose-form ul.ul--skin  .step:first-of-type > ul > li label span {
    font-size: 16px!important;
    line-height: 25px;
    font-family: ITC Xl, Helvetica, Arial !important;
}
#main .choose-form ul.ul--skin .ul--grid li label span {
    font-size: 15px!important;
    font-family: ITCAvantGardeProBk,Arial,sans-serif !important;
}
#main .choose-form ul.ul--skin  ul.ul--grid > li {
    width: 33.33%;
}
#main .choose-form .gform_footer input[type="submit"] {
    max-width: 407px;
    width: 100%;
    height: 46px;
    border-radius: 2px;
    font-family: "Open Sans";
    font-size: 15px;
    line-height: 46px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px;
}
#main .choose-form ul.ul--grid div.ul--block {
    height: 175px;
}
#main .choose-form ul.ul--grid  li  span {
    padding: 10px 30px;    
}

@media only screen and (max-width: 1340px) {
    #main .links-h .links-list li a {
        height: 110px;
        padding: 0 0 0 40%;
    }
    #main .links-h .links-list li a img {  
        width: 52px;
        left: 10%;
    }
    #main .links-h .links-list li .title {
        padding: 0 10px;
        line-height: 21px;
        font-size: 15px;        
    }
    #main .links-h .links-list li a > div {
        background-size: 15%;        
    }
}
@media only screen and (max-width: 980px) {
    #main .links-h .links-list li a:after {
        display: block;
        content: '';
        clear: both;
        background: none;
        position: initial;
    }
    #main .links-h .links-list li {
        padding-top: 0;
    }
    #main .links-h .links-list li {
        width: 33.33% !important;
    }
    #main .links-h .links-list li a img {
        position: initial;
        width: 40%;
        padding: 0 10%;
        box-sizing: border-box;
        float: left;
        margin-bottom: -71px;
        margin-top: 15px;
    }
    #main .links-h .links-list li a {
        padding: 0;
        height: auto;
    }
    #main .links-h .links-list li a > div {
        width: 60%;
        position: absolute;
        left: 40%;
    }
    #main .choose-form .gform_wrapper {
        min-height: 0;
        padding: 50px 15px;
    }
}
@media only screen and (max-width: 767px) {
    #main .links-h .links-list li a > div {
        display: none;
    }
    #main .links-h .links-list li a {
        overflow: hidden;
    }
    #main .links-h .links-list li a img {
        float: none;
        width: auto;
        max-width: 100%;
        padding: 0;
        margin: 15px auto -44px;
    }
}
@media only screen and (max-width: 619px) {
    #main .choose-form ul.ul--skin ul.ul--grid > li {
        width: 50%;
    }
    #main .choose-form .gform_body > ul > li.step:nth-child(2) {
        max-width: 400px;
    }
    #main .choose-form .gform_footer {
        padding: 0 15px;
    }
}
@media only screen and (max-width: 479px) {
    #main .links-h .links-list li a {
        padding: 0 25px;
    }
    #main .links-h .links-list li a img {
        margin-bottom: -65px;
    }
    #main .choose-form h3 {        
        font-size: 23px;
        margin: 0 0 30px;
    }
    #main .choose-form ul.ul--skin .step:first-of-type > ul > li label {
        font-size: 20px !important;        
    }
    #main .choose-form ul.ul--skin .step:first-of-type > ul > li label span {
        font-size: 14px!important;
        font-family: ITCAvantGardeProBk,Arial,sans-serif !important;
    }
    #main .choose-form ul.ul--grid li span {
        height: 52px;
        padding: 8px 10px;
    }
    #main .choose-form ul.ul--skin .ul--grid li label span {
        font-size: 13px!important;
    } 
    #main .choose-form ul.ul--grid div.ul--block {
        height: 145px!important;
    }
    #main .choose-form .gform_footer {
        padding: 0;
    }
}


/* christmas logo 
.header__logo a {
  display: block;    
  height: 71px;
  width: 130px;
  background: url(//cdn.shopify.com/s/files/1/1649/3437/t/27/assets/minetan-christmas-logo.png?8138621128338586678) no-repeat center;
  background-size: contain;
}
.header__logo a img {
  display: none;
}
.header__main .header__logo {
    top: 6px !important;
}
@media (max-width: 1140px) { 
  .header__logo a {  
    height: 55px;
    width: 100px;
    background: url(//cdn.shopify.com/s/files/1/1649/3437/t/27/assets/minetan-christmas-logo.png?8138621128338586678) no-repeat center;
    background-size: contain;
    display: block;
    margin: -5px auto;
  }
  .header__logo a img {    
    display: none;
  }
  .header__main .header__logo {
    top: 0 !important;
    }
}*/

/* warranty forms start */
.page-template-pt-warranty .header-promo {
    display: none;
}
.page-template-pt-warranty .footer__top {
    display: none;
}
.page-template-pt-warranty footer {
    padding-top: 0;
}
.ginput_container_date .screen-reader-text {
	display: none;
}
.forms-page-banner {
    border-bottom: 1px solid #eaeaea;
    text-align: center;
    padding: 48px 0 57px;
}
.forms-page-banner .subtitle {
    color: #4a4a4a; 
    font-size: 35px;
    font-weight: 400;
    line-height: 56px; 
    font-family: 'Bodoni Seventytwo ITC';
    letter-spacing: 1.6px;
    font-style: italic;
}
.forms-page-banner h1 {
    color: #00aaa6;
    font-family: 'Bodoni 72';
    font-size: 48px;
    font-weight: 400;
    line-height: 64px;
    text-transform: uppercase; 
    letter-spacing: 9px;
    margin: 0 0 10px;
}
.forms-page-banner p {
    color: #4a4a4a; 
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0.4px;
}
.forms-page-banner .btn {
    display: block;
    margin: 24px auto 0;
    width: 380px;
    height: 45px;
    border-radius: 2px;
    line-height: 43px;
    padding: 0;
    color: #ffffff;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    background-color: #00aaa6;
}
.forms-page-banner .btn:hover {
    background-color: #21bdb9; 
}
.forms-page-content {
    padding: 54px 0 68px;
}
.forms-page-content .wrapper {
    width: 948px;
}
.forms-page-content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.forms-page-content h2 {
    text-align: center;
    text-transform: uppercase;
    color: #4a4a4a;
    font-family: 'ITC Md';
    font-size: 27px;
    font-weight: 400;
    line-height: 38px;
    text-transform: uppercase;
    letter-spacing: 6.5px;
    margin: 0 0 65px;
}
.forms-page-content .gfield_label {
    color: #4a4a4a;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0.16px;
    margin: 0 0 24px;
}
.forms-page-content .default-input .gfield_label {
    margin-bottom: 8px;    
    font-size: 15px;
}
.forms-page-content .gfield.default-input {
    margin-bottom: 26px;
}
.forms-page-content .gfield_label .gfield_required {
    display: inline !important;
    color: #00aaa6;
}
.forms-page-content .ginput_container label {
    color: #000000;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0.15px;
    cursor: pointer;
} 
.forms-page-content .gfield {
    margin: 0 0 39px;
    position: relative;
}
.forms-page-content .gfield .gfield_description {
    color: #4a4a4a;
    font-family: "Open Sans";
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    font-style: italic;
    margin: -7px 0 23px;
}
.forms-page-content .gfield .gfield_description.validation_message {
    color: #ff5d5e;
    font-family: "Open Sans";
    font-size: 10px;
    font-weight: 400;
    line-height: 15px;
    font-style: normal;    
    position: absolute;
    bottom: -20px;
    margin: 0;
}
.forms-page-content .gfield.gfield_error input[type="text"] {
    border-color: #ff5d5e;
}
.forms-page-content .gfield_radio > li {
    position: relative;
    padding-left: 44px;
    margin: 0 0 24px;
}
.forms-page-content .gfield_radio > li .rad-area {
    width: 25px;
    height: 25px;
    border: 1px solid #cccccc; 
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -12.5px 0 0 0;
    float: none;
    cursor: pointer;
}
.forms-page-content .gfield_radio > li .rad-area > span {
    width: 0;
    height: 0;
    transition: all 300ms ease-in-out;
    margin: 0;
    left: 50%;
    top: 50%;
    background: #00aaa6;  
    display: block;
    position: absolute;
    border-radius: 50%;
}
.forms-page-content .gf_list_4col .gfield_checkbox > li .chk-checked,
.forms-page-content .gfield_radio > li .rad-area.rad-checked {
    background: none !important;
    width: 25px;
    height: 25px;
    border: 1px solid #00aaa6;  
}
.forms-page-content .gfield_radio > li .rad-area.rad-checked > span { 
    width: 15px;
    height: 15px;
    margin-left: -7.5px;
    margin-top: -7.5px;
}
.forms-page-content .gfield_checkbox > li {
    position: relative;
    padding-left: 44px;
    margin: 0 0 24px;
}
.forms-page-content .gfield_checkbox > li .chk-area {
    position: absolute;
    left: 0;
    top: 50%;
    margin: -12.5px 0 0 0;
    float: none;
    cursor: pointer;   
    border: 1px solid #b7b7b7; 
    width: 25px;
    height: 25px;
}
.forms-page-content .gfield_checkbox > li .chk-area.chk-checked { 
    background: url(assets/img/check-icon-sm.png) no-repeat #00aaa6;
    background-size: 14px;
    background-position: center;
}
.forms-page-content input[type="text"] {
    border-radius: 2px;
    border: 1px solid #e5e5e5;
    background-color: #ffffff;
    width: 100%;
    max-width: 442px;
    padding: 13px 12px;
    display: block;
}
.forms-page-content input[type="text"]:focus {
    border-color: #00aaa6;
}
.forms-page-content .LV_valid_field.select-area,
.forms-page-content input[type="text"].LV_valid_field {
    border-color: #8be09a;
}
.forms-page-content .gf_left_half, 
.forms-page-content .gf_right_half {
    float: left;
}
.forms-page-content .select-area {
    border-radius: 2px;
    border: 1px solid #e5e5e5;
    background-color: #ffffff;    
    float: none;
    clear: both;
    width: 100% !important;
    display: block;
    font-size: 15px;
    height: 45px;
    cursor: pointer;
}
.forms-page-content .gfield_error .select-area {
    border-color: #ff5d5e;
}
.forms-page-content .select-area .center {
    padding: 12px 12px;
    color: #000;
}
.forms-page-content .select-area select {
    width: 100% !important;
    height: 100% !important;
}
.forms-page-content .select-area .select-opener {
    background: url('assets/img/arrow-dropdown-v2.png') no-repeat 50% 50%;    
    width: 51px;
    height: 43px;
}
.forms-page-content .ginput_container_checkbox {
    clear: both;
}
.forms-page-content .ginput_container_date {
    position: relative;
}
.forms-page-content .ginput_container_date input[type="text"] {
    background: none;
    z-index: 1;
    position: relative;
}
.forms-page-content .ginput_container_date:after {
    content: '';
    display: block;
    background: url("assets/img/calendar-pick-icon.png") no-repeat;
    background-size: contain;
    width: 27px;
    height: 29px;
    position: absolute;    
    right: 10px;
    top: 7px;
}
.forms-page-content .gfield_label_before_complex {
    display: none;
}
.forms-page-content .ginput_container_address.g_field {
    margin-bottom: 0;
}
.forms-page-content .ginput_container_address > span {
    width: 50%;
    float: left;
    margin-bottom: 26px;
}
.forms-page-content .ginput_container_address > span:nth-of-type(2n) {
    padding-left: 20px;
}
.forms-page-content .ginput_container_address > span:nth-of-type(2n+1) {
    padding-right: 20px;    
}
.forms-page-content .ginput_container_address > span > label{
    margin-bottom: 8px;
    display: block;
}
.forms-page-content .gf_clear {
    clear: both;
}
.forms-page-content .gf_left_half, 
.forms-page-content .gf_right_half {
    padding: 0 20px;
}
.forms-page-content .gf_left_half {
    padding-left: 0px;
}
.forms-page-content .gf_right_half {
    padding-right: 0px;
}
.forms-page-content .gf_list_4col .gfield_radio,
.forms-page-content .gf_list_4col .gfield_checkbox {
    display: flex;
    flex-wrap: wrap;
    max-width: 853px;
    margin: 0 auto;
}
.forms-page-content .gf_list_4col .gfield_radio li,
.forms-page-content .gf_list_4col .gfield_checkbox li {
    width: 25%;
    float: left;
    padding: 11px 12px;
    flex: 1 0 25%;
    max-width: 25%;
    margin-bottom: 0px;
}
.forms-page-content .gf_list_4col .gfield_radio li:nth-child(4n+1),
.forms-page-content .gf_list_4col .gfield_checkbox li:nth-child(4n+1) {
    clear: left;
}
.forms-page-content .gf_list_4col .gfield_radio:after,
.forms-page-content .gf_list_4col .gfield_checkbox:after {
    content: '';
    display: block;
    clear: both;
}
.forms-page-content .gf_list_4col .ginput_container label {
    display: block;
    border: 1px solid #e1e1e1;    
    text-align: center;
    padding: 0 10px;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    min-height: 189px;
    justify-content: center;
}
.forms-page-content .gf_list_4col .ginput_container label:hover {
    border-color: #00aaa6;
}
.forms-page-content .gf_list_4col .ginput_container label.chk-label-active,
.forms-page-content .gf_list_4col .ginput_container label.jcf-label-active {
    border: 3px solid #00aaa6;
}
.forms-page-content .gf_list_4col .gfield_radio > li .rad-area,
.forms-page-content .gf_list_4col .gfield_checkbox > li .chk-area {
    right: 0;
    top: 14px;
    border: none;
    left: auto;
    opacity: 0;
}
.forms-page-content .gf_list_4col .gfield_radio > li .rad-area > span,
.forms-page-content .gf_list_4col .gfield_checkbox > li .chk-area > span {
    background-image: url('assets/img/check-icon-sm.png');
    background-position: center;
    background-repeat: no-repeat;
}
.forms-page-content .gf_list_4col .gfield_radio > li .rad-area.rad-checked, 
.forms-page-content .gf_list_4col .gfield_checkbox > li .chk-area.chk-checked {
    opacity: 1;
}
.forms-page-content .gf_list_4col .gfield_radio > li .rad-area.rad-checked > span, 
.forms-page-content .gf_list_4col .gfield_checkbox > li .chk-area.chk-checked > span {
    width: 25px;
    height: 25px;
    margin-left: -12.5px;
    margin-top: -12.5px;
    display: block;
} 
.forms-page-content .gf_list_4col .gfield_checkbox > li .chk-area > span { 
    left: 50%;
    top: 50%;
    transition: all 300ms ease-in-out;
    position: absolute;
    background-color: #00aaa6; 
    border-radius: 50%;   
    display: block;
    width: 0;
    height: 0;
}
.forms-page-content .gf_list_4col .ginput_container label img {
    margin-top: 8px;
}
.forms-page-content .gf_list_4col .ginput_container label span {
    display: block;
    margin: 5px 0 0;
}
.forms-page-content .gform_drop_instructions {
    color: #4a4a4a;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.16px;
}
.forms-page-content .gform_drop_instructions:before {
    content: '';
    display: block;
    margin: 0 auto 22px;
    background: url('assets/img/dropfile-icon.png') no-repeat center;
    background-size: contain;
    width: 64px;
    height: 60px;
}
.forms-page-content .ginput_container_fileupload {
    border-radius: 2px;
    border: 2px solid #e5e5e5;
    text-align: center;
    padding: 30px 20px;
}
.forms-page-content .ginput_container_fileupload .gform_button_select_files {
    color: #00aaa6;
    font-family: "Open Sans";
    font-size: 17px;
    font-weight: 700;
    line-height: 17px;
    letter-spacing: 0.17px;
    border: none;
    background: none;
    display: block;
    margin: 7px auto 0;
    text-transform: lowercase;
    cursor: pointer;
}
.forms-page-content .ginput_preview {
    display: block;
    margin: 10px 0;
}
.forms-page-content .ginput_preview .gform_delete {
    margin: 6px 7px 0 0;
}
.forms-page-content .gform_footer {
    overflow: hidden;    
}
.forms-page-content .gform_footer.top_label input {
    margin: 17px auto 0;
    display: block;
    cursor: pointer;
    border-radius: 2px;
    min-height: 45px;
    min-width: 380px;
    transition: all ease .5s;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 700;
    line-height: 43px;
    text-transform: uppercase; 
    letter-spacing: 1.5px;
}
.forms-page-content .gform_footer.top_label input:hover {
    background-color: #21bdb9; 
}
#field_17_20,
#field_17_18,
#field_16_23 {
    clear: both;
}
#field_16_50,
#field_17_2 {
    clear: left;
}
#field_17_39,
#field_16_37 { 
    clear: both;
    overflow: hidden;
}
#field_16_37 h2 {
    margin: 29px 0 5px;
}
#field_16_21 {
    clear: both;
    padding-top: 7px;
}
.forms-page-content #field_16_21 .gfield_label {
    display: none;
}

.warranty-thanks {
    text-align: center;    
    padding: 0 0 56px;
}
.warranty-thanks h1 {
    text-transform: uppercase;
    color: #4a4a4a;
    font-family: 'ITC Md';
    font-size: 27px;
    font-weight: 400;
    line-height: 38px;
    letter-spacing: 6px;
    margin: 13px 0 23px;
}
.warranty-thanks p {
    color: #4a4a4a; 
    font-size: 16px;
    font-weight: 400;
    line-height: 30px; 
    letter-spacing: 0.35px;
    text-transform: none;
}
.warranty-thanks-banners a {
    display: block;
    margin: 0 0 35px;
}
.forms-page-content .validation_error {
    border: 1px solid #ff0000;
    padding: 10px;
    margin: 0 0 20px;
    color: #ff0000;
}

@media(max-width: 800px) {
    .forms-page-content .gf_list_4col .gfield_radio li, 
    .forms-page-content .gf_list_4col .gfield_checkbox li {
        width: 33.33%; 
        flex: 1 0 33.33%;
        max-width: 33.33%;
    }
    .forms-page-content .gf_list_4col .gfield_radio li:nth-child(4n+1), 
    .forms-page-content .gf_list_4col .gfield_checkbox li:nth-child(4n+1) {
        clear: none;
    }
    .forms-page-content .gf_list_4col .gfield_radio li:nth-child(3n+1), 
    .forms-page-content .gf_list_4col .gfield_checkbox li:nth-child(3n+1) {
        clear: left;
    }
}
@media (max-width: 767px) {
    .forms-page-content .gf_left_half, 
    .forms-page-content .gf_right_half {
        width: 50%;
    }
    .forms-page-content .gf_left_half {
        padding-right: 8px;
    }
    .forms-page-content .gf_right_half {
        padding-left: 8px;
    }
    .forms-page-content .ginput_container_address > span:nth-of-type(2n+1) {
        padding-right: 8px;
    }
    .forms-page-content .ginput_container_address > span:nth-of-type(2n) {
        padding-left: 8px;
    }
}
@media (max-width: 600px) {
    .forms-page-content {
        padding: 15px 0 68px;
    }
    .forms-page-banner {
        padding: 25px 0 25px;
    }
    .forms-page-banner h1 {
        font-size: 38px; 
        line-height: 46px;
        letter-spacing: 6px;
    }
    .forms-page-content .gform_footer.top_label input,
    .forms-page-banner .btn {
        width: 100%;
        max-width: 380px;
        min-width: 0;
    }
    .forms-page-content h2 {
        font-size: 22px; 
        line-height: 30px; 
        letter-spacing: 3px;
        margin: 30px 0 30px;
    }        
    .forms-page-content .gf_left_half, 
    .forms-page-content .gf_right_half {
        width: 100%;
        padding: 0;
    }
    .forms-page-content .ginput_container_address > span {
        float: none;
        width: 100%;
        display: block;
        padding: 0 !important;
    }
    .forms-page-content .gf_list_4col .gfield_radio, 
    .forms-page-content .gf_list_4col .gfield_checkbox {        
        margin-left: -12px;
        margin-right: -12px;
    }
    .forms-page-content input[type="text"] {
        max-width: none;
    }
}
@media (max-width: 560px) {
    .forms-page-content .gf_list_4col .gfield_radio li, 
    .forms-page-content .gf_list_4col .gfield_checkbox li {
        width: 50%; 
        flex: 1 0 50%;
        max-width: 50%;
    }
    .forms-page-content .gf_list_4col .gfield_radio li:nth-child(3n+1), 
    .forms-page-content .gf_list_4col .gfield_checkbox li:nth-child(3n+1) {
        clear: none;
    }
    .forms-page-content .gf_list_4col .gfield_radio li:nth-child(2n+1), 
    .forms-page-content .gf_list_4col .gfield_checkbox li:nth-child(2n+1) {
        clear: left;
    }
}
@media (max-width: 479px) {
    .forms-page-content .ginput_container label {
        font-size: 13px; 
        line-height: 18px;
    }
    .forms-page-content .gf_list_4col .gfield_radio li, 
    .forms-page-content .gf_list_4col .gfield_checkbox li {
        padding: 6px;
    }
    .forms-page-content .gf_list_4col .gfield_radio, 
    .forms-page-content .gf_list_4col .gfield_checkbox {        
        margin-left: -6px;
        margin-right: -6px;
    }
}
/* warranty forms end */

/* Date Picker Default Styles */
.page-template-pt-warranty .ui-datepicker {
    padding: 0;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #fff;
    border: 1px solid #dfdfdf;
    border-top: none;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.075);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.075);
    min-width: 17em;
    width: auto;
    z-index: 1000 !important;
}

body.wp-admin:not(.rtl).page-template-pt-warranty .ui-datepicker {
    margin-left: -1px;
}

body.wp-admin.rtl.page-template-pt-warranty .ui-datepicker {
    margin-right: -1px;
}

.page-template-pt-warranty .ui-datepicker * {
    padding: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.page-template-pt-warranty .ui-datepicker table {
    font-size: 13px;
    margin: 0;
    border: none;
    border-collapse: collapse;
}

.page-template-pt-warranty .ui-datepicker .ui-widget-header,
.page-template-pt-warranty .ui-datepicker .ui-datepicker-header {
    background-image: none;
    border: none;
    color: #fff;
    font-weight: normal;
}

.page-template-pt-warranty .ui-datepicker .ui-datepicker-header .ui-state-hover {
    background: transparent;
    border-color: transparent;
    cursor: pointer;
}

.page-template-pt-warranty .ui-datepicker .ui-datepicker-title {
    margin: 0;
    padding: 10px 0;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
}

.page-template-pt-warranty .ui-datepicker .ui-datepicker-prev,
.page-template-pt-warranty .ui-datepicker .ui-datepicker-next {
    position: relative;
    top: 0;
    height: 34px;
    width: 34px;
}

.page-template-pt-warranty .ui-datepicker .ui-state-hover.ui-datepicker-prev,
.page-template-pt-warranty .ui-datepicker .ui-state-hover.ui-datepicker-next {
    border: none;
}

.page-template-pt-warranty .ui-datepicker .ui-datepicker-prev,
.page-template-pt-warranty .ui-datepicker .ui-datepicker-prev-hover {
    left: 0;
}

.page-template-pt-warranty .ui-datepicker .ui-datepicker-next,
.page-template-pt-warranty .ui-datepicker .ui-datepicker-next-hover {
    right: 0;
}

.page-template-pt-warranty .ui-datepicker .ui-datepicker-next span,
.page-template-pt-warranty .ui-datepicker .ui-datepicker-prev span {
    display: none;
}

.page-template-pt-warranty .ui-datepicker .ui-datepicker-prev {
    float: left;
}

.page-template-pt-warranty .ui-datepicker .ui-datepicker-next {
    float: right;
}

.page-template-pt-warranty .ui-datepicker .ui-datepicker-prev:before,
.page-template-pt-warranty .ui-datepicker .ui-datepicker-next:before {
    font: normal 20px/34px 'dashicons';
    padding-left: 7px;
    color: #fff;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 34px;
    height: 34px;
}

.page-template-pt-warranty .ui-datepicker .ui-datepicker-prev:before {
    content: '\f341';
}

.page-template-pt-warranty .ui-datepicker .ui-datepicker-next:before {
    content: '\f345';
}

.page-template-pt-warranty .ui-datepicker .ui-datepicker-prev-hover:before,
.page-template-pt-warranty .ui-datepicker .ui-datepicker-next-hover:before {
    opacity: 0.7;
}

.page-template-pt-warranty .ui-datepicker select.ui-datepicker-month,
.page-template-pt-warranty .ui-datepicker select.ui-datepicker-year {
    width: 33%;
}

.page-template-pt-warranty .ui-datepicker thead {
    color: #fff;
    font-weight: 600;
}

.page-template-pt-warranty .ui-datepicker th {
    padding: 10px;
}

.page-template-pt-warranty .ui-datepicker td {
    padding: 0;
    border: 1px solid #f4f4f4;
}

.page-template-pt-warranty .ui-datepicker td.ui-datepicker-other-month {
    border: transparent;
}

.page-template-pt-warranty .ui-datepicker tr:first-of-type td {
    border-top: 1px solid #f0f0f0;
}

.page-template-pt-warranty .ui-datepicker td.ui-datepicker-week-end {
    background-color: #f4f4f4;
    border: 1px solid #f0f0f0;
}

.page-template-pt-warranty .ui-datepicker td.ui-datepicker-today {
    background-color: #f0f0c0;
}

.page-template-pt-warranty .ui-datepicker td.ui-datepicker-current-day {
    background: #bbdd88;
}

.page-template-pt-warranty .ui-datepicker td .ui-state-default {
    background: transparent;
    border: none;
    text-align: center;
    text-decoration: none;
    width: auto;
    display: block;
    padding: 5px 10px;
    font-weight: normal;
    color: #444;
}

.page-template-pt-warranty .ui-datepicker td.ui-state-disabled .ui-state-default {
    opacity: 0.5;
}

/* Default Color Scheme */
.page-template-pt-warranty .ui-datepicker .ui-widget-header,
.page-template-pt-warranty .ui-datepicker .ui-datepicker-header {
    background: #00a9a4;
}

.page-template-pt-warranty .ui-datepicker thead {
    background: #32373c;
}

.page-template-pt-warranty .ui-datepicker td .ui-state-hover {
    background: #0073aa;
    color: #fff;
}

/* troubleshooting page */
.troubleshooting-page-banner {
    margin: 4px 0 54px;
}
.troubleshooting-page-banner .wrapper {
    max-width: 1350px;
    width: 100%;
}
.troubleshooting-page-content .wrapper {
    max-width: 940px;
    width: 100%;
}
.troubleshooting-page-content {
    padding-bottom: 9px;
}
.qa-content h2.accordion-title {
  font-size: 25px;
  color: #4a4a4a;
  line-height: 40px;
  letter-spacing: 7px;
  text-align: center;
  margin: 0 0 38px;
}
.qa-content .accordion-element {
    margin: 0 0 63px;
}
.qa-content .accordion-element h3 {
  font-family: "Open Sans";
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.15px;
  line-height: 20px;
  margin: 0 0 12px;
}
.qa-content .accordion-element p, .qa-content .accordion-element ol li, .qa-content .accordion-element ul li {
  font-family: "Open Sans";
  font-size: 15px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.15px;
}
.qa-content .accordion-element ol, .qa-content .accordion-element ul {
    padding-left: 26px;
}
.qa-content .accordion-element ol li, .qa-content .accordion-element ul li {
    padding-left: 6px;
    margin: 10px 0;
}
.qa-content .accordion-element a {
    font-weight: 600;
}
.qa-content .accordion-element a:hover {
    text-decoration: underline;
}
.qa-content .accordion-element .ui-state-default,
.qa-content .accordion-element .ui-widget-content .ui-state-default,
.qa-content .accordion-element .ui-widget-header .ui-state-default {
  border-bottom: 1px solid #a1a1a1;
  position: relative;
  padding: 16px 50px 16px 0;
  cursor: pointer;
}
.qa-content .accordion-element .ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.qa-content .accordion-element .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.qa-content .accordion-element .ui-widget-content {
    padding: 12px 0px 0px;
}
.qa-content .accordion-element .ui-accordion-header-icon {
  position: absolute;
    right: 10px;
    bottom: 22px;
  background: url("assets/img/arrow-down.svg") no-repeat center;
  background-size: contain;
  display: block;
    width: 20px;
    height: 10px;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.qa-content .accordion-element .ui-state-active .ui-accordion-header-icon {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  bottom: 20px;
}
@media (max-width: 479px) {
    .troubleshooting-page-banner {
        margin: 0 -20px 28px;
    }
    .qa-content h2.accordion-title {
        font-size: 19px; 
        line-height: 30px;
        letter-spacing: 3px; 
        margin: 0 0 19px;
    }
}

/* salon finder styles */
.page-template-pt-salon-forms .forms-page-banner {
    padding-top: 50px;
    padding-bottom: 27px;
}
.page-template-pt-salon-finder .forms-page-banner {
    padding-top: 56px;
    padding-bottom: 43px;
}
.page-template-pt-salon-finder .forms-page-banner h1,
.page-template-pt-salon-forms .forms-page-banner h1 {    
    color: #000000;
    line-height: 55px;
    font-size: 45px;
    text-transform: none;
    letter-spacing: 0;
    max-width: 700px;
    margin: 0 auto 16px;
}
.page-template-pt-salon-finder .forms-page-banner p,
.page-template-pt-salon-forms .forms-page-banner p {
    letter-spacing: 0px;
}
.page-template-pt-salon-forms h2 {
    font-family: "Open Sans";
    font-weight: 600;
    font-size: 28px; 
    letter-spacing: 3.73px;
    text-transform: uppercase;
    line-height: 40px;
}
.page-template-pt-salon-forms h2 small {
    color: #000000;
    font-family: "Open Sans";
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0.1px;
    text-transform: none;
    font-weight: 400;
    display: block;
}
.page-template-pt-salon-forms .forms-page-content input[type="text"] {
    max-width: none;
}
.page-template-pt-salon-forms .forms-page-content {
    padding: 39px 0 41px;
}
.page-template-pt-salon-forms .forms-page-content .gform_wrapper {
    max-width: 744px;
    margin: 0 auto 28px;
}
.page-template-pt-salon-forms .forms-page-content #gform_wrapper_18 .gfield_label_before_complex {
    display: block;
}
.page-template-pt-salon-forms .forms-page-content > .wrapper > p {
    font-size: 14px;
    line-height: 19px;   
}
.page-template-pt-salon-forms .gform_confirmation_message {
    padding: 24px 0;
}
.page-template-pt-salon-forms .gform_confirmation_message h2 {
    margin-bottom: 31px;
}
.page-template-pt-salon-forms .gform_confirmation_message p {
    line-height: 20px;    
}
.page-template-pt-salon-forms .gform_confirmation_message br {
    display: none;
}
.page-template-pt-salon-forms .gform_confirmation_message .btn {
    margin: 53px auto 10px;
    display: block;
    padding: 10px 0 12px;
    border-radius: 3px;
    width: auto;
    max-width: 380px;
}
#extensions_message_19_7 {
    display: none;
}
.page-template-pt-salon-forms .gfield_visibility_hidden {
    display: none;
}

.salon-finder-content .action-panel {
    margin: 23px 0 21px;
}
.salon-finder-content .action-panel:after {
    content: '';
    display: block;
    clear: both;
}
.salon-finder-content .action-panel .location-filter {
    float: left;
}
.salon-finder-content .action-panel .location-filter label {
    color: #000000; 
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    font-family: "Open Sans";
    margin: 0 0 15px;
    display: block;
}
.salon-finder-content .action-panel .location-filter .search-form-group {
    float: left;
}
.salon-finder-content .action-panel .location-filter .search-form-group:after {
    content: '';
    display: block;
    clear: both;    
}
.salon-finder-content .action-panel .location-filter .search-form-group .hold {
    position: relative;
    padding-right: 102px; 
    box-sizing: border-box;
    width: 360px;
    float: left;
}
.salon-finder-content .action-panel .location-filter .search-form-group input {
    width: 100%;
    border: 1px solid #000000;
    height: 44px;
    font-size: 15px;
    padding: 0 10px;
    line-height: 42px;
    font-family: "Open Sans";
    box-sizing: border-box;
}
.salon-finder-content .action-panel .location-filter .search-form-group .btn {
    border: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 102px;
    font-size: 15px;
    letter-spacing: 1.15px;
    text-transform: uppercase; 
    padding: 0;
    line-height: 44px;
    height: 44px;
    cursor: pointer;
}
.salon-finder-content .action-panel > .btn {
    float: right;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: none;
    border-radius: 3px;
    padding: 10px 20px 11px;
    width: auto;
    margin: 35px 0 0;
}
.salon-finder-content .detect-location {
    padding-left: 32px;
    position: relative;
    text-decoration: underline;
    font-size: 15px;
    color: #000;
    margin: 6px 0 0 19px;
    display: block;
    float: left;
    font-family: "Open Sans";
}
.salon-finder-content .detect-location:before {
    content: '';
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 5px;
    background: url('assets/img/salon-finder/location-icon.svg') no-repeat center;
    background-size: contain;
}
.salon-finder-content .finder-holder {
    height: 850px;
    margin-bottom: 55px;
}
.salon-finder-content .finder-holder:after {
    content: '';
    display: block;
    clear: both;
}
.salon-finder-content .finder-holder .no-results {
    display: none;
    font-style: italic;
    padding: 18px 22px;
    font-size: 16px;
}
.salon-finder-content .finder-holder .list-view {
    height: 100%;
    width: 360px;
    float: left;
    border: 1px solid #dbdbdb;
}
.salon-finder-content .finder-holder.with-thumbs .list-view {
    width: 464px;
}

.salon-finder-content .finder-holder.with-thumbs .list-view ul li h4 {
    max-width: 165px;
}
.salon-finder-content .finder-holder .list-view ul {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 100%;
  /*  overflow-x: hidden;
    overflow-y: scroll;*/
}
.salon-finder-content .finder-holder .list-view ul li {
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
    padding: 16px 40px 17px 59px;
    position: relative;
    min-height: 80px;
}
.salon-finder-content .finder-holder.with-thumbs .list-view ul li {
    padding-left: 216px;
    min-height: 170px;
}
.salon-finder-content .finder-holder.with-thumbs .list-view ul li .thumbnail {
    position: absolute;
    left: 60px;
    top: 19px;
    width: 140px;
    height: 132px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04);    
    display: flex;
    align-items: center;
    justify-content: center;
}
.salon-finder-content .finder-holder.with-thumbs .list-view ul li .social-icons {
    display: none;
}
.salon-finder-content .finder-holder .list-view ul li .marker {
    display: block;
    position: absolute;
    left: 13px;
    top: 16px;
    width: 30px;
    height: 41px;
    background: url('assets/img/salon-finder/marker-o.svg') no-repeat center;
    background-size: contain;
    text-align: center;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 600;
    line-height: 32px;
}
.salon-finder-content .finder-holder .list-view ul li.hide {
    display: none;
}
.salon-finder-content .finder-holder .list-view ul li.active .marker {
    background-image: url('assets/img/salon-finder/marker.svg');
    color: #ffffff;
}
.salon-finder-content .finder-holder .list-view ul li .distance {
    display: block;
    position: absolute;
    right: 21px;
    top: 19px;
    color: #3d3d3d;
    font-family: "Open Sans";
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.17px;
}
.salon-finder-content .finder-holder .list-view ul li h4 {
    margin: 0 0 4px;
    font-family: "Open Sans";
    color: #000000;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    letter-spacing: 0.19px;
    text-transform: uppercase;    
    max-width: 230px;    
}
.salon-finder-content .finder-holder .list-view ul li .type {
    font-style: italic;    
    color: #777777;
    font-family: "Open Sans";
    font-size: 13px;
    line-height: 16px; 
    margin: 0 0 4px;
}
.salon-finder-content .finder-holder .list-view ul li address {
    font-style: normal;
    color: #000000;
    font-family: "Open Sans";
    font-size: 13px;
    letter-spacing: 0.17px;
    line-height: 19px;
    margin: 0 0 3px;
}
.salon-finder-content .finder-holder .list-view ul li .phone {
    color: #000000;
    font-family: "Open Sans";
    font-size: 13px;
    letter-spacing: 0.17px;
    line-height: 17px;
}
.salon-finder-content .finder-holder .list-view ul li .site-link {
    color: #000000;
    font-family: "Open Sans";
    font-size: 13px;
    letter-spacing: 0.17px;
    text-decoration: underline;
    line-height: 19px;
    margin-right: 4px;
}
.salon-finder-content .finder-holder .list-view ul li .direction-link {
    color: #00aaa6;
    font-family: "Open Sans";
    font-size: 13px;
    letter-spacing: 0.17px;
    text-decoration: underline;
    line-height: 19px;
}
.salon-finder-content .finder-holder .list-view ul li .schedule {
    color: #000000;
    font-family: "Open Sans";
    font-size: 13px;
    letter-spacing: 0.17px; 
    line-height: 19px;    
}
.salon-finder-content .finder-holder .list-view ul li .social-icons {
    margin: 6px 0 0;
}
.salon-finder-content .finder-holder .list-view ul li .social-icons:after {
    content: '';
    display: block;
    clear: both;
}
.salon-finder-content .finder-holder .list-view ul li .social-icons a {
    display: block;
    width: 18px;
    height: 18px;
    float: left;
    margin:  0 9px 0 0;
    text-indent: 200%;
    overflow: hidden;
    white-space: nowrap;
}
.salon-finder-content .finder-holder .list-view ul li .social-icons a.insta-link {
    background: url('assets/img/salon-finder/insta-icon.svg') no-repeat center;
    background-size: contain;
}
.salon-finder-content .finder-holder .list-view ul li .social-icons a.fb-link {
    background: url('assets/img/salon-finder/fb-icon.svg') no-repeat center;
    background-size: contain;
}
.salon-finder-content .finder-holder .map-view {
    width: calc(100% - 360px);
    float: left;
    height: 100%;
}
.salon-finder-content .finder-holder.with-thumbs .map-view {
    width: calc(100% - 464px);    
}

.salon-finder-content .finder-holder .map-view .item {
    background: #fff;
    border: 1px solid #000;
    padding: 13px 18px 17px;
    width: 223px;
    box-sizing: border-box;
    position: relative;
}
.salon-finder-content .finder-holder .map-view .item.with-thumbnail {
    width: 354px;
    min-height: 132px;
    padding-left: 145px;
}
.salon-finder-content .finder-holder .map-view .item.with-thumbnail .thumbnail {
    position: absolute;
    left: 11px;
    top: 11px;
    width: 115px;
    height: 108px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04);
    display: flex;
    align-items: center;
    justify-content: center;
}
.salon-finder-content .finder-holder .map-view .item.with-thumbnail .thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.salon-finder-content .finder-holder .map-view .item h4 {
    color: #000000;
    font-family: "Open Sans";
    font-size: 17px;
    line-height: 20px;
    font-weight: 600;
    letter-spacing: 0.22px;
    text-transform: uppercase;
    margin: 0 0 4px;
}
.salon-finder-content .finder-holder .map-view .item .phone,
.salon-finder-content .finder-holder .map-view .item address {
    color: #000000;
    font-family: "Open Sans";
    font-size: 12px;
    letter-spacing: 0.15px;
    line-height: 19px;
    font-style: normal;
} 
.salon-finder-content .finder-holder .map-view .item .site-link {
    color: #000000;
    font-family: "Open Sans";
    font-size: 11px;
    letter-spacing: 0.14px;
    line-height: 19px;
    text-decoration: underline;
    margin-right: 5px;
}
.salon-finder-content .finder-holder .map-view .item .direction-link {
    color: #00aaa6;
    font-family: "Open Sans";
    font-size: 11px;
    letter-spacing: 0.14px;
    line-height: 19px;
    text-decoration: underline;
}
.salon-finder-content .finder-holder .map-view .item:before {
    content: '';
    display: block;
    position: absolute;
    bottom: -16px;
    left: 50%;
    margin-left: -15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 15px 0 15px;
    border-color: #000000 transparent transparent transparent;
    z-index: 1;
}
.salon-finder-content .finder-holder .map-view .item:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 15px 0 15px;
    border-color: #ffffff transparent transparent transparent;
    z-index: 2;
}

.salon-finder-bottom {
    text-align: center;
    margin: 55px 0 62px;
}
.salon-finder-bottom h2 {
    font-family: 'Bodoni 72';
    font-size: 45px;
    line-height: 55px;
    font-weight: 300;    
    margin: 0 0 11px;
}
.salon-finder-bottom p {
    font-size: 16px;
    line-height: 21px;
}
.salon-finder-bottom .btn {
    margin: 8px 0 0;
    border-radius: 3px;
    width: auto;
    padding: 12px 22px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    letter-spacing: 1.11px;
    text-transform: uppercase;
    min-width: 235px;    
}

@media (max-width: 1023px) {
    #salon-map {
        display: none;
    }
    .salon-finder-content .finder-holder .list-view {
        width: 100% !important;
    }
    .salon-finder-content .finder-holder {
        height: auto;
    }
    .salon-finder-content .finder-holder .list-view ul li:last-child {
        border-bottom: none;
    }
    .salon-finder-content .finder-holder {
        display: none;
    }
}
@media (max-width:  829px) {
    .salon-finder-content .action-panel > .btn {        
        float: none;
        clear: left;
        display: block;
        margin: 16px auto;
        max-width: 218px;
    }
    .salon-finder-content .action-panel .location-filter,
    .salon-finder-content .action-panel .location-filter .search-form-group {
        float: none;
    }
    .salon-finder-content .action-panel .location-filter .search-form-group .hold {
        width: 100%;
        float: none;
    }
    .salon-finder-content .detect-location {
        float: none;
        width: 166px;
        font-size: 14px;
        line-height: 27px;
        margin-top: 12px;
        margin-left: 7px;
    }
    .salon-finder-bottom .btn {
        min-width: 218px;       
        width: 218px;        
        font-size: 14px; 
        letter-spacing: 0.7px; 
        margin-top: 0;
    }
    .page-template-pt-salon-finder #main {
        height: auto; 
    }
    .salon-finder-bottom {
        margin-bottom: 48px;
    }
}
@media (max-width: 479px) {
    .salon-finder-bottom h2,
    .page-template-pt-salon-finder .forms-page-banner h1, 
    .page-template-pt-salon-forms .forms-page-banner h1 {
        line-height: 27px;
        font-size: 22px;
        margin-bottom: 21px;
    }
    .salon-finder-bottom p,
    .page-template-pt-salon-finder .forms-page-banner p, 
    .page-template-pt-salon-forms .forms-page-banner p {
        font-size: 15px;
        line-height: 22px;
    }
    .page-template-pt-salon-forms .forms-page-banner {
        padding-top: 30px;
        padding-bottom: 15px;
    }
    .page-template-pt-salon-forms .forms-page-content {
        padding: 7px 0 20px;
    }
    .page-template-pt-salon-forms h2 {
        line-height: 20px;
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 3px;
        margin: 20px 0 20px;
    }
    .page-template-pt-salon-forms .forms-page-content .gfield {
        margin: 0 0 28px;
    }
    .page-template-pt-salon-forms .forms-page-content .gfield_label {
        font-size: 15px;
        line-height: 18px;
        letter-spacing: 0;
        margin: 0 0 7px;
    }
    .page-template-pt-salon-forms .forms-page-content .gfield_radio > li {
        padding-left: 33px;
        margin: 17px 0 10px;
    }
    .page-template-pt-salon-forms .forms-page-content .ginput_container_fileupload {
        padding: 22px 20px;
    }
    .page-template-pt-salon-forms .forms-page-content .gform_drop_instructions {
        overflow: hidden;
        display: block;
        height: 58px;
    }
    .page-template-pt-salon-forms .forms-page-content .gform_drop_instructions:before {
        height: 47px;
    }
    .page-template-pt-salon-form .forms-page-content .ginput_container_fileupload .gform_button_select_files {
        font-size: 14px;
    }
    .page-template-pt-salon-form .forms-page-content .gform_footer.top_label input, 
    .page-template-pt-salon-form .forms-page-banner .btn {
        margin-top: 0;
    }
    .page-template-pt-salon-forms .forms-page-content > .wrapper > p {
        font-size: 11px;
        line-height: 15px;
    }
    .salon-finder-content .finder-holder {
        margin-left: -20px;
        margin-right: -20px;
    }
    .salon-finder-content .finder-holder .list-view {
        border-left: none;
        border-right: none;
    }
    .salon-finder-content .action-panel .location-filter .search-form-group .hold {
        padding-right: 92px;
    }
    .salon-finder-content .action-panel .location-filter .search-form-group .btn {
        width: 92px;
        letter-spacing: 0;
    }

    .salon-finder-content .finder-holder.with-thumbs .list-view ul li {
        padding-left: 165px;
        min-height: 125px;
    }
    .salon-finder-content .finder-holder .list-view ul li .distance {
        top: auto;
        bottom: 19px;
    }
    .salon-finder-content .finder-holder .list-view ul li h4 {
        font-size: 13px;
        line-height: 15px;
    }
    .salon-finder-content .finder-holder.with-thumbs .list-view ul li .thumbnail {
        width: 92px;
        height: 86px;
    }
}
@media (max-width: 375px) {
    .salon-finder-content .finder-holder .list-view ul li .direction-link {
        display: block;
    }
    .salon-finder-content .finder-holder .list-view ul li {
        padding-right: 17px;
    }
    .salon-finder-content .finder-holder .list-view ul li .distance {
        bottom: 17px;
        right: 10px;
    }
    .salon-finder-content .finder-holder .list-view ul li .distance,
    .salon-finder-content .finder-holder .list-view ul li .phone,
    .salon-finder-content .finder-holder .list-view ul li address,
    .salon-finder-content .finder-holder .list-view ul li .site-link,
    .salon-finder-content .finder-holder .list-view ul li .direction-link,
    .salon-finder-content .finder-holder .list-view ul li .schedule {
        font-size: 11px;
        line-height: 16px;
    }
}
/* end salon finder styles */

