/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */

button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}

/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */

@font-face {
    font-family:'gt_walsheimlight';
    src:url('fonts/gt-walsheim-light.woff2') format('woff2'),
        url('fonts/gt-walsheim-light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gt_walsheim_probold';
    src: url('fonts/gt-walsheim-bold-web-webfont.woff2') format('woff2'),
         url('fonts/gt-walsheim-bold-web-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Conv_helr45w';
	src: url('fonts/helr45w.eot');
	src: local('☺'), url('fonts/helr45w.woff') format('woff'), url('fonts/helr45w.ttf') format('truetype'), url('fonts/helr45w.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
ul{
	margin:0;
	padding:0;
}
ul li{
	list-style:none;
}
a{
	text-decoration:none;
}
body, html{
	height:100%;	
}
.c27{
	color:#272727;
}

button, body, input, optgroup, select, textarea, .qleft{
	font-family:'gt_walsheimlight', Arial,sans-serif;
}
.bold, .mlt{
	font-family: 'gt_walsheim_probold', Arial,sans-serif;
}
.cp_col2{
	font-family: 'Conv_helr45w', Arial, sans-serif;
}
body{
    font-size: 14px;
	line-height:1.6;
	color:#aaa;
}
.header{
	background:#fff;
	padding:44px 0;
}
.container{
	max-width:1100px;
	padding-left:30px;
	padding-right:30px;
	margin-left:auto;
	margin-right:auto;
}
.menu{
	float:right;
	margin-top:6px;
}
.menu ul{
	margin:0;
	padding:0;
}
.menu ul li{
	display:inline-block;
	margin-left:25px;
}
.menu li a{
	text-decoration:none;
	color:#aaa;
	display:inline-block;
	font-size:16px;
	line-height:1;
}
.menu li a:hover{
	color:#666;
}
.menu li.active-link a{
	color:#272727;
}
.logo{
	position:relative;
	display:inline-block;
}
.logo img{
	display:inline-block;
	width:125px;
}
.logoFill{
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	-moz-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}
.logo:hover .logoFill{
	opacity:1;
}
.cpRight{
	padding:27px 0 45px;
}
.copyright{
    font-weight: 400;
    font-style: normal;
	background:#f9f9f9;
}

.home .copyright{
	border:none;
	background:none;
}

.copyright a{
	color:#272727;
	text-decoration:none;
}
.carousel{
	overflow:hidden;
}
.slick-initialized .slick-slide{
	outline:0;
}
.slick-arrow{
	position:absolute;
	top: 50%;
    margin-top: -30px;
	width:42px;
	height:60px;
	background-color:rgba(0,0,0,.1);
	background-repeat:no-repeat;
	background-position:center center;
	z-index:99;
	border:0;
	outline:0;
	cursor:pointer;
	color:transparent;
	-moz-transition:all 100ms cubic-bezier(.25,.46,.45,.94);
	-webkit-transition:all 100ms cubic-bezier(.25,.46,.45,.94);
	transition:all 100ms cubic-bezier(.25,.46,.45,.94);
}
.slick-arrow:hover{
	background-color:rgba(0,0,0,.2);
}
.slick-arrow.slick-prev{
	left:0;
	background-image:url(../img/arrow2.svg);
	background-size:30px;
}
.slick-arrow.slick-next{
	right:0; 
	background-image:url(../img/arrow.svg);
	background-size:30px;
}
.logo, .menu li a, .cVisible, .cpText{
	opacity:0;
	-moz-transition:   .4s;
	-webkit-transition:.4s;
	transition:		   .4s;
}
.menu li:nth-child(1) a, .cpText{
	-webkit-transition-delay:0.1s;
	transition-delay:0.1s;
}
.menu li:nth-child(2) a{
	-webkit-transition-delay:0.15s;
	transition-delay:0.15s;
}
.menu li:nth-child(3) a{
	-webkit-transition-delay:0.2s;
	transition-delay:0.2s;
}
.menu li:nth-child(4) a{
	-webkit-transition-delay:0.25s;
	transition-delay:0.25s;
}
.cVisible{
	-webkit-transition-delay:0.6s;	
	transition-delay:0.6s;	
}
.logo{
	-webkit-transform:translateX(-10px);
	transform:translateX(-10px);
}
.menu li a{
	-webkit-transform:translateY(-10px);
	transform:translateY(-10px);
}
.cpText{
	-webkit-transform:translateY(10px);
	transform:translateY(10px);
}
.loaded .logo{
	opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0);
}
.loaded .cVisible{
	opacity:1;
}
.loaded .menu li a, .loaded .cpText{
	opacity:1;
	-webkit-transform:translateY(0);
	transform:translateY(0);
}
.clearfix:after,.clearfix:before{display:table;content:" "}.clearfix:after{clear:both}
.col6{
	float:left;
	width:50%;
	padding-left:15px;
	padding-right:15px;
}
.col6-60{
	width:66%;
}
.col6-40{
	width:34%;
}
.floatParent{
	margin-left:-15px;
	margin-right:-15px;
}
.pdt-lists li{
	display:inline-block;
	float:left;
	width: 12.5%;
	overflow:hidden;
	cursor:pointer;
	opacity:0.4;
	transition:all 0.2s
}
.pdt-lists li.active-pdt, .pdt-lists li:hover{
	opacity:1;
}
.pdt-lists li img{
	width:100%;
	/* box-shadow:0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08); */
	display:block;
}
.mainTitle{
	font-size:28px;
	margin:-7px 0 5px;
	font-weight:normal;
}
#pdtView{
	width:100%;
	display:block;
}
h4{
	margin:0;
	font-weight:normal;
	color:#272727;	
	font-size:18px;
}
.title_space{
	border-bottom:1px solid rgba(39,39,39,0.15);
	padding-bottom:18px;
}
.qInput{
	text-align:center;
	padding:0 2px;
	border-radius:0;
	box-shadow:none;
	-webkit-appearance: none;
	color:#272727;
}
.qfield{
	width:35px;
	height:35px;
	border:1px solid #ebebeb;
	background:none;
	outline:0;
	margin-right:20px;
}
.qSizes2 .qfield, .qSizes3 .qfield{
	margin-right:24px;
} 
label.qfield{
	display:inline-block;
	text-align:center;
	line-height:35px;
}
.quantity .radioHidden{
	display:none;
}
.quantity .radioHidden:checked+label{
	background:#272727;
	color:#fff;
}
.qbtn{
	cursor:pointer;
}
.qtxt{
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:0.5px;
	margin-bottom:7px;
}
.qdis{
	margin:4px 0 0;
}
.qSizes{
	margin-top:18px;
}
.ship{
	line-height:1.4;
	margin-top:22px	;
}
.btnfull{
	border:0;
	width:100%;
	outline:0;
	background:#207ced;
	border-radius:2px;
	color:#fff;
	padding:15px 0;
	margin-top:30px;
	cursor:pointer;
}
.qbf{
	font-size:22px;
	vertical-align:top;
	padding:0;
}
.copy{
	margin:18px 0 0;
}
.quantity{
	margin-top:34px;
}
.cttitle{
	font-size:18px;
	font-weight:normal;
	margin:0;
	color:#207ced;
}
.ctcolor{
	color:#272727;
}
.cttitle span{
	display:inline-block;
	border:1px solid #f3f3f3;
	width: 26px;
    height: 26px;
    line-height:24px;
	border-radius:50px;
	text-align:center;
	vertical-align:1px;
	font-size:14px;
	margin-right:5px;
}
.iform-margin {
    margin-top:18px;
}
.forms label {
    display: block;
    margin-bottom:3px;
	text-transform:uppercase;
	font-size:11px;
	letter-spacing:0.7px;
}
label.label {
    letter-spacing:0.8px;
}
.label {
    line-height: 18px;
}
.forms .infous {
    position: relative;
}
.forms .infous:before {
    content: '';
    position: absolute;
    left:0;
    bottom:1px;
    height:1px;
    width: 0;
    background:#bdbfbf;
    -moz-transition: 	0.2s cubic-bezier(0.4,0,0.2,1);
    -webkit-transition: 0.2s cubic-bezier(0.4,0,0.2,1);
    transition: 		0.2s cubic-bezier(0.4,0,0.2,1);
}
.forms .infous-in:before{
	width:100%;
}
.forms .ftext {
    outline: 0;
    border: 0;
    border-bottom: 1px solid #eaeced;
    font-size: 14px;
    width: 100%;
    background: none;
	border-radius:0;
	-webkit-appearance: none;
}
.forms.has-error .infous:before{
	background:#207ced;
}
.forms.has-error .ftext{
	border-color:#207ced;
}
.forms .ctTxt{
	margin:5px 0 0;
	color:#dad8d8;
}
.cttitle2{
	margin-top:46px;
}
.col4{
	width:33.33%;
	float:left;
}
.form3colrm{
	margin:0 -6px;
}
.form3col{
	padding:0 6px;
}
.dlv{
	margin-top:30px;
}
.cttitle3{
	display:inline-block;
	color:#aaa;
}
.edit{
	text-align:right;
	float:right;
	color:#207ced;
	margin-top:7px;
	font-size:12px;
}
.pdt_preview{
	width:45px;
	height:30px;
	overflow:hidden;
	background:#e1e1e1;
	border-radius:2px;
	display:inline-block;
	vertical-align:middle;
	margin-right:7px;
}
.pdt_preview img{
	width:100%;
}
.tar{
	text-align:right;
}
.odTable{
	width:100%;
	margin-top:24px;
}
.tmb{
	padding-bottom:24px;
}
.tmt{
	padding-top:18px;
}
.spCenter .col6_1{
	padding-right:30px;
	width:60%;
}
.phform1{
	max-width:416px;
	width:auto;
}
.spCenter .col6_2{
	padding-left:30px;
	width:40%;
}

.spMaxCenter2 .col6_1{
	padding-right:60px;
}
.spMaxCenter2 .col6_2{
	padding-left:30px;
	max-width:360px;
}
.th-title{
	font-size:26px;
	margin:0 0 40px;
	font-weight:normal;
}
.th-margin{
	margin-top:40px;
	margin-bottom:0;
}
.thImage{
	height:79vh;
	display:block;
}
.spMaxCenter1 .col6_1{
	width:40%;
}
.spMaxCenter1 .col6_2{
	width:60%;
}
.thcenter .col6_1{
	float:left;
	width:60%;
}
.thcenter .col6_2{
	float:right;
	width:40%;
}
.th-content{
	font-size:18px;
}
.tk-txt p{
	margin:0;
}
.tk-txt p:first-child{
	margin-bottom:20px;
}
.th-content a{
	color:#207ced;
}
.ph-ctm, .pgfzBig{
	font-size:26px;
}
.pgfzBig{
	font-weight:normal;
	margin:0;
}
.phCenter .col6_1{
	width:25%;
}
.phCenter .col6_2{
	width:75%;
}
.hd-top{
	padding-top:80px;
	padding-bottom:60px;
}
.hd-top2{
	padding-bottom:80px;
}
.cp_col1, .cp_col2{
	float:left;
}
.cp_col1{
	width:30%;
}
.cp_col2{
	width:70%;
	font-size:12px;
}
.cp_col2.fl_right{
	float: right;
}
.cp_col1{
	font-size:12px;
	color:#272727;
	position:relative;
	top:1.5px;
}
.cp_col1 .blue, .mlt span, .tk-txt a, .copyright a.clblue, .clBlue, .size-val-msg{
	color:#207ced;
}
.size-val-msg{
	display:inline-block;
	opacity:0;
	visibility:hidden;
	text-transform:none;
	margin-left:10px;
	font-size:14px;
}
.has-error .size-val-msg{
	opacity:1;
	visibility:visible;
}
.qleft{
	display:inline-block;
	padding-left:5px;	
}
.sIcons{
	width:20px;
	vertical-align:middle;
	position:relative;
}
.sIcons1{
	top:-4px;
	margin-left:10px;
}
.sIcons2{
	top:-2px;
	margin-left:10px;
}
.cHeight{
	min-height:77.75vh;
}
.pos-r{
	position:relative;
}
.greyBg{
	position:absolute;
	width:44%;
    right:0;
    top:0;
    height:100%;
	background:red;
	z-index:-1;
	background:#f8f8f8;
	opacity:0.4;
}
.tk-txt{
	font-size:15px;
}
#preloader{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#fff;
	z-index:55;
}
.pre-center{
	width: 290px;
    height:150px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    text-align: center;
    font-size: 14px;
    color: #272727;
}
.pre-center svg{
	width:120px;
}
.tac{
	text-align:center;
}
.st0{
	fill:#272727;stroke:#272727;stroke-width:2;stroke-miterlimit:10;	
	/* animation:draw 1s linear inifite; */
	/* stroke-dashoffset: 300; */
}
/*
@keyframes draw{
	from{
		stroke-dashoffset: 300;
		fill-opacity: 0;
	}
	to{
		stroke-dashoffset:0;
		fill-opacity: 1;
	}
}
*/

.blueBtn{
	display:inline-block;
	background:#207ced;
	padding:2px 20px 5px;
	color:#fff;
	border-radius:100px;
	margin-bottom:20px;
}
.mpdt img{
	width:100%;
}
.mpdtTxt{
	padding:14px 20px 12px;
}
.phcmax{
	max-width:610px;
}
.txtnobr, .no-break{
	white-space:nowrap;
}
.pdtName{
	position:absolute;
	bottom:15px;
	left:15px;
}
.header{
	border-bottom:1px solid #f3f3f3;
}
.home .header{
	border:none;
}
.dbDots {
    display:inline-block;
}
.dbDots i {
    font-style:normal;
    -moz-animation-name: loading_dots;
    -webkit-animation-name: loading_dots;
    animation-name: loading_dots;
    -moz-animation-duration: 1600ms;
    -webkit-animation-duration: 1600ms;
    animation-duration: 1600ms;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.dbDots i:nth-child(2) {
    -webkit-animation-delay: 400ms;
    -moz-animation-delay: 400ms;
    -ms-animation-delay: 400ms;
    animation-delay: 400ms;
}
.dbDots i:nth-child(3) {
    -webkit-animation-delay: 800ms;
    -moz-animation-delay: 800ms;
    -ms-animation-delay: 800ms;
    animation-delay: 800ms;
}
@-moz-keyframes loading_dots{
	0% {
		opacity:1;
	}
	100% {
		opacity:0;
	}
}
@-webkit-keyframes loading_dots{
	0% {
		opacity:1;
	}
	100% {
		opacity:0;
	}
}
@keyframes loading_dots{
	0% {
		opacity:1;
	}
	100% {
		opacity:0;
	}
}
.carousel img{
	cursor:pointer;
}
.zipChecker{
	margin-top:24px;
	display:none;
}
.zipChecker .forms{
	width:80%;
	float:left;
	margin-top:0;
}
.ckbutton{
	width:20%;
	float:left;
}
.checkZip{
	display: inline-block;
    text-align: center;
    width: 100%;
    background: none;
    color: #207ced;
    border: 0;
    outline: none;
    cursor: pointer;
    padding: 4px 0 0;
    margin-top: 14px;
}
.pinChecker{
	margin-bottom:7px;
}
.spndMsg{
	margin-top:15px;
}
#error{
	margin-top:7px;
}
@media(min-width:901px){
	.thcenter .col6_1{
		overflow:hidden;
	}
	.dHide920{
		display:none;
	}
}
@media(max-width:1024px){
	.forms .infous:before{
		opacity:0;
	}
}	
@media(max-width:900px){
	.mHide920{
		display:none;
	}
	.col6-60{
		width:60%;
	}
	.col6-40 {
		width:40%;
	}
	.spMaxCenter2 .col6_1 {
		padding-right:30px;
	}
	.spMaxCenter2 .col6_2 {
		padding-left:30px;
	}
	.greyBg{
		width:46%;
	}
	.spMaxCenter1 .col6_1, .spMaxCenter1 .col6_2{
		width:50%;
	}
	.th-title{
		margin-top:0;
		margin-bottom:30px;
	}
	.thcenter .col6_1, .thcenter .col6_2{
		width:100%;
	}
	.thImage{
		height:auto;
		width:101.8%;
	}
	.tk-imageEdge{
		margin-left:-30px;
		margin-right:-30px;
	}
	.thbtText{		
		margin-top:50px;		
		margin-bottom:40px;		
	}		
	.forTab .col6_1{		
		width:25%;		
	}		
	.forTab .col6_2{		
		width:75%;		
	}
}
@media(max-width:800px){
	.spMaxCenter2 .col6_2{
		width:46%;
	}
	.spMaxCenter2 .col6_1{
		width:52%;
	}
}
@media(min-width:721px){
	.menu li a.buy-btn{
		background:#207ced;
		color:#fff;
		padding:6px 26px 8px;
		border-radius:100px;
	}
	.mMidContent, .mBuyLink, .dHide, #mobileCarousal{
		display:none;
	}
}
@media(max-width:720px){
	.menu li:nth-child(2), .mHide, .pgfzBig, .greyBg, #slick{
		display:none;
	}
	.ph-ctm, .pgfzBig, .mainTitle {
		font-size:16px;
		line-height:1.5;
	}
	.ph-ctm{
		font-size:14px;
		color:#272727;
	}
	h4{
		font-size:14px;
	}
	.th-content{
		font-size:14px;
	}
	.copyright .cp_col1{
		display:none;
	}
	.container{
		padding-left:20px;
		padding-right:20px;
	}
	.cp_col2{
		width:100%;
		text-align:center;
	}
	.header{
		padding:16px 0 10px;
	}
	.menu{
		margin-top:1px;
	}
	.menu li a{
		font-size:13px;
	}
	.logo img{
		width:78px;
	}
	.phform1, .spMaxCenter2 .col6_1{
		max-width:100%;	
		width:100%;
	}
	.mtitle, .th-title{
		font-size:16px;
		line-height:1.4;
	}
	.mtitle{
		color:#272727;
		margin-top:10px;
		margin-bottom:20px;
	}
	.mtitle1{
		margin-top:0;
		margin-bottom:10px;
	}
	.mlt{
		margin:0 0 25px;
		text-align:center;
		font-size:11px;
	}
	.mftDown{
		display:block;
	}
	.copyright .mBuyLink{
		display:block;
		background:#207ced;
		color:#fff; 
		text-align:center;
		border-radius:2px;
		padding:10px 0;
		margin-bottom:28px;
		margin-top:-10px;
	}
	.floatParent{
		margin-left:0;
		margin-right:0;
	}
	.spMaxCenter2 .col6_2{
		width:100%;
		margin-top:40px;
	}
	.spMaxCenter1 .col6_1, .spMaxCenter1 .col6_2, .col6-60, .col6-40{
		width:100%;
		padding-left:0;
		padding-right:0;
	}
	.spCenter .col6_1_1, .spMaxCenter2 .col6_2{
		max-width:100%;
		padding-left:0;
		padding-right:0;
	}
	.hd-top{
		padding-top:50px;
		padding-bottom:40px;
	}
	.hd-top2{
		padding-bottom:50px;
	}
	.buy .hd-top2{
		padding-top:15px;
	}
	.th-margin{
		margin-top:25px;
	}
	.menu li a{
		color:#7b7b7b;
	}
	.title_space{
		margin-top:25px;
	}
	.menu .buyactive a{
		color:#272727;
	}
	.thImage{
		width:100%;
	}
	.imageEdge, .tk-imageEdge{
		margin-left: -20px;
		margin-right:-20px;
	}
	.thcenter .hd-top2{
		padding-bottom:0;
	}
	.cpRight{
		padding: 20px 0 58px;
	}
	.forms .infous:before{
		opacity:0;
	}
}