/*
* Margins Classes
* Helper classes for side margins
*/

.ml-0 {
    margin-left: 0 !important;
}

.ml-5 {
    margin-left: 5px !important;
}

.ml-10 {
    margin-left: 10px !important;
}

.ml-15 {
    margin-left: 15px !important;
}

.ml-20 {
    margin-left: 20px !important;
}

.ml-25 {
    margin-left: 25px !important;
}

.ml-30 {
    margin-left: 30px !important;
}

.ml-35 {
    margin-left: 35px !important;
}

.ml-40 {
    margin-left: 40px !important;
}

.ml-45 {
    margin-left: 45px !important;
}

.ml-50 {
    margin-left: 50px !important;
}

.ml-60 {
    margin-left: 60px !important;
}

.ml-70 {
    margin-left: 70px !important;
}

.ml-80 {
    margin-left: 80px !important;
}

.ml-90 {
    margin-left: 90px !important;
}

.ml-100 {
    margin-left: 100px !important;
}

.ml-110 {
    margin-left: 110px !important;
}

.ml-120 {
    margin-left: 120px !important;
}

.ml-130 {
    margin-left: 130px !important;
}

.ml-140 {
    margin-left: 140px !important;
}

.ml-150 {
    margin-left: 150px !important;
}

.mr-0 {
    margin-right: 0 !important;
}

.mr-5 {
    margin-right: 5px !important;
}

.mr-10 {
    margin-right: 10px !important;
}

.mr-15 {
    margin-right: 15px !important;
}

.mr-20 {
    margin-right: 20px !important;
}

.mr-25 {
    margin-right: 25px !important;
}

.mr-30 {
    margin-right: 30px !important;
}

.mr-35 {
    margin-right: 35px !important;
}

.mr-40 {
    margin-right: 40px !important;
}

.mr-45 {
    margin-right: 45px !important;
}

.mr-50 {
    margin-right: 50px !important;
}

.mr-60 {
    margin-right: 60px !important;
}

.mr-70 {
    margin-right: 70px !important;
}

.mr-80 {
    margin-right: 80px !important;
}

.mr-90 {
    margin-right: 90px !important;
}

.mr-100 {
    margin-right: 100px !important;
}

.mr-110 {
    margin-right: 110px !important;
}

.mr-120 {
    margin-right: 120px !important;
}

.mr-130 {
    margin-right: 130px !important;
}

.mr-140 {
    margin-right: 140px !important;
}

.mr-150 {
    margin-right: 150px !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-5 {
    margin-top: 5px !important;
}

.mt-10 {
    margin-top: 10px !important;
}

.mt-15 {
    margin-top: 15px !important;
}

.mt-20 {
    margin-top: 20px !important;
}

.mt-25 {
    margin-top: 25px !important;
}

.mt-30 {
    margin-top: 30px !important;
}

.mt-35 {
    margin-top: 35px !important;
}

.mt-40 {
    margin-top: 40px !important;
}

.mt-45 {
    margin-top: 45px !important;
}

.mt-50 {
    margin-top: 50px !important;
}

.mt-60 {
    margin-top: 60px !important;
}

.mt-70 {
    margin-top: 70px !important;
}

.mt-80 {
    margin-top: 80px !important;
}

.mt-90 {
    margin-top: 90px !important;
}

.mt-100 {
    margin-top: 100px !important;
}

.mt-110 {
    margin-top: 110px !important;
}

.mt-120 {
    margin-top: 120px !important;
}

.mt-130 {
    margin-top: 130px !important;
}

.mt-140 {
    margin-top: 140px !important;
}

.mt-150 {
    margin-top: 150px !important;
}

.mt-200 {
    margin-top: 200px !important;
}

.mt-250 {
    margin-top: 250px !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mb-5 {
    margin-bottom: 5px !important;
}

.mb-10 {
    margin-bottom: 10px !important;
}

.mb-15 {
    margin-bottom: 15px !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.mb-25 {
    margin-bottom: 25px !important;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.mb-35 {
    margin-bottom: 35px !important;
}

.mb-40 {
    margin-bottom: 40px !important;
}

.mb-45 {
    margin-bottom: 45px !important;
}

.mb-50 {
    margin-bottom: 50px !important;
}

.mb-60 {
    margin-bottom: 60px !important;
}

.mb-70 {
    margin-bottom: 70px !important;
}

.mb-80 {
    margin-bottom: 80px !important;
}

.mb-90 {
    margin-bottom: 90px !important;
}

.mb-100 {
    margin-bottom: 100px !important;
}

.mb-110 {
    margin-bottom: 110px !important;
}

.mb-120 {
    margin-bottom: 120px !important;
}

.mb-130 {
    margin-bottom: 130px !important;
}

.mb-140 {
    margin-bottom: 140px !important;
}

.mb-150 {
    margin-bottom: 150px !important;
}

.mb-200 {
    margin-bottom: 200px !important;
}

.mb-250 {
    margin-bottom: 250px !important;
}


/*
* Margins Classes - Negative
* Helper classes for side margins on negative
*/

.mnl-10 {
    margin-left: -10px !important;
}

.mnl-20 {
    margin-left: -20px !important;
}

.mnl-30 {
    margin-left: -30px !important;
}

.mnl-40 {
    margin-left: -40px !important;
}

.mnl-50 {
    margin-left: -50px !important;
}

.mnl-60 {
    margin-left: -60px !important;
}

.mnl-70 {
    margin-left: -70px !important;
}

.mnl-80 {
    margin-left: -80px !important;
}

.mnl-90 {
    margin-left: -90px !important;
}

.mnl-100 {
    margin-left: -100px !important;
}

.mnl-110 {
    margin-left: -110px !important;
}

.mnl-120 {
    margin-left: -120px !important;
}

.mnl-130 {
    margin-left: -130px !important;
}

.mnl-140 {
    margin-left: -140px !important;
}

.mnl-150 {
    margin-left: -150px !important;
}

.mnr-10 {
    margin-right: -10px !important;
}

.mnr-20 {
    margin-right: -20px !important;
}

.mnr-30 {
    margin-right: -30px !important;
}

.mnr-40 {
    margin-right: -40px !important;
}

.mnr-50 {
    margin-right: -50px !important;
}

.mnr-60 {
    margin-right: -60px !important;
}

.mnr-70 {
    margin-right: -70px !important;
}

.mnr-80 {
    margin-right: -80px !important;
}

.mnr-90 {
    margin-right: -90px !important;
}

.mnr-100 {
    margin-right: -100px !important;
}

.mnr-110 {
    margin-right: -110px !important;
}

.mnr-120 {
    margin-right: -120px !important;
}

.mnr-130 {
    margin-right: -130px !important;
}

.mnr-140 {
    margin-right: -140px !important;
}

.mnr-150 {
    margin-right: -150px !important;
}

.mnt-5 {
    margin-top: -5px !important;
}

.mnt-10 {
    margin-top: -10px !important;
}

.mnt-20 {
    margin-top: -20px !important;
}

.mnt-30 {
    margin-top: -30px !important;
}

.mnt-40 {
    margin-top: -40px !important;
}

.mnt-50 {
    margin-top: -50px !important;
}

.mnt-60 {
    margin-top: -60px !important;
}

.mnt-70 {
    margin-top: -70px !important;
}

.mnt-80 {
    margin-top: -80px !important;
}

.mnt-90 {
    margin-top: -90px !important;
}

.mnt-100 {
    margin-top: -100px !important;
}

.mnt-110 {
    margin-top: -110px !important;
}

.mnt-120 {
    margin-top: -120px !important;
}

.mnt-130 {
    margin-top: -130px !important;
}

.mnt-140 {
    margin-top: -140px !important;
}

.mnt-150 {
    margin-top: -150px !important;
}

.mnb-10 {
    margin-bottom: -10px !important;
}

.mnb-20 {
    margin-bottom: -20px !important;
}

.mnb-30 {
    margin-bottom: -30px !important;
}

.mnb-40 {
    margin-bottom: -40px !important;
}

.mnb-50 {
    margin-bottom: -50px !important;
}

.mnb-60 {
    margin-bottom: -60px !important;
}

.mnb-70 {
    margin-bottom: -70px !important;
}

.mnb-80 {
    margin-bottom: -80px !important;
}

.mnb-90 {
    margin-bottom: -90px !important;
}

.mnb-100 {
    margin-bottom: -100px !important;
}

.mnb-110 {
    margin-bottom: -110px !important;
}

.mnb-120 {
    margin-bottom: -120px !important;
}

.mnb-130 {
    margin-bottom: -130px !important;
}

.mnb-140 {
    margin-bottom: -140px !important;
}

.mnb-150 {
    margin-bottom: -150px !important;
}


/*
* Padding Classes
* Helper classes for side padding
*/

.pl-0 {
    padding-left: 0 !important;
}

.pl-5 {
    padding-left: 5px !important;
}

.pl-10 {
    padding-left: 10px !important;
}

.pl-15 {
    padding-left: 15px !important;
}

.pl-20 {
    padding-left: 20px !important;
}

.pl-25 {
    padding-left: 25px !important;
}

.pl-30 {
    padding-left: 30px !important;
}

.pl-35 {
    padding-left: 35px !important;
}

.pl-40 {
    padding-left: 40px !important;
}

.pl-45 {
    padding-left: 45px !important;
}

.pl-50 {
    padding-left: 50px !important;
}

.pl-60 {
    padding-left: 60px !important;
}

.pl-70 {
    padding-left: 70px !important;
}

.pl-80 {
    padding-left: 80px !important;
}

.pl-90 {
    padding-left: 90px !important;
}

.pl-100 {
    padding-left: 100px !important;
}

.pl-110 {
    padding-left: 110px !important;
}

.pl-120 {
    padding-left: 120px !important;
}

.pl-130 {
    padding-left: 130px !important;
}

.pl-140 {
    padding-left: 140px !important;
}

.pl-150 {
    padding-left: 150px !important;
}

.pr-0 {
    padding-right: 0 !important;
}

.pr-5 {
    padding-right: 5px !important;
}

.pr-10 {
    padding-right: 10px !important;
}

.pr-15 {
    padding-right: 15px !important;
}

.pr-20 {
    padding-right: 20px !important;
}

.pr-25 {
    padding-right: 25px !important;
}

.pr-30 {
    padding-right: 30px !important;
}

.pr-35 {
    padding-right: 35px !important;
}

.pr-40 {
    padding-right: 40px !important;
}

.pr-45 {
    padding-right: 45px !important;
}

.pr-50 {
    padding-right: 50px !important;
}

.pr-60 {
    padding-right: 60px !important;
}

.pr-70 {
    padding-right: 70px !important;
}

.pr-80 {
    padding-right: 80px !important;
}

.pr-90 {
    padding-right: 90px !important;
}

.pr-100 {
    padding-right: 100px !important;
}

.pr-110 {
    padding-right: 110px !important;
}

.pr-120 {
    padding-right: 120px !important;
}

.pr-130 {
    padding-right: 130px !important;
}

.pr-140 {
    padding-right: 140px !important;
}

.pr-150 {
    padding-right: 150px !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.pt-5 {
    padding-top: 5px !important;
}

.pt-7 {
    padding-top: 7px !important;
}

.pt-8 {
    padding-top: 8px !important;
}


.pt-10 {
    padding-top: 10px !important;
}

.pt-15 {
    padding-top: 15px !important;
}

.pt-20 {
    padding-top: 20px !important;
}

.pt-25 {
    padding-top: 25px !important;
}

.pt-30 {
    padding-top: 30px !important;
}

.pt-35 {
    padding-top: 35px !important;
}

.pt-40 {
    padding-top: 40px !important;
}

.pt-45 {
    padding-top: 45px !important;
}

.pt-50 {
    padding-top: 50px !important;
}

.pt-60 {
    padding-top: 60px !important;
}

.pt-70 {
    padding-top: 70px !important;
}

.pt-80 {
    padding-top: 80px !important;
}

.pt-90 {
    padding-top: 90px !important;
}

.pt-100 {
    padding-top: 100px !important;
}

.pt-110 {
    padding-top: 110px !important;
}

.pt-120 {
    padding-top: 120px !important;
}

.pt-130 {
    padding-top: 130px !important;
}

.pt-140 {
    padding-top: 140px !important;
}

.pt-150 {
    padding-top: 150px !important;
}

.pt-200 {
    padding-top: 200px !important;
}

.pt-250 {
    padding-top: 250px !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pb-5 {
    padding-bottom: 5px !important;
}

.pb-7 {
    padding-bottom: 7px !important;
}

.pb-8 {
    padding-bottom: 8px !important;
}

.pb-10 {
    padding-bottom: 10px !important;
}

.pb-15 {
    padding-bottom: 15px !important;
}

.pb-20 {
    padding-bottom: 20px !important;
}

.pb-25 {
    padding-bottom: 25px !important;
}

.pb-30 {
    padding-bottom: 30px !important;
}

.pb-35 {
    padding-bottom: 35px !important;
}

.pb-40 {
    padding-bottom: 40px !important;
}

.pb-45 {
    padding-bottom: 45px !important;
}

.pb-50 {
    padding-bottom: 50px !important;
}

.pb-60 {
    padding-bottom: 60px !important;
}

.pb-70 {
    padding-bottom: 70px !important;
}

.pb-80 {
    padding-bottom: 80px !important;
}

.pb-90 {
    padding-bottom: 90px !important;
}

.pb-100 {
    padding-bottom: 100px !important;
}

.pb-110 {
    padding-bottom: 110px !important;
}

.pb-120 {
    padding-bottom: 120px !important;
}

.pb-130 {
    padding-bottom: 130px !important;
}

.pb-140 {
    padding-bottom: 140px !important;
}

.pb-150 {
    padding-bottom: 150px !important;
}

.pb-200 {
    padding-bottom: 200px !important;
}

.pb-250 {
    padding-bottom: 250px !important;
}


/*
* Font-sizes-presets
*/

.fs-micro {
    font-size: 9px;
}

.fs-xsmall {
    font-size: 11px;
}

.fs-normal {
    font-size: 13px;
}

.fs-smaller {
    font-size: 15px;
}

.fs-small {
    font-size: 16px;
}

.fs-s {
    font-size: 17px;
}

.fs-m {
    font-size: 18px;
}

.fs-l {
    font-size: 20px;
}

.fs-xl {
    font-size: 24px;
}

.fs-xxl {
    font-size: 32px;
}

.fs-larger {
    font-size: 42px;
}

.fs-xxxl {
    font-size: 50px;
}

.fs-xxxxl {
    font-size: 75px;
}

.fs-jumbo {
    font-size: 80px;
}

.fs-huge {
    font-size: 120px;
}

.fs-immense {
    font-size: 150px;
}

.fs-crazy {
    font-size: 200px;
}


/*
* Height Sizing Presets
* These are height values from 10 to 10 to set responsive height to a block
*/

.hsize-reset {
    height: 0 !important;
}

.hsize-10 {
    height: 10px;
}

.hsize-20 {
    height: 20px;
}

.hsize-30 {
    height: 30px;
}

.hsize-40 {
    height: 40px;
}

.hsize-50 {
    height: 50px;
}

.hsize-60 {
    height: 60px;
}

.hsize-70 {
    height: 70px;
}

.hsize-80 {
    height: 80px;
}

.hsize-90 {
    height: 90px;
}

.hsize-100 {
    height: 100px;
}

.hsize-110 {
    height: 110px;
}

.hsize-120 {
    height: 120px;
}

.hsize-130 {
    height: 130px;
}

.hsize-140 {
    height: 140px;
}

.hsize-150 {
    height: 150px;
}

.hsize-160 {
    height: 160px;
}

.hsize-170 {
    height: 170px;
}

.hsize-180 {
    height: 180px;
}

.hsize-190 {
    height: 190px;
}

.hsize-200 {
    height: 200px;
}

.hsize-210 {
    height: 210px;
}

.hsize-220 {
    height: 220px;
}

.hsize-230 {
    height: 230px;
}

.hsize-240 {
    height: 240px;
}

.hsize-250 {
    height: 250px;
}

.hsize-260 {
    height: 260px;
}

.hsize-270 {
    height: 270px;
}

.hsize-280 {
    height: 280px;
}

.hsize-290 {
    height: 290px;
}

.hsize-300 {
    height: 300px;
}

.hsize-310 {
    height: 310px;
}

.hsize-320 {
    height: 320px;
}

.hsize-330 {
    height: 330px;
}

.hsize-340 {
    height: 340px;
}

.hsize-350 {
    height: 350px;
}

.hsize-360 {
    height: 360px;
}

.hsize-370 {
    height: 370px;
}

.hsize-380 {
    height: 380px;
}

.hsize-390 {
    height: 390px;
}

.hsize-400 {
    height: 400px;
}

.hsize-410 {
    height: 410px;
}

.hsize-420 {
    height: 420px;
}

.hsize-430 {
    height: 430px;
}

.hsize-440 {
    height: 440px;
}

.hsize-450 {
    height: 450px;
}

.hsize-460 {
    height: 460px;
}

.hsize-470 {
    height: 470px;
}

.hsize-480 {
    height: 480px;
}

.hsize-490 {
    height: 490px;
}

.hsize-500 {
    height: 500px;
}

.hsize-510 {
    height: 510px;
}

.hsize-520 {
    height: 520px;
}

.hsize-530 {
    height: 530px;
}

.hsize-540 {
    height: 540px;
}

.hsize-550 {
    height: 550px;
}

.hsize-560 {
    height: 560px;
}

.hsize-570 {
    height: 570px;
}

.hsize-580 {
    height: 580px;
}

.hsize-590 {
    height: 590px;
}

.hsize-600 {
    height: 600px;
}

.hsize-610 {
    height: 610px;
}

.hsize-620 {
    height: 620px;
}

.hsize-630 {
    height: 630px;
}

.hsize-640 {
    height: 640px;
}

.hsize-650 {
    height: 650px;
}

.hsize-660 {
    height: 660px;
}

.hsize-670 {
    height: 670px;
}

.hsize-680 {
    height: 680px;
}

.hsize-690 {
    height: 690px;
}

.hsize-700 {
    height: 700px;
}


/*
	* Float None
	*/

.pull-none {
    float: none !important;
}


/*
 * Float Clearing Presets
 */

.cleft {
    clear: left;
}

.cright {
    clear: right;
}

.cboth {
    clear: both;
}

.frigth {
    float: right !important;
}

.fleft {
    float: left !important;
}


/*
 * Width presets
 */

.w-10 {
    width: 10% !important;
}

.w-20 {
    width: 20% !important;
}

.w-30 {
    width: 30% !important;
}

.w-40 {
    width: 40% !important;
}

.w-50 {
    width: 50% !important;
}

.w-60 {
    width: 60% !important;
}

.w-70 {
    width: 70% !important;
}

.w-80 {
    width: 80% !important;
}

.w-90 {
    width: 90% !important;
}

.w-100 {
    width: 100% !important;
}

@media only screen and (max-width: 1199px) {
    /*
	* Margins Classes
	* Helper classes for side margins MEDIUM
	*/
    .ml-md-0 {
        margin-left: 0 !important;
    }
    .ml-md-5 {
        margin-left: 5px !important;
    }
    .ml-md-10 {
        margin-left: 10px !important;
    }
    .ml-md-15 {
        margin-left: 15px !important;
    }
    .ml-md-20 {
        margin-left: 20px !important;
    }
    .ml-md-25 {
        margin-left: 25px !important;
    }
    .ml-md-30 {
        margin-left: 30px !important;
    }
    .ml-md-35 {
        margin-left: 35px !important;
    }
    .ml-md-40 {
        margin-left: 40px !important;
    }
    .ml-md-45 {
        margin-left: 45px !important;
    }
    .ml-md-50 {
        margin-left: 50px !important;
    }
    .ml-md-60 {
        margin-left: 60px !important;
    }
    .ml-md-70 {
        margin-left: 70px !important;
    }
    .ml-md-80 {
        margin-left: 80px !important;
    }
    .ml-md-90 {
        margin-left: 90px !important;
    }
    .ml-md-100 {
        margin-left: 100px !important;
    }
    .ml-md-110 {
        margin-left: 110px !important;
    }
    .ml-md-120 {
        margin-left: 120px !important;
    }
    .ml-md-130 {
        margin-left: 130px !important;
    }
    .ml-md-140 {
        margin-left: 140px !important;
    }
    .ml-md-150 {
        margin-left: 150px !important;
    }
    .mr-md-0 {
        margin-right: 0 !important;
    }
    .mr-md-5 {
        margin-right: 5px !important;
    }
    .mr-md-10 {
        margin-right: 10px !important;
    }
    .mr-md-15 {
        margin-right: 15px !important;
    }
    .mr-md-20 {
        margin-right: 20px !important;
    }
    .mr-md-25 {
        margin-right: 25px !important;
    }
    .mr-md-30 {
        margin-right: 30px !important;
    }
    .mr-md-35 {
        margin-right: 35px !important;
    }
    .mr-md-40 {
        margin-right: 40px !important;
    }
    .mr-md-45 {
        margin-right: 45px !important;
    }
    .mr-md-50 {
        margin-right: 50px !important;
    }
    .mr-md-60 {
        margin-right: 60px !important;
    }
    .mr-md-70 {
        margin-right: 70px !important;
    }
    .mr-md-80 {
        margin-right: 80px !important;
    }
    .mr-md-90 {
        margin-right: 90px !important;
    }
    .mr-md-100 {
        margin-right: 100px !important;
    }
    .mr-md-110 {
        margin-right: 110px !important;
    }
    .mr-md-120 {
        margin-right: 120px !important;
    }
    .mr-md-130 {
        margin-right: 130px !important;
    }
    .mr-md-140 {
        margin-right: 140px !important;
    }
    .mr-md-150 {
        margin-right: 150px !important;
    }
    .mt-md-0 {
        margin-top: 0 !important;
    }
    .mt-md-5 {
        margin-top: 5px !important;
    }
    .mt-md-10 {
        margin-top: 10px !important;
    }
    .mt-md-15 {
        margin-top: 15px !important;
    }
    .mt-md-20 {
        margin-top: 20px !important;
    }
    .mt-md-25 {
        margin-top: 25px !important;
    }
    .mt-md-30 {
        margin-top: 30px !important;
    }
    .mt-md-35 {
        margin-top: 35px !important;
    }
    .mt-md-40 {
        margin-top: 40px !important;
    }
    .mt-md-45 {
        margin-top: 45px !important;
    }
    .mt-md-50 {
        margin-top: 50px !important;
    }
    .mt-md-60 {
        margin-top: 60px !important;
    }
    .mt-md-70 {
        margin-top: 70px !important;
    }
    .mt-md-80 {
        margin-top: 80px !important;
    }
    .mt-md-90 {
        margin-top: 90px !important;
    }
    .mt-md-100 {
        margin-top: 100px !important;
    }
    .mt-md-110 {
        margin-top: 110px !important;
    }
    .mt-md-120 {
        margin-top: 120px !important;
    }
    .mt-md-130 {
        margin-top: 130px !important;
    }
    .mt-md-140 {
        margin-top: 140px !important;
    }
    .mt-md-150 {
        margin-top: 150px !important;
    }
    .mt-md-200 {
        margin-top: 200px !important;
    }
    .mt-md-250 {
        margin-top: 250px !important;
    }
    .mb-md-0 {
        margin-bottom: 0 !important;
    }
    .mb-md-5 {
        margin-bottom: 5px !important;
    }
    .mb-md-10 {
        margin-bottom: 10px !important;
    }
    .mb-md-15 {
        margin-bottom: 15px !important;
    }
    .mb-md-20 {
        margin-bottom: 20px !important;
    }
    .mb-md-25 {
        margin-bottom: 25px !important;
    }
    .mb-md-30 {
        margin-bottom: 30px !important;
    }
    .mb-md-35 {
        margin-bottom: 35px !important;
    }
    .mb-md-40 {
        margin-bottom: 40px !important;
    }
    .mb-md-45 {
        margin-bottom: 45px !important;
    }
    .mb-md-50 {
        margin-bottom: 50px !important;
    }
    .mb-md-60 {
        margin-bottom: 60px !important;
    }
    .mb-md-70 {
        margin-bottom: 70px !important;
    }
    .mb-md-80 {
        margin-bottom: 80px !important;
    }
    .mb-md-90 {
        margin-bottom: 90px !important;
    }
    .mb-md-100 {
        margin-bottom: 100px !important;
    }
    .mb-md-110 {
        margin-bottom: 110px !important;
    }
    .mb-md-120 {
        margin-bottom: 120px !important;
    }
    .mb-md-130 {
        margin-bottom: 130px !important;
    }
    .mb-md-140 {
        margin-bottom: 140px !important;
    }
    .mb-md-150 {
        margin-bottom: 150px !important;
    }
    .mb-md-200 {
        margin-bottom: 200px !important;
    }
    .mb-md-250 {
        margin-bottom: 250px !important;
    }
    /*
	* Margins Classes - Negative
	* Helper classes for side margins on negative MEDIUM
	*/
    .mnl-md-10 {
        margin-left: -10px !important;
    }
    .mnl-md-20 {
        margin-left: -20px !important;
    }
    .mnl-md-30 {
        margin-left: -30px !important;
    }
    .mnl-md-40 {
        margin-left: -40px !important;
    }
    .mnl-md-50 {
        margin-left: -50px !important;
    }
    .mnl-md-60 {
        margin-left: -60px !important;
    }
    .mnl-md-70 {
        margin-left: -70px !important;
    }
    .mnl-md-80 {
        margin-left: -80px !important;
    }
    .mnl-md-90 {
        margin-left: -90px !important;
    }
    .mnl-md-100 {
        margin-left: -100px !important;
    }
    .mnl-md-110 {
        margin-left: -110px !important;
    }
    .mnl-md-120 {
        margin-left: -120px !important;
    }
    .mnl-md-130 {
        margin-left: -130px !important;
    }
    .mnl-md-140 {
        margin-left: -140px !important;
    }
    .mnl-md-150 {
        margin-left: -150px !important;
    }
    .mnr-md-10 {
        margin-right: -10px !important;
    }
    .mnr-md-20 {
        margin-right: -20px !important;
    }
    .mnr-md-30 {
        margin-right: -30px !important;
    }
    .mnr-md-40 {
        margin-right: -40px !important;
    }
    .mnr-md-50 {
        margin-right: -50px !important;
    }
    .mnr-md-60 {
        margin-right: -60px !important;
    }
    .mnr-md-70 {
        margin-right: -70px !important;
    }
    .mnr-md-80 {
        margin-right: -80px !important;
    }
    .mnr-md-90 {
        margin-right: -90px !important;
    }
    .mnr-md-100 {
        margin-right: -100px !important;
    }
    .mnr-md-110 {
        margin-right: -110px !important;
    }
    .mnr-md-120 {
        margin-right: -120px !important;
    }
    .mnr-md-130 {
        margin-right: -130px !important;
    }
    .mnr-md-140 {
        margin-right: -140px !important;
    }
    .mnr-md-150 {
        margin-right: -150px !important;
    }
    .mnt-md-10 {
        margin-top: -10px !important;
    }
    .mnt-md-20 {
        margin-top: -20px !important;
    }
    .mnt-md-30 {
        margin-top: -30px !important;
    }
    .mnt-md-40 {
        margin-top: -40px !important;
    }
    .mnt-md-50 {
        margin-top: -50px !important;
    }
    .mnt-md-60 {
        margin-top: -60px !important;
    }
    .mnt-md-70 {
        margin-top: -70px !important;
    }
    .mnt-md-80 {
        margin-top: -80px !important;
    }
    .mnt-md-90 {
        margin-top: -90px !important;
    }
    .mnt-md-100 {
        margin-top: -100px !important;
    }
    .mnt-md-110 {
        margin-top: -110px !important;
    }
    .mnt-md-120 {
        margin-top: -120px !important;
    }
    .mnt-md-130 {
        margin-top: -130px !important;
    }
    .mnt-md-140 {
        margin-top: -140px !important;
    }
    .mnt-md-150 {
        margin-top: -150px !important;
    }
    .mnb-md-10 {
        margin-bottom: -10px !important;
    }
    .mnb-md-20 {
        margin-bottom: -20px !important;
    }
    .mnb-md-30 {
        margin-bottom: -30px !important;
    }
    .mnb-md-40 {
        margin-bottom: -40px !important;
    }
    .mnb-md-50 {
        margin-bottom: -50px !important;
    }
    .mnb-md-60 {
        margin-bottom: -60px !important;
    }
    .mnb-md-70 {
        margin-bottom: -70px !important;
    }
    .mnb-md-80 {
        margin-bottom: -80px !important;
    }
    .mnb-md-90 {
        margin-bottom: -90px !important;
    }
    .mnb-md-100 {
        margin-bottom: -100px !important;
    }
    .mnb-md-110 {
        margin-bottom: -110px !important;
    }
    .mnb-md-120 {
        margin-bottom: -120px !important;
    }
    .mnb-md-130 {
        margin-bottom: -130px !important;
    }
    .mnb-md-140 {
        margin-bottom: -140px !important;
    }
    .mnb-md-150 {
        margin-bottom: -150px !important;
    }
    /*
	* Padding Classes
	* Helper classes for side padding MEDIUM
	*/
    .pl-md-0 {
        padding-left: 0 !important;
    }
    .pl-md-5 {
        padding-left: 5px !important;
    }
    .pl-md-10 {
        padding-left: 10px !important;
    }
    .pl-md-15 {
        padding-left: 15px !important;
    }
    .pl-md-20 {
        padding-left: 20px !important;
    }
    .pl-md-25 {
        padding-left: 25px !important;
    }
    .pl-md-30 {
        padding-left: 30px !important;
    }
    .pl-md-35 {
        padding-left: 35px !important;
    }
    .pl-md-40 {
        padding-left: 40px !important;
    }
    .pl-md-45 {
        padding-left: 45px !important;
    }
    .pl-md-50 {
        padding-left: 50px !important;
    }
    .pl-md-60 {
        padding-left: 60px !important;
    }
    .pl-md-70 {
        padding-left: 70px !important;
    }
    .pl-md-80 {
        padding-left: 80px !important;
    }
    .pl-md-90 {
        padding-left: 90px !important;
    }
    .pl-md-100 {
        padding-left: 100px !important;
    }
    .pl-md-110 {
        padding-left: 110px !important;
    }
    .pl-md-120 {
        padding-left: 120px !important;
    }
    .pl-md-130 {
        padding-left: 130px !important;
    }
    .pl-md-140 {
        padding-left: 140px !important;
    }
    .pl-md-150 {
        padding-left: 150px !important;
    }
    .pr-md-0 {
        padding-right: 0 !important;
    }
    .pr-md-5 {
        padding-right: 5px !important;
    }
    .pr-md-10 {
        padding-right: 10px !important;
    }
    .pr-md-15 {
        padding-right: 15px !important;
    }
    .pr-md-20 {
        padding-right: 20px !important;
    }
    .pr-md-25 {
        padding-right: 25px !important;
    }
    .pr-md-30 {
        padding-right: 30px !important;
    }
    .pr-md-35 {
        padding-right: 35px !important;
    }
    .pr-md-40 {
        padding-right: 40px !important;
    }
    .pr-md-45 {
        padding-right: 45px !important;
    }
    .pr-md-50 {
        padding-right: 50px !important;
    }
    .pr-md-60 {
        padding-right: 60px !important;
    }
    .pr-md-70 {
        padding-right: 70px !important;
    }
    .pr-md-80 {
        padding-right: 80px !important;
    }
    .pr-md-90 {
        padding-right: 90px !important;
    }
    .pr-md-100 {
        padding-right: 100px !important;
    }
    .pr-md-110 {
        padding-right: 110px !important;
    }
    .pr-md-120 {
        padding-right: 120px !important;
    }
    .pr-md-130 {
        padding-right: 130px !important;
    }
    .pr-md-140 {
        padding-right: 140px !important;
    }
    .pr-md-150 {
        padding-right: 150px !important;
    }
    .pt-md-0 {
        padding-top: 0 !important;
    }
    .pt-md-5 {
        padding-top: 5px !important;
    }
    .pt-md-10 {
        padding-top: 10px !important;
    }
    .pt-md-15 {
        padding-top: 15px !important;
    }
    .pt-md-20 {
        padding-top: 20px !important;
    }
    .pt-md-25 {
        padding-top: 25px !important;
    }
    .pt-md-30 {
        padding-top: 30px !important;
    }
    .pt-md-35 {
        padding-top: 35px !important;
    }
    .pt-md-40 {
        padding-top: 40px !important;
    }
    .pt-md-45 {
        padding-top: 45px !important;
    }
    .pt-md-50 {
        padding-top: 50px !important;
    }
    .pt-md-60 {
        padding-top: 60px !important;
    }
    .pt-md-70 {
        padding-top: 70px !important;
    }
    .pt-md-80 {
        padding-top: 80px !important;
    }
    .pt-md-90 {
        padding-top: 90px !important;
    }
    .pt-md-100 {
        padding-top: 100px !important;
    }
    .pt-md-110 {
        padding-top: 110px !important;
    }
    .pt-md-120 {
        padding-top: 120px !important;
    }
    .pt-md-130 {
        padding-top: 130px !important;
    }
    .pt-md-140 {
        padding-top: 140px !important;
    }
    .pt-md-150 {
        padding-top: 150px !important;
    }
    .pt-md-200 {
        padding-top: 200px !important;
    }
    .pt-md-250 {
        padding-top: 250px !important;
    }
    .pb-md-0 {
        padding-bottom: 0 !important;
    }
    .pb-md-5 {
        padding-bottom: 5px !important;
    }
    .pb-md-10 {
        padding-bottom: 10px !important;
    }
    .pb-md-15 {
        padding-bottom: 15px !important;
    }
    .pb-md-20 {
        padding-bottom: 20px !important;
    }
    .pb-md-25 {
        padding-bottom: 25px !important;
    }
    .pb-md-30 {
        padding-bottom: 30px !important;
    }
    .pb-md-35 {
        padding-bottom: 35px !important;
    }
    .pb-md-40 {
        padding-bottom: 40px !important;
    }
    .pb-md-45 {
        padding-bottom: 45px !important;
    }
    .pb-md-50 {
        padding-bottom: 50px !important;
    }
    .pb-md-60 {
        padding-bottom: 60px !important;
    }
    .pb-md-70 {
        padding-bottom: 70px !important;
    }
    .pb-md-80 {
        padding-bottom: 80px !important;
    }
    .pb-md-90 {
        padding-bottom: 90px !important;
    }
    .pb-md-100 {
        padding-bottom: 100px !important;
    }
    .pb-md-110 {
        padding-bottom: 110px !important;
    }
    .pb-md-120 {
        padding-bottom: 120px !important;
    }
    .pb-md-130 {
        padding-bottom: 130px !important;
    }
    .pb-md-140 {
        padding-bottom: 140px !important;
    }
    .pb-md-150 {
        padding-bottom: 150px !important;
    }
    .pb-md-200 {
        padding-bottom: 200px !important;
    }
    .pb-md-250 {
        padding-bottom: 250px !important;
    }
    /*
	* Font-sizes-presets
	*/
    .fs-md-micro {
        font-size: 9px;
    }
    .fs-md-xsmall {
        font-size: 11px;
    }
    .fs-md-normal {
        font-size: 13px;
    }
    .fs-md-smaller {
        font-size: 15px;
    }
    .fs-md-small {
        font-size: 16px;
    }
    .fs-md-m {
        font-size: 18px;
    }
    .fs-md-l {
        font-size: 20px;
    }
    .fs-md-xl {
        font-size: 24px;
    }
    .fs-md-xxl {
        font-size: 32px;
    }
    .fs-md-larger {
        font-size: 42px;
    }
    .fs-md-xxxl {
        font-size: 56px;
    }
    .fs-md-xxxxl {
        font-size: 75px;
    }
    .fs-md-jumbo {
        font-size: 80px;
    }
    .fs-md-huge {
        font-size: 120px;
    }
    .fs-md-immense {
        font-size: 150px;
    }
    .fs-md-crazy {
        font-size: 200px;
    }
    /*
	* Height Sizing Presets
	* These are height values from 10 to 10 to set responsive height to a block
	*/
    .hsize-md-reset {
        height: 0 !important;
    }
    .hsize-md-10 {
        height: 10px;
    }
    .hsize-md-20 {
        height: 20px;
    }
    .hsize-md-30 {
        height: 30px;
    }
    .hsize-md-40 {
        height: 40px;
    }
    .hsize-md-50 {
        height: 50px;
    }
    .hsize-md-60 {
        height: 60px;
    }
    .hsize-md-70 {
        height: 70px;
    }
    .hsize-md-80 {
        height: 80px;
    }
    .hsize-md-90 {
        height: 90px;
    }
    .hsize-md-100 {
        height: 100px;
    }
    .hsize-md-110 {
        height: 110px;
    }
    .hsize-md-120 {
        height: 120px;
    }
    .hsize-md-130 {
        height: 130px;
    }
    .hsize-md-140 {
        height: 140px;
    }
    .hsize-md-150 {
        height: 150px;
    }
    .hsize-md-160 {
        height: 160px;
    }
    .hsize-md-170 {
        height: 170px;
    }
    .hsize-md-180 {
        height: 180px;
    }
    .hsize-md-190 {
        height: 190px;
    }
    .hsize-md-200 {
        height: 200px;
    }
    .hsize-md-210 {
        height: 210px;
    }
    .hsize-md-220 {
        height: 220px;
    }
    .hsize-md-230 {
        height: 230px;
    }
    .hsize-md-240 {
        height: 240px;
    }
    .hsize-md-250 {
        height: 250px;
    }
    .hsize-md-260 {
        height: 260px;
    }
    .hsize-md-270 {
        height: 270px;
    }
    .hsize-md-280 {
        height: 280px;
    }
    .hsize-md-290 {
        height: 290px;
    }
    .hsize-md-300 {
        height: 300px;
    }
    .hsize-md-310 {
        height: 310px;
    }
    .hsize-md-320 {
        height: 320px;
    }
    .hsize-md-330 {
        height: 330px;
    }
    .hsize-md-340 {
        height: 340px;
    }
    .hsize-md-350 {
        height: 350px;
    }
    .hsize-md-360 {
        height: 360px;
    }
    .hsize-md-370 {
        height: 370px;
    }
    .hsize-md-380 {
        height: 380px;
    }
    .hsize-md-390 {
        height: 390px;
    }
    .hsize-md-400 {
        height: 400px;
    }
    .hsize-md-410 {
        height: 410px;
    }
    .hsize-md-420 {
        height: 420px;
    }
    .hsize-md-430 {
        height: 430px;
    }
    .hsize-md-440 {
        height: 440px;
    }
    .hsize-md-450 {
        height: 450px;
    }
    .hsize-md-460 {
        height: 460px;
    }
    .hsize-md-470 {
        height: 470px;
    }
    .hsize-md-480 {
        height: 480px;
    }
    .hsize-md-490 {
        height: 490px;
    }
    .hsize-md-500 {
        height: 500px;
    }
    .hsize-md-510 {
        height: 510px;
    }
    .hsize-md-520 {
        height: 520px;
    }
    .hsize-md-530 {
        height: 530px;
    }
    .hsize-md-540 {
        height: 540px;
    }
    .hsize-md-550 {
        height: 550px;
    }
    .hsize-md-560 {
        height: 560px;
    }
    .hsize-md-570 {
        height: 570px;
    }
    .hsize-md-580 {
        height: 580px;
    }
    .hsize-md-590 {
        height: 590px;
    }
    .hsize-md-600 {
        height: 600px;
    }
    .hsize-md-610 {
        height: 610px;
    }
    .hsize-md-620 {
        height: 620px;
    }
    .hsize-md-630 {
        height: 630px;
    }
    .hsize-md-640 {
        height: 640px;
    }
    .hsize-md-650 {
        height: 650px;
    }
    .hsize-md-660 {
        height: 660px;
    }
    .hsize-md-670 {
        height: 670px;
    }
    .hsize-md-680 {
        height: 680px;
    }
    .hsize-md-690 {
        height: 690px;
    }
    .hsize-md-700 {
        height: 700px;
    }
    /* Reset Columnized Lists */
    .list-col-reset-md[data-columns] {
        margin-left: 0;
    }
    .list-col-reset-md[data-columns] li {
        float: none;
        margin-left: 0;
        width: auto;
        display: block;
    }
    /*
	* Float Clearing Presets
	*/
    .cleft-md {
        clear: left;
    }
    .cright-md {
        clear: right;
    }
    .cboth-md {
        clear: both;
    }
    /*
	* Float None
	*/
    .pull-none-md {
        float: none !important;
    }
    /*
	* Button Padding Presets
	*/
    .btn.mid-padding-md {
        padding: 10px 20px;
        line-height: 1;
    }
    .btn.big-padding-md {
        padding: 15px 30px;
        line-height: 1;
    }
    .btn.long-padding-md {
        padding-left: 30px;
        padding-right: 30px;
    }
    /*
	 * Width presets
	 */
    .w-md-10 {
        width: 10% !important;
    }
    .w-md-20 {
        width: 20% !important;
    }
    .w-md-30 {
        width: 30% !important;
    }
    .w-md-40 {
        width: 40% !important;
    }
    .w-md-50 {
        width: 50% !important;
    }
    .w-md-60 {
        width: 60% !important;
    }
    .w-md-70 {
        width: 70% !important;
    }
    .w-md-80 {
        width: 80% !important;
    }
    .w-md-90 {
        width: 90% !important;
    }
    .w-md-100 {
        width: 100% !important;
    }
    /* Text Center */
    .text-center-md {
        text-align: center;
    }
}

@media only screen and (max-width: 991px) {
    /*
	* Margins Classes
	* Helper classes for side margins SMALL
	*/
    .ml-sm-0 {
        margin-left: 0 !important;
    }
    .ml-sm-5 {
        margin-left: 5px !important;
    }
    .ml-sm-10 {
        margin-left: 10px !important;
    }
    .ml-sm-15 {
        margin-left: 15px !important;
    }
    .ml-sm-20 {
        margin-left: 20px !important;
    }
    .ml-sm-25 {
        margin-left: 25px !important;
    }
    .ml-sm-30 {
        margin-left: 30px !important;
    }
    .ml-sm-35 {
        margin-left: 35px !important;
    }
    .ml-sm-40 {
        margin-left: 40px !important;
    }
    .ml-sm-45 {
        margin-left: 45px !important;
    }
    .ml-sm-50 {
        margin-left: 50px !important;
    }
    .ml-sm-60 {
        margin-left: 60px !important;
    }
    .ml-sm-70 {
        margin-left: 70px !important;
    }
    .ml-sm-80 {
        margin-left: 80px !important;
    }
    .ml-sm-90 {
        margin-left: 90px !important;
    }
    .ml-sm-100 {
        margin-left: 100px !important;
    }
    .ml-sm-110 {
        margin-left: 110px !important;
    }
    .ml-sm-120 {
        margin-left: 120px !important;
    }
    .ml-sm-130 {
        margin-left: 130px !important;
    }
    .ml-sm-140 {
        margin-left: 140px !important;
    }
    .ml-sm-150 {
        margin-left: 150px !important;
    }
    .mr-sm-0 {
        margin-right: 0 !important;
    }
    .mr-sm-5 {
        margin-right: 5px !important;
    }
    .mr-sm-10 {
        margin-right: 10px !important;
    }
    .mr-sm-15 {
        margin-right: 15px !important;
    }
    .mr-sm-20 {
        margin-right: 20px !important;
    }
    .mr-sm-25 {
        margin-right: 25px !important;
    }
    .mr-sm-30 {
        margin-right: 30px !important;
    }
    .mr-sm-35 {
        margin-right: 35px !important;
    }
    .mr-sm-40 {
        margin-right: 40px !important;
    }
    .mr-sm-45 {
        margin-right: 45px !important;
    }
    .mr-sm-50 {
        margin-right: 50px !important;
    }
    .mr-sm-60 {
        margin-right: 60px !important;
    }
    .mr-sm-70 {
        margin-right: 70px !important;
    }
    .mr-sm-80 {
        margin-right: 80px !important;
    }
    .mr-sm-90 {
        margin-right: 90px !important;
    }
    .mr-sm-100 {
        margin-right: 100px !important;
    }
    .mr-sm-110 {
        margin-right: 110px !important;
    }
    .mr-sm-120 {
        margin-right: 120px !important;
    }
    .mr-sm-130 {
        margin-right: 130px !important;
    }
    .mr-sm-140 {
        margin-right: 140px !important;
    }
    .mr-sm-150 {
        margin-right: 150px !important;
    }
    .mt-sm-0 {
        margin-top: 0 !important;
    }
    .mt-sm-5 {
        margin-top: 5px !important;
    }
    .mt-sm-10 {
        margin-top: 10px !important;
    }
    .mt-sm-15 {
        margin-top: 15px !important;
    }
    .mt-sm-20 {
        margin-top: 20px !important;
    }
    .mt-sm-25 {
        margin-top: 25px !important;
    }
    .mt-sm-30 {
        margin-top: 30px !important;
    }
    .mt-sm-35 {
        margin-top: 35px !important;
    }
    .mt-sm-40 {
        margin-top: 40px !important;
    }
    .mt-sm-45 {
        margin-top: 45px !important;
    }
    .mt-sm-50 {
        margin-top: 50px !important;
    }
    .mt-sm-60 {
        margin-top: 60px !important;
    }
    .mt-sm-70 {
        margin-top: 70px !important;
    }
    .mt-sm-80 {
        margin-top: 80px !important;
    }
    .mt-sm-90 {
        margin-top: 90px !important;
    }
    .mt-sm-100 {
        margin-top: 100px !important;
    }
    .mt-sm-110 {
        margin-top: 110px !important;
    }
    .mt-sm-120 {
        margin-top: 120px !important;
    }
    .mt-sm-130 {
        margin-top: 130px !important;
    }
    .mt-sm-140 {
        margin-top: 140px !important;
    }
    .mt-sm-150 {
        margin-top: 150px !important;
    }
    .mt-sm-200 {
        margin-top: 200px !important;
    }
    .mt-sm-250 {
        margin-top: 250px !important;
    }
    .mb-sm-0 {
        margin-bottom: 0 !important;
    }
    .mb-sm-5 {
        margin-bottom: 5px !important;
    }
    .mb-sm-10 {
        margin-bottom: 10px !important;
    }
    .mb-sm-15 {
        margin-bottom: 15px !important;
    }
    .mb-sm-20 {
        margin-bottom: 20px !important;
    }
    .mb-sm-25 {
        margin-bottom: 25px !important;
    }
    .mb-sm-30 {
        margin-bottom: 30px !important;
    }
    .mb-sm-35 {
        margin-bottom: 35px !important;
    }
    .mb-sm-40 {
        margin-bottom: 40px !important;
    }
    .mb-sm-45 {
        margin-bottom: 45px !important;
    }
    .mb-sm-50 {
        margin-bottom: 50px !important;
    }
    .mb-sm-60 {
        margin-bottom: 60px !important;
    }
    .mb-sm-70 {
        margin-bottom: 70px !important;
    }
    .mb-sm-80 {
        margin-bottom: 80px !important;
    }
    .mb-sm-90 {
        margin-bottom: 90px !important;
    }
    .mb-sm-100 {
        margin-bottom: 100px !important;
    }
    .mb-sm-110 {
        margin-bottom: 110px !important;
    }
    .mb-sm-120 {
        margin-bottom: 120px !important;
    }
    .mb-sm-130 {
        margin-bottom: 130px !important;
    }
    .mb-sm-140 {
        margin-bottom: 140px !important;
    }
    .mb-sm-150 {
        margin-bottom: 150px !important;
    }
    .mb-sm-200 {
        margin-bottom: 200px !important;
    }
    .mb-sm-250 {
        margin-bottom: 250px !important;
    }
    /*
	* Margins Classes - Negative
	* Helper classes for side margins on negative SMALL
	*/
    .mnl-sm-10 {
        margin-left: -10px !important;
    }
    .mnl-sm-20 {
        margin-left: -20px !important;
    }
    .mnl-sm-30 {
        margin-left: -30px !important;
    }
    .mnl-sm-40 {
        margin-left: -40px !important;
    }
    .mnl-sm-50 {
        margin-left: -50px !important;
    }
    .mnl-sm-60 {
        margin-left: -60px !important;
    }
    .mnl-sm-70 {
        margin-left: -70px !important;
    }
    .mnl-sm-80 {
        margin-left: -80px !important;
    }
    .mnl-sm-90 {
        margin-left: -90px !important;
    }
    .mnl-sm-100 {
        margin-left: -100px !important;
    }
    .mnl-sm-110 {
        margin-left: -110px !important;
    }
    .mnl-sm-120 {
        margin-left: -120px !important;
    }
    .mnl-sm-130 {
        margin-left: -130px !important;
    }
    .mnl-sm-140 {
        margin-left: -140px !important;
    }
    .mnl-sm-150 {
        margin-left: -150px !important;
    }
    .mnr-sm-10 {
        margin-right: -10px !important;
    }
    .mnr-sm-20 {
        margin-right: -20px !important;
    }
    .mnr-sm-30 {
        margin-right: -30px !important;
    }
    .mnr-sm-40 {
        margin-right: -40px !important;
    }
    .mnr-sm-50 {
        margin-right: -50px !important;
    }
    .mnr-sm-60 {
        margin-right: -60px !important;
    }
    .mnr-sm-70 {
        margin-right: -70px !important;
    }
    .mnr-sm-80 {
        margin-right: -80px !important;
    }
    .mnr-sm-90 {
        margin-right: -90px !important;
    }
    .mnr-sm-100 {
        margin-right: -100px !important;
    }
    .mnr-sm-110 {
        margin-right: -110px !important;
    }
    .mnr-sm-120 {
        margin-right: -120px !important;
    }
    .mnr-sm-130 {
        margin-right: -130px !important;
    }
    .mnr-sm-140 {
        margin-right: -140px !important;
    }
    .mnr-sm-150 {
        margin-right: -150px !important;
    }
    .mnt-sm-10 {
        margin-top: -10px !important;
    }
    .mnt-sm-20 {
        margin-top: -20px !important;
    }
    .mnt-sm-30 {
        margin-top: -30px !important;
    }
    .mnt-sm-40 {
        margin-top: -40px !important;
    }
    .mnt-sm-50 {
        margin-top: -50px !important;
    }
    .mnt-sm-60 {
        margin-top: -60px !important;
    }
    .mnt-sm-70 {
        margin-top: -70px !important;
    }
    .mnt-sm-80 {
        margin-top: -80px !important;
    }
    .mnt-sm-90 {
        margin-top: -90px !important;
    }
    .mnt-sm-100 {
        margin-top: -100px !important;
    }
    .mnt-sm-110 {
        margin-top: -110px !important;
    }
    .mnt-sm-120 {
        margin-top: -120px !important;
    }
    .mnt-sm-130 {
        margin-top: -130px !important;
    }
    .mnt-sm-140 {
        margin-top: -140px !important;
    }
    .mnt-sm-150 {
        margin-top: -150px !important;
    }
    .mnb-sm-10 {
        margin-bottom: -10px !important;
    }
    .mnb-sm-20 {
        margin-bottom: -20px !important;
    }
    .mnb-sm-30 {
        margin-bottom: -30px !important;
    }
    .mnb-sm-40 {
        margin-bottom: -40px !important;
    }
    .mnb-sm-50 {
        margin-bottom: -50px !important;
    }
    .mnb-sm-60 {
        margin-bottom: -60px !important;
    }
    .mnb-sm-70 {
        margin-bottom: -70px !important;
    }
    .mnb-sm-80 {
        margin-bottom: -80px !important;
    }
    .mnb-sm-90 {
        margin-bottom: -90px !important;
    }
    .mnb-sm-100 {
        margin-bottom: -100px !important;
    }
    .mnb-sm-110 {
        margin-bottom: -110px !important;
    }
    .mnb-sm-120 {
        margin-bottom: -120px !important;
    }
    .mnb-sm-130 {
        margin-bottom: -130px !important;
    }
    .mnb-sm-140 {
        margin-bottom: -140px !important;
    }
    .mnb-sm-150 {
        margin-bottom: -150px !important;
    }
    /*
	* Padding Classes
	* Helper classes for side padding SMALL
	*/
    .pl-sm-0 {
        padding-left: 0 !important;
    }
    .pl-sm-5 {
        padding-left: 5px !important;
    }
    .pl-sm-10 {
        padding-left: 10px !important;
    }
    .pl-sm-15 {
        padding-left: 15px !important;
    }
    .pl-sm-20 {
        padding-left: 20px !important;
    }
    .pl-sm-25 {
        padding-left: 25px !important;
    }
    .pl-sm-30 {
        padding-left: 30px !important;
    }
    .pl-sm-35 {
        padding-left: 35px !important;
    }
    .pl-sm-40 {
        padding-left: 40px !important;
    }
    .pl-sm-45 {
        padding-left: 45px !important;
    }
    .pl-sm-50 {
        padding-left: 50px !important;
    }
    .pl-sm-60 {
        padding-left: 60px !important;
    }
    .pl-sm-70 {
        padding-left: 70px !important;
    }
    .pl-sm-80 {
        padding-left: 80px !important;
    }
    .pl-sm-90 {
        padding-left: 90px !important;
    }
    .pl-sm-100 {
        padding-left: 100px !important;
    }
    .pl-sm-110 {
        padding-left: 110px !important;
    }
    .pl-sm-120 {
        padding-left: 120px !important;
    }
    .pl-sm-130 {
        padding-left: 130px !important;
    }
    .pl-sm-140 {
        padding-left: 140px !important;
    }
    .pl-sm-150 {
        padding-left: 150px !important;
    }
    .pr-sm-0 {
        padding-right: 0 !important;
    }
    .pr-sm-5 {
        padding-right: 5px !important;
    }
    .pr-sm-10 {
        padding-right: 10px !important;
    }
    .pr-sm-15 {
        padding-right: 15px !important;
    }
    .pr-sm-20 {
        padding-right: 20px !important;
    }
    .pr-sm-25 {
        padding-right: 25px !important;
    }
    .pr-sm-30 {
        padding-right: 30px !important;
    }
    .pr-sm-35 {
        padding-right: 35px !important;
    }
    .pr-sm-40 {
        padding-right: 40px !important;
    }
    .pr-sm-45 {
        padding-right: 45px !important;
    }
    .pr-sm-50 {
        padding-right: 50px !important;
    }
    .pr-sm-60 {
        padding-right: 60px !important;
    }
    .pr-sm-70 {
        padding-right: 70px !important;
    }
    .pr-sm-80 {
        padding-right: 80px !important;
    }
    .pr-sm-90 {
        padding-right: 90px !important;
    }
    .pr-sm-100 {
        padding-right: 100px !important;
    }
    .pr-sm-110 {
        padding-right: 110px !important;
    }
    .pr-sm-120 {
        padding-right: 120px !important;
    }
    .pr-sm-130 {
        padding-right: 130px !important;
    }
    .pr-sm-140 {
        padding-right: 140px !important;
    }
    .pr-sm-150 {
        padding-right: 150px !important;
    }
    .pt-sm-0 {
        padding-top: 0 !important;
    }
    .pt-sm-5 {
        padding-top: 5px !important;
    }
    .pt-sm-10 {
        padding-top: 10px !important;
    }
    .pt-sm-15 {
        padding-top: 15px !important;
    }
    .pt-sm-20 {
        padding-top: 20px !important;
    }
    .pt-sm-25 {
        padding-top: 25px !important;
    }
    .pt-sm-30 {
        padding-top: 30px !important;
    }
    .pt-sm-35 {
        padding-top: 35px !important;
    }
    .pt-sm-40 {
        padding-top: 40px !important;
    }
    .pt-sm-45 {
        padding-top: 45px !important;
    }
    .pt-sm-50 {
        padding-top: 50px !important;
    }
    .pt-sm-60 {
        padding-top: 60px !important;
    }
    .pt-sm-70 {
        padding-top: 70px !important;
    }
    .pt-sm-80 {
        padding-top: 80px !important;
    }
    .pt-sm-90 {
        padding-top: 90px !important;
    }
    .pt-sm-100 {
        padding-top: 100px !important;
    }
    .pt-sm-110 {
        padding-top: 110px !important;
    }
    .pt-sm-120 {
        padding-top: 120px !important;
    }
    .pt-sm-130 {
        padding-top: 130px !important;
    }
    .pt-sm-140 {
        padding-top: 140px !important;
    }
    .pt-sm-150 {
        padding-top: 150px !important;
    }
    .pt-sm-200 {
        padding-top: 200px !important;
    }
    .pt-sm-250 {
        padding-top: 250px !important;
    }
    .pb-sm-0 {
        padding-bottom: 0 !important;
    }
    .pb-sm-5 {
        padding-bottom: 5px !important;
    }
    .pb-sm-10 {
        padding-bottom: 10px !important;
    }
    .pb-sm-15 {
        padding-bottom: 15px !important;
    }
    .pb-sm-20 {
        padding-bottom: 20px !important;
    }
    .pb-sm-25 {
        padding-bottom: 25px !important;
    }
    .pb-sm-30 {
        padding-bottom: 30px !important;
    }
    .pb-sm-35 {
        padding-bottom: 35px !important;
    }
    .pb-sm-40 {
        padding-bottom: 40px !important;
    }
    .pb-sm-45 {
        padding-bottom: 45px !important;
    }
    .pb-sm-50 {
        padding-bottom: 50px !important;
    }
    .pb-sm-60 {
        padding-bottom: 60px !important;
    }
    .pb-sm-70 {
        padding-bottom: 70px !important;
    }
    .pb-sm-80 {
        padding-bottom: 80px !important;
    }
    .pb-sm-90 {
        padding-bottom: 90px !important;
    }
    .pb-sm-100 {
        padding-bottom: 100px !important;
    }
    .pb-sm-110 {
        padding-bottom: 110px !important;
    }
    .pb-sm-120 {
        padding-bottom: 120px !important;
    }
    .pb-sm-130 {
        padding-bottom: 130px !important;
    }
    .pb-sm-140 {
        padding-bottom: 140px !important;
    }
    .pb-sm-150 {
        padding-bottom: 150px !important;
    }
    .pb-sm-200 {
        padding-bottom: 200px !important;
    }
    .pb-sm-250 {
        padding-bottom: 250px !important;
    }
    /*
	* Font-sizes-presets
	*/
    .fs-sm-micro {
        font-size: 9px;
    }
    .fs-sm-xsmall {
        font-size: 11px;
    }
    .fs-sm-normal {
        font-size: 13px;
    }
    .fs-sm-smaller {
        font-size: 15px;
    }
    .fs-sm-small {
        font-size: 16px;
    }
    .fs-sm-m {
        font-size: 18px;
    }
    .fs-sm-l {
        font-size: 20px;
    }
    .fs-sm-xl {
        font-size: 24px;
    }
    .fs-sm-xxl {
        font-size: 32px;
    }
    .fs-sm-larger {
        font-size: 42px;
    }
    .fs-sm-xxxl {
        font-size: 56px;
    }
    .fs-sm-xxxxl {
        font-size: 75px;
    }
    .fs-sm-jumbo {
        font-size: 80px;
    }
    .fs-sm-huge {
        font-size: 120px;
    }
    .fs-sm-immense {
        font-size: 150px;
    }
    .fs-sm-crazy {
        font-size: 200px;
    }
    /*
	* Height Sizing Presets
	* These are height values from 10 to 10 to set responsive height to a block
	*/
    .hsize-sm-reset {
        height: 0 !important;
    }
    .hsize-sm-10 {
        height: 10px;
    }
    .hsize-sm-20 {
        height: 20px;
    }
    .hsize-sm-30 {
        height: 30px;
    }
    .hsize-sm-40 {
        height: 40px;
    }
    .hsize-sm-50 {
        height: 50px;
    }
    .hsize-sm-60 {
        height: 60px;
    }
    .hsize-sm-70 {
        height: 70px;
    }
    .hsize-sm-80 {
        height: 80px;
    }
    .hsize-sm-90 {
        height: 90px;
    }
    .hsize-sm-100 {
        height: 100px;
    }
    .hsize-sm-110 {
        height: 110px;
    }
    .hsize-sm-120 {
        height: 120px;
    }
    .hsize-sm-130 {
        height: 130px;
    }
    .hsize-sm-140 {
        height: 140px;
    }
    .hsize-sm-150 {
        height: 150px;
    }
    .hsize-sm-160 {
        height: 160px;
    }
    .hsize-sm-170 {
        height: 170px;
    }
    .hsize-sm-180 {
        height: 180px;
    }
    .hsize-sm-190 {
        height: 190px;
    }
    .hsize-sm-200 {
        height: 200px;
    }
    .hsize-sm-210 {
        height: 210px;
    }
    .hsize-sm-220 {
        height: 220px;
    }
    .hsize-sm-230 {
        height: 230px;
    }
    .hsize-sm-240 {
        height: 240px;
    }
    .hsize-sm-250 {
        height: 250px;
    }
    .hsize-sm-260 {
        height: 260px;
    }
    .hsize-sm-270 {
        height: 270px;
    }
    .hsize-sm-280 {
        height: 280px;
    }
    .hsize-sm-290 {
        height: 290px;
    }
    .hsize-sm-300 {
        height: 300px;
    }
    .hsize-sm-310 {
        height: 310px;
    }
    .hsize-sm-320 {
        height: 320px;
    }
    .hsize-sm-330 {
        height: 330px;
    }
    .hsize-sm-340 {
        height: 340px;
    }
    .hsize-sm-350 {
        height: 350px;
    }
    .hsize-sm-360 {
        height: 360px;
    }
    .hsize-sm-370 {
        height: 370px;
    }
    .hsize-sm-380 {
        height: 380px;
    }
    .hsize-sm-390 {
        height: 390px;
    }
    .hsize-sm-400 {
        height: 400px;
    }
    .hsize-sm-410 {
        height: 410px;
    }
    .hsize-sm-420 {
        height: 420px;
    }
    .hsize-sm-430 {
        height: 430px;
    }
    .hsize-sm-440 {
        height: 440px;
    }
    .hsize-sm-450 {
        height: 450px;
    }
    .hsize-sm-460 {
        height: 460px;
    }
    .hsize-sm-470 {
        height: 470px;
    }
    .hsize-sm-480 {
        height: 480px;
    }
    .hsize-sm-490 {
        height: 490px;
    }
    .hsize-sm-500 {
        height: 500px;
    }
    .hsize-sm-510 {
        height: 510px;
    }
    .hsize-sm-520 {
        height: 520px;
    }
    .hsize-sm-530 {
        height: 530px;
    }
    .hsize-sm-540 {
        height: 540px;
    }
    .hsize-sm-550 {
        height: 550px;
    }
    .hsize-sm-560 {
        height: 560px;
    }
    .hsize-sm-570 {
        height: 570px;
    }
    .hsize-sm-580 {
        height: 580px;
    }
    .hsize-sm-590 {
        height: 590px;
    }
    .hsize-sm-600 {
        height: 600px;
    }
    .hsize-sm-610 {
        height: 610px;
    }
    .hsize-sm-620 {
        height: 620px;
    }
    .hsize-sm-630 {
        height: 630px;
    }
    .hsize-sm-640 {
        height: 640px;
    }
    .hsize-sm-650 {
        height: 650px;
    }
    .hsize-sm-660 {
        height: 660px;
    }
    .hsize-sm-670 {
        height: 670px;
    }
    .hsize-sm-680 {
        height: 680px;
    }
    .hsize-sm-690 {
        height: 690px;
    }
    .hsize-sm-700 {
        height: 700px;
    }
    /* Reset Columnized Lists */
    .list-col-reset-sm[data-columns] {
        margin-left: 0;
    }
    .list-col-reset-sm[data-columns] li {
        float: none;
        margin-left: 0;
        width: auto;
        display: block;
    }
    /*
	* Float Clearing Presets
	*/
    .cleft-sm {
        clear: left;
    }
    .cright-sm {
        clear: right;
    }
    .cboth-sm {
        clear: both;
    }
    /*
	* Float None
	*/
    .pull-none-sm {
        float: none !important;
    }
    /*
	* Button Padding Presets
	*/
    .btn.mid-padding-sm {
        padding: 10px 20px;
        line-height: 1;
    }
    .btn.big-padding-sm {
        padding: 12px 23px;
        line-height: 1;
    }
    .btn.long-padding-sm {
        padding: 10px 30px;
    }
    /*
	 * Width presets
	 */
    .w-sm-10 {
        width: 10% !important;
    }
    .w-sm-20 {
        width: 20% !important;
    }
    .w-sm-30 {
        width: 30% !important;
    }
    .w-sm-40 {
        width: 40% !important;
    }
    .w-sm-50 {
        width: 50% !important;
    }
    .w-sm-60 {
        width: 60% !important;
    }
    .w-sm-70 {
        width: 70% !important;
    }
    .w-sm-80 {
        width: 80% !important;
    }
    .w-sm-90 {
        width: 90% !important;
    }
    .w-sm-100 {
        width: 100% !important;
    }
    /* Text Center */
    .text-center-sm {
        text-align: center;
    }
}

@media only screen and (max-width: 767px) {
    /*
	* Margins Classes
	* Helper classes for side margins EXTRA SMALL
	*/
    .ml-xs-0 {
        margin-left: 0 !important;
    }
    .ml-xs-5 {
        margin-left: 5px !important;
    }
    .ml-xs-10 {
        margin-left: 10px !important;
    }
    .ml-xs-15 {
        margin-left: 15px !important;
    }
    .ml-xs-20 {
        margin-left: 20px !important;
    }
    .ml-xs-25 {
        margin-left: 25px !important;
    }
    .ml-xs-30 {
        margin-left: 30px !important;
    }
    .ml-xs-35 {
        margin-left: 35px !important;
    }
    .ml-xs-40 {
        margin-left: 40px !important;
    }
    .ml-xs-45 {
        margin-left: 45px !important;
    }
    .ml-xs-50 {
        margin-left: 50px !important;
    }
    .ml-xs-60 {
        margin-left: 60px !important;
    }
    .ml-xs-70 {
        margin-left: 70px !important;
    }
    .ml-xs-80 {
        margin-left: 80px !important;
    }
    .ml-xs-90 {
        margin-left: 90px !important;
    }
    .ml-xs-100 {
        margin-left: 100px !important;
    }
    .ml-xs-110 {
        margin-left: 110px !important;
    }
    .ml-xs-120 {
        margin-left: 120px !important;
    }
    .ml-xs-130 {
        margin-left: 130px !important;
    }
    .ml-xs-140 {
        margin-left: 140px !important;
    }
    .ml-xs-150 {
        margin-left: 150px !important;
    }
    .mr-xs-0 {
        margin-right: 0 !important;
    }
    .mr-xs-5 {
        margin-right: 5px !important;
    }
    .mr-xs-10 {
        margin-right: 10px !important;
    }
    .mr-xs-15 {
        margin-right: 15px !important;
    }
    .mr-xs-20 {
        margin-right: 20px !important;
    }
    .mr-xs-25 {
        margin-right: 25px !important;
    }
    .mr-xs-30 {
        margin-right: 30px !important;
    }
    .mr-xs-35 {
        margin-right: 35px !important;
    }
    .mr-xs-40 {
        margin-right: 40px !important;
    }
    .mr-xs-45 {
        margin-right: 45px !important;
    }
    .mr-xs-50 {
        margin-right: 50px !important;
    }
    .mr-xs-60 {
        margin-right: 60px !important;
    }
    .mr-xs-70 {
        margin-right: 70px !important;
    }
    .mr-xs-80 {
        margin-right: 80px !important;
    }
    .mr-xs-90 {
        margin-right: 90px !important;
    }
    .mr-xs-100 {
        margin-right: 100px !important;
    }
    .mr-xs-110 {
        margin-right: 110px !important;
    }
    .mr-xs-120 {
        margin-right: 120px !important;
    }
    .mr-xs-130 {
        margin-right: 130px !important;
    }
    .mr-xs-140 {
        margin-right: 140px !important;
    }
    .mr-xs-150 {
        margin-right: 150px !important;
    }
    .mt-xs-0 {
        margin-top: 0 !important;
    }
    .mt-xs-5 {
        margin-top: 5px !important;
    }
    .mt-xs-10 {
        margin-top: 10px !important;
    }
    .mt-xs-15 {
        margin-top: 15px !important;
    }
    .mt-xs-20 {
        margin-top: 20px !important;
    }
    .mt-xs-25 {
        margin-top: 25px !important;
    }
    .mt-xs-30 {
        margin-top: 30px !important;
    }
    .mt-xs-35 {
        margin-top: 35px !important;
    }
    .mt-xs-40 {
        margin-top: 40px !important;
    }
    .mt-xs-45 {
        margin-top: 45px !important;
    }
    .mt-xs-50 {
        margin-top: 50px !important;
    }
    .mt-xs-60 {
        margin-top: 60px !important;
    }
    .mt-xs-70 {
        margin-top: 70px !important;
    }
    .mt-xs-80 {
        margin-top: 80px !important;
    }
    .mt-xs-90 {
        margin-top: 90px !important;
    }
    .mt-xs-100 {
        margin-top: 100px !important;
    }
    .mt-xs-110 {
        margin-top: 110px !important;
    }
    .mt-xs-120 {
        margin-top: 120px !important;
    }
    .mt-xs-130 {
        margin-top: 130px !important;
    }
    .mt-xs-140 {
        margin-top: 140px !important;
    }
    .mt-xs-150 {
        margin-top: 150px !important;
    }
    .mt-xs-200 {
        margin-top: 200px !important;
    }
    .mt-xs-250 {
        margin-top: 250px !important;
    }
    .mb-xs-0 {
        margin-bottom: 0 !important;
    }
    .mb-xs-5 {
        margin-bottom: 5px !important;
    }
    .mb-xs-10 {
        margin-bottom: 10px !important;
    }
    .mb-xs-15 {
        margin-bottom: 15px !important;
    }
    .mb-xs-20 {
        margin-bottom: 20px !important;
    }
    .mb-xs-25 {
        margin-bottom: 25px !important;
    }
    .mb-xs-30 {
        margin-bottom: 30px !important;
    }
    .mb-xs-35 {
        margin-bottom: 35px !important;
    }
    .mb-xs-40 {
        margin-bottom: 40px !important;
    }
    .mb-xs-45 {
        margin-bottom: 45px !important;
    }
    .mb-xs-50 {
        margin-bottom: 50px !important;
    }
    .mb-xs-60 {
        margin-bottom: 60px !important;
    }
    .mb-xs-70 {
        margin-bottom: 70px !important;
    }
    .mb-xs-80 {
        margin-bottom: 80px !important;
    }
    .mb-xs-90 {
        margin-bottom: 90px !important;
    }
    .mb-xs-100 {
        margin-bottom: 100px !important;
    }
    .mb-xs-110 {
        margin-bottom: 110px !important;
    }
    .mb-xs-120 {
        margin-bottom: 120px !important;
    }
    .mb-xs-130 {
        margin-bottom: 130px !important;
    }
    .mb-xs-140 {
        margin-bottom: 140px !important;
    }
    .mb-xs-150 {
        margin-bottom: 150px !important;
    }
    .mb-xs-200 {
        margin-bottom: 200px !important;
    }
    .mb-xs-250 {
        margin-bottom: 250px !important;
    }
    /*
	* Margins Classes - Negative
	* Helper classes for side margins on negative EXTRA SMALL
	*/
    .mnl-xs-10 {
        margin-left: -10px !important;
    }
    .mnl-xs-20 {
        margin-left: -20px !important;
    }
    .mnl-xs-30 {
        margin-left: -30px !important;
    }
    .mnl-xs-40 {
        margin-left: -40px !important;
    }
    .mnl-xs-50 {
        margin-left: -50px !important;
    }
    .mnl-xs-60 {
        margin-left: -60px !important;
    }
    .mnl-xs-70 {
        margin-left: -70px !important;
    }
    .mnl-xs-80 {
        margin-left: -80px !important;
    }
    .mnl-xs-90 {
        margin-left: -90px !important;
    }
    .mnl-xs-100 {
        margin-left: -100px !important;
    }
    .mnl-xs-110 {
        margin-left: -110px !important;
    }
    .mnl-xs-120 {
        margin-left: -120px !important;
    }
    .mnl-xs-130 {
        margin-left: -130px !important;
    }
    .mnl-xs-140 {
        margin-left: -140px !important;
    }
    .mnl-xs-150 {
        margin-left: -150px !important;
    }
    .mnr-xs-10 {
        margin-right: -10px !important;
    }
    .mnr-xs-20 {
        margin-right: -20px !important;
    }
    .mnr-xs-30 {
        margin-right: -30px !important;
    }
    .mnr-xs-40 {
        margin-right: -40px !important;
    }
    .mnr-xs-50 {
        margin-right: -50px !important;
    }
    .mnr-xs-60 {
        margin-right: -60px !important;
    }
    .mnr-xs-70 {
        margin-right: -70px !important;
    }
    .mnr-xs-80 {
        margin-right: -80px !important;
    }
    .mnr-xs-90 {
        margin-right: -90px !important;
    }
    .mnr-xs-100 {
        margin-right: -100px !important;
    }
    .mnr-xs-110 {
        margin-right: -110px !important;
    }
    .mnr-xs-120 {
        margin-right: -120px !important;
    }
    .mnr-xs-130 {
        margin-right: -130px !important;
    }
    .mnr-xs-140 {
        margin-right: -140px !important;
    }
    .mnr-xs-150 {
        margin-right: -150px !important;
    }
    .mnt-xs-10 {
        margin-top: -10px !important;
    }
    .mnt-xs-20 {
        margin-top: -20px !important;
    }
    .mnt-xs-30 {
        margin-top: -30px !important;
    }
    .mnt-xs-40 {
        margin-top: -40px !important;
    }
    .mnt-xs-50 {
        margin-top: -50px !important;
    }
    .mnt-xs-60 {
        margin-top: -60px !important;
    }
    .mnt-xs-70 {
        margin-top: -70px !important;
    }
    .mnt-xs-80 {
        margin-top: -80px !important;
    }
    .mnt-xs-90 {
        margin-top: -90px !important;
    }
    .mnt-xs-100 {
        margin-top: -100px !important;
    }
    .mnt-xs-110 {
        margin-top: -110px !important;
    }
    .mnt-xs-120 {
        margin-top: -120px !important;
    }
    .mnt-xs-130 {
        margin-top: -130px !important;
    }
    .mnt-xs-140 {
        margin-top: -140px !important;
    }
    .mnt-xs-150 {
        margin-top: -150px !important;
    }
    .mnb-xs-10 {
        margin-bottom: -10px !important;
    }
    .mnb-xs-20 {
        margin-bottom: -20px !important;
    }
    .mnb-xs-30 {
        margin-bottom: -30px !important;
    }
    .mnb-xs-40 {
        margin-bottom: -40px !important;
    }
    .mnb-xs-50 {
        margin-bottom: -50px !important;
    }
    .mnb-xs-60 {
        margin-bottom: -60px !important;
    }
    .mnb-xs-70 {
        margin-bottom: -70px !important;
    }
    .mnb-xs-80 {
        margin-bottom: -80px !important;
    }
    .mnb-xs-90 {
        margin-bottom: -90px !important;
    }
    .mnb-xs-100 {
        margin-bottom: -100px !important;
    }
    .mnb-xs-110 {
        margin-bottom: -110px !important;
    }
    .mnb-xs-120 {
        margin-bottom: -120px !important;
    }
    .mnb-xs-130 {
        margin-bottom: -130px !important;
    }
    .mnb-xs-140 {
        margin-bottom: -140px !important;
    }
    .mnb-xs-150 {
        margin-bottom: -150px !important;
    }
    /*
	* Padding Classes
	* Helper classes for side padding EXTRA SMALL
	*/
    .pl-xs-0 {
        padding-left: 0 !important;
    }
    .pl-xs-5 {
        padding-left: 5px !important;
    }
    .pl-xs-10 {
        padding-left: 10px !important;
    }
    .pl-xs-15 {
        padding-left: 15px !important;
    }
    .pl-xs-20 {
        padding-left: 20px !important;
    }
    .pl-xs-25 {
        padding-left: 25px !important;
    }
    .pl-xs-30 {
        padding-left: 30px !important;
    }
    .pl-xs-35 {
        padding-left: 35px !important;
    }
    .pl-xs-40 {
        padding-left: 40px !important;
    }
    .pl-xs-45 {
        padding-left: 45px !important;
    }
    .pl-xs-50 {
        padding-left: 50px !important;
    }
    .pl-xs-60 {
        padding-left: 60px !important;
    }
    .pl-xs-70 {
        padding-left: 70px !important;
    }
    .pl-xs-80 {
        padding-left: 80px !important;
    }
    .pl-xs-90 {
        padding-left: 90px !important;
    }
    .pl-xs-100 {
        padding-left: 100px !important;
    }
    .pl-xs-110 {
        padding-left: 110px !important;
    }
    .pl-xs-120 {
        padding-left: 120px !important;
    }
    .pl-xs-130 {
        padding-left: 130px !important;
    }
    .pl-xs-140 {
        padding-left: 140px !important;
    }
    .pl-xs-150 {
        padding-left: 150px !important;
    }
    .pr-xs-0 {
        padding-right: 0 !important;
    }
    .pr-xs-5 {
        padding-right: 5px !important;
    }
    .pr-xs-10 {
        padding-right: 10px !important;
    }
    .pr-xs-15 {
        padding-right: 15px !important;
    }
    .pr-xs-20 {
        padding-right: 20px !important;
    }
    .pr-xs-25 {
        padding-right: 25px !important;
    }
    .pr-xs-30 {
        padding-right: 30px !important;
    }
    .pr-xs-35 {
        padding-right: 35px !important;
    }
    .pr-xs-40 {
        padding-right: 40px !important;
    }
    .pr-xs-45 {
        padding-right: 45px !important;
    }
    .pr-xs-50 {
        padding-right: 50px !important;
    }
    .pr-xs-60 {
        padding-right: 60px !important;
    }
    .pr-xs-70 {
        padding-right: 70px !important;
    }
    .pr-xs-80 {
        padding-right: 80px !important;
    }
    .pr-xs-90 {
        padding-right: 90px !important;
    }
    .pr-xs-100 {
        padding-right: 100px !important;
    }
    .pr-xs-110 {
        padding-right: 110px !important;
    }
    .pr-xs-120 {
        padding-right: 120px !important;
    }
    .pr-xs-130 {
        padding-right: 130px !important;
    }
    .pr-xs-140 {
        padding-right: 140px !important;
    }
    .pr-xs-150 {
        padding-right: 150px !important;
    }
    .pt-xs-0 {
        padding-top: 0 !important;
    }
    .pt-xs-5 {
        padding-top: 5px !important;
    }
    .pt-xs-10 {
        padding-top: 10px !important;
    }
    .pt-xs-15 {
        padding-top: 15px !important;
    }
    .pt-xs-20 {
        padding-top: 20px !important;
    }
    .pt-xs-25 {
        padding-top: 25px !important;
    }
    .pt-xs-30 {
        padding-top: 30px !important;
    }
    .pt-xs-35 {
        padding-top: 35px !important;
    }
    .pt-xs-40 {
        padding-top: 40px !important;
    }
    .pt-xs-45 {
        padding-top: 45px !important;
    }
    .pt-xs-50 {
        padding-top: 50px !important;
    }
    .pt-xs-60 {
        padding-top: 60px !important;
    }
    .pt-xs-70 {
        padding-top: 70px !important;
    }
    .pt-xs-80 {
        padding-top: 80px !important;
    }
    .pt-xs-90 {
        padding-top: 90px !important;
    }
    .pt-xs-100 {
        padding-top: 100px !important;
    }
    .pt-xs-110 {
        padding-top: 110px !important;
    }
    .pt-xs-120 {
        padding-top: 120px !important;
    }
    .pt-xs-130 {
        padding-top: 130px !important;
    }
    .pt-xs-140 {
        padding-top: 140px !important;
    }
    .pt-xs-150 {
        padding-top: 150px !important;
    }
    .pt-xs-200 {
        padding-top: 200px !important;
    }
    .pt-xs-250 {
        padding-top: 250px !important;
    }
    .pb-xs-0 {
        padding-bottom: 0 !important;
    }
    .pb-xs-5 {
        padding-bottom: 5px !important;
    }
    .pb-xs-10 {
        padding-bottom: 10px !important;
    }
    .pb-xs-15 {
        padding-bottom: 15px !important;
    }
    .pb-xs-20 {
        padding-bottom: 20px !important;
    }
    .pb-xs-25 {
        padding-bottom: 25px !important;
    }
    .pb-xs-30 {
        padding-bottom: 30px !important;
    }
    .pb-xs-35 {
        padding-bottom: 35px !important;
    }
    .pb-xs-40 {
        padding-bottom: 40px !important;
    }
    .pb-xs-45 {
        padding-bottom: 45px !important;
    }
    .pb-xs-50 {
        padding-bottom: 50px !important;
    }
    .pb-xs-60 {
        padding-bottom: 60px !important;
    }
    .pb-xs-70 {
        padding-bottom: 70px !important;
    }
    .pb-xs-80 {
        padding-bottom: 80px !important;
    }
    .pb-xs-90 {
        padding-bottom: 90px !important;
    }
    .pb-xs-100 {
        padding-bottom: 100px !important;
    }
    .pb-xs-110 {
        padding-bottom: 110px !important;
    }
    .pb-xs-120 {
        padding-bottom: 120px !important;
    }
    .pb-xs-130 {
        padding-bottom: 130px !important;
    }
    .pb-xs-140 {
        padding-bottom: 140px !important;
    }
    .pb-xs-150 {
        padding-bottom: 150px !important;
    }
    .pb-xs-200 {
        padding-bottom: 200px !important;
    }
    .pb-xs-250 {
        padding-bottom: 250px !important;
    }
    /*
	* Font-sizes-presets
	*/
    .fs-xs-micro {
        font-size: 9px;
    }
    .fs-xs-xsmall {
        font-size: 11px;
    }
    .fs-xs-normal {
        font-size: 13px;
    }
    .fs-xs-smaller {
        font-size: 15px;
    }
    .fs-xs-small {
        font-size: 16px;
    }
    .fs-xs-m {
        font-size: 18px;
    }
    .fs-xs-l {
        font-size: 20px;
    }
    .fs-xs-xl {
        font-size: 24px;
    }
    .fs-xs-xxl {
        font-size: 32px;
    }
    .fs-xs-larger {
        font-size: 42px;
    }
    .fs-xs-xxxl {
        font-size: 56px;
    }
    .fs-xs-xxxxl {
        font-size: 75px;
    }
    .fs-xs-jumbo {
        font-size: 80px;
    }
    .fs-xs-huge {
        font-size: 120px;
    }
    .fs-xs-immense {
        font-size: 150px;
    }
    .fs-xs-crazy {
        font-size: 200px;
    }
    /*
	* Height Sizing Presets
	* These are height values from 10 to 10 to set responsive height to a block
	*/
    .hsize-xs-reset {
        height: 0 !important;
    }
    .hsize-xs-10 {
        height: 10px;
    }
    .hsize-xs-20 {
        height: 20px;
    }
    .hsize-xs-30 {
        height: 30px;
    }
    .hsize-xs-40 {
        height: 40px;
    }
    .hsize-xs-50 {
        height: 50px;
    }
    .hsize-xs-60 {
        height: 60px;
    }
    .hsize-xs-70 {
        height: 70px;
    }
    .hsize-xs-80 {
        height: 80px;
    }
    .hsize-xs-90 {
        height: 90px;
    }
    .hsize-xs-100 {
        height: 100px;
    }
    .hsize-xs-110 {
        height: 110px;
    }
    .hsize-xs-120 {
        height: 120px;
    }
    .hsize-xs-130 {
        height: 130px;
    }
    .hsize-xs-140 {
        height: 140px;
    }
    .hsize-xs-150 {
        height: 150px;
    }
    .hsize-xs-160 {
        height: 160px;
    }
    .hsize-xs-170 {
        height: 170px;
    }
    .hsize-xs-180 {
        height: 180px;
    }
    .hsize-xs-190 {
        height: 190px;
    }
    .hsize-xs-200 {
        height: 200px;
    }
    .hsize-xs-210 {
        height: 210px;
    }
    .hsize-xs-220 {
        height: 220px;
    }
    .hsize-xs-230 {
        height: 230px;
    }
    .hsize-xs-240 {
        height: 240px;
    }
    .hsize-xs-250 {
        height: 250px;
    }
    .hsize-xs-260 {
        height: 260px;
    }
    .hsize-xs-270 {
        height: 270px;
    }
    .hsize-xs-280 {
        height: 280px;
    }
    .hsize-xs-290 {
        height: 290px;
    }
    .hsize-xs-300 {
        height: 300px;
    }
    .hsize-xs-310 {
        height: 310px;
    }
    .hsize-xs-320 {
        height: 320px;
    }
    .hsize-xs-330 {
        height: 330px;
    }
    .hsize-xs-340 {
        height: 340px;
    }
    .hsize-xs-350 {
        height: 350px;
    }
    .hsize-xs-360 {
        height: 360px;
    }
    .hsize-xs-370 {
        height: 370px;
    }
    .hsize-xs-380 {
        height: 380px;
    }
    .hsize-xs-390 {
        height: 390px;
    }
    .hsize-xs-400 {
        height: 400px;
    }
    .hsize-xs-410 {
        height: 410px;
    }
    .hsize-xs-420 {
        height: 420px;
    }
    .hsize-xs-430 {
        height: 430px;
    }
    .hsize-xs-440 {
        height: 440px;
    }
    .hsize-xs-450 {
        height: 450px;
    }
    .hsize-xs-460 {
        height: 460px;
    }
    .hsize-xs-470 {
        height: 470px;
    }
    .hsize-xs-480 {
        height: 480px;
    }
    .hsize-xs-490 {
        height: 490px;
    }
    .hsize-xs-500 {
        height: 500px;
    }
    .hsize-xs-510 {
        height: 510px;
    }
    .hsize-xs-520 {
        height: 520px;
    }
    .hsize-xs-530 {
        height: 530px;
    }
    .hsize-xs-540 {
        height: 540px;
    }
    .hsize-xs-550 {
        height: 550px;
    }
    .hsize-xs-560 {
        height: 560px;
    }
    .hsize-xs-570 {
        height: 570px;
    }
    .hsize-xs-580 {
        height: 580px;
    }
    .hsize-xs-590 {
        height: 590px;
    }
    .hsize-xs-600 {
        height: 600px;
    }
    .hsize-xs-610 {
        height: 610px;
    }
    .hsize-xs-620 {
        height: 620px;
    }
    .hsize-xs-630 {
        height: 630px;
    }
    .hsize-xs-640 {
        height: 640px;
    }
    .hsize-xs-650 {
        height: 650px;
    }
    .hsize-xs-660 {
        height: 660px;
    }
    .hsize-xs-670 {
        height: 670px;
    }
    .hsize-xs-680 {
        height: 680px;
    }
    .hsize-xs-690 {
        height: 690px;
    }
    .hsize-xs-700 {
        height: 700px;
    }
    /* Reset Columnized Lists */
    .list-col-reset-xs[data-columns] {
        margin-left: 0;
    }
    .list-col-reset-xs[data-columns] li {
        float: none;
        margin-left: 0;
        width: auto;
        display: block;
    }
    /*
	* Float Clearing Presets
	*/
    .cleft-xs {
        clear: left;
    }
    .cright-xs {
        clear: right;
    }
    .cboth-xs {
        clear: both;
    }
    /*
	* Float None
	*/
    .pull-none-xs {
        float: none !important;
    }
    /*
	 * Width presets
	 */
    .w-xs-10 {
        width: 10% !important;
    }
    .w-xs-20 {
        width: 20% !important;
    }
    .w-xs-30 {
        width: 30% !important;
    }
    .w-xs-40 {
        width: 40% !important;
    }
    .w-xs-50 {
        width: 50% !important;
    }
    .w-xs-60 {
        width: 60% !important;
    }
    .w-xs-70 {
        width: 70% !important;
    }
    .w-xs-80 {
        width: 80% !important;
    }
    .w-xs-90 {
        width: 90% !important;
    }
    .w-xs-100 {
        width: 100% !important;
    }
    /* Text Center */
    .text-center-xs {
        text-align: center;
    }
    .pt-100 {
        padding-top: 50px !important;
    }
    .pb-100 {
        padding-bottom: 50px !important;
    }
}


/* Font weight helpers */

.fw-vthin {
    font-weight: 100;
}

.fw-thin {
    font-weight: 300;
}

.fw-normal {
    font-weight: 400;
}

.fw-semibold {
    font-weight: 600;
}

.fw-bold {
    font-weight: 700;
}

.fw-extrabold {
    font-weight: 800;
}


/* Font size */

.fs-smaller {
    font-size: 70%;
}

.fs-small {
    font-size: 90%;
}

.fs-big {
    font-size: 110%;
}

.fs-bigger {
    font-size: 140%;
}

.fs-large {
    font-size: 200%;
}

.fs-14 {
    font-size: 14px !important;
}

.fs-15 {
    font-size: 15px;
}

.fs-16 {
    font-size: 16px;
}

.fs-18 {
    font-size: 18px;
}

.fs-20 {
    font-size: 20px;
}

.fs-22 {
    font-size: 22px;
}

.fs-26 {
    font-size: 26px;
}

.fs-28 {
    font-size: 28px;
}

.fs-30 {
    font-size: 30px !important;
    line-height: 36px;
}

.fs-32 {
    font-size: 32px;
}

.fs-34 {
    font-size: 34px;
    line-height: 40px
}

.fs-36 {
    font-size: 36px;
    line-height: 42px;
}

.fs-38 {
    font-size: 38px;
}

.fs-40 {
    font-size: 40px;
}

.fs-42 {
    font-size: 42px;
}

.fs-44 {
    font-size: 44px;
}

.fs-46 {
    font-size: 46px;
    line-height: 49px;
}

.fs-50 {
    font-size: 50px;
}

.fs-57 {
    font-size: 57px;
}

.fs-60 {
    font-size: 60px;
}

.fs-62 {
    font-size: 62px;
}


/* Letter spacing */

.lt-spacing-1 {
    letter-spacing: 1px;
}

.lt-spacing-2 {
    letter-spacing: 2px;
}

.lt-spacing-3 {
    letter-spacing: 3px;
}

.lt-spacing-5 {
    letter-spacing: 5px;
}

.lt-spacing-10 {
    letter-spacing: 10px;
}


/* Letter spacing - Negative */

.lt-spacing-neg-1 {
    letter-spacing: -1px;
}

.lt-spacing-neg-2 {
    letter-spacing: -2px;
}

.lt-spacing-neg-3 {
    letter-spacing: -3px;
}

.lt-spacing-neg-5 {
    letter-spacing: -5px;
}

.lt-spacing-neg-10 {
    letter-spacing: -10px;
}


/* Line Height */

.lh-22 {
    line-height: 22px;
}

.lh-26 {
    line-height: 26px;
}

.lh-30 {
    line-height: 30px;
}

.lh-32 {
    line-height: 32px;
}

.lh-34 {
    line-height: 34px;
}

.lh-38 {
    line-height: 38px;
}

.lh-44 {
    line-height: 44px;
}

.lh-46 {
    line-height: 46px;
}

.lh-52 {
    line-height: 52px;
}

.lh-62 {
    line-height: 62px;
}


/* Opacity helpers */

.opacity0,
.hov-opacity0:hover {
    opacity: 0;
}

.opacity1,
.hov-opacity1:hover {
    opacity: .1;
}

.opacity2,
.hov-opacity2:hover {
    opacity: .2;
}

.opacity3,
.hov-opacity3:hover {
    opacity: .3;
}

.opacity4,
.hov-opacity4:hover {
    opacity: .4;
}

.opacity5,
.hov-opacity5:hover {
    opacity: .5;
}

.opacity6,
.hov-opacity6:hover {
    opacity: .6;
}

.opacity7,
.hov-opacity7:hover {
    opacity: .7;
}

.opacity8,
.hov-opacity8:hover {
    opacity: .8;
}

.opacity9,
.hov-opacity9:hover {
    opacity: .9;
}

.opacity10,
.hov-opacity10:hover {
    opacity: 1;
}


/* Reset line height */

.reset-line-height {
    line-height: 1
}


/* to uppercase */

.uppercase {
    text-transform: uppercase;
}

.flipX-icon:before {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    display: inline-block;
}

.flipY-icon:before {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
    display: inline-block;
}


/* Paddings */

.p-0 {
    padding: 0;
}

.p-14 {
    padding: 14px;
}

.p-20 {
    padding: 20px !important;
}

.p-50 {
    padding: 50px;
}

.ptop-0 {
    padding-top: 0;
}

.ptop-5 {
    padding-top: 5px;
}

.ptop-25 {
    padding-top: 25px;
}

.ptop-35 {
    padding-top: 35px;
}

.ptop-40 {
    padding-top: 40px;
}

.ptop-50 {
    padding-top: 50px;
}

.ptop-60 {
    padding-top: 60px;
}

.ptop-70 {
    padding-top: 70px;
}

.ptop-65 {
    padding-top: 65px;
}

.ptop-75 {
    padding-top: 75px;
}

.ptop-80 {
    padding-top: 80px;
}

.ptop-100 {
    padding-top: 100px;
}

.ptop-150 {
    padding-top: 150px;
}

.ptop-160 {
    padding-top: 160px;
}

.ptop-180 {
    padding-top: 180px;
}

.ptop-190 {
    padding-top: 190px;
}

.ptop-200 {
    padding-top: 200px;
}

.ptop-210 {
    padding-top: 210px;
}

.ptop-220 {
    padding-top: 220px;
}

.ptop-230 {
    padding-top: 230px;
}

.ptop-250 {
    padding-top: 250px;
}

.ptop-290 {
    padding-top: 290px;
}

.ptop-300 {
    padding-top: 300px;
}

.ptop-505 {
    padding-top: 505px;
}

.p-top-6 {
    padding-top: 6%;
}

.p-top-7 {
    padding-top: 7%;
}

.p-left-6 {
    padding-left: 6%;
}

.p-right-6 {
    padding-right: 6%;
}

.pb-42 {
    padding-bottom: 42%;
}

.pb-47 {
    padding-bottom: 47%;
}

.pb-49 {
    padding-bottom: 49%;
}

.pbottom-0 {
    padding-bottom: 0;
}

.pbottom-5 {
    padding-bottom: 5px;
}

.pbottom-10 {
    padding-bottom: 10px;
}

.pbottom-15 {
    padding-bottom: 15px;
}

.pbottom-20 {
    padding-bottom: 20px;
}

.pbottom-25 {
    padding-bottom: 25px;
}

.pbottom-50 {
    padding-bottom: 50px;
}

.pbottom-55 {
    padding-bottom: 55px;
}

.pbottom-60 {
    padding-bottom: 60px;
}

.pbottom-65 {
    padding-bottom: 65px;
}

.pbottom-70 {
    padding-bottom: 70px;
}

.pbottom-80 {
    padding-bottom: 80px;
}

.pbottom-85 {
    padding-bottom: 85px;
}

.pbottom-90 {
    padding-bottom: 90px;
}

.pbottom-100 {
    padding-bottom: 100px;
}

.pbottom-160 {
    padding-bottom: 160px;
}

.pbottom-170 {
    padding-bottom: 170px;
}


/* Margins */

.m-65 {
    margin-top: 65px;
    margin-bottom: 65px;
}

.mtop-80 {
    margin-top: 80px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-40 {
    margin-top: 40px;
}

.mt-50 {
    margin-top: 50px;
}

.mt-65 {
    margin-top: 65px;
}

.mt-80 {
    margin-top: 80px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-40 {
    margin-bottom: 40px;
}

.mb-50 {
    margin-bottom: 50px;
}

.mb-65 {
    margin-bottom: 65px;
}

.mb-80 {
    margin-bottom: 80px;
}

.ml-20 {
    margin-left: 20px;
}

.ml-40 {
    margin-left: 40px;
}

.ml-50 {
    margin-left: 50px;
}

.ml-65 {
    margin-left: 65px;
}

.ml-80 {
    margin-left: 80px;
}

.mr-5 {
    margin-right: 5px;
}

.mr-20 {
    margin-right: 20px;
}

.mr-40 {
    margin-right: 40px;
}

.mr-50 {
    margin-right: 50px;
}

.mr-65 {
    margin-right: 65px;
}

.mr-80 {
    margin-right: 80px;
}

.p-top-12 {
    padding-top: 12%;
}

.p-left-20 {
    padding-left: 20%;
}