@charset "UTF-8";a{text-decoration:none!important;}

@font-face {
    font-family: 'ProximaNova';
    src: url('webfonts/Proxima-Nova-Black.otf') format('truetype');
    font-weight: 800;
}


html { scroll-behavior: smooth; }
a:active, a:focus{outline:none;-moz-outline-style:none;}
button:focus,button:active{outline:none!important;-moz-outline-style:none;}
.gold{color:#ac7c0d;}
.grey{color:#a0a0a0;}
.white{color:#FFF;}
.black{color:#000;}
.f-fjalla{font-family:ProximaNova-Regular;font-weight:normal;font-style:normal;}
.h-16{font-size:16.25px;}
.h-24{font-size:24px;}
.h-32{font-size:32px;}
.h-36{font-size:36px;}
.h-48{font-size:38px;letter-spacing:1.5px;}
.fs-48{font-size: 48px;}
.h-71{font-size:71px;}

.ff-pn{font-family:ProximaNova-Regular;font-weight:normal;font-style:normal;}
.fw-bl{font-weight: 800;}

strong{font-family:ProximaNova-Bold;font-weight:normal;font-style:normal;}
.dot{color:#a0a0a0;padding-left:1px;display:none;}
.excerpt{font-size:20px;line-height:40px;margin:35px 0 50px 0;}
.img-grow{transition:all .5s ease-in-out;}
.img-grow:hover{transform:scale(.95);transition:.5s ease-in-out;}
input{border-radius:0!important;letter-spacing:1.25px;font-weight:500;}
.btn{background-color:#a0a0a0;color:#FFF;font-size:17px;border-radius:0;letter-spacing:1.25px}
.btn:hover{color:#F2f2f2;}
.body-text{font-size:18px;line-height:1.75;}
.v-center{position:absolute;left:50%;top:40%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);}
#fax_number, #middle_name{display:none;}
.navbar{background-color:#FFF;min-height:100px;margin-bottom:0;}
.navbar-default{border:none;border-bottom:1px solid #000;border-radius:0;}
.navbar-default .navbar-collapse{padding-top:30px;border:none;}
.navbar-default .navbar-nav > li > a,
.dropdown-menu > li > a{font-family:ProximaNova-Regular;font-size:16px;color:#000;font-weight:normal;font-style:normal;height:42px;padding-top:10px;}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus{background-color:#a0a0a0;color:#FFF!important;}
.navbar-default .navbar-nav > li > a .dot{font-size:23px;}
.navbar-default .navbar-toggle{border-color:#ac7c0d;}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus{background-color:#000;}
.navbar-default .navbar-toggle .icon-bar{background-color:#ac7c0d;}
.top-social{position:absolute;top:-10px;right:15px;}
.parallax-window{min-height:400px;background:transparent;}
.item{width:100%;}
.hero{height:calc(100vh - 100px);width:100%;background-repeat:no-repeat;background-size:cover;animation:shrink 15s infinite alternate;animation-direction:alternate;}
@keyframes shrink{0%{transform:scale(1);}
100%{transform:scale(1.05);}}
.carousel-fade .carousel-inner .item{-webkit-transition-property:opacity;transition-property:opacity;}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{opacity:0;}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right{opacity:1;}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.carousel-fade .carousel-control{z-index:2;}
.carousel-center{position:absolute;left:50%;top:45%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);width:90%;}
.logo-carousel{margin-top:10%;padding-bottom:25px;}
.img-hero{width:100%;}
#hero-1{background-image:url(../images/hero/hero-1.jpg);}
#hero-2{background-image:url(../images/hero/hero-2.jpg);}
#hero-3{background-image:url(../images/hero/hero-3.jpg);}
#hero-4{background-image:url(../images/hero/hero-4.jpg);}
#hero-5{background-image:url(../images/hero/hero-5.jpg);}
#hero-6{background-image:url(../images/hero/hero-6.jpg);}
#hero-77{background-image:url(../images/hero/hero-77.jpg);}
#hero-8{background-image:url(../images/hero/hero-8.jpg);}
#carousel-hero{border-bottom:2px solid #FFF;-weblit-transform:translate(-50%, -50%);}
.carousel-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;background-image:-webkit-linear-gradient(98deg, rgba(0, 0, 0, .86), transparent);background-image:linear-gradient(352deg, rgba(0, 0, 0, .86), transparent);}
#carousel-hero .carousel-caption{background-color:rgba(12, 66, 68,.85);right:15%!important;top:0;height:100%;width:400px;}
#carousel-hero .carousel-caption h2{color:#FFF; font-size: 36px;}
#carousel-hero .carousel-caption h3{color:#FFF; font-size: 18px; font-weight: 400; line-height: 1.5;}
#carousel-hero .carousel-caption p{letter-spacing:1.5px;font-size:16px;padding:25px;}
#carousel-hero .carousel-caption button{font-size:20px; background-color: #d16443;}
#carousel-hero .carousel-caption button:hover{background-color: #ac7c0d;}
#welcome-project-list{margin-bottom:71px;position:relative;}
#welcome-project-list h1{margin-bottom:40px;}
#welcome-project-list p{margin-top:35px;margin-bottom:40px;}
.no-padding{padding:0px;}
.img-box{padding-right:1px;padding-left:1px;}
.img-box{background-color:rgba(0,0,0,.95);margin:1px;border:10px solid rgba(51,51,51,1);}
.img-box:hover{background-color:rgba(0,0,0,.75);}
#welcome-project-list .mask{position:absolute;bottom:0;right:0;background:rgba(0,0,0,.8);color:#ac7c0d;text-align:right;padding:10px 25px;font-size:15px;font-weight:500;letter-spacing:1.25px;}
#welcome-project-list .mask a{color:#ac7c0d;text-decoration:none;}
.img-box:hover .mask{color:#FFF!important;}
#lets-be-friends{background-color:#000;padding-top:30px;padding-bottom:30px;}
#lets-be-friends .form-group{margin:5px;margin-top:20px;}
#lets-be-friends .form-control{height:48px;}
#lets-be-friends button{font-size:17px;padding:11px 30px;width:100%;}
#receivedOk{background-color:#000;padding:25px 0;}
#decore-centre{position:relative;height:425px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;background-image:url(../images/the-decore-centre.jpg);background-attachment:fixed;}
#decore-centre .overlay{position:absolute;left:0;top:0;height:100%;width:100%;background-color:rgba(0,0,0,.7);}
#decore-centre h1{margin-top:55px;}
#decore-centre p{letter-spacing:1.25px;font-weight:500;padding-bottom:20px;max-width:400px;}
#welcome-testimonials{margin-top:40px;margin-bottom:30px;}
.testimonial-sub-heading{font-size:25px;margin-top:-15px;color:#666666;padding-bottom:35px;border-bottom:1px solid #666;}
.img-quote{margin-top:-30px;}
.testimonial-text{font-size:16px;padding-top:40px;}
.testimonial-title{font-size:16px;color:#666666;padding-top:20px;}
#carousel-testimonial .carousel-control.left,
#carousel-testimonial .carousel-control.right{background-image:none!important;}
#carousel-testimonial p{padding-left:100px;padding-right:100px;}
#carousel-testimonial{border-bottom:none;}
#carousel-testimonial .carousel-control{top:40%;}
#welcome-communities-map{padding-top:25px;}
#welcome-communities-map h1{margin-bottom:25px;}
#communities-map{height:600px;}
.img-map{width:100px;height:auto;margin:15px 0 15px 30px;}
.map-title{padding-left:25px;}
.gm-style-iw + div{display:none;}
footer{border-top:6px solid #ac7c0d;background-color:#000;padding-bottom:50px;z-index:9999;}
.img-footer{margin-top:60px;margin-bottom:40px;}
footer p{letter-spacing:1.25px;padding-bottom:15px;}
.modal-body p{letter-spacing:normal;}
.footer-text{font-size:14px;}
.footer-text a{color:#a0a0a0;text-decoration:none;}
.footer-text a:hover{color:#FFF;}
.copyright p{padding-bottom:0!important;}
.social{max-width:320px;}
.social ul{max-width:200px;margin:0 auto;height:50px;padding-top:15px;}
.social li{list-style:none;width:32px;margin-right:20px;height:32px;float:left;}
.social-icons{background-image:url(../images/icons/social-sprit.png);}
.social-icons img{width:100%;}
#instagram{background-position:0 0;transition:all .1s ease-in-out;}
#instagram:hover{background-position:0 34px;}
#facebook{background-position:107px 0px;transition:all .1s ease-in-out;}
#facebook:hover{background-position:107px 34px;}
#twitter{background-position:54px 0;transition:all .1s ease-in-out;}
#twitter:hover{background-position:54px 34px;}
.social-icons:hover{cursor:pointer;filter:brightness(1) invert(0);-webkit-filter:brightness(1) invert(0);}
.page-content{padding-bottom:50px;}
.page-content h1{margin-bottom:50px;margin-top:50px;}
.contact-information a,
.news a{color:#000;text-decoration:none;}
.contact-information a:hover,
.news a:hover{color:#ac7c0d;}
.contact-information h3{margin-bottom:-15px;margin-top:40px;}
.contact-information p{padding-left:25px;}
.contact-information i{padding-right:30px;width:35px;}
#contact-map{height:400px;width:100%;margin-top:50px;}
.news{border-bottom:2px solid #000;padding-bottom:25px;margin-bottom:35px;}
.news h3{margin-bottom:0;}
.news p{margin:0;}
.last-news{border-bottom:none;}
.care-team{border-top:1px solid #000;padding-top:30px;padding-bottom:30px;}
.care-team h1{margin-bottom:5px;}
.last-row{border-bottom:1px solid #000;margin-bottom:50px;}
.hero-img{height:615px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}
#hero-ocean-club{background-image:url(../images/hero/hero-ocean-club.jpg);}
#hero-the-mercer{background-image:url(../images/hero/hero-the-mercer.jpg);}
#hero-forestwood{background-image:url(../images/hero/hero-forestwood.jpg);}
#hero-regency-estates{background-image:url(../images/hero/hero-regency-estates.jpg);}
#hero-shipp-place{background-image:url(../images/hero/hero-shipp-place.jpg);}
#hero-thornhill-woods{background-image:url(../images/hero/hero-thornhill-woods.jpg);}
#hero-parkside-walk{background-image:url(../images/hero/hero-parkside-walk.jpg);}
#hero-palmerston{background-image:url(../images/hero/hero-palmerston.jpg);}
#hero-maple{background-image:url(../images/hero/hero-maple.jpg);}
#hero-foxglen{background-image:url(../images/hero/hero-foxglen.jpg);}
#hero-corner-stone-towns{background-image:url(../images/hero/hero-corner-stone-towns.jpg);}

#hero-about-us{background-image:url(../images/hero/hero-about-us.jpg);}
#hero-history{background-image:url(../images/hero/hero-history.jpg);}
#hero-gallery{background-image:url(../images/hero/hero-gallery.jpg);}
#hero-your-care-team{background-image:url(../images/hero/hero-your-care-team.jpg);}
#hero-caring-for-your-home{background-image:url(../images/hero/hero-caring-for-your-home.jpg);}
#hero-warranties{background-image:url(../images/hero/hero-warranties.jpg);}
#hero-warranty-service-request-form{background-image:url(../images/hero/hero-warranty-service-request-form.jpg);}
#hero-contact{background-image:url(../images/hero/hero-contact.jpg);}
#hero-decore-centre{background-image:url(../images/hero/hero-decore-centre.jpg);}
.communities-page{margin-top:35px;}
.communities-page h1{font-family:ProximaNova-Bold;margin-bottom:-5px;}
.communities-page h2{margin-bottom:25px;}
.communities-image-box{margin-top:30px;}
.img-contact{margin-top:115px;}
.accordion_container{max-width:960px;margin:25px auto;}
.accordion_head{background-color:#a0a0a0;color:#FFF;font-size:20px;cursor:pointer;margin:1px 0 1px 0;padding:10px 11px 2px;height:100%;}
.accordion_head a{color:#FFF;}
.accordion_head a:hover{color:#f2f2f2;}
.accordion_head .white-text{font-size:40px;}
.accordion_body{background:#FFF;display:none;padding:25px;}
.accordion_body p{padding:5px;margin:0px;}
.accordion_body img{max-width:100%;display:block;margin-left:auto;margin-right:auto;}
.accordion_body strong{font-weight:600;}
.plusminus{float:right;margin-top:-37px;}
.communities-modal{width:100%;height:100vh;position:fixed;display:none;top:0;left:0;z-index:9996;background-color:rgba(255,255,255,.97);}
.modal-close{position:fixed;top:1px;right:1px;z-index:9999;color:#000;background-color:rgba(0,0,0,.4);padding:10px;}
.modal-close:hover{cursor:pointer;background:rgba(0,0,0,0.5);box-shadow:2px 2px 10px #000;}
.modal-nav{position:absolute;transform:translate(-50% -50%);top:50%;z-index:999;width:50px;height:50px;background:rgba(255,255,255,0.4);border-radius:25px;border:1px solid #f2f2f2;}
.modal-nav:hover{background:rgba(255,255,255,0.8);box-shadow:2px 2px 10px #000;cursor:pointer;}
.modal-previous{left:25px;padding:8px 5px;}
.modal-next{right:25px;padding:9px 11px;}
.modal-img{width:100%;height:100%;position:relative;}
.modal-img-caption-container{}
.modal-img-caption-container{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transform:-webkit-translate(-50%, -50%);transform:-ms-translate(-50%, -50%);background:#FFF;}
.modal-img-caption-container img{max-width:100%;max-height:100%;vertical-align:middle;}
.img-caption{margin-top:15px;color:#000;text-align:center;}
.small-img-box{position:relative;max-width:281px;}
.fig-caption{position:absolute;left:0;bottom:0;width:100%;background-color:rgba(0,0,0,.5);color:#FFF;font-size:14px;letter-spacing:1.25px;padding:5px 0 5px 5px;}
.invalid input:required:invalid,
.invalid select:required:invalid{background:#bb1717;color:#FFF;}
.invalid input:required:valid,
.invalid select:required:valid{background:#88B04B;}
.btn-red { background-color:#ff0000; max-width:200px; padding:5px 5px; margin:0 auto;}
@media (max-width:767px){.fig-caption{text-align:center;line-height:20px;font-size:12px;}
}
@media (min-width:768px){.nav > li{margin-top:10px;}
.social ul{margin-left:-35px;}
.agent-name{border-left:1px solid #000;}
.img-75{transform:scale(.75);}
}
@keyframes dropdown-menu{from{height:0;}
to{height:100%;}}
@media (max-width:767px){.h-48{font-size:32px;}
.hero{height:350px; min-height: 500px;}
.center-block-xs{margin-left:auto;margin-right:auto;display:block;}
#carousel-hero .carousel-caption{background-color:rgba(0,0,0,.5);right:0!important; width: 100%}
#carousel-hero .carousel-caption p{display:none;}
.img-box{margin:1px;}
#lets-be-friends{padding-bottom:40px;}
#lets-be-friends h1{text-align:center;}
#lets-be-friends .form-group{max-width:320px;margin:5px auto;}
.footer-text, .footer-heading{text-align:center;}
.center-block-xs{display:block;margin-right:auto;margin-left:auto;}
#carousel-testimonial p{padding-left:15px;padding-right:15px;}
#carousel-testimonial .carousel-control.left,#carousel-testimonial .carousel-control.right{display:none;}
.social{margin:0 auto;}
.top-social{right:50px;top:-5px;}
.top-social li{margin-right:15px;}
.hero-img{height:300px;}
.communities-list .row3{margin-left: 24.6666%;}
}
@media (min-width:768px) and (max-width:992px){.top-social{right:75px;top:-5px;}
}
@media (min-width:768px) and (max-width:992px){.nav > li > a{padding-right:10px;}
.h-48{font-size:36px;}
.hero-img{height:400px;}
}
@media (min-width:992px) and (max-width:1199px){
	.h-48{font-size:42px;}
	.hero-img{height:500px;}
	
}
@media (min-width:768px) and (max-width:1250px){
	.navbar-default .navbar-collapse{padding-top:70px;}
	}
@media (min-width:768px){
		 .communities-list .row2{margin-left: 12.6666%;}
}
@media (min-width:991px){.dropdown:hover>.dropdown-menu{display:block;animation-name:dropdown-menu;animation-duration:.05s;}
}
@media (max-width:992px){.navbar{min-height:60px;}
.navbar-brand{width:50%;height:auto;}
.navbar-header{float:none;}
.navbar-left,.navbar-right{float:none !important;}
.navbar-toggle{display:block;}
.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);}
.navbar-fixed-top{top:0;border-width:0 0 1px;}
.navbar-collapse.collapse{display:none!important;}
.navbar-nav{float:none!important;margin-top:7.5px;}
.navbar-nav>li{float:none;}
.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;}
.collapse.in{display:block !important;}
.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none;}
}
@media (max-width: 499px){
	.carousel-center h1{ font-size: 18px; }
	.navbar-brand{width: 40%;}
}
.col-20{width: 20%;float: left;}
.col-20 .img-box{border: 3px solid #FFF!important; margin:0;}

@media (max-width: 991px){
	.col-20{width: 25%;}
}

@media (max-width: 767px){
	.col-20{width: 50%;}
}

@media (max-width: 499px){
	.col-20{width: 100%;}
}

.mb-4{margin-bottom: 36px;}
.mb-5{margin-bottom: 54px;}
.px-0{padding-left: 0; padding-right: 0;}
.mt-0{margin-top: 0;}
.pt-5{padding-top: 36px;}

.text-white{color: #FFF;}

#corner-stone-towns .hero-img{border-bottom: 6px solid #000;}
#corner-stone-towns .bdr-l{border-left: 6px solid #000;}


@media (min-width: 768px){
	.ps-md-5{padding-left: 36px;}
	#corner-stone-towns .bdr-l{border-left: 6px solid #000;}
	.logo-carousel-cst-l-w{display:none;}
	.text-md-left{text-align: left;}
}

@media (max-width: 767px){
	.logo-carousel-cst-l-w{display:block;}
	.logo-carousel-cst-p{display:none;}
}

