.ui-menu .ui-menu-icon { position: static; float: right; }
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
.ui-slider-horizontal { height: 6px; }
.ui-slider-horizontal .ui-slider-handle {
top: -5px;
margin-left: 0;
}
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .3em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }
.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } .ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } .ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; }  .ui-widget { font-family: Verdana,Arial,sans-serif ; font-size: 1.1em ; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif ; font-size: 1em; }
.ui-widget-content { background: #e0ddda; color: #222222;  margin-top: 1em;    width: 100%; }
.ui-widget-content a { color: #222222 ; }
.ui-widget-header { background: #fb5710; color: #222222 ; font-weight: bold; }
.ui-widget-header a { color: #222222 ; } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 0px solid #ff5d56 ;
background: #464646;
font-weight: normal ;
color: #555555 ;
outline: none;
width: 15px;
height: 15px; 
cursor: pointer;
border-radius: 100%;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555 ; text-decoration: none; }@import url("https://fonts.googleapis.com/css?family=Oswald:300,400,700&amp;subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Raleway:200,300,400,500,600,700,800,900");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic");
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
html,body{font-size:100%;font-family:'Open Sans',sans-serif;background:#fff;margin:0}
p,ul li,ol li{margin:0;font-size:16px;}
h1,h2,h3,h4,h5,h6{font-family:'Raleway', sans-serif;margin:0}
ul,label{margin:0;padding:0}
body a:hover{text-decoration:none}
img { max-width:100%; }
input[type="submit"],input[type="reset"],a,.services_grid,.footer_grid_leftr h4,.footer_grid_leftl{-webkit-transition:.5s ease-in;-moz-transition:.5s ease-in;-ms-transition:.5s ease-in;-o-transition:.5s ease-in;transition:.5s ease-in}
.header{padding:.5em 0}
.clear { clear:both;}
.clear1px { clear:both; padding:1px 0 0;}
.clear5px { clear:both; padding:3px 0 2px;}
.clear10px { clear:both; padding:5px 0;}
.clear15px { clear:both; padding:8px 0 7px;}
.clear20px { clear:both; padding:10px 0;}
.clear30px { clear:both; padding:15px 0;}
.clear50px { clear:both; padding:25px 0;}
.fancy-title { position:relative; display:inline-block; margin-bottom:30px; }
.fancy-title:after { background-color:#ccc; height:1px; left:20%; right:20%; bottom:-20px; content:""; position:absolute; }
.awards_list { margin-top:30px; display:block; }
.awards_list img { max-height:100px; }
.main_contents { position:relative; margin-top:30px; }
.main_contents h2 { margin-bottom:5px; display:block; }
.main_contents h4 { display:block; margin-bottom:5px; }
.main_contents p { margin-bottom:15px; display:block; }
.logo{float:left}
.logo a{font-size:.6em;color:#212121;letter-spacing:5px;text-transform:uppercase;text-decoration:none;display:block}
.logo a span{font-size:2em;color:#102c8e;text-shadow:0 3px 1px #1988ad}
.logo img { max-width:220px; }
.header_social{float:right;margin:24px 0 0}
.social_list li{display:inline-block}
.social_list li a{width:30px;height:30px;color:#212121;text-align:center;display:inline-block;font-size:12px;border:2px solid #fb5710;border-radius:25px}
.social_list li a i{line-height:2.2em}
.social_list li a:hover{color:#fff}
a.facebook:hover{background:#3b5998;border-color:#3b5998}
a.twitter:hover{background:#1da1f2;border-color:#1da1f2}
a.dribble:hover{background:#ea4c89;border-color:#ea4c89}
a.vimeo:hover{background:#1ab7ea;border-color:#1ab7ea}
.header_address_mail{background:#102c8e; z-index:9; position:relative;}
.header_address_grid{float:right; margin-top:8px;}
.header_address_grid ul li{display:inline-block;color:#fff;font-weight:600;padding:.5em 1em;float:left}
.header_address_grid ul li:nth-child(1){margin:1em 0 0}
.header_address_grid ul li:nth-child(2),.header_address_grid ul li:nth-child(3){color:#fff;background:#ff002b;font-size:1.5em}
.header_address_grid ul li a{text-decoration:none;color:#999;display:block}
.header_address_grid ul li:last-child a{color:#fff;}
.header_address_grid ul li a:hover{color:#000}
.header_address_grid ul li:nth-child(3){background:#606f6f}
.banner{background:url(//homeforsaleinottawa.com/wp-content/themes/homeforsale/images/banner.jpg) no-repeat 0 0;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;min-height:560px; position:relative;}
.banner1{background:url(//homeforsaleinottawa.com/wp-content/themes/homeforsale/images/banner.jpg) no-repeat 0 0;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;min-height:200px;position:relative}
.short_dropdown{border-radius:0;background:#fff;text-align:center;padding:0;border:none}
.short_dropdown li a{text-transform:uppercase;color:#212121;font-size:13px;font-weight:600;padding:.8em 0}
.short_dropdown > li > a:hover{color:#fff;text-decoration:none;background-color:#102c8e}
.search_form{float:right;width:30%}
.search_form input[type="search"]{outline:none;padding:10px;width:83.7%;background:#f5f5f5;font-size:14px;color:#212121;border:1px solid #c5c3c3}
.search_form input[type="submit"]{outline:none;padding:9.4px 0;width:15%;background:url(//homeforsaleinottawa.com/wp-content/themes/homeforsale/images/search.png) no-repeat 16px 11px #f5f5f5;border:1px solid #c5c3c3}
.main_menu { position:relative;  } 
.main_menu ul { list-style:none; padding:0; margin:0; display:block; text-align:center; } 
.main_menu ul li { display:inline-block; position:relative;  } 
.main_menu ul li a { font-size:16px; display:block; color:#fff; text-decoration:none;padding:20px 15px; position:relative; border-bottom:transparent 2px solid;} 
.main_menu ul li a i { margin-left:7px; font-size:13px;}
.main_menu ul li a:hover { border-bottom:#fff 2px solid;} 
.main_menu ul li a:hover, .main_menu ul li.active a { color:#fff; } 
.main_menu li.active ul li a { color:#333;} 
.banner_caption { position:absolute; top:15%; width:670px; }
.banner_caption h1 { color:#fff; text-decoration:none; font-weight:900; font-size:38px; text-shadow:rgba(0,0,0,0.7) 1px 0 10px; }
.banner_caption h3 { color:#fff; text-decoration:none; font-weight:bold; font-size:28px; text-shadow:rgba(0,0,0,0.7) 1px 0 10px; margin-top:5px; }
.services_grid { overflow:hidden; }
.services_grid .ribben {bottom:13px; left:-64px; width:200px; transform:rotate(45deg); -webkit-transform:rotate(45deg); font-size:16px; font-weight:bold; padding:8px 18px; position:absolute; color:#fff; text-decoration:none; text-align:center;}
.services_grid .ribben.blue_bg { background-color:#10b5fb; }
.services_grid .ribben.green_bg { background-color:#21e790; }
.services_grid .ribben.red_bg { background-color:#e72121; }
.services_grid .ribben.magenta_bg { background-color:#a821e7; }
.services_grid .yellow_bg { background-color:#fbb810; }
#main-menu ul li ul {display:none; text-align:left; color:#333334; position:absolute; list-style:none; top:100%; left:0; width:270px;}
#main-menu ul li:hover ul {display:block;}
#main-menu ul li ul li {padding-bottom: 0; display:block; float:none; background:#fff!important; position:relative;}
#main-menu ul li ul li:first-child { border-top:#b40101 solid 5px; }
#main-menu ul li ul li:first-child:before {width: 0; height: 0; border-left: 10px solid transparent;	border-right: 10px solid transparent;border-bottom: 10px solid #b40101; left: 7%; top:-10px; content: " "; z-index:999999;	position: absolute; }
#main-menu ul li ul a { display:block; font-size:0.8rem!important; color:#333; text-decoration:none; border-bottom:#999 dotted 1px; padding:15px!important; background:#fff;}
#main-menu ul li ul a:hover { background:#b40101; color:#fff;}
#main-menu ul li ul li:last-child a { border:0; }
#main-menu > ul > li:hover > a, #main-menu > ul > li.active > a { background:#ededed; position:relative; color:#333;}
#main-menu ul li.current_page_item > a, #main-menu ul li.current-menu-ancestor > a, #main-menu ul li.current-menu-item > a, #main-menu ul li.current-menu-parent > a { background:#ededed; position:relative; color:#333; border-bottom:#fff 2px solid;}
#main-menu li ul li.current_page_item > a, #main-menu li ul li.current-menu-ancestor > a, #main-menu li ul li.current-menu-item > a, #main-menu li ul li.current-menu-parent > a { background:#b40101; color:#fff; border-bottom:#999 dotted 1px;}
.banner-bottom{padding:1.2em 0;background:#f5f5f5;position:relative}
.banner_bottom_left h3{font-size:28px;color:#212121;line-height:36px; margin-bottom:5px;}
.banner_bottom_pos{position:absolute;bottom:-78px;right:0;width:100%;padding:2em;background:#102c8e}
.banner_bottom_pos h2{font-size:1.2em;color:#fff;text-transform:uppercase;margin-bottom:1.5em;letter-spacing:5px}
.banner_bottom_pos h4{font-size:.8em;color:#fff;text-transform:uppercase;margin-bottom:1em;letter-spacing:2px}
.banner_bottom_pos select{color:#212121;font-size:14px;outline:none;border:none;width:100%;font-weight:600}
select option{border:1px solid #DFDFDF;outline:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
input.text_box{border:1px solid #ccc;padding:8px 10px;width:100%;outline:none;-webkit-appearance:none;font-size:14px;color:#212121;font-weight:600}
.section_room{border:1px solid #ccc;float:left;width:47%}
.bath{float:left;width:47%}
.bath:nth-child(6),.section_room:nth-child(2){margin-left:1em}
.book_section_single,.range_slider{margin:1.2em 0}
input#amount{color:#212121;font-size:1em;margin-top:1.5em;outline:none;letter-spacing:1px;width:100%;text-align:center;padding:10px 0;font-weight:600}
.banner_bottom_pos input[type="submit"]{width:100%;outline:none;background:#fb5710;padding:10px;color:#fff;font-size:1em;border:none;font-weight:600;letter-spacing:2px}
.banner_bottom_pos input[type="submit"]:hover{background:#212121}
.services,.skills,.newsletter{padding:5em 0}
.services.inner_section2 { padding:0 0 50px 0}
.header{text-align:center}
.header p{font-size:2em;color:#fb5710;position:relative}
.header p:before,.header p:after{content:'';background:#212121;height:2px;width:5%;position:absolute;top:65%}
.header p:before{left:41%}
.header p:after{right:41%}
.header p span:before,.header p span:after{content:'';background:#212121;height:2px;width:7%;position:absolute;top:35%}
.header p span:before{left:38%}
.header p span:after{right:38%}
.header h5{margin:1em 0 0;color:#307ee0;font-size:1.5em;text-transform:uppercase;letter-spacing:3px; font-weight:bold;}
.header h5 span{color:#212121}
.services_grids{padding:1em 0 0}
.services_grid{margin:2em 0 0}
.services_grid,.services_grid2,.services_grid1,.services_grid5,.services_grid6,.services_grid7{min-height:230px;padding:1em}
.services_grid3,.services_grid4{padding:1em}
.services_grid:hover .services_grid{opacity:.8}
.services_grid{ background-repeat:no-repeat; background-position:0 0; background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;border-bottom:3px solid #10b5fb}
.services_grid1{background-repeat:no-repeat; background-position:0 0; background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;border-bottom:3px solid #21e790}
.services_grid2{background-repeat:no-repeat; background-position:0 0; background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;border-bottom:3px solid #e72121}
.services_grid3{background-repeat:no-repeat; background-position:0 0; background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;border-bottom:3px solid #a821e7}
.services_grid4{background-repeat:no-repeat; background-position:0 0; background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;border-bottom:3px solid #fbb810}
.services_grid5{background-repeat:no-repeat; background-position:0 0; background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;border-bottom:3px solid #10b5fb}
.services_grid6{background-repeat:no-repeat; background-position:0 0; background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;border-bottom:3px solid #e72121}
.services_grid7{background-repeat:no-repeat; background-position:0 0; background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;border-bottom:3px solid #21e790}
.services_grid{position:relative; display:block;}
.services_grid1_sub{text-align:right}
.services_grid1_sub p{background:#10b5fb;padding:.2em .5em;color:#fff;display:inline-block;font-weight:600}
.agileinfo_services_grid_pos{position:absolute;bottom:-10%;left:42%;width:50px;height:50px;background:#10b5fb;border-radius:50px;border:2px solid #fff;text-align:center}
.services_grid_pos2,.services_grid_pos3{left:46%!important;bottom:-8%!important}
.agileinfo_services_grid_pos i{font-size:1.5em;color:#fff;line-height:1.8em}
.service_text{text-align:center;padding:1em;background:#f5f5f5;min-height:135px;}
.service_text h3{font-size:1.1em;color:#212121;text-transform:capitalize;letter-spacing:2px;margin-bottom:10px;}
.service_text ul li{display:inline-block;color:#333; text-align:center; padding:0 10px; margin-bottom:3px; }
.service_text ul li i { text-align:center; margin-bottom:2px; color:#fb5710; }
.service_text h4{font-size:.9em;text-transform:capitalize;margin:.5em 0 1em}
.service{color:#10b5fb}
.service1{color:#21e790}
.service2{color:#e72121}
.service3{color:#a821e7}
.service4{color:#fbb810}
.ser_sub p,.services_grid_pos{background:#21e790}
.ser_sub1 p,.services_grid_pos1{background:#e72121}
.ser_sub2 p,.services_grid_pos2{background:#a821e7}
.ser_sub3 p,.services_grid_pos3{background:#fbb810}
.skills{background:url(//homeforsaleinottawa.com/wp-content/themes/homeforsale/images/6.jpg) no-repeat 0 0;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-attachment:fixed}
.head p:before,.head p:after,.head p span:before,.head p span:after{background:#fff}
.head h5 span{color:#fff}
.skills_grids{margin:3em 0 0}
.about_guage{text-align:center}
.about_guage h4{font-size:1em;color:#fff}
.featured_services_right img{margin:0 auto}
.featured_services_left_gridr h4{font-size:1em;color:#212121;text-transform:uppercase;letter-spacing:2px}
.featured_services_left_gridr p{margin:1em 0 0;color:#999;line-height:2em}
.hi-icon{display:inline-block;width:90px;height:90px;border-radius:50%;text-align:center;position:relative;z-index:1;color:#fb5710}
.hi-icon:after{pointer-events:none;position:absolute;width:100%;height:100%;border-radius:50%;content:'';-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.hi-icon:before{font-family:FontAwesome;speak:none;font-size:2em;line-height:2.7em;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;display:block;-webkit-font-smoothing:antialiased}
.hi-icon-effect-9 .hi-icon{-webkit-transition:box-shadow .2s;-moz-transition:box-shadow .2s;transition:box-shadow .2s}
.hi-icon-effect-9 .hi-icon:after{top:0;left:0;padding:0;box-shadow:0 0 0 3px #e4e4e4;-webkit-transition:-webkit-transform 0.2s,opacity .2s;-moz-transition:-moz-transform 0.2s,opacity .2s;transition:transform 0.2s,opacity .2s}
.hi-icon-wrap.hi-icon-effect-9.hi-icon-effect-9a{text-align:center}
.featured_services_left_grid:hover .hi-icon-effect-9a .hi-icon:after{-webkit-transform:scale(0.85);-moz-transform:scale(0.85);-ms-transform:scale(0.85);transform:scale(0.85);opacity:.5}
.featured_services_left_grid:hover .hi-icon-effect-9a .hi-icon{box-shadow:0 0 0 5px #ececec;color:#212121}
.featured_services_left_grid{margin-top:3em}
.newsletter{background:url(//homeforsaleinottawa.com/wp-content/themes/homeforsale/images/8.jpg) no-repeat 0 0;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-attachment:fixed;position:relative}
.newsletter_form form{padding:2em;background:rgba(255,255,255,0.47)}
.newsletter_form input[type="text"],.newsletter_form input[type="email"]{outline:none;padding:12px;color:#212121;background:#fff;font-size:14px;border:none;width:32.9%;font-weight:600}
.newsletter_form input[type="submit"]{outline:none;padding:12px 0;color:#fff;background:#102c8e;font-weight:600;font-size:14px;border:none;width:33.33%}
.newsletter_form input[type="submit"]:hover{background:#fb5710}
.newsletter_social{margin:.5em 0 0;text-align:center}
.newsletter_social ul li a{color:#fff}
.footer_grid_leftl{float:left;width:55px;height:55px;border-radius:50px;text-align:center;background:#fb5710;border:2px solid #fff}
.footer_grid_leftl i{color:#fff;font-size:1em;line-height:3.2em}
.footer_grid_leftr{float:right;width:75%}
.footer_grid_leftr h4{font-size:1.2em;color:#fff;letter-spacing:3px;margin-bottom:.5em}
.footer_grid_leftr p{color:#999;line-height:1.5em}
.footer_grid_leftr a{color:#999;text-decoration:none;font-size:14px}
.footer_grid_leftr a:hover{color:#102c8e}
.footer_pos{position:absolute;padding:1em;left:0;bottom:0;width:100%;background:rgba(255,255,255,0.18)}
.footer_pos p{text-align:center;color:#fff;line-height:1.8em}
.footer_pos p a{color:#102c8e;text-decoration:underline}
.footer_pos p a:hover{color:#fff}
.footer_grid_left:hover .footer_grid_leftl{background:#fff}
.footer_grid_left:hover .footer_grid_leftl i{color:#212121}
.footer_grid_left:hover .footer_grid_leftr h4{color:#fb5710}
.footer_grid{margin:4em 0 5em}
#toTop{display:none;text-decoration:none;position:fixed;bottom:20px;right:2%;overflow:hidden;z-index:999;width:32px;height:32px;border:none;text-indent:100%;background:url(//homeforsaleinottawa.com/wp-content/themes/homeforsale/images/arrow.png) no-repeat 0 0}
#toTopHover{width:32px;height:32px;display:block;overflow:hidden;float:right;opacity:0;-moz-opacity:0;filter:alpha(opacity=0)}
.properties_banner {margin: 2.5em 0 0; text-align: right; font-size: 2em; font-weight: 800; color: #fff;}
.properties_banner h2 {font-size: 1em; color: #fff; font-weight: 800;}
.agileinfo_about_left h4{font-size:1.2em;letter-spacing:3px;color:#212121;text-transform:capitalize;line-height:1.8em}
.skills_grids p{color:#484646; line-height:2em; margin-bottom:5px;}
.agileinfo_about_left p i{color:#fb5710;display:block;margin:1em 0;font-weight:600}
.team_grid h4{margin:1em 0 .5em;color:#fff;font-size:1.1em}
.team_grid p{color:#102c8e}
.team_grid{position:relative;overflow:hidden}
.team_grid:hover .team_grid img{opacity:.8}
.team_grid{text-align:center}
.team_grid{text-align:center;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.team_grid img,.team_grid_pos{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.team_grid_pos{position:absolute;top:50%;left:0;width:100%;margin:-150px auto 0;opacity:0}
.team_grid:hover .team_grid_pos{margin:0 auto;opacity:1}
.team_grid_pos ul li a{color:#fff}
.stats_grid{padding:2em;background:#f5f5f5;box-shadow:0 1px 3px #cecece;text-align:center}
.stats_grid h3{font-size:1em;color:#212121;text-transform:uppercase;letter-spacing:2px;margin:2em 0}
.stats_grid i{font-size:1.5em}
.stats_grid .fa-users,.counter{color:#10b5fb}
.stats_grid p{font-size:2em;font-weight:700}
.stats_grid .fa-trophy,.counter1{color:#e72121}
.stats_grid .glyphicon-thumbs-up,.counter2{color:#a821e7}
.stats_grid .fa-line-chart,.counter3{color:#fb5710}
.input{position:relative;z-index:1;display:inline-block;margin:0 1.7em 1em 0;width:350px;vertical-align:top}
.input__field{position:relative;display:block;float:right;padding:.8em;width:60%;border:none;border-radius:0;background:#f0f0f0;color:#aaa;font-weight:400;-webkit-appearance:none}
.input__field:focus{outline:none}
.input__label{display:inline-block;float:right;padding:0 1em;width:40%;color:#212121;font-weight:700;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.input__label-content{position:relative;display:block;padding:1.6em 0;width:100%}
.input--chisato{padding-top:1.5em}
.input__field--chisato{width:100%;padding:.9em .5em;background:transparent;border:2px solid #b5b5b5;color:#212121;-webkit-transition:border-color .25s;transition:border-color .25s}
.input__label--chisato{width:100%;position:absolute;top:0;text-align:left;overflow:hidden;padding:0;pointer-events:none;-webkit-transform:translate3d(0,2.9em,0);transform:translate3d(0,2.9em,0)}
.input__label-content--chisato{padding:0 1em;font-weight:400;color:#999}
.input__label-content--chisato::after{content:attr(data-content);position:absolute;top:-200%;left:0;color:#fb5710;font-weight:600}
.input__field--chisato:focus,.input--filled .input__field--chisato{border-color:#fb5710}
.input__field--chisato:focus + .input__label--chisato,.input--filled .input__label--chisato{-webkit-animation:anim-chisato-1 .25s forwards;animation:anim-chisato-1 .25s forwards}
.input__field--chisato:focus + .input__label--chisato .input__label-content--chisato,.input--filled .input__label-content--chisato{-webkit-animation:anim-chisato-2 .25s forwards ease-in;animation:anim-chisato-2 .25s forwards ease-in}
.agileinfo_mail_grids textarea{outline:none;background:none;border:2px solid #b5b5b5;font-size:14px;color:#212121;width:97.5%;padding:.9em .5em;margin:2em 0;min-height:200px}
.agileinfo_mail_grids textarea:focus{border-color:#fb5710}
.agileinfo_mail_grids input[type="submit"]{outline:none;background:#102c8e;border:none;font-size:14px;color:#fff;width:30%;padding:1em 0;text-transform:uppercase;font-weight:600;letter-spacing:2px}
.agileinfo_mail_grids input[type="submit"]:hover{background:#fb5710}
#map{width:100%;min-height:500px}
.grid_3.grid_4.icons_page{margin:0}
ul.bs-glyphicons-list li:hover{background:#000;transition:.5s all;-webkit-transition:.5s all;-o-transition:.5s all;-ms-transition:.5s all;-moz-transition:.5s all}
ul.bs-glyphicons-list li:hover span{color:#fff}
.codes a{color:#999}
.row.fontawesome-icon-list{margin:0}
.icon-box{padding:8px 15px;background:rgba(149,149,149,0.18);margin:1em 0;border:5px solid #fff;text-align:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:13px;transition:.5s all;-webkit-transition:.5s all;-o-transition:.5s all;-ms-transition:.5s all;-moz-transition:.5s all;cursor:pointer}
.icon-box:hover{background:#000;transition:.5s all;-webkit-transition:.5s all;-o-transition:.5s all;-ms-transition:.5s all;-moz-transition:.5s all}
.icon-box:hover i.fa{color:#fff!important}
.icon-box:hover a.agile-icon{color:#fff!important}
.codes .bs-glyphicons li{float:left;width:12.5%;height:115px;padding:10px;line-height:1.4;text-align:center;font-size:12px;list-style-type:none}
.codes .bs-glyphicons .glyphicon{margin-top:5px;margin-bottom:10px;font-size:24px}
.codes .glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#777}
.codes .bs-glyphicons .glyphicon-class{display:block;text-align:center;word-wrap:break-word}
h3.icon-subheading{font-size:25px;color:#102c8e!important;margin:30px 0 15px;font-weight:400}
h3.agileits-icons-title{text-align:center;font-size:35px;color:#000;font-weight:300}
.icons a{color:#999}
.icon-box i{margin-right:10px!important;font-size:20px!important;color:#282a2b!important}
.bs-glyphicons li{float:left;width:18%;height:115px;padding:10px;line-height:1.4;text-align:center;font-size:12px;list-style-type:none;background:rgba(149,149,149,0.18);margin:1%;cursor:pointer}
.bs-glyphicons .glyphicon{margin-top:5px;margin-bottom:10px;font-size:24px;color:#282a2b}
.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#777}
.bs-glyphicons .glyphicon-class{display:block;text-align:center;word-wrap:break-word}
.grid_3.grid_4.w3layouts{margin:0!important}
.well{font-weight:300;font-size:14px}
.list-group-item{font-weight:300;font-size:14px}
li.list-group-item1{font-size:14px;font-weight:300}
.typo p{margin:0;font-size:14px;font-weight:300}
.show-grid [class^=col-]{background:#fff;text-align:center;margin-bottom:10px;line-height:2em;border:10px solid #f0f0f0}
.show-grid [class*="col-"]:hover{background:#e0e0e0}
.grid_3{margin-bottom:2em}
.xs h3,h3.m_1{color:#000;font-size:1.7em;font-weight:300;margin-bottom:1em}
.grid_3 p{color:#999;font-size:.85em;margin-bottom:1em;font-weight:300}
.grid_4{background:none;margin-top:50px}
.label{font-weight:300!important;border-radius:4px}
.grid_5{background:none;padding:2em 0}
.grid_5 h3,.grid_5 h2,.grid_5 h1,.grid_5 h4,.grid_5 h5,h3.hdg,h3.bars{margin-bottom:1em;color:#102c8e;font-weight:400}
.tab-content > .active{display:block;visibility:visible}
.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus{z-index:0}
.badge-primary{background-color:#03a9f4}
.badge-success{background-color:#8bc34a}
.badge-warning{background-color:#ffc107}
.badge-danger{background-color:#e51c23}
.grid_3 p{line-height:2em;color:#888;font-size:.9em;margin-bottom:1em;font-weight:300}
.bs-docs-example{margin:1em 0}
section#tables p{margin-top:1em}
.tab-container .tab-content{border-radius:0 2px 2px 2px;border:1px solid #e0e0e0;padding:16px;background-color:#fff}
.table td,.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:15px!important; border-top:0; border-bottom:#ddd 1px solid;}
.table > thead > tr > th,.table > tbody > tr > th,.table > tfoot > tr > th,.table > thead > tr > td,.table > tbody > tr > td,.table > tfoot > tr > td{font-size:.9em;color:#999;}
.tab-content > .active{display:block;visibility:visible}
.label{font-weight:300!important}
.label{padding:4px 6px;border:none;text-shadow:none}
.alert{font-size:.85em}
h1.t-button,h2.t-button,h3.t-button,h4.t-button,h5.t-button{line-height:2em;margin-top:.5em;margin-bottom:.5em}
li.list-group-item1{line-height:2.5em}
.input-group{margin-bottom:20px}
.in-gp-tl{padding:0}
.in-gp-tb{padding-right:0}
.list-group{margin-bottom:48px}
ol{margin-bottom:44px}
h2.typoh2{margin:0 0 10px}
#testimonials_slider { display:block; margin-top:25px; }
#testimonials_slider .item { text-align:center; font-size:18px; line-height:28px; color:#fff; text-decoration:none; }
#testimonials_slider .item p { text-align:center; font-size:18px; line-height:28px; color:#fff; text-decoration:none; }
.img-agile { display:inline-block; text-align:center; margin:10px auto; }
ul.list, ul.grid { list-style: none; margin:0; padding:0; }
ul.list li { display:block; font-family: 'Raleway', sans-serif; }
ul.list li .property-thumb-info-image { float:left; width:30%; }
ul.list li .property-thumb-info-content { float:right; width:68%; padding:0; margin:0; height:190px; }
ul.list li .amenities { float:right; width:68%; padding:10px 0 0; margin:0;  }
ul.grid li { float: left; width: 32.4%; margin-left:15px;}
ul.grid li:first-child { margin-left:0; }
ul.grid li:nth-child(3n+1) { margin-left:0; }
ul.grid div li { min-width:100px;}
ul.grid div ul ~ ul li { min-width:55px; margin:0;}
ul.list div li { min-width:100px;}
ul.list div ul ~ ul li { min-width:55px;}
ul.pagination { display:block; text-align:center; }
ul.pagination li { display:inline-block; }
ul.filter_menu_list { list-style:none; padding:0; margin:0; display:block; text-align:center; }
ul.filter_menu_list li { display:inline-block; font:normal 1.2rem 'Lato', sans-serif; position:relative; }
ul.filter_menu_list li a { font:normal 1.2rem 'Lato', sans-serif; color:#5f5f5f; text-decoration:none; display:block; cursor:pointer;  padding:5px 15px;}
ul.filter_menu_list li a:hover, ul.filter_menu_list li.active a { background-color:#274472; color:#fff; text-decoration:none; position:relative;}
ul.filter_projects_list { list-style:none; padding:0; margin:0; display:block;}
ul.filter_menu_list li.active:after {width:0; content:""; height:0; border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid #274472; position:absolute; bottom:-6px; left:50%; margin-left:-3.5px;}
.banner_bottom_left { position:relative; }
.banner_bottom_left h4 { max-width:325px; float:left; line-height:30px; font-weight:bold; }
.banner_bottom_left .float_right { max-width:350px; position:absolute; right:0; top:-242px; }
.banner_bottom_left .float_right img { max-width:100%; }
.banner_logo_thumb { max-width:100px; float:right;}
.body_logo_wrapper { float:left; margin-right:20px; max-width:166px; }
.body_logo {  margin-bottom:15px; display:block; overflow:hidden; }
.no_padd_top { padding-top:0;}
ul.categories_list { list-style:none; padding:0;  display:block; text-align:center; margin:0 -15px; }
ul.categories_list .service_text { overflow:hidden;}
ul.categories_list li { display:block; float:left; width:33.3%; padding:0 15px; margin-bottom:30px; }
ul.categories_list li ul { margin:0; min-height:132px;}
ul.categories_list li li { width:auto; white-space:nowrap; margin:0; padding:0 26px 10px 0; float:none; display:inline-block; }
ul.list_view { list-style:none; padding:0; margin:0; display:block; text-align:center; background:#f5f5f5; }
ul.list_view li { display:block; float:none; width:100%; padding:0; padding-bottom:25px; margin-bottom:15px; border-bottom:#CCC solid 1px; clear:both; overflow:hidden; }
ul.list_view li .property_thumb { float:left; padding:0 20px; width:33.3%; min-height:150px; }
ul.list_view li .service_text { text-align:left; float:left; background-color:transparent; padding:2.5em 2em 2em 0; width:65%;  }
ul.list_view li .service_text h3 { font-size:1.35em;}
ul.list_view li { margin:0;}
ul.list_view li ul { margin:0;}
ul.list_view li li  { margin-bottom:0; border:0!important; padding-bottom:0; }
.sorting_section {clear:both; margin-bottom:25px; }
.listing-header { background-color: white; border: 1px solid #dddddd; padding:5px 10px; }
.change_view { margin-top:10px; display:inline-block; float:left; margin-right:10px; }
ul.list_icons {  margin: 0; padding:0; list-style:none; font-size:14px; float:left;}
ul.list_icons li {margin-right:10px; display:inline-block; margin-top:5px; }
ul.list_icons li a { width:45px; height:35px; padding:10px; display:block; float:left; border:#CCC solid 1px;}
ul.list_icons li a.gridview { background:#fff url(//homeforsaleinottawa.com/wp-content/themes/homeforsale/images/icons/grid_view.png) no-repeat scroll center 7px / 20px auto; }
ul.list_icons li a.gridview:hover, ul.list_icons li.active a.gridview { background:#1f327e url(//homeforsaleinottawa.com/wp-content/themes/homeforsale/images/icons/grid_view_hover.png) no-repeat scroll center 7px / 20px auto; }
ul.list_icons li a.listview { background:#fff url(//homeforsaleinottawa.com/wp-content/themes/homeforsale/images/icons/list_view.png) no-repeat scroll center 7px / 20px auto; }
ul.list_icons li a.listview:hover, ul.list_icons li.active a.listview { background:#1f327e url(//homeforsaleinottawa.com/wp-content/themes/homeforsale/images/icons/list_view_hover.png) no-repeat scroll center 7px / 20px auto; }
.list_bold { display:inline-block; margin-right:10px; }
ul.list_sort {  margin: 0; padding:0; list-style:none; font-size:14px; float:right;}
ul.list_sort li {margin-right:10px; display:inline-block; margin-top:5px; } 
select {margin:0; padding:0; font-size:0.85em; outline:none; font-family:inherit; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-appearance: none;
-moz-appearance: none; text-indent: 1px; text-overflow: '';}
div.styled { border-radius:0; border:0;}
select { border-radius:0; border:solid 1px #000; padding:0.4em 3em 0.4em 0.4em;}
div.styled, select, input[type="file"]:after {background:url(//homeforsaleinottawa.com/wp-content/themes/homeforsale/images/formelements-select.png) no-repeat center right;-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0);box-shadow: 0 1px 3px rgba(0,0,0,0); background-color:#fff;}
div.styled { padding:0; margin:0; }		
.ie7 div.styled {border:none;}
div.styled select {background-color:transparent; background-image:none;-webkit-appearance: none;}		
.ie7 div.styled select {width:100%; background-color:#fff; border: solid 1px #ccc; padding:0.3em 0.5em;}
@media screen and (max-width: 400px) { 
select, div.styled { width:100% } 
}
ul.icons_list1 { clear:both; border:1px solid #ccc; border-radius:3px; display:inline-block; padding:0; margin:0; list-style:none; overflow:hidden;}
ul.icons_list1 li {background: #dddddd; background: -moz-linear-gradient(top,  #dddddd 0%, #ffffff 100%); background: -webkit-linear-gradient(top,  #dddddd 0%,#ffffff 100%); background: linear-gradient(to bottom,  #dddddd 0%,#ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=0 ); padding:0 25px 0 9px; font-size:1rem; float:left; line-height:40px; color:#111; }
ul.icons_list1 li a { display:inline-block;} 
ul.icons_list1 li img { background:#eee; box-shadow:0 0 1px #999; width:40px; float:left; margin-left:-9px; padding:5px; margin-right:15px; }
ul.icons_list1 li:last-child { border-right:0; margin-right:0; }
.border_bottom { border-bottom:#CCC solid 1px; padding-bottom:10px; margin-bottom:25px; }
.property_detail p { font-size:14px; line-height:27px;}
.property_detail h3 { margin-top:20px;}
.mini .table-striped { border-collapse:collapse;}
.mini .table-striped td, .mini .table-striped th { padding:5px; font-size:13px;}
.prop_social { text-align:right;} 
.prop_social i { display:inline-block; font-size:17px; margin-left:10px; text-align:right;} 
.prop_social a { color:#99a3b1;}
.prop_social a:hover { color:#274472;}
.side_bar { position:relative; }
.find_home_form { background-color:#FFF; border:#CCC solid 1px; clear:both; }
.find_home_form .form_heading { background-color:#102c8e; padding:10px 15px; text-align:left; color:#fff; font-size:18px; margin:0;}
.form_contents { background-color:#FFF; padding:15px; font-size:0.9rem; overflow:hidden; }
.form_contents i.fa { padding-right:5px;}
.form_contents .option-bar {float: left; height: auto;}
.form_contents form { margin:0; padding:0; }
.form_contents .large input[type="text"] { width:100%;}
.form_contents label {color: #7b8283; margin-bottom: 5px;}
.side_bar label, .side_bar  input, .side_bar  button, .side_bar select, .side_bar textarea {font-size: 0.9rem; font-weight: normal; line-height: 20px;  border-radius:0;}
.side_bar input[type="number"], .side_bar input[type="date"], .side_bar input[type="number"], .side_bar input[type="tel"], .side_bar input[type="url"], .side_bar input[type="email"], i.side_bar nput[type="text"], .side_bar input[type="password"], .side_bar textarea.form-control {border: 1px solid #cdcdcd; border-radius: 0; box-shadow: 0 0 2px #e9e9e9 inset;color: #394041; font-family:'Lato', sans-serif; height:40px;}
.side_bar textarea.form-control { height:auto;}
.form_contents small { font-size:0.5rem; }
.custom_content_size { margin-top:10px; clear:both; }
.widget_box { background-color:#FFF; border:#CCC solid 1px; margin-bottom:15px; }
.widget_box .form_heading { background-color:#102c8e; padding:10px 15px; text-align:left; color:#fff; font-size:18px; margin:0;}
.detail_info strong { color:#000; }
.detail-map iframe { width:100%; height:300px;}
#cyber_posts_wrapper {column-count: 3;	-moz-column-count: 3; -ms-column-count:3; -o-column-count:3; -webkit-column-count:3; column-gap: 18px; -moz-column-gap:18px;-ms-column-gap: 18px; -o-column-gap: 18px; -webkit-column-gap: 18px;width:100%;}
.white { color:#fff!important; }
.red { color:#737373!important; }
.grey { color:#919191!important; }
.margin_bottom { margin:0; margin-bottom:10px;  }
ul.cyber_post { list-style:none; padding:0; margin:0; }
ul.cyber_post h2 a { font-size:1.7rem; text-decoration:none !important;}
ul.cyber_post li {display:block; margin:0 0 30px 0; border-bottom:#eee solid 5px; padding-bottom:15px;}
ul.cyber_post li:last-child { border-bottom:0; margin-bottom:0; }
ul.cyber_post li a { text-decoration:underline;}
#blog-tabs { margin-bottom:15px;}
#blog-tabs .nav-tabs > li { width:50%;}
#blog-tabs .nav-tabs > li > a { border-radius:0; background:#eee; margin-right:0; font-weight:normal; text-transform:uppercase; color:#666;}
#blog-tabs .nav-tabs > li.active > a { background:#013364; color:#fff; border-color:247fbb;}
#blog-tabs .tab-content > .tab-pane ul { list-style:none; padding:0; margin:0;}
#blog-tabs .tab-content > .tab-pane ul li { padding:10px 0; border-bottom:1px solid #e4e4e4; clear:both; overflow:hidden;}
#blog-tabs .tab-content > .tab-pane ul li:last-child { border:none;}
#blog-tabs .tab-content > .tab-pane ul li img { float:left; margin-right:10px;}
#blog-tabs .tab-content > .tab-pane ul li a { font-size:1rem; font-weight:normal; color:#333;}
#blog-tabs .tab-content > .tab-pane ul li a:hover { text-decoration:none; color:#2f62bd; }
.post-stats { display:block; font-size:12px; color:#999; text-decoration:none;}
.post-stats a { text-decoration:none !important;}
.post-stats span { margin-right:5px; vertical-align:middle;}
.post-stats div { display:inline-block; margin-right:10px;}
#tags a.squre_button, .tags_list a.squre_button{ margin-bottom:5px; padding:5px 3px;}
.tags_list { padding:10px 0;}
.tags_list h4.float_left { font-size:14px;}
.tags_list a.squre_button { font-size:0.8rem; letter-spacing:0; line-height:1.1;}
.widget_space { margin-top:30px;}
.widget ul { list-style:none; padding:0; margin:0; margin-top:20px;}
.widget ul li { border-bottom:1px dashed #ccc;}
.widget ul li:last-child { border:none;}
.widget ul li a { display:block; padding:8px 0; color:#666; position:relative; padding-left:15px;}
.widget ul li a:before { position:absolute; font-family: "FontAwesome"; content: "\f105"; left:0; top:4px; font-size:18px; }
.widget ul li a span { float:right; color:#666;}
.widget ul li a:hover { background:#102c8e; color:#fff !important; padding:8px 0; padding-left:25px; text-decoration:none;}
.widget ul li a:hover span { color:#fff;}
.widget ul li a:hover:before { left:7px;}
.about_the_author { background-color: rgb(241, 241, 241);border: 1px solid rgb(233, 233, 233); margin-top: 30px; padding: 30px; }
.author_avatar { float: left; margin-right: 30px;  border: 3px solid #fff; box-shadow: 0 0 1px #999; border-radius: 100%; -webkit-border-radius: 100px; width:100px; height:100px; }
.author_avatar img {border-radius: 100%; -webkit-border-radius: 100px; width:94px; height:95px; width:100%; }
.comment {    background-color: #fff; border: 1px solid rgb(233, 233, 233); font-size: 1rem; margin-bottom: 25px;}
.comment-body { padding: 10px; overflow:hidden;}
.comment .replybutton { background-color: #f7f7f7; color: #999; float: right; font-size: 0.9rem; margin-right: 0; margin-top: 0; padding: 8px;}
.post-info { background-color: #f7f7f7; border-bottom: 1px solid rgb(233, 233, 233); border-radius: 2px; color: #999; font-size: 0.9rem; line-height: 50px; margin-bottom: 15px; padding: 9px 9px 9px 69px; position: relative; vertical-align: middle; }
.post-info .post-avatar { display:inline-block; left:10px; position:absolute; top:10px; width:50px; height:50px; border-radius:100%; -webkit-border-radius:100px; overflow:hidden; border: 2px solid #fff; box-shadow: 0 0 1px #999; }
.post-info .post-avatar img { width:50px; height:50px; border-radius:100%; -webkit-border-radius:100px; width:100%; }
.post-author {font-size: 1rem;margin: 0 10px 0 5px;}
.post-info .post-author {color: #232527;font-weight: bold;}
.comment .ago {float: right;font-size: 0.9rem;}
.comment.reply {margin-left: 50px;}
.label_comment {display: initial;}
.reply-input div {margin-bottom: 25px;}
.blogpost-title {margin-bottom: 20px;margin-top: 40px;}
@media (max-width:767px) {
#cyber_posts_wrapper {column-count:1; -moz-column-count:1; -ms-column-count:1; -o-column-count:1; -webkit-column-count:1; column-gap:20px; -moz-column-gap:20px;-ms-column-gap:20px; -o-column-gap:20px; -webkit-column-gap: 20px;width:90%; margin:0 auto;	}
}
.clear10px { clear:both; padding:5px 0;}
.blog label, .blog  input, .blog  button, .blog select, .blog textarea {font-size: 0.9rem; font-weight: normal; line-height: 20px; border-radius:0;}
.blog input[type="number"], .blog input[type="date"], .blog input[type="number"], .blog input[type="tel"], .blog input[type="url"], .blog input[type="email"], i.blog nput[type="text"], .blog input[type="password"], .blog textarea.form-control {border: 1px solid #cdcdcd; border-radius: 0; box-shadow: 0 0 2px #e9e9e9 inset;color: #394041; font-family:'Lato', sans-serif; height:40px;}
.blog textarea.form-control { height:auto;}
.blog p { margin-bottom:10px;}
.btn-primary { background:#102c8e; border-color:#102c8e;}
.btn-primary:hover { background:#fb5107; border-color:#fb5107;} 
.contact_map iframe { width:100%; height:350px;}
.contac_sec p { font-size:14px; line-height:27px;}
.contact_form .form-control { border-radius:0; -webkit-border-radius:0; margin-bottom:15px; height:auto; min-height:40px;}
.contact_form label { font-weight:normal; margin-bottom:5px; font-size:14px;}
.contact_form .btn {border-radius:0; -webkit-border-radius:0;}
.relocated_banner { margin-top:20px;}
ul.forbuyers{list-style:outside none none; margin:0; padding:0;}
ul.forbuyers li { padding:6px; padding-left:20px; position:relative; color:#999;}
ul.forbuyers li:before{content: "\f105"; font-family: 'FontAwesome'; position:absolute; left:7px; top:7px; color:#999}
ul.relocatedlist { list-style:none; margin:0; padding:0;}
ul.relocatedlist li { display:block; overflow:hidden; color:#999; line-height:2em;}
.align_left { float:left; margin-right:15px;}
.align_right { float:right; margin-left:15px;}
ul.relocatedlist li img { max-width:166px;}
#blog-tabs { margin-bottom:15px;}
#blog-tabs .nav-tabs > li { width:50%;}
#blog-tabs .nav-tabs > li > a { border-radius:0; background:#eee; margin-right:0; font-weight:normal; text-transform:uppercase; color:#666;}
#blog-tabs .nav-tabs > li.active > a { background:#013364; color:#fff; border-color:247fbb;}
#blog-tabs .tab-content > .tab-pane ul { list-style:none; padding:0; margin:0;}
#blog-tabs .tab-content > .tab-pane ul li { padding:10px 0; border-bottom:1px solid #e4e4e4; clear:both; overflow:hidden;}
#blog-tabs .tab-content > .tab-pane ul li:last-child { border:none;}
#blog-tabs .tab-content > .tab-pane ul li img { float:left; margin-right:10px;}
#blog-tabs .tab-content > .tab-pane ul li a { font-size:1rem; font-weight:normal; color:#333;}
#blog-tabs .tab-content > .tab-pane ul li a:hover { text-decoration:none; color:#2f62bd; }
.PublicRemarks{display:none;}
#street-view { height:500px;}
.panel-default > .panel-heading { background: #102c8e; color: #fff;}
#accordion .panel-heading {  padding: 0;}
#accordion .panel-title > a { display: block; font-weight: normal; outline: medium none; padding: 0.4em 0.6em; text-decoration: none; color:#fff;}
#accordion .panel-title > a.accordion-toggle::before, #accordion a[data-toggle="collapse"]::before { float: left;content: "\f077"; font-family: 'FontAwesome'; margin-right: 1em;}
#accordion .panel-title > a.accordion-toggle.collapsed::before, #accordion a.collapsed[data-toggle="collapse"]::before { content: "\f078";} .custom_pagination { text-align:center; margin:20px 0 0 0; overflow:hidden;}
.page-numbers {	display: inline-block; padding-left: 0;	margin: 0; border-radius: 4px;}
.page-numbers > li { display: inline;}
.page-numbers > li > a, .page-numbers > li > span {	position: relative;	float: left; padding: 5px 15px;	font-size: 14px; margin-left: -1px;	line-height: 1.42857143; color: #333333; text-decoration: none;	background-color: #fff;	border: 1px solid #ddd;	border-radius:0;}
.page-numbers > li:first-child > a, .page-numbers > li:first-child > span {	border-top-left-radius: 3px; border-bottom-left-radius: 3px;}
.page-numbers > li:last-child > a, .page-numbers > li:last-child > span { border-top-right-radius: 3px;	border-bottom-right-radius: 3px;}
.page-numbers > li > a:hover, .page-numbers > li > span:hover, .page-numbers > li > a:focus, .page-numbers > li > span:focus { color: #102c8e; background-color: #eee; border-color: #ddd;}
.page-numbers > .active > a, .page-numbers > .active > span, .page-numbers > .active > a:hover, .page-numbers > .active > span:hover, .page-numbers > .active > a:focus, .page-numbers > .active > span:focus { z-index: 2; color: #fff;	cursor: default; background-color: #102c8e;	border-color: #102c8e;}
.page-numbers .current, .page-numbers .current:hover { z-index: 2; color: #fff;	cursor: default; background-color: #102c8e;	border-color: #102c8e;}
.page-numbers > .disabled > span, .page-numbers > .disabled > span:hover, .page-numbers > .disabled > span:focus, .page-numbers > .disabled > a, .page-numbers > .disabled > a:hover, .page-numbers > .disabled > a:focus { color: #999;	cursor: not-allowed; background-color: #fff; border-color: #ddd;} .hero-wrap { position: relative;}
.hero-wrap .find_home_form { border-bottom:none; border-top:none; position:absolute; top:2px; bottom:0; right:0; width:360px; margin:10px;}
.hero-wrap .find_home_form .form_heading { text-align:center;}
.hero-wrap .find_home_form .form-group {margin-bottom:10px;}
.find_home_form { background-color:#FFF; border:#CCC solid 1px; clear:both; }
.find_home_form .form_heading { background-color:#013364; padding:10px 15px; text-align:left; color:#fff; font-size:18px; margin:0;}
.form_contents { background-color:#FFF; padding:15px; font-size:0.9rem; overflow:hidden; }
.form_contents i.fa { padding-right:5px;}
.form_contents .option-bar {float: left; height: auto;}
.form_contents form { margin:0; padding:0; }
.form_contents .large input[type="text"] { width:100%;}
.form_contents label {color: #7b8283; margin-bottom: 5px;}
.horizontal_search { margin-bottom:25px;}
.horizontal_search .find_horizontal_form {}
.horizontal_search .banner_bottom_pos { position:relative; bottom:inherit; right:inherit; padding:2em; background:#102c8e}
.horizontal_search .banner_bottom_pos h4 { margin:10px 0;}
.alignleft { float:left; margin:0 15px 10px 0;}
.alignright { float:right; margin:0 0 10px 15px;}
.aligncenter { text-align:center;}
.alignnone { float:none;}
.mt-0 { margin-top:0 !important}
.mb-0 { margin-bottom:0 !important}
.mrb-10 { margin:0 10px 10px 0;}
.m-10 { margin:10px;}
.pt-0 { padding-top:0 !important}
.pb-0 { padding-bottom:0 !important}
.r-0 { border-radius:0;}
.file-field { height:auto;}
.redcolor { color:#F00;}
.copyrightlink {color:white !important; text-decoration:none !important;}
.banner_home {padding:0 25px; height:425px; background-position:center; background-size:cover;}
.banner_home .container {position:relative; height:100%;}
ul.banner_contents {padding:0; margin:0; list-style:none;}
ul.banner_contents li {float:left; width:25%;}
ul.banner_contents li:nth-child(2) {width:50%;}
.top_award {max-width:195px; margin-top:15px;}
.center_big_logo {max-width:520px; margin:70px auto 0; position: absolute;}
.bottom_remax_logo {max-width:290px; position:absolute; left:25px; bottom:15px;} 
.ray_img { position:absolute; bottom:0; right:25px; width:100%; max-width:335px;}
.banner_contact_info {font-size:22px; text-align:center; position: absolute; left:50%; transform: translateX(-50%); bottom: 10px;}
.banner_contact_info a {margin-right:10px; font-weight:600; color:#012F5A;}
.banner_contact_info .banner_phone {font-size:26px; position:relative; padding-right:40px;}
.banner_contact_info .banner_phone:before {position:absolute; right:0; top:15px; width:15px; height:15px; background:#d8262e; content:"";}
.home_form .banner_bottom_form{background:#102c8e; padding:35px;margin:0;}
.home_form .banner_bottom_form select,.home_form .banner_bottom_pos input {margin:0 0 20px; min-height:40px;}
.home_form .banner_bottom_form h2{font-size:1.2em;color:#fff;text-transform:uppercase;margin-bottom:1.5em;letter-spacing:5px}
.home_form .banner_bottom_form h4{font-size:.8em;color:#fff;text-transform:uppercase;margin-bottom:1em;letter-spacing:2px}
.home_form .banner_bottom_form select{color:#212121;font-size:14px;outline:none;border:none;width:100%;font-weight:600}
select option{border:1px solid #DFDFDF;outline:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.home_form input.text_box{border:1px solid #ccc;padding:8px 10px;width:100%;outline:none;-webkit-appearance:none;font-size:14px;color:#212121;font-weight:600}
.home_form .book_section_single,.home_form .range_slider{margin:0;}
.home_form .section_room{border:1px solid #ccc;float:left;width:47%}
.home_form input#amount{color:#fff;text-align:right;padding:0; background: none;position:absolute; right:0; top:-4px; font-size:14px; min-height:inherit; margin:0;}
.home_form input#amount:focus {outline:0;}
.home_form .range_slider h4 {margin:0 0 30px;}
.home_form .banner_bottom_form input[type="submit"]{outline:none;background:#fb5710;padding:10px;color:#fff;font-size:1em;border:none;font-weight:600;letter-spacing:2px; margin:22px 0 0; width:100%;}
.home_form .banner_bottom_form input[type="submit"]:hover{background:#212121}.owl-carousel {
display: none;
width: 100%;
-webkit-tap-highlight-color: transparent; position: relative;
z-index: 1; }
.owl-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y;
-moz-backface-visibility: hidden; }
.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0; }
.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none; }
.owl-carousel .owl-item img {
display: block; }
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
display: none; }
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
cursor: pointer;
cursor: hand;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.owl-carousel.owl-loaded {
display: block; }
.owl-carousel.owl-loading {
opacity: 0;
display: block; }
.owl-carousel.owl-hidden {
opacity: 0; }
.owl-carousel.owl-refresh .owl-item {
visibility: hidden; }
.owl-carousel.owl-drag .owl-item {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.owl-carousel.owl-grab {
cursor: move;
cursor: grab; }
.owl-carousel.owl-rtl {
direction: rtl; }
.owl-carousel.owl-rtl .owl-item {
float: right; } .no-js .owl-carousel {
display: block; } .owl-carousel .animated {
animation-duration: 1000ms;
animation-fill-mode: both; }
.owl-carousel .owl-animated-in {
z-index: 0; }
.owl-carousel .owl-animated-out {
z-index: 1; }
.owl-carousel .fadeOut {
animation-name: fadeOut; }
@keyframes fadeOut {
0% {
opacity: 1; }
100% {
opacity: 0; } } .owl-height {
transition: height 500ms ease-in-out; } .owl-carousel .owl-item .owl-lazy {
opacity: 0;
transition: opacity 400ms ease; }
.owl-carousel .owl-item img.owl-lazy {
transform-style: preserve-3d; } .owl-carousel .owl-video-wrapper {
position: relative;
height: 100%;
background: #000; }
.owl-carousel .owl-video-play-icon {
position: absolute;
height: 80px;
width: 80px;
left: 50%;
top: 50%;
margin-left: -40px;
margin-top: -40px;
background: url(//homeforsaleinottawa.com/wp-content/themes/homeforsale/css/owlcarousel/assets/owl.video.play.png) no-repeat;
cursor: pointer;
z-index: 1;
-webkit-backface-visibility: hidden;
transition: transform 100ms ease; }
.owl-carousel .owl-video-play-icon:hover {
-ms-transform: scale(1.3, 1.3);
transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
display: none; }
.owl-carousel .owl-video-tn {
opacity: 0;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame {
position: relative;
z-index: 1;
height: 100%;
width: 100%; }.owl-theme .owl-nav {
margin-top: 10px;
text-align: center;
-webkit-tap-highlight-color: transparent; }
.owl-theme .owl-nav [class*='owl-'] {
color: #FFF;
font-size: 14px;
margin: 5px;
padding: 4px 7px;
background: #D6D6D6;
display: inline-block;
cursor: pointer;
border-radius: 3px; }
.owl-theme .owl-nav [class*='owl-']:hover {
background: #869791;
color: #FFF;
text-decoration: none; }
.owl-theme .owl-nav .disabled {
opacity: 0.5;
cursor: default; }
.owl-theme .owl-nav.disabled + .owl-dots {
margin-top: 10px; }
.owl-theme .owl-dots {
text-align: center;
-webkit-tap-highlight-color: transparent; }
.owl-theme .owl-dots .owl-dot {
display: inline-block;
zoom: 1;
*display: inline; }
.owl-theme .owl-dots .owl-dot span {
width: 10px;
height: 10px;
margin: 5px 7px;
background: #D6D6D6;
display: block;
-webkit-backface-visibility: visible;
transition: opacity 200ms ease;
border-radius: 30px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
background: #869791; }a.meanmenu-reveal {
display: none
}
.mean-container .mean-bar {
float: left;
width: 100%;
position: relative;
background: #0c1923;
padding:4px 0;
min-height: 42px;
z-index: 999999
}
.mean-container a.meanmenu-reveal {
width: 22px;
height: 22px;
padding: 13px 13px 11px;
position: absolute;
top: 0;
right: 0;
cursor: pointer;
color: #fff;
text-decoration: none;
font-size: 16px;
text-indent: -9999em;
line-height: 22px;
font-size: 1px;
display: block;
font-family: Arial, Helvetica, sans-serif;
font-weight: 700
}
.mean-container a.meanmenu-reveal span {
display: block;
background: #fff;
height: 3px;
margin-top: 3px
}
.mean-container .mean-nav {
float: left;
width: 100%;
background: #0c1923;
margin-top: 44px
}
.mean-container .mean-nav ul {
padding: 0;
margin: 0;
width: 100%;
list-style-type: none
}
.mean-container .mean-nav ul li {
position: relative;
float: left;
width: 100%
}
.mean-container .mean-nav ul li a {
display: block;
float: left;
width: 90%;
padding: 1em 5%;
margin: 0;
text-align: left;
color: #fff;
border-top: 1px solid #383838;
border-top: 1px solid rgba(255,255,255,.5);
text-decoration: none;
text-transform: uppercase
}
.mean-container .mean-nav ul li li a {
width: 80%;
padding: 1em 10%;
border-top: 1px solid #f1f1f1;
border-top: 1px solid rgba(255,255,255,.25);
opacity: .75;
filter: alpha(opacity=75);
text-shadow: none!important;
visibility: visible
}
.mean-container .mean-nav ul li.mean-last a {
border-bottom: 0;
margin-bottom: 0
}
.mean-container .mean-nav ul li li li a {
width: 70%;
padding: 1em 15%
}
.mean-container .mean-nav ul li li li li a {
width: 60%;
padding: 1em 20%
}
.mean-container .mean-nav ul li li li li li a {
width: 50%;
padding: 1em 25%
}
.mean-container .mean-nav ul li a:hover {
background: #252525;
background: rgba(255,255,255,.1)
}
.mean-container .mean-nav ul li a.mean-expand {
margin-top: 1px;
width: 26px;
padding:10px!important;
text-align: center;
position: absolute;
right: 0;
top: 0;
z-index: 2;
font-weight: 700;
background: rgba(255,255,255,.1);
border: 0!important;
border-left: 1px solid rgba(255,255,255,.4)!important;
border-bottom: 1px solid rgba(255,255,255,.2)!important
}
.mean-container .mean-nav ul li a.mean-expand:hover {
background: rgba(0,0,0,.9)
}
.mean-container .mean-push {
float: left;
width: 100%;
padding: 0;
margin: 0;
clear: both
}
.mean-nav .wrapper {
width: 100%;
padding: 0;
margin: 0
}
.mean-container .mean-bar, .mean-container .mean-bar * {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box
}
.mean-remove {
display: none!important
}@-webkit-keyframes anim-chisato-1 {
0%,70%{-webkit-transform:translate3d(0,3em,0);transform:translate3d(0,3em,0)}
71%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@-webkit-keyframes anim-chisato-2 {
0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
70%,71%{-webkit-transform:translate3d(0,125%,0);transform:translate3d(0,125%,0);opacity:0;-webkit-animation-timing-function:ease-out}
100%{color:transparent;-webkit-transform:translate3d(0,200%,0);transform:translate3d(0,200%,0)}
}
@keyframes anim-chisato-1 {
0%,70%{-webkit-transform:translate3d(0,3em,0);transform:translate3d(0,3em,0)}
71%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes anim-chisato-2 {
0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
70%,71%{-webkit-transform:translate3d(0,125%,0);transform:translate3d(0,125%,0);opacity:0;-webkit-animation-timing-function:ease-out}
100%{color:transparent;-webkit-transform:translate3d(0,200%,0);transform:translate3d(0,200%,0)}
} @media (max-width:1199px) {
.banner_home {padding:0;}	
.banner_home .container {width:100%;}
.center_big_logo {max-width:380px; position: relative;}
.bottom_remax_logo {max-width: 230px;}
.ray_img {max-width: 285px;}
}
@media (max-width:1024px) {
.banner_home {height:310px;}
.center_big_logo {max-width: 320px;}
.bottom_remax_logo {max-width: 200px;}
.top_award {max-width: 150px;}
.ray_img {max-width: 235px;}
}
@media (max-width:1080px) {
.icon-box{width:33.33%}
}
@media (max-width:991px) {
h3.agileits-icons-title{font-size:28px}
h3.icon-subheading{font-size:22px}
.icon-box{width:50%}
.banner_home {height:375px;}
.center_big_logo {margin:20px auto;}
.ray_img {position: relative; right: inherit; margin:20px auto 0; max-width: 380px;}
.award_img_mobile {text-align: center;}
.award_img_mobile img {max-width: 150px; margin-right: 15px;}
ul.banner_contents li, ul.banner_contents li:nth-child(2) {width: 100%;}
.banner_contact_info .banner_phone {display: none;}
.home_form .banner_bottom_form {padding:20px;}
.home_form input#amount {position: relative; text-align: center; padding:8px 0 0;}
.home_form .row {margin:0 -15px;}
.home_form .ui-widget-content {width:92%;}
.home_form .book_section_single, .home_form .range_slider {top:15px; position: relative; clear: both;}
.home_form .banner_bottom_form input[type="submit"] {margin: 45px 0 0;}
}
@media (max-width:768px) {
h3.agileits-icons-title{font-size:28px}
h3.icon-subheading{font-size:25px}
.row{margin-right:0;margin-left:0}
.icon-box{margin:0}
.range_field {clear:both}
}
@media (max-width:736px) {
.icon-box{float:left}
}
@media (max-width: 640px) {
.icon-box{float:left;width:50%}
h3.icon-subheading{font-size:22px}
.grid_3.grid_4.icons_page{margin-top:0}
.center_big_logo {margin: 20px auto 30px;}
}
@media (max-width: 480px) {
.bs-glyphicons li{width:31%}
h3.agileits-icons-title{font-size:25px}
h3.icon-subheading{font-size:19px}
}
@media (max-width: 414px) {
h3.agileits-icons-title{font-size:23px}
h3.icon-subheading{font-size:18px}
.bs-glyphicons li{width:31.33%}
}
@media (max-width: 384px) {
.icon-box{float:none;width:100%}
}
@media (max-width: 375px) {
.icons_page{margin:0!important}
}
@media (max-width:800px) {
.grid_3.grid_5.w3ls,.grid_3.grid_5.w3l,.grid_3.grid_5.agileits,.grid_3.grid_5.agileinfo,.grid_3.grid_5.wthree{margin:0}
}
@media (max-width:768px) {
.grid_5{padding:0 0 1em}
.grid_3{margin-bottom:0}
.grid_3.grid_5.w3l{margin-top:1.5em}
}
@media (max-width:640px) {
h1,.h1,h2,.h2,h3,.h3{margin-top:0;margin-bottom:0}
.grid_5 h3,.grid_5 h2,.grid_5 h1,.grid_5 h4,.grid_5 h5,h3.hdg,h3.bars{margin-bottom:.5em}
.progress{height:10px;margin-bottom:10px}
ol.breadcrumb li,.grid_3 p,ul.list-group li,li.list-group-item1{font-size:14px}
.breadcrumb{margin-bottom:25px}
.well{font-size:14px;margin-bottom:10px}
h2.typoh2{font-size:1.5em}
.label{font-size:60%}
.in-gp-tl{padding:0 1em}
.in-gp-tb{padding-right:1em}
.list-group{margin-bottom:20px}
}
@media (max-width:480px) {
.grid_5 h3,.grid_5 h2,.grid_5 h1,.grid_5 h4,.grid_5 h5,h3.hdg,h3.bars{font-size:1.2em}
.table h1{font-size:26px}
.table h2{font-size:23px}
.table h3{font-size:20px}
.label{font-size:53%}
.alert,p{font-size:14px}
.pagination{margin:20px 0 0}
.grid_3.grid_4.w3layouts{margin-top:0}
}
@media (max-width: 320px) {
.grid_4{margin-top:18px}
h3.title{font-size:1.6em}
.alert,p,ol.breadcrumb li,.grid_3 p,.well,ul.list-group li,li.list-group-item1,a.list-group-item{font-size:13px}
.alert{padding:10px;margin-bottom:10px}
ul.pagination li a{font-size:14px;padding:5px 11px}
.list-group{margin-bottom:10px}
.well{padding:10px}
.nav > li > a{font-size:14px}
table.table.table-striped,.table-bordered,.bs-docs-example{display:none}
}
@media (max-width: 1080px) {
.navbar-nav > li > a{padding:.7em 1em}
.search_form input[type="search"]{width:83.5%}
.search_form input[type="submit"]{background:url(//homeforsaleinottawa.com/wp-content/themes/homeforsale/images/search.png) no-repeat 11px 11px #f5f5f5}
.navbar-nav{margin:.2em 0 0}
.banner{min-height:530px}
.banner_bottom_left h3{font-size:1.1em}
.banner-bottom{padding:2.5em 0}
.service_text h3{font-size:1.05em;letter-spacing:1px}
.services,.skills,.newsletter{padding:4em 0}
.featured_services_left{padding:0}
.services_grid3,.services_grid4{min-height:300px}
.newsletter_form input[type="text"],.newsletter_form input[type="email"],.newsletter_form input[type="submit"]{width:32%}
.services_grid,.services_grid2,.services_grid1,.services_grid5,.services_grid6,.services_grid7{min-height:200px}
.agileinfo_about_left{padding:0}
.agileinfo_about_left h4{font-size:1.1em}
.stats_grid{padding:2em 1em}
.input.input--chisato:nth-child(3){margin-right:0!important}
.input{width:292px}
.agileinfo_mail_grids textarea{width:99.8%}
#map{min-height:400px}
}
@media (max-width: 1024px) {
.banner_bottom_pos{right:0}
.agileinfo_services_grid_pos{bottom:-13%}
.banner_caption {margin-top:38px; width:100%; position:relative; text-align:center; }
.banner_caption h1 { font-size:20px; font-weight:bold; }
.banner_caption h3 { font-size:17px; font-weight:bold; }
ul.filter_menu_list li {font: 0.8rem "Lato",sans-serif;}
ul.filter_menu_list li a { font-size:0.8rem; }
.services_grid { float:none; width:100%;}
}
@media (min-width:992px) and (max-width:1199px) {
.banner_caption {margin-top: 38px;  position: relative; text-align: left; width: 50%;}
.main_menu ul li a {display: block; font-size:13px; padding: 12px 10px;}
iframe { height:520px; }	
.banner_caption h1 {font-size: 30px;}
.banner_caption h3 {font-size: 22px;}
.banner_bottom_pos{right:0;width:50%}
.section_room,.bath{width:45%}
.section_room{border:1px solid #ccc;float:left;width:45%}
.banner_bottom_pos { right: 0; width: 100%;}
.banner-bottom {margin-top: -99px;}
.banner_bottom_left .float_right {max-width: 200px; right: -10px; top:-224px;}
.newsletter_form input[type="submit"] {width: 33%;}
}
@media (min-width:768px) and (max-width:991px) {
.banner_caption {margin-top:38px;  position:relative; text-align:left; width:50%;}
.main_menu ul li a {display:block; font-size:11px; padding:12px 5px;}
.banner_bottom_left .float_right {max-width:229px; right:290px; top:-242px;}
iframe { height:380px; }
.section_room,.bath{width:45%}
.section_room{border:1px solid #ccc;float:left;width:45%}
.banner_bottom_pos{right:0;width:41%}
.footer_grid_leftr {float: right; width: 65%;}
}
@media (max-width: 767px) {
.navbar-default .navbar-toggle{border-color:#fff}
.navbar-default .navbar-toggle .icon-bar{background-color:#fb5710}
.navbar-toggle{float:none;margin:1em 0 0}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:transparent}
.navbar-header.navbar-left{text-align:center}
.navbar-nav{margin:0;padding:1em 0;background:#606f6f;text-align:center}
.nav a{margin:.3em 0}
.navbar-nav > li > a{display:inline-block;width:30%;padding:.5em 0}
.banner_bottom_pos{width:100%;padding:1em;right:0; bottom:0;}
.section_room,.bath{width:48.8%}
.banner{position:inherit;min-height:370px}
.banner_bottom_left{width:100%;float:none;padding:0 1em 2em}
.search_form{width:100%;float:none;margin:0 auto;background:#606f6f;padding-bottom:1em}
.search_form form{width:70%;margin:0 auto}
.navbar-nav .open .dropdown-menu{background-color:#fff}
.banner-bottom{padding:2em 0 0}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border:none;position:absolute;width:100%;z-index:999}
.navbar-right{margin:.5em 0 0}
.search_form input[type="submit"]{background:url(//homeforsaleinottawa.com/wp-content/themes/homeforsale/images/search.png) no-repeat 29px 11px #f5f5f5}
.banner_bottom_pos{position:inherit}
iframe { height:180px; }
.banner_bottom_left {float:none; margin-bottom:0; padding:0 1em 2em; width:100%; overflow:hidden;}
.banner_bottom_left .float_right {max-width:100%; position:relative; right:0; top:0;}
.h2, h2 {font-size: 18px;}
.hd_text { display:block; margin-bottom:15px; }
#testimonials_slider .item p {font-size: 14px;line-height: 22px;}
.logo {float:none; text-align:center; margin-top: 25px; display:block;}
}
@media (max-width: 736px) {
.services,.skills,.newsletter{padding:3em 0}
.services_grid,.services_grid2,.services_grid1,.services_grid3,.services_grid4,.services_grid5,.services_grid6,.services_grid7{min-height:210px}
.featured_services_grids{margin:1em 0 0!important}
.newsletter_form form{padding:1.5em}
.section_room,.bath{width:48.7%}
.properties_banner h2{font-size:1.5em}
.banner1{min-height:150px}
.properties_banner{margin:2em 0 0}
.input{width:221px}
.search_form input[type="submit"]{background:url(//homeforsaleinottawa.com/wp-content/themes/homeforsale/images/search.png) no-repeat 25px 11px #f5f5f5}
}
@media (max-width: 667px) {
.banner{min-height:320px}
.banner_bottom_pos{bottom:-27.5%}
.newsletter_form input[type="text"],.newsletter_form input[type="email"],.newsletter_form input[type="submit"]{width:32.8%}
.footer_grid{margin:2em 0 5em}
.section_room,.bath{width:48.6%}
.team_grid{width:50%}
.team_grid:nth-child(2){margin-bottom:2em}
.input{width:198px}
.search_form input[type="submit"]{background:url(//homeforsaleinottawa.com/wp-content/themes/homeforsale/images/search.png) no-repeat 22px 11px #f5f5f5}
}
@media (max-width: 640px) {
.section_room,.bath{width:48.5%}
.header h5{margin:.7em 0 0;font-size:1.4em;letter-spacing:2px}
.services_grid,.services_grid2,.services_grid1,.services_grid3,.services_grid4,.services_grid5,.services_grid6,.services_grid7{min-height:175px}
.service_text{padding:2.5em 1em 2em}
.featured_services_left_gridr{margin:.5em 0 0}
.agileinfo_mail_grids{margin:2em 0 0!important}
.input{width:189px}
.agileinfo_mail_grids textarea{width:99.6%}
#map{min-height:300px}
}
@media (max-width: 600px) {
.section_room,.bath{width:48.4%}
.services_grid,.services_grid2,.services_grid1,.services_grid3,.services_grid4,.services_grid5,.services_grid6,.services_grid7{min-height:170px}
.newsletter_form input[type="text"],.newsletter_form input[type="email"],.newsletter_form input[type="submit"]{width:32.7%}
.search_form input[type="submit"]{background:url(//homeforsaleinottawa.com/wp-content/themes/homeforsale/images/search.png) no-repeat 19px 11px #f5f5f5}
.input{width:176px}
}
@media (max-width: 568px) {
.logo h1 a{font-size:.5em;background:url(//homeforsaleinottawa.com/wp-content/themes/homeforsale/images/home.png) no-repeat 15px 0;background-size:18%}
.header_address_grid ul li:nth-child(2),.header_address_grid ul li:nth-child(3){font-size:1.1em}
.header_address_grid ul li:nth-child(1){margin:.4em 0 0}
.search_form input[type="submit"]{background:url(//homeforsaleinottawa.com/wp-content/themes/homeforsale/images/search.png) no-repeat 17px 11px #f5f5f5}
.section_room,.bath{width:48.3%}
.services,.skills,.newsletter{padding:2em 0}
.header p{font-size:1.3em}
.service_text h3{font-size:1em;letter-spacing:0}
.agileinfo_about_left h4{font-size:1em;letter-spacing:2px}
.input{width:165px}
.agileinfo_mail_grids input[type="submit"]{width:40%}
}
@media (max-width: 480px) {
.banner{min-height:280px}
.search_form form{width:80%}
.section_room,.bath{width:46%}
.header h5{font-size:1.2em;letter-spacing:1px}
.services_grid{float:none;width:100%}
.agileinfo_services_grid_pos,.services_grid_pos2,.services_grid_pos3{bottom:-10%!important;left:45%!important}
.services_grid,.services_grid2,.services_grid1,.services_grid3,.services_grid4,.services_grid5,.services_grid6,.services_grid7{min-height:265px}
#gauge1,#gauge2,#gauge3,#gauge4{width:150px}
.about_guage h4{font-size:.9em}
.featured_services_left_gridr h4{letter-spacing:1px;font-size:.9em}
.hi-icon{width:70px;height:70px}
.hi-icon:before{font-size:1.5em;line-height:2.9em}
.featured_services_right{width:75%;margin:2em auto 0}
.newsletter_form input[type="text"],.newsletter_form input[type="email"],.newsletter_form input[type="submit"]{width:100%}
.newsletter_form input[type="email"]{margin:1em 0}
.skills_grids{margin:2em 0 0}
.footer_grid_left{float:none;width:100%}
.footer_grid_left:nth-child(2){margin:1em 0}
.footer_grid_leftr h4{font-size:1em}
.properties_banner h2{font-size:1.3em}
.banner1{min-height:130px}
.team_grid h4{font-size:1em}
.stats_grid h3{font-size:.9em;letter-spacing:1px;margin:1em 0}
.stats_grid p{font-size:1.6em}
.input{width:100%;margin-right:0}
}
@media (max-width: 414px) {
.header_address_grid ul li:nth-child(2),.header_address_grid ul li:nth-child(3){font-size:1em}
.header_address_grid ul li:nth-child(1){margin:.3em 0 0;font-size:13px}
.banner{min-height:250px}
.banner_bottom_left{padding:0 0 2em}
.banner_bottom_left h3{font-size:.9em}
.section_room,.bath{width:47%}
.header p span:before{left:24%}
.header p span:after{right:24%}
.header p span:before,.header p span:after{width:20%;height:1px}
.header p:before{left:30%}
.header p:before,.header p:after{height:1px;width:15%}
.header p:after{right:30%}
.services_grid,.services_grid2,.services_grid1,.services_grid3,.services_grid4,.services_grid5,.services_grid6,.services_grid7{min-height:225px}
.agileinfo_services_grid_pos,.services_grid_pos2,.services_grid_pos3{left:42%!important}
.footer_grid{margin:2em 0 7em}
.featured_services_left_gridr{margin:0;padding:0}
.search_form input[type="submit"]{background:url(//homeforsaleinottawa.com/wp-content/themes/homeforsale/images/search.png) no-repeat 11px 11px #f5f5f5}
.agileinfo_about_left h4{letter-spacing:1px}
.agileinfo_about_left p{margin:1em 0 0}
.stats_grid{padding:0 .5em}
.stats_grid:nth-child(2){margin-bottom:1em}
.navbar-nav > li > a{width:39%}
}
@media (max-width: 384px) {
.section_room,.bath{width:47%}
.header_address_grid ul li{padding:.5em .7em}
.agileinfo_services_grid_pos i{font-size:1.2em;line-height:2.4em}
.agileinfo_services_grid_pos,.services_grid_pos2,.services_grid_pos3{bottom:-13%!important}
#gauge1,#gauge2,#gauge3,#gauge4{width:125px}
.search_form form{width:90%}
.stats_grid{float:none;width:90%;margin:0 auto}
.stats_grid:nth-child(2){margin:1em auto}
.stats_grid:nth-child(3){margin-bottom:1em}
}
@media (max-width: 375px) {
.header_address_grid ul li:nth-child(2),.header_address_grid ul li:nth-child(3){font-size:.9em}
.header_address_grid ul li:nth-child(1){margin:.1em 0 0}
.services_grid,.services_grid2,.services_grid1,.services_grid3,.services_grid4,.services_grid5,.services_grid6,.services_grid7{min-height:205px}
.featured_services_left_gridr h4{letter-spacing:0}
.team_grid{width:80%;float:none;margin:0 auto}
.team_grid:nth-child(2){margin:2em auto}
.team_grid:nth-child(3){margin-bottom:2em}
.agileinfo_mail_grids input[type="submit"]{width:100%}
}
@media (max-width: 320px) {
.header_address_grid ul li:nth-child(2),.header_address_grid ul li:nth-child(3){font-size:.8em}
.header_address_grid ul li{padding:.5em}
.header_address_grid ul li:nth-child(1){margin:0;font-size:12px}
.logo h1 a{font-size:.45em}
.header_social{margin:.4em 0 0}
.banner{min-height:230px}
.search_form input[type="search"]{width:83%;font-size:13px}
.search_form input[type="submit"]{background:url(//homeforsaleinottawa.com/wp-content/themes/homeforsale/images/search.png) no-repeat 7px 11px #f5f5f5;padding:9px 0;width:15%}
.banner_bottom_pos h2{font-size:.9em}
.banner_bottom_pos select,input.text_box{padding:8px 10px}
.section_room,.bath{width:100%;float:none}
.book_section_single,.range_slider{margin:1em 0}
.bath:nth-child(5),.section_room:nth-child(2){margin:1em 0 0}
input#amount,.banner_bottom_pos input[type="submit"]{font-size:13px;letter-spacing:1px}
.header p span:before{left:18%}
.header p span:after{right:18%}
.header p:before{left:25%}
.header p:after{right:25%}
.services_grid,.services_grid2,.services_grid1,.services_grid3,.services_grid4,.services_grid5,.services_grid6,.services_grid7{min-height:155px}
.agileinfo_services_grid_pos{width:40px;height:40px}
.agileinfo_services_grid_pos i{font-size:1em;line-height:2.2em}
.featured_services_left_gridl{padding-left:0}
p,ul li,ol li,.input__label{font-size:13px}
.featured_services_left_gridr h4{font-size:.85em}
.featured_services_right{width:100%;margin:1em 0 0}
.header h5{font-size:1.1em}
.newsletter_form input[type="text"],.newsletter_form input[type="email"],.newsletter_form input[type="submit"]{font-size:13px;padding:9px}
.newsletter_form form{padding:1em}
.properties_banner h2{font-size:1.1em;color:#fff}
.agileinfo_about_left h4{letter-spacing:0;font-size:.9em}
.input{margin:0 0 .5em}
.input__label--chisato{-webkit-transform:translate3d(0,2.8em,0);transform:translate3d(0,2.8em,0)}
.agileinfo_mail_grids textarea{font-size:13px;width:100%;min-height:150px}
#map{min-height:250px}
.navbar-nav{padding:1em 0 0}
}