/* Hi. Please, do not use !important unless it is REALLY important. Otherwise, Customize Tool will not work properly and will have its settings overridden. This is especially true for Colors and Fonts. Thanks, Fernanda */

body .gform_wrapper .gform_footer input[type=submit] {
background: #8cc63f;
}

body .gform_wrapper .gform_footer input:hover[type=submit] {
background: #8cc63f;
}

.menu-test-navigation-container ul {
    list-style: none;
    margin: 0;
}
.single.single-post .alignright,
.single.single-post .content figure.alignright {
    display: block !important;
    clear: both;
    float: none;
    margin: 1.5em;
    width: 400px;
}
.single.single-post .content article {
    margin-bottom: 0;
    width: 90%;
    margin: 0 auto;
}

.single.single-post .top-header .row {
    margin-left: 5%;
    max-width: 90%;
}
.single.single-post #content > article > header > h1 {
    display: block;
}

ul#menu-test-navigation{padding-left:0;}
p, a{font-family: Roboto; color: #777777;}

/*Modern*/
.modern p,
.modern h2,
.modern h2 a {color:#333333;}
.modern a:hover{color:#E18900;}

.modern .fl-post-carousel-post{
    background: transparent;
    border: none;
}
.modern .realtors .fl-photo-content {
    border-radius: 100%;
    overflow: hidden;
}
.modern .fl-post-carousel-title{text-align:center;}
.modern .realtors .bx-pager-item .bx-pager-link{background-color:white;}
.modern .realtors .bx-pager-item .bx-pager-link.active{background-color: #f2f2f2;}


.modern .footer-widgets{background-color:#999998;}
.modern .site-footer{background-color:#555658; color#999998:}
.modern .footer-widgets .widget-title.widgettitle,
.modern .footer-widgets .widget_nav_menu a:hover{color: #fff;}
.modern .footer-widgets .widget_nav_menu a{color:#D9DBDB;}

#modern-post-slider .fl-module-post-slider .bx-wrapper{margin-bottom:70px;}
#modern-post-slider .bx-wrapper .bx-pager.bx-default-pager a{background-color:#fff;}
#modern-post-slider .bx-wrapper .bx-pager.bx-default-pager a.active,
#modern-post-slider  .bx-wrapper .bx-pager.bx-default-pager a:focus,
#modern-post-slider .bx-wrapper .bx-pager.bx-default-pager a:hover{background-color:#f7f7f7;}
#modern-post-slider .fl-post-slider-thumb{padding: 0 60px 0 0; margin-top: 30px;}
#modern-post-slider .fl-post-slider-post .fl-post-slider-title{padding-top:60px; margin-bottom:0;}
#modern-post-slider .bx-wrapper .bx-pager{ bottom: -70px;}
#modern-post-slider  .fl-post-slider-feed-more{
   background-color: #E18900;
    color: #fff;
    padding: 7px 14px;
    border-radius: 4px;
    font-family: roboto;
    font-weight: 400;
}
#modern-post-slider .fl-post-slider-post .fl-post-slider-feed-meta{
    margin-bottom: 20px;
     margin-top: -20px;
    font-family: roboto;
    font-weight: 300;
    color: grey;
    font-style: italic;}


/*Palm Beach*/

.palm-beach { font-family: 'Muli', Arial, Helvetica, sans-serif;}
body.palm-beach > div.site-container > header .row{max-width:960px;}
.palm-beach .entry-header{display:none;}
.palm-beach  p{font-size: 12px;line-height:16px;}
.palm-beach .fl-row-fixed-width{ max-width: 1000px;}
.palm-beach .footer-widgets{background-color: #8d8e8d;border-top: 10px solid #BF1E2E;}
.palm-beach .footer-widgets .structural-wrap,
.palm-beach .site-footer .structural-wrap{max-width:1000px;}

.palm-beach .widget .listing-widget-details{display:none;}
.palm-beach  .widget .listing-wrap{margin:0;}
.palm-beach .widget .listing-widget-thumb{height: 105px;}
.palm-beach .widget .listing-wrap .listing-thumb-meta span.listing-price{
    padding: 6px 8px;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    background-color: rgba(194,37,44,.7);}
.palm-beach  .widget .listing-wrap .listing-thumb-meta span{display:block; background:transparent; padding:0;}
.palm-beach .widget .listing-wrap span.listing-status{top:15px;    right: -38px;}

.palm-beach .grey-bg-search{ position:relative;}
.palm-beach .grey-bg-search .fl-col-content.fl-node-content{
    position:absolute;
    padding-top:5px;
    top: 0;
    left: 5px;
    background-color: #F1F1F2;
}

.palm-beach .idx-omnibar-form label{
    font-size:12px;    
    margin: .2rem 0;    
}
.palm-beach .idx-omnibar-form{margin:0; padding-bottom:0;}
.palm-beach .idx-omnibar-extra{margin-top:5px;}
.palm-beach .idx-omnibar-extra input {margin-bottom: .2rem;}
.palm-beach .idx-omnibar-form.idx-omnibar-extra-form button,
.palm-beach  div.idx-modal-shortcode-preview .idx-omnibar-extra-button {  margin: .5rem 0; margin-bottom:0; }

.palm-beach .black-border-block .fl-col-content.fl-node-content{
   border: 1px solid #abadb0;
    color: #828487;
    font-family: 'Muli', Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    padding: 10px;
    height: 135px;
}
.palm-beach .black-border-block.auto-height  .fl-col-content.fl-node-content{  height: auto;}
.palm-beach .black-border-block.featured  .fl-col-content.fl-node-content{  height:150px;}

.palm-beach   .black-border-block h4{
    font-size: 22px;
    font-weight: 300;
    line-height: 19px;
    text-transform: uppercase;
}

.palm-beach .fl-post-feed-image-beside .fl-post-feed-image,
.palm-beach .avatar,
.palm-beach .widget .listing-widget-thumb{padding: 5px;
    background-color: #f2f2f2;
    border: 1px solid #e5e5e5;}

.palm-beach .fl-post-feed-image-beside .fl-post-feed-image { width: 25%;    margin-top: -40px; }
.palm-beach .fl-post-feed-image-beside.fl-post-feed-has-image .fl-post-feed-content { margin-left: 27%;}
.palm-beach .fl-post-feed-header { margin-bottom: 0;   margin-left: 27%;}
.palm-beach .fl-post-feed-header h2.fl-post-feed-title a {font-size: 14px;    text-transform: uppercase; color:#BF1E2E;}
.palm-beach .fl-post-feed-post { padding-bottom: 0; margin-bottom: 0;}
.palm-beach .fl-post-feed-post::last-child{border-bottom: 0;} 
.palm-beach a.fl-post-feed-more {font-size:12px; margin:0;}


/*Compass Page*/
.page.compass  .featured-block .fl-col-content.fl-node-content {
    height: 340px;
}
.black-bg.transparent{background: rgba(0,0,0, 0.7);    width: 80%;   margin: 0 auto;  border-top: 3px solid #ffffff; }
.black-bg.transparent .fl-rich-text{min-height: 104px;}
.black-bg.transparent:last-child{border:none;}
.black-bg.transparent p{ color:#ffffff;}
.page.compass .entry-header{display:none;}
.page.compass > div.site-container > header{
    position:absolute;   
     z-index: 200;
    background: transparent;
    border-bottom: 1px solid rgba(255,255,255, 0.2);
padding-bottom: 0;
}

   /*.page.compass  .site-title a,
.page.compass .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target{
color:#ffffff;
}
.page.compass .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target{    padding-bottom: 18px;}
.page.compass .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, 
.page.compass .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target{
color:#ffffff;
box-shadow: 0 2px 0 #ffffff;
background:transparent;
opasity: .9;
}

.page.compass  .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after{ margin-top: -8px;}*/

.home  .idx-omnibar-form.idx-omnibar-original-form .awesomplete{width: 100%;}
/*.home .idx-omnibar-form.idx-omnibar-original-form .awesomplete input.idx-omnibar-input{
    
    height: 75px;
    padding: 20px;
    font-family: 'Harmonia Sans',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    line-height: 28px;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom:  solid 2px #000000;
}
.home .idx-omnibar-form button span{display:none;}
.home .idx-omnibar-form button{
     width: 60px;
    padding: 0;
    height: 60px;
    background: transparent;
    color: black !important;
    margin-left: -60px;
} 
.home .idx-omnibar-form button .fa.fa-search{
    font-size: 30px;
    padding-top: 10px;
}*/

.page.compass .fl-node-57156311c1a97 .fl-row-content-wrap:after{
 
background: -moz-linear-gradient(top,  rgba(0,0,0,.5) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */

}
.page.compass .white-gradient .fl-row-content-wrap:after{
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 92%, rgba(255,255,255,0.51) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 92%,rgba(255,255,255,0.51) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 92%,rgba(255,255,255,0.51) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#82ffffff',GradientType=0 ); /* IE6-9 */
}

.page.compass h2.fl-heading,
.page.compass h3.fl-heading{line-height:1;}

.double-button a{display:inline-block; background: #000000; color:#ffffff;border: 2px solid #000000; width:50%;text-align:center;padding:24px 36px;}
.double-button a:last-child{color:#000000;background:transparent;}
.double-button a:last-child:hover{opasity:.7;}
.page.compass .black-border-btn  a.fl-button{border:1px solid #000000 !important ;}/*sorry did everything posible this is the only way its working*/
.white-bg{background:white;}

/*Home 3 page*/
@media screen and (max-width:600px){
    #red-on-hover  a.fl-button,
    #red-on-hover  a.fl-button:visited{
             padding: 30px 10px;
}
}


/*Home 7 page*/

.blue-border a.fl-button,
.blue-border h3 a{border-color: #1b0c6d !important; }
.blue-border h3 a{padding: 18px 24px;border-style:solid;border-width: 2px;}

.line-around h2 span{background-color:#ffffff; padding: 10px;}
.line-around h2{
  width: 100%;
   text-align: center;
  border-bottom: 1px solid #cccccc;
  line-height: 0.1em;
  margin: 35px auto 35px;
}
.grey-bg .line-around h2 span{background-color:#f7f7f7;}


/*Home 6 page*/
@media only screen and (min-width: 64.063em){
.column, .columns {padding:0;}
#main-slider-home-6 .fl-slide-content{padding:48px 5%;}
#main-slider-home-6 .fl-slide-content .fl-slide-cta-button{float-right;}
#main-slider-home-6 .fl-slide-cta-button {
    padding-top: 0;
    margin-top: -54px;
    float: right;
    margin-bottom: 48px; 
}
}

     /*Slider*/
#main-slider-home-6{
border:1px solid #B7A165;
}
#main-slider-home-6 .fl-slide-cta-button{
background-color: #000;
border:1px solid #B7A165;
font-family: Cardo;
font-size: 24px ;
text-transform: uppercase;
}
#main-slider-home-6 .fl-slide-content .fl-slide-text p{
color: #B7A165;
font-family: Cardo;
font-size:24px;
}

#main-slider-home-6 .fl-slide-content h5.fl-slide-title{
font-size:48px;
font-family: Great Vibes;
margin-bottom: 0 !important;
}


.z-index-down{z-index:1;position:relative;}
.z-index-up{z-index:1000;position:relative;}
.home-6-button a{
background-color:#000000;
padding: 24px 48px;
letter-spacing: 1px;
}
.realtor-pic img{
background-color:#000;
padding:10px;
border:3px solid #B7A165;
border-bottom:none;
}

.realtor-info h3{
width:100%;
background-color:#000;
border:3px solid #B7A165;
border-top:none;
border-bottom:none;
padding-bottom: 24px;
}
.realtor-info:last-child h3{border-bottom:3px solid #B7A165;}
.realtor-info:last-child h3 span{margin-bottom: 24px;}

.testimonials h3.fl-testimonials-heading{padding-bottom:48px;font-family: Cardo;color:#000;}
.testimonials .bx-wrapper {border:1px solid #f7f7f7; padding:24px;}
.testimonials .fl-testimonial p{font-family: Roboto; font-weight:300; color:#777777;}

.page-id-36481  h3.fl-heading  span:before,
.page-id-36481 h3.fl-heading  span:after
{    
    border-top: none;
    border-bottom: none;
    height: 1px;
    background: rgba(14, 46, 121, 0.5);
  content: "";
    position: absolute;
    top: 50%; 
    width: 9999px;
    display: block;
    margin-top: -2px;
}

.page-id-36481 h3.fl-heading  span:before 
{
  right: 100%;
    margin-right: 0.5em;
}

.page-id-36481 h3.fl-heading span:after 
{
  left: 100%;
    margin-left: 0.5em;
}

@media screen and (max-width:400px){
     .home-6-button .fl-module-content.fl-node-content{margin:0 !important;}
     .home-6-button h6{ font-size:16px;}
     .home-6-button a{padding: 14px 18px;}

     .fl-module-heading.realtor-info h3.fl-heading {font-size: 18px;}

     .z-index-up, 
     . z-index-down{width: 80%; margin:0 auto;}
     . z-index-down{margin-top:-50px;}
}
@media screen and (max-width:340px){    
     .home-6-button a{padding: 14px 10px; font-size: 14px;}
}

.northbay .ubermenu.ubermenu-main a:hover, 
.northbay .ubermenu.ubermenu-main .ubermenu-has-submenu-drop ul a{color:#ffffff !important;}
.northbay .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop, .northbay .ubermenu.ubermenu-main.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0 > .ubermenu-submenu-drop,
.northbay .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target,
 .northbay .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target{background-color:#203852; color:#ffffff;}


.casabella header{
position: absolute;
    z-index: 2000;
    background: rgba(255,255,255,.5);
}

/*IDX Plugin*/
#IDX-carouselGallery-52943 a.IDX-carouselArrow {
    opacity: 1!important;
}
.IDX-innerCarouselWrapper{background-color:#ffffff;}
.IDX-carouselArrow{background-color:#000 !important; }
.IDX-carouselArrow span{color:white;font-family: Cardo;font-size:24px;}
#IDX-carouselGallery-52943 .IDX-carouselCell {   border: 1px solid #B7A165 !important; background-color: rgba(0, 0, 0, .95); color: #ffffff;}



/* Luxury Homesite Rules */

#luxuryhs  .fl-slide-content {
    margin-top: 615px !important;
    width: 100%;
   }

#luxuryhs .fl-slide-title{
    text-decoration: none;
    font-family: 'Cinzel',serif;
    font-size: 1.4em;
    padding: 15px 0px !important;
    margin: 0px !important;

}

 .page-id-36783 .fl-slide-content { 
    padding: 0px !important;
 }

.home_news_heading {
    font-family: 'Cinzel',serif;
    font-size: 1.1rem;
    color:#ffffff;
    text-align: center;
    font-weight: bold;
    
}

.luxuryhsimg .fl-photo-caption {
    background: #000;
    height: 40px;
    line-height: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    opacity: .6;
    color: #ffffff;
    margin-top:-40px !important;
    font-family: 'Cinzel', serif;
    font-weight: bold;
    font-size: 0.8rem;
}

.luxuryhsimg .fl-photo-content,
.luxuryhsimg .fl-photo-content img {
    width: 100% !important;
    height: 150px !important;
}

 .luxuryhsimg .fl-photo-content img:hover {
    opacity: .6;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.post-36783 {
     background: #000;
}



/* Image - left */
.page-id-36783   #IDX-showcaseGallery-49984 .IDX-showcaseContainer {
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: unset !important;
    padding: 0px !important;
}
.page-id-36783 #IDX-showcaseGallery-49984 .IDX-showcaseComma1,
.page-id-36783 #IDX-showcaseGallery-49984  .IDX-showcaseZipcode,
.page-id-36783 #IDX-showcaseGallery-49984 .IDX-showcaseState,
.page-id-36783 #IDX-showcaseGallery-49984 .IDX-showcaseAddress.IDX-showcaseAddressElement, 
.page-id-36783 #IDX-showcaseGallery-49984 .IDX-showcaseZipcode,
.page-id-36783 #IDX-showcaseGallery-49984 .IDX-showcasePrice, 
.page-id-36783 #IDX-showcaseGallery-49984 .IDX-showcaseBeds, 
.page-id-36783 #IDX-showcaseGallery-49984 .IDX-showcaseBaths, 
.page-id-36783 #IDX-showcaseGallery-49984 .IDX-showcaseStatus, 
.page-id-36783 #IDX-showcaseGallery-49984 .IDX-showcaseCourtesy,
.page-id-36783 #IDX-showcaseGallery-49984 .IDX-showcaseRemarks{
display:none !important;
}
.page-id-36783 #IDX-showcaseGallery-49984 .IDX-showcaseCourtesy {
z-index: -1;
}
 /* Image - top right */          
  .page-id-36783 #IDX-showcaseGallery-49985,
  .page-id-36783 #IDX-showcaseGallery-49986 {width:100% !important;}    

 .page-id-36783 #IDX-showcaseGallery-49986 .IDX-showcaseComma1,
 .page-id-36783 #IDX-showcaseGallery-49986 .IDX-showcaseState,
 .page-id-36783 #IDX-showcaseGallery-49986 .IDX-showcaseZipcode,
 .page-id-36783 #IDX-showcaseGallery-49986 .IDX-showcaseRemarks,
 .page-id-36783 #IDX-showcaseGallery-49986  .IDX-showcaseStatus,
 .page-id-36783 #IDX-showcaseGallery-49986 .IDX-showcasePrice,
 .page-id-36783 #IDX-showcaseGallery-49986 .IDX-showcaseAddress,
 .page-id-36783 #IDX-showcaseGallery-49986 .IDX-showcasePrice {
    display: none !important;
}

 .page-id-36783  #IDX-showcaseGallery-49986 .IDX-showcaseContainer {
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: unset !important;
    padding: 0px !important;
}

 /* Image - top right */               
 .page-id-36783 #IDX-showcaseGallery-49985 .IDX-showcaseComma1,
 .page-id-36783 #IDX-showcaseGallery-49985 .IDX-showcaseZipcode,                      
 .page-id-36783 #IDX-showcaseGallery-49985 .IDX-showcaseState,
 .page-id-36783 #IDX-showcaseGallery-49985 .IDX-showcaseZipcode,
 .page-id-36783 #IDX-showcaseGallery-49985  .IDX-showcaseRemarks,
 .page-id-36783 #IDX-showcaseGallery-49985  .IDX-showcaseStatus,
 .page-id-36783 #IDX-showcaseGallery-49985 .IDX-showcasePrice,
 .page-id-36783 #IDX-showcaseGallery-49985 .IDX-showcaseAddress,
 .page-id-36783 #IDX-showcaseGallery-49985 .IDX-showcasePrice {
    display: none !important;
}

.page-id-36783 #IDX-showcaseGallery-49986 .IDX-showcaseCourtesy,
.page-id-36783 #IDX-showcaseGallery-49985 .IDX-showcaseCourtesy {
z-index: -1;
}

 .page-id-36783  #IDX-showcaseGallery-49985 .IDX-showcaseContainer {
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: unset !important;
    padding: 0px !important;
}


 .page-id-36783 #IDX-showcaseGallery-49984 {
    width: 100% !important;
}
 .page-id-36783 #IDX-showcaseGallery-49984 .IDX-showcaseCell {
    min-width: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
}

 .page-id-36783 #IDX-showcaseGallery-49984 .IDX-showcasePhoto {
    max-width: 100% !important;
    width: 100% !important;
    height: 452px;
    object-fit: cover;
    margin-right: 5px !important;
    opacity: 1;
}

 .page-id-36783 #IDX-showcaseGallery-49984.IDX-showcaseTable {
    border-spacing: 0px !important;
}
  .page-id-36783 #IDX-showcaseGallery-49985 .IDX-showcaseCell,
  .page-id-36783 #IDX-showcaseGallery-49986 .IDX-showcaseCell {
    min-width: 50% !important;
    width: 50% !important;
    max-width: 50% !important;
    display: inline-block !important;
}

  .page-id-36783  #IDX-showcaseGallery-49985 .IDX-showcaseRow,
  .page-id-36783  #IDX-showcaseGallery-49986 .IDX-showcaseRow {
    display: unset !important;
}

  .page-id-36783 #IDX-showcaseGallery-49985 .IDX-showcasePhoto {
    height: 226px;
    object-fit: cover;
    opacity: 1;
}
  .page-id-36783 #IDX-showcaseGallery-49986 .IDX-showcasePhoto {
    height: 226px;
    object-fit: cover;
    opacity: 1;
}

 .page-id-36783 .IDX-showcaseCityStateZip {
     color: #FFF;
     font-size:17px;
     pointer-events: none !important;
     opacity: 1;
     left:50%;  
     transform: translateX(-50%);
     text-shadow: 1px 1px 3px #000000;
     font-family: 'Cinzel', serif;
     font-weight: bold;
}
                           
.page-id-36783 #IDX-showcaseGallery-49985 .IDX-showcaseCityStateZip,
.page-id-36783 #IDX-showcaseGallery-49986 .IDX-showcaseCityStateZip  {
      top:45%;
 }
.page-id-36783 #IDX-showcaseGallery-49984 .IDX-showcaseCityStateZip {
      top:50%;
 }



.page-id-36783 #IDX-showcaseGallery-49984 .IDX-showcasePhoto:hover,
.page-id-36783 #IDX-showcaseGallery-49985 .IDX-showcasePhoto:hover,
.page-id-36783 #IDX-showcaseGallery-49986 .IDX-showcasePhoto:hover {
    opacity: 0.65;
}

.page-id-36783 .IDX-showcasePhoto {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all all .3s ease;
    -o-transition: all all .3s ease;
    transition: all all .3s ease;
}

.page-id-36783 .site-header {
    background: #000;
    padding: 10px 5%;
}

.page-id-36783 .site-header ul li a span {
   color:#fff;
   font-family: 'Cinzel', serif;
   font-size: 1.1em !important;
   padding: 5px;
   font-weight: bold;
}

.page-id-36783 .site-header ul li:hover a span {
    background: #3d3d3d;
}


.page-id-36783 .ubermenu-submenu {
   top: 40px;
   border: none !important;
   background: #3d3d3d !important;
   text-align: center !important;
}




.page-id-36783 .ubermenu-submenu a span{
    background: transparent !important;
    line-height: 2.5em !important;
}

.page-id-36783 .ubermenu-submenu li:hover {
   background: #000 !important;   
}

.page-id-36783 .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target { 
    background: #3d3d3d;
}

.page-id-36783 header .site-title a    {
   color: #fff !important;
}

/* END Luxury Homesite Rules */





/* Luxury Community Page */



.page-id-36933 h1, .page-id-36933 h2 {
    font-family: 'Cinzel', serif;
    color:#FFFFFF;
    font-weight: bold;
}

.page-id-36933  h1 {
    font-size: 1.75em;
    margin: 0 0 !important;
}

.page-id-36933  h2 {
    font-size: 1em;
    margin: 0 0 !important;
}


.page-id-36933   #IDX-showcaseGallery-41981 .IDX-showcaseContainer {
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: unset !important;
    padding: 0px !important;
}
.page-id-36933 #IDX-showcaseGallery-41981 .IDX-showcaseComma1,
.page-id-36933 #IDX-showcaseGallery-41981  .IDX-showcaseZipcode,
.page-id-36933 #IDX-showcaseGallery-41981 .IDX-showcaseState,
.page-id-36933 #IDX-showcaseGallery-41981 .IDX-showcaseAddress.IDX-showcaseAddressElement, 
.page-id-36933 #IDX-showcaseGallery-41981 .IDX-showcaseZipcode,

.page-id-36933 #IDX-showcaseGallery-41981 .IDX-showcaseBeds, 
.page-id-36933 #IDX-showcaseGallery-41981 .IDX-showcaseBaths, 
.page-id-36933 #IDX-showcaseGallery-41981 .IDX-showcaseStatus, 
.page-id-36933 #IDX-showcaseGallery-41981 .IDX-showcaseCourtesy,
.page-id-36933 #IDX-showcaseGallery-41981 .IDX-showcaseRemarks{
display:none !important;
}
.page-id-36933 #IDX-showcaseGallery-41981 .IDX-showcaseCourtesy {
z-index: -1;
}

.page-id-36933 #IDX-showcaseGallery-41981 .IDX-showcaseCell {
    border: none !important;   
    -webkit-box-shadow: none !important;
    box-shadow: unset !important;
    height: auto !important;   
}
 .page-id-36933 #IDX-showcaseGallery-41981 .IDX-showcasePrice {    
      top: 50% !important;
      color: #fff;
      left: 50%;
      transform: translateX(-50%);
      font-size: 17px;
      pointer-events: none !important;
      text-shadow: 1px 1px 3px #000000;
      font-family: 'Cinzel', serif;
      font-weight: bold;
    }


 .page-id-36933 #IDX-showcaseGallery-41981 .IDX-showcaseCityStateZip  {
      top: 37% !important;
      color: #fff;
      left: 50%;
      transform: translateX(-50%);
      font-size: 17px;
      font-family: 'Cinzel', serif;
      font-weight: bold;
      pointer-events: none !important;
      text-shadow: 1px 1px 3px #000000;
      width: 100% !important;
 }

 .page-id-36933 .fl-photo-content {width: 100% !important; }
 .page-id-36933 .fl-photo-content img   {height:500px !important; width: 100% !important; object-fit:cover !important;}




 .page-id-36933 #IDX-showcaseGallery-41981 {
     width:100% !important;
} 

 .page-id-36933 #IDX-showcaseGallery-41981 .IDX-showcaseCell {
    min-width: 33% !important;
    width: 33% !important;
    max-width: 33% !important;
    display: inline-block !important;
    padding: 10px !important;
    background: #000 !important;
}
.page-id-36933 #IDX-showcaseGallery-41981 .IDX-showcaseRow {
    display:unset !important;
}
.page-id-36933 #IDX-showcaseGallery-41981
   left: 34% !important;
}
.page-id-36933  .fl-node-572bc2db165b5 {
    max-width:1250px !important;
    margin: 0px auto !important;
}

.page-id-36933 #IDX-showcaseGallery-41981 .IDX-showcasePhoto {
    height:90% !important;
   -webkit-transition: all .3s ease;
   -moz-transition: all .3s ease;
   -ms-transition: all all .3s ease;
   -o-transition: all all .3s ease;
   transition: all all .3s ease;
}

.page-id-36933 #IDX-showcaseGallery-41981 .IDX-showcasePhoto:hover {
  opacity:0.65;
}

.page-id-36933 {
     background: #000;
}
.page-id-36933 .button, button {
    background-color: #797979;
}

#community-search label {
    color:#777777 !important;
}

/* Menu */

.page-id-36933 .site-header {
    background: #000;
    padding: 10px 5%;
}

.page-id-36933 .site-header ul li a span {
   color:#fff;
   font-family: 'Cinzel', serif;
   font-size: 1.1em !important;
   padding: 5px;
   font-weight: bold;
}

.page-id-36933 .site-header ul li:hover a span {
    background: #3d3d3d;
}


.page-id-36933 .ubermenu-submenu {
   top: 40px;
   border: none !important;
   background: #3d3d3d !important;
   text-align: center !important;
}

.page-id-36933 .ubermenu-submenu a span{
    background: transparent !important;
    line-height: 2.5em !important;
}

.page-id-36933 .ubermenu-submenu li:hover {
   background: #000 !important;   
}

.page-id-36933 .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target { 
    background: #3d3d3d;
}

.page-id-36933 header .site-title a    {
   color: #fff !important;
}



/* END Luxury Community Page Rules */




/* Xcellence Template */

/*Menu*/
.page-id-36941 > div.site-container > header {
    position: fixed;
    z-index: 99;
}
.page-id-36941 > div.site-container > header a { color:#FFFFFF !important; }
.page-id-36941 .site-title { margin-left: 30% !important; }
.page-id-36941 div.site-container > header .ubermenu.ubermenu-main { margin-right: 25% !important; margin-top: 19px !important; }

/* Search Bar */
.page-id-36941 .idx-omnibar-input {
     padding: 0 20px 0 42px;
    background: rgba(255, 252, 252, .55);
    border: none !important;
    height: 60px !important;
    font-family: "Roboto", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif !important;
    font-weight: 300 !important;
    font-size: 20px !important;
}
.page-id-36941 .awesomplete { width: 80%; }
.page-id-36941 .idx-omnibar-form button {
    width: 19% !important;
    height: 60px;
    background-color: #285F91;
    box-shadow: none !important;
    font-family: "Roboto", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif !important;
    font-weight: 300 !important;
    font-size: 20px !important;
    text-transform: uppercase !important;
}
/*box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);*/
.page-id-36941 .idx-omnibar-form button:hover { background-color: #5E82AB; }

.page-id-36941 .ubermenu-target {
    font-size:14px !important;
    text-shadow: 1px 1px 3px #333333;
}

.page-id-36941 .ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
     background: rgba(255, 252, 252, .55) !important;
     border:none !important;
}

.page-id-36941 .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
      background: rgba(255, 252, 252, .55) !important;
}

.page-id-36941 > div.site-container > header a:hover {
      text-shadow: 4px 4px 4px #000000;
}

/* Gallery */


/* Image - left */
.page-id-36941   #IDX-showcaseGallery-49984 .IDX-showcaseContainer {
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: unset !important;
    padding: 0px !important;
}
.page-id-36941 #IDX-showcaseGallery-49984 .IDX-showcaseComma1,
.page-id-36941 #IDX-showcaseGallery-49984  .IDX-showcaseZipcode,
.page-id-36941 #IDX-showcaseGallery-49984 .IDX-showcaseState,
.page-id-36941 #IDX-showcaseGallery-49984 .IDX-showcaseAddress.IDX-showcaseAddressElement, 
.page-id-36941 #IDX-showcaseGallery-49984 .IDX-showcaseZipcode,
.page-id-36941 #IDX-showcaseGallery-49984 .IDX-showcasePrice, 
.page-id-36941 #IDX-showcaseGallery-49984 .IDX-showcaseBeds, 
.page-id-36941 #IDX-showcaseGallery-49984 .IDX-showcaseBaths, 
.page-id-36941 #IDX-showcaseGallery-49984 .IDX-showcaseStatus, 
.page-id-36941 #IDX-showcaseGallery-49984 .IDX-showcaseCourtesy,
.page-id-36941 #IDX-showcaseGallery-49984 .IDX-showcaseRemarks{
display:none !important;
}
.page-id-36941 #IDX-showcaseGallery-49984 .IDX-showcaseCourtesy {
z-index: -1;
}
 /* Image - top right */          
  .page-id-36941 #IDX-showcaseGallery-49985,
  .page-id-36941 #IDX-showcaseGallery-49986 {width:100% !important;}    

 .page-id-36941 #IDX-showcaseGallery-49986 .IDX-showcaseComma1,
 .page-id-36941 #IDX-showcaseGallery-49986 .IDX-showcaseState,
 .page-id-36941 #IDX-showcaseGallery-49986 .IDX-showcaseZipcode,
 .page-id-36941 #IDX-showcaseGallery-49986 .IDX-showcaseRemarks,
 .page-id-36941 #IDX-showcaseGallery-49986  .IDX-showcaseStatus,
 .page-id-36941 #IDX-showcaseGallery-49986 .IDX-showcasePrice,
 .page-id-36941 #IDX-showcaseGallery-49986 .IDX-showcaseAddress,
 .page-id-36941 #IDX-showcaseGallery-49986 .IDX-showcasePrice {
    display: none !important;
}

 .page-id-36941  #IDX-showcaseGallery-49986 .IDX-showcaseContainer {
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: unset !important;
    padding: 0px !important;
}

 /* Image - top right */               
 .page-id-36941 #IDX-showcaseGallery-49985 .IDX-showcaseComma1,
 .page-id-36941 #IDX-showcaseGallery-49985 .IDX-showcaseZipcode,                      
 .page-id-36941 #IDX-showcaseGallery-49985 .IDX-showcaseState,
 .page-id-36941 #IDX-showcaseGallery-49985 .IDX-showcaseZipcode,
 .page-id-36941 #IDX-showcaseGallery-49985  .IDX-showcaseRemarks,
 .page-id-36941 #IDX-showcaseGallery-49985  .IDX-showcaseStatus,
 .page-id-36941 #IDX-showcaseGallery-49985 .IDX-showcasePrice,
 .page-id-36941 #IDX-showcaseGallery-49985 .IDX-showcaseAddress,
 .page-id-36941 #IDX-showcaseGallery-49985 .IDX-showcasePrice {
    display: none !important;
}

.page-id-36941 #IDX-showcaseGallery-49986 .IDX-showcaseCourtesy,
.page-id-36941 #IDX-showcaseGallery-49985 .IDX-showcaseCourtesy {
z-index: -1;
}

 .page-id-36941  #IDX-showcaseGallery-49985 .IDX-showcaseContainer {
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: unset !important;
    padding: 0px !important;
}


 .page-id-36941 #IDX-showcaseGallery-49984 {
    width: 100% !important;
}
 .page-id-36941 #IDX-showcaseGallery-49984 .IDX-showcaseCell {
    min-width: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
}

 .page-id-36941 #IDX-showcaseGallery-49984 .IDX-showcasePhoto {
    max-width: 100% !important;
    width: 100% !important;
    height: 650% !important;    
    object-fit: cover !important;
    margin-right: 5px !important;
    opacity: 1;
}

 .page-id-36941 #IDX-showcaseGallery-49984.IDX-showcaseTable {
    border-spacing: 0px !important;
}
  .page-id-36941 #IDX-showcaseGallery-49985 .IDX-showcaseCell,
  .page-id-36941 #IDX-showcaseGallery-49986 .IDX-showcaseCell {
    min-width: 50% !important;
    width: 50% !important;
    max-width: 50% !important;
    display: inline-block !important;
}

  .page-id-36941  #IDX-showcaseGallery-49985 .IDX-showcaseRow,
  .page-id-36941  #IDX-showcaseGallery-49986 .IDX-showcaseRow {
    display: unset !important;
}

  .page-id-36941 #IDX-showcaseGallery-49985 .IDX-showcasePhoto {
    height: 300px !important;
    width:100% !important;
    object-fit: cover;
    opacity: 1;
}
  .page-id-36941 #IDX-showcaseGallery-49986 .IDX-showcasePhoto {
    height: 300px !important;
    width:100% !important;
    object-fit: cover;
    opacity: 1;
}

 .page-id-36941 .IDX-showcaseCityStateZip {
     color: #FFF;
     font-size:17px;
     pointer-events: none !important;
     opacity: 1;
     left:50%;  
     transform: translateX(-50%);
     text-shadow: 1px 1px 3px #000000;
     font-family: 'Cinzel', serif;
     font-weight: bold;
}
                           
.page-id-36941 #IDX-showcaseGallery-49985 .IDX-showcaseCityStateZip,
.page-id-36941 #IDX-showcaseGallery-49986 .IDX-showcaseCityStateZip  {
      top:45%;
 }
.page-id-36941 #IDX-showcaseGallery-49984 .IDX-showcaseCityStateZip {
      top:50%;
 }



.page-id-36941 #IDX-showcaseGallery-49984 .IDX-showcasePhoto:hover,
.page-id-36941 #IDX-showcaseGallery-49985 .IDX-showcasePhoto:hover,
.page-id-36941 #IDX-showcaseGallery-49986 .IDX-showcasePhoto:hover {
    opacity: 0.65;
}

.page-id-36941 .IDX-showcasePhoto {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all all .3s ease;
    -o-transition: all all .3s ease;
    transition: all all .3s ease;
}
/*END Gallery */

 
/* END Xcellence Template */







#nav_menu-10 { display: none; }

/* ========== UTAH VALLEY TEMPLATE - PARADE1 ============================================================ */

.page-id-37112 body, 
.page-id-37112 p {
   font-family: Roboto, Helvetica, Arial, sans-serif !important;
   font-size: 14px !important;
   font-weight: inherit !important;
}
.page-id-37112 h1, 
.page-id-37112 h2, 
.page-id-37112 h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
.page-id-37112 h1, 
.page-id-37112 h2, 
.page-id-37112 h3,
.page-id-37112  h4, 
.page-id-37112 h5, 
.page-id-37112 h6 {
    font-weight: 400;
    color: inherit;
}

.page-id-37112 h3 {
   font-size: 24px;
   line-height: 26.4px;
}



/* Top Social Bar */

/* Hide Top social bar in other pages but Parade1 */
#top-social-bar { display: none;  }
.page-id-37112 #top-social-bar { display: block; }

.page-id-37112 .top-header aside.widget-area:nth-child(1) { 
   background-color: #3E3F3A;
   min-height: 67px;
   padding: 0 !important;
}
.page-id-37112 #top-social-bar { 
   z-index: 200 !important;
   position: relative;
}
.page-id-37112 #top-social-bar .fl-icon i::before {
    color: #98978B !important; 
    border: none !important;
    font-size: 24px !important;
   padding: 20px 15px 25px !important;
}
.page-id-37112 #top-social-bar .fl-icon-group .fl-icon { margin: 0 !important; }

.page-id-37112 #top-social-bar a p {
   color: #98978B !important; 
   font-size: 14px;
   line-height: 22px;
   font-weight: normal !important;
   text-align: right !important;
   padding: 20px 15px 25px !important;
}
.page-id-37112 #top-social-bar a:hover { color: #FFF !important; }


/* Logo */
.page-id-37112  #parade1-logo-area {
    width: 100%;
    margin: 0;
    float: none !important;
    position: absolute;
    z-index: 99;
    max-width: 1140px;
    top: 0 !important;
    text-align: center;
}
.page-id-37112  #parade1-logo {
    width: 33.3333% !important;
    margin: 0px auto !important;
    float: none !important;
    z-index: 100;
}


/* Nav Bar */

/* Hide Extra Menus on other pages */
.top-header-right { display: none; }
.page-id-37112 .top-header-right { display: block; }
.page-id-37112 header.site-header { display: none; }


.page-id-37112 .top-header aside ul,
.page-id-37112 header .row,
.page-id-37112 .fl-row-fixed-width {
    max-width: 1170px !important;
    margin: 0 auto !important;
}
.page-id-37112 .top-header .row {
    padding: 0 !important;
}

.page-id-37112 .top-header {
    z-index: 99 !important;
   background-color: #FFFFFF !important;
}

.page-id-37112 .top-header aside.widget-area:nth-child(2) { border-bottom: 10px solid #95979a; }

.page-id-37112 .top-header .widget-title.widgettitle { display: none !important; }

.page-id-37112 .top-header ul li { 
    list-style: none;
    display: block;
}

.page-id-37112 .top-header a {
   color: #878787 !important;
   background-color: transparent;
   font-size: 14px;
   line-height: 22px;
   font-weight: normal;
   text-transform: none;
   float: left;
}
.page-id-37112 .top-header-right a { padding: 20px 15px !important; margin:0px !important; }

.page-id-37112 .top-header a:hover {   color: #333 !important;   }

.page-id-37112 .site-header .title-area {
   margin: 60px auto 0 !important;
   float: none !important;
   z-index: 100;
}
.page-id-37112 .site-header .title-area img {
   border: none !important;
   width: 398px !important;
   margin: 0px !important;
   max-width: unset !important;
}

.page-id-37112 .top-header aside { width: 100% !important; }

.page-id-37112 #nav_menu-8,
.page-id-37112 #nav_menu-9,
.page-id-37112 .site-header .title-area { width: 33.3333333333% !important; }
.page-id-37112 #nav_menu-8, 
.page-id-37112 #nav_menu-9 ul { float: left; }
.page-id-37112 #nav_menu-9,  
.page-id-37112 #nav_menu-8 ul { float: right; }
.page-id-37112 #nav_menu-8 ul { margin-right: 100px !important; }
.page-id-37112 #nav_menu-9 ul { margin-left: 5px !important; }
.page-id-37112 #nav_menu-8,
.page-id-37112 #nav_menu-9 { z-index: 999; position: relative; }
.page-id-37112 .top-header .widget-area {   padding: 69px 0px 0px;   }

.page-id-37112 .top-header ul li { display: inline-block;   }

@media only screen and (max-width: 639px) {
   .page-id-37112 .top-header aside,
   .page-id-37112 .site-header .title-area  { width: 100% !important; }

   .page-id-37112 .top-header ul li { display: block;   }
   .page-id-37112 .top-header a {
      width: 100%;
      text-align: left;
   }

   /* Mobile Menu Widget
   .page-id-37112 .site-header + .contain-to-grid {
      display: block;
      z-index: 200 !important;
      position: relative !important;
   } */


}
/* Content */
.page-id-37112 main {
    margin-top: -130px !important;
}

.page-id-37112 button,
.page-id-37112 .btn,
.page-id-37112 .menu-button a {
    background-color: #209e89 !important;
    font-size: 11px !important;
    line-height: 22px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    text-align: center !important;
    vertical-align: middle !important;
    padding: 12px 16px !important;
    border-radius: 4px !important;
    color: #FFFFFF !important;
}
.page-id-37112 button:hover,
.page-id-37112 .btn:hover,
.page-id-37112 .menu-button:hover {
    background-color: #177767 !important;
    color: #FFFFFF !important;
}

/* Slider */
.page-id-37112 #homeSlider img {
    top: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-width: 100vw !important;
    min-height: auto !important;
}

/* Icons */
.page-id-37112 .home-green-icon a i {
   color: #177767;
   width: 120px !important;
   height:  120px !important;
   padding: 25px 30px;
   border: solid 6px #209E89;
}
.page-id-37112 .home-green-icon a i:before {
   width: 60px !important;
   height: 60px !important;
}
.page-id-37112 .home-green-icon a:hover i {
color: #FFF;
background-color: #209E89;
border: solid 6px #177767;
}

.page-id-37112 #mobile-icon img { max-width: 70%; }


/* FOOTER */

.page-id-37112 .footer-widgets { display:none; }
.page-id-37112 footer {
   background-color: #3E3F3A !important;
   border: none !important;
   padding-bottom: 40px!important;
}

.page-id-37112 #footer-logo img { 
   -webkit-filter: invert(100%); /* Chrome, Safari, Opera */
    filter: invert(100%);
   width: 200px !important;
}

/* ========== END UTAH VALLEY TEMPLATE - PARADE1 ============================================================ */





/* ========== UTAH VALLEY TEMPLATE - PARADE2 ============================================================ */

.page-id-37111 .img-small-250 img {
    width: 250px !important;
    height: auto !important;
}
.page-id-37111 {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.page-id-37111 header { display: none; }
.page-id-37111 .top-header-right > div:nth-child(2),
.page-id-37111 .fl-row-fixed-width,
.page-id-37111 .footer-widgets .row,
.page-id-37111 footer .row {
    max-width: 1170px !important;
    margin: 0 auto !important;
}

/* Social Bar */

/* Show Top social bar in Parade2 */
.page-id-37111 #top-social-bar { display: block; }

.page-id-37111 .top-header aside.widget-area:nth-child(1) {
    background-color: #333333;
    min-height: 30px;
    padding: 0 !important;
    border-top: solid 4px #F8441D;
    width: 100% !important;
}
.page-id-37111 #top-social-bar a p {
    color: #999 !important;
    font-size: 13px !important;
    line-height: 20px !important;
    font-weight: normal !important;
    text-align: right !important;
    padding: 13px 15px !important;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.page-id-37111 #top-social-bar a i {
    padding: 12px 15px;
    font: normal normal normal 13px/1 FontAwesome !important;
    color: #999999;
}

.page-id-37111 .site-header .title-area img:nth-child(1) { display: none !important; }


/* Nav Bar */

.page-id-37111 aside { width: 100% !important; }
.page-id-37111 .top-header aside:nth-of-type(2) { float: none; }

.page-id-37111 .top-header aside ul,
.page-id-37111 header .row,
.page-id-37111 .fl-row-fixed-width,
.page-id-37111 .top-header aside:nth-of-type(2) {
    max-width: 1170px !important;
    margin-right: auto;
    margin-left: auto;
}

.page-id-37111 .top-header .row {
    padding: 0 !important;
}

.page-id-37111 .top-header {
    z-index: 99 !important;
   background-color: transparent !important;
}

.page-id-37111 .top-header .top-header-right {
    position: absolute;
    height: 85px;
    width: 100%;
    z-index: 9999;
    top: 50px;
}

.page-id-37111 .top-header .widget-title.widgettitle { display: none !important; }
.page-id-37111 #nav_menu-8,
.page-id-37111 #nav_menu-9 { display: none; }

.page-id-37111 .top-header-right { display: block; }
.page-id-37111 #nav_menu-10 { display: block !important; margin-left: 15px; position: relative; z-index: 99; float: left;}

.page-id-37111 .top-header ul li {
    display: block;
    line-height: 0px;
    position: relative;
}
.page-id-37111 .top-header #nav_menu-10 ul li a {
    margin: 0px;
    line-height: 83px;
    font-size: 13px;
    font-weight: 300;
    text-transform: none !important;
    padding: 33px 15px;
    position: relative;
}

.page-id-37111 .top-header #nav_menu-10 ul li a:hover {
    background-color: #E5E5E5;
    border-bottom: solid 4px #0078FF;
}

.page-id-37111 .top-header #nav_menu-10 ul li:hover a:hover { color: black; }


/* Logo */
.page-id-37111 #parade2-logo-area {
    float: left;
    height: 83px !important;
    z-index: 999;
    position: relative; 
}

/* Top button */
.page-id-37111 .menu-button-container {
    position: absolute;
    width: 100%;
    top: 15px;
}
.page-id-37111 .menu-button-container .menu-button {
    margin-left: 50px !important;
    background-color: #F8441D;
    padding: 6px 28px !important;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 21px;
    font-size: 15px;
    text-transform: none;
}
.page-id-37111 .menu-button {
   color: #ffffff;
   line-height: 20px;
   font-size: 15px;
}
.page-id-37111 .menu-button:hover {
    color: #ffffff;
    background-color: #dc2c0f;
    border-color: #b1240c;
}

/* SLIDER */

/* Slider - caption */
.page-id-37111 #parade2-promobar {
    width: 600px;
    height: 113px;
    background-color: rgb(34, 34, 34);
    color: rgb(255, 255, 255);
    float: right;
    z-index: 9999;
    position: relative;
    margin-top: -17%;
}
.page-id-37111 .btn-buytickets-promo {
    color: #ffffff;
    background-color: #f04124;
    border-color: #ea2f10;
    padding: 45px 45px;
    margin-right: 20px;
    font-size: 15px;
    line-height: 23px;
}
.page-id-37111 .promo-text {
    padding-top: 13px;
    font-weight: 300;
    line-height: 1.3;
    font-size: 16px;
    padding-left: 10px;
}
.page-id-37111 .promo-text .date {  font-size: 20px; }

/* Icons */
.page-id-37111 .parade2-icon a {
    color: #999;
    font-size: 60px;
    padding: 15px 27px;
    border: solid 6px #E5E5E5;
    border-radius: 50%;
}
.page-id-37111 .parade2-icon i {
    width: 60px !important;
    height: 60px !important;
    float: none;
}
.page-id-37111 .parade2-icon a:hover {
    color: #FFF;
    background-color: #0078FF;
}

.page-id-37111 .parade2-icon-text h3,
.page-id-37111 .parade2-icon-text p {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #222222;
}
.page-id-37111 .parade2-icon-text h3 {
    line-height: 30px;
    font-size: 26px;
    font-weight: 300;
}
.page-id-37111 .parade2-icon-text p {
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
}

/* Content */

.page-id-37111 main { margin-top: 83px; } 
.page-id-37111 #home-text h2,
.page-id-37111 #home-text p {
    color: #222222 !important;
    margin-bottom: 10.5px; 
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
.page-id-37111 #home-text h2 {
    font-size: 32px;
}
.page-id-37111 #home-text p {
    font-size: 15px;
    line-height: 21.4286px;
    font-weight: 400;
}

/* Footer */
.page-id-37111 .footer-widgets { display: none; }
.page-id-37111 footer,
.page-id-37111 #parade-footer {
    background-color: #333333;
    color: #999;
    padding-top: 40px;
    padding-bottom: 20px;
    border: none !important;
}

/* Responsive Menu */
.page-id-37111 .responsive-menu-button { background: #F8441D !important; }

@media only screen and (max-width: 1023px) {

   .page-id-37111 #top-social-bar,
   .page-id-37111 #nav_menu-10,
   .page-id-37111 .menu-button-container { display: none !important; }

   /* Logo */
   .page-id-37111 .top-header .top-header-right { width: 60%; top: 0px; }

   /* Slider caption */
   .page-id-37111 #parade2-promobar { width: 100%; }
   .page-id-37111 .btn-buytickets-promo {    padding: 45px 15px;    margin-right: 15px; }
   .page-id-37111 .promo-text {    font-size: 12px; }
   .page-id-37111 .promo-text .date {    font-size: 14px; }

/* ========== END UTAH VALLEY TEMPLATE - PARADE2 ============================================================ */


/* ========== OUTSIDE  TEMPLATE  ============================================================ */
.outside body > div.site-container > header {
    padding: 10px 0;
    position: absolute;
    top: 0;
    width: 100%;
    background: rgba(7,14,25,0.75) !important;
    height: auto;
    z-index: 99;
}



/* ========== END OUTSIDE  TEMPLATE  ======================================================== */