body {font-family: 'Lato', 'Arial', 'Tahoma', sans-serif; background-color: #68aa2f;}
.row {margin-left: 0px!important; margin-right: 0px!important;}
.gal_main {margin: 0px!important; padding: 0px!important; margin-left: 0px!important; margin-right: 0px!important;}
.left-section {}
.logo {padding: 40px 10px; display: block;}
.logo img{ width: 100%; }
.copy { background-color: #1c1c1c; color: #c1c1c1; font-size: 12px; text-align: center; display: block; padding: 10px;  font-weight: 400; bottom: 10px; border-left-width:: 3px solid #fff; border-right-width:: 3px solid #fff; }
.back { color: #fff; font-size: 14px; text-align: center; display: block; padding: 20px 10px;  font-weight: 400; text-decoration: none;}
.back .head{ color: #fff; font-size: 36px; text-align: center; display: block; padding:0;  font-weight: 700; text-decoration: none;}
.back .head img {width: 60px;}
.back a {color: #fff; text-decoration: none;}
.back a:hover {color: #68aa2f; text-decoration: none;}
.head01 { font-size: 36px; font-weight: bold; padding: 30px 0; color: #3e454d; }
.gallery_container {padding: 0 0 20px 0; margin: 0px!important; clear: both;}
.gallery_thumb {float: left; padding: 4px 3px; }
.gallery_thumb img{width: 100%;  border-radius: 6px; filter: contrast(110%);}
.gallery_thumb img:hover{filter: contrast(130%);}

@media only screen and (max-width: 991px) and (min-width: 350px) {
	.logo {padding:0px!important; display: block; width: 100%; clear: both;}
	.logo img{ width: 50%; padding: 20px 0; }
}

@media only screen and (max-width: 991px) and (min-width: 701px) {
	.back {position: fixed; right: 50px; top: 30px; z-index: 1000;}
	}

@media only screen and (max-width: 700px) and (min-width: 501px) {
	.back {position: fixed; right: 30px; top: 30px; background-color: #68aa2f; border-radius: 8px; padding: 0px 10px; z-index: 1000; }
	.back .head{ color: #fff; font-size: 36px; text-align: center; display: block; padding:0;  font-weight: 700; text-decoration: none;}
	.back .head img {width: 30px;}
	.mobi-none {display: none;}
	}

@media only screen and (max-width: 500px) and (min-width: 350px) {
	.back {position: fixed; right: 30px; top: 20px; background-color: #68aa2f; border-radius: 8px; padding: 0px 10px; z-index: 1000; }
	.back .head{ color: #fff; font-size: 36px; text-align: center; display: block; padding:0;  font-weight: 700; text-decoration: none;}
	.back .head img {width: 30px;}
	.mobi-none {display: none;}
	}