/*
 Theme Name:   Event Theme
 Theme URI:    http://event-theme.flywheelsites.com
 Description:  A Superfly Child Theme Made With ❤ for Divi
 Author:       Superfly
 Author URI:   http://besuperfly.com
 Template:     Divi
 Version:      1.0
*/

/* Menu CTA button */

@import url("/wp-content/themes/event-theme/includes/slick/slick.css");
@import url("/wp-content/themes/event-theme/includes/slick/slick-theme.css");
.menu_cta a 
{
    padding: 15px 40px!important; 
    background-color: #fd7d57; 
    color: #fff!important; 
    border: 1px solid #fd7d57!important;
}
.et-fixed-header #top-menu .menu_cta a 
{
    padding: 13px 40px!important; 
    color: #fff!important;
}
.menu_cta a:hover 
{
    opacity: 1!important; 
    background-color: transparent; 
    color: #fd7d57!important;
}
.et-fixed-header #top-menu .menu_cta a:hover 
{
    color: #fd7d57!important;
}

@media all and (max-width: 980px)
{
    .menu_cta
    {
        text-align: center;
    }
}

/* Three Icons Row */
.three_icons_row .et_pb_column
{
    cursor: pointer;
    padding: 50px 30px!important;
    border: 3px solid transparent;
    background-color: transparent;
    -webkit-transition: all .5s, background-color .35s;
    -moz-transition: all .5s, background-color .35s;
    transition: all .5s, background-color .35s;
}

.three_icons_row .et_pb_column:hover
{
    border-color: rgba(253,125,87,0.5);
    box-shadow: rgba(0, 0, 0, 0.3) 4px 4px 40px 0px;
    background-color: rgba(20,26,51,0.5);
    -webkit-transform: translateY(-20px); 
    transform: translateY(-20px);
}

.three_icons_row .et_pb_blurb + .et_pb_image
{
    position: absolute;
    top: 50px;
    left: 0px;
    width: 100%;
    opacity: 0;
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    transition: all .7s;
}

.three_icons_row .et_pb_blurb .et_pb_main_blurb_image
{
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    transition: all .7s;
}

.three_icons_row .et_pb_blurb + .et_pb_image img
{
    max-width: 50%;
}

.three_icons_row .et_pb_column:hover .et_pb_blurb .et_pb_main_blurb_image
{
    opacity: 0;
}

.three_icons_row .et_pb_column:hover .et_pb_blurb + .et_pb_image
{
    opacity: 1;
}

@media all and (max-width: 980px)
{
    .three_icons_row .et_pb_column, .three_icons_row .et_pb_column:last-child
    {
        float: none;
        max-width: 330px;
        margin-left: auto!important;
        margin-right: auto!important;
    }
}

/* Testimonial Author */
.testimonial_author .et_pb_main_blurb_image img
{
    border-radius: 50%;
}

/* Speakers Row */
.speakers_row .et_pb_column
{
    cursor: pointer;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;  
}

.speakers_row .et_pb_image + .et_pb_text
{
    cursor: pointer;
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    transition: all .7s;  
}

.speakers_row .et_pb_column:hover .et_pb_image + .et_pb_text
{
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}

.speakers_row .et_pb_column:hover 
{
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
}

.speakers_row .et_pb_image .et_pb_image_wrap
{
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.speakers_row .et_pb_column:hover .et_pb_image .et_pb_image_wrap
{
    box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3)
}

.speakers_row .et_pb_image_wrap:before
{
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(255,255,255,0);
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 58%, rgba(255,255,255,0.8) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(58%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,0.8)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 58%, rgba(255,255,255,0.8) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 58%, rgba(255,255,255,0.8) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 58%, rgba(255,255,255,0.8) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 58%, rgba(255,255,255,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}

.speakers_row .et_pb_image_wrap
{
    position: relative;
}

.speakers_row .et_pb_image img 
{
    position: relative;
    z-index: 8;
	-webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
	filter: grayscale(100%);
	
}

.speakers_row .et_pb_column:hover .et_pb_image img 
{
	filter: grayscale(0%);
} 

@media all and (max-width: 980px)
{
    .speakers_row .et_pb_column, .speakers_row .et_pb_column:last-child
    {
        float: none;
        max-width: 350px!important;
        margin-left: auto!important;
        margin-right: auto!important;
    }
}

/* Custom Images Column */
.custom_images_column
{
    margin-bottom: -70px!important;
}

.custom_images_column.left .et_pb_image:nth-child(2)
{
    position: absolute;
    left: -80px;
    bottom: 70px;
}

.custom_images_column.right .et_pb_image:nth-child(2)
{
    position: absolute;
    right: -80px;
    bottom: 70px;
}

@media all and (max-width: 980px)
{

.custom_images_column.right .et_pb_image:nth-child(2)
{
    right: -35px;
}

.custom_images_column.left 
{
    margin-bottom: 0px!important;
}

.custom_images_column.left .et_pb_image:nth-child(2)
{
    left: -35px;
}

}

@media all and (max-width: 490px)
{
    .custom_images_column
    {
        margin-bottom: -130px!important;
    }

    .custom_images_column.right .et_pb_image:nth-child(2)
    {
        position: relative;
        right: -20px;
    }

    .custom_images_column.left .et_pb_image:nth-child(2)
    {
        position: relative;
        left: -20px;
    }
}

/* Custom Schedule Tabs */
body #page-container .schedule_buttons .et_pb_button.active
{
    border-color: #fd7d57!important;
    color: #fd7d57!important;
}

@media all and (max-width: 980px)
{
    body #page-container .schedule_buttons .et_pb_button
    {
        width: 100%;
    }

    .schedule_day_section .et_pb_column:last-child
    {
        margin-bottom: 0px!important;
    }
}

/* Custom Slider Gallery */
.custom_gallery_slider 
{
    overflow: visible;
}

.custom_gallery_slider .et-pb-arrow-prev
{
    opacity: 1;
    left: calc(50% - 24px)!important;
    top: -48px!important;
}

.custom_gallery_slider .et-pb-arrow-prev:before
{
    content: "\32";
    color: #141a33;
}

.custom_gallery_slider .et-pb-arrow-next
{
    opacity: 1;
    right: calc(50% - 24px)!important;
    top: calc(100% + 48px)!important;
}

.custom_gallery_slider .et-pb-arrow-next:before
{
    content: "\33";
    color: #141a33;
}

.custom_gallery_slider .et-pb-controllers
{
    display: none;
}

/* Custom Pricing Tables */
.custom_pricing_tables .et_pb_pricing_table
{
    margin-top: 0px!important;
    margin-right: 30px;
    padding: 55px 20px 30px;
    border: 0px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;  
}

.custom_pricing_tables .et_pb_pricing_table:hover
{
    box-shadow: rgba(0, 0, 0, 0.4) 4px 4px 20px 0px;
    -webkit-transform: translateY(-10px); 
    transform: translateY(-10px);
}

.custom_pricing_tables .et_pb_pricing_table:last-child
{
    margin-right: 0px;
}

.custom_pricing_tables .et_pb_pricing_heading
{
    padding: 0px;
    margin: 0px;
}

.custom_pricing_tables .et_pb_pricing_title
{
    padding-bottom: 0px;
    margin-bottom: 20px;
}

.custom_pricing_tables .et_pb_pricing_content_top
{
    padding: 0px;
    margin-bottom: 20px;
    border-bottom: 0px;
}

.custom_pricing_tables .et_pb_dollar_sign
{
    position: static;
    margin-left: 0px!important;
}

.custom_pricing_tables .et_pb_featured_table .et_pb_dollar_sign
{
    color: #fff!important;
}

.custom_pricing_tables .et_pb_best_value
{
    margin-top: -12px;
}

.custom_pricing_tables .et_pb_pricing_content
{
    padding: 0px;
    margin-bottom: 40px;
}

.custom_pricing_tables li
{
    padding-bottom: 5px;
}

.custom_pricing_tables li span:before
{
    display: none;
}

.custom_pricing_tables .et_pb_button_wrapper
{
    padding-left: 0px;
    padding-right: 0px;
}

.custom_pricing_tables .et_pb_button.et_pb_pricing_table_button, .custom_pricing_tables .et_pb_button.et_pb_pricing_table_button:hover
{
    padding: 10px 60px!important;
}

body #page-container .custom_pricing_tables .et_pb_featured_table .et_pb_button.et_pb_pricing_table_button
{
   background: #fff!important;
   background-image: none!important;
   color: #fd7d57!important;
}

body #page-container .custom_pricing_tables .et_pb_featured_table .et_pb_button.et_pb_pricing_table_button:hover
{
    background: transparent!important;
    border-color: #fff!important;
    color: #fff!important;
}

@media all and (min-width: 981px)
{

    .custom_pricing_tables.et_pb_pricing_3 .et_pb_pricing_table
    {
        width: calc(33% - 18px)!important;
    }
    
    .custom_pricing_tables.et_pb_pricing_4 .et_pb_pricing_table
    {
        width: calc(25% - 22.5px);
    }

    .custom_pricing_tables .et_pb_pricing_content
    {
        margin-bottom: 120px;
    }

    .custom_pricing_tables .et_pb_button_wrapper
    {
       position: absolute;
       width: 100%;
       bottom: 30px;
       left: 0px;
       right: 0px;
       padding-left: 20px;
       padding-right: 20px;
    }

    .custom_pricing_tables .et_pb_button.et_pb_pricing_table_button, .custom_pricing_tables .et_pb_button.et_pb_pricing_table_button:hover
    {
        width: 100%;
        max-width: 265px;
    }

}

@media all and (max-width: 980px)
{
    .custom_pricing_tables.et_pb_pricing_3 .et_pb_pricing_table
    {
        width: 100%!important;
        margin-right: 0px;
        margin-bottom: 30px;
    }

    .custom_pricing_tables.et_pb_pricing_3 .et_pb_pricing_table:last-child
    {
        margin-bottom: 0px!important;
    }

    .custom_pricing_tables.et_pb_pricing_4 .et_pb_pricing_table
    {
        width: calc(50% - 15px)!important;
        margin-bottom: 30px;
    }

    .custom_pricing_tables.et_pb_pricing_4 .et_pb_pricing_table:nth-child(2n)
    {
        margin-right: 0px;
    }
}


@media all and (min-width: 769px)
{

    .custom_pricing_tables .et_pb_pricing_table_wrap
    {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .custom_pricing_tables .et_pb_pricing_table
    {
        padding: 55px 20px 30px;
        border: 0px;
    }

    .custom_pricing_tables.et_pb_pricing_2 .et_pb_pricing_table
    {
        width: calc(50% - 15px)!important;
    }
    
}

@media all and (max-width: 768px)
{
    .custom_pricing_tables.et_pb_pricing_4 .et_pb_pricing_table
    {
        width: 100%!important;
        margin-bottom: 30px;
    }

    .custom_pricing_tables.et_pb_pricing_4 .et_pb_pricing_table:last-child, .custom_pricing_tables.et_pb_pricing_2 .et_pb_pricing_table:last-child
    {
        margin-bottom: 0px!important;
    }
}

/* Questions Blurb */
.questions_blurb .et_pb_blurb_content:before
{
    content:'Questions?';
    display: block;
    float: left;
    padding-right: 15px;
}

.questions_blurb .et_pb_main_blurb_image
{
    vertical-align: middle;
}

.questions_blurb .et_pb_blurb_container
{
    padding-left: 0px;
}

/* Custom Form */
.custom_form .et_pb_contact_field_options_list
{
    clear: both;
}

.custom_form p input, .custom_form p textarea, .custom_form .et_pb_contact_select
{
    padding: 15px 25px;
}

.custom_form .et_pb_contact_field_options_title
{
    margin-bottom: 15px;
    color: #141a33;
}

.custom_form .et_pb_contact_field_radio, .custom_form .et_pb_contact_field_checkbox
{
    margin-bottom: 5px;
}

.custom_form .et_pb_contact_field_radio:last-child, .custom_form .et_pb_contact_field_checkbox:last-child
{
    margin-bottom: 0px;
}

.custom_form input[type="radio"]+label i, .custom_form .input[type="checkbox"]+label i
{
    margin-top: -2px;
    background-color: transparent!important;
    border-color: #000!important;
}

.custom_form .et_contact_bottom_container
{
    float: none;
    margin-top: 65px;
    text-align: center;
}

.custom_form.et_pb_contact_form_container .et_pb_button.et_pb_contact_submit, .custom_form.et_pb_contact_form_container .et_pb_button.et_pb_contact_submit:hover
{
    margin-left: 0px;
    padding: 10px 60px!important;
}

@media all and (max-width: 490px)
{
    .custom_form .et_pb_contact_form
    {
        margin-left: 0px;
    }

    .custom_form p.et_pb_contact_field
    {
        margin-bottom: 6%;
        padding-left: 0%;
    }

    .custom_form .et_pb_contact_field_options_title
    {
        margin-bottom: 8px;
    }

    .custom_form .et_contact_bottom_container
    {
        float: none;
        margin-top: 35px;
        text-align: center;
    }

    .custom_form.et_pb_contact_form_container .et_pb_button.et_pb_contact_submit, .custom_form.et_pb_contact_form_container .et_pb_button.et_pb_contact_submit:hover
    {
        width: 100%;
    }
}

/* Custom Logo Section */
#custom_logo_section .et_pb_column 
{
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
    -ms-flex-pack: center; 
    justify-content: space-between; 
    -ms-flex-wrap: wrap; 
    flex-wrap: wrap; 
    -webkit-box-align: space-between; 
    -ms-flex-align: space-between; 
    align-items: center;
}

#custom_logo_section .et_pb_image 
{
    margin-right: 40px!important; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
    -ms-flex-pack: center; 
    justify-content: center; 
    -ms-flex-direction: column; 
    -webkit-flex-direction: column; 
    flex-direction: column; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center;
}

#custom_logo_section.eight_logos .et_pb_image 
{
    -ms-flex-preferred-size: calc(12.5% - 35px); 
    flex-basis: calc(12.5% - 35px);
}

#custom_logo_section.five_logos .et_pb_image 
{
    -ms-flex-preferred-size: calc(20% - 35px); 
    flex-basis: calc(20% - 35px);
}

#custom_logo_section.six_logos .et_pb_image 
{
    -ms-flex-preferred-size: calc(16.666% - 35px); 
    flex-basis: calc(16.666% - 35px);
}

#custom_logo_section .et_pb_image:last-child 
{
    margin-right: 0px!important;
}

#custom_logo_section .et_pb_row .et_pb_column .et_pb_module:last-child 
{
    margin-bottom: 2.75%!important;
}

@media all and (max-width: 980px) 
{

#custom_logo_section .et_pb_column 
{
    justify-content: center; 
    -ms-flex-wrap: wrap; 
    flex-wrap: wrap; 
    -webkit-box-align: center; 
    -ms-flex-align: center;
}

}

@media all and (min-width: 768px) and (max-width: 980px) 
{

#custom_logo_section.eight_logos .et_pb_image 
{
    -ms-flex-preferred-size: calc(16.666% - 35px); 
    flex-basis: calc(16.666% - 35px); 
    margin-left: 0px!important; 
    margin-bottom: 30px!important;
}

#custom_logo_section.six_logos .et_pb_image 
{
    -ms-flex-preferred-size: calc(25% - 35px); 
    flex-basis: calc(25% - 35px);  
    margin-left: 0px!important;
}

#custom_logo_section.five_logos .et_pb_image 
{
    -ms-flex-preferred-size: calc(20% - 35px);
     flex-basis: calc(20% - 35px);
}

#custom_logo_section.eight_logos .et_pb_image:nth-child(6), #custom_logo_section.five_logos .et_pb_image:nth-child(5),#custom_logo_section.six_logos .et_pb_image:nth-child(4) 
{
    margin-right: 0px!important;
}

#custom_logo_section .et_pb_row .et_pb_column .et_pb_module:last-child 
{
    margin-bottom: 0%!important;
}

}

@media all and (min-width: 531px) and (max-width: 767px) 
{

#custom_logo_section.eight_logos .et_pb_image, #custom_logo_section.six_logos .et_pb_image, #custom_logo_section.five_logos .et_pb_image 
{
    -ms-flex-preferred-size: calc(25% - 35px); 
    flex-basis: calc(25% - 35px); 
    margin-left: 0px!important; 
    margin-bottom: 30px!important;
}

#custom_logo_section.five_logos .et_pb_image 
{
    -ms-flex-preferred-size: calc(20% - 35px); 
    flex-basis: calc(20% - 35px);
}

#custom_logo_section.five_logos .et_pb_image:nth-child(5), #custom_logo_section.eight_logos .et_pb_image:nth-child(4), #custom_logo_section.six_logos .et_pb_image:nth-child(4) 
{
    margin-right: 0px!important;
}

}

@media all and (min-width: 481px) and (max-width: 530px) 
{

#custom_logo_section.eight_logos .et_pb_image, #custom_logo_section.six_logos .et_pb_image, #custom_logo_section.five_logos .et_pb_image 
{
    -ms-flex-preferred-size: calc(50% - 35px); 
    flex-basis: calc(50% - 35px); 
    margin-left: 0px!important; 
    margin-bottom: 30px!important;
}

#custom_logo_section.five_logos .et_pb_image 
{
    -ms-flex-preferred-size: calc(100%); 
    flex-basis: 100%; 
    margin-left: 0px!important; 
    margin-bottom: 30px!important; 
    margin-right: 0px!important;
}

#custom_logo_section.eight_logos .et_pb_image:nth-child(2n), #custom_logo_section.six_logos .et_pb_image:nth-child(2n) 
{
    margin-right: 0px!important;
}

#custom_logo_section.five_logos .et_pb_image:last-child 
{
    margin-bottom: 0px!important;
}

}

@media all and (max-width: 480px) 
{

#custom_logo_section.eight_logos .et_pb_image, #custom_logo_section.six_logos .et_pb_image, #custom_logo_section.five_logos .et_pb_image 
{
    -ms-flex-preferred-size: calc(100%); 
    flex-basis: 100%; 
    margin-left: 0px!important; 
    margin-bottom: 30px!important; 
    margin-right: 0px!important;
}

#custom_logo_section.eight_logos .et_pb_image:last-child, #custom_logo_section.six_logos .et_pb_image:last-child, #custom_logo_section.five_logos .et_pb_image:last-child 
{
    margin-bottom: 0px!important;
}

}

/* One line Form  */
.one_line_form p input, .one_line_form p textarea, .one_line_form .et_pb_contact_select
{
    padding: 13px 25px;
}

.one_line_form.et_pb_contact_form_container .et_pb_button.et_pb_contact_submit, .one_line_form.et_pb_contact_form_container .et_pb_button.et_pb_contact_submit:hover
{
    margin-left: 0px;
    padding: 10px 20px!important;
}

@media all and (min-width: 981px) 
{
    .one_line_form
    {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .one_line_form .et_pb_contact_main_title
    {
        float: left;
        width: 33.333%;
    }

    .one_line_form .et_pb_contact
    {
        float: left;
        width: 66.666%;
    }

	.one_line_form .et_contact_bottom_container 
	{
		margin-top: 1px; 
		width: 50%; 
		margin-left: 25px;
	}

	.one_line_form .et_pb_contact_field 
	{
		width: calc(50% - 25px); 
		float: left;
	}

	.one_line_form .et_pb_contact_submit 
	{
		width: 100%; 
		margin: 0px;
	}
}

@media all and (max-width: 980px) 
{
    .one_line_form .et_pb_contact_main_title
    {
        text-align: center;
        padding-bottom: 3%;
    }

	.one_line_form .et_contact_bottom_container 
	{
		margin-top: 0px; 
		width: 100%; 
		text-align: center;
	}
}

@media all and (max-width: 490px)
{
    .one_line_form .et_pb_contact_form
    {
        margin-left: 0px;
    }

    .one_line_form p.et_pb_contact_field
    {
        padding-left: 0%!important;
    }

    .one_line_form .et_pb_contact_main_title
    {
        padding-bottom: 6%;
    }

    .one_line_form.et_pb_contact_form_container .et_pb_button.et_pb_contact_submit, .one_line_form.et_pb_contact_form_container .et_pb_button.et_pb_contact_submit:hover
    {
        width: 100%;
        margin-top: 6%;
    }
}

/* One Line Email Optin */
.one_line_email_optin .et_pb_newsletter_form {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 64.834%; padding-left: 0px;}
.one_line_email_optin .et_pb_newsletter_description {width: 29.666%; margin-right: 5.5%; align-self: center!important;}
.one_line_email_optin .et_pb_newsletter_description .et_pb_module_header {padding: 0px;}
.one_line_email_optin .et_pb_newsletter_form input {padding: 13px!important; font-size: 14px;}
.one_line_email_optin .et_pb_newsletter_form p {width: calc(25% - 18.8px); padding-bottom: 0px; margin-right: 25px; position: relative;}
.one_line_email_optin .et_pb_newsletter_form p:last-of-type {margin-right: 0px;}
body #page-container .one_line_email_optin .et_pb_newsletter_button, body #page-container .one_line_email_optin .et_pb_newsletter_button:hover {display: inline-block; width: 100%; padding: 10px 20px!important;}

@media all and (max-width: 1260px) {
.one_line_email_optin .et_pb_newsletter_form p {width: 100%; padding-bottom: 1em; margin-right: 0px;}
.one_line_email_optin .et_pb_newsletter_form p:last-of-type {margin-top: 0px; text-align: center;}
.one_line_email_optin .et_pb_newsletter_form input {padding: 16px!important;}
body #page-container .one_line_email_optin .et_pb_newsletter_button, body #page-container .one_line_email_optin .et_pb_newsletter_button:hover {width: auto;}
}

@media all and (max-width: 980px){	
.one_line_email_optin {-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
.one_line_email_optin .et_pb_newsletter_description {margin-bottom: 20px!important;}
.one_line_email_optin .et_pb_newsletter_description, .one_line_email_optin .et_pb_newsletter_form {width: 100%; margin-right: 0px; text-align: center;}
.one_line_email_optin .et_pb_newsletter_form p {max-width: 390px; margin-left: auto; margin-right: auto;}
.one_line_email_optin .et_pb_newsletter_form p:last-of-type {max-width: 100%;}
}


/* Footer */
#main-footer
{
    display: none;
}

#custom_footer
{
    overflow: hidden;
}

#custom_footer .et_pb_row:nth-child(2) .et_pb_column 
{
	float: none; 
	max-width: 1280px; 
	width: 80%!important; 
	margin: auto!important; 
	overflow: hidden;
}

#footer-social li a.icon 
{
    background-color: transparent!important; 
    width: 22px; 
    height: 22px; 
    margin-right: 25px;
}

#footer-social li a.icon::before 
{
    color: #fd7d57;
    font-size: 22px; 
    width: 22px; 
    height: 22px; 
    line-height: 22px; 
    margin-right: 0px;
}

@media all and (min-width: 981px) 
{
	#custom_footer .et_pb_row:nth-child(2) .et_pb_column .et_pb_text:first-child 
	{
		float: left;
	}

	#custom_footer .et_pb_row:nth-child(2) .et_pb_column .et_pb_text:nth-child(2) 
	{
		float: right;
	}
}

@media all and (max-width: 980px)
{
    #custom_footer .et_pb_row:nth-child(2) .et_pb_column .et_pb_text
	{
		text-align: center;
	}
}
