/********* GRID *********/
.row .col-sm-1                        { -webkit-box-flex:0;-webkit-flex:0 0 4.16667%;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;width:4.16667%;max-width:4.16667%; }
.row .col-sm-2                        { -webkit-box-flex:0;-webkit-flex:0 0 8.33334%;-ms-flex:0 0 8.33334%;flex:0 0 8.33334%;width:8.33334%;max-width:8.33334%;  }
.row .col-sm-3                        { -webkit-box-flex:0;-webkit-flex:0 0 12.5%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;width:12.5%;max-width:12.5%;  }
.row .col-sm-4                        { -webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;width:16.66667%;max-width:16.66667%;  }
.row .col-sm-5                        { -webkit-box-flex:0;-webkit-flex:0 0 20.83333%;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;width:20.83333%;max-width:20.83333%;  }
.row .col-sm-6                        { -webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%;  }
.row .col-sm-7                        { -webkit-box-flex:0;-webkit-flex:0 0 29.16667%;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;width:29.16667%;max-width:29.16667%;  }
.row .col-sm-8                        { -webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;width:33.33333%;max-width:33.33333%;  }
.row .col-sm-9                        { -webkit-box-flex:0;-webkit-flex:0 0 37.5%;-ms-flex:0 0 37.5%;flex:0 0 37.5%;width:37.5%;max-width:37.5%;  }
.row .col-sm-10                       { -webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;width:41.66667%;max-width:41.66667%;  }
.row .col-sm-11                       { -webkit-box-flex:0;-webkit-flex:0 0 45.83333%;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;width:45.83333%;max-width:45.83333%;  }
.row .col-sm-12                       { -webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%;  }
.row .col-sm-13                       { -webkit-box-flex:0;-webkit-flex:0 0 54.16667%;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;width:54.16667%;max-width:54.16667%;  }
.row .col-sm-14                       { -webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;width:58.33333%;max-width:58.33333%;  }
.row .col-sm-15                       { -webkit-box-flex:0;-webkit-flex:0 0 62.5%;-ms-flex:0 0 62.5%;flex:0 0 62.5%;width:62.5%;max-width:62.5%;  }
.row .col-sm-16                       { -webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;width:66.66667%;max-width:66.66667%;  }
.row .col-sm-17                       { -webkit-box-flex:0;-webkit-flex:0 0 70.83333%;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;width:70.83333%;max-width:70.83333%; }
.row .col-sm-18                       { -webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;width:75%;max-width:75%; }
.row .col-sm-19                       { -webkit-box-flex:0;-webkit-flex:0 0 79.16667%;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;width:79.16667%;max-width:79.16667%; }
.row .col-sm-20                       { -webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;width:83.33333%;max-width:83.33333%; }
.row .col-sm-21                       { -webkit-box-flex:0;-webkit-flex:0 0 87.5%;-ms-flex:0 0 87.5%;flex:0 0 87.5%;width:87.5%;max-width:87.5%; }
.row .col-sm-22                       { -webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;width:91.66667%;max-width:91.66667%; }
.row .col-sm-23                       { -webkit-box-flex:0;-webkit-flex:0 0 95.83333%;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;width:95.83333%;max-width:95.83333%; }
.row .col-sm-24                       { -webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%; }

.row .col-sm-offset-0                 { margin-left:0%; }
.row .col-sm-offset-1                 { margin-left:4.16667%; }
.row .col-sm-offset-2                 { margin-left:8.33334%; }
.row .col-sm-offset-3                 { margin-left:12.5%; }
.row .col-sm-offset-4                 { margin-left:16.66667%; }
.row .col-sm-offset-5                 { margin-left:20.83333%; }
.row .col-sm-offset-6                 { margin-left:25%; }
.row .col-sm-offset-7                 { margin-left:29.16667%; }
.row .col-sm-offset-8                 { margin-left:33.33333%; }
.row .col-sm-offset-9                 { margin-left:37.5%; }
.row .col-sm-offset-10                { margin-left:41.66667%; }
.row .col-sm-offset-11                { margin-left:45.83333%; }
.row .col-sm-offset-12                { margin-left:50%; }
.row .col-sm-offset-13                { margin-left:54.16667%; }
.row .col-sm-offset-14                { margin-left:58.33333%; }
.row .col-sm-offset-15                { margin-left:62.5%; }
.row .col-sm-offset-16                { margin-left:66.66667%; }
.row .col-sm-offset-17                { margin-left:70.83333%; }
.row .col-sm-offset-18                { margin-left:75%; }
.row .col-sm-offset-19                { margin-left:79.16667%; }
.row .col-sm-offset-20                { margin-left:83.33333%; }
.row .col-sm-offset-21                { margin-left:87.5%; }
.row .col-sm-offset-22                { margin-left:91.66667%; }
.row .col-sm-offset-23                { margin-left:95.83333%; }

.row .col-sm-pull-0                 { margin-right:0%; }
.row .col-sm-pull-1                 { margin-right:4.16667%; }
.row .col-sm-pull-2                 { margin-right:8.33334%; }
.row .col-sm-pull-3                 { margin-right:12.5%; }
.row .col-sm-pull-4                 { margin-right:16.66667%; }
.row .col-sm-pull-5                 { margin-right:20.83333%; }
.row .col-sm-pull-6                 { margin-right:25%; }
.row .col-sm-pull-7                 { margin-right:29.16667%; }
.row .col-sm-pull-8                 { margin-right:33.33333%; }
.row .col-sm-pull-9                 { margin-right:37.5%; }
.row .col-sm-pull-10                { margin-right:41.66667%; }
.row .col-sm-pull-11                { margin-right:45.83333%; }
.row .col-sm-pull-12                { margin-right:50%; }
.row .col-sm-pull-13                { margin-right:54.16667%; }
.row .col-sm-pull-14                { margin-right:58.33333%; }
.row .col-sm-pull-15                { margin-right:62.5%; }
.row .col-sm-pull-16                { margin-right:66.66667%; }
.row .col-sm-pull-17                { margin-right:70.83333%; }
.row .col-sm-pull-18                { margin-right:75%; }
.row .col-sm-pull-19                { margin-right:79.16667%; }
.row .col-sm-pull-20                { margin-right:83.33333%; }
.row .col-sm-pull-21                { margin-right:87.5%; }
.row .col-sm-pull-22                { margin-right:91.66667%; }
.row .col-sm-pull-23                { margin-right:95.83333%; }
/********* GRID *********/

/********* PADDING *********/
.p0-sm   { padding:0rem!important; }
.pt0-sm  { padding-top:0rem!important; }
.pr0-sm  { padding-right:0rem!important; }
.pb0-sm  { padding-bottom:0rem!important; }
.pl0-sm  { padding-left:0rem!important; }
.p2-sm  { padding-left:0.125rem!important; }
.pt2-sm  { padding-top:0.125rem!important; }
.pr2-sm  { padding-right:0.125rem!important; }
.pb2-sm  { padding-bottom:0.125rem!important; }
.pl2-sm  { padding-left:0.125rem!important; }
.p3-sm  { padding:0.1875rem!important; }
.pt3-sm  { padding-top:0.1875rem!important; }
.pr3-sm  { padding-right:0.1875rem!important; }
.pb3-sm  { padding-bottom:0.1875rem!important; }
.pl3-sm  { padding-left:0.1875rem!important; }
.p5-sm   { padding:0.3125rem!important; }
.pt5-sm  { padding-top:0.3125rem!important; }
.pr5-sm  { padding-right:0.3125rem!important; }
.pb5-sm  { padding-bottom:0.3125rem!important; }
.pl5-sm  { padding-left:0.3125rem!important; }
.p10-sm  { padding:0.625rem!important; }
.pt10-sm { padding-top:0.625rem!important; }
.pr10-sm { padding-right:0.625rem!important; }
.pb10-sm { padding-bottom:0.625rem!important; }
.pl10-sm { padding-left:0.625rem!important; }
.p12-sm  { padding:0.75rem!important; }
.pt12-sm { padding-top:0.75rem!important; }
.pr12-sm { padding-right:0.75rem!important; }
.pb12-sm { padding-bottom:0.75rem!important; }
.pl12-sm { padding-left:0.75rem!important; }
.p15-sm  { padding:0.9375rem!important; }
.pt15-sm { padding-top:0.9375rem!important; }
.pr15-sm { padding-right:0.9375rem!important; }
.pb15-sm { padding-bottom:0.9375rem!important; }
.pl15-sm { padding-left:0.9375rem!important; }
.p20-sm  { padding:1.25rem!important; }
.pt20-sm { padding-top:1.25rem!important; }
.pr20-sm { padding-right:1.25rem!important; }
.pb20-sm { padding-bottom:1.25rem!important; }
.pl20-sm { padding-left:1.25rem!important; }
.p25-sm  { padding:1.5625rem!important; }
.pt25-sm { padding-top:1.5625rem!important; }
.pr25-sm { padding-right:1.5625rem!important; }
.pb25-sm { padding-bottom:1.5625rem!important; }
.pl25-sm { padding-left:1.5625rem!important; }
.p30-sm  { padding:1.875rem!important; }
.pt30-sm { padding-top:1.875rem!important; }
.pr30-sm { padding-right:1.875rem!important; }
.pb30-sm { padding-bottom:1.875rem!important; }
.pl30-sm { padding-left:1.875rem!important; }
.p35-sm  { padding:2.187rem!important; }
.pt35-sm { padding-top:2.187rem!important; }
.pr35-sm { padding-right:2.187rem!important; }
.pb35-sm { padding-bottom:2.187rem!important; }
.pl35-sm { padding-left:2.187rem!important; }
.p40-sm  { padding:2.5rem!important; }
.pt40-sm { padding-top:2.5rem!important; }
.pr40-sm { padding-right:2.5rem!important; }
.pb40-sm { padding-bottom:2.5rem!important; }
.pl40-sm { padding-left:2.5rem!important; }
.p50-sm  { padding:3.125rem!important; }
.pt50-sm { padding-top:3.125rem!important; }
.pr50-sm { padding-right:3.125rem!important; }
.pb50-sm { padding-bottom:3.125rem!important; }
.pl50-sm { padding-left:3.125rem!important; }
.pt60-sm { padding-top:3.75rem!important; }
.pl60-sm { padding-left: 3.75rem!important }
.pr60-sm { padding-right:3.75rem!important; }
.pl80-sm { padding-left: 5rem!important; }
.pr80-sm { padding-right: 5rem!important; }
.pt80-sm { padding-top:5rem!important; } 
.pb80-sm { padding-bottom:5rem!important; }
/********* PADDING *********/

/********* MARGIN *********/
.m0-sm   { margin:0rem!important; }
.mt0-sm  { margin-top:0rem!important; }
.mr0-sm  { margin-right:0rem!important; }
.mb0-sm  { margin-bottom:0rem!important; }
.ml0-sm  { margin-left:0rem!important; }
.m5-sm   { margin:0.3125rem!important; }
.mt5-sm  { margin-top:0.3125rem!important; }
.mr5-sm  { margin-right:0.3125rem!important; }
.mb5-sm  { margin-bottom:0.3125rem!important; }
.ml5-sm  { margin-left:0.3125rem!important; }
.mt6-sm  { margin-top:0.375rem!important; }
.m10-sm  { margin:0.625rem!important; }
.mt10-sm { margin-top:0.625rem!important; }
.mr10-sm { margin-right:0.625rem!important; }
.mb10-sm { margin-bottom:0.625rem!important; }
.ml10-sm { margin-left:0.625rem!important; }
.m15-sm  { margin:0.9375rem!important; }
.mt15-sm { margin-top:0.9375rem!important; }
.mr15-sm { margin-right:0.9375rem!important; }
.mb15-sm { margin-bottom:0.9375rem!important; }
.ml15-sm { margin-left:0.9375rem!important; }
.m20-sm  { margin:1.25rem!important; }
.mt20-sm { margin-top:1.25rem!important; }
.mr20-sm { margin-right:1.25rem!important; }
.mb20-sm { margin-bottom:1.25rem!important; }
.ml20-sm { margin-left:1.25rem!important; }
.m25-sm  { margin:1.5625rem!important; }
.mt25-sm { margin-top:1.5625rem!important; }
.mr25-sm { margin-right:1.5625rem!important; }
.mb25-sm { margin-bottom:1.5625rem!important; }
.ml25-sm { margin-left:1.5625rem!important; }
.m30-sm  { margin:1.875rem!important; }
.mt30-sm { margin-top:1.875rem!important; }
.mr30-sm { margin-right:1.875rem!important; }
.mb30-sm { margin-bottom:1.875rem!important; }
.ml30-sm { margin-left:1.875rem!important; }
.m35-sm  { margin:2.1875rem!important; }
.mt35-sm { margin-top:2.1875rem!important; }
.mr35-sm { margin-right:2.1875rem!important; }
.mb35-sm { margin-bottom:2.1875rem!important; }
.ml35-sm { margin-left:2.1875rem!important; }
.m40-sm  { margin:2.5rem!important; }
.mt40-sm { margin-top:2.5rem!important; }
.mr40-sm { margin-right:2.5rem!important; }
.mr48-sm { margin-right:3rem!important; }
.mb40-sm { margin-bottom:2.5rem!important; }
.ml40-sm { margin-left:2.5rem!important; }
.m50-sm  { margin:3.125rem!important; }
.mt50-sm { margin-top:3.125rem!important; }
.mr50-sm { margin-right:3.125rem!important; }
.mb50-sm { margin-bottom:3.125rem!important; }
.ml50-sm { margin-left:3.125rem!important; }
.m60-sm  { margin:3.75rem!important; }
.mt60-sm { margin-top:3.75rem!important; }
.mr60-sm { margin-right:3.75rem!important; }
.mb60-sm { margin-bottom:3.75rem!important; }
.ml60-sm { margin-left:3.75rem!important; }
.m70-sm  { margin:4.375rem!important; }
.mt70-sm { margin-top:4.375rem!important; }
.mr70-sm { margin-right:4.375rem!important; }
.mb70-sm { margin-bottom:4.375rem!important; }
.ml70-sm { margin-left:4.375rem!important; }
.m80-sm  { margin:5rem!important; }
.mt80-sm { margin-top:5rem!important; }
.mr80-sm { margin-right:5rem!important; }
.mb80-sm { margin-bottom:5rem!important; }
.ml80-sm { margin-left:5rem!important; }
.m125-sm  { margin:7.8125rem!important; }
.mt125-sm { margin-top:7.8125rem!important; }
.mr125-sm { margin-right:7.8125rem!important; }
.mb125-sm { margin-bottom:7.8125rem!important; }
.ml125-sm { margin-left:7.8125rem!important; }
.m150-sm  { margin:9.375rem!important; }
.mt150-sm { margin-top:9.375rem!important; }
.mr150-sm { margin-right:9.375rem!important; }
.mb150-sm { margin-bottom:9.375rem!important; }
.ml150-sm { margin-left:9.375rem!important; }
.ml-40-sm { margin-left:-2.5rem!important;}
.mt-40-sm { margin-top:-2.5rem!important;}
/********* MARGIN *********/

/********* FLEX *********/
.flexCenterLeft-sm		{ display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start; }
.flexCenterRight-sm   	{ display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:end;justify-content:flex-end; }
.flexCenter-sm        	{ display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-flex-wrap:nowrap!important;flex-wrap:nowrap!important; }
.flex-sm				{ display: flex; }
.flexAuto-sm			{ flex: 1 1 auto!important; }
.flexRow-sm				{ flex-direction:row; }
.flexRowReverse-sm 		{ flex-direction:row-reverse; }
.flexColumn-sm 			{ flex-direction:column; }
.flexColumnReverse-sm 	{ flex-direction:column-reverse; }
.flexJustifySpace-sm 	{ justify-content: space-between;}
.flexJustifyStart-sm 	{ justify-content: flex-start; }
.flexJustifyCenter-sm	{ justify-content: center; }
.flexJustifyEnd-sm 		{ justify-content: flex-end; }
.flexEnd-sm				{ justify-content: end; }
.flexEvenly-sm			{ justify-content: space-evenly; }
.flexAround-sm			{ justify-content: space-around; }
.flexWrap-sm 			{ flex-wrap: wrap;}
.flexWrapReverse-sm 	{ flex-wrap: wrap-reverse;}
.flexAlignSelfCenter-sm { align-self: center; }
.flexAlignSelfStart-sm	{ align-self: flex-start; }
.flexAlignSelfEnd-sm	{ align-self: flex-end; }
.flexAlignCenter-sm 	{ align-items: center;}
.flexAlignBaseline-sm	{ align-items: baseline; }
.flexAlignEnd-sm 		{ align-items: flex-end; }
.flexAlignStretch-sm 	{ align-items: stretch; }
.flexOrder1-sm 			{ order: 1;}
.flexOrder2-sm			{ order: 2;}
.flexOrder3-sm 			{ order: 3;}
.flexOrder4-sm 			{ order: 4;}
.flexOrder5-sm 			{ order: 5;}
.flexOrder6-sm 			{ order: 6;}
.flexOrder7-sm 			{ order: 7;}
.flexOrder8-sm 			{ order: 8;}
.flexOrder9-sm 			{ order: 9;}
.flexOrder10-sm 		{ order: 10;}
.flexOrder11-sm 		{ order: 11;}
.flexOrder12-sm 		{ order: 12;}
.flexOrder13-sm 		{ order: 13;}
.flexOrder14-sm 		{ order: 14;}
.flexOrder15-sm 		{ order: 15;}
.flexOrder16-sm 		{ order: 16;}
.flexOrder17-sm 		{ order: 17;}
.flexOrder18-sm 		{ order: 18;}
.flexOrder19-sm 		{ order: 19;}
.flexOrder20-sm 		{ order: 20;}
.flexOrder21-sm 		{ order: 21;}
.flexOrder22-sm 		{ order: 22;}
.flexOrder23-sm 		{ order: 23;}
.flexOrder24-sm 		{ order: 24;}
.flexOrder25-sm 		{ order: 25;}
.flexOrder26-sm 		{ order: 26;}
.flexOrder27-sm 		{ order: 27;}
.flexOrder28-sm 		{ order: 28;}
.flexOrder29-sm 		{ order: 29;}
.flexOrder30-sm 		{ order: 30;}
.flexShrink0-sm 		{ flex: 0 0 100%;}
/********* FLEX *********/

/********* FONT-SIZE *********/
.fs5-sm        { font-size:5px; font-size:0.3125rem; }
.fs6-sm        { font-size:6px; font-size:0.375rem; }
.fs7-sm        { font-size:7px; font-size:0.4375rem; }
.fs8-sm        { font-size:8px; font-size:0.5rem; }
.fs9-sm        { font-size:9px; font-size:0.5625rem; }
.fs10-sm        { font-size:10px; font-size:0.625rem; }
.fs11-sm        { font-size:11px; font-size:0.6875rem;}
.fs12-sm 		{ font-size:12px; font-size:0.75rem;  }
.fs13-sm 		{ font-size:13px; font-size:0.8125rem;}
.fs14-sm 		{ font-size:14px; font-size:0.875rem; }
.fs15-sm 		{ font-size:15px; font-size:0.9375rem;}
.fs16-sm 		{ font-size:16px; font-size:1rem;     }
.fs18-sm 		{ font-size:18px; font-size:1.125rem; }
.fs19-sm 		{ font-size:19px; font-size:1.188rem; }
.fs20-sm 		{ font-size:20px; font-size:1.25rem;  }
.fs21-sm 		{ font-size:21px; font-size:1.313rem; }
.fs22-sm 		{ font-size:22px; font-size:1.375rem; }
.fs24-sm 		{ font-size:24px; font-size:1.5rem;   }
.fs26-sm 		{ font-size:26px; font-size:1.625rem; }
.fs28-sm 		{ font-size:28px; font-size:1.75rem;  }
.fs30-sm 		{ font-size:30px; font-size:1.875rem; }
.fs32-sm 		{ font-size:32px; font-size:2rem;     }
.fs35-sm 		{ font-size:35px; font-size:2.1875rem;}
.fs36-sm 		{ font-size:36px; font-size:2.25rem;  }
.fs36-sm 		{ font-size:36px; font-size:2.250rem; }
.fs40-sm 		{ font-size:40px; font-size:2.5rem;   }
.fs42-sm 		{ font-size:42px; font-size:2.625rem; }
.fs45-sm 		{ font-size:45px; font-size:2.813rem; }
.fs50-sm 		{ font-size:50px; font-size:3.125rem; }
.fs52-sm 		{ font-size:52px; font-size:3.25rem;  }
.fs55-sm 		{ font-size:55px; font-size:3.4375rem;}
.fs60-sm 		{ font-size:60px; font-size:3.75rem;  }
.fs65-sm 		{ font-size:65px; font-size:4.0625rem;}
.fs70-sm 		{ font-size:70px; font-size:4.375rem; }
.fs75-sm 		{ font-size:75px; font-size:4.688rem; }
.fs80-sm 		{ font-size:80px; font-size:5rem;     }
.fs90-sm 		{ font-size:90px; font-size:5.625rem; }
.fs100-sm		{ font-size:100px;font-size:6.25rem;  }
.fs120-sm		{ font-size:120px;font-size:7.5rem;   }
.fs150-sm		{ font-size:150px;font-size:9.375rem; }

/********* OLD FONT-SIZE *********/

.sm-fs10        { font-size:10px; font-size:0.625rem; }
.sm-fs11        { font-size:11px; font-size:0.6875rem;}
.sm-fs12 		{ font-size:12px; font-size:0.75rem;  }
.sm-fs13 		{ font-size:13px; font-size:0.8125rem;}
.sm-fs14 		{ font-size:14px; font-size:0.875rem; }
.sm-fs15 		{ font-size:15px; font-size:0.9375rem;}
.sm-fs16 		{ font-size:16px; font-size:1rem;     }
.sm-fs18 		{ font-size:18px; font-size:1.125rem; }
.sm-fs19 		{ font-size:19px; font-size:1.188rem; }
.sm-fs20 		{ font-size:20px; font-size:1.25rem;  }
.sm-fs21 		{ font-size:21px; font-size:1.313rem; }
.sm-fs22 		{ font-size:22px; font-size:1.375rem; }
.sm-fs24 		{ font-size:24px; font-size:1.5rem;   }
.sm-fs26 		{ font-size:26px; font-size:1.625rem; }
.sm-fs28 		{ font-size:28px; font-size:1.75rem;  }
.sm-fs29 		{ font-size:29px; font-size:1.813rem; }
.sm-fs30 		{ font-size:30px; font-size:1.875rem; }
.sm-fs32 		{ font-size:32px; font-size:2rem;     }
.sm-fs35 		{ font-size:35px; font-size:2.1875rem;}
.sm-fs36 		{ font-size:36px; font-size:2.25rem;  }
.sm-fs36 		{ font-size:36px; font-size:2.250rem; }
.sm-fs40 		{ font-size:40px; font-size:2.5rem;   }
.sm-fs42 		{ font-size:42px; font-size:2.625rem; }
.sm-fs44 		{ font-size:44px; font-size:2.75rem; }
.sm-fs45 		{ font-size:45px; font-size:2.813rem; }
.sm-fs50 		{ font-size:50px; font-size:3.125rem; }
.sm-fs52 		{ font-size:52px; font-size:3.25rem;  }
.sm-fs55 		{ font-size:55px; font-size:3.4375rem;}
.sm-fs56 		{ font-size:56px; font-size:3.5rem;}
.sm-fs60 		{ font-size:60px; font-size:3.75rem;  }
.sm-fs65 		{ font-size:65px; font-size:4.0625rem;}
.sm-fs70 		{ font-size:70px; font-size:4.375rem; }
.sm-fs75 		{ font-size:75px; font-size:4.688rem; }
.sm-fs80 		{ font-size:80px; font-size:5rem;     }
.sm-fs90 		{ font-size:90px; font-size:5.625rem; }
.sm-fs100		{ font-size:100px;font-size:6.25rem;  }
.sm-fs120		{ font-size:120px;font-size:7.5rem;   }
.sm-fs150		{ font-size:150px;font-size:9.375rem; }

/********* FONT-SIZE *********/

.bgBlancF-sm 			{ background:#f5f5f5; }
.bgBlanc-sm 			{ background:#ffffff!important; }
.bgGrisM-sm 			{ background:#666666; }
.bgNoir-sm 				{ background:#000000!important; }
.bgBleuC-sm  			{ background:#0066cc!important; }
.bdBlanc-sm				{ border: 1px solid #ffffff; }
.bdGris-sm				{ border: 1px solid #a5a5a5!important; }
.bdbBlanc-sm			{ border-bottom: 1px solid #ffffff; }
.bdbGris2-sm			{ border-bottom: 2px solid #a5a5a5!important; }
.bdGrisC				{ border: 1px solid #cccccc; }
.bdrGris 				{ border-right:1px solid #cecece; }
.bdbGris 				{ border-bottom:1px solid #cecece; }
.bdtGrisF				{ border-top: 1px solid #95989A; }
.bdrBlanc 				{ border-right:1px solid #ffffff; }
.bdrNone-sm				{ border-right: none!important; }
.bdbNone-sm				{ border-bottom: none!important; }
.bdlNone-sm				{ border-left: none!important; }
.bdtGrey-sm				{ border-top: 1px solid #cccccc; }
.bdlGrey-sm				{ border-left: 1px solid #cccccc; }
.bdbGrey-sm				{ border-bottom: 1px solid #cccccc; }
.bdrGrey-sm				{ border-right: 1px solid #cccccc; }

.tac-sm 				{ text-align:center; }
.tal-sm 				{ text-align:left; }
.tar-sm 				{ text-align:right; }
.tup-sm 				{ text-transform:uppercase; }
.ttnone-sm 				{ text-transform: none; }
.italic-sm				{ font-style: italic; }
.underline-sm			{ text-decoration: underline; }
.lft-sm 				{ float:left; }
.rgt-sm					{ float:right; }

.fw300-sm 				{ font-weight:300; }
.fw400-sm 				{ font-weight:400; }
.fw600-sm 				{ font-weight:600; }
.fw700-sm 				{ font-weight:700; }
.fw800-sm 				{ font-weight:800; }

.lhinit-sm				{ line-height:initial; }
.lh2-sm					{ line-height:2rem!important; }
.lh8-sm					{ line-height:8rem!important; }
.lh4-sm					{ line-height:4rem!important; }
.lh15-sm				{ line-height:1.5rem!important; }
.lh17-sm				{ line-height:1.7rem!important; }
.lh3-sm					{ line-height:3rem!important; }
.lh45-sm				{ line-height:4.5rem!important; }

.hidden-sm				{ display:none!important; }
.visible-sm				{ display:flex!important; }

.noBorder-sm			{ border:none!important; }
.nofwb-sm				{ font-weight:normal!important; }
.bdb-sm					{border-bottom:1px solid #cccccc!important;}
.overflowHidden-sm		{ overflow: hidden; }
.overflowVisible-sm		{ overflow: visible!important; overflow-x: visible!important; overflow-y: visible!important; }

.block-sm    			{ display:block; }

.zi1-sm					{z-index: 1;}
.zi2-sm					{z-index: 2;}
.zi3-sm					{z-index: 3;}
.zi4-sm					{z-index: 4;}
.zi5-sm					{z-index: 5;}
.zi6-sm					{z-index: 6;}
.zi7-sm					{z-index: 7;}
.zi8-sm					{z-index: 8;}
.zi9-sm					{z-index: 9;}


/*@media screen and (-webkit-min-device-pixel-ratio:0) { 
  .tooltip-info select,
  .tooltip-info textarea,
  .tooltip-info input {
    font-size: 50px!important;
  }
}*/

.bandeau_app{
	height: 160px;
}
.bandeau_app img{
	max-height: 140px;
}

.header{ left:0!important;transform: none!important;max-width: 100%!important;}
.header-scroll-transition {
	transition: margin-top 0.2s ease-out, top 0.2s ease-out;
}

.close:not(.fs26-sm){
	width: auto!important;
	height: auto!important;
}

.mainMenu{
	margin-left: -25rem;
	transition: margin-left 0.7s linear;
}
.mainMenu.openMenu{
	margin-left: 0rem;
}

.account .header-tab div{
	max-width: 60px;
}

#ic_info_outline_black_24px {display:flex;flex-direction:row;align-items:center;flex:0 1 auto;min-height:160px;min-width:50px;max-height:160px;max-width:50px;}
.list-top-brand img{
	min-width: 20vw;
	height: initial!important;
}

.list-top-brand .swiper-slide{
	height: auto;
}

.percentPriceFP, .percentPrice{z-index: 8;right: 10px!important;}

/*.swiperProductDejaVue  .swiper-slide, .swiperProduct .swiper-slide{*/
/*	width: 450px!important;*/
/*}*/
/*.swiperProduct .swiper-slide{
	width: 450px!important;
}*/
/* Responsive mobile formulaire SAV */
.file_box .select_file span {width: 80px!important;}
.file_box .select_file{margin-bottom: 10px!important;}
.file_box .box_for_img_upload span{font-size: 28px!important;}
.fancybox-inner{font-size:28px;}
.fancybox-title span.child{font-size:28px;}


