body{
    color:#333;
}
a,
a:link,
a:visited{
    color:#333;
}
a:hover{
    color:#000;
}
a.textLink,
a.textLink:visited{
    color:#1dbaf5;
    font-size:1.25em;
    text-decoration: underline;
}
a.textLink:hover{
    color:#1692f2;
}

.cta{
    border: 3px solid rgb(228,7,97,1);
    text-transform: uppercase;
    padding:5px 8px;
    font-weight: 600;
    background-color: #FFF !important;
}
.btn{
    text-align: left;
}
.cta:hover{
    border: 3px solid rgb(228,7,97,.5);
}

.cta:hover a:hover{
    text-decoration: none;
    color:#000;
}
 a:hover img{
     opacity: .8;
 }

/*HEADER*/ 

.bg-dark{
    background-color:#4fcbf9 !important;
    border-bottom: 5px solid #1dbaf5 !important;
}
.navbar-dark .navbar-nav .nav-link{
    color:#FFF;
    font-size:1.5em;
}
.navbar-brand{
    text-align:center;
    line-height:1.25em;
    padding-top: 1em;
}
.upperCaseLogo{
    font-size: 3.25em;
}
.lowerCaseLogo{
    font-size:1.38em;
}
.twitter{
    position: absolute;
    top:10px;
    right: 13%;
}

/*ABOUT*/
.about{
    padding:3em;
}
.aboutBg{
    background: url(/images/redesign/about-blob.png) no-repeat center center; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

/*BOOKS*/
.books{
    padding:3em;
}
.bookLink{
    margin-top:2em;
}
/*TESTIMONIALS*/
.testimonials{
    background: url(/images/redesign/chalkboard-bg.jpg) no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color:#FFF;
    text-align: center;
    padding: 3em;
}
.testimonialsTitle{
    padding-bottom:2em;
}
.quotes{
    padding:.5em 6em;
}

/*WORKSHOP*/
.workshop{ 
   background-image: url(/images/redesign/circle-bg.png);
   background-position: right -40px; /*Positioning*/
   background-repeat: no-repeat; /*Prevent showing multiple background images*/
   padding: 3em;
}
h1.workshopTitle{
    font-size: 2.25em;
    margin: 0 0 1em;
}

/*INTERNAL*/

.testimonialPanel{
    padding: 2em;
    margin:1em 1em 3em 1em;
    -webkit-box-shadow: 4px 7px 16px -3px rgba(0,0,0,0.44);
    -moz-box-shadow: 4px 7px 16px -3px rgba(0,0,0,0.44);
    box-shadow: 4px 7px 16px -3px rgba(0,0,0,0.44);
}
.quotePlain{
    width: 65%;
}
.quotePlainRight{
    width: 65%;
    float:right;
}
.ronTeaching{
    max-width: 327px;
}
.interactiveThumb{
    width:95% !important;
}
.bookInternal{
    margin: 2.5em 0;
}

/*FOOTER*/
footer{
    background:#FFF;
    border-top:2px solid #32c0f6;
    padding: 1em 0;
    text-align: center;
    color:#333333;
}

@media (max-width: 575.98px) {
    .quotes{
        padding:.5em 0em;
    }
    .col.align-self-center.text-center .cta{
        margin-bottom:2em;
    }
    .about{
        padding: 3em .5em;
    }
    .books{
        padding: 3em .5em;
    }
    .testimonials{
        padding: 3em .5em;
    }
    .workshop{
        padding: 3em .5em;
    }
    .testimonials{
        background: url(/images/redesign/chalkboard-bg.jpg) no-repeat; 
    }
    .interactiveThumb{
        max-width: 314px !important;
        width: 100%;
    }
    .bookInternal{
        margin: 1.25em 0;
    }
}
@media (max-width: 768px) {
    .book,
    .testimonialPanel{
        width:100%;
        flex-basis: auto;
    }
 }
@media (max-width: 992px) {
    .profile{
        max-width: 250px;
        margin-bottom: 1.5em;
    }
    .col.align-self-center.text-center .cta{
        margin-bottom:2em;
    }
}
@media (min-width: 992px){
    .navbar-expand-lg .navbar-nav .nav-link {   
        padding-right: 1em;
        padding-left: 1em;
    }
}