body{ color: #4e4e4e; font-size: 15px; }
header a.logo img {max-height:56px;}
h2 { font-size:45px; line-height:60px; color: #4e4e4e; font-weight: 600 !important; }
h4{ color: #858585; font-size: 30px; }
.panel-body p{ margin-bottom: 20px; }
.red{ color: #cd454f; }
a, .text-medium-gray{ color: #4e4e4e; }
a:hover, a:active, a.text-link-white-2:hover, a.text-link-white-2:hover i, a.text-link-white-2:focus, a.text-link-white-2:focus i, a.text-link-extra-dark-gray:hover {color:#cd454f}
.bg-blue {background-color:#375089;}
.hidden{ display: none; }
.underline{text-decoration: underline; }

.btn.btn-rounded {border-radius: 5px}
.btn.btn-rounded.btn-large{ padding: 10px 50px; }
.btn.btn-deep-pink {background: #cd454f; border-color: #cd454f; color: #ffffff}
.btn.btn-deep-pink:hover, .btn.btn-deep-pink:focus {background: transparent; border-color: #cd454f; color: #cd454f}

/*.list-style-4 li:before { content: "\f14a"; position: absolute; top: 1px; left: 0; font-family: Font Awesome\ 5 Free; font-weight: 900; }*/
.list-style-4 li:before{ content:''; width: 35px; height: 36px; background: url(../images/icon-check.png) no-repeat; position: absolute; top:-7px; left: 0; }
.list-style-4 li {border:none; font-size:19px; padding-left: 40px; }

.list-style-11 { list-style: none; margin: 0; padding: 0;}
.list-style-11 li { position: relative; padding: 0 0 10px 22px; margin: 0 0 10px 0; border:none; font-size: 19px; padding-left: 40px;}
.list-style-11 li:before { content: "\f45c"; position: absolute; top: 1px; left: 0; font-family: Font Awesome\ 5 Free; font-weight: 900; font-size: 25px; color: #fff; }
.list-style-11 li.one:before { color: #0051b5; }
.list-style-11 li.two:before { color: #f01825; }
.list-style-11 li.three:before { color: #ffd81b; }
.list-style-11 li.four:before { color: #ff8321; }
.list-style-11 li.five:before { color: #0e8e5e; }
.list-style-11 li:last-child {border-bottom: 0;}
.list-style-11.list-style-color li {border:none; font-size: 19px; padding-left: 40px;}
.list-style-11.list-style-color li:before {color: #000;}

caption{ caption-side: top; color: #000; }

input[type=text], textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  /*padding: 3px 0px 3px 3px;*/
  /*margin: 5px 1px 3px 0px;*/
  border: 1px solid #DDDDDD;
}
 
input[type=text]:focus, textarea:focus {
  box-shadow: inset 0 0 5px rgba(81, 203, 238, 1);
  /*padding: 3px 0px 3px 3px;*/
  /*margin: 5px 1px 3px 0px;*/
  border: 1px solid rgba(81, 203, 238, 1);
}

::-webkit-input-placeholder { font-style: italic; }
::-moz-placeholder { font-style: italic;} 
:-ms-input-placeholder { font-style: italic;}

.facebooklike{ display:inline-block; margin-right:10px; margin-left:7px; }
.twittershare{ position:relative; top:6px; display:inline-block; margin-right:10px; }
.instagramm{ position:relative; top:0px; display:inline-block; }

@media (max-width: 1440px) {
  .section-hide{ display: none; }
  .section-show{ display: block !important; }
}

@media (max-width: 768px) {
  .section-hide{ display: none; }
  .section-show{ display: inline !important; }
  header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li > a.active, header.header-appear nav.bootsnav.header-light .navbar-nav > li > a.active, header nav.navbar .navbar-nav > li > a.active, nav.navbar.bootsnav ul.nav > li > a.active {color: rgba(255,255,255,0.6)}
}


/* Preloader styles
// ====================*/
#page-preloader {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #2B2D35;
  z-index: 30000;
}

.contpre {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.ball {
  background-color: transparent;
  border: 5px solid #ccc;
  border-top: 5px solid transparent;
  border-left: 5px solid transparent;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  margin: 0 auto;
  -moz-animation: spin .5s infinite linear;
  -webkit-animation: spin .5s infinite linear;
}

.ball1 {
  background-color: transparent;
  border: 5px solid #ccc;
  border-top: 5px solid transparent;
  border-left: 5px solid transparent;
  border-radius: 50px;
  width: 30px;
  height: 30px;
  margin: 0 auto;
  position: relative;
  top: -40px;
  -moz-animation: spinoff .5s infinite linear;
  -webkit-animation: spinoff .5s infinite linear;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}

@-moz-keyframes spinoff {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(-360deg);
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@-webkit-keyframes spinoff {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
  }
}