@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700,900");
.pink {
  color: #ea008c; }
.page-id-26 .lc-form{min-height:1000px;}
.bold {
  font-weight: bold; }

body {
  font-family: "Lato", sans-serif !important; }

a {
  color: black; }
  a:hover {
    color: #ea008c;
    text-decoration: none !important; }

.btn-evolution {
  background: #ea008c;
  border-radius: 0 !important;
  color: white;
  transition: 500ms; }
  .btn-evolution:hover {
    opacity: 0.8; }
  .btn-evolution a {
    color: white !important; }
    .btn-evolution a:hover {
      color: white !important; }

.blog img, .product-range img, .product-range-single img, .bespoke-product img, .about img, .used-single-page img, .portfolio-single-content img {
  border-radius: 20px; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container {
    max-width: 540px; } }
@media (min-width: 768px) {
  .container {
    max-width: 720px; } }
@media (min-width: 992px) {
  .container {
    max-width: 990px !important; } }
    @media (min-width: 1010px) {
      .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem!important;
    padding-left: 1rem!important;
}
    }
@media (min-width: 1200px) {
  .container {
    max-width: 1200px !important; }
  .navbar-expand-lg .navbar-nav .nav-link {
      padding-right: 2rem!important;
      padding-left: 2rem!important;
  } }
    @media (min-width: 1400px) {
  .container {
    max-width: 1300px !important; } }
    @media (min-width: 1920px) {
  .container {
    max-width: 1400px !important; } }
section {
  padding-top: 40px; }

/* Navigation Bar */
.header-cta {
  width: 100%;
  height: auto;
  padding: 5px 0;
  background: #f8f9fa;
  color: white;
  border-bottom: #ea008c 0px solid; }
.header-cta .navbar-nav{
  flex-direction:row;
}
.header-cta .navbar-right{
  float:right;
}
.header-cta ul {
    padding: 0;
    margin: 0;
    list-style: none; }
.header-cta ul li {
      display: inline-block;
      padding: 0;
      padding-left: 10px; }
.header-cta ul li a {
        color: #383838!important;
        transition: all 500ms;
        font-size: 14px!important;
        border-right:1px solid #383838;
        padding-right:20px
      }
.header-cta ul li:last-child a{border-right:0px;}
.header-cta ul li a:hover {
          color: #ea008c !important; }
.header-cta img{max-width:100%;}
.header-cta ul li ul.dropdown-menu li{width:100%;padding:8px;}
.header-cta ul li ul.dropdown-menu li a{border-right:0px;}

@media (max-width: 576px){
  .hidden-xs{display:none;}
}
@media (max-width: 991px){
  .hidden-sm{display:none;}
}
@media (min-width: 576px) {
  .header-cta ul li a {
    color: #383838!important;
    transition: all 500ms;
    font-size: 16px; } }
.navbar .navbar-brand img {
  width: auto;
  height: 30px;
  transition: all 500ms; }

@media (min-width: 576px) {
  .navbar .navbar-brand img {
    height: 35px; } }
@media (min-width: 992px) {
.hidden-md{display:none;}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important;
    font-weight:bold;
}
}
@media (min-width: 1010px) {
  .navbar-expand-lg .navbar-nav .nav-link {
      padding-right: 2rem!important;
      padding-left: 2rem!important;
  }
}
@media (min-width: 1200px) {
  .navbar .navbar-brand img {
    height: 50px; }
.hidden-lg{display:none;}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 3rem!important;
    padding-left: 3rem!important;
}
  }

.nav-link {
  font-family: "Lato", sans-serif !important;
  color: #383838 !important; }
  .nav-link:hover {
    color: #ea008c !important; }

.dropdown-menu {
  padding: .5rem 0;
  margin: .2rem 0 0;
  font-size: 1rem;
  background-color: #f8f9fa !important;
  border: transparent !important;
  border-radius: 0 !important;
  left: -4px !important; }
  .dropdown-menu .dropdown-item:hover {
    color: #ea008c; }
  .dropdown-menu .dropdown-item:focus {
    background: #fafafa; }

/* Footer */
.footer {
  background-color: #383838;
  padding: 50px 0;
  border-top: 2px solid #ea008c;
  color: white !important; }
  .footer h3 {
    font-weight: bold;
    color: white !important; }
  .footer li, .footer p {
    font-weight: 300; }
  .footer a {
    color: white !important;
    transition: 500ms; }
    .footer a:hover {
      color: #ea008c !important;
      text-decoration: none !important; }
  .footer ul {
    list-style: none;
    padding: 0; }
  .footer .social-inline {
    list-style: none;
    text-align: center;
    padding-top: 25px; }
    .footer .social-inline li {
      display: inline-block;
      padding-right: 5%;
      font-size: 18px; }
    .footer .social-inline a {
      padding-left: 10px; }

/* Home Page */
.carousel-caption {
  background: rgba(0, 0, 0, 0.5);
  width: 50%;
  margin: 0 auto; }
  .carousel-caption a {
    color: white !important; }
    .carousel-caption a:hover {
      color: #ea008c !important; }

#home-carousel .carousel-inner {
  max-height: 600px !important; }

@media (min-width: 576px) {
  .carousel-caption {
    margin-bottom: 0; } }
@media (min-width: 768px) {
  .carousel-caption {
    margin-bottom: 0;
    width: 500px; }
    .carousel-caption p {
      padding: 0 10px; } }
@media (min-width: 992px) {
  #home-carousel .carousel-inner {
    max-height: 600px !important; }

  .carousel-caption {
    margin-bottom: 2%;
    width: 700px; }
    .carousel-caption p {
      padding: 0 10px; } }
@media (min-width: 1200px) {
  #home-carousel .carousel-inner {
    max-height: 650px !important; }

  .carousel-caption {
    margin-bottom: 100px;
    width: 50%; } }
.home-range {
  text-align: center;
  color: #383838; }
  .home-range h2 {
    padding-bottom: 30px;
    font-weight: bold;
    font-size: 1.1rem; }
  .home-range .tab-pane .col-6 img {
    width: 100%;
    height: auto;
    object-fit: cover;
    transition: 500ms; }
    .home-range .tab-pane .col-6 img:hover {
      transform: scale(1.1); }
  .home-range .tab-pane .col-6 a {
    color: #383838; }
    .home-range .tab-pane .col-6 a:hover {
      color: #ea008c; }
  .home-range .nav-tabs {
    border-bottom: transparent !important; }
  .home-range .nav-tabs .nav-item {
    margin: 0 auto; }
  .home-range .nav-tabs .nav-link {
    border: 0 transparent !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important; }
  .home-range .nav-tabs .nav-link:focus, .home-range .nav-tabs .nav-link:hover {
    border-color: transparent !important;
    color: #ea008c !important; }
  .home-range .nav-tabs .nav-link.active,
  .home-range .nav-tabs .nav-item.show .nav-link {
    color: #ea008c !important;
    font-weight: bold;
    border-color: transparent !important; }
  .home-range .nav-tabs .dropdown-menu {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

@media (min-width: 576px) {
  .home-range h2 {
    font-size: 1.6rem; } }
@media (min-width: 768px) {
  .home-range h2 {
    font-size: 1.8rem; } }
@media (min-width: 992px) {
  .home-range h2 {
    font-size: 2rem; }
  .home-range .tab-pane .col-6 img {
    height: 120px; } }
.home-quick .col-lg-3 {
  padding: 0 10px; }
.home-quick .col-12 {
  height: 230px;
  margin-bottom: 15px;
  text-align: center; }
  .home-quick .col-12 img {
    object-fit: cover;
    object-position: 100% 80%;
    width: 100% !important;
    height: 100%; }
  .home-quick .col-12 .home-quick-content {
    width: 96%;
    height: 100%;
    background-color: rgba(50, 50, 50, 0.2);
    color: white;
    bottom: inherit;
    position: absolute;
    top: 0;
    margin: 0 auto;
    text-align: center;
    transition: all 1s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s; }
    .home-quick .col-12 .home-quick-content h2 {
      font-weight: bold;
      color: white;
      font-size: 1.5rem;
      position: absolute;
      top: 48%;
      width: 100%; }

@media (min-width: 768px) {
  .home-quick .col-12 {
    margin-bottom: 0;
    height: 250px; }
    .home-quick .col-12 .home-quick-content {
      width: 93%; }
      .home-quick .col-12 .home-quick-content h2 {
        font-size: 1.5rem; } }
@media (min-width: 1200px) {
  .home-quick .col-12 {
    height: 300px; }
    .home-quick .col-12 .home-quick-content {
      background: rgba(0, 0, 0, 0.2);
      transition: 500ms;
      width: 93%; }
      .home-quick .col-12 .home-quick-content:hover {
        background: rgba(0, 0, 0, 0.4); } }
/* Product Range Page */
.product-range img {
  width: 100%;
  height: auto;
  margin-bottom: 20px; }
  .product-range .carousel .carousel-item {
    width: 100%;
    max-height: 405px !important; }
.product-range h3 {
  font-weight: bold;
  color: #ea008c;
  font-size: 1.3rem; }
.product-range .product-range-style {
  text-align: center; }
  .product-range .product-range-style img {
    width: 100%;
    height: auto;
    transition: 500ms; }
    .product-range .product-range-style img:hover {
      transform: scale(1.1); }
  .product-range .product-range-style a {
    color: #383838;
    transition: 500ms; }
    .product-range .product-range-style a:hover {
      color: #ea008c;
      text-decoration: none; }

@media (min-width: 768px) {
  .product-range img {
    margin-bottom: 0; }
  .product-range h3 {
    font-size: 2rem; } }
.product-range-single h3 {
  font-weight: bold;
  color: #ea008c;
  font-size: 1.3rem;
  margin-top: 5px; }
.product-range-single .icons {
  font-size: 22px; }
.product-range-single {
  color: #383838;
}
.product-range-single .carousel-inner[style] {
  height: auto !important;
}
.product-range-single .icons img {
  width: 28px;
  height: auto;
  border-radius: 0 !important; }
.product-range-single .btn.btn-evolution {
  margin-bottom: 10px; }
.product-range-single .carousel {
  border-radius: 20px; }
  .product-range-single .carousel .carousel-item {
    border-radius: 20px; }
    .product-range-single .carousel .carousel-item img {
      width: 100%;
      height: 100%;
      object-fit: cover !important; }

.product-icons a {
  color: #ea008c !important;
  transition: 500ms; }
  .product-icons a:hover {
    transform: scale(1.1) !important; }

@media (min-width: 768px) {
  .product-range-single h3 {
    font-size: 1.5rem; } }
@media (min-width: 992px) {
  .product-range-single h3 {
    margin-top: 0; }
  .product-range-single .icons {
    font-size: 25px; }
    .product-range-single .icons img {
      width: 30px;
      height: auto;
      border-radius: 0 !important; } }
@media (min-width: 1200px) {
  .product-range-single .icons {
    font-size: 28px; } }
.used-single-page .col-12 img {
  width: 100%;
  height: auto;
  margin-bottom: 20px; }
.used-single-page .col-12 h3 {
  font-size: 1.5rem; }
.used-single-page .col-12 h4 {
  font-size: 1rem; }
.used-single-page .col-12 .more-used-items p {
  margin-top: -10px !important; }
.used-single-page .col-12 .more-used-items img {
  margin-top: 10px;
  margin-bottom: 10px; }
.used-single-page .col-12 .more-used-items a p {
  color: #383838 !important; }
.used-single-page h3, .used-single-page h5 {
  font-weight: bold;
  color: #ea008c; }

@media (min-width: 768px) {
  .used-single-page .col-12 h3 {
    font-size: 2rem; }
  .used-single-page .col-12 h4 {
    font-size: 1.5rem; } }
.bespoke-product .col-md-4 img {
  width: 100%;
  height: auto; }
.bespoke-product h3 {
  font-weight: bold;
  color: #ea008c;
  font-size: 1.5rem;
  margin-top: 10px; }

  .bespoke-product .carousel .carousel-item {
    width: 100%;
    max-height: 405px !important; }

  #landing-carousel .carousel-inner {
    max-height: 600px !important; }

@media (min-width: 768px) {
  .bespoke-product h3 {
    font-weight: bold;
    color: #ea008c;
    font-size: 2rem; } }
/* About */
.about .col-12 img {
  width: 100%;
  height: auto; }
.about .col-12 h3, .about .col-12 h4 {
  font-weight: bold;
  color: #ea008c;
  margin-top: 10px; }

@media (min-width: 992px) {
  .about .col-12 h3, .about .col-12 h4 {
    margin-top: 0; } }
/* Contact */
.contact .col-12 h3 {
  font-weight: bold;
  color: #ea008c; }
.contact .col-12 .form-control {
  border-radius: 0 !important; }
  .contact .col-12 .form-control:focus {
    border-color: #ea008c !important; }

/* Blog */
.blog .col-12 h3 {
  color: #ea008c;
  font-weight: bold; }
.blog .col-12 article a:hover {
  text-decoration: none; }
.blog .col-12 article .blog-img img {
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: 50% 50%;
  margin-top: 20px; }
.blog .col-12 article .blog-single-img img {
  width: 100%;
  height: auto;
  object-fit: cover;
  margin-top: 20px; }
.blog .col-12 article img {
  width: 100%;
  height: auto;
  margin-bottom: 10px; }
.blog .col-12 article h3 {
  font-size: 1.5rem;
  padding-top: 10px;
  margin-bottom: 0; }
  .blog .col-12 article h3:hover {
    opacity: 0.8; }
.blog .col-12 article .blog-content {
  margin-bottom: 20px; }
.blog .col-12 .widget h4 {
  font-weight: bold;
  color: #ea008c; }
.blog .col-12 .widget ul {
  padding: 0;
  list-style: none; }
  .blog .col-12 .widget ul li a {
    color: #383838 !important; }
    .blog .col-12 .widget ul li a:hover {
      color: #ea008c !important; }
.blog .col-12 .widget .tags-inline li {
  display: inline-block !important; }
.blog .col-12 .widget .social-inline li {
  display: inline-block !important;
  font-size: 32px;
  padding-right: 15px;
  transition: all 500ms; }

@media (min-width: 768px) {
  .blog .col-12 article .blog-img img {
    height: 350px; }
  .blog .col-12 article .blog-single-img img {
    width: 100%;
    height: 425px;
    object-fit: cover;
    margin-top: 20px; }
  .blog .col-12 article h3 {
    font-size: 2rem; } }
/* Portfolio */
.portfolio .col-12 {
  margin-bottom: 15px; }
.portfolio .portfolio-img img {
  width: 100%;
  height: 250px;
  object-fit: cover; }
.portfolio .portfolio-overlay {
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  opacity: 1;
  transition: opacity 500ms; }
  .portfolio .portfolio-overlay .portfolio-content {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%); }
    .portfolio .portfolio-overlay .portfolio-content h3 {
      font-weight: bold;
      color: white; }
    .portfolio .portfolio-overlay .portfolio-content p {
      color: white;
      padding: 0 20px; }

@media (min-width: 992px) {
  .portfolio .col-12 {
    margin-bottom: 0; }
  .portfolio .portfolio-img img {
    height: 300px; } }
@media (min-width: 1200px) {
  .portfolio .portfolio-overlay {
    opacity: 0; }
    .portfolio .portfolio-overlay:hover {
      opacity: 1; } }
.portfolio-single {
  padding-top: 0; }
  .portfolio-single .portfolio-single-img img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: 0% 70%; }
  .portfolio-single .portfolio-single-content h3 {
    font-weight: bold;
    color: #ea008c; }
  .portfolio-single .portfolio-single-content h5 {
    color: #ea008c; }
  .portfolio-single .col-12 img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: 50% 50%;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    margin-bottom: 10px; }

@media (min-width: 768px) {
  .portfolio-single .portfolio-single-img img {
    height: 400px; }
  .portfolio-single .col-12 img {
    height: 200px;
    margin-bottom: 0; } }
@media (min-width: 992px) {
  .portfolio-single .portfolio-single-img img {
    height: 700px; }
  .portfolio-single .col-12 img {
    height: 280px;
    margin-bottom: 0; } }

    section.credit {
      margin-top: 40px;
      padding: 0;
      border-top: 2px solid #ea008c;
      padding: 10px 0;
    }

section.cta-landing {
    padding-bottom: 40px !important;
}

section.cta-landing h3, section.cta-landing h5 {
  color: white;
  font-family: "Lato", sans-serif;
  font-weight: bold;
}
section.cta-landing h5 {
  margin-top: 15px;
}

section.cta-landing p {
  color: white;
}
.ssForm{
    min-height: 430px;
    margin: 37px 0px 10px 15px;
    background: #dadada;
    border-radius: 20px;
    padding: 27px 41px 20px 41px;
		text-align:center;
}

@media (max-width: 576px){
  .hidden-xs{display:none!important;}
}
@media (max-width: 991px){
  .hidden-sm{display:none!important;}
}
.pink-pill a{
    border: 1px solid #ea008c;
    border-radius: 5px;
    background-color: #ea008c;
    padding-left: 10px!important;
    padding-right: 10px!important;
    color: white!important;
}
.pink-pill:hover a{
  color:#ea008c;
  background:white;
}
.ssForm iframe{border-width:0px!important;
width:75%;}
/*# sourceMappingURL=style.css.map */
