.page-custom-design {
    width: 100%;
    padding-top: 2%;
	    max-width: 1050px;
    margin: 0 auto;
}
.left-content {
    width: 49%;
    float: left;
    margin-right: 1%;
}

.right-content {
    width: 49%;
    float: left;
    margin-left: 1%;
}
.page-custom-design .right-content .custmain .cutitle p {
    font-size: 34px;
	margin-bottom: 2%;
    padding-top: 2%;
	color: #434343;
}
.cms-custom-design .special_order > img {
   margin: 0; 
}
.cms-custom-design .special_order_container
{
	  margin: 0 auto;
  max-width: 1077px;
  width: 100%;
}
.cms-custom-design .special_order {
  margin: 0;
  max-width: 100%;
  width: 100%;
  float: left;
}
.cms-custom-design .special_order_container_left
{
	  float: left;
  width: 50%;
   margin:0;
  padding:0;
}
.cms-custom-design .special_order_container_right
{
	float: left;
  width: 50%;
  margin:0;
  padding:0;
}
.cms-custom-design .special_order_Steps .steps {
    margin-bottom: 25px;
}
.cms-custom-design .steps .step_title {
    color: #000000;
    font-size: 18px;
    font-weight: bold;
}
.cms-custom-design .special_order_Steps {
    margin: 0 auto;
    max-width: 1077px;
    padding: 0 17px 0 8px;
    width: 100%;
}
.cms-custom-design .so_title {
    margin-top: 40px;
	margin-bottom:35px;
}
.cms-custom-design .custmain {
   float: right;
  width: 94.5%;
    background: #e3e3e3;
	  padding: 22px 30px;
}
.cms-custom-design .custmain .cutitle {
  background: none;
  color: #000e42;
  float: left;
  font-family: times new roman;
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0px;
  margin-top: 0px;
  padding: 0px;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
}
.cms-custom-design .custmain .cutitle .itl {
  font-size: 13.42px;
  font-style: normal;
  font-weight: 100;
  text-transform: uppercase;
  
  color: #000;
  width: 100%;
  float: left;
  word-spacing: 4.5px;
  margin-top: -14px;
    text-align: left;
  padding-left: 75px;
}
.cms-custom-design .custmain .customfrm {
  float: left;
  font-family: lato;
  width: 100%;
    margin-top: 22px;
}
.cms-custom-design .customfrm .fieldset {
  background: none;
  border: none;
  margin: 0 0 0px;
  padding: 0;
  float: left;
  width: 100%;
}
.cms-custom-design .customfrm #contactForm {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
.cms-custom-design .customfrm #contactForm ul.form-list
{
	  width: 100%;
  float: left;
}
.cms-custom-design .customfrm .form-list .field {
  float: left;
  width: 100%;
}
.cms-custom-design #contactForm .input-box {
  display: block;
  padding: 0px 0;
  width: 100%;
  float: left;
}
.cms-custom-design #contactForm .input-text {
  width: 100%;
  height: 36px;
  background: #fff;
    
  font-size: 12px;
    padding: 0px 20px;
}
.cms-custom-design .custmain .customfrm .form-list select {
  background: #fff;
  height: 36px;
  width: 218px;
  border: none;
  
  font-size: 12px;
  padding: 0px 20px;
  color: #cccccc;
  border: 1px solid silver;
}
.cms-custom-design #contactForm li {
   float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
.cms-custom-design .customfrm .form-list .field.product_type
{
	  width: 48%;
	  margin-right: 8px;
}
.cms-custom-design .customfrm .form-list .field.lilsmall.price_range
{
	width: 50%;
  margin: 0;
  padding: 0;
  float: left;
}
.cms-custom-design #contactForm .input-text::-webkit-input-placeholder
{
	color:#cccccc;
}
.cms-custom-design #contactForm .input-text:-moz-placeholder
{
	color:#cccccc;
}
.cms-custom-design #contactForm .input-text::-moz-placeholder
{
	color:#cccccc;
}
.cms-custom-design #contactForm .input-text:-ms-input-placeholder
{
	color:#cccccc;
}
.cms-custom-design .customfrm .form-list .field.lilsmall.price_range select
{
	float:right;
}
.cms-custom-design .custmain .customfrm .form-list select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
	background: url("../images/special_order_select_arrow.png") no-repeat center right 11px #fff;
	color: #cccccc; 
}
.cms-custom-design .custmain .customfrm .form-list .another {
  border-top: none;
  float: left;
  margin-top: 0px;
  padding: 0px 0;
  width: 100%;
}
.cms-custom-design .custmain .customfrm .form-list .another li .important_container
{
	float:left;
	width:100%;
	padding-bottom: 5%;
}
.cms-custom-design .custmain .customfrm .form-list .another li .important_container .field.lilbig
{
	  width: 100%;
  float: left;
  margin: 0;

}
.cms-custom-design .custmain .customfrm .form-list .another li .important_container .field.lilbig label
{
  width: 46.5% !important;
  float: left;
  padding: 0px 0px 0px 15px;
  text-transform:uppercase;
    font-size: 12px;
  
}
.cms-custom-design .custmain .customfrm .form-list .another li .important_container .field.lilbig .input-box.radioprop
{
	  width: 50% !important;
  float: left !important;
}
.cms-custom-design .custmain .customfrm .form-list .radioprop .radiobuton {
  float: left;
  margin-top: 5px;
}
.cms-custom-design .custmain .customfrm .form-list .radioprop span {
  color: #000;
  float: left;
  
  margin: -2px 25px 0px 7px;
  text-transform: uppercase;
  
  font-size: 12px;
}
.cms-custom-design #contactForm li.cudate.finish_date label
{
	   width: 55% !important;
  float: left;
  padding: 1% 0px 0px 15px;
  text-transform: uppercase;
  font-size: 12px;
  text-align: left;
    margin-right: 10px;
}
.cms-custom-design .custmain .customfrm .form-list .customer-dob .dob-day, .cms-special-order .custmain .customfrm .form-list .customer-dob .dob-month, .cms-special-order .custmain .customfrm .form-list .customer-dob .dob-year
{
	width:auto !important;
	  margin: 0;
  padding: 0;
}
.cms-custom-design .custmain .customfrm .form-list .customer-dob .dob-month .input-text
{
	  margin: 0px 3px 0px 0px;
  width: 47px !important;
  height: 36px !important;
  padding: 0px 11px !important;
  
}
.cms-custom-design .custmain .customfrm .form-list .customer-dob .dob-day .input-text
{
	  width: 47px !important;
  height: 36px !important;
  padding: 0px 3px !important;
  margin: 0px 10px 0px 0px;
}
.cms-custom-design .custmain .customfrm .form-list .customer-dob .dob-year .input-text
{
	  margin: 0;
  height: 36px !important;
  width: 90px !important;
  padding: 0px 13px !important;
}
.cms-custom-design #contactForm li.splline label
{
	  width: 100%;
  float: left;
  text-align: center;
  
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 20px;
    margin-bottom: 25px;
}
.cms-custom-design #contactForm li.cudate.finish_date{ border:none;}
.cms-custom-design #contactForm li.splline{ margin-top:40px;    border-bottom: 1px solid #D1D1D1;
    border-top: 1px solid #D1D1D1;}
.cms-custom-design .custmain .customfrm .form-list li.splline .imgsel {
  width: 100%;
  float: left;
    margin-bottom: 30px;
}
.cms-custom-design .custmain .customfrm .form-list li.cudate textarea
{
	width: 100%;
  margin-top: 20px;
  height: 136px;
  border: none;
  font-size: 12px;
}
.cms-custom-design .custmain .customfrm .form-list li.cudate textarea::-webkit-input-placeholder
{
	text-transform: uppercase;
	font-size: 12px;
}
.cms-custom-design .custmain .customfrm .form-list li.cudate textarea:-moz-placeholder
{
	text-transform: uppercase;
	font-size: 12px;
}
.cms-custom-design .custmain .customfrm .form-list li.cudate textarea::-moz-placeholder
{
	text-transform: uppercase;
	font-size: 12px;
}
.cms-custom-design .custmain .customfrm .form-list li.cudate textarea:-ms-input-placeholder
{
	text-transform: uppercase;
	font-size: 12px;
}
.cms-custom-design #contactForm .buttons-set {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
  border: none;
}
.cms-custom-design .custmain .customfrm .custsub, .cms-special-order .custmain .customfrm .custsub:hover {
  border: none;
  cursor: pointer;
  height: 49px;
  width: 183px;
  float: none;
  text-align: center;
  background: #808080;
  text-transform: uppercase;
  font-size: 14px;
  
}
.cms-custom-design .fileUpload {
	position: relative;
	overflow: hidden;
	margin: 10px;
}
.cms-custom-design .fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}


.demo-content {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    max-width: 428px;
	padding-top: 6%;
    font-size: 14px;
}
.left-at-txt {
    float: left;
    width: 49%;
    margin-right: 1%;
	padding-top: 5%;
	    font-family: OpenSans;
    font-size: 16px;
	text-align: center;
}
.right-historic-txt {
    float: none;
    padding-top: 5%;
	    font-family: OpenSans;
    font-size: 16px;
	text-align: center;
}
@media only screen and (max-width: 573px)
{
	.cms-custom-design .custmain .customfrm .form-list .another li .important_container .field.lilbig label {width: 100% !important;padding-top: 3%;}
	.cms-custom-design .custmain .customfrm .form-list .another li .important_container .field.lilbig .input-box.radioprop {width: 100% !important;}
	.cms-custom-design #contactForm li.cudate.finish_date label {width: 100% !important;}
	.cms-custom-design .customfrm .form-list .field.product_type {width: 100%;}
	.cms-custom-design .customfrm .form-list .field.lilsmall.price_range {width: 100%;}
	.cms-custom-design .customfrm .form-list .field.lilsmall.price_range select {float: left;}
}
	.cms-custom-design #contactForm li.splline .clearer{width:100%;} 
	
.cms-custom-design #contactForm .input-box.image_upload1 {
  background-color: #fff;
  display: inline-block;
  
  padding: 45px 0;
  position: relative;
  width: 32%;
  margin-right: 1%;
    float: left;
}
.cms-custom-design #contactForm .input-box.image_upload1 input {
  background: #fff none repeat scroll 0 0;
  border: medium none;
  height: 36px;
  position: absolute;
  width: 87.8%;
  top: 9px;
}
.cms-custom-design #contactForm .input-box.image_upload2 input{ width: 87.8%;top: 9px;height: 36px;position: absolute;background: #fff;border: none;}
.cms-custom-design #contactForm .input-box.image_upload2
{
	background-color: #fff;
    display: inline-block;
    margin-right: 1%;
    float: left;
    padding: 45px 0;
    position: relative;
    width: 32%;
}

.cms-custom-design #contactForm .input-box.image_upload3 {
  background-color: #fff;
  display: inline-block;
  margin-right: 1%;
    float: left;
  padding: 45px 0;
  position: relative;
 width: 32%;

}
.cms-custom-design #contactForm .input-box.image_upload3 input {
  background: #fff none repeat scroll 0 0;
  border: medium none;
  height: 36px;
  position: absolute;
  width: 87.8%;
  top: 9px;
}



.form-list .customer-dob .dob-month{
width: 46px;
    float: left;
    margin-right: 10px;

}
.form-list .customer-dob .dob-year {
    width: 68px;
    float: left;
}
input#day {
    text-align: center;
}

.cms-custom-design .fileUpload{
	width: 100px;
  height: 36px;
  float: none;
  margin: 0px auto 0;
  text-align: center;
  padding: 6px 0px 8px 0px;
  background: #808080;
  color: #fff;
}
.cms-custom-design #btn_img_name
{
	color:#fff;
	font-size:14px;
}
@media only screen and (max-width: 480px)
{
	.cms-custom-design #contactForm .input-box.image_upload1 {width: 100%;margin-bottom: 10px;}
  	.cms-custom-design #contactForm .input-box.image_upload2 {width: 100%;margin-bottom: 10px;}
	.cms-custom-design #contactForm .input-box.image_upload3 {width: 100%;}
  	.special_order_container .customfrm .another {margin-top: 15px !important;}
}
@media only screen and (max-width: 770px){
.cms-custom-design .right-content {
    width: 100%;
    float: left;
    margin-left: 0;
}
.cms-custom-design .left-content img {
    width: 100%;
    margin: 0 auto;
}
.left-content {
    width: 100%;
    float: left;
    margin-right: 0;
    padding-bottom: 3%;
}
}

@media only screen and (max-width: 432px){
.left-at-txt {
    width: 100% !important;
    text-align: center;
    float: none !important;
}
.right-historic-txt {
    float: right;
    padding-top: 5%;
    font-family: OpenSans;
    font-size: 16px;
    width: 100%;
    text-align: center;
}
}

@media only screen and (max-width: 840px){
.right-historic-txt {
    float: right;
    padding-top: 5%;
    font-family: OpenSans;
    font-size: 14px;
}
.left-at-txt {
    float: left;
    width: 49%;
    margin-right: 1%;
    padding-top: 5%;
    font-family: OpenSans;
    font-size: 14px;
}
}


@media only screen and (max-width: 930px){
.cms-custom-design .fileUpload {
    width: 85px;
    height: 36px;
    float: none;
    margin: 0px auto 0;
    text-align: center;
    padding: 6px 0px 8px 0px;
    background: #808080;
    color: #fff;
}
}

@media only screen and (max-width: 825px){
.page-custom-design .right-content .custmain .cutitle p {
    font-size: 28px;
    margin-bottom: 2%;
    padding-top: 2%;
    color: #434343;
}
}

@media only screen and (max-width: 575px){
.cms-custom-design .custmain .customfrm .form-list select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    background: url("../images/special_order_select_arrow.png") no-repeat center right 11px #fff;
    color: #636363;
    width: 100%;
}
}
@media only screen and (max-width: 425px){
.page-custom-design .right-content .custmain .cutitle p {
    font-size: 28px;
    margin-bottom: 2%;
    padding-top: 2%;
    color: #434343;
}

}

@media only screen and (max-width: 370px){
.page-custom-design .right-content .custmain .cutitle p {
    font-size: 22px;
    margin-bottom: 2%;
    padding-top: 2%;
    color: #434343;
}

}
@media only screen and (max-width: 1100px) and (min-width: 771px) {

	.cms-custom-design #contactForm li.cudate.finish_date label {width: 100% !important;}
	.cms-custom-design .custmain .customfrm .form-list .another li .important_container .field.lilbig label {width: 100% !important;}
	.cms-custom-design .custmain .customfrm .form-list .another li .important_container .field.lilbig .input-box.radioprop {width: 100% !important;}
}

.catalog-seo-sitemap-category .page-sitemap {
    max-width: 1070px;
    margin: 0 auto;
}
.catalog-seo-sitemap-category .page-title {
    padding: 10px 15px 3px;
}
