/* ============================================================
  SECTIONS
============================================================ */
a{
	text-decoration: none !important;
}
a:hover{
	text-decoration: none !important;
}
#contentPages {
	    margin-bottom: 100px;
    position: relative;

}
#contentPages .container{
	padding:0px;
}
#contentPages section.module{
	
}
#contentPages section.module:last-child {
  margin-bottom: 0;
}
#contentPages section.module h2 {
  margin-bottom: 40px;
   font-family: "montserrat";
  font-size: 30px;
}
#contentPages section.module p {
  margin-bottom: 40px;
  font-size: 16px;
  text-align: justify;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}
#contentPages section.module p:last-child {
  margin-bottom: 0;
}
#contentPages section.module.content {
  padding: 40px 0;
}
#contentPages section.module.parallax {
  height: 300px;
  /* background-position: 50% 50%; */
  background-repeat: no-repeat;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#contentPages section.module.parallax h1 {
  color: #fff;
  font-size: 48px;
  line-height: 265px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  text-shadow: none;
   font-family: "montserrat";
}
#contentPages section.module.parallax-1 {
  background-image: url("../images/contentimages/1.jpg");
}
#contentPages section.module.parallax-2 {
  background-image: url("../images/contentimages/2.jpg");
}
#contentPages section.module.parallax-3 {
  background-image: url("../images/contentimages/3.jpg");
}










/* All Content Pages */
#printing-services_direct-to-garment-printing .container.home-hidden,
#printing-services_dye-sublimation .container.home-hidden,
#printing-services_screen-printing .container.home-hidden,
#printing-services_vinyl-heat-transfers .container.home-hidden,
#printing-services_digital-full-colour-transfer .container.home-hidden,
#printing-services_laser-transfers .container.home-hidden,
#b2b-solutions_bulk-printing-services .container.home-hidden,
#b2b-solutions_corporate-clients .container.home-hidden,
#b2b-solutions_promotional-sports-events .container.home-hidden,
#b2b-solutions_trade-shows-industry-exhibition .container.home-hidden,	
#b2b-solutions_galleries-photographers-artists .container.home-hidden,	
#b2b-solutions_university-clubs-and-association .container.home-hidden,	
#b2b-solutions_fashion-online-t-shirt-stores .container.home-hidden,	
#b2b-solutions_music-bands-festivals-concerts .container.home-hidden,
#b2b-solutions_graphic-design-companies .container.home-hidden,	
#b2b-solutions_bars-restaurants-cafe .container.home-hidden,	
#b2b-solutions_charitable-organisations .container.home-hidden,	
#b2b-solutions_pr-marketing-advertising-agencies .container.home-hidden,
#faq .container.home-hidden{	
	
	width:100%;
}
#printing-services_direct-to-garment-printing  div.set.removeMargin,
#printing-services_dye-sublimation  div.set.removeMargin,
#printing-services_screen-printing div.set.removeMargin,
#printing-services_vinyl-heat-transfers  div.set.removeMargin,
#printing-services_digital-full-colour-transfer div.set.removeMargin,
#printing-services_laser-transfers div.set.removeMargin,
#b2b-solutions_bulk-printing-services div.set.removeMargin,
#b2b-solutions_corporate-clients div.set.removeMargin,
#b2b-solutions_promotional-sports-events div.set.removeMargin,
#b2b-solutions_trade-shows-industry-exhibition div.set.removeMargin,
#b2b-solutions_galleries-photographers-artists div.set.removeMargin,
#b2b-solutions_university-clubs-and-association div.set.removeMargin,
#b2b-solutions_fashion-online-t-shirt-stores div.set.removeMargin,
#b2b-solutions_music-bands-festivals-concerts div.set.removeMargin,
#b2b-solutions_graphic-design-companies div.set.removeMargin,
#b2b-solutions_bars-restaurants-cafe div.set.removeMargin,
#b2b-solutions_charitable-organisations div.set.removeMargin,
#b2b-solutions_pr-marketing-advertising-agencies div.set.removeMargin,
faq div.set.removeMargin
{
	padding:0px !important;
	margin:0px !important;
}

section#pagesInner{
	float:left;
	width:100%;
}
section#pagesInner  #section1{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ea5a4a+0,c04c3a+100 */
	background: #ea5a4a; /* Old browsers */
	background: -moz-linear-gradient(left,  #ea5a4a 0%, #c04c3a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #ea5a4a 0%,#c04c3a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #ea5a4a 0%,#c04c3a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea5a4a', endColorstr='#c04c3a',GradientType=1 ); /* IE6-9 */

	margin-top: -20px;
    padding: 42px 0 0;
    position: relative;
}

section#pagesInner  #section1 h1{
	color: #fff;
    font-family: "Montserrat",sans-serif;
    font-size: 33px;
    margin-top: 60px;
}
section#pagesInner  #section1 p{
	font-size: 20px;
    font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	color:#fff;
}

section#pagesInner  #section1 div.links{
	float:left;
	width:100%;
	margin:5px 0px;
	text-align:left;
}

section#pagesInner  #section1 div.links a{
	border: 1px solid #fff;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
   font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    margin-right: 10px;
    padding: 6px 15px;
}
section#pagesInner  #section1 div.links a:hover{
	background: #29bb60;
	color:#fff;
	border-color:#29bb60;
}
section#pagesInner  #section2{
    background: #f4f4f4 none repeat scroll 0 0 !important;
    padding: 50px 0;
    text-align: center;
}
section#pagesInner  #section2 h2{
	color:#e74c3c;
	font-size:36px;
	font-family: "Montserrat",sans-serif;
	text-align:center;
	margin-bottom:45px;
	 font-weight: bold;
	 text-transform: uppercase;
}
section#pagesInner  #section2 p{
	color:#555555;
	font-size:22px;
	font-family: 'Open Sans', sans-serif;
	text-align:center;
}


section#pagesInner  #section2 .features {
    float: left;
    padding: 30px 0;
    width: 100%;
	text-align:center;
}
section#pagesInner  #section2 .features div.box{
	display: inline-block;
    float: none;
    margin: 17px 15px;
    width: 190px;
}
section#pagesInner  #section2 .features div.image{}
section#pagesInner  #section2 .features h4{
	font-size:18px;
	font-family: 'Montserrat', sans-serif;
	color:#555555;
	margin-top:20px;
}
section#pagesInner  #section2 .features p{
	font-size:14px;
	color:#999999;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	text-align:center;
}
}
section#pagesInner  #section2 .features div.image img{
	opacity: 1;
    -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
}

section#pagesInner  #section2 .features div.image img:hover{
    opacity: 1;
    -webkit-transform: scale(1.2,1.2);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1.05,1.07);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
    position: relative;
    z-index: 99;
}





section#pagesInner  #section3{
	text-align:center;
	background:#7cc242;
	padding:60px 0px 0;
}
section#pagesInner  #section3 h2{
	color:#fff;
	font-size:36px;
	font-family: "Montserrat",sans-serif;
	text-align:center;
	margin-bottom:32px;
	 font-weight: bold;
	 text-transform: uppercase;
}
section#pagesInner  #section3 h2 span{
	color:#e74c3c
}
section#pagesInner  #section3 p{
	font-size:22px;
	text-align:center;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	opacity:0.6;
	padding:0px 100px;
}



section#pagesInner  #section3 div.image{
	position:relative;
	padding:60px 0px 0;
}
section#pagesInner  #section3  div.GARMENT-SELECTION{
	position:absolute;
	top:400px;
	left:0px;
	text-align:left;
	width:48%;
}
section#pagesInner  #section3  div.GARMENT-PRINTING{
	position:absolute;
	top:920px;
	width:48%;
	text-align:left;
	right:30px;
}
section#pagesInner  #section3  div.GARMENT-CURING{
	position:absolute;
	bottom:390px;
	text-align:left;
	width:48%;
	left:0px;
}

section#pagesInner  #section3  div.GARMENT-SELECTION p,
section#pagesInner  #section3  div.GARMENT-PRINTING p,
section#pagesInner  #section3  div.GARMENT-CURING p{
	text-align:left;
	font-size:14px;
	padding:0px;
}


section#pagesInner  #section3 h3{
	background: #14877e;
    margin: 0px;
	font-size:26px;
    padding: 8px 10px;
    font-weight: bold;
    display: inline-block;
    color: #7cc242;
    text-transform: uppercase;
	    margin-bottom: 20px;
	font-family: "Montserrat",sans-serif;
}
section#pagesInner  #section3 h4{
    margin: 0px;
	font-size:22px;
    font-weight: bold;
    display: inline-block;
    color: #fff;
	    margin-bottom: 20px;
	font-family: "Montserrat",sans-serif;
}
section#pagesInner  #section3 div.readmore{
	float:left;
	width:100%;
	text-align:left;
}
section#pagesInner  #section3 div.readmore a{
	    padding: 7px 15px;
    color: #fff;
    border: 2px #fff solid;
    display: inline-block;
    border-radius: 30px;
    font-size: 14px;
    text-transform: capitalize;
	font-family: "Montserrat",sans-serif;
	opacity:0.8;
}
section#pagesInner  #section3 div.readmore a:hover{
	opacity:1;
}

section#pagesInner  #section3 .printing_shirts {
    float: left;
    width: 100%;
    padding-top: 100px;
}










section#pagesInner  #section4{
	text-align:center;
	background:#eff3f3;
	padding:60px 0px 57px;
}
section#pagesInner  #section4 h2{
	color:#555555;
	font-size:36px;
	font-family: "Montserrat",sans-serif;
	text-align:center;
	margin-bottom:32px;
	 font-weight: bold;
	 text-transform: uppercase;
}
section#pagesInner  #section4 h2 span{
	color:#fd5f42
}
section#pagesInner  #section4 p{
	font-size:22px;
	text-align:center;
	color:#777777;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	opacity:0.6;
}


section#pagesInner  #section4 div.points{
	float:left;
	width:100%;
	margin:10px 0px;
	text-align:center;
}

section#pagesInner  #section4 div.points p {
    font-size: 14px;
    text-align: left;
}
section#pagesInner  #section4 div.points h2{
	font-size:20px;
	font-weight: normal;
	font-family: "Montserrat",sans-serif;
	color:#000;
	height: 148px;
    margin-bottom: 0px;
	margin-top: 0px;
}
section#pagesInner  #section4 div.points h2 span{
	    font-family: 'Open Sans', sans-serif;
    font-size: 72px;
    display: block;
    margin-bottom: 10px;
    font-weight: bold;
    font-style: italic;
}
section#pagesInner  #section4 div.points.one h2{color:#28ccbf;}
section#pagesInner  #section4 div.points.two h2{color:#3c9ad9;}
section#pagesInner  #section4 div.points.three h2{color:#f9c741;}
section#pagesInner  #section4 div.points.four h2{color:#a9d06a;}
section#pagesInner  #section4 div.points.five h2{color:#fc7173;}



section#pagesInner  #section4 div.points.one h2{
	background: url(../images/printing_techniques/point_p_1.png) no-repeat center right;
    padding-right: 200px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: right;
    background-size: 163px 153px;
}

section#pagesInner  #section4 div.points.two h2{
		background: url(../images/printing_techniques/point_p_2.png) no-repeat 11px center;
		 padding-left: 200px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
    background-size: 163px 153px;
}
section#pagesInner  #section4 div.points.three h2{
	background: url(../images/printing_techniques/point_p_3.png) no-repeat center right;
	 padding-right: 200px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: right;
    background-size: 163px 153px;
}
section#pagesInner  #section4 div.points.four h2{
	background: url(../images/printing_techniques/point_p_4.png) no-repeat 11px center;
	 padding-left: 200px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
    background-size: 163px 153px;
}
section#pagesInner  #section4 div.points.five h2{
	background: url(../images/printing_techniques/point_p_5.png) no-repeat center right;
	 padding-right: 200px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: right;
    background-size: 163px 153px;
}



section#pagesInner  #section4 div.points div.left {
	float:left;
	 width: 60%;
}
section#pagesInner  #section4 div.points.two div.left,
section#pagesInner  #section4 div.points.four div.left {
	float:left;
	 width: 40%;
	 padding-right: 0px;
	    padding-top: 55px;
}
section#pagesInner  #section4 div.points div.right {
    float: left;
    width: 40%;
    padding-left: 30px;
	    padding-top: 55px;
}
section#pagesInner  #section4 div.points.two div.right,
section#pagesInner  #section4 div.points.four div.right{
	float: left;
    width: 55%;
    padding: 0px;
    margin-left: 30px;
}

section#pagesInner  #section4 div.points.two div.left p,
section#pagesInner  #section4 div.points.four div.left p {
	text-align: right;
}



section#pagesInner  #section5{
	text-align:center;
	background:#00af96;
	padding:60px 0px 57px;
}
section#pagesInner  #section5 h2{
	color:#fff;
	font-size:36px;
	font-family: "Montserrat",sans-serif;
	text-align:center;
	margin-bottom:32px;
	 font-weight: bold;
	 text-transform: uppercase;
}
section#pagesInner  #section5 h2 span{
	color:#e74c3c
}
section#pagesInner  #section5 p{
	font-size:22px;
	text-align:center;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	opacity:0.6;
}





section#pagesInner  #section6{
	text-align:center;
	background:#fff;
	padding:50px 0px 60px;
}
section#pagesInner  #section6 h2{
	color:#292f39;
	font-size:36px;
	font-family: "Montserrat",sans-serif;
	text-align:center;
	margin-bottom:15px;
	 font-weight: bold;
	 text-transform: uppercase;
}
section#pagesInner  #section6 h2 span{
	color:#e74c3c
}
section#pagesInner  #section6 p{
	font-size:16px;
	text-align:center;
	color:#292f39;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	opacity:0.6;
	padding:0px 90px;
	margin-bottom:20px;
}
section#pagesInner  #section6 div.box{
	float:left;
	width:100%;
	text-align:center;
	margin-top:45px;
}
section#pagesInner  #section6 div.box .image{
		float:left;
	width:100%;
	text-align:center;
	margin-bottom:40px;
}
section#pagesInner  #section6 div.box .image img{
	display: inline-block;
}

section#pagesInner  #section6  div.box p{
	font-size:16px;
	color:#555555;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	padding:0px;
	clear: both;
	margin-bottom:0px;
}




section#pagesInner  #section7{
	text-align:center;
	background:#000;
	padding:50px 0px 60px;
}
section#pagesInner  #section7 h2{
	color:#fff;
	font-size:36px;
	font-family: "Montserrat",sans-serif;
	text-align:center;
	margin-bottom:15px;
	 font-weight: bold;
	 text-transform: uppercase;
}
section#pagesInner  #section7 h2 span{
	color:yellow;
}
section#pagesInner  #section7 p{
	font-size:16px;
	text-align:center;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	opacity:0.6;
	padding:0px 90px;
	margin-bottom:20px;
}
section#pagesInner  #section7 div.works{
	float:left;
	width:100%;
	text-align:center;
	margin-top:45px;
}
section#pagesInner  #section7 div.works ul{
		float:left;
	width:100%;
	text-align:center;
}
section#pagesInner  #section7 div.works ul li {
	display: inline-block;
	 margin: 10px !important;
    width: 200px;
}
section#pagesInner  #section7  div.works ul li a{
	display: block;
}
section#pagesInner  #section7  div.works ul li img{
	border:5px solid #a3a3a3;
	border-radius:10px;
}
section#pagesInner  #section7 div.works div.link {
    float: left;
    margin: 35px 0 0;
    text-align: center;
    width: 100%;
}
section#pagesInner  #section7 div.works div.link a {
    background: #cc0000 none repeat scroll 0 0;
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    font-family: "montserrat";
    padding: 7px 15px;
    text-transform: uppercase;
}
section#pagesInner  #section7 div.works div.link a:hover{
	opacity:0.8;
}




section#pagesInner  #section8{
	text-align:center;
	background:#f8f9fa;
	padding:50px 0px 60px;
}
section#pagesInner  #section8 h2{
	color:#333333;
	font-size:36px;
	font-family: "Montserrat",sans-serif;
	text-align:center;
	margin-bottom:15px;
	 font-weight: bold;
	 text-transform: uppercase;
}
section#pagesInner  #section8 p{
	font-size:16px;
	text-align:center;
	color:#777777;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	opacity:0.6;
	padding:0px 90px;
	margin-bottom:20px;
}
section#pagesInner  #section8 img{
	display: inline-block;
	margin:0px 0px;
}




section#pagesInner  #section9{
	text-align:center;
	background:#ffd200;
	padding:40px 0px 63px;
}
section#pagesInner  #section9 h2{
	color:#000;
	font-size:36px;
	font-family: "Montserrat",sans-serif;
	text-align:center;
	margin-bottom:43px;
	 font-weight: bold;
	 text-transform: uppercase;
}
section#pagesInner  #section9 p{
	font-size:22px;
	text-align:center;
	color:#555555;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
}
section#pagesInner  #section9 div.links{
	float:left;
	width:100%;
	margin-top:33px;
}
section#pagesInner  #section9 div.links a{
	background: #eb3659 none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    padding: 15px 20px;
    text-transform: uppercase;
	
}
section#pagesInner  #section9 div.links a:hover{
	opacity:0.8;
}


section#pagesInner  #moreAboutUs h2{
	font-weight: bold;
}
section#pagesInner  #moreAboutUs{
	display:block !important;
	margin:0px !important;
}
section#pagesInner  #shippingAustralia{
	display: block !important;
}

section#pagesInner  div.removePadding{
	padding:0px !important;
}






@media only screen and (max-width:1199px){
	section#pagesInner #section3 div.GARMENT-SELECTION{top:250px !important;}
	section#pagesInner #section3 div.GARMENT-PRINTING{top:740px !important;}
	section#pagesInner #section3 div.GARMENT-CURING{bottom:250px !important;}
	section#pagesInner #section4 div.points div.left {
		float: left;
		text-align: center !important;
		width: 100%;
	}
	section#pagesInner #section4 div.points.one h2 {
		padding-bottom: 10px;
		padding-right: 10px;
		padding-top: 10px;
		text-align: center;
		background: none !important;
	}
	section#pagesInner #section4 div.points div.right {
		float: left;
		padding: 20px 100px;
		text-align: center !important;
		width: 100%;
	}
	section#pagesInner #section4 div.points div.right {
		float: left;
		padding: 0px 100px;
		text-align: center !important;
		width: 100%;
	}
	section#pagesInner #section4 h2 {
		 background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
		padding: 0 !important;
		text-align: center !important;
	}
	section#pagesInner #section4 div.points.three h2, section#pagesInner #section4 div.points.five h2 {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
		padding: 10px 0px !important;
		text-align: center !important;
	}
	section#pagesInner #section4 div.points p {
		font-size: 14px;
		text-align: center;
	}
	section#pagesInner #section4 div.points{position:relative;}
	section#pagesInner #section4 div.points.two div.right, section#pagesInner #section4 div.points.four div.right {
		left: 0;
		position: absolute;
		right: 0;
		text-align: center;
		top: 0;
		width: 100%;
		margin-left: 0px !important;
	}
	section#pagesInner #section4 div.points.two div.left, section#pagesInner #section4 div.points.four div.left {
		float: left;
		padding:125px 0 10px !important;
		text-align: center;
		width: 100%;
	}
	section#pagesInner #section4 div.points.two div.left p, section#pagesInner #section4 div.points.four div.left p {
		padding: 0px 100px;
		text-align: center;
	}
	section#pagesInner #section4 div.points.two div.right, section#pagesInner #section4 div.points.four div.right{
		margin-left:0px !important;
	}
}
@media only screen and (max-width:1023px){}
@media only screen and (max-width:990px){}
@media only screen and (max-width:959px){}
@media only screen and (max-width:767px){}
@media only screen and (max-width:599px){}
@media only screen and (max-width:479px){}
@media only screen and (max-width:399px){}
@media only screen and (max-width:359px){}
