/* Bootstrap Addons */
/* Horizontal padding (gutters) for columns and rows */
/* columns
.c - columns
px-* - horizontal padding value
*/
.c-gutter-100 [class*="col-"], .row.c-gutter-100 > [class*="col-"] { padding-right: 50px; padding-left: 50px; }

.c-gutter-80 [class*="col-"], .row.c-gutter-80 > [class*="col-"] { padding-right: 40px; padding-left: 40px; }

.c-gutter-60 [class*="col-"], .row.c-gutter-60 > [class*="col-"] { padding-right: 30px; padding-left: 30px; }

.c-gutter-50 [class*="col-"], .row.c-gutter-50 > [class*="col-"] { padding-right: 25px; padding-left: 25px; }

.c-gutter-30 [class*="col-"], .row.c-gutter-30 > [class*="col-"] { padding-right: 15px; padding-left: 15px; }

.c-gutter-25 [class*="col-"], .row.c-gutter-25 > [class*="col-"] { padding-right: 12px; padding-left: 13px; }

.c-gutter-20 [class*="col-"], .row.c-gutter-20 > [class*="col-"] { padding-right: 10px; padding-left: 10px; }

.c-gutter-15 [class*="col-"], .row.c-gutter-15 > [class*="col-"] { padding-right: 7px; padding-left: 8px; }

.c-gutter-10 [class*="col-"], .row.c-gutter-10 > [class*="col-"] { padding-right: 5px; padding-left: 5px; }

.c-gutter-5 [class*="col-"], .row.c-gutter-5 > [class*="col-"] { padding-right: 2px; padding-left: 3px; }

.c-gutter-2 [class*="col-"], .row.c-gutter-2 > [class*="col-"] { padding-right: 1px; padding-left: 1px; }

.c-gutter-1 [class*="col-"], .row.c-gutter-1 > [class*="col-"] { padding-right: 0px; padding-left: 1px; }

/*same as bootstrap .no-gutters class*/
.c-gutter-0 [class*="col-"], .row.c-gutter-0 > [class*="col-"] { padding-right: 0px; padding-left: 0px; }

/* rows */
.c-gutter-100 .row, div.row.c-gutter-100 { margin-left: -50px; margin-right: -50px; }

.c-gutter-80 .row, div.row.c-gutter-80 { margin-left: -40px; margin-right: -40px; }

.c-gutter-60 .row, div.row.c-gutter-60 { margin-left: -30px; margin-right: -30px; }

.c-gutter-50 .row, div.row.c-gutter-50 { margin-left: -25px; margin-right: -25px; }

.c-gutter-30 .row, div.row.c-gutter-30 { margin-left: -15px; margin-right: -15px; }

.c-gutter-25 .row, div.row.c-gutter-25 { margin-left: -13px; margin-right: -12px; }

.c-gutter-20 .row, div.row.c-gutter-20 { margin-left: -10px; margin-right: -10px; }

.c-gutter-15 .row, div.row.c-gutter-15 { margin-left: -8px; margin-right: -7px; }

.c-gutter-10 .row, div.row.c-gutter-10 { margin-left: -5px; margin-right: -5px; }

.c-gutter-5 .row, div.row.c-gutter-5 { margin-left: -3px; margin-right: -2px; }

.c-gutter-2 .row, div.row.c-gutter-2 { margin-left: -1px; margin-right: -1px; }

.c-gutter-1 .row, div.row.c-gutter-1 { margin-left: -1px; margin-right: 0px; }

.c-gutter-0 .row, div.row.c-gutter-0 { margin-left: 0px; margin-right: 0px; }

/* containers */
.container-px-0 [class*='container'] { padding-left: 0px; padding-right: 0px; }

.container-px-1 [class*='container'] { padding-left: 1px; padding-right: 1px; }

.container-px-5 [class*='container'] { padding-left: 5px; padding-right: 5px; }

.container-px-10 [class*='container'] { padding-left: 10px; padding-right: 10px; }

.container-px-20 [class*='container'] { padding-left: 20px; padding-right: 20px; }

.container-px-30 [class*='container'] { padding-left: 30px; padding-right: 30px; }

/* Vertical margins and padding for sections and columns */
/* Vertical padding for sections
.s - section
pt-* - padding top value
pb-* - padding bottom value
py-* - same value for top and for bottom padding
*/
.s-pt-0 > [class*='container'] { padding-top: 0px; }

.s-pt-1 > [class*='container'] { padding-top: 1px; }

.s-pt-2 > [class*='container'] { padding-top: 2px; }

.s-pt-3 > [class*='container'] { padding-top: 3px; }

.s-pt-5 > [class*='container'] { padding-top: 5px; }

.s-pt-10 > [class*='container'] { padding-top: 10px; }

.s-pt-15 > [class*='container'] { padding-top: 15px; }

.s-pt-20 > [class*='container'] { padding-top: 20px; }

.s-pt-25 > [class*='container'] { padding-top: 25px; }

.s-pt-30 > [class*='container'] { padding-top: 30px; }

.s-pt-50 > [class*='container'] { padding-top: 50px; }

.s-pt-75 > [class*='container'] { padding-top: 75px; }

.s-pt-100 > [class*='container'] { padding-top: 100px; }

.s-pt-130 > [class*='container'] { padding-top: 130px; }

.s-pb-0 > [class*='container'] { padding-bottom: 0px; }

.s-pb-1 > [class*='container'] { padding-bottom: 1px; }

.s-pb-2 > [class*='container'] { padding-bottom: 2px; }

.s-pb-3 > [class*='container'] { padding-bottom: 3px; }

.s-pb-5 > [class*='container'] { padding-bottom: 5px; }

.s-pb-10 > [class*='container'] { padding-bottom: 10px; }

.s-pb-15 > [class*='container'] { padding-bottom: 15px; }

.s-pb-20 > [class*='container'] { padding-bottom: 20px; }

.s-pb-25 > [class*='container'] { padding-bottom: 25px; }

.s-pb-30 > [class*='container'] { padding-bottom: 30px; }

.s-pb-50 > [class*='container'] { padding-bottom: 50px; }

.s-pb-75 > [class*='container'] { padding-bottom: 75px; }

.s-pb-100 > [class*='container'] { padding-bottom: 100px; }

.s-pb-130 > [class*='container'] { padding-bottom: 130px; }

.s-py-0 > [class*='container'] { padding-top: 0px; padding-bottom: 0px; }

.s-py-1 > [class*='container'] { padding-top: 1px; padding-bottom: 1px; }

.s-py-2 > [class*='container'] { padding-top: 2px; padding-bottom: 2px; }

.s-py-3 > [class*='container'] { padding-top: 3px; padding-bottom: 3px; }

.s-py-5 > [class*='container'] { padding-top: 5px; padding-bottom: 5px; }

.s-py-10 > [class*='container'] { padding-top: 10px; padding-bottom: 10px; }

.s-py-15 > [class*='container'] { padding-top: 15px; padding-bottom: 15px; }

.s-py-20 > [class*='container'] { padding-top: 20px; padding-bottom: 20px; }

.s-py-25 > [class*='container'] { padding-top: 25px; padding-bottom: 25px; }

.s-py-30 > [class*='container'] { padding-top: 30px; padding-bottom: 30px; }

.s-py-50 > [class*='container'] { padding-top: 50px; padding-bottom: 50px; }

.s-py-75 > [class*='container'] { padding-top: 75px; padding-bottom: 75px; }

.s-py-100 > [class*='container'] { padding-top: 100px; padding-bottom: 100px; }

.s-py-130 > [class*='container'] { padding-top: 130px; padding-bottom: 130px; }

@media (min-width: 576px) { .s-pt-sm-0 > [class*='container'] { padding-top: 0px; }
  .s-pt-sm-1 > [class*='container'] { padding-top: 1px; }
  .s-pt-sm-2 > [class*='container'] { padding-top: 2px; }
  .s-pt-sm-3 > [class*='container'] { padding-top: 3px; }
  .s-pt-sm-5 > [class*='container'] { padding-top: 5px; }
  .s-pt-sm-10 > [class*='container'] { padding-top: 10px; }
  .s-pt-sm-15 > [class*='container'] { padding-top: 15px; }
  .s-pt-sm-20 > [class*='container'] { padding-top: 20px; }
  .s-pt-sm-25 > [class*='container'] { padding-top: 25px; }
  .s-pt-sm-30 > [class*='container'] { padding-top: 30px; }
  .s-pt-sm-50 > [class*='container'] { padding-top: 50px; }
  .s-pt-sm-75 > [class*='container'] { padding-top: 75px; }
  .s-pt-sm-100 > [class*='container'] { padding-top: 100px; }
  .s-pt-sm-130 > [class*='container'] { padding-top: 130px; }
  .s-pb-sm-0 > [class*='container'] { padding-bottom: 0px; }
  .s-pb-sm-1 > [class*='container'] { padding-bottom: 1px; }
  .s-pb-sm-2 > [class*='container'] { padding-bottom: 2px; }
  .s-pb-sm-3 > [class*='container'] { padding-bottom: 3px; }
  .s-pb-sm-5 > [class*='container'] { padding-bottom: 5px; }
  .s-pb-sm-10 > [class*='container'] { padding-bottom: 10px; }
  .s-pb-sm-15 > [class*='container'] { padding-bottom: 15px; }
  .s-pb-sm-20 > [class*='container'] { padding-bottom: 20px; }
  .s-pb-sm-25 > [class*='container'] { padding-bottom: 25px; }
  .s-pb-sm-30 > [class*='container'] { padding-bottom: 30px; }
  .s-pb-sm-50 > [class*='container'] { padding-bottom: 50px; }
  .s-pb-sm-75 > [class*='container'] { padding-bottom: 75px; }
  .s-pb-sm-100 > [class*='container'] { padding-bottom: 100px; }
  .s-pb-sm-130 > [class*='container'] { padding-bottom: 130px; }
  .s-py-sm-0 > [class*='container'] { padding-top: 0px; padding-bottom: 0px; }
  .s-py-sm-1 > [class*='container'] { padding-top: 1px; padding-bottom: 1px; }
  .s-py-sm-2 > [class*='container'] { padding-top: 2px; padding-bottom: 2px; }
  .s-py-sm-3 > [class*='container'] { padding-top: 3px; padding-bottom: 3px; }
  .s-py-sm-5 > [class*='container'] { padding-top: 5px; padding-bottom: 5px; }
  .s-py-sm-10 > [class*='container'] { padding-top: 10px; padding-bottom: 10px; }
  .s-py-sm-15 > [class*='container'] { padding-top: 15px; padding-bottom: 15px; }
  .s-py-sm-20 > [class*='container'] { padding-top: 20px; padding-bottom: 20px; }
  .s-py-sm-25 > [class*='container'] { padding-top: 25px; padding-bottom: 25px; }
  .s-py-sm-30 > [class*='container'] { padding-top: 30px; padding-bottom: 30px; }
  .s-py-sm-50 > [class*='container'] { padding-top: 50px; padding-bottom: 50px; }
  .s-py-sm-75 > [class*='container'] { padding-top: 75px; padding-bottom: 75px; }
  .s-py-sm-100 > [class*='container'] { padding-top: 100px; padding-bottom: 100px; }
  .s-py-sm-130 > [class*='container'] { padding-top: 130px; padding-bottom: 130px; } }

@media (min-width: 768px) { .s-pt-md-0 > [class*='container'] { padding-top: 0px; }
  .s-pt-md-1 > [class*='container'] { padding-top: 1px; }
  .s-pt-md-2 > [class*='container'] { padding-top: 2px; }
  .s-pt-md-3 > [class*='container'] { padding-top: 3px; }
  .s-pt-md-5 > [class*='container'] { padding-top: 5px; }
  .s-pt-md-10 > [class*='container'] { padding-top: 10px; }
  .s-pt-md-15 > [class*='container'] { padding-top: 15px; }
  .s-pt-md-20 > [class*='container'] { padding-top: 20px; }
  .s-pt-md-25 > [class*='container'] { padding-top: 25px; }
  .s-pt-md-30 > [class*='container'] { padding-top: 30px; }
  .s-pt-md-50 > [class*='container'] { padding-top: 50px; }
  .s-pt-md-75 > [class*='container'] { padding-top: 75px; }
  .s-pt-md-100 > [class*='container'] { padding-top: 100px; }
  .s-pt-md-130 > [class*='container'] { padding-top: 130px; }
  .s-pb-md-0 > [class*='container'] { padding-bottom: 0px; }
  .s-pb-md-1 > [class*='container'] { padding-bottom: 1px; }
  .s-pb-md-2 > [class*='container'] { padding-bottom: 2px; }
  .s-pb-md-3 > [class*='container'] { padding-bottom: 3px; }
  .s-pb-md-5 > [class*='container'] { padding-bottom: 5px; }
  .s-pb-md-10 > [class*='container'] { padding-bottom: 10px; }
  .s-pb-md-15 > [class*='container'] { padding-bottom: 15px; }
  .s-pb-md-20 > [class*='container'] { padding-bottom: 20px; }
  .s-pb-md-25 > [class*='container'] { padding-bottom: 25px; }
  .s-pb-md-30 > [class*='container'] { padding-bottom: 30px; }
  .s-pb-md-50 > [class*='container'] { padding-bottom: 50px; }
  .s-pb-md-75 > [class*='container'] { padding-bottom: 75px; }
  .s-pb-md-100 > [class*='container'] { padding-bottom: 100px; }
  .s-pb-md-130 > [class*='container'] { padding-bottom: 130px; }
  .s-py-md-0 > [class*='container'] { padding-top: 0px; padding-bottom: 0px; }
  .s-py-md-1 > [class*='container'] { padding-top: 1px; padding-bottom: 1px; }
  .s-py-md-2 > [class*='container'] { padding-top: 2px; padding-bottom: 2px; }
  .s-py-md-3 > [class*='container'] { padding-top: 3px; padding-bottom: 3px; }
  .s-py-md-5 > [class*='container'] { padding-top: 5px; padding-bottom: 5px; }
  .s-py-md-10 > [class*='container'] { padding-top: 10px; padding-bottom: 10px; }
  .s-py-md-15 > [class*='container'] { padding-top: 15px; padding-bottom: 15px; }
  .s-py-md-20 > [class*='container'] { padding-top: 20px; padding-bottom: 20px; }
  .s-py-md-25 > [class*='container'] { padding-top: 25px; padding-bottom: 25px; }
  .s-py-md-30 > [class*='container'] { padding-top: 30px; padding-bottom: 30px; }
  .s-py-md-50 > [class*='container'] { padding-top: 50px; padding-bottom: 50px; }
  .s-py-md-75 > [class*='container'] { padding-top: 75px; padding-bottom: 75px; }
  .s-py-md-100 > [class*='container'] { padding-top: 100px; padding-bottom: 100px; }
  .s-py-md-130 > [class*='container'] { padding-top: 130px; padding-bottom: 130px; } }

@media (min-width: 992px) { .s-pt-lg-0 > [class*='container'] { padding-top: 0px; }
  .s-pt-lg-1 > [class*='container'] { padding-top: 1px; }
  .s-pt-lg-2 > [class*='container'] { padding-top: 2px; }
  .s-pt-lg-3 > [class*='container'] { padding-top: 3px; }
  .s-pt-lg-5 > [class*='container'] { padding-top: 5px; }
  .s-pt-lg-10 > [class*='container'] { padding-top: 10px; }
  .s-pt-lg-15 > [class*='container'] { padding-top: 15px; }
  .s-pt-lg-20 > [class*='container'] { padding-top: 20px; }
  .s-pt-lg-25 > [class*='container'] { padding-top: 25px; }
  .s-pt-lg-30 > [class*='container'] { padding-top: 30px; }
  .s-pt-lg-50 > [class*='container'] { padding-top: 50px; }
  .s-pt-lg-75 > [class*='container'] { padding-top: 75px; }
  .s-pt-lg-100 > [class*='container'] { padding-top: 100px; }
  .s-pt-lg-130 > [class*='container'] { padding-top: 130px; }
  .s-pb-lg-0 > [class*='container'] { padding-bottom: 0px; }
  .s-pb-lg-1 > [class*='container'] { padding-bottom: 1px; }
  .s-pb-lg-2 > [class*='container'] { padding-bottom: 2px; }
  .s-pb-lg-3 > [class*='container'] { padding-bottom: 3px; }
  .s-pb-lg-5 > [class*='container'] { padding-bottom: 5px; }
  .s-pb-lg-10 > [class*='container'] { padding-bottom: 10px; }
  .s-pb-lg-15 > [class*='container'] { padding-bottom: 15px; }
  .s-pb-lg-20 > [class*='container'] { padding-bottom: 20px; }
  .s-pb-lg-25 > [class*='container'] { padding-bottom: 25px; }
  .s-pb-lg-30 > [class*='container'] { padding-bottom: 30px; }
  .s-pb-lg-50 > [class*='container'] { padding-bottom: 50px; }
  .s-pb-lg-75 > [class*='container'] { padding-bottom: 75px; }
  .s-pb-lg-100 > [class*='container'] { padding-bottom: 100px; }
  .s-pb-lg-130 > [class*='container'] { padding-bottom: 130px; }
  .s-py-lg-0 > [class*='container'] { padding-top: 0px; padding-bottom: 0px; }
  .s-py-lg-1 > [class*='container'] { padding-top: 1px; padding-bottom: 1px; }
  .s-py-lg-2 > [class*='container'] { padding-top: 2px; padding-bottom: 2px; }
  .s-py-lg-3 > [class*='container'] { padding-top: 3px; padding-bottom: 3px; }
  .s-py-lg-5 > [class*='container'] { padding-top: 5px; padding-bottom: 5px; }
  .s-py-lg-10 > [class*='container'] { padding-top: 10px; padding-bottom: 10px; }
  .s-py-lg-15 > [class*='container'] { padding-top: 15px; padding-bottom: 15px; }
  .s-py-lg-20 > [class*='container'] { padding-top: 20px; padding-bottom: 20px; }
  .s-py-lg-25 > [class*='container'] { padding-top: 25px; padding-bottom: 25px; }
  .s-py-lg-30 > [class*='container'] { padding-top: 30px; padding-bottom: 30px; }
  .s-py-lg-50 > [class*='container'] { padding-top: 50px; padding-bottom: 50px; }
  .s-py-lg-75 > [class*='container'] { padding-top: 75px; padding-bottom: 75px; }
  .s-py-lg-100 > [class*='container'] { padding-top: 100px; padding-bottom: 100px; }
  .s-py-lg-130 > [class*='container'] { padding-top: 130px; padding-bottom: 130px; } }

@media (min-width: 1200px) { .s-pt-xl-0 > [class*='container'] { padding-top: 0px; }
  .s-pt-xl-1 > [class*='container'] { padding-top: 1px; }
  .s-pt-xl-2 > [class*='container'] { padding-top: 2px; }
  .s-pt-xl-3 > [class*='container'] { padding-top: 3px; }
  .s-pt-xl-5 > [class*='container'] { padding-top: 5px; }
  .s-pt-xl-10 > [class*='container'] { padding-top: 10px; }
  .s-pt-xl-15 > [class*='container'] { padding-top: 15px; }
  .s-pt-xl-20 > [class*='container'] { padding-top: 20px; }
  .s-pt-xl-25 > [class*='container'] { padding-top: 25px; }
  .s-pt-xl-30 > [class*='container'] { padding-top: 30px; }
  .s-pt-xl-50 > [class*='container'] { padding-top: 50px; }
  .s-pt-xl-75 > [class*='container'] { padding-top: 75px; }
  .s-pt-xl-100 > [class*='container'] { padding-top: 100px; }
  .s-pt-xl-130 > [class*='container'] { padding-top: 130px; }
  .s-pb-xl-0 > [class*='container'] { padding-bottom: 0px; }
  .s-pb-xl-1 > [class*='container'] { padding-bottom: 1px; }
  .s-pb-xl-2 > [class*='container'] { padding-bottom: 2px; }
  .s-pb-xl-3 > [class*='container'] { padding-bottom: 3px; }
  .s-pb-xl-5 > [class*='container'] { padding-bottom: 5px; }
  .s-pb-xl-10 > [class*='container'] { padding-bottom: 10px; }
  .s-pb-xl-15 > [class*='container'] { padding-bottom: 15px; }
  .s-pb-xl-20 > [class*='container'] { padding-bottom: 20px; }
  .s-pb-xl-25 > [class*='container'] { padding-bottom: 25px; }
  .s-pb-xl-30 > [class*='container'] { padding-bottom: 30px; }
  .s-pb-xl-50 > [class*='container'] { padding-bottom: 50px; }
  .s-pb-xl-75 > [class*='container'] { padding-bottom: 75px; }
  .s-pb-xl-100 > [class*='container'] { padding-bottom: 100px; }
  .s-pb-xl-130 > [class*='container'] { padding-bottom: 130px; }
  .s-py-xl-0 > [class*='container'] { padding-top: 0px; padding-bottom: 0px; }
  .s-py-xl-1 > [class*='container'] { padding-top: 1px; padding-bottom: 1px; }
  .s-py-xl-2 > [class*='container'] { padding-top: 2px; padding-bottom: 2px; }
  .s-py-xl-3 > [class*='container'] { padding-top: 3px; padding-bottom: 3px; }
  .s-py-xl-5 > [class*='container'] { padding-top: 5px; padding-bottom: 5px; }
  .s-py-xl-10 > [class*='container'] { padding-top: 10px; padding-bottom: 10px; }
  .s-py-xl-15 > [class*='container'] { padding-top: 15px; padding-bottom: 15px; }
  .s-py-xl-20 > [class*='container'] { padding-top: 20px; padding-bottom: 20px; }
  .s-py-xl-25 > [class*='container'] { padding-top: 25px; padding-bottom: 25px; }
  .s-py-xl-30 > [class*='container'] { padding-top: 30px; padding-bottom: 30px; }
  .s-py-xl-50 > [class*='container'] { padding-top: 50px; padding-bottom: 50px; }
  .s-py-xl-75 > [class*='container'] { padding-top: 75px; padding-bottom: 75px; }
  .s-py-xl-100 > [class*='container'] { padding-top: 100px; padding-bottom: 100px; }
  .s-py-xl-130 > [class*='container'] { padding-top: 130px; padding-bottom: 130px; } }

/* Vertical margins for columns in sections and rows
.c - columns
mt-* - margin top value
mb-* - margin bottom value
my-* - same value for top and for bottom margin
*/
.c-mt-0 [class*="col-"], .row.c-mt-0 > [class*="col-"] { margin-top: 0px; }

.c-mt-1 [class*="col-"], .row.c-mt-1 > [class*="col-"] { margin-top: 1px; }

.c-mt-2 [class*="col-"], .row.c-mt-2 > [class*="col-"] { margin-top: 2px; }

.c-mt-5 [class*="col-"], .row.c-mt-5 > [class*="col-"] { margin-top: 5px; }

.c-mt-10 [class*="col-"], .row.c-mt-10 > [class*="col-"] { margin-top: 10px; }

.c-mt-15 [class*="col-"], .row.c-mt-15 > [class*="col-"] { margin-top: 15px; }

.c-mt-20 [class*="col-"], .row.c-mt-20 > [class*="col-"] { margin-top: 20px; }

.c-mt-25 [class*="col-"], .row.c-mt-25 > [class*="col-"] { margin-top: 25px; }

.c-mt-30 [class*="col-"], .row.c-mt-30 > [class*="col-"] { margin-top: 30px; }

.c-mt-50 [class*="col-"], .row.c-mt-50 > [class*="col-"] { margin-top: 50px; }

.c-mt-60 [class*="col-"], .row.c-mt-60 > [class*="col-"] { margin-top: 60px; }

.c-mb-0 [class*="col-"], .row.c-mb-0 > [class*="col-"] { margin-bottom: 0px; }

.c-mb-1 [class*="col-"], .row.c-mb-1 > [class*="col-"] { margin-bottom: 1px; }

.c-mb-2 [class*="col-"], .row.c-mb-2 > [class*="col-"] { margin-bottom: 2px; }

.c-mb-5 [class*="col-"], .row.c-mb-5 > [class*="col-"] { margin-bottom: 5px; }

.c-mb-10 [class*="col-"], .row.c-mb-10 > [class*="col-"] { margin-bottom: 10px; }

.c-mb-15 [class*="col-"], .row.c-mb-15 > [class*="col-"] { margin-bottom: 15px; }

.c-mb-20 [class*="col-"], .row.c-mb-20 > [class*="col-"] { margin-bottom: 20px; }

.c-mb-25 [class*="col-"], .row.c-mb-25 > [class*="col-"] { margin-bottom: 25px; }

.c-mb-30 [class*="col-"], .row.c-mb-30 > [class*="col-"] { margin-bottom: 30px; }

.c-mb-50 [class*="col-"], .row.c-mb-50 > [class*="col-"] { margin-bottom: 50px; }

.c-mb-60 [class*="col-"], .row.c-mb-60 > [class*="col-"] { margin-bottom: 60px; }

.c-my-0 [class*="col-"], .row.c-my-0 > [class*="col-"] { margin-top: 0px; margin-bottom: 0px; }

.c-my-1 [class*="col-"], .row.c-my-1 > [class*="col-"] { margin-top: 1px; margin-bottom: 1px; }

.c-my-2 [class*="col-"], .row.c-my-2 > [class*="col-"] { margin-top: 2px; margin-bottom: 2px; }

.c-my-5 [class*="col-"], .row.c-my-5 > [class*="col-"] { margin-top: 5px; margin-bottom: 5px; }

.c-my-10 [class*="col-"], .row.c-my-10 > [class*="col-"] { margin-top: 10px; margin-bottom: 10px; }

.c-my-15 [class*="col-"], .row.c-my-15 > [class*="col-"] { margin-top: 15px; margin-bottom: 15px; }

.c-my-20 [class*="col-"], .row.c-my-20 > [class*="col-"] { margin-top: 20px; margin-bottom: 20px; }

.c-my-25 [class*="col-"], .row.c-my-25 > [class*="col-"] { margin-top: 25px; margin-bottom: 25px; }

.c-my-30 [class*="col-"], .row.c-my-30 > [class*="col-"] { margin-top: 30px; margin-bottom: 30px; }

.c-my-50 [class*="col-"], .row.c-my-50 > [class*="col-"] { margin-top: 50px; margin-bottom: 50px; }

.c-my-60 [class*="col-"], .row.c-my-60 > [class*="col-"] { margin-top: 60px; margin-bottom: 60px; }

@media (min-width: 576px) { .c-mt-sm-0 [class*="col-"], .row.c-mt-sm-0 > [class*="col-"] { margin-top: 0px; }
  .c-mt-sm-1 [class*="col-"], .row.c-mt-sm-1 > [class*="col-"] { margin-top: 1px; }
  .c-mt-sm-2 [class*="col-"], .row.c-mt-sm-2 > [class*="col-"] { margin-top: 2px; }
  .c-mt-sm-5 [class*="col-"], .row.c-mt-sm-5 > [class*="col-"] { margin-top: 5px; }
  .c-mt-sm-10 [class*="col-"], .row.c-mt-sm-10 > [class*="col-"] { margin-top: 10px; }
  .c-mt-sm-15 [class*="col-"], .row.c-mt-sm-15 > [class*="col-"] { margin-top: 15px; }
  .c-mt-sm-20 [class*="col-"], .row.c-mt-sm-20 > [class*="col-"] { margin-top: 20px; }
  .c-mt-sm-25 [class*="col-"], .row.c-mt-sm-25 > [class*="col-"] { margin-top: 25px; }
  .c-mt-sm-30 [class*="col-"], .row.c-mt-sm-30 > [class*="col-"] { margin-top: 30px; }
  .c-mt-sm-50 [class*="col-"], .row.c-mt-sm-50 > [class*="col-"] { margin-top: 50px; }
  .c-mt-sm-60 [class*="col-"], .row.c-mt-sm-60 > [class*="col-"] { margin-top: 60px; }
  .c-mb-sm-0 [class*="col-"], .row.c-mb-sm-0 > [class*="col-"] { margin-bottom: 0px; }
  .c-mb-sm-1 [class*="col-"], .row.c-mb-sm-1 > [class*="col-"] { margin-bottom: 1px; }
  .c-mb-sm-2 [class*="col-"], .row.c-mb-sm-2 > [class*="col-"] { margin-bottom: 2px; }
  .c-mb-sm-5 [class*="col-"], .row.c-mb-sm-5 > [class*="col-"] { margin-bottom: 5px; }
  .c-mb-sm-10 [class*="col-"], .row.c-mb-sm-10 > [class*="col-"] { margin-bottom: 10px; }
  .c-mb-sm-15 [class*="col-"], .row.c-mb-sm-15 > [class*="col-"] { margin-bottom: 15px; }
  .c-mb-sm-20 [class*="col-"], .row.c-mb-sm-20 > [class*="col-"] { margin-bottom: 20px; }
  .c-mb-sm-25 [class*="col-"], .row.c-mb-sm-25 > [class*="col-"] { margin-bottom: 25px; }
  .c-mb-sm-30 [class*="col-"], .row.c-mb-sm-30 > [class*="col-"] { margin-bottom: 30px; }
  .c-mb-sm-50 [class*="col-"], .row.c-mb-sm-50 > [class*="col-"] { margin-bottom: 50px; }
  .c-mb-sm-60 [class*="col-"], .row.c-mb-sm-60 > [class*="col-"] { margin-bottom: 60px; }
  .c-my-sm-0 [class*="col-"], .row.c-my-sm-0 > [class*="col-"] { margin-top: 0px; margin-bottom: 0px; }
  .c-my-sm-1 [class*="col-"], .row.c-my-sm-1 > [class*="col-"] { margin-top: 1px; margin-bottom: 1px; }
  .c-my-sm-2 [class*="col-"], .row.c-my-sm-2 > [class*="col-"] { margin-top: 2px; margin-bottom: 2px; }
  .c-my-sm-5 [class*="col-"], .row.c-my-sm-5 > [class*="col-"] { margin-top: 5px; margin-bottom: 5px; }
  .c-my-sm-10 [class*="col-"], .row.c-my-sm-10 > [class*="col-"] { margin-top: 10px; margin-bottom: 10px; }
  .c-my-sm-15 [class*="col-"], .row.c-my-sm-15 > [class*="col-"] { margin-top: 15px; margin-bottom: 15px; }
  .c-my-sm-20 [class*="col-"], .row.c-my-sm-20 > [class*="col-"] { margin-top: 20px; margin-bottom: 20px; }
  .c-my-sm-25 [class*="col-"], .row.c-my-sm-25 > [class*="col-"] { margin-top: 25px; margin-bottom: 25px; }
  .c-my-sm-30 [class*="col-"], .row.c-my-sm-30 > [class*="col-"] { margin-top: 30px; margin-bottom: 30px; }
  .c-my-sm-50 [class*="col-"], .row.c-my-sm-50 > [class*="col-"] { margin-top: 50px; margin-bottom: 50px; }
  .c-my-sm-60 [class*="col-"], .row.c-my-sm-60 > [class*="col-"] { margin-top: 60px; margin-bottom: 60px; } }

@media (min-width: 768px) { .c-mt-md-0 [class*="col-"], .row.c-mt-md-0 > [class*="col-"] { margin-top: 0px; }
  .c-mt-md-1 [class*="col-"], .row.c-mt-md-1 > [class*="col-"] { margin-top: 1px; }
  .c-mt-md-2 [class*="col-"], .row.c-mt-md-2 > [class*="col-"] { margin-top: 2px; }
  .c-mt-md-5 [class*="col-"], .row.c-mt-md-5 > [class*="col-"] { margin-top: 5px; }
  .c-mt-md-10 [class*="col-"], .row.c-mt-md-10 > [class*="col-"] { margin-top: 10px; }
  .c-mt-md-15 [class*="col-"], .row.c-mt-md-15 > [class*="col-"] { margin-top: 15px; }
  .c-mt-md-20 [class*="col-"], .row.c-mt-md-20 > [class*="col-"] { margin-top: 20px; }
  .c-mt-md-25 [class*="col-"], .row.c-mt-md-25 > [class*="col-"] { margin-top: 25px; }
  .c-mt-md-30 [class*="col-"], .row.c-mt-md-30 > [class*="col-"] { margin-top: 30px; }
  .c-mt-md-50 [class*="col-"], .row.c-mt-md-50 > [class*="col-"] { margin-top: 50px; }
  .c-mt-md-60 [class*="col-"], .row.c-mt-md-60 > [class*="col-"] { margin-top: 60px; }
  .c-mb-md-0 [class*="col-"], .row.c-mb-md-0 > [class*="col-"] { margin-bottom: 0px; }
  .c-mb-md-1 [class*="col-"], .row.c-mb-md-1 > [class*="col-"] { margin-bottom: 1px; }
  .c-mb-md-2 [class*="col-"], .row.c-mb-md-2 > [class*="col-"] { margin-bottom: 2px; }
  .c-mb-md-5 [class*="col-"], .row.c-mb-md-5 > [class*="col-"] { margin-bottom: 5px; }
  .c-mb-md-10 [class*="col-"], .row.c-mb-md-10 > [class*="col-"] { margin-bottom: 10px; }
  .c-mb-md-15 [class*="col-"], .row.c-mb-md-15 > [class*="col-"] { margin-bottom: 15px; }
  .c-mb-md-20 [class*="col-"], .row.c-mb-md-20 > [class*="col-"] { margin-bottom: 20px; }
  .c-mb-md-25 [class*="col-"], .row.c-mb-md-25 > [class*="col-"] { margin-bottom: 25px; }
  .c-mb-md-30 [class*="col-"], .row.c-mb-md-30 > [class*="col-"] { margin-bottom: 30px; }
  .c-mb-md-50 [class*="col-"], .row.c-mb-md-50 > [class*="col-"] { margin-bottom: 50px; }
  .c-mb-md-60 [class*="col-"], .row.c-mb-md-60 > [class*="col-"] { margin-bottom: 60px; }
  .c-my-md-0 [class*="col-"], .row.c-my-md-0 > [class*="col-"] { margin-top: 0px; margin-bottom: 0px; }
  .c-my-md-1 [class*="col-"], .row.c-my-md-1 > [class*="col-"] { margin-top: 1px; margin-bottom: 1px; }
  .c-my-md-2 [class*="col-"], .row.c-my-md-2 > [class*="col-"] { margin-top: 2px; margin-bottom: 2px; }
  .c-my-md-5 [class*="col-"], .row.c-my-md-5 > [class*="col-"] { margin-top: 5px; margin-bottom: 5px; }
  .c-my-md-10 [class*="col-"], .row.c-my-md-10 > [class*="col-"] { margin-top: 10px; margin-bottom: 10px; }
  .c-my-md-15 [class*="col-"], .row.c-my-md-15 > [class*="col-"] { margin-top: 15px; margin-bottom: 15px; }
  .c-my-md-20 [class*="col-"], .row.c-my-md-20 > [class*="col-"] { margin-top: 20px; margin-bottom: 20px; }
  .c-my-md-25 [class*="col-"], .row.c-my-md-25 > [class*="col-"] { margin-top: 25px; margin-bottom: 25px; }
  .c-my-md-30 [class*="col-"], .row.c-my-md-30 > [class*="col-"] { margin-top: 30px; margin-bottom: 30px; }
  .c-my-md-50 [class*="col-"], .row.c-my-md-50 > [class*="col-"] { margin-top: 50px; margin-bottom: 50px; }
  .c-my-md-60 [class*="col-"], .row.c-my-md-60 > [class*="col-"] { margin-top: 60px; margin-bottom: 60px; } }

@media (min-width: 992px) { .c-mt-lg-0 [class*="col-"], .row.c-mt-lg-0 > [class*="col-"] { margin-top: 0px; }
  .c-mt-lg-1 [class*="col-"], .row.c-mt-lg-1 > [class*="col-"] { margin-top: 1px; }
  .c-mt-lg-2 [class*="col-"], .row.c-mt-lg-2 > [class*="col-"] { margin-top: 2px; }
  .c-mt-lg-5 [class*="col-"], .row.c-mt-lg-5 > [class*="col-"] { margin-top: 5px; }
  .c-mt-lg-10 [class*="col-"], .row.c-mt-lg-10 > [class*="col-"] { margin-top: 10px; }
  .c-mt-lg-15 [class*="col-"], .row.c-mt-lg-15 > [class*="col-"] { margin-top: 15px; }
  .c-mt-lg-20 [class*="col-"], .row.c-mt-lg-20 > [class*="col-"] { margin-top: 20px; }
  .c-mt-lg-25 [class*="col-"], .row.c-mt-lg-25 > [class*="col-"] { margin-top: 25px; }
  .c-mt-lg-30 [class*="col-"], .row.c-mt-lg-30 > [class*="col-"] { margin-top: 30px; }
  .c-mt-lg-50 [class*="col-"], .row.c-mt-lg-50 > [class*="col-"] { margin-top: 50px; }
  .c-mt-lg-60 [class*="col-"], .row.c-mt-lg-60 > [class*="col-"] { margin-top: 60px; }
  .c-mb-lg-0 [class*="col-"], .row.c-mb-lg-0 > [class*="col-"] { margin-bottom: 0px; }
  .c-mb-lg-1 [class*="col-"], .row.c-mb-lg-1 > [class*="col-"] { margin-bottom: 1px; }
  .c-mb-lg-2 [class*="col-"], .row.c-mb-lg-2 > [class*="col-"] { margin-bottom: 2px; }
  .c-mb-lg-5 [class*="col-"], .row.c-mb-lg-5 > [class*="col-"] { margin-bottom: 5px; }
  .c-mb-lg-10 [class*="col-"], .row.c-mb-lg-10 > [class*="col-"] { margin-bottom: 10px; }
  .c-mb-lg-15 [class*="col-"], .row.c-mb-lg-15 > [class*="col-"] { margin-bottom: 15px; }
  .c-mb-lg-20 [class*="col-"], .row.c-mb-lg-20 > [class*="col-"] { margin-bottom: 20px; }
  .c-mb-lg-25 [class*="col-"], .row.c-mb-lg-25 > [class*="col-"] { margin-bottom: 25px; }
  .c-mb-lg-30 [class*="col-"], .row.c-mb-lg-30 > [class*="col-"] { margin-bottom: 30px; }
  .c-mb-lg-50 [class*="col-"], .row.c-mb-lg-50 > [class*="col-"] { margin-bottom: 50px; }
  .c-mb-lg-60 [class*="col-"], .row.c-mb-lg-60 > [class*="col-"] { margin-bottom: 60px; }
  .c-my-lg-0 [class*="col-"], .row.c-my-lg-0 > [class*="col-"] { margin-top: 0px; margin-bottom: 0px; }
  .c-my-lg-1 [class*="col-"], .row.c-my-lg-1 > [class*="col-"] { margin-top: 1px; margin-bottom: 1px; }
  .c-my-lg-2 [class*="col-"], .row.c-my-lg-2 > [class*="col-"] { margin-top: 2px; margin-bottom: 2px; }
  .c-my-lg-5 [class*="col-"], .row.c-my-lg-5 > [class*="col-"] { margin-top: 5px; margin-bottom: 5px; }
  .c-my-lg-10 [class*="col-"], .row.c-my-lg-10 > [class*="col-"] { margin-top: 10px; margin-bottom: 10px; }
  .c-my-lg-15 [class*="col-"], .row.c-my-lg-15 > [class*="col-"] { margin-top: 15px; margin-bottom: 15px; }
  .c-my-lg-20 [class*="col-"], .row.c-my-lg-20 > [class*="col-"] { margin-top: 20px; margin-bottom: 20px; }
  .c-my-lg-25 [class*="col-"], .row.c-my-lg-25 > [class*="col-"] { margin-top: 25px; margin-bottom: 25px; }
  .c-my-lg-30 [class*="col-"], .row.c-my-lg-30 > [class*="col-"] { margin-top: 30px; margin-bottom: 30px; }
  .c-my-lg-50 [class*="col-"], .row.c-my-lg-50 > [class*="col-"] { margin-top: 50px; margin-bottom: 50px; }
  .c-my-lg-60 [class*="col-"], .row.c-my-lg-60 > [class*="col-"] { margin-top: 60px; margin-bottom: 60px; } }

@media (min-width: 1200px) { .c-mt-xl-0 [class*="col-"], .row.c-mt-xl-0 > [class*="col-"] { margin-top: 0px; }
  .c-mt-xl-1 [class*="col-"], .row.c-mt-xl-1 > [class*="col-"] { margin-top: 1px; }
  .c-mt-xl-2 [class*="col-"], .row.c-mt-xl-2 > [class*="col-"] { margin-top: 2px; }
  .c-mt-xl-5 [class*="col-"], .row.c-mt-xl-5 > [class*="col-"] { margin-top: 5px; }
  .c-mt-xl-10 [class*="col-"], .row.c-mt-xl-10 > [class*="col-"] { margin-top: 10px; }
  .c-mt-xl-15 [class*="col-"], .row.c-mt-xl-15 > [class*="col-"] { margin-top: 15px; }
  .c-mt-xl-20 [class*="col-"], .row.c-mt-xl-20 > [class*="col-"] { margin-top: 20px; }
  .c-mt-xl-25 [class*="col-"], .row.c-mt-xl-25 > [class*="col-"] { margin-top: 25px; }
  .c-mt-xl-30 [class*="col-"], .row.c-mt-xl-30 > [class*="col-"] { margin-top: 30px; }
  .c-mt-xl-50 [class*="col-"], .row.c-mt-xl-50 > [class*="col-"] { margin-top: 50px; }
  .c-mt-xl-60 [class*="col-"], .row.c-mt-xl-60 > [class*="col-"] { margin-top: 60px; }
  .c-mb-xl-0 [class*="col-"], .row.c-mb-xl-0 > [class*="col-"] { margin-bottom: 0px; }
  .c-mb-xl-1 [class*="col-"], .row.c-mb-xl-1 > [class*="col-"] { margin-bottom: 1px; }
  .c-mb-xl-2 [class*="col-"], .row.c-mb-xl-2 > [class*="col-"] { margin-bottom: 2px; }
  .c-mb-xl-5 [class*="col-"], .row.c-mb-xl-5 > [class*="col-"] { margin-bottom: 5px; }
  .c-mb-xl-10 [class*="col-"], .row.c-mb-xl-10 > [class*="col-"] { margin-bottom: 10px; }
  .c-mb-xl-15 [class*="col-"], .row.c-mb-xl-15 > [class*="col-"] { margin-bottom: 15px; }
  .c-mb-xl-20 [class*="col-"], .row.c-mb-xl-20 > [class*="col-"] { margin-bottom: 20px; }
  .c-mb-xl-25 [class*="col-"], .row.c-mb-xl-25 > [class*="col-"] { margin-bottom: 25px; }
  .c-mb-xl-30 [class*="col-"], .row.c-mb-xl-30 > [class*="col-"] { margin-bottom: 30px; }
  .c-mb-xl-50 [class*="col-"], .row.c-mb-xl-50 > [class*="col-"] { margin-bottom: 50px; }
  .c-mb-xl-60 [class*="col-"], .row.c-mb-xl-60 > [class*="col-"] { margin-bottom: 60px; }
  .c-my-xl-0 [class*="col-"], .row.c-my-xl-0 > [class*="col-"] { margin-top: 0px; margin-bottom: 0px; }
  .c-my-xl-1 [class*="col-"], .row.c-my-xl-1 > [class*="col-"] { margin-top: 1px; margin-bottom: 1px; }
  .c-my-xl-2 [class*="col-"], .row.c-my-xl-2 > [class*="col-"] { margin-top: 2px; margin-bottom: 2px; }
  .c-my-xl-5 [class*="col-"], .row.c-my-xl-5 > [class*="col-"] { margin-top: 5px; margin-bottom: 5px; }
  .c-my-xl-10 [class*="col-"], .row.c-my-xl-10 > [class*="col-"] { margin-top: 10px; margin-bottom: 10px; }
  .c-my-xl-15 [class*="col-"], .row.c-my-xl-15 > [class*="col-"] { margin-top: 15px; margin-bottom: 15px; }
  .c-my-xl-20 [class*="col-"], .row.c-my-xl-20 > [class*="col-"] { margin-top: 20px; margin-bottom: 20px; }
  .c-my-xl-25 [class*="col-"], .row.c-my-xl-25 > [class*="col-"] { margin-top: 25px; margin-bottom: 25px; }
  .c-my-xl-30 [class*="col-"], .row.c-my-xl-30 > [class*="col-"] { margin-top: 30px; margin-bottom: 30px; }
  .c-my-xl-50 [class*="col-"], .row.c-my-xl-50 > [class*="col-"] { margin-top: 50px; margin-bottom: 50px; }
  .c-my-xl-60 [class*="col-"], .row.c-my-xl-60 > [class*="col-"] { margin-top: 60px; margin-bottom: 60px; } }

form[class*="c-mb-"] .row:last-child [class^="col-"], [class*="c-mb-"] form .row:last-child [class^="col-"] { margin-bottom: 0 !important; }

/* overlap featured image on top section (for big screens) */
@media screen and (min-width: 1200px) { .s-top-overlap { margin-top: -140px; }
  .s-top-overlap-big { margin-top: -180px; }
  .s-top-overlap-small { margin-top: -100px; } }

/* full height section */
.s-full-height { min-height: 100vh; }

/* Vertical dividers - use them with Bootstrap responsive utilities - http://getbootstrap.com/docs/4.1/utilities/display/#hiding-elements */
[class*='divider-'] { width: 100%; clear: both; }

[class*='divider-']:last-child { order: 10000; }

.divider-0 { margin-top: 0px; }

.divider-10 { margin-top: 10px; }

.divider-20 { margin-top: 20px; }

.divider-30 { margin-top: 30px; }

.divider-40 { margin-top: 40px; }

.divider-50 { margin-top: 50px; }

.divider-60 { margin-top: 60px; }

.divider-80 { margin-top: 80px; }

.divider-100 { margin-top: 100px; }

.divider-120 { margin-top: 120px; }

@media (min-width: 576px) { .divider-sm-0 { margin-top: 0px; }
  .divider-sm-10 { margin-top: 10px; }
  .divider-sm-20 { margin-top: 20px; }
  .divider-sm-30 { margin-top: 30px; }
  .divider-sm-40 { margin-top: 40px; }
  .divider-sm-50 { margin-top: 50px; }
  .divider-sm-60 { margin-top: 60px; }
  .divider-sm-80 { margin-top: 80px; }
  .divider-sm-100 { margin-top: 100px; }
  .divider-sm-120 { margin-top: 120px; } }

@media (min-width: 768px) { .divider-md-0 { margin-top: 0px; }
  .divider-md-10 { margin-top: 10px; }
  .divider-md-20 { margin-top: 20px; }
  .divider-md-30 { margin-top: 30px; }
  .divider-md-40 { margin-top: 40px; }
  .divider-md-50 { margin-top: 50px; }
  .divider-md-60 { margin-top: 60px; }
  .divider-md-80 { margin-top: 80px; }
  .divider-md-100 { margin-top: 100px; }
  .divider-md-120 { margin-top: 120px; } }

@media (min-width: 992px) { .divider-lg-0 { margin-top: 0px; }
  .divider-lg-10 { margin-top: 10px; }
  .divider-lg-20 { margin-top: 20px; }
  .divider-lg-30 { margin-top: 30px; }
  .divider-lg-40 { margin-top: 40px; }
  .divider-lg-50 { margin-top: 50px; }
  .divider-lg-60 { margin-top: 60px; }
  .divider-lg-80 { margin-top: 80px; }
  .divider-lg-100 { margin-top: 100px; }
  .divider-lg-120 { margin-top: 120px; } }

@media (min-width: 1200px) { .divider-xl-0 { margin-top: 0px; }
  .divider-xl-10 { margin-top: 10px; }
  .divider-xl-20 { margin-top: 20px; }
  .divider-xl-30 { margin-top: 30px; }
  .divider-xl-40 { margin-top: 40px; }
  .divider-xl-50 { margin-top: 50px; }
  .divider-xl-60 { margin-top: 60px; }
  .divider-xl-80 { margin-top: 80px; }
  .divider-xl-100 { margin-top: 100px; }
  .divider-xl-120 { margin-top: 120px; } }

/* Common Sections Styles */
section { position: relative; }

img { max-width: 100%; }

/*parallax*/
.s-parallax, .cover-image, .cover-background, .texture-background { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; position: relative; }

.cover-image { width: 100%; height: 100%; }

.texture-background { background-image: url(../img/background-texture-cover.jpg); }

.pattern-background:before { background-image: url(../img/patterns/pattern8.png); }

@media (min-width: 768px) { .cover-image { display: block; position: absolute; right: 0; left: 0; top: 0; bottom: 0; background-position: 50% 50%; z-index: 2; }
  .cover-image.s-cover-right { width: 50%; left: auto; }
  .cover-image.s-cover-left { width: 50%; }
  .cover-image > img { visibility: hidden; }
  .cover-image > a { position: absolute; top: 0; bottom: 0; right: 0; left: 0; }
  .cover-image + [class*='container'] [class*='col-'] > img, .cover-image + [class*='container'] [class*='col-'] > a:after, .cover-image + [class*='container'] [class*='col-'] > a > img { visibility: hidden; } }

.fixed-background, .s-parallax { background-attachment: fixed; background-position: 50% 0; }

@media (max-width: 767px) { .s-parallax { -webkit-background-size: auto auto; -moz-background-size: auto auto; -o-background-size: auto auto; background-size: auto auto; } }

/*additional overlay for parallax sections*/
.s-overlay:before { opacity: 0.8; }

.s-overlay.ls:before { background-color: #ffffff; opacity: 0.93; }

.s-overlay.ls.ms:before { background-color: #f2f2f2; opacity: 0.81; }

.s-overlay.cs:before { background-color: #55bce7; opacity: 0.82; }

.s-overlay.cs.cs2:before { background-color: #736fb3; }

.s-overlay.cs.cs3:before { background-color: #CF423C; }

.s-overlay.ds:before { background-color: #1f232b; opacity: 0.8; }

.s-overlay.ds.ms:before { opacity: 0.90; }

.s-muted:before { background-color: rgba(50, 50, 50, 0.1); opacity: 1; }

.gradientradial-background { overflow: hidden; }

.s-parallax > *, .s-overlay > *, .s-muted > *, .s-overlay-diagonal-double > *, .pattern-background > *, .gradientradial-background > *, .gradient-background > *, .gradientvertical-background > *, .gradientdarken-background > * { z-index: 4; position: relative; }

.s-parallax:before, .s-overlay:before, .s-muted:before, .s-overlay-diagonal-double:before, .s-overlay-diagonal-double:after, .pattern-background:before, .gradient-background:before, .gradientvertical-background:before, .gradientdarken-background:before { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.s-muted:before, .s-parallax:before { opacity: 0.8; }

.s-overlay-diagonal { overflow: hidden; padding: 10px 0; background-clip: content-box; }

.s-overlay-diagonal:before { width: 40%; height: 3000px; margin-left: 30%; top: 50%; left: 0; right: auto; bottom: auto; transform: translateY(-50%) rotate(-45deg); }

@media (max-width: 1200px) { .s-overlay-diagonal:before { width: 70%; margin-left: 15%; } }

.s-overlay-diagonal-double { overflow: hidden; padding: 10px 0; }

.s-overlay-diagonal-double:before { background: linear-gradient(45deg, #55bce7 30%, transparent 30%); opacity: 0.6; }

.s-overlay-diagonal-double:after { background: linear-gradient(45deg, transparent 70%, #55bce7 70%); opacity: 0.6; }

.gradient-background:before { background: #736fb3; background: -moz-linear-gradient(left, #55bce7 0%, #736fb3 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, #55bce7), color-stop(100%, #736fb3)); background: -webkit-linear-gradient(left, #55bce7 0%, #736fb3 100%); background: -o-linear-gradient(left, #55bce7 0%, #736fb3 100%); background: -ms-linear-gradient(left, #55bce7 0%, #736fb3 100%); background: linear-gradient(to bottom, #55bce7 0%, #736fb3 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$colorMain', endColorstr='$colorMain2', GradientType=1); opacity: 0.5; }

.gradientvertical-background:before { background: #55bce7; /* Old browsers */ background: -moz-linear-gradient(top, #55bce7 0%, #736fb3 100%); background: -webkit-linear-gradient(top, #55bce7 0%, #736fb3 100%); background: -o-linear-gradient(top, #55bce7 0%, #736fb3 100%); background: -ms-linear-gradient(top, #55bce7 0%, #736fb3 100%); background: linear-gradient(to bottom, #55bce7 0%, #736fb3 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$colorMain', endColorstr='$colorMain2', GradientType=0); }

.gradientdarken-background:before { background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=0); }

.gradientradial-background:before { content: ''; display: block; position: absolute; width: 1400px; height: 1400px; top: 50%; left: 50%; margin-top: -700px; margin-left: -700px; z-index: 2; background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0) 50%); /* FF3.6+ */ background: -webkit-gradient(radial, center center, 0, center center, 50%, color-stop(0%, rgba(255, 255, 255, 0.24)), color-stop(50%, rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */ background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0) 50%); /* Chrome10+,Safari5.1+ */ background: -o-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0) 50%); /* Opera 12+ */ background: -ms-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0) 50%); /* IE10+ */ background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0) 50%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff', endColorstr='#55bce7ff', GradientType=1); /* IE6-9 fallback on horizontal gradient */ }

.s-overlay.gradientradial-background:before { width: 100vw; height: 100vw; margin-top: -50vw; margin-left: -50vw; }

.s-bordertop, .s-borderbottom, .s-bordertop-container .container, .s-borderbottom-container .container { position: relative; }

.s-bordertop:before, .s-borderbottom:after, .s-bordertop-container .container:before, .s-borderbottom-container .container:after { content: ''; display: block; position: absolute; height: 1px; left: 0; right: 0; top: 0; background-color: #e1e1e1; z-index: 1; }

.s-borderheight-2:before, .s-borderheight-2:after, .s-borderheight-2 .container:before, .s-borderheight-2 .container:after { height: 2px; }

.s-borderheight-3:before, .s-borderheight-3:after, .s-borderheight-3 .container:before, .s-borderheight-3 .container:after { height: 3px; }

.s-borderheight-5:before, .s-borderheight-5:after, .s-borderheight-5 .container:before, .s-borderheight-5 .container:after { height: 5px; }

.s-bordercolormain:before, .s-bordercolormain:after, .s-bordercolormain .container:before, .s-bordercolormain .container:after { background-color: #55bce7; }

.s-bordertop-container .container:before, .s-borderbottom-container .container:after { right: 15px; left: 15px; }

.s-borderbottom:after, .s-borderbottom-container .container:after { top: auto; bottom: 0; }

.s-bordered-columns [class*='col-'] + [class*='col-']:before { content: ''; position: absolute; top: 1em; bottom: 1em; left: 0; width: 1px; background-color: rgba(0, 0, 0, 0.1); }

/*page preloader*/
.preloader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255, 255, 255, 0.99); z-index: 13000; height: 100%; }

.no-js .preloader, .lt-ie9 .preloader, .lt-ie10 .preloader { display: none; }

.preloader_image { width: 256px; height: 256px; position: absolute; left: 50%; top: 50%; background: url(../img/preloader.gif) no-repeat 50% 50% transparent; margin: -128px 0 0 -128px; }

/* animated elements */
.animate { visibility: hidden; }

.no-js .animate, .lt-ie10 .animate, .lt-ie9 .animate { visibility: visible; }

.animated { visibility: visible !important; }

/* boxed layout */
#box_wrapper, #canvas { overflow: visible; position: relative; }

#box_wrapper > section, #box_wrapper > div > section { position: relative; clear: both; }

#canvas.boxed { padding: 1px 0; }

body.boxed { position: static; width: auto; height: auto; }

.pattern1 { background-image: url(../img/patterns/pattern1.png); }

.pattern2 { background-image: url(../img/patterns/pattern2.png); }

.pattern3 { background-image: url(../img/patterns/pattern3.png); }

.pattern4 { background-image: url(../img/patterns/pattern4.png); }

.pattern5 { background-image: url(../img/patterns/pattern5.png); }

.pattern6 { background-image: url(../img/patterns/pattern6.png); }

.pattern7 { background-image: url(../img/patterns/pattern7.png); }

.pattern8 { background-image: url(../img/patterns/pattern8.png); }

.pattern9 { background-image: url(../img/patterns/pattern9.png); }

.pattern10 { background-image: url(../img/patterns/pattern10.png); }

.pattern11 { background-image: url(../img/patterns/pattern11.png); }

.boxed .container { padding-left: 50px; padding-right: 50px; }

@media (max-width: 500px) { .boxed .container { padding-left: 10px; padding-right: 10px; } }

.boxed #box_wrapper.container { padding: 0; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); margin-top: 120px; }

@media (min-width: 1600px) { .boxed #box_wrapper.container { max-width: 1560px; } }

.boxed #box_wrapper.container.top-bottom-margins { margin-top: 150px; margin-bottom: 120px; }

/*common background sections*/
.s-map-dark { background-image: url("../img/parallax/map-dark.jpg"); }

.s-map-light { background-image: url("../img/parallax/map-light.jpg"); }

.s-light-abstract { background-image: url("../img/parallax/light-abstract.jpg"); }

.s-light-wood { background-image: url("../img/parallax/light-wood.jpg"); }

/*bordered columns*/
.c-bordered [class*='col-'] { border: 1px solid #e1e1e1; margin-top: -1px; margin-left: -1px; }

@media (min-width: 768px) { .c-bordered.c-bordered-center .row [class*='col-']:first-child { border-left-color: transparent; }
  .c-bordered.c-bordered-center .row [class*='col-']:last-child { border-right-color: transparent; }
  .c-bordered.c-bordered-center .row:first-child [class*='col-'] { border-top-color: transparent; }
  .c-bordered.c-bordered-center .row:last-child [class*='col-'] { border-bottom-color: transparent; } }

.gradient-bg { background: #736fb3; }

/* Media Items - Common Side and Top Image Items */
.item-content p:last-child { margin-bottom: -.7em; }

.bordered .item-media, .bordered .entry-thumbnail { margin: -1px -1px -1px -1px; z-index: 1; }

.bordered .item-media.cover-image { height: calc(100% + 2px); }

.bordered.full-padding .item-media { margin: 0; }

/* side and vertical items paddings */
.full-padding { padding: 40px; }

.content-padding .item-content .team-single { padding: 40px; }

@media (max-width: 992px) { .full-padding { padding: 30px; }
  .content-padding .item-content { padding: 30px; } }

.item-media-collapse { padding: 150px 80px 0; }

/*side item*/
.side-item h2, .side-item h3, .side-item h4 { line-height: 1; }

.side-item .row { margin: 0; }

.side-item .row [class*="col-"] { padding: 0; margin: 0; }

.side-item .item-title + .item-content { padding-top: 30px; }

.side-item [class*="col-"] > .item-title { padding: 15px 30px; }

.side-item [class*="col-"] > .item-title h2, .side-item [class*="col-"] > .item-title h3, .side-item [class*="col-"] > .item-title h4 { margin: 0; }

.side-item.bordered [class*="col-"] > .item-title { margin: -1px; }

/*-xs- -sm- side-item paddings and margins*/
@media (max-width: 767px) { .no-content-padding [class*='col-sm-'] .item-content, .no-content-padding [class*='col-xs-'] .item-content, .full-padding [class*='col-sm-'] .item-content, .full-padding [class*='col-xs-'] .item-content { padding-left: 30px; }
  .no-content-padding [class*='col-sm-'][class*='sm-pull-'] .item-content, .no-content-padding [class*='col-sm-'][class*='xs-pull-'] .item-content, .no-content-padding [class*='col-sm-'][class*='order-sm-1'] .item-content, .no-content-padding [class*='col-sm-'][class*='order-xs-1'] .item-content, .no-content-padding [class*='col-xs-'][class*='sm-pull-'] .item-content, .no-content-padding [class*='col-xs-'][class*='xs-pull-'] .item-content, .no-content-padding [class*='col-xs-'][class*='order-sm-1'] .item-content, .no-content-padding [class*='col-xs-'][class*='order-xs-1'] .item-content, .full-padding [class*='col-sm-'][class*='sm-pull-'] .item-content, .full-padding [class*='col-sm-'][class*='xs-pull-'] .item-content, .full-padding [class*='col-sm-'][class*='order-sm-1'] .item-content, .full-padding [class*='col-sm-'][class*='order-xs-1'] .item-content, .full-padding [class*='col-xs-'][class*='sm-pull-'] .item-content, .full-padding [class*='col-xs-'][class*='xs-pull-'] .item-content, .full-padding [class*='col-xs-'][class*='order-sm-1'] .item-content, .full-padding [class*='col-xs-'][class*='order-xs-1'] .item-content { padding-left: 0; padding-right: 30px; }
  .no-content-padding .col-sm-12 .item-content, .no-content-padding .col-xs-12 .item-content, .full-padding .col-sm-12 .item-content, .full-padding .col-xs-12 .item-content { padding-top: 30px; padding-left: 0; padding-right: 0; } }

/*-md- side-item paddings and margins*/
@media (min-width: 768px) { .no-content-padding [class*='col-md-'] .item-content, .full-padding [class*='col-md-'] .item-content { padding-left: 30px; }
  .no-content-padding [class*='col-md-'][class*='md-pull-'] .item-content, .no-content-padding [class*='col-md-'][class*='order-md-1'] .item-content, .full-padding [class*='col-md-'][class*='md-pull-'] .item-content, .full-padding [class*='col-md-'][class*='order-md-1'] .item-content { padding-left: 0; padding-right: 30px; }
  .no-content-padding .col-sm-12 .item-content, .full-padding .col-sm-12 .item-content { padding-top: 30px; padding-left: 0; padding-right: 0; } }

/*-lg- side-item paddings and margins*/
@media (min-width: 992px) { .no-content-padding [class*='col-lg-'] .item-content, .full-padding [class*='col-lg-'] .item-content { padding-left: 30px; }
  .no-content-padding [class*='col-lg-'][class*='lg-pull-'] .item-content, .no-content-padding [class*='col-lg-'][class*='order-lg-1'] .item-content, .full-padding [class*='col-lg-'][class*='lg-pull-'] .item-content, .full-padding [class*='col-lg-'][class*='order-lg-1'] .item-content { padding-left: 0; padding-right: 30px; }
  .no-content-padding .col-md-12 .item-content, .full-padding .col-md-12 .item-content { padding-top: 30px; padding-left: 0; padding-right: 0; } }

/*-xl- side-item paddings and margins*/
@media (min-width: 1200px) { .no-content-padding [class*='col-xl-'] .item-content, .full-padding [class*='col-xl-'] .item-content { padding-left: 30px; }
  .no-content-padding [class*='col-xl-'][class*='order-xl-1'] .item-content, .full-padding [class*='col-xl-'][class*='order-xl-1'] .item-content { padding-left: 0; padding-right: 30px; }
  .no-content-padding .col-lg-12 .item-content, .full-padding .col-lg-12 .item-content { padding-top: 30px; padding-left: 0; padding-right: 0; } }

/* vertical media item */
.vertical-item .item-media + .item-content { padding: 35px 48px 43px 48px; }

.vertical-item.content-padding .item-content { padding: 45px 50px 41px 50px; }

@media (max-width: 1199px) { .vertical-item.content-padding .item-content { padding: 30px; } }

.vertical-item.content-padding.padding-small .item-content { padding: 46px 40px 0; }

.vertical-item.content-absolute { position: relative; }

.vertical-item.content-absolute .item-content { position: absolute; bottom: 0; left: 0; right: 0; padding: 20px 30px 20px; z-index: 2; }

.vertical-item.content-absolute.vertical-center .item-content { top: 0; }

.vertical-item + .item-title { padding: 10px 30px; }

.vertical-item + .item-title h2, .vertical-item + .item-title h3, .vertical-item + .item-title h4 { margin: 0; }

/* item meta */
.item-meta { font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; line-height: 1.6; }

.item-meta i { width: 1em; text-align: center; position: relative; font-size: 1.2em; }

.item-meta span { padding: 0 0.5em; }

/* item media & item links */
.item-media { position: relative; overflow: hidden; }

.item-media img { width: 100%; }

.item-media.cover-image { height: 100%; }

.media-links { text-align: center; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.media-links div { position: absolute; top: 50%; width: 100%; margin-top: -30px; z-index: 4; }

.content-absolute .media-links div { top: 30%; width: 100%; margin-top: -30px; z-index: 4; }

@media (max-width: 991px) { .content-absolute .media-links div { top: 40%; } }

.content-absolute .media-links div a { transition: all 0.35s ease 0.1s; }

.content-absolute .media-links div a:hover { transform: scaleX(-1); }

.content-absolute .media-links div a:first-child { transition-delay: 0s; }

.media-links:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(255, 255, 255, 0.5); opacity: 0; transition: all 0.2s linear; }

[class*="-item"]:hover .media-links:before { opacity: 0.5; }

.media-links a.abs-link { position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; }

[class*="-item"]:hover .media-links a.abs-link { opacity: 0; }

.media-links a.abs-link:before { content: '+'; font-size: 60px; position: absolute; top: 50%; left: 50%; line-height: 50px; width: 50px; height: 50px; margin-top: -25px; margin-left: -25px; text-align: center; color: #55bce7; }

[class*="-item"] .links-wrap a { position: relative; width: 60px; height: 60px; line-height: 58px; top: -100px; border: 2px solid transparent; display: inline-block; z-index: 5; font-size: 16px; text-align: center; opacity: 0; transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; }

@media (max-width: 998px) { [class*="-item"] .links-wrap a { width: 40px; height: 40px; line-height: 38px; } }

[class*="-item"] .links-wrap a.link-zoom { color: #ffffff; background-color: #323232; border-color: #323232; }

[class*="-item"] .links-wrap a.link-zoom:hover { opacity: 1; background-color: #55bce7; border-color: #55bce7; color: #ffffff; text-decoration: none; }

[class*="-item"] .links-wrap a.link-anchor { color: #323232; background-color: #ffffff; border-color: #ffffff; transition-delay: 0.1s; }

[class*="-item"] .links-wrap a.link-anchor:hover { opacity: 1; color: #ffffff; background-color: #55bce7; border-color: #55bce7; text-decoration: none; }

[class*="-item"] .links-wrap a:before { font-family: 'FontAwesome'; content: "\f002"; }

[class*="-item"] .links-wrap a.link-anchor:before { content: "\f041"; }

[class*="-item"]:hover .links-wrap a { top: 0; filter: alpha(opacity=100); opacity: 1; }

[class*="-item"]:hover .media-links div { filter: alpha(opacity=100); opacity: 1; }

/* item icons */
.item-icons { margin-top: 35px; font-size: 12px; }

.content-padding .item-icons { margin-top: 60pxs; }

.item-icons i { padding: 0 4px; }

.item-icons .col { text-align: center; padding-top: 15px; padding-bottom: 20px; }

@media (max-width: 576px) { .vertical-item .item-media + .item-content { padding: 35px 20px; } }

/* Buttons */
.btn:hover { cursor: pointer; }

.btn.focus, .btn:focus { box-shadow: 0 0 3px 0 rgba(100, 100, 100, 0.75); }

.btn-secondary { border-color: #e1e1e1; color: #323232; }

/*color background buttons*/
.btn-maincolor, .btn-maincolor2, .btn-maincolor3, .btn-darkgrey { color: #ffffff; }

.btn-color { background-color: #55bce7; border: 1px solid #55bce7; }

.btn-color:hover { background-color: transparent; border: 1px solid #55bce7; color: #55bce7; }

.btn-maincolor2 { background-color: #55bce7; color: #fff; }

.btn-maincolor2:hover { background-color: transparent; border-color: #55bce7; color: #55bce7; }

.btn-maincolor3 { background-color: #736fb3; }

.theme_button { background-color: #55bce7; color: #fff; }

.theme_button:hover { background-color: transparent; border-color: #55bce7; color: #55bce7; }

.btn-darkgrey { background-color: #323232; border-color: #55bce7; }

/*color outline buttons*/
.btn-outline-maincolor, .btn-outline-maincolor2, .btn-outline-maincolor3, .btn-outline-darkgrey { background-color: transparent; }

.btn-outline-maincolor { color: #fff; border-color: #fff; min-width: 230px; }

.btn-outline-maincolor2 { color: #808080; border-color: #736fb3; }

.btn-outline-maincolor2:hover { background-color: #736fb3; color: #fff; }

.btn-outline-maincolor3 { color: #736fb3; border-color: #736fb3; }

.btn-outline-darkgrey { color: #1f232b; border-color: rgba(0, 0, 0, 0.1); }

/* Light Background Section - .ls */
.ls { background-color: #ffffff; color: #808080; }

.ls h1, .ls h2, .ls h3, .ls h4, .ls h5, .ls h6 { color: #1f232b; }

.ls h1 a, .ls h2 a, .ls h3 a, .ls h4 a, .ls h5 a, .ls h6 a { color: inherit; }

.ls h1 a:hover, .ls h2 a:hover, .ls h3 a:hover, .ls h4 a:hover, .ls h5 a:hover, .ls h6 a:hover { color: #55bce7; text-decoration: none; }

.ls .btn-maincolor:hover, .ls .btn-maincolor2:hover, .ls .btn-maincolor3:hover, .ls .btn-darkgrey:hover, .ls .btn-outline-maincolor:hover, .ls .btn-outline-maincolor2:hover, .ls .btn-outline-maincolor3:hover, .ls .btn-outline-darkgrey:hover { color: #ffffff; }

.ls .btn-outline-maincolor:hover, .ls .btn-maincolor:hover { background-color: transparent; border: 1px solid #55bce7; color: #55bce7; }

.ls .btn-outline-maincolor2:hover, .ls .btn-maincolor2:hover { background-color: #57539c; }

.ls .btn-outline-maincolor3:hover, .ls .btn-maincolor3:hover { background-color: #ad302b; }

.ls .btn-outline-darkgrey:hover, .ls .btn-darkgrey:hover { background-color: #55bce7; border-color: #55bce7; }

.ls .links-maincolor a:hover { opacity: 0.7; }

/* Grey Background Section - light section, muted section - .ls.ms */
.ls.ms { background-color: #f2f2f2; color: #6e6e6e; }

.ls.ms .links-grey a { color: #6e6e6e; }

.ls.ms .hero-bg { background-color: #ffffff; }

.ls.ms .hero-bg hr { background-color: #e1e1e1; }

.ls.ms hr { background-color: #ffffff; }

.ls.ms input[type="text"], .ls.ms input[type="email"], .ls.ms input[type="url"], .ls.ms input[type="password"], .ls.ms input[type="search"], .ls.ms input[type="tel"], .ls.ms input[type="number"], .ls.ms textarea, .ls.ms select, .ls.ms .form-control { background-color: #ffffff; }

.ls.ms .hero-bg input[type="text"], .ls.ms .hero-bg input[type="email"], .ls.ms .hero-bg input[type="url"], .ls.ms .hero-bg input[type="password"], .ls.ms .hero-bg input[type="search"], .ls.ms .hero-bg input[type="tel"], .ls.ms .hero-bg input[type="number"], .ls.ms .hero-bg textarea, .ls.ms .hero-bg select, .ls.ms .hero-bg .form-control { border-color: #e1e1e1; background-color: #f2f2f2; }

.ls.ms td, .ls.ms th, .ls.ms .bordered { border-color: #d4d4d4; }

.ls.ms .btn-secondary { border-color: #ffffff; }

.ls.ms .btn-secondary:hover { border-color: #e3e3e3; background-color: #e3e3e3; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], input[type="file-upload"], textarea, select, .ls .contact-form { color: #808080; }

/* Dark Section background and Dark Muted background sections - .ds and .ds.ms */
/* dark grey background section - .ds */
.ds { background-color: #323232; color: #9a9a9a; }

.ds * .ds { background-color: #252525; }

.page_footer { background-color: #1f232b; color: #808080; }

.page_copyright { background-color: #17181c; color: #808080; }

/* dark background section - .ds.ms */
.ds.ms { background-color: #252525; }

.ds.ms .ds.ms { background-color: #2a2a2a; }

/* dark section blue - .ds.bs */
.ds.bs { background-color: #2f3e47; }

.ds a:not(.btn) { color: #ffffff; }

.ds a:not(.btn):hover { opacity: 1; }

.ds h1, .ds h2, .ds h3, .ds h4, .ds h5, .ds h6 { color: #ffffff; }

.ds h1 a, .ds h2 a, .ds h3 a, .ds h4 a, .ds h5 a, .ds h6 a { color: #ffffff; }

.ds h1 a:hover, .ds h2 a:hover, .ds h3 a:hover, .ds h4 a:hover, .ds h5 a:hover, .ds h6 a:hover { opacity: 0.8; }

.ds .ls { background-color: #ffffff; color: #808080; }

.ds .ls h1, .ds .ls h2, .ds .ls h3, .ds .ls h4, .ds .ls h5, .ds .ls h6 { color: #323232; }

.ds .ls h1 a, .ds .ls h2 a, .ds .ls h3 a, .ds .ls h4 a, .ds .ls h5 a, .ds .ls h6 a { color: inherit; }

.ds .ls h1 a:hover, .ds .ls h2 a:hover, .ds .ls h3 a:hover, .ds .ls h4 a:hover, .ds .ls h5 a:hover, .ds .ls h6 a:hover { color: #55bce7; }

.ds .ls a:not(.btn) { color: #323232; }

.ds .ls a:not(.btn):hover { color: #55bce7; }

.ds label { color: #ffffff; }

.ds hr { border-color: #454545; background-color: #454545; }

.ds blockquote, .ds .blockquote { color: #ffffff; }

.ds pre { color: #9a9a9a; }

.ds .muted-bg, .ds .hero-bg { background-color: rgba(255, 255, 255, 0.05); }

.ds .bordered { border-color: #454545; }

.ds .color-main { color: #55bce7; }

.ds .color-main2 { color: #736fb3; }

.ds .color-dark, .ds .color-darkgrey { color: #ffffff; border-color: #ffffff; }

.ds .links-maincolor a { color: #55bce7; }

.ds .links-maincolor a:hover { color: #ffffff; }

.ds .links-maincolor2 a { color: #736fb3; }

.ds .links-maincolor2 a:hover { color: #ffffff; }

.ds .links-maincolor3 a { color: #CF423C; }

.ds .links-maincolor3 a:hover { color: #ffffff; }

.ds .links-grey a { color: #9a9a9a; }

.ds .links-grey a:hover { color: #ffffff; }

.ds .links-darkgrey a { color: #ffffff; }

.ds .links-darkgrey a:hover { color: #55bce7; }

.ds.s-bordertop:before, .ds.s-borderbottom:after, .ds.s-bordertop-container .container:before, .ds.s-borderbottom-container .container:after { background-color: #454545; }

.ds.s-bordered-columns [class*='col-'] + [class*='col-']:before { background-color: #454545; }

.ds .btn-darkgrey { background-color: #55bce7; color: #55bce7; }

.ds .btn-maincolor2:hover, .ds .btn-maincolor3:hover, .ds .btn-darkgrey:hover, .ds .btn-outline-maincolor:hover, .ds .btn-outline-maincolor2:hover, .ds .btn-outline-maincolor3:hover, .ds .btn-outline-darkgrey:hover { color: #ffffff; }

.ds .btn-outline-maincolor:hover, .ds .btn-maincolor:hover { background-color: #55bce7; color: #fff; border: 1px solid #55bce7; }

.ds .btn-outline-maincolor2:hover, .ds .btn-maincolor2:hover { background-color: #57539c; }

.ds .btn-outline-maincolor3:hover, .ds .btn-maincolor3:hover { background-color: #ad302b; }

.ds .btn-outline-darkgrey { color: #ffffff; border-color: #ffffff; }

.ds .btn-outline-darkgrey:hover, .ds .btn-darkgrey:hover { background-color: #191919; border-color: #191919; }

.ds a.fa { color: #ffffff; border-color: #454545; }

.ds a.bg-icon { background-color: rgba(255, 255, 255, 0.05); }

.ds .fa.color-icon:hover { color: #ffffff; }

.ds .color-icon.bg-icon { background-color: rgba(255, 255, 255, 0.05); }

.ds .color-icon.bg-icon:hover { color: #ffffff; }

.ds .color-bg-icon:hover { background-color: #55bce7; }

.contact-form-ds { background-color: rgba(31, 35, 43, 0.7); color: #fff; }

/* Color Background Section - .cs */
.cs.cs2 { background-color: #736fb3; }

.cs.cs2 .color-main { color: #55bce7; }

.cs.cs3 { background-color: #CF423C; }

.cs.cs3 .color-main { color: #55bce7; }

/* color section grey - .cs.gs */
.cs.gs { background-color: #aaa6a7; }

.cs.cs-success { background-color: #4db19e; }

.cs.cs-info { background-color: #007ebd; }

.cs.cs-warning { background-color: #eeb269; }

.cs.cs-danger { background-color: #dc5753; }

.cs { background-color: #55bce7; color: #ffffff; }

.cs h1, .cs h2, .cs h3, .cs h4, .cs h5, .cs h6 { color: #ffffff; }

.cs h1 a, .cs h2 a, .cs h3 a, .cs h4 a, .cs h5 a, .cs h6 a { color: #ffffff; }

.cs h1 a:hover, .cs h2 a:hover, .cs h3 a:hover, .cs h4 a:hover, .cs h5 a:hover, .cs h6 a:hover { color: rgba(255, 255, 255, 0.6); }

.cs a:not(.btn) { color: #ffffff; }

.cs a:not(.btn):hover { opacity: 0.8; }

.cs blockquote, .cs .blockquote { border-color: #82ceed; }

.cs hr { border-color: rgba(255, 255, 255, 0.15); }

.cs pre { color: #ffffff; }

.cs .hero-bg { background-color: rgba(255, 255, 255, 0.1); }

.cs .bordered { border-color: rgba(255, 255, 255, 0.15); }

.cs.s-bordertop:before, .cs.s-borderbottom:after, .cs.s-bordertop-container .container:before, .cs.s-borderbottom-container .container:after { background-color: rgba(255, 255, 255, 0.15); }

.cs.s-bordered-columns [class*='col-'] + [class*='col-']:before { background-color: rgba(255, 255, 255, 0.15); }

.cs .links-darkgrey a, .cs .links-grey a { color: #ffffff; opacity: 0.9; }

.cs .links-darkgrey a:hover, .cs .links-grey a:hover { opacity: 1; color: #ffffff; }

.cs .color-dark { border-color: #ffffff; color: #ffffff; }

.cs .color-darkgrey { border-color: #323232; color: #323232; }

.cs .response, .cs .color-main { color: #ffffff; }

.cs input[type="text"], .cs input[type="email"], .cs input[type="url"], .cs input[type="password"], .cs input[type="search"], .cs input[type="tel"], .cs input[type="number"], .cs textarea, .cs select, .cs .form-control { color: #323232; background-color: #ffffff; border-color: #ffffff; }

.cs .form-control:focus { border-color: rgba(255, 255, 255, 0.5); }

.cs .form-control:-moz-placeholder { color: #323232; opacity: 1; }

.cs .form-control::-moz-placeholder { color: #323232; opacity: 1; }

.cs .form-control:-ms-input-placeholder { color: #323232; }

.cs .form-control::-webkit-input-placeholder { color: #323232; }

.cs .form-control:focus:-moz-placeholder { color: transparent; }

.cs .form-control:focus::-moz-placeholder { color: transparent; }

.cs .form-control:focus:-ms-input-placeholder { color: transparent; }

.cs .form-control:focus::-webkit-input-placeholder { color: transparent; }

.cs .btn-maincolor { background-color: #ffffff; color: #323232; }

.cs .btn-outline-maincolor { border-color: #ffffff; color: #ffffff; }

.cs .btn-maincolor:hover, .cs .btn-maincolor2:hover, .cs .btn-maincolor3:hover, .cs .btn-darkgrey:hover, .cs .btn-outline-maincolor:hover, .cs .btn-outline-maincolor2:hover, .cs .btn-outline-maincolor3:hover, .cs .btn-outline-darkgrey:hover { color: #ffffff; }

.cs .btn-outline-maincolor:hover, .cs .btn-maincolor:hover { border-color: #28aae1; background-color: #28aae1; }

.cs .btn-outline-maincolor2:hover, .cs .btn-maincolor2:hover { background-color: #57539c; }

.cs .btn-outline-maincolor3:hover, .cs .btn-maincolor3:hover { background-color: #ad302b; }

.cs .btn-outline-darkgrey:hover, .cs .btn-darkgrey:hover { background-color: #191919; border-color: #191919; }

.cs a.fa { color: #ffffff; border-color: rgba(255, 255, 255, 0.15); }

.cs a.bg-icon { background-color: rgba(255, 255, 255, 0.17); }

.cs .color-icon.bg-icon { background-color: rgba(255, 255, 255, 0.9); }

.cs a.fa.color-bg-icon:hover { background-color: #323232; }

/* Helper Utilities */
/* layout */
.clear, .clearfix { clear: both; }

.round { border-radius: 50%; }

.text-normal { text-transform: none; }

/* paddings for .*-bg, .bg-* and .bordered */
.p-big { padding: 40px 45px; }

@media (min-width: 1200px) { .p-big { padding: 55px 60px; } }

.p-normal { padding: 40px 45px; }

.p-small { padding: 30px 35px; }

.cover-before, .cover-after { overflow: hidden; }

.cover-before, .cover-after, .cover-before > *, .cover-after > * { position: relative; z-index: 2; }

.cover-before:before, .cover-after:after { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.top-corner { position: absolute; top: 0; left: 0; line-height: 1; }

/* text helpers */
.fs-12 { font-size: 12px; }

.fs-14 { font-size: 14px; }

.fs-16 { font-size: 16px; }

.fs-18 { font-size: 18px; }

.fs-20 { font-size: 20px; }

.fs-24 { font-size: 24px; }

.fs-28 { font-size: 28px; }

.fs-32 { font-size: 32px; }

.fs-36 { font-size: 36px; }

.fs-40 { font-size: 40px; }

.fs-56 { font-size: 56px; }

.fw-100 { font-weight: 100; }

.fw-300, .thin { font-weight: 300; }

.fw-400 { font-weight: 400; }

.fw-500 { font-weight: 500; }

.fw-700, .bolder { font-weight: 700; }

.fw-900, .bold { font-weight: 900; }

.dropcap { font-size: 110px; font-weight: 900; text-transform: uppercase; line-height: 0.9; margin: 0 15px 0 0; float: left; }

@media (max-width: 1199px) { .dropcap { font-size: 50px; line-height: 1.1; margin-right: 15px; } }

/*alignment helpers*/
.d-table { display: table; min-width: 100%; height: 100%; margin: auto; border-collapse: collapse; }

.d-table-cell { display: table-cell; vertical-align: middle; float: none; overflow: hidden; zoom: 1; box-sizing: border-box; }

.overflow-hidden { overflow: hidden; position: relative; z-index: 2; }

.overflow-visible { overflow: visible; position: relative; z-index: 2; }

.z-index-2 { z-index: 2; }

/* borders, colors and backgrounds */
.light-bg { background-color: #ffffff; }

.hero-bg { background-color: #f5f5f5; }

.muted-bg { background-color: rgba(50, 50, 50, 0.06); }

.response, .color-main { color: #55bce7; border-color: #55bce7; }

.color-main2 { color: #736fb3; border-color: #736fb3; }

.color-main3 { color: #CF423C; border-color: #CF423C; }

.color-dark { color: #252525; border-color: #252525; }

.color-darkgrey { color: #323232; border-color: #323232; }

.color-success { color: #4db19e; }

.color-info { color: #007ebd; }

.color-warning { color: #eeb269; }

.required, .color-danger { color: #dc5753; }

.bordered { border: 1px solid #e1e1e1; }

.box-shadow { border-color: transparent; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15); }

.links-maincolor a { color: #55bce7; }

.links-maincolor2 a { color: #736fb3; }

.links-maincolor3 a { color: #CF423C; }

.links-grey a { color: #808080; }

.links-grey a:hover { color: #55bce7; }

.links-darkgrey a { color: #323232; }

.links-darkgrey a:hover { color: #55bce7; }

.bg-maincolor { background-color: #55bce7; }

.bg-maincolor2 { background-color: #736fb3; }

.bg-maincolor3 { background: #55bce7; background: -moz-linear-gradient(top, #55bce7 0%, #736fb3 100%); background: -webkit-linear-gradient(top, #55bce7 0%, #736fb3 100%); background: -o-linear-gradient(top, #55bce7 0%, #736fb3 100%); background: -ms-linear-gradient(top, #55bce7 0%, #736fb3 100%); background: linear-gradient(to botopttom, #55bce7 0%, #736fb3 100%); }

.bg-dark { background-color: #252525; }

.bg-darkblue { color: #ffffff; background-color: #253138; }

.bg-darkgrey { color: #ffffff; background-color: #323232; }

.bg-success { background-color: #4db19e !important; }

.bg-info { background-color: #007ebd !important; }

.bg-warning { background-color: #eeb269 !important; }

.bg-danger { background-color: #dc5753 !important; }

[class*='bg-'] { color: #ffffff; }

[class*='bg-'] a, [class*='bg-'] h1, [class*='bg-'] h2, [class*='bg-'] h3, [class*='bg-'] h4, [class*='bg-'] h5, [class*='bg-'] h6 { color: #ffffff; }

/*padding for inline elements with theme backgrounds*/
span[class*='bg-'], span.bordered, span.light-bg, span.hero-bg, span.muted-bg { padding-left: 0.37em; padding-right: 0.37em; }

/*Dividers, margins and padding helpers*/
/* margins */
/*top&bottom equal margins - dividers*/
.my-10 { margin-top: 10px; margin-bottom: 10px; }

.my-15 { margin-top: 15px; margin-bottom: 15px; }

.my-20 { margin-top: 20px; margin-bottom: 20px; }

.my-30 { margin-top: 30px; margin-bottom: 30px; }

.my-40 { margin-top: 40px; margin-bottom: 40px; }

.my-50 { margin-top: 50px; margin-bottom: 50px; }

.my-60 { margin-top: 60px; margin-bottom: 60px; }

/*left&right equal margins*/
.mx-10 { margin-left: 10px; margin-right: 10px; }

.mx-15 { margin-left: 15px; margin-right: 15px; }

.mx-20 { margin-left: 20px; margin-right: 20px; }

.mx-30 { margin-left: 30px; margin-right: 30px; }

.mx-40 { margin-left: 40px; margin-right: 40px; }

.mx-50 { margin-left: 50px; margin-right: 50px; }

.mx-60 { margin-left: 60px; margin-right: 60px; }

/*top margins*/
.mt-10 { margin-top: 10px; }

.mt-15 { margin-top: 15px; }

.mt-20 { margin-top: 20px; }

.mt-30 { margin-top: 30px; }

.mt-40 { margin-top: 40px; }

.mt-50 { margin-top: 50px; }

.mt-60 { margin-top: 60px; }

/*bottom margins*/
.mb-10 { margin-bottom: 10px; }

.mb-15 { margin-bottom: 15px; }

.mb-20 { margin-bottom: 20px; }

.mb-30 { margin-bottom: 30px; }

.mb-40 { margin-bottom: 40px; }

.mb-50 { margin-bottom: 50px; }

.mb-60 { margin-bottom: 60px; }

/*top right bottom left margins*/
.m-10 { margin: 10px; }

.m-15 { margin: 15px; }

.m-20 { margin: 20px; }

.m-30 { margin: 30px; }

.m-40 { margin: 40px; }

.m-50 { margin: 50px; }

.m-60 { margin: 60px; }

/* paddings */
/*top&bottom equal paddings - dividers*/
.py-10 { padding-top: 10px; padding-bottom: 10px; }

.py-15 { padding-top: 15px; padding-bottom: 15px; }

.py-20 { padding-top: 20px; padding-bottom: 20px; }

.py-30 { padding-top: 30px; padding-bottom: 30px; }

.py-40 { padding-top: 40px; padding-bottom: 40px; }

.py-50 { padding-top: 50px; padding-bottom: 50px; }

.py-60 { padding-top: 60px; padding-bottom: 60px; }

/*left&right equal paddings*/
.px-10 { padding-left: 10px; padding-right: 10px; }

.px-15 { padding-left: 15px; padding-right: 15px; }

.px-20 { padding-left: 20px; padding-right: 20px; }

.px-30 { padding-left: 30px; padding-right: 30px; }

.px-40 { padding-left: 40px; padding-right: 40px; }

.px-50 { padding-left: 50px; padding-right: 50px; }

.px-60 { padding-left: 60px; padding-right: 60px; }

/*top paddings*/
.pt-10 { padding-top: 10px; }

.pt-15 { padding-top: 15px; }

.pt-20 { padding-top: 20px; }

.pt-30 { padding-top: 30px; }

.pt-40 { padding-top: 40px; }

.pt-50 { padding-top: 50px; }

.pt-60 { padding-top: 60px; }

/*bottom paddings*/
.pb-10 { padding-bottom: 10px; }

.pb-15 { padding-bottom: 15px; }

.pb-20 { padding-bottom: 20px; }

.pb-30 { padding-bottom: 30px; }

.pb-40 { padding-bottom: 40px; }

.pb-50 { padding-bottom: 50px; }

.pb-60 { padding-bottom: 60px; }

/*top right bottom left paddings*/
.p-10 { padding: 10px; }

.p-15 { padding: 15px; }

.p-20 { padding: 20px; }

.p-30 { padding: 30px; }

.p-40 { padding: 40px; }

.p-50 { padding: 50px; }

.p-60 { padding: 60px; }

/* Social Icons - Font Awesome Brand Icons */
/* social icon layout */
.social-icons { padding: 10px 0 0 0; }

.social-icons .fa { margin-left: 15px; }

.social-icons.contact-icon { padding: 10px 80px 0 0; }

a[class*='fa-']:before { font-family: 'FontAwesome', sans-serif; font-size: 14px; font-weight: 600; line-height: 1; display: inline-block; width: 1em; }

.social-icon-single a.fa { color: #bebebe; }

a.fa { font-size: 0; line-height: 0; text-align: center; margin-left: 8px; margin-right: 8px; }

a.fa.bg-icon, a.fa .tooltip, a.fa.color-bg-icon, a.fa .tooltip, a.fa.border-icon { margin-left: 3px; margin-right: 3px; }

a.fa:first-child { margin-left: 0; }

a.fa:last-child { margin-right: 0; }

a.border-icon, a.bg-icon, a.color-bg-icon { margin-bottom: 4px; }

a.border-icon:before, a.bg-icon:before, a.color-bg-icon:before { width: 2.6em; height: 2.6em; line-height: 2.6em; }

a[class*='fa-'].rounded-icon { -webkit-border-radius: 50%; border-radius: 50%; border-width: 1px; border-style: solid; }

/*social icons brand colors*/
a.color-icon.fa-500px, a[class*="fa-"].fa-500px:hover { color: #0099e5; }

a.color-icon.fa-adn, a[class*="fa-"].fa-adn:hover { color: #4A484C; }

a.color-icon.fa-amazon, a[class*="fa-"].fa-amazon:hover { color: #ff9900; }

a.color-icon.fa-android, a[class*="fa-"].fa-android:hover { color: #a4c639; }

a.color-icon.fa-angellist, a[class*="fa-"].fa-angellist:hover { color: #000; }

a.color-icon.fa-apple, a[class*="fa-"].fa-apple:hover { color: #979797; }

a.color-icon.fa-behance-square, a[class*="fa-"].fa-behance-square:hover { color: #1769ff; }

a.color-icon.fa-behance, a[class*="fa-"].fa-behance:hover { color: #1769ff; }

a.color-icon.fa-bitbucket-square, a[class*="fa-"].fa-bitbucket-square:hover { color: #205081; }

a.color-icon.fa-bitbucket, a[class*="fa-"].fa-bitbucket:hover { color: #205081; }

a.color-icon.fa-bitcoin, a[class*="fa-"].fa-bitcoin:hover { color: #ee9209; }

a.color-icon.fa-black-tie, a[class*="fa-"].fa-black-tie:hover { color: #222; }

a.color-icon.fa-btc, a[class*="fa-"].fa-btc:hover { color: #ee9209; }

a.color-icon.fa-buysellads, a[class*="fa-"].fa-buysellads:hover { color: #c90100; }

a.color-icon.fa-cc-amex, a[class*="fa-"].fa-cc-amex:hover { color: #007bc1; }

a.color-icon.fa-cc-diners-club, a[class*="fa-"].fa-cc-diners-club:hover { color: #004A97; }

a.color-icon.fa-cc-discover, a[class*="fa-"].fa-cc-discover:hover { color: #f68121; }

a.color-icon.fa-cc-jcb, a[class*="fa-"].fa-cc-jcb:hover { color: #003A8F; }

a.color-icon.fa-cc-mastercard, a[class*="fa-"].fa-cc-mastercard:hover { color: #0a3a82; }

a.color-icon.fa-cc-paypal, a[class*="fa-"].fa-cc-paypal:hover { color: #253b80; }

a.color-icon.fa-cc-stripe, a[class*="fa-"].fa-cc-stripe:hover { color: #00afe1; }

a.color-icon.fa-cc-visa, a[class*="fa-"].fa-cc-visa:hover { color: #0157a2; }

a.color-icon.fa-chrome, a[class*="fa-"].fa-chrome:hover { color: #4587F3; }

a.color-icon.fa-codepen, a[class*="fa-"].fa-codepen:hover { color: #000; }

a.color-icon.fa-connectdevelop, a[class*="fa-"].fa-connectdevelop:hover { color: #391448; }

a.color-icon.fa-contao, a[class*="fa-"].fa-contao:hover { color: #eb8623; }

a.color-icon.fa-creative-commons, a[class*="fa-"].fa-creative-commons:hover { color: #231f20; }

a.color-icon.fa-css3, a[class*="fa-"].fa-css3:hover { color: #1680C0; }

a.color-icon.fa-dashcube, a[class*="fa-"].fa-dashcube:hover { color: #7f7f7f; }

a.color-icon.fa-delicious, a[class*="fa-"].fa-delicious:hover { color: #3399ff; }

a.color-icon.fa-deviantart, a[class*="fa-"].fa-deviantart:hover { color: #4e6252; }

a.color-icon.fa-digg, a[class*="fa-"].fa-digg:hover { color: #000; }

a.color-icon.fa-dribbble, a[class*="fa-"].fa-dribbble:hover { color: #444444; }

a.color-icon.fa-dropbox, a[class*="fa-"].fa-dropbox:hover { color: #007ee5; }

a.color-icon.fa-drupal, a[class*="fa-"].fa-drupal:hover { color: #0077c0; }

a.color-icon.fa-empire, a[class*="fa-"].fa-empire:hover { color: #000; }

a.color-icon.fa-expeditedssl, a[class*="fa-"].fa-expeditedssl:hover { color: #343433; }

a.color-icon.fa-facebook-official, a[class*="fa-"].fa-facebook-official:hover { color: #3b5998; }

a.color-icon.fa-facebook-square, a[class*="fa-"].fa-facebook-square:hover { color: #3b5998; }

a.color-icon.fa-facebook, a[class*="fa-"].fa-facebook:hover { color: #3b5998; }

a.color-icon.fa-firefox, a[class*="fa-"].fa-firefox:hover { color: #e66000; }

a.color-icon.fa-flickr, a[class*="fa-"].fa-flickr:hover { color: #ff0084; }

a.color-icon.fa-fonticons, a[class*="fa-"].fa-fonticons:hover { color: #1C1E29; }

a.color-icon.fa-forumbee, a[class*="fa-"].fa-forumbee:hover { color: #83ad13; }

a.color-icon.fa-foursquare, a[class*="fa-"].fa-foursquare:hover { color: #0072b1; }

a.color-icon.fa-ge, a[class*="fa-"].fa-ge:hover { color: #000; }

a.color-icon.fa-get-pocket, a[class*="fa-"].fa-get-pocket:hover { color: #d3505a; }

a.color-icon.fa-gg-circle, a[class*="fa-"].fa-gg-circle:hover { color: #000; }

a.color-icon.fa-gg, a[class*="fa-"].fa-gg:hover { color: #000; }

a.color-icon.fa-git-square, a[class*="fa-"].fa-git-square:hover { color: #333; }

a.color-icon.fa-500px, a[class*="fa-"].fa-500px:hover { color: #0099e5; }

a.color-icon.fa-adn, a[class*="fa-"].fa-adn:hover { color: #4A484C; }

a.color-icon.fa-amazon, a[class*="fa-"].fa-amazon:hover { color: #ff9900; }

a.color-icon.fa-android, a[class*="fa-"].fa-android:hover { color: #a4c639; }

a.color-icon.fa-angellist, a[class*="fa-"].fa-angellist:hover { color: #000; }

a.color-icon.fa-apple, a[class*="fa-"].fa-apple:hover { color: #979797; }

a.color-icon.fa-behance-square, a[class*="fa-"].fa-behance-square:hover { color: #1769ff; }

a.color-icon.fa-behance, a[class*="fa-"].fa-behance:hover { color: #1769ff; }

a.color-icon.fa-bitbucket-square, a[class*="fa-"].fa-bitbucket-square:hover { color: #205081; }

a.color-icon.fa-bitbucket, a[class*="fa-"].fa-bitbucket:hover { color: #205081; }

a.color-icon.fa-bitcoin, a[class*="fa-"].fa-bitcoin:hover { color: #ee9209; }

a.color-icon.fa-black-tie, a[class*="fa-"].fa-black-tie:hover { color: #222; }

a.color-icon.fa-btc, a[class*="fa-"].fa-btc:hover { color: #ee9209; }

a.color-icon.fa-buysellads, a[class*="fa-"].fa-buysellads:hover { color: #c90100; }

a.color-icon.fa-cc-amex, a[class*="fa-"].fa-cc-amex:hover { color: #007bc1; }

a.color-icon.fa-cc-diners-club, a[class*="fa-"].fa-cc-diners-club:hover { color: #004A97; }

a.color-icon.fa-cc-discover, a[class*="fa-"].fa-cc-discover:hover { color: #f68121; }

a.color-icon.fa-cc-jcb, a[class*="fa-"].fa-cc-jcb:hover { color: #003A8F; }

a.color-icon.fa-cc-mastercard, a[class*="fa-"].fa-cc-mastercard:hover { color: #0a3a82; }

a.color-icon.fa-cc-paypal, a[class*="fa-"].fa-cc-paypal:hover { color: #253b80; }

a.color-icon.fa-cc-stripe, a[class*="fa-"].fa-cc-stripe:hover { color: #00afe1; }

a.color-icon.fa-cc-visa, a[class*="fa-"].fa-cc-visa:hover { color: #0157a2; }

a.color-icon.fa-chrome, a[class*="fa-"].fa-chrome:hover { color: #4587F3; }

a.color-icon.fa-codepen, a[class*="fa-"].fa-codepen:hover { color: #000; }

a.color-icon.fa-connectdevelop, a[class*="fa-"].fa-connectdevelop:hover { color: #391448; }

a.color-icon.fa-contao, a[class*="fa-"].fa-contao:hover { color: #eb8623; }

a.color-icon.fa-creative-commons, a[class*="fa-"].fa-creative-commons:hover { color: #231f20; }

a.color-icon.fa-css3, a[class*="fa-"].fa-css3:hover { color: #1680C0; }

a.color-icon.fa-dashcube, a[class*="fa-"].fa-dashcube:hover { color: #7f7f7f; }

a.color-icon.fa-delicious, a[class*="fa-"].fa-delicious:hover { color: #3399ff; }

a.color-icon.fa-deviantart, a[class*="fa-"].fa-deviantart:hover { color: #4e6252; }

a.color-icon.fa-digg, a[class*="fa-"].fa-digg:hover { color: #000; }

a.color-icon.fa-dribbble, a[class*="fa-"].fa-dribbble:hover { color: #444444; }

a.color-icon.fa-dropbox, a[class*="fa-"].fa-dropbox:hover { color: #007ee5; }

a.color-icon.fa-drupal, a[class*="fa-"].fa-drupal:hover { color: #0077c0; }

a.color-icon.fa-empire, a[class*="fa-"].fa-empire:hover { color: #000; }

a.color-icon.fa-expeditedssl, a[class*="fa-"].fa-expeditedssl:hover { color: #343433; }

a.color-icon.fa-facebook-official, a[class*="fa-"].fa-facebook-official:hover { color: #3b5998; }

a.color-icon.fa-facebook-square, a[class*="fa-"].fa-facebook-square:hover { color: #3b5998; }

a.color-icon.fa-facebook, a[class*="fa-"].fa-facebook:hover { color: #3b5998; }

a.color-icon.fa-firefox, a[class*="fa-"].fa-firefox:hover { color: #e66000; }

a.color-icon.fa-flickr, a[class*="fa-"].fa-flickr:hover { color: #ff0084; }

a.color-icon.fa-fonticons, a[class*="fa-"].fa-fonticons:hover { color: #1C1E29; }

a.color-icon.fa-forumbee, a[class*="fa-"].fa-forumbee:hover { color: #83ad13; }

a.color-icon.fa-foursquare, a[class*="fa-"].fa-foursquare:hover { color: #0072b1; }

a.color-icon.fa-ge, a[class*="fa-"].fa-ge:hover { color: #000; }

a.color-icon.fa-get-pocket, a[class*="fa-"].fa-get-pocket:hover { color: #d3505a; }

a.color-icon.fa-gg-circle, a[class*="fa-"].fa-gg-circle:hover { color: #000; }

a.color-icon.fa-gg, a[class*="fa-"].fa-gg:hover { color: #000; }

a.color-icon.fa-git-square, a[class*="fa-"].fa-git-square:hover { color: #333; }

a.color-icon.fa-git, a[class*="fa-"].fa-git:hover { color: #333; }

a.color-icon.fa-github-alt, a[class*="fa-"].fa-github-alt:hover { color: #333; }

a.color-icon.fa-github-square, a[class*="fa-"].fa-github-square:hover { color: #333; }

a.color-icon.fa-github, a[class*="fa-"].fa-github:hover { color: #333; }

a.color-icon.fa-gittip, a[class*="fa-"].fa-gittip:hover { color: #663300; }

a.color-icon.fa-google-plus-square, a[class*="fa-"].fa-google-plus-square:hover { color: #dd4b39; }

a.color-icon.fa-google-plus, a[class*="fa-"].fa-google-plus:hover { color: #dd4b39; }

a.color-icon.fa-google-wallet, a[class*="fa-"].fa-google-wallet:hover { color: #4285f4; }

a.color-icon.fa-google, a[class*="fa-"].fa-google:hover { color: #dd4b39; }

a.color-icon.fa-hacker-news, a[class*="fa-"].fa-hacker-news:hover { color: #ff6600; }

a.color-icon.fa-houzz, a[class*="fa-"].fa-houzz:hover { color: #7ac142; }

a.color-icon.fa-html5, a[class*="fa-"].fa-html5:hover { color: #e34f26; }

a.color-icon.fa-instagram, a[class*="fa-"].fa-instagram:hover { color: #3f729b; }

a.color-icon.fa-internet-explorer, a[class*="fa-"].fa-internet-explorer:hover { color: #1EBBEE; }

a.color-icon.fa-ioxhost, a[class*="fa-"].fa-ioxhost:hover { color: #faa729; }

a.color-icon.fa-joomla, a[class*="fa-"].fa-joomla:hover { color: #142849; }

a.color-icon.fa-jsfiddle, a[class*="fa-"].fa-jsfiddle:hover { color: #4679BD; }

a.color-icon.fa-lastfm-square, a[class*="fa-"].fa-lastfm-square:hover { color: #c3000d; }

a.color-icon.fa-lastfm, a[class*="fa-"].fa-lastfm:hover { color: #c3000d; }

a.color-icon.fa-leanpub, a[class*="fa-"].fa-leanpub:hover { color: #0c0c0c; }

a.color-icon.fa-linkedin-square, a[class*="fa-"].fa-linkedin-square:hover { color: #0976b4; }

a.color-icon.fa-linkedin, a[class*="fa-"].fa-linkedin:hover { color: #0976b4; }

a.color-icon.fa-linux, a[class*="fa-"].fa-linux:hover { color: #333333; }

a.color-icon.fa-maxcdn, a[class*="fa-"].fa-maxcdn:hover { color: #FF6600; }

a.color-icon.fa-meanpath, a[class*="fa-"].fa-meanpath:hover { color: #538ed7; }

a.color-icon.fa-medium, a[class*="fa-"].fa-medium:hover { color: #000; }

a.color-icon.fa-odnoklassniki-square, a[class*="fa-"].fa-odnoklassniki-square:hover { color: #ed812b; }

a.color-icon.fa-odnoklassniki, a[class*="fa-"].fa-odnoklassniki:hover { color: #ed812b; }

a.color-icon.fa-opencart, a[class*="fa-"].fa-opencart:hover { color: #2AC2EF; }

a.color-icon.fa-openid, a[class*="fa-"].fa-openid:hover { color: #F78C40; }

a.color-icon.fa-opera, a[class*="fa-"].fa-opera:hover { color: #cc0f16; }

a.color-icon.fa-optin-monster, a[class*="fa-"].fa-optin-monster:hover { color: #83c11f; }

a.color-icon.fa-pagelines, a[class*="fa-"].fa-pagelines:hover { color: #000; }

a.color-icon.fa-paypal, a[class*="fa-"].fa-paypal:hover { color: #253b80; }

a.color-icon.fa-pied-piper-alt, a[class*="fa-"].fa-pied-piper-alt :hover { color: #2f9f46; }

a.color-icon.fa-pied-piper-square, a[class*="fa-"].fa-pied-piper-square :hover { color: #2f9f46; }

a.color-icon.fa-pied-piper, a[class*="fa-"].fa-pied-piper:hover { color: #2f9f46; }

a.color-icon.fa-pinterest-p, a[class*="fa-"].fa-pinterest-p:hover { color: #cc2127; }

a.color-icon.fa-pinterest-square, a[class*="fa-"].fa-pinterest-square:hover { color: #cc2127; }

a.color-icon.fa-pinterest, a[class*="fa-"].fa-pinterest:hover { color: #cc2127; }

a.color-icon.fa-qq, a[class*="fa-"].fa-qq:hover { color: #000; }

a.color-icon.fa-ra, a[class*="fa-"].fa-ra:hover { color: #000; }

a.color-icon.fa-rebel, a[class*="fa-"].fa-rebel:hover { color: #000; }

a.color-icon.fa-reddit-square, a[class*="fa-"].fa-reddit-square:hover { color: #ff4500; }

a.color-icon.fa-reddit, a[class*="fa-"].fa-reddit:hover { color: #ff4500; }

a.color-icon.fa-renren, a[class*="fa-"].fa-renren:hover { color: #005EAC; }

a.color-icon.fa-safari, a[class*="fa-"].fa-safari:hover { color: #1B88CA; }

a.color-icon.fa-sellsy, a[class*="fa-"].fa-sellsy:hover { color: #1f78b9; }

a.color-icon.fa-share-alt-square, a[class*="fa-"].fa-share-alt-square:hover { color: #01bf01; }

a.color-icon.fa-share-alt, a[class*="fa-"].fa-share-alt:hover { color: #01bf01; }

a.color-icon.fa-shirtsinbulk, a[class*="fa-"].fa-shirtsinbulk:hover { color: #dd3a26; }

a.color-icon.fa-simplybuilt, a[class*="fa-"].fa-simplybuilt:hover { color: #000; }

a.color-icon.fa-skyatlas, a[class*="fa-"].fa-skyatlas:hover { color: #00adbb; }

a.color-icon.fa-skype, a[class*="fa-"].fa-skype:hover { color: #00aff0; }

a.color-icon.fa-slack, a[class*="fa-"].fa-slack:hover { color: #0f7965; }

a.color-icon.fa-slideshare, a[class*="fa-"].fa-slideshare:hover { color: #e98325; }

a.color-icon.fa-soundcloud, a[class*="fa-"].fa-soundcloud:hover { color: #f80; }

a.color-icon.fa-spotify, a[class*="fa-"].fa-spotify:hover { color: #7ab800; }

a.color-icon.fa-stack-exchange, a[class*="fa-"].fa-stack-exchange:hover { color: #000; }

a.color-icon.fa-stack-overflow, a[class*="fa-"].fa-stack-overflow:hover { color: #fe7a15; }

a.color-icon.fa-steam-square, a[class*="fa-"].fa-steam-square:hover { color: #0B0B0B; }

a.color-icon.fa-steam, a[class*="fa-"].fa-steam:hover { color: #0B0B0B; }

a.color-icon.fa-stumbleupon-circle, a[class*="fa-"].fa-stumbleupon-circle:hover { color: #eb4924; }

a.color-icon.fa-stumbleupon, a[class*="fa-"].fa-stumbleupon:hover { color: #eb4924; }

a.color-icon.fa-tencent-weibo, a[class*="fa-"].fa-tencent-weibo:hover { color: #74AF2C; }

a.color-icon.fa-trello, a[class*="fa-"].fa-trello:hover { color: #256a92; }

a.color-icon.fa-tripadvisor, a[class*="fa-"].fa-tripadvisor:hover { color: #589442; }

a.color-icon.fa-tumblr-square, a[class*="fa-"].fa-tumblr-square:hover { color: #35465c; }

a.color-icon.fa-tumblr, a[class*="fa-"].fa-tumblr:hover { color: #35465c; }

a.color-icon.fa-twitch, a[class*="fa-"].fa-twitch:hover { color: #6441a5; }

a.color-icon.fa-twitter-square, a[class*="fa-"].fa-twitter-square:hover { color: #55acee; }

a.color-icon.fa-twitter, a[class*="fa-"].fa-twitter:hover { color: #55acee; }

a.color-icon.fa-viacoin, a[class*="fa-"].fa-viacoin:hover { color: #333; }

a.color-icon.fa-vimeo-square, a[class*="fa-"].fa-vimeo-square:hover { color: #1ab7ea; }

a.color-icon.fa-vimeo, a[class*="fa-"].fa-vimeo:hover { color: #1ab7ea; }

a.color-icon.fa-vine, a[class*="fa-"].fa-vine:hover { color: #00b488; }

a.color-icon.fa-vk, a[class*="fa-"].fa-vk:hover { color: #45668e; }

a.color-icon.fa-wechat, a[class*="fa-"].fa-wechat:hover { color: #93d034; }

a.color-icon.fa-weibo, a[class*="fa-"].fa-weibo:hover { color: #E71D34; }

a.color-icon.fa-weixin, a[class*="fa-"].fa-weixin:hover { color: #93d034; }

a.color-icon.fa-wikipedia-w, a[class*="fa-"].fa-wikipedia-w:hover { color: #000; }

a.color-icon.fa-windows, a[class*="fa-"].fa-windows:hover { color: #00bcf2; }

a.color-icon.fa-wordpress, a[class*="fa-"].fa-wordpress:hover { color: #21759b; }

a.color-icon.fa-xing-square, a[class*="fa-"].fa-xing-square:hover { color: #026466; }

a.color-icon.fa-xing, a[class*="fa-"].fa-xing:hover { color: #026466; }

a.color-icon.fa-y-combinator, a[class*="fa-"].fa-y-combinator:hover { color: #F0652F; }

a.color-icon.fa-yahoo, a[class*="fa-"].fa-yahoo:hover { color: #400191; }

a.color-icon.fa-yc, a[class*="fa-"].fa-yc:hover { color: #F0652F; }

a.color-icon.fa-yelp, a[class*="fa-"].fa-yelp:hover { color: #af0606; }

a.color-icon.fa-youtube-play, a[class*="fa-"].fa-youtube-play:hover { color: #e52d27; }

a.color-icon.fa-youtube-square, a[class*="fa-"].fa-youtube-square:hover { color: #e52d27; }

a.color-icon.fa-youtube, a[class*="fa-"].fa-youtube:hover { color: #e52d27; }

a.color-icon.fa-rss, a[class*="fa-"].fa-rss:hover { color: #ffa811; }

.color-bg-icon.fa-500px, a.fa-500px.bg-icon:hover, .fa-500px.color-icon.border-icon:hover { background-color: #0099e5; }

.color-bg-icon.fa-adn, a.fa-adn.bg-icon:hover, .fa-adn.color-icon.border-icon:hover { background-color: #4A484C; }

.color-bg-icon.fa-amazon, a.fa-amazon.bg-icon:hover, .fa-amazon.color-icon.border-icon:hover { background-color: #ff9900; }

.color-bg-icon.fa-android, a.fa-android.bg-icon:hover, .fa-android.color-icon.border-icon:hover { background-color: #a4c639; }

.color-bg-icon.fa-angellist, a.fa-angellist.bg-icon:hover, .fa-angellist.color-icon.border-icon:hover { background-color: #000; }

.color-bg-icon.fa-apple, a.fa-apple.bg-icon:hover, .fa-apple.color-icon.border-icon:hover { background-color: #979797; }

.color-bg-icon.fa-behance-square, a.fa-behance-square.bg-icon:hover, .fa-behance-square.color-icon.border-icon:hover { background-color: #1769ff; }

.color-bg-icon.fa-behance, a.fa-behance.bg-icon:hover, .fa-behance.color-icon.border-icon:hover { background-color: #1769ff; }

.color-bg-icon.fa-bitbucket-square, a.fa-bitbucket-square.bg-icon:hover, .fa-bitbucket-square.color-icon.border-icon:hover { background-color: #205081; }

.color-bg-icon.fa-bitbucket, a.fa-bitbucket.bg-icon:hover, .fa-bitbucket.color-icon.border-icon:hover { background-color: #205081; }

.color-bg-icon.fa-bitcoin, a.fa-bitcoin.bg-icon:hover, .fa-bitcoin.color-icon.border-icon:hover { background-color: #ee9209; }

.color-bg-icon.fa-black-tie, a.fa-black-tie.bg-icon:hover, .fa-black-tie.color-icon.border-icon:hover { background-color: #222; }

.color-bg-icon.fa-btc, a.fa-btc.bg-icon:hover, .fa-btc.color-icon.border-icon:hover { background-color: #ee9209; }

.color-bg-icon.fa-buysellads, a.fa-buysellads.bg-icon:hover, .fa-buysellads.color-icon.border-icon:hover { background-color: #c90100; }

.color-bg-icon.fa-cc-amex, a.fa-cc-amex.bg-icon:hover, .fa-cc-amex.color-icon.border-icon:hover { background-color: #007bc1; }

.color-bg-icon.fa-cc-diners-club, a.fa-cc-diners-club.bg-icon:hover, .fa-cc-diners-club.color-icon.border-icon:hover { background-color: #004A97; }

.color-bg-icon.fa-cc-discover, a.fa-cc-discover.bg-icon:hover, .fa-cc-discover.color-icon.border-icon:hover { background-color: #f68121; }

.color-bg-icon.fa-cc-jcb, a.fa-cc-jcb.bg-icon:hover, .fa-cc-jcb.color-icon.border-icon:hover { background-color: #003A8F; }

.color-bg-icon.fa-cc-mastercard, a.fa-cc-mastercard.bg-icon:hover, .fa-cc-mastercard.color-icon.border-icon:hover { background-color: #0a3a82; }

.color-bg-icon.fa-cc-paypal, a.fa-cc-paypal.bg-icon:hover, .fa-cc-paypal.color-icon.border-icon:hover { background-color: #253b80; }

.color-bg-icon.fa-cc-stripe, a.fa-cc-stripe.bg-icon:hover, .fa-cc-stripe.color-icon.border-icon:hover { background-color: #00afe1; }

.color-bg-icon.fa-cc-visa, a.fa-cc-visa.bg-icon:hover, .fa-cc-visa.color-icon.border-icon:hover { background-color: #0157a2; }

.color-bg-icon.fa-chrome, a.fa-chrome.bg-icon:hover, .fa-chrome.color-icon.border-icon:hover { background-color: #4587F3; }

.color-bg-icon.fa-codepen, a.fa-codepen.bg-icon:hover, .fa-codepen.color-icon.border-icon:hover { background-color: #000; }

.color-bg-icon.fa-connectdevelop, a.fa-connectdevelop.bg-icon:hover, .fa-connectdevelop.color-icon.border-icon:hover { background-color: #391448; }

.color-bg-icon.fa-contao, a.fa-contao.bg-icon:hover, .fa-contao.color-icon.border-icon:hover { background-color: #eb8623; }

.color-bg-icon.fa-creative-commons, a.fa-creative-commons.bg-icon:hover, .fa-creative-commons.color-icon.border-icon:hover { background-color: #231f20; }

.color-bg-icon.fa-css3, a.fa-css3.bg-icon:hover, .fa-css3.color-icon.border-icon:hover { background-color: #1680C0; }

.color-bg-icon.fa-dashcube, a.fa-dashcube.bg-icon:hover, .fa-dashcube.color-icon.border-icon:hover { background-color: #7f7f7f; }

.color-bg-icon.fa-delicious, a.fa-delicious.bg-icon:hover, .fa-delicious.color-icon.border-icon:hover { background-color: #3399ff; }

.color-bg-icon.fa-deviantart, a.fa-deviantart.bg-icon:hover, .fa-deviantart.color-icon.border-icon:hover { background-color: #4e6252; }

.color-bg-icon.fa-digg, a.fa-digg.bg-icon:hover, .fa-digg.color-icon.border-icon:hover { background-color: #000; }

.color-bg-icon.fa-dribbble, a.fa-dribbble.bg-icon:hover, .fa-dribbble.color-icon.border-icon:hover { background-color: #444444; }

.color-bg-icon.fa-dropbox, a.fa-dropbox.bg-icon:hover, .fa-dropbox.color-icon.border-icon:hover { background-color: #007ee5; }

.color-bg-icon.fa-drupal, a.fa-drupal.bg-icon:hover, .fa-drupal.color-icon.border-icon:hover { background-color: #0077c0; }

.color-bg-icon.fa-empire, a.fa-empire.bg-icon:hover, .fa-empire.color-icon.border-icon:hover { background-color: #000; }

.color-bg-icon.fa-expeditedssl, a.fa-expeditedssl.bg-icon:hover, .fa-expeditedssl.color-icon.border-icon:hover { background-color: #343433; }

.color-bg-icon.fa-facebook-official, a.fa-facebook-official.bg-icon:hover, .fa-facebook-official.color-icon.border-icon:hover { background-color: #3b5998; }

.color-bg-icon.fa-facebook-square, a.fa-facebook-square.bg-icon:hover, .fa-facebook-square.color-icon.border-icon:hover { background-color: #3b5998; }

.color-bg-icon.fa-facebook, a.fa-facebook.bg-icon:hover, .fa-facebook.color-icon.border-icon:hover { background-color: #3b5998; }

.color-bg-icon.fa-firefox, a.fa-firefox.bg-icon:hover, .fa-firefox.color-icon.border-icon:hover { background-color: #e66000; }

.color-bg-icon.fa-flickr, a.fa-flickr.bg-icon:hover, .fa-flickr.color-icon.border-icon:hover { background-color: #ff0084; }

.color-bg-icon.fa-fonticons, a.fa-fonticons.bg-icon:hover, .fa-fonticons.color-icon.border-icon:hover { background-color: #1C1E29; }

.color-bg-icon.fa-forumbee, a.fa-forumbee.bg-icon:hover, .fa-forumbee.color-icon.border-icon:hover { background-color: #83ad13; }

.color-bg-icon.fa-foursquare, a.fa-foursquare.bg-icon:hover, .fa-foursquare.color-icon.border-icon:hover { background-color: #0072b1; }

.color-bg-icon.fa-ge, a.fa-ge.bg-icon:hover, .fa-ge.color-icon.border-icon:hover { background-color: #000; }

.color-bg-icon.fa-get-pocket, a.fa-get-pocket.bg-icon:hover, .fa-get-pocket.color-icon.border-icon:hover { background-color: #d3505a; }

.color-bg-icon.fa-gg-circle, a.fa-gg-circle.bg-icon:hover, .fa-gg-circle.color-icon.border-icon:hover { background-color: #000; }

.color-bg-icon.fa-gg, a.fa-gg.bg-icon:hover, .fa-gg.color-icon.border-icon:hover { background-color: #000; }

.color-bg-icon.fa-git-square, a.fa-git-square.bg-icon:hover, .fa-git-square.color-icon.border-icon:hover { background-color: #333; }

.color-bg-icon.fa-git, a.fa-git.bg-icon:hover, .fa-git.color-icon.border-icon:hover { background-color: #333; }

.color-bg-icon.fa-github-alt, a.fa-github-alt.bg-icon:hover, .fa-github-alt.color-icon.border-icon:hover { background-color: #333; }

.color-bg-icon.fa-github-square, a.fa-github-square.bg-icon:hover, .fa-github-square.color-icon.border-icon:hover { background-color: #333; }

.color-bg-icon.fa-github, a.fa-github.bg-icon:hover, .fa-github.color-icon.border-icon:hover { background-color: #333; }

.color-bg-icon.fa-gittip, a.fa-gittip.bg-icon:hover, .fa-gittip.color-icon.border-icon:hover { background-color: #663300; }

.color-bg-icon.fa-google-plus-square, a.fa-google-plus-square.bg-icon:hover, .fa-google-plus-square.color-icon.border-icon:hover { background-color: #dd4b39; }

.color-bg-icon.fa-google-plus, a.fa-google-plus.bg-icon:hover, .fa-google-plus.color-icon.border-icon:hover { background-color: #dd4b39; }

.color-bg-icon.fa-google-wallet, a.fa-google-wallet.bg-icon:hover, .fa-google-wallet.color-icon.border-icon:hover { background-color: #4285f4; }

.color-bg-icon.fa-google, a.fa-google.bg-icon:hover, .fa-google.color-icon.border-icon:hover { background-color: #dd4b39; }

.color-bg-icon.fa-hacker-news, a.fa-hacker-news.bg-icon:hover, .fa-hacker-news.color-icon.border-icon:hover { background-color: #ff6600; }

.color-bg-icon.fa-houzz, a.fa-houzz.bg-icon:hover, .fa-houzz.color-icon.border-icon:hover { background-color: #7ac142; }

.color-bg-icon.fa-html5, a.fa-html5.bg-icon:hover, .fa-html5.color-icon.border-icon:hover { background-color: #e34f26; }

.color-bg-icon.fa-instagram, a.fa-instagram.bg-icon:hover, .fa-instagram.color-icon.border-icon:hover { background-color: #3f729b; }

.color-bg-icon.fa-internet-explorer, a.fa-internet-explorer.bg-icon:hover, .fa-internet-explorer.color-icon.border-icon:hover { background-color: #1EBBEE; }

.color-bg-icon.fa-ioxhost, a.fa-ioxhost.bg-icon:hover, .fa-ioxhost.color-icon.border-icon:hover { background-color: #faa729; }

.color-bg-icon.fa-joomla, a.fa-joomla.bg-icon:hover, .fa-joomla.color-icon.border-icon:hover { background-color: #142849; }

.color-bg-icon.fa-jsfiddle, a.fa-jsfiddle.bg-icon:hover, .fa-jsfiddle.color-icon.border-icon:hover { background-color: #4679BD; }

.color-bg-icon.fa-lastfm-square, a.fa-lastfm-square.bg-icon:hover, .fa-lastfm-square.color-icon.border-icon:hover { background-color: #c3000d; }

.color-bg-icon.fa-lastfm, a.fa-lastfm.bg-icon:hover, .fa-lastfm.color-icon.border-icon:hover { background-color: #c3000d; }

.color-bg-icon.fa-leanpub, a.fa-leanpub.bg-icon:hover, .fa-leanpub.color-icon.border-icon:hover { background-color: #0c0c0c; }

.color-bg-icon.fa-linkedin-square, a.fa-linkedin-square.bg-icon:hover, .fa-linkedin-square.color-icon.border-icon:hover { background-color: #0976b4; }

.color-bg-icon.fa-linkedin, a.fa-linkedin.bg-icon:hover, .fa-linkedin.color-icon.border-icon:hover { background-color: #0976b4; }

.color-bg-icon.fa-linux, a.fa-linux.bg-icon:hover, .fa-linux.color-icon.border-icon:hover { background-color: #333333; }

.color-bg-icon.fa-maxcdn, a.fa-maxcdn.bg-icon:hover, .fa-maxcdn.color-icon.border-icon:hover { background-color: #FF6600; }

.color-bg-icon.fa-meanpath, a.fa-meanpath.bg-icon:hover, .fa-meanpath.color-icon.border-icon:hover { background-color: #538ed7; }

.color-bg-icon.fa-medium, a.fa-medium.bg-icon:hover, .fa-medium.color-icon.border-icon:hover { background-color: #000; }

.color-bg-icon.fa-odnoklassniki-square, a.fa-odnoklassniki-square.bg-icon:hover, .fa-odnoklassniki-square.color-icon.border-icon:hover { background-color: #ed812b; }

.color-bg-icon.fa-odnoklassniki, a.fa-odnoklassniki.bg-icon:hover, .fa-odnoklassniki.color-icon.border-icon:hover { background-color: #ed812b; }

.color-bg-icon.fa-opencart, a.fa-opencart.bg-icon:hover, .fa-opencart.color-icon.border-icon:hover { background-color: #2AC2EF; }

.color-bg-icon.fa-openid, a.fa-openid.bg-icon:hover, .fa-openid.color-icon.border-icon:hover { background-color: #F78C40; }

.color-bg-icon.fa-opera, a.fa-opera.bg-icon:hover, .fa-opera.color-icon.border-icon:hover { background-color: #cc0f16; }

.color-bg-icon.fa-optin-monster, a.fa-optin-monster.bg-icon:hover, .fa-optin-monster.color-icon.border-icon:hover { background-color: #83c11f; }

.color-bg-icon.fa-pagelines, a.fa-pagelines.bg-icon:hover, .fa-pagelines.color-icon.border-icon:hover { background-color: #000; }

.color-bg-icon.fa-paypal, a.fa-paypal.bg-icon:hover, .fa-paypal.color-icon.border-icon:hover { background-color: #253b80; }

.color-bg-icon.fa-pied-piper-alt, a.fa-pied-piper-alt .bg-icon:hover, .fa-pied-piper-alt .color-icon.border-icon:hover { color: #2f9f46; }

.color-bg-icon.fa-pied-piper-square, a.fa-pied-piper-square .bg-icon:hover, .fa-pied-piper-square .color-icon.border-icon:hover { color: #2f9f46; }

.color-bg-icon.fa-pied-piper, a.fa-pied-piper.bg-icon:hover, .fa-pied-piper.color-icon.border-icon:hover { background-color: #2f9f46; }

.color-bg-icon.fa-pinterest-p, a.fa-pinterest-p.bg-icon:hover, .fa-pinterest-p.color-icon.border-icon:hover { background-color: #cc2127; }

.color-bg-icon.fa-pinterest-square, a.fa-pinterest-square.bg-icon:hover, .fa-pinterest-square.color-icon.border-icon:hover { background-color: #cc2127; }

.color-bg-icon.fa-pinterest, a.fa-pinterest.bg-icon:hover, .fa-pinterest.color-icon.border-icon:hover { background-color: #cc2127; }

.color-bg-icon.fa-qq, a.fa-qq.bg-icon:hover, .fa-qq.color-icon.border-icon:hover { background-color: #000; }

.color-bg-icon.fa-ra, a.fa-ra.bg-icon:hover, .fa-ra.color-icon.border-icon:hover { background-color: #000; }

.color-bg-icon.fa-rebel, a.fa-rebel.bg-icon:hover, .fa-rebel.color-icon.border-icon:hover { background-color: #000; }

.color-bg-icon.fa-reddit-square, a.fa-reddit-square.bg-icon:hover, .fa-reddit-square.color-icon.border-icon:hover { background-color: #ff4500; }

.color-bg-icon.fa-reddit, a.fa-reddit.bg-icon:hover, .fa-reddit.color-icon.border-icon:hover { background-color: #ff4500; }

.color-bg-icon.fa-renren, a.fa-renren.bg-icon:hover, .fa-renren.color-icon.border-icon:hover { background-color: #005EAC; }

.color-bg-icon.fa-safari, a.fa-safari.bg-icon:hover, .fa-safari.color-icon.border-icon:hover { background-color: #1B88CA; }

.color-bg-icon.fa-sellsy, a.fa-sellsy.bg-icon:hover, .fa-sellsy.color-icon.border-icon:hover { background-color: #1f78b9; }

.color-bg-icon.fa-share-alt-square, a.fa-share-alt-square.bg-icon:hover, .fa-share-alt-square.color-icon.border-icon:hover { background-color: #01bf01; }

.color-bg-icon.fa-share-alt, a.fa-share-alt.bg-icon:hover, .fa-share-alt.color-icon.border-icon:hover { background-color: #01bf01; }

.color-bg-icon.fa-shirtsinbulk, a.fa-shirtsinbulk.bg-icon:hover, .fa-shirtsinbulk.color-icon.border-icon:hover { background-color: #dd3a26; }

.color-bg-icon.fa-simplybuilt, a.fa-simplybuilt.bg-icon:hover, .fa-simplybuilt.color-icon.border-icon:hover { background-color: #000; }

.color-bg-icon.fa-skyatlas, a.fa-skyatlas.bg-icon:hover, .fa-skyatlas.color-icon.border-icon:hover { background-color: #00adbb; }

.color-bg-icon.fa-skype, a.fa-skype.bg-icon:hover, .fa-skype.color-icon.border-icon:hover { background-color: #00aff0; }

.color-bg-icon.fa-slack, a.fa-slack.bg-icon:hover, .fa-slack.color-icon.border-icon:hover { background-color: #0f7965; }

.color-bg-icon.fa-slideshare, a.fa-slideshare.bg-icon:hover, .fa-slideshare.color-icon.border-icon:hover { background-color: #e98325; }

.color-bg-icon.fa-soundcloud, a.fa-soundcloud.bg-icon:hover, .fa-soundcloud.color-icon.border-icon:hover { background-color: #f80; }

.color-bg-icon.fa-spotify, a.fa-spotify.bg-icon:hover, .fa-spotify.color-icon.border-icon:hover { background-color: #7ab800; }

.color-bg-icon.fa-stack-exchange, a.fa-stack-exchange.bg-icon:hover, .fa-stack-exchange.color-icon.border-icon:hover { background-color: #000; }

.color-bg-icon.fa-stack-overflow, a.fa-stack-overflow.bg-icon:hover, .fa-stack-overflow.color-icon.border-icon:hover { background-color: #fe7a15; }

.color-bg-icon.fa-steam-square, a.fa-steam-square.bg-icon:hover, .fa-steam-square.color-icon.border-icon:hover { background-color: #0B0B0B; }

.color-bg-icon.fa-steam, a.fa-steam.bg-icon:hover, .fa-steam.color-icon.border-icon:hover { background-color: #0B0B0B; }

.color-bg-icon.fa-stumbleupon-circle, a.fa-stumbleupon-circle.bg-icon:hover, .fa-stumbleupon-circle.color-icon.border-icon:hover { background-color: #eb4924; }

.color-bg-icon.fa-stumbleupon, a.fa-stumbleupon.bg-icon:hover, .fa-stumbleupon.color-icon.border-icon:hover { background-color: #eb4924; }

.color-bg-icon.fa-tencent-weibo, a.fa-tencent-weibo.bg-icon:hover, .fa-tencent-weibo.color-icon.border-icon:hover { background-color: #74AF2C; }

.color-bg-icon.fa-trello, a.fa-trello.bg-icon:hover, .fa-trello.color-icon.border-icon:hover { background-color: #256a92; }

.color-bg-icon.fa-tripadvisor, a.fa-tripadvisor.bg-icon:hover, .fa-tripadvisor.color-icon.border-icon:hover { background-color: #589442; }

.color-bg-icon.fa-tumblr-square, a.fa-tumblr-square.bg-icon:hover, .fa-tumblr-square.color-icon.border-icon:hover { background-color: #35465c; }

.color-bg-icon.fa-tumblr, a.fa-tumblr.bg-icon:hover, .fa-tumblr.color-icon.border-icon:hover { background-color: #35465c; }

.color-bg-icon.fa-twitch, a.fa-twitch.bg-icon:hover, .fa-twitch.color-icon.border-icon:hover { background-color: #6441a5; }

.color-bg-icon.fa-twitter-square, a.fa-twitter-square.bg-icon:hover, .fa-twitter-square.color-icon.border-icon:hover { background-color: #55acee; }

.color-bg-icon.fa-twitter, a.fa-twitter.bg-icon:hover, .fa-twitter.color-icon.border-icon:hover { background-color: #55acee; }

.color-bg-icon.fa-viacoin, a.fa-viacoin.bg-icon:hover, .fa-viacoin.color-icon.border-icon:hover { background-color: #333; }

.color-bg-icon.fa-vimeo-square, a.fa-vimeo-square.bg-icon:hover, .fa-vimeo-square.color-icon.border-icon:hover { background-color: #1ab7ea; }

.color-bg-icon.fa-vimeo, a.fa-vimeo.bg-icon:hover, .fa-vimeo.color-icon.border-icon:hover { background-color: #1ab7ea; }

.color-bg-icon.fa-vine, a.fa-vine.bg-icon:hover, .fa-vine.color-icon.border-icon:hover { background-color: #00b488; }

.color-bg-icon.fa-vk, a.fa-vk.bg-icon:hover, .fa-vk.color-icon.border-icon:hover { background-color: #45668e; }

.color-bg-icon.fa-wechat, a.fa-wechat.bg-icon:hover, .fa-wechat.color-icon.border-icon:hover { background-color: #93d034; }

.color-bg-icon.fa-weibo, a.fa-weibo.bg-icon:hover, .fa-weibo.color-icon.border-icon:hover { background-color: #E71D34; }

.color-bg-icon.fa-weixin, a.fa-weixin.bg-icon:hover, .fa-weixin.color-icon.border-icon:hover { background-color: #93d034; }

.color-bg-icon.fa-wikipedia-w, a.fa-wikipedia-w.bg-icon:hover, .fa-wikipedia-w.color-icon.border-icon:hover { background-color: #000; }

.color-bg-icon.fa-windows, a.fa-windows.bg-icon:hover, .fa-windows.color-icon.border-icon:hover { background-color: #00bcf2; }

.color-bg-icon.fa-wordpress, a.fa-wordpress.bg-icon:hover, .fa-wordpress.color-icon.border-icon:hover { background-color: #21759b; }

.color-bg-icon.fa-xing-square, a.fa-xing-square.bg-icon:hover, .fa-xing-square.color-icon.border-icon:hover { background-color: #026466; }

.color-bg-icon.fa-xing, a.fa-xing.bg-icon:hover, .fa-xing.color-icon.border-icon:hover { background-color: #026466; }

.color-bg-icon.fa-y-combinator, a.fa-y-combinator.bg-icon:hover, .fa-y-combinator.color-icon.border-icon:hover { background-color: #F0652F; }

.color-bg-icon.fa-yahoo, a.fa-yahoo.bg-icon:hover, .fa-yahoo.color-icon.border-icon:hover { background-color: #400191; }

.color-bg-icon.fa-yc, a.fa-yc.bg-icon:hover, .fa-yc.color-icon.border-icon:hover { background-color: #F0652F; }

.color-bg-icon.fa-yelp, a.fa-yelp.bg-icon:hover, .fa-yelp.color-icon.border-icon:hover { background-color: #af0606; }

.color-bg-icon.fa-youtube-play, a.fa-youtube-play.bg-icon:hover, .fa-youtube-play.color-icon.border-icon:hover { background-color: #e52d27; }

.color-bg-icon.fa-youtube-square, a.fa-youtube-square.bg-icon:hover, .fa-youtube-square.color-icon.border-icon:hover { background-color: #e52d27; }

.color-bg-icon.fa-youtube, a.fa-youtube.bg-icon:hover, .fa-youtube.color-icon.border-icon:hover { background-color: #e52d27; }

.color-bg-icon.fa-rss, a.fa-rss.bg-icon:hover, .fa-rss.color-icon.border-icon:hover { background-color: #ffa811; }

/*social icons default colors*/
.color-bg-icon { color: #000; }

a.fa { color: #323232; }

a.border-icon { border: 1px solid #808080; border-color: rgba(128, 128, 128, 0.4); }

a.border-icon.color-icon:hover { border-color: transparent; }

a.bg-icon { background-color: #e8e8e8; }

a.color-bg-icon { color: #ffffff; background-color: #323232; }

a.fa.color-icon:hover { color: #323232; }

a.fa.bg-icon:hover { color: #ffffff; }

a.fa.color-bg-icon:hover { background-color: transparent; color: #ffffff; border: 1px solid #fff; }

a.color-icon:hover { color: #323232; }

a.color-icon.border-icon:hover { color: #ffffff; }

/*# sourceMappingURL=../includes/maps/bootstrap.addons.css.map */
