/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Template: oceanwp
Author: Nick
Author URI: https://oceanwp.org/about-me/
Description: OceanWP is the perfect theme for your project. Lightweight and highly extendable, it will enable you to create almost any type of website such a blog, portfolio, business website and WooCommerce storefront with a beautiful &amp; professional design. Very fast, responsive, RTL &amp; translation ready, best SEO practices, unique WooCommerce features to increase conversion and much more. You can even edit the settings on tablet &amp; mobile so your site looks good on every device. Work with the most popular page builders as Elementor, Beaver Builder, Visual Composer, Divi, SiteOrigin, etc... Developers will love his extensible codebase making it a joy to customize and extend. Best friend of Elementor &amp; WooCommerce. Looking for a Multi-Purpose theme? Look no further! Check the demos to realize that it's the only theme you will ever need: https://oceanwp.org/demos/
Tags: two-columns,right-sidebar,footer-widgets,blog,news,custom-background,custom-menu,post-formats,rtl-language-support,sticky-post,editor-style,threaded-comments,translation-ready,buddypress,custom-colors,featured-images,full-width-template,theme-options,e-commerce
Version: 1.5.15.1527472344
Updated: 2018-05-27 22:52:24

*/
#scroll-top {
	bottom: 60px !important;
}

.icone-fixo-topo {
	position: fixed;
	right: 0;
	margin-right: 265px;
	width: 60px;
	z-index: 999;
}

::placeholder {
    color: #55126f !important;  
    text-transform: uppercase;  
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #55126f !important;
   text-transform: uppercase;
}

::-ms-input-placeholder { /* Microsoft Edge */
   color: #55126f !important;
   text-transform: uppercase;
}

@font-face {
	font-family: Order-Light;
	font-style: normal;
	font-weight: normal;
	src: url(assets/fonts/order/orderorderregular.ttf),
		 url(assets/fonts/order/orderorderregular.ttf) format('truetype');
}

@font-face {
	font-family: Ultima;
	font-style: normal;
	font-weight: normal;
	src: url(assets/fonts/ultima.ttf),
		 url(assets/fonts/ultima.ttf) format('truetype');
}

.custom-header  {
	position: fixed !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	z-index: 1030 !important;
	border-bottom: 7px solid #424242 !important;
	background: #ffc600 !important;
	padding: 0px !important;
	font-family: Order-Light !important;
}

.custom-header .elementor-row > .elementor-column > .elementor-element-populated {
    padding:0px;
}

li.logo-menu a {
	width: 220px !important;
	text-align: center;
	border-bottom: 60px solid #424242;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	height: 0;
	margin-top: -15px !important;
}

.oceanwp-custom-menu > ul > li > a {
	padding: 12px 15px !important;
	font-size: 14px !important;
}

.custom-header li a {
	color: #fff !important;
	font-size: 14px;
}

.custom-header li:nth-child(1) a {
	width: 127px;
}

.custom-header li:nth-child(2) a {
	width: 205px;
	margin-left: -30px;
}

.custom-header li:nth-child(3) a {
	width: 162px;
	margin-left: -39px;
}

.custom-header li:nth-child(4) a {
	margin-left: -32px;
	margin-right: -31px;
	z-index: 9;
}

a, a:hover, a:focus {
	text-decoration: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

.custom-header li:nth-child(5) a {
	width: 161px;
}

.custom-header li:nth-child(6) a {
	width: 156px;
	margin-left: -33px;
}

.custom-header li:nth-child(7) a {
	width: 156px;
	margin-left: -32px;
}

li.logo-menu a img {
	margin: 10px auto;
	left: 0;
}

li.logo-menu  {
	margin-bottom: -18px;
	padding: 0px !important;
	margin-top: -25px;
}

li.logo-menu a.menu-link {
	margin-bottom: 0;
	padding: 0px !important;
}

.item-left a {
	color: #ccc;
	text-align: center;
	background: url(img/item-menu-esquerda.png);
	background-repeat: no-repeat;
}

.item-left a:hover{
	background: url(img/hover-item-menu.png);
	color: #ffc600 !important;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left bottom;
}

.item-right a {
	text-align: center;
	color: #fff;
	background: url(img/item-menu-direita.png);
	background-repeat: no-repeat;
	background-position: right;
}

.item-right a:hover {
	background: url(img/hover-item-men-direita.png);
	color: #ffc600 !important;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left;
}


#contato #contato-h2 h2 {
    text-transform: uppercase;
	color: #14ccab;
	font-weight: 700;
	font-size: 94px;
	border-bottom: 1px solid #000;
	transform: rotate(-90deg);
	width: 430px;
	margin-left: -135px;
	margin-top: 180px;
	text-align: center;
}

#contato #endereco h2 {
	text-transform: uppercase;
    background: #55126f;
    padding: 10px 15px;
    color: #fff;
    text-align: center;
    font-size: 25px;
    display: table;
    font-weight: 600;
}

#contato #endereco h2:after {
	content: "";
	width: 0;
    height: 0;
    border-left: 0;
    border-right: 15px solid transparent;
    border-top: 10px solid #55126f;
    position: absolute;
	left: 25px;
	top: 54px;
}

#contato #endereco p {
    color: #55126f;
    font-size: 14px;
    font-weight: 600;
}

#quem-somos-texto {
	width: 520px;
	left: 25%;
	background: url(img/before-texto-quem-somos.png);
    background-repeat: no-repeat;
    padding-left: 45px;
    background-position: left 90%;
}

p.texto-1 {
	color: #3d225c;
    padding-top: 40px;
    font-weight: 700;
    font-size: 20px;
    margin: 0;
}

p.texto-2 {
	color: #777;
    padding-top: 25px;
    font-size: 20px;
    margin: 0;
    opacity: .5;
}

#quem-somos-agencia {
	width: 520px;
	left: 25%;
}

#quem-somos-agencia h2{
	text-transform: uppercase;
    font-size: 95px;
    font-weight: 700;
    color: #fff;
    line-height: 80px;
    font-family: helvetica neue,Helvetica,Arial,sans-serif;
    letter-spacing: -3px;
    display: inline-block;
    float: left;
}

#quem-somos-agencia img.arrow {
	float: left;
	position: relative;
	bottom: -180px;
	left: -30px;
}

#quem-somos-agencia img.logo {
	position: relative;
	bottom: -155px;
	left: -20px;
}

#titulo-clientes h2 {
	font-size: 80px;
	font-family: Order-Light;
	color: #fff;
}

#comunicacao-integrada{
	position: absolute;
	left: 29%;
	width: 365px;
	top: 52%;
}

#comunicacao-integrada h2 {
	font-family: Order-Light;
	margin: 3px 0;
	text-align: left !important;
}

#comunicacao-integrada p {
	font-weight: 700;
	font-size: 17px;
	margin: 0;
}

#icons-quem-somos #texto-section p {
	border-left: 2px solid #888;
    padding-left: 20px;
    color: #666;
    font-size: 28px;
    line-height: 35px;
}

#icons-quem-somos h2 {
	font-family: Order-Light;
    color: #3535b3;
    font-size: 40px;
}

#icons-section .elementor-image {
	width: 75px;
}

.class-icon .icon-img {
	width: 24%;
	float: left;
	margin-bottom: 5px;
}

.class-icon .text-icon {
	width: 70%;
	float: left;
}

.class-icon .text-icon p{
	font-family: Order-Light;
    color: #666;
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
	margin-bottom: 0;
	margin-top: 14px;
}

.linha-icon-1 {
	background-image: linear-gradient( 250deg,#ff902300,#ff9023 94%,#00729600 11%,#01567300 15%,#0000 23.57%,transparent 23.57%,transparent 100% );
}

.linha-icon-2 {
	background-image: linear-gradient( 250deg,#00166900,#ffb623 88.68%,#00729600 11%,#01567300 15%,#0000 23.57%,transparent 23.57%,transparent 100% );
}

.linha-icon-3 {
	background-image: linear-gradient( 250deg,#00166900,#ff886e 83.5%,#00729600 11%,#01567300 15%,#0000 23.57%,transparent 23.57%,transparent 100% );   
}


#item-icom-1 {
	padding-left: 30px;
}
     
#item-icom-2 {
	background-image: linear-gradient( 250deg,transparent 28%,#ff6538 88%,#00729600 11%,#01567300 15%,#0000 23.57%,transparent 23.57%,transparent 100% );
    margin-left: -59px;
    padding-left: 30px;
}

#item-icom-3 {
	padding-left: 70px;
}

#item-icom-4 {
	background-image: linear-gradient( 251deg,#00166900,#ffc82d 88.68%,#00729600 11%,#01567300 15%,#0000 23.57%,transparent 23.57%,transparent 100% );
    margin-left: -19px;
    padding-left: 30px;
}

#item-icom-5 {
	padding-left: 110px;
}

#item-icom-6 {
	background-image: linear-gradient( 250deg,#00166900,#ffa98b 83.5%,#00729600 11%,#01567300 15%,#0000 23.57%,transparent 23.57%,transparent 100% );
    padding-left: 53px;
	margin-left: -2px;
}


#item-icom-5 .text-icon {
	margin-left: 13px;
}

   
#form-contato-home ul {
	list-style: none;
	margin: 0px 0 20px;
	padding: 0px;
}     

#form-contato-home ul li{
	margin-bottom: 10px;
	color: #55126f;
}

#form-contato-home ul li a{
	font-size: 16px;
	color: #55126f;
}

#form-contato-home ul li a img {
	float: left;
	margin-top: -5px;
	margin-right: 5px;
}

#form-contato-home h3 {
    text-transform: uppercase;
    color: #14ccab;
    font-weight: 700;
    font-size: 25px;
    margin-bottom: 5px;
}

#form-contato-home .elementor-widget-wrap {
	padding: 20px 25% 20px 0px;
}

#form-contato-home .elementor-widget:not(:last-child) {
	margin-bottom: 0px;
}

#form-contato-home input, #form-contato-home textarea {
	margin-bottom: 5px;
    border-radius: 0;
    background: #ccc;
    color: #54186d;
    font-weight: 700;
    text-transform: uppercase;
}

.caldera-grid .form-control:focus{
    box-shadow: none;
    border-color: #ccc!important;
}

.caldera-grid .btn {
	background: #14ccab !important;
    padding: 5px 55px !important;
    float: right !important;
    border: 0 !important;
}

#form-contato-home input.btn {
	  border-radius: 5px !important;
}

#contato > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap {
	padding: 0px !important;
}

#endereco .elementor-widget-wrap {
	width: 400px;
	position: absolute;
	right: 0;
	top: 30px;
}

#endereco p .elementor img {
	margin-right: 0px !important;
}

.servicos-design h2 {
	color: #eb197f;
	font-size: 86px;
	line-height: 1;
	font-family: Order-Light;
	letter-spacing: -5px;
}

.servicos-design h4 {
	margin-top: 35px;
	font-size: 50px;
	letter-spacing: 35px;
	margin-bottom: -35px;
	color: #fff;
	font-family: Ultima;
}

.servicos-design h5 {
	margin-top: 80px;
	color: #fff;
	text-align: right;
	font-family: Ultima;
	margin-bottom: 0;
	letter-spacing: 15px;
	font-size: 18px;
}

.servicos-planejamento h2 {
	color: #3f0b2d;
	font-size: 60px;
	line-height: 1;
	margin-top: 75px;
	font-family: Order-Light;
	margin-left: 20px;
}

 .servicos-planejamento h5 {
	margin-top: 67px;
	color: #fff;
	text-align: right;
	font-family: Ultima;
	margin-bottom: 0;
	letter-spacing: 15px;
	font-size: 18px;
}

.servicos-materiais h2{
	letter-spacing: -10px;
	font-size: 75px;
	line-height: 1;
	color: #2e0332;
	font-family: Order-Light;
	margin-left: 15px;
}

.servicos-materiais h4{
	margin-top: 45px;
	font-size: 25px;
	color: #fff;
	letter-spacing: 15px;
	text-align: right;
	font-family: Ultima;
}

.servicos-materiais h5{
	margin-top: 70px;
	text-align: right;
	color: #fff;
	font-family: Ultima;
	margin-bottom: 0;
	letter-spacing: 10px;
}

.servicos-file h2 {
	font-size: 80px;
	line-height: 1;
	color: #ffeb01;
	margin-top: 130px;
	font-family: Order-Light;
}

.servicos-file h5 {
	margin-top: 110px;
	text-align: right;
	color: #fff;
	font-family: Ultima;
	margin-bottom: 0;
	letter-spacing: 10px;
}

.servicos-producao h2 {
	color: #69df18;
    font-size: 76px;
    font-family: Order-Light;
    line-height: 65px;
    margin-top: 82px;
    padding-right: 5px;
}

.servicos-producao h4 {
	color: #2a4d5a;
	font-size: 15px;
	letter-spacing: 22px;
	margin-bottom: -15px;
	margin-top: 80px;
	font-family: Ultima;
}

.servicos-producao h5 {
	margin-top: 85px;
	color: #fff;
	text-align: right;
	font-size: 30px;
	font-weight: bold;
	font-family: Ultima;
	margin-bottom: 0px;
	letter-spacing: 8px;
}

.servicos-eventos h2 {
	color: #0ddec8;
	font-size: 85px;
	line-height: 1;
	font-family: Order-Light;
}

.servicos-eventos h4 {
	text-align: right;
	font-size: 35px;
	color: #fff;
	margin-top: 55px;
	font-family: Ultima;
	margin-bottom: -27px;
	letter-spacing: 20px;
}

.servicos-eventos h5 {
	text-align: right;
	margin-top: 70px;
	font-family: Ultima;
	color: #e72896;
	margin-bottom: 0;
	letter-spacing: 20px;
}

.servicos-endomarketing h2 {
	color: #56b4ff;
	font-size: 70px;
	line-height: 1;
	margin-top: 35px;
	font-family: Order-Light;
}

.servicos-endomarketing h4 {
	margin-top: 50px;
	margin-bottom: -56px;
	letter-spacing: 10px;
	font-size: 25px;
	color: #fff;
	font-family: Ultima;
	margin-left: 10px;
}

.servicos-endomarketing h5 {
	margin-top: 47px;
	text-align: right;
	text-transform: uppercase;
	font-family: Ultima;
	color: #fff;
	margin-bottom: 0;
	letter-spacing: 10px;
}

.servicos-agencia h2 {
	color: #971deb;
	font-size: 160px;
	letter-spacing: -40px;
	font-family: Order-Light;
	margin-left: 17px;
}

.servicos-agencia h4 {
	margin-top: 60px;
	margin-bottom: -60px;
	font-family: Ultima;
	color: #fff;
	letter-spacing: 20px;
	margin-left: 15px;
}

.servicos-agencia h5 {
	margin-top: 70px;
	text-align: right;
	font-family: Ultima;
	color: #fff;
	margin-bottom: 0px;
	letter-spacing: 15px;
}

#quem-somos, #q-gerar-resultados, #q-quem-somos, #icons-quem-somos, #q-quem-somos {
	position: -webkit-sticky; /* Safari */
    position: sticky;
    top: 0;
}

.elpt-portfolio {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

#cases .elementor-element > .elementor-column-wrap {
	padding: 0px !important;
}

#cases .portfolio-item-wrapper a {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}

#cases .portfolio-item-wrapper:hover a {
	-webkit-filter: none;
		filter: none;
}

.portfolio-section .content-area {
    float: left;
	position: relative;
	width: 100%;
	padding-right: 0;
	border-right-width: 0;
	border-style: solid;
	border-color: #f1f1f1;
}

.portfolio-section h2.single-post-title {
	display: none;
}

.portfolio-section .thumbnail {
	width: 50%;
	float: left;
}

.portfolio-section header {
	display: none;
}

.portfolio-section .entry-content {
	width: 48%;
	float: left;
	margin-left: 2%;
}

.elemenfolio-template-default main{
	background: #000;
	height: 100vh;
}

.elemenfolio-template-default h1.page-header-title {
	color: #fff;
}

.elemenfolio-template-default .page-header {
	color: #55126f !important;
	text-transform: uppercase;
	background: #000;
}

a.botaoPortfolio {
	position: absolute;
	background: #4d4d4d;
	padding: 10px 15px;
	color: #fff;
	left: 20%;
	top: 3%;
	text-transform: uppercase;
	font-weight: bold;
}

a.botaoPortfolio:hover {
	background: #6d6d6d;
}




/************* PRELOADER ****************/
 
#preloader{
	/*background: #110f0f url('img/preloader.png') no-repeat center;*/
	background: #110f0f;
	width: 100%;
	height: 100vh;
	z-index: 1301;
	position: fixed;
	top: 0;
	left: 0;
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

#spin {
	-webkit-animation: rotation 1s infinite linear;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-50px;
	margin-left:-50px;
}

@-webkit-keyframes rotation {
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(359deg);
	}
}

.elementor-element-f530805 .elementor-widget-container > .elementor-image {
	text-align: left;
padding-left: 25%;
}

#cases .portfolio-item-wrapper:nth-child(even) a img{
	width: 100% !important;
height: 230px !important;
opacity: 0;
}

#cases .portfolio-item-wrapper:nth-child(odd) a img{
	width: 100% !important;
height: 460px !important;
opacity: 0;
}









/************* CORREÇÃO TEXTOS ***********/

#comunicacao-integrada h2:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 0;
	border-right: 5px solid transparent;
	border-top: 5px solid #333;
	position: absolute;
	left: 43px;
	top: 52px;
}

#comunicacao-integrada h2:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 0px;
	border-right: 15px solid transparent;
	border-top: 5px solid #333;
	position: absolute;
	left: 55px;
	top: 33px;
}

.servicos-producao h2:before {
	content: "";
	width: 10px;
	height: 10px;
	position: absolute;
	left: 38px;
	top: 125px;
	background: #69df18;
}

.servicos-producao h2:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 0px;
	border-right: 35px solid transparent;
	border-top: 5px solid #69df18;
	position: absolute;
	left: 88px;
	top: 65px;
}

.servicos-file h2:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid #ffeb01;
	border-right: 10px solid transparent;
	border-top: 17px solid #ffeb01;
	position: absolute;
	left: 245px;
	top: -15px;
}

.contribute {
  position: fixed;
  right: -20px;
  top: 20px;
  width: 16em;
  height: 10em;
  overflow: hidden;
  transform: rotate(45deg);
}
.contribute p {
  padding: 3px;
  background-color: #444444;
}
.contribute p a {
  border-top: 1px dashed white;
  border-bottom: 1px dashed white;
  display: block;
  color: white;
  text-decoration: none;
  padding: 2px 0px;
}

.open-modal {
  background-color: #3C3C3C;
  box-shadow: 2px 2px 0 #F42A54;
  color: white;
  font-size: 20px;
  padding: 10px;
  transition: all 0.2s ease;
  margin: 10px;
  border-top: 1px solid transparent;
  min-width: 150px;
  display: block !important;
}

.open-modal:hover {
  cursor: pointer;
  background-color: #E7E7E7;
  color: #3C3C3C;
  border-top: 1px solid #eEeeee;
  box-shadow: 0.2px 0.2px 2px #F42A54;
}

.modal .modal-overlay {
	background-color: rgba(0,0,0,0.9);
}

.modal .modal-wrap {
	text-align: center;
	background: transparent;
	padding: 10px 50px;
}

.modal .modal-wrap h1 {
	color: #ffff05 !important;
	font-size: 18px;
	margin-bottom: 0px;
}

.modal .modal-wrap p {
	color: #fff;
	font-size: 15px;
}

.owl-carousel .owl-nav {
	top: 45%;
	position: absolute;
	width: 100%;
}

.owl-carousel .owl-nav .owl-prev {
	float: left;
	background: #ffff05 !important;
	width: 50px;
	border-radius: 50%;
	height: 50px;
	opacity: 1 !important;
}

.owl-carousel .owl-nav .owl-next {
	float: right;
	background: #ffff05 !important;
	width: 50px;
	border-radius: 50%;
	height: 50px;
	opacity: 1 !important;
}

.owl-carousel .owl-nav span {
	font-size: 45px;
	font-weight: bold;
	color: #000;
	margin-top: -42px;
	position: absolute;
	margin-left: -8px;
}

#demos .owl-carousel .item {
	background: #000 !important;
	padding: 0 !important;
	height: auto !important;
}

/*.owl-item .item img {
	height: 100%;
}*/

.owl-carousel .owl-dots {
	padding-top: 10px;
}

.owl-theme .owl-dots .owl-dot.active span {
	 background: #ffff05 !important;
}

.news label.open-modal {
	box-shadow: none !important;
	padding: 0 !important;
	margin: 0 !important;
	border-top: none !important;
}

.news label {
	height: auto !important;
}

.news label.open-modal:hover {
	box-shadow: none !important;
}

.news label.open-modal img {
	margin-right: 0 !important;
}

.news label.open-modal:hover img{
	transform: scale(1.2);
	z-index: 999;
    position: relative;
}




.grid-portfolio-new .news{
	width: 25%;
	float: left;
}
/*
#cases .elementor-container, #cases .elementor-row, #cases .elementor-widget-wrap, #cases .elementor-element, #cases iframe, #cases .elementor-widget-container {
	height: 100%;
}*/

#portfolio-projetos {
	margin-top: -38px;
}

#capa-cases {
	z-index: 10;
}

.owl-carousel .owl-nav button.owl-next span{
margin-top: -44px !important;
margin-left: -7px !important;
}

.owl-carousel .owl-nav button.owl-prev span {
margin-top: -44px !important;
margin-left: -9px !important;
}

@media (max-width: 500px){
  .wrap {
    width: 100%;
  }
}

label.open-modal {
		overflow: hidden;
    position: relative;
    float: left;
    display: inline-block;
    cursor: pointer;
        width: 100%;
	}

    .image-portfolio {
    	background-size: cover;
    	height: 250px !important;
    	background-position: center center;
    	background-repeat: no-repeat;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
    }

    .image-portfolio:hover, .image-portfolio:focus {
		transform: scale(1.2);
    }

#cases #portfolio-grid .elementor-container:before {
	background-image: url(http://www.file.sndweb.digital/wp-content/uploads/2018/07/maos-astro.png);
	background-size: 100%;
    display: inline-block;
    width: 274px;
    height: 42px;
    content: "";
    z-index: 199;
    left: 60%;
	margin-top: -24px;
	position: absolute;
	background-repeat: no-repeat;
}

#portfolio-grid .jet-parallax-plugin-section__layout {margin-top: -350px !important;padding-top: 60px !important;}

#portfolio-grid .elementor-container {z-index: 5 !important;}

.no-hover:hover {
	background: inherit !important;
}

a i.mob-icon-menu {
	background: #fbba0a !important;
	padding: 4px 0 !important;
}

/*==========  Non-Mobile First Method  ==========*/

 /* Medium Devices, Desktops */
    @media only screen and (max-width: 1147px) {
		.oceanwp-custom-menu > ul > li > a {
			font-size: 11px !important;
		}
		.custom-header li:nth-child(1) a {
			width: 107px;
		}
		.custom-header li:nth-child(2) a {
			width: 185px;
		}
		.custom-header li:nth-child(3) a {
			width: 142px;
		}
		.custom-header li:nth-child(5) a {
			width: 141px;
		}
		.custom-header li:nth-child(6) a {
			width: 136px;
		}
		.custom-header li:nth-child(7) a {
			width: 136px;
		}
		header #site-header-inner {
			max-width: 98%;
		}
    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 1024px) {
    	.grid-portfolio-new .news {
		    width: 33.33333%;
		}
		#quem-somos, #q-gerar-resultados, #q-quem-somos, #icons-quem-somos, #q-quem-somos {
		    position: inherit !important;
		    top: inherit !important;
		}
		.mob-menu-header-holder {
			z-index: 99 !important;
		}
		.icone-fixo-topo {
		    margin-right: 10px;
		}	
		#tablet-menor .jet-parallax-plugin-section__layout:nth-child(1) .jet-parallax-plugin-section__image{
			background-size: 65% !important;
			background-position: 80% 30% !important;
		}
		#tablet-menor .jet-parallax-plugin-section__layout:nth-child(2) .jet-parallax-plugin-section__image{
			background-size: 20% !important;
			background-position: 75% 50% !important;
		}
		#tablet-menor .jet-parallax-plugin-section__layout:nth-child(3) .jet-parallax-plugin-section__image{
			background-size: 21% !important;
			background-position: 28% 18% !important;
		}
		.elementor-101 .elementor-element.elementor-element-366cdcf { 
			background-size: contain;
		}
		#t-mobile img {
			width: 210px;
		}
		#t-mobile-text h2 {
		    font-family: Order-Light;
		    margin: 3px auto;
		}
		#t-mobile-text p {
			font-weight: 700;
			font-size: 17px;
			width: 60%;
			margin: 0 auto;
		}
		#t-mobile-2 {
			margin-top: -200px;
		}
		#img-1{
			margin-top: 60px;
		}
		#img-2{
			margin-top: 30px;
		}
		.servicos-design h4 {
			font-size: 25px;
			letter-spacing: 30px;
			margin-bottom: -20px;
		}
		.servicos-design h2 {
			font-size: 70px;
		}
		.servicos-planejamento h2 { 
			font-size: 44px;	
		}
		.servicos-materiais h2 { 
			font-size: 55px;
		}
		.servicos-materiais h4 {
    		margin-top: 39px;
    		font-size: 22px;
		}
		.servicos-file h2 {
		    font-size: 65px;
		}
		.servicos-file h2::before {
			left: 200px;
		}
		.servicos-file h5 {
		    margin-top: 77px;
		}
		.servicos-endomarketing h4 { 
			margin-bottom: -50px;
			font-size: 17px;
		}
		.servicos-endomarketing h2 { 
			font-size: 60px;
		}
		.servicos-eventos h4 {
			font-size: 20px;
			margin-bottom: -15px;
		}
		.servicos-eventos h2 { 
			font-size: 70px;
		}
		.servicos-agencia h2 { 
			font-size: 140px;
		}
		.servicos-agencia h4 {
			margin-bottom: -50px;
		}
		.elementor-101 .elementor-element.elementor-element-b71010c {
			margin-top: 30px;
		}
		.elementor-element-1279d1c h2 {
	    		text-transform: uppercase;
	    		font-size: 65px;
	    		font-weight: 700;
	    		color: #fff;
	    		line-height: 80px;
	    		font-family: helvetica neue,Helvetica,Arial,sans-serif;
	    		letter-spacing: -3px;
	    		display: inline-block;
	    		float: left;
		}
		.elementor-element-1279d1c .elementor-text-editor img.arrow{
				float: left;
				margin: 15px;
		}
		.elementor-element-1279d1c .elementor-text-editor img.logo{
				width: 220px;
				padding-top: 10px;
		}
		.elementor-element-1279d1c .elementor-widget-container {
			padding-left: 22%;
		}
		.elementor-element-4c1eda2 p.texto-1, .elementor-element-4c1eda2 p.texto-2, .elementor-element-4c1eda2 p {
			width: 80%;	
			text-align: center;
			margin: 0 auto;
		}
		.elementor-element-4c1eda2 p img {
			margin: 0 auto;
		}
		#clientes .jet-parallax-plugin-section__image, #clientes-section .jet-parallax-plugin-section__image {
			display: none;
		}
		#icons-quem-somos h2 {
			font-size: 30px;
		}
		#icons-quem-somos #texto-section p {
			font-size: 20px;
		}
		#icons-section .elementor-image {
		    width: 50px;
		}
		.class-icon .text-icon p {
			font-size: 17px;
		}
		#cases #portfolio-grid .elementor-container::before {
			display: none;
		}
		#portfolio-grid .jet-parallax-plugin-section__layout .jet-parallax-plugin-section__image {
			display: none;
		}
		#icons-quem-somos > .elementor-container {
			padding-bottom: 0;
		}
		#contato #endereco h2, #contato #endereco p {
			margin-left: 15%;
		}
		#contato #endereco h2::after { 
			left: 20%;
		}
		#contato #contato-h2 h2 {
		    margin-left: -180px !important;
		    font-size: 60px !important;
		}
		#endereco-t h2 {
			text-transform: uppercase;
			background: #55126f;
			padding: 10px 15px;
			color: #fff;
			text-align: center;
			font-size: 25px;
			display: table;
			font-weight: 600;
			margin: 10px auto;
		}
		#endereco-t h2::after {
		    content: "";
		    width: 0;
		    height: 0;
		    border-left: 0;
		    border-right: 15px solid transparent;
		    border-top: 10px solid #55126f;
		    position: absolute;
		    left: 40%;
		    top: 54px;
		}
		#contato-t h2 {
			text-transform: uppercase;
			color: #14ccab;
			font-weight: 700;
			font-size: 94px;
			border-bottom: 1px solid #000;
			width: 430px;
			margin: 180px auto 30px;
			text-align: center;
		}
		#endereco-t p {
		    color: #55126f;
		    font-size: 14px;
		    font-weight: 600;
		    display: inline-flex;
		}
		#endereco-t .elementor-text-editor  {
			text-align: center;
		}
		#form-t ul {
		    list-style: none;
		    margin: 0px auto 20px;
		    padding: 0px;
		    width: 300px;
		}
		#form-t ul li {
		    margin-bottom: 10px;
		    color: #55126f;
		}
		#form-t ul li a {
		    font-size: 16px;
		    color: #55126f;
		}
		#form-t ul li a img {
		    float: left;
		    margin-top: -5px;
		    margin-right: 5px;
		}
		#form-t .elementor-container {
			padding: 30px;
		}
		#form-t {
			background-color: rgba(255,255,255,0.7);
		}
		#form-contato-home .elementor-widget-wrap {
		    padding: 20px 15%;
		}


    }

    /* Large Devices, Wide Screens */
    @media only screen and (max-height: 900px) {
		#o-que-fazemos .jet-parallax-plugin-section__layout:nth-child(1) .jet-parallax-plugin-section__image{
			background-size: 60% !important;
			background-position: 100% 5% !important; 
		}
		#o-que-fazemos .jet-parallax-plugin-section__layout:nth-child(2) .jet-parallax-plugin-section__image{
			background-size: 16% !important;
			background-position: 45% 22% !important;
		}
		#o-que-fazemos .jet-parallax-plugin-section__layout:nth-child(3) .jet-parallax-plugin-section__image{
			background-size: 77% !important;
			background-position: 100% 35% !important;
		}
		#content-super .jet-parallax-plugin-section__layout:nth-child(7) .jet-parallax-plugin-section__image{
			background-size: 44% !important;
			background-position: 0% 1% !important;;
		}
		#block-height {
			display: none;
		}
		#content-super .jet-parallax-plugin-section__layout:nth-child(5) .jet-parallax-plugin-section__image{
			background-size: 18% !important;
		}
		#content-super .jet-parallax-plugin-section__layout:nth-child(4) .jet-parallax-plugin-section__image{
			background-size: 18% !important;
		}
		#content-super .jet-parallax-plugin-section__layout:nth-child(6) .jet-parallax-plugin-section__image{
			background-size: 124% !important;
		}
		#contato #contato-h2 h2 {
			margin-left: -170px !important;
			font-size: 75px !important;
		}
		#icons-quem-somos > .elementor-container {
			padding-bottom: 140px;
		}
		#clientes-section .elementor-image img {
			width: 40%;
		}
		.elementor-101 .elementor-element.elementor-element-3d669af .elementor-spacer-inner {
		    height: 0px;
		}
		#clientes .jet-parallax-plugin-section__image{
			background-size: 7% auto !important;
			background-position: 60% 19% !important;
			transform: translateY(0.9px);
		} 
		#clientes-section .jet-parallax-plugin-section__image{

		}
		#cases > .jet-parallax-plugin-section__layout .jet-parallax-plugin-section__image {
	    	background-size: 25% !important;
	    	background-position: 78% 60% !important;
	    }
	    #cases #portfolio-grid .elementor-container:before {
			width: 274px;
		    height: 42px;
		    left: 60%;
		    margin-top: -23px;
		    position: absolute;
		}
    }

    

   

    

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
		.grid-portfolio-new .news {
		    width: 50%;
		}
		.elementor-101 .elementor-element.elementor-element-b4a5e52 {
			height: 354px;
		}
		.elementor-101 .elementor-element.elementor-element-cae2552 > .elementor-widget-container{
			margin-top: 110px;
			margin-left: 60px;
		}
		#home .jet-parallax-plugin-section__layout:nth-child(1) .jet-parallax-plugin-section__image {
			background-position: 66% 20% !important;
		}	
		#img-1{
			margin-top: 73px;
		}
		#img-2{
			margin-top: 110px;
		}
		.elementor-element-d613144, .elementor-element-2e48936 {
			display: none;
		}
		#texto-section {
			margin-top: 360px;
		}
		.class-icon {
			width: 50%;
		}
		#row-cliente .elementor-row > .elementor-element {
			width: 50%;
		}
		#tablet-menor .jet-parallax-plugin-section__layout:nth-child(1) .jet-parallax-plugin-section__image{
			background-size: 75% !important;
			background-position: 90% 33% !important;
		}
		#tablet-menor .jet-parallax-plugin-section__layout:nth-child(2) .jet-parallax-plugin-section__image{
			background-size: 20% !important;
			background-position: 70% 55% !important;
		}
		#tablet-menor .jet-parallax-plugin-section__layout:nth-child(3) .jet-parallax-plugin-section__image{
			background-size: 25% !important;
			background-position: 20% 18% !important;
		}
		#contato-t h2 {
			font-size: 55px;
			width: 80%;
		}
		#form-contato-home .elementor-widget-wrap {
    padding: 20px 0;
}
		#icons-section img {width: 60%;}
.elementor-101 .elementor-element.elementor-element-12ce736 > .elementor-widget-container {
    margin: 53px -10px 0px 0px !important;
}
		#t-mobile-text p {width: 95%;}
		#t-mobile .elementor-text-editor {
background: rgb(255,255,255,0.8);
}
		.elementor-element-1279d1c .elementor-widget-container {
    padding-left: 5%;
}

    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
		#t-mobile-text p {width: 100%;}
#t-mobile .elementor-text-editor {
background: rgb(255,255,255,0.8);
padding: 15px 10px;
}
		.elementor-element-1279d1c .elementor-widget-container {
    padding-left: 10px;
}
		.elementor-101 .elementor-element.elementor-element-ce75a26 > .elementor-container {
    min-height: 130px;
}
		#icons-quem-somos .elementor-container {max-width: 100%;}
.class-icon .text-icon p {
    font-size: 10px;
}
		.elementor-101 .elementor-element.elementor-element-8b5c46c > .elementor-container {
    min-height: 90px;
}
    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {

    }


