
#left-area { width: 73% !important; padding-right: 7% !important; }
#sidebar { width: 27% !important; }

.et_pb_column_2_3 p, .et_pb_column_3_4 p { max-width: none; width: 100%;  }
.et_pb_column_4_4 p { max-width: none; padding: 0 15%; }

article .et_pb_slide_content { padding-bottom: 20px; }
article .et_pb_slide_content p { max-width: none; padding-bottom: 0; }
article blockquote { margin: 1em 0; }

.et_pb_slide_with_video .et_pb_slide_video { padding-top: 100px; }
.et_pb_slide_with_video .et_pb_slide_description { padding: 100px 0 50px 0; }

.et-fixed-header #logo { max-height: 43px !important; }
header#main-header.et-fixed-header { padding-bottom: 0 !important; }

#main-content .container::before { opacity: .5; }
.et_right_sidebar #main-content .container::before { right: 364px; }

.et_pb_widget li { line-height: 1.25em; margin-bottom: .3em; }

.et_pb_fullwidth_section { padding: 0 !important; }
.et_pb_section { padding: 30px 0; }
.et-box { margin-bottom: 30px !important; }
.et-box:last-child { margin-bottom: 0 !important; }

.et_pb_blog_grid .post {
  color: #737373;
  background: #fafafa;
  border: 1px solid #fafafa;
  -moz-box-shadow: inset 0 0 45px #e7e7e7;
  -webkit-box-shadow: inset 0 0 45px #e7e7e7;
  box-shadow: inset 0 0 45px #e7e7e7;
}
.et_pb_bg_layout_light .et_pb_post p, .et_pb_bg_layout_dark .et_pb_post p { padding: 0 !important; width: 100%; }

#sidebar { font-size: .92em; line-height: 1.35em; }

h1, h2, h3, h4, h5, h6 { line-height: 1em; }

img.alignleft { margin-right: 30px; max-width: 40%; height: auto !important; }
img.alignright { margin-left: 30px; max-width: 40%; height: auto !important; }

hr { color: #f0f0f0; opacity: .5; margin: .5em 0 1.5em 0; }

article ul { margin: 1em 0; }
article ul li { margin-bottom: .5em; }

#footer-bottom { display: none; }

.mejs-container { max-width: 300px; margin: 1em 0 1.5em 0; background: #fff !important; }

/* Override all the buttons */
#main-content a.big-button, #main-content a.small-button { background: #f0f0f0 !important; border: none; color: #666 !important; padding: 5px 10px; margin: 1em 0; border-radius: 4px !important; }


@media only screen and (max-width: 1100px) {

}

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

#left-area, #sidebar { float: left !important; }

    #logo { max-width: inherit !important; max-height: 45px !important; height: 45px !important;}
   
    .et_pb_section { padding: 10px 0; }
    .et_pb_row { padding: 5px 0; }
    .entry-content .et_pb_fullwidth_section:first-child { margin-bottom: 25px; }

    article p, article li, article blockquote, article hr { max-width: 100%; }

    .et_pb_slide_with_video .et_pb_slide_video { width: 370px; padding-top: 70px; }
    .et_pb_slide_with_video .et_pb_slide_description { width: 260px; padding: 70px 0; }
    .et_pb_slide_with_video .et_pb_slide_description p { line-height: 1.4em; font-size: .95em; }
    .et_pb_slides a.et_pb_more_button { font-size: 1.1em; line-height: 1.2em; }

    #main-footer .container:before { content: 'Related content (footer)'; background: #f0f0f0; border-radius: 3px; padding: 5px 3%; width: 94%; }

}

@media only screen and (max-width: 767px) {

    #left-area, #sidebar { float: none !important; width: 100% !important; }

    #sidebar:before { content: 'Related content (sidebar)'; display: block; background: #f0f0f0;  padding: 5px 3%; border-radius: 3px; width: 94%; }

   .et_pb_row, .container, .et_pb_container { width: 90%; }	
   .et_pb_text { width: 90%; padding: 0 5%; }

   .et_pb_blog_grid .et_pb_post { width: 70%; padding: 15px 5%; margin: 5px 10%;}

   .et_pb_slide_with_image .et_pb_slide_image, .et_pb_slide_with_image .et_pb_slide_video { display: inline-block !important; margin: 10px auto !important; position: static; padding-top: 0; }
   .et_pb_slide_with_image .et_pb_slide_image img { max-width: 100%; max-height: 300px !important; width: auto; height: auto;}
   .et_pb_slide_with_image .et_pb_slide_description { width: 80%; padding: 30px 5%;}
}
	
@media only screen and (max-width: 479px) {

  body { font-size: 14px; }

  .mobile-hide { display: none; }

   img.alignleft { margin-right: 15px; }
  img.alignright { margin-left: 15px; }

  .et_pb_text { width: 100%; padding: 0; }

  .et_pb_column_4_4 p { width: 90%; padding: 0 5%; }

  .et_pb_blog_grid .et_pb_post { width: 90%; padding: 15px 5%; margin: 10px 0;}
  .et_pb_blog_grid .et_pb_post > * { display: block; }
  .et_pb_bg_layout_light .et_pb_post p, .et_pb_bg_layout_dark .et_pb_post p { padding: 0 2% !important; width: 96%; }

  .et_pb_slider { overflow: visible; position: static; }
  .et_pb_slide_description { padding-top: 50px; }
  .et_pb_slide_content, .et_pb_more_button { display: block !important; position: static; line-height: 1.2em !important; }
  .et_pb_more_button { font-size: 1em !important;  }

  .et_pb_slide_with_image .et_pb_slide_description { width: 90%; padding: 20px 5%;}
  .et_pb_slide_with_image .et_pb_slide_description p { line-height: 1.4em; }
   .et_pb_slide_with_image .et_pb_slide_content { line-height: 1.4em !important; padding-bottom: 0; }
     .et_pb_slide_with_image .et_pb_slide_image, .et_pb_slide_with_image .et_pb_slide_video {  padding-top: 5px; width: 100%; }
     .et-pb-controllers { bottom: 0; }
  }


}


}	