﻿.nopadding
{
    padding: 0 !important;
}
.vcenter
{
    min-height: 100%; /* Fallback for browsers do NOT support vh unit */
    min-height: 100vh; /* These two lines are counted as one :-)       */
    display: flex;
    align-items: center;
}

.col-centered
{
    float: none;
    margin: 0 auto;
}

.text-dark
{
    color: #1d2127 !important;
}

.text-light
{
    color: #FFF !important;
}

.text-weight-light
{
    font-weight: 300;
}

.text-weight-normal
{
    font-weight: 400;
}

.text-weight-semibold
{
    font-weight: 600;
}

.text-weight-bold
{
    font-weight: 700;
}

.text-uppercase
{
    text-transform: uppercase;
}

.text-lowercase
{
    text-transform: lowercase;
}

.text-capitalize
{
    text-transform: capitalize;
}

.rounded
{
    border-radius: 5px;
}

.b-thin
{
    border-width: 3px;
}

.b-normal
{
    border-width: 5px;
}

.b-thick
{
    border-width: 7px;
}

/* Spacements */
/* spacement top & bottom */
.m-none
{
    margin: 0 !important;
}

.m-auto
{
    margin: 0 auto !important;
}

.m-xs
{
    margin: 5px !important;
}

.m-sm
{
    margin: 10px !important;
}

.m-md
{
    margin: 15px !important;
}

.m-lg
{
    margin: 20px !important;
}

.m-xl
{
    margin: 25px !important;
}

.m-xlg
{
    margin: 30px !important;
}

/* spacement top	*/
.mt-none
{
    margin-top: 0 !important;
}

.mt-xs
{
    margin-top: 5px !important;
}

.mt-sm
{
    margin-top: 10px !important;
}

.mt-md
{
    margin-top: 15px !important;
}

.mt-lg
{
    margin-top: 20px !important;
}

.mt-xl
{
    margin-top: 25px !important;
}

.mt-xlg
{
    margin-top: 30px !important;
}

/* spacement bottom	*/
.mb-none
{
    margin-bottom: 0 !important;
}

.mb-xs
{
    margin-bottom: 5px !important;
}

.mb-sm
{
    margin-bottom: 10px !important;
}

.mb-md
{
    margin-bottom: 15px !important;
}

.mb-lg
{
    margin-bottom: 20px !important;
}

.mb-xl
{
    margin-bottom: 25px !important;
}

.mb-xlg
{
    margin-bottom: 30px !important;
}

/* spacement left	*/
.mr-none
{
    margin-left: 0 !important;
}

.ml-xs
{
    margin-left: 5px !important;
}

.ml-sm
{
    margin-left: 10px !important;
}

.ml-md
{
    margin-left: 15px !important;
}

.ml-lg
{
    margin-left: 20px !important;
}

.ml-xl
{
    margin-left: 25px !important;
}

.ml-xlg
{
    margin-left: 30px !important;
}

/* spacement right	*/
.mr-none
{
    margin-right: 0 !important;
}

.mr-xs
{
    margin-right: 5px !important;
}

.mr-sm
{
    margin-right: 10px !important;
}

.mr-md
{
    margin-right: 15px !important;
}

.mr-lg
{
    margin-right: 20px !important;
}

.mr-xl
{
    margin-right: 25px !important;
}

.mr-xlg
{
    margin-right: 30px !important;
}

/* Spacement Padding */
.p-none
{
    padding: 0 !important;
}

.p-xs
{
    padding: 5px !important;
}

.p-sm
{
    padding: 10px !important;
}

.p-md
{
    padding: 15px !important;
}

.p-lg
{
    padding: 20px !important;
}

.p-xl
{
    padding: 25px !important;
}

.p-xlg
{
    padding: 30px !important;
}

/* spacement top	*/
.pt-none
{
    padding-top: 0 !important;
}

.pt-xs
{
    padding-top: 5px !important;
}

.pt-sm
{
    padding-top: 10px !important;
}

.pt-md
{
    padding-top: 15px !important;
}

.pt-lg
{
    padding-top: 20px !important;
}

.pt-xl
{
    padding-top: 25px !important;
}

.pt-xlg
{
    padding-top: 30px !important;
}

/* spacement bottom	*/
.pb-none
{
    padding-bottom: 0 !important;
}

.pb-xs
{
    padding-bottom: 5px !important;
}

.pb-sm
{
    padding-bottom: 10px !important;
}

.pb-md
{
    padding-bottom: 15px !important;
}

.pb-lg
{
    padding-bottom: 20px !important;
}

.pb-xl
{
    padding-bottom: 25px !important;
}

.pb-xlg
{
    padding-bottom: 30px !important;
}

/* spacement left	*/
.pr-none
{
    padding-left: 0 !important;
}

.pl-xs
{
    padding-left: 5px !important;
}

.pl-sm
{
    padding-left: 10px !important;
}

.pl-md
{
    padding-left: 15px !important;
}

.pl-lg
{
    padding-left: 20px !important;
}

.pl-xl
{
    padding-left: 25px !important;
}

.pl-xlg
{
    padding-left: 30px !important;
}

/* spacement right	*/
.pr-none
{
    padding-right: 0 !important;
}

.pr-xs
{
    padding-right: 5px !important;
}

.pr-sm
{
    padding-right: 10px !important;
}

.pr-md
{
    padding-right: 15px !important;
}

.pr-lg
{
    padding-right: 20px !important;
}

.pr-xl
{
    padding-right: 25px !important;
}

.pr-xlg
{
    padding-right: 30px !important;
}

.ib
{
    display: inline-block;
    vertical-align: top;
}

.va-middle
{
    vertical-align: middle;
}

.ws-nowrap
{
    white-space: nowrap;
}

.ws-normal
{
    white-space: normal;
}

.pt50
{
    padding-top: 50px;
}


.clear {
clear:both
}

.hide {
display:none!important
}

.elastic {
width:1170px;
position:relative;
margin:0 auto;
display:block
}

.center {
text-align:center
}

.left {
float:left
}

.right {
float:right
}

.space5 {
line-height:5px
}

.space10 {
line-height:10px
}

.space {
line-height:15px
}

.space15 {
line-height:15px
}

.space20 {
line-height:20px
}

.space25 {
line-height:25px
}

.space30 {
line-height:30px
}

.space35 {
line-height:35px
}

.space40 {
line-height:40px
}

.space45 {
line-height:45px
}

.space50 {
line-height:50px
}

.space55 {
line-height:55px
}

.space60 {
line-height:60px
}

.space65 {
line-height:65px
}

.space70 {
line-height:70px
}

.space75 {
line-height:75px
}

.space80 {
line-height:80px
}

.space85 {
line-height:85px
}

.space90 {
line-height:90px
}

.space95 {
line-height:95px
}

.space100 {
line-height:100px
}

.strong {
font-weight:700
}

.boxsize {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

img.i100 {
width:100%;
height:auto
}

.animate {
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}

.wrap-middle {
display:table
}

.middle {
display:table-cell;
vertical-align:middle
}

video {
max-width:100%;
height:auto
}

.video-elastic {
position:relative;
padding-bottom:56.25%;
height:0;
overflow:hidden
}

.video-elastic iframe,.video-elastic object,.video-elastic embed,.video-elastic video {
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}

.ov {
overflow:visible!important
}

.abs-fullwidth {
width:100%;
position:absolute;
left:0;
right:0
}

.auto-center {
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}

.m5 {
margin:5px
}

.m10 {
margin:10px
}

.m15 {
margin:15px
}

.m20 {
margin:20px
}

.m25 {
margin:25px
}

.m30 {
margin:30px
}

.mt5 {
margin-top:5px
}

.mt10 {
margin-top:10px
}

.mt15 {
margin-top:15px
}

.mt20 {
margin-top:20px
}

.mt25 {
margin-top:25px
}

.mt30 {
margin-top:30px
}

.mr5 {
margin-right:5px
}

.mr10 {
margin-right:10px
}

.mr15 {
margin-right:15px
}

.mr20 {
margin-right:20px
}

.mr25 {
margin-right:25px
}

.mr30 {
margin-right:30px
}

.mb5 {
margin-bottom:5px
}

.mb10 {
margin-bottom:10px
}

.mb15 {
margin-bottom:15px
}

.mb20 {
margin-bottom:20px
}

.mb25 {
margin-bottom:25px
}

.mb30 {
margin-bottom:30px
}

.mb40 {
margin-bottom:40px
}

.mb45 {
margin-bottom:45px
}

.mb50 {
margin-bottom:50px
}

.ml5 {
margin-left:5px
}

.ml10 {
margin-left:10px
}

.ml15 {
margin-left:15px
}

.ml20 {
margin-left:20px
}

.ml25 {
margin-left:25px
}

.ml30 {
margin-left:30px
}

.mtn {
margin-top:0
}

.mrn {
margin-right:0
}

.mbn {
margin-bottom:0
}

.mln {
margin-left:0
}

.p5 {
padding:5px
}

.p10 {
padding:10px
}

.p15 {
padding:15px
}

.p20 {
padding:20px
}

.p25 {
padding:25px
}

.p30 {
padding:30px
}

.pt5 {
padding-top:5px
}

.pt10 {
padding-top:10px
}

.pt15 {
padding-top:15px
}

.pt20 {
padding-top:20px
}

.pt25 {
padding-top:25px
}

.pt30 {
padding-top:30px
}

.pr5 {
padding-right:5px
}

.pr10 {
padding-right:10px
}

.pr15 {
padding-right:15px
}

.pr20 {
padding-right:20px
}

.pr25 {
padding-right:25px
}

.pr30 {
padding-right:30px
}

.pb5 {
padding-bottom:5px
}

.pb10 {
padding-bottom:10px
}

.pb15 {
padding-bottom:15px
}

.pb20 {
padding-bottom:20px
}

.pb25 {
padding-bottom:25px
}

.pb30 {
padding-bottom:30px
}

.pl5 {
padding-left:5px
}

.pl10 {
padding-left:10px
}

.pl15 {
padding-left:15px
}

.pl20 {
padding-left:20px
}

.pl25 {
padding-left:25px
}

.pl30 {
padding-left:30px
}

.ptn {
padding-top:0
}

.prn {
padding-right:0
}

.pbn {
padding-bottom:0
}

.pln {
padding-left:0
}

.l-inline {
list-style:none;
overflow:hidden
}

.l-inline li {
float:left
}

.dg {
margin-left:-5px;
margin-right:-5px;
overflow:hidden
}

/*
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11 {
position:relative;
min-height:1px;
padding-left:5px;
padding-right:5px;
float:left;
margin-top:5px;
margin-bottom:5px
}

.col-12 {
width:100%
}

.col-11 {
width:91.66666667%
}

.col-10 {
width:83.33333333%
}

.col-9 {
width:75%
}

.col-8 {
width:66.66666667%
}

.col-7 {
width:58.33333333%
}

.col-6 {
width:50%
}

.col-5 {
width:41.66666667%
}

.col-4 {
width:33.33333333%
}

.col-3 {
width:25%
}

.col-2 {
width:16.66666667%
}

.col-1 {
width:8.33333333%
}
*/

.circle {
border-radius:50%
}
.bold
{
    font-weight: bold;
}
.brdBlack
{
    border: 1px solid black;
}
.size20{font-size:20px;}
.size18{font-size:18px;}
.size16{font-size:16px;}
.size14{font-size:14px;}
.size12{font-size:12px;}