/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com

New

3807.css

Saved: Apr 27 2021 | 13:03:05 */
body,
.et_pb_column_1_2 .et_quote_content blockquote cite,
.et_pb_column_1_2 .et_link_content a.et_link_main_url,
.et_pb_column_1_3 .et_quote_content blockquote cite,
.et_pb_column_3_8 .et_quote_content blockquote cite,
.et_pb_column_1_4 .et_quote_content blockquote cite,
.et_pb_blog_grid .et_quote_content blockquote cite,
.et_pb_column_1_3 .et_link_content a.et_link_main_url,
.et_pb_column_3_8 .et_link_content a.et_link_main_url,
.et_pb_column_1_4 .et_link_content a.et_link_main_url,
.et_pb_blog_grid .et_link_content a.et_link_main_url,
body .et_pb_bg_layout_light .et_pb_post p,
body .et_pb_bg_layout_dark .et_pb_post p {
    font-size: 20px;
}
.et_pb_slide_content,
.et_pb_best_value {
    font-size: 22px;
}
body {
    line-height: 1.2em;
}
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
    background: #f05a29 !important;
}
#et_search_icon:hover,
.mobile_menu_bar:before,
.mobile_menu_bar:after,
.et_toggle_slide_menu:after,
.et-social-icon a:hover,
.et_pb_sum,
.et_pb_pricing li a,
.et_pb_pricing_table_button,
.et_overlay:before,
.entry-summary p.price ins,
.woocommerce div.product span.price,
.woocommerce-page div.product span.price,
.woocommerce #content div.product span.price,
.woocommerce-page #content div.product span.price,
.woocommerce div.product p.price,
.woocommerce-page div.product p.price,
.woocommerce #content div.product p.price,
.woocommerce-page #content div.product p.price,
.et_pb_member_social_links a:hover,
.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before,
.et_pb_widget li a:hover,
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,
.et_pb_gallery .et_pb_gallery_pagination ul li a.active,
.wp-pagenavi span.current,
.wp-pagenavi a:hover,
.nav-single a,
.tagged_as a,
.posted_in a {
    color: #f05a29;
}
.et_pb_contact_submit,
.et_password_protected_form .et_submit_button,
.et_pb_bg_layout_light .et_pb_newsletter_button,
.comment-reply-link,
.form-submit .et_pb_button,
.et_pb_bg_layout_light .et_pb_promo_button,
.et_pb_bg_layout_light .et_pb_more_button,
.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce button.button.alt,
.woocommerce button.button.alt.disabled,
.woocommerce-page button.button.alt,
.woocommerce-page button.button.alt.disabled,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.et_pb_contact p input[type="checkbox"]:checked + label i:before,
.et_pb_bg_layout_light.et_pb_module.et_pb_button {
    color: #f05a29;
}
.footer-widget h4 {
    color: #f05a29;
}
.et-search-form,
.nav li ul,
.et_mobile_menu,
.footer-widget li:before,
.et_pb_pricing li:before,
blockquote {
    border-color: #f05a29;
}
.et_pb_counter_amount,
.et_pb_featured_table .et_pb_pricing_heading,
.et_quote_content,
.et_link_content,
.et_audio_content,
.et_pb_post_slider.et_pb_bg_layout_dark,
.et_slide_in_menu_container,
.et_pb_contact p input[type="radio"]:checked + label i:before {
    background-color: #f05a29;
}
a {
    color: #1e638f;
}
#top-header,
#et-secondary-nav li ul {
    background-color: #ffffff;
}
#et-secondary-nav li ul {
    background-color: #fcfcfc;
}
#top-header,
#top-header a {
    color: #767676;
}
#top-header,
#top-header a,
#et-secondary-nav li li a,
#top-header .et-social-icon a:before {
    font-size: 14px;
}
#top-menu li a {
    font-size: 16px;
}
#top-menu li {
    text-align:left;
}
body.et_vertical_nav .container.et_search_form_container .et-search-form input {
    font-size: 16px !important;
}
#main-footer {
    background-color: #ffffff;
}
#footer-widgets .footer-widget a,
#footer-widgets .footer-widget li a,
#footer-widgets .footer-widget li a:hover {
    color: #1e638f;
}
.footer-widget {
    color: #767676;
}
#main-footer .footer-widget h4 {
    color: #f05a29;
}
.footer-widget li:before {
    border-color: rgba(240, 90, 41, 0);
}
.footer-widget,
.footer-widget li,
.footer-widget li a,
#footer-info {
    font-size: 15px;
}
#footer-widgets .footer-widget li:before {
    top: 9.75px;
}
#et-footer-nav .bottom-nav li.current-menu-item a {
    color: #f05a29;
}
#footer-bottom {
    background-color: #ffffff;
}
body .et_pb_button,
.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce button.button.alt,
.woocommerce button.button.alt.disabled,
.woocommerce-page button.button.alt,
.woocommerce-page button.button.alt.disabled,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce-message a.button.wc-forward {
    background-color: #f05a29;
    border-color: #f05a29;
    border-radius: 8px;
    font-weight: bold;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
}

body.et_pb_button_helper_class .et_pb_button,
body.et_pb_button_helper_class .et_pb_module.et_pb_button,
.woocommerce.et_pb_button_helper_class a.button.alt,
.woocommerce-page.et_pb_button_helper_class a.button.alt,
.woocommerce.et_pb_button_helper_class button.button.alt,
.woocommerce.et_pb_button_helper_class button.button.alt.disabled,
.woocommerce-page.et_pb_button_helper_class button.button.alt,
.woocommerce-page.et_pb_button_helper_class button.button.alt.disabled,
.woocommerce.et_pb_button_helper_class input.button.alt,
.woocommerce-page.et_pb_button_helper_class input.button.alt,
.woocommerce.et_pb_button_helper_class #respond input#submit.alt,
.woocommerce-page.et_pb_button_helper_class #respond input#submit.alt,
.woocommerce.et_pb_button_helper_class #content input.button.alt,
.woocommerce-page.et_pb_button_helper_class #content input.button.alt,
.woocommerce.et_pb_button_helper_class a.button,
.woocommerce-page.et_pb_button_helper_class a.button,
.woocommerce.et_pb_button_helper_class button.button,
.woocommerce-page.et_pb_button_helper_class button.button,
.woocommerce.et_pb_button_helper_class input.button,
.woocommerce-page.et_pb_button_helper_class input.button,
.woocommerce.et_pb_button_helper_class #respond input#submit,
.woocommerce-page.et_pb_button_helper_class #respond input#submit,
.woocommerce.et_pb_button_helper_class #content input.button,
.woocommerce-page.et_pb_button_helper_class #content input.button {
    color: #ffffff;
}
body .et_pb_button:hover,
.woocommerce a.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce button.button.alt.disabled:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page button.button.alt.disabled:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce button.button:hover,
.woocommerce-page button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page #content input.button:hover {
    background-color: #932a07 !important;
    border-color: #932a07 !important;
    border-radius: 8px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.et_quote_content blockquote p,
.et_pb_slide_description .et_pb_slide_title {
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
}
.et_slide_in_menu_container,
.et_slide_in_menu_container .et-search-field {
    letter-spacing: px;
}
.et_slide_in_menu_container .et-search-field::-moz-placeholder {
    letter-spacing: px;
}
.et_slide_in_menu_container .et-search-field::-webkit-input-placeholder {
    letter-spacing: px;
}
.et_slide_in_menu_container .et-search-field:-ms-input-placeholder {
    letter-spacing: px;
}
@media only screen and (min-width: 981px) {
    .et_header_style_left #et-top-navigation,
    .et_header_style_split #et-top-navigation {
        padding: 38px 0 0 0;
    }
    .et_header_style_left #et-top-navigation nav > ul > li > a,
    .et_header_style_split #et-top-navigation nav > ul > li > a {
        padding-bottom: 38px;
    }
    .et_header_style_split .centered-inline-logo-wrap {
        width: 76px;
        margin: -76px 0;
    }
    .et_header_style_split .centered-inline-logo-wrap #logo {
        max-height: 76px;
    }
    .et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo {
        height: 76px;
    }
    .et_header_style_centered #top-menu > li > a {
        padding-bottom: 14px;
    }
    .et_header_style_slide #et-top-navigation,
    .et_header_style_fullscreen #et-top-navigation {
        padding: 29px 0 29px 0 !important;
    }
    .et_header_style_centered #main-header .logo_container {
        height: 76px;
    }
    #logo {
        max-height: 76%;
    }
    .et_pb_svg_logo #logo {
        height: 76%;
    }
    .et-fixed-header#top-header,
    .et-fixed-header#top-header #et-secondary-nav li ul {
        background-color: #ffffff;
    }
    .et-fixed-header#top-header a {
        color: #767676;
    }
}
@media only screen and (min-width: 1350px) {
    .et_pb_row {
        padding: 27px 0;
    }
    .et_pb_section {
        padding: 54px 0;
    }
    .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
        padding-top: 81px;
    }
    .et_pb_fullwidth_section {
        padding: 0;
    }
}
h1,
h1.et_pb_contact_main_title,
.et_pb_title_container h1 {
    font-size: 40px;
}
h2,
.product .related h2,
.et_pb_column_1_2 .et_quote_content blockquote p {
    font-size: 34px;
}
h3 {
    font-size: 29px;
}
h4,
.et_pb_circle_counter h3,
.et_pb_number_counter h3,
.et_pb_column_1_3 .et_pb_post h2,
.et_pb_column_1_4 .et_pb_post h2,
.et_pb_blog_grid h2,
.et_pb_column_1_3 .et_quote_content blockquote p,
.et_pb_column_3_8 .et_quote_content blockquote p,
.et_pb_column_1_4 .et_quote_content blockquote p,
.et_pb_blog_grid .et_quote_content blockquote p,
.et_pb_column_1_3 .et_link_content h2,
.et_pb_column_3_8 .et_link_content h2,
.et_pb_column_1_4 .et_link_content h2,
.et_pb_blog_grid .et_link_content h2,
.et_pb_column_1_3 .et_audio_content h2,
.et_pb_column_3_8 .et_audio_content h2,
.et_pb_column_1_4 .et_audio_content h2,
.et_pb_blog_grid .et_audio_content h2,
.et_pb_column_3_8 .et_pb_audio_module_content h2,
.et_pb_column_1_3 .et_pb_audio_module_content h2,
.et_pb_gallery_grid .et_pb_gallery_item h3,
.et_pb_portfolio_grid .et_pb_portfolio_item h2,
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 {
    font-size: 24px;
}
h5 {
    font-size: 21px;
}
h6 {
    font-size: 18px;
}
.et_pb_slide_description .et_pb_slide_title {
    font-size: 61px;
}
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3,
.et_pb_gallery_grid .et_pb_gallery_item h3,
.et_pb_portfolio_grid .et_pb_portfolio_item h2,
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2,
.et_pb_column_1_4 .et_pb_audio_module_content h2 {
    font-size: 21px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Foco", Helvetica, Arial, Lucida, sans-serif;
}
body,
input,
textarea,
select {
    font-family: "Foco", Helvetica, Arial, Lucida, sans-serif;
}

.et-menu-nav li {
    width: 100%;
}
/*Bryan's */
p{
  line-height:1.5em;
}
#footer-widgets {
    padding: .5% 0px !important;
}
div#footer-bottom {
    border-top: 1px solid #999;
}
.et_pb_row_inner .et_pb_row_inner_0{
  padding: 0% !important;
}

#footer-info a.btt {
    color: #1E638F !important;
    float: right;
    position: absolute;
    right:0px;
    font-weight:500;
  text-decoration: underline;
}
#top-menu li li a {
    width: 100%;
}
#top-menu li a {
    padding-bottom: 2px !important;
}
#top-menu li a {
    padding: 3px 2px !important;
    width:100%;
}
#top-menu li {
    text-align:left;
}
.menutop li a {
    color: #000;
    font-size: 16px;
}
.nav li a {
    font-size: 20px;
    padding-top: 4px;
    color: #1E638F !important;
    font-family: Foco, 'sans-serif';
}
.nav li ul{
    border-color: #fff !important;
}

.sub-menu li a {
    font-weight: 100;
}
.sub-menu li {
    width: inherit;
    text-align: left;
}
.nav li a:after {
    display: none;
}
.current-menu-item a {
    text-decoration: underline !important;
}
.et_pb_section {
    padding: 0 !important;
}
h4.widgettitle {
    margin:0px !important;
}
li#menu-item-355, li#menu-item-357, li#menu-item-358  {
    background-color: #F3F3F3 !important;
}
#et-secondary-menu{
  margin-right:-25px;
}
div#et-top-navigation {
    margin: 30px 0px 20px 0 !important;
    padding: 0px 0px !important;
}
.footer-widget {
    margin-bottom: 0% !important;
}
#menu-footer li a {
  text-decoration: underline !important;
  color: #1E638F !important;
}
#menu-sp-footer li a {
  text-decoration: underline !important;
  color: #1E638F !important;
}

.et_pb_with_border.et_pb_module {
    border-color: #f05a29;
    border-width: 5px;
}
span#sp_btt {
    text-decoration: underline;
}
span#en_btt {
    text-decoration: underline;
}
/* search fixes */
.banner-text-btn::after {
    content: "+";
    color: #000;
}
.banner-text-btn {
    border-radius: 20px;
    border:none !important;
    height: 36px;
    width: 36px;
    background-color:#F05A29;
    position: absolute;
    right: -15px;
    top: 30px;
    padding: 5px;
    }
/* Accordion Styles */
.et_pb_toggle_content.clearfix:before {
    display:none;
}
.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_0.et_pb_toggle_open :before {
    /* content: "\4d" !important; */
    position: absolute;
    right: 0;
    font-size: 16px;
    color: #999;
    top: -20px;
    margin-top: -.5em;
    }
.et_pb_toggle_close:hover {
    background:#999;
    cursor: pointer; 
    }
/* .et_pb_toggle_close :before{
    content: "\4c" !important;
}  */
.et_pb_toggle_close:hover ::before {
    color:#fff;
    }
.et_eb_toggle_close h5{
	color:#999;
}
.et_pb_toggle_close h5:hover {
    color: #fff;
}
.et_pb_toggle_close:hover h5 {
    color: #fff;
}
.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_0.et_pb_toggle_open :before {
    content: '\2014' !important;
    position: absolute;
    right: 0;
    font-size: 16px;
    color: #999;
    top: -20px;
    margin-top: -.5em;
    }
.et_pb_toggle_close:hover {
	background:#999;
    cursor: pointer; 
    }
/* .et_pb_toggle_close :before{
    content: "\4c" !important;
} */
.et_pb_toggle_close:hover ::before {
    color:#fff;
    }

.banner-text-box {
    position: absolute;
    right: -15px;
    top: 30px;
    height: 36px;
    border: 1px solid #ccc !important;
    border-radius: 20px;
    width:195px;
  font-style: italic;
    padding-left: 10px !important;
}

ul#top-menu {
    margin-right: 185px;
}
.et_pb_menu_visible {
    visibility: visible;
    opacity: 1;
}

.et_pb_menu_hidden {
    display: block;
    visibility: visible;
    z-index: 9999;
}
span.et_close_search_field {
    display: none;
}
/*span#et_search_icon {
    display: none;
}*/
.et_pb_search_form_hidden {
    z-index: 999999 !important;
    display: block;
    top: 25px;
    opacity: 1 !important;
}
.et_pb_search_form_visible {
    z-index: 999999 !important;
    display: block;
    top: 25px;
    opacity: 1 !important;
}
.et_pb_search_form_hidden, .et_pb_search_form_visible {
    visibility: inherit;
    display: inherit;
}
input.et-search-field {
    background-color: white;
    padding:5px 10px;
    width: 175px;
    top: 35px;
    height: 40px;
    right: -15px;
    border: 2px solid #F6931E
    ;
}
.error404 div#page-container {
    margin-top: 90px;
    padding-top: 20px;
}
.search-results.wapper {
    margin: 250px auto 0px auto;
    max-width: 1200px;
}
.alert-on {
    
}
.alert {
    margin: 90px auto -100px auto;
    min-height: 100px;
    background-color: #b90e0a;
    color: white;
    text-align: center;
    font-size: 20px;
    padding: 40px;
}

#main-content {
    margin-top: 100px; 
}
input.et-search-field {
    position: absolute;
    height: 35px;
    border-radius: 20px;
    border-color: #F6931E;
}

/*mobile menu */
@media (max-width: 960px) { 

    .et_pb_container.clearfix {
        height: 350px !important;
    }
    
    .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description h1.et_pb_slide_title {
        font-size:54px !important;
    }

  a#signOutBtn {width: 120px;}
  
  a#enrollnow-es {width: 14em;}
  
  h2.entry-title {
    width: 100% !important;
}
.et_mobile_menu li.menu-item-has-children a:before{
    display:none;
}
.et_pb_image_container {
    width: 125% !important;
}
.et_pb_post .et_pb_image_container {
    margin: -15% -15% 15px -15% !important;
}
.et_pb_post {
    overflow: hidden !important;
}

  .banner-text-box {
    display:none;
    top: 75px;
    width: 90%;
    right:-15px !important;
    margin: 0 5% !important;
    z-index: 99999;
}

.banner-text-btn {
  display:none;
    top: 75px;
  right:-15px !important;
    margin: 0 5%;
    z-index: 99999;
}
  
  h4.et_pb_module_header {
    margin: 0 -15px;
    text-align: center;
    background: #f05a29;
    padding: 10px;
    color: #fff;
}
  .et_pb_section.et_pb_section_0.et_pb_fullwidth_section.et_section_regular {
    margin-top: 80px;
}
.et_pb_with_border.et_pb_module.et_pb_blurb.et_pb_blurb_0.et_pb_text_align_left.et_pb_blurb_position_top.et_pb_bg_layout_light {
    margin-bottom: 25px !important;
}
.et_pb_module.et_pb_fullwidth_slider_0.et_pb_slider.et_pb_slider_no_arrows.et_pb_slider_no_pagination.et_pb_bg_layout_dark {
    height: 350px;
}

.et_pb_slide.et_pb_slide_0.et_pb_bg_layout_dark.et_pb_media_alignment_center.et-pb-active-slide {
    height: auto;
}

  .et_pb_module .opened .mobile_menu_bar::before {top:-5px; content: '-';font-family: 'Foco' !important;font-weight: bold;font-size: 30px;}
.et_pb_module .closed .mobile_menu_bar::before {top:-5px; content: '+';font-family: 'Foco' !important;font-weight: bold;font-size: 30px;}
.et_pb_column.et_pb_column_1_4.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu.et_pb_column_single {
    background: #fff;
    width: 100% !important;
}
.et_mobile_nav_menu {
    margin-top: -50px !important;
}
.et_pb_column .et_pb_module {
    margin-bottom: 0px !important;
}
.widgettitle{
    border-bottom: none !important;
    padding:0;
}
.et_mobile_menu {
    border-top: none;
}
    .menu-item-355, .menu-item-358, .menu-item-1694, .menu-item-1870 {
        height: 100% !important;
        min-height: 350px;
    }
    
    li#signIn,li#signIn-es{
        width: 100%;
    }
  
	.menu-item-358, .menu-item-1870 {      
      min-height: 450px;       
      background-color: #fff !important;  
  }
  
    .sub-menu {
        background-color:#fff;
        margin-left: 0px !important;
    }

    li#menu-item-355, li#menu-item-357, li#menu-item-358, li#menu-item-1694, li#menu-item-1865, li#menu-item-1870  {
        background-color: #fff !important;
    }
  .et_pb_column.et_pb_column_1_4.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
    width: 100% !important;
}
  .et_pb_column.et_pb_column_1_4.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu.et_pb_column_single {
    height: 55px;
}
}
@media (min-width:768) and (max-width:960px){
    li#menu-item-357 {
        min-height:250px;
    }
}

@media (min-width: 981px){
.et_pb_column_3_4 .et_pb_row_inner {
    padding-top: 0% !important;
}
}
#main-footer {
    background-color: #ffffff;
    border-top: 1px solid #ccc;
  padding-top: 20px;
}
.et_pb_section.et_pb_section_8.et_section_regular {
    padding: 0px !important;
    /*margin-bottom: 30px;*/
    border-bottom: 1px solid #ccc;
}
.et_pb_module.et_pb_fullwidth_code.et_pb_fullwidth_code_0 {
    margin-bottom: 30px;
}
.et_pb_post {
    border-radius: 15px;
}
.et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title{
  font-family: foco, sans-serif;
font-weight: 700;
font-style: normal;
}
.menutop .sub-menu li a {
    text-align: left;
}
.sub-menu li {
    padding: 0 !important;
}
.et_pb_button_module_wrapper.et_pb_button_1_wrapper.et_pb_module {
    margin-left: 0;
}

.et_pb_button_module_wrapper.et_pb_button_3_wrapper.et_pb_module {
    margin-left: 0;
    padding-left: 0 !important;
}
.et_pb_button_module_wrapper.et_pb_button_2_wrapper.et_pb_module {
    /*margin-left: 0px !important;*/
}

/*
.et_pb_button_module_wrapper.et_pb_button_1_wrapper.et_pb_module {
    margin-right: 0px !important;
}
.et_pb_button_module_wrapper.et_pb_button_1_wrapper.et_pb_module {
    margin: 0 10px 0 0 !important; 
}
*/
.search-results div#main-content {
    padding-top: 100px;
}

#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et_toggle_slide_menu:after, .et-social-icon a:hover, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .et_pb_member_social_links a:hover, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .et_pb_widget li a:hover, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .wp-pagenavi span.current, .wp-pagenavi a:hover, .nav-single a, .tagged_as a, .posted_in a {
    color: #666;
}
.modal-dialog.modal-dialog-centered {
    max-width: 90% !important;
    padding-top: 35px !important;
}

  @media (max-width: 767px) {
.menu-item-1870, .menu-item-358  {
    min-height: 450px;
    background-color: #fff !important;
}

 #en_btt, #sp_btt{
        margin-right: -1em;
  		  margin-top: 3em;
    }
    
}
  @media (max-width: 320px) {
.menu-item-1870 {
    min-height: 515px !important;
    background-color: #fff !important;
 }
}
 @media (max-width: 375px) {
    #help-you-es {
      font-size: 36px !important;
    }
    
}
  @media (max-width: 375px) {
    #help-you-es {
      font-size: 32px !important;
    }
    
}

 @media (max-width: 450px) {
	#signIn-es{
	margin-top:1.4em;
	}
}

  @media (max-width: 365px) {
	#signIn-es{
		margin-top:2.8em;
	}
}
  @media (max-width: 320px) {
	#signIn-es{
		margin-top:1em;
	}
}
  @media (max-width: 300px) {
	#signIn-es{
		margin-top:3.5em;
	}
}
  @media (max-width: 300px) {
	#signIn{
		margin-top:1.5em;
	}
}
 @media (max-width: 600px) {
	#username-es, #username{
	margin-top:1em;
	}
}

 @media (max-width: 450px) {
	#username{
	margin-top:0.9em;
	}
}
 @media (max-width: 450px) {
	#username-es{
	margin-top:2.2em;
	}
}

  @media (max-width: 365px) {
		#username-es{
			margin-top:3.5em;
		}
}
  @media (max-width: 365px) {
		#username{
			margin-top:0.8em;
		}
}

  @media (max-width: 320px) {
		#username-es{
			margin-top:1.6em;
		}
}
          @media (max-width: 300px) {
		#username-es{
			margin-top:4.4em;
		}
}
          @media (max-width: 300px) {
		#username{
			margin-top:2.2em;
		}
}
   

    



#compare-plan, #currentyearplan, #nextyearplan, #enroll-now, #signInbtn{
  display:none;
}
.et_pb_toggle_open ::before {
    display: none;
}
a:focus {
    outline: 2px solid #1E638F;
  }
  a:focus-within {
    background: inherit;
    color: #1E638F !important;
  }
  

/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 21 2021 | 14:16:30 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

2859.css

End of comment */



.modal-open .modal {
    overflow-x: hidden;
    overflow-y: hidden;
	}
.modal-dialog-centered {
	padding-top: 6em; 
    align-items: center;
 
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    background-color: rgba(255, 255, 255, 0.5);
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}


.modal-dialog {
    width: 600px;
    margin: 30px auto;
    position: relative;
}

@media (min-width: 768px)
.modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
}
.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    outline: 0;
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.modal-body {
    position: relative;
    padding: 15px;
  	color:#333;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.row {
    margin-right: -15px;
    margin-left: -15px;
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 6px 12px;
    font-size: 18px;
    line-height: 1.42857143;
    border-radius: 6px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.text-center {
    text-align: center;
}
.btn-primary {
    color: #1e638f;
    background-color: #fff;
    border-color: #1e638f;
    border-radius: 0.5rem;
    border-width: 0.1rem!important;
    min-height: 2rem!important;
    font-weight: 700;
    padding-inline: 20.5px;
}
.btn-primary:hover {
  color: #212529;
  background-color: #fff;
  border-color: #212529;
  
   
}
.btn-danger {
       color: #fff;
    background-color: #1e638f;
    border-color: #1e638f;
    border-radius: 0.5rem;
    border-width: 0.1rem!important;
    min-height: 2rem!important;
    font-weight: 700;
    padding-inline: 20.5px;
}
.btn-danger:hover {
  color: #212529;
  background-color: #fff;
  border-color: #212529;
  
}

/* 2580.css */

#et-secondary-nav,#et-secondary-nav li{display:block;float:left}#et-info,#et-secondary-menu>ul>li a{color:#000}#et-info,#et-secondary-menu>ul>li a:hover{color:#999;text-decoration:underline}

.et_pb_container.clearfix{width: 86%!important;}.et_pb_slide.et_pb_slide_0 .et_pb_bg_layout_dark .et_pb_media_alignment_center .et-pb-active-slide{margin-top:-0px}.et_pb_module .et_pb_fullwidth_slider_0 .et_pb_slider.et_slider_auto .et_slider_speed_5000 .et_pb_bg_layout_dark{margin-top:-20px}

.et_pb_column.et_pb_column_2_3.et_pb_column_1.pa-inline-buttons.et_pb_css_mix_blend_mode_passthrough.et-last-child{width:100%!important}.et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular{padding:20px 0!important}.et_pb_section.et_pb_section_0.et_pb_fullwidth_section.et_section_regular{margin-bottom:0px!important;padding-bottom:0px!important}.et_pb_column.et_pb_column_1_3.et_pb_column_0.pa-inline-buttons.et_pb_css_mix_blend_mode_passthrough{width:50%!important}h1.et_pb_slide_title,.et_pb_slide_content{text-shadow:none}.menutop li{border-right:#ccc 1px solid;padding-right:10px}.menutop li:last-child{border:none}#logo_url_esp img{max-width:255px!important}#logo_url_eng img{max-width:255px!important}.logo{max-height:65px}#logo_url_esp img{max-width:255px!important}#logo_url_eng img{max-width:255px!important}.logo,#logos{max-height:65px}.page-id-1158 .et_pb_slide_content{text-shadow:none!important}.page-id-1158 .et_pb_title{text-shadow:none!important}.et_pb_row_inner_2.et_pb_row_inner{margin-top:0px!important}h1.et_pb_slide_title{text-shadow:0 1px 3px rgba(0,0,0,0.7)}.home h1.et_pb_slide_title,.home .et_pb_slide_content,.page-id-1158 h1.et_pb_slide_title,.page-id-1158 .et_pb_slide_content{text-shadow:none!important}h1.et_pb_slide_title{text-shadow:0 1px 3px rgba(0,0,0,0.7)}.et_pb_text_inner h3{font-weight:700;font-size:28px;color:#1e638f!important}.et_pb_bg_layout_dark .et_pb_slide_description{text-shadow:0 1px 3px rgba(0,0,0,0.7)}.pa-inline-buttons{width:50%!important;margin:0 2%!important;position:relative;float:left}

/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 27 2021 | 07:58:25 */
#logo {
    height: 77px;
  }
  /* MAIN MENU BUTTON STYLES */
  #menu-item, #menu-item-type-post_type, #menu-item-object-page, #menu-item-has-children, #menu-item-355, #menu-item-357, #menu-item-1694, #menu-item-1865 {
    height: 37px !important;
    margin: 0 5px 5px 5px !important;
    padding: 8px !important;
    border-radius: 3px !important;
    background: #f3f3f3 !important;
    color: #1e638f !important;
    font-family: "foco";
    font-size: 20px;
    font-weight: 600;
    line-height: 27px;
    text-align: center;
  }
  
  #menu-item-358, #menu-item-1870{
      height: 37px !important;
    margin: 0 5px 5px 5px !important;
    padding: 16px 8px 8px 8px !important;
    border-radius: 3px !important;
    background: #f3f3f3 !important;
    color: #1e638f !important;
    font-family: "foco";
    font-size: 20px;
    font-weight: 600;
    line-height: 27px;
    text-align: center;
  }
  

  
  .et_pb_code_inner,.et_pb_posts_nav .meta-nav,.et_pb_posts_nav .nav-label,.et_pb_posts_nav .nav-next,.et_pb_posts_nav .nav-previous{padding-bottom:4px!important}

  
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 21 2021 | 14:18:16 */
/*.et_pb_column.et_pb_column_1_4.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu.et_pb_column_single {
    width: 20% !important;
    font-size:16px !important;
}
.et_pb_column.et_pb_column_1_4.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu.et_pb_column_single a{
    font-size:18px !important;
}

.et_pb_column.et_pb_column_3_4.et_pb_column_1.et_pb_specialty_column.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    width: 70% !important;
    margin-left: 3% !important;
}
*/
#logo_url_esp img{
    max-width: 255px !important;
}
#logo_url_eng img{
    max-width: 255px !important;
}
.logo, #logoes {
    max-height: 65px;
}
.page-id-1158 .et_pb_slide_content{
  text-shadow: none !important;
}
.page-id-1158 .et_pb_title {
    text-shadow: none !important;
}
.et_pb_row_inner_2.et_pb_row_inner{
  margin-top:0px !important;
}
h1.et_pb_slide_title{
  text-shadow: 0 1px 3px rgba(0,0,0,.7);
}
.home h1.et_pb_slide_title, .home .et_pb_slide_content, .page-id-1158 h1.et_pb_slide_title, .page-id-1158 .et_pb_slide_content{
  text-shadow: none !important;
}
h1.et_pb_slide_title{
  text-shadow: 0 1px 3px rgba(0,0,0,.7);
}
.et_pb_text_inner h3 {
    font-weight: 700;
    font-size: 28px;
    color: #1e638f !important;
}
.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: 0 1px 3px rgba(0,0,0,.7);
}
.pa-inline-buttons {
    width: 20% !important;
    margin: 0 2% !important;
    position: relative;
    float: left;
}

.et_pb_module.et_pb_text.et_pb_text_0.et_pb_text_align_left.et_pb_bg_layout_light, .et_pb_bg_layout_light{
  margin-left:0px !important;
}
.et_pb_column .et_pb_button_0_wrapper{
  margin-left: 0px !important;
}
.et_pb_column.et_pb_column_1_4.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
    width: 22.75% !important;
    font-size: 18px;
    border: #fff 2px solid;
    border-radius: 10px;
    margin-top: 6px;
    box-shadow: 0 0 4px 4px #ededed;
    padding: 20px 0 20px 10px;
}
.widgettitle {
    text-transform: none !important;
    font-size: 22px !important;
    font-weight: bold !important;
    color: #464646 !important;
    padding-bottom: 12px;
    border-bottom: 2px solid #AAA8A8;
    margin-bottom: 0px;
}
.et-menu-nav li a {
    font-size: 18px !important;
    line-height: 22px;
}
.nav-title{
  font-size: 22px !important;
  font-weight: bold !important;
  color: #464646 !important;
  padding-bottom: 10px;
  border-bottom: 2px solid #999;
}
.nav-title:hover{
  color: #464646 !important;
}
.widgettitle{
  text-transform: none !important;
  font-size: 22px !important;
  font-weight: bold !important;
  color: #464646 !important;
  padding-bottom: 12px;
  border-bottom: 2px solid #AAA8A8;
  margin-bottom: 24px;
}
.et_pb_sidebar_0.et_pb_widget_area, .et_pb_sidebar_0.et_pb_widget_area li, .et_pb_sidebar_0.et_pb_widget_area li:before, .et_pb_sidebar_0.et_pb_widget_area li#menuTitle {
  color: #464646 !important;
}
.et_pb_column.et_pb_column_1_4.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
  width: 225px;
  font-size: 18px;
  border: #fff 2px solid;
  border-radius: 10px;
  margin-top: 6px;
  box-shadow: 0 0 4px 4px #ededed;
  padding: 15px 0 15px 10px;
}        
.et_pb_module.et_pb_sidebar_0.et_pb_widget_area.clearfix.et_pb_widget_area_left.et_pb_bg_layout_light {
  border: 0;
}
.et_pb_column_1_4 .et_pb_blurb_description {
  width: inherit;
  float: inherit;
  padding: inherit;
  position: relative;
  margin-top: 0px;

}

/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 24 2021 | 16:35:20 */
/*.et_pb_column.et_pb_column_1_4.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu.et_pb_column_single {
    width: 20% !important;
    font-size:16px !important;
}
.et_pb_column.et_pb_column_1_4.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu.et_pb_column_single a{
    font-size:18px !important;
}

.et_pb_column.et_pb_column_3_4.et_pb_column_1.et_pb_specialty_column.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    width: 70% !important;
    margin-left: 3% !important;
}
*/
#logo_url_esp img{
    max-width: 255px !important;
}
#logo_url_eng img{
    max-width: 255px !important;
}
.logo, #logoes {
    max-height: 65px;
}
.page-id-1158 .et_pb_slide_content{
  text-shadow: none !important;
}
.page-id-1158 .et_pb_title {
    text-shadow: none !important;
}
.et_pb_row_inner_2.et_pb_row_inner{
  margin-top:0px !important;
}
h1.et_pb_slide_title{
  text-shadow: 0 1px 3px rgba(0,0,0,.7);
}
.home h1.et_pb_slide_title, .home .et_pb_slide_content, .page-id-1158 h1.et_pb_slide_title, .page-id-1158 .et_pb_slide_content{
  text-shadow: none !important;
}
h1.et_pb_slide_title{
  text-shadow: 0 1px 3px rgba(0,0,0,.7);
}
.et_pb_text_inner h3 {
    font-weight: 700;
    font-size: 28px;
    color: #1e638f !important;
}
.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: 0 1px 3px rgba(0,0,0,.7);
}
.pa-inline-buttons {
    width: 20% !important;
    margin: 0 2% !important;
    position: relative;
    float: left;
}

.et_pb_module.et_pb_text.et_pb_text_0.et_pb_text_align_left.et_pb_bg_layout_light, .et_pb_bg_layout_light{
  margin-left:0px !important;
}
.et_pb_column .et_pb_button_0_wrapper{
  margin-left: 0px !important;
}
.et_pb_column.et_pb_column_1_4.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
    width: 22.75% !important;
    font-size: 18px;
    border: #fff 2px solid;
    border-radius: 10px;
    margin-top: 6px;
    box-shadow: 0 0 4px 4px #ededed;
    padding: 20px 0 20px 10px;
}
.widgettitle {
    text-transform: none !important;
    font-size: 22px !important;
    font-weight: bold !important;
    color: #464646 !important;
    padding-bottom: 12px;
    border-bottom: 2px solid #AAA8A8;
    margin-bottom: 0px;
}
.et-menu-nav li a {
    font-size: 18px !important;
    line-height: 22px;
}
.nav-title{
  font-size: 22px !important;
  font-weight: bold !important;
  color: #464646 !important;
  padding-bottom: 10px;
  border-bottom: 2px solid #999;
}
.nav-title:hover{
  color: #464646 !important;
}
.widgettitle{
  text-transform: none !important;
  font-size: 22px !important;
  font-weight: bold !important;
  color: #464646 !important;
  padding-bottom: 12px;
  border-bottom: 2px solid #AAA8A8;
  margin-bottom: 24px;
}
.et_pb_sidebar_0.et_pb_widget_area, .et_pb_sidebar_0.et_pb_widget_area li, .et_pb_sidebar_0.et_pb_widget_area li:before, .et_pb_sidebar_0.et_pb_widget_area li#menuTitle {
  color: #464646 !important;
}
.et_pb_column.et_pb_column_1_4.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
  width: 225px;
  font-size: 18px;
  border: #fff 2px solid;
  border-radius: 10px;
  margin-top: 6px;
  box-shadow: 0 0 4px 4px #ededed;
  padding: 15px 0 15px 10px;
}        
.et_pb_module.et_pb_sidebar_0.et_pb_widget_area.clearfix.et_pb_widget_area_left.et_pb_bg_layout_light {
  border: 0;
}
.et_pb_column_1_4 .et_pb_blurb_description {
  width: inherit;
  float: inherit;
  padding: inherit;
  position: relative;
  margin-top: 0px;
}

#logo_url_esp img{max-width:255px!important}#logo_url_eng img{max-width:255px!important}.logo,#logoes{max-height:65px}#logo_url_esp img{max-width:255px!important}#logo_url_eng img{max-width:255px!important}.logo,#logoes{max-height:65px}.page-template-page-sub .et_pb_module h1{font-weight:700;font-size:28px;color:#fff!important;margin-bottom:10px}.page-template-page-sub .et_pb_module h2{font-size:40px;font-family:foco;font-weight:700;color:#000!important}.page-template-page-sub .et_pb_module h3{font-weight:700;font-size:28px;color:#1e638f!important;font-family:foco}.page-template-page-sub .et_pb_module h4{text-transform:uppercase;font-size:22px;line-height:28px;letter-spacing:0.2px;font-family:foco;font-weight:600;color:#767676!important}.page-template-page-sub .et_pb_module h5{font-size:22px;font-family:foco;font-weight:800;color:#464646!important}.page-template-page-sub .et_pb_module h6{font-size:40px;font-family:foco;font-weight:700;color:#fff!important}.et_pb_accordion_0 .et_pb_toggle_title::before{font-size:22px!important;right:-10px;color:#464646}@media screen and (max-width:768px){.et_pb_column_1_3 h3,.et_pb_column_1_4 h3,.et_pb_column_1_5 h3,.et_pb_column_1_6 h3,.et_pb_column_2_5 h3{width:11em}}.et_pb_column_1_3 h3,.et_pb_column_1_4 h3,.et_pb_column_1_5 h3,.et_pb_column_1_6 h3,.et_pb_column_2_5 h3{font-weight:700;font-size:28px;color:#1e638f!important;font-family:foco}.et_pb_column_1_3 h4,.et_pb_column_1_4 h4,.et_pb_column_1_5 h4,.et_pb_column_1_6 h4,.et_pb_column_2_5 h4{text-transform:uppercase;font-size:22px;line-height:28px;letter-spacing:0.2px;font-family:foco;font-weight:600;color:#767676!important}.et_menu_container{max-width:1080px!important;width:inherit!important;margin:0 auto}

/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 21 2021 | 14:18:55 */
/*.et_pb_slide_title:before {
  content: "";
  display: block;
  margin: left;
  width: 95px;
  margin-bottom: 40px;
  border-bottom: 8px solid #F6931E;
}
h1:before {
  content: "";
  display: block;
  margin: left;
  width: 95px;
  margin-bottom: 10px;
  border-bottom: 8px solid #F6931E;
}
.page-template-page-sub .et_pb_module h1:before {
  content: "";
  display: block;
  width: 60px;
  margin: 0 0 25px 0;
  border-bottom: 4px solid #F6931E;
}*/

h3:before {
    content: "";
    display: block;
    width: 60px;
    margin: 0 0 25px 0;
    border-bottom: 4px solid #F6931E;
  }
  .page-template-page-sub .et_pb_module h3:before {
    content: "";
    display: block;
    width: 60px;
    margin: 0 0 25px 0;
    border-bottom: 4px solid #F6931E;
  }
  .page-template-default .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title:before {
    content: "";
    display: block;
    margin: left;
    width: 95px;
    margin-bottom: 40px;
    border-bottom: 8px solid #F6931E;
  }
  
  /* TURN ORANGE BAR OFF on bottom help sections */
  .page-id-9 .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title:before {
    display: none;
  }

  .sub-menu li{background-color:inherit;text-align:right}#top-menu li{padding:6px 12px!important;line-height:1em}#top-menu li a{padding-bottom:12px!important}

  /******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 21 2021 | 14:19:44 */
.et_mobile_menu li.menu-item-has-children a {
    color: #1E638F;
    font-size: 20px;
    font-weight:700;
    text-align: left;
}
.et_mobile_menu li.menu-item-has-children a:before{
    content: "\002B";
    font-size:22px;
    color: #F05A29;
    margin-right:10px; 
}
.et_mobile_menu .sub-menu li a:before{
    content: none;
    display:none;
}
.et_mobile_menu .sub-menu li a {
    color: #333;
    font-size: 20px;
    font-weight:400;
    text-align: left;
}
.et_mobile_menu li a{
    color: black;
    font-size:18px;
}
.et_mobile_menu li.menu-item-136 a{
    color: black;
    font-size:20px;
    background: none;
}
.et_mobile_menu li.menu-item-136 a:before{
content: "\2304";
    font-size:20px;
    position:relative;
    top:-8px;
    color: #000;
    margin-right:10px; 
}
.et_mobile_menu {
overflow-y:scroll!important;
    max-height:80vh!important;
    -overflow-scrolling:touch!important;
    -webkit-overflow-scrolling:touch!important;
}
.et_pb_module.et_pb_fullwidth_code.et_pb_fullwidth_code_0 {
    font-size: 16px;
    padding-top: 5px;
}


@media screen and (max-width: 767px) {
#menu-item-1276,#menu-item-1271,#menu-item-1711,#menu-item-1663{
visibility: hidden;
display: none;
}
}

@media screen and (max-width: 768px) {
#menu-item-357, #menu-item-1865{
margin-block-end: -5em !important;
}
}

/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 21 2021 | 14:17:43 */
.et_pb_toggle_content.clearfix:before {
    display:none;
}
.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_0.et_pb_toggle_open :before {
    /* content: "\4d" !important; */
    position: absolute;
    right: 0;
    font-size: 16px;
    color: #999;
    top: -20px;
    margin-top: -.5em;
    }
.et_pb_toggle_close:hover {
    background:#999;
    cursor: pointer; 
    }
/* .et_pb_toggle_close :before{
    content: "\4c" !important;
}  */
.et_pb_toggle_close:hover ::before {
    color:#fff;
    }
.et_eb_toggle_close h5{
	color:#999;
}
.et_pb_toggle_close h5:hover {
    color: #fff;
}
.et_pb_toggle_close:hover h5 {
    color: #fff;
}
.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_0.et_pb_toggle_open :before {
    content: '\2014' !important;
    position: absolute;
    right: 0;
    font-size: 16px;
    color: #999;
    top: -20px;
    margin-top: -.5em;
    }
.et_pb_toggle_close:hover {
	background:#999;
    cursor: pointer; 
    }
/* .et_pb_toggle_close :before{
    content: "\4c" !important;
} */
.et_pb_toggle_close:hover ::before {
    color:#fff;
    }
    .column.size-1of3{width:100%!important;margin-bottom:20px}.et_pb_image_container{width:30%;float:left;height:200px!important;max-height:200px!important;overflow:hidden;margin:0!important}.size-1of3 h2.entry-title,.size-1of3 p.post-meta,.size-1of3.post-content,.size-1of3 .post-content-inner{width:70%;margin-left:30%;padding-left:20px}.size-1of3 article{padding:0!important}.size-1of3 article{margin-bottom:20px!important}.size-1of3 .entry-title{margin-top:25px}

/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 21 2021 | 14:17:26 */
/* CSS TO ADJUST TOP MENU WITH PAGE HEADER (This affects the admin edit area)
#page-container {
    padding-top: 90px !important;
}


*/

.et_pb_slide_title {
    position: absolute;
    left: 5%;
    bottom: 5%;
  }
  
  /*
  #et-main-area {
    margin-top: -113px !important;
  }*/
  
  #page-container {
    padding-top: 0px !important;
  }
  
  
  
  /* CSS TO ADJUST TEXT BOXES IN SLIDERS
  .et_pb_container.clearfix {
    width: 90% !important;
  }
  .et_pb_container.clearfix {
    height: 545px !important;
  }
  
  .et_pb_slide_description, .et_pb_slider_fullwidth_off.et_pb_fullwidth_slider_0 .et_pb_slide_description {
    padding-right: 490px;
  }
  .size-medium {
    width: 31% !important;
  }
  */
  
  
  .page-template-page-sub .et_pb_slide_title {
    color: #fff !important;
    text-align: left !important;
    font-size: 80px;
    font-family: "foco", sans-serif;
    font-weight: bold;
  }
  .page-template-page-sub .et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title {
    font-weight: 700;
    font-size: 80px !important;
    font-family: "foco", sans-serif;
    color: #fff !important;
  }
  .page-template-page-sub .et_pb_container.clearfix {
    height: 435px !important;
  }
  .page-template-page-sub .et_pb_slide_title:before {
    width: 75px;
    margin-bottom: 30px;
    border-bottom: 6px solid #F6931E;
  }
  .page-template-page-sub .et_pb_module.et_pb_fullwidth_code.et_pb_fullwidth_code_0 {
    height: 43px !important;
    font-size: 16px !important;
  }
  /* Sub page content well */
  .page-template-page-sub .intro-block {
    font-size: 28px;
    line-height: 40px;
    color: #464646;
  }
  .page-template-page-sub .et_pb_section_1.et_pb_section {
    padding-top: 30px;
    background-color: #fff !important;
  }
  
  body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
      padding-top: 85px !important;
  }

  .page-id-656 .column.size-1of2 {
    width: 100% !important;
}

.page-id-656 .et_pb_image_container {
    width: 30%;
    float: left;
    height: 100% !important;
    /* max-height: 300px!important; */
    overflow: hidden;
    margin: -20px 20px 0px -20px !important;
    border-radius: 20px;
    /* margin: 0!important; */
    /* margin-left: -25px !important; */
}
.et_pb_has_overlay.et_pb_post .et_pb_image_container a {
    display: block;
    position: relative;
    overflow: inherit;
}

.page-id-656 .et_pb_blog_grid .et_pb_image_container img {
    min-width: 100%;
    max-width: 100%;
    height: auto;
}

@media screen and (min-width:768px){
#custom_html-7{
    width: 80%;
    float: right;
}
}
.page-id-656 .et_pb_blog_grid .et_pb_post {
  padding: 19px !important;
}
.page-id-656 .et_pb_column_3_4 article, .page-id-1504 .et_pb_column_3_4 article {
    width: 100% !important;
  	border: 1px solid #ccc;
  	border-radius:15px;
}
.entry-featured-image-url img, .page-id-656 .et_pb_column_3_4, .page-id-1504 .et_pb_column_3_4 {
    border-radius: 15px 0px 0px 0px;
  min-height: 100%;
}
@media (min-width:768px){
  .page-id-656 .et_pb_column_3_4 .entry-featured-image-url, .page-id-1504 .et_pb_column_3_4 .entry-featured-image-url {
    width: 30% !important;
    }
  .page-id-656 .et_pb_column_3_4 .entry-featured-image-url img, .page-id-1504 .et_pb_column_3_4 .entry-featured-image-url img {
    border-radius: 15px 0px 0px 15px;
    }
}
.page-id-656 .et_pb_column_3_4 .entry-featured-image-url, .page-id-1504 .et_pb_column_3_4 .entry-featured-image-url  {
	width: 100%;
	float:left;
	margin-right: 2.5%;
	height: 250px !important;
	margin-bottom: 0px !important;
	overflow: hidden;
}
@media(min-width:767px){
  .page-id-656 .et_pb_column_3_4 article h2, .page-id-1504 .et_pb_column_3_4 article h2 {
      width: 67.5% !important;
      float:left;
      margin-top:20px;
  }
}
.page-id-656 .et_pb_column_3_4 article .post-content-inner, .page-id-1504 .et_pb_column_3_4 article .post-content-inner {
    width: 100% !important;
}
.page-id-656 .et_pb_column_3_4 article div, .page-id-1504 .et_pb_column_3_4 article div {
  width: 65% !important;
  float: left;
}
.et_pb_module .et_pb_blog_1 .et_pb_posts .et_pb_bg_layout_light {
  margin-left: 19px !important;
}
.page-id-656 .et_pb_column_3_4  .et_pb_image_container, .page-id-1504 .et_pb_column_3_4  .et_pb_image_container {
    width: 30%;
    float: left;
    height: 100% !important;
    overflow: hidden;
    margin: -20px 20px 0px -20px !important;
    border-radius: 20px;
}
.page-id-1572 #enroll-id{
    display:inline-block!important;
  }
.page-id-907 .et_pb_column_4_4 article, .page-id-1682 .et_pb_column_4_4 article   {
    width: 100% !important;
  	border: 1px solid #ccc;
  	border-radius:15px;
}
.entry-featured-image-url img, .page-id-907 .et_pb_column_4_4 .entry-featured-image-url img, .page-id-1682 .et_pb_column_4_4 .entry-featured-image-url img {
    border-radius: 15px 0px 0px 0px;
  min-height: 100%;
}
@media (min-width:768px){
  .page-id-907 .et_pb_column_4_4 .entry-featured-image-url, .page-id-1682 .et_pb_column_4_4 .entry-featured-image-url  {
    width: 30% !important;
    }
  .page-id-907 .et_pb_column_4_4 .entry-featured-image-url img, .page-id-1682 .et_pb_column_4_4 .entry-featured-image-url img {
    border-radius: 15px 0px 0px 15px;
    }
}
.page-id-907 .et_pb_column_4_4 .entry-featured-image-url, .page-id-1682 .et_pb_column_4_4 .entry-featured-image-url  {
    width: 100%;
  	float:left;
  	margin-right: 2.5%;
    height: 250px !important;
    margin-bottom: 0px !important;
    overflow: hidden;
}
@media(min-width:767px){
  .page-id-907 .et_pb_column_4_4 article h2, .page-id-1682 .et_pb_column_4_4 article h2  {
      width: 67.5% !important;
      float:left;
    margin-top:20px;
  }
}
.page-id-907 .et_pb_column_4_4 article .post-content-inner, .page-id-1682 .et_pb_column_4_4 article .post-content-inner  {
    width: 100% !important;
}
.page-id-907 .et_pb_column_4_4 article div, .page-id-1682 .et_pb_column_4_4 article div  {
    width: 65%;
  float:left;
}
.page-id-907 .et_pb_column_4_4  .et_pb_image_container, .page-id-1682 .et_pb_column_4_4  .et_pb_image_container {
    width: 30%;
    float: left;
    height: 100% !important;
    overflow: hidden;
    margin: -20px 20px 0px -20px !important;
    border-radius: 20px;
}
.post-meta {
    width:100%;
}
@media (min-width: 981px)
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
    width: 27.5%;
}
@media(min-width:1115px){
    #footer-widgets {
      width: 100%;
  }
}
.et_pb_has_overlay .et_pb_post .et_pb_image_container a {
    display: block;
    position: relative;
    overflow: inherit;
}
.search-results .column .size-1of3 {
    margin-bottom: 50px;
    border: 1px #ccc solid;
    border-radius: 0 30px 30px 0;
    min-height: 202px;
}
.search-results .et_pb_image_container {
    overflow: hidden;
}
.et_pb_widget ul li {
    margin-bottom: inherit;
}
.smedia img {
    margin: 0 30px 10px 0!important;
}
 #menu-footer, #menu-sp-footer {
	-webkit-column-count: 1;  /* Chrome/Opera, Safari */
	-moz-column-count: 1; /* Mozilla Firefox */
	column-count: 1;
} 
#menu-footer li a, #menu-sp-footer li a{
  color: #116fbf;
}
.custom-html-widget p {
    padding-bottom: 0px;
}
#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a:hover {
    color: #1e638f;
    font-size: 15px;
    font-weight: 600;
    color: #116fbf !important;
}
#footer-widgets .footer-widget li {
    padding-left: inherit;
    position: relative;
}
#menu-footer, #menu-sp-footer {
	-webkit-column-count: 2;  /* Chrome/Opera, Safari */
	-moz-column-count: 2; /* Mozilla Firefox */
	column-count: 2;
} 
@media (max-width:768px){
  .footer-widgets{
    margin-bottom: 2% !important;
  }
}
@media (min-width:767px) and (max-width:968px){
    #footer-widgets .footer-widget .fwidget{
      width:100%;
    }
   #menu-footer, #menu-sp-footer {
      -webkit-column-count: 1;  /* Chrome/Opera, Safari */
      -moz-column-count: 1; /* Mozilla Firefox */
      column-count: 1;
  } 
  .smedia img {
    margin: 0 25px 10px 0!important;
	}
}
.footer-widget:nth-of-type(2){
  text-align:right;
}
.footer-widget:nth-of-type(1) img{
  width:75%;
}
.textwidget.custom-html-widget:first-of-type {
    text-align: left !important;
}
.et_pb_row_3.et_pb_row {
    padding-top: 0px!important; 
    padding-bottom: 0px!important; 
    padding-left: 0px!important;  
}

@media (min-width: 981px){
  .footer-widget:nth-of-type(3){
    width:33.5% !important;
    height:115px;
    margin:0 !important;
  }
    .footer-widget:nth-of-type(1){
      text-align:left !important;
    }
   .footer-widget:nth-of-type(4){
    width:22.5% !important;
  }
  .footer-widget:nth-of-type(1){
    margin-right:1%;
  }
  .smedia img {
      margin: 0 5px 10px 0!important;
  }
}
.et_pb_button:hover, .et_pb_module .et_pb_button:hover {
    border: 2px solid transparent;
    padding: .3em 1em !important;
}
.et_pb_button:after, .et_pb_button:before {
    font-size: 24px !important;
  	top: 10px !important;
}
.et_pb_column_inner.et_pb_column_2_3.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    max-height: 75px;
}
@media (max-width: 960px){
  h2.entry-title {
      width: 100% !important;
      margin-top: 175px;
  }
  input:focus {
      border-color: #80bdff;
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
  }
  .et_pb_button:focus {
      border-color: #f05a29;
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
      background-color:#f05a29;
      color:#fff !important;
  }
  .textwidget.custom-html-widget:first-of-type {
      text-align: left;
  }
}
@media(min-width:426px){
  .textwidget.custom-html-widget:first-of-type {
    text-align: right;
	}
  .smedia{
    margin-right:-25px;
  }
}
@media(min-width:769px){
    .textwidget.custom-html-widget:first-of-type {
      text-align: left;
  }
}
@media (min-width: 981px){
  .footer-widget:nth-of-type(2) {
      width: 20% !important;
      height: 115px;
      margin:0 !important;
  }
}
.btt:before{
  display:none !important;
}
#en_btt:before, #sp_btt:before {
    display: none !important;
}
.btt{
    cursor:pointer;
}
#livechatbtn::before {
    margin-top: -5px;
}
.et_pb_button:hover:after {
    margin-top: 5px;
}
#en_btt, #sp_btt{
  display:none;
}
.et_pb_slider .et_pb_slide:first-child {
    background-repeat: no-repeat;
    background-position: right;
}
@media(max-width:767px){
  .home #home-slide .et_pb_slider .et_pb_slide:first-child, .page-id-1158 #home-slide  .et_pb_slider .et_pb_slide:first-child {
      box-shadow: inset 0 -40px 40px -3px;
  }
  .home #home-slide  .et_pb_slides, .page-id-1158 #home-slide  .et_pb_slides{
      min-height: 650px;
  }
  .home #home-slide  .et_pb_slider_container_inner, .page-id-1158 #home-slide  .et_pb_slider_container_inner{
      position: absolute;
      height: 250px;
      margin-top: 100px;
  }
  .home #home-slide  .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description h1.et_pb_slide_title, .page-id-1158 #home-slide  .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description h1.et_pb_slide_title {
      font-size: 36px !important;
  }
}
.et_pb_button{
  cursor:pointer;
}
@media(max-width:767px){
  .et_pb_column.et_pb_column_1_3.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough h2 {
      text-align: center;
  }
  .et_pb_column.et_pb_column_2_3.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et-last-child {
      text-align: center;
  }
    .et_pb_column.et_pb_column_4_4.et_pb_column_inner.et_pb_column_inner_2.et-last-child {
      text-align: center;
  }
    .et_pb_row_inner.et_pb_row_inner_2.btn-inline {
      text-align: center;
  }
    .et_pb_row_inner.et_pb_row_inner_1.btn-inline {
      text-align: center;
  }
    .et_pb_button_module_wrapper {
      margin-right: 10px !important;
      margin-left: 10px !important;
  }
}
@media (max-width: 980px){
.et_pb_button  {
    margin-top: 10px;
}
}
@media (max-width:550px){
  .et_pb_column.et_pb_column_2_3.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et-last-child div {
    margin:0 !important;
}
  #home-slide .et_pb_slider_container_inner {
    padding-top: 200px;
}
.et_pb_portfolio_item .et_pb_module_header a, .et_pb_portfolio_item h3 a, .et_pb_post .entry-title a, .et_pb_post h2 a {
    font-size: 24px;
    line-height:28px;
}
.et_pb_column.et_pb_column_4_4.et_pb_column_inner.et_pb_column_inner_2.et-last-child div {
    margin: 0 !important;
}
.et_pb_column.et_pb_column_4_4.et_pb_column_inner.et_pb_column_inner_1.et-last-child div {
    margin: 0 !important;
}
}
@media (min-width:551px) and (max-width:768px){
  #home-slide .et_pb_slider_container_inner {
    padding-top: 150px;
}
}
@media(max-width:550px){
  .et_pb_slide_description {
    margin-top: 200px;
}
  .home .et_pb_slide_description {
    margin: 0 !important;
}
  .page-id-1158 .et_pb_slide_description {
    margin: 0 !important;
}
}
@media(min-width:551px) and (max-width:768px){
    .et_pb_slide_description {
    margin-top: 100px;
}
}
@media(min-width:769px){
  #top-menu ul.sub-menu {
    max-height:375px;
	overflow-x: hidden;
    overflow-y: auto;
}
}
.current-menu-item > .sub-menu li a {
    text-decoration: none !important;
}
@media(min-width:1024px) and (max-width:1439px){
    .smediaicons {
      /*margin-right: -35px;*/
      float: right;
  }
    #help-you-es {
      font-size: 38px;
      white-space: nowrap;
  }
}
@media(min-width:768px) and (max-width:1023px){
  .smediaicons {
      margin-left: 42px;
  }
  #help-you-es {
      font-size: 32px;
      white-space: nowrap;
  }
}
@media(min-width:1440px){
  .smediaicons {
      margin-left: 42px;
  }
}
@media(max-width:426px){
  .et_pb_module.et_pb_fullwidth_code.et_pb_fullwidth_code_0 {
    width: 100% !important;
    padding-left: 5px !important;
    font-size: 14px !important;
}
}
@media(max-width:1439px){
  .et_pb_slide_description {
   margin-left: 0px !important;
}
}
.top-header{
  	width: 82.5% !important;
    max-width: 1280px !important;
    margin: auto;
}
.et_pb_module.et_pb_fullwidth_code.et_pb_fullwidth_code_0 .et_pb_code_inner {
    width: 82.5% !important;
    margin: auto;
}
.container.clearfix.et_menu_container {
	width: 82.5% !important;
    max-width: 1280px !important;
    margin: auto;
}
#footer-bottom .container {
    width: 82.5%;
    max-width: 1280px;
    margin: auto;
}
#main-footer > .container {
    width: 82.5%;
    max-width: 1280px;
}
.et_pb_toggle_content li ul {
    padding: 0 0 0 20px;
}
@media(min-width:769px) and (max-width:960px){
  .menu-item-357, .menu-item-1865 {
    min-height: 250px;
}
}
@media(max-width:768px){
  .menu-item-357, .menu-item-1865 {
    min-height: 350px;
}
}
.et_pb_column_4_4 .entry-featured-image-url img, .et_pb_column_3_4 .entry-featured-image-url img{
  min-height: inherit !important;
}
.search .column.size-1of3{
  margin-bottom: 150px !important;
}
@media(max-width:767px){
  .et_pb_button_alignment_phone_center a{
    text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
  }
}
#footer-info {
    font-size: 12px !important;
}
.page-id-400 #nextyearplan {
    margin-left: 15px !important;
}

/* Added from css in db 10/25/2021 */
.page-id-656 .et_pb_blog_grid .et_pb_post {
    padding: 19px !important;
  }
  .page-id-656 .et_pb_column_3_4 article, .page-id-1504 .et_pb_column_3_4 article {
      width: 100% !important;
        border: 1px solid #ccc;
        border-radius:15px;
  }
  .entry-featured-image-url img, .page-id-656 .et_pb_column_3_4, .page-id-1504 .et_pb_column_3_4 {
      border-radius: 15px 0px 0px 0px;
    min-height: 100%;
  }
  @media (min-width:768px){
    .page-id-656 .et_pb_column_3_4 .entry-featured-image-url, .page-id-1504 .et_pb_column_3_4 .entry-featured-image-url {
      width: 30% !important;
      }
    .page-id-656 .et_pb_column_3_4 .entry-featured-image-url img, .page-id-1504 .et_pb_column_3_4 .entry-featured-image-url img {
      border-radius: 15px 0px 0px 15px;
      }
  }
  .page-id-656 .et_pb_column_3_4 .entry-featured-image-url, .page-id-1504 .et_pb_column_3_4 .entry-featured-image-url  {
      width: 100%;
      float:left;
      margin-right: 2.5%;
      height: 250px !important;
      margin-bottom: 0px !important;
      overflow: hidden;
  }
  @media(min-width:767px){
    .page-id-656 .et_pb_column_3_4 article h2, .page-id-1504 .et_pb_column_3_4 article h2 {
        width: 67.5% !important;
        float:left;
        margin-top:20px;
    }
  }
  .page-id-656 .et_pb_column_3_4 article .post-content-inner, .page-id-1504 .et_pb_column_3_4 article .post-content-inner {
      width: 100% !important;
  }
  .page-id-656 .et_pb_column_3_4 article div, .page-id-1504 .et_pb_column_3_4 article div {
    width: 65% !important;
    float: left;
  }
  .et_pb_module .et_pb_blog_1 .et_pb_posts .et_pb_bg_layout_light {
    margin-left: 19px !important;
  }
  .page-id-656 .et_pb_column_3_4  .et_pb_image_container, .page-id-1504 .et_pb_column_3_4  .et_pb_image_container {
      width: 30%;
      float: left;
      height: 100% !important;
      overflow: hidden;
      margin: -20px 20px 0px -20px !important;
      border-radius: 20px;
  }
  .page-id-1572 #enroll-id{
      display:inline-block!important;
    }
  .page-id-907 .et_pb_column_4_4 article, .page-id-1682 .et_pb_column_4_4 article   {
      width: 100% !important;
        border: 1px solid #ccc;
        border-radius:15px;
  }
  .entry-featured-image-url img, .page-id-907 .et_pb_column_4_4 .entry-featured-image-url img, .page-id-1682 .et_pb_column_4_4 .entry-featured-image-url img {
      border-radius: 15px 0px 0px 0px;
    min-height: 100%;
  }
  @media (min-width:768px){
    .page-id-907 .et_pb_column_4_4 .entry-featured-image-url, .page-id-1682 .et_pb_column_4_4 .entry-featured-image-url  {
      width: 30% !important;
      }
    .page-id-907 .et_pb_column_4_4 .entry-featured-image-url img, .page-id-1682 .et_pb_column_4_4 .entry-featured-image-url img {
      border-radius: 15px 0px 0px 15px;
      }
  }
  .page-id-907 .et_pb_column_4_4 .entry-featured-image-url, .page-id-1682 .et_pb_column_4_4 .entry-featured-image-url  {
      width: 100%;
        float:left;
        margin-right: 2.5%;
      height: 250px !important;
      margin-bottom: 0px !important;
      overflow: hidden;
  }
  @media(min-width:767px){
    .page-id-907 .et_pb_column_4_4 article h2, .page-id-1682 .et_pb_column_4_4 article h2  {
        width: 67.5% !important;
        float:left;
      margin-top:20px;
    }
  }
  .page-id-907 .et_pb_column_4_4 article .post-content-inner, .page-id-1682 .et_pb_column_4_4 article .post-content-inner  {
      width: 100% !important;
  }
  .page-id-907 .et_pb_column_4_4 article div, .page-id-1682 .et_pb_column_4_4 article div  {
      width: 65%;
    float:left;
  }
  .page-id-907 .et_pb_column_4_4  .et_pb_image_container, .page-id-1682 .et_pb_column_4_4  .et_pb_image_container {
      width: 30%;
      float: left;
      height: 100% !important;
      overflow: hidden;
      margin: -20px 20px 0px -20px !important;
      border-radius: 20px;
  }
  .post-meta {
      width:100%;
  }
  @media (min-width: 981px)
  .et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
      width: 27.5%;
  }
  @media(min-width:1115px){
      #footer-widgets {
        width: 100%;
    }
  }
  .et_pb_has_overlay .et_pb_post .et_pb_image_container a {
      display: block;
      position: relative;
      overflow: inherit;
  }
  .search-results .column .size-1of3 {
      margin-bottom: 50px;
      border: 1px #ccc solid;
      border-radius: 0 30px 30px 0;
      min-height: 202px;
  }
  .search-results .et_pb_image_container {
      overflow: hidden;
  }
  .et_pb_widget ul li {
      margin-bottom: inherit;
  }
  .smedia img {
      margin: 0 30px 10px 0!important;
  }
   #menu-footer, #menu-sp-footer {
      -webkit-column-count: 1;  /* Chrome/Opera, Safari */
      -moz-column-count: 1; /* Mozilla Firefox */
      column-count: 1;
  } 
  #menu-footer li a, #menu-sp-footer li a{
    color: #116fbf;
  }
  .custom-html-widget p {
      padding-bottom: 0px;
  }
  #footer-widgets .footer-widget a, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a:hover {
      color: #1e638f;
      font-size: 15px;
      font-weight: 600;
      color: #116fbf !important;
  }
  #footer-widgets .footer-widget li {
      padding-left: inherit;
      position: relative;
  }
  #menu-footer, #menu-sp-footer {
      -webkit-column-count: 2;  /* Chrome/Opera, Safari */
      -moz-column-count: 2; /* Mozilla Firefox */
      column-count: 2;
  } 
  @media (max-width:768px){
    .footer-widgets{
      margin-bottom: 2% !important;
    }
  }
  @media (min-width:767px) and (max-width:968px){
      #footer-widgets .footer-widget .fwidget{
        width:100%;
      }
     #menu-footer, #menu-sp-footer {
        -webkit-column-count: 1;  /* Chrome/Opera, Safari */
        -moz-column-count: 1; /* Mozilla Firefox */
        column-count: 1;
    } 
    .smedia img {
      margin: 0 25px 10px 0!important;
      }
  }
  .footer-widget:nth-of-type(2){
    text-align:right;
  }
  .footer-widget:nth-of-type(1) img{
    width:75%;
  }
  .textwidget.custom-html-widget:first-of-type {
      text-align: left !important;
  }
  .et_pb_row_3.et_pb_row {
      padding-top: 0px!important; 
      padding-bottom: 0px!important; 
      padding-left: 0px!important;  
  }
  
  @media (min-width: 981px){
    .footer-widget:nth-of-type(3){
      width:33.5% !important;
      height:115px;
      margin:0 !important;
    }
      .footer-widget:nth-of-type(1){
        text-align:left !important;
      }
     .footer-widget:nth-of-type(4){
      width:22.5% !important;
    }
    .footer-widget:nth-of-type(1){
      margin-right:1%;
    }
    .smedia img {
        margin: 0 5px 10px 0!important;
    }
  }
  .et_pb_button:hover, .et_pb_module .et_pb_button:hover {
      border: 2px solid transparent;
      padding: .3em 1em !important;
  }
  .et_pb_button:after, .et_pb_button:before {
      font-size: 24px !important;
        top: 5px !important;
  }
  .et_pb_column_inner.et_pb_column_2_3.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et-last-child {
      max-height: 75px;
  }
  @media (max-width: 960px){
    h2.entry-title {
        width: 100% !important;
        margin-top: 175px;
    }
    input:focus {
        border-color: #80bdff;
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
    }
    .et_pb_button:focus {
        border-color: #f05a29;
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
        background-color:#f05a29;
        color:#fff !important;
    }
    .textwidget.custom-html-widget:first-of-type {
        text-align: left;
    }
  }
  @media(min-width:426px){
    .textwidget.custom-html-widget:first-of-type {
      text-align: right;
      }
    .smedia{
      margin-right:-25px;
    }
  }
  @media(min-width:769px){
      .textwidget.custom-html-widget:first-of-type {
        text-align: left;
    }
  }
  @media (min-width: 981px){
    .footer-widget:nth-of-type(2) {
        width: 20% !important;
        height: 115px;
        margin:0 !important;
    }
  }
  .btt:before{
    display:none !important;
  }
  #en_btt:before, #sp_btt:before {
      display: none !important;
  }
  .btt{
      cursor:pointer;
  }
  #livechatbtn::before {
      margin-top: -5px;
  }
  .et_pb_button:hover:after {
      margin-top: 5px;
  }
  #en_btt, #sp_btt{
    display:none;
  }
  .et_pb_slider .et_pb_slide:first-child {
      background-repeat: no-repeat;
      background-position: right;
  }
  @media(max-width:767px){
    .home #home-slide .et_pb_slider .et_pb_slide:first-child, .page-id-1158 #home-slide  .et_pb_slider .et_pb_slide:first-child {
        box-shadow: inset 0 -40px 40px -3px;
    }
    .home #home-slide  .et_pb_slides, .page-id-1158 #home-slide  .et_pb_slides{
        min-height: 650px;
    }
    .home #home-slide  .et_pb_slider_container_inner, .page-id-1158 #home-slide  .et_pb_slider_container_inner{
        position: absolute;
        height: 250px;
        margin-top: 100px;
    }
    .home #home-slide  .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description h1.et_pb_slide_title, .page-id-1158 #home-slide  .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description h1.et_pb_slide_title {
        font-size: 36px !important;
    }
  }
  .et_pb_button{
    cursor:pointer;
  }
  @media(max-width:767px){
    .et_pb_column.et_pb_column_1_3.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough h2 {
        text-align: center;
    }
    .et_pb_column.et_pb_column_2_3.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et-last-child {
        text-align: center;
    }
      .et_pb_column.et_pb_column_4_4.et_pb_column_inner.et_pb_column_inner_2.et-last-child {
        text-align: center;
    }
      .et_pb_row_inner.et_pb_row_inner_2.btn-inline {
        text-align: center;
    }
      .et_pb_row_inner.et_pb_row_inner_1.btn-inline {
        text-align: center;
    }
      .et_pb_button_module_wrapper {
        margin-right: 10px !important;
        margin-left: 10px !important;
    }
  }
  @media (max-width: 980px){
  .et_pb_button  {
      margin-top: 10px;
  }
  }
  @media (max-width:550px){
    .et_pb_column.et_pb_column_2_3.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et-last-child div {
      margin:0 !important;
  }
    #home-slide .et_pb_slider_container_inner {
      padding-top: 200px;
  }
  .et_pb_portfolio_item .et_pb_module_header a, .et_pb_portfolio_item h3 a, .et_pb_post .entry-title a, .et_pb_post h2 a {
      font-size: 24px;
      line-height:28px;
  }
  .et_pb_column.et_pb_column_4_4.et_pb_column_inner.et_pb_column_inner_2.et-last-child div {
      margin: 0 !important;
  }
  .et_pb_column.et_pb_column_4_4.et_pb_column_inner.et_pb_column_inner_1.et-last-child div {
      margin: 0 !important;
  }
  }
  @media (min-width:551px) and (max-width:768px){
    #home-slide .et_pb_slider_container_inner {
      padding-top: 150px;
  }
  }
  @media(max-width:550px){
    .et_pb_slide_description {
      margin-top: 200px;
  }
    .home .et_pb_slide_description {
      margin: 0 !important;
  }
    .page-id-1158 .et_pb_slide_description {
      margin: 0 !important;
  }
  }
  @media(min-width:551px) and (max-width:768px){
      .et_pb_slide_description {
      margin-top: 100px;
  }
  }
  @media(min-width:769px){
    #top-menu ul.sub-menu {
      max-height:375px;
      overflow-x: hidden;
      overflow-y: auto;
  }
  }
  .current-menu-item > .sub-menu li a {
      text-decoration: none !important;
  }
  @media(min-width:1024px) and (max-width:1439px){
      .smediaicons {
        /*margin-right: -35px;*/
    }
      #help-you-es {
        font-size: 38px;
        white-space: nowrap;
    }
  }
  @media(min-width:768px) and (max-width:1023px){
    .smediaicons {
        margin-left: 0;
        float: right;
    }
    #help-you-es {
        font-size: 32px;
        white-space: nowrap;
    }
  }
  @media(min-width:1440px){
    .smediaicons {
        margin-left: 0;
        float: right;
    }
  }
  @media(max-width:426px){
    .et_pb_module.et_pb_fullwidth_code.et_pb_fullwidth_code_0 {
      width: 100% !important;
      padding-left: 5px !important;
      font-size: 14px !important;
  }
  }
  @media(max-width:1439px){
    .et_pb_slide_description {
     margin-left: 0px !important;
  }
  }
  .top-header{
        width: 82.5% !important;
      max-width: 1280px !important;
      margin: auto;
  }
  .et_pb_module.et_pb_fullwidth_code.et_pb_fullwidth_code_0 .et_pb_code_inner {
      width: 82.5% !important;
      margin: auto;
  }
  .container.clearfix.et_menu_container {
      width: 82.5% !important;
      max-width: 1280px !important;
      margin: auto;
  }
  #footer-bottom .container {
      width: 82.5%;
      max-width: 1280px;
      margin: auto;
  }
  #main-footer > .container {
      width: 82.5%;
      max-width: 1280px;
  }
  .et_pb_toggle_content li ul {
      padding: 0 0 0 20px;
  }
  @media(min-width:769px) and (max-width:960px){
    .menu-item-357, .menu-item-1865 {
      min-height: 250px;
  }
  }
  @media(max-width:768px){
    .menu-item-357, .menu-item-1865 {
      min-height: 350px;
  }
  }
  .et_pb_column_4_4 .entry-featured-image-url img, .et_pb_column_3_4 .entry-featured-image-url img{
    min-height: inherit !important;
  }
  .search .column.size-1of3{
    margin-bottom: 150px !important;
  }
  @media(max-width:767px){
    .et_pb_button_alignment_phone_center a{
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
    }
  }
  #footer-info {
      font-size: 12px !important;
  }
  .page-id-400 #nextyearplan {
      margin-left: 15px !important;
  }