html,body{min-width:430px;}
.centerContainer,
.contentContainer,
.contentColumn {
    width: auto;
}
.centerContainer{
    max-width: 1680px;
}
.contentContainer {
    max-width: 1419px;
    display: flex;
}
.contentColumn {
    max-width: 618px;
}
sidebar.right {
    flex: 0 0 298px;
    margin-left: 28px;
    background-color: #f4f2ea;
}
sidebar.left img,
sidebar.right img,
.content img {
    min-width: 250px;
    height: auto;
}
sidebar.left img,
.content img {
    max-width: 100%;
}
.responsive-nav-selector {
    display: none;
    height: 100%;
    width: 100%;
}
@media screen and (max-width: 1550px) {
    header nav.service {
        margin-right: 20%;
    }
}
@media screen and (max-width: 1050px) {
    header nav.service {
        position: absolute;
        left: 135px;
    }
    .contentContainer {
        display: inline-block;
    }
    sidebar.left {
        min-height: auto;
        width: 30%;
    }
    sidebar.left img {
        min-width: auto;
        width: 100%;
    }
    sidebar.right {
        margin: 0;
        width: 70%;
        min-height: auto;
        margin-bottom: 50px;
    }
    header nav.main{
        clear: both;
        margin: 5px 0 0 135px;
    }
    header nav.main ul li ul {
        bottom: -60px;
        left: 135px;
    }
    .contentColumn{
        width: 70%;
        max-width: none;
        float: right;
        padding-bottom: 25px;
    }
    footer{
        line-height: 20px;
    }
}
@media screen and (max-width: 640px) {
    .contentContainer{
        display: flex;
        flex-wrap: wrap;
        margin-left: 15px;
    }
    .contentColumn{
        order: 1;
        margin-top: 0;
        margin-left: 15px;
        background: white;
        width: 100%;
        padding-bottom: 25px;
        float: none;
    }
    sidebar.left {
        order: 2;
        width: 100%;
        margin: 0 0 0 19px;
        float: none;
        padding: 0 0 25px 2px;
    }
    sidebar.right {
        order: 3;
        width: 100%;
        float: none;
        margin-left: 20px;
        flex: 1;
        background: none;
    }
    footer{
        margin-left: 5px;
    }
    .form > div{padding-left:0 !important;}
}