/***********************************/

/** Common utility classes        */



.width-inherit{

    width: inherit;

}

.full-width {

    width: 100%;

}



.full-height{

    height:  100%;

}



.text-bold-ignore {

    font-weight: normal;

}



.text-bold {

    font-weight: bold;

}



.text-italic {

    font-style: italic;

}



.text-underline {

    text-decoration: underline;

}



.text-justify-center {

    text-align: justify;

    -moz-text-align-last: center;

    -ms-text-align-last: center;

    text-align-last: center;

}





.left-0 {

    left: 0;

}



.cursor-pointer {

    cursor: pointer;

}



.font-size-0_8 {

    font-size: 0.8em;

}



.font-size-0_85 {

    font-size: 0.85em;

}



.font-size-0_9 {

    font-size: 0.9em;

}



.font-size-1 {

    font-size: 1em;

}



.font-size-1_2 {

    font-size: 1.2em;

}



.font-size-1_3 {

    font-size: 1.35em;

}



.font-size-1_4 {

    font-size: 1.4em;

}



.font-size-1_5 {

    font-size: 1.5em;

}



.font-size-1_6 {

    font-size: 1.6em;

}



.font-size-2 {

    font-size: 2em;

}



.font-size-3 {

    font-size: 3em;

}



.font-size-4 {

    font-size: 4em;

}



.font-size-5 {

    font-size: 5em;

}



.font-size-6 {

    font-size: 6em;

}



.row-eq-height {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display:         flex;

}





/***********************************/

/** Margin common reusable styles  */





.margin-auto {

    margin: auto;

}



.margin-none {

    margin: 0;

}



.margin-16 {

    margin: 16px;

}



.margin-bottom-0 {

    margin-bottom: 0;

}



.margin-bottom-4 {

    margin-bottom: 4px;

}



.margin-bottom-8 {

    margin-bottom: 8px;

}



.margin-bottom-16 {

    margin-bottom: 16px;

}



.margin-bottom-24 {

    margin-bottom: 24px;

}



.margin-bottom-30{

    margin-bottom: 30px;

}



.margin-bottom-48 {

    margin-bottom: 48px;

}



.margin-bottom-72 {

    margin-bottom: 72px;

}



.margin-bottom-152 {

    margin-bottom: 152px;

}



.margin-left-8 {

    margin-left: 8px;

}



.margin-left-16 {

    margin-left: 16px;

}



.margin-left-24 {

    margin-left: 24px;

}



.margin-left-32 {

    margin-left: 32px;

}



.margin-right-4 {

    margin-right: 4px;

}



.margin-right-8 {

    margin-right: 8px;

}



.margin-right-16 {

    margin-right: 16px;

}



.margin-right-24 {

    margin-right: 24px;

}



.margin-top-0 {

    margin-top: 0;

}



.margin-top-4{

    margin-top: 4px;

}



.margin-top-8 {

    margin-top: 8px;

}



.margin-top-16 {

    margin-top: 16px;

}



.margin-top-24{

    margin-top: 24px;

}



.margin-top-32{

    margin-top: 32px;

}



.margin-top-40 {

    margin-top: 40px;

}



.margin-top-48 {

    margin-top: 48px;

}



.margin-top-64 {

    margin-top: 64px;

}



.margin-top-128 {

    margin-top: 128px;

}





/***********************************/

/** Padding common reusable styles */



.padding-none {

    padding: 0;

}



.padding-top-4 {

    padding-top: 4px;

}



.padding-8 {

    padding: 8px;

}



.padding-16 {

    padding: 16px;

}



.padding-24 {

    padding: 24px;

}



.padding-32 {

    padding: 32px;

}



.padding-48 {

    padding: 48px;

}



.padding-64 {

    padding: 64px;

}



.padding-128 {

    padding: 128px;

}



.padding-bottom-none{

    padding-bottom: 0;

}



.padding-bottom-4 {

    padding-bottom: 4px;

}



.padding-bottom-8 {

    padding-bottom: 8px;

}



.padding-bottom-16 {

    padding-bottom: 16px;

}



.padding-bottom-24 {

    padding-bottom: 24px;

}



.padding-bottom-32 {

    padding-bottom: 32px;

}



.padding-bottom-48 {

    padding-bottom: 48px;

}



.padding-bottom-64 {

    padding-bottom: 64px;

}



.padding-bottom-128 {

    padding-bottom: 128px;

}



.padding-bottom-152 {

    padding-bottom: 152px;

}



.padding-left-none {

    padding-left: 0;

}



.padding-left-4 {

    padding-left: 4px;

}



.padding-left-8 {

    padding-left: 8px;

}



.padding-left-16 {

    padding-left: 16px;

}



.padding-left-24 {

    padding-left: 24px;

}



.padding-left-48 {

    padding-left: 48px;

}



.padding-left-128 {

    padding-left: 128px;

}



.padding-right-none {

    padding-right: 0;

}



.padding-right-4 {

    padding-right: 4px;

}



.padding-right-16 {

    padding-right: 16px;

}



.padding-right-24 {

    padding-right: 24px;

}



.padding-right-48 {

    padding-right: 48px;

}



.padding-top-none{

    padding-top: 0;

}



.padding-top-8 {

    padding-top: 8px;

}



.padding-top-16 {

    padding-top: 16px;

}



.padding-top-24 {

    padding-top: 24px;

}



.padding-top-32 {

    padding-top: 32px;

}



.padding-top-48 {

    padding-top: 48px;

}



.padding-top-64 {

    padding-top: 64px;

}



.padding-top-128 {

    padding-top: 128px;

}



/** forced padding */

.padding-bottom-0-forced {

    padding-bottom: 0 !important;

}





/***********************************/

/** Dash decorators                */



.dash {

    height: 5px;

    margin: auto;

    width: 75px;

}





/************************************/

/** Backgrounds                     */



.background-cover-center {

    -webkit-background-size: cover;

    background-size: cover;

    background-position: center center;

}



.background-cover-center-bottom {

    -webkit-background-size: cover;

    background-size: cover;

    background-position: center bottom;

}



/************************************/

/** Links a                         */

a, a:hover, a:visited, a:active {

    text-transform: none !important;

    text-underline: none !important;

    cursor: pointer;

}



/**************************************************************/

/*****************             Media queries                  */



@media screen and (max-width: 424px) {



}



@media screen and (max-width: 767px) {



    /*****************************************************/

    /** Padding  for extra small devices only            */



    .padding-xs-none {

        padding: 0;

    }



    .padding-xs-16 {

        padding: 16px;

    }



    .padding-xs-24 {

        padding: 24px;

    }



    .padding-bottom-xs-0 {

        padding-bottom: 0;

    }



    .padding-bottom-xs-4 {

        padding-bottom: 4px;

    }



    .padding-bottom-xs-16 {

        padding-bottom: 16px;

    }



    .padding-top-xs-0 {

        padding-top: 0;

    }



    .padding-top-xs-4 {

        padding-top: 4px;

    }



    .padding-top-xs-16 {

        padding-top: 16px;

    }



    .padding-top-xs-32 {

        padding-top: 32px;

    }



    .padding-top-xs-64 {

        padding-top: 64px;

    }





    /*****************************************************/

    /** Margin for extra small devices only              */



    .margin-top-xs-none {

        margin-top: 0;

    }



    .margin-top-xs-4 {

        margin-top: 4px;

    }



    .margin-bottom-xs-16 {

        margin-bottom: 16px;

    }



    .margin-top-xs-24 {

        margin-top: 24px !important;

    }



    .margin-top-xs-64 {

        margin-top: 64px;

    }



    .margin-top-xs-80{

        margin-top: 80px;

    }



    .margin-top-xs-128 {

        margin-top: 128px;

    }



    .margin-top-xs-170 {

        margin-top: 170px;

    }
	
	
	
	.margin-top-xs-200 {

        margin-top: 200px;

    }



    .margin-bottom-xs-24{

        margin-bottom: 24px;

    }



    .margin-bottom-xs-64 {

        margin-bottom: 64px;

    }



    .no-margin-bottom-xs {

        margin-bottom: 0;

    }

}



@media screen and (min-width: 425px) {



}



@media screen and (min-width: 768px) {



}



@media screen and (min-width: 992px) {



}



@media screen and (min-width: 1200px) {



}



@media screen and (min-width: 1400px) {



}



@media screen and (min-width: 1600px) {



}



@media screen and (min-width: 1800px) {



}



@media screen and (min-width: 2150px) {

    /**********************************************

            Padding for extra large devices only

     */



    .padding-top-xl-128 {

        padding-top: 128px;

    }

}

