body {
	color: #494949;
}

.textContent h1, .textContent h2 {
	font-size: 2.5rem;
	line-height: 3.125rem;
	font-weight: 700;
	position: relative;
	margin-bottom: 0.5rem;
}

.textContent h3 {
	font-size: 2rem;
	line-height: 2.8rem;
}

.textContent h4 {
	font-size: 1.7rem;
	line-height: 2.3rem;
	font-weight: normal;
	margin-bottom: 1rem;
}

.textContent h3, .textContent h4, .textContent h5, .textContent h6 {
	color: #005B9D;
	margin: 0.5rem 0 1rem ;
}

.applications-wysiwyg h5, .applications-wysiwyg h4 {
	margin-top: 1.5rem !important;
	margin-bottom: 0rem !important;
}



.textContent {
	max-width: 1000px;
	margin: 0 auto 2rem auto;
}

/*.textContent:first-of-type p:first-of-type strong {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: bold;
}*/

.imageText {
	background-color: #EFEFEF;
	font-size: 0.85rem;
	padding: 10px 15px;
}

.default-wysiwyg .woocommerce ul li::before, .acf-wysiwyg .woocommerce ul li::before {
	content: "";
	padding: 0;
	display: none;	
}

.acf-wysiwyg .woocommerce h2::before {
	 display: none;
 }
 
.acf-wysiwyg .products-2-col {
	padding-top: 0;
}

.default-wysiwyg .woocommerce a, .acf-wysiwyg .woocommerce a {
	font-weight: normal;
}

.products-2-col .woocommerce ul.products li.product {
	margin-bottom: 40px !important;
}

.products-2-col {
	padding-top: 80px !important;
}

.text-secondary-dark, .text-secondary, .news-archive-list .news .content-holder .title-holder, .recent-news .news .title-holder, .recent-news .news .title, .default-wysiwyg h5, .acf-wysiwyg h5, h3, .default-wysiwyg ol li::before, .acf-wysiwyg ol li::before, body.woocommerce.single .product_title, .relevant-information .main-title, .featured-page .content-holder .title, .documents-cover .document-title  {
	color: #005B9D !important;
}

.page-content-section .section-title {
	font-size: 2.2rem;
	line-height: 2.5rem;
}

.page-content-section .section-title::before {
	background-color: #FFD600;
}

.default-wysiwyg a, .acf-wysiwyg a {
	color: #0c34df;
}

.default-wysiwyg h4, .acf-wysiwyg h4 {
	color: #005B9D;
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	color: #005B9D;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:focus, .woocommerce a.button:focus, .woocommerce button.button:focus, .woocommerce input.button:focus {
	color: #005B9D !important;
	background-color: darken(#FFD600)
}

.requestprice {
	text-shadow:  none !important;
}

a.download::before {
	content: "\f105";
	font-family: FontAwesome;
	margin-right: 0.5rem;
	color: #FFD600;
}

.btn-file {
	width: 100%;
	text-align: left;
	padding: 16px 35px !important;
	background-color: #FFF !important;
	/*border: 1px solid #ebe9eb !important;*/
	border-radius: 17px 0px 17px 17px !important;
	margin-bottom: 1rem;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	white-space: normal;
	display: inline-block;
	width: auto;
}

.btn-file::before {
	content: "";
	background-image: url("../images/pdf-file.svg");
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 10px;
	width: 16px;
	height: 19px;
	display: inline-block;
	position: relative;
	top: 2px;
}

.btn-file:hover, .btn-file:focus {
	background-color: #FFD600 !important;
	color: #005B9D;
}

.categories-navigation {
	margin-top: 50px;
	padding: 20px;
	background-color: #EFEFEF;
	border-radius: 17px 0 17px 17px;
}

.categories-navigation h3.section-title {
	font-size: 1.625rem;
	line-height: 1.5625rem;
	font-weight: 600;
	margin-bottom: 25px;
	color: #005B9D !important;
}

.categories-navigation ul {
	margin: 0;
	padding: 0;
}

.categories-navigation ul li {
	list-style-type: none;
}

.categories-navigation ul li {
	list-style-type: none;
	line-height: 35px;
}

.categories-navigation ul li a {
	padding: 10px 0;
}

.categories-navigation ul li a:before {
	content: "";
	background-image: url("../images/right-chevron-blue.svg");
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	width: 15px;
	height: 10px;
}

.installationInfoBox {
	border: 2px solid #005B9D;
	border-radius: 17px 0 17px 17px;
	background-color: white; 
	padding: 15px 0 40px 0;
	font-size: 14px;
}

.installationInfoBox h4  {
	margin: 0;
	font-weight: bold
}

.installationInfoBox h5  {
	margin-bottom: 0;
}

.contentQuote  {
	margin: 40px 0;
}

.contentQuote strong {
	font-size: 1.8rem;
	line-height: 2.5rem;
	color: #005B9D;
}

.contentQuote .quoteMark {
	font-size: 2.5rem;
	color: #FFD600;
}

.news-archive-list .news .content-holder .title {
	line-height: 2rem !important;
}

.relevant-information .documents-main .section-title {
	margin-bottom: 1rem;
}

.relevant-information .documents-main ul {
	padding: 0;
}

.relevant-information .documents-main ul li {
	list-style-type: none;
}

.noBulletList ul {
	padding: 0 !important;
}

.noBulletList ul li {
	list-style-type: none !important;
}

.noBulletList ul li::before {
	content: none;
	padding-right: 0;
}

.infoBox {
	padding: 2rem;
	border: 2px solid #005B9D;
	border-radius: 17px 0 17px 17px;
	margin: 0 auto 60px auto;

}

.infoBox ul li {
	display: inline-block;
	width: 48%;
	padding-left: 1rem;
	position: relative;
	margin-bottom: 5px;
}

.infoBox ul li::before {
	position: absolute;
	left: 0;
	top: 0;
}

.product-box .btn {
	text-shadow: none !important;
}

.video-container {
    overflow: hidden;
    position: relative;
    width:100%;
}

.video-container::after {
    padding-top: 56.25%;
    display: block;
    content: '';
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



@media only screen and (min-device-width : 300px) and (max-device-width : 600px) {
	.textContent h1 {
		font-size: 1.5rem;
		line-height: 2rem;
	}
	
		
}

footer .form-container {
	max-width: 60% !important;
}

footer .form-container .frm_form_field textarea {
	margin-bottom: 6px;
}

footer .form-container .frm_form_field.frm_half {
	margin-left: 0;
}

footer .form-container .frm_form_field.frm_half {
	width: calc(100% - 3px) !important;
}