div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}

 #pg-7-0 , #pg-7-1 , #pg-7-2 , #pg-7-3 , #pl-7 .panel-grid-cell .so-panel { margin-bottom:30px } #pgc-7-1-0 , #pgc-7-1-1 , #pgc-7-1-2 { width:33.333% } #pg-7-1 .panel-grid-cell , #pg-7-3 .panel-grid-cell { float:left } #pgc-7-3-0 , #pgc-7-3-1 { width:50% } #pg-7-4 , #pl-7 .panel-grid-cell .so-panel:last-child { margin-bottom:0px } #pg-7-5 { margin-bottom:60px } #pg-7-1 , #pg-7-3 { margin-left:-15px;margin-right:-15px } #pg-7-1 .panel-grid-cell , #pg-7-3 .panel-grid-cell { padding-left:15px;padding-right:15px } @media (max-width:780px){ #pg-7-0 .panel-grid-cell , #pg-7-1 .panel-grid-cell , #pg-7-2 .panel-grid-cell , #pg-7-3 .panel-grid-cell , #pg-7-4 .panel-grid-cell , #pg-7-5 .panel-grid-cell , #pg-7-6 .panel-grid-cell { float:none;width:auto } #pgc-7-1-0 , #pgc-7-1-1 , #pgc-7-3-0 { margin-bottom:30px } #pl-7 .panel-grid { margin-left:0;margin-right:0 } #pl-7 .panel-grid-cell { padding:0 }  }
 
 #pgc-171-0-0 { width:50.037% } #pgc-171-0-1 { width:49.963% } #pg-171-0 , #pl-171 .panel-grid-cell .so-panel { margin-bottom:30px } #pg-171-0 .panel-grid-cell , #pg-171-1 .panel-grid-cell { float:left } #pgc-171-1-0 , #pgc-171-1-1 , #pgc-171-1-2 , #pgc-171-1-3 { width:25% } #pl-171 .panel-grid-cell .so-panel:last-child { margin-bottom:0px } #pg-171-0 , #pg-171-1 { margin-left:-15px;margin-right:-15px } #pg-171-0 .panel-grid-cell , #pg-171-1 .panel-grid-cell { padding-left:15px;padding-right:15px } @media (max-width:780px){ #pg-171-0 .panel-grid-cell , #pg-171-1 .panel-grid-cell { float:none;width:auto } #pgc-171-0-0 , #pgc-171-1-0 , #pgc-171-1-1 , #pgc-171-1-2 { margin-bottom:30px } #pl-171 .panel-grid { margin-left:0;margin-right:0 } #pl-171 .panel-grid-cell { padding:0 }  }
 
 #pgc-49-0-0 , #pgc-49-0-1 , #pgc-49-0-2 , #pgc-49-1-0 , #pgc-49-1-1 , #pgc-49-1-2 { width:33.333% } #pg-49-0 , #pl-49 .panel-grid-cell .so-panel { margin-bottom:30px } #pg-49-0 .panel-grid-cell , #pg-49-1 .panel-grid-cell { float:left } #pl-49 .panel-grid-cell .so-panel:last-child { margin-bottom:0px } #pg-49-0 , #pg-49-1 { margin-left:-15px;margin-right:-15px } #pg-49-0 .panel-grid-cell , #pg-49-1 .panel-grid-cell { padding-left:15px;padding-right:15px } @media (max-width:780px){ #pg-49-0 .panel-grid-cell , #pg-49-1 .panel-grid-cell { float:none;width:auto } #pgc-49-0-0 , #pgc-49-0-1 , #pgc-49-1-0 , #pgc-49-1-1 { margin-bottom:30px } #pl-49 .panel-grid { margin-left:0;margin-right:0 } #pl-49 .panel-grid-cell { padding:0 }  }
 
 #pg-29-0 , #pg-29-1 , #pl-29 .panel-grid-cell .so-panel { margin-bottom:30px } #pgc-29-2-0 { width:25% } #pgc-29-2-1 { width:75% } #pg-29-2 .panel-grid-cell { float:left } #pl-29 .panel-grid-cell .so-panel:last-child { margin-bottom:0px } #pg-29-2 { margin-left:-15px;margin-right:-15px } #pg-29-2 .panel-grid-cell { padding-left:15px;padding-right:15px } @media (max-width:780px){ #pg-29-0 .panel-grid-cell , #pg-29-1 .panel-grid-cell , #pg-29-2 .panel-grid-cell { float:none;width:auto } #pgc-29-2-0 { margin-bottom:30px } #pl-29 .panel-grid { margin-left:0;margin-right:0 } #pl-29 .panel-grid-cell { padding:0 }  } 
