/*  -------------------------------------------------------------------------*/
/*  THEME COLOR CLASSES */
/*  -------------------------------------------------------------------------*/

@import url('//fonts.googleapis.com/css?family=Lato:300,400,700,900');
@import url('//fonts.googleapis.com/css?family=Oswald:300,400,700');

body{
    font-family: 'Lato', sans-serif;
}

/*  -------------------------------------------------------------------------*/
/*  ACCENT FONT */
/*  -------------------------------------------------------------------------*/
.accent-font{
    font-family: 'Lato', sans-serif;
}
.accent-color {
    background: #4d87c2;
}

/*  -------------------------------------------------------------------------*/
/*  TEXT COLORS */
/*  -------------------------------------------------------------------------*/
body{
    color: rgba(51, 51, 51, 0.75);
}
body p {
    font-size: 15px;
    line-height: 175%;
}
/*GLOBAL DARK TEXT COLOR DETECT*/
.dark-text,
.dark-text a {
    color: gray;
}
/*GLOBAL LIGHT TEXT COLOR DETECT*/
.light-text,
.light-text a {
    color: white;
}

/*ADDITIONAL TEXT COLOR*/
.text-color-01{
    color:#f9a135;
    text-shadow: 2px 2px 22px black;
}

/*ADDITIONAL TEXT COLOR*/
.text-color-02{
    color: white;
}

/*ADDITIONAL TEXT COLOR*/
.text-color-03{
    color:gray;
}

/*GLOBAL LINKS*/
a{
    color:#333;
}
a:hover{
    color:#000;
}

/*  -------------------------------------------------------------------------*/
/*  TEXT HIGHLIGHT COLOR */
/*  -------------------------------------------------------------------------*/

::selection {
    background-color: #fe6e04;
    color:white;
    /* WebKit/Blink Browsers */
}
::-moz-selection {
    background-color: #fe6e04;
    color:white;
    /* Gecko Browsers */
}

/*  -------------------------------------------------------------------------*/
/*  COMPONENT COLORS */
/*  -------------------------------------------------------------------------*/

/*BUTTON STYLE 1*/
.btn01 {
    color: white;
    background-color: #fe6e04;
    border-color: #fe6e04;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 300!important;
    font-size: 16px!important;
}

/*BUTTON STYLE 1 HOVER*/
.btn01:hover {
    background-color: #5188c0;
    color: white;
}

/*BUTTON STYLE 1 LIGHT TEXT*/
.light-text .btn01 {
    border: 1px solid white;
    background: transparent;
}
.light-text .btn01:hover {
    opacity: .8;
}
/*BUTTON STYLE 1 DARK TEXT*/
.dark-text .btn01 {
    color: white !important;
}

/*SECTION TITLE COLOR*/
.bt01,
*[class="bst01"],
*[class="bst01"] {
    color: #4d87c2;
}


/*  -------------------------------------------------------------------------*/
/*  HEADER COLORS */
/*  -------------------------------------------------------------------------*/

/*HEADER GROUPED BACKGROUND*/
.color01 {
    background-color: transparent;
}

/*HEADER TOP BACKGROUND*/
.color02 {
    background-color: white;
}

/*HEADER BODY BACKGROUND*/
.color03 {
    background-color: white;
}

/*HEADER EXTRA BAR 1*/
.color04 {
    background-color: #5188c0;
}

/*HEADER EXTRA BAR 2*/
.color05 {
    background-color: na;
}

/*HEADER DROPDOWN*/
.color06 {
    background-color: #4d87c2;
}

/*DROPDOWN LINK HOVER*/
.color07:hover,
.color07:focus,
.color07:active {
    background-color: #1a4686!important;
    color:white!important;
}
/*  -------------------------------------------------------------------------*/
/*  SCROLLED HEADER COLORS */
/*  -------------------------------------------------------------------------*/

/*HEADER GROUPED BACKGROUND*/
.scrolled .color01 {
    background-color: black;
}

/*HEADER TOP BACKGROUND*/
.scrolled .color02 {
    background-color: #FAFAFA;
}

/*HEADER BODY BACKGROUND*/
.scrolled .color03 {
    /* background-color: rgb(77, 135, 194); */
}

/*  -------------------------------------------------------------------------*/
/*  MOBILE HEADER COLORS */
/*  -------------------------------------------------------------------------*/

/*MOBILE FIXED BAR BACKGROUND*/
.color10 {
    background-color: #fe6e04;
}

/*MOBILE LEFT TABS BACKGROUND*/
.color11 {
    background-color: #4d87c2;
}

/*MOBILE BRANDING BAR BACKGROUND*/
.color12 {
    background-color: #4d87c2;
}

/*MOBILE LINK PANEL BACKGROUND*/
.color13 {
    background-color: #fe6e04;
}

/*MOBILE PANEL DROPDOWN BACKGROUND*/
.color14 {
    background-color: #3b3939;
}

/*MOBILE TAB WINDOW BACKGROUND*/
.color15 {
    background-color: white;
}

/*MOBILE MODAL BACKGROUND*/
.color16 {
    background-color: #ffffff;
}
/*  -------------------------------------------------------------------------*/
/*  FOOTER COLORS */
/*  -------------------------------------------------------------------------*/

/*FOOTER GROUPED BACKGROUND*/
.color20 {
    background-color: white;
}

/*FOOTER BAR 1 BACKGROUND*/
.color21 {
    background-color: #4d87c2;
}

/*FOOTER BAR 2 BACKGROUND*/
.color22 {
    background-color: #2c2c2c;
}

/*FOOTER BAR 3 BACKGROUND*/
.color23 {
    background-color: #fe6e04;
}

/*FOOTER BAR 4 BACKGROUND*/
.color24 {
    background-color: transparent;
}

/*FOOTER NAV LINK HOVER*/
.color25:hover,
.color25:focus,
.color25:active {
    background-color: #5188c0!important;
    color: white!important;
}

/*  -------------------------------------------------------------------------*/
/*  BODY COLORS */
/*  -------------------------------------------------------------------------*/

/*BODY BACKGROUND*/
.color00 {
    background-color: white;
}

/*SLIDER OVERLAY BACKGROUND*/
.color30 {
     /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      /* IE6-9 fallback on horizontal gradient */
}

/*HOME QUICK SEARCH WELL BACKGROUND*/
.color31 {
    background-color: transparent;
}

/*REGISTER CTA BACKGROUND*/
.color32 {
    background-color: #5188c0;
}

/*LARGE FEATURED SLOTS BACKGROUND*/
.color33 {
    background-color: #EEEEEE;
}

/*LARGE FEATURED SLOTS THUMBNAIL BACKGROUND*/
.color34 {
    background-color: whitesmoke;
}

/*MEDIUM FEATURED SLOTS BACKGROUND*/
.color35 {
    background-color: white;
}

/*MEDIUM FEATURED SLOTS THUMBNAIL BACKGROUND*/
.color36 {
    background-color: white;
}

/*BODY BAR BACKGROUND 1*/
.color37 {
    background-color: na;
}

/*BODY BAR BACKGROUND 2*/
.color38 {
    background-color: na;
}

/*BODY BAR BACKGROUND 3*/
.color39 {
    background-color: na;
}

/*  -------------------------------------------------------------------------*/
/*  PRELOADER COLORS */
/*  -------------------------------------------------------------------------*/
.preloader-color-01{
    background-color: #fe6e04;
}

/*  -------------------------------------------------------------------------*/
/*  BACKPAGE COLORS */
/*  -------------------------------------------------------------------------*/

/*BACKPAGE HEADER*/
.color40 {
    background-color: transparent;
}

/*BACKPAGE SUBNAVIGATION*/
.color41 {
    background-color: #5188c0;
}

/*BACKPAGE SUBNAVIGATION HOVER*/
.color41:hover {
    background-color: #212121;
}


h1, h2, h3, h4, 
div#header-agent-data b,
section#mobile-menu,
.mobile-menu-modal .modal-title{
    font-family: 'Oswald', sans-serif;
    font-weight:300!important;
}

header .dropdown > a {
    font-family: 'Oswald', sans-serif;
    font-weight: 300!important;
}

header h2.text-color-02 {
    color: #f9a135;
}
header .active {
    background: #fe6e04;
    color: white;
}
footer li{
    font-family: 'Oswald', sans-serif;
    font-weight:300!important;
    font-size:20px;
    text-transform:uppercase;
}


section.featured-blocks .thumbnail > a:before {
    content: 'GO';
    background-color: orange;
    font-family: 'Oswald', sans-serif;
    font-weight: 300!important;
}

.alt-searches a {
    color: white;
    font-weight: bold;
}

section#footer-links-option {
    background: white;
}