@charset "utf-8";
/* CSS Document */
@media screen {
	#headerlogo{max-width:150px;position:relative;margin-left:auto;margin-right:auto;}
	.parallax-mirror{display:none;}
	.topbar .contentcolumn{display:block;padding-top:8px;padding-bottom:8px;}
	.topbar .contentcolumn div{width:auto;max-width:98%;  text-align: center;display:block;}
	.topbar{order:2; }
	.logobar{order:1;}
	#header-wrap{display:flex; flex-direction: column;position:relative;}
	.logobar .contentcolumn{display:flex;flex-direction: row; justify-content: space-between;}
	
    .contentcolumn{padding-left:20px;padding-right:20px;}
.myvideothumb{flex-basis:98%;box-sizing: border-box;margin:1%;position:relative; border-radius: 5px;margin-top:20px;margin-bottom:20px;}



#quick-quote-icon {
    display: none;
}

.phone-number, .phone-number a, .phone-number a[href^=tel] {
    color: #FFF;
}
.phone-pretext {
    color: #FFF;
}

.parallax-window {
    display: none;
}
.alignleft, .aligncenter, .alignright, .alignnone, .entry img {
    display: block;
    max-width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    margin-top: 20px;
}
#footer-ribbon {
    display: none;
	}
	.my-buttons a{margin-bottom:15px;}	
	

#nav{position:absolute;right:0px;width:100%;top:0px;z-index:999;}
	.mega-menu-toggle {position:absolute !important;right:0px;top:20px;}
	.mega-toggle-block-1:after{z-index: 99999999999 !important; position:absolute !important; right:10px; /*change properties of menu close button */}
	.mega-menu-link{padding-top:40px !important;padding-bottom:40px !important;display:block !important;height:auto !important; line-height: auto !important;}
  
	#mega-menu-main-menu{background-color:rgba(0,0,0,0.87)!important; }
	.mega-menu-link{color:#FFF !important;}
	.mega-menu-item a{font-size:35px !important;}
 #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1:after{color:inherit !important;}
    .mega-toggle-block-1{color:#000;}
#slider-text-overlay {
    width: 100%;
    display: flex;
    box-sizing: border-box;
    margin: 0px;
    position: absolute;
    top: 0px;
    z-index: 101;
    justify-content: flex-start;
    padding-left: 2%;
}
#slider-text-overlay > div {
    width: 55%;
    align-self: center;
    background-color: rgba(15,83,149,.73);
    color: #FFF;
    padding: 1%;
   
}
.stretch {
    white-space: nowrap;
    padding: 2%;
}
    #atposeypainting{display:none;}
#curveholder {
    width: 100%;
    position: absolute;
    z-index: 105;
    bottom: 0px;
}
#curveholder img {
    width: 200%;
    height: auto;
    bottom: 0px;
    right:0px;
    position: absolute;
}
#quoteholder {
    width: 50%;
    position: absolute;
    bottom: 0px;
    right: 0px;
    z-index: 110;
}
#quoteholder img {
    width: 100%;
    height: auto;
}
#poseycharacter, #poseyarm {
    position: absolute;
    z-index: 101;
    bottom: 0px;
    right: 0%;
    width: 40%;
    overflow: hidden;
    height:80%;
}
#poseyarm {
    z-index: 200;
}
#poseycharacter img, #poseyarm img {
    height: 75%;
    width: auto;
    margin-top: 220%;
    opacity: 0;
    position:relative;
}

 
    #fillthescreen {
    position: relative;
        display:block;
        overflow: hidden;
        background-color:aqua;
        
}
.slider-wrapper {
    min-height: 100% !important;
 
    display:block;
    position:absolute !important;
}
    .slider-wrapper:after {padding-top:100%; content: '';}
    #desktop-slider{position:relative;}
    .nivoSlider,#fillthescreen,.slider-wrapper{width:100%;height:100% !important;}
    .nivoSlider,#curveholder{position: absolute;top:0px;display:block;}
   #fillthescreen:after,#curveholder:after{
    padding-top: 100%;
    display: block;
    content: '';
    }
    #slider-text-overlay{margin-top:20%;}

    .josh{max-width:75% !important;}
    h1 {line-height:1.9rem;}
    footer{text-align:center;}
    #yourhomedeserves{line-height:.9rem;font-size:.5rem;}
    #dfi{margin-top:30px;}
    #footer-bucket{display:none;}
    .stretch{padding-top:0px;padding-bottom:0px;}
    .topbarphonenumber{line-height:normal;display:block; text-align:center;}
    .topbarstreetaddress{line-height: normal;}
    #posey-footer-name{margin-bottom:40px;line-height:normal;width:100%;}
    #hic{margin-top:20px;margin-bottom:20px;}
    footer{padding-top:20px;}
    .homeadvisor{display:block;position:relative;margin-left:auto;margin-right:auto;margin-bottom:20px;}
    .homeadvisor img{display:block;position:relative;margin-left:auto;margin-right:auto;margin-bottom:20px;}
}