body{
	overflow-x: hidden;
}

header{
	width: 100%;
	position: fixed;
	z-index: 10000;
	top: 0px;
	left: 0px;
	padding: 30px 120px;
	background-color: #fff;
	box-shadow: 0px 0px 5px #999;
}

header ul{
	list-style: none;
	display: inline-flex;
	float: right;
	margin-top: 20px;
	margin-bottom: 0px;
}

header li{
	padding: 10px;
}

#menu_btn{
	display: none;
}

#dropdown{
	display: none;
	position: absolute;
	top: 40px;
	right: 120px;
	background-color: #fff;
	padding: 10px 20px;
	z-index: 11000;
	box-shadow: 0px 0px 10px #ccc;
}

#dropdown2{
	display: none;
	position: absolute;
	top: 40px;
	right: 395px;
	background-color: #fff;
	padding: 10px 20px;
	z-index: 11000;
	box-shadow: 0px 0px 10px #ccc;
}

#about_id, #commercial_id{
	border: none;
	background-color: transparent;
	color: #337ab7;
	text-decoration: none;
	padding: 0px;
}

#about_id:hover, #commercial_id:hover{
	color: #23527c;
	text-decoration: underline;
}

.carousel-inner > .item{
	transition-duration: 1s;
}

.body{
	margin-top: 120px;
}

.content{
	padding: 80px 120px;
}

.desc{
	text-align: center;
	font-size: 21px;
}

.md_desk{
	padding: 40px 25px !important;
	background-color: #e6e6e6;
	margin-top: 80px !important;
	margin-bottom: 80px !important;
}

.row_class1{
	padding: 40px 0px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.row_class1 img{
	width: 100%;
}

.row_class1 h4{
	color: #4b8ca0;
	width: 100%;
	padding-bottom: 20px;
}

.md_desk p{
	font-size: 18px;
}

.row_class1 p{
	color: #666;
}

.content h3{
	color: #21a6e7;
}

.properties_class h2{
	margin-top: 60px;
}

.content button{
	border-radius: 0px;
	border: 1px solid #333;
	padding: 10px 40px;
	background-color: transparent;
}

.testimonial_class{
	padding: 0px 40px;
}

.testimonial_class div{
	padding: 40px;
	background-color: #ddd;
}

.testimonial_class i{
	font-size: 28px;
	position: absolute;
	left: 48px;
	top: 32px;
}

footer{
	background-color: #516eb2;
	color: #fff;
	text-align: center;
	padding: 20px;
}

footer a{
	color: #fff;
}

footer ul{
	list-style: none;
	display: inline-flex;
	padding: 10px;
}

footer li{
	padding: 5px 10px;
}

#about_banner img{
	width: 100%;
}

.about_content{
	padding: 40px 120px;
	text-align: center;
}

.about_content h4, .contact_cls h4{
	text-decoration: underline;
	text-decoration-style: dashed;
	text-align: center;
}

.about_content p{
	font-size: 21px;
}

.about_content img{
	width: 100%;
	margin-top: 60px;
}

#culture{
	background-color: #395faa;
	padding: 60px 120px;
	color: #fff;
	margin-bottom: 40px;
}

#culture p{
	text-align: center;
	padding: 30px;
}

#culture div{
	padding: 10px 40px;
}

#about_md{
	padding: 20px 120px 80px 120px;
}

#values img{
	width: 100%;
	padding: 10px 60px;
}

#contact_form{
	padding: 60px 120px;
}

.contact_cls img{
	width: 100%;
}

#contact_form h4{
	margin-bottom: 60px;
}

#contact_form input{
	border-radius: 0px;
	margin-left: 80px;
	border: none;
	border-bottom: 1px solid #333;
	width: calc(100% - 80px);
	height: 35px;
	margin-bottom: 15px;
}

#contact_form textarea{
	border-radius: 0px;
	margin-left: 80px;
	border: none;
	border-bottom: 1px solid #333;
	width: calc(100% - 80px);
	margin-bottom: 15px;	
}

#contact_form button{
	border-radius: 0px;
	border: 1px solid #333;
	padding: 10px 40px;
	background-color: #ddd;
	margin-left: 80px;
}

#careers{
	padding: 50px 200px;
}

#careers p{
	font-size: 21px;
	padding: 12px;
	text-align: center;
}

/*mobile*/
@media only screen and (max-width: 767px){
header{
	padding: 20px;
}

#tabs{
	display: none;
	float: left;
	position: fixed;
	background-color: #fff;
	width: 100vw;
	top: 80px;
	left: 0px;
}

#dropdown{
	display: block;
	position: absolute;
	background-color: transparent;
	padding: 0px;
	box-shadow: none;
	margin-top: -40px;
	right: 40px;
}

#about_li{
	display: none;
}

#menu_btn{
	display: block;
	border: none;
	background-color: transparent;
	color: #333;
	font-size: 24px;
	float: right;
	margin-top: 15px;
}

.body{
	margin-top: 100px;
}

.content{
	padding: 20px;
}

.row_class1{
	padding: 0px;
	text-align: center;
}

.row_class1 img{
	margin-top: 20px;
}

.content h3, .content p{
	text-align: center;
}

footer ul{
	display: flex;
	flex-wrap: wrap;
}

footer li{
	display: flex;
	flex: 0 0 50%;
}

.about_content, #about_md{
	padding: 20px;
}

#culture{
	text-align: center;
	padding: 20px;
}

#values img{
	padding: 0px;
}

#careers{
	padding: 20px;
}

#contact_form{
	padding: 40px;
}

#contact_form input, #contact_form textarea, #contact_form button{
	margin-left: 0px;
	width: 100%;
}

#form1{
	margin-top: 50px;
	text-align: center;
}

}

@media only screen and (min-width: 768px) and (max-width: 991px){

header{
	padding: 20px;
}

#tabs{
	display: none;
	float: left;
	position: fixed;
	background-color: #fff;
	width: 100vw;
	top: 80px;
	left: 0px;
}

#dropdown{
	display: block;
	position: absolute;
	background-color: transparent;
	padding: 0px;
	box-shadow: none;
	margin-top: -40px;
}

#about_li{
	display: none;
}

#menu_btn{
	display: block;
	border: none;
	background-color: transparent;
	color: #333;
	font-size: 24px;
	float: right;
	margin-top: 15px;
}

.body{
	margin-top: 100px;
}

.content{
	padding: 20px;
}

.row_class1{
	padding: 0px;
	text-align: left;
}

.row_class1 img{
	margin-top: 20px;
}

.content h3, .content p{
	text-align: center;
}

.about_content, #about_md{
	padding: 20px;
}

#culture{
	text-align: center;
	padding: 20px;
}

#values img{
	padding: 0px;
}

#careers{
	padding: 20px;
}

#contact_form{
	padding: 40px;
}

#contact_form input, #contact_form textarea, #contact_form button{
	margin-left: 0px;
}

#form1{
	text-align: center;
}

}