/* BEGIN WORKER CLASSES, NOT ALL WILL BE USED */
  
  /* BEGIN Width */
    .cl-full-width {
      width: 100% !important;
    }
    .cl-max-width-100 {
      max-width: 100% !important;
    }
    .cl-auto-width {
      width: auto !important;
    }
  /* END Width */

  /* BEGIN Height */
    .cl-full-height {
      height: 100% !important;
    }
    .cl-max-height-100 {
      max-height: 100% !important;
    }
    .cl-min-height-250 {
      min-height:250px!important;
    }
  /* END Height */

  /* BEGIN Padding */
    .cl-pd-0 {
      padding: 0px !important;
    }
    .cl-pd-5 {
      padding: 5px !important;
    }
    .cl-pd-7 {
      padding: 7px !important;
    }
    .cl-pd-8 {
      padding: 8px !important;
    }
    .cl-pd-10 {
      padding: 10px !important;
    }
    .cl-pd-15 {
      padding: 15px !important;
    }
    .cl-pd-20 {
      padding: 20px !important;
    }
    .cl-pd-25 {
      padding: 25px !important;
    }
    .cl-pd-30 {
      padding: 30px !important;
    }
    .cl-pd-40 {
      padding: 40px !important;
    }
    .cl-pd-60 {
      padding: 60px !important;
    }
    .cl-pd-80 {
      padding: 80px !important;
    }
  /* END Padding */

  /* BEGIN Padding bottom */
    .cl-pd-bt-0 {
      padding-bottom: 0px !important;
    }
    .cl-pd-bt-5 {
      padding-bottom: 5px !important;
    }
    .cl-pd-bt-10 {
      padding-bottom: 10px !important;
    }
    .cl-pd-bt-20 {
      padding-bottom: 20px !important;
    }
    .cl-pd-bt-40 {
      padding-bottom: 40px !important;
    }
    .cl-pd-bt-60 {
      padding-bottom: 60px !important;
    }
    .cl-pd-bt-80 {
      padding-bottom: 80px !important;
    }
  /* END Padding bottom */

  /* BEGIN Padding top */
    .cl-pd-tp-0 {
      padding-top: 0px !important;
    }
    .cl-pd-tp-5 {
      padding-top: 5px !important;
    }
    .cl-pd-tp-10 {
      padding-top: 10px !important;
    }
    .cl-pd-tp-15 {
      padding-top: 15px !important;
    }
    .cl-pd-tp-20 {
      padding-top: 20px !important;
    }
    .cl-pd-tp-40 {
      padding-top: 40px !important;
    }
    .cl-pd-tp-60 {
      padding-top: 60px !important;
    }
    .cl-pd-tp-80 {
      padding-top: 80px !important;
    }
  /* END Padding top */

  /* BEGIN Padding left */
    .cl-pd-l-0 {
      padding-left: 0px !important;
    }
    .cl-pd-l-5 {
      padding-left: 5px !important;
    }
    .cl-pd-l-7 {
      padding-left: 7px !important;
    }
    .cl-pd-l-10 {
      padding-left: 10px !important;
    }
    .cl-pd-l-20 {
      padding-left: 20px !important;
    }
    .cl-pd-l-40 {
      padding-left: 40px !important;
    }
    .cl-pd-l-60 {
      padding-left: 60px !important;
    }
    .cl-pd-l-80 {
      padding-left: 80px !important;
    }
    .cl-pd-l-90 {
      padding-left: 90px !important;
    }
    .cl-pd-l-100 {
      padding-left: 100px !important;
    }
    .cl-pd-l-110 {
      padding-left: 110px !important;
    }
    .cl-pd-l-120 {
      padding-left: 120px !important;
    }
  /* END Padding left */

  /* BEGIN Padding right */
    .cl-pd-r-0 {
      padding-right: 0px !important;
    }
    .cl-pd-r-5 {
      padding-right: 5px !important;
    }
    .cl-pd-r-7 {
      padding-right: 7px !important;
    }
    .cl-pd-r-10 {
      padding-right: 10px !important;
    }
    .cl-pd-r-20 {
      padding-right: 20px !important;
    }
    .cl-pd-r-40 {
      padding-right: 40px !important;
    }
    .cl-pd-r-60 {
      padding-right: 60px !important;
    }
    .cl-pd-r-80 {
      padding-right: 80px !important;
    }
  /* END Padding right */

  /* BEGIN Padding top + bottom */
    .cl-pd-tb-0 {
      padding-top: 0px !important;
      padding-bottom: 0px !important;
    }
    .cl-pd-tb-5 {
      padding-top: 5px !important;
      padding-bottom: 5px !important;
    }
    .cl-pd-tb-7 {
      padding-top: 7px !important;
      padding-bottom: 7px !important;
    }
    .cl-pd-tb-10 {
      padding-top: 10px !important;
      padding-bottom: 10px !important;
    }
    .cl-pd-tb-15 {
      padding-top: 15px !important;
      padding-bottom: 15px !important;
    }
    .cl-pd-tb-20 {
      padding-top: 20px !important;
      padding-bottom: 20px !important;
    }
    .cl-pd-tb-40 {
      padding-top: 40px !important;
      padding-bottom: 40px !important;
    }
    .cl-pd-tb-60 {
      padding-top: 60px !important;
      padding-bottom: 60px !important;
    }
    .cl-pd-tb-80 {
      padding-top: 80px !important;
      padding-bottom: 80px !important;
    }
  /* END Padding top + bottom */

  /* BEGIN Padding left + right */
    .cl-pd-lr-0 {
      padding-left: 0px !important;
      padding-right: 0px !important;
    }
    .cl-pd-lr-5 {
      padding-left: 5px !important;
      padding-right: 5px !important;
    }
    .cl-pd-lr-7 {
      padding-left: 7px !important;
      padding-right: 7px !important;
    }
    .cl-pd-lr-10 {
      padding-left: 10px !important;
      padding-right: 10px !important;
    }
    .cl-pd-lr-20 {
      padding-left: 20px !important;
      padding-right: 20px !important;
    }
    .cl-pd-lr-40 {
      padding-left: 40px !important;
      padding-right: 40px !important;
    }
    .cl-pd-lr-60 {
      padding-left: 60px !important;
      padding-right: 60px !important;
    }
    .cl-pd-lr-80 {
      padding-left: 80px !important;
      padding-right: 80px !important;
    }
  /* END Padding left + right */

  /* BEGIN Margin */
    .cl-mg-0 {
      margin: 0px !important;
    }
    .cl-mg-5 {
      margin: 5px !important;
    }
    .cl-mg-7 {
      margin: 7px !important;
    }
    .cl-mg-10 {
      margin: 10px !important;
    }
    .cl-mg-20 {
      margin: 20px !important;
    }
    .cl-mg-40 {
      margin: 40px !important;
    }
    .cl-mg-60 {
      margin: 60px !important;
    }
    .cl-mg-80 {
      margin: 80px !important;
    }
  /* END Margin */

  /* BEGIN Margin bottom */
    .cl-mg-bt-0 {
      margin-bottom: 0px !important;
    }
    .cl-mg-bt-5 {
      margin-bottom: 5px !important;
    }
    .cl-mg-bt-7 {
      margin-bottom: 7px !important;
    }
    .cl-mg-bt-10 {
      margin-bottom: 10px !important;
    }
    .cl-mg-bt-15 {
      margin-bottom: 15px !important;
    }
    .cl-mg-bt-20 {
      margin-bottom: 20px !important;
    }
    .cl-mg-bt-30 {
      margin-bottom: 30px !important;
    }
    .cl-mg-bt-40 {
      margin-bottom: 40px !important;
    }
    .cl-mg-bt-60 {
      margin-bottom: 60px !important;
    }
    .cl-mg-bt-80 {
      margin-bottom: 80px !important;
    }
  /* END Margin bottom */

  /* BEGIN Margin top */
    .cl-mg-tp-0 {
      margin-top: 0px!important;
    }
    .cl-mg-tp-3 {
      margin-top: 3px!important;
    }
    .cl-mg-tp-5 {
      margin-top: 5px!important;
    }
    .cl-mg-tp-7 {
      margin-top: 7px!important;
    }
    .cl-mg-tp-10 {
      margin-top: 10px!important;
    }
    .cl-mg-tp-15 {
      margin-top: 15px!important;
    }
    .cl-mg-tp-20 {
      margin-top: 20px!important;
    }
    .cl-mg-tp-30 {
      margin-top: 30px!important;
    }
    .cl-mg-tp-40 {
      margin-top: 40px!important;
    }
    .cl-mg-tp-60 {
      margin-top: 60px!important;
    }
    .cl-mg-tp-80 {
      margin-top: 80px!important;
    }

    .cl-mg-tp--2 {
      margin-top: 2px!important;
    }
  /* END Margin top */

  /* BEGIN Margin left */
    .cl-mg-l-0 {
      margin-left: 0px!important;
    }
    .cl-mg-l-5 {
      margin-left: 5px!important;
    }
    .cl-mg-l-7 {
      margin-left: 7px!important;
    }
    .cl-mg-l-10 {
      margin-left: 10px!important;
    }
    .cl-mg-l-20 {
      margin-left: 20px!important;
    }
    .cl-mg-l-40 {
      margin-left: 40px!important;
    }
    .cl-mg-l-50 {
      margin-left: 50px!important;
    }
    .cl-mg-l-60 {
      margin-left: 60px!important;
    }
    .cl-mg-l-80 {
      margin-left: 80px!important;
    }
    .cl-mg-l-90 {
      margin-left: 90px!important;
    }
  /* END Margin left */

  /* BEGIN Margin right */
    .cl-mg-r-0 {
      margin-right: 0px!important;
    }
    .cl-mg-r-2 {
      margin-right: 2px!important;
    }
    .cl-mg-r-5 {
      margin-right: 5px!important;
    }
    .cl-mg-r-7 {
      margin-right: 7px!important;
    }
    .cl-mg-r-10 {
      margin-right: 10px!important;
    }
    .cl-mg-r-15 {
      margin-right: 15px!important;
    }
    .cl-mg-r-20 {
      margin-right: 20px!important;
    }
    .cl-mg-r-40 {
      margin-right: 40px!important;
    }
    .cl-mg-r-60 {
      margin-right: 60px!important;
    }
    .cl-mg-r-80 {
      margin-right: 80px!important;
    }
  /* END Margin right */

  /* BEGIN Margin top + bottom */
    .cl-mg-tb-0 {
      margin-top: 0px!important;
      margin-bottom: 0px!important;
    }
    .cl-mg-tb-5 {
      margin-top: 5px!important;
      margin-bottom: 5px!important;
    }
    .cl-mg-tb-7 {
      margin-top: 7px!important;
      margin-bottom: 7px!important;
    }
    .cl-mg-tb-10 {
      margin-top: 10px!important;
      margin-bottom: 10px!important;
    }
    .cl-mg-tb-20 {
      margin-top: 20px!important;
      margin-bottom: 20px!important;
    }
    .cl-mg-tb-30 {
      margin-top: 30px!important;
      margin-bottom: 30px!important;
    }
    .cl-mg-tb-40 {
      margin-top: 40px!important;
      margin-bottom: 40px!important;
    }
    .cl-mg-tb-60 {
      margin-top: 60px!important;
      margin-bottom: 60px!important;
    }
    .cl-mg-tb-80 {
      margin-top: 80px!important;
      margin-bottom: 80px!important;
    }
  /* END Margin top + bottom */

  /* BEGIN Margin left + right */
    .cl-mg-lr-0 {
      margin-left: 0px!important;
      margin-right: 0px!important;
    }
    .cl-mg-lr-5 {
      margin-left: 5px!important;
      margin-right: 5px!important;
    }
    .cl-mg-lr-7 {
      margin-left: 7px!important;
      margin-right: 7px!important;
    }
    .cl-mg-lr-10 {
      margin-left: 10px!important;
      margin-right: 10px!important;
    }
    .cl-mg-lr-20 {
      margin-left: 20px!important;
      margin-right: 20px!important;
    }
    .cl-mg-lr-40 {
      margin-left: 40px!important;
      margin-right: 40px!important;
    }
    .cl-mg-lr-60 {
      margin-left: 60px!important;
      margin-right: 60px!important;
    }
    .cl-mg-lr-80 {
      margin-left: 80px!important;
      margin-right: 80px!important;
    }
  /* END Margin left + right */
  /* BEGIN Opacity */
  .opacity-0 {
    opacity: 0;
  }
  .opacity-10 {
    opacity: .1;
  }
  .opacity-15 {
    opacity: .15;
  }
  .opacity-20 {
    opacity: .2;
  }
  .opacity-25 {
    opacity: .25;
  }
  .opacity-30 {
    opacity: .3;
  }
  .opacity-35 {
    opacity: .35;
  }
  .opacity-40 {
    opacity: .4;
  }
  .opacity-45 {
    opacity: .45;
  }
  .opacity-50 {
    opacity: .5;
  }
  .opacity-55 {
    opacity: .55;
  }
  .opacity-60 {
    opacity: .6;
  }
  .opacity-65 {
    opacity: .65;
  }
  .opacity-70 {
    opacity: .7;
  }
  .opacity-75 {
    opacity: .75;
  }
  .opacity-80 {
    opacity: .8;
  }
  .opacity-85 {
    opacity: .85;
  }
  .opacity-90 {
    opacity: .9;
  }
  .opacity-95 {
    opacity: .95;
  }
  .opacity-100 {
    opacity: 1;
  }
  /* END Opacity */
  .cl-bdr-2 {
    border-radius:2px!important;
  }

  .cl-auto-width {
    width:auto!important;
  }

  .cl-inline-block {
    display: inline-block;
  }


/* END WORKER CLASSES */


@media (min-width: 786px) {
  .cl-pd-sm-l-5 {
    padding-left: 5px;
  }
  .cl-pd-sm-r-5 {
    padding-right: 5px;
  }

@media (min-width: 991px) {
  .cl-mg-md-tp-_15 {
    margin-top:-15px;
  }

}


@media (min-width:1200px){
  .auto-clear > .col-lg-1:nth-child(12n+1){clear:left;}
  .auto-clear > .col-lg-2:nth-child(6n+1){clear:left;}
  .auto-clear > .col-lg-3:nth-child(4n+1){clear:left;}
  .auto-clear > .col-lg-4:nth-child(3n+1){clear:left;}
  .auto-clear > .col-lg-6:nth-child(odd){clear:left;}
}
@media (min-width:992px){
  .auto-clear > .col-md-1:nth-child(12n+1){clear:left;}
  .auto-clear > .col-md-2:nth-child(6n+1){clear:left;}
  .auto-clear > .col-md-3:nth-child(4n+1){clear:left;}
  .auto-clear > .col-md-4:nth-child(3n+1):not(.col-lg-3){clear:left;}
  .auto-clear > .col-md-6:nth-child(odd){clear:left;}
}
@media (min-width:768px) and (max-width:991px){
  .auto-clear > .col-sm-1:nth-child(12n+1){clear:left;}
  .auto-clear > .col-sm-2:nth-child(6n+1){clear:left;}
  .auto-clear > .col-sm-3:nth-child(4n+1){clear:left;}
  .auto-clear > .col-sm-4:nth-child(3n+1){clear:left;}
  .auto-clear > .col-sm-6:nth-child(odd){clear:left;}
}
@media (max-width:767px){
  .auto-clear > .col-xs-1:nth-child(12n+1){clear:left;}
  .auto-clear > .col-xs-2:nth-child(6n+1){clear:left;}
  .auto-clear > .col-xs-3:nth-child(4n+1){clear:left;}
  .auto-clear > .col-xs-4:nth-child(3n+1){clear:left;}
  .auto-clear > .col-xs-6:nth-child(odd){clear:left;}
}
