@font-face {
    font-family: 'cardel';
    src: url('../fonts/cardel.eot?-hxivhq');
    src: url('../fonts/cardel.eot?#iefix-hxivhq') format('embedded-opentype'), url('../fonts/cardel.woff?-hxivhq') format('woff'), url('../fonts/cardel.ttf?-hxivhq') format('truetype'), url('../fonts/cardel.svg?-hxivhq#cardel') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
    font-family: 'cardel';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
a {
    color: #990000;
}
.icon-floorplans:before {
    content: "\e600";
}
.icon-tv:before {
    content: "\e601";
}
.icon-gallery:before {
    content: "\e602";
}
.icon-quickposs:before {
    content: "\e603";
}
.icon-about:before {
    content: "\e604";
}
.icon-community:before {
    content: "\e605";
}
.icon-contact:before {
    content: "\e606";
}
.icon-customhomes:before {
    content: "\e607";
}
.icon-innercity:before {
    content: "\e608";
}
.icon-multi:before {
    content: "\e609";
}
.icon-promos:before {
    content: "\e60a";
}
.icon-quickpossessions1:before {
    content: "\e60b";
}
.icon-singlefam:before {
    content: "\e60c";
}
a:hover, a:active {
    /*outline: 0;*/
    text-decoration: none;
}
a:focus {
 	/*outline: 1px solid #0060df;*/
    text-decoration: none;
}
button:focus{
	/*outline: 1px solid #0060df;*/
}
html {
    height: 100%;
}
body {
	font-family: 'Roboto', Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
    height: 100%;
    -webkit-font-smoothing: antialiased;
    color: #595959;
    overflow-x: hidden;
}
html.no-scroll, body.no-scrollbody {
    overflow: hidden !important;
}
[data-aos="left-right"] {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    transform-origin: 0 0;
    opacity: 1;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
}
[data-aos="left-right"].aos-animate {
    -webkit-transform: scaleX(1.0);
    transform: scaleX(1.0);
    opacity: 1;
}
[data-aos="half-fade"] {
    opacity: 0.2;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
}
[data-aos="half-fade"].aos-animate {
    opacity: 1;
    transform: translateZ(0);
}

::-webkit-scrollbar {
width:10px;
height:14px;
}
::-webkit-scrollbar-track {
-webkit-border-radius:5px;
border-radius:5px;
}
::-webkit-scrollbar-track:horizontal {
-webkit-border-radius:5px;
border-radius:5px;
background:rgba(255,255,255,0.9);
}
::-webkit-scrollbar-thumb:vertical {
-webkit-border-radius:5px;
border-radius:5px;
background: #7f7f7f;
}
::-webkit-scrollbar-thumb:horizontal {
-webkit-border-radius:5px;
border-radius:5px;
background: #7f7f7f;
}
::-webkit-scrollbar-thumb:window-inactive {
background:#7f7f7f;
}

.tparrows::before { color: #333 !important; }
.tp-bullet:hover, .tp-bullet.selected{ background: #333 !important;}

@media (max-width:1350px) {
.tparrows {
    top: 80% !important;
}
}

@media (max-width:991px) {
.tparrows::before {
    font-size: 26px !important;
}
}
@media (max-width:767px) {
.tp-bullet{ display: none !important;
}
}

div[itemscope] {
    display: none;
}

   

/*    GENERAL HEIGHT    */


#commregform{
    height: 740px !important;
}

.Tampa #commregform {
    height: 800px !important;
}
 
#salesform{
	height: 670px !important; 
}

.Denver #salesform{
	height: 760px !important; 
}

.Ottawa #salesform{
	height: 670px !important;
}
.Tampa #salesform{
	height: 670px !important;
}

@media(max-width:540px) {
    #commregform{
        height: 750px !important;
    }
}
      
    
/*    OTTAWA    */
    
.Ottawa #commregform{
    height: 856px !important;
}

.Ottawa.comm--creekside #commregform,
.Ottawa.comm--richardson-ridge-in-kanata #commregform,
.Ottawa.comm--ridgewood-estates-in-stittsville #commregform,
.Ottawa.comm--mississippi-shores #commregform {
        height: 856px !important;
    }
.Ottawa.comm--richardson-ridge-in-kanata #commregform {
        height: 716px !important;
    }
.Ottawa.comm--millers-crossing-in-carleton-place #commregform {
        height: 856px !important;
    }

@media(max-width:540px) {
	
	.Ottawa.comm--blackstone-in-kanata-south #commregform,
	.Ottawa.comm--millers-crossing-in-carleton-place #commregform, 
	.Ottawa.comm--edenwylde #commregform{
        height: 856px !important;
    }
	
	.Ottawa.comm--creekside #commregform {
        height: 708px !important;
    }
	
	.Ottawa.comm--richardson-ridge-in-kanata #commregform {
        height: 750px !important;
    }
	
	.Ottawa.comm--mississippi-shores #commregform{
        height: 940px !important;
    }
	
	.Ottawa.comm--millers-crossing-in-carleton-place #commregform{
        height: 940px !important;
    }
	
	.Ottawa #signup_popup .modal-content {
		padding: 0.75em;
	}
}   

    
/*    OTTAWA GENERAL REGISTRATION    */
    
  .Ottawa #general-signup-popupb4 #commregform {
    height: 770px !important;
  }

 @media (max-width: 575.98px) {
    .Ottawa #general-signup-popupb4 #commregform {
      height: 840px !important;
    }
     .Ottawa #general-signup-popupb4 #signup_popup .modal-content {
        padding: 15px 5px;
    }
  }

  @media (max-width: 280px) {
    .Ottawa #general-signup-popupb4 #commregform {
        height: 710px !important;
    }
    .Ottawa #general-signup-popupb4 #signup_popup .modal-content {
        padding: 20px 11px;
    }
  }


/*    DENVER   */


    
.Denver #commregform{
    height: 710px !important;
}
.Denver.comm--lincoln-creek #commregform{
    height: 830px !important;
}
.Denver.comm--westminster-station #commregform{
    height: 680px !important;
}
.Denver.comm--sabell #commregform{
    height: 680px !important;
}

.Denver.comm--lincoln-creek #salesform {
    height: 800px !important;
}
.Denver.comm--westminster-station #salesform {
    height: 800px !important;
}
.Denver.comm--sabell #salesform {
    height: 800px !important;
}
.Denver.comm--the-ridge #salesform{
	height: 675px !important;
}

.Denver.comm--deer-creek #salesform {
    height: 764px !important;
}

    
@media(max-width:540px) {
   .Denver #commregform{
        height: 820px !important;
    }
	
}
    
/*    DENVER GENERAL REGISTRATION    */
    
.Denver #general-signup-popupb4 #commregform{
    height: 740px !important;
}

@media(max-width:480px) {
   .Denver #general-signup-popupb4 #commregform{
        height: 750px !important;
    }
}
    
@media(max-width:280px) {
   .Denver #general-signup-popupb4 #commregform{
        height: 760px !important;
    }
}
    

/*    TAMPA  */


    
.Tampa.comm--bexley #commregform{
    height: 770px !important;
}
.Tampa.comm--bexley #salesform{
    height: 750px !important;
}
.Tampa.comm--laureate-park-in-lake-nona #commregform{
    height: 770px !important;
}
.Tampa.comm--laureate-park-in-lake-nona #salesform{
    height: 720px !important;
}
.Tampa.comm--prairie-oaks #commregform{
    height: 850px !important;
}
.Tampa.comm--prairie-oaks #salesform{
    height: 784px !important;
}
.Tampa.comm--worthington #commregform{
    height: 832px !important;
}
.Tampa.comm--worthington #salesform{
    height: 710px !important;
}
.Tampa.comm--artistry #commregform{
    height: 832px !important;
}
.Tampa.comm--artistry #salesform{
    height: 710px !important;
}
.Tampa.comm--waterset #commregform{
    height: 786px !important;
}
.Tampa.comm--waterset #salesform{
    height: 764px !important;
}

container formcontant-container



.list-group {
    box-shadow: none;
}
.bg-light {
    background-color: #f7f7f7 !important;
}
.title-ribbon, .page-heading-singles, .page-heading-singles-long, .page-heading-paired, .page-heading-condos, .page-heading-towns, .page-heading--community {
    text-transform: uppercase;
    font: 500 13px/45px 'Roboto', sans-serif;
    letter-spacing: 0.25em;
    color: #333;
    width: 250px;
    height: 45px;
    max-width: 300px;
    margin: 40px auto 40px;
    text-align: center;
    display: block;
    background-repeat: no-repeat !important;
}
.page-heading-singles, .top-page-title-ribbon {
    background: url(../images/page-heading-singles.svg);
    background-repeat: repeat;
}
.vert-sep-dot {
    background-image: linear-gradient(to top, #666 40%, rgba(255, 255, 255, 0) 0%);
    background: -webkit-linear-gradient(top, #666 40%, rgba(255, 255, 255, 0) 0%);
    background-position-x: 0%;
    background-position-y: 0%;
    background-position: top;
    background-size: 1px 11px;
    background-repeat: repeat-y;
    border: none;
    margin-top: 15px;
    margin-bottom: 15px;
    height: auto;
    width: 1px;
}
p {
    font-weight: 300;
    font-size: 16px;
    line-height: 1.625;
}
.img-scale-responsive {
    width: 100%;
    height: auto;
}
.text-center {
    text-align: center;
}
.cardel-red {
    color: #990000;
}
.cardel-gray {
    color: #595959;
}
.cardel-bgred {
    background: #990000;
    color: #fff;
}
.borderless tbody tr td, .borderless thead tr th {
    border: none;
}
.font-arial {
    font-family: 'Arial', Helvetica, sans-serif
}
.text-lowercase {
    text-transform: none !important;
}
.col-centered {
    display: inline-block;
    float: none;
    text-align: left;
    margin-right: -4px;
}
.row-centered {
    text-align: center;
}
.row-eq-height {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.page_main {
    background: white;
    margin-bottom: 20px;
}
.no-pad {
    padding: 0;
}
.no-overflow {
    overflow: hidden !important;
}

@media (min-width:992px) {
.no-pad-right {
    padding-right: 0px;
}
.no-pad-left {
    padding-left: 0px;
}
}
.nav-pad-left {
    padding-left: 30px;
}
.nav-pad-right {
    padding-right: 30px;
}
.margin-top-5 {
    margin-top: 5px
}
.margin-top-10 {
    margin-top: 10px
}
.margin-top-15 {
    margin-top: 15px
}
.margin-top-20 {
    margin-top: 20px
}
.margin-top-25 {
    margin-top: 25px
}
.margin-top-30 {
    margin-top: 30px
}
.margin-top-35 {
    margin-top: 35px
}
.margin-top-40 {
    margin-top: 40px
}
.margin-top-45 {
    margin-top: 45px
}
.margin-top-50 {
    margin-top: 50px
}
.margin-right-5 {
    margin-right: 5px
}
.margin-right-10 {
    margin-right: 10px
}
.margin-right-15 {
    margin-right: 15px
}
.margin-right-20 {
    margin-right: 20px
}
.margin-right-25 {
    margin-right: 25px
}
.margin-right-30 {
    margin-right: 30px
}
.margin-right-35 {
    margin-right: 35px
}
.margin-right-40 {
    margin-right: 40px
}
.margin-right-45 {
    margin-right: 45px
}
.margin-right-50 {
    margin-right: 50px
}
.no-margin-bottom {
    margin-bottom: 0!important
}
.margin-bottom-5 {
    margin-bottom: 5px
}
.margin-bottom-10 {
    margin-bottom: 10px
}
.margin-bottom-15 {
    margin-bottom: 15px
}
.margin-bottom-20 {
    margin-bottom: 20px
}
.margin-bottom-25 {
    margin-bottom: 25px
}
.margin-bottom-30 {
    margin-bottom: 30px
}
.margin-bottom-35 {
    margin-bottom: 35px
}
.margin-bottom-40 {
    margin-bottom: 40px
}
.margin-bottom-45 {
    margin-bottom: 45px
}
.margin-bottom-50 {
    margin-bottom: 50px
}
.margin-left-5 {
    margin-left: 5px
}
.margin-left-10 {
    margin-left: 10px
}
.margin-left-15 {
    margin-left: 15px
}
.margin-left-20 {
    margin-left: 20px
}
.margin-left-25 {
    margin-left: 25px
}
.margin-left-30 {
    margin-left: 30px
}
.margin-left-35 {
    margin-left: 35px
}
.margin-left-40 {
    margin-left: 40px
}
.margin-left-45 {
    margin-left: 45px
}
.margin-left-50 {
    margin-left: 50px
}
.pad-top-5 {
    padding-top: 5px
}
.pad-top-10 {
    padding-top: 10px
}
.pad-top-15 {
    padding-top: 15px
}
.pad-top-20 {
    padding-top: 20px
}
.pad-top-25 {
    padding-top: 25px
}
.pad-top-30 {
    padding-top: 30px
}
.pad-top-35 {
    padding-top: 35px
}
.pad-top-40 {
    padding-top: 40px
}
.pad-top-45 {
    padding-top: 45px
}
.pad-top-50 {
    padding-top: 50px
}
.pad-right-5 {
    padding-right: 5px
}
.pad-right-10 {
    padding-right: 10px
}
.pad-right-15 {
    padding-right: 15px
}
.pad-right-20 {
    padding-right: 20px
}
.pad-right-25 {
    padding-right: 25px
}
.pad-right-30 {
    padding-right: 30px
}
.pad-right-35 {
    padding-right: 35px
}
.pad-right-40 {
    padding-right: 40px
}
.pad-right-45 {
    padding-right: 45px
}
.pad-right-50 {
    padding-right: 50px
}
.pad-bottom-5 {
    padding-bottom: 5px
}
.pad-bottom-10 {
    padding-bottom: 10px
}
.pad-bottom-15 {
    padding-bottom: 15px
}
.pad-bottom-20 {
    padding-bottom: 20px
}
.pad-bottom-25 {
    padding-bottom: 25px
}
.pad-bottom-30 {
    padding-bottom: 30px
}
.pad-bottom-35 {
    padding-bottom: 35px
}
.pad-bottom-40 {
    padding-bottom: 40px
}
.pad-bottom-45 {
    padding-bottom: 45px
}
.pad-bottom-50 {
    padding-bottom: 50px
}
.pad-left-5 {
    padding-left: 5px
}
.pad-left-10 {
    padding-left: 10px
}
.pad-left-15 {
    padding-left: 15px
}
.pad-left-20 {
    padding-left: 20px
}
.pad-left-25 {
    padding-left: 25px
}
.pad-left-30 {
    padding-left: 30px
}
.pad-left-35 {
    padding-left: 35px
}
.pad-left-40 {
    padding-left: 40px
}
.pad-left-45 {
    padding-left: 45px
}
.pad-left-50 {
    padding-left: 50px
}
.per-width-5 {
    width: 5%
}
.per-width-10 {
    width: 10%
}
.per-width-15 {
    width: 15%
}
.per-width-20 {
    width: 20%
}
.per-width-25 {
    width: 25%
}
.per-width-30 {
    width: 30%
}
.per-width-35 {
    width: 35%
}
.per-width-40 {
    width: 40%
}
.per-width-45 {
    width: 45%
}
.per-width-50 {
    width: 50%
}
.per-width-55 {
    width: 55%
}
.per-width-60 {
    width: 60%
}
.per-width-65 {
    width: 65%
}
.per-width-70 {
    width: 70%
}
.per-width-75 {
    width: 75%
}
.per-width-80 {
    width: 80%
}
.per-width-85 {
    width: 85%
}
.per-width-90 {
    width: 90%
}
.per-width-95 {
    width: 95%
}
.per-width-100 {
    width: 100%
}

@media only screen and (max-width:1200px) {
.per-width-lg-5 {
    width: 5%
}
.per-width-lg-10 {
    width: 10%
}
.per-width-lg-15 {
    width: 15%
}
.per-width-lg-20 {
    width: 20%
}
.per-width-lg-25 {
    width: 25%
}
.per-width-lg-30 {
    width: 30%
}
.per-width-lg-35 {
    width: 35%
}
.per-width-lg-40 {
    width: 40%
}
.per-width-lg-45 {
    width: 45%
}
.per-width-lg-50 {
    width: 50%
}
.per-width-lg-55 {
    width: 55%
}
.per-width-lg-60 {
    width: 60%
}
.per-width-lg-65 {
    width: 65%
}
.per-width-lg-70 {
    width: 70%
}
.per-width-lg-75 {
    width: 75%
}
.per-width-lg-80 {
    width: 80%
}
.per-width-lg-85 {
    width: 85%
}
.per-width-lg-90 {
    width: 90%
}
.per-width-lg-95 {
    width: 95%
}
.per-width-lg-100 {
    width: 100%
}
}

@media only screen and (max-width:992px) {
.per-width-md-5 {
    width: 5%
}
.per-width-md-10 {
    width: 10%
}
.per-width-md-15 {
    width: 15%
}
.per-width-md-20 {
    width: 20%
}
.per-width-md-25 {
    width: 25%
}
.per-width-md-30 {
    width: 30%
}
.per-width-md-35 {
    width: 35%
}
.per-width-md-40 {
    width: 40%
}
.per-width-md-45 {
    width: 45%
}
.per-width-md-50 {
    width: 50%
}
.per-width-md-55 {
    width: 55%
}
.per-width-md-60 {
    width: 60%
}
.per-width-md-65 {
    width: 65%
}
.per-width-md-70 {
    width: 70%
}
.per-width-md-75 {
    width: 75%
}
.per-width-md-80 {
    width: 80%
}
.per-width-md-85 {
    width: 85%
}
.per-width-md-90 {
    width: 90%
}
.per-width-md-95 {
    width: 95%
}
.per-width-md-100 {
    width: 100%
}
}

@media only screen and (max-width:768px) {
.per-width-sm-5 {
    width: 5%
}
.per-width-sm-10 {
    width: 10%
}
.per-width-sm-15 {
    width: 15%
}
.per-width-sm-20 {
    width: 20%
}
.per-width-sm-25 {
    width: 25%
}
.per-width-sm-30 {
    width: 30%
}
.per-width-sm-35 {
    width: 35%
}
.per-width-sm-40 {
    width: 40%
}
.per-width-sm-45 {
    width: 45%
}
.per-width-sm-50 {
    width: 50%
}
.per-width-sm-55 {
    width: 55%
}
.per-width-sm-60 {
    width: 60%
}
.per-width-sm-65 {
    width: 65%
}
.per-width-sm-70 {
    width: 70%
}
.per-width-sm-75 {
    width: 75%
}
.per-width-sm-80 {
    width: 80%
}
.per-width-sm-85 {
    width: 85%
}
.per-width-sm-90 {
    width: 90%
}
.per-width-sm-95 {
    width: 95%
}
.per-width-sm-100 {
    width: 100%
}
}

@media only screen and (max-width:480px) {
.per-width-xs-5 {
    width: 5%
}
.per-width-xs-10 {
    width: 10%
}
.per-width-xs-15 {
    width: 15%
}
.per-width-xs-20 {
    width: 20%
}
.per-width-xs-25 {
    width: 25%
}
.per-width-xs-30 {
    width: 30%
}
.per-width-xs-35 {
    width: 35%
}
.per-width-xs-40 {
    width: 40%
}
.per-width-xs-45 {
    width: 45%
}
.per-width-xs-50 {
    width: 50%
}
.per-width-xs-55 {
    width: 55%
}
.per-width-xs-60 {
    width: 60%
}
.per-width-xs-65 {
    width: 65%
}
.per-width-xs-70 {
    width: 70%
}
.per-width-xs-75 {
    width: 75%
}
.per-width-xs-80 {
    width: 80%
}
.per-width-xs-85 {
    width: 85%
}
.per-width-xs-90 {
    width: 90%
}
.per-width-xs-95 {
    width: 95%
}
.per-width-xs-100 {
    width: 100%
}
}
#btnContactUs {
    border-radius: 25px !important;
    background: #990000 !important;
    text-transform: uppercase !important;
    border: none !important;
    outline: none !important;
    font-weight: bold;
    padding-left: 30px;
    padding-right: 30px;
}
.col-md-3 .register-response-container {
    padding-left: 10px;
    width: 200px;
    font-weight: bold;
}
.col-md-9 .register-response-container {
    width: 100%;
    font-weight: bold;
}
.button {
    /*border: 2px solid #990000;*/
    color: #595959;
    display: block;
    font-size: 14px !important;
    font-weight: bold;
    padding: 5px 15px;
    text-align: center;
    text-transform: uppercase;
}
.round-button, .round-button:visited {
    background-color: #333;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    border-radius: 0;
    display: block;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.red-signmeup-button {
    background-color: #990000;
}
.red-signmeup-button:hover {
    color: #FFF;
    background-color: #660000;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.scale-up-small {
    display: block;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.scale-up-small:hover {
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.fade-quarter:hover {
    opacity: 0.9;
}
.sorting-container {
    display: block;
    z-index: 9999;
}
a.vr-button-container {
    color: #002d3f;
    background-color: #e5eaeb;
    display: block;
    margin-bottom: 20px;
    padding: 8px 15px;
    text-align: center;
    width: 200px;
    font-size: 18px;
}
a.vr-button-container:hover {
    background-color: #BBC6CA;
    cursor: pointer !important;
}
.vr-link-modal .close-button {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999999;
    width: 60px;
    height: 60px;
    background-color: #CCC;
    font-size: 54px;
    font-weight: 400;
    line-height: 54px;
    color: #F0F0F0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.vr-link-modal .close-button:hover {
    cursor: pointer;
    color: #333;
}
.vr-link-modal .modal-body {
    padding: 0 !important;
}
.color-scheme-container h2 {
    font-size: 27px;
    font-weight: 300;
    color: #03678b;
    text-transform: uppercase;
    margin: 15px 0;
}
.color-scheme-container h2 strong {
    font-weight: 700;
}
.color-scheme-container h3 {
    font-size: 16px;
    font-weight: 500;
    margin: 15px 0 20px 0;
}
.color-scheme-container .color-scheme span {
    display: block;
    font-weight: 300;
    font-size: 14px;
    padding-top: 5px;
}
.color-scheme-container .exterior [class^="col"] {
    min-height: 260px;
}
.color-scheme-container .interior [class^="col"] {
    min-height: 380px;
}
.color-scheme-container .color-scheme img {
	background: #FFF;
}
.modal-dialog {
    margin: 2em auto !important;
}

@media(min-width:576px) {
#video .modal-dialog {
    max-width: 80%;
}
}

@media(min-width:1200px) {
.vr-link-modal .modal-dialog {
    width: 70%;
}
}

@media(max-width:1200px) {
a.vr-button-container {
    font-size: 16px;
    width: 150px;
}
}

@media(max-width:992px) {
a.vr-button-container {
    width: 409px;
}
}

@media(max-width:767px) {
a.vr-button-container {
    width: 409px;
}
}

@media(max-width:480px) {
a.vr-button-container {
    width: 100%;
}
}
.vr-qplistings-link {
    color: #990000;
    text-align: center;
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    padding-top: 5px;
}
.vr-qp-container {
    border: solid 4px #CCC;
    border-left: none;
    border-right: none;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
.vr-new {
}
.vrleft-desc {
    font-size: 21px;
    line-height: 25px;
    color: #002d3f;
    padding-top: 30px;
}
.vr-showhome-button {
    margin-top: 47px;
}
.vr-showhome-matter-logo {
    margin-top: 47px;
}

@media (min-width:991px) and (max-width:1200px) {
.vrleft-desc {
    font-size: 16px;
    padding-top: 30px;
    padding-left: 20px;
}
}

@media (max-width:991px) {
.bottom-bar-container .have-question, .bottom-bar-container .have-question-mini {
    right: 0 !important;
}
.vrleft-desc {
    font-size: 21px;
    padding-top: 30px;
    padding-left: 0px;
}
.vr-showhome-button {
    margin-top: 20px;
}
.vr-showhome-matter-logo {
    margin-top: 20px;
    margin-bottom: 20px;
}
}

@media (min-width:769px) and (max-width:991px) {
.vr-new {
    float: right;
}
}

@media (max-width:769px) {
.vr-new {
}
.vrleft-desc {
    text-align: center;
    padding-top: 0px;
}
}
.showhome-vr {
    margin-bottom: 50px;
}

@media (max-width:480px) {
.vr-qp-container {
    margin-top: 30px;
}
.showhome-vr {
    margin-top: 0px !important;
    margin-bottom: 20px;
}
}
.vr-modal .modal-dialog {
    width: 75% !important;
}
.vr-modal .modal-dialog .close {
    color: #fff;
    font-size: 30px;
    position: absolute;
    right: 10px;
    z-index: 99;
}
.vr-modal .modal-content {;
    background-color: transparent;
    border: 0;
    border-radius: 0;
}
.vr-modal .modal-body {
    padding: 0;
}

@media (max-width:998px) {
.walden-vr-landing .vr-qplistings-link {
    padding-bottom: 20px !important;
}
}

@media (min-width:990px) and (max-width:1200px) {
.walden-vr-landing .vr-button-container {
    font-size: 16px;
}
}
.vr-icon {
    padding-top: 10px;
}
a.vr-qp-link {
    padding-top: 10px !important;
}
.form-control {
    border-radius: 0 !important;
}
#ss-form-content textarea.form-control {
    height: 247px;
}
.input-group-addon {
    border-radius: 0 !important;
}
.input-group-addon {
}
.pad-nav-container {
    background: #fff;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form, .navbar-default {
    background: white;
    border: none;
    margin-top: 10px;
    box-shadow: none;
}
.cardel-navbar .dropdown-menu {
    min-width: 100%;
}
.cardel-navbar .dropdown-menu > li > a:hover {
    background: #990000;
    color: #fff;
}
.cardel-navbar .btn {
    width: 100%;
}
.cardel-navbar .navtext {
    white-space: nowrap;
}
.popover table {
    width: 200px;
    min-width: 200px;
    max-width: 300px;
}
.popover .hours-current-status {
    text-align: center;
    padding-bottom: 5px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 5px;
}
.popover .hours-current-status span {
    font-weight: bold;
}
.popover .hours-current-status span.open {
    color: green;
}
.popover .hours-current-status span.closed {
    color: #990000;
}
.hours-p-content {
    display: none;
}
.onoffswitch {
    position: relative;
    width: 42px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #999999;
    border-radius: 8px;
}
.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s;
    -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s;
    transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    font: bold 8px/15px Trebuchet, Arial, sans-serif;
    display: block;
    float: left;
    width: 50%;
    height: 15px;
    padding: 0;
    color: white;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "ON";
    padding-left: 3px;
    background-color: #990000;
    color: #FFFFFF;
}
.onoffswitch-inner:after {
    content: "OFF";
    padding-right: 3px;
    background-color: #F5F5F5;
    color: #999999;
    text-align: right;
}
.onoffswitch-switch {
    display: block;
    width: 13px;
    margin: 1px;
    background: #FFFFFF;
    border: 2px solid #999999;
    border-radius: 8px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 23px;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
}

@media (max-width:768px) {
.btn-responsive {
    padding: 20px 40px;
    font-size: 110%;
    line-height: 1;
    border-radius: 3px;
}
}

@media (min-width:769px) and (max-width:992px) {
.btn-responsive {
    padding: 4px 9px;
    font-size: 90%;
    line-height: 1.2;
}
}

@media (min-width:768px) {
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.sep {
    border-bottom: 1px solid #ddd;
    padding-top: 15px;
    margin-bottom: 15px;
}
.sep--short-black {
    border-color: #333;
    width: 110px
}
.top-sep {
    padding-top: 10px !important;
}
.sep-thick {
    border-bottom: 3px solid #ddd;
    padding-top: 15px;
    margin-bottom: 15px;
}
.sep-dot {
    background-image: linear-gradient(to right, #666 40%, rgba(255, 255, 255, 0) 0%);
    background: -webkit-linear-gradient(right, #666 40%, rgba(255, 255, 255, 0) 0%);
    background-position-x: 0%;
    background-position-y: 0%;
    background-position: top;
    background-size: 11px 1px;
    background-repeat: repeat-x;
    border: none;
    margin-top: 15px;
    margin-bottom: 15px;
    height: 2px;
}
.community-link-btn {
    font-weight: 700;
    background-color: #231f20;
    color: #FFF;
    font-size: 15px;
    border-radius: 0;
    width: 220px;
    max-width: 100%;
    height: 48px;
    line-height: 48px;
    text-transform: uppercase;
    display: block;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    border: none;
    text-align: center;
}
.community-link-btn:hover {
    color: #FFF;
}
.quad-frontpage p {
    padding-top: 15px;
}
.quad-frontpage .sep {
    padding-top: 0px;
}
a.button-container {
    border: 2px solid #990000 !important;
    color: #595959;
    display: block;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 5px 15px;
    text-align: center;
    border-radius: 25px;
}
.cardel-red {
    color: #990000;
}
.cardel-slogan {
    padding-top: 30px;
    margin-bottom: 30px;
}
.bottom-shadow-dark {
    -webkit-box-shadow: 0px 8px 5px -5px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 8px 5px -5px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 8px 5px -5px rgba(50, 50, 50, 0.75);
    margin-bottom: 20px;
}
.bottom-shadow-light {
    -webkit-box-shadow: 0px 8px 5px -5px rgba(216, 216, 215, 0.75);
    -moz-box-shadow: 0px 8px 5px -5px rgba(216, 216, 215, 0.75);
    box-shadow: 0px 8px 5px -5px rgba(216, 216, 215, 0.75);
    margin-bottom: 20px;
}
.secondary-ticker {
    padding-bottom: 10px;
}
p.slogan-copy {
    font-size: 1.1em;
    color: #595959;
}
.slogan-heading {
    font-size: 2.2em;
    margin-top: 0;
}
h1.adbox-heading {
    font-size: 1.8em;
    margin-top: 0;
    font-weight: bold;
    text-align: center;
}
.cardel-footer {
    background: #333;
    padding-top: 30px;
}
.cardel-footer .breadcrumb {
    background: none;
    color: white;
}
.cardel-footer .breadcrumb a {
    color: white;
    text-decoration: none;
}
.cardel-footer .breadcrumb a:hover {
    color: #990000;
}
.cardel-footer .list-group {
    box-shadow: none;
}
.cardel-footer .list-group .list-group-item {
    background: none;
    border: none;
    color: #595959;
    padding: 0px;
}
.cardel-footer ul.list-group .list-group-item {
    border-right: 1px solid #595959;
    border-radius: 0;
    text-align: justify;
    padding-left: 10%;
    padding-right: 10%;
}
.cardel-footer ul.list-group .list-group-item a {
    color: #999;
}
.cardel-footer ul.list-group .list-group-item a.footer-sm-icon {
    font-size: 32px;
    margin-left: 1%;
    color: #595959;
}
.cardel-footer ul.list-group:last-child > .list-group-item, .cardel-footer ul.list-group:nth-last-child(2) > .list-group-item {
    border-right: none;
}
.cardel-footer .footer-b4rl {
    font-size: 1.9em;
    white-space: nowrap;
}
.footer-cardel-logo {
    width: 121px;
}
.cardel-footer-register {
    background: #595959;
    padding-top: 20px;
    padding-bottom: 20px;
}
.register-footer-content {
    margin-top: 10px;
    padding-top: 15px;
    border-top: 1px solid #999;
    display: none;
    color: #fff;
}
.register-footer-content .optin {
    font-size: 10px;
    color: #595959;
    padding-top: 15px;
}
.community-contact-form .optin {
}
.register-footer-content .contact-well {
    background: #333;
    border-color: #595959;
}
.register-footer-content label {
    font-size: 16px;
}
.cardel-footer-register a {
    text-decoration: none;
}
.footer-register-text {
    font-weight: normal;
    font-size: 1.6em;
    color: #fff;
    padding-left: 15px;
}
.footer-register-subtext {
    font-weight: normal;
    font-size: 1.1em;
    color: #fff;
    text-align: left;
}
.footer-register-right {
    text-align: left;
    padding-top: 12px;
}
.footer-legal-container {
    padding-top: 100px;
    padding-bottom: 50px;
}
a.footer-legal-button {
    color: #999999;
    display: block;
    font-size: 14px;
    padding: 5px 15px;
    text-align: center;
    text-transform: uppercase;
    background-color: #EEEEEE;
    margin-top: 20px;
}
a.footer-legal-button:hover {
    color: #000;
}


/*NEW FOOTER START*/


.footer-outter {
}
.footer-container {
	background: #fbfbfb;
	padding-top: 60px;
	padding-bottom: 10px;
}
.footer-container .left-contact .footer-dog {
}
.footer-container h3 {
	font: 600 19px/26px 'Montserrat', sans-serif;
	background: #fbfbfb;
	margin-top: 10px;
	color: #595959;
	text-transform: none;
}
.footer-container .cardel-logo-footer{
	padding-top: 20px;
}
.footer-container .sinceseventhree{
	padding-top: 15px;
}
@media (max-width: 991px) {
	.footer-container .cardel-logo-footer{
		padding: 0;
		margin-bottom: 20px;
	}
	.footer-container .sinceseventhree{
		padding: 0 0 20px 0;
	}
}
@media (max-width: 575.98px) {
	.footer-container h3 {
		font-size: 18px;
	}
}
.footer-container span, .footer-container ul > li {
	font: 500 14px/24px 'Montserrat', sans-serif;
}
.footer-container ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.footer-container ul > li a {
	color: #48484C;
	line-height: 14px;
}
.footer-container ul > li a:hover {
	color: #999;
}
.footer-container ul.social > li a{
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.footer-container ul.contactlinks{
	display: flex;
	flex-direction: column;
	align-items: start;
}
.footer-container ul.contactlinks > li a{
	display: flex;
	align-items: center;
	margin-bottom: 3px;
}
.footer-container .office-location span {
	display: block;
	color: #48484C;
}
.footer-container h3{
  margin-bottom: .5rem;
  font-weight: 500;
  line-height: 1.2;

}
@media (max-width: 575.98px) {
	.footer-container .office-location span {
    	font-size: 13px;
	}
}
.footer-container .contact-us {
	padding-right: 0;
}
.footer-container .contactlinks {
  padding-top: 15px;
  display: flex;
  align-items: center;
}
.footer-container .contactlinks li {
	margin-bottom: 15px;
}
.footer-container .contactlinks li a img {
	margin-right: 8px;
}
.footer-container .social-container {
/*margin: 45px 0;*/
}
.footer-container .social img {
	margin-right: 4px;
}
.footer-container .social li {
	line-height: 35px;
	width: 110px;
}
.footer-container .cardel-since {
	margin: 45px 0;
}
.footer-container .cardel-logo-footer {
	width: 185px !important;
	display: block;
}
.footer-post {
	padding: 60px 0;
	background: #231f20;
	color: #939598;
}
.footer-post p {
	font-size: 12px;
}
.footer-disclaimer {
}
.footer-disclaimer p{
	color: #ADADAD;
}
.footer-disclaimer a.privacy {
	border: solid 1px #939598 !important;
	color: #939598 !important;
	font-size: 10px !important;
	width: 100%;
}

@media (max-width: 991px) {
.footer-container .cardel-logo-footer {
	margin-left: auto;
	margin-right: auto;
}
.footer-disclaimer a.privacy {
	margin-left: auto;
	margin-right: auto;
}
.footer-disclaimer .copyright {
	text-align: center;
}
.footer-container .social img {
	width: 30px;
}
}


/*NEW FOOTER END*/


.cardel-navbar .nav-justified .caret {
    color: #595959;
}
.cardel-navbar .nav-justified > li > a:hover > .caret, .cardel-navbar .nav-justified > li > a:focus > .caret, .cardel-navbar .nav-justified > .open > a > .caret {
    color: #990000;
}
.cardel-navbar .nav-justified .navicon {
    width: 100%;
    display: block;
    line-height: 30%;
    margin: 0 auto;
    font-size: 3em;
    margin-bottom: 12px;
    color: #ccc !important;
}
.cardel-navbar .nav-justified .navtext {
    color: #595959;
    font-size: 13px;
}
.cardel-navbar .nav-justified .dropdown-menu .active .navtext, .cardel-navbar .nav-justified .dropdown-menu a:hover .navtext {
    color: #fff;
}
.cardel-navbar .nav-justified {
    border: none;
}
.cardel-navbar .nav-justified > li {
    border-right: 1px solid #eee;
}
.cardel-navbar .nav-justified > li:last-child {
    border-right: none;
}
.cardel-navbar .nav-justified > li > a {
    text-align: center;
}
.cardel-navbar .nav-justified > li > a, .cardel-navbar .nav-justified > li > a:hover, .cardel-navbar .nav-justified > li > a:focus {
    background: white;
}
.cardel-navbar .nav-justified > li > a.active > .navicon, .cardel-navbar .nav-justified > li > a:hover > .navicon, .cardel-navbar .nav-justified > li > a:focus > .navicon {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #990000 !important;
}
.cardel-navbar .nav-justified > .open > a, .cardel-navbar .nav-justified > .open > a:hover, .cardel-navbar .nav-justified > .open > a:focus {
    background: white;
}
.cardel-navbar .nav-justified > .open > a > .navicon, .cardel-navbar .nav-justified > .current-menu-parent > a > .navicon, .cardel-navbar .nav-justified > .open > a:hover > .navicon, .cardel-navbar .nav-justified > .open > a:focus > .navicon {
    color: #990000 !important;
}
.mobile-contact-container {
    margin-top: 5px;
    margin-bottom: 5px;
}
.mobile-contact {
    font-size: 14px;
    border-top: 3px solid #ddd;
    color: #595959;
    padding-top: 8px;
    display: none;
}
.mobile-contact a {
    color: #595959;
}
.mobile-contact a:hover {
    text-decoration: none;
}
.v-center {
    display: table!important;
}
.v-center div[class*='col-'] {
    display: table-cell!important;
    vertical-align: middle;
    float: none;
}
.chevron-circle {
    font-weight: normal;
    font-size: 20px;
    line-height: 1em;
    font-family: 'FontAwesome';
    width: 40px;
    height: 40px;
    border-radius: 60px;
    border: 3.5px solid #fff;
    color: white;
    text-align: center;
    background: #990000;
    padding-top: 8px;
    padding-left: 4px;
    display: inline-block;
}
.chevron-circle:after {
    content: "\f054";
}
.disclaimer {
    font-size: 13px;
    font-style: italic;
    color: #999;
}
ul.noleftpad-spaced-list {
    padding: 0 0 0 15px;
    margin: 0;
}
ul.noleftpad-spaced-list li {
    line-height: 20px;
    padding: 0 0 18px 0;
    font-size: 17px;
    color: #595959;
}
.welcome-text-container {
    padding-top: 60px;
    padding-bottom: 110px;
}

@media (max-width:480px) {
.welcome-text-container {
    padding-top: 0px;
    padding-bottom: 20px;
}
}
.big-main-line {
    font: 75px 'Bitter', serif;
    text-align: center;
    color: #595959;
    letter-spacing: -0.02em;
    text-transform: none;
    padding: 50px 0 0 0;
}

@media (max-width:1199px) {
.big-main-line {
    font-size: 60px;
}
}

@media (max-width:480px) {
.big-main-line {
    font-size: 46px;
    line-height: 40px;
    margin-bottom: 10px;
    text-align: left !important;
}
}

@media (max-width:480px) {
.Calgary .big-main-line {
    padding: 30px 0 0 0;
}
}
.welcome-main-para h1 {
    font-size: 36px;
}

@media (max-width:991px) {
.welcome-main-para h1 {
    font-size: 30px;
}
a.footer-legal-button {
    margin-bottom: 8em;
}
}
.promo-sub-box a:hover {
    filter: alpha(opacity=60);
    opacity: 0.6;
    -webkit-transition: opacity 0.25s ease-in-out;
    -moz-transition: opacity 0.25s ease-in-out;
    -ms-transition: opacity 0.25s ease-in-out;
    -o-transition: opacity 0.25s ease-in-out;
    -khtml-transition: opacity 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out;
}
.promo-ottawa-main-1 {
    background: url("/wp-content/uploads/2019/09/summer-savings-event_bg.jpg") center center;
    background-size: cover;
}
.promo-ottawa-main-2 {
    background: url("/wp-content/uploads/2014/10/ottawa-main-quickpossessions-bg.jpg") center center;
    background-size: cover;
}
.promo-ottawa-main-3 {
    /*background: url("/wp-content/uploads/2014/10/ottawa-main-millerscrossing-bg.jpg") center center;*/
    background: #fecb0b;
    background-size: cover;
}
.promo-ottawa-main-4 {
    background: url("/wp-content/uploads/2014/10/OTT_DTF_BG.jpg") center center;
    background-size: cover;
}
.promo-ottawa-4 {
    background: url("/wp-content/uploads/2018/10/BS-BG-814x411.jpg") center center;
    background-size: cover;
}
.promo-ottawa-5 {
    background: url("/wp-content/uploads/2018/10/CS-BG-814x411.jpg") center center;
    background-size: cover;
}
.promo-ottawa-6 {
    background: url("/wp-content/uploads/2018/10/eden.jpg") center center;
    background-size: cover;
}
.promo-calgary-main-1 {
    background: url(/wp-content/uploads/2018/06/cgy_sub_banner_IveyCourt_bg.jpg) center center;
    background-size: cover;
}
.promo-calgary-main-2 {
    background: url(/wp-content/uploads/2018/04/cardel-homes-calgary-realtor-program-background.gif) center center;
    background-size: cover;
}
.promo-calgary-main-3 {
    background: #008a00;
    background: -moz-linear-gradient(0deg, #008a00 0%, #024100 100%);
    background: -webkit-linear-gradient(0deg, #008a00 0%, #024100 100%);
    background: linear-gradient(0deg, #008a00 0%, #024100 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#008a00', endColorstr='#024100', GradientType=1);
}
.promo-calgary-main-4 {
    background: url(/wp-content/uploads/2014/09/SavanaFeaturebox-BG.jpg) center center;
    background-size: cover;
}
.promo-calgary-main-5 {
    background-image: url(/wp-content/uploads/2014/09/calgary-winter-savings-sm-banner-bg.png);
    background-repeat: repeat-x;
}
.promo-calgary-main-6 {
    background: url(/wp-content/uploads/2018/09/Cornerbrook_Banner_bg.jpg) center center;
    background-size: cover;
}
.promo-denver-main-1 {
    background: url("/wp-content/uploads/2018/09/cardel-homes-denver-nuggets-ball-kid-bg.jpg") center center;
    background-size: cover;
}
.promo-denver-main-2 {
    background: url("/wp-content/uploads/2014/09/DVR-4B_SolterraTowns_BG.jpg") center center;
    background-size: cover;
}
.promo-denver-main-3 {
    background: url("/wp-content/uploads/2014/09/DVR-4B_Westminster-BG.jpg") center center;
    background-size: cover;
}
.promo-denver-main-4 {
    background: url("/wp-content/uploads/2014/09/DVR-4B_Ridge-BG.jpg") center center;
    background-size: cover;
}
.promo-tampa-main-toys {
    background: url("/wp-content/uploads/2014/10/TAMPA_BigShinyToys_BG_800x548.jpg") center center;
    background-size: cover;
}
.promo-tampa-main-1 {
    background: url("/wp-content/uploads/2014/10/TAMPA_EnclaveLakePadgett_BG.jpg") center center;
    background-size: cover;
}
.promo-tampa-main-2 {
    background: url("/wp-content/uploads/2014/10/TAMPA_QP_BG.jpg") center center;
    background-size: cover;
}
.promo-tampa-main-3 {
    background: url("/wp-content/uploads/2014/10/BEXLEY-PRE-GO-FEATURE-BOX-BG-800X548-1.jpg") center center;
    background-size: cover;
}
.promo-tampa-main-4 {
    background: url("/wp-content/uploads/2019/03/cardel-homes-tampa-spring-sales-event-bg.png") center center;
    background-size: cover;
}
.promo-tampa-sandhill {
    background: url("/wp-content/uploads/2017/10/sandhillridge-banner-bg.jpg") center center;
    background-size: 100% 100%;
}
.promo-tampa-lakewood {
    background: url("/wp-content/uploads/2014/10/lakewood-bg.jpg") center center;
    background-size: cover;
}
.promo-sub-text {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 40px;
}

@media (max-width:992px) {
.promo-sub-text {
    padding-bottom: 20px;
}
}

@media (max-width:480px) {
.promo-sub-text {
    padding-bottom: 0px;
}
}
.promo-sub-text h1 {
    font-size: 19px;
    font-weight: bold;
    line-height: 26px;
    padding: 40px 0 0 0;
    margin: 0;
}
p.main-promo-para {
    min-height: 40px;
}

@media (max-width:992px) {
h1.main-promo-header {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}
p.main-promo-para {
    padding: 0px 15px 30px 15px;
    height: auto;
}
}
section.promo-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: center;
    text-transform: uppercase;
    font-family: "Roboto";
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
section.promo-section > div:first-child {
    color: #FFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #621f03 url("/wp-content/uploads/2018/03/fall-savings-event_bg.jpg") center center;
    background-size: auto;
    background-size: cover;
    padding: 0;
}
section.promo-section > div:nth-child(2) {
    background: #f7f7f7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 30px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
section.promo-section > div h1 {
    margin: 0.5em;
    color: #7b1301;
    font: 400 68px/1em 'Bitter', sans-serif;
    text-transform: none;
    letter-spacing: -0.03em;
}
section.promo-section > div:nth-child(2) h2 {
    color: #7b1301;
    font-size: 51px;
    font-weight: 500;
    line-height: 1em;
    letter-spacing: -0.03em;
    margin: .25em;
}
section.promo-section div:nth-child(2) h3 {
    margin: 0 !important;
    color: #333;
}
section.promo-section > div:nth-child(2) h4 {
    color: #333;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: -0.02em;
    margin-top: 10px !important;
}
.careers-section {
    padding-bottom: 150px;
}
.careers-section .sep-header {
    padding-top: 48px;
    margin-bottom: 36px;
}
.careers-section h1 {
    font-size: 22px;
    line-height: 36px;
    color: #786745;
    margin-top: 20px;
    margin-bottom: 0;
}
.careers-section h2 {
    line-height: 54px;
    color: #786745;
    margin-top: 20px;
    font-size: 55px;
    font-weight: 300;
    letter-spacing: 1px;
    margin-bottom: 20px;
}
.careers-section .col-height {
    display: table-cell;
    float: none;
    height: 100%;
}
.careers-section .top {
    border-top: solid 1px #999;
    margin-left: 15px;
    margin-right: 15px;
    display: table-cell;
    float: none;
    height: 100%;
}
.careers-section .bottom {
    border-bottom: solid 1px #999;
}
.careers-section .jobtype-container {
    padding-top: 30px;
    padding-bottom: 44px;
    display: table-cell;
    float: none;
    height: 100%;
}
.careers-section .jobtype-container h2.jobtype-header {
    font-size: 17px;
    color: #990000;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}
.careers-section .jobtype-container p {
    font-size: 15px;
}
.careers-section .cp-careers-container {
    padding-top: 90px;
}
.careers-section .current-carreers-button {
    width: 208px;
    margin-top: 20px;
}
.careers-section p {
    margin-bottom: 1.625em;
    font-weight: 400;
}
.careers-section .jobpost-container {
    border-top: solid 1px #ddd;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 20px;
}
.jobpost-container p {
    font-weight: 300;
}
.careers-section .jobpost-container .jobpost-title {
    color: #990000;
    text-transform: uppercase;
    padding-bottom: 10px;
    font: 400 20px/1.4em 'Roboto', sans-serif;
}
.careers-section .jobpost-container .posted {
    text-transform: uppercase;
    margin-bottom: .75em;
    font: 500 15px/1.4em 'Roboto', sans-serif;
}
.careers-section .jobpost-container .closing {
    font-weight: bold;
    text-transform: uppercase;
}
.careers-section .jobpost-container .jobpost-number {
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 30px;
    padding-bottom: 26px;
}
.careers-section .jobpost-container .button {
    width: 208px;
}
.careers-section h3 {
    font-size: 27px;
    line-height: 30px;
    padding: 0 0 20px 0;
    margin: 0;
}
.careers-section.career-resources .button {
    width: 208px;
}
.careers-section.career-resources .career-resinv-container {
    padding-top: 40px;
    padding-bottom: 40px;
}
.careers-section .grey {
    color: #595959;
}
.careers-section .red {
    color: #990000;
}
.careers-section .yellow {
    color: #a29061;
}
.careers-section .brown {
    color: #75522a;
}
.careers-section .beige {
    color: #a19082;
}
.careers-section .button-grey {
    border-color: #595959 !important;
}
.trades-suppliers h2 {
    line-height: 54px;
    color: #a29061;
    margin-top: 20px;
    font-size: 55px;
    font-weight: 300;
    letter-spacing: 1px;
    margin-bottom: 20px;
}
.button-grey {
    background: #595959 !important;
}
.careers-section .button-yellow {
    border-color: #a29061 !important;
}
.button-yellow {
    background: #a29061 !important;
}
.careers-section .button-brown {
    border-color: #75522a !important;
}
.button-brown {
    background: #75522a !important;
}
.careers-section .button-beige {
    border-color: #a19082 !important;
}
.button-beige {
    background: #a19082 !important;
}
.careers-section h4 {
    font-size: 36px;
    margin: 0;
    padding: 15px 0 24px 0;
}
.careers-section h4 {
    font-size: 36px;
    margin: 0;
    padding: 15px 0 24px 0;
}
.careers-section a.back-arrow {
    background: url("/wp-content/themes/cardel/images/corporate/back-arrow.png") left center no-repeat;
    width: 100%;
    height: 74px;
    display: block;
}
.careers-section a.back-arrow .back {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -o-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    width: 100%;
    height: 74px;
    padding-left: 90px;
    padding-top: 24px;
}
.careers-section a.back-arrow .back:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.Ottawa .cardel-footer {
    display: none;
}
.Ottawa .ottawa-whole-container {
    display: block !important;
}
.footer-ltg-container {
    display: block !important;
    background-color: #f7f7f7;
    padding-top: 60px;
    padding-bottom: 183px;
}
.cardel-footer-logo {
    width: 121px;
}

@media (max-width:992px) {
.cardel-footer-logo {
    margin: 0 auto;
    width: 175px;
}
}
.footer-main-menu {
    font-size: 14px;
    color: #999;
    padding-bottom: 88px;
}
.footer-main-menu ul {
    list-style: none;
    padding: 0;
    line-height: 24px;
}
.footer-main-menu ul li a {
    color: #999;
    display: block;
}
.footer-main-menu ul li a:hover {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #333;
}
.footer-menu-title {
    text-transform: uppercase;
    line-height: 34px !important;
}
a.footer-register {
    color: #FFF;
    height: 52px;
    line-height: 52px;
    background-color: #990000;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}
.footer-social-container {
}
.footer-register {
    margin-top: 20px;
    margin-bottom: 10px;
}
.footer-social-icon {
    margin-top: 10px;
}

@media (max-width:992px) {
.cardel-footer-logo {
    margin-bottom: 20px;
}
ul.about-cardel-footer {
    margin-bottom: 0px;
}
li.about-cardel-footer-title {
    display: none;
}
.footer-menu-title {
    font-weight: bold;
}
.footer-social-container {
    float: none !important;
}
.footer-social-icon {
    float: left !important;
}
}

@media (max-width:768px) {
.footer-ltg-container {
    padding-bottom: 40px;
    padding-top: 20px;
}
.footer-main-menu {
    padding-bottom: 0;
}
.cardel-footer-logo {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
}
.general-disclaimer {
    font-size: 13px;
    text-align: center;
    font-weight: 300;
    color: #999;
    line-height: 1.5;
    padding: 3em 0;
}
.general-disclaimer .sep-dot {
    opacity: .25;
}
.footer-eho-logo {
    width: 60px;
}
.copyright-footer {
    color: #999;
}
.Calgary .cardel-footer {
    display: none;
}
.Calgary .calgary-footer-whole-container {
    display: block;
}
.Calgary .footer-ltg-container {
    display: block !important;
    background-color: #f7f7f7;
    padding-top: 60px;
    padding-bottom: 183px;
}
.Calgary .cardel-footer-logo {
    padding-top: 10px;
}
.Calgary .footer-main-menu {
    font-size: 14px;
    color: #999;
    padding-bottom: 0;
}
.Calgary .footer-main-menu ul {
    list-style: none;
    padding: 0;
    line-height: 24px;
}
.Calgary .footer-main-menu ul li a {
    color: #999;
    display: block;
}
.Calgary .footer-main-menu ul li a:hover {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #333;
}
.Calgary .footer-menu-title {
    text-transform: uppercase;
    line-height: 34px !important;
}
.Calgary a.footer-register {
    color: #FFF;
    height: 52px;
    line-height: 52px;
    background-color: #990000;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}
.Calgary .footer-social-container {
}
.Calgary .footer-register {
    margin-top: 20px;
    margin-bottom: 10px;
}
.Calgary .footer-social-icon {
    margin-top: 10px;
}

@media (max-width:992px) {
.Calgary .cardel-footer-logo {
    margin-bottom: 20px;
}
.Calgary ul.about-cardel-footer {
    margin-bottom: 0px;
}
.Calgary li.about-cardel-footer-title {
    display: none;
}
.Calgary .footer-menu-title {
    font-weight: bold;
}
.Calgary .footer-social-container {
    float: none !important;
}
picture.svg {
    margin: 0 auto;
    max-width: 175px;
}
}

@media (max-width:768px) {
.Calgary .footer-ltg-container {
    padding-bottom: 40px;
    padding-top: 20px;
}
.Calgary .footer-main-menu {
    padding-bottom: 0;
}
.Calgary .cardel-footer-logo {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
}
.savanna-site-community .line-page-divider {
    position: relative;
    top: 24px;
    border-top: solid 1px #CCCCCC;
}
.savanna-site-community .community-savanna ul.list-savanna {
    padding-left: 12px;
}
.savanna-site-community .community-savanna ul.list-savanna li {
    list-style-position: outside;
    padding-bottom: 20px;
    list-style-type: square;
    padding-left: 26px;
    color: #f04f23;
}
.savanna-site-community .community-savanna ul li span {
    color: #595959;
}
.shawnee-phases {
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
.pdf-map {
    width: 240px;
}
.community-shawnee-park .modal-xl {
    width: 90%;
    max-width: 1140px;
    max-height: 95%;
}

@media (max-width:768px) {
.community-shawnee-park .modal-xl {
    max-width: 600px;
    margin: 30px auto;
}
}
.community-shawnee-park .modal-header {
    border: none;
}
.name-sqft {
    text-transform: uppercase;
    color: #333;
    font: normal 36px/1.4em 'Roboto', sans-serif;
}
.name-sqft span {
    font-weight: bold;
}
.floorplan-address {
    color: #999;
    padding-bottom: 10px;
    font: 400 22px/1.4em 'Roboto', sans-serif;
}
.floorplan-header {
    font-size: 22px;
    font-weight: bold;
    color: #595959;
}
.floor-name {
    font-size: 14px;
    font-weight: bold;
    color: #990000;
    text-transform: uppercase;
    padding-top: 34px;
}
ol.listnumber {
    margin-top: 0;
    margin-bottom: 0;
}
.shawnee-park-site-community ol.listnumber li {
    font-weight: bold;
}
.shawnee-park-site-community ol.listnumber li.one {
    counter-increment: numList;
    content: counter(numList);
}
.shawnee-park-site-community ol.listnumber li span {
    font-weight: normal;
}
.shawnee-floorplan-header {
    margin: 30px auto;
    font-size: 18px;
}
.shawnee-park-site-community .sep.homesort-container {
    display: none;
}

@media (max-width:992px) {
.shawnee-park-site-community ol.listnumber {
    margin-bottom: 0px;
}
}
.register_sidebar_form, .realtor_sidebar_form {
    display: none;
}

@media (min-width:1200px) {
.affix-container {
    width: 850px;
}
.cardel-footer ul.list-group > .list-group-item {
    padding-left: 22%;
}
.cardel-footer ul.list-group:first-child > .list-group-item {
    padding-left: 0;
}
.cardel-footer ul.list-group:nth-child(2) > .list-group-item {
    padding-right: 15%;
}
.cardel-footer ul.list-group:last-child > .list-group-item {
    padding-left: 45%;
}
.no-margin-right {
    margin-right: 0px !important;
}
.no-margin-left {
    margin-left: 0px !important;
}
.no-margin-top {
    margin-top: 0px !important;
}
}

@media (min-width:992px) and (max-width:1199px) {
.affix-container {
    width: 700px;
}
.no-margin-right {
    margin-right: 0px !important;
}
.no-margin-left {
    margin-left: 0px !important;
}
.no-margin-top {
    margin-top: 0px !important;
}
.savanna-site-community .community-navswitch .active_arrow {
    left: 106px;
}
.blackstone-in-kanata-south-site-community .community-navswitch .active_arrow {
    left: 106px;
}
}

@media (min-width:768px) and (max-width:991px) {
.cardel-navbar .nav-justified .navtext {
    font-size: 11px;
}
.cardel-footer ul.list-group > .list-group-item {
    border-right: none;
}
.affix-container {
    width: 720px;
}
.savanna-site-community .active_arrow {
    display: none;
}
.savanna-site-community .community-navswitch a {
    margin-bottom: 10px;
}
.savanna-site-community .community-navswitch .container div .col-md-4 {
    padding: 0px;
}
.savanna-site-community .community-navswitch .line-page-divider {
    border-top: none;
}
.blackstone-in-kanata-south-site-community .community-navswitch .col-md-offset-3 {
    margin-left: 0% !important;
}
.blackstone-in-kanata-south-site-community .active_arrow {
    display: none;
}
.blackstone-in-kanata-south-site-community .community-navswitch .line-page-divider {
    border-top: none;
}
}

@media (max-width:767px) {
.cardel-navbar .nav-justified .dropdown-menu {
    min-width: auto;
    width: 100%;
}
.cardel-navbar .nav-justified > li {
    border-right: none;
    border-bottom: 1px solid #ccc;
    margin-bottom: 3px;
}
.cardel-navbar .nav-justified .navicon {
    float: left;
    width: auto;
    padding-top: 5px;
    font-size: 30px;
    margin: 0;
}
.hide-xs {
    display: none;
    visibility: hidden;
}
.v-xs-reset div[class*='col-'] {
    display: block !important;
}
.cardel-footer ul.list-group > .list-group-item {
    border-right: none;
}
.savanna-site-community .active_arrow {
    display: none;
}
.savanna-site-community .community-navswitch a {
    margin-bottom: 6px;
}
.savanna-site-community .community-navswitch .container div .col-md-4 {
    padding: 0px;
}
.savanna-site-community .community-navswitch .line-page-divider {
    border-top: none;
}
.blackstone-in-kanata-south-site-community .community-navswitch .col-md-offset-3 {
    margin-left: 0% !important;
}
.blackstone-in-kanata-south-site-community .active_arrow {
    display: none;
}
.blackstone-in-kanata-south-site-community .community-navswitch .line-page-divider {
    border-top: none;
}
}

@media (max-width:480px) {
.v-xs-reset div[class*='col-'] {
    display: block !important;
}
.hide-xs {
    display: none;
    visibility: hidden;
}
.cardel-footer ul.list-group > .list-group-item {
    border-right: none;
    text-align: center;
}
.savanna-site-community .active_arrow {
    display: none;
}
.savanna-site-community .community-navswitch .container div .col-md-4 {
    padding: 0px;
}
.blackstone-in-kanata-south-site-community .active_arrow {
    display: none;
}
}
table.nuggets-form {
    width: 90%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-left: auto;
    margin-right: auto;
}
table.nuggets-form table {
    width: 100%;
}
table.nuggets-form td {
    padding: 10px;
    font-weight: bold;
}
table.nuggets-form input, table.nuggets-form textarea {
    width: 80%;
}
table.hitmen-form {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}
table.hitmen-form table {
    width: 100%;
}
table.hitmen-form td {
    padding: 10px;
    font-weight: bold;
}
table.hitmen-form .left {
    width: 300px;
}
table.hitmen-form input, table.hitmen-form textarea, table.hitmen-form select {
    width: 100%;
}

@media (max-width:992px) {
table.hitmen-form {
    width: 100% !important;
}
table.hitmen-form .left {
    width: 40%;
}
table.hitmen-form input, table.hitmen-form textarea, table.hitmen-form select {
    width: 100% !important;
}
}
.sidebar > .list-group {
    border-radius: 0;
}
.sidebar > .list-group a {
    border-right: none;
    border-left: none;
    border-radius: 0px;
    text-shadow: none;
    text-transform: uppercase;
}
.sidebar > .list-group a:hover {
    text-shadow: none;
}
.fa-angle-right {
    display: none;
}
.sidebar > .list-group a > i:first-child {
    margin-right: 5px;
}
.sidebar > .list-group a:hover > i:first-child {
    color: #990000;
}
.sidebar .list-group a.list-group-item .navicon {
    font-size: 20px;
    top: 2px;
    left: 0;
    margin: 0;
    padding-right: 5px;
    position: relative;
}
.sidebar .list-group a.list-group-item .chevron {
    width: 3%;
    height: 50%;
    overflow: hidden;
    margin-left: auto;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 10px;
}
.sidebar .list-group a.list-group-item {
    display: block;
    position: relative;
    border: none !important;
    margin-bottom: 4px;
    text-align: center;
    padding-left: 0 !important;
    max-width: 224px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 20px;
    background: none;
}
.sidebar .list-group a.list-group-item.active, .list-group-item.active:focus {
    background-image: none;
    color: #FFF;
    outline: medium none;
    border: none !important;
}
.sidebar .list-group a.list-group-item.active, .list-group-item:active {
    color: #FFF;
    background: #999;
}
.sidebar .list-group a.list-group-item.active:hover {
    background: #838383 !important;
}
.sidebar .list-group a.list-group-item:hover {
    background-color: #999;
    color: #FFF;
    border-radius: 20px;
}
.sidebar .list-group a.list-group-item:focus {
    background-color: #999;
    color: #FFF;
}
.sidebar .list-group a.list-group-item.active:hover {
    background-color: #FFFFFF;
}
.sidebar .list-group a.list-group-item span i {
    color: #990000;
}
.sidebar .list-group a.list-group-item.active span i {
    color: #fff;
}
#sidebar-map {
    width: 100%;
    height: 300px;
    margin-top: 15px;
}
.list-group-item {
    padding-right: 0;
}
.sidebar a.button-container {
    color: #595959;
    font-weight: bold;
    padding: 0;
    text-align: center;
    display: block;
    margin-top: 0;
}
.sidebar .register-sidebar p, .sidebar .realtor-sidebar p {
    text-align: center;
    padding: 0 5%;
    font-size: 16px;
}
.sidebar .register-sidebar a.user-sidebar-button, .sidebar .register-sidebar a.realtor-sidebar-button {
    margin-bottom: 0;
}
.register-sidebar a.button-container {
    color: #990000;
    font-size: 25px !important;
    font-weight: bold;
    border: none !important;
    text-align: center;
}
.register-sidebar a.sign-up {
    color: #FFF;
    background-color: #990000;
    text-align: center;
    padding: 8px;
    width: 65%;
    max-width: 203px;
    border-radius: 20px;
    font-weight: bold;
}
.register-sidebar:hover a.sign-up {
    background-color: #660000;
}
a.realtor-sidebar-button {
    margin-bottom: 0px;
    color: #595959;
    border: none !important;
    font-size: 26px !important;
}
.register-sidebar, .realtor-sidebar {
    cursor: pointer;
}
.register-sidebar {
    cursor: pointer;
    padding: 12px 0;
}
.realtor-sidebar-button, .realtor-sidebar-text {
    text-align: center;
    cursor: pointer;
    font-size: 15px;
    text-transform: none;
}
.shawnee-park-site-community #sorts, .shawnee-park-site-community .sortby-txt {
    display: none;
}
.uni-tab {
    padding-top: 10px;
}
.uni-tab li {
    width: 100%;
}
ul.uni-tab li a {
    color: #595959;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 15px;
    text-align: center;
    display: block;
    border: solid 2px #FFF;
    border-radius: 0;
    text-transform: uppercase;
}
ul.uni-tab li a:hover {
    border: solid 2px #990000;
    background-color: #FFF;
}
.uni-tab li.active a, .uni-tab li.active a:focus, .uni-tab li.active a, .uni-tab li.active a:hover {
    background-color: #e5e5e5;
    border-color: #e5e5e5;
    color: #595959;
}
.uni-tab.two-model-homes {
    padding-bottom: 76px;
}
.uni-tab.two-model-homes li a {
    border: solid 2px #e5e5e5 !important;
    color: #CCC !important;
    font-size: 15px;
    padding: 8px 15px;
}
.uni-tab.two-model-homes li a:hover {
    color: #555 !important;
    border: solid 2px #990000 !important;
}
.uni-tab.two-model-homes li.active a {
    color: #990000 !important;
    border: solid 2px #e5e5e5 !important;
}

@media (min-width:768px) {
.two-model-homes li {
    width: 33%;
    float: left;
}
}
.uni-tab.five-model-homes, .uni-tab.four-model-homes, .uni-tab.three-model-homes {
    padding-bottom: 76px;
}
.uni-tab.five-model-homes li a, .uni-tab.four-model-homes li a, .uni-tab.three-model-homes li a {
    border: solid 2px #e5e5e5;
    color: #CCC;
    font-size: 15px;
    padding: 8px 15px;
}
.uni-tab.five-model-homes li a:hover, .uni-tab.four-model-homes li a:hover, .uni-tab.three-model-homes li a:hover {
    color: #555;
    border: solid 2px #990000;
}
.uni-tab.five-model-homes li.active a, .uni-tab.four-model-homes li.active a, .uni-tab.three-model-homes li.active a {
    color: #990000;
    border: solid 2px #e5e5e5;
}
.westminster-nav li a, .westminster-nav li:hover a, .westminster-nav li.active a {
    color: #FFF !important;
    border: none !important;
}

@media (min-width:768px) {
.five-model-homes li {
    width: 17.5%;
    float: left;
}
.four-model-homes li {
    width: 21.2%;
    float: left;
}
.three-model-homes li {
    width: 31%;
    float: left;
}
}

@media (max-width:768px) {
.westminster-nav li {
    width: 50% !important;
    margin: 0 !important;
    float: left;
}
}
h1.floor-intro {
    font: 35px 'Bitter', serif;
    text-align: center;
    color: #990000;
    padding-bottom: 20px;
    margin-bottom: 0px;
    letter-spacing: -0.02em;
}
.town-price-container {
    display: block;
}
.blackstone-in-kanata-south-site-community .sep, .solterra-south-site-community .sep {
    margin-bottom: 30px;
    padding-top: 30px;
}

@media (min-width:992px) {
.vertsep {
    border-right: 1px solid #ddd;
}
}
.towns-header {
    font: 35px "Bitter", serif;
    color: #990000;
    letter-spacing: -0.02em;
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: center;
}
.town-price-container, .town-price-container a {
    text-align: center;
    color: #595959;
    line-height: 25px;
    font-family: 'Roboto', sans-serif;
}
.town-price-container .unit-el {
    color: #990000;
    display: block;
    font-size: 17px;
    font-weight: bold;
    margin-top: 0;
    text-transform: uppercase;
}
.town-price-container .unit-name {
    font-size: 24px;
    font-weight: bold;
    display: block;
    margin-top: 0px;
    text-transform: uppercase;
}
.town-price-container .sep {
    display: block;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 10px;
}
.town-price-container .pricefrom {
    font-size: 15px;
    font-weight: bold;
    display: block;
    margin-top: 0px;
    text-transform: uppercase;
}
.town-price-container .price {
    font-size: 30px;
    display: block;
    margin-top: 0px;
    text-transform: uppercase;
    padding-bottom: 3px;
}
.solterra-site-community .town-price-container .unit-el {
    font-size: 17px;
    font-weight: bold;
    display: block;
    margin-top: 0px;
    text-transform: uppercase;
    color: #990000;
}
.town-price-container span.unit-name span {
    font-weight: normal !important;
}
.town-price-container .sqft {
    font-size: 23px;
    display: block;
    font-weight: 400;
}
.town-price-container .phase {
    color: #990000;
    font-size: 17px;
    font-weight: bold;
    display: block;
}
.town-price-container .phase {
    color: #595959;
    font-weight: normal;
}
.solterra-site-community .town-price-container img {
    padding-top: 20px;
    padding-bottom: 20px;
}
.town-price-container .bed-bath-features {
    font-size: 16px;
    display: block;
    line-height: 26px;
    padding: 10px 0px 10px 0px;
}
.town-price-container .from {
    font-size: 15px;
    font-weight: bold;
    display: block;
}
.town-price-container .from-price {
    font-size: 30px;
    display: block;
    padding-bottom: 10px;
}
.town-price-container .button {
    color: #595959;
    font-size: 14px !important;
    font-weight: bold;
    text-transform: uppercase;
    border: solid 2px #990000 !important;
    padding: 5px 15px;
    text-align: center;
    display: block;
    margin-top: 10px;
    width: 196px;
    border-radius: 25px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.town-price-container .button:hover {
    background-color: #f0f0f0;
    color: #3c3c3c;
}
.townhome-page {
}
.townhome-page .sep {
    margin-bottom: 20px;
    padding-top: 20px;
}
.townhome-page .unit-name {
    font-size: 35px;
    letter-spacing: -0.02em;
    text-align: center;
    text-transform: uppercase;
}
.townhome-page .unit-name span {
    font-weight: bold;
    text-transform: uppercase;
}
.townhome-page .sqft {
    font-size: 33px;
    text-align: center;
}
.townhome-page ul.features {
    font-size: 16px;
    margin-bottom: 4px;
}
.townhome-page ul.features li {
    line-height: 28px;
}
.townhome-page .phases {
    font-size: 17px;
    font-weight: bold;
    color: #990000;
    text-transform: uppercase;
}
.townhome-page .from {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.townhome-page .unit-price {
    font-size: 39px;
    line-height: 40px;
}
.townhome-page a.button {
    color: #595959;
    font-size: 14px !important;
    font-weight: bold;
    text-transform: uppercase;
    border: solid 2px #990000 !important;
    padding: 5px 15px;
    text-align: center;
    display: block;
    margin-top: 24px;
    width: 200px;
    border-radius: 25px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.townhome-page a.button:hover {
    background-color: #f0f0f0;
    color: #3c3c3c;
}

@media (min-width:992px) {
.townhome-page a.button {
    color: #595959;
    font-size: 14px !important;
    font-weight: bold;
    text-transform: uppercase;
    border: solid 2px #990000 !important;
    padding: 5px 15px;
    text-align: center;
    display: block;
    margin-top: 24px;
    width: 200px;
}
}
.townhome-page .layout-name {
    text-align: center;
    font-size: 23px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 20px;
}
.townhome-page .floorname-sqft {
    font-size: 14px;
    font-weight: bold;
    color: #990000;
    text-align: center;
    text-transform: uppercase;
}
.townhome-page .option-desc {
    width: 70%;
    font-size: 16px;
    text-align: center;
}
.townhome-page .option-desc span {
    color: #990000;
}
.condos-page {
}
.condos-page .sep {
    margin-bottom: 20px;
    padding-top: 20px;
}
.condos-page .unit-name {
    font-size: 35px;
    letter-spacing: -0.02em;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: .5em;
}
.condos-page .unit-name span {
    font-weight: bold;
    text-transform: uppercase;
}
.condos-page .sqft {
    font-size: 33px;
    text-align: center;
}
.condos-page ul.features {
    font-size: 16px;
    margin-bottom: 4px;
}
.condos-page ul.features li {
    line-height: 28px;
}
.condos-page .phases {
    font-size: 17px;
    font-weight: bold;
    color: #990000;
    text-transform: uppercase;
}
.condos-page .from {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.condos-page .unit-price {
    font-size: 39px;
    line-height: 40px;
}
.condos-page a.button {
    color: #595959;
    font-size: 14px !important;
    font-weight: bold;
    text-transform: uppercase;
    border: solid 2px #990000 !important;
    padding: 5px 15px;
    text-align: center;
    display: block;
    width: 100%;
}

@media (min-width:992px) {
.condos-page a.button {
    color: #595959;
    font-size: 14px !important;
    font-weight: bold;
    text-transform: uppercase;
    border: solid 2px #990000 !important;
    padding: 5px 15px;
    text-align: center;
    display: block;
}
}
.condos-page .layout-name {
    text-align: center;
    font-size: 23px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 20px;
}
.condos-page .floorname-sqft {
    font-size: 14px;
    font-weight: bold;
    color: #990000;
    text-align: center;
    text-transform: uppercase;
}
.condos-page .option-desc {
    width: 70%;
    font-size: 16px;
    text-align: center;
}
.condos-page .option-desc span {
    color: #990000;
}
.panel-body {
    padding: 3em 15px;
}
.panel-body ul {
    text-align: left;
    margin-bottom: 3em;
}
.panel-body ul li {
    margin-bottom: .5em;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5em;
}
.panel-title {
    font-size: 16px;
    margin-top: 0;
}
.specs-list {
    margin-bottom: 30px;
    padding-left: 15px;
}
.specs-list li {
    font: 300 15px/1.5em 'Roboto', sans-serif;
    margin-bottom: .25em;
}
.specs-list ul, .specs-list ol {
    padding-left: 20px;
    margin-bottom: 0;
    margin-top: 5px;
}
.pdf-spec {
    width: 220px;
}

@media (max-width:991px) {
.panel-body {
    padding-bottom: 3em;
}
#specifications {
    margin-left: 30px;
}
}
.quote-box {
    padding-top: 30px;
    padding-bottom: 30px;
}
.quote-box .intro-to-quote {
    text-align: center;
    font-size: 25px;
    padding-bottom: 10px;
    color: #595959;
}
.quote-box .quote-text {
    font: normal 30px/36px 'Bitter', serif;
    text-align: center;
    color: #336699;
    padding-bottom: 0px;
    margin-bottom: 0px;
    letter-spacing: -0.02em;
}
.quote-box .text-owner {
    padding-top: 10px;
    text-align: center;
    font-size: 18px;
    color: #595959;
}
.roughnecks2017 {
}
.roughnecks2017 h3 {
    text-align: center;
    font-size: 22px;
    line-height: 26px;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}
.roughnecks2017 .wpcf7-not-valid {
    border: solid 1px #FF0000 !important;
}
.roughnecks2017 span.wpcf7-not-valid-tip {
    font-size: 9px;
    text-align: right;
}
.roughnecks2017 div.wpcf7-validation-errors {
    border: solid 1px #FF0000 !important;
}
.roughnecks2017 #hh_form {
    width: auto;
}
.roughnecks2017 .wpcf7 table td {
    padding-top: 10px;
}
.roughnecks2017 .wpcf7-text {
    padding-left: 10px;
    padding-right: 10px;
}
.roughnecks2017 .wpcf7-text, .wpcf7-submit {
    height: 38px;
    line-height: 38px;
    margin-left: 5%;
}
.roughnecks2017 .wpcf7-form input, .roughnecks2017 .wpcf7-form textarea, .roughnecks2017 .wpcf7-form select {
}
.roughnecks2017 .wpcf7-form .rough-ages span select {
    width: 25% !important;
}
.roughnecks2017 .wpcf7-form .rough-ages span input {
    width: 25% !important;
}
.roughnecks2017 .wpcf7-submit {
    background-color: #990000;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 0 30px;
    text-transform: uppercase;
    border: solid 1px #990000;
    width: 200px;
}
.roughnecks2017 div.wpcf7-response-output {
    margin-top: 0;
}

@media (max-width:480px) {
.roughnecks2017 h3 {
    font-size: 20px;
    line-height: 24px;
    width: 95%;
    margin-top: 0;
}
}


@media screen and (max-width:766px) {
#grid[data-columns]::before {
    content: '1 .column.size-1of1';
}
}

@media screen and (min-width:767px) and (max-width:992px) {
#grid[data-columns]::before {
    content: '2 .column.size-1of2';
}
}

@media screen and (min-width:993px) {
#grid[data-columns]::before {
    content: '2 .column.size-1of2';
}
}
.column {
    float: left;
}
.size-1of1 {
    width: 100%
}
.size-1of2 {
    width: 50%
}
.size-1of3 {
    width: 33.333%
}

@media screen and (min-width:1px) and (max-width:767px) {
#columns[data-columns]::before {
    content: '2 .col-xs-6';
}
}

@media screen and (min-width:768px) and (max-width:991px) {
#columns[data-columns]::before {
    content: '3 .col-sm-4';
}
}
body.blur-bg .body-inner {
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='4');
}
.modal-open {
    overflow-x: hidden !important;
    overflow-y: hidden !important;
    padding-right: 0 !important;
}
.modal-backdrop {
    opacity: 0.6 !important;
}
#signup_popup {
    font-family: 'Roboto', sans-serif;
    letter-spacing: -0.02em;
    padding-right: 10px !important;
}
#signup_popup .modal-dialog {
    max-width: 555px;
}
#general-signup-popup .modal-dialog, #sales_popup_contact .modal-dialog, #community-register-popup .modal-dialog, #ebooksignup .modal-dialog, #salesmulti_popup_contact .modal-dialog {
    margin-top: 10px !important;
}
/*IOS Iframe fix*/
.modal{
	-webkit-overflow-scrolling: touch !important;
    /*overflow: scroll !important;*/
}

@media (max-width:989px) {
#signup_popup .modal-dialog {
    margin-top: 10px !important;
}
}

@media (max-width:767px) {
#signup_popup .modal-dialog {
    width: 100%;
}
}

@media (max-width:590px) {
#signup_popup .modal-dialog {
    margin-top: 10px !important;
    margin-left: 0 !important;
}
}
#signup_popup .modal-content {
	background: transparent linear-gradient(151deg, #FFFFFF 0%, #CDD8D7 100%) 0% 0% no-repeat padding-box;
    border: none;
    border-radius: 11px;
    padding: 32px 30px 50px 30px;
    margin: 0;
    min-width: 100%;
}

@media (max-width:590px) {
#signup_popup .modal-content {
    padding: 2em 2.5em 2em 2.5em;
}
}
#signup_popup .bottom-close {
    width: 180px;
    border: none;
}
#signup_popup .input-group {
    width: 100%;
}
#signup_popup .button {
    border: none !important;
}
#signup_popup .optin {
    font-size: 12px;
    color: #999;
    line-height: 18px;
    font-weight: 400;
    text-align: center;
    padding-right: 15px;
    padding-left: 15px;
}

@media (max-width:590px) {
    #signup_popup .optin {
        font-size: 11px;
        line-height: 14px;
        padding-left: 10px;
        padding-right: 5px;
    }
}
#signup_popup h4.form-title {
    font: 400 31px 'Bitter', serif;
    letter-spacing: -0.02em;
    color: #ef4036;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 20px;
    text-transform: none;
}
.Calgary #signup_popup h4.form-title {
    font-size: 31px;
}

@media (max-width:590px) {
#signup_popup h4.form-title {
    font-size: 2em;
    padding-bottom: 0;
    margin-bottom: 0;
}
}
#signup_popup h5.form-para {
    font-weight: 400;
    color: #333;
    font-size: 16px;
    text-align: center;
    padding-bottom: 20px;
    line-height: 26px;
}

@media (max-width:590px) {
#signup_popup h5.form-para {
    font-size: 1.1em;
    padding-bottom: 0;
    line-height: 1.5em;
    margin-bottom: 3px;
}
}

@media (max-width:590px) {
#signup_popup .plus-container {
    display: block;
    text-align: center;
}
}
#signup_popup .plus-container {
    display: block;
    text-align: center;
}
#signup_popup picture.svg {
    margin: 0 auto;
    max-width: 128px;
}

@media (max-width:590px) {
#signup_popup .plus-container {
    display: block;
    text-align: center;
}
#signup_popup picture.svg {
    margin: 0 auto;
    max-width: 7em;
}
}
#signup_popup .form-group {
    margin-bottom: 10px;
}

@media (max-width:590px) {
#signup_popup .form-group {
    margin-bottom: 10px;
}
}
#signup_popup .form-insent {
    font-weight: 300;
    color: #333;
    font-size: 34px;
    text-align: center;
    line-height: 40px;
}

@media (max-width:590px) {
#signup_popup .form-insent {
    font-size: 25px;
    line-height: 25px;
}
}
#signup_popup .form-insent span {
    font-weight: 500;
    font-size: 55px;
    text-align: center;
    line-height: 79px;
    display: block;
}

@media (max-width:590px) {
#signup_popup .form-insent span {
    font-size: 1.4em;
    line-height: 1.2em;
}
}
#signup_popup .asterisk-text {
    font-weight: 500;
    font-size: 16px;
    text-align: center;
}

@media (max-width:590px) {
#signup_popup .asterisk-text {
    font-size: 1em;
}
}
.ligher-asterisk-text {
    font-weight: 300 !important;
    color: #999;
}
#signup_popup .popup-button, .page-register button {
    display: block;
    color: #FFF;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    font-weight: 700;
    background-color: #ef4036 !important;
    width: 200px;
    padding: 0;
    border-radius: 35px;
    margin-top: 40px;
    border: none;
    text-transform: uppercase;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.page-register button {
    margin-top: 20px;
}

@media (max-width:590px) {
#signup_popup .popup-button {
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    width: 186px;
    margin-top: 10px;
}
}
#signup_popup .popup-button:hover, .page-register:hover button {
    background-color: #ff6666 !important;
}
.modal-content .close {
	font-size: 45px;
	position: absolute;
	right: 0;
	top: 0;
	font-family: 'Montserrat', sans-serif;
	color: #C3C7AE;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	width: 50px;
	height: 50px;
	font-weight: 400;
	opacity: 1;
	background-color: transparent !important;
}

.modal-content .close:hover{
	text-decoration: none;
	color: #000;
}

@media (max-width:590px) {
.modal-content .close {
    width: 40px;
    height: 40px;
    font-size: 34px;
    line-height: 40px !important;
}
}

#signup_popup .input-group span {
    display: block;
    float: left;
    position: relative;
    font-size: 16px;
    font-weight: 500;
    top: 15px;
    width: 5%;
    color: #333;
}

@media (max-width:590px) {
#signup_popup .input-group span {
    top: 8px;
}
}
#signup_popup .form-control {
    display: block;
    float: left;
    width: 95%;
    box-shadow: none !important;
}
#signup_popup input, #signup_popup textarea {
    background-color: #F0F0F0;
    height: 45px;
    line-height: 45px;
    font-weight: 500;
    border: none;
    font-size: 14px;
    color: #555;
}
#signup_popup input::placeholder, #signup_popup input:-ms-input-placeholder, #signup_popup input::-ms-input-placeholder {
color:#000 !important;
opacity:1 !important;
}
#signup_popup textarea {
    height: 90px !important;
    line-height: 32px;
}

@media (max-width:590px) {
#signup_popup textarea {
    height: 57px;
    line-height: 32px;
}
}

@media (max-width:590px) {
#signup_popup input {
    font-size: 13px;
    letter-spacing: 0.02em;
    height: 36px;
    line-height: 36px;
}
}
#signup_popup .register-response-container {
    font: 400 20px 'Bitter', serif;
    text-align: center;
    /*padding-top: 30px;*/
    letter-spacing: -0.02em;
    color: #ef4036;
}

@media (max-width:590px) {
#signup_popup .register-response-container {
    padding-top: 5px;
    font-size: 18px;
}
}
#signup_popup .sm-contact-image img {
    width: 140px;
    height: 140px;
    padding: 0;
	border-radius: 100%;
}

body.Tampa #signup_popup .sm-contact-image img {
	border-radius: 0;
}
#signup_popup .sm-contact-image img.multi-sales-image {
    width: auto !important;
    height: auto !important;
    border-radius: 0 !important;
    max-width: 360px !important;
}

@media (max-width:590px) {
#signup_popup .sm-contact-image img {
    width: 100px;
    height: 100px;
}
#signup_popup .sm-contact-image img.multi-sales-image {
    width: auto !important;
    height: 100px !important;
}
}
#sales_popup_contact .modal-content, #salesmulti_popup_contact .modal-content, .gallery-message .modal-content {
    border: none;
    border-radius: 11px;
    padding: 32px 30px 50px 30px;
    margin: 0;
}
.gallery-message .modal-content {
    padding: 20px 60px 50px 60px !important;

}

@media (max-width:590px) {
#sales_popup_contact .modal-content, #salesmulti_popup_contact .modal-content {
    padding: 2em 2.5em 2em 2.5em;
}
.gallery-message .modal-content {
    padding: 20px !important;
}
}
#sales_popup_contact h1.sales-popup-name, #salesmulti_popup_contact h1.sales-popup-name, .gallery-message h1.sales-popup-name {
    letter-spacing: -0.02em;
    color: #2A7E7E;
    text-align: center;
    margin-bottom: 0;
    margin-top: 25px;
	font: 500 38px/1em 'Bitter', serif;
}

.gallery-message h1.sales-popup-name {
    text-transform: none;
}

@media (max-width:590px) {
#sales_popup_contact h1.sales-popup-name, #salesmulti_popup_contact h1.sales-popup-name, .gallery-message h1.sales-popup-name {
    font-size: 32px;
    text-align: center;
    margin-bottom: 2px;
    margin-top: 8px;
}
}
#sales_popup_contact h2.sales-desc-info, #salesmulti_popup_contact h2.sales-desc-info, .gallery-message h2.sales-desc-info {
    font-size: 16px;
    color: #595959;
    text-align: center;
    margin-top: 10px;
    font-weight: 400;
    display: block;
}
.gallery-message h2.sales-desc-info {
    text-transform: none;
}
#salesmulti_popup_contact h2.sales-desc-info {
    line-height: 20px;
}

@media (max-width:590px) {
#sales_popup_contact h2.sales-desc-info, #salesmulti_popup_contact h2.sales-desc-info {
    margin-bottom: 5px;
    line-height: 19px;
}
}
#sales_popup_contact h2.sales-desc-info span, #salesmulti_popup_contact h2.sales-desc-info span, .gallery-message h2.sales-desc-info span {
    font-weight: 500;
}
#sales_popup_contact .haveaquestion, #salesmulti_popup_contact .haveaquestion, .gallery-message .haveaquestion {
    font-size: 26px;
    font-weight: 300;
    color: #333;
    text-align: center;
}

#sales_popup_contact .haveaquestion, #salesmulti_popup_contact .haveaquestion {
    padding: 0 15px;
}

.gallery-message .haveaquestion {
    text-transform: none;
}

@media (max-width:590px) {
#sales_popup_contact .haveaquestion, #salesmulti_popup_contact .haveaquestion {
    font-size: 19px;
    line-height: 21px;
}
}
#sales_popup_contact .sales-popup-button, #salesmulti_popup_contact .sales-popup-button {
    background-color: #2A7E7E !important;
    margin-top: 20px;
}

@media (max-width:590px) {
#sales_popup_contact .sales-popup-button, #salesmulti_popup_contact .sales-popup-button {
    margin-top: 7px;
}
}
#sales_popup_contact .sales-popup-button:hover, #salesmulti_popup_contact .sales-popup-button:hover {
    background-color: #339999 !important;
}
#sales_popup_contact .register-response-container, #salesmulti_popup_contact .register-response-container {
    padding-top: 15px;
}

@media (max-width:590px) {
#sales_popup_contact .asterisk-text, #salesmulti_popup_contact .asterisk-text {
    font-size: .85em;
}
}
#sales_popup_contact .register-response-container, #salesmulti_popup_contact .register-response-container {
    color: #339999 !important;
}
scroll-fp-bottom {
    display: none;
}
.community-header-bg {
}
.register-bn-bottom-outter, .register-bn-bottom-outter-tampa {
    font-family: 'Roboto', sans-serif;
    display: block;
    background-color: #f2f2f2;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #333;
    position: relative;
    z-index: 99;
	display: none;
}

@media (min-width:767px) {
.register-bn-bottom-outter, .register-bn-bottom-outter-tampa {
    position: fixed !important;
    bottom: 0 !important;
    width: 100% !important;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15) !important;
    z-index: 9999 !important;
    left: 0;
}
}
a.register-bn-bottom-inner {
    color: #333;
    width: 880px;
}

@media (max-width:989px) {
a.register-bn-bottom-inner {
    width: 100%;
}
}
a.register-bn-bottom-inner .offer-text {
    font-weight: 500;
    font-size: 55px;
    text-transform: uppercase;
    display: inline-block;
}

@media (max-width:989px) {
a.register-bn-bottom-inner .offer-text {
    margin-left: auto;
    margin-right: auto;
    display: block !important;
    text-align: center;
}
}

@media (max-width:484px) {
a.register-bn-bottom-inner .offer-text {
    font-size: 43px;
}
}
a.register-bn-bottom-inner .offer-text-more {
    font-size: 22px;
    font-weight: 300;
    line-height: 27px;
    display: inline-block;
    margin: 0 19px;
}

@media (max-width:989px) {
a.register-bn-bottom-inner .offer-text-more {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
    text-align: center;
}
}
a.register-bn-bottom-inner .signup-button {
    background-color: #ef4036;
    color: #FFF;
    text-align: center;
    height: 50px;
    font-size: 19px;
    line-height: 50px;
    width: 212px;
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    position: relative;
    top: -12px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

@media (max-width:989px) {
a.register-bn-bottom-inner .signup-button {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    display: block !important;
}
}

@media (max-width:484px) {
a.register-bn-bottom-inner .signup-button {
    height: 40px;
    font-size: 18px;
    line-height: 40px;
    width: 167px;
}
}
a.register-bn-bottom-inner:hover .signup-button {
    background-color: #cc3333;
}

@media print {
#sales_popup_contact, #general-signup-popup, #community-register-popup {
    display: none !important;
}
body.blur-bg .body-inner {
    -webkit-filter: blur(0) !important;
    -moz-filter: blur(0) !important;
    -o-filter: blur(0) !important;
    -ms-filter: blur(0) !important;
    filter: blur(0) !important;
    filter: none !important;
filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0') !important;
}
}
.com-reg-pop, .sales-contact-pop {
    text-align: center;
    padding: 2em 1em;
    float: none;
    margin: 30px auto 20px auto;
    display: block;
}
.com-reg-pop .person-image, .sales-contact-pop .person-image {
    width: 142px;
    height: auto;
    border-radius: 100px;
}
.sales-contact-pop.multi-contact .person-image {
    width: auto !important;
    border-radius: 0 !important;
}
.sales-contact-pop {
    text-align: center;
    width: auto;
    padding: 2em 1.75em;
    float: none;
    margin: 0 auto;
    display: block;
}
.com-reg-pop {
    background: #f0f0f0;
}
.questions {
    padding: 20px;
}
.questions h1 {
    font-family: 'Bitter', serif !important;
    text-transform: none !important;
    color: #1791a9 !important;
    font-size: 36px !important;
    margin-bottom: 5px;
}
.questions h2, .questions h3 {
    color: #333;
}
.questions h2 {
    font-size: 17px;
    margin: 0;
}
.questions h3 {
    margin: 5px 0 0;
}
.sales-contact-pop {
    background: none;
    padding: 20px 0;
}
.com-reg-pop h1 {
    font: 500 56px/1 'Roboto', sans-serif;
    color: #333;
    text-transform: uppercase;
    margin-top: 0;
}
.sales-contact-pop h1 {
    font: 500 34px/1.2em 'Bitter', serif;
    letter-spacing: -0.03em;
    color: #2A7E7E;
    margin: 0.75em 0 0;
    text-transform: none;
}
.com-reg-pop p {
    font: 300 21px/1.25 'Roboto', sans-serif;
    color: #333;
    text-transform: none;
}
.sales-contact-pop h2 {
    font: 300 27px/1.25 'Roboto', sans-serif;
    margin-top: 0;
    color: #333;
    text-transform: none;
}
.com-reg-pop button, .sales-contact-pop button {
    font: 700 16px/2.5 'Roboto', sans-serif;
    color: #fff;
    height: 42px;
    width: 180px;
    padding: 0;
    border-radius: 35px !important;
    margin-top: 20px;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    border: none !important;
    outline: none !important;
    text-transform: uppercase;
}
.com-reg-pop button {
    background-color: #ef4036;
}
.com-reg-pop:hover button {
    background-color: #ff6666;
}
.sales-contact-pop button {
    background-color: #2A7E7E;
}
.sales-contact-pop:hover button {
    background-color: #88e3e3;
}
.sidebar-cms-name, .sidebar-cms-community {
    font: 300 16px/1.2 'Roboto', sans-serif;
    margin: 0;
    color: #333;
    text-transform: none;
}
.sidebar-cms-name {
    font-weight: 400;
    margin: 1.5em 0 0.25em;
}
#ebooksignup .modal-dialog {
    background-color: transparent;
}
#ebooksignup .modal-content {
    padding: 30px 30px 0 30px;
    border-radius: 0;
    background-color: #FFF;
}
#ebooksignup button.close {
    background-color: #ccc !important;
    color: #F0F0F0;
    display: block;
    width: 60px;
    height: 60px;
    opacity: 1.0;
    font-size: 54px !important;
    font-weight: 400;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    -webkit-transition: all 0.25s ease !important;
    -moz-transition: all 0.25s ease !important;
    -ms-transition: all 0.25s ease !important;
    -o-transition: all 0.25s ease !important;
    transition: all 0.25s ease !important;
    line-height: 60px !important;
    text-shadow: none !important;
}
#ebooksignup button.close:hover {
   
}
#ebooksignup h2.ebook-form-title {
    font: 400 50px/55px 'Bitter', serif;
    letter-spacing: -0.02em;
    color: #517087;
    display: block;
    text-align: center;
    margin-top: 20px;
}
#ebooksignup h3.ebook-form-title {
    font: 400 19px/24px 'Roboto', sans-serif;
    color: #333;
    text-align: center;
}
#ebooksignup .astcont {
    width: 5%;
    text-align: center;
    display: inline-block;
}
#ebooksignup .fieldcont input {
    font: 700 18px/50px 'Roboto', sans-serif;
    background-color: #f0f0f0;
    border: none;
    height: 50px;
    width: 90%;
    display: inline-block;
    padding-left: 19px;
    padding-right: 19px;
}
#ebooksignup .asterisk-text {
    font: 400 16px/26px 'Roboto', sans-serif;
    color: #999;
    text-align: center;
    letter-spacing: 1px;
}
#ebooksignup h4.which-communities {
    font: 400 23px/26px 'Roboto', sans-serif;
    color: #517087;
    text-align: center;
    padding-bottom: 8px;
}
#ebooksignup.checkboxes .wpcf7-list-item {
    font: 400 16px/20px 'Roboto', sans-serif;
    color: #333;
    display: inline-block;
    width: 150px !important;
    font-size: 15px;
}
#ebooksignup .checkboxes {
    position: relative;
    left: 15px;
}
#ebooksignup .checkboxes checkbox {
}
#ebooksignup h5.price-point, #ebooksignup h6.how-soon {
    font: 400 23px/26px 'Roboto', sans-serif;
    color: #517087;
    text-align: center;
}
#ebooksignup select {
    font: 700 18px/50px 'Roboto', sans-serif;
    letter-spacing: -0.02em;
    background-color: #f0f0f0;
    border: none !important;
    height: 50px;
    width: 90%;
    display: block;
    padding-left: 19px;
    padding-right: 19px;
    margin-left: auto;
    margin-right: auto;
}
#ebooksignup .submit input {
    font: 700 21px/50px 'Roboto', sans-serif;
    width: 200px;
    text-transform: uppercase;
    background-color: #333;
    display: block;
    height: 50px;
    border-radius: 50px;
    border: none;
    color: #FFF;
    margin-left: auto;
    margin-right: auto;
}
#ebooksignup .optin {
    text-align: center;
    padding-top: 20px;
}
#ebooksignup span.wpcf7-list-item {
    margin-left: 0.5em;
}
#ebooksignup .wpcf7 .wpcf7-checkbox {
    display: block;
}
#ebooksignup .wpcf7 .wpcf7-checkbox input {
    margin-right: 10px;
    height: auto;
}
#ebooksignup .wpcf7 .wpcf7-list-item {
    display: inline-block;
    width: 157px;
    font-size: 15px;
}
#ebooksignup .blog-cta {
    background: #f7f7f7;
    padding: 2em;
    font-weight: 400 !important;
    font-size: 17px !important;
    margin: 4em 0 2em;
}
#google_ads_frame1, .adsbygoogle {
    display: none !important;
}
/*NEW ENTRIED FOR b4*/

.community-menu-outter-container {
    background-color: #595959;
}
.community-menu-container {
    z-index: 1030;
    width: 100%;
    background-color: #595959;
}
.community-menu-container.affix {
    top: 0;
    position: fixed;
    animation: affixmovein 0.5s ease-in-out;
    -webkit-animation: affixmovein 0.5s;
}
 @keyframes affixmovein {
from {
top: -100px;
}
to {
top: 0;
}
}
 @-webkit-keyframes affixmovein {
from {
top: -100px;
}
to {
top: 0;
}
}
.community-inner-container {
}

.community-menu-container.affix-top .menuregister {
    display: none !important;
    margin-left: 20px;
    text-transform: uppercase;    
}

.community-menu-container.affix-top.affix .menuregister{
    display: block !important;
}

@media (min-width:1200px) and (max-width:1358px) {
    .community-menu-container.affix-top.affix .menuregister{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.community-menu-container.affix ul.community-nav li a {
		padding-top: 1.54em !important;
		padding-bottom: 1.54em !important;
	}
}

ul.community-nav {
    font-size: 16px;
    text-transform: uppercase;
    padding: 0;
    margin-bottom: 0;
}
ul.community-nav li {
    list-style-type: none;
}
ul.community-nav li a {
    color: #D1D1D1;
    display: block;
    padding: 1.45em 1.56em;
    text-decoration: none;
	text-align: center;
}
@media (min-width:1200px) and (max-width:1260px) {
    ul.community-nav li a {
		padding: 1.45em 1.3em;
	}
}

ul.community-nav li a:hover {
    color: #FFF !important;
}
.community-menu-container.affix {
    top: 0;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.community-menu-container.affix ul.community-nav li a {
    font-size: 14px;
    margin: 0 1.1em;
    padding: 1.45em 0;
	text-align: center;
}
.community-menu-container.affix ul.community-nav li:last-child a {
    margin-right: 0 !important;
}
.community-menu-container.affix ul.community-nav li a.booknow{
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 0;
	margin-right: 0;
	padding-top: 13px !important;
	padding-bottom: 14px !important;
	
}



.community-menu-container .comm-name--container {
    color: #FFF;
    display: none;
}
.community-menu-container.affix .comm-name--container {
    display: block;
    line-height: 64px;
    padding-top: 0;
}
.community-inner-container .comm-name {
    letter-spacing: 0.3em;
    font: 500 16px/1.2em 'Montserrat', sans-serif;
    width: 210px;
	text-align: center;
}
ul.community-nav li a:hover {
    color: #FFF;
}
ul.community-nav li a.active {
    font-weight: 700;
    color: #FFF !important;
}
#community-nav-pills li {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 !important;
}
#community-nav-pills li a {
    line-height: 1em;
    border-radius: 0;
    position: relative;
    margin: auto;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 0.03em;
    background: #FFFFFF;
    /* Old browsers */
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(227, 227, 227, 1)));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(227, 227, 227, 1) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3e3e3', GradientType=0);
    /* IE6-9 */
    color: #545454 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 50px;
    padding: 5px;
    border-top: 4px solid transparent;
}
#community-nav-pills li:hover a {
    color: #333 !important;
}
#community-nav-pills a.active, #community-nav-pills li.active a {
    background: transparent;
    color: #333 !important;
}
.booknow{
	background: #FFF;
	color: #333 !important;
	font-weight: 700;
	padding-top: 13px !important;
	padding-bottom: 14px !important;
}



ul.community-nav li a.booknow:hover {
    color: #999 !important;
}
ul.community-nav li a.marketnews{
	background: #FFF;
	color: #595959 !important;
	font-weight: 700;
}
ul.community-nav li a.marketnews:hover{
	color: #595959 !important;
}
/*ASK A QUESTION BAR*/

.bottom-bar-container {
    /*background-color: #999;*/
    position: fixed;
    bottom: -300px;
    width: 100%;
    -webkit-transition: bottom 0.25s;
    transition: bottom 0.25s;
    z-index: 99;
}
/*.bottom-bar-container .faded-bg{
	height: 20px;
	width: 100%;
	display: block;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 22%, rgba(0,0,0,0.1) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 22%,rgba(0,0,0,0.1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 22%,rgba(0,0,0,0.1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1a000000',GradientType=0 );
	}*/

.bottom-bar-container .bottom-bar {
    /*background-color: #FFF;*/
	/*height: 130px;*/
    display: block;
}
.hide-question {
    botton: -250px;
}
.bottom-bar-container .have-question-container {
}
.bottom-bar-container .have-question {
    width: 600px;
    position: absolute;
    height: 154px;
    bottom: 0;
    background-color: #FFF;
    right: 26px;
    z-index: 99;
}
.bottom-bar-container .have-question-mini {
    /*width: 302px;*/
    height: 100px;
    /*background-color: rgba(222,222,222, 0.75);*/
    right: 20px;
    position: absolute;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.bottom-bar-container .have-question-mini:hover {
}
.bottom-bar-container .sales-person-miniimage {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border: solid 4px #FFF;
}
.bottom-bar-container .sales-person-miniimage:hover {
    border: solid 4px #CCC;
}
.bottom-bar-container .have-question-mini .sales-person-info-container {
    display: inline-block;
    position: absolute;
    left: 47px;
    top: 19px;
}
.bottom-bar-container .have-question-mini .sales-person-info-container .sales-comment {
    left: 83px;
    top: 25px;
}
.bottom-bar-container .have-question-mini .sales-person-info-container .sales-button {
    background-color: #2A7E7E;
    display: inline-block;
    color: #FFF;
    width: 182px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    border-radius: 150px;
    text-transform: uppercase;
    font-size: 16px;
    position: relative;
    top: -5px;
    left: 13px;
    font-weight: 700;
}
.bottom-bar-container #close-sales {
    font-size: 30px;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #666;
    z-index: 10;
}
.have-question-mini {
    position: relative;
    bottom: -350px;
}
.bottom-bar-container .sales-person-image {
}
.bottom-bar-container .sales-person-info-container {
    position: relative;
    z-index: 1;
}
.bottom-bar-container .sales-greeting {
    font: 400 26px/34px 'Bitter', serif;
    color: #2A7E7E;
    display: block;
}
.Tampa .bottom-bar-container .sales-greeting {
    margin-top: 15px;
}
.bottom-bar-container .sales-comment {
    /*font: 400 26px/30px 'Bitter', serif;*/
	font: 400 20px/22px 'Roboto', serif;
    color: #333;
}
.bottom-bar-container .sales-button {
    background-color: #2A7E7E;
    display: inline-block;
    color: #FFF;
    width: 176px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    border-radius: 150px;
    text-transform: uppercase;
    font-size: 16px;
    position: relative;
    top: 18px;
    /*left: -15px;*/
    font-weight: 700;
}
.sales-person-info-container:hover .sales-button {
    background-color: #339999;
}
.bottom-bar-container .sales-person-info {
    font-size: 16px;
    color: #666;
    display: block;
    font-weight: 500;
}
.bottom-bar-container .sales-person-info span {
    font-weight: 400;
    /*margin-left: 12px;*/
}
.bottom-bar-container--active {

}
.bottom-bar a.have-question {
    display: block;
}
.bottom-bar a.register-bottom {
    background-color: #000;
    display: block;
    text-align: center;
    border-radius: 50px;
    width: 200px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
}
.optin {
    font-size: 12px;
    font-weight: 300;
}

.Ottawa .have-question-container , .Ottawa .have-question-mini, .Ottawa .mobileask-main, .Ottawa .formcontant-container{
	/*display: none !important;*/
}

.Ottawa .community-menu-container .regmenupop{
	display: none !important;
}
.Ottawa .community-menu-container.affix .regmenupop {
	display: flex !important;
}

/*   CONTACT FORM INSERT START    */

/*.hours-title{
    display: none !important;
}*/ 

.hours-title.open{
    display: block !important;
}

.showhome-open{
    display: none !important;
}

.showhome-open.open{
    display: inline-block !important;
}

.call-appointment{
    padding-left: 15px;
    text-transform: uppercase;
}

/*   CONTACT FORM INSERT END    */



/*  CONNECT HELPER START  */
a.comm-tab {
    position: fixed;
    bottom: 120px;
    right: 20px;
    width: 50px;
    height: 130px;
	padding: 0 7px 0 7px;
    box-shadow: 0px 3px 6px #00000016;
    text-decoration: none;
    z-index: 10;	
	background-color: #AF272F;
	border-radius: 50px !important;
}
a.comm-tab span {
    text-align: left;
    font: normal normal 600 22px/22px Montserrat;
    letter-spacing: 1.21px;
    color: #FFFFFF;
    text-transform: uppercase;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
   
}
.comm-helper-container {
    overflow: hidden;
}
.comm-helper {
    background: transparent linear-gradient(152deg, #FFFFFF 0%, #CDD8D7 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000057;
    border-radius: 11px;
    color: #000;
    position: fixed;
    z-index: 1000;
    right: 20px;
    bottom: -730px;
    padding: 30px 20px 20px 20px;
    width: 418px;
    text-align: center;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
	opacity: 0;
}
.comm-helper.transform-active {
    bottom: 20px;
	opacity: 1;
}
.comm-helper .close-helper {
    font-size: 45px;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 20px;
    top: -5px;
    font-family: 'Montserrat', sans-serif;
    color: #C3C7AE;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.comm-helper .close-helper:hover {
    text-decoration: none;
	color: #000;
}
.comm-helper .sales-img {
    margin-bottom: 25px;
}
.comm-helper .sales-img img {
    width: 115px;
    height: 115px;
    display: block;
    border-radius: 50%;
}
/*    FOR QUICK FIX TO FIX PHONE NUMBER AND IMAGE START    */

body.Ottawa.comm--blackstone-in-kanata-south .email.contact-address, body.Ottawa.comm--edenwylde .email.contact-address, body.Ottawa.comm--richardson-ridge-in-kanata .email.contact-address{
	display: none !important;
}
/*    FOR QUICK FIX TO Creekside and Millers PHONE NUMBER AND IMAGE END    */

.comm-helper .sales-greeting {
    font-family: 'Bitter', serif;
    font-weight: normal;
    font-size: 32px;
}
.comm-helper .community-name, .comm-helper .sales-title {
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
}
.comm-helper .sales-title {
    margin-bottom: 10px;
}
.comm-helper .sales-line {
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 15px;
}
.comm-helper .comm-links a {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    text-align: center;
    font: normal normal normal 18px/45px Montserrat;
    letter-spacing: 1.39px;
    border-radius: 31px;
    margin-bottom: 10px;
    height: 53px;
    line-height: 53px;
    display: block;
    color: #000;
    text-decoration: none;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.comm-helper .comm-links a:hover {
    background: #B4B4B4 0% 0% no-repeat padding-box;
	color: #FFF;
	
}
.comm-helper .email-phone {
    margin-top: 10px;
}
.comm-helper a.phone-number {
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: 19px;
    line-height: 32px;
    color: #000;
    margin-left: 30px;
    text-decoration: none;
}

@media (min-width: 1200px) {
	a.comm-tab {
	  bottom: 20px;
	}
		
	.Denver.comm--empty a.comm-tab {
	  bottom: 20px;
	}
}

@media (max-width: 1199px) {
	a.comm-tab {
	  width: 40px;
	  height: 100px;
	  right: 10px;
	}
	.comm--empty a.comm-tab {
	  bottom: 20px;
	}
}

@media (max-width: 575.98px) {

	.comm-helper{
		width: 90%;
		right: 5%;
	}
	
	.comm-helper .sales-line {
		font-size: 24px;
		line-height: 28px;
	}
	
	
	
	a.comm-tab span{
		font-size: 20px;
		letter-spacing: 1.21px;
		bottom: -95px;
		
	}
	
}

/*  CONNECT HELPER END  */

/*  ASK A QUESTION DENVER START  */

.askaquestionpod{
	position: fixed;
	bottom: 25px;
	right: 10px;
	height: 72px;
	text-decoration: none;
	z-index: 999;
	border: solid 2px #FFF;
	border-radius: 50px;
	background-color: #657881;
	color: #FFF;
}

.askaquestionpod:hover{
	color: #FFF;
}

.askaquestionpod .salesimage img{
	width: 70px;
	border: solid 2px #FFF;
	border-radius: 50px;
}

.askaquestionpod .sealestext{
	width: 112px;
	text-transform: uppercase;
	font-weight: 600;
	font-size:17px;
	line-height: 18px;
	color: #FFF;
	text-decoration: none;
	position: relative;
	left: -2px;
}

.askaquestionpod .sealestext:hover, .askaquestionpod .sealestext:active, .askaquestionpod .sealestext:visited{
	color: #FFF !important;
}

/*@media (max-width: 1199px) {*/

	.askaquestionpod{
		height: 50px;
		right: 90px;
		bottom: 120px;
	}
	
	.askaquestionpod .salesimage img {
		width: 50px;
	}
	
	.askaquestionpod .sealestext {
		width: 80px;
		font-size: 14px;
		line-height: 15px;
	}

	.askaquestionpod .sealestext svg{
		display: none;
	}
	
/*}*/

/*  ASK A QUESTION DENVER END  */

.qp-interuptor{
	display: none !important;
}



