@charset "utf-8";
/* CSS Document */
@media screen and (max-width:1500px) {
.contact {
    padding: 30px 0;
}
	.cont-left {
    padding-right: 30px;
	}
	.cont-det {
    padding: 0 34px;
}
	.ct-map {
    padding: 0 0 30px;
}
}
@media screen and (max-width:1400px) {
.rig-det {
    padding: 30px;
}
}

@media screen and (max-width:1200px) {
	.cont-det {
    padding: 0 10px;
}
}
@media screen and (max-width:1100px) {
	.contact .cont-content {
    margin-left: 15px;
	}
}
@media screen and (max-width:991px) {
	.cont-left, .cont-right {
		width: 100%;
		padding-right: 0px;
		border-right: none;
	}
	.contact .cont-content br{
    content: close-quote;
}
	ul.cont-det li {
    width: 50%;
    float: left;
}
	.cont-car {
    padding:  0; 
}
	ul.cont-det li {
    margin-bottom: 0px;
	margin-top: 10px;	
}
	.mp-left, .mp-right {
    width: 50%;
    float: left;
}
.cont-content address {display: block;}
}
@media screen and (max-width:767px) {
.cont-content .highlight {
    font-size: 17px;
}
	.cont-content address {
    font-size: 16px;
	}
	.cont-icon {
    font-size: 25px;
	}
	ul.cont-det li {
    width: 100%;
	}
	.cont-form {
    padding: 15px 0 0;
}
	.mp-left, .mp-right {
    width: 100%;
}
	.rig-cont {
    height: 340px;
	}
	
	.cont-car{text-align: left;}
	
}
@media screen and (max-width:400px) {
.input-container.inline:nth-child(odd), .input-container.inline:nth-child(even) {
   
    width: 100%;
}.contact .cont-content {
    margin-left: 12px;
}
.cont-icon {
    font-size: 19px;
}	
	.cont-right ul li a, .cont-right span {
    font-size: 16px;
	}
}