/* Compiled Less CSS File */
/* Generated from "style1.css" */

/* 
DO NOT DELETE THIS LINE
Necessary to check if StyleSheet has loaded  */
#dummy-element {
	width: 2px;
}
/* Import LESS variables and mixins files */
/***********************************************************************************************/
/* LESS VARIABLES */
/***********************************************************************************************/
/***********************************************************************************************/
/* LESS MIXINS */
/***********************************************************************************************/
/*********************************************************************************/
/* LESS VARIABLES */
/*********************************************************************************/
/* Typography 
---------------*/
.btn.icebtn, p.readmore a.btn {
	background: #1294FF;
	text-shadow: 1px 1px 1px #1d6fa5;
}
.btn.icebtn:hover, p.readmore a.btn:hover {
	background:#017ADD;
}
.btn.icebtn.style2, p.readmore a.btn.style2 {
	background: #3C3C3C;
	text-shadow: 1px 1px 1px #000;
}
.btn.icebtn.style2:hover, p.readmore a.btn.style2:hover {
	background-color: #222;
}
.tooltip.bottom .tooltip-arrow {
	border-bottom-color: #58A8FE;
}
.tooltip.top .tooltip-arrow {
	border-top-color: #58A8FE;
}
.tooltip.left .tooltip-arrow {
	border-left-color: #58A8FE;
}
.tooltip.right .tooltip-arrow {
	border-right-color: #58A8FE;
}
.tooltip .tooltip-inner {
	background-color: #58A8FE;
}
.ice-separator {
}
.ice-separator.style2 {
}
/* Layout 
---------*/
#header:before {
	background: #1294FF;
}
#header #search .search_icon {
	text-shadow: 1px 1px 1px #1d6fa5;
}
#header #search .search_icon:after {
	background: #8bc4ea;
}
#usermenu {
	background: #217dbb;
	border-bottom-color: #58A8FE;
}
#mainmenu {
	background: #1294FF;
}
#mainmenu:before {
	background: #1294FF;
}
#mainmenu:after {
	background-image: url("../../images/styles/style1/nav_shape.png");
}
#message h2 {
	text-shadow: 1px 1px 1px #713b87;
}
#message .btn {
	background: #804399;
	text-shadow: 1px 1px 1px #532c64;
}
#message .btn:hover {
	background: #8f4bab;
}
#message .btn.style2 {
	background: #b07cc6;
	text-shadow: 1px 1px 1px #8f4bab;
}
#message .btn.style2:hover {
	background: #a66bbe;
}
#content #sidebar .sidebar_module.sidebar_module_style1 .sidebar_module_heading {
	background-color: #2f93ff;
	text-shadow: 1px 1px 1px #196090;
}
#content #sidebar .sidebar_module.sidebar_module_style1 .sidebar_module_heading span.heading_subtitle {
	color: #e1f0fa;
}
#content #sidebar .sidebar_module.sidebar_module_style1 .icebtn {
	background: #2f93ff;
	text-shadow: 1px 1px 1px #196090;
}
#content #sidebar .sidebar_module.sidebar_module_style1 .icebtn:hover {
	background: #58A8FE;
}
#content #sidebar .sidebar_module.sidebar_module_style2 .sidebar_module_heading {
	background-color: #58A8FE;
	text-shadow: 1px 1px 1px #623475;
}
#content #sidebar .sidebar_module.sidebar_module_style2 .sidebar_module_heading span.heading_subtitle {
	color: #f0e7f4;
}
#content #sidebar .sidebar_module.sidebar_module_style2 .icebtn {
	background: #58A8FE;
	text-shadow: 1px 1px 1px #623475;
}
#content #sidebar .sidebar_module.sidebar_module_style2 .icebtn:hover {
	background: #b07cc6;
}
#promo .moduletable .btn {
	border-color: #2f93ff;
	color: #217dbb;
}
#promo .moduletable .btn [class^="icon-"], #promo .moduletable .btn [class*=" icon-"] {
	color: #2f93ff;
}
#bottom {
	background: #58A8FE;
}
#bottom .moduletable .moduletable_heading {
	text-shadow: 1px 1px 1px #713b87;
}
#bottom .moduletable .btn {
	border-color: #b07cc6;
	color: #dbc3e5;
}
#bottom .moduletable .btn:hover {
	background: #8f4bab;
}
#showcase {
	background: #EBEFF0;
	background-image: none;
}
#showcase .moduletable .moduletable_heading {
	text-shadow: 1px 1px 1px #1d6fa5;
}
#showcase .moduletable .btn {
}
#showcase .moduletable .btn:hover {
}
/* Extras 
---------*/
ul.social_icons li a {
	background-image: url("../../images/styles/style1/social_icons.png");
}
.ice_preload .spinner .spinner-dot1, .ice_preload .spinner .spinner-dot2 {
	background-color: #58A8FE;
}
#iceslide .close {
	background: #2f93ff;
}
#iceslide .close:hover {
	background: #4aa3df;
}
#gotop .scrollup {
	background-color: #4aa3df;
	background-color: rgba(74, 163, 223, 0.6);
}
#gotop.gotop_active .scrollup:hover {
	background-color: #4aa3df;
}
#section-kmt h3.kmt-title {
	background-color: #2f93ff;
	text-shadow: 1px 1px 1px #1d6fa5;
}
body.page-pricing div.pricing-table .pricing-table-header {
	background: #58A8FE;
}
body.offline_page, body.error_page {
	border-top-color: #2f93ff;
}
#footer input[type="email"] {
	background-image: url("../../images/styles/style1/icon_email.png");
}
/* Joomla 
----------*/
/* IceMegaMenu
--------------*/
.icemegamenu > ul > li {
/* hover */

  /* active */

}
.icemegamenu > ul > li a.iceMenuTitle span.icemega_title {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.22);
}
.icemegamenu > ul > li:hover > a.iceMenuTitle {
	background: rgba(0, 0, 0, 0.2);
}
.icemegamenu > ul > li.active > a.iceMenuTitle {
	background: transparent
}
.icemegamenu > ul > li.active:after {
	border-top-color: #1294FF
}
.icemegamenu ul.icesubMenu {
	background: #2982e2;
}
.icemegamenu ul.icesubMenu ul li a.iceMenuTitle {
	border-bottom-color: rgba(255, 255, 255, 0.22)!important;
	background: rgba(0, 0, 0, 0.11)
}
.icemegamenu ul.icesubMenu ul li:hover > a.iceMenuTitle, .icemegamenu ul.icesubMenu ul li.active > a.iceMenuTitle {
	background: rgba(0, 0, 0, 0.22);
}
.icesubMenu .icemega_cover_module span.iceModuleTile {
	text-shadow: 1px 1px 1px #1d6fa5;
}
.icesubMenu .icemega_cover_module form#login-form .input-prepend .add-on {
	background: #2489cc;
	border-color: #2489cc;
}
.icesubMenu .icemega_cover_module form#login-form button {
	background: #2489cc;
	text-shadow: 1px 1px 1px #1b6698;
}
.icesubMenu .icemega_cover_module form#login-form button:hover {
	background: #79bbe7;
}
/* IceSlideShow
---------------*/
#iceslideshow .carousel-indicators li.active {
	background: #58A8FE;
}
/* IceCarousel
--------------*/
#mainmenu:after {
	content: "";
	position: absolute;
	top: 0;
	left: -80px;
	width: 80px;
	height: 70px;
	background-image: url("../../images/styles/style1/nav_shape.png")
}
#iceMenu_1019 a, #iceMenu_1018 a {
	display: block;
	border-left-style: solid;
	border-left-width: 1px;

	margin: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 1px 3px 0 rgba(130, 130, 127, 0.5);
	height: 24px!important;
	text-align: center;
	padding-top: 5px!important;
	margin-top: 24px;
	background-color: #F37E0E;
	background-image: -webkit-linear-gradient(top, #FFC579, #E77910);
	background-image: linear, to bottom, #319ce2, #247ab4;
	background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF319CE2', endColorstr='#FF247AB4', GradientType=0);
	border: 1px solid #000;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), 0px 2px 2px rgba(0, 0, 0, 0.15);
	margin-left: 10px;
	margin-right: 10px;
}
#iceMenu_1019 a span {
	padding-top: 0px;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.22);
	color: #000!important;
	line-height: 16px;
}
#iceMenu_813 a span {
	display: none
}
#iceMenu_813 a:before {
	content: "\21";
	font-family: 'IcoMoon';
	font-style: normal;
	speak: none;
	color: #FFF;
	line-height: 76px;
	font-size: 16px;
	padding-right: 10px;
	padding-left: 10px;
}
#iceMenu_787 a {
	padding-right: 20px!important
}
#iceMenu_1018 a {
	background-color: #1D1D1D;
	background-image: -webkit-linear-gradient(top, #696969, #272727);
	background-image: linear, to bottom, #319ce2, #247ab4;
	background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF319CE2', endColorstr='#FF247AB4', GradientType=0);
	border: 1px solid #000;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0px 2px 2px rgba(0, 0, 0, 0.15);
	text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
	color: #FFF
}
#iceMenu_1018 a span {
	color: #fff;
	padding-top: 0;
	line-height: 16px;
}
#iceMenu_1019 a span:before {
	content: "\e01a";
	font-family: 'IcoMoon';
	font-style: normal;
	speak: none;
	padding-right: 6px;
	font-size: 15px;
	font-weight: bold;
	color: #222
}
#iceMenu_813 {
	display: none
}
#iceMenu_1018 ul a span:before, #iceMenu_1019 ul a span:before {
	content: none
}
#iceMenu_1018 a span:before {
	content: "\e021";
	font-family: 'IcoMoon';
	font-style: normal;
	speak: none;
	padding-right: 8px;
	font-size: 15px
}
#iceMenu_1018.active:after, #iceMenu_1019.active:after {
	top: 80px
}
#showcase .custom.span2 {
	width: 100%
}
#showcase .custom.span2 p {
	margin-bottom: 10px
}
li#iceMenu_1019, li#iceMenu_1018 {
	height: 80px;
}
#iceMenu_1018 ul a, #iceMenu_1019 ul a {
	background-color: transparent;
	background-image: none;
	border: none;
	box-shadow: none;
	text-align: left;
	margin: 0;
	padding: 6px 10px;
}
