

.floating-broker-check ~ .header {
    margin-top: 0;
}























/*PRESENTATION*/
.presentation.subpage .fancybox-close,
.page-resource-center-presentations .fancybox-close{
    background:rgba(255,255,255,.35);
    width:40px;
    top:0;
    right:0;
}

.page-resource-center-presentations .fancybox-close:before,
.presentation.subpage .fancybox-close:before{
    content:'';
    display:inline-block;
    width:100%;
    height:3px;
    right:0;
    top:16px;
    background:#000;
    position:absolute;
        -ms-transform: rotate(45deg);
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
        transform: rotate(45deg);
}

.page-resource-center-presentations .fancybox-close:after,
.presentation.subpage .fancybox-close:after{
    content:'';
    display:inline-block;
    width:100%;
    height:3px;
    right:0;
    top:16px;
    background:#000;
    position:absolute;
        -ms-transform: rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
        transform: rotate(-45deg);
}

#presentationContainer{
    height:100%;
}

 #presentationShell img{
   margin-left:0;
 }

 #presentationShell h2{
   width:100%;
   font-size:1em;
   padding:15px 12px;
   bottom:0;
   margin-bottom:0;
 }

 #presentation span.slide{
   width:auto;
   height:auto;
    padding: 5px;
    margin-bottom: 20px;
   display:block;
 }

  #presentationContainer #presentation{
    width:100%;
    height:100%;
    overflow-y:scroll;
  }

 #presentationContainer #presentation a.selected{
   display:block;
   width:100%;
 }

 #presentation a.selected img{
     display:block;
   margin-bottom:20px;
   max-width:610px;
   margin-left:auto;
   margin-right:auto;
 }

 #presentation .aside{
   margin-left:0;
   width:100%;
 }

 #presentation .slide{
   width:100%;
   height:100%;
   float:none;
 }

 #presentation .forwardArrow,
 #presentation .backArrow{
   top:100px;
   display:inline-block;
 }

 #presentation .forwardArrow{
   right:0;
   left:auto;
 }

 #presentation .slideText{
   width:100%;
    height: auto;
   padding-right:0;
 }

 #presentation .wrapper{
   display:none;
 }

  #presentation .wrapper.selected{
    display:block;
  }

    .slide embed,
    .slide iframe,
    .slide video{
      width:auto;
      height:auto;
  }

  #presentation video{
    width:100%;
    height:auto;
  }

  @media (min-width:967px){
    #presentationContainer #presentation{
        overflow:initial;
    }

    #presentation .container{
      max-width:610px;
    }

    #presentation {
    width: 960px !important;
    height: 458px !important;
    color: #999;
    background-color: #222;
    position: relative;
}

    .presentationShell{
        width:610px;
        margin:0 auto;
    }

    #presentationShell img{
      display:inline-block;
    }

    
#presentationShell.presentationShell h2 {
    font-size:1.9em;
    bottom: 0;
    width: 100%;
    padding:35px 0;
    margin-bottom:0;
}

    #presentation .slide{
      width:63.5%;
      float:left;
    }

    #presentation a.selected img{
      margin-bottom:0;
    }

    #presentation .aside{
      width:36.5%;
      float:right;
    }

    #presentation span.slide{
        width:63.5%;
        height:100%;
        padding: 80px 0 0 0;
        margin-bottom: 0;
    }

    #presentation .forwardArrow,
    #presentation .backArrow{
      top: 207px;
    }

    #presentation .forwardArrow{
      left: 584px;
    }
    
      #presentation .slideText{
      height:380px;
        overflow: auto;
  }

   #presentation span.slide embed,
   #presentation span.slide video,
   #presentation span.slide iframe{
    height: 300px;
    width: 534px;
  }
  }

.presentationDetailsContact h2 {
    margin-top: 15px;
}

.officeLocationContact h2 {
    margin-top: 0;
}
iframe.wistia_embed{
    max-width:100%;
}
/*BROKER CHECK*/
.floating-broker-check {
    width: auto;
    height: 40px;
    background: #F6F6F6;
    text-align: center;
    border-bottom: solid 2px #E4E4E4;
    padding-top: 8px;
    margin-top: 60px;
}

    .floating-broker-check a {
        display: block;
        width: 100%;
        height: 40px;
    }

.broker-check {
    width: auto;
    background: #F6F6F6;
    text-align: center;
    border-bottom: solid 1px #E4E4E4;
    position: relative;
    top: 60px;
}

.broker-check-description {
    display: block;
    margin-left: 10px;
    margin-bottom: 10px;
    font-size: 13px;
    text-align: center;
}

@media (min-width:992px) {
    .broker-check {
        text-align: right;
        position: static;
        height: 40px;
    }

    .floating-broker-check {
        width: 205px;
        height: 40px;
        background: rgba(246, 246, 246, .85);
        position: fixed;
        bottom: 0;
        right: 80px;
        z-index: 9999;
        margin-top: 0;
        padding-top: 0;
    }

        .floating-broker-check a {
            padding-top: 8px;
        }

    .broker-check-description {
        font-size: 16px;
        text-align: center;
    }
}

.broker-check .container {
    padding: 9px 0;
}









