/***************************
Add your custom styles below
****************************/

body {
    background: #ffffff;
}

@font-face {
    font-family: 'ArgentCF-Bold';
    src: url('../fonts/ArgentCF-Bold.eot');
    src: url('../fonts/ArgentCF-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ArgentCF-Bold.woff') format('woff'),
         url('../fonts/ArgentCF-Bold.woff2') format('woff2'),
         url('../fonts/ArgentCF-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ArgentCF-LightItalic';
    src: url('../fonts/ArgentCF-LightItalic.eot');
    src: url('../fonts/ArgentCF-LightItalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ArgentCF-LightItalic.woff') format('woff'),
         url('../fonts/ArgentCF-LightItalic.woff2') format('woff2'),
         url('../fonts/ArgentCF-LightItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Adorable-Line';
    src: url('../fonts/Adorable-Line.eot');
    src: url('../fonts/Adorable-Line.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Adorable-Line.woff') format('woff'),
         url('../fonts/Adorable-Line.woff2') format('woff2'),
         url('../fonts/Adorable-Line.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.h1{  
  font-family: 'ArgentCF-Bold', 'Times', 'Georgia', serif;
}

h2 {
  font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif;
  color: #3b3b3c;
  font-weight: 300;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 1em;
  line-height: 1.4em;
  letter-spacing: 0.55em;
}

h3 {
  font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif;
  color: #3b3b3c;
  font-weight: 300;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 1em;
  line-height: 1.4em;
  letter-spacing: 0.55em;
}

h4 {
  font-family: 'ArgentCF-Bold', 'Times', 'Georgia', serif;
  color: #3b3b3c;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 2.3em;
  line-height: 1.16em;
  letter-spacing: 0em;
}

.h4-italic {
  font-family: 'ArgentCF-LightItalic', 'Times', 'Georgia', serif;
}

h5 {
  font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif;
  color: #3b3b3c;
  font-weight: 300;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 0.7em;
  line-height: 1.4em;
  letter-spacing: 0.55em;
}

.h5 {
  font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif;
  color: #3b3b3c;
  font-weight: 300;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 0.7em;
  line-height: 1.4em;
  letter-spacing: 0.4em;
}

.feature-1 i + h5 {
    margin-bottom: 1.2em;
}

h6 {
  font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif;
  color: #3b3b3c;
  font-weight: 300;
  text-transform: uppercase;
  margin-top: 0;
  letter-spacing: 0.55em;
}

p {
  margin-bottom: 0.7em;
  font-size: 0.9em;
  color: #3b3b3c;
}

.bg--white p {
  margin-bottom: 0.7em;
  font-size: 0.9em;
  color: #3b3b3c;
}

.bg--dark p {
  margin-bottom: 0.7em;
  font-size: 0.94em;
  color: #3b3b3c;
}

p a, p a:hover {
    font-weight: bold;
    text-decoration:none;
}

.bg--white p, .bg--white span, .bg--white ul, .bg--white a:not(.btn) {
    color: #3b3b3c;
}

blockquote {
    font-family: 'Adorable-Line', serif;
    font-size: 3em;
    line-height: 0.9em;
    font-style: normal;
    margin-top: 0.7em;
    margin-bottom: 1.1304347826087em;
    color: #3b3b3c;
}

.pricing .pricing__dollar {
    font-family: 'ArgentCF-Bold', 'Times', 'Georgia', serif;
    font-size: 2em;
}

.pricing p:last-of-type {
    margin-bottom: 0px;
}

.feature-2 .feature__title {
    margin-bottom: 0.2em;
}

.color--primary {
    color: #3b3b3c !important;
}

.imagebg:not(.image--light) .btn:not(.btn--primary):hover {
  border-color: rgba(255, 255, 255, 0.2);
}

.imagebg:not(.image--light) .btn:not(.btn--primary) {
  border-color: rgba(255, 255, 255, 1);
}

.btn:hover {
  border-color: rgba(59, 59, 60, 0.1);
}

.btn {
  border-color: rgba(59, 59, 60, 1);
}

.btn .btn__text {
  letter-spacing: 6px;
}

.btn.btn--primary:hover {
    border-color: #ac5956 !important;
    background: rgba(172, 89, 86, 0.8);
}

.btn.btn--primary {
    border-color: #ac5956;
    background: #ac5956;
}

.bg--primary .btn:hover {
    border-color: rgba(255, 255, 255, 0.2);
}

.bg--primary .btn {
    border-color: rgba(255, 255, 255, 1);
}

.bg--dark-pink-01 {
  background: #ac5956;
  color: #FFFFFF;
}

.bg--palepink {
  background: #f6e7e1;
}

.embedded-video-3 .text {
  margin-top: 1em;
}

.embedded-video-3 {
  background-color: #FFFFFF; 
}

.slider.slider--controlsoutside[data-paging="true"] .owl-theme .owl-controls .owl-dots .owl-dot span {
    background: #999999;
    display: inline-block;
}

.accordion li.active .accordion__title {
    background: #ac5956;
    border-bottom: 1px solid #dfdfdf;
}
	
.printssection {
 width: 32%;
}

.feature-2 .feature__title {
    margin-top: 0px;
}

.cta-5 h4 {
    white-space: normal;
}

#learnmoreleft {
  float: right;
}

p.topbardiscount {
  font-family: 'ArgentCF-Bold', 'Times', 'Georgia', serif;
  color: #3b3b3c;
  font-weight: 300;
  margin-top: 0;
  font-size: 2em;
  line-height: 1.4em;
  vertical-align: middle;
}

h6.topbardiscount {
  color: #3b3b3c;
  vertical-align: middle;
  padding-left:10px;
}

.form-success {
    background: #2ca256;
    color: #fff;
}



@media all and (min-width: 1281px){
  .pricing-4 {
    padding: 3.25em 3.25em 3.25em 3.25em;
  }
}

@media all and (max-width: 1280px){
  .pricing-4 {
    padding: 2.5em 2.3em 2.5em 2.3em;
  }
}

@media all and (max-width: 1024px){
  .pricing-4 {
    padding: 2em 2.4em 2em 2.4em;
  }
  
}

@media all and (max-width: 990px){
  ul.menu{
    padding-top: 65px;
  }
  
  .footer__navigation {
	display:none;
  }
  
  .pricing-4 {
    padding: 2em 2.7em 2em 2.7em;
  }
  
  .printssection {
    width: 32%;
  }
}

@media all and (max-width: 767px){
  .pricing-4 {
    padding: 3em;
  }
  
  .printssection {
    width: 90%;
    padding-left: 10%;
  }
  
  .feature-2 .feature__title {
    margin-top: 20px;
  }
  
  #learnmoreleft {
    float: left;
  }
  
  .accordion li .accordion__content{ animation: none !important; display: none; }
.accordion li.active .accordion__content{ display: block; }
}

}





