/*
 Theme Name:   Alsace Etats-Unis
 Description:  A Child Theme built for Divi on Divi Space
 Author:       i-za
 Author URI:   http://i-za.net
 Template:     Divi
 Version:      1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/


body {
    font-weight: 400!important;
	line-height: 1.5em!important;
}
.page.et_pb_pagebuilder_layout #main-content {
    background-color: rgba(255,255,255,1)!important;
}
.et_boxed_layout #page-container, .et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header, .et_non_fixed_nav.et_transparent_nav.et_boxed_layout #page-container #main-header, .et_fixed_nav.et_boxed_layout #page-container #top-header, .et_fixed_nav.et_boxed_layout #page-container #main-header,.et_boxed_layout #page-container .container, .et_boxed_layout #page-container .et_pb_row, .et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row, .et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row, .et_boxed_layout.et_pb_pagebuilder_layout.single #page-container .et_pb_row {
    width: 100%;
	max-width: 1200px;
	margin: auto;
}
.et_boxed_layout #page-container {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
#main-content .container {
    padding-top: 0!important;
}

.et_pb_gutters2.et_right_sidebar #left-area, .et_right_sidebar #left-area {
    padding: 2%;
}
.et_pb_row {
    padding: 0;
}
.et_right_sidebar #sidebar {
    padding: 2% 0;
    padding-left: 0;
}
.widget_a2a_follow_widget {
    padding: 0 2%;

}

.et_header_style_centered #logo {
    float: left;
    width:100%;
    max-width:145px;
height:auto;
}

.logo_container h1 {
    color: #1F4697;
    font-size: 45px;
    font-weight: 400;
    line-height: 160px;
    letter-spacing: -0.03em;
    text-align: center;
    margin-right: 240px;
}

.home h1.main_title {
    display:none
}



#top-menu-nav > ul > li > a:hover, #et-secondary-menu > ul > li > a:hover, #et-info-email:hover, .et-social-icons a:hover {
      -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    color: rgba(255, 255, 255, 0.85);
}
.nav ul li a:hover, .et_mobile_menu li a:hover {
      background-color: rgba(0, 0, 0, 0);
   
}
#top-menu li li a {
   /* width: 200px;*/
    padding: 6px 0;
}

#top-menu   li, .et_mobile_menu li {
	line-height:20px;
    text-shadow: 2px 2px 2px #0D1B34;
	font-size:14px;
} 

.et_header_style_centered #main-header .logo_container {
    height: 166px;
    max-width: 1200px;
    margin: 0 auto;
    text-align: left;
}
#main-header h1 {
font-size:45px;
color:#e02330;
    float: none;
    width: 600px;
    display: inline-block;
    position: relative;
    top: 30px;
font-weight:400;
}
#main-content .container {
    padding-top: 38px;
}
#main-content .container::before {
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #1e72ce;
    content: "";
}
.container {
    width: 90%;
}

#page-container  {
    background:none;
}
.page, .post {
    position: relative;    
}
.et_pb_post .entry-content {
    padding-top: 0;
}

a:hover {
    text-decoration: none;
 -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
h2, h3, h4, h5, h6 {
    font-weight:600;
}


h1.main_title, .tribe-events-before-html h1, article h1, .et_pb_title_container h1 {
    margin: 0;
    padding-bottom: 40px;
    font-style: italic;
    color: #1e72ce;
    font-size: 30px;
}
#post-0 h1.main_title {
    display:none;
}
.entry-content h2, .et_pb_contact_main_title {
    font-size: 24px;
    padding-bottom: 10px;
    letter-spacing: -0.03em;
    color: #666;
    font-weight: 600;
}
.entry-content h2 a {
    color:#1e72ce;
}
.entry-content h2 a:hover {
    color:#e02330;
}
.et_pb_post h2 {
    margin-top: 0px;
}
.entry-content h3 {
    font-size: 20px;

}



.et_header_style_centered #top-menu > li > a {
    padding-bottom: 20px;
   }

.et_pb_row {
    position: relative;
    width: 100%;
    max-width: 1080px;
    margin: auto;
}

.et_pb_section {
    padding: 0;
}
.blogListImg .et_pb_image_container img, .blogListImg .et_pb_post a img {
    max-width: 40%;
    vertical-align: bottom;
    float: right;
    margin-left: 20px;
}
.et_fullwidth_nav #main-header .container {
    width: 100%;
    max-width: 100%;
    padding-right: 0px;
    padding-left: 0px;
}
#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul, .single-tribe_events .tribe-events-content ul {
    padding: 0 0 20px 0px;
}
#left-area  .entry-content ul li, .et_pb_widget ul li, .single-tribe_events .tribe-events-content ul li {
    list-style: none;
    padding-left: 1em;
    text-indent: -1em;

}
#left-area  .entry-content ul li::before, .single-tribe_events .tribe-events-content ul li::before {
    content: "›";
    padding-right: 5px;
    font-weight: 600;
color:#e02330;
font-size:18px;
}
.planOldsite ul li {
    font-weight:600;
}
.planOldsite ul ul li {
    font-weight:400;
}
.planOldsite ul ul li::before {
    font-weight: 400 !important;
    content: "•" !important;
}
.planOldsite ul ul ul li::before {
    font-weight: 400 !important;
    content: "•" !important;
    color: #666 !important;
}


/*#left-area #tribe-events  ul li {
    list-style: none;
    padding-left: 0;
    text-indent: 0;
}
#left-area #tribe-events  ul li::before {
    content: none!important;
    padding-right: 0px;
display:none;  
}*/
.single-tribe_events .tribe-events-content {
    max-width: 100%;
    padding: 0;
    width: 100%;
}
.page .et_pb_post {
    margin-bottom: 20px;
    padding: 20px;
    background-color: #EEE;
}

.et_pb_widget ul li::before {
    content: "›";
    padding-right: 5px;
    font-weight: 600;
color:#1e72ce;
font-size:17px;
}
.recent-posts-widget-with-thumbnails-3 ul li {
    list-style: none;
    padding-left:  0;
    text-indent:  0;
}
.recent-posts-widget-with-thumbnails-3 ul li::before {
    content:none;
    padding-right: 0px;    
}
.widget_recent_entries ul li {
    line-height:1.3em;   
}
.entry-content p a, .entry-content li a  {
    color: inherit;
text-decoration:none;
    border-bottom: 1px solid;
    padding-bottom: 2px;
}

.entry-content p a:hover, .entry-content li a:hover {
    color: #e02330;
   text-decoration:none;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#left-area .post-meta {
    padding-bottom: 15px;
    font-size: 14px;
    padding-top: 0px;
    margin: 0;
    opacity: 0.6;
}

.widgettitle {
    font-size: 20px;
    padding: 10px 20px;
    color: #fff;
   background-color:#1e72ce;
    margin-bottom: 15px;
}

.tribe-mini-calendar-wrapper {
    width: 100%;
    padding: 0 15px;
}

.tribe-events-adv-list-widget {
   padding: 0 15px;
}
#sidebar .et_pb_widget ul {
    padding: 0 15px;
}
.bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 0 #fff!important;
    -webkit-box-shadow: 0 0 0 #fff!important;
    box-shadow: 0 0 0 #fff!important;
    border: 0px solid #fff!important;
    left: 15px!important;
    background: #fff;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
    width: 90% !important;
}
.bx-wrapper .bx-viewport ul li::before {
    display:none;
}

#logo {
    padding: 10px;
    margin-left: 40px;
    margin-top: 5px;
}
.rpwwt-post-title {
    font-size:15px;
}
.rpwwt-widget ul li {
    overflow: hidden;
    margin: 0;
}
.recent-posts-widget-with-thumbnails-3  {
   line-height:1.3em;
}
.recent-posts-widget-with-thumbnails-3 a {
    color:#1e72ce!important;
}
.recent-posts-widget-with-thumbnails-3 a:hover {
    color:#e02330!important;
}
#recent-posts-widget-with-thumbnails-3 ul li {
    list-style: none;
    padding-left: 0;
    text-indent: 0;
}
#recent-posts-widget-with-thumbnails-3 ul li::before {
    display:none;
}
#recent-posts-widget-with-thumbnails-3 ul li img {
    margin: .3em 1em .75em 0!important;
}
.rpwwt-post-excerpt {
    font-size:12px;
color:#8E969E;
}
#main-footer {
    background-color: #f5f5f5;
    padding: 2%;
}
#footer-bottom {
    display:none;
}
#footer-widgets {
    padding:0!important;
}
.footer-widget {
    margin:0 20px;
}
.category-photos-et-videos p.post-meta +  img { display:none; }

#recent-posts-widget-with-thumbnails-3 a .rpwwt-post-title  { 
font-size:15px;
color:#8E969E;
}
#recent-posts-widget-with-thumbnails-3 a:hover .rpwwt-post-title  { 
color:#1e72ce;
}
 #recent-posts-widget-with-thumbnails-3 ul li img {
    margin: .3em 3em .75em 0;
}
.footer-widget a {
    color: #FFF;
    text-decoration: none;
}
#footer-widgets .footer-widget li::before {
    content: none;
}

.footer-widget h4 {
    position: relative;
    margin-bottom: 20px;
font-size:26px;
color:#737980;
}
/*.footer-widget h4::after {
    position: absolute;
    top: 20px;
    left: 0;
    color: #fff;
    content: "_____";
    letter-spacing: -0.1em;
    font-weight: normal;
}*/
.footer-widget .et_pb_widget a {
    color: #1e72ce;
    text-decoration: none;
}
.et_pb_widget a {
    color: #8E969E;
    text-decoration: none;
}
#footer-widgets .footer-widget li a:hover {
    color: inherit;
text-decoration:underline;
}
blockquote {
    margin: 10px 0 20px;
    padding: 10px 20px;
    border-left: 0px solid;
    background-color: #f5f5f5;
    font-size: 17px;
    color: #1e72ce;
}
.et-box-content {
    text-shadow: none;
    padding: 17px 43px 17px 66px;
    min-height: 35px;
}
.et-info {
    border: 1px solid #1e72ce;
}
.et-warning::before, .et-download::before, .et-info::before, .et-bio::before, .et-shadow::before {
    content: '';
    position: absolute;
    top: 17px;
    left: 28px;
}
.et-info .et-box-content {
    color: #e02330;
    background: #FFF;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.et-info::before {
    width: 25px;
    height: 22px;
    background: url(/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -95px 0px;
}

a.smallblue, a.bigblue {
    color: #fff !important;
    background: #88bdff;
    background: -moz-linear-gradient(top, #1e72ce 0%, #183871 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e72ce), color-stop(100%,#183871));
    background: -webkit-linear-gradient(top, #1e72ce 0%,#183871 100%);
    background: -o-linear-gradient(top, #1e72ce 0%,#183871 100%);
    background: -ms-linear-gradient(top, #1e72ce 0%,#183871 100%);
    background: linear-gradient(to bottom, #1e72ce%,#183871 100%);
    border: 1px solid #1e72ce;
}
a.small-button, a.big-button, a.icon-button {
    display: inline-block;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    line-height: 26px;
}
a.smallblue:hover, a.bigblue:hover {
    color: #fff !important;
    background: #e02330;
    background: -moz-linear-gradient(top, #e02330 0%, #9D1920 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e02330), color-stop(100%,#9D1920));
    background: -webkit-linear-gradient(top, #e02330 0%,#9D1920 100%);
    background: -o-linear-gradient(top, #e02330 0%,#9D1920 100%);
    background: -ms-linear-gradient(top, #e02330 0%,#9D1920 100%);
    background: linear-gradient(to bottom, #e02330%,#9D1920 100%);
    border: 1px solid #e02330;
}

.addtoany_share_save_container {
    clear: both;
    margin: 40px 0 0 0 !important;
}

.comite .et_pb_team_member_description {
    text-align:center;
}

.homeLigne2 a {

font-weight:bold;
}



/* PDF
.fluid-width-video-wrapper {
   height:110vh;
embed-pdf-viewer
}*/

.embed-pdf-viewer {
    height: 90vh !important;
}

/* EVENTS */

.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper {
    max-width: 100%;
    margin: 0 auto;
}
 h2.tribe-events-page-title {
    margin-bottom: 15px;
    color: #666;
    text-align: left;
}

.tribe-events-list-separator-month {
     margin: 1em auto;
  }
.tribe-events-list-separator-month::after {
    border-bottom: 1px solid #1e72ce;    
}
.tribe-events-list-separator-month span {
    background-color: #f5f5f5;
    padding: 1% 7.5%!important;
    line-height: 2em;
font-size:20px!important;
}
.tribe-bar-disabled #tribe-bar-form #tribe-bar-views {
    float: left;
    font-size: 20px;
    left: 0;
    padding: 0;
    right: auto;
    width: 100%;
}
.tribe-bar-views-inner {
    background: #f5f5f5;
}
#tribe-bar-form {
    background: #fff;
    }
#tribe-bar-views .tribe-bar-views-list {
     padding: 0;    
}
#tribe-bar-views li.tribe-bar-views-option {
       padding: 0 !important;
    text-indent: 0 !important;
}
#tribe-bar-views li.tribe-bar-views-option::before {
      display:none;
}

.tribe-bar-disabled #tribe-bar-form label {
    font-size: 14px;
}
.tribe-bar-date-filter {
    display:none;
}
.tribe-mini-calendar-event .list-info {
    width: 100%;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
    background: #f5f5f5;
    color: #666;
    padding: 10px 15px !important;
}
.tribe-mini-calendar-event .list-info h2 a {
    font-size: 18px;
    font-weight: bold;
    line-height: 17px !important;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    color: #1e72ce;
}
.tribe-mini-calendar-event .list-info h2 a:hover {
      color: #e02330;
}
.tribe-events-widget-link a {
    font-size: 18px;
    font-weight: 700;
color: #1e72ce;
}
.tribe-events-widget-link a:hover {
    color: #e02330;
}
.tribe-mini-calendar-event .list-info h2  {
    margin-bottom: 0;
   padding-bottom: 0;
}
.tribe-section-s {
    padding: 0;
}
.tribe-events-calendar thead th, .tribe-events-grid .tribe-grid-header .tribe-grid-content-wrap .column, .tribe-grid-header {
    background-color: #1e72ce;
    border-left-color: #424242;
    border-right-color: #1e72ce;
    color: #fff;
}
.tribe-events-notices {
    background: #e02330;
    border-radius: 4px;
    border: 0;
    color: #fff;
    margin: 40px 0 18px;
    padding: 8px 35px 0px 14px;
    text-shadow: none;
}
#tribe-events-content a, .tribe-events-event-meta a {
   border:none;
}
#tribe-events-content a:hover, .tribe-events-event-meta a:hover {
    color: #e02330;
}
.tribe-events-schedule {
    margin: 0.2em 0 0;
}
.tribe-events-schedule h2 {
    font-size:16px;
}
.single-tribe_events .tribe-events-single-event-title {
    margin: 0 0 0.5em;
}
#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
    line-height: 1.5;
    margin: 0 0 1em 0;
    padding: 0;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-footer .tribe-events-sub-nav li, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav li {
    float: left;
    margin-right: 5px;
    text-align: left;
padding-left:0!important;
text-indent:0!important;
}
#tribe-events-footer ul li::before, #tribe-events-header ul li::before {
    display:none;
}
.tribe-mini-calendar-event {    
    border-bottom: 1px solid #1e72ce;
}

.tribe-mini-calendar .tribe-events-present, .tribe-mini-calendar .tribe-mini-calendar-today {
    background-color: #f5f5f5;
}

.tribe-events-list .tribe-events-event-image {
    display: inline-block;
    float: right;
    margin: 0;
}
.tribe-events-list .tribe-events-event-image + div.tribe-events-content {
    float: left;
    position: relative;
    width: 55%;
}
.tribe-events-loop .tribe-events-content {
    float: left;
    padding: 0 3% 0 0;
    width: 60%;
}

/*Accordion*/
.et_pb_toggle_close {
    padding: 20px;
    background-color: #f5f5f5;
}

/*More link*/
.et_pb_posts a.more-link {
    display: inline-block;
    clear: both;
    background-color: #1e72ce;
    color: #fff;
    padding: 0 5px;
margin:20px 0 0 0;
    border-radius: 4px;
}
.et_pb_posts a.more-link:hover {
   background-color: #e02330;   
}


/*SIDEBAR*/
.tribe-mini-calendar-event .list-date {  
    display: none;
}


/*FOOTER*/

.huge-it-arrows {
    display: none;
  
}

/*calendrier*/
#content-area table th {
    padding: 0.3em 0.2em;
}
#content-area table td {
    padding: 0;
}
.tribe-mini-calendar-nav td {
    background: #f5f5f5!important;
    border-color: #f5f5f5!important;
}
.tribe-mini-calendar-nav span {
        color: #666!important;
}
.tribe-mini-calendar-nav a span {
        color: #1e72ce!important;
}
.tribe-mini-calendar th {
    color: #666;
    background: #f5f5f5;
    border-color: #f5f5f5;
    font-weight: bold;
}
.tribe-mini-calendar td {
    background: #f5f5f5;
background: #fff;
    border-color: #f5f5f5;
}
.tribe-mini-calendar .tribe-events-othermonth {
    background: #fff;
color:#ccc!important;
}
.tribe-mini-calendar .tribe-events-othermonth .tribe-mini-calendar-no-event {
    color: #666;
opacity: .5;
}
.tribe-mini-calendar-no-event {
    color: #666;
    opacity: 1;
}
.tribe-mini-calendar .tribe-events-past {
    opacity: 1!important;
}
.tribe-mini-calendar td.tribe-events-has-events {
    background: #fff;
}
.tribe-mini-calendar .tribe-events-has-events a {
    color: #1e72ce;
}
.tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a::before {
background: #1e72ce;
color:#fff;
}

.tribe-mini-calendar td.tribe-events-has-events.tribe-events-present, .tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today {
    background-color: #1e72ce;
color:#fff;
}

.tribe-mini-calendar .tribe-events-has-events.tribe-events-present a {
    color: #fff;
}
.tribe-mini-calendar .tribe-events-has-events.tribe-events-present div[id*="daynum-"] a::before {background: #fff;}
.tribe-mini-calendar .tribe-events-has-events.tribe-events-present a:hover, .tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today a:hover {
    background-color: #e02330!important;
}
.tribe-mini-calendar .tribe-events-has-events:hover a:hover {
    background: #1e72ce;
}
.tribe-mini-calendar .tribe-events-has-events:hover {
    background: #1e72ce;
}

.tribe-events-list-separator-month + .type-tribe_events.tribe-events-first {
    padding: 20px;
    background: #f5f5f5;
}

.tribe-events-list .type-tribe_events {
    padding: 20px;
    background: #f5f5f5;
}
.tribe-events-list-separator-month span {
    background-color: #1e72ce;
    padding: 0 7.5%;
    line-height: 1em;
    color: #fff;
}
.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
    max-width: 100%;
    margin: 0 auto;
}
.tribe-events-day .tribe-events-day-time-slot h5 {
    font-size: 20px;
    margin: 0;
    background-color: transparent;
    padding: 1% 10px;
    background: #1e72ce;
    color: #fff;
    text-align: center;
    line-height: 1;
}
.tribe-events-schedule h2 {
    font-size: 16px;
    opacity: 0.6;
}
.events-list #tribe-events-footer, .single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer {
    border-top: 1px solid #1e72ce;
    padding-top: 2em;
}
.motPresident h2.entry-title, .welcome h2.entry-title {
    display:none;
}

input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input.text, input.title, textarea, select {
    padding: 6px;
    border: 1px solid #bbb;
    color: #4e4e4e;
    background-color: #fff;
}

input.wpcf7-submit {
    display: inline-block;
background-color: #1e72ce;
color: #fff;
padding: 20px;
margin: 20px 0 50px 0;
border-radius: 20px;
border: 1px solid #1e72ce;
font-size:20px;
cursor:  pointer;
}

input.wpcf7-submit:hover {
background-color: #e02330;
border: 1px solid #e02330;
}

.slider_3 .huge-it-slider > li img {
    max-width: 100%;
    max-height: 100%;
    margin: 0;
    cursor: pointer;
    height: auto!important;
}
.et_pb_contact_submit {
    color:#fff!important;
}


/* Responsive Styles mobile */
@media all and (min-width: 1500px)  {
	.et_pb_section {
    padding: 0!important;
}
.et_pb_row {
    padding: 0!important;
}

}

@media all and (min-width: 981px)  {
	.et_pb_section {
    padding: 0!important;
}
.et_pb_row {
    padding: 0!important;
}

	
.et_vertical_nav .logo_container {
    position: relative;
    height: 160px;
    padding: 0;
    background-color: #ffffff;
    border-bottom: 1px solid #4B8FD7;
    background-image: url(/wp-content/uploads/2017/05/header-liberte8.jpg);
    background-repeat: no-repeat;
    background-position: right 0;
    background-size: auto 170px ;
}
.et_vertical_nav #page-container #main-header {
    position: absolute;
    top: 160px;
    left: 0;
    width: 225px;
    height: auto;
    padding-top: 40px;
	padding-left:15px;
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
}
ul#top-menu {
    margin-top: 0;
    text-align: left;
}
ul#top-menu li#menu-item-wpml-ls-2-en {
    text-align: center;
}
.et_vertical_nav #main-header #top-menu li ul {
    top: -32px;
    left: 208px;
}
.et_vertical_nav #main-header #top-menu > li > a {
    margin-right: -10px;
    padding-right: 30px;
    color: #fff!important;
}	
}

/* Responsive Styles Tablet And Below */
@media all and (max-width: 980px) {
	body.custom-background {
    background-image: none;
}
	
.et_vertical_nav .logo_container {
    background-color: #ffffff;  
}
.et_header_style_centered #logo {
    max-height: 200px;
}
.et_vertical_nav span.logo_helper {
    display: block;
}
.et_header_style_centered #main-header {
    padding: 0;
}
#main-header {
	top: -20px;
	}
#logo {
    padding: 10px;
	padding-right:25px;
    margin-left: 10px;
    margin-top: 5px;
}
.logo_container h1 {
    font-size: 45px;
    font-weight: 400;
    height: 160px;
	line-height: 160px;
    letter-spacing: -0.03em;
    text-align: left;
    margin: 0 0 0 30px;
    padding: 0;
}
.et_header_style_centered #et_mobile_nav_menu {
    float: none;
    position: relative;
    margin-top: 0;
}
.et_header_style_centered #main-header div#et-top-navigation {
    position: relative;
    bottom: 0;
    width: 100%;
    line-height: 30px;
}
#et-main-area {
    margin-top:-20px;
}
.mobile_menu_bar::before {
    color:#fff!important;
}
.et_header_style_centered .et_mobile_menu {
    top: 40px;
}
.et_mobile_menu {
	padding: 0;    
}

}

@media all and (max-width: 730px)  {
.logo_container h1 {
    font-size: 40px;
    font-weight: 400;
   	line-height: 40px;
    letter-spacing: -0.03em;
    text-align: left;
    margin: 0 0 0 30px;
    padding: 0;
	padding-top: 60px;
}
	
}

@media all and (min-width: 230px) and (max-width: 600px)  {
.logo_container h1 {
    font-size: 30px;
	line-height: 30px;
	padding-top: 30px;
}
	
}