@media(max-width: 980px){

	.header-top{
		padding: 0 0 3px;
	}
	.header-top ul[id^="menu-nav-top"]{
		display: none;
	}
	
	.header-bottom .col-md-3{
		width: 250px;
	}
	.header-bottom .col-md-3 img{
		width: 100%;
	}
	.header-bottom .col-nav{
		width: calc(100% - 260px);
		display: flex;
		justify-content: flex-end;
		white-space: nowrap;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	.header-bottom .nav-mb{
		width: 20px;
		height: 20px;
		display: block;
		background: url(../svg/menu.svg);
		background-size: 100%;
		background-position: center center;
		transition: all 200ms ease-in-out;
		cursor: pointer;
	}
	.header-bottom .nav-mb.opened{
		background: url(../svg/close.svg);
	}
	.header-bottom [class^="menu-navigation"]{
		width: 100%;
		height: 100vh;
		/*background: #ffffff;*/
		background: #f2f2f2;
		position: absolute;
		top: 90%;
		left: 0;
		z-index: 9999;
		display: none;
		overflow: scroll;
	}
	.header-bottom [class^="menu-navigation"] [id^="menu-nav-top"]{
		background: #fff;
		width: 100%;

	}
	.header-bottom [class^="menu-navigation"] [id^="menu-navigation"]{
		overflow: auto;
	}
	.header-bottom [class^="menu-navigation"] [id^="menu-navigation"],
	.header-bottom [class^="menu-navigation"] [id^="menu-nav-top"]{
		text-align: left;
		display: flex;
		flex-wrap: wrap;
	}
	.header-bottom [class^="menu-navigation"] [id^="menu-navigation"] > li#search-header{
		order: 100;
		padding: 10px 1.3rem;
	}
	.header-bottom [class^="menu-navigation"] [id^="menu-navigation"] > li,
	.header-bottom [class^="menu-navigation"] [id^="menu-nav-top"] > li{
		width: 100%;
		display: block;
		position: relative;
		border-bottom: 1px solid rgba(0,0,0,0.2);
		padding: 0 1.3rem;
	}
	.header-bottom [class^="menu-navigation"] [id^="menu-navigation"] > li.search-menu{
		padding: 15px;
	}
	.header-bottom [class^="menu-navigation"] [id^="menu-navigation"] > li.menu-item-has-children:after{
		content: "";
		width: 8px;
		height: 8px;
		border: 2px solid #f04923;
		transform: rotate(45deg);
		border-left: 0;
		border-top: 0;
		display: block;
		position: absolute;
		right: 30px;
		top: 12px;
	}
	.header-bottom [class^="menu-navigation"] [id^="menu-navigation"] > li.menu-item-has-children-opned:after{
		transform: rotate(220deg);
	}
	.header-bottom [class^="menu-navigation"] [id^="menu-navigation"] > li.menu-item-has-children:hover > ul.sub-menu{
		box-shadow: none;
		display: none;
	}
	.header-bottom [class^="menu-navigation"] [id^="menu-navigation"] > li > a,
	.header-bottom [class^="menu-navigation"] [id^="menu-nav-top"] > li > a{
		display: block;
		padding: 10px 0;
	}
	.header-bottom [class^="menu-navigation"] [id^="menu-navigation"] > li > a:after{
		content: none;
	}
	.header-bottom [class^="menu-navigation"] [id^="menu-navigation"] > li > ul.sub-menu{
		position: relative;
		top: auto;
		left: auto;
		padding: 0 0 10px;
		background: #f2f2f2
	}
	.header-bottom [class^="menu-navigation"] [id^="menu-navigation"] > li > ul.sub-menu > li{
		width: 100%!important;
	}
	.header-bottom [class^="menu-navigation"] [id^="menu-navigation"] > li > ul.sub-menu > li.banner{
		display: none!important;
	}
	.header-bottom [class^="menu-navigation"] [id^="menu-navigation"] > li > ul.sub-menu > li > a{
		margin-bottom: 10px;
	}
	.header-bottom [id^="menu-navigation"] > li > ul.sub-menu > li.btn-all a{
		color: #fff!important;
		background-color: #f04923;
		border-color: #f04923;
		font-weight: 700;
    	text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		user-select: none;
		border: 3px solid transparent;
		padding: .675rem 1.5rem;
		font-size: .9rem;
		line-height: 1.5;
		border-radius: 2px;
	}
	.header-bottom [class^="menu-navigation"] [id^="menu-navigation"] > li > ul.sub-menu > li > ul{
		border: 0;
		padding: 0;
		margin: 0;
	}
	.header-bottom [class^="menu-navigation"] [id^="menu-navigation"] > li > ul.sub-menu > li > ul > li{
		width: 100%;
		display: block;
		position: initial;
	}
	.header-bottom [class^="menu-navigation"] [id^="menu-navigation"] > li > ul.sub-menu > li.col3 > a{
		position: relative;
	}
	.header-bottom [class^="menu-navigation"] [id^="menu-navigation"] > li > ul.sub-menu > li.col3 > a:after{
		content: "";
		width: 6px;
		height: 6px;
		border: 2px solid #b3b3b3;
		transform: rotate(45deg);
		border-left: 0;
		border-top: 0;
		display: inline-block;
		margin-left: 10px;
		vertical-align: 2px;
	}
	.header-bottom [class^="menu-navigation"] [id^="menu-navigation"] > li > ul.sub-menu > li.col3 > ul.sub-menu{
		display: none;
	}



	/*markets*/
	.market-search .row-flex .col {
	    width: 100%;
	}
	.market-search .row-flex .market-dropdown {
	    width: 100%;
	}
	.market-search .row-flex .market-search-btn{
		justify-content: center;
	}


	/*FOOTER*/
	footer .footer-top [id^="menu-navigation-footer"]{
		padding-bottom: 10px
	}
	footer .footer-top [id^="menu-navigation-footer"] > li.menu-item-has-children{
		width: 100%;
		display: block;
		position: relative;
		border-bottom: 1px solid #606163;
		padding: 0 1.3rem 10px;
	}
	footer .footer-top [id^="menu-navigation-footer"] > li.menu-item-has-children:after{
		content: "";
		width: 8px;
		height: 8px;
		border: 2px solid #fff;
		transform: rotate(45deg);
		border-left: 0;
		border-top: 0;
		display: block;
		position: absolute;
		right: 30px;
		top: 25px;
	}
	footer .footer-top [id^="menu-navigation-footer"] > li.menu-item-has-children .sub-menu{
		display: none;
	}
	.footer-bottom{
		border-top: none!important;
	}
}
@media(max-width: 799px){
	/*MAPS*/
	.modal-languages .content-languages{
	    width: 80%;
    	height: 80%;
	}
	.modal-languages .content-languages h2{
		font-size: 20px;
    	text-align: center;
	}
	.modal-languages .content-languages .languages-grid .region h2{
		font-size: 22px;
	}
	.modal-languages .content-languages .languages-grid .region p{
		font-size: 16px;
	}
	.modal-languages .content-languages .row.maps .col-md-4 img{
		/*display: none;*/
	}
	.modal-languages .content-languages .languages-grid{
		/*margin-top: 0px;*/
	}
	.modal-languages .content-languages .languages-grid .region{
		width: 100%;
		text-align: center;
		margin-bottom: 25px;
	}
	

	/*Home*/
	.slide h2{
		width: 80%;
		font-size: 38px;
	}
	.slide p{
		width: 80%;
		font-size: 22px;

	}
	.slide a{
		text-align: center;
	}
	.shadow-card{

	}
	/*.shadow-card[data-layout="full"]{
		padding: 50px 10vw;

	}*/
	.img-card{
		width: 100%;
		height: 350px;
	}
	.txt-card{
		width: 100%;
	}
	.shadow-card[data-layout="full"][data-side="left"] .txt-card{
		width: 65%;
	}
	.shadow-card[data-layout="full"][data-side="right"] .txt-card{
		width: 65%;

	}
	.shadow-card-box[data-layout="full"] .shadow-card{
		/*padding: 50px 10vw;*/
	    min-height: 400px;
	}
	.shadow-card-box .txt-card-mb{
		padding: 3.5rem 5rem;

	}
	.shadow-card-box .txt-card-mb a{
	    color: #fff;
	    background-color: #f04923;
	    border: 3px solid #f04923;
	    letter-spacing: .2em;
	    text-transform: uppercase;
	    font-size: 12px;
	    font-weight: bold;
	    padding: 7px 17px;
	    border-radius: 2px;
	}
	.shadow-card-box .txt-card-mb a:hover{
		background-color: #de350f;
    	border-color: #d2330e;
	}
	 /*Markets*/
	 .banner-top{
		min-height: 30vh;
	}
	 .banner-top .banner-txt{
	 	width: 80%;
	 }
	 .banner-top .banner-txt h3{
		font-size: 14px;
		padding-top: 0 !important;

	}
	.banner-top .banner-txt h2{
		font-size: 16px;
	}
	.banner-top .banner-txt h2:before{
		margin-bottom: 30px;
		font-size: 40px;
	}
	.banner-top .banner-txt p{
		font-size: 14px;
		line-height: 16px;

	}
	.banner-top .banner-txt a{
		margin-top: 20px;
		font-size: 10px;
		padding: 5px 5px;
	}
	.market-search{ 
	}
	.market-search .row-flex .col{
		width: 100%;
		text-align: center;
	}
	.market-search .row-flex .market-search-btn{
		justify-content: center;
	}
	.market-search .row-flex .market-dropdown{
		width: 1000%;
		margin: 0 auto;
		padding: 0;
	}
	.market-search .row-flex .market-dropdown button{
		width: 92%;
		margin: 0 4%;
		z-index: 9;
	}
	.market-search .row-flex .market-dropdown .dropdown-menu{
		width: 100%;	
	}

	.box-market{
		width: calc(96%/2);
		margin: 1%;
		margin-bottom: 10%;
	}
	.box-market:nth-child(1),
	.box-market:nth-child(2){
		width: calc(96%/2);
	}
	.box-market:nth-child(1) a.thumb,
	.box-market:nth-child(2) a.thumb{
		min-height: 250px;
	}
	.modal-video .content-modal{
		width: 100%;
	    height: 100%;
	    padding: 0vh;
	    background: #f2f2f2c7;
	}

	.modal-video .content-modal .sq-player {
    	width: 90%;
	}
	.modal-video .content-modal .sq-player iframe {
    	width: 100%;
    	min-height: 360px;
	}
	


	/*Technology*/
	.box-card{
		width: 100%;
		height: 300px;
	}


	/*Support*/
	.box-category{
		flex-direction: column;
	}
	.box-category .icon{
		width: 30%;
		margin: 0 auto;
		text-align: center
	}
	.box-category .category{
		width: 100%;
		padding: 0;
	}
	.box-category .item-category{
		width: 100%;
		padding: 0;
	 /*About us*/
	}
    .about-main .shadow-card[data-layout="full"]{
    	min-height: 50vh;
    }
    .wp-block-column{
    }
    .wp-block-column:not(:first-child){

    }
	.wp-block-columns.has-2-columns .wp-block-column {
	flex-basis: 100%;
	}
	
	.wp-block-columns.has-2-columns .wp-block-column p{
		margin-top: 5px;
		text-align: center!important;
	}


    /*Contact us*/
    .page-content .box-contact{
    	margin-top: 10%;
    }






    footer .footer-top #menu-navigation-footer{
    	display: block;
    }
    footer .footer-top #menu-navigation-footer > li{
    	width: 49%;
    	text-align: center;
		display: inline-block;
    }
    footer .footer-top #menu-navigation-footer > li:last-child{
    	width: 100%;
    	text-align: center;

	}
	.floating-cta{
		right: 20px;
		bottom: 15px;
	}
}
@media(max-width: 768px){
	.modal-languages .content-languages .row.maps .col-md-4 img{
		display: none;
	}
	.products.new .categories ul.categories-list li.category-item{
		width: 100%;
		height: 180px;
	}
	.products.new .categories ul.categories-list li.category-item .category-item-box{
		height: calc(180px - 3px);
	}
}


@media(max-width: 500px){
	.modal-languages .content-languages{
	  width: 90%;
	  height: 95%;
	}
	.modal-languages .content-languages h2{
		font-size: 16px;
    	text-align: center;
	}
	.modal-languages .content-languages .row.maps .col-md-4 img{
		display: none;
	}
	.modal-languages .content-languages .languages-grid{
		margin-top: 0px;
	}
	.modal-languages .content-languages .languages-grid .region{
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}

	.slider{
		height: 70vh;
	}
	.slider .slide{
		background-size: auto 100%;
		background-position: right
	}
	/*Menu*/
	.header-search form{
		padding: 0;
	}
	.search-border{
		left: 0
	}
	.search-border.border-active{
		width: 100%;
	}
	/*PAGE SEARCH */
	.search-title{
		flex-direction: column;
	}
	.search-title form{
		width: 100%;
	}
	.search-main .search-title form input{
		width: 100%;
	}
	.search-main .search-title p{
		
	}
	/*Geral*/
	p{
		line-height: 30px;
	}
	/*Home*/
	.slide h2{
		width: 100%;
		font-size: 26px;
	}
	.slide p{
		width: 100%;
		font-size: 14px;

	}
	.slide a{
		text-align: center;
	}
	
	.shadow-card{

	}
	.shadow-card[data-layout="full"]{
		padding: 50px 10vw;
		height: auto;
		max-height: 800px;
	}
	.img-card{
		width: 100%;
		height: 350px;
	}
	.txt-card{
		width: 100%;
	}
	.shadow-card[data-layout="full"][data-side="left"] .txt-card{
		width: 65%;
	}
	.shadow-card[data-layout="full"][data-side="right"] .txt-card{
		width: 65%;

	}
	.text-card{
	
	}
	.shadow-card-box[data-layout="full"] .shadow-card {
   		/* padding: 50px 10vw; */
    	min-height: 200px;
    	background-size: auto 100%;
    }

	/*Markets*/
	.market-search .row-flex{
		padding: 0;
	}
	.banner-top{
		min-height: 30vh;
	}
	.banner-top .banner-txt{
		width: 100%;
	}
	.banner-top .banner-txt h3{
		font-size: 10px;
		margin-top: 0;
		padding-top: 0 !important;
	
	}
	.banner-top .banner-txt h2{
		font-size: 14px;
	}
	.banner-top .banner-txt h2:before{
		margin-bottom: 15px;
		font-size: 25px;
	}
	.banner-top .banner-txt p{
		font-size: 12px;
		line-height: 14px;

	}
	.banner-top .banner-txt a{
		margin-top: 0px;
		font-size: 6px;
		padding: 4px 4px;
	}
	

	.market-search{
		position: initial;
		margin: 20px 0 30px; 
	}
	.market-search .row-flex .col{
		width: 100%;
		text-align: center;
	}
	.market-search .row-flex .market-search-btn{
		justify-content: center;
	}
	.market-search .row-flex .market-dropdown{
		width: 90%;
		margin: 0 auto; 
		padding: 0;
	}
	.market-search .row-flex .market-dropdown button{
		width: 92%;
		margin: 0 4%;
		z-index: 9;
	}
	.market-search .row-flex .market-dropdown .dropdown-menu{
		width: 100%;	
	}
	.market-search .row-flex .market-dropdown .dropdown-menu a{
		font-size: 12px !important;
		padding: 10px 20px;
	}

	.box-market{
		width: 98%;
		margin-bottom: 10%;
	}
	.box-market:nth-child(1),
	.box-market:nth-child(2){
		width: 98%;
	}
	.box-market:nth-child(1) a.thumb,
	.box-market:nth-child(2) a.thumb{
		min-height: 250px;
	}

	.modal-video .content-modal{
		width: 100%;
	    height: 100%;
	    padding: 0vh;
	    background: #f2f2f2c7;
	}

	.modal-video .content-modal .sq-player {
    	width: 90%;
	}
	.modal-video .content-modal .sq-player iframe {
    	width: 100%;
    	min-height: 360px;
	}





	/*Technology*/
	.box-card{
		width: 100%;
		height: 300px;
	}
	.wp-block-media-text .wp-block-media-text__content{
		padding: 15px 10% 15px 8%;
	}
	.box-card a .text-card h3{
		font-size: 22px;
	}
	.box-card a .text-card p{
		line-height: 18px;
	}
	.tabs-section .tabs-list li{
		font-size: 14px;
		margin: 2px 10px;
	}
	.question h2 {
   		font-size: 24px;
	}

	/*Product*/
	.grid-products .category-products ul li{
		width: calc(96%/2);
		margin: 1%;
	}
	.categories .categories-list li{
		font-size: 14px;
		margin: 2px 10px;
	}
	.product-main .product-detail .card .col-text{
		padding-left: 30px;
	}
	.archives .categories-arquives li{
		font-size: 14px;
		margin: 2px 10px;
	}
	.product-main .product-detail .description .modal-gallery .gallery-product .slick-arrow{
		border-color: #f04923;;
	}
	

	/*Support*/
	.box-category{
		flex-direction: column;
	}
	.box-category .icon{
		width: 40%;
		margin: 0 30%;
	}
	.box-category .icon svg{
		width: 100%;
	}
	.box-category .category {
    	width: 100%;
    	padding: 0;
    	text-align: center
    }
    .box-category .item-category{
    	width: 100%;
    	padding: 0;
    }
    .tabs-section .tabs-contents .tab-content h3{
    	font-size: 22px;
    }


    /*Contact us*/
    .tabs-contact li{
    	font-size: 12px;
    	font-weight: bold;
    }

    .page-content .box-contact{
    	margin-top: 10%;
    }
    .wpcf7-form input[type="submit"]{
    	width: 100%;
    }

    /*About us*/
    .about-main .shadow-card[data-layout="full"]{
    	min-height: 30vh;
    }
    .shadow-card[data-layout="center"] .txt-card a, .shadow-card[data-layout="full"] .txt-card a{
    	font-size: 8px;
    	text-align: center;
    }




    /*Footer*/
    footer .footer-top{
    	padding: 5px 0;
    }
    footer .footer-top #menu-navigation-footer{
    	display: block;
    }
    footer .footer-top #menu-navigation-footer > li{
    	width: 100%;
    	text-align: left;
    }
    footer .footer-top #menu-navigation-footer > li:last-child{
    	text-align: left;
    }

    footer .footer-bottom{
    	padding: 5px 0;
    	text-align: center;
    }
    footer .footer-bottom .col-left{
    	order: 2;
    }
    footer .footer-bottom .col-right{
    	order: 1;
    	flex-direction: column;
    	color: #b8b8b8;
    	text-align: center;
    }
    footer .footer-bottom .col-right .social{
    	flex-direction: column;
    	margin-left: 0;
    }
    footer .footer-bottom .col-right a{
    	display: block;
    	color: #b8b8b8;
    	font-size: 16px;
    	padding: .55rem;
    }
    footer .footer-bottom .col-right .social p{
    	display: block;
    }
	footer .footer-bottom .col-right .social a{
		font-size: 25px;
		color: #b8b8b8;
	}

}