@media only screen and (max-width: 1250px){
	.Photographer .Photos ul li{ display: inline-block; float: none; width: 20%;}
}

@media only screen and (max-width : 1050px){
	.Footer.Absolute{ position: relative; }

	.Photographer .Info{ width: 100%; height: auto; margin-bottom: 20px; }
	.Photographer .Photos{ position: relative; left: -10px; right: 0px; top: 0px; bottom: 0px; width: 100%; height: auto; padding-right: 0px; }
	.Photographer .Photos ul li{ display: inline-block; float: none; width: 20%;}

	.Photographer .Tools{ margin-top: 0px; /* margin-top: 20px; */ text-align: center; font-size: 0px; }
	.Photographer .Tools li{ display:inline-block; padding-right: 25px; }
	.Photographer .Tools li a i{ width: 20px; }

	.Main.PH100{ height: auto !important }
	.Photographer{ position: relative; top: 0px; left: 0px; bottom: 0px; right: 0px; padding: 0px 40px 30px 40px; }
}
@media only screen and (max-width : 950px){
	.Contact{ overflow: hidden; margin: 20px 0px; }
	.Contact article td{ display: block; width: 100% !important; margin-bottom: 0px; }
	.Grid .Column{ width: 50%; float: none; display: inline-block;  }

	.Gallery .Close{ display: none; }
	.Gallery .bgColor{ display: none;  }
	.Gallery{ left: 20px; right: 20px; top: 20px; bottom: 20px; }
	.Gallery .Info{ width: 100%; height: 140px; overflow: auto; text-align: left; }
	.Gallery .Info h4{ position: absolute; right: 0px; top: 0px; text-align: right; }
	.Gallery .Info h5{ position: absolute; right: 0px; top: 17px; text-align: right; }
	.Gallery .Slider { top: 66px; right: 0px; left: 0px; bottom: 20px; }
	.Gallery .Info table{ width: 100%; }
	.Gallery .Info table td{ display: inline-block; padding-right: 20px; }	
	.Gallery .Info table td.textRight{ padding-right: 0px; float: right; }
	.Gallery .sliderTool td:first-child{ display: none; }
	.Gallery .sliderTool{ position: absolute; left: 0px; bottom: 0px; }
	.Photographer .Photos ul li{ display: inline-block; float: none; width: 25%;}
}
@media only screen and (max-width : 750px){ /* Phone */
	img{ opacity: 1 !important; }
	body,html{ min-height: 400px; }
	.Photographer{ padding: 0px 10px 10px 20px; margin-top: 20px; }
	.transBorder{ margin: 0px 10px !important; }
	.Grid{ margin-top: 20px; }
	.Grid .Column li{ margin-bottom: 17px; }
	
	.Top, .Ghost-Top{ height: 63px; }
	.Top .Container{ height: 39px; }
	.Top .Logo .Hover{ display: none; }
	.Top .Menu, .Top .Tools{ display: none; }
	.Top .Hamburger{ display: inline-block; }
	.Top, .Footer, .Photographers, .Contact{ padding: 0px 20px; }
	.Top .Logo{ display: inline-table; float: none; width: 90%; padding-right: 40px; }
	.Top .Logo table{ width: 100%; height: 100%; }
	.Top .Logo figure{ max-width: 250px; margin:0px; margin-top: 4px; }

	.Models ul li{ width: 20%; height: 25%; }
	.Models .Container{ top: 20px; left: 20px; right: 20px; bottom: 83px; }

	.Main.ABOUT100{ height: auto !important }

	.Photographers{ margin-top: 20px; }
	.Photographers.overFlowAuto{ position: relative;  top: auto; left: auto; bottom: auto; right: auto; }
	.Photographers td{ width: 33.33%; display: inline-block; padding-bottom: 20px; }
	
	.Document.About{ position: relative; top: none; left: none; right: none; bottom: none; min-height: none; min-width: none; }

	.Contact{ position: relative; top: auto; bottom: auto; }
	.Contact article{ margin-bottom: 0px; }
	.Contact .arc1{ margin-bottom: 15px; }
	.Contact .arc2{ margin-bottom: 10px; }
	.Contact td.rInfo{ display: block; width: 100% !important; }
	.Contact td.rMap{ display: block; width: 100% !important; height: 405px; }
	.Contact td.rMap{ }

	.Photographer .Photos ul li{ display: inline-block; float: none; width: 25%;}
	.Photographer .Photos ul li h2{ font-size: 13px; }
}
@media only screen and (max-width : 600px){ 
	
	.Grid .Column{ width: 50%; float:none; display: inline-block; }
	.Footer{ height: auto; }
	.Footer .Container{ padding: 10px 0px; }
	.Footer .Copyright{ display: none;}
	.Footer .Info{ display: inline-block; width: 50%; text-align: left; padding: 0px; }
	.Footer .Designed{ display: inline-table; width: 50%; text-align:right; font-size: 0px; margin-top: 0px; }
	.Footer .Designed a:last-child img{ margin-top: 5px; }
	.Footer .Designed img{ display: inline-block; }
	.Photographers td{ width: 50%; display: inline-block; }

	.Photographer .Photos ul li{ display: inline-block; float: none; width: 33.33%;}
}
@media only screen and (max-width : 450px){ 
	.Photographer .Photos ul li{ width: 33.33%; }
	.Grid .Column{ width: 100%; float:none; display: inline-block; }
	.Photographers td{ width: 100%; }
}
@media only screen and (max-width: 375px){
	.Photographer .Photos ul li{ width: 50%; }
}