﻿.desktop {
    display: inline-block !important;
}

.mobile {
    display: none !important;
}

.show {
    display: inline-block;
}

.hide {
    display: none !important;
}

.text-center {
    text-align: center !important;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-justify {
    text-align: justify !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-lowercase {
    text-transform: lowercase !important;
}

.no-decoration {
    text-decoration: none !important;
}

.no-margin {
    margin: 0 !important;
}

.no-padding {
    padding: 0 !important;
}

.font-normal {
    font-weight: normal !important;
}

.font-bold {
    font-weight: bold !important;
}

.color-black {
    color: #000000 !important;
}

.color-white {
    color: #ffffff !important;
}

.relative {
    position: relative !important;
}

.absolute {
    position: absolute !important;
}

.word-break {
    word-break: break-all;
}

/* Margin TOP */
.mt-0 {
    margin-top: 0px !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-100 {
    margin-top: 100px !important;
}

/* Margin RIGHT */
.mr-0 {
    margin-right: 0px !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-100 {
    margin-right: 100px !important;
}

/* Margin BOTTOM */
.mb-0 {
    margin-bottom: 0px !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-100 {
    margin-bottom: 100px !important;
}

/* Margin LEFT */
.ml-0 {
    margin-left: 0px !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-100 {
    margin-left: 100px !important;
}

/* Padding TOP */
.pt-0 {
    padding-top: 0px !important;
}

.pt-5 {
    padding-top: 5px !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-100 {
    padding-top: 100px !important;
}

/* Padding RIGHT */
.pr-0 {
    padding-right: 0px !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-100 {
    padding-right: 100px !important;
}

/* Padding BOTTOM */
.pb-0 {
    padding-bottom: 0px !important;
}

.pb-5 {
    padding-bottom: 5px !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-100 {
    padding-bottom: 100px !important;
}

/* Padding LEFT */
.pl-0 {
    padding-left: 0px !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-100 {
    padding-left: 100px !important;
}

@media (max-width: 991px) {
    /* Margin TOP */
    .mt-0m {
        margin-top: 0px !important;
    }

    .mt-5m {
        margin-top: 5px !important;
    }

    .mt-10m {
        margin-top: 10px !important;
    }

    .mt-15m {
        margin-top: 15px !important;
    }

    .mt-20m {
        margin-top: 20px !important;
    }

    .mt-25m {
        margin-top: 25px !important;
    }

    .mt-30m {
        margin-top: 30px !important;
    }

    .mt-35m {
        margin-top: 35px !important;
    }

    .mt-40m {
        margin-top: 40px !important;
    }

    .mt-45m {
        margin-top: 45px !important;
    }

    .mt-50m {
        margin-top: 50px !important;
    }

    .mt-100m {
        margin-top: 100px !important;
    }

    /* Margin RIGHT */
    .mr-0m {
        margin-right: 0px !important;
    }

    .mr-5m {
        margin-right: 5px !important;
    }

    .mr-10m {
        margin-right: 10px !important;
    }

    .mr-15m {
        margin-right: 15px !important;
    }

    .mr-20m {
        margin-right: 20px !important;
    }

    .mr-25m {
        margin-right: 25px !important;
    }

    .mr-30m {
        margin-right: 30px !important;
    }

    .mr-35m {
        margin-right: 35px !important;
    }

    .mr-40m {
        margin-right: 40px !important;
    }

    .mr-45m {
        margin-right: 45px !important;
    }

    .mr-50m {
        margin-right: 50px !important;
    }

    .mr-100m {
        margin-right: 100px !important;
    }

    /* Margin BOTTOM */
    .mb-0m {
        margin-bottom: 0px !important;
    }

    .mb-5m {
        margin-bottom: 5px !important;
    }

    .mb-10m {
        margin-bottom: 10px !important;
    }

    .mb-15m {
        margin-bottom: 15px !important;
    }

    .mb-20m {
        margin-bottom: 20px !important;
    }

    .mb-25m {
        margin-bottom: 25px !important;
    }

    .mb-30m {
        margin-bottom: 30px !important;
    }

    .mb-35m {
        margin-bottom: 35px !important;
    }

    .mb-40m {
        margin-bottom: 40px !important;
    }

    .mb-45m {
        margin-bottom: 45px !important;
    }

    .mb-50m {
        margin-bottom: 50px !important;
    }

    .mb-100m {
        margin-bottom: 100px !important;
    }

    /* Margin LEFT */
    .ml-0m {
        margin-left: 0px !important;
    }

    .ml-5m {
        margin-left: 5px !important;
    }

    .ml-10m {
        margin-left: 10px !important;
    }

    .ml-15m {
        margin-left: 15px !important;
    }

    .ml-20m {
        margin-left: 20px !important;
    }

    .ml-25m {
        margin-left: 25px !important;
    }

    .ml-30m {
        margin-left: 30px !important;
    }

    .ml-35m {
        margin-left: 35px !important;
    }

    .ml-40m {
        margin-left: 40px !important;
    }

    .ml-45m {
        margin-left: 45px !important;
    }

    .ml-50m {
        margin-left: 50px !important;
    }

    .ml-100m {
        margin-left: 100px !important;
    }

    /* Padding TOP */
    .pt-0m {
        padding-top: 0px !important;
    }

    .pt-5m {
        padding-top: 5px !important;
    }

    .pt-10m {
        padding-top: 10px !important;
    }

    .pt-15m {
        padding-top: 15px !important;
    }

    .pt-20m {
        padding-top: 20px !important;
    }

    .pt-25m {
        padding-top: 25px !important;
    }

    .pt-30m {
        padding-top: 30px !important;
    }

    .pt-35m {
        padding-top: 35px !important;
    }

    .pt-40m {
        padding-top: 40px !important;
    }

    .pt-45m {
        padding-top: 45px !important;
    }

    .pt-50m {
        padding-top: 50px !important;
    }

    .pt-100m {
        padding-top: 100px !important;
    }

    /* Padding RIGHT */
    .pr-0m {
        padding-right: 0px !important;
    }

    .pr-5m {
        padding-right: 5px !important;
    }

    .pr-10m {
        padding-right: 10px !important;
    }

    .pr-15m {
        padding-right: 15px !important;
    }

    .pr-20m {
        padding-right: 20px !important;
    }

    .pr-25m {
        padding-right: 25px !important;
    }

    .pr-30m {
        padding-right: 30px !important;
    }

    .pr-35m {
        padding-right: 35px !important;
    }

    .pr-40m {
        padding-right: 40px !important;
    }

    .pr-45m {
        padding-right: 45px !important;
    }

    .pr-50m {
        padding-right: 50px !important;
    }

    .pr-100m {
        padding-right: 100px !important;
    }

    /* Padding BOTTOM */
    .pb-0m {
        padding-bottom: 0px !important;
    }

    .pb-5m {
        padding-bottom: 5px !important;
    }

    .pb-10m {
        padding-bottom: 10px !important;
    }

    .pb-15m {
        padding-bottom: 15px !important;
    }

    .pb-20m {
        padding-bottom: 20px !important;
    }

    .pb-25m {
        padding-bottom: 25px !important;
    }

    .pb-30m {
        padding-bottom: 30px !important;
    }

    .pb-35m {
        padding-bottom: 35px !important;
    }

    .pb-40m {
        padding-bottom: 40px !important;
    }

    .pb-45m {
        padding-bottom: 45px !important;
    }

    .pb-50m {
        padding-bottom: 50px !important;
    }

    .pb-100m {
        padding-bottom: 100px !important;
    }

    /* Padding LEFT */
    .pl-0m {
        padding-left: 0px !important;
    }

    .pl-5m {
        padding-left: 5px !important;
    }

    .pl-10m {
        padding-left: 10px !important;
    }

    .pl-15m {
        padding-left: 15px !important;
    }

    .pl-20m {
        padding-left: 20px !important;
    }

    .pl-25m {
        padding-left: 25px !important;
    }

    .pl-30m {
        padding-left: 30px !important;
    }

    .pl-35m {
        padding-left: 35px !important;
    }

    .pl-40m {
        padding-left: 40px !important;
    }

    .pl-45m {
        padding-left: 45px !important;
    }

    .pl-50m {
        padding-left: 50px !important;
    }

    .pl-100m {
        padding-left: 100px !important;
    }
}

.float-left {
    float: left;
}

.float-left-half {
    float: left;
    width: 50%;
}

.float-left-full {
    float: left;
    width: 100%;
}

.float-right {
    float: right;
}

.float-right-half {
    float: right;
    width: 50%;
}

.float-right-full {
    float: right;
    width: 100%;
}

.text-shadow {
    text-shadow: 0px 4px 4px rgba(0,0,0,0.3);
}

.inner-shadow {
    -moz-box-shadow: inset 0 4px 6px rgba(0,0,0,0.4);
    -webkit-box-shadow: inset 0 4px 6px rgba(0,0,0,0.4);
    box-shadow: inset 0 4px 6px rgba(0,0,0,0.4);
}

.shadow {
    -webkit-box-shadow: 0 6px 6px -2px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 6px 6px -2px rgba(0,0,0,0.4);
    box-shadow: 0 6px 6px -2px rgba(0,0,0,0.4);
}

.wow {
    visibility: hidden;
    visibility: visible\9;
}

.hide-flow {
    position: fixed;
    top: -99999px;
    left: -99999px;
    z-index: -9999;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
}

.fixed-full {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
}

.full-width {
    width: 100%;
}

@media (max-width: 991px) {
    .desktop {
        display: none !important;
    }

    .mobile {
        display: inline-block !important;
    }

    .text-center-mobile {
        text-align: center !important;
    }

    .text-left-mobile {
        text-align: left !important;
    }

    .text-right-mobile {
        text-align: right !important;
    }

    .text-justify-mobile {
        text-align: justify !important;
    }

    .text-uppercase-mobile {
        text-transform: uppercase !important;
    }

    .text-lowercase-mobile {
        text-transform: lowercase !important;
    }

    .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9 {
        width: 100% !important;
    }
}

@media (max-width: 765px) {

    .row {
        display: block !important;
    }

}

    /*@media (min-width: 1367px) and (max-width: 6000px) {
	.desktop6000 { display: inline-block!important;}
	.desktop1366 { display: none!important;}
	.mobile991 { display: none!important;}
	.mobile420 { display: none!important;}
	.mobile390 { display: none!important;}
}

@media (min-width: 992px) and (max-width: 1366px) {
	.desktop6000 { display: none!important;}
	.desktop1366 { display: inline-block!important;}
	.mobile991 { display: none!important;}
	.mobile420 { display: none!important;}
	.mobile390 { display: none!important;}
}

@media (min-width: 421px) and (max-width: 991px) {
	.desktop6000 { display: none!important;}
	.desktop1366 { display: none!important;}
	.mobile991 { display: inline-block!important;}
	.mobile420 { display: none!important;}
	.mobile390 { display: none!important;}
}

@media (min-width: 391px) and (max-width: 420px) {
	.desktop6000 { display: none!important;}
	.desktop1366 { display: none!important;}
	.mobile991 { display: none!important;}
	.mobile420 { display: inline-block!important;}
	.mobile390 { display: none!important;}
}

@media (min-width: 0px) and (max-width: 390px) {
	.desktop6000 { display: none!important;}
	.desktop1366 { display: none!important;}
	.mobile991 { display: none!important;}
	.mobile420 { display: none!important;}
	.mobile390 { display: inline-block!important;}
}*/
