/*   
Theme Name: Dudutech Responsive Theme
Theme URI: http://www.figarobrands.com
Description: Wordpress theme by Figaro Brands, based on the HTML5 Reset 2.0 Blank Theme by Monkey Do! + @ckhicks.
Author: Figaro Brands
Author URI: http://www.figarobrands.com
Version: 1.0
*/

@import url("https://fast.fonts.net/cssapi/ab4e1525-5dfd-4ec0-97e8-b6d044759ab3.css");

/* Apply a natural box layout model to all elements: http://paulirish.com/2012/box-sizing-border-box-ftw/ */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.chromeframe {position: absolute; top: 0;}

/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/

/* A Linux- and Windows-friendly sans-serif font stack: http://prospects.mhurrell.co.uk/post/updating-the-helvetica-font-stack */
body {font: 12px 'Avenir LT W01 35 Light';}

/* Using local fonts? Check out Font Squirrel's webfont generator: http://www.fontsquirrel.com/tools/webfont-generator */

/* We like off-black for text. */
body, select, input, textarea {color: #1E1E1E;}

a {color: #03f; text-decoration:none;}
a:hover {color: #69f; text-decoration:none;}
a:hover {text-decoration:none!important;}

/* Custom text-selection colors (remove any text shadows: http://twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #5EB6E4; color: #fff; text-shadow: none;}
::selection {background: #5EB6E4; color: #fff; text-shadow: none;} 

/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #5EB6E4;} 

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}

/* Mozilla dosen't style place holders by default */
input:-moz-placeholder { color:#a9a9a9; }
textarea:-moz-placeholder { color:#a9a9a9; }


/*sup{font-size:xx-small; vertical-align:top;}*/

/*
font-family:'Avenir LT W01 35 Light';
font-family:'Avenir LT W01 95 Black';
*/

/* Grid System
-------------------------------------------------------------------------------

  Your grid settings:
  	columns: 16
  	column width: 52px
  	column margin: 10px
  	container margin: 10px
    
=========================
*/
* { /* quick reset */
	margin: 0;	
}

/*html {
	width:100%;
	height:100%;
}*/
html {
	position: relative;
	min-height: 100%;
}
body { 
	font-family:'Avenir LT W01 35 Light'!important;
	/*margin: 0 0 60px;  bottom = footer height */
	padding: 0;

}
body.xxhome  {
	margin: 0 0 300px; /* bottom = footer height */
}
#xxfooter {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	margin: 0 auto; /* This centers the grid.*/
	background-color: #bfbfbf;
	padding-top: 35px;
	height:300px;
}

.xxhome #footer {
	height: 300px;
}



#footer {

	left: 0;
	bottom: 0;
	width: 100%;
	margin: 0 auto; /* This centers the grid.*/
	background-color: #bfbfbf;
	padding-top: 30px;
	padding-bottom:25px;

}

.home #footer {
	/*position:absolute;*/
	/*height: 300px;*/
}



.home #footer .inner-wrapper {
	padding-top:100px;
}
.xxxhome #footer::before {
	content: "";
	position: absolute;
	left: 25px;
	bottom: 20px;
	display: block;
	width: 67px;
	height: 68px;
	background:url(_/img/watermark.png) no-repeat;
}
/*#site-wrapper {
	width:100%;
	height:100%;
}*/
#site-wrapper {
	background:url(_/img/header-bg.gif ) repeat-x;
	padding-bottom:30px;
}


.home #site-wrapper {
	/*background:url(_/img/home-header-gradient.png ) repeat-x;*/
	padding-bottom:0px;
}

#header-wrapper {
	background-color:#fff;
	overflow:hidden;
	min-width:1002px!important;
	/*min-width:982px;*/
}

.wrapper {
	margin: 0 auto; /* This centres the grid.*/
	text-align: left;
	width: 1002px!important;
	/*width:982px;*/
	overflow:hidden;

}

.inner-wrapper {
	clear: both;
	display: inline;/* IE double margin fix */
	float: left;
	padding: 0 10px 0 10px;
	/*width: 982px;*/

}

.cover-container {
	width:100%;
	overflow:hidden;
}
.home .cover-container {
	overflow:initial;
}

.cover-container.primary {
	padding-bottom:45px;
}
.home .cover-container.primary {
	background-color:#e4e4e4;
	padding-bottom:0px;
}
.container.home-search-cont {
	height:0px;
}

.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12, .col13, .col14, .col15, .col16 {
	clear: none;
	display: inline;/* IE double margin fix. Feel free to move this to your IE specific stylesheets. */
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	position: relative;
}
.col1 {
	width: 52px;
}

.col2 {
	width: 114px;
}

.col3 {
	width: 176px;
}

.col4 {
	width: 238px;
}

.col5 {
	width: 300px;
}

.col6 {
	width: 362px;
}

.col7 {
	width: 424px;
}

.col8 {
	width: 486px;
}

.col9 {
	width: 548px;
}

.col10 {
	width: 610px;
}

.col11 {
	width: 672px;
}

.col12 {
	width: 734px;
}

.col13 {
	width: 796px;
}

.col14 {
	width: 858px;
}

.col15 {
	width: 920px;
}

.col16 {
	width: 982px;
	margin-right: 0;
}

.prefix1 {
	margin-left: 62px;
}

.prefix2 {
	margin-left: 124px;
}

.prefix3 {
	margin-left: 186px;
}

.prefix4 {
	margin-left: 248px;
}

.prefix5 {
	margin-left: 310px;
}

.prefix6 {
	margin-left: 372px;
}

.prefix7 {
	margin-left: 434px;
}

.prefix8 {
	margin-left: 496px;
}

.prefix9 {
	margin-left: 558px;
}

.prefix10 {
	margin-left: 620px;
}

.prefix11 {
	margin-left: 682px;
}

.prefix12 {
	margin-left: 744px;
}

.prefix13 {
	margin-left: 806px;
}

.prefix14 {
	margin-left: 868px;
}

.prefix15 {
	margin-left: 930px;
}

.suffix1 {
	margin-right: 72px;
}

.suffix2 {
	margin-right: 134px;
}

.suffix3 {
	margin-right: 196px;
}

.suffix4 {
	margin-right: 258px;
}

.suffix5 {
	margin-right: 320px;
}

.suffix6 {
	margin-right: 382px;
}

.suffix7 {
	margin-right: 444px;
}

.suffix8 {
	margin-right: 506px;
}

.suffix9 {
	margin-right: 568px;
}

.suffix10 {
	margin-right: 630px;
}

.suffix11 {
	margin-right: 692px;
}

.suffix12 {
	margin-right: 754px;
}

.suffix13 {
	margin-right: 816px;
}

.suffix14 {
	margin-right: 878px;
}

.suffix15 {
	margin-right: 940px;
}

.clear { /* Useful generic clearing class. */
	clear: both;
}
.last-col {
	margin-right: 0;
}


/*---colours---*/

du-red {
	color:#D52B1E;	
}
du-black {
	color:#1E1E1E;	
}
du-orange {
	color:#E98300;	
}
du-yellow {
	color:#FECB00;	
}
du-green {
	color:#34B233;	
}
du-li-blue {
	color:#5EB6E4;	
}
du-blue {
	color:#0073CF;	
}
du-lilac {
	color:#824BB0;	
}
h1,
h2,
h3,
h4,
h5 {
	font-weight:normal;
	line-height:normal;
}
p {
	line-height:normal;	
}

#header {
	height:110px;
	margin-bottom:24px;
	background-color:#efefef;
}
.home #header {
	height:110px;
	margin-bottom:0px;
	background-color:#fff;
}
#logo {
	margin-top:25px;
	padding-left:30px;
}
#logo h1 {
	background:url(_/img/dudutech-logo.png ) no-repeat;
	height:66px;
	width:231px;
	display: inline-block;
	text-indent:-9999px;
	zoom: 1;
        *display: inline;
	z-index:100;
	margin:0px!important;
}

#nav-container {
	padding-top:30px;
}

.single-solution .breadcrumbs {
	display:none;
}

.breadcrumbs {
	margin:0px 30px;
}
.page-contact .breadcrumbs {
	margin-bottom:15px;
}
.breadcrumbs a:hover {
	text-decoration:underline!important;
}
.page-integrated-pest-management .breadcrumbs a,
.page-our-company .breadcrumbs a,
.parent-pageid-12 .breadcrumbs a,
.blog .breadcrumbs a,
.single-post .breadcrumbs a,
.page-media .breadcrumbs a {
	color:#D52B1E;
}
.page-product-search .breadcrumbs a,
.parent-pageid-58 .breadcrumbs a,
.single-products .breadcrumbs a {
	color:#D52B1E;
}
.page-product-search .breadcrumbs a:hover,
.parent-pageid-58 .breadcrumbs a:hover,
.single-products .breadcrumbs a:hover {
	color:#D52B1E!important;
}

/*ul#menu-main-header li.problems a:hover,*/
.single-problem ul#menu-main-header li.problems a,
ul#menu-main-header li.problems.current-menu-item a,
ul#menu-main-header li.problems.current-page-ancestor a,
.single-technology ul#menu-main-header li.menu-item-511 a,
ul#menu-main-header li.menu-item-511.current-menu-item a,
ul#menu-main-header li.menu-item-511.current-page-ancestor a,
.page-template-page-problems-php .breadcrumbs a,
.page-template-page-problems-pests .breadcrumbs a,
.single-problem .breadcrumbs a {
	color:#E98300!important;
}
/*ul#menu-main-header li.solutions a:hover,*/
.single-products ul#menu-main-header li.solutions a,
.single-solution ul#menu-main-header li.solutions a,
ul#menu-main-header li.solutions.current-menu-item a,
ul#menu-main-header li.solutions.current-page-ancestor a {
	color:#D52B1E!important;
}
/*ul#menu-main-header li.services a:hover,*/
ul#menu-main-header li.services.current-menu-item a,
ul#menu-main-header li.services.current-page-ancestor a {
	color:#0073CF!important;
}
/*ul#menu-main-header li.why a:hover,*/
ul#menu-main-header li.why.current-menu-item a,
ul#menu-main-header li.why.current-page-ancestor a {
	color:#D52B1E!important;
}
/*ul#menu-secondary-header li a:hover,*/
ul#menu-secondary-header li.current-menu-item a,
ul#menu-secondary-header li.current-page-ancestor a,
.single-post ul#menu-secondary-header li.current_page_parent a {
	color:#D52B1E!important;
	text-decoration:none;
}




/*---responsive menu pro---*/
#responsive-menu-pro-noscroll-wrapper {
	
}
#responsive-menu-pro-container {
	float:right;
	padding-right:15px;
}





.home-search {
	text-align:center;
	margin-top:-100px;
	
}
.ie-lt9 .home-search {
	background:transparent url(_/img/home-search-bg.png ) repeat;

}
.home-search h3 {
	font-size:24px;
	margin:0px;
	padding:6px 0 0 15px;
}
.home-search-menu {
	width:240px;
	height:25px;
	background:transparent;
	text-align:center;
	margin-bottom:5px
}
.home-search select {
      
} 
select::-ms-expand { display: none; }

select option {
	text-align: center;
}
.home-search select {
	border: none !important;             /*styles border*/
	-webkit-appearance: none;  /*Removes default chrome and safari style*/
	-moz-appearance: none; /* Removes Default Firefox style*/
	width: 100%; /*Width of select dropdown to give space for arrow image*/
	height: 40px; /*fix for mac input height*/
	text-indent: 0.01px;  /*Removes default arrow from firefox*/
	text-overflow: "";  /*Removes default arrow from firefox*/
	cursor: pointer;
	padding:0px 15px;
	background-color:#fff;
}

.search-box-container {
	padding:0px!important;
}
.search-box {
	margin:1px;

}
.home-search select option {
	font-size:12px;
}
.home .search-box {
	padding:0px;
	margin:1px;
	font-size:24px;
	color:#808080;
}
.search-box.search-title {
	color:#000;
	text-align:left;
	font-size:24px;
	background-color:#fff;
	height:40px;
}
.home-search-button {
	color:#fff;
	font-size:24px;
	background:#58b947;	
	width:100%;
	height:40px;
	border:none;
	    -khtml-transition: all 0.5s!important;
-webkit-transition: all 0.5s!important;
-moz-transition: all 0.5s!important;
-o-transition: all 0.5s!important;
-ms-transition: all 0.5s!important;
transition: all 0.5s!important;
}
.home-search-button:hover {
	background:#418835;	
	    -khtml-transition: all 0.5s!important;
-webkit-transition: all 0.5s!important;
-moz-transition: all 0.5s!important;
-o-transition: all 0.5s!important;
-ms-transition: all 0.5s!important;
transition: all 0.5s!important;
}
.page-product-search div.intro p,
.parent-pageid-58 div.intro p {
	font-size:16px!important;
	color:#D52B1E!important;	
	margin-bottom:25px;
}

.intro,
.search-filters {
	overflow:hidden;
}


.page-product-search article,
.parent-pageid-58 article {
	margin-top:20px;
	margin-bottom:40px;
}
.page-product-search h2,
.parent-pageid-58 h2 {
	color:#D52B1E;	
	font-size:28px;
}
.page-product-search h3 a,
.parent-pageid-58 h3 a {
	color:#D52B1E;	
	font-size:26px;
}
.page-product-search h3 a:hover,
.parent-pageid-58 h3 a:hover {
	text-decoration:none;
}
.page-product-search h3,
.parent-pageid-58 h3 {
	margin-bottom:10px!important;
}

.page-product-search a,
.parent-pageid-58 a {
	color:#D52B1E;	
}
.page-product-search p,
.parent-pageid-58 p {
	font-size:13px;
}
.page-product-search .home-search,
.parent-pageid-58 .home-search {
	margin-top:-20px;
}

.page-product-search #product-results,
.parent-pageid-58 #product-results {
	/*border-bottom:1px solid #D52B1E;*/
	margin-top:15px;
}
.page-product-search .product-result-list,
.parent-pageid-58 .product-result-list {
	border-top:1px solid #D52B1E;	
	padding:20px 0;
	overflow:hidden;
}

.page-product-search .product-result-list:last-of-type,
.parent-pageid-58 .product-result-list:last-of-type {
border-bottom:1px solid #D52B1E;
}

.page-product-search .search-image,
.parent-pageid-58 .search-image {
	text-align:center;
}


#product-text #product-title h1


/*--Home tabs--*/



.responsive-tabs .responsive-tabs__heading:focus,
.responsive-tabs .responsive-tabs__list__item:focus {
	outline: 1px solid transparent;
}

.responsive-tabs .responsive-tabs__heading--active:focus,
.responsive-tabs .responsive-tabs__list__item--active:focus {
	outline: none;
}

.responsive-tabs .responsive-tabs__heading {
    display: none!important;
	font-size:0px!important;
}

.responsive-tabs .responsive-tabs__list__item {
	display: inline;
	cursor: pointer;
}

#home-tabs,
.home-search,
#header,
#footer,
.wrapper {
	z-index:1000!important;
}

.responsive-tabs-wrapper {
	margin-bottom:0px!important;
}
.responsive-tabs .responsive-tabs__panel {
margin-bottom: 0px!important;
}
.responsive-tabs .responsive-tabs__list__item {
border: none!important;
border-bottom: none;
border-top-left-radius: 0px!important;
border-top-right-radius: 0px!important;
line-height: 1;
margin: 0 0 0 0!important;
padding: 23px 0px!important;
}

ul.responsive-tabs__list {
	margin:20px 0px 0px 0px!important;
}
.responsive-tabs .responsive-tabs__list__item--active,
.responsive-tabs .responsive-tabs__list__item--active:hover {
	top: 0px!important;
}

#tablist1-tab1,
#tablist1-tab2,
#tablist1-tab3 {
display:inline-block;
width:33.33%;
text-align:center;
color:#fff;
}

li#tablist1-tab1,
li#tablist1-tab2,
li#tablist1-tab3 {
	font-size:18px;
}

.tabcontent {
	border:none!important;
	height:180px;
}
.tabcontent a {
	color:#fff!important;
	font-size:15px!important;
}
.tabcontent a:hover {
	text-decoration:none;
}
#tablist1-tab1 {
	background-color: rgba(76, 161, 215, 0.9);
}
#tablist1-panel1 {
	background:transparent url(_/img/home-tab1x-panel-bg.jpg ) no-repeat;
	background-position:right top;
	background-size:cover;
	padding-right:120px;
	padding-top:40px;
	padding-left:15px;
}
.ie-lt9 #tablist1-tab1 {
	background:transparent url(_/img/home-tab1-bg.jpg ) no-repeat;	
}
#tablist1-tab1.responsive-tabs__list__item--active {
	background-color:#142849;
}

#tablist1-tab2 {
	background:transparent url(_/img/home-tab2-panel-bg.png ) repeat;
}
#tablist1-panel2 {
	background:transparent url(_/img/home-tab2-panel-bg.png ) no-repeat;
	background-position:right bottom;
	padding-right:100px;
	padding-top:40px;
	padding-left:15px;
}
#tablist1-tab3 {
	background:transparent url(_/img/home-tab3-panel-bg.png ) repeat;
}
#tablist1-panel3 {
	background:transparent url(_/img/home-tab3-panel-bg.png ) no-repeat;
	background-position:right bottom;
	padding-right:120px;
	padding-top:40px;
	padding-left:15px;
}







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


footer .menu-main-header-container {
	min-width:200px;
}

ul#menu-main-header {
	width:100%;
}



footer li.top-level {
	vertical-align:top;
}

footer li.top-level {
	display:inline;
	padding-right:20px;
	width:15%;
	float:left;
}

footer .sub-menu li a {
	line-height:normal;
}

xxfooter li.top-level.menu-item-515 {
	display:list-item;
}
footer li a,
footer li a:hover {
	color:#000;
	    -khtml-transition: all 0.5s!important;
-webkit-transition: all 0.5s!important;
-moz-transition: all 0.5s!important;
-o-transition: all 0.5s!important;
-ms-transition: all 0.5s!important;
transition: all 0.5s!important;
}
footer li.top-level a {
	color:#000!important;
}
footer li a:hover {
	text-decoration:none;
	color:#fff!important;
}
footer li.top-level {
	 font-size: 0;
}

footer li.top-level a {
	font-size:12px;
}
footer li.top-level > a {
	font-size:15px;
}

footer .sub-menu li a {
	color:#808080!important;
}
footer .sub-menu li a:hover {
	color:#fff!important;
}
xxfooter .menu-main-header-container,
xxfooter ul#menu-main-header {
	display:inline-block;
	float:left;
}

.footer-nav {

}
.footer-contact a {
	color:#000;
}
.footer-contact a:hover {
	color:#fff;
}


/*---footer icons---*/

footer .social {
	margin-bottom:10px;
}

footer .details {
	padding-top:5px;
	padding-bottom:10px;
	clear:both;
}

hr.footer {
	margin: 15px;
	border-top:1px solid #4d4d4d;
}

img.iso {
	display:block;
	float:right;
}

#footer a i {
	color:#4d4d4d;
	font-size:24px;
	padding-right:10px;
	    -khtml-transition: all 0.5s!important;
-webkit-transition: all 0.5s!important;
-moz-transition: all 0.5s!important;
-o-transition: all 0.5s!important;
-ms-transition: all 0.5s!important;
transition: all 0.5s!important;
}
#footer a i:hover {
	color:#7e7e7e;
	    -khtml-transition: all 0.5s!important;
-webkit-transition: all 0.5s!important;
-moz-transition: all 0.5s!important;
-o-transition: all 0.5s!important;
-ms-transition: all 0.5s!important;
transition: all 0.5s!important;
}

#footer ul.social-icons {
	margin-left:90px;
}

#footer a li {
	display:inline-block;
	width:26px;
	height:23px;
	background:transparent url(_/img/social_sprite.png ) repeat;
	text-indent:-9999px;
}
#footer ul.copyright-line a li {
	width:78px!important;
	height:33px;
	margin-right:20px;
	background:transparent url(_/img/finlays_sprite.png ) repeat;
	text-indent:-9999px;
}
#footer a li.finlays {
	background-position:0px 0px;
	margin-bottom:10px;
}
#footer a:hover li.finlays {
	background-position:0px -33px;
}
#footer li.copyright,
#footer li.figaro{

	width:278px;

}
#footer li.figaro {
	margin-bottom:20px;
}
#footer a.figaro  {
	color:#1e1e1e;
}
#footer a.figaro:hover {
	
	text-decoration:none;
}
#footer a li.social-vimeo {
	background-position:0px 0px;
}
#footer a:hover li.social-vimeo {
	background-position:0px -23px;
}
#footer a li.social-twitter {
	background-position:-26px 0px;
}
#footer a:hover li.social-twitter {
	background-position:-26px -23px;
}
#footer a li.social-facebook {
	background-position:-52px 0px;
}
#footer a:hover li.social-facebook {
	background-position:-52px -23px;
}
/* And here begins the WordPress fun.


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

.post {}

.entry-content {}
.entry-content a {}
.entry-content a:hover {}

#meta {}
.postmetadata {}

#sidebar {}

.navgation {}
.next-posts {}
.prev-posts {}

#searchform {}
#s {}
#searchsubmt {}
	
ol.commentlist {list-style: none;}
ol.commentlist li {}
ol.commentlist li.alt {}
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment {border-bottom: 1px dotted #666; padding: 10px;}
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard {}
ol.commentlist li.comment div.vcard cite.fn {font-style: normal;}
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar {float:right; margin: 0 0 10px 10px;}
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta {font-size: 10px;}
ol.commentlist li.comment div.comment-meta a {color: #ccc;}
ol.commentlist li.comment p {}
ol.commentlist li.comment ul {}
ol.commentlist li.comment div.reply {font-size: 11px;}
ol.commentlist li.comment div.reply a {font-weight: bold;}
ol.commentlist li.comment ul.children {list-style: none; margin: 10px 0 0;}
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 {border-left: 5px solid #555; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-3 {border-left: 5px solid #999; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-4 {border-left: 5px solid #bbb; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even {background: #fff;}
ol.commentlist li.odd {background: #f6f6f6;}
ol.commentlist li.parent {border-left: 5px solid #111;}
ol.commentlist li.thread-alt {}
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}






/*------REVOLUTION SLIDER--------*/

#slide-wrapper {
	min-height:650px;
}

.rev_slider_wrapper {

	/*min-width:1002px!important;*/

}


.rev_slider_wrapper {
	position:absolute!important;
	z-index:0!important;
}
/*.ie-lt10 .rev_slider_wrapper,
.ie-lt9 .rev_slider_wrapper {
z-index:1!important;	
}*/

.bullet  {
	clear:both;

}

.tp-bullets.simplebullets.round .bullet {
cursor: pointer;
/*position: relative;*/
background: url(_/img/bullet.png) no-repeat top left!important;
width: 20px;
height: 20px;
margin-right: 0px;
float: left;
margin-top: 10px!important;
margin-left: 3px;

}
.tp-bullets.simplebullets .bullet:hover {
background-position: center left!important;
}
.tp-bullets.simplebullets .bullet.selected {
background-position: bottom left!important;
}

.tp-caption {
	/*width:440px!important;*/
	line-height:normal!important;
}
.tp-caption h1 {
	font-size:60px;
	line-height:normal!important;
	font-weight:normal;
	/*padding-bottom:40px;*/
}
/*.tp-caption.aa-text-red-title-smaller h1,
.tp-caption.aa-text-blue-title-smaller h1,
.tp-caption.aa-text-orange-title-smaller h1,
.tp-caption.aa-text-green-title-smaller h1 {
	font-size:58px;	
}*/
.tp-caption p {
	line-height:normal!important;
	padding-right:120px!important;
	font-size:18px!important;
}

.slidelink {
	width:4000px!important;
	height:4000px!important;
}

/*----------PROBLEMS--------------*/

#crop-container {
	text-align:center;
}
#crop-container a {
	color:#fff;
}
#crop-container a:hover {
	color:#fff;
}
#crop-container h2 {
	font-size:28px;
}
.page-challenges p,
.page-services p,
.page-template-page-problems-php p:first-child {
	font-size:24px;
	margin:40px 0;
}
.page-challenges p {
	text-align:center;
}
.page-template-page-problems-php p {
	font-size:16px;
	margin-bottom:28px;
}
.page-template-page-problems-php h2 {
	font-size:20px;
	margin-bottom:22px;
	font-weight: bold;
}
.page-challenges p,
.page-template-page-problems-php p:first-child {
	color:#e98300;
}
.page-solutions p {
	color:#D52B1E;	
}
.page-services p {
	color:#0073CF;	
}

.parent-pageid-12 p:last-of-type {
	margin-bottom:40px;
}

#crop-container #crop-tea,
#crop-container #crop-fresh-produce,
#crop-container #crop-flowers {
	clear: none;
	display: inline-block;
	width:238px;
	height:238px;
	margin:0 10px 0 0;
	padding-top:95px;
}
#crop-container .last-col {
	margin-right:0px!important;
}

.crop-tea-text,
.crop-fresh-produce-text,
.crop-flowers-text,
#crop-tea-text,
#crop-fresh-produce-text,
#crop-flowers-text,
.solution-text  {
	width:238px;
	height:238px;
	top:0px;
	/*background-color: rgba(233, 131, 0, 0.85);*/
	padding:95px 10px 10px 10px;
}
.solution-text {
	padding-top:75px;
}

#crop-tea-text p,
#crop-fresh-produce-text p,
#crop-flowers-text p,
.crop-tea-text p,
.crop-fresh-produce-text p,
.crop-flowers-text p,
.solution-text p {
	font-size:14px;
	color:#fff;
	margin:30px 0 0 0;
}

.page-tea h2,
.page-coffee h2,
.page-fresh-produce h2,
.page-flowers h2,
.page-fruits h2,
.page-vegetables h2,
.page-cereals h2,
.page-solutions h2,
.page-solutions h3 {
	font-size:28px;
	color:#e98300;
	text-transform:uppercase;
	text-align:center;
	margin:40px 0 20px 0;
}
.page-tea h2,
.page-coffee h2,
.page-fresh-produce h2,
.page-flowers h2,
.page-fruits h2,
.page-vegetables h2,
.page-cereals h2 {
	color:#e98300;
}
.page-solutions h2,
.page-solutions h3 {
	color:#D52B1E;	
}

.problem-box {
	clear: none;
	display: inline-block;
	width:238px;
	height:238px;
	margin:0 5px 1px 0;
	
	position:relative;
}
.page-solutions .problem-box {
	padding-top:0px;
}
.page-tea #crop-container a,
.page-fresh-produce #crop-container a,
.page-flowers #crop-container a,
.page-solutions #crop-container a,
.page-challenges #crop-container a,
.page-template-page-problems-php #crop-container a,
.page-services #crop-container a,
.page-about-us #crop-container a,
.page-our-company #crop-container a  {
	font-size:28px;

}
.single-solution .problem-box {
	background-color:#acdca3;
}
.single-solution .problem-box h3 {
	font-size:24px;
	text-transform:uppercase;
	text-align:center;
	margin:0px 0;
}

.page-challenges .problem-box .overlay,
.page-template-page-problems-pests-php .problem-box .overlay,
.page-template-page-problems-php .problem-box .overlay {
	background:transparent url(_/img/problem_box_bg.png);
}
.page-solutions .problem-box .overlay {
	background:transparent url(_/img/solution_box_bg.png);
}
.page-services .problem-box .overlay {
	background:transparent url(_/img/services_box_bg.png);
}
.page-about-us .problem-box .overlay,
.page-our-company .problem-box .overlay {
	background:transparent url(_/img/why_us_box_bg.png);
}
.overlay p {
	line-height:15px;
}
.problem-box-title h3,
.problem-box-title h4 {
	line-height:28px;	
}
.page-solutions h2,
.page-about-us h2,
.page-our-company h2 {
	text-transform:none;
	font-size:24px!important;
	text-align:left;
}
.page-solutions p,
.xxpage-about-us p {
	font-size:16px!important;
	text-align:left;
	margin:0 0 15px 0;
}
.single-solution .problem-box .overlay p,
.single-solution .problem-box h3,
.page-solutions .problem-box .overlay p,
.page-solutions .problem-box h3,
.page-solutions .problem-box h4,
.page-challenges .problem-box .overlay p,
.page-challenges .problem-box h3,
.page-template-page-problems-php .problem-box .overlay p,
.page-template-page-problems-php .problem-box h3,
.page-services .problem-box .overlay p,
.page-services .problem-box h3,
.page-about-us .problem-box .overlay p,
.page-about-us .problem-box h3,
.page-our-company .problem-box .overlay p,
.page-our-company .problem-box h3,
.page-template-page-problems-pests-php .problem-box .overlay p,
.page-template-page-problems-pests-php .problem-box h3 {
	display: table-cell;
	width:238px;
	height:238px;
	padding:0px 10px;
	text-align:center;
}
.page-solutions .problem-box h3,
.page-solutions .problem-box h4,
.page-challenges .problem-box h3,
.page-template-page-problems-php .problem-box h3,
.page-services .problem-box h3,
.page-about-us .problem-box h3,
.page-our-company .problem-box h3,
.page-template-page-problems-pests-php .problem-box h3 {
	text-shadow:0px 0px 20px #000;
}
.page-solutions .problem-box:hover h3,
.page-solutions .problem-box:hover h4,
.page-challenges .problem-box:hover h3,
.page-template-page-problems-php .problem-box:hover h3,
.page-services .problem-box:hover h3,
.page-about-us .problem-box:hover h3,
.page-our-company .problem-box:hover h3,
.page-template-page-problems-pests-php .problem-box:hover h3 {
	text-shadow:none!important;
}
.single-solution .problem-box .overlay p,
.page-solutions .problem-box .overlay p,
.page-challenges .problem-box .overlay p,
.page-template-page-problems-php .problem-box .overlay p,
.page-services .problem-box .overlay p,
.page-about-us .problem-box .overlay p,
.page-our-company .problem-box .overlay p,
.page-template-page-problems-pests-php .problem-box .overlay p {
	vertical-align: bottom;
	padding:0 15px 15px 15px;
	font-size:14px!important;
	color:#fff;
}
.single-solution .entry-content h3 {
	font-size:16px;
	color: #D52B1E;
	margin-top:15px;
}
.single-solution .entry-content ul,
.page-training .entry-content ul,
#ppm-tabs ul,
.single-solution .entry-content ol {
	/*margin:15px 0px 15px 30px;*/
	margin:-15px 0px 15px 17px;
	font-size:14px;
}
.single-solution .entry-content ul,
.page-training .entry-content ul,
#ppm-tabs ul {
	list-style-type:disc;
}
.single-solution .entry-content ul li,
/*#ppm-tabs ul li,*/
.single-solution .entry-content ol li {
	padding:5px 0px;

}

.single-solution .problem-box h3,
.page-solutions .problem-box .problem-box-title h3,
.page-solutions .problem-box .problem-box-title h4,
.page-challenges .problem-box .problem-box-title h3,
.page-template-page-problems-php .problem-box .problem-box-title h3,
.page-services .problem-box .problem-box-title h3,
.page-our-company .problem-box .problem-box-title h3,
.page-template-page-problems-pests-php .problem-box .problem-box-title h3
 {
	vertical-align: middle;
}
.problem-box {
	z-index:1!important; /*keeps title on top*/
	position:relative; /*keeps title on top*/

}
.problem-box-title {
	background-color:transparent;
	z-index:10!important; /*keeps title on top*/
	position:relative; /*keeps title on top*/
}
.ie-lt10 .problem-box-title {
	background-image: url(_/img/problem_box_text_bg.png);
}
.ie-lt10 .problem-box-title:hover {
	background-image: none;
}



/*----------PRODUCTS--------------*/

#back-button {
	margin: 0px auto;
	display:block;
	height:43px;
	width:43px;
	/*margin-left:40px!important;*/
	margin-bottom:40px;
	position:relative;
}

.overlay {
	display:none;
	position:absolute;
}
#back-button .overlay {
	top:0px;
	left:0px;
}
.single-products #back-button,
.single-problem #back-button,
.single-solution #back-button,
.single-post #back-button {
	margin-bottom:38px;
}
.problem-box .overlay {
	top:0px;
	width:238px;
	height:238px;
}
.single-products article,
.single-problem article {
	margin-bottom:40px;
}
.single-products h1,
.single-problem h1,
.single-solution h1 {
	font-size:28px;
}

.single-solution h2 {
	font-size:24px!important;
	margin:20px 0;
}
.single-products h1,
.single-solution h1,
.single-solution h2 {
	color:#D52B1E;
}
.single-problem h1 {
	color:#E98300;
}
.single-products .entry-content,
.single-problem .entry-content,
.single-solution .entry-content  {
	padding:24px 0;
	margin-bottom:15px;
}
.single-products p,
.single-problem p,
.single-solution p {
	padding:8px 0;
	font-size:14px;
}
#product-title {
	border-bottom:1px solid #D52B1E;
	padding-bottom:10px;
}

.single-problem #product-title {
	border-bottom:1px solid #E98300;
}
#product-image {
	padding-bottom:30px;
}
#product-information {
	overflow:hidden;
}

.single-products #product-help a .button,
.single-products .data-sheet a .button,
.single-problem #product-help a .button,
.single-problem .data-sheet a .button,
.page-training a .button,
.page-template-page-services-default-php a .button,
.page-template-page-why-us-default-php a .button {
	width:238px;
	height:70px;
	text-align:center;
	font-size:20px;
	padding-top:22px;
	clear:both;
}
a .button:hover,
a .button {
	text-decoration:none!important;
}
.single-products #product-help a .button,
.single-products .data-sheet a .button {
	color:#D52B1E;
	background-color:#e3f1db;
}
.page-training a .button,
.page-template-page-services-default-php a .button {
	color:#0073CF;
	background-color:#cde5f3;
	margin-bottom:15px;
}
.page-template-page-why-us-default-php a .button {
	color:#D52B1E;
	background-color:#eea8a2;
	margin-bottom:15px;
}
.single-problem #product-help a .button,
.single-problem .data-sheet a .button {
	color:#E98300;
	background-color:#f6cd99;
}
.single-products .data-sheet a .button,
.single-problem .data-sheet a .button {
	font-size:16px;
	padding-top:16px;
	margin-bottom:15px;
}


.page-integrated-pest-management #product-help {
	margin:0px auto;
}
.page-integrated-pest-management a.help-button,
.parent-pageid-12 a.help-button  {
	color:#fff;
	font-size:18px;
	display:inline-block;
	padding:35px 65px;
	background-color:#e06056;
	    -khtml-transition: all 0.5s!important;
-webkit-transition: all 0.5s!important;
-moz-transition: all 0.5s!important;
-o-transition: all 0.5s!important;
-ms-transition: all 0.5s!important;
transition: all 0.5s!important;
}
.page-integrated-pest-management a.help-button:hover,
.parent-pageid-12 a.help-button:hover {
	text-decoration:none;
	background-color:#D52B1E;
	    -khtml-transition: all 0.5s!important;
-webkit-transition: all 0.5s!important;
-moz-transition: all 0.5s!important;
-o-transition: all 0.5s!important;
-ms-transition: all 0.5s!important;
transition: all 0.5s!important;
}

.page-integrated-pest-management p span {
	color:#D52B1E;
font-family:'Avenir LT W01 95 Black';
}

#slb_viewer_wrap .slb_theme_slb_default .slb_data_title, #slb_viewer_wrap .slb_theme_slb_default .slb_group_status {

font-family:'Avenir LT W01 35 Light'!important;

}


/*--Accordion styles--*/
#ppm-tabs {
	font-family: 'Avenir LT W01 35 Light'!important;
	font-size: 14px!important;
	color: #1E1E1E!important;
	border-bottom:1px solid #D52B1E;
}
.page-integrated-pest-management #ppm-tabs {
	border-bottom:1px solid #D52B1E;
}
#ppm-tabs h3 + div {
	clear:both;
}
#ppm-tabs .close {
	opacity:1!important;
}
.single-problem #ppm-tabs {
	border-bottom:1px solid #E98300;
}
.page-training #ppm-tabs {
	border-bottom:1px solid #0073CF;
}
#ppm-tabs h3 {
	border-bottom:none!important;
	border-top:1px solid #D52B1E!important;
	font-size: 18px!important;
	padding: 15px 0 0px!important;
	min-width:100%;
}
.page-integrated-pest-management #ppm-tabs h3 {
	border-top:1px solid #D52B1E!important;
}

#ppm-tabs h3 a {
	color: #1E1E1E;
	text-decoration: none;
	padding: 3px 0px!important;
	display: block;
}
.single-problem #ppm-tabs h3 {
	border-top:1px solid #E98300!important;
}
.page-training #ppm-tabs h3 {
	border-top:1px solid #0073CF!important;
}
#ppm-tabs h3.close a {
	background-image: url(_/img/tab_plus_icon.png)!important;
	background-repeat: no-repeat;
	background-position: right 0px!important;
	color:#1E1E1E;
}
.single-problem #ppm-tabs h3.close a {
	background-image: url(_/img/tab_plus_problem_icon.png)!important;
}
.page-training #ppm-tabs h3.close a {
	background-image: url(_/img/tab_plus_services_icon.png)!important;
}
#ppm-tabs h3.open a {
	background-image: url(_/img/tab_minus_icon.png)!important;
	background-repeat: no-repeat;
	background-position: right 0px!important;
	color:#D52B1E!important;
}
.page-integrated-pest-management #ppm-tabs h3.open a {
	background-image: url(_/img/tab_minus_red_icon.png)!important;
	color:#D52B1E!important;
}
.page-integrated-pest-management #ppm-tabs h3.close a {
	background-image: url(_/img/tab_plus_red_icon.png)!important;
}


.single-problem #ppm-tabs h3.open a {
	background-image: url(_/img/tab_minus_problem_icon.png)!important;
	color:#E98300!important;
} 
.page-training #ppm-tabs h3.open a {
	background-image: url(_/img/tab_minus_services_icon.png)!important;
	color:#0073CF!important;
} 
#ppm-tabs h3.open a:hover,
#ppm-tabs h3.close a:hover,
#ppm-tabs h3.open a {
	background-position: right -26px!important;

}
#ppm-tabs .tab_content {
overflow: hidden;
padding: 0!important;
}
.single-problem #ppm-tabs .tab_content a,
.page-training #ppm-tabs .tab_content a {
	color:#1E1E1E;
}

/*.single-problem #ppm-tabs .tab_content a:hover {
	color:#D52B1E;
}*/


/*-------------------SERVICES---------------------------------*/

.page-training h1,
.page-course-profile h1,
.page-template-page-services-default-php h1 {
	color: #0073CF!important;
	font-size:28px;	
}
.page-training h3,
.page-template-page-services-default-php h3 {
	color: #0073CF!important;
	font-size:16px;	
}
.page-training #product-title,
.page-course-profile #product-title,
.page-template-page-services-default-php #product-title  {
	border-bottom: 1px solid #0073CF;
}
.page-training .entry-content p:first-of-type,
.page-template-page-services-default-php .entry-content p:first-of-type {
	font-size: 16px!important;
	color: #0073CF!important;
	margin: 25px 0px 15px 0px;
}
.parent-pageid-12 .entry-content p:first-of-type,
.page-integrated-pest-management .entry-content p:first-of-type,
.page-our-company .entry p:first-of-type  {
	font-size: 16px!important;
	color: #D52B1E!important;
	margin: 25px 0px 15px 0px;
}
.page-integrated-pest-management .entry-content p:last-of-type  {
	margin-bottom: 25px;
}
#content-block {
	margin: 25px 0px;
}



.page-integrated-pest-management h1,
.page-our-company h1,
.page-media h1,
.page-media h3 {
	color: #D52B1E!important;	
}
.page-media h3 i {
	font-size:18px;	
	vertical-align:10%;
}

.page-training p,
.page-template-page-services-default-php p,
.xxpage-template-page-why-us-default-php p,
.page-training #ppm-tabs p {
	font-size: 14px;
	margin: 0px 0px 15px 0px;
}

/*--Course Grid--*/

.coursecol1, .coursecol2, .coursecol3, .coursecol4, .coursecol5 {
	clear: none;
	display: inline;/* IE double margin fix. Feel free to move this to your IE specific stylesheets. */
	float: left;
	margin: 0px;
	padding: 0;
	position: relative;
}
.coursecol1 {
	width:96px;
	font-family:'Avenir LT W01 95 Black';
}
.coursecol2 {
	width:204px;
	margin-right:26px;
	font-family:'Avenir LT W01 95 Black';
}
.coursecol3 {
	width:284px;
	margin-right:48px;
}
.coursecol4 {
	width:210px;
	margin-right:38px;
}
.coursecol5 {
	width:76px;
}
#course-title {
	font-size:14px;
	color: #0073CF;
	font-family:'Avenir LT W01 95 Black';
	border-bottom: 1px solid #0073CF;
	padding:20px 0 40px 0;
}
.course {
	border-bottom: 1px solid #0073CF;	
	font-size:14px;
	padding:10px 0px;
}

/*-------------------WHY US---------------------------------*/


.team-title h1,
.team-title h2,
.team-title h3,
.team-title h6 {
	margin:0px!important;
	font-size:36px;
}
.team-title h2,
.team-title h3,
.team-title h6 {
	margin-top:35px!important;
}
.page-our-team h4 {
	display:inline;
}
.page-our-team h4,
.page-our-team h5,
.page-our-team h7 {
	color:#d52b1e;
	font-size:18px;
}
.page-our-team h5,
.page-our-team h8,
.page-our-team h9 {
	font-size:12px;
	margin-top:0px;
	display:block;
	color: #d52b1e;	
}
.page-our-team h9 {
	margin-bottom:10px;
}
.page-our-team p {
	margin-bottom:20px!important;
}
.page-our-team .distributors p {
	margin-bottom:20px!important;
}
.page-our-team .distributors span {
	color: #d52b1e;	
}
.page-our-team .distributors li a {
	color: #333;	
}
.page-our-team .distributors li a:hover {
	text-decoration:underline!important;	
}
.team-title {
	border-bottom:1px solid #D52B1E;
	padding-bottom:10px;
	color:#D52B1E;
	margin-bottom:15px;
}
.team-container {
	border-bottom:1px solid #000;
	overflow:hidden;
	margin-bottom:20px;
}

.team-container a i {
	color:#D52B1E;
	font-size:13px;
	padding-left:10px;
	vertical-align:10%;
}


.value-icon {
	padding:15px 0;
}

.page-about-us h2 {
	color: #D52B1E!important;
	margin: 40px 0 20px 0;	
}
.page-template-page-why-us-default-php h1,
.page-can-we-help h1 {
	color: #D52B1E!important;
	font-size:28px;	
}
.parent-pageid-12 .entry-content p:first-of-type,
.page-template-page-why-us-default-php .entry-content p:first-of-type,
.page-can-we-help .entry-content p:first-of-type {
	font-size: 16px!important;
	color: #D52B1E!important;
	margin: 25px 0px 15px 0px;
}
.page-motto-vision-mission .entry-content p:first-of-type {
	color: #1e1e1e!important;
	font-size: 14px!important;
	margin: 0px 0px 15px 0px;		
}

.why-us #product-title,
.page-template-page-why-us-default-php #product-title,
.page-can-we-help #product-title,
.page-integrated-pest-management #product-title,
.page-media #product-title {
	border-bottom: 1px solid #D52B1E;
}
.page-can-we-help #product-title {
	border-bottom: none;
	margin-top:40px;
}
.page-template-page-why-us-default-php h3:first-of-type {
	margin-top:30px;	
}
.page-template-page-why-us-default-php h3 {
	color: #D52B1E!important;
	font-size:16px;	
}
.page-our-company .entry {
	padding-bottom:40px;
}

/*-------------------NEWS---------------------------------*/

.back-button {
	margin-top:15px;
}

.back-button a {
	display:block;
}

.news-item {
	margin-top:20px;
}

#news-columns .item {
	width:239px;
	margin-bottom:8px;

}

.newscol {
	padding-bottom:20px;
	background-color:#efefef;

}
.newscol h2,
.newscol p,
.newscol a {
	padding:10px;
	color:#1E1E1E;
}
.newscol h2 {
	font-size:22px;
	margin-top:0px;
	padding-top:15px;
}
.newscol .date {
	
}
#news-image {
	clear:both;
}
.single-post h1 {
	color:#D52B1E;
	font-size:28px;
	padding:20px 0;
}
.single-post p {
	
	font-size:14px;
	padding:0 0 20px 0;
}
.single-post p:first-of-type {
	color:#D52B1E;
	font-size:18px;

}
.single-post h3 {
	font-family:'Avenir LT W01 95 Black';
	font-size:14px;
	color:#D52B1E;
	padding:0px;
}
article,
.single-post article {
	display:inline-block;
}

.single-post article a {
	color:#000;
	text-decoration:underline;
}
.single-post article p:first-of-type a {
	color:#D52B1E;
}

/*-----CONTACT FORM-----*/

.page-can-we-help textarea {
  resize: none;
}
.page-can-we-help p a {
	color:#D52B1E;
}
.page-can-we-help p a:hover {
	text-decoration:underline;
}

.wpcf7 {
	font-family:'Avenir LT W01 35 Light';
}

.wpcf7 p {
	margin-bottom:8px!important;
}
.form.department,
.form.name,
.form.firstname,
.form.lastname,
.form.company,
.form.country,
.form.street,
.form.postcode,
.form.phone,
.form.email,
.form.message,
.form.send {
	font-family:'Avenir LT W01 35 Light';
	font-size:13px;
	border:0px;
	padding:7px 10px 5px 10px;
	background-color:#efefef;
}
.form.name,
.form.firstname,
.form.lastname,
.form.email,
.form.phone
.form.postcode,
.form.company,
.form.street,
.form.department,
.form.country {
	width:363px;
	width:49.5%;
}

.form.message {
	width:734px;
	width:100%;
}
.form.department {
	color:#a5a6a6;
	padding-left:5px;
}
.form.email,
.form.lastname {
	margin-left:1%;
}
.form.send {
	background:#7f7f7f;
	border:0px;
	color:#fff;
	float:right;
	margin-bottom:20px;
}
.form.send:hover {
	background:#D52B1E;
	color:#fff;
}
#contact-details {
	margin-top:20px;
}

[placeholder]:focus::-webkit-input-placeholder  {
  color: #c5c5c5;
}

input:focus:-ms-input-placeholder {
  color: #c5c5c5;
}

input:focus::-moz-placeholder  {
  color: #c5c5c5;
}


span.wpcf7-not-valid-tip {
color: #fff!important;
background-color:#E00034;
font-size: 14px!important;
display: block;
padding:5px;
width:200px;
margin:5px 0;
}
div.wpcf7-validation-errors {
border: none!important;
color: #fff!important;
background-color:#E00034;
font-size: 14px;
width:600px;
}
div.wpcf7-response-output {
margin: 10px 0!important;
padding:5px!important;
font-size: 14px;
}
div.wpcf7-mail-sent-ok {
border: none!important;
color: #fff!important;
background-color:#008d4c;
width:600px;
}

/*--SUB FORM--*/

.mc4wp-form-fields {
	padding:20px 10px 10px 10px;
	background-color:#efefef;
}
.mc4wp-form-fields input,
.mc4wp-form-fields select {
	width:100%;
}


/*-----CONTACT US------*/

.contact-heading h1,
.contact-heading h2,
.contact-heading h3 {
	border-bottom:1px solid #D52B1E;
	padding-bottom:10px;
	margin-top:50px!important;
	margin-bottom:20px!important;
}
.contact-heading h2,
.contact-heading h3 {
	margin-top:20px!important;
}
.page-contact p {
	font-size:14px;
	margin-bottom:15px!important;
	line-height:normal;
}
.page-contact span.title {
	color: #D52B1E;	
}
.page-contact #details-container h1,
.page-contact h2,
.page-contact h3 {
	color: #D52B1E!important;
	font-size:22px;
	margin:20px 0 10px 0;	
}
#details-container a,
#regional-container a {
	color:#1e1e1e;
}
#details-container a:hover,
#regional-container a:hover {
	color: #D52B1E;
}
#regional-container p {
	margin:5px 0;
}

/*---ERROR---*/

.error404 .error h2 {
	font-family:'Avenir LT W01 95 Black';
	margin:40px 0 20px 0;
	color:#D52B1E;
	font-size:18px;
}
.error404 .error p,
.error404 .error a {
	color:#D52B1E;
	font-size:14px;
}
.error404 .error a:hover {
	color:#1e1e1e;
}

/*-----MEDIA-----*/

.media-container {
	border-bottom:1px solid #000;
	padding-bottom:10px;
}

.media-container a h3 {
	    -khtml-transition: all 0.5s!important;
-webkit-transition: all 0.5s!important;
-moz-transition: all 0.5s!important;
-o-transition: all 0.5s!important;
-ms-transition: all 0.5s!important;
transition: all 0.5s!important;
}

.media-container a h3:hover {
	color:#000!important;
	    -khtml-transition: all 0.5s!important;
-webkit-transition: all 0.5s!important;
-moz-transition: all 0.5s!important;
-o-transition: all 0.5s!important;
-ms-transition: all 0.5s!important;
transition: all 0.5s!important;
}

/* ADDENDUM */

/*.problem-box,
.problem-box .overlay, 
.page-challenges .problem-box .overlay, 
.page-template-page-problems-pests-php .problem-box .overlay {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}*/

.person {
	font-size: 14px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
	margin-top: 20px;
}

.person:last-child {
	border-bottom: 0;
}

.person__id {
	overflow: hidden;
	margin-bottom: 10px;
}

.person__id__image {
	width: 62px;
	float: left;
}

.person__id__image img {
	width: 60px;
	height: 60px;
	background-color: #f7f7f7;
	border: 1px solid rgba(0,0,0,0.15);
}

.person__id__text {
	margin-left: 72px;
}

.person__id__text h4 {
	font-weight: 800;
	font-size: 17px;
	padding: 10px 0 5px;
	color: #1b86bd;
}

.person__id__text h5 {
	color: #777;
	font-size: 14px;
}

.person__id__text h4 a {
	display: inline-block;
	padding-right: 20px;
	background: url('_/img/linkedin-logo.png') right 1px no-repeat;
	color: #1b86bd;
}




/* Media queries!
-------------------------------------------------------------------------------*/



@media screen and (max-device-width: 480px) {

}

@media screen and (max-width: 991px) {

.cover-container.map {
	display:none;
}

.container.home-search-cont {
	height:180px;
}
.home-search {
	margin-top: 10px;
}
.search-box.search-title {
  text-align: center;
}

select {
  text-align: center;
  text-align-last: center;
  /* webkit*/
}

#slide-wrapper {
	min-height:450px;
}

.tp-bullets {
	transform:matrix(1, 0, 0, 1, -39, -60)!important;
}


#responsive-menu-pro-container #responsive-menu-pro-title {
	padding:25px 0px 19px 30px!important;
}

#responsive-menu-pro-container #responsive-menu-pro > li.responsive-menu-pro-item:first-child a {
	border-top:0px!important;
}
.responsive-menu-pro-submenu li a {
	border:0px!important;
}
.xxresponsive-menu-pro-submenu li:last-of-type a {
	border-bottom:1px solid #ed1d24!important;
}

.course-profile {
	display:none;
}
	


}

@media screen and (min-width: 991px) {

/*----RESPONSIVE MENU SINGLE----*/


.top-level.responsive-menu-pro-item > a {
	padding: 0px 30px 0px 0px!important;
}

.top-level.responsive-menu-pro-item > a:after {
content: '';
display: block;
height: 2px;
width: 0;
background: transparent;
transition: width .5s ease, background-color .5s ease;
}
li.top-level.responsive-menu-pro-item:hover > a:after,
li.top-level.responsive-menu-pro-current-item > a:after,
li.top-level.responsive-menu-pro-item-current-parent > a:after,
.single-post li#responsive-menu-pro-item-21 > a:after {
width: 100%;
background: red;
}


ul.responsive-menu-pro-submenu {
	    -khtml-transition: all 0.5s;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-o-transition: all 0.5s;
-ms-transition: all 0.5s;
transition: all 0.5s;	
text-align:left;
}
ul.responsive-menu-pro-submenu li:first-of-type a {
	padding-top:15px!important;
}
ul.responsive-menu-pro-submenu li:last-of-type a {
	padding-bottom:15px!important;
}
#responsive-menu-pro li:hover > .responsive-menu-pro-submenu,
#responsive-menu-pro li .responsive-menu-pro-submenu {
	    -khtml-transition: all 0.5s;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-o-transition: all 0.5s;
-ms-transition: all 0.5s;
transition: all 0.5s;
}
ul.responsive-menu-pro-submenu a,
ul.responsive-menu-pro-submenu a:hover {
	    -khtml-transition: all 0.5s!important;
-webkit-transition: all 0.5s!important;
-moz-transition: all 0.5s!important;
-o-transition: all 0.5s!important;
-ms-transition: all 0.5s!important;
transition: all 0.5s!important;
}


.responsive-menu-pro-submenu { 
	display:initial!important;
  visibility: hidden; /* hides sub-menu */
  opacity: 0;
  position: absolute;
	padding-top:6px!important;
  /*border-top:4px solid transparent;*/
  left: 0;
  /*width: 100%;*/
  /*top:42px!important;*/
  transform: translateY(20px);
  z-index: 10000;
  transition: all 0.1s ease-in-out 0s, visibility 0s linear 0.1s, z-index 0s linear 0.01s;
}

#responsive-menu-pro li:hover > .responsive-menu-pro-submenu {
	display:initial!important;
  visibility: visible; /* shows sub-menu */
  opacity: 1;
 z-index: 10000; 
  transform: translateY(0%);
  transition-delay: 0s, 0s, 0.5s;  /*this removes the transition delay so the menu will be visible while the other styles transition */

}

/*-----------------------------*/
}


@media screen and (max-width: 480px) {

.container.404 {
	padding-bottom:300px;
}

}



@media screen and (max-width: 480px) {

.tp-parallax-wrap h2 {
	font-size:24px!important;
}



ul.sub-menu {
	display:none;
}
footer li.top-level {
	display:inherit;
	float:inherit;
	width:inherit;
}

.search-box.search-title {
  text-align: left;
}

#values-container {
	margin-bottom:40px;
}

.xxpage-product-search .search-image {
	display:none;
}



}

@media all and (orientation: portrait) {
	
}

@media all and (orientation: landscape) {
	
}








