.site-header.header3 .main-navigation ul ul {
		text-align: left;
	}




#site-title {
	font-family: Sorts Mill Goudy;
	margin: 0;
	font-size: 1.75rem;
	font-weight: 500;
	text-transform: lowercase;
	color: #c40034;
	line-height: 1;
	text-align: left;
}

#site-title a,
#site-title a:hover {
	color: #dd3333;
}




.main-navigation a {
    font-size: 1.75rem;
}
.main-navigation a {
    font-family: Sorts Mill Goudy;
}




body {
  font-family: Sorts Mill Goudy;
 

}







#breadcrumb-wrapper {
    background-color: #ffffff;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 1.0rem;
	font-style: italic;
}

#breadcrumb-wrapper a:hover {
	color: #dd3333;
}

#footer-menu a {
	    font-size: 18.0px;
}


#footer-menu a {
	   font-family: Sorts Mill Goudy;
}


.widget_nav_menu a {
    font-family: Sorts Mill Goudy;
}

.widget_nav_menu a {
    font-size: 1.75rem;
}




.widget_nav_menu a:hover {
    color: #dd3333;
}




.search-toggle:before {
    display: none;
}



.social-navigation {
    visibility: hidden;
}


.social-navigation a {
	color: #606060;
}


.social-navigation a:hover {
	color: #dd3333;
}

.widget_pages a:hover {
	color: #dd3333;

}

.widget_pages a {
    font-size: 1.0rem;
}


.widget {
    font-size: 1.0rem;
}


.widget a:hover {
	color: #dd3333;

}

.button-search {
	font-family: Sorts Mill Goudy;

}








::placeholder {
  color: #7a7a7a;
  opacity: 1;
}

::placeholder {
  text-transform: lowercase;
    font-size: 0.9rem;
   
  font-family: Sorts Mill Goudy;
}





@media only screen and (max-width: 1500px) {
    body {
        font-size: 14.0px;
}

@media only screen and (max-width: 1500px) {
.widget {
    font-size: 0.85rem;
}


@media only screen and (max-width: 1500px) {
  .main-navigation a {
        font-size: 1.75rem;
}
@media only screen and (max-width: 1300px) {
    body {
        font-size: 13.0px;
}


@media only screen and (max-width: 1300px) {
.widget {
    font-size: 0.8rem;
}



@media only screen and (max-width: 1300px) {
  .main-navigation a {
        font-size: 1.75rem;
}
@media only screen and (max-width: 1000px) {
    body {
        font-size: 12.0px;

}
@media only screen and (max-width: 1000px) {
.widget {
    font-size: 0.72rem;
}



@media only screen and (max-width: 1000px) {
  .main-navigation a {
        font-size: 1.75rem;
}



@media only screen and (max-width: 768px) {
.search-toggle:before {
    display: none;   
}




@media only screen and (max-width: 768px) {
.social-navigation {
    visibility: visible;
}






@media only screen and (max-width: 768px) {
  .main-navigation a {
        font-size: 1.4rem;
}
@media only screen and (max-width: 768px) {
    body {
        font-size: 11.0px;
}

@media only screen and (max-width: 768px) {
 .widget_nav_menu a {
    font-size: 1.4rem;
}

@media only screen and (max-width: 768px) {
.widget {
    font-size: 0.7rem;
}

@media only screen and (max-width: 768px) {
.final-tiles-gallery .ftg-filters a { 
    margin-bottom: 10px; 
}


@media only screen and (max-width: 768px) {
.final-tiles-gallery .ftg-filters a {
    font-size: 1.0rem; 
}