/*Main body*/

body {
    background: #efd2f0;
    padding: 0px;
    margin: 0px;
}

.wrapper {
    width: 80%;
    max-width: 1280px;
    display: block;
    margin: 0px auto;
    position: relative;
}

.container {
    width: 100%;
    max-width: 1280px;
    margin: 25px auto;
    z-index: 50;
    display: block;
}


/*Header*/

header {
    width: 75%;
    max-width: 1280px;
    margin: 12px auto;
    display: block;
}

.section .inside {
    margin: 0px 0px 0px 24px;
}


/*  SECTIONS  */

.section {
    clear: both;
    padding: 0px;
    margin: 0px;
}


/*  COLUMN SETUP  */

.col {
    display: block;
    float: left;
    margin: 1% 0 1% 2%;
}

.col:first-child {
    margin-left: 0;
}


/*  GROUPING  */

.group:before,
.group:after {
    content: "";
    display: table;
}

.group:after {
    clear: both;
}

.group {
    zoom: 1;
    /* For IE 6/7 */
}


/*  GRID OF TWELVE  */

.span_12_of_12 {
    width: 100%;
}

.span_11_of_12 {
    width: 91.5%;
}

.span_10_of_12 {
    width: 83%;
}

.span_9_of_12 {
    width: 74.5%;
}

.span_8_of_12 {
    width: 66%;
}

.span_7_of_12 {
    width: 57.5%;
}

.span_6_of_12 {
    width: 49%;
}

.span_5_of_12 {
    width: 40.5%;
}

.span_4_of_12 {
    width: 32%;
}

.span_3_of_12 {
    width: 23.5%;
}

.span_2_of_12 {
    width: 15%;
}

.span_1_of_12 {
    width: 6.5%;
}
@media only screen and (max-width: 1280px),
    (max-device-width:1280px){
        header,footer{width:90%;}
    }
@media only screen and (max-width: 1024px),
    (max-device-width:1024px){
        .wrapper{width:80%;}
        header,footer{width:100%;}
    }
@media only screen and (max-width: 960px){
    .col {
        margin: 1%;
    }
    .span_1_of_12,
    .span_2_of_12,
    .span_3_of_12,
    .span_4_of_12,
    .span_5_of_12,
    .span_6_of_12,
    .span_7_of_12,
    .span_8_of_12,
    .span_9_of_12,
    .span_10_of_12,
    .span_11_of_12,
    .span_12_of_12 {
        width: 100%;
        margin: 0 0 2% 0;
    }
    .content .inside {
        padding: 0px!important;
    }
}
