/* body fonts */

@font-face {
    font-family: 'MyriadPro-Cond';
    src: url(../../fonts/MYRIADPRO-COND.OTF);
}
@font-face {
    font-family: 'MyriadPro-BoldCond';
    src: url(../../fonts/MYRIADPRO-BOLDCOND.OTF);
}
@font-face {
    font-family: 'MyriadPro-Regular';
    src: url(../../fonts/MyriadPro-Regular.otf);
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
* {
    box-sizing: border-box !important;
    font-size: 18px; /*font-size: 16px = 0.8888rem; 20px = 1.1111rem;  */
    margin: 0px;
    padding: 0px;
    font-family: 'MyriadPro-Cond', sans-serif;
    font-weight: 400;
    font-style: normal;
}
* ::after ::before {
    box-sizing: border-box;
}

body {
    color: #000 !important;
    font-size: 18px !important;/*font-size: 16px = 0.8888rem; 20px = 1.1111rem;  */
    font-weight: normal !important;
    line-height: 20px !important;
    background-color: #f6f6f6;
}
body,button,input,select,textarea {
    letter-spacing: 1px;
}
/* finish body */

/* css fix */
.no-pad {
    padding: 0px !important;
}
.pad-10px {
    padding: 0 10px !important;
}
.pad-l25 {
    padding: 0 0 0 40px !important;
}
.pad-r10 {
    padding-right: 10px !important;
}
.column {
    padding: 5px !important;
}  
.pad-aside {
    padding: 15px 0 0 20px !important;
}
.pad-ct-l0 {
    padding: 15px 10px 0 0 !important;
}
.pad-ct-r0 {
    padding: 15px 0 0 10px !important; 
}
.pad-bot {
    margin-bottom: 50px;
}
.no-mar {
    margin: 0px !important;
}
.w1280px {
    padding-top: 15px;
}

/* finish fix */