@font-face {
	font-family: FuturaFT;
	src: url("fonts/Futura-Boo.otf");
}
@font-face {
	font-family: FuturaFT;
	font-weight: 500;
	src: url("fonts/Futura-medium.TTF");
}
@font-face {
	font-family: FuturaFT;
	font-weight: 800;
	src: url("fonts/Futura-Bol.otf");
}

/* slick*/
.wpsisac-image-slide:focus, .wpsisac-slide-wrap:focus {
	border:none;
}

@media(max-width:640px)
{
	.wpsisac-image-slide, .wpsisac-slide-wrap {
	height:500px!important;
}
}

@media(max-width:600px)
{
	.wpsisac-image-slide, .wpsisac-slide-wrap {
	height:445px!important;
}
}

@media(max-width:550px)
{
	.wpsisac-image-slide, .wpsisac-slide-wrap {
	height:421px!important;
}
}

@media(max-width:480px)
{
	.wpsisac-image-slide, .wpsisac-slide-wrap {
	height:391px!important;
}
}

@media(max-width:420px)
{
	.wpsisac-image-slide, .wpsisac-slide-wrap {
	height:327px!important;
}
}

@media(max-width:380px)
{
	.wpsisac-image-slide, .wpsisac-slide-wrap {
	height:297px!important;
}
}



@media(max-width:340px)
{
	.wpsisac-image-slide, .wpsisac-slide-wrap {
	height:270px!important;
}
}

.grecaptcha-badge {
	display:none;
}

header#header {
    display: none;
}
.learn-sec {
    text-align: center;
    padding: 45px 0 0;
}

.printing-sec {
    background: #fafafa;
    text-align: center;
    padding: 60px 0;
}
.print-usp {
    max-width: 320px;
    margin: 20px auto;
    min-height: 200px;
}
.print-usp img {
    margin-bottom: 20px;
}
.enquire-btn {
    background: #592f9f;
    color: #fff;
    font-weight: 700;
    display: inline-block;
    padding: 11px 25px;
}
.enquire-btn:hover {
    background: #df2f9d;
    color: #fff;
}
.consult-sec {
	background: url(https://printhub.my/landingpage/wp-content/uploads/2020/01/printhub_bg_02.jpg)no-repeat top center;
	background-size: cover;
	color: #fff;
	padding: 70px 0;
	font-size: 24px;
	text-align: center;
}
.consult-sec a {
	color: #fff;
	font-size: 36px;
	font-weight: 800;
}
.consult-sec span {
    vertical-align: text-bottom;
}
.consult-sec span.line-dv {
    padding: 0 15px;
}
.enquire-sec {
	background: url(https://printhub.my/landingpage/wp-content/uploads/2020/01/printhub_bg_04.jpg)no-repeat top center;
	padding: 77px 0 40px 0;
	background-size: auto;
	background-color: #f7f7f9;
}
.address-sec {
	padding-top:40px;
}
.pink-location {
	color:#e92f9c;
	font-size:26px;
}
.white-enq-bg {
    background: #fff;
    box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1);
    padding: 20px 15px 45px;
}
.contact-wrapper {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 10px 15px;
}
.message-box {
    grid-column: 3/4;
    grid-row: 1/3;
}
.submit-box {
    grid-column: 1/4;
    text-align: center;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
    color: #111;
    outline: none;
    border: 3px solid #592f9f;
}
.wpcf7-form input:not([type="submit"]):not([type="reset"]){
    width: 100%;
    margin-bottom: 10px;
    padding: 9px;
	height: 48px;
}
.wpcf7-form textarea {
	height: 145px;
}
.wpcf7-form select {
	padding: 11px;
}
input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], textarea, select {
    color: #666;
    border: 3px solid #d7d7d7;
    border-radius: 0;
}
input.wpcf7-not-valid {
    border: 2px solid #f00;
}
span.wpcf7-not-valid-tip {
    display: none;
}
.cbox label {
    font-weight: 800;
}
.btn.btn-default, .wpcf7-submit {
    border: 1px solid #592f9f;
    color: #fff;
    border-radius: 0;
    background-color: #592f9f;
    font-size: 15px;
    font-weight: 800;
    padding: 7px 32px;
    margin-top: 15px;
    transition: all 0.3s ease 0s;
}
.btn.btn-default:hover, .wpcf7-submit:hover {
    border: 1px solid #df2f9d;
    color: #fff;
    background-color: #df2f9d;
}
.service-sec {
    padding: 45px 0;
    text-align: center;
}
select#select-box {
    background: #e92f9c;
    color: #fff;
    border: none;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 20px;
    padding: 5px 50px 5px 25px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(/landingpage/wp-content/uploads/2020/01/arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
}
select#select-box:focus {
	outline: none;
}
select#select-box option {
	background: #fff;
	color: #000;
}
.service-sec .tab-content {
	padding: 30px 0;
}
.floating p {
	margin: 0;
}
.floating {
    position: fixed;
    right: 8%;
    top: 15px;
    z-index: 999;
}
.float-number {
    background: #e92f9c;
    font-size: 15px;
    padding: 10px 15px;
	height: 45px;
}
.float-number a {
	color: #fff;
}
.business-none {
	display: none;
}
#footer .footer-inner {
    display: none;
}
#colophon {
    background: #fff;
    color: #C3C3C3;
}
#copyright {
    padding: 15px;
    font-size: 12px;
}
.cloudbox h4 {
    font-weight: 400;
}
a#float-whatsapp {
    position: fixed;
    left: 2%;
    bottom: 3%;
    background: #1AD13F;
    color: #fff;
    height: 60px;
    width: 60px;
    font-size: 40px;
    border-radius: 50%;
    padding: 10px;
    line-height: 0;
    text-align: center;
    box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.35);
}
.gallery-wrapper {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 20px 15px;
}

/*latest addition*/

.promo-sec{
	padding-top:50px;
}

.su-tabs {
	background:#fafafa!important;
	
}


.su-tabs-nav span {
	font-size: 16px!important;
	padding: 18px 22px!important;
	min-height: 45px!important;
	border-bottom: 1px solid #f1f1f1!important;

}

.su-tabs-current{
	background: #e92f9c!important;
    color: #fff!important;


}
.su-tabs-nav span:focus{
	outline:#fff!important;	
}


.su-tabs-panes h4{
	font-size: 1.54em!important;
}

.secondrow {
	margin-top:35px;
}

.model-pdtop {
	padding-top:30px;
}

.consult-pd {
	display:flex;
	align-items:center;
}

.consult-pd  br {
	display:none;
}

.consult-pdleft {
	display:flex;
	flex-direction:column;
	align-items:flex-end;
}

.consult-pdright {
	display:flex;
}


/*latest addition 11sept*/
.mphbanner {
	background: #fafafa;
border-radius: 15px;
padding: 20px;
}

.mphbanner h3 {
	color: #592f9f!important;
	text-align:left;
}

.mphbanner table tr th {
	background:#592f9f;
	color:#fff;

}
.mphbanner table {
	margin-bottom:10px;

}

.mphbanner table tr td {
	text-align:left;
}

.mphbanner table tr .firlabel {
	width:40%;
}

.mphbanner table tr .seclabel {
	width:60%;
}

.pullstandcontent {
	background:#592f9f;
	margin-left:0;
	margin-right:0;
	border-radius:13px;
	display: flex;
		align-items:center;
	box-shadow: 3px 4px 22px -1px rgba(0,0,0,0.26);
-webkit-box-shadow: 3px 4px 22px -1px rgba(0,0,0,0.26);
-moz-box-shadow: 3px 4px 22px -1px rgba(0,0,0,0.26);
}

.removecolpad {
	padding-left:0;
	padding-right:0;
	display: flex;
}

.removecolpad img {
	border-radius: 13px 0 0 13px;

}

.pullstandtext {
	color:#fff;
display: flex;
	padding-left: 25px;
padding-right: 25px;
	flex-direction: column;

}

#pullstand {
	margin-top:30px;
}

.pullstandcontent {
 margin-top: 25px;
}

.pullstandtext h3 {
	margin-bottom:20px;
}

.pullstandcta {
	margin-top:12px;
}

.pullstandcta a {
	background-color:#e92f9c;
}

.pullstandcta a:active {
	color:#fff;
}

.pullstandcta .enquire-btn {
	padding: 7px 23px;
}

.pullstandproducts {
	margin-top: 30px;
}

@media(max-width:1200px) {
.su-tabs-panes h4{
	font-size: 1.25em!important;
}
	}


@media(max-width:1170px) {
	.floating {
		right:9%;
	}
}


@media(max-width:991px) {
.consult-sec span.line-dv {
    display: none !important;
}
.consult-sec span {
    display: block;
}
	

	
.gallery-wrapper {
    display: grid;
    grid-template-columns: repeat(2,1fr);
}
.floating {
		right:10%;
	}
	.business-none {
	display: block;
}

.business-mobile {
	display: none;
}	
	
	.pullstandcontent,.pullstandtext , .removecolpad {
		display:block;
	}
	
	.removecolpad img {
		border-radius: 13px 13px 0 0;
	}
	
	.pullstandtext {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.mphbanner {
		margin-bottom:20px;
	}
	
	#pullstand {
		margin-top:20px;
	}

}

@media(max-width:767px) {
	.consult-pd,.consult-pdright,.consult-pdleft {
		display:block;
}
	.consult-pd br {
		display:block;
	}
	
	.removepush {
	margin-top:15px;
}
	.insertpush {
	margin-bottom:30px;
}

.floating {
    position: fixed;
    right: 0;
    left: 0;
    top: auto;
    bottom: 0;
    text-align: center;
    z-index: 999;
}
.contact-wrapper {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    grid-gap: 10px 15px;
}
.message-box {
    grid-column: auto;
    grid-row: auto;
}
.submit-box {
    grid-column: auto;
    text-align: center;
}
#colophon {
    margin-bottom: 87px;
}
	
#float-number {
	font-size:20px;
	height:62px;
	padding:7px 15px;
}
	
a#float-whatsapp {
    position: initial;
    display: block;
    height: auto;
    width: 100%;
    font-size: 30px;
    border-radius: 0;
    padding: 6px;
    box-shadow: none;
}
.scroll-to-top {
    bottom: 14%;
}
.gallery-wrapper {
    display: grid;
    grid-template-columns: repeat(1,1fr);
}
}

@media(max-width:480px) {
.consult-sec {
    font-size: 20px;
}
.consult-sec a {
    font-size: 24px;
}
}




















