@charset "utf-8";

header {

    background-color:rgb(255,255,255);
    z-index:1;

}

h6 {
    font-weight:700;
    color:rgb(3,169,244);
}

blockquote {

    background-color:rgb(232,243,247);
    padding-top:20px;
    padding-bottom:20px;
    color:rgb(3,158,228);

}

.btn-small {
    padding-left:10px;
    padding-right:10px;
    font-size:0.72em;
    font-weight:700;
}

.site-social-label {
    font-size:0.9em;
    font-weight:700;
    line-height:2em;
    padding-right:10px;
}

.site-social-icons {
	width:16px;
	height:16px;
	line-height:0.0em;
	margin-bottom:-3px;
	margin-right:2px;
}

.site-contact-icons {
    font-size:13px !important;
    vertical-align:middle !important;
}

.site-header-navigation-base {
	text-align:left;
    padding:0px 22px 0px 25px;
    line-height: 0.9em;
    border-radius:3px;
    height:45px;

}
.site-header-navigation-wrapper {

}
.site-header-navigation-item {
    float:left;
    padding:15px 18px;
	text-transform:uppercase;
    font-size:0.9em;
    font-weight:700;
	color:rgb(255, 255, 255);
    border-right:1px solid rgb(100,100,100);
		
}

.dropdown-content li > a, .dropdown-content li > span {

    font-size:0.8em;
    background-color:rgb(33, 33, 33);
    color:rgb(158, 158, 158);
    font-weight:700;
    padding-left:20px;


}

.dropdown-content li > a:hover, .dropdown-content li > span {

    font-size:0.8em;
    background-color:rgb(33, 33, 33);
    color:rgb(255, 255, 255);
    font-weight:700;
    padding-left:20px;


}

.site-search-icon {
    font-size:22px !important;
    vertical-align:middle !important;
    float:left;
    padding:16px 16px;
    line-height:0.6em;
    border-radius:0 3px 3px 0;
}

.site-logo-width {
	width:250px;	
}

.site-logo-container {
    padding-left:0px !important;
}

.site-slideshow {
	height:500px;
}

.site-slideshow-button {

    border:2px solid rgb(255,255,255);
    padding:10px 20px;

}

.site-breadcrumb {
	padding: 0 0 0px 20px;
	text-align: left;
	font-weight:700;
	font-size:0.8em;
	border-bottom:1px solid rgb(3, 169, 244);
	color: rgb(160, 160, 160);
}

.site-product-card {
	width:100%;
	margin-bottom:30px;
}

.site-vertical-space {
	height:30px;
}

.site-uppercase {
	text-transform:uppercase;
}

.site-article-main-image {
    height:300px;
    padding-top:16px;
}

.site-footer {
    padding:20px 0 10px 0;
}

.site-footer-column {
    margin:20px 0;
}

.site-footer-notice {

}

.site-footer-navigation {
	color:rgb(55, 71, 79);	
}

.site-footer-title {
    font-size:1em;
    font-weight: 500;
    margin-bottom:20px;
}

.site-footer-text {
    font-size:0.8em;
    font-weight: 500;
}

/*********************************************
	-	SETTINGS FOR SLIDESHOW	-
**********************************************/

.tp-banner-container{
    width:100%;
    position:relative;
    padding:0;
    z-index:0;

}

.tp-banner{
    width:100%;
    position:relative;
}

.tp-banner-fullscreen-container {
    width:100%;
    position:relative;
    padding:0;
}

.tp-caption {

    visibility: hidden;

}

.tp-caption.modern_medium_fat_white {
     position:absolute;
     color:#fff;
     text-shadow:2px 2px 2px rgb(80, 80, 80);
     font-weight:700;
     font-size:2em;
     font-family:"Roboto", sans-serif;
     line-height:10px;
     margin:0px;
     border-width:0px;
     border-style:none;
     white-space:nowrap;
 }

.tp-caption.modern_big_thin_white {
    position:absolute;
    color:#fff;
    text-shadow:1px 1px 1px rgb(80, 80, 80);
    font-weight:300;
    font-size:3em;
    font-family:"Roboto", sans-serif;
    line-height:30px;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}