/* Start global styles */
.text-white {
    color: #FFFFFF;
}

.primary-bg {
    background-color: #ed1c24;
}

.primary-text {
    color: #ed1c24;
}

.secondary-bg {
    background-color: #212121;
}

.secondary-text {
    color: #212121;
}

.primary-btn {
    background-color: #ed1c24;
    color: #FFFFFF;
}

.primary-btn:hover {
    background-color: transparent;
    color: #ed1c24;
    border-color:#ed1c24;
}

.secondary-btn {
    background-color: #212121;
    color: #FFFFFF;
}

.secondary-btn:hover {
    background-color: transparent;
    color: #212121;
    border-color:#212121;
}

.padding-bottom-60 {
    padding-bottom: 60px;
}

.padding-top-20 {
    padding-top: 20px;
}

.padding-top-40 {
    padding-top: 40px;
}

.padding-top-80 {
    padding-top: 80px;
}

.padding-top-100 {
    padding-top: 100px;
}

.cust-cta-header {
    font-size: 1.5em;
    font-weight: 700;
}
/* End global styles */

/* Start homepage styles */
.c-banner-mainheading {
    color: #FFF;
    font-weight: 600;
}

.p-style-lg {
    font-size: 1.2em;
    font-family: 'Montserrat', sans-serif;
}

.p-coaching-sm {
    font-size: 1.25em;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
}

.p-coaching-xs {
    font-size: 1em;
    font-family: 'Montserrat', sans-serif;
}

.p-coaching-text {
    font-size: 1.3em;
}

.p-coaching-text-h {
    font-size: 2em;
}

.custom-grid-heading {
    font-size: 1.3em;
    font-weight: 600;
}

.about-bg {
    background-color: #FFFFFF;
    opacity: 0.7;
}
/* End homepage styles */

/* Start footer styles */
.footer-standard-dark {
    font-family: 'Montserrat', sans-serif;
}

.footer-branding {
    font-size: 0.95em;
}

.social-icon-style-8 a:hover {
    color: #ed1c24 !important;
}

.padding-five-tb {
    padding-top: 4%;
    padding-bottom: 3%;
}
/* End footer styles */

/* Start overrides */
.white-move .swiper-slide {
    cursor: default;
}

a:hover {
    color: #ed1c24;
}

.blog-post-style4 figure figcaption {
    background: rgba(0,0,0,.60);
}

.scroll-top-arrow, .scroll-top-arrow:focus {
    background-color: #ed1c24;
}

.active-page {
    color: #ed1c24 !important;
    font-weight: 700 !important;
}

input, textarea, select {
    font-family: 'Montserrat', sans-serif;
}
/* End overrides */

/* Start responsive styles */

/* X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
    
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
    
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
    
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {

}

/* X-Large devices (large desktops, less than 1400px) */
@media (max-width: 1399.98px) {

}

/* End responsive styles */