/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 5
Updated: 2025-03-20 15:45:06

*/

* { font-synthesis: none !important; }

body { color:#E5E3D4 }


#left-area { width:100%; }
.container:before, #sidebar { display:none; }

nav.et-menu-nav { margin-left: 20px; }

.et_pb_menu .et_pb_menu__menu>nav>ul>li>a:hover { color:#FF5F1F !important; text-decoration: underline 5px solid !important; text-decoration-color: #FF5F1F !important; text-decoration-thickness: 5px !important; text-underline-offset: 8px !important; }

p:not(.has-background):last-of-type { padding-bottom: 15px; }
 
/*Pull quote text styling*/
blockquote.et-pullquote p { margin: 0px 0px 0px -20px !important; font-size: 16px; color: #000; margin-left: -20px; padding-bottom: 15px; }
 
blockquote.et-pullquote.left.quote, blockquote.et-pullquote.right.quote{ position: relative; border-left: none; }
 
blockquote.et-pullquote.left.quote:before { content: "\201C"; font-size: 88px; position: absolute; top: 34px; left: -66px; font-family: 'FiraCode',Helvetica,Arial,Lucida,sans-serif; color: #FF5F1F; }

.et_pb_scroll_top.et-pb-icon:hover { color: #FF5F1F; }

body #page-container .et_pb_section .et_pb_contact_form_0.scffi-form.et_pb_module .et_pb_button { margin: 0 auto !important; }
.scffi-form .et_contact_bottom_container { float: none; margin-top: -30px; }

/* Where the desktop top menu changes into the mobile menu */
@media (max-width: 980px) { .et_pb_menu .et_pb_menu__menu { display: none; } }


/* Mobile menu below responsive */

@media (max-width: 980px) { 
.et_pb_column_1_tb_header { display: none !important; }
.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap { width: 40% !important; max-width: 165px !important; padding-left: 20px !important; }
.mobile_menu_bar:before { color: #000 !important; font-size: 44px !important; }
.et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap { -webkit-box-pack: right; -ms-flex-pack: right; justify-content: right; padding-right: 30px; }
#mobile_menu1 { background: #e5e3d5 !important; }
.et_mobile_menu { border-top: 3px solid transparent; }
.et_pb_menu_0_tb_header.et_pb_menu ul li a { color: #000000 !important; background: #e5e3d5 !important; opacity:1!important}	
}

@media (min-width: 767px) and (max-width: 980px) {
.et_pb_section_0.et_pb_section { padding-top: 0px !important; margin-top: -50px !important; }
}



@media (max-width: 480px) { 	
.scffi-form .et_contact_bottom_container { float: none; margin-top: 0px; }
.et_pb_contact_field_0_tb_footer { max-width: 100%!important; }
.et_pb_contact_form_0_tb_footer .et_pb_contact_field .input { padding-left: 15px!important; }	
}


@media (min-width: 481px) and (max-width: 980px) {
.et_pb_button_0, .et_pb_button_1, .et_pb_button_2, .et_pb_button_3, .et_pb_button_4, .et_pb_button_5, .et_pb_button_6 { margin-top: -15px !important; }
}

@media (min-width: 981px) and (max-width: 1338px) {
}