/* ========================= Site Styles ========================= */
@import url('bootstrap.min.css');
@import url('font.css');
/*@import url('font-prompt-master.css');*/
/* Page Styles */
/* blank and white */
html {
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
    -webkit-filter: grayscale(80%);
    -moz-filter: grayscale(80%);
    -ms-filter: grayscale(80%);
    -o-filter: grayscale(80%);
    filter: grayscale(80%);
}
html { overflow-x:hidden; }
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
}
body {
	font-family: 'supermarketregular';
	color:#707070;
	font-size:16px;
	line-height:22px;
	font-weight:300;
}

h1, h2, h3, h4, h5, h6 {
	color:#303030;
	font-weight:400;
	margin-top:0px;
}
h1, h2, h3, h4 { margin-bottom:12px; }
h4, h5, h6 { line-height:1.4em; }
h5, h6 { margin-bottom:6px; }
h1 { font-size:36px; }
h2 { font-size:30px; }
h3 { font-size:40px; }
h4 { font-size:18px; }
h5 {
	font-size:15px;
	font-weight:700;
}
h6 { font-size:13px; }

a, a:visited { color:#49a2fc; }
a:hover {
	text-decoration:none;
	color:#4a4a4a;
}
a:active { text-decoration:none; }
#img-iphone7{
	padding: 20px 0px;
}
.btn-site-map{
	text-align: center;
	padding: 10px;
	cursor: pointer;
}
.footer-list-menu{
	text-align: left;
}
.footer-list-menu a{
	color: #000;
}
.no-margin-top { margin-top:0px !important;	}
.no-margin-bottom  { margin-bottom:0px !important; }
.no-margin-right { margin-right:0px !important;	}
.no-margin-left { margin-left:0px !important; }

.no-padding-top { padding-top:0px !important;	}
.no-padding-bottom  { padding-bottom:0px !important; }
.no-padding-right { padding-right:0px !important;	}
.no-padding-left { padding-left:0px !important; }

.margin-top10 { margin-top:10px !important; }
.margin-top20 { margin-top:20px !important; }
.margin-top30 { margin-top:30px !important; }
.margin-top40 { margin-top:40px !important; }
.margin-top50 { margin-top:50px !important; }
.margin-top60 { margin-top:60px !important; }

.margin-bottom10 { margin-bottom:10px !important; }
.margin-bottom20 { margin-bottom:20px !important; }
.margin-bottom30 { margin-bottom:30px !important; }
.margin-bottom40 { margin-bottom:40px !important; }
.margin-bottom50 { margin-bottom:50px !important; }
.margin-bottom60 { margin-bottom:60px !important; }

.padding-top10 { padding-top:10px !important; }
.padding-top20 { padding-top:20px !important; }
.padding-top30 { padding-top:30px !important; }
.padding-top40 { padding-top:40px !important; }
.padding-top50 { padding-top:50px !important; }
.padding-top60 { padding-top:60px !important; }

.padding-bottom10 { padding-bottom:10px !important; }
.padding-bottom20 { padding-bottom:20px !important; }
.padding-bottom30 { padding-bottom:30px !important; }
.padding-bottom40 { padding-bottom:40px !important; }
.padding-bottom50 { padding-bottom:50px !important; }
.padding-bottom60 { padding-bottom:60px !important; }

.required { color:#f9331e;	}

.animation { visibility:hidden; }
.animated { visibility:visible; }

#header-right {
    display:flex;
   	flex-flow: column;
	margin-top:80px;
}

/* Site Elements */
select{
    width: 268px;
    padding: 5px;
    font-size: 16px;
    line-height: 1;
    padding:0px 0px 0px 20px;
    border: 0;
    background-color: #c9c9c9; 
    border-radius: 5px;
    height: 48px;
    color:#000;
    font-weight:400;
}

input[type="text"], input[type="password"], input[type="email"], textarea {
	height:40px;
    color:#000;
	padding:0px 20px;
	background-color: #fafafa; 
	outline:none !important;
	border: 0;
	border-radius: 10px;
	
}
textarea {
	height:auto;
	padding:10px;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
	color:#000;
}
input[type="text"]:disabled, input[type="email"]:disabled, input[type="password"]:disabled, textarea:disabled {
	color:#b9b9b9;
	background-color:#f0f0f0;
}
.btn-custom, input[type="button"], input[type="submit"], input[type="reset"], button#btnRegister {
	color:#fff !important;
	font-size:25px;
	line-height:48px;
	font-weight:400;
	background-color:#8dc641;
	padding:14px 30px;
	border:0px;
	outline:none !important;
	width: 100%;
}
input[type="button"], input[type="submit"], input[type="reset"], button#btnRegister {
	line-height:1;
	padding-top:16px;
	padding-bottom:16px;
}
.btn-custom:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, button#btnRegister:hover {
	color:#000 !important;
	background-color:#fbe46a;
	outline:none !important;
}
.btn-custom:disabled, input[type="button"]:disabled, input[type="submit"]:disabled, input[type="reset"]:disabled, button#btnRegister:disabled {
	color:#707070 !important;
	background:#bababa;
}

button.close {
	color:#404040 !important;
	font-size:20px;
	margin:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
button.close:hover {
	color:#1a1a1a;
	background:none;
	border:0px;
}


.aligncenter {
    display:block;
    margin:0px auto 20px auto;
}
.alignright {
    float:right;
    margin:10px 0 10px 10px;
}
.alignleft {
    float:left;
    margin:10px 10px 10px 0;
}

.left { float:left;	}
.right { float:right; }
.textcenter { text-align:center; }
.textright { text-align:right; }
.textleft { text-align:left; }

.dotstheme-contact-wrapper {
	color:#a9a9a9;
	background-color:#14254d;
	padding:40px 30px 30px;
}
.dotstheme-contact-wrapper2 {
padding: 20px 0px;
}
	.dotstheme-contact-wrapper h2 {
		font-size:24px;
		line-height:30px;
		font-weight:700;
		text-transform:uppercase;
	}
	.dotstheme-contact-wrapper p {
		font-size:14px;
		line-height:20px;
		font-weight:400;
	}
	.dotstheme-contact-wrapper .form-heading { margin-bottom:20px; }
		.dotstheme-contact-wrapper .form-heading h2 { margin-bottom:0px; }
		.dotstheme-contact-wrapper .form-heading p { margin:5px 0px 0px; }
	.dotstheme-contact-wrapper .form-info {
		color:#707070;
		font-size:12px;
		line-height:18px;
		text-align:center;
		font-style:italic;
		margin:25px 0px 0px;	
	}
.dotstheme-form-contact { margin-bottom:0px; }
	.dotstheme-form-contact input[type="text"], .dotstheme-form-contact input[type="email"], .dotstheme-form-contact textarea, .dotstheme-form-contact select {
		width:100%;
		margin-bottom:20px;
	}
	.dotstheme-form-contact textarea { height:150px; }
	.dotstheme-form-contact .alert {
		text-transform:lowercase;
		padding:8px 12px;
		margin:15px 0px 0px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
	}
	.dotstheme-form-contact .alert.alert-danger {
		color:#c54e4e;
		background:#ffd3d3;
		border:1px solid #fdbbbb;
	}
	.dotstheme-form-contact .alert.alert-success {
		color:#6a9e6a;
		background:#caf4ca;
		border:1px solid #aae6aa;
	}
	.dotstheme-form-contact .alert button.close { margin-top:1px; }		

     #navigation{
        background-color: #8dc641;
      }
      #bg{
      background-color:rgba(0, 0, 0, 0.7);
      margin-top: -135px;
      color:#fff;
      font-size:33px;
      padding:20px 0;
      overflow:hidden;
      }

      #icon-logo{
        padding: 10px 0px;
      }
      #icon-social{
        margin-top: 20px;
      }
      #icon-social span{
        padding: 0px 5px;
      }
      .contact-header{
        padding: 10px;
        font-size: 28px;
		font-weight:500;
        width: 100%;
        color: #434343;
        text-align: center;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
      }
	  .contact-header-s{
		   font-size: 22px;
		   font-weight:500;
	  }
    .deal{
      float:left;
      padding: 0 40px 0px 0px;
  
      }
    .deal-detail{
      float:left;
      letter-spacing:1px;
      line-height:33px;
    }
    .condition{
      font-size:20px;
      font-weight:400;
    }
/* ========================= Header ========================= */

#header.bg-image {
	background-image:url(../images/bg.jpg);
	background-size:cover;
	background-position:top;
	
}
	#header .bg-image-overlay {
		background-color:transparent;
		padding: 40px 0px 10px;
	}
     #header.bg-image .bg-image-overlay{
       background: none;
     }
	#header .header-text {
		color:#c9c9c9;
		font-size:40px;
		line-height:22px;
		text-align:center;

	}
		#header .header-text h1 {
			color:#FFF;
			font-size:44px;
			line-height:46px;
			text-transform:uppercase;
			font-weight:500;
			margin-bottom:40px;
			letter-spacing:1px;
		}
		#header .header-text h3 {
			color:#FFF;
			font-size:40px;
			/*line-height: 81px;*/
			text-transform:uppercase;
			margin-bottom:15px;
			letter-spacing: 2px;
		}
		.location-project{
			border-radius:10px;
			background-color:#000;
			background-color:rgba(0, 0, 0, 0.7);
			color:#fff;
			padding:20px;
			width:100%;
			line-height:60px;
			text-align:center;
			letter-spacing: 5px;
			margin:10px 0;
			font-size: 40px;
		}
		.point{
			font-size: 44px;
			position: relative;
			top: 5px;
			color:#ffd800;
		}
		.sukniwate{
			font-size:65px;
		}
		
/* ========================= Footer ========================= */
#footer {
	color:#606060;
	text-align:center;
    padding: 10px 0;
    background-color:#9ac456;

}
#sub-footer {
	color:#606060;
    background-color:#72ab1c;
}
#footer p { margin:0px; }
.sep-footer{
	padding: 10px;
    text-align:left;
    color:#000;
}		
/* ========================= CSS Hacks ========================= */

.ie input[type="text"], .ie input[type="password"], .ie input[type="email"] { line-height:48px; }

.ie .animation { visibility:visible; }

/* ========================= Media Queries ========================= */

@media (max-width: 1199px) {

	#header .header-text h3 {
		font-size: 32px
	}
	.sukniwate{
		font-size: 60px;
	}
	.point{
		font-size: 40px;
	}
}

@media (max-width: 991px) {
	.point{
		font-size: 48px;
	}	
	.location-project{
		font-size:25px;
	}
}

@media (max-width: 768px) {
	#header .header-text{
	    padding-top: 0px;
	}
	#form-contact{
		order:2;
	}
	#img-iphone7{
		order:1;
	}
}

@media (max-width: 640px) {
	
	
}

@media (max-width: 480px) {
		#header .header-text h1 {
			font-size:30px;	
			margin-bottom:10px;	
		}
		#header .header-text h3 {
			font-size:40px;
		}
		#header .header-text {
		padding-top:0px;}
		
		#bg .deal-detail{
    		font-size:25px;
		}
		.footer-tel{
			display: block;
			line-height:22px;
		}
}
@media (max-width: 360px) {

	
}

@media (max-width: 300px) {
	

	
}