@font-face {
    font-family: 'open_sans';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sans';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/OpenSans-Light-webfont.eot');
    src: url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('ffonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

body	{
        font-family: 'open_sans', sans-serif;
        }

h1  {
    font-weight: bold;
    font-family: 'Muli', sans-serif;
    }

h2  {
    font-weight: bold;
    font-family: 'Muli', sans-serif;
    }

h3  {
    font-weight: normal;
    font-family: 'Muli', sans-serif;
    }

    ul.menu-wrapper a   {
                        font-weight: 300;
                        font-family: 'Work Sans', sans-serif;
                        }

                        .quote-readmore,
                        .quote-info {
                                    font-size: 1.4rem;
                                    }


                        .contact-info h3    {
                                            font-size: 20px;
                                            }

.startup-cont-left  {
                    font-family: 'open_sans', sans-serif;
                    }

article.box h3  {
                font-size: 2.0rem;
                }

                article.box h3:after    {
                                        font-weight: bold;
                                        }

                .frontsection-readmore a,
                .sub-boxes-fullwidth-txt,
                .content-moreref            {
                                            font-size: 2.0rem;
                                            }

.map-txt    {
            font-family: 'open_sans', sans-serif;
            }

.quote-wrapper  {
                font-family: 'open_sanslight', sans-serif;
                }

                .quote-txt  {
                            font-size: 2.3rem;
                            }

.member-of-txt  {
    font-size: 15px;
}

.main-footer    {
                font-family: 'open_sanslight', sans-serif;
                }

/* Mobile menu slide-in */

.sidenav a, .sidenav a:link, .sidenav a:visited, .sidenav a:active
                            {
                            font-size: 1.6rem;
                            }

.sidenav .closebtn  {
                    font-size: 2.6rem!important;
                    }

.nav-sub    {
            font-size: 2.0rem;
            }

@media all and (min-width: 1740px){

    body	{
            font-size: 2rem;
            }

            h2  {
                font-size: 2.6rem;
                }

            h3  {
                font-size: 3.4rem;
                }

    .startup-cont-left  {
                        font-size: 2.1rem;
                        }

            h1,
            .startup-cont-left h2,
            .map-txt h2,
            .ref-wrapper h2,
            .services-wrapper h2{
                                font-size: 4rem;
                                }

            .content-right.front h3 {
                                    font-size: 3.6rem;
                                    }

    .content-left.sub .entry-content h2
                        {
                        font-size: 3rem;
                        }

}

@media all and (min-width: 1280px){

    .big-screen.sub ul.menu-wrapper a   {
                                        font-size: 1.4rem;
                                        }

}

@media all and (min-width: 980px){

    .top-txt-alttwo span.top-header {
                                    font-size: 2rem;
                                    }

    span.top-header {
                    font-size: 6em;
                    }

    .big-screen.front,
    .big-screen.sub,
    .footer-address     {
                        font-size: 1.6rem;
                        }

}

@media all and (max-width: 1740px){

    body	{
            font-size: 1.8rem;
            }

            h2,
            .content-right.front h3 {
                                    font-size: 2.6rem;
                                    }

            h3  {
                font-size: 2.4rem;
                }

    .content-right.front    {
                           font-family: 'open_sans', sans-serif;
                            }

    .startup-cont-left  {
                        font-size: 1.9rem;
                        }

                            h1,
                            .startup-cont-left h2,
                            .map-txt h2,
                            .ref-wrapper h2 {
                                            font-size: 3.4rem;
                                            }

                            .content-right.front h3 {
                                                    font-size: 3rem;
                                                    }

}

@media all and (max-width: 980px){

    .top-txt,
    .top-txt-alttwo     {
                        font-size: 14px;
                        }

                span.top-header {
                                font-size: 16px;
                                }

                                .top-txt-alttwo span.top-header {
                                                                font-size: 16px;
                                                                }

                                .contact-wrapper    {
                                                    font-size: 1.6rem;
                                                    }
}