/*contact form css*/
.enf_fields {
	background: rgba(0, 0, 0, .0) !important;
	border:2px solid #fff !important; 
	border-radius:3px !important;
	padding: 13px !important; 
	width: 80% !important;
	min-width: 50px;
	font-weight: 400 !important;
	color:#fff !important;
	}

.enf_text {
	font-weight: 400 !important;
	color:#fff !important;
}

.enf_button {
	background: rgba(0, 0, 0, .0) !important;
	border:2px solid #fff !important; 
	border-radius:3px !important;
	padding:16px 20px !important; 
	min-width:142px !important;
	font-size:12px !important;
	color:#fff !important;
	}

.enf_button:hover {
    color:#fff !important;
	background:#01a4b5 !important;
}

.wpcf7-form{
     color:#fff !important;
     text-align:center;
}
p input[type="submit"]{
    float:left;
    margin-left:35px;
}
.enf_fields::-webkit-input-placeholder {
  color: #fff !important;
}

.enf_fields::-moz-placeholder { /* Firefox 19+ */
  color: #fff !important;
}
.enf_fields:-ms-input-placeholder { /* IE 10+ */
  color: #fff !important;
}
.enf_fields:-moz-placeholder { /* Firefox 18- */
  color: #fff !important;
}

.site-header {
    height: 90px;
    padding-top: 10px;
    
}

@media only screen and (max-width: 767px) {
.responsive .logo {
height: 60px;
}
}

@media only screen and (max-width: 500px) {
   .section-Imp_adv_tech {
    padding-top: 20px !important;
}
   #Imp_adv_tech .section-title-area {
    margin-bottom: 0px; 
}
   #Imp_adv_tech .section-title-area .section-subtitle {
    font-size: 16px;
}
#Imp_adv_tech .section-desc {
    font-size: 14px;
}

.section-title-area .section-title {
    font-size: 18px !important;
}

}

.section-about .about-image img {
    margin-bottom: 0;
}

#testimonials .card-block p {
  margin-left: 30px;
}

@media(max-width: 575px) {

    #testimonials .card-theme-primary {
          margin-bottom: 20px; 
    }
}

.n2-ss-slider .n2-ss-slide-background-image {
    background-position: 50% 100% !important;
}