/*
Theme Name: Beaver Builder Child Theme for Treatwell
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: Custom theme for landing pages
template: bb-theme
*/

body {
	font-size: 16px;
}

div.fl-page-nav-search {
	display: none;
}

.post-edit-link {
	color: #ff5c39;
}

.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a {
	font-size: 11px;
}

    .fl-page-nav-wrap a:hover, .fl-page-nav-wrap a:focus, .fl-page-nav-wrap a:hover *, .fl-page-nav-wrap a:focus *, .fl-page-nav-wrap a.fa:hover, .fl-page-nav-wrap a.fa:focus {
        color: #ff5c39 !important;
    }

    .fl-page-nav-wrap .navbar-nav > li > a {
        color: #808080 !important;
    }

    .fl-page-nav-wrap .navbar-nav > li > a:hover, .fl-page-nav-wrap .navbar-nav > li > a:focus {
        color: #ff5c39 !important;
    }

    .fl-page-nav-wrap .navbar-nav > li.current-menu-item > a {
        color: #ff5c39 !important;
    }



h1 {
    font-size: 36px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 12px;
}

.fl-page-footer * {
	color: #000;
}

.fl-page-footer-widgets a, .fl-page-footer-widgets a *, .fl-page-footer-widgets a.fa {
	color: #ffffff;
}

.fl-page-footer-widgets a:hover, .fl-page-footer-widgets a:focus, .fl-page-footer-widgets a:hover *, .fl-page-footer-widgets a:focus *, .fl-page-footer-widgets a.fa:hover, .fl-page-footer-widgets a.fa:focus {
	color: #ffffff;
}

.fl-page-footer-widgets *, .fl-page-footer-widgets h1, .fl-page-footer-widgets h2, .fl-page-footer-widgets h3, .fl-page-footer-widgets h4, .fl-page-footer-widgets h5, .fl-page-footer-widgets h6 {
	color: #ffffff;
}

.fl-page-footer *, .fl-page-footer h1, .fl-page-footer h2, .fl-page-footer h3, .fl-page-footer h4, .fl-page-footer h5, .fl-page-footer h6 {
	color: 
}

a.fl-button, a.fl-button:visited, .fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
	color: #ffffff;
	background: #ff5c39;
	/*-webkit-box-shadow: rgb(204, 74, 45) 0px -1px 0px 0px inset;
	box-shadow: rgb(204, 74, 45) 0px -1px 0px 0px inset;*/
	border: none;
}

a.fl-button:hover, .fl-builder-content a.fl-button:hover {
	color: #ffffff;
	background: #cc4a2d;
	border: none;
}

a.fl-button *, a.fl-button:visited *, .fl-builder-content a.fl-button *, .fl-builder-content a.fl-button:visited * {
    color: #ffffff;
}

a {
	color: #ff5c39;
}

a:hover {
	color: #cc4a2d;
}

.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
    border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
}

.fl-page-content button, .fl-page-content input[type=button], .fl-page-content input[type=submit] {
  border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  color: #ffffff;
}

.form-control {
  border-radius: 2px;
}



@font-face {
    font-family: "TreatwellSansWeb";
    src: url("fonts/TreatwellSansWeb-Regular.eot");
    src: url("fonts/TreatwellSansWeb-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/TreatwellSansWeb-Regular.woff") format("woff"), url("fonts/TreatwellSansWeb-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: "TreatwellSansWeb";
    src: url("fonts/TreatwellSansWeb-Bold.eot");
    src: url("fonts/TreatwellSansWeb-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/TreatwellSansWeb-Bold.woff") format("woff"), url("/fonts/TreatwellSansWeb-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: "TreatwellSansWeb";
    src: url("fonts/TreatwellSansWeb-RegularItalic.eot");
    src: url("fonts/TreatwellSansWeb-RegularItalic.eot?#iefix") format("embedded-opentype"), url("fonts/TreatwellSansWeb-RegularItalic.woff") format("woff"), url("fonts/TreatwellSansWeb-RegularItalic.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: "TreatwellSansWeb";
    src: url("fonts/TreatwellSansWeb-BoldItalic.eot");
    src: url("fonts/TreatwellSansWeb-BoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/TreatwellSansWeb-BoldItalic.woff") format("woff"), url("fonts/TreatwellSansWeb-BoldItalic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: "TreatwellSansWeb-Thin";
    src: url("fonts/TreatwellSansWeb-Thin.eot");
    src: url("fonts/TreatwellSansWeb-Thin.eot?#iefix") format("embedded-opentype"), url("fonts/TreatwellSansWeb-Thin.woff") format("woff"), url("fonts/TreatwellSansWeb-Thin.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "TreatwellSansWeb-Thin";
    src: url("fonts/TreatwellSansWeb-ThinItalic.eot");
    src: url("fonts/TreatwellSansWeb-ThinItalic.eot?#iefix") format("embedded-opentype"), url("fonts/TreatwellSansWeb-ThinItalic.woff") format("woff"), url("fonts/TreatwellSansWeb-ThinItalic.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: "TreatwellSansWeb-Light";
    src: url("fonts/TreatwellSansWeb-Light.eot");
    src: url("fonts/TreatwellSansWeb-Light.eot?#iefix") format("embedded-opentype"), url("fonts/TreatwellSansWeb-Light.woff") format("woff"), url("fonts/TreatwellSansWeb-Light.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "TreatwellSansWeb-Light";
    src: url("fonts/TreatwellSansWeb-LightItalic.eot");
    src: url("fonts/TreatwellSansWeb-LightItalic.eot?#iefix") format("embedded-opentype"), url("fonts/TreatwellSansWeb-LightItalic.woff") format("woff"), url("fonts/TreatwellSansWeb-LightItalic.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;
}


body {
	-webkit-font-smoothing: antialiased;
	color: #4a4a49
}

body, h1, h2, h3, h4, h5, h6, p, blockquote, li, a{
    font-family: 'TreatwellSansWeb' !important;
}

.fl-page-header-logo {
    text-align:left !important;
}

@media (min-width: 767px) {
    nav.fl-page-nav.navbar.navbar-default{
        margin-left:-20px;
    }
  
    .fl-page-nav .navbar-nav > li > a {
        padding: 0px 0px 0px 20px !important;
        letter-spacing: 1px;
    }
  
    .fl-page-nav .navbar-nav > li {
        float: left;
        white-space: nowrap;
        vertical-align: bottom;
        padding: 15px 0px 15px 0px;
        cursor: pointer;
        position: relative;
    }
  
    .fl-page-nav .navbar-nav > li:after {
        display: inline-block;
        font-size: 11px;
        color: #d9d9d9;
        position: absolute;
        top: 14px;
        right: -3px;
    }
  
    .fl-page-nav .navbar-nav > li:last-child:after {
        display: none;
    }
}

@media (min-width: 767px) and (max-width: 960px) {
    .fl-page-nav .navbar-nav > li > a {
        padding: 0px 0px 0px 15px !important;
    }
    nav.fl-page-nav.fl-nav.navbar.navbar-default{
        margin-left:-15px;
    }
}


.fl-page-header-container {
    padding-bottom: 15px !important;
    padding-top: 20px !important;
}

.fl-page-nav-container {
    text-align: left !important;
}

.fl-page-nav-wrap {
     border-top: none !important;
}

.fl-page-nav .navbar-toggle * {
    color: #ff5c39 !important;
}

.fl-page-footer, .fl-page-footer-widgets {
    background-color: transparent !important;
}


body .tw-branded {
     font-size:17px;
}

.tw-branded, .tw-branded p, .tw-branded a {
  font-family: 'TreatwellSansWeb' !important;
}

.tw-branded h2 {
  font-family: 'TreatwellSansWeb' !important;
  font-weight: bold;
}

/* TW menu sstyle */

@media (min-width: 767px) {
    .tw-menu {
        margin-left:-20px;
    }
  
    .tw-menu li > a {
        padding: 0px 0px 0px 20px !important;
        letter-spacing: 1px;
    }
  
    .tw-menu li {
        float: left;
        white-space: nowrap;
        vertical-align: bottom;
        padding: 15px 0px 15px 0px;
        cursor: pointer;
        position: relative;
    }
  
    .tw-menu li:after {
        display: inline-block;
        font-size: 11px;
        color: #d9d9d9;
        position: absolute;
        top: 14px;
        right: -3px;
    }
  
    .tw-menu li:last-child:after {
        display: none;
    }
}

@media (min-width: 767px) and (max-width: 900px) {
    .tw-menu li > a {
        padding: 0px 0px 0px 15px !important;
    }
    .tw-menu {
        margin-left:-15px;
    }
}

.white-row-background  .fl-col-group {
     background-color: #ffffff;
}


.fl-page-footer.rebrand {
  background-color: #fa4616;
}

.fl-page-footer.rebrand .title,
.fl-page-footer.rebrand .text,
.fl-page-footer.rebrand .call-to-action {
    font-size: 15px;
    color: #ffffff;
}

.fl-page-footer.rebrand .sub-section {
     white-space: nowrap;
}

.fl-page-footer.rebrand .call-to-action {
    font-weight: bold;
}

.fl-page-footer.rebrand .title {
    font-size: 28px;
    margin-right: 20px;
}



footer {
    background-color: #ff5c39;
    background-image: url('img/Footer_image.svg');
    background-position-x: center;
    background-position-y: bottom;
    background-repeat: no-repeat;
    width: 100%;
    bottom: 0;
}

footer .app-banners{
    margin-top: 40px;
}

footer .app-banners img{
    padding-bottom:5px;
}

footer .social-link,
footer .fl-social-icons .fa-stack {
    display: inline-block;
    margin-right: 14px;
    margin-left: 0;
    background-position: center center;
    background-repeat: no-repeat;
    font-size: 0;
}

.fl-page-footer .fl-social-icons {
    text-align: left;
}


footer .bottom {
    border-top: solid 1px white;
    margin-top: 20px;
    padding-top: 21px;
    padding-bottom: 20px;
}

.fl-page-footer-container{
    padding-top: 20px !important;
}

.fl-page-footer-container .col-md-12 {
    display: flex;
    flex-direction: column-reverse;
}

footer .fl-social-icons {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #fff;
}

footer .social-link.googleplus {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAAAXNSR0IArs4c6QAAAfdJREFUOBGVlE0oRFEUx+f5piRZsLAgRRRLNowopWRjw5QNFpOUrYVYsLTGyoqNlbIQSc0CyVeDhCJiRko+Iink+Z1x7+sa85g59euc+z/nnjn3vttYHmW2bScR9kIHlMMb7MARmLZgWVZAC+zrIt5D29Wa40kmwwqIjUAu1MAViIVhTdHpbCRAWwe/qTkxiQEQ+zEda19Ete0TfIqzwQjQYzaW44u1fjvPqvLaLaugFN+gxXi8blysip+jNt2xtpWma6JK/lhynIA68qxZhlagdHH1ksO/GppbOKnvbYw9XmimMpsvrCdvk2bYIWxEIo+nCa9PKtIELMK8LJRd60Am8YNMI6+jAXrgGS6gwimMCsjF/Hh6YimfgUaQJqNwo/w4J3ghTsjMxnKcR5pUJtTBpThyVxxHmtVCJnGqS62bvEUiFJ20RKBZEe4M5Ifu4RTkAwqPcAlznCaIT8xo3g0P4GYfJPri7aonlrv2gTylatiHNEiHXJCryoJ3qGLyY/zfxhTZEIRP+PEHo3eiF0MIxOKbmsLBSLlty6twNWqmVN2wa5GRkI9VotZhQ48V5ihxO1byl8YUfWoS+e/N+1WAgF4OT7AFcu//G4UZsAxi59APdVAGXhiCW9iEwv87fleYr6IFqR3k7zEf5KU8wAFM8xKW8HHbF0aInSMgxP3CAAAAAElFTkSuQmCC');
    width: 24px;
    height: 22px;
}

footer .social-link.googleplus:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAYAAADafVyIAAAAAXNSR0IArs4c6QAAAj5JREFUSA2llUtLVWEUht2WRjWQSOwiNIkgrIwwnNQfsBtB0iCiBhIhYdAk8Ac0CoQadhmJSBDhSCODwAix2yQQGnQZlIhWmElZmqfnPa21/c5h7+3ZuOBxrf2utb5vf5ezjaoCKxQKzTx2g3wjTMCIeVxsb6MouudP9NUTn4W76D9cL/EUXYZFmIBj0AQ94DZPMGv0h81ozVa0I9TjmGQrLFjR0ThBgPbQ9IFQD2PyK05w2wbRW9aUNZ+znNy+MOcxeuoE1Va03/w0e7jgjeY/Bs8Hg7iicK1V/Ta/MaErXNEf5XnjCzhdArctFlwh991F/DufYJiHw7CJgkZW8Tko2hPEYxYfwfuqJdWafgq/aLHc02LMoHUwDrIbXkC8AVy/6Xq5pyb1DOJairbBIMh64Sq8hCW4Bevi4rKAXOoEvkVq+QLPYSfo8JvgPnSyZS/wqzPeog/moC7vSFkrKI5FQT3IfoHfiIrnoWcXvIat5U2RBBLa31nQbdA1GwVt2RxIn4H38Jjt+orPb0xyCfxzQZho31BP5h+dDhproB0mIct+ktydaxIaTsMnmIYO2Az6DeiHtx32wnX4C7Keiieg+BDoM6373pLVSH4YZI+y6sKc7ns7rIEPHOCrMJkQj5s2mZBLlDRB8Sbh1ydWlIr+uX5WKmc8sdzjxUX//9OVVkr6jNWN4MMvbFrLsk7DNWuWewJdcALa4CIMgQ74ATQsd64c+fbomurqnYcDoEH0j3wepkBnc4czeoPPZf8AEywnVzTN3okAAAAASUVORK5CYII=');
}

footer .social-link.facebook, footer .fl-social-icons .icon-facebook-f {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAUCAYAAAC07qxWAAAAAXNSR0IArs4c6QAAAJ9JREFUKBVjYEAC////FwXiqUB8Fog/AfFPIH4NxLvgyoAcbSB+B8TYwHNkhXuxqYCKPWcEqQRyxIDUS7guCKMZSG0HYk4gVgMLARVaopl2BSyBRLAAFYQD+eZIYiDmH6g4THgVI8gkGA8PzcKERxJFigXIOw7EwkAMcTBE+juQugBhgkmIrUDbQ0BOQALXkRSBmURbPaoQPehQ+NQPHgC52JRA62q3NwAAAABJRU5ErkJggg==');
    width: 11px;
    height: 22px;
}

footer .social-link.facebook:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAWCAYAAAAW5GZjAAAAAXNSR0IArs4c6QAAAL9JREFUKBVjZEAD////DwAKpQCxKhArAPEfIP4IxGeAGAKAihiBeDUQ4wJPYWoZgCricKmCij9lhKkGClwBsrVhfCD9H4g3AfF1IBYBYlkgBor+/88ExD+hJsCofrAkEsEEZYN0sSGJg5hH0PgMIE8dAwpyAbE+miTI+g9QsfeMjIzeIMUgtxECr4CKxWHOIKQYLM8CJJcDMT8Qe4FFEMRZIPMWlPsJLgx0iRbIOWggB64AyiDJGaOKkYNvKIYGAPYnkI2uUnQwAAAAAElFTkSuQmCC');
}

footer .social-link.pinterest, footer .fl-social-icons .icon-pinterest {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAYAAABvVQZ0AAAAAXNSR0IArs4c6QAAAdxJREFUOBGFlEsoRWEQx2/qdhVJUQix8CgLysajZEFZKhury0YpC7FQSlb2FjZKSV65pZRSVlhYsVTeC48IsRLySNdvjvmYe+7p3qlfM/Of+ea8vu+EQgEWj8ezoQ824Qre4Q52YQSKApYlSzR2wy2ksheKo5CRPEEVihOpJgTU1tAykwYiDgU0i3QMW+q/RfDZYsIwinXw6WuKkZfYRvIsGIRXsBb960NdtxXiXinic6ELxiEK+apXED+CswuCsCwodYr6BV3QTH7jqz2Qt2pdPpS1ThnWbxR5JwWQA7IVvmAJTsDZNUGWDjx0In5Ghk0b4VybBlQb1rzJ9EjYofq80fdln9gNeCRNWO2vC62qf1PvXIUGZ07AF8qwDyO4PfNsNAnrffmT5glfW4Z5j6bFRm47QryheaX6NvXOHWhQ7QT8vbyzXvPcErr3JEfGewX4Uymo7cgA4jKwe9P7AMWIH+BM4im4lEVixJNa3MO7C8yq5lyna55zivExHVSu3tsOGvvP8AXrwlKTK9eAvWXS+JDWVohXoQdkT26D3/6Pky6SZmstqqf7HSUedFkkxqQxM62SuMHkQWHwL+h3nDewnVVnUAVzEGTpf45mYIQJebAMB/AGclZT/rZ/AIpHlCwz59Z4AAAAAElFTkSuQmCC');
    width: 21px;
    height: 22px;
}

footer .social-link.pinterest:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAYAAAAvg9c4AAAAAXNSR0IArs4c6QAAAj9JREFUOBGVlU9IVFEUh9+MWokgGhGKFDiLjKBFgTBYLaRlSCsLdxPhLiIKKqJNrcKFizYtomgptAhCaRNBgRBFikGpWOLCKCwXFdFfm77fm/NeZ65vLA98c8495/fO3Dfv3De5qIaVy+VtlI5CHxRgK3yABRiDkVwuN4//t9GsCa7Ad1jLflK8Ci1rdkXQDpOwHptB3JnZmEIrvFpPN6d9Q9y+qjHJUSdKwhcEJ2EvdMAOOAL3IbRHJOrSxiwOB4rfrIdhYyoKAmrH4RN4K6UyshO+QnxeRfwGuAxPQA2kOwfxjvD94O01i7wu7PJZ4pfQAJqCZ5Blo8mOKN4OBEU1PRUkS7ZLjZVMuzsGD7Rw1m+6osspvKSm14LkHhO/J/8N4qeK3xforpuujvwvVxvJU2hT0dk0Ap2eLfCcU/PWatJ60ymLqK/gvrhCm4R/x6BS2YT7DOXKMv2M7yBdRdGSYjbQimt2+UhNdZ699fDtX0mMw05XOOhihTO27gry79R0KkiesPVN/KKrHXCxbvmWrQ+5vMJZbX+X+5GT8ALBENxILiCeS4r4s8rjN0N4AIrxNRTuQZYNuqYFBGegxxrqYIQzWhl+E/RmdSS32+oXiTURsRFvh4cQWskkqfBOoNBt5UFz+BFWQAdhymJclVW/UNSWciM8drKnlu92uVph1atPTz82GyP9dUxaatn8gPlabpbCfndIVuvYSj2chrvQDMuQZf/3d+K/gi56S+lloQeyBD9AtzkOGrmC1/v4D//v5Ng9PqltAAAAAElFTkSuQmCC');
}

footer .social-link.twitter, footer .fl-social-icons .icon-twitter {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAYAAACXtf2DAAAAAXNSR0IArs4c6QAAAadJREFUOBGllM0rhFEUh+cVKZSPbKRsZUFJSflYzEqxQLKgRol/wEKysmMpO2U1WVqwVnbysZWFfJWQhigkink9Z5pzu03XvROnnu557++c333fO3duIvGHiOO4CdbhGl7gACbVirwemvU5wUMHzJoJT0JdOzyDK9JMbsMt1BkbHhYgC9Nm0pGgR3AMvnhFHIMRKM3ZkKyAxhJJmcNfvrRbizyjvOg3DIlHSd7ozjKcJ5c9TVpzmrZq4hmzaBNRFG2ZGsxaQFYujCMm5kD2vRYWIRQnxthO6FoNdaLLp4diz/bNbREdy0xWw6ctOnLdUodkpjImI9GGB/IUlNviH/NTu08X2GDy0Rb+kR86e9mmJHyFNjigf6BXOReQSUQ552cBE5+c/tU8v8Am3Tc+B48mx7wttMCgxyAkrXnNVcRFFsmE3Ap0udxq1CM4UlwJM/AOoXijoCtoqgUUy405ChcQiicKerTXNYqZHKtOaIA+GIBGCIWc93EutctQoRzPFNxDMXFO0RTon9TrH6lKQwX5MPRDL8iPJleHXCNXsA87sMtbx4xFxQ/kVV40H+8c1QAAAABJRU5ErkJggg==');
    width: 26px;
    height: 22px;
}

footer .social-link.twitter:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAWCAYAAADeiIy1AAAAAXNSR0IArs4c6QAAAeNJREFUSA2tlU0oBHEUwGdEqVXykcOWHByUWm05+EiOkoujAyWUVlycHJSjg1IOrpydXITUpjbFRqFscuAgolxk0aIYv7f2P/622Zmxu69++97/fc7svpk1jDzFsqwSGIE4PEESNqFVtcQuhbA6GxwqYdZ2eBjklsMOOEkK5zQswS102O04DIBIxHa6GOQtpLO9P+ZJkYuqSrfDmNFq5rDNXHOIBeBVy89lPhOIwQaUqUFyq7pEOTQ4DcPfoyd62MfEf+5GmnHocih4w7cMTfpAzuMOuU6uR5wBVZv+inCIPgJ7Y1RCRl+gY3ANzTAEXpIwTTP0J4lBQWgB2ZhiyZ4+pCRzmERvQ1IPFmjf6fVq0CHOINTpwQLtc71eDdrCeaYHimAf6D3SyyAOfphGlCzE7zpKID95oayGZfhQ5eqODJxXOLvhVAUL0Gv6EOljD8o0lfW+hFTmnI+yKFp0LeTra4fPAvd71XWICjIkAu95Dnugrlr18tQkh2Ed5DXkV75I7Pdsnp1AkbylV3xOkSET2T1czxTUwhTcgB+R19aga1OCJkkV6DGoh05og+xtxOUoJ3iHWWV/DzvDQrALfiVB4ij4vSDDfjPI9VIoz1Ef9IK8KdT/yT22PF/7EOUO4uh/yTfDqExLB4NPiQAAAABJRU5ErkJggg==');
}

footer .social-link.linkedin, footer .fl-social-icons .icon-linkedin {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAYAAABvVQZ0AAAAAXNSR0IArs4c6QAAAVlJREFUOBHNlL1KA0EUhWf8ITEgop1liryAYGsRUGwsLCwEwUfwHdLYqq0g1gERbOzsxE4fQWvBoIgRNLJ+Z9mrl8XIrGk8cPbcuXPv2Zmd3Q1Zli3BRzgKBjTvBi7Ho7i43pexEEIDGt4IbuC7JSpoQ2Ye7RjjAolVn0yNvVkPo0s1ohdIP9XE6rzZHPtf1gS6hvjtW/2vOlGaPcfojlyzlE8als326HqGs3AHXsMzKGzDK3gCZ2AbbsFvsJIuNMxrhkGzSBxaJeN1i03JdYq6XPwzs5oflUM5paMG665gn3hg42QzTBZp6sF74pYMuMEDcqtYSDajdhPqhKfhCjToBjmqmOlQDDI06KvJUcUsWtMwrWI2zOMr/3/NIsfcZZ0bxVpf0Qzq+UxBvUP2gGvE41DQL8p+U3rv8h3qc/J/Bxl4aL78yWl+sqBiQ1+OR/DJMn/UD/oOPgGbEP6Jh5qIFQAAAABJRU5ErkJggg==');
    width: 21px;
    height: 22px;
}

footer .social-link.linkedin:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAYAAAAvg9c4AAAAAXNSR0IArs4c6QAAAVdJREFUOBG1lD8vBFEUxd+wxUZW/GtsVDQ20apEMYnPoBIJH0Gzmi2Uiu0o1KvT6HwAlOhEJaIjQmXZbvyu3Cd3XkzMy46bnL3n3nfumTd/3rosy1bAE6gi3jHZdvz0qnAzHrcjzrk6qDLqYmrjnGIBLINHuxDDQ9PdJEkewDUm3Rgjqw1NG2bRctP+m9YCySEPfIfeDGgHa6XL0HSRybPS0wXC8Pb30aWKU53Z0zol34AOmAWTYA1cgHxwuyfmG9vyq/QOtL9ueque+4xmDNypVtJ9uFOv/TXzVVwyVAMTXkDvA37sa8lRppi1mHkGr/ANMdC48kRylCn6TTANRoE1faP+iVhTeUE+pjwhfxoevVO7CcutZ7RpbrioKLxa0UCZ/r+Yhse0xaeS6m7mNC/Re1He1Cxp3GjnTd/JP789UZRDx/eJGuSuMnwxkGd6BOSUVBF9TLpfIJJcX/AIHyEAAAAASUVORK5CYII=');
}

footer .social-link.youtube, footer .fl-social-icons .icon-youtube {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAUCAYAAAC9BQwsAAAAAXNSR0IArs4c6QAAAZlJREFUOBGl1L0vQ1EcxvFeUTS0GwkmGgkGmxgM6g8QL4mXtBKrwUsnicQfIUwiDA0GkSAGQQxGi8HEJhEvqUoJLS1xfR+5p26aCokn+fScnnvPPff+zm09HmLb9hhWUIskSjT+azgxiGuEsaUJtOVOW0pffCg2F7NMh8Ez+rdYQy9CGEcNvGjBsmVZ27SeIn042aXtwBHa0Y1BFIx74iFnnCOJV6ThQ8G4J6Y4Q/4U90Qz4ZFOGTpxhzfUoxG55KrESBwHPHyGQkXp92AGHwhiA1f4XyztD5eYQwgB6DZVfvMYWlG3q4LpMfYR1cRJOgO4gdIHs7/H9Ns0mJchXVVFOMEEYtAKJhHTyWtbVZxKaLM3MY1+dEHj7xhFGCreKubh18QKuLPHlwZoT200Yx2nGIEWCJgC0C8YXbgaz7jEInQXX5XT4E/RiqIFqrCAOmQ0kIA7fr7sOAPaglnoBWjCMLJ40u9uCso9skjgASnEHRqXCygRTfQjBv2QX/BT0hzQOUvwmo1m9e9wQH8dKoyOqxhZ3mE9ay6fMy3qBmUqrC4AAAAASUVORK5CYII=');
    width: 15px;
    height: 21px;
}

footer .social-link.youtube:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAVCAYAAACZm7S3AAAAAXNSR0IArs4c6QAAAddJREFUOBGN00soRFEcx/F7jTdhM+RRLKTsJGUla1JKyoI8FvZsRKxY2Nkxs1VIKQtCdiMlYiVKFkKkPBsTQ8aM72/cmc6M0vzrM///uefee86cc65lEZFIpAVXTr1OPaY6peDmHLyjFn7Up/Jgum6ybTvIAz7KYbzhifYBOYgujOIUdTjk/nmylaYfJzbJ/djCIK7xiR6UoMjIlH8fzuDaBtzQSGdOTfob8ZGZygXdYZzDNm41a+Ny4shmR4iGy6E6Fgkvio8c63XyCbkDrdD0A+hEM+IRXe14y7KGqO/ghUb85O8ssfLH1A14wC2ikTANXeHGLFImNG31R6C1+IJepvo3uDkdXjwghP8iTGcA+6i2+enlNRO4cd5XQy536nfyPaqctpmWNc0FzKAC5VhFLHYpWmONpHytBStFNx6hRcrFHnxohP7rLLTaWvUV9KFQW1UAM9Zo7LAw4+QPXGIDHgzgGVPI0cPJ28WlhNAaNEHbdIVs6Ni69KAO/3+hrTJDL9PX9aWRX40e7auuvRjXgtT6r1qLPFRiDkGNfANFGb7hxiIrW08uRD62MQ2Nqs91Ek/aqvakLUi16dEh0VRH0IZiaHo6ovq2NTMdx+g5J+vQ+HGEsR+Y6DM/ZtWbUgAAAABJRU5ErkJggg==');
}

footer .social-link.instagram, footer .fl-social-icons .icon-instagram {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAYAAABvVQZ0AAAAAXNSR0IArs4c6QAAAZhJREFUOBGllLsvBFEUxnfsFhSiUMhWFKLxiCXb0CAef4NHdApqGh3ZQuE/kChEiNpKREsnsSFCQ2ITgmTrrZbx+8a9k2vshtk9yXfPd77zmDtzb8ZLGPN9fwy6ArKgFfxlTxRcgJzneaWwmEGr4APUYy809QfDIEOgEnNKnvotIC+7BMkEy56imJbRTugZdvommtCCRLDN/y/qk1kvnkmxpMVqWBn9DDyDHjAJNGCHHT3iu4G1tIe4SNRsFcf78Dwn9Wo1anvhozaO+JtI3FionZ0woi0yZpMd6fX0kZdwU2AX7dRouo9z4o4dqrgEotanIsQRJ1GGtxt9wdEt3XZPw3lI4t0EXY7YAu8wsc076Z9H6yYGTHCMv3P4veHfN94EoWOP1V7zwBaQT4FO4Ekz8TU+ajVfc5bKeTXz0SugCNSsgTlgd66S0FIh+032aR5HPgIPQAOWwQyoanrcLRldxkZtTadZaHSK6S/og2ZBvf8yWgO7Yk0GQyHr4DOQ4y9vtAxqUHDcIgjTuDi/7SL152CDkw4u8ReZ0CH8wSmafQAAAABJRU5ErkJggg==');
    width: 21px;
    height: 22px;
}

footer .social-link.instagram:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAYAAAAvg9c4AAAAAXNSR0IArs4c6QAAAcZJREFUOBGtlc8rBHEUwHdQkkjaFJL8OmhQiq1VDsrBTU6OXPZGOSm5uPEvKBdR7MWWqxsHtDnJTUoJ4eK3rIzPm53vzNeYsXbtq8+8H9/33nznfb/bGhFHLMuqw5yFAWgDA3LJIwlpSBqGkfqWTMNBuIb/yArFJXZjjGq4KKDbCzWHkIaMUz+lmi44gXzVkvpcCjec4gd0uWxXZliIvGlFyq4i1lXGw9QW8zFNdiUHKhvr0ArNCAt3ztaDlMxtEeLQAiOwDb9JwmC1greEXZ8Prsq7tgvbzFHzI99fX5jPW8/g3se+6ka8ElbhBKa1eCu+v078ibCZLmvF8yQq+cRwDxb7Ri1oOpH9BagOntbn0uyF7dk3ab6e54alqeV6ntHjmZF17Izjn6L3xGZntahGsf0iTYNOvo+iBknm9HdR3TAO/fjPaJHRrAp4Uhx2T7cC0u0QNVG4hSCxZxr0+VI8RkUK5DNdwY/hHEDUDfoMufyXxOp9cd19xTmCc+iFTggaGWFbJqXpDuawEyiGislByacUS55odCxXowauoBgy4+6ObkMQdpp/fdkaiaXS1B04AbmXcxCHdn0NO0zUH98m9zepkr4A1y7JulTCfPcAAAAASUVORK5CYII=');
}


.fl-page-footer-widgets{
    border-top: none;
}

.fl-page-footer-widgets, .fl-page-footer {
    border-color: transparent !important;
}

.fl-page-footer-widgets-container.container {
  padding-top: 20px;
}

.fl-page-footer-wrap h4{
     font-size: 18px;
}

div.fl-page-footer-text {
    text-align: left !important; /* TODO FIX THIS to be nice */
    color: #000000;
    font-size: 10px;
    opacity: 0.4;
    letter-spacing: 1.5px;
}

.footer-text{
     font-size: 10px;
     opacity: 0.4;
     letter-spacing: 1.5px;
}

.fl-page-footer-widgets .textwidget p {
     line-height: 1.625em;
}

footer .fl-widget {
    margin-bottom: 0px;
}

footer .fl-widget ul {
    margin-top: 20px;
}