/* ==========================================================================
   Montserrat
   ========================================================================== */

/* montserrat-500 - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/montserrat-v15-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/montserrat-v15-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/montserrat-v15-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/montserrat-v15-latin-500.woff') format('woff'), /* Modern Browsers */
    url('../fonts/montserrat-v15-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/montserrat-v15-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500italic - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    src: url('../fonts/montserrat-v15-latin-500italic.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/montserrat-v15-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/montserrat-v15-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/montserrat-v15-latin-500italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/montserrat-v15-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/montserrat-v15-latin-500italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-800 - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/montserrat-v15-latin-800.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/montserrat-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/montserrat-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/montserrat-v15-latin-800.woff') format('woff'), /* Modern Browsers */
    url('../fonts/montserrat-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/montserrat-v15-latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-800italic - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 800;
    src: url('../fonts/montserrat-v15-latin-800italic.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/montserrat-v15-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/montserrat-v15-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/montserrat-v15-latin-800italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/montserrat-v15-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/montserrat-v15-latin-800italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* ==========================================================================
   Customize
   ========================================================================== */

* {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 800 !important;
}

.bg-secondary, .badge-secondary {
    background: #D72745 !important;
}

.text-secondary, .text-secondary a {
    color: #D72745 !important;
}

.text-light a {
    color: #FFFFFF !important;
}

.border-secondary {
    border-color: #D72745 !important;
}

.big-icon {
    font-size: 4em;
}

html, body {
    background: #ffffff;
}

.jumbotron {
    background: rgb(116,124,146);
    background: linear-gradient(180deg, rgba(116,124,146,1) 0%, rgba(58,62,73,1) 100%);
}

.btn-secondary {
    border-radius: 20px;
    background: rgb(255,141,98);
    background: linear-gradient(180deg, #d72745 0%, #dd5b68 100%);
}

.text-shadow {
    text-shadow: 2px 2px 1px rgba(50, 50, 50, 1);
}

.card-img-overlay {
    background: rgba(150, 150, 150, 0.5);
}

.bg-diagonal {
    background: rgb(80,85,101);
    background: linear-gradient(6deg, rgba(80,85,101,1) 0%, rgba(80,85,101,1) 50%, rgba(236,236,236,1) 50%, rgba(236,236,236,1) 100%);
}

.rounded {
    border-radius: 20px !important;
}

.carousel-control-prev, .carousel-control-next {
    width: 8%;
}

.form-group * {
    font-size: 1.2em;
}

.form-control {
    border: 3px solid white;
    border-radius: 20px !important;
    text-align: center;
    color: white !important;
    background: rgb(80,85,101) !important;
}

.bg-gray {
    background: rgb(236,236,236) !important;
}

.bg-dark {
    background: rgb(80,85,101) !important;
}

.bg-black {
    background: #1b1e26;
}

.text-dark {
    color: #666 !important;
}

.bg-black .border-left, .bg-black .border-right {
    border-color: #999 !important;
}

.small * {
    font-size: 0.9em;
}

.small span, .small a {
    font-size: 1em !important;
}

.no-overflow {
    overflow: hidden;
}

a.custom-card,
a.custom-card:hover {
  color: inherit;
  margin: 0;
  padding: 0;
  display: block;
  text-decoration: none;
}

.grecaptcha-badge {
    opacity: 0 !important;
    visibility: hidden !important;
}

::placeholder, .form-control::placeholder {
    opacity: 1 !important;
    color: #ddd !important;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}

::-webkit-input-placeholder, .form-control::-webkit-input-placeholder {
    opacity: 1 !important;
    color: #ddd !important;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}

::-moz-placeholder, .form-control::-moz-placeholder {
    opacity: 1 !important;
    color: #ddd !important;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}

:-moz-placeholder, .form-control:-moz-placeholder {
    opacity: 1 !important;
    color: #ddd !important;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}

:-ms-input-placeholder, .form-control:-ms-input-placeholder {
    opacity: 1 !important;
    color: #ddd !important;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}

::-ms-input-placeholder, .form-control::-ms-input-placeholder {
    opacity: 1 !important;
    color: #ddd !important;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}