.section .page-section.contact h1,

.section .page-section.contact h2,

.section .page-section.contact h3 {

    margin-top: 0;
    font-size: 16px;
}

.breadcrumb ul {

	left: 6px;

}

.e-subpages {

	padding-bottom: 38px;

}

.custom .navbar-right.custom-nav {

	height: 52px;

}

.custom .navbar-nav>li:hover>a,

.custom .navbar-nav>li.open>a {

	padding-bottom: 13px;

	color: #ffffff;

	background-color: #9b9797;

}

.custom .navbar-nav>li>a {

	padding-bottom: 13px;

	display: block;

}

.custom .navbar-default .navbar-nav>.active>a, 

.custom .navbar-default .navbar-nav>.active>a:focus, 

.custom .navbar-default .navbar-nav>.active>a:hover {

    background-color: #9b9797;

    padding-bottom: 13px;

    color: #ffffff;

}

.custom .navbar-default .navbar-nav>li>a:focus, 

.custom .navbar-default .navbar-nav>li>a:hover {

    background-color: #9b9797;

    padding-bottom: 13px;

    color: #ffffff;

}

.custom .navbar-nav li {

	position: relative;

}

.custom .navbar-nav li ul {

    display: none;

}

.custom .navbar-nav li ul > li {

    float: none;

    list-style: none;

}

.custom .navbar-nav li:hover ul {

	display: block;

	position: absolute;

	left: 0;

	width: 225px;

	top: 53px;

	padding: 20px 0 20px 0;

    background-color: #0053a0; 

    z-index: 1;

}

.custom .navbar-nav li:hover ul li a,

.custom .navbar-nav li.open ul li a {

	font-family: 'Roboto Condensed', sans-serif;

	font-weight: 700;

    color: #ffffff;

    font-size: 16px;

    text-decoration: none;

    padding: 5px 13px;

    display: block;

}

.custom .navbar-nav li ul li:hover a {

    background-color: #ef3e33;

}

.product-list .row {

	margin-bottom: 15px;

}

.product-category .product-list .col-md-3 {

	border-bottom: none;

}

.pdf-techspec img {

	border: 1px solid #dedede;

}

.pdf-list h5 {

	margin-bottom: 21px;

	padding-bottom: 10px;

}

.product-details .related-products li:hover a,

.product-details .related-products li a:focus {

    text-decoration: none;

}

.product-details .related-products li:hover a {

	color: #EF3A2F;

}

.pdf-list .row {

	margin-bottom: 21px;

}

.product-category .product-list .item-section .summary {

    /*min-height: 270px;*/

   /* min-height: 313px;*/

    min-height: 170px;

    padding-left: 15px;

    padding-right: 15px;

}

.product-category .product-list hr {

	clear: both;

	margin: 0;

	border-top: 1px solid #d2d2d2;

}

.product-category .product-list .row {

	margin-bottom: 0;

}

.product-category .product-list .col-md-3 {

	height: auto;

}

a.custom-button-content:hover {

	background-color: #9f9f9f;

}

.section .item-section .readmore a:hover {

	background-color: #9f9f9f;

}

.carousel-caption {

	display: none;

}

.section .page-section.column {

	color: #31353e;

}

.section .page-section.column h3 {

	font-family: 'Roboto', sans-serif;

	font-size: 20px;

	font-weight: 900;

}

.section .page-section.column h4 {

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	margin-bottom: 5px;

	color: #1a4b90;

	font-weight: 900;

}

.section .page-section.column p {

	font-size: 14px;

	margin-bottom: 30px;

}

.section .page-section.column hr {



}

.section .page-section.column .img-about {

    

}

.section .page-section.column .img-about img {

    padding-top: 5px;

}

.section .page-section.column .about-content h4 {

	margin-top: 0;

}

.section .page-section.column .about-content p {

	margin-bottom: 0;

}

.product-landing .item-section.item-services.remove-border {

    border-right: none;

}

.product-landing .item-section,

.product-list .item-section {

	padding-left: 25px;

	padding-right: 25px;

}

.section .page-section.column .sub-item-about {

	padding: 20px 0 20px;

	border-bottom: 1px solid #d2d2d2;

}

.section .page-section.column .sub-item-about.last {

	border-bottom: none;

}

.product-landing .item-section.item-services .summary,

.product-landing .item-section .summary {

    padding-left: 15px;

    padding-right: 15px;

}

.galleries .item-gallery {

	margin-bottom: 30px;

}

.product-category .product-list .item-section {

	min-height: 505px;

}

.product-list .item-section {

	min-height: 511px;

}

.product-landing .item-section.item-services {

	min-height: 585px;

}

.banner {

	background-color: #ffffff;

    max-height: 407px;

	/*max-height: 510px;*/

	width: 100%;

	overflow: hidden;

	position: relative;

}

.carousel {

	position: relative;

	max-height: 407px;

	/*max-height: 510px;*/

	overflow: hidden;

}

.carousel-inner>.item {

	max-height: 407px;

	/*max-height: 510px;*/

}

.left-text-banner {

	font-size: 45px;

	line-height: 0.85em;

	max-width: 390px;

	color: #0053a0;

	filter: drop-shadow(#fff 1rem 1rem 20px);

}

.left-text-banner span {

	font-size: 17px;

    display: block;

    line-height: 1em;

    border-top: 2px solid #0053a0;

    margin-top: 3px;

    padding-top: 5px;

    max-width: 390px;

}

.custom-carousel-caption.id-custom3 {

	bottom: auto;

	top: 50px;

	left: 0;

}

.product-landing .item-section .summary {

    min-height: 265px;

}

.product-landing .item-section.item-services .summary {

	min-height: 255px;

}

.carousel-indicators {

	margin-bottom: 0;

}

.carousel-indicators li,

.carousel-indicators .active {

	background-color: #ffffff;

	height: 15px;

	width: 15px;

	margin: 3px;

}

.carousel-indicators .active {

	background-color: #ef3e33;

	border: 1px solid #ef3e33;

}

.custom-carousel-caption {

	bottom: 70px;

}