body .fl-module.fl-module-separator .fl-separator {
	border-color: #a3cd46;
}
#contactsForm fieldset {
	border: 1px solid #193d5f;
	margin-bottom: 20px;
	padding: 20px;
}
.page-id-19 #contactsForm fieldset {
	border-left-width: 6px;
}
#contactsForm fieldset legend {
	width: auto;
	border-bottom: 0;
	margin-bottom: 0;
	font-size: 16px;
}
#contactsForm fieldset label {
	font-size: 16px;
	cursor: pointer;
}
/*Form custom*/

.pp-success-msg p{
  background-color:#ffffff;
  padding:4px;
  margin:2px 0px;
  border:1px solid green;
  text-align: center;
  font-size: 16px;
}
.pp-contact-error {
    color: #ffffff !important;
}

textarea {
  resize:none;
}

div.wpcf7 .wpcf7-spinner {
  margin-left:49%;
  margin-top:20px;
}

.wpcf7-form span.wpcf7-not-valid-tip {
  display: none;
}
.wpcf7-form .wpcf7-form-control.wpcf7-validates-as-required.wpcf7-not-valid, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
  border: 3px solid #b10b0b;
}

.wpcf7 form .wpcf7-response-output {
    text-align: center!important;
    font-size: 14px;
    margin: 0 auto;
}
.wpcf7-form div.wpcf7-validation-errors {
  border: 1px solid #000000!important;
  color: #ffffff !important;
}
.wpcf7-form div.wpcf7-mail-sent-ok {
  border: 1px solid green;
  color: green !important;
}
textarea {
    resize: none !important;
}

.screen-reader-response {
    display: none;
}
input.wpcf7-form-control.wpcf7-text {   padding:10px!important;
}

/*Form custom end*/

.theme-info-list .pp-infolist-icon {
    overflow: hidden;
}
.theme-info-list .pp-infolist-icon-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}
div#wpcf7-f10-p19-o1 input, div#wpcf7-f10-p19-o1 textarea {
    border-left: 8px solid #193d5f;
}
/*.theme-info-list .pp-infolist-icon-inner:hover {
    background: #db4c2c;
}*/
.pp-infobox{
	min-height:195px;
}
.pp-infolist-icon:hover {
    transform: rotatey(
180deg
);
    transition: all 1s;
}
.theme-info-list .pp-infolist-icon-inner img {
    border-radius: 0;
}
a:hover{
	text-decoration:none;
	transition:0.3s ease;
}
@media only screen and (max-width:768px){
    .fl-post-feed-post.fl-post-feed-image-beside{
    max-width:none;
    width:100%;
  }
  .fl-post-feed-post.fl-post-feed-image-beside img{
    max-width:360px;
    display:block;
    margin:auto;
  }
	
}
.fl-theme-builder-header-shrink .fl-node-3yajhw5q2u7r{
	display:none;

}


@media only screen and (max-width:1280px){
	.pp-tilt-right, .pp-tilt-left, .fl-builder-top-edge-layer, .fl-builder-bottom-edge-layer{
		display:none;
	}
	.sidebar{

		max-width:386px!important;
		margin-left:auto!important;
		margin-right:auto!important;
		float:none;
		clear:both;
	}
}
@media only screen and (min-width:769px) and (max-width:1280px){
	.pp-infobox{
	min-height:230px;
}
}


@media only screen and (min-width:1281px){.responsive-col-left .fl-col-content .fl-module *{
  max-width:670px;
  margin-left:auto;
}
}



.service-area-list > .sub-menu {
	
    line-height: 15px!important;
}
.service-list > .sub-menu {
    line-height: 15px!important;
}
.fl-node-ap0jlty2bhu8 .pp-advanced-menu .menu .sub-menu a {
    font-size: 18px;
/*	width:300px !important;*/
}
.fl-node-ap0jlty2bhu8 .pp-advanced-menu .sub-menu>li>a, .fl-node-ap0jlty2bhu8 .pp-advanced-menu .sub-menu>li>.pp-has-submenu-container>a {
    padding-top: 10px;
    padding-bottom: 10px;
}
.fl-node-ap0jlty2bhu8 .pp-advanced-menu .menu a {
    line-height: .9;
}

@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
	and (-webkit-min-device-pixel-ratio: 2){
div#rc-anchor-container {
    margin-left: 75px;
}
		iframe {
    padding-left: 60px;
}
		.fl-module.fl-module-html.fl-node-k6tboaus41fj.map-overview {
    margin-left: -60px!important;
}
	.fl-module.fl-module-html.fl-node-c1aexqgfpjb4.map-overview {
    margin-left: -60px!important;
}
		.fl-module.fl-module-html.fl-node-dlpm0g9ij2ey.map-overview {
    margin-left: -60px!important;
}
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1023px) 
	and (-webkit-min-device-pixel-ratio: 1){
.fl-node-bdyo5jqmtvik .pp-infobox-description {
    margin-bottom: 70px!important;
}
.fl-node-tgncdsewhzl3 .pp-infobox-description {
    margin-bottom: 25px!important;
		}
				iframe {
    padding-left: 60px;
}
		.fl-row-content-wrap {
    padding-left: 30px!important;
    padding-right: 30px!important;
}
		.fl-module.fl-module-html.fl-node-k6tboaus41fj.map-overview {
    margin-left: -60px!important;
}
		.fl-module.fl-module-html.fl-node-c1aexqgfpjb4.map-overview {
    margin-left: -60px!important;
}
		.fl-module.fl-module-html.fl-node-dlpm0g9ij2ey.map-overview {
    margin-left: -60px!important;
}
}

@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
h2.fl-heading {
    font-size: 22px!important;
}

h3.pp-infobox-title {
    font-size: 20px!important;
}
		.rc-anchor-pt {
    display: none!important;
}
				iframe {
    padding-left: 60px;
}
		.fl-module.fl-module-html.fl-node-c1aexqgfpjb4.map-overview {
    margin-left: -60px!important;
}
		.fl-module.fl-module-html.fl-node-k6tboaus41fj.map-overview {
    margin-left: -60px!important;
}
		.fl-module.fl-module-html.fl-node-dlpm0g9ij2ey.map-overview {
    margin-left: -60px!important;
}
}

@media only screen and (min-width: 1280px) {
.service-areas-list > .sub-menu > li {
    width: 50%;
    float: left;
}

.service-areas-list > .sub-menu {
    width: 550px !important;
}

.service-areas-list .sub-menu ul.sub-menu li a {
    background-color: #093266 !important;
}

.service-areas-list .sub-menu ul.sub-menu li a:hover {
    background-color: #0090a1 !important;
}
}

header #menu-item-60 a{
	color:#8ec74a;
}
/* regenerate skin */
