@import url('library/reset.css');@import url('library/typography.css');@import url('library/2c-r-fixed.css');@import url('library/images.css');@import url('library/default.css');@import url('library/plugins.css');.entry-content img{height:auto;margin:0 0 18px 0;max-width:100%;}
.alignleft,
img.alignleft{float:left;margin-right:20px;}
.alignright,
img.alignright{display:block;float:right;margin-left:20px;}
.aligncenter,
img.aligncenter{margin-left:auto;margin-right:auto;display:block;clear:both;}
.wp-caption{text-align:center;margin-bottom:18px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{margin:0;padding:5px;}
.gallery img{margin:0;}
.wp-smiley{max-height:12px;margin:0 !important;}
.dropdown-menu{top:130% !important;margin:0 !important;}
.dropdown-menu li{width:100%;text-align:center;padding-left:0 !important;}
.dropdown-menu>li>a{padding:0 !important;}
div#locations table{border:none;width:100%;}
div#locations table td{text-align:center;}
.page{width: 100%; margin:auto;}
.responsive-img{
	display: block;
    max-width: 100%;
    height: auto;
}

.navbar{box-sizing: unset;
    padding: 0;
    top: 45px;}
	
.dropdown-item:active{background-color: transparent;}

div.dropdown-menu a.dropdown-item{padding-left:8px;}

.navbar>.container{position: relative;width: 100%;text-align: right;display: block;}
	
.navbar>.container>.navbar-collapse{right: 10px;position: absolute;padding: 10px;line-height: 30px;	}

@media only screen and (max-width: 991px) {
	.navbar>.container>.navbar-collapse{background-color:#fff;}	
	li.nav-item {width:-webkit-fill-available}
	.navbar>.container>.navbar-collapse>.navbar-nav{width:fit-content; display: inline-flex}
	.dropdown-menu{border:0}
}
a.nav-link{width: fit-content;float: right;}

img.phone-icon{width: 25px; height: auto; margin-right: 10px;vertical-align: text-bottom;}

#logo img{margin:0 auto;}
@media only screen and (max-width: 767px) {
	#phonenum{display: initial; top:30px}	
	#header{height:85px;}
	.navbar{top:0}
}