.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; }
}

/*@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;}
}*/