/*
Theme Name: tamplate
Theme URI: http://www.leos.co.il
Description: אתר בעיצוב אישי מחברת לאוס מדיה
Author: Slava First @LEOS
Version: 1.0
*/

@import url('css/contact.css');
@import url('fonts/almoni/almoni.css');

* {
	margin: 0;
	padding: 0;
}
html,
body {
    font-family: almoni;
	margin:0;
	padding:0;
	height:100%;
}
#wrapper {
	min-height:100%;
	position:relative;
}
#content {
	padding-bottom:700px;
}
header {
    position: absolute;
    top:0;
    padding:30px 0;
    width:100%;
    left:0;
    right:0;
    z-index: 99;
}
header.stiky {
    position:fixed;
    top:0;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  -webkit-animation-name: nav;
          animation-name: nav;
    transform: translateY(0);
}
header.stiky {
    background:rgba(0,0,0,0.6);
    padding:10px 0;
}
@-webkit-keyframes nav {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes nav {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.navwrap {
    display: flex;
    align-items: center;
}
.navwrap.front .logo {
    display: none;
}
header.stiky .navwrap.front .logo {
    display: block;
}
.logo {
	display:inline-block;
}
.logo a {
	display:inline-block;
}
.logo a img {
	width:160px;
    height: auto;
}
.container {
	width:96%;
    max-width:1024px;
    margin:0 auto;
}
.alignleft {
	float:left;
}
.alignright {
	float:right;
}
.clear {
	clear: both;
}
.inrowf {
    display:flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.inrow {
    font-size:0;
}
div {
    font-size:18px;
}
.col2 {
    width:50%;
}
.inrowf .col2 {
    width:49%;
}
.col3 {
    width:33.33%;
}
.inrowf .col3 {
    width:calc(33% - 5px);
}
.col4 {
    width:25%;
}
.inrowf .col4 {
    width:24%;
}
.col5 {
    width:20%;
}
.inrowf .col5 {
    width:19%;
}
.col6 {
    width:16%;
}
.col7 {
    width:14%;
}
.col8 {
    width:12%;
}
.col9 {
    width:11%;
}
.col10 {
    width:9%;
}
.inline {
    vertical-align: top;
    display: inline-block;
}
.inlinem {
    vertical-align: middle;
    display: inline-block;
}
.inlineb {
    vertical-align: bottom;
    display: inline-block;
}
.abscenter {
    position: absolute;
    margin: auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.imgfix {
    line-height: 0;
}
h1 ,
h2 ,
h3 {
	font-weight: normal;
	margin: 0 0 0 0;
}

p {
	margin: 0 0 0 0;
}
a {
	text-decoration:none;
	color:inherit;
}
a:hover {
	text-decoration:none;
}
ul {
	margin: 0 0 0 0;
	list-style:none;
}
#MobNavBtn {
    display:none;
}
nav {
	width:calc(100% - 120px);
	text-align:center;
    position:relative;
    transition: all .6s ease;
}
.navwrap.front nav {
    width:100%;
}
nav ul {
	display:inline-block;
    font-size:0;
}
nav .menu > li {
	display:inline-block;
	vertical-align:middle;
	position:relative;
}
nav .menu li > a {
	display:inline-block;
	vertical-align:middle;
    font-family:almoni;
    font-size:21px;
	color:#fff;
	transition:all .5s ease-out;
    padding: 5px 10px;
}
nav .menu li.current_page_item > a ,
nav .menu li.current-menu-item > a ,
nav .menu li:hover > a {
    color:#000;
    background: rgba(255,255,255,0.6);
}
.sub-menu {
    background: rgba(255,255,255,0.6);
    z-index:999;
    width:250px;
    position:absolute;
    top:100%;
    right:0;
    visibility:hidden;
    opacity:0;
    transition: all .5s ease;
    text-align:right;
}
.sub-menu li,
.sub-menu li > a {
	display:block !important;
    color:#000 !important;
}
nav .sub-menu li.current_page_item > a ,
nav .sub-menu li.current-menu-item > a ,
nav .sub-menu li:hover > a {
    color:#fff !important;
    background: rgba(0,0,0,0.6);
}
.menu-item-has-children:hover .sub-menu {
    visibility:visible;
    opacity:1;
}
footer {
	position:absolute;
	bottom:64px; /* Leos height 64px */
	left:0;
	height:auto;
	min-height:50px;
    width:100%;
}

#leos{
    position:absolute;
    bottom:0;
	width:100%;
	background-color:#000;
	text-align:center;
}
#leos img{
	padding-top: 10px;
    height:50px;
    width:auto;
}
#leos a{
        position:relative;
}
#leos span{
        opacity:0;
        position: absolute;
        right: 0;
        color: white;
        font-size: 22px;
        bottom: 10px;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
        transition:.3s;
}
#leos a:hover span{
        right: -100px;
        opacity:1;
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    backface-visibility: visible !important;
    animation-name: flipInY;
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
    }
    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@keyframes flipInY {
    0% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    40% {
        transform: perspective(400px) rotateY(-10deg);
    }
    70% {
        transform: perspective(400px) rotateY(10deg);
    }
    100% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
.acf-map {
	width: 100%;
	height: 366px;
	border: #ccc solid 1px;
	margin: 20px 0;
}
.mobile-footer {
	display:none;
}
.entry {
    font-size:18px;
    line-height:1.4;
    color:#000;
}
.entry img {
    max-width: 100%;
    height: auto;
}
.entry ul {
    margin:0 20px;
    list-style: inherit;
}
.entry table {
    border:1px solid #000;
}
.entry table td {
    border:1px solid #000;
}
.entry table tr:nth-child(1) > td {
    text-align:center;
    background:#ccc;
}
div.wpcf7 img.ajax-loader {
    display: none;
}
.revslider {
    position: relative;
}
.revslider .darkhover {
    background:  url(images/wkasher.png) 92% 25% no-repeat, linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3));
    background-size: 200px auto,auto;
    position: absolute;
    top:0;
    width:100%;
    height:100%;
    z-index: 30;
}
.frontlogo {
    z-index: 50;
    text-align: center;
    min-width: 300px;
}
.frontlogo a {
    display:block;
    height:100%;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}
.frontlogo img {
    width:96%;
    opacity: 0;
    max-width:500px;
    height: auto;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.frontlogo img.active {
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
          opacity: 1;
}
.revslider .downarrow {
    cursor: pointer;
    position:absolute;
    bottom:10px;
    left:50%;
    transform: translateX(-50%);
    width:50px;
    z-index:50;
    -webkit-animation-name: hvr-bob-float, hvr-bob;
    animation-name: hvr-bob-float, hvr-bob;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate;
}
@-webkit-keyframes hvr-bob {
  0% {
    -webkit-transform: translate(-50%,-10px);
    transform: translate(-50%,-10px);
  }

  50% {
    -webkit-transform: translate(-50%,-5px);
    transform: translate(-50%,-5px);
  }

  100% {
    -webkit-transform: translate(-50%,-10px);
    transform: translate(-50%,-10px);
  }
}

@keyframes hvr-bob {
  0% {
    -webkit-transform: translate(-50%,-10px);
    transform: translate(-50%,-10px);
  }

  50% {
    -webkit-transform: translate(-50%,-5px);
    transform: translate(-50%,-5px);
  }

  100% {
    -webkit-transform: translate(-50%,-10px);
    transform: translate(-50%,-10px);
  }
}

@-webkit-keyframes hvr-bob-float {
  100% {
    -webkit-transform: translate(-50%,-10px);
    transform: translate(-50%,-10px);
  }
}

@keyframes hvr-bob-float {
  100% {
    -webkit-transform: translate(-50%,-10px);
    transform: translate(-50%,-10px);
  }
}
.revslider .downarrow svg {
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto;
    fill: rgba(255,255,255,0.8);
}
svg path {
    fill: inherit !important;
}
svg ,
img.svg {
    opacity: 0;
    transition: all .4s ease;
}
svg.replaced-svg {
    opacity:1;
}
.firsttext {
    position: relative;
    color:#fff;
    padding: 10px 0;
    margin-top: 40px;
    opacity: 0;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.firsttext.active {
  -webkit-animation-name: fadeInUpBig;
          animation-name: fadeInUpBig;
          opacity:1;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.firsttext h1 {
    font-size:40px;
    font-weight: bold;
}
.firsttext h2 {
    font-size:35px;
}
.sline {
    position: absolute;
    height: 100%;
    width: 75px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    left: 50%;
    top: -2px;
    transform: translateX(-50%);
}
.sectontwo {
    background: url(images/smoke.png) -2% center no-repeat, url(images/sec2bg.jpg) right center no-repeat;
    background-size: auto, cover;
    padding:50px 0;
    color:#fff;
    text-align: center;
    position: relative;
    min-height: 275px;
}
.sectontwo .box {
    font-size:25px;
    line-height:1.5;
    position: relative;
    z-index: 10;
    width:96%;
    margin:0 auto;
    max-width:800px;
}
.kukuruza {
    background: url(images/kukuruza.png) left center no-repeat;
    background-size: contain;
    max-width:447px;
    height:415px;
    width:calc(100vw - 1024px);
    max-height: 100%;
    position: absolute;
    right:0;
    bottom:50%;
    transform: translateY(50%);
}
.kukuruza div {
-webkit-border-bottom-right-radius: 20%;
-webkit-border-bottom-left-radius: 45%;
-moz-border-radius-bottomright: 20%;
-moz-border-radius-bottomleft: 45%;
border-bottom-right-radius: 20%;
border-bottom-left-radius: 45%;
    transform: translateY(-50%);
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: smoke;
          animation-name: smoke;
          overflow: hidden;
          position: absolute;
          bottom:210px;
          height: 0;
          right: 10px;
          transform: translateX(0);
}
.kukuruza img {
    display: block;
    margin: 0 auto 0 0;
    width: 100%;
    height: auto;
    position: relative;
}
@-webkit-keyframes smoke {
  0% {
    opacity: 0;
    height:0;
    transform: translateX(0);
  }
  10% {
    opacity: .3;
  }
  20% {
    opacity: .5;
    transform: translateX(10px);
  }
  30% {
    opacity: .7;
    transform: translateX(12px);
  }
  40% {
    opacity: .9;
    transform: translateX(20px);
  }
  50% {
    opacity: .7;
    transform: translateX(8px);
  }
  60% {
    opacity: .5;
    transform: translateX(2px);
  }
  70% {
    opacity: .6;
  }
  80% {
    opacity: .3;
  }
  90% {
    opacity: .1;
  }
  100% {
    opacity: 0;
    height:415px;
  }
}

@keyframes smoke {
  0% {
    opacity: 0;
    height:0;
    transform: translateX(0);
  }
  10% {
    opacity: .3;
  }
  20% {
    opacity: .5;
    transform: translateX(10px);
  }
  30% {
    opacity: .7;
    transform: translateX(12px);
  }
  40% {
    opacity: .9;
    transform: translateX(20px);
  }
  50% {
    opacity: .7;
    transform: translateX(8px);
  }
  60% {
    opacity: .5;
    transform: translateX(2px);
  }
  70% {
    opacity: .6;
  }
  80% {
    opacity: .3;
  }
  90% {
    opacity: .1;
  }
  100% {
    opacity: 0;
    height:415px;
  }
}
a.brbtn {
    display: inline-block;
    padding: 7px 90px;
    max-width:96%;
    margin-top: 40px;
    color:#fff;
    text-align:center;
    background: #a31324;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size:25px;
    transition: all .4s ease;
}
a.brbtn:hover {
    -webkit-box-shadow: inset 0px -2px 20px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px -2px 20px 0px rgba(0,0,0,0.5);
    box-shadow: inset 0px -2px 20px 0px rgba(0,0,0,0.5);
}
.sectionthree {
    background: #212121 url(images/pattern1.png);
    text-align: center;
    padding-top:40px;
}
.sectionthree .threetitle {
    position:relative;
    padding:10px;
}
.sectionthree .threetitle h3 {
    color:#fff;
    font-size:25px;
    letter-spacing: 1px;
}
.sectionthree .box {
    display: flex;
    flex-wrap:wrap;
    padding-top:40px;
}
.onestaff {
    height:300px;
    position: relative;
    transition: all .6s ease;
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
}
.onestaff:hover {
    background-size: 120% 120%;
}
.onestaff .stafftitle {
    position:absolute;
    bottom:0;
    width:100%;
    background:rgba(0,0,0,0.7);
    text-align: center;
    padding:35px 0;
    color:#fff;
}
.onestaff .stafftitle .ttitl {
    min-width:calc(40% - 70px);
    font-size:21px;
    padding:0 20px;
    transition: all .5s ease;
}
.onestaff a {
    display:block;
    height:100%;
}
.onestaff a:hover .stafftitle .ttitl {
    padding:0 5px;
}
.skav {
    height:1px;
    width: 30px;
    background: #fff;
}
.sectionfour {
    padding: 40px 0;
    text-align: center;
}
.sectionfour .like > div {
    width:96%;
    display: block;
    margin: 0 auto;
    max-width: 700px;
}
.sectionfour .like .liketitle {
    color:#a31324;
    font-size:25px;
    font-weight:bold;
    margin-bottom:5px;
}
.sectionfour .like .likeface {
    width:100px;
    height:100px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50p%;
    border-radius: 50%;
    overflow:hidden;
    margin:0 auto 10px auto;
    position:relative;
}
.sectionfour .like .liketxt {
    font-size: 19px;
    line-height: 1.3;
}
.sectionfive {
    background: url(images/fivebg.jpg) center center no-repeat;
    background-size: cover;
    height:400px;
    position: relative;
}
.yvideo {
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index:20;
    height: 100%;
    width:100%;
    max-width: 550px;
    transition: all 1s ease;
    opacity: 0;
    visibility: hidden;
}
.yvideo.active {
    opacity:1;
    visibility: visible;
}
.yvideo iframe {
    height:100%;
    width:100%;
}
.pbtnbox {
    transition: all .5s ease;
    opacity: 1;
}
.pbtnbox.deactive {
    opacity:0;
}
.playbtn {
    width:72px;
    height:72px;
    background:url(images/play.png) center center no-repeat;
    position: relative;
    cursor: pointer;
}
.playtext {
    width:124px;
    background:url(images/playtext.png) center center no-repeat;
    position: absolute;
    left:0;
    bottom:0;
    transform: translate(-105%, 65%);
    transition: all 1s ease;
    height: 0;
    transform-origin: center bottom;
}
.playtext.active {
    height:104px;
}
.fororder {
    background: #041521 url(images/grill.png) 10% center no-repeat;
    padding: 40px 0;
    text-align: center;
}
.fororderbox {
    display: inline-block;
}
.fororderbox > div {
    padding: 0 5px;
}
.fororderbox a {
    margin-top:0;
}
.star {
    width:20px;
    height:20px;
    background:url(images/star.png) center center no-repeat;
    margin: 0 15px;
}
.fororderbox .fotxt {
    font-size:25px;
    color:#fff;
}
.thefooter {
    height: 500px;
    position: relative;
}
.thefooter div.inlinem {
    font-size:33px;
    color:#fff;
    text-align: center;
    font-weight: 100;
    letter-spacing: 1px;
    margin:10px auto;
}
.thefooter h3 {
    font-size:29px;
}
.thefooter div.skav {
    margin: 20px auto;
}
.thefooter > div {
    width:96%;
    max-width:1024px;
    align-items: center;
}
.thefooter a {
    opacity: 1;
    transition: all .5s ease;
}
.thefooter a:hover {
    opacity: .7;
}
.pagehead {
    height: 50vh;
    position:relative;
    z-index: 10;
    min-height:400px;
}
.pagehead img {
    width:100%;
    height:auto;
    min-height: 100%;
}
.pagehead.small {
    height: 30vh;
}
.pagehead.big {
    height: 70vh;
    min-height: 650px;
}
.pagehead.big .abscenter {
    top:60%;
}
.pagehead.small .abscenter {
    top:70%;
}
.pagehead.noover {
    overflow: hidden;
}
.pagehead .tdhover {
    background:rgba(0,0,0,0.4);
    height: 50vh;
    position: absolute;
    top:-35px;
    width:100%;
    z-index:2;
    transform: skewY(-2deg);
    min-height:400px;
}
.pagehead.big .tdhover {
    height: 70vh;
    min-height: 650px;
}
.pagehead.noover:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #eeeeee url(images/pattern.png);
    height: 70px;
    transform: skewY(-2deg) translateY(50%);
    z-index:3;
}
.pagetitle {
    padding: 10px 0;
    z-index:40;
    color:#fff;
    text-align:center;
}
.postpage {
    padding:40px 0;
}
.entry {
    font-size:21px;
    line-height:1.3;
    padding-bottom:20px;
}
.onewhitebox {
    background: rgba(255,255,255,0.9);
    padding: 25px;
    margin-bottom:15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
}
.onewhitebox .dtitle {
    margin-bottom:20px;
}
.onewhitebox h3 {
    color:#a31324;
    font-size:27px;
    padding: 15px 0;
    background: url(images/dot.png) center bottom repeat-x, url(images/dot.png) center top repeat-x;
    position: relative;
    width:calc(100% - 6px);
    margin: 0 auto;
    display:block;
}
.onewhitebox h3:before ,
.onewhitebox h3:after {
    content: '';
    height: 8px;
    width: calc(100% + 8px);
    position: absolute;
    right: -4px;
    background: url(images/lsarrow.png) left center no-repeat, url(images/rsarrow.png) right center no-repeat;
}
.onewhitebox h3:after {
    top: 1px;
}
.onewhitebox h3:before {
    bottom: 1.8px;
}
.onewhitebox .dtext {
    font-size: 21px;
}
.gimage {
    margin: 5px 0;
    height:250px;
}
.pagegallery ,
.arcpage {
    padding:20px 0;
}
.gnav {
    text-align: center;
    margin-bottom:30px;
}
.gnav a {
    display:inline-block;
    padding: 5px 0;
    font-size: 21px;
    border-bottom: 1px solid transparent;
    transition: all .5s ease;
}
.gnav a:hover ,
.gnav a.active {
    border-color:#000;
    color:#e01600;
}
.gnavbox {
    padding:0 15px;
    border-bottom: 1px solid #c2c2c2;
    height: 32px;
}
.gnavbox > div {
    padding:0 5px;
}
.gimage a {
    opacity: 1;
    transition: all .5s ease;
}
.gimage a:hover {
    opacity:.7;
}
.cinfo {
    text-align: center;
}
.cinfo div {
    white-space: nowrap;
    font-size: 27px;
    color:#fff;
    letter-spacing: 1px;
    margin-bottom:10px;
}
.btitle {
    padding:0 61px;
    background: url(images/tbgl.png) left center no-repeat,url(images/tbgr.png) right center no-repeat;
    height:58px;
    margin-bottom:40px;
}
.btitle h2 {
    background: url(images/tbgc.png) center top repeat-x;
    height:58px;
    line-height:43px;
    text-align: center;
}
.contactpage .sendbox {
    width:100px;
    height:100px;
    margin: 0 auto;
    position: relative;
}
.contactpage .inline {
    margin: 10px auto;
}
.contactpage .sendbtn {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    width:100px;
    height:100px;
    margin: 0 auto;
    left:0;
    right:0;
    display:block;
    background: rgba(224,22,0,0.6);
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
.contactpage .sendbox:hover .sendbtn {
  -webkit-animation-name: bounce;
          animation-name: bounce;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
}
@-webkit-keyframes bounce {
  0%, 50%, 100% {
    width:100px;
    height:100px;
  }

  25%, 75% {
    width:85px;
    height:85px;
  }
}

@keyframes bounce {
  0%, 50%, 100% {
    width:100px;
    height:100px;
  }

  25%, 75% {
    width:85px;
    height:85px;
  }
}
.zcfpage {
    text-align: center;
    z-index: 30;
}
.zcfpage .pagetitle {
    margin-bottom:50px;
}
.cfpinfo div {
    color:#fff;
    font-size:23px;
    line-height: 1.2;
    text-align:right;
}
.cfpinfo img {
    max-width: 100%;
    max-height: 100%;
    height:auto;
    width:auto;
}
.oneab {
    margin-bottom:40px;
    overflow: hidden;
}
.oneab div.box {
    align-items: center;
    position: relative;
    transition: all .5s ease;
    opacity: 0;
    transform: translateY(100%);
}
.oneab div.box.active {
    opacity:1;
    transform: translateY(0);
}
.oneab .abimg {
    width: 160px;
}
.oneab .abimg div {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 150px;
    height: 150px;
    position: relative;
    overflow: hidden;
}
.oneab .abimg div img {
    height:100%;
    min-width: 101%;
    width: auto;
    position: absolute;
    left:50%;
    transform: translateX(-50%);
}
.oneab .abtxt {
    width: calc(100% - 170px);
    font-size:19px;
    line-height: 1.2;
}
.oneab .abtxt h4 {
    color:#a31324;
    font-size:23px;
    margin-bottom:5px;
}
.floatcf {
    position:fixed;
    top:200px;
    width:220px;
    background: #000;
    z-index: 99;
    left: 80px;
    padding: 12px;
    transition: all .5s ease;
}
.floatcf.closed {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    left:0;
}
.fcfcsbtn {
    position: absolute;
    top:0;
    left:100%;
    width: 40px;
    height:40px;
    background: #e01600;
    cursor:pointer;
    transition: all .4s ease;
    opacity: 0;
    visibility: hidden;
}
.fcfcsbtn:after {
    content: '\f0e0';
    position: absolute;
    font-family: fontawesome;
    top:50%;
    left:48%;
    color:#fff;
    transform: translate(-50%,-50%);
}
.fcfcsbtn.active {
    opacity: 1;
    visibility: visible;
}
.floatcf .box {
    border:1.8px dashed #fff;
    position: relative;
    backface-visibility: visible;
}
.floatcf .box:after {
    content: '';
    position:absolute;
    width: 100%;
    height: 100%;
    border: 1px solid #fff;
    top: -7px;
    left: -7px;
    margin: auto;
    padding: 6px;
    z-index: -1;
}
.fcfbox {
    padding:3px;
    width:85%;
    margin:0 auto;
}
.fcfbox .fcftitle {
    color:#fff;
    position: relative;
    text-align: center;
    margin:20px 0;
    padding:5px 0;
    font-size: 20px;
}
.gifimg img {
    width:100%;
    height:auto;
}
.floatcf .your-message {
    display:none;
}
.floatphone {
    position: absolute;
    bottom:calc(100% + 5px);
    background:#e01600;
    left: 0;
    width: 100%;
    color: #fff;
    text-align: center;
    transition: all .6s ease;
    letter-spacing: 1px;
}
.floatphone a {
    display:block;
    height:100%;
    font-size: 30px;
    padding: 5px 0;
}
.floatphone a div {
    font-size:21px;
}
.fcfcsbtn:hover ,
.floatphone:hover {
    -webkit-box-shadow: inset 0px 0px 24px 1px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 0px 24px 1px rgba(0,0,0,0.5);
    box-shadow: inset 0px 0px 24px 1px rgba(0,0,0,0.5);
}
.fcftitle .dotz {
    position:absolute;
    border-top: 1px dotted #fff;
    border-bottom: 1px dotted #fff;
    width:50%;
    height: 100%;
    top: -2px;
    padding: 2px 0;
    left:0;
    right:0;
    margin:auto;
}
#FloatSocials {
    position: fixed;
    top: 200px;
    right:15px;
    z-index: 99;
}
#FloatSocials div {
    margin-bottom:6px;
}
#FloatSocials svg {
    width: 30px;
    height: 30px;
    fill: #fff;
    transition: all .5s ease;
    opacity: 1;
}
#FloatSocials svg:hover {
    opacity:0.6;
}
#FloatSocials a {
    line-height:0;
    display: inline-block;
}
.logo.onpage {
    max-width:300px;
}
.arcpage .whbox {
    min-width:300px;
    margin: 5px auto;
}
#MobBtns {
    display: none;
}
#BackToTop {
    position: fixed;
    right:20%;
    bottom:50px;
    width:40px;
    height:40px;
    background: #e01600;
    opacity:0;
    visibility:hidden;
    z-index: 999;
    transition: all .4s ease;
    cursor: pointer;
}
#BackToTop:after {
    content: '\f0aa';
    font-family: fontawesome;
    font-size: 25px;
    position:absolute;
    top:50%;
    left: 48%;
    transform: translate(-50%,-50%);
    color:#fff;
}
#BackToTop.active {
    opacity:1;
    visibility: visible;
}
#content.zcontactpage {
    background-size: 150px auto,auto auto,cover !important;
    background-position: 50% 530px, center 100%, center top !important;
    background-attachment: scroll;
}
.mobilebgfix {
    display:none;
}
.rmbtn {
    margin-top:15px;
    font-size:22px;
    display:inline-block;
    color:#a31324;
    transition:all .5s ease;
}
.rmbtn:hover {
    color:#000;
}
.sectionfour .slick-slide img {
    height:100%;
    width:auto;
    min-width:100%;
    max-width: none;
    position:absolute;
    left:50%;
    top:0;
    transform:translateX(-50%);
}
div.wpcf7 input, div.wpcf7 textarea {
    color: #fff;
}