html,body {
	background: #ffffff;
	font-family: 'KittithadaMedium65';
	font-size: 22px;
	color:#000 !important;
	min-width: 100%;
	max-width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}

@media (min-width:768px) {
	.container{
		zoom: 68%;
	}
}
@media (min-width:1024px) {
	.container{
		zoom: 90%;
	}
}
@media (min-width:1200px) {
	.container{
		zoom: 100%;
	}
}

.vitemImage{
	display: none;
	width: 100%;
    margin: 1em 0em 0em 0em;
}

.vitemImage_m{
	display: block;
	width: 100%;
	margin: 0em 0em 1em 0em;
}

.boxvitem{
	/* border-bottom: 1px solid #f18122; */
	/* margin-top: 4em; */
}

.boxvitemfirst{
	margin-top: 4em;
}
.vmobile{
	border-bottom: 0;
}

.boxproductslide {
	background-image: url(../../images/bgcontentm.png);
    background-color: #FFF;
    background-repeat: no-repeat;
    background-attachment: inherit;
    background-position: bottom;
    background-size: contain;
    background-origin: inherit;
    padding-top: 0em;
    padding-bottom: 0em;
}

.vitemImagelogo{
	width: 6em;
    margin: 1em 0em 1em 0em;
}
.vlogoboxR{

}
.vlogoboxL{

}
.linecontact{
	width: 4.2em;
    margin-top: -4.2em;
	margin-right: 0.9em;
}
.linecontact_box{
	text-align: right;
}
@media (min-width:768px) {
	.linecontact_box{
		text-align: right;
	}
	.linecontact{
		width: 5.8em;
		margin-right: 2em;
		margin-top: -2.5em;
	}

	.boxproductslide {
		background-image: url(../../images/bgcontent.png);
		background-color: #FFF;
		background-repeat: no-repeat;
		background-attachment: inherit;
		background-position: bottom;
		background-size: contain;
		background-origin: inherit;
		padding-top: 0em;
		padding-bottom: 0em;
	}
	.vitemImage_m{
		display: none;
		width: 100%;
		margin: 1em 0em 0em 0em;
	}
	.vitemImage{
		display: block;
		width: 100%;
		margin: 0em 0em 0em 0em;
	}
	.vitemImagelogo{
		width: 8em;
		margin: 0em 1em 1.5em 3em;
	}
	.vlogoboxR{
		text-align: right;
	}
	.vlogoboxL{
		text-align: left;
	}
	.boxvitem{
		/* border-bottom: 1px solid #f18122; */
		/* margin-top: 0em; */
	}
	.boxvitemfirst{
		margin-top: 0em;
	}
	.vdesktop{
		border-bottom: 0;
	}
}

.p_left{
	text-align: left;
}
.p_right{

}

.lhlogof{
	width: 7em;
}
.lhcontactf{
	width: 7em;
}

.page-footerbox{
	background-color: #FFF;
	margin-top: 0em;
}


.panel-default{
	margin: 1em 0em;
	background: none;
	border-color: #ffffff;
}
.panel-heading{
	background-color: #ee7623 !important;
    font-weight: bold;
    font-size: 24px;
    padding: 0;
    color: #FFF;
	font-family: 'KittithadaBold75';
}

.greenh{
	background-color: #dcecc5!important;
}


.panel-body{
	padding: 10px;
	line-height: 1em;
	font-family: 'KittithadaRoman55';
	border: 2px solid #ee7623;
}

.m_logo_box{

}
.m_project_box1{
	    /* text-align: end; */
    max-width: 350px;
    /* height: 187px; */
    /* padding: 1em 1em; */
    font-size: 24px;
    /* /* background-color: #fee2ca; */
}

a{
	color: #000 !important;
}
a:hover, a:visited, a:link, a:active
{
    text-decoration: none;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{ 
	border: none;
	line-height: 30px;
}
.tr_odd{
	/* border: 2px solid #ee7623 !important; */
}
.tr_even1{
	/* border: 2px solid #ee7623 !important; */
	color: #000 !important;
	font-weight: 500;
	font-family: 'KittithadaRoman55';
}
.tr_even11{
	/* border: 2px solid #ee7623 !important; */
} 

.table{
	border: 2px solid #ee7623;
}

.table thead tr th{
	border-bottom: 2px solid #ee7623;
	text-align: center;
}
.table td{
	border-left: 2px solid #ee7623 !important;
}

.first_col{
	width: 51%;
	padding-left: 5em !important;
	/* border: 2px solid #ee7623 !important; */

}
.next_col{
	/* width: 16%; */
	/* border: 2px solid #ee7623 !important; */
	text-align: right;
	padding-right: 2.6em !important;
}


.box_details_d{
	display: none;
}
.box_details_m{
	display: block;
	margin-top: 1em;
    margin-bottom: 1em;
}
.box_f1{
	font-size: 32px;
    color: #53534a;
	/* border-bottom: 2px solid #fbb279; */
    height: 5em;
    margin-bottom: 1em;
}
.box_f11{
	font-size: 27px;
    color: #53534a;
	border-bottom: 2px solid #8dc63f;
    height: 5em;
    margin-bottom: 1em;
}
.box_f2{
	font-size: 27px;
    color: #53534a;
    height: 5em;
    margin-bottom: 1em;
}
.f1_logo{
	width: 5.5em;
}
.f3_logo{
	width: 4em;
}

.detail_title1{
	width: 20em;
    /* left: 1em; */
    margin-left: -4em;

}

.title_header_details{
	text-align: left;
}

.head_details_d{
	display: none;
}
.head_details_m{
	display: block;
	width: 16em;
}

@media (min-width:768px) {
	
	.lhlogof{
		width: 9em;
	}
	.lhcontactf{
		width: 9em;
	}

	.box_details_d{
		display: block;
		margin: 1em 0em 0em 0em;
	}
	.box_details_m{
		display: none;
	}
	.box_f1{
		
	}
	.box_f2{
	
	}
	.f3_logo{
		width: 4em;
	}
	.f1_logo{
		width: 6em;
	}
	.head_details_d{
		display: block;
		width: 100%;
		max-width: 1100px;
	}
	.head_details_m{
		display: none;
	}
	.detail_title1{
		width: 26.5em;
		margin-left: 0;
	}
	.title_header_details{

	}

}

.boxproductslide_subtitle_tx{

}

.boxfeature_left{

}

.boxored {

	background: #3c2415;
	padding-bottom: 3em;

}

.boxfeature2_subtitle1_head{
	font-family: 'KittithadaMedium65';
}
.boxfeature2_subtitle1_body{
	margin-bottom: 1em;
	padding: 0em 1.5em;
}

@media (min-width:768px) {
	.boxfeature2_subtitle1_head{

	}
	.boxfeature2_subtitle1_body{
		
	}
	.boxproductslide_subtitle_tx{

	}
	.boxored {

		background: #3c2415;
		padding-bottom: .5em;
	
	}
	.boxfeature_left{
		margin-left: -12px;
	}
}

.image_bbks_title{
	width: 5.5em;
}

.box_subtitle_top{
	height: 350px;
}

.image_logo_st{
	width: 6.5em;
}
.image_text_st{
	width: 90%;
}
.box_subtitle_top_l{
	margin-bottom: 1.5em;
    margin-top: 2em;
}

.box_subtitle_top_r{
	
}

.boxfeature2_title1{
	font-family: 'KittithadaMedium65';
    font-size: 28px;
	line-height: 28px;
    color: #99895e;
    margin-bottom: .5em;

}
.boxfeature2_subtitle1{
	color: #53534a;
    font-size: 21px;
    font-family: 'KittithadaRoman55';
    margin-bottom: 1em;
    /* line-height: 1em; */
    letter-spacing: normal;
    font-weight: 200;
    line-height: 24px;
	/* border-bottom: 1px solid #9b9b9b; */

	padding: 0em 1em;
}
.boxfeature2{
	margin-top: 2em;
    /* margin-bottom: 2em; */
}
.boxfeature2_title2{
	font-family: 'KittithadaMedium65';
    font-size: 34px;
    color: #b29e69;
}
.boxfeature2_subtitle2{
	color: #FFF;
    font-size: 21px;
    font-family: 'KittithadaRoman55';
    margin-bottom: 1em;
    /* line-height: 1em; */
    letter-spacing: normal;
    font-weight: 200;
    line-height: 1.5em;

	padding: 0em 2em;
}

@media (min-width:768px) {
	.box_subtitle_top_r{
	
	}
	
	.boxfeature2_title1{
		font-size: 34px;
	}
	.boxfeature2_subtitle1{
		padding: 0em 5em;
    	font-size: 26px;
	}
	.boxfeature2{
		margin-top: 2em;
    	/* margin-bottom: 3em; */
	}
	.boxfeature2_title2{
	
	}
	.boxfeature2_subtitle2{
		font-size: 24px;
		padding: 0;
	}
	.image_bbks_title{
		width: 5.5em;
	}
	
	.box_subtitle_top{
		height: 320px;
	}
	
	.image_logo_st{
		width: 10.5em;
	}
	.image_text_st{
		width: 23em;
	}
	.box_subtitle_top_l{
		top: 6em;
		margin: 0;
	}
	.box_subtitle_top_r{
		top: 2em;
	}
	
}

.boxlocation_gmap_btn{
	color: #53534a;
    font-size: 24px;
    font-family: 'KittithadaMedium65';
}

.boxlocation_gmap_btn:hover{
	color: #FFF;
}

.boxlocation_gmap{
	margin: 1em 0em 0em 0em;
}

select:focus{
    border-color: gray;
    outline:none;
}

select option {
    margin: 40px;
    /* background: #8b6e4b; */
	background-color: #8b6e4b;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.boxlocation_title{
	color: #53534a;
    margin-top: 1.5em;
	margin-bottom: 1em;
    font-size: 30px;
    font-family: 'KittithadaMedium65';
}
.boxlocation_map_desktop{
	display: none;
}
.boxlocation_map_mobile{
	display: block;
}

@media (min-width:768px) {
	.boxlocation_title{
		/* text-align: left; */
	}
	.boxlocation_map_desktop{
		display: block;
	}
	.boxlocation_map_mobile{
		display: none;
	}
}

.featurecardimg{
	display: none;
	width: 19em;
	margin-bottom: 2em;
}
.featurecardimgm{
	display: block;
	width: 19em;
	margin-bottom: 2em;
}

.featerde{
	text-align: center;
}

.row_title {
	color: #53534a;
    padding-left: 1em;
    margin-top: 1em;
    /* margin-bottom: .5em; */
    font-size: 26px;
    text-align: left;
	font-family: 'KittithadaMedium65';
}

.featureimg1_d{
	display: none;
	width: 15.5em;
	margin-bottom: 2px;

}
.featureimg1_m{
	display: block;
	width: 15.5em;
    margin-bottom: .5em;
}


.pinfobox{

}
.pfeaturebox{

}

.tableprojectinfo_tr{

}
.tableprojectinfo_td{
	vertical-align: top;
	line-height: 1em;
	padding-bottom: 15px; 

}
.tableprojectinfo_tdt{
	/* font-weight: bold; */ 
	padding-right: 1em;
	vertical-align: top;
	line-height: 1em;
	padding-bottom: 15px;
	width: 50%;
}

.tableprojectinfo{
	font-size: 24px;
	color: #53534a;
}

.pinfo_title{
	font-size: 32px;
    color: #53534a;
    font-family: 'KittithadaMedium65';
	/* padding-top: 20px; */
	padding-bottom: 20px;
}

.pfeature_title{
	font-size: 32px;
    color: #514a43;
    font-family: 'KittithadaMedium65';
	padding-top: 20px;
	padding-bottom: 20px;
}

.slide1{
	padding: 0em 0em 0em 0em;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
	margin-bottom: 1em;
}
.slide2{
	padding: 0em 0em 0em 0em;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
	margin-bottom: 1em;
}

.boxproductslide_title{
	color: #000;
    margin-top: .5em;
    font-size: 30px;
    font-family: 'KittithadaMedium65';
    text-align: center;
    margin-bottom: .5em;
}

.boxproductslide_subtitle{
	color: #53534a;
    font-size: 23px;
    font-family: 'KittithadaRoman55';
    margin-bottom: 1em;
    /* line-height: 1em; */
    letter-spacing: 1px;
    font-weight: 200;
    border-bottom: 1px solid #9b9b9b;
    padding: 0.2em 0.5em 2em 0.5em;
}
}

.boxfrom{

}

.boxfeature{
	margin-top: 2em;
    margin-bottom: 2em;

}

.fitbox{
	max-width: 1100px;
	padding-left: 1.2em;
	padding-right: 1.2em;
	margin-bottom: 3em;
}
.fitboxform{
	max-width: 1100px;
	padding-left: 1em;
	padding-right: 1em;
	background-color: #FFF;
	margin: 1em 0em 1em 0em;
	padding-bottom: 1em;
}
.fitboxsub{
	max-width: 1100px;
	padding-left: 1em;
	padding-right: 1em;
	
}

@media (min-width:768px) {
	.featurecardimg{
		display: block;
		width: 26em;
	}
	.featurecardimgm{
		display: none;
		width: 26em;
	}
	.featerde{
		text-align: left;
		padding-left: 4em;
	}
	.pfeature_title{
		font-size: 32px;
		color: #514a43;
		font-family: 'KittithadaMedium65';
		padding-bottom: 10px;
		padding-top: 0px;
	}
	.row_title {
		color: #53534a;
		padding-left: 1em;
		margin-top: 1em;
		/* margin-bottom: .5em; */
		font-size: 30px;
		text-align: left;
	}
	
	.boxfeature{
		margin-top: 3em;
		margin-bottom: 3em;
	
	}
	.featureimg1_d{
		display: block;
		width: 25em;
	}
	.featureimg1_m{
		display: none;
		width: 25em;
	}
	.pinfobox{
		padding: .5em 0em 0em 3em;
	}
	.pfeaturebox{
		padding: 1em 0em 0em 1em;
	}
	.tableprojectinfo_tr{

	}
	.tableprojectinfo_td{
		vertical-align: top;
	
	}
	.tableprojectinfo_tdt{
		padding-right: 2em;
		vertical-align: top;
		width: auto;
	}
	.pinfo_title{
		padding-bottom: 10px;
	
	}
	.slide1{
		padding-left: 0em;
	}
	.slide2{
		padding-left: 0em;
		width: 65.5em;
	}
	.fitboxform{
		max-width: 1100px;
		padding-left: 0em;
		padding-right: 0em;
		background-color: #FFF;
		margin: 3em 0em 2em 0em;
		padding-bottom: 0;
	}
	.fitboxsub{
		max-width: 1100px;
		padding-left: 0em;
		padding-right: 0em;
		
	}
	.fitbox{
		max-width: 1100px;
		padding-left: 0em;
		padding-right: 0em;
		margin-bottom: 2em;
	}
	.boxfrom{
		padding: 0em 6em 0em 4em;
	}
	.boxproductslide_title{
		text-align: center;
	}
	.boxproductslide_subtitle{
		        /* text-align: left; */
    margin-bottom: 1.5em;
	padding: 0.8em 7.3em 2em 7.3em;
    font-size: 30px;
	}
	.tableprojectinfo{
	
	}
}


@media (min-width:768px) {
	.navbar-brand{
		padding: 0 !important;
    margin: 2.5rem 0rem 1.5rem 0rem !important;
    height: auto;
	}
	.navbar-nav{
		float: right;
		margin: 3rem 0;
	}
	.navbar-nav>li{
		padding: .15rem .5rem;
		border-right: 1px solid #333;
	}
	.navbar-nav>li:last-child{
		border-right: 0;
		padding-right: 0;
	}
	.navbar-nav>li:first-child{
		padding-left: 0;
	}
	.navbar-nav>li>a{
		color: black !important;
		padding: 0;
	}
}


body.modal-open {
	position: fixed;
	overflow: hidden;
}

.videolead{
		float: left;
    display: block;
    width: 100%;
    height: auto;
}
@media (min-width:768px) {
	.videolead{
			float: left;
	    display: block;
	    width: 70%;
	    height: auto;
	}
}

.submit_pink{
	width: 7em;
	padding: 1em 0em 0em 0em;
}
@media (min-width:768px) {
	.scrollDown {
		/* display: none; */
	}
	.submit_pink{
		float: left;
		padding-bottom: 2em;
		/* margin: 0em 0em 0em 1em; */
	}
}

.scrollDown{
	width: 45px;
	position: relative;
	z-index: 100;
	float: left;
	left: 43%;
	right: 50%;
	margin-top: -3em;
}
@media (min-width:768px) {
	.scrollDown{
		left: 48%;
	}
}


.nev_left_arrow{
	display: none;
	width: 1em;
	margin-left: -1em;
}
@media (min-width:768px) {
	.nev_left_arrow{
		display: block;

	}
}
.nev_right_arrow{
	width: 1em;
	display: none;
}
@media (min-width:768px) {
	.nev_right_arrow{
		display: block;
	}
}


/* input.ng-invalid.ng-touched
{
    border: 1px solid red !important;
} */
select{
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 100% 50%;


    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    appearance: none;
    outline-width: 0;

    padding: 10px 10px 10px 5px;
    display: block;
    width: 10em;
    border: none;
    font-size: 1rem;

    border-bottom: 1px solid #315177;
  }

	.location_inter{
	}
	@media (min-width:768px) {
		.location_inter{
			float: none;
			margin: 0 auto;
			width: 25em;
		}
	}




	.carousel-inner span{
		display: none;
	}
	@media (min-width:768px) {
		.carousel-inner span{
			display: block;
			font-size: .8em;
		}
	}

	.carousel-indicators{
		bottom: 0em;
	}

	.carousel-indicators .active{
		background-color: #8b6e4b;
		opacity: 1;
	}

	.carousel-indicators .inactive{
		background-color: #fff;
	}

	.carousel-indicators li{
		border: 0px solid #CCC;
		background-color: #fff;
		opacity: 0.5;
	}

	.carousel-control.left{
		left: -5.5rem;
		color: #333;
		background-image:none;
	}
	.carousel-control.left > img{
		width: 1em;
	}
	.carousel-control.right{
		left: 48rem;
		color: #333;
		background-image:none;
	}
	.carousel-control.right > img{

	}





	.box_header > .text-container {
		display: flex;
		flex-direction: column;

		text-align: center;
		padding: 1.5rem;
		font-size: 1.5em;
		letter-spacing: 0.01em;
	}

	.text-container > form > .row_filed_side {

			margin-top: 15px;
			margin-bottom: -15px;
			font-size: .5em;
	}

	@media (min-width:768px) {
		.box_header > .text-container {
			text-align: left;
			padding: .5rem 1.5rem .5rem 1rem;
		}
	}
	.box_header > .text-container > .big-intro {
		display: flex;
		flex-direction: column;
	}
	@media (min-width:768px){
		.box_header > .text-container > .big-intro {
			flex-direction: row;
		}
	}
	.box_header > .text-container > .big-intro > strong{
		color: #F28E3D;
		display: block;
		font-weight: 600;
		margin-bottom: -10px;
	}
	.box_header > .text-container > small{
		color: #F28E3D;
	}

	.box_header > .text-container > .sub-intro {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		padding-top: .5em;
		padding-bottom: .5em;

	}
	@media (min-width:768px){
		.box_header > .text-container > .sub-intro {
			flex-direction: row;
	    flex-wrap: nowrap;
	    justify-content: left;
			align-items: flex-end;
			line-height: 1rem;
		}
	}
	.box_header > .text-container > .sub-intro > span {
		display: inline-block;
		width: 100%;
		color: #59595b;
		font-size: .9rem;
	}
	@media (min-width:768px){
		.box_header > .text-container > .sub-intro > span {
			width: auto;
		}
	}

	.box_header > .text-container > .sub-intro > small{
		display: inline-block;
		width: 100%;
		font-size: 1rem;
	}
	@media (min-width:768px){
		.box_header > .text-container > .sub-intro > small{
			width: auto;
			margin-left: 1rem;
			margin-right: 1rem;
			font-size: 1rem;
		}
	}

	.box_header > .text-container > .sub-intro > a{
		display: inline-block;
		background-color: #FB8F48;
		color: #ffffff;
		border-radius: .5rem;
		padding: .15rem 1.3rem;
	  font-size: .8rem;
	}


.page-footer {
	background: linear-gradient(to bottom,#FFF 0%,#FFF 100%);
    text-align: center;
    /* margin: 1rem 0; */
	padding: 0.5em 0.8em;
    /* height: 7em; */
    /* padding: 0em 1em 0em 1em; */
    /* margin: 0em 1em 0em 1em; */
    color: #636363;
	max-width: 1100px;
	/* display: none; */
}
.page-footer::after{
	display: inline-block;
	/* content: "© 2017 Land & Houses Public Company Limited. All right reserved."; */
	width: 100%;
	text-align: center;
	margin: 1rem 0;
	font-size: .75em;
	opacity: .75;
	/* border-top: 20px solid #F28E3D; */
	padding-top: 1rem;
}
.page-footer > .vcenter{
	display: inline-block;
	vertical-align: middle;
	margin: 1rem 0;
  padding: 0;
}
.page-footer > .logo-container{

}
@media (min-width:768px) {
	.page-footer > .logo-container{
		text-align: left;
	}
}

.page-footer > .logo-container .logo-item{
	display: inline-block;
	width: auto;
	height: 1rem;
}
@media (min-width:768px) {
	.page-footer > .logo-container .logo-item{
		height: 1.3rem;
	}
}
.page-footer > .contact-container{

}
@media (min-width:768px) {
	.page-footer > .contact-container{
		text-align: right;
	}
}

.page-footer > .logo-container .contact-item{
	display: inline-block;
	width: auto;
	height: .75rem;
}
@media (min-width:768px) {
	.page-footer > .logo-container .contact-item{
		height: .7rem;
	}
}


.header_logo {
	text-align: center;
	margin-bottom: 1em;
	float: left;
	width: 100%;
}
@media (min-width:768px) {
	.header_logo {
		text-align: left;
		margin-bottom: 1em;
		margin-left: .7em;
		width: auto;
	}
}

.header_logo > img {
	display: inline-block;
	width: 200px;
	margin: 38px auto 20px auto;
}


.header_share {
	color: #63614D;
  text-align: center;
  margin-bottom: 1em;
	font-weight: 200;
	float: left;
	width: 100%;
	padding: 0em 1em 0em 1em;
}
@media (min-width:768px) {
	.header_share {
		text-align:right;
		margin-right: 1em;
		width: auto;
		float: right;
		margin-top: 2em;
	}
}

.header_share > a {
	color: #000;
}




.headline-container{
	text-align: center;
	color:#000;
	/* padding-top: 3em; */
	padding-bottom: 1em;
	padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (min-width:768px) {
	.headline-container{

	}
}

.headline-container > .text-container {

}
@media (min-width:768px) {
	.headline-container > .text-container {
	}
}
.headline-container > .text-container > .big-intro {

}
@media (min-width:768px){
	.headline-container > .text-container > .big-intro {

	}
}
.headline-container > .text-container > .big-intro > strong{
	font-size: 1.4em;
	letter-spacing: .02em;
}
.headline-container > .text-container > .big-intro > span{

}
@media (min-width:768px){
	.headline-container > .text-container > .big-intro > span{

	}
}


.headline-container > .text-container > .sub-intro {

}
@media (min-width:768px){
	.headline-container > .text-container > .sub-intro {

	}
}
.headline-container > .text-container > .sub-intro > span {
	color: #777;
	letter-spacing: .02em;
	font-size: .9em;
}
@media (min-width:768px){
	.headline-container > .text-container > .sub-intro > span {

	}
}

.headline-container > .text-container > .sub-intro > small{
	color: #F28E3D;
}
@media (min-width:768px){
	.headline-container > .text-container > .sub-intro > small{

	}
}

.headline-container > .text-container > .sub-intro > a{

}

.input_custom{
    border: 1px solid red !important;
}

#preloader {
    background: #ffffff;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
}

#status {
    width:100px;
    height:100px;
    position:absolute;
    left:50%;
    top:50%;
    background-image:url(../../images/loading.gif);
    background-repeat:no-repeat;
    background-position:center;
    margin:-50px 0 0 -50px;
}

#complete {
    background: #ffffff;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
	text-align: center;
	cursor: pointer;
	display: block;
}

#complete2 {
    background: #ffffff;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
	text-align: center;
	cursor: pointer;
	display: none;
}

#showcomplete {
	width: 90%;
    max-width: 860px;
    margin: 95px auto;
	display:block;
}

#showcompletem {
	width: 90%;
	max-width: 395px;
	margin: 95px auto;
	display:none;
}

area:focus {
    border: none;
    outline-style: none;
    -moz-outline-style: none;
}


.btn-primary-custom-th {
	font-size: 20px !important;
    position: relative;
    display: inline-block;
    color: #ffffff;
    background-color: #99895e;
    border-radius: .3em;
    padding: .25em 1em;
}



.btn-primary-custom {
	  letter-spacing: 0.05em;
    font-size: 20px !important;
    width: 220px;
		position: relative;
		display: inline-block;
		color: #ffffff;
		background-color: blue;
		border-radius: .3em;
		padding: .25em 1em;
		background: linear-gradient(to bottom,#F1823D 0%,#F1823D 100%);
		border-color: #F1823D;
}

/* .btn-primary-custom::before{
	content: "";
	position: absolute;
	width: 100%;
	height: 95%;
	bottom: 0;
	left: 0;
	border-top: -0.9em solid rgba(255,255,255,.2);
	border-radius: .5em;
}
.btn-primary-custom::after{
	content: "";
	position: absolute;
	width: 100%;
	height: 95%;
	top: 0;
	left: 0;
	border-bottom: .05em solid rgba(255,255,255,.4);
	border-radius: .5em;
} */


.container {
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
  	width: 100%;
  	    /* max-width: 1100px; */
		  text-align: -webkit-center;
}

.background{
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background: linear-gradient(to bottom,
	#ebe7df 0%,
	#ebe7df 100%);
	/* background-image: url("../../images/bg_thank.png"); */
}
.background .message-box{
	position: absolute;
	background-color: 
	#FFF;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	text-align: center;
	width: auto;
	padding: 2em;
	min-width: 400px;
	max-width: 450px;
	/* box-shadow: 0 .1em .25em rgba(0,0,0,.5); */
	border: solid 1px #9b9b9b;
}
@media (min-width:768px){
	.background .message-box{
		position: absolute;
		background-color: 
		#FFF;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		text-align: center;
		width: auto;
		padding: 2.5em;
		min-width: 300px;
		max-width: 650px;
		/* box-shadow: 0 .1em .25em rgba(0,0,0,.5); */
		border: solid 1px #9b9b9b;
	}
}


.background .message-box .logo{
	display: inline-block;
	width: auto;
	margin: 0;
}
@media (min-width:768px){
	.background .message-box .logo{
		height: 3.5em;
		margin: 0;
	}
}

.background .message-box .message{
	display: inline-block;
	width: 100%;
	margin: 1.2em 0;
	color: #333;
}
.background .message-box .button{
	position: relative;
	display: inline-block;
	color: #ffffff;
	background-color: blue;
	border-radius: .5em;
	padding: .25em 1em;
	background: linear-gradient(to bottom,#304e89 0%,#21274b 100%);
}
.background .message-box .button::before{
	content: "";
	position: absolute;
	width: 100%;
	height: 95%;
	bottom: 0;
	left: 0;
	border-top: .1em solid rgba(255,255,255,.2);
	border-radius: .5em;
}
.background .message-box .button::after{
	content: "";
	position: absolute;
	width: 100%;
	height: 95%;
	top: 0;
	left: 0;
	border-bottom: .05em solid rgba(255,255,255,.4);
	border-radius: .5em;
}


.box_header{
	background: #fff ;
	float: left;
	width: 100%;
	height: auto;
	margin:  0;
	position: relative;
	z-index: 1;
	background-color: #fff;
}
.box_header > .background-image-container-desktop{
	display:  block;
	float: left;
	width: 100%;
	height: auto;
	position: relative;
	z-index: 0;
}
.box_header > .background-image-container-mobile{
	display:  none;
	float: left;
	width: 100%;
	height: auto;
	position: relative;
	z-index: 0;
}


.clickable-area-xs,
.clickable-area-sm{
	float: left;
	width: 100%;
	position: relative;
	text-align: center;
	font-size: 0;
}
.clickable-area-xs {
	background-color: #fff;
	padding: 20px 36px;
	width: 100%;
}

.clickable-area-sm{
	display: none;
	position: absolute;
	z-index: 1;
	top: 33%;
	right: 16%;
	max-width: 400px;
}
@media (min-width:768px){
	.clickable-area-xs{
		display: none;
	}
	.clickable-area-sm{
		display: block;
	}
}
.clickable-area-xs a,
.clickable-area-sm a{
	display: inline-block;
	width: 50%;
}
.clickable-area-xs a img,
.clickable-area-sm a img{
	float: left;
	display: block;
	width: 100%;
	height: auto;
	cursor: default;
}



.logo {
	width: 195px;
	margin-left: 34px;
	margin-top:48px;
}

.logolh {
	width: 200px;
}

.logobox {
	padding-top: 24px;
	text-align: right;
}

.contact {
	width: 264px;
}

.contactbox {
	padding-top: 24px;
	text-align: right;
}


.leaddesktop {
	width:  100%;
	margin-top:  0px;
	display:  block;
	/* max-width: 1100px; */
}

.leadmobile{	width:  100%;
	margin-top:  0px;
	display:  none;}



.row_filed {
		padding-left: 15px;
		padding-right: 15px;
		color: #252525;
		font-size: 17px;
		margin-top: 15px;
		margin-bottom: -15px;
		text-align: left;
}
.row_filed_share {
		padding-left: 15px;
		color: #888888;
		font-size: 17px;
		margin-top: 15px;
		margin-bottom: -15px;
}

.row_filed_map {
		padding-left: 15px;
		color: #63614D;
		font-size: 22px;
		margin-top: 15px;
		margin-bottom: -15px;
}

@media (max-width: 767px) {
	.row_filed_share {
			padding-left: 15px;
			color: #FB8F48;
			font-size: 17px;
			margin-top: 15px;
			margin-bottom: -15px;
			text-align: center;
			margin-right: 10px;
	}
}

.boxproject {
		/* margin-left: 3px; */
		padding-left: 10px;
		margin-top: 20px;
	  width: 90%;
	  height: 60px;
	  background-color: #cad4dd;
}

.logoproject {
		margin-left: 20px;
		width: 100px;
}

.boxSubmit {
  width: 100%;
  padding: 1em 0;
  background-color: #DCDAC8;
	margin-left: 0px;
	margin-right: 0px;
	text-align: center;
}
@media (min-width:768px){
	.boxSubmit{
		text-align: left;
		padding: 1em 100px;
	}
}

.boxBottom {
  width: 100%;
  height: 75px;
  object-fit: contain;
  /* background-color: #839fb1; */
	margin-left: 0px;
	margin-right: 0px;
}

.projectBtn{
	border: 0;
	background: transparent;
	margin-left:-15px;
	padding-top: 20px;
	padding-left: 100px;
}

.submitBtn {
	border: 0;
	background: transparent;
	padding: 0;
	display: inline-block;
}
.boxorange-top {
	background: #ffffff ;
	/* background-image: -webkit-linear-gradient(bottom, #ffffff, #859FAF); */
	/* background-image: -o-linear-gradient(bottom, #ffffff, #859FAF); */
	/* background-image: linear-gradient(to top, #859FAF, #ffffff); */
	padding-top: 10px;
	padding-right: 100px;
	/* padding-bottom: 100px; */
	padding-left: 100px;
	width: 100%;
	margin:  0;
	margin-top: 10px;
}

.boxorange {

	background: #EBE7DF;
    /* background-image: -webkit-linear-gradient(bottom, #ffffff, #859FAF); */
    /* background-image: linear-gradient(to top, #859FAF, #ffffff); */
    /* background-image: url(../../images/bg.png); */
    /* padding-top: 30px; */
    /* padding-right: 250px; */
    /* padding-bottom: 100px; */
    /* padding-left: 40px; */
    /* width: 100%; */
    /* margin: 0; */
    /* padding-bottom: 0px; */
    /* padding-top: 10px; */
    /* margin-top: 45px; */
}





.boxproductfeature {

	background: #ffffff;
    padding-bottom: 10em;
	/* background-image: url("../../images/table_bg.jpg"); */
	background-position: bottom;
	background-size: 100%;
	background-repeat: no-repeat;
}

.boxproductlocation {
	background: #EBE7DF;
    padding-bottom: 3em;

}

.form-control-inboxproject {
		margin-top: 12px;
		margin-left: -10px;
    display: block;
    width: 100%;
    height: 34px;
    padding: 0 10px !important;
    font-size: 20px;
	  color: #6b6b6b;
    background-color: #ffffff;
    background-image: none;
    border: 1px #315177 solid !important;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0);
    box-shadow: inset 0 0 0 rgba(0,0,0,0);
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}




.form-control-lhx {
		width: 100%;
    display: block;
    height: 37px;
    padding: 0 10px !important;
    font-size: 20px;
    background-image: none;
    border: 1px #555 solid !important;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0);
    box-shadow: inset 0 0 0 rgba(0,0,0,0);
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
.form-control-lhx::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #636363;
    opacity: 1; /* Firefox */
}
/* @media (min-width:768px){
	.form-control-lhx { width: 14em}
} */




.form-control-lhx-select {
	background-color: transparent;
    color: #53534a;
    width: 100%;
    display: block;
    height: 37px;
    padding: 3px 10px 0px 10px !important;
    font-size: 22px;
    background-image: none;
    border: 1px #53534a solid !important;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 0 rgb(0 0 0 / 0%);
    box-shadow: inset 0 0 0 rgb(0 0 0 / 0%);
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
.form-control-lhx-select::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #53534a;
    opacity: 1; /* Firefox */
}
@media (min-width:768px){
	.form-control-lhx-select { }
}



.form-control {
	width: 100%;
    display: block;
    height: 37px;
    padding: 3px 10px 0px 10px !important;
    font-size: 22px;
	font-weight: 100;
    background-image: none;
    border: 1px #53534a solid;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 0 rgb(0 0 0 / 0%);
    box-shadow: inset 0 0 0 rgb(0 0 0 / 0%);
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    color: #53534a !important;
	background-color: transparent;
}
.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #53534a !important;
    opacity: 1; /* Firefox */
}

.fstformgroup {
	padding-top: 15px;
}

.sndformgroup {
	padding-top: 15px;
}

.form-control::placeholder {
  color: #6b6b6b;
}
.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #6b6b6b;
}
.form-control::-moz-placeholder { /* Firefox 19+ */
  color: #6b6b6b;
}
.form-control:-ms-input-placeholder { /* IE 10+ */
  color: #6b6b6b;
}
.form-control:-moz-placeholder { /* Firefox 18- */
  color: #6b6b6b;
}

.btn-primary {
    color: #ffffff;
    background-color: #00395b !important;
    border-color: #00395b !important;
		font-size: 20px !important;
		width: 65%;
		padding: 1px 0;
		margin-top: 212px;
}

.box2go {
	text-align: left;
}

.iconsocial {
    width: 30px;
    margin-left: 5px;
    cursor: pointer;
		display: inline-block;
}

.triangle-border.left {
    margin-left: 12px;
    width: 40px;
    text-align: center;
}
.triangle-border {
    position: relative;
    padding: 4px;
    margin: 0 0 0;
    border: 1px solid #d6d2d2;
    color: #252525;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
		font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
}
.triangle-border.left:before {
    top: 7px;
    bottom: auto;
    left: -16px;
    border-width: 9px 16px 8px 0;
    border-color: transparent #d6d2d2;
}
.triangle-border:before {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 40px;
    border-width: 20px 20px 0;
    border-style: solid;
    border-color: #5a8f00 transparent;
    display: block;
    width: 0;
}
.triangle-border.left:after {
    top: 9px;
    bottom: auto;
    left: -14px;
    border-width: 7px 14px 7px 0;
    border-color: transparent #fff;
}
.triangle-border:after {
    content: "";
    position: absolute;
    bottom: -13px;
    left: 47px;
    border-width: 13px 13px 0;
    border-style: solid;
    border-color: #fff transparent;
    display: block;
    width: 0;
}

.headerleft {
 color: #252525;
	font-size:  16px;
	text-align: left;
	padding-top: 4px;
}

.headerright{
	text-align: right;
	font-size: 19px;
	padding-top: 28px;
}

.bottomleft{
	text-align: left;
	font-size: 19px;
	padding-top: 28px;
}

.botfooter {
	margin-top: 0;
	margin-bottom: 0;
}

.buttonbot {
	text-align: left;
}

.line-it-button{
	/* float: none;
	 position: relative; */

		/* float: right;margin-right: 402px; */
}


.boxfinal{
	text-align: left;
}

.headerright{
	color: #9b9b9b;
}



@media (max-width: 767px) {

		.boxproject {
				/* margin-left: 3px; */
				padding-left: 10px;
				margin-top: 20px;
			  width: 90%;
			  height: 60px;
			  background-color: #cad4dd;
		}
		.boxorange-top {
			background: #8b6e4b ;
			/* padding-top: 30px; */
			padding-right: 20px;
			padding-left: 20px;
			width: 100%;
			margin:  0;
			margin-top: 10px;
		}

		.boxorange {
			background: #EBE7DF;
			/* padding-right: 2em; */
			padding-bottom: 15px;
			/* padding-left: 1.2em; */
			width: 100%;
			margin: 0;

		}



		.boxfinal{
			text-align: center;
		}




		.box2go {
			text-align: center;
		}


			body {
			}

			.sndformgroup {
				padding-top: 0px !important;
			}


		.buttonbot {
			text-align: center;
		}

		.headerleft{
			text-align: center;
		}

		.headerright{
		    padding-top: 15px;
		    text-align: center;
			color: #9b9b9b;
		}

		.btn-primary {
			margin-top: 15px;
		}

			.logobox {
			padding-top: 40px;
			text-align: center;
		}

		.contactbox {
			padding-top: 15px;
			text-align: center;
		}

			.logo {
			width:100%;
			max-width: 150px;
				margin-left: 0;
		}


		.contact {
				width:100%;
			max-width: 264px;
			text-align: center;
		}

			.line-it-button
		{float: none;margin-left: 12px; vertical-align:middle;}

}

.btn-file {
  position: relative;
  overflow: hidden;
  vertical-align: middle; }
  .btn-file > input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    font-size: 23px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    transform: translate(-300px, 0) scale(4);
    direction: ltr; }
  .btn-file + .fileupload-preview {
    padding: 0 5px 0 10px;
    vertical-align: middle; }

.fileupload .form-control {
  height: 34px;
  display: inline-block;
  box-shadow: none; }
.fileupload .uneditable-input {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
  cursor: text; }
.fileupload .img-thumbnail {
  display: inline-block;
  margin-bottom: 10px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  border: 0;
  border-radius: 0;
  padding: 0; }
  .fileupload .img-thumbnail > img {
    margin-left: auto;
    margin-right: auto;
    max-height: 100%; }
.fileupload .btn {
  vertical-align: middle;
  margin: 0 2px 0 -1px; }

.fileupload-exists .fileupload-new, .fileupload-new .fileupload-exists {
  display: none; }

.fileupload-inline .fileupload-controls {
  display: inline; }

.fileupload-new .input-append .btn-file {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0; }

.thumbnail-borderless .img-thumbnail {
  padding: 0;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.fileupload-new.thumbnail-borderless .im-thumbnail {
  border: 1px solid #dddddd; }

.fileupload .fileupload-preview + .close {
  vertical-align: middle; }

.control-group.warning .fileupload .uneditable-input {
  color: #a47e3c;
  border-color: #a47e3c; }
.control-group.warning .fileupload .fileupload-preview {
  color: #a47e3c; }
.control-group.warning .fileupload .img-thumbnail {
  border-color: #a47e3c; }
.control-group.error .fileupload .uneditable-input {
  color: #b94a48;
  border-color: #b94a48; }
.control-group.error .fileupload .fileupload-preview {
  color: #b94a48; }
.control-group.error .fileupload .img-thumbnail {
  border-color: #b94a48; }
.control-group.success .fileupload .uneditable-input {
  color: #468847;
  border-color: #468847; }
.control-group.success .fileupload .fileupload-preview {
  color: #468847; }
.control-group.success .fileupload .img-thumbnail {
  border-color: #468847; }




@media (max-width: 767px) {

	.box_header > .background-image-container-mobile{display:block;}
	.box_header > .background-image-container-desktop{display:none;}

	.leadmobile{display:block;}
	.leaddesktop{display:none;}

	#showcomplete{display:none;}
	#showcompletem{display:block;}
	#complete{display:none;}
	#complete2{display:block;}

}

select {
	background-image: url(../../images/dropdown.png) !important;
	background: url(../../images/dropdown.png) no-repeat right center;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;

}

@media (min-width:768px) {
	.location_inter > .form-group > .form-control-lhx-select{
		/* padding: 0 10em !important; */
		margin-bottom: 2em;
	}
}



.card {
    /* Add shadows to create the "card" effect */
    /* box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2); */
    /* transition: 0.3s; */
		margin-bottom: 20px;
}

/* On mouse-over, add a deeper shadow */
.card:hover {
    /* box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2); */
}

/* Add some padding inside the card container */
.card > .container {
	padding: 0em 0em 0em 0em;
}

.card > .container > span{
	margin: 0 0 0px;
	font-size: 1.3em;
}
.card > .container > p {
	margin: -1px 0px 3px 0px;
}
.card > .container > p > small{
	color: #000;
	font-size: 1.1em;
}

.card > .cfooter {
	padding: 0em 0em 0em 0em;
}

.card > .cfooter > .btn-primary-custom-th{
	background: linear-gradient(to bottom,#fad9c4 0%,#EC8E40 100%);
	font-size: 0.8em !important;
	width: 8em;
	height: 2em;
}

/*###############################################*/

.card_footer {
    /* Add shadows to create the "card" effect */
    /* box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2); */
    /* transition: 0.3s; */
		margin-bottom: 20px;

}

/* On mouse-over, add a deeper shadow */
.card_footer:hover {
    /* box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2); */
}

/* Add some padding inside the card container */
.card_footer > .container {
	padding: .5em 0em 0em 1em;
	background-color: #F1F1F1;
}

.card_footer > .container > span{
	margin: 0 0 0px;
	font-size: 1em;
}
.card_footer > .container > p {
	margin: 4px 0px 0px 0px;
}
.card_footer > .container > p > small{
	color: #000;
	font-size: .9em;
}

.card_footer > .cfooter {
	padding: .5em 0em 1em 1em;
	background-color: #F1F1F1;
}

.card_footer > .cfooter > .btn-primary-custom-th{
	background: linear-gradient(to bottom,#fad9c4 0%,#EC8E40 100%);
	font-size: 0.7em !important;
	width: 7em;
	height: 2em;
}
