body h1, h2, h3, h4, h5, h6, p {
	margin: 0px;
}
body input:focus, body select:focus, body button:focus {
	outline: none;
}
body ul {
	margin: 0;
	list-style: none;
	padding-left: 0px;
}
body button:hover {
	cursor: pointer;
}
body a:hover, body a:focus {
	text-decoration: none;
}
img {
	/*max-width: 100% !important;*/
}
@media (max-width:1200px){
.container{
	width:100%;
}
}

@media (min-width: 768px) {
	.container.container2 {
		width: 750px;
	}
}
@media (min-width: 992px) {
	.container.container2 {
		width: 970px;
	}
}
@media (min-width: 1200px) {
	.container.container2 {
		width: 1200px;
	}
}

/**** Mian Content ***/
.main_content_progress{
	position:relative;
	padding:0px 0px;
}
.main_content_progress .cx_top{
	position:relative;
	text-align:center;
}
.main_content_progress .cx_top h2{
	text-align:center;
	color:#917f61;
	font-size:27px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:"Times New Roman", Times, serif;
	display:inline-block;
	vertical-align:top;
	text-decoration:underline;
}
.main_content_progress .cx_top p{
	color:#565656;
	text-align:center;
	font-size:16px;
	padding:20px 0px;
	margin:0px;
	font-family:"Times New Roman", Times, serif;
}
/*** Galler ****/
.main_content_progress .cx_gallery{
	position:relative;
	text-align:center;
}
.main_content_progress .cx_gallery p{
	color:#565656;
	text-align:center;
	font-size:16px;
	padding:20px 0px;
	margin:0px;
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
}
.main_content_progress .cx_banner{
	position:relative;
	padding:0px 35px;
}
.main_content_progress .cx_banner img{
	width:100%;
}
.main_content_progress .cx_banner .left-arrow{
	position:absolute;
	width:20px;
  	left: 15px;
  	top: 50%;
  	transform: translate(-50%, -50%);
}
.main_content_progress .cx_banner .right-arrow{
	position:absolute;
	width:20px;
  	right:0px;
  	top: 50%;
  	transform: translate(-50%, -50%);
}
/*** Table ****/
.main_content_progress .cx_project_details{
	position:relative;
	text-align:center;
}
.main_content_progress .cx_project_details .cx_top{
	position:relative;
	padding:20px 0px;
	text-align:left;
}
.main_content_progress .cx_project_details .cx_top p{
	color:#000000;
	font-size:16px;
	padding:0px;
	margin:0px 20px 0px 0px;
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:top;
}
.main_content_progress .cx_project_details .cx_top p img{
	display:inline-block;
	vertical-align:top;
	margin:4px 5px 0px 0px;
}
.main_content_progress .cx_project_details .cx_table{
	position:relative;
	overflow:auto;
}
.main_content_progress .cx_project_details .cx_table table{
	position:relative;
	border-collapse:collapse;
	border:1px solid #7f7f7f;
	width:100%;
}
.main_content_progress .cx_project_details .cx_table table th{
	height:60px;
	text-align:center;
	vertical-align:middle;
	border-left:1px solid #7f7f7f;
	border-bottom:1px solid  #7f7f7f;
	color:#000;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.main_content_progress .cx_project_details .cx_table table th:last-child{
	border-left:1px solid  #7f7f7f;
}
.main_content_progress .cx_project_details .cx_table table tr{
	border-bottom:1px solid  #7f7f7f;
}
.main_content_progress .cx_project_details .cx_table table tr:last-child{
	border-bottom:1px solid  #7f7f7f;
}
.main_content_progress .cx_project_details .cx_table table td{
	height:60px;
	text-align:center;
	vertical-align:middle;
	border-left:1px solid  #7f7f7f;
	color:#000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
}
.main_content_progress .cx_project_details .cx_table table td img{
	display:inline-block;
	vertical-align:middle;
}
.main_content_progress .cx_project_details .cx_table table td:last-child{
	border-left:1px solid  #7f7f7f;
}
.main_content_progress .cx_project_details .cx_table_details{
	position:relative;
	padding:20px 0px;
	text-align:left;
}
.main_content_progress .cx_project_details .cx_table_details p{
	color:#000;
	font-size:12px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
@media (max-width:1023px){
.main_content_progress .cx_project_details .cx_table table{
	width:1040px;
}
.main_content_progress .cx_banner .left-arrow{
	width:12px;
}
.main_content_progress .cx_banner .right-arrow{
	width:12px;
}
}

/*** Light Box ***/

/* The Modal (background) */
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
}

/* Modal Content */
.modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  width: 100%;
  max-width: 600px;
}
.modal-content img{
	width:100%;
}

/* The Close Button */
.close {
  color: white;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 35px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

.mySlides {
  display: none;
}

.cursor {
  cursor: pointer;
}

/* Next & previous buttons */
.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/*** End Light Box ***/