/* BOTON CONTACTO */

#boton{
	padding: 9px 29px 7px 29px !important;
	color: #ffffff !important;
	background-color: #f72717 !important;
	border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	-webkit-border-radius: 2px !important;
}

/* SUBMENU */
.sticky-logo img {
    height: 38px !important;
    width: 155px !important;
    margin-left: 38px !important;/*40*/
    display: none;
  /*position: fixed;*/
    z-index: 1;
}
.full-submenu{
	background-color: #FFF!important;
  border-top: 1px solid #ededed !important;
  float:right;
  z-index:2!important;
}

.sub-menu{
  height:20px !important;
  float:right;
  margin-right:0px!important;
}

.sub-menu ul li{
	display: inline-table !important;
  padding-right:0px !important;
  padding-left:0px !important;
  margin-top:0px!important;
  margin-right:0px!important;/*10px*/
  margin-left:80px!important; 
}

.sub-menu ul li a{
	font-size: 13px !important;
  height:70px !important;
  padding-top: 18px !important;
	margin-bottom: 0px !important;
	color: #4F4F54 !important; /*white*/
  line-height:20px !important;
  margin-right:0px!important;*/*5px*/

}

/*Este el border-top del sub-menú*/ 

.sub-menu .hs-menu-wrapper ul li:after{
	display: none !important;
	visibility: hidden !important;
	background-color: #ededed !important;
	height:0px !important;
}


/* Texto Predictivo */

.ui-widget{
	font-family: 'catamaran', arial, helvetica, calibri, sans-serif !important;
	font-size: 16px !important;
	color: #4f4f54 !important;
  border-color: #ededed !important;
}

.ui-menu-item-wrapper:hover{
  color: #4f4f54 !important; 
	background-color: #ededed !important;
  border: 1px solid #ededed !important;
}

/* Parent List */

.custom-menu-primary .hs-menu-wrapper > ul{
   float: right;
   transition:all .1s ease-in-out;
}

.custom-menu-primary .hs-menu-wrapper > ul > li > a{
  /*  padding: 10px 4px;*/
    position: relative;
    color: #000;
    display: block;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a:hover{
    color:#98694d;
  
}

/* Child List */
.custom-menu-primary .hs-menu-wrapper > ul ul{
    left: 0x!important;
    padding: 0px 0px;
    min-width: 250px;
    border-top-color: #f72717;
    border-top-style:solid;
    border-top-width:3px;
    background-color: #f9f9f9!important;  
}

.custom-menu-primary .hs-menu-wrapper > ul ul li:hover {
    color:#333;
}

.custom-menu-primary .hs-menu-wrapper > ul ul li a{
    color:#333;
}

.custom-menu-primary .hs-menu-wrapper > ul ul li a:hover{
    color: #333;
}



.custom-menu-primary .hs-menu-wrapper > ul ul ul {

}



/* Override max width on menu links */
.custom-menu-primary .hs-menu-wrapper > ul li a,
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    overflow: visible !important;
    max-width: none !important;
    width: auto !important;
    font-size:16px;
    text-decoration:none;
;
  

  

   
    
}
  .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper { margin-left:250px!important; top: 0;}

/* Carret after Menu items with dropdown */
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children > a:after {
    content: "\f0d7";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 0px;
    font-size: 16px;
    display:none;
  color:#4F4F54!important;
}
/* Elemento superior menu*/
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:after  {
    border-top-color: #000;
 

}

/* Show menu and remove background color on desktop after toggling mobile menu */
@media screen and (min-width:1250px) {
  .custom-menu-primary .hs-menu-wrapper {display:block !important;   background-color: #f7f7f7!important;color:#4F4F54!important;}
      .hs-item-has-children:hover .hs-menu-children-wrapper {display: block !important;}
  
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
 transform: translate(250px);
  left: 100%; 
  top: 0;
  }/*item 3 nivel*/  

}

/* Force header to trigger mobile layout on iPads */
.custom-menu-primary .hs-menu-wrapper {  display:none;     background-color: #f7f7f7!important;color:#4F4F54!important;  }
.mobile-trigger, .child-trigger{display: none !important; /* Hide button on Desktop */}

@media (max-width: 1250px){
  .custom-menu-primary,
  .custom-menu-primary .hs-menu-wrapper > ul, 
  .custom-menu-primary .hs-menu-wrapper > ul li,
  .custom-menu-primary .hs-menu-wrapper > ul li a{color:#4F4F54!important;display: block; float: none; position: static;top: auto;  right: auto;left: auto;  bottom: auto;  padding: 0px;margin: 0px;  background-image: none; border: 0px;-webkit-border-radius: 0px;
    -moz-border-radius: 0px;border-radius: 0px; -webkit-box-shadow: none;-moz-box-shadow:    none; box-shadow:         none;width: 100%;height: auto;   line-height: 1;    font-weight: normal;    text-decoration: none;   text-indent: 0px;    text-align: left;
    color:#4F4F54!important; text-align:left; padding-left:0px!important;

  
  }
  
  /*Este el border-top del menú principa mobile*/ 

.hs-menu-wrapper ul li:after{
	display: none !important;
	visibility: hidden !important;
	background-color: #ededed !important;
	height:0px !important;
}
  
  
.custom-menu-primary .hs-menu-wrapper > ul li a, .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{
    /*padding:3px !important; */ background-color: #f7f7f7!important;color:#4F4F54!important; text-align:left; margin-left:0px!important;
}
  /* Toggle Button
     ========================================================================== */

.mobile-trigger{
    display: inline-block !important;
    cursor: pointer;
    position: absolute;
    top: 30px !important;
    right: 35px;
    width: 34px;
    height: 25px;
    padding: 10px 11px;
    z-index: 99999999999;


}

  .mobile-trigger:hover{
    text-decoration: none; /* Removes link text underline on button */
  }
    .mobile-trigger:active{
   display: none; /* Removes link text underline on button */
  }

  /* Change button when menu is open */
  .mobile-open .mobile-trigger{}


  /* Toggle Button Icon & Animations
     ========================================================================== */

  
  /*
  .mobile-trigger i:before, .mobile-trigger i:after{
    position: absolute;
    content: '';
  }
  .mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after{
    width: 40px; 
    height: 5px; 
    background-color: #2f374f;
    display: inline-block;
  }
  .mobile-trigger i:before{
    margin-top: -9px; 
  }
  .mobile-trigger i:after{
    margin-top: 9px; 
  } */

 .mobile-trigger .line {
  display: block;
  background: #f72717;
  width: 35px;
  height: 5px;
  position: absolute;
  left: 0;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
}
.mobile-trigger .line.line-1 {
  top: 0;
}
.mobile-trigger .line.line-2 {
  top: 36%;
 
}
.mobile-trigger .line.line-3 {
  top: 71%;
}/*
.mobile-trigger.active-re .line{display:none;}
.mobile-trigger.active-re .line-1 {
 transform: translateY(5px) translateX(0) rotate(45deg);
  -webkit-transform: translateY(5px) translateX(0) rotate(45deg);
  -moz-transform: translateY(5px) translateX(0) rotate(45deg);
 
}
.mobile-trigger.active-re .line-2 {
  opacity: 0;
}
.mobile-trigger.active-re .line-3 {
  transform: translateY(-14px) translateX(0) rotate(-45deg);
  -webkit-transform: translateY(-14px) translateX(0) rotate(-45deg);
  -moz-transform: translateY(-14px) translateX(0) rotate(-45deg);
}
  */

  /* Child Toggle Button
     ========================================================================== */

  .child-trigger{
    display: block !important; /* Hide button on Desktop */
    cursor: pointer; /* Mouse pointer type on hover */
    position: absolute;
    top: 0px;
    right: 0px; /*rigth*/
    width: 55px !important; /* Button width */
    min-width: 55px !important;
    height: 45px !important; /* Button height */
    padding: 0 !important;
    color:red!importat;

  }
  .child-trigger:hover{
    text-decoration: none;
  }


  /* Child Toggle Button Icon & Animations
     ========================================================================== */

  .child-trigger i{
    position: relative;
    top: 50%; /* Centers icon inside button */
    margin: 0 auto!important;
  }
  .child-trigger i:after{
    position: absolute;
    content: '';
  }
  .child-trigger i, .child-trigger i:after{
    width: 10px;
    height: 1px;
    background-color:#333; 
    display: block;
  }
  .child-trigger i:after{
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .child-trigger.child-open i:after{
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .child-trigger.child-open i{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
*/

  /* Menu Styles on Mobile Devices
     ========================================================================== */

  /* Hide menu on mobile */
  .custom-menu-primary.js-enabled .hs-menu-wrapper,
  .custom-menu-primary.js-enabled .hs-menu-children-wrapper{
   display: none;
   color:#4F4F54!important;
   
    
  }

  /* Make child lists appear below parent items */
  .custom-menu-primary ul.hs-menu-children-wrapper{
    visibility: visible !important;
    opacity: 1 !important;
    position: static !important;
    display: none;
    color:#4F4F54!important;
    
  }

  /* Mobile Menu Styles */
  .custom-menu-primary.js-enabled .hs-menu-wrapper{
    position: absolute; 
    top:70px;            
    left: 0px;          
    width: 100%;
    box-shadow:0 0 4px rgba(0, 0, 0, 0.5);
    color:#4F4F54!important;
    margin-left:0px!important;
    
  }
  .custom-menu-primary .hs-menu-wrapper{
    padding: 0 0 0 0;
    width: 100%;
    z-index: 8888;
    color:#4F4F54!important;
  
  }
  
  .custom-menu-primary .hs-menu-wrapper > ul > li{
    position: relative;
    border-bottom: 1.5px solid #F1F1F1;
    left:-20px;
    

    
  }
  
  .custom-menu-primary .hs-menu-wrapper > ul > li a{
    font-size: 14px;
    line-height: 45px;
    color:#4F4F54!important;
    overflow: visible;
    padding-right:0px!important;
    padding-left:20px!important;
  }

  /* Level 1 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul li{
   
   }
/*color nav principal - mobile*/
  .custom-menu-primary .hs-menu-wrapper >  ul li a{
    padding: 0 0px;
    color:#4F4F54!important;
    width:100%;
    padding-right:0px!important;
    

 
  }
  .custom-menu-primary .hs-menu-wrapper > ul li a:hover{

  }
  



  
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children > a:after {


  }

  /* Level 2 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul{
    background: transparent;
    border: 0px;
    padding: 0px;
  }
  .custom-menu-primary .hs-menu-wrapper > ul ul li{
   float:left;

  }
  .custom-menu-primary .hs-menu-wrapper > ul ul li a{
    text-indent: 40px;
    font-size: 18px; 
    color:#fff;
    text-decoration:none;
    
   
  }
  

  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:after{
      display: none;
  }
  .custom-menu-primary .hs-menu-wrapper>ul>li>ul:before {
      display: none;
  }

  /* Level 3 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul ul li a{
    text-indent: 30px; /*Indent Child lists */
 

  }
  .custom-menu-primary .hs-menu-wrapper > ul ul ul ul li a{
    text-indent: 50px; /* Indent Child lists */
  }

}


/* ==========================================================================
   Mobile Menu - Hubspot Standard Toggle Menu
   ========================================================================== */

/* Horizontal Menu
   ========================================================================== */

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
  margin-left:0px!important;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: inline-block;

}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
    content: " ";
    display: table;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
    content: " ";
    display: table;
    clear: both;
  
}


.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: left;text-align:center;
    margin-left:20px!important;

}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    display: block;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
    margin-right:0px!important;
    width:100%;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {display: block;   white-space: nowrap;margin-left:0px!important;}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper { margin-left:0px!important;*left: 100%*; top: 0;}/*item 3 nivel*/
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper { opacity: 1; visibility: visible;}
.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul { margin-bottom: 0;}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch { position: relative;}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {margin-bottom: 0;} 
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children { position: static;}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper { display: none;}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper { display: block;    visibility: visible;  opacity: 1;}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before { content: " "; display: table;color:#333!important;}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {content: " "; display: table;clear: both;}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li { float: left;}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {display: inline-block;}

/* Vertical Menu
   ========================================================================== */

.hs-menu-wrapper.hs-menu-flow-vertical {width: 100%;}
.hs-menu-wrapper.hs-menu-flow-vertical ul {list-style: none;margin: 0;}
.hs-menu-wrapper.hs-menu-flow-vertical li a {display: block;}
.hs-menu-wrapper.hs-menu-flow-vertical > ul {margin-bottom: 0;}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {width: auto;}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children { position: relative;margin-left:0px!important;}

/* Flyouts */
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {visibility: hidden;opacity: 0; -webkit-transition: opacity 0.4s; position: absolute;  z-index: 10;   left: 0;margin-right:0px!important;}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {display: block;white-space: nowrap;}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {left: 0;top: 0;}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {opacity: 1;visibility: visible;margin-right:0px!important;}





/*****Search*****/

#x-close{top:102px;color:#4F4F54;position:absolute;display:none;}
#x-close.show{;display:block;}

#searchform{

  position:relative;
  font-size:16px;
  text-align:center; 
  height:20px; /*65px*/
  /*padding-right: 15px!important;*/  
}

#searchform label :before{
  font-size:16px;
  color: #4F4F54; /*#fff*/
  width:26px; /*30px*/
  position: relative;
  padding-right:0px!important;
  
  }
#s{
  transition:all 0.2s ease-in-out;
  width:1px;
  border-radius:0;
  box-shadow:none;
  outline: none;
  padding:0;
  margin:0;
  border:0;
  background-color: transparent;
  opacity:0;
  position:absolute;
  top:-10px; /*15px*/
  right:45px;


}

#s:focus{
  width:880px; /*700px  850px*/ 
  opacity:1;
  font-size:16px;
  font-weight:200;
  position:absolute;
  background-color:#FFF; /*#f72717*/
  float:right;
  color:#4F4F54;/*Color texto input*/
  border-bottom: 1px solid #d8d8d8; /*#4F4F54*/}

/**Cambiar color txt dentro del input (placeholder)****/
#s::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #4F4F54;
  opacity: 1; /* Firefox */
}

#s:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #4F4F54;
}

#s::-ms-input-placeholder { /* Microsoft Edge */
  color: #4F4F54;
}
/**Fin Cambiar color txt dentro del input (placeholder)****/

label
{
  margin:auto;
  font-size:18px;
  height:30px;
  padding-left: 1px;
  display:inline-block;
  margin-top:0px;
  color: #4F4F54; /*#FFF*/
  width:25px; /*30px*/
  position: relative;
  transform:translateX(10px);
  color:#FFF!important;
  }
#close-search{display:none;}
#close-search.show{display:visible;font-size:16px;}

/*****************************************Buscador Google **********************************************/
.google{

}


.google .hs-form{
  margin-top:15px;
  position:relative;
  font-size:16px;
  text-align:center; 
  height:20px; /*65px*/
  /*padding-right: 15px!important;*/ 
  margin-left:0px!important;
  width:10%;
  margin-right:0px;
}

.google .hs-form :before{
  font-size:16px;
  color: #4F4F54; /*#fff*/
  width:26px; /*30px*/
  position: relative;
  padding-right:0px!important;
  
  }
.google .hs-input{
  transition:all 0.2s ease-in-out;
  width:1px;
  border-radius:0;
  box-shadow:none;
  outline: none;
  padding:0;
  margin:0;
  border:0;
  background-color: transparent;
  opacity:0;
  position:absolute;
  top:-10px; /*15px*/
  right:30px;
  font-family:catamaran;
  font-weight:300;
}

.google .hs-input:focus{
  width:860px; /*700px  850px*/ 
  height:40px!important;
  opacity:1;
  font-size:16px;
  font-weight:200;
  position:absolute;
  background-color:#FFF; /*#f72717*/
  float:right;
  color:#4F4F54!important;/*Color texto input*/
  border-bottom: 1px solid #d8d8d8; /*#4F4F54*/
  box-shadow:none!important;
  border-color:#d8d8d8!important;
  }


/**Cambiar color txt dentro del input (placeholder)****/

.google .hs-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #4F4F54!important;
  opacity: 1; /* Firefox */
}

.google .hs-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #4F4F54!important;
}

.google .hs-input::-ms-input-placeholder { /* Microsoft Edge */
  color: #4F4F54!important;
}

/**Fin Cambiar color txt dentro del input (placeholder)****/

.google label
{ float:right;
  margin:auto;
  font-size:18px;
  height:30px;
  padding-left: 1px;
  display:inline-block;
  margin-top:0px;
  color: #4F4F54!important; /*#FFF*/
  width:25px; /*30px*/
  position: absolute;
  transform:translateX(10px);
  margin-right:0px;
  }


/***************************************** Footer Sections *********************************************/

.footer-main {}
.f-part {text-align:center;}
.f-part a {display:block;margin-bottom:15px;}
.f-part i {margin-right:15px;}

.f-part-one a {margin-right:15px;font-size:20px;display:inline-block;}
.f-part-one a:last-child {margin-right:0;}
.f-part-one img {margin-bottom:25px;}

.f-part {margin-bottom:25px;}

.follow-social-text p {font-size:16px;color:#FFF!important; display:block;font-weight:600}
.follow-social{width:100%;display:inline-block; }
.f-facebook{float:left;background-color:#3B5998;border-radius:3px;width:30px; height:30px;margin-right:6%!important;text-align:center!important}
.f-twitter{float:left;background-color:#55ACEE;border-radius:3px;width:30px; height:30px;margin-right:6%!important;text-align:center!important}
.f-linkedin{float:left;background-color:#0077B5;border-radius:3px;width:30px; height:30px;margin-right:6%!important;text-align:center!important}
.f-youtube{float:left;background-color:#CD201F;border-radius:3px;width:30px; height:30px;;text-align:center!important}
 

/*******SUBMENU MOBILE******/

#submenu-mobile{display:none;
position: fixed;
z-index: 1;
top:0px;
width:100%;}

.go{ display:none;
background-color: #f1f1f1;
width:100%;

  
}
.go img{ display:block;
  margin: auto auto;
  text-align:center;
padding-top:15px !important;
  padding-bottom:0px !important;
width:30%!important;

}



.minimal-nav,.nav-mobile {
  display: none;
  padding: 10px 0 0 0;
  text-align: center; }

.minimal-nav ul, .nav-mobile ul {
  width: 100%; }

#insta-mobile {
  display: none; }

.minimal-nav li, .nav-mobile li {
  width: 32.2%!important;
  text-align:center!important;
margin-right:0px!important;}

.nav-primary li .nav-primary-extra {
  background: black;
  display: none;
  opacity: 0;
  padding: 10px;
  position: absolute;
  top: 40px;
  left: -10px;
  text-align: left;
  z-index: 11111; }



#minimal-nav .nav-primary li .nav-primary-extra {
  top: 37px; }



ul.list-inline,
ul.list-none {
  list-style-type: none;
  margin: 0;
  padding: 0; }

ul.list-inline,
ul.list-inline > li {
  display: inline-block; }

#header-mobile{ background: #f1f1f1;}

header {
  background: #f1f1f1;
  clear: both;
  color: #4F4F54;
  font-size: 1.2em;
  margin: 0 0 0px 0;
  padding: 0px 0 0 0; }


nav li {
  border-bottom: 5px solid transparent;
  margin-right: 0px;
  padding: 8px 5px 5px 5px;
  transition: border 0.3s; 
 margin-bottom:0px!important;}


.nav-label {
  text-transform: uppercase; }



.nav-primary > ul {
  position: relative; }

.nav-primary li {
  margin-right: 40px; }

.nav-extra li {
  padding-top: 7px; }

/***********SEARCH MOBILE GOOGLE *******/ 
#minimal-hidden-search label,#hidden-search label{display:none}
#minimal-hidden-search .input,#hidden-search .input{float:left;width:100% ;margin-top:0px;}
#minimal-hidden-search .hs-input,#hidden-search .hs-input {
  background: #FFF;
  border: 0;
  color: #4F4F54;
  font-family:catamaran;
  font-weight:300;
  display: relative;
  top:0px;
  
 margin-bottom:10px!important;

  margin: auto;
  padding: 5px 5px 5px 10px;
  transition: padding 0.1s;
  width: 100%; 
  height:40px;
  box-shadow:none!important;
  font-size:14px;
  margin-top:0px!important;}

#hidden-search .hs-input:focus {
  /*padding-left: 5px;*/ }

/***********FIN SEARCH MOBILE GOOGLE *******/ 
/*.search {
  background: #FFF;
  border: 0;
  border-bottom: 1px solid white;
  color: white;
  display: none;
  font-size: 1em;
  margin: 0 0 0 0;
  padding: 6px 0px 6px 5px;
  transition: padding 0.1s;
  vertical-align: top;
  width: 90%; }

.search:focus {
  padding-left: 5px;display:none }



*/
#hidden-nav,
#minimal-hidden-nav {
  background: #f9f9f9;
  color: #4F4F54;
  display: none;
  font-size: 1em;
  text-align: center; }

#hidden-nav,
#minimal-hidden-nav {
  background: #f9f9f9;
  color: #4F4F54;
  display: none;
  font-size: 1em;
  text-align: center; }



#hidden-nav.show,
#hidden-search.show,
#hidden-pop.show,
#minimal-hidden-nav.show,#minimal-hidden-pop.show,
#minimal-hidden-search.show {
  display: block; }

#hidden-nav ul,
#minimal-hidden-nav ul {
  list-style-type: none;
  padding: 0;
margin:0!important;}

#hidden-nav li,
#minimal-hidden-nav li {
  padding: 15px 0px 15px 25px; 
margin-bottom:0px;border-bottom:2px solid #f1f1f1;}

#minimal-hidden-search {

}

#hidden-search,
#minimal-hidden-search {
  display: none;
  padding: 10px 10px 10px 10px; }



#hidden-pop,
#minimal-hidden-pop {
  display: none;
 }

.x-search{display:none;}
.x-search.show{display:visible;}
.x-pop{display:none;}
.x-pop.show{display:visible;}

.fa-star {font-size:16px;text-shadow: -0.2px -0.2px 0 #4F4F54,
            0.2px -0.2px 0 #4F4F54,
           -0.2px 0.2px 0 #4F4F54,
            0.2px 0.2px 0 #4F4F54;}
#show-nav span{font-size:14px;font-weight: 700;color:#4F4F54;text-align:center;text-transform:uppercase;}
#minimal-show-nav span{font-size:14px;font-weight: 700;color:#4F4F54;text-align:center;text-transform:uppercase;}
.minimal .inner-padding {
  padding-top: 0 !important; }

.minimal .inner {
  position: relative; }

.minimal.minimal-no-category .feature-title {
  margin-top: 0; }

/*
 * R E S P O N S I V E 
 */

@media (max-width: 1250px) {
  nav li {
     }
  main {
    padding: 0; }

  #minimal-nav {
    text-align: left; }

  #minimal-nav nav {
    margin-top: 0; }
 
  header .nav-mobile, header .minimal-nav {
    display: block; }
  #search {
    transition: padding 0.3s, width 0.3s;
    width: 50px; }

  #search:focus {
    width: 130px; }

  .search-label {
    margin-top: 7px; }
  
 
  .go{ display:block;
  
  
  
@media (max-width: 1250px){
  .nav-sub{
  display:none;
  }
}