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

.primary-bg {
    background-color: #2AB3FF;
}

.primary-text {
    color: #2AB3FF;
}

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

.secondary-text {
    color: #424242;
}

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

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

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

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

.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;
}

.cust-font-family {
    font-family: 'Montserrat', sans-serif;
}
/* End global styles */

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

.c-banner-subheading {
    color: #424242 !important;
    background-color: #E0E0E0;
    padding: 0 5px;
    font-weight: 300;
}

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

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

.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;
}

.view_more_link {
    color: #2AB3FF !important;
    font-weight: 600;
}
/* 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: #2AB3FF !important;
}

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

/* Start management styles */
.testimonial-para {
    font-size: 40px !important;
}
/* End management styles */

/* Start coaching styles */
.border-icon-box {
    box-shadow: rgba(74, 152, 146, 0.1) 0px 20px 25px -5px, rgba(74, 152, 146, 0.04) 0px 10px 10px -5px;
}

.coaching-icon-section {
    padding-top: 60px;
    padding-bottom: 60px;
}

.coaching-icon-section-text {
    font-size: 1em;
    font-weight: 400;
    text-transform: uppercase;
}
/* End coaching styles */

/* Start service styles */
.service-pointers li {
    font-family: 'Montserrat', sans-serif;
}

.list-style-5 li:before {
    color: #2AB3FF;
}

.service-pointer-subtext {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.1em;
}
/* End service styles */

/* Start commendations styles */
.commendations-para {
    font-family: 'Montserrat', sans-serif;
}

.commendations-para-lg {
    font-size: 1.1em;
}

.commendations-para-highlighted {
    font-weight: 500;
    font-size: 1.1em;
}
/* End commendations styles */

/* Start about styles */
.cca_logo {
    width: 20%;
}
/* End about styles */

/* Start suite styles */
.suite_para_text {
    font-size: 17px;
}

.suite_para_logo {
    width: 30%;
}
/* End suite styles */

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

a:hover {
    color: #2AB3FF;
}

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

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

.active-page {
    color: #2AB3FF !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) {
    .cca_logo {
        width: 40%;
    }

    .suite_para_logo {
        width: 40%;
    }
}

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

    .suite_para_logo {
        width: 40%;
    }
}

/* 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 */