/*@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Light.eot');
    src: url('../fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Light.woff2') format('woff2'),
        url('../fonts/Gotham-Light.woff') format('woff'),
        url('../fonts/Gotham-Light.ttf') format('truetype'),
        url('../fonts/Gotham-Light.svg#Gotham-Light') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Medium.eot');
    src: url('../fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Medium.woff2') format('woff2'),
        url('../fonts/Gotham-Medium.woff') format('woff'),
        url('../fonts/Gotham-Medium.ttf') format('truetype'),
        url('../fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Bold.eot');
    src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Bold.woff2') format('woff2'),
        url('../fonts/Gotham-Bold.woff') format('woff'),
        url('../fonts/Gotham-Bold.ttf') format('truetype'),
        url('../fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-MediumItalic.eot');
    src: url('../fonts/Gotham-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-MediumItalic.woff2') format('woff2'),
        url('../fonts/Gotham-MediumItalic.woff') format('woff'),
        url('../fonts/Gotham-MediumItalic.ttf') format('truetype'),
        url('../fonts/Gotham-MediumItalic.svg#Gotham-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-BookItalic.eot');
    src: url('../fonts/Gotham-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-BookItalic.woff2') format('woff2'),
        url('../fonts/Gotham-BookItalic.woff') format('woff'),
        url('../fonts/Gotham-BookItalic.ttf') format('truetype'),
        url('../fonts/Gotham-BookItalic.svg#Gotham-BookItalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-BoldItalic.eot');
    src: url('../fonts/Gotham-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-BoldItalic.woff2') format('woff2'),
        url('../fonts/Gotham-BoldItalic.woff') format('woff'),
        url('../fonts/Gotham-BoldItalic.ttf') format('truetype'),
        url('../fonts/Gotham-BoldItalic.svg#Gotham-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Medium_1.eot');
    src: url('../fonts/Gotham-Medium_1.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Medium_1.woff2') format('woff2'),
        url('../fonts/Gotham-Medium_1.woff') format('woff'),
        url('../fonts/Gotham-Medium_1.ttf') format('truetype'),
        url('../fonts/Gotham-Medium_1.svg#Gotham-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
*/
@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Book.eot');
    src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Book.woff2') format('woff2'),
        url('../fonts/Gotham-Book.woff') format('woff'),
        url('../fonts/Gotham-Book.ttf') format('truetype'),
        url('../fonts/Gotham-Book.svg#Gotham-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-LightItalic.eot');
    src: url('../fonts/Gotham-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-LightItalic.woff2') format('woff2'),
        url('../fonts/Gotham-LightItalic.woff') format('woff'),
        url('../fonts/Gotham-LightItalic.ttf') format('truetype'),
        url('../fonts/Gotham-LightItalic.svg#Gotham-LightItalic') format('svg');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-BookItalic_1.eot');
    src: url('../fonts/Gotham-BookItalic_1.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-BookItalic_1.woff2') format('woff2'),
        url('../fonts/Gotham-BookItalic_1.woff') format('woff'),
        url('../fonts/Gotham-BookItalic_1.ttf') format('truetype'),
        url('../fonts/Gotham-BookItalic_1.svg#Gotham-BookItalic') format('svg');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-XLightItalic.eot');
    src: url('../fonts/Gotham-XLightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-XLightItalic.woff2') format('woff2'),
        url('../fonts/Gotham-XLightItalic.woff') format('woff'),
        url('../fonts/Gotham-XLightItalic.ttf') format('truetype'),
        url('../fonts/Gotham-XLightItalic.svg#Gotham-XLightItalic') format('svg');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Black.eot');
    src: url('../fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Black.woff2') format('woff2'),
        url('../fonts/Gotham-Black.woff') format('woff'),
        url('../fonts/Gotham-Black.ttf') format('truetype'),
        url('../fonts/Gotham-Black.svg#Gotham-Black') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-UltraItalic.eot');
    src: url('../fonts/Gotham-UltraItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-UltraItalic.woff2') format('woff2'),
        url('../fonts/Gotham-UltraItalic.woff') format('woff'),
        url('../fonts/Gotham-UltraItalic.ttf') format('truetype'),
        url('../fonts/Gotham-UltraItalic.svg#Gotham-UltraItalic') format('svg');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Thin.eot');
    src: url('../fonts/Gotham-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Thin.woff2') format('woff2'),
        url('../fonts/Gotham-Thin.woff') format('woff'),
        url('../fonts/Gotham-Thin.ttf') format('truetype'),
        url('../fonts/Gotham-Thin.svg#Gotham-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
}
/*
@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Light_1.eot');
    src: url('../fonts/Gotham-Light_1.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Light_1.woff2') format('woff2'),
        url('../fonts/Gotham-Light_1.woff') format('woff'),
        url('../fonts/Gotham-Light_1.ttf') format('truetype'),
        url('../fonts/Gotham-Light_1.svg#Gotham-Light') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-ThinItalic.eot');
    src: url('../fonts/Gotham-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-ThinItalic.woff2') format('woff2'),
        url('../fonts/Gotham-ThinItalic.woff') format('woff'),
        url('../fonts/Gotham-ThinItalic.ttf') format('truetype'),
        url('../fonts/Gotham-ThinItalic.svg#Gotham-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-XLight.eot');
    src: url('../fonts/Gotham-XLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-XLight.woff2') format('woff2'),
        url('../fonts/Gotham-XLight.woff') format('woff'),
        url('../fonts/Gotham-XLight.ttf') format('truetype'),
        url('../fonts/Gotham-XLight.svg#Gotham-XLight') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Bold_1.eot');
    src: url('../fonts/Gotham-Bold_1.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Bold_1.woff2') format('woff2'),
        url('../fonts/Gotham-Bold_1.woff') format('woff'),
        url('../fonts/Gotham-Bold_1.ttf') format('truetype'),
        url('../fonts/Gotham-Bold_1.svg#Gotham-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
*/

@font-face {
    font-family: 'AvenirLTPro';
    src: url('../fonts/AvenirLTPro-Black.eot');
    src: url('../fonts/AvenirLTPro-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirLTPro-Black.woff2') format('woff2'),
        url('../fonts/AvenirLTPro-Black.woff') format('woff'),
        url('../fonts/AvenirLTPro-Black.ttf') format('truetype'),
        url('../fonts/AvenirLTPro-Black.svg#AvenirLTPro-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'AvenirLTPro';
    src: url('../fonts/AvenirLTPro-Light.eot');
    src: url('../fonts/AvenirLTPro-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirLTPro-Light.woff2') format('woff2'),
        url('../fonts/AvenirLTPro-Light.woff') format('woff'),
        url('../fonts/AvenirLTPro-Light.ttf') format('truetype'),
        url('../fonts/AvenirLTPro-Light.svg#AvenirLTPro-Light') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'AntroVectra';
    src: url('../fonts/AntroVectra.eot');
    src: url('../fonts/AvenirLTPro-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AntroVectra.woff') format('woff'),
        url('../fonts/AntroVectra.ttf') format('truetype'),
        url('../fonts/AntroVectra.svg') format('svg');
    font-weight: 400;
    font-style: normal;
}

.navbar, .dropdown-menu>li>a {
    font-family: 'AvenirLTPro';
    font-weight: 900;
    font-style: normal;	
}

@media (min-width: 768px) {

    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
        position: absolute;
    }

    .navbar .navbar-nav {
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    .navbar .navbar-collapse {
        text-align: center;
    }
}

body {
    font-family: 'Gotham';
    /*font-weight: 400;*/
    font-style: normal;
    font-size: 15px;
    line-height: 24px;
    /*background: #F2F2F2;*/
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Gotham';
    font-weight: 900;
    font-style: normal;    
}

.antrovectra {
    font-family: 'AntroVectra';
    font-weight: 300;
    font-style: normal;    
}

section {
	width: 100vw;
	height: 100vh;
}


ul#supersized,ol#supersized {
	margin: 0px;
	padding: 0px;
	z-index: 1;
}

.top-logo {
	/*width: 30px;*/
	margin-top:-5px;
}



#main .dropdown-submenu-program>.dropdown-menu {
    min-width: 280px;
}


.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
.dropdown-submenu:hover>.dropdown-menu {
    display:block;
}
.dropdown-submenu>a:after {
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}
.dropdown-submenu:hover>a:after {
    border-left-color:#ffffff;
}
.dropdown-submenu.pull-left {
    float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}


.navbar-nav > li > .dropdown-menu,
.navbar-nav > li > .dropdown-submenu
{ 
	//background-color: #749eab; 
}

.dropdown-menu>li>a {
	color: white;	
}


ul.dropdown-menu {
	background-color: #749eab; 
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
   background-color: black !important;
   background-image: none;
   color: orange !important;
}


.dropdown-submenu-right{position:relative;}
.dropdown-submenu-right>.dropdown-menu{top:0;left:-112%;max-width:180px;margin-top:-6px;margin-right:-1px;-webkit-border-radius:6px 6px 6px 6px;-moz-border-radius:6px 6px 6px 6px;border-radius:6px 6px 6px 6px;}
.dropdown-submenu-right:hover>.dropdown-menu{display:block;}
.dropdown-submenu-right>a:after{display:block;content:" ";float:left;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 5px 5px 0;border-right-color:#999;margin-top:5px;margin-right:10px;}
.dropdown-submenu-right:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu-right.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 6px 6px 6px;-moz-border-radius:6px 6px 6px 6px;border-radius:6px 6px 6px 6px;}
.dropdown-menu-right {margin-left:0;}
.dropdown-menu-right li {
    text-align: right;
}


/*****************************************************************
 **
 ** SuperSized Slide Caption Adjustments
 **
 *****************************************************************/

#controls-wrapper {
    background: none;
}

#history #slidecaption.uppertext {
    /*margin-left: 50px;*/
    padding: 20px 30px 20px 50px;
    background: rgba(0,0,0,0.7);
    position: fixed;
    bottom: 60px;
    width: 45%;
    min-width: 300px;
    line-height: 22px;
}

#history #slidecaption.uppertext {
    font-family: 'AvenirLTPro';
    font-weight: 300;
    font-style: normal;     
}

/*****************************************************************
 **
 ** END OF SuperSized Slide Caption Adjustments
 **
 *****************************************************************/


#revive .col {
    margin-top: 30px;
    min-height: 480px;
}

.article-desc {
    height: 230px; 
    overflow: hidden;
    padding: 15px;
    background: white;
}

.article-date {
    background: #333333; 
    color: white; 
    padding: 5px 10px
}

@media (max-width: 575px) { 
    .article-desc {
        height: auto; 
        overflow: hidden;
    }
}

.nav>li>a {
    padding-left: 10px;
    padding-right: 10px;
}

.nav>li>a.socmed {
    padding-left: 10px;
    padding-right: 10px;
}

.nav>li>a.socmed-last {
    padding-left: 10px;
    padding-right: 15px;
}

.sub-image-header {
    width: 100%; 
    position: relative;    
}

.nav-mobile {
    font-family: 'AvenirLTPro';
    font-weight: 900;
    font-style: normal;    
}


/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px) {  
    
    .sub-image-header {
        min-height: 200px; 
    }

}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767px) {  

    .sub-image-header {
        min-height: 250px; 
    }

}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {  
    .sub-image-header {
        min-height: 275px; 
    }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) { 
    .sub-image-header {
        min-height: 400px; 
    }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  
    .sub-image-header {
        min-height: 400px; 
    }
}


.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}


.modal-body{
    height: 250px;
    overflow-y: auto;
}

@media (min-height: 500px) {
    .modal-body { height: 400px; }
}

@media (min-height: 800px) {
    .modal-body { height: 600px; }
}


.loader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -60px;
    margin-top: -60px;
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}



#profile #carousel-profile .carousel-caption {
    text-align: left;
    color: black;
    text-shadow: none;
}


#profile #carousel-journey .carousel-caption {
    text-align: left;
    color: white;
    background: rgba(0,0,0,0.5);
    width: 500px;
    padding: 20px;
    line-height: 24px;
    top: 0;
    left: 0;
    height: 100%;    
}

#profile #carousel-profile .carousel-indicators li,
#profile #carousel-journey .carousel-indicators li {
    border: 1px solid #afafaf;
}

#profile #carousel-profile .carousel-indicators .active,
#profile #carousel-journey .carousel-indicators .active {
    background-color: #afafaf;
}


#profile #carousel-journey h6 {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}

#profile #carousel-journey h4 {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}






/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px) {  
    
    #profile #carousel-profile h6 {
     
    }

    #profile #carousel-profile .carousel-caption {
        top: 35%;
        left: 51%;
    }

    #profile #carousel-journey .carousel-caption {

    }


}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767px) {  

    #profile #carousel-profile h6 {
     
    }

    #profile #carousel-profile .carousel-caption {
        top: 35%;
        left: 51%;
    }

    #profile #carousel-journey .carousel-caption {

    }


}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {  
    #profile #carousel-profile h6 {
     
    }

    #profile #carousel-profile .carousel-caption {
        top: 35%;
        left: 51%;
    }

    #profile #carousel-journey .carousel-caption {

    }

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) { 
    #profile #carousel-profile h6 {
     
    }

    #profile #carousel-profile .carousel-caption {
        top: 35%;
        left: 51%;
    }

    #profile #carousel-journey .carousel-caption {

    }

}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  
    #profile #carousel-profile h6 {
        font-size: 17px;
    }




    #profile #carousel-profile h4 {
        font-size: 25px;
    }
    



    #profile #carousel-profile .carousel-caption {
        top: 35%;
        left: 51%;
    }


}


.gp_products_carousel_control_left, .gp_products_carousel_control_right {
    background-color: black;
    color: white;
    opacity: 1;
    height: 30px;
}


.gp_products_carousel_control_left {
    left: 0%!important
}

.gp_products_carousel_control_right {
    right: 0%!important
}


.gp_products_carousel_control_icons {
    line-height: 25px;
}

.testimonial_columns_text_carousel_caption {
    background: #F2F2F2;
    padding: 5px;
    min-height: 100px;
}

.testimonial_columns_text_carousel_wrapper {
    padding: 0px 25px;
}


.testimonial_columns_text_carousel_caption h4 {
    color: black;
    margin: 15px 0px 0px 0px;
}

.testimonial_columns_text_carousel_caption h5 {
    font-weight: 300;
    font-size: 18px;
    margin: 7px 0px 15px 0px;
}

.carousel-control {
    width: 15px;
}


.breadcrumb {
    background-color: transparent;
    margin-bottom: 0px;
    padding-left: 0px;
}

.btn-link {
    color: #777777;
}

.btn-link:hover {
    color: black;
    text-decoration: none;
}

#sermons .col {
    min-height: 280px !important;
}

.bg-grey {
    background-color: #f2f2f2;
}

.shadow {
     text-shadow: 
                /*0 1px 0 #ccc,
               0 2px 0 #c9c9c9,
               0 3px 0 #bbb,
               0 4px 0 #b9b9b9,
               0 5px 0 #aaa,*/
              /* 0 6px 1px rgba(0,0,0,.1),*/
              /* 0 0 5px rgba(0,0,0,.1),*/
              /* 0 1px 3px rgba(0,0,0,.3),*/
               0 3px 5px rgba(0,0,0,.2),
              /* 0 5px 10px rgba(0,0,0,.25),*/
               0 10px 10px rgba(0,0,0,.2),
               0 20px 20px rgba(0,0,0,.15);
}

.st-custom-button {
    cursor: pointer;
    margin: 10px;
}

.st-custom-button a {
    color: #667;
}

ul#slide-list {
    bottom: 0px;
}

@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}

a:hover {
    text-decoration: none;
}



#dc-slick-3,#dc-slick-3 .tab {
    border-width: 1px;
    border-color: #ccc;
    opacity: 0.9;
}

#dc-slick-3 .dc-slick-content {
    background: #000;
    background: rgba(0,0,0,0.9);
    min-height: 180px;
    overflow: hidden;
}

.dc-slick-content ul {
    list-style: none;
    padding-left: 0px;
}

.dc-slick-content ul li {
    font-size: 0.8em;
}

.dc-slick-content ul li a {
}

#dc-slick-3 .tab {
    cursor: pointer;
    font-size: 0.75em;
    line-height: 13px;
    background: url(../images/quicklinks.png) center no-repeat;
    background-color: #000;
    margin: 3px 0 3px 0;
    padding: 5px;
    color: #fff;
    width: 18px;
    height: 132px;
}

#dc-slick-7 .tab {
    cursor: pointer;
    font-size: 0.75em;
    line-height: 13px;
    background: url(../images/quicklinks.png) right no-repeat;
    background-color: #000;
    margin: 3px 0 3px 0;
    padding: 5px;
    color: #fff;
    width: 18px;
    height: 132px;
}

#dc-slick-8 .tab {
    cursor: pointer;
    font-size: 0.75em;
    line-height: 13px;
    background: url(../images/quicklinks.png) right no-repeat;
    background-color: #000;
    margin: 3px 0 3px 0;
    padding: 5px;
    color: #fff;
    width: 18px;
    height: 132px;
}

#dc-slick-3 .tab span {
    display: block;
    padding: 5px;
}

#dc-slick-3 .dc-slick-content .menu a,#dc-slick-3 .dc-slick-content .menu {
}

#dc-slick-3.left .tab span {
    padding: 0;
    text-decoration: none;
    display: none;
    margin: 3px 0;
    color: #fff;
    padding: 0;
    font-weight: 700;
}

#dc-slick-3.right .tab,#dc-slick-3.left .tab {
    top: 0;
}

#dc-slick-3.top .tab {
    bottom: 3px;
}

#dc-slick-3.top,#dc-slick-3.top .tab {
    border-top: none;
}

#dc-slick-3.right .tab {
    left: 3px;
    margin-top: -3px;
}

#dc-slick-3.right,#dc-slick-3.right .tab {
    border-right: none;
}

#dc-slick-3.bottom .tab {
    top: 3px;
}

#dc-slick-3.bottom,#dc-slick-3.bottom .tab {
    border-bottom: none;
}

#dc-slick-3.left .tab {
    right: 0;
    margin-top: -3px;
    top: 2px;
}

#dc-slick-3.left,#dc-slick-3.left .tab {
    border-left: none;
}

#dc-slick-3.align-right .tab {
    margin-right: -3px;
}

#dc-slick-3.align-left .tab {
    margin-left: -3px;
}

#dc-slick-7,#dc-slick-7 .tab,#dc-slick-8,#dc-slick-8 .tab {
    border-width: 1px;
    border-color: #ccc;
    opacity: 0.9;
}

#dc-slick-7 .dc-slick-content,#dc-slick-8 .dc-slick-content {
    background: #000;
    background: rgba(0,0,0,0.9);
    min-height: 180px;
    overflow: hidden;
}

.dc-slick-content ul {
    list-style: none;
    color: white;
}

.dc-slick-content ul li {
    font-size: 0.8em;
}

.dc-slick-content ul li a {
}

#dc-slick-7 .tab {
    cursor: pointer;
    font-size: 0.75em;
    line-height: 13px;
    background: url(../images/quicklinks.png) right no-repeat;
    background-color: #000;
    margin: 3px 0 3px 0;
    padding: 5px;
    color: #fff;
    width: 18px;
    height: 132px;
}

#dc-slick-7 .tab {
    cursor: pointer;
    font-size: 0.75em;
    line-height: 13px;
    background: url(../images/quicklinks.png) right no-repeat;
    background-color: #000;
    margin: 3px 0 3px 0;
    padding: 5px;
    color: #fff;
    width: 18px;
    height: 132px;
}

#dc-slick-8 .tab {
    cursor: pointer;
    font-size: 0.75em;
    line-height: 13px;
    background: url(../images/quicklinks.png) right no-repeat;
    background-color: #000;
    margin: 3px 0 3px 0;
    padding: 5px;
    color: #fff;
    width: 18px;
    height: 132px;
}

#dc-slick-7 .tab span,#dc-slick-8 .tab span {
    display: block;
    padding: 5px;
}

#dc-slick-7 .dc-slick-content .menu a,#dc-slick-7 .dc-slick-content .menu,#dc-slick-8 .dc-slick-content .menu a,#dc-slick-8 .dc-slick-content .menu {
}

#dc-slick-7.left .tab span,#dc-slick-8.left .tab span {
    padding: 0;
    text-decoration: none;
    display: none;
    margin: 3px 0;
    color: #fff;
    padding: 0;
    font-weight: 700;
}

#dc-slick-7.right .tab,#dc-slick-7.left .tab,#dc-slick-8.right .tab,#dc-slick-8.left .tab {
    top: 0;
}

#dc-slick-7.top .tab,#dc-slick-8.top .tab {
    bottom: 3px;
}

#dc-slick-7.top,#dc-slick-7.top .tab,#dc-slick-8.top,#dc-slick-8.top .tab {
    border-top: none;
}

#dc-slick-7.right .tab,#dc-slick-8.right .tab {
    left: 3px;
    margin-top: -3px;
}

#dc-slick-7.right,#dc-slick-7.right .tab,#dc-slick-8.right,#dc-slick-8.right .tab {
    border-right: none;
}

#dc-slick-7.bottom .tab,#dc-slick-8.bottom .tab {
    top: 3px;
}

#dc-slick-7.bottom,#dc-slick-7.bottom .tab,#dc-slick-8.bottom,#dc-slick-8.bottom .tab {
    border-bottom: none;
}

#dc-slick-7.left .tab,#dc-slick-8.left .tab {
    right: 0;
    margin-top: -3px;
    top: 2px;
}

#dc-slick-7.left,#dc-slick-7.left .tab,#dc-slick-8.left,#dc-slick-8.left .tab {
    border-left: none;
}

#dc-slick-7.align-right .tab,#dc-slick-8.align-right .tab {
    margin-right: -3px;
}

#dc-slick-7.align-left .tab,#dc-slick-8.align-left .tab {
    margin-left: -3px;
}


.dc-slick-content ul li a {
    display: block;
    padding: 5px;
    color: #fefefe;
    margin: 1px 0;
    text-decoration: none;
    cursor: pointer;
}


.submenu-open {
    background: #333333;
}

#service-information-list {
    background-color: #333333;
    font-size: 0.8em;
}

#menus_inner ul li a:hover, .dc-slick-content ul li a:hover {
    background: #fefefe;
    color: #101010;
}

li.submenu-title:hover {
    background-color: #fefefe;
    color: #101010;
    background-image: url(images/arrow_down-hover.png);
    background-position: right center;
    background-repeat: no-repeat;
}

li.submenu-title {
    padding: 5px;
    /* background: #333333; */
    color: #fefefe;
    margin: 1px 0 0 0;
    text-decoration: none;
    cursor: pointer;
    background-image: url(images/arrow_down.png);
    background-position: right center;
    background-repeat: no-repeat;
}


.panel-heading {
    padding: 0px 15px;
}


.panel-default>.panel-heading {
    background-color: #999999;
    background-image: none;
    padding: 1px;
}


.panel {
    border: none;
}

.panel-group .panel {
    margin-bottom: -4px;
}


.panel-heading .chevron:after {
    content: "\f078";   
}
.panel-heading.collapsed .chevron:after {
    content: "\f054"; 
}  


img.in-article-img {
    display:block; 
    margin:20px auto 20px auto;  
    width:100%
}

.maxwidth1000 {
    max-width:1000px;
}

.maxwidth750 {
    max-width:750px;
}

.maxwidth500 {
    max-width:500px;
}


/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

    img.in-article-img.left {
        float: left;
        margin: 20px 20px 20px 0px; 
        width: 50%;       
    }

    img.in-article-img.right {
        float: right;
        margin: 20px 0px 20px 20px;
        width: 50%;        
    }

}

.article-content li, p {
    clear:both;
}


.carousel-control { 
    top: 50%;
    margin-top: -15px;
}


.modal { 
    position: fixed; 
    top: 3%; 
    right: 3%; 
    left: 3%; 
    width: auto; 
    margin: 0; 
}
.modal-body { 
    height: 60%; 
}

.modal-body { 
    max-height: 350px; 
    padding: 15px; 
    overflow-y: auto; 
    -webkit-overflow-scrolling: touch; 
 }