/* CSS Document */
 /* Imports ---------------------------------------------------------------------------------------------------- */
 @font-face{font-family:'Icon';src:url('lib/fonts/Icon.eot');src:url('lib/fonts/Icon.eot?#iefix') format('embedded-opentype'), url('lib/fonts/Icon.woff') format('woff'), url('lib/fonts/Icon.ttf') format('truetype'), url('lib/fonts/Icon.svg#Icon') format('svg');font-weight:normal;font-style:normal;}
/* social icons */
@font-face{font-family:'ssi-icomoon';src:url('lib/font/ssi-icomoon.eot?ssi-texv9a');src:url('lib/font/ssi-icomoon.eot?#iefixssi-texv9a') format('embedded-opentype'), url('lib/font/ssi-icomoon.woff?ssi-texv9a') format('woff'), url('lib/font/ssi-icomoon.ttf?ssi-texv9a') format('truetype'), url('lib/font/ssi-icomoon.svg?ssi-texv9a#ssi-icomoon') format('svg');font-weight:normal;font-style:normal;}
.simple-social-icons{overflow:hidden;}
.simple-social-icons ul{margin:0;padding:0;}
.simple-social-icons ul li{background:none !important;border:none !important;float:left;list-style-type:none !important;margin:0 6px 12px !important;padding:0 !important;}
.simple-social-icons ul li a{border:none !important;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;display:inline-block;font-family:'ssi-icomoon';font-style:normal !important;font-variant:normal !important;font-weight:normal !important;line-height:1em;speak:none;text-align:center;text-decoration:none !important;text-transform:none !important;width:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.simple-social-icons ul.aligncenter{text-align:center;}
.simple-social-icons ul.aligncenter li{display:inline-block;float:none;}
.simple-social-icons ul li a, .simple-social-icons ul li a:hover{background-color:#b0b0b1 !important;border-radius:18px;color:#ffffff !important;border:0px #ffffff solid !important;font-size:18px;padding:7px;}
.simple-social-icons .alignright{float:left;text-align:left;}
.simple-social-icons ul li.social-facebook a{background-color:#537bbd !important;}
.simple-social-icons ul li.social-gplus a{background-color:#db4437 !important;}
.simple-social-icons ul li.social-pinterest a{background-color:#eb5755 !important;}
.simple-social-icons ul li.social-rss a{background-color:#e9793f !important;}
.simple-social-icons ul li.social-twitter a{background-color:#78cdf0 !important;}
.simple-social-icons ul li.social-facebook{margin-left:0 !important;}
/* 01 Defaults ---------------------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, input, menu, nav, output, ruby, section, summary, time, mark, audio, video{border:0;margin:0;padding:0;vertical-align:baseline;}
html{
 font-size:100%;/* 16px browser default */
 }
body{/*background:url(images/website/bk-main.jpg) repeat-x 0 0;line-height:1;*/
 }
a.social-buttons, body, input, select, textarea, #content, #inner{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
a, a:visited, button, input[type="button"], input[type="submit"], .btn{-moz-transition:all 0.1s ease-in-out;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}
::-moz-selection{background-color:#222;color:#fff;}
::selection{background-color:#222;color:#fff;}
a img{border:none;}
.clear{clear:both;}
input, select, textarea{-moz-box-shadow:0 0 5px #DDDDDD inset;-webkit-box-shadow:0 0 5px #DDDDDD inset;background-color:#F5F5F5;border:1px solid #DDDDDD;box-shadow:0 0 5px #DDDDDD inset;padding:.5rem;width:95%;}
.primary_form{max-width:700px;margin:0 0 35px;}
.primary_form label{clear:both;display:inline-block;/* font-weight:normal; */line-height:1.3em;margin:10px 0 4px;}
.size1{clear:both;width:100%;}
.size1 input, .size1 select, .size1 textarea{width:98%;}
.size2{margin:0;float:left;width:50%;}
.size2.medium{float:none;}
div.gform_footer input.button{color:#FFFFFF;padding:10px 20px !important;}
.primary_form input[type="button"], .primary_form input[type="submit"]{background-color:#e9793f;border:none !important;border-radius:4px;color:#FFFFFF;cursor:pointer;font-size:16px;font-weight:normal;margin:15px 0;padding:10px 20px;text-decoration:none;transition:all 0.2s ease-in-out 0s;width:auto;}
.primary_form input[type="button"]:hover, .primary_form input[type="submit"]:hover{background-color:#DB5A1A;}
.size1.submit_button{clear:both;display:inline-block;margin:10px 0 4px;}
.no_wrap{white-space:nowrap;}
/* 02a - Font Color ----------- */
a:hover, body, input, .post-info a:hover, .post-meta a:hover{color:#555555;}
h1, h2, h2 a, h2 a:visited, h3, h4, h4 a, h4 a:visited, h4.widgettitle a, .entry-title a{color:#333;}
a, h2 a:hover, .idx-nav-menu li.right a:hover, #footer a:hover, #subnav .subnav-left a:hover{color:#e9793f;text-decoration:none;}
blockquote::before, blockquote p, input, select, textarea, .post-info, .post-info a, .post-meta, .post-meta a{color:#999;}
button, input[type="button"], input[type="submit"], .btn, .navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled, .post-comments a, .post-comments a:hover, #footer a, #footer a:hover, #header a, #footer p, #subnav .subnav-left, #subnav .subnav-left a, #title a, #title a:hover{color:#fff;}
/* 02b - Font Family ----------- */
h1, h2, h3, h4, h5, h6, body, input, textarea, .entry-title a{font-family:'Open Sans', sans-serif;}
.widgettitle, #comments h3, #respond h3, #title{font-family:'Open Sans', sans-serif;}
/* 02c - Font Size ----------- */
h1, .entry-title, .entry-title a, #title{font-size:48px;font-size:3rem;}
blockquote::before{font-size:32px;font-size:2rem;}
h2{font-size:24px;font-size:1.5rem;}
h3, h4{font-size:20px;font-size:1.25rem;}
h5{font-size:18px;font-size:1.125rem;}
h6, .sidebar h2 a, .widgettitle{font-size:16px;font-size:1rem;}
.footer-widgets, .sidebar{font-size:15px;font-size:0.9375rem;}
input, select, textarea, .post-info, .post-meta, .wp-caption, #content div.gform_wrapper input[type="submit"]{font-size:14px;font-size:0.875rem;}
a.social-buttons{font-size:10px;font-size:0.625rem;}
/* 02d - Font Miscellaneous ----------- */
blockquote p{font-style:italic;}
cite{font-style:normal;}
body{font-weight: 300;font-size: 20px;line-height: 1.75;}
.widgettitle, #comments h3, #respond h3, #title{font-weight:400;}
h1, h2, h3, h4, h5, h6{font-weight: 400;}
a.social-buttons, .after-post, .wp-caption{text-align:center;}
a.social-buttons, h2 a, h2 a:visited, .idx-nav-menu a, .navigation li a, .post-info a, .post-meta a, .widgettitle a, #footer a, #subnav .subnav-left a, #title a{text-decoration:none;}
a.social-buttons, button, input[type="button"], input[type="submit"], span.uppercase, .btn, .idx-nav-menu.menu-primary, .post-info, .post-meta, .widgettitle, #comments h3, #respond h3, #title a{text-transform:none;}
body.home h1{text-indent:-9999px;line-height:0px;}
/* 03 Layout ---------------------------------------------------------------------------------------------------- */
 /* 03a - Structure ----------- */
#wrap{clear:both;padding:36px;padding:0;}
#inner{clear:both;overflow:hidden;}
.bottom_shadow{border-top:1px solid #e5e5e5;margin:3px 0 0;height:20px;}
/* .bottom_shadow{background:#e5e5e5;background:-moz-linear-gradient(top, #e5e5e5 -40%, #ffffff 80% );background:-webkit-gradient(linear, left top, left bottom, color-stop(-40%, #e5e5e5), color-stop(80%, #ffffff));background:-webkit-linear-gradient(top, #e5e5e5 -40%, #ffffff 80%);background:-o-linear-gradient(top, #e5e5e5 -40%, #ffffff 80%);background:-ms-linear-gradient(top, #e5e5e5 -40%, #ffffff 80%);background:linear-gradient(top, #e5e5e5 -40%, #ffffff 80%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff', GradientType=0 );}







*/
.bottom_shadow{-moz-box-shadow:0 20px 20px -20px #DDDDDD inset;-webkit-box-shadow:0 20px 20px -20px #DDDDDD inset;box-shadow:0 20px 20px -20px #DDDDDD inset;}
.banner_wrap{clear:both;overflow:hidden;position:relative;}
body.home .banner_wrap{background:url("images/website/real-estate-website-design-wordpress.jpg") repeat-x scroll center top transparent;clear:both;overflow:hidden;position:relative;height:838px;}
body.home .banner_wrap.bi-2{background-image:url("images/website/real-estate-website-design-wordpress-keir.jpg") }
body.home .banner_wrap.bi-3{background-image:url("images/website/real-estate-website-design-wordpress-nicole.jpg") }
body.home .banner_wrap.bi-4{background-image:url("images/website/real-estate-website-design-wordpress-boyle.jpg") }
body.home .banner_wrap.bi-5{background-image:url("images/website/real-estate-website-design-wordpress-pinnacle.jpg") }
/*body.home .banner_wrap_inner{background:url("images/website/idx-solution-screenshot-a.jpg") no-repeat scroll center center transparent;clear:both;overflow:hidden;}
*/
body.home #banner_image{padding:0;text-align:center;}
#banner_image{clear:both;margin:0 auto;max-width:1140px;overflow:hidden;padding:0 1rem;}
.home #banner_image h2{font-weight:800;font-size:50px;color:#fff;/* letter-spacing:-2.5px;*/
 font-family:'Oswald', sans-serif;text-shadow:2px 2px 8px #333;padding:24px 0 0;}
.home #banner_image p{font-family:'Oswald', sans-serif;font-weight:300;color:#fff;font-size:20px;padding:0 0 15px;}
.home #banner_image a.button_style2, #banner_image a.button_style2:visited{width:200px;padding:5px 0;line-height:normal;margin:0 10px;font-family:'Oswald', sans-serif;font-weight:300;font-size:20px;border:1px solid #a6a6a6;border-radius:4px;}
body.home .banner_wrap_inner #banner_image img{width:100% }
/* body.websites #banner_image{background:url("images/website/wordpress-real-estate-websites.jpg") no-repeat scroll center center transparent;height:450px;margin:0 auto;max-width:1140px;overflow:hidden;position:relative;}
 */
.banner_text_thin{font-size:1.6rem;font-weight:300;line-height:1.6rem;}
.banner_text_bold{color:#D54E21;font-size:2.85rem;font-weight:800;letter-spacing:-2px;line-height:3rem;}
body.websites .banner_screenshot{float:right;padding:2rem 0 0;}
body.websites .banner_headline{display:block;float:left;max-width:368px;overflow:hidden;width:44%;}
body.websites .banner_headline .inner_padding{padding:2rem 0 0;}
body.websites .banner_tagline .inner_padding{}
body.websites .banner_tagline img{float:right;max-width:357px;width:44%;padding:0.5rem 20px 0 0;}
body.websites .banner_screenshot{float:right;max-width:552px;padding:2rem 0 0;width:56%;}
.banner_headline img, .banner_screenshot img{width:100%;}
#banner_message{display:block;font-size:0.85rem;line-height:1.45rem;max-width:400px;overflow:hidden;padding:1rem 0;width:44%;}
#banner_message ul, ul.liststyle_1{margin:0 0 1rem;}
#banner_message li, .liststyle_1 li{list-style:square outside none;margin:0 0 0 20px;}
body.idx_solutions .banner_screenshot{float:right;padding:2rem 0 0;}
body.idx_solutions .banner_headline{display:block;float:right;max-width:364px;overflow:hidden;width:44%;}
body.idx_solutions .banner_headline .inner_padding{padding:2rem 0 0;}
body.idx_solutions .banner_tagline .inner_padding{}
body.idx_solutions .banner_tagline img{float:left;max-width:316px;width:44%;padding:0.5rem 20px 0 0;}
body.idx_solutions .banner_screenshot{float:left;max-width:540px;padding:2rem 0 0;width:56%;}
body.idx_solutions #banner_message{display:block;float:right;font-size:0.85rem;line-height:1.45rem;overflow:hidden;padding:1rem 0;max-width:364px;}
body.idx_solutions .banner_screenshot .inner_padding{padding:0 1.5rem 0 0;}
ul.liststyle_1{margin:0 0 10px;/* line-height:1.5rem; */}
.liststyle_1 li{list-style:square outside none;margin:0 0 0 20px;}
.align_right{float:right;margin:0 0 20px 20px;padding:0;}
.align_left{float:left;margin:0 30px 30px 0;padding:0;}
.img_responsive{max-width:100%;}
.screenshot_text span{display:inline-block;font-size:14px;font-weight:normal;vertical-align:baseline;}
/* 03c - Header ----------- */
#header{/*background:url(images/website/comp-header.jpg) no-repeat 0 0;*/
 min-height:87px;overflow:hidden;padding:10px 0 5px;}
/* #header{background:#ffffff;background:-moz-linear-gradient(top, #ffffff 80%, #e5e5e5 120% );background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, #ffffff), color-stop(120%, #e5e5e5));background:-webkit-linear-gradient(top, #ffffff 80%, #e5e5e5 120%);background:-o-linear-gradient(top, #ffffff 80%, #e5e5e5 120%);background:-ms-linear-gradient(top, #ffffff 80%, #e5e5e5 120%);background:linear-gradient(top, #ffffff 80%, #e5e5e5 120%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 );}
 */
#header{/* box-shadow:0 0 10px 0 #E5E5E5 inset;*/
 background:#282e32;}
#header > .wrap{max-width: 1140px;margin:0 auto;padding:0 15px;}
/* 03d - Main Content ----------- */
#content{margin:0 auto;padding:8px 10px 12px;max-width:1140px;}
body.websites #content{padding-top:0;}
/* navigation #nav{border-bottom:1px solid #E5E5E5;border-top:1px solid #E5E5E5;}
 #nav .wrap{-moz-box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.05) inset;-webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.05) inset;background:none repeat scroll 0 0 #E0E0E0;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.05) inset;margin:2px 0;padding:0;}
 #nav ul{max-width:1140px;margin:0 auto;text-align:center;}
 #nav ul li{list-style:none outside none;margin:0;padding:0;}
 #nav li{display:inline-block;float:left;list-style-type:none;text-align:left;}
 #nav a{display:block;padding:16px 20px 14px;position:relative;text-decoration:none;color:#444444;}
 #nav a:hover{color:#888888;}
 .primary_menu{overflow:hidden;}
*/
 /* home */
.cta_box_1{border-left:1px solid #DDDDDD;float:left;font-size:0.95rem;line-height:1.5rem;min-width:220px;padding:0;width:33%;}
.cta_box_1 .cta_icon a{display:block;height:120px;overflow:hidden;text-indent:-9999px;width:120px;}
.cta_box_1 .cta_divider{background:none repeat scroll 0 0 #DDDDDD;height:10px;margin:0 auto;padding:0;width:90%;}
.cta_box_1 h2{font-family:'Open Sans', sans-serif;font-weight:normal;margin:0 0 10px;}
.cta_wordpress .cta_text, .cta_idx .cta_text{text-align:center;}
.cta_box_1 a.button_style1, .cta_box_1 a.button_style1:visited{display:block;margin:30px auto;}
.cta_box_1 .cta_icon{height:120px;margin:0 auto 20px;padding:0;width:120px;}
.cta_wordpress .cta_icon{background:url("images/website/icon-wordpress.jpg") no-repeat scroll 0 0 transparent;}
.cta_idx .cta_icon{background:url("images/website/icon-house.jpg") no-repeat scroll 0 0 transparent;}
.cta_why .cta_icon{background:url("images/website/icon-pushpin.jpg") no-repeat scroll 0 0 transparent;}
.cta_why h2{text-align:center;}
.cta_text p{padding:0 29px;}
.cta_box_1 .cta_text p a, a.noline{color:#555555;text-decoration:none;}
.cta_box_1.cta_why{border-right:1px solid #DDDDDD;}
/* call to action box style 2 */
.cta_box_2{/* float:left;*/
margin:10px 1% 30px;padding:0;max-width:462px;width:48%;display:inline-block;vertical-align:top;}
.cta_box_2 h2{/* font-family:'Open Sans', sans-serif;*/
/* font-weight:normal;*/
/* margin:0;*/
/* color:#555e58;*/
}
.cta_box_2 .cta_text{/* background:none repeat scroll 0 0 #E7E7E7;*/
/* border-radius:5px 5px 5px 5px;*/
/* padding:15px .75rem;*/
/* text-align:center;*/
margin:-33px 0 0;}
.cta_box_2 .cta_text p{font-size:16px;margin:5px 0;}
.cta_box_2 .cta_text .button_style2{margin: 15px 7px 0;}
.cta_box_2 .cta_icon{margin:0 auto;padding:0;}
.cta_box_2 .cta_icon img{width:100%;}
/*.cta_semi_custom .cta_icon{background:url("images/website/semi-custom-wordpress-websites.jpg") no-repeat scroll 0 0 transparent;}
 .cta_custom .cta_icon{background:url("images/website/custom-design-wordpress-websites.jpg") no-repeat scroll 0 0 transparent;}
 .cta_add_ons .cta_icon{background:url("images/website/wordpress-real-estate-add-ons.jpg") no-repeat scroll 0 0 transparent;}
*/
x.cta_idxb .cta_icon{background:url("images/website/idx-solution-idxbroker.jpg") no-repeat scroll 0 0 transparent;}
x.cta_ihf .cta_icon{background:url("images/website/idx-solution-ihomefinder.jpg") no-repeat scroll 0 0 transparent;}
x.cta_idxc .cta_icon{background:url("images/website/idx-solution-idxcentral.jpg") no-repeat scroll 0 0 transparent;}
.cta_box_2 a.button_style1, .cta_box_2 a.button_style1:visited{display:block;margin:20px auto 10px;}
body.idx_solutions .cta_box_2 a.button_style1, body.idx_solutions .cta_box_2 a.button_style1:visited{display:inline-block;margin:20px 10px 10px;}
/* screenshot box */
 /* .screenshot_box{float:left;margin:0 11px 40px;padding:0;width:300px;}
*/
.screenshot_box{float:none;margin:0 5px 40px;padding:0;width:300px;display:inline-block;}
.screenshot_box.ss_last{margin-right:0;}
.screenshot_text{font-size:1.5rem;font-weight:600;padding:0 0 10px;text-align:center;}
.screenshot_image{background:url("images/website/portfolio_frame.jpg") no-repeat scroll 0 0 transparent;height:245px;padding:29px 0 0;width:300px;}
.screenshot_box a.button_style1, .screenshot_box a.button_style1:visited{display:block;margin:5px auto 10px;}
.ss_pinterest a.button_style1, .ss_pinterest a.button_style1:visited{width:125px;}
#quote_1{clear:both;line-height:35px;margin:0 auto;padding:50px 10px;text-align:center;max-width:990px;}
.quote_heading{font-weight:400;font-size:33px;padding:0 0 5px;}
.quote_heading span{font-weight:600;}
.quote_content{/* font-weight:300; *//* font-size:1.35rem; */}
/* testimonials */
#testimonials_section{background:#e5e5dc;padding:50px 0 0;}
.testimonials_wrap{display:table;margin:0 auto;}
#testimonials_container{max-width:990px;margin:0 auto;padding:0px;}
.testimonials_heading{font-weight:800;font-size:36px;text-align:center;padding:0;letter-spacing:-1px;}
.testimonials_subtext{font-size:18px;font-weight:300;padding:0 0 35px;text-align:center;}
.testimonial_image{float:left;height:176px;margin:0 25px 75px;width:178px;}
.testimonial_image a{display:block;height:176px;width:178px;text-decoration:none;}
.testimonial_image.ti_1{background:url("images/website/testimonial-beth-billington-grey.jpg") repeat scroll 0 0 transparent;}
.testimonial_image.ti_2{background:url("images/website/testimonial-greg-rankin-grey.jpg") repeat scroll 0 0 transparent;}
.testimonial_image.ti_3{background:url("images/website/testimonial-nicole-truszkowski-grey.jpg") repeat scroll 0 0 transparent;}
.testimonial_image.ti_4{background:url("images/website/testimonial-greg-boyle-grey.jpg") repeat scroll 0 0 transparent;}
/* our portfolio */
#our_portfolio_section{background:#f2f2f2;padding:30px 0 0;margin:40px 0 0;}
.our_portfolio_wrap{display:table;margin:0 auto;text-align:center;}
#our_portfolio_container{max-width:1140px;margin:0 auto;padding:0px;}
.our_portfolio_heading{font-weight:800;font-size:50px;text-align:center;padding:0;letter-spacing:-1px;font-family:'Oswald', sans-serif;color:#777777;}
.our_portfolio_subtext{font-size:20px;font-weight:300;padding:0 0 25px;text-align:center;}
.our_portfolio_image{/* float:left;*/
 margin:0 0px 50px;display:inline-block;width:33%;}
.our_portfolio_image a{display:block;text-decoration:none;padding:0 10px;}
.our_portfolio_image img{width:100%;}
.social_icon_portfolio{display:inline-block;padding:0;margin:30px 15px;}
/* product features */
.prod_features{clear:both;margin:0 0 40px;}
.prod_features .btn_preview{margin:0 15px 0 90px;}
.feature_desc{clear:both;margin:0 0 20px;}
/*#content_main .prod_features h2{color:#3C3F40;font-size:20px;}
 #content_main .prod_features p{line-height:18px;}
*/
.prod_features .feature_image{border:none;float:left;margin:5px 15px 10px 0;padding:0px;}
.prod_features_desc{padding:10px 0 30px;}
.semi_custom_portfolio .prod_features_desc{padding:10px 0 0;}
.prod_features_desc p{/* font-size:0.95rem; *//* line-height:1.5rem; */padding:0 0 20px;}
.feature_desc p{/* font-size:15px; *//* line-height:24px; */padding:0 0 25px 90px;}
.feature_desc p.savings{padding-left:0;}
.feature_desc h2{/*padding:0 0 0.625rem;*/
 }
.prod_features_desc h1{font-size:2rem;/*padding:0 0 10px;*/
 }
/* footer */
#footer{background:none repeat scroll 0 0 #282E32;color:#FFFFFF;overflow:hidden;padding:60px 0 30px;}
#footer{-moz-box-shadow:0 20px 20px -20px #222222 inset;-webkit-box-shadow:0 20px 20px -20px #222222 inset;box-shadow:0 20px 20px -20px #222222 inset;}
#footer .wrap{margin:0 auto;max-width:1140px;}
#footer h3{color:#FFFFFF;margin:0 0 5px;}
#footer h4{color:#BFBFBF;margin:0 0 12px;font-size:15px;}
.logo_footer{background:url(images/website/idxcentral-logo-white.png) no-repeat 0 0;width:278px;height:53px;padding:0 0 30px;}
.contact_footer{font-size:22px;font-weight:400;line-height:30px;padding:0 0 40px;}
.footer_1{display:block;float:left;overflow:hidden;padding:0 0 5px 10px;width:315px;}
.footer_single{float:left;font-size:0.83rem;line-height:1.15rem;margin:0 10px 0 0;max-width:600px;min-width:250px;padding:0 0 3rem 10px;width:50%;}
#footer ul{list-style:none outside none;}
#footer ul li{border-bottom:1px solid #777777;padding:7px 0;}
#footer ul li.first_list{border-top:1px solid #777777;}
#footer h3{font-size:22px;font-weight:normal;}
.footer_2{float:left;font-size:15px;line-height:1.15rem;margin:0 35px 0 0;padding:0 0 3rem 10px;width:290px;}
.footer_3{float:left;width:290px;margin:0px;padding:0 0 2rem 10px;font-size:15px;line-height:1.15rem;}
.footer_4{clear:both;font-size:15px;line-height:22px;padding:0 10px 0 335px;}
#footer .footer_4 h3{font-size:22px;line-height:1.5rem;}
#footer .footer_2 a:hover, #footer .footer_3 a:hover, #footer .footer_4 a:hover{color:#cccccc;}
.footer_disclaimer p{text-align:right;padding:30px 15px 0;font-size:14px;color:#BFBFBF !important;}
.social_icon{float:left;margin:7px 5px 0 0;padding:0;width:auto;}
.social_icon a{height:35px;width:35px;display:block;text-indent:-9999px;}
.si_facebook{background:url(images/website/social-facebook.png) no-repeat 0 0;}
.si_googleplus{background:url(images/website/social-google.png) no-repeat 0 0;}
.si_pinterest{background:url(images/website/social-pinterest.png) no-repeat 0 0;}
.si_twitter{background:url(images/website/social-twitter.png) no-repeat 0 0;}
.si_rss{background:url(images/website/social-rss.png) no-repeat 0 0;}
#header .social_icon{display:block;float:left;margin:7px 0 0 7px;padding:0;width:auto;}
#header .social_icon a{height:28px;width:28px;display:block;text-indent:-9999px;}
#social_connect{float:right;display:table;}
#header .si_facebook{background:url(images/website/social-facebook.png) no-repeat 0 0;}
#header .si_googleplus{background:url(images/website/social-google.png) no-repeat 0 0;}
#header .si_pinterest{background:url(images/website/social-pinterest.png) no-repeat 0 0;}
#header .si_twitter{background:url(images/website/social-twitter.png) no-repeat 0 0;}
#header .si_rss{background:url(images/website/social-rss.png) no-repeat 0 0;}
.connect_footer{padding-bottom:10px;}
/* button styles */
a.button_style1, a.button_style1:visited{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;box-shadow:0 1px 1px #999999;color:#ffffff !important;display:inline-block;font-size:1rem;line-height:1.25rem;margin:0 20px 20px 0;padding:4px 10px 6px;text-align:center;width:100px;text-decoration:none;}
a.button_style1{background-color:#e9793f;/* fallback color */
 background:-moz-linear-gradient(top, #e64522, #e9793f);background:-ms-linear-gradient(top, #e64522, #e9793f);background:-webkit-linear-gradient(top, #e64522, #e9793f);border:1px solid #e9793f;text-shadow:0 -1px -1px #972412;}
a.button_style1:hover{background:-moz-linear-gradient(top, #e9793f, #e64522);background:-webkit-linear-gradient(top, #e9793f, #e64522);}
a.button_style2, a.button_style2:visited{color:#ffffff !important;display:inline-block;font-size:20px;margin:0 20px 20px 0;padding:5px 20px 7px;text-align:center;/* width:100px;*/
 border-radius:4px;line-height:initial;text-decoration:none;font-weight:normal;font-family:'Oswald', sans-serif;}
a.button_style2{background-color:#e9793f;}
a.button_style2:hover{background:#DB5A1A;}
.cta_box_2 a.button_style2, .cta_box_2 a.button_style2:visited{display:inline-block;margin: 15px auto 10px;}
.idx_solutions .cta_2_outer_wrap .cta_text a.button_style2 {min-width: 210px;}
.button_wide{padding:4px 15px 6px !important;width:auto !important;}
.button_design{margin-left:90px !important;}
/* portfolio */
.portfolio_1{border-bottom:5px solid #E5E5E5;margin:0 0 40px;padding:0 0 40px;width:100%;overflow:hidden;}
.portfolio_1 p{/* line-height:1.5rem; */padding:0 0 20px;/* font-size:15px; */}
.portfolio_1 h2{margin:0;padding:0;}
.portfolio_img{float:right;margin:2rem 0 0;/* max-width:403px; */width:50%;text-align:right;}
.portfolio_desc{float:left;width:50%;}
.portfolio_desc_inner{padding:0 2rem 0 0;}
.portfolio_img img{max-width:100%;}
.portfolio_left .portfolio_desc{float:right;}
.portfolio_left .portfolio_img{float:left;}
.portfolio_left .portfolio_desc_inner{padding:0 0 0 2rem;}
.screenshot_portfolio_wrap{text-align:center;}
/* testimonial */
.testimonial_1{border-bottom:5px solid #E5E5E5;margin:0 0 40px;padding:0 0 40px;width:100%;overflow:hidden;}
.testimonial_1 p{padding:0 0 20px;}
.testimonial_1 h2{margin:0 0 10px;padding:0;}
.testimonial_img{float:right;margin:2rem 0 0;max-width:178px;width:30%;}
.testimonial_desc{float:left;width:70%;}
.testimonial_desc_inner{padding:0 2rem 0 0;}
.testimonial_img img{width:100%;}
.testimonial_left .testimonial_desc{float:right;}
.testimonial_left .testimonial_img{float:left;}
.testimonial_left .testimonial_desc_inner{padding:0 0 0 2rem;}
/* testimonial (home) */
.section_testimonial{margin:90px 0;}
.section_testimonial_wrap{margin:0 auto;max-width:1140px;padding:0 15px;}
.section_testimonial_wrap.testimonial_img_1{background:url(/images/website/testimonial-background-greg-boyle.jpg) no-repeat bottom right;}
.section_testimonial_wrap.testimonial_img_xxx{background:url(/images/website/testimonial-background-keir-weimer.jpg) no-repeat bottom right;}
.section_testimonial_wrap.testimonial_img_2{background:url(/images/website/testimonial-background-nicole-truszkowski.jpg) no-repeat bottom right;}
.section_testimonial_wrap.testimonial_img_3{background:url(/images/website/testimonial-background-bret-churchman.jpg) no-repeat bottom right;}
.section_testimonial_wrap.testimonial_img_4{background:url(/images/website/testimonial-background-fawne-hayes.jpg) no-repeat bottom right;}
.section_testimonial_wrap.testimonial_img_5{background:url(/images/website/testimonial-background-scott-russell.jpg) no-repeat bottom right;}
.section_testimonial_content{max-width:65%;}
.section_testimonial_content .testimonial_signature{width:75%;}
.section_testimonial h3{font-weight:300;font-size:28px;}
.section_testimonial h4, .large_text, .section_header_1 {font-weight:800;letter-spacing:-1px;color:#e9793f;margin:15px 0 15px;font-size:35px;line-height:35px;}
.section_header_1 {text-align: center;margin: 35px;}
.section_testimonial p{
 /* max-width:600px;*/
 padding:0 0 20px;
 /* line-height:24px; */
 }
.section_testimonial a.button_style2, .section_testimonial a.button_style2:visited{width:auto;padding:10px 20px;}
/* other */
#idxcentral_logo{float:left;margin-right:20px;}
#idxcentral_logo img{padding:20px 0 15px;}
#contact_number{float:right;/* width:49%;*/
 text-align:right;color:#ffffff;font-size:24px;line-height:24px;font-weight:600;padding:20px 0 5px;}
#contact_number p{padding:0;}
.idx_solutions .main_content #quote_1{clear:both;line-height:35px;margin:0 auto;padding:10px 0 30px;text-align:center;}
.addon_img.align_right{max-width:100%;}
.add_on_tagline{margin:0;height:42px;}
.aot_mobile_optimized{background:url(images/website/add-ons-tagline-mobile.gif) no-repeat top right;}
.aot_featured_listings{background:url(images/website/add-ons-tagline-featured-listings.gif) no-repeat top right;}
.aot_neighborhoods{background:url(images/website/add-ons-tagline-neighborhoods.gif) no-repeat top right;}
.aot_testimonials{background:url(images/website/add-ons-tagline-testimonials.gif) no-repeat top right;}
.aot_agent_roster{background:url(images/website/add-ons-tagline-agent-roster.gif) no-repeat top right;}
.aot_wp_maintenance{background:url(images/website/add-ons-maintenance-program.gif) no-repeat top right;}



/* pricing table */

.et-pricing{display:block;margin:20px 0;overflow:hidden;padding:1px;}
.pricing-table{float:left;margin-bottom:22px;margin-left:-1px;min-width:250px;position:relative;width:32%;}
.pricing-table-wrap{border:1px solid #e7e7e7;border-bottom:none;}
.pricing-heading{border-bottom:1px solid #e7e7e7;padding:23px 10px 22px;text-shadow:1px 1px 0 #fff;font-size:12px;color:#999;text-align:center;-moz-box-shadow:inset 1px 1px 0 0 #fff;-webkit-box-shadow:inset 1px 1px 0 0 #fff;box-shadow:inset 1px 1px 0 0 #fff;}
.pricing-title{color:#777777 !important;font-size:20px;text-shadow:none !important;text-transform:uppercase;}
.pricing-heading p{padding-bottom:0 !important;}
.pricing-table ul.pricing{padding:0 !important;list-style:none !important;margin:0 !important;list-style-image:none !important;line-height:26px;}
.pricing-table ul.pricing li{list-style:none !important;border-top:1px solid #fff;border-bottom:1px solid #e7e7e7;background:#f5f5f5;background:-moz-linear-gradient(top, #f5f5f5 0%, #fefefe 7%, #ffffff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(7%, #fefefe), color-stop(100%, #ffffff));background:-webkit-linear-gradient(top, #f5f5f5 0%, #fefefe 7%, #ffffff 100%);background:-o-linear-gradient(top, #f5f5f5 0%, #fefefe 7%, #ffffff 100%);background:-ms-linear-gradient(top, #f5f5f5 0%, #fefefe 7%, #ffffff 100%);background:linear-gradient(to bottom, #f5f5f5 0%, #fefefe 7%, #ffffff 100%);padding:14px 7px 14px 63px;position:relative;font-size:12px;color:#363636;text-shadow:none !important;}
.pricing-table ul.pricing li span{position:absolute;top:19px;left:30px;width:22px;height:18px;background:url("images/website/shortcodes-sprite.png") no-repeat scroll -74px -2px rgba(0, 0, 0, 0) }
.pricing-table ul.pricing li.x-mark span{background-position:-74px -20px;}
.pricing-content-bottom{border-top:1px solid #fff;border-bottom:1px solid #e7e7e7;-webkit-box-shadow:inset 1px 0 0 0 #fff;-moz-box-shadow:inset 1px 0 0 0 #fff;box-shadow:inset 1px 0 0 0 #fff;padding:20px 5px;text-align:center;}
span.et-price{color:#e9793f;font-size:20px;}
span.et-price sup{font-size:24px;bottom:13px;left:1px;}
span.et-price span.dollar-sign{font-size:36px;}
.pricing-table a.icon-button{margin:0;padding-left:15px;position:absolute;bottom:-13px;left:50%;}
.pricing-table a.icon-button{visibility:hidden;}
.pricing-big{top:-20px;-webkit-box-shadow:0 0 18px rgba(0,0,0,0.2);-moz-box-shadow:0 0 18px rgba(0,0,0,0.2);box-shadow:0 0 18px rgba(0,0,0,0.2);z-index:2;}
.pricing-big .pricing-table-wrap{border-color:#d6d5d5;}
.pricing-big .pricing-heading{padding-top:43px;}
.pricing-big .pricing-content-bottom{padding-bottom:63px;border-bottom:1px solid #d6d5d5;}
.pricing-heading, .pricing-content-bottom{background:#f9f9f9;background:-moz-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #f5f5f5));background:-webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);background:-o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);background:-ms-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);background:linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);}
.scr_small{display:none;}
.maint_disclaimer{clear:both;display:block;font-size:12px;}
/* Site Navigation ---------------------------------------------------------------------------------------------------- */
.idx-nav-menu{color:#999;font-family:'Open Sans', sans-serif;font-weight:400;font-size:14px;line-height:1.5;}
.idx-nav-menu .menu-item{display:inline-block;text-align:left;}
.idx-nav-menu a{border-bottom:none;color:#fff;display:block;padding:0;position:relative;text-decoration:none;font-weight:normal;}
.idx-nav-menu a:hover, .idx-nav-menu li:hover > a{color:#ddd;background:transparent;}
.idx-nav-menu .sub-menu a:hover, .idx-nav-menu .sub-menu li:hover > a{color:#6f737a;background:#fff;}
.idx-nav-menu > .menu-item > a{text-transform:none;text-decoration:none;}
.idx-nav-menu .sub-menu{left:-9999px;opacity:0;position:absolute;-webkit-transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-ms-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;width:200px;z-index:99;}
.idx-nav-menu .sub-menu a{background-color:#f9f9f9;border:1px solid #eee;border-top:none;color:#333;font-size:16px;padding:16px 20px;position:relative;width:200px;}
.idx-nav-menu .sub-menu .sub-menu{margin:-57px 0 0 199px;}
.idx-nav-menu .menu-item:hover{position:static;}
.idx-nav-menu .menu-item:hover > .sub-menu{left:auto;opacity:1;}
.idx-nav-menu > .first > a{padding-left:0;}
.idx-nav-menu > .last > a{padding-right:0;}
.idx-nav-menu > .right{display:inline-block;float:right;list-style-type:none;padding:28px 0;text-transform:uppercase;}
.idx-nav-menu > .right > a{display:inline;padding:0;}
.idx-nav-menu > .rss > a{margin-left:48px;}
.idx-nav-menu > .search{padding:14px 0 0;}
.idx-nav-menu.menu-primary{text-align:right;}
.idx-nav-menu > li.menu-item{padding:10px 13px;}
/* Site Header Navigation --------------------------------------------- */
.header .sub-menu{border-top:1px solid #eee;}
.header .sub-menu .sub-menu{margin-top:-55px;}
/* Primary Navigation --------------------------------------------- */
.nav-primary{padding:4px 0 8px;float:right;clear: right;}
.nav-primary a:hover{color:#333;}
.nav-primary .sub-menu a:hover{color:#333;}
.menu-contact-us{padding-right:5px !important;}
/* Secondary Navigation --------------------------------------------- */
.nav-secondary{background-color:#fff;}
/* Responsive Menu --------------------------------------------- */
.responsive-menu-icon{cursor:pointer;display:none;margin-bottom:-1px;text-align:center;}
.responsive-menu-icon::before{content:"\e00e";display:inline-block;font:normal 20px/1 'Icon';margin:0 auto;padding:10px;color:#fff;}
.site-header .responsive-menu-icon::before{padding:0;}
/* Products */
.product_container{margin:20px auto 0 !important;max-width:1140px;}
.product_text{float:left;width:47%;}
.product_text_single{text-align:center;margin:0 0 30px;}
.product_headline{display:block;width:100%;padding:30px 0 0;font-size:28px;font-weight:300;line-height:1.35;}
.product_tagline img{float:right;max-width:357px;width:100%;padding:5px 20px 0 0;}
.product_screenshot{float:right;max-width:540px;padding:30px 0 0;width:60% }
.product_screenshot img{width:100%;}
.product_message{/* font-size:14px; */padding:15px 0;/* line-height:22px; */}
.product_message ul{margin:0 0 15px;}
.product_message li{list-style:square outside none;margin:0 0 0 20px;line-height: 1.55;}
.product_pricing, .product_title{font-weight:800;font-size:50px;color:#e9793f;letter-spacing:-2.5px;padding:10px 0 0;line-height:1;}
.product_title{padding-bottom:7px;}
.product_message p{padding: 0 0 20px;/* line-height:24px; *//* font-size:16px; */}
.product_alt .product_text{float:right;}
.product_alt .product_text > div{padding-left:0;}
.product_alt .product_screenshot{float:left;margin-left:-25px;}
.semi_custom_portfolio .product_alt .product_screenshot{margin-left:auto;}
.product_alt .product_tagline img{float:none;}
.fading_line{display:block;margin:50px 0;border:none;color:#ffffff;height:1px;background:#bbbbbb;background:-webkit-gradient(radial, 50% 50%, 0, 50% 50%, 450, from(#bbbbbb), to(#ffffff));}
.semi_custom_portfolio .fading_line{margin:0;}
.section_content{}
.section_alt{background:#f2f2f2;}
.large_text{margin:25px 0 15px;position:relative;}
.quote_content .large_text {margin: 25px 0 30px;}
.get_started{position:absolute;top:0;left:0;}
#quote_1 a.button_style2, #quote_1 a.button_style2:visited{/* width:auto;*/
 /* padding:10px 20px;*/
 line-height:normal;margin-bottom:0;}
.our_portfolio_subtext span{padding:0 10px;}
.cta_2_outer_wrap{text-align:center;font-size:0;}
.screenshot_button_wrap{text-align:center;}
.screenshot_button_wrap .button_style2{margin:10px auto;}
.limited_edition .product_pricing{padding:10px 0;}
.limited_edition .button_design{margin-left:0 !important;}
.limited_edition .prod_features_desc ul{margin:5px 10px 20px;display:inline-block;}
.limited_edition .prod_features_desc li {margin: 0 0 1px 10px;list-style: square;/* font-size: .95rem; */}
.limited_edition .prod_features_desc .product_headline{padding:0;}
.limited_edition .phone_ss img {max-width: 100%}
.limited_edition .example_sites {margin: 60px 0 0;}
.limited_edition .limited_contact .product_headline {text-align: center;padding-bottom: 20px;}
.limited_edition .primary_form {max-width: 700px;margin: 0 auto 60px;}
.limited_edition input#contact_submit {margin: 0;}
.limited_edition .size1.submit_button {margin: 0;}
.limited_edition .product_container .product_pricing.le_tagline {}
.limited_edition .limited_contact .product_pricing {padding: 0 0 10px;}
/* Column Classes */
.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds{float:left;margin-left:2.564102564102564%;}
.one-half, .three-sixths, .two-fourths{width:48.717948717948715%;}
.one-third, .two-sixths{width:31.623931623931625%;}
.four-sixths, .two-thirds{width:65.81196581196582%;}
.one-fourth{width:23.076923076923077%;}
.three-fourths{width:74.35897435897436%;}
.one-sixth{width:14.52991452991453%;}
.five-sixths{width:82.90598290598291%;}
.first{clear:both;margin-left:0;}
/* Pricing table */
.wpm-pricing-table *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.wpm-pricing-table{color:#282e32;line-height:1;text-align:center;overflow:hidden;padding:15px 0;}
.wpm-pricing-table .one-third{background-color:#fff;border:2px solid #31434b;margin:0 -2px;padding:40px;}
.wpm-pricing-table .one-third:nth-child(3n+1){clear:both;margin:20px 0 20px;}
.wpm-pricing-table .one-third:nth-child(3n+3){margin:20px 0 20px;}
.wpm-pricing-table .one-third{width:33.33%;}
.wpm-pricing-table .price-heading{border-bottom:2px solid #282e32;margin:-40px -40px 40px;padding:40px;}
.wpm-pricing-table .price-title{font-weight:normal;letter-spacing:2px;text-transform:uppercase;color:#fff;margin-bottom:20px;}
.wpm-pricing-table .price{text-transform:uppercase;}
.wpm-pricing-table .amt{font-size:80px;line-height:0.8;}
.wpm-pricing-table .sup{vertical-align:top;font-weight:700;}
.wpm-pricing-table .sub{vertical-align:bottom;letter-spacing:2px;font-weight:700;}
.wpm-pricing-table ul{margin-bottom:30px;}
.wpm-pricing-table li{border-bottom:1px solid #e5e5e5;margin-bottom:10px;padding-bottom:10px;}
.wpm-pricing-table ul{list-style-type:none;margin-left:0;}
.wpm-pricing-table ul li{list-style-type:none;}
.wpm-pricing-table .button{background:#e9793f;padding:3px 15px 5px;color:#fff;border-radius:3px;}
.pt_style1 .price-heading{background:#282e32;color:#fff;position:relative;}
.wpm_price_most_popular{position:absolute;width:100%;text-align:center;left:0;right:0;top:-8px;}
span.wpm_popular_highlight{background:#e9793f;padding:2px 10px 3px;border-radius:3px;}
.not_included{color:#ccc;text-decoration:line-through;}
.color_highlight_1{color:#333;font-weight:bold;}
.price_featured .price-heading{background: #2086ad;}
.price_desc{border-top:2px solid #282e32;margin:40px -40px -40px;padding:20px;background:#f2f2f2;font-size:14px;line-height:1.5;}
.price_desc h5{}
.price_desc p{}
/* Features */
.features{text-align:center;overflow:hidden;margin:20px 0;}
.features p{line-height:1.5;padding:0 0 28px;}
.features i.fa{font-size:48px;margin:10px 0;color: #2086ad;}
/* Team */
.team_profile {width: 25%;text-align: center;display: inline-block;font-size: .95rem;}
.team_pic img {max-width: 100%;border-radius: 50%;}
.team_pic {padding: 0 0 6%;}
.team_wrap {margin: 4% 0 2%;font-size: 0;text-align: center;}
.team_profile_inner {margin: 18% 11% 10%;}
/* About page testimonials */
.profile_testimonials h2 { margin:50px 0;}
.testimonial_section { margin:0 0 50px;overflow:hidden;}
.testimonial_section img.image_right {float: right;margin: 0 0 25px 40px;}
.testimonial_section img.image_left {float: left;margin: 0 40px 25px 0;}
.testimonial_section p {margin:10px;/* line-height: 1.5rem; */}
.testimonial_section.no_photo {margin-bottom:75px;}
.testimonial_img_container { width:178px; margin: 0 0 25px;}
.image_left .testimonial_img_container { float:left;}
.image_right .testimonial_img_container { float:right;}
.testimonial_cc {width: calc(100% - 218px);}
.testimonial_section.no_photo .testimonial_cc {width: 100%;}
.image_left .testimonial_cc {float: right;}
.image_right .testimonial_cc {float: left;}
.testimonial_button_wrap {text-align: center;margin:-20px 0 20px;}
/* marketing - universal styles */
.u_main{margin:50px 0 0;overflow:hidden;}
 .u_main p{font-size:20px;font-weight:300;line-height:1.7;padding:0 0 20px;margin:0;}
.u_title{font-size:28px;font-weight:normal;margin:0 0 10px;}
.u_section, .u_row{clear:both;}
.u_section:after, .u_row:after{content:"";display:table;clear:both;}
.u_row{padding:7% 0 0;}
.u_section.u_alt{background:#f2f2f2;}
.u_wrap{max-width:1140px;margin:0 auto;}
.u_wrap:after{content:"";display:table;clear:both;}
.m_optima_leads_app .u_hero .u_row{max-width:900px;margin:0 auto;padding:10px;}
.u_title_big, .u_image_text h2{font-weight:800;font-size:50px;color:#e9793f;letter-spacing:-2.5px;padding:0;line-height:50px;margin:0 0 18px;}
.u_image_text h3{padding:0;font-size:28px;font-weight:300;line-height:1.35;margin:0 0 25px;}
.u_text_content h4 {font-size: 28px;font-weight: 300;}
.u_image_text p{}
.u_image_text .u_image img{max-width:100%;}
 .u_image_text.u_image_left .u_image{float:left;width:40%;text-align:right;}
.u_image_text.u_image_left .u_text{float:right;width:60%;}
 .u_image_text.u_image_right .u_image{float:right;width:40%;text-align:left;}
.u_image_text.u_image_right .u_text{float:left;width:60%;}
.u_text_wrap {padding:8% 5% 0;}
.u_text_content {padding: 30px 2.5% 0;clear: both;}
.u_image_wrap{padding:0 5%;}
.u_image_padding .u_image_wrap{padding-bottom:12%;}
.u_2_col{width:50%;}
.u_bullet_list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;}
.u_bullet_item{padding:0 20px 50px;overflow:hidden;}
.u_bullet h4{font-size:28px;font-weight:normal;}
.u_bullet.u_image_left .u_image{float:left;width:100px;}
.u_bullet.u_image_left .u_text{float:right;width:calc( 100% - 100px);}
.u_bullet .u_circle_icon{background:rgba(43, 180, 232, 0.14);width:55px;height:55px;border-radius:50%;text-align:center;line-height:55px;vertical-align:middle;padding:10px;font-size:35px;border:2px solid #2BB4E8;color:#2BB4E8;}
.u_main a.download_button{margin:20px 20px 20px 0;display:block;float:left;}
.u_content_centered{text-align:center;}
.u_content_centered .u_row{padding-right:3%;padding-left:3%;}
.u_content_centered .u_image{padding:3% 0;}
.u_content_centered .u_image img{max-width:100%;}
.u_main .primary_form{max-width:1140px;margin:0 auto 60px;}
.u_main .primary_form label{visibility:hidden;}
.u_main .primary_form input, .u_main .primary_form select, .u_main .primary_form textarea{background-color:#fff;padding:10px;}
 .u_main .primary_form input[type="button"], .u_main .primary_form input[type="submit"]{background-color:#e9793f;width:100%;max-width:350px;}
.u_main .primary_form input[type="button"]:hover, .u_main .primary_form input[type="submit"]:hover{background-color:#DB5A1A;}
.u_main .primary_form .g-recaptcha{display:inline-block;}
.m_marketing_automation .u_image_wrap{padding:0;margin-right:-35px;}
.m_marketing_automation .u_text_wrap{padding:4% 3% 0;}
.m_marketing_automation .u_image_text.u_image_right .u_image{width:45%;}
.m_marketing_automation .u_image_text.u_image_right .u_text{width:55%;}
.m_the_process .u_hero.u_image_text .u_image{width:52%;}
.m_the_process .u_hero.u_image_text .u_text{width:48%;}
.m_the_process .u_image_text .u_image{width:45%;}
.m_the_process .u_image_text .u_text{width:55%;}
.m_the_process .u_text_wrap{padding:2% 3%;}
.m_landing_pages .u_image_text.u_image_right .u_text {width: 50%;}
.m_landing_pages .u_image_text.u_image_right .u_image {width: 50%;}
.m_landing_pages .u_text_wrap {padding: 3% 5% 0;}
.m_landing_pages .u_image_text.u_image_right .u_text p {margin-right: -10%;}
.m_landing_pages .u_hero .u_image_wrap img {border-bottom: 1px solid #ccc;}
.m_directory_pages .u_image_text.u_image_left .u_text {width: 50%;}
.m_directory_pages .u_image_text.u_image_left .u_image {width: 50%;}
/* Portfolio */
.theme_portfolio .u_image img {max-width:100%;}
.theme_portfolio .u_bullet .u_2_col h4 {
    font-size: 28px;
    font-weight: bold;
    color: #e9793f;
    line-height: 1;
    letter-spacing: -1px;
}
.theme_portfolio .u_bullet .u_text {text-align: center;}
.theme_portfolio .u_image_text.u_image_right.u_hero .u_text {width: 42%;}
.theme_portfolio .u_image_text.u_image_right.u_hero .u_image {width: 58%;}
.theme_portfolio .u_hero .u_text_wrap {
    padding: 0 5% 0;
}
/* Misc */
.websites .product_title{font-size:45px;padding:0;}
.websites .main_content .product_container{margin:20px auto 70px !important;}
span.heading_subtext{font-size:19px;display:block;margin:0 0 20px;}
.custom_features .product_screenshot{max-width:553px;padding-top:20px;}
.custom_features .product_message p{/* font-size:0.95rem; *//* line-height:1.5rem; */padding:5px 0 20px;}
.custom_features h2{font-size:32px;display:inline;}
.websites .main_content .product_container.custom_features{margin-top:0 !important;margin-bottom:20px !important;}
.custom_features .product_message{/* font-size:15px; */}
.custom_features ul{margin-bottom:30px;}
.custom_features li{margin-bottom:3px;}
.client_logos{margin:0 -3% 75px;text-align:center;line-height:0;font-size:0;}
.client_logos h4{text-align:center;margin:0 0 50px;padding:0px 1%; margin-top: -15px;}
.client_logo{float:none;text-align:center;width:25%;display:inline-block;line-height:0;font-size:0;margin:0 0 30px;vertical-align:middle;padding:0;}

.client_logo img{max-width:75%;}
.wordpress_support .features h4 {font-size: 24px;font-weight: normal !important;}
p.product_title_2 {padding-top: 18px; margin-bottom: 0;}
/* 14 Media Queries ---------------------------------------------------------------------------------------------------- */
 /* Desktops, laptops and iPads (landscape) ----------- */
@media only screen and (max-width:1920px){body.home .banner_wrap{background:url("images/website/real-estate-website-design-wordpress-1920.jpg") repeat-x scroll center top transparent;height:838px;}
body.home .banner_wrap.bi-2{background-image:url("images/website/real-estate-website-design-wordpress-keir-1920.jpg");}
body.home .banner_wrap.bi-3{background-image:url("images/website/real-estate-website-design-wordpress-nicole-1920.jpg");}
body.home .banner_wrap.bi-4{background-image:url("images/website/real-estate-website-design-wordpress-boyle-1920.jpg");}
body.home .banner_wrap.bi-5{background-image:url("images/website/real-estate-website-design-wordpress-pinnacle-1920.jpg");}
}
@media only screen and (max-width:1280px){body.home .banner_wrap{background:url("images/website/real-estate-website-design-wordpress-1280.jpg") repeat-x scroll center top transparent;height:838px;}
body.home .banner_wrap.bi-2{background-image:url("images/website/real-estate-website-design-wordpress-keir-1280.jpg");}
body.home .banner_wrap.bi-3{background-image:url("images/website/real-estate-website-design-wordpress-nicole-1280.jpg");}
body.home .banner_wrap.bi-4{background-image:url("images/website/real-estate-website-design-wordpress-boyle-1280.jpg");}
body.home .banner_wrap.bi-5{background-image:url("images/website/real-estate-website-design-wordpress-pinnacle-1280.jpg");}
.semi_custom_portfolio .product_headline{font-size:26px;}
}
@media only screen and (max-width:1024px){#contact_number, #contact_number a, #social_connect{padding-right:0;text-decoration:none;}
body.home .banner_wrap{background:url("images/website/real-estate-website-design-wordpress-1024.jpg") repeat-x scroll center top transparent;height:768px;}
body.home .banner_wrap.bi-2{background-image:url("images/website/real-estate-website-design-wordpress-keir-1024.jpg");}
body.home .banner_wrap.bi-3{background-image:url("images/website/real-estate-website-design-wordpress-nicole-1024.jpg");}
body.home .banner_wrap.bi-4{background-image:url("images/website/real-estate-website-design-wordpress-boyle-1024.jpg");}
body.home .banner_wrap.bi-5{background-image:url("images/website/real-estate-website-design-wordpress-pinnacle-1024.jpg");}
.product_text{width:38%;padding:0 0 0 2%;}
.semi_custom_portfolio .product_text{padding:0;}
.product_alt .product_text{padding:0 2% 0 0;}
}
@media only screen and (max-width:980px){body.websites .banner_tagline, body.idx_solutions .banner_tagline{display:none;}
/*.product_pricing, .product_title{line-height:40px;}*/
.scr_small{display:inline-block;}
.scr_large{display:none;}
.product_screenshot{width:50%;}
.product_text{width:48%;}
.footer_1{padding:0 0 30px 10px;}
}
@media only screen and (max-width:930px){.testimonials_wrap{width:460px;}
.section_testimonial_wrap{background-size:55% !important;}
.get_started{display:none;}
}
@media only screen and (max-width:782px){.five-sixths, .four-sixths, .home-widgets .featuredpost .entry, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds, .wpm-pricing-table .one-third{margin:0;width:100%;}
.wpm-pricing-table .one-third, .wpm-pricing-table .one-third:nth-child(3n+1), .wpm-pricing-table .one-third:nth-child(3n+3){margin:0;}
.price_desc p{margin:0 0 20px;}
.wpm-pricing-table .one-third{margin-bottom:40px !important;}
}
/* iPads (portrait) ----------- */
@media only screen and (max-width:768px){#nav a{padding:1rem 1rem 0.875rem;}
.cta_text p{padding:0 10px;}
#nav li{float:none;}
.cta_box_2 .cta_text{min-height:175px;}
.wpm-pricing-table{float:none;width:100%;}
}
@media only screen and (max-width:767px){/* primary menu */
.site-header .wrap{padding:10px;}
.nav-primary{padding:0;text-align:center;}
.nav-primary{clear:both;line-height:1.5;width:100%;z-index:9999;}
.nav-primary .menu-item{display:block;text-align:left;}
.nav-primary a{display:block;padding:10px 0;position:relative;}
.nav-primary .sub-menu .current-menu-item > a{color:#FFFFFF;}
.nav-primary .sub-menu{left:0px;opacity:1;position:relative;width:100%;z-index:99;}
.nav-primary .sub-menu a{font-size:14px;font-size:1.4rem;padding:10px 15px;position:relative;width:100%;}
.nav-primary .sub-menu a::before{content:"- ";font-size:14px;font-size:1.4rem;}
.nav-primary .sub-menu a:hover{color:#fff;}
.nav-primary .sub-menu li li{border:none;}
.nav-primary .sub-menu li li a{border:none;padding:10px 40px;}
.nav-primary .sub-menu .sub-menu{margin:0;}
.nav-primary .menu-item:hover{position:static;}
.nav-primary .menu-item:hover > .sub-menu{left:auto;opacity:1;}
/* Responsive Menu (core) */
.idx-nav-menu.responsive-menu > .menu-item > .sub-menu, .idx-nav-menu.responsive-menu{display:none;}
.idx-nav-menu.responsive-menu .menu-item, .responsive-menu-icon{display:block;}
.idx-nav-menu.responsive-menu .menu-item{margin:0;}
.idx-nav-menu.responsive-menu .menu-item:hover{position:static;}
.idx-nav-menu.responsive-menu li.current-menu-item > a, .idx-nav-menu.responsive-menu .sub-menu li.current-menu-item > a:hover, .idx-nav-menu.responsive-menu li a, .idx-nav-menu.responsive-menu li a:hover{background:none;line-height:1;padding:18px 20px;}
.site-header .idx-nav-menu.responsive-menu .current-menu-item > a, .site-header .idx-nav-menu.responsive-menu .sub-menu a:hover, .site-header .idx-nav-menu.responsive-menu a:hover{background:none;}
.idx-nav-menu.responsive-menu .menu-item-has-children{cursor:pointer;}
.idx-nav-menu.responsive-menu .menu-item-has-children > a{margin-right:60px;}
.idx-nav-menu.responsive-menu > .menu-item-has-children::before{content:"C";display:block;float:right;font:normal 20px/1 'ElegantIcons';height:20px;padding:15px 20px;right:0;text-align:right;z-index:9999;}
.idx-nav-menu.responsive-menu .menu-open.menu-item-has-children::before{content:"B";}
.idx-nav-menu.responsive-menu .sub-menu{border:none;left:auto;opacity:1;position:relative;-moz-transition:opacity .4s ease-in-out;-ms-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;width:100%;z-index:99;}
.idx-nav-menu.responsive-menu .sub-menu .sub-menu{margin:0 0 0 20px;}
.idx-nav-menu.responsive-menu .sub-menu li a, .idx-nav-menu.responsive-menu .sub-menu li a:hover{background:none;border:none;padding:16px 20px;position:relative;width:100%;}
/* Responsive Menu (modifications) - Start */
.idx-nav-menu.responsive-menu a{border-bottom:medium none !important;}
.idx-nav-menu.responsive-menu a{color:#fff;}
.idx-nav-menu.responsive-menu a:hover{color:#ccc !important;}
.idx-nav-menu .sub-menu a:hover, .idx-nav-menu .sub-menu li:hover > a{color:#ccc;}
.idx-nav-menu.responsive-menu .sub-menu a{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:#f9f9f9;border-color:-moz-use-text-color #eee #eee;border-image:none;border-right:1px solid #eee;border-style:none solid solid;border-width:medium 1px 1px;color:#fff;}
.idx-nav-menu.responsive-menu > li.menu-item{padding:0;}
/* Responsive Menu (modifications) - End */
.search input[type="search"]{margin:20px;}
.listing-wrap{margin:20px 0;}
.sub-menu li{border:none;}
body.home .banner_wrap{height:682px;}
.product_screenshot{width:100%;float:none;margin:0 auto;}
.product_text{width:96%;float:none;margin:-30px auto 0;padding:0;text-align:center;}
.product_headline{padding:0;}
.scr_large{display:inline-block;}
.scr_small{display:none;}
.product_alt .product_screenshot{float:none;margin-left:0;margin:0 auto;}
.product_alt .product_text{float:none;}
.section_testimonial{margin:50px 0;}
.product_message li{list-style:none;margin:0;}
.websites .product_text, .idx_solutions .product_text{margin:0 auto;}
body.websites .product_tagline{display:none;}
body.idx_solutions .product_alt .product_tagline{display:none;}
.client_logo{width:50%;}
.client_logo img{max-width:100%;}
.team_profile {width: 33%;}
.portfolio_img{float:none;margin:0;width:100%;max-width:initial;text-align:center;}
.portfolio_img img{max-width:100%;}
.portfolio_desc{width:100%;}
.portfolio_desc_inner{padding:0;}
}
/* Smaller than an iPad ----------- */
@media only screen and (max-width:750px){body.websites .banner_screenshot{float:none;margin:0;max-width:552px;padding:2rem 0 0;width:100%;}
body.websites .banner_headline{float:none;margin:0;width:100%;}
body.idx_solutions .banner_screenshot{float:none;margin:0;max-width:540px;padding:2rem 0 0;width:100%;}
body.idx_solutions .banner_headline{float:none;margin:0;width:100%;}
body.idx_solutions #banner_message, body.websites #banner_message{float:none;width:100%;}
.cta_box_2{width:auto;}
.cta_box_2 .cta_text{min-height:auto;}
.footer_4{padding:0 10px;}
.footer_disclaimer p{text-align:left;}
.limited_edition .phone_ss {max-width: 225px}
/**/
}
@media only screen and (max-width:600px){.home #banner_image p{font-size:18px;}
body.home #banner_image{padding:0 15px;}
.our_portfolio_image{width:50%;}
.home #banner_image h2{font-size:28px;padding:10px 10px 0;}
.home #banner_image a.button_style2, #banner_image a.button_style2:visited{margin-bottom:10px;}
#idxcentral_logo img{padding:0;}
#idxcentral_logo, #contact_number, #contact_number a, #social_connect{float:none;width:auto;text-align:center;margin:0;text-decoration:none;min-width:250px;color:#ffffff;}
.limited_edition .phone_ss.align_right {float: none;margin: 0 auto 30px; max-width: 300px;}
.team_profile {width: 50%;}
.image_left .testimonial_img_container, .image_right .testimonial_img_container { float:none; margin: 0 auto 25px;}
.testimonial_cc {width: 100%;}
.profile_testimonials h2 {text-align: center;}
.section_testimonial_content {max-width: 100%;}
    
.u_image_text.u_image_left .u_image, .u_image_text.u_image_right .u_image, .m_marketing_automation .u_image_text.u_image_right .u_image, .m_the_process .u_hero.u_image_text .u_image {float: none;width: 100%;text-align: center;margin: 0 auto;}
.u_image_text.u_image_left .u_text, .u_image_text.u_image_right .u_text, .m_marketing_automation .u_image_text.u_image_right .u_text, .m_the_process .u_hero.u_image_text .u_text, .m_landing_pages .u_image_text.u_image_right .u_text, .m_landing_pages .u_image_text.u_image_right .u_image, .m_directory_pages .u_image_text.u_image_left .u_text, .m_directory_pages .u_image_text.u_image_left .u_image {float: none;width: 100%;}
.u_text_wrap {padding: 8% 5%;}
.u_title_big, .u_image_text h2 {font-size: 45px;}
.u_image_padding .u_image_wrap {padding-bottom: 0;}
.u_2_col {width: 100%;}
.u_content_centered .u_image {padding: 3% 0 8%;}
.m_marketing_automation .u_image_wrap {margin-right: 0;}
.m_landing_pages .u_text_wrap {padding: 3% 5% 0;}
.m_landing_pages .u_image_text.u_image_right .u_text p {margin-right: 0;}
.m_landing_pages .u_text_content {padding: 0 5% 0;}
}

/* iPhones (portrait and landscape) ----------- */
@media only screen and (max-width:480px){#contact_number{margin-bottom:3px;}
#social_connect{margin:0 auto 10px;min-width:140px;}
#idxcentral_logo img{padding:0;}
#contact_number p{padding:0;}
/*#nav li{border-bottom:1px solid #CCCCCC;display:block;float:none;text-align:center;}
*/
.cta_box_1{border-right:1px solid #DDDDDD;display:table;float:none;margin:0 auto 30px;padding:10px;width:90%;}
.testimonials_wrap{width:auto;}
.testimonial_image{float:none;height:176px;margin:0 auto 30px;width:178px;}
.testimonial_img{float:none;margin:0 0 1rem;width:100%;}
.testimonial_desc{float:none;width:100%;}
.testimonial_desc_inner{padding:0;}
.button_design_contact{margin-left:90px !important;}
.add_on_tagline{display:none;}
.footer_2, .footer_3{margin:0 10px 0 0;max-width:none;}
.cta_box_2{display:block;float:none;margin:10px auto 50px;overflow:hidden;}
.footer_single{float:left;margin:0 10px 0 0;padding:0 0 3rem 10px;width:auto;}
body.home .banner_wrap{background:url("images/website/real-estate-website-design-wordpress-600.jpg") repeat-x scroll center top transparent;height:260px;}
body.home .banner_wrap.bi-2{background-image:url("images/website/real-estate-website-design-wordpress-keir-600.jpg"); }
body.home .banner_wrap.bi-3{background-image:url("images/website/real-estate-website-design-wordpress-nicole-600.jpg"); }
body.home .banner_wrap.bi-4{background-image:url("images/website/real-estate-website-design-wordpress-boyle-600.jpg"); }
body.home .banner_wrap.bi-5{background-image:url("images/website/real-estate-website-design-wordpress-pinnacle-600.jpg"); }
.product_headline{padding:15px 0 0;}
.prod_features_desc{text-align:center;}
.prod_features{clear:both;margin:0;text-align:center;}
.prod_features .feature_image{border:none;margin:5px 0 -30px;padding:0px;float:none;}
.feature_desc p{/* font-size:15px; *//* line-height:24px; */padding:0 0 25px;}
.button_design{margin-left:0 !important;}
.button_design_contact{margin-left:0 !important;}
.wordpress_support .addon_img.align_right{display:none;}
.client_logo{width:100%;margin: 0 0 40px;}
.limited_edition .prod_features_desc li {margin: 0 0 1px;list-style: none;}
.team_profile {width: 100%;}
.team_profile_inner {margin: 5% 11% 10%;}
.testimonial_section {text-align: center;}
.u_title_big, .u_image_text h2 {font-size: 38px;}
}
@media only screen and (max-width:475px){.our_portfolio_image{width:100%;}
}
@media only screen and (max-width:359px){.footer_2, .footer_3{margin:0 auto;max-width:none;width:96%;padding-left:0;float:none;padding-right:0;}
}
