.fit-vids-style,
.ab-submenu #wp-admin-bar-new-rl_gallery { display:none; height:0; }
.wprm-wrapper { height:0; }
.slideshow div.wideslide, 
.confined .slideshow div.wideslide { display: none; }
.leaflet-bottom.leaflet-right { display:none; } @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
src: local(''),
url(//megangulick.com/wp-content/themes/EvoFlexbox/fonts/open-sans-v18-latin-300.woff2) format('woff2'), url(//megangulick.com/wp-content/themes/EvoFlexbox/fonts/open-sans-v18-latin-300.woff) format('woff'), } @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: local(''),
url(//megangulick.com/wp-content/themes/EvoFlexbox/fonts/open-sans-v18-latin-regular.woff2) format('woff2'), url(//megangulick.com/wp-content/themes/EvoFlexbox/fonts/open-sans-v18-latin-regular.woff) format('woff'), } @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
src: local(''),
url(//megangulick.com/wp-content/themes/EvoFlexbox/fonts/open-sans-v18-latin-italic.woff2) format('woff2'), url(//megangulick.com/wp-content/themes/EvoFlexbox/fonts/open-sans-v18-latin-italic.woff) format('woff'), } @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
src: local(''),
url(//megangulick.com/wp-content/themes/EvoFlexbox/fonts/open-sans-v18-latin-600.woff2) format('woff2'), url(//megangulick.com/wp-content/themes/EvoFlexbox/fonts/open-sans-v18-latin-600.woff) format('woff'), } @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 600;
src: local(''),
url(//megangulick.com/wp-content/themes/EvoFlexbox/fonts/open-sans-v18-latin-600italic.woff2) format('woff2'), url(//megangulick.com/wp-content/themes/EvoFlexbox/fonts/open-sans-v18-latin-600italic.woff) format('woff'), }     article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; } audio, canvas, video { display: inline-block; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; }
script { display: none !important; } html { font-family: "Open Sans", sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; } a { background: transparent; text-decoration:none; }
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0; } h1 { font-size: 2em; margin: 0.67em 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: 600 !important; }
dfn { font-style: italic; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
mark { background: #ff0; color: #000; }
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
pre { white-space: pre-wrap; }
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.3em; }
sub { bottom: -0.1em; }
img { border: 0; display:block; }
svg:not(:root) { overflow: hidden; }
#wpadminbar a, 
#wpadminbar a img, 
#wpadminbar a img:hover,
#wpadminbar a:hover { display: inline; }
figure { margin: 0; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top;  }
table { border-collapse: collapse; border-spacing: 0; }
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { font-family:"Open Sans", Helvetica, Arial, sans-serif; margin: 0; padding: 0; }  *, *::before, *::after { box-sizing: border-box; }
* { margin: 0; }
body { line-height: 1.5; -webkit-font-smoothing: antialiased; }
img, picture, video, canvas, svg { display: block; max-width: 100%; }
input, button, textarea, select { font: inherit; }
p, h1, h2, h3, h4, h5, h6, li { overflow-wrap: break-word; }
#root, #__next { isolation: isolate; }  body { color: #111; background: #4c4c4e; }
#header_container,
#nav ul,
#nav ul li { background: #fff; }
#promo-box,
.pagesidebar .subnavnote,
#quicklinks_container { background-color: #f4f4f2 !important; }
.pagecontainer { background: #fff; }
.topbar { background:#4c4c4e; color:#fff; }
h1,
h2, 
h3,  
h5,
.title-head { color:#003071; }
h4 { color:#696980; }
.title-container h1 { color: ; }
a:link, a:visited { color: #c20f36; }
a:hover, a:active { color: #330000; }
.meta-data a:link, 
.meta-data a:visited,
.widget a:link, 
.widget a:visited { color: #666; }
.widget a:hover, 
.widget a:active,
.meta-data a:hover, 
.meta-data a:active { color: #000; }
.post-entry a.more-info { font-size:80%; text-decoration:none!important; }
.wideslide .text p.read-more a, 
.wideslide .text p.read-more a:visited { background:#0265ec; }
.wideslide .text p.read-more a:hover, 
.wideslide .text p.read-more a:active { background: #0051c0; }
.gform_wrapper .gfield_required { color:#bb0000!important; }
.gform_wrapper option { color: #444; }
.gform_wrapper input, 
.gform_wrapper textarea,
.gform_wrapper .gform_fileupload_multifile .gform_drop_area,
.gform_wrapper .StripeElement,
.gform_wrapper .StripeElement--card,
#respond textarea,
#respond input { border: 1px solid #cecece; background-color: #f9f9f9; color: #444; border-radius:4px; }
.gform_wrapper input.ginput_total { background:none!important; border:none!important; }
.gform_wrapper .gform_fileupload_multifile .gform_drop_area { border: 1px dashed #cecece; }
.gform_wrapper select { background-color: #f9f9f9; border: 1px solid #cecece; color: #444; }
.gform_wrapper input:focus, 
.gform_wrapper textarea:focus { background:#fff!important; }
.gform_wrapper input:-webkit-autofill,
.gform_wrapper textarea:-webkit-autofill,
.gform_wrapper select:-webkit-autofill { -webkit-box-shadow: 0 0 0 200px rgb(234,238,245) inset !important; border: 1px solid #cecece; color: #555; } .gform_wrapper input:-webkit-autofill:focus,
.gform_wrapper textarea:-webkit-autofill:focus,
.gform_wrapper select:-webkit-autofill:focus { -webkit-box-shadow: 0 0 0 200px #fff inset !important; } 
button[type="submit"], 
.read-more a, 
.read-more a:visited,
.gform_footer input.gform_button.button,
.gform_wrapper .button,
.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit],
#respond .form-submit input { color: #fff; background:#5f6061!important; transition: background .5s ease-in-out!important; border-radius:4px; font-weight:600; }
.wideslide .read-more a { background:#000!important; }
button[type="submit"]:hover,
button[type="submit"]:active,
.read-more a:hover, 
.read-more a:active,
.gform_footer input.gform_button.button:hover,
.gform_footer input.gform_button.button:active,
.gform_wrapper .button:hover,
.gform_wrapper .button:active,
.gform_wrapper .gform_footer input.button:hover, 
.gform_wrapper .gform_footer input[type=submit]:hover,
#respond .form-submit input:hover { background:#000!important; color: #fff; }
.gform_wrapper button, 
.gform_wrapper .button { padding: 10px 18px; border-radius: 4px; text-transform: uppercase; font-size: .8em; letter-spacing: .1em; border: none!important; font-weight: 500!important; }
.gform_footer input.gform_button.button,
.gform_wrapper .gform_footer input.gform_button.button, 
.gform_wrapper .gform_footer input[type=submit] { padding:13px 21px; border-radius:4px; text-transform:uppercase; font-size:.84rem; letter-spacing:.1em; border:none!important; font-weight:600!important; }
#footer { color: #555; background:#e4e4e7; position:relative; }
#footer a:link, 
#footer a:visited { color:#555; }
#footer a:hover, 
#footer a:active { color:#111; }
#footer p,
#footer h3 { color:#555; }
#footer-info { color: #fff; background:#4c4c4e; position:relative; }
#footer-info #footernav a,
#footer-info a { color:rgba(255,255,255,0.8) }
#footer-info a:hover,
#footer-info #footernav a:hover,
#footer-info #footernav a:active,
#footer-info #footernav li.current_page_item a, 
#footer-info #footernav li.current_page_ancestor a, 
#footer-info #footernav li.current-page-ancestor a {color:rgba(255,255,255,1.0) } 
#footer-info .menu-footer {text-align:center; }
#footer-info .totop { text-align:center; padding:8px; }
#footer-info .totop img { width:32px; height:32px; margin:0 auto; }
#footer-info .totop a { opacity:.7; }
#footer-info .totop a:hover,
#footer-info .totop a:active { opacity:1.0; } .googlink { display:none; } .slideshow { background: #1A2832; position: relative; margin-bottom: 0; }
.wideslide { width: 100%; background-size: cover; padding: 0;position:relative; min-height:800px; -webkit-transition: all 1.2s fade-in-out; -moz-transition: all 1.2 fade-in-out; -o-transition: all 1.2 fade-in-out; transition: all 1.2 fade-in-out; }
.wideslide .absolutecontainer { width:100%; padding-top:4%; padding-bottom:4%; position:absolute; bottom:0; }
.wideslide .text { float:none; margin:0 auto; width:76%; max-width:450px; min-width:260px; text-align:center; padding:1.25em; background: rgba(5,5,0,.4); border-radius:8px; }
.wideslide .text h1 { font-size:2.5em; color: #fff; line-height: 1.1; font-weight: 400!important; letter-spacing:-.02em; margin: 0; -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }
.wideslide .text p { color: #fff; font-size: 1.5em; line-height:1.3; margin:.3rem auto 1rem auto; font-weight:400; -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }
.wideslide .text p b,
.wideslide .text p strong { font-size:106%; } .wideslide .text p.read-more { text-transform: uppercase; font-size: 14px; letter-spacing:.08em; margin:1.5em 0 .7em 0; text-shadow: 0px 0px 0px rgba(0,0,0,0); }
.wideslide .text p.read-more a, 
.wideslide .text p.read-more a:visited { padding: 14px 22px 15px 22px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width: auto; display:inline-block; }
.wideslide .text .read-more .pointer { font-size: 150%; }
@media screen and (max-width: 1400px) {
.wideslide { min-height:700px; }
}
@media screen and (max-width: 1200px) {
.wideslide { min-height:620px; }
}
@media screen and (max-width: 1050px) {
.wideslide { min-height:500px; }
.wideslide .text h1 { font-size:2.2em; }
.wideslide .text p {  font-size: 1.2em; } }
@media screen and (max-width: 900px) {
.wideslide { min-height:425px; }
.wideslide .text h1 { font-size:2em; }
}
@media screen and (max-width: 700px) {
.wideslide { min-height:400px; }
.wideslide .text h1 { font-size:1.8em; }
.wideslide .text p {  font-size: 1em; } }
@media screen and (max-width: 500px) {
.wideslide { min-height:350px; }
.wideslide .text h1 { margin-top:0; padding:15px 0 0 0; font-size:1.6em; }
} 
.wideslide .row { text-align:center; }
.slideshow-controls { position: absolute; width: 100%; height: 50px; bottom: 45%;-webkit-transition: bottom 0.3s ease-in-out; -moz-transition: bottom 0.3s ease-in-out; -o-transition: bottom 0.3s ease-in-out; transition: bottom 0.3s ease-in-out; }
@media screen and (max-width: 1080px) { }
.slideshow-controls .slideshow-prev { position: absolute; left: 10px; width: 50px; height: 50px; background: url(//megangulick.com/wp-content/themes/EvoFlexbox/images/wideslide-prev.png) 0 0 no-repeat; opacity: 0.4; }
.slideshow-controls .slideshow-next { position: absolute; right: 10px; width: 50px; height: 50px; background: url(//megangulick.com/wp-content/themes/EvoFlexbox/images/wideslide-next.png) 0 0 no-repeat; opacity: 0.4; }
.slideshow-controls .slideshow-prev:hover, .slideshow-controls .slideshow-prev:active, .slideshow-controls .slideshow-next:hover, .slideshow-controls .slideshow-next:active { opacity: 0.8; }  .video-container { position: relative; width: 100%; height:auto; aspect-ratio: 16 / 9; overflow: hidden; text-align:center; background:#271002; max-height:900; }
.video-container video { position: absolute; width: auto; height: auto; min-width: 100%; min-height: 100%; left: 50%; top: 50%; transform: translate(-50%,-50%);  }
.vidtext { position:absolute; width:75%; max-width:980px; left: 50%; bottom: 18%; transform: translate(-50%, 0%); transition: bottom 0.6s ease-in-out; }
.vidtext h1 { font-size:4.2rem; color:#fff; margin:0 auto .15em; text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.61); transition: font-size 0.6s ease-in-out; }
.vidtext h3 { font-size:2.7rem; line-height:1.3; padding:0; margin:0 auto .45em; color:#fff; text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.61); transition: font-size 0.6s ease-in-out; }
.vidtext p.read-more a { font-size:14px; padding:8px 16px; font-weight:600; letter-spacing:.06rem; margin-top:.65em; }
@media screen and (max-width: 1300px) {
.vidtext { max-width:800px; }
.vidtext h1 { font-size:3.8em; }
.vidtext h3 { font-size:2.1em; }
}
@media screen and (max-width: 1020px) {
.vidtext { max-width:750px; bottom: 15%; }
.vidtext h1 { font-size:3rem; }
.vidtext h3 { font-size:1.8rem; }
}
@media screen and (max-width: 800px) {
.vidtext { bottom: 12%; width:90%; }
.vidtext h1 { font-size:2.3rem; }
.vidtext h3 { font-size:1.4rem; }
}
@media screen and (max-width: 650px) {
.video-container { min-height:300px; }
.video-container video { object-fit: cover; } }
@media screen and (max-width: 500px) {
.vidtext h1 { font-size:1.9rem; }
.vidtext h3 { font-size:1.2rem; }
}   .instafeed_container { background:#fff; padding:3em 0 3.5em 0; } #box_container { margin: 0 auto; padding: 3em 0 2.5em 0; background:#fff; }
.boxes { min-height: 100px; padding: 1rem 0; }
.box-head { padding-bottom: 3px; text-align: center; }
.box-head img { width: 100%!important; }
.box-head a { display:inline-block; }
.title-head { padding-top: 0; text-align: left; }
.title-box { font-size: 1.1rem; color: #333; padding: 0; }
.title-box h3.title-head { margin:0 auto .1em; font-size:1.55rem; line-height:1.2; font-family:Georgia,"Times New Roman",serif; font-weight:400; }
.box-content { padding-top: 0; text-align: left; }
.box-content p { font-size: 1.1em; line-height: 1.6; margin-bottom:0; }
.box-content ul { list-style-type: none; margin: 0; }
.box-content li { list-style: none; font-size: 1rem; line-height: 1.45; margin: .3em 0 .4em 0; }
@media screen and (max-width: 1040px) {
.title-box h3.title-head { font-size:1.35rem; }
}
@media screen and (max-width: 960px) {
#box_container .flex-wrapper { padding:0 30px; }
.title-box h3.title-head { margin:0 auto .1em; font-size:1.55rem; }
}
@media screen and (max-width: 750px) {
#box_container .flex-wrapper { padding:0; }
.title-head,
.box-content { text-align:center; }
}  #testimonials-container { background:#f5f5f7; padding: 4em 0 3em 0; }
#testimonials-container .flex-grid { justify-content:center; }
#testimonials-container p { text-align:center!important; margin:0 auto .45rem;  }
#testimonials-container p.quote { font-family: Georgia, "Times New Roman", serif; font-style:italic; font-size:30px; line-height:1.6; color:#003071; max-width:845px; margin:0 auto .45rem; }
#testimonials-container p.quotauth { font-weight:600; line-height:1.4; }
#testimonials-container p.quotauth .authcity { font-weight:400; font-size:90%; display:block; }  .post-entry.page { min-height:540px; }
h2,
h3 { margin-bottom: 0.75em; padding-top: .3em; }
h4 { margin-bottom: 0.25em; padding-top: .3em; }
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
.title-head { font-weight: 600; font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: -.02em; }
h1 { font-size: 2.5em;line-height:1; margin: 0.3em 0 1.1em 0;font-weight: 400; font-family: Georgia, "Times New Roman", serif; }
h1.single { font-size: 1.5em;line-height:1.2; margin: .3em 0;font-weight: 600; }
h1 .subhead { display: block; font-size: 40%; color: #999; text-transform: uppercase; letter-spacing: .05em; line-height: 1; margin-top: -.96rem; font-family: "Open Sans", Helvetica, Arial, sans-serif; }
h2 { font-size: 1.4rem; }
h3 { font-size: 1.25rem; }
h4,
h5,
h6 { font-size: 1.1rem; line-height:1.3; }
h2.navlabel { display: none; }
h2.topline, 
h3.topline, 
h4.topline { margin-top:-2px; padding-top:0; }
h2.post-title { font-size:1.5rem; line-height:1.1; }
h2 .return { font-size:13px; text-transform:uppercase; display:block; margin-left:-.5em; font-weight:400; margin-top:-1.5em; }
.post-entry p,
.excerpt p {line-height:1.8;font-family: inherit; font-weight: normal; font-size: 1.05rem; margin: 0 0 1rem 0; text-rendering: optimizeLegibility;}
.post-entry p.leadinParagraph { font-size:1.15rem; font-style:italic; }
.post-entry p.nobullet { line-height:1.5; }
.post-entry blockquote p { margin: 0 0 1em 0; font-style: italic; }
blockquote { padding: .5em 0 .1em 1.1875em; border-left: 3px solid #dddddd; }
.post-entry p.titespacing { line-height:1.5; }
.post-entry p.prelist { margin-bottom:.6em; }
h2.prelist, 
h3.prelist, 
h4.prelist { margin-bottom:.6em; }
.post-entry li { font-family: inherit; font-weight: normal; font-size: 1.05rem; line-height: 1.65; margin: .4em 0 .6em; text-rendering: optimizeLegibility; }
.post-entry ul { margin-left: 1.2em; margin-bottom: 1.2em; }
.post-entry ol { margin-left: 1.5em; margin-bottom: 1.2em; }
.post-entry ul.sitemap { margin: 0; }
.post-entry ul.sitemap li { list-style: none; margin: .5em 0; margin-left: 0; }
.post-entry ul.sitemap li ul { margin: 0 0 0 4em; }
.post-entry .twocol { display: flex; justify-content: space-between; }
.post-entry .twocol ul.columbo { width: 45%; }
@media screen and (max-width: 800px) { 
.post-entry .twocol { display: block; }
.post-entry .twocol ul.columbo { width: 100%; margin-bottom:0; }
}
.cc-message p { margin:.6em 0!important; }
a.cc-btn { text-decoration:none!important; }
.small, small { font-size:86%!important; }
p.small { line-height:1.4; }
.nowrap { white-space:nowrap; }
.title-container { background:#fff; position:relative; background-size: cover!important; padding-top:.5em; }
.title-container.subheading { }
.title-container .pos { position:absolute; bottom:0; width:100%; } .title-container .col.d-12.t-12.m-12 { text-align:left; }
.title-container h1 { font-size:2.5rem; padding:.65em 0 0 0; margin-bottom:0; }
@media screen and (max-width: 750px) {
.title-container h1 {text-align:center; font-size:2rem; }
}
#content_container { width:100%; background:#fff; min-height: 350px; height: auto !important; height: 350px; padding:.5em 0 2em 0; }
.pointer { font-size:130%!important; position:relative; bottom:-.08em; color:#888!important; font-weight:300!important; line-height: .8;  font-family:"Open Sans",Helverica, Arial; }
h1 .subhead .pointer { font-size:150%!important; position:relative; bottom:.02em; color:#888!important; font-weight:300!important; line-height: .8;  font-family:"Open Sans",Helverica, Arial; } .post-entry .read-more a[href*="//"]:not([href*="megangulick.com"]):not([href*="youtube.com"]):after { content:""; background: none!important; display:inline-block; height:0; width:0!important; padding:0; margin:0; position:relative; top:0; }
.post-entry .proplist-thumbnail a:after { display:none!important; content:""!important; height:0!important; width:0!important; background:none!important; }
span.more { white-space:nowrap; }
.more a { font-size:84%; text-transform:uppercase; }
.clear, .clr { clear: both; }
.sticky { border-bottom: 1px solid #e7e7e7; }
.entry-thumbnail img { display: block; margin: 0 auto 10px; }
img { max-width: 100%; height: auto; }
.alignleft, img.alignleft { clear: both; display: inline; float: left; margin-right: 1.2em; margin-top: .5em; }
.alignright, img.alignright { clear: both; display: inline; float: right; margin-left: 1.2em; margin-top: .5em; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.alignleft, .alignright, .aligncenter, img.alignleft, img.alignright, img.aligncenter { margin-bottom: .5em; }
img.alignnone, .alignnone { display: block; margin-right: 0; margin-top: .5em; margin-bottom: .5em; }
.wp-caption { border: none; color: #888; font-size: 12px; line-height: 18px; text-align: center; margin-bottom: 15px; -khtml-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.wp-caption img { margin: 5px; }
.wp-caption p.wp-caption-text { margin: 0 0 4px; line-height: 1.5; }
@media screen and (max-width: 900px) {
.alignleft, .alignright, .aligncenter, img.alignleft, img.alignright, img.aligncenter { display:block; float:none; margin-left:0; margin-right:auto; }
} button, 
input[type="submit"], 
input[type="button"], 
input[type="reset"] { padding: 5px 15px; }
button[type="submit"], 
.read-more a,
.read-more a:visited { text-transform:uppercase; display:inline-block; padding:6px 15px; border:none; }
.post-entry p.read-more { font-size:1rem; font-weight:600; }
.post-entry table p.read-more { font-size:.84rem; font-weight:600; }
table .read-more a,
table .read-more a:visited { text-transform:uppercase; display:inline-block; padding:4px 10px; border:none; } .pagepix { width: 41.5%; max-width: 600px; float: right; padding-top: .5em; margin: 0 0 .3em 18px; }
.blog .pagepix { padding-top:.25em; }
.pagepix a { text-decoration: none; display:inline-block; position:relative; }
.post-entry .pagepix p {font-size:.88em;font-weight:600; color:#666;line-height:1.3;margin:6px 0;}
.pixdiv { position: relative; text-align: center; }
.post-entry .pixdiv img { margin: 0; padding: 0; border-radius: 4px; }
.post-entry .pixdiv img.popup { position:absolute; top:8px; right:8px; }
.pixdiv a.videobox { height: 50px; width: 80px; background: url(//megangulick.com/wp-content/themes/EvoFlexbox/images/vidstart_hover.png) 0 -50px no-repeat; overflow: hidden; position: absolute; bottom: 40%; left: 50%; margin-left: -40px; }
.pixdiv a.videobox:hover, 
.pixdiv a.videobox:active { background: url(//megangulick.com/wp-content/themes/EvoFlexbox/images/vidstart_hover.png) 0 0 no-repeat; }
.post-entry .figcaption p { font-size: .84rem; font-weight: 600; margin: 7px 0 0 0; line-height: 1.4; }
@media screen and (max-width: 960px) {
.pagepix { width: 50%; }
}
@media screen and (max-width: 750px) {
.pagepix { width: 100%; float:none; margin:0 .3em 1rem 0; }
} #gallery-wp a { text-decoration: none; font-size: 18px; }
.gallery-caption { margin: 0 0 5px; } .navigation { float: left; width: 100%; margin: 20px 0; }
.navigation .alignleft a { float: left; }
.navigation .alignright a { float: right; }
#nav-single { overflow: hidden; margin-top: 20px; margin-bottom: 10px; }
.nav-previous { float: left; text-align:right; width: 51%; font-size: .85rem; padding:0 15px; }
.nav-next { float: right; text-align: left; width: 49%; font-size: .85rem; padding:0 15px; } .wp-pagenavi a, .wp-pagenavi span { border: none!important; height: 26px; padding: .3em .8em; }
.wp-pagenavi { color: #666; margin-top: 15px; padding:0 0 15px 0; text-align:center; width:100%; }
.row.cardlist .wp-pagenavi { padding:0 15px 15px 15px; }
.wp-pagenavi a { margin-left: 3px; text-decoration: none; }
.wp-pagenavi a.page { margin: 2px 5px; text-decoration: none; background: #aaa; border-radius:15px; font-size:12px; font-weight:600; color:#fff; display:inline-block; text-align:center; }
.wp-pagenavi a.page:hover { background:#666;}
.wp-pagenavi span.current { margin: 2px 5px; background:#111!important; border-radius:15px; font-size:12px; font-weight:600; color:#fff; display:inline-block; text-align:center; }
.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.nextpostslink { font-size: 18px; line-height:1; padding:1px; color:#666; }
.wp-pagenavi span.pages { display:none; padding: 2px 5px 2px 0; margin:2px 0; background: transparent; color:#999; }
.wp-pagenavi a.first,
.wp-pagenavi a.last { text-transform:uppercase; }
.wp-pagenavi span.extend { padding:.3em 0; font-size:10px;} .pagenavi a, .pagenavi span { border: none!important; }
.pagenavi { color: #464646; margin: 20px 0; vertical-align:middle; }
.pagenavi a { margin-left: 3px; padding: 5px 10px; text-decoration: none; }
.pagenavi a.page-numbers { padding: 5px 10px; margin: 2px; text-decoration: none; background: #aaa; border-radius:15px; font-size:12px; font-weight:600; color:#fff; vertical-align:middle; }
.pagenavi a.page-numbers:hover,
.pagenavi a.page-numbers:active { background:#666; }
.pagenavi span.page-numbers.current { padding: 5px 10px; margin: 2px; background: #075b72; border-radius:15px; font-size:12px; font-weight:600; color:#fff; }
.pagenavi a.prev.page-numbers,
.pagenavi a.next.page-numbers { font-size: 22px; padding:1px; position:relative; top:-.125em; background:none; font-weight:300; color:#999; margin:0; }
.pagenavi a.prev.page-numbers:hover,
.pagenavi a.next.page-numbers:hover,
.pagenavi a.prev.page-numbers:active,
.pagenavi a.next.page-numbers:active { color:#333; } #scrollpix-container { background:#fff; }
ul.scroller { margin:0; }
.scroller img { height:250px!important; width:auto; margin:2px 1px; }
.page-template-page_home .scroller img { height:360px!important; }  .selectnav { display: none; } #search {  }
#search #s { width: 65%; max-width:500px; background: #fff; color: #555; font-size:.95em; padding:6px; border:1px solid #aaa; height:auto; display: inline; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; outline: none; } #search button { display:inline; position:relative; }
input::placeholder { color: #999; } .evosearchform { width:100%; padding:28px 10px 30px; margin: 0 -15px; z-index:99999; text-align:center; background:rgba(0,0,0,.2); position:absolute; top:140px; } .contactinfo {padding-top:27px;} .pagesidebar .quote { margin: 0 0 2em 0; }
.pagesidebar .quote img { margin:.6em auto; }
.pagesidebar .quote p.quotetext { color: #003071; margin-bottom: 5px; text-indent: -.4em; font-size: 1.25rem; line-height: 1.5; font-family:Georgia,"Times New Roman", serif; font-style:italic; }
.pagesidebar .quote p.author { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #333; font-size: 1rem; font-weight: bold; line-height: 1.2; }
.pagesidebar .quote p.author span { display: block; font-size:.9em; font-weight: normal; color:#444; } .pagesidebar .subnavnote {  margin: .5em 0 2em 0; padding: 9px 9px 10px 13px; -khtml-border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; }
.pagesidebar .subnavnote h3,
.pagesidebar h3 { font-size: 1.1rem; margin: 1px 0 3px 0; line-height:1.2; letter-spacing: -.04em; padding-top:0; }
.pagesidebar .subnavnote p,
.pagesidebar p { font-size: .94rem; line-height: 1.5; margin: 0 0 .6em 0; }
.pagesidebar p.read-more { font-size:.8rem; }
#sidebar .subnavnote ul { list-style-type: disc; margin-left: 1em; 
margin-bottom: .5rem;}
.pagesidebar .subnavnote li { font-size: .9rem; line-height: 1.3; margin: 6px 0; } #sidebar { padding: 0 0 20px 0; word-wrap: break-word; }
.blog-sidebar #sidebar { padding-top:0; }
.pagesidebar #sidebar {padding:0 0 20px 0;}
#sidebar ul { list-style-type: none; margin-left: 0; }
#sidebar ul.widget { margin-top:-1px; }
ul.widget ul li { margin:.3em auto; }
ul.widget ul li:last-child { margin-bottom:1.5em; }
h3.widget-title { margin-bottom:0; font-size:1.1rem; }
.pagesidebar { padding-top:0; padding-bottom: 18px; }
.pagesidebar ul { margin-left: 0; list-style-type: none; }
.pagesidebar nav { margin: -.1em 0 2em 0; }
.pagesidebar nav p.widgettitle, 
.pagesidebar nav li { font-size: 1.1em; line-height: 1.3; margin: 0 0 12px 0; font-weight:600 }
.pagesidebar nav p.widgettitle { margin-top:.3rem; }
.pagesidebar nav a,
.pagesidebar nav a:visited { color:#706f6c; }
.pagesidebar nav .current_page_item a, 
.pagesidebar nav .current_page_item a:visited, 
.pagesidebar nav a.current_page_item, 
.pagesidebar nav a.current_page_item:visited { color:#1f3c74; }
.pagesidebar nav a:active, 
.pagesidebar nav a:hover, 
.pagesidebar nav .current_page_item a:hover, 
.pagesidebar nav a.current_page_item:hover { color: #000!important; } .pagesidebar #sidebar ul.sitemap { margin-left: 0; list-style-type: none; }
.pagesidebar #sidebar ul.sitemap ul.children { margin-left:1.5em; }
@media screen and (max-width: 750px) { 
.formbarleft,
.subnavnote h3,
.subnavnoteunboxed h3,
.subnavnote p.read-more,
.pagesidebar .quote { text-align:center; }
.pagesidebar nav { display:none; }
.pagesidebar #sidebar { padding: 15px 0 20px 0; }
.blog-sidebar #sidebar { text-align:center; }
} #swipebox-overlay { background:rgba(0, 5, 10, .8); }
#swipebox-overlay img { border-radius:0 0 5px 5px; }
#swipebox-title { font-size: 1.2rem; font-weight: 600; }
.admin-bar #swipebox-container { bottom: 0; }
.admin-bar #swipebox-bottom-bar.visible-bars { bottom:-18px; }
#swipebox-slider .slide .swipebox-video-container { padding: 0; }  #header_container { width:100%; margin: 0; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.18); position: relative; z-index: 998; padding:0 15px; }
.topbar { height:32px; width:100%; position:relative; text-align:right; }
.topbar .flex-grid .col { margin:0; padding:0 15px; line-height:32px; }
#header { min-height:140px; position:relative; -webkit-transition: min-height 0.6s ease-in-out; -moz-transition: min-height 0.6s ease-in-out; -o-transition: min-height 0.6s ease-in-out; transition: min-height 0.6s ease-in-out; }
#header .flex-wrapper { min-height:100%; }
#nologo { padding-top:15px; }
#nologo h2 { font-size:1.8rem; font-family: Georgia, "Times New Roman", serif; font-weight:400; } #logo { position: absolute; top:0; left:15px; padding:0; z-index:9999; overflow:visible; }
#logo a { text-decoration: none; border:none; }
#logo img.agentimg { border-radius:0 0 4px 4px; }
#logo .brandingtext { position:absolute; left: 112px; top:0; }
#logo .brandingtext .agentname { color: #333; font-size: 2rem; line-height:1.2; padding-top:16px; letter-spacing: 0; font-weight: 400; font-family: Georgia, "Times New Roman", serif; white-space:nowrap; }
#logo .brandingtext .agentphone { font-size:18px; line-height:18px; color:#fff; padding:8px 0; font-weight:600; text-align:left; white-space:nowrap; }
.tagline { color:#888; font-size:13px;line-height:1.2; font-weight: 600; text-align:left; letter-spacing:-.02em; text-transform:uppercase; }
.brokerlogo { position: absolute; max-width: 110px; right: 105px; top: 22px; transition: all .6s ease-in-out; } .menu-topbar { position:absolute; right:20px; }
.menu-topbar ul { margin:0; padding:0; list-style: none; display:inline-block; }
.menu-topbar li { color:#fff; font-size:.9rem; font-weight:600; line-height:32px; display:inline-block; text-transform:uppercase; margin:0; letter-spacing: 1px; } .menu-topbar a { color:#eee; padding:0 15px; height:32px; display:block; margin-right:-2px; }
.menu-topbar a:hover,
.menu-topbar a:active { background: rgba(255,255,255,.15); color:#fff; }
.menu-topbar li.current-menu-item a,
.menu-topbar li.current_page_parent a { background: rgba(0,0,0,.75); color:#fff; }
.menu-topbar li.current_page_parent.nohilite a { background:transparent; }
.menubutton { display:none; }
@media screen and (max-width: 970px) {
.topbar { height:46px; position:fixed; top:0; z-index:9999; }
.brokerlogo { max-width:90px; right:0; top:16px; }
#header_container { top:46px; position:fixed; min-height:74px; z-index:999; }
#header_container .flex-wrapper { max-width:100%; }
#header { min-height:74px; }
.pagecontainer { margin-top:120px; }
.menu-topbar { display:none; }
.menubutton { display:block; right:15px; top:7px; z-index:99999; position:absolute; }
.menubutton a.navtoggle { color:#999; padding:6px 11px; display:inline-block; font-size:14px; line-height:1; text-transform:uppercase; background:rgba(250,250,250,1); border:1px solid #ccc; border-radius:5px; cursor:pointer; font-weight:600; }
.menubutton a.navtoggle:hover,
.menubutton a.navtoggle:active,
.menubutton a.navtoggle:focus { color:#000;background:rgba(255,255,255,1);  }
.topbar .flex-wrapper { max-width:100%!important; }
}
@media screen and (max-width: 750px) {
.agentphone,
.tagline,
.brokerlogo { display:none; }
#logo .brandingtext { left:60px; }
#logo img { width:55px; }
#logo .brandingtext .agentname { color:#fff; padding-top:11px; font-size:1.3rem; }
.agentname a { color:#fff; }
#header,
#header_container { min-height:0; height:0; }
.pagecontainer { margin-top:46px; }
}
.headeright { width: 260px; float: right; padding:1.36em 0 0 0; text-align:left; }
.headeright:after { content: ''; display: block; clear: both; } #menubar li.mobile { display:none; }
#menubar { position:absolute; bottom:10px; width:100%; height:34px; }
.menu-header { width:100%; text-align:center; }
#menubar ul { list-style-type:none; margin:0 auto; width:fit-content; }
#menubar ul li { margin:0; display:inline-block; float:left; background-color:#fff; font-weight:600; font-size:22px; line-height:34px; position:relative; }
#menubar a { display:block; padding:0 24px; color:#999; text-decoration:none; cursor:pointer; }
#menubar a:hover,
#menubar a:active,
#menubar .current_page_ancestor a,
#menubar .current_page_item a { color:#000; }
#menubar ul li ul li:hover {  }
#menubar ul ul { max-height:0; transition: all .6s ease-in-out; overflow:hidden; position:absolute; top:40px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
#menubar ul li:hover > ul { max-height: 600px; -webkit-box-shadow: 1px 2px 3px 1px rgba(0,0,0,0.18); -moz-box-shadow: 1px 2px 3px 1px rgba(0,0,0,0.18); box-shadow: 1px 2px 3px 1px rgba(0,0,0,0.18); border-radius:0 0 6px 6px; }
#menubar ul ul li {  text-align:left; font-weight:400; font-size:19px; line-height:24px; margin:0; width:auto; white-space:nowrap; float:none; display:list-item; position:relative; }
#menubar ul ul li a,
#menubar .current_page_ancestor li a  { color:#999; padding:12px 24px 8px 24px; }
#menubar ul ul li:last-child a { padding-bottom:24px; }
#menubar a:hover,
#menubar .current_page_ancestor li.current-menu-item a { background-color: #fff; color:#000!important; }
#menubar li.mobilesearch { display:none; }
#menubar ul li.redhilite a { color:#c20f36; } #menubar ul li.search { margin-right:-15px; }
.evosearch_icon {
background-image: url(//megangulick.com/wp-content/themes/EvoFlexbox/images/search-icon512-blk.png);
background-repeat: no-repeat;
padding: 0 0 0 25px;
background-position: 3px 6px;
background-color: transparent;
background-size: 21px 21px;     
}
a .evosearch_icon { opacity:.5; }
a:hover .evosearch_icon { opacity:1; }
@media screen and (max-width: 970px) {
#menubar .menu-header { text-align: left; width:auto; }
#menubar li.search,
#menubar { display:none; }
#menubar li.mobile { display:list-item; }
#menubar { top:0; right:0; background:rgba(0,0,0,.65); width:100%; height:100vh; position:fixed; z-index:990; max-width:400px }
#menubar ul ul.sub-menu { transition: all 2.5s ease-in-out; }
#menubar ul li ul.sub-menu li { width:100% !important; }
#menubar ul { padding-top:46px; width:100%; }
#menubar ul ul.sub-menu { padding-top:0; background:transparent; }
#menubar a,
#menubar .current_page_ancestor a,
#menubar li.current-menu-item > a,
#menubar .current_page_ancestor li.current-menu-item a { color:#fff!important; padding:20px 50px; background-color:transparent!important; }
#menubar ul li.menu-item-has-children > a::after { content:' +'; }
#menubar a:hover,
#menubar a:active,
#menubar a:focus,
#menubar li.current-menu-item > a,
#menubar .current_page_ancestor li.current-menu-item a:hover,
#menubar .current_page_ancestor li.current-menu-item a:focus,
#menubar .current_page_ancestor li.current-menu-item a:active { color:#fff!important; background:rgba(0,0,0,1)!important; }
#menubar ul li { display:list-item; float:none; padding:0; width:100%; background:transparent; }
#menubar ul li:hover > ul.sub-menu,
#menubar ul li:active > ul.sub-menu,
#menubar ul li:focus > ul.sub-menu { padding-bottom: 0; background:transparent; }
#menubar ul > ul.sub-menu { max-height:0; transition: max-height 3s ease-in-out; overflow:hidden; background:transparent; }
#menubar ul li:hover > ul.sub-menu,
#menubar ul li:active > ul.sub-menu,
#menubar ul li:focus > ul.sub-menu   { max-height:600px; position:static; background:transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#menubar ul ul.sub-menu li { width:100%; padding:0; }
#menubar ul ul.sub-menu li a,
#menubar .current_page_ancestor li a,
#menubar .current_page_ancestor li.current-menu-item a { padding: 15px 50px 15px 70px; }
#menubar ul li ul.sub-menu li a { visibility:hidden; }
#menubar ul li:hover ul.sub-menu li a,
#menubar ul li:active ul.sub-menu li a,
#menubar ul li:focus ul.sub-menu li a  { visibility: visible; }
#menubar li.mobilesearch { display:block; padding:24px 20px 24px 50px; white-space:nowrap; }
#menubar li.mobilesearch #search #s { padding:1px; width:70%; max-width:300px; font-size:14px; background:rgba(255,255,255,.85) }
#menubar li.mobilesearch button[type="submit"] { padding:2px 8px; font-size:13px; }
}  .footermap { margin: 0 auto 0; }
.map_container { position:relative; }
.map_container ul.legend { list-style: none; width: 80px; position: absolute; top: 12px; right: 9px; margin: 0; padding: 3px 0 3px 9px; background: rgba(255,255,255,.4); border-radius: 4px; z-index: 100; }
.map_container ul.legend li { margin: 6px 0; clear: both; font-weight: 600; font-size: 15px; line-height: 1.4; }
.map_container ul.legend li img { float: left; padding: 1px 3px 0 0; max-height: 18px; }
#footer { margin: 0 auto 0; padding:20px 0 30px; font-size:.94rem; }
#footer .ftrtext { padding: 0 0 5px 0; }
#footer .ftrtext h3 { margin-bottom: 0; padding: 0; font-size: .94rem; line-height: 1.4; }
#footer .ftrtext p { font-size: .92rem; line-height: 1.35; margin-bottom:0; }
#footer .ftrtext p.top { }
#footer ul.social { margin: -2px 0 0 0; padding: 0 0 .3em 0; }
#footer ul.social li { font-size:13px; list-style-type:none; margin:0 12px .5em 0; padding:0; display:inline-block; }
#footer ul.social li:last-child { margin-right:0; }
#footer ul.social a.smoothScroll { width: 32px !important; }
#footer ul.social img,
#footer .totop img { max-width:32px; opacity:.8; }
#footer ul.social img:hover,
#footer .totop img:hover { opacity: 1.0;}
#footer .totop { padding:3px 0 12px; }
#footer .award { text-align:center; }
#footer .award img { max-width:85%; margin: 3px 0; }
#footer-info { margin:0 auto; padding:15px 0px; overflow:visible; min-height:100px; }
#footer-info p { font-size:.8rem; margin-bottom:.6em; }
#footer-info a { text-decoration: none; }
#footer-info a:hover {  }
@media screen and (max-width: 960px) {
#footer .award img { margin: 3px auto; }
.ftrtext { text-align:center; }
#footer ul.social { margin:0 auto; text-align:center; }
#footer .flex-grid { justify-content:center; }
} #footernav {list-style-type:none;margin:0 auto;}
#footernav li {display:inline; font-size:.9rem; text-transform:uppercase;}
#footer-info #footernav a {display:inline-block;padding:3px 9px;}    .pagecontainer.home {padding:0; }
.pagecontainer.fourohfour { width: 100%; min-height:500px; background-color:#1A2832; background-size: cover; background-position:50% 50%; margin-bottom:0; }
.pagecontainer.fourohfour .post-entry { margin:0 auto; }
.pagecontainer.fourohfour .post-entry p { color:#fff; font-weight:600; font-size:1.55rem; line-height:1.75; text-shadow: 2px 2px 2px rgba(0,0,0,.5); }
.pagecontainer.fourohfour .title-container h1 { color:#fff; line-height:1; margin-bottom:0; }
.pagecontainer.fourohfour .post-entry h2.mainhead {color:#fff; font-size:4.5em; line-height:1; margin:0 0 .2em 0; padding-top: 0; }
.pagecontainer.fourohfour .post-entry #search #searchsubmit { background: url(//megangulick.com/wp-content/themes/EvoFlexbox/images/404-search.png) no-repeat top right; background-size: 23px; width: 28px; height: 28px; border: 0; position: relative; top: 12px; }
.pagecontainer.fourohfour .post-entry .fourtext { padding: .5em 1em .3em 1.5em; background: rgba(0,0,0,.4); border-radius: 9px; }
.searchfourofour { margin-bottom:3em; }
@media screen and (max-width: 750px) {
.pagecontainer.fourohfour .post-entry { text-align:center; }
}  .img-container { position:relative; } .img-container p.banner { font-size:.8rem; line-height:1; text-transform:uppercase; position:absolute; width:100%; bottom:0; padding: 12px 0; margin:0; background:rgba(0,0,0,.4); color:#fff; text-align:center; }
.cardlist .col { padding:0; }
.img-container p.banner.offsite:after { content:" "; background: url(//megangulick.com/wp-content/themes/EvoFlexbox/images/extlink.png) no-repeat; background-size:contain; display:inline-block; height:10px; width:10px!important; padding:5px; margin:0 0 0 4px; position:relative; top:-3px; } p.newsdate { font-size: .86rem; margin: .2em 0 0 0; float: left; vertical-align: baseline; color: #777; text-transform:uppercase;}
p .date { font-size: .86rem; color: #777; text-transform:uppercase; }
h1.single .return { font-size: .82rem; text-transform:uppercase; display:block; }  div.excerpt,
article.excerpt { margin:1.5em auto; height:auto; }
div.listitem,
article.listitem { margin:0; height:auto; }
div.listitem:first-child,
article.listitem:first-child { margin-top:-.4em; }
.excerpt h2,
.listitem h2,
.excerpt h3,
.listitem h3 { padding:0; margin:0; font-size:1.4rem; line-height:1.2; font-family:Georgia, "Times New Roman", serif; font-weight:400; }
.excerpt p,
.listitem p { margin:0; }
.listitem .excerpt-thumbnail img { margin-top:.45em; }
.listitem .text {  }
p.meta-data,
.meta-data { font-size:.9rem; font-style:italic; line-height:1.4; margin-bottom:.5em; }
.excerpt-thumbnail.col { padding: .5em 10px .6em 15px; }
.text.col { padding: .5em 15px .6em 10px; }
@media screen and (max-width: 750px) {
.listitem .excerpt-thumbnail.col.m-12 { margin-bottom:0; padding:.6rem 15px; text-align:center; margin:0 auto; }
.listitem .excerpt-thumbnail.col.m-12 img { margin:0 auto; }
.listitem .text.col.m-12 { margin-top:0; padding:.6rem 15px; }
} h2 a.toggleLink { font-weight:400; font-size:68%; text-transform:uppercase; font-family:"Open Sans", Helvetica, Arial, sans-serif; color:#4c4c4e; }
h2 a.toggleLink:hover,
h2 a.toggleLink:active { color:#000; }
.excerpt.faq { margin:.75em 0 1.75em 0;}
.excerpt.faq h2 { margin-bottom:.25em; font-size:1.35rem; }
.excerpt.faq h2 .pointer { font-size:100%!important; } 
.toggle { margin-bottom:1.25em; border-radius:0 0 6px 6px; } 
.post-entry .toggle p,
.post-entry .toggle li { font-style:italic; margin:0 0 .4em 0; }
.post-entry .toggle ul { margin-left: 1.2em; margin-bottom: .5em; } .issue-ovw { margin-bottom:2em; }
.issue-ovw h2,
.issue-ovw p { margin:0 0 .5em 0; padding-top:0; }
.issue-ovw p a.toggleLink { font-weight:400; font-size:80%; text-transform:uppercase; }
.post-entry .toggle.issues p,
.post-entry .toggle.issues li { font-style:normal; line-height:1.8; margin:0 0 .4em 0; }
.post-entry .toggle.issues ul { margin-left: 1.2rem; margin-bottom: .5em; }
.toggle.issues { margin-bottom:0; } .listfilter { position: absolute; top: 57px; right: 16px; }
.listfilter select { width:268px; border:1px solid #aaa; padding:4px; border-radius:4px; font-size:.9rem; color:#999; background:#fff; }
.listfilter option { font-size:.9rem; }
@media screen and (max-width: 750px) { .listfilter { position: static; width:100%; text-align:center; padding:9px 0; }
}
.card { border: 1px solid #a5a5a8; border-radius: 0 0 5px 5px; text-align: center; overflow: hidden; position: relative; }
.proplist-thumbnail { position: relative; }
.banner { position: absolute; width: 230px; padding: 6px; color: #fff; font-size: .8rem; font-weight: 700; background: rgba(0,0,0,.5); transform: rotate(-24deg); top: 17px; left: -53px; text-align: center; letter-spacing: .1em; z-index: 98;}
.banner.new { letter-spacing: .25em; }
.card .open-house { position: absolute; bottom: 0; width: 100%; padding: .5em; text-align: center; background: rgba(0,0,0,.5); color: #fff; font-size: .85em; line-height: 1.2; font-weight: 600; }
.card .open-house h4 { font-size:1rem; color: #fff; margin: 0 auto; line-height: 1.2; padding-top:0; }
.card h2 { line-height:1.1; margin-bottom:0; font-family: Georgia, "Times New Roman", serif; font-weight:400; }
.card p.city { font-size: 1.1em; line-height: 1.2; margin-bottom: .5em; color: #666; padding: 0 6px; }
.card p.cost { font-size: 1em; line-height: 1.2; margin-bottom: .8em; color: #666; padding: 0 6px; }
.card p.read-more { font-size: 13px; margin-bottom: 4em; letter-spacing: .1em; font-weight: 700; }
.card p.read-more a { padding: 4px 26px; }
.card .list-bbs { color: #fff; background: #a5a5a8; font-size: .85rem; line-height: 1.2; padding: 6px 3px 5px; text-transform: uppercase; font-weight: 600; width: 100%; height:29px !important; position: absolute; bottom: 0; } #content_container.property { padding:1.75em 0 0 0; }
.flex-grid.listing-sec1 { padding-top:2em; }
article.main-image { position: relative; min-height: 100%; }
.proppix { position: absolute; min-height: 100%; width: 100%; }
.proppixdiv { position: absolute; background-position: 50% 50%; background-size: cover; min-height: 100%; width: 100%; overflow:hidden; }
.proppix a.videobox { height: 50px; width: 80px; background: url(//megangulick.com/wp-content/themes/EvoFlexbox/images/vidstart_hover.png) 0 -50px no-repeat; overflow: hidden; position: absolute; top: 50%; margin-top:-23px; left: 50%; margin-left: -40px; }
.proppix a.videobox:hover, 
.proppix a.videobox:active { background-position: 0 0; }
.proppixcontrol { font-size: 13px; line-height: 1.6; letter-spacing: .05em; font-weight: 600; color: #fff; text-align: center; position: absolute; bottom: 0; width: 100%; background:rgba(0,0,0,.5); }
.proppixcontrol a { padding: 8px 18px 8px 28px; display: inline-block; color: #fff; text-transform: uppercase; }
.proppixcontrol a:last-child { padding-right: 0; }
.proppixcontrol a.slidelink { background: url(//megangulick.com/wp-content/themes/EvoFlexbox/images/slides.png) 4px 9px no-repeat; }
.proppixcontrol a.printlink { background: url(//megangulick.com/wp-content/themes/EvoFlexbox/images/printer.png) 4px 9px no-repeat; }
.proppixcontrol a.emaillink { background: url(//megangulick.com/wp-content/themes/EvoFlexbox/images/email.png) 4px 9px no-repeat; }
.proppixcontrol a.threedlink { background: url(//megangulick.com/wp-content/themes/EvoFlexbox/images/3d.png) 6px 10px no-repeat; }
a.thumb .slidelaunch { position:absolute; top:15px; right:20px; padding:8px 9px 10px 9px; border-radius:18px; background:rgba(0,0,0,.3); }
a.thumb .slidelaunch img {}
.listing-sec1 .text h1 { font-size:2.1rem; line-height:1.1; margin:-6px auto 0; }
.listing-sec1 .text p { font-size:1rem; }
.listing-sec1 .text p.citystzip { font-size:1.2rem; color:#555; }
.listing-sec1 .text p.price { font-size:1.2rem; font-weight:600; margin:.2em auto; }
.listing-sec1 .text p.detail { font-size:.9rem; color:#555; }
.listing-sec1 .text p.read-more { font-size:.9rem; font-weight:600; letter-spacing:.1rem; }
p.read-more.edit { position:absolute; top:6px; right:15px; font-size:.7rem; }
p.read-more.edit a { padding:1px 10px; }
.scroll-container { margin:.85em 0 1.25em; position:relative; max-height:335px; overflow:hidden; }
.scroll-container .descript { max-height:335px; min-height:335px; padding-right:.6em; }
.scroll-container p { margin-bottom:.4em; }
.scroll-container p.openhouse { font-weight:600; color:#b00; line-height:1.25; }
.scroll-container img.desc-bottom { position: absolute; bottom: 0; left: 0; }
@media screen and (max-width:960px) {
.listing-sec1 .text h1 { font-size:1.75rem; }
}
@media screen and (max-width: 920px) { 
.scroll-container,
.scroll-container .descript { max-height:200px; min-height:200px }
}
@media screen and (max-width: 750px) { 
.listing-sec1 .text h1 { font-size:2.1rem; }
.flex-grid.listing-sec1 .col.pix { min-height:300px; }
.proppixcontrol { font-size: 12px; }
.listing-sec1 .text h1,
.listing-sec1 .text p.citystzip,
.listing-sec1 .text p.price,
.listing-sec1 .text p.detail,
.listing-sec1 .text p.read-more { text-align:center; }
.scroll-container .descript { padding-left:.3em; }
.scroll-container,
.scroll-container .descript { max-height:none; }
}
section.listing-sec2 { padding:2.25em 0 2em; margin:2em 0 0; background:#edecec; }
section.listing-sec2 p.read-more { font-size:.9rem; font-weight:600; letter-spacing:.1rem; text-align:center; margin:1em auto; width:100%; }
section.listing-sec2 p.read-more a,
.listing-sec1 .text p.read-more a { padding:7px 24px 9px; }
@media screen and (max-width: 750px) { 
section.listing-sec2 .flex-grid.details { padding-top:.5em; }
section.listing-sec2 .flex-grid.details .col { margin-bottom:0; padding-top:0; }
}
section.listing-sec3 { position:relative; } .flex-grid.details {justify-content:center; }
.flex-grid.details .features h2 { color:#222; clear:both; margin:1em 0 .25em 0; padding:.1em .5em .2em .5em; background:rgba(0,0,0,.1); line-height: 1.3; font-size: 1.3rem; }
.flex-grid.details .features h4 { color:#111; }
.flex-grid.details .features ul { margin:0 0 0 1.1em; padding-bottom:.4em; }
.flex-grid.details .features ul:last-of-type { margin-bottom:1.5em; }
.flex-grid.details .features .leftcol,
.flex-grid.details .features .rightcol { width:49%; float:left; padding-left:.7em; }
.flex-grid.details .features .leftcol { margin-right:2%; }
@media screen and (max-width: 750px) { 
.flex-grid.details .features .leftcol,
.flex-grid.details .features .rightcol { width:100%; float:none; margin-right:0; }
.flex-grid.details .features ul:last-of-type { margin-bottom:0; }
}  .row-container.top-row.development { background: #E0E2E4 url(//megangulick.com/wp-content/themes/EvoFlexbox/images/devtop_bkgrd.png) repeat-x 0 -120px!important; padding:32px 15px 30px 15px; }
.row.devdesc { padding-top:40px; }
.row-container.top-row.development .proppix,
.row-container.top-row.development .proppixdiv { position: relative; } 
.devtextbox { position:absolute; top:57px; right:0; background:rgba(0,0,0,.6); padding:16px 16px 15px 16px; width:325px; white-space:wrap; }
.devtextbox h1,
.devtextbox h2,
.devtextbox p { color:#fff; }
.devtextbox h1 { margin:0; font-size:2.2rem; }
.devtextbox h2 { line-height:1; margin:-1px auto .6em; }
.devtextbox p { margin-bottom:.3em!important; }
.devtextbox p.shortdesc { color:#fff; line-height:1.3; font-style:italic; }
.devtextbox p.availability { margin-bottom:0!important; }
.devtextbox p.developer { font-size:.95rem; font-weight:600; line-height:1.1; }
.devtextbox .read-more a,
.devtextbox .read-more a:visited { font-size:.8rem; padding: 8px 12px!important; line-height:1.0;  }
.devtextbox .read-more {  margin:6px auto!important; }
.row.devdesc .columns { float:none; margin: 0 auto; }
.devlinks { width:100%; }
.devtextbox a:link,
.devtextbox a:visited { color:rgba(255,255,255,.9); }
.devtextbox a:hover,
.devtextbox a:active { color:rgba(255,255,255,1.0); }
.devlinks a { padding: 8px 18px 8px 28px; display: inline-block; font-weight:600; font-size:.84rem; line-height:1.4; text-transform: uppercase; }
.devlinks a.slidelink { background: url(//megangulick.com/wp-content/themes/EvoFlexbox/images/slides.png) 4px 9px no-repeat; }
.devlinks a.printlink { background: url(//megangulick.com/wp-content/themes/EvoFlexbox/images/printer.png) 4px 9px no-repeat; }
.flex-wrapper.textrow { padding-top:20px; }
.development p.read-more.edit { top: -22px; right: 15px; }
@media screen and (max-width: 750px) {
.devtextbox { text-align:center; position:absolute; top:0px; width:100%; max-width:100%; min-width:default; min-height:100%; overflow:hidden; background:rgba(0,0,0,.45; }
.row.devdesc .columns { max-width:400px; }
.devtextbox h1 { margin-top:0; font-size:1.9rem!important; }
.devtextbox h2 { font-size:1.1rem; }
.devlinks a { font-size:.8rem; }
.devlinks { text-align:center; }
.devlinks a:last-child { padding-right:0; }
}  .gform_wrapper { width:98.5%; }
.gform_heading { display:none; }
.gfield { padding-bottom:1em; }
.gform_wrapper.gravity-theme .gfield_label { font-size: 1rem; font-weight:600; }
.gform_wrapper.gravity-theme .gfield_header_item, 
.gform_wrapper.gravity-theme .gform_fileupload_rules, 
.gform_wrapper.gravity-theme .ginput_complex label { font-size:.76rem; font-weight:400; }
.gform_wrapper.gravity-theme .field_description_above .description, 
.gform_wrapper.gravity-theme .field_description_above .gfield_description, 
.gform_wrapper.gravity-theme .field_description_above .gsection_description, 
.gform_wrapper.gravity-theme .field_description_above .instruction { font-style:italic; padding-top: 0; margin-top:-3px; }
.gform_wrapper.gravity-theme .ginput_container.ginput_container_total input { font-size:1.1rem; font-weight:bold; margin-top:-6px; }
.gform_wrapper.gravity-theme input[type=color], 
.gform_wrapper.gravity-theme input[type=date], 
.gform_wrapper.gravity-theme input[type=datetime-local], 
.gform_wrapper.gravity-theme input[type=datetime], 
.gform_wrapper.gravity-theme input[type=email], 
.gform_wrapper.gravity-theme input[type=month], 
.gform_wrapper.gravity-theme input[type=number], 
.gform_wrapper.gravity-theme input[type=password], 
.gform_wrapper.gravity-theme input[type=search], 
.gform_wrapper.gravity-theme input[type=tel], 
.gform_wrapper.gravity-theme input[type=text], 
.gform_wrapper.gravity-theme input[type=time], 
.gform_wrapper.gravity-theme input[type=url], 
.gform_wrapper.gravity-theme input[type=week], 
.gform_wrapper.gravity-theme select, 
.gform_wrapper.gravity-theme textarea { font-size: .94rem; padding: 6px; }
.gform_wrapper.gravity-theme .grecaptcha-badge { z-index:99!important; }
@media screen and (max-width: 750px) { .gform_wrapper { width:100%; }
}  .table-container { padding-top: .6em; }
table { border: none; width: 100%; border-collapse: collapse; border-spacing: 0; margin: 0.6em 0 1em 0; }
tbody { border-top: 1px dotted #a4aaa9; }
table th, 
table thead tr th { text-align: left; font-weight: 600; font-size: .75em; color: #fff; background:#0051c0; padding: 4px 6px; vertical-align: bottom; line-height:1.1; } table tr { border: none; padding: 5px; }
table tr.odd, 
table tr.alt,
table tr:nth-of-type(odd) { background:#ecf0f8; }
table tr.even, 
table tr.alt, 
table tr:nth-of-type(even) { background: #fff; }
table tr td { text-align: left; font-weight: 400; font-size: .94rem; padding: 8px 6px; vertical-align: top; background: transparent; border-bottom: 1px dotted #a4aaa9; color:#333; min-width: 100px; line-height:1.3!important; }
table td.noborder { border: none; padding-bottom: 3px; }
table td.nowrap { white-space:nowrap; }
table td.tableright, 
table.data th.tableright { text-align: right; }
table tfoot td,
table tfoot tr { font-style: italic; border: none; font-size: .8rem; background:#fff!important; }
table.schedule { border-top:1px dotted #a4aaa9; }
table.schedule td.time { width:30%; min-width:140px; }
td div.read-more { font-size:.75rem; text-transform:uppercase; margin: 3px auto 2px; }
td div.read-more a { line-height:1; padding:7px 14px 7px 14px; display: inline-block; }
td.center,
th.center { text-align:center; }
td.right,
th.right { text-align:right; }
td .green { color:#0051c0; }
@media screen and (max-width: 925px) {
td.center,
th.center { text-align:left; }
table { border: 0; }
table thead { display: none!important; }
table tr { margin-bottom: 10px; display: block; border: 1px solid #ddd; border-bottom: 2px solid #ddd; }
table td { display: block!important; text-align: left ; font-size: 13px; border-bottom: 1px dotted #ccc; padding: 10px; }
table td:last-child { border-bottom: 0; }
table td.center:before { content: attr(data-label); float:left; text-transform:uppercase; font-weight: 600; font-size: .8em; margin-top:3px; margin-bottom:1em; width: 40%; min-width:125px; margin-right:10px; }
table td.nolabel:before { width:0; }
table td .support { display:inline-block; width:54%; }
tr.signup td { min-height:60px; }
td div.read-more { margin-bottom:0; }
td div.read-more:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
table tr.even, 
table tr.alt, table tr:nth-of-type(even) { background: #fff; } table.schedule td.time { width: 100%;}
}
@media screen and (max-width: 400px) {
table td:before { content: attr(data-label); float:left; text-transform:uppercase; font-weight: 600; font-size: .8em; margin-bottom:1em; width: 45% ; }
} .noseeum tbody,
.noseeum tr,
.noseeum td { border:none; }
.noseeum tr,
.noseeum td { padding:2px 10px 12px 0; background:transparent!important; font-size:1em; }
.noseeum td.nowrap { white-space:nowrap; }