
/* Panel - contact details with form */

.panel-contact-details-with-form { padding-top: 70px; padding-bottom: 90px; }
.panel-contact-details-with-form h2 {
	color: #7f7f7f;
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0.52px;
	line-height: 1.5;
	text-align: center;
	margin-top: 0;
	margin-bottom: 61px;
}
.panel-contact-details-with-form .inner{
	padding-right: 60px;
}
.panel-contact-details-with-form .inner hr{
    display: block;
    width: 100%;
    background-color: #c8c8cd;
}
.panel-contact-details-with-form .inner .details-list{
	display: inline-block;
	margin-bottom: 3px;
}
.panel-contact-details-with-form .inner .details-list h4{
	color: #707070;
	font-size: 13px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: 0.34px;
	line-height: 26px;
	text-align: left;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 20px;
	padding-top: 20px;
}
.panel-contact-details-with-form .inner .details-list p a{
	text-decoration: none;
}

.panel-contact-details-with-form .inner .details-list p .phone-icon,
.panel-contact-details-with-form .inner .details-list p .mail-icon,
.panel-contact-details-with-form .inner .details-list  .pin-icon,
.panel-contact-details-with-form .inner .details-list p .clock-icon{
	position: relative;
	display: inline-block;
	margin-top: 2px;
	margin-right: 28px;
}
.panel-contact-details-with-form .inner .details-list p .text,
.panel-contact-details-with-form .inner .details-list p{
	color: #707070;
	font-size: 13px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: 0.34px;
	line-height: normal;
	text-align: left;
	margin-bottom: 20px;
	
}
.panel-contact-details-with-form .inner .details-list p .phone-icon:before{
	content: '';
	position: absolute;
	background-image: url(images/phone-icon.png);
	background-size: cover;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
}
.panel-contact-details-with-form .inner .details-list p .mail-icon:before{
	content: '';
	position: absolute;
	background-image: url(images/mail-icon.png);
	background-size: cover;
	background-repeat: no-repeat;
	width: 20px;
	height: 14px;
}
.panel-contact-details-with-form .inner .details-list  .pin-icon:before{
	content: '';
	position: absolute;
	background-image: url(images/pin-icon.png);
	background-size: cover;
	background-repeat: no-repeat;
	width: 15px;
	height: 19px;
}
.panel-contact-details-with-form .inner .details-list p .clock-icon:before{
	content: '';
	position: absolute;
	background-image: url(images/clock-icon.png);
	background-size: cover;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
}

.panel-contact-details-with-form .wpcf7 input[type="text"], 
.panel-contact-details-with-form .wpcf7 input[type="tel"], 
.panel-contact-details-with-form .wpcf7 input[type="email"],
.panel-contact-details-with-form .wpcf7 select { margin-bottom: 9px; padding:11px 15px; }
.panel-contact-details-with-form .wpcf7 textarea { margin-bottom: 0; }
.panel-contact-details-with-form .wpcf7 .col-disclaimer p { margin-top:0; }
.panel-contact-details-with-form input:focus { border-color: #7663ef; }
.panel-contact-details-with-form textarea { height: 270px; }
.panel-contact-details-with-form select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(images/icon-chevron-down.png) right 15px top 50% no-repeat; background-size: 13px 8px; }
.panel-contact-details-with-form select:focus { border-color: #7663ef; }
.panel-contact-details-with-form .details-list { margin-bottom: 10px; }
.panel-contact-details-with-form .details-list i { color: #7663ef; font-size: 19px; width: 37px; }
.panel-contact-details-with-form .details-list p { margin-bottom: 12px; font-size: 14px; margin-top: 0; margin-bottom: 0;}
.panel-contact-details-with-form .details-list a { color: #58646c; font-size: 14px; }
.panel-contact-details-with-form .details-list .phone {  }
.panel-contact-details-with-form .details-list .email i { padding-top: 2px; }
.panel-contact-details-with-form .details-list .address i { padding-top: 5px; }

.panel-contact-details-with-form .social-links ul {
	
	margin-right: 9px; 
	margin-bottom: 24px;
}
.panel-contact-details-with-form .social-links li { text-align: center; margin-right: 8px; width: 30px; height: 29px; }
.panel-contact-details-with-form .social-links ul li a { display: block; width: 100%; height: 100%; }
.panel-contact-details-with-form .social-links li:first-of-type{margin-left: 0; }
.panel-contact-details-with-form .social-links li span.facebook{ margin-left: 0; }
.panel-contact-details-with-form .social-links ul li div { width: 30px; height: 29px; border-radius: 2px; }
.panel-contact-details-with-form .social-links ul li a i { color: #fff; }
.panel-contact-details-with-form .social-links .icon-fa-facebook-f { background-color: #009eff; }
.panel-contact-details-with-form .social-links .icon-fa-facebook-f a { padding-top: 7px; }
.panel-contact-details-with-form .social-links .icon-fa-facebook-f a i { font-size: 15px; }
.panel-contact-details-with-form .social-links .icon-fa-linkedin-in { background-color: #ebcc40; }
.panel-contact-details-with-form .social-links .icon-fa-linkedin-in a { padding-top: 6px; }
.panel-contact-details-with-form .social-links .icon-fa-instagram { background-color: #00e0d9; }
.panel-contact-details-with-form .social-links .icon-fa-instagram a { padding-top: 5px; }

.panel-contact-details-with-form .social-links p { display: inline-block; margin-bottom: 0px; font-size: 14px; font-weight: 600; letter-spacing: 0.09px; text-transform: uppercase; padding-top: 3px; }
.panel-contact-details-with-form .address span { display: inline-block; }
.panel-contact-details-with-form .address h5 { margin-bottom: 3px; text-transform: uppercase; font-size: 14px; }
.panel-contact-details-with-form .wpcf7-not-valid-tip { top: -9px; font-size: 12px; }
.panel-contact-details-with-form .col-resume-submit { float: left; }
.panel-contact-details-with-form .col-disclaimer { padding-top: 0; margin-bottom: 5px; }
.panel-contact-details-with-form input::-webkit-input-placeholder { color: #707070; opacity:1; font-weight: 700; }
.panel-contact-details-with-form input::-moz-placeholder { color: #707070; opacity:1; font-weight: 700; }
.panel-contact-details-with-form input:-ms-input-placeholder { color: #707070; opacity:1; font-weight: 700; }
.panel-contact-details-with-form input:-moz-placeholder { color: #707070; opacity:1; font-weight: 700; }
.panel-contact-details-with-form textarea::-webkit-input-placeholder { color: #707070; opacity:1; font-weight: 700; }
.panel-contact-details-with-form textarea::-moz-placeholder { color: #707070; opacity:1; font-weight: 700; }
.panel-contact-details-with-form textarea:-ms-input-placeholder { color: #707070; opacity:1; font-weight: 700; }
.panel-contact-details-with-form textarea:-moz-placeholder { color: #707070; opacity:1; font-weight: 700; }
.panel-contact-details-with-form .wpcf7 input[type="text"], 
.panel-contact-details-with-form .wpcf7 input[type="tel"], 
.panel-contact-details-with-form .wpcf7 input[type="email"],
.panel-contact-details-with-form .wpcf7 select,
.panel-contact-details-with-form .wpcf7 textarea { color: #707070; font-size: 12px; font-style: normal; letter-spacing: 0.31px; font-family: 'Montserrat', sans-serif; }
.panel-contact-details-with-form .wpcf7 input[type="text"], 
.panel-contact-details-with-form .wpcf7 input[type="tel"], 
.panel-contact-details-with-form .wpcf7 input[type="email"],
.panel-contact-details-with-form .wpcf7 textarea { font-weight: 400; }
.panel-contact-details-with-form .wpcf7-submit {
	color: #009eff;
	font-size: 16px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: 0.41px;
	line-height: normal;
	text-align: left;
	text-transform: uppercase;
	border: 1px solid #009eff;
	border-radius: 0;
	background-color: transparent;
	padding-top: 9px;
	padding-left: 29px;
	padding-right: 29px;
	padding-bottom: 9px;

 }
 .panel-contact-details-with-form .maps-wrapper{
	margin-top: 23px;
 }
.panel-contact-details-with-form .wpcf7-submit:hover { border-color: #7663ef; color: #7663ef; background: transparent; }
.panel-contact-details-with-form .maps { 
	height: 175px;
    max-width: 250px;
    margin-bottom: 40px;
    width: 250px;
    display: inline-block;
 }
 .panel-contact-details-with-form .map{
	margin-right: 9px;
 }
.panel-contact-details-with-form .wpcf7-spinner { position: absolute; right: 80px; margin-right: 0; }
.panel-contact-details-with-form .col-details h4 { color: #707070; font-size: 13px; font-weight: 600; margin-top: 26px; }

@media (max-width: 1683px){
	.panel-contact-details-with-form h2 br { display:none; }
}
@media (max-width: 1399px) {
	.panel-contact-details-with-form .inner{ padding-right:0; }
}
@media (max-width: 1199px){
	.panel-contact-details-with-form .description h3 { font-size: 16px; }
}
@media (max-width: 991px){
	.panel-contact-details-with-form .col-details { margin-bottom: 50px; }
	.panel-contact-details-with-form .description h3 br { display: none; }
	.panel-contact-details-with-form .wpcf7 textarea { margin-bottom: 20px; }
}
@media (max-width: 767px){
	.panel-contact-details-with-form .map { margin-right: 0; }
	.panel-contact-details-with-form .maps { margin-bottom: 30px; max-width: 100%; width: 100%; }
}