/*================================================================================================
┬ ┬┌─┐┬  ┌─┐┌─┐┬─┐┌─┐
├─┤├┤ │  ├─┘├┤ ├┬┘└─┐
┴ ┴└─┘┴─┘┴  └─┘┴└─└─┘ 
==================================================================================================*/
a[href="#"]{ cursor: default; }
.italic{ font-style: italic !important; }
.bold, .strong{ font-weight: bold !important; }
.uppercase{ text-transform: uppercase !important; }
.lowecase{ text-transform: lowercase !important; }

.w20{ width: 20% !important; }
.w25{ width: 25% !important; }
.w33{ width: 33.333% !important; }
.w50{ width: 50% !important; }
.w100{ width: 100% !important; }

.h20{ height: 20% !important; }
.h25{ height: 25% !important; }
.h33{ height: 33.333% !important; }
.h50{ height: 50% !important; }
.h100{ height: 100% !important; }

.ba{ border: 1px solid #EAEAEA !important; }
.bt{ border-top: 1px solid #EAEAEA !important; }
.br{ border-right: 1px solid #EAEAEA !important; }
.bb{ border-bottom: 1px solid #EAEAEA !important; }
.bl{ border-left: 1px solid #EAEAEA !important; }
.btb{ border-top: 1px solid #EAEAEA !important; border-bottom: 1px solid #EAEAEA !important; }
.blr{ border-left: 1px solid #EAEAEA !important; border-right: 1px solid #EAEAEA !important; }
.bn{ border: none !important; }

.tdn, a.tdn:hover{
    text-decoration: none;
}

.rel{ position: relative !important; }
.abs{ position: absolute !important; }
.fxd{ position: fixed !important; }

.t0{ top: 0 !important; }
.t10{ top: 10px !important; }
.t15{ top: 15px !important; }

.r0{ right: 0 !important; }
.b0{ bottom: 0 !important; }
.l0{ left: 0 !important; }

.dn, .db.dn, .dn.dib{ display: none !important; }
.dib{ display: inline-block !important; }
.db{ display: block !important; }
.di{ display: inline; }

ul.list-h li{ display: inline-block !important; }

.brad0{ border-radius: 0 !important; }
.brad1{ border-radius: 1px !important; }
.brad2{ border-radius: 2px !important; }
.brad3{ border-radius: 3px !important; }
.brad4{ border-radius: 4px !important; }
.brad5{ border-radius: 5px !important; }
.brad6{ border-radius: 6px !important; }
.brad7{ border-radius: 7px !important; }
.brad8{ border-radius: 8px !important; }
.brad9{ border-radius: 9px !important; }
.brad10{ border-radius: 10px !important; }
.brad20{ border-radius: 20px !important; }
.brad30{ border-radius: 30px !important; }
.brad40{ border-radius: 40px !important; }
.brad50{ border-radius: 50px !important; }
.brad60{ border-radius: 60px !important; }
.brad70{ border-radius: 70px !important; }
.brad80{ border-radius: 80px !important; }
.brad90{ border-radius: 90px !important; }
.brad100{ border-radius: 100px !important; }

.tsn{ text-shadow: none !important; }
.bsn{ box-shadow: none !important; }

.ovv{ overflow: visible !important; }
.ovh{ overflow: hidden !important; }
.ovxh{ overflow-x: hidden !important; }
.ovyh{ overflow-y: hidden !important; }
.ovxs{ overflow-x: scroll !important; }
.ovys{ overflow-y: scroll !important; }

.tac, .tac-lg{ text-align: center !important; }
.tal, .tal-lg{ text-align: left !important; }
.tar, .tar-lg{ text-align: right !important; }

.fn{ float: none !important; }
.fl{ float: left !important; }
.fr{ float: right !important; }

/*center block*/
.m0a{ margin: 0 auto !important; float: none!important; }

.m0{  margin: 0 !important; }
.m5{  margin: 5px !important; }
.m10{ margin: 10px !important; }
.m15{ margin: 15px !important; }
.m20{ margin: 20px !important; }
.m30{ margin: 30px !important; }
.m40{ margin: 40px !important; }
.m50{ margin: 50px !important; }
.m60{ margin: 60px !important; }
.m70{ margin: 70px !important; }
.m80{ margin: 80px !important; }
.m90{ margin: 90px !important; }
.m100{ margin: 100px !important; }
.m110{ margin: 110px !important; }
.m120{ margin: 120px !important; }

.mt0{ margin-top: 0 !important; }
.mt5{ margin-top: 5px !important; }
.mt10{ margin-top: 10px !important; }
.mt15{ margin-top: 15px !important; }
.mt20{ margin-top: 20px !important; }
.mt30{ margin-top: 30px !important; }
.mt40{ margin-top: 40px !important; }
.mt50{ margin-top: 50px !important; }
.mt60{ margin-top: 60px !important; }
.mt70{ margin-top: 70px !important; }
.mt80{ margin-top: 80px !important; }
.mt90{ margin-top: 80px !important; }
.mt90{ margin-top: 90px !important; }
.mt100{ margin-top: 100px !important; }
.mt110{ margin-top: 110px !important; }
.mt120{ margin-top: 120px !important; }

.mb0{  margin-bottom: 0 !important; }
.mb5{  margin-bottom: 5px !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; }
.mb110{ margin-bottom: 110px !important; }
.mb120{ margin-bottom: 120px !important; }

.ml0 { margin-left: 0 !important; }
.ml5 { margin-left: 5px !important; }
.ml10{ margin-left: 10px !important; }
.ml15{ margin-left: 15px !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; }
.ml110{ margin-left: 110px !important; }
.ml120{ margin-left: 120px !important; }

.mr0{  margin-right: 0 !important; }
.mr5{  margin-right: 5px !important; }
.mr10{ margin-right: 10px !important; }
.mr15{ margin-right: 15px !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; }
.mr110{ margin-right: 110px !important; }
.mr120{ margin-right: 120px !important; }

.p0{  padding:  0 !important; }
.p5{  padding:  5px !important; }
.p10{ padding: 10px !important; }
.p15{ padding: 15px !important; }
.p20{ padding: 20px !important; }
.p30{ padding: 30px !important; }
.p40{ padding: 40px !important; }
.p50{ padding: 50px !important; }
.p60{ padding: 60px !important; }
.p70{ padding: 70px !important; }
.p80{ padding: 80px !important; }
.p90{ padding: 90px !important; }
.p100{ padding: 100px !important; }
.p110{ padding: 110px !important; }
.p120{ padding: 120px !important; }

.pt0{  padding-top: 0 !important; }
.pt5{  padding-top: 5px !important; }
.pt10{ padding-top: 10px !important; }
.pt15{ padding-top: 15px !important; }
.pt20{ padding-top: 20px !important; }
.pt30{ padding-top: 30px !important; }
.pt40{ padding-top: 40px !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; }
.pt110{ padding-top: 110px !important; }
.pt120{ padding-top: 120px !important; }

.pb0{  padding-bottom: 0 !important; }
.pb5{  padding-bottom: 5px !important; }
.pb10{ padding-bottom: 10px !important; }
.pb15{ padding-bottom: 15px !important; }
.pb20{ padding-bottom: 20px !important; }
.pb30{ padding-bottom: 30px !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; }
.pb110{ padding-bottom: 110px !important; }
.pb120{ padding-bottom: 120px !important; }

.pl0{  padding-left: 0 !important; }
.pl5{  padding-left: 5px !important; }
.pl10{ padding-left: 10px !important; }
.pl15{ padding-left: 15px !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; }
.pl110{ padding-left: 110px !important; }
.pl120{ padding-left: 120px !important; }

.pr0{  padding-right: 0 !important; }
.pr5{  padding-right: 5px !important; }
.pr10{ padding-right: 10px !important; }
.pr15{ padding-right: 15px !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; }
.pr110{ padding-right: 110px !important; }
.pr120{ padding-right: 120px !important; }


/* Basic Parallax Effect
1. Add the class .parallax to the element
2. Put an inline style="background-image: url()"
Example: <div class="parallax" style="background-image: url(image.jpg)"></div> */
.parallax-bg{
    /*Default parallax add other classes for custom to override this*/
    background-attachment: fixed; 
    background-position: center center; 
    background-repeat: no-repeat; 
    background-size: cover;
}



/*Cover*/
.cover-lg:not(.parallax-js){
    background-size: cover !important;
    background-position: center !important;    
}
.cover-lg-left:not(.parallax-js){
    background-size: cover !important;
    background-position: left !important;
}
.cover-lg-right:not(.parallax-js){
    background-size: cover !important;
    background-position: right !important;
}
.cover-lg-top:not(.parallax-js){
    background-size: cover !important;
    background-position: top !important;
}
.cover-lg-bottom:not(.parallax-js){
    background-size: cover !important;
    background-position: bottom !important;
}


/*===============================================================================*/
/*===============================  Media Querys  ================================*/
/*===============================================================================*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px){
    /*Cover*/
    .cover-lg:not(.parallax-js){
        background-size: cover !important;
        background-position: center !important;    
    }
    .cover-lg-left:not(.parallax-js){
        background-size: cover !important;
        background-position: left !important;
    }
    .cover-lg-right:not(.parallax-js){
        background-size: cover !important;
        background-position: right !important;
    }
    .cover-lg-top:not(.parallax-js){
        background-size: cover !important;
        background-position: top !important;
    }
    .cover-lg-bottom:not(.parallax-js){
        background-size: cover !important;
        background-position: bottom !important;
    }

    .tal-lg, .tal-lg.tal, .tal-lg.tac, .tal-lg.tar {text-align: left !important;}
    .tac-lg, .tac-lg.tal, .tac-lg.tac, .tac-lg.tar {text-align: center !important;}
    .tar-lg, .tar-lg.tal, .tar-lg.tac, .tar-lg.tar {text-align: right !important;}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px){
    /*Cover*/
    .cover-md:not(.parallax-js){
        background-size: cover !important;
        background-position: center !important;    
    }
    .cover-md-left:not(.parallax-js){
        background-size: cover !important;
        background-position: left !important;
    }
    .cover-md-right:not(.parallax-js){
        background-size: cover !important;
        background-position: right !important;
    }
    .cover-md-top:not(.parallax-js){
        background-size: cover !important;
        background-position: top !important;
    }
    .cover-md-bottom:not(.parallax-js){
        background-size: cover !important;
        background-position: bottom !important;
    }
    .tal-md, .tal-md.tal, .tal-md.tac, .tal-md.tar {text-align: left !important;}
    .tac-md, .tac-md.tal, .tac-md.tac, .tac-md.tar {text-align: center !important;}
    .tar-md, .tar-md.tal, .tar-md.tac, .tar-md.tar {text-align: right !important;}

    .fn-md{ float: none !important; }
    .fl-md{ float: left !important; }
    .fr-md{ float: right !important; }
    
    .m0-md{  margin: 0 !important; }
    .m5-md{  margin: 5px !important; }
    .m10-md{ margin: 10px !important; }
    .m15-md{ margin: 15px !important; }
    .m20-md{ margin: 20px !important; }
    .m30-md{ margin: 30px !important; }
    .m40-md{ margin: 40px !important; }
    .m50-md{ margin: 50px !important; }
    .m60-md{ margin: 60px !important; }
    .m70-md{ margin: 70px !important; }
    .m80-md{ margin: 80px !important; }
    .m90-md{ margin: 90px !important; }
    .m100-md{ margin: 100px !important; }
    .m110-md{ margin: 110px !important; }
    .m120-md{ margin: 120px !important; }

    .mt0-md{ margin-top: 0 !important; }
    .mt5-md{ margin-top: 5px !important; }
    .mt10-md{ margin-top: 10px !important; }
    .mt15-md{ margin-top: 15px !important; }
    .mt20-md{ margin-top: 20px !important; }
    .mt30-md{ margin-top: 30px !important; }
    .mt40-md{ margin-top: 40px !important; }
    .mt50-md{ margin-top: 50px !important; }
    .mt60-md{ margin-top: 60px !important; }
    .mt70-md{ margin-top: 70px !important; }
    .mt80-md{ margin-top: 80px !important; }
    .mt90-md{ margin-top: 80px !important; }
    .mt90-md{ margin-top: 90px !important; }
    .mt100-md{ margin-top: 100px !important; }
    .mt110-md{ margin-top: 110px !important; }
    .mt120-md{ margin-top: 120px !important; }

    .mb0-md{  margin-bottom: 0 !important; }
    .mb5-md{  margin-bottom: 5px !important; }
    .mb10-md{ margin-bottom: 10px !important; }
    .mb15-md{ margin-bottom: 15px !important; }
    .mb20-md{ margin-bottom: 20px !important; }
    .mb30-md{ margin-bottom: 30px !important; }
    .mb40-md{ margin-bottom: 40px !important; }
    .mb50-md{ margin-bottom: 50px !important; }
    .mb60-md{ margin-bottom: 60px !important; }
    .mb70-md{ margin-bottom: 70px !important; }
    .mb80-md{ margin-bottom: 80px !important; }
    .mb90-md{ margin-bottom: 90px !important; }
    .mb100-md{ margin-bottom: 100px !important; }
    .mb110-md{ margin-bottom: 110px !important; }
    .mb120-md{ margin-bottom: 120px !important; }

    .ml0-md{ margin-left: 0 !important; }
    .ml5-md{ margin-left: 5px !important; }
    .ml10-md{ margin-left: 10px !important; }
    .ml15-md{ margin-left: 15px !important; }
    .ml20-md{ margin-left: 20px !important; }
    .ml30-md{ margin-left: 30px !important; }
    .ml40-md{ margin-left: 40px !important; }
    .ml50-md{ margin-left: 50px !important; }
    .ml60-md{ margin-left: 60px !important; }
    .ml70-md{ margin-left: 70px !important; }
    .ml80-md{ margin-left: 80px !important; }
    .ml90-md{ margin-left: 90px !important; }
    .ml100-md{ margin-left: 100px !important; }
    .ml110-md{ margin-left: 110px !important; }
    .ml120-md{ margin-left: 120px !important; }

    .mr0-md{  margin-right: 0 !important; }
    .mr5-md{  margin-right: 5px !important; }
    .mr10-md{ margin-right: 10px !important; }
    .mr15-md{ margin-right: 15px !important; }
    .mr20-md{ margin-right: 20px !important; }
    .mr30-md{ margin-right: 30px !important; }
    .mr40-md{ margin-right: 40px !important; }
    .mr50-md{ margin-right: 50px !important; }
    .mr60-md{ margin-right: 60px !important; }
    .mr70-md{ margin-right: 70px !important; }
    .mr80-md{ margin-right: 80px !important; }
    .mr90-md{ margin-right: 90px !important; }
    .mr100-md{ margin-right: 100px !important; }
    .mr110-md{ margin-right: 110px !important; }
    .mr120-md{ margin-right: 120px !important; }

    .p0-md{  padding:  0 !important; }
    .p5-md{  padding:  5px !important; }
    .p10-md{ padding: 10px !important; }
    .p15-md{ padding: 15px !important; }
    .p20-md{ padding: 20px !important; }
    .p30-md{ padding: 30px !important; }
    .p40-md{ padding: 40px !important; }
    .p50-md{ padding: 50px !important; }
    .p60-md{ padding: 60px !important; }
    .p70-md{ padding: 70px !important; }
    .p80-md{ padding: 80px !important; }
    .p90-md{ padding: 90px !important; }
    .p100-md{ padding: 100px !important; }
    .p110-md{ padding: 110px !important; }
    .p120-md{ padding: 120px !important; }

    .pt0-md{  padding-top: 0 !important; }
    .pt5-md{  padding-top: 5px !important; }
    .pt10-md{ padding-top: 10px !important; }
    .pt15-md{ padding-top: 15px !important; }
    .pt20-md{ padding-top: 20px !important; }
    .pt30-md{ padding-top: 30px !important; }
    .pt40-md{ padding-top: 40px !important; }
    .pt50-md{ padding-top: 50px !important; }
    .pt60-md{ padding-top: 60px !important; }
    .pt70-md{ padding-top: 70px !important; }
    .pt80-md{ padding-top: 80px !important; }
    .pt90-md{ padding-top: 90px !important; }
    .pt100-md{ padding-top: 100px !important; }
    .pt110-md{ padding-top: 110px !important; }
    .pt120-md{ padding-top: 120px !important; }

    .pb0-md{  padding-bottom: 0 !important; }
    .pb5-md{  padding-bottom: 5px !important; }
    .pb10-md{ padding-bottom: 10px !important; }
    .pb15-md{ padding-bottom: 15px !important; }
    .pb20-md{ padding-bottom: 20px !important; }
    .pb30-md{ padding-bottom: 30px !important; }
    .pb40-md{ padding-bottom: 40px !important; }
    .pb50-md{ padding-bottom: 50px !important; }
    .pb60-md{ padding-bottom: 60px !important; }
    .pb70-md{ padding-bottom: 70px !important; }
    .pb80-md{ padding-bottom: 80px !important; }
    .pb90-md{ padding-bottom: 90px !important; }
    .pb100-md{ padding-bottom: 100px !important; }
    .pb110-md{ padding-bottom: 110px !important; }
    .pb120-md{ padding-bottom: 120px !important; }

    .pl0-md{ padding-left: 0 !important; }
    .pl5-md{ padding-left: 5px !important; }
    .pl10-md{ padding-left: 10px !important; }
    .pl15-md{ padding-left: 15px !important; }
    .pl20-md{ padding-left: 20px !important; }
    .pl30-md{ padding-left: 30px !important; }
    .pl40-md{ padding-left: 40px !important; }
    .pl50-md{ padding-left: 50px !important; }
    .pl60-md{ padding-left: 60px !important; }
    .pl70-md{ padding-left: 70px !important; }
    .pl80-md{ padding-left: 80px !important; }
    .pl90-md{ padding-left: 90px !important; }
    .pl100-md{ padding-left: 100px !important; }
    .pl110-md{ padding-left: 110px !important; }
    .pl120-md{ padding-left: 120px !important; }

    .pr0-md{  padding-right: 0 !important; }
    .pr5-md{  padding-right: 5px !important; }
    .pr10-md{ padding-right: 10px !important; }
    .pr15-md{ padding-right: 15px !important; }
    .pr20-md{ padding-right: 20px !important; }
    .pr30-md{ padding-right: 30px !important; }
    .pr40-md{ padding-right: 40px !important; }
    .pr50-md{ padding-right: 50px !important; }
    .pr60-md{ padding-right: 60px !important; }
    .pr70-md{ padding-right: 70px !important; }
    .pr80-md{ padding-right: 80px !important; }
    .pr90-md{ padding-right: 90px !important; }
    .pr100-md{ padding-right: 100px !important; }
    .pr110-md{ padding-right: 110px !important; }
    .pr120-md{ padding-right: 120px !important; }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px){
    /*Cover*/
    .cover-sm:not(.parallax-js){
        background-size: cover !important;
        background-position: center !important;    
    }
    .cover-sm-left:not(.parallax-js){
        background-size: cover !important;
        background-position: left !important;
    }
    .cover-sm-right:not(.parallax-js){
        background-size: cover !important;
        background-position: right !important;
    }
    .cover-sm-top:not(.parallax-js){
        background-size: cover !important;
        background-position: top !important;
    }
    .cover-sm-bottom:not(.parallax-js){
        background-size: cover !important;
        background-position: bottom !important;
    }

    .tal-sm, .tal-sm.tal, .tal-sm.tac, .tal-sm.tar {text-align: left !important;}
    .tac-sm, .tac-sm.tal, .tac-sm.tac, .tac-sm.tar {text-align: center !important;}
    .tar-sm, .tar-sm.tal, .tar-sm.tac, .tar-sm.tar {text-align: right !important;} 

    .fn-sm{ float: none !important; }
    .fl-sm{ float: left !important; }
    .fr-sm{ float: right !important; }

    .m0-sm{  margin: 0 !important; }
    .m5-sm{  margin: 5px !important; }
    .m10-sm{ margin: 10px !important; }
    .m15-sm{ margin: 15px !important; }
    .m20-sm{ margin: 20px !important; }
    .m30-sm{ margin: 30px !important; }
    .m40-sm{ margin: 40px !important; }
    .m50-sm{ margin: 50px !important; }
    .m60-sm{ margin: 60px !important; }
    .m70-sm{ margin: 70px !important; }
    .m80-sm{ margin: 80px !important; }
    .m90-sm{ margin: 90px !important; }
    .m100-sm{ margin: 100px !important; }
    .m110-sm{ margin: 110px !important; }
    .m120-sm{ margin: 120px !important; }

    .mt0-sm{ margin-top: 0 !important; }
    .mt5-sm{ margin-top: 5px !important; }
    .mt10-sm{ margin-top: 10px !important; }
    .mt15-sm{ margin-top: 15px !important; }
    .mt20-sm{ margin-top: 20px !important; }
    .mt30-sm{ margin-top: 30px !important; }
    .mt40-sm{ margin-top: 40px !important; }
    .mt50-sm{ margin-top: 50px !important; }
    .mt60-sm{ margin-top: 60px !important; }
    .mt70-sm{ margin-top: 70px !important; }
    .mt80-sm{ margin-top: 80px !important; }
    .mt90-sm{ margin-top: 80px !important; }
    .mt90-sm{ margin-top: 90px !important; }
    .mt100-sm{ margin-top: 100px !important; }
    .mt110-sm{ margin-top: 110px !important; }
    .mt120-sm{ margin-top: 120px !important; }

    .mb0-sm{  margin-bottom: 0 !important; }
    .mb5-sm{  margin-bottom: 5px !important; }
    .mb10-sm{ margin-bottom: 10px !important; }
    .mb15-sm{ margin-bottom: 15px !important; }
    .mb20-sm{ margin-bottom: 20px !important; }
    .mb30-sm{ margin-bottom: 30px !important; }
    .mb40-sm{ margin-bottom: 40px !important; }
    .mb50-sm{ margin-bottom: 50px !important; }
    .mb60-sm{ margin-bottom: 60px !important; }
    .mb70-sm{ margin-bottom: 70px !important; }
    .mb80-sm{ margin-bottom: 80px !important; }
    .mb90-sm{ margin-bottom: 90px !important; }
    .mb100-sm{ margin-bottom: 100px !important; }
    .mb110-sm{ margin-bottom: 110px !important; }
    .mb120-sm{ margin-bottom: 120px !important; }

    .ml0-sm{ margin-left: 0 !important; }
    .ml5-sm{ margin-left: 5px !important; }
    .ml10-sm{ margin-left: 10px !important; }
    .ml15-sm{ margin-left: 15px !important; }
    .ml20-sm{ margin-left: 20px !important; }
    .ml30-sm{ margin-left: 30px !important; }
    .ml40-sm{ margin-left: 40px !important; }
    .ml50-sm{ margin-left: 50px !important; }
    .ml60-sm{ margin-left: 60px !important; }
    .ml70-sm{ margin-left: 70px !important; }
    .ml80-sm{ margin-left: 80px !important; }
    .ml90-sm{ margin-left: 90px !important; }
    .ml100-sm{ margin-left: 100px !important; }
    .ml110-sm{ margin-left: 110px !important; }
    .ml120-sm{ margin-left: 120px !important; }

    .mr0-sm{  margin-right: 0 !important; }
    .mr5-sm{  margin-right: 5px !important; }
    .mr10-sm{ margin-right: 10px !important; }
    .mr15-sm{ margin-right: 15px !important; }
    .mr20-sm{ margin-right: 20px !important; }
    .mr30-sm{ margin-right: 30px !important; }
    .mr40-sm{ margin-right: 40px !important; }
    .mr50-sm{ margin-right: 50px !important; }
    .mr60-sm{ margin-right: 60px !important; }
    .mr70-sm{ margin-right: 70px !important; }
    .mr80-sm{ margin-right: 80px !important; }
    .mr90-sm{ margin-right: 90px !important; }
    .mr100-sm{ margin-right: 100px !important; }
    .mr110-sm{ margin-right: 110px !important; }
    .mr120-sm{ margin-right: 120px !important; }

    .p0-sm{  padding:  0 !important; }
    .p5-sm{  padding:  5px !important; }
    .p10-sm{ padding: 10px !important; }
    .p15-sm{ padding: 15px !important; }
    .p20-sm{ padding: 20px !important; }
    .p30-sm{ padding: 30px !important; }
    .p40-sm{ padding: 40px !important; }
    .p50-sm{ padding: 50px !important; }
    .p60-sm{ padding: 60px !important; }
    .p70-sm{ padding: 70px !important; }
    .p80-sm{ padding: 80px !important; }
    .p90-sm{ padding: 90px !important; }
    .p100-sm{ padding: 100px !important; }
    .p110-sm{ padding: 110px !important; }
    .p120-sm{ padding: 120px !important; }

    .pt0-sm{  padding-top: 0 !important; }
    .pt5-sm{  padding-top: 5px !important; }
    .pt10-sm{ padding-top: 10px !important; }
    .pt15-sm{ padding-top: 15px !important; }
    .pt20-sm{ padding-top: 20px !important; }
    .pt30-sm{ padding-top: 30px !important; }
    .pt40-sm{ padding-top: 40px !important; }
    .pt50-sm{ padding-top: 50px !important; }
    .pt60-sm{ padding-top: 60px !important; }
    .pt70-sm{ padding-top: 70px !important; }
    .pt80-sm{ padding-top: 80px !important; }
    .pt90-sm{ padding-top: 90px !important; }
    .pt100-sm{ padding-top: 100px !important; }
    .pt110-sm{ padding-top: 110px !important; }
    .pt120-sm{ padding-top: 120px !important; }

    .pb0-sm{  padding-bottom: 0 !important; }
    .pb5-sm{  padding-bottom: 5px !important; }
    .pb10-sm{ padding-bottom: 10px !important; }
    .pb15-sm{ padding-bottom: 15px !important; }
    .pb20-sm{ padding-bottom: 20px !important; }
    .pb30-sm{ padding-bottom: 30px !important; }
    .pb40-sm{ padding-bottom: 40px !important; }
    .pb50-sm{ padding-bottom: 50px !important; }
    .pb60-sm{ padding-bottom: 60px !important; }
    .pb70-sm{ padding-bottom: 70px !important; }
    .pb80-sm{ padding-bottom: 80px !important; }
    .pb90-sm{ padding-bottom: 90px !important; }
    .pb100-sm{ padding-bottom: 100px !important; }
    .pb110-sm{ padding-bottom: 110px !important; }
    .pb120-sm{ padding-bottom: 120px !important; }

    .pl0-sm{ padding-left: 0 !important; }
    .pl5-sm{ padding-left: 5px !important; }
    .pl10-sm{ padding-left: 10px !important; }
    .pl15-sm{ padding-left: 15px !important; }
    .pl20-sm{ padding-left: 20px !important; }
    .pl30-sm{ padding-left: 30px !important; }
    .pl40-sm{ padding-left: 40px !important; }
    .pl50-sm{ padding-left: 50px !important; }
    .pl60-sm{ padding-left: 60px !important; }
    .pl70-sm{ padding-left: 70px !important; }
    .pl80-sm{ padding-left: 80px !important; }
    .pl90-sm{ padding-left: 90px !important; }
    .pl100-sm{ padding-left: 100px !important; }
    .pl110-sm{ padding-left: 110px !important; }
    .pl120-sm{ padding-left: 120px !important; }

    .pr0-sm{  padding-right: 0 !important; }
    .pr5-sm{  padding-right: 5px !important; }
    .pr10-sm{ padding-right: 10px !important; }
    .pr15-sm{ padding-right: 15px !important; }
    .pr20-sm{ padding-right: 20px !important; }
    .pr30-sm{ padding-right: 30px !important; }
    .pr40-sm{ padding-right: 40px !important; }
    .pr50-sm{ padding-right: 50px !important; }
    .pr60-sm{ padding-right: 60px !important; }
    .pr70-sm{ padding-right: 70px !important; }
    .pr80-sm{ padding-right: 80px !important; }
    .pr90-sm{ padding-right: 90px !important; }
    .pr100-sm{ padding-right: 100px !important; }
    .pr110-sm{ padding-right: 110px !important; }
    .pr120-sm{ padding-right: 120px !important; }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px){
    /*Cover*/
    .cover-xs:not(.parallax-js){
        background-size: cover !important;
        background-position: center !important;    
    }
    .cover-xs-left:not(.parallax-js){
        background-size: cover !important;
        background-position: left !important;
    }
    .cover-xs-right:not(.parallax-js){
        background-size: cover !important;
        background-position: right !important;
    }
    .cover-xs-top:not(.parallax-js){
        background-size: cover !important;
        background-position: top !important;
    }
    .cover-xs-bottom:not(.parallax-js){
        background-size: cover !important;
        background-position: bottom !important;
    }

    .tal-xs, .tal-xs.tal, .tal-xs.tac, .tal-xs.tar {text-align: left !important;}
    .tac-xs, .tac-xs.tal, .tac-xs.tac, .tac-xs.tar {text-align: center !important;}
    .tar-xs, .tar-xs.tal, .tar-xs.tac, .tar-xs.tar {text-align: right !important;} 

    .fn-xs{ float: none !important; }
    .fl-xs{ float: left !important; }
    .fr-xs{ float: right !important; }

    .m0-xs{  margin: 0 !important; }
    .m5-xs{  margin: 5px !important; }
    .m10-xs{ margin: 10px !important; }
    .m15-xs{ margin: 15px !important; }
    .m20-xs{ margin: 20px !important; }
    .m30-xs{ margin: 30px !important; }
    .m40-xs{ margin: 40px !important; }
    .m50-xs{ margin: 50px !important; }
    .m60-xs{ margin: 60px !important; }
    .m70-xs{ margin: 70px !important; }
    .m80-xs{ margin: 80px !important; }
    .m90-xs{ margin: 90px !important; }
    .m100-xs{ margin: 100px !important; }
    .m110-xs{ margin: 110px !important; }
    .m120-xs{ margin: 120px !important; }

    .mt0-xs{ margin-top: 0 !important; }
    .mt5-xs{ margin-top: 5px !important; }
    .mt10-xs{ margin-top: 10px !important; }
    .mt15-xs{ margin-top: 15px !important; }
    .mt20-xs{ margin-top: 20px !important; }
    .mt30-xs{ margin-top: 30px !important; }
    .mt40-xs{ margin-top: 40px !important; }
    .mt50-xs{ margin-top: 50px !important; }
    .mt60-xs{ margin-top: 60px !important; }
    .mt70-xs{ margin-top: 70px !important; }
    .mt80-xs{ margin-top: 80px !important; }
    .mt90-xs{ margin-top: 80px !important; }
    .mt90-xs{ margin-top: 90px !important; }
    .mt100-xs{ margin-top: 100px !important; }
    .mt110-xs{ margin-top: 110px !important; }
    .mt120-xs{ margin-top: 120px !important; }

    .mb0-xs{  margin-bottom: 0 !important; }
    .mb5-xs{  margin-bottom: 5px !important; }
    .mb10-xs{ margin-bottom: 10px !important; }
    .mb15-xs{ margin-bottom: 15px !important; }
    .mb20-xs{ margin-bottom: 20px !important; }
    .mb30-xs{ margin-bottom: 30px !important; }
    .mb40-xs{ margin-bottom: 40px !important; }
    .mb50-xs{ margin-bottom: 50px !important; }
    .mb60-xs{ margin-bottom: 60px !important; }
    .mb70-xs{ margin-bottom: 70px !important; }
    .mb80-xs{ margin-bottom: 80px !important; }
    .mb90-xs{ margin-bottom: 90px !important; }
    .mb100-xs{ margin-bottom: 100px !important; }
    .mb110-xs{ margin-bottom: 110px !important; }
    .mb120-xs{ margin-bottom: 120px !important; }

    .ml0-xs{ margin-left: 0 !important; }
    .ml5-xs{ margin-left: 5px !important; }
    .ml10-xs{ margin-left: 10px !important; }
    .ml15-xs{ margin-left: 15px !important; }
    .ml20-xs{ margin-left: 20px !important; }
    .ml30-xs{ margin-left: 30px !important; }
    .ml40-xs{ margin-left: 40px !important; }
    .ml50-xs{ margin-left: 50px !important; }
    .ml60-xs{ margin-left: 60px !important; }
    .ml70-xs{ margin-left: 70px !important; }
    .ml80-xs{ margin-left: 80px !important; }
    .ml90-xs{ margin-left: 90px !important; }
    .ml100-xs{ margin-left: 100px !important; }
    .ml110-xs{ margin-left: 110px !important; }
    .ml120-xs{ margin-left: 120px !important; }

    .mr0-xs{  margin-right: 0 !important; }
    .mr5-xs{  margin-right: 5px !important; }
    .mr10-xs{ margin-right: 10px !important; }
    .mr15-xs{ margin-right: 15px !important; }
    .mr20-xs{ margin-right: 20px !important; }
    .mr30-xs{ margin-right: 30px !important; }
    .mr40-xs{ margin-right: 40px !important; }
    .mr50-xs{ margin-right: 50px !important; }
    .mr60-xs{ margin-right: 60px !important; }
    .mr70-xs{ margin-right: 70px !important; }
    .mr80-xs{ margin-right: 80px !important; }
    .mr90-xs{ margin-right: 90px !important; }
    .mr100-xs{ margin-right: 100px !important; }
    .mr110-xs{ margin-right: 110px !important; }
    .mr120-xs{ margin-right: 120px !important; }

    .p0-xs{  padding:  0 !important; }
    .p5-xs{  padding:  5px !important; }
    .p10-xs{ padding: 10px !important; }
    .p15-xs{ padding: 15px !important; }
    .p20-xs{ padding: 20px !important; }
    .p30-xs{ padding: 30px !important; }
    .p40-xs{ padding: 40px !important; }
    .p50-xs{ padding: 50px !important; }
    .p60-xs{ padding: 60px !important; }
    .p70-xs{ padding: 70px !important; }
    .p80-xs{ padding: 80px !important; }
    .p90-xs{ padding: 90px !important; }
    .p100-xs{ padding: 100px !important; }
    .p110-xs{ padding: 110px !important; }
    .p120-xs{ padding: 120px !important; }

    .pt0-xs{  padding-top: 0 !important; }
    .pt5-xs{  padding-top: 5px !important; }
    .pt10-xs{ padding-top: 10px !important; }
    .pt15-xs{ padding-top: 15px !important; }
    .pt20-xs{ padding-top: 20px !important; }
    .pt30-xs{ padding-top: 30px !important; }
    .pt40-xs{ padding-top: 40px !important; }
    .pt50-xs{ padding-top: 50px !important; }
    .pt60-xs{ padding-top: 60px !important; }
    .pt70-xs{ padding-top: 70px !important; }
    .pt80-xs{ padding-top: 80px !important; }
    .pt90-xs{ padding-top: 90px !important; }
    .pt100-xs{ padding-top: 100px !important; }
    .pt110-xs{ padding-top: 110px !important; }
    .pt120-xs{ padding-top: 120px !important; }

    .pb0-xs{  padding-bottom: 0 !important; }
    .pb5-xs{  padding-bottom: 5px !important; }
    .pb10-xs{ padding-bottom: 10px !important; }
    .pb15-xs{ padding-bottom: 15px !important; }
    .pb20-xs{ padding-bottom: 20px !important; }
    .pb30-xs{ padding-bottom: 30px !important; }
    .pb40-xs{ padding-bottom: 40px !important; }
    .pb50-xs{ padding-bottom: 50px !important; }
    .pb60-xs{ padding-bottom: 60px !important; }
    .pb70-xs{ padding-bottom: 70px !important; }
    .pb80-xs{ padding-bottom: 80px !important; }
    .pb90-xs{ padding-bottom: 90px !important; }
    .pb100-xs{ padding-bottom: 100px !important; }
    .pb110-xs{ padding-bottom: 110px !important; }
    .pb120-xs{ padding-bottom: 120px !important; }

    .pl0-xs{  padding-left: 0 !important; }
    .pl5-xs{  padding-left: 5px !important; }
    .pl10-xs{ padding-left: 10px !important; }
    .pl15-xs{ padding-left: 15px !important; }
    .pl20-xs{ padding-left: 20px !important; }
    .pl30-xs{ padding-left: 30px !important; }
    .pl40-xs{ padding-left: 40px !important; }
    .pl50-xs{ padding-left: 50px !important; }
    .pl60-xs{ padding-left: 60px !important; }
    .pl70-xs{ padding-left: 70px !important; }
    .pl80-xs{ padding-left: 80px !important; }
    .pl90-xs{ padding-left: 90px !important; }
    .pl100-xs{ padding-left: 100px !important; }
    .pl110-xs{ padding-left: 110px !important; }
    .pl120-xs{ padding-left: 120px !important; }

    .pr0-xs{  padding-right: 0 !important; }
    .pr5-xs{  padding-right: 5px !important; }
    .pr10-xs{ padding-right: 10px !important; }
    .pr15-xs{ padding-right: 15px !important; }
    .pr20-xs{ padding-right: 20px !important; }
    .pr30-xs{ padding-right: 30px !important; }
    .pr40-xs{ padding-right: 40px !important; }
    .pr50-xs{ padding-right: 50px !important; }
    .pr60-xs{ padding-right: 60px !important; }
    .pr70-xs{ padding-right: 70px !important; }
    .pr80-xs{ padding-right: 80px !important; }
    .pr90-xs{ padding-right: 90px !important; }
    .pr100-xs{ padding-right: 100px !important; }
    .pr110-xs{ padding-right: 110px !important; }
    .pr120-xs{ padding-right: 120px !important; }
}

/* Specific styles only for landscape in mobile */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    /*Cover*/
    .cover-xsl:not(.parallax-js){
        background-size: cover !important;
        background-position: center !important;    
    }
    .cover-xsl-left:not(.parallax-js){
        background-size: cover !important;
        background-position: left !important;
    }
    .cover-xsl-right:not(.parallax-js){
        background-size: cover !important;
        background-position: right !important;
    }
    .cover-xsl-top:not(.parallax-js){
        background-size: cover !important;
        background-position: top !important;
    }
    .cover-xsl-bottom:not(.parallax-js){
        background-size: cover !important;
        background-position: bottom !important;
    }

    .tal-xsl, .tal-xsl.tal, .tal-xsl.tac, .tal-xsl.tar {text-align: left !important;}
    .tac-xsl, .tac-xsl.tal, .tac-xsl.tac, .tac-xsl.tar {text-align: center !important;}
    .tar-xsl, .tar-xsl.tal, .tar-xsl.tac, .tar-xsl.tar {text-align: right !important;} 

    .fn-xsl{ float: none !important; }
    .fl-xsl{ float: left !important; }
    .fr-xsl{ float: right !important; }

    .m0-xsl{  margin: 0 !important; }
    .m5-xsl{  margin: 5px !important; }
    .m10-xsl{ margin: 10px !important; }
    .m15-xsl{ margin: 15px !important; }
    .m20-xsl{ margin: 20px !important; }
    .m30-xsl{ margin: 30px !important; }
    .m40-xsl{ margin: 40px !important; }
    .m50-xsl{ margin: 50px !important; }
    .m60-xsl{ margin: 60px !important; }
    .m70-xsl{ margin: 70px !important; }
    .m80-xsl{ margin: 80px !important; }
    .m90-xsl{ margin: 90px !important; }
    .m100-xsl{ margin: 100px !important; }
    .m110-xsl{ margin: 110px !important; }
    .m120-xsl{ margin: 120px !important; }

    .mt0-xsl{ margin-top: 0 !important; }
    .mt5-xsl{ margin-top: 5px !important; }
    .mt10-xsl{ margin-top: 10px !important; }
    .mt15-xsl{ margin-top: 15px !important; }
    .mt20-xsl{ margin-top: 20px !important; }
    .mt30-xsl{ margin-top: 30px !important; }
    .mt40-xsl{ margin-top: 40px !important; }
    .mt50-xsl{ margin-top: 50px !important; }
    .mt60-xsl{ margin-top: 60px !important; }
    .mt70-xsl{ margin-top: 70px !important; }
    .mt80-xsl{ margin-top: 80px !important; }
    .mt90-xsl{ margin-top: 80px !important; }
    .mt90-xsl{ margin-top: 90px !important; }
    .mt100-xsl{ margin-top: 100px !important; }
    .mt110-xsl{ margin-top: 110px !important; }
    .mt120-xsl{ margin-top: 120px !important; }

    .mb0-xsl{  margin-bottom: 0 !important; }
    .mb5-xsl{  margin-bottom: 5px !important; }
    .mb10-xsl{ margin-bottom: 10px !important; }
    .mb15-xsl{ margin-bottom: 15px !important; }
    .mb20-xsl{ margin-bottom: 20px !important; }
    .mb30-xsl{ margin-bottom: 30px !important; }
    .mb40-xsl{ margin-bottom: 40px !important; }
    .mb50-xsl{ margin-bottom: 50px !important; }
    .mb60-xsl{ margin-bottom: 60px !important; }
    .mb70-xsl{ margin-bottom: 70px !important; }
    .mb80-xsl{ margin-bottom: 80px !important; }
    .mb90-xsl{ margin-bottom: 90px !important; }
    .mb100-xsl{ margin-bottom: 100px !important; }
    .mb110-xsl{ margin-bottom: 110px !important; }
    .mb120-xsl{ margin-bottom: 120px !important; }

    .ml0-xsl{ margin-left: 0 !important; }
    .ml5-xsl{ margin-left: 5px !important; }
    .ml10-xsl{ margin-left: 10px !important; }
    .ml15-xsl{ margin-left: 15px !important; }
    .ml20-xsl{ margin-left: 20px !important; }
    .ml30-xsl{ margin-left: 30px !important; }
    .ml40-xsl{ margin-left: 40px !important; }
    .ml50-xsl{ margin-left: 50px !important; }
    .ml60-xsl{ margin-left: 60px !important; }
    .ml70-xsl{ margin-left: 70px !important; }
    .ml80-xsl{ margin-left: 80px !important; }
    .ml90-xsl{ margin-left: 90px !important; }
    .ml100-xsl{ margin-left: 100px !important; }
    .ml110-xsl{ margin-left: 110px !important; }
    .ml120-xsl{ margin-left: 120px !important; }

    .mr0-xsl{  margin-right: 0 !important; }
    .mr5-xsl{  margin-right: 5px !important; }
    .mr10-xsl{ margin-right: 10px !important; }
    .mr15-xsl{ margin-right: 15px !important; }
    .mr20-xsl{ margin-right: 20px !important; }
    .mr30-xsl{ margin-right: 30px !important; }
    .mr40-xsl{ margin-right: 40px !important; }
    .mr50-xsl{ margin-right: 50px !important; }
    .mr60-xsl{ margin-right: 60px !important; }
    .mr70-xsl{ margin-right: 70px !important; }
    .mr80-xsl{ margin-right: 80px !important; }
    .mr90-xsl{ margin-right: 90px !important; }
    .mr100-xsl{ margin-right: 100px !important; }
    .mr110-xsl{ margin-right: 110px !important; }
    .mr120-xsl{ margin-right: 120px !important; }

    .p0-xsl{  padding:  0 !important; }
    .p5-xsl{  padding:  5px !important; }
    .p10-xsl{ padding: 10px !important; }
    .p15-xsl{ padding: 15px !important; }
    .p20-xsl{ padding: 20px !important; }
    .p30-xsl{ padding: 30px !important; }
    .p40-xsl{ padding: 40px !important; }
    .p50-xsl{ padding: 50px !important; }
    .p60-xsl{ padding: 60px !important; }
    .p70-xsl{ padding: 70px !important; }
    .p80-xsl{ padding: 80px !important; }
    .p90-xsl{ padding: 90px !important; }
    .p100-xsl{ padding: 100px !important; }
    .p110-xsl{ padding: 110px !important; }
    .p120-xsl{ padding: 120px !important; }

    .pt0-xsl{  padding-top: 0 !important; }
    .pt5-xsl{  padding-top: 5px !important; }
    .pt10-xsl{ padding-top: 10px !important; }
    .pt15-xsl{ padding-top: 15px !important; }
    .pt20-xsl{ padding-top: 20px !important; }
    .pt30-xsl{ padding-top: 30px !important; }
    .pt40-xsl{ padding-top: 40px !important; }
    .pt50-xsl{ padding-top: 50px !important; }
    .pt60-xsl{ padding-top: 60px !important; }
    .pt70-xsl{ padding-top: 70px !important; }
    .pt80-xsl{ padding-top: 80px !important; }
    .pt90-xsl{ padding-top: 90px !important; }
    .pt100-xsl{ padding-top: 100px !important; }
    .pt110-xsl{ padding-top: 110px !important; }
    .pt120-xsl{ padding-top: 120px !important; }

    .pb0-xsl{  padding-bottom: 0 !important; }
    .pb5-xsl{  padding-bottom: 5px !important; }
    .pb10-xsl{ padding-bottom: 10px !important; }
    .pb15-xsl{ padding-bottom: 15px !important; }
    .pb20-xsl{ padding-bottom: 20px !important; }
    .pb30-xsl{ padding-bottom: 30px !important; }
    .pb40-xsl{ padding-bottom: 40px !important; }
    .pb50-xsl{ padding-bottom: 50px !important; }
    .pb60-xsl{ padding-bottom: 60px !important; }
    .pb70-xsl{ padding-bottom: 70px !important; }
    .pb80-xsl{ padding-bottom: 80px !important; }
    .pb90-xsl{ padding-bottom: 90px !important; }
    .pb100-xsl{ padding-bottom: 100px !important; }
    .pb110-xsl{ padding-bottom: 110px !important; }
    .pb120-xsl{ padding-bottom: 120px !important; }

    .pl0-xsl{  padding-left: 0 !important; }
    .pl5-xsl{  padding-left: 5px !important; }
    .pl10-xsl{ padding-left: 10px !important; }
    .pl15-xsl{ padding-left: 15px !important; }
    .pl20-xsl{ padding-left: 20px !important; }
    .pl30-xsl{ padding-left: 30px !important; }
    .pl40-xsl{ padding-left: 40px !important; }
    .pl50-xsl{ padding-left: 50px !important; }
    .pl60-xsl{ padding-left: 60px !important; }
    .pl70-xsl{ padding-left: 70px !important; }
    .pl80-xsl{ padding-left: 80px !important; }
    .pl90-xsl{ padding-left: 90px !important; }
    .pl100-xsl{ padding-left: 100px !important; }
    .pl110-xsl{ padding-left: 110px !important; }
    .pl120-xsl{ padding-left: 120px !important; }

    .pr0-xsl{  padding-right: 0 !important; }
    .pr5-xsl{  padding-right: 5px !important; }
    .pr10-xsl{ padding-right: 10px !important; }
    .pr15-xsl{ padding-right: 15px !important; }
    .pr20-xsl{ padding-right: 20px !important; }
    .pr30-xsl{ padding-right: 30px !important; }
    .pr40-xsl{ padding-right: 40px !important; }
    .pr50-xsl{ padding-right: 50px !important; }
    .pr60-xsl{ padding-right: 60px !important; }
    .pr70-xsl{ padding-right: 70px !important; }
    .pr80-xsl{ padding-right: 80px !important; }
    .pr90-xsl{ padding-right: 90px !important; }
    .pr100-xsl{ padding-right: 100px !important; }
    .pr110-xsl{ padding-right: 110px !important; }
    .pr120-xsl{ padding-right: 120px !important; }
}


/*===============================================================================================================================
┌┐ ┌─┐┌─┐┌┬┐┌─┐┌┬┐┬─┐┌─┐┌─┐  ┌─┐┬  ┬┌─┐┬─┐┬─┐┬┌┬┐┌─┐┌─┐
├┴┐│ ││ │ │ └─┐ │ ├┬┘├─┤├─┘  │ │└┐┌┘├┤ ├┬┘├┬┘│ ││├┤ └─┐
└─┘└─┘└─┘ ┴ └─┘ ┴ ┴└─┴ ┴┴    └─┘ └┘ └─┘┴└─┴└─┴─┴┘└─┘└─┘
=================================================================================================================================*/
.img-responsive{ min-width: 100%; width:100%; }
.center-block{ float: none; margin:0 auto; }

.modal-backdrop{ z-index: 10; }
.modal-dialog{ z-index: 11; }
.form-control:focus{ 
    border-color: #AAAAAA;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 5px rgba(94, 94, 94, 0.30);
    outline: transparent !important;
}
.text-center{ text-align: center !important; }
.text-left{ text-align: left !important; }
.text-right{ text-align: right !important; }

/* Specific cols for landscape in mobile */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .col-xsl-1{ width: 8.333333%; float: left; } /* (1 / 12 columns) = 0.0833 * 100 = 8.333333333% */
    .col-xsl-2{ width: 16.666666%; float: left; }
    .col-xsl-3{ width: 25%; float: left; }
    .col-xsl-4{ width: 33.333333%; float: left; }
    .col-xsl-5{ width: 41.666666%; float: left; }
    .col-xsl-6{ width: 50%; float: left; }
    .col-xsl-7{ width: 58.333333%; float: left; }
    .col-xsl-8{ width: 66.666666%; float: left; }
    .col-xsl-10{ width: 83.333333%; float: left; }
    .col-xsl-12{ width: 100%; float: left; }
}

/*Five Columns in Bootstrap*/
.col-xs-fifth,
.col-sm-fifth,
.col-md-fifth,
.col-lg-fifth {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-fifth {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-fifth {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-fifth {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-fifth {
        width: 20%;
        float: left;
    }
}