.u-section-1 {
  background-image: none;
  padding-bottom:50px;
}

.u-section-1 .u-sheet-1 {
  min-height: 400px;
}

.u-section-1 .u-line-1 {
  height: 3px;
  margin-bottom: 0;
  margin-top: 0;
  transform-origin: left center 0px;
}

.u-section-1 .u-text-1 {
  font-weight: 700;
  margin: 60px 0 20px 0;
}

.u-section-1 .u-text-2 {
  margin: 20px 470px 0 0;
}

.u-section-1 .u-text-3 {
  margin: 0 0 50px 0;
}

h1.pagetitle {
	margin-bottom:60px !important;
}

.testimonialbox {
	border-bottom:1px solid #ccc;
	padding-bottom:40px;
}

.testimonialtext {
	font-family: 'Georgia';
	font-size:18px;
	font-style:italic;
}

.testimonial-name {
	font-weight:bold;
	font-size:18px;
	display:block;
}

.u-section-1 .u-image-1 {
  width: 438px;
  height: 399px;
  margin: -420px 0 60px auto;
}

.u-section-1 .u-image-2 {
  margin: 0 auto;
}

.flexbox {
	display:flex;
	gap: 50px;
}

.flexbox  .contact-info,
.flexbox  .flexbox-child {
	flex: auto;
	width:200%;
}

.flexbox  .half {
	width:50%;
}

.contact-form {
	text-align:left;
}

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

form.contact-form {
	width:60%;
	margin:100px auto 100px auto;
}

.form-flex {
	display:flex;
	margin:10px 0;
}

.form-flex .form-flex-child {
	width:60%;
}

.form-flex .form-flex-child input[type='text'],
.form-flex .form-flex-child textarea {
	padding:10px;
	width:100%;
}

.form-flex .form-flex-child input[type='submit'], 
.form-flex .form-flex-child input[type='reset'] {
	cursor:pointer;
	padding:10px 20px;
	background:#db545a;
	border:0;
	color:#fff;
}

.form-flex .form-flex-child input[type='submit']:hover, 
.form-flex .form-flex-child input[type='reset']:hover {
	background-color:#478ac9;
	transition: .5s all;  
}

img.embroidery-image {
	width:100%;
	border:8px solid #fff;
	/**box-shadow: 5px 5px 5px -5px #000;**/
}

.form-contact, .form-quote {
	text-align:left;
	background:#f0f0f0;
	padding:20px;
}

.form-quote {
	max-width:100% !important;
}

.form-quote form .c-forms-form {
	padding:20px;
}

p a {
	color:#db545a !important;
	transition: .5s all;  
}

p a:hover {
	color:#478ac9 !important;
	transition: .5s all;  
}

a img.facebook-icon {
	width:7%;
}

a.fblike {
	color:#3578E5 !important;
	font-weight:bold;
}

.fb-like {
	margin-top:10px;
	width:100%;
}

.fb-like span {
width:100% !important;
}

/** RESPONSIVE **/

@media (max-width: 1199px) {
  .u-section-1 .u-text-1 {
    width: 340px;
    margin-right: 600px;
  }

  .u-section-1 .u-text-2 {
    margin-right: 270px;
  }

  .u-section-1 .u-image-1 {
    margin-top: 20px;
    margin-right: 331px;
    margin-left: 0;
  }
}

@media (max-width: 991px) {
  .u-section-1 .u-text-1 {
    margin-right: 380px;
  }

  .u-section-1 .u-text-2 {
    margin-right: 50px;
  }

  .u-section-1 .u-image-1 {
    margin-right: 288px;
  }
}

@media (max-width: 767px) {
  .u-section-1 .u-text-1 {
    margin-right: 200px;
  }

  .u-section-1 .u-text-2 {
    margin-right: 0;
  }

  .u-section-1 .u-image-1 {
    margin-right: 108px;
  }
}

@media (max-width: 575px) {
  .u-section-1 .u-sheet-1 {
    min-height: 523px;
  }

  .u-section-1 .u-text-1 {
    width: auto;
    margin-right: 0;
  }

  .u-section-1 .u-image-1 {
    width: 340px;
    height: 309px;
    margin-right: 0;
  }
}