
/* GLOBAL */
:root {
    /* Color Scheme */
    --color-1: rgb(94, 110, 140);
    --color-2: #577483;
    --color-3: #577483;
    --color-4: #818181;
    --color-5: #004292;
    --text: #808080;
    --invert-text: #FFFFFF;
    --bg-color: #EDF0F2;
    --shadow-float: rgba(0, 0, 0, 0.2) 0px 24px 34px 0px;
    --text-shadow: rgba(0,0,0,0.35) 0px 10px 25px 0px;
    --gradient-bg: linear-gradient(90deg, var(--color-2) 0%, var(--color-1) 100%);
    --border-radius: 8px;
    --br: .25rem;
    --spacer: 1rem;
    --spacer-md: calc(var(--spacer)*2);
    --spacer-lg: calc(var(--spacer)*3);
    /* Base Colors */
    --blue:    #007bff;
    --indigo:  #6610f2;
    --purple:  #6f42c1;
    --pink:    #e83e8c;
    --red:     #dc3545;
    --orange:  #fd7e14;
    --yellow:  #ffc107;
    --green:   #28a745;
    --teal:    #20c997;
    --cyan:    #17a2b8;
    --white:    #fff;
    --black:    #000;
    /* Black scale */
    --b-1: rgba(0,0,0,0.1);
    --b-2: rgba(0,0,0,0.2);
    --b-3: rgba(0,0,0,0.3);
    --b-4: rgba(0,0,0,0.4);
    --b-5: rgba(0,0,0,0.5);
    --b-6: rgba(0,0,0,0.6);
    --b-7: rgba(0,0,0,0.7);
    --b-8: rgba(0,0,0,0.8);
    --b-9: rgba(0,0,0,0.9);
    /* White scale */
    --w-1: rgba(255,255,255,0.1);
    --w-2: rgba(255,255,255,0.2);
    --w-3: rgba(255,255,255,0.3);
    --w-4: rgba(255,255,255,0.4);
    --w-5: rgba(255,255,255,0.5);
    --w-6: rgba(255,255,255,0.6);
    --w-7: rgba(255,255,255,0.7);
    --w-8: rgba(255,255,255,0.8);
    --w-9: rgba(255,255,255,0.9);
}

.brandingLogoHolder  img {
        padding: 1rem 0;
}
  
  
.btn-custom {background-color: white; border-color: var(--color-1);}
.btn-primary {background-color: var(--color-1); border-color: var(--color-1);}
.btn-success {background-color: var(--color-2); border-color: var(--color-2);}
.btn-info    {background-color: var(--color-3); border-color: var(--color-3);}
.btn-warning {background-color: var(--color-4); border-color: var(--color-4);}
.btn-danger  {background-color: var(--red); border-color: var(--red);}
.btn-custom-1 {background-color: var(--color-1); border-color: var(--color-1); color: white; padding: 10px;}


.jumbotron {
    padding: 0rem 0rem !important;
    margin-bottom: 0rem;
    background-color: transparent;
    border-radius: 0rem;
}


  /* saved */
body { background: var(--bg-color); }
html { color: var(--text);}
.img-responsive {width:100% !important;}

@media (min-width: 768px){.wrapper {margin-bottom: 6rem;}}
@media (mac-width: 767px){.wrapper {margin-bottom: 3rem;}}


.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { 
    background-color: var(--color-2) !important;
    border: 1px solid var(--color-2) !important;
    color: var(--invert-text) !important; }
    
.pagination > li > a, .pagination > li > span { 
    background-color: var(--bg-color) !important;
    border: 1px solid var(--color-2) !important;
    color: var(--text) !important; }
    
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { 
    background-color: var(--color-2) !important; }

#savecontent a:not(.btn):not(.ui-tabs-anchor) { color: var(--color-1); }
#savecontent a:hover:not(.btn):not(.ui-tabs-anchor) {color: var(--color-2);}

@media (min-width: 1px) AND (max-width: 767px){
    /*#navContainer ul li a:hover,.navbar-default .navbar-nav > li > a:hover {background-color: var(--color-2) !important;}*/
    .dropdown-menu { background-color: var(--bg-color); }
    .dropdown-toggle { background-color: var(--bg-color); }
}

@media (min-width: 768px) and (max-width: 991px){
		#navContainer ul li a:hover { 
		    color: var(--bg-color) !important;
		    background-color: var(--color-2); }
    .dropdown-menu > li > a { color: rgb(94, 94, 94) !important; }
    .dropdown-menu li a:hover { 
        color: var(--color-1) !important; 
        background-color: var(--color-2) !important; }
}

@media (min-width: 992px) and (max-width: 1199px){

	#navContainer ul li a:hover {
	    background-color: var(--color-2); }

    .dropdown-menu li a:hover {
        color: var(--color-1) !important;
        background-color: var(--color-2) !important; }
}

@media (min-width: 1200px){
		#navContainer ul li a:hover {  background-color: var(--color-2); }
		
    .dropdown-menu > li > a {  color: var(--text) !important; }
    .dropdown-menu li a:hover { 
        color: var(--color-1) !important;
        background-color: var(--color-2) !important; }
}

@media (max-width: 767px) {
    /*.navbar-nav .open .dropdown-menu { background-color: var(--bg-color) !important; color: var(--text) !important;}*/
}


/* ============ XL Media Queries ============ */
@media (min-width: 1580px) {
.col-xl-12 {width: 100%;}.col-xl-11 {width: 91.66666667%;}.col-xl-10 {width: 83.33333333%;}.col-xl-9 {width: 75%;}.col-xl-8 {width: 66.66666667%;}.col-xl-7 {width: 58.33333333%;}.col-xl-6 {width: 50%;}.col-xl-5 {width: 41.66666667%;}.col-xl-4 {width: 33.33333333%;}.col-xl-3 {width: 25%;}.col-xl-2 {width: 16.66666667%;}.col-xl-1 {width: 8.33333333%;}.col-xl-pull-12 {right: 100%;}.col-xl-pull-11 {right: 91.66666667%;}.col-xl-pull-10 {right: 83.33333333%;}.col-xl-pull-9 {right: 75%;}.col-xl-pull-8 {right: 66.66666667%;}.col-xl-pull-7 {right: 58.33333333%;}.col-xl-pull-6 {right: 50%;}.col-xl-pull-5 {right: 41.66666667%;}.col-xl-pull-4 {right: 33.33333333%;}.col-xl-pull-3 {right: 25%;}.col-xl-pull-2 {right: 16.66666667%;}.col-xl-pull-1 {right: 8.33333333%;}.col-xl-pull-0 {right: 0;}.col-xl-push-12 {left: 100%;}.col-xl-push-11 {left: 91.66666667%;}.col-xl-push-10 {left: 83.33333333%;}.col-xl-push-9 {left: 75%;}.col-xl-push-8 {left: 66.66666667%;}.col-xl-push-7 {left: 58.33333333%;}.col-xl-push-6 {left: 50%;}.col-xl-push-5 {left: 41.66666667%;}.col-xl-push-4 {left: 33.33333333%;}.col-xl-push-3 {left: 25%;}.col-xl-push-2 {left: 16.66666667%;}.col-xl-push-1 {left: 8.33333333%;}.col-xl-push-0 {left: 0;}.col-xl-offset-12 {margin-left: 100%;}.col-xl-offset-11 {margin-left: 91.66666667%;}.col-xl-offset-10 {margin-left: 83.33333333%;}.col-xl-offset-9 {margin-left: 75%;}.col-xl-offset-8 {margin-left: 66.66666667%;}.col-xl-offset-7 {margin-left: 58.33333333%;}.col-xl-offset-6 {margin-left: 50%;}.col-xl-offset-5 {margin-left: 41.66666667%;}.col-xl-offset-4 {margin-left: 33.33333333%;}.col-xl-offset-3 {margin-left: 25%;}.col-xl-offset-2 {margin-left: 16.66666667%;}.col-xl-offset-1 {margin-left: 8.33333333%;}.col-xl-offset-0 {margin-left: 0;}
    .visible-xl {display: block !important;}table.visible-xl {display: table;}tr.visible-xl {display: table-row !important;}th.visible-xl, td.visible-xl {display: table-cell !important;}.hidden-xl {display: none !important;}}
    @media (max-width: 1579px){.visible-xl {display: none !important;}}

/* ============ XXS Media Queries ============ */
@media (max-width: 439px) {
.col-xxs-12 {width: 100%;}.col-xxs-11 {width: 91.66666667%;}.col-xxs-10 {width: 83.33333333%;}.col-xxs-9 {width: 75%;}.col-xxs-8 {width: 66.66666667%;}.col-xxs-7 {width: 58.33333333%;}.col-xxs-6 {width: 50%;}.col-xxs-5 {width: 41.66666667%;}.col-xxs-4 {width: 33.33333333%;}.col-xxs-3 {width: 25%;}.col-xxs-2 {width: 16.66666667%;}.col-xxs-1 {width: 8.33333333%;}.col-xxs-pull-12 {right: 100%;}.col-xxs-pull-11 {right: 91.66666667%;}.col-xxs-pull-10 {right: 83.33333333%;}.col-xxs-pull-9 {right: 75%;}.col-xxs-pull-8 {right: 66.66666667%;}.col-xxs-pull-7 {right: 58.33333333%;}.col-xxs-pull-6 {right: 50%;}.col-xxs-pull-5 {right: 41.66666667%;}.col-xxs-pull-4 {right: 33.33333333%;}.col-xxs-pull-3 {right: 25%;}.col-xxs-pull-2 {right: 16.66666667%;}.col-xxs-pull-1 {right: 8.33333333%;}.col-xxs-pull-0 {right: 0;}.col-xxs-push-12 {left: 100%;}.col-xxs-push-11 {left: 91.66666667%;}.col-xxs-push-10 {left: 83.33333333%;}.col-xxs-push-9 {left: 75%;}.col-xxs-push-8 {left: 66.66666667%;}.col-xxs-push-7 {left: 58.33333333%;}.col-xxs-push-6 {left: 50%;}.col-xxs-push-5 {left: 41.66666667%;}.col-xxs-push-4 {left: 33.33333333%;}.col-xxs-push-3 {left: 25%;}.col-xxs-push-2 {left: 16.66666667%;}.col-xxs-push-1 {left: 8.33333333%;}.col-xxs-push-0 {left: 0;}.col-xxs-offset-12 {margin-left: 100%;}.col-xxs-offset-11 {margin-left: 91.66666667%;}.col-xxs-offset-10 {margin-left: 83.33333333%;}.col-xxs-offset-9 {margin-left: 75%;}.col-xxs-offset-8 {margin-left: 66.66666667%;}.col-xxs-offset-7 {margin-left: 58.33333333%;}.col-xxs-offset-6 {margin-left: 50%;}.col-xxs-offset-5 {margin-left: 41.66666667%;}.col-xxs-offset-4 {margin-left: 33.33333333%;}.col-xxs-offset-3 {margin-left: 25%;}.col-xxs-offset-2 {margin-left: 16.66666667%;}.col-xxs-offset-1 {margin-left: 8.33333333%;}.col-xxs-offset-0 {margin-left: 0;}
    .visible-xxs {display: block !important;}table.visible-xxs {display: table;}tr.visible-xxs {display: table-row !important;}th.visible-xxs, td.visible-xxs {display: table-cell !important;}.hidden-xxs {display: none !important;}}
    @media (min-width: 440px){.visible-xxs {display: none !important;}}


/* ============ Dynamic Paddings and Margins ============ */
@media (min-width: 1px){#savecontent{padding-top:20px; padding-bottom: 20px;}.margin-bottom{margin-bottom: 20px;}.margin-top{margin-top: 20px;}.negative-top-margin, .flush-with-nav{margin-top:-20px}.negative-bottom-margin{margin-bottom:-20px}.margin-top-bottom{margin-top: 20px; margin-bottom: 20px;}.padding-top{padding-top:20px;}.padding-bottom{padding-bottom:20px;}.padding-top-bottom, footer{padding-top: 20px; padding-bottom: 20px;}}
@media (min-width: 440px){#savecontent{padding-top:25px; padding-bottom: 25px;}.margin-bottom{margin-bottom: 25px;}.margin-top{margin-top: 25px;}.negative-top-margin, .flush-with-nav{margin-top:-25px}.negative-bottom-margin{margin-bottom:-25px}.margin-top-bottom{margin-top: 25px; margin-bottom: 25px;}.padding-top{padding-top:25px;}.padding-bottom{padding-bottom:25px;}.padding-top-bottom, footer{padding-top: 25px; padding-bottom: 25px;}}
@media (min-width: 768px){#savecontent{padding-top:30px; padding-bottom: 30px;}.margin-bottom{margin-bottom: 30px;}.margin-top{margin-top: 30px;}.negative-top-margin, .flush-with-nav{margin-top:-30px}.negative-bottom-margin{margin-bottom:-30px}.margin-top-bottom{margin-top: 30px; margin-bottom: 30px;}.padding-top{padding-top:30px;}.padding-bottom{padding-bottom:30px;}.padding-top-bottom, footer{padding-top: 30px; padding-bottom: 30px;}}
@media (min-width: 992px){#savecontent{padding-top:35px; padding-bottom: 35px;}.margin-bottom{margin-bottom: 35px;}.margin-top{margin-top: 35px;}.negative-top-margin, .flush-with-nav{margin-top:-35px}.negative-bottom-margin{margin-bottom:-35px}.margin-top-bottom{margin-top: 35px; margin-bottom: 35px;}.padding-top{padding-top:35px;}.padding-bottom{padding-bottom:35px;}.padding-top-bottom, footer{padding-top: 35px; padding-bottom: 35px;}}
@media (min-width: 1200px){#savecontent{padding-top:40px; padding-bottom: 40px;}.margin-bottom{margin-bottom: 40px;}.margin-top{margin-top: 40px;}.negative-top-margin, .flush-with-nav{margin-top:-40px}.negative-bottom-margin{margin-bottom:-40px}.margin-top-bottom{margin-top: 40px; margin-bottom: 40px;}.padding-top{padding-top:40px;}.padding-bottom{padding-bottom:40px;}.padding-top-bottom, footer{padding-top: 40px; padding-bottom: 40px;}}
@media (min-width: 1580px){#savecontent{padding-top:45px; padding-bottom: 45px;}.margin-bottom{margin-bottom: 45px;}.margin-top{margin-top: 45px;}.negative-top-margin, .flush-with-nav{margin-top:-45px}.negative-bottom-margin{margin-bottom:-45px}.margin-top-bottom{margin-top: 45px; margin-bottom: 45px;}.padding-top{padding-top:45px;}.padding-bottom{padding-bottom:45px;}.padding-top-bottom, footer{padding-top: 45px; padding-bottom: 45px;}}


/*------------------------------------*\
  Simple Spacing, Padding & More Styles
\*------------------------------------*/ 
/* Quick Padding & Padding Clears */
.pl-5  {padding-left: 5px;}
.pl-10 {padding-left: 10px;}
.pl-20 {padding-left: 20px;}
.pr-5  {padding-right: 5px;}
.pr-10 {padding-right: 10px;}
.pr-20 {padding-right: 20px;}
.ph-20 {padding-left: 20px; padding-right: 20px;}
.ph-30 {padding-left: 30px; padding-right: 30px;}
.ph-40 {padding-left: 40px; padding-right: 40px;}
.pv-10 {padding-top: 10px; padding-bottom: 10px;}
.pv-20 {padding-top: 20px; padding-bottom: 20px;}
.pv-30 {padding-top: 30px; padding-bottom: 30px;}
.pv-40 {padding-top: 40px; padding-bottom: 40px;}
.p-5   {padding: 5px;}
.p-10  {padding: 10px;}
.p-20  {padding: 20px;}
.clear-padding {padding: 0px !important;}
.padding-top-clear {padding-top: 0 !important;}
.padding-bottom-clear {padding-bottom: 0 !important;}
.padding-ver-clear {padding-bottom: 0 !important; padding-top: 0 !important;}
.padding-hor-clear {padding-right: 0 !important; padding-left: 0 !important;}
/* Quick Margins & Margin Clears */
.mt-5  {margin-top: 5px;}
.mt-10 {margin-top: 10px;}
.mt-20 {margin-top: 20px;}
.mt-30 {margin-top: 30px;}
.mt-40 {margin-top: 40px;}
.mb-5  {margin-bottom: 5px;}
.mb-10 {margin-bottom: 10px;}
.mb-20 {margin-bottom: 20px;}
.mb-30 {margin-bottom: 30px;}
.mb-40 {margin-bottom: 40px;}
.margin-clear {margin-top: 0 !important; margin-bottom: 0 !important;}
.no-top-margin{margin-top:0;}
.no-bottom-margin{margin-bottom:0;}
/* Other Quick Styles */
.border-bottom-clear {border-bottom: none !important;}
.border-top-clear    {border-top: none !important;}
.border-clear        {border: none !important;}
.nopadding           {padding: 0 !important;  margin: 0 !important;  }
.quick-border        {border: 1px solid rgba(150,150,150,0.6);}


.carousel-control.left,.carousel-control.right {background-image:none;}

.grayscale {
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

/*------------------------------------*\
  Image Floats
\*------------------------------------*/ 
@media (min-width: 1px){
    .float-left, .float-right {width: 100%;margin-bottom:15px;}
}

@media (min-width: 440px){
    .float-left {width: 35%;float:left;margin:3px 20px 10px 0;}
    .float-right{width: 35%;float:right;margin:3px 0 10px 20px;}
}

.float-left-sm {width:25%; float:left; margin:3px 20px 10px 0;}
.float-right-sm {width:25%; float:right; margin:3px 0 10px 20px;}

/*------------------------------------*\
  Quick Colors
\*------------------------------------*/ 
.color-1 {color:var(--color-1) !important;}
.color-2 {color:var(--color-2) !important;}
.color-3 {color:var(--color-3) !important;}
.color-4 {color:var(--color-4) !important;}

.gradient-text {
    background-color: var(--color-1);
    background-image: linear-gradient(90deg, var(--color-2) 0%, var(--color-1) 100%);
    color:transparent;
    -webkit-background-clip: text;
            background-clip: text;
}

.color-1-bg {background:var(--color-1) !important;}
.color-2-bg {background:var(--color-2) !important;}
.color-3-bg {background:var(--color-3) !important;}
.color-4-bg {background:var(--color-4) !important;}


.color-bar {
    background-color: var(--color-1);
    background-image: var(--gradient-bg);}
    
.gradient-bg {
    background-color: var(--color-1);
    background-image: var(--gradient-bg);}



/*------------------------------------*\
  Border Radius, Etc.
\*------------------------------------*/
.br-tl { border-top-left-radius: var(--border-radius); }
.br-tr { border-top-right-radius: var(--border-radius); }
.br-bl { border-bottom-left-radius: var(--border-radius); }
.br-br { border-bottom-right-radius: var(--border-radius); }
.border-radius { border-radius: var(--border-radius); }



/*------------------------------------*\
  Highlight Color Styles
\*------------------------------------*/ 
::-moz-selection { background: var(--color-4); color: var(--invert-text); }
::selection { background: var(--color-4); color: var(--invert-text); }



/*------------------------------------*\
  Text Effects
\*------------------------------------*/ 
h1, h2, h3 {color: var(--color-1);}
h4, h5, h6 {color: var(--text);}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {font-weight:700;}
p {line-height:1.6;}
strong {font-weight: 700;}
hr {border-top: 1px solid rgba(130,130,130,0.5);}

h3 {text-transform:uppercase;}

.text-shadow {text-shadow: 2px 5px 12px rgba(0,0,0,0.5);}
.text-shadow-float {text-shadow: 0px 10px 25px rgba(0,0,0,0.35);}


.bigtext {font-size: 115%;} .smalltext {font-size: 75%;}
.thin-text {font-weight:400 !important;}
.text-invert {color:#fff !important;}
 

.text-padding {padding:2em;}
.text-padding-2 {padding:2em 1em; min-height:300px;}
.sub-text {font-size:130%;}
.small, small {
    font-size: 90%;
}



/*------------------------------------*\
  CARD Styles
\*------------------------------------*/ 
.card-floater {
    background-color: rgba(255, 255, 255, 1.1);
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: var(--shadow-float);
       -moz-box-shadow: var(--shadow-float);
            box-shadow: var(--shadow-float);
    transition: background 200ms ease-in, box-shadow 200ms ease-in;
  }
  
.card-floater:hover {
    box-shadow: 0px 1px 6px rgba(0,0,0,0.20);
    -webkit-transition-duration: .4s; -moz-transition-duration: .4s; -o-transition-duration: .4s; transition-duration: .4s;
}
  
.rounded-top { border-top-left-radius: 5px; border-top-right-radius: 5px;}

.bottom-border {
    padding-bottom:3px;
    background-color: var(--color-1);
    background-image: linear-gradient(90deg, var(--color-1) 0%, var(--color-2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--color-1)', endColorstr='var(--color-2)',GradientType=1 ); /* IE6-9 */
    }
    
.text-padding { padding: 20px;}




/*------------------------------------*\
  #Social Buttons
\*------------------------------------*/
.socialiconbarvertical {
    border-radius: 3px;
    position: fixed;
    bottom: 15px;
    top: auto;
    left: 14px;
    background: #ffffff!important;
    box-shadow: 10px 0px 25px 1px rgba(0, 0, 0, 0.1)!important; }
.socialiconbarvertical .social.white:before {
    color: #5699c3;
}

/*------------------------------------*\
  #Quick Styles & Effects
\*------------------------------------*/
.strict { max-width: 1000px; text-align: center; margin: 0px auto; }
.thin-text {font-weight:300 !important;}
.small { font-size: 90%; }




/*------------------------------------*\
  #Highlight Text Color
\*------------------------------------*/
::-moz-selection { background: #0065a5; color:#ffffff; }
::selection { background: #0065a5; color:#ffffff; }


/*------------------------------------*\
# Custom Elements and Buckets
\*------------------------------------*/

.bucket.img-bucket {
    padding: 0px 0px 30px 0px;
    border: 1px solid #e1e1e1;
}
.bucket.img-bucket h3 {
    margin-top: 30px;
    padding: 0px 30px;
}
.bucket.img-bucket p {
    padding: 0px 30px;
}
.bucket.img-bucket img {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.bucket.img-bucket  a.btn-custom{
    margin-left: 30px;
    padding: 1rem;
} 

ul.bullet li { display: block; }
ul.bullet li:before {
    content: "\e080";
    font-family: 'Glyphicons Halflings';
    font-size: 10px;
    float: left;
    margin-top: 7px;
    margin-left: -20px;
    color: #0066a5; }

.bucket {
    background: #ffffff;
    box-shadow: 0 0 2px #ccc;
    border-radius: 3px;
    padding: 30px; }
.bucket ul { padding-left: 20px; }
.bucket ul li, .bucket ul, .bucket p { font-size: 17px; }
.bucket:first-child { margin-bottom: 20px; }
.bucket a.btn-custom { 
    background: white!important;
    color: #79A7B0!important;
    border: 2px solid #5E6E8C!important;
    margin-top: 12px; }
.bucket a.btn-custom:hover, .bucket a.btn-custom:focus, .bucket a.btn-custom:active {
    color: white!important;
    border: 2px solid #5E6E8C!important;
    background: rgb(94,110,140) !important; }
} 
.bucket:hover { box-shadow: 0 0 3px #ccc; }
.bucket h3 { margin-bottom: 12px; margin-top: 0px; }

a.btn-custom { 
    font-size: 12px; 
    font-weight: 900!important; 
    text-transform: uppercase; 
    border-radius: 4px;
    border:1px solid #5E6E8C;}
    
.container-offwhite { background: #fafafa !important; }
.container-grey { background: #f2f2f2 !important; }
.grey-bucket {
    padding: 60px;
    border-top: 6px solid #0065a5;
    background: #ffffff;
    position: relative;
    background-size: cover;
    margin: 15px auto; }
.grey-bucket .info { 
    cursor: default;
    z-index: 1; position: 
    relative; }
.grey-bucket:before {
    content: ' ';
    z-index: 1;
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 100%;
    width: 100%;
    background: rgba(255,255,255,1);
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s; }
.grey-bucket:hover:before {
    box-shadow: 0px 0px 25px 1px rgba(0, 0, 0, 0.05)!important;
    background: rgba(255,255,255,0.9); }
.grey-bucket h4 { margin: 0px 0px 20px 0px; }
.grey-bucket ul, .grey-bucket ol { margin: 17px 0px; padding: 0 0 0 22px; } 
.grey-bucket a { display: inline-block; margin-top: 20px; }
.container-blue {background: #0065a5; }
.banner-container {
    position: relative;
    background: url(/userfiles/1322/images/commercial-architecture-denver-slide-2.jpg); 
    background-repeat: no-repeat; 
    background-position: center center;
    -webkit-background-size: cover; 
   
    -moz-background-size: cover; 
    -o-background-size: cover; 
    background-size: cover; }
.banner-container h1, .banner-container h4 { 
    font-weight: 600;
    text-shadow: 0px 1px 5px rgba(0,0,0,1);
    line-height: 1.25; 
    color: #ffffff; }
.banner-container .shade { 
    padding: 30px 30% 30px 30px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.55) 1%, rgba(0, 0, 0, 0.2)); 
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    bottom: 0px; }
.banner-container a.btn-custom { 
    color: #ffffff; 
    font-size: 100%;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
    margin: 15px 0px 15px 0px; 
    display: inline-block;
    padding: 1rem;}
.banner-container.kitchen {
    background: url(/userfiles/1322/images/commercial-architecture-denver-slide-2.jpg); 
    background-repeat: no-repeat; 
    background-position: center center;
    -webkit-background-size: cover; 
    -moz-background-size: cover; 
    -o-background-size: cover; 
    background-size: cover; }


.dropdown-menu {
    padding: 0px 0;
    margin: 0px 0 0;
}

/*------------------------------------*\
    Text Modifications
\*------------------------------------*/
h2 {
    
}
h5:after { 
    content: ' ';
    width: 100%;
    display: block;
    margin: 30px auto;
    max-width: 200px;
    height: 2px;
    background: var(--color-1); }
h5.full-after:after { max-width: 100%; }



.standard-small-block-heading {
    background: #111 url(/userfiles/1322/images/commercial-architecture-denver-slide-2.jpg) no-repeat center center;
     -webkit-background-size: cover;
        -moz-background-size: cover;
          -o-background-size: cover;
             background-size: cover;
}
  
  
/*------------------------------------*\
    Heading Banner Color Fade-In
\*------------------------------------*/
.hero-logo-bg {background: url(/userfiles/1322/eagle-pointe-banner-cropped.jpg) no-repeat center center; color: white;
    -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
    
    .hero-logo-bg-1 {background: url(/userfiles/1322/eagle-pointe-banner-cropped.jpg) no-repeat center center; color: white;
    -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
    .hero-logo-bg-2 {background: url(/userfiles/1322/eagle-pointe-banner-cropped.jpg) no-repeat center center; color: white;
    -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
     .hero-logo-bg-3 {background: url(/userfiles/1322/images/Scott-Carpenter-2020-09-25-Adjusted.jpg) no-repeat center center; color: white;
    -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.shade { 
    background: rgba(85, 85, 85, 0.45); 
    position: relative;
}




/*------------------------------------*\
  Sidebar Styles
\*------------------------------------*/   
.sidebar-heading {
    display: block;
    background: #fafafa;
    padding: 8px 0px 0px 10px;
    margin: 0 0 10px 0;
    border: 1px dotted #d2d2d2;
    border-left: 3px solid #0083B3;
}

.side-well {background: #fafafa;
    padding: 0em 1em 1em 1em;
    margin: -9px 0 10px 0;
    border: 1px dotted #d2d2d2;
    border-top: transparent;
}
    
/* sub-nav style */   
.nav-pills.nav-stacked>li>a {
    padding:2px 0;
    color:#777;
}

.nav-pills>li>a {
    border-radius:0;
    padding:7px 10px;
    border:1px solid transparent;
    color:#999;
    font-size:14px;
    text-transform:uppercase;
    font-weight:500;
}

.nav-pills.nav-stacked > li.active > a, .nav-pills.nav-stacked > li.active > a:hover, .nav-pills.nav-stacked > li.active > a:focus, .nav-pills.nav-stacked > li > a:hover, .nav-pills.nav-stacked > li > a:focus {
    color:#00AFE1;
    background-color:transparent;
    border-color:transparent;
}

.nav-pills.nav-stacked>li>a:after {
    font-family:FontAwesome;
    content:"\f0da";
    top:6px;
}


.nav-pills.nav-stacked>li>a:after {
    font-size:12px;
    position:absolute;
    right:15px;
    color:var(--color-2); /* chanages color of arrow before */
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
}

.nav-pills.nav-stacked>li.active>a:focus:after, .nav-pills.nav-stacked>li.active>a:hover:after, .nav-pills.nav-stacked>li>a:focus:after, .nav-pills.nav-stacked>li>a:hover:after {
    color:var(--color-1);/* chanages color of arrow on hover */
    right:10px;
}

/*------------------------------------*\
  Profile Badge
\*------------------------------------*/     
/*.floater2 {box-shadow: var(--shadow-float);}*/
/*.floater2:hover {box-shadow: 0px 1px 3px rgba(0,0,0,0.20);}*/
/*.floater2:hover{*/
/*    background: black;*/
/*    color:white!important;*/
/*}*/
.testing{
    margin-top:-10px;
    padding-top:8px;
}
.testing:hover {
    background-color: black;
  
}
.testing:hover a{
 
    color:white!important;
}

/*------------------------------------*\
  FLEXBOX
\*------------------------------------*/ 
.flex {align-items: center;flex-wrap: wrap;margin: auto;}
@media(min-width: 768px) {.flex {display: flex}}



/*------------------------------------*\
  Flexbox Containers
\*------------------------------------*/  
.row-flex, .row-flex > div[class*='col-'] {  
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex:1 1 auto;
}

.row-flex-wrap {
	-webkit-flex-flow: row wrap;
    align-content: flex-start;
    flex:0;
}

.row-flex > div[class*='col-'], .container-flex > div[class*='col-'] {
	 margin:-.2px; /* hack adjust for wrapping */
}

.container-flex > div[class*='col-'] div,.row-flex > div[class*='col-'] div {
	width:100%;
}

.flex-col {
    display: flex;
    display: -webkit-flex;
    flex: 1 100%;
	flex-flow: column nowrap;
}

.flex-grow {
	display: flex;
    -webkit-flex: 2;
    flex: 2;
}

.panel-footer {
    padding: 0px 0px;
    background-color: transparent;
    border-top: 0px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}


/*------------------------------------*\
  Image Hovers w/ Font Awesome Icon & Links
\*------------------------------------*/ 
.img-hvr-link {
  color: #9e9e9e;
  display: inline-block;
  font-size: 16px;
  position: relative;
  text-align: center;
  width: 100%;
  background-color: #ffffff;
  border-radius: var(--border-radius);
}

.img-hvr-link *,
.img-hvr-link *:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.img-hvr-link img {
  max-width: 100%;
  vertical-align: top;
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
}

.img-hvr-link .icon-hover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.img-hvr-link h3 {
  color: var(--invert-text);
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  background-color: var(--color-1);
  margin: 0;
  padding: 0 0 6px;
}

.img-hvr-link i {
  font-size: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  opacity: 0;
  color: var(--color-2);
}

.img-hvr-link a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.img-hvr-link:hover img,
.img-hvr-link.hover img {
  opacity: 0.8;
}

.img-hvr-link:hover i,
.img-hvr-link.hover i {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 1;
}


/*Aiden's Changes*/

.Collage {
    padding: 10px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    
}


.row.d-flex{
    display: flex;
    flex-wrap: wrap;
    
    
}


.profile-card{
    
    height: 100%;
    background: white!important;
}

.floater2, .img-bucket{
    
    height:100%!important;
}

a.clickable:hover{
    background-color:rgb(94,110,140)!important;
}

.test:hover{
    background-color:rgb(94,110,140)!important;
    border-color:rgb(94,110,140)!important;
    
}

.test{
     background-color:rgb(94,110,140)!important;
    border-color:rgb(94,110,140)!important;
}

.navbar-nav a{
    /*background-color:rgb(94,110,140)!important;*/
    border-color:rgb(94,110,140)!important;
}

.hero-logo-bg .shade > .container.text.center{
    display: none;
}


.hero-logo-bg-1 .shade > .container.text.center{
    display: none;
}

.hero-logo-bg-2 .shade > .container.text.center{
    display: none;
}

.hero-logo-bg-3 .shade > .container.text.center{
    display: none;
}
.blog-item-feature .btn-xs.btn-custom {
    border-color: black !important;
    background: white !important;
    color: black !important;
    margin: 15px auto 0 0 !important;
}
.blog-item-feature .btn-xs.btn-custom:hover {
    border-color: #5e6e8c !important;
    background: #5e6e8c !important;
    color: white !important;
}
.blog-item-feature {
    text-align: left;
}
.hero-logo-bg {
    
}
.shade .container .visible-xs.wow.fadeInDown {
    display: none !important;
    height: 0 !important;
}
@media(min-width:1px){
    .hero-logo-bg h1, .hero-logo-bg-2 h1, .hero-logo-bg-1 h1 {
        padding: 6rem 0 !important; /* 2 */ 
    }
}
@media(min-width:576px){
    .hero-logo-bg h1, .hero-logo-bg-2 h1, .hero-logo-bg-1 h1 {
        padding: 6rem 0 !important;/* 3 */
    }
}
@media(min-width:768px){
    .hero-logo-bg h1, .hero-logo-bg-2 h1, .hero-logo-bg-1 h1 {
        padding: 8rem 0 !important;/* 4 */
    }
}
@media(min-width:992px){
    .hero-logo-bg h1, .hero-logo-bg-2 h1, .hero-logo-bg-1 h1 {
        padding: 10rem 0 !important;/* 6 */
    }
}
@media(min-width:1200px){
    .hero-logo-bg h1, .hero-logo-bg-2 h1, .hero-logo-bg-1 h1 {
        padding: 12rem 0 !important;/* 7 */
    }
}
@media(min-width:1600px){
    .hero-logo-bg h1, .hero-logo-bg-2 h1, .hero-logo-bg-1 h1 {
        padding: 14rem 0 !important;/* 8 */
    }
} 
/* PAGE SPECIFIC */

/* FOOTER */

footer { background-color: rgb(26, 25, 22); margin-top: 20px; }
