/* Stylesheet Copyright Omaha Media Group - www.omahamediagroup.com | 800.601.6765 | support[at]omahamediagroup.com */

/* ================================================================ *\
	#Adjustments
\* ================================================================ */
/* */
@media(min-width:768px){
.row{ display:flex; }
}
.section-purple .section--title .section__background-image img { height: 100%; width: 100%; }
.breadcrumb { display:flex; }
.breadcrumb-item+.breadcrumb-item:before { padding-left: 7px; padding-right: 5px; display: inline-block; color: #fff; content: ">>"; }
.breadcrumb-item{ font-size:20px; }
@media(min-width:1024px){
.blog-sidebar{ display:flex; }
}
.blog-sidebar .grid__col--size5 { flex: 0 0 100%; max-width: 100%; }
@media(min-width:1024px){
.blog-sidebar .grid__col--size6{ flex: 0 0 29%; max-width: 29%; }
}
@media(min-width:768px){
.form-contact .row { margin-left: -10px; margin-right: -10px; display: flex; }
}
.form-contact .form-group { margin-bottom: 23px; }
.form-contact .col-sm-6{ padding-left: 10px; padding-right: 10px; position: relative; width: 100%; min-height: 1px; }
.form-contact .col{ padding-left: 10px; padding-right: 10px; position: relative; width: 100%; min-height: 1px; }

.form-contact .col{ display:grid; }
.omg-content ul li:before{ content:">>"; color: #642d91; font-size: 36px; margin-right: 18px; }
.omg-content a{ color: #8fc744; }
.omg-content ul:last-child{ margin-bottom: 0; }
::marker{ content:none; }
.omg-content li { padding: 47px 0 47px 57px; border-top: 1px solid #e0d5e9; list-style: none; position: relative; }
.omg-content li:last-child { border-bottom: 1px solid #e0d5e9; padding: 51px 0 54px 57px; }
.nav ul>li+li { margin-left: 25px; }
.nav a { font-size: 20px; }
.cd-top { background: rgb(84 34 117) no-repeat center 50%; }
.omg-content ul li { list-style-type: none; }
.form--search .form-control{ width:80% }

.omg-content ul ul li { list-style-type: none; }
h2 { font-size: 38px; }
.card h2 { font-family: 'Atten Round New'; font-weight: 800; color: #642d91; letter-spacing: 0.04em; margin-bottom: 31px; text-transform: uppercase; }
.section-purple h2 { font-family: 'Atten Round New'; font-weight: 800; letter-spacing: 0.04em; text-transform: uppercase; margin-bottom: 48px; }
.section h2 { letter-spacing: 0.035em; font-family: 'Atten Round New'; font-weight: 800; text-transform: uppercase; }
.section .section__head h2 { color: #89c63f; margin-bottom: 10px; }
.section .section__content h2 { color: #642d91; margin-bottom: 15px; }
.section-products h2 { color: #642d91; letter-spacing: 0.04em; font-family: 'Atten Round New'; font-weight: 800; text-transform: uppercase; margin-bottom: 9px; }
.section-products--alt h2 { color: #89c63f; letter-spacing: 0.035em; }
.section-statement h2 { font-family: 'Atten Round New'; font-weight: 800; color: #89c63f; letter-spacing: 0.04em; text-transform: uppercase; margin-bottom: 31px; }
.section-review .section__head h2 { color: #89c63f; letter-spacing: 0.04em; font-family: 'Atten Round New'; font-weight: 800; text-transform: uppercase; margin-bottom: 106px; }
.footer-nav h2 { font-family: 'Atten Round New'; font-weight: 800; text-transform: uppercase; letter-spacing: 0.025em; margin-bottom: 16px; }
.contact h2 { font-family: 'Atten Round New'; font-weight: 800; text-transform: uppercase; letter-spacing: 0.025em; margin-bottom: 16px; }
ul { list-style-type:none;}
.alert-warning { background: #fdbe57; color: #fff; }
.card h2:hover{ color: #89c63f; }
.adr{ font-size:19px; }
@media(min-width:1024px){
a[itemprop=email]{ font-size: 12px; font-weight:bold; }
}
@media(min-width:1151px){
a[itemprop=email]{ font-size: 14px; font-weight:bold; }
}
.alert { position: relative; margin-bottom: 11px; padding: 22px 48px; background: #f2f2f2; border-radius: 3px; font-family: "Roboto Slab",serif; font-size: 12px; border: none; color: #000; }
.fade.show { opacity: 1; }
.alert-success { background: #72d55b; color: #fff; }
.alert-success .close { color: #fff; }
.alert .close { position: absolute; right: 0; top: 0; height: 100%; width: 56px; font-weight: normal; font-size: 0; opacity: 1; font-size: 18px; font-weight: normal; line-height: 0.8; color: #000; text-shadow: none; transition: color 0.3s; cursor: pointer; }
.alert-dismissible .close { position: absolute; top: 0; right: 0; padding: 0.75rem 1.25rem; color: inherit; }
@media(min-width:1024px){
.slider-featured-products li a { padding: 36px 34px 31px; }
}
.btn-primary { width:20%; background-color: #642d91; color: #fff; transition: background .4s; padding: 0 26px; height: 61px; line-height: 61px; border-radius: 9px; font-size: 13px; letter-spacing: 0.1em; font-family: 'Noto Sans SemBd'; text-transform: uppercase; }
.btn-primary:hover { background-color: #89c63f; }
.article__content section{ padding-top: 75px; padding-bottom: 100px; }
.form-control{ height: 29px; padding: 2px 24px 0; font-size: 12px; border-radius: 3px !important; border-color: #642d91; color: #000 !important; }
.field-label{ font-size:22px; }
textarea{ height: 88px !important; }
.alert .close { display:none;}
.article--single .article__image { margin-bottom: 0px; background-size: contain; padding-bottom: 58%; background-repeat: no-repeat; background-position: center center; }
@media(min-width:1024px){
.slider-featured-products li { padding-top: 30px; padding-bottom: 34px; padding-left: 0px; padding-right: 0px; margin:0; }
}
@media(min-width:1024px){
.slider-featured-products .slider__nav a { padding-bottom: 36px; padding-right: 44px; padding-left: 44px; padding-top:36px; }
}
.slider__nav li{ cursor:pointer }
.hours .hours__grid { justify-content: center; }
.hours ul { text-align: center; }

@media(max-width:1220px){
.callout .callout__inner { min-height: 29vh; }
}
@media(min-width:1220px){
.callout .callout__inner { min-height: 36vh; }
}
.section h2 { color: #592b76; }
.section-blog { padding-bottom: 0px;  }
.section { padding: 110px 0 110px; }
 h3 { color: #8dc63f; }
.section-blog .section__head { margin-top: 29px; }
.subpage-list .row { display: flex; flex-wrap: wrap; }

@media(max-width:1023px){
.subpage-list .col-md-4 { max-width: 50%; flex: 0 0 50%; }
}
@media(max-width:767px){
.subpage-list .col-md-4 { max-width: 100%; flex: 0 0 100%; }
}
.subpage-list h6 { font-size: 17px; }
.subpage-list .card { box-shadow: none; }

@media(min-width:1024px){
.subpage-list .col-md-4 { max-width: 33.333333%; flex: 0 0 33.333333%; }
}
.section-info {
    padding-top: 35px;
}
@media(max-width:534px){
    .breadcrumb-item { font-size: 11px; }
}

.collapse { display: none; }
.collapse.show { display: block; }
.border-custom { background-color: #542275; }
.border-custom .show { background-color: #ffffff; }
.accordion .card { padding:0px; }
.accordion .card-body { padding:18px; }
.accordion { border-radius: 3px; color: #000; }
.float-left { float: left !important; }
.collapsed .collapsed-only { display: block; }
.collapsed-only, .collapsed .show-only { display: none; }
.bg-custom { width: 100%; }
.acc-width { width:100%; }
.form-control { height: 45px; }
@media(max-width:1100px){
 .custom-contact-form { display:block; }
}
@media(max-width:1100px){
.custom-contact-form .grid__col--size5 { flex: 0 0 100%; max-width: 100%; }
}
@media(max-width:1100px){
.custom-contact-form .grid__col--size6{ flex: 0 0 100%; max-width: 100%; }
}
@media(max-width:767px){
.form-contact .btn-primary { width: 50%; }
}
.purple-bar-top{ text-align:right; font-size: 17px; }
.omg-content .employee-img {
	height: 375px !important;
}
.omg-content ul li {
    display: flex;
}
.article--single .article__content p {
    margin-top: 8px;
}
.grid .grid__col--1of2 {
    max-width: 100% !important;
    flex: 0 0 100% !important;
}
#serviceList {
    border: none !important;
    margin-left: -200px !important;
    margin-top: 125px;
}
@media(max-width:500px) {
    #fullService {
        margin-left: -100px !important;
    }
}
.slider_pagination_btn--sel {
background-color:#89c63f !important;
}
.slider-media .slick-dots button {
    margin: 3px;
}