/* poppins-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/poppins-v20-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('../fonts/poppins-v20-latin-300.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poppins-v20-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('../fonts/poppins-v20-latin-regular.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/poppins-v20-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('../fonts/poppins-v20-latin-500.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/poppins-v20-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('../fonts/poppins-v20-latin-600.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/poppins-v20-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('../fonts/poppins-v20-latin-700.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/poppins-v20-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('../fonts/poppins-v20-latin-800.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* Testimonials */
.testimonial {
	margin-bottom: 0px !important;
}


.stroke-1 {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #FFF;
   line-height: 1;
}
.stroke-2 {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #009481;
line-height: 1;
}

.stroke-3 {
    -webkit-text-fill-color: rgba(10,10,10,.4);
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #FFF;
    line-height: 1;
}

.uppercase {
	text-transform: uppercase !important;
}

.vh-72 { height: 72vh !important; max-height: 72vh !important }
.vh-60 { height: 60vh !important; max-height: 60vh !important }
.vh-50 { height: 50vh !important; max-height: 50vh !important }

.blur {  
-webkit-backdrop-filter: blur(30px);
 backdrop-filter: blur(30px);
 linear-gradient(white 0%, rgba(255, 255, 205, 0.05) 00%)
}



.fetthead {
color: #FFFFFF;
text-shadow: 0 1px 0 #CCCCCC, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.2), 0 20px 20px rgba(0,0,0,.15);
color: #FFFFFF;
}

.outline { 
text-shadow: 2px 2px 0 #23BECE, 2px -2px 0 #23BECE, -2px 2px 0 #23BECE, -2px -2px 0 #23BECE, 2px 0px 0 #23BECE, 0px 2px 0 #23BECE, -2px 0px 0 #23BECE, 0px -2px 0 #23BECE;
color: #FFFFFF; }

.schatten { text-shadow: -3px -2px 9px rgba(0,0,0,0.6); }

.bg-overlay { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; content: ' '; z-index: 0; background: rgba(0, 0, 0, 0.59); opacity: .5; }

.bg-overlay[data-style="1"] { background: #fff; }

.bg-overlay[data-style="2"] { background: #095552; opacity: .5; }

.bg-overlay[data-style="3"] { background: -webkit-linear-gradient(310deg, #7c1bd6 0%, #31049b 100%); background: linear-gradient(140deg, #7c1bd6 0%, #31049b 100%); opacity: .9; }

.bg-overlay[data-style="4"] { background: -webkit-linear-gradient(310deg, rgba(236, 0, 83, 0.979) 0%, rgba(231, 46, 0, 0.71) 100%); background: linear-gradient(140deg, rgba(236, 0, 83, 0.979) 0%, rgba(231, 46, 0, 0.71) 100%); opacity: .9; }

.bg-overlay[data-style="5"] { background: -webkit-radial-gradient(left top, circle, #09c8e6 20%, #008f89 38%, #013a38 66%); background: radial-gradient(circle at left top, #09c8e6 20%, #008f89 38%, #013a38 66%); opacity: .7; }

.bg-overlay[data-style="6"] { background: -webkit-radial-gradient(left top, circle, #FE68BB 38%, #4294FA 66%); background: radial-gradient(circle at left top, #FE68BB 38%, #4294FA 66%); opacity: .8; }

.bg-overlay[data-style="7"] { background: -webkit-radial-gradient(right top, circle, #c4d622 20%, #93d839 38%, #4294FA 66%); background: radial-gradient(circle at right top, #c4d622 20%, #93d839 38%, #4294FA 66%); opacity: .9; }

.bg-overlay[data-style="8"] { background: -webkit-linear-gradient(top, #e02b20 0%, #720462 100%); background: linear-gradient(180deg, #e02b20 0%, #720462 100%); opacity: .9; }

.bg-overlay[data-style="9"] { background: -webkit-radial-gradient(center, circle, #00a6c0 60%, #0c71c3 100%); background: radial-gradient(circle at center, #fff 60%, #0c71c3 100%); opacity: .9; }

.bg-overlay[data-style="10"] { background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.99) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.99) 100%); opacity: 1; }

.bg-overlay[data-style="11"] { background: -webkit-linear-gradient(left, #0090f0 0%, #5d08e6 100%); background: linear-gradient(90deg, #0090f0 0%, #5d08e6 100%); opacity: .9; }

.bg-overlay[data-style="12"] { background: -webkit-linear-gradient(top, #ba01ff 0, #ff0092 100%); background: linear-gradient(to bottom, #ba01ff 0, #ff0092 100%); opacity: .8; }

.bg-overlay[data-style="13"] { background: -webkit-linear-gradient(top, ##0cbaba 0, #380036 100%); background: linear-gradient(to bottom, #0cbaba 0, #380036 100%); opacity: .8; }

.bg-overlay[data-style="14"] { background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.99) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(33, 131, 136, 0.99) 100%); opacity: 1; }
