/************************************************************************************/
/* Grid 
/************************************************************************************/
.flex-center {-ms-flex-align: center; align-items: center; flex: 1 100%;}
.row {margin-right: 0; margin-left: 0;  display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width:100%;}
.row-plus {margin-right: 15px; margin-left: 15px;  display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width:100%;}
.row-out {margin-right: -15px; margin-left: -15px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width:100%;}
.row:before, .row:after {display: none;}
.row-plus:before, .row-plus:after {display: none;}
.row-out:before, .row-out:after {display: none;}
.no-margin {padding:0; margin:0;}
.row.equal {display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width:100%;}
.row.equal:before, .row.equal:after {display: block;}
.row.equal > [class*='col-'] {display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
.row.equal > [class*='col-'] > * {-webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto;}
.row-out.equal {display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.row-out.equal:before, .row-out.equal:after {display: block;}
.row-out.equal > [class*='col-'] {display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
.row-out.equal > [class*='col-'] > * {-webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto;}
.container-small, .container-full {margin-left: auto; margin-right: auto; padding:0;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-mp-1, .col-mp-2, .col-mp-3, .col-mp-4, .col-mp-5, .col-mp-6, .col-mp-7, .col-mp-8, .col-mp-9, .col-mp-10, .col-mp-11, .col-mp-12, .col-ml-1, .col-ml-2, .col-ml-3, .col-ml-4, .col-ml-5, .col-ml-6, .col-ml-7, .col-ml-8, .col-ml-9, .col-ml-10, .col-ml-11, .col-ml-12, .col-tp-1, .col-tp-2, .col-tp-3, .col-tp-4, .col-tp-5, .col-tp-6, .col-tp-7, .col-tp-8, .col-tp-9, .col-tp-10, .col-tp-11, .col-tp-12, .col-ts-1, .col-ts-2, .col-ts-3, .col-ts-4, .col-ts-5, .col-ts-6, .col-ts-7, .col-ts-8, .col-ts-9, .col-ts-10, .col-ts-11, .col-ts-12, .col-tl-1, .col-tl-2, .col-tl-3, .col-tl-4, .col-tl-5, .col-tl-6, .col-tl-7, .col-tl-8, .col-tl-9, .col-tl-10, .col-tl-11, .col-tl-12, .col-tb-1, .col-tb-2, .col-tb-3, .col-tb-4, .col-tb-5, .col-tb-6, .col-tb-7, .col-tb-8, .col-tb-9, .col-tb-10, .col-tb-11, .col-tb-12, .col-mx-1, .col-mx-2, .col-mx-3, .col-mx-4, .col-mx-5, .col-mx-6, .col-mx-7, .col-mx-8, .col-mx-9, .col-mx-10, .col-mx-11, .col-mx-12, .col-mx-1-5, .col-mp-1-5, .col-ml-1-5, .col-tp-1-5, .col-ts-1-5, .col-tl-1-5, .col-tb-1-5 {width: 100%; min-height:1px; padding:15px;}
/************************************************************************************/
/* col 
/************************************************************************************/
.col-1 {-ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%;}
.col-2 {-ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
.col-3 {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
.col-4 {-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
.col-5 {-ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;}
.col-6 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.col-7 {-ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
.col-8 {-ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;}
.col-9 {-ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
.col-10 {-ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%;}
.col-11 {-ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%;}
.col-12 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
/************************************************************************************/
/* col-mx 
/************************************************************************************/
@media only screen and (min-width: 320px) and (max-width: 480px) {
.container-small {width: 100%;}
.hidden-mx {display:none;}
.col-mx-1 {-webkit-box-flex: 0; -webkit-flex: 0 0 8.333333%; -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%;}
.col-mx-2 {-webkit-box-flex: 0; -webkit-flex: 0 0 16.666667%; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
.col-mx-3 {-webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
.col-mx-4 {-webkit-box-flex: 0; -webkit-flex: 0 0 33.333333%; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
.col-mx-5 {-webkit-box-flex: 0; -webkit-flex: 0 0 41.666667%; -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;}
.col-mx-6 {-webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.col-mx-7 {-webkit-box-flex: 0; -webkit-flex: 0 0 58.333333%; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
.col-mx-8 {-webkit-box-flex: 0; -webkit-flex: 0 0 66.666667%; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;}
.col-mx-9 {-webkit-box-flex: 0; -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
.col-mx-10 {-webkit-box-flex: 0; -webkit-flex: 0 0 83.333333%; -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%;}
.col-mx-11 {-webkit-box-flex: 0; -webkit-flex: 0 0 91.666667%; -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%;}
.col-mx-12 {-webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.col-mx-1-5 {-webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.order-mx-1 {-ms-flex-order: 1; order: 1;}
.order-mx-2 {-ms-flex-order: 2; order: 2;}
.order-mx-3 {-ms-flex-order: 3; order: 3;}
.order-mx-4 {-ms-flex-order: 4; order: 4;}
.order-mx-5 {-ms-flex-order: 5; order: 5;}
.order-mx-6 {-ms-flex-order: 6; order: 6;}
.order-mx-7 {-ms-flex-order: 7; order: 7;}
.order-mx-8 {-ms-flex-order: 8; order: 8;}
.order-mx-9 {-ms-flex-order: 9; order: 9;}
.order-mx-10 {-ms-flex-order: 10; order: 10;}
.order-mx-11 {-ms-flex-order: 11; order: 11;}
.order-mx-12 {-ms-flex-order: 12; order: 12;}
}
/************************************************************************************/
/* col-mp 
/************************************************************************************/
@media only screen and (min-width: 481px) and (max-width: 576px) {
.container-small {width: 100%;}
.hidden-mp {display:none;}
.col-mp-1 {-webkit-box-flex: 0; -webkit-flex: 0 0 8.333333%; -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%;}
.col-mp-2 {-webkit-box-flex: 0; -webkit-flex: 0 0 16.666667%; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
.col-mp-3 {-webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
.col-mp-4 {-webkit-box-flex: 0; -webkit-flex: 0 0 33.333333%; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
.col-mp-5 {-webkit-box-flex: 0; -webkit-flex: 0 0 41.666667%; -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;}
.col-mp-6 {-webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.col-mp-7 {-webkit-box-flex: 0; -webkit-flex: 0 0 58.333333%; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
.col-mp-8 {-webkit-box-flex: 0; -webkit-flex: 0 0 66.666667%; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;}
.col-mp-9 {-webkit-box-flex: 0; -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
.col-mp-10 {-webkit-box-flex: 0; -webkit-flex: 0 0 83.333333%; -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%;}
.col-mp-11 {-webkit-box-flex: 0; -webkit-flex: 0 0 91.666667%; -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%;}
.col-mp-12 {-webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.col-mp-1-5 {-webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.order-mp-1 {-ms-flex-order: 1; -webkit-order: 1; order: 1;}
.order-mp-2 {-ms-flex-order: 2; -webkit-order: 2; order: 2;}
.order-mp-3 {-ms-flex-order: 3; -webkit-order: 3; order: 3;}
.order-mp-4 {-ms-flex-order: 4; -webkit-order: 4; order: 4;}
.order-mp-5 {-ms-flex-order: 5; -webkit-order: 5; order: 5;}
.order-mp-6 {-ms-flex-order: 6; -webkit-order: 6; order: 6;}
.order-mp-7 {-ms-flex-order: 7; -webkit-order: 7; order: 7;}
.order-mp-8 {-ms-flex-order: 8; -webkit-order: 8; order: 8;}
.order-mp-9 {-ms-flex-order: 9; -webkit-order: 9; order: 9;}
.order-mp-10 {-ms-flex-order: 10; -webkit-order: 10; order: 10;}
.order-mp-11 {-ms-flex-order: 11; -webkit-order: 11; order: 11;}
.order-mp-12 {-ms-flex-order: 12; -webkit-order: 12; order: 12;}
}
/************************************************************************************/
/* col-ml 
/************************************************************************************/
@media only screen and (min-width: 577px) and (max-width: 768px) {
.container-small {width: 100%;}
.hidden-ml {display:none;}
.col-ml-1 {-webkit-box-flex: 0; -webkit-flex: 0 0 8.333333%; -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%;}
.col-ml-2 {-webkit-box-flex: 0; -webkit-flex: 0 0 16.666667%; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
.col-ml-3 {-webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
.col-ml-4 {-webkit-box-flex: 0; -webkit-flex: 0 0 33.333333%; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
.col-ml-5 {-webkit-box-flex: 0; -webkit-flex: 0 0 41.666667%; -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;}
.col-ml-6 {-webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.col-ml-7 {-webkit-box-flex: 0; -webkit-flex: 0 0 58.333333%; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
.col-ml-8 {-webkit-box-flex: 0; -webkit-flex: 0 0 66.666667%; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;}
.col-ml-9 {-webkit-box-flex: 0; -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
.col-ml-10 {-webkit-box-flex: 0; -webkit-flex: 0 0 83.333333%; -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%;}
.col-ml-11 {-webkit-box-flex: 0; -webkit-flex: 0 0 91.666667%; -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%;}
.col-ml-12 {-webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.col-ml-1-5 {-webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.order-ml-1 {-ms-flex-order: 1; -webkit-order: 1; order: 1;}
.order-ml-2 {-ms-flex-order: 2; -webkit-order: 2; order: 2;}
.order-ml-3 {-ms-flex-order: 3; -webkit-order: 3; order: 3;}
.order-ml-4 {-ms-flex-order: 4; -webkit-order: 4; order: 4;}
.order-ml-5 {-ms-flex-order: 5; -webkit-order: 5; order: 5;}
.order-ml-6 {-ms-flex-order: 6; -webkit-order: 6; order: 6;}
.order-ml-7 {-ms-flex-order: 7; -webkit-order: 7; order: 7;}
.order-ml-8 {-ms-flex-order: 8; -webkit-order: 8; order: 8;}
.order-ml-9 {-ms-flex-order: 9; -webkit-order: 9; order: 9;}
.order-ml-10 {-ms-flex-order: 10; -webkit-order: 10; order: 10;}
.order-ml-11 {-ms-flex-order: 11; -webkit-order: 11; order: 11;}
.order-ml-12 {-ms-flex-order: 12; -webkit-order: 12; order: 12;}
}
/************************************************************************************/
/* col-tp 
/************************************************************************************/
@media only screen and (min-width: 769px) and (max-width: 992px) {
.hidden-tp {display:none;}
.container-small {width: 100%;}
.col-tp-1 {-webkit-box-flex: 0; -webkit-flex: 0 0 8.333333%; -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%;}
.col-tp-2 {-webkit-box-flex: 0; -webkit-flex: 0 0 16.666667%; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
.col-tp-3 {-webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
.col-tp-4 {-webkit-box-flex: 0; -webkit-flex: 0 0 33.333333%; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
.col-tp-5 {-webkit-box-flex: 0; -webkit-flex: 0 0 41.666667%; -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;}
.col-tp-6 {-webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.col-tp-7 {-webkit-box-flex: 0; -webkit-flex: 0 0 58.333333%; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
.col-tp-8 {-webkit-box-flex: 0; -webkit-flex: 0 0 66.666667%; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;}
.col-tp-9 {-webkit-box-flex: 0; -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
.col-tp-10 {-webkit-box-flex: 0; -webkit-flex: 0 0 83.333333%; -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%;}
.col-tp-11 {-webkit-box-flex: 0; -webkit-flex: 0 0 91.666667%; -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%;}
.col-tp-12 {-webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.col-tp-1-5 {-webkit-box-flex: 0; -webkit-flex: 0 0 33.333333%; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
.order-tp-1 {-ms-flex-order: 1; -webkit-order: 1; order: 1;}
.order-tp-2 {-ms-flex-order: 2; -webkit-order: 2; order: 2;}
.order-tp-3 {-ms-flex-order: 3; -webkit-order: 3; order: 3;}
.order-tp-4 {-ms-flex-order: 4; -webkit-order: 4; order: 4;}
.order-tp-5 {-ms-flex-order: 5; -webkit-order: 5; order: 5;}
.order-tp-6 {-ms-flex-order: 6; -webkit-order: 6; order: 6;}
.order-tp-7 {-ms-flex-order: 7; -webkit-order: 7; order: 7;}
.order-tp-8 {-ms-flex-order: 8; -webkit-order: 8; order: 8;}
.order-tp-9 {-ms-flex-order: 9; -webkit-order: 9; order: 9;}
.order-tp-10 {-ms-flex-order: 10; -webkit-order: 10; order: 10;}
.order-tp-11 {-ms-flex-order: 11; -webkit-order: 11; order: 11;}
.order-tp-12 {-ms-flex-order: 12; -webkit-order: 12; order: 12;}
}
/************************************************************************************/
/* col-ts 
/************************************************************************************/
@media only screen and (min-width: 993px) and (max-width: 1300px) {
.container-small {width: 100%;}
.hidden-ts {display:none;}
.col-ts-1 {-webkit-box-flex: 0; -webkit-flex: 0 0 8.333333%; -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%;}
.col-ts-2 {-webkit-box-flex: 0; -webkit-flex: 0 0 16.666667%; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
.col-ts-3 {-webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
.col-ts-4 {-webkit-box-flex: 0; -webkit-flex: 0 0 33.333333%; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
.col-ts-5 {-webkit-box-flex: 0; -webkit-flex: 0 0 41.666667%; -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;}
.col-ts-6 {-webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.col-ts-7 {-webkit-box-flex: 0; -webkit-flex: 0 0 58.333333%; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
.col-ts-8 {-webkit-box-flex: 0; -webkit-flex: 0 0 66.666667%; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;}
.col-ts-9 {-webkit-box-flex: 0; -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
.col-ts-10 {-webkit-box-flex: 0; -webkit-flex: 0 0 83.333333%; -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%;}
.col-ts-11 {-webkit-box-flex: 0; -webkit-flex: 0 0 91.666667%; -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%;}
.col-ts-12 {-webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.col-ts-1-5 {-webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
.order-ts-1 {-ms-flex-order: 1; -webkit-order: 1; order: 1;}
.order-ts-2 {-ms-flex-order: 2; -webkit-order: 2; order: 2;}
.order-ts-3 {-ms-flex-order: 3; -webkit-order: 3; order: 3;}
.order-ts-4 {-ms-flex-order: 4; -webkit-order: 4; order: 4;}
.order-ts-5 {-ms-flex-order: 5; -webkit-order: 5; order: 5;}
.order-ts-6 {-ms-flex-order: 6; -webkit-order: 6; order: 6;}
.order-ts-7 {-ms-flex-order: 7; -webkit-order: 7; order: 7;}
.order-ts-8 {-ms-flex-order: 8; -webkit-order: 8; order: 8;}
.order-ts-9 {-ms-flex-order: 9; -webkit-order: 9; order: 9;}
.order-ts-10 {-ms-flex-order: 10; -webkit-order: 10; order: 10;}
.order-ts-11 {-ms-flex-order: 11; -webkit-order: 11; order: 11;}
.order-ts-12 {-ms-flex-order: 12; -webkit-order: 12; order: 12;}
}
/************************************************************************************/
/* col-tl 
/************************************************************************************/
@media only screen and (min-width: 1301px) and (max-width: 1600px) {
.container-small {max-width: 1600px;}
.hidden-tl {display:none;}
.col-tl-1 {-webkit-box-flex: 0; -webkit-flex: 0 0 8.333333%; -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%;}
.col-tl-2 {-webkit-box-flex: 0; -webkit-flex: 0 0 16.666667%; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
.col-tl-3 {-webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
.col-tl-4 {-webkit-box-flex: 0; -webkit-flex: 0 0 33.333333%; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
.col-tl-5 {-webkit-box-flex: 0; -webkit-flex: 0 0 41.666667%; -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;}
.col-tl-6 {-webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.col-tl-7 {-webkit-box-flex: 0; -webkit-flex: 0 0 58.333333%; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
.col-tl-8 {-webkit-box-flex: 0; -webkit-flex: 0 0 66.666667%; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;}
.col-tl-9 {-webkit-box-flex: 0; -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
.col-tl-10 {-webkit-box-flex: 0; -webkit-flex: 0 0 83.333333%; -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%;}
.col-tl-11 {-webkit-box-flex: 0; -webkit-flex: 0 0 91.666667%; -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%;}
.col-tl-12 {-webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.col-tl-1-5 {-webkit-box-flex: 0; -webkit-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;}
.order-tl-1 {-ms-flex-order: 1; -webkit-order: 1; order: 1;}
.order-tl-2 {-ms-flex-order: 2; -webkit-order: 2; order: 2;}
.order-tl-3 {-ms-flex-order: 3; -webkit-order: 3; order: 3;}
.order-tl-4 {-ms-flex-order: 4; -webkit-order: 4; order: 4;}
.order-tl-5 {-ms-flex-order: 5; -webkit-order: 5; order: 5;}
.order-tl-6 {-ms-flex-order: 6; -webkit-order: 6; order: 6;}
.order-tl-7 {-ms-flex-order: 7; -webkit-order: 7; order: 7;}
.order-tl-8 {-ms-flex-order: 8; -webkit-order: 8; order: 8;}
.order-tl-9 {-ms-flex-order: 9; -webkit-order: 9; order: 9;}
.order-tl-10 {-ms-flex-order: 10; -webkit-order: 10; order: 10;}
.order-tl-11 {-ms-flex-order: 11; -webkit-order: 11; order: 11;}
.order-tl-12 {-ms-flex-order: 12; -webkit-order: 12; order: 12;}
}
/************************************************************************************/
/* col-tb 
/************************************************************************************/
@media only screen and (min-width: 1601px) {
.container-small {max-width: 1600px;}
.hidden-tb {display:none;}
.col-tb-1 {-webkit-box-flex: 0; -webkit-flex: 0 0 8.333333%; -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%;}
.col-tb-2 {-webkit-box-flex: 0; -webkit-flex: 0 0 16.666667%; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
.col-tb-3 {-webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
.col-tb-4 {-webkit-box-flex: 0; -webkit-flex: 0 0 33.333333%; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
.col-tb-5 {-webkit-box-flex: 0; -webkit-flex: 0 0 41.666667%; -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;}
.col-tb-6 {-webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.col-tb-7 {-webkit-box-flex: 0; -webkit-flex: 0 0 58.333333%; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
.col-tb-8 {-webkit-box-flex: 0; -webkit-flex: 0 0 66.666667%; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;}
.col-tb-9 {-webkit-box-flex: 0; -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
.col-tb-10 {-webkit-box-flex: 0; -webkit-flex: 0 0 83.333333%; -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%;}
.col-tb-11 {-webkit-box-flex: 0; -webkit-flex: 0 0 91.666667%; -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%;}
.col-tb-12 {-webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.col-tb-1-5 {-webkit-box-flex: 0; -webkit-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;}
.order-tb-1 {-ms-flex-order: 1; -webkit-order: 1; order: 1;}
.order-tb-2 {-ms-flex-order: 2; -webkit-order: 2; order: 2;}
.order-tb-3 {-ms-flex-order: 3; -webkit-order: 3; order: 3;}
.order-tb-4 {-ms-flex-order: 4; -webkit-order: 4; order: 4;}
.order-tb-5 {-ms-flex-order: 5; -webkit-order: 5; order: 5;}
.order-tb-6 {-ms-flex-order: 6; -webkit-order: 6; order: 6;}
.order-tb-7 {-ms-flex-order: 7; -webkit-order: 7; order: 7;}
.order-tb-8 {-ms-flex-order: 8; -webkit-order: 8; order: 8;}
.order-tb-9 {-ms-flex-order: 9; -webkit-order: 9; order: 9;}
.order-tb-10 {-ms-flex-order: 10; -webkit-order: 10; order: 10;}
.order-tb-11 {-ms-flex-order: 11; -webkit-order: 11; order: 11;}
.order-tb-12 {-ms-flex-order: 12; -webkit-order: 12; order: 12;}
}
/************************************************************************************/
/* Margin & Padding 
/************************************************************************************/
.m-auto {margin:auto !important;}
.m-0 {margin:0 !important;}
.mt-0 {margin-top:0 !important;}
.mr-0 {margin-right:0 !important;}
.mb-0 {margin-bottom:0 !important;}
.ml-0 {margin-left:0 !important;}
.m-1 {margin:15px !important;}
.mt-1 {margin-top:15px !important;}
.mr-1 {margin-right:15px !important;}
.mb-1 {margin-bottom:15px !important;}
.ml-1 {margin-left:15px !important;}
.m-2 {margin:20px !important;}
.mt-2 {margin-top:20px !important;}
.mr-2 {margin-right:20px !important;}
.mb-2 {margin-bottom:20px !important;}
.ml-2 {margin-left:20px !important;}
.m-3 {margin:25px !important;}
.mt-3 {margin-top:25px !important;}
.mr-3 {margin-right:25px !important;}
.mb-3 {margin-bottom:25px !important;}
.ml-3 {margin-left:25px !important;}
.m-4 {margin:30px !important;}
.mt-4 {margin-top:30px !important;}
.mr-4 {margin-right:30px !important;}
.mb-4 {margin-bottom:30px !important;}
.ml-4 {margin-left:30px !important;}
.m-5 {margin:40px !important;}
.mt-5 {margin-top:40px !important;}
.mr-5 {margin-right:40px !important;}
.mb-5 {margin-bottom:40px !important;}
.ml-5 {margin-left:40px !important;}
.p-0 {padding:0 !important;}
.pt-0 {padding-top:0 !important;}
.pr-0 {padding-right:0 !important;}
.pb-0 {padding-bottom:0 !important;}
.pl-0 {padding-left:0 !important;}
.p-1 {padding:15px !important;}
.pt-1 {padding-top:15px !important;}
.pr-1 {padding-right:15px !important;}
.pb-1 {padding-bottom:15px !important;}
.pl-1 {padding-left:15px !important;}
.p-2 {padding:20px !important;}
.pt-2 {padding-top:20px !important;}
.pr-2 {padding-right:20px !important;}
.pb-2 {padding-bottom:20px !important;}
.pl-2 {padding-left:20px !important;}
.p-3 {padding:25px !important;}
.pt-3 {padding-top:25px !important;}
.pr-3 {padding-right:25px !important;}
.pb-3 {padding-bottom:25px !important;}
.pl-3 {padding-left:25px !important;}
.p-4 {padding:30px !important;}
.pt-4 {padding-top:30px !important;}
.pr-4 {padding-right:30px !important;}
.pb-4 {padding-bottom:30px !important;}
.pl-4 {padding-left:30px !important;}
.p-5 {padding:40px !important;}
.pt-5 {padding-top:40px !important;}
.pr-5 {padding-right:40px !important;}
.pb-5 {padding-bottom:40px !important;}
.pl-5 {padding-left:40px !important;}