    /***************/
    /*             */
    /*   COMMON    */
    /*             */
    /***************/
    html,body,p,h1,h2,h3,h4,h5,h6,ol,ul,li{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0;
        padding: 0;
    }
    
    .d-xs-inline{
        display: inline;
    }
    .d-xs-block{
        display: block;
    }
    .d-xs-inline-block{
        display: inline-block;
    }
    .d-xs-flex{
        display: flex;
    }
    
    .flex-wrap-xs{
        flex-wrap: wrap;
    }
    .flex-column-xs{
        flex-direction:column;
    }
    .justify-content-center-xs{
        justify-content: center;
    }
    .justify-content-start-xs{
         justify-content: flex-start;
     }
    .justify-content-end-xs{
        justify-content: flex-end;
    }
    .justify-content-around-xs{
        justify-content: space-around;
    }
    .justify-content-between-xs{
        justify-content: space-between;
    }

    .align-items-center-xs{
        align-items: center;
    }
    .align-items-start-xs{
        align-items: flex-start;
    }
    .align-items-end-xs{
        align-items: flex-end;
    }

    .align-content-center-xs{
        align-content: center;
    }
    .align-content-start-xs{
        align-content: flex-start;
    }
    .align-content-end-xs{
        align-content: flex-end;
    }
    .align-content-around-xs{
        align-content: space-around;
    }
    .align-content-between-xs{
        align-content: space-between;
    }

    /*     Padding Classes    */

    .p-xs-0{
        padding: 0 !important;
    }
    .p-xs-1{
        padding: 0.5rem !important;
    }
    .p-xs-2{
        padding: 1rem !important;
    }
    .p-xs-3{
        padding: 1.5rem !important;
    }
    .p-xs-4{
        padding: 2rem !important;
    }
    .p-xs-5{
        padding: 2.5rem !important;
    }
    .p-xs-6{
        padding: 3rem !important;
    }
    .p-xs-7{
        padding: 3.5rem !important;
    }
    
    .pt-xs-0{
        padding-top: 0 !important;
    }
    .pt-xs-1{
        padding-top: 0.5rem !important;
    }
    .pt-xs-2{
        padding-top: 1rem !important;
    }
    .pt-xs-3{
        padding-top: 1.5rem !important;
    }
    .pt-xs-4{
        padding-top: 2rem !important;
    }
    .pt-xs-5{
        padding-top: 2.5rem !important;
    }
    .pt-xs-6{
        padding-top: 3rem !important;
    }
    .pt-xs-7{
        padding-top: 3.5rem !important;
    }
    
    .pb-xs-0{
        padding-bottom: 0 !important;
    }
    .pb-xs-1{
        padding-bottom: 0.5rem !important;
    }
    .pb-xs-2{
        padding-bottom: 1rem !important;
    }
    .pb-xs-3{
        padding-bottom: 1.5rem !important;
    }
    .pb-xs-4{
        padding-bottom: 2rem !important;
    }
    .pb-xs-5{
        padding-bottom: 2.5rem !important;
    }
    .pb-xs-6{
        padding-bottom: 3rem !important;
    }
    .pb-xs-7{
        padding-bottom: 3.5rem !important;
    }

    .pr-xs-0{
        padding-right: 0 !important;
    }
    .pr-xs-1{
        padding-right: 0.5rem !important;
    }
    .pr-xs-2{
        padding-right: 1rem !important;
    }
    .pr-xs-3{
        padding-right: 1.5rem !important;
    }
    .pr-xs-4{
        padding-right: 2rem !important;
    }
    .pr-xs-5{
        padding-right: 2.5rem !important;
    }
    .pr-xs-6{
        padding-right: 3rem !important;
    }
    .pr-xs-7{
        padding-right: 3.5rem !important;
    }

    .pl-xs-0{
        padding-left: 0 !important;
    }
    .pl-xs-1{
        padding-left: 0.5rem !important;
    }
    .pl-xs-2{
        padding-left: 1rem !important;
    }
    .pl-xs-3{
        padding-left: 1.5rem !important;
    }
    .pl-xs-4{
        padding-left: 2rem !important;
    }
    .pl-xs-5{
        padding-left: 2.5rem !important;
    }
    .pl-xs-6{
        padding-left: 3rem !important;
    }
    .pl-xs-7{
        padding-left: 3.5rem !important;
    }


    .py-xs-0{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-xs-1{
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-xs-2{
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-xs-3{
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-xs-4{
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }
    .py-xs-5{
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }
    .py-xs-6{
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .py-xs-7{
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important;
    }

    .px-xs-0{
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-xs-1{
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-xs-2{
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-xs-3{
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-xs-4{
        padding-right: 2rem !important;
        padding-left: 2rem !important;
    }
    .px-xs-5{
        padding-right: 2.5rem !important;
        padding-left: 2.5rem !important;
    }
    .px-xs-6{
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .px-xs-7{
        padding-right: 3.5rem !important;
        padding-left: 3.5rem !important;
    }
    
    /*******************/

    .m-xs-0{
        margin: 0 !important;
    }
    .m-xs-1{
        margin: 0.5rem !important;
    }
    .m-xs-2{
        margin: 1rem !important;
    }
    .m-xs-3{
        margin: 1.5rem !important;
    }
    .m-xs-4{
        margin: 2rem !important;
    }
    .m-xs-5{
        margin: 2.5rem !important;
    }
    .m-xs-6{
        margin: 3rem !important;
    }
    .m-xs-7{
        margin: 3.5rem !important;
    }

    .mt-xs-0{
        margin-top: 0 !important;
    }
    .mt-xs-1{
        margin-top: 0.5rem !important;
    }
    .mt-xs-2{
        margin-top: 1rem !important;
    }
    .mt-xs-3{
        margin-top: 1.5rem !important;
    }
    .mt-xs-4{
        margin-top: 2rem !important;
    }
    .mt-xs-5{
        margin-top: 2.5rem !important;
    }
    .mt-xs-6{
        margin-top: 3rem !important;
    }
    .mt-xs-7{
        margin-top: 3.5rem !important;
    }

    .mb-xs-0{
        margin-bottom: 0 !important;
    }
    .mb-xs-1{
        margin-bottom: 0.5rem !important;
    }
    .mb-xs-2{
        margin-bottom: 1rem !important;
    }
    .mb-xs-3{
        margin-bottom: 1.5rem !important;
    }
    .mb-xs-4{
        margin-bottom: 2rem !important;
    }
    .mb-xs-5{
        margin-bottom: 2.5rem !important;
    }
    .mb-xs-6{
        margin-bottom: 3rem !important;
    }
    .mb-xs-7{
        margin-bottom: 3.5rem !important;
    }

    .mr-xs-0{
        margin-right: 0 !important;
    }
    .mr-xs-1{
        margin-right: 0.5rem !important;
    }
    .mr-xs-2{
        margin-right: 1rem !important;
    }
    .mr-xs-3{
        margin-right: 1.5rem !important;
    }
    .mr-xs-4{
        margin-right: 2rem !important;
    }
    .mr-xs-5{
        margin-right: 2.5rem !important;
    }
    .mr-xs-6{
        margin-right: 3rem !important;
    }
    .mr-xs-7{
        margin-right: 3.5rem !important;
    }

    .ml-xs-0{
        margin-left: 0 !important;
    }
    .ml-xs-1{
        margin-left: 0.5rem !important;
    }
    .ml-xs-2{
        margin-left: 1rem !important;
    }
    .ml-xs-3{
        margin-left: 1.5rem !important;
    }
    .ml-xs-4{
        margin-left: 2rem !important;
    }
    .ml-xs-5{
        margin-left: 2.5rem !important;
    }
    .ml-xs-6{
        margin-left: 3rem !important;
    }
    .ml-xs-7{
        margin-left: 3.5rem !important;
    }


    .my-xs-0{
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-xs-1{
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-xs-2{
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-xs-3{
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-xs-4{
        margin-top: 2rem !important;
        margin-bottom: 2rem !important;
    }
    .my-xs-5{
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important;
    }
    .my-xs-6{
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-xs-7{
        margin-top: 3.5rem !important;
        margin-bottom: 3.5rem !important;
    }

    .mx-xs-0{
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-xs-1{
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-xs-2{
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-xs-3{
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-xs-4{
        margin-right: 2rem !important;
        margin-left: 2rem !important;
    }
    .mx-xs-5{
        margin-right: 2.5rem !important;
        margin-left: 2.5rem !important;
    }
    .mx-xs-6{
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-xs-7{
        margin-right: 3.5rem !important;
        margin-left: 3.5rem !important;
    }


    .clearfix{
        clear: both;
    }
    .pull-left{
        float: left;
    }
    .pull-right{
        float: right;
    }
    
    .row::after{
        content: '';
        display: block;
        clear: both;
    }
    /*Bootstrap Is a Mobile First Framework*/
    /***************/
    /*             */
    /*      XS     */
    /*             */
    /***************/
    [class*=col]{
    	position: relative;
    }
    .col-xs-1{
        width: 8.3333%;
        float:left;
    }
    .col-xs-2{
        width: 16.6666%;
        float:left;
    }
    .col-xs-3{
        width: 24.9999%;
        float:left;
    }
    .col-xs-4{
        width: 33.2222%;
        float:left;
    }
    .col-xs-5{
        width: 41.5555%;
        float:left;
    }
    .col-xs-6{
        width: 49.8888%;
        float:left;
    }
    .col-xs-7{
        width: 58.1111%;
        float:left;
    }
    .col-xs-8{
        width: 66.4444%;
        float:left;
    }
    .col-xs-9{
        width: 74.7777%;
        float:left;
    }
    .col-xs-10{
        width: 83%;
        float:left;
    }
    .col-xs-11{
        width: 91.3333%;
        float:left;
    }
    .col-xs-12{
        width: 99.6666%;
        float:left;
    }
@media only screen and (min-width:768px){
    /***************/
    /*             */
    /*      SM     */
    /*             */
    /***************/
    .col-sm-1{
        width: 8.3333%;
        float:left;
    }
    .col-sm-2{
        width: 16.6666%;
        float:left;
    }
    .col-sm-3{
        width: 24.9999%;
        float:left;
    }
    .col-sm-4{
        width: 33.2222%;
        float:left;
    }
    .col-sm-5{
        width: 41.5555%;
        float:left;
    }
    .col-sm-6{
        width: 49.8888%;
        float:left;
    }
    .col-sm-7{
        width: 58.1111%;
        float:left;
    }
    .col-sm-8{
        width: 66.4444%;
        float:left;
    }
    .col-sm-9{
        width: 74.7777%;
        float:left;
    }
    .col-sm-10{
        width: 83%;
        float:left;
    }
    .col-sm-11{
        width: 91.3333%;
        float:left;
    }
    .col-sm-12{
        width: 99.6666%;
        float:left;
    }



    /*     Padding Classes    */

    .p-sm-0{
        padding: 0 !important;
    }
    .p-sm-1{
        padding: 0.5rem !important;
    }
    .p-sm-2{
        padding: 1rem !important;
    }
    .p-sm-3{
        padding: 1.5rem !important;
    }
    .p-sm-4{
        padding: 2rem !important;
    }
    .p-sm-5{
        padding: 2.5rem !important;
    }
    .p-sm-6{
        padding: 3rem !important;
    }
    .p-sm-7{
        padding: 3.5rem !important;
    }

    .pt-sm-0{
        padding-top: 0 !important;
    }
    .pt-sm-1{
        padding-top: 0.5rem !important;
    }
    .pt-sm-2{
        padding-top: 1rem !important;
    }
    .pt-sm-3{
        padding-top: 1.5rem !important;
    }
    .pt-sm-4{
        padding-top: 2rem !important;
    }
    .pt-sm-5{
        padding-top: 2.5rem !important;
    }
    .pt-sm-6{
        padding-top: 3rem !important;
    }
    .pt-sm-7{
        padding-top: 3.5rem !important;
    }

    .pb-sm-0{
        padding-bottom: 0 !important;
    }
    .pb-sm-1{
        padding-bottom: 0.5rem !important;
    }
    .pb-sm-2{
        padding-bottom: 1rem !important;
    }
    .pb-sm-3{
        padding-bottom: 1.5rem !important;
    }
    .pb-sm-4{
        padding-bottom: 2rem !important;
    }
    .pb-sm-5{
        padding-bottom: 2.5rem !important;
    }
    .pb-sm-6{
        padding-bottom: 3rem !important;
    }
    .pb-sm-7{
        padding-bottom: 3.5rem !important;
    }

    .pr-sm-0{
        padding-right: 0 !important;
    }
    .pr-sm-1{
        padding-right: 0.5rem !important;
    }
    .pr-sm-2{
        padding-right: 1rem !important;
    }
    .pr-sm-3{
        padding-right: 1.5rem !important;
    }
    .pr-sm-4{
        padding-right: 2rem !important;
    }
    .pr-sm-5{
        padding-right: 2.5rem !important;
    }
    .pr-sm-6{
        padding-right: 3rem !important;
    }
    .pr-sm-7{
        padding-right: 3.5rem !important;
    }

    .pl-sm-0{
        padding-left: 0 !important;
    }
    .pl-sm-1{
        padding-left: 0.5rem !important;
    }
    .pl-sm-2{
        padding-left: 1rem !important;
    }
    .pl-sm-3{
        padding-left: 1.5rem !important;
    }
    .pl-sm-4{
        padding-left: 2rem !important;
    }
    .pl-sm-5{
        padding-left: 2.5rem !important;
    }
    .pl-sm-6{
        padding-left: 3rem !important;
    }
    .pl-sm-7{
        padding-left: 3.5rem !important;
    }


    .py-sm-0{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-sm-1{
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-sm-2{
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-sm-3{
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-sm-4{
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }
    .py-sm-5{
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }
    .py-sm-6{
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .py-sm-7{
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important;
    }

    .px-sm-0{
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-sm-1{
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-sm-2{
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-sm-3{
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-sm-4{
        padding-right: 2rem !important;
        padding-left: 2rem !important;
    }
    .px-sm-5{
        padding-right: 2.5rem !important;
        padding-left: 2.5rem !important;
    }
    .px-sm-6{
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .px-sm-7{
        padding-right: 3.5rem !important;
        padding-left: 3.5rem !important;
    }

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

    .m-sm-0{
        margin: 0 !important;
    }
    .m-sm-1{
        margin: 0.5rem !important;
    }
    .m-sm-2{
        margin: 1rem !important;
    }
    .m-sm-3{
        margin: 1.5rem !important;
    }
    .m-sm-4{
        margin: 2rem !important;
    }
    .m-sm-5{
        margin: 2.5rem !important;
    }
    .m-sm-6{
        margin: 3rem !important;
    }
    .m-sm-7{
        margin: 3.5rem !important;
    }

    .mt-sm-0{
        margin-top: 0 !important;
    }
    .mt-sm-1{
        margin-top: 0.5rem !important;
    }
    .mt-sm-2{
        margin-top: 1rem !important;
    }
    .mt-sm-3{
        margin-top: 1.5rem !important;
    }
    .mt-sm-4{
        margin-top: 2rem !important;
    }
    .mt-sm-5{
        margin-top: 2.5rem !important;
    }
    .mt-sm-6{
        margin-top: 3rem !important;
    }
    .mt-sm-7{
        margin-top: 3.5rem !important;
    }

    .mb-sm-0{
        margin-bottom: 0 !important;
    }
    .mb-sm-1{
        margin-bottom: 0.5rem !important;
    }
    .mb-sm-2{
        margin-bottom: 1rem !important;
    }
    .mb-sm-3{
        margin-bottom: 1.5rem !important;
    }
    .mb-sm-4{
        margin-bottom: 2rem !important;
    }
    .mb-sm-5{
        margin-bottom: 2.5rem !important;
    }
    .mb-sm-6{
        margin-bottom: 3rem !important;
    }
    .mb-sm-7{
        margin-bottom: 3.5rem !important;
    }

    .mr-sm-0{
        margin-right: 0 !important;
    }
    .mr-sm-1{
        margin-right: 0.5rem !important;
    }
    .mr-sm-2{
        margin-right: 1rem !important;
    }
    .mr-sm-3{
        margin-right: 1.5rem !important;
    }
    .mr-sm-4{
        margin-right: 2rem !important;
    }
    .mr-sm-5{
        margin-right: 2.5rem !important;
    }
    .mr-sm-6{
        margin-right: 3rem !important;
    }
    .mr-sm-7{
        margin-right: 3.5rem !important;
    }

    .ml-sm-0{
        margin-left: 0 !important;
    }
    .ml-sm-1{
        margin-left: 0.5rem !important;
    }
    .ml-sm-2{
        margin-left: 1rem !important;
    }
    .ml-sm-3{
        margin-left: 1.5rem !important;
    }
    .ml-sm-4{
        margin-left: 2rem !important;
    }
    .ml-sm-5{
        margin-left: 2.5rem !important;
    }
    .ml-sm-6{
        margin-left: 3rem !important;
    }
    .ml-sm-7{
        margin-left: 3.5rem !important;
    }


    .my-sm-0{
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-sm-1{
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-sm-2{
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-sm-3{
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-sm-4{
        margin-top: 2rem !important;
        margin-bottom: 2rem !important;
    }
    .my-sm-5{
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important;
    }
    .my-sm-6{
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-sm-7{
        margin-top: 3.5rem !important;
        margin-bottom: 3.5rem !important;
    }

    .mx-sm-0{
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-sm-1{
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-sm-2{
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-sm-3{
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-sm-4{
        margin-right: 2rem !important;
        margin-left: 2rem !important;
    }
    .mx-sm-5{
        margin-right: 2.5rem !important;
        margin-left: 2.5rem !important;
    }
    .mx-sm-6{
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-sm-7{
        margin-right: 3.5rem !important;
        margin-left: 3.5rem !important;
    }




    .d-sm-inline{
        display: inline;
    }
    .d-sm-block{
        display: block;
    }
    .d-sm-inline-block{
        display: inline-block;
    }
    .d-sm-flex{
        display: flex;
    }

    .flex-wrap-sm{
        flex-wrap: wrap;
    }
    .flex-column-sm{
        flex-direction:column;
    }
    .justify-content-center-sm{
        justify-content: center;
    }
    .justify-content-start-sm{
        justify-content: flex-start;
    }
    .justify-content-end-sm{
        justify-content: flex-end;
    }
    .justify-content-around-sm{
        justify-content: space-around;
    }
    .justify-content-between-sm{
        justify-content: space-between;
    }

    .align-items-center-sm{
        align-items: center;
    }
    .align-items-start-sm{
        align-items: flex-start;
    }
    .align-items-end-sm{
        align-items: flex-end;
    }

    .align-content-center-sm{
        align-content: center;
    }
    .align-content-start-sm{
        align-content: flex-start;
    }
    .align-content-end-sm{
        align-content: flex-end;
    }
    .align-content-around-sm{
        align-content: space-around;
    }
    .align-content-between-sm{
        align-content: space-between;
    }

}
@media only screen and (min-width:992px){
    /***************/
    /*             */
    /*      MD     */
    /*             */
    /***************/
    .col-md-1{
        width: 8.3333%;
        float:left;
    }
    .col-md-2{
        width: 16.6666%;
        float:left;
    }
    .col-md-3{
        width: 24.9999%;
        float:left;
    }
    .col-md-4{
        width: 33.2222%;
        float:left;
    }
    .col-md-5{
        width: 41.5555%;
        float:left;
    }
    .col-md-6{
        width: 49.8888%;
        float:left;
    }
    .col-md-7{
        width: 58.1111%;
        float:left;
    }
    .col-md-8{
        width: 66.4444%;
        float:left;
    }
    .col-md-9{
        width: 74.7777%;
        float:left;
    }
    .col-md-10{
        width: 83%;
        float:left;
    }
    .col-md-11{
        width: 91.3333%;
        float:left;
    }
    .col-md-12{
        width: 99.6666%;
        float:left;
    }



    /*     Padding Classes    */

    .p-md-0{
        padding: 0 !important;
    }
    .p-md-1{
        padding: 0.5rem !important;
    }
    .p-md-2{
        padding: 1rem !important;
    }
    .p-md-3{
        padding: 1.5rem !important;
    }
    .p-md-4{
        padding: 2rem !important;
    }
    .p-md-5{
        padding: 2.5rem !important;
    }
    .p-md-6{
        padding: 3rem !important;
    }
    .p-md-7{
        padding: 3.5rem !important;
    }

    .pt-md-0{
        padding-top: 0 !important;
    }
    .pt-md-1{
        padding-top: 0.5rem !important;
    }
    .pt-md-2{
        padding-top: 1rem !important;
    }
    .pt-md-3{
        padding-top: 1.5rem !important;
    }
    .pt-md-4{
        padding-top: 2rem !important;
    }
    .pt-md-5{
        padding-top: 2.5rem !important;
    }
    .pt-md-6{
        padding-top: 3rem !important;
    }
    .pt-md-7{
        padding-top: 3.5rem !important;
    }

    .pb-md-0{
        padding-bottom: 0 !important;
    }
    .pb-md-1{
        padding-bottom: 0.5rem !important;
    }
    .pb-md-2{
        padding-bottom: 1rem !important;
    }
    .pb-md-3{
        padding-bottom: 1.5rem !important;
    }
    .pb-md-4{
        padding-bottom: 2rem !important;
    }
    .pb-md-5{
        padding-bottom: 2.5rem !important;
    }
    .pb-md-6{
        padding-bottom: 3rem !important;
    }
    .pb-md-7{
        padding-bottom: 3.5rem !important;
    }

    .pr-md-0{
        padding-right: 0 !important;
    }
    .pr-md-1{
        padding-right: 0.5rem !important;
    }
    .pr-md-2{
        padding-right: 1rem !important;
    }
    .pr-md-3{
        padding-right: 1.5rem !important;
    }
    .pr-md-4{
        padding-right: 2rem !important;
    }
    .pr-md-5{
        padding-right: 2.5rem !important;
    }
    .pr-md-6{
        padding-right: 3rem !important;
    }
    .pr-md-7{
        padding-right: 3.5rem !important;
    }

    .pl-md-0{
        padding-left: 0 !important;
    }
    .pl-md-1{
        padding-left: 0.5rem !important;
    }
    .pl-md-2{
        padding-left: 1rem !important;
    }
    .pl-md-3{
        padding-left: 1.5rem !important;
    }
    .pl-md-4{
        padding-left: 2rem !important;
    }
    .pl-md-5{
        padding-left: 2.5rem !important;
    }
    .pl-md-6{
        padding-left: 3rem !important;
    }
    .pl-md-7{
        padding-left: 3.5rem !important;
    }


    .py-md-0{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-md-1{
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-md-2{
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-md-3{
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-md-4{
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }
    .py-md-5{
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }
    .py-md-6{
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .py-md-7{
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important;
    }

    .px-md-0{
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-md-1{
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-md-2{
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-md-3{
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-md-4{
        padding-right: 2rem !important;
        padding-left: 2rem !important;
    }
    .px-md-5{
        padding-right: 2.5rem !important;
        padding-left: 2.5rem !important;
    }
    .px-md-6{
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .px-md-7{
        padding-right: 3.5rem !important;
        padding-left: 3.5rem !important;
    }

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

    .m-md-0{
        margin: 0 !important;
    }
    .m-md-1{
        margin: 0.5rem !important;
    }
    .m-md-2{
        margin: 1rem !important;
    }
    .m-md-3{
        margin: 1.5rem !important;
    }
    .m-md-4{
        margin: 2rem !important;
    }
    .m-md-5{
        margin: 2.5rem !important;
    }
    .m-md-6{
        margin: 3rem !important;
    }
    .m-md-7{
        margin: 3.5rem !important;
    }

    .mt-md-0{
        margin-top: 0 !important;
    }
    .mt-md-1{
        margin-top: 0.5rem !important;
    }
    .mt-md-2{
        margin-top: 1rem !important;
    }
    .mt-md-3{
        margin-top: 1.5rem !important;
    }
    .mt-md-4{
        margin-top: 2rem !important;
    }
    .mt-md-5{
        margin-top: 2.5rem !important;
    }
    .mt-md-6{
        margin-top: 3rem !important;
    }
    .mt-md-7{
        margin-top: 3.5rem !important;
    }

    .mb-md-0{
        margin-bottom: 0 !important;
    }
    .mb-md-1{
        margin-bottom: 0.5rem !important;
    }
    .mb-md-2{
        margin-bottom: 1rem !important;
    }
    .mb-md-3{
        margin-bottom: 1.5rem !important;
    }
    .mb-md-4{
        margin-bottom: 2rem !important;
    }
    .mb-md-5{
        margin-bottom: 2.5rem !important;
    }
    .mb-md-6{
        margin-bottom: 3rem !important;
    }
    .mb-md-7{
        margin-bottom: 3.5rem !important;
    }

    .mr-md-0{
        margin-right: 0 !important;
    }
    .mr-md-1{
        margin-right: 0.5rem !important;
    }
    .mr-md-2{
        margin-right: 1rem !important;
    }
    .mr-md-3{
        margin-right: 1.5rem !important;
    }
    .mr-md-4{
        margin-right: 2rem !important;
    }
    .mr-md-5{
        margin-right: 2.5rem !important;
    }
    .mr-md-6{
        margin-right: 3rem !important;
    }
    .mr-md-7{
        margin-right: 3.5rem !important;
    }

    .ml-md-0{
        margin-left: 0 !important;
    }
    .ml-md-1{
        margin-left: 0.5rem !important;
    }
    .ml-md-2{
        margin-left: 1rem !important;
    }
    .ml-md-3{
        margin-left: 1.5rem !important;
    }
    .ml-md-4{
        margin-left: 2rem !important;
    }
    .ml-md-5{
        margin-left: 2.5rem !important;
    }
    .ml-md-6{
        margin-left: 3rem !important;
    }
    .ml-md-7{
        margin-left: 3.5rem !important;
    }


    .my-md-0{
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-md-1{
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-md-2{
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-md-3{
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-md-4{
        margin-top: 2rem !important;
        margin-bottom: 2rem !important;
    }
    .my-md-5{
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important;
    }
    .my-md-6{
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-md-7{
        margin-top: 3.5rem !important;
        margin-bottom: 3.5rem !important;
    }

    .mx-md-0{
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-md-1{
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-md-2{
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-md-3{
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-md-4{
        margin-right: 2rem !important;
        margin-left: 2rem !important;
    }
    .mx-md-5{
        margin-right: 2.5rem !important;
        margin-left: 2.5rem !important;
    }
    .mx-md-6{
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-md-7{
        margin-right: 3.5rem !important;
        margin-left: 3.5rem !important;
    }



    .d-md-inline{
        display: inline;
    }
    .d-md-block{
        display: block;
    }
    .d-md-inline-block{
        display: inline-block;
    }
    .d-md-flex{
        display: flex;
    }

    .flex-wrap-md{
        flex-wrap: wrap;
    }
    .flex-column-md{
        flex-direction:column;
    }
    .justify-content-center-md{
        justify-content: center;
    }
    .justify-content-start-md{
        justify-content: flex-start;
    }
    .justify-content-end-md{
        justify-content: flex-end;
    }
    .justify-content-around-md{
        justify-content: space-around;
    }
    .justify-content-between-md{
        justify-content: space-between;
    }

    .align-items-center-md{
        align-items: center;
    }
    .align-items-start-md{
        align-items: flex-start;
    }
    .align-items-end-md{
        align-items: flex-end;
    }

    .align-content-center-md{
        align-content: center;
    }
    .align-content-start-md{
        align-content: flex-start;
    }
    .align-content-end-md{
        align-content: flex-end;
    }
    .align-content-around-md{
        align-content: space-around;
    }
    .align-content-between-md{
        align-content: space-between;
    }

}
@media only screen and (min-width:1200px){
    /***************/
    /*             */
    /*      LG     */
    /*             */
    /***************/
    .col-lg-1{
        width: 8.3333%;
        float:left;
    }
    .col-lg-2{
        width: 16.6666%;
        float:left;
    }
    .col-lg-3{
        width: 24.9999%;
        float:left;
    }
    .col-lg-4{
        width: 33.2222%;
        float:left;
    }
    .col-lg-5{
        width: 41.5555%;
        float:left;
    }
    .col-lg-6{
        width: 49.8888%;
        float:left;
    }
    .col-lg-7{
        width: 58.1111%;
        float:left;
    }
    .col-lg-8{
        width: 66.4444%;
        float:left;
    }
    .col-lg-9{
        width: 74.7777%;
        float:left;
    }
    .col-lg-10{
        width: 83%;
        float:left;
    }
    .col-lg-11{
        width: 91.3333%;
        float:left;
    }
    .col-lg-12{
        width: 99.6666%;
        float:left;
    }


    /*     Padding Classes    */

    .p-lg-0{
        padding: 0 !important;
    }
    .p-lg-1{
        padding: 0.5rem !important;
    }
    .p-lg-2{
        padding: 1rem !important;
    }
    .p-lg-3{
        padding: 1.5rem !important;
    }
    .p-lg-4{
        padding: 2rem !important;
    }
    .p-lg-5{
        padding: 2.5rem !important;
    }
    .p-lg-6{
        padding: 3rem !important;
    }
    .p-lg-7{
        padding: 3.5rem !important;
    }

    .pt-lg-0{
        padding-top: 0 !important;
    }
    .pt-lg-1{
        padding-top: 0.5rem !important;
    }
    .pt-lg-2{
        padding-top: 1rem !important;
    }
    .pt-lg-3{
        padding-top: 1.5rem !important;
    }
    .pt-lg-4{
        padding-top: 2rem !important;
    }
    .pt-lg-5{
        padding-top: 2.5rem !important;
    }
    .pt-lg-6{
        padding-top: 3rem !important;
    }
    .pt-lg-7{
        padding-top: 3.5rem !important;
    }

    .pb-lg-0{
        padding-bottom: 0 !important;
    }
    .pb-lg-1{
        padding-bottom: 0.5rem !important;
    }
    .pb-lg-2{
        padding-bottom: 1rem !important;
    }
    .pb-lg-3{
        padding-bottom: 1.5rem !important;
    }
    .pb-lg-4{
        padding-bottom: 2rem !important;
    }
    .pb-lg-5{
        padding-bottom: 2.5rem !important;
    }
    .pb-lg-6{
        padding-bottom: 3rem !important;
    }
    .pb-lg-7{
        padding-bottom: 3.5rem !important;
    }

    .pr-lg-0{
        padding-right: 0 !important;
    }
    .pr-lg-1{
        padding-right: 0.5rem !important;
    }
    .pr-lg-2{
        padding-right: 1rem !important;
    }
    .pr-lg-3{
        padding-right: 1.5rem !important;
    }
    .pr-lg-4{
        padding-right: 2rem !important;
    }
    .pr-lg-5{
        padding-right: 2.5rem !important;
    }
    .pr-lg-6{
        padding-right: 3rem !important;
    }
    .pr-lg-7{
        padding-right: 3.5rem !important;
    }

    .pl-lg-0{
        padding-left: 0 !important;
    }
    .pl-lg-1{
        padding-left: 0.5rem !important;
    }
    .pl-lg-2{
        padding-left: 1rem !important;
    }
    .pl-lg-3{
        padding-left: 1.5rem !important;
    }
    .pl-lg-4{
        padding-left: 2rem !important;
    }
    .pl-lg-5{
        padding-left: 2.5rem !important;
    }
    .pl-lg-6{
        padding-left: 3rem !important;
    }
    .pl-lg-7{
        padding-left: 3.5rem !important;
    }


    .py-lg-0{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-lg-1{
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-lg-2{
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-lg-3{
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-lg-4{
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }
    .py-lg-5{
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }
    .py-lg-6{
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .py-lg-7{
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important;
    }

    .px-lg-0{
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-lg-1{
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-lg-2{
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-lg-3{
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-lg-4{
        padding-right: 2rem !important;
        padding-left: 2rem !important;
    }
    .px-lg-5{
        padding-right: 2.5rem !important;
        padding-left: 2.5rem !important;
    }
    .px-lg-6{
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .px-lg-7{
        padding-right: 3.5rem !important;
        padding-left: 3.5rem !important;
    }

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

    .m-lg-0{
        margin: 0 !important;
    }
    .m-lg-1{
        margin: 0.5rem !important;
    }
    .m-lg-2{
        margin: 1rem !important;
    }
    .m-lg-3{
        margin: 1.5rem !important;
    }
    .m-lg-4{
        margin: 2rem !important;
    }
    .m-lg-5{
        margin: 2.5rem !important;
    }
    .m-lg-6{
        margin: 3rem !important;
    }
    .m-lg-7{
        margin: 3.5rem !important;
    }

    .mt-lg-0{
        margin-top: 0 !important;
    }
    .mt-lg-1{
        margin-top: 0.5rem !important;
    }
    .mt-lg-2{
        margin-top: 1rem !important;
    }
    .mt-lg-3{
        margin-top: 1.5rem !important;
    }
    .mt-lg-4{
        margin-top: 2rem !important;
    }
    .mt-lg-5{
        margin-top: 2.5rem !important;
    }
    .mt-lg-6{
        margin-top: 3rem !important;
    }
    .mt-lg-7{
        margin-top: 3.5rem !important;
    }

    .mb-lg-0{
        margin-bottom: 0 !important;
    }
    .mb-lg-1{
        margin-bottom: 0.5rem !important;
    }
    .mb-lg-2{
        margin-bottom: 1rem !important;
    }
    .mb-lg-3{
        margin-bottom: 1.5rem !important;
    }
    .mb-lg-4{
        margin-bottom: 2rem !important;
    }
    .mb-lg-5{
        margin-bottom: 2.5rem !important;
    }
    .mb-lg-6{
        margin-bottom: 3rem !important;
    }
    .mb-lg-7{
        margin-bottom: 3.5rem !important;
    }

    .mr-lg-0{
        margin-right: 0 !important;
    }
    .mr-lg-1{
        margin-right: 0.5rem !important;
    }
    .mr-lg-2{
        margin-right: 1rem !important;
    }
    .mr-lg-3{
        margin-right: 1.5rem !important;
    }
    .mr-lg-4{
        margin-right: 2rem !important;
    }
    .mr-lg-5{
        margin-right: 2.5rem !important;
    }
    .mr-lg-6{
        margin-right: 3rem !important;
    }
    .mr-lg-7{
        margin-right: 3.5rem !important;
    }

    .ml-lg-0{
        margin-left: 0 !important;
    }
    .ml-lg-1{
        margin-left: 0.5rem !important;
    }
    .ml-lg-2{
        margin-left: 1rem !important;
    }
    .ml-lg-3{
        margin-left: 1.5rem !important;
    }
    .ml-lg-4{
        margin-left: 2rem !important;
    }
    .ml-lg-5{
        margin-left: 2.5rem !important;
    }
    .ml-lg-6{
        margin-left: 3rem !important;
    }
    .ml-lg-7{
        margin-left: 3.5rem !important;
    }


    .my-lg-0{
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-lg-1{
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-lg-2{
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-lg-3{
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-lg-4{
        margin-top: 2rem !important;
        margin-bottom: 2rem !important;
    }
    .my-lg-5{
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important;
    }
    .my-lg-6{
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-lg-7{
        margin-top: 3.5rem !important;
        margin-bottom: 3.5rem !important;
    }

    .mx-lg-0{
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-lg-1{
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-lg-2{
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-lg-3{
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-lg-4{
        margin-right: 2rem !important;
        margin-left: 2rem !important;
    }
    .mx-lg-5{
        margin-right: 2.5rem !important;
        margin-left: 2.5rem !important;
    }
    .mx-lg-6{
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-lg-7{
        margin-right: 3.5rem !important;
        margin-left: 3.5rem !important;
    }


    .d-lg-inline{
        display: inline;
    }
    .d-lg-block{
        display: block;
    }
    .d-lg-inline-block{
        display: inline-block;
    }
    .d-lg-flex{
        display: flex;
    }

    .flex-wrap-lg{
        flex-wrap: wrap;
    }
    .flex-column-lg{
        flex-direction:column;
    }
    .justify-content-center-lg{
        justify-content: center;
    }
    .justify-content-start-lg{
        justify-content: flex-start;
    }
    .justify-content-end-lg{
        justify-content: flex-end;
    }
    .justify-content-around-lg{
        justify-content: space-around;
    }
    .justify-content-between-lg{
        justify-content: space-between;
    }

    .align-items-center-lg{
        align-items: center;
    }
    .align-items-start-lg{
        align-items: flex-start;
    }
    .align-items-end-lg{
        align-items: flex-end;
    }

    .align-content-center-lg{
        align-content: center;
    }
    .align-content-start-lg{
        align-content: flex-start;
    }
    .align-content-end-lg{
        align-content: flex-end;
    }
    .align-content-around-lg{
        align-content: space-around;
    }
    .align-content-between-lg{
        align-content: space-between;
    }

}