body{
	background:#fff;
	font-family:'Lato' !important;
	font-weight:300;
	font-size:13px;
	line-height:20px;
	color:#666;
   -webkit-overflow-scrolling: touch;
	}
body.single-faq {
	font-size:14px
}
#frontInfo2 .vc_column-inner .vc_column-inner .wpb_wrapper {
    background: #fff;
    height: 100%;
}
.page-new-menu .content-section{min-height:220px}
.vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section {
    padding-top: 90px ;
}
a:hover{text-decoration:none}
h1,h2,h3,h4,h5{
	font-family:lato !important;
	color:#000
	}
/*.page-id-213 h1,.page-id-213 h2,.page-id-213 h3,.page-id-213 h4,.page-id-213 h5{
	font-family: 'Open Sans' !important
	}
body.page-id-213 {font-family: 'Open Sans' !important}*/
p{
	margin-bottom:20px
}
#quadmenu figure {
    margin: 0;
}

.usefulInfoItem .recTxt h5 span{
    display: block;
	font-weight:500;
    font-size: 15px;	
}
.usefulInfoItem {
	margin-bottom:40px
}
.usefulInfoItem:nth-child(4){
	clear:both
}
.lightGreyBG{

}
.usefulInfoItem .recTxt h5{
    margin-bottom: 10px !important;
    font-weight: bold;
    font-size: 17px;
    line-height: 24px;
	}
.centered{text-align:center}
.padBot0{padding-bottom:0px !important}
.padBot60{padding-bottom:60px !important}
.padBot132{padding-bottom:132px !important}
.padTop90{padding-top:90px}
.table-bordered > tbody > tr:last-child > td{border-bottom:0px !important}
#tablepress-1 td {
	text-align:left;
	padding-left:20px !important;
	}
img {max-width:100%;margin-bottom:0}
h1,h2,h3,h4,h5{margin-top:0;color:#000}
h2{font-size:21px}
h3{font-size:25px}
h4{
    font-size: 17px;
    font-weight: 400;	
}
h4 a{color:#000}
.container {
	width:1186px !important;
	max-width:100%}
.martop90 {
	margin-top:90px
}
	#logo img {
    width: 195px;
    margin-top: 0px;
}
#frontSpecial h4{
	font-size:25px;
	font-weight:400
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
	padding-top:0
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px !important;
}
.navbar-brand{height:auto}
#topBar {
	margin-top:8px;
	padding-right:6px
}
#topBar a{
	color:#000;
	}
#topBar ul{
	font-size:13px;
	margin:0;
	padding:0;
	font-weight:600
}
.current-menu-item > a:after{display:none !important}
.phone a{
	background:url(https://www.fastprinting.com.au/wp-content/themes/fastprint/img/icoPhone.png) no-repeat center left;
	padding:10px 0 10px 30px;
	background-size:22px;
}
.aus a{
	background:url(https://www.fastprinting.com.au/wp-content/themes/fastprint/img/aus.png) no-repeat center left;
	padding-left: 32px;
	background-size: 22px;
}
.helpLink.flagMenu{
	background: url(https://www.fastprinting.com.au/wp-content/themes/fastprint/img/dropDown.png) no-repeat 100% 0px;
	background-size: 20px;
	padding-right: 24px !important;
	cursor: pointer;
}
.aus {
    padding-right: 14px !important;
    background-size: 9px;
    margin-right: 13px !important;
}
.aus .flagUK a{
	background:url(https://www.fastprinting.com.au/wp-content/themes/fastprint/img/uk.png) no-repeat center left;
	background-size:22px;
	padding-left:30px
}
.aus .flagUSA a{
	background:url(https://www.fastprinting.com.au/wp-content/themes/fastprint/img/us.png)  no-repeat center left;
	background-size:22px;
	padding-left:30px
}
#menuFlag{
    padding-top: 4px !important;
    width: 80px;
    padding-bottom: 0 !important;
	box-shadow:none !important
}
.btn {
	padding:0 !important;
	border-right:0px !important}
#topBar ul li{
    list-style: none;
    display: inline-block;
    border-right:1px solid #eaeaea;
    padding-right: 12px;
    margin-right: 12px;
	}
.btn img {
    margin-right: 10px;
    width: 19px;	
}
.navbar-default {
    background-color: #fff;
    border-color: #fff;
}	
.navbar-nav>li>a {
    padding: 0;
    margin-right: 69px;
    text-transform: uppercase;
    color: #333333 !important;
    font-weight: 600;
    font-size: 13px;
}
#frontIco img.vc_single_image-img.attachment-full {
    width: 75px !important;
}
#frontIco .vc_col-sm-8 .vc_column-inner{
	padding-left:0
}
.page-id-213 .navbar-nav>li>a{
	margin-right:76px
}
.page-id-213 .navbar-nav>li>a{
	font-size:14px;
	text-transform:capitalize
}
.navbar-nav>li:last-child>a {
	margin-right:0
}

.navbar{
	min-height:1px;
	margin-bottom:6px}
	
.intro-header{
	background:url('https://www.fastprinting.com.au/wp-content/themes/fastprint/img/banner.jpg') no-repeat center center;
	background-size:cover;
	padding:0;	
	text-transform:uppercase;
	background-size: cover!important;
}
.page-id-605 .intro-header{
	background:url('https://www.fastprinting.com.au/images/blueDesktop.jpg') no-repeat center center;
}
.page-id-606 .intro-header{
	background:url('https://www.fastprinting.com.au/images/greenDesktop.jpg') no-repeat center center;
}
.intro-message {
    position: relative;
    padding-top: 130px;
    padding-bottom:130px;
}

.intro-message > h1 {
    margin: 0; 
	color: #fff !important;
    text-shadow: none;
    font-size: 32px;
    font-weight: 500;
	font-family: 'Lato' !important;
	text-align:left;
	padding-left:172px
}
.page-faqs .intro-message > h1,.rainbowHeader .intro-message > h1{
	text-align:center;
	padding-left:0
}
.intro-message > h1 span{font-weight:300 !important}
.content-section-a{background:#fff}
.cWrap{
	padding:80px 0;
	border-bottom:1px solid #e8e8e8;	
	margin-bottom:60px;
	font-weight:300;
	font-size:14px;
	color:#000
	}
.pInfo{
	color: #333;
	border: 1px solid #e1e1e1;
    border-radius: 4px;
    padding: 22px 20px 20px 80px;
    margin-top: 20px;
    position: relative;
    font-size: 12px;
    font-weight: 400;
}
.pInfo p{margin-bottom:14px}
.number{
    font-size: 16px;
    color: #fff;
    background: #636363;
    border-radius: 50%;
    position: absolute;
    left: 16px;
    top: 14px;
    padding: 12px;
    line-height: 19px;
}
span.tTime {
    font-size: 12px;
    padding-right: 20px;
    color: #9e9e9e;
    font-weight: 400;
}
span.tTimeD {
    font-size: 11px;
    color: #9e9e9e;
    font-weight: 400;
}
.btn a{display: inline-block;}
.pBtn{
	margin-top:20px
}
.pBtn1{
    float: left;
    width: 48%;
    border: 1px solid #f28833;
    color: #f28833;
    display: block;
    border-radius: 6px;
    text-align: center;
    padding: 8px 0;
    background: url(https://www.fastprinting.com.au/wp-content/themes/fastprint/img/planeb.png) no-repeat 14px center;
    background-size: 30px;
    font-weight: 400;
    font-size: 13px;
}
.pBtn2{
	float:right;
	width:48%;
	border:1px solid #f14a97;
	color:#f14a97;
	display:block;
	border-radius:6px;
	text-align:center;
	padding: 8px 0;
	background:url(https://www.fastprinting.com.au/wp-content/themes/fastprint/img/pdfb.png) no-repeat 14px center;
	background-size:30px;
	font-weight:400;
	font-size:13px
}
.recProduct{
	padding-bottom:80px;
	margin-bottom:40px;
	color:#26b5de;
	font-weight:400
}
.recProduct h4{margin-bottom:6px}
.centerHeading h3{
    text-align: center;
    margin-bottom: 25px;
    font-weight: 500;
}
.gallery{
	padding-bottom:80px;
	margin-bottom:40px;	
	text-align:center
}

.viewMore{
    color: #26b5de;
    border: 1px solid #26b5de;
    border-radius: 4px;
    padding: 8px 40px;
    display: inline-block;
    font-size: 13px;
    font-weight: 300;
    text-align: center;
	margin-top:28px
}
.viewMore:hover{
	background: #26b5de;
	color: #fff;
	text-decoration:none
}
.gallery img {
	width:25%;
	float:left;
	border:0px solid #fff;
	border-bottom:0px
}
.why{
	margin-bottom:120px
}

.banner {
    padding:125px 0;
    color: #fff;
    background: url('https://www.fastprinting.com.au/wp-content/themes/fastprint/img/botBanner.jpg') no-repeat center center);
    background-size: cover;	
}
.botBanner {
	text-align:center
}
.botBanner h5{
    font-size: 28px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0;
    color: #fff;
}
.tBtn {
	color:#fff;
	border:1px solid #fff;
	border-radius: 4px;
	padding:8px 40px;
	font-weight:300;
	display:inline-block;
	font-size:13px
}
.tBtn:hover{
	background:#fff;
	color:#000;
	text-decoration:none
}

.whyR{
	padding:26px 15px 32px;	
	color:#666666;
	font-size: 14px;
}
.whyR h2{
    font-weight: 500;
    margin-bottom: 22px;	
}
.footerInfo {
	text-align: center;
    margin: 80px 0;
    clear: both;
    float: left;
    width: 100%;
	}
.fiItem {
}
.fiLeft {
	float:left;
	width:25%
}
.fiLeft img{width:67px}
.fiRight {
	float: left;
    width: 75%;
    padding: 10px 34% 10px 0;
    font-size: 14px;
    font-weight: 400;
    color: #999999;
}
#newsletter{
	background:#c2c2c2;
	width:100%;
	height: 85px;
}
footer{
	background:#fff;
	padding: 70px 0;}
.footerCopy{
	
	padding-top:30px;
	border-top:1px solid #f2f2f2
}
.footerSocial a{
	border-radius: 50%;
    font-size: 14px;
    color: #fff;
    background: #404040;
    font-weight: 300;
    /* padding: 7px; */
    margin: 0px 3px;
    width: 25px;
    height: 25px;
    display: inline-block;
    padding-top: 3px;
}
.copyright{
	margin-top:8px !important;
	}
.footerLinks{
	
}
.footerLinks h4 {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 14px;
}
.footerLinks p{margin-bottom:7px}
.footerLinks ul{
	margin:0;
	padding:0}
.footerLinks li{
    list-style: none;
    margin-bottom: 7px;
}
.footerLinks a{color:#6d6d6d}
.footerLinks  a:hover{color:#000}
.pPrice{font-weight:400}
.pPrice span{font-weight:600}
.text-muted{color:#999999}
.mobileOnly {display:none}
#logo{
	margin-top:10px;
	padding-bottom: 10px;
	}
.shapeChoose {}
.shapeChoose li{float:left;display:inline;width:15%}
.shapeChoose li span{display:none}
.shapeChoose input{display:none !important}
.needInfo{
    padding: 11px 20px;
    background: #eaf9ff;
    color: #158fda;
    border-radius: 6px;
    font-size: 14px;
	cursor:pointer
}
.gform_wrapper .ginput_price{display:none !important}
.gform_wrapper .gfield_radio input{
    float: left;
    display: inline;
    width: 10%;
    height: auto;	
}
.gfield_description{display:none !important}
.gform_wrapper .gfield_radio input + div{
	float:left;
	display:inline;
	width:90%
	}
body .gform_wrapper ul li.gfield {
    margin-bottom: 8px;
    padding-top: 0;
    float: left;
    width: 100%;
}
.gform_wrapper li div:first-child{
    float: left;
    width: 30%;
    padding-top: 8px;
    font-size: 13px;
}
.gform_wrapper li div.ginput_container {
	float:right !important;
	width:65% !important;
	margin-top: 0;
}
.sizeChoose li{
	float:left;
	width:50%
}
.addressField .ginput_container label {display:none !important}
.hideSubLabel .ginput_container label {display:none !important}
.addressField input {margin-bottom:14px}
.gform_wrapper label.gfield_label {
    font-weight: 500;
    font-size: inherit;
}
.gform_wrapper label{font-weight:500 !important}
.ginput_total {
    font-size: 32px !important; 
    padding-top: 0;
    display: block;
    color: #000 !important;
    font-weight: 500 !important;
}
.yesNo ul li {float:left;display:inline;width:50%}
.gform_wrapper .yesNo .gfield_radio li input + div{float:none;display:inline}
#field_2_23{
	display: list-item;
    padding-top: 8px !important;
    margin-top: 0;
    border-top: 1px solid #e2e2e2;
    width: 65%;
    float: right;	
}
.gform_wrapper li#field_2_23 div:first-child{display:none}
.gform_wrapper li#field_2_23 div.ginput_container{width:100% !important}
li#field_2_23 ul li{
	float:left;
	width:50%;
}
.hideParentLabel label{display:none !important}

.hideParentLabel .ginput_container label{
	display:inline-block !important
}
.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0 !important;
}
#gform_submit_button_2{display:none !important}
.orderForm {
    display: block;
    text-align: center;
    color: #fff;
    padding: 12px 0 !important;
    background: #f8b434;
    border-radius: 8px;
    width: 100%;
    border: 0px;
    font-size: 18px;
    font-weight: 500;
	}
.orderForm {
    display: block;
    text-align: center;
    color: #fff;
    padding: 12px 0 !important;
    background: #f8b434;
    border-radius: 8px;
    width: 100%;
    border: 0px;
    font-size: 18px;
    font-weight: 500 !important;
	}
.gform_wrapper h2.gsection_title{
    font-weight: 500 !important;
    font-family: Lato !important;
    font-size: 15px !important;
}
.gform_wrapper .top_label .gfield_label{
    font-size: 13px !important;
    color: #000;
    font-weight: 600 !important;
    font-family: 'Open Sans' !important;
	}
.gform_wrapper .gfield_radio li label {
    margin: 2px 0 0 8px;
}
.noFees {
    float: right !important;
    width: 65% !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    margin-top: -20px !important;
}
.gform_wrapper .gfield_required{color:#000}
.has_first_name{width:65% !important;float:right !important}
.name_last{padding-right:0 !important} 

.extraFinishOption .ginput_container {display: list-item;
    padding-top: 8px !important;
    margin-top: -14px !important;
    border-top: 1px solid #e2e2e2;
    width: 65%;
    float: right;
	}
.extraFinishOption .ginput_container li{
	float:left;
	width:50% !important
}
.showDesc .gfield_description{display:block !important}
.gform_wrapper li.labelTop div {
	float:left;
	width:100% !important
}
.gform_wrapper textarea.large{padding:14px !important;height:225px !important}
#contact1 .gform_wrapper textarea.large{padding:14px !important;height:80px !important}
.gfieldset {
	float: left;
    width: 100%;
    padding: 20px;
    border: 1px solid #cccccc;	
	margin-top:20px
	}
.gfieldset legend{
	color:#000;
	position:relative;	
	border-bottom:0;
	font-size:15px;
	font-weight:600;
	margin-top:-52px;
	margin-left:-22px;
	float:left;
	background:transparent
	}
.ginput_container.ginput_container_fileupload{
	position:relative;
	border:1px solid #ccc;
	overflow:hidden;
}
.ginput_container.ginput_container_fileupload::after{
	background:#f0f2f4 url('https://www.fastprinting.com.au/images/upload.png') no-repeat center center;
	background-size:200px;
	position:absolute;
	width:100%;
	height:180px;
	z-index:1;
	content:' ';
	top:0;
	left:0
}
.ginput_container.ginput_container_fileupload input{
	opacity: 1;
	width: calc(100% + 93px) !important;
	height: 180px;
	z-index: 2;
	position: relative;
	cursor: pointer;
	border: 0;
	background: transparent;
	padding-top: 154px;
	padding-bottom: 26px;
	font-size: 12px;
	margin-left: -93px;
}
.gform_page {
	float:left;
	width:100%;
	margin-top:20px
}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio{margin-top:4px !important}
.gform_wrapper .gform_page_footer{border-top:0}
.gform_next_button {
    float: right;
    width: 48%;
    border: 1px solid #f14a97;
    border-right: 1px solid #f14a97 !important;
    color: #f14a97;
    padding: 6px 28px !important;
    text-transform: uppercase;
    font-weight: 600 !important;
}
.gform_previous_button {
    float: left;
    width: 48%;
    border: 1px solid #f28833;
    border-right: 1px solid #f28833 !important;
    color: #f28833;
    padding: 6px 28px !important;
    text-transform: uppercase;
    font-weight: 600 !important;
}
#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav > li > .quadmenu-dropdown-menu {
margin-top:7px}
#quadmenu .quadmenu-container{position:relative !important}
.quadmenu-row {
	padding:20px 35px !important;
	font-weight: 400;
}
#menu-item-3479{width:100% !important}
#quadmenu{margin-top:15px}
#quadmenu.quadmenu-default_theme .widget ul li{
	margin-bottom:4px;
  float:left;
}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title {
    color: #444444;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #fb88dd;
    margin-bottom: 8px;
    padding-bottom: 8px;
    border: 0px;
}
#quadmenu.quadmenu-default_theme .widget ul li a{
	color:#656565
}
#quadmenu.quadmenu-default_theme .widget ul li a:hover{
	color:#01b7ec
}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li > a:hover > .quadmenu-item-content {
	color:#01b7ec
}
#quadmenu.quadmenu-is-horizontal.quadmenu-align-center .quadmenu-navbar-nav{
	text-align:left
}
#quadmenu.quadmenu-default_theme{
	margin-left:-45px;
	margin-right:-45px;
}
.quadmenu-navbar-nav .quadmenu--item {}
#menu-item-298{margin-left:51px !important}
#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav > li {	margin-right:0}
#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav > li a.quadmenu-dropdown-toggle{padding-right:72px}
#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item a{padding-right:72px}
#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item ul a {padding-right:0px}
#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav > li:last-child.quadmenu-item a {padding-right:0px}
#quadmenu #dropdown-330 .col-sm-2{
	max-width:20%;
    -webkit-flex: 20%;
    -ms-flex: 20%;
    flex: 20%;
}
#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav > li:last-child{
	margin-right:0
}
#menu-item-317,#menu-item-317 ul{

}
#quadmenu .withBanner .col-lg-2 ul{}
#quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content {
    padding: 15px 0;
}
#topBar ul li:last-child{
	margin-right:0
}
#mailChimpRow {
	background:#c2c2c2;
	color:#fff;
	padding:24px 0
}
.manualContainer{
    width: 1186px !important;
    max-width: 100%;
    float: none;
    display: block;
    margin: 0px auto;	
}
.home .footerInfo{
	display:none !important
}
#frontIco .vc_col-sm-4 .vc_col-sm-4{}
#frontIco .wpb_single_image .vc_figure{
	float:right
}
#frontIco{
    /*width: 1010px;	
	max-width:90%;*/
    margin: 0px auto;
    padding: 20px 0;
}
#frontIco .vc_col-sm-4 .vc_column-inner {
	padding-left:20px;
	padding-right:0
}
#frontInfo2{
	background:#e8e8e8
}
#frontInfo p{
	font-weight: 300 !important;
}
#frontInfo2 .vc_col-sm-3 .wpb_text_column {
    background: #fff;
    padding: 18px !important;
    font-weight: 300 !important;
}
#frontInfo .wpb_single_image.vc_align_left{
	text-align:right
}
#frontInfo h3{
	font-size:22px;
	margin:28px 0 20px
}
#frontInfo .wpb_text_column {
    padding-left: 0px;
    min-height: 156px;
	padding:0 15px
}
#frontWhy{
	background:#ebebeb;
	padding:60px 0;
	background-size: 50% auto;
    background-repeat: no-repeat;
    background-position: center right;
}
#frontWhy h2{
	font-size: 34px;
    font-weight: 300;
    margin-bottom: 30px;
	}
#frontWhy .vc_video-bg{
	right:0;
	left:auto;
	width:50%
}
#frontWhy .vc_video-bg iframe{
	width:100% !important;
	height:100% !important;
	margin-top:0 !important
}

.padH0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.padH30 {
	padding-top:30px;
	padding-bottom:30px
}
.padH60 {
	padding-top:60px;
	padding-bottom:60px
}
.padH70 {
	padding-top:70px;
	padding-bottom:70px
}
.padH75 {
	padding-top:75px !important;
	padding-bottom:75px !important
}
.padH90 {
	padding-top:90px;
	padding-bottom:90px
}
.marH70{
	margin-top:70px;
	margin-bottom:70px
}
.marH75{
	margin-top:75px;
	margin-bottom:75px
}
.marBot0{
	margin-bottom:0px !important
}
.marBot35{
	margin-bottom:35px !important
}
.marBot60{
	margin-bottom:60px !important
}
.marBot70{
	margin-bottom:70px !important
}
.productContent .container section.marBot70:last-child{
	margin-bottom:70px !important
}
.marBot75{
	margin-bottom:75px
}
.marBot90{
	margin-bottom:90px
}
.marBot120 {
	margin-bottom:120px !important;
}
.fwTitle h4{
    font-weight: 500;
	font-size:25px;
    margin-bottom: 75px !important;
}
#productInspirationalGallery.marBot0{
	margin-bottom:0px !important
}
#frontSpecial img{
	width:336px;
	max-width:90%
}
.smallContainer {
	width:920px;
	max-width:94%;
	display:block;
	float:none;
	margin-left: auto !important;
	margin-right: auto !important
}

.tableSpecial{
	font-size:15px
}
.tablepress{
	margin-bottom:8px !important
}
.tablepress .odd td{
	background:#f9fafc
}
.tablepress.row-1 td{
	border-top:1px solid #ddd
}
.tablepress td{
	padding:12px 0 !important
}
.tablepress.table-bordered > tbody > tr > td{
	border-right:0;
	border-left:1px solid #f3f3f3 
}
.btnSmall {
	width:224px;
	max-width:100%;
}
.btnThinBlue {
    border: 1px solid #01b7ec;
    color: #01b7ec;
    border-radius: 5px;
    display: block;
    text-align: center;
    font-size: 16px;
    padding: 10px;
}
.btnThinBlue:hover{
	background: #01b7ec;	
	color:#fff;
}

.btnThinWhite {
    border: 1px solid #dedede;
    color: #fff;
    border-radius: 5px;
    display: block;
    text-align: center;
    font-size: 13px;
    padding: 8px;
	font-weight:400
}
.btnThinWhite:hover{
	background: #01b7ec;	
	 border: 1px solid #01b7ec;
	color:#fff;
}

#frontInfo .vc_gitem_row .vc_gitem-col{
	background:transparent !important;
	padding:0
}
#frontInfo .vc_gitem-zone {
	background:transparent !important
}
#frontInfo .vc_gitem-zone h4{
	margin-top:20px;
	margin-bottom:0 !important;
	font-weight:bold
}
#frontInfo .vc_gitem-post-data{
	margin-bottom:0
}
#frontInfo .vc_btn3.vc_btn3-size-md{
	background-image:none !important;
	padding:0 !important
}
#frontInfo .vc_btn3.vc_btn3-size-md{
	color:#01b7ec !important
}
#frontInfo .vc_btn3.vc_btn3-size-md:hover{
	color:#000 !important
}
#frontSample a{
    margin-top: 22px;
    display: inline-block;
}
#frontSample {
    font-size: 22px;
    font-weight: 300;
    color: #fff;	
	padding: 50px 0;
}
#frontSample h3{
    font-size: 40px;
    font-weight: 300;
    color: #fff !important;	
}
#frontWideRange .vc_col-sm-7 {
	padding-right:60px
}
#frontWideRange .vc_col-sm-7 h2{
    font-size: 26px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 34px;
}
.textHeading {
    font-size: 18px;
    line-height: 24px;
    color: #000;	
}
.newsletterLeft{
	font-size:22px;
	font-size:18px;
	}
#mailChimpRow input.form-control{
    float: left;
    width: 62%;
    margin-right: 10px;
    font-size: 13px;
	box-shadow:none
}
.mc4wp-form input[type=email]{
	padding: 4px 20px 6px;
	color:#676767;
    border: 0px;
    border-radius: 4px;
    width: 210px;
    margin-right: 10px;
    display: inline-block;
    font-size: 12px;
}
.mc4wp-form {
	float: left;
    width: 100%;
    padding: 22vpx 0;
}
.home .footerInfoWrap,.page-contact .footerInfoWrap{display:none !important}
#mailChimpRow .btn{
    padding: 5px 15px !important;
    border-bottom: 0px;
    background: #50b8ec;
    color: #fff;
    border: 0;
    font-size: 12px !important;
    width: 100% !important;
    font-weight: 500;
    margin: 0;
    padding: 0;
}
#mailChimpRow .btn:hover{
	border:0;
	background:#028dd3;
	box-shadow:none !important
}
#mailChimpRow .vc_col-sm-7{
	text-align:right;
}
#menu-item-317{}
#menu-item-317 .textwidget a{
    color: #ff0066;
    font-size: 14px !important;
}
#menu-item-317 .textwidget a:hover{
	color:#01b7ec
}
#menu-item-317 .textwidget{
	text-align:center;
    font-size: 15px;
	color:#666666
}
#menu-item-317 h4{

}
.navColBanner a{
    color: #01b7ec;
    font-size: 14px !important;
}
.navColBanner a:hover{
	color:#ff0066
}
.naviPromo {
	text-align:center;
    font-size: 13px;
	color:#666666
}
.naviPromo h4{
	margin-top:22px;
	font-weight:500
}
.vc_custom_heading  h4{
	font-size:16px;
	font-weight:400 !important
}
.frontWhyLeft h4{
	line-height:23px
}
.frontWhyLeft{
	padding-right: 60px;
}
#paperNav {
    float: left;
    width: 100%;
    padding: 55px 0;
    background: #f7f8f9;	
	text-align:center
}
.archive #paperNav {

}
#paperNav .widget,.menu-paper-stock-container,.menu-sticker-stocks-container{
	display:inline
}
.archive .cWrapPaperTax{
	padding-top:94px
}
#paperNav a{
    color: #666666;
    padding: 0 10px;
    font-size: 14px;
}
#paperNav a:hover,#paperNav .current-menu-item a{
	color:#01b7ec;

}
.current-menu-item a span{
	font-weight:600	;
	color:#00afdb
}
#quadmenu.quadmenu-default_theme .widget ul li.current-menu-item a{color:#00afdb}
#paperNav ul {
	display:inline;
	margin:0;
	padding:0
}
#paperNav ul li{
	list-style:none;
	display:inline;
	position:relative;
}

#paperNav .current-menu-item > a:after{display:none}
.paperAll{
	display:inline
}
.col-sm-4.col-xs-12.finishItem {
    padding: 0 50px;
	margin-bottom:40px
}
#menu-item-317,#dropdown-317,.insert-page-557  {}
.finishesWrap{
	float:left;
	width:100%;
	padding: 94px 0 30px;
	border-bottom:1px solid rgba(179, 179, 179, 0.3)
}
.single-fp_product .finishesWrap{
	padding:0
}
.finishesWrap h5,h5.finishWrapHeading {
	font-size:18px;
	font-weight:600;
	margin-top: 16px;
	margin-bottom:4px;
}
.paperHeight{
	font-weight:600;
	margin-bottom:12px
}
.finishesWrap h3 {
	font-size:18px;
	color:#020202;
	margin-bottom: 55px;
	text-align:center;
	text-transform:uppercase
}
.productContent section.available-colors{padding-bottom:50px}
.fp_product-shopping-bags .productContent section.available-colors{
	background-color:#e0e0e0;
	padding-bottom:68px;
	margin-bottom:0 !important
}
.productContent section.textured-paper{padding-bottom:55px}
.page-id-670 .finishItem {}
.finishItem:nth-child(-n+6) {
   display:inline-block;

}
.finishItem:nth-child(3n+1){
	clear:both;
}
h3.finishesHeading{
    font-size: 18px;
    color: #020202;
    margin-bottom: 55px;
    text-align: center;
    text-transform: uppercase;	
}
.finishesWrap:last-child{
	border-bottom:0px
}
.fImg{position:relative}
.fImg img{width:100%}

.fCode{
    position: absolute;
    left: -18px;
    top: 34%;
    background: #636363;
    color: #fff;
    border-radius: 50%;
    font-weight: 400;
    display: block;
    width: 40px;
    height: 40px;
    padding: 10px;
    text-align: center;
	}
#mailChimpRow .wpb_wrapper{
	text-align:center;
    width: auto !important;
    max-width: 100%;
    float: none;
    display: block;
    margin: 0px auto;		
}
#mailChimpRow .wpb_wrapper p{display:inline-block}
#mailChimpRow .gform_wrapper{display:inline-block}
#contentBlog .blogContent{
	float:left;
	width:33.33%;
	padding:0 15px;
	margin-bottom:30px;
	position:relative
}
#contentBlog .blogContent:nth-child(3n+1){

}
#contentBlog .blogContent:nth-child(7n){
	width:100%;
	padding:0 15px;
}
#contentBlog .blogContent:nth-child(7n) .postBG{
    float: left;
    width: 60%;
    position: absolute;
    left: 0;
    top: 0;
    padding-bottom: 0;
    height: 100%;
}
.postXcerpt p{margin-bottom:0}
.postXcerpt {
    overflow: hidden;
    height: 100px;
    font-weight: 300;
}
#contentBlog .blogContent:nth-child(7n) .postTxt{
	float:right;
	width:40%;
	padding:75px
}
.postTxt h4{
    line-height: 24px;
    min-height: 52px;
}
.blogSection .postDate{
	display:none
}
.archive .postTxt h4,.blogSection .postTxt h4{
	line-height: 24px;
    min-height: 1px;
    font-size: 18px;
	height:48px;
}
.malinky-load-more {
    text-align: center;
    float: left;
    width: 100%;
    margin-top: 52px;
}
.blogSection {
	background:#efefef;
	padding: 58px 0 92px
}
.navigationBlog{
	float: left;
    width: 100%;
    margin-top: 52px;
    text-align: center;	
}
.navigationBlog ul{padding:0;margin:0}
.navigationBlog ul li{
	list-style:none;
	display:inline
}
.tile-inner{
	position:relative;
	float:left;
	width:100%;
}
.postTxt {
	padding: 20px 25px;
	background:#fff;
}
.postBG{
	height:0;
	padding-bottom:60%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position: center center;
}
#blogNav {
	/*background: #fff url(https://www.fastprinting.com.au/images/gradMenu.png) repeat-x center -30px; */
    float: left;
    width: 100%;
    padding: 50px 0 0;
    margin-bottom: 0px;
    border-top: 1px solid #bfbfbf;
}
.single #blogNav {border-top:0}
.single-post .intro-header h1{display:none}
.page-login .content-section,.page-my-account .content-section{
	border-top: 1px solid #bfbfbf;
}
#blogNav ul {
	padding:0;
	margin:0;
	text-align:center}
#blogNav ul li{
	list-style:none;
	display:inline;
	margin:0 22px
}
.page-id-735 #blogNav ul li.blogHome a{
	border-bottom: 2px solid #00acee;	
	border-bottom: 2px solid #00afdb;	
}
 
#blogNav ul li a{   
    padding: 0 30px 20px 30px;
    display: inline-block;
    font-size: 16px;
	color:#000000
}
.newsLink{
	color:#000;
	float:left;
	width:100%;
}
.newsLink:hover,.uiWrap:hover,#frontInfo .vc_column-inner  > .wpb_wrapper:hover{
-webkit-box-shadow: 0px 2px 20px -1px rgba(135,135,135,1);
-moz-box-shadow: 0px 2px 20px -1px rgba(135,135,135,1);
box-shadow: 0px 2px 20px -1px rgba(135,135,135,1);	
}
.theCat {
	color:#00afdb;
	margin-bottom:16px;
	font-weight:400
}
.malinky-load-more a{
	border:1px solid #adadad;
	padding:10px 32px;
	border-radius:5px;
	color:#000000;
	font-weight:500
}
.malinky-load-more a:hover{
	background:#00b8ec;
	border:1px solid #00b8ec;
	color:#fff
}
.single-post #blogNav {
	margin-bottom:0;
	padding-bottom:0px
}
.single-post .intro-header{
	float:left;
	width:100%;
	min-height:540px
}
.single-post .intro-message{

}
.blogContentSingle {
	float:left;
	width:100%;
	clear: both;
	background:#efefef
}
.blogLeftContent{
	margin-top: -190px;
	padding:30px 58px;
	background:#fff;
	min-height:600px;
	font-size:15px;
	margin-bottom:140px;
}
.blogLeftContent h4 {
font-weight: 500;
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 20px;
    margin-top: 8px;
    display: block;
    float: left;
    width: 100%;
}
.blogRightContent {
	margin-top:50px
}
.blogLeftContent p{
	margin-bottom:20px;

}
.blogLeftContent p{}
.fwImage {
	margin: 65px -73px
}
.fwImage2 {
	margin: 65px -58px
}
.blogLeftContent .addthis_tool {
	text-align:center;
	margin:72px 0 14px
	}
.yarpp-related{
    float: left;
    width: 100%;
    clear: both;
    margin: 0 0 110px 0 !important;
    padding: 0 12px;
}
.yarpp-related h3{
    font-weight: 500 !important;
    margin-bottom: 75px !important;
    font-size: 17px !important;
    text-align: center;
    padding: 0 !important;
	margin-top: 30px !important;
}
.at-above-post.addthis_tool{display:none}
.singleHeader{
	margin-bottom:35px
}
.singleHeader h1{
    font-size: 24px;
    line-height: 30px;
}
.sideBarWrapper .widget h4 {
	margin-bottom:30px
}
.sideBarWrapper .widget {
    padding: 30px 25px;
    background: #fff;
    float: left;
    margin: 0 0 35px 0;
	width:100%
}
.popularItem{
	float:left;
	width:100%;
	margin-bottom:25px;
}
.popThumb {
	float:left;
	width:25%;
}
.popThumb img{
	width:100%
}
.popTitle {
	float:right;
	width:75%;
	padding-left:18px
}
.blogLeft {
	padding-right:40px
}
.popTitle a{
	color:#000
}
.blogRight {
	padding-left:3px;
	padding-right:3px
}
.sideBarWrapper .widget.crazyWidget h4{
	text-align: center;
    color: #e6ae0d !important;
    margin-bottom: 15px;
}
.sideBarWrapper .widget.crazyWidget {
	background:#464646
}
.crazyWidget {
	font-weight:500;	
}
.crazyWidget .row-1{color:#fff}
.crazyWidget .row-2{color:#40d6ff}
.crazyWidget .row-3{color:#30ff2a}
.crazyWidget .row-4{color:#ffff5b}
.crazyWidget .row-5{color:#fd5dce}
.crazyWidget .row-6{color:#ff6463}
.crazyWidget .row-7{color:#ffb3bf}
.crazyWidget .row-8{color:#bba7d0}
.crazyWidget .table-bordered > tbody > tr > td{
	border:0px !important
}

.crazyBtn {
    background: #efb607;
    text-align: center;
    padding: 10px 0;
    border-radius: 6px;
    display: block;
    color: #fff;
    font-weight: 500;
}
.crazyBtn:hover{
	background:#ed1779;
	color:#fff
}
.crazyWidget .column-1{text-align:left;}
.crazyWidget .tablepress td {
    padding: 8px 0 !important;
}
.crazyWidget p{
	margin-bottom:0
}
#aboutImage .vc_column-inner{
	background-size:100%;
	background-repeat:no-repeat
}
#aboutImage {
	min-height:560px
}
.bgGradPurple {
	background: #9083c8;
	background: -webkit-linear-gradient(to right, #9083c8, #8d99b1);
	background: linear-gradient(to right, #9083c8, #8d99b1); 
	font-size: 28px;
	color:#fff;
	text-align:center;
	padding: 80px 0
}
.bgGradPurple h5{
    font-size: 28px;
    color: #fff !important;
    font-weight: 300;
    margin-bottom: 40px;
}
.bgGradPurple a{
    border: 1px solid #fff;
    padding: 10px 20px;
    font-size: 13px;
    line-height: 15px;
    border-radius: 4px;
    color: #fff;
    text-transform: uppercase;
    margin: 0 10px;
    font-weight: 500;
}
.bgGradPurple a:hover{
	background:#ed1779;
	border:1px solid #ed1779;
	color:#fff !important
}
#about1 {
width: 660px;
    margin: 0px auto;
    padding: 75px 0;
    max-width: 100%;
    text-align: justify;
}
#about1 h2{
    font-size: 27px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 25px;
}
#aboutCarousel .mpc-align--right {
    text-align: right;
    position: absolute;
    left: 0;
    top: 45%;
    text-align: center;
}
#aboutCarousel  .mpc-nav-preset--default .mpcslick-prev {
    margin-top: 5px;
    margin-right: 3px;
    float: left;	
    margin-left: 14px;
} 
#aboutCarousel  .mpc-nav-preset--default .mpcslick-next{
    margin-top: 5px;
    margin-right: 3px;
    float: right;
    margin-right: 14px;
}
#about2 {
	width: 450px;
    margin: 0px auto;
    padding: 60px 0 70px;
	max-width:100%;
	text-align: center;
}
#about2 h3{
    font-size: 22px;
    line-height: 25px;
    text-align: center;
    margin-bottom: 25px;
	font-weight:600
}
#about3 {
	text-align: center;
	width: 450px;
    margin: 0px auto;
    padding: 75px 0;
	max-width:100%
}
#about3 h3{
    font-size: 22px;
    line-height: 25px;
    text-align: center;
    margin-bottom: 25px;
	font-weight:600
}
#contact1 {
	padding:60px 0 80px
}
.contactTxt {
	padding-right:76px
}
.contactTxt h3 {
    margin-bottom: 22px;
    font-size: 27px;	
}
.contactTxt .table-bordered > tbody > tr.row-1 > td.column-1{
	 padding-top: 11px !important;
}
.contactTxt .table-bordered > tbody > tr > td.column-1{
    padding-top: 8px !important;
    font-weight: 500;
	font-size:18px;
	color:#000
}
.contactTxt .row-1 .column-2 {
    font-size: 16px;
    margin-top: 4px;
    line-height: 25px;
}
.contactTxt .column-1 {
	font-size:18px;
}
.contactTxt .tablepress {
    text-align: left;
    width: 300px;
    max-width: 100%;
}
.contactTxt  p{
	font-size: 14px;
}
.contactTxt  .table-bordered > tbody > tr > td{
	border-bottom:0px !important;
	border-top:0px !important;
	text-align: left;
}
.contactMenu .widget {
	width: 310px;
    float: right;
    border: 1px solid rgba(179, 179, 179, 0.3);
    border-radius: 5px;
    padding: 45px;
}
.contactMenu h4{
	margin-bottom:26px !important
}
.contactMenu ul{
	margin:0;
	padding:0
}
.contactMenu ul li{
	list-style:none;
	font-weight:500;
	margin-bottom:18px;
}
#contact1 {
    width: 1040px;
    max-width: 100%;
    margin: 0px auto;	
}
.contactInvite h4{
	font-size: 27px;
    margin-bottom: 19px !important;
}
.contactInvite {
font-weight: 300;
    font-size: 13px;
    line-height: 20px;
}
.contactInvite .wpb_wrapper{
    float: right;
    width: 330px;
    background: #fff;
    padding: 30px;
    border-radius: 6px;
    margin: 130px 40px 130px 0;
}
#contactImage {
	background-size:cover
}
#faqHeader .intro-message{
	padding:0;
	margin-bottom:20px
}
#faqHeader {
	padding-top:75px;
	padding-bottom:75px;
	text-align:center;
	color:#fff;
}
#faqHeader #ajaxsearchlite1  .proinput input{
	color:#000 !important
}
#faqHeader a{
	color:#fff
}
#faqHeader .proinput,#faqSearch .proinput{
    padding: 0;
    margin-left: 0;
    background: #fff;
    color: #909090 !important;	
}
#ajaxsearchlite1 .probox .proinput, div.asl_w .probox .proinput{
	padding-left:28px;
}
#ajaxsearchlite1 .probox .proinput input.orig{
    height: 46px !important;
    font-size: 15px;
}
#ajaxsearchlite1{
	width: 538px;
    margin: 0px auto;
    max-width: 90%;
    border: 0;
    background: transparent !important;
    border-radius: 4px;
}
#ajaxsearchlite1 .promagnifier{
    background: transparent;
    position: absolute;
    right: 8px;
    z-index: 99;
    top: 13px;
    height: 21px;
}
.page-faqs .intro-message > h1{
    font-size: 35px;
}
#faqHeader,.rainbowHeader {
	background: linear-gradient(89deg, #EE7752, #E73C7E, #23A6D5, #23D5AB);
    background-size: 400% 400%;
    -webkit-animation: AnimationName 15s ease infinite;
    -moz-animation: AnimationName 15s ease infinite;
    animation: AnimationName 15s ease infinite;
    background-size: 400% 400% !important;	
}
#faqHeader .proclose{
    position: absolute;
    right: 40px;
    top: 8px;
}
#faqHeader .proloading{
    position: absolute;
    right: 90px;
    top: 8px;
}
#faqHeader div.asl_m .probox div.asl_simple-circle{
	border:4px solid #eaeaea
}
#faqHeader  div.asl_w .probox .promagnifier .innericon svg {
    fill: #6b6b6b !important;
}

#faqHeader  div.asl_w .probox .promagnifier .innericon svg {
    fill: #6b6b6b !important;
    fill: none !important;
}
#faqHeader  div.asl_w .probox .promagnifier .innericon svg{
	display:block;
	width: 21px;
	height:20px;
	background:url(https://www.fastprinting.com.au/images/searchIco.png);
	background-repeat:no-repeat;
	background-size:100%;
}
#faqHeader ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #909090 !important;
}
#faqHeader ::-moz-placeholder { /* Firefox 19+ */
  color: #909090 !important;
}
#faqHeader :-ms-input-placeholder { /* IE 10+ */
  color: #909090 !important;
}
#faqHeader :-moz-placeholder { /* Firefox 18- */
  color: #909090 !important;
}
#faqSearch  div.asl_w .probox .promagnifier .innericon svg {
    fill: #6b6b6b !important;
    fill: none !important;
}
#faqSearch  div.asl_w .probox .promagnifier .innericon svg {
	display:block;
	width: 16px;
	height:15px;
	background:url(https://www.fastprinting.com.au/images/searchIco.png);
	background-repeat:no-repeat;
	background-size:100%;
}
#faqSearch ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #909090 !important;
}
#faqSearch ::-moz-placeholder { /* Firefox 19+ */
  color: #909090 !important;
}
#faqSearch :-ms-input-placeholder { /* IE 10+ */
  color: #909090 !important;
}
#faqSearch :-moz-placeholder { /* Firefox 18- */
  color: #909090 !important;
}
#faqSearch #ajaxsearchlite1 .probox .proinput, #faqSearch div.asl_w .probox .proinput{
    height: auto !important;
    border-radius: 0px;
    text-shadow: none;
}
#faqSearch  #ajaxsearchlite1 {
    width: 380px;
    margin: 0;
    max-width: 90%;
    border: 0;
    background: transparent !important;
    float: right;
}
#faqSearch #ajaxsearchlite1 .probox .proinput input, #faqSearch div.asl_w .probox .proinput input{
	height: auto;
    padding: 8px 18px !important;
	color:#a1a1a1 !important
}
#faqSearch #ajaxsearchlite1 .promagnifier {
	background: transparent;
    position: absolute;
    right: 0;
    z-index: 99;
    top: 10px;
}
#ajaxsearchliteres1{
    -webkit-box-shadow:  0px 10px 26px 4px rgba(0,0,0,.12) !important;
    box-shadow: 0px 10px 26px 4px rgba(0,0,0,.12) !important;
    background: #fff !important;
    margin-top: -15px;
	
}
#faqHeader #ajaxsearchlite1 .probox, #faqHeader div.asl_w .probox{
	height:auto !important
}
#faqHeader .orig.form-control{
	padding: 10px 15px !important;
    font-size: 14px !important;
	}
#faqHeader #ajaxsearchlite1 .probox, #faqHeader div.asl_w .probox{
	background:transparent !important
}
div.asl_r .results .item .asl_content{
	font-size:13px !important;
	color:#909090 !important
}
div.asl_r .results .item .asl_content h3 a{
	font-size:15px !important;
	color:#666666 !important;
	font-weight:300
}
div.asl_r .results .item .asl_content h3 a .overlap{
	background:transparent !important
}
#ajaxsearchliteres1 .foundIn a{
	color:#0074c2 !important
}
.foundIn{
	margin-top:4px
}
div[id*='ajaxsearchliteres'].wpdreams_asl_results div.resdrg span.highlighted{
	font-weight:500 !important;
	background-color:transparent !important;	
}
div.asl_r.vertical .results .asl_spacer{display:none !important}
div.asl_r .results .item {
    height: auto;
    background: #fff;
    border-radius: 0 !important;
    padding: 0px 12px 0 12px;
    border-bottom: 0px !important;
    border-left: 0 !important;
    border-right: 0 !important;
}
.asl_content{
	border-bottom:1px solid #f3f3f3 !important;
	padding-bottom:16px !important;
	padding-top:16px !important
}
div.asl_r p.showmore a {
    font-weight: normal;
    font-family: Open Sans;
    color: #0074c2;
    font-size: 14px;
    line-height: 30px;
    text-shadow: none;
    display: block;
    text-align: center;
    cursor: pointer;
	padding:10px 0
}
#faqFeatured {
	margin:12px 0
}
#faqFeatured a {
	margin: 0 10px;
	font-weight:500
}
#faqLatest{
	margin:72px 0
}
#faqLatest .vc_column-inner .wpb_wrapper{
	height:100%
}
#faqLatest .vc_column-inner {
	padding:0 20px
}
#faqLatest .vc_column-inner .wpb_text_column{
    border: 1px solid #e5e5e5;
	border-radius: 4px;
    padding: 25px;
    height: 100%;
    /*padding-bottom: 80px;*/
    position: relative;
}
#orderBannerWrap {
    padding: 115px 0 130px;
}
#orderBanner{
    /* padding-left: 220px; */
    text-align: center;
    float: none;
    display: block;
    margin: 0px auto;
}
.topicAll{
    position: absolute;
    left: 20px;
    bottom: 20px;
	color:#909090
}
#faqLatest ul{
    margin: 0;
    padding: 0;
    min-height: 100px;	
}
.single-faq #ajaxsearchlite1 .probox .proinput input.orig {
	height: auto !important;
    font-size: 13px !important;
}
.single-faq #ajaxsearchlite1 .probox .proinput, div.asl_w .probox .proinput {
    padding-left: 0;
}
div.asl_m .probox .proclose svg{
	top:42% !important
}
.contentcone .current-menu-item > a:after{
	display:none
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0 !important;
}
#faqLatest ul li{
    list-style: none;
    margin-bottom: 6px;
    font-weight: 400;
	}
#faqLatest1 {
	margin-bottom:30px
}
#faqSearch {
	background:#f8f8f8;
	padding:18px 0;
	margin-bottom:75px;
	position:relative;
	z-index:2
}
.faqLeft {
	float:right;
}
.faqRight {
	float:left;
	margin-top:18px
}
.faqContentSingle{
	margin-bottom:40px
}
.hid {
	display:none
}
.toggle-wrap{
	display:none
}
.faqRightContent{
	padding-left:5px
}
.faqRightContent h3{
	font-size:14px;
	font-weight:500;
	padding:8px 0;
	cursor:pointer
}
.faqRightContent a{
	color:#000
}
.faqRightContent ul{
	border-left:1px solid #c3c3c3;
	padding-left:0px
}
.faqRightContent ul ul{
	padding-left:18px
}
.faqRightContent ul li{
	list-style:none;
}
.faqRightContent ul li a{
	padding:6px 0;
	display:block
}
.single-faq .footerInfo{display:none}
#relatedArticles {
	padding:70px 0;
	background:#f8f8f8
}
#relatedArticles h5{
	color:#000;
	font-size:28px;
	line-height:32px;
	text-align:center;
	margin-bottom:40px
}
#relatedArticles ul{
	width:590px;
	margin:0px auto;
	padding:0;
	display:block;
}
#relatedArticles ul li{
	list-style:none
}
#relatedArticles ul li a{
    padding: 20px 25px;
    border: 1px solid #e8e8e8;
    display: block;
    background: #fff;
    margin-bottom: 20px;
	font-size:14px; 
	color:#0074c2;
	font-weight:400
	
}
.faqLeftContent h1 {
	font-size:28px;
	line-height:32px
}
#galleryWrap {
	padding-bottom:70px
}
.page-id-1337 .intro-header,.bgGradAnimate{
background: linear-gradient(89deg, #EE7752, #E73C7E, #23A6D5, #23D5AB);
background-size: 400% 400%;

-webkit-animation: AnimationName 15s ease infinite;
-moz-animation: AnimationName 15s ease infinite;
animation: AnimationName 15s ease infinite;
background-size:400% 400% !important
}
@-webkit-keyframes AnimationName {
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}
@keyframes AnimationName { 
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}
ul#gallery-filters {
	padding: 0;
    list-style-type: none;
    margin-bottom: 60px;
    text-align: center;
    padding-top: 30px!important;
}
ul#gallery-filters li {
	margin: 0 10px;
}
ul#gallery-filters li a{
	font-size:14px;
	text-transform:capitalize;
	font-weight:300
}
#oywdBanner #orderBanner {
    padding-left: 0px;
	text-align:left;
	font-size: 15px;
}
#oywdBanner.bgGradPurple h5 {
    font-size: 32px !important;
    color: #fff !important;
    font-weight: 300;
    margin-bottom: 10px !important;
}
#oywdBanner.bgGradPurple a {
    border-radius: 22px !important;
    margin-top: 4px !important;
    display: inline-block !important;
    width: 190px;
    text-align: center;
}
#weddingStationaryHeading h2{
	font-size: 26px;
	line-height:28px;
    margin-bottom: 26px;
}
#weddingStationaryHeading .wpb_wrapper{
	width:712px;
	margin:0px auto;
	float:none;
	display:block;
	max-width:100%
}
#weddingStationaryHeading{
	padding:92px 0 70px;
	text-align:center;
	font-size:15px
}
#wedStatWrap .wpb_text_column {
	text-align: center;
    margin-bottom: 60px !important;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
}
#wedStatWrap .wpb_text_column.vc_custom_1543383272182 {
	margin-bottom:25px !important
}
#wedStatWrap .wpb_text_column a{
	font-size:13px;
	font-weight:500
}
#wedStatWrap h4 {
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    margin: 18px 0;
}
.btnOrange {
	display: inline-block;
    background: #efb607;
    padding: 13px 31px;
    border-radius: 5px;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    width: 340px;
}
.btnOrange:hover{
    background: #ed1779;
    color: #fff !important;	
}
#getQuoteBtn{
	margin-bottom: 160px;	
}
#ibsFooter{
	background-position:center center;

}

#ibsFooter h5 {
	font-size: 32px !important;
    color: #fff !important;
    font-weight: 400;
    margin-bottom: 10px !important;	
}
#ibsFooter #iby1 .vc_column-inner{
	background-position:bottom right
}
#ibsFooter #iby1 h5 {
	color:#000 !important
}
#ibsFooter p a {
    border-radius: 6px !important;
    margin-top: 4px !important;
    display: inline-block !important;
    width: 190px;
    text-align: center;
    font-weight: 300 !important;
    font-size: 13px;
    color: #000;
    border: 1px solid #b0bbbb;
    padding: 7px 8px;
}
#ibsFooter p a:hover{
    background: #ed1779;
    border: 1px solid #ed1779;
    color: #fff !important;	
}
#ibsFooter #iby2 p a {
	border: 1px solid #fff;	
}
#iby1{
	font-size:17px;
	color:#000
}
#ibsFooter #iby2 .vc_column-inner{
	background-position: bottom left
}
#iby1 p{
	width:240px;
	font-weight:500
}
#iby2 p{
	float:right;
	clear:both;
	width:240px;
	font-weight:500;
	font-size:17px
}
#ibsFooter .vc_column-inner{
	background-repeat:no-repeat;
	padding:90px 0
}
#iby2 .wpb_text_column {
	text-align:right
}
#iby2,#iby2 a{
	color:#fff !important;
}
#iby2 h5 {
    margin-top: -16px;	
}
#tc {
	padding:120px 0;
	font-size:14px;
}
#tc h2{
	font-size:24px;
	font-weight:600
}
#tcContent ol {
	list-style-type:lower-alpha;
}
#tcContent h3{
	margin-bottom:28px
}
.page-id-1442 .content-section .container,.page-id-1458 .content-section .container{
	width:1108px !important
}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item > a, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item > form{
	font-size:13px;
}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a{
	font-size:13px;
	font-weight:normal
}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:not(:last-child):not(:only-child):not(.quadmenu-item-type-panel) > a {
    border-style: solid;
    border-width:0
}
#quadmenu .quadmenu-navbar-nav li.quadmenu-item ul .quadmenu-item-content {
    padding: 9px 22px !important;
}
#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu {
    min-width: 180px;
}
.inspirational_gallery div[class^="col-"] {
    padding: 2px !important;
}
.inspirational_gallery .ig-item .ig-main-content{
background: rgba(17, 17, 17, 0.7) !important;	
}
.inspirational_gallery .ig-item .ig-main-content .enquiry-wrap .btn{
    padding: 10px 28px !important;
    font-size: 15px !important;
}
.page-id-1337 .content-section .container{
	/*width:1408px !important*/
}
.inspirational_gallery .ig-item .ig-main-content .ig-title{
	font-size:13px !important
}
#recommendedProducts .recProductItem img {
	
}
.pageWidgetHeading h3{
	margin-bottom:44px !important;
	font-size:25px
}
.postid-2546 .pageWidgetHeading h3{
	margin-bottom:62px !important
}
.recTxt {
	/*height:238px;*/
    color: #01b7ec;
    font-weight: 400;
	text-align:left;
    font-size: 13px;
    background: #fff;
    padding-top: 16px !important;
    padding-left: 15px;
    padding: 16px !important;
}
.recSlider .recTxt {
	height:auto
}
.recommendedProducts .recTxt {
	min-height:10px;
	text-align:center
}
.recTxt .usefulXcerpt{
	color: #000;
    font-weight: 300;
    font-size: 13px;
}
.recTxt h5 {
	margin-bottom:0px !important
}
.recTxt .usefulXcerpt a{
    margin-top: 0px !important;
	font-weight:400;
    display: block;
    position: absolute;
    bottom: 22px;
    left: 32px;
}
.recTxt h5 a{
	color: #000;
    font-weight: 500;
    display: block;    
	font-size: 15px;
	margin-bottom:6px !important
}
.usefulInfo .recTxt h5 a{
	font-size:18px;
	margin: 28px 0 20px !important;
}
#recommendedProducts {
	padding:50px 0
}
#recommendedProducts *:focus{
	outline:0;
	border:0;
	outline:none
}
#texturedPaperOption{
	
}
#texturedPaperOption .finishesWrap{
    margin: 0 !important;
    padding: 0 !important;
}
.product-form .product-title{
	display:none;
	text-align:center;
	    
}
.product-content-left {
    margin-top: 0;
}
.product-form{
	margin:60px 0 85px 0
}
.extra-finishes {
    margin-top: 0;
}
.available-colors {
    margin-top: 0;
}
.useCat{
    color: #01b7ec;
    margin-bottom: 16px;
    font-weight: 400;
    margin-top: 16px;
    font-size: 13px;
}
#extraFinishes{
	text-align:center;
	padding: 0;
}
#extraFinishes li {
	list-style:none;
    display: inline-block;
    margin: 0 20px;
}
#extraFinishes li img{
	width: 168px;
    margin-bottom: 12px;
}
.efTxt h5{
    font-weight: 500;
    font-size: 15px;
    margin-top: 14px;
}
.useful-info h5.section-title{
	font-size:22px;
	text-align:center
}
.useful-info {
    margin-top: 0px;
    padding-top: 85px;
    padding-bottom: 90px;
    background: #e0e0e0;
}
.available-colors {
    margin-top: 0px;
    padding-top: 90px;
    padding-bottom: 90px;
    background: #f3f4f5;
}
.useful-info {
	
}
#availableColors{
	text-align: center;
	max-width:100%;
    margin: 0;
    width: 956px;
    padding: 0;
    margin: 0px auto;
}
#availableColors li {
	list-style:none;
    display: inline-block;
    margin: 0 20px 40px;
}
#availableColors li img{
    width: 90px;
	border-radius:50%;
    margin-bottom: 12px;
}
.acTxt h5{
	font-weight: 600;
    font-size: 13px;	
}
.colorHex{
    display: block;
    padding: 0;
    border-radius: 50%;
    width: 90px;
    height: 90px;
    margin-bottom: 12px !important;
}
.product-content-left {
    width: 478px;
    max-width: 100%;
	color:#000
}

.product-content-left h3{
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 22px;	
	line-height:28px
}
.product-content-left .box-info h3{
	font-size: 18px;
	color:#020202
}
.product-content-left .text-box-bottom{
	font-size:12px !important;
	color:#999999
}
.product-content-left p{
	font-size: 13px !important
}
.box-info .box-inner .box-text {
    margin-left: 60px;
	font-size: 13px !important
}
.bottom-buttons .btn {
    display: inline-block;
    width: 47%;
    height: auto;
    line-height: 40px;
    border: 1px solid;
    border-style: solid;
    border-width: 1px 1px 1px 1px!important;
    border-right: 1px solid!important;
    margin: 0 3% 12px 0;
    font-size: 13px;
}
.form-fp-product .btn-order:hover {
    color: #fff;
    background: #d0d0d0;
    -moz-box-shadow: 0 3px 0 0 #bfbfbf;
    -webkit-box-shadow: 0 3px 0 0 #bfbfbf;
    box-shadow: 0 3px 0 0 #bfbfbf;
}
.form-fp-product .btn-order:hover{
	background:#f77e00;
	box-shadow: none !important;
}
.form-fp-product .btn-order, .form-fp-product .btn-order:focus{
	box-shadow: none !important;	
}
.bottom-buttons {
    margin-top: 24px;
}
.crazy-special-wrap .section-title h3 {
    color: #ff0068!important;
    font-size: 25px;
}
.section-title h3 {
 
}
.crazy-special-wrap {
    margin: 0;
}
#productSpecial .vc_column_container.vc_col-sm-12 {
    width: 1114px;
    margin: 0px auto !important;
    float: none;
    max-width: 100%;	
}

#productInspirationalGallery h3{
	margin-bottom:62px;
}
#productInspirationalGallery .inspirational_gallery.shortcode {
    margin-top: 0;
}
.useful-info .section-title,.textured-paper .section-title{
	margin-bottom: 62px !important
}
#productSpecial .vc_row.vc_column-gap-20>.vc_column_container {
    padding: 0 30px;
}
a.btn-crazy-special{
	box-shadow: none !important;	
}
a.btn-crazy-special:hover,a.btn-crazy-special:active{
	background:#f77e00;
	box-shadow: none !important;
}
#recommendedProducts{
    padding:0px 40px !important;
	padding-top: 0px !important;
}
#recommendedProducts .pageWidgetHeading h3{
	margin-bottom:60px !important
}
.extra-finishes .section-title {
    margin-bottom: 60px!important;
}
.available-colors .section-title {
    margin-bottom: 62px!important;
}
#productInspirationalGallery{
	/*margin-bottom: 100px !important;*/
}
.inspirational_gallery .ig-item .ig-main-content .enquiry-wrap .btn:hover{
	background:#f77e00
}
.quadmenu-navbar-nav {}
.navbar #quadmenu .sub-menu li{}
#quadmenu .widget ul ul li:first-child{border-top:0 !important}
.navbar #quadmenu .sub-menu{
    display: block;
    padding: 0 !important;
    margin: 0 !important;
    border-top: 0px !important;
}
.navbar #quadmenu .sub-menu li{
	float:left;
	width:100%;	
	
}
.navbar #quadmenu .sub-menu li#menu-item-3685{
	width:100%
}
.navbar #quadmenu .sub-menu li a{
	font-size:12px !important
}
#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item ul .menu-item-has-children a{
	margin-bottom: 4px !important;
	display: block;
}
#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item ul .menu-item-has-children li a{
	margin-bottom: 0px !important;
	display: block;
	padding-left:14px !important
}
.productContent section#inspirationGallerySection {
	margin-bottom:98px
}
.productContent section.recommended-products {
	
}
.productContent section {
	margin-bottom:90px
}
#quadmenu.quadmenu-default_theme .widget ul li:last-child{margin-bottom:0}
.productContent section.textured-paper{
    background: #f3f4f5;
    padding-top: 90px;
    padding-bottom: 50px;
}
.productContent section.textured-paper.moreColorOption{
	background:transparent !important;
	padding-bottom: 0;
    margin-bottom: 60px;
}
.postid-2564 .productContent section.recommended-products {
    
}
.productContent section.extra-finishes{
    background: #f3f4f5;
    padding-top: 90px;
    padding-bottom: 56px;
}
.postid-2535 .productContent section.extra-finishes,.postid-2560 .productContent section.extra-finishes{
	background:#e7e7e7
}
.productContent .container section:last-child{
	margin-bottom:70px !important
}
.lastSection{
	margin-bottom:70px;
}
.pageSection {
	margin-bottom:90px
}

.productContent .container section h3{
	margin-bottom:62px
}
.section-title h3{
	margin-bottom:62px !important
}
.vc_column-gap-20 {
	padding-top:0 !important
}
.productContent + .footerInfoWrap{
	
}
.productContent .col-sm-4.col-xs-12.finishItem {

}
.topHelp{
	position:relative
}


#header {
	position: relative;
    z-index: 9;	
}
.descElItem{
	float:left;
	width:100%;
	margin-bottom:20px
}
.descElItem h5{
	font-weight:600
}
.descElItem h4{
	margin-top: 5px;
    font-weight: bold;	
}
.itemList ol{
	margin:0;
	padding:0;
	list-style-type: decimal-leading-zero;
	list-style-type: none;
}
.itemList li .listTxtNumber {
	float:left;
	width: 14%
}
.itemList li .listTxtNumber span {
   content: counter(item);
   text-align: center;
   display: inline-block;
   float: left;
    
	border-radius: 50%;
    background: #636363;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    width: 35px;
    height: 35px;
    line-height: 34px;
    text-align: center;
 }
.itemList li {
	padding: 20px 15px;
	counter-increment: item;
	float:left;
	width:100%;
	margin-bottom: 20px;
    border: 1px solid #ddd;
    border-radius: 3px;
}
.itemList li:last-child{
	margin-bottom:0
}
.listTxtWrap{
    float: right;
    width: 86%;
}
.itemList .listTxt ul{
    margin-left: 0;
    padding-left: 20px;	
}
.itemList .listTxt li {
	padding: 0;
	counter-increment: item;
	float:left;
	width:100%;
	margin-bottom: 4px;
    border: 0px solid #ddd;
    border-radius: 0px;	
}
text-box-bottom strong:last-child{
	margin-left: 20px;
}
.itemBlueBg {
	padding: 20px 30px;
    background: #e4f5fc;
    color: #5098c7;
    border-radius: 4px;
    font-weight: 400;
}
.itemBlueBorder{
	padding:20px 30px;
	border:1px solid rgba(1, 183, 236, 0.6);
	border:1px solid #5098c7;
	color:#5098c7;
	border-radius: 4px;
	font-weight: 400;
}
.itemBlueBg h4{
	color:#5098c7 !important
}
.itemBlueBorder h4 {
	color:#5098c7 !important
}
.itemButtons a{
    display: inline-block;
	font-weight: 500;
    width: 49%;
    height: auto;
    line-height: 40px;
    border: 1px solid;
    border-style: solid;
    border-width: 1px 1px 1px 1px!important;
    border-right: 1px solid!important;
    margin: 0 1% 12px 0;
    font-size: 13px;
	text-align: center;
	float: left;
	border-radius: 4px;
}
.itemButtons a:nth-child(odd){}
.itemButtons a:nth-child(even){
	float:right;
	margin-right:0;
	margin-left:1%;
}
.itemButtons a:nth-child(1n+1){
	color:#02ad5d
}
.itemButtons a:nth-child(2n+2){
	color:#ed177a
}
.itemButtons a:nth-child(n+3){
	color:#f38631	
}
.itemButtons a:nth-child(n+4){
	color:#9bbd0d	
}
.itemButtons a:nth-child(1n+1):hover{
	color:#fff;
	background:#02ad5d
}
.itemButtons a:nth-child(2n+2):hover{
	color:#fff;
	background:#ed177a;
}
.itemButtons a:nth-child(n+3):hover{
	color:#fff;
	background:#f38631;
}
.itemButtons a:nth-child(n+4):hover{
	color:#fff;
	background:#9bbd0d;
}
.descElItem p:last-child{
	margin-bottom:0 !important
}
.turnAround strong {
	display:inline-block;
	margin-top:15px
}
.turnAround strong:last-child{
	margin-left:20px
}
#description_elements .descElItem .itemStandard {
	color:#000;
	font-family:'Lato';
	font-size:13px !important;
	font-weight: 400;
}
.itemButtons {
    float: left;
    width: 100%;
    margin-bottom: -10px;	
}
.footerInfoWrap{
	clear:both
}
.content-section{
	clear:both
}
.archive .tax-finishes{
    float: left;
    display: inline;
    width: 100%;
    clear: both;	
}
.archive .postDate{
	display:none
}
.postDate {
	color: #9d9d9d;
    font-size: 12px;
	}
.galleryImg{display:table;}
.galImg,.galContent{
	display:table-cell;
	vertical-align:middle;
	float:none
}
#modal-gallery-enquiry .modal-body #content-place p {
    margin-bottom: 0;
    font-size: !important;
    color: #000;
}
#modal-gallery-enquiry .modal-body #content-place .ig-title {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 6px;
}
.dynamicFooterWidgetArea{
	margin-top:0px
}
.page-id-735  .dynamicFooterWidgetArea,.single-post .dynamicFooterWidgetArea,.page-about-fast-printing .dynamicFooterWidgetArea{
	margin-top:0px
}
.page-about-fast-printing{
	font-size:15px;
	line-height:20px
}
.postid-2050 .intro-header{text-align:left;}
.postid-2050 .intro-header h1{}
.product-form .container{
	width:1100px !important
}
#description_elements h3{text-transform:uppercase}
#getQuoteBtn {
	margin-bottom: 90px !important
}
#getQuoteBtn.bot0{
	margin-bottom:0px !important
}
.twoColBanner .vc_column_container>.vc_column-inner{
	padding:0 !important
}

#swingTagsStyleGuide{
	background:#fff;
	padding-top:0px;
	padding-bottom:0px
}
section .tagString h5{
	text-align:center
}
section .tagString{
	text-align:center;
	margin-bottom:102px
}
.tagString .wpb_row{
	margin-bottom:0px;
}
.tagString {
}
.priceTable {}
.priceTable  h5{
    font-size: 17px;
    font-weight: 600;	
}
.priceTable tr.row-1 th{
    background: #58595b !important;
    color: #fff !important;
    padding: 8px 0;
    font-weight: 500;
}
.priceTable  .column-1{
	background:#f9b816 !important;
	color:#fff !important;
	font-weight:500
}
#invoicePriceGuide h5{
    font-size: 17px;
    font-weight: 600;	
}
#invoicePriceGuide tr.row-1 th{
    background: #58595b !important;
    color: #fff !important;
    padding: 8px 0;
    font-weight: 500;
}
#invoicePriceGuide .column-1{
	background:#f9b816 !important;
	color:#fff !important;
	font-weight:500
}
.foldingTypes {
	margin-top:40px
}
#woovenLabelsQuote #getQuoteBtn{
    margin-bottom: 90px !important;
    margin-top: 40px;
}
#fridgeMagnet{}
#fridgeMagnet figure{
position: absolute !important;
    width: 75px;
    left: 15px;
}
#fridgeMagnet .wpb_heading {
    float: left;
    display: inline;
    padding-left: 78px;
    padding: 13px 0 13px 83px;
}
#fridgeMagnet .tablepress + p{
	text-align:right
}
.fridgeInfoRight{
	text-align:right
}
.foilGuide {
	background:#f3f4f5;
	padding:90px 0
}
.foilGuide h3{
	margin-bottom:62px !important
}
.moreFoil{
	margin-top:80px !important
}
#topBar *:focus,#topBar *:active{
	outline:none;
	box-shadow:none
}
#topBar .btn {
	position:relative;
}
.searchfield{display:none}
.searchfield{
	position:absolute;
    right: 0;
    top: 28px;
}
#topBar .search-field{
	border:1px solid #d9d9d9;
	padding:4px 12px;
}
.searchBtn{
    padding: 6px 10px !important;
    border-radius: 0 !important;
    border: 1px solid #d3d3d3 !important;
    margin-top: -3px;
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
}
#searchHeader {
    padding: 80px 0 114px;	
}
#searchHeader *:focus{
	outline:none;
	border:0
}
#searchHeader input.search-field{
	border: 0px;
    border-radius: 5px;
    width:100%;
    padding: 12px 20px;
    color: #2e2e2e;
    font-size: 16px;
    font-weight: 400;
}
#searchHeader .searchBtn {
    display: block;
    width: 21px;
    height: 20px;
    background: url(https://www.fastprinting.com.au/images/searchIco.png);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    right: 22px;
    top: 16px;
    border: 0 !important;
    text-indent: -999999px;
	}
#searchHeader form{
	width: 540px;
    max-width: 75%;
    position: relative;
    display: inline-block;
}
#searchHeader h2{
    font-size: 35px;
    margin-bottom: 16px;
    color: #fff !important;
}
.search .dynamicFooterWidgetArea{
	margin-top:0
}
.search .content-section{
	background:#f6f6f6;
	padding:70px
}
.searchTxt {
    font-size: 19px;
    margin-bottom: 40px;
}
.searchTxt h3{
    font-size: 20px;
    margin-bottom: 30px;
    font-weight: bold;
}
.searchList {
    padding: 40px;
    background: #fff;
    margin-bottom: 30px;
}
.searchSidebar{
	padding-left:40px;
}
.searchSideLink{
	padding:30px;
	background:#fff
}
.searchSideLink h4{
	font-size: 17px;
    font-weight: 400;
    margin-bottom: 20px;	
}
.searchSideLink ul {
	margin:0;
	padding:0
}
.searchSideLink li{
	list-style: none;
    padding: 3px 0;
}
.searchItemLeft{
float: left;
    display: inline;
    width: 25%;
}
.searchItemRight{
	float:left;
	display:inline;
	width:75%;
	padding-left:20px
}
.searchItemRight h5 a {
    color: #000;
    font-size: 16px;
    margin-top: 8px;
    display: inline-block;
}
.searchWidget .widget{
	margin-top:20px
}

.searchNav {
	float:left;
	padding:0;
	width:100%
}
#samplePackWrap p{
	color:grey;
	font-size:13px;
	margin-bottom:0
}
#samplePackWrap p a{
    border-radius: 4px;
    border: 1px solid #00afdb;
    padding: 8px 40px;
    margin-top: 8px;
    display: inline-block;
    font-weight: 400;
}
#samplePackWrap p a:hover{
	color:#fff;
	background:#00afdb
}
#samplePackWrap .vc_col-sm-6 {
	padding: 0 30px
}
#samplePackWrap .vc_col-sm-6 img{
	width:400px;
}
#samplePackWrap {
	text-align:center	
}
#samplePackWrap .oneImg img{
    width: 458px;
    max-width: 100%;
}
#samplePackWrap .vc_row{
	margin-top:90px;
}
#samplePackWrap .vc_row.designerRow{
	margin-top:0
}
#samplePackWrap .vc_row h4{
	margin-top:30px
}
#samplepackGallery .slick-track{}

.galImgNavWrap .slick-track{
	margin-top:22px;
  transform:none !important
}
.galImgNav {
	margin-right:14px
}
.galImgNav:last-child{
	margin-right:0
}
.galImgNav img{
	border-radius:50%;
	cursor:pointer
}
.galImgNav img:focus{
	border:0;
	outline:none;
}
#samplepackGallery {
	margin-bottom: 100px;
	margin-top:80px
}
#samplepackGallery + .recommended-products{
	margin-bottom:90px !important
}

.galImgNav.is-active{
	opacity:1
}
.galImgNavWrap {
	margin-top:8px
}
.packGalImg button{display:none !important}
.samplePackRight{
	padding-left:75px;
	font-size:14px
}
.samplePackRight p{
	margin-bottom:18px
}
.samplePackRight ul {
    margin-top: -4px;
    padding-left: 36px;	
}
.packPrice {margin-top:40px;margin-bottom:20px}
.packPrice h5 {
    font-size: 30px;
    margin-bottom: 6px;	
}
.parent-pageid-333 .recommendedProducts{
	text-align:center
}
#recommendedProducts .padBot132 {
	padding-bottom:0px !important
}
.sub-menu{box-shadow:none !important}
.searchPanel {
	padding: 10px 0;
    background: #262626;
}
.searchWrapTop{}
.searchWrapTop i{
float: left;
    display: inline;
    color: #959595;
    font-size: 13px;
    padding: 4px 0;
    position: absolute;
    left: 20px;
    top: 4px;
}
.searchWrapTop form{
    float: left;
    display: inline;
    width: 80%;
}
.searchWrapTop input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#959595;
}
.searchWrapTop input::-moz-placeholder { /* Firefox 19+ */
  color: #959595;
}
.searchWrapTop input:-ms-input-placeholder { /* IE 10+ */
  color: #959595;
}
.searchWrapTop input:-moz-placeholder { /* Firefox 18- */
  color: #959595 !important;
}
.container{
	position:relative;
}
.searchWrapTop input{
    border: 0;
    padding: 4px 10px 4px 25px;
    background: #262626;
    border-bottom: 0 solid #9cbac7;
    width: 400px;
	color:#fff;
    max-width: 100%;
}
.searchWrapTop input:focus{
	outline:none;
	border:0
}
.searchWrapTop h4{
	color: #959595 !important;
    position: absolute;
    right: 25px;
    cursor: pointer;
    top: 5px;
    font-weight: bold;
    margin-bottom: 0;
}
.hideContent{display:none}
.helpMenu .hideContentWrap{position:relative}
.helpMenu .hideContent{
    position: absolute;
    left: 0;
    top: 22px;
    width: 214px;
    text-align: left;
    background: #fff;
    padding: 24px 10px;
	-webkit-box-shadow: 0px 2px 5px -2px rgba(135,135,135,1);
	-moz-box-shadow: 0px 2px 5px -2px rgba(135,135,135,1);
	box-shadow: 0px 2px 5px -2px rgba(135,135,135,1);
}
.helpMenu .indicator {display:none !important}
.helpMenu ul{
	margin:0;
	padding:0;
}
#topBar .helpMenu ul li {
    display: block;
    width: 100%;
    border-right: 0;
    margin: 4px 0;
	padding-right: 0;
}
#topBar li.current-menu-item a {
	color:#00afdb !important
}
.helpMenu ul li a{
	padding:2px 10px;
	display:block;
	color:#909090 !important
}
.helpMenu ul li a:hover{
	color:#00afdb !important
}
.artwork-guidelines .artwork-guidelines a{
	color:
}
.vc_section .vc_section {margin-bottom:0 !important}
.bgGrey {
	background:#ebebeb	
}
#menu-top-help li{
	font-weight:500 !important
}
.tablepress + p {
    margin-top: 0px;
    font-size: 14px;
    color: #707070;
}
section .section-title {
	margin-bottom:62px !important
}
section .section-title .section-title{
	margin-bottom:0px !important
}
section .section-title h3{
	margin-bottom:0px !important
}
section.tableGrey{

}
.tableGrey h3{
    font-size: 25px !important;
    margin-bottom: 22px;
}
.withTableTopTitle.tableGrey h3{
    font-size: 25px !important;
}
.tableGrey .wpb_text_column.wpb_content_element {
	margin-bottom:50px !important
}
.tableGrey .wpb_text_column.wpb_content_element:last-child{
	margin-bottom:0px !important
}
.tableGrey td{
	border-color:#f3f3f3 !important
}
.tableGrey .column-1{
	background:#fff !important;
	color:#000 !important;
	font-weight:600;
	font-size:13px
}
.tableGrey td{
	font-size: 15px;
    font-weight: 500;
    color: #ff0066;
    background: #fff;
    border-bottom: 0;
    border-top: 0;
	border:1px solid #ededed;
	padding:10px 0 !important
}
.tableGrey{
	margin-bottom:0
}
.tableGrey tbody {
	-webkit-appearance: none;
	-webkit-box-shadow: 0px 5px 15px -1px rgba(176,176,176,1);
	-moz-box-shadow: 0px 5px 15px -1px rgba(176,176,176,1);
	box-shadow: 0px 5px 15px -1px rgba(176,176,176,1);
	border:1px solid #f3f3f3
}
.tableGrey .row-1 th {    
    padding: 10px 0;
	font-weight: 400;
	text-transform:uppercase;
	border:0px !important;
	background-color:#acacac !important;
	color:#fff !important
}
.envelopeColorStock ul#availableColors .acTxt{
	text-align:center
}
.envelopeColorStock ul#availableColors{
	text-align: center;
    width: 100%;
    margin: 40px 0 80px;
}
.envelopeColorStock h5{
    font-size: 16px;
    font-weight: bold;
    color: #f9b816 !important;	
}
.envelopeColorStock .acTxt h5 {
	font-weight:normal;
	color:#000 !important
}
.available-colors.bgWhite {
	background: #fff;
}
.padBot0{
    padding-bottom: 0 !important;
    margin-bottom: 0;	
}
.footerLinks .hideContent{display:block}
.footerLinks .hideContentHeader {display:none}
.postid-3339 .product-title,.postid-3347 .product-title,.postid-3709 .product-title {
	
	}
.testFont{
	margin-bottom:40px;
}
.lato *{font-family:'Lato' !important}
.karla *{font-family:'Karla' !important}
.karla *{font-family:'Karla' !important}
.mont *{font-family:'Montserrat' !important}
.roboto *{font-family:'Roboto' !important}
.worksans *{font-family:'Work Sans' !important}
section h3 {font-size:25px}
.navbar.topnav{
	margin-bottom:10px !important
}
.stickers #menu-item-323 .quadmenu-text,.paper #menu-item-323 .quadmenu-text,.special #menu-item-323 .quadmenu-text,.vinyl #menu-item-323 .quadmenu-text,.page-other-stickers #menu-item-323 .quadmenu-text{
	color:#00afdb
}
.stationery #menu-item-298 .quadmenu-text,.marketing #menu-item-298 .quadmenu-text,.retail #menu-item-298 .quadmenu-text,.packaging #menu-item-298 .quadmenu-text,.promotion #menu-item-298 .quadmenu-text,.page-wooven-label #menu-item-298 .quadmenu-text{
	color:#00afdb
}
.business-cards #menu-item-2166 .quadmenu-text,.business-cards #menu-item-2166 .quadmenu-text,.by-colour #menu-item-2166 .quadmenu-text,.by-finish #menu-item-2166 .quadmenu-text,.by-paper #menu-item-2166 .quadmenu-text{
	color:#00afdb	
}
.invitation #menu-item-330 .quadmenu-text,.page-invitations-by-style #menu-item-330 .quadmenu-text,.page-wedding-stationary #menu-item-330 .quadmenu-text,.postid-2718 #menu-item-330 .quadmenu-text,.page-on-your-special-day #menu-item-330 .quadmenu-text{
	color:#00afdb
}
#contactMap .vc_column-inner {padding:0 !important}
body.home {font-size:14px}
body.home footer{font-size:13px}
.blueTable .row-1.odd th{
    background: #3b3b3b !important;
	border-right: 0 !important;
    padding: 12px 0;
    color: #fff;
    font-size: 15px;
}
.blueTable .column-1{
	background: #36c9c3 !important;
    color: #fff;	
	font-weight:bold
}
.btnBlue {
	margin-top:60px;
}
.btnBlue a{
    display: inline-block;
    border: 1px solid #e0e0e0;
    background: transparent;
    padding: 10px 20px;
    font-size: 13px;
    line-height: 15px;
    border-radius: 4px;
    color: #000;
    text-transform: uppercase;
}
.btnBlue.darkerBorder a{
	border-color:#b7b7b7
}
.btnBlue a:hover{
	background:#000;
	color:#fff;
	border-color:#000
}
.twoColBannerPad .vc_section {padding:0}
.twoColBannerPad .vc_col-sm-6 .vc_column-inner {padding-right:0}
.twoColBannerPad .vc_col-sm-6 + .vc_col-sm-6 .vc_column-inner {padding-right:0;padding-left:0}
.twoColBannerPad .vc_col-sm-6 {padding-right:4px}
.twoColBannerPad .vc_col-sm-6 + .vc_col-sm-6 {padding-left:4px;padding-right:15px}
.paperStockPage .gmund{display:none}
.tableGrey {
	background:#f3f4f5;
	background:#fff
}
.faqLeftContent h4 {
    margin-top: 24px;
    display: block;
}

#nav_menu-25 h4{display:none}
#nav_menu-25 ul .current-menu-item  a{
	color:#00afdb;
	font-weight:500
}
#nav_menu-25 ul .current-menu-item ul a{
	color:#000;
	font-weight:300
}
#nav_menu-25 ul .current-menu-item ul a:hover{
	color:#00afdb
}
#nav_menu-25 ul a:hover{
	color:#00afdb
} 
#nav_menu-25 ul a{    
    padding-left: 0;
	font-size:14px;
	font-weight:500;
	color:#000
}
#nav_menu-25 ul ul a{
	font-size:13px;
	color:#5c5c5c;
	font-weight:300
}
#nav_menu-25 ul ul{
	padding-left: 18px;
    float: left;
    background: transparent;
    border-right: 0;
}
#nav_menu-25 .sub-menu > li > a:hover{
	background:none !important
}
#nav_menu-25 li{display:block;float:left;width:100%}
#menu-faq-nav li ul{
    display: none !important;
    position: relative;	
}
#menu-faq-nav li.current-menu-item ul,#menu-faq-nav li.current-menu-ancestor ul{
	display: block !important;
}
.pad90HGrey {
	padding:90px 0 90px;
	background:#f3f4f5
}
.page-gallery .footerInfoWrap{
	margin-top:200px
}
.notFound{
    background: #f6f6f6;
    padding: 140px 0;
    text-align: center;
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
}
.notFound h1{
	font-size:72px;
	margin-bottom:20px
}
.notFound h2{
	font-size: 28px;
	color:#da3779 !important;
	margin-bottom:30px
}
.notFound p{
	
}
.notFound ul{
	margin:8px 0 0 0;
	padding:0
}
.notFound li{
	list-style:none;
	font-size:17px;
}
.error404 .dynamicFooterWidgetArea {
    margin-top: 0;
}

#tablepress-3 * {border:0 !important}

.customDesignPrintTxt {
	margin-top: 40px;
    padding-right: 54px;
	color: #000;
    font-family: 'Lato';
    font-size: 13px !important;
    font-weight: 400;
}
.customDesignPrintTxt .wpb_content_element {
	margin-bottom:20px !important
}
.customDesignPrintTxt h3{
    font-weight: bold;
	font-family: 'Lato';
    font-size: 22px;
    margin-bottom: 22px;
    line-height: 28px;	
}

.helpnav ul {
  margin: 0;
  padding: 0;
}
.helpLink {
    border-right: 0 !important;
    padding-right: 0 !important;	
}
.helpnav ul li {
  display: inline-block;
  position: relative;
}
#menu-top-help{
	padding-top:18px
}
.helpnav ul li a {
  color: #fff;
  display: block;
  transition: 0.3s linear;
}

.helpnav ul li:hover {}

.helpnav ul li ul {
	display: none;
	position: absolute;
    position: absolute;
    left: 0;
    top: 22px;
    width: 214px;
    text-align: left;
    background: #fff;
    padding: 24px 10px;
    -webkit-box-shadow: 0px 2px 5px -2px rgba(135,135,135,1);
    -moz-box-shadow: 0px 2px 5px -2px rgba(135,135,135,1);
    box-shadow: 0px 2px 5px -2px rgba(135,135,135,1); 
	padding-top: 16px !important;
    padding-bottom: 12px !important;
}

.helpnav ul li ul li {
	display: block !important;
    border-right: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.helpnav ul li ul li:first-child { border-top: none; }

.helpnav ul li ul li a {
    padding: 4px 14px;
    display: block;
    color: #656565 !important;
	font-weight:500
}
.helpnav ul li ul li a:hover{
	color:#00afdb !important
}
.helpnav ul li ul li a:hover {  }
/*
.quadmenu-dropdown-menu {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;		
	background:#fff
}
.quadmenu-item:hover .quadmenu-dropdown-menu {
	opacity:1 !important
}
.quadmenu-dropdown-menu .quadmenu-row{
	opacity: 0;
    -webkit-transition: transform .4s cubic-bezier(0.175,0.885,0.320,1.275),opacity .4s linear;
    -moz-transition: transform .4s cubic-bezier(0.175,0.885,0.320,1.275),opacity .4s linear;
    -ms-transition: transform .4s cubic-bezier(0.175,0.885,0.320,1.275),opacity .4s linear;
    -o-transition: transform .4s cubic-bezier(0.175,0.885,0.320,1.275),opacity .4s linear;
    transition: transform .4s cubic-bezier(0.175,0.885,0.320,1.275),opacity .4s linear;	
	transition:none;
}**/
.topPromo {
	padding:10px 0;
	text-align:center;
	background:#da3779;
	font-weight:600;
	color:#fff
}
.topPromo p:last-child {
	margin-bottom:0
}
.bgGradAnimate p{
	font-size:22px !important
}
.bgGradAnimate p a{}
.bgGradAnimate p a.phonelink{
    border: 0;
    font-size: 24px;
    font-weight: 500;
    margin: 0;
    padding: 0 10px;
}
.bgGradAnimate p a.phonelink:hover{
	background:transparent
}
.dynamicFooterWidgetArea .bgGradPurple {
	padding-bottom:108px
}
.getQuote {
    padding: 12px 30px;
    background: #e4f5fc;
    border-radius: 4px;
    color: #5098c7;
    font-size: 15px;
    margin-bottom: 30px;
	float:left;
	display:inline;
	width:100%
}
.getQuote span {
	float:left;
	font-weight:400;
	display:inline;
}
.getQuote a{
	display:inline-block;
	text-align:right;
	float:right;
	font-weight:500;
	font-size:13px
	}
.form-fp-product .product-title {
    margin-bottom: 30px !important;
}
#gform_6 h3.gform_title {
    text-align: center;
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase;
}
.fp_product-sticky-notes #availableColors {
	width:702px;
	max-width:100%
}
.fp_product-sticky-notes .productContent section.available-colors{
	padding-bottom:74px
}
section.tableGrey {padding-top:0}
section.tableGrey caption{}
.tableGrey .wpb_text_column.wpb_content_element.padBot60{padding-bottom:0 !important}
.banner-wrap.banneronmid {
	margin:0px 0 90px
}
.single-fp_product.postid-2629 .vc_section.textured-paper.pad90HGrey {
	margin-bottom:0 !important;
	padding-bottom: 28px !important
}
.darkerGrey {
	background:#e0e0e0
}
.single-fp_product.postid-2624 .productContent section.textured-paper{
	padding-bottom:25px
}
.single-fp_product.postid-2623 .productContent section.textured-paper{
	padding-bottom:45px
}
.single-fp_product.postid-2659 #recommendedProducts{}
.postid-2659 .productContent section#inspirationGallerySection {
    margin-bottom: 82px;
}
.postid-2716 .productContent section.textured-paper{
	padding-bottom:35px
}
.postid-2718 #availableColors{
	margin-bottom:0 !important
}
.postid-2718 .productContent section.recommended-products {    
}
.postid-2713 .productContent section.recommended-products {

}	
.bgLightGrey {
	background:#fbfcfc
}
.envelopePriceGuide{
	padding-bottom:45px;
	padding-top:90px;
	margin-bottom:0 !important
}
.bgWhite {
	background:#fff !important
}
.postid-2505 .useful-info{background: #f3f4f5;}
.productContent section.useful-info {
    padding-bottom: 60px;
	}
section.textured-paper{
	
}
.contactFormPage input,.contactFormPage textarea{
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;	
}
.contactFormPage .gform_title{
    text-align: center;
    font-size: 22px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    margin: 0 !important;
    margin-bottom: 30px !important
}
.contactFormPage .gform_wrapper{
	margin:0
}
.contactFormPage .gform_wrapper .gform_heading {
    width: 100%;
    margin-bottom: 0px;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
	height:auto;
	font-size:13px !important
}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input:hover[type=submit]{
    background: #f77e00;
    box-shadow: none !important;
}
#contact1 .vc_column_container>.vc_column-inner{
	padding-left:0;
	padding-right:0
}
.blackBtnLink {
    color: #717171;
    padding: 8px 24px;
    display: inline-block;
    margin-top: 50px;
    border: 1px solid #cbcbcb;
    text-transform: uppercase;
    border-radius: 4px;
	font-weight:400;
	font-size:13px;
}
.blueBtnLink {
    color: #01b7ec;
    padding: 8px 24px;
    display: inline-block;
    margin-top: 20px;
    border: 1px solid #01b7ec;
    text-transform: uppercase;
    border-radius: 4px;
	font-weight:400;
	font-size:13px;
}
.blueBtnLink:hover{
background:#ed177a;
	color:#fff;
	border: 1px solid #ed177a;	
}
.blackBtnLink:hover{
	background:#ed177a;
	color:#fff;
	border: 1px solid #ed177a;
}
.closerLookTxt{
	padding-left:76px
}
.closerRight {padding-right:60px}
#pageWrapper > .row {
	margin-left:0 !important;
	margin-right:0 !important
}
.faqContentSingle.artwork-guidelines .faqLeft .mpc-row h5{
	color: orange !important;
    margin: 0px 0 10px !important;	
}
.faqContentSingle.artwork-guidelines .faqLeft .mpc-row {
	margin-bottom:30px
}
.bPink p{
	display:block;
	width:100%;
	padding:2px;
	text-align:center;
	border:1px solid #d578a8;
	border-radius:4px;
	font-weight:600
}
.bBlue p{
	display:block;
	width:100%;
	padding:2px;
	text-align:center;
	border:1px solid #95c7e6;
	border-radius:4px;
	font-weight:600
}
.bGreen p{
	display:block;
	width:100%;
	padding:2px;
	text-align:center;
	border:1px dashed #c8dc94;
	border-radius:4px;
	font-weight:600
}
ul.accordion{
	padding:0;
	margin:0;
}
ul.accordion li{
list-style: none;
    margin-bottom: 6px;
}
ul .inner {
  padding-left: 0;
  overflow: hidden;
  display: none;
}
ul .inner{
	height:auto !important;
	margin-left:20px
}
.faqContent{
	margin-bottom:12px
}
ul .inner.show {
  /*display: block;*/
  
}

ul li li a.toggle {margin-bottom:2px;}
ul li a.toggle {
  width: 100%;
  display: block;
}
ul li a.toggle:hover {}
.faqTitle{
	font-size:15px !important;
	color:#000 !important;
	font-weight:bold !important;
	line-height:28px;
}
.faqSubtitle{
	font-size:14px !important;
	color:#666666 !important;
	font-weight:500 !important;
	display:block;
    margin-top: 6px;
    margin-bottom: 4px;
}
.accordion .inner {}
.accordion .inner li{
	margin-bottom:10px
}
.accordion .inner li:last-child{
	margin-bottom:20px
}
.accordion .inner p{
	margin:0 0 0px
}
.accordion .inner p:last-child{
	margin-bottom:0
}
.faqContent a {
    padding: 3px 0;
    display: inline-block;
}
a[href$=".pdf"]:before {
    width: 20px;
    height: 20px;
    background: url(https://www.fastprinting.com.au/images/pdf-fileBlue.png);
    display: inline-block;
    content: ' ';
	background-repeat:no-repeat;
    background-size: 100%;
    left: 28px;
    vertical-align: middle;
	margin-right:8px
}
.itemButtons a:nth-child(3){margin-bottom:0}
.itemButtons a:nth-child(4){margin-bottom:0}
.descElItem:last-child {margin-bottom:0}
.container > .faqWrapper {
	padding:0 26px
}
.formNotProduct{
	padding-left:32px;
	padding-right:32px;
	padding-bottom:70px
}
.page-my-account #pageWrapper,.page-login #pageWrapper{
	padding: 0 15px
}
.page-login #pageWrapper{
	padding: 0 17px 70px 17px
}
.register-top{
	width:82%
}
.frontWhyWrapper {
	font-size:13px;
	color:#000
}
.frontWhyWrapper a{
	font-weight:400
}
.contactFormPage {padding-left:0px}
.register-top h4 {
    font-size: 23px;
    margin-bottom: 38px;
    font-weight: 300;
}
.register-top .btn {
    display: block;
    border: 1px solid;
    border-right: 1px solid !important;
    padding: 0px 15px !important;
    max-width: 360px;
    margin: 0 auto;
    font-size: 13px;
    line-height: 40px;
}
.register-top .btn:hover{
	background:#00afdb;
	color:#fff
}
.login-content-wrapper .register-wrap h3,.login-content-wrapper .login-title{
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 22px;
    line-height: 28px;	
}
.register-wrap .form-group.text-center .col-xs-12{
	text-align:left
}
.login-content-wrapper .register-wrap .btn-submit-register,.login-content-wrapper .form-login .btn-submit {
	display: block;
    width: 100%;
    padding: 12px!important;
    background: #efb507;
    color: #fff;
    font-weight: bold;
    border: none!important;
    outline: none;
    margin-top: 20px;
    font-size: 14px;
    box-shadow: none;
    height: auto;
}
.login-content-wrapper .register-wrap .btn-submit-register:hover,.login-content-wrapper .form-login .btn-submit:hover{
	background: #f77e00;
}
.login-content-wrapper .hr-text span {
    font-size: 13px;
}
.login-content-wrapper .form-login label.remember{
    color: #888;
    font-size: 12px;	
}
.login-content-wrapper .form-login .forget-wrap a{
	font-size:12px
}
.login-content-wrapper .form-login input[name="remember"] {
    margin-left: -5px;
    margin-right: 4px;
    top: 0px;
}
.login-content-wrapper .register-wrap label.subscribe-cb input{
	top:0
}
table.table-orders tr td, table.table-quotes tr td{
	border-width:1px 0;
}
table.table-orders tr td, table.table-quotes tr td{
	font-size:13px
}
.btn-primary{
	background: #efb507;
	font-size:14px;
	border:0px;
	font-weight:bold
}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active{
	background:#f77e00 !important
}
form.form-account-details .btn.btn-primary,form.form-contacts button.btn.btn-primary{
	padding:12px 52px !important
}
.my-account-wrap .my-account-nav {
    border: 1px solid #eaeaea;
	box-shadow:none
}
.headingAddressContact{
	margin-top:55px
}
#tablepress-3 a,.contactInvite a{
	font-weight:400
}
.itemButtons{
	text-transform:uppercase
}
.login-content-wrapper .form-login .form-control{
	border-radius:4px !important;
	-moz-border-radius: 4px !important;
    -webkit-border-radius:4px !important;
}
.form-blue-notif span{font-size:15px}
.form-blue-notif a.sign-link-btn{font-size:13px}
.table-order-detail h3{
	text-align:center;
	margin-bottom:30px;
	font-size:22px;
}
.form-blue-notif.orderNoteInfo{
	font-size:14px;
	font-weight:400;
	color:#3399cc
}
.form-blue-notif.orderNoteInfo span{
	font-size:14px;
	display:inline-block;
	margin-right:15px
}
.orderInfoTxt,.icheckbox_minimal-blue{}
.orderInfoTxt{font-weight:400;color:#000}
.orderInfoTxt ol {
  counter-reset: list;
  padding-left:0
}
.orderInfoTxt ol > li {
  list-style: none;
}
.orderInfoTxt ol > li:before {
  content: "(" counter(list) ") ";
  counter-increment: list;
}
.order-registration .register-cb span {
    color: #00afdb;
    font-size: 12px;
	text-transform:uppercase
}
.field-register-pass {
    padding: 35px 15px;
    background: #f3f3f3;
    border-radius: 5px;
    margin-bottom: 30px;
}
.table-order-detail table.table tbody tr td{
	font-weight:400
}
.table-order-detail table.table tbody tr td + td{
	font-weight:bold
}
#fp-product-form .btn-form-back:hover{
	background:#01b7ec  !important
}
.register-btn-group {
    padding: 0 0px;
}
.hideColorCode {
	text-align:center
}
.hideColorCode .fCode{
	display:none
}
.naviPromo {
	border-left:1px solid #eaeaea
}
.naviPromo a {
    display: inline-block !important;
    padding: 2px 10px !important;
    font-size: 12px !important;
    border: 1px solid #00afdb !important;
    border-radius: 4px !important;	
}
.naviPromo a:hover{
	background:#00afdb !important;
	color:#fff !important
}
.naviPromo .vc_column-inner {
	padding-right:15px
}
.naviPromo .vc_single_image-wrapper,.naviPromo .vc_single_image-wrapper img {width:100%}
#menu-item-3685 {width:100%}
.fp_roduct-embossed-stickers .finishItem{
	
}
.fp_product-embossed-stickers .finishItem img{
	width:90px
}
.fp_product-embossed-stickers .finishItem h5{
	font-size:13px !important
}
.fp_product-embossed-stickers .finishItem{
	width:16%;
	padding:0 20px !important;
}
.fp_product-embossed-stickers #texturedPaperOption .finishesWrap{
    width: 830px;
    margin: 0px auto !important;
    display: block;
    float: none;
	max-width:100%
}
.fp_product-embossed-stickers .finishItem:nth-child(3n+1){
	clear:none;
	}
.order-registration .register-cb .icheckbox_minimal-blue{
	top:-2px
}
.homeSlider {
	text-align:center;
	overflow:hidden;
	float:left;
	width:100%
}
.homeSlider img{width:100%}
.home-slider {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}
.home-slider.slick-initialized {
    visibility: visible;
    opacity: 1;    
}
.slick-dots{bottom:10px !important}
.slick-dotted.slick-slider {
    margin-bottom: 0 !important;
}
.thankYouWrap {
	padding-top:120px !important;
	padding-bottom:120px !important;
	font-size:14px
}
.pinkCheck {
	margin-bottom:24px !important
}
.pinkCheck img {
	width:55px !important;
	height:auto
}
.thankYouWrap .wpb_text_column {
    width: 450px;
	max-width:100%;
    float: none;
    margin: 0px auto;
    display: block;	
}
.thankYouWrap h3{
	text-align: center;
    margin-bottom: 28px !important;	
}
.uppercased {
	text-transform:uppercase
}
#frontInfo a{
	color:#808080
}
#frontInfo strong {
	position:absolute;
	bottom:25px;
	left:30px;
	font-weight:400;
	color:#00afdb
}
#frontInfo .vc_column-inner  > .wpb_wrapper{
	padding-bottom:12px
}
.page-id-1305 #frontIco,.page-id-6956 #frontIco,.page-id-6961 #frontIco,.page-id-6963 #frontIco,.page-id-6965 #frontIco,.page-id-6967 #frontIco {
	display:none !important
}
.whiteBG {background:white !important}
.catId1 .cat-item-1 a,.catId48 .cat-item-48 a {
    border-bottom: 2px solid #00afdb !important;
}

.acf-map {
	width: 100%;
    height: 520px !important;
    margin: 0 0 4px 0 !important;
}
.homeSlider{
	height:430px;
}
.homeSlider a:focus,.homeSlider a:active{
	outline:0;
	border:0px
}
.bannerTxt h3{
	color: #fff !important;
	line-height: 50px;
    font-size: 38px;
}
.homeBannerItem {
	height: 423px !important;
	background-position:center center;
	width:100%;	
	background-repeat:no-repeat;
	background-size:auto 100%
}
.bannerTxt span{
	display:block;
	font-weight:300
}
#frontLogos {
	padding:0px 0 60px
}
#frontLogos .vc_row {
	margin:0px 0 30px 0
}
#menu-item-524{padding-left:28px !important}
.mobilePhone{
    position: absolute;
    right: 18px;
    top: 12px;
	}
.mobilePhone img{
	width:35px !important
}
#frontInfo {margin-bottom:90px}
.wp-pagenavi a, .wp-pagenavi span{
	border:0px
}
.wp-pagenavi a {
    background: #fff;
    font-size: 14px;
    padding: 6px 10px;
    margin: 0 4px;
}
.wp-pagenavi a:hover {
	background:#f28631;
	color:#fff
}
#frontGoogle{
	padding:90px 0 108px;
}
.wp-pagenavi a, .wp-pagenavi span{
	display:inline-block;
	margin-bottom:10px
}
.gform_wrapper{margin:0}
.footerMail .gform_wrapper li div:first-child{display:none}
.footerMail .gform_wrapper li div.ginput_container {
    float: left !important;
    width: 215px !important;
	max-width:100%;
    border: 0;
	    margin: 0 !important;
}
.footerMail .gform_wrapper li div.ginput_container input{
	border:0;
	color: #606060;
    font-weight: 400;
	font-size: 12px !important;
    padding: 4px 12px !important;
    border-radius: 4px;
	width:100% !important
}
.footerMail .gform_body {
	
}
.footerMail .gform_wrapper .gform_footer {
    padding: 0;
    margin: 0;
    clear: none;
    width: 100px;
	float:left;
}
.footerMail .gform_wrapper ul.gform_fields li.gfield{
	margin:0;
	padding:0
}
.fwImage2 .vc_column-inner {
	padding:0
}
.recSlider .slick-prev{
	left:0;
	z-index:9
}
.recSlider .slick-next{
	right:0;
	z-index:9
}
#paperNav select,.my-account-wrap select {display:none}
.galImgNav {
	opacity:0.7;
}
#mailChimpRow .gform_wrapper{
	float: none;
	height: 28px;
    padding-top: 7px;
    padding-left: 20px;
	margin-top:0;
	margin-bottom:0
}
.howToOrderStep img{
	width:225px
}
.homeBannerItem .container{
	height:432px;
}
.homeBannerItem .row,.homeBannerItem .col-sm-12{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	margin:0
}
.homeBannerItem .col-sm-12{
	display:table
}
.homeBannerItem a{
	display:table-cell;
	vertical-align:middle;
	padding-left:20px;
	text-align:left;
}
.mobileBanner {display:none}
.pushmenucontainer{z-index:2}
ul#menuAccount:before{
    display: block;
    content: '';
    width: 20px;
    height: 15px;
    background: url(https://www.fastprinting.com.au/images/arrowGrey.png) no-repeat center center;
    background-size: 100%;
    position: absolute;
    top: -13px;
    z-index: 2;
    right: 14px;
}
ul#menuAccount {
    right: -15px;
    left: auto;
    padding-top: 12px !important;
    top: 34px;
    box-shadow: 0px 3px 11px 0px rgba(135,135,135,1);
    border-radius: 4px;
}
.logged-in ul#menuAccount{
	width:154px
}
.logged-in ul#menuAccount ul{
	max-width:100%
}
.loginDD img {
	width:19px
}
.loginDD h4{
padding: 0 14px 12px 14px;
    border-bottom: 1px solid #e7e7e7;
    font-size: 13px;
    line-height: 18px;
    font-weight: 500;
    color: #000 !important;	
}
.loginDD ul ul ul{
	display: block !important;
    position: relative;
    box-shadow: none !important;
    top: 0;
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.helpnav .userLoggedIn a{
	color:#00afdb !important
}
.helpnav .userLoggedIn a:hover{
	color:#000 !important
}
.loginBtns {
	padding:12px 20px
}
.loginBtns button{
	margin: 0 0 14px 0;
	display: block;
	width: 100%;
	text-align: center;
	padding: 9px 0 !important;
	color: #fff;
    font-size: 13px;
	background: #e7b63f;
    border: 1px solid #e7b63f !important;
}
.loginBtns button:hover{
	background: #ed177a;
    border: 1px solid #ed177a !important;
	color:#fff;
}
.loginBtns button.btnReg{
	 background: transparent;
	 margin-bottom:0;
	 color:#12a5e3;
	 border:1px solid #12a5e3 !important
}
.loginBtns button.btnReg:hover{
	background: #12a5e3;
    border: 1px solid #12a5e3 !important;
	color:#fff;
}
.btnAsLink {
	border:0;
	cursor:pointer;
}
button.closeBtn {
    position: absolute;
    right: 10px;
    top: 5px;
    z-index: 3;
}
#modalLogin .login-content-wrapper,#modalForgot .login-content-wrapper {
    margin-top: 40px;
}
#modalLogin input[type=text],#modalLogin input[type=password],.tml-field-wrap input[type=text],.tml-field-wrap  input[type=password],#modalForgot input[type=text]{
	height: 36px;
    border: none;
	padding:14px !important;
    font-weight: normal;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0 0 0 1.5px #e2e2e2;
    -moz-box-shadow: 0 0 0 1.5px #e2e2e2;
    -webkit-box-shadow: 0 0 0 1.5px #e2e2e2;	
}

.tml-submit-wrap input[type=submit]{
    display: block;
    width: 100%;
    padding: 12px !important;
    background: #efb507;
    color: #fff;
    font-weight: bold;
    border: none!important;
    outline: none;
    margin-top: 20px;
    font-size: 14px;
    box-shadow: none;
    height: auto;	
	border-radius:4px;
	text-transform:uppercase
}
.tml-submit-wrap input[type=submit]:hover{
	background:#f77e00
}
.tml-links{margin:0;padding:0}
.tml-lostpassword-link {
	list-style:none;
	text-align:center;
	display:block;
}
.tml-lostpassword-link a{
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 2px;
    color: #555;
    font-size: 13px;
    font-weight: 500;
}
.tml-lostpassword-link a:hover{
	color:#00afdb
}
.tml-rememberme-wrap{
    float: left;
    width: 100%;
    margin-top: -6px;
    margin-bottom: 18px;
    font-size: 12px;	
}
#rememberme {
	float: left;
    display: inline;
    margin-right: 4px;
    margin-top: 4px;
}
#rememberme + div{
	float: left;
    display: inline;	
}
#rememberme + div label{
	margin:0;
	padding:0;
	font-weight:500;
	text-transform:uppercase
}
.btnRegModal {
    display: block;
    border: 1px solid #00afdb !important;
    padding: 0px 34px !important;
    width: 100%;
    margin: 0 auto;
    font-size: 13px;
    line-height: 40px;
    margin-top: 20px;
    margin-bottom: 30px;
    color: #00afdb;
	}
.btnRegModal:hover{
	background:#00afdb !important;
	color:#fff !important;
}
#modalLogin .login-section,#modalForgot .login-section{
	padding-left:6%;
	padding-right:6%
}
#modalRegister .login-content-wrapper{
	margin-top:40px
}
#modalRegister .register-wrap{
	padding-left:6%;
	padding-right:6%
}
.modal-content .tml-links{display:none}
.forgotPasswordLink,.popuplink {
	text-align:center
}
.popuplink p {
	margin-bottom:8px
}
.tml-links li{list-style:none}
.btnForgotPassword,.popuplink a,.tml-links a {
	border:0;
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 2px;
    color: #555;
    font-size: 13px;
    font-weight: 500;
	text-align:center;
}
.firstTime {
	    font-size: 21px;
    font-weight: 300;
    text-align: center;
    margin-top: 40px;
    padding-top: 32px;
    border-top: 1px solid #eaeaea;
}
.page-lostpassword .intro-header{display:none}
.page-resetpass .intro-header{display:none}
.forgotPassWrap {
    width: 360px;
	max-width:100%;
    margin: 120px auto !important;
    text-align: center;	
}
.forgotPassWrap h3{
    font-weight: 300;
    margin-bottom: 30px !important;	
}
.forgotPassWrap label{
	margin-bottom:10px !important
}
.usefulInfoGrey{
	padding-top: 90px !important;
    padding-bottom: 60px !important;
}
.bannerTxt{
	padding-left:52px
}
.otherSamplePack {
	margin-bottom:90px
}
.otherSamplePack h3{
	margin-bottom:60px !important
}
#mailChimpRow .gform_wrapper .gform_body{
	width:70%;
	padding-right:10px;
	float:left;
}
#mailChimpRow .gform_wrapper .gform_footer {
	width:30%;
	float:left;
}
#ourTeamCol .vc_col-sm-6 > .vc_column-inner{
	padding:0 90px 40px
}
.tagString {
    padding-top: 90px;
    padding-bottom: 90px;
    background: #ebebeb;
}

.menuUL .sub-menu li a:before {
    content: '-';
    display: inline-block;
    float: left !important;
    position: absolute!important;
    left: 0 !important;
    background: transparent !important;
    border: 0 !important;
    left: 28px !important;
    top: 10px;
}
.menuUL .sub-menu {
    width: 100%;
    display: block;
    position: relative;	
}
.menuUL .sub-menu a{width:100%}
.navWrap .sub-menu li a,.menuUL .sub-menu li a{
	padding-left:40px !important
}
.navWrap .sub-menu li{
	position:relative;
}
#aboutRow1{
	padding:90px 0 60px
}
.usefulInfoWrapper + p,.usefulInfo + p{display:none}
.secWithPad {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
}
section.tableGrey caption{display:block}
.recommendedProducts .recTxt {padding-bottom:0 !important}
.tablepress p + p {display:none}
.swingTag2ndRow {
	margin-top:60px
}
.usefulInfoItem .recTxt {
	min-height:238px
}
.slick-prev, .slick-next{z-index:999 !important}
.slick-list{z-index:1}
.postid-2536 .productContent section.textured-paper{
	padding-bottom:90px;
}
.bggreyDarker {
	background:#dbdbdb !important
}
.postid-2567 .productContent section.available-colors {
    padding-bottom: 0;
    padding-top:0
}
.postid-2718 .available-colors.bgWhite{
	margin-bottom:45px
}
.slick-dots{z-index:999}
.availableColorsEmbossed {
    text-align: center;
    background: #ededed;
    padding-top: 90px;
    padding-bottom: 40px;
}
.centerMobile {
	margin-right:-10px
}
.footerCopyright p{
	margin-bottom:0;
	display:block;
	height:16px}
.mh-head {display:none}
.sitefooter{
	margin-top:40px !important;
	margin-bottom:33px !important
}
.bottomTxtSEO{
	margin-bottom:110px;
	padding-left: 40px;
    padding-right: 40px;
}
.bottomTxtSEO .vc_col-sm-6 .vc_column-inner {
    padding-right: 60px;
}
.bottomTxtSEO .vc_col-sm-6 + .vc_col-sm-6 {
    padding-left: 60px;
    padding-right: 15px;
}
.bottomTxtSEO h3 {
	font-size: 20px;
    width: 90%;
    line-height: 27px;
    margin-bottom: 20px;	
}
.contactTxt h2{
    margin-bottom:27px !important
}
.contactFormPage .gform_wrapper #gform_8 ul.gform_fields li.gfield {margin-top:0 !important}
#field_8_16 .gfield_label{
	display:none !important
}
#field_8_15{margin-bottom: 16px !important;}

.gform_wrapper #gform_8 ul.gform_fields li#field_8_16.gfield{
    margin-bottom: 38px !important;
    margin-top: -6px !important;	
}
.gform_wrapper .gform_fileupload_multifile .gform_drop_area{
	padding:10px 24px !important
}
.galImgNavWrap  .slick-arrow{display:none !important}
#frontInstagram {
	padding-top:90px !important;
	padding-bottom:90px;
	text-align:center;
	background: #ebebeb;
}
.page-id-334 #frontInstagram {
	margin-bottom:-1px;
	margin-top:110px
}
#frontInstagram h3{
	margin-bottom:60px !important;
	color:#000
}
#frontInstagram h3 a{
	color:#000
}
.instaItem {
	float:left;
	width:20%
}
#landingPageContent{
    background: #f3f4f5;
    padding-top: 90px;
    padding-bottom: 90px;
}
.landingPageTxt {
    padding-left: 30px;
    font-size: 13px;
    line-height: 20px;
}
.linkBtn br{display:none}
.landingPageLinks  img{
	margin-bottom:20px;
}
.landingPageGallery {
	padding-top:90px;
}
.landingPageInfo .vc_row{
	margin-bottom:60px
}
.landingPageInfo .vc_row:last-child{
	margin-bottom:0
}
.landingPageTxt h3{
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 22px;
    line-height: 28px;	
}
.landingPageTxt h4{
	font-size: 13px;
    line-height: 16px;
    margin-bottom: 28px;
    font-weight: 600;	
}
.linkBtn ul{
	margin:0;
	padding:0
}
.linkBtn li{
    display: inline-block;
	font-weight: 500;
    width: 49%;
    height: auto;
    margin: 0 1% 12px 0;
    font-size: 13px;
	text-align: center;
	float: left;
}
.linkBtn li a{
    display: inline-block;
	font-weight: 500;
    width: 100%;
    height: auto;
    line-height: 40px;
    border: 1px solid;
    border-style: solid;
    border-width: 1px 1px 1px 1px!important;
    margin: 0 1% 12px 0;
    font-size: 13px;
	text-align: center;
	float: left;
	border-radius: 4px;
	background:#fff
}
.linkBtn li:nth-child(odd){}
.linkBtn li:nth-child(even){
	float:right;
	margin-right:0;
	margin-left:1%;
}
.linkBtn li:hover a{color:#fff !important}
.linkBtn li:nth-child(1n+1) a{
	border-color:#02ad5d
}
.linkBtn li:nth-child(2n+2) a{
	border-color:#ed177a
}
.linkBtn li:nth-child(n+3) a{
	border-color:#f38631	
}
.linkBtn li:nth-child(n+4) a{
	border-color:#9bbd0d	
}
.linkBtn li:nth-child(1n+1) a{
	color:#02ad5d
}
.linkBtn li:nth-child(2n+2) a{
	color:#ed177a
}
.linkBtn li:nth-child(n+3) a{
	color:#f38631	
}
.linkBtn li:nth-child(n+4) a{
	color:#9bbd0d	
}
.linkBtn li:nth-child(1n+1):hover a{
	background:#02ad5d
}
.linkBtn li:nth-child(2n+2):hover a{
	background:#ed177a;
}
.linkBtn li:nth-child(n+3):hover a{
	background:#f38631;
}
.linkBtn li:nth-child(n+4):hover a{
	background:#9bbd0d;
}
#landingPageContent .vc_row {
    width: 1080px;
    margin: 0px auto;
    max-width: 100%;	
}
.landingPageInfo  .vc_column-inner {
	position:relative;
}
.landingPageInfo  p a{
    position: absolute;
    left: 30px;
    bottom: 15px;
}
#frontInfo2.landingPageInfo .vc_col-sm-3 .wpb_text_column {
    background: #fff;
    padding: 18px !important;
    font-weight: 300 !important;
    padding-bottom: 50px !important;
}
/*isn responsive*/
@media (min-width: 992px){
.product-form > .container > .row > .col-sm-6:last-child {
    padding-left: 40px;
}
}
@media screen and (min-width: 1200px){
.galImgNavWrap .slick-track{
	width:100% !important;
}
.galImgNav {
    width: 70px !important;
	border:0 !important;
	outline:none !important;
	margin-bottom:14px
}
.container {
    width: 1164px !important;
    max-width: 100%;
}
.contentLeft {
	width:530px;
}
.contentRight {
	width:550px;
	float:right
}
}

@media screen and (min-width:770px) and (max-width:1132px){
.collapse.navbar-collapse{padding:0;margin-top:12px}
.navbar-nav {
    float: left;
    margin: 0; 
    text-align: center;
    width: 100%;
}
.navbar-nav>li>a{margin-right:10px}
.navbar-nav>li {
    float: none;
    display: inline-block;
    width: auto;
}	
}
@media screen and (min-width:769px) and (max-width:1025px) {
footer{
	padding:70px 20px
}	
}
@media screen and (max-width:1025px) {
.mh-head {display:block}
#menu-top-help {
    padding-top: 0;
}
body {
	
}
.fwImage2 {
    margin: 65px -25px;
}
}
@media screen and (max-width: 1175px) and (min-width: 1024px){
#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav > li{
	
	
}	
#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav > li a{
	padding:0;
	margin:0
}
}
@media screen and (max-width:769px){
#frontInfo strong {
    position: relative;
    left: 0;
    bottom: 0;
	margin-top:20px;
    font-weight: 400;
    color: #00afdb;
}
.landingPageInfo p a {
    position: relative;
    left: 0;
    bottom: 0;
	margin-top:20px
}
#frontInfo2.landingPageInfo .vc_col-sm-3 .wpb_text_column{
	padding-bottom:30px !important
}
#livechat-compact-container{
	display:none !important
}
.landingPageTxt {
    padding-left: 0;
    margin-top: 30px;
}
.gform_wrapper li div.ginput_container {
	width:100% !important
}
.sitefooter{
	margin-top:40px !important;
	margin-bottom:32px !important
}
.fp_product-embossed-stickers #productSpecial .vc_column_container>.vc_column-inner{
	padding-left:0;
	padding-right:0;
}
.centerMobile {
	margin-right:0	
}
.centerMobile p{
    font-size: 12px;
	margin-top: 9px;
	}
.artworkXtraFinish .wpb_column {
	margin-bottom:30px
}
.artworkXtraFinish .wpb_column:last-child {
	margin-bottom:0px
}
.artworkXtraFinish .wpb_single_image {
	padding:20px 40px;
}
.availableColorsEmbossed {
	padding-top: 45px;
	padding-bottom: 5px;
}
.postid-2718 .available-colors.bgWhite{
	margin-bottom:5px
}
.pad90HGrey {
	padding:45px 0 45px;
}
.page-id-1388 #getQuoteBtn,#getQuoteBtn {
    margin-bottom: 45px !important;
}
.postid-2567 .productContent section.available-colors {
    padding-bottom: 0;
    margin-bottom: 5px;
}
.postid-2564 .productContent section.textured-paper.moreColorOption{
	margin-bottom:5px;
}
.postid-3458 #availableColors li{
	width:50%
}
.postid-2536 .productContent section.textured-paper{
	padding-bottom:45px;
}
.padH90{
	padding-top:45px;
	padding-bottom:45px;
}

.postid-3480 .productContent section.available-colors {
    padding-bottom: 5px;
}
.postid-2487 .productContent .col-sm-4.col-xs-12.finishItem {
    width: 33.33%;
}
.postid-1944 .productContent section.available-colors {
    padding-bottom: 45px;
}
.page-id-3407 #getQuoteBtn{margin-bottom:45px !important}
.usefulInfoGrey {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}	
#availableColors li {
	margin-bottom:20px
}
.fp_product-sticky-notes .productContent section.available-colors {
    padding-bottom: 4px;
}
section.tableGrey {
    margin-bottom: 45px !important;
	padding-bottom:0
}
.foldingTypes {
    margin-top: 0;
}
#woovenLabelsQuote #getQuoteBtn{
	margin-bottom:45px !important
}
.page #pageWrapper{
	margin-left:-15px;
	margin-right:-15px;
}
.lastSection{
	margin-bottom:45px;
}
.pageSection {
	margin-bottom:45px
}	
.swingTag2ndRow{margin-top:0}
.tagString{padding-top:45px;padding-bottom:0px}
.productContent section.extra-finishes { 
    padding-top: 45px;
    padding-bottom: 55px;
}
.postid-2659 .productContent section#inspirationGallerySection {
    margin-bottom: 48px;
}
.productContent .container section:last-child {
    margin-bottom: 45px !important;
}
section.marBot5mob {margin-bottom:5px}
.postid-2713 .productContent section.recommended-products {
    margin-bottom: 45px;
}
.twoColBannerPad .vc_col-sm-6 + .vc_col-sm-6 .vc_column-inner{
	margin-bottom:0
}
.productContent section.available-colors {
    padding-bottom: 25px;
}	
.secWithPad {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}
.productContent section.recommended-products {
    margin-bottom: 45px;
}

.productContent section#inspirationGallerySection {
    margin-bottom: 52px;
}
.inspirational_gallery .ig-item{
	max-height:600px
}
.postid-2718 .productContent section.recommended-products {
    margin-bottom: 45px;
}
.available-colors,.envelopePriceGuide{
	padding-top:45px
}
.tableGrey{
	padding-bottom:25px
}
.product-form{
	margin-bottom:45px
}
.slick-slider .usefulInfoItem{
	margin-bottom:0
}
.useful-info{
	padding-top:45px
}
.productContent section.textured-paper {
    background: #f3f4f5;
    padding-top: 45px;
    padding-bottom: 45px;
}
.slick-slider .col-sm-4.col-xs-12.finishItem{
	margin-bottom:0
}
.closerRight {
	padding-right:0px
}
#aboutRow1{
	padding:30px 0 0
}
.recTxt {height:auto;min-height:238px}
.finishesWrap .slick-prev {
    left: 10px;
    top: 32%;
	z-index:9
}
.finishesWrap .slick-next {
    right: 10px;
    top: 32%;
	z-index:9
}
.finishItem:nth-child(3n+1) {
    clear: none;
}
.page-id-2871 #availableColors li {
	width:25%;
	padding:0 5px
}
.postid-2473 #availableColors li {
	float:none
}
.page-id-2871 #availableColors li:nth-child(4n+1){
	clear:both
}
.available-foil-colors .vc_column-inner {
	padding:0
}
#faqMenu{display:none}
.postid-2554 #availableColors li {
    float: left;
    width: 50%;
}
.postid-2567 #availableColors li:nth-child(3n+1){
	clear:both
}
.postid-1944 #availableColors li, .postid-2536 #availableColors li {
    width: 25%;
    padding: 0 6px;
}
.postid-1944 #availableColors li:nth-child(4n+1), .postid-2536 #availableColors li:nth-child(4n+1) {
	clear:both
}
.tablepress + p{
	font-size:13px
}
.getQuote span{float:none}
.productContent section {
	margin-bottom:45px
}
.postid-8457 .product-title,.postid-8459 .product-title,.postid-8460 .product-title,.postid-8612 .product-title,.postid-8615 .product-title
{display:none !important}
.galImgNav {
    margin:0 5px 10px;
	width: 42px !important;
}
.galImgNavWrap .slick-track {
	width: 100% !important;
    transform: none !important; 
}
.galImgNavWrap .slick-prev {
    left: -10px;
    z-index: 99;
    top: 58px;
}
.galImgNavWrap {
	padding:0 15px
}
.galImgNavWrap .slick-next {
    right: -10px;
    z-index: 99;
    top: 58px;
}
.homeBannerItem a{
	padding-left:0
}
.bannerTxt{
	padding-left:0
}
#ourTeamCol .vc_col-sm-6 > .vc_column-inner{
	padding:0 15px 40px
}
.footerMail .gform_wrapper li div.ginput_container{
	width:100% !important
}
#mailChimpRow{
	padding-left:20px !important;
	padding-right:20px !important
}
#mailChimpRow .gform_wrapper {
	float: left;
    height: auto;
    padding-top: 0px;
    padding-left: 0px;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%;
}
.newsletterLeft{padding-left:0}
.theMap {height:320px !important}
.acf-map {height:320px !important}
.mobileBanner {
	display:block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-size: cover;	
}
.homeBannerItem .container{
	height:350px;
	margin:0;
	padding:0
}
.bannerTxt h3 {
    color: #fff !important;
    line-height: 34px;
    font-size: 32px;
    text-align: left;
}
.recommendedProducts .slick-prev {left:0}
.recommendedProducts .slick-next {right:0}
.my-account-nav ul {display:none;}
.rainbowHeader .intro-message{
	
}
#paperNav{
	padding:30px 0;
	margin-bottom: -40px;
}
.my-account-wrap{
	padding:30px 0;
}

#paperNav select,.my-account-wrap select {
	display: block;
    margin: 0px auto;
    padding: 4px 8px;
    cursor: pointer;
}
.my-account-wrap select {margin:20px auto}
#paperNav ul{display:none}
.usefulInfo .slick-next{
    right: 12px;
    top: 40% !important;
    z-index: 99;
    width: 35px;
    height: 30px;
    background-size: 19px !important;
}
.usefulInfo .slick-prev{
    left: 15px;
    top: 40% !important;
    z-index: 99;
    width: 35px;
    height: 30px;
    background-size: 19px !important;
}
.usefulInfoItem:nth-child(4) {
    clear: none;
}
.moreFoilColors a{
	margin-top:30px
}
.product-form{
	margin-top:30px
}
.page-wedding-stationary .pageWrapper,.page-invitations-by-style .pageWrapper,.page-on-your-special-day .pageWrapper,.page-print-features .pageWrapper {

}
.login-content-wrapper .register-wrap {
    margin-top: 10px;
}	
.register-top h4{
	margin-bottom:14px
}
.login-content-wrapper .register-wrap .btn-submit-register, .login-content-wrapper .form-login .btn-submit{
	margin-top:0px
}
.login-content-wrapper .hr-text{
	margin-bottom:18px
}
.login-content-wrapper .form-login .form-group{
	margin-bottom:18px
}
#samplepackGallery{
	margin-top:40px
}
.inspirational_gallery .ig-item .ig-main-content{
	padding-left:44px;
	font-size:14px
	}
.multiMenu + a {
	border-bottom:0px !important;
	box-shadow:none !important
}
.productContent section#bannerTwoColPad{
	margin-bottom:45px;
	margin-top:0px
}
.my-account-wrap{
	margin-top:40px
}
.fwImage {
    margin: 45px -39px;
}	
.wp-gr .wp-google-badge_left-fixed{display:none !important}
.thankYouWrap{
	padding-top:80px !important;
	padding-bottom:80px !important;
}
.getQuote a {
    display: block;
    text-align: center;
    float: left;
    font-weight: 500;
    font-size: 13px;
    margin-top: 8px;
    width: 100%;
}	
.getQuote {
	margin-bottom:0;
	text-align:center
}
.product-detail-left table.table-product-detail{
	margin-bottom:-30px
}
.info-span {
    font-size: 11px;
    margin-left: 0;
    margin-top: 4px;
}	
.twoColBannerPad .vc_col-sm-6 .vc_column-inner {
    padding-right: 15px;
    margin-bottom: 20px;
}
.twoColBannerPad .vc_col-sm-6 + .vc_col-sm-6 {
    padding-left: 15px;
    padding-right: 15px;
	margin-bottom:0
}
.page-contact #pageWrapper > .row {
	margin-left:0 !important;
	margin-right:0 !important;
}
#pageWrapper > .row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.btnOrange{max-width:100%}
#weddingStationaryHeading{
	padding:40px 0
}
.postid-2659 .tableGrey h4 {font-size:15px}
.productContent section.styleGuide{
	margin-bottom:0
}
#swingTagsStyleGuide img {
	margin-bottom:45px
}

.tagString .vc_col-sm-3{
    width: 50% !important;
    margin-bottom: 45px;
    float: left;
}
.tagString img {
	width:120px
}
.tagString .wpb_row {
    margin-bottom: 0;
}
table.table-orders {
	border-bottom:0px;
	border-top:1px solid #eaeaea;
	margin-top:10px
}
table.table-orders,.table-orders tbody,.table-orders .table-orders th,.table-orders td,.table-orders tr {
	display: block;
}	
.table-orders tr {
	padding-top:24px;
	padding-bottom:24px;
	border-bottom:1px solid #eaeaea
}
table.table-orders tr td{
    font-size: 14px !important;
    border: 0;
    padding: 0;
    padding-left: 44%;
    margin-bottom: 12px;
}
table.table-quotes tr td{
	padding-left:10px;
	padding-top:6px;
	padding-bottom:6px
}
.table-orders thead{display:none}
.table-orders td {
	border: none;
	position: relative;
	padding-left: 60%;
}
.table-orders tr {
	border-bottom: 1px solid #eee;	
}
.table-orders td:before {
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	top: 0;
	left: 6px;
	width: 30%;
	padding-right: 10px;
	white-space: nowrap;
}	
.table-orders td:nth-of-type(1):before { content: "ORDER ID"; }
.table-orders td:nth-of-type(2):before { content: "DATE"; }
.table-orders td:nth-of-type(3):before { content: "QTY"; }
.table-orders td:nth-of-type(4):before { content: "TOTAL"; }
.table-orders td:nth-of-type(5):before { content: "PAYMENT STATUS"; }
.my-account-wrap .col-sm-8 {
	margin-top:40px
}
#pageWrapper .row.my-account-wrap{
	margin-left:-15px !important;
	margin-right:-15px !important;
}
.page-my-account #pageWrapper{
	padding:0
}
p.user-agreement br{
	display:none
}
.login-content-wrapper .register-wrap label.subscribe-cb input {
    position: absolute;
    left: 0px;
    top: 3px;
}
.subscribe-cb {
	position:relative;
	padding-left:20px
}
#recommendedProducts .vc_column-inner {
	padding:0
}
#recommendedProducts{
	padding:0 15px !important
}
.samplePackRight .vc_column-inner {
	padding-left:0;
	padding-right:0
}
.samplePackRight {
    padding-left: 0;
    font-size: 14px;
    margin-top: 40px;
}
.blogRight {
    padding-left: 15px;
    padding-right: 15px;
}
.blogLeftContent .addthis_tool{
	margin-top:10px
}
.blogLeftContent {
    margin-top: 22px;
    padding: 20px 25px;
	min-height:120px;
	margin-bottom:30px
}
.blogLeft {
    padding-right: 15px;
}
.single-post .intro-header {
	min-height:250px
}
.single-post .intro-header{margin-top:0}
#contentBlog .blogContent:nth-child(7n) .postBG {
    float: none;
    width: 100%;
    position: relative;
    left: 0;
    top: 0;
    padding-bottom: 60%;
    height: 0;
}	
#contentBlog .blogContent:nth-child(7n) .postTxt {
    float: left;
    width: 100%;
    padding: 15px;
    position: relative;
}
#contentBlog .blogContent{
	width:100%
}
#blogNav ul li{
	margin:0 5px
}
#blogNav ul li a{
	padding:0 20px 20px 20px
}
.formNotProduct{padding-left:0;padding-right:0}
.customDesignPrintTxt{
	padding-left:15px;
	padding-right:15px
}
.postid-1158 .wpb_column.vc_column_container.vc_col-sm-2.mpc-column {
    margin-bottom: 10px;
}
.postid-1158 .vc_col-sm-6 {
	margin-bottom:30px
}
.container > .faqWrapper {
    padding: 0;
}
#faqHeader .intro-message {
    padding: 0;
    margin-bottom: 20px;
    display: block;
	text-align:center
}
#ajaxsearchlite1 .probox .proinput input.orig {
    height: auto !important;
    font-size: 15px;
    padding: 12px 20px 12px 0 !important;
}
#faqSearch{
	margin-bottom:20px;
}
#faqLatest1{
	margin-bottom:0;
	padding:0px
}
#faqLatest2{
	padding:0px
}
#faqLatest .vc_column-inner {
    padding: 0;
    margin-bottom: 30px;
}
#faqLatest{
	margin-bottom:0
}
.manualContainer{
	margin:0px auto !important
}
.register-top {
    width: 100%;
}
.login-content-wrapper {
    margin-top: 10px;
}
.recTxt .usefulXcerpt {
    color: #000;
    font-weight: 400;
    font-size: 14px;
}
.aboutImage2Left img {
	margin-bottom:30px
}
body {
	font-size:14px;
	font-weight:500
}
#frontInfo2 .vc_col-sm-3 .wpb_text_column {
    font-weight: 400 !important;
	font-size:14px
}
.product-content-left p{
	font-size: 14px !important
}
.insert-page-1713 .wpb_wrapper {text-align:center}
.page-about-fast-printing .vc_column-inner{text-align:left;padding:0}
.dynamicFooterWidgetArea .bgGradPurple{
	padding-bottom: 60px;
    padding-top: 50px;
}
.subList.alphaList {
	margin-left: 0;
    padding-left: 0;	
}
#tc {
	padding:40px 0
}
#tc h2{
	margin-bottom:14px
}
#contact1{
	padding-bottom:30px
}
.contactInvite .wpb_wrapper{
	width:100%;
	padding:0;
	margin:0;
	margin-bottom: 60px;
	font-size: 14px;
    font-weight: 400;
}
#contactImage{
	background:none !important
}
.contactFormPage {
    padding: 0 15px;
    margin-top: 40px;
}	
.contactTxt {
    padding: 0 15px;
}

#frontInfo .wpb_text_column{
	min-height:130px
}
#frontInfo {
	margin-bottom:50px !important
}
.homeSlider {
    height:350px !important;
}
.homeBannerItem{
	height:350px !important
}

.footerLinks a {
    color: #a4a4a4;
    font-weight: 500;
}
footer {
    background: #fff;
    padding: 30px 0 20px;
}
#frontWideRange {padding-top:20px !important}
#frontSample img {
	margin-top:40px
}
#frontWideRange .vc_col-sm-7 {
    padding-right: 0;
}
.closerLookTxt {
    padding-left: 0;
    text-align: center;
    padding: 0 6px;
}	
#frontLogos {
	padding:18px 0 10px 0;
	text-align:center
	}
#frontGoogle{
	padding-bottom:8px !important
}
#frontLogos .mpc_navigation{display:none !important}
#frontLogos .mpc-carousel__item-wrapper {}
.homeBannerItem{
	background-position: 63% center
}
.inspirational_gallery .slick-next,.inspirational_gallery .slick-next:hover{
	right:0 !important;
	background-color:rgba(255, 255, 255, 0.8) !important;
	background-size:19px !important;
	border-radius: 4px 0px 0px 4px;
	width:38px;
	height:30px
}
.inspirational_gallery .slick-prev,.inspirational_gallery .slick-prev:hover{
	left:0 !important;
	z-index:99;
	background-color:rgba(255, 255, 255, 0.8) !important;
	background-size:19px !important;
	border-radius: 0 4px 4px 0;
	width:38px;
	height:30px
	}
.usefulInfo .slick-prev,.usefulInfo .slick-prev:hover {
	background-color:rgba(255, 255, 255, 0.8) !important;
	border-radius: 0 4px 4px 0;
}
.usefulInfo .slick-next,.usefulInfo .slick-next:hover {
	background-color:rgba(255, 255, 255, 0.8) !important;
	border-radius: 4px 0px 0px 4px;
}
#frontInfo2 .vc_col-sm-3{
	margin-bottom:40px
}
#frontInfo2 .vc_col-sm-3:last-child{
	margin-bottom:0px
}
.frontWhyLeft {
	padding-right:0
}
#frontWhy p,#frontWhy h3,#frontWhy h4{padding-left:0 !important}
#frontWhy img {margin-top:40px}
.wpb_single_image,.wpb_single_image *{
	width:100%
}
#wprmenu_bar .menu_title {
    font-size: 20px;
    position: absolute;
    font-weight: normal;
    width: 100%;
    top: 3px;
}
#wprmenu_bar{
    height: 58px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 0;
    padding-right: 0;
}	
#wprmenu_bar div.hamburger {
    margin-top: 6px;
    margin-left: 15px;
}
#wprmenu_bar .bar_logo {
    border: none;
    margin: 0;
    padding: 0px 8px 0px 0px;
    width: auto;
    height: 45px;
    margin: 2px auto 0;
    display: block;
    float: none;
    padding: 0;
}
.hamburger--slider .hamburger-inner::before{
	top:8px
}
.hamburger--slider .hamburger-inner::after {
    top: 16px;
}
.hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -16px, 0) rotate(-90deg);
}
.prodDescLeft {
	float:left;
	width:100%;
	display:block
}
.prodDescRight {
	float:left;
	width:100%;
	display:block;
	margin-top:60px
}
.bgGradPurple h5{
	margin-bottom:25px;
	font-size: 24px;
}
.usefulInfoItem img{
	width:100%
}
.bgGradAnimate p {
    font-size: 22px !important;
    line-height: 42px;
}	
.intro-message > h1{
	padding-left:0
}
#frontIco img.vc_single_image-img.attachment-full {
    width: 42px !important;
}
#frontIco .vc_column-inner {
	padding-left:0 !important;
	padding-right:0 !important;
}
#frontIco .vc_column_container.vc_col-sm-4{
	width:33.33%;
	float:left;
	white-space:nowrap;
	font-size:12px
}
#frontIco .vc_column_container.vc_col-sm-4 .vc_col-sm-4{
	width:100%
}
.indicator {
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-size: 20px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
	font-family: 'Arial';
    font-weight: 400;
}
 
.indicator.rotate {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
/* IE 9 */
    -webkit-transform: rotate(45deg);
/* Safari and Chrome */
}
.newsletterLeft p{
	text-align:center;
	margin-bottom:16px !important
}
.current-menu-item > a:before{display:none}
.footerLinks .hideContent{
	margin-left: 22px;
}
.footerLinks h4 {display:none}
.footerLinks .hideContent{
	margin-bottom:0px;
	margin-left:25px;
}
.footerLinks .hideContentHeader {
    display: block;
    font-weight: 600;
    margin-bottom: 8px;
	}
.footerLinks .hideContent{display:none;}
#frontIco .vc_col-sm-4 .vc_column-inner {
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    margin-bottom: 0px;
    font-size: 13px;
    font-weight: 500;
    line-height: 17px;
}
#frontInfo .vc_col-sm-4{margin-bottom:40px}
#frontInfo .vc_col-sm-4:last-child{margin-bottom:0px}
#frontInfo h3 {
    font-size: 22px;
    margin: 12px 0 12px;
}
#availableColors li {
    margin: 0 0px 40px 0;
	float:left;
	width:33.33%;
	padding:0 14px;
	min-height: 130px;
}
.postid-2469 #availableColors li{
	width:33.33%;
	text-align:center
}
.postid-2469 #availableColors li .colorHex{
	margin:0px auto
}
#frontIco .wpb_single_image .vc_figure {
    float: none;
    margin: 0px auto;
    display: block;
    text-align: center;
}
#frontIco strong {
	display:block
}
#frontIco {
	padding-bottom:30px;
    margin-left: 0px;
    margin-right: 0px;
}
.mob-icon-menu.mob-menu-icon{
	display:none !important
}	
.page-id-605 .intro-header{
	background:url('https://www.fastprinting.com.au/images/blueMob.jpg') no-repeat center center;
}
.page-id-606 .intro-header{
	background:url('https://www.fastprinting.com.au/images/greenMob.jpg') no-repeat center center;
}
.phonehMbl{
	display:inline-block;
	text-indent:-9999px;
	background:url("https://www.fastprinting.com.au/wp-content/themes/fastprint/img/phone.png") no-repeat center center;
	background-size:100%;
	width:20px;
	height:20px
}
.searchMbl{
	display:inline-block;
	text-indent:-9999px;
	background:url("https://www.fastprinting.com.au/wp-content/themes/fastprint/img/tb3.png") no-repeat center center;
	background-size:100%;
	width:20px;
	height:20px
}
.mobileLogo{text-align:center}
.mobileLogo img{
    width: 135px;
    padding: 6px 0;
}
.menuMob {
    width: 20px;
    margin-left: 18px;
    margin-top: 28px;	
}
.menuMob span{
	display:block;
	width:100%;
	height:2px;
	margin:4px 0;
	background:#000;
	text-indent:-99999px
}
.navbar.navbar-default.topnav{display:none}
.mobileLink{
    float: right;
    margin-top: 28px;
    margin-right: 18px;
}
.mobileLink a{
	margin-left:8px
}
.hideMobile{display:none !important}
.mobileOnly {display:block}
.intro-message > h1 {
    margin: 0;
    color: #fff;
    text-shadow: none;
    font-size: 26px;
    font-weight: 500;
    line-height: 32px;
}	
.intro-message span {
	display:block
}	
.page-id-670 .intro-message span {
	display:inline
}
.page-faqs .intro-message span {
	display: inline-block;
}
.gallery img {width:50%}	
.gallery br{display:none}	
.recItem{text-align:center;margin-bottom:30px}
.intro-header{
	background: url(https://www.fastprinting.com.au/wp-content/themes/fastprint/img/bannerMob.jpg) no-repeat center center;
    background-size: 100%;
	margin-top:0px;
	min-height:200px;
	position:relative
    /*background-position: -812px center !important;*/
	}
.single .intro-header{
	background-position: center center !important;
	margin-top:0
}
.rainbowHeader{
	min-height:200px;
	position:relative
}
.intro-header .container,.rainbowHeader .container{
	width: 100%;
    height: 100%;
    position: absolute;
    width: 100%;
    height: 100%;
}
.intro-header .col-lg-12,.rainbowHeader .col-lg-12{
	display: table;
	width:100%;
    vertical-align: middle;
    height: 200px;	
}
.intro-message {
	display: table-cell;
    vertical-align: middle;
}
.rainbowHeader .intro-message {
	text-align:center
}
.intro-header .row{
	display: block;
    width: 100%;
    height: 200px;
    margin: 0;
    vertical-align: middle;
}
.intro-message {
    position: relative;
    padding-top: 66px;
    padding-bottom: 66px;
	
	padding-top: 30px;
    padding-bottom: 30px;
	
}	
.why {
    margin-bottom: 40px;
}
.cWrap{padding-top:20px}
.fiLeft{width:100%}
.fiRight{width:100%;padding:10px 0}
#topBar ul{text-align:center}

.navbar-brand {
    height: auto;
    float: none;
    margin: 0px auto;
    display: block;
    text-align: center;
}
#logo img {
    width: 205px;
    margin: 0px auto;
}
.navbar-nav>li>a{
    text-align: center;
    padding: 8px 0;
    margin-right: 0;
    font-weight: 600;
    border-bottom: 1px solid #eaeaea;
}
.pBtn1,.pBtn2{width:100%;margin-bottom:8px}
.search .content-section {
    padding: 40px 0px;
}
.search #pageWrapper > .row {
	margin-left:-15px !important;
	margin-right:-15px !important;
}
.searchList {
    padding: 14px;
    margin-bottom: 30px;
    float: left;
    width: 100%;
}
.searchSidebar {
    padding-left: 15px;
	margin-top:30px
}
}