/********* Fontface Fonts *********/



@font-face {



    font-family: 'Lato';

    src: url('fonts/Lato-Regular.woff2') format('woff2'),

        url('fonts/Lato-Regular.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display:auto;

}




@font-face {

    font-family: 'Lato';

    src: url('fonts/Lato-Medium.woff2') format('woff2'),

        url('fonts/Lato-Medium.woff') format('woff');

    font-weight: 500;

    font-style: normal;

    font-display:auto;

}



@font-face {

    font-family: 'Lato';

    src: url('fonts/Lato-Bold.woff2') format('woff2'),

        url('fonts/Lato-Bold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display:auto;

}




/* Body CSS */

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

	font-family: 'lato', Arial, Helvetica, sans-serif;

	font-size: 18px;

	line-height: 1.333;

	font-weight: normal;

}



/* Heading H1-H6 CSS */

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

	font-family: 'lato', Arial, Helvetica, sans-serif;

	font-weight: normal;

}



.latobodyfont .teastitle,

.hmsubhead > p,

.benefitsmdec p{font-weight: 300;}



.latobodyfont #nav ul li a{

	font-size: 16px;

	font-weight: normal;

}



.latobodyfont #nav > li > a{

	font-size: 16px;

	font-weight: normal;

	text-transform: capitalize;

}



.latobodyfont .headbookappbtn,

.latobodyfont .headbookappbtn:focus,

.latobodyfont .button, 

.latobodyfont .button:focus{

    font-size: 14px;

    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;

}






.latobodyfont .menu-icon,

.latobodyfont .menu-icon:focus{

	font-size: 20px;

}



.latobodyfont .aawformblock .aawfieldcol input,

.latobodyfont .aawformblock .aawfieldcol input:focus,

.latobodyfont .aawformblock .aawfieldcol textarea,

.latobodyfont .aawformblock .aawfieldcol textarea:focus,

.latobodyfont .aawformblock .aawfieldcol select,

.latobodyfont .aawformblock .aawformradiocol label, 

.latobodyfont .aawformblock .heapBox .holder{

	font-weight: 300;

	font-size: 16px;

}



.latobodyfont .hourname{

	padding-left: 110px;

	margin-left: -110px;

}



.latobodyfont .footofficehours li{

	margin: 5px 0;

}



.latobodyfont .teasertext h2{

	font-size: 54px;

	margin: 0 0 20px;

	text-transform: inherit;

}



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

	.latobodyfont .teasertext h2{

	font-size: 48px;

		

}

}



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

	.latobodyfont .teasertext h2{

	font-size: 42px;

}

}



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

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

		font-size: 16px;

	}

	.latobodyfont .foothours{

		max-width: 215px;

	}

	.latobodyfont .mainNavigation{

	margin-right: 0;

}

	.latobodyfont .teasertext h2{

	font-size: 28px;

	margin: 0 0 10px;

}

}



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

	.latobodyfont .teasertext h2{

	font-size: 26px;

}

}



