@media screen {
    body {
        color: #000;
    }
    .divider {
        width: 100%;
        height: 1px;
        border-top: 1px solid rgba(43, 53, 72, 0.12);
    }
    .col-md-4,
    .col-md-8,
    .psip-dom {
        margin-top: 0px;
        padding-bottom: 0px;
    }
    .col-md-4 {
        position: relative;
        top: 0px;
    }
    .pdf-purple {
        background-image: url('../../images/pdf-purple.png');
        display: block;
        width: 20px;
        height: 20px;
    }
    #sec-one {
        background-image: url('../../images/main_header_background.png');
        background-position: center;
        background-repeat: repeat-x;
        min-height: 550px;
    }
    #sec-seven {
        height: 150px;
        background-image: url('../../images/section_break.png');
        background-repeat: repeat-x;
        background-position: top;
        padding-top: 65px;
    }
    img.oversize {
        max-width: none
    }
    .no-padding {
        padding-left: 0;
        padding-right: 0;
    }
    .buttn {
        position: relative;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
    }
    .button a {
        font-size: 18px;
        display: block;
        text-align: center;
        padding-right: 40px;
        color: #f57c00;
        cursor: pointer;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
        text-decoration: none;
        border: 2px solid #f57c00;
        background: #f7fafc;
        height: 64px;
        padding-top: 15px;
        width: 100%;
        -ms-transition: .3s;
        -moz-transition: .3s;
        -webkit-transition: .3s;
        transition: .3s;
    }
    .button a:hover {
        color: #ffffff;
        background: #f57c00;
    }
    .button span {
        position: absolute;
        top: 20px;
        right: 40px;
        background: url('');
        display: block;
        width: 24px;
        height: 24px;
        color: #f57c00;
    }
    .button:hover span {
        background: url('');
        color: #fff;
    }
    .button span.pdf {
        background: url('../../images/pdf.png');
    }
    .button span.drive {
        background: url('../../images/drive.png');
    }
    .button span.table {
        background: url('../../images/table.png');
    }
    .button:hover span.pdf {
        background: url('../../images/pdf-light.png');
    }
    .button:hover span.drive {
        background: url('../../images/drive-light.png');
    }
    .button:hover span.table {
        background: url('../../images/table-light.png');
    }
    .footer-divider {
        width: 100%;
        height: 1px;
        border-top: 1px solid #777777;
    }
    .footer-bottom {
        background-image: url('../../images/bottom-border.png');
        background-repeat: repeat-x;
        background-position: bottom;
        height: 10px;
        display: block;
    }
    .sticky-bottom {
        position: fixed;
        bottom: 0;
        height: auto;
    }
    /* .summary-month-wrapper {
	transform: 5s;
	transition-property: 'height';
} */
    .ease-out-default {
        transition-timing-function: ease-out;
        transition: 0s;
        transform: translateY(1000%);
    }
    .ease-out {
        transition-timing-function: ease-out;
        transition: 0.2s;
        transform: translateY(200%);
    }
    .ease-out-graph {
        transition-timing-function: ease-out;
        transition: 0.3s;
        transform: translateY(150%);
    }
    .ease-out-title {
        transition-timing-function: ease-out;
        transition: 0.3s;
        transform: translateY(900%);
    }
    .ease-out-text {
        transition-timing-function: ease-out;
        transition: 0.3s;
        transform: translateY(600%);
    }
    .ease-in {
        transition-timing-function: ease-in;
        transition: 0.3s;
        transform: translateY(0%);
    }
    .ease-in-graph {
        transition-timing-function: ease-in;
        transition: 0.3s;
        transform: translateY(0%);
    }
    .ease-in-title {
        transition-timing-function: ease-in;
        transition: 0.25s;
        transform: translateY(0%);
    }
    .ease-in-text {
        transition-timing-function: ease-in;
        transition: 0.3s;
        transform: translateY(0%);
    }
    .ease-in-height {
        transition-timing-function: ease-in;
        transition: 0.4s;
        transform: translateY(0%);
        transition-property: height;
    }
}

@media (max-width: 768px) {
    img.oversize {
        max-width: 100%
    }
    .no-padding {
        padding-right: 16px;
        padding-left: 16px;
    }
    .col-md-4 {
        display: block;
    }
    #sec-one {
        background-position: center;
        background-repeat: repeat-x;
        min-height: 350px;
    }
}