/*
Theme Name: Film House Germany
Theme URI: *
Author: Yummy Lemon
Author URI: http://www.yummylemon.com
Description: Film House Germany Film
Version: 1.0
License: *
License URI: *
*/
@media (max-width:768px)
{
.mob-center{
    display:flex;
    height:80vh !important;
    align-items:center;
}
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff !important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff !important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #fff !important;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 62.5%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

html, body {
  width:100%;
  height:100%;
}

ol,
ul {
	list-style: none;
  padding:0;
  margin:0;  
}

h1,h2,h3,h4,h5,h6 {
  margin-top:0;
}
h1 {
  margin-bottom:0;
}
h3 {
  margin-bottom:30px;
}
h3 small {
  display:block;
}

h2 {
  font-size:42px;
  text-align:center;
  margin-bottom:40px;
}

@media (max-width:991px) {
  h2 {
    font-size:36px;
  }
}

@media (max-width:767px) {
  h2 {
    font-size:26px;
  }
}


.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active,
a,
a:hover,
a:focus,
a:active {
  color:#952323;
  text-decoration:none !important;
  outline:none !important;
}
@media (max-width:767px) {
.btn-link.margtop40.margbot40 {
  margin-top:20px;
  margin-bottom:20px;
}
}

a img {
	border: 0;
}

.wr-element-container {
  padding:0 20px;
}

.entry-content img,
.wr-element-image img,
.fw {
  width:100%;
  height:auto;
}

.margtop {
  margin-top:100px;
}
.margtop25 {
  margin-top:25px;
}
.margtop40 {
  margin-top:40px;
}
.margbot20{
  margin-bottom:20px !important;
}
.margbot40{
  margin-bottom:40px;
}

.margbot80{
  margin-bottom:80px;
}

.btn-all-fs {
  width:100%;
}

.entry-content .row {
  margin:0;
}

.row > div {
  margin-bottom:20px;
}

.row.no-gutter > div {
  padding:0;
  margin-bottom:0;
}

.row.no-gutter {
  margin:0;
}

  .pad-sm {
    padding-left:20px !important;
  }

@media (min-width:992px) {
  .pad-sm {
    padding-left:40px !important;
  }
}

@media (max-width:767px) {
  .margtop {
    margin-top:40px;
  }
}

.form-control {
  background:transparent;
  border-radius:0;
  border:2px solid #fff;
  font-size:16px;
  padding:5px;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
  height:auto;
  margin-top:20px;
}
.form-control:focus {
  border-color:#ccc;
}

.round {
  border-radius:50%;
}

/* Layout */

body {
  font-family: 'HelveticaNeue-Light';
  background:#fff;
  color:#333333;
  font-size:15px;
}

.container {
  width:100%;
  max-width:1200px;
  min-width:290px;
}
.container.nopad {
  padding:0;
}
.container.full {
  max-width:none;
  padding:0;
}
.container.full.withbg {
  background-size:cover !important;
}

.intro-container {
  width:84%;
  max-width:930px;
  margin:0 auto;
  position:relative;
}

.slide {
  display:table;
  table-layout:fixed;
  width:100%;
  height:100%;
}
.slide > div {
  display:table-cell;
  vertical-align:middle;
  text-align:middle;
  padding: 120px 0;
  position:relative;
  background-size:cover !important;
}
.page.slide {
  height:100%;
  margin-bottom:-40px;
}
.page.slide > div {
  vertical-align:top;
  padding-bottom:40px;
}

.footer {
  background:#000;
  padding:10px 15px;
  text-align:center;
  position:relative;
}
.footer p {
  font-size:14px;
  color:#fff;
  margin-bottom:0;  
}
.footer p span {
  display:inline-block;
}
@media (min-width:1200px) {
  .slide > div {
    padding-top:100px;
    padding-bottom:100px;
  }
}
@media (max-width:991px) {
.intro-container {
  width:90%;
  }
}
@media (max-width:767px) {
  .slide > div {
    padding-top:80px;
    padding-bottom:80px;
  }
  .page.slide > div {
    padding-bottom:60px;
  }
  .footer p span {
    display:block;
  }
  .page.slide {
  margin-bottom:-60px;
}
}

/* Transitions */

.navbar-default a,
.film a,
.film span,
.news-item a,
.news-item span,
.box_over,
.box,
.box span {
  -webkit-transition:all 0.35s ease;
  -moz-transition:all 0.35s ease;
  -ms-transition:all 0.35s ease;
  -o-transition:all 0.35s ease;
  transition:all 0.35s ease;
}

/* Cols */

@media (min-width:1600px){.col-xlg-1,.col-xlg-10,.col-xlg-11,.col-xlg-12,.col-xlg-2,.col-xlg-3,.col-xlg-4,.col-xlg-5,.col-xlg-6,.col-xlg-7,.col-xlg-8,.col-xlg-9{float:left}.col-xlg-12{width:100%}.col-xlg-11{width:91.66666667%}.col-xlg-10{width:83.33333333%}.col-xlg-9{width:75%}.col-xlg-8{width:66.66666667%}.col-xlg-7{width:58.33333333%}.col-xlg-6{width:50%}.col-xlg-5{width:41.66666667%}.col-xlg-4{width:33.33333333%}.col-xlg-3{width:25%}.col-xlg-2{width:16.66666667%}.col-xlg-1{width:8.33333333%}.col-xlg-pull-12{right:100%}.col-xlg-pull-11{right:91.66666667%}.col-xlg-pull-10{right:83.33333333%}.col-xlg-pull-9{right:75%}.col-xlg-pull-8{right:66.66666667%}.col-xlg-pull-7{right:58.33333333%}.col-xlg-pull-6{right:50%}.col-xlg-pull-5{right:41.66666667%}.col-xlg-pull-4{right:33.33333333%}.col-xlg-pull-3{right:25%}.col-xlg-pull-2{right:16.66666667%}.col-xlg-pull-1{right:8.33333333%}.col-xlg-pull-0{right:auto}.col-xlg-push-12{left:100%}.col-xlg-push-11{left:91.66666667%}.col-xlg-push-10{left:83.33333333%}.col-xlg-push-9{left:75%}.col-xlg-push-8{left:66.66666667%}.col-xlg-push-7{left:58.33333333%}.col-xlg-push-6{left:50%}.col-xlg-push-5{left:41.66666667%}.col-xlg-push-4{left:33.33333333%}.col-xlg-push-3{left:25%}.col-xlg-push-2{left:16.66666667%}.col-xlg-push-1{left:8.33333333%}.col-xlg-push-0{left:auto}.col-xlg-offset-12{margin-left:100%}.col-xlg-offset-11{margin-left:91.66666667%}.col-xlg-offset-10{margin-left:83.33333333%}.col-xlg-offset-9{margin-left:75%}.col-xlg-offset-8{margin-left:66.66666667%}.col-xlg-offset-7{margin-left:58.33333333%}.col-xlg-offset-6{margin-left:50%}.col-xlg-offset-5{margin-left:41.66666667%}.col-xlg-offset-4{margin-left:33.33333333%}.col-xlg-offset-3{margin-left:25%}.col-xlg-offset-2{margin-left:16.66666667%}.col-xlg-offset-1{margin-left:8.33333333%}.col-xlg-offset-0{margin-left:0}}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xlg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xlg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xlg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xlg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xlg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xlg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xlg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xlg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xlg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xlg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xlg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xlg-12 {
  padding-left:0;
}

/* Buttons */ 
.btn {
  font-size:16px;
}
.btn:hover {
  opacity:0.85;
}

.btn-lg {
  font-size:22px;
  border-radius:4px;
}

.btn-main {
  background:#ececec;
  color:#000;
}
.btn-dark {
  background:#000;
  color:#fff !important;
}

.btn-intro {
  position:absolute;
  bottom:-7px;
  left:50%;
  width:220px;
  margin-left:-110px;
  line-height:1;
  padding:20px 30px;
}
.btn-intro span {
  display:block;
  font-size: 28px;
}

.btn-trailer {
  background:#f2f2f2;
  text-align:center;
  padding:20px 20px 10px;
  height:110px;
  margin-top:-70px;
}
.btn-trailer i.fa {
  font-size:58px;
}

.getintouch {
  padding:25px 95px;
  line-height:1;
}

@media (max-width:991px) {
.btn-intro {
  bottom:-100px;
}

}

@media (max-width:767px) {
  body {
    font-size:16px;
  }
  .btn-lg {
    font-size:18px;
  }
  .getintouch {
    padding:20px 60px;
  }
}

.fa-chevron {
  display:inline-block;
  vertical-align:middle;
  width:43px;
  height:28px;
  background:url('images/chevron-icon.png') no-repeat;
  background-size:cover;
}

.fa-chevron-r {
  display:inline-block;
  vertical-align:middle;
  width:45px;
  height:45px;
  background:url('images/chevron-icon-r.png') no-repeat;
  background-size:cover;
}

.white .fa-chevron-r {
  background:url('images/chevron-icon-r-white.png') no-repeat;
  background-size:cover;
}
.white .fa-chevron-r.border {
  background:url('images/chevron-icon-r-border.png') no-repeat;
  background-size:cover;  
}
.fa-chevron-r.dark {
  background:url('images/chevron-icon-r-dark.png') no-repeat;
  background-size:cover;
}


h3.chevron-title {
  color:#b1b1b1;
  font-size:20px;
  margin-bottom:10px;
  position:relative;
  z-index:3;
  letter-spacing:2px;
  text-align:center;
}
h3.chevron-title.white {
  color:#fff;
}

.chevron-wrap {
  position:relative;
  width:265px;
  display:block;
  margin:0 auto;
}
.chevron-wrap.full {
  position:relative;
  width:100%;
  display:block;
  margin:0 auto;
}

.chevron-wrap span {
  padding:0 20px;
  position:relative;
  z-index:2;
}
.chevron-wrap:after,
.chevron-wrap:before {
  content:"";
  position:absolute;
  z-index:1;
  width:90px;
  top:50%;
  display:block;
  height:4px;
  background:#b1b1b1;
}
.chevron-wrap.white:after,
.chevron-wrap.white:before {
  background:#fff;
}
.chevron-wrap.dark:after,
.chevron-wrap.dark:before {
  background:#000;
}

.chevron-wrap:after {
  right:0;
}


/* Header */

#header {
  font-size:16px;
}
.logo { 
  float:left;
  display:block;
  margin-top:10px;
  width:240px;
  height:62px;
  background:url('images/filmhouse_germany.png') no-repeat;
  background-size:cover !important;
  text-indent:-9999px;
}

.navbar-default {
  //background:rgba(255,255,255,0.85);
  background:#fff;
  border: none;
  min-width:320px;
  margin-bottom:0;
}
.navbar-default .navbar-nav > li > a {
  color:#000;
  opacity:0.35;
  padding:30px 16px;
}

.navbar-default .navbar-nav > li.current-menu-parent > a,
.navbar-default .navbar-nav > li.current-menu-parent > a:hover,
.navbar-default .navbar-nav > li.current-menu-parent > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  opacity:1;
  background:inherit;  
}

.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  margin-right:10px;
  border:none;
  border-radius:0;
  background:transparent;
  padding:7px 8px;
  margin-bottom:0;
}
.navbar-default .navbar-toggle .icon-bar {
  background:#555;
  margin-bottom:5px;
  width:24px;
}

@media (max-width:991px) {
.navbar-default .navbar-nav > li > a {
  padding:20px 15px;
}
.logo {
  width:170px;
  height:44px;
  margin-top:5px;
}
}
@media (max-width:767px) {
 .logo {
 margin-left:-5px;
  }
 .navbar-default .navbar-nav > li > a {
  padding:15px;
  text-align:center;
 }
 .navbar-fixed-top .navbar-collapse,
 .navbar-fixed-bottom .navbar-collapse {
    max-height: 400px;
}
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > .active > a,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color:#262626;
  background:#fff;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color:#262626;
  background:#f4f4f4;
}

.navbar-nav > li > .dropdown-menu {
  padding:0;
  border:0;
  -webkit-box-shadow:none;
  box-shadow:none;
  border-right:4px solid rgba(0,0,0,0.05);
  border-bottom:4px solid rgba(0,0,0,0.05);
  text-align:center;
  border-radius:0;

}
.navbar-nav > li > .dropdown-menu a {
  padding:10px 25px;
}
@media (min-width:768px) {
.navbar-nav > li > .dropdown-menu {
  right:auto;
  left:50%;
  margin-left:-80px;
}
}

@media (max-width:767px) {
.navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 10px 15px;
    background:#f4f4f4;
}
}
         

/* Menu on Hover */

ul.nav li.dropdown:hover > ul.dropdown-menu {
//  display: block;
}


/* Intro Chevron */

.box1,.box2,.box3, .box4 {
  position:absolute;
  display:block;
  opacity:0;
  -webkit-transform:skewX(151deg);
  transform:skewX(151deg);
  padding-bottom:21.8%;
  text-align:center;
  font-size:44px;
  font-weight:bold;
}
.box1 > span,
.box2 > span,
.box3 > span {
  position:absolute;
  top:50%;
  -webkit-transform:translate(-50%,-50%) skewX(-151deg) scale(1.1);
  transform:translate(-50%,-50%) skewX(-151deg) scale(1.1);
  color:#fff;
  padding:3% 5%;
  border:4px solid #fff;
}

.box1 {
  z-index:5;
  left:50%;
  margin-left:-20.1%;
  width:38.3%;
}

.box2 {
  z-index:4;
  left:50%;
  margin-top:21.8%;
  margin-left:-31.8%;
  width:38.3%;
  padding-bottom:21.3%;
}

.box3 {
  z-index:3;
  left:50%;
  margin-top:43.6%;
  margin-left:-43.9%;
  width:38.3%;
  padding-bottom:21.3%;
}

.box4 {
  z-index:2;
  left:50%;
  margin-left:-1.65%;
  width:38.9%;
  padding-bottom:47.3%;
  -webkit-transform:skewX(208.1deg);
  transform:skewX(208.1deg);
  overflow:hidden;
}
.box4 > span {
  position:absolute;
  z-index:2;
  top:63%;
  -webkit-transform: translate(-35%,-50%) skewX(-208.1deg) scale(1.1);  
  transform: translate(-35%,-50%) skewX(-208.1deg) scale(1.1);
  color:#fff;
  padding:3% 5%;
  border:4px solid #fff;
}

.box4 > .box4in {
  width: 150%;
  height: 160%;
  display: block;
  position: absolute;
  -webkit-transform: rotate(47.3deg) translateX(12.8%);
  transform: rotate(47.3deg) translateX(12.8%);
}

.box:hover {
  opacity:1;
}

.box1:hover > span,
.box2:hover > span,
.box3:hover > span {
  -webkit-transform:translate(-50%,-50%) skewX(-151deg) scale(1);
  transform:translate(-50%,-50%) skewX(-151deg) scale(1);
}
.box4:hover > span {
  -webkit-transform: translate(-35%,-50%) skewX(-208.1deg) scale(1);  
  transform: translate(-35%,-50%) skewX(-208.1deg) scale(1);
}
.box a {
  position:absolute;
  z-index:5;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:block;
}

.box_over {
  left:0;
  top:0;
  position:absolute;
  opacity:0;
}
.box_over.hover {
  opacity:1;
}

@media (max-width:991px) {
  .box1,.box2,.box3,.box4 {
    font-size:32px;
  }
}
@media (max-width:768px) {
  .box1,.box2,.box3,.box4 {
   display:none;
  }  
}

#intro-text {
  padding-top:60px;
}

.smlogo {
  width:80%;
  max-width:465px;
//  border:2px solid #000;
  display:inline-block;
  background:rgba(255,255,255,0.9);
  margin-bottom:20px;
}
.smlogo img {
  max-width:345px;
}

/* Page Specific Styling */

.film-single {
  display:table;
  height:100%;
  padding-bottom:40px;
}

.film {
  position:relative;
}
.film a {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:rgba(4,9,56,0);
  text-align:center;
}
.news-item span,
.film:not(.mf) span {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%) scale(1.2);
  transform:translate(-50%,-50%) scale(1.2);
  color:#fff;
  padding:3% 5%;
  border:4px solid #fff;
  opacity:0;
  z-index:10;
}

.film > div {
  display:block;
  width:100%;
  background-size:cover !important;
  padding-bottom:80% !important;
}
.film.packaging > div {
//  padding-bottom:55% !important;
}
.news-item:hover a,
.film:hover a {
  background:rgba(4,9,56,0.8);
}
.news-item:hover span,
.film:not(.mf):hover span {
   -webkit-transform:translate(-50%,-50%) scale(1);
  transform:translate(-50%,-50%) scale(1);
  opacity:1; 
}

.filmsub {
  margin-top:-40px;
  margin-bottom:30px;
  text-align:center;
}

.filmtitle {
  font-weight:bold;
  position:relative;
  color:#b1b1b1;
  font-size:24px;
}
.filmtitle span {
  background:#fff;
  padding:0% 20px;
  position:relative;
  z-index:2;
}
.filmtitle:before {
  content:"";
  position:absolute;
  z-index:1;
  left:0;
  right:0;
  top:50%;
  display:block;
  height:2px;
  margin-top:-3px;
  background:#b1b1b1;
}

.company-logo {
  display:block;
  margin:20px auto;
  max-width:250px;
}


.team .fw {
  max-width:350px;
  display:inline-block;
}

@media (max-width:767px) {
  .filmtitle:before {
    left:0;
    right:0;
  }
}

/* More Films */

.film.mf.col-xs-9 > div {
  padding:13.33% !important;
}
.film.mf.col-md-6 > div {
  padding:20% !important;
}
.film.mf.col-md-3 > div {
  padding:40% !important;
}

@media (max-width:991px) {
.film.mf.col-xs-12 > div {
  padding:20% !important;
}
.film.mf.col-md-4 > div {
  padding:40% !important;
}
}
@media (max-width:768px) {
.film.mf.col-xs-12 > div {
  padding:40% !important;
}
}


.row.news-list > div {
  padding:0;
  margin-bottom:0;
}

.news-item {
  text-align:center;
  background:#f2f2f2;
}

.news-item > div {
  position:relative;
  width:100%;
  height:265px;
  display:block;
}
.news-item > div > a {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:rgba(4,9,56,0);
  z-index:5;
}
 
.news-item h3 {
  font-size:20px;
  margin-bottom:0;
}

.news-item p {
  margin-bottom:20px;
}
.news-item p.entry-date {
  font-style:italic;
  margin-bottom:5px;
  font-weight:300;
}
.news-img {
  background-size:cover !important;
  position:absolute;
  height:215px;
  left:0;
  right:0;
}
.news-img a {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
}
.news-txt { 
  min-height:125px;
  padding:15px;
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  background:#f2f2f2;
  z-index:3;
}  
.news-item h4 {
  min-height:60px;
  margin-bottom:20px;
  overflow:hidden;
}


@media (min-width:992px) {
.news-list > div:nth-child(4n+1) {
 clear:left;
}
.news-list > div:nth-child(2n+1) .news-img {
  bottom:0;
}
.news-list > div:nth-child(2n+1) .news-txt {
  top:0;
  bottom:auto;
}
}
@media (min-width:768px) and (max-width:991px) {
.news-list > div:nth-child(2n+1) {
 clear:left;
}
.news-list > div:nth-child(2n+1) .news-img {
  bottom:0;
}
.news-list > div:nth-child(2n+1) .news-txt {
  top:0;
  bottom:auto;
}
}

.more-films {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  text-align:center;
}
.more-films > div {
  display:inline-block;
  background:rgba(255,255,255,0.7);
  padding:20px;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
}
.more-films span {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
}
@media (max-width:767px) {
.more-films > div {
  padding:15px;
}
}

.post h2 {
  margin-bottom:0;
}
.post .entry-date {
  text-align:center;
  margin-bottom:30px;
}
.post p {
  margin-bottom:40px;
}

.social-icon {
  display:block;
  margin:0 auto;
  text-align:center;
}

.social-icon i {
  background:#ececec;
  color:#000;
  font-size:44px;
  border-radius:50%;
  display:inline-block;
  width:130px;
  height:130px;
  line-height:130px;
  text-align:center;  
}
.social-icon span {
  margin-top:20px;
  display:inline-block;
  width:100%;
  font-size:18px;
}

/* Navigation */

.pagination h2.screen-reader-text {
  display:none;
}

.nav-links > span,
.nav-links > a {
  padding:8px 14px;
  border-radius:5px;
}
.nav-links > span {
  background:#ececec;
}


/* Contact Form */

.contact-sidebar h3 {
  margin-bottom:10px;
}
textarea.form-control {
  height:160px;
}

@media (min-width:992px) {
.contact.container {
  display:table;
  height:100%;
}

.table-tab {
  display:table;
  table-layout:fixed;
  height:100%;
  width:100%;
}

.table-tab > div {
  display:table-cell;
  float:none;
  vertical-align:middle;
}
}

.contact-box {
  border:2px solid #fff;
  padding:10px 30px;
  color:#fff;
  margin:20px auto;
  width:95%;
  max-width:450px;
  text-align:center;
}
.sub-contact-box,
.sub-contact-box a,
.contact-box a {
  color:#fff;
}
.contact-box p {
  text-align:left;
}

.contact-box.side  h3 {
  border-bottom:2px solid #fff;
  display:inline-block;
  margin:0 auto 10px auto;
}

.ajax-loader {
  display:none;
}

div.wpcf7-validation-errors {
  border:none !important;
  color:#fff;
}

.contact-box.genpad {
  padding:30px;
}
.sub-contact-box {
  margin-top:40px;
}

.hex-l{
float: left;
border-right: 13px solid #fff;
border-top: 20px solid transparent;
border-bottom: 20px solid transparent;
opacity:0.9;
}
.hex {
float: left;
width: 24px;
height: 40px;
line-height:40px;
text-align:center;
background-color: #fff;
font-size:24px;
opacity:0.9;
color:#000;
}
.hex-r {
float: left;
border-left: 13px solid #fff;
border-top: 20px solid transparent;
border-bottom: 20px solid transparent;
opacity:0.9;
}
.hex-btn {
  display:inline-block;
  margin:5px;
}

.hex-btn:hover .hex-l,
.hex-btn:hover .hex-r,
.hex-btn:hover .hex {
  opacity:1;
}