#footer-widgets p, a, span {
  font-family: faktsoft;
  -webkit-hyphens:none;}

.rowsocialnetwork .nectar_icon_wrap:before { /* fix salient 15.0.4 */
  height: 100%;
  width: 100%;
  content: '';
  position: absolute;
  display: block;
  border-radius: 100px;
  z-index: -1;
  top: -13px;
  left: -10px;
  opacity: .21;
  background-color: #04c53d;
  padding: 10px;}

#footer-outer .ow-arrow-btn {
  filter: invert(2);
  scale: 100%;}

#footer-outer .ow-event-contactform .wpcf7-validates-as-email {
  background: #1F1F1F !important;}

#footer-outer .wpcf7-form-control.wpcf7-submit.has-spinner {
  font-family: "faktsoft";
  font-weight: 200;
  padding: 0px 38px !important;
  font-size: 12px;
  color: #000;}

.ow-footer-contactform input {
  color: #d2d2d2;}

/*******************************************/

/* COPYRIGHT */
#footer-outer #copyright[data-layout="centered"] .col.span_5 { max-width: 100% !important;}
.greenline { border-top: 1px solid #838383;}
.pad-right { padding-right: 30px;}
#footer-outer[data-cols="1"] #copyright, #footer-outer #copyright[data-layout="centered"] { padding: 0px 0px 45px 0px !important; }
.textwidget.custom-html-widget { text-align: left; padding-top: 0px;}

/*RIGHT FORM BOX*/

.ow-footer-right-col { padding-left: 20%; padding-top: 33px;}

html body #footer-outer .vc_row-fluid > .span_12 {
  flex-wrap: nowrap;}

.ow-footer-right-col .wpcf7 form.invalid .wpcf7-response-output {
	background-color: transparent;
	margin:0 !important;
	padding:0;
	border: 0px none;
	font-size:16px;
	line-height: 120%;
	padding: 10px 0px;
	color: #ffb900;
	font-weight: bold;}

.ow-footer-right-col .wpcf7 form .wpcf7-response-output {
	background-color: transparent;
	margin:0 !important;
	padding: 0;
	border: 0px none;
	font-size:16px;
	line-height: 120%;
	padding: 10px 0px;
	color: #46b450;
	font-weight: bold; }

  #footer-outer .wpcf7-form p span {
  color: #fff;
  line-height: 150%;}

/*FOOTER RESPONSIVE DESIGN*/

/*error message*/
#footer-outer .wpcf7-not-valid-tip{
  background: none repeat scroll 0 0 #000;
  color: #ffe300 !important;}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #08c63e;
  font-family: 'faktsoft';
  color: #000;}

/*.ow-caption-footer, #footer-outer .ow-text, .ow-cities-link*/


@media only screen and (min-width: 1000px) {

#footer-outer .rowsocialnetwork.vers-site-mob {display:none;}
#footer-outer .rowsocialnetwork.vers-site-desk {display:initial;}

.ow-logo-objectway {
  width: 20% !important;
  margin-bottom: 20px !important;}

.ow-caption-footer {
  letter-spacing: 2px;
  font-size: 48px;
  font-weight: 200;
  line-height: 55px;
  color: #4BE24A;}

#footer-outer .ow-text {
  font-size: 16px !important;
  margin-top: 35px;}

#footer-outer .text-arrow-right a:hover {
  color: #fff;}

#footer-outer .col {
  margin-right: 0%;}

#footer-outer .wp-block-columns {
  flex-wrap: wrap !important;}

.ow-icon-social {
  width: 10% !important;
  float: right;}

#footer-outer .span_6 {
  width: 50%;
  height: 520px;}

.rowsocialnetwork {
  width: 100% !important;
  position: absolute;
  bottom: -10px !important;}

.ow-icon-social.ow-icon-space {
  margin-left: 15px;}

body #footer-outer .row {
    padding: 150px 0;}

.ow-cities-text, .ow-piva-text, .ow-info-text {
  font-size: 10px;
  text-transform: uppercase;}

.ow-cities-text {
  float: right;}

.ow-cities-link {
  margin-left: 15px;}

.ow-footer-line {
  border-bottom: 0.5px solid #fff !important;
  height: 50px;}

.ow-piva-text, .ow-info-text {
  margin-top: 25px !important;}

.ow-piva-text{
  float: left;}

.ow-info-text{
  float: right;}

.ow-info-link {
  margin-left: 15px;
  float: right;}

}

@media only screen and (max-width: 999px) { /*theme*/

#footer-outer .Arrow-anchor-point-link {
  display: none;}

#footer-outer .ow-event-contactform {
  width: 100%;}

.ow-logo-objectway {
  width: 13% !important;
  margin-bottom: 20px !important;
  margin-top: 100px;}

.ow-caption-footer {
  letter-spacing: 2px;
  font-size: 48px;
  font-weight: 200;
  line-height: 55px;
  color: #4BE24A;}

#footer-outer .ow-text {
  font-size: 16px !important;
  margin-top: 35px;}

#footer-outer.text-arrow-right a {
  margin-top: 9px;}

#footer-outer.text-arrow-right a:hover {
  color: #fff;}

#footer-outer .col {
  margin-right: 0%;}

#footer-outer .wp-block-columns {
  flex-wrap: wrap !important;}

.ow-icon-social {
  width: 7% !important;
  float: left;}

#footer-outer .span_6 {
  width: 100% !important;}

.rowsocialnetwork {
  width: 100% !important;
  position: absolute;
  bottom: -10px !important;}

.ow-icon-social.ow-icon-space {
  margin-left: 15px;}

.ow-cities-text, .ow-piva-text, .ow-info-text {
  font-size: 10px;
  text-transform: uppercase;}

.ow-cities-text {
  float: right;}

.ow-cities-text a {
  display: inline-block !important;}

#footer-outer a.ow-cities-link {
  white-space: nowrap;}

.ow-cities-link {
  margin-left: 0px;
  margin-right: 15px;
  /*word-break: break-all !important;
word-wrap: normal;*/}


.ow-footer-line {
  border-bottom: 0.5px solid #fff !important;
  height: 50px;}

.ow-piva-text, .ow-info-text {
  margin-top: 25px !important;}

.ow-piva-text{
  float: left;}

.ow-info-text{
  float: right;}

.ow-info-link {
  margin-left: 15px;
  float: right;}

#footer-outer .wpcf7-list-item-label {
  font-size: 14px !important;
  font-weight: 100;
  padding-right: 350px;}

}

@media only screen and (max-width: 768px) {

#footer-outer .wpcf7-list-item-label {
   padding-right: 200px;}

#footer-outer .Arrow-anchor-point-link {
   width: 100%;}

.ow-cities-text, .ow-info-text {
   float: left;}

.ow-footer-line{
   height: 70px;}

.ow-info-link {
   margin-right: 15px;
   float: left;
   margin-left: 0px;}
}

@media only screen and (max-width: 690px) { /*theme*/

.ow-cities-text {
  word-wrap: anywhere;
  padding-right: 40px;
  margin-top: -25px !important;}

.ow-piva-text {
  margin-top: 30px !important;}

.ow-footer-line{
  height: 50px;}

}

@media only screen and (max-width: 480px) { /*theme*/

.ow-logo-objectway {
  width: 30% !important;
  margin-bottom: 20px !important;
  margin-top: 150px;}

.ow-cities-text {
  padding-right: 0px;}

.ow-info-text {
  margin-top: 5px !important;}

#footer-outer .wpcf7-list-item-label {
  padding-right: 10px;}

.ow-icon-social {
  width: 12% !important;}

.rowsocialnetwork {
  bottom: -50px !important;}

.ow-footer-line {
  height: 70px;}

}

@media only screen and (min-width: 1100px) {

  .rowsocialnetwork {
  bottom: 7% !important;}

}

@media only screen and (min-width: 1200px) {

body #footer-outer .row {
  padding: 150px 0 75px 0;}

.ow-cities-text, .ow-piva-text, .ow-info-text {
  font-size: 12px;}

.rowsocialnetwork {
  bottom: 12% !important;}

.ow-icon-social {
  width: 8% !important;}

}

@media only screen and (min-width: 1300px) {

/*body #footer-outer .row {
    padding: 150px 0;}*/

.ow-cities-text, .ow-piva-text, .ow-info-text {
  font-size: 14px;}

.ow-caption-footer {
  padding-right: 150px;}

.rowsocialnetwork {
  bottom: 0% !important;}
}

@media only screen and (min-width: 1400px) {

/*body #footer-outer .row {
 padding: 150px 0 75px 0;}*/

.rowsocialnetwork {
  bottom: 7% !important;}

.ow-icon-social {
  width: 7% !important;}
}

@media only screen and (min-width: 1580px) {

.rowsocialnetwork {
   bottom: 55px !important;}
}


/* END FOOTER */
/*******************************************/
