/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/** Allgemein **/
body {background: #f8f8f8;}
h2 {font-size: 32px; line-height: 1.2em;}
h3 {padding: 15px 0 15px 0;}
p {font-weight: 400; font-size: 16px; line-height: 1.7em;}
a.main_cta {font-size: 16px; color: #FFF; background: #fead15; padding: 8px 26px; border-radius: 5px; cursor: pointer; display: inline-block; font-weight: 600;}
a.main_cta::after {font-family: "Font Awesome 5 Free"; content: "\f054"; font-weight: 600; position: relative; top: 1px; padding-left: 10px; font-size: 14px;}
a.main_cta.outline {border: 1px solid #fead15; color: #fead15; background: transparent;}
a.main_cta.outline:hover {background: #fead15; color: #FFF;}
.custom-vertical-align {display: flex; flex-direction: column; justify-content: center;}
.sub_heading {display: block; text-align: center; font-size: 22px;}
.content_max_width {max-width: 800px; margin-left: auto; margin-right: auto;}
.content_max_width_600 {max-width: 600px; margin-left: auto; margin-right: auto;}
.text_hint {font-weight: 600; color: #8F25CC;}
.legal_content h2 {font-size: 32px; padding-top: 20px;}
.legal_content h2:first-child {padding-top: 0;}
.legal_content ul {padding-left: 20px;}
.legal_content ul li {font-weight: 400; font-size: 16px;}
.text-big {color: #fead15; font-size: 24px;}
.text-big-grey {color: #666; font-size: 24px;}
.text-big.mail_icon::before {content: "\f0e0"; font-family: "Font Awesome 5 Free"; font-weight: 400; padding-right: 10px; font-size: 22px;}
a.main_cta.accent_two {background: #8F25CC;}
.evoucho_box {background: #FFF; border-radius: 5px; padding: 30px !important; -webkit-box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.15); box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.15);}
.offset_before_footer {margin-bottom: -140px;}
.offset_before_footer img {max-width: 50px; margin-bottom: 20px;}
a.text_link {font-weight: 500; color: #fead15;}
a.text_link::after {font-family: "Font Awesome 5 Free"; content: "\f054"; font-weight: 600; position: relative; top: 1px; padding-left: 7px; font-size: 14px;}

/** Header / Navigation **/
#main-header.et-fixed-header {background-color: #FFF;}
#top-menu a {color: #FFF;}
#top-menu .sub-menu a {color: #333;}
#top-menu li.current-menu-item>a {color: #8F25CC !important;}
.et-fixed-header #top-menu a {color: #666666;}
.et_header_style_left .et-fixed-header .logo_container {padding: 12px 0 0 0;}
.et-fixed-header #top-menu li.current-menu-item>a {color: #fead15 !important;}
.main_nav_cta a {border: 1px solid #FFF; padding: 12px 20px !important; border-radius: 5px;}
.et_header_style_left #et-top-navigation {padding-top: 20px;}
#logo {max-height: 60%;}
.main_nav_cta.current-menu-item a {background: #FFF;}
.et_header_style_left .logo_container {padding-top: 0 !important;}
@media screen and (min-width: 981px) {
	#main-header {background-color: transparent; box-shadow: none;}
	#logo {max-height: 90%;}
}

/** Slider **/
.main_slider.et_pb_slider, .main_slider.et_pb_slider .et_pb_container {height: 640px !important;}
.main_slider.et_pb_slider, .main_slider.et_pb_slider .et_pb_slide {max-height: 640px !important;}
.main_slider h1, .hero_image h1 {text-shadow: none; font-size: 42px; padding-bottom: 20px; line-height: 1.2em;}
.main_slider p, .hero_image p {text-shadow: none; font-size: 22px; padding-bottom: 30px; line-height: 1.4em;}
.main_slider a.main_cta {padding: 7px 42px; background: #FFF; color: #8F25CC;}
.et_pb_slide_image {margin-bottom: 100px;}
.et_pb_slide_with_image .et_pb_slide_description {float: left;}
.main_slider .et_pb_slide_image {margin-right: 0; right: 0;}

/** Hero Image **/
.hero_image.et_pb_slider, .hero_image.et_pb_slider .et_pb_container {height: 340px !important;}
.hero_image.et_pb_slider, .hero_image.et_pb_slider .et_pb_slide {max-height: 340px !important;}
.hero_image .et_pb_slide_description {padding-left: 20px;}
.hero_image.center .et_pb_slide_description {padding-left: 8%;}
@media screen and (min-width: 981px) {
	.hero_image.et_pb_slider .et_pb_container, .main_slider.et_pb_slider .et_pb_container {width: 100%;}
	.main_slider .et_pb_slide_content {padding-left: 20px;}
}
@media screen and (max-width: 980px) {
	.main_slider .et_pb_slide_image {display: none;}
	.main_slider .et_pb_slide_description {float: none; width: 100%;}
}

/** Home Offset **/
.home_offset {z-index: 10; margin-top: -100px; background: transparent;}
.home_offset_inner {border-radius: 5px; padding: 30px !important; -webkit-box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.15); box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.15);}
.intro_box_heading {font-weight: 500; font-size: 20px; display: block; color: #333;}

/** Icon Box **/
.icon_box {font-size: 16px; line-height: 1.7em;}
.custom_icon_box_heading {font-size: 18px; color: #333; font-weight: 500;}
.h_divider h2::after {display: block; content: ""; width: 60px; height: 3px; background: #8F25CC; margin: 16px auto 6px auto;}
.icon_box img {max-width: 50px;}

.fw_limited_text {max-width: 500px; width: 100%; margin-left: auto;}
.fw_limited_text a.main_cta {margin-top: 20px;}
.fw_img {max-width: 700px;}
.fw_limited_text h2 {padding-bottom: 30px;}
.fw_limited_text p {font-size: 16px; line-height: 1.7em;}
.row_customer img {max-width: 170px;}

/** Video **/
.et_pb_video_overlay, .et_pb_video_box, .fluid-width-video-wrapper iframe {border-radius: 5px;}
.et_pb_video_box {-webkit-box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.15); box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.15);}

/** Home Demo **/
.demo_box_wrapper {border-radius: 5px; -webkit-box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.15); box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.15);}
.demo_box {padding: 140px 30px 30px 30px; background-image: linear-gradient(
  rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .6) 100%
); border-radius: 5px; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out;}
.demo_box:hover {background-image: linear-gradient(rgba(0, 0, 0, .4) 0%, rgba(0, 0, 0, .8) 100%);}
.demo_box:hover p {margin-left: 20px;}
.demo_heading {display: block; font-size: 28px; font-weight: 500; color: #FFF;}
.demo_box p {padding-bottom: 5px; transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out;}
.demo_box a {font-weight: 500;}
.demo_box a::after {font-family: "Font Awesome 5 Free"; content: "\f054"; font-weight: 600; position: relative; top: 1px; padding-left: 10px; font-size: 14px;}

/** Testimonials **/
.heading_testimonial_wrapper {padding-bottom: 160px !important;}
.testimonial_wrapper {background: #FFF; border-radius: 5px; padding: 30px; -webkit-box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.15); box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.15); margin-top: -160px;}
.testimonial_info {border-top: 1px solid #EEE; padding-top: 20px;}
.testimonial_info .et_pb_main_blurb_image {width: 56px;}
.testimonial_name {font-weight: 700;}

/** Parallax **/
.parallax_content {max-width: 800px; margin-left: auto; margin-right: auto;}
.parallax_content h2 {color: #FFF; padding-bottom: 20px;}
.parallax_content .sub_heading {color: #FFF; line-height: 1.7em;}
.parallax_content a.main_cta {margin-top: 20px;}
.bottom_cta_section {margin-top: -1px;}

/** Funktionen **/
.text-funktionen h2 {padding-bottom: 20px;}
.content_subheading {color: #fead15; font-weight: 600; font-size: 18px;}
.handbuch_heading {font-size: 32px; font-weight: 500; display: block; color: #333; padding-bottom: 10px; line-height: 1.3em;}

/** Kontakt **/
.contact_box {border: 1px solid #EEE; background: #f7f7f7; padding: 20px;}
.contact_box p {padding-bottom: 5px;}
.contact_box a {color: #43cb83;}
.span_big {color: #43cb83; font-size: 32px;}
.contact_price {padding-top: 20px; border-top: 1px solid #DDD;}

/** Page Template 2 **/
.intro_sub_page {padding-top: 80px !important;}
.intro_sub_page h1 {color: #FFF; font-size: 42px;}
.intro_sub_text p {color: #FFF; font-size: 18px;}
.intro_sub_page_left {padding-bottom: 160px;}
.intro_sub_page_right {z-index: 2000; border-radius: 5px; background: #FFF; -webkit-box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.15); box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.15); padding: 30px;}
.intro_download, .intro_kontakt {padding: 12px 0; margin-bottom: 0 !important; border-top: 1px solid #EEE;}
.intro_kontakt img {max-width: 26px;}
.intro_download a {color: #666;}
.intro_offset_heading p {font-weight: 700; font-size: 18px;}
.intro_offset_heading {margin-bottom: 12px !important;}
.icon_box_heading {font-weight: 700;}
.custom_icon_box .et-pb-icon {position: relative; top: 6px;}
.custom_icon_box {border-bottom: 1px solid #DDD; padding-bottom: 12px; margin-bottom: 12px !important;}
.handbuch_img img {border-radius: 5px;}
.et_pb_image_wrap {}
.et_pb_lightbox_image {border-radius: 5px; -webkit-box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.15); box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.15);}
.steps_left .custom_icon_box:last-child, .steps_right .custom_icon_box:last-child {margin-bottom: 0 !important; border-bottom: 0; padding-bottom: 0;}
.intro_left_max {max-width: 800px;}
@media screen and (max-width: 980px) {
	.intro_sub_page_left {padding-bottom: 30px;}
	.et_pb_blurb_content {max-width: unset;}
	.offset_before_footer {margin-bottom: 20px;}
	.bottom_cta_section {overflow: inherit !important;}
	.offset_footer_right {margin-bottom: -140px !important;}
	.steps_left {margin-bottom: 12px !important;}
	.steps_left .custom_icon_box:last-child {border-bottom: 1px solid #DDD; padding-bottom: 12px;}
}

.custom_icon_box_2 .et_pb_blurb_content {text-align: left !important;}
.custom_icon_box_2 .et_pb_main_blurb_image {margin-bottom: 16px;}
.custom_icon_box_2 .icon_box_heading {font-size: 18px; display: inline-block; padding-bottom: 10px;}

/** Preise **/
.price_col {border-radius: 5px; -webkit-box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.15); box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.15); padding: 30px;}
.price_heading {display: block; padding-bottom: 12px; font-size: 22px; font-weight: 500; color: #333;}
.price_fav {font-weight: 500; color: #fead15; text-transform: uppercase; display: block; padding-bottom: 3px;}
.price_amount p {color: #8F25CC; font-size: 26px;}
.price_small {font-size: 16px;}
.price_description {padding: 20px 0; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; margin-top: 10px;}
.price_description p {font-size: 15px;}
.price_benefits {padding: 20px 0; border-bottom: 1px solid #DDD;}
.price_benefits ul {padding: 0;}
.price_benefits li {list-style-type: none; padding-left: 20px; position: relative; font-weight: normal; font-size: 15px;}
.price_benefits li::before {font-family: "Font Awesome 5 Free"; content: "\f00c"; font-weight: 600; font-size: 10px; position: absolute; left: 0; color: #fead15;}
.price_renewal {padding-top: 20px;}
.price_renewal p {color: #666; font-size: 13px;}
.price_complete_box {padding-top: 20px;}
.price_complete_box p {font-size: 13px;}
.price_complete {font-size: 18px; font-weight: 500; padding-bottom: 10px;}
.price_book {border-top: 1px solid #DDD; padding-top: 20px; margin-top: 20px;}
.left_section_img img {border-radius: 5px; -webkit-box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.15); box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.15);}
@media screen and (min-width: 981px) {
	.price_col.highlight {z-index: 200; margin-top: -30px; margin-bottom: -30px;}
}
@media screen and (max-width: 980px) {
	.price_col {margin-bottom: 30px !important;}
}
@media (max-width: 479px) {
	.et_pb_section .et_pb_column.price_col {margin-bottom: 30px !important;}
}

/** Formular **/
.form_row {}
.form_row input[type="text"], .form_row input[type="email"], .form_row textarea {appearance: none; -webkit-appearance: none; border: none; border-bottom: 2px solid #DDD; padding: 12px 0; width: 100%; font-size: 15px; background: none;}
.form_row input[type="text"]:focus, .form_row input[type="email"]:focus, .form_row textarea:focus {border-color: #fead15;}
.wpcf7-list-item {margin-left: 0 !important;}
.wpcf7-list-item-label {font-weight: 400;}
.wpcf7-list-item-label a {color: #0487D9; text-decoration: underline;}
.form_row input[type="submit"] {appearance: none; -webkit-appearance: none; font-size: 16px; color: #FFF; background: #fead15; padding: 12px 42px; border-radius: 5px; cursor: pointer; display: inline-block; font-weight: 600; border: none;}
.form_row.submit {text-align: left; margin-top: 20px;}
.box_colored {border-radius: 5px; padding: 30px;}
.box_heading_h3 {font-weight: 500; font-size: 18px; color: #333;}
.form-group {position: relative;}
.form-group label {position: absolute; left: 0; top: 30px; color: #999; background-color: #f8f8f8; z-index: 10; transition: transform 150ms ease-out, font-size 150ms ease-out; font-size: 15px; font-weight: normal;}
.focused label {transform: translateY(-100%); font-size: .8em; color: #fead15; font-weight: 500;}
.form_row.datenschutz {margin-top: 20px;}
.form_row.datenschutz a {color: #8F25CC;}

/* Errors */
div.wpcf7-response-output {margin: 30px 0 0 0; padding: 12px; text-align: left;}
div.wpcf7-validation-errors {border: 1px solid #ff0000; background: rgba(255,0,0,.1); color: #ff0000;}
div.wpcf7-mail-sent-ok {border: 1px solid #43cb83; background: rgba(67,203,131,.1); color: #43cb83;}

/** Registirerung **/
.form_section, .form_inner_right {display: block; width: 100%; font-size: 0;}
.form_section {border-top: 1px solid #DDD; padding: 30px 0 26px 0;}
.form_left {display: inline-block; width: 30%; margin-right: 2%; font-size: 15px; color: #333; vertical-align: top;}
.form_right {display: inline-block; width: 68%; font-size: 15px; font-weight: normal; vertical-align: top;}
.form_inner_col {display: inline-block; width: 49%; font-size: 15px; margin-bottom: 10px; vertical-align: top;}
.form_inner_col.fw {width: 100%; display: block; margin-left: 0 !important;}
.form_inner_right .form_inner_col:nth-child(2n) {margin-left: 2%;}
#register_form input[type="text"], #register_form select, #register_form input[type="password"], #register_form input[type="email"] {appearance: none; -webkit-appearance: none; border: 1px solid #DDD; padding: 12px; width: 100%; font-size: 14px; background: none; color: #333; border-radius: 5px; background: #f8f8f8;}
#register_form input[type="text"]:focus, #register_form select:focus, #register_form input[type="password"]:focus, #register_form input[type="email"]:focus {border-color: #fead15;}
#register_form label {font-size: 14px; display: block; color: #999;}
#register_form .accept label {display: initial;}
.form_inner_col.fw .inner_small {width: 30%;}
.form_inner_col.fw .inner_big {width: 68%;}
.form_inner_col.fw .left {float: left;}
.form_inner_col.fw .right {float: right;}
.form_inner_col.fw::after {content: ""; display: block; clear: both;}
.form_inner_col.submit {text-align: right;}
.form_section.last {padding-bottom: 0;}
#register_form input[type="submit"] {appearance: none; -webkit-appearance: none; border: none; padding: 12px; background: #fead15; color: #FFF; font-size: 15px; font-weight: 500; border-radius: 5px; cursor: pointer;}
#register_form input.error {border-color: #e14d43;}
#register_form label.error {color: #e14d43;}
.register_alert_fail a.main_cta.outline {margin-left: 12px;}
.register_alert_fail a.main_cta {border: 1px solid #fead15;}
.register_alert_fail p {padding-bottom: 30px;}
.register_alert_fail h2 {padding-bottom: 20px;}
@media (max-width: 549px) {
	.register_alert_fail a.main_cta {display: block; width: 100%;}
	.register_alert_fail a.main_cta.outline {margin-top: 10px; margin-left: 0;}
}

@media (max-width: 699px) {
	.form_left, .form_right {display: block; width: 100%;}
	.form_left {font-size: 18px;}
	.form_section {padding: 20px 0 16px 0;}
	.form_left {padding-bottom: 20px;}
	.form_inner_col {display: block; width: 100%; margin-left: 0 !important; margin-bottom: 16px;}
	.form_left.hide-mobile {display: none;}
}

/** Footer **/
.footer_logo {max-width: 200px;}
footer ul {width: 100%; text-align: center; margin-top: 20px;}
#footer-widgets .footer-widget li:before {display: none;}
#footer-widgets .footer-widget li {padding-left: 0; display: inline;}
#footer-widgets .footer-widget li::after {content: "|"; padding-left: 10px; padding-right: 10px; color: #999;}
#footer-widgets .footer-widget li:last-child::after {content: ""; padding-left: 0; padding-right: 0;}
#footer-widgets .footer-widget li a {font-weight: 400; color: #999 !important;}
#footer-widgets .footer-widget li a:hover {color: #fead15 !important;}
#footer-widgets .footer-widget li a:visited {color: #999 !important;}
#footer-widgets .et_pb_widget {width: 100%;}
#footer-info {width: 100%; text-align: center; padding-bottom: 60px; font-weight: 400; color: #999;}
.footer-widget {margin-bottom: 10px !important;}
.footer-widget .textwidget {text-align: center;}
#footer-bottom {padding-top: 0;}

/** Mobile Menu **/
.mobile_menu_bar:before {color: #000 !important;}
.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {padding-bottom: 22px;}
.et_mobile_menu {z-index: 8000; padding: 30px 0 0 0 !important; box-shadow: none; height: 100vh;}
#mobile_menu li a {padding-left: 0 !important;}
.et_mobile_menu li a {padding: 16px 0 !important; border-bottom: 1px solid rgba(0,0,0,.1);}
.et_mobile_menu li.nav-cta-btn a {width: 100%; margin: 12px auto;}
.et_mobile_menu > li {width: 80%; margin: 0 auto;}
.et_mobile_menu {border-color: #fff !important; border: 0px; padding: 5px; position: fixed !important; }
.mobile_nav.opened .mobile_menu_bar:before {content: "M";}
.et_mobile_menu li.current-menu-item>a {color: #8F25CC;}

/** Cookie Hinweis **/
.cookie-notice-container {padding: 20px 40px; color: #333; border-top: 1px solid #EEE; text-align: left;}
#cn-notice-text {display: inline-block; max-width: 1000px; width: 80%; font-size: 15px; font-weight: 400; color: #666;}
a#cn-accept-cookie {background: #fead15; color: #FFFFFF; padding: 0 20px; font-weight: 600; line-height: 40px; border-radius: 5px; display: inline-block; float: right; height: 36px; line-height: 36px;}
a#cn-accept-cookie:hover {text-decoration: none; background: #fead15; color: #FFFFFF;}
#cn-notice-text a {text-decoration: underline; color: #666;}
#cookie-notice {background: rgba(255,255,255,0.95) !important;}

@media (min-width: 981px) {
	.et_header_style_left .et-fixed-header #et-top-navigation {padding-top: 10px;}
	.et_header_style_left .et-fixed-header .main_nav_cta a {border: 1px solid #666; padding: 12px 20px !important; border-radius: 5px;}
	.et-fixed-header #top-menu li.current-menu-item.main_nav_cta>a {border-color: #8F25CC;}
	#page-container {padding-top: 0 !important;}
}
@media (max-width: 980px) {
	.home_mbp_offset {margin-top: -160px}
	.fw_limited_text {max-width: unset; width: 80%; margin-left: auto; margin-right: auto;}
	.fw_img {width: 90%; margin-left: 10% !important; max-width: unset;}
	.fw_img img {max-width: unset; width: 100%;}
	.fw_img.et_always_center_on_mobile {text-align: right !important;}
	.footer-widget:nth-child(n) {width: 100% !important;}
	#footer-widgets {padding: 8% 0 10px 0;}
	.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {position: fixed !important; height: 70px !important;}
	.et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation {padding-top: 20px !important;}
	.et_header_style_left .et-fixed-header .logo_container {padding-top: 0;}
	.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {padding-bottom: 18px;}
	.main_nav_cta a {border-radius: 0;}
	#cn-notice-text {display: block; width: 100%; margin-bottom: 10px;}
	a#cn-accept-cookie {float: none; margin-left: 0 !important;}
	.testimonial_wrapper.right {margin-top: 0;}
}
@media (max-width: 479px) {
	.main_slider h1, .hero_image h1 {font-size: 32px;}
	h2 {font-size: 32px;}
	.home_mbp_offset {margin-top: -120px;}
	#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {margin-bottom: 0 !important; margin-top: 20px !important;}
	.et_pb_slider .et_pb_container {width: 100%;}
	.hero_image.et_pb_slider, .hero_image.et_pb_slider .et_pb_container {height: 260px !important;}
	.hero_image.et_pb_slider, .hero_image.et_pb_slider .et_pb_slide {max-height: 260px !important;}
	.hero_image .et_pb_slide_content {margin-top: -10px;}
	.main_slider.et_pb_slider, .main_slider.et_pb_slider .et_pb_container {height: 460px !important;}
	.main_slider.et_pb_slider, .main_slider.et_pb_slider .et_pb_slide {max-height: 460px !important; padding: 0;}
	.main_slider .et_pb_slide_content {width: 80%; margin: auto; margin-top: -40px;}
}
