/*
* {
  border: 1px solid #f00 !important;
}
*/
/*
#cms .l-wrapper{
	max-width: 92%;
}
*/
#cms #accordion-container .faq_title{
	max-width: 85%;
	float: left;
	color: #008aff;
	font-family: 'Gilroy-Bold';
	font-size: 18px;
	text-transform: uppercase;
}
#cms #accordion-container .cont_faq:hover{
	cursor: pointer;
}
/*
#cms #accordion-container .cont_faq{
	  padding: 0px 0px;
		border: 2px solid #000;	
		margin: 10px 0px;	
}
*/
#cms #accordion-container {
	 font-size: 13px; 
	 background: #ffffff; 
	 padding: 5px 10px 10px 0px; 
 }

#cms .accordion-header { 
	height: 42px;
	background-color: #ffffff;
	font-family: 'Gilroy-Medium';
	font-size: 18px;
	color: #38454f;
	font-weight: 400;
	text-decoration: none solid rgb(0, 165, 228);
	line-height: 14px;
	padding-top: 11px;
	padding-left: 24px;
	margin-bottom: 0px;
	text-transform: lowercase;
}

#cms .faq_title:first-letter { 
	text-transform: uppercase;
}

#cms .accordion-content { 
	display: none; 
	padding: 0px 20px; 
	background: #ffffff; 
	width: 100%;
}

#cms #accordion-container i.icon-cooltra{
    width: 32px;
    height: 32px;
		float:right;
		margin-right: 14px;
}

#cms #accordion-container i.icon-cooltra:before{
    width: 32px;
    height: 32px;
    background-position: center center;
    background-size: contain;
    top: 0px;
    left: 0px;
}

#cms #accordion-container .active-header i.icon-cooltra{
	bottom: 0px;
  position: relative;
	transform: rotate(-90deg);
	transform-origin: 50% 50%;
	-webkit-transition:all 100ms ease-in 0s;
  -moz-transition: all 100ms ease-in 0s;
  -o-transition: all 100ms ease-in 0s;
  transition: all 100ms ease-in 0s;     
}

#cms #accordion-container .inactive-header i.icon-cooltra{
	bottom: 10px;
  position: relative;
	transform: rotate(90deg);
	transform-origin: 50% 50%;
	-webkit-transition:all 100ms ease-in 0s;
    -moz-transition: all 100ms ease-in 0s;
    -o-transition: all 100ms ease-in 0s;
  transition: all 100ms ease-in 0s;     
}

#cms #topic_heading.th_1 h3,
#cms #topic_heading h3{
	font-family: 'Gilroy-Bold';
	font-size: 28px;
	color: #38454f;
}
/*
#cms #topic_heading h3{
	font-family: 'Gilroy-Medium';
	font-size: 24px;
	color: #000000;
	font-weight: 400;
	text-decoration: none solid rgb(0, 0, 0);
}
*/
#cms #accordion-container .cont_faq.th_1,
#cms #accordion-container .cont_faq{
  padding: 0px 0px;
	border: 2px solid #008aff;
	margin: 10px 0px;	
}

#cms #accordion-container .cont_faq.th_1 .accordion-header,
#cms #accordion-container .cont_faq .accordion-header{
	color: #008aff;
	height: 71px;
	padding-top: 24px;
	font-family: 'Gilroy-Medium';
	font-size: 18px;
}

#cms #accordion-container .accordion-content{
	font-family: 'Gilroy-Regular';
	font-size: 16px;
	color: #38454f;
	font-weight: 400;
	text-decoration: none solid rgb(35, 35, 35);
	line-height: 24px;
	padding-top: 10px;
	padding-bottom: 20px;
}

#cms #accordion-container .accordion-content .thread-replies {
  display: none;
}

#cms .page-wrapper{
	border: none;
	width: 90%;
	margin-left: 5%;
}

@media (min-width: 768px) and (max-width: 1200px) {
	#cms #wim_header_banner #wim_hb_subtitulo{
		font-size: 24px;
	}
	#cms #wim_header_banner #wim_hb_graph {
	  margin-right: 0%;
	}
	#cms #wim_header_banner #wim_hb_text{
		width: 42%;
	}
	#cms #accordion-container .cont_faq.th_1 .accordion-header {		
	  line-height: 20px;
	  padding-top: 10px;
	}
	#cms #accordion-container .cont_faq .accordion-header{		
	  line-height: 20px;
	  padding-top: 10px;
	}
	#cms #accordion-container .active-header i.icon-cooltra{
		bottom: -10px;
	}
	
	#cms #accordion-container .inactive-header i.icon-cooltra{
		bottom: 0px;
	}
}
@media only screen and (max-width: 767px) {
	/*
	#cms .l-wrapper{
		max-width: 100%;
	}
	*/
	#cms #wim_header_banner_mobile #wim_hb_subtitulo{
		font-size: 30px;
		line-height: 30px;
	  padding: 30px 20px;
	}
	#cms #accordion-container .faq_title {
		font-size: 16px;
		color: #38454f;
	}
	#cms #topic_heading.th_1 h3{
		font-family: 'Gilroy-Bold';
		font-size: 18px;
		color: #008aff;
		font-weight: 400;
		text-decoration: none solid rgb(0, 165, 228);
		margin-left: 15px;
		margin-right: 10px;
	}	
	#cms #topic_heading h3{
		font-family: 'Gilroy-Bold';
		font-size: 18px;
		color: #008aff;
		margin-left: 15px;
		margin-right: 10px;
	}	
	#cms #accordion-container .cont_faq.th_1 .accordion-header,
	#cms #accordion-container .cont_faq .accordion-header {
		color: #38454f;
		padding-top: 10px;
	  line-height: 20px;
		overflow: hidden;
		height: auto;
		min-height: 60px;
		padding-bottom: 10px;
	}
/*	
	#cms #accordion-container .cont_faq .accordion-header{		
	  background-color: rgba(235, 235, 235, 1);
		font-size: 16px;
		padding-top: 10px;
	  line-height: 20px;
	}
*/
	#cms #accordion-container .accordion-content.th_1,
	#cms #accordion-container .accordion-content{
		color: #38454f;
		background-color: rgba(213, 243, 255, 1);
		box-shadow: inset 0px 3px 6px 0px rgba(0, 165, 228,0.2);
	}
	#cms #accordion-container .accordion-content.th_1 p,
	#cms #accordion-container .accordion-content p{
		font-size: 14px;
	}

	/*
	#cms #accordion-container .accordion-content{
		color: #38454f;
		background-color: rgba(235, 235, 235, 1);
		box-shadow: inset 0px 10px 20px 0px rgba(158, 158, 158,0.2);
	  font-size: 14px;
	}
	*/
	#cms .page-wrapper{
		border: none;
		width: 99%;
		margin-left: 1%;
	}
	#cms #content-wrapper,
	#cms #content{
		padding-left: 0px;
		padding-right: 0px;
	}
	#cms #accordion-container .cont_faq {
	  margin: 4px 0px;
	}
	#cms #accordion-container i.icon-cooltra{
			margin-right: 4px;
	}
	#cms #accordion-container .faq_title{
		max-width: 85%;
		float: left;
	}
	#cms #accordion-container .inactive-header i.icon-cooltra {
  	bottom: 0px;
	}
	#cms .accordion-header {
		padding-left: 15px;
	}
}