@media only screen and (min-width: 0px) {
    * { margin: 0; padding: 0; }
    body { padding-top: 8rem; }
    [class*="row"] { justify-content: initial; }
    .header { position: fixed; top: 0; left: 0; width: 100%; background: #0d0d0d; background: rgba(13, 13, 13, .8); }
    section, footer { width: 100%; padding: 6rem 2rem; }
    .website-logo-img, .cta-logo-img { }
    .website-logo-img, .cta-logo-img { }
    .list-reset { list-style: none; padding-left: 0; }
    .sm-btn, .sm-btn:hover { border: 2px solid #a03248 !important; background: none; padding: 5px 10px; font-family: 'Oswald', sans-serif !important; }
    .logo { max-width: 180px; height: auto; }
    .section-header { position: fixed; position: absolute; width: 100%; z-index: 9; background: white; top: 0; left: 0; }
    .section-hero { overflow: hidden; background: #2b95cb; padding: 0; }
    img { max-width: 100%; height: auto; }
    .menu-dropdown ul li a:link, .menu-dropdown ul li a:visited { color: #000; font-weight: 400; font-size: 1.6rem; }
    .section .container { padding: 0 3rem; }
    .menu-dropdown > ul { height: auto; }
        .menu-dropdown > ul > li a:not(:only-child):after { color: #000338; }
    .section-header { -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; transition: all .1s ease-in-out; padding: .5rem 0; }
        .section-header.header-alt { background: white; border-bottom: none; padding: 0; -webkit-box-shadow: 0 4px 8px rgba(0,0,0,.25); -moz-box-shadow: 0px 4px 8px rgba(0,0,0,0.25); box-shadow: 0 1px 8px rgba(0,0,0,.1); }
    .section-footer-cta { background: url(../../img/cta-bg-01.jpg) no-repeat center center; background-size: cover; }
    .header-alt .menu-dropdown ul li a:link, .header-alt .menu-dropdown ul li a:visited, .header-alt .menu-dropdown > ul > li a:not(:only-child):after, .menu-dropdown > ul ul li a:visited { color: #000338; }
    .menu-dropdown ul li a.btn.btn-outline:link, .menu-dropdown ul li a.btn.btn-outline:hover, .menu-dropdown ul li a.btn.btn-outline:visited { color: #68c180; }
    .text-border-01 { height: .5rem; width: 10rem; }
    .menu-slideout, .menu-slideout-open .has-megamenu, .menu-slideout-open .menu-dropdown ul ul { background: white; }
    .menu-dropdown ul ul li a:link { }
    .menu-dropdown ul ul { }
        .menu-dropdown ul ul li a:hover { color: #000; background: #F7F7F7; }
    .menu-dropdown:hover ul > a { background: #F7F7F7; }
    /*.menu-dropdown > ul > li a:link:not(:only-child){padding-right: 3.5rem;}*/
    .menu-dropdown ul ul li { border-left: none; border-right: none; }
    .productBox { display: block; position: relative; height: 100%; }
    .tint-hero:before { background: rgb(1,4,32); /* Old browsers */ background: -moz-linear-gradient(top, rgba(1,4,32,1) 0%, rgba(9,35,109,.5) 38%, rgba(50,84,131,1) 73%, rgba(32,71,123,.2) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(1,4,32,1) 0%,rgba(9,35,109,.5) 38%,rgba(50,84,131,1) 73%,rgba(32,71,123,.2) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(1,4,32,1) 0%,rgba(9,35,109,.5) 38%,rgba(50,84,131,1) 73%,rgba(32,71,123,.2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#010420', endColorstr='#20477b',GradientType=0 ); /* IE6-9 */ }
    .menu-dropdown > ul > li a:link:not(:only-child) { position: relative; width: calc(100% - 50px); }
    .menu-dropdown > ul > li a:not(:only-child):after { display: none; }
    .mobileNav_dropDownTrigger_inner { text-align: center; font-size: 2rem; margin: auto; display: block; top: 8px; position: relative; }
    .mobileNav_dropDownTrigger { position: absolute; right: 0; padding: 0; background: #f3f3f3; background: white; width: 50px; height: 41px; /*pointer-events: none;*/ border: none; border-top: 1px solid; border-color: rgba(0,0,1, 0.05); }
    .sm-flex-vertical { display: flex; align-items: center; justify-content: center; }

    /*.section-hero{height: calc(100vh - 150px); }*/
    .border-icon { border: 2px solid #68c180; border-radius: 120px; width: 70px; height: 70px; display: block; position: relative; margin: auto; margin-bottom: 2rem; }
        .border-icon > svg { margin: auto; display: block; position: relative; top: 50%; transform: translateY(-50%); }
    .productBoxWrapper-border { border-bottom: 3px #68c180 solid; }
    .section-hero { height: 80vh; }
    .bg-img-01 { background-image: url(../../img/bg-01.jpg); /*background-attachment:fixed;*/ }
    .footer-title { font-weight: bold; }
    .google-maps { position: relative; padding-bottom: 75%; height: 0; overflow: hidden; min-height: 350px; }
        .google-maps iframe { position: absolute; top: 0; left: 0; min-height: 350px; width: 100% !important; height: 100% !important; }
    .google-maps-small, .google-maps-small iframe { min-height: 200px; }
    .section-breadcrumbs a, .section-breadcrumbs { font-size: 1.4rem; color: #3c464b; }
    .titleSection:after { position: relative; display: block; height: 1px; content: " ";
                          text-shadow: none; background-color: #68c180; width: 12rem; top: 5px; left: 0px; }
    .titleSection-white:after { background-color: #fff; }
    .section-footer-cta .btn { color: white; border-color: white; }

    .d-none{display:none!important;}
    .d-sm-none{display:none;}

   .bannertxt {font-size:4.5rem;font-weight:lighter;letter-spacing:.5rem;color:white!important;}
     .bannertxt a, .bannertxt a:hover{color:white!important;text-decoration:none;}
    .menu-slideout-open-content .JQ-menu-slideout-btn {
        position: fixed;
    }
    .menu-toggle .JQ-menu-slideout-btn {
        top: 0.5rem;
        right: 0;
        background: #fff;
        z-index:99;
    }

    .clinic { 
        display: flex; 
        flex-direction: column;
        justify-content:space-around;
        align-items: center; 
    }

    .clinic a.btn {
        border-color: #68c180;
        color: #68c180;
    }
    
    .clinic a.btn:hover {
        background-color: #68c180;
        border-color: #68c180;
        color: #fff;
    }

    .clinic .clinic-information { 
        padding-right: 1rem; 
    }

    .clinic p span:first-child { 
        width: 105px; 
    }    
    .clinic p span:nth-child(2) { 
        width: 90px;
    }
    .clinic-map iframe, .clinic-map small { 
        margin-left: auto; 
    }
}

@media only screen and (min-width: 600px) {
section, footer{padding: 6rem; }

    .clinic { 
        flex-direction: row; 
    }

}

@media only screen and (min-width: 993px) {
        .titleSection:after { top: 20px; }
       body {     padding-top: 6rem;}
.section-txt .col.sm-align-center p{padding: 0 14rem;}
.menu-dropdown > ul > li a:link:not(:only-child){width: 100%;}
.intro-logo img{max-width: none;}
.mobileNav_dropDownTrigger{display: none;}
.intro-logo img{margin-left: 16rem; margin-bottom: 2rem;}
.website-logo-img{max-width: none;}
.menu-dropdown > ul > li{height: 5.2rem!important;}
.section-header.header-alt{padding: 0; border: none;}
.menu-slideout, .menu-slideout-open .has-megamenu{background: transparent;}
.menu-slideout-open .menu-dropdown ul ul{background: white;}
.menu-dropdown ul li a:link, .menu-dropdown ul li a:visited{color: #353535;

    /*padding: 0rem;
    line-height: 5rem;*/

}


.menu-dropdown > ul > li a:not(:only-child):after{color: white; }
section, footer{padding: 8rem 6rem;}
footer{padding-bottom: 2rem;}
.menu-dropdown > ul > li a:not(:only-child):before{display: inline-block; font-family: FontAwesome; 
                                                  content: "\f107"; font-size: 2rem; padding-left: .5rem; 
                                                  position: absolute; display: block; right: 18px; top: 10px; color: #353535; 
                                                /*font-family:  Font Awesome 5 Solid ;*/
                                                display:none;
 

}
.productBoxWrapper, .footer-logo{transition: all .2s ease-in-out; }
}

@media only screen and (min-width: 1200px) {
    .section-hero-item{background: fixed;}
.footer-logo{opacity: .3;}
.footer-logo:hover{opacity: 1;}
/*.productBoxWrapper:hover, .footer-logo:hover{transform: scale(1.05);}*/
.desaturate{filter: grayscale(100%);}
.desaturate:hover{filter: grayscale(0);}
.menu-dropdown > ul > li a:link:not(:only-child){position: relative; width: auto; }
.mobileNav_dropDownTrigger{display: none; }
.menu-dropdown > ul > li a:not(:only-child):hover:after{right: 14px; }
.section .container{padding: 0;}
.menu-dropdown > ul > li > a:hover, .menu-dropdown ul ul, .menu-dropdown ul ul li a:hover,
.menu-dropdown-current-parent:hover > a{background: rgba(0, 0, 0, .05);}
.menu-dropdown ul ul{background: white;}
.menu-dropdown > ul > li > a:hover, .menu-dropdown ul ul li a:hover{border-color: rgba(0,0,0,.25); color: #68c180;}
.menu-dropdown ul ul li, .menu-dropdown ul ul{border-color: #fff;}
.menu-dropdown ul ul li a:link{padding: 1.1rem 1.2rem;}
.menu-dropdown > ul > li > a.btn:hover{box-shadow: inset 0 0 0 20rem rgba(0,0,0,.0625); background-color: #3b95ec; color: #fff!important;}
.menu-dropdown > ul > li > a.btn.btn-outline:hover{box-shadow: inset 0 0 0 20rem rgba(0,0,0,.0625); background-color: #68c180; color: #fff!important; }
}


