/* Standard styles
-------------------------------------------------------------------*/
.bg-creme { background: #F3F1ED !important; }
.bg-gray-dark { background: #231F20 !important; }
.bg-gray-dark .section-title { color:#F3F1ED; }
.bg-gray-dark .section-more  { color:#F3F1ED; }
.btn-creme { color:#F3F1ED; }
.border-top { border-top: 2px solid #231F20;  }
.border-bottom-creme { border-bottom: 1px solid #F3F1ED; }
.responsive-image { width: 100%; }
.footer-social a{ font-size: 13px; color:#F3F1E3; font-weight: 800; letter-spacing: 0.1em;  }
.title-bar { border-top: 1px solid #F3F1E3; margin-top: 120px; padding-bottom: 50px; padding-top: 60px; }
.title-page { font-size: 30px; font-weight: 800; color:#F3F1ED; letter-spacing:0.2em; }
.border-bottom { border-bottom: 3px solid #000;  }
.border-bottom-slim { border-bottom: 1px solid #000;  }
.text h5 { font-size: 26px; font-weight: 800; color:#000; letter-spacing: .5px; }
.text h6 { font-size: 16px; font-weight: 800; color:#000; letter-spacing: .5px; }
.text h4 { font-weight: 800; border-bottom: 3px solid #000; width: 100%; letter-spacing: .5px; }
.text p{ font-size: 14px; font-weight: 400; color:#000; }
.sub-section-title {  font-size: 24px; color:#efed6f; font-weight: 800;   }
.sub-section-title span { padding: 5px 100px 5px 100px; background: #000; }
.noborder-slideshow { border: none !important;  }
.border-bottom { border-bottom: 3px solid #000; }

/* Home
-------------------------------------------------------------------*/
.info-box { background: #231f20; text-align: center; }
.info-box h1 { font-size: 20px; font-weight: 700; color:#00cfb4; margin-bottom: 10px; letter-spacing: 2px; }
.info-box h2 { font-size: 14px; font-weight: 700; color:#00cfb4; letter-spacing: 2px; }

/* Contacts
-------------------------------------------------------------------*/
.contact-box { background: #00cfb4; }
.submit_btn { background: #000; color:#F3F1ED; font-size: 12px; font-weight: 900; }
.submit_btn:hover, .submit_btn:focus { background: #000; color:#F3F1ED; font-size: 12px; font-weight: 900; }
.contact-form input { border-width: 3px !important; font-weight: 800 !important; font-size: 12px !important; background: #fefefe !important; }
.contact-form textarea { border: 3px solid #000; border-color: #000; font-weight: 800 !important; font-size: 12px !important; background: #fefefe !important;  }
.contact-form input::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder { color: #000; }
.contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder { color: #000; }
.contact-form input::-ms-input-placeholder, .contact-form textarea::-ms-input-placeholder { color: #000; }
.contact-form input:-moz-placeholder, .contact-form textarea:-moz-placeholder { color: #000; }


/* Responsive
-------------------------------------------------------------------*/
/* Large desktops and laptops */
@media (min-width: 1200px) {

}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {

}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {

}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
    
}

/* Portrait phones and smaller */
@media (max-width: 480px) {



}
  











