@charset "utf-8";
/* CSS Document */

.contact{
	padding: 70px 0;
}
.cont-left{
	width: 65%;
	float: left;
	padding-right: 70px;
	border-right: 0.3px solid #ebebeb;
}
.cont-right{
	width: 35%;
	float: left;
}
.contact .comn-title{
	text-align: left;
	padding-bottom: 0;
}
.cont-form{
	padding: 50px 0 0;
}
.title-bot{
	font-size: 18px;
	color: #556066;
	line-height: 26px;
	font-weight: 300;
}
.input-container input.wpcf7-form-control, .input-container textarea{
    display: flex;
    margin-bottom: 20px;
    width: 100%;
    position: relative;
    border: 1px solid #d5dee5;
    background: white;
	float: left;border-radius: 13px;color: #9c9e9f !important;z-index: 1;
	
}
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="password"]:focus, 
select:focus, textarea:focus:focus:focus{
	  border: 1px solid #33424c;
	box-shadow: 1px 1px 3px #33424c;
	color: #9c9e9f;
}
.cont-form input[type="text"]::placeholder, input[type="email"]::placeholder, 
input[type="tel"]::placeholder, textarea::placeholder {color:#9c9e9f!important}


.input-container.inline {
    width: 47%;
    float: left;
}
.input-container.inline:nth-child(odd) {
    float: left;
}
.input-container.inline:nth-child(even) {
    float: right;
}

.area-field {
    resize: none;
    min-height: 158px !important;
    line-height: 22px;
    font-size: 14px;
}
.contact .btn {
    padding: 16px 70px;
}
.cont-icon {
	float: left;
	font-size: 30px;
	color: #33424c;
	line-height: 26px;
}
.cont-det{
    padding: 0 0px 0 80px;
}
ul.cont-det li {
   margin-bottom: 40px;
    display: block;
}

.contact .cont-content {
    margin-left: 30px;
	padding-left: 0;padding-top: 0;
}
.cont-content  .highlight {
    font-weight: bold;
    color: #33424c;
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 5px;
	line-height: 26px;
	letter-spacing: 0.3px;
}
.cont-content address {
    display: flex;
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
    color: #556066;
    font-style: normal;
    letter-spacing: 0.3px;
}
.cont-right ul li a, .cont-right span {
    color: #556066;
    font-weight: 300;
    font-size: 18px;
    letter-spacing: 0.3px;
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
}
.cont-right ul li a:hover {
	color: #45a8e4;
}
.cont-right span {
	padding-left: 0;
	line-height: 24px;
}
.cont-car{
	padding: 30px 0 0;text-align: right;
}
.mp-left{
	width: 65%;
	float: left;
}
.mp-right{
	width: 35%;
	float: left;
}
.rig-cont {
	position: relative;
    height: 380px;
    overflow: hidden;
}
.map{
	width: 100%;
	height: 380px !important;
}
.ct-map{
	padding: 0 0 70px;
}
.rig-det{
    padding: 51px;
    display: inline-block;
}
.cont-det li:nth-child(3) .cont-icon{
    font-size: 25px;
}
.rig-det .button-3 {width: 195px;}
.rig-det .button-3 span{margin-right: 0;}