*{
	margin:0;
	padding:0;
	font-family:'Lato', sans-serif;
	font-weight:400;
}
a{
	outline:0;
	color:#467cb1;
}
a:hover{
	text-decoration:none;
	color:inherit;	
}
caption{
	color:#fff;
	text-align:center;	
}


.no-padding{
	padding:0;	
	margin:0;
}
.wrapper{
	width:100%;
	max-width:1280px;
	margin:0 auto;
	position:relative;
}

.wrapper2{
	width:100%;
	background:#467cb1 ;	
}
.wrap2{
	width:985px;
	margin:0 auto;
	float:none;	
}

.wrap p{
	margin:2px;	
}
.top_bar{
	background:#467CB1;	
	overflow:hidden;
	padding:0 20px;
	font-family:'Lato';
	font-weight:700;
	font-weight:bold;
	font-size:11px;
	color:#fff;
}
.top_bar p{
	color:#fff;	
	text-decoration:none;
	padding:10px 5px;
	display:block;
	font-size:13px;
	font-weight:normal;
	font-family:'Lato';
font-weight:400;;	
}
.top_bar h3 {
	color:#fff;	
	text-decoration:none;
	padding:8px 5px;
	font-size:22px;
}

.media{
	float:left;	
	margin:0;
}
.media li{
	float:left;
	list-style:none;	
	border-left:2px solid #5998D5;
	margin:15px 0;
	padding:0 5px;
	display:block;
	flex:1;
}
.media li:first-child{
	border:none;	
}
.media li:last-child{
	margin:0;
	margin-top:15px;	
}

.media li a{
	color:#fff;	
	text-decoration:none;
	font-family:'Lato';
font-weight:900;;
	outline:0;
	text-transform:uppercase;
}
.media2{
	display:none;	
}
.contact{
	margin:0 auto;
	float:left;
}
.contact h3{
	float:left;
	margin:0;
	font-family:'Lato';
	font-weight:700;
}
.contact p{
	float:right;
	color:#96C0E9;
	margin:0;
}
.cart_container{
	float:right;
	margin:0;
}
.cart_container li{
	float:left;	
	list-style:none;
	flex:1;
}
.cart_container li:first-child{
	background:#5998D5;
	text-align:center;	
}
.cart_container li:first-child span{
	display:block;
	font-size:16px;
}
.cart_container li a{
	color:#fff;
	color:#fff;	
	text-decoration:none;
	padding:15px 0%;
	display:block;	
	text-align:center;
	outline:0;
	text-transform:uppercase;
	font-family:'Lato';
font-weight:700;
}
.cart_container li:first-child a{
	padding:4px 15px;
	outline:0;
}
.main-container{
	padding:10px 0;	
	overflow:hidden;
	padding-bottom:0px;
	margin:0 auto;
	width:98%;
}
.contain{
	max-width:98%;width:985px; margin:0 auto; 	
}
div.Column1 {width:210px;background-color:#333333; color:#FFF; padding:10px 5px; float:left; margin-top:10px; font-size:13px;}
div.side_bar{
	float:right;
	width:20%;
	}
.side_bar img{
	max-width:100%;	
	float:none;
	margin:0 auto;
	display:block;
}

div.sidebar{
	width:20%;
	}
div.left{
	float:left;
	}
div.right{
	float:right;
}

.sidebar2{
	float:left;	
}
div.sidebar img{
	max-width:100%;	
	float:none;
	margin:0 auto;
	display:block;
}
div.device-full-width .Submit-centered{
	margin-top:10%;	
}

.left-container{
	 float:left;
	 width:80%;
	 padding-right:5px;
	 overflow:hidden;
	}
	
.left-container p{
	padding-bottom:6px;
	}
	
.left-container img{
    margin:10px;
	}
	

.sidebar2{
	width:15%;
	float:right;
	overflow:hidden;
	}
.sidebar-product{
	text-align:center;
	display:block;
}
.customer-review-img{
	text-align:center;
	}
	
.sidebar2 a img{
	padding-top:20px;
	}
.full-width-Paragraph{
	width:95%;
	overflow:hidden;
	float:left;
	text-align:justify;
	}
	
.full-width-Paragraph img{
	padding: 0 6px 2px 2px;
	}
	
.full-width-img{
	width:100%;
	float:none;
	overflow:hidden;
	}
	
img.donation-img{
	padding-right:1%;
	padding-top:1%;
	float:left;
	}
	
.text-center{
	float:none;
	text-align:center;
	}
	
.logo{
	float:left;	
	font-size:11px;
	font-family: 'Lato';
	font-weight:700;
	text-align:center;
	}
.logo img{
	width:92%;	
}
.logo p{
	color:#2D5780;
	font-weight:bold;
	margin:2px 0;	
}
.logo span{
	font-size:12px;
	color:#666;
}
.nav_container{
	float:right;
		
}
.add{
	width:610px;
	margin:5px auto;
	
	overflow:hidden;
}
.add span{
	float:left;
	text-align:center;	
	font-size:12px;
	color:#889BB0;
	font-weight:bold;
	font-family:'Lato';
font-weight:400;;
}

h1.heading1{
	font-size:12px;
	color:#889BB0;
	}
.add span p{
	font-weight:bold;
	color:#2E5882;	
}
.add h2{
	font-size:22px;	
	float:right;
	color:#2E5882;
	font-family:'Lato';
	font-weight:700;
	margin:5px 0;
	text-transform:uppercase;
}
.nav {
	width:82%;
	margin:5px auto;
	border-top:1px solid #BED6EF;
	border-bottom:1px solid #BED6EF;
	overflow:hidden;	
}
.nav img{
	display:none;	
}
.nav ul{
	margin:0 0px;	
	display:flex;
	width:100%;
}
.nav ul li{
	float:left;
	padding:10px 0.8%;	
	list-style:none;
	flex:1;
	text-align:center;
	width:16%;
}
.nav ul li a,.nav ul li span{
	text-decoration:none;
	font-family:'Lato';
	color:#2d5780;
	font-weight:700;
	font-size:12px;
	text-transform:uppercase;
	outline: 0;
}
	.nav ul li a:hover{
		color:#467cb1;
	}
ul.drop-menu{
	display:none;
	position:absolute;
	width:180px;
	border-left:1px solid #bed6ef;
	border-right: 1px solid #bed6ef;
	border-bottom:1px solid #bed6ef;
	background:#fafafa;
	margin-top:10px;
	z-index:1000;
}
ul.drop-menu li{
	width:100%;
	float:left;
	border-top:1px solid #bed6ef;
}

ul.drop-menu li a{
	color:#2d5780;
	}
	
ul.drop-menu li a:hover{
	color:#467cb1;
	}
.drop1:hover ul.drop-menu{
	display:block;
}
.side_bar h4{
	font-size:16px;
	margin:1px 0 10px;
	font-family:'Lato';
	font-weight:300;;
	text-align:center;
	width:100%;
}
/*.sidebar_left h4{
	font-size:16px;
	margin:1px 0 10px;
	font-family:'Lato';
	font-weight:300;;
	text-align:center;
	width:100%;
}*/
/*.sidebar_left h3{
	font-size:16px;
	margin:0;
	margin-bottom:10px;
	font-family:'Lato';
	font-weight:700;
	text-align:center;
}*/
.side_bar h3{
	font-size:16px;
	margin:0;
	margin-bottom:10px;
	font-family:'Lato';
	font-weight:700;
	text-align:center;
}
.side_bar h4 a{
	float:right;
	color:#000;	
	font-size:9px;
	outline:0;
}
/*.sidebar_left h4 a{
	float:right;
	color:#000;	
	font-size:9px;
	outline:0;
}
*/
.side_bar h5{
	font-size:12px;
	font-family:'Lato';
	font-weight:700;;	
	width:100%;
	margin:0;
	text-align:center;
}
/*.sidebar_left h5{
	font-size:12px;
	font-family:'Lato';
	font-weight:700;;	
	width:100%;
	margin:0;
	text-align:center;
}
*/
/*.sidebar_left ul{
	font-family:'Lato';
font-weight:400;;
	list-style:url(../images/bullet2.png);
	margin-left: 30px;

}
.sidebar_left ul li{
	margin:5px 0;	
}
.sidebar_left ul li a{
	font-size:12px;
	font-family: 'Lato';
font-weight:400;;
	text-decoration:none;
	text-transform: uppercase;
	color:#000;
	outline:0;	
}
*/.banner-item{
	float:none;
	margin:0 auto;
	width:57%;	
}
.banner-item a:hover{
	text-decoration:none;
	outline:0;	
}
.banner-item img{
	width:100%;	
}


.banner-item h6{
	text-align:center;
	color:#2d5780;	
	font-size:13px;
	font-size: 14px;
    margin: 3% 0;	
	font-family:'Lato';
font-weight:400;;
}
.slider{
	float:left;
	width:100%;
	margin:0 auto;
	position:relative;	
}
.slider img{
	width:100%;	
}
.slider h2{
	font-family:'Lato';	
	text-align:center;
	font-style:italic;
	float:left;
	margin:0;
	clear:both;
	color:#fff;
	float:left;
	background:rgba(51,51,51,.5);
	width:70%;
	margin-top:1%;
	font-size:26px;
}
.slider2{
	float:left;	
	width:100%;
}
.slider_btns{
	display:block;
	position:absolute;
	z-index:300;
	float:none;
    width: 96%;
	left:0;
	right:0;
	margin:auto;
	bottom:7%;
}
.slider_btn1{
	display:block;
	float:right;	
	padding:5px;
	background:#4e96ca;
	margin-right:0%;
}
.slider_btn1 a{
	float:left;
	display:block;
	padding:5px 10px;
	border:1px solid #fff;
	font-family:'Lato';
font-weight:400;;
	color:#fff;
	font-size:16px;
	text-decoration:none;
	outline:0;
}
.slider_btn1 a:hover{
	color:#fff;
}
.right_container{
	float:right;
	width:80%;
	padding-left:5px;
	text-align:justify;
}
.right_container ul,.left-container ul{
	margin-left:20px;	
}
#tabs1 li a span{
    display: block;
	clear:both;
	font-size:10px;	
	}

	
.ui-widget-content{
	border:none;
		
}
.ui-widget-header{
	background:none;
	border: none;	
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	background: url(../images/tab-bg.jpg);
	background-size: auto 100%;
	border: 1px inset black;
	border-radius: .6em;
	width: 160px;
	}
.ui-tabs .ui-tabs-nav li{
	margin:0;	
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0;
    padding-bottom: 0;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{
	color: #FFF;
	}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{
		background:#fff;
		color:#000;	
	}
.ui-state-active a, .ui-widget-content .ui-state-active a, .ui-widget-header .ui-state-active a{
		color:#000;	
	}
	
.ui-tabs .ui-tabs-nav{
	margin: 0 24px;
	float: left;
	border-radius: 0px;
	border-bottom: 1px solid #000;	
		}
	
.ui-tabs .ui-tabs-nav li a{
	font-family: 'Lato';
	font-weight:700;;
	font-size: 15px;
	text-align:center;
	display:block;
	width:100%;
	padding: 12px 0;
	}
	
.ui-tabs .ui-tabs-nav li a span {
    display: block;
    font-size: 12px;
    text-align: center;
}

.ui-tabs .ui-tabs-panel{
	padding-top: 0;
	}
.index-products{
	width:100%;
	float:none;
	margin:5px auto;
	font-family:'Lato';
font-weight:400;;
	color:#000;	
}
.main-cats{
	float:left;	
	width:33%;
	font-family:'Lato';
font-weight:400;;
	position:relative;
	text-align:center;
}
.main-cats .main-cats{
	width:100%;	
}
.main-cats h3,.main-cats h4{
	font-family:'Lato';
	font-weight:700;;
}
.main-cats:nth-child(2){
	margin:0 0.5%;
}
.cat-video{
	float:left;	
	width:12%;
	display:block;
	margin-top:2%;
}
.cat-video img{
	width:100%;
}
.cat-text{
	width:63%;
	float:left;
	overflow:hidden;	
}
.cat-discription{
	position:absolute;
	z-index:1000;
	width:100%;
	bottom:2%;
}
.cat-heading {
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.cat-heading h3{
	font-size:16px;
	font-family:'Lato';
	font-weight:700;
	margin:3px 0;
	color:#000;	
}
.cat-heading h4{
	font-size:14px;
	font-family:'Lato';
	font-weight:700;
	color:#06C;
	margin:3px 0;	
}
.cat-heading p{
	font-family:'Lato';
	font-weight:700;
	font-size:12px;	
	margin:0;
}
.cat-disc{
	font-size:12px;
	float:right;
	width:60%;
	margin:0 1%;
	font-weight:normal;
	font-family:'Lato';
font-weight:400;;
}
.cat-disc2{
	width:100%;	
	float:left;
}
.cat-disc2 p{
	margin:0 2px;	
}
.cat-disc p{
		margin:0;
		font-size:12px;	
		
		}
.cat-disc img{
	vertical-align:middle;
	margin:0;	
	width:30px;
}
.shop-now{
	background:#333;
	float:right;
	
	padding:2px;
	color:#fff;
	padding:3px;
	display:block;
	margin:0;
	margin-right:1%;
	margin-top:3%;
	
}
.cat-cart{
	display:none;
	width:12%;	
}
.cat-cart img{
	max-width:100%;	
}

.shop-now a{
	border:1px solid #f1f1f1;	
	display:block;
	padding:0 2px;
	color:#f1f1f1;
	text-decoration:none;
}
ul.cert{
	width:98%;
	float:none;
	margin:0 auto;
	font-family:'Lato';
font-weight:400;;
	font-size:10px;
	margin:10px auto 0;
	border-bottom:1px solid #ccc;
	padding:0 0 1% 0;
	
}
ul.cert li{
	margin-top:1%;
	float:left;	
	list-style:none;
	}
	
ul.cert li a{
	color:#000;
	}
	
ul.cert li img{
	float:left;
	vertical-align:middle;	
}

.cdta h4{
	font-family:'Lato';
	font-weight:400;
	font-size:16px;
	float:left;
	margin:0 auto;	
}
.cdta p{
	float:left;
	margin:0;
	
}
.speaker h4{
	font-family:FangSong;
	font-weight:bold;
	display:block;
}
.speaker .audio{
	margin:30px 0 0 0px;
	width:90%; 
}
.audio a{
	outline:0;	
}
.speaker p{
	float:left;	
	margin-top:14px;
}
.mademan p{
	float:left;
	display:block;
	margin-top:14px;
	clear:both;	
}
.c-reviews h4{
	font-size:11px;
	font-family:'Lato';
	font-weight:700;
	font-weight:bold;
	color:#f00;
	margin:0;
}
.c-reviews p{
	margin-top:15px;	
}
.main_products h4,.products h4{
	font-family:'Lato';
	font-weight:300;;
	color:#666;
	margin:15px 0;
	text-align:center;	
}
.main_products img,.products img{
	width:100%;	
}
.btn2{
	float:right;
	display:block;
	padding:2px;	
	background:#66ADE1;
	overflow:hidden;
	margin:10px;
}
.design-your-shirt img{
	margin:7% 0
}
.designer-shirt-slide{
	width:100%;
	position:relative;
}
.designer-shirt-arrow{
	width:40px;
	height:40px;
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
}
.arrow-right{
	right:0;	
}
.arrow-left{
	left:0;	
}
.designer-shirt-arrow img{
	width:100%;	
}
.designer-shirt-slide ul{
	width:93%;
	float:none;
	margin:0 auto;
	display:block;
	overflow:hidden;	
}
.designer-shirt-slide ul li{
	width:23%;
	float:left;
	margin:0 1%;
	list-style:none;	
	position:relative;
	text-align:center;
	
}
.designer-shirt-slide ul li label{
	width:185px;
	max-width:100%;
	position:relative;
}
.designer-shirt-slide ul li h4{
	font-size:15px;
}

.designer-shirt-slide ul li input{
	margin:0 5px;	
}
.designer-shirt-slide ul li img:hover{
	
	
}
.designer-shirt-slide ul li img{
	float:none;
	margin:auto;
	max-width:100%;
	display:block;
	
}
.designer-shirt-slide ul li span{
	float:none;
	margin:0 auto;
	display:block;
	width:80px;	
}
.expireince{
	background:#ddd;
	background-size:100% 100%;
	overflow:hidden;
	color:#fff;
	float:left;
	width:100%;
	margin:0;
	margin-top:2%;
	}
.expireince h2, .expireince h3, .expireince h4 {
    text-align: center;
	color:#000;
}
.expireince h2 {
	font-family:'Lato';
	font-weight:300;;	
	margin-bottom:12px;	
}
.expireince h3{
	font-family:'Lato';
font-weight:400;;		
	font-size:12px;
	text-transform:uppercase;
	margin:0px 0;
}
.expireince h4,.expireince h5{
	font-family:'Lato';
	font-weight:700;	
	text-transform:uppercase;
	font-size:12px;
	margin:5px 0;
}

.inside_box{
	width:720px;
	max-width:100%;
	margin:0px auto;	
	font-family:'Lato';
font-weight:400;;
	font-size:13px;
	line-height:22px;
	color:#000;
}
.inside_box h5{
	margin:10px 0;	
}
.inside_box .img1{
	width:170px;
	float:left;
	margin-right: 10px;	
	max-width:100%;
}
.img-holder{
	float:left;
	width:180px;
}
.img-holder img{
	float:left;	
}
.img-holder h4{
	clear:both;
	margin:5px 0;	
	float:left;
	width:100%;
}
.text_slider{
	background:#d9d9d9;
	overflow:hidden;
	max-width:1280px;
	margin:0 auto;
}
.text_slider img{
	float:left;
}
.testimonial-a{
	display:block;
	overflow:hidden;	
}
.testimonials{
	float:left;
	font-family:'Lato';
font-weight:400;
	margin-top:3%;
}
.testimonials h2{
	font-family:'Lato';
	font-weight:400;
	font-size:26px;
}

.inside_box span{
	padding:3px;
	background:rgba(83,83,83,1);
	display:block;
	float:left;
	margin:20px 0;
	
}
.inside_box span a{
	padding:5px 10px;
	float:left;	
	border:2px solid #aaa;	
	display:block;
	color:#f1f1f1;
	text-decoration:none;
}
.inside_box .gray-btn2{
	display:none;	
}
.articles{
	float:left;	
}
.heading-center{
	color:#000;	
	text-align:center;
	margin:3% 0;
	font-size:25px;
	text-transform:uppercase;
	color:#555;
	font-family:'Lato';
	font-weight:300;
	
}
.heading{
	color:#477bb4;	
	text-align:left;
	margin:20px 0;
}
.center-p{
	text-align:center;
	font-size:16px;	
	font-family:'Lato';
	font-weight:300;italic;
	margin:0 auto;
	float:none;
	color:#333;
}
.image-control{
	max-width:100%;
	margin:0 auto;
	float:none;	
}
.collection{
	width:32%;
	float:left;
	margin:5% 0 0;
}
.collection a{
	color:#2d5780;
	display:block;
		
}
.collection p a{
	display:inline-block;
	padding:0 10px;
}
.collection p a:hover{
	text-decoration:underline;	
}
.middle{
	margin-left:2%;
	margin-right:2%;	
}
.collection-2nd{
	margin-left:1.3%;
	margin-right:1.3%;	
}
.collection-3rd{
	margin-right:1.3%;	
}
.collection img{
	width:100%;
}
.collection p{ 
	font-size:13px;
	font-family:'Lato';
font-weight:400;;	
	text-align:center;
	margin-top:5%;
}
.hallmarks{
	float: left;
     width: 24%;	
}
.hallmarks img{
	width:100%;
	border:1px solid #ccc;
}
.hallmarks h3{
	font-size:12px; 
	font-family:'Lato';
	font-weight:700;;	
	text-align:center;
	text-transform:uppercase;
}
.hallmarks p{
	margin-top:5%;
}
.video-main{
	height:5%;	
}
.video-main iframe{
	width:100%;	
}
.video-sidebar img{
	width:100%;
	margin:1% 0;	
}
.video-sidebar p{
	font-family:'Lato';
	font-weight:700;
	font-size:12px;
}
.fabric-deals{
	text-align:center;
	overflow:hidden;
	}
.price-heading{
	margin:15px 0px;
	}
.price-heading h4{
	font-size:16px;
	font-weight:normal;
	}
	
.price-des{
	font-family:'Lato';
	font-weight:300;italic;
	}
	
.fabric-deals p{
	margin-top:8px;
	font-size:15px;
	}
	
.discounted-fabrics{
	margin:25px 0px;
	overflow:hidden;
	overflow:hidden;
}
.discounted-fabrics2{
	display:none;	
}
.discounted-fabrics2 span{
	display:block;
	float:right;
}
.fashion-trends{
	text-align:center;
	overflow:hidden;
	float:left;
	width:100%;
	}
	
	
.fashion-trends h4{
	font-size:16px;
	font-weight:normal;
	margin:10px 0px;
	text-transform:uppercase;
	}
	
.fashion-trends p{
	font-family:'Lato';
	font-weight:300;italic;
	font-size:14px;
	margin-bottom:10px;
	overflow:hidden;
	}
	
.fashion-trends img{
	float: left;
    margin: 0.4%;
    overflow: hidden;
    padding: 0;
    width: 16%;}
	
.designer-shirt-ideas{
	margin: 15px auto;
	float:left;
	width:100%;
	}
.designer-shirt-ideas img{
	margin: 0 auto;
	float:left;
	}
.fabric-deals{
	text-align:center;
	overflow:hidden;
	}
	
.fabric-deals h3{
	margin-top:15px;
	text-transform:uppercase;
	}
.price-heading{
	margin:15px 0px;
	}
.price-heading h4{
	font-size:16px;
	font-weight:normal;
	}
.price-des{
	font-family:'Lato';
	font-weight:300;italic;
	}
.fabric-deals p{
	margin-top:8px;
	font-size:15px;
	}

.discounted-fabrics img{
	float: left;
    margin: 0.4%;
    overflow: hidden;
    padding: 0;
    width: 16%;
	}
.fabric-deal-box{
	float:left;
	width: 32.8%;
	margin: 0.4%;
	border:1px solid #444;
}
.fabric-deal-box p{
	text-align:center;
	padding:15% 0;
	margin:0;
	font-family:'Lato';
	font-weight:400;
	font-size:20px;
}
.black-button{
	margin: 25px auto;
	display:block;
	padding: 6px 8px;
	font-size:17px;
	overflow:hidden;
	width:43%;
	text-align:center;
	float:none;
	background:#333;
	color:#fff;
	}
.black-button a{
	color:#fff;
}
.designer-shirt{
	float: left;
    width: 32%;
	margin-top:1%;	
	position:relative;
}
.designer-shirt h4{
	position:absolute;
	color:#ccc;
	text-transform:uppercase;
	width:100%;
	text-align:center;
	font-size:23px;
	bottom:5%;
}
.designer-shirt h4 span{
	background:rgba(000,000,000,.4);
	font-family:'Lato';
	font-weight:300;;
}
.designer-shirt img{
	width:100%;	
}
.short-border{
	width:250px;
	clear:both;
	margin:2% auto;
	border-bottom:1px solid #666; 	
}
.heading-border{
	width:700px;
	clear:both;
	margin:2% auto;
	border-bottom:1px solid #666; 	
	max-width:100%;
}


.footer{
	padding:10px 0;
	background:#191919;
	margin: auto;
	width:100%;
	overflow:hidden;
	}
.inner_footer{
	float:none;
	margin:0 auto;	
}
.footer ul{
	list-style:none;
	float:left;
	font-family:'Lato';
	font-weight:300;;
	font-size:12px;
	color:#f1f1f1;
}
.footer ul li{
	float:left;
	display:block;
	clear:both;
}
.footer ul li a{
	display:block;
	text-decoration:none;
	color:#f1f1f1;	
	padding:5px 0;
}
.footer ul li span{
	font-weight:bold;
	float:left;
	display:block;
	margin-top:20px ;
	text-transform:uppercase;
	border-bottom:1px solid #fff;
}
.footer-drop > ul{
	width:100% !important;

}
.social-icon{
	margin:17px 0px 12px 0px;
	padding-left:5px;
	text-align:center;
	float:left;
	width:30%;
	overflow:hidden;
	}
.social-icon-holder{
	width:200px;
	background:url(../images/social-icons.png) no-repeat;
	background-size:100% 100%;
	height:40px;
	margin:0 auto;	
}
.social-icon a{
	outline:0;
	display:block;
	width:16.5%;
	height:100%;
	float:left;
	}
	.social-icon img{
		width:30px;	
	}
.copy-right{
	margin:16px 0px 12px 0px;
	font-weight:normal;
	text-align:right;
	font-family:'Lato';
font-weight:400;;
	width:67%;
	font-size:16px;
	text-transform:uppercase;
	float:left;
	}
.copy-right a{
	color:#2d5780;	
}
.copy-right a:hover{
	color:#000;	
}
.img{
	max-width:250px;
}

.check{
	width:100%;
	float:none;
	margin:0 auto;
}
.cd-testimonials-wrapper{
	width:100%;	
}
.ws_next,.ws_prev,.ws_playpause{
	display:none;	
}
.sidebar-video{
	margin:0 0 10px 0;
	float:left;	
	width:100%;
}
.sidebar-video a,.sidebar-video img{
	width:100%;
	outline:0;
}
.sidebar-video h1{
	width:100%;
	text-align:center;
	color:#f00;
	text-align:center;
	text-shadow:1px 1px 1px #0FF	
}
.sidebar-video span{
	float:right;
	color:#999;
	font-size:10px;	
}
.border{
	border-bottom:1px solid #ccc;
	width:100%;
	float:left;
	margin-top:2%;
	margin-bottom:2%;	
}
.embed-container {
	position: relative;
	padding-bottom: 62.15%;
  	height: 0;
   	overflow: hidden;
    max-width: 100%;
	}
.embed-container iframe, .embed-container object, .embed-container embed { 
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
 }
 .speaker h2{
	font-size:16px;
	font-family:'Lato';
	font-weight:400;
	font-size:19px; 
 }
 .news-letter{
	float:right;
	margin-top:2%; 
 }
 .news-letter input{
	font-size:16px; 
 }
  .news-letter input[type="submit"]{
	background:#4ab2f1;
	color:#fff;
	border:none;  
  }
  .img2-2{
		display:none;  
  }
  .shirt-style{
	 padding:10px 0;
	 float:left;
	 width:64%;
	 }

.shirt-style ul{
	  width:80%;
	  margin:0 auto;
	    }
.shirt-style ul li{
	list-style:none;
	width:100%;
	float:left;	
	margin:2px;
	height:44px;
}
.shirt-style ul textarea{
	width:370px;
	max-width:100%;
}
.shirt-style ul li label{
	width:130px;
	text-align:left;
	clear:left;
	float:left;
	padding:5px 0;
}
.shirt-style select,.shirt-style input[type="text"]{
	padding:5px 0;
	width:200px;
	margin-left:2%;
	text-align:left;	
}
.shirt-style ul li a{
	display:inline-block;
	margin:0;
	margin-left:5px;
	
}
.p-set{
	float:left;margin:0;
	margin-left:1%;
	margin-top:1px; }
.shirt-style ul li input[type="checkbox"]{
	margin:4px 0;
	margin-left:2%;
}
.shirt-style-left{
	float:left;	
	border:1px solid #C7C7C7;
	background-color:#F8F8F8;
	margin-top:3px;
	width:35%;
	margin-left:1%;
}
.shirt-style-fabs{
	width:100%;
	float:left;	
}
.shirt-style-note{
	margin:5% 0;
	overflow:hidden;	
}
.caption{
	width:100%;
	background:#467cb1 !important;
	text-align:center;
	padding:5px;	
	color:#fff;
	font-size:13px;
	font-weight:bold;
}
.fab-sample{
	width:100%;	
}
.fab-sample li{
	width:22%;
	float:left;
	margin:1%;
	list-style:none;
	border:1px solid #000;
}
.fab-sample li span{
	text-align:center;
	background:#d5cfc3;	
	display:block;
	border-bottom:1px solid #000;
}
.fab-sample li img{
	width:100%;  
}
.steps{
	float:left;
	width:100%; 
	margin:1% 0; 
}
.steps ul{
	width:100%;
}
.steps ul li{
	width:20%;
	float:left;
	display:block;
	border:1px solid #5998d5;
	font-size:13px;
	text-transform:uppercase;
	color:#467cb1;
	font-size:13px;
	border-left:none;
}
.steps ul li:first-child{
	border-left:1px solid #5998d5;	
}
.steps ul li span{
	width:100%;
	padding:2px;
	display:block;
	text-align:center;
}
.step-h{
	background:#467cb1;
	color:#f1f1f1;
	border-bottom:1px #5998d5;
}
.steps ul li.active-step{
	background:#d9ebfc;
	color:#467cb1;
}
.steps ul .active-step .step-h{
	background:#5998d5;
	color:#0a3c6e;
}
.shirt-size-img-control {
    margin: 20px auto;
    max-width: 100%;
    overflow: hidden;
    width: 630px;
}
.shirt-size-img{
	width:590px;
	max-width:100%;
	float:none;
	margin:2% auto;
	overflow:hidden;
}	

.shirt-size-img img{
	margin:0 auto;
	float:none;	
	display:block;
	max-width:100%;
}
.shirt-size-img2{
	float:left;
	max-width:45%;
	
}
.shirt-size-img-side{
	margin-top:13%;		
}
.shirt-size-img-mid {
	width:250px;
}
.shirt-size-img-mid img{
	margin:0 auto;
	float:none;
	display:block;	
}

.fit-view{
		width:225px; float:right;max-width:30%;margin:10px 0;
	}
#helpp{width:237px;z-index:1; position:absolute; outline-color:#009900;right:100px;
	}
	ul.measure{
		width:70%;
		float:left;
		border:1px solid #ccc;
		border-bottom:none;
		margin:0;
	}
		ul.measure:last-child{
			border:1px solid #ccc;	
		}
	ul.measure li{
		float:left;
		list-style:none;	
		padding:5px 5px;
		height:40px;
	}
	ul.measure li:first-child{
		width:140px;
		border-right:1px solid #ccc;	
		padding-top:10px;
	}
	ul.measure select{
		float:left;	
	}
	ul.measure a{
		display:block;
		float:left;
		
	}
	ul.measure span{
		margin:0 10%;	
	}
	.measure2{
		display:block;
		width:100%;	
	}
	.measure2 ul{
		width:100%;
		display:block;
		float:left;;
		-webkit-width:100%;
		-webkit-display:flex;
		-webkit-float:left;
		-webkit-background:#f00;
	}
	.measure2 ul li{
		width:33.3%;
		float:left;
		list-style:none;
		text-align:center;
		
	}
	.measure2 ul label{
		display:block;	
	}
	.measure2 ul li img{
		margin:0 auto;
		float:none;	
		display:block;
		max-width:100%;
	}
	.measure2 ul li input[type="radio"]{
		display:block;
		float:none;
		margin:0 auto;
	}
	.measure3{
		display:block;
		width:100%;	
	}
	.measure3 ul{
		width:100%;
		display:block;
		float:left;
	}
	.measure3 ul li{
		width:25%;
		list-style:none;
		text-align:center;
		float:left;
	}
		.measure3 ul label{
		display:block;	
	}
	.measure3 ul li img{
		margin:0 auto;
		float:none;	
		display:block;
		max-width:100%;
	}
	.measure3 ul li textarea{
		max-width:100%;	
	}
	.measure3 ul li input[type="radio"]{
		display:block;
		float:none;
		margin:0 auto;
	}
	.body-shape ul li input[type="radio"]{
		margin:10px auto;
	}
	.body-shape ul li:last-child{
		width:100%;
		clear:both;
	}
	.body-shape textarea{
		width:600px;
		margin:0 auto;
		max-width:100%;
	}
	.size-heading{
		display:block;
		float:left;
		width:100%;	
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;
		padding:3px;
		margin:5px 0;
	}
	.size-heading a{
		float:right;	
	}
	.subHeading2{
		float:left;	
		font-weight:600;
	}
.size-selection{
	width:70%;
	float:left;
	margin:5px 0;
}
.chooos-fit{
	width:100%;
	float:left;	
}
.chooos-fit ul{
	float:left;
	width:100%;
	margin:0;
}
.chooos-fit li{
	border-bottom:1px solid #ccc;	
	overflow:hidden;
	padding:5px 0;	
}
.chooos-fit li label{
	width:calc(98% - 18px);
	float:left;
	margin:0 auto;
}
.chooos-fit li input[type="radio"]{
	float:left;
	margin:0 5px;	
}
.part3 table{
	float:left;	
}
.cart-left{
	width:79%;
	float:left;	
}
.cart-right{
	width:20%;	
	margin-left:1%;
	float:left;
}
.semi-shirt-size-left{
	width:70%;
	float:left;
}
.semi-shirt-size-right{
	width:30%;
	float:left;
}
.describe-sholder{
	float:left;
	width:99%;

}
.describe-sholder ul{
	width:100%;
	float:left;
	padding:5px 0;
	border-bottom:1px solid #ccc;
	margin:0px;
}
.describe-sholder ul li{
	float:left;
	list-style:none;
	
	
}

.describe-sholder ul li:first-child{
	width:150px;
}
.describe-sholder ul li span{
	float:right;
	padding:0px 5px;
}

.cart-table,.swatch-table{
	width:100%;	
	float:left;
	margin:0;
	height:150px;
}
.swatch-table{
	border-bottom:1px solid #5998d5;	
}

.cart-heading{
	background:#5998d5;
	padding:7px 0;
	height:40px;
	color:#fff;
	}

.cart-heading .swatch-description{
	text-align:center;	
}
.cart-table li,.swatch-table li{
	float:left;
	list-style:none;
	border-left:1px solid #5998d5;
	border-bottom:1px solid #5998d5; 
	height:150px;
	position:relative;
}
.swatch-table li{
	border-bottom:none;	
}
.des-control{
	margin:auto;
	float:none;
	height:60px;
	position:absolute;
	width:98%;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.cart-table li:last-child,.swatch-table{
	border-right:1px solid #5998d5;	
}
.cart-heading li{
	border:none;
}
.cart-table ul,.cart-table ul li{
	border:none;	
}
.swatch-qty{
	width:30px;
	position:relative;	
}
.swatch-qty p{
	bottom: 0;
    float: none;
    height: 30px;
    left: 0;
    margin: auto !important;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
	display:block;	
}
.swatch-image{
	width:18%;
	position:relative;
	vertical-align:top;
	display:inline-block;	
}
.chagne-selection{
	width:18%;	
	text-align:left;
	padding-left:1%;
}
.tick{
	width:20px;
	position:relative;	
}
.tick img{
	position:absolute;
	margin:auto;	
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.swatch-description{
	width:57%;
	padding-left:1%;
	text-align:left;
	position:relative;
}
.show-swatch-control{
    bottom: 0;
    float: none;
    height: 68px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 98%;
	}
.cart-image{
	width:20%;
	position:relative;
	vertical-align:top;
	display:inline-block;	
}
.cart-description{
	width:50%;
	padding-left:1%;
}
.cart-margin{
	}
.cart-price,.cart-qty,.cart-total{
	width:10%;
	}

.cart-heading li{
	height:30px;
}
.cart-price p,.cart-total p{
  bottom:0;
  float:none;
  height:20px;
  left:0;
  margin:auto !important;
  position:absolute;
  right:0;
  top:0;
  width:60px;
  text-align:left;
}
.price-control{
	 float:none;
	height:35px;
  left:0;
  margin-bottom:auto;
  margin-left:auto;
  margin-right:auto;
  margin-top:auto;
  position:absolute;
  right:0;
  top:0;
  vertical-align:middle;
	bottom:0;
  width:60px;	
}
.cart-qty span{

  float:none;
	height:22px;
  left:0;
  margin-bottom:auto;
  margin-left:auto;
  margin-right:auto;
  margin-top:auto;
  position:absolute;
  right:0;
  top:0;
  vertical-align:middle;
	bottom:0;
  width:42px;
	
}
.cart-table ul, .cart-table ul li {
	height:auto;
	border:none;
}
.cart-charges{
	width:100%;
	list-style:none;	
	border:1px solid #ccc;
	border-top:none;
	margin:0;
}
.cart-charges li{
	float:left;
	text-align:right;

}
.cart-charges li:first-child,.rush-charges:last-child{
	width:70%;	
	border-right:1px solid #ccc;
}
.cart-charges li:last-child,.rush-charges:last-child{
	width:30%;
}
.shipping-method{
	float:left;
	width:100%;
	margin:0;
	border:1px solid #ccc;
}
.shipping-method li:first-child{
	width:70%;
	float:left;
	text-align:right;
	padding:2px;
	}
.shipping-method li:last-child{
	width:30%;
	float:left;
}
.cart-image img,.swatch-image img{
	max-width:100%;
	vertical-align:middle;	
	top:0;
	bottom:0;
	left:0;
	right:0;
	position:absolute;
	margin:auto;
}
.cart-address{
	width:100%;
	float:left;
	border-top:none;
	margin:0;

}
.cart-address li{
	width:50%;
	float:left;
	padding:0 1%;
	list-style:none;	
}
.cart-address li:first-child{
	text-align:right;	
}
.cart-address li label{
	clear:left;
	display:block;	
}
.cart-address li input,.cart-address li label{
	text-align:left;
	float:left;
}
.rush-charges{
	width:100%;
	float:left;
}
#selState{
	float:left;
	width:100%;
	list-style:none;
	margin:0;
	padding:5px 0;
	}
#selState li{
	float:left;
	padding:0 1%;
	width:50%;
}
#selState li:first-child{
		text-align:right;
}
#selState li:last-child{
		text-align:left;
}


.rush-charges li{
		float:left;
}
.shipment-method{
	float:left;
	width:100%;	
}
.shipment-method li{
	float:left;	
	padding:0 1%; 
}
.shipment-method li:first-child{
	width:70%;
	text-align:right;	
}
.shipment-method li:last-child{
	width:30%;
	text-align:left;	
}

.shipping-charges{
	width:100%;
	float:left;	
}
.shipping-charges li{
	float:left;	
}
.cart-checkout-holder{
	float:left;
	width:67%;
	max-width:100%;
	background:#DBDBCE;
	margin-bottom:2%;
}
.cart-checkout{
	width:100%;
	float:left;	
	padding:1%;
	margin:0;
}
.cart-checkout li{
	width:100%;
	float:left;
	padding:2px 0;	
	border:1px solid #fff;
	border-bottom:none;
}
.cart-checkout li:last-child{
	border-bottom:1px solid #fff;
}
.cart-checkout ul{
	width:100%;
		
}
.cart-checkout ul li{
	width:33.3%;
	float:left;
	padding:0;
	text-align:center;
	border:none !important;
}
.cart-checkout ul li input{
	max-width:100%;
}
.cart-checkout li label{
	float:left;	
	width:40%;
	padding: 0 1%;
	text-align:right;
}
.cart-your-name{
	margin-top:6px;	
}
.cart-your-phone{
	margin-top:11px;	
}
.cart-checkout li span{
	display:block;
	float:left;	
	width:60%;
	text-align:left;
}
.proceed-checkout{
	float:left;	
	width:30%;
}
.proceed-checkout ul{
	width:100%;
}
.proceed-checkout > li {
    margin: 2% 0;
}
.proceed-checkout input{
	max-width:100%;
}
.total-amount{
	width:100%;
	float:left;
	background:#5998d5;
}
.total-amount li{
	float:left;
}
.choose-fit-shirt{
	width:100%;	
	list-style:none;
	margin:0;
	
}
.choose-fit-shirt input{
	float:left;
	margin:0 5px;
}
.choose-fit-shirt label{
	width:calc(98% - 18px);	
}
.semi-shirt-fit{
	width:100%;
	float:left;
	background:#EFEFEF;
	border:1px solid #ccc;	
}
.semi-shirt-fit fieldset{
	margin:7px;
	border: 1px solid #c0c0c0;
}
.semi-shirt-fit legend{
	width:auto;	
	border:none;
}
.reg-col{
	width:100%;
	float:left;	
	text-align:left;
	border:1px solid #ccc;
	border-radius:10px;
	overflow:hidden;
	padding:4%;
	background:#E1E9F0;
}
.reg-part1,.reg-part2,.reg-part3{
	float:left;
	width:32.5%;
}
.reg-part1 .reg-col,.reg-part2 .reg-col {
	min-height:625px;
}
.reg-col-info{
	min-height:250px;
	margin-bottom:5px;
}
.reg-col-credit{
	min-height:370px;
}
.col-reg-middle{
	margin:0 1%;	
}
.reg-col ul{
	width:100%;	
	list-style:none;
}
.reg-col ul li{
	width:100%;
	float:left;	
	margin:5px 0;
}
.reg-col ul li p{
	float: left;
    font-weight: 600;
    width: 59px;
}
.reg-heading{
	background:#467cb1;
	padding:2px 5px;
	font-weight:bold;	
	margin-bottom:5px;
	color:#fff;
}
.reg-col .reg-col-name li{
	width:33%;
	float:left;	
	text-align:center;
	margin:0;
}
.reg-col span{
	font-weight:600;
	display:block;
	
}
.reg-col input{
	padding:5px 2px;
	border-radius:5px;
	max-width:100%;
}
.reg-col textarea{
	max-width:100%;	
}
.reg-uls{
	display:none;	
	width:100%;
	float:left;
	text-align:center;
	cursor:pointer;
}

.shirt-size-btn{
	width:300px;
	margin:0 auto;
	float:none;	
	max-width:100%;
}
.test-btn,.test-btn2,.test-btn3{
	border:none;
	background:#5998d5;
	padding:10px;
	color:#fff;
	margin:0 auto;
	float:right;
	border-bottom:3px solid #467cb1;	
	width:130px;
}
.back-btn,.back-btn2,.back-btn3{
	border:none;
	background:#a6a6a6 ;
	padding:10px;
	color:#fff;
	margin:0 auto;
	float:left;
	width:130px;
	border-bottom:3px solid #7e7e7e;	
}
.save-size-btn{
	border:none;
	background:#a6a6a6;
	padding:10px;
	color:#fff;
	margin:0 auto;
	float:left;
	border-bottom:3px solid #7e7e7e;	
	width:130px;
}
.continue-size-btn{
	border:none;
	background:#5998d5;
	padding:10px;
	color:#fff;
	margin:0 auto;
	float:right;
	border-bottom:3px solid #467cb1;	
	width:130px;
}
.set-buttons{
	width:300px;
	float:none;	
	margin:0 auto;
	max-width:100%;
}
.heading-r{
	width:100%;
	text-align:center;	
}
.reg-ul-holder{
	width:100%;float:left; display:block;
	overflow:hidden
}
.reg-ul{
	float:left;
	list-style:none;	
	width:32.5%;
	margin:10px 0;
	background:#E1E9F0;
	padding:5px 2%;
	min-height:300px;
}
.reg-ul-mid{
	margin:10px 1%;	
}
.StaticBar2 {width:100%;position:fixed; bottom:0px; padding:2px; border:1px solid #f00;background-color:#f3edde; border:1px solid #d9d4c7; border-bottom:none; z-index:10000;display:none;}
.test-btn,.test-btn2,.test-btn3,.back-btn,.back-btn2,.back-btn3{
		display:none;	
	}

div.data input,div.data  select,div.data textarea{
	width:250px;

}
div.data ul{
	width:250px;
	float:left;
	clear:both;
}
div.data ul li{
	width:82px;
	float:left;
	list-style:none;
	text-align:center;
}
div.data ul input{
	width:77px;
	float:left;
}
.login-form{max-width:96%; margin:0 auto;margin-top:50px; width:400px; height:250px; border:2px groove #888; background-color:#fff; padding:1%;
}
.login-form .Capt{
	width:100px;	
}
.login-form div.data input,.lofin-form div.data  select,.login-form div.data textarea{
	width:190px;
	max-width:100%;
	float:right

}

.Product-z{
	width:100%;	
}
.Float #wrap{
	height:100%;	
}
.Float #wrap a{
	display: inline-block;
    position: relative;
    vertical-align: top;
    width: 100%;
	height:100%;
}
.Float #wrap a img{
	bottom: 0;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: middle;
		
	}

.tuxedo-heading{
	width:50%;
	margin:5%;
	color:#000;
	font-size:20px;	
	font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	font-weight:bold;
}
.tuxedo-left{
	margin:5% 0;
	text-align:justify;
	
}
.tuxedo-center{
	width:75%;
	float:left;
	background:url(../images/tuxedo/TuxMain5.jpg) no-repeat;
	background-size:100% 100%;		
}
.tuxedo-center ul{
	margin:10% 3%;
	list-style:none;
}
.tuxedo-center ul li{
	font-weight:bold;
	margin:2%;
}
.tuxedo-center ul ul{
	margin:3% 5%;
	list-style:disc;
}
.tuxedo-right{
	margin:1% 0;
	width:25%;
	float:right;
}
.tuxedo-right ul{
	width:100%;	
	list-style:none;
}
.tuxedo-right ul li{
	width:100%;
}
.tuxedo-right  ul li p{
	width:96%;
	text-align:center;
}	
.tuxedo-right ul li .Submit-centered{
	margin:5% auto;
}
.tuxedo-right ul img{
	float:none;
	margin:0 auto;
	display:block;
	width:80%;
}
.tuxedo-bottom{
	width:75%;
	float:left;	
}
.tuxedo-bottom ul{
	width:100%;
	float:left;
	list-style:none;	
}
.tuxedo-bottom ul li{
	float:left;
	width:25%;
}
	
.tuxedo-bottom ul li img{
	float:none;
	margin:0 auto;
	display:block;
	width:86%;
}
.tuxedo-bottom ul li p{
	width:96%;
	text-align:center;
}


.french-bottom{
	width:100%;
	float:left;	
}
.french-bottom ul{
	width:100%;
	float:left;
	list-style:none;	
}
.french-bottom ul li{
	float:left;
	width:25%;
}
	
.french-bottom ul li img{
	display:block;
	width:95%;
}

.french-bottom ul li a p{
	padding-left:20px;
	padding-top:5px;
	}


.left-col-collar img,.right-col-collar img{
		margin:0 auto;
		float:none;
		display:block;
		max-width:100%;	
	}
	.left-col-collar{
		float:left;
		width:20%;;	
	}
	.right-col-collar{
		float:right;
		width:20%;	
	}
	.Col-Center{
		width:60%;
		float:left;
		text-align:justify;
	}
	.Collar-Shape{
		width:20%;
		float:left;
		text-align:center;	
		font-weight:bold;
	}
.Collar-Shape img{
	float:none;
	margin:0 auto;
	display:block;
	max-width:90%;
}
div.center-container{
	width:59%;
	float:left;	
}
.ul-left-padding {
    padding-left: 20px;
}
.testimonial-img{
	width:100%;	
}
.testimonial-img img{
	max-width:100%;
	display:block;
	position:relative;
	float:left;
}

.ready-made{
	width:460px;
	float:none;
	clear:both;
	display:block;
	margin:10px auto;
	max-width:100%;	
}
.ready-made img{
	width:32%;
	margin:0;	
}
.ready-made img:nth-child(2){
	margin:0 1%;	
}
.re2{
	float:left;
	margin-left:2px;	
}
.shirt-profile-form{
	background: #999 none repeat scroll 0 0;
    margin: 10px auto;
    max-width: 100%;
    padding: 1% 2%;
    width: 520px;
	}	
.shirt-profile{
	width:520px;
	background:#999;
	margin:10px auto;
	max-width:100%;
	position:relative;
	float:none;
	/*padding:2%;*/
	overflow:hidden;
	max-width:100%;

}
.shirt-profile-handler{
	position:relative;
	width:100%;
	height:100%;
	top:0;
	left:0;

}
.shirt-profile input[type="radio"]{
	display:none;
}
.step1,.step2,.step3,.step4,.step5,.step6,.step7,.step8,.step9,.shirt-profile input[type='radio']{
		display:none;
}

.shirt-profile .main-img{
	max-width:100%;
}
.shirt-profile-inner{
	width:280px;
	position:relative;
	bottom:0;
	left:0;
	float:left;
	min-height:340px;
	max-width:100%;
}
.shirt-profile-inner label span{
	font-size:9px;
}
.step-s{
	font-weight:bold;
	text-align:center;
	background:url(../images/shirt-profile/height.jpg) #999 no-repeat;
	background-position:center right; 
}
.step1{
	background:url(../images/shirt-profile/eye-color.jpg) #999 no-repeat;
	background-position:center right; 
}
.step2{
	background:url(../images/shirt-profile/Privacy.jpg) #999 no-repeat;
	background-position:center right; 
}
.step3{
	background:url(../images/shirt-profile/face-shape.jpg) #999 no-repeat;
	background-position:center right; 
}
.step4{
	background:url(../images/shirt-profile/skin-ton.jpg) #999 no-repeat;
	background-position:center right; 
}
.step5{
	background:url(../images/shirt-profile/shoulder.jpg) #999 no-repeat;
	background-position:center right; 
}
.step6{
	background:url(../images/shirt-profile/body-shape.jpg) #999 no-repeat;
	background-position:center right; 
}
.step7{
	background:url(../images/shirt-profile/height.jpg) #999 no-repeat;
	background-position:center right; 
}
.step8{
	background:url(../images/shirt-profile/Buy-From.jpg) #999 no-repeat;
	background-position:center right; 
}
.step9{
	background:url(../images/shirt-profile/Privacy.jpg) #999 no-repeat;
	background-position:center right; 
}




.profile-heading{
	color:#FFF; 
	background:#467cb1; 
	width:100%; 
	font-size:1.4em; 
	margin-left:10px; 
	padding:3px 5px; 
    text-align:center;
	}
.step-s .middle{
	position:absolute;
	left:0;
	bottom:50px;
	width:250px;
}
.step-s h3{
	color:#fff;	
	font-size:1.7em;
}
.step-s p{
	max-width:100%;
	width:200px;	
	font-size:1.6em;
	margin:0 auto;
	float:none;
}
.step1 a,.step1 label{
	display:block;
	float:left;
	width:32%;
	margin:.6%;	
}
.shirt-profile-inner label{
	text-align:center;	
}
.shirt-profile-inner a{
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
}
.step2 a,.step2 label{
	display:block;
	float:left;
	width:24%;
	margin:.5%;	
}
.step1 a img,.step2 a img,.step1 label img,.step2 label img{
	width:98%;
	margin:0 auto;
	float:none;
	display:block;
}

.step3 a,.step3 label{
	width:30%;
	display:block;
	float:left;
	}
	
.step3 a img,.step3 label img{
	margin:0 auto;
	display:block;
	width:97%;
	padding-bottom:4px;
	float:none;
	}
	
	
.skin-type{
	margin: 15% auto;
	display:block;
	overflow:hidden;
	width:100%;
	}
	
	
.skin-type a, .skin-type label{
	width:40%;
	display:block;
	float:left;
	}
	
.skin-type a img,.skin-type label img{
	margin:0 auto;
	display:block;
	width:70%;
	padding-bottom:6%;
}

.img-center{
	margin-bottom:15%;
	display:block;
	overflow:hidden;
	width:100%;
	}
	
.shoulder-type{
	margin-top:15%;
	width:33.33%;
	display:block;
	float:left;
	}
	
.shoulder-type img{
	margin:0 auto;
	display:block;
	width:95%;
	}
	
	
.body-size{
	margin:2% auto;
	display:block;
	overflow:hidden;
	width:100%;
	}
	
.body-type{
	margin: 0 auto;
	display:block;
	overflow:hidden;
	float:left;
	width:29%;
	}
	
.body-type img{
	margin:0 auto;
	display:block;
	width:76%;

	float:none;
	}
	
.step7 ul{
	padding:5% 0;
	list-style:none;		
}
.step7 ul li{
	padding:7% 5%;
	font-size:1.2em;
	
}
.step7 ul li input[type='radio']{
	display:block;
	float:left;
	margin-right:5px;
}
.step7 ul li label{
	cursor:pointer;
}
.step8 ul li{
	padding:4% 5%;
	font-size:1.2em;
	list-style:none;
}
.step8 ul li input[type='radio']{
	margin-right:5px;
	float:left;
	display:block;
}

.step8 ul li label{
	cursor:pointer;
}
.step9 ul li{
	list-style:none;
	padding-left:5px;
}
.step9 .profile-heading{
	font-size:1em;	
}
.step9 lable{
	width:200px;
	float:left;
}
.step9 input[type="text"]{
	float:right;
}
.step9 div label{
	padding: 0 5px;
}
#Animation{
	width:175px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	right:10px;
	max-height:155px;
	background:#999;
	z-index:2003;
	border:1px solid #ccc;	
}
#Animation img{
	width:100%;
}
#Animation .close{
	float:right;
	width:30px;
	height:24px;
	position:relative;
	background:#ccc;
	text-align:center;
	color:#000;	
}
div.Style,div.Style2 {width:20%;padding:5px; float:left; margin-top:15px; font-size:13px; text-align:center;}
div.Style2 {width:24%;text-align:left;}
div.Style img,div.Style2 img{
	max-width:100%;
}
div.Style1{width: 96%; height: 120px; background-color: #eaeaea;}
.style-guide{
	background-color:#eaeaea;
	margin:5px 0;	
	overflow:hidden;
}
.style-guide ul{
	margin-top:3%;
			
}
.style-guide ul li{
	margin:10px 0;	
}
.hover-underline{
	text-decoration:underline;
}
.hover-underline:hover{
	text-decoration:none;
}

.footer ul li.special-offer2{
	 display:none;
 }
 .not-for-mobile{
	display:none; 
 }
 .for-mobile{
	display:none; 
 }
div.Menu1 {height:26px;background-color:#467cb1; clear:both; color:#414E5F; border:1px solid #5998d5; margin-top:5px;}
div.Menu1 ul {list-style:none; padding:0px; margin:0px;}
div.Menu1 li { float:left;list-style:none; text-align:center; font-size:12px; font-weight:bold; border-right:1px solid #5998d5; height:24px; width: 14.2%; background-repeat:no-repeat; padding-top:3px }
div.Menu1 a {text-decoration:none; color:#fff; font-size:11px; font-weight:600}
div.Menu1 a:hover {color:#f1f1f1;}
 #Col1 {width:68%; float:left;color:#004276;}
#Col3 {float: left; margin-left: 1%; width: 30%;}
 div.Box1 {float:left;width:100%;border:2px solid #EEEEEE; border-radius: 1em; background-color:#fff; margin-bottom:6px; font-weight:normal; color:#000; padding:0 4px }
div.Box1 img {margin:5px;}
div.Box1 ul {margin:20px; padding:5px;}
div.Box1 li {padding-left:10px; padding-top:5px; padding-right:10px; font-size:12px; margin-left:10px;}
div.Box1 a{color:#FFF;}
div.Box1 a:hover{color:#000;}
div.Box1 p{margin: 2px 0px;
	}
div.Box4 {width:100%;float:left; border:2px solid;border-color: #EEEEEE #E5E5E5 #DFDBDB #EEEEEE;background-color:#fff; margin-bottom:4px;border-radius:1em; font-size:14px;}

div.Box4 img {padding:4%;}
div.Box4 p {padding-right:10px;margin-bottom:5px; margin-top:4px; font-size:12px;}
div.Box4 ul {padding:0px;font-size:11px; list-style:square; margin:4px 4px 4px 20px;}
div.Box4 li { padding-top:5px; margin-left:0px; padding-right:10px;}
div.Capt {float:left; width:39%; clear:left; margin-top:3px}
div.data{float:left; width:60%; margin-top:3px;}

.inner-container{
		float:none;
		width:985px;
		margin:0 auto;
		padding:0 3%;
		max-width:100%;	
	
	}
	.side{
		width:32%;	
		float:left;
	}
	.center img,.side img{
		margin:0 auto;
		display:block;
		float:none;
		max-width:100%;
	}
	.center{
		width:36%;
		float:left;
		padding:0 2%;	
	}
.zoomWindow{
	display:none;	
}
.one-button{
	width:210px;
	text-transform:uppercase;	
}
.price-label{
		color:#f00;
		margin:0 auto;
		background:#eee;
		width:175px;
		float:none;
		padding:7px 0;
		margin-bottom:10px;
		max-width:98%;
		/*
		width:150px;
		position:absolute;
		bottom:10px;
		left:0;
		right:0;
		*/
}
.mail-img-holder{
	position:relative;
	width:100%;	
}
.mail-img-holder label{
	width:100%;
	display:block;	
}


.mail-img-holder span{
	width:80px;
	display:block;	
	float:none;
	margin:0 auto;
}
.mail-img-holder span input{
	margin:0 5px;
}
.designer-shirt-container{
	margin:0 auto;
	float:none;
	width:800px;
	max-width:100%;
	overflow:hidden;	
}
.designer-shirt-box{
	width:40%;
	float:right;
	position:relative;	
	border:1px solid #000;
	padding:4% 0;
	}
.designer-shirt-box img{
	display:block;
	margin:0 auto;
	float:none;
	width:300px;
	max-width:100%;
}
.designer-shirt-thumbnail{
	width:100%;
	float:left;
	list-style:none;	
	text-align:center;
	clear:both;
	margin:0 auto;
}
.designer-shirt-thumbnail li{
	float:none;
	width:100%;
	
}
.designer-shirt-thumbnail li img{
	width:37%;
	margin:0 auto;
	display:block;	
}
.designer-button-holder{
	float:right;
	width:100%;	
}
.designer-button{
	width:280px;
	float:none;
	margin:20px auto;
	overflow:hidden;
	max-width:96%;	
	
}
ul.designer-shirt-detail{
	width:54%;
	float:right;
	list-style:none;	
	margin:0 3%;
}
.designer-shirt-detail li{
	float:left;
	width:100%;
	padding:2% 0;
}
.designer-shirt-detail span{
	display:block;
	float:left;
	width:140px;
	margin-left:10px;
	font-weight:bold;
}
.designer-shirt-detail p{
	display:block;
	float:left;	
	margin:0;
}
ul.designer-shirt-insttuction{
	list-style:decimal;
	margin:10px;
	margin-left:30px;	
	float:left;
}
.designer-shirt-insttuction li{
	margin:5px 0;
}


.go-to-top{
	position:fixed;
	right:5%;
	bottom:70px;
	width:40px; 
 	border-radius:10px;
	border:2px solid #467cb1;
	padding:5px;
 	z-index:2000;
	opacity:0.7;
 	background:#eee;
	outline:0;
 }
.go-to-top img{
	width:100%; 
}
 .go-to-top:active{
	background:#fff;
	opacity:1; 
 }
 .device-btn{
	background:#467cb1;
	position:fixed;
	top:50px;
	right:0;
	padding:10px;
	display:none;
	color:#FFF;
 }
 .sub-heading{
	color:#467cb1;
	width:100%;
	overflow:hidden;
	font-size:17px;
	margin-top:18px;
 }
  .sub-heading p{
	border-bottom:1px solid #467cb1;
	float:left;
	padding:5px 0;
  }
 
 .Submit1{background: url('images/btngrad1.jpg') repeat-x #f2d587; border:1px solid #8c5828; padding:5px; text-decoration:none; color:#000; text-align:center; margin:4px;cursor:pointer;border-radius:6px; -moz-border-radius:6px;-webkit-border-radius:6px;font-family:Helvetica;text-shadow: 1px 1px 1px rgba(255, 255, 250, 0.8); font-size:14px }
.Submit2{border:none; background:#5998d5; padding:10px; color:#fff; margin:0 auto; float:right; border-bottom:3px solid #467cb1; width:130px;}
.Submit3{border:none; background:#a6a6a6; padding:10px; color:#fff; margin:0 auto; float:left; border-bottom:3px solid #7e7e7e; width:130px;}
.Submit{background: url('images/btngrad.jpg') repeat-x #f2d587; border:1px solid #8c5828; padding:5px; text-decoration:none; color:#000; text-align:center; margin:4px;cursor:pointer;border-radius:6px; -moz-border-radius:6px;-webkit-border-radius:6px;font-family:Helvetica;text-shadow: 1px 1px 1px rgba(255, 255, 250, 0.8); font-size:14px }
.Submit-centered{background: #5998d5;border:none;border-bottom:3px solid #467cb1;color: #fff;float: none;margin: 0 auto;padding: 10px;width: 150px; text-align:center; display:block;}
.Submit-centered2{background: #a6a6a6;border:none;border-bottom:3px solid #7e7e7e;color: #fff;float: none;margin: 0 auto;padding: 10px;width: 150px; text-align:center; display:block;}
.one-button{margin:0 auto; float:none; width:auto; text-align:center;}
.two-button{margin:0 auto; float:left; width:auto;}
.button-setting{width:100%; margin:20px;}
.auto-size-button{
	width:auto;
	float:left;	
}

.fabric-1, .fabric-10, .fabric-11, .fabric-12, .fabric-13, 
.fabric-14, .fabric-15, .fabric-16, .fabric-17, .fabric-2, 
.fabric-3, .fabric-4, .fabric-5, .fabric-6, .fabric-7, 
.fabric-8, .fabric-9, .fabric
{ max-width: 100%; background-size: 100%; background-image: url(../images/index.jpg); }
 
.fabric-1 { background-position: 0 0%; background-size: 100%; }
.fabric-10 { background-position: 0 5.882353%; background-size: 100%; }
.fabric-11 { background-position: 0 11.764706%; background-size: 100%; }
.fabric-12 { background-position: 0 17.647059%; background-size: 100%; }
.fabric-13 { background-position: 0 23.529412%; background-size: 100%; }
.fabric-14 { background-position: 0 29.411765%; background-size: 100%; }
.fabric-15 { background-position: 0 35.294118%; background-size: 100%; }
.fabric-16 { background-position: 0 41.176471%; background-size: 100%; }
.fabric-17 { background-position: 0 47.058824%; background-size: 100%; }
.fabric-2 { background-position: 0 52.941176%; background-size: 100%; }
.fabric-3 { background-position: 0 58.823529%; background-size: 100%; }
.fabric-4 { background-position: 0 64.705882%; background-size: 100%; }
.fabric-5 { background-position: 0 70.588235%; background-size: 100%; }
.fabric-6 { background-position: 0 76.470588%; background-size: 100%; }
.fabric-7 { background-position: 0 82.352941%; background-size: 100%; }
.fabric-8 { background-position: 0 88.235294%; background-size: 100%; }
.fabric-9 { background-position: 0 94.117647%; background-size: 100%; }
.fabric { background-position: 0 100%; background-size: 100%; }

.purple-fabric-2, .purple-fabric-3, .purple-fabric-4, .purple-fabric-5, .purple-fabric-6, 
.purple-fabric
{ max-width: 100%; background-size: 100%; background-image: url(../images/purple-.jpg); }
 
.purple-fabric-2 { background-position: 0 0%; background-size: 100%; }
.purple-fabric-3 { background-position: 0 20%; background-size: 100%; }
.purple-fabric-4 { background-position: 0 40%; background-size: 100%; }
.purple-fabric-5 { background-position: 0 60%; background-size: 100%; }
.purple-fabric-6 { background-position: 0 80%; background-size: 100%; }
.purple-fabric { background-position: 0 100%; background-size: 100%; }



/*////////////////////////////////////////////////////// media queries///////////////////////////////////////////////////*/
@media screen and (max-width:1300px){

	.expireince{
		margin-top:0%;
		padding:3.2% 0;	
	}
	.inside_box{
		width:870px;	
	}
	.img2{
		float:right;
		clear:both;	
		max-width:100%;
	}
	#wowslider-container1{
		max-width:100%;
		
	}
	.text_slider{
		width:98%;
		float:none;
		margin:0 auto;	
	}
	.wrap{
		overflow:hidden;	
	}
	
}
@media screen and (min-width:1281px){
	.main-container{
		width:100%;	
	}

}
@media screen and (max-width:1230px){

.nav{
	width:100%;	
	margin:0;
}
.nav ul li{
	padding:10px 1.2%;	
}
.add{
	margin-top:22px;	
}
.cat-video{
	margin-top:4%;	
}
.shop-now{
	margin-top:6%;	
}
.cat-disc {
    width: 98%;
}

.cat-heading p {
	margin:3px;	

}
}
@media screen and (max-width:1200px){
	
.top_bar{
	padding:0 5px;	
}
.contact p{
	float:left;
	padding:10px 0;
}
.cat-text{
	width:61%;	
}
.slider h2{
	font-size:2.3em;		
}

.fabric-deal-box p{
	padding:14.5% 0;	
}
}

@media screen and (max-width:1080px){
.cat-discription {
    bottom:0;
}
.cart_container li:nth-child(2) {
	background:none;	
}
.contact p{
	display:none;
}
.contact h3{
	text-align:center;
	width:100%;	
}
.cat-text{
	width:60%;	

}
.shop-now{
font-size:11px;	
}
.cart_container li{
		margin:0 ;	
	}
.embed-container{
	padding-bottom:66.15%;	
}
.fabric-deal-box p{
	padding:14% 0;	
}
.size-heading a{

	display:none;	
}
.for-mobile{
	display:block;	
}
.not-for-mobile{
	display:none;	
}
.designer-shirt-thumbnail li img{
		width:43%;
}
}

@media screen and (max-width:1024px){

.cart_container li a{
	padding:15px 0%;
	width:100%;
	text-align:center;	
}
.slider_btn1 a{
	font-size:13px;	
}
.slider h2{
	font-size:1.9em;	
}
.expireince{
	margin-top:4%;
	padding:0;	
}
.text_slider img{
	display:none;
}
.testimonials{
	width:100%;	
	margin:0;
}

.cat-heading{
	width:99%;
	text-align:center;	
}
.fabric-deal-box p {
    padding: 14% 0;
	font-size:18px;	
}
.shirt-style{
	width:70%;	
}
.shirt-style-left{
	width:29%;	
}
.shirt-style-left{
	display:none;	
}
.shirt-style {
    width: 550px;
	float:none;
	margin:0 auto;
	max-width:100%;
}
#par{
display:none;	
}
.StaticBar{
	width:100% !important;
	right:auto !important;	
}
ul.Float li {
    margin: 1% !important;
    width: 48% !important;
}
.contain{
	width:100%;	
}

}
@media screen and (max-width:984px){
.cat-disc p{
	font-size:10px;	
}
.cat-text{
	width:55%;	
}
.shop-now{
	font-size:10px;	
}
.cert li{
	margin: 10px 0;	
}
.fabric-deal-box p{
	font-size:16px;	
}
.hallmarks h3{
	height:27px;	
}
.F-hide2{
	display:none !important;
}
#BottomBar div.F{
	width:50% !important;	
}
.cat-discription{
	bottom:4%;	
}
.cat-heading h4 {
	display:none;
}
}

@media screen and (max-width:850px){
.add h2{
	float:none;
	margin:0 auto;	
	text-align:center;
}
.add{
	width:310px;
	margin-top:8px;
}
.cat-disc {
	display:none;	
}
.cat-heading h3 {
	clear:both;
	width:100%;	
}
.cat-heading p{
	float:none;	
}
.slider h2{
	width:65%;
}
.main_products h4{
	font-size:15px;
}
.designer-shirt h4{
	font-size:19px;	
}
ul.Images li{
	height:300px !important;	
}
.ui-tabs .ui-tabs-panel {
    padding: 0;
}
.cart_container li{
	margin:0;	
}
.nav ul li {
    padding: 10px 0.7%;
}
.embed-container {
    padding-bottom: 66.5%;
}
.fabric-deal-box p{
	font-size:14px;
	padding:14% 0;
}
.speaker p {
	margin-top:0;	
}
.speaker h2 {

    font-size: 14px;
}
.p-set span{
	display:inline-block;	
}
ul.Steps li{
	padding:0 !important;	
}
div.Menu1{
	height:auto;
	overflow:hidden;	
}
div.Menu1 li{
	width:auto;
	padding:2px 2.4%;	
}
.designer-shirt-slide ul{
	width:90%;	
}
}
@media screen and (max-width:768px){

.nav {
    border-bottom:none;
}
/*.right_container{
	padding:0;	
}*/
.media{
		border-bottom:1px solid #5998d5;
	}
.media li{
	padding:0 5%;	
}
.nav{
	top:0;
	position:fixed;
	z-index:2001;
	overflow:auto;
	border-top:none;
	}
.header .main-container{
	border-bottom:1px solid #467cb1;	
}
.top_bar{
	position:fixed;
	width:100%;
	top:0;
	z-index:2000;
}
.nav ul {

	margin:0;
	float:left;
	width:100%;
	background:rgba(0,0,0,0.8);
	z-index:2000;
	display:none;
	height:100%;

	}
.nav ul li a:hover{
	color:#fff;	
}
ul.drop-menu{
	position:relative;

}
.nav li.drop1 {
	margin: 0;
}
.nav li.drop1 span{
	border-radius:10px;
	margin:5px 0;
}
.nav img{
	display:block;
	margin:5px 10px;
}
.nav ul li{
	background:#fff;
	clear:both;	
	width:200px;
	margin:0;
	padding-left:20px;
}
.nav ul li a, .nav ul li span {
	color:#000;
	text-align:left;
	display:block;
}
.nav ul li a:hover{
	color:#467cb1;
}
ul.drop-menu{
	height:auto;
	min-height:inherit;
	border:none;	
	display:block;
	background:#fff;
	width:170px;
}
ul.drop-menu li{
	border:none;
	width:auto;
	position:relative;
}
.cat-heading h3 {
	width:auto;
	clear:none;	
}
.cat-heading p{

	margin:3px 0;	
}
.cat-disc{
	display:block;
}
.cat-disc2 p{
	font-size:11px;	
}
.main-container{
	margin-top:40px;	
}

.cart_container{
	float:none;
	margin:0 auto;
	width:100%;
	display:flex;	
	}
.side_bar{
	display:none;	
	}
div.device-full-width .Submit-centered{
	margin-top:10%;
	font-size:10px;	
}

.sidebar{
	display:none;	
	}
div.device-sidebar{
	display:block;
	width:30%;
}
div.device-full-width{
	width:100%;
	float:left;
	display:block;
}
div.device-full-width .sidebar-product{
	float:left;
	width:25%;
}
.slider{
	width:100%;	
	}
.main_products h4 {
    font-size: 14px;
}
.index-products{
	width:100%;	
}

.media{
	display:none;	
}
.media2{
	display:block;	
}
.cart_container{
	display:none;	
}
.contact{
	width:100%;	
}
.right_container {
    float: right;
    width: 100%;
	padding:0;
}
.left-container {
	width:100%;
	text-align:justify;
}
div.center-container{
	width:100%;
	
}
div.device-container{
	width:70%;	
	padding:0 5px;
	display:block;
}

.cert li{
	padding:10px 0.5%;	
}
.speaker audio{
	display:none;	
}
.copy-right {
    text-align: center;
    width: 100%;
}
.social-icon {
    width: 100%;
}
.black-button{
	width:65%;	
}
.shirt-style {
    width: 430px;
}
.shirt-style-left {
	width:20%
}
.fab-sample li{
	width:48%;	
}
.shirt-style ul{
	width:100%;	
}
.social-icon{
	margin-top:0;
	margin-bottom:20px;	
}
.steps{
	display:none;
}
ul.Steps{
	display:none;	
}
.StaticBar div.F-hide{
	display:none !important;	
}
.StaticBar div.FL{
	margin:0 auto !important;
	float:none !important;	
	width:275px !important;
}
h1,h3{
	text-align:center;	
}
.shirt-size-img-control {
    margin: 5px auto;
    padding: 0 10%;
    width: 100%;
}
.shirt-size-img-side {
    margin-top: 0;
}
.shirt-size-img2.shirt-size-img-side img{
	width:100%;	
}
.fit-view{
	display:none;	
}
ul.measure{
	width:98%;
	margin:0 1%;	
}
.size-selection{
	width:98%;
	margin:5px 1%;
}
.sel-fab-detail{
	display:none;	
}
.re{
	clear:both;	
}
.cart-right{
	display:none;	
}
.cart-left{
	width:100%;	
}
.cart-address li:first-child,#selState li:first-child{
	width:30%;	
}
.cart-address li:last-child,#selState li:last-child{
	width:70%;	
}

.cart-description{
	width:40%;	
}
.cart-price, .cart-qty, .cart-total {
     width: 13.3%;
}
.cart-table ul li{
	padding-top:0;
	border:none !important;	
}
.cart-table ul li a{
	display:block;	
	padding:5px 0;
}
.des-control{
	height:115px;		
}
.swatch-description{
	width:55%;	
}
 .shirt-size-img-mid {
    display: none;
}
.left-col-collar,.right-col-collar{
		width:40%;
	}
	.Col-Center{
		width:100%;	
	}
	.collar6{
		clear:left;	
	}
	.reg-part1 .reg-col, .reg-part2 .reg-col{
	min-height:690px;
}
.reg-col-credit{
	min-height:435px;	
}

.style-guide{
	width:49%;
	float:left;	
		margin:5px 0.5%;
}
div.Style,div.Style2{
	width:80%;
	float:none;
	margin:5px auto;	
	background:#fff;
	min-height:100px;
	overflow:hidden;
	text-align:center;

}
.Style2 object {
    display: block;
    float: none;
    margin: 0 auto;
}
.style-guide ul{
	width:80%;
	margin:0 auto;
	float:none;
}
.vertical-line{
	display:none;	
}
.device-btn{
	display:block;	
}
div.device-popup{
	width:250px;	
	position:fixed;
	top:50px;
	right:35px;
	display:none;
}
div.Menu1{
	margin:0;	
}
div.Menu1 ul,div.Menu1 ul li{
	width:100%;	
}
#Col1{
	width:100%;	
}
#Col3{
	display:none;
}
.designer-shirt-slide ul{
	width:85%;	
}

.designer-shirt-slide ul li{
	width:47%;	
}
.designer-shirt-thumbnail{
	width:400px;	
}
.designer-shirt-thumbnail li{
	width:33%;
	float:left;
}
.designer-shirt-thumbnail li img{
	width:100%;
}

@media screen and (max-width:718px){
.fabric-deal-box p {
    font-size: 14px;
    padding: 8% 0;
}
.designer-shirt h4{
	margin-left:2%;	
	margin-top:23%;
	min-width:auto;
}
.footer ul li.special-offer1{
	 display:none;
 }
.footer ul li.special-offer2{
	 display:block;
 }

}
@media screen and (max-width:630px){
.cat-discription{
	margin-top:-21%;	
}
.main_products,.products{
		width:50%;	
}
.media li{
		padding:0 3%;	
	}
.fabric-deal-box p {
    padding: 7% 0;
}
.speaker h2{
	font-size:12px;
}
ul.Images li{
	height:260px !important;	
}
.shipping-method li:first-child{
	width:calc(99% - 190px);
	float:left;
}
.shipping-method li:last-child{
	width:190px;
}
.cat-disc{
	display:none;	
}
.cat-cart{
	margin:0;	
}
.cat-discription{
	bottom:5%;	
}
.fabric-gloassary img{
	width:31%;
	float:left;
	margin:1%;	
}
.designer-shirt-detail p{
	clear:both;	
	margin-left:10px;
}
.designer-shirt-detail li{
	padding:1% 0;
	}
.designer-button-holder{
width:100%;	
}

}
@media screen and (max-width:600px){
.add{
	display:none;	
}
.logo{
	margin:0 auto;
	float:none;
}
.logo img{
	width:auto;
}
.slider h2{
	width:60%;	
}

.footer ul{
	width:50%;	
}
.ui-tabs .ui-tabs-nav {
    width:91%;
	float: none;
    margin: 0 auto;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	width:100%;	
}
.fabric-deal-box p {
    padding: 5.5% 0;
}
.shirt-style ul{
	max-width:100%;
}
.shirtx-style ul li label{
	width:122px;	
}

.shirt-style select,.shirt-style input[type="text"]{
	width:170px;
	margin:0;	
}
.p-set{
	width:184px;	
	line-height:normal;
	margin-top:2px;
	}
.shirt-style-left {
    width: 15%;
}
.shirt-style ul li a{
	text-align:right	
}
.fab-sample li {
    width: 100%;
}
#BottomBar{
		background-size:100% 100% !important;	
}
#BottomBar div.F{
	width:100% !important;	
}
.CatBar span{
	display:block;
}
#BottomBar div.F{
	margin-top:0 !important;
	padding-top:0 !important;	
}
.part2,.part3{
	display:none;	
}
.hide-border{
	border-top:none;	
}
.describe-sholder ul {
	display:block;	
}
.describe-sholder ul li:first-child{
	width:95px !important;	
}
.describe-sholder ul li:last-child{
	width:calc(98% - 95px);	
}
.reg-part1,.reg-part2{
	width:49.5%;
	float:left;	
}
.col-reg-middle{
	margin:0;
	margin-left:1%;
}
.reg-part3{
	width:100%;
	margin:5px 0;	
}
.reg-part3 .reg-col{
	width:49.5%;
	min-height: 410px;
	padding:2%;
}
.reg-ul {
	width:100%;	
}
.reg-ul-mid{
	margin:10px 0;	
}
.cat-discription{
	bottom:0;	
}
.cat-text{
		width:50%;	
	}
.cat-heading {
    width: 98%;
}
.cat-heading h3 {
	font-size:12px;	
}
.cat-heading p {
	font-size:10px;	
}
.cat-disc{
	width:98%;
}
.reg-col-credit {
    margin-left: 1%;
    
}
.reg-uls{
	display:block;	
	width:100%;
}
.reg-ul{
	display:none;
}
.swatch-description {
    width: 53%;
}
.test-btn{
		display:block;	
	}	
.set-buttons{
	margin:0 auto;
	float:none;
}
.footer-drop > ul{
	display:none;	
}
.footer ul li.special-offer1{
	 display:block;
 }
.footer ul li.special-offer2{
	 display:none;
 }
}
@media screen and (max-width:520px){

.media li{
	width:50%;
	text-align:center;	
	border:none;
	padding:0;
}
.slider h2 {
    width: 57%;
}
.fabric-deal-box p {
    padding: 4.5% 0;
}
.shirt-size-img-mid{
	display:none;	
}
.shirt-size-img1{
	float:left;;
}
.shirt-size-img-side a{
	display:block;
	float:left;	
}

ul.Images li{
	width:50% !important;
	height:315px !important	
}
.cart-checkout-holder{
	width:100%;	
}
.chagne-selection{
	width:75px;	
	padding-left:3px;
}
.swatch-description{
	font-size:10px;	
}
.proceed-checkout{
	width:160px;
	margin:0 auto;
	margin-top:10px;
	overflow:hidden;
	float:none;	
}
#Tabs{
	width:100% !important;	
}
#Tabs li{
	width:33% !important;	
	background-size:100% 100%;
}
#Tabs li a{
	font-size:10px;	
}
#Tabs li.Sel{
	background-size:100% 100%;
}

.ui-tabs .ui-tabs-panel{
	overflow:hidden;
}
.set-tab{
	width:100%;
}
.set-tab a{
	display:block;
	float:left;
	width:45%;
}
.set-tab a img{
	max-width:100%;
}
ul.Images li{
	padding:10px 7% !important;	
}
	.Collar-Shape{
		width:32%;	
	}
	.collar6{
		clear:none;	
	}
	.collar4{
		clear:left;	
	}
	.cat-text{
		width:47%;	
	}
}
@media screen and (max-width:480px){

/*.right_container{
	padding:0;	
}*/
.slider h2{
	display:none;
}
.main-cats,.main-cats:nth-child(2){
	width:100%;
	margin:3px auto;
}
.cat-disc p {
    font-size: 12px;
 }
.cat-discription {
    margin:auto;
	position:absolute;
	bottom:2%;
}
.cat-heading p{
	display:block;
}
.cat-text{
	width:70%;		
}
.cat-heading h4{
	display:block;	
}
.cd-testimonials p{	
	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	width: 100%;
}
.cert{
	display:none;	
}
.cert li{
	width:80%;
	float:none;
	margin:5px auto;
	display:block;
	overflow:hidden;	
}
.inside_box span{
	clear:left;	
	margin-left:2%;
}
.inside_box .gray-btn{
	display:none;	
}
.inside_box .gray-btn2 {
    display: block;
    float: none;
    margin: 0 auto;
    overflow: hidden;
    width: 148px;
    margin-top: 10px;
}
.inside_box p{
	margin-left:10px;	
}
.inside_box h5{
	margin-left:10px;	
}
.collection{
	width:100%;	
}
.middle{
	margin-left:0;	
}
.hallmarks {
    width: 48%;
}
.collection-2nd{
	margin:0;	
	margin-left:3%;
}
.collection-3rd{
	margin:0;
	margin-right:3%;	
}
.designer-shirt{
	width:100%;	
}
.discounted-fabrics2{
	display:block;	
}
.discounted-fabrics1{
	display:none;	
}
.discounted-fabrics img{
	width:24%;	
}
.designer-shirt h4 {
    font-size: 23px;
    margin-left: 0%;
    margin-top: 84%;
    width: 100%;
    position: absolute;
   }
 .shirt-style{
	width:100%; 
 }
 .shirt-style select, .shirt-style input[type="text"]{
	width:160px;
}
 .shirt-style-left{
	width:98%; 
	float:none;
	margin:0 auto;
	overflow:hidden;
	border:none;
}
 .fab-sample li {
    width: 31%;
}
.subHeading2{
	width:100%;
	text-align:center;	
}
.size-heading a{
	width:100%;
	text-align:center;
	display:none;	
}

.cart-price, .cart-qty, .cart-total {
    padding-top: 55px;
    
}
.cart-heading{
	height:auto;	
}
.cart-heading li{
	padding:0;
}
.swatch-table{
	height:115px;	
}
.swatch-table li{
	height:100%;	
}
.swatch-description{
	width:46% ;
}

.chagne-selection{
	width:82px;	
}

ul.measure li a {
    display:none;
	
}
.empty-space{
	height:44px;
	float:left;
	width:100%;	
}
.reg-part2,.reg-part3{
	display:none;	
}
.reg-part1,.reg-part2,.reg-part3{
	width:96%;	
	margin:1% auto;
	float:none;
	overflow:hidden;
}
.reg-part1 .reg-col, .reg-part2 .reg-col{
	min-height:auto;	
}
.reg-part3 .reg-col {
	width:100%;
	padding:4%;
	min-height:auto;	
}

.reg-col-credit{
	margin:5px 0; 	
}
.place-order{
	display:none;	
}
.StaticBar2{
	display:block;	
}
.reg-ul-holder{
	flex-direction:column;
}

.cart-heading{
	height:auto;	
}

.copy-right{
	font-size:14px;	
}
.black-button{
	width:90%;	
}
.continue-size-btn{
	display:none;	
}
div.data {
	width:100%;
	}
	.login-form div.data {
	width:195px;
	}
	.hide-bx-slider{
		display:none;	
	}
	.shirt-profile-form{
	background:none;	
}

	.shirt-profile{
		float:left;
	}
	.profile-heading{
		font-size:1em;	
	}
	.step2 label img,.step3 label img{
    width: 90%;
}
.skin-type{
	margin:10% 0;	
}
.shirt-profile{
	background-size:35%;	
}

	.step7 ul li {
		font-size:1.2em;	
	}
	.step8 ul li {
    font-size: 1.2em;
    list-style: outside none none;
	
}
.step9{
	height:400px;	
}
.style-guide{
	width:100%;	
}
.video-main {
    padding: 0;
    width: 100%;
}
.video-sidebar {
    float: left;
    margin: 5px auto;
    width: 100%;
}
.video-sidebar {
    float: left;
    margin: 5px auto;
    width: 100%;
}
.video-sidebar a {
    display: block;
    float: left;
    width: 32.5%;
}
.video-sidebar a:nth-child(2) {
    margin: 0 1%;
}
.center,.side{
	width:100%;	
}
.designer-shirt-slide ul{
	width:80%;	
}
.designer-shirt-slide ul li{
	width:46%;	
}
.designer-shirt-arrow{
	width:30px;	
}
.designer-shirt-slide ul li h4,.designer-shirt-slide ul li h5{
	display:none;	
}
.designer-shirt-box{
	width:96%;	
	margin:0 2%;
}
ul.designer-shirt-detail{
	width:96%;	
	margin:0 2%
}

   }
@media screen and (max-width:400px){
.main-cats{
	margin-top:7px;	
}
.cat-discription {
    bottom: 7%;
}
.cat-text{
	width:66%;	
}
.slider h2 {
    width: 97%;
}
.img2-2{
	display:block;	
}
.img2-1{
	display:none;	
}
.shirt-style select, .shirt-style input[type="text"]{
	float:right;	
}
.shirt-style ul li{
	height:50px;	
}
.p-set{
	width:auto;
	display:inline;	
	float:none;
}
.p-set span{
	display:inline;	
	line-height:22px;
}
.shirt-style ul li a{
	float:right;
	text-align:right;
	display:block;
	clear:both;	
}
ul.measure li:first-child{
	padding-top:7px;	
}
ul.measure li {
    height: 34px;
}
ul.measure li select{
	display:block;	
}
ul.measure li a{
	display:none;	
}
.body-shape ul{
	display:block;	
}

.body-shape ul li{
	width:33.3%;
	float:left;	
}
.body-shape ul li:last-child{
	width:100%;
}
.body-shape ul li textarea{
	width:98%;
	height:70px;
}
.cart-table{
	height:120px;	
}
.cart-table li{
	height:100%;
	display:block;
}
.cart-description {
    width: 27%;
}
.cart-price, .cart-qty, .cart-total {
   padding-top:40px;
    width: 17.5%;
	font-size:12px;
}
.swatch-table {
    height: 141px;
}
.cart-heading,.cart-heading li{
	padding:0;
	height:40px;	
}
.swatch-description{
	width:38%;
}	
.show-swatch-control{
	height:auto;		
}
.chagne-selection .show-swatch-control{
	height:60px;
	
}
.swatch-description a{
	height:40px;
	display:block;
	display:block;
	margin:auto;
	top:0;
	bottom:0;
	left:0;
	right:0;
	position:absolute;
	text-align:center;
}
#selState li:first-child{
	width:115px;	
}
#selState li:last-child{
	width:calc(99% - 115px);	
}
.shirt-size-img-control {
    width: 100%;
}
ul.Images li{
	padding:10px 3% !important;	
}
.full-width-button{
	width:100%;	
}

	.step2 label img,.step3 label img{
    width: 75%;
}

.step6{
	padding:5% 0;	
}
.step7 ul{
	margin:0;
		
}
.shirt-profile{
	background:#999;	
	
}
.shirt-profile-inner{
	margin:10px auto;
	float:none;	
}
.step9 {
    height: 480px;
}
.step9 li{
	display:block;
	float:left;
}
.step9 label{
	float:left;
	display:block;	
}
.step9 input[type="text"]{
	clear:both;
	float:left
}
.step8 ul li label{
	margin:0;	
}

}
@media screen and (max-width:330px){
.slider h2 {
    width: 95%;
	font-size:22px;
}
.main_products,.products{
	width:100%;	
}
.inside_inbox h5{
	display:block;
	clear:both;	
}
.cat-discription {
    bottom: 0;
}
.cert li{
	width:100%;
	float:none;
	margin:5px auto;
	display:block;
	overflow:hidden;	
}

.shirt-style a {
    clear: both;
    display: block;
    float: right;
    margin: 0 auto;
    text-align: left;
	width:50%;
}
.shirt-style ul li{
	padding:5px 0;	
}
ul.Images li{
	height:270px !important;
}

.cart-table{
	height:120px;
	
}
.cart-heading{
	height:auto;
}

.cart-description {
    width: 22%;
}
.cart-image {
    width: 25%;
}
.swatch-description{

	width:35%;
}	
.cart-your-phone {
    margin-top: 19px;
}
.reg-col{
	margin:5px auto;
	float:left;

	overflow:hidden;	
}
.reg-part1, .reg-part2, .reg-part3 {
	margin:0 auto;
}
.heading-r{
	width:96%;
	margin:0 auto;
	float:none;	
}
#ColRight{
	display:none;	
}
.Collar-Shape img{
		width:80%;
	}
	div.Paging{
		height:auto !important;	
	}
.step8 ul li{
	font-size:1em;	
}

img.professionals-shirt{
	width:100%;
	margin:0;
	}
.no-measure{
	display:none;	
}

.footer ul{
	width:75%;
	margin:0 auto;
	float:none;	
}
.copy-right{
	font-size:9px;	
}
.social-icon{
	margin-top:0;
	margin-bottom:20px;	
}
}
