@charset "UTF-8";
/* CSS Document */


body, html {
    overflow: unset;
}

#masterhead {
height: 80px;
}
#main {
max-width: 5000px!important;
	padding-left: 0px;
padding-right: 0px;
}

#menu-item-2173 a, #menu-item-2396 a {
text-decoration: underline!important;
text-underline-offset: 4px;
}


@media only screen 
  and (max-width: 1366px) 
  and (max-height: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {

html, body {

}
}

@media only screen 
  and (max-width: 1024px) 
  and (max-height: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {

html, body {

}
}

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

html, body {
overflow: unset !important;
}
}

@media only screen 

	    and (max-width: 1180px) 
  and (max-height:820px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {

	    html, body {
overflow: unset!important;
}
	  


}

@media only screen and (max-width: 1024px) and (max-height: 768px) and (-webkit-min-device-pixel-ratio: 1.5) {
    #main {
        margin-top: 80px !important;
    }
    .gallery-keeper {
        height: 100%;
        transform: translate(-0%, -0%) !important;
        max-height: 750px;
        top: 0%;
        left: 0%;
    }
	
}


@media only screen and (max-width: 768px) and (max-height: 1024px) and (-webkit-min-device-pixel-ratio: 1.5) {

}

 @media only screen and (max-width: 390px) and (max-height: 844px) and (-webkit-min-device-pixel-ratio: 1.5) {
    #main {
        margin-top: 60px !important;
    }
}

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

html, body {
overflow: unset !important;
}
	
	
}


@media only screen and (max-width: 480px) {
	
	#masterhead {
height:60px!important;

}
	    #main {
        margin-top: 10px !important;
    }
#page-heading p {
        display: block;
        line-height: 31px;
    }
	#masterhead {
height: 60px;
}
}

