

/* Extra Small */
@media(max-width:767px){
	
	.flex-control-nav {display:none;}
	#carousel-homedesign-top .carousel-inner .item .text-over-carousel div {display:none;}
	#carousel-homedesign-top .carousel-indicators {display:none;}
	#carousel-homedesign-top .carousel-inner .item .text-over-carousel h1 { margin-bottom: 2vh; }
	#carousel-homedesign-fp .item img {width:100%;}
	
	.navbar-center li.open ul.dropdown-menu li a {font-size: 2.7vh !important; }
	nav ul.dropdown-menu-states > li.dropdown-submenu > ul.dropdown-menu {min-height:0px;}
	li.RegParent-N {display:none;height:0px;}
	li.open ul.dropdown-menu li.RegParent-Y a {font-weight:normal; margin-left:10px;}
	
	.content-block-fixed-block h2 {font-size:16px;}
  .col-sm-height {display: table-cell; float: none !important;}
  .content-space-one {background-attachment:scroll !important;} /* Fix for ipad */
	.paralax-spacer-box {margin-top:20px;}
	
	.img-boundbox-1 {height: 200px;}
	.img-boundbox-2 {height: 85px;}
	.img-boundbox-3 {height: 60px;}


  #map_canvas {height: 300px;}
	.btn-comm-top div>span {font-size:12px; font-weight:bold;}
  .btn-comm-row>div {padding:0px;}
  
  .FullPage-Img-Banner {height:200px;}
  .FullPage-Img-Banner .Txt-Over-Bottom  {font-size:3em;}

  /*#carousel-community-top, #carousel-community-top .carousel-inner {max-height:300px;}*/
	#carousel-community-top .carousel-inner h1.text-over-carousel  {font-size:2em;}
	
	.carousel-indicators li {height:6px !important; width: 6px !important; border-radius: 5px;}
	
	.isc-box .isc-img {width:90px;  left:0px;}
	
	.scale-font-h1 {font-size:15px !important;}
	.scale-font-h2 {font-size:12px !important;}
	
	.comm-details-col-r, .comm-details-col-l {text-align: center !important;}
	.comm-details-col-l table { margin: 0 auto;}
	.comm-details-col-l table > tbody > tr > td:first-child { text-align:right;}
	.comm-details-col-l table > tbody > tr > td:first-child { text-align:right;}
	.comm-details-col-l table > tbody > tr > td.appt-recommended {padding-bottom:1vw; text-align:center !important}
	.comm-details-col-l table > tbody > tr > td:nth-child(2) { text-align:left; padding-left:10px}
	
	#block-portfolio img.img-btn-portfolio {
		padding-bottom:2vh;
	}
}

/* Small */
@media(min-width:768px) and (max-width:991px){
	
	.flex-control-nav {display:none;}
	#carousel-homedesign-top .carousel-inner .item .text-over-carousel div {display:none;}
	#carousel-homedesign-top .carousel-indicators {display:none;}
	#carousel-homedesign-top .carousel-inner .item .text-over-carousel h1 { margin-bottom: 2vh; }
	#carousel-homedesign-fp .item img {width:100%;}
	
	.navbar-center li.open ul.dropdown-menu li a {font-size: 2.7vh !important; }
	nav ul.dropdown-menu-states > li.dropdown-submenu > ul.dropdown-menu {min-height:0px;}
	li.RegParent-N {display:none;height:0px;}
	li.open ul.dropdown-menu li.RegParent-Y a {font-weight:normal; margin-left:10px;}
	
	
	.img-boundbox-1 {height: 200px;}
	.img-boundbox-2 {height: 85px;}
	.img-boundbox-3 {height: 60px;}	
	
	.btn-comm-top div>span {font-size:13px;}
	/*#carousel-community-top, #carousel-community-top .carousel-inner {max-height:375px;}*/
	#carousel-community-top .carousel-inner h1.text-over-carousel  {font-size:2em;}
	
	.carousel-indicators li {height:6px !important; width: 6px !important; border-radius: 5px;}
	
	.isc-box .isc-img {width:90px; left:0px;}
	
	.comm-details-col-r, .comm-details-col-l {text-align: center !important;}
	.comm-details-col-l table { margin: 0 auto;}

	#block-portfolio img.img-btn-portfolio {
		padding-bottom:2vh;
	}
}

/* Medium iPad */
@media(min-width:992px) and (max-width:1199px){
	
	.flex-control-nav {display:block;}
	#carousel-homedesign-top .carousel-inner .item .text-over-carousel div {display:block;}
	#carousel-homedesign-top .carousel-indicators {display:block;}
	#carousel-homedesign-top .carousel-inner .item .text-over-carousel h1 { margin-bottom: 0; }
	#carousel-homedesign-fp .item img {width:auto;}
	
	.navbar-center li.open ul.dropdown-menu li a {font-size: 12px; }
	nav ul.dropdown-menu-states > li.dropdown-submenu > ul.dropdown-menu {min-height:125px;}
	li.RegParent-N {display:block;height:auto;}	
	li.open ul.dropdown-menu li.RegParent-Y a {margin-left:0px;}
	
	.navbar-center > li > a {font-size:15px !important;}
	
  .col-md-height {display: table-cell;float: none !important;}
  .FullPage-Img-Banner {height:325px;}
	.btn-comm-top div>span {font-size:14px;}
	
	/*#carousel-community-top, #carousel-community-top .carousel-inner {max-height:400px;}*/
	
	.isc-box .isc-img {width:170px;}
	
	.comm-details-col-r {text-align: left !important;}
	.comm-details-col-l {text-align: right !important;}
	.comm-details-col-l table { 	margin-left:auto; margin-right:0px;}
	
	.comm-details-col-l table > tbody > tr > td.appt-recommended {padding-bottom:1vw; text-align:right !important}
	
	#block-portfolio img.img-btn-portfolio {
		padding-bottom:0px;
	}	
}

/* Large */
@media(min-width:1200px){
	
	.flex-control-nav {display:block;}
	#carousel-homedesign-top .carousel-inner .item .text-over-carousel div {display:block;}
	#carousel-homedesign-top .carousel-indicators {display:block;}
	#carousel-homedesign-top .carousel-inner .item .text-over-carousel h1 { margin-bottom: 0; }
	#carousel-homedesign-fp .item img {width:auto;}
	
	.navbar-center li.open ul.dropdown-menu li a {font-size: 12px; }
	nav ul.dropdown-menu-states > li.dropdown-submenu > ul.dropdown-menu {min-height:125px;}
	li.RegParent-N {display:block;height:auto;}	
	li.open ul.dropdown-menu li.RegParent-Y a {margin-left:0px;}
	
	.img-boundbox-1 {height: 300px;}
	.img-boundbox-2 {height: 240px;}
	.img-boundbox-3 {height: 150px;}

  .col-lg-height {display: table-cell;float: none !important;}
  .FullPage-Img-Banner {height:350px;}
	/*#carousel-community-top, #carousel-community-top .carousel-inner {max-height:500px;}*/
	
	.comm-details-col-r {text-align: left !important;}
	.comm-details-col-l {text-align: right !important;}
	.comm-details-col-l table { 	margin-left:auto; margin-right:0px;}
	.comm-details-col-l table > tbody > tr > td.appt-recommended {padding-bottom:1vw; text-align:right !important}
	#block-portfolio img.img-btn-portfolio {
		padding-bottom:0px;
	}	
}

/* Screen Only */
@media screen and (min-width: 768px) {
  .content-block-one {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .content-block-one {
    padding-right: 60px;
    padding-left: 60px;
  }
  .content-block-one h1,
  .content-block-one .h1 {
    font-size: 63px;
  }
}
@media only screen and (max-width: 1000px) {
	.collapsing, .in {background-color: #f7f7f7;}
	.collapsing ul li a, .in ul li a {color: #555!important;}
	/*.collapsing ul li a:hover, .in ul li a:hover {color: #f1f1f1!important;}*/
}

/* Alignment Options Responsive */

.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
    text-align: left;
}
.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
    text-align: center;
}
.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
    text-align: right;
}
.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {
    text-align: justify;
}

@media (max-width: 767px) {
    .text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {
        text-align: inherit;
    }
    .text-left-xs {
        text-align: left;
    }
    .text-center-xs {
        text-align: center;
    }
    .text-right-xs {
        text-align: right;
    }
    .text-justify-xs {
        text-align: justify;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {
        text-align: inherit;
    }
    .text-left-sm {
        text-align: left;
    }
    .text-center-sm {
        text-align: center;
    }
    .text-right-sm {
        text-align: right;
    }
    .text-justify-sm {
        text-align: justify;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {
        text-align: inherit;
    }
    .text-left-md {
        text-align: left;
    }
    .text-center-md {
        text-align: center;
    }
    .text-right-md {
        text-align: right;
    }
    .text-justify-md {
        text-align: justify;
    }
}
@media (min-width: 1200px) {
    .text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {
        text-align: inherit;
    }
    .text-left-lg {
        text-align: left;
    }
    .text-center-lg {
        text-align: center;
    }
    .text-right-lg {
        text-align: right;
    }
    .text-justify-lg {
        text-align: justify;
    }
}