.slider .owl-stage-outer {
z-index:0;
}
.slider .owl-controls {
z-index:1;
}
.slider .owl-nav, .carousel .owl-nav, .carousel-auto .owl-nav {
position:absolute;
top:0;
left:0;
margin:0;
width:100%;
height:100%;
pointer-events: none;
margin:0!important;		
}
.carousel  {
cursor:grab;
}
.carousel-auto .slide img {
max-height:50vh;
width:auto;
}
.slider .owl-prev, .carousel .owl-prev, .carousel-auto .owl-prev {
text-indent: -9999px;
position: absolute;
top: 0;
pointer-events: auto;
opacity: 1;
left: 0;
cursor: pointer;
height: 100%;
width: 50%;
margin-top: 0;
}
.magic-cursor-disabled .slider .owl-prev {
text-indent: -9999px;
position: absolute;
top: 50%;
pointer-events: auto;
opacity: 1;
left: 0;
cursor: pointer;
height: 60px;
width: 60px;
margin-top: -60px;
border: 2px solid #fff;
border-radius: 100%;
color: transparent;
}
.magic-cursor-disabled .slider .owl-prev::after {
font-family: FontAwesome;
content: "\f053";
font-size: 12px;
width: 60px;
height: 60px;
line-height: 60px;
text-align: center;
position: absolute;
right: 0px;
left:auto;
top: 0px;
color: #fff;
text-indent: 0;
}
.owl-prev {
text-decoration:none;
position:relative;
}
.owl-prev span {	
text-indent: 0;
margin-left:-90px;
display:none;
font-family: 'Poppins', sans-serif;
font-size: 14px;
font-weight: 600;
color:#000;
}
.white-tooltip .owl-prev span {
color:#fff;
}
.owl-prev:hover span {
display:block;
position:fixed;
overflow:hidden;
}
.slider .owl-next, .carousel .owl-next, .carousel-auto .owl-next {
text-indent: -9999px;
position: absolute;
top: 0;
pointer-events: auto;
opacity: 1;
right: 0;
cursor: pointer;
height: 100%;
width: 50%;
margin-top: 0;
}
.magic-cursor-disabled .slider .owl-next {
text-indent: -9999px;
position: absolute;
top: 50%;
pointer-events: auto;
opacity: 1;
right: 0;
cursor: pointer;
height: 60px;
width: 60px;
margin-top: -60px;
border: 2px solid #fff;
border-radius: 100%;
color: transparent;
}
.magic-cursor-disabled .slider .owl-next::after {
font-family: FontAwesome;
content: "\f054";
font-size: 12px;
width: 60px;
height: 60px;
line-height: 60px;
text-align: center;
position: absolute;
right: 0px;
left:auto;
top: 0px;
color: #fff;
text-indent: 0;
}
.owl-next {
text-decoration:none;
position:relative;
}
.owl-next span {	
text-indent: 0;
display:none;
font-family: 'Poppins', sans-serif;
font-size: 14px;
font-weight: 600;
color:#000;
}
.white-tooltip .owl-next span {
color:#fff;
}
.owl-next:hover span {
display:block;
position:fixed;
overflow:hidden;
}
.owl-dots {
position:relative;
width:100%;
text-align: center;
-webkit-tap-highlight-color: transparent;
top:-40px;
}
.carousel .owl-dots {
top:20px;
}
.owl-theme .owl-dots .owl-dot {
display: inline-block;
zoom: 1;
*display: inline; 
}
.owl-dots .owl-dot span {
background: rgba(255,255,255,0.1)!important;
width:6px;
height:6px;
border-radius:6px;
width: 8px;
height: 8px;
margin: 4px 5px;
background: #D6D6D6;
display: block;
-webkit-backface-visibility: visible;
transition: opacity 200ms ease;
border-radius: 30px;
}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
background: #fff!important;
}
.text-carousel .owl-nav {
text-align: center;
margin: 0 auto;
width: 160px;
height:80px;
margin-top:30px;
}
.filters-carousel .owl-nav {
text-align: center;
margin: 0 auto;
width: 180px;
height:80px;
margin-top:30px;
}
.text-carousel .owl-prev, .text-carousel .owl-next, .filters-carousel .owl-prev, .filters-carousel .owl-next {
display:inline-block;
width:80px;
height:80px;
margin:0;
display: flex;
justify-content: center;
align-items: center;
float:left;
}
.filters-carousel .owl-next {
float:right;
}
.prev-testimonial, .next-testimonial, .prev-filter, .next-filter {		
width: 34px;
height: 34px;
border-radius: 34px;
box-sizing: border-box;
position: absolute;
cursor: pointer;		
}
.text-carousel .owl-nav i, .filters-carousel .owl-nav i {
line-height:34px;
text-align:center;
font-size:12px;
color:#000;
}
.light-content .text-carousel .owl-nav i, .light-content .filters-carousel .owl-nav i {
color:#fff;
}
.user-review {
color:#000;
font-weight:600;
}
.light-content .user-review {
color:#fff;
} .image-link {
display: inline-block;
width: auto;
}
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg {
opacity: 0;
-webkit-backface-visibility: hidden;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.mfp-with-zoom.mfp-ready .mfp-container {
opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
opacity: 0.93;
}
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {
opacity: 0;
}
.mfp-content figcaption, .mfp-bottom-bar {
display:none;
} .hero-video-wrapper {
position: fixed;
box-sizing: border-box;
min-width: 100%;
min-height: 100%;
width: 100%;
height: auto;
background-size: cover;
padding:0;
overflow:hidden!important;
opacity:1;		
}
.hero-video-wrapper video.bgvid {
position: absolute;
top: 50%;
left: 50%;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: -100;
transform: translateX(-50%) translateY(-50%);
background-size: cover;
}
.video-wrapper {
position: relative;
box-sizing: border-box;
min-width: 100%;
max-height: 100vh;
width: 100%;
height: auto;
background-size: cover;
padding:0;
overflow:hidden!important;
opacity:1;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
-o-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px);
}
.video-cover {
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
z-index:100;
cursor:pointer;
background-size:cover;
background-position:center center;
background-repeat:no-repeat;
-webkit-transition: opacity 0.3s ease-out 0.05s, height 0s ease-out 0s;
transition: opacity 0.3s ease-out 0.05s, height 0s ease-out 0s;
}
.video-cover.hidden {
opacity:0;
height: calc(100% - 50px);
-webkit-transition: opacity 0.3s ease-out, height 0s ease-out 0.3s;
transition: opacity 0.3s ease-out, height 0s ease-out 0.3s;
}
video.bgvid { 
background-size: cover;
height: auto;
min-height: 100%;
min-width: 100%;
position: absolute;
width: 100%;
z-index: -100;
}
.video-wrapper video.bgvid {
position: relative;
}
.full .video-wrapper video.bgvid {
position: relative;
margin-top: 50vh;
left: 50%;
transform: translateX(-50%) translateY(-50%);
}
.control {
bottom: 25px;
color: #ccc;
display: none;
left: 0;
position: absolute;
width: calc(100% - 40px);
z-index: 5;
background-color: #eee;
padding: 0;
box-sizing: border-box;
right: 0;
margin: 0 auto;
}
.full .control {
bottom: 10px;
width: calc(100% - 160px);
}
.btmControl{
clear:both;
}
.control .sound{
width: 30px;
height: 50px;
float:left;
cursor:pointer;
text-align:center;
line-height:50px;
color:#fff;
opacity:0.4;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.control .sound:hover {
opacity:1;
}
.control .sound i {
line-height:50px;
}
.control .sound.muted i:first-child {
display:none;
}
.control .sound.muted i:last-child {
display:block;
}
.control .sound i:last-child {
display:none;
}
.control .btnFS{
width: 50px;
height: 50px;
float:left;
cursor:pointer;
text-align:center;
line-height:50px;
color:#fff;
opacity:0.4;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.control .btnFS:hover{
opacity:1;
}
.progress-bar {
background: rgba(255,255,255,0.5);
box-sizing: border-box;
float: left;
height: auto;
width: calc(100% - 123px);
cursor: pointer;
bottom: 23px;
position: absolute;
left: 23px;
opacity:0;
-webkit-transition: opacity 0.2s ease-in-out;
-moz-transition: opacity 0.2s ease-in-out;
-o-transition: opacity 0.2s ease-in-out;
-ms-transition: opacity 0.2s ease-in-out;
transition: opacity 0.2s ease-in-out;
}
.video-wrapper:hover .progress-bar {
opacity:1;
}
.progress {
height: 2px;
max-width: 100%;
position: relative;
width: 100%;
}
.progress span {
height:100%;
position:absolute;
top:0;
left:0;
display:block;
}
.timeBar{
z-index:10;
width:0;
background: #fff;
}
.bufferBar{
z-index:5;
width:0;
background: rgba(255,255,255,0.2);
}
.video-btns {
position: absolute;
right: 3px;
bottom: 0px;
opacity:0;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.video-wrapper:hover .video-btns {
opacity:1;
}
.volume{
position:relative;
cursor:pointer;
width:70px;
height:10px;
float:right;
margin-top:10px;
margin-right:10px;
}
.volumeBar{
display:block;
height:100%;
position:absolute;
top:0;
left:0;
} .button-box {
margin-top:10px;
line-height:16px;
cursor:pointer;
border:none;
box-sizing:border-box;
text-align:center;
display:inline-block;
position:relative;
}
.text-align-center .button-box {
margin-left:10px;
margin-right:10px;
}
.button-content .submit-box {
color:#fff;
}
.clapat-button-wrap {
display: flex;
position: relative;
justify-content: center;
align-items: center;
left:0;
right:0;
min-width:100px;
height:60px;		
pointer-events:initial;
}
.text-align-center .clapat-button-wrap {
margin:0 auto;
}
.clapat-button {		
opacity:1;		
}
.button-border {
height: 40px;
width: auto;
border: solid 2px #000;
background-color:#000;
border-radius: 5px;
cursor:pointer;
font-weight: 600;
font-family: 'Poppins', sans-serif;
font-size: 14px;
line-height:40px;
overflow: hidden;
color:#000;
text-align:center;
}
.light-content .button-border {
border: solid 2px #fff;
background-color:#fff;
}
.button-border.rounded {
border-radius: 30px;
}
.button-border.outline {
border: solid 2px #000;
color:#000;
background-color:transparent;
}
.light-content .button-border.outline {
border: solid 2px #fff;
color:#fff;
background-color:transparent;
}
.button-border span {
position: relative;
display: inline-block;
-webkit-transition: -webkit-transform 0.2s;
transition: transform 0.2s;
width: auto;
text-align: center;
transform-origin: 100% 0%;
padding: 0 30px;
}
.button-border span::before {
position: absolute;
width: 100%;
top: 100%;
left: 0;
content: attr(data-hover);
text-align: center;
}
.clapat-button:hover .button-border span {
-webkit-transform: translateY(-100%);
transform: translateY(-100%);
transform-origin: 0% 0%;
} .has-animation {
opacity: 0;
-webkit-transition:translateY(60px);
transform: translateY(60px);
}
.has-animation.has-scale {
opacity: 0;
-webkit-transition: translateY(0px) scaleY(1.1);
transform: translateY(0px) scaleY(1.1);
transform-origin: 50% 0;
will-change: transform;
}
.has-mask {
margin-bottom:10px;
}
.has-mask span {
display:inline-block;
overflow:hidden;
}
.has-mask span > span {
display: inline-block;
margin:0!important;
line-height:40px;
height:40px;
opacity:0;
-webkit-transform:translateY(60px);
transform: translateY(60px);
}
h1.has-mask span, h1.has-mask span > span {
line-height:60px;
height:60px;
margin-right:12px;
}
h2.has-mask span, h2.has-mask span > span {
line-height:40px;
height:40px;
margin-right:10px;
}
h3.has-mask span, h3.has-mask span > span {
line-height:32px;
height:32px;
margin-right:8px;
}	
h4.has-mask span, h4.has-mask span > span {
line-height:28px;
height:28px;
margin-right:7px;
}
h5.has-mask span, h5.has-mask span > span {
line-height:20px;
height:20px;
margin-right:6px;
}
h6.has-mask span, h6.has-mask span > span {
line-height:16px;
height:16px;
margin-right:5px;
} a.link {
display:inline-block;
position:relative;
}
.light-content a.link {
color:#fff;
}
.light-content .white-section a.link {
color:#000;
}
a.link::before {
content: '';
position: absolute;
bottom: 0px;
left: 0;
width: 100%;
height: 2px;
background: rgba(0,0,0,1);
transform: scaleX(0);
transform-origin: right;
transition: transform .2s ease-out;
}
h1 a.link::before {
bottom: 0px;
height: 3px;
}
.light-content a.link::before {
background: rgba(255,255,255,1);
}
.light-content .white-section a.link::before {
background: rgba(0,0,0,1);
}
a.link:hover::before {
transform: scaleX(1);
transform-origin: left;
}
.clapat-icon {
color: #000;
position: relative;
margin-right: 20px;
margin-bottom: 10px;
display: table;
width: auto;
float: none;
}
.clapat-icon i {
position:relative;
margin-bottom:0px;
font-size:24px;
}
.light-content .clapat-icon {
color:#fff;
}
.light-content .white-section .clapat-icon {
color:#000;
}
.clapat-icon:after {
content: "";
clear: both;
display: table;
} .clients-table {
margin:0;
margin-left:2px;
display:block;
}
.clients-table:after {
content: "";
clear: both;
display: table;
}
.clients-table li {
display: block;
float: left;
width: 25%;
min-height: 30px;
border: 1px solid #ddd;
box-sizing: border-box;
text-align: center;
margin: 0px;
margin-left: 0px;
margin-left: -1px;
margin-bottom:-1px;
}
.light-content .clients-table li {
border: 1px solid #222;
}
.clients-table li img {
margin:0 auto;
opacity:0.3;
transition: all 0.2s ease 0s;
-webkit-transition: all 0.2s ease 0s;
}
.clients-table li:hover img {
opacity:1;
} .accordion dt {
position:relative;
cursor: pointer;
padding: 40px 0px;
margin-bottom:0;
border-top: 1px solid rgba(255,255,255,0.2);
color: #999;
font-family: 'Poppins', sans-serif;		
transition:all 0.2s ease 0s;
-webkit-transition:all 0.2s ease 0s;
}
.accordion dt.accordion-active {
color:#000;
padding-bottom: 30px;
border-top: 1px solid rgba(0,0,0,1);
}
.light-content .accordion dt.accordion-active {
color:#fff;
border-top: 1px solid rgba(255,255,255,1);
}
.accordion dt:hover {
color:#000;
border-top: 1px solid rgba(0,0,0,1);
}
.light-content .accordion dt:hover {
color:#fff;
border-top: 1px solid rgba(255,255,255,1);
}
.accordion dt {
font-weight:600;
font-size:24px;
}
.accordion dt span {
max-width: 30%;
position: relative;
overflow: hidden;
display: block;
}
.accordion .accordion-content {
padding-bottom: 40px;
margin-bottom: 0;
line-height: 28px;
margin-top: -65px;
padding-left: 30%;
padding-right: 80px;
}
.accordion {
border-bottom: 1px solid rgba(0,0,0,0.2);
overflow:hidden;
}
.light-content .accordion {
border-bottom: 1px solid rgba(255,255,255,0.2);
}
.acc-icon-wrap {
width: 80px;
height: 80px;
display: flex;
position: relative;
justify-content: center;
align-items: center;
float: none;
position: absolute;
right: -25px;
top: 20px;
}
.acc-button-icon {
height: 40px;
width: 40px;
color: #000;
text-align: center;
line-height: 30px;
font-size: 22px;
}
.light-content .acc-button-icon {
color: #fff;
}
.acc-button-icon i {
height: 40px;
line-height: 40px;
width: 40px;
text-align: center;
transition:transform 0.2s ease 0s;
-webkit-transition:transform 0.2s ease 0s;
}
dt.accordion-active .acc-button-icon i {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
} .justified-gallery {
box-sizing: border-box;
padding: 0 10px;
width:calc(100% + 20px) !important;
margin-left:0px;
}
.collage-thumb {
position:relative;
overflow:hidden;
cursor:pointer;
}
.collage-thumb:hover .thumb-info {
opacity:1;
bottom:-5px;
}
.thumb-info {
position:absolute;
bottom:-10px;
left:0;
width:100%;
opacity:0;
color: #fff!important;
padding: 50px 20px 20px;
box-sizing:border-box;
font-size:12px;
font-weight: 500;
transition:all 0.2s ease-in-out 0s;
-webkit-transition:all 0.2s ease-in-out 0s;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.55) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.55))); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.55) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.55) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.55) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.55) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); } #contact-formular {
margin-top:30px;
}
.text-align-center #contact-formular {
margin:0 auto;
max-width:800px;
margin-top:30px;
}
#contact-formular::after {
clear: both;
content: " ";
display: table;
}
#contactform {
position:relative;
}
.name-box, .email-box, .message-box {
position:relative;
display:block;
}
.name-box, .email-box  {
width: 47%;
float: left;
margin-bottom: 20px;
margin-right: 6%;
position: relative;
}
.name-box::after, .email-box::after {
clear: both;
content: " ";
display: table;
}
.email-box {
margin-right:0px;
}
.message-box {
float:left;
width:100%;		
margin-top:40px;
}
input[type="text"], input[type="email"], input[type="search"], textarea {
color: rgba(0,0,0,1);
font-family: 'Poppins', sans-serif;
font-size: 14px;
font-weight: 400;
height: 50px;
padding: 12px 20px 12px 0px;
width: 100%;
border-radius:0px;
margin-bottom:0px;
border:none;
transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-webkit-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
box-sizing: border-box;
background-color:transparent;
outline:none;
border-bottom:1px solid rgba(0,0,0,0.1);
}
input[type="search"] {
padding-left:0px;
}
.light-content input[type="text"], .light-content input[type="email"], .light-content input[type="search"], .light-content textarea {
color:rgba(255,255,255,1);
border-bottom:1px solid rgba(255,255,255,0.3);
}
.input_label {
background-color: #000;
height: 2px;
left: 0;
position: absolute;
top: 49px;
width: 0;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.light-content .input_label {
background-color: #fff;
}
.input_label.slow {
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
input[type="text"]:focus + .input_label, input[type="email"]:focus + .input_label, input[type="search"]:focus + .input_label, textarea:focus + .input_label {
width:100%;		
}
input[type="text"]:focus, textarea:focus {
color:#000;
}
.light-content input[type="text"]:focus, .light-content input[type="email"]:focus, .light-content textarea:focus {
color:#fff;
}
textarea {
resize:none;
margin-bottom:0;
height:50px;
box-sizing: border-box;
padding: 14px 20px 6px 0px;
margin-bottom:60px;
}
textarea:after {
background-color: #000;
content: "";
height: 2px;
left: 0px;
position: absolute;
top: 20px;
width: 100%;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.submit-box {
color: #000;
margin-top: 10px;
line-height: 16px;
cursor: pointer;
border: none;
box-sizing: border-box;
transition: all 0.2s ease 0s;
-webkit-transition: all 0.2s ease 0s;
text-align: center;
display: inline-block;
position: relative;
overflow: hidden;
background: #000;
border-radius: 3px;
}
.light-content .submit-box {
color:#fff;
}
.submit-box {
display:inline-block;
position:relative;
}
.submit-box::before {
content: '';
position: absolute;
bottom: 0px;
left: 0;
width: 100%;
height: 100%;
background: rgba(255,255,255,0.2);
transform: scaleX(1);
transform-origin: left;
transition: transform .2s ease-out;
}
.submit-box:hover::before {
transform: scaleX(0);
transform-origin: right;
}
input[type="submit"]	{
border:none;
}
.error_message {				
margin-bottom:30px;
font-size:13px;		
color:#e93735;		
font-weight:bold;		
}
#success_page p, #success_page p strong {		
color:#fff;		
margin-top:20px;		
}
#message fieldset {		
border:none;		
}
div.wpcf7 .ajax-loader {
display:none;
}
.wpcf7-form-control-wrap {
position: relative;
height: auto;
display: block;
}
input[type="submit"] {		
cursor: pointer;
border: none;
box-sizing: border-box;
text-align: center;
display: inline-block;
border-radius: 4px;
position: relative;
overflow: hidden;
background-color:transparent; 
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; 
}
input[type="submit"] {
color: #000;
font-weight: 600;
font-family: 'Poppins', sans-serif;
font-size: 14px;
padding: 12px 24px;
line-height: 14px;
position:relative;
z-index:10;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;		
}
.light-content input[type="submit"] {
color: #fff;
}
.post-password-form input[type="submit"]::after, submit-box::after {
content: '';
position: absolute;
bottom: 0px;
left: 0;
width: 100%;
height: 100%;
background: #333;
transform: scaleX(1);
transform-origin: left;
transition: transform .2s ease-out;
-webkit-transition: transform .2s ease-out;
}
.submit-box:hover::after {
transform: scaleX(0);
transform-origin: right;
}
div.wpcf7-response-output {
margin: 0;
margin-top:20px;
border-radius:3px;
line-height:24px;
font-size:12px;
background: #ff0000;
color: #fff;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
border: 2px solid #f7e700;
background:#f7e700;
color:#000;
}
div.wpcf7-mail-sent-ok {
border: 2px solid #398f14;
background: #398f14;
}
span.wpcf7-not-valid-tip {
color: #f00;
font-size: 10px;
font-weight: normal;
display: block;
position: absolute;
top: 60px;
}
::placeholder { color: #000;
opacity: 1; }
.light-content ::placeholder { color: #fff;
opacity: 1; }
.light-content :-ms-input-placeholder { color: #fff;
}
.light-content ::-ms-input-placeholder { color: #fff;
}
:-ms-input-placeholder { color: #000;
}
::-ms-input-placeholder { color: #000;
} #map_canvas {
display: block;
height:68vh;
position:relative;
width: 100%;
}
#hero-image.bgrelative #map_canvas {
position:relative!important;
}
.gmnoprint a, .gmnoprint span, .gm-style-cc {
display:none;
}
.gmnoprint div {
background:none !important;
}
.gm-style button {
display:none!important;
}
.services-icon i {
font-size:24px;
margin-bottom:20px;
}
.service-info-text {
margin-bottom:40px;
} @media only screen and (max-width: 1466px) {
.button-border {
height: 36px;
line-height: 36px;
}
.button-border span {
padding: 0 26px;
}
}
@media only screen and (max-width: 1024px) {
.slider .owl-prev, .slider .owl-next {
display:none!important;
}
.text-align-center .clapat-icon {
padding-left: 0;
}
.text-carousel {
max-width:500px;
margin: 0 auto;
}
#mc_embed_signup .submit-box {
margin-top: 30px;
}
textarea {
margin-bottom: 30px;
}
.justified-gallery {
margin-left:0px;
width:100% !important;
padding:0;
}
.slider .owl-nav, .carousel .owl-nav {
display:none;
}
.full .video-wrapper video.bgvid {
position: relative;
margin-top: 0;
left: 0;
transform: translateX(0) translateY(0);
}
.full .control {
bottom: 10px;
width: calc(100% - 100px);
}
#map_canvas {
height:50vh;
}
h1.has-mask span, h1.has-mask span > span {
line-height:50px;
height:50px;
margin-right:12px;
}
h2.has-mask span, h2.has-mask span > span {
line-height:40px;
height:40px;
margin-right:10px;
}
.accordion dt span {
max-width: none;
}
.accordion .accordion-content {
padding-bottom: 40px;
margin-bottom: 0;
line-height: 28px;
margin-top: 0;
padding-left: 0;
padding-right: 0;
}
}
@media only screen and (max-width: 767px) {
.text-carousel .owl-prev, .text-carousel .owl-next {
width:80px;
height:80px;
margin:0;
padding:23px;
box-sizing:border-box;
display: inline-block;
justify-content: center;
align-items: center;
float:none;
}
.video-wrapper {
max-height: 50vh;
}
.control {
display:none;
}
.name-box, .email-box {
width: 100%;
margin-right: 0;
}
.clients-table li {
width: 50%;
}
.empty-space, .empty-space.tx { 
height:60px;
}
input[type="text"], textarea {
font-size: 14px;
}
}
@media only screen and (max-width: 479px) {
.clapat-button {
margin-bottom: 20px;
}
.text-carousel {
max-width: 280px;
}
.text-carousel .owl-prev, .text-carousel .owl-next {
margin: 0;
}
}