/* Minification failed. Returning unminified contents.
(1091,15): run-time error CSS1031: Expected selector, found '}'
(1091,15): run-time error CSS1025: Expected comma or open brace, found '}'
 */
.mainContainer,
	header{
		width:100%;
		left:0;
	}

figure img:hover {
   cursor: default !important;
}

.emojii{
	font-size:3rem;
	display:inline-block;
}
.snug{
	display:inline-block;
}
.spacer{
	padding-top:15px;
}
.clean{
	border:none !important;
}
.customizerWrap{
	width:100%;
	position:relative;
	display:inline-block;
	float:left;
	text-align:center;
}

.filterWrap{
	left:-50%;
}

.center{
	text-align:center;
	margin:auto;
}
.center h1 {
    display: block;
    margin: 0 auto 32px;
}
.center h2{
	width:80%;
	margin:auto;
}
.center h3{
	width:80%;
	margin:auto;
}
.center p{
	text-align:inherit !important;
	display:block;
	margin:25px auto;
	color: white
}
.center p span{
	display:block;
	font-size:16px;
	font-size:1rem;
}
article{
	text-align:center;
	width:100%;
	display:inline-block;
	margin-top:3%;
	margin-bottom: 0%;
}
article p{
	float:none;
	display:inline-block;
}
figure{
	display:inline-block;
	overflow:hidden;
}
figure,
figure img,
figure figcaption{
	width:100%;
	position:relative;
	float:left;
	margin: 2% 0 0 0;
}
figure figcaption{
	position:absolute;
	bottom:0;
	background-color:rgba(0,0,0,.33);
	color:white;
	padding:10px 0;
	text-indent:10px;
	text-align:center;
	font-family:'Open Sans', sans-serif;
	font-weight:300;
	font-size:16px;
	font-size:1rem;
}

ul.iconFamily{
	margin:0 0 35px;
	width:100%;
    max-width: 1010px;
	display:inline-block;
	text-align:center;
}

ul.iconFamily li {
    width: 90%;
    max-width: 90%;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin: 25px 0 0;
    float: none;

	display:inline-block;
	text-align:left;
	min-height:150px;
	padding-top:16px;
	padding-bottom:0px;
    vertical-align:top;
}


ul.iconFamily li h4{
	font-size:18px;
	font-size:1.125rem;
	padding:20px 0;
	float:left;
	width:70%;
	font-weight:bold;
}
ul.iconFamily li p{
	font-size:12px;
	font-size:1rem;
	float:left;
	width:95%;
	color: black;
	line-height:1.25rem;
	margin-top:0px;
	margin-left:15px;
	padding-right:5px;
}

ul.iconFamily li.iconSet > div{
	width:60px;
	height:60px;
	min-height:100%;
	display:inline-block;
	background-image:url('/Images/pocket-tees/product-landing-sprite.png');
	background-size:100% auto;
	background-repeat:no-repeat;
	float:left;
	margin-top:5px;
}
.schedule > div{
	background-position:0 0;
}
.art > div{
	background-position:0 -425px;
}
.printart > div{
	background-position:0 -482px;
}
.minimums > div{
	background-position:0 -250px;
}
.money > div{
	background-position:0 -183px;
}
.quality > div{
	background-position:0 -120px;
}
.ship> div{
	background-position:0 -360px;
}
.creatives> div{
	background-position:0 -305px;
}
.unicorn> div{
	background-position:0 -770px;
}
.check> div{
	background-position:0 -64px;
}
.pig> div{
	background-position:0 -598px;
}
.products>div{
	background-position:0 -715px;
}
.labelmark> div{
	background-position:0 -821px;
}

ul.reviewFamily{
	margin:0 0 35px;
	width:100%;
	display:inline-block;
	text-align:center;
}
ul.reviewFamily li{
    width: 90%;
    max-width: 90%;
    display: inline-block;
    text-align: left;
    margin: 25px 0 0;
    border: 1px solid #ccc;
    padding: 16px 0px;
    border-radius: 2px;
    vertical-align:top;
}

ul.reviewFamily li h4{
	font-size:18px;
	font-size:1.125rem;
	float:left;
	width:25%;
	font-weight:bold;
	padding-left:15px;
}
ul.reviewFamily li h5{
    font-size: 18px;
    font-size: 1.125rem;
    float: left;
    width: 37%;
    font-weight: bold;
    text-align: right;
    line-height: 1.5rem;
}
ul.reviewFamily li p {
    font-size: 12px;
    font-size: 1rem;
    float: left;
    width: 95%;
    max-width: 90%;
    color: black;
    line-height: 1.25rem;
    padding: 10px 0px;
    margin-left: 10px;
    margin-bottom: 0px;
}
.reviewLocation {
    text-align: right;
}

ul.reviewFamily li.iconSet .rStars{
    min-width: 100px;
    height: 22px;
    display: inline-block;
    float: left;
}

.rStars .stars {
    width: 100px;
    height: 22px;
    position: absolute;
	background-image:url('/Images/home/stars-transparent.png');
    background-size: 100px;
    background-position: 1px;
}

.rStars .ratingStar{
	width:100px;
	height:22px;
	min-height:100%;
	background-size:100px;
	background-repeat:no-repeat;
	background-color: #cead3b;
}
.moreReviews {
    box-shadow:0px 0px 0px 1px #ccc;
    /*border: 1px solid #ccc;*/
    color: inherit;
    padding: 20px;
    text-align: inherit;
    margin: 16px auto;
    max-width: 480px;
    width: 90%;
    font-size: 18px;
	cursor:pointer;
}

/*.moreReviewItems ul.reviewFamily li {
    max-width: 85%;
}*/


	


.mReviews #closeReviews {
        margin-top: -16px;
    position: fixed;
}
.mReviews .totalScore{
    font-size: 1.75rem;
    text-align: left;
    margin: 7% 0% 1% 7%;
    font-weight: bold;
}
.totalScore span {
    font-weight: bold;
}
article h2{
	font-size:36px;
	font-size:2.25rem;
	line-height:48px;
	line-height:3rem;
	margin:40px auto 16px;
}
article p{

	line-height:36px;
	line-height:2.25rem;
	margin:16px auto 45px;
}
.lastCallTA{
	padding:15px;
}
.CallTA .button{
	width:90%;
	max-width:480px;
	font-size:24px;
	font-size:1.5rem;
	padding:20px 0;
	height:auto;
	margin:16px 0;
}
#final.center{
	margin-top:2%;
	margin-bottom: 2%;
}
.buttonMargin{
	margin:5%;
}
.buttonGray{
	margin-bottom:45px;
}
#customerIcons{
	background-image: url(/Images/company-t-shirts/companies-we-work-with.jpg);
    min-height: 80px;
    background-size: 65% auto;
    padding: 0;
	margin-bottom:4%;
	opacity:.5;
}

.full, .half {
    width: 100%;
    display: inline-block;
    background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	 z-index: 0;
}
.fb-share-button span:first-child {
   height: 24px !important;
}
#productQuestions{
	max-width:90%;
	margin:auto;
}
#productQuestions ol{
	text-align:left;
}
#productQuestions li{
	text-align:left;
	padding: 5px 0;
	font-size:1rem;
}
#productQuestions ol{
	list-style-position: inside;
}
#productQuestions h4{
	text-align:left;
	padding-bottom: 10px;
}
#productQuestions .ghost{
	width: 63%;
    float: right;
	margin: 15px 0 0 0;
}
#productQuestions .azsearch-r {
    color: black;
}
#productQuestion .azsearch-c {
    color: black;
	position:inherit;
    width: 100%;
}
.split{
		border-radius:2px;
		width:95%;
		display:inline-block;
		text-align:center;
		margin:15px 0;
		padding: 15px;
		border: solid 1px lightgrey;
		vertical-align:top;
	}
.fade{
		background:rgba(0,0,0,.7);
	}
.fancyBackground{
		background-image:url("//blob.apliiq.com/sitestorage/fancy-fabric/1075_840_440.jpg");
		background-size:cover;
		border-radius:10px;
	}

@media screen and (min-width:768px) {

	.split{
		width:395px;
		margin:15px;
	}
	#productQuestions .ghost{
	width: 50%;
	}
	#productQuestions li{
	padding: 3px 0;
	}
	#productQuestions .searchTerm{
		width:80%;
	}
	#productQuestions .azsearch-r {
    width: 80%;
    margin: auto;
    padding-left: 15px;
	}
	#questionSearch{
	width: 80%;
    margin: auto;
	}

	.filterWrap{
		left:-25%;
	}
	figure{
		max-width:45.5%;
		margin:32px 0 0 3%;
		border-radius:2px;
	}
	figure img{
		border-radius: 2px;
	}
	figcaption{
		border-radius: 0 0 2px 2px;
	}
	figure:last-child{
		margin-bottom:32px;
	}
    ul.iconFamily li {
        width:40%;
	    max-width:310px;
        margin: 10px;
    }

    ul.reviewFamily li {
        width:80%;
		display:inline-block;
		margin:10px;
        overflow: auto;
    }

    .moreReviewItems ul.reviewFamily li {
        width: 100%;
        padding: 5px;
    }

    .moreReviewItems .reviewContent {
        overflow: auto;
        white-space: normal;
    }

    .moreReviewItems ul.reviewFamily li p {
        max-width: 97%;
    }

}

/*@media screen and (max-width:768px) {
	.filterWrap{
		left:-50%;
	}

}*/


@media screen and (min-width:1024px) {
	ul.reviewFamily li {
        width:29%;
        max-width: 310px;
        float: none;
    }

	#moreReviews{
           max-width:33%;
   }
   .moreReviewIems {
       max-width: 80%;
       margin: auto;
   }

}




/*@media screen and (max-width:600px) {
	.mainContainer,
	header{
		width:100%;
		left:0;
	}
	ul.iconFamily li{
		width:90%;
		max-width:90%;
		border:1px solid #ccc;
		border-radius:2px;
		margin:25px 0 0;
		float:none;
	}
	ul.iconFamily li h4{
	font-size:18px;
	font-size:1.5rem;
	padding:20px 0;
	float:left;
	width:65%;
	font-weight:bold;
	}
	ul.iconFamily li p{
	font-size:12px;
	font-size:1.25rem;
	float:left;
	width:95%;
	color: black;
	line-height:1.25rem;
	margin-top:0px;
	margin-left:15px;
	padding-right:5px;
	}
}*/

@charset "UTF-8";
/* Sample CSS Document */


img.brandMark {
    display:none;
}
.gradientContain {
  width: 100%;
  height:100%;
}

.gradientBg {
    background: linear-gradient(-45deg, #ffffff, #A9A9A9, #ffffff, #A9A9A9);
    background-size: 400% 400%;
    animation: gradient 15s ease infinite;

}
@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

.oversizeTxt{
	padding-top:50px;
}
.pinch{
	width: 200px;
    text-wrap: wrap;
}
.whiteCircle {
    color: black;
    display: inline-flex;
    padding: 55px 6%;
    margin: 3%;
    background: white;
    border-radius: 50%;
    width: 325px;
    height: 325px;
    align-items: center;
    flex-direction: column;
	}
	.whiteCircle p {
		color: black;
		display: block;
		text-align: center;
		font-size: 1.2rem;
		margin-top: 0;
	}
.greyBox{
	color: black;
    display: inline-flex;
    padding: 3%;
    margin: 3%;
    background: darkgrey;
    flex-direction: column;
    align-content: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
	outline:2px dashed #ffffff;
	outline-offset: -8px;
	box-shadow: 3px 3px 12px #000;
}
.outlineBox{
	color: black;
    display: inline-flex;
    padding: 3%;
    margin: 3%;
	background:white;
    flex-direction: column;
    align-content: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
	border-radius:10px;
	outline: 1px solid lightgrey;
}
.imgBg{
	background-repeat:no-repeat;
	background-position:center;
	display:inline-block;
	position:relative;
	text-align:center;
	padding:100px 0;
	color:white;
	z-index:0;
}
.imgBg:before{
	content:'';
	background-color:rgba(0,0,0,.40);
	position:absolute;
	top:0;bottom:0;left:0;right:0;
	width:100%;
	height:100%;
	z-index:1;
}

.imgBg hr{
	position:relative;
	z-index:1;	
	width:480px;
	max-width:90%;
	float:none;
	border-top:2px solid white;
	border-radius:2px;
	margin:16px auto;
}

.imgBg h1{
	font-size:64px;
	font-size:4rem;
	line-height:64px;
	line-height:4rem;
	position:relative;
	z-index:1;
	display:block;
	margin:16px auto 0;
}
.imgBg h2{
	position:relative;
	z-index:1;
	font-size:48px;	
	font-size:3rem;
	line-height:48px;
	line-height:3rem;
}
.bar h4{
	margin-top:16px;	
}
.imgBg p{
	font-size:24px;	
	font-size:1.5rem;
	line-height:36px;
	line-height:2.25rem;
	color:inherit;
	z-index:1;
	position:relative;
	text-align:inherit;
	margin:16px 0 32px;
}
.imgBg .ghost{
	position:relative;
	z-index:1;
	border:2px solid white;	
	color:inherit;
	float:none;
	padding:20px;
	text-align:inherit;
	display:block;
	margin:16px auto;
	width:480px;
	max-width:90%;
	line-height: 24px;
	line-height:1.5rem;
    font-size: 18px;
	font-size:1.125rem;
}
.full,
.half{
	width:100%;
	display:inline-block;
	background-size:auto 100%;
}

.half{
	background-size:cover;
}

#hero{
	background-image:url('/Images/Home/jump-kick-1440x636-min.jpg');
	padding: 150px 0 75px;
	
}
#catalog{
	background-image:url('/Images/Home/white-fabric.jpg');
	background-size: cover;
}
#catalog p{
		width:90%;
	}
#risk p{
		width:90%;
	}

#oversized{
	background-image:url('/Images/Home/oversized-embroideries.png');
	background-size: cover;
	background-position: -160px;
    min-height: 300px;
}
#bulk{
	background-image:url('/Images/Home/bulk-tees-720-min.jpg');
}
#samples{
	background-image:url('/Images/Home/samples-720-min.jpg');
	background-position:top right;
}
#brands{
	background-image:url('/Images/Home/labels-1440x719-min.jpg');
	background-size:cover;
}
#warehouse{
	background-image:url('/Images/Home/warehouse-720x725-min.jpg');
	min-height: 735px;
}
#dropshipping{
	background-image:url('/Images/Home/dropshipping-720-min.jpg');
	min-height:735px;
}
#privatelabel{
	background-image:url('/Images/Home/private-label.jpg');
	background-size:cover;
}

#thirdP{
	background-image:url('/Images/Home/3rd-party-1440x180-min.jpg');
    min-height: 100px;
    background-size: 90% auto;
    padding: 0;
}
#thirdP:before{
	background-color:transparent;	
}
#tshirtprinting{
	background-image:url('/Images/Home/t-shirt-printing.jpg');
	background-size:cover;
}



/* Menu old*/
/*#main-content .bar{
	margin-top:0;
	display:inline-block;
	width:100%;*/
	/*z-index:4;*/
	/*left:0;
	transition:all .5s ease-in-out;
	float:left;
	position: -webkit-sticky;*/ /* for safari */
   	/*position: sticky;
	top:0;
}
#main-content .lilGray{
	background-color:rgba(239,239,239,.9);
}
#main-content .white{
	background-color:rgba(255,255,255,.9);
	border-bottom:3px solid #efefef;
}
#main-content .bar p{
	text-align:center;
		
}
#main-content .mobile-scroll{
	-webkit-overflow-scrolling:touch;
	overflow-x:auto;
	white-space:nowrap;	
	height: 150%;	
	margin-left:auto;
	margin-right:auto;
	display:block;
}
#main-content .listWrap{
	width: auto;
	padding-left: 5%;
	padding-right: 5%;
	display: inline-block;	
}
#main-content .pgNav{
	width:auto;
	display:inline-block;
	text-align:justify;	
	list-style:none;
	white-space:nowrap;
}
#main-content .pgNav li{
	margin-right:40px;	
	display:inline-block;
	vertical-align:top;
}
#main-content .pgNav li a{
	margin:10px 0 16px;	
	text-align:center;
}
.horizontalList a,
.ghost{
	transition:.25s opacity linear;	
}
#main-content .icon{
	height:90px;
	background-image:url(../Images/Home/homepage-icon-sprite.png);
	background-repeat:no-repeat;
	background-size:100px auto;
	position:relative;
	min-width:100px;
}
#main-content .iconWrp span{	
	font-size:16px;
	font-size:1rem;
    letter-spacing:1px;
	display:inline-block;
	min-width:40px;
	text-align:center;
}

.pocket-tees{
	background-position: center 20px;		
}
.custom-t-shirts{
	background-position: center -531px;		
}
.beanies{
	background-position: center -95px;	
}
.hoodies{
	background-position: center -207px;	
}
.snapbacks{
	background-position: center -317px;	
}
.joggers{
	background-position: center -432px;	
}*/
/* End Menu old */
/*menu campaign 76198844 */
.cc-menu-76198844 {
	display: block;
	box-sizing: border-box;
	width: 100%;
	background: #000;
	padding: 15px 10px 15px 10px;
}
	.cc-menu-76198844 .wrap-overflow {
		overflow: auto;
	}
.cc-menu-76198844 .cc-nav:not(.cc-slides) .cc-nav-items {
	display: flex;
	margin: 0 -10px;
	justify-content: center;
	width: 555px;
}
	.cc-menu-76198844 .cc-nav-item {
		margin: 0 5px;
		width: 80px;
		flex: none;
		overflow: hidden;
		direction: ltr;
		cursor: -webkit-grab;
	}
	.cc-menu-76198844 .cc-nav-item:hover{
			box-shadow: 0 0 10px 3px #ababab;
	} 
	.cc-menu-76198844 .cc-nav-link {
		display: block;
		border: 1px solid #fff;
		padding: 5px 5px 8px;
		text-decoration: none;
		transition: box-shadow .3s ease;
	}
		/*.cc-menu-76198844 .cc-nav-link:hover {
		}*/
	.cc-menu-76198844 .cc-nav-icon {
		width: 50px;
		margin: 0 auto 5px;
	}
	.cc-menu-76198844 .cc-icon-wrap {
		display: flex;
		width: 100%;
		position: relative;
	}
	.cc-menu-76198844 .cc--icon--wrap {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: 50px;
	}
	.cc-menu-76198844 .cc-icon-wrap:after {
		content: "";
		padding-top: 100%;
		display: block;
	}
	.cc-menu-76198844 .cc-nav-name {
		width: 100%;
	}
	.cc-menu-76198844 .cc-nav-label {
		display: block;
		font-size: 11px;
		color: #fff;
		line-height: 14px;
		text-align: center;
	}
/*menu campaign end*/


@media screen and (min-width:768px){
	/*.filterWrap {
		left:-25%;
		width:25%;	
	}*/
	.greyBox{
		margin: 1%;
	}
	.whiteCircle {
		width: 450px;
		height: 450px;
		justify-content: flex-start;
		padding: 60px 3%;
	}


	.oversizeTxt {
		padding-top: 100px;
		width: 65%;
		float: right;
	}
	#oversizedTxt{
		float: right;
		width: 75%;
	}
	#bulk,
	#samples,
	#brands,
	#campaigns,
	#campus{
		min-height:850px;
		}
	
	img.brandMark {
		width: 50px;
		height: auto;
		display: inline-block;
		margin: 0px 10px 0 0;
		position: relative;
		top: 5px;
	}
	#hero{
		padding: 170px 0;
		background-size:cover;
		background-position: center;
	}
	#oversized{
		min-height: 400px;
		background-position: 0px 0px;
	}

	.cc-menu-76198844 {
		padding: 15px 20px;
	}
	.cc-menu-76198844 .cc-nav:not(.cc-slides) .cc-nav-items {
		width: initial;
	}
	.cc-menu-76198844 .cc-nav-item{ width: 100px;}
}

@media screen and (min-width:1025px){
	/*.filterWrap{
		left:-15%;
		width:15%;	
	}*/
	.horizontalList a:hover,
	.ghost:hover{
		opacity:.5;	
	}
	.oversizeTxt {
		width: 75%;
	}
	
	.half{
		width:50%;
		float:left;	
		background-size:cover;
	}

	.whiteCircle {
		padding: 60px 3%;
	}

	.whiteCircle p {
		font-size: 1.5rem;
	}
	
}

@media screen and (min-width:1280px){
	#hero{
		min-height:636px;	
		padding:225px 0 0;
	}
	
	#thirdP{
		min-height:180px;
		max-width:1440px;
	}	
	
}




.serviceMenu{
	width:100%;
	background:#efefef;
	color:black;
	min-height: 250px;
	margin:auto;
    overflow: auto;
	}
.introCopy{
	font-size: 2.5rem;
	width:80%;
	margin: auto;
	padding-top: 25px;
	}
.detailCopy{
	font-size: 1.5rem;
	width:80%;
	margin: auto;
	padding: 10px 0 10px 0;
}
.copy{
	width: 200px;
    white-space: normal;
    display: inline-block;
}
.imgTile{
	width:250px;
	height:250px;
	border-radius:250px;
	margin:auto;
	background-color:#a7a7a7;
}
.imgTile:hover{
	background-color:grey;
}
.mobile-scroll}{  
	overflow-x: auto;
    white-space: nowrap;
    height: 150%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.serviceList{
	width: auto;
    display: inline-block;
    text-align: justify;
    list-style: none;
    white-space: nowrap;
	text-align: center;
}

.listWrapPadding{
	padding-left: 10% !important;
    padding-right: 10% !important;
}

.spacer{
	padding:25px;
	display:inline-block;
    padding-top: 40px;
}

.spacer a img:nth-of-type(1) {
    z-index: 99;
    position: relative;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
  }
  .spacer a img:nth-of-type(2) {
    z-index: 99;
    position: relative;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    width: 75px;
  }

#neck.imgTile {
    background-image: url(/images/services/menu/neck-print-service.jpg)!important;
    background-size: contain;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
}
/*#private{
	background-image:url('/images/services/menu/private-label-tags-for-apparel.png');
}*/
#private.imgTile.lock {
    background-image: url(/images/services/menu/private-label-service.jpg)!important;
    background-size: contain;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
}

ul.serviceList li div.imgTile:hover
 {
      box-shadow: 0 0 8px 9px rgba(0, 0, 0, 0.25);
      -webkit-transform: translateY(-25px);
      transform: translateY(-25px);
    } 
ul.serviceList li div.imgTile:hover::after {
      position: absolute;
      content: "";
      top: 105%;
      background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0, transparent 80%);
      width: 70%;
      height: 15px;
      left: 0;
      right: 0;
      margin: 0 auto;
      opacity: 0;
      transition: opacity 0.3s, -webkit-transform;
      transition: transform, opacity 0.3s;
      transition: transform, opacity 0.3s, -webkit-transform;
    }
#shipping{
	background-image:url('/images/services/menu/dropshipping-package.png');
}
/*#patches{
	background-image:url('/images/services/menu/embroidered-patches.png');
}*/
#patches.imgTile {
    background-image: url(/images/services/menu/embroidered-patch-service.jpg)!important;
    background-size: contain;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
}
/*#woven{
	background-image:url('/images/services/menu/woven-labels.png');
}*/
#woven.imgTile {
    background-image: url(/images/services/menu/woven-label-service.jpg)!important;
    background-size: contain;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
}

.lock{
	background-image:url('/images/services/menu/lock-icon.png');
}
.unlock{
	background-image:url('/images/services/menu/unlock.png');
}

.imgTile {
    width: 200px;
    height: 200px;
}
.imgTile::after {
    position: absolute;
    content: "";
    top: 105%;
    background: radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,transparent 80%);
    width: 70%;
    height: 15px;
    left: 0;
    right: 0;
    margin: 0 auto;
    opacity: 0;
    transition: opacity .3s,-webkit-transform;
    transition: transform,opacity .3s;
    transition: transform,opacity .3s,-webkit-transform;
}

.cc-hoverlock {
    position: relative;
}
    .cc-hoverlock img:nth-of-type(1) {
      -webkit-transform: translateY(-25px);
      transform: translateY(-25px);
      z-index: 9999;
      position: relative;
    }
    .cc-hoverlock img:nth-of-type(2) {
      -webkit-transform: translateY(-25px);
      transform: translateY(-25px);
      z-index: 9999;
      position: relative;
    }
    .cc-hoverlock #patches.imgTile::after {
      opacity: 1;
    }
    .cc-hoverlock #woven.imgTile::after {
      opacity: 1;
    }
    .cc-hoverlock #private.imgTile::after {
      opacity: 1;
    }
  
@media screen and (min-width:768px){
	.serviceMenu{
	overflow:hidden;
	height:600px;
	}
	.copy{
	min-height: 200px;
    max-height: 250px;
	}
	/*.spacer{
	 padding: 25px 50px;
	}*/
}


