/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Hamilton Innovative HTML Themed Styles
 * Start Bootstrap - Applied Security Knowledge HTML Theme (http://startbootstrap.com)
 */

@import url('https://fonts.googleapis.com/css?family=Quicksand');
/*@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700');*/

/* ====================================================*/
/* GLOBAL COLOR SCHEME GUIDE
/* ====================================================*/
.color-Primary {
	color: #65BAAF;  /*ASK Coral #C_6_5BAAF Alternate #C_*/
}
.color-Secondary {
	color: #003A70;  /*ASK Navy Blue #C_0 03A70 Alternate #C_ */
}
.color-Tertiary {
	color: #005593; /* h1, Global Link Color*/ /*ASK Light Blue #C_0_05593 Alternate #C_*/
}
.color-Lines { /* hr, Frames, Borders */
	color: #AEAEAE;
}
.color-Testing {
	color: #317AAF;
}

/* ====================================================*/
/* GLOBAL HTML / TAGS */
/* ====================================================*/

html, body {
	height: 100%;
}

html, body {
/*	font-family: sans-serif; 
	font-size: 16px; */
}

html, body {
	 font-family: 'Quicksand', sans-serif;
	font-size: 18px;  
}

html, body {
	/*font-family: 'Open Sans Condensed', sans-serif;
	font-size: 18px; */
}

body {
	/* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
	padding-top: 50px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	padding-left: 0px;
	margin-left: 0px;
}
h1, .h1 {
	font-size: 36px;
	color: #005593;
}
h2, .h2 {
	font-size: 30px;
	color: #298CD3;
}
h3, .h3 {
    font-size: 22px;
    color: #F84D00;
    font-weight: bold;
}
h4, .h4 {
	font-size: 20px;
	color: #005593;
}
h5, .h5 {
	font-size: 20px;
	color: #298CD3;
}
h6, .h6 {
	font-size: 20px;
	color: #F84D00;
}
.page-header {
	padding-bottom: 9px;
	margin: 25px 0 15px;
	border-bottom: 1px solid #AEAEAE;
}
p {
	margin-left: 10px;
}
.col-md-12.exterior-ceiling p .btn.btn-primary.btn-lg {
}
a {
    color: #003A70; /*005593*/
    text-decoration: underline;
}
a:hover {
	color: #65BAAF;
}
blockquote {
	font-size: 1.0em;
	border-left: 5px solid #AEAEAE;
	margin-left: 30px;
}
hr {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0;
	border-top: 1px solid #AEAEAE;
}
hr.style1 {
    border-top: 1px solid #AEAEAE;
    text-decoration: none;
}
hr.style2 {
	border-top: 3px double #AEAEAE;
}
hr.style3 {
	border-top: 1px dashed #AEAEAE;
}
hr.style4 {
	border-top: 1px dotted #AEAEAE;
}
hr.style5 {
	background-color: #fff;
	border-top: 2px dashed #AEAEAE;
}
hr.style6 {
	background-color: #fff;
	border-top: 2px dotted #AEAEAE;
}
hr.style7 {
	border-top: 1px solid #AEAEAE;
	border-bottom: 1px solid #fff;
}
hr.style8 {
	border-top: 1px solid #AEAEAE;
	border-bottom: 1px solid #fff;
}
hr.style8:after {
	content: '';
	display: block;
	margin-top: 2px;
	border-top: 1px solid #AEAEAE;
	border-bottom: 1px solid #fff;
}
hr.style9 {
	border-top: 1px dashed #AEAEAE;
	border-bottom: 1px dashed #fff;
}
hr.style10 {
	border-top: 1px dotted #AEAEAE;
	border-bottom: 1px dotted #fff;
}
hr.style11 {
	height: 6px;
	background: url(http://ibrahimjabbari.com/english/images/hr-11.png) repeat-x 0 0;
	border: 0;
}
hr.style12 {
	height: 6px;
	background: url(http://ibrahimjabbari.com/english/images/hr-12.png) repeat-x 0 0;
	border: 0;
}
hr.style13 {
	height: 10px;
	border: 0;
	box-shadow: 0 10px 10px -10px #AEAEAE inset;
}
hr.style14 {
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
	background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
	background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
	background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
}
hr.style15 {
	border-top: 4px double #AEAEAE;
	text-align: center;
}
hr.style15:after {
	content: '\002665';
	display: inline-block;
	position: relative;
	top: -15px;
	padding: 0 10px;
	background: #f0f0f0;
	color: #AEAEAE;
	font-size: 18px;
}
hr.style16 {
	border-top: 1px dashed #AEAEAE;
}
hr.style16:after {
	content: '\002702';
	display: inline-block;
	position: relative;
	top: -12px;
	left: 40px;
	padding: 0 3px;
	background: #f0f0f0;
	color: #AEAEAE;
	font-size: 18px;
}
hr.style17 {
	border-top: 1px solid #AEAEAE;
	text-align: center;
}
hr.style17:after {
	content: '§';
	display: inline-block;
	position: relative;
	top: -14px;
	padding: 0 10px;
	background: #f0f0f0;
	color: #AEAEAE;
	font-size: 18px;
	-webkit-transform: rotate(60deg);
	-moz-transform: rotate(60deg);
	transform: rotate(60deg);
}
hr.style18 {
	height: 30px;
	border-style: solid;
	border-color: #AEAEAE;
	border-width: 1px 0 0 0;
	border-radius: 20px;
}
hr.style18:before {
	display: block;
	content: "";
	height: 30px;
	margin-top: -31px;
	border-style: solid;
	border-color: #AEAEAE;
	border-width: 0 0 1px 0;
	border-radius: 20px;
}
table td {
	vertical-align: top;
}
.tr-odd, .tr-odd td {
	background-color: #EFEFEF;
	border-bottom: 1px solid #C3C3C3;
	padding: 5px 2px;
}
.tr-even, .tr-even td {
	background-color: #E4E4E4;
	border-bottom: 1px solid #C3C3C3;
	padding: 5px 2px;
}
tr td, tbody tr th {
	padding: 5px;
}
tr:hover td, tbody tr:hover th {
/*background-color: #ECECEC;*/
}

.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #003A70;
	border-radius: 8px;
}
.breadcrumb > li a {
	color: #ffffff;
}

.breadcrumb > li a:hover {
	color: #65BAAF;
}

.breadcrumb > li {
	display: inline-block;
	color: #cccccc;
}
.breadcrumb > li + li:before {
	padding: 0 5px;
	color: #ccc;
	content: "/\00a0";
}
.breadcrumb > .active {
	color: #E0E0E0;
}


/* ====================================================*/
/* FORM ELEMENTS */
/* ====================================================*/
fieldset {
	margin: 20px 0px 30px;
	padding: 10px;
	background-repeat: no-repeat;
	background-position: right bottom;
	/*background-image: url(../../images/pagelayout/bg_fieldset.jpg);*/
	background-color: rgba(255,255,255,0.64);
	border: 1px solid #B5B5B5;
	min-width: 100%;
	border-radius: 10px;
}
legend {
	color: #FFFFFF;
	padding: 15px 10px;
	/*margin-top: -20px;*/
	margin-right: 0px;
	margin-bottom: 20px;
	/*position: relative;*/
	background-color: #003A70;
	font-weight: bold;
	border: 1px solid #B5B5B5;
	width: 50%;
	float: none;
	clear: both;
}
input {
	margin-bottom: 3px;
}
input.fileUpload {
	background: #FFF;
	height: 25px;
	padding-top: 5px;
	padding-left: 5px;
	border: 1px solid #B5B5B5;
	margin: 0px 3px;
	padding-bottom: 10px;
}
select {
	min-height: 25px;
	margin-bottom: 3px;
	padding: 2px;
}
/*.container-form-SideBySide {
	float: left;
	width: 48%;
	margin-right: 1%;
	padding: 0px;
	position: relative;
}*/
/*.container-form-SideBySide .form-control {
	width: 85%;
	margin-right: 15%;
}*/
/* ====================================================*/
/* LIST ELEMENTS */
/* ====================================================*/
.list-BulletsStandard li {
	padding: 0px 0px 0px 20px;
	position: static;
	margin: 0px 0px 2px -25px;
	background-image: url(../../../images/pagelayout/bg_bullet_list_standard.png);
	list-style: none;
	background-repeat: no-repeat;
	background-position: left 4px;
}
.list-BulletsStandard li li {
	padding: 0px 0px 0px 15px;
	position: static;
	margin: 0px 0px 2px -40px;
	background-image: url(../../../images/pagelayout/bg_bullet_list_standard_sm.png);
	list-style: none;
	background-repeat: no-repeat;
	background-position: left 3px;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    color: #fff;
    background-color: #65BAAF;
    border-color: #65BAAF;
    text-decoration: none;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
	color: #FFFFFF;
}
.list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
	color: #333333;
}
a.list-group-item.active:hover, button.list-group-item.active:hover, a.list-group-item.active:focus, button.list-group-item.active:focus {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #003A70;
}
a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #003A70;
}

.list-inline li {
	padding-top: 10px;	
}

/* ====================================================*/
/* MASTHEAD ELEMENTS */
/* ====================================================*/
.masthead-Logo {
    margin: 0px;
    padding: 0px;
    background-image: url(../../../images/pagelayout/logo_ask_masthead.png);
    background-position: center 20px;
    min-height: 180px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.masthead-BlockTagline {
    margin: 0px;
    padding: 0px;
    /*background-image: url(../../../images/pagelayout/bg_masthead_some_image.png);*/
    background-position: center 20px;
    min-height: 200px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.masthead-Block1 a {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
}
.masthead-Block1 a:hover {
	text-decoration: none;
	color: #333;
}
.masthead-Block1 h2 {
	color: #333;
}
.masthead-Block1 p {
	color: #333;
}
/* ====================================================*/
/* GOOGLE SEARCH ELEMENT */
/* ====================================================*/
#googleSearchBox {
	width: 300px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 50px;
	background-image: url(../url);
	background-color: none;
}
/*FIX for Google CSE in Bootstrap 3.x*/
.reset-box-sizing, .reset-box-sizing *, .reset-box-sizing *:before, .reset-box-sizing *:after {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus, .gsc-search-button {
	box-sizing: content-box;
	line-height: normal;
	background-color: none;
}
/* ====================================================*/
/* PORTFOLIO IMAGES */
/* ====================================================*/
.img-portfolio {
	margin-bottom: 30px;
}
.img-hover:hover {
	opacity: 0.8;
}
/* ====================================================*/
/* JUMBOTRON ELEMENTS */
/* ====================================================*/
.jumbotron {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	color: #FFFFFF;
	background-color: #E8E8E8;
	background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center center;
	/*min-height: 390px;*/
}
.jumbotronBanner {
	min-height: 450px;
}
.jumbotron h1, .jumbotron .h1 {
	color: #65BAAF;
	font-size: 40px;
}
.jumbotron h2, .jumbotron .h2 {
	color: #65BAAF;
	font-size: 30px;
}
.jumbotron p {
	margin-bottom: 15px;
	font-size: 21px;
	font-weight: 200;
	color: #FFFFFF;
}
.jumbotron > hr {
	border-top-color: #d5d5d5;
}
.container .jumbotron, .container-fluid .jumbotron {
	padding-right: 15px;
	padding-left: 15px;
	border-radius: 6px;
}
.jumbotron .container {
	max-width: 100%;
}

.jumbo-bg-Default {
	background-image: url(../../../images/pagelayout/photos/1200x450_inner_coastal_sunset.jpg);
	background-size: cover;
}
.jumbo-bg-Photo01 {
	background-image: url(../../../images/photos-samples/photo_1200x450_home_front_porch.jpg);
	background-size: cover;
}
.jumbo-bg-Photo02 {
	background-image: url(../../../images/photos-samples/photo_1200x450_homes_street_row_palm.jpg);
	background-size: cover;
}
.jumbo-bg-Photo03 {
	background-image: url(../../../images/photos-samples/photo_1200x450_home_front_2_side_stairs.jpg);
	background-size: cover;
}
.jumbo-bg-Photo04 {
	background-image: url(../../../images/photos-samples/photo_1200x450_ion_lake.jpg);
	background-size: cover;
}
.jumbo-bg-Photo05 {
	background-image: url(../../../images/photos-samples/photo_1200x450_ravenel_bridge.jpg);
	background-size: cover;
}
.jumbo-bg-Photo06 {
	background-image: url(../../../images/photos-samples/photo_1200x450_shem_creek.jpg);
	background-size: cover;
}
.jumbo-bg-Photo07 {
	background-image: url(../../../images/photos-samples/photo_1200x450_ion_lake_2.jpg);
	background-size: cover;
}
.jumbo-bg-Photo08 {
	background-image: url(../../../images/photos-samples/photo_1200x450_home_front_porch_tree.jpg);
	background-size: cover;
}
.jumbo-bg-Photo09 {
	background-image: url(../../../images/photos-samples/photo_1200x450_sample01.jpg);
	background-size: cover;
}

.jumbo-bg-Default {
    background-image: url(../../../images/pagelayout/photos/1200x450_inner_coastal_sunset.jpg);
    background-size: cover;
}
.jumbo-bg-Home {
    background-image: url(../../../images/pagelayout/photos/1200x450_charleston_bldgs_dusk.jpg);
    background-size: cover;
}
.jumbo-bg-About {
    background-image: url(../../../images/pagelayout/photos/1200x450_charleston_church_street.jpg);
    background-size: cover;
}
.jumbo-bg-Services {
    background-image: url(../../../images/pagelayout/photos/1200x450_charleston_fountain.jpg);
    background-size: cover;
}
.jumbo-bg-NewsEvents {
    background-image: url(../../../images/pagelayout/photos/1200x450_inner_coastal_sunset.jpg);
    background-size: cover;
}
.jumbo-bg-Contact {
    background-image: url(../../../images/pagelayout/photos/1200x450_charleston_rainbow_row.jpg);
    background-size: cover;
}
.jumbo-bg-Sqrg {
    background-image: url(../../../images/pagelayout/photos/1200x450_sqrg.jpg);
    background-size: cover;
}
.jumbo-bg-Awareness {
    background-image: url(../../../images/pagelayout/photos/1200x450_awareness_training.jpg);
    background-size: cover;
}
/* ====================================================*/
/* CAROUSEL ELEMENTS */
/* ====================================================*/
/*POSITIONING CAROUSEL HEIGHT */
header.carousel {
	height: 70%;
}
header.carousel .item, header.carousel .item.active, header.carousel .carousel-inner {
	height: 100%;
}
header.carousel .fill {
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
}
/*POSITIONING COPY CONTAINER LAYOUT */
.carousel-caption {
	position: absolute;
	right: 15%;
	top: 10%;
	bottom: 10%;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #65BAAF;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
}
/*BULLET SLIDE SIZE / COLOR */
.carousel-indicators {
	display: none;
	bottom: 5px;
}

.carousel-indicators li {
	width: 12px;
	height: 12px;
	margin: 1px;
	border: 1px solid #fff;
	border-radius: 10px;
	background-color: #FFFFFF;
}
.carousel-indicators .active {
	width: 12px;
	height: 12px;
	margin: 1;
	border: none;
	background-color: #65BAAF
}
/*CAROUSEL PREVIOUS NEXT */
.carousel-control {
	width: 0;
}
.carousel-control.left, .carousel-control.right {
	opacity: 1;
	filter: alpha(opacity=100);
	text-shadow: none;
}
.carousel-control.left span {
	padding: 80px;
}
.carousel-control.right span {
	padding: 80px;
}
.carousel-control .icon-prev, .carousel-control .icon-next {
	top: 30%;
}
.carousel-control, .carousel-control .icon-prev {
	/*left: 20px;*/
	background-repeat: no-repeat;
	background-image: url(../../../images/icons/carousel_arrow_left_lg.png);
	background-position: center center;
}
.carousel-control, .carousel-control .icon-next {
	/*right: 40px;*/
	background-repeat: no-repeat;
	background-image: url(../../../images/icons/carousel_arrow_right_lg.png);
	background-position: center center;
}
.carousel-control.left span, .carousel-control.right span {
	background-color: none;
}
.carousel-control.left span:hover, .carousel-control.right span:hover {
	opacity: .7;
	filter: alpha(opacity=50);
}
.carousel-control .icon-prev:before {
	/*content: '\2039';*/
	display: none;
}
.carousel-control .icon-next:before {
	/*content: '\203a';*/
	display: none;
}
.carousel-caption h2 {
	color: #65BAAF;
}
.carousel-caption p {
	color: #FFFFFF;
	font-size: 1.4em;
	max-width: 100%;
}
.carousel-bg-Default {
    background-image: url(../../../images/pagelayout/photos/1900x800_church_street_charleston.jpg);
}
.carousel-bg-Photo01 {
    background-image: url(../../../images/pagelayout/photos/1900x800_church_street_charleston.jpg);
}
.carousel-bg-Photo02 {
    background-image: url(../../../images/pagelayout/photos/1900x800_church_street_charleston.jpg);
}
.carousel-bg-Photo03 {
    background-image: url(../../../images/pagelayout/photos/1900x800_church_street_charleston.jpg);
}
.carousel-bg-Photo04 {
    background-image: url(../../../images/pagelayout/photos/1900x800_church_street_charleston.jpg);
}
.carousel-bg-Photo05 {
	background-image: url(../../../images/pagelayout/photos/1900x800_church_street_charleston.jpg);
}
.carousel-bg-Photo06 {
	background-image: url(../../../images/pagelayout/photos/1900x800_church_street_charleston.jpg);
}
.carousel-bg-Photo07 {
	background-image: url(../../../images/pagelayout/photos/1900x800_church_street_charleston.jpg);
}
.carousel-bg-Photo08 {
	background-image: url(../../../images/pagelayout/photos/1900x800_church_street_charleston.jpg);
}
/* ====================================================*/
/* PANEL ELEMENTS */
/* ====================================================*/

.panel-primary {
	border-color: #65BAAF;
}
.panel-primary > .panel-heading {
    color: #fff;
    background-color: #65BAAF;
    border-color: #4CA99D;
}
.panel-primary > .panel-heading h4 {
	color: #fff;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #DD9B00;
}

.panel-secondary {
	border-color: #005593;
}
.panel-secondary > .panel-heading {
	color: #fff;
	background-color: #003A70;
}
.panel-secondary > .panel-heading h4 {
	color: #fff;
}
.panel-secondary > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #005593;
	border-bottom-color: rgba(0,84,145,1.00);
}

/* ====================================================*/
/* CONTAINER CUSTOM ELEMENTS */
/* ====================================================*/
.container-bg-Evaluation {
    background-image: url(../../../images/pagelayout/photos/1900x800_church_street_charleston.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
}
.container-bg-Masthead {
    min-height: 200px;
    /*background-image: url(../../../images/pagelayout/1900X295_bg_masthead_ravenel_bridge_foilage.jpg);*/
    /*background-image: url(../../../images/pagelayout/1900X295_bg_masthead_ravenel_bridge_blue_sky.jpg);*/
    background-image: url(../../../images/pagelayout/1900X295_bg_masthead_inner_coastal_sunset.jpg);
    /*background-image: url(../../../images/pagelayout/1900X295_bg_masthead_coastline_sky.jpg);*/
    /*background-image: url(../../../images/pagelayout/1900X295_bg_masthead_inner_coastal.jpg);*/
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.container-bg-Masthead-Flex {
    min-height: 200px;
    background-color: #FFFFFF;
}
.container-bg-Footer {
	padding-top: 8px;
	margin-bottom: 1px;
	margin-top: 2px;
	border-top: 5px solid #65BAAF;
	background-color: #333333;
}
.container-bg-Footer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.container-bg-Footer li {
	list-style: none;
}
.container-bg-Footer h2 {
	color: #65BAAF;
	font-size: 24px;
	border-bottom: 1px solid #65BAAF;
}
.container-bg-Footer small {
	color: #BEBEBE;
	font-size: 13px;
}

.container-bg-Footer p {
	color: #BEBEBE;
	font-size: 13px;
}
.container-bg-Footer a {
	color: #DDDDDD;
	text-decoration: underline;
}
.container-bg-Footer a:hover {
	color: #65BAAF;
	text-decoration: none;
}

.container-bg-Footer li a {
	color: #DDDDDD;
	font-size: 13px;
	margin-left: 0px;
}
.container-bg-Footer li a:hover {
	text-decoration: none;
	color: #65BAAF;
}
.container-bg-Footer li li a {
	margin-left: 20px;
}
.container-bg-Primary {
    margin-top: 0px;
    margin-bottom: 0px;
    /*margin-top: 8px;
	margin-bottom: 8px;*/
    padding: 0px;
    background-color: #65BAAF;
    color: #FFFFFF;
}
.container-bg-Primary a {
	color: #333;
}
.container-bg-Primary a:hover {
	color: #333;
}
.container-bg-Primary p {
	color: #fff;
}
.container-bg-Primary h2 {
	color: #333333;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #333333;
}
.container-bg-Secondary {
	margin-top: 0px;
	margin-bottom: 0px;
	/*margin-top: 8px;
	margin-bottom: 8px;*/
	padding: 0px;
	background-color: #003A70;
}
.container-bg-Secondary a {
	color: #fff;
}
.container-bg-Secondary a:hover {
	color: #FFA400;
}
.container-bg-Secondary p {
	color: #fff;
}
.container-bg-Secondary h2 {
    color: #FFA400;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #FFA400;
    padding-left: 10px;
}
.container-bg-Secondary .list-BulletsStandard li {
	background-image: url(../../../images/pagelayout/bg_bullet_list_standard_hover.png);
}
.container-bg-Secondary .list-BulletsStandard li li {
	background-image: url(../../../images/pagelayout/bg_bullet_list_standard_sm_hover.png);
}

.container-bg-Tertiary {
	margin-top: 0px;
	margin-bottom: 0px;
	/*margin-top: 8px;
	margin-bottom: 8px;*/
	padding: 0px;
	background-color: #005593;
}
.container-bg-Tertiary a {
	color: #fff;
}
.container-bg-Tertiary a:hover {
	color: #FFA400;
}
.container-bg-Tertiary p {
	color: #fff;
}
.container-bg-Tertiary h2 {
    color: #FFA400;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #FFA400;
    padding-left: 10px;
}
.container-Notification {
	width: 50%;
	height: auto;
	margin: 50px auto;
	padding: 10px;
}
.container-bg-Opaque {
	background-color: rgba(0,0,0,0.70);
	border-radius: 20px;
}
/* ====================================================*/
/* DEBUG ELEMENTS */
/* ====================================================*/
.notificationScreen {
	width: 80%;
	height: auto;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	padding: 10px;
}
/* ====================================================*/
/* RE-CAPTCHA INSTRUCTION ELEMENTS */
/* ====================================================*/
.captchaInstructions {
	font: 11px Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-image: url(../../../images/icons/icon_recaptcha_clean.png);
	height: 80px;
	width: 200px;
	text-align: center;
	clear: both;
	padding-top: 10px;
}
/* ====================================================*/
/* HOUSEHOLD CONTAINER ELEMENTS */
/* ====================================================*/
.container-Clear {
	clear: both;
}
.interior-floor {
	padding-bottom: 15px;
}
.interior-ceiling {
	padding-top: 15px;
}
.interior-floor-ceiling {
	padding-top: 15px;
	padding-bottom: 15px;
}
.interior-walls {
	padding-left: 15px;
	padding-right: 15px;
}
.interior-floor-walls-ceiling {
	padding: 15px;
}
.exterior-floor {
	margin-bottom: 15px;
}
.exterior-ceiling {
    margin-top: 25px;
}
.exterior-floor-ceiling {
	margin-top: 15px;
	margin-bottom: 15px;
}
.exterior-walls {
	margin-left: 15px;
	margin-right: 15px;
}
.exterior-floor-walls-ceiling {
	margin: 15px;
}
/* ====================================================*/
/* 404 PAGE */
/* ====================================================*/

.error-404 {
	font-size: 100px;
}
/* ====================================================*/
/* PRICE ELEMENTS */
/* ====================================================*/

.price {
	display: block;
	font-size: 50px;
	line-height: 50px;
}
.price sup {
	top: -20px;
	left: 2px;
	font-size: 20px;
}
.period {
	display: block;
	font-style: italic;
}
/* ====================================================*/
/* FOOTER ELEMENTS */
/* ====================================================*/

footer {
	margin: 10px 0 50px;
	background-color: transparent;
}
.bg-Lightbulb {
	background-image: url(../../../images/pagelayout/bg_footer_light_bulb.png);
	background-position: center 20px;
	min-height: 200px;
	background-repeat: no-repeat;
}
/* ====================================================*/
/* IMAGE ELEMENTS */
/* ====================================================*/
.img-Framed {
	border: 1px solid #AEAEAE;
}
.img-FramedBorder {
	border: 1px solid #AEAEAE;
	padding: 8px;
}
.img-alignLeft {
	margin-right: 15px;
	margin-bottom: 15px;
}
.img-alignRight {
	margin-bottom: 15px;
	margin-left: 15px;
}
.img-alignLeft-Framed {
	margin-right: 15px;
	margin-bottom: 15px;
	border: 1px solid #AEAEAE;
}
.img-alignRight-Framed {
	border: 1px solid #AEAEAE;
	margin-left: 15px;
	margin-bottom: 15px;
}
.img-alignLeft-FramedBorder {
	border: 1px solid #AEAEAE;
	padding: 8px;
	margin-right: 15px;
	margin-bottom: 15px;
}
.img-alignRight-FramedBorder {
	border: 1px solid #AEAEAE;
	padding: 8px;
	margin-left: 15px;
	margin-bottom: 15px;
}

.img-center {
    display: block;
    margin-left: auto;
    margin-right: auto 
}
/* ====================================================*/
/* FONT CUSTOM ELEMENTS */
/* ====================================================*/
.text-pullQuote {
	font-size: 1.2em;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666666;
	background-repeat: no-repeat;
	background-image: url(../../../images/pagelayout/quotation_marks.png);
	background-position: left top;
	background-size: contain;
	padding-left: 150px;
}
.text-Captions {
	font: 12px Arial, Verdana, sans-serif;
	color: #234C7A;
}
.text-Disclaimer {
	color: #234C7A;
}
.text-Warning {
	color: #990000;
}
.text-FormHighlight {
	color: #1E699F;
}
.text-Titles {
	color: #224B79;
}
.text-CategoryHeader {
	padding: 8px;
	color: #FFFFFF;
	background-color: #003A70;
	font-size: 20px;
}
.text-ProgressSuccess {
    /* [disabled]padding: 8px; */
    color: #FFFFFF;
    background-color: #5cb85c;
    font-size: 14px;
    height: 40px;
    margin-top: 10px;
}
/* ====================================================*/
/* BUTTON ELEMENTS */
/* ====================================================*/
.btn a {
    text-decoration: none;
}


.btn-danger.active, .btn-danger:active, .btn-default.active, .btn-default:active, .btn-info.active, .btn-info:active, .btn-primary.active, .btn-primary:active, .btn-success.active, .btn-success:active, .btn-warning.active, .btn-warning:active {
}
.btn-danger .badge, .btn-default .badge, .btn-info .badge, .btn-primary .badge, .btn-success .badge, .btn-warning .badge {
	text-shadow: none
}
.btn.active, .btn:active {
    background-image: none;
    text-decoration: none;
}
.btn-default {
	color: #000000;
	border: 1px solid #DB9900;
	background-color: #65BAAF;
}
.btn-default:focus, .btn-default:hover {
	background-color: #265a88;
	background-position: 0 -15px
}
.btn-default.active, .btn-default:active {
	background-color: #265a88;
	border-color: #245580
}
.btn-default.disabled, .btn-default:disabled, .btn-default[disabled] {
	background-color: #265a88;
	background-image: none
}
.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open>.dropdown-toggle.btn-default {
	background-color: #003A70;
	color: #FFFFFF;
	text-decoration: none;
	text-shadow: 0px 0px;
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
    background-color: #003A70;
    color: #FFFFFF;
    text-decoration: none;
}
.btn-primary {
    color: #FFFFFF;
    border: 1px solid #003A70;
    background-color: #005593;
}
.btn-primary a {
    text-decoration: none;
}

.btn-primary:focus, .btn-primary:hover {
	background-color: #65BAAF;
	background-position: 0 -15px
}
.btn-primary.active, .btn-primary:active {
	background-color: #265a88;
	border-color: #245580
}
.btn-primary.disabled, .btn-primary:disabled, .btn-primary[disabled] {
	background-color: #265a88;
	background-image: none
}
.btn-success {
	background-image: -webkit-linear-gradient(top, #5cb85c 0, #419641 100%);
	background-image: -o-linear-gradient(top, #5cb85c 0, #419641 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
	background-image: linear-gradient(to bottom, #5cb85c 0, #419641 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #3e8f3e
}
.btn-success:focus, .btn-success:hover {
	background-color: #419641;
	background-position: 0 -15px
}
.btn-success.active, .btn-success:active {
	background-color: #419641;
	border-color: #3e8f3e
}
.btn-success.disabled, .btn-success:disabled, .btn-success[disabled] {
	background-color: #419641;
	background-image: none
}
.btn-info {
	background-image: -webkit-linear-gradient(top, #5bc0de 0, #2aabd2 100%);
	background-image: -o-linear-gradient(top, #5bc0de 0, #2aabd2 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
	background-image: linear-gradient(to bottom, #5bc0de 0, #2aabd2 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #28a4c9
}
.btn-info:focus, .btn-info:hover {
	background-color: #2aabd2;
	background-position: 0 -15px
}
.btn-info.active, .btn-info:active {
	background-color: #2aabd2;
	border-color: #28a4c9
}
.btn-info.disabled, .btn-info:disabled, .btn-info[disabled] {
	background-color: #2aabd2;
	background-image: none
}
.btn-warning {
	background-image: -webkit-linear-gradient(top, #f0ad4e 0, #eb9316 100%);
	background-image: -o-linear-gradient(top, #f0ad4e 0, #eb9316 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
	background-image: linear-gradient(to bottom, #f0ad4e 0, #eb9316 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #e38d13
}
.btn-warning:focus, .btn-warning:hover {
	background-color: #eb9316;
	background-position: 0 -15px
}
.btn-warning.active, .btn-warning:active {
	background-color: #eb9316;
	border-color: #e38d13
}
.btn-warning.disabled, .btn-warning:disabled, .btn-warning[disabled] {
	background-color: #eb9316;
	background-image: none
}
.btn-danger {
	background-image: -webkit-linear-gradient(top, #d9534f 0, #c12e2a 100%);
	background-image: -o-linear-gradient(top, #d9534f 0, #c12e2a 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
	background-image: linear-gradient(to bottom, #d9534f 0, #c12e2a 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #b92c28
}
.btn-danger:focus, .btn-danger:hover {
	background-color: #c12e2a;
	background-position: 0 -15px
}
.btn-danger.active, .btn-danger:active {
	background-color: #c12e2a;
	border-color: #b92c28
}
.btn-danger.disabled, .btn-danger:disabled, .btn-danger[disabled] {
	background-color: #c12e2a;
	background-image: none
}
.img-thumbnail, .thumbnail {
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.075);
	box-shadow: 0 1px 2px rgba(0,0,0,.075)
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    background-color: #003A70;
    color: #FFFFFF;
    text-decoration: none;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    background-color: #003A70;
    color: #FFFFFF;
    text-decoration: none;
}
/* ====================================================*/
/* NAVBAR ELEMENTS */
/* ====================================================*/
.navbar-default {
	background-color: #65BAAF;
	color: #FFFFFF; /*color: #000000;*/
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a {
    background-color: #003A70;
    color: #FFFFFF;
    text-decoration: none;
}
.navbar-brand {
    float: left;
    height: 50px;
    font-size: 18px;
    line-height: 18px;
    color: #FFFFFF; /*color: #000000;*/
    padding: 17px 15px 0px;
    text-decoration: none;
}
.navbar-inverse {
	background-color: #65BAAF;
	border-color: #E39F00
}
.navbar-inverse .navbar-brand {
	color: #FFFFFF;
}
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
	color: #fff;
	background-color: #003A70
}
.navbar-inverse .navbar-text {
	color: #FFFFFF;
}
.navbar-inverse .navbar-nav>li>a {
	color: #FFFFFF;
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
	color: #fff;
	background-color: #003A70
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
	color: #fff;
	background-color: #003A70
}
.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:focus, .navbar-inverse .navbar-nav>.disabled>a:hover {
	color: #444;
	background-color: transparent
}
.navbar-inverse .navbar-toggle {
	color: #fff;
	background-color: #003A70
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
	color: #fff;
	background-color: #003A70
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: #101010
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
	color: #fff;
	background-color: #003A70
}
.navbar-fixed-bottom, .navbar-fixed-top, .navbar-static-top {
	border-radius: 0
}

/* ====================================================*/
/* TABLET SETTINGS */
/* Responsive Styles */
/* ====================================================*/

@media (max-width:991px) {
.customer-img, .img-related {
	margin-bottom: 30px;
}
} /* END TABLET SETTINGS */

/* ====================================================*/
/* SMALL TABLET SETTINGS IPAD / IPAD MINI */
/* Breakpoint Width to Collapse Menu */
/* Responsive Styles */
/* ====================================================*/
@media (max-width: 991px) {

.masthead-Logo {
    min-height: 200px;
    background-image: url(../../../images/pagelayout/logo_ask_masthead.png);
    background-size: contain;
}
	.masthead-BlockTagline {
	display: none;		
}

.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;
  }
	
}

/* ====================================================*/
/* SMARTPHONE SETTINGS */
/* Responsive Styles */
/* ====================================================*/
@media (max-width:767px) {
.masthead-Logo {
    min-height: 140px;
    background-image: url(../../../images/pagelayout/logo_ask_masthead.png);
}
	.masthead-BlockTagline {
	display: none;		
}

.img-portfolio {
	margin-bottom: 15px;
}
/*.container-form-SideBySide {
	width: 95%;
	padding: 0px;
	position: relative;
	clear: both;
	float: none;
}*/
fieldset {
/*background-image: none;*/
}
/* HIDE CAROUSEL */
header {
/*display: none;*/
}
header.carousel .carousel {/*height: 70%*/;
	height: 70%;
}
/*POSITIONING COPY CONTAINER LAYOUT */
.carousel-caption {
	position: absolute;
	top: 10%;
	right: 15%;
	bottom: 25%;
	left: 15%;
	z-index: 10;
	padding-top: 10px;
	padding-bottom: 20px;
	color: #65BAAF;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
}
.carousel-control.left span {
	padding: 20px;
}
.carousel-control.right span {
	padding: 20px;
}
.carousel-control .icon-prev, .carousel-control .icon-next {
	top: 20%;
}
.carousel-control, .carousel-control .icon-prev {
	left: 10px;
	background-repeat: no-repeat;
	background-image: url(../../../images/icons/carousel_arrow_left_sm.png);
	background-position: center center;
}
.carousel-control, .carousel-control .icon-next {
	right: 10px;
	background-repeat: no-repeat;
	background-image: url(../../../images/icons/carousel_arrow_right_sm.png);
	background-position: center center;
}
.carousel-caption h2 {
	color: #65BAAF;
	font-size: 25px;
}
.carousel-caption p {
	color: #FFFFFF;
	font-size: 1em;
	max-width: 100%;
	display: none;
}
.navbar .navbar-nav .open .dropdown-menu>.active>a, .navbar .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar .navbar-nav .open .dropdown-menu>.active>a:hover {
    color: #fff;
    background-image: -webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);
    background-image: -o-linear-gradient(top, #337ab7 0, #2e6da4 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
    background-image: linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
    background-repeat: repeat-x;
}
.jumbotron {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 30px;
	color: #FFFFFF;
}
.jumbotron h1, .jumbotron .h1 {
	color: #65BAAF;
	font-size: 20px;
}
.jumbotron p {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 200;
	color: #FFFFFF;
}
.jumbotron > hr {
	border-top-color: #d5d5d5;
}
.container .jumbotron, .container-fluid .jumbotron {
	padding-right: 15px;
	padding-left: 15px;
	border-radius: 6px;
}
.jumbotronBanner {
	min-height: 250px;
}

	
	.jumbotron .container {
	max-width: 100%;
}
.text-pullQuote {
	background-position: center center;
	padding-left: 0px;
}
} /* END SMARTPHONE SETTINGS */


/* ====================================================*/
/* SMALL PHONE SETTINGS */
/* Responsive Styles */
/* ====================================================*/
@media (max-width:480px) {
.masthead-Logo {
    min-height: 150px;
    background-image: url(../../../images/pagelayout/logo_ask_masthead.png);
}
	.masthead-BlockTagline {
	display: none;		
}
	
} /* END SMALL PHONE SETTINGS */


/* ====================================================*/
/* PRINT SETTINGS */
/* Responsive Styles */
/* ====================================================*/

@media print {
.container-Notification {
	width: 100%;
	height: auto;
	padding: 10px;
	margin: 0px;
}
.btn {
	display: none;
}
legend {
	display: none;
}
} /* END PRING SETTINGS */
