/*
Theme Name: Wox Child
Theme URL: https://themeforest.net/item/wox-one-page-portfolio-wordpress-theme/22262960
Description: Child theme of Wox
Author: webRedox WordPress team
Author URI: http://webredox.net/
Template: wox
Version: 2.6
Text Domain: wox-child
*/ 
/*******Add Your Css Below This Line*********/

.logo-img{ display: none;}

.logo_page {
position: absolute;
left: 46px;
top: 25px;
z-index: 10;
}

@media only screen and (max-width: 880px) {
  .logo_page {
    left: 23px;
	top: 22px;
  }
	.logo_page img { width: 120px; height: auto;}
}
.navigation-icon .line {box-shadow: 3px 3px 5px #111111;}

.language {
position: fixed;
display: inline-block;
top: 55px;
right: 100px;
line-height: 0;
        opacity: 1;
   -moz-opacity: 1;
-webkit-opacity: 1;
filter: alpha(opacity=100);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-webkit-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
   -moz-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
    -ms-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
     -o-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
        transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
cursor: pointer;
z-index: 200;
}
.language img{box-shadow: 3px 3px 5px gray;}
@media only screen and (max-width: 768px) {
  .language {
    top: 30px;
    right: 70px;
  }
}

ul.switcher-list li {
  display:inline;
}

.section-title-vertical.right-side span {color: #111111; text-shadow: 1px 1px 2px gray;}
.section-title-vertical.right-side:after {
background-color: #000;
}

@media only screen and (max-height: 440px) {
	.intro-subtitle img{ height: 180px; width: auto; }
}
.wox-image-bg-wrapper {
position: relative;
width: 100%;
height: 100vh;
margin: 0;
padding: 0;
background: #000;
text-align: center;
}

.wox-image-bg {
height: 100vh;
background-repeat: no-repeat;
background-position: center center;
-webkit-background-size: cover;
   -moz-background-size: cover;
    -ms-background-size: cover;
     -o-background-size: cover;
        background-size: cover;
}

@media (min-width: 992px) {
  .wox-image-bg {
    position: absolute;
	width: 50vw;
    height: auto;
    top: 0;
    bottom: 0;
  }
}

@media only screen and (max-width: 680px) {
  .wox-image-bg-wrapper {
		height: 40vh;
	}
	.wox-image-bg {
    	position: absolute;
		width: 100vw;
		height: auto;
		top: 0;
		bottom: 0;
  }
}
@media only screen and (max-height: 440px) {
	.wox-image-bg {
		background-position: 30% 30% !important; /*Para a foto da rãzinha*/
	}
}

h3.section-heading,
h3.section-heading-dark {
padding: 0 0 15px 0;
	line-height: 1;
}

h3.spacer-line-vertical-dark::after,
h3.spacer-line-vertical-light::after {
height: 15px;
top: 100%;
left: 50%;
margin: -5px auto 0 auto;
}

@media only screen and (max-width: 880px) {
	h3.section-heading,
	h3.section-heading-dark {
	padding: 0 0 15px 0!important;
	}

  .spacer-line-vertical-dark::after,
  .spacer-line-vertical-light::after {
	margin: -5px auto 0px auto !important;
  }
}

/* 5.4. about content */
.about-content {
    position: relative;
    width: 100%;
    height: 100vh;
    left: 0;
    top: 0;
	background: #000000;
}
.about-bg-wrapper,
.about-content-wrapper {
position: relative;
height: 100vh;
}


@media only screen and (max-width: 680px) {
	.about-content-wrapper {
		position: relative;
		height: auto !important;
	}
	.about-content {
		position: relative;
		height: auto !important;
	}
	.about-content .about-content-inner {
		padding: 10px 20px;
	 }
	.services-container {
		height: auto !important;
	  }  
	/*.services-container.services-container-dark{background:#000 !important;}*/
	
	.slick-prev, .slick-next {
		top: 30% !important;
		bottom: auto !important;
	  }
}

h2.section-heading,
h2.section-heading-dark, h2.section-heading-light {
	font-size: 30px;
	padding: 25px 0 20px 0;
}
h2.spacer-line-vertical-dark::after,
h2.spacer-line-vertical-light::after {
height: 20px;
top: 100%;
left: 50%;
margin: -10px auto 0 auto;
}
@media only screen and (max-width: 768px) {
	h2.section-heading, h2.section-heading-dark, h2.section-heading-light {
		font-size: 20px;
		padding: 15px 0 15px 0;
	}
	h2.spacer-line-vertical-dark::after,
	h2.spacer-line-vertical-light::after {
	height: 10px;
	top: 100%;
	left: 50%;
	margin: -5px auto 0 auto;
	}
}

.scrool-y-auto {
	height: 90%; 
	overflow-y:auto;

}
.scrool-y-auto::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #000000;
}

.scrool-y-auto::-webkit-scrollbar
{
	width: 10px;
	background-color: #000000;
}

.scrool-y-auto::-webkit-scrollbar-thumb
{
	background-color: #FFFFFF;
	border: 4px solid #000000;
}
.services-txt p,
.services-txt-dark p{
margin-bottom: 10px;
	
}
.quemsomos-btn {
position: relative;
display: inline-block;
border: none;
background: #fff;
letter-spacing: 0.25em;
font-weight: 700;
font-size: 10px;
text-transform: uppercase;
text-align: center;
text-decoration: none;
color: #111 !important;
margin: 20px 0 0 0;
padding: 15px 25px;
cursor: pointer;
}
.quemsomos-btn:hover {
background: #db0018;
text-decoration: none;
color: #FFFFFF !important;
}
.panel-full {
position: absolute;
width: 100%;
height: 100vh;
overflow-x: hidden;
overflow-y: hidden;
top: 0;
right: -100%;
background: #fff;
-webkit-transition: all .8s ease-out;
   -moz-transition: all .8s ease-out;
    -ms-transition: all .8s ease-out;
     -o-transition: all .8s ease-out;
        transition: all .8s ease-out;
        opacity: 1;
   -moz-opacity: 1;
-webkit-opacity: 1;
filter: alpha(opacity=100);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
z-index: 99;
}
#bg_black { position: relative; height: 100vh; background: #000000;}
#bg_black .wr_title { position: relative; height: auto; font-size: 30px; text-align: center; color: #fff; margin: 30px 0px; display: block; }
#bg_black .wr_title::after {
content: "";
position: absolute;
background: #fff;
width: 1px;
height: 25px;
top:100%;
left: 50%;
margin: -1px auto 0 auto;
}

#bg_white { position: relative; height: 100vh; background: #ffffff;}

@media only screen and (min-width: 1200px) {
	
	/*.panel-full .texto-espaco, .panel-full .container-fluid, .panel-full .sections
	{
		background: #F5DE06;
	}*/
	
	.panel-full .wpb_video_widget
	{
		position: relative;
		width: 100%;
		height: 60vh !important;
		background: #000000;
		margin:0 !important;
		padding: 0 !important;
	}
	/*.panel-full .wpb_video_wrapper
	{
		position: relative;
		width: 100%;
		height: 50vh !important;
		margin:0 !important;
		padding: 0 !important;
	}*/
	.panel-full .services-container
	{
		position: relative;
		width: 100%;
		height: 50vh !important;
		margin:0 !important;
		padding: 0 !important;
	}
	.panel-full .text-spacer
	{
		position: absolute;
		left: 50%;
		bottom: 20px;
		width: 50%;
		height: 50px !important;
		margin: 25px !important;
		padding: 0 !important;
		/*background: #F10FE9;*/
		z-index: 200;
	}
	.panel-full .services-container-dark
	{
		position: relative;
		width: 100%;
		height: 40vh !important;
		margin: 0 !important;
		padding: 0 !important;
		background: #000000;
	}
	
	.panel-full .services-txt-dark
	{
		position: relative;
		margin-right: 20px;
		width: 98%;
		height: 50vh;
		margin-top: 20px;
		overflow-y: auto;
	}
	.panel-full .services-txt-dark::-webkit-scrollbar-track
	{
		/*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/
		background-color: #ffffff;
	}

	.panel-full .services-txt-dark::-webkit-scrollbar
	{
		width: 10px;
		background-color: #ffffff;
	}

	.panel-full .services-txt-dark::-webkit-scrollbar-thumb
	{
		background-color: #000000;
		border: 4px solid #ffffff;
	}
	.panel-full .vc_btn3-container
	{
		position: relative;
		margin: 20px 0px 0 20px;
		padding: 0px 0px;
		
	}
}

@media only screen and (max-width: 640px) {
	
	.panel-full {
		overflow-x: hidden;
		overflow-y: auto;
	}
	#bg_black { position: relative; height: auto; background: #000000;}
	/*.panel-full .texto-espaco, .panel-full .container-fluid, .panel-full .sections
	{
		background: #F5DE06;
	}*/
	
	.panel-full .wpb_video_widget
	{
		position: relative;
		width: 100%;
		height: auto !important;
		background: #000000;
		margin:0 !important;
		padding: 0 !important;
	}
	/*.panel-full .wpb_video_wrapper
	{
		position: relative;
		width: 100%;
		height: 50vh !important;
		margin:0 !important;
		padding: 0 !important;
	}*/
	.panel-full .services-container
	{
		position: relative;
		width: 100%;
		height: auto !important;
		margin:0 !important;
		padding: 0 !important;
	}
	.panel-full .services-txt-dark
	{
		position: relative;
		width: 100%;
		height: auto;
	}
	
	.panel-full .text-spacer
	{
		position: relative;
		width: 100%;
		height: 50px !important;
		margin: 0 !important;
		padding: 25px !important;
		/*background: #F10FE9;*/
		z-index: 200;
	}
	.panel-full .vc_btn3-container
	{
		position: relative;
		margin: 20px 0px 0 20px;
		padding: 0px 0px;
		
	}
}

.panel-full.open {
right: 0;
}

/*.texto-espaco{ background: #000000;}*/
.texto-espaco .section-heading  { margin-top:70px;}

/*.panel-full .c-btn {

margin: 0px 0px 0 20px;
padding: 0px 0px;
}*/


/* Team IMG carousel items */
.team-page-img-wrapper {
position: relative;
width: 100vw;
height: 100vh;
margin: 0;
padding: 0;
}

@media only screen and (max-width: 880px) {
  .team-page-img-wrapper {
    width: 100%;
  }
}

.team-page-img-carousel-item {
position: relative;
width: 100%;
height: 100vh;
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
   -moz-background-size: cover;
    -ms-background-size: cover;
     -o-background-size: cover;
        background-size: cover;
}


.team-page-img-carousel-title h4 {
font-family: 'Oswald', sans-serif;
font-size: 25px;
font-weight: 400;
text-transform: uppercase;
letter-spacing: 0.05em;
text-align: center;
color: #fff;
line-height: 1.25;
padding: 0 0 8px 0;
margin: 0 0 -5px 0;
text-shadow: 1px 1px 2px #111;
}

@media only screen and (max-width: 880px) {
  .team-page-img-carousel-title h4 {
    font-size: 18px;
	line-height: 1.5;
	padding: 0 0 3px 0;
	margin: 0;
  }
}

.team-page-img-carousel-spacer-top {
margin-top: 26px;
}

.team-page-img-carousel-wrapper {
position: relative;
background: none;
height: 50vh;
}

.team-page-img-carousel-wrapper::after {
content: "";
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
        opacity: 0;
   -moz-opacity: 0;
-webkit-opacity: 0;
filter: alpha(opacity=0);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
-webkit-transition: all 1s ease 0s;
   -moz-transition: all 1s ease 0s;
    -ms-transition: all 1s ease 0s;
     -o-transition: all 1s ease 0s;
        transition: all 1s ease 0s;
background-color: rgba(0, 0, 0, .7);
}

.team-page-img-carousel-wrapper .team-page-img-carousel-text {
position: absolute;
width: 100%;
font-family: 'Raleway', sans-serif;
font-size: 14px;
line-height: 1.5;
text-align: center;
font-style: normal;
font-weight: 400;
color: #fff;
 -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-text-size-adjust: 100%;
   -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
     -o-box-sizing: border-box;
        box-sizing: border-box;
left: -10px;
bottom: 50px;
padding: 0 60px;
z-index: 10;
}

@media only screen and (max-width: 880px) {
  .team-page-img-carousel-wrapper .team-page-img-carousel-text {
    font-size: 13px;
	left: 0;
  }
}

.team-page-img-carousel-wrapper .team-page-img-carousel-text .team-page-img-carousel-heading {
font-family: 'Raleway', sans-serif;
font-size: 10px;
line-height: 1.5;
font-style: normal;
font-weight: 400;
text-transform: uppercase;
text-shadow: 1px 1px 2px #111;
letter-spacing: 0.05em;
}

.team-page-img-carousel-wrapper .team-page-img-carousel-text .team-page-img-carousel-content {
max-height: 0;
        opacity: 0;
   -moz-opacity: 0;
-webkit-opacity: 0;
filter: alpha(opacity=0);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
overflow: hidden;
-webkit-transition: all 0.5s ease-out;
   -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
     -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
}

.team-page-img-carousel-wrapper:hover::after {
        opacity: 1;
   -moz-opacity: 1;
-webkit-opacity: 1;
filter: alpha(opacity=100);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.team-page-img-carousel-wrapper:hover .team-page-img-carousel-content {
max-height: 600px;
        opacity: 1;
   -moz-opacity: 1;
-webkit-opacity: 1;
filter: alpha(opacity=100);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-webkit-transition: all 1s ease-in;
   -moz-transition: all 1s ease-in;
    -ms-transition: all 1s ease-in;
     -o-transition: all 1s ease-in;
        transition: all 1s ease-in;
}

/* Projects IMG carousel items */
.projects-page-img-wrapper {
position: relative;
width: 100vw;
height: 100vh;
margin: 0;
padding: 0;
}

@media only screen and (max-width: 880px) {
  .projects-page-img-wrapper {
    width: 100%;
  }
}

.projects-page-img-carousel-item {
position: relative;
width: 100%;
height: 100vh;
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
   -moz-background-size: cover;
    -ms-background-size: cover;
     -o-background-size: cover;
        background-size: cover;
}

.projects-page-img-carousel-title h4 {
font-family: 'Oswald', sans-serif;
font-size: 25px;
font-weight: 400;
text-transform: uppercase;
letter-spacing: 0.05em;
text-align: center;
color: #fff;
line-height: 1.25;
padding: 0 0 8px 0;
margin: 0 0 -5px 0;
text-shadow: 1px 1px 2px #111;
}

@media only screen and (max-width: 880px) {
  .projects-page-img-carousel-title h4 {
    font-size: 18px;
	line-height: 1.5;
	padding: 0 0 3px 0;
	margin: 0;
  }
}

.projects-page-img-carousel-spacer-top {
margin-top: 42px;
}
.projects-img-carousel-spacer-bottom {
margin-top: 25px;
}

.projects-page-img-carousel-wrapper {
position: relative;
background: none;
height: 100vh;
}

.projects-page-img-carousel-wrapper::after {
content: "";
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
        opacity: 0;
   -moz-opacity: 0;
-webkit-opacity: 0;
filter: alpha(opacity=0);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
-webkit-transition: all 1s ease 0s;
   -moz-transition: all 1s ease 0s;
    -ms-transition: all 1s ease 0s;
     -o-transition: all 1s ease 0s;
        transition: all 1s ease 0s;
background-color: rgba(0, 0, 0, .7);
}

.projects-page-img-carousel-wrapper .projects-page-img-carousel-text {
position: absolute;
width: 100%;
font-family: 'Raleway', sans-serif;
font-size: 14px;
line-height: 1.5;
text-align: center;
font-style: normal;
font-weight: 400;
color: #fff;
 -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-text-size-adjust: 100%;
   -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
     -o-box-sizing: border-box;
        box-sizing: border-box;
left: -10px;
bottom: 50px;
padding: 0 60px;
z-index: 10;
}

@media only screen and (max-width: 880px) {
  .projects-page-img-carousel-wrapper .projects-page-img-carousel-text {
    font-size: 13px;
	left: 0;
  }
}

.projects-page-img-carousel-wrapper .projects-page-img-carousel-text .projects-page-img-carousel-heading {
font-family: 'Raleway', sans-serif;
font-size: 10px;
line-height: 1.5;
font-style: normal;
font-weight: 400;
text-transform: uppercase;
text-shadow: 1px 1px 2px #111;
letter-spacing: 0.05em;
}

.projects-page-img-carousel-wrapper .projects-page-img-carousel-text .projects-page-img-carousel-content {
max-height: 0;
        opacity: 0;
   -moz-opacity: 0;
-webkit-opacity: 0;
filter: alpha(opacity=0);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
overflow: hidden;
-webkit-transition: all 0.5s ease-out;
   -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
     -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
}

.projects-page-img-carousel-wrapper:hover::after {
        opacity: 1;
   -moz-opacity: 1;
-webkit-opacity: 1;
filter: alpha(opacity=100);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.projects-page-img-carousel-wrapper:hover .projects-page-img-carousel-content {
max-height: 600px;
        opacity: 1;
   -moz-opacity: 1;
-webkit-opacity: 1;
filter: alpha(opacity=100);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-webkit-transition: all 1s ease-in;
   -moz-transition: all 1s ease-in;
    -ms-transition: all 1s ease-in;
     -o-transition: all 1s ease-in;
        transition: all 1s ease-in;
}

[id^=clc_carousel], [id^=clc_carousel] img, .owl-carousel, .owl-theme, .owl-loaded, .item, .owl-stage-outer, .owl-stage, .clc_logo_container {background: #ffffff !important; border: #FFFFFF !important;}

.contact-info-mail {margin: 50px 0 5px 0 !important;}

@media only screen and (max-width: 740px) {
	.contact-txt {padding: 0 15px !important;}
	.contact-info-mail {margin: 20px 0 5px 0 !important;}
}
.wpb_gmaps_widget { 
position: relative;
width: 100%;
height: 100vh;
margin: 0;
padding: 0;
background: #FFFFFF !important;
text-align: center;

}
@media only screen and (max-width: 640px) {
	.wpb_map_wraper{background: #FFFFFF !important;}
	
	.wpb_map_wraper iframe{
		left:0;
		top:0;
		height:100%;
		width:100%;
		position:absolute;
		background: #ffffff !important;
	}
}
#html5-videoContainment {
position: absolute;
top: 50%;
left: 50%;
width: auto;
min-width: 100%;
height: auto;
min-height: 100%;
background: #000;
-webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
z-index: 0;
}
/*.alc_item {border: none !important; margin: 0 15px !important;}*/
/*#page-equipe .services-container 
{
position: relative;
width: 100%;
height: 50vh;
margin: 0 !important;
padding: 0 !important;
	background:#E7ED0B;

}*/

/*#page-equipe_teste .vc_col-sm-12 { width: 50%; background: #3ADF42;}*/

