#sp-top-bar {
	font-weight: bold;
	font-size: 17px;
	padding-top: 6px;
}

a.sp-menu-item {
	font-size: 15px;
}

.upload-file .up-button p {
	font-family: 'HelveticaNeueMedium';
	font-size: 23px;
}

.upload-file {
	top: 165px;
}

.sp-megamenu-parent >li {
	padding: 0 15px 0 0;
	font-size: 15px;
}

.sp-megamenu-parent >li:last-of-type {
	padding: 0;
}

div.grid-inner.design h3, div.grid-inner.print h3, div.grid-inner.product h3 {
	font-size: 36px;
	min-width: 235px;
	font-weight: 500;
	padding: 8px 8px 8px 15px;
    font-family: 'HelveticaNeue', sans-serif !important;
	font-weight: normal;
}

.tp-caption.excerpt, .excerpt {
  font-family: 'HelveticaNeue', sans-serif !important;
  font-weight: normal;
  letter-spacing: normal !important;
}

div.sp-simpleportfolio-overlay {
	background: rgba(244, 0, 118, 0.75) !important;
}

/*
.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title {
	line-height: .1 !important;
}
*/

.tp-caption.excerpt, .excerpt {
	background: #f40076 !important;
	padding: 7px !important;
}

div.tp-caption.medium_light_white.sfr.tp-resizeme.start, h3.sp-module-title {
	    font-family: 'HelveticaNeueLight';
}

div.tp-caption.small_light_white.sfr.tp-resizeme.start {
	font-weight: 300;
	text-shadow: 1px 1px 2px rgba(41, 41, 41, 1);
	font-family: 'HelveticaNeueLight' !important;
}

p.author {
	font-size: 16px;
	font-weight: 700;
	padding: 0;
	margin: -16px 0 20px;
}

#sp-bottom .sp-module-title {
 font-family: 'HelveticaNeueLight';
}

div.sp-tweet-item.sp-tweet-odd.sp-tweet-first {
	padding-right: 50px;
}

div.sp-tweet-item.sp-tweet-odd.sp-tweet-first {
	line-height: 17px;
}

div.sp-module-content div.custom p img {
	width: 120px;
}

section#sp-testimonial div.container div.row div#sp-user2.col-sm-12.col-md-12 div.sp-column div.sp-module div.sp-module-content div.custom p img {
	width: 200px;
}

div.custom address {
	font-size: 15px;
}

a.tweet_url  {
color: #f40076;
}


/* Sub page */
 
.banner-image img {
	height: 100% !important;
}

#sp-slider {
	margin: 0 0 -105px 0 !important;
	max-height: 680px;
/* 	overflow: hidden; */
}

.entry-header h2 span {
	font-family: 'HelveticaNeue' !important;
	font-style: normal;
	padding: 9px;
	padding-right: 30px;
}

/*
div#sp-component.col-sm-12.col-md-12 {
	padding: 24px 20px 10px 20px;
}
*/

.info-title {
	padding-top: 50px;
}

.sp-tweet-item {
	border-bottom: none !important;
}

.sp-simpleportfolio .sp-simpleportfolio-item {
	padding: 25px 8px 10px 8px !important;
}

.owl-controls .owl-buttons div.owl-prev:before {
	content: '<' !important;
margin-left: -4px;
}

.owl-controls .owl-buttons div.owl-next:before {
	content: '>' !important;
margin-right: -2px;
}


.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title {
	letter-spacing: 0px !important;
}
@media (min-width:320px) and (max-width:480px) { /* smartphones, iPhone, portrait 480x320 phones */ 

#sp-top1 div.sp-module-content div.custom p {
	display: none;
}

.entry-header h2 {
	font-size: 36px !important;
}

.container {
	padding-left: 29px;
	}

#sp-bottom1 {
	margin-bottom: 20px;
}


}

.owl-controls .owl-buttons div:hover {
	background: none !important;
	border: 0 !important;
	color: #999 !important;
	box-shadow: 0 !important;
}

span.sp-copyright {
	font-size: 11px;
}

div#sp-menu.col-xs-6.col-sm-9.col-md-9 {
	margin-top: 11px;
}

a.tweet_mention {
	color: #f40076;
}

div.sp-tweet-item.sp-tweet-odd.sp-tweet-first div.date a {
	font-size: 14px;
	display: block;
}

div.sp-tweet-item.sp-tweet-odd.sp-tweet-first div.date {
	width: 100%;
	}
	
.entry-header h2 {
	font-style: none !important;
}

/*
.sp-tweet-item .source {
	float: left;
text-align: left;
display: none;
}
*/

.sp-tweet-item .date:after {
	content: ' Make Design & Print \A @MakeDesignPrint';
	color: #fff;
	font-size: 15px;
	font-family: 'HelveticaNeueMedium' !important;
	padding: 3px 0;
	white-space: pre;
}

div.sp-tweet-item.sp-tweet-odd.sp-tweet-first {
	line-height: 17px !important;
}



/*
section#sp-slider {
	height: 480px !important;
overflow: hidden;
}
*/

section.sp-page-title  {
	background: #333 !important;
}

.sp-simpleportfolio .sp-simpleportfolio-item {
	    height: 200px;
    margin-bottom: 50px;
    width: 100%;
}

.sp-simpleportfolio .sp-simpleportfolio-img {
	height: auto !important;
}

/* Mobile Slider  */

div.sp-module.mobileSlider {
	display: none;
}

section#sp-slide div.row {
	background: #e5e5e5;
}

@media (max-width:480px) { /* smartphones, iPhone, portrait 480x320 phones */
div.sp-module.mobileSlider {
	display: block !important;
}

div.sp-module.desktopSlider {
	display: none !important;
}

#sp-tweet-id89 .sp-tweet-item {
	margin-bottom: 30px;
}

}


@media (min-width:320px) and (max-width:480px) { /* smartphones, iPhone, portrait 480x320 phones */
.help {
	line-height: 31px;
}

 }

div.custom.topBox div.col-md-6.col-xs-12  {
	background: #fff;
	padding: 15px 0 15px 15px !important;
}


div.follow-us ul li a img {
	float: left;
	padding-right: 7px;
	width: 42px !important;
}

div.follow-us ul li a {
	margin-bottom: 10px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item:after {
	content: '' !important;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	padding: 10px;
}

/* Social Media Icons */

div.socialFacebook, div.socialTwitter, div.socialRss {
	display: block;
	width: 32px;
	height: 32px;
	background-size: contain !important;
	transition: background .4s ease;
	
float: left;
margin-right: 0px;
	
}

div.socialFacebook {
	background: url(../images/facebookCircle.png) no-repeat;
}

div.socialTwitter {
	background: url(../images/twitterCircle.png) no-repeat;
}

div.socialRss {
	background: url(../images/rssCircle.png) no-repeat;
}


div.socialFacebook:hover {
	background: url(../images/facebookCircleHover.png) no-repeat;
	transition: background .4s ease;
}

div.socialTwitter:hover {
	background: url(../images/twitterCircleHover.png) no-repeat;
	transition: background .4s ease;
}

div.socialRss:hover {
	background: url(../images/rssCircleHover.png) no-repeat;
	transition: background .4s ease;
}

div.socialRss p, div.socialTwitter p, div.socialFacebook p  {
	padding: 5px 0 0 40px;
}

.follow-us ul li {
	padding: 15px 0;
}

@media (max-width:990px) { 
	
	div.custom.topBox div.col-md-6.col-xs-12 {
		padding: 15px 15px 0 !important;
	}
	
div.grid-inner.print, div.grid-inner.product {
	margin-right: 0 !important;
	    margin-top: 15px;
}

div.custom.topBox div.col-md-6.col-xs-12:nth-of-type(2) {
	padding: 0 15px 15px !important;
}

div.col-md-6.col-xs-12.no-margin {
	padding-bottom: 15px !important; 
	padding-top: 15px !important;
}

}

.gbs3 .form-control, input[type="text"] {
	color: #333 !important;
}

div.sp-megamenu-wrapper {
	margin: 12px 0;
}

#sp-feature-layout {
	padding: 18px 0 30px !important;
}


/** Generated by FG **/
@font-face {
	font-family: 'Conv_universcondenssedbold';
	src: url('../fonts/universcondenssedbold.eot');
	src: local('☺'), url('../fonts/universcondenssedbold.woff') format('woff'), url('../fonts/universcondenssedbold.ttf') format('truetype'), url('../fonts/universcondenssedbold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*
header#sp-header {
	margin-top: -10px;
}
*/


.sp-megamenu-parent >li.active>a {
	color: #fff !important;
}

/* div.offcanavas-menu div.offcanavas-inner div.sp-module div.sp-module-content */ .sp-module ul.nav.menu > li > a {
	color: #fff !important;
	transition: all 1.8s ease 0s;
}

.sp-module ul.nav.menu > li > a:hover {
	color: #f00060 !important;
	background: #fff;
	transition: all .8s ease 0s;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
	#sp-main-body {
		    padding: 180px 0 40px;
	}
	
	.pager {
		display: none;
	}
	
	.entry-header h2 span {
		line-height: 44px !important;
	}
} /* End of Mobile */


/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {

	.sp-megamenu-parent >li >a {
	   font-size: 17px;
	}
	
	li.previous {
		margin-right: 10px;
	}
	
}


/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	
	.sp-megamenu-parent >li >a {
	   font-size: 10px;
	}
	
	li.previous {
		margin-right: 10px;
	}
}


h4.sp-simpleportfolio-title, h4.sp-simpleportfolio-tags {
	color: #fff !important;
}

.calendar thead td.title:after {
	border: 0 !important;
}

.calendar thead td.title {
	background: #e5297e !important; 
}

.calendar .daysrow .day.selected {
	background: #e5297e !important;
}

.ba-form .ba-btn-submit {
	margin-top: 5px !important;
}

div.ba-date.tool {
	margin-top: -8px !important;
}


div.ba-date.tool label {
color: #fff !important;
padding: 10px 0 0 20px;
font-size: 14px !important;
}

.ba-form div:not(.ba-checkMultiple):not(.ba-radioMultiple ) > label {
	margin-bottom: 5px !important;
}