/*
Theme Name: Halma India Theme
Theme URI: http://wordpress.org/
Description: A very basic Wordpress Theme for Halma India
Author: Craig Murray
Author URI: http://halmapr.com/
Tags: two-columns, responsive, left-sidebar
Text Domain: Halma PR

	Halma India Theme v 1.0
	 http://halmapr.com

	This theme was designed and built by Craig Murray
	who you will find at http://halmapr.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


/*------- Standard formatting ------- */


/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

* {
font-family: 'LL Brown Regular Web';
}

/*-------- Halma Font LL Brown ------*/

/*
 * Legal Disclaimer
 *
 * These Fonts are licensed only for use on these domains and their subdomains:
 * halma.com
 *
 * It is illegal to download or use them on other websites.
 *
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 *
 * Lineto.com, 2019
 */


/*
 *
 * INSTRUCTIONS
 *
 * Copy the Legal Disclaimer and the @font-faces statements to your regular CSS file.
 * The fonts folder(s) should be placed relative to the regular CSS file.
 *
 * You can use either the complete or subsetted fonts:
 * If you don’t require the entire range of characters, you can use the smaller, subsetted webfonts instead.
 * See "Glyphs & Languages" for an overview of the characters in the corresponding html file in the root directory of this package.
 *
 */


/* Complete */
@font-face {
    font-family: "LL Brown Bold Web";
    src: url("fonts/lineto-brown-bold.eot");
    src: url("fonts/lineto-brown-bold.eot?#iefix") format("embedded-opentype"),
         url("fonts/lineto-brown-bold.woff2") format("woff2"),
         url("fonts/lineto-brown-bold.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "LL Brown Bold Alternate Web";
    src: url("fonts/lineto-brown-boldalt.eot");
    src: url("fonts/lineto-brown-boldalt.eot?#iefix") format("embedded-opentype"),
         url("fonts/lineto-brown-boldalt.woff2") format("woff2"),
         url("fonts/lineto-brown-boldalt.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "LL Brown Reclining Bold Web";
    src: url("fonts/lineto-brown-reclinbold.eot");
    src: url("fonts/lineto-brown-reclinbold.eot?#iefix") format("embedded-opentype"),
         url("fonts/lineto-brown-reclinbold.woff2") format("woff2"),
         url("fonts/lineto-brown-reclinbold.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "LL Brown Reclining Bold Alternate Web";
    src: url("fonts/lineto-brown-reclinboldalt.eot");
    src: url("fonts/lineto-brown-reclinboldalt.eot?#iefix") format("embedded-opentype"),
         url("fonts/lineto-brown-reclinboldalt.woff2") format("woff2"),
         url("fonts/lineto-brown-reclinboldalt.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}


/* Subsetted */

@font-face {
    font-family: "LL Brown Bold Sub";
    src: url("fonts_subsetted/lineto-brown-bold.eot");
    src: url("fonts_subsetted/lineto-brown-bold.eot?#iefix") format("embedded-opentype"),
         url("fonts_subsetted/lineto-brown-bold.woff2") format("woff2"),
         url("fonts_subsetted/lineto-brown-bold.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "LL Brown Bold Alternate Sub";
    src: url("fonts_subsetted/lineto-brown-boldalt.eot");
    src: url("fonts_subsetted/lineto-brown-boldalt.eot?#iefix") format("embedded-opentype"),
         url("fonts_subsetted/lineto-brown-boldalt.woff2") format("woff2"),
         url("fonts_subsetted/lineto-brown-boldalt.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "LL Brown Reclining Bold Sub";
    src: url("fonts_subsetted/lineto-brown-reclinbold.eot");
    src: url("fonts_subsetted/lineto-brown-reclinbold.eot?#iefix") format("embedded-opentype"),
         url("fonts_subsetted/lineto-brown-reclinbold.woff2") format("woff2"),
         url("fonts_subsetted/lineto-brown-reclinbold.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "LL Brown Reclining Bold Alternate Sub";
    src: url("fonts_subsetted/lineto-brown-reclinboldalt.eot");
    src: url("fonts_subsetted/lineto-brown-reclinboldalt.eot?#iefix") format("embedded-opentype"),
         url("fonts_subsetted/lineto-brown-reclinboldalt.woff2") format("woff2"),
         url("fonts_subsetted/lineto-brown-reclinboldalt.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

/*
 * Legal Disclaimer
 *
 * These Fonts are licensed only for use on these domains and their subdomains:
 * halma.com
 *
 * It is illegal to download or use them on other websites.
 *
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 *
 * Lineto.com, 2019
 */


/*
 *
 * INSTRUCTIONS
 *
 * Copy the Legal Disclaimer and the @font-faces statements to your regular CSS file.
 * The fonts folder(s) should be placed relative to the regular CSS file.
 *
 * You can use either the complete or subsetted fonts:
 * If you don’t require the entire range of characters, you can use the smaller, subsetted webfonts instead.
 * See "Glyphs & Languages" for an overview of the characters in the corresponding html file in the root directory of this package.
 *
 */


/* Complete */

@font-face {
    font-family: "LL Brown Bold Italic Web";
    src: url("fonts/lineto-brown-bolditalic.eot");
    src: url("fonts/lineto-brown-bolditalic.eot?#iefix") format("embedded-opentype"),
         url("fonts/lineto-brown-bolditalic.woff2") format("woff2"),
         url("fonts/lineto-brown-bolditalic.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "LL Brown Bold Italic Alternate Web";
    src: url("fonts/lineto-brown-bolditalicalt.eot");
    src: url("fonts/lineto-brown-bolditalicalt.eot?#iefix") format("embedded-opentype"),
         url("fonts/lineto-brown-bolditalicalt.woff2") format("woff2"),
         url("fonts/lineto-brown-bolditalicalt.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}


/* Subsetted */

@font-face {
    font-family: "LL Brown Bold Italic Sub";
    src: url("fonts_subsetted/lineto-brown-bolditalic.eot");
    src: url("fonts_subsetted/lineto-brown-bolditalic.eot?#iefix") format("embedded-opentype"),
         url("fonts_subsetted/lineto-brown-bolditalic.woff2") format("woff2"),
         url("fonts_subsetted/lineto-brown-bolditalic.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "LL Brown Bold Italic Alternate Sub";
    src: url("fonts_subsetted/lineto-brown-bolditalicalt.eot");
    src: url("fonts_subsetted/lineto-brown-bolditalicalt.eot?#iefix") format("embedded-opentype"),
         url("fonts_subsetted/lineto-brown-bolditalicalt.woff2") format("woff2"),
         url("fonts_subsetted/lineto-brown-bolditalicalt.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

/*
 * Legal Disclaimer
 *
 * These Fonts are licensed only for use on these domains and their subdomains:
 * halma.com
 *
 * It is illegal to download or use them on other websites.
 *
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 *
 * Lineto.com, 2019
 */


/*
 *
 * INSTRUCTIONS
 *
 * Copy the Legal Disclaimer and the @font-faces statements to your regular CSS file.
 * The fonts folder(s) should be placed relative to the regular CSS file.
 *
 * You can use either the complete or subsetted fonts:
 * If you don’t require the entire range of characters, you can use the smaller, subsetted webfonts instead.
 * See "Glyphs & Languages" for an overview of the characters in the corresponding html file in the root directory of this package.
 *
 */


/* Complete */

@font-face {
    font-family: "LL Brown Italic Web";
    src: url("fonts/lineto-brown-italic.eot");
    src: url("fonts/lineto-brown-italic.eot?#iefix") format("embedded-opentype"),
         url("fonts/lineto-brown-italic.woff2") format("woff2"),
         url("fonts/lineto-brown-italic.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "LL Brown Italic Alternate Web";
    src: url("fonts/lineto-brown-italicalt.eot");
    src: url("fonts/lineto-brown-italicalt.eot?#iefix") format("embedded-opentype"),
         url("fonts/lineto-brown-italicalt.woff2") format("woff2"),
         url("fonts/lineto-brown-italicalt.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}


/* Subsetted */

@font-face {
    font-family: "LL Brown Italic Sub";
    src: url("fonts_subsetted/lineto-brown-italic.eot");
    src: url("fonts_subsetted/lineto-brown-italic.eot?#iefix") format("embedded-opentype"),
         url("fonts_subsetted/lineto-brown-italic.woff2") format("woff2"),
         url("fonts_subsetted/lineto-brown-italic.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "LL Brown Italic Alternate Sub";
    src: url("fonts_subsetted/lineto-brown-italicalt.eot");
    src: url("fonts_subsetted/lineto-brown-italicalt.eot?#iefix") format("embedded-opentype"),
         url("fonts_subsetted/lineto-brown-italicalt.woff2") format("woff2"),
         url("fonts_subsetted/lineto-brown-italicalt.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

/*
 * Legal Disclaimer
 *
 * These Fonts are licensed only for use on these domains and their subdomains:
 * halma.com
 *
 * It is illegal to download or use them on other websites.
 *
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 *
 * Lineto.com, 2019
 */


/*
 *
 * INSTRUCTIONS
 *
 * Copy the Legal Disclaimer and the @font-faces statements to your regular CSS file.
 * The fonts folder(s) should be placed relative to the regular CSS file.
 *
 * You can use either the complete or subsetted fonts:
 * If you don’t require the entire range of characters, you can use the smaller, subsetted webfonts instead.
 * See "Glyphs & Languages" for an overview of the characters in the corresponding html file in the root directory of this package.
 *
 */


/* Complete */

@font-face {
    font-family: "LL Brown Light Web";
    src: url("fonts/lineto-brown-light.eot");
    src: url("fonts/lineto-brown-light.eot?#iefix") format("embedded-opentype"),
         url("fonts/lineto-brown-light.woff2") format("woff2"),
         url("fonts/lineto-brown-light.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "LL Brown Reclining Light Web";
    src: url("fonts/lineto-brown-reclinlight.eot");
    src: url("fonts/lineto-brown-reclinlight.eot?#iefix") format("embedded-opentype"),
         url("fonts/lineto-brown-reclinlight.woff2") format("woff2"),
         url("fonts/lineto-brown-reclinlight.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}


/* Subsetted */

@font-face {
    font-family: "LL Brown Light Sub";
    src: url("fonts_subsetted/lineto-brown-light.eot");
    src: url("fonts_subsetted/lineto-brown-light.eot?#iefix") format("embedded-opentype"),
         url("fonts_subsetted/lineto-brown-light.woff2") format("woff2"),
         url("fonts_subsetted/lineto-brown-light.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "LL Brown Reclining Light Sub";
    src: url("fonts_subsetted/lineto-brown-reclinlight.eot");
    src: url("fonts_subsetted/lineto-brown-reclinlight.eot?#iefix") format("embedded-opentype"),
         url("fonts_subsetted/lineto-brown-reclinlight.woff2") format("woff2"),
         url("fonts_subsetted/lineto-brown-reclinlight.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

/*
 * Legal Disclaimer
 *
 * These Fonts are licensed only for use on these domains and their subdomains:
 * halma.com
 *
 * It is illegal to download or use them on other websites.
 *
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 *
 * Lineto.com, 2019
 */


/*
 *
 * INSTRUCTIONS
 *
 * Copy the Legal Disclaimer and the @font-faces statements to your regular CSS file.
 * The fonts folder(s) should be placed relative to the regular CSS file.
 *
 * You can use either the complete or subsetted fonts:
 * If you don’t require the entire range of characters, you can use the smaller, subsetted webfonts instead.
 * See "Glyphs & Languages" for an overview of the characters in the corresponding html file in the root directory of this package.
 *
 */


/* Complete */

@font-face {
    font-family: "LL Brown Light Italic Web";
    src: url("fonts/lineto-brown-lightitalic.eot");
    src: url("fonts/lineto-brown-lightitalic.eot?#iefix") format("embedded-opentype"),
         url("fonts/lineto-brown-lightitalic.woff2") format("woff2"),
         url("fonts/lineto-brown-lightitalic.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}


/* Subsetted */

@font-face {
    font-family: "LL Brown Light Italic Sub";
    src: url("fonts_subsetted/lineto-brown-lightitalic.eot");
    src: url("fonts_subsetted/lineto-brown-lightitalic.eot?#iefix") format("embedded-opentype"),
         url("fonts_subsetted/lineto-brown-lightitalic.woff2") format("woff2"),
         url("fonts_subsetted/lineto-brown-lightitalic.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

/*
 * Legal Disclaimer
 *
 * These Fonts are licensed only for use on these domains and their subdomains:
 * halma.com
 *
 * It is illegal to download or use them on other websites.
 *
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 *
 * Lineto.com, 2019
 */


/*
 *
 * INSTRUCTIONS
 *
 * Copy the Legal Disclaimer and the @font-faces statements to your regular CSS file.
 * The fonts folder(s) should be placed relative to the regular CSS file.
 *
 * You can use either the complete or subsetted fonts:
 * If you don’t require the entire range of characters, you can use the smaller, subsetted webfonts instead.
 * See "Glyphs & Languages" for an overview of the characters in the corresponding html file in the root directory of this package.
 *
 */


/* Complete */

@font-face {
    font-family: "LL Brown Reclining Regular Web";
    src: url("fonts/lineto-brown-reclinregular.eot");
    src: url("fonts/lineto-brown-reclinregular.eot?#iefix") format("embedded-opentype"),
         url("fonts/lineto-brown-reclinregular.woff2") format("woff2"),
         url("fonts/lineto-brown-reclinregular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "LL Brown Reclining Regular Alternate Web";
    src: url("fonts/lineto-brown-reclinregularalt.eot");
    src: url("fonts/lineto-brown-reclinregularalt.eot?#iefix") format("embedded-opentype"),
         url("fonts/lineto-brown-reclinregularalt.woff2") format("woff2"),
         url("fonts/lineto-brown-reclinregularalt.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "LL Brown Regular Web";
    src: url("fonts/lineto-brown-regular.eot");
    src: url("fonts/lineto-brown-regular.eot?#iefix") format("embedded-opentype"),
         url("fonts/lineto-brown-regular.woff2") format("woff2"),
         url("fonts/lineto-brown-regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "LL Brown Regular Alternate Web";
    src: url("fonts/lineto-brown-regularalt.eot");
    src: url("fonts/lineto-brown-regularalt.eot?#iefix") format("embedded-opentype"),
         url("fonts/lineto-brown-regularalt.woff2") format("woff2"),
         url("fonts/lineto-brown-regularalt.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}


/* Subsetted */

@font-face {
    font-family: "LL Brown Reclining Regular Sub";
    src: url("fonts_subsetted/lineto-brown-reclinregular.eot");
    src: url("fonts_subsetted/lineto-brown-reclinregular.eot?#iefix") format("embedded-opentype"),
         url("fonts_subsetted/lineto-brown-reclinregular.woff2") format("woff2"),
         url("fonts_subsetted/lineto-brown-reclinregular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "LL Brown Reclining Regular Alternate Sub";
    src: url("fonts_subsetted/lineto-brown-reclinregularalt.eot");
    src: url("fonts_subsetted/lineto-brown-reclinregularalt.eot?#iefix") format("embedded-opentype"),
         url("fonts_subsetted/lineto-brown-reclinregularalt.woff2") format("woff2"),
         url("fonts_subsetted/lineto-brown-reclinregularalt.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "LL Brown Regular Sub";
    src: url("fonts_subsetted/lineto-brown-regular.eot");
    src: url("fonts_subsetted/lineto-brown-regular.eot?#iefix") format("embedded-opentype"),
         url("fonts_subsetted/lineto-brown-regular.woff2") format("woff2"),
         url("fonts_subsetted/lineto-brown-regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "LL Brown Regular Alternate Sub";
    src: url("fonts_subsetted/lineto-brown-regularalt.eot");
    src: url("fonts_subsetted/lineto-brown-regularalt.eot?#iefix") format("embedded-opentype"),
         url("fonts_subsetted/lineto-brown-regularalt.woff2") format("woff2"),
         url("fonts_subsetted/lineto-brown-regularalt.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}










/*-------- Standard stuff ------*/

hr {display: none;}
.clear {clear: both;}


a {color: #00acd6;}




/*body {background: #eeeeee url('images/background1.jpg') repeat;}*/
body {line-height: 1; font-family: arial, helvetica, sans-serif; color: #333;}
.wrapper {background-color: #ffffff;}









/*-------- Basic Structure ------*/

.wrapper {
	max-width: 970px;
	margin: 0 auto;
}
.inner {
	margin: 0 10px;
	padding: 0;
}




/*------- Main formatting -------- */

body {font-size: 14px; line-height: 20px;}
h1 {text-transform: uppercase; font-weight: normal; font-size: 25px; line-height: 27px; margin-bottom: 15px; color: #666; letter-spacing: 2px;}
h2 {font-size: 18px; margin-bottom: 7px;}
h2 a {text-decoration: none; color: #00acd6; text-transform: uppercase;}
h2 a:hover {text-decoration: underline;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
p, ul, ol {margin-bottom: 14px;}
ul {margin-left: 30px;}
ol {margin-left: 37px;}
blockquote {
	margin: 10px 20px 10px 15px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}




/* =Forms
-------------------------------------------------------------- */

input, select, textarea {
	border: 1px solid #bbbbbb; 
	padding: 3px; 
	color: #333; 
	font-size: 14px; 
	font-family: arial, helvetica, sans-serif; 
}
textarea {width: 90%;}
select {line-height: 20px;}
select:hover {cursor:pointer;}

/*------ Contact form submit button ----*/

.wpcf7-submit {background-color: #ccc; padding: 5px 12px 5px 10px;}
.wpcf7-submit:hover {background-color: #999; cursor:pointer;}

/*------ Blog Comment form submit button ----*/

#submit {background-color: #ccc; padding: 5px 12px 5px 10px;}
#submit:hover {background-color: #bbbbbb; cursor:pointer;}





/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img,
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}




/*------- Tables in content-------- */

caption {text-align: left; font-family: 'LL Brown Bold Web'; padding-bottom: 10px;}
#content table {width: 100%; margin-bottom: 20px; border-collapse: collapse;}
#content table, #content th, #content td {border: 1px solid #999999;}
#content td, #content th {vertical-align: bottom; padding: 3px 8px 3px 8px;}
#content thead tr th, #content thead tr td {background-color: #cccccc;}
#content tr.alt td, #content tr.alt th {background-color: #ededed;}




/*------- Accordion content -------- */

.accordion {margin-left: 0; list-style: none; border-bottom: 1px solid #666666;}
.accordion-heading {margin-bottom: 0;}

.accordion-heading {
	border-top: 1px solid #666666;
	font-family: 'LL Brown Bold Web';
	padding: 10px 0 10px 0;
	background: #F8F8F8 url('images/arrow-right.png') 10px 50% no-repeat; padding-left: 22px; cursor: pointer;
}
.accordion-heading.active {
	background: #F8F8F8 url('images/arrow-down.png') 7px 50% no-repeat;
}
.accordion-content {margin-top: 10px;}





/*----------------- Tabs ------------------- */
/* From http://www.sohtanaka.com/web-design/simple-tabs-w-css-jquery */


#content ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
#content ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	background: #eeeeee;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #003580;
	display: block;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabs li a:hover {
	background: #ddd;
}	
html #content ul.tabs li.active, html #content ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}
.tab_container {
	border: 1px solid #999;
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
	margin-bottom: 14px;
}
.tab_content {
	padding: 20px 15px;
}

























/*------- Top Nav -------- */

#menu-top-menu {
	padding: 6px 10px 12px 0;
	list-style: none;
	font-size: 11px;
	margin-left: 0;
}

#menu-top-menu li {float:left;}
#menu-top-menu  li a {padding: 0 10px 0 0; text-decoration: none; color: #333;}
#menu-top-menu li a:hover {text-decoration: underline;}
#menu-top-menu li > ul  {display: none;}



/*------- Header -------- */

#header {position: relative; width: 100%;}



/*------- Searchform -------- */

#searchform {width: auto;}
input#searchtext {font-size: 11px; font-family: 'LL Brown Bold Web'; padding: 4px; height:14px; border: 1px solid #bbbbbb; width: 95%; background-color: #fff;}

#searchsubmit {
  width: 24px;
  height: 24px;
  padding: 24px 0 0;
  margin: 0;
  border: 0;
  background: transparent url('images/search.png') no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
form>#searchsubmit { /* For non-IE browsers*/
  height: 0px;
}
#searchsubmit:hover {background: url('images/search.png') center bottom no-repeat;}



/*------- Header Image -------- */

#headerimg img {padding: 21px 0; padding-left: 40px;}

/*------- Menu progressive enhancement -------- */


/*Hide Search and Nav only if Advanced JS is present*/
.queryselectorall .searchform, .queryselectorall .mainnav {
	display: none;
}

.nav-anchors {float:right; margin:0; padding: 0; list-style:none; font-size:11px; line-height: 12px;}
.nav-anchors a {text-transform: uppercase; color: #333; text-decoration: none; display: block;}
a#menu-anchor {background-image: url('images/hamburger.png'); background-size: cover; height: 40px; width: 40px;}
a#search-anchor {background: #eee url('images/search-icon.png') center left no-repeat;}
a#search-anchor:hover {color: #000; background-color: #ccc;}






/*------- Main Menu -------- */

ul.sub-menu  {display: none;} /* removes any sub-menu items */

ul#menu-main-menu {margin:0; list-style:none; font-size:14px; font-family: 'LL Brown Bold Web'; text-transform: uppercase; border-bottom: 1px solid #ccc;}
ul#menu-main-menu li {margin: 0; padding: 0; border-top: 1px solid #ccc;}
ul#menu-main-menu a {color: #333333; text-decoration: none; display: block; padding: 7px 0 7px 10px; font-family: 'LL Brown Bold Web'; text-transform: uppercase; font-size: 14px;
	background: url('images/menu-arrow.gif') center right no-repeat;}

ul#menu-main-menu a:hover, ul#menu-main-menu li.current-menu-item a:hover, ul#menu-main-menu li.current_page_parent a:hover, ul#menu-main-menu li.current-page-ancestor a:hover {background: url('images/menu-arrow-current.gif') center right no-repeat;}





/*------- Sector colours -------- */


div#processpage {border-top: 10px solid #aaff36;}
div#infrastructurepage {border-top: 10px solid #4ff7c2;}
div#medicalpage {border-top: 10px solid #30ede8;}
div#environmentalpage {border-top: 10px solid #3dba08;}

div#processpage h1 {background-color: #aaff36; padding: 7px; color:#4d4a40;}
div#infrastructurepage h1 {background-color: #4ff7c2; padding: 7px; color:#4d4a40;}
div#medicalpage h1 {background-color: #30ede8; padding: 7px; color:#4d4a40;}
div#environmentalpage h1 {background-color: #3dba08; padding: 7px; color:#4d4a40;}





/*------- Banner images -------- */



#banner {position: relative; background-position: center;}


#banner p {float: left; color: #fff; font-size: 20px; line-height: 23px; margin-bottom: 0;}


.homebanner {height: auto; background-size: cover;}

#processpage #banner p {background: #00a8a8;}
#infrastructurepage #banner p {background: #7b409a;}
#medicalpage #banner p {background: #90c849;}
#environmentalpage #banner p {background: #f68e1f;}



/*------- Main Content -------- */





#breadcrumbs {margin-top: 16px; font-size: 11px; text-transform: uppercase;}
#breadcrumbs a {text-decoration: none;}
#breadcrumbs a:hover {text-decoration: underline;}











/*------- Sidebar -------- */

#sidebar div.widget {margin-bottom: 50px;}

#sidebar {margin-top: 25px; font-size: 13px;}

#sidebar h3 {margin-bottom: 10px; margin-left: 5px; text-transform: uppercase; font-size: 14px; color: #666;}

#sidebar ul {margin-left: 0; list-style-type: none; margin-bottom: 0;}

#sidebar div.widget ul {margin-left: 0; list-style-type: none; border-bottom: 1px solid #ccc;}
#sidebar div.widget ul li ul {border-bottom: 0;}
#sidebar div.widget li {margin-bottom: 0; border-top: 1px solid #ccc; line-height: 16px;}
#sidebar div.widget li ul li {border-top: 0;}
#sidebar div.widget a {color: #666; text-decoration: none; display: block; padding: 8px 0 8px 5px;}
#sidebar div.widget ul li ul li a {padding-left: 20px;}
#sidebar div.widget a:hover {background-color: #f7f7f7; color: #000;}

#sidebar div.widget li.current_page_item a {font-family: 'LL Brown Bold Web'; color: #000;}
#sidebar div.widget li.current_page_item li a {font-weight: normal; color: #000;}

ul.children {display: none;}
.current_page_item ul.children {display: block;}
.current_page_parent ul.children {display: block;}


















/*------- Footer -------- */

#footer {background-color: #00272b; color:#ffffff; padding: 10px 0 0 0;}
#footer a {text-decoration: none;}
#footer a:hover {text-decoration: underline;}
ul#menu-bottom-menu {margin-bottom:0;}








/* =Page specific styles
-------------------------------------------------------------- */



/*------- Home Page -------- */

#contenthome {margin-top: 20px;}


.sectorbox {color: #ffffff; cursor:pointer;}
.sectorbox a {color: #ffffff; text-decoration: none;}
.sectorbox h2 {font-weight: normal; text-transform: uppercase; margin-bottom: 0px; color: #ffffff; padding:10px 5px 0 10px;}
.sectorbox p {padding: 0 5px 10px 10px;}

#process-safety-box {background: #00a8a8;}
#process-safety-box:hover {background: #018787;}
#infrastructure-safety-box {background: #7b409a;}
#infrastructure-safety-box:hover {background: #632d7f;}
#medical-box {background: #90c849;}
#medical-box:hover {background: #79ad38;}
#environmental-box {background: #f68e1f;}
#environmental-box:hover {background: #d57a18;}


.videobox {margin-bottom: 20px;}
.videobox .textwidget {background-color: #008c00;}
.video-text {color: #fff;}
.video-text h2 {padding-left: 10px; padding-right:10px; padding-top: 20px;}
.video-text .inner { margin:1rem}
.video-text p {padding-left: 10px; padding-right:10px; /*padding-bottom: 20px;*/}
.video-text a {color: #fff; text-decoration: none;}
.video-text a:hover {text-decoration: underline;}

#home-news h2 {padding-top: 10px; font-weight: normal; margin-bottom: 10px; text-transform: uppercase;}
#home-news ul {margin-left: 0; list-style-type: none; margin-bottom: 30px;}
#home-news li {margin-bottom: 10px; overflow: auto;}
#home-news a {color: #333; text-decoration: none; font-family: 'LL Brown Bold Web';}
#home-news a:hover {text-decoration: underline;}

/* #home-news.news-list-2, #home-news.news-list-2 a{color:#fff;}*/

#home-news { padding: 10px;}

.homebox h2, .video-text h2 {font-weight: normal; text-transform: uppercase; margin-bottom: 10px; padding-top:10px;}
.homebox ul {margin-left: 0; list-style-type: none; margin-bottom: 30px;}
.homebox li {margin-bottom: 10px;}
.homebox a {color: #333; text-decoration: none; font-family: 'LL Brown Bold Web';}
.homebox a:hover {text-decoration: underline;}






/*------- Sectors Page -------- */


.post-type-archive-products #product-list h2 {padding: 3px;}
.post-type-archive-products #product-list h2 a {color: #4d4a40; display: block;}


.post-type-archive-products .post-106 h2 {background-color: #aaff36;}
.post-type-archive-products .post-107 h2 {background-color: #4ff7c2;}
.post-type-archive-products .post-108 h2 {background-color: #30ede8;}
.post-type-archive-products .post-109 h2 {background-color: #3dba08;}






/*------- Search Page -------- */

.search h2 {font-weight: normal; margin-bottom: 0;}
.search h2 a {text-transform: none;}
.search .permalink {color:#006633;}



/*------- Current Openings page -------- */

ul#sharing {padding: 0px; margin-left: 0px;}
ul#sharing li {display: inline; padding-right: 10px;}
ul#sharing li img {width: 48px; height: 48px;}
a.facebookbtn img {background-color: #507cbe;}
a.linkedinbtn img {background-color: #1187c9;}
a.whatsappbtn img {background-color: #3ebe2b;}
a.emailbtn img {background-color: #002f6d;}
a.facebookbtn img:hover {background-color: #2c528a;}
a.linkedinbtn img:hover {background-color: #095782;}
a.whatsappbtn img:hover {background-color: #237e16;}
a.emailbtn img:hover {background-color: #001a3c;}




/*------- News Page -------- */


.type-news {margin-bottom: 50px;}



/*------- Page numbering/navigation -------- */

.navigation {padding-bottom: 10px;}
.navigation span.page-numbers {border: 1px solid #999999; padding: 3px;}
.navigation a.page-numbers {border: 1px solid #00acd6; padding:3px;}
.navigation a.page-numbers:hover {text-decoration:none; background-color:#dddddd;}






/*------- Product List -------- */


ul#product-list {margin-left: 0; margin-bottom:0; list-style-type: none; margin-top: 40px;}

ul#product-list li {border-bottom: 1px solid #ccc; margin-bottom: 25px;}

ul#product-list li:last-child {border-bottom: 0; margin-bottom: 0;}

ul#product-list img {margin-bottom: 10px;}

ul#product-list li li {border-bottom: none; margin-bottom: 5px;}


/*------- Product Page -------- */

#product-image {margin-bottom: 15px;}



/*------- Blog -------- */


.navigation {float: right;}
.navigation a {text-decoration: none;}
.navigation a:hover {text-decoration: underline;}


.type-post {margin-bottom: 50px;}



/*------- Blog comments -------- */

cite {font-style: normal;}

ol.commentlist {margin-left: 0; list-style-type: none;}
.comment {padding-top: 20px; padding-bottom: 10px; border-bottom: 1px solid #ccc;}
.comment-author img {float: left; margin-right: 5px;}
.comment-meta {margin-bottom: 30px; font-size: 13px;}
.comment-author a, .comment-meta a {text-decoration: none;}
.comment-author a:hover, .comment-meta a:hover {text-decoration: underline;}



/*------- Comment form -------- */

#respond {padding-top: 15px; padding-bottom: 20px;}
#respond form {padding-top: 15px;}


/*------- GlobalizeMe UK Changes ----------*/

.header-wrapper {
  max-width: 1180px;
  margin: 0 auto;
  overflow: auto;}

#banner img {
  width: 100%;
  height: auto;}
  
ul#menu-main-menu li:hover {
   background-color: rgba(79, 247, 194, 0.6);
}

#header .quicklinks {
  overflow: hidden;
  float: right;
  margin:32px 0;}
  @media all and (max-width: 991px) { 
  #header .quicklinks { 
  display: none; }
  }

#banner.homebanner .logo {
  width: 250px;
  height: auto;
  float: right;}
  
#banner.homebanner .banner-inner {
  /*max-width: 1180px;*/
  overflow: hidden;
  margin: 0 auto;
  padding-top: 64px;
  padding: 110px 40px 120px 40px;}
 
#banner.homebanner .banner-inner .text-container {
  overflow: auto;
  float: left;
  width: 100%;
	text-align: center;}

#banner.homebanner .banner-inner .text-container h1,
#banner.homebanner .banner-inner .text-container p {
  font-family: 'LL Brown Regular Web';}
  
  
#banner.homebanner .banner-inner .text-container h1 {
  font-size: 70pt;
  color: #fff;
  text-transform: none;
  line-height: normal;
  font-family: 'LL Brown Bold Web';}	

#banner.homebanner .banner-inner .text-container a {
  margin-top: 50px;
  background-color: #002f6d;
  padding: 8px 12px 10px 12px;
  text-decoration: none;
  color: #fff;
  float: left;
  font-size: 16px;}
  
  @media all and (max-width: 768px) { 
	  #banner {
	  /*background: #00a7e1 none repeat scroll 0 0 !important*/}
	  #banner.homebanner .banner-inner {
	    padding: 30px 40px;}
	  #banner.homebanner .banner-inner .text-container {
		width: 95%;}
	  #banner.homebanner .logo {
	  float: left;
	  padding-top: 30px;}
	  #banner.homebanner .banner-inner .text-container a {
	   margin-top: 30px;}
	  #banner.homebanner .banner-inner .text-container h1 {
			font-size:46pt;
		}
	       
	}  
  
#banner.homebanner .banner-inner .text-container a:hover {
  text-decoration: underline;}
  
#banner.homebanner .banner-inner .text-container a:before {
  color: #00a8e1;
  content: '\203A';
  display: inline-block;
  font-size: 28px;
  height: 0;
  padding-right: 5px;
  width: 10px;}
  
  	 .nav-anchors {
	    display: none;
		
	 }
    @media all and (max-width: 991px) { 
	 .nav-anchors {
	    display: block;
		padding: 26px;
	 }
	}
	
	@media all and (max-width: 649px) { 
		.nav-anchors {
			padding: 31px;
		}
	}
 
#banner h1.banner_label {
color: #fff;
    font-size: 58px;
    text-transform: none;
    background-color: #00272b;
    border-radius: 10px;
    display: table;
    padding: 3.5rem;
    margin-top: -4rem;
    letter-spacing: 3px;
    font-weight: bold;
    position: relative;
    margin-left: 4rem;
}
@media all and (max-width: 649px) { 
	#banner h1.banner_label {
		margin-left: 1rem;
    padding: 2rem;
    font-size: 48px;
		line-height: 3rem;}
}


.row {
  width: 100%;
  padding: 41px 0 60px;}
.row.grey {
  background-color: #f1efef}
	.row .container {
	  max-width: 1180px;
	  margin: 0 auto;
	  overflow: hidden;}
		.row .container h2.title {
		  color: #221d59;
		  font-size: 28px;
		  font-weight: 400;
		  line-height: normal;
		  margin: 0 0 15px 5px; }
		.row.one-fourth .container .block-container {
		  width: 25%;
		  float: left;}
 
 
			/* All below are adjusted for new Halma design, class name is no longer relavant */
			.row .container .block.blue {
			  background-color: #aaff36;}
			.row .container .block.purple {
			  background-color: #4ff7c2;}
			.row .container .block.green {
			  background-color: #30ede8;}
			.row .container .block.orange {
			  background-color: #3dba08;}
			.row .container .block.grey {
			  background-color: #f1efef;}
			.row .container .block.lightblue {
			      background-color: #006035;}
			.row .container .block.darkblue {
			      background-color: #4d4a40;}
			.row .container .block.white {
				background-color: #fff;}
			.row .container .block.white #home-news a,
.row .container .block.white #home-news h2,
.row .container .block.white #home-news em			{
				color: #000;
			}
				
		.row.one-fourth .container .block-container .block {
			margin: 0 5px;
			min-height: 132px;
			overflow: auto;}
		.row.one-fourth .container.sub .block-container .block {
			min-height: 380px;}
			.row .container .block img {
			  width: 100%;}
			.row .container .block .text {
				padding: 10px 13px;
				min-height: 74px;}					
				.row .container .block h3,
				.row .container .block p {
					color: #4d4a40;
					line-height: 19px;}
					.row .container .darkblue.block p,
					.row .container .darkblue.block h3,
					.row .container .darkblue.block h2,
					.row .container .darkblue.block li,
					#home-news a {
						color:#fff;}
				.row .container .block h3 {
				margin-bottom: 3px;
				font-family: 'LL Brown Bold Web';}
				.row .container .block .large h3 {
				font-size: 18px;
				margin: 15px 0 10px 0;
				font-weight: 300;
				text-transform: uppercase;}		
				.row .container .block li > img {
					width: 33%;
					float: left;}		
				.row .container .block li > .label {
					width: 100%;
					float: right;
				}


				
.video-text p > a {
  text-decoration: underline;
  font-style: italic;}
			
			

@media all and (max-width: 991px) { 
	.row.one-fourth .container .block-container {
	  width: 50%;
	  padding: 5px 0;} 
	}
	
	#headerimg img {
		height: 50px;
	}
	
@media all and (max-width: 991px) and (min-width: 679px) {
	
	.row .container .block li > img {
	  max-height: 125px;
	}
	
	

	.row .container .block img {
	  max-height: 200px;
	}
	

	.row .container .block .text {
	  min-height: 115px;
	}
	
	.row.one-fourth .container.sub .block-container .block {
		height: 314px;
	}
	
}

@media all and (max-width: 678px) {
	.row.one-fourth .container .block-container {
	  width: 100%;} 
	.row.one-fourth .container .block-container .block {
	  min-height: 100px;}
	.row.one-fourth .container .block-container .block img.sec {
	  display:none;}
	}				
	
/*.homepage-video	.video-container {
	height: 445px;
}*/
		
		
		

#footer .row {
      padding: 20px 0 5px 0;}
		
		
#footer .row .container .block img {
width: auto;}	

#footer .row .container .block h3 {
	margin-bottom: 10px;
	color: #fff;
	font-size: 18px;
	font-family: 'LL Brown Bold Web';}
	
#footer .row .container .block p {
  margin-bottom: 23px;
  font-size: 15px;
  line-height: 21px;
	color: #fff;}

#footer .row.one-fourth .container .block-container .block {
  min-height: 0;}	
	
#footer .row .container .block a.blue:before {
  color: #4ff7c2;
  content: '\203A';
  display: inline-block;
  font-size: 28px;
  height: 0;
  padding-right: 5px;
  width: 10px;}
				

			
				
#footer .row.quicklink  {
  text-align: center;
  padding: 0;}	

#footer .row.quicklink > a {
  font-size: 16px;
  color: #002f6d;
  padding: 11px 33px 12px 8px;
  background-color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  bottom: 10px;
  cursor: pointer;
  text-decoration: none;
}
  
#footer .row .quicklink-section {
  background-color: #fff;
padding-top: 35px;
}	
	
				
#footer .row .quicklink-section .container > ul {
  margin-left: 0;
  margin-bottom: 0;
  float: left;
  text-align: left;
  width: 13.37%;
  margin-right: 1.06%;}

				
/*#footer .row .quicklink-section li {
  list-style: none;
  color: #333;}	*/

#footer .row .quicklink-section li {
	margin-bottom: 5px;
}
  
#footer .row .quicklink-section li a{
    list-style: none;
    color: #333;
    font-weight: normal;
    font-size: 1.0em;
    line-height: 30px;
    margin-right: 30px;
    text-align: left;
	font-size: 16px;
}

#footer .row .quicklink-section li a:hover,
#footer .row .quicklink-section .container > ul:hover .list-title a {
	color: #00a7e1;
	text-decoration: none;
}

#footer .row .quicklink-section ul .list-title a {
	font-size: 16px;
    font-family: 'LL Brown Bold Web';
	text-transform: uppercase;
}

#footer .row .quicklink-section ul > ul {
  margin-left: 0;
  margin-bottom: 0;
  float: left;	
}


.downBtn{
	margin-left: 10px;
	position: absolute;
}
#showmenu .rotated{
    transform: rotate(180deg);
}
/*#footer .row.quicklink a:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 14px solid #002f6d;
    top: 11px;
    right: 9px;   
}
a#showmenu::before{
	display: none;
}

				
#footer .row.quicklink a:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 14px solid #002f6d;
    top: 11px;
    right: 9px;
}			*/	
.footer-section1{
	float: right;
	width: 25%;
}
.footer-section2{
	float: left;
	width: 70%;
}
.footer-section2 ul{
	display: inline-flex;
}
.footer-section2 li{
	padding: 0 15px;
	list-style-type: none;
}

.footer-section2 li {
	border-right: 1px solid #fff;
}

.footer-section2 li:last-child {
	border-right: none;
}
.footer-section3{
	float: right;
	width: 15%;
}
.footer-para{
	background-color: #737474;
	color: #fff;
}	

#footer .block a {
	color: #fff
}

#footer .footer-section2 a{
	color: #fff;
}


.top-header {
  background-color: #747474;
  width: 100%;
  padding: 22px 0 14px 0;}
	.logos {
	  float: left;}
		.logos li { 
		  padding: 0 4px;}
		.logos img {
	      width: 26px;
		  height: 26px;}
	#footer .logos ul,
	.top-header ul{
	  list-style-type: none;
	  margin-left: 0}	
	 #footer .logos ul li,
	.top-header ul li {
	  float:left;}
	.top-header .links {
	  float: right;}
		.top-header .links li {
		  padding: 0 14px;}
			.top-header .links li a {
			  color: #fff;
			  text-decoration: none;
			  font-size: 16px;}
			.top-header .links li a:hover{
			  text-decoration: underline;}
				
				
				
/*--- Companies Page Re-brand ---*/


#companies #content {
	width: auto;
	float: none;
}

#companies .listings {
	margin-top:1rem;
}

#companies .listings .container {
	overflow: auto;
	display: inline-block;
	width: 49%;
	vertical-align: top;
}

#companies .listings h2 {
	font-size:24px;
	margin-top: 2rem;
}

#companies .listings p {
	font-size: 16px;
	width:40%;
	margin-bottom: 2rem;
}

#companies .listings .underline {
	width: 100%;
	overflow: auto;
	margin-bottom: 1rem;		
}

#companies .listings .underline .full {
	height:15px;
	width: 50%;
	float: right;
}

#companies .listings .underline.green .full { background-color: #aaff36;}
#companies .listings .underline.green {border-bottom: 1px solid #aaff36;}
#companies .listings .underline.teal .full { background-color: #4ff7c2;}
#companies .listings .underline.teal {border-bottom: 1px solid #4ff7c2;}
#companies .listings .underline.blue .full { background-color: #30ede8;}
#companies .listings .underline.blue {border-bottom: 1px solid #30ede8;}
#companies .listings .underline.darkgreen .full { background-color: #3dba08;}
#companies .listings .underline.darkgreen {border-bottom: 1px solid #3dba08;}



#companies .listings .container ul {
	margin-left: 0;
	margin-bottom: 2.5rem;
}

#companies .listings .container ul h3 {
	margin-bottom: 1rem;
	font-size: 18px;
}

#companies .listings .container ul li {
	list-style-type: none;
}

#companies .listings .container ul li:after {
    color: #3dba08;
    content: '\203A';
    display: inline-block;
    font-size: 28px;
    height: 0;
    padding-right: 5px;
		padding-left: 1rem;
    width: 10px;
}

#companies .listings .container ul li {
	color: red!important;
}

#companies .listings .container ul li,
#companies .listings .container ul li a {
	color: #3dba08;
	font-size: 16px;
	text-decoration: none;
	margin-bottom: 0.5rem;
}

@media all and (max-width: 544px) {
	.top-header .logos {
	  float: right;}
	
	.top-header .links {
	padding-top: 5px;
	float: left;}
	
	.top-header .links ul {
	  margin-left: 10px;}
	  
	.top-header .logos ul {
	  margin-right: 10px;}
	
	.top-header .links li {
	  padding: 0 5px;
	}
	
	.top-header .links li a {
	  font-size: 14px;}
}	
				



/*Responsiveness Tweaks*/


.block-container #text-2 {
	padding: 10px 10px 0 10px;
}







@media all and (max-width: 1000px) {
	/*.homepage-video .video-container {
	  height: 379px;	
	}*/
	
	.homepage-video,
	.video-text {
		width: 100%;
	}
}

@media all and (max-width: 875px) {
	/*.homepage-video .video-container {
	  height: 330px;	
	}	*/	
}

@media all and (max-width: 768px) and (min-width: 481px) {
	.video-text p {
		padding-bottom: 0;
		margin-bottom: 0;
	}


	/*.homepage-video .video-container {
		height: 290px;	
	}*/
}


@media all and (max-width: 678px) {
	
	.row {
		padding: 20px 0 30px;
	}
	
	.row.one-fourth .container.sub .block-container .block {
		min-height: 100px;
	}
}

@media all and (max-width: 480px) {
	/*.homepage-video .video-container {
		height: 270px;	
	}*/
	
	
}

@media all and (max-width: 375px) {
	/*.homepage-video .video-container {
		height: 211px;	
	}*/
}


@media all and (max-width: 886px) {
	#footer .row .quicklink-section .container > ul {
	  width: 32%;}}
@media all and (max-width: 576px) {
	#footer .row .quicklink-section .container > ul {
	  width: 32%;}
	.footer-section2 ul {
	  display: block;	
	}
	.footer-section1,
	.footer-section2	{
		width: 50%;
	}
	
	.footer-section2 li {
		border-right: none;
	}

}
@media all and (max-width: 412px) {	
	#footer .row .quicklink-section .container > ul {
	width: 100%;}
}




		