﻿/*===================================================================================== */
/* The source of demo preview has been stripped and compressed for security reasons.
====================================================================================== */

@import url("base.css");


* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; 
					behavior: url("/PIE2/PIE.htc");
				
        zoom: 1;
}

html,body{
font-family: 'Open Sans', sans-serif;
margin:0;
padding:0;
font-size: 13px;
min-height:100%;
height:100% !important;

max-width:100%;
background:white;
}

		input.required.validated,select.validated.required,textarea.required.validated{
					border:1px solid #7ac12f !important
			}
		input.required:focus,select:focus,input.notdone,select.notdone,textarea.require:focus,textarea.notdone{
				border:1px solid #ed503c !important
			}
		input.required.validated:focus,select.validated:focus,textarea.required.validated {
		
				border:1px solid #7ac12f !important;
			}	
		section#content img{
				float:none;
		
			}
		section#content img.aligncenter{
				float:none;
				margin:auto;
			}
		section#content img.alignleft{
				float:left;
				margin-right:24px;
				margin-bottom:10px;
				margin-top:10px;
		
			}
		section#content img.alignright{
			float:right;
			margin-left:24px;
			margin-bottom:10px;
			margin-top:10px;
			
		
			}
	
	section#content h1,
	section#content h2,
	section#content h3,
	section#content h4,
	section#content h5,
	section#content h6{
		/*margin-top: 23px;*/
		margin-bottom: 15px;
		line-height: 1.3 !important;
		display: block;
		clear: both;
		width: 100%;
		float: none;
	}
		section#content article  ul.children {
				display:block;
			}
		section#content article  ul {
				list-style:none;
				padding-left:20px;
				margin-bottom:10px;
				display:inline-block;

			}
			section#content article  ul li {
					list-style:none;
					position:relative;  
					margin-bottom:6px;
				}
			section#content article  ul li a { 
					text-decoration:none; 
					color:#007EDA;  vertical-align: top;
					
				}
			section#content article  ul li a:hover { 
					text-decoration:underline; 
				}
			section#content article  ul li:before {
					background: #007EDA;
					content: "";
					position:absolute; 
					left: -10px;
					top:7px; 
					height:4px;
					width:4px;
					display:block;
				}
					  
		section#content article  ol { 
				counter-reset: item;
				position:relative; 
				margin-bottom:10px;
				padding-left:20px;
				margin-left:0;
			}
			section#content article  ol li { 
					display: block;
					position:relative;
					margin-bottom:6px; 
				}
			section#content article  ol li:before { 
					content: counter(item) ". "; 
					counter-increment: item;
					position:absolute;left:-12px;
					color: #007EDA;
				}	  
	
.wrapper{	
			width:auto;
			min-width:768px;
			max-width:1024px;
			margin:0 auto;

	}
	.grid h2:first-of-type{margin-top: 0 !important;}
	
	
	
.grid{
		width:100%;
		position:relative;
		display:table;
		clear:both;
		
		}
	.grid .g25{
			width:25%;
			position:relative;

		}


		.grid .g4{
			width:40%;
			position:relative;
			}
		
	.grid .g{
			display:table-cell;
			padding-right:20px;
			vertical-align:top;
		}
.grid .g8{
			width:60%;
			position:relative;

		}
	.grid .g3{
			width:33%;
			position:relative;

		}
	.grid .g10{
			width:80%;
			position:relative;

		}
		.grid .g2{
			width:20%;
			position:relative;

		}
		
		.grid .g:first-child{
				margin-left:0 !important;
		
			}
		
		.grid .g:nth-last-of-type(1){
				
			}
			
	.grid .g6{
			width:50%;
			position:relative;

		}
		
	.grid .g12{
			width:100%;
			position:relative;

		}
	div#height-wrap{height:100%;min-height:100%;}
/* ==========================================================================
  Header
   ========================================================================== */
    header nav .wrapper{position:relative;}
	header a.nav-trigger { display: none }
	header{ 
			position:relative;
			float:left;
			display:block;
			width:100%;
			padding-top:0px;
			
		}
	header div.container{
			width:100%;
			display:table;
			height:110px;
		}
	header a#logo {
			position:relative;

			
		}

	header .container.header-part img{
			display:inline;
		}	
	header .container.header-part .g.anzg_desc{
			padding:0 30px;
		}
	header .container.header-part p.anzg_desc{
			color:#adadad;
			font-size:12px;
			line-height:1.2;
			margin:0 !important;
		}
	header .container.header-part .g a.ttclogo img{
			width:100%;
		}
		header .container.header-part .g a.ttclogo{	
			display:inline;
		}
	header .container.header-part .g a.lfalogo img{
			width:100%;
		}
	header .container.header-part .g a.lfalogo{
			float:right;
		}
	header .container.header-part .g{
			vertical-align:middle;
			padding:0 !important;
		}
	header .container.header-part{
			margin-top:15px;
		}

	ul#menu-3box_header_menu{position:relative;float:right;display:block;}
	 ul#menu-3box_header_menu li{position:relative;float:left;display:block;}
	 ul#menu-3box_header_menu li a i{display:block;width:100%;height:28px;background-position:center !important;background-repeat:no-repeat;margin:7px 0 2px;}
	
	/*ul#menu-3box_header_menu ul li a i.basket{background-image:url("../images/i/basket.png") ;}
	ul#menu-3box_header_menu ul li a i.money{background-image:url("../images/i/money.png") ;}
	ul#menu-3box_header_menu ul li a i.member{background-image:url("../images/i/member.png") ;}*/

	ul#menu-3box_header_menu li.shop a i{background-image:url("../img/basket.png") ;}
	ul#menu-3box_header_menu  li.donate a i{background-image:url("../img/money.png") ;}



	ul#menu-3box_header_menu   li a:hover{	opacity:0.7; }
	ul#menu-3box_header_menu  li a{	opacity:1.0;
									-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;behavior: url("pie_files/PIE.htc");
									position:relative;float:left;display:block;text-align:center;margin-left:10px;
									color:#61ba8a;width:58px;height:57px;padding:0px 0px 0;font-size:14px !important;
									background: -moz-linear-gradient(top, #f9f9f9 39%, #e3e3e3 99%); /* FF3.6+ */
									background: -webkit-gradient(linear, left top, left bottom, color-stop(39%,#f9f9f9), color-stop(99%,#e3e3e3)); /* Chrome,Safari4+ */
									background: -webkit-linear-gradient(top, #f9f9f9 39%,#e3e3e3 99%); /* Chrome10+,Safari5.1+ */
									background: -o-linear-gradient(top, #f9f9f9 39%,#e3e3e3 99%); /* Opera 11.10+ */
									background: -ms-linear-gradient(top, #f9f9f9 39%,#e3e3e3 99%); /* IE10+ */
									background: linear-gradient(to bottom, #f9f9f9 39%,#e3e3e3 99%); /* W3C */
									filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */
									-webkit-box-shadow:   2px 1px 0px rgba(204, 204,204, 1.0);
									box-shadow:   1px 2.5px 0px rgba(204,204,204, 1.0);
		}	
	/*
		NAVIGATION
	*/
	header nav {
			background: rgb(250,250,250); /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2U1ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(234,234,234,1) 97%, rgba(227,229,231,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(97%,rgba(234,234,234,1)), color-stop(100%,rgba(227,229,231,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(234,234,234,1) 97%,rgba(227,229,231,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(234,234,234,1) 97%,rgba(227,229,231,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(234,234,234,1) 97%,rgba(227,229,231,1) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(234,234,234,1) 97%,rgba(227,229,231,1) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e3e5e7',GradientType=0 ); /* IE6-8 */

			width:100%;
			position:relative;
			float:left;
			
			height:43px;
			margin-top:7px;
			z-index:10000;
			
		}
		header	ul li ul {
			  padding: 0;
			  position: absolute;
			  top: 43px;

			  width: auto;
			  -webkit-box-shadow: none;
			  -moz-box-shadow: none;
			  box-shadow: none;
			  display: none;
			  opacity: 0;
			  visibility: hidden;
			  -webkit-transiton: opacity 0.2s;
			  -moz-transition: opacity 0.2s;
			  -ms-transition: opacity 0.2s;
			  -o-transition: opacity 0.2s;
			  -transition: opacity 0.2s;
			}
			header ul li ul.sub-menu li a{ 
					 color: #7a7a7a !important;
					 	height:31px !important;
						line-height:2.4;
						font-size:13px;
				}
			header ul li ul.sub-menu li { 
				display:block;
				width:100%;
				clear:both;
				line-height:2.4;
				
				height:31px !important;
			  color: #7a7a7a;
			
				background: rgb(251,251,251); /* Old browsers */
				background: -moz-linear-gradient(top,  rgba(251,251,251,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,251,251,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(238,238,238,1) 100%); /* IE10+ */
				background: linear-gradient(to bottom,  rgba(251,251,251,1) 0%,rgba(238,238,238,1) 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */

			}
			
			header nav ul li ul.sub-menu li:hover a,
			header nav ul li ul.sub-menu li.current-menu-item a
			{
					background: rgb(214,214,214) !important; /* Old browsers */
					background: -moz-linear-gradient(top,  rgba(214,214,214,1) 0%, rgba(228,228,228,1) 100%) !important; /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(214,214,214,1)), color-stop(100%,rgba(228,228,228,1))) !important; /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  rgba(214,214,214,1) 0%,rgba(228,228,228,1) 100%) !important; /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  rgba(214,214,214,1) 0%,rgba(228,228,228,1) 100%) !important; /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  rgba(214,214,214,1) 0%,rgba(228,228,228,1) 100%) !important; /* IE10+ */
					background: linear-gradient(to bottom,  rgba(214,214,214,1) 0%,rgba(228,228,228,1) 100%) !important; /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#e4e4e4',GradientType=0 ) !important; /* IE6-9 */

				}
			header	ul li:hover ul {
			  display: block;
			  opacity: 1;
			  visibility: visible;
			}
			
		header nav ul {
				color:white;
				font-size:16px;
				padding:0px 0px;
				line-height:1;
				height:43px;
				width:auto;
				position:relative;
				display:inline-block;
				width:100%;
			}
		header nav ul li{
				display:inline-block;

				float:left;
				height:43px;
				margin:0 0px;
			}
			header nav ul li.login{
					float:right;
					
				} 
			header nav ul li.login a{
					    background: #199b6b;
						height: auto !important;
						margin-top: 7px;
						margin-right: 10px;
						border-radius: 5px;
						-webkit-border-radius: 5px;
						padding: 6px 12px !important;
						-moz-border-radius: 5px;
						line-height: 1;
				}
				header nav ul li.login a img{
					display:inline-block;
					vertical-align:middle;
					
				}
				header nav ul li.login a span{
					color: #FFF;
					line-height: 1;
					margin-left:4px;
					display: inline-block;
					vertical-align: middle;
				}
				
			header nav ul li.search{
					margin-top:6px;
					margin-right:10px;
					float:right;
					position:relative;
				}
			header nav ul li.search input[type="text"]{
					-webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.0); 
					box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.0); 
					position:absolute;
					top:3px;
					left:5px;
					font-size:13px;
					padding:3px 10px !important;
					color:#8e8e8e;
					border:none !important;
					outline:0;
					width:130px;
				}
			header nav ul li.search div.submit:hover  .scope{
					transform:rotate(360deg); 
					-webkit-transform:rotate(360deg); 
					-moz-transform:rotate(360deg); 
					-o-transform:rotate(360deg); 
				}
			header nav ul li.search div.submit .scope{
			cursor:pointer;
					position:absolute;
					top:50%; left:50%;
					z-index:10000;
					margin-top:-11.00px;
					margin-left:-9.5px;
					font-size:20px;
					transition: all 1s ease-in-out;
					-webkit-transition: all 1s  ease-in-out; /* Safari */
					-moz-transition: all 1s  ease-in-out; /* Safari */
					color:#b2bcb8;
				}
			nav ul li.search div.submit{
					position:absolute;
					top:0;
					right:-5px;
					width:32px;
					height:32px;	
					border:1px solid #b2bcb8;
					-webkit-border-radius: 30px;
					-moz-border-radius: 30px;
					border-radius: 30px;
					behavior: url("/PIE2/PIE.htc");
					
					background-color:#f4f4f4;
			
				}
			ul li.search input[type="submit"]{
					position:absolute;
					top:0;
					left:0;
					padding:0 !important;
					width:32px;
					height:32px;
					border:none;
					background:transparent;
					background-color:transparent;

					opacity:0.0 !important;
					filter:alpha(opacity=00) !important;
					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)" !important;
					cursor:pointer !important;
					z-index:10000;
					
					
					/*background-image:url("../img/i/scope.png") ;
					background-position:center !important;
					background-repeat:no-repeat;*/


				}
			header nav ul li.search div{background:white;
					width:183px;
					height:30px;
					border:1px solid #d3dad7;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
					behavior: url("/PIE2/PIE.htc");
				}

		header nav ul li:first-child{
				margin-left:0 !important;
				
				
			}
		header nav ul li a i{
				font-size:32px;
				margin-top:6px;
			}

		header nav ul li a,header nav ul li a:visited,header nav ul li a:focus{
				display:block;
				color:#6e6e6e;
				font-size:13px;
				height:43px;
				line-height:3.1;

				padding:0 10px;
				transition: all 0.2s ease-in-out;
				-webkit-transition: all 0.2s  ease-in-out; /* Safari */
				-moz-transition: all 0.2s  ease-in-out; /* Safari */

			}
		header nav ul li:hover > a,header nav ul > li.current-menu-item > a,
		header nav ul > li.current-page-ancestor.menu-item-has-children  > a,
		header nav ul > li.current-page-ancestor  > a,
		header nav ul > li.current-menu-ancestor  > a
		{
				background: rgb(0,130,224); /* Old browsers */
				background: -moz-linear-gradient(top,  rgba(0,130,224,1) 0%, rgba(3,103,175,1) 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,130,224,1)), color-stop(100%,rgba(3,103,175,1))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  rgba(0,130,224,1) 0%,rgba(3,103,175,1) 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  rgba(0,130,224,1) 0%,rgba(3,103,175,1) 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  rgba(0,130,224,1) 0%,rgba(3,103,175,1) 100%); /* IE10+ */
				background: linear-gradient(to bottom,  rgba(0,130,224,1) 0%,rgba(3,103,175,1) 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0082e0', endColorstr='#0367af',GradientType=0 ); /* IE6-9 */

				color:white;

			}

			
/* ==========================================================================
   SLider
   ========================================================================== */
   
		#slider-copd{
				background:url("/wp-content/uploads/2020/05/copd_baner4_green.jpg") no-repeat;
				height:300px;
				position:relative;
				float:left;
				clear:both;
				display:block;
				z-index:100;
				width:100%;
				padding:31px 36px ;
				margin-bottom:30px;
			}
			#slider-copd .s-left{
					max-width:50%;
					width:50%;
					float:left;
					display:block;
					
				}
					#slider-copd .s-left span.title{
							width:100%;
							display:block;
							clear:both;
							float:left;
							color:#5c5c5c;
							font-size:28px;
							margin-bottom:12px;
						}
					#slider-copd .s-left span.title span{ color: #1e9d5e;font-size:22px; /*display: block;margin-top: 5px; clear: both;*/ }
					#slider-copd .s-left span.version{color:#6c6c6c;display:block;float:left;clear:both;width:100%;margin-bottom:12px;}
					#slider-copd .s-left span.text{
							display:block;
							width:58%;
							text-align:left;
							float:left;
							  font-size: 13px;
							  line-height: 15px;
						}
					#slider-copd .s-left div.buttons{ width:100%;display:block;float:left;clear:both;margin-top:20px;}
					#slider-copd .s-left div.buttons a:afterx{
							content:"";
							position:absolute;
							bottom:0;
							right:0;
							width:45px;
							height:20px;
							background: url("../img/button-bottom.png") no-repeat;
							
						}
					#slider-copd .s-left div.buttons a{
						position:relative;
						background-image: url("../img/button-bg.png");
						background-repeat:no-repeat;
						background-size:100% 100%;
						display:block;float:left;
						margin-right:10px;
						padding:5px 10px;
						font-size:15px;
						color:white;
						}
				#slider-copd .s-right{
					max-width:40%;
					width:40%;
					float:right;
					display:block;
					margin-top:10px;
					
				}
					#slider-copd .s-right span.title{
							width:100%;
							display:block;
							clear:both;
							float:left;
							color:#f6f6f6;
							font-size:22px;
							text-align:right;
							margin-bottom:4px;
						}
					#slider-copd .s-right a.bt{
						position:relative;
						background-image: url("../img/button-bg.png");
						background-repeat:no-repeat;
						background-size:100% 100%;
						display:block;
						float:right;
						clear:both;
						margin-top:45px;
						margin-right:60px;
						padding:5px 10px;
						font-size:15px;
						color:white;
							
						}
					#slider-copd .s-right span.sub-title{
							width:100%;
							display:block;
							clear:both;
							float:left;
							color:#f6f6f6;
							font-size:17px;
							margin-bottom:12px;
							text-align:right;
						}
					#slider-copd .s-right span.text{
							float:right;
							text-align:left;
							display:block;
							width:54%;
							color:white;
							  font-size: 13px;
							  line-height: 15px;
						}
					#slider-copd .s-right{}
					#slider-copd .s-right{}
				
		section#slider .wrapper{
				position:relative;
			}
		section#slider{
				position:relative;
				float:left;
				clear:both;
				display:block;
				z-index:100;
				width:100%;
			
			}
/*			section#slider:after{
/*					/* IE9 SVG, needs conditional override of 'filter' to 'none' */
/*					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlYyIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
/*					background: -moz-linear-gradient(top,  rgba(237,237,236,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
/*					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,236,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
/*					background: -webkit-linear-gradient(top,  rgba(237,237,236,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
/*					background: -o-linear-gradient(top,  rgba(237,237,236,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
/*					background: -ms-linear-gradient(top,  rgba(237,237,236,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
/*					background: linear-gradient(to bottom,  rgba(237,237,236,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */
/*					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ededec', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */
/*					width:100%;
					height:10px;
					content:"";
					position:relative;
					float:left;
					display:block;
							
				}*/
			section#slider img {max-width:100%;}
			section#slider img.badge {
					position:absolute;
					top:52px;
					right:43px;
				}
			section#slider div.data{
					position:absolute;
					top:155px;
					right:43px;
					width:400px;
				}


			section#slider div.data span{
					position:relative;
					display:block;
					clear:both;
					float:right;
					line-height:1;
					text-align:right;

				}			
			section#slider div.data span:first-child{
					margin-top:0px;
					font-weight:300;
					color:#00a9d5;
					font-size:56px;
				}
				section#slider div.data span:first-child + span{
					color:#a1a1a1;
					font-size:35px;
					font-weight:300;
				}

				
/* ==========================================================================
   Content
   ========================================================================== */

	
	section#content_wrapper{ 
			position:relative;
			float:left;
			display:block;
			width:100%;
			padding-top:0px;
			padding-bottom:220px;
			
			
		}

		
		
	section#content.page{
			padding-top:40px;
			padding-left:0;
		}
	section#content{
			position:relative;
			float:left;
			display:block;
			width:100%;
			padding:0 10px;
			z-index:200;
			background:white;
			position:relative;
		}
	
			
	section#content div.note{
			display:block;
			width:100%;
			padding:6px 15px;
			background:#f4f4f4;
			border-radius:5px;
			-webkit-border-radius:5px;
			-moz-border-radius:5px;
			behavior: url("/PIE2/PIE.htc");
		}
		section#content div.note span{
				display:block;
				width:100%;
				color:#0e9c7c;
				font-weight:600;
			}
		section#content div.note p{
				font-size:12px;
				line-height:1.4;
			}
		

		section#content .grid .g h1{
				font-size:20px;
				margin-bottom:40px;
				color:#5e5e5e;
			}			
			
			section#content .grid .g h1 i:before{
					margin-top:10px !important;
					line-height:40px;
					
				}
			section#content .grid .g h1 i{
				color:white;
				font-size:20px;
				text-align:center;
				margin-right:20px;
				
				
				background:#8dc919;
				
				border-radius:50px;
				-webkit-border-radius:50px;
				-moz-border-radius:50px;
				behavior: url("/PIE2/PIE.htc");
				width:40px;
				height:40px;
			}		
			
/* ==========================================================================
   HOME
   ========================================================================== */
		div.textwidget{padding:0 !important}
		div.textwidget p{color: #666;}
						
			section#content .home-nav a:hover:after{
					content:"";
					position:absolute;
					top:0;
					left:50%;
					margin-left:-8.5px;
					width: 0;
					height: 0;
					border-style: solid;
					border-width: 9px 8.5px 0 8.5px;
					border-color: #1a9b6c transparent transparent transparent;
				}
			section#content .home-nav a:hover{
				border-top:4px solid #1a9b6c;
				}
			section#content .home-nav h3{
					font-weight:300;
					text-align:center;
					color:#575757;
					min-height:52px;
					
					margin-bottom:20px;
				}
			section#content .home-nav p {
					color:#6c6c6c;
					padding:10px 20px;
					text-align:left;
					margin-bottom:40px;
				}
			section#content .home-nav div.img {
					min-height:17px;
					display:table;width:100%;
					min-height:170px;
				}
			section#content .home-nav img {
					display:table-cell;vertical-align:middle;
					margin:auto;
				}
			section#content .home-nav small{
					clear:both;width:100%;
					text-align:center;
					display:block;
					
				}
			section#content .home-nav a{
					width:100%;
					display:inline-block;
					background:#f5f5f5;
					padding-top:15px;border-top:4px solid #ebe9ea;
					padding-bottom:20px;
					position:relative;
					height:100%
				}
			section#content .home-nav{
					display:table-cell;
					vertical-align:top;
					
					margin-bottom:20px;
					width:25%;
					max-width:25%;
					
					
				}
			.home-nav-wrap{
					display:table !important;
				}
			section#content .home-nav.first  {
					padding-left:0 !important;
					padding-right:5px;
				}
			section#content .home-nav.second{
					padding-left:0px;
					padding-right:2.5px;
				}	
			section#content .home-nav.third{
					padding-left:2.5px;
					padding-right:0px;
				}
			section#content .home-nav.last{
					padding-left:5px;
					padding-right:0px !important
				}
				
				
				
			section#content .grid.home{
					padding-top:30px;
				}
			section#content .grid .g h1.home {
					text-align:center;
					font-weight:300;
					font-size:22px;
					color:#575757;
					
				}
			section#content .grid .g h1.home div {
					display:table;
					width:100%;
				}
			section#content .grid .g h1.home span {
					height:51px;
					display:table-cell;
					vertical-align:middle;
					text-align:center;
					width:100%;
				}
			section#content .grid .g h1.home small {
					clear:both;
					display:block;
				}	

			section#content .grid .g h1.home i{
				text-align:center;
				line-height:100px;
				margin:auto;
				color:#03b8e5;
				font-size:50px;
				text-align:center;
				vertical-align:middle;
				display:block;
				clear:both;
				float:none;
				margin:0 auto 30px;
				
				
				background:#f2f2f2;
				
				border-radius:150px;
				-webkit-border-radius:150px;
				-moz-border-radius:150px;
				behavior: url("/PIE2/PIE.htc");
				width:100px;
				height:100px;
			}			
			div.sponsors div.sponsors-wrap img{
					max-width:100%;
					  max-height: 100px;
					display:inline;
				}
			div.sponsors div.sponsors-wrap a{
					display:block;
					text-align:center;
					position:relative;
				}
			div.sponsors div.sponsors-wrap{
					width:100%;
					
					margin-top:30px;
					display:block;
			
				}
			div.sponsors {
					
					width:100%;
					display:block;
					
				}
			div.sponsors span.title span{
					background:white;
					padding:0 10px;
				}
			div.sponsors span.title {
					width:100%;
					display:block;
					position:relative;
					color:#c2c2c2;
					text-align:center;
					
				}
			div.sponsors span.title:before {
				content: "";
				height: 1px;
				width: 100%;
				top: 50%;
				z-index: -1;
				left: 0;
				position: absolute;
				background: #c2c2c2;
				}
			section#home-authors{
					display:block;
					width:100%;
					padding-top:33px;
					background: rgb(247,247,247); /* Old browsers */
					background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
					background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

				}
				section#home-authors div#authors-wrapper .author{
						padding:0 15px !important;
					}
				section#home-authors div#authors-wrapper .author span.name{
						display:block;
						clear:both;
						width:100%;
						color:#545454;
						font-size:14px;
						margin-bottom:10px;
					}
					section#home-authors div#authors-wrapper .author span.title{
						display:block;
						clear:both;
						width:100%;
						color:#8e8e8e;
						font-size:12px;
						margin-bottom:10px;
					}
					
				section#home-authors div#authors-wrapper .author img{
						display:inline;
					}
				section#home-authors div#authors-wrapper .author{
						text-align:center;
					}
				section#home-authors div#authors-wrapper{
						margin-top:30px;
					}
				section#home-authors h3{
						color:#0080dc;
						font-size:24px;
						
					}

	
/* ==========================================================================
	Contact
   ========================================================================== */
		#contact-form{display:block;float:left;position:relative;padding-bottom:20px;width:100%;margin-top:30px;}
		#contact-form h2{display:block;float:left;position:relative;margin-bottom:40px;width:100%;vertical-align:middle;color:#474747;}
			#contact-form div.left h2:before{margin-left:28px;display:block;float:left;position:relative;content:"";width:40px;height:28px;vertical-align:middle;margin-right:15px;margin-top:3px;
												background-image:url("../img/i/mail.png") ;background-position:center left!important;background-repeat:no-repeat;}
			#contact-form div.right h2:before{display:block;float:left;position:relative;content:"";width:30px;height:42px;vertical-align:middle;margin-right:15px;margin-top:-5px;
										background-image:url("../img/i/note.png") ;background-position:center left!important;background-repeat:no-repeat;}
		#contact-form div.left{color:#6d6d6d;font-size:13px;}
			#contact-form div.left p {margin-bottom:30px;}
			#contact-form div.left a {font-weight:bold;color:#0082E0 !important;}
			#contact-form div.left b {clear:both;width:100%;display:block;float:left;position:relative;font-size:16px;margin-bottom:3px;}
			#contact-form div.left div {margin-bottom:15px;margin-left:55px;}
			#contact-form div.left div.company {margin-left:85px;}
			#contact-form div.left div p{margin-bottom:0px;margin-left:30px;}
			#contact-form div.left span {color:#0082E0;clear:both;width:100%;display:block;float:left;position:relative;display:block;background-position:center left!important;background-repeat:no-repeat;}
			#contact-form div.left span i{width:20px;font-size:18px;text-align:center;margin-right:10px;vertical-align:middle;}
			/*#contact-form div.left span:befores {display:block;float:left;position:absolute;left:-30px;top:2px;content:"";width:16px;height:14px;}
			#contact-form div.left span.adress:before {background-image:url("../img/i/home-green.png") ;}
			#contact-form div.left span.fax:befores {background-image:url("../img/i/fax.png") ;}
			#contact-form div.left span.email:before {background-image:url("../img/i/mail_small.png") ;}
			#contact-form div.left span.phone:before {background-image:url("../img/i/phone.png") ;}
		*/
		#contact-form div.right{padding-right:0 !important;}
			#contact-form div.right form{width:100%;padding-left:48px;}
			#contact-form div.right label{color:#818283;margin-top:10px;}
			#contact-form div.right form input[type="text"],#contact-form div.right form textarea{padding:5px 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width:100%;background:#f6f6f6;border:1px solid #e9e9e9;-webkit-border-radius:6px;border-radius:6px;}
			#contact-form div.right form textarea{height:270px;}
			#contact-form div.right form input[type="submit"]{margin-top:15px;
							-webkit-border-radius:6px;border-radius:6px;border:none;padding:5px 20px;color:white;float:right;}
		
   
   
   /* ==========================================================================
   GENERAL
   ========================================================================== */  
	
	
	input[type="text"],textarea,input[type="password"],input[type="email"] {
			color:#c7c7c7;
		
		}
	input[type="text"],textarea,input[type="password"],input[type="email"],select {
			width:100%;
			font-family:Arial;
			border-top:1px solid #a8a8a8;
			border-bottom:1px solid #a8a8a8;
			font-size:15px;
			padding:10px 10px !important;
			
		}
	select{-webkit-appearance: none;-moz-appearance:none;appearance:none;
	background:url("../img/i/arrow_dropdown.png") no-repeat;
	background-position:right 10px center;
	
	}
		select option:first-child{ color: #C7C7C7}
		select option{ color:#444444;}
				
		
		
	input[type=radio] {  display: none;  }  
	label.radio{
			margin:0px 15px 0 0 !important;
			clear:none !important;
			width:auto !important;
			display: inline-block !important; 
			cursor: pointer !important;  
			position: relative !important;  
			padding-left: 25px !important;   
			font-size: 14px !important;  
		}
 
	label.radio{margin:0px 15px 0 0!important;clear:none;width:auto;display: inline-block;  cursor: pointer;  position: relative;  padding-left: 25px;   font-size: 14px;  }
	label.radio:before { margin-top:3px; content: "";  display: inline-block; border-radius: 8px;width: 16px;height: 16px;margin-right: 10px;position: absolute;  left: 0;  bottombottom: 1px;  background-color: #dcdcdc;  box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);  }  
	input[type=radio]:checked + label.radio:after {   content: "";  background: #61D6F9;  width:10px;position:absolute;top:6px;left:3px;height:10px;border-radius: 15px; border:0px solid white;}  
 

	input[type=submit]{
					background: rgb(0,112,194); /* Old browsers */
					background: -moz-linear-gradient(top,  rgba(0,112,194,1) 0%, rgba(0,107,185,1) 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,112,194,1)), color-stop(100%,rgba(0,107,185,1))); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  rgba(0,112,194,1) 0%,rgba(0,107,185,1) 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  rgba(0,112,194,1) 0%,rgba(0,107,185,1) 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  rgba(0,112,194,1) 0%,rgba(0,107,185,1) 100%); /* IE10+ */
					background: linear-gradient(to bottom,  rgba(0,112,194,1) 0%,rgba(0,107,185,1) 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0070c2', endColorstr='#006bb9',GradientType=0 ); /* IE6-9 */

			border:none;
			height:30px;
			-webkit-border-radius: 6px;
			border-radius: 6px;
			color: white;
    		font-size: 14px;
		}
   
	section#content table.twocol {
	
		}
	section#content table.twocol td{
			width:50%;
			text-align:center;
		}

	section#content 	table {
			max-width:100%;
			margin:5px 0 15px;
			width:100% !important;
			table-layout:auto;
			
		}
	section#content table tr td:not(:first-child){
			vertical-align:middle;
			
	}
	section#content table tr td{
		/*	border-right:1px solid white;*/
			padding:10px;
			font-size:13px;
			font-family:arial;
			
		} 
	section#content table tr td a strong { color:#169FE6 }	
	section#content table tr:nth-child(even){
			background:#f0f0f0;
	
		}
		section#content table tr:nth-child(even) td{
				

		
			}
		
	section#content table th h1,
	section#content table th h2,
	section#content table th h3,
	section#content table th h4,
	section#content table th h5,
	section#content table th h6{
			margin:0 !important;
		}
	section#content table ul{
			margin:0 !important;
		}
	section#content table td{
	border: #ddd9d9 1px solid;
		}
	section#content table br{
			display:none;
		}
	section#content table th h2{
					color:white;
					font-size:18px;
		}
	section#content table th{
			background:#0082E0;
			color:white;
			font-size:15px;
			padding:10px;
			vertical-align:middle;
			border:1px solid white;
			
	
		}
		section#content table th.white{
				background:white;
		
			}
	section#content table td img{margin:auto;}
   /* ==========================================================================
   PAGE
   ========================================================================== */ 
   
	section#content.page{
			display:table;
		}
	section#content aside{
			display:table-cell;
			width:270px;
			vertical-align:top;
		}
		section#content aside .mobile_submenu_clicker{
				display:none;
			}
	section#content article h1:first-child{
			margin-bottom:20px;
		}
	section#content article{
				padding-left:30px;
				display:table-cell;
				vertical-align:top;
			}
	section#content article img,
	section#content article iframe
		{
			max-width:100%;
		}
		section#content aside nav{
				display: block !important;
				position:relative;
			}
		section#content aside nav ul > ul.children{
				background:#e3e3e3 !important;
			}
			section#content aside nav ul li > ul.children li > ul.children li a{
					font-size:12px;
					background:#f5f5f5 !important;
					border-bottom:1px solid white;
				}

			section#content aside nav ul > ul.children > ul.children{
				background:#f5f5f5 !important;
			}
			
		section#content aside nav ul ul.children{
				display:none;
				width:250px;
				background:#e3e3e3 !important;
			}		
			section#content aside nav ul li.current_page_item.page_item_has_children > ul.children,
			section#content aside nav ul li.current_page_ancestor.page_item_has_children > ul.children{
				display:block;
			}
			section#content aside nav ul ul.children li a{
				font-size:13px;
				padding-top: 5px;
				padding-bottom: 5px;
					background:#e3e3e3;
				
			}

			section#content aside nav ul > li > ul.children > li.current_page_ancestor:before,
			section#content aside nav  ul > li > ul.children  > li.current_page_item:before,
			section#content aside nav ul > li > ul.children  li:after,
			section#content aside nav ul > li > ul.children  li:before,
			section#content aside nav  ul > li > ul.children  li:before,
			section#content aside nav  ul > li > ul.children  a:after,
			section#content aside nav  ul > li > ul.children  a:before{
					display:none !important;
					height:0 !important;
					width:0 !important;
			
				}
			section#content aside nav ul li > ul.children li > ul.children li a span{
					padding-left:10px;
					position:relative;
				}
				section#content aside nav ul ul.children li  ul.children  a span:before{
						content:"";
						position:absolute;
						top:12px;
						left:2px;
						display:block;
						height:3px;
						width:3px;
						background:#006fc1;
						margin-right: 4px;
						margin-top: -4px;
						vertical-align:middle;
						
					}
			section#content aside nav ul ul.children li a:hover,
			section#content aside nav ul ul.children li.current_page_item:not(.page_item_has_children) a {
				background:#f5f5f5 !important;
				background-color:#f5f5f5 !important;


				background: -moz-linear-gradient(top,  rgba(245,245,245,1) 0%, rgba(245,245,245,1) 100%) !important; /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,1)), color-stop(100%,rgba(245,245,245,1))) !important; /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(245,245,245,1) 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(245,245,245,1) 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(245,245,245,1) 100%) !important; /* IE10+ */
				background: linear-gradient(to bottom,  rgba(245,245,245,1) 0%,rgba(245,245,245,1) 100%) !important; /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f5f5f5',GradientType=0 ) !important; /* IE6-9 */

			}
			
		section#content aside nav > ul:first-child{
				list-style:none;
				display:block !important;
				position:relative;
			}
		section#content aside nav ul > li{
				list-style:none;
				display:block;
				width:270px;
				position:relative;
			} 
			section#content aside nav ul li a:hover span{
					
				}
			section#content aside nav ul > li > a  >span{
					/*white-space: nowrap;*/
				}
			section#content aside nav ul li a span{
				text-overflow: ellipsis;
				-webkit-transition: all 0.2s; /* For Safari 3.1 to 6.0 */
				transition: all 0.2s;
				/*0white-space: nowrap;*/
				overflow: hidden; 
				display:block;
				}
			section#content aside nav ul li a{
				position:relative;
				display:block;
				clear:both;
				width:250px;
				color:#6b6b6b;
				padding:10px 0 10px 27px;
				font-size:13px;
				border-bottom:1px solid #CCCCCC;

			}
				/*section#content aside nav ul li:hover a:after,
				section#content aside nav ul li.active a:after,
			section#content aside nav ul li:hover a,
			section#content aside nav ul li.active a{*/
				section#content aside nav ul > li.current_page_item > a,
				section#content aside nav ul > li.current_page_item  > a:after,				
				section#content aside nav ul li.current_page_ancestor  > a,
				section#content aside nav ul li.current_page_ancestor   > a:after,
				section#content aside nav ul li:hover  > a, 
				section#content aside nav ul li:hover  > a:after
				{
					color:white !important;
					background: rgb(0,112,194); /* Old browsers */
					background: -moz-linear-gradient(top,  rgba(0,112,194,1) 0%, rgba(0,107,185,1) 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,112,194,1)), color-stop(100%,rgba(0,107,185,1))); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  rgba(0,112,194,1) 0%,rgba(0,107,185,1) 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  rgba(0,112,194,1) 0%,rgba(0,107,185,1) 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  rgba(0,112,194,1) 0%,rgba(0,107,185,1) 100%); /* IE10+ */
					background: linear-gradient(to bottom,  rgba(0,112,194,1) 0%,rgba(0,107,185,1) 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0070c2', endColorstr='#006bb9',GradientType=0 ); /* IE6-9 */

				
				}
				section#content aside nav ul > li.current_page_ancestor  >ul.children > li.current_page_item > a:first-child{
						color:#0486AB !important;
					}
					
				section#content aside nav ul li.current_page_ancestor  li.current_page_ancestor a:first-child {
						color:#545454 !important;
					}
				section#content aside nav ul > li.current_page_ancestor  > a:first-child,
				section#content aside nav ul > li.current_page_item  > a:first-child
				{
						color:white !important;
					}
				section#content aside nav ul > li.current_page_ancestor ul.children > li.current_page_parent > a:first-child,
				section#content aside nav ul > li.current_page_ancestor  > a,
				section#content aside nav ul > li.current_page_item  > a ,
				section#content aside nav ul > li ul > li:hover > a{
						color:#0486ab !important;
					}

				/*
				section#content aside nav ul > li:hover  > a:after,
				section#content aside nav ul > li.current_page_item  > a:after,
				section#content aside nav ul > li.current_page_ancestor   > a:after,
				section#content aside nav ul > li  > a:after{
						content:"";
						z-index:100;
						
						position:absolute;
						right:-20px;
						top:0;
						height:100%;
						width:20px;
					}

				section#content aside nav ul > li:hover:after ,
				section#content aside nav ul > li.current_page_ancestor:after ,
				section#content aside nav ul > li.current_page_item:after {
						z-index:1000;
						position:absolute;
						right:-9px;top:0;
						content:"";
						width: 0px;height: 0px;
						border-style: solid;
						border-width: 0 30px 30px 0;
			
							border-color: transparent white transparent transparent ;
					}*/
			
				section#content aside nav ul ul.children > li:hover:before,
				section#content aside nav ul ul.children > li.current_page_ancestor :before,
				section#content aside nav ul ul.children > li.current_page_item:before{
					bottom:0 !important;
					top:auto;
				}
				
				section#content aside nav ul > li:hover:before,
				section#content aside nav ul > li.current_page_ancestor:before,
				section#content aside nav ul > li.current_page_item:before
				{
						z-index:1020;
						position:absolute;
						right:-9px;
						top:8px;
						content:"";
						width: 0px;height: 0px;
						border-style: solid;
						border-width: 0 0 30px 30px;
							border-color: transparent transparent white transparent; 

					}

	  

   /* ==========================================================================
  Search
   ========================================================================== */
		section#content.search{width:100%;}
		
		div#search div#search-results{position:relative;display:block;clear:both;width:100%;float:left;padding:30px 50px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
		div#search div.search-result{position:relative;display:block;clear:both;width:100%;float:left;padding:30px 0 30px;border-bottom:1px solid #d4d4d4;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
		div#search div.search-result:first-child{padding:0px 0 30px;}
		div#search div.search-result:last-child{border-bottom:0px solid #d4d4d4;}
		div#search div.search-result h3{font-size:17px;}
		div#search div.search-result h3 a{color:#888888;text-decoration:underline;}
		div#search div.search-result span.category{color:#5cb390;font-size:13px;}
		div#search div.search-result p{color:#828282;font-size:15px;margin-bottom:0 !important;}
		div#search{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:0 11px;}
		div#search div.navigation{width:100% !important;/* Internet Explorer 10 */
								display:-ms-flexbox;-ms-flex-pack:center;-ms-flex-align:center;display:-moz-box;-moz-box-pack:center;-moz-box-align:center;display:-webkit-box;-webkit-box-pack:center;-webkit-box-align:center;display:box;box-pack:center;box-align:center;}
		
		div#search div.navigation ul{margin:auto;position:relative;}
   
		.navigation {margin:auto;display:block;position:relative;width:420px;}
		.navigation ul{margin:auto;display:inline-block;position:relative;}
		.navigation li {float:left;display:block;position:relative;margin-right:10px;list-style:none;}
		.navigation li:before {display:none !important;}
		.navigation li a{
					background:#e9e9e9;padding:10px;color:#999999;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;line-height:0;
					float:left;display:block;position:relative;
		}
		.navigation li a:hover,.navigation li.active a{color:white;background:#65c19c;}
		.navigation li a.prev-post{font-weight:bold;}
		.navigation li a.next-post{font-weight:bold; } 
	     
   /* ==========================================================================
   News
   ========================================================================== */   
 		/* NEWS */
		.post-image img{
			max-height:220px;
			max-width: 200px;
			display: block;
		
		}
		.post-image{vertical-align:top;
			float: left;
			margin: 0 !important;
			margin-right: 25px !important;
			
			display:table-cell;
		
		}
		.post-content-container{
				display:table-cell;vertical-align:top;
			}
		.postnews .tmp-table{display:table;width:100%;vertical-align:top;}
		.postnews{margin-bottom: 25px;display:block;float:left;}
		div.alignleft{float:left;}
		div.alignright{float:right;}
		.meta-info {
			float:left;
			display:block;width:100%;
			line-height: 34px;
			border-top: 1px solid #E7E6E6;
			border-bottom: 1px solid #E7E6E6;
			margin-top: 10px;
			font-size: 12px;
			clear: both;
			overflow: hidden;
			min-height: 34px;
			}	  
	  /* ==========================================================================
   Footer
   ========================================================================== */
   /* ==========================================================================
   Footer
   ========================================================================== */

	section#copyright ul li a{
			color:#999999;
		}
	section#copyright ul li{
			float:left;
	
		}
	section#copyright ul li:after{
			content:"|";
			display:inline-block;
			padding:0 5px;
		}
	section#copyright ul{
			display:block;
			clear:both;
		}
	section#copyright {
			vertical-align:middle;
			margin-left:0px;	color:#999999;
			display:inline-block;
		}
	section#social_icons {
			
			vertical-align:middle;
			display:inline-block;
			margin:0px 30px 0 0px;;
		}
		section#social_icons a:last-child{
				margin-right:0;
			}
		section#social_icons a{
				color:white;
				background:#545454;
				border-radius:50px;
				-webkit-border-radius:50px;
				-moz-border-radius:50px;
				behavior: url("/PIE2/PIE.htc");
				width:50px;
				height:50px;
				line-Height:50px;
				text-align:center;
				margin-right:10px;
				float:left;
				display:inline-block;
				font-size:30px;
				
			}
	footer .g.rightpart div{
			float:right;
		}
	footer .g.rightpart p a{
			color:#00c2f4 !important;:
		}
	footer .g.rightpart p{
			display:inline-block;
			width:300px;
			vertical-align:middle;
			color:#888888;
			line-height:1.3;
			margin: 0 30px 0 0;
			padding:0 !important;
		}
	footer .g.rightpart a.logo{
				display:inline-block;
				vertical-align:middle;
				
		}
	footer .g.rightpart{
	
		}
	footer{ 
			position:relative;	
			float:left;
			display:block;
			width:100%;background:#242327;min-height:1px;
			padding-bottom:20px;
			padding-top:40px;
			z-index:100;
			min-height:200px;
			position: relative;
			margin-top: -180px; /* negative value of footer height */

			}
			
			
	
	
	


/* 2017-09-22 */
/* CRM FORMS */

		select{ -webkit-appearance: none;-moz-appearance:none;appearance:none;overflow:hidden;color:#888888;
									background:#f6f6f6;
									padding:0 10px !important;height:39px;
									font-size:13px;
									width:110%;max-width:110% !important;
									 text-indent: 0.01px;
    text-overflow: '';
		}

		div.stylized-select select option{
				max-width:80%;
			}
		div.stylized-select select{
				border:none !important;
				background:transparent !important;
				height: 39px;
			}
		div.stylized-select{display:block;position:relative;float:left;z-index:100;width:100%;overflow:hidden;
									max-width:100% ;
									background:url("../img/i/arrow_dropdown.png") no-repeat 97% center;
									background-position: -webkit-calc(100% - 10px) center; /* Sf 6 */
									background-position: right 10px center; /* Cr 25+, FF 13+, IE 9+, Op 10.5+ */
									background-color:#f6f6f6 !important;
									border:1px solid #e9e9e9;-webkit-border-radius:6px;border-radius:6px;
									padding:0 0px !important;height:39px;
		
		}

#custom-wFormContainer{
      background: #fbfbfb;
      border: 1px solid #ccc;
 }

#custom-wFormContainer #tfa_29-D div.stylized-select, #custom-wFormContainer #tfa_48-D div.stylized-select{
     overflow-Y: scroll;
height:310px !important;
 background:none;
}
#custom-wFormContainer #tfa_29-D div.stylized-select select, #custom-wFormContainer #tfa_48-D div.stylized-select select{
  height:310px !important;
}
select#tfa_15{
     width: 172px;
}

#custom-wFormContainer input[type="text"], #custom-wFormContainer textarea, #custom-wFormContainer input[type="password"], #custom-wFormContainer input[type="email"]{
    
     background-color: #f6f6f6 !important;
    border: 1px solid #e9e9e9;
}


.home_line{
	    display: block;
		text-align:left;
		font-size: 16px;
	    padding-bottom: 15px;
	    margin-left: 35px;
		}

.custom-select-wrap div.stylized-select{
    background:#fff !important;
}

.custom-select-wrap div.stylized-select select{
    height:420px !important;
    
}
.custom-select-wrap div.stylized-select{
    height:420px !important;
    overflow-Y: scroll !important;
    overflow-X: hidden !important;
}

.wForm input[type=button], .wForm input[type=submit]{
					background: rgb(0,112,194); /* Old browsers */
					background: -moz-linear-gradient(top,  rgba(0,112,194,1) 0%, rgba(0,107,185,1) 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,112,194,1)), color-stop(100%,rgba(0,107,185,1))); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  rgba(0,112,194,1) 0%,rgba(0,107,185,1) 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  rgba(0,112,194,1) 0%,rgba(0,107,185,1) 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  rgba(0,112,194,1) 0%,rgba(0,107,185,1) 100%); /* IE10+ */
					background: linear-gradient(to bottom,  rgba(0,112,194,1) 0%,rgba(0,107,185,1) 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0070c2', endColorstr='#006bb9',GradientType=0 ); /* IE6-9 */

			border:none;
			height:30px;
			-webkit-border-radius: 6px;
			border-radius: 6px;
			color: white;
    		font-size: 14px;
		}
		