/*!
Theme Name: Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.17.4
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
:root{
    --primary-color: #434649
}
.m-0{ margin: 0!important; }
.m-1{ margin: .25rem!important; }
.m-2{ margin: .5rem!important; }
.m-3{ margin: 1rem!important; }
.m-4{ margin: 1.5rem!important; }
.m-5{ margin: 3rem!important; }
.mt-0{ margin-top: 0!important; }
.mt-1{ margin-top: .25rem!important; }
.mt-2{ margin-top: .5rem!important; }
.mt-3{ margin-top: 1rem!important; }
.mt-4{ margin-top: 1.5rem!important; }
.mt-5{ margin-top: 3rem!important; }
.mb-0{ margin-bottom: 0!important; }
.mb-1{ margin-bottom: .25rem!important; }
.mb-2{ margin-bottom: .5rem!important; }
.mb-3{ margin-bottom: 1rem!important; }
.mb-4{ margin-bottom: 1.5rem!important; }
.mb-5{ margin-bottom: 3rem!important; }
.ms-0{ margin-left: 0!important; }
.ms-1{ margin-left: .25rem!important; }
.ms-2{ margin-left: .5rem!important; }
.ms-3{ margin-left: 1rem!important; }
.ms-4{ margin-left: 1.5rem!important; }
.ms-5{ margin-left: 3rem!important; }
.me-0{ margin-right: 0!important; }
.me-1{ margin-right: .25rem!important; }
.me-2{ margin-right: .5rem!important; }
.me-3{ margin-right: 1rem!important; }
.me-4{ margin-right: 1.5rem!important; }
.me-5{ margin-right: 3rem!important; }
.mx-0{ margin-left: 0!important; margin-right: 0!important; }
.mx-1{ margin-left: .25rem!important; margin-right: .25rem!important; }
.mx-2{ margin-left: .5rem!important; margin-right: .5rem!important; }
.mx-3{ margin-left: 1rem!important; margin-right: 1rem!important; }
.mx-4{ margin-left: 1.5rem!important; margin-right: 1.5rem!important; }
.mx-5{ margin-left: 3rem!important; margin-right: 3rem!important; }
.my-0{ margin-top: 0!important; margin-bottom: 0!important; }
.my-1{ margin-top: .25rem!important; margin-bottom: .25rem!important; }
.my-2{ margin-top: .5rem!important; margin-bottom: .5rem!important; }
.my-3{ margin-top: 1rem!important; margin-bottom: 1rem!important; }
.my-4{ margin-top: 1.5rem!important; margin-bottom: 1.5rem!important; }
.my-5{ margin-top: 3rem!important; margin-bottom: 3rem!important; }
.p-0{ padding: 0!important; }
.p-1{ padding: .25rem!important; }
.p-2{ padding: .5rem!important; }
.p-3{ padding: 1rem!important; }
.p-4{ padding: 1.5rem!important; }
.p-5{ padding: 3rem!important; }
.pt-0{ padding-top: 0!important; }
.pt-1{ padding-top: .25rem!important; }
.pt-2{ padding-top: .5rem!important; }
.pt-3{ padding-top: 1rem!important; }
.pt-4{ padding-top: 1.5rem!important; }
.pt-5{ padding-top: 3rem!important; }
.pb-0{ padding-bottom: 0!important; }
.pb-1{ padding-bottom: .25rem!important; }
.pb-2{ padding-bottom: .5rem!important; }
.pb-3{ padding-bottom: 1rem!important; }
.pb-4{ padding-bottom: 1.5rem!important; }
.pb-5{ padding-bottom: 3rem!important; }
.ps-0{ padding-left: 0!important; }
.ps-1{ padding-left: .25rem!important; }
.ps-2{ padding-left: .5rem!important; }
.ps-3{ padding-left: 1rem!important; }
.ps-4{ padding-left: 1.5rem!important; }
.ps-5{ padding-left: 3rem!important; }
.pe-0{ padding-right: 0!important; }
.pe-1{ padding-right: .25rem!important; }
.pe-2{ padding-right: .5rem!important; }
.pe-3{ padding-right: 1rem!important; }
.pe-4{ padding-right: 1.5rem!important; }
.pe-5{ padding-right: 3rem!important; }
.px-0{ padding-left: 0!important; padding-right: 0!important; }
.px-1{ padding-left: .25rem!important; padding-right: .25rem!important; }
.px-2{ padding-left: .5rem!important; padding-right: .5rem!important; }
.px-3{ padding-left: 1rem!important; padding-right: 1rem!important; }
.px-4{ padding-left: 1.5rem!important; padding-right: 1.5rem!important; }
.px-5{ padding-left: 3rem!important; padding-right: 3rem!important; }
.py-0{ padding-top: 0!important; padding-bottom: 0!important; }
.py-1{ padding-top: .25rem!important; padding-bottom: .25rem!important; }
.py-2{ padding-top: .5rem!important; padding-bottom: .5rem!important; }
.py-3{ padding-top: 1rem!important; padding-bottom: 1rem!important; }
.py-4{ padding-top: 1.5rem!important; padding-bottom: 1.5rem!important; }
.py-5{ padding-top: 3rem!important; padding-bottom: 3rem!important; }

.bg-primary{ background-color: var(--primary-color)!important; }
.text-primary{ color: var(--primary-color)!important; }
.text-start{ text-align: left!important }
.text-center{ text-align: center!important }
.d-block{ display: block!important }
.d-none{ display: none!important }
.d-flex{ display: flex!important }
.align-items-center{ align-items: center!important }
.justify-content-center{ justify-content: center!important }
.text-transform-none{  text-transform: none!important; }
.text-uppercase{ text-transform: uppercase!important; }

/*
* Custom Styling
*/
.related-articles-aside img{ min-height: 70px; overflow: hidden; object-fit: cover; }
.related-articles-aside h6 a{ color: var(--primary-color); font-size: 16px; line-height: 1.3!important; }
.related-articles-aside h6 a:hover{ color: #f08000!important; } 

@media(min-width: 768px){
    .m-md-0{ margin: 0!important; }
    .m-md-1{ margin: .25rem!important; }
    .m-md-2{ margin: .5rem!important; }
    .m-md-3{ margin: 1rem!important; }
    .m-md-4{ margin: 1.5rem!important; }
    .m-md-5{ margin: 3rem!important; }
    .mt-md-0{ margin-top: 0!important; }
    .mt-md-1{ margin-top: .25rem!important; }
    .mt-md-2{ margin-top: .5rem!important; }
    .mt-md-3{ margin-top: 1rem!important; }
    .mt-md-4{ margin-top: 1.5rem!important; }
    .mt-md-5{ margin-top: 3rem!important; }
    .mb-md-0{ margin-bottom: 0!important; }
    .mb-md-1{ margin-bottom: .25rem!important; }
    .mb-md-2{ margin-bottom: .5rem!important; }
    .mb-md-3{ margin-bottom: 1rem!important; }
    .mb-md-4{ margin-bottom: 1.5rem!important; }
    .mb-md-5{ margin-bottom: 3rem!important; }
    .ms-md-0{ margin-left: 0!important; }
    .ms-md-1{ margin-left: .25rem!important; }
    .ms-md-2{ margin-left: .5rem!important; }
    .ms-md-3{ margin-left: 1rem!important; }
    .ms-md-4{ margin-left: 1.5rem!important; }
    .ms-md-5{ margin-left: 3rem!important; }
    .me-md-0{ margin-right: 0!important; }
    .me-md-1{ margin-right: .25rem!important; }
    .me-md-2{ margin-right: .5rem!important; }
    .me-md-3{ margin-right: 1rem!important; }
    .me-md-4{ margin-right: 1.5rem!important; }
    .me-md-5{ margin-right: 3rem!important; }
    .mx-md-0{ margin-left: 0!important; margin-right: 0!important; }
    .mx-md-1{ margin-left: .25rem!important; margin-right: .25rem!important; }
    .mx-md-2{ margin-left: .5rem!important; margin-right: .5rem!important; }
    .mx-md-3{ margin-left: 1rem!important; margin-right: 1rem!important; }
    .mx-md-4{ margin-left: 1.5rem!important; margin-right: 1.5rem!important; }
    .mx-md-5{ margin-left: 3rem!important; margin-right: 3rem!important; }
    .my-md-0{ margin-top: 0!important; margin-bottom: 0!important; }
    .my-md-1{ margin-top: .25rem!important; margin-bottom: .25rem!important; }
    .my-md-2{ margin-top: .5rem!important; margin-bottom: .5rem!important; }
    .my-md-3{ margin-top: 1rem!important; margin-bottom: 1rem!important; }
    .my-md-4{ margin-top: 1.5rem!important; margin-bottom: 1.5rem!important; }
    .my-md-5{ margin-top: 3rem!important; margin-bottom: 3rem!important; }
    .p-md-0{ padding: 0!important; }
    .p-md-1{ padding: .25rem!important; }
    .p-md-2{ padding: .5rem!important; }
    .p-md-3{ padding: 1rem!important; }
    .p-md-4{ padding: 1.5rem!important; }
    .p-md-5{ padding: 3rem!important; }
    .pt-md-0{ padding-top: 0!important; }
    .pt-md-1{ padding-top: .25rem!important; }
    .pt-md-2{ padding-top: .5rem!important; }
    .pt-md-3{ padding-top: 1rem!important; }
    .pt-md-4{ padding-top: 1.5rem!important; }
    .pt-md-5{ padding-top: 3rem!important; }
    .pb-md-0{ padding-bottom: 0!important; }
    .pb-md-1{ padding-bottom: .25rem!important; }
    .pb-md-2{ padding-bottom: .5rem!important; }
    .pb-md-3{ padding-bottom: 1rem!important; }
    .pb-md-4{ padding-bottom: 1.5rem!important; }
    .pb-md-5{ padding-bottom: 3rem!important; }
    .ps-md-0{ padding-left: 0!important; }
    .ps-md-1{ padding-left: .25rem!important; }
    .ps-md-2{ padding-left: .5rem!important; }
    .ps-md-3{ padding-left: 1rem!important; }
    .ps-md-4{ padding-left: 1.5rem!important; }
    .ps-md-5{ padding-left: 3rem!important; }
    .pe-md-0{ padding-right: 0!important; }
    .pe-md-1{ padding-right: .25rem!important; }
    .pe-md-2{ padding-right: .5rem!important; }
    .pe-md-3{ padding-right: 1rem!important; }
    .pe-md-4{ padding-right: 1.5rem!important; }
    .pe-md-5{ padding-right: 3rem!important; }
    .px-md-0{ padding-left: 0!important; padding-right: 0!important; }
    .px-md-1{ padding-left: .25rem!important; padding-right: .25rem!important; }
    .px-md-2{ padding-left: .5rem!important; padding-right: .5rem!important; }
    .px-md-3{ padding-left: 1rem!important; padding-right: 1rem!important; }
    .px-md-4{ padding-left: 1.5rem!important; padding-right: 1.5rem!important; }
    .px-md-5{ padding-left: 3rem!important; padding-right: 3rem!important; }
    .py-md-0{ padding-top: 0!important; padding-bottom: 0!important; }
    .py-md-1{ padding-top: .25rem!important; padding-bottom: .25rem!important; }
    .py-md-2{ padding-top: .5rem!important; padding-bottom: .5rem!important; }
    .py-md-3{ padding-top: 1rem!important; padding-bottom: 1rem!important; }
    .py-md-4{ padding-top: 1.5rem!important; padding-bottom: 1.5rem!important; }
    .py-md-5{ padding-top: 3rem!important; padding-bottom: 3rem!important; }
    .text-md-start{ text-align: left!important }
    .text-md-center{ text-align: center!important }
    .d-md-block{ display: block!important }
    .d-md-none{ display: none!important }
    .d-md-flex{ display: flex!important }
    .align-md-items-center{ align-items: center!important }
    .justify-md-content-center{ justify-content: center!important }
    .text-md-transform-none{  text-transform: none!important; }
    .text-md-uppercase{ text-transform: uppercase!important; }
}
