.uk-input, .uk-select:not([multiple]):not([size]), .uneditable-input:not([class*=uk-]), input[type=color]:not([class*=uk-]), input[type=date]:not([class*=uk-]), input[type=datetime-local]:not([class*=uk-]), input[type=datetime]:not([class*=uk-]), input[type=email]:not([class*=uk-]), input[type=month]:not([class*=uk-]), input[type=number]:not([class*=uk-]), input[type=password]:not([class*=uk-]), input[type=search]:not([class*=uk-]), input[type=tel]:not([class*=uk-]), input[type=text]:not([class*=uk-]), input[type=time]:not([class*=uk-]), input[type=url]:not([class*=uk-]), input[type=week]:not([class*=uk-]), select:not([class*=uk-]):not([multiple]):not([size]) {
    height: 40px;
    vertical-align: middle;
    display: inline-block;
    border-bottom: 1px solid #e5e5e7;
}

.uk-input, .uk-select, .uk-textarea, .uneditable-input:not([class*=uk-]), input[type=color]:not([class*=uk-]), input[type=date]:not([class*=uk-]), input[type=datetime-local]:not([class*=uk-]), input[type=datetime]:not([class*=uk-]), input[type=email]:not([class*=uk-]), input[type=month]:not([class*=uk-]), input[type=number]:not([class*=uk-]), input[type=password]:not([class*=uk-]), input[type=search]:not([class*=uk-]), input[type=tel]:not([class*=uk-]), input[type=text]:not([class*=uk-]), input[type=time]:not([class*=uk-]), input[type=url]:not([class*=uk-]), input[type=week]:not([class*=uk-]), select:not([class*=uk-]), textarea:not([class*=uk-]) {
    max-width: 100%;
    width: 100%;
    border: 0 none;
    padding: 0 10px;
    background: #fff;
    color: #6c6d74;
    transition: .2s ease-in-out;
    transition-property: color,background-color,border-color,box-shadow;
}
.uk-checkbox, .uk-input, .uk-radio, .uk-select, .uk-textarea, .uneditable-input:not([class*=uk-]), input[type=checkbox]:not([class*=uk-]), input[type=color]:not([class*=uk-]), input[type=date]:not([class*=uk-]), input[type=datetime-local]:not([class*=uk-]), input[type=datetime]:not([class*=uk-]), input[type=email]:not([class*=uk-]), input[type=month]:not([class*=uk-]), input[type=number]:not([class*=uk-]), input[type=password]:not([class*=uk-]), input[type=radio]:not([class*=uk-]), input[type=search]:not([class*=uk-]), input[type=tel]:not([class*=uk-]), input[type=text]:not([class*=uk-]), input[type=time]:not([class*=uk-]), input[type=url]:not([class*=uk-]), input[type=week]:not([class*=uk-]), select:not([class*=uk-]), textarea:not([class*=uk-]) {
    box-sizing: border-box;
    margin: 0;
    border-radius: 0;
    font: inherit;
}

.uk-input, .uk-select, .uk-textarea, .uneditable-input:not([class*=uk-]), input[type=color]:not([class*=uk-]), input[type=date]:not([class*=uk-]), input[type=datetime-local]:not([class*=uk-]), input[type=datetime]:not([class*=uk-]), input[type=email]:not([class*=uk-]), input[type=month]:not([class*=uk-]), input[type=number]:not([class*=uk-]), input[type=password]:not([class*=uk-]), input[type=search]:not([class*=uk-]), input[type=tel]:not([class*=uk-]), input[type=text]:not([class*=uk-]), input[type=time]:not([class*=uk-]), input[type=url]:not([class*=uk-]), input[type=week]:not([class*=uk-]), select:not([class*=uk-]), textarea:not([class*=uk-]) {
    max-width: 100%;
    width: 100%;
    border: 0 none;
    padding: 0 10px;
    background: #fff;
    color: #6c6d74;
    transition: .2s ease-in-out;
    transition-property: color,background-color,border-color,box-shadow;
   
}
.uk-input:focus, .uk-select:focus, .uk-textarea:focus, .uneditable-input:not([class*=uk-]):focus, input[type=color]:not([class*=uk-]):focus, input[type=date]:not([class*=uk-]):focus, input[type=datetime-local]:not([class*=uk-]):focus, input[type=datetime]:not([class*=uk-]):focus, input[type=email]:not([class*=uk-]):focus, input[type=month]:not([class*=uk-]):focus, input[type=number]:not([class*=uk-]):focus, input[type=password]:not([class*=uk-]):focus, input[type=search]:not([class*=uk-]):focus, input[type=tel]:not([class*=uk-]):focus, input[type=text]:not([class*=uk-]):focus, input[type=time]:not([class*=uk-]):focus, input[type=url]:not([class*=uk-]):focus, input[type=week]:not([class*=uk-]):focus, select:not([class*=uk-]):focus, textarea:not([class*=uk-]):focus {
    outline: 0;
    background-color: #fff;
    color: #6c6d74;
    border-color: #6c1c3a !important;
    border-bottom: 1px solid;
    transition: 0.2s;
}
textarea#comments {
    padding-top: 10px;
}

.uk-input::placeholder, .uneditable-input:not([class*=uk-])::placeholder, input[type=color]:not([class*=uk-])::placeholder, input[type=date]:not([class*=uk-])::placeholder, input[type=datetime-local]:not([class*=uk-])::placeholder, input[type=datetime]:not([class*=uk-])::placeholder, input[type=email]:not([class*=uk-])::placeholder, input[type=month]:not([class*=uk-])::placeholder, input[type=number]:not([class*=uk-])::placeholder, input[type=password]:not([class*=uk-])::placeholder, input[type=search]:not([class*=uk-])::placeholder, input[type=tel]:not([class*=uk-])::placeholder, input[type=text]:not([class*=uk-])::placeholder, input[type=time]:not([class*=uk-])::placeholder, input[type=url]:not([class*=uk-])::placeholder, input[type=week]:not([class*=uk-])::placeholder {
    color: #b4b5ba;
}



.quotebox h2, .quotebox h3 {
    color: #242427 !important;
}

.phone a {

	text-decoration: 	none;
}

.phone {
	font-size: 25px;
	margin:0px;
}
.phone a:hover {
    text-decoration: none;
}
img.uk-responsive-height {
    margin-top: -50px;
}
body .btn-bg.bg-2 .btn-2 button {
    color: #FFF;
    background: #d06d92;
    border: none;
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
    padding: 17px 30px;
    margin: 40px 20px;
    font-family: 'Open Sans';
    letter-spacing: 0px;
    font-size: 17px;
    text-transform: none;
}
body .btn-bg.bg-2 .btn-2 button:hover {
  background: transparent;
  color: #6c1c3a;
}
body .btn-bg.bg-2 .btn-2 button:hover:before,
body .btn-bg.bg-2 .btn-2 button:hover:after {
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  width: 100%;
}
body .btn-bg.bg-2 .btn-2 button:before,
body .btn-bg.bg-2 .btn-2 button:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0px;
  width: 0px;
  height: 3px;
  background: #6c1c3a;
  transition: all 0.4s ease;
}
body .btn-bg.bg-2 .btn-2 button:after {
  top: inherit;
  left: inherit;
  bottom: 0;
  right: 0;
}
.btn {
  margin: 0 auto 30px auto;
  display: block;
}

button {
  cursor: pointer;
  overflow: hidden;
  outline: none;
  color: #fff;
  position: relative;
  letter-spacing: 0.1em;
  font-weight: 400;
  padding: 1rem 3rem 1rem 3rem;
  text-transform: uppercase;
  font-family: "Lato";
  font-size: 1.5em;
}
button a {
  text-decoration: none;
}
.wk-panel-box-secondary {
    background-color: #6c1c3a !important;
    color: #fff;
}
.wk-panel-box-secondary h3 {
	color: #fff;
}
.uk-section-default {
    background: #f5f5f5;
}
.tm-page > div:last-of-type p {
	line-height: 1em;
}
.wk-overlay-panel h1,.wk-overlay-panel p, .wk-contrast h1, .wk-contrast p {
	color: #2b2b2b !important;
}

.wk-text-center.wk-panel-teaser > img {
    border: 1px solid #210811;
    box-shadow: 1px 1px 20px 4px #330d1b;
}
button#submit:hover {
	color: #fff;
}
.uk-article-title {
    font-size: 52px;
    line-height: 1.2;
    color: #6c1c3a;
    font-family: 'Open Sans';
    font-weight: normal;
}
#tm-main {
  background: url('../images/clean-textile.png') repeat top left #f5f5f5;
}

.uk-icon.uk-navbar-toggle-icon svg {
    color: white;
}

.uk-card .uk-h3, .uk-card h3 {
    font-size: 20px;
}

.logogrid .wk-overlay {
    box-shadow: 0 0 10px #0000001f;
}

.tm-page>div:last-of-type p {
    line-height: 1.4em !important;
}


@media (min-width: 1200px) { 
.home-banner .uk-overlay {
    padding: 2em 6em !important;
}
}



/* Smartphones */
@media (max-width: 480px) { 

img.uk-responsive-height {
    margin-top: 5px;
    max-width: 240px;
}
ul.wk-dotnav {
    display: none;
}
.custom.uk-container.uk-text-center.quotebox {
    margin: 30px 0 !important;
}
.uk-article-title {
    font-size: 40px;
}
}
/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) { 

img.uk-responsive-height {
    margin-top: 5px;
    max-width: 240px;
}
ul.wk-dotnav {
    display: none;
}
.uk-nav.uk-nav-default li {
    text-transform: none !important;
    font-size: 14px;
    letter-spacing: 0px;
}

.custom.uk-container.uk-text-center.quotebox {
    margin: 30px 0 !important;
}
.uk-article-title {
    font-size: 40px;
}
}
/* Tablets */
@media (min-width: 768px) and (max-width: 959px) { 

img.uk-responsive-height {
    margin-top: 5px;
    max-width: 240px;
}

.uk-nav.uk-nav-default li {
    text-transform: none !important;
    font-size: 14px;
    letter-spacing: 0px;
}


}
/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) { 
.wk-overlay-panel {
    padding: 2em 6em !important;
}
}
/* Large Display */
@media (min-width: 1200px) { 
 .wk-overlay-panel {
    padding: 2em 6em !important;
}
}



