/* CSS Document */
.faq-title {
    color: #222c61;
}
.faq-title p {
	font-size: 13px;
}

.container {
    max-width: 680px!important;
    width: 100%;
}

.faq-title h1 {
    font-size: 20px;
    font-weight: bold;
    font-family: NHaasGroteskDSPro-65Md;
	line-height: 25px;
}
 .faq-container{
    margin-top:0;
    max-width: 100%!important;
    width: 100%;
    padding: 0;
}
.faq-container.faqs-breadcrumb,
.faq-container #back-breadcrumb {
	max-width: 680px!important;
	padding:  0;
}
.faq-container #back-breadcrumb {
	margin: auto;
}
#back-breadcrumb .col-xs-6 {
	padding: 0;
}
.faq .news-article {
	background: #fff;
	padding: 0;
}
.fec_faq {
    font-size: 12px;
    font-family: "NHaasGroteskDSPro-55Rg";
    letter-spacing: 0.5px;
}
 .btn-find-faqs{
     height: 42px;
     border: none;
     background-color: #FFF !important;
     background: url(https://www.axkid.com/wp-content/themes/axkid-flexaspect2014/img/search-icon.png) no-repeat 50% 50% !important;
     text-indent: -9999px;
	 padding-right: 35px;
}
 .faqs-header{
    padding: 71px 0 83px;
}
 #filter-faqs{
     height: 58px;
     border: none;
     border-top-left-radius: 100px;
     border-bottom-left-radius: 100px;
     box-shadow: none !important;
     -webkit-transition: none !important;
     -o-transition: none !important;
     transition: none !important;
    font-size: 15px;
    padding: 0 26px;
    font-weight: bold;
    letter-spacing: 0.8px;
}
 #filter-faqs::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
     color: #62c4e4;
}
 #filter-faqs::-moz-placeholder {
    /* Firefox 19+ */
     color: #62c4e4;
}
 #filter-faqs:-ms-input-placeholder {
    /* IE 10+ */
     color: #62c4e4;
}
 #filter-faqs:-moz-placeholder {
    /* Firefox 18- */
     color: #62c4e4;
}
 .input-group-btn-faq{
    background: #FFF !important;
     -webkit-border-radius: 0 100px 100px 0;
}
.faqs-header h4 {
    font-size: 52px;
    font-weight: 100 !important;
    font-family: "NHaasGroteskDSPro-45Lt";
    margin-left: 15px;
    margin-bottom: 20px;
}
#botonera .text-left{
    margin: 0;
    font-size: 17px;
    font-weight: bold;
	
}
.submenu_cats p {
	margin:2px 0 15px 9px !important;

}

#botonera .text-right{
    margin: 0;
    font-size: 15px;
	font-family: NHaasGroteskDSPro-45Lt;
}

#botonera {
    padding-bottom: 26px;
	padding-top: 0;	
}
#botonera .row:first-child {
	background-color: #F9F9F9;
	padding: 22px 0;
}
#botonera .row:first-child .results_box {
	max-width: 680px;
	margin: auto;
}
.results_box .col-xs-6 {
	padding: 0;
}
#botonera .cat_sup_box {
	max-width: 690px;
	margin: auto;
	margin-top: 18px;
}

.faqs-breadcrumb .text-left,
#back-breadcrumb .text-left {
    margin-bottom: 0!important;
}
.faqs-breadcrumb .tax,
#back-breadcrumb .tax {
	font-size: 12px;
}
.faqs-breadcrumb .tax .back-simbol,
#back-breadcrumb .tax .back-simbol  {
	width: 10px;
	height: 14px;
	margin-right: 0;
    position: relative;
    top: -1px;
}
#back-breadcrumb .tax .back-simbol {
	margin-right: 10px;
}

.single-faq-container {
    background: #f9f9f9;
    padding: 32px 20px 30px !important;
}
.single-faq-container .faq-container {
	max-width: 680px!important;
	
}


#enc_body p
{
    font-size: 16px;
    font-weight: bold;
    font-family: NHaasGroteskDSPro-65Md;
	margin-bottom: 10px;
	
}


.faqs_encuesta{
     background-color: #EEEEEE!important;
     padding: 14px 0!important;
}
.faqs_encuesta .news-article {
	background-color: transparent;
	padding: 0;
}
.faqs_encuesta .news-article p {
	font-family: "NHaasGroteskDSPro-55Rg"!important;
	font-size: 14px!important;
}
.faq_enc_response {
    background: #222c61;
    color: #FFF;
    display: inline-block;
    margin-right: 15px;
    padding: 2px 10px;
    cursor: pointer;
    font-family: "NHaasGroteskDSPro-55Rg";
    font-size: 16px;
}
 .faqs_related{
     padding: 25px 20px 25px 20px !important;
}
.faqs_related a {
    color: #222c61;
    text-decoration: none;
    font-size: 1em;
    font-weight: 800;
    border-bottom: 1px solid;
    display: block;
    margin-bottom: 14px;
    padding-bottom: 14px;
    border-bottom: 1.21px solid rgba(48, 59, 118, 0.25);
}
 @media (max-width: 767px){
 	.faq .news-article {
         padding-top: 0px;
    }
 }
     .faqs_related p {
	margin: 0 0 10px 10px;
    font-size: 16px;
	font-family: NHaasGroteskDSPro-45Lt;
    }


 .faqs_related .holder{
	
	font-family: NHaasGroteskDSPro-65Md;
    }
	 
.ui-autocomplete {
    z-index: 999;
    background: rgb(255, 255, 255);
    border: 1px solid #d5d5d5d5;
    list-style: none;
    margin: 0px 40px !important;
}
.ui-autocomplete li {
    margin: 5px 0;
    cursor: pointer;
    padding-bottom: 10px;
    border-bottom: 1px solid #d5d5d5;
    padding-top: 5px;
    padding-right: 20px;
}
 .back-simbol{
     width: 14px;
     height: 14px;
     background: url(https://www.axkid.com/wp-content/uploads/2018/03/back.png);
     display: inline-block;
     vertical-align: middle;
     background-size: cover;
     margin-right: 8px;
}
 .tax{
    font-size:14px;
     vertical-align:middle;
     cursor:pointer
}
.btn-axkid-faq-sup, .btn-axkid-faq-inf {
	cursor: pointer;
    width: 100%;
    position: relative;
    background: transparent;
    color: #222c61;
    text-align: left;
    margin: 0px 10px 6px 0px!important;
    font-size: 15px;
    font-family: NHaasGroteskDSPro-55Rg;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    border: none;
    border-bottom: 1.21px solid rgba(48, 59, 118, 0.25);
    border-radius: 0;
    padding-left: 4px;
    font-weight: bold;
    padding-bottom: 23px;
    padding-top: 17px;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    opacity: 1;
}
.btn-axkid-faq-sup.active, .btn-axkid-faq-sup:active,
.btn-axkid-faq-inf.active, .btn-axkid-faq-inf:active {
	-webkit-box-shadow: none;
    box-shadow: none;
}
.btn-axkid-faq-sup:hover,
.btn-axkid-faq-inf:hover {
	opacity: 0.6;
	 border-bottom: 1.21px solid rgba(48, 59, 118, 0.25);
}
.btn-axkid-faq-inf.elem_selected {
	background-color: transparent!important;
	color: #222c61!important;
}
.btn-axkid-faq-inf.elem_selected .plus-btn {
	background: url(https://www.axkid.com/wp-content/uploads/2018/03/minusBlue.png);
    background-size: cover;
    position: absolute;
    right: 15px;
    height: 20px;
    width: 20px;
    top: 9px;
}

#menu_cats_default .btn-axkid-faq-sup {
    cursor: pointer;
    width: 100%;
    position: relative;
    background: transparent;
    color: #fff;
    text-align: left;
    margin: 0px 10px 6px 0px!important;
    font-size: 14px;
    font-family: NHaasGroteskDSPro-55Rg;
    letter-spacing: 0.8px;
    text-transform: none;
    border: none;
    border-bottom: 1.21px solid rgba(255, 255, 255, 0.25);
    border-radius: 0;
    padding-left: 4px;
    font-weight: bold;
    padding-bottom: 14px;
    padding-top: 6px;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    opacity: 1;
}
#menu_cats_default .btn-axkid-faq-sup:hover {
	opacity: 0.6;
}


.submenu_cats .btn-axkid-faq-sup span {
	display:none!important;
}
.next-btn {
    background: url(https://www.axkid.com/wp-content/themes/axkid-flexaspect2014/img/arrowRightBlue.svg);
    background-size: 13px;
    position: absolute;
    right: 0px;
    height: 27px;
    width: 30px;
    top: 14px;
    background-repeat: no-repeat;
}
 .results_box{
    padding: 0;
}
 #menu_sub_cats{
    color:#FFF;
     height: 50px;
}
.submenu_cats{
    margin-top:10px;
     padding: 0;
}
.submenu_cats .text-left {
	padding: 0;
}
 #menu_sub_cats{
    display:none
}
.btn-axkid-faq-inf{
	width:100%;
	text-align: left;
    margin-bottom: 10px;
	position:relative;
	text-transform: none;
}
.plus-btn{
     background: url(https://www.axkid.com/wp-content/uploads/2018/03/add.png);
     background-size: cover;
     position: absolute;
     right: 15px;
     height: 20px;
     width: 20px;
     top: 16px;
}
.min-btn{background: url(https://www.axkid.com/wp-content/uploads/2018/03/substract.png);
     background-size: cover;
     position: absolute;
     right: 15px;
     height: 20px;
     width: 20px;
     top: 9px;}
#back-breadcrumb{display:none}
.down-btn{background: url(https://www.axkid.com/wp-content/uploads/2018/03/down-arrow-white.png);
     background-size: cover;
     margin-left: 10px;
     height: 20px;
     width: 20px;    display: inline-block;
    vertical-align: middle;}
.up-btn{background: url(https://www.axkid.com/wp-content/uploads/2018/04/up-arrow.png);
	background: url(https://www.axkid.com/wp-content/uploads/2018/03/down-arrow-white.png);
     background-size: cover;
     margin-left: 10px;
     height: 20px;
     width: 20px;    display: inline-block;
    vertical-align: middle;}
#menu_cats_default {
    background: #222c61;
    list-style: none;
    margin: -5px -30px 10px;
    padding: 10px 21px !important;
    display: none;
    position: absolute;
    width: 100%;
    z-index: 99;
    border-top: 1.21px solid rgba(255, 255, 255, 0.25);
}
#menu_cats_default li{    background: none;
    border: none;
    color: #222c61;
    margin-top: 10px; cursor:pointer}
#show_default_menu{cursor:pointer; display:inline-block}
.sub_menu_elem, .sub_menu_elem_show {
    list-style: none;
    padding: 0px 20px 0 20px;
}
.sub_menu_elem { 
	display:none;
	padding: 0;
}
.sub_menu_elem li, .sub_menu_elem_show li{
	    border-bottom: 1.21px solid rgba(48, 59, 118, 0.25);
	 }

.sub_menu_elem_show li:first-child {
    border-top: 1.21px solid rgba(48, 59, 118, 0.25);
}
.sub_menu_elem li a, .sub_menu_elem_show li a {
    text-decoration: none;
    color: #35B6DE;
    margin-bottom: 14px;
    display: inline-block;
    font-size: 14px;;
    font-family: NHaasGroteskDSPro-65Md;
    padding-top: 14px !important;
  
}
.elem_selected{background:#222c61 !important; color:#FFF !important}
.elem_selected a:hover{color:#FFF !important}
.enc_response{    font-weight: bold;
    margin: 10px 0 !important;}
@media (max-width: 767px){
#enc_body {
    padding: 15px 0 0 40px;
}
}
.enc_send{background: #222c61;
    color: #FFF;
    border: none;
    margin-top: 10px;
    padding: 0 5px;}
.go_to_mail_box {
    background: #ffee54;
    padding: 4px 20px 26px;
    text-align: left;
}
.go_to_mail_box .container {
	padding: 0;
}

.go_to_mail_box h3 {
      margin-bottom: 10px;  
      font-size: 16px;
	
}
.go_to_mail_box p {
	line-height: 20px;
    font-size: 14px;
    max-width: 400px;
}
.go_to_mail_box .btn {
	background: url(https://www.axkid.com/wp-content/themes/axkid-flexaspect2014/img/arrowRightBlue.svg);
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 10px;
    padding-right: 91px;
    padding-left: 21px;
    padding-top: 14px;
    padding-bottom: 14px;
    text-transform: none;
    font-weight: bold;
    font-size: 15px;	
}
.faqs_related .news-article p {
    margin: 0;
}

#cat_inf_box {
	max-width: 680px;
	margin: auto;
	margin-top: 18px;
}

/*.ui-autocomplete{display:block !important;}*/

.tax a{    
	color: #222c61;
	text-decoration: none; 
	margin: 0 0 0 8px;
}
.tax{    

	margin: 0;
}

@media (max-width: 767px){
 	.container {
	 	max-width: 100%;
 	}
 	.faqs-header h4 {
	 	font-size: 23px;
 	}
 	#filter-faqs {
	 	height: 46px;
 	}
 	.faqs-header {
	    padding: 56px 0 28px;
	}
	#botonera .text-left {
		font-size: 14px;
	}
	#botonera .text-right {
		font-size: 13px;
	}
	#botonera .cat_sup_box {
		margin-top: 5px;
	}
	.results_box {
		padding: 0 30px;
	}
	.btn-axkid-faq-sup,
	.btn-axkid-faq-inf {
		font-size: 13px;
		padding-left: 15px;
		padding-bottom: 14px;
		padding-top: 10px;
	}
	.next-btn {
		background-size: 9px;
		top: 7px;
	}
	.faqs_encuesta .news-article {
		padding: 0 15px!important;
	}
	.single-faq-container {
	    padding: 32px 15px 30px !important;
	}
	.faq-title h1 {
		font-size: 17px;
		line-height: 20px!important;
	}
	.plus-btn,
	.btn-axkid-faq-inf.elem_selected .plus-btn {	    
	    background-size: 100%;
	    position: absolute;
	    right: 15px;
	    height: 20px;
	    width: 16px;
	    top: 9px;
	    background-repeat: no-repeat;
	}
	#back-breadcrumb .text-left {
		margin-left: 23px;
	}
	#back-breadcrumb .text-right {
		margin-right: 33px;
	}
	.sub_menu_elem li {
		padding: 0 15px;
	}
	
}