.aicons-diamond{ position:absolute; left:0; top:0;}
.aicons-diamond polygon, .aicons-diamond polyline{ opacity:0; }
.aicons-size-small { width:50px; }
.aicons-size-medium { width:100px; }
.aicons-size-large { width:150px; }
.aicons-size-verylarge { width:250px; }
.aicons-textline.aicons-align-left { margin-left:15px !important; }
.aicons-size-fit { width:100%;}
.aicons-svg.lazy-line{ }
.aicons-size-small .aicons-svg.lazy-line { width:50px !important; }
.aicons-size-medium .aicons-svg.lazy-line { width:100px !important; }
.aicons-size-large .aicons-svg.lazy-line { width:150px !important;}
.aicons-size-fit .aicons-svg.lazy-line { width:100% !important;  height:30% !important; }
.aicons-svg.lazy-line svg{ position:relative; }
.aicons-size-fit .aicons-wrapping-image {margin-bottom:20px;}
/* alignment left*/
.aicons-alignment-left.aicons-box-small .aicons-textline{ padding-left:60px; margin-left:0;}
.aicons-alignment-left.aicons-box-medium .aicons-textline{ padding-left:112px; margin-left:0;}
.aicons-alignment-left.aicons-box-large .aicons-textline { padding-left:165px; margin-left:0;}
.aicons-alignment-left.aicons-box-verylarge .aicons-textline { padding-left:270px; margin-left:0;}
.aicons-alignment-left.aicons-box-small .aicons-box-content{ padding-left:60px; margin-left:0;}
.aicons-alignment-left.aicons-box-medium .aicons-box-content{ padding-left:112px; margin-left:0;}
.aicons-alignment-left.aicons-box-large .aicons-box-content { padding-left:165px; margin-left:0;}
.aicons-alignment-left.aicons-box-verylarge .aicons-box-content { padding-left:270px; margin-left:0;}
/* alignment leftfit*/
.aicons-alignment-leftfit.aicons-box-small .aicons-textline{ padding-left:60px; margin-left:0;}
.aicons-alignment-leftfit.aicons-box-medium .aicons-textline{ padding-left:112px; margin-left:0;}
.aicons-alignment-leftfit.aicons-box-large .aicons-textline { padding-left:165px; margin-left:0;}
.aicons-alignment-leftfit.aicons-box-verylarge .aicons-textline { padding-left:270px; margin-left:0;}
.aicons-alignment-leftfit.aicons-box-small .aicons-image-container{  margin-right:10px;}
.aicons-alignment-leftfit.aicons-box-medium .aicons-image-container{ margin-right:12px;}
.aicons-alignment-leftfit.aicons-box-large .aicons-image-container {  margin-right:15px;}
.aicons-alignment-leftfit.aicons-box-verylarge .aicons-image-container { margin-right:20px;}
/* alignment center*/
.aicons-alignment-center.aicons-box-small .aicons-textline{  text-align:center;}
.aicons-alignment-center.aicons-box-medium .aicons-textline{ text-align:center;}
.aicons-alignment-center.aicons-box-large .aicons-textline { text-align:center;}
.aicons-alignment-center.aicons-box-verylarge .aicons-textline { text-align:center;}
.aicons-alignment-center.aicons-box-small .aicons-box-content {text-align:center;}
.aicons-alignment-center.aicons-box-medium .aicons-box-content { text-align:center;}
.aicons-alignment-center.aicons-box-large .aicons-box-content { text-align:center;}
.aicons-alignment-center.aicons-box-verylarge .aicons-box-content { text-align:center;}
.aicons-alignment-center .aicons-image-container  {margin:0 auto;}

@media screen and (max-width: 750px) {
.aicons-box .aicons-box-content, .aicons-box .aicons-textline { text-align:center !important; }

}
.aicons-alignment-left { text-align:left;}
.aicons-box-large .aicons-alignment-left { text-align:left; padding-left:50px;}
		.aicons-svg {
			position:absolute; left:0; top:0; z-index:6; width:100%; 
		}
	 .dots-container {
			width: 100%;
			margin: 0 auto; 
			position:absolute;
			left:0;
			top:0;
			height:100%;
			z-index:5;
		}

		.dots-content {
			width:100%;
			height:100%;
			position:relative;
		}

		/* GRAPH */

		.aicons-line {
		
			width:0%;
			height:1px;
			position:absolute;
		}
	.aicons-line:hover {  }
	

		.aicons-ball{

			width:10px;
			height:10px;
			border-radius:50px;
			
			position:absolute;
			z-index:99;
			
		}
		.aicons-ball.aicons-ball-small{
			width:7px;
			height:7px;  margin:2px 0 0 2px;
		}
		.aicons-ball.aicons-ball-large{
			width:15px;
			height:15px;  margin:-2px 0 0 -2px;
		}
		.aicons-ball.aicons-ball-verylarge{
			width:22px;
			height:22px;  margin:-5px 0 0 -5px;
		}		
		.aicons-pulse{
			width:11px;
			height:11px;
			border-radius:30px;
	
			position:absolute;
			bottom:0; left:0;
		}
		.aicons-pulse.aicons-pulse-small{
			width:8px; height:8px;
		}
		.aicons-pulse.aicons-pulse-large{
			width:16px; height:16px;
		}
		.aicons-pulse.aicons-pulse-verylarge{
			width:23px; height:23px;
		}
		.aicons-dot-visible .aicons-pulse {
			-moz-transform:scale(0);
			-moz-animation:pulse 1s ease-out;
			
			-webkit-transform:scale(0);
			-webkit-animation:pulse 1s ease-out;		
		}
		.aicons-dot-visible .aicons-pulse.aicons-pulse-repeat-true {
			-moz-transform:scale(0);
			-moz-animation:pulse 2s ease-out infinite;
			
			-webkit-transform:scale(0);
			-webkit-animation:pulse 2s ease-out infinite;	
			
		}
		
		@-moz-keyframes pulse {
			0%   { -moz-transform: scale(0); opacity: 1;}
			35%  {-moz-transform: scale(3);opacity: 0;}
			60%  {-moz-transform: scale(3);opacity: 0;}
			100% {-moz-transform: scale(0);opacity: 0;}  
		} 
		@-webkit-keyframes pulse {
			0%   { -webkit-transform: scale(0);opacity:1;}
			35%  {-webkit-transform: scale(3);opacity: 0;}
			60%  {-moz-transform: scale(3);opacity: 0;}
			100% {-webkit-transform: scale(0);opacity: 0;}  
		} 		

		
		/* TOOLTIP */

		.aicons-ball a{
			display: block;
			font-size: 1em;
			line-height: 1em;
			margin-bottom: 2px;
			padding-left: 33px;
			width: 115px;
			word-wrap: break-word;
		}
		.aicons-ball .aicons-item-desc span{ 
			width:115px; padding-left:33px; display:block;
			font-size:0.8em; line-height:1em;
			word-wrap: break-word;
		}
		
		.aicons-ball .aicons-item-desc{ 
			position:absolute;
			bottom:-10px;
			left:-75px; 
			text-align:left; 
			width:150px; 
			padding:5px 10px 15px; 
			border-radius:5px; 
			font-size:1em;  
			position:absolute; 
			opacity:0; 
	
			z-index:9999; 
			
		} 
		.aicons-ball.aicons-ball-large .aicons-item-desc{ 
		bottom:0px;
		}
		.aicons-ball a.aicons-item-image{
			display:none; width:100%;
		}
		.aicons-ball a.aicons-item-image img{
			width:100%;
		}
		.aicons-ball .aicons-item-desc.aicons-tooltip-design-0 {
			display:none !important; visibility:hidden !important;
		}
		.aicons-ball .aicons-item-desc.aicons-tooltip-design-4 {
			width:250px; border-radius:0 !important; 
		}
		.aicons-ball .aicons-item-desc.aicons-tooltip-design-4 div{
			display:none !important;
		}
		.aicons-ball .aicons-item-desc.aicons-tooltip-design-4 a{
			width:100%; padding-left:0; 
		}
		.aicons-ball .aicons-item-desc.aicons-tooltip-design-4 a.aicons-item-image{
			display:block;
		}
		.aicons-ball .aicons-item-desc.aicons-tooltip-design-2 {
			border-radius:0 !important; width:250px;
		}
		.aicons-ball .aicons-item-desc.aicons-tooltip-design-2 div{
			border-radius:0 !important; 
		}
		.aicons-ball .aicons-item-desc.aicons-tooltip-design-3 {
			width:250px;	border-radius:0 !important; 
		}
		.aicons-ball .aicons-item-desc.aicons-tooltip-design-3 div{
			border-radius:0 !important; 
		}
		.aicons-ball .aicons-item-desc.aicons-tooltip-design-2 .aicons-item-icon{
			font-size:2.5em !important;
		}
		.aicons-ball .aicons-item-desc.aicons-tooltip-design-2 span{
		padding-left:38px !important; width:200px !important;
		}
		.aicons-ball .aicons-item-desc.aicons-tooltip-design-2 a{
		padding-left:38px !important; width:200px !important;
		}
		.aicons-ball .aicons-item-desc.aicons-tooltip-design-3 span{
		padding-left:0 !important; width:100% !important;
		}
		.aicons-ball .aicons-item-desc.aicons-tooltip-design-3 a{
		padding-left:0 !important; width:100% !important;
		}
		.aicons-ball .aicons-item-desc.aicons-tooltip-design-3 .aicons-item-icon{
			display:none !important;
		}
		.aicons-ball .aicons-item-desc div{ 
			padding:10px; border-radius:5px; 
		}
		.aicons-ball .aicons-item-desc .fa-caret-down {
		position: absolute; left: 72px;bottom: -13px; font-size: 20px; display:none;
		}
		.aicons-item-icon {     display: inline-block !important;
			float: left;
			font-size: 2em !important;
			line-height: 1.2em !important;
			margin-right: 5px;}
			
		/* COORDINATE POINTS */

		.aicons-ball  { left:50%; top:35%; opacity:0;}
		
		/* image */
		
		.aicons-image-container {position:relative;  z-index:1; overflow:hidden;}
		.aicons-replay { font-size:2em !important; cursor:pointer; opacity:0.85; z-index:9999999999; position:absolute; right:15px; bottom:15px; }
		.aicons-replay:hover {opacity:1; }
		.aicons-info { padding:10px; position:absolute; right:15px; top:15px; opacity:0.9; border-radius:7px 7px 7px 7px; z-index:9999;}
		.aicons-info-in { display:none;  width:20em; padding:5px; }
		.aicons-info .fa-angle-double-right,.aicons-info .fa-angle-double-left { cursor:pointer; font-size:3em; float:right; }
		.aicons-image-container a.aicons-play-button { position:absolute; left:45%; top:45%; font-size:4em; z-index:999999999;}
		
	
	.aicons_wrap {padding:7px; background:#fff; position:relative;}
	.aicons_name {padding-top:7px; font-weight:bold; }
	.aicons_menu { margin-bottom:0; } 
	.aicons_menu li{  float:left; margin-bottom:0; margin-right:3px;  } .aicons_menu a {padding:7px 15px; border-radius:5px 5px 5px 5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; display:block; text-decoration:none; font-size:14px; font-weight:bold; color:#999; }  .aicons_menu a:hover {color:#555;}
	#frm_aicons_display, #aicons_form, #aicons_about_us {display:none;}
	.aicons-pricing {margin-left:-1px !important; } .aicons-pricing table { border:1px solid #ddd; }
	.aicons-recommended { box-shadow:0px 0px 25px #ccc; margin-top:-0.6em;}
	.aicons-pricing td,.aicons-pricing th { text-align:center !important; padding:1em !important; } .aicons-recommended th{ padding:1.3em 1em 1.3em 1em !important; }
	.aicons-pricing table{ }
	
	.aicons-filter-cats { width:100%; padding:0 !important; border-bottom:1px solid #ddd; border-top:1px solid #ddd; display:inline-block; margin:10px 0 10px 0; list-style:outside none none;}
	.aicons-filter-cats li { float:left; margin-right:15px; } .aicons-filter-cats li a { line-height:31px; display:block;padding: 0 15px 0 15px; color:#555; }
	.aicons-filter-cats li.active a {  background: #ddd; color:#333; }
	.aicons-price-row { font-size:3em; line-height:3em;} .aicons-price-row span { font-size:0.9em !important; line-height:0.9em !important;}

	.aicons-subtitle { font-size:1.2em;}
	
	/* submit form */
	.aicons-submit-form { padding:10px; background:#eee;  }
	.aicons-submit-form .aicons-form-in { padding:5px; }
	.aicons-submit-form .aicons-form-in label { width:100%; display:block; }
	.aicons-submit-form .aicons-form-in input,.aicons-submit-form .aicons-form-in textarea,.aicons-submit-form .aicons-form-in select{ 
	width:100%; display:block; padding:5px; 
	}
	.aicons-submit-form .aicons-rating { cursor:pointer; }
	
	
	
	.aicons_div a .fa-angle-left { font-size:2em; margin-right:10px; color:#333; } .aicons_div a .fa-angle-right { font-size:2em; color:#333;}
	.aicons_div a .fa-angle-left:hover { color:#555; } .aicons_div a .fa-angle-right:hover { color:#555; }
	.aicons_div .aicons-simple-toggle { margin-top:19px !important; line-height:1.2em; }
	.aicons_div .aicons-ratings-toggle a{ font-size:1.2em; color:#333; text-decoration:none;  }
	.aicons_div .aicons-ratings-toggle a span {display: block;  font-size: 0.85em; margin-top: 3px; margin-bottom: -4px; }	
	.aicons_div .ratings-image-wrap { width:70px; height:70px; }
	.aicons_div .aicons-rating {margin-bottom:2px; }
	
	/* buttons */
	.aicons-button, a.aicons-button { min-width:50px; padding: 4px 12px;  font-size:1em; text-decoration:none;
	border-radius:5px 5px 5px 5px; -moz-border-radius:5px; -webkit-border-radius:5px; display:inline-block;} 
	a.aicons-button:hover {text-decoration:none; }
	.aicons-button-large {padding:11px 19px !important; }
	.aicons-bg-blue, .sep-aicons-bg-blue, .aicons-scheme-blue,  .containers-scheme-blue {
		background: #467eba; /* Old browsers */
		background: -moz-linear-gradient(top,  #467eba 0%, #7a94dd 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#467eba), color-stop(100%,#7a94dd)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #467eba 0%,#7a94dd 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #467eba 0%,#7a94dd 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #467eba 0%,#7a94dd 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #467eba 0%,#7a94dd 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#467eba', endColorstr='#7a94dd',GradientType=0 ); /* IE6-9 */

	}
	.aicons-one-border-blue{ border:1px solid #467eba; }
	.aicons-shadow-blue{ box-shadow:0px 0px 5px #467eba; }
	.aicons-button-border-blue{ 
		border:2px solid #467eba; color:#467eba !important;
		 -webkit-transition: backgroud-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out;
	  -ms-transition: background-color 0.3s ease-in-out;  -o-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out;	
	}
	.aicons-color-blue{
		color:#467eba !important;
	}
	.aicons-button-border-blue:hover{ background-color:#467eba !important; color:#fff !important; }
	.aicons-current-blue{
		color:#ffffff !important;
	}
	.aicons-scheme-white, .aicons-scheme-white, .aicons-bg-white, .containers-scheme-white  {
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #fffcf7 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fffcf7)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#fffcf7 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#fffcf7 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#fffcf7 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#fffcf7 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fffcf7',GradientType=0 ); /* IE6-9 */

	}

	.aicons-one-border-white{ border:1px solid #e0e0e0; }
	.aicons-shadow-white{ box-shadow:0px 0px 5px #e0e0e0; }	
	.aicons-button-border-white{
		border:2px solid #e0e0e0; color:#333333 !important;
		 -webkit-transition: backgroud-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out;
	  -ms-transition: background-color 0.3s ease-in-out;  -o-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out;	
	}
	.aicons-color-white{
		color:#e0e0e0 !important;
	}
	.aicons-button-border-white:hover{ background-color:#e0e0e0 !important; color:#333333 !important; }
	.aicons-current-white{ color:#333333 !important }
	.title-scheme-blue { opacity:0.9; }
	.aicons-scheme-red, .aicons-scheme-red, .aicons-bg-red, .containers-scheme-red {
		background: #cc0000; /* Old browsers */
		background: -moz-linear-gradient(top,  #cc0000 0%, #dd2a2a 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc0000), color-stop(100%,#dd2a2a)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #cc0000 0%,#dd2a2a 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #cc0000 0%,#dd2a2a 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #cc0000 0%,#dd2a2a 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #cc0000 0%,#dd2a2a 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#dd2a2a',GradientType=0 ); /* IE6-9 */
	}
	.aicons-one-border-red{ border:1px solid #cc0000; }
	.aicons-shadow-red{ box-shadow:0px 0px 5px #cc0000; }	
	.aicons-button-border-red{
		border:2px solid #cc0000; color:#cc0000 !important;
		 -webkit-transition: backgroud-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out;
	  -ms-transition: background-color 0.3s ease-in-out;  -o-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out;	
	}
	.aicons-color-red{
		color:#cc0000 !important;
	}
	.aicons-button-border-red:hover{ background-color:#cc0000 !important; color:#fff !important; }
	.aicons-current-red{ color:#fff !important; }
	.aicons-scheme-black, .aicons-scheme-black, .aicons-bg-black, .containers-scheme-black, a.main-menu-icon {
		background: #000000; /* Old browsers */
		background: -moz-linear-gradient(top,  #000000 0%, #161616 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#161616)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #000000 0%,#161616 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #000000 0%,#161616 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #000000 0%,#161616 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #000000 0%,#161616 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#161616',GradientType=0 ); /* IE6-9 */

	}
	.aicons-one-border-black{ border:1px solid #000000; }
	.aicons-shadow-black{ box-shadow:0px 0px 5px #000000; }	
	.aicons-button-border-black{
		border:2px solid #000000; color:#000000 !important;
		 -webkit-transition: backgroud-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out;
	  -ms-transition: background-color 0.3s ease-in-out;  -o-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out;	
	}
	.aicons-color-black{
		color: #000000 !important;
	}
	.aicons-button-border-black:hover{ background-color:#000000 !important; color:#fff !important; }
	.aicons-current-black{ color:#fff !important;  }
	.aicons-scheme-gray, .aicons-scheme-gray, .aicons-bg-gray, .containers-scheme-gray {
		background: #606060; /* Old browsers */
		background: -moz-linear-gradient(top,  #606060 0%, #aaaaaa 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#606060), color-stop(100%,#aaaaaa)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #606060 0%,#aaaaaa 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #606060 0%,#aaaaaa 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #606060 0%,#aaaaaa 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #606060 0%,#aaaaaa 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606060', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-9 */

	}
	.aicons-one-border-gray{ border:1px solid #606060; }
	.aicons-shadow-gray{ box-shadow:0px 0px 5px #606060; }	
	.aicons-button-border-gray{
		border:2px solid #606060; color:#606060 !important;
		 -webkit-transition: backgroud-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out;
	  -ms-transition: background-color 0.3s ease-in-out;  -o-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out;	
	}
	.aicons-color-gray{
		color: #606060 !important;
	}
	.aicons-button-border-gray:hover{ background-color:#606060 !important; color:#fff !important; }
	.aicons-current-gray{ color:#fff !important;}
	.aicons-scheme-green, .aicons-scheme-green, .aicons-bg-green, .containers-scheme-green {
		background: #def760; /* Old browsers */
		background: -moz-linear-gradient(top,  #def760 0%, #fdffa3 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#def760), color-stop(100%,#fdffa3)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #def760 0%,#fdffa3 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #def760 0%,#fdffa3 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #def760 0%,#fdffa3 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #def760 0%,#fdffa3 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#def760', endColorstr='#fdffa3',GradientType=0 ); /* IE6-9 */
	}
	.aicons-one-border-green{ border:1px solid #def760; }
	.aicons-shadow-green{ box-shadow:0px 0px 5px #def760; }	
	.aicons-button-border-green{
		border:2px solid #def760; color:#def760 !important;
		 -webkit-transition: backgroud-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out;
	  -ms-transition: background-color 0.3s ease-in-out;  -o-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out;	
	}
	.aicons-color-green{
		color:#def760 !important;
	}
	.aicons-button-border-green:hover{ background-color:#def760 !important; color:#fff !important; }
	.aicons-current-green{  color:#333 !important; }
	.aicons-scheme-blue2, .aicons-scheme-blue2, .aicons-bg-blue2, .containers-scheme-blue2 {
	background: #3f4c6b; /* Old browsers */
	background: -moz-linear-gradient(top,  #3f4c6b 0%, #606c88 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f4c6b), color-stop(100%,#606c88)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f4c6b 0%,#606c88 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f4c6b 0%,#606c88 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f4c6b 0%,#606c88 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3f4c6b 0%,#606c88 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f4c6b', endColorstr='#606c88',GradientType=0 ); /* IE6-9 */
	}
	.aicons-one-border-blue2{ border:1px solid #3f4c6b; }
	.aicons-shadow-blue2{ box-shadow:0px 0px 5px #3f4c6b; }	
	.aicons-button-border-blue2{
		border:2px solid #3f4c6b; color:#3f4c6b !important;
		 -webkit-transition: backgroud-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out;
	  -ms-transition: background-color 0.3s ease-in-out;  -o-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out;	
	}
	.aicons-color-blue2{
		color: #3f4c6b !important;
	}
	.aicons-button-border-blue2:hover{ background-color:#3f4c6b !important; color:#fff !important; }
	.aicons-current-blue2{color:#fff !important; }
	.aicons-scheme-orange, .aicons-scheme-orange, .aicons-bg-orange, .containers-scheme-orange {
	background: #ff920a; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff920a 0%, #ffaf4b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff920a), color-stop(100%,#ffaf4b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff920a 0%,#ffaf4b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff920a 0%,#ffaf4b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff920a 0%,#ffaf4b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff920a 0%,#ffaf4b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff920a', endColorstr='#ffaf4b',GradientType=0 ); /* IE6-9 */
	}
	.aicons-one-border-orange{ border:1px solid #ff920a; }
	.aicons-shadow-orange{ box-shadow:0px 0px 5px #ff920a; }		
	.aicons-button-border-orange{
		border:2px solid #ff920a; color:#ff920a !important;
		 -webkit-transition: backgroud-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out;
	  -ms-transition: background-color 0.3s ease-in-out;  -o-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out;	
	}
	.aicons-color-orange{
		color: #ff920a !important;
	}
	.aicons-button-border-orange:hover{ background-color:#ff920a !important; color:#fff !important; }
	.aicons-current-orange{ color:#fff !important; }
	.aicons-scheme-orange2, .aicons-scheme-orange2, .aicons-bg-orange2, .containers-scheme-orange2{
	background: #ff7400; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff7400 0%, #ff9742 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7400), color-stop(100%,#ff9742)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff7400 0%,#ff9742 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff7400 0%,#ff9742 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff7400 0%,#ff9742 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff7400 0%,#ff9742 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7400', endColorstr='#ff9742',GradientType=0 ); /* IE6-9 */
	}
	.aicons-one-border-orange2{ border:1px solid #ff7400; }
	.aicons-shadow-orange2{ box-shadow:0px 0px 5px #ff7400; }		
	.aicons-button-border-orange2{
		border:2px solid #ff7400; color:#ff7400 !important;
		 -webkit-transition: backgroud-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out;
	  -ms-transition: background-color 0.3s ease-in-out;  -o-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out;	
	}
	.aicons-color-orange2{
		color: #ff7400 !important;
	}
	.aicons-button-border-orange2:hover{ background-color:#ff7400 !important; color:#fff !important; }
	.aicons-current-orange2{  color:#fff !important; }
	.aicons-scheme-pink, .aicons-scheme-pink, .aicons-bg-pink, .containers-scheme-pink{
	background: #ef017c; /* Old browsers */
	background: -moz-linear-gradient(top,  #ef017c 0%, #ff5db1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef017c), color-stop(100%,#ff5db1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ef017c 0%,#ff5db1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ef017c 0%,#ff5db1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ef017c 0%,#ff5db1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ef017c 0%,#ff5db1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef017c', endColorstr='#ff5db1',GradientType=0 ); /* IE6-9 */
	}
	.aicons-one-border-pink{ border:1px solid #ef017c; }
	.aicons-shadow-pink{ box-shadow:0px 0px 5px #ef017c; }	
	.aicons-button-border-pink{
		border:2px solid #ef017c; color:#ef017c !important; background-color:transparent;
	   -webkit-transition: backgroud-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out;
	  -ms-transition: background-color 0.3s ease-in-out;  -o-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out;	
	}
	.aicons-button-border-pink:hover{ background-color:#ef017c !important; color:#fff !important; }
	.aicons-color-pink{
		color: #ef017c !important;
	}
	.aicons-current-pink{ color:#fff !important; }
	.aicons-scheme-pink2, .aicons-scheme-pink2, .aicons-bg-pink2, .containers-scheme-pink2{
	background: #a849a3; /* Old browsers */
	background: -moz-linear-gradient(top,  #a849a3 0%, #e570b8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a849a3), color-stop(100%,#e570b8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a849a3 0%,#e570b8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a849a3 0%,#e570b8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a849a3 0%,#e570b8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a849a3 0%,#e570b8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a849a3', endColorstr='#e570b8',GradientType=0 ); /* IE6-9 */
	}
	.aicons-one-border-pink2{ border:1px solid #a849a3; }
	.aicons-shadow-pink2{ box-shadow:0px 0px 5px #a849a3; }	
	.aicons-button-border-pink2{
		border:2px solid #a849a3; color:#a849a3 !important;
		 -webkit-transition: backgroud-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out;
	  -ms-transition: background-color 0.3s ease-in-out;  -o-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out;	
	}
	.aicons-color-pink2{
		color: #a849a3 !important;
	}
	.aicons-button-border-pink2:hover{ background-color:#a849a3 !important; color:#fff !important; }
	.aicons-current-pink2{color:#fff !important; }
	.aicons-scheme-green2, .aicons-scheme-green2, .aicons-bg-green2, .containers-scheme-green2{
	background: #28a144; /* Old browsers */
	background: -moz-linear-gradient(top,  #28a144 0%, #50c477 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#28a144), color-stop(100%,#50c477)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #28a144 0%,#50c477 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #28a144 0%,#50c477 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #28a144 0%,#50c477 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #28a144 0%,#50c477 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28a144', endColorstr='#50c477',GradientType=0 ); /* IE6-9 */
	}
	.aicons-one-border-green2{ border:1px solid #28a144; }
	.aicons-shadow-green2{ box-shadow:0px 0px 5px #28a144; }	
	.aicons-button-border-green2{
		border:2px solid #28a144; color:#28a144 !important;
		 -webkit-transition: backgroud-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out;
	  -ms-transition: background-color 0.3s ease-in-out;  -o-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out;	
	}
	.aicons-color-green2{
		color: #28a144 !important;
	}
	.aicons-button-border-green2:hover{ background-color:#28a144 !important; color:#fff !important; }
	.aicons-current-green2{  color:#fff !important; }
	.aicons-scheme-blue3, .aicons-scheme-blue3, .aicons-bg-blue3, .containers-scheme-blue3{
	background: #8989ba; /* Old browsers */
	background: -moz-linear-gradient(top,  #8989ba 0%, #c1bae0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8989ba), color-stop(100%,#c1bae0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8989ba 0%,#c1bae0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8989ba 0%,#c1bae0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8989ba 0%,#c1bae0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8989ba 0%,#c1bae0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8989ba', endColorstr='#c1bae0',GradientType=0 ); /* IE6-9 */
	}
	.aicons-one-border-blue3{ border:1px solid #8989ba; }
	.aicons-shadow-blue3{ box-shadow:0px 0px 5px #8989ba; }	
	.aicons-button-border-blue3{
		border:2px solid #8989ba; color:#8989ba !important;
		 -webkit-transition: backgroud-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out;
	  -ms-transition: background-color 0.3s ease-in-out;  -o-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out;	
	}
	.aicons-color-blue3{
		color: #8989ba !important;
	}
	.aicons-button-border-blue3:hover{ background-color:#8989ba !important; color:#fff !important; }
	.aicons-current-blue3{  color:#fff !important; }
	.aicons-scheme-red2, .aicons-scheme-red2, .aicons-bg-red2, .containers-scheme-red2{
	background: #ff5c5c; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff5c5c 0%, #d39c9c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5c5c), color-stop(100%,#d39c9c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff5c5c 0%,#d39c9c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff5c5c 0%,#d39c9c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff5c5c 0%,#d39c9c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff5c5c 0%,#d39c9c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5c5c', endColorstr='#d39c9c',GradientType=0 ); /* IE6-9 */
	}
	.aicons-one-border-red2{ border:1px solid #ff5c5c; }
	.aicons-shadow-red2{ box-shadow:0px 0px 5px #ff5c5c; }	
	.aicons-button-border-red2{
		border:2px solid #ff5c5c; color:#ff5c5c !important;
		 -webkit-transition: backgroud-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out;
	  -ms-transition: background-color 0.3s ease-in-out;  -o-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out;	
	}
	.aicons-color-red2{
		color: #ff5c5c !important;
	}
	.aicons-button-border-red2:hover{ background-color:#ff5c5c !important; color:#fff !important; }
	.aicons-current-red2{  color:#fff !important; }
	.aicons-scheme-brown, .aicons-scheme-brown, .aicons-bg-brown, .containers-scheme-brown{
	background: #843d11; /* Old browsers */
	background: -moz-linear-gradient(top,  #843d11 0%, #8c5a2b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#843d11), color-stop(100%,#8c5a2b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #843d11 0%,#8c5a2b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #843d11 0%,#8c5a2b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #843d11 0%,#8c5a2b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #843d11 0%,#8c5a2b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#843d11', endColorstr='#8c5a2b',GradientType=0 ); /* IE6-9 */
	}
	.aicons-one-border-brown{ border:1px solid #843d11; }
	.aicons-shadow-brown{ box-shadow:0px 0px 5px #843d11; }	
	.aicons-button-border-brown{
		border:2px solid #843d11; color:#843d11 !important;
		 -webkit-transition: backgroud-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out;
	  -ms-transition: background-color 0.3s ease-in-out;  -o-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out;	
	}
	.aicons-color-brown{
		color: #843d11 !important;
	}
	.aicons-button-border-brown:hover{ background-color:#843d11 !important; color:#fff !important; }
	.aicons-current-brown{color:#fff !important; }
	.aicons-scheme-brown2, .aicons-scheme-brown2, .aicons-bg-brown2, .containers-scheme-brown2{
	background: #d1d360; /* Old browsers */
	background: -moz-linear-gradient(top,  #d1d360 0%, #e5e696 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1d360), color-stop(100%,#e5e696)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d1d360 0%,#e5e696 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d1d360 0%,#e5e696 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d1d360 0%,#e5e696 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d1d360 0%,#e5e696 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d360', endColorstr='#e5e696',GradientType=0 ); /* IE6-9 */
	}
	.aicons-one-border-brown2{ border:1px solid #d1d360; }
	.aicons-shadow-brown2{ box-shadow:0px 0px 5px #d1d360; }		
	.aicons-button-border-brown2{
		border:2px solid #d1d360; color:#d1d360 !important;
		 -webkit-transition: backgroud-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out;
	  -ms-transition: background-color 0.3s ease-in-out;  -o-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out;	
	}
	.aicons-color-brown2{
		color: #d1d360 !important;
	}
	.aicons-button-border-brown2:hover{ background-color:#d1d360 !important; color:#fff !important; }
	.aicons-current-brown2{ color:#fff !important; }
	.aicons-scheme-gray2, .aicons-scheme-gray2, .aicons-bg-gray2, .containers-scheme-gray2{
	background: #b3bead; /* Old browsers */
	background: -moz-linear-gradient(top,  #b3bead 0%, #dfe5d7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3bead), color-stop(100%,#dfe5d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b3bead 0%,#dfe5d7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b3bead 0%,#dfe5d7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b3bead 0%,#dfe5d7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b3bead 0%,#dfe5d7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3bead', endColorstr='#dfe5d7',GradientType=0 ); /* IE6-9 */
	}
	.aicons-one-border-gray2{ border:1px solid #b3bead; }
	.aicons-shadow-gray2{ box-shadow:0px 0px 5px #b3bead; }	
	.aicons-button-border-gray2{
		border:2px solid #b3bead; color:#b3bead !important;
		 -webkit-transition: backgroud-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out;
	  -ms-transition: background-color 0.3s ease-in-out;  -o-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out;	
	}
	.aicons-color-gray2{
		color: #b3bead !important;
	}
	.aicons-button-border-gray2:hover{ background-color:#b3bead !important; color:#fff !important; }
	.aicons-current-gray2{  color:#fff !important; }
	.aicons-scheme-red3, .aicons-scheme-red3, .aicons-bg-red3, .containers-scheme-red3{
	background: #6d0019; /* Old browsers */
	background: -moz-linear-gradient(top,  #6d0019 0%, #a90329 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d0019), color-stop(100%,#a90329)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6d0019 0%,#a90329 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6d0019 0%,#a90329 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6d0019 0%,#a90329 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6d0019 0%,#a90329 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d0019', endColorstr='#a90329',GradientType=0 ); /* IE6-9 */
	}
	.aicons-one-border-red3{ border:1px solid #6d0019; }
	.aicons-shadow-red3{ box-shadow:0px 0px 5px #6d0019; }		
	.aicons-button-border-red3{
		border:2px solid #6d0019; color:#6d0019 !important;
		 -webkit-transition: backgroud-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out;
	  -ms-transition: background-color 0.3s ease-in-out;  -o-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out;	
	}
	.aicons-color-red3{
		color: #6d0019 !important;
	}
	.aicons-button-border-red3:hover{ background-color:#6d0019 !important; color:#fff !important; }
	.aicons-current-red3{  color:#fff !important; }