

@font-face {

    font-family: 'Montserrat';

    src: url('fonts/Montserrat-Regular.woff') format('woff'),

    url('fonts/Montserrat-Regular.woff2') format('woff2');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'Montserrat';

    src: url('fonts/Montserrat-SemiBold.woff') format('woff'),

    url('fonts/Montserrat-SemiBold.woff2') format('woff2');

    font-weight: 600;

    font-style: normal;

}



/* Body CSS */

body.montserratbodyfont, .montserratbodyfont button, .montserratbodyfont input, .montserratbodyfont select, .montserratbodyfont textarea{font-family: 'Montserrat', serif;font-size: 16px; line-height: 1.5;}

.montserratbodyfont .teastitle, .hmsubhead > p, .benefitsmdec p{font-weight: normal;font-size: 16px; line-height: 1.5;}



.aawformblock .aawfieldcol input,

.aawformblock .aawfieldcol input:focus,

.aawformblock .aawfieldcol textarea,

.aawformblock .aawfieldcol textarea:focus,

.aawformblock .aawfieldcol select,

.aawformblock .aawformradiocol label,

.aawformblock .heapBox .holder,

.hmbookform .aawformblock .heapBox .holder{

	font-size: 16px;

	padding: 8px 20px;

}

.hourname,

.page-template-tpl-contact .hourname{

	padding-left: 110px;

	margin-left: -110px;

}



.montserratbodyfont .headaddmap a,

.montserratbodyfont .headaddmap a:focus{

    font-weight: 600;

}

.montserratbodyfont #nav > li > a,

#nav ul li a{

    font-weight: 600;

    text-transform: inherit;

    font-size: 16px;

}



.button, .button:focus{

	padding: 7px 18px 6px;

	height: auto;

}



.montserratbodyfont .headbookappbtn,

.montserratbodyfont .headbookappbtn:focus{

    text-transform: inherit;

}



.montserratbodyfont .mainNavigation{margin-right: 250px;}



/* Heading H1-H6 CSS */

.montserratheadingfont h1, .montserratheadingfont h2, .montserratheadingfont h3, .montserratheadingfont h4, .montserratheadingfont h5, .montserratheadingfont h6{font-family: 'Montserrat', serif;}





@media only screen and (max-width:991px){



	.montserratbodyfont .mainNavigation {

		margin-right: 240px;

		padding: 3px 0;

	}

	.menu-icon, .menu-icon:focus{

		font-size: 18px;

	}

}



@media only screen and (max-width:767px){

	.montserratbodyfont .mainNavigation {

		margin: 0;

		padding: 15px 0 0;

	}

	.montserratbodyfont .teasertext h2 {

		font-size: 26px;

	}

	.montserratbodyfont #footer .foothours,

	.montserratbodyfont .contactusmain .foothours {

		max-width: 260px;

	}

}





