
/* THIS CSS WAS COMPILED AND OPTIMIZED, USING THE WP COMPILER PLUGIN */
/* https://bytes.co */
/* Last Compiled: 2025-04-13 1:53:14 UTC */

.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
/************ GENERAL ************/
html,
body {
  z-index: 90000;
}
@media (min-width: 992px) {
  .container {
    max-width: 940px;
  }
  section.header .container {
    max-width: 1170px;
  }
}
/************ GRADIENTS ************/
.redgradient {
  background-image: #22d5a9;
  /* For browsers that do not support gradients */
  background-image: -webkit-linear-gradient(left, #22bfbe, #22d5a9);
  background-image: -o-linear-gradient(left, #22bfbe, #22d5a9);
  background-image: -moz-linear-gradient(left, #22bfbe, #22d5a9);
  background-image: linear-gradient(left, #22bfbe, #22d5a9);
}
/************ GRADIENTS END ************/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Futura Std';
  font-weight: 900;
  font-style: normal;
  color: #7c786d;
  line-height: 1.5;
  margin-top: 30px;
  margin-bottom: 0;
}
h3,
h4 {
  margin-top: 15px;
}
h1 {
  font-size: 2em;
}
@media (max-width: 767px) {
  h1 {
    font-size: 1.52941176em;
    line-height: 1.4;
  }
}
/*.content {
h1, h2, h3, h4, h5, h6 {
#neutra .bold;
color: @blue;
}
p {
	color: @greygreen;
}
}*/
/************ FONTS ************/
@font-face {
  font-family: 'Neutra Text Book';
  src: url('../fonts/hinted-NeutrafaceText-Book.eot');
  src: local('Neutraface Text Book'), local('NeutrafaceText-Book'), url('../fonts/hinted-NeutrafaceText-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/hinted-NeutrafaceText-Book.woff') format('woff'), url('../fonts/hinted-NeutrafaceText-Book.ttf') format('truetype'), url('../fonts/hinted-NeutrafaceText-Book.svg#NeutrafaceText-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Neutra Text';
  src: url('../fonts/hinted-NeutrafaceText-Bold.eot');
  src: local('Neutraface Text Bold'), local('NeutrafaceText-Bold'), url('../fonts/hinted-NeutrafaceText-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/hinted-NeutrafaceText-Bold.woff') format('woff'), url('../fonts/hinted-NeutrafaceText-Bold.ttf') format('truetype'), url('../fonts/hinted-NeutrafaceText-Bold.svg#NeutrafaceText-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Neutra Text Book';
  src: url('../fonts/hinted-NeutrafaceText-BookItalic.eot');
  src: local('Neutraface Text Book Italic'), local('NeutrafaceText-BookItalic'), url('../fonts/hinted-NeutrafaceText-BookItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/hinted-NeutrafaceText-BookItalic.woff') format('woff'), url('../fonts/hinted-NeutrafaceText-BookItalic.ttf') format('truetype'), url('../fonts/hinted-NeutrafaceText-BookItalic.svg#NeutrafaceText-BookItalic') format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Neutra Text Bold';
  src: url('../fonts/hinted-NeutrafaceText-BoldItalic.eot');
  src: local('Neutraface Text Bold Italic'), local('NeutrafaceText-BoldItalic'), url('../fonts/hinted-NeutrafaceText-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/hinted-NeutrafaceText-BoldItalic.woff') format('woff'), url('../fonts/hinted-NeutrafaceText-BoldItalic.ttf') format('truetype'), url('../fonts/hinted-NeutrafaceText-BoldItalic.svg#NeutrafaceText-BoldItalic') format('svg');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Futura Std';
  src: url('../fonts/hinted-FuturaStd-Book.eot');
  src: local('Futura Std Book'), local('FuturaStd-Book'), url('../fonts/hinted-FuturaStd-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/hinted-FuturaStd-Book.woff') format('woff'), url('../fonts/hinted-FuturaStd-Book.ttf') format('truetype'), url('../fonts/hinted-FuturaStd-Book.svg#FuturaStd-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Futura Std';
  src: url('../fonts/hinted-FuturaStd-Heavy.eot');
  src: local('Futura Std Heavy'), local('FuturaStd-Heavy'), url('../fonts/hinted-FuturaStd-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/hinted-FuturaStd-Heavy.woff') format('woff'), url('../fonts/hinted-FuturaStd-Heavy.ttf') format('truetype'), url('../fonts/hinted-FuturaStd-Heavy.svg#FuturaStd-Heavy') format('svg');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Futura Std';
  src: url('../fonts/hinted-FuturaStd-HeavyOblique.eot');
  src: local('Futura Std Heavy Oblique'), local('FuturaStd-HeavyOblique'), url('../fonts/hinted-FuturaStd-HeavyOblique.eot?#iefix') format('embedded-opentype'), url('../fonts/hinted-FuturaStd-HeavyOblique.woff') format('woff'), url('../fonts/hinted-FuturaStd-HeavyOblique.ttf') format('truetype'), url('../fonts/hinted-FuturaStd-HeavyOblique.svg#FuturaStd-HeavyOblique') format('svg');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'Futura Std';
  src: url('../fonts/hinted-FuturaStd-BookOblique.eot');
  src: local('Futura Std Book Oblique'), local('FuturaStd-BookOblique'), url('../fonts/hinted-FuturaStd-BookOblique.eot?#iefix') format('embedded-opentype'), url('../fonts/hinted-FuturaStd-BookOblique.woff') format('woff'), url('../fonts/hinted-FuturaStd-BookOblique.ttf') format('truetype'), url('../fonts/hinted-FuturaStd-BookOblique.svg#FuturaStd-BookOblique') format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Futura Std';
  src: url('../fonts/hinted-FuturaStd-Light.eot');
  src: local('Futura Std Light'), local('FuturaStd-Light'), url('../fonts/hinted-FuturaStd-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/hinted-FuturaStd-Light.woff') format('woff'), url('../fonts/hinted-FuturaStd-Light.ttf') format('truetype'), url('../fonts/hinted-FuturaStd-Light.svg#FuturaStd-Light') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Socialico Plus';
  src: url('../fonts/SocialicoPlus.eot');
  src: url('../fonts/SocialicoPlus.eot?#iefix') format('embedded-opentype'), url('../fonts/SocialicoPlus.woff') format('woff'), url('../fonts/SocialicoPlus.ttf') format('truetype'), url('../fonts/SocialicoPlus.svg#SocialicoPlus') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Socialico';
  src: url('../fonts/Socialico.eot');
  src: url('../fonts/Socialico.eot?#iefix') format('embedded-opentype'), url('../fonts/Socialico.woff') format('woff'), url('../fonts/Socialico.ttf') format('truetype'), url('../fonts/Socialico.svg#Socialico') format('svg');
  font-weight: normal;
  font-style: normal;
}
#socialico {
  font-family: 'Socialico';
  font-weight: normal;
  font-style: normal;
}
#socialicoPlus {
  font-family: 'Socialico Plus';
  font-weight: normal;
  font-style: normal;
}
#futura * {
  font-size: 14px;
}
#futura .light {
  font-family: 'Futura Std';
  font-weight: 300;
  font-style: normal;
}
#futura .lightI {
  font-family: 'Futura Std';
  font-weight: 300;
  font-style: italic;
}
#futura .book {
  font-family: 'Futura Std';
  font-weight: normal;
  font-style: normal;
}
#futura .bookI {
  font-family: 'Futura Std';
  font-weight: normal;
  font-style: italic;
}
#futura .heavy {
  font-family: 'Futura Std';
  font-weight: 900;
  font-style: normal;
}
#futura .heavyI {
  font-family: 'Futura Std';
  font-weight: 900;
  font-style: italic;
}
#neutra * {
  font-size: 17px;
}
#neutra .book {
  font-family: 'Neutra Text Book';
  font-weight: normal;
  font-style: normal;
}
#neutra .bookI {
  font-family: 'Neutra Text Book';
  font-weight: normal;
  font-style: italic;
}
#neutra .bold {
  font-family: 'Neutra Text';
  font-weight: bold;
  font-style: normal;
}
#neutra .boldI {
  font-family: 'Neutra Text Bold';
  font-weight: bold;
  font-style: italic;
}
strong {
  font-family: 'Neutra Text';
  font-weight: bold;
  font-style: normal;
}
/************ FONTS END ************/
/************ LINKS ************/
a {
  color: #22bfbe;
  text-decoration: none;
}
a:hover {
  color: #22d5a9;
  text-decoration: none;
}
/************ LINK END ************/
/************ COLORS ************/
/************ COLORS END ************/
/************ FORMS ************/
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
input.form-control,
.uneditable-input:focus {
  border-color: none;
  box-shadow: none;
  outline: none;
}
input.form-control,
select.form-control,
textarea.form-control {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  box-shadow: none;
}
textarea.form-control {
  resize: vertical;
}
.wpcf7-submit {
  display: none;
}
.captcha {
  margin-bottom: 20px;
}
.wpcf7 p,
.wpcf7 br {
  display: none;
}
.wpcf7 .link {
  cursor: pointer;
  font-size: 0.88235294em;
}
.wpcf7 .count {
  margin-top: -15px;
  margin-bottom: 15px;
}
.wpcf7 label,
.wpcf7 .max {
  text-transform: uppercase;
  font-size: 0.70588235em;
  font-family: 'Futura Std';
  font-weight: normal;
  font-style: normal;
  margin-bottom: 0;
}
.wpcf7 .max {
  color: #c5c3bd;
}
.radio-inline,
.checkbox-inline {
  margin-left: 10px;
}
.radio-inline label,
.checkbox-inline label {
  font-weight: normal;
}
table td {
  padding: 10px;
}
/************ FORMS END ************/
body {
  font-size: 14px;
  font-family: 'Neutra Text Book';
  font-weight: normal;
  font-style: normal;
  font-size: 17px;
  position: relative;
  z-index: -3;
  color: #7c786d;
}
div.mainimg {
  height: 500px;
  width: 100%;
  background-size: cover;
  background-position: center center;
  position: relative;
}
@media (max-width: 767px) {
  div.mainimg {
    height: 350px;
  }
}
div.mainimg .overlay {
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.1;
  position: absolute;
  visibility: visible;
  left: 0;
  top: 0;
  z-index: 5;
}
div.mainimg .container {
  display: table;
  height: 500px;
  z-index: 10;
  position: relative;
}
@media (max-width: 767px) {
  div.mainimg .container {
    height: 350px;
  }
}
div.mainimg .container .text {
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
}
div.mainimg .container .text h2 {
  text-transform: uppercase;
  font-size: 2em;
  color: #ffffff;
  letter-spacing: 0.05em;
  line-height: 1.2;
}
div.mainimg .container .text p {
  font-family: 'Neutra Text Book';
  font-weight: normal;
  font-style: normal;
  font-size: 1.05882353em;
  color: #ffffff;
  line-height: 22px;
}
img {
  max-width: 100%;
}
.submenu ul {
  padding-left: 0;
  margin-bottom: 0;
}
.submenu ul li {
  list-style: none;
}
.submenu ul li a {
  display: block;
}
.offwhite-bg {
  width: 100%;
  padding: 60px 0;
  background-color: #fcfcfc;
  position: relative;
  z-index: -3;
}
.offwhite-bg:after {
  background-image: url("bootstrap/images/polygon.png");
  opacity: 0.1;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 100;
  top: 0;
  left: 0;
  z-index: -3;
  content: "";
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .offwhite-bg:after {
    background-image: url("bootstrap/images/polygon@2x.png");
    background-size: 47px 81px;
  }
}
.bgfade {
  position: fixed;
  background-color: #fcfcfc;
  z-index: 9999999;
  width: 100%;
  height: 100%;
}
.vspace {
  padding: 50px 0;
}
.polybg {
  background-image: url("bootstrap/images/polygon.png");
  opacity: 0.1;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 100;
  top: 0;
  left: 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .polybg {
    background-image: url("bootstrap/images/polygon@2x.png");
    background-size: 47px 81px;
  }
}
.langs.clicked {
  width: 100%;
  padding: 5px 0;
  display: table;
  text-align: center;
  margin-top: 5px;
}
.langs.clicked #google_translate_element {
  text-align: center;
}
@media (max-width: 767px) {
  .langs {
    width: 100%;
    padding: 5px 0;
    display: table;
    text-align: center;
    margin-top: 5px;
  }
}
.langs #google_translate_element span {
  color: #000000;
}
.chooselang {
  font-size: 0.58823529em !important;
  cursor: pointer;
  position: relative;
}
.chooselang.big {
  margin-right: 10px;
}
/************ GENERAL END ************/
/************ HEADER ************/
section.topbar {
  display: table;
  width: 100%;
  padding: 7px 0;
  text-align: center;
  background-color: #fcfcfc;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
}
section.topbar.reverse {
  background: #22bfbe;
  /* Old browsers */
  background: -moz-linear-gradient(left, #22bfbe 0%, #22d5a9 50%, #22bfbe 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #22bfbe 0%, #22d5a9 50%, #22bfbe 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #22bfbe 0%, #22d5a9 50%, #22bfbe 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@startColor', endColorstr='@endColor', GradientType=1);
  /* IE6-9 */
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
}
section.topbar.reverse .chooselang {
  z-index: 101;
  color: #22bfbe;
}
section.topbar.reverse .chooselang:hover {
  color: #ffffff;
}
section.topbar.reverse span {
  color: #ffffff;
}
section.topbar.reverse .link:after {
  background: transparent;
}
section.topbar.reverse:after {
  content: "";
  background-image: url("bootstrap/images/polygon.png");
  opacity: 0.1;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 100;
  top: 0;
  left: 0;
  z-index: 99;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  section.topbar.reverse:after {
    background-image: url("bootstrap/images/polygon@2x.png");
    background-size: 47px 81px;
  }
}
section.topbar .kickstarter {
  display: inline-block;
  font-family: 'Futura Std';
  font-weight: normal;
  font-style: normal;
  color: #7c786d;
  text-transform: uppercase;
  font-size: 0.70588235em;
  z-index: 100;
  position: relative;
}
section.topbar .kickstarter a {
  margin-left: 20px;
  font-size: 0.8181818199999999em;
}
section.header {
  height: 80px;
  width: 100%;
  z-index: 15;
  position: relative;
  background: #22bfbe;
  /* Old browsers */
  background: -moz-linear-gradient(left, #22bfbe 0%, #22d5a9 50%, #22bfbe 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #22bfbe 0%, #22d5a9 50%, #22bfbe 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #22bfbe 0%, #22d5a9 50%, #22bfbe 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@startColor', endColorstr='@endColor', GradientType=1);
  /* IE6-9 */
}
section.header #menu-items {
  background-color: #ffffff;
  margin-top: -10px;
  border: none;
}
section.header #menu-items ul {
  margin-top: 0;
}
section.header #menu-items li {
  padding: 15px auto;
}
section.header #menu-items li a {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: 'Futura Std';
  font-weight: normal;
  font-style: normal;
  font-size: 0.82352941em;
}
section.header #menu-items li.current-menu-item {
  background-color: #ca385f;
}
section.header #menu-items li.current-menu-item a {
  color: #ffffff;
}
section.header:after {
  background-image: url("bootstrap/images/polygon.png");
  opacity: 0.1;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 100;
  top: 0;
  left: 0;
  content: "";
  z-index: -3;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  section.header:after {
    background-image: url("bootstrap/images/polygon@2x.png");
    background-size: 47px 81px;
  }
}
section.header .navbar-toggle {
  background-color: #ffffff;
  height: 40px;
  margin-top: 18px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
section.header .navbar-toggle.collapsed {
  border: 1px solid #ffffff;
  background-color: transparent !important;
}
section.header .navbar-toggle.collapsed span {
  background-color: white;
}
section.header .navbar-toggle span {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 1px;
  background-color: #22bfbe;
}
section.header .navbar .navbar-header {
  width: 880px;
  display: block;
  margin: auto;
  float: none;
}
@media (max-width: 767px) {
  section.header .navbar .navbar-header {
    width: 100%;
  }
}
section.header .navbar .navbar-header ul.nav {
  margin-top: 30px;
}
section.header .navbar .navbar-header ul.nav .current-menu-item a {
  background-color: transparent;
  border-bottom: dotted 2px #ffffff;
}
section.header .navbar .navbar-header ul.nav a {
  margin: 0 20px;
  padding: 0;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 0.7647058799999999em;
  font-family: 'Futura Std';
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0.1em;
}
section.header .navbar .navbar-header ul.nav a:hover {
  background-color: transparent;
  border-bottom: dotted 2px #ffffff;
}
section.header .navbar .navbar-header #leftmenu {
  padding-right: 30px;
}
section.header .navbar .navbar-header #rightmenu {
  padding-left: 30px;
}
section.header .navbar .navbar-header .navbar-brand {
  display: block;
  margin-top: 25px;
  text-indent: -999999px;
  background-image: url("https://hymeair.com/assets/themes/HyMeAir/library/images/logo.png");
  background-image: url(https://hymeair.com/assets/themes/HyMeAir/library/images/logo@2x.png);
  height: 30px;
  width: 134px;
  padding: 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  section.header .navbar .navbar-header .navbar-brand {
    background-image: url("https://hymeair.com/assets/themes/HyMeAir/library/images/logo@2x.png");
    background-size: 134px 30px;
  }
}
section.header .navbar .navbar-header .navbar-brand h1 {
  margin: 0;
}
section.header .navbar .navbar-header ul.nav li:hover ul.dropdown-menu {
  display: block;
  position: absolute;
}
/************ HEADER END ************/
/************ MAIN ************/
/************ START ************/
.lineimage {
  margin: 80px 0;
  width: 100%;
  height: auto;
}
.videocontainer {
  width: 100%;
  display: block;
  height: 500px;
}
.videocontainer:before,
.videocontainer:after {
  content: " ";
  display: table;
}
.videocontainer:after {
  clear: both;
}
.videocontainer:before,
.videocontainer:after {
  content: " ";
  display: table;
}
.videocontainer:after {
  clear: both;
}
.videocontainer .video {
  display: block;
  width: 100%;
}
.videocontainer .video .movie {
  width: 100%;
  display: table;
  height: 500px;
  position: relative;
  background-size: cover;
  background-position: center center;
}
.videocontainer .video .movie .text {
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
}
.videocontainer .video .movie .text h2 {
  text-transform: uppercase;
  font-size: 2em;
  color: #ffffff;
  letter-spacing: 0.05em;
  line-height: 1.2;
}
.videocontainer .video .movie .text p {
  font-family: 'Neutra Text Book';
  font-weight: normal;
  font-style: normal;
  font-size: 1.05882353em;
  color: #ffffff;
  line-height: 22px;
}
/************ START END ************/
/************ BLOCKS ************/
.blocks {
  position: relative;
  z-index: -1;
}
.blocks .block {
  padding: 30px;
  background-color: #ffffff;
  margin: 30px 0;
  position: relative;
  pointer-events: all;
  z-index: 1;
}
/************ BLOCKS END ************/
/************ INFO ************/
.info {
  margin: 10px -10px;
}
.info .item {
  width: 25%;
  padding: 10px;
  /*
		&:nth-child(2n) {
			.content {
				.horizontal-gradient (lighten(@green, 10), @green);
				
			}
		}
		&:nth-child(3n) {
			.content {
				.horizontal-gradient (@green, lighten(@green, 10));
			}
		}
		&:nth-child(5n) {
			.content {
				.horizontal-gradient (lighten(@green, 10), @green);
			}
		}
		*/
}
.info .item .link {
  display: block;
  font-size: 0.64705882em;
  margin: 20px 0 0!important;
}
.info .item:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
}
.info .item:hover .link {
  background-color: #22d5a9;
  background-image: -webkit-gradient(linear, left top, right top, from(#22d5a9), to(#22bfbe));
  background-image: -webkit-linear-gradient(left, #22d5a9, #22bfbe);
  background-image: -moz-linear-gradient(left, #22d5a9, #22bfbe);
  background-image: -ms-linear-gradient(left, #22d5a9, #22bfbe);
  background-image: -o-linear-gradient(left, #22d5a9, #22bfbe);
  color: #ffffff;
}
@media (max-width: 991px) {
  .info .item {
    width: 33.33%;
  }
}
@media (max-width: 767px) {
  .info .item {
    width: 50%;
  }
}
.info .item img {
  width: 100%;
  height: auto;
}
.info .item .content {
  background-color: #fcfcfc;
  position: relative;
  z-index: -3;
  border: 1px solid #22d5a9;
}
.info .item .content .padding {
  padding: 20px;
}
.info .item .content .padding h2 {
  color: #7c786d;
  font-family: 'Futura Std';
  font-weight: 300;
  font-style: normal;
  font-size: 1.05882353em;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0;
}
@media (max-width: 767px) {
  .info .item .content .padding h2 {
    font-size: 0.94117647em;
  }
}
@media (max-width: 767px) {
  .info .item .content .padding .link {
    font-size: 0.52941176em;
  }
}
/************ INFO END ************/
/************ CONTACT ************/
#contactmenu {
  display: table;
  width: 100%;
  text-align: center;
  margin-bottom: 50px;
}
#contactmenu li {
  display: inline-block;
}
#contactmenu li a {
  position: relative;
  border: 1px solid transparent;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  padding: 7px 15px 5px 15px;
  background-color: #fff;
  background-clip: padding-box;
  font-size: 0.70588235em;
  color: #ca385f;
  display: inline-block;
  letter-spacing: 0.05em;
  font-family: 'Futura Std';
  font-weight: normal;
  font-style: normal;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: 250ms all ease;
  -o-transition: 250ms all ease;
  transition: 250ms all ease;
  color: #22bfbe;
  margin: 10px;
}
#contactmenu li a:after {
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  background-color: #ca385f;
  background-image: -webkit-gradient(linear, left top, right top, from(#ca385f), to(#ca38a4));
  background-image: -webkit-linear-gradient(left, #ca385f, #ca38a4);
  background-image: -moz-linear-gradient(left, #ca385f, #ca38a4);
  background-image: -ms-linear-gradient(left, #ca385f, #ca38a4);
  background-image: -o-linear-gradient(left, #ca385f, #ca38a4);
  content: '';
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: -1;
  -webkit-transition: 250ms all ease;
  -o-transition: 250ms all ease;
  transition: 250ms all ease;
}
#contactmenu li a:hover,
#contactmenu li a.hover {
  background-color: #ca385f;
  background-image: -webkit-gradient(linear, left top, right top, from(#ca385f), to(#ca38a4));
  background-image: -webkit-linear-gradient(left, #ca385f, #ca38a4);
  background-image: -moz-linear-gradient(left, #ca385f, #ca38a4);
  background-image: -ms-linear-gradient(left, #ca385f, #ca38a4);
  background-image: -o-linear-gradient(left, #ca385f, #ca38a4);
  color: #ffffff;
}
#contactmenu li a:after {
  background-color: #22d5a9;
  background-image: -webkit-gradient(linear, left top, right top, from(#22d5a9), to(#22bfbe));
  background-image: -webkit-linear-gradient(left, #22d5a9, #22bfbe);
  background-image: -moz-linear-gradient(left, #22d5a9, #22bfbe);
  background-image: -ms-linear-gradient(left, #22d5a9, #22bfbe);
  background-image: -o-linear-gradient(left, #22d5a9, #22bfbe);
}
#contactmenu li a:hover,
#contactmenu li a.hover {
  background-color: #22d5a9;
  background-image: -webkit-gradient(linear, left top, right top, from(#22d5a9), to(#22bfbe));
  background-image: -webkit-linear-gradient(left, #22d5a9, #22bfbe);
  background-image: -moz-linear-gradient(left, #22d5a9, #22bfbe);
  background-image: -ms-linear-gradient(left, #22d5a9, #22bfbe);
  background-image: -o-linear-gradient(left, #22d5a9, #22bfbe);
  color: #ffffff;
}
#contactmenu li.current-menu-item a {
  position: relative;
  border: 1px solid transparent;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  padding: 7px 15px 5px 15px;
  background-color: #fff;
  background-clip: padding-box;
  font-size: 0.70588235em;
  color: #ca385f;
  display: inline-block;
  letter-spacing: 0.05em;
  font-family: 'Futura Std';
  font-weight: normal;
  font-style: normal;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: 250ms all ease;
  -o-transition: 250ms all ease;
  transition: 250ms all ease;
  color: #22bfbe;
  background-color: #22d5a9;
  background-image: -webkit-gradient(linear, left top, right top, from(#22d5a9), to(#22bfbe));
  background-image: -webkit-linear-gradient(left, #22d5a9, #22bfbe);
  background-image: -moz-linear-gradient(left, #22d5a9, #22bfbe);
  background-image: -ms-linear-gradient(left, #22d5a9, #22bfbe);
  background-image: -o-linear-gradient(left, #22d5a9, #22bfbe);
  color: #ffffff;
}
#contactmenu li.current-menu-item a:after {
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  background-color: #ca385f;
  background-image: -webkit-gradient(linear, left top, right top, from(#ca385f), to(#ca38a4));
  background-image: -webkit-linear-gradient(left, #ca385f, #ca38a4);
  background-image: -moz-linear-gradient(left, #ca385f, #ca38a4);
  background-image: -ms-linear-gradient(left, #ca385f, #ca38a4);
  background-image: -o-linear-gradient(left, #ca385f, #ca38a4);
  content: '';
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: -1;
  -webkit-transition: 250ms all ease;
  -o-transition: 250ms all ease;
  transition: 250ms all ease;
}
#contactmenu li.current-menu-item a:hover,
#contactmenu li.current-menu-item a.hover {
  background-color: #ca385f;
  background-image: -webkit-gradient(linear, left top, right top, from(#ca385f), to(#ca38a4));
  background-image: -webkit-linear-gradient(left, #ca385f, #ca38a4);
  background-image: -moz-linear-gradient(left, #ca385f, #ca38a4);
  background-image: -ms-linear-gradient(left, #ca385f, #ca38a4);
  background-image: -o-linear-gradient(left, #ca385f, #ca38a4);
  color: #ffffff;
}
#contactmenu li.current-menu-item a:after {
  background-color: #22d5a9;
  background-image: -webkit-gradient(linear, left top, right top, from(#22d5a9), to(#22bfbe));
  background-image: -webkit-linear-gradient(left, #22d5a9, #22bfbe);
  background-image: -moz-linear-gradient(left, #22d5a9, #22bfbe);
  background-image: -ms-linear-gradient(left, #22d5a9, #22bfbe);
  background-image: -o-linear-gradient(left, #22d5a9, #22bfbe);
}
#contactmenu li.current-menu-item a:hover,
#contactmenu li.current-menu-item a.hover {
  background-color: #22d5a9;
  background-image: -webkit-gradient(linear, left top, right top, from(#22d5a9), to(#22bfbe));
  background-image: -webkit-linear-gradient(left, #22d5a9, #22bfbe);
  background-image: -moz-linear-gradient(left, #22d5a9, #22bfbe);
  background-image: -ms-linear-gradient(left, #22d5a9, #22bfbe);
  background-image: -o-linear-gradient(left, #22d5a9, #22bfbe);
  color: #ffffff;
}
/************ CONTACT END ************/
/************ MAIN END ************/
/************ FOOTER ************/
.share {
  margin-top: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.share h4 {
  font-family: 'Futura Std';
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 0.82352941em;
  margin-bottom: 5px;
}
section.footer {
  background-color: #2f2f2f;
  position: relative;
  min-height: 200px;
  margin-top: 100px;
  font-family: 'Futura Std';
  font-weight: 300;
  font-style: normal;
  text-align: center;
  padding: 30px 0 70px 0;
  font-size: 0.88235294em;
}
section.footer * {
  z-index: 200;
  position: relative;
}
section.footer .cred {
  color: rgba(255, 255, 255, 0.6);
}
section.footer .cred a {
  color: rgba(255, 255, 255, 0.6);
}
section.footer .cred a:hover {
  color: #22bfbe;
}
section.footer:after {
  background-image: url("bootstrap/images/polygon.png");
  opacity: 0.1;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 100;
  top: 0;
  left: 0;
  content: "";
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  section.footer:after {
    background-image: url("bootstrap/images/polygon@2x.png");
    background-size: 47px 81px;
  }
}
section.footer .socialmedia {
  margin-top: 50px;
  display: table;
  width: 100%;
  text-align: center;
}
section.footer .socialmedia h4 {
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.6);
  font-size: 1.05882353em;
  margin-bottom: 10px;
  letter-spacing: 0.1em;
}
section.footer .socialmedia a {
  font-family: 'Socialico';
  font-weight: normal;
  font-style: normal;
  font-size: 2.70588235em;
  line-height: 1;
  -webkit-transition: 250ms all ease;
  -o-transition: 250ms all ease;
  transition: 250ms all ease;
  margin: 0 5px;
}
section.footer .socialmedia a:before {
  content: "";
  width: 26px;
  height: 26px;
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  border-radius: 26px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ffffff;
  display: inline-block;
  z-index: -1;
  top: 3px;
  left: 3px;
  position: absolute;
}
section.footer .socialmedia a.instagram {
  font-family: 'Socialico Plus';
  font-weight: normal;
  font-style: normal;
  color: #fccc63;
}
section.footer .socialmedia a.facebook {
  color: #3b5998;
}
section.footer .socialmedia a.youtube {
  color: #bb0000;
}
section.footer .socialmedia a.pinterest {
  color: #cb2027;
}
section.footer .socialmedia a.twitter {
  color: #55acee;
}
section.footer .socialmedia a:hover {
  color: #22bfbe;
}
section.footer .footlogo {
  display: block;
  width: 32px;
  height: 32px;
  margin: 60px auto 0 auto;
  background-image: url("bootstrap/images/footlogo.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  section.footer .footlogo {
    background-image: url("bootstrap/images/footlogo@2x.png");
    background-size: 32px 32px;
  }
}
section.footer #footermenu {
  display: table;
  text-align: center;
  width: 100%;
  margin-bottom: 40px;
}
section.footer #footermenu:before,
section.footer #footermenu:after {
  content: " ";
  display: table;
}
section.footer #footermenu:after {
  clear: both;
}
section.footer #footermenu:before,
section.footer #footermenu:after {
  content: " ";
  display: table;
}
section.footer #footermenu:after {
  clear: both;
}
section.footer #footermenu li {
  display: inline-block;
  margin: 0 10px;
  list-style: none;
}
section.footer #footermenu li.current-menu-item a {
  color: #22bfbe;
}
section.footer #footermenu li a {
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.6);
  font-family: 'Futura Std';
  font-weight: normal;
  font-style: normal;
  font-size: 0.7647058799999999em;
}
section.footer #footermenu li a:hover {
  color: #22bfbe;
}
/************ FOOTER END ************/
/************ ELEMENTS / EDITOR-STYLE ************/
hr.dots {
  display: block;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #22d5a9;
  position: relative;
  margin: 0 auto;
}
hr.dots:before,
hr.dots:after {
  content: "";
  width: 8px;
  height: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #22bfbe;
  position: absolute;
  top: -1px;
}
hr.dots:before {
  left: -13px;
}
hr.dots:after {
  right: -13px;
}
.dotsheadline {
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.05em;
  line-height: 1.2;
  margin: 10px 0;
}
/*.link, .link.red {
	padding: 7px 15px 5px 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left: 0;
	border-right: 0;
	border-top-style: solid;
	border-bottom-style: solid;
	border-image: url('../images/redlink.png') 1 1 1 1 stretch;
	letter-spacing: 0.05em;
	position: relative;
	display: inline-block;
	.font-size(13);
	text-transform: uppercase;
	text-align: center;
	color: @red;
	max-width: 95%;
	margin-left: 2.5%;
	#futura .book;
	z-index: 2;
	&:before, &:after {
		content: "";
		position: absolute;
		top: -1px;
		width: 30px;
		height: 100%;
		box-sizing: content-box;
		border-radius: 0px 100% 100% 0;
        -moz-border-radius: 0 100% 100%  0;
        -webkit-border-radius: 0 100% 100% 0;
		border-right:1px solid  @purple;
		border-top: 1px solid @purple;
		border-bottom: 1px solid @purple;
		right: -15px;
		z-index: 1;
	}
	&:before {
		right: auto;
		left: -15px;
		border-right: 0;
		border-left: @red 1px solid;
		border-radius: 100% 0 0 100%;
        -moz-border-radius: 100% 0 0 100%;
        -webkit-border-radius: 100% 0 0 100%;
	}
	&:hover {
		.horizontal-gradient(@startColor: @red, @endColor: @purple);
		color: @white;
		&:before, &:after {
			z-index: -1;
		}
		&:before {
			background-color: @red;
		}
		&:after {
			background-color: @purple;
		}
	}
}


.link.green {
	.link;
	border-image: url('../images/greenlink.png') 1 1 1 1 stretch;
	color: @green;
	&:before, &:after {
		border-right:1px solid  @blue;
		border-top: 1px solid @blue;
		border-bottom: 1px solid @blue;
	}
	&:before {
		border-left: @green 1px solid;
		border-right: 0;
	}
	&:hover {
		.horizontal-gradient(@startColor: @green, @endColor: @blue);
		&:before {
			background-color: @green;
		}
		&:after {
			background-color: @blue;
		}
	}
}

.biglink {
	padding: 25px 15px 25px 15px!important;
	margin-left: 0!important;
	&:before, &:after {
		width: 60px!important;
		right: -30px!important;
	}
	&:before {
		left: -30px!important;
	}
}

/*.testlink {
	.border-radius(100%);
	padding: 10px 15px;
	border: 1px transparent solid;
	position: relative;
	background: @white;
	background-clip: padding-box;
	&:after {
		position: absolute;
		content: "";
		top: -1px;
		left: -1px;
		bottom: -1px;
		right: -1px;
		.horizontal-gradient(@startColor: @green, @endColor: @blue);
		z-index: -1px;
		.border-radius(100%);
	}
}*/
.link,
.link.red {
  position: relative;
  border: 1px solid transparent;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  padding: 7px 15px 5px 15px;
  background-color: #fff;
  background-clip: padding-box;
  font-size: 0.70588235em;
  color: #ca385f;
  display: inline-block;
  letter-spacing: 0.05em;
  font-family: 'Futura Std';
  font-weight: normal;
  font-style: normal;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: 250ms all ease;
  -o-transition: 250ms all ease;
  transition: 250ms all ease;
}
.link:after,
.link.red:after {
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  background-color: #ca385f;
  background-image: -webkit-gradient(linear, left top, right top, from(#ca385f), to(#ca38a4));
  background-image: -webkit-linear-gradient(left, #ca385f, #ca38a4);
  background-image: -moz-linear-gradient(left, #ca385f, #ca38a4);
  background-image: -ms-linear-gradient(left, #ca385f, #ca38a4);
  background-image: -o-linear-gradient(left, #ca385f, #ca38a4);
  content: '';
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: -1;
  -webkit-transition: 250ms all ease;
  -o-transition: 250ms all ease;
  transition: 250ms all ease;
}
.link:hover,
.link.red:hover,
.link.hover,
.link.red.hover {
  background-color: #ca385f;
  background-image: -webkit-gradient(linear, left top, right top, from(#ca385f), to(#ca38a4));
  background-image: -webkit-linear-gradient(left, #ca385f, #ca38a4);
  background-image: -moz-linear-gradient(left, #ca385f, #ca38a4);
  background-image: -ms-linear-gradient(left, #ca385f, #ca38a4);
  background-image: -o-linear-gradient(left, #ca385f, #ca38a4);
  color: #ffffff;
}
.link.green {
  color: #22bfbe;
}
.link.green:after {
  background-color: #22d5a9;
  background-image: -webkit-gradient(linear, left top, right top, from(#22d5a9), to(#22bfbe));
  background-image: -webkit-linear-gradient(left, #22d5a9, #22bfbe);
  background-image: -moz-linear-gradient(left, #22d5a9, #22bfbe);
  background-image: -ms-linear-gradient(left, #22d5a9, #22bfbe);
  background-image: -o-linear-gradient(left, #22d5a9, #22bfbe);
}
.link.green:hover,
.link.green.hover {
  background-color: #22d5a9;
  background-image: -webkit-gradient(linear, left top, right top, from(#22d5a9), to(#22bfbe));
  background-image: -webkit-linear-gradient(left, #22d5a9, #22bfbe);
  background-image: -moz-linear-gradient(left, #22d5a9, #22bfbe);
  background-image: -ms-linear-gradient(left, #22d5a9, #22bfbe);
  background-image: -o-linear-gradient(left, #22d5a9, #22bfbe);
  color: #ffffff;
}
.biglink {
  padding: 25px 30px 25px 39px!important;
  -webkit-border-radius: 60px !important;
  -moz-border-radius: 60px !important;
  border-radius: 60px !important;
  -moz-background-clip: padding !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
}
.biglink:after {
  -webkit-border-radius: 60px !important;
  -moz-border-radius: 60px !important;
  border-radius: 60px !important;
  -moz-background-clip: padding !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
}
.scrhead {
  position: relative;
  border: 1px solid transparent;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  padding: 7px 15px 5px 15px;
  background-color: #fff;
  background-clip: padding-box;
  font-size: 0.70588235em;
  color: #ca385f;
  display: inline-block;
  letter-spacing: 0.05em;
  font-family: 'Futura Std';
  font-weight: normal;
  font-style: normal;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: 250ms all ease;
  -o-transition: 250ms all ease;
  transition: 250ms all ease;
  color: #22bfbe;
  margin-bottom: 10px;
}
.scrhead:after {
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  background-color: #ca385f;
  background-image: -webkit-gradient(linear, left top, right top, from(#ca385f), to(#ca38a4));
  background-image: -webkit-linear-gradient(left, #ca385f, #ca38a4);
  background-image: -moz-linear-gradient(left, #ca385f, #ca38a4);
  background-image: -ms-linear-gradient(left, #ca385f, #ca38a4);
  background-image: -o-linear-gradient(left, #ca385f, #ca38a4);
  content: '';
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: -1;
  -webkit-transition: 250ms all ease;
  -o-transition: 250ms all ease;
  transition: 250ms all ease;
}
.scrhead:hover,
.scrhead.hover {
  background-color: #ca385f;
  background-image: -webkit-gradient(linear, left top, right top, from(#ca385f), to(#ca38a4));
  background-image: -webkit-linear-gradient(left, #ca385f, #ca38a4);
  background-image: -moz-linear-gradient(left, #ca385f, #ca38a4);
  background-image: -ms-linear-gradient(left, #ca385f, #ca38a4);
  background-image: -o-linear-gradient(left, #ca385f, #ca38a4);
  color: #ffffff;
}
.scrhead:after {
  background-color: #22d5a9;
  background-image: -webkit-gradient(linear, left top, right top, from(#22d5a9), to(#22bfbe));
  background-image: -webkit-linear-gradient(left, #22d5a9, #22bfbe);
  background-image: -moz-linear-gradient(left, #22d5a9, #22bfbe);
  background-image: -ms-linear-gradient(left, #22d5a9, #22bfbe);
  background-image: -o-linear-gradient(left, #22d5a9, #22bfbe);
}
.scrhead:hover,
.scrhead.hover {
  background-color: #22d5a9;
  background-image: -webkit-gradient(linear, left top, right top, from(#22d5a9), to(#22bfbe));
  background-image: -webkit-linear-gradient(left, #22d5a9, #22bfbe);
  background-image: -moz-linear-gradient(left, #22d5a9, #22bfbe);
  background-image: -ms-linear-gradient(left, #22d5a9, #22bfbe);
  background-image: -o-linear-gradient(left, #22d5a9, #22bfbe);
  color: #ffffff;
}
.play {
  background-image: url("bootstrap/images/play.png");
  height: 88px;
  width: 88px;
  display: block;
  margin: 20px auto;
  text-indent: -99999999px;
  position: relative;
  -webkit-transition: 500ms all ease;
  -o-transition: 500ms all ease;
  transition: 500ms all ease;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .play {
    background-image: url("bootstrap/images/play@2x.png");
    background-size: 88px 88px;
  }
}
.play:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
/************ ELEMENTS / EDITOR-STYLE END ************/
/*# sourceMappingURL=/customers/f/6/4/hymeair.com/httpd.www/assets/themes/HyMeAir/library/css/interface.css.map */