
/* GLOBAL */
/* ============ 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:-30px}
.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:-35px}
.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:-55px}
.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:-55px}
.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:-55px}
.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:-60px}
.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;}}

.no-margins{margin-top:0;margin-bottom:0;}.no-top-margin{margin-top:0;}.no-bottom-margin{margin-bottom:0;}
footer {margin-top: 0 !important;}

/* ============ The Better Way to Size Containers ============ */
@media (min-width: 768px) {
    #savecontent .container-fluid {padding-left: 50px; padding-right: 50px;}
    footer .container-fluid {padding-left: 50px; padding-right: 50px;}}
@media (max-width: 767px) {
    #savecontent .container-fluid .container, #savecontent .container .container {width: 100%;}
    footer .container-fluid .container, footer .container .container {width: 100%;}}
@media (min-width: 768px) {
    #savecontent .container {width: 670px;} #savecontent .container-fluid .container, #savecontent .container .container {width: 640px;}
    footer .container {width: 670px;} footer .container-fluid .container, footer .container .container {width: 640px;} .inner-header.container {width: 750px;}}
@media (min-width: 992px) {
    #savecontent .container {width: 890px;} #savecontent .container-fluid .container, #savecontent .container .container {width: 860px;}
    footer .container {width: 890px;} footer .container-fluid .container, footer .container .container {width: 860px;} .inner-header.container {width: 970px;}}
@media (min-width: 1200px) {
    #savecontent .container {width: 1090px;} #savecontent .container-fluid .container, #savecontent .container .container {width: 1060px;}
    footer .container {width: 1090px;} footer .container-fluid .container, footer .container .container {width: 1060px;} .inner-header.container {width: 1170px;}}
@media (min-width: 1580px) {
    #savecontent .container {width: 1430px;} #savecontent .container-fluid .container, #savecontent .container .container {width: 1400px;}
    footer .container {width: 1430px;} footer .container-fluid .container, footer .container .container {width: 1400px;}
    #headerContainer .container, #navContainer .container {width: 1430px;}}



/*------------------------------------*\
  #Simple Spacing & Padding Styles
\*------------------------------------*/
.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-20 { padding-top:   20px; padding-bottom: 20px; }
.pv-30 { padding-top:   30px; padding-bottom: 30px; }
.pv-40 { padding-top:   40px; padding-bottom: 40px; }
.mt-5  { margin-top:    5px; }
.mb-5  { margin-bottom: 5px; }
.mt-10 { margin-top:    10px; }
.mb-10 { margin-bottom: 10px; }
.mt-20 { margin-top:    20px; }
.mb-20 { margin-bottom: 20px; }
.space-top              { padding-top: 20px; }
.space-bottom           { padding-bottom: 20px; }
.margin-clear           { margin-top: 0 !important; margin-bottom: 0 !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; }
.border-bottom-clear    { border-bottom: none !important; }
.border-top-clear       { border-top: none !important; }
.border-clear           { border: none !important; }
.nopadding              { padding: 0 !important;  argin: 0 !important; }

/* ------------------------*/ /* ---------->>> CUSTOM GLOBAL CSS <<<-----------*/ /* ------------------------*/

/*------------------------------------*\
  #Gallery Modifications and Enhancements
\*------------------------------------*/
.Caption_Content a { color: white !important; text-decoration: none; }
.Caption_Content a:hover { text-decoration: underline;}.Collage img:hover {opacity: .9; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; }



/*------------------------------------*\
  #Blog Modifications
\*------------------------------------*/
@media (max-width: 991px){.blog .img-responsive { margin-bottom: 15px !important; } }
.blog .btn-primary { margin-top: -35px; margin-bottom: 15px; }
.blog-desc h5, .event-desc h5 { color: #999; }



/*------------------------------------*\
  #Calendar Modifications
\*------------------------------------*/
.fc-event { border: 1px solid #444; background-color: #666; font-size: 12px; color: white !important; }
.fc-event:hover { border: 1px solid #444; background-color: #444; font-size: 12px; text-decoration: none !important; }
#eventsToDisplay h5 { font-size: 18px !important; margin-top: 10px;} #eventsToDisplay h3 {font-size: 24px !important; }
#eventsToDisplay { font-size: 15px !important; }
.event-desc .btn-primary { margin-top: 0 !important; margin-bottom: 10px !important; }



/*------------------------------------*\
  #Modal Modifications
\*------------------------------------*/
.modal-content { border-radius: 6px;  border: 1px solid transparent;  color: #222;  background-color: #fff; }
.modal-header { background-color: #0083B3;  color: #fff;  border-bottom: 1px solid transparent; }
.modal-footer { background-color: #0083B3;  color: #fff;  border-top: 1px solid transparent; }
.modal {z-index:9999; }
@media (min-width: 768px){.modal-dialog { width:700px; } }


    
/*------------------------------------*\
  #Very Random Stuff & Hacks 
\*------------------------------------*/
.navbar { min-height: 1px; height: 1px; }
.navbar-nav>li>.dropdown-menu { min-width: 100%; }
.form-horizontal .req { margin-left: -7px; }
label { font-weight: inherit; }
footer { margin-top: 0 !important; }
.form-group label.btn { padding: 6px 8px; border: 1px solid rgba(200,200,200,.5); } 
@media(max-width: 767px){
    .lead{ font-size: 18px; }
    .navbar-toggle{ margin-right: -5px; }
    .brandingdiv { margin-left: -5px; } 
    .copyright, .copyright p, .copyright a { font-size: 12px; } }
hr { border-top: 1px solid rgba(130,130,130,0.5); }
strong { font-weight: 700; }
.pagination > li > a, .pagination > li > span { color: #999 !important; background: none !important; text-decoration: none !important; }
.pagination > li > a:hover, .pagination > li > span:hover { color: #fff !important; text-decoration: none !important; }
.btn { cursor:pointer !important; }



/*------------------------------------*\
  #Quick Styles & Effects
\*------------------------------------*/
.dark-text, .dark-text p, .dark-text ul, .dark-text li, .dark-text h1, .dark-text h2, .dark-text h3, .dark-text h4, .dark-text h5, .dark-text h6 {color: #111;}
.light-text, .light-text p, .light-text ul, .light-text li, .light-text h1, .light-text h2, .light-text h3, .light-text h4, .light-text h5, .light-text h6  { color: #eee; }

.text-shadow { text-shadow: 2px 2px 2px rgba(0,0,0,0.5); }

.quick-border { border: 1px solid rgba(150,150,150,0.6); }

.drop-shadow { 
    -webkit-box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.3);
       -moz-box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.3);
            box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.3);}
            
.bigtext { font-size: 115%; }

.smalltext { font-size: 75%; }



/*------------------------------------*\
  #Header/Heading Text Styles
\*------------------------------------*/
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {font-weight:900;}

.thin-text {font-weight:300 !important;}

.social-links li {display: inline-block; margin: 0 2px 2px 0;}


/* =============== Banner Heading on Inner Pages =============== */
.standard-small-block-heading {
    background: #111 url(/userfiles/1243/images/banner-bg.jpg) no-repeat center center; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;}


/*------------------------------------*\
  #Lines Under Headers
\*------------------------------------*/
.heading h1, .heading h2, .heading h3, .heading h4, .heading h5, .heading h6 {
	margin: 0 0 -2px 0;
	padding-bottom: 7px;
    display: inline-block;
	border-bottom: 2px solid #F7CE68; /* changes think color line */
}

.heading {
    display: block;
    margin: 0 0 17px 0;
    border-bottom: 1px solid #eaeaea;
    font-size: 12px;
}   



/*------------------------------------*\
  #Custom Image Floats
\*------------------------------------*/
@media (max-width: 399px){
	.float-left, .float-right { width: 100%; margin-bottom: 15px; } }
@media (min-width: 400px){
	.float-left { width: 35%; float: left; margin: 0 20px 10px 0; margin-top: 3px; }
	.float-right { width: 35%; float: right; margin: 0 0 10px 20px; margin-top: 3px; } }
@media (max-width: 767px){ /* smaller images */
	.float-left-sm { width: 25%; margin: 0 20px 10px 0; padding-top: 3px; float: left; }
	.float-right-sm { width: 25%; margin: 0 0 10px 20px; padding-top: 3px; float: right; } }
@media (min-width: 768px){ /* smaller images */
	.float-left-sm { width: 170px; max-width: 20%; float: left; margin: 0 10px 5px 0; padding-top: 3px; }
	.float-right-sm { width: 170px; max-width: 20%; float: right; margin: 0 0 5px 10px; padding-top: 3px; } }



/*------------------------------------*\
  #MEGA Hero Carousel WITH Large Captions
\*------------------------------------*/
.mega-hero-carousel .carousel-control {z-index: 2;}
.mega-hero-carousel h1 { margin-top: 0; margin-left:10%;}
.mega-hero-carousel .glyphicon {color: white;}
.mega-hero-carousel h1, .mega-hero-carousel p {color: white;}
.mega-hero-carousel .glyphicon-chevron-left, .mega-hero-carousel .glyphicon-chevron-right, .mega-hero-carousel .icon-prev, .mega-hero-carousel .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;}
@media (min-width: 768px){
    .mega-hero-carousel .glyphicon-chevron-left, .mega-hero-carousel .glyphicon-chevron-right, .mega-hero-carousel .icon-prev, .mega-hero-carousel .icon-next {
        width: 40px; height: 40px; margin-top: -20px; font-size: 40px; } }
@media (min-width: 992px){
    .mega-hero-carousel .glyphicon-chevron-left, .mega-hero-carousel .glyphicon-chevron-right, .mega-hero-carousel .icon-prev, .mega-hero-carousel .icon-next {
        width: 50px; height: 50px; margin-top: -25px; font-size: 50px; } }
@media (min-width: 1200px){
    .mega-hero-carousel h1 { font-size: 60px; }
    .mega-hero-carousel p { font-size: 20px; }
    .mega-hero-carousel .carousel-control { width: 12%; } }
@media (max-width: 1199px){
    .mega-hero-carousel h1 { font-size: 55px; }
    .mega-hero-carousel p { font-size: 19px; }
    .mega-hero-carousel .carousel-control { width: 12%; } }
@media (max-width: 991px){
    .mega-hero-carousel h1 { font-size: 50px; }
    .mega-hero-carousel p { font-size: 18px; }
    .mega-hero-carousel .carousel-control { width: 12%; } }
@media (max-width: 767px){
    .mega-hero-carousel h1 { font-size: 45px; }
    .mega-hero-carousel .carousel-control { width: 10%; }
    .hero-carousel-caption {
        background: rgba(15,53,107,0.6);
        padding: 100px 190px 20px 20px;
        -webkit-clip-path: polygon(0 0, 100% 0, 28% 100%, 0% 100%);
                clip-path: polygon(0 0, 100% 0, 28% 100%, 0% 100%);
        height:100vh;}}
@media (max-width: 599px){
    .mega-hero-carousel h1 { font-size: 40px; }
    .mega-hero-carousel .carousel-control { width: 8%; } }
@media (max-width: 399px){
    .mega-hero-carousel h1 {font-size: 30px;}
    .mega-hero-carousel .carousel-control { width: 6%; } }
@media (min-width: 1px){
    .mega-hero-carousel .item, .mega-hero-carousel .dynamic-slide { width: 100%; height: 65vh; }
    .mega-hero-carousel .carousel-caption-container { height: 65vh; } }
@media (min-width: 440px){
    .mega-hero-carousel .item, .mega-hero-carousel .dynamic-slide { width: 100%; height: 65vh; }
    .mega-hero-carousel .carousel-caption-container { height: 65vh; } }
@media (min-width: 768px){
    .mega-hero-carousel .item, .mega-hero-carousel .dynamic-slide { width: 100%; height: 65vh; }
    .mega-hero-carousel .carousel-caption-container { height: 65vh; } }
@media (min-width: 992px){
    .mega-hero-carousel .item, .mega-hero-carousel .dynamic-slide { width: 100%; height: 65vh; }
    .mega-hero-carousel .carousel-caption-container { height: 65vh; } }
@media (min-width: 1200px){
    .mega-hero-carousel .item, .mega-hero-carousel .dynamic-slide { width: 100%; height: 65vh; }
    .mega-hero-carousel .carousel-caption-container { height: 65vh; } }
@media (min-width: 1580px){
    .mega-hero-carousel .item, .mega-hero-carousel .dynamic-slide { width: 100%; height: 65vh; }
    .mega-hero-carousel .carousel-caption-container { height: 65vh; } }
    .mega-hero-carousel .carousel-inner { overflow: visible; }
    .mega-hero-carousel .carousel-caption-container .carousel-caption-cell { display: table-cell; vertical-align: middle; }
    .mega-hero-carousel .carousel-caption-container { width: 50%; left:0%; text-align: left; position: absolute; display:table; }
    .hero-carousel-caption {
        background: rgba(0,197,220,0.45);
        padding: 100px 190px 20px 44px;
        -webkit-clip-path: polygon(0 0, 100% 0, 48% 100%, 0% 100%);
                clip-path: polygon(0 0, 100% 0, 48% 100%, 0% 100%);
        height:90vh; }
.carousel-control.left,.carousel-control.right { background-image:none; }
.glyphicon-chevron-right, .glyphicon-chevron-left { display:none !important; }

@media (max-width: 767px){ 
    .hero-carousel-caption {
        padding: 20px 190px 20px 20px;}
        .mega-hero-carousel h1 { font-size: 38px; }
}

/*------------------------------------*\
  #Quick Colors
\*------------------------------------*/
.color-1, .color-1 a:link { color:#E79725 !important; }
.color-2, .color-2 a:link { color:#434343 !important; }
.color-3, .color-3 a:link { color:#434343 !important; }
.color-4, .color-4 a:link { color:#fff !important; }
.color-5, .color-5 a:link { color:#102B4D !important; }

footer .color-4 a:hover { color:#E79725 !important; }

.text-invert, .text-invert a:link { color:#fff !important; }

.gradient-color { color: linear-gradient(to right, #24C6DC 0%, #514A9D 100%) }
.gradient-color-bg { background-color: #E79725;
background-image: linear-gradient(62deg, #E79725 0%, #BC740E 100%); }


.color-1-bg { background:#EF9647 !important; }
.color-2-bg { background:#434343 !important; }
.color-3-bg { background:#434343 !important; }
.color-4-bg { background:#fff !important; }

.color-hvr:hover { background:#FC8C11; }

.color-bar {
   background-color: #e79a48;
background-image: linear-gradient(62deg, #e79a48 0%, #F7CE68 100%);
 }


/*------------------------------------*\
  #Highlight Text Color
\*------------------------------------*/
::-moz-selection { background: #F7CE68; color:#FFF; }
::selection { background: #F7CE68; color:#FFF; }


p { line-height:1.4; }
.text-padding { padding:2em; }
.sub-text { font-size:130%; margin-top:-10px; }

	
	
/*------------------------------------*\
  #WELL STYLES
\*------------------------------------*/
.well-2 {
    background: rgba(255,255,255,0.7);
    padding: 2em; }

.well-2 .form-control {
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.6);
            box-shadow: inset 0 0px 0px rgba(0,0,0,.6);
    color: #505050;
    background-color: rgba(255,255,255,.9);
    border: 1px solid #e2e2e2;
    font-size: 2rem; }



/*------------------------------------*\
  #Form Stles
\*------------------------------------*/
.form-control {
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.6);
            box-shadow: inset 0 0px 0px rgba(0,0,0,.6);
    color: #505050;
    background-color: rgba(255,255,255,.1);
    border: 1px solid #cecece;
    font-size: 2rem; }

.cta-form .form-control {
    color: #fff;
    background-color: rgba(255,255,255,.1);
    border: 1px solid rgba(255,255,255,.2);
    border-radius:5px; }

.cta-form .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: white; }
.cta-form .form-control::-moz-placeholder { /* Firefox 19+ */ color:white; }
.cta-form .form-control:-ms-input-placeholder { /* IE 10+ */ color: white; }
.cta-form .form-control:-moz-placeholder { /* Firefox 18- */color: white; }



/*------------------------------------*\
  #Header Banner BG with Parallax Like Effect
\*------------------------------------*/
.standard-medium-block-heading {
    background: #111 url(/userfiles/1228/images/footer-bg.jpg) no-repeat center center;
    background-size: 100%;
    position: relative;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: -1;
}

@media (max-width: 767px){ .standard-medium-block-heading { background-size: 140%; } }



.shadow-top { box-shadow: 0px -7px 49px 0px rgba(0, 0, 0, 0.2); }
.text-shadow { text-shadow: 0px 10px 40px rgba(0,0,0,0.4); }    



/*------------------------------------*\
  #Profile Badge
\*------------------------------------*/
.floater { box-shadow: 0px 7px 40px rgba(0,0,0,0.20); }
.floater:hover { box-shadow: 0px 1px 3px rgba(0,0,0,0.20); }

.text-push              { margin-left:40%; }
.profile-pic-placement  { margin-top:-4%; margin-left:10px; width: 35%; float:left; position:absolute; }
.line-bottom            { border-bottom:1px solid #cecece; margin-bottom:5px; margin-top:-15px; }



/*------------------------------------*\
  #Button Styles
\*------------------------------------*/
.btn-animated { position: relative; min-width: 0!important; padding-right: 45px!important; }
.btn-animated i { 
    -webkit-transition: right 0.2s ease-in-out;
         -o-transition: right 0.2s ease-in-out; 
            transition: right 0.2s ease-in-out;
               z-index: 3;
                 right: 17px;
              position: absolute;
           line-height: 31px;
                   top: 0;
             min-width: 12px;}
.btn-animated:after {
                 width: 35px;
                height: 100%;
      background-color: rgba(0, 0, 0, 0.1);
              position: absolute;
               content: "";
                   top: 0;
               opacity: 0;
                filter: alpha(opacity=0);
                 right: 0px;
               z-index: 2;
    -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
    
.btn-animated.radius-50:after {
    -webkit-border-radius: 0 25px 25px 0;
       -moz-border-radius: 0 25px 25px 0;
            border-radius: 0 25px 25px 0; }
            
.btn-animated:hover:after { opacity: 1; filter: alpha(opacity=100); }
.btn-animated:hover i { right: 11px; }
.btn-animated.btn-sm { padding-right: 35px!important; }
.btn-animated.btn-sm:after { width: 25px; }
.btn-animated.btn-sm i { right: 14px; line-height: 28px; min-width: 11px; }
.btn-animated.btn-sm:hover i { right: 7px; }

/* This changes color of arrow BG on hover */
.btn-animated.btn-gray-transparent:after { background-color: #CFB77F; }
.btn-gray { background:#fff; border:1px solid #E3E3E3; }

hr {
    border-top: 1px dotted rgba(130,130,130,0.5);
}

.btn-success {
    background-color: #E79725;
    border-color: #E79725;
}

.btn-success:hover {
    background-color: #BC740E;
    border-color: #BC740E;
}



/*------------------------------------*\
  #Sidebar Styles
\*------------------------------------*/
.sidebar-heading {
    display: block;
    background: #f9f9f9;
    padding: 8px 0px 0px 10px;
    margin: 0 0 0px 0;
    border: 1px solid #eaeaea;
    border-left: 3px solid #0e2b4d; /* changes color bar on left */
    text-decoration: none;
    color: #FFF;
    
}

.side-well {
    background: #fafafa;
    padding: 1em 1em 1em 1em;
    margin: 0px 0 20px 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: 16px; /* Changes font size of Side Nav */
    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: #0082BA;
    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: #0e2b4d; /* 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:#0e2b4d;/* chanages color of arrow on hover */
    right:10px;
}



/*------------------------------------*\
  #Quote Holder Outlines Box
\*------------------------------------*/
.quote-holder {
    border: 3px solid #0083B3;
    padding: 2em;
    margin-bottom:3em;
}

.quote-holder::before {
    content: "â€œ";
    color: #0083B3;
    font-size: 5em;
    background: #fff;
    position:absolute;
    margin-top: -25px;
    margin-left: -54px;
    -webkit-clip-path: polygon(0 9%, 100% 9%, 100% 57%, 0 57%);
    clip-path: polygon(0 9%, 100% 9%, 100% 57%, 0 57%);
}

.quote-holder::after {
    content: "â€";
    color: #0083B3;
    font-size: 5em;
    background: #fff;
    position: absolute;
    right: 0px;
    margin-top: -72px;
    -webkit-clip-path: polygon(0 9%, 100% 9%, 100% 57%, 0 57%);
    clip-path: polygon(0 9%, 100% 9%, 100% 57%, 0 57%);
}



/*------------------------------------*\
  #Accordian Styles
\*------------------------------------*/
.panel-group {
    margin-bottom: 5px;
}
    
.panel-group .panel-default {
	border-color: #eaeaea;
	box-shadow: none;
}
.panel-group .panel-heading {
	padding: 0;
}
.panel-heading a {
	font-weight: 400;
    	display: inline-block;
	      width: 100%;
	   position: relative;
text-decoration: none;
	    padding: 10px 40px 10px 15px;
	      color: inherit;
}
/*Style 1*/
.collapse-style-1 .panel-heading {
	background-color: #f9f9f9;
}
.collapse-style-1 .panel-heading a {
	color: gray-light;
}
.collapse-style-1 .panel-heading a:not(.collapsed) {
	color: gray;
}
.collapse-style-1 .panel-heading a:after {
	font-family: "FontAwesome";
	    content: "\f146";
	      color: #C1EF77;
	   position: absolute;
	      right: 15px;
	  font-size: 19px;
	font-weight: 300;
	        top: 46%;
	line-height: 1;
	 margin-top: -7px;
}
.collapse-style-1 .panel-heading a.collapsed:after {
	content: "\f0fe";
}
.panel-heading a:hover {
	text-decoration: none;
}
.panel-title a i {
	font-size: 20px;
}
.collapse-style-1 .panel-body {
	border-top: 1px solid #EAEAEA !important;
	background-color: #fafafa;
	padding: 1.25em 1.5em 1.5em 1.5em; }

.collapse-style-1 .panel-title {
    font-size: 20px; }



/*------------------------------------*\
  #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; }



/*------------------------------------*\
  #Card Floater Styes
\*------------------------------------*/
.card-floater {
    padding: 0px 0px 0px 0px;
    background: rgba(255,255,255,1.0);
    border: 0px solid #ddd;
    border-radius: 5px;
    margin-top: -35px;
    box-shadow: 0px 5px 40px rgba(0,0,0,0.20); }

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

.card-floater-light {
    padding: 0px 0px 0px 0px;
    background: rgba(255,255,255,1.0);
    border: 0px solid #ddd;
    border-radius: 5px;
    margin-top: -35px;
    box-shadow: 0px 2px 5px rgba(0,0,0,0.20);
    -webkit-transition-duration: .4s; -moz-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; }

.card-floater-light:hover{
    box-shadow: 0px 5px 43px rgba(0,0,0,0.20);
    -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; }

.rounded-top { border-top-left-radius: 5px; border-top-right-radius: 5px; }
.bottom-border { border-bottom: 5px solid #e79625; }
.text-padding { padding: 20px; }



/*------------------------------------*\
  #Product Manager Styling
\*------------------------------------*/
.prodDescription { height: 180px !important; overflow: hidden !important;}
.price h3 { text-align: right; }
.carousel-control.left,.carousel-control.right {background-image:none;}

.prodDescription, label {
   font-weight: 400;
   color: #777;
}


.prodImage {
   height: 230px;
   width:100%;
   border-bottom: 0px solid silver;
}

.noProduct {min-height:210px; width:100%;}

.thumbnail { 
   background:rgba(255,255,255,1);
   display: block; 
	-webkit-box-shadow: 0px 9px 55px 0px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 9px 55px 0px rgba(0,0,0,0.20);
	box-shadow: 0px 9px 55px 0px rgba(0,0,0,0.20);
	 border: 1px solid #e1e1e1;
	height: auto;
	overflow: hidden;
	margin-bottom: 3rem;
	padding: 0px;
	-webkit-transition: all .2s ease-in-out;
   -o-transition: all .2s ease-in-out;
   transition: all .2s ease-in-out;
   border-radius:5px;
   padding-bottom:2rem;
}

.product { 
   background:rgba(255,255,255,1);
   display: block; 
	-webkit-box-shadow: 0px 9px 55px 0px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 9px 55px 0px rgba(0,0,0,0.20);
	box-shadow: 0px 9px 55px 0px rgba(0,0,0,0.20);
	 border: 1px solid #e1e1e1;
	height: auto;
	overflow: hidden;
	margin-bottom: 3rem;
	padding: 3rem;
	-webkit-transition: all .2s ease-in-out;
   -o-transition: all .2s ease-in-out;
   transition: all .2s ease-in-out;
   border-radius:5px;
}


.thumbnail h3 {font-size: 2rem;}

.addToCart .btn-custom {
   background:#fff;
   border: 1px solid #127CC4;
   color: #127CC4 !important;
   width:100%;
   margin-top:2rem;
   font-size:1.5rem;
   text-transform: uppercase;
}

.addToCart .btn-custom:hover {
   background:#117BC3;
   border: 1px solid #117BC3;
   color: #fff !important;
}

.optionsRow {margin-top:1rem; margin-bottom:1.2rem;}

.btn-warning .btn-custom {
   margin-bottom: 20px;
}


.addToFavorites {
   background:#fff;
   border: 1px solid #505050;
   color: #505050 !important;
   font-size:1.2rem;
}

.viewFavorites {
   background:#fff;
   border: 1px solid #505050;
   color: #505050 !important;
   font-size:1.2rem;
}

@media(min-width: 768px) and (max-width: 991px) { .all-products > *:nth-child(2n+1) {clear: left !important;}}
/* ========== THE MAGIC FIX TO DYNAMICALLY CLEAR COLUMNS AT DIFFERENT MEDIA QUERIES!!!! ========== */
@media(min-width: 992px) and (max-width: 1199px) { .all-products > *:nth-child(3n+1) {clear: left !important;}}
@media(min-width: 1200px){ .all-products > *:nth-child(4n+1) {clear: left !important;}} 
/* PAGE SPECIFIC */

/* FOOTER */
