/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/



#slider-leistungen .slide-entry .slide-entry-title {display: none;}
#slider-leistungen img {width: 100%;height: 400px; object-fit: cover;}
#slider-leistungen .slider-inhalt {width: 50%; background-color: #f9f9f9;   padding: 50px; min-height: 400px; display: flex; align-items: center;}
#slider-leistungen .slide-entry-excerpt {display: flex; flex-wrap: wrap; align-items: center; height: 400px;}
#slider-leistungen .slide-entry-excerpt > p {width: 50%; margin: 0;}
#slider-leistungen .avia-smallarrow-slider-heading {position: absolute; bottom: -50px;}
#slider-leistungen .goto-slide {margin: 0 6px; padding: 2px;}
#slider-leistungen .avia-slideshow-dots {text-align: center !important;     left: -19px !important;}
#slider-leistungen .slide-entry-excerpt, section.slide-entry.av-mawhst1j-e9b2ed0f7335ac960fa2dba31adb09bb.flex_column.av_fullwidth.post-entry.slide-entry-overview.slide-loop-1.slide-parity-odd {
border-radius: 0 30px 30px 30px;
}
div#slider-leistungen {
    box-shadow: 0px 0px 10px #00000024;
border-radius: 0 30px 30px 30px;
}
.information-btn a.avia-button {
    box-shadow: 0px 0px 10px #00000024;
}
.information-btn a.avia-button:nth-child(1) {
border-radius: 0px 10px 10px 10px !important;
}
.information-btn a.avia-button:nth-child(2) {
border-radius: 10px 0px 10px 10px !important;
}
.information-btn a.avia-button:nth-child(3) {
border-radius: 10px 10px 0px 10px !important;
}
.information-btn a.avia-button:nth-child(4) {
border-radius: 10px 10px 10px 0px !important;
}

.information-praxis-btn {font-family: 'arapey-v16-latin-1'; }
.information-praxis-btn .avia-button.avia-size-x-large {padding: 20px 75px 20px;}

.information-praxis-btn .avia-button {border-radius: 10px 10px 10px 0px !important; background: #ffffff url(https://kiefer-gesichtschirurg.de/wp/wp-content/uploads/2025/07/pdf-icon.svg) no-repeat right 8px bottom 9px / 45px; width: 340px; }

.information-praxis-btn .avia-button:hover {background: #ffffff url(https://kiefer-gesichtschirurg.de/wp/wp-content/uploads/2025/07/pdf-icon.svg) no-repeat left 8px bottom 9px / 45px;}

.information-praxis-btn .avia-button:first-of-type {border-radius: 10px 10px 10px 0px !important; background: #ffffff url(https://kiefer-gesichtschirurg.de/wp/wp-content/uploads/2025/10/pdf-icon-white.svg) no-repeat right 8px bottom 9px / 45px; width: 340px; }

.information-praxis-btn .avia-button:first-of-type:hover {background: #ffffff url(https://kiefer-gesichtschirurg.de/wp/wp-content/uploads/2025/10/pdf-icon-white.svg) no-repeat left 8px bottom 9px / 45px;}

#top #wrap_all .all_colors h3 {
    font-family: 'heebo-v26-latin', Helvetica, Arial, sans-serif;
}

.toggle-termin {
    position: fixed;
    right: 0px;
    top: 45%;
    z-index: 9991;
}
span.blog-categories.minor-meta {
    display: none !important;
}
span.header_contact {
    float: left;
    padding-top: 8px;
    margin-right: 15px;
    font-size: 14px;
}
.bottom.avia-section.av-minimum-height .container .content {
    vertical-align: bottom !important;
}
#top .fullsize .flex_column .template-blog .post-title, #top .fullsize .flex_column .template-blog .post-meta-infos {
    text-align: center;
text-transform: inherit;
}
article.post-entry.post-entry-type-standard h1, article.post-entry.post-entry-type-standard h2, article.post-entry.post-entry-type-standard h3, article.post-entry.post-entry-type-standard h4 {
text-align: left;
}
iframe.kontakt, iframe.privacy-frame {
    width: 100%;
    height: 800px;
}
.av-tab-no-icon.av-tab-no-image .av-inner-tab-title {
    width: 120px;
}
span.av-tab-arrow-container {
    width: 120px;
}
.behandlung-img img {
    border-radius: 30px 30px 30px 0;
}


@media only screen and (max-width: 989px) {
    .responsive #top #wrap_all .flex_column.av-break-at-tablet, .responsive #top #wrap_all .av-break-at-tablet .flex_cell, .responsive #top #wrap_all .flex_column {
        margin: 0;
        width: 100%;
        display: block;
		margin-bottom: 10px;
    }
	#links-seo-startseite .flex_column, 
	#bewertungen-portale .flex_column {
		margin-bottom: 50px!important;
	}	
	#links-seo-startseite .container {
		position: relative;
		top: -90px;
	}
	#bewertungen-portale .flex_column:nth-child(2), #bewertungen-portale .flex_column:nth-child(3), #bewertungen-portale .flex_column:nth-child(4) {
		border-left: 0px solid #fff!important;
	}
	.responsive #top #wrap_all #team-startseite.av-flex-cells .team-bild {
		height: 450px !important;
	}
	#slider-leistungen, #slider-leistungen .flex_column, #slider-leistungen .avia-content-slider-inner, #slider-leistungen .slide-entry-wrap, #slider-leistungen img, #slider-leistungen .slide-entry-excerpt {
		height: 600px !important;
	}
	#slider-leistungen .slider-inhalt {
		min-height: 600px !important;
		padding: 50px 30px;
	}
	.responsive #top #wrap_all #boxen-header-start .flex_column {
		margin-bottom: 70px;
	}
	.responsive #top #wrap_all #boxen-header-start .flex_column:last-of-type {
		margin-bottom: 0;
	}
}


@media only screen and (max-width: 767px) {
	#slider-leistungen .slider-inhalt,
	#slider-leistungen .slide-entry-excerpt > p {
		width: 100%;
	}
	#slider-leistungen .slider-inhalt {
		min-height: 400px !important;
		padding: 45px 30px 25px 30px;
	}
	#slider-leistungen, #slider-leistungen .flex_column, #slider-leistungen .avia-content-slider-inner, #slider-leistungen .slide-entry-wrap, #slider-leistungen .slide-entry-excerpt {
		height: 700px !important;
	}
	#slider-leistungen img {
		height: 300px !important;
	}
	.responsive #top .av-hide-on-mobile, .responsive #top .av-hide-on-tablet {
		display: block !important;
	}
	.flex-item ul li {
		margin-bottom: 20px !important;
	}
	.responsive #top #wrap_all #praxisinformationen .flex_cell.av-maw7g1bt-e88f62a478c70a0f4ff08cdb0c852082 {
	  padding: 85px 5% 110px 5% !important;
	}
	.responsive #top #wrap_all #team-startseite .flex_cell.av-maw7c7ww-dfd5cb12151d56585fc0a5c5e36f1801 {
		padding: 100px 5% 100px 5% !important
	}
}

@media only screen and (max-width: 500px) {
	#slider-leistungen, #slider-leistungen .flex_column, .avia-content-slider-inner, .slide-entry-wrap, #slider-leistungen .slide-entry-excerpt {
		height: 800px !important;
	}
}

html, body, input, textarea {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

strong, b {
    font-weight: unset;
-webkit-text-stroke: unset !important;
}

.termin {
  box-shadow: 0 0 10px #25b2e79c;
  animation: pulse 3s ease-in-out infinite;
}
.termin:hover {
  animation: none;
}
.nf-field-description {
    order: 20 !important;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 10px 0 #25b2e79c;
  }
  70% {
      -webkit-box-shadow: 0 0 10px 10px #25b2e75e;
  }
  100% {
      -webkit-box-shadow: 0 0 10px 0 #25b2e738;
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 10px 0 #25b2e79c;
    box-shadow: 0 0 10px 0 #25b2e79c;
  }
  70% {
      -moz-box-shadow: 0 0 10px 10px #25b2e75e;
      box-shadow: 0 0 10px 10px #25b2e75e;
  }
  100% {
      -moz-box-shadow: 0 0 10px 0 #25b2e738;
      box-shadow: 0 0 10px 0 #25b2e738;
  }
}
.phone-info {
    line-height: 11px;
}
.avia-icon-pos-left {
    margin-right: 1em;
    padding-top: 5px;

}
.rezensionen h3.av-special-heading-tag  {
font-family: 'bodoni-moda-v25-latin' !important
}
article.post-entry:nth-child(3n+1) img.wp-post-image {
    border-radius: 30px 30px 30px 0;
}

article.post-entry:nth-child(3n+2) img.wp-post-image {
    border-radius: 0 30px 30px 30px;
}

article.post-entry:nth-child(3n+3) img.wp-post-image {
    border-radius: 30px 30px 0 30px;
}
.slide-entry-wrap header.entry-content-header {
    margin-top: 20px;
}
.avia-content-slider .slide-entry-title {
    font-size: 1.5em;
}
.main_color .avia-content-slider .slide-image {
    background: transparent;
}
/************ dsa Rating *************/
#dsa-rating-view .row {
    margin: 0;
}
#dsa-rating-view .col-md-4.col-xs-12 {
    border-radius: 30px 30px 30px 0;
    box-shadow: 0px 5px 5px #00000038;
    text-align: center;
    width: 29.333333333333332%;
    padding: 30px;
    float: left;
}
#dsa-rating-view .col-md-4.col-xs-12:nth-child(1) {
    border-radius: 30px 30px 30px 0;
}
#dsa-rating-view .col-md-4.col-xs-12:nth-child(2) {
    border-radius: 0 30px 30px 30px;
}
#dsa-rating-view .col-md-4.col-xs-12:nth-child(3) {
    border-radius: 30px 30px 0 30px;
}
#dsa-rating-view .col-md-4.col-xs-12:nth-child(2), #dsa-rating-view .col-md-4.col-xs-12:nth-child(3) {
margin-left: 6%;
}
#dsa-rating-view .rating_box h3 {
    color: #005A8D;
    font-size: 16px;
    text-align: center;
}
#dsa-rating-view .shorten, #dsa-rating-view button.btn.btn-default.view_more, #dsa-rating-view .rating_box .rating_thumb .thumbithumb, .startext, #dsa-rating-view .rating_box .rating_bottom, #dsa-rating-view .rating_box .subline {
    display: none;
}
#dsa-rating-view .grv-is-hidden {
    display: block;
}
#dsa-rating-view .starbox {
    color: #25b3e7;
margin-bottom: 10px;
}
#dsa-rating-view .starbox::before {
content: url(/wp/wp-content/uploads/2025/01/user-light.png);
    position: absolute;
    top: -30px;
    background: #f4f4f4;
    border-radius: 100px;
    height: 40px;
    width: 40px;
    left: ;
}
#dsa-rating-view .rating_box {
    border: none;
    margin: 0;
}
#dsa-rating-view .rating_top {
    margin: 0;
}
/************ dsa Rating Ende *************/

.avia-slideshow li img {
    border-radius: 0;
}
table.spc.white, .spc.white tbody, .spc.white tr, .spc.white th {
    background: transparent !important;
    border-color: transparent !important;
    color: #fff !important;
    vertical-align: middle;
    padding-left: 0 !important
}
table.spc.blue, .spc.blue tbody, .spc.blue tr, .spc.blue th {
    background: transparent !important;
    border-color: transparent !important;
    color: #005A8D !important;
    vertical-align: middle;
    padding-left: 0 !important
}
table.spc.blue th {
    font-size: 15px;
    letter-spacing: inherit;
    text-transform: inherit;
}
.quote {
font-family: 'arapey-v16-latin-1';
}
.hr.vertical  {
    transform: rotate(90deg);
}
.box-shadow {
box-shadow: 0px 5px 5px #00000038;
}
strong {
  color: inherit !important;
-webkit-text-stroke: 0.25px #707070;
}

.av-subheading_above {
    margin-bottom: 15px;
}
.av-subheading_below {
    margin-top: 15px;
}
.special_amp {
    font-family: inherit;
    font-style: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
}
.template-page .entry-content-wrapper h2 {
    text-transform: none !important;
    letter-spacing: 0px;
}

.icon-tab .avia-image-overlay-wrap {
    background-color: #fff;
    padding: 14px 19px 14px 9px;
    border-radius: 100px;
}

.icon-tab .avia-image-overlay-wrap img {
        width: 70px;
       height: 70px;
}

#boxen-header-start .av-subheading p, #video-area p, #top #wrap_all .av-special-heading.av-m5qw60f2-4a699513ef0d029604608942cdc85061 .av-special-heading-tag, #top #wrap_all .av-special-heading.av-m5qw5aob-a61e6fbfc7561154586045dab8c8e9e8 .av-special-heading-tag, #top #wrap_all .av-special-heading.av-m5qw66fn-5d90d19cac9e527251953727bfadcb01 .av-special-heading-tag, #team-start p, #termin-vereinbaren-start p, #bewertungen-start p, #footer-css p {line-height: 1.5;}

#video-area h2 {font-family: 'heebo-v26-latin-medium', Helvetica, Arial, sans-serif;}
#video-area h2 span {color: #26B2E6; font-family: 'arapey-v16-latin-1';}

.avia-slideshow-dots a {margin: 0 4px;}
.grey {color: #787878;}

#line-bottom {position: absolute; bottom: 10px;}

#bewertungen-start .icon-tab .avia-image-overlay-wrap img {width: 80px; height: 80px;}

#bewertungen-start .wp-image-423 {width: 100px; position: relative; top: -5px;}
.footer-headline {line-height: 1.5; font-size: 21px; font-family: 'heebo-v26-latin'; text-transform: uppercase;     margin-bottom: -11px;}
.footer-headline strong {font-family: 'heebo-v26-latin'; color: #005A8D; -webkit-text-stroke: unset; font-weight: 600;}
.small-grey {color: #787878; font-size: 15px; margin-top: 0;}
#footer-css p {margin-bottom: 20px;}
#tabelle-footer strong {font-weight: 600;}
#tabelle-footer table.spc.blue th {font-size: 16px; font-family: 'heebo-v26-latin'; font-weight: unset;}

#erfahrung-img img {width: 180px;}

h1, h2, h3 {font-weight: 300;}
.subheadline-h2 {font-family: 'heebo-v26-latin'; font-weight: 300; font-size: 20px;}
#vita-headline h4 {line-height: 1.4;}
#bewertungen-portale .custom-color-heading a {text-decoration: none;}
#team-bilder .avia-icongrid-text h3 {font-family: 'arapey-v16-latin-1' !important; color: #fff; text-transform: none; font-size: 24px;}
#team-bilder .avia-icongrid-text p {font-size: 13px;}

/************* mobil ***************/
@media only screen (min-width: 990px) {
.border-right { border-right: 2px solid #fff;}
}

.Bewertungstabelle,.rating_actions { margin: 16px 0; width: 100%;}
form#dsa-rating { padding: 0!important;}

#dsa-rating label {
    color: #005a8d;
    margin-top: 15px !important;
    display: block;
    font-weight: 700;
}

#dsa-rating input, #comment, #dsa-rating textarea {
    width: 100%;
    font-family: 'heebo-v26-latin', sans-serif;
    font-size: 15px;
    border: 2px solid #e6e6e6;
background-color: #fff !important;
}

#comment {
    margin-bottom: 15px;
}

@media only screen and (max-width: 990px) {
#dsa-rating .Bewertungstabelle tr td {
    width: 100% !important;
    display: block;
}
}

#dsa-rating .Bewertungstabelle tr td {
    padding: 5px 10px;
    border-color: transparent !important;
}

#dsa-rating .Bewertungstabelle tr td input {
    display: none;
}

#dsa-rating .Bewertungstabelle tr td:first-of-type {
    width: 70%;
    padding: 5px 10px 5px 10px;
}

#dsa-rating .Bewertungstabelle tr td:last-of-type {
    width: 30%;
    text-align: right;
}

#dsa-rating .Bewertungstabelle tr:nth-child(2n) {
    background: #005a8d !important;
    color: #fff;
}

#dsa-rating table {
    border-collapse: collapse;
    border-spacing: 0;
}

#dsa-rating h2, .rating-1 {
    display: none;
}

#dsa-rating .message h2 {
    display: block!important;
    color: #005a8d!important;
    border: none!important;
    padding: 15px 0!important;
}

.rating_top {
    text-align: center;
}

#rate_button,
.rating_top button,
#dsa-rating-view .btn {
    background: #005a8d !important;
    color: #fff !important;
    border: none !important;
    padding: 12px 35px !important;
    transition: ease .8s;
    -o-transition: ease .8s;
    -moz-transition: ease .8s;
    -webkit-transition: ease .8s;
    font-size: 18px;
    font-family: 'arapey-v16-latin-1';
    font-weight: 300;
}

#rate_button:hover,
.rating_top button:hover,
#dsa-rating-view .btn:hover {
    background: #25b3e7 !important;
    color: #fff !important;
}

.rating_bottom {
    margin-top: 25px;
}

#dsa-rating-view .starbox {
    color: #25b3e7;
    margin-bottom: 10px;
    text-align: center;
}

.rating_box, .rating_overall_all, 
.rating_overall_detail {
    background-color: #fafafa;
    color: #005a8d;
    padding: 25px;
    margin: 20px 0 0 0;
    font-weight: 300;
}

.questionline {
    text-align: left;
}

.rating_box .questionline:first-child,
.rating_box .questionline:nth-child(3) {
    background: #25b3e7;
    padding: 5px 15px;
    color: #005a8d;
    font-weight: 600;
}

.rating_box .questionline:nth-child(2),
.rating_box .questionline:nth-child(4) {
    padding: 5px 15px;
    font-weight: 600;
    color: #005a8d
}

.subline {
    display: none;
}

.answer {
    width: 45%;
    float: right;
    text-align: right !important;
    color: #005a8d !important;
}

.rating_bottom span {
    font-size: 15px;
}

#dsa-rating-view .slick-initialized .slick-slide {
    padding: 0;
}

#dsa-rating-view h3 {
    margin: 15px 0;
    font-size: 18px;
    font-weight: 600;
}

#dsa-rating-view p {
    line-height: 1.5;
    font-size: 15px;
}

#dsa-rating-view .slick-next, 
#dsa-rating-view .slick-prev {
    display: none !important;
}

#dsa-rating-view .slick-dots {
    left: 0;
    bottom: -55px;
}

#dsa-rating-view .slick-dotted.slick-slider {
    margin-bottom: 0;
}

#dsa-rating-view .slick-dots li button::before {
    font-size: 11px;
    color: #005a8d;
}

#dsa-rating-view .slick-dots li.slick-active button::before {
    color: #005a8d;
}
.slide-meta-comments, .slide-meta-del {
    display: none !important;
}
#top .iconbox_top {
    margin-top: 50px;
}
.special_amp {
font-family: inherit;
font-style: inherit;
font-size: inherit;
line-height: inherit;
font-weight: inherit;
color: inherit;}

.comment_meta_container,
.comment_container {display: none;}

socket li.avia-button.avia-cookie-consent-button.avia-cookie-consent-button-2.av-extra-cookie-btn.avia-cookie-info-btn {
border-bottom: 0;
background: transparent !important;
font-size: inherit;
margin: 0;
}

.avia-cookie-consent a.dse {
color: white;
text-decoration: underline;
}

.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-hide-notification, .avia-popup .avia-cookie-consent-button.avia-cookie-hide-notification {background-color: #fff;color: #000 !important;}

.template-page .entry-content-wrapper h1, #bewertungen-portale .av-subheading p {text-transform: none;}

#links-seo-startseite a {text-decoration: underline;}

#slider-startseite, #praxisinformationen {position: relative; z-index: 100;}
#taetigkeiten-startseite {position: relative; z-index: 99;}

#bewertungen-portale .flex_column:nth-child(2),
#bewertungen-portale .flex_column:nth-child(3),
#bewertungen-portale .flex_column:nth-child(4) { border-left: 1px solid #fff;}

#blog-teaser-startseite h3 {text-align: left; text-transform: none; letter-spacing: 0;}
#blog-teaser-startseite .read-more-link a {margin: 0 0 20px 0; padding: 0;    border: 0; width: auto; text-align: left; text-decoration: underline; font-size: 18px; }

#blog-teaser-startseite .av-vertical-delimiter, #blog-teaser-startseite .entry-footer {display: none;}

#praxisinformationen .flex_cell:nth-child(2) {background: #005a8d url(https://kiefer-gesichtschirurg.de/wp/wp-content/uploads/2025/07/element-hintergrund.svg) no-repeat -220px bottom -157px / 130%;}

.slider-inhalt h4 {color: #00598d; font-family: 'heebo-v26-latin', Helvetica, Arial, sans-serif; font-size: 26px;}

.slider-inhalt h5 {color: #25b3e7; font-family: 'heebo-v26-latin', Helvetica, Arial, sans-serif; font-size: 18px; text-transform: uppercase; font-weight: 400;}

.slide-entry h3.slide-entry-title {display: none;}

.slider-inhalt p:last-of-type {margin-bottom: 0;}

#taetigkeiten-startseite .avia-button {font-weight: 600; min-width: 560px;}

footer h4, h3.footer-headlin, h4 {font-family: 'heebo-v26-latin', Helvetica, Arial, sans-serif;}

#footer-css .av_inherit_color a {text-decoration: none;}
#footer-css .av_inherit_color  a:hover {text-decoration: underline;}

#headline-header p {font-family: 'heebo-v27-latin';}

#slider-leistungen .slide-entry {border-radius: 0 30px 30px 30px;}

#blog-teaser-startseite .slide-entry h3.slide-entry-title {display: block;}

.html_elegant-blog #top .post-entry .post-title, .html_elegant-blog .avia-content-slider .slide-entry-title {text-transform: none;}

#scroll-top-link {right: 150px; border-radius: 40px;}
#scroll-top-link.avia-svg-icon svg:first-child {height: 23px; margin-top: 12px;}

.flex-container-popup {display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap;}
.flex-item {width: 49%;}

.btn-popup-faq {background-color: #ffffff;  color: #005a8d !important;  transition: all 0.4s ease-in-out; font-weight: 600; border-radius: 0px 10px 10px 10px; box-shadow: 0px 0px 10px #00000024; padding: 25px 50px 23px; font-size: 15px; width: 560px; display: block; text-align: center;line-height: 1.5;}
.btn-popup-faq:hover {background-color: #f9f9f9}

.flex-item ul li {list-style: none; margin: 0 auto; width: 560px; margin-bottom: 50px;}

.flex-item:nth-child(1) ul li:nth-child(2) .btn-popup-faq {border-radius: 10px 10px 0px 10px !important;}
.flex-item:nth-child(2) ul li:nth-child(1) .btn-popup-faq {border-radius: 10px 0px 10px 10px !important;}
.flex-item:nth-child(2) ul li:nth-child(2) .btn-popup-faq {border-radius: 10px 10px 10px 0px !important;}

.pum-theme-39386 .pum-container, .pum-theme-lightbox .pum-container {border: 0px solid #000000 !important; box-shadow: none !important; padding: 50px 5% !important; border-radius: 10px 10px 10px 0 !important; }

.pum-content p, .popmake-content p {color: #707070;}
.pum-content h4, .popmake-content h4, .pum-content a, .popmake-content a {color: #00598d;}

html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {padding-right: 0 !important; }

#cta-footer .av-special-heading {width: 655px !important;}

@media only screen and (min-width: 1024px) {
    .pum-container.pum-responsive.pum-responsive-medium {
        margin-left: -25%;
        width: 50%;
    }
}

.pum-theme-39386 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {border: none !important; background-color: #25b3e7 !important;}

@media only screen and (max-width: 1240px) {
    .flex-item ul li, .btn-popup-faq {width: 100%;}
.avia-button-wrap.av-m5uvay9j-0a7d14aade8bfbd4598860c014f6bd58-wrap {position: relative; top: auto; right: auto;}
#cta-footer {text-align: center;}
#cta-footer .avia-button-wrap {position: relative; top: auto; right: auto;}
#cta-footer .av-special-heading {margin: 0 0 15px 0 !important; width: 100% !important}

.responsive #top #wrap_all #footer-page .flex_cell.av-7b4dr-c47f1d2b727bfa7d9b7508397216e646  {padding: 100px 5% 100px 5% !important;}
}

@media only screen and (max-width: 940px) {
    .flex-item {width: 100%;}
}