@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-BlackItalic.woff2') format('woff2'),
        url('fonts/Barlow-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-Bold.woff2') format('woff2'),
        url('fonts/Barlow-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-Black.woff2') format('woff2'),
        url('fonts/Barlow-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-BoldItalic.woff2') format('woff2'),
        url('fonts/Barlow-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-ExtraLight.woff2') format('woff2'),
        url('fonts/Barlow-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-ExtraLightItalic.woff2') format('woff2'),
        url('fonts/Barlow-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-ExtraBold.woff2') format('woff2'),
        url('fonts/Barlow-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-ExtraBoldItalic.woff2') format('woff2'),
        url('fonts/Barlow-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-LightItalic.woff2') format('woff2'),
        url('fonts/Barlow-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-Medium.woff2') format('woff2'),
        url('fonts/Barlow-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-Italic.woff2') format('woff2'),
        url('fonts/Barlow-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-Light.woff2') format('woff2'),
        url('fonts/Barlow-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-MediumItalic.woff2') format('woff2'),
        url('fonts/Barlow-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-SemiBold.woff2') format('woff2'),
        url('fonts/Barlow-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-Regular.woff2') format('woff2'),
        url('fonts/Barlow-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-SemiBoldItalic.woff2') format('woff2'),
        url('fonts/Barlow-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-Thin.woff2') format('woff2'),
        url('fonts/Barlow-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-ThinItalic.woff2') format('woff2'),
        url('fonts/Barlow-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

/* Body CSS */

body.barlowbodyfont, .barlowbodyfont button, .barlowbodyfont input, .barlowbodyfont select, .barlowbodyfont textarea{

    font-family: 'Barlow';

    font-size: 19px;

    line-height: 1.5;

    font-weight: normal;

}



/* Heading H1-H6 CSS */

.barlowheadingfont h1, .barlowheadingfont h2, .barlowheadingfont h3, .barlowheadingfont h4, .barlowheadingfont h5, .barlowheadingfont h6{

    font-family: 'Barlow';

    font-weight: normal;

}





.barlowbodyfont #nav ul li a{

    font-size: 16px;

    font-weight: normal;

}



.barlowbodyfont #nav > li > a{

    font-size: 18px;

    font-weight: normal;

    text-transform: capitalize;

}



.barlowbodyfont .headbookappbtn,

.barlowbodyfont .headbookappbtn:focus,

.barlowbodyfont .button, 

.barlowbodyfont .button:focus{

    font-size: 16px;

    vertical-align: top;

    font-weight: normal;

    letter-spacing: 1px;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

    text-transform: inherit;

}



.barlowbodyfont .mainNavigation{

    margin-right: 245px;

}



.barlowbodyfont .aawformblock .aawfieldcol input,

.barlowbodyfont .aawformblock .aawfieldcol input:focus,

.barlowbodyfont .aawformblock .aawfieldcol textarea,

.barlowbodyfont .aawformblock .aawfieldcol textarea:focus,

.barlowbodyfont .aawformblock .aawfieldcol select,

.barlowbodyfont .aawformblock .aawformradiocol label, 

.barlowbodyfont .aawformblock .heapBox .holder{

    font-size: 16px;

}



.barlowbodyfont .hourname{

    padding-left: 110px;

    margin-left: -110px;

}



.barlowbodyfont .footofficehours li{

    margin: 5px 0;

}



.barlowbodyfont .teasertext h2{

    font-size: 46px;

    margin: 0 0 20px;

    text-transform: inherit;

    line-height: 1.3;
 
    font-weight: bold;
}



.barlowbodyfont .hmservicesection h2,

.barlowbodyfont .hmbooktitle,

.barlowbodyfont .hmwelcometext h2,

.barlowbodyfont .hmwelcometext h1,

.barlowbodyfont .hmadvantagesection h2,

.barlowbodyfont .hmpozativesection h2,

.barlowbodyfont .foothours h3,

.barlowbodyfont .footformblock h3{

    text-transform: inherit;

}



.barlowbodyfont .menu-icon,

.barlowbodyfont .menu-icon:focus{

    font-size: 18px;

}



.barlowbodyfont .hmbooktitle,

.barlowbodyfont .hmwelcometext h2,

.barlowbodyfont .hmwelcometext h1,

.barlowbodyfont .hmservicesection h2,

.barlowbodyfont .hmadvantagesection h2,

.barlowbodyfont .hmpozativesection h2,

.barlowbodyfont .headerpagetitle .mainheadtitle,

.barlowheadingfont h2{

    font-size: 32px;

}



.barlowbodyfont .hmadvbox h3,

.barlowbodyfont .hmservicebox h3,

.barlowbodyfont .foothours h3,

.barlowbodyfont .footformblock h3,

.about-doctor .doctor-profile .doctor-name h2{

    font-size: 22px;

}



.barlowbodyfont .accordion .acclink{font-size: 18px;}

@media only screen and (max-width:1366px){


.barlowbodyfont #nav > li > a { font-size: 16px;}

.barlowbodyfont .mainNavigation {
    margin-right: 212px;
}

}

@media only screen and (max-width:1199px){

    .barlowbodyfont .teasertext h2{

    font-size: 38px;

        

}

.barlowbodyfont .hmbooktitle,

.barlowbodyfont .hmwelcometext h2,

.barlowbodyfont .hmwelcometext h1,

.barlowbodyfont .hmservicesection h2,

.barlowbodyfont .hmadvantagesection h2,

.barlowbodyfont .hmpozativesection h2,

.barlowbodyfont .headerpagetitle .mainheadtitle,

.barlowheadingfont h2{

    font-size: 28px;

}

}

@media only screen and (max-width:1169px){

.barlowbodyfont .headbookappbtn{font-size: 14px;padding: 6px 12px;}

.barlowbodyfont #nav > li > a { font-size: 14px;}

.barlowbodyfont .mainNavigation {
    margin-right: 205px;
}

.barlowbodyfont #nav ul li a {
    font-size: 14px;}
}

@media only screen and (max-width:991px){

    .barlowbodyfont .teasertext h2{

    font-size: 32px;

}

.barlowbodyfont .hmbooktitle,

.barlowbodyfont .hmwelcometext h2,

.barlowbodyfont .hmwelcometext h1,

.barlowbodyfont .hmservicesection h2,

.barlowbodyfont .hmadvantagesection h2,

.barlowbodyfont .hmpozativesection h2,

.barlowbodyfont .headerpagetitle .mainheadtitle,

.barlowheadingfont h2{

    font-size: 26px;

}

}



@media only screen and (max-width:767px){

    body.barlowbodyfont, .barlowbodyfont button, .barlowbodyfont input, .barlowbodyfont select, .barlowbodyfont textarea{

        font-size: 16px;

    }

    .barlowbodyfont .foothours{

        max-width: 215px;

    }

    .barlowbodyfont .mainNavigation{

    margin-right: 0;

}

    .barlowbodyfont .teasertext h2{

    font-size: 24px;

    margin: 0 0 10px;

}

.barlowbodyfont .hmbooktitle,

.barlowbodyfont .hmwelcometext h2,

.barlowbodyfont .hmwelcometext h1,

.barlowbodyfont .hmservicesection h2,

.barlowbodyfont .hmadvantagesection h2,

.barlowbodyfont .hmpozativesection h2,

.barlowbodyfont .headerpagetitle .mainheadtitle,

.barlowheadingfont h2{

    font-size: 22px;

}

    

.barlowbodyfont .hmadvbox h3,

.barlowbodyfont .hmservicebox h3,

.barlowbodyfont .foothours h3,

.barlowbodyfont .footformblock h3,

.about-doctor .doctor-profile .doctor-name h2{

    font-size: 20px;

}

    .barlowbodyfont .accordion .acclink{font-size: 16px;}

}



@media only screen and (max-width:575px){

    .barlowbodyfont .teasertext h2{

    font-size: 20px;

}

}



