.container,
#header > .container
{
    width: auto;
    min-width: 640px;
    padding-left: 0;
    padding-right: 0;
}

.media .pull-left,
.media .pull-right
{
    float: none !important;
}

.media .media-object img
{
    width: 100%;
    height: auto;
}

.media-left, .media>.pull-left
{
    padding-right: 0;
}

.media-right, .media>.pull-right
{
    padding-left: 0;
}

.pull-left + .media-body
{
    padding-left: 0px;
    padding-top: 30px;
}

.pull-right + .media-body
{
    padding-right: 0px;
    padding-top: 30px;
}

#header .title-section
{
    width: auto;
    background-size: contain;
    height: 307px;
}

#global-nav .nav>li>a {
    padding: 20px 18px;
}

section.page .page-content-container
{
    padding-left: 40px;
    padding-right: 40px;
}

section.page .page-content-container
{
    font-size: 130%;
}

section.page h1
{
    background-position: left center;
}


section#introduction .field-greeting
{
    margin-left: -10px;
    margin-right: -10px;
}

section#introduction .field-greeting p
{
    text-align: left;
}


section#profile .field-profile-description h2
{
    font-size: 150%;
}

section#profile .field-profile-description .field-body
{
    text-align: left;
}


section#about-session .a-session-description .field-body,
section#about-session .a-session-description .field-contribution
{
    font-size: 120%;
    line-height: 1.7;
}

section#about-session .a-session-description .field-body
{
    margin-bottom: 30px;
}

section#about-session .a-session-description h2
{
    font-size: 150%;
}


section#about-mms .field-mms-introduction
{
    padding-left: 0;
    padding-right: 0;
    text-align: left;
}

section#about-mms .field-mms-introduction .links
{
    text-align: left;
}

section#about-mms .field-representives
{
    margin: 0 -40px;
}

section#about-mms .field-representive .media-object img
{
    max-width: 160px;
}

section#about-mms .field-representive .pull-left
{
    float: left !important;
    padding-right: 20px;
}

section#about-mms .field-representive .pull-right
{
    float: right !important;
    padding-left: 20px;
}

section#about-mms .field-representive .media-body
{
    overflow: hidden;
    padding-right: 0px;
    padding-top: 0;
}

section#voice .field-voices,
section#contact .field-contacts
{
    padding-left: 0;
}

section#voice .field-voice .field-author
{
    margin-bottom: 20px;
}

section#contact .field-contacts .a-contact .field-body
{
    line-height: 1.7;
}

#page-contact form 
{
    padding-left: 0px;
}
