/*
Theme Name: Milner Brown2017
Theme URI: http://www.milnerbrown.com
Description: A responsive custom theme for premium power
Version: 1.0
Author: Continuum
Author URI: http://www.continuum.ie
Tags: green, blue, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */

/* Google Font Import ****/

@import url(https://fonts.googleapis.com/css?family=Lato:400,300,700);

.cookies.get-in-touch_in-flow .button_get-in-touch {
 position: relative !important;
 top: -54px !important;
}
*{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 0;
	margin: 0;
	list-style: none;
}
#hpInfo iframe {
 max-width: 100%;
}
input.wpcf7-form-control.wpcf7-submit.btn.btn-success.milbrbtn {
    background-color: #91268f;
    border-color: #91268f;
}
.div.wpcf7-mail-sent-ok{
font-size:20px;
width: 100%;
margin: 0 auto;
}

#wpcf7-f9017-o1 .wpcf7-submit {
 background: #92278f  none repeat scroll 0 0;
 border-color: #92278f ;
 text-align: left;
}

.sec1 .btn {
 background: #00adef  none repeat scroll 0 0;
 border-color: #00adef ;
 padding: 10px 22px;
 width: 156px;
 font-size:15px;
 border-radius: 8px;
}
.sec2{
padding-left:20px;
}

.sec2 .btn {
 background: #FFFFFF  none repeat scroll 0 0;
 border-color: #fff;
 padding: 10px 22px;
 width: 143px;
 color:#000;
 font-size:15px;
 border-radius: 8px;
}
.btn-grp-section {
 display: block;
 margin-top: 20px;
 padding-left: 26px;

}

.btn-grp-page-inner{
display: block;
 margin-top: 20px;
 padding-left: 2px;
}
.home .homepage-template .desktop > p {
 margin-top: 35px;
}
.home .homepage-template .page-banner h1 {
 font-size: 4em;
 line-height: 60px;
 margin-bottom: 0;
}
.page .homepage-template .desktop > p {
 margin-top: 35px;
}
.page .homepage-template .page-banner h1 {
 font-size: 4em;
 line-height: 60px;
 margin-bottom: 0;
}
.page .homepage-template .page-banner .pgnl h1 {
 font-size: 3.5em;
 line-height: 35px;
 margin-bottom: 0;
}
.page-ul-stl ul li {
list-style-type: disc;
}
.page-ul-stl ul {
list-style-type: disc !important;
padding-left: 24px;
}

body{
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	padding: 0;
	color: #010101;
}

a,
a:hover,
a:focus {
    color: #91268f;
}


h1, h2, h3, h4, h5{ color: #000000;}

h1{ font-weight: 300; font-size: 45px; line-height: 57px;}
h2{	font-weight: 700;	font-size: 24px; line-height: 48px;}
h3{	font-size: 14px; line-height: 30px;}
h4{}
h5{font-weight: 700; font-size: 14px; }

ul{}
ol{}
li{}

p{ font-size: 18px; line-height: 32px; font-weight: 300; color: #000;}

.purple{ color: #91268f;}

.purplebg{ background-color: #91268f;}

input:focus,
select:focus,
textarea:focus {
  outline: none;
}

/**
* #.# Container Styles
*
* Resetting Container styles to over-ride normalize.css issue
*/

.container{

}

@media (min-width: 768px) {

    .container {
        width: 750px;
    }

}

@media (min-width: 992px) {
    
    .container {
        width: 970px;
    }

}

@media (min-width: 1200px) {

    .container {
        width: 1170px;
    }

}
    
/**
* #.# Main Site Header Component
*
* Styles for main site header across all pages
*/

header.site-header {
    margin-top: 85px;
    position: absolute;
    top: -85px;
    left: 0;
    width: 100%;
    display: block;
    background-color: transparent;
    z-index: 1000;
    height: 85px;
}

/* styles for site header on scroll */
/*
.navbar-scroll header.site-header {
    margin-top: 0;
    position: fixed;
    top: 0;
    background: #fff;
    -webkit-transition: top 0.5s ease;
    -moz-transition: top 0.5s ease;
    -o-transition: top 0.5s ease;
    transition: top 0.5s ease;
    box-shadow: 0px 0px 3px #666;
}
*/

/* styles for site header on scroll */
/*
.navbar-scroll header.site-header nav a {
    color: #000;
}
*/

header.site-header.header-active{
	background-color: #fff;
}

header.site-header .container{
	position: relative;
}

header.site-header nav{
	position: absolute;
	left:210px;
	top: 48px;
	font-size: 14px;
	color: #fff;
	font-weight: 700px;
}

header.site-header.header-active a{
	color: #000; 
}
header.site-header a{
	color: #fff; 
	font-size: 14px;
	font-weight: bold;
}

header.site-header nav a{
	color: #fff;
	font-weight: 700px;
}

header.site-header a:hover,
header.site-header a:focus,
header.site-header a:active,
header.site-header .active a {
	color: #91268f;
	background-color: transparent;
}
header.site-header nav ul.navbar-nav li a {
    padding: 15px 13px;
}

header.site-header nav ul.navbar-nav li a i{
	display: none;
}
.desktop-search{
	position: absolute;
    right: 165px;
    top: 47px;
    display: none;
}

header.site-header.active .desktop-search{
	display: block;
}

.header-right{
	position: absolute;
	right: 15px;
	top: 24px;
	padding: 0;
	height: 100%;
	min-height: 73px;
}

.header-right .inner{
    position: relative;
    display: block;
    height: 100%;
}

.header-right ul {
	position: absolute;
	top: 0;
	right:0;

}
.header-right ul li{
	display: inline-block;
	
}
.header-right ul li:last-child{
margin-left: 20px;	
}
.header-right i{
	margin-right: 9px;
}

.header-right select,  .mobile-menu .country-sites select{
    position: absolute;
    top: 46px;
    right: 0;
    background-color: transparent;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 27px 8px 20px;
    border: 1px solid #fff;
    border-radius: 5px;
    line-height: 0em;
    color: #fff;
}

header.site-header.header-active select{
	    border-color: #000;
	    color:#000;
}

option.ire{
	background: #c3c3c3  url(../images/irish-flag.png) no-repeat right;
}

.header-right .search_toggle{
    position: absolute;
    bottom: 0;
    right: 135px;
    color: #fff;
}

header.site-header.header-active  .search_toggle{
	color: #000;
}

.navbar-form .form-control:focus{
	outline:none;
	border: 1px solid #ccc;
	box-shadow: none;
	-webkit-box-shadow: none
	}

.header-right .search_toggle:hover,
.header-right .search_toggle:focus,
.header-right .search_toggle:active{
	color: #91268f;
}

.site-logo{
	position: absolute;
	left: 14px;
	top: 13px;
	width: 126px;
	height: 45px;
	}

header.site-header.header-active .black-logo,
header.site-header .white-logo,
.mobile{
	display: block;
}

header.site-header.header-active .white-logo,	
header.site-header .black-logo,
.desktop{
	display: none;
}

@media (min-width: 992px) {

	.mobile{
		display: none;
	}

	.desktop{
		display: block;
	}

	   
	header.site-header{
	    margin-top: 141px;
	    height: 141px;
	    top: -141px;
	}

	/* styles for site header on scroll */
	/*
	.navbar-scroll header.site-header {
	    margin-top: 0;
	    top: 0;
	}
	*/

	.site-logo{
		width: 133px;
	    height: 45px;
	    top: 47px;
	    left:18px;
		}
	.header-right{
		top: 11px;
	}


}


.mobile-menu{
	display: none;
	left: -100%;
    -webkit-transition: left 1s ease-out; /* Safari */
    transition: left 1s ease-out;
}

.mobile-menu.active{
	display: block;
}

.mobile-menu.active {
    display: block;
    background-color: rgba(255, 255, 255, 0.85);
    padding: 0 15px;
    position: fixed;
    width: 80%;
    height: 100%;
    /* color: #000; */
    top: 85px;
    left:0;
    z-index: 999;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 50%;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #e7e7e8;
    border: 1px solid #ccc;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.1);
    box-shadow: 0 5px 5px rgba(0,0,0,0.1);
    background-clip: padding-box;
}

li#menu-item-36{
	position: inherit;
}

li#menu-item-36.open > a{
	background-color: #e7e7e8;
	color: #91268f;
	padding-bottom: 58px;
	margin-top: -48px;
	padding-top: 63px;
	padding-right: 13px;
}


li#menu-item-36 > .dropdown-menu {
   position: fixed;
   top: 141px;
   left: 50%;
   max-width: 1150px;
   margin-left: -575px;
   box-shadow: none;
   width: 100%;
   padding: 31px 30px;
   /* width: 33%; */
}

@media (max-width: 1150px) {
	li#menu-item-36 > .dropdown-menu {
		left:0;
		margin-left: 0;
	}
}



li#menu-item-36 > .dropdown-menu > li{
	margin-bottom: 0;
	width: 49%;
	display: inline-block;
}

li#menu-item-36 > .dropdown-menu > li a{
	color: #91268f;
	font-weight: bold;
	padding: 0;
	font-size: 18px;
}
li#menu-item-36 > .dropdown-menu .dropdown-menu{
	display: block;
	position: relative;
	top: inherit;
	left: inherit;
	box-shadow: none;
	padding: 0;
}



li#menu-item-36 > .dropdown-menu > li > ul > li {
    width: 32%;
    max-width: 175px;
    display: inline-block;
    vertical-align: top;
    padding-top: 22px;
}
li#menu-item-36 > .dropdown-menu > li:last-child > ul > li {
width: 49%;
	max-width: 230px;}

li#menu-item-36 > .dropdown-menu > li > ul > li a{
	color: #91268f;
	font-weight: bold;
}



li#menu-item-36 > .dropdown-menu > li > ul > li a {
    color: #91268f;
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 5px;
    margin-bottom: 0;
    padding-right: 45px;
}
li#menu-item-36 > .dropdown-menu > li > ul > li > ul > li a {
    font-weight: lighter;
    color: #020202;
}

.dropdown-toggle{
	position: relative;
}

.dropdown-toggle i{
    position: absolute;
    right: -5px;
    top: 50%;
    margin-top: -6px;
}

.mobile-search{
	margin-top: 27px;
}

.mobile-menu.active a {
    color: #000;
    text-align: right;
    white-space: normal;
}

.mobile-menu .country-sites ul{
	width: 100%;
	margin-right: 10px;
}

.mobile-menu .country-sites.pull-left{
float: right !important;
}

.mobile-menu .country-sites li{
display: inline-block;
max-width: 60px
}

.mobile-menu .country-sites li img{
width: 100%

}

.mobile-menu .country-sites li a{
	padding: 5px;
	opacity: 0.8;
	width: 100%;
	}

.mobile-menu .country-sites li a:hover,	
.mobile-menu .country-sites li a:focus,
.mobile-menu .country-sites li a:active{
	opacity: 1;
}

.nav .open>a, 
.nav .open>a:hover, 
.nav .open>a:focus{
	background-color: #91268f;
	color:#fff;
	padding-right: 35px;
}

.navigation_toggle_mobile{
	color: #fff;
	font-size: 26px;
	text-decoration: none;
}

.navigation_toggle_mobile.active,
.navigation_toggle_mobile:active,
.navigation_toggle_mobile:hover,
.navigation_toggle_mobile:focus{
text-decoration: none;	
color: #fff;
}

.header-active .navigation_toggle_mobile,
.header-active .navigation_toggle_mobile.active,
.header-active .navigation_toggle_mobile:active,
.header-active .navigation_toggle_mobile:hover,
.header-active .navigation_toggle_mobile:focus{
text-decoration: none;	
color: #000;
}


.navigation_toggle_mobile .fa-close{
	margin-right: 0;
}

.mobile-search .searchBox{
	position: relative;
}

.mobile-search .searchBox .submit-btn{
	position: absolute;
	right:2px;
	top: 2px;
	margin-top: 0;
	text-indent: -10000px;
	background-color: #fff;
	border:none;
	max-height: calc(100% - 4px);
	overflow: hidden;
	padding-left: 5px;
}

.mobile-search .searchBox .submit-btn span{

	text-indent: 0px !important;
display:block;
padding-top: 5px;
padding-right:4px
}

.submit-btn{
	color: #020202;
	font-size: 21px;
}

.site-logo img{
	width: 100%;
	}

/************************************ End of Header **/


/************************************ Contact Us Section **/

#contact-us-area{
	background-color: #020202;
	color: #fff;
}

#contact-us-area a{
	color: #fff;	
}

#contact-us-area .container{
	padding-top: 40px;
}

#contact-us-area .col-md-12{ text-align: center}

#contact-us-area .col-md-12 h2{
	margin-bottom: 20px;
	font-size: 24px;
}

#contact-us-area .col-md-12 p{
	font-size: 18px;
	margin-bottom: 40px;	
}

.contact-list ul{
	width: 100%;
	text-align: center;
	font-size: 24px;
}

.contact-list ul li a{
	position: relative;
}

.contact-list ul li.tel-num{
	margin-bottom: 55px;
}

.contact-list ul li.local{
	margin-top: 40px;
}

.contact-list ul i{
	margin-right: 25px;
	/*position: absolute;*/
}


.button_get-in-touch{
    position: fixed;
    bottom: 0;
    left: inherit;
    background-color: #000;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    padding: 15px 0;
    color: #fff;
    max-width: 263px;
    border: none;
    margin-left: -13px;
    border-radius: 3px 3px 0 0;
}

.inview .button_get-in-touch{
	position: absolute;
    bottom: inherit;
    top: -55px;
    left: 0;
}

#contact-us-area form{
	width: 360px;
	margin: 0 auto;
	font-size: 18px;
max-width:100%;
}

#contact-us-area input{
	margin-bottom: 18px;
    border-radius: 5px;
    padding: 17px 13px;
    width: 100%;
	}

#contact-us-area input.input{
	background: #000;
	border: 2px solid #fff;
	}

#contact-us-area input.submit{
	border: 2px solid #91268f;
	}



#contact-us-area input.submit:after{
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
}
/************************************ End of Contact Us Section **/


/************************************ Footer */

/** Top of footer */

.top-part-footer{
	background-color: #e7e7e9;
	color: #020202;

}

.top-part-footer .btn {
    border: 1px solid #020202;
    padding: 15px 0 14px;
    min-width: 125px;
    width: 100%;
    text-align: center;
    font-size: 14px;
    margin-bottom: 18px;
    font-weight: bold;
    position: relative;
}


.top-part-footer .our-offies .btn{
	margin-bottom: 20px;
}

.top-part-footer .btn i{
position: absolute;
    right: 11px;
    top: 50%;
    font-weight: normal;
    font-size: 18px;
    margin-top: -7px;
}
.top-part-footer .btn.active{
	box-shadow: none;
	-webkit-box-shadow: none;
}

.active .open,
.closed{ 
	display: block;
}

.open,
.active .closed{
	display: none;
}

.top-part-footer ul,
.footer-links .footer-links{ display: none}



.top-part-footer a{
	color: #020202;	
	line-height: 1;
}

.our-offies{
	padding-left: 0;
}
.our-offies li {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 7px;
}

.our-offies ul{
	margin-bottom: 18px;
}
.top-part-footer h3{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 16px;
}

.bottom-part-footer{
	background-color: #020202;
	color:#fff;
}


.footer-links.col-md-4{
    margin-bottom: 0;
    float: none;
    }

.footer-links.col-md-4 .menu li {
    width: 50%;
    max-width: 175px;
    margin-left: 0;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

.social-media-links ul{
	text-align: center;
	display: block;
	margin-top: 34px;
	margin-bottom: 25px;
}

.social-media-links li{
	display: inline-block;
	 position: relative;
}

.social-media-links a{
    font-size: 14px;
    font-weight: bold;
    position: relative;
    padding-left: 35px;
    text-indent: -10000px;
    display: block;
    font-family: 'Lato';
    line-height: inherit;
    width: 45px;
    padding: 0 15px;
}

.social-media-links li:before{
	font-size: 27px;
	position: absolute;
	left:0;
	bottom: 0;
	text-indent: 0px;
}
 
.bottom-part-footer {
	text-align: center;
}
.bottom-part-footer .pull-left {
    float: none !important;
    font-size: 12px;
    line-height: 1;
    padding: 17px;
    margin-bottom: 0;
}



@media (max-width: 991px) {
.social-media-links a i {
    width: 100%;
    display: block;
    text-align: center;
}

.top-part-footer .container > div {
    width: 100%;
    padding: 0;
}

.top-part-footer .menu-footer.btn.active{
	border-bottom: 0;
	margin-bottom: 0;
	border-radius: 4px 4px 0 0;
	font-weight: bold;
}

.top-part-footer .btn.active + .footer-links,
.top-part-footer .btn.active + .footer-links .menu {
display: inline-block;
    float: none;
}	

.top-part-footer .btn.active + .footer-links .menu{
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;	
	border-radius: 0 0 4px 4px;	
}

.footer-links.col-md-4 .menu li {
width: 100%;
text-align: center;
border-top:1px solid #efefef;
border-bottom:1px solid #4d4d4d;
max-width: 100%;
margin-bottom: 0;
}

.footer-links.col-md-4 .menu li:first-child{
	border-top:1px solid #4d4d4d;
}

.footer-links.col-md-4 .menu li:last-child{
	border-bottom: none;
}

.footer-links.col-md-4 .menu li a{
	padding: 20px 0;
}



.social-media-links{
	padding-left: 0;
}
}

@media (min-width: 992px) {

/*.top-part-footer{
	padding: 9px 0;
}*/
.top-part-footer .btn{
	width: auto;
	margin-bottom: 0;
}
.top-part-footer .btn{
	border: 2px solid #020202;
	}


.top-part-footer ul{ display: block}
	.top-part-footer .container > div{
	float: right;
}



.our-offies{
	background: url(../images/footer-map.png) no-repeat right 22px;
}

.our-offies a.desktop{
    display: inline-block;
}

.social-media-links a i{
	font-size: 24px;
	}

.footer-links.col-md-4 .btn{
	position: absolute;
	bottom: 0;
	left:15px;
}
.footer-links.col-md-4{
	position: relative;
	padding-bottom: 55px;
	float: right;
}

.footer-links .footer-links {
    display: block;
}

.social-media-links ul{
	margin: 0;
}

.social-media-links li{
	display: block;
}
.social-media-links li {
    margin-bottom: 25px;
    }

.social-media-links a{
    text-indent: 0px;
    width: 100%;
    padding: 0 0 0 35px;
    text-align: left;

	}

	.top-part-footer{
	border-bottom: 8px solid #fff;
}

}

/*footer-map.png*/





/*
Client: Milner Browne
Author: Continuum - Anthony O'Brien
*/

/**
* #.# Case Study Slider
*
* Case study section, whether or not it has media queries, etc.
*/

/** Main div and elements */

#caseStudySlider{
	position: relative;
	text-align: center;
	color: #fff;
	width: 100%;
	overflow: hidden;
	height: 280px;
}

#caseStudySlider h2{
    position: absolute;
    width: 100%;
    top: 40px;
    font-size: 18px;
    z-index: 3;
    line-height: 1;
    margin: 0;
    font-weight: normal;
   	color: #fff;
}

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


/** Inner div and elements - This is the area that owl slider is pointing to */

#caseStudySlider .inner{
	height: 279px;	
}

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

/** Item div and elements - This is a slide */

#caseStudySlider .item{
	background-color: #91268f;
    position: relative;
    text-align: center;
    height: 279px;
        overflow: hidden;
}

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

/*** The container is the content area of the slider */

#caseStudySlider .container{
	position: absolute;
	top:0;
	width: 100%;
	max-width: 735px;
	right:0;
	left:0;
	margin-right: auto;
	z-index: 2;
	margin-left: auto;
	height: 100%;
}



#caseStudySlider .item h3{
	font-size: 18px;
    color: #fff;
    margin-top: 100px;
    margin-bottom: 45px;
    line-height: 24px;
    padding: 0 15px;
}

#caseStudySlider .item a{
	color:#fff;
	border: 1px solid #fff;
	border-radius: 3px;
	font-size: 12px;
	padding: 13px 20px;
	margin: 0 auto;
	float:none;
    width: calc(100% - 30px);
    position: absolute;
    display: block;
    bottom: 15px;
}


#caseStudySlider .item a:hover{
	border-color: #cfcfcf;
}

#caseStudySlider .item img{
    width: auto;
    height: 100%;
    position: absolute;
    right: 0;
    margin: 0 auto;
    left: 0;
}

#caseStudySlider .item .overlay{
background-color: #91268f;
opacity: 0.4;
display: none;
}

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

/** Owl slider Controls */ 


#caseStudySlider .owl-carousel .owl-wrapper-outer{
	height: 100%;
}

#caseStudySlider .owl-controls{
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -36px;
	max-width: 945px;
	margin-left: auto;
	margin-right: auto;
	right:0;
	left:0;
	z-index: 5;
}

#caseStudySlider .owl-controls i{
	font-size: 32px;
	color:#fff;
}

#caseStudySlider .owl-controls .owl-pagination{
	display: none;
}

#caseStudySlider .owl-controls .owl-buttons > div {
	opacity: 1;
}

#caseStudySlider .owl-theme .owl-controls .owl-buttons div{
	background: transparent;
}

#caseStudySlider .owl-prev{ 
	float:left; 
	margin-left: 15px;
	padding-left: 0;
}

#caseStudySlider .owl-next{ 
	float: right; 
	margin-right: 15px;
	padding-right: 0;
}
/*-----------------------------*/

@media (min-width: 992px) {

#caseStudySlider{
		background-color: #91268f;
}
#caseStudySlider,
#caseStudySlider .inner{
	height:505px;

}

	#caseStudySlider h2{
		font-size: 24px;
		top: 95px;
	}
	#caseStudySlider .item{
		height: 505px;
		overflow: hidden;
	}

	#caseStudySlider .item img{
		/*width: 100%;*/
		max-width: 1920px;
	    margin: auto;
	    position: absolute;
	    top: -9999px;
	    bottom: -9999px;
	    left: -9999px;
	    right: -9999px;
	    z-index: 0;
	    overflow: hidden;
	}
	
	#caseStudySlider .item h3{
		 font-size: 36px;
		 line-height: 48px;
		 margin-top: 205px;
		 
		}
	
	#caseStudySlider .item a{
		border: 2px solid #fff;
		max-width: 162px;
		width: 100%;
		bottom: inherit;
		position: relative;
		font-size: 14px;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	#caseStudySlider .owl-controls i{
		font-size: 64px;
	}

.ie9 #caseStudySlider .owl-controls{
	z-index: 99;
}
}
/*-----------------------------*/


/**
* #.# Our Testimonals
*
* Our Testimonals section, whether or not it has media queries, etc.
*/

/** Our Testimonals Main div and elements */

#ourTestimonals{
	width: 100%;
	position: relative;
	margin: 0;
	padding: 0 15px 25px;
}

#ourTestimonals .container{
	padding: 0;
}

#ourTestimonals h2{
	width: 100%;
	text-align: center;
	margin-top: 33px;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 35px;
}



#ourTestimonals span,
#ourTestimonals p{
	font-size: 18px;
	line-height: 32px;
	font-weight: 400;
	display: inline;
	margin-bottom: 20px;
}

#ourTestimonals span{
	color: #91268f;
	font-weight: 700;
	font-size: 19px;
}

#ourTestimonals p{
	color: #010101;
}

#ourTestimonals p.person{
	color: #91268f;
	font-weight: 500;
	margin-top: 30px;
	display: block;
}

#ourTestimonals > a{
	color:#000;
	border: 1px solid #91268f;
	border-radius: 3px;
	font-size: 12px;
	line-height: 1;
	font-weight: 700;
	padding: 15px 20px;
	margin: 0 auto;
	float:none;
	width: 100%;
    display: block;
    text-align: center;
}


#sync1,
#sync2{
	max-width:795px;
	margin-right: auto;
	margin-left: auto;
	float: none;
}

#sync1{
	position: relative;
}

#sync1 .owl-controls{
    position: absolute;
    bottom: -70px;
    z-index: 2;
    right: 0px;
    left: 0;
	}

#sync1 .owl-controls div{
	opacity: 1;
	background-color: transparent;
	color: #a2a2a2;
	font-size: 32px;
}	

#sync1 .item {
    padding: 0 15px;
}

#sync2 {
    width: 80%;
    margin: 0 auto;
    z-index: 5;
}

#sync2 .item{
    text-align: center;
    cursor: pointer;
    border-top: 2px solid #e9e9e9;
    padding: 25px 10px;
}

#sync2 .synced .item {
	border-color: #91268f;
}

.color-img{ display: none}
.blackwhite-img{ display: inline-block;}

#sync2 .synced .color-img{ display: inline-block;}
#sync2 .synced .blackwhite-img{ display: none}

#sync2 .item:hover .color-img,
#sync2 .item:focus .color-img{ display: inline-block;}
#sync2 .item:hover .blackwhite-img,
#sync2 .item:focus .blackwhite-img{ display: none}

#sync2 .item h1{

}

#sync2 img{
	max-width:100%; 
	vertically-align:middle;
}

#sync1 .owl-prev{ 
	float:left; 
	margin-left: 0;
}

#sync1 .owl-next{ 
	float: right; 
	margin-right: 0;
}


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


@media (min-width: 992px) {

#ourTestimonals{
	padding: 0;
}

#ourTestimonals .container{
	padding: 0 15px;
}




#ourTestimonals h2{
	font-size: 24px;
}

#ourTestimonals > a{
	border-width: 2px;
	font-size: 14px;
	padding: 10px 20px;
	max-width: 160px;
	margin: 55px auto; 
}

#sync1 .owl-controls{
    margin-right: -25px;
    margin-left: -25px;
    right: 10px;
	}

#sync1 .item {
    padding: 0;
}	

#sync2 .item{ border-width: 6px;}

#sync1 .owl-controls{
	margin-bottom:-25px;
	font-size: 64px;
}
#sync1 .owl-controls{

}

#sync1 .owl-prev i,
#sync1 .owl-next i{
	font-size: 64px;
}

#sync1 .owl-prev{ 
	margin-left: -40px;
}

#sync1 .owl-next{ 
	margin-right: -40px;
}

#sync2 {
    width: 90%;
    }


}






/**
* #.# Contact Box
*
* Our Testimonals section, whether or not it has media queries, etc.
*/

/** Main div and elements */


#contact-us-area {
    background-color: #020202;
    color: #fff;
    margin-top: 100px;
}

#contact-us-area a{
	color: #fff;
	line-height: 1;
}

#contact-us-area a#contactBoxPanel {
    position: absolute;
    left: 0;
    top: 0;
}

#contact-us-area .container{
	position: relative;
	padding: 0;
}

@media (min-width: 992px) {
    
    #contact-us-area {
        margin-top: 0;
        position: fixed;
        top: 100%;
        left: 0;
        z-index: 10;
    }
    
    .get-in-touch_in-flow #contact-us-area {
        position: relative;
        top: auto;
        left: auto;
    }
    
    .get-in-touch_active #contact-us-area {
        top: auto;
        bottom: 0;
    }
    
}

/** Contact Panel Buttons/ JS configuratuion still needed */

#contactBoxPanel{
 	display: none;
}

.button_get-in-touch {
    position: absolute;
    top: -54px;
    left: inherit;
    background-color: #000;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    padding: 15px 0;
    color: #fff;

    width:100%;
    max-width: inherit;
    left: 0;
    border: none;
    margin-left: auto;
    border-radius: 3px 3px 0 0;
    bottom: inherit;
    right: 0;
    margin-right: auto;
}

.inview .button_get-in-touch{
	position: absolute;
    bottom: inherit;
    top: -55px;
    left: 0;
}
/*-----------------------------*/

/** Top inner div and elements */


#contact-us-area button{
	outline: none;
}

#contact-us-area .col-md-12{
	padding: 0;
}

#contact-us-area .col-md-12 *{ 
	text-align: center;
	color: #fff;
}

#contact-us-area .col-md-12 h2{
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 1;
	padding: 0;
	margin-top: 14px;
}

#contact-us-area .col-md-12 p{
	font-size: 18px;
	margin-bottom: 20px;
	line-height: 27px;
	/* padding: 0 5px; */
}

#contact-us-area .col-md-6{
	padding:0;
}


/*-----------------------------*/
/** Contact Form/Left Side div and elements */
/** MOW = Markico overwrithe: There is an important on some these to overwrithe the marktico styles that automatically come in with it */

#contact-us-area form{
	width: 360px;
	margin: 0 auto;
	font-size: 18px;
	display: block;
max-width:100%;
}



#contact-us-area label{
	font-size: 300;
	font-size: 18px;
	color:  #fff;
	margin-bottom: 5px;
	font-weight: 300;
	font-family: 'Lato', sans-serif;
}

#contact-us-area input,
#contact-us-area select,
#contact-us-area textarea{
	border-radius: 5px;
	padding: 17px 13px;
	width: 100% !important;/** MOW*/
	box-shadow: none;
	border: 2px solid #fff;
	background: transparent;
	color:#fff;
	margin-bottom: 0;
	}

#contact-us-area input.input{
	background: #000;
	border: 2px solid #fff;
	}

#contact-us-area input.submit{
	border: 2px solid #91268f;
	}

#contact-us-area button.mobile{
	width: 100%;
	border:none;
	border-radius: 3px;
	margin-bottom: 18px;
	font-size: 18px;
	line-height: 27px;
	padding: 10px 0;
	background-color:#91268f;
	position: relative;
}

#contact-us-area .contactopen form{
	display: block;
	max-width: 100%;
	padding: 0;
}

#contact-us-area button.mobile i{
	position: absolute;
	right: 15px;
	top: 50%;
	line-height: 1;
	font-size: 18px;
	margin-top: -9px;	
}

#contact-us-area .contactopen button.mobile i.fa-angle-down:before {
    content: "\f106";
}

#contact-us-area input.submit:after{
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
}

.mktoButtonRow{
	width: 100%;
}

.mktoForm .mktoFieldWrap,
.mktoForm .mktoFormCol{
	margin-left: 0 !important;/** MOW*/
	width: 100% !important;/** MOW*/
}

.mktoButtonWrap.mktoGlow{
margin-left: 0 !important;
}


button.mktoButton{
		width: 100%;
		border:none;
		border-radius: 3px;
		margin-bottom: 40px !important;/** MOW*/
		font-size: 18px !important;/** MOW*/
		line-height: 27px;
		padding: 10px 0 !important;/** MOW*/
		background-color:#91268f !important;/** MOW*/
		background-image: none !important;/** MOW*/
		box-shadow: none !important;/** MOW*/
		position: relative;/** MOW*/
		border:none !important;/** MOW*/
}


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

/** Contact Details Div/Right Side div and elements */


.col-md-6.contact-list{
	padding:0;
}

.contact-list ul{
	width: 100%;
	text-align: center;
	font-size: 24px;
}

.contact-list ul li{
	font-size: 18px;
	line-height: 27px;
	width:100%;
	border: 1px solid #fff;
	margin-bottom: 18px;
	border-radius: 3px;
	padding: 10px 0;
}

.contact-list ul li.tel-num{
	margin-bottom:18px;
}

.contact-list ul li.local{
	margin-top:0;
	padding: 14px 0 15px 0;
	border:none;
}


.contact-list ul li i{
	display: none;
}



.contact-list ul li a{
	position: relative;
}


.contact-list ul li.local a{
    display: block;
}

.contact-list ul li.local a:after{
    position: absolute;
    right: 15px;
    bottom: 50%;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    font-size: 24px;
    margin-bottom: -12px;
}


.contact-list ul i{
	margin-right: 25px;
	/*position: absolute;*/
}

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

@media (min-width: 992px) {


.button_get-in-touch {
	right: inherit;
    max-width: 263px; 
}

.cookies .button_get-in-touch {
 position: static !important;
 top: -93px;
}


.get-in-touch_in-flow .button_get-in-touch {
	top: -54px;
}


#contact-us-area .container{
	padding:0 15px;
}

#contact-us-area .col-md-12 h2{
	margin-bottom: 20px;
	font-size: 24px;
	line-height: 1;
	padding: 0;
	margin-top: 40px;
}

#contact-us-area .col-md-12 p{
	margin-bottom: 40px;
	line-height: 1;
}

#contact-us-area form{
	width: 360px !important;/** MOW*/
	margin: 0 auto;
	font-size: 18px;
	display:block;
max-width:100%;
}
#contact-us-area input,
#contact-us-area select,
#contact-us-area textarea{
	margin-bottom: 18px;
}

.contact-list ul li{
	font-size: 24px;
	line-height: 48px;
	border:none;
}

.contact-list ul li a{
	position:relative;
}

.contact-list ul li a:before{
	font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	position: absolute;
	left:-45px;
	top:4px;
	font-size: 24px;
}

.contact-list ul li.tel-num a:before{
	content: "\f095";
}

.contact-list ul li:nth-child(2) a:before{
	content: "\f0e0";
}


.contact-list ul li.local a:before{
display: none;
}

.contact-list ul li.local a{
	display: inline-block;
	width: auto;
}

.contact-list ul li.local a:after{
	font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	position: absolute;
	right:-30px;
	top:4px;
	font-size: 24px;
	content: "\f105";
}

.contact-list ul li.local i{
	right: -65px;
	left: inherit;
}

.contact-list ul li.tel-num i{
	left: -55px;
}

#contact-us-area {
	max-height: 400px;
	/*overflow: hidden;*/
	z-index: 0;
}

/*.contact-list ul li.tel-num{
	margin-bottom: 55px;
}*/

/*.contact-list ul li.local{
	margin-top: 40px;
}*/


}

/**
* #.# Home page information section (Top of the page) 
*
* This is to be added to the styles.css under the footer section.
*/

#hpInfo h2{ 
	margin-top: 25px;
	color: #000; 
	font-size: 27px; 
	line-height: 40px; 
	text-align: left;
	padding: 0;
}
#hpInfo p{	
	font-size: 18px; 
	line-height: 24px; 
	font-weight: 300; 
	display: block; 
	margin-top: 30px; 
	margin-bottom: 15px;
	padding: 0;
}
#hpInfo ul{ 
	width: 100%;
	padding: 0 15px;
	margin-bottom: 35px;
}
#hpInfo li{ 
    display: inline-block;
    width: 49%;
    margin-bottom: 50px;
    text-align: center;
}

#hpInfo li a{
	display: block;
}

#hpInfo li a{}


#hpInfo li img{
	width: auto;
	margin: 0 auto;
} 
#hpInfo  ul li:first-child img{
	width: auto;
}

@media (max-width: 480px) {

#hpInfo li img{
	width: 90%;
	margin: 0 auto;
} 

.btn-grp-page-inner .sec2 {
 padding-left: 0;
}
	}


@media (min-width: 992px) {
	#hpInfo h2{ 
	color: #000; 
	font-size: 36px; 
	line-height: 48px; 
	text-align: center;
	padding: 0 15px;
	width: 100%;
	display: block;
	float: none;
	font-weight: normal;
	margin-top: 40px;
}
#hpInfo p{	
    font-size: 18px;
    line-height: 32px;
    font-weight: 300;
    display: block;
    margin-bottom: 50px;
    padding: 0 15px;
    text-align: center;
    margin: 40px auto 50px;
    float: none;
}
#hpInfo ul{ 
	text-align: center; 
	margin-bottom: 70px;
	width: 100%;
	display: inline-block;
}
#hpInfo li{ 
    display: inline-block;
    margin: 0 26px;
    width: auto;
}


#hpInfo li img{
	width: auto;
} 

}



/*------------------------*/
/**
* #.# Header 
*
* This is to be added to the styles.css under the Header section.
*/

/*** Search **/

#searchform .form-control{
	box-shadow: none;
	-webkit-box-shadow: none;	
}

.mobile-search {
    margin-top: 20px;
}


header.site-header a:hover, 
header.site-header a:focus, 
header.site-header a:active{
	color: #fff;
}



header.site-header  a.active span,
header.site-header  a.active i{
	color: #fff;
}



/**** Mobile Navigation **/
/*
.navigation_toggle_mobile span,
.navigation_toggle_mobile i{
	font-size: 25px;
}

.mobile-menu.active{
	z-index: 1001;
	background-color: rgba(255, 255, 255, 0.90);
	top:0;
}


.mobile-menu .nav>li>a:hover,
.mobile-menu .nav>li>a:focus,
.mobile-menu li#menu-item-36.open > a {
    background-color: transparent;
    color: #91268f;
    padding-bottom: 0;
    margin-top: 0;
	padding: 10px 15px;
}

.mobile-menu .navbar-nav {
    margin: 0px -10px 10px -15px;
    }

.mobile-menu li#menu-item-36 > .dropdown-menu{
	position: relative;
    top: 0;
    padding: 0;
    left: 0;
}

.mobile-menu li.current_page_item a{
	color: #91268f;
}

.mobile-menu li#menu-item-36 > .dropdown-menu > li:last-child > ul > li {
    width: 100%;
    max-width: none;
    margin-top: 0;
    padding-top: 0px;
}

.mobile-menu li#menu-item-36 > .dropdown-menu > li {
    margin-bottom: 0;
    width: 100%;
    display: inline-block;
    text-align: right;
}
.mobile-menu li#menu-item-36 > .dropdown-menu > li a{
    color: #91268f;
    background-color: transparent;
    font-weight: normal;
    padding: 5px 15px 5px 25px;
    font-size: 16px;
}

.mobile-menu li#menu-item-36 > .dropdown-menu .dropdown-menu{
	display: none;
}
*/


/**
/* Country Selection *
**/


.mobile-menu .country-sites ul {
    position: relative;
    height:  33px;
    background-color: transparent;
	width: 100%;
    border: 1px solid #000;
    border-radius: 5px;
    line-height: 0em;
    color: #fff;
    overflow: hidden;
 }

  
 .mobile-menu .country-sites.pull-left {
    float: right !important;
    width: 100%;
 }

.mobile-menu .country-sites ul li {
	width: 100%;
    display: none;
    max-width: 100%;
    text-align: left;
}

.mobile-menu .country-sites ul li a{
	width: 100%;
	display: block;
	padding: 15px;
	text-align: left;
}

.country-sites ul li{
  	width: 100%;
  	display: none;
  	position: relative;
  	height: 32px;
  }

.country-sites ul li.current-menu-item {
    display: block;
}

.country-sites ul li:last-child{
 	margin-left: 0;
 	border-bottom: none;
 }


.country-sites ul li a{
	padding:  0;
	width: 100%;
	display: inline-block;
	font-size: 12px;
    font-weight: bold;
    padding: 15px 27px 8px 20px;
    color: #fff;
	}



.country-sites ul:hover{
	overflow: visible;
	height: auto;
}

.container .country-sites ul.menu:hover li{
	background-color: #fff;
	border-bottom: 1px solid #fff;
    display: block;

}

.country-sites ul:hover li > a{
  		color: #000 !important;
  	}


/*.international-irl {
    background: transparent url(../images/irish-flag.png) no-repeat 90% 47%;
    }
*/
.international-uk {
 background: transparent url(../images/----) no-repeat 90%;
    }

.international-nl {
 background: transparent url(../images/----) no-repeat 90%;
    }

.country-sites ul li.international-irl > a{
	background: transparent url(../images/irish-flag.png) no-repeat right 50% !important;
}

.country-sites ul li.international-uk > a{
	background: transparent url(../images/uk-flag.jpg) no-repeat right 50% !important;
}
.country-sites ul li.international-nl > a{
	background: transparent url(../images/dutch-flag.jpg) no-repeat right 50% !important;
}



@media (min-width: 992px) {

.navbar-form{
	margin: 0;
}

.country-sites ul {
    position: absolute;
    top: 46px;
    right: 0;
    height:  33px;
    background-color: transparent;

    border: 1px solid #fff;
    border-radius: 5px;
    line-height: 0em;
    color: #fff;
    overflow: hidden;
 }


 .container .country-sites ul{
 	position: relative; 

 }

  .container .country-sites ul:after{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0d7";
    position: absolute;
    right: 10px;
    font-size: 14px;
    top: 6px;
    }

  .container .country-sites ul:hover:after{
  	display: none;
  }

.country-sites ul li.international-nl > a{
	background: none !important;
}
.country-sites ul:hover li.international-nl > a{
	background: transparent url(../images/dutch-flag.jpg) no-repeat right 50% !important;
}
.container .country-sites ul.menu li > a{
    width: 75px;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding: 0px 25px 0px 15px !important;
    color: #fff;
    vertical-align: top;
 }

 .container .country-sites ul.menu:hover li > a{
 	width: 90%;
 }

.country-sites ul li.international-irl > a{
	background: transparent url(../images/irish-flag.png) no-repeat right 50% !important;
}


.country-sites ul:hover{
 overflow: visible;	
 height: auto;
 }

}


/*------------------------*/
/**
* #.# Footer Fix 
*
* This is to be added to the styles.css under the footer section.
*/

/** Main div and elements */
.top-part-footer {
    display: inline-block;
    width: 100%;
}

.top-part-footer .container{
	margin-bottom: 18px;
}

.top-part-footer .menu-footer.btn.active + ul{
	display:block;
}

.bottom-part-footer .container{
	margin-bottom: 0;
}

.our-offies ul li a,
.footer-links.col-md-4 .menu li a{
	padding:15px 0;
	display:block;
}

.footer-links,
.footer-links .menu{
	margin-bottom: 0;
	width: 100%;
}

.footer-links.clearfix{
	margin-bottom: 16px;
}

.our-offies ul li:first-child {
    border-top: 1px solid #4d4d4d;
}

.our-offies ul li{
	width: 100%;
    text-align: center;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #4d4d4d;
    max-width: 100%;
    margin-bottom: 0;
}

.our-offies ul {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-radius: 0 0 4px 4px;
}

.our-offies ul li:last-child {
    border-bottom: none;
}


.footer-links.active{
	margin-bottom: 0;
}

.bottom-part-footer p, .bottom-part-footer a{
    color: #fff;
    font-size: 12px;
    line-height: 1;
    margin-top: 10px;
}

.bottom-part-footer .web-design img{
	margin-right: 5px; 
	margin-left: 5px;
}

.social-media-links li:before {
    font-size: 24px;
    }

 .social-media-links li.fa-youtube-play:before{
 	bottom: -5px;
 }   

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

@media (min-width: 992px) {
/*.top-part-footer {
	border-top: 8px solid #fff;
}*/

.our-offies ul {
    border: none;
    border-radius: 0;
    max-width: 150px;
}
.our-offies ul li:first-child{
	border-top: none;	
}
.footer-links.clearfix{
	margin-bottom: 0px;
}

.our-offies ul li {
    width: auto;
    text-align: left;
    border-top: none;
    border-bottom: none;
    /* max-width: 100%; */
    margin-bottom: 7px;
}
.our-offies ul li a, 
.footer-links.col-md-4 .menu li a{
padding:0;
}

.our-offies ul li a:hover{
	text-decoration: none;
	cursor: default; 
}

.bottom-part-footer .web-design{
	text-align: right;
	float: right;
	    margin-top: 4px;
}
.bottom-part-footer .copyright p{
	text-align: left;
}
.footer-links{
	width: auto;
}

.footer-links.col-md-4 {
    width: 33.33333333333333%;
}

}

.our-offies a.active + div ul{
	display: block;
}

/*------------------------*/
/**
* #.# Megamenu Fix  
*
* This is to be added to the styles.css under the  section.
*/
/** Main div and elements */

li#menu-item-36 > .dropdown-menu {
    position: absolute;
    top: 100%;
    left: -188px;
    width: 1150px;
    margin-left: 0;
    box-shadow: none;
	max-width: inherit;
    padding: 31px 30px;
}


.menu-item-4426.nav_sub-level_1 > ul > li:nth-child(3){
	clear: left;
	margin-top: 30px;
	}

.menu-item-4426.nav_sub-level_1 > ul > li:nth-child(4){
	margin-top: 30px;
	}
.menu-item-5992.nav_sub-level_1 ul li:nth-child(4),
.menu-item-4404.nav_sub-level_1 ul li:nth-child(4){
	clear: left;
	}

.menu-item-6069.nav_sub-level_1 > ul > li:nth-child(3),
.menu-item-5115.nav_sub-level_1 > ul > li:nth-child(3){
	clear: left;
	margin-top: 30px;
	}

#menu-item-6052{
	clear: left;
	margin-top:30px;
}

#menu-item-6069{
	margin-top:30px;
}

.menu-item-5115.nav_sub-level_1 > ul > li:nth-child(4){
	margin-top: 30px;
	}
.menu-item-4550.nav_sub-level_1 > ul > li:nth-child(4) {
    margin-top: 30px;
}
.menu-item-5095.nav_sub-level_1 ul li:nth-child(4){
	clear: left;
	}

.menu-item-5209.nav_sub-level_1 > ul > li:nth-child(3){
	clear: left;
	margin-top: 30px;
	}

.menu-item-5209.nav_sub-level_1 > ul > li:nth-child(4){
	margin-top: 30px;
	}

.menu-item-5216.nav_sub-level_1 ul li:nth-child(4){
	clear: left;
	}



@media (max-width: 1149px) {
	li#menu-item-36 > .dropdown-menu {
		width:100%;
	}

}

/**
* #.# Twitter Feed   
*
* This is to be added to the styles.css under the  section.
*/
/** Main div and elements */

#reallysimpletwitterwidget-2{
	width: 100%;
	max-width: 1150px;
	margin: 25px auto 50px; 
	position: relative;
}

#reallysimpletwitterwidget-2 h4.widgettitle{
    position: relative;
    width: 100%;
    background-image: url(../images/twitter-icon.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 75px auto;
    text-align: center;
    padding-top: 75px;
    font-size: 18px;
    line-height: 1;
    color: #000;
    margin: 0;
}

#reallysimpletwitterwidget-2 ul{
	margin-top: 20px;
}
#reallysimpletwitterwidget-2 a{
	color:#04a4e0;
}



@media (min-width: 992px) {
#reallysimpletwitterwidget-2{
		margin: 95px auto 50px; 
	}
#reallysimpletwitterwidget-2 h4.widgettitle{
    width: 33.3%;
    max-width: 265px;
    display: inline-block;
    margin-right: 45px;
    margin-bottom: 90px;
}
#reallysimpletwitterwidget-2 ul{
	width: 66.4%;
	display: inline-block;
}

}

@media (min-width: 768px) and (max-width: 800px){
.container {
    width: 750px;
    max-width: 100%;
	}
}
@media (max-width: 767px){
#wpcf7-f9017-o1 p .fa.fa-angle-right {
 color: #ffffff ;
 float: right;
 font-size: 1.5em;
 position: relative;
 right: 13px;
 top: -68px;
 z-index: 999999;
}
.search .subpage-banner h1 {
 color: #ffffff ;
 font-size: 29px;
}
.row {
 margin: 0;
}
}
@media (max-width: 390px){

.search .subpage-banner h1 {
 color: #ffffff ;
 font-size: 24px;
}

}



/**
* #.# Other Fixes that came in  
*
* This is to be added to the styles.css under the  section.
*/
@media (min-width: 992px) {
.sidenav .menu > ul li.page_item_has_children span.toggle-menu{
	/*display: none;*/
}

.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li > span{
	display: none !important;
}

.global .sidenav .menu > ul > li.current_page_ancestor > span,
.global .sidenav .menu > ul > li.current_page_item > span{
	display: none !important;
}

}

/**
* #.# Sitemap Fixes that came in  
*
* This is to be added to the styles.css under the  section.
*/

.page-list{
		width: 80%;
		margin: 0 auto 50px;
	}

	.page-list > li > ul{
		margin-left: 20px;
	}

	.page-list > li > ul > li > ul > li > a{
		color:#000;
		}

	.page-list > li > ul > li > ul{
		margin-left: 20px;	
	}

	.page-list > li > ul > li > ul > li > ul{
		margin-left: 20px;	
	}

	.page-list > li{
		font-size: 18px;
		margin-top: 20px;
	}

	.page-list > li > ul > li > ul{
		margin-bottom: 20px;
	}

	.page-list > li:first-child{
		margin-top: 0px;	
		}

	.page-list > li > ul{
		font-size: 16px;
	}

@media (min-width: 992px) {
	.page-list{
		width: 50%;
		margin: 0 auto 50px;
	}



}

.breadcrumbs li:first-child{
	display: none;
}

.breadcrumbs li:nth-child(2):before{
	display: none;
}

/* Stop hidding it on the global site */
.page-template-page-subpage_glo .breadcrumbs li:first-child,
.page-template-page-subpage_glo .breadcrumbs li:nth-child(2):before,
.page-template-page-subpage_nobanner_glo .breadcrumbs li:first-child,
.page-template-page-ourpeople_glo .breadcrumbs li:first-child,
.page-template-page-news_glo .breadcrumbs li:first-child,
.page-template-page-landing-page_verticals_glo .breadcrumbs li:first-child,
.page-template-page-landing-page_tools_glo .breadcrumbs li:first-child,
.page-template-page-homepage_glo .breadcrumbs li:first-child,
.page-template-page-events_glo .breadcrumbs li:first-child,
.page-template-page-casestudies_glo .breadcrumbs li:first-child,
.page-template-page-casestudies-wholesale_glo .breadcrumbs li:first-child,
.page-template-page-casestudies-services_glo .breadcrumbs li:first-child,
.page-template-page-casestudies-retail_glo .breadcrumbs li:first-child,
.page-template-page-casestudies-manufacturing-glo .breadcrumbs li:first-child,
.page-template-page-blog_glo .breadcrumbs li:first-child,
.page-template-page-blog-white-papers_glo .breadcrumbs li:first-child,
.page-template-page-blog-fact-sheets_glo .breadcrumbs li:first-child,
.page-template-page-subpage_nobanner_glo .breadcrumbs li:nth-child(2):before,
.page-template-page-ourpeople_glo .breadcrumbs li:nth-child(2):before,
.page-template-page-news_glo .breadcrumbs li:nth-child(2):before,
.page-template-page-landing-page_verticals_glo .breadcrumbs li:nth-child(2):before,
.page-template-page-landing-page_tools_glo .breadcrumbs li:nth-child(2):before,
.page-template-page-homepage_glo.php .breadcrumbs li:nth-child(2):before,
.page-template-page-events_glo.php .breadcrumbs li:nth-child(2):before,
.page-template-page-casestudies_glo.php .breadcrumbs li:nth-child(2):before,
.page-template-page-casestudies-wholesale_glo .breadcrumbs li:nth-child(2):before,
.page-template-page-casestudies-services_glo .breadcrumbs li:nth-child(2):before,
.page-template-page-casestudies-retail_glo .breadcrumbs li:nth-child(2):before,
.page-template-page-casestudies-manufacturing-glo .breadcrumbs li:nth-child(2):before,
.page-template-page-blog_glo .breadcrumbs li:nth-child(2):before,
.page-template-page-blog-white-papers_glo .breadcrumbs li:nth-child(2):before,
.page-template-page-blog-fact-sheets_glo .breadcrumbs li:nth-child(2):before
{
	display: inline-block;
}



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

.sidenav .menu > ul > li > ul > li.current_page_ancestor,
.sidenav .menu > ul > li > ul > li.current_page_parent,
.sidenav .menu > ul > li > ul > li.current_page_item{
	display: block !important;
}


.sidenav .menu > ul > li.current_page_ancestor.page-item-5789 a,
.sidenav .menu > ul > li.current_page_ancestor.page-item-5789 ul.children > li,
.sidenav .menu > ul > li.current_page_ancestor.page-item-5871 a,
.sidenav .menu > ul > li.current_page_ancestor.page-item-5871 ul.children > li,
.sidenav .menu > ul > li.current_page_ancestor.page-item-5871 ul.children > li a{
	font-weight: normal;
	display: block  !important;
}

.country .sidenav .menu > ul > li > ul > li.current_page_ancestor ul.children > li.current_page_item > a,
.country .sidenav .menu > ul > li > ul li.current_page_item > a{
	font-weight: bold !important;
}

.country .sidenav .menu > ul > li.current_page_ancestor,
.country .sidenav .menu > ul > li.current_page_ancestor.current_page_parent,
.country .sidenav .menu > ul > li > ul > li.current_page_ancestor a,
.country .sidenav .menu > ul > li > ul > li.current_page_ancestor ul.children > li,
.country .sidenav .menu > ul > li > ul > li.current_page_ancestor ul.children > li a{
	display: block !important;

}

.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.current_page_parent > ul.children,
.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.current_page_parent > ul.children > li.current_page_item > ul{
	display: block;
}


.global.page-id-5795 .sidenav .menu > ul > li.page-item-5795.current_page_item,
.global.page-id-5789 .sidenav .menu > ul > li.current_page_item,
.global .sidenav .menu > ul > li.current_page_ancestor.current_page_parent > ul > li,
.global .sidenav .menu > ul > li.current_page_parent > ul > li,
.global.page-id-5871 .sidenav .menu > ul > li.current_page_item a,
.global .sidenav .menu > ul > li.current_page_ancestor.current_page_parent a,
.global .sidenav .menu > ul > li.current_page_ancestor.current_page_parent ul.children > li{
	font-weight: normal;
	display: block  !important;
}

.global .sidenav .menu > ul > li.current_page_item > a,
.global .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.current_page_item > a,
.global .sidenav .menu > ul > li.current_page_ancestor > a{
	font-weight: bold !important;
}

.global .sidenav .menu > ul > li.current_page_ancestor > ul.children > li > a{
	font-weight: normal !important;
}

.global .sidenav .menu > ul > li.current_page_item, 
.global .sidenav .menu > ul > li.current_page_item a,
.global .sidenav .menu > ul > li.current_page_item > ul > li{
    display: block;
}


.global .sidenav .menu > ul > li.current_page_parent,
.global .sidenav .menu > ul > li.current_page_parent a,
.global .sidenav .menu > ul > li.current_page_parent > ul > li,
.global .sidenav .menu > ul > li.current_page_ancestor,
.global .sidenav .menu > ul > li.current_page_ancestor a,
.global .sidenav .menu > ul > li.current_page_ancestor ul.children > li,
.global .sidenav .menu > ul > li.current_page_ancestor ul.children > li a{
	display: block  !important;
}

/* Global Contact Side Nav */
.global .sidenav .menu > ul > li.current_page_item.page-item-5790,
.global .sidenav .menu > ul > li.current_page_ancestor.page-item-5790 a,
.global .sidenav .menu > ul > li.current_page_ancestor.page-item-5790 ul.children > li,
.global .sidenav .menu > ul > li.current_page_ancestor.page-item-5790 ul.children > li a,
.global .sidenav .menu > ul > li.current_page_item.page-item-5794,
.global .sidenav .menu > ul > li.current_page_ancestor.page-item-5794 a,
.global .sidenav .menu > ul > li.current_page_ancestor.page-item-5794 ul.children > li,
.global .sidenav .menu > ul > li.current_page_ancestor.page-item-5794 ul.children > li a,
.global .sidenav .menu > ul > li.current_page_item.page-item-5793,
.global .sidenav .menu > ul > li.current_page_ancestor.page-item-5793 a,
.global .sidenav .menu > ul > li.current_page_ancestor.page-item-5793 ul.children > li,
.global .sidenav .menu > ul > li.current_page_ancestor.page-item-5793 ul.children > li a{
	font-weight: normal;
	display: block;
}

.page-id-6084 .sidenav .menu > ul > li.current_page_ancestor.page-item-5791 li a,
.page-id-6086 .sidenav .menu > ul > li.current_page_ancestor.page-item-5791 li a,
.page-id-6088 .sidenav .menu > ul > li.current_page_ancestor.page-item-5791 li a,
.page-id-6090 .sidenav .menu > ul > li.current_page_ancestor.page-item-5791 li a,
.page-id-4075 .sidenav .menu > ul > li.current_page_ancestor.page-item-5791 li a,
.page-id-4369 .sidenav .menu > ul > li.current_page_ancestor.page-item-5791 li a{
	font-weight: normal;
}
.page-id-6084 .sidenav .menu > ul > li.current_page_ancestor.page-item-5791 li.current_page_item a,
.page-id-6086 .sidenav .menu > ul > li.current_page_ancestor.page-item-5791 li.current_page_item a,
.page-id-6088 .sidenav .menu > ul > li.current_page_ancestor.page-item-5791 li.current_page_item a,
.page-id-6090 .sidenav .menu > ul > li.current_page_ancestor.page-item-5791 li.current_page_item a,
.page-id-4075 .sidenav .menu > ul > li.current_page_ancestor.page-item-5791 li.current_page_item a,
.page-id-4369 .sidenav .menu > ul > li.current_page_ancestor.page-item-5791 li.current_page_item a{
	font-weight: bold;
}

.page-id-6084 .sidenav .menu > ul > li.current_page_ancestor.page-item-5791,
.page-id-6086 .sidenav .menu > ul > li.current_page_ancestor.page-item-5791,
.page-id-6088 .sidenav .menu > ul > li.current_page_ancestor.page-item-5791,
.page-id-6090 .sidenav .menu > ul > li.current_page_ancestor.page-item-5791,
.page-id-4075 .sidenav .menu > ul > li.current_page_ancestor.page-item-5791,
.page-id-4369 .sidenav .menu > ul > li.current_page_ancestor.page-item-5791,
.page-id-6084 .sidenav .menu > ul > li.current_page_ancestor.page-item-5791 > a,
.page-id-6086 .sidenav .menu > ul > li.current_page_ancestor.page-item-5791 > a,
.page-id-6088 .sidenav .menu > ul > li.current_page_ancestor.page-item-5791 > a,
.page-id-6090 .sidenav .menu > ul > li.current_page_ancestor.page-item-5791 > a,
.page-id-4075 .sidenav .menu > ul > li.current_page_ancestor.page-item-5791 > a,
.page-id-4369 .sidenav .menu > ul > li.current_page_ancestor.page-item-5791 > a,
.page-id-6084 .sidenav .menu > ul > li.current_page_ancestor.page-item-5791 li,
.page-id-6086 .sidenav .menu > ul > li.current_page_ancestor.page-item-5791 li,
.page-id-6088 .sidenav .menu > ul > li.current_page_ancestor.page-item-5791 li,
.page-id-6090 .sidenav .menu > ul > li.current_page_ancestor.page-item-5791 li,
.page-id-4075 .sidenav .menu > ul > li.current_page_ancestor.page-item-5791 li,
.page-id-4369 .sidenav .menu > ul > li.current_page_ancestor.page-item-5791 li,
.page-id-5791 .sidenav .menu > ul > li.page-item-5791.current_page_item,
.page-id-505 .sidenav .menu > ul > li.page-item-6103.current_page_ancestor > ul.children > li,
.page-id-6106 .sidenav .menu > ul > li.page-item-6103.current_page_ancestor > ul.children > li,
.page-id-6107 .sidenav .menu > ul > li.page-item-6103.current_page_ancestor > ul.children > li,
.page-id-505 .sidenav .menu > ul > li.page-item-6103.current_page_ancestor > ul.children > li a,
.page-id-6106 .sidenav .menu > ul > li.page-item-6103.current_page_ancestor > ul.children > li a,
.page-id-6107 .sidenav .menu > ul > li.page-item-6103.current_page_ancestor > ul.children > li a,
.page-id-505 .sidenav .menu > ul > li.page-item-6103.current_page_ancestor > a,
.page-id-6106 .sidenav .menu > ul > li.page-item-6103.current_page_ancestor > a,
.page-id-6107 .sidenav .menu > ul > li.page-item-6103.current_page_ancestor > a,
.page-id-6103 .sidenav .menu > ul > li.page-item-6103{
		display: block;
		font-weight: normal;
}



@media (max-width: 991px) {


	.country  .sidenav .menu > ul > li.current_page_ancestor > ul.children > li > a,
	.country .sidenav .menu > ul > li > ul > li.current_page_ancestor ul.children > li,
	.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li > ul > li.current_page_ancestor.current_page_parent > span,
		.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-4224.current_page_ancestor.current_page_parent > ul,
		.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-4762.current_page_ancestor.current_page_parent > ul,
				.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-5005.current_page_ancestor.current_page_parent > ul,
				.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-4945.current_page_ancestor.current_page_parent > ul,
				.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-4229.current_page_ancestor.current_page_parent > ul,
				.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-4237.current_page_ancestor.current_page_parent > ul,
				.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-5025.current_page_ancestor.current_page_parent > ul,
				.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-5027.current_page_ancestor.current_page_parent > ul,				
				.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-31.current_page_ancestor.current_page_parent > ul,				
	.global .sidenav .menu > ul > li.page-item-5794.current_page_ancestor.current_page_parent > ul,
	.global .sidenav .menu > ul > li.page-item-5793.current_page_ancestor.current_page_parent > ul,	
	.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-4184.current_page_ancestor > span,
	.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li > ul > li.current_page_ancestor
	.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li > ul > li,
	.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.current_page_parent > ul.children > li.current_page_item > ul,
	.country  .sidenav .menu > ul > li.current_page_ancestor.page-item-25 > ul > li > ul,
	.country  .sidenav .menu > ul > li.current_page_ancestor > span,
	.country  .sidenav .menu > ul > li.page-item-4057 > span,
	.country  .sidenav .menu > ul > li.current_page_ancestor > ul > li.current_page_parent > span,
	.country  .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.current_page_item > ul,
	.country  .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.current_page_item.menu-active > ul > li > ul,
	.country  .sidenav .menu > ul > li.current_page_item > ul, 
	.global .sidenav .menu > ul > li.current_page_ancestor.page-item-5789 > a,
	.country .sidenav .menu > ul > li > ul > li.current_page_ancestor.page-item-25 > span,
	.country .sidenav .menu > ul > li > ul > li.current_page_ancestor.page-item-4759 > span,
	.country .sidenav .menu > ul > li > ul > li.current_page_ancestor.page-item-4794 > span,
	.global .sidenav .menu > ul > li.current_page_ancestor.page-item-5789 > span.toggle-menu,
	.global .sidenav .menu > ul > li.current_page_item.page-item-5789 > ul > li > ul,	
	.global .sidenav .menu > ul > li.current_page_ancestor.page-item-5871 > span.toggle-menu,
	.global .sidenav .menu > ul > li,
	.global .sidenav .menu > ul > li.page-item-5791.current_page_ancestor > ul,
	.global .sidenav .menu > ul > li.current_page_ancestor.current_page_parent.page-item-5790 ul,
	.global .sidenav .menu > ul > li.current_page_ancestor.page-item-5790 ul,
	.global .sidenav .menu > ul > li.page-item-5791.current_page_parent.current_page_ancestor > ul,
	.global .sidenav .menu > ul > li.current_page_parent.current_page_ancestor.page-item-5791 > ul,
	.global .sidenav .menu > ul > li.current_page_ancestor.page-item-5871 a,
	.global .sidenav .menu > ul > li.current_page_parent.current_page_ancestor a,
	.global .sidenav .menu > ul > li.current_page_item.page-item-5871.menu-active > ul > li > ul,
	.global .sidenav .menu > ul > li.current_page_ancestor.current_page_parent > a, 
	.global .sidenav .menu > ul > li.current_page_ancestor.current_page_parent.page-item-5871 > ul.children > li,
	.global .sidenav .menu > ul > li.current_page_ancestor.page-item-5871 > ul.children > li,
	.global .sidenav .menu > ul > li.current_page_ancestor.page-item-5789 > ul.children > li,
	.global .sidenav .menu > ul > li.page-item-5871.current_page_ancestor.current_page_parent.menu-active > ul.children > li,
	.global .sidenav .menu > ul > li.current_page_item > ul{
		display: none !important;
	}

.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-31.current_page_ancestor.current_page_parent > a,
.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-31.current_page_ancestor.current_page_parent > span,
.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-31.current_page_ancestor.current_page_parent.menu-active > ul,
.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-5027.current_page_ancestor.current_page_parent > a,
.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-5027.current_page_ancestor.current_page_parent > span,
.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-5027.current_page_ancestor.current_page_parent.menu-active > ul,
.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-5025.current_page_ancestor.current_page_parent > a,
.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-5025.current_page_ancestor.current_page_parent > span,
.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-5025.current_page_ancestor.current_page_parent.menu-active > ul,
.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-4237.current_page_ancestor.current_page_parent > a,
.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-4237.current_page_ancestor.current_page_parent > span,
.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-4237.current_page_ancestor.current_page_parent.menu-active > ul,	
.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-4229.current_page_ancestor.current_page_parent > a,
.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-4229.current_page_ancestor.current_page_parent > span,
.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-4229.current_page_ancestor.current_page_parent.menu-active > ul,	
.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-4945.current_page_ancestor.current_page_parent > a,
.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-4945.current_page_ancestor.current_page_parent > span,
.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-4945.current_page_ancestor.current_page_parent.menu-active > ul,	
.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-5005.current_page_ancestor.current_page_parent > a,
.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-5005.current_page_ancestor.current_page_parent > span,
.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-5005.current_page_ancestor.current_page_parent.menu-active > ul,	
.global .sidenav .menu > ul > li.page-item-5794.current_page_ancestor.current_page_parent > a,
.global .sidenav .menu > ul > li.page-item-5794.current_page_ancestor.current_page_parent > span,
.global .sidenav .menu > ul > li.page-item-5794.current_page_ancestor.current_page_parent.menu-active > ul,	
.global .sidenav .menu > ul > li.page-item-5793.current_page_ancestor.current_page_parent > a,
.global .sidenav .menu > ul > li.page-item-5793.current_page_ancestor.current_page_parent > span,
.global .sidenav .menu > ul > li.page-item-5793.current_page_ancestor.current_page_parent.menu-active > ul,	
	.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-4762.current_page_ancestor.current_page_parent > a,
		.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-4762.current_page_ancestor.current_page_parent > span,
		.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-4762.current_page_ancestor.current_page_parent.menu-active > ul,
	.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-4224.current_page_ancestor.current_page_parent > a,
		.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-4224.current_page_ancestor.current_page_parent > span,
		.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.page-item-4224.current_page_ancestor.current_page_parent.menu-active > ul,
	.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.current_page_parent > ul.children > li.current_page_item,
	.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.current_page_parent > ul.children > li.current_page_item.menu-active > ul,
	.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.current_page_parent > ul.children > li.current_page_item.menu-active > ul > li,	
	.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.current_page_parent > ul.children > li.current_page_item > a,
	.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li > ul > li.current_page_ancestor.current_page_parent.menu-active > ul,
	.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li > ul > li.current_page_ancestor.current_page_parent.menu-active > ul > li,
	.country .sidenav .menu > ul > li > ul > li.current_page_ancestor.menu-active ul.children > li
	.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li > ul > li.current_page_item,
	.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li > ul > li.current_page_ancestor.current_page_parent > span,
	.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li > ul > li.current_page_ancestor.current_page_parent,
	.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.current_page_ancestor > ul.children,
	.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li > ul > li.current_page_ancestor.current_page_parent > a,
	.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.current_page_parent > ul.children > li.current_page_item.menu-active  > ul,
	 .country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.menu-active > ul > li,
	.country .sidenav .menu > ul > li.current_page_ancestor > ul.children > li > ul > li.current_page_item.menu-active > ul,
	.country  .sidenav .menu > ul > li.current_page_ancestor.current_page_parent > ul.children > li.current_page_item > a,
	.country .sidenav .menu > ul > li.current_page_ancestor.page-item-25 > ul > li.menu-active > ul,
	.country .sidenav .menu > ul > li.current_page_ancestor.page-item-25 > ul.children > li.current_page_item a,
	.country  .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.current_page_item.menu-active > ul,
	.country  .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.current_page_item.menu-active > ul > li.menu-active > ul,
	.global .sidenav .menu > ul > li.current_page_item.page-item-5789 > ul > li.menu-active > ul,	
	.global .sidenav .menu > ul > li.current_page_item.page-item-5790,
	.global .sidenav .menu > ul > li.current_page_ancestor.page-item-5790.menu-active > ul,
	.global .sidenav .menu > ul > li.current_page_ancestor.page-item-5790 a,
	.global .sidenav .menu > ul > li.current_page_ancestor.page-item-5789 > ul,
	.global .sidenav .menu > ul > li.current_page_ancestor.page-item-5789 > ul > li.current_page_parent,
	.global .sidenav .menu > ul > li.current_page_ancestor > span.toggle-menu,
	.country  .sidenav .menu > ul > li.current_page_item.menu-active > ul,
	.global .sidenav .menu > ul > li.current_page_ancestor,
	.global .sidenav .menu > ul > li.page-item-5791.current_page_item,
	.global .sidenav .menu > ul > li.current_page_ancestor.page-item-5791,
	.global .sidenav .menu > ul > li.current_page_ancestor.page-item-5791 a,
	.global .sidenav .menu > ul > li.current_page_parent.page-item-5791 a,
	.global .sidenav .menu > ul > li.page-item-5791.current_page_ancestor.menu-active > ul,
	.global .sidenav .menu > ul > li.current_page_item.page-item-5871.menu-active > ul > li.menu-active > ul,
	.global .sidenav .menu > ul > li.current_page_parent.current_page_ancestor,
	.global .sidenav .menu > ul > li.current_page_ancestor.page-item-5789 ul.children > li.current_page_item,
	.global .sidenav .menu > ul > li.current_page_parent.current_page_ancestor > ul,	
	.global .sidenav .menu > ul > li.current_page_item.page-item-5871,
	.global .sidenav .menu > ul > li.current_page_ancestor.current_page_parent.menu-active > ul.children > li,
	.global .sidenav .menu > ul > li.current_page_ancestor.page-item-5871 > ul.children > li.current_page_item,
	.global .sidenav .menu > ul > li.current_page_ancestor.page-item-5871 > ul.children > li.current_page_ancestor,
	.global .sidenav .menu > ul > li.current_page_item.page-item-5793,
	.global .sidenav .menu > ul > li.current_page_item.page-item-5794,	
	.global .sidenav .menu > ul > li.current_page_ancestor.current_page_parent > ul.children > li.current_page_item.menu-active > ul,
	.global .sidenav .menu > ul > li.current_page_ancestor.current_page_parent > ul.children > li.current_page_item.menu-active > ul > li,
	.global .sidenav .menu > ul > li.current_page_item.menu-active > ul{
		display:block !important;

	}

	.global .sidenav .menu > ul {
		margin-left: 10px;
	}

}



.people-container .panel-group .fa-angle-right:before {
    content: "\f105";
}

.people-container .panel-group a[aria-expanded="true"] .fa-angle-right:before {
    content: "\f106";
}

.people-container .panel-group .collapsed .fa-angle-right:before {
    content: "\f105";
}

.mobile.col-xs-12.col-md-7 a,
.desktop.col-xs-12.col-md-7 a{
	font-weight: bold; margin-left:5px;
}

.footer-links .menu-footer.mobile.btn.active + div > .menu{
	display: inline-block;
	border-left: 1px solid #000;
	border-right: 1px solid #000;	
	border-bottom: 1px solid #000;
	border-radius: 0 0 4px 4px;	
	margin-bottom: 18px;	
}

.dropdown-open ul.sub-menu {
	display: block;
}





/*
Client: Milner Browne
Author: Continuum - Gemma Gallagher
*/

/**
* #.# Section title
*
* Description of section, whether or not it has media queries, etc.
*/


/* Background color*/
.bg-grey{
	background-color: #e9e9e9;
}
.bg-dark-grey{
	background-color: #989898;
}
.purple {
	color: purple;
}

.retail .breadcrumbs, .retail #caseStudySlider .item .overlay{
	background: #ed008c;
}
.services .breadcrumbs, .services #caseStudySlider .item .overlay{
	background-color: #00aeef;
}
.wholesale .breadcrumbs, .wholesale #caseStudySlider .item .overlay{
	background-color: #d6df24;
}
.wholesale .breadcrumbs a, .wholesale .breadcrumbs span, .wholesale .breadcrumbs ul li:before, .wholesale .breadcrumbs li{
	color: #000;
}

.wholesale .blog-wrap a{
	color: #d6df24;
}
.retail .blog-wrap a{
	color: #ed008c;
}

.services .blog-wrap a{
	color: #00aeef;
}





p{
	font-size: 18px;
	line-height: 24px;
}

@media (min-width: 992px){
	p{
	line-height: 32px;
}

}


/**
* #.# Landing Page - Micro Vertical Boxes 
*
* Boxes under banner on Landing pages
* Purple Services boxes use sam styles so check both if changing anything. 
*/

.sector-container, .services-container, .join-team-container, .cs-content-area, .us-different-container, #ourTestimonals, .results-container{
	padding: 2% 0;
}  
.content-area, .search-container{
	padding: 2% 0;
}
.content-area .sidenav-container, .blog-list-container{
	padding-bottom: 4%;
}

.sector-wrap{
	height: auto;
	border: 1px solid #cacaca;
	background-color: white;
}
.sector-type{
	margin-left: -3px;
    padding: 7px 7px;
    float: none;
    display: inline-block;
}
.sectors-categories h2{
	text-align: center;
}
.sectors-categories h5 {
	text-align: right;
}
.text{
	padding: 0 10px;
}
.sector-blank{
	display: none;
}
.sector-img{
	background-repeat: no-repeat;
	width: 80px;
    height: 80px;
    display: block;
    margin: 0 auto;
    background-size: 200%;
}

.sectors-categories .text h2{
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 10px;
	line-height: 18px;
}
.sectors-categories .text h5{
	font-size: 7px;
}

/* 
* #.# Hover States 
*/

.sectors-categories a:hover{
	text-decoration: none;
	color: #000000;
}
.sectors-categories .sector-wrap{
	box-shadow: 1px 3px 1px #CBC9C9;
}

.sectors-categories .sector-wrap:hover{
	box-shadow: 4px 4px 10px #b3b3b3;
}


/* 
* #.# Mobile Manufacturing Box
*/

.sector-wrap.box-colour_purple {
	border-bottom: 4px solid #92278f;

}

.sector-wrap.box-colour_pink {
	border-bottom: 4px solid #ed008c;
}

.sector-wrap.box-colour_blue {
	border-bottom: 4px solid #00aeef;
}

.sector-wrap.box-colour_green {
    border-bottom: 4px solid #d6df24;
}

.manufacturing .sector-wrap h5{
	color: #92278f;
}
.link-icon_big-cog .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -80px -480px;
}
a:hover .link-icon_big-cog .sector-img{
	background-position: 0 -480px;
}

/* 
* #.# Mobile Manufacturing Verticals
*
*Styles for all Manufacting Verticals on Manufacturing Landing page
*/

/* 
* #.# Mobile Building Products Vertical
*/
.link-icon_hammer .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -80px 0;
}
a:hover .link-icon_hammer .sector-img{
	background-position: 0 0;
}
.link-icon_hammer .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -80px 0;
}
a:hover .link-icon_hammer .sector-img{
	background-position: 0 -1600px;
}
/* 
* #.# Engineering Vertical
*/
.link-icon_compass .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -78px -80px;
}
a:hover .link-icon_compass .sector-img{
	background-position: 0 -80px;
}

/* 
* #.# Healthcare Vertical
*/
.link-icon_heart .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -80px -160px;
}
a:hover .link-icon_heart .sector-img{
	background-position: 0 -160px;
}
.wholesale .link-icon_heart .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -80px -160px;
}
.wholesale a:hover .link-icon_heart .sector-img{
	background-position: 0 -1920px;
}
/* 
* #.# Mechanical Vertical
*/
.link-icon_spanner .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -80px -240px;
}
a:hover .link-icon_spanner .sector-img{
	background-position: 0 -240px;
}

/* 
* #.# Packaging Vertical
*/
.link-icon_packing-box .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -80px -320px;
}
a:hover .link-icon_packing-box .sector-img{
	background-position: 0 -320px;
}
.wholesale .link-icon_packing-box .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -80px -320px;
}
.wholesale a:hover .link-icon_packing-box .sector-img{
	background-position: 0 -1680px;
}

/* 
* #.# Machinery Vertical
*/
.link-icon_cogs .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -80px -400px;
}
a:hover .link-icon_cogs .sector-img{
	background-position: 0 -400px;
}

/* 
* #.# Electronic
*/
.link-icon_plug .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -80px -800px;
}
a:hover .link-icon_plug .sector-img{
	background-position: 0 -800px;
}

/* 
* #.# Travel
*/
.link-icon_plane .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -80px -880px;
}
a:hover .link-icon_plane .sector-img{
	background-position: 0 -880px;
}


/* 
* #.# Apparel
*/
.link-icon_hanger .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -80px -960px;
}
a:hover .link-icon_hanger .sector-img{
	background-position: 0 -960px;
}
.wholesale .link-icon_hanger .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -80px -960px;
}
.wholesale a:hover .link-icon_hanger .sector-img{
	background-position: 0 -1760px;
}


/* 
* #.# Household goods
*/
.link-icon_house .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -80px -1040px;
}
a:hover .link-icon_house .sector-img{
	background-position: 0 -1040px;
}
.wholesale .link-icon_house .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -80px -1040px;
}
.wholesale a:hover .link-icon_house .sector-img{
	background-position: 0 -1840px;
}

/* 
* #.# Telecoms
*/
.link-icon_telecoms .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -80px -1120px;
}
a:hover .link-icon_telecoms .sector-img{
	background-position: 0 -1120px;
}

/* 
* #.# IT
*/
.link-icon_laptop .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -80px -1200px;
}
a:hover .link-icon_laptop .sector-img{
	background-position: 0 -1200px;
}

/* 
* #.# Food and drink
*/
.link-icon_food .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -80px -1280px;
}
a:hover .link-icon_food .sector-img{
	background-position: 0 -1280px;
}

/* 
* #.# Energy
*/
.link-icon_energy .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -80px -1360px;
}
a:hover .link-icon_energy .sector-img{
	background-position: 0 -1360px;
}

/* 
* #.# Finance
*/
.link-icon_finance .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -80px -1440px;
}
a:hover .link-icon_finance .sector-img{
	background-position: 0 -1440px;
}

/* 
* #.# Oil and gas
*/
.link-icon_flame .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -80px -1520px;
}
a:hover .link-icon_flame .sector-img{
	background-position: 0 -1520px;
}




/* 
* #.# Mobile Retail Box
*/
.retail .sector-wrap{
	border-bottom: 4px solid #ed008c;
}
.retail .sector-wrap h5{
	color: #ed008c;
}
.link-icon_shopping-cart .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -80px -560px;
	}
a:hover .link-icon_shopping-cart .sector-img{
	background-position: 0 -560px;
}

/* 
* #.# Mobile retail Verticals
*
*Styles for all retail Verticals on Retail Landing page
*/

/* 
* #.# Mobile Service Box 
*/
.services .sector-wrap{
	border-bottom: 4px solid #00aeef;
}
.services .sector-wrap h5{
	color: #00aeef;
}
.link-icon_pages .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -80px -640px;
}
a:hover .link-icon_pages .sector-img{
	background-position: 0 -640px;
}

/* 
* #.# Mobile service Verticals
*
*Styles for all service Verticals on service Landing page
*/

/*  
* #.# Mobile Wholesale box
*
* Styles for micro vertical boxes on Landing page
* 
*/
.wholesale .sector-wrap{
	border-bottom: 4px solid #d6df24;
}
.wholesale .sector-wrap h5{
	color: #d6df24;
}
.link-icon_big-packing-box .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -80px -720px;
}
a:hover .link-icon_big-packing-box .sector-img{
	background-position: -0 -720px;
}

/* 
* #.# Mobile manufacturing Verticals
*
*Styles for all manufacturing Verticals on manufacturing Landing page
*/


@media (min-width: 768px){

.sector-blank{
	display: block;
}

.text{
	padding: 15px 15px;
}
}

@media (min-width: 992px){



.sectors-categories .text h2{
	font-weight: 700;	
	font-size: 24px; 
	line-height: 32px;
}
.sectors-categories .text h5{
	font-weight: 700; 
	font-size: 14px; 
	margin-bottom: 0;
}


}

@media (min-width: 1200px){
.sector-img {
	width: 140px;
	height: 140px;
}
.sector-type{
	padding: 20px 15px;
}

/* 
* #.# Desktop Manufacturing Box - Homepage and Industries Landing Pages
*/
.link-icon_big-cog .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -137px -840px;
}
a:hover .link-icon_big-cog .sector-img{
	background-position: 0 -840px;
}

/* 
* #.# Desktop Manufacturing Verticals
*
*Styles for all Manufacting Verticals on Manufacturing Landing page
*/

/* 
* #.# Building Products Vertical
*/
.link-icon_hammer .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -140px 0;
}
a:hover .link-icon_hammer .sector-img{
	background-position: 0 0;
}
.retail .link-icon_hammer .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -140px 0;
}
.retail a:hover .link-icon_hammer .sector-img{
	background-position: 0 -2800px;
}
/* 
* #.# Engineering Vertical
*/
.link-icon_compass .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -140px -140px;
}
a:hover .link-icon_compass .sector-img{
	background-position: 0 -140px;
}

/* 
* #.# Healthcare Vertical
*/
.link-icon_heart .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -140px -280px;
}
a:hover .link-icon_heart .sector-img{
	background-position: 0 -280px;
}
.wholesale .link-icon_heart .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -140px -280px;
}
.wholesale a:hover .link-icon_heart .sector-img{
	background-position: 0 -3360px;
}

/* 
* #.# Mechanical Vertical
*/
.link-icon_spanner .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -140px -420px;
}
a:hover .link-icon_spanner .sector-img{
	background-position: 0 -420px;
}

/* 
* #.# Packaging Vertical
*/
.link-icon_packing-box .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -140px -560px;
}
a:hover .link-icon_packing-box .sector-img{
	background-position: 0 -560px;
}
.wholesale .link-icon_packing-box .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -140px -560px;
}
.wholesale a:hover .link-icon_packing-box .sector-img{
	background-position: 0 -2940px;
}


/* 
* #.# Machinery Vertical
*/
.link-icon_cogs .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -140px -700px;
}
a:hover .link-icon_cogs .sector-img{
	background-position: 0 -700px;
}

/* 
* #.# Electronic
*/
.link-icon_plug .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -140px -1400px;
}
a:hover .link-icon_plug .sector-img{
	background-position: 0 -1400px;
}

/* 
* #.# Travel
*/
.link-icon_plane .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -140px -1540px;
}
a:hover .link-icon_plane .sector-img{
	background-position: 0 -1540px;
}


/* 
* #.# Apparel
*/
.link-icon_hanger .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -140px -1680px;
}
a:hover .link-icon_hanger .sector-img{
	background-position: 0 -1680px;
}
.wholesale .link-icon_hanger .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -140px -1680px;
}
.wholesale a:hover .link-icon_hanger .sector-img{
	background-position: 0 -3080px;
}

/* 
* #.# Household goods
*/
.link-icon_house .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -140px -1820px;
}
a:hover .link-icon_house .sector-img{
	background-position: 0 -1820px;
}
.wholesale .link-icon_house .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -140px -1820px;
}
.wholesale a:hover .link-icon_house .sector-img{
	background-position: 0 -3220px;
}

/* 
* #.# Telecoms
*/
.link-icon_telecoms .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -140px -1960px;
}
a:hover .link-icon_telecoms .sector-img{
	background-position: 0 -1960px;
}

/* 
* #.# IT
*/
.link-icon_laptop .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -140px -2100px;
}
a:hover .link-icon_laptop .sector-img{
	background-position: 0 -2100px;
}

/* 
* #.# Food and drink
*/
.link-icon_food .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -140px -2240px;
}
a:hover .link-icon_food .sector-img{
	background-position: 0 -2240px;
}

/* 
* #.# Energy
*/
.link-icon_energy .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -140px -2380px;
}
a:hover .link-icon_energy .sector-img{
	background-position: 0 -2380px;
}

/* 
* #.# Finance
*/
.link-icon_finance .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -140px -2520px;
}
a:hover .link-icon_finance .sector-img{
	background-position: 0 -2520px;
}

/* 
* #.# Oil and gas
*/
.link-icon_flame .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -140px -2660px;
}
a:hover .link-icon_flame .sector-img{
	background-position: 0 -2660px;
}



/* 
* #.# Desktop Retail Box
* 
*/
.link-icon_shopping-cart .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -142px -980px;
	}
a:hover .link-icon_shopping-cart .sector-img{
	background-position: 0 -980px;
}

/* 
* #.#  Desktop Services Box
*
*/

.link-icon_pages .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -138px -1120px;
}
a:hover .link-icon_pages .sector-img{
	background-position: 0 -1120px;
}

/* 
* #.# Desktop Wholesale Box
*/

.link-icon_big-packing-box .sector-img{
	background-image: url("../images/verticals/verticals_sprite_sheet.png");
	background-position: -140px -1260px;
}
a:hover .link-icon_big-packing-box .sector-img{
	background-position: 0 -1260px;
}
}



/**
* #.# Landing Page - Content Area 
*
*Boxes under banner on Landing pages
*/

/* Content Area */
.content-area iframe{
	width: 100%;
}


/**
* #.# Subpage Side Navigation 
*
* Styles for sidebar sub-navigation menu
*/

.sidenav{
	background-color: #e9e9e9;
	margin-top: 20px;
}

.sidenav a {
	color: #000;
    line-height: 30px;
    padding: 7px 0;
    position: relative;
    z-index: 1;
    display: block;
}

.sidenav  .current-menu-item > a{
	color: #92278f;
}

.sidenav  .current-menu-item ul li{
	color: #fff;
}

.sidenav .bold > a{
	font-weight: bold;
}

.sidenav li{
	font-size: 14px;
	line-height: 30px;
}

.sidenav ul ul li{
	margin-left: 10px;
}
/*
.fa-angle-double-down{
	
	position: absolute;
    right: 40px;
    margin-top: 7px;
}
*/
.sidenav ul.sub-menu {
    display: none;
}

.sidenav-active .sidenav ul.menu > li > ul.sub-menu {
    display: block;
}

.sidenav ul.menu li {
    position: relative;
}

.sidenav ul.menu li.menu-item-has-children span.toggle-menu {
    text-align: center;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    width: 44px;
    height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    line-height: 44px;
    cursor: pointer;
}

.sidenav ul.menu li.menu-item-has-children span.toggle-menu .fa-angle-double-up {
    display: none;
}

.sidenav ul.menu li.menu-item-has-children.menu-active > span.toggle-menu .fa-angle-double-up {
    display: inline-block;
}

.sidenav ul.menu li.menu-item-has-children.menu-active > span.toggle-menu .fa-angle-double-down {
    display: none;
}

.sidenav ul.menu li.menu-item-has-children.menu-active > ul.sub-menu,
.sidenav ul.menu li.menu-item-has-children.menu-active > ul.sub-menu > li.current-page-parent > ul.sub-menu {
    display: block;
}

/**
* #.# Subpage Side Navigation - Alternative Menu structure
*
* Styles for sidebar sub-navigation menu with alternative menu structure
*/

@media (max-width: 991px) {


    .sidenav  .current_page_item > a{
        color: #92278f;
    }

    .sidenav  .current_page_item ul li{
        color: #fff;
    }

    .sidenav .bold > a{
        font-weight: bold;
    }

    .sidenav li{
        font-size: 14px;
        line-height: 30px;
    }

    .sidenav ul ul li{
        margin-left: 10px;
    }
    /*
    .fa-angle-double-down{

        position: absolute;
        right: 40px;
        margin-top: 7px;
    }
    */
    .sidenav ul.children {
        display: none;
    }

    .sidenav-active .sidenav .menu > ul > li > ul.children {
        display: block;
    }

    .sidenav .menu > ul li {
        position: relative;
    }

    .sidenav .menu > ul li.page_item_has_children span.toggle-menu {
        text-align: center;
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        width: 44px;
        height: 44px;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 2;
        line-height: 44px;
        cursor: pointer;
    }

    .sidenav .menu > ul li.page_item_has_children span.toggle-menu .fa-angle-double-up {
        display: none;
    }

    .sidenav .menu > ul li.page_item_has_children.menu-active > span.toggle-menu .fa-angle-double-up {
        display: inline-block;
    }

    .sidenav .menu > ul li.page_item_has_children.menu-active > span.toggle-menu .fa-angle-double-down {
        display: none;
    }

    .sidenav .menu > ul li.page_item_has_children.menu-active > ul.children,
    .sidenav .menu > ul li.page_item_has_children.menu-active > ul.children > li.current_page_parent > ul.children {
        display: block;
    }

}

@media (min-width: 992px){

	.sidenav{
	padding: 10px 30px;
	}
    
    .sidenav-container{
        float: right;
    }
    
    .sidenav ul.menu > li > ul.sub-menu {
        display: block;
    }
    
    .sidenav ul.menu ul.sub-menu > li.current-page-parent > ul.sub-menu {
        display: block;
    }
    
    .sidenav a {
        line-height: auto;
        padding: 7px 0;
    }
    
    
    
}

/**
* #.# Landing Page - Services Boxes in Tools section
*
* Purple bozes in tools section
*/


.services-categories .sector-wrap{
	height: auto;
	border: none;
	border-bottom: 4px solid #92278f;
	box-shadow: 2px 2px 2px #b3b3b3;
	background-color: #92278f;
	min-height: 100px;
}
.services-categories .text {
	padding: 0 10px;
	position: absolute;
	width: 90%;
}


@media (max-width: 991px) and (min-width: 768px){
.services-categories .text {
    padding: 0;
    position: absolute;
    width: 93%;
    height: 68px;
    top: 0;
    bottom: 0;
    margin: auto;
}
}


.services-categories h2{
	text-align: center;
}
.services-categories .sector-type h2{
	color:#fff;
}
.services-categories h5 {
	text-align: right;
}

.services-img{
	background-repeat: no-repeat;
	width: 98px;
    height: 40px;
    display: block;
    margin: 0 auto;
    background-size:200%;
    position: relative;
    text-align: center;
}

/**
* #.# Landing Page - Services Boxes in Tools section Images

*/

.services-container .link-icon_sap-business-one .services-img {
	background-image: url("../images/services/sap_b1.png");
	background-position: 0 0;
}
.services-categories a:hover .link-icon_sap-business-one .services-img {
	background-position: -98px 0;
}

.services-container .link-icon_b1-apps .services-img {
	background-image: url("../images/services/b1-apps.png");
	background-position: 0 0;
}
.services-categories a:hover .link-icon_b1-apps .services-img {
	background-position: -98px 0;
}
.services-container .link-icon_sap-hana .services-img {
	background-image: url("../images/services/sap_b1_hana.png");
	background-position: 0 0;
}
.services-categories a:hover .link-icon_sap-hana .services-img {
	background-position: -98px 0;
}


.services-categories .text h2{
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 18px;
}

/* 
* #.# Hover States 
*/

.services-categories a:hover{
	text-decoration: none;
	color: #000000;
}
.services-categories .sector-wrap:hover{
	box-shadow: 4px 4px 10px #b3b3b3;
	background-color: white;
}
.services-categories .sector-wrap:hover h2{
	color: #92278f;
}


@media (min-width: 992px){

.services-categories .text h2{
	font-weight: 700;	
	font-size: 18px; 
	line-height: 24px;
}
.services-categories .text{
	padding: 30px 10px;
}
.services-categories .sector-wrap{
	
	min-height: 150px;
}

}

@media (min-width: 1200px){
.services-img{
	width: 130px;
    height: 50px;
    
}

.services-categories a:hover .link-icon_sap-business-one .services-img {
	background-position: -130px 0;
}
.services-categories a:hover .link-icon_b1-apps .services-img {
	background-position: -130px 0;
}
.services-categories a:hover .link-icon_sap-hana .services-img {
	background-position: -130px 0;
}

}


/* 
* #.# More Button 
*/
.button a{
	text-align: center;
    border: 1px solid #92278f;
    border-radius: 2px;
    padding: 3% 0;
    margin: 5% 7px;
    color: #000;
    font-weight: 700;
    display: block;
}

.button a:hover{
	background-color: #92278f;
	color: #fff;
}

@media (min-width: 768px){
.button{
	margin: 2% 0;
}
.button a{
	width: 19%;
    margin: 0 auto;
    padding: 1% 2%;  
}
}

/**
* #.# Homepage - Join our Team
*
* Circular image and text on the right
*/

.circular-img{
	width: 180px;
	height: 180px;
	margin: 0 0 0 20%;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

.btn-purple-outline{
	border: 2px solid #92278f;
	background-color: transparent;
	font-weight: 700;
	font-size: 16px;
	width: 100%;
	padding: 3% 0;
	margin: 5% 0;
	color: black;
}

.btn-purple-outline:hover{
	background-color: #92278f;
	color: #fff;
}
.join-team-container h2{
	text-align: center;
}

@media (min-width: 768px){
.circular-img{
	width: 360px;
	height: 360px;
	margin: 0 0 0 25%;

}
}

@media (min-width: 992px){
	.join-team-container h2{
	text-align: left;
}
.btn-purple-outline{
	width: auto;
	padding: 2% 9%;

}
}

/**
* #.# Case study - Single Page
*
* Styles for singe case study page
*/

.cs-content-area .main-img img{
	width: 100%;
}
.cs-content-area .sub-img img{
	width: 50%;
}


/* 
* #.# 'The Solutions' Section
*/


/* 
* #.# 'The Challenge' Section
*/


/* 
* #.# Blockquote
*/
blockquote{
	color: #92278f;
    font-size: 28px;
    line-height: 30px;
    text-align: center;
    border-left: none;
    border-top: 1px solid #e7e7e8;
    border-bottom: 1px solid #e7e7e8;
    padding: 6% 0;
    margin: 7% 0;
    quotes: "‘" "’";
}
blockquote:before {
    content: open-quote;
}
blockquote:after {
    content: close-quote;
}

@media (min-width: 992px){
blockquote{
    line-height: 42px;
}
}

/* 
* #.# 'How we helped' Section
*/
.how-we-helped-container{
	text-align: center;
	margin-bottom: 20px;
}
.how-we-helped-container span{
	color: #92278f;
	font-size: 34px;
	font-weight: 700;
	line-height: 26px;
	display: block;
	margin-bottom: 15px;
}
.how-we-helped-container p{
	font-size: 18px;
	margin: 7px 0;
}
.how-we-helped-container .col-sm-4{
	padding: 10px 0;
}

@media (min-width: 768px){
.how-we-helped-container .col-sm-4{
	margin: 20px 0;
}
}
@media (min-width: 1200px){
.how-we-helped-container span{
	font-size: 46px;
	margin: 20px 0;
}
}

/* 
* #.# 'Sidebar section'
*/

.cs-sidebar img{
	width: 70%;
	margin: 0 15%;
}

.cs-sidebar{
	background-color: #e9e9e9;
	padding: 10px 30px;
	margin-top: 20px;
}
.cs-sidebar h3{
	font-size: 24px;
	font-weight: 300;
}
.cs-sidebar a{
	font-weight: 500;
	color: #000;
}
/* 
* #.# Full Width Quote Section
*/
.quote-container{
	padding-top: 3%;
    padding-bottom: 3%;
}
.quote-container .circular-img{
    width: 150px;
    height: 150px;
    margin: 0 auto;
    display: inherit;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

.quote-container h2{
	text-align: center;
}
.quote-container p{
	text-align: center;
	margin: 20px 0;
}

.desktop-only{
	display: none;
}

@media (min-width: 768px){
.quote-container .circular-img{
	width: 280px;
	height: 280px;
	margin: 0 30%;
}
}

@media (min-width: 992px){
	.quote-container h2{
	text-align: left;
}
.quote-container p{
	text-align: left;
}
.desktop-only{
	display: block;
}
.mobile-only{
	display: none;
}
}

.quote-container blockquote{
    font-size: 18px;
	line-height: 24px;
	font-weight: 300;
	text-align: left;
	color: #000;
    padding: 0;
    margin: 0;
    border: none;
    quotes: "“" "”";
}
.quote-container blockquote:before {
    content: open-quote;
    font-size: 36px;
    color: #91268f;
    font-weight: 500;
    display: block;
}
.quote-container blockquote:after {
    content: close-quote;
    font-size: 36px;
    color: #91268f;
    font-weight: 500;
    display: block;
    text-align: right;
    margin-top:10px;
}


@media (min-width: 992px){
.quote-container blockquote{
    line-height: 36px;
}
.quote-container blockquote:before {
    font-size: 72px;

}
.quote-container blockquote:after {
    font-size: 72px;

}
}

/* 
* #.# The results Section
*/

.results-container, .results-container h2, .results-container p {
	color: #fff;
	text-align: center;
}
.btn-white-outline{
	border: 2px solid #fff;
	background-color: transparent;
	font-weight: 700;
	width: 100%;
	padding: 3% 0;
	margin: 5% 0;
	font-size: 16px;
}
.btn-white-outline:hover{
	background-color: #fff;
	color: #92278f;
}

.addtoany_list a img{
	width: 30px;
    height: auto;
}

@media (min-width: 992px){
.btn-white-outline{
	width: auto;
	padding: 1% 8%;
	color: #fff;
}
.results-container p{
	padding: 0 10%;
}
}


/**
* #.# Our People
*
* Styles for people section
*/

.people-container .title-img-container{
	width: 75px;
    height: 75px;
    overflow: hidden;
    border: 1px solid #e7e7e8;
    display: inline-block;
    float: left;
    margin:0 10px 0 0 ; 
}
.people-container .panel-heading{
	min-height: 95px;
}
.people-container .panel-body{
	padding: 10px 0;
}
.people-container .col-sm-10{
    padding: 0 5%;
}
.people-container img{
    width: 100%;
}
.people-container h2, .people-container h3{ 
    font-size: 17px;
    width: 60%;
    display: inline-block;
    text-align: left;
    line-height: 26px;
    margin: 0;
}
.people-container h2{ 
  color: #91268f
}
.people-container h3{
	
}
.people-container p{
	font-weight: 500;
}
.people-container .fa{
	position: absolute;
    right: 5%;
    vertical-align: middle;
    font-size: 20px;
}
.people-container a:hover, .people-container a:active{
	text-decoration: none;
}
.people-container blockquote{
	font-size: 18px;
	color: #959494;
	font-style: italic;
	padding: 0;
	border: none;
	margin: auto;
	quotes: "“" "”";
}
.people-container blockquote:before, .people-container blockquote:after {
    font-size: 20px;
    font-weight: 700;
    color: #91268f;
}



/**
* #.# What makes us different section styles
*
*/

.us-different-container{
	    padding: 2% 15px;
}

@media (min-width: 768px){


}

@media (min-width: 992px){
	.us-different-container{
	    padding: 2% 10% 4% 10%;
}

.people-container .panel-heading, .people-container{
	padding-left: 0px;
}
.people-container{
	border-bottom: 1px solid #e7e7e8;
	padding: 1% 15px;
}
.people-container .panel-body{
	padding: 0 30px;
}
.people-container .title-img-container{
	width: 180px;
    height: 180px;
    margin: 0 10px 10px 0;
}
.people-container h2, .people-container h3{ 
    font-size: 18px;
    width: 100%;
    margin: 5px 0;

}
.people-container .fa {
	display: none;
}
.people-container .panel-default {
	border: none;
}


}

/**
* #.# Blog List Page
*
* Styles for people section
*/
.blog-list-item{
	border-bottom: 1px solid #e7e7e8;
    padding: 2% 0;
}

.blog-list-item img{
	width: 100%;
	margin-top: 30px;
}

.blog-list-item h2{
	font-size: 24px;
	line-height: 32px;
}
.blog-list-item h2:hover{
	text-decoration: none;
}
.blog-list-item p:hover{
	color: #000;
}

.page-banner .addtoany_content_bottom{
	display: none;
}

.blog-list-item .inline-image img{
	width: 25%;

}
.blog-list-item .inline-text{
	float:left;
}

@media (min-width: 768px){
	.blog-list-item img{
	width: 50%;
	margin-top: 30px;
	margin-left: 25%;
}

}

@media (min-width: 992px){
	.blog-list-item img{
	width: 100%;
	margin-top: 30px;
	margin-left: 0;
}
}

/**
* #.# Subpage no Banner
*
* 
*/
.subpage-banner{
	height: 100px;
    padding-top: 150px;
    padding-bottom: 100px;
    background-color: #92278f;
}
.subpage-banner h1{
	color: #fff;
}
.subpage-banner .overlay{
	display:none;
}


.tools-landing-hide {
	display:none;
}



/*
Pagination
*/

.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
    color: #92278f;
    background-color: #eee;
    border-color: #ddd;
   }

   .pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.428571429;
    text-decoration: none;
    color: #92278f;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    z-index: 2;
    color: #fff;
    background-color: #92278f;
    border-color: #92278f;
    cursor: default;
}


/*
Client: Milner Browne
Author: Continuum - Billy Fitzgerald
*/

#content {
    padding-top: 0;
}

/**
* #.# Primary Navigation
*
* Styles for sidebar main site navigation and dropdown megamenu
*/

@media (max-width: 991px) {

    .container_mobile-nav {
        padding-left: 75px;
        padding-bottom: 15%;
        position: fixed;
        right: 100%;
        top: 0;
        z-index: 1000;
        width: 100%;
        height: 110%;
        background: #fff;
        overflow-y: scroll;
        -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.25);
        box-shadow: 0 5px 5px rgba(0,0,0,0.25);
        -webkit-transition: right ease-in-out 0.2s;
        -o-transition: right ease-in-out 0.2s;
        transition: right ease-in-out 0.2s;
    }

    .mobile-nav_active .container_mobile-nav {
        right: 75px;
    }

    button.toggle_mobile-nav {
        position: absolute;
        right: 10px;
        top: 15px;
        z-index: 1001;
        width: 44px;
        height: 44px;
        text-indent: -1000px;
        overflow: hidden;
        background: transparent;
    }
    
    button.toggle_mobile-nav:before {
        content: '\f0c9';
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        height: 100%;
        font-size: 24px;
        font-family: FontAwesome;
        font-weight: 400;
        font-style: normal;
        text-indent: 0;
        line-height: 44px;
        color: #fff;
    }
    
    .mobile-nav_active button.toggle_mobile-nav:before {
        content: '\f00d';
    }

    header.site-header .container_mobile-nav nav ul.menu li,
    header.site-header .container_mobile-nav ul li {
        position: relative;
    }
    
    header.site-header .container_mobile-nav nav ul.menu li a,
    header.site-header .container_mobile-nav ul li a {
        padding: 15px 15px;
        display: block;
        color: #000;
    }

    /* current, active and hover states - changing links to purple */
    header.site-header .container_mobile-nav nav ul.menu li a:hover,
    header.site-header .container_mobile-nav nav ul.menu li a:focus,
    header.site-header .container_mobile-nav nav ul.menu li a:active,
    header.site-header .container_mobile-nav ul li a:hover,
    header.site-header .container_mobile-nav ul li a:focus,
    header.site-header .container_mobile-nav ul li a:active,
    header.site-header .container_mobile-nav nav ul.menu li.current-menu-item > a,
    header.site-header .container_mobile-nav nav ul.menu li.current-menu-item > a:hover,
    header.site-header .container_mobile-nav nav ul.menu li.current-menu-item > a:focus,
    header.site-header .container_mobile-nav nav ul.menu li.current-menu-item > a:active {
    color: #91268f;
    }

    .menu {
        margin: 0 0;
    }

    header.site-header nav {
        position: static;
        /*left: 210px;
        top: 48px;*/
        margin-top: 75px;
        font-size: 14px;
        color: #fff;
        font-weight: 700;
    }

    /**
    * #.# Primary Nav Dropdown Menu - Mobile
    */

    .container_mobile-nav li.menu-item-has-children > a {
        position: relative;
        z-index: 1;
    }

    .container_mobile-nav li.menu-item-has-children span.toggle-menu {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 2;
        width: 44px;
        height: 44px;
        text-align: center;
        line-height: 44px;
        color: #91268f;
        cursor: pointer;
    }

    .container_mobile-nav li.menu-item-has-children span.toggle-menu i.fa-angle-double-up,
    .container_mobile-nav li.menu-item-has-children span.toggle-menu i.fa-angle-double-down {
        height: 44px;
        display: block;
        line-height: 44px;
    }

    /* hiding collapse arrows when not expanded, expand arrows when not collapsed */
    .container_mobile-nav li.menu-item-has-children > span.toggle-menu i.fa-angle-double-up,
    .container_mobile-nav li.menu-item-has-children.menu-active > span.toggle-menu i.fa-angle-double-down {
        display: none;
    }

    /* hiding expand arrows when expanded, collapse arrows when collapsed */
    .container_mobile-nav li.menu-item-has-children > span.toggle-menu i.fa-angle-double-down,
    .container_mobile-nav li.menu-item-has-children.menu-active > span.toggle-menu i.fa-angle-double-up {
        display: block;
    }

    .sub-menu {
        position: static;
        top: auto;
        left: auto;
        z-index: 1000;
        display: none;
        float: none;
        min-width: 0;
        padding: 0 0 0 10px;
        margin: 0 0 0 0;
        list-style: none;
        font-size: 1em;
        text-align: left;
        background-color: #e9e9e9;
        border: 0 solid #ccc;
        border: none;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-clip: padding-box;
    }

    .container_mobile-nav li.menu-item-has-children.menu-active > .sub-menu {
        display: block;
    }

    .header-right {
        position: static;
        right: auto;
        top: auto;
        padding: 0;
        height: auto;
        min-height: auto;
    }

    .header-right .inner {
        position: static;
        display: block;
        height: auto;
    }

    .header-right .search_toggle {
        position: static;
        bottom: auto;
        right: auto;
        color: #fff;
        display: none;
    }

    .header-right ul {
        position: static;
        top: auto;
        right: auto;
    }

    .header-right ul li {
        display: block;
    }

    .header-right ul li:last-child {
        margin-left: 0;
    }
    
    .container_mobile-nav .nav .open>a, .nav .open>a:hover, 
    .container_mobile-nav .nav .open>a:focus {
        background-color: transparent;
        color: #91268f;
        padding-right: 15px;
    }

    .container_mobile-nav .desktop-search {
        padding-left: 90px;
        padding-right: 15px;
        position: absolute;
        left: 0;
        top: 15px;
        width: 100%;
        display: block;
    }

    .container_mobile-nav .desktop-search form.pull-left {
        float: none !important;
    }

    .container_mobile-nav .navbar-form {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0;
    }

    .container_mobile-nav .form-control {
        display: block;
        width: 100%;
        height: 45px;
        padding: 0 15px;
        font-size: 18px;
        line-height: auto;
        color: #555;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
        -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    }
    
    .country-sites.pull-left {
        float: none !important;
    }

}

.country-sites ul {
    margin-bottom: 0;
    padding-bottom: 15px;
    border-top: 3px solid #91268f;
       
}

.country-sites ul li {
    width: 100%;
    display: block;
    position: relative;
    height: auto;
    padding-right: 10px;
}

.international-irl {
    background: none;
}

.country-sites ul li > a {
    /*padding-left: 40px !important;*/
}

.country-sites ul li.international-irl > a {
   /* padding-left: 40px !important;*/
    background: transparent url(../images/irish-flag.png) no-repeat 15px 50%;
}

@media (min-width: 992px) {
    
    .container_mobile-nav {
        position: static;
        left: auto;
        top: auto;
        width: 100%;
        height: auto;
        background: transparent;
        overflow-y: visible;
    }
    
    .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 50%;
        z-index: 1000;
        display: none;
        float: left;
        min-width: 160px;
        padding: 5px 0;
        margin: 2px 0 0;
        list-style: none;
        font-size: 14px;
        text-align: left;
        background-color: #e7e7e8;
        border: 1px solid #ccc;
        border: none;
        border-radius: 0;
        -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.1);
        box-shadow: 0 5px 5px rgba(0,0,0,0.1);
        background-clip: padding-box;
    }
    
    .header-right {
        position: absolute;
        right: 15px;
        top: 12px;
        padding: 0;
        height: 0;
        min-height: 0;
        width: 100%;
    }
    
    .header-right .inner {
        position: absolute;
        right: 0;
        top: 0;
        display: block;
        height: 0;
        width: 100%;
    }
    
    .header-right ul li.link-support a:before,
    .header-right ul li.link-contact a:before {
        content: '\f007';
        margin-right: 8px;
        font-size: 1em;
        font-family: FontAwesome;
        font-weight: 400;
        font-style: normal;
    }
    
    .header-right ul li.link-contact a:before {
        content: '\f0e0';
    }
    
    .header-right ul li.link-support a:hover,
    .header-right ul li.link-contact a:hover {
        color: #91268f;
        text-decoration: none;
    }
    
    .country-sites,
    .search_toggle,
    .desktop-search {
        margin-top: 45px;
        margin-left: 10px;
        float: right;
    }
    .country-sites ul li {
    padding-right: 0;
}
    
    .header-right .search_toggle {
        position: relative;
        bottom: auto;
        right: auto;
        width: 45px;
        height: 33px;
        color: #fff;
        font-size: 1.1em;
    }
    
    .header-right .search_toggle .fa-search {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        text-align: center;
        line-height: 33px;
    }
    
    .header-right ul.menu {
        position: absolute;
        top: 0;
        right: 0;
    }
    
    .header-right ul li {
        display: inline-block;
    }
    
    .header-right ul li:last-child {
        margin-left: 20px;
    }
    
    .country-sites:hover ul.menu li,
    .country-sites ul.menu:hover li,
    .country-sites:hover ul.menu:hover li,
    .country-sites:hover ul.menu li.current-menu-item,
    .country-sites ul.menu:hover li.current-menu-item,
    .country-sites:hover ul.menu:hover li.current-menu-item {
        display: block;
        background: #fff;
        color: #000;
    }

    
    .country-sites {
        width: 113px;
        height: 33px;
        border: 1px solid #fff;
        border-radius: 5px;
        position: relative;
    }
    
    .country-sites ul.menu {
        position: static;
        top: auto;
        right: auto;
        height: auto;
        background-color: transparent;
        border: 0px solid #fff;
        border-radius: 5px;
        line-height: 0em;
        color: #fff;
        overflow: visible;
        
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        padding-top: 31px;
    }
    
    .country-sites:hover ul.menu,
    .country-sites:hover ul.menu:hover {
        border-radius: 5px;
        border: 1px solid #fff;
        background: #fff;
        padding-bottom: 0px;
    }
    
    .country-sites ul.menu li {
        width: 100%;
        display: none;
        position: relative;
        height: auto;
        line-height: 29px;
        height: 31px;
    }

    .country-sites ul.menu li.current-menu-item,
    .country-sites ul.menu li.current-page-ancestor {
        position: absolute;
        left: 0;
        top: 0;
        display: block;
    }

    .country-sites ul li:last-child{
        margin-left: 0;
        border-bottom: none;
     }

    .country-sites ul.menu li a,
    .country-sites ul.menu li a:active,
    .country-sites ul.menu li a:focus {
        padding: 0;
        width: 100%;
        display: inline-block;
        font-size: 12px;
        font-weight: bold;
        padding: 0 27px 0 20px;
        padding: 0 0 0 0;
        color: #fff;
        }
    
    

    .country-sites ul:hover{
        overflow: visible;
        height: auto;
    }

    .country-sites ul:hover li{
        background-color: transparent;
        border-bottom: 0 solid #fff;
        display: block;

    }

    .country-sites ul:hover li a{
            color: #000;
    }
    
    
    
    .desktop-search {
        position: static;
        right: auto;
        top: auto;
        display: none;
    }
    
    .form-control {
        display: block;
        width: 100%;
        height: 34px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.428571429;
        color: #555;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
        -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    }
    
    /**
    * #.# Primary Navigation styles
    */
    
    .container_mobile-nav li.menu-item-has-children span.toggle-menu,
    button.toggle_mobile-nav {
        display: none;
    }
    
    .nav .open>a, .nav .open>a:hover, 
    .nav .open>a:focus {
        background-color: #91268f;
        color: #fff;
        padding-right: 15px;
    }
    
    header.site-header .container_mobile-nav nav#main-menu {
        position: static;
        left: auto;
        top: auto;
        margin-left: 195px;
        font-size: 14px;
        color: #fff;
        font-weight: 700px;
    }
    
    header.site-header .container_mobile-nav nav#main-menu a,
    header.site-header .container_mobile-nav nav#main-menu a:hover,
    header.site-header .container_mobile-nav nav#main-menu a:focus,
    header.site-header .container_mobile-nav nav#main-menu a:active {
        text-decoration: none;
    }
    
    header.site-header .container_mobile-nav nav#main-menu ul.menu {
        margin: 0 0;
    }
    
    header.site-header .container_mobile-nav nav#main-menu ul.menu > li {
        padding-top: 63px;
        position: static;
        float: left;
    }
    
    header.site-header .container_mobile-nav nav#main-menu ul.menu > li.dropdown-open {
        padding-bottom: 35px;
        background-color: #e9e9e9;
    }
    
    header.site-header .container_mobile-nav nav#main-menu ul.menu > li > a {
        padding: 15px 15px;
        cursor: pointer;
    }
    
    /* declaring hover states for primary nav links */
    header.site-header .container_mobile-nav nav#main-menu ul.menu > li > a:hover,
    header.site-header .container_mobile-nav nav#main-menu ul.menu > li > a:focus,
    header.site-header .container_mobile-nav nav#main-menu ul.nmenu > li > a:active {
        color: #91268f;
    }
    
    /* declaring active states for primary nav links */
    header.site-header .container_mobile-nav nav#main-menu ul.menu > li.current-menu-item > a,
    header.site-header .container_mobile-nav nav#main-menu ul.menu > li.current-menu-item > a:hover,
    header.site-header .container_mobile-nav nav#main-menu ul.menu > li.current-menu-item > a:focus,
    header.site-header .container_mobile-nav nav#main-menu ul.menu > li.current-menu-item > a:active,
    header.site-header .container_mobile-nav nav#main-menu ul.menu > li.current-menu-ancestor > a,
    header.site-header .container_mobile-nav nav#main-menu ul.menu > li.current-menu-ancestor > a:hover,
    header.site-header .container_mobile-nav nav#main-menu ul.menu > li.current-menu-ancestor > a:focus,
    header.site-header .container_mobile-nav nav#main-menu ul.menu > li.current-menu-ancestor > a:active {
        color: #91268f;
    }
    
    header.site-header .container_mobile-nav nav#main-menu ul.menu > li.dropdown-open > a {
        background-color: #e9e9e9;
        color: #91268f;
    }
    
    header.site-header .container_mobile-nav nav#main-menu ul.menu > li > ul.sub-menu {
        display: none;
        padding: 30px 30px 30px 30px;
        margin: 0 0 0 0;
        position: absolute;
        top: 118px;
        left: 1.5%;
        z-index: 1000;
        float: none;
        width: 97%;
        list-style: none;
        font-size: 14px;
        text-align: left;
        background-color: #e9e9e9;
        border: 1px solid #ccc;
        border: none;
        border-radius: 0;
        -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.1);
        box-shadow: 0 5px 5px rgba(0,0,0,0.1);
        background-clip: padding-box;
    }
    
    header.site-header .container_mobile-nav nav#main-menu ul.menu > li.dropdown-open > ul.sub-menu {
        display: block;
    }
    
    header.site-header .container_mobile-nav nav#main-menu ul.menu > li > ul.sub-menu a {
        color: #000;
    }
    
    header.site-header .container_mobile-nav nav#main-menu ul.menu > li > ul.sub-menu a:hover,
    header.site-header .container_mobile-nav nav#main-menu ul.menu > li > ul.sub-menu a:focus,
    header.site-header .container_mobile-nav nav#main-menu ul.menu > li > ul.sub-menu a:active {
        color: #91268f;
    }
    
    header.site-header .container_mobile-nav nav#main-menu ul.menu > li > ul.sub-menu  > li.nav_sub-level_1 {
        width: 47.5%;
        float: left;
    }
    
    header.site-header .container_mobile-nav nav#main-menu ul.menu > li > ul.sub-menu  > li.nav_sub-level_1:first-child {
        width: 52.5%;
    }
    
    /* declaring text style for level 2 links */
    header.site-header .container_mobile-nav nav#main-menu ul.menu > li > ul.sub-menu  > li.nav_sub-level_1 > a {
        margin-bottom: 20px;
        display: block;
        color: #91268f;
        font-size: 1.25em;
    }
    
    header.site-header .container_mobile-nav nav#main-menu ul.menu li.nav_sub-level_1 ul.sub-menu {
        position: static;
        left: 0;
        top: 0;
        margin: 0 0;
        padding: 0 0;
        display: block;
        background-color: #e9e9e9;
        -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.0);
        box-shadow: 0 0 0 rgba(0,0,0,0.0);
    }
    
    header.site-header .container_mobile-nav nav#main-menu ul.menu li.nav_sub-level_1 > ul.sub-menu {
        float: left;
        width: 100%;
    }
    
    /* declaring width of level 3 menus */
    header.site-header .container_mobile-nav nav#main-menu ul.menu li.nav_sub-level_1 > ul.sub-menu > li {
        float: left;
        width: 50%;
    }
    
    /* declaring width of level 3 menus in "Industries" menu */
    header.site-header .container_mobile-nav nav#main-menu ul.menu li.nav_sub-level_1:first-child > ul.sub-menu > li {
        width: 33.33%;
        margin-bottom: 30px;
    }
    
    /* declaring text-styles for level 3 menus */
    header.site-header .container_mobile-nav nav#main-menu ul.menu li.nav_sub-level_1 > ul.sub-menu > li > a {
        padding: 10px 0;
        color: #91268f;
    }
    
    /* declaring list styles for level 4 menus */
    header.site-header .container_mobile-nav nav#main-menu ul.menu li.nav_sub-level_1 > ul.sub-menu > li > ul.sub-menu > li {
        padding: 3px 0;
        float: left;
        clear: both;
    }
    
    /* declaring text-styles for level 4 menus */
    header.site-header .container_mobile-nav nav#main-menu ul.menu li.nav_sub-level_1 > ul.sub-menu > li > ul.sub-menu > li > a {
        font-weight: 200;
    }
    
    .country-sites.pull-left {
        position: absolute;
        right: 0;
        top: 80px;
    }


}

/**
* #.# Side Navigation
*
* Styles for sidebar sub-navigation. Styles change when using wp_page_menu
*/
/*

/* hide all level 1 li by default */
.sidenav .menu > ul > li {
    display: none;
}

/* show level 1 li if ancestor of current page */
.sidenav .menu > ul > li.current_page_ancestor {
    display: block;
}

/* hide level 1 li link and toggle */
.sidenav .menu > ul > li.current_page_ancestor > a,
.sidenav .menu > ul > li.current_page_ancestor > span.toggle-menu {
    display: none;
}


/* hide level 2 li - hiding toggle-menu */
/*.sidenav .menu > ul > li.current_page_ancestor > ul.children > li > span.toggle-menu {
    display: none;
}*/

/* hide level 2 li - hiding toggle-menu */
.sidenav .menu > ul > li.current_page_ancestor > ul.children > li > a {
    font-weight: bold;
}

/* hide level 2 li */
.sidenav .menu > ul > li.current_page_ancestor > ul.children > li {
    display: none;
}

/* show level 2 li if parent or ancestor of current page */
.sidenav .menu > ul > li.current_page_ancestor > ul.children > li.current_page_ancestor,
.sidenav .menu > ul > li.current_page_ancestor > ul.children > li.current_page_item {
    display: block;
}

/* show level 3 ul */
.sidenav .menu > ul > li.current_page_ancestor > ul.children > li.current_page_ancestor > ul.children,
.sidenav .menu > ul > li.current_page_ancestor > ul.children > li.current_page_item > ul.children {
    display: block;
}


/* Arrow for drop down menu*/
/*.page-item-31.page_item_has_children.current_page_item a{
    position: relative;
}

.page-item-31.page_item_has_children.current_page_item > a:after{
        content: '\f107';
        position: absolute;
        right:15px;
        top: 0;
        height: 100%;
        font-size: 24px;
        font-family: FontAwesome;
        font-weight: 400;
        font-style: normal;
        text-indent: 0;
        line-height: 44px;
}

.page-item-31.page_item_has_children.current_page_item.open > a:after{
            content: '\f106';
}*/

/* .sidenav .menu */



.sidenav  .current_page_item > a{
	color: #92278f;
}

.sidenav  .current_page_item ul li{
	color: #fff;
}

.sidenav .bold > a{
	font-weight: bold;
}

.sidenav li{
	font-size: 14px;
	line-height: 30px;
}

.sidenav ul ul li{
	margin-left: 10px;
}
/*
.fa-angle-double-down{
	
	position: absolute;
    right: 40px;
    margin-top: 7px;
}
*/
.sidenav ul.children {
    display: block;
}

.sidenav-active .sidenav .menu > ul > li > ul.children {
    display: block;
}

.sidenav .menu > ul li {
    position: relative;
}

.sidenav .menu > ul li.page_item_has_children span.toggle-menu {
    text-align: center;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    width: 44px;
    height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    line-height: 44px;
    cursor: pointer;
    color: #000;
}

.sidenav .menu > ul li.page_item_has_children span.toggle-menu .fa-angle-double-up {
    display: none;
}

.sidenav .menu > ul li.page_item_has_children.menu-active > span.toggle-menu .fa-angle-double-up {
    display: inline-block;
}

.sidenav .menu > ul li.page_item_has_children.menu-active > span.toggle-menu .fa-angle-double-down {
    display: none;
}

.sidenav .menu > ul li.page_item_has_children.menu-active > ul.children,
.sidenav .menu > ul li.page_item_has_children.menu-active > ul.children > li.current_page_parent > ul.children {
    display: none;
}

@media (max-width: 991px) {
    
    .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.current_page_ancestor > ul.children, 
    .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.current_page_item > ul.children {
        display: none;
    }
    
    .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.current_page_ancestor.menu-active > ul.children, 
    .sidenav .menu > ul > li.current_page_ancestor > ul.children > li.current_page_item.menu-active > ul.children {
        display: block;
    }

 

}

@media (min-width: 992px){
    
    .sidenav-container{
        float: right;
    }
    
    .sidenav .menu > ul > li > ul.children {
        display: block;
    }
    
    .sidenav .menu > ul ul.children > li.current_page_parent > ul.children {
        display: block;
    }
    
    .sidenav a {
        line-height: auto;
        padding: 7px 0;
    }
    .sidenav ul.children {
        display: none;
    }
    .sidenav .menu > ul li.page_item_has_children.menu-active > ul.children,
    .sidenav .menu > ul li.page_item_has_children.menu-active > ul.children > li.current_page_parent > ul.children {
        display: block;
    }
    
    
    
}

/**
* #.# Banner Component
*
* Styles for universal banner across all pages.
*/

.page-banner {
    position: relative;
    overflow: hidden;
    padding-top: 100px;
    padding-bottom: 20px;
    color: #fff;
}

.page-banner .container {
    position: relative;
    z-index: 3;
}

.overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: rgba(0,0,0,0.35);
}

.page-banner img {
    position: absolute;
    left: -9999px;
    right: -9999px;
    top: -9999px;
    bottom: -9999px;
    margin: auto;
    height: 100%;
    z-index: 1;
}

.page-banner h1,
.page-banner p {
    color: #fff;
}

.page-banner h1 {
    text-transform: uppercase;
    word-wrap: break-word;
}

.page-banner p {
    line-height: 1.66666;
}

/**
* #.# Homepage Banner Styles
*/
.homepage-template .page-banner h1 {
    font-size: 2em;
    line-height: 1.28125;
}

.homepage-template .page-banner .overlay {
    background-color: rgba(0,0,0,0.2);
}

/**
* #.# Banner Styles for Small & Large Desktop
*/
@media (min-width: 992px) {

    .page-banner {
        height: 520px;
        padding-top: 180px;
        padding-bottom: 100px;
    }

    .homepage-template .page-banner {
        height: 520px;
        padding-bottom: 90px;
        padding-top: 130px;
    }

    .homepage-template .page-banner h1 {
        font-size: 4em;
    }

    .homepage-template .page-banner h1,
    .homepage-template .page-banner p {
        margin-left: 30px;
    }
    
    .homepage-template .page-banner p {
        margin-top: 65px;
    }
    
}

/**
* #.# Breadcrumb Component
*
* Styles for breadcrumbs across site
*/

.breadcrumbs {
    padding: 16px 0;
    background: #92278f;
    color: #fff;
    font-size: 0.875em;
}

.breadcrumbs ul {
    margin-bottom: 0;
}

.breadcrumbs ul li {
    margin-right: 14px;
    display: inline-block;
    line-height: 1.5;
}

.breadcrumbs ul li:before {
    content: '\f101';
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    margin-right: 14px;
    /*line-height: 43px;*/
}

.breadcrumbs ul li:first-child:before {
    content: '';
    margin-right: 0;
}

.breadcrumbs ul li a {
    color: #fff;
    display: inline;
}

/**
* #.# Footer Form Styles
*
* Re-styling footer form
*/

#contact-us-area form.mktoForm {
    width: 100% !important;
    margin-bottom: 50px;
}

#contact-us-area .mktoForm .mktoFormRow,
#contact-us-area .mktoForm .mktoFormCol,
#contact-us-area .mktoForm .mktoOffset,
#contact-us-area .mktoForm .mktoFieldWrap,
#contact-us-area .mktoForm .mktoGutter,
#contact-us-area .mktoForm .mktoButtonWrap .mktoButton {
    height: auto;
    min-height: 0;
    margin-bottom: 0;
    margin-top: 0;
}

#contact-us-area label {
    display: none;
}

#contact-us-area input, 
#contact-us-area select, 
#contact-us-area textarea {
    font-size: 300;
    font-size: 16px;
    color: #fff;
    margin-bottom: 5px;
    font-weight: 300;
    font-family: 'Lato', sans-serif;
    border-width: 1px;
    height: 50px;
}

#contact-us-area textarea {
    height: auto;
}

#contact-us-area .mktoButtonWrap.mktoMinimal {
    width: 100%;
    display: block;
    float: left;
    margin-left: 0 !important;
}

#contact-us-area .mktoForm .mktoButtonWrap button.mktoButton {
    background-color: #91268f !important;
    border-width: 0;
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #333;
    font: bold 12px/1 "helvetica neue", helvetica, arial, sans-serif;
    padding: 17px 13px !important;
    text-align: left;
    text-shadow: none;
    position: relative;
    font-size: 300;
    font-size: 18px;
    color: #fff;
    margin-bottom: 5px !important;
    font-weight: 300;
    font-family: 'Lato', sans-serif;
    width: 100%;
    height: 60px;
}

/* adding right arrow to button */
#contact-us-area .mktoForm .mktoButtonWrap button.mktoButton:after {
    content: '\f105';
    margin-right: 8px;
    font-size: 1.5em;
    font-family: FontAwesome;
    font-weight: 200;
    font-style: normal;
    position: absolute;
    right: 13px;
    top: 0;
    height: 100%;
    line-height: 60px;
}

#contact-us-area .mktoForm .mktoButtonWrap button.mktoButton:hover,
#contact-us-area .mktoForm .mktoButtonWrap button.mktoButton:focus,
#contact-us-area .mktoForm .mktoButtonWrap button.mktoButton:active {
    background-color: #822280 !important;
}

@media (min-width: 992px) {

    #contact-us-area {
        max-height: 1080px;
        padding-bottom: 30px;
        z-index: 10;
    }
    
    /* correcting get in touch area z-index issue */
    .get-in-touch_active #contact-us-area {
        z-index: 1000;
    }

/**
* #.# Over-riding Marketo Styles
*/
    
    #contact-us-area input, 
    #contact-us-area select, 
    #contact-us-area textarea {
        border-width: 2px;
        font-size: 18px;
        height: 60px;
    }
    
    #contact-us-area textarea {
        height: auto;
    }
    
    #contact-us-area form.mktoForm {
        width: 360px !important;
        margin-bottom: 0;

    }
    
}