/**
 * MEDIA STARTS
 */
@media ( min-width: 1367px ) {
	#header #header-info #logo-wrap { width: 95%; }
}
@media ( max-width: 1280px) {

}
/**************************************
 *	          Boostrap 				  *
 **************************************/
@media ( max-width: 1199px ) {
	#section-gallery ul#home-gallery-list,
	#section-gallery ul#home-gallery-list > li.home-gallery-item .home-gallery-bg { width: auto; }
	#section-projects .project-item:before {
	    left: 35px !important;
	    top: 35px !important;
	    width: 100px !important;
	}
	#section-projects .project-item:after {
		left: 178px !important;
        bottom: 34px !important;
        width: 100px !important;
	}
	#footer #footer-bg { height: auto; }
	#header #header-info #logo-wrap { width: auto; }
	.slider-link {
	    padding: 5px;
	    border: 0;
	    width: auto;
	    font-size: 80% !important;
	    text-decoration: underline !important;
	    text-shadow: 1px 1px 5px #000;
	}
	#wrap-services .services-content .services-text { height: auto; }
	#wrap-contact-us .cf7-wrap .attach-wrap > div { width: auto; }
	#wrap-contact-us .cf7-wrap .captcha-submit > * {
		display: inline-block;
		float: none;
	}
	#wrap-contact-us .cf7-wrap .captcha-submit input[type="submit"],
	#wrap-contact-us .cf7-wrap .captcha-submit .ajax-loader { margin: 10px 0 10px 15px; }
	.mobile-inline-md { display: inline-block; }
	.mobile-align-center-md { text-align: center; }
	#wrap-models #models-gallery-wrap .models-single-item:after { left: 230px !important; }
	#wrap-models #models-gallery-wrap .models-single-item { margin-bottom: 30px; }
	.gallery-lightbox .fancy-img { max-width: 100%; }
	.gallery-lightbox .fancybox-nav.fancybox-prev { left: 0; }
	.gallery-lightbox .fancybox-nav.fancybox-next {
		right: 0;
		left: initial;
	}
	.gallery-lightbox .fancybox-nav.fancybox-next img { margin-left: auto; }
	#wrap-designs ul#designs-list > li {
		width: 33%;
		margin-bottom: 10px;
	}
}
/***************************************/
@media ( max-width: 1024px) {

}
/**************************************
 *	          Boostrap 				  *
 **************************************/
@media ( max-width: 991px ) {
	/*.home #header-mobile { position: relative; }*/
	.wysi-wrap { margin-top: 15px; }
	.home #header-mobile #header-mobile-home { background-color: #fff; }
	.home #header-mobile #header-mobile-sub { background-color: #ffd351; }
	.home #mobile-menu-btn span { background: #fff;}
	.mid-container-fluid { width: auto; }
	#section-projects .project-item { display: inline-block; }
	.mobile-align-center-sm { text-align: center; }
	#section-projects .project-item:after { left: 229px !important; }
	#footer #footer-bg .footer-lists {
		column-count: 2;
		-moz-column-count: 2;
		-webkit-column-count: 2;		
		padding: 0;
	}
	#header #header-info #logo-wrap:after { content: initial !important; }
	#header { display: none; }
	#header-mobile { display: block; }
	#header-mobile #header-mobile-home {
		background-color: rgba(255,255,255,0.7);
		text-align: center;
		padding: 10px 0;
	}
	#header-mobile #header-mobile-sub {
		background-color: rgba(255, 204, 51, 0.75);
        padding: 7px 0;		
	}
	#mobile-menu-btn{
		position: relative;
		margin-left: 20px;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
		display: block;
		height: 90px;
		width: 100%;
	}
	#mobile-menu-btn span {
		display: block;
		position: absolute;
		height: 5px;
		width: 50px;
		background: rgba(255, 255, 255, 0.65);
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .40s ease-in-out;
		-moz-transition: .40s ease-in-out;
		-o-transition: .40s ease-in-out;
		transition: .40s ease-in-out;
	}
	#mobile-menu-btn span {
		-webkit-transition-delay: 0s !important;/* Safari 4.0 - 8.0 */
	    transition-delay: 0s !important;
	    -moz-transition-delay: 0s !important;
	    -o-transition-delay: 0s !important;
	}
	#mobile-menu-btn.open span {
		background: rgb(164, 137, 54);
	    -webkit-transition-delay: 0.80s !important;/* Safari 4.0 - 8.0 */
	    transition-delay: 0.80s !important;
	    -moz-transition-delay: 0.80s !important;
	    -o-transition-delay: 0.80s !important;
	}
	#mobile-menu-btn span:nth-child(1) { top: 34px; }
	#mobile-menu-btn span:nth-child(2) { top: 45px; }
	#mobile-menu-btn span:nth-child(3) { top: 55px; }
	#mobile-menu-btn.open span:nth-child(1) {
		top: 45px;
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg);		
	}
	#mobile-menu-btn.open span:nth-child(2) {
		opacity: 0;
		left: -40px;
	}
	#mobile-menu-btn.open span:nth-child(3) {
		top: 45px;
		-webkit-transform: rotate(-135deg);
		-moz-transform: rotate(-135deg);
		-o-transform: rotate(-135deg);
		transform: rotate(-135deg);		
	}
	.mm-menu * {
	    color: #dcbd53;
	    font-size: 13px;
	}
	.mm-panel.mm-hasnavbar .mm-navbar {
	    border-color: rgba(164, 137, 54,0.85);
	    background-color: rgba(164, 137, 54,0.85);
	}
	.mm-menu .mm-navbar a, .mm-menu .mm-navbar> * {
		color: #fff;
		font-size: 15px;
	}
	.mm-listview > li,
	.mm-listview > li:after,
	.mm-listview > li .mm-next,
	.mm-listview > li .mm-next:before { border-color: rgba(220, 189, 83, 0.5) !important; }
	#wrap-models #models-gallery-wrap .models-single-item { margin-bottom: 70px; }
	#wrap-contact-us .google-map-wrap img {
		display: block;
		margin: 0 auto 30px;
	}
	#wrap-free-estimate .cf7-wrap .section-wrap { margin: 20px; }
	#wrap-single-models #models-tabs-wrap .models-slider-wrap { padding: 50px 30px 30px; }
	.slider-btn-wrap > a {
        top: 15px;
        transform: scale(0.4);
        -webkit-transform: scale(0.4);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        opacity: 1 !important;
	}
	.slider-btn-wrap > a.models-prev { left: 30px; }
	.slider-btn-wrap > a.models-next {
	    right: initial;
	    left: 60px;
	}
	.slider-btn-wrap > a:hover, .slider-btn-wrap > a:focus, .slider-btn-wrap > a:active {
	    transform: scale(0.3);
	    -webkit-transform: scale(0.3);
	    transform-origin: 0 0;
	    -webkit-transform-origin: 0 0;
	    top: 18px;
	}
}
/***************************************/
@media ( max-width: 940px ) {
	#section-gallery ul#home-gallery-list > li.home-gallery-item {
	    width: 349px;
	    float: none;
	    margin: 0 auto 25px;
	}
}
@media( max-width: 870px ) {
	#section-gallery ul#home-gallery-list {
		/*column-count: 1;
		-moz-column-count: 1;
		-webkit-column-count: 1;*/
	}
	#section-gallery ul#home-gallery-list > li.home-gallery-item .home-gallery-bg {
		width: 320px;
		margin-bottom: 20px;
	}
	#gallery-projects .gallery-img {
		max-width: 100%;
	}
}
@media ( max-width: 768px) {

}
/**************************************
 *	          Boostrap 				  *
 **************************************/
@media ( max-width: 767px ) {
	#section-gallery ul#home-gallery-list > li.home-gallery-item {
	    width: 100%;
	    margin: initial;
	    float: left;
	}
	/*.mobile-inline-xs { width: 49%; }*/
	.bg-bulleted { margin-bottom: 20px; }
	#footer #footer-bg ul#homepage-related-links {
		column-count: 2;
		-moz-column-count: 2;
		-webkit-column-count: 2;
	}
	#footer #footer-bg ul#homepage-service-areas {
		column-count: 4;
		-moz-column-count: 4;
		-webkit-column-count: 4;
	}
	#footer #footer-bg .footer-lists { margin: 20px 0; }
	.mobile-inline-xs,
	.mobile-align-center-md { display: inline-block; }
	.mobile-align-center-xs { text-align: center; }
	#wrap-about-us .register-accreditation-wrap > .img-wrap { background-color: transparent; }
	#wrap-services .services-img-wrap { margin-bottom: 25px; }
	.pg-wrap { margin-bottom: 25px; }
	#wrap-services .wysi-wrap, 
	#wrap-services .services-content { margin-bottom: 50px; }
	#wrap-projects #projects-gallery-wrap .photo-display { width: 281px; }
	#wrap-models #models-gallery-wrap .models-single-item { margin-bottom: 15px; }
	#wrap-single-models #models-tabs-wrap > ul { margin-bottom: 30px; }
	#wrap-single-models #models-tabs-wrap > ul > li {
	    display: block;
	    width: 100%;
	}
	#wrap-designs #design-gallery-wrap .photo-display {
		width: 351px;
		margin: 0 auto 30px;
	}
	#section-bulleted ul#homepage-bullets {
        position: relative;
        right: initial;
        top: initial;
        text-align: center;
        padding-left: 30px;
	}
	#section-bulleted ul#homepage-bullets li { display: inline-block; }
	#section-bulleted #section-bulleted-wrap { padding: 15px 15px; }
	#wrap-models #wrap-designs ul#designs-list > li {  width: 100%; }
	#wrap-models #wrap-designs { margin: 0 35px; }

}
/***************************************/
@media ( max-width: 736px) {
	#wrap-free-estimate .cf7-wrap .fe-cf7-list {
		column-count: 1;
		-moz-column-count: 1;
		-webkit-column-count: 1;
	}
	#wrap-free-estimate .cf7-wrap .fe-cf7-list > li:last-of-type { padding-left: 0; }
	#wrap-free-estimate .cf7-wrap .fe-cf7-list > li:first-of-type { padding-right: 0; }
}
@media ( max-width: 667px) {

}
@media ( max-width: 600px) {
	#wrap-projects #projects-gallery-wrap .album-link, 
	#wrap-projects #projects-gallery-wrap .album-link > img { width: 281px; }
	#wrap-designs ul#designs-list > li {
		/*width: 100%;
		margin-bottom: 0;*/
		display: none;
	}
	#mobile-design-list-wrap { display: block; }
	#mobile-design-list-wrap button {
	    border: 0;
	    background-color: #cdab43;
	    color: #fff;
	    padding: 10px;
	    border-radius: 3px;
	}
	#mobile-design-list-wrap button span {
		margin-left: 10px;
		color: #fff;
	}
	#mobile-designs-list { background-color: #edcd5a; }
	#mobile-designs-list * {color: #69561d; }
	#wrap-models #wrap-designs ul#designs-list > li { display: block; }

}
@media ( max-width: 590px ) {
	.mobile-inline-xs { width: 49%; }
	.services-img-wrap.mobile-inline-xs { width: auto; }
	.project-single-item { width: auto; }
	#section-projects .project-item:before,
	#section-projects .project-item:after { content: initial !important; }
	#section-projects .project-item .proj-link {
		width: 100%;
		height: 5em;
	}
	#section-projects .project-item .proj-title { font-size: 12px; }
	#header-mobile #header-info-mobile .text-repeater-wrap { display: none; }
	#header-mobile #header-info-mobile .social-media-wrap {
		height: 90px;
		display: table;
		width: 100%;
		text-align: center;
	}
	#header-mobile #header-info-mobile .social-media-wrap > .wrap {
		display: table-cell;
		vertical-align: middle;
	}
	#header-mobile #header-info-mobile .social-media-wrap > .wrap > * {
	    display: block;
	    margin-bottom: 5px;
	}
	.page-template-page-free-estimate #banner #pg-title { font-size: 24px; }
	#header-info-mobile-wrap { text-align: center; }
	#header-info-mobile {
		float: none !important;
		display: inline-block;
		text-align: initial;
		margin-left: -20%;
	}
}
@media ( max-width: 568px) {
	#mobile-menu-btn { margin-left: 0; }
	.breadcrumbs { padding: 10px 55px 10px 25px }
	.breadcrumbs, .breadcrumbs * { font-size: 14px; }
	#footer #footer-bg .footer-lists > li > a, #footer #footer-bg .footer-lists > li > p { font-size: 14px; }

}

@media ( max-width: 485px ){
	#wrap-free-estimate .cf7-wrap .attach-wrap #attach-filename { margin-top: 15px; }
}

@media ( max-width: 475px ) {
	#wrap-designs #design-gallery-wrap .photo-display { width: 265px; }
	.breadcrumbs:after { display: none; }
}
@media ( max-width: 440px ) {
	#section-bulleted #section-bulleted-wrap:before,
	#section-bulleted #section-bulleted-wrap:after { content: initial !important; }
	#footer #footer-bg .footer-lists > li > a,
	#footer #footer-bg .footer-lists > li > p { font-size: 11px; }
	#free-estimate > a {
		font-weight: lighter;
		font-size: 13px;
		padding: 7px 10px;
	}
	#free-estimate > a .fa {
		font-size: 13px;
		margin: 0 5px 3px 0;
	}
}
@media ( max-width: 414px) {
	#rc-imageselect, 
	.g-recaptcha {
		transform:scale(0.77);
		-webkit-transform:scale(0.77);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
	.btn-style-b { float: none; }
}
@media ( max-width: 384px) {

}
@media ( max-width: 375px) {
	#footer #footer-bg ul#homepage-service-areas {
		column-count: 3;
		-moz-column-count: 3;
		-webkit-column-count: 3;
	}
	#section-gallery ul#home-gallery-list > li.home-gallery-item .home-gallery-bg { width: 270px; }
	#wrap-contact-us .cf7-wrap .attach-wrap > div #attach-filename { float: none; }
	#wrap-contact-us .cf7-wrap .wpcf7 #btn-attach { display: block; }
	#wrap-designs #design-gallery-wrap .photo-display { width: 220px; }		
}
@media ( max-width: 350px ) {
	#rc-imageselect, 
	.g-recaptcha {
		transform:scale(0.65);
		-webkit-transform:scale(0.65);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
	#header-info-mobile-wrap,
	#header-mobile #header-info-mobile .social-media-wrap { text-align: right; }
	#header-info-mobile { margin-left: 0; }	

}
@media ( max-width: 320px) {
	#section-gallery ul#home-gallery-list > li.home-gallery-item { padding: 0; }
}
@media ( max-width: 240px) {

}
/*
     FILE ARCHIVED ON 03:28:29 Nov 10, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:51:29 Aug 29, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.613
  exclusion.robots: 0.1
  exclusion.robots.policy: 0.058
  esindex: 0.007
  cdx.remote: 4.673
  LoadShardBlock: 154.552 (3)
  PetaboxLoader3.datanode: 120.963 (5)
  PetaboxLoader3.resolve: 90.87 (2)
  load_resource: 104.123
  loaddict: 19.893
*/