form.cmxform fieldset {
margin-bottom: 10px;
}
form.cmxform legend {
padding: 0 2px;
font-weight: bold;
_margin: 0 -7px; }
form.cmxform label {
display: inline-block;
line-height: 1.8;
vertical-align: top;
cursor: hand;
}
form.cmxform fieldset p {
list-style: none;
padding: 5px;
margin: 0;
}
form.cmxform fieldset fieldset {
border: none;
margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
padding: 0 0 5px;
font-weight: normal;
}
form.cmxform fieldset fieldset label {
display: block;
width: auto;
}
form.cmxform label {
width: auto;
} form.cmxform fieldset fieldset label {
margin-left: 103px;
} form.cmxform label.error { }
form.cmxform input.submit {
margin-left: 103px;
}
form.cmxform label.error, label.error { color: red;
font-style: italic;
display:none !important;
}
input.error, textarea.error, select.error {
border: 1px solid red !important;
}
input[type=checkbox].error, input[type=radio].error { outline:1px solid red !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}
}