@charset "utf-8";
/* CSS Document */
.main{
	background:none;	
}
section.home-make-print{
	background:none;	
}
.product-info-w .nav-tabs{
			float:left;	
		}
		.add-to-cart-w .atc-header:before{
			border-bottom:1px solid #9c9c9c;	
		}
		.fa-q{
			content:url(../images/icons/border-logo.png);
			padding:0px !important;
			border:0px !important;
		}
		.inner-a-image{
			float:left;	
		}
		.print-content h2 {
			font-size:16px;	
			color:#0099ff;
			margin-bottom:5px;
		}
		.print-content p {
			padding :5px;	
		}
		.w-print-block{
			background-color:#f1f2f2;
		}
		.form-left{
			width:760px;
			float:left;
		}
		.form-left .options{
			width:230px;

			float:left;
			text-align:center;
		}
		.options li{
			margin-top:20px;
			margin-bottom:20px;
			padding: 10px 0px;
			color:#333333;
			background-color:#d7d7d7;
			font-size:18px;
		}
		.choice li{
			font-size:18px;
			margin-top:20px;
			margin-left:10px;
			width:498px;
			margin-bottom:20px;
			padding: 9px 0px;
			border:1px solid #d7d7d7;
		}
		
		.choice .form-group{
			font-size:18px;
			margin-top:20px;
			margin-bottom:20px;
			margin-left:10px;
			margin-right:10px;

		}
		.choice .form-control{
			height:45px;
		}
		.choice p{
			text-align:left;
			margin-left:30px;
			text-size:12px;
			
		}
		.form-left .choice{
			width:520px;
			float:left;
			text-align:center;
		}
		.choice .choice-button{
			float:left;
		    background: #0099ff;
		    border: none;
		    color: #fff;
			height:45px;
			padding-left:25px;
			padding-right:25px;
			margin-top: 20px;
			margin-bottom: 20px;	

						margin-left:10px;		
			border-radius:5px;
		}
		.choice .form-control{
			width:498px;
		}
		.choice .round-corner{
			float:left;
			width:295px;
		}
		.choice .round-button{
			padding-left:10px;
			width:195px;
			padding-right:10px;
		}
		.form-right{
			float:left;
			width:330px;
			padding-top:20px;
		}
		.bluebox{
			text-align:center;
			background-color:#09f;
			color:white;
			font-size:18px;
			padding:30px 0px;
			border-top-color:white;
			border-top-width:1px;
		}
		.product-options{
			margin-bottom:60px;
		}
		.form-right h1{
			font-size:18px;
			padding-left:30px;
			padding-top:20px;
			padding-bottom:5px;
			color:#09f;
		}
		.form-right li{
			font-size:15px;
			line-height:24px;
			padding-left:30px;
		}
		.price-content{
			float:left;
			text-align:center;
			padding-top:30px;
		}
		.price-left{
			width:230px;
			float:left;
			
		}
		.price-right{
			float:left;
			width:910px;
			text-align:center;
		}
		
		.price-right li{
			display:inline-block;
			border:1px solid #0099ff;
			border-radius:5px;
			width:200px;
			font-size:14px;
			height:45px;
			padding: 14px;
			margin:20px 10px;
		}
		.price-display {
			padding-top:20px;
			padding-bottom:20px;
			border-bottom:1px dotted #d7d7d7;
			text-align:center;	
		}
		.price-display .button{
			margin:20px;
			padding: 10px 0px;
			font-size:20px;
		}
		.price-display p {
			font-size:28px;	
		}
		.job-upload{
			padding-top:30px;
			padding-bottom:120px;
		}
		.round-control{
			width:310px !important;
			
		}
		.job-upload .form-control{
			width:315px;
			height:45px;	
		}
		.job-upload img{
			float:right;
			margin-right:50px;
		}
		.fileUpload {
		    position: relative;
		    overflow: hidden;
		    margin: 10px;
		}
		.price-red-font{
			color:#ca2626;
			
		}
		.price-blue-font{
			color:#0099ff;
		}
		.price-total-font{
			color:#0099ff;
		}
		.add-to-cart-w{
			font-family:"Helvetica Neue lt pro";
			
		}
		.fileUpload input.upload {
		    position: absolute;
			float:left;
	    top: 0;
	    right: 0;
    	margin: 0;
	    padding: 0;
	    font-size: 20px;
	    cursor: pointer;
	    opacity: 0;
    	filter: alpha(opacity=0);
			}
		.upload-button{
					background-color:#0099ff;
					color:white;
					height:45px;
					width:260px;
					margin-left:10px;
					border-radius:5px;
					
					font-size:15px;
			}
			
		.upload-warning{
			color:#ca2626;	
			font-size:14px;
		}
		.next-button{
			width:250px;
			height:50px;
			margin-left:40px;
			margin-top:40px;
			background-color:#fd5b4e;
			color:white;
			font-size:22px;
			border-radius:5px;
			margin-left:400px;
		}
		
       		.login-content{
				padding-top:40px;	
			}
			.login-content .atc-header::before{
				border-bottom:1px solid #0099ff;	
			}
			.join-content .atc-header::before{
				border-bottom:1px solid #0099ff;	
			}
			.atc-a-image{
				float:left;	
			}
			.login-header{
				padding-top:50px;	
			
			}
			.login-section{
				padding-top:100px;	
			}
			.login-field-header{
				width:250px;	
				padding-top:10px;
				padding-bottom:10px;
				margin-right:5px;
				font-size:18px;
				background:#d7d7d7;
				text-align:center;
				vertical-align:middle;
				float:left;
				margin-bottom:10px;
				margin-left:200px;
			}
			.login-field-input{
				height:45px;
				width:500px;
				font-size:18px;	
			}
			.login-button{
				margin-top:120px;
				text-align:center;
			}
			.login-submit{
				float:none;
				width:250px;
				padding-top:20px;
				padding-bottom:20px;
				box-sizing:border-box;
				background:#fd5b4e;
				color:white;
				
				margin-bottom:200px;
				border-radius:5px;
				font-size:22px;
			}
			.register-intro{
				margin-top:70px;
				font-size:18px;
			}
			.register-intro h3{
					color:#09f;
					font-size:18px;
			}
			.register-intro p{
					font-size:18px;
			}
			.join-intro-info{
				margin-bottom:50px;	
			}
			.choice input{
				font-size:18px;
				width:498px;
				height:45px;
				margin-top:20px;

			margin-left:10px;
			margin-right:10px;
			}
			.register-login{
				background:#f7f7f7;
				padding-top:30px;
				padd	
			}
.atc-header-blue{
		overflow: hidden;
    margin-bottom: 30px;
	margin-top:30px;
    position: relative;	
	box-sizing:border-box;
		border-bottom:1px solid	#0099ff;
	}
	.atc-header-grey{
		overflow: hidden;
    margin-bottom: 30px;
    position: relative;	
	box-sizing:border-box;
		border-bottom:1px solid	#9c9c9c;
	}
	.atc-header-grey img{
		float:left;
	}
	.atc-header-grey h3{
		float:left;
		padding-left: 15px;
	    font-size: 24px;
		color:#000000;
    	line-height: 47px;	
	}
	.atc-header-blue img{
		float:left;
	}
	.atc-header-blue h3{
		float:left;
		padding-left: 15px;
	    font-size: 24px;
		color:#000000;
    	line-height: 47px;	
	}
	.blue-table{
		border:1px solid #d7d7d7;
		width:100%;
		margin-bottom:50px;
		cellspacing:5px;
	}
	.blue-table caption{
		background:#0099ff;
		padding-left:50px;
		padding-top:10px;
		padding-bottom:10px;
		text-align:left;
		color:white;
		font-size:14px;
	}
	.first-column{
		padding-left:50px;
		width:225px;	
	}
	.second-column{
		width:200px;	
	}
	.first-column-extended{
		padding-left:50px;
		width:425px;	
	}
	.top-row{
		padding-top:30px;	
	}
	.bottom-row{
		padding-bottom:30px;
	}
	.blue-proof-header{
		background:#0099ff;
		padding-left:50px;
		padding-top:10px;
		padding-bottom:10px;
		text-align:left;
		color:white;
		font-size:14px;
			
	}
	.blue-proof-content{
		border:1px solid #d7d7d7;
		width:100%;
		margin-bottom:50px;	
	}
	.proof-table{
		margin:60px auto;
	}
	.proof-table th{
		color:#0099ff;	
		font-size:20px;
		width:400px;
		text-align:center;
	}
	.proof-table td{
		padding: 0px 50px;
	}	
	.blue-proof-content ul{
		padding-left:50px;
		margin-bottom:50px;
		padding-right:50px;
	}
	
	.page-content p{
		margin-top:10px;
		margin-bottom:10px;
	}
	.page-content img{
		margin: 0 auto;	
	}
	.atc-header{
		overflow: hidden;
    margin-bottom: 30px;
    position: relative;	
	box-sizing:border-box;
	}
	.file-helper-table{
		text-align:center;	
		font-size:14px;
		padding-top:15px;
		padding-bottom:15px;
		margin-bottom:50px;
	}
	.file-helper-table th{
		font-size:14px;
		padding-top:15px;
		padding-bottom:15px;
		text-align:center;
		color:white;
		background:#09f;
		border-right:1px solid white;
	}
	.file-helper-table td{
		padding-top:15px;
		font-size:14px;
		line-height:24px;
		padding-bottom:15px;	
		border:1px solid #ebebeb;
	}
	.file-helper-table .price{
		font-size:14px;	
		color: red;
	}
	.file-helper-download{
		background:#fd5b4e;
		width:250px;
		padding-top:10px;
		padding-bottom:10px;
		text-align:center;
		margin-left:50px;
		margin-bottom:50px;
		border-radius:5px;
		color:white;
		font-size:18px;	
	}
	
	.title-minor{
		background:#0099ff;
		color:white;	
		font-size:24px;
		padding-top:12px;
		padding-bottom:12px;
		padding-left:40px;
		margin-top:30px;
		margin-bottom:30px;
	}
	
	.p-minor{
		font-size:14px !important;
	}
	.blue-title-small{
		color:#0099ff;
		font-size:18px;	
	}
	
	.pricing-calculator-header{
	    padding: 10px 0px;
    	color: #333333;
	    background-color: #d7d7d7;
    	font-size: 18px;
	}
	.pricing-calculator-content{
		
	}
	.pricing-calculator-table{
		font-size:18px;	
	}
	.pricing-calculator-table td{
		padding:10px 0px;
		border-bottom: 20px white solid;
	}
	.pricing-calculator-table .spinner{
		
   			margin-top: 10px;
		    margin-bottom: 10px;
			height: 45px;
			width:780px;
	}
	.design_sub_title{font-size:32px;color:#009ad9;padding-top:50px;border-bottom:1px solid #e5e5e5;margin-bottom: 20px;}
	.design_sub_step{
		width: 546px;
    height: 26px;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 50px;
	margin-bottom:20px;
	}
	.design_table_form{margin-top:25px; margin-left:20px; }
	.bottom-banner{
		margin-bottom:30px;
	}
.design_table td{height:30px;}
.design_table td:first-child{width:150px;}
.design_table input{width:460px;height:25px;line-height:25px;background-color: #f7f7f7;border:1px solid #dedede;}
.design_table textarea{width:460px;height:100px;line-height:25px;background-color: #f7f7f7;border:1px solid #dedede;}
.design_table select{width:460px;height:32px;line-height:25px;background-color: #f7f7f7;border:1px solid #dedede;}
.design_table select option{margin:10px;}
.design_table .reg_btn{width:130px;height:50px;line-height:50px;background-color: #009ad9;color:#ffffff;border:0px;font-size:20px;margin-top:10px;cursor: pointer;}
.design_service_content{font-size:16px;margin-top: 30px;}
.design_service_content span{font-size:16px;font-weight: 600;line-height: 24px;}
.design_service_content_box{font-size:18px;padding:20px;color:#ffffff;background-color:#757575;margin-top: 30px;}
.design_faq_title{font-size:18px;margin-top: 30px;font-weight:600;}
.design_faq_content{font-size:15px;margin-top: 20px;line-height: 22px;}
.design_faq_content li{margin-left:30px;list-style-type: disc;}
.design_faq_content li:last-child{font-weight:600;}
.design_faq_content:last-child li{margin-left:30px;list-style-type: decimal;}
.design_faq_content:last-child li:last-child{font-weight:400;}
.address-content-box{
	border:1px solid #dcdcdc;
	width:320px;
	text-align:center;
	margin-left:30px;
	margin-right:30px;
	padding-left:0px;
	padding-right:0px;
	
	height:550px;
	margin-bottom:50px;
}
.address-content-box h2{
		background:#0099ff;
		width:100%;
		color:white;	
		font-size:16px;
		padding-top:12px;
		padding-bottom:12px;
}
	.address-content-box p{
		padding-top:20px;
		text-align:left;
		font-size:14px;
		padding-left:10px;
		padding-right:10px;
	}
	.address-content-box span{
		font-size:18px;
		color:#0099ff;
	}
	.print-content{
		margin-bottom:50px;	
	}
	.main-icon-row{
		padding-top:50px;
		padding-bottom:50px;
		background:#eeeeee;
	}
	.main-icon-row-content{
		
		text-align:center;
		float:left;
		width:18%;
		margin-right:2%;
	}
	.main-icon-row-content img{
		margin:auto;
	}
	.main-icon-row-content h4{
		font-size:16px;
		font-family:"Helvetica Neue lt pro";
		margin-top:20px;
		margin-bottom:10px;
	}
		.main-icon-row-content p{
		font-size:12px;
		font-family:"Helvetica Neue lt pro";
		margin-top:10px;
		
	}
	.block-title-w span.icon-title-long {
 	   display: block;
    	width: 97%;
	    margin: 0 auto;
    	position: relative;
	    overflow: hidden;
	}
	.block-title-w span.icon-title-long > span {
    display: block;
    width: 100%;
    height: 1px;
    background-color: #d6d6d6;
    position: absolute;
    top: 50%;
    z-index: 90;
}
.block-title-w span.icon-title-long i {
    color: #0099ff;
    padding: 5px;
    border: 1px solid #d6d6d6;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    font-size: 19px;
    position: relative;
    z-index: 100;
    background-color: #fff;
}


	.main-featured-product
	{
		padding-top:50px;
		padding-bottom:50px;	
		text-align:center;
	}
	.main-featured-product h4{
		margin-top:15px;
		margin-bottom:30px;
		font-size:16px;
		font-weight:500;
		height:35px;
	}
	
	#main-menu ul li ul.business-card{
  top: 90px;
  left: -450px;
  width:1000px;
  border-top:3px solid #0099ff;
  z-index: 9999;
} 
#main-menu ul li ul.business-card:after {
    position: absolute;
    top: -10px;
    left: 49%;
    margin-left: -3px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #0099ff;
    border-left: 7px solid transparent;
    content: '';
}
.main-header.menu-fixed #main-menu ul li ul.business-card {
    top: 60px;
}
#main-menu ul li ul.support{
  top: 90px;
  left: -100px;
  width:250px;
  border-top:3px solid #0099ff;
  z-index: 9999;
} 
#main-menu ul li ul.support:after {
    position: absolute;
    top: -10px;
    left: 49%;
    margin-left: -3px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #0099ff;
    border-left: 7px solid transparent;
    content: '';
}
.main-header.menu-fixed #main-menu ul li ul.support {
    top: 60px;
}

.main-more-button{
	border:1px #0099ff solid;
	color:#0099ff;	
	margin-top:10px;
	padding: 10px 50px;
	background-color:white;
}
.thick-border{
	border:#dedede solid 10px;
	padding-top:50px;
	padding-left:20px;
	padding-right:20px;
}
.thick-border .print-content{
	margin-top:20px;
	margin-bottom:40px;
	padding-left:20px;
	padding-right:20px;
}

.main-carousel-slide{
	margin-top:50px;
	margin-bottom:50px;
}
.main-carousel-slide h4{
		font-size:16px;
		margin-top:20px;
		margin-bottom:20px;
		text-align:center;
		font-weight:400;
}

.carousel-control.right{
	background-image:none;	
}

.carousel-control.left{
	background-image:none;	
}
.carousel-control img{
	margin:auto;
	margin-top:140px;	
}
.carousel-inner img{
	margin:auto;	
}
.carousel-inner p {
	text-align:center;	
}
.carousel-container{
	width:80%;
	margin:auto;
}
.carousel-container p{
	font-size:14px;	
}
.testimonial img{
	margin:auto;	
}
.testimonial h4{
	margin-top:30px;
	color:#8a8a8a;
	margin-bottom:20px;	
}
.testimonial {
	padding-top:50px;
	padding-bottom:50px;
	color:white;
	background-image:url(../images/testimonials/testimonial-bg.png);
	background-size:cover;	
}
.testimonial p{
	color:white;	
}
.footer-1 h2{
	border-bottom:none;	
}
.footer-1 h2:after{
	background: none;
}
.footer-icon{
	float:left;
	margin-right:20px;	
}
.main-menu ul li ul a {
    display:inline;
    padding: none; 
}
.main-menu ul li ul a:before{
	
  content: "";
  font: normal normal normal 10px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-right: 0px;
  font-size: 10px;
}


.menu-division{
	width:18%; 
	margin-right:2%;	
	float:left;
}
.main-menu > ul > li {
    margin: 0 6px;
	
}
#main-menu > ul > li > a{
	text-transform:none;
}


.no-arrow a:hover:before,
.no-arrow .support a:hover:before{
  content: "" !important;
  
}

.carousel-control.left img{
	margin-left:10px;	
}
.carousel-control.right img{
	margin-right:10px;	
}
.main-slider{
	min-height:	439px;
}
p, a {font-weight:400;}
body {font-size:13px;}

.aladdin-order-form label {width:100%; font-size:16px; font-weight:400; line-height:40px;}
.aladdin-order-form select {width: 95%; padding:2.5%; border-color:#dddddd;}
.aladdin-order-form option {padding:2.5%;}
.aladdin-order-form > div {margin:20px 0px;}
.extra-buttons > div {clear:both; margin-bottom:10px;}
.aladdin-order-buttons {border:solid 1px #0099ff; padding:10px; border-radius:5px; color:#0099ff; display:block; width:150px; text-align:center; float:left; margin-right:10px;}
.aladdin-order-buttons:hover {background-color:#0099ff; color:#ffffff; transition: 0.1s ease-in; }
.order-disclaimer li {color:#ca2626;}
.order-submit {max-width:initial !important; background:#0099ff !important; color:#ffffff; border-radius:3px; font-size:20px !important; border-top:none !important; border-left:none !important; border-right:none !important; border-bottom:0px solid #531d1d !important;}
.product-spec {margin-top:20px; margin-bottom:10px;}
.product-spec h3 {color:#0099ff; margin-bottom:5px; font-size:16px;}
.product-spec > input {margin-bottom:13px;}
.product-spec > input[type=radio], input[type=checkbox] {vertical-align:-webkit-baseline-middle}


.aladdin-price-table {width:100%; border-top: #000000 solid 2px; border-bottom: #000000 solid 2px;}
.aladdin-price-table td:first-child {width:50%;}
.aladdin-price-table td:last-child {width:50%; text-align:right;}
.aladdin-price-table p {margin: 5px 0px; padding:10px 0px;}
.border-top {border-top:#cccccc solid 1px;}
.border-bot {border-bottom:#cccccc solid 1px;}
.ma-top-adj {margin-top:0px !important;}
.ma-bot-adj {margin-bottom:0px !important;}

.product-info-w {background: #ffffff;}

.aladdin-payment-form table td {height: 40px;}
.aladdin-payment-form table td:first-child {width:120px;}
.aladdin-payment-form table select, .aladdin-payment-form table input {padding:5px;}
.aladdin-payment-form table span {color:#ff0000;}
.finishing-h4-title {color:#0099ff; margin:10px 0px; font-size:14px; font-weight:bold;}

.aladdin-price-chart {width:100%;}
.aladdin-price-chart td {text-align:center; border:1px solid #d8d8d8; padding: 10px 0px;}
.aladdin-price-chart thead {background-color:#0099ff; font-weight:bold; color:#ffffff;}
.aladdin-price-chart tr:nth-child(even) { background-color:#eff9ff;}

.aladdin-product > div:first-child {height:341px; margin-top:30px; margin-bottom:30px;}
.aladdin-product > div:first-child > h1 {background:#0099ff; position: relative; top:10px; left: -2px; color:#ffffff; font-size:20px; padding:10px 20px;}
.aladdin-product-features {height:341px; margin-top:-371px; margin-bottom:30px;}
.product-features { margin-top:30px; margin-bottom:30px; height:281px; overflow:hidden; background:rgba(0, 0, 0, 0.5); color:#ffffff; padding:30px 10px 40px 40px; }
.product-features h2 {font-weight:600; font-size:18px; margin-bottom:15px; color:#ffffff;}
.product-features ul {padding-left:20px;}
.product-features li {font-size:14px; list-style:disc;}
.product-features p { color:#ffffff;}

.stickpricebox {position:relative;}
.stickpricebox-float {display:none;}

@media (max-width: 992px) {
.aladdin-product-features {height:initial; margin-top:-30px; margin-bottom:0px;}
.product-features { margin-top:0px; margin-bottom:30px; height:initial; overflow:inherit; background:rgba(0, 0, 0, 0.5); color:#ffffff; padding:30px 10px 40px 40px; }
.aladdin-product-features > div {padding:0 !important;}
.stickpricebox {display:none; position:initial;}
.stickpricebox-float {display:block; position:fixed; bottom:0; left:0; background:#cccccc; width:100%; z-index:9999;}
.stickpricebox-bottom ul {margin-left:15px;}
.stickpricebox-bottom ul li {float:left; margin-right:10px; line-height:50px; font-size: 14px;}
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox  */
input[type='number'] {
  -moz-appearance: textfield;
}