/**
 * Theme Name:    The Asylum
 * Author:        JIVINC
 * Author URI:    http://jivinc.com
 * Version:       1.0
 * Licensed under JIVINC (http://www.jivinc.com)
 */
/* ==========================================================================
Variables
========================================================================== */
.transition {
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out; }

/* ==========================================================================
Typography
========================================================================== */
h1, .h1 {
  font-size: 2em;
  color: #000000;
  font-family: "FrancoisOne"; }

h2, .h2 {
  font-size: 1.8em; }

h3, .h3 {
  font-size: 1.3em; }

h4, .h4 {
  font-size: 0.9em; }

h5, .h5 {
  font-size: 1.5em; }

h6, .h6 {
  font-size: 0.5em; }

p, body, html {
  font-family: "FrancoisOne";
  color: #333333;
  font-size: 1em; }

.footer p {
  font-size: 0.857em; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

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

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

/* ==========================================================================
Custom-Font
========================================================================== */
/* Euphemia UCAS Font */
@font-face {
  font-family: 'Euphemia UCAS Bold 2.6.6';
  /*a name to be used later*/
  src: url("../fonts/Euphemia-UCAS/Euphemia UCAS Bold 2.6.6.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Euphemia UCAS Italic';
  /*a name to be used later*/
  src: url("../fonts/Euphemia-UCAS/Euphemia UCAS Italic 2.6.6.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Euphemia UCAS Regular';
  /*a name to be used later*/
  src: url("../fonts/Euphemia-UCAS/Euphemia UCAS Regular 2.6.6.ttf");
  /*URL to font*/ }
/* Francois-One Font */
@font-face {
  font-family: 'FrancoisOne';
  /*a name to be used later*/
  src: url("../fonts/francois-one/FrancoisOne.ttf");
  /*URL to font*/ }
/* Franklin Gothic Book Regular Font */
@font-face {
  font-family: 'Franklin Gothic Book Regular';
  /*a name to be used later*/
  src: url("../fonts/Franklin Gothic Book Regular/Franklin Gothic Book Regular.ttf");
  /*URL to font*/ }
/* Lato Font */
@font-face {
  font-family: 'Lato-Black';
  /*a name to be used later*/
  src: url("../fonts/Lato2OFL/Lato-Black.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Lato-BlackItalic';
  /*a name to be used later*/
  src: url("../fonts/Lato2OFL/Lato-BlackItalic.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Lato-Bold';
  /*a name to be used later*/
  src: url("../fonts/Lato2OFL/Lato-Bold.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Lato-BoldItalic';
  /*a name to be used later*/
  src: url("../fonts/Lato2OFL/Lato-BoldItalic.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Lato-Hairline';
  /*a name to be used later*/
  src: url("../fonts/Lato2OFL/Lato-Hairline.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Lato-HairlineItalic';
  /*a name to be used later*/
  src: url("../fonts/Lato2OFL/Lato-HairlineItalic.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Lato-Heavy';
  /*a name to be used later*/
  src: url("../fonts/Lato2OFL/Lato-Heavy.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Lato-HeavyItalic';
  /*a name to be used later*/
  src: url("../fonts/Lato2OFL/Lato-HeavyItalic.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Lato-Italic';
  /*a name to be used later*/
  src: url("../fonts/Lato2OFL/Lato-Italic.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Lato-Light';
  /*a name to be used later*/
  src: url("../fonts/Lato2OFL/Lato-Light.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Lato-LightItalic';
  /*a name to be used later*/
  src: url("../fonts/Lato2OFL/Lato-LightItalic.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Lato-Medium';
  /*a name to be used later*/
  src: url("../fonts/Lato2OFL/Lato-Medium.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Lato-MediumItalic';
  /*a name to be used later*/
  src: url("../fonts/Lato2OFL/Lato-MediumItalic.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Lato-Regular';
  /*a name to be used later*/
  src: url("../fonts/Lato2OFL/Lato-Regular.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Lato-Semibold';
  /*a name to be used later*/
  src: url("../fonts/Lato2OFL/Lato-Semibold.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Lato-SemiboldItalic';
  /*a name to be used later*/
  src: url("../fonts/Lato2OFL/Lato-SemiboldItalic.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Lato-Thin';
  /*a name to be used later*/
  src: url("../fonts/Lato2OFL/Lato-Thin.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Lato-ThinItalic';
  /*a name to be used later*/
  src: url("../fonts/Lato2OFL/Lato-ThinItalic.ttf");
  /*URL to font*/ }
/* Muli Font */
@font-face {
  font-family: 'Muli';
  /*a name to be used later*/
  src: url("../fonts/Muli/Muli.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Muli-Bold';
  /*a name to be used later*/
  src: url("../fonts/Muli/Muli-Bold.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Muli-BoldItalic';
  /*a name to be used later*/
  src: url("../fonts/Muli/Muli-BoldItalic.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Muli-ExtraLight';
  /*a name to be used later*/
  src: url("../fonts/Muli/Muli-ExtraLight.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Muli-ExtraLightItalic';
  /*a name to be used later*/
  src: url("../fonts/Muli/Muli-ExtraLightItalic.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Muli-Italic';
  /*a name to be used later*/
  src: url("../fonts/Muli/Muli-Italic.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Muli-Light';
  /*a name to be used later*/
  src: url("../fonts/Muli/Muli-Light.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Muli-LightItalic';
  /*a name to be used later*/
  src: url("../fonts/Muli/Muli-LightItalic.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Muli-Regular';
  /*a name to be used later*/
  src: url("../fonts/Muli/Muli-Regular.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Muli-SemiBold';
  /*a name to be used later*/
  src: url("../fonts/Muli/Muli-SemiBold.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Muli-Semi-BoldItalic';
  /*a name to be used later*/
  src: url("../fonts/Muli/Muli-Semi-BoldItalic.ttf");
  /*URL to font*/ }
/* Raleway Font */
@font-face {
  font-family: 'Raleway-Bold';
  /*a name to be used later*/
  src: url("../fonts/raleway/Raleway-Bold.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Raleway-ExtraBold';
  /*a name to be used later*/
  src: url("../fonts/raleway/Raleway-ExtraBold.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Raleway-Medium';
  /*a name to be used later*/
  src: url("../fonts/raleway/Raleway-Medium.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Raleway-SemiBold';
  /*a name to be used later*/
  src: url("../fonts/raleway/Raleway-SemiBold.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Raleway-Regular';
  /*a name to be used later*/
  src: url("../fonts/raleway/Raleway-Regular.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Raleway-Black';
  /*a name to be used later*/
  src: url("../fonts/raleway/Raleway-Black.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Raleway-BlackItalic';
  /*a name to be used later*/
  src: url("../fonts/raleway/Raleway-BlackItalic.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Raleway-Light';
  /*a name to be used later*/
  src: url("../fonts/raleway/Raleway-Light.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Raleway-LightItalic';
  /*a name to be used later*/
  src: url("../fonts/raleway/Raleway-LightItalic.ttf");
  /*URL to font*/ }
@font-face {
  font-family: 'Raleway-Thin';
  /*a name to be used later*/
  src: url("../fonts/raleway/Raleway-Thin.ttf");
  /*URL to font*/ }
.btn,
.input-group-btn .btn {
  border: none;
  border-radius: 2px;
  position: relative;
  padding: 0.7em 1.67em;
  margin: 10px 1px;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0;
  will-change: box-shadow, transform;
  -webkit-transition: -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  outline: 0;
  cursor: pointer;
  text-decoration: none;
  background: transparent; }

.btn-width {
  width: 100%; }

.btn-primary {
  background-color: #dddddd;
  border-color: #dddddd;
  color: #fff; }

.btn::-moz-focus-inner,
.input-group-btn .btn::-moz-focus-inner {
  border: 0; }

.btn:not(.btn-raised),
.input-group-btn .btn:not(.btn-raised) {
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn:not(.btn-raised),
.input-group-btn .btn:not(.btn-raised),
.btn:not(.btn-raised).btn-default,
.input-group-btn .btn:not(.btn-raised).btn-default {
  color: rgba(0, 0, 0, 0.87); }

.btn:not(.btn-raised).btn-inverse,
.input-group-btn .btn:not(.btn-raised).btn-inverse {
  color: #3f51b5; }

.btn:not(.btn-raised).btn-primary,
.input-group-btn .btn:not(.btn-raised).btn-primary {
  color: #c92328; }

.btn:not(.btn-raised).btn-success,
.input-group-btn .btn:not(.btn-raised).btn-success {
  color: #c92328; }

.btn:not(.btn-raised).btn-info,
.input-group-btn .btn:not(.btn-raised).btn-info {
  color: #03a9f4; }

.btn:not(.btn-raised).btn-warning,
.input-group-btn .btn:not(.btn-raised).btn-warning {
  color: #ff5722; }

.btn:not(.btn-raised).btn-danger,
.input-group-btn .btn:not(.btn-raised).btn-danger {
  color: #c92328; }

.btn:not(.btn-raised):not(.btn-link):hover,
.input-group-btn .btn:not(.btn-raised):not(.btn-link):hover,
.btn:not(.btn-raised):not(.btn-link):focus,
.input-group-btn .btn:not(.btn-raised):not(.btn-link):focus {
  background-color: rgba(153, 153, 153, 0.2); }

.theme-dark .btn:not(.btn-raised):not(.btn-link):hover,
.theme-dark .input-group-btn .btn:not(.btn-raised):not(.btn-link):hover,
.theme-dark .btn:not(.btn-raised):not(.btn-link):focus,
.theme-dark .input-group-btn .btn:not(.btn-raised):not(.btn-link):focus {
  background-color: rgba(204, 204, 204, 0.15); }

.btn.btn-raised,
.input-group-btn .btn.btn-raised,
.btn.btn-fab,
.input-group-btn .btn.btn-fab,
.btn-group-raised .btn,
.btn-group-raised .input-group-btn .btn,
.btn.btn-raised.btn-default,
.input-group-btn .btn.btn-raised.btn-default,
.btn.btn-fab.btn-default,
.input-group-btn .btn.btn-fab.btn-default,
.btn-group-raised .btn.btn-default,
.btn-group-raised .input-group-btn .btn.btn-default {
  background-color: #EEEEEE;
  color: rgba(0, 0, 0, 0.87); }

.btn.btn-raised.btn-inverse,
.input-group-btn .btn.btn-raised.btn-inverse,
.btn.btn-fab.btn-inverse,
.input-group-btn .btn.btn-fab.btn-inverse,
.btn-group-raised .btn.btn-inverse,
.btn-group-raised .input-group-btn .btn.btn-inverse {
  background-color: #3f51b5;
  color: #ffffff; }

.btn.btn-raised.btn-primary,
.input-group-btn .btn.btn-raised.btn-primary,
.btn.btn-fab.btn-primary,
.input-group-btn .btn.btn-fab.btn-primary,
.btn-group-raised .btn.btn-primary,
.btn-group-raised .input-group-btn .btn.btn-primary {
  background-color: #c92328;
  color: rgba(255, 255, 255, 0.84); }

.btn.btn-raised.btn-success,
.input-group-btn .btn.btn-raised.btn-success,
.btn.btn-fab.btn-success,
.input-group-btn .btn.btn-fab.btn-success,
.btn-group-raised .btn.btn-success,
.btn-group-raised .input-group-btn .btn.btn-success {
  background-color: #c92328;
  color: rgba(255, 255, 255, 0.84); }

.btn.btn-raised.btn-info,
.input-group-btn .btn.btn-raised.btn-info,
.btn.btn-fab.btn-info,
.input-group-btn .btn.btn-fab.btn-info,
.btn-group-raised .btn.btn-info,
.btn-group-raised .input-group-btn .btn.btn-info {
  background-color: #03a9f4;
  color: rgba(255, 255, 255, 0.84); }

.btn.btn-raised.btn-warning,
.input-group-btn .btn.btn-raised.btn-warning,
.btn.btn-fab.btn-warning,
.input-group-btn .btn.btn-fab.btn-warning,
.btn-group-raised .btn.btn-warning,
.btn-group-raised .input-group-btn .btn.btn-warning {
  background-color: #ff5722;
  color: rgba(255, 255, 255, 0.84); }

.btn.btn-raised.btn-danger,
.input-group-btn .btn.btn-raised.btn-danger,
.btn.btn-fab.btn-danger,
.input-group-btn .btn.btn-fab.btn-danger,
.btn-group-raised .btn.btn-danger,
.btn-group-raised .input-group-btn .btn.btn-danger {
  background-color: #c92328;
  color: rgba(255, 255, 255, 0.84); }

.btn.btn-raised:not(.btn-link),
.input-group-btn .btn.btn-raised:not(.btn-link),
.btn-group-raised .btn:not(.btn-link),
.btn-group-raised .input-group-btn .btn:not(.btn-link) {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

.btn.btn-raised:not(.btn-link):hover,
.input-group-btn .btn.btn-raised:not(.btn-link):hover,
.btn-group-raised .btn:not(.btn-link):hover,
.btn-group-raised .input-group-btn .btn:not(.btn-link):hover,
.btn.btn-raised:not(.btn-link):focus,
.input-group-btn .btn.btn-raised:not(.btn-link):focus,
.btn-group-raised .btn:not(.btn-link):focus,
.btn-group-raised .input-group-btn .btn:not(.btn-link):focus,
.btn.btn-raised:not(.btn-link).active,
.input-group-btn .btn.btn-raised:not(.btn-link).active,
.btn-group-raised .btn:not(.btn-link).active,
.btn-group-raised .input-group-btn .btn:not(.btn-link).active,
.btn.btn-raised:not(.btn-link):active,
.input-group-btn .btn.btn-raised:not(.btn-link):active,
.btn-group-raised .btn:not(.btn-link):active,
.btn-group-raised .input-group-btn .btn:not(.btn-link):active {
  outline: 0; }

.btn.btn-raised:not(.btn-link):hover,
.input-group-btn .btn.btn-raised:not(.btn-link):hover,
.btn-group-raised .btn:not(.btn-link):hover,
.btn-group-raised .input-group-btn .btn:not(.btn-link):hover,
.btn.btn-raised:not(.btn-link):focus,
.input-group-btn .btn.btn-raised:not(.btn-link):focus,
.btn-group-raised .btn:not(.btn-link):focus,
.btn-group-raised .input-group-btn .btn:not(.btn-link):focus,
.btn.btn-raised:not(.btn-link).active,
.input-group-btn .btn.btn-raised:not(.btn-link).active,
.btn-group-raised .btn:not(.btn-link).active,
.btn-group-raised .input-group-btn .btn:not(.btn-link).active,
.btn.btn-raised:not(.btn-link):active,
.input-group-btn .btn.btn-raised:not(.btn-link):active,
.btn-group-raised .btn:not(.btn-link):active,
.btn-group-raised .input-group-btn .btn:not(.btn-link):active,
.btn.btn-raised:not(.btn-link):hover.btn-default,
.input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-default,
.btn-group-raised .btn:not(.btn-link):hover.btn-default,
.btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-default,
.btn.btn-raised:not(.btn-link):focus.btn-default,
.input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-default,
.btn-group-raised .btn:not(.btn-link):focus.btn-default,
.btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-default,
.btn.btn-raised:not(.btn-link).active.btn-default,
.input-group-btn .btn.btn-raised:not(.btn-link).active.btn-default,
.btn-group-raised .btn:not(.btn-link).active.btn-default,
.btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-default,
.btn.btn-raised:not(.btn-link):active.btn-default,
.input-group-btn .btn.btn-raised:not(.btn-link):active.btn-default,
.btn-group-raised .btn:not(.btn-link):active.btn-default,
.btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-default {
  background-color: #e4e4e4; }

.btn.btn-raised:not(.btn-link):hover.btn-inverse,
.input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-inverse,
.btn-group-raised .btn:not(.btn-link):hover.btn-inverse,
.btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-inverse,
.btn.btn-raised:not(.btn-link):focus.btn-inverse,
.input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-inverse,
.btn-group-raised .btn:not(.btn-link):focus.btn-inverse,
.btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-inverse,
.btn.btn-raised:not(.btn-link).active.btn-inverse,
.input-group-btn .btn.btn-raised:not(.btn-link).active.btn-inverse,
.btn-group-raised .btn:not(.btn-link).active.btn-inverse,
.btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-inverse,
.btn.btn-raised:not(.btn-link):active.btn-inverse,
.input-group-btn .btn.btn-raised:not(.btn-link):active.btn-inverse,
.btn-group-raised .btn:not(.btn-link):active.btn-inverse,
.btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-inverse {
  background-color: #495bc0; }

.btn.btn-raised:not(.btn-link):hover.btn-primary,
.input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-primary,
.btn-group-raised .btn:not(.btn-link):hover.btn-primary,
.btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-primary,
.btn.btn-raised:not(.btn-link):focus.btn-primary,
.input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-primary,
.btn-group-raised .btn:not(.btn-link):focus.btn-primary,
.btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-primary,
.btn.btn-raised:not(.btn-link).active.btn-primary,
.input-group-btn .btn.btn-raised:not(.btn-link).active.btn-primary,
.btn-group-raised .btn:not(.btn-link).active.btn-primary,
.btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-primary,
.btn.btn-raised:not(.btn-link):active.btn-primary,
.input-group-btn .btn.btn-raised:not(.btn-link):active.btn-primary,
.btn-group-raised .btn:not(.btn-link):active.btn-primary,
.btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-primary {
  background-color: #c92328;
  opacity: 0.9;
  color: #ffffff !important; }

.btn.btn-raised:not(.btn-link):hover.btn-success,
.input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-success,
.btn-group-raised .btn:not(.btn-link):hover.btn-success,
.btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-success,
.btn.btn-raised:not(.btn-link):focus.btn-success,
.input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-success,
.btn-group-raised .btn:not(.btn-link):focus.btn-success,
.btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-success,
.btn.btn-raised:not(.btn-link).active.btn-success,
.input-group-btn .btn.btn-raised:not(.btn-link).active.btn-success,
.btn-group-raised .btn:not(.btn-link).active.btn-success,
.btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-success,
.btn.btn-raised:not(.btn-link):active.btn-success,
.input-group-btn .btn.btn-raised:not(.btn-link):active.btn-success,
.btn-group-raised .btn:not(.btn-link):active.btn-success,
.btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-success {
  background-color: #59b75c; }

.btn.btn-raised:not(.btn-link):hover.btn-info,
.input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-info,
.btn-group-raised .btn:not(.btn-link):hover.btn-info,
.btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-info,
.btn.btn-raised:not(.btn-link):focus.btn-info,
.input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-info,
.btn-group-raised .btn:not(.btn-link):focus.btn-info,
.btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-info,
.btn.btn-raised:not(.btn-link).active.btn-info,
.input-group-btn .btn.btn-raised:not(.btn-link).active.btn-info,
.btn-group-raised .btn:not(.btn-link).active.btn-info,
.btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-info,
.btn.btn-raised:not(.btn-link):active.btn-info,
.input-group-btn .btn.btn-raised:not(.btn-link):active.btn-info,
.btn-group-raised .btn:not(.btn-link):active.btn-info,
.btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-info {
  background-color: #0fb2fc; }

.btn.btn-raised:not(.btn-link):hover.btn-warning,
.input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-warning,
.btn-group-raised .btn:not(.btn-link):hover.btn-warning,
.btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-warning,
.btn.btn-raised:not(.btn-link):focus.btn-warning,
.input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-warning,
.btn-group-raised .btn:not(.btn-link):focus.btn-warning,
.btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-warning,
.btn.btn-raised:not(.btn-link).active.btn-warning,
.input-group-btn .btn.btn-raised:not(.btn-link).active.btn-warning,
.btn-group-raised .btn:not(.btn-link).active.btn-warning,
.btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-warning,
.btn.btn-raised:not(.btn-link):active.btn-warning,
.input-group-btn .btn.btn-raised:not(.btn-link):active.btn-warning,
.btn-group-raised .btn:not(.btn-link):active.btn-warning,
.btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-warning {
  background-color: #ff6736; }

.btn.btn-raised:not(.btn-link):hover.btn-danger,
.input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-danger,
.btn-group-raised .btn:not(.btn-link):hover.btn-danger,
.btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-danger,
.btn.btn-raised:not(.btn-link):focus.btn-danger,
.input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-danger,
.btn-group-raised .btn:not(.btn-link):focus.btn-danger,
.btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-danger,
.btn.btn-raised:not(.btn-link).active.btn-danger,
.input-group-btn .btn.btn-raised:not(.btn-link).active.btn-danger,
.btn-group-raised .btn:not(.btn-link).active.btn-danger,
.btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-danger,
.btn.btn-raised:not(.btn-link):active.btn-danger,
.input-group-btn .btn.btn-raised:not(.btn-link):active.btn-danger,
.btn-group-raised .btn:not(.btn-link):active.btn-danger,
.btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-danger {
  background-color: #f55549; }

.btn.btn-raised:not(.btn-link).active,
.input-group-btn .btn.btn-raised:not(.btn-link).active,
.btn-group-raised .btn:not(.btn-link).active,
.btn-group-raised .input-group-btn .btn:not(.btn-link).active,
.btn.btn-raised:not(.btn-link):active,
.input-group-btn .btn.btn-raised:not(.btn-link):active,
.btn-group-raised .btn:not(.btn-link):active,
.btn-group-raised .input-group-btn .btn:not(.btn-link):active,
.btn.btn-raised:not(.btn-link).active:hover,
.input-group-btn .btn.btn-raised:not(.btn-link).active:hover,
.btn-group-raised .btn:not(.btn-link).active:hover,
.btn-group-raised .input-group-btn .btn:not(.btn-link).active:hover,
.btn.btn-raised:not(.btn-link):active:hover,
.input-group-btn .btn.btn-raised:not(.btn-link):active:hover,
.btn-group-raised .btn:not(.btn-link):active:hover,
.btn-group-raised .input-group-btn .btn:not(.btn-link):active:hover {
  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2); }

.btn.btn-raised:not(.btn-link):focus,
.input-group-btn .btn.btn-raised:not(.btn-link):focus,
.btn-group-raised .btn:not(.btn-link):focus,
.btn-group-raised .input-group-btn .btn:not(.btn-link):focus,
.btn.btn-raised:not(.btn-link):focus.active,
.input-group-btn .btn.btn-raised:not(.btn-link):focus.active,
.btn-group-raised .btn:not(.btn-link):focus.active,
.btn-group-raised .input-group-btn .btn:not(.btn-link):focus.active,
.btn.btn-raised:not(.btn-link):focus:active,
.input-group-btn .btn.btn-raised:not(.btn-link):focus:active,
.btn-group-raised .btn:not(.btn-link):focus:active,
.btn-group-raised .input-group-btn .btn:not(.btn-link):focus:active,
.btn.btn-raised:not(.btn-link):focus:hover,
.input-group-btn .btn.btn-raised:not(.btn-link):focus:hover,
.btn-group-raised .btn:not(.btn-link):focus:hover,
.btn-group-raised .input-group-btn .btn:not(.btn-link):focus:hover,
.btn.btn-raised:not(.btn-link):focus.active:hover,
.input-group-btn .btn.btn-raised:not(.btn-link):focus.active:hover,
.btn-group-raised .btn:not(.btn-link):focus.active:hover,
.btn-group-raised .input-group-btn .btn:not(.btn-link):focus.active:hover,
.btn.btn-raised:not(.btn-link):focus:active:hover,
.input-group-btn .btn.btn-raised:not(.btn-link):focus:active:hover,
.btn-group-raised .btn:not(.btn-link):focus:active:hover,
.btn-group-raised .input-group-btn .btn:not(.btn-link):focus:active:hover {
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36); }

.btn.btn-fab,
.input-group-btn .btn.btn-fab {
  border-radius: 50%;
  font-size: 1.333em;
  height: 3.111em;
  margin: auto;
  min-width: 3.111em;
  width: 3.111em;
  padding: 0;
  overflow: hidden;
  -webkit-box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
  position: relative;
  line-height: normal; }

.btn.btn-fab .ripple-container,
.input-group-btn .btn.btn-fab .ripple-container {
  border-radius: 50%; }

.btn.btn-fab.btn-fab-mini,
.input-group-btn .btn.btn-fab.btn-fab-mini,
.btn-group-sm .btn.btn-fab,
.btn-group-sm .input-group-btn .btn.btn-fab {
  height: 2.222em;
  min-width: 2.222em;
  width: 2.222em; }

.btn.btn-fab.btn-fab-mini.material-icons,
.input-group-btn .btn.btn-fab.btn-fab-mini.material-icons,
.btn-group-sm .btn.btn-fab.material-icons,
.btn-group-sm .input-group-btn .btn.btn-fab.material-icons {
  top: 0px;
  left: 0px; }

.btn.btn-fab i.material-icons,
.input-group-btn .btn.btn-fab i.material-icons {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-12px, -12px);
  -ms-transform: translate(-12px, -12px);
  -o-transform: translate(-12px, -12px);
  transform: translate(-12px, -12px);
  line-height: 1.333em;
  width: 1.333em; }

.btn i.material-icons,
.input-group-btn .btn i.material-icons {
  vertical-align: middle; }

.btn.btn-lg,
.input-group-btn .btn.btn-lg,
.btn-group-lg .btn,
.btn-group-lg .input-group-btn .btn {
  font-size: 0.89em; }

.btn.btn-sm,
.input-group-btn .btn.btn-sm,
.btn-group-sm .btn,
.btn-group-sm .input-group-btn .btn {
  padding: 0.28em 1.11em;
  font-size: 0.77em; }

.btn.btn-xs,
.input-group-btn .btn.btn-xs,
.btn-group-xs .btn,
.btn-group-xs .input-group-btn .btn {
  padding: 0.22em 0.83em;
  font-size: 0.555em; }

fieldset[disabled][disabled] .btn,
fieldset[disabled][disabled] .input-group-btn .btn,
fieldset[disabled][disabled] .btn-group,
fieldset[disabled][disabled] .btn-group-vertical,
.btn.disabled,
.input-group-btn .btn.disabled,
.btn-group.disabled,
.btn-group-vertical.disabled,
.btn:disabled,
.input-group-btn .btn:disabled,
.btn-group:disabled,
.btn-group-vertical:disabled,
.btn[disabled][disabled],
.input-group-btn .btn[disabled][disabled],
.btn-group[disabled][disabled],
.btn-group-vertical[disabled][disabled] {
  color: rgba(0, 0, 0, 0.26);
  background: transparent; }

.theme-dark fieldset[disabled][disabled] .btn,
.theme-dark fieldset[disabled][disabled] .input-group-btn .btn,
.theme-dark fieldset[disabled][disabled] .btn-group,
.theme-dark fieldset[disabled][disabled] .btn-group-vertical,
.theme-dark .btn.disabled,
.theme-dark .input-group-btn .btn.disabled,
.theme-dark .btn-group.disabled,
.theme-dark .btn-group-vertical.disabled,
.theme-dark .btn:disabled,
.theme-dark .input-group-btn .btn:disabled,
.theme-dark .btn-group:disabled,
.theme-dark .btn-group-vertical:disabled,
.theme-dark .btn[disabled][disabled],
.theme-dark .input-group-btn .btn[disabled][disabled],
.theme-dark .btn-group[disabled][disabled],
.theme-dark .btn-group-vertical[disabled][disabled] {
  color: rgba(255, 255, 255, 0.3); }

fieldset[disabled][disabled] .btn.btn-raised,
fieldset[disabled][disabled] .input-group-btn .btn.btn-raised,
fieldset[disabled][disabled] .btn-group.btn-raised,
fieldset[disabled][disabled] .btn-group-vertical.btn-raised,
.btn.disabled.btn-raised,
.input-group-btn .btn.disabled.btn-raised,
.btn-group.disabled.btn-raised,
.btn-group-vertical.disabled.btn-raised,
.btn:disabled.btn-raised,
.input-group-btn .btn:disabled.btn-raised,
.btn-group:disabled.btn-raised,
.btn-group-vertical:disabled.btn-raised,
.btn[disabled][disabled].btn-raised,
.input-group-btn .btn[disabled][disabled].btn-raised,
.btn-group[disabled][disabled].btn-raised,
.btn-group-vertical[disabled][disabled].btn-raised,
fieldset[disabled][disabled] .btn.btn-group-raised,
fieldset[disabled][disabled] .input-group-btn .btn.btn-group-raised,
fieldset[disabled][disabled] .btn-group.btn-group-raised,
fieldset[disabled][disabled] .btn-group-vertical.btn-group-raised,
.btn.disabled.btn-group-raised,
.input-group-btn .btn.disabled.btn-group-raised,
.btn-group.disabled.btn-group-raised,
.btn-group-vertical.disabled.btn-group-raised,
.btn:disabled.btn-group-raised,
.input-group-btn .btn:disabled.btn-group-raised,
.btn-group:disabled.btn-group-raised,
.btn-group-vertical:disabled.btn-group-raised,
.btn[disabled][disabled].btn-group-raised,
.input-group-btn .btn[disabled][disabled].btn-group-raised,
.btn-group[disabled][disabled].btn-group-raised,
.btn-group-vertical[disabled][disabled].btn-group-raised,
fieldset[disabled][disabled] .btn.btn-raised.active,
fieldset[disabled][disabled] .input-group-btn .btn.btn-raised.active,
fieldset[disabled][disabled] .btn-group.btn-raised.active,
fieldset[disabled][disabled] .btn-group-vertical.btn-raised.active,
.btn.disabled.btn-raised.active,
.input-group-btn .btn.disabled.btn-raised.active,
.btn-group.disabled.btn-raised.active,
.btn-group-vertical.disabled.btn-raised.active,
.btn:disabled.btn-raised.active,
.input-group-btn .btn:disabled.btn-raised.active,
.btn-group:disabled.btn-raised.active,
.btn-group-vertical:disabled.btn-raised.active,
.btn[disabled][disabled].btn-raised.active,
.input-group-btn .btn[disabled][disabled].btn-raised.active,
.btn-group[disabled][disabled].btn-raised.active,
.btn-group-vertical[disabled][disabled].btn-raised.active,
fieldset[disabled][disabled] .btn.btn-group-raised.active,
fieldset[disabled][disabled] .input-group-btn .btn.btn-group-raised.active,
fieldset[disabled][disabled] .btn-group.btn-group-raised.active,
fieldset[disabled][disabled] .btn-group-vertical.btn-group-raised.active,
.btn.disabled.btn-group-raised.active,
.input-group-btn .btn.disabled.btn-group-raised.active,
.btn-group.disabled.btn-group-raised.active,
.btn-group-vertical.disabled.btn-group-raised.active,
.btn:disabled.btn-group-raised.active,
.input-group-btn .btn:disabled.btn-group-raised.active,
.btn-group:disabled.btn-group-raised.active,
.btn-group-vertical:disabled.btn-group-raised.active,
.btn[disabled][disabled].btn-group-raised.active,
.input-group-btn .btn[disabled][disabled].btn-group-raised.active,
.btn-group[disabled][disabled].btn-group-raised.active,
.btn-group-vertical[disabled][disabled].btn-group-raised.active,
fieldset[disabled][disabled] .btn.btn-raised:active,
fieldset[disabled][disabled] .input-group-btn .btn.btn-raised:active,
fieldset[disabled][disabled] .btn-group.btn-raised:active,
fieldset[disabled][disabled] .btn-group-vertical.btn-raised:active,
.btn.disabled.btn-raised:active,
.input-group-btn .btn.disabled.btn-raised:active,
.btn-group.disabled.btn-raised:active,
.btn-group-vertical.disabled.btn-raised:active,
.btn:disabled.btn-raised:active,
.input-group-btn .btn:disabled.btn-raised:active,
.btn-group:disabled.btn-raised:active,
.btn-group-vertical:disabled.btn-raised:active,
.btn[disabled][disabled].btn-raised:active,
.input-group-btn .btn[disabled][disabled].btn-raised:active,
.btn-group[disabled][disabled].btn-raised:active,
.btn-group-vertical[disabled][disabled].btn-raised:active,
fieldset[disabled][disabled] .btn.btn-group-raised:active,
fieldset[disabled][disabled] .input-group-btn .btn.btn-group-raised:active,
fieldset[disabled][disabled] .btn-group.btn-group-raised:active,
fieldset[disabled][disabled] .btn-group-vertical.btn-group-raised:active,
.btn.disabled.btn-group-raised:active,
.input-group-btn .btn.disabled.btn-group-raised:active,
.btn-group.disabled.btn-group-raised:active,
.btn-group-vertical.disabled.btn-group-raised:active,
.btn:disabled.btn-group-raised:active,
.input-group-btn .btn:disabled.btn-group-raised:active,
.btn-group:disabled.btn-group-raised:active,
.btn-group-vertical:disabled.btn-group-raised:active,
.btn[disabled][disabled].btn-group-raised:active,
.input-group-btn .btn[disabled][disabled].btn-group-raised:active,
.btn-group[disabled][disabled].btn-group-raised:active,
.btn-group-vertical[disabled][disabled].btn-group-raised:active,
fieldset[disabled][disabled] .btn.btn-raised:focus:not(:active),
fieldset[disabled][disabled] .input-group-btn .btn.btn-raised:focus:not(:active),
fieldset[disabled][disabled] .btn-group.btn-raised:focus:not(:active),
fieldset[disabled][disabled] .btn-group-vertical.btn-raised:focus:not(:active),
.btn.disabled.btn-raised:focus:not(:active),
.input-group-btn .btn.disabled.btn-raised:focus:not(:active),
.btn-group.disabled.btn-raised:focus:not(:active),
.btn-group-vertical.disabled.btn-raised:focus:not(:active),
.btn:disabled.btn-raised:focus:not(:active),
.input-group-btn .btn:disabled.btn-raised:focus:not(:active),
.btn-group:disabled.btn-raised:focus:not(:active),
.btn-group-vertical:disabled.btn-raised:focus:not(:active),
.btn[disabled][disabled].btn-raised:focus:not(:active),
.input-group-btn .btn[disabled][disabled].btn-raised:focus:not(:active),
.btn-group[disabled][disabled].btn-raised:focus:not(:active),
.btn-group-vertical[disabled][disabled].btn-raised:focus:not(:active),
fieldset[disabled][disabled] .btn.btn-group-raised:focus:not(:active),
fieldset[disabled][disabled] .input-group-btn .btn.btn-group-raised:focus:not(:active),
fieldset[disabled][disabled] .btn-group.btn-group-raised:focus:not(:active),
fieldset[disabled][disabled] .btn-group-vertical.btn-group-raised:focus:not(:active),
.btn.disabled.btn-group-raised:focus:not(:active),
.input-group-btn .btn.disabled.btn-group-raised:focus:not(:active),
.btn-group.disabled.btn-group-raised:focus:not(:active),
.btn-group-vertical.disabled.btn-group-raised:focus:not(:active),
.btn:disabled.btn-group-raised:focus:not(:active),
.input-group-btn .btn:disabled.btn-group-raised:focus:not(:active),
.btn-group:disabled.btn-group-raised:focus:not(:active),
.btn-group-vertical:disabled.btn-group-raised:focus:not(:active),
.btn[disabled][disabled].btn-group-raised:focus:not(:active),
.input-group-btn .btn[disabled][disabled].btn-group-raised:focus:not(:active),
.btn-group[disabled][disabled].btn-group-raised:focus:not(:active),
.btn-group-vertical[disabled][disabled].btn-group-raised:focus:not(:active) {
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-group,
.btn-group-vertical {
  position: relative;
  margin: 10px 1px; }

.btn-group.open > .dropdown-toggle.btn,
.btn-group-vertical.open > .dropdown-toggle.btn,
.btn-group.open > .dropdown-toggle.btn.btn-default,
.btn-group-vertical.open > .dropdown-toggle.btn.btn-default {
  background-color: #EEEEEE; }

.btn-group.open > .dropdown-toggle.btn.btn-inverse,
.btn-group-vertical.open > .dropdown-toggle.btn.btn-inverse {
  background-color: #3f51b5; }

.btn-group.open > .dropdown-toggle.btn.btn-primary,
.btn-group-vertical.open > .dropdown-toggle.btn.btn-primary {
  background-color: #c92328; }

.btn-group.open > .dropdown-toggle.btn.btn-success,
.btn-group-vertical.open > .dropdown-toggle.btn.btn-success {
  background-color: #c92328; }

.btn-group.open > .dropdown-toggle.btn.btn-info,
.btn-group-vertical.open > .dropdown-toggle.btn.btn-info {
  background-color: #03a9f4; }

.btn-group.open > .dropdown-toggle.btn.btn-warning,
.btn-group-vertical.open > .dropdown-toggle.btn.btn-warning {
  background-color: #ff5722; }

.btn-group.open > .dropdown-toggle.btn.btn-danger,
.btn-group-vertical.open > .dropdown-toggle.btn.btn-danger {
  background-color: #c92328; }

.btn-group .dropdown-menu,
.btn-group-vertical .dropdown-menu {
  border-radius: 0 0 2px 2px; }

.btn-group.btn-group-raised,
.btn-group-vertical.btn-group-raised {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

.btn-group .btn + .btn,
.btn-group-vertical .btn + .btn,
.btn-group .btn,
.btn-group-vertical .btn,
.btn-group .btn:active,
.btn-group-vertical .btn:active,
.btn-group .btn-group,
.btn-group-vertical .btn-group {
  margin: 0; }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 0; }

.form-horizontal .radio {
  margin-bottom: 10px; }

.form-horizontal label {
  text-align: right; }

.form-horizontal label.control-label {
  margin: 0; }

.form-control {
  height: 38px;
  padding: 7px 0;
  font-size: 16px;
  line-height: 1.42857143; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 38px; }

  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 24px; }

  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 44px; } }
.radio label,
.checkbox label {
  min-height: 22px; }

.form-control-static {
  padding-top: 8px;
  padding-bottom: 8px;
  min-height: 38px; }

.input-sm .input-sm {
  height: 24px;
  padding: 3px 0;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 0; }

.input-sm select.input-sm {
  height: 24px;
  line-height: 24px; }

.input-sm textarea.input-sm,
.input-sm select[multiple].input-sm {
  height: auto; }

.form-group-sm .form-control {
  height: 24px;
  padding: 3px 0;
  font-size: 11px;
  line-height: 1.5; }

.form-group-sm select.form-control {
  height: 24px;
  line-height: 24px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 24px;
  min-height: 33px;
  padding: 4px 0;
  font-size: 11px;
  line-height: 1.5; }

.input-lg .input-lg {
  height: 44px;
  padding: 9px 0;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 0; }

.input-lg select.input-lg {
  height: 44px;
  line-height: 44px; }

.input-lg textarea.input-lg,
.input-lg select[multiple].input-lg {
  height: auto; }

.form-group-lg .form-control {
  height: 44px;
  padding: 9px 0;
  font-size: 18px;
  line-height: 1.3333333; }

.form-group-lg select.form-control {
  height: 44px;
  line-height: 44px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 44px;
  min-height: 40px;
  padding: 10px 0;
  font-size: 18px;
  line-height: 1.3333333; }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 8px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 30px; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 8px; } }
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 12.9999997px;
    font-size: 18px; } }
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 4px;
    font-size: 11px; } }
.label {
  border-radius: 1px; }

.label,
.label.label-default {
  background-color: #9e9e9e; }

.label.label-inverse {
  background-color: #3f51b5; }

.label.label-primary {
  background-color: #c92328; }

.label.label-success {
  background-color: #c92328; }

.label.label-info {
  background-color: #03a9f4; }

.label.label-warning {
  background-color: #ff5722; }

.label.label-danger {
  background-color: #c92328; }

.form-control,
.form-group .form-control {
  border: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c92328), to(#c92328)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
  background-image: -webkit-linear-gradient(#c92328, #c92328), -webkit-linear-gradient(#D2D2D2, #D2D2D2);
  background-image: -o-linear-gradient(#c92328, #c92328), -o-linear-gradient(#D2D2D2, #D2D2D2);
  background-image: linear-gradient(#c92328, #c92328), linear-gradient(#D2D2D2, #D2D2D2);
  -webkit-background-size: 0 2px, 100% 1px;
  background-size: 0 2px, 100% 1px;
  background-repeat: no-repeat;
  background-position: center bottom, center -webkit-calc(100% - 1px);
  background-position: center bottom, center calc(100% - 1px);
  background-color: transparent;
  -webkit-transition: background 0s ease-out;
  -o-transition: background 0s ease-out;
  transition: background 0s ease-out;
  float: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0; }

.form-control::-moz-placeholder,
.form-group .form-control::-moz-placeholder {
  color: #fff;
  font-weight: 400; }

.form-control:-ms-input-placeholder,
.form-group .form-control:-ms-input-placeholder {
  color: #BDBDBD;
  font-weight: 400; }

.form-control::-webkit-input-placeholder,
.form-group .form-control::-webkit-input-placeholder {
  color: #BDBDBD;
  font-weight: 400; }

.form-control[readonly],
.form-group .form-control[readonly],
.form-control[disabled],
.form-group .form-control[disabled],
fieldset[disabled] .form-control,
fieldset[disabled] .form-group .form-control {
  background-color: transparent; }

.form-control[disabled],
.form-group .form-control[disabled],
fieldset[disabled] .form-control,
fieldset[disabled] .form-group .form-control {
  background-image: none;
  border-bottom: 1px dotted #D2D2D2; }

.form-group {
  position: relative; }

.form-group.label-static label.control-label,
.form-group.label-placeholder label.control-label,
.form-group.label-floating label.control-label {
  position: absolute;
  pointer-events: none;
  -webkit-transition: 0.3s ease all;
  -o-transition: 0.3s ease all;
  transition: 0.3s ease all; }

.form-group.label-floating label.control-label {
  will-change: left, top, contents; }

.form-group.label-placeholder:not(.is-empty) label.control-label {
  display: none; }

.form-group .help-block {
  position: absolute;
  display: none; }

.form-group.is-focused .form-control {
  outline: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c92328), to(#c92328)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
  background-image: -webkit-linear-gradient(#c92328, #c92328), -webkit-linear-gradient(#D2D2D2, #D2D2D2);
  background-image: -o-linear-gradient(#c92328, #c92328), -o-linear-gradient(#D2D2D2, #D2D2D2);
  background-image: linear-gradient(#c92328, #c92328), linear-gradient(#D2D2D2, #D2D2D2);
  -webkit-background-size: 100% 2px, 100% 1px;
  background-size: 100% 2px, 100% 1px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s; }

.form-group.is-focused .form-control .material-input:after {
  background-color: #c92328; }

.form-group.is-focused label,
.form-group.is-focused label.control-label {
  color: #c92328; }

.form-group.is-focused.label-placeholder label,
.form-group.is-focused.label-placeholder label.control-label {
  color: #BDBDBD; }

.form-group.is-focused .help-block {
  display: block; }

.form-group.has-warning .form-control {
  -webkit-box-shadow: none;
  box-shadow: none; }

.form-group.has-warning.is-focused .form-control {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff5722), to(#ff5722)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
  background-image: -webkit-linear-gradient(#ff5722, #ff5722), -webkit-linear-gradient(#D2D2D2, #D2D2D2);
  background-image: -o-linear-gradient(#ff5722, #ff5722), -o-linear-gradient(#D2D2D2, #D2D2D2);
  background-image: linear-gradient(#ff5722, #ff5722), linear-gradient(#D2D2D2, #D2D2D2); }

.form-group.has-warning label.control-label,
.form-group.has-warning .help-block {
  color: #ff5722; }

.form-group.has-error .form-control {
  -webkit-box-shadow: none;
  box-shadow: none; }

.form-group.has-error.is-focused .form-control {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c92328), to(#c92328)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
  background-image: -webkit-linear-gradient(#c92328, #c92328), -webkit-linear-gradient(#D2D2D2, #D2D2D2);
  background-image: -o-linear-gradient(#c92328, #c92328), -o-linear-gradient(#D2D2D2, #D2D2D2);
  background-image: linear-gradient(#c92328, #c92328), linear-gradient(#D2D2D2, #D2D2D2); }

.form-group.has-error label.control-label,
.form-group.has-error .help-block {
  color: #c92328; }

.form-group.has-success .form-control {
  -webkit-box-shadow: none;
  box-shadow: none; }

.form-group.has-success.is-focused .form-control {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c92328), to(#c92328)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
  background-image: -webkit-linear-gradient(#c92328, #c92328), -webkit-linear-gradient(#D2D2D2, #D2D2D2);
  background-image: -o-linear-gradient(#c92328, #c92328), -o-linear-gradient(#D2D2D2, #D2D2D2);
  background-image: linear-gradient(#c92328, #c92328), linear-gradient(#D2D2D2, #D2D2D2); }

.form-group.has-success label.control-label,
.form-group.has-success .help-block {
  color: #c92328; }

.form-group.has-info .form-control {
  -webkit-box-shadow: none;
  box-shadow: none; }

.form-group.has-info.is-focused .form-control {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#03a9f4), to(#03a9f4)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
  background-image: -webkit-linear-gradient(#03a9f4, #03a9f4), -webkit-linear-gradient(#D2D2D2, #D2D2D2);
  background-image: -o-linear-gradient(#03a9f4, #03a9f4), -o-linear-gradient(#D2D2D2, #D2D2D2);
  background-image: linear-gradient(#03a9f4, #03a9f4), linear-gradient(#D2D2D2, #D2D2D2); }

.form-group.has-info label.control-label,
.form-group.has-info .help-block {
  color: #03a9f4; }

.form-group textarea {
  resize: none; }

.form-group textarea ~ .form-control-highlight {
  margin-top: -11px; }

.form-group select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.form-group select ~ .material-input:after {
  display: none; }

.form-control {
  margin-bottom: 7px; }

.form-control::-moz-placeholder {
  font-size: 16px;
  line-height: 1.42857143;
  color: #BDBDBD;
  font-weight: 400; }

.form-control:-ms-input-placeholder {
  font-size: 16px;
  line-height: 1.42857143;
  color: #BDBDBD;
  font-weight: 400; }

.form-control::-webkit-input-placeholder {
  font-size: 16px;
  line-height: 1.42857143;
  color: #BDBDBD;
  font-weight: 400; }

.checkbox label,
.radio label,
label {
  font-size: 16px;
  line-height: 1.42857143;
  color: #BDBDBD;
  font-weight: 400; }

label.control-label {
  font-size: 12px;
  line-height: 1.07142857;
  color: #BDBDBD;
  font-weight: 400;
  margin: 16px 0 0 0; }

.help-block {
  margin-top: 0;
  font-size: 12px; }

.form-group {
  padding-bottom: 0px;
  margin: 0px 0 0 0; }

.form-group .form-control {
  margin-bottom: 7px; }

.form-group .form-control::-moz-placeholder {
  font-size: 16px;
  line-height: 1.42857143;
  color: #ffffff;
  font-weight: 400; }

.form-group .form-control:-ms-input-placeholder {
  font-size: 16px;
  line-height: 1.42857143;
  color: #BDBDBD;
  font-weight: 400; }

.form-group .form-control::-webkit-input-placeholder {
  font-size: 16px;
  line-height: 1.42857143;
  color: #BDBDBD;
  font-weight: 400; }

.form-group .checkbox label,
.form-group .radio label,
.form-group label {
  font-size: 16px;
  line-height: 1.42857143;
  color: #BDBDBD;
  font-weight: 400; }

.form-group label.control-label {
  line-height: 1.07142857;
  color: #BDBDBD;
  font-weight: 400;
  margin: 16px 0 0 0; }

.form-group .help-block {
  margin-top: 0;
  font-size: 12px; }

.form-group.label-floating label.control-label,
.form-group.label-placeholder label.control-label {
  top: -7px;
  font-size: 11px;
  line-height: 1.42857143; }

.form-group.label-static label.control-label,
.form-group.label-floating.is-focused label.control-label,
.form-group.label-floating:not(.is-empty) label.control-label {
  top: -20px;
  left: 0;
  font-size: 12px;
  line-height: 1.07142857; }

.form-group.label-floating input.form-control:-webkit-autofill ~ label.control-label label.control-label {
  top: -30px;
  left: 0;
  font-size: 12px;
  line-height: 1.07142857; }

.form-group.form-group-sm {
  padding-bottom: 3px;
  margin: 21px 0 0 0; }

.form-group.form-group-sm .form-control {
  margin-bottom: 3px; }

.form-group.form-group-sm .form-control::-moz-placeholder {
  font-size: 11px;
  line-height: 1.5;
  color: #BDBDBD;
  font-weight: 400; }

.form-group.form-group-sm .form-control:-ms-input-placeholder {
  font-size: 11px;
  line-height: 1.5;
  color: #BDBDBD;
  font-weight: 400; }

.form-group.form-group-sm .form-control::-webkit-input-placeholder {
  font-size: 11px;
  line-height: 1.5;
  color: #BDBDBD;
  font-weight: 400; }

.form-group.form-group-sm .checkbox label,
.form-group.form-group-sm .radio label,
.form-group.form-group-sm label {
  font-size: 11px;
  line-height: 1.5;
  color: #BDBDBD;
  font-weight: 400; }

.form-group.form-group-sm label.control-label {
  font-size: 9px;
  line-height: 1.125;
  color: #BDBDBD;
  font-weight: 400;
  margin: 16px 0 0 0; }

.form-group.form-group-sm .help-block {
  margin-top: 0;
  font-size: 9px; }

.form-group.form-group-sm.label-floating label.control-label,
.form-group.form-group-sm.label-placeholder label.control-label {
  top: -11px;
  font-size: 11px;
  line-height: 1.5; }

.form-group.form-group-sm.label-static label.control-label,
.form-group.form-group-sm.label-floating.is-focused label.control-label,
.form-group.form-group-sm.label-floating:not(.is-empty) label.control-label {
  top: -25px;
  left: 0;
  font-size: 9px;
  line-height: 1.125; }

.form-group.form-group-sm.label-floating input.form-control:-webkit-autofill ~ label.control-label label.control-label {
  top: -25px;
  left: 0;
  font-size: 9px;
  line-height: 1.125; }

.form-group.form-group-lg {
  padding-bottom: 9px;
  margin: 30px 0 0 0; }

.form-group.form-group-lg .form-control {
  margin-bottom: 9px; }

.form-group.form-group-lg .form-control::-moz-placeholder {
  font-size: 18px;
  line-height: 1.3333333;
  color: #BDBDBD;
  font-weight: 400; }

.form-group.form-group-lg .form-control:-ms-input-placeholder {
  font-size: 18px;
  line-height: 1.3333333;
  color: #BDBDBD;
  font-weight: 400; }

.form-group.form-group-lg .form-control::-webkit-input-placeholder {
  font-size: 18px;
  line-height: 1.3333333;
  color: #BDBDBD;
  font-weight: 400; }

.form-group.form-group-lg .checkbox label,
.form-group.form-group-lg .radio label,
.form-group.form-group-lg label {
  font-size: 18px;
  line-height: 1.3333333;
  color: #BDBDBD;
  font-weight: 400; }

.form-group.form-group-lg label.control-label {
  font-size: 14px;
  line-height: 0.99999998;
  color: #BDBDBD;
  font-weight: 400;
  margin: 16px 0 0 0; }

.form-group.form-group-lg .help-block {
  margin-top: 0;
  font-size: 14px; }

.form-group.form-group-lg.label-floating label.control-label,
.form-group.form-group-lg.label-placeholder label.control-label {
  top: -5px;
  font-size: 18px;
  line-height: 1.3333333; }

.form-group.form-group-lg.label-static label.control-label,
.form-group.form-group-lg.label-floating.is-focused label.control-label,
.form-group.form-group-lg.label-floating:not(.is-empty) label.control-label {
  top: -32px;
  left: 0;
  font-size: 14px;
  line-height: 0.99999998; }

.form-group.form-group-lg.label-floating input.form-control:-webkit-autofill ~ label.control-label label.control-label {
  top: -32px;
  left: 0;
  font-size: 14px;
  line-height: 0.99999998; }

select.form-control {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0; }

.form-group.is-focused select.form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #D2D2D2; }

select.form-control[multiple],
.form-group.is-focused select.form-control[multiple] {
  height: 85px; }

.input-group {
  display: block; }

.input-group-btn .btn {
  margin: 0 0 7px 0; }

.form-group.form-group-sm .input-group-btn .btn {
  margin: 0 0 3px 0; }

.form-group.form-group-lg .input-group-btn .btn {
  margin: 0 0 9px 0; }

.input-group .input-group-btn {
  padding: 0 12px; }

.input-group .input-group-addon {
  border: 0;
  background: transparent; }

.form-group input[type=file] {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100; }

legend {
  border-bottom: 0; }

.list-group {
  border-radius: 0; }

.list-group .list-group-item {
  background-color: transparent;
  overflow: hidden;
  border: 0;
  border-radius: 0;
  padding: 0 16px; }

.list-group .list-group-item.baseline {
  border-bottom: 1px solid #cecece; }

.list-group .list-group-item.baseline:last-child {
  border-bottom: none; }

.list-group .list-group-item .row-picture,
.list-group .list-group-item .row-action-primary {
  display: inline-block;
  padding-right: 16px; }

.list-group .list-group-item .row-picture img,
.list-group .list-group-item .row-action-primary img,
.list-group .list-group-item .row-picture i,
.list-group .list-group-item .row-action-primary i,
.list-group .list-group-item .row-picture label,
.list-group .list-group-item .row-action-primary label {
  display: block;
  width: 56px;
  height: 56px; }

.list-group .list-group-item .row-picture img,
.list-group .list-group-item .row-action-primary img {
  background: rgba(0, 0, 0, 0.1);
  padding: 1px; }

.list-group .list-group-item .row-picture img.circle,
.list-group .list-group-item .row-action-primary img.circle {
  border-radius: 100%; }

.list-group .list-group-item .row-picture i,
.list-group .list-group-item .row-action-primary i {
  background: rgba(0, 0, 0, 0.25);
  border-radius: 100%;
  text-align: center;
  line-height: 56px;
  font-size: 20px;
  color: white; }

.list-group .list-group-item .row-picture label,
.list-group .list-group-item .row-action-primary label {
  margin-left: 7px;
  margin-right: -7px;
  margin-top: 5px;
  margin-bottom: -5px; }

.list-group .list-group-item .row-picture label .checkbox-material,
.list-group .list-group-item .row-action-primary label .checkbox-material {
  left: -10px; }

.list-group .list-group-item .row-content {
  display: inline-block;
  width: -webkit-calc(100% - 92px);
  width: calc(100% - 92px);
  min-height: 66px; }

.list-group .list-group-item .row-content .action-secondary {
  position: absolute;
  right: 16px;
  top: 16px; }

.list-group .list-group-item .row-content .action-secondary i {
  font-size: 20px;
  color: rgba(0, 0, 0, 0.25);
  cursor: pointer; }

.list-group .list-group-item .row-content .action-secondary ~ * {
  max-width: -webkit-calc(100% - 30px);
  max-width: calc(100% - 30px); }

.list-group .list-group-item .row-content .least-content {
  position: absolute;
  right: 16px;
  top: 0;
  color: rgba(0, 0, 0, 0.54);
  font-size: 14px; }

.list-group .list-group-item .list-group-item-heading {
  color: rgba(0, 0, 0, 0.77);
  font-size: 20px;
  line-height: 29px; }

.list-group .list-group-item.active:hover,
.list-group .list-group-item.active:focus {
  background: rgba(0, 0, 0, 0.15);
  outline: 10px solid rgba(0, 0, 0, 0.15); }

.list-group .list-group-item.active .list-group-item-heading,
.list-group .list-group-item.active .list-group-item-text {
  color: rgba(0, 0, 0, 0.87); }

.list-group .list-group-separator {
  clear: both;
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 10px; }

.list-group .list-group-separator:before {
  content: "";
  width: -webkit-calc(100% - 90px);
  width: calc(100% - 90px);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  float: right; }

.close {
  color: #ffffff !important;
  opacity: 1 !important; }

.radio label {
  cursor: pointer;
  padding-left: 45px;
  position: relative;
  color: rgba(0, 0, 0, 0.26); }

.form-group.is-focused .radio label {
  color: rgba(0, 0, 0, 0.26); }

.form-group.is-focused .radio label:hover,
.form-group.is-focused .radio label:focus {
  color: rgba(0, 0, 0, 0.54); }

fieldset[disabled] .form-group.is-focused .radio label {
  color: rgba(0, 0, 0, 0.26); }

.radio label span {
  display: block;
  position: absolute;
  left: 10px;
  top: 2px;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s; }

.radio label .circle {
  border: 2px solid rgba(0, 0, 0, 0.54);
  height: 15px;
  width: 15px;
  border-radius: 100%; }

.radio label .check {
  height: 15px;
  width: 15px;
  border-radius: 100%;
  background-color: #c92328;
  -webkit-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0); }

.radio label .check:after {
  display: block;
  position: absolute;
  content: "";
  background-color: rgba(0, 0, 0, 0.87);
  left: -18px;
  top: -18px;
  height: 50px;
  width: 50px;
  border-radius: 100%;
  z-index: 1;
  opacity: 0;
  margin: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1);
  transform: scale3d(1.5, 1.5, 1); }

.radio label input[type=radio]:not(:checked) ~ .check:after {
  -webkit-animation: rippleOff 500ms;
  -o-animation: rippleOff 500ms;
  animation: rippleOff 500ms; }

.radio label input[type=radio]:checked ~ .check:after {
  -webkit-animation: rippleOn 500ms;
  -o-animation: rippleOn 500ms;
  animation: rippleOn 500ms; }

.radio input[type=radio] {
  opacity: 0;
  height: 0;
  width: 0;
  overflow: hidden; }

.radio input[type=radio]:checked ~ .check,
.radio input[type=radio]:checked ~ .circle {
  opacity: 1; }

.radio input[type=radio]:checked ~ .check {
  background-color: #c92328; }

.radio input[type=radio]:checked ~ .circle {
  border-color: #c92328; }

.radio input[type=radio]:checked ~ .check {
  -webkit-transform: scale3d(0.55, 0.55, 1);
  transform: scale3d(0.55, 0.55, 1); }

.radio input[type=radio][disabled] ~ .check,
.radio input[type=radio][disabled] ~ .circle {
  opacity: 0.26; }

.radio input[type=radio][disabled] ~ .check {
  background-color: #000000; }

.radio input[type=radio][disabled] ~ .circle {
  border-color: #000000; }

.theme-dark .radio input[type=radio][disabled] ~ .check,
.theme-dark .radio input[type=radio][disabled] ~ .circle {
  opacity: 0.3; }

.theme-dark .radio input[type=radio][disabled] ~ .check {
  background-color: #ffffff; }

.theme-dark .radio input[type=radio][disabled] ~ .circle {
  border-color: #ffffff; }

@keyframes rippleOn {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.2; }
  100% {
    opacity: 0; } }
@keyframes rippleOff {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.2; }
  100% {
    opacity: 0; } }
.checkbox label {
  cursor: pointer;
  padding-left: 0;
  color: rgba(0, 0, 0, 0.26); }

.form-group.is-focused .checkbox label {
  color: rgba(0, 0, 0, 0.26); }

.form-group.is-focused .checkbox label:hover,
.form-group.is-focused .checkbox label:focus {
  color: rgba(0, 0, 0, 0.54); }

fieldset[disabled] .form-group.is-focused .checkbox label {
  color: rgba(0, 0, 0, 0.26); }

.checkbox input[type=checkbox] {
  opacity: 0;
  position: absolute;
  margin: 0;
  z-index: -1;
  width: 0;
  height: 0;
  overflow: hidden;
  left: 0;
  pointer-events: none; }

.checkbox .checkbox-material {
  vertical-align: middle;
  position: relative;
  top: 3px; }

.checkbox .checkbox-material:before {
  display: block;
  position: absolute;
  left: 0;
  content: "";
  background-color: rgba(0, 0, 0, 0.84);
  height: 20px;
  width: 20px;
  border-radius: 100%;
  z-index: 1;
  opacity: 0;
  margin: 0;
  -webkit-transform: scale3d(2.3, 2.3, 1);
  transform: scale3d(2.3, 2.3, 1); }

.checkbox .checkbox-material .check {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid rgba(0, 0, 0, 0.54);
  overflow: hidden;
  z-index: 1; }

.checkbox .checkbox-material:active .donate-details {
  display: none; }

.checkbox .checkbox-material .check:before {
  position: absolute;
  content: "";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  display: block;
  margin-top: -4px;
  margin-left: 6px;
  width: 0;
  height: 0;
  -webkit-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
  box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
  -webkit-animation: checkbox-off 0.3s forwards;
  -o-animation: checkbox-off 0.3s forwards;
  animation: checkbox-off 0.3s forwards; }

.checkbox input[type=checkbox]:focus + .checkbox-material .check:after {
  opacity: 0.2; }

.checkbox input[type=checkbox]:checked + .checkbox-material .check {
  color: #c92328;
  border-color: #c92328; }

.checkbox input[type=checkbox]:checked + .checkbox-material .check:before {
  color: #c92328;
  -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
  box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
  -webkit-animation: checkbox-on 0.3s forwards;
  -o-animation: checkbox-on 0.3s forwards;
  animation: checkbox-on 0.3s forwards; }

.checkbox input[type=checkbox]:checked + .checkbox-material:before {
  -webkit-animation: rippleOn 500ms;
  -o-animation: rippleOn 500ms;
  animation: rippleOn 500ms; }

.checkbox input[type=checkbox]:checked + .checkbox-material .check:after {
  -webkit-animation: rippleOn 500ms forwards;
  -o-animation: rippleOn 500ms forwards;
  animation: rippleOn 500ms forwards; }

.checkbox input[type=checkbox]:not(:checked) + .checkbox-material:before {
  -webkit-animation: rippleOff 500ms;
  -o-animation: rippleOff 500ms;
  animation: rippleOff 500ms; }

.checkbox input[type=checkbox]:not(:checked) + .checkbox-material .check:after {
  -webkit-animation: rippleOff 500ms forwards;
  -o-animation: rippleOff 500ms forwards;
  animation: rippleOff 500ms forwards; }

fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox input[type=checkbox],
.checkbox input[type=checkbox][disabled]:not(:checked) ~ .checkbox-material .check:before,
.checkbox input[type=checkbox][disabled]:not(:checked) ~ .checkbox-material .check,
.checkbox input[type=checkbox][disabled] + .circle {
  opacity: 0.5; }

.checkbox input[type=checkbox][disabled] + .checkbox-material .check:after {
  background-color: rgba(0, 0, 0, 0.87);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

@-webkit-keyframes checkbox-on {
  0% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px; }
  50% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px; }
  100% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px; } }
@-o-keyframes checkbox-on {
  0% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px; }
  50% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px; }
  100% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px; } }
@keyframes checkbox-on {
  0% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px; }
  50% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px; }
  100% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px; } }
@-webkit-keyframes checkbox-off {
  0% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset; }
  25% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset; }
  50% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -4px;
    margin-left: 6px;
    width: 0;
    height: 0;
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset; }
  51% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    margin-top: -2px;
    margin-left: -2px;
    width: 20px;
    height: 20px;
    -webkit-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0px 0 0 10px inset;
    box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0px 0 0 10px inset; }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    margin-top: -2px;
    margin-left: -2px;
    width: 20px;
    height: 20px;
    -webkit-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0px 0 0 0 inset;
    box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0px 0 0 0 inset; } }
@-o-keyframes checkbox-off {
  0% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset; }
  25% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset; }
  50% {
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -4px;
    margin-left: 6px;
    width: 0;
    height: 0;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset; }
  51% {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    margin-top: -2px;
    margin-left: -2px;
    width: 20px;
    height: 20px;
    box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0px 0 0 10px inset; }
  100% {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    margin-top: -2px;
    margin-left: -2px;
    width: 20px;
    height: 20px;
    box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0px 0 0 0 inset; } }
@keyframes checkbox-off {
  0% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset; }
  25% {
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset; }
  50% {
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -4px;
    margin-left: 6px;
    width: 0;
    height: 0;
    -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset; }
  51% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    margin-top: -2px;
    margin-left: -2px;
    width: 20px;
    height: 20px;
    -webkit-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0px 0 0 10px inset;
    box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0px 0 0 10px inset; }
  100% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    margin-top: -2px;
    margin-left: -2px;
    width: 20px;
    height: 20px;
    -webkit-box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0px 0 0 0 inset;
    box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0px 0 0 0 inset; } }
@-webkit-keyframes rippleOn {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.2; }
  100% {
    opacity: 0; } }
@-o-keyframes rippleOn {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.2; }
  100% {
    opacity: 0; } }
@keyframes rippleOn {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.2; }
  100% {
    opacity: 0; } }
@-webkit-keyframes rippleOff {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.2; }
  100% {
    opacity: 0; } }
@-o-keyframes rippleOff {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.2; }
  100% {
    opacity: 0; } }
@keyframes rippleOff {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.2; }
  100% {
    opacity: 0; } }
.togglebutton {
  vertical-align: middle; }

.togglebutton,
.togglebutton label,
.togglebutton input,
.togglebutton .toggle {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.togglebutton label {
  cursor: pointer;
  color: rgba(0, 0, 0, 0.26); }

.form-group.is-focused .togglebutton label {
  color: rgba(0, 0, 0, 0.26); }

.form-group.is-focused .togglebutton label:hover,
.form-group.is-focused .togglebutton label:focus {
  color: rgba(0, 0, 0, 0.54); }

fieldset[disabled] .form-group.is-focused .togglebutton label {
  color: rgba(0, 0, 0, 0.26); }

.togglebutton label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0; }

.togglebutton label .toggle {
  text-align: left; }

.togglebutton label .toggle,
.togglebutton label input[type=checkbox][disabled] + .toggle {
  content: "";
  display: inline-block;
  width: 30px;
  height: 15px;
  background-color: rgba(80, 80, 80, 0.7);
  border-radius: 15px;
  margin-right: 15px;
  -webkit-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
  vertical-align: middle; }

.togglebutton label .toggle:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #F1F1F1;
  border-radius: 20px;
  position: relative;
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
  left: -5px;
  top: -2px;
  -webkit-transition: left 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.1s ease;
  -o-transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease; }

.togglebutton label input[type=checkbox][disabled] + .toggle:after,
.togglebutton label input[type=checkbox][disabled]:checked + .toggle:after {
  background-color: #BDBDBD; }

.togglebutton label input[type=checkbox] + .toggle:active:after,
.togglebutton label input[type=checkbox][disabled] + .toggle:active:after {
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1); }

.togglebutton label input[type=checkbox]:checked + .toggle:after {
  left: 15px; }

.togglebutton label input[type=checkbox]:checked + .toggle {
  background-color: rgba(0, 150, 136, 0.5); }

.togglebutton label input[type=checkbox]:checked + .toggle:after {
  background-color: #c92328; }

.togglebutton label input[type=checkbox]:checked + .toggle:active:after {
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 150, 136, 0.1);
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 150, 136, 0.1); }

.withripple {
  position: relative; }

.ripple-container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: inherit;
  pointer-events: none; }

.ripple {
  position: absolute;
  width: 20px;
  height: 20px;
  margin-left: -10px;
  margin-top: -10px;
  border-radius: 100%;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  transform: scale(1);
  transform-origin: 50%;
  opacity: 0;
  pointer-events: none; }

.ripple.ripple-on {
  transition: opacity 0.15s ease-in 0s, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
  opacity: 0.1; }

.ripple.ripple-out {
  transition: opacity 0.1s linear 0s !important;
  opacity: 0; }

/* ==========================================================================
Navbar
========================================================================== */
/* Navigation Settings */
nav li {
  display: block; }

.navbar-default {
  background-color: #000000; }

nav li a {
  color: #757575;
  text-transform: uppercase;
  outline: none; }

ul.nav.navbar-nav {
  position: relative;
  color: #ffffff;
  padding: 1.56em 0.55em;
  margin-bottom: -9px; }

ul.nav.navbar-nav li a {
  text-transform: capitalize;
  color: #ffffff;
  font-weight: 300;
  font-size: 1em;
  padding-left: 0.55em 1.11em;
  padding-bottom: 0.55em;
  border-bottom: 1px solid transparent; }

ul.nav.navbar-nav li a:active {
  color: #c92328; }

.navbar-default {
  padding: 0.2em; }

.navbar-nav > li:nth-child(8) {
  border-right: 1px solid transparent; }

.navbar-nav > li:last-child {
  border-right: 1px solid transparent;
  padding-left: 0;
  line-height: 20px;
  min-width: 31px; }

.navbar-nav > li > a {
  padding-top: 0;
  padding-bottom: 0; }

.navbar-nav.icon-bar > li {
  padding-left: 0; }

.navbar-nav.icon-bar > li > a.toggle {
  margin-right: 10px; }

.navbar-nav > li {
  padding-left: 1em;
  padding-right: 1em; }

.navbar-nav > li > .search-open {
  position: absolute;
  right: 0;
  top: 2em;
  width: 200px;
  z-index: 999; }

ul.nav.navbar-nav > li > .active {
  font-weight: 400;
  color: #c92328;
  border-bottom: 1px solid #ffffff; }

ul.nav.navbar-nav li a:hover,
ul.nav.navbar-nav li a:focus {
  color: #c92328;
  border-bottom: 1px solid transparent;
  background: transparent;
  outline: none;
  padding-bottom: 0.44em; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
  color: #800; }

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #c92328;
  border: transparent;
  border-bottom: 1px solid #ffffff;
  background: transparent; }

.navbar-fixed-top .navbar-right {
  margin-right: 0; }

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #c92328; }

.nav-controls {
  background: #028fcc;
  padding: 0 0.83em;
  text-align: right; }

.fa.fa-times {
  cursor: pointer; }

.nav li {
  border: tranparent; }

nav li a {
  color: #ffffff;
  text-transform: uppercase; }

.nav-back {
  background-color: transparent; }

.nav-back-footer {
  background-color: rgba(255, 255, 255, 0.1);
  padding: 1.9em 0;
  border-radius: 0 0 200em 200em; }

.navbar-fixed-top img {
  height: 60px; }

.navbar-fixed-top {
  border-width: 0; }

.navbar-brand {
  font-size: 30px;
  padding: 0.22em 0.83em; }

.navbar-toggle {
  background-color: #000000;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0;
  float: right;
  margin-bottom: 0.01em;
  margin-right: 0.9em;
  margin-top: 0.49em;
  padding: 0.8em 0.9em;
  position: relative; }

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
  background: #c92328; }

.navbar-default .navbar-toggle .icon-bar {
  background: #ffffff; }

.navbar-default .navbar-toggle {
  border-color: #dddddd; }

.navbar-toggle:focus {
  outline: 0 none; }

.navbar-toggle .icon-bar {
  border-radius: 1px 1px 1px 1px;
  display: block;
  height: 2px;
  width: 22px; }

.nav-tabs.nav-justified > li > a {
  margin-bottom: 0.28em;
  text-align: center; }

.filters .nav > li > a {
  padding: 10px !important; }

.nav > li > a:focus, .nav > li > a:hover {
  text-decoration: none;
  background-color: #eee;
  color: #c92328; }

.nav-justified > li > a {
  margin-bottom: 0.28em;
  text-align: center; }

.nav-tabs > li > a {
  margin-right: 0.11em;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 0; }

.dropdown-menu {
  background: #000000; }

.dropdown {
  margin-left: 1em; }

.dropdown-left-mar {
  margin-left: -1em; }

.navbar-nav {
  padding: 0.88em 0;
  margin-left: 10em; }

.navbar {
  -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
  -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
  transition: background .5s ease-in-out,padding .5s ease-in-out; }

.top-nav-collapse {
  padding: 0;
  background: #000000 !important; }

.icon-bar {
  margin-left: 0; }

/* ==========================================================================
Mixin
========================================================================== */
/* ==========================================================================
Variables
========================================================================== */
.transition {
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out; }

/* ==========================================================================
Home
========================================================================== */
section {
  background: #ffffff;
  position: relative; }

.control-arrow a {
  position: relative; }

.carousel-control a i {
  position: absolute;
  top: 0;
  left: 50%; }

.latest-release-slide {
  margin-top: 0.5em; }

.header-mar-top {
  margin-top: 4.5em; }

.main-heading-one h1, .main-heading-two h1, .main-heading-three h1 {
  color: #ffffff;
  font-size: 3em;
  text-transform: uppercase; }

.socials-icons-list {
  display: inline-flex; }

.main-heading {
  background-color: #000000;
  margin-top: -0.42em; }

.main-heading h1 {
  font-size: 1.5em;
  padding: 0.4em;
  color: #ffffff; }

.margin-left {
  margin-left: -2em; }

.nav-icon-2, .nav-icon-3 {
  background: #ffffff;
  color: #000000;
  width: 20px;
  height: 20px;
  padding: 0.3em; }
  .nav-icon-2:hover, .nav-icon-3:hover {
    color: #c92328; }

.icon-bar {
  display: inline-flex; }

.img-hover:hover {
  background: #c92328; }

.fill img {
  width: 100%; }

.project-main-head {
  color: #ffffff; }

.project-main-head h1 {
  color: #ffffff; }

.synopsis-mt-top {
  margin-top: 0.5em; }

#back-top {
  position: relative; }

#title-sec {
  margin-bottom: 4em; }

.back-to-top-wrap {
  position: absolute;
  right: 1em;
  top: -3em; }

.overlay-one {
  cursor: pointer;
  overflow: hidden;
  position: relative;
  background: rgba(0, 0, 0, 0.5); }

.project-head-img {
  position: relative;
  padding-top: 1em;
  padding-bottom: 1em; }

#project-contact-info-overlay, .overlay-black-dense {
  background: rgba(0, 0, 0, 0.7); }

.caption {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  color: #ffffff;
  transition: .2s all ease-in-out; }
  .caption:hover {
    background: rgba(0, 0, 0, 0.6);
    transform: scale(0.6); }

.caption-table {
  display: table;
  width: 100%;
  height: 100%;
  text-align: center; }

.caption-table-cell {
  display: table-cell;
  vertical-align: middle; }

.modal-backdrop.in {
  opcaity: 0 !important; }

.modal-backdrop {
  z-index: 0 !important; }

.modal-header {
  border-bottom: 1px solid transparent; }

.modal-title {
  font-family: "Muli-Light";
  font-size: 1.3em; }

.modal-body {
  max-height: 500px;
  overflow: auto;
  padding: 0; }

.modal-body p {
  font-family: "Muli-Light"; }

.modal-content {
  background-color: #282627;
  color: #ffffff;
  border-radius: 0; }

.modal-content p {
  color: #ffffff; }

.video-popup {
  background: transparent !important;
  box-shadow: 0 3px 9px transparent !important;
  border: 1px solid transparent !important; }

/* Search Bar  */
.well {
  background-color: #d8d8d8;
  border: 1px solid transparent;
  border-radius: 0;
  box-shadow: 0 1px 1px transparent inset;
  margin-bottom: 0;
  min-height: 0;
  padding: 0; }

.search-form-group.is-focused .form-control {
  background-image: none !important;
  background-size: none !important;
  box-shadow: none; }

.search-form-group.is-focused .form-control .material-input::after {
  background-color: none !important;
  background-image: none !important; }

.search-form-group, .search-form-group .search-form-group {
  background-image: none !important; }

.search-form-group {
  padding: 0.5em 1em;
  font-family: "FrancoisOne"; }

.margin-right {
  margin-top: 5.4em; }

.search-padding {
  padding: 6em; }

/* ==========================================================================
Slider
========================================================================== */
.slider-indicator li {
  background-color: #ffffff;
  height: 15px;
  width: 15px; }

.slider-indicator .active {
  background-color: #c92328;
  border: 1px solid #c92328;
  height: 17px;
  width: 17px; }

.carousel-control {
  width: 5%; }

.carousel-control.left {
  background-image: linear-gradient(to right, transparent 0px, transparent 100%);
  background-repeat: repeat-x; }

.carousel-control.right {
  background-image: linear-gradient(to right, transparent 0px, transparent 100%);
  background-repeat: repeat-x;
  left: auto;
  right: 0; }

/* latest Release */
.image-wrap {
  display: inline-block;
  position: relative; }

.margin-top {
  margin-top: 2em; }

.mt-top-three {
  margin-top: 3em; }

.mt-top-four {
  margin-top: 4em; }

.media__image {
  display: block; }

.media__body {
  background: rgba(201, 35, 40, 0.9);
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  left: 0.9em;
  right: 0.9em;
  color: #ffffff;
  font-size: 1em;
  opacity: 0;
  overflow: hidden;
  padding: 6.65em 0;
  position: absolute;
  text-align: center;
  -webkit-transition: 0.6s;
  transition: 0.6s; }

.media__body:hover {
  opacity: 1; }

.media__body:after,
.media__body:before {
  bottom: 1em;
  left: 1em;
  top: 1em;
  right: 1em;
  content: '';
  opacity: 0;
  position: absolute;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: 0.6s 0.2s;
  transition: 0.6s 0.2s; }

.media__body:before {
  border-bottom: none;
  border-top: none;
  left: 0.9em;
  right: 0.9em; }

.media__body:after {
  border-left: none;
  border-right: none;
  bottom: 2em;
  top: 2em; }

.media__body:hover:after,
.media__body:hover:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1; }

.media__body h2 {
  margin-top: 0;
  font-size: 2em;
  font-family: "FrancoisOne";
  text-transform: uppercase; }

.media__body h3 {
  font-family: "FrancoisOne";
  text-transform: uppercase; }

.media__body p {
  margin-bottom: 1.5em; }

/* News */
#news {
  background: rgba(0, 0, 0, 0.7); }

.overlay-two {
  background: rgba(0, 0, 0, 0.5);
  margin-bottom: -2em;
  padding: 2em; }

.transparent-button {
  background: transparent;
  border: 1px solid transparent;
  font-size: 1.3em;
  color: #ffffff;
  text-transform: uppercase; }
  .transparent-button:hover {
    color: #c92328; }

.news-content h3 {
  color: #ffffff;
  font-family: "FrancoisOne";
  text-transform: uppercase; }

.news-content p {
  color: #8e8b8b;
  padding-top: 1em; }

.news-details-wrapper {
  background: rgba(0, 0, 0, 0.6);
  padding: 2em 0 4em 0; }

.news-details-wrap h3 {
  font-family: "Lato-Regular"; }

.icon-bar, li a {
  padding-left: 4px !important; }

.back-btn {
  background: #000000 !important;
  color: #ffffff !important;
  margin-bottom: -0.42em; }
  .back-btn:hover {
    background: #000000 !important; }

a:active, a:focus, a:hover {
  outline: none;
  text-decoration: none; }

/* ==========================================================================
Title Page
========================================================================== */
hr {
  width: 80%;
  border: 1px solid #ffffff; }

.title-main-heading {
  margin-top: 4.8em; }

.title-menu-icon-1 {
  padding-top: 1.67em;
  margin-right: 0.2; }
  .title-menu-icon-1:hover {
    color: #c92328; }

.title-menu-icon-2 {
  padding-right: 0.83em;
  padding-top: 1.67em; }
  .title-menu-icon-2:hover {
    color: #c92328; }

.title-list-table td {
  border: 1px solid transparent; }

.title-list-table thead {
  background: #a09f9f;
  font-family: "FrancoisOne"; }

.title-list-table tr {
  font-family: "Lato-Regular"; }
  .title-list-table tr:hover {
    color: #c92328;
    background: #d8d8d8; }

#keywords thead tr th.headerSortUp, .title-arrow-downup, #keywords thead tr th.headerSortUp, .genre-arrow-downup {
  background-image: url("/asylum/themes/theme-asylum/assets/img/up-arrow.png");
  background-repeat: no-repeat;
  background-position: 20% 50%; }

#keywords thead tr th.headerSortDown, .title-arrow-downup, #keywords thead tr th.headerSortUp, .genre-arrow-downup {
  background-image: url("/asylum/themes/theme-asylum/assets/img/down-arrow.png");
  background-repeat: no-repeat;
  background-position: 20% 50%; }

#keywords thead tr th.headerSortUp, .year-arrow-downup {
  background-image: url("/asylum/themes/theme-asylum/assets/img/up-arrow.png") !important;
  background-repeat: no-repeat;
  background-position: 80% 50%; }

#keywords thead tr th.headerSortDown, .year-arrow-downup {
  background-image: url("/asylum/themes/theme-asylum/assets/img/down-arrow.png") !important;
  background-repeat: no-repeat;
  background-position: 80% 50%; }

.pad-top {
  padding-top: 1em; }

.dropdown-wrap {
  margin-top: 0.35em; }

.dropdown-wrap .dropdown {
  margin-left: 0.2em; }

.overlay-iso {
  position: absolute;
  top: 0;
  bottom: -0.1em;
  left: 0.9em;
  right: 0.9em;
  background: rgba(201, 35, 40, 0.9);
  cursor: pointer;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: all linear 0.2s;
  -moz-transition: all linear 0.2s;
  -ms-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s; }

.overlay-iso:hover {
  text-decoration: none; }

.overlay-container:hover .overlay-iso {
  opacity: 0.9;
  -webkit-transform: scale(1);
  transform: scale(1); }

.overlay-content {
  padding: 6em 0.5em;
  color: #ffffff; }

.overlay-content h5 {
  font-size: 1.9em;
  text-transform: uppercase;
  font-family: "FrancoisOne"; }

.overlay-content p {
  font-size: 1.1em;
  color: #ffffff;
  text-transform: uppercase; }

.modal-deatailheading {
  background: #c92328;
  color: #ffffff; }

.filter-nav a {
  color: #000000; }

.filter-wrap {
  padding-bottom: 2em; }

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
  background-color: transparent;
  color: #c92328; }

.nav-pills > li:hover > a {
  background-color: transparent !important;
  color: #000000; }

.isotope-container {
  overflow: hidden;
  width: 100%; }

/* ==========================================================================
Project Details Page
========================================================================== */
.box-height {
  min-height: 465px; }

.background-white-color {
  background: #ffffff; }

.project-detail-img img, .project-image img, .about-img img {
  width: 100%; }

.project-detail-heading {
  background: #c92328;
  color: #ffffff; }

.project-detail-content p {
  padding-top: 1em;
  font-family: "Lato-Regular"; }

.project-detail-content h4 {
  font-family: "Lato-Regular";
  line-height: 1.5; }

.project-contact-info h4 {
  line-height: 0.7;
  color: #ffffff;
  font-family: "Lato-Regular"; }

.project-pad {
  padding: 1em; }

.project-contact-icon {
  color: #ffffff;
  padding-left: 0.83em; }

.project-grey-bg:hover {
  background: #000000; }

.project-grey-bg, .title-news-bg {
  background: #201e1f;
  transition: .5s all ease-in-out; }

.project-header {
  height: 100%;
  margin-top: 3em; }

.project-wrapper {
  position: relative; }

.project-wrap-head {
  position: absolute;
  bottom: 0;
  width: 100%; }

.project-black-bg {
  background: #000000; }

.project-black-bg-1 {
  background: #000000; }
  .project-black-bg-1:hover {
    background: #ffffff; }
    .project-black-bg-1:hover .project-contact-info h4 {
      color: #000000; }
    .project-black-bg-1:hover .project-contact-icon {
      color: #000000; }

.project-content-wrapper h4, .project-content-wrapper h3 {
  color: #ffffff; }

.project-content-wrapper p {
  color: #8e8b8b; }

.bg-opacity {
  background: rgba(0, 0, 0, 0.6);
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  position: absolute; }

.read-btn {
  padding-bottom: 1em; }

.read-btn a {
  color: #ffffff;
  outline: none;
  text-decoration: none; }

.project-contact {
  background-image: url("../img/project-header-1.jpg");
  width: 100%;
  height: 300px; }

.project-top {
  padding-top: 4em;
  padding-bottom: 5em; }

.project-min-height {
  min-height: 660px; }

.project-top-space {
  margin-top: 15.5em; }

/* ==========================================================================
About Page
========================================================================== */
.about-main-heading, .contact-main-heading, .title-main-heading {
  background: #d8d8d8;
  padding: 0.01em;
  margin-bottom: 2em; }

.about-content p {
  font-family: "Lato-Regular"; }

.about-img {
  background-attachment: scroll, scroll;
  background-clip: border-box, border-box;
  background-color: transparent;
  background-image: url("../img/about.jpg");
  background-origin: padding-box, padding-box;
  background-position: 0 0%, 0 0;
  background-repeat: repeat, repeat;
  background-size: cover;
  height: 560px; }

.search-main-heading {
  background: #d8d8d8;
  padding: 0.01em;
  margin-bottom: 2em;
  margin-top: 4em; }

.hidden {
  display: block !important; }

.search-modal-margin {
  margin-top: 4.5em; }

/* ==========================================================================
News Page
========================================================================== */
.news-tab {
  display: inline-flex;
  margin-top: 5em; }

.news-tab li {
  background: transparent;
  padding-bottom: 0.27em; }

.news-tab li a {
  background: transparent;
  color: #000000; }

.news-tab > li > a:focus, .news-tab > li > a:hover {
  background: transparent;
  color: #c92328; }

.overlay-news {
  position: absolute;
  top: 0;
  bottom: 0.03em;
  left: 0.9em;
  right: 0.9em;
  background: rgba(201, 35, 40, 0.9);
  cursor: pointer;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: all linear 0.2s;
  -moz-transition: all linear 0.2s;
  -ms-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s; }

.overlay-news:hover {
  text-decoration: none; }

.overlay-container:hover .overlay-news {
  opacity: 0.9;
  -webkit-transform: scale(1);
  transform: scale(1); }

.overlay-content {
  color: #ffffff; }

.news-overlay-content {
  display: table;
  height: 100%;
  width: 100%; }

.news-vertical-middle {
  display: table-cell;
  vertical-align: middle; }

.news-vertical-middle h5, .news-vertical-middle h4 {
  color: #ffffff; }

.mt-top {
  margin-top: 1em; }

.mt-bottom {
  margin-bottom: 2.5em; }

.news-overlay-content h2 {
  color: #ffffff; }

.news-overlay-content h3 {
  color: #ffffff;
  /*padding:$padding16;*/ }

.margin-bottom {
  margin-bottom: 4em; }

/* ==========================================================================
Store Page
========================================================================== */
.image-box img {
  width: 100%;
  height: 359px; }

#gridTitles .image-box img {
  width: 254px;
  height: 359px; }

.store-content p {
  font-family: "Lato-Regular"; }

.social-icons {
  display: inline-flex;
  list-style: none;
  margin-left: -1em; }

.social-icons .social-icon-1 {
  background: #496ab8;
  padding: 0.5em 1em; }

.social-icons .social-icon-2 {
  background: #cbcbcb; }

.social-icons .social-icon-3 {
  background: #ebebeb; }

.social-icons .social-icon-2, .social-icons .social-icon-3 {
  padding: 0.5em 1em;
  margin-left: 1em; }

.social-icons .social-icon-1:hover {
  background: #496ab8 !important; }

.social-icons .social-icon-1 i {
  background: #ffffff;
  color: #496ab8;
  padding-left: 0.35em;
  padding-top: 0.1em;
  padding-right: 0.15em;
  border-radius: 2px; }

.social-icons .social-icon-2 i {
  color: #3799c8; }

.social-icons .social-icon-3 i {
  color: #c92328; }

.social-icons .social-icon-1 span {
  color: #ffffff;
  text-transform: capitalize;
  font-family: "Lato-Regular"; }

.social-icons .social-icon-2 span {
  color: #000000;
  text-transform: capitalize;
  font-family: "Lato-Regular"; }

.social-icons .social-icon-3 span {
  color: #c92328;
  text-transform: capitalize;
  font-family: "Lato-Regular"; }

.social-icons h3 {
  font-family: "Lato-Regular";
  padding-right: 1em; }

.comment-box {
  background: #ebebeb;
  border: 1px solid #ebebeb;
  position: relative;
  height: 35px;
  width: 35px;
  top: 0.6em;
  margin-left: 1em;
  border-radius: 3px; }

.arrow-left {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #ebebeb;
  position: absolute;
  top: 0.5em;
  left: -0.47em; }

.comment-box h5 {
  font-size: 0.9em;
  text-align: center; }

/* ==========================================================================
Contact Page
========================================================================== */
.asylum-wrap {
  padding: 3em 1em; }

.asylum-wrap h3 {
  font-family: "Lato-Regular"; }

.contact-content h5 {
  font-family: "Lato-Regular";
  font-size: 1.22em; }

.bg-color {
  background: #a09f9f; }

.bg-color-1 {
  background: #d8d8d8; }

.contact-team-wrapper span {
  color: #c92328;
  display: block; }

.panel-mar-top {
  margin-top: 0.35em; }

.panel-group {
  margin-bottom: 0.4em; }

.panel-group .panel {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none; }

.panel-default {
  margin-top: 0.28em; }

.panel-default > .panel-heading {
  outline: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  width: 100%; }

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border: 1px solid #f0f0f0;
  border-top: none;
  background-color: #fafafa; }

.panel-heading a {
  font-weight: 400;
  display: block;
  width: 100%;
  color: #111111;
  position: relative;
  text-decoration: none; }

.panel-heading a.collapsed {
  color: #ffffff; }

.panel-heading > a:after {
  font-family: "FontAwesome";
  content: "\f107";
  position: absolute;
  right: -0.5em;
  font-size: 1em;
  font-weight: 300;
  top: -33%;
  line-height: 1;
  margin-top: 0.38em;
  padding: 0.2em 0.3em;
  color: #d8d8d8;
  background: #ffffff; }

.panel-heading > a.collapsed:after {
  content: "\f106";
  color: #ffffff;
  background: #333333; }

.panel-heading > a:hover {
  text-decoration: none;
  color: #ffffff; }

.panel-title a i {
  padding-right: 0.55em;
  font-size: 1.11em; }

.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid transparent; }

/*Sprite Images */
.contact-profile img {
  height: 321px;
  object-fit: none;
  object-position: 0 0;
  width: 100%;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out; }
  .contact-profile img:hover {
    object-position: 0 -321px;
    cursor: pointer; }

#map {
  width: 100%;
  overflow: hidden;
  height: 500px;
  max-width: 100%; }

#gmap_canvas {
  height: 100%;
  width: 100%;
  max-width: 100%; }

.log-mt-top {
  margin-top: 5em; }

.site-login {
  box-shadow: 0 2px 6px -2px; }

.site-login h1 {
  padding: 0.28em 0;
  background: #c92328;
  color: #ffffff; }

/* ==========================================================================
Footer
========================================================================== */
.footer-bg {
  background: rgba(0, 0, 0, 0.99);
  padding: 2em 0; }

.copyright-pad {
  padding-top: 4em; }

.footer-main-heading h3 {
  font-size: 1.5em;
  color: #ffffff; }

.footer-link ul {
  list-style: none;
  margin-left: -2.8em; }

.footer-link ul, li a {
  color: #ffffff;
  cursor: pointer; }

.footer-link ul, li a:hover,
ul.nav.navbar-nav li a:focus {
  text-decoration: none;
  color: #c92328; }

.social-icon ul {
  display: inline-flex;
  list-style: none;
  margin-left: -3em; }

.icon-1, .icon-2 {
  background: #ffffff;
  color: #000000;
  margin-left: 0.4em;
  padding: 0.1em 0.2em; }

.icon-1:hover, .icon-2:hover {
  color: #c92328; }

.heading-white-footer {
  color: #ffffff; }

.project-black-bg-1 {
  min-height: 166px; }

.project-black-bg-1 p {
  color: #ffffff !important; }

.project-black-bg-1:hover p {
  color: #000000 !important; }

.clear {
  clear: both; }

.video-container {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 30px;
  position: relative; }

.video-container iframe, .video-container object, .video-container embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

#projectCarousel .carousel-inner img {
  height: 400px; }

/* ==========================================================================
Media Queries
========================================================================== */
/* Navigation*/
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0; } }
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0; }

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0; } }
@media (min-width: 768px) {
  .nav-justified > li > a {
    margin-bottom: 0; } }
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #dddddd; }

  .navbar-default {
    padding: 0.9em; }

  .navbar-collapse {
    margin-top: 1em; } }
@media (max-width: 992px) {
  .navbar-fixed-top img {
    height: 50px; } }
@media (max-width: 1420px) {
  .navbar-nav {
    margin-left: 6em; } }
@media (max-width: 1190px) {
  .navbar-nav {
    margin-left: -2em; } }
@media (max-width: 835px) {
  .navbar-fixed-top img {
    /*margin-top:-$margin-01em;*/ } }
/* Navigation End */
@media (min-width: 1896px) {
  .project-top-space {
    margin-top: 17.5em; } }
@media (max-width: 1574px) {
  .project-top-space {
    margin-top: 15em; } }
@media (max-width: 1499px) {
  .project-top-space {
    margin-top: 14.5em; } }
@media (max-width: 1410px) {
  .project-top-space {
    margin-top: 14em; } }
@media (max-width: 1336px) {
  .project-top-space {
    margin-top: 13.5em; } }
@media (max-width: 1280px) {
  .project-top-space {
    margin-top: 12em; } }
@media (max-width: 1080px) {
  .project-top-space {
    margin-top: 11.5em; } }
@media (max-width: 830px) {
  .project-top-space {
    margin-top: 10.5em; } }
@media (max-width: 767px) {
  .project-top-space {
    margin-top: 0; } }
@media (max-width: 1024px) {
  #Slider {
    margin-top: 3em; } }
@media (max-width: 768px) {
  .main-heading-one h1, .main-heading-two h1, .main-heading-three h1 {
    font-size: inherit; }

  .header-mar-top {
    margin-top: 3.1em; } }
@media (max-width: 767px) {
  .project-wrap-head {
    position: relative; }

  .project-main-head h1 {
    color: #333333; } }
@media only screen and (max-width: 990px) {
  .socials-icons {
    margin-top: 0; } }
@media only screen and (max-width: 990px) {
  .navbar-brand {
    padding: 4px; } }
@media (max-width: 950px) {
  .circle-down-arrow-wrap {
    margin-bottom: -3.6%; } }
@media (max-width: 748px) {
  .circle-down-arrow-wrap {
    margin-bottom: -5.6%; } }
@media (max-width: 425px) {
  .circle-down-arrow-wrap {
    margin-bottom: -7.6%; } }
@media (max-width: 870px) {
  .contact-wrap {
    padding-top: 1em; } }
@media (max-width: 915px) {
  .film-mt {
    margin-top: 1em; } }
/* Home */
@media (max-width: 1440px) {
  .media__body {
    padding: 6.75em 3em; } }
@media (max-width: 1188px) {
  .media__body {
    padding: 4.25em 0.4em !important; } }
@media (max-width: 1188px) {
  .media__body {
    font-size: 0.5em;
    left: 2em;
    right: 2em; } }
@media (max-width: 1280px) {
  .news-overlay-content h3 {
    padding-top: 0;
    padding-bottom: 0.5em; }

  .news-overlay-content h2 ::before, .news-overlay-content h2::after {
    left: 7em;
    top: 6.8em; } }
@media (max-width: 920px) {
  .news-overlay-content h2 ::before, .news-overlay-content h2::after {
    left: 5.28em;
    top: 5em; }

  .news-overlay-content {
    padding-top: 0; } }
@media (max-width: 768px) {
  .news-overlay-content h2 ::before, .news-overlay-content h2::after {
    left: 6.28em; } }
@media (max-width: 580px) {
  .news-overlay-content h2 ::before, .news-overlay-content h2::after {
    left: 4.28em;
    top: 3em; } }
@media (max-width: 662px) {
  .news-overlay-content h2 ::before, .news-overlay-content h2::after {
    top: 4em; }

  .news-overlay-content h3 {
    line-height: 0; } }
@media (max-width: 1004px) {
  .news-tab {
    display: block; } }
@media (max-width: 1280px) {
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -2em;
    margin-right: -2em; }

  .carousel-control {
    width: 15%; } }
@media (max-width: 948px) {
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -1em;
    margin-right: -1em; } }
@media (max-width: 1280px) {
  .project-modal-dialog {
    width: 60%; } }
/* Titles Css */
@media (max-width: 1080px) {
  .overlay-content {
    padding: 11em 0.5em; } }
@media (max-width: 837px) {
  .overlay-content {
    padding: 24em 0.5em; } }
@media (max-width: 630px) {
  .overlay-content {
    padding: 18em 0.5em; } }
@media (max-width: 480px) {
  .overlay-content {
    padding: 10em 0.5em; } }
/* Contact Css */
@media (max-width: 1080px) {
  .contact-content {
    /*margin-top:-3em;*/ } }
@media (max-width: 837px) {
  .contact-content {
    margin-top: 0; } }
@media (max-width: 1199px) {
  #gridTitles .image-box img {
    height: 286px;
    width: 100%; } }
@media (max-width: 991px) {
  #gridTitles .image-box img {
    min-height: 500px;
    width: 100%; } }
@media (max-width: 840px) {
  #gridTitles .image-box img {
    width: 100%; } }
@media (max-width: 767px) {
  #gridTitles .image-box img {
    width: 100%;
    height: auto;
    min-height: auto; } }
@media (max-width: 1199px) {
  #projectCarousel .image-box img {
    min-height: 300px; }

  #projectCarousel .carousel-inner img {
    height: 300px; } }
@media (max-width: 991px) {
  #projectCarousel .image-box img {
    min-height: 450px; } }
@media (max-width: 767px) {
  #projectCarousel .image-box img {
    min-height: auto; }

  #projectCarousel .carousel-inner img {
    height: auto; } }
@media (max-width: 480px) {
  .title-main-heading .pull-right {
    float: left !important; } }
/* Sprite */
@media (max-width: 991px) {
  .contact-profile img {
    object-position: 0 0; }

  .contact-profile img:hover {
    object-position: 0 -321px; } }
@media (max-width: 767px) {
  .contact-profile img {
    height: 500px;
    object-fit: cover;
    object-position: 0 0;
    width: 100%; }

  .contact-profile img:hover {
    object-fit: cover;
    object-position: 0 -640px;
    cursor: pointer; } }
@media (max-width: 690px) {
  .contact-profile img:hover {
    object-position: 0 -610px; } }
@media (max-width: 676px) {
  .contact-profile img:hover {
    object-position: 0 -578px; } }
@media (max-width: 650px) {
  .contact-profile img:hover {
    object-position: 0 -565px; } }
@media (max-width: 625px) {
  .contact-profile img {
    height: 440px;
    object-fit: cover;
    object-position: 0 0; }

  .contact-profile img:hover {
    object-fit: cover;
    object-position: 0 -507px; } }
@media (max-width: 588px) {
  .contact-profile img:hover {
    object-fit: cover;
    object-position: 0 -470px; } }
@media (max-width: 560px) {
  .contact-profile img {
    height: 430px; }

  .contact-profile img:hover {
    object-fit: cover;
    object-position: 0 -437px; } }
@media (max-width: 550px) {
  .contact-profile img {
    height: 400px; } }
@media (max-width: 520px) {
  .contact-profile img {
    height: 350px; }
    .contact-profile img:hover {
      object-position: 0 -406px; } }
@media (max-width: 480px) {
  .box-height {
    min-height: 325px; }

  .contact-profile img {
    height: 300px;
    object-fit: cover;
    object-position: 0 0; }

  .contact-profile img:hover {
    object-fit: cover;
    object-position: 0 -343px; } }
@media (max-width: 420px) {
  .contact-profile img {
    height: 275px; }
    .contact-profile img:hover {
      object-position: 0 -300px; } }
@media (max-width: 380px) {
  .contact-profile img {
    height: 256px; }
    .contact-profile img:hover {
      object-position: 0 -259px; } }
@media (max-width: 360px) {
  .contact-profile img {
    height: 225px; }
    .contact-profile img:hover {
      object-position: 0 -240px; } }
@media (max-width: 345px) {
  .contact-profile img {
    height: 210px; } }
@media (max-width: 345px) {
  .contact-profile img {
    height: 195px; }
    .contact-profile img:hover {
      object-position: 0 -210px; } }
@media (max-width: 315px) {
  .contact-profile img {
    height: 180px; } }
@media (max-width: 767px) {
  .carousel-inner .active.left {
    left: -100%; }

  .carousel-inner .next {
    left: 100%; }

  .carousel-inner .prev {
    left: -100%; }

  .active > div {
    display: none; }

  .active > div:first-child {
    display: block; } }
@media (min-width: 767px) and (max-width: 992px) {
  .carousel-inner .active.left {
    left: -50%; }

  .carousel-inner .next {
    left: 50%; }

  .carousel-inner .prev {
    left: -50%; }

  .active > div {
    display: none; }

  .active > div:first-child {
    display: block; }

  .active > div:first-child + div {
    display: block; } }
@media (min-width: 992px) {
  .carousel-inner .active.left {
    left: -25%; }

  .carousel-inner .next {
    left: 25%; }

  .carousel-inner .prev {
    left: -25%; } }

/*# sourceMappingURL=style.css.map */
