
      
      /*_________ MAIN NAV __________*/
      
      #main-nav {
        background-color: #EAEAEA;
        box-shadow: 0 2px 2px rgba(0,0,0,0.2);
        margin-bottom: 20px;
        position: fixed;
        z-index: 10;
        width: 100%;
        top: 0px;
      }
      
      #main-nav > div {
        max-width: 1024px;
        margin: 0px auto;
      }
      
      #main-nav > div ul {
        list-style: none;
        width: 100%;
      }
      
      #main-nav > div > ul {
        display: table;
      }
      
      #main-nav > div > ul > li {
        width: 20%;
        display: table-cell;
        vertical-align: middle;
        position: relative;
      }
      
      #main-nav > div ul li a {
        color: #1d1d1b;
        font: 26px 'Raleway', Arial, san-serif;
        padding: 8px;
        line-height: 44px;
        display: block;
        text-align: center;
        text-transform: uppercase;
        font-weight: 400;
      }
      
      #main-nav > div > ul li:hover {
        background: #e30613;
      }
      
      #main-nav > div > ul li:hover a {
        color: #EAEAEA;
      }
      
      #main-nav > div > ul > li:hover li a {
        color: #1d1d1b;
        font-size: 16px;
        line-height: 20px;
        padding: 10px 5px;
      }
      
      #main-nav > div > ul > li:hover li:hover a {
        color: #EAEAEA;
      }
      
      /*SUBMENU*/
      
      #main-nav > div > ul li ul {
        position: absolute;
        display: none;
        width: 200%;
        top: 100%;
        left: 0px;
        background-color: #EAEAEA;
        z-index: 1;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
      }
      
      #main-nav > div > ul li:hover ul {
        display: block;
      }
      
      .nav-backup {
        height: 80px;
      }
      
      
      /*_End Nav_*/
      
      
      .widget-content h1 {
        margin-bottom: 20px;
        font-size: 60px;
        font-weight: 700;
      }
      
      .content-outer {
        width: 100%;
      }
      
      .map-container {
        position: fixed;
        width: 100%;
        top: 257px;
        left: 0px;
        z-index: 2;
      }
      
      #content {
        top: 267px;
        left: 100%;
      }
      
      
      
      /*______ FILTERS ______*/
      
      .filter-title-holder {
        overflow: hidden;
      }
      
      .filter-title-holder h5 {
        float: left;
      }
      
      .choose-style {
        float: right;
      }
      
      .choose-style ul {
        list-style: none;
      }
      
      .choose-style li {
        float: left;
        color: #333 !important;
      }
      
      .widget.filters-container {
        display: none;
        position: fixed;
        top: 257px;
        z-index: 3;
        width: 100%;
        background: rgba(0,0,0,0.5);
      }
      
      .widget.filters-container > div {
        max-width: 1024px;
        padding: 20px;
        margin: 0px auto;
      }
      
      .filters-container .filter-holder h2 {
        text-align: center;
        color: #FFF;
        border-bottom: 1px solid #FFF;
      }
      
      .filters-container-list .filter-holder ul,
      .filters-container .filter-holder ul {
        list-style: none;
      }
      
      .filters-container .filter-holder ul {
        -webkit-column-count: 3;
    		-moz-column-count: 3;
    		column-count: 3;
      }
      
      .filters-container .filter-holder ul li {
        padding: 20px 10px;
      }
      
      
      .filters-container-list input[type=checkbox]+label {
        border: 1px solid #1d1d1b;
      }
      
      .filters-container input[type=checkbox]+label {
        border: 1px solid #FFF;
        color: #FFF;
      }
      
      
      .filters-container-list input[type=checkbox]+label,
      .filters-container input[type=checkbox]+label {
        height: 12px;
        width: 12px;
        border: 1px solid #939393;
        display: inline-block;
        margin: 7px 0px;
        line-height: 13px;
        cursor: pointer;
        text-indent: 20px;
        white-space: nowrap;
        border-radius: 2px;
        font-size: 14px;
      }
      
      .filters-container input[type=checkbox]+label {
        color: #FFF;
      }
      
      
      .filters-container-list input[type=checkbox],
      .filters-container input[type=checkbox] {
        position: absolute;
        overflow: hidden;
        clip: rect(0 0 0 0);
        height: 1px;
        width: 1px;
        margin: -1px;
        padding: 0;
        border: 0;
      }
      
      
      .filters-container-list .checkbox-selected {
        background: #e30613;
      }
      
      .filters-container input[type=checkbox]:checked+label {
        background: #FFF;
      }
      
      /* End filters */
      
      
      /*______ LIST COMPANIES ______*/
      
      .list-map-panel img{
        border: 1px solid #EAEAEA;
        float: left;
      }
      
      .list-map-panel .summary-company {
        position: relative;
        margin-left: 220px;
      }
      
      .list-map-panel {
        overflow: hidden;
        margin-bottom: 40px;
      }
      
      .list-map-panel p {
        padding-bottom: 6px !important;
      }
      
      
      /*______ FOOTER ______*/
      
      footer {
        width: 100%;
        background-color: #1d1d1b;
        text-align: center;
        margin-top: 40px;
        position: relative;
        bottom: -200px;
      }
      
      footer .widget-content {
        margin-bottom: 0px;
        background-color: transparent;
      }
      
      footer .social-media {
        margin-bottom: 20px;
      }
      
      footer .social-media ul {
        list-style: none;
        overflow: hidden;
      }
      
      footer .social-media li {
        white-space: nowrap;
        display: inline-block;
        padding: 0px;
        margin: 0px 10px;
      }
      
      footer .social-media li a{
        display: block;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        color: #1d1d1b;
        background-color: rgba(255,255,255,0.8);
        line-height: 50px;
        text-align: center;
        font-size: 30px;
      }
      
      footer .social-media li a:hover {
        color: #FFF;
      }
      
      footer .social-media li .fonticon-Twiter:hover {
        background-color: #00aced;
      }
      footer .social-media li .fonticon-Facebook:hover {
        background-color: #4981ab;
      }
      footer .social-media li .fonticon-Mail:hover {
        background-color: #b375fc;
      }
      footer .social-media li .fonticon-Manage:hover {
        background-color: #a4ef8f;
      }
      footer .social-media li .fonticon-Chil:hover {
        background-color: #f18700;
      }
      footer .social-media li a img {
        border-radius: 50%;
        margin-bottom: -12px;
      }
      
      footer h5 {
        color: #FFF;
      }
      
      
      /* End Footer */
      
    
      
      * {
        padding: 0px;
      }
      
      * {
        margin: 0px;
        padding: 0px;
        background: transparent;
        border-width: 0px;
        line-height: normal;
        box-shadow: none;
        overflow: visible;
        position: static;
        font-weight: normal;
      }
      
      * a {
        text-decoration: none;
        color: #A14D4D;
        cursor: pointer;
      }
      
      ul, ol {list-style-position: inside;}
      
      a img {border: none;} /*IE*/
      a:active {outline: none;} /*FIREFOX*/
      
      html, body {
        height: 100%;
        width: 100%;
        position: relative;
        background-color: #FFF;
        font: 14px 'Segoe UI', Helvetica, Verdana, san-serif;
        line-height: 20px;
        color: #a59d96;
        overflow-x: hidden;
      }
      
      
      
      img {
        max-width: 100%;
      }
      
      .infowindow-holder .img-container img {
        max-width: 100%;
      }
      
      h1, h2, h3, h4, h5, h6 {
        font-family: 'Raleway', Arial, san-serif;
        font-weight: normal;
        color: #a59d96;
      }
      h4, h5 {
        padding-bottom: 10px;
      }
      
      h4 a,
      h5 a {
        text-decoration: none;
        color: inherit;
      }
      
      h4 {
        font-size: 18px;
        color: ;
      }
      
      h5 {
        font-size: 16px;
        color: #e30613;
      }
      
      
      a:hover,
      li a:hover,
      h5 a:hover,
      h4 a:hover {
        color: #e30613;
      }
      
      .edit-profile-about,
      .remove-section,
      .add-element {
        background-image: none !important;
      }
      
      
      #content {
        margin: 0px auto;
        position: relative;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 1024px;
        padding-bottom: 90px;
      }
      
      #content > div {
        margin: -10px;
      }
      
      #content > div > .inner-wrapper {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
      }
      
      #content > div > div > #main {
        -ms-flex: 1;
        -moz-box-flex: 1;
        -webkit-box-flex: 1;
        box-flex: 1;
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        min-width: 200px;
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        max-width: -width;
      }
      
      #content [data-section] {
        padding: 10px;
      }
      
      #content > div > div > aside {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
      }
      
      #column-one {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        width: 0px;
        min-width: 0px;
      }
      
      #column-two {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;
        width: 360px;
        min-width: 360px;
      }
      
      strong {
        font-weight: 700;
      }
      
      /*______ WIDGETS GENERAL ______*/
      
      .widget-content {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 20px;
        margin-bottom: 20px;
        position: relative;
        background-color: #FFF;
        font: 16px 'Segoe UI', Helvetica, Verdana, san-serif;
        color: #1d1d1b;
      }
      
      .widget-content h1 {
        margin-bottom: 20px;
        font-size: 60px;
        font-weight: 700;
      }
      
      .widget-content h1 span {
        display: block;
        font-size: 40px;
        font-weight: 700;
        padding-top: 10px;
      }
      
      .widget-content h2 {
        font: 32px 'Raleway', Arial, san-serif;
        color: #a59d96;
        margin-bottom: 15px;
        text-transform: uppercase;
        line-height: 48px;
      }
      
      .widget-content h2:before {
        content: "I";
        padding-right: 10px;
        color: #e30613;
      }
      
      .widget-content h4 {
        font: 20px/30px 'Raleway', Arial, san-serif;
        color: #e30613;
      }
      
      .widget-content h5 {
        font: 20px/30px 'Raleway', Arial, san-serif;
      }
      
      .widget-content li {
        padding-bottom: 5px;
        list-style-position: outside;
        margin-left: 25px;
        color: #1d1d1b;
      }
      
      .widget-content li p {
        padding-bottom: 10px;
      }
      .widget-content li:last-child p {
        padding-bottom: 20px;
      }
      
      .widget-content p {
        padding-bottom: 20px;
        color: #1d1d1b;
      }
      
      .widget-content p span {
        color: #EAEAEA;
        font-weight: 600;
      }
      
      .widget-content p a {
      }
      
      .widget.map-header {
        position: fixed;
        width: 100%;
        left: 0px;
        top: 60px;
        background: #FFF;
        box-shadow: 0 2px 2px rgba(0,0,0,0.2);
        z-index: 1;
      }
      
      .widget.map-header .widget-content {
        margin-bottom: 0px;
        padding-bottom: 0px;
      }
      
      .widget.map-header h5 {
        margin-bottom: 0px;
        padding-bottom: 0px;
      }
      
    