

@media only screen and (max-width: 992px) {
    body .header .inner {
        padding: 0 auto;
        grid-template-columns: 50% 50% 100%;}

        body .header .inner .logo {
            padding: 15px 0 0 0;}

        body .header .inner .location {
            padding: 15px 0 0 0;}

        body .header .inner .testimonials {
            text-align: center;
            grid-row:2;
            grid-column-start: 1;
            grid-column-end:3;
            padding: 15px 0}

        body .header .navigation .toggle {
            display: block}

        body .header .navigation .full-navigation {
            display: none}

        body .header .navigation .mobile-navigation {
            display: none}
}

@media only screen and (max-width: 768px) {
    body .header .inner {
        grid-template-areas: "logo" "location";
        grid-template-columns: 100%;}

        body .header .inner .logo {
            justify-self: center}

        body .header .inner .location {
            justify-self: center}

        body .header .inner .testimonials {
            display: none}

        body .header .navigation .toggle {
            display: block}

        body .header .navigation .full-navigation {
            display: none}

        body .header .navigation .mobile-navigation {
            display: none}
}

body {
    background-color: #fff;
}

.container { max-width: 1500px; width: auto; }

.header {
    color: #444;
    font-family: Bitter;
    font-size: 12px;
    line-height: 1.7; }

    .header .inner {
        margin: 0 auto;
        max-width: 1500px;
        display: grid;
        padding: 0 15px;
        margin:0 auto;
        padding:0 50px;
        max-width:1500px;
        display:grid;
        grid-template-columns:25% 25% 50%;
        grid-template-areas:"logo location testimonials" }
        
        .header .inner .logo {
            grid-area:logo;
            display:inline-block;
            padding:25px 0 }

        .header .inner .logo img{
            max-width:200px }

        .header .inner .location{
            grid-area:location;
            text-align:center;
            justify-self:start;
            -webkit-align-self:center;
            -ms-flex-item-align:center;
            align-self:center;
            font-size:16pt }

        .header .inner .location .name{
            color:#01aeef;
            font-weight:700;
            padding-top: 6px;
        }

        .header .inner .location .number{
            color:#0167b9;
            font-weight:700;
            text-decoration:none}
            
        .header .inner .location .number:hover{
            color:#23527c;
            text-decoration:underline }

        .header .inner .testimonials{
            grid-area: testimonials;
            -webkit-align-self:center;
            -ms-flex-item-align:center;
            align-self:center;
            height:fit-content;
            margin: auto 0;
            overflow: hidden;
            text-align:right }

        .header .inner .testimonials #header-testimonial-slider{
            padding-top:5px;
            font-size:10pt;
            color:#016fd3 }
            
        .header .inner .testimonials #header-testimonial-slider p{
            margin:0}
            
        .header .navigation{
            background-color:#0167b9;
            color:#fff;
            font-family: Lato;
            margin-top:6px;
        }

        .header .navigation .full-navigation {
            margin-left: 35px;
        } 
            
        .header .navigation .full-navigation .menu-main-menu-container,.header .navigation .full-navigation .sign-up-link-container{
            display:inline-block}
            
        .header .navigation .full-navigation .sign-up-link-container{
            margin-left:-4px}
        
        .header .navigation .full-navigation ul{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            list-style-type: none;
            padding:0;
            margin:0}
            
        .header .navigation .full-navigation ul li a{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            color:#fff;
            padding:10px 15px 10px 15px;
            text-decoration:none;
            font-size:11pt}
        
        .header .navigation .mobile-navigation ul{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:list-item;
            list-style-type: none;
            padding:0;
            margin:0}
        
        .header .navigation .mobile-navigation ul li a{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:list-item;
            color:#fff;
            padding:10px 15px 10px 15px;
            border-top: solid 1px #fff;
            text-decoration:none;
            font-size:11pt}
            
        .header .navigation .full-navigation ul li a:hover{
            background-color:#99def9;
            color:#0179e6}
            
        .header .navigation .full-navigation ul li.current_page_item a{
            background-color:#99def9;
            color:#7e8f9e}
            
        .header .navigation .full-navigation ul li.sign-up-online a{
            background-color:#44a40c;
            color:#fff}
        
        .header .navigation .mobile-navigation ul li.sign-up-online a{
            background-color:#44a40c;
            color:#fff}
            
        .header .navigation .toggle{
            display:none;
            cursor: pointer;
            padding: 10px;
            text-align: center;}
            
        .header .navigation .mobile-navigation{
            display:none}
            