.no-margin { margin:0!important } 
.no-padding { padding:0!important } 
.mt0 { margin-top:0px!important } 
.mt10 { margin-top:10px!important } 
.mt20 { margin-top:20px!important } 
.mt30 { margin-top:30px!important } 
.mt35 { margin-top:35px!important } 
.mt40 { margin-top:40px!important } 
.mt45 { margin-top:45px!important } 
.mt50 { margin-top:50px!important } 
.mt55 { margin-top:55px!important } 
.mt60 { margin-top:60px!important } 
.mt70 { margin-top:70px!important } 
.mt80 { margin-top:80px!important } 
.mt90 { margin-top:90px!important } 
.mt100 { margin-top:100px!important } 
.mt110 { margin-top:110px!important } 
.mb0 { margin-bottom:0px!important } 
.mb10 { margin-bottom:10px!important } 
.mb15 { margin-bottom:15px!important } 
.mb20 { margin-bottom:20px!important } 
.mb30 { margin-bottom:30px!important } 
.mb40 { margin-bottom:40px!important } 
.mb50 { margin-bottom:50px!important } 
.mb60 { margin-bottom:60px!important } 
.mb70 { margin-bottom:70px!important } 
.mb80 { margin-bottom:80px!important } 
.mb90 { margin-bottom:90px!important } 
.mb100 { margin-bottom:100px!important } 
.mb120 { margin-bottom:120px!important } 
.mb160 { margin-bottom:160px!important } 
.ml10 { margin-left:10px!important } 
.ml20 { margin-left:20px!important } 
.ml30 { margin-left:30px!important } 
.ml40 { margin-left:40px!important } 
.ml50 { margin-left:50px!important } 
.ml60 { margin-left:60px!important } 
.ml70 { margin-left:70px!important } 
.ml80 { margin-left:80px!important } 
.ml90 { margin-left:90px!important } 
.ml100 { margin-left:100px!important } 
.mr0 { margin-right:0px!important } 
.mr5 { margin-right:5px!important } 
.mr10 { margin-right:10px!important } 
.mr20 { margin-right:20px!important } 
.mr30 { margin-right:30px!important } 
.mr40 { margin-right:40px!important } 
.mr50 { margin-right:50px!important } 
.mr60 { margin-right:60px!important } 
.mr70 { margin-right:70px!important } 
.mr80 { margin-right:80px!important } 
.mr90 { margin-right:90px!important } 
.mr100 { margin-right:100px!important } 
.pt0 { padding-top:0px!important } 
.pt10 { padding-top:10px!important } 
.pt20 { padding-top:20px!important } 
.pt30 { padding-top:30px!important } 
.pt35 { padding-top:35px!important } 
.pt40 { padding-top:40px!important } 
.pt45 { padding-top:45px!important } 
.pt50 { padding-top:50px!important } 
.pt60 { padding-top:60px!important } 
.pt70 { padding-top:70px!important } 
.pt80 { padding-top:80px!important } 
.pt90 { padding-top:90px!important } 
.pt100 { padding-top:100px!important } 
.pb0 { padding-bottom:0px!important } 
.pb10 { padding-bottom:10px!important } 
.pb20 { padding-bottom:20px!important } 
.pb30 { padding-bottom:30px!important } 
.pb35 { padding-bottom:35px!important } 
.pb40 { padding-bottom:40px!important } 
.pb50 { padding-bottom:50px!important } 
.pb60 { padding-bottom:60px!important } 
.pb70 { padding-bottom:70px!important } 
.pb80 { padding-bottom:80px!important } 
.pb90 { padding-bottom:90px!important } 
.pb100 { padding-bottom:100px!important } 
.pl0 { padding-left:0px!important } 
.pl10 { padding-left:10px!important } 
.pl20 { padding-left:20px!important } 
.pl30 { padding-left:30px!important } 
.pl40 { padding-left:40px!important } 
.pl50 { padding-left:50px!important } 
.pl60 { padding-left:60px!important } 
.pl70 { padding-left:70px!important } 
.pl80 { padding-left:80px!important } 
.pl90 { padding-left:90px!important } 
.pl100 { padding-left:100px!important } 
.pr10 { padding-right:10px!important } 
.pr20 { padding-right:20px!important } 
.pr30 { padding-right:30px!important } 
.pr40 { padding-right:40px!important } 
.pr50 { padding-right:50px!important } 
.pr60 { padding-right:60px!important } 
.pr70 { padding-right:70px!important } 
.pr80 { padding-right:80px!important } 
.pr90 { padding-right:90px!important } 
.pr100 { padding-right:100px!important } 
.inline { display:inline-block } 
.v-middle { vertical-align:middle } 
.no-pl { padding-left:0!important } 
.no-pr { padding-right:0!important } 
.f0 { font-size:0 } 
.text-center { text-align: center !important; } 
.text-right { text-align: right !important; } 

.letter_09 { letter-spacing: -0.9px; } 
.letter_2 { letter-spacing: -2px; } 

/*
.fw01 { font-weight: 100!important; } 
.fw02 { font-weight: 200!important; } 
.fw03 { font-weight: 300!important; } 
.fw04 { font-weight: 400!important; } 
.fw05 { font-weight: 500!important; } 
.fw06 { font-weight: 600!important; } 
.fw07 { font-weight: 700!important; } 
.fw08 { font-weight: 800!important; } 
.fw09 { font-weight: 900!important; } 
*/

.fw01 { font-weight: 100!important; } 
.fw02 { font-weight: 200!important; } 
.fw03 { font-weight: 300!important; } 
.fw04 { font-weight: 400!important; } 
.fw05 { font-weight: 500!important; } 
.fw06 { font-weight: 700!important; } 
.fw07 { font-weight: 800!important; } 
.fw08 { font-weight: 900!important; } 
.fw09 { font-weight: 900!important; } 

.fz18 { font-size:18px; } 
.fz20 { font-size:20px; } 
.fz22 { font-size:22px; } 
.fz24 { font-size:24px; } 
.fz26 { font-size:26px; } 
.fz28 { font-size:28px; } 
.fz30 { font-size:30px; } 
.fz34 { font-size:34px; } 
.fz36 { font-size:36px; } 
.fz40 { font-size: 40px; line-height: 1.2 } 
.fz45 { font-size: 45px; line-height: 1.2 } 
.fz50 { font-size: 50px; font-weight: 700; line-height: 1.2 } 
.fz28 strong { font-size: inherit; font-weight: inherit; color:#f4bb1b; line-height: inherit; } 
.fz30 strong { font-size: inherit; font-weight: inherit; color:#f4bb1b; line-height: inherit; } 
.fz40 strong { font-size: inherit; font-weight: inherit; color:#f4bb1b; line-height: inherit; } 
.fz45 strong { font-size: inherit; font-weight: inherit; color:#f4bb1b; line-height: inherit; } 
.fz50 strong { font-size: inherit; font-weight: inherit; color:#f4bb1b; line-height: inherit; } 

.pt110 { padding-top: 110px; } 
.pb110 { padding-bottom: 110px; } 
.pt150 { padding-top: 150px; } 
.pb150 { padding-bottom: 150px; } 
.mt150 { margin-top: 150px; } 

@media screen and (max-width:1199px){
 .fz40 { font-size: 34px; } 
 .fz34 { font-size: 26px; } 
 .fz20 { font-size:18px; } 
 }

@media screen and (max-width:768px){
 .fz28 { font-size: 20px; } 
 .fz30 { font-size: 24px; } 
 .fz45 { font-size: 36px; } 
 .fz50 { font-size: 38px; } 
 .pt110 { padding-top: 60px; } 
 .pb110 { padding-bottom: 60px; } 
 .pt150 { padding-top: 50px; } 
 .pb150 { padding-bottom: 50px; } 
 .mt150{margin-top: 50px}
 .mb150{margin-bottom: 50px}
 .mt100{margin-top: 50px!important}
 }

@media screen and (max-width:640px){
 .fz18 { font-size: 16px; } 
 .fz20 { font-size: 18px; } 
 .fz40	{ font-size: 32px; } 
 .fz45 { font-size: 32px; } 
 .fz50 { font-size: 30px; } 
 }
