/*!
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
@font-face {
  font-family: 'knowbi';
  src: url("assets/font/knowbi/icomoon.eot?-dv0p35");
  src: url("assets/font/knowbi/icomoon.eot?#iefix-dv0p35") format("embedded-opentype"), url("assets/font/knowbi/icomoon.woff?-dv0p35") format("woff"), url("assets/font/knowbi/icomoon.ttf?-dv0p35") format("truetype"), url("assets/font/knowbi/icomoon.svg?-dv0p35#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="font-knowbi-"], [class*=" font-knowbi-"] {
  font-family: 'knowbi' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.font-knowbi-logo:before {
  content: "\e600"; }

.font-knowbi-sign:before {
  content: "\e601"; }

.font-knowbi-sign-k:before {
  content: "\e602"; }

.font-knowbi-sign-moon:before {
  content: "\e603"; }

.header-wrapper {
  /*  &.stuck{
      #masthead {
        .header-nav-main {
          >li {
            >a {
              padding-top: 9px;
              line-height: 1em;
            }
          }
        }
      }
    }*/ }
  .header-wrapper .header-main .header-nav-main .html.custom {
    text-align: center; }
    .header-wrapper .header-main .header-nav-main .html.custom.html_topbar_right .plain {
      display: inline; }
      .header-wrapper .header-main .header-nav-main .html.custom.html_topbar_right .plain .icon-box-text {
        font-size: 1.2em;
        font-weight: normal; }
  .header-wrapper .header-main .header-nav-main .header-divider {
    background-color: #ec6c06;
    height: 70px;
    margin: 0 40px; }
  .header-wrapper .header-bottom {
    /*    @include respond-to(640px){
          #logo{
            width: 160px;
          }
          .mobile-nav{
            li.html.custom{
              display: inline-block;
            }
          }
        }*/ }
    .header-wrapper .header-bottom .header-nav > li {
      /*margin: 0 16px;*/
      /*        >a {
                padding-top: 50px;
                &:before {
                  background-color: $main-yellow;
                  opacity: 1;
                  width: 0;
                  @include vendor-prefix(transition, all 0.3s);
                }
                &:hover {
                  &:before {
                    width: 100%;
                  }
                }
              }*/
      /*        &.active {
                >a {
                  &:before {
                    width: 100%;
                  }
                }
              }*/ }
      .header-wrapper .header-bottom .header-nav > li > .nav-dropdown {
        background-color: #0e1896;
        border: none;
        -webkit-box-shadow: 2px 3px 4px #4c4c4c;
        -ms-box-shadow: 2px 3px 4px #4c4c4c;
        -moz-box-shadow: 2px 3px 4px #4c4c4c;
        -o-box-shadow: 2px 3px 4px #4c4c4c;
        box-shadow: 2px 3px 4px #4c4c4c;
        padding: 0; }
        .header-wrapper .header-bottom .header-nav > li > .nav-dropdown > li > a {
          border: none;
          color: #fff;
          margin: 0;
          padding: 10px; }
          .header-wrapper .header-bottom .header-nav > li > .nav-dropdown > li > a:hover {
            background-color: #121fc5; }
      .header-wrapper .header-bottom .header-nav > li.has-dropdown:after, .header-wrapper .header-bottom .header-nav > li.has-dropdown:before {
        display: none; }
  .header-wrapper .flex-center {
    width: 100%; }
    .header-wrapper .flex-center .nav {
      justify-content: space-between; }

footer ul#menu-footer-menu > li {
  padding-left: 30px; }
  footer ul#menu-footer-menu > li + li {
    border: none; }
  /*footer ul#menu-footer-menu > li:before {
    content: '\25CF';
    font-size: 12px;
    color: #fff; }*/

.stuck .header-main .nav > li > a {
    line-height: 16px !important;
}
#header-contact a.tooltip.tooltipstered {
    width: 180px;
	text-align: right;
}
#header-contact a i {
	color: #ec6c06;
}
.nav > li > a {
    font-weight: 500 !important;
}
li.html.custom.html_topbar_left, li.html.custom.html_topbar_right {
    color: #0e1896;
	font-size: 16px;
}
li.html.custom.html_topbar_left h4, li.html.custom.html_topbar_right h4 {
    margin-bottom: 0px;
}
.title {
	border-left:4px solid #ec6c06;
	padding-left: 10px;
}
html .formcraft-css .fc-form .form-element .form-element-html {
    padding: 0.4em 1.5em;
    padding-left: 0;
    padding-top: 0;
}
html .formcraft-css .fc-form .form-element .error {
    top: 0px;
    padding: 2px;
    background: rgba(255,255,255,0.7);
    right: 0px;
    color: red;
}
.checkbox-cover span span {
    color: #0e1896 !important;
}
html .formcraft-css a.powered-by {
    display: none;
}
footer .row-divided .col {
  border-left-color: #ec6c06 !important; }

/*# sourceMappingURL=style.css.map */

li.sub-item a:before {
	/*font-family: 'fl-icons' !important;
	content:"\e00a";
	margin-right:5px;
	font-size: 12px;
    opacity: .8;*/
}
.lightbox-content {
    background-color: #fff;
	color: #0e1896;
}
a.link {
    width: 200px;
    text-align: left;
    display: block !important;
    float: right;
    font-size: 16px !important;
}
a.link i {
    padding: 0 10px;
	color: #fff;
}

.bodegas a.button.primary{
	display:none;
}
.footer-wrapper {
    z-index: 9;
}
.iconos-servicios .icon-inner:hover {
  transform: scale(1.5);
	transition: all .2s;
}
.column-fixed {
    position: relative;
}

.fixed-form {
	position: fixed;
	z-index: 8;
	width: 33.33333%;
	-webkit-transition: all 0.145s ease-out;
	-moz-transition: all 0.145s ease-out;
	-ms-transition: all 0.145s ease-out;
	transition: all 0.145s ease-out;
}

.content-back {
	position: relative;
	z-index: 1;
}

.content-area ul {
  list-style: none;
}
footer ul#menu-footer-menu > li a {
	color:#222;
}
footer ul#menu-footer-menu > li a:hover {
	color:#ec6c06;
}

.content-area ul li::before, footer ul#menu-footer-menu > li:before {
	font-family: 'fl-icons' !important;
	content:"\e00a";
	margin-right:5px;
	font-size: 12px;
    opacity: .8;
	color: #ec6b00;
  /*content: "\2022";
  color: #ec6b00;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;*/
}
.back-to-top {
    left: 20px !important;
	right: inherit;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.bodegas a.button.primary{
		display:block;
	}
	/*.sticklr {
		display:none;
	}*/
	.bodegas .col-inner h2, .bodegas .col-inner p {
		text-align: center;
	}
	.stb-839 {
    max-width: 95% !important;
	}
	#footer .row-divided .col {
		border-top: 1px solid #ec6c06;
		padding-top: 20px !important;
	}
}
