/* Responsive (Mobile) Design
-------------------------------------------------------------- */

@media screen and (max-width: 999px) {

	ul.accordion { display: none; }
	
	#content-full { padding: 0 20px; }

	/* MOBILE MENU */

	.dl-menuwrapper { display: block !important; width: 100%; float: right; position: absolute; z-index: 999999; top: 0px; right:0; -webkit-perspective: 1000px; -moz-perspective: 1000px; perspective: 1000px; -webkit-perspective-origin: 50% 200%; -moz-perspective-origin: 50% 200%; perspective-origin: 50% 200%; background: #fff; border-bottom: 2px solid #E9530D;  height: 80px; }
	#logo img { width: 60%; height: 50%; padding: 15px; }
	#header > a { float: none; position: absolute; z-index: 9999999; top: 0px; left: 0px; width: auto; height: auto; }
	.dl-menuwrapper ul.sub-menu { display: none; }
	.sticky-logo, .sticky-arrow { display: none !important; }
	.dl-menu .sub-menu a { font-size: 17px !important; color: rgba(52, 51, 51, 0.9) !important; }
	.dl-menu .sub-menu a:hover,  .dl-menu .sub-menu a:active{ font-size: 17px !important; color:#E9530D !important; }
	.dl-menu .sub-menu a::before { content:'\2022'; color: #E9530D; margin-right: 5px;f vertical-align: text-top; }
	.dl-menu li > div.arrow{ background: url('../../images/mobile-menu-arrow.png') no-repeat center center; width: 6px; height: 15px; display: inline-block; float: none; padding: 0; background-size: 85%; }
	.dl-menu li.rotate > div.arrow { -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
	.dl-menuwrapper:first-child { margin-right: 100px; }
	.dl-menuwrapper div.dl-trigger { background: url('../../images/mobile-menu-icon.png') center center no-repeat; cursor: pointer; width: 38px; height: 31px; float: right; padding: 25px 30px; }
	.dl-active:after { background: #fff !important; box-shadow: 0 10px 0 #fff,   0 20px 0 #fff !important; }
	.dl-menuwrapper ul { padding: 0; list-style: none; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; }
	.dl-menuwrapper li { position: relative; cursor: pointer; }
	.dl-menuwrapper li a { padding: 10px 10px 10px 20px; color: #000; outline: none; text-transform: uppercase; font-family: 'montserratregular'; font-size: 18px; display: inline-block; }
	.dl-menuwrapper li.menu-item-has-children > a { padding: 20px 10px 20px 20px; color: #000; outline: none; text-transform: uppercase; font-family: 'montserratregular'; font-size: 18px; display: inline-block; }
	.dl-menuwrapper li.menu-item-has-children > a:hover,.dl-menuwrapper li.menu-item-has-children > a:active { padding: 20px 10px 20px 20px; color: #E9530D; outline: none; text-transform: uppercase; font-family: 'montserratregular'; font-size: 18px; display: inline-block; }
	
	.no-touch .dl-menuwrapper li a:hover { background: rgba(255,248,213,0.1); }
	.dl-menuwrapper li.dl-back > a { padding-left: 30px; background: rgba(0,0,0,0.1); }
	.dl-menuwrapper li > a:after { right: 10px; color: #acacac; }
	.dl-menuwrapper .dl-menu { margin: 80px 0 0 0;  display: none; background: rgba(255,255,255,0.8); }
	.dl-menuwrapper .dl-menu.dl-menu-toggle { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;	}
	/*.dl-menuwrapper .dl-menu.dl-menuopen { opacity: 1; display: block; pointer-events: auto; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px); width:100vw;}*/
	.dl-menuwrapper .dl-menu.dl-menuopen { opacity: 1; display: block; pointer-events: auto; width:100vw; padding-bottom: 5px;}
	.unslider-nav { bottom: 45px; }

	/* ABRIR CONTA */
	.abrir-conta-container { display: none; }
	.mobile.abrir-conta-container { display: none; position: relative; top: auto !important; bottom: 0; right: 0; margin-top: 55px; }
	.mobile .abrir-conta { -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); width: 100%; left: 0; top: -55px !important; left: -20px; }
	.mobile .abrir-conta::before { position: absolute; bottom: 0px; left: auto; -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); margin-left: -40px; height: 53px; }
	.mobile .abrir-conta-detail { width: 100%; padding: 0px; display: none; }
	.mobile .abrir-conta-detail-button { display: inline-block; }


	.desktop-content { display: none; }
	.mobile-content { display: block; }
	
	.content-col-main4 { width: 100%; }
	.content-col-side4 { width: 100%; float: left; }
	.content-col-side4 img { display: none; }
	.content-col-side4 .custom-block { background: transparent; width: 100%; max-width: 100%; }
	
	.content-col-main3, .content-col-center3, .content-col-side3 { float: none; width: 100%; }
	
	/* PESQUISA */
	#pesquisaResultadosComplemento { display: none; }
	#pesquisaResultadosContainerMobile #content-full { margin-left: -20px; }
	.mais-resultados { width: auto; margin-bottom: 25px; }
	.pesquisaResultadosNavegador { display: none; }
	.searchMobile { margin-left: 20px; height: 65px; margin-top: 40px; }
	#pesquisaTermoMobile { border: 2px solid #E9530D; padding: 16px; font-style: italic; font-size: 13px; width: 240px; float: left; border-radius: 0; box-shadow: 0px 0px 0px; max-height: 50px; }
	#pesquisaBtnMobile { background: #E9530D; padding: 16px; float: left; }
	.label-search { display: none; }
	.resultadoPesquisaColunas1 { margin-top: 35px; }
	.no-results { width:100%; text-align: center; background: #fff; padding: 25px 0px; }
	
	
	
	.mobile-content table.table-test .header { text-align: center !important; padding: 15px; }
	.square-mobile-content { display: block; }
	.square-desktop-content { display: none; }
	.square-01, .square-02, .square-03, .square-04, .square-05, .square-06 { width: 100%; }
	.square-02, .square-05 { width: 100%; left: 0; }
	.squares-container.position1, .squares-container.position4 { width: 100%; background-position: 0% 50% !important; background-size: 300% !important; }
	.squares-container.position2, .squares-container.position5 { width: 100%; background-position: 50% 50% !important; background-size: 300% !important; }
	.squares-container.position3, .squares-container.position6 { width: 100%; background-position: 100% 50% !important; background-size: 300% !important; }
	.squares-container:nth-of-type(2) { margin-top: 0px; }
	.separador h1 { font-size: 12px; line-height: 16px; padding-bottom: 5px; }
	.separador .ano { font-size: 12px; line-height: 38px; padding-bottom: 5px; }
	.custom-title::after, .custom-title-orange::after { bottom: -5px; }
	.custom-title, .custom-title-footer { font-size: 15px; }
	.doc-download:first-child { margin-left: 0px; padding-left: 50px; margin-bottom: 15px; }
	.doc-download { display: block; padding-left: 50px; }
	.doc-download-separador { display: none; }
	.doc-download-line { display: none; }
	.watermark { background: none; }
	.fgd, .ser-cliente { padding: 0 10px; }
	.custom-title-orange ~ p, .custom-title ~ p { margin-left: initial; }
	
	
	.detail-header-image { background-position: center center; margin-top: 82px; }
	
	/* NOTICIAS / 2 TAB */
	
	.noticias-container { width: 100%; }
	.noticia-bg { display: none; }
	.noticia-right, .noticias-left { float: none; }
	.noticia-01, .noticia-02, .noticia-03 { width: 100%; background: #F2F2F2; margin-bottom: 5px; min-height: 388px; }
	.noticia-content { width: 100%; box-sizing: border-box; }
	.tab-icon img, .tab-icon-active img { display: none; }
	.tab .tab-title::before { content:''; background: url('../../images/mobile-menu-arrow.png') no-repeat 98% center !important; position: absolute; width: 9px; height: 15px; right: 30px; }
	.tab.active .tab-title::before { -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
	.animated-tabs .animated-content { display: none; }
	
	/* 3 TAB */
	ul.animated-tab-set li { width: 100%; margin-bottom: 0px !important; }
	ul.animated-tab-set li:last-of-type { min-height: 60px; }
	
	/* FOOTER */
	#footer { padding: 15px; }
	#footer_widget > div { width: 100%; }
	#footer_widget .widget-wrapper ul li.menu-item-has-children > a, .footer-menu-detail a { margin-bottom: 0px; display: inline-block; padding-right: 7px; font-weight: normal !important; }
	.widget-wrapper { margin: 0px; padding: 0px; }
	#footer_widget .widget-wrapper ul.menu-widget { padding-left: 7px; margin: 0; }
	#footer_widget .widget-wrapper ul.sub-menu { display: none; }
	#footer_widget .widget-wrapper ul li { border-left: 0px solid #CCC; font-size: 12px; color: #A8A8A8; font-family: 'montserratregular'; cursor: pointer; padding-bottom: 10px;}
	#footer_widget .widget-wrapper ul.sub-menu li a { line-height: 25px; text-transform: uppercase; }
	#footer_widget .widget-wrapper ul.sub-menu li a::before { content: '\2022'; color: #fff; margin-right: 5px; vertical-align: inherit; }
	#footer .menu-widget li > div.arrow{ background: url('../../images/mobile-menu-footer-arrow.png') no-repeat center center; width: 6px; height: 10px; display: inline-block; float: none; padding: 0; background-size: 85%; }
	#footer .menu-widget li.rotate > div.arrow { -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
	#footer_widget > div:last-child { float: left; width: 100%; }
	.footer-menu-detail { text-align: left; margin: 0px; padding-left: 7px; }
	.footer-menu-detail li a { border-left: 0px solid #CCC; font-size: 12px; color: #fff !important; font-family: 'montserratregular'; letter-spacing: 0px; display: block; list-style-type: none; text-transform: inherit; margin-bottom: 2.127659574468%; }
	.copyright { text-align: left; }

}

.dl-trigger.search{
	display: none;
}