.hide { display:none; }
.form-control.validation_box { border-color: #f4516c; }

    .p0 { padding:0px !important }
    .pl0 { padding-left:0px !important }
    .pr0 { padding-right:0px !important }
    .pt0 { padding-top:0px !important }
    .pb0 { padding-bottom:0px !important }
    
    .p5 { padding:5px; }
    .pl5 { padding-left:5px; }
    .pr5 { padding-right:5px; }
    .pt5 { padding-top:5px; }
    .pb5 { padding-bottom:5px; }
    
    .p10 { padding:10px; }
    .pl10 { padding-left: 10px; }
    .pr10 { padding-right:10px; }
    .pt10 { padding-top:10px; }
    .pb10 { padding-bottom: 10px; }
    
    .p20 { padding: 20px !important; }
    .pl20 { padding-left: 20px; }
    .pr20 { padding-right: 20px; }
    .pt20 { padding-top: 20px; }
    .pb20 { padding-bottom: 20px; }
    
    .pt30 { padding-top: 30px; }
    .pt40 { padding-top: 40px; }
    .pt50 { padding-top: 50px; }
    .pt60 { padding-top: 60px; }
    .pt70 { padding-top: 70px; }
    .pt80 { padding-top: 80px; }
    .pt90 { padding-top: 90px; }
    
    .pb30 { padding-bottom: 30px; }
    .pb40 { padding-bottom: 40px; }
    .pb50 { padding-bottom: 50px; }
    .pb60 { padding-bottom: 60px; }
    .pb70 { padding-bottom: 70px; }
    .pb80 { padding-bottom: 80px; }
    .pb90 { padding-bottom: 90px; }
    
    .m0 { margin: 0px !important }
    .m5 { margin: 5px !important }
    .m10 { margin: 10px !important }
    .m20 { margin: 20px !important }
    
    .ml0 { margin-left: 0px !important }
    .ml5 { margin-left: 5px !important }
    .ml10 { margin-left: 10px !important }
    .ml20 { margin-left: 20px !important }
    
    .mr0 { margin-right: 0px !important }
    .mr5 { margin-right: 5px !important }
    .mr10 { margin-right: 10px !important }
    .mr20 { margin-right: 20px !important }
    
    .mt0 { margin-top: 0px !important }
    .mt5 { margin-top: 5px !important }
    .mt10 { margin-top: 10px !important }
    .mt20 { margin-top: 20px !important }
    .mt30 { margin-top: 30px !important }
    .mt40 { margin-top: 40px !important }
    .mt50 { margin-top: 50px !important }
    .mt60 { margin-top: 60px !important }
    .mt70 { margin-top: 70px !important }
    .mt80 { margin-top: 80px !important }
    .mt90 { margin-top: 90px !important }
    .mt100 { margin-top: 100px !important }
    
    .mb0 { margin-bottom: 0px !important }
    .mb5 { margin-bottom: 5px !important }
    .mb10 { margin-bottom: 10px !important }
    .mb20 { margin-bottom: 20px !important }
    .mb30 { margin-bottom: 30px !important }
    .mb40 { margin-bottom: 40px !important }
    .mb50 { margin-bottom: 50px !important }
    .mb60 { margin-bottom: 60px !important }
    .mb70 { margin-bottom: 70px !important }
    .mb80 { margin-bottom: 80px !important }
    .mb90 { margin-bottom: 90px !important }
    .mb100 { margin-bottom: 100px !important }

    .fs-12 {
       font-size:12px !important;
    }
    .fs-s {
       font-size:14px !important;
    }
    .fs-16 {
       font-size:16px !important;
    }
    .fs-18 {
       font-size:18px !important;
    }
    .fs-19 {
       font-size:19px !important;
    }
    .fs-m {
      font-size:20px !important;
    }
    .fs-22 {
       font-size:22px !important;
    }
    .fs-24 {
       font-size:24px !important;
    }
    .fs-26 {
       font-size:26px !important;
    }
    .fs-29 {
       font-size:29px !important;
    }
    .fs-30 {
       font-size:30px !important;
    }
    .fs-31 {
       font-size:31px !important;
    }
    .fs-33 {
       font-size:33px !important;
    }
    .fs-36 {
       font-size:36px !important;
    }
    .fs-40 {
       font-size:40px !important;
    }
    .fs-lg {
      font-size: 45px !important;
    }


    .bold {
      font-weight: bold !important;
    }

    .text-center { 
        text-align:center !important; 
    }

    .capitalize { 
        text-transform: capitalize; 
    }
    .lowercase { 
        text-transform: lowercase; 
    }
    .uppercase { 
        text-transform: uppercase; 
    }
    .vs-hidden { visibility: hidden;}
    .fs-w-normal{
        font-family: Montserrat;
        font-weight: normal;
    }
    .fs-w-bold{
        font-family: Montserrat;
        font-weight: bold;
    }
    .fs-w-inherit {
        font-weight: inherit !important;
    }
    .fs-w-100{
        font-family: Montserrat;
        font-weight: 100;
    }
    .fs-w-200{
        font-family: Montserrat;
        font-weight: 200;
    }
    .fs-w-300{
        font-family: Montserrat;
        font-weight: 300;
    }
    .fs-w-400{
        font-family: Montserrat;
        font-weight: 400;
    }
    .fs-w-500{
        font-family: Montserrat;
        font-weight: 500;
    }
    .fs-w-600{
        font-family: Montserrat;
        font-weight: 600;
    }
    .fs-w-800{
        font-family: Montserrat;
        font-weight: 800;
    }
    .btn-exlg{
        padding: 1.25rem 5rem;
    }

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .fs-16 {
       font-size:13px !important;
    }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
    /*.btn-orange-gradient{
        font-size:13px !important;
    }*/
    .btn-orange-gradient-lg {
        padding: .60rem .5rem !important;
    }
    /*.btn-orange-gradient-lg, .btn-orange-gradient-lg .fs-16 {
        font-size:10px !important;
    }*/
    .fs-36 {
       font-size:26px !important;
    }
    .fs-lg {
      font-size: 33px !important;
    }
}
@media screen and (max-width: 480px){
    /*.btn-orange-gradient{
        font-size:12px !important;
    }*/
    .btn-orange-gradient-lg {
        padding: .60rem .5rem !important;
    }
    /*.btn-orange-gradient-lg, .btn-orange-gradient-lg .fs-16 {
        font-size:10px !important;
    }*/
    .fs-36 {
       font-size:26px !important;
    }
    .fs-lg {
      font-size: 33px !important;
    }
}