/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-inner,.fancybox-outer,.fancybox-skin{position:relative}.fancybox-skin{background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(includes/fancybox/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}.fancybox-close,.fancybox-nav,.fancybox-nav span{cursor:pointer;z-index:8040;position:absolute}#fancybox-loading div{width:44px;height:44px;background:url(includes/fancybox/fancybox_loading.gif) center center no-repeat}.fancybox-close{top:-18px;right:-18px;width:36px;height:36px}.fancybox-nav{top:0;width:40%;height:100%;text-decoration:none;background:url(includes/fancybox/blank.gif);-webkit-tap-highlight-color:transparent}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{top:50%;width:36px;height:34px;margin-top:-18px;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock,.fancybox-lock body{overflow:hidden!important}.fancybox-lock{width:auto}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(includes/fancybox/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(includes/fancybox/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(includes/fancybox/fancybox_loading@2x.gif);background-size:24px 24px}}
.fancybox-hidden{display:none;}
body{
    font-family: 'Open Sans', sans-serif;
    font-size:15px;
    color:#666;
    line-height:25px;
}
img{
    max-width: 100%;
    height: auto;
}
/* page testimonial*/
span.quotation{
        color: #64bfa9;
    font-size: 2.5em;
    font-family: sans-serif;
}
.testimonial .page-testimonial{
    color:#000;
}
.testimonial-red{
    background-color:#89273e;
    padding: 60px 15px;
    margin-top:100px;
    color:#fff;
    font-size: 20.5px;
}
p.page-testimonial {
    color: #fff;
    font-size: 20.5px;
    font-style: italic;
    line-height: 38px;
    position: relative;
}
p.page-testimonial:before, p.page-testimonial:after{
    content:"\201C";
    font-family:sans-serif;
    font-size: 164px;
    font-style: italic;
    position: absolute;
    top: 48px;
    left: -77px;
    opacity: 0.3;
    color: #64bfa9;
}
p.page-testimonial:after{
    content:"\201D";
    bottom: -48px;
    right: -15px;
    left:initial;
    top: initial;
}
blockquote{
    margin-top:40px;
}
/* Main Page Headings */
h1,h2,h3,h4,h5{color:#000; font-family:'Open Sans', sans-serif;font-weight:600;}

/* HEADING 1 */
h1 {
    font-size: 47px;
    color: #34495e;
    text-align: center;
    margin: 2em auto .5em;
    max-width: 500px;
    line-height: 0.95em;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 6px;
}
h1:not(.no-intro) + p{
    font-size: 1.1em;
    line-height: 2em;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
h1:not(.no-intro) + p:after{
    display: block;
    content: '';
    height: 13px;
    width: 170px;
    background-image: url(images/intro-seperator.png);
    margin: 2em auto 4em;
}

/* HEADING 2 */
h2{
    font-size:25px;
    margin-bottom: 1.5em;
    margin-top: 2em;
}
h2:after{
    content: '';
    display: block;
    width: 90px;
    border-top: 1px solid currentColor;
    margin-top: 10px;
}

/* HEADING 3 */
h3{
    font-size:20px;
    margin-bottom: 1.5em;
    margin-top: 2em;
}
.pricing h3{
    margin-bottom:0.5em;
    margin-top:4em;
}

/* HEADING 4 */
h4{
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
.pricing h4{
    margin-bottom:0.5em;
}

a{color:#44b1ab}
a.article{font-size:16px;text-decoration: underline;}
.jumbotron h2{
    text-transform: uppercase;
    text-align: left;
    margin-top:2em;
    color:#fff;
    font-size: 50px;
}
.short-term h3{
    font-style: italic;
    color:#616161;
    font-weight:400;
    font-size:20px;
}
.dotted-border .subtext{
    letter-spacing: 4px;
    color: #929292;
    font-size: 20px;
}
.dotted-border .maintext{
    line-height: 30px;
    color: #364a5c;
    letter-spacing: 2px;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.dotted-border .button{
    margin-bottom:0;
}
.free-consultation-cta-wrapper .dotted-border{
    margin-top: 0;
    margin-bottom: 0;
}
.dotted-border h5{
    line-height: 30px;
    font-style: italic;
}
.nowrap{
    white-space: nowrap;
}
.no-padding{padding:0;}
.padding-right{padding-right:0;}
.transparent{background-color:transparent;margin-top:-5em;}
.padding-top-20{padding-top:20px;}
.padding-top-40{padding-top:40px;}
.padding-top-60{padding-top:60px;}
.padding-bottom-20{padding-bottom:20px;}
.padding-bottom-40{padding-bottom:40px;}
.padding-bottom-60{padding-bottom:60px;}
.padding-both-20{padding-top:20px;padding-bottom:20px;}
.padding-both-40{padding-top:40px;padding-bottom:40px;}
.padding-both-60{padding-top:60px;padding-bottom:60px;}
.margin-top-20{margin-top:20px;}
.margin-top-40{margin-top:40px;}
.margin-top-50{margin-top:50px;}
.margin-top-100{margin-top:100px;}
.margin-bottom-50{margin-bottom:50px;}
.margin-bottom-20{margin-bottom:20px;}
.margin-bottom-40{margin-bottom:40px;}
.margin-bottom-60{margin-bottom:60px;}
.margin-bottom-100{margin-bottom:100px;}
.margin-both-20{margin-top:20px;margin-bottom:20px;}
.margin-both-40{margin-top:40px;margin-bottom:40px;}

.fine p{
    font-size:11px;
    font-style: italic;
    line-height:15px;
}
.pricing input{
    margin-top:15px;
}
td{
    padding: 5px 0;
}
/* s p a n c l a s s e s */
span.faded{
    letter-spacing:4px;
    color:#929292;
    font-size:20px;
}
span.astrix{
    color:#ff0000;
}
span.light{
    font-weight: 200;
    font-style: italic;
}

/* N a v i g a t i o n */
.navbar{
    margin-bottom: 0
}
.navbar-nav .dropdown-menu{
    text-align: center;
}
button.navbar-toggle:before {
    position: absolute;
    content: 'Menu';
    top: -21px;
    left: 0;
    right: 0;
    color: #000;
}
.navbar-toggle{
    border-color: #34495e;
    margin-top:20px;
}
.navbar-toggle .icon-bar{
    background-color: #34495e;
}

.navbar-nav{
    float:right;
}
.dropdown-menu{box-shadow:none;}
.nav>li>a:focus,
.nav>li>a:hover,
.nav>li a.current,
.dropdown-menu>li>a:hover{
    background-color:transparent;
    color:#6dcdb7;
}
.nav>li>a, .dropdown-menu>li>a{
    color:#000;
    font-weight:400;
}


/* B r e a d c r u m b s */
#breadcrumbs{
    background-image: url(images/breadcrumb-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
}
#breadcrumbs ul {
    list-style: none;
    padding: 0;
    text-align: right;
}
#breadcrumbs li {
    display: inline-block;
    padding: 15px;
    color: #fff;
}
#breadcrumbs li:not(:last-of-type):after {
    content: '>';
    display: inline-block;
    margin-left: 20px;
    margin-right: -15px;
}


/* j u m b o t r o n */
#jumbotronContainer {
    padding-left: 0;
    padding-right: 0;
}


.container-fluid .jumbotron {
    color: white;
    background-image: url('images/banner/header-banner.jpg');
    text-align: center;
    min-height: 400px;
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: initial;
    margin-bottom: 2em;
    border-radius: 0px;
    background-position: center top;
    background-size:cover;
    padding:0;
}



/* P a g e s */
img.rhonda{
    float:right!important;
}
ul.list li {
    list-style: none;
    /* background-image: url('images/check.png'); */
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 25px;
    width: 44%;
    float: left;
    margin-left: 6%;
    line-height: 1.7em;
    margin-top: .2em;
    margin-bottom: .2em;
}
.short-term ul{
    min-height:325px;
}
.short-term{
    padding:0 0 40px;
}
.short-term div:nth-of-type(3n+1){
    clear:both;
}
.red{
    background-color:#89273e;
    color:#fff;
    font-weight:300;
    background-image:url(images/decorations.png);
    background-position: center center;
    background-repeat: no-repeat;
    padding-top: 20px;
    padding-bottom: 50px;
    margin-top: 50px;
    margin-bottom: 25px;
}
.red h1,
.red h2,
.red.red h3,
.red h4,
.red h5,
.red h6{
    color: #fff;
}
.both-border{
    border-top:5px solid #000;
    border-bottom:5px solid #000;
    padding:60px 0;
}
.top-border{
    border-top:5px solid #000;
    padding:60px 0;
    margin-bottom:20px;
}
.dotted-border{
    border-radius: 20px;
    border:2px dotted rgba(68, 177, 171, 0.37);
    padding:40px 70px;
    margin-top:40px;
    margin-bottom:30px;
}

/* CTAs */
.book-cta-wrapper {
    background-color: rgba(172, 172, 172, 0.18);
    padding: 15px;
    color: #000;
    max-width: 600px;
    margin: 20px auto;
}
.book-cta-wrapper h3 {
    color: #34495e;
    margin-bottom: 0.2em;
}


/* 404 Error page */
#wrapper-404{
    background-color: #705ca3;
    background-image: url('images/dot-bg.png');
    background-size: 15px;
}
#wrapper-404 h1{
    font-size: 48px;
    color: #fff;
    text-align:left;
}
#wrapper-404 h2{
    font-size: 22px;
    color: #fff;
}



/* B u t t o n */
.button {
    position: relative;
    text-align: center;
    display: inline-block;
    color: #000;
    font-weight: 300;
    box-sizing: border-box;
    vertical-align: middle;
    margin-bottom: 5px;
    text-transform: uppercase;
    border-radius: 8px;
    border-right:1px solid #929292;
    border-bottom:1px solid #929292;
}
.primary-button, .secondary-button, .subscribe{
    margin-top:50px;
    margin-bottom:50px;
    background-color:#44b1ab;
    color:#fff;
    padding:10px 20px;
}
.secondary-button, .subscribe{
    background-color:#ef6459;
    margin-top:30px;
}
.subscribe{
    margin:10px 0;   
}
/* C o n t a c t */
.time-of-day{
        display: inline-block;
        text-align: left;
        width:100%;
    }
.checkbox-spacing{
    margin-right:20px;
    font-size:16px;
}
.input-wrapper {
    margin-bottom: 1.5em;
    float: left;
    margin-right: 1em;
    width: 47%;
}
.select-wrapper {
    width: 96%;
}
#result {
    color: #4CAF50;
    font-size:17px;
}
#result.error {
    color: #ff002d;
    font-size:17px;
}
input[type="text"],
input[type="tel"],
select {
    background-size: 30px 30px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
    padding: .5em;
    width: 100%;
    font-size: 100%;
    border-width: 2px;
    border-style: inset;
    border-color: #eeeeee;
}

textarea{
    width:96%;
    height:200px;
    border-width: 2px;
    border-style: inset;
    border-color: #eeeeee;
    }
.radio label{
    margin-right:20px;
}
#contact_me_at label{
 font-weight:normal;
}

/* N e w s l e t t e r */
.newsletter .input-wrapper {
    width: 100%;
}
.newsletter {
    background-color:#ccc;
    max-width: 100%;
    width: 500px;
    padding:20px;
}
/* f o o t e r */
footer{
    background-color: #270d3d;
    color:#fff;
}
.newsletter-wrapper a{
    color: #fff;
}
.newsletter-wrapper img{
    vertical-align: middle;
}
@media screen and (max-width:1199px){
    .navbar-collapse.collapse{
        text-align: center;
    }
    ul.nav.navbar-nav {
    float: none;
    display: inline-block;
    }
    .nav>li>a {
    padding: 10px 9px;
}
}
@media screen and (max-width:992px){
    .short-term div:nth-of-type(3n+1){
        clear:initial;
    }
    .short-term div:nth-of-type(2n+1){
        clear:both;
    }
}
@media screen and (min-width:768px) and (max-width:992px){
    .contact .input-wrapper {
    width: 100%!important;
    }
    .select-wrapper,
    textarea{width:100%;}
}
@media screen and (min-width:768px){
    .dropdown:hover .dropdown-menu {
    display: block;
}
}

@media all and (max-width: 767px){
    .short-term ul
    {min-height: inherit;}
    h1{
        font-size:30px;
    }
    h2{
        font-size: 25px;
    }
    h3{
        /*font-size: */
    }
    h4{
        
    }
    .navbar-nav{
        float: none;
        text-align: center;
    }
    .short-term ul{
        min-height:auto;
    }
    .input-wrapper {
    width: 100%!important;
    }
    .radio label{
        width:100%;
    }
    #contact_me_at label{
    width:100%;
    font-weight: normal;
    }
    textarea{width:100%;}
    .pricing h3{
        margin-top:1em;
    }
    img.rhonda{
        float:none!important;
    }
    p.page-testimonial:before{
    top: 4px;
    left: -17px;
    }
    p.page-testimonial:after{
    bottom: -48px;
    right: 18px;
}