body
{
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	word-wrap: break-word;
}

.row
{
	position:relative;
	
}
.column
{
	display: block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -ms-box-sizing: border-box; float: left; 
	position:relative;
}

.column-float-left + .column-float-left
{
	clear:left;
}
.column-float-right + .column-float-right
{
	clear:right
}
.row > .column-float-none
{
	float:none;
}

.column-float-left
{
	float:left;
	clear:none;
}

.column-float-right
{
	float:right;
	clear:none;
}
.column-float-left + .column-float-left
{
	clear:left;
}
.row > [class*="column"]:first-child { margin-left: 0; }
.row > .column:first-child > .block
{
	margin-left:0;
}
.row > .column:last-child > .block
{
	margin-right:0;
}
.module[class*="column"]
{
	z-index:10 !important;
}

.module
{
	position:relative;
	max-width:100%;
}
img, object, embed {
	max-width:100%;
}
.module-gallery .image a
{
	display:inline-block;
	width:100%;
}
.module-gallery ul,.module-social_buttons ul,.module-shopping ul,.news_list ul
{
	list-style-type: none;
	overflow: hidden;
    padding: 1px 0 0;
    width: 100%;
}
a.social_icon:before
{
	font-family:'social_media_circledregular';
	font-size:34px;
}
a.social_icon_facebook:before
{
	content:"E";
}

a.social_icon_rss:before
{
	content:"Q";
}
a.social_icon_twitter:before
{
	content:"w";
}
a.social_icon_yahoo:before
{
	content:"y";
}
a.social_icon_youtube:before
{
	content:"P";
}
a.social_icon_wordpress:before
{
	content:"w";
}
a.social_icon_linkedin:before
{
	content:"C";
}
a.social_icon_pinterest:before
{
	content:"&";
}
a.social_icon_blogger:before
{
	content:"b";
}
a.social_icon_google:before
{
	content:"q";
}
.module-gallery ul li,.module-social_buttons ul li,.module-shopping ul li,.news_list ul li
{
    margin: 0;
    padding: 0;
    vertical-align: top;
	width:24.5%;
	display:inline-block;
}
.module-social_buttons .vertical-buttons ul li
{
	display:block;
}
.module-social_buttons ul li
{
	width:auto;
}
.module-gallery .image,.module-shopping .image,.module-column_news_list .image
{
    overflow: hidden;
    width: 100%;
    position: relative;
}
.module-gallery ul > [class*="column"],.news_list ul > [class*="column"],.module-shopping ul > [class*="column"]
{
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -ms-box-sizing: border-box;margin-left: 2.127659574468085%; *margin-left: 2.074468085106383%; 
float:left;
}
.module-gallery ul li.first_column, .news_list ul li.first_column,.module-shopping ul li.first_column 
{
	margin-left:0;*margin-left:0;
}
.module-gallery ul li.column1, .news_list ul li.column1,.module-shopping ul li.column1 
 { width: 100%; *width: 99.94680851063829%; }
.module-gallery ul li.column2,.news_list ul li.column2,.module-shopping ul li.column2 { width: 48.93617021276595%; *width: 48.88297872340425%; }
.module-gallery ul li.column3,.news_list ul li.column3,.module-shopping ul li.column3 { width: 31.914893617021278%; *width: 31.861702127659576%; }
.module-gallery ul li.column4,.news_list ul li.column4,.module-shopping ul li.column4 { width: 23.404255319148934%; *width: 23.351063829787233%; }
.module-gallery ul li.column5,.news_list ul li.column5,.module-shopping ul li.column5 { width: 18.29787234042553%; *width: 18.34042553191489%; }
.module-gallery ul li.column6,.news_list ul li.column6,.module-shopping ul li.column6 { width: 14.8936170212766%; *width: 14.93794326241135%; }
.module-gallery ul li.column7,.news_list ul li.column7,.module-shopping ul li.column7 { width: 12.46200607902736%; *width: 12.50759878419453%; }
.module-gallery ul li.column8,.news_list ul li.column8,.module-shopping ul li.column8 { width: 10.63829787234043%; *width: 10.68484042553191%; }

.module-column_news_list .image
{
	float:left;
	width:auto;
	margin-right:8px;
}
.module-column_news_list .image_large 
{
	float:none;
	width:100%;
}
.module-column_news_list .image_large img
{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
height:100%;
width:100%;
}

.moduleHtml
{
	min-height:30px;
}
.module-tab > .tabs > .navigation {
    margin: 0;
	padding:0;
	list-style-image: none;
}
.module-tab > .tabs > .tab-content > .tab-pane  > .row{
	margin-left:0;
	margin-right:0;
}
.module-tab >  .tabs > .navigation > li {
    display:inline-block;
    text-align: center;
}
.module-tab >  .tabs > .navigation > li > a {
    display: block;
}
.module-accordion > .accordions > .accordion-header {
	cursor:pointer;
	padding: 12px;
}

.module-accordion > .accordions > .accordion-content {
    padding: 12px;
}

label.error, span.error
{
	color:#FF0000;
}

.module-spacer .space
{
	min-height:40px;
}
.module-line .wrapper
{
	padding:20px 0;
}

.module-line .line {
    display:inline-block;
	width:100%;
	height:0px;
	border-top:solid #CCCCCC 1px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}
.module-line .wrapper .line-90
{
	width:90%;
}
.module-line .wrapper .line-80
{
	width:80%;
}
.module-line .wrapper .line-70
{
	width:70%;
}
.module-line .wrapper .line-60
{
	width:60%;
}
.module-line .wrapper .line-50
{
	width:50%;
}
.module-line .wrapper .line-40
{
	width:40%;
}
.module-line .wrapper .line-30
{
	width:30%;
}
.module-line .wrapper .line-20
{
	width:20%;
}
.module-line .wrapper .line-10
{
	width:10%;
}
.module-progress_bar .progress-bar
{
	 transition: width 1s linear;
  -moz-transition: width 1s linear;
  -webkit-transition: width 1s linear;
  -o-transition: width 1s linear;
}
.module-progress_bar span
{
	padding:0.5em 1em;
}
.module-alert .alert .icon
{
	bottom: 0;
    font-size: 1em;
    font-style: normal;
    font-weight: normal;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px;
}
.module-alert .alert-with-icon
{
	position:relative;
}
.module-alert .alert-with-icon i
{
	font-size: 1.7em;
    font-style: normal;
    font-weight: normal;
    left: 50%;
    line-height: 1;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.module-alert .alert .icon
{
	display:none;
}
.module-alert .alert.alert-with-icon .icon
{
	display:block;
}
.module-alert .alert.alert-with-icon
{
	padding-left:40px;
}
.module-title h1,.module-title h2,.module-title h3,.module-title h3,.module-title h4,.module-title h5
{
}
.module-image {
	text-align:center;
	
}
.module-text .text *:last-child
{
	margin-bottom:0;
}
.module-textimage .wrapper
{
	display:inline-block;
}
.module-textimage .image
{
	float:left;
	margin-right:10px;
}
.module-flash {
	text-align:center;
}

.module-image .image{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
max-width:100%;
}
.module-image img{

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}
.module-button a.button
{
	text-align:center;
	padding: 11px 16px;
text-decoration:none;
font-size:12px;
}
.module-button .button-md
{
font-size: 14px !important;
    padding: 14px 20px !important;
}
.module-button .button-lg
{
font-size: 18px !important;
    padding: 18px 26px !important;
}
.module-button a.button.button-block
{
	width:100%;
}

.module-flash object,.module-flash embed{
	max-width:none;
}
.module-flash .media
{
	display:inline-block;
	margin:0;
}
.module-image .ui-wrapper {
	display:inline-block;
	width:100%;
}

.module-image > .image > a {
	display:inline-block;
	width:100%;
}
a
{
	text-decoration:none;
}

.bold
{
	font-weight:bold;
}
.italic
{
	font-style:italic;
}
.underline
{
	text-decoration:underline;
}
.align-justify
{
	text-align:justify;
}
.align-left
{
	text-align:left;
}
.align-right
{
	text-align:right;
}
.align-center
{
	text-align:center;
}

.curr_symbol_left, .curr_symbol_right
{
	display:inline-block;
}
.news_list
{
	
}
.news_list .news_item
{
	display:block;
	padding:0 0 20px 0;
}
.news_list .news_item .news_thumbnail
{
	margin:0 20px 10px 0;
	float:left;
	max-width:100%;
}
.news_list .news_item .news_content
{
	display:inline-block;
	max-width:100%;
}
.news_list .news_item .news_thumbnail_large
{
	float:none;
}

.news_list .news_item .news_thumbnail img
{
	max-width:100%;
}
.news_list .news_item .news_title a, .news_list .news_item .item_title a, .news_list .news_item .node_title a
{
	font-size:16px;
	margin-bottom:10px;
}
.news_list .news_item .news_title
{
	margin:10px 0;
}

.news_list .news_item .news_meta p, .news_list .item_info p,.news_list .sumitted > *
{
	display:inline-block;
	margin-right:10px;
	margin-bottom:0;
}
.news_list .news_item .news_meta > .news_meta_units
{
	
}
.news_list .news_item .news_meta > .news_meta_units:first-child
{
}
.news_list .news_item .item_published
{
	float:left;
	text-align:center;
	text-transform:uppercase;
	padding:10px 15px;
	font:12px/14px;
	margin-right:5px;
	border:1px solid #999999;
	margin-bottom:10px;
}
.news_list .news_item .item_published span
{
	display:block;
	text-align:center;
}
.comment_box ul.comment_list
{
	padding:0;
	list-style:none;
}
.comment_box ul.comment_list li.comment_item
{
    overflow: hidden;

}
.comment_box ul.comment_list ul.reply_list
{
}
.comment_box ul.comment_list ul.reply_list li.comment_item {
    border: medium none;
    margin: 0 0 3px 0;
    padding: 15px 20px 15px 15px;
}
.comment_box ul.comment_list .reply_list ul.comment_list li.comment_item
{
	border-bottom:none;
}
.comment_form
{
}

.comment_form .form_submit
{
    float: right;
    margin: 0;
    padding: 10px 5px 10px 0;
}

.reply_container
{
	display:none;
}
.feeditem
{
	margin-bottom:10px;
}
#login {
    margin: auto;
    padding: 114px 0 0;
    width: 320px;
}

#login_form {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E5E5E5;
    box-shadow: 0 4px 10px -1px rgba(200, 200, 200, 0.7);
    font-weight: normal;
    margin-left: 8px;
    padding: 26px 24px 23px;
}
.module-carousel > .carousel .carousel_item {
   margin:10px;
   height:auto;
}
.module-button a.button
{
	display:inline-block;
	line-height:normal;
}

.module-box > .box
{
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
    border-radius: 0;
    overflow:hidden;
	padding:30px 0;
}
.module-slick > .slider
{
	padding:30px 0;
	margin-bottom:30px;
}
.module-slick  .slick-slide > .row,.module-box  .box > .row,.module-accordion  .accordions > .accordion-content > .row
{
	margin-left:0;
	margin-right:0;
}
.module-slick .slick-prev,.module-slick .slick-next
{
	width:auto;
	height:auto;
}
#checkout_page
{
	width:900px;	
}
.checkout_page_form
{
	background:white;
	padding:10px;
}
.or-divider {
    margin: 0 auto;
	padding:15px 0;
}
.or-divider-line {
    background: none repeat scroll 0 0 #AAAAAA;
    border-bottom: 1px solid #E2E2E2;
    height: 1px;
}
.or-divider-text {
    background: none repeat scroll 0 0 #ffffff;
    color: #9E9E9E;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    text-shadow: 0 1px #FFFFFF;
    top: -13px;
    width: 42px;
}
.btn_small_social_login
{
	background:url(../images/smallsocialbuttons.png);
	display:inline-block;
	width:55px;
	height:53px;
}

.btn_twitter_login
{
	background-position:0 -60px;
}
.btn_google_login
{
	background-position:0 -115px;
}
.btn_yahoo_login
{
	background-position:0 -169px;
}
.module-youtube, .module-iframe, .module-flash, .module-slideshow
{
	text-align:center;
	text-align:-moz-center;
	
}
.module-youtube .video
{
	max-width:100%;
	padding:10px;
	-webkit-box-sizing: padding-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: padding-box;    /* Firefox, other Gecko */
box-sizing: padding-box;         /* Opera/IE 8+ */
}
.module-iframe .iframe, .module-flash .media, .module-slideshow .images
{
	max-width:100%;

}
.module-video iframe, .module-embed iframe,.module-youtube iframe, .module-iframe iframe, .module-flasg object, .module-flasg embed
{
	width:100%;
	height:100%;
}
.module-newscomment .btn, .module-short_news_list .btn,.module-column_news_list .btn
{
	background-image: -moz-linear-gradient(top,  rgba(255,255,255,0.2) 0%, rgba(245,245,245,0.2) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.2)), color-stop(100%,rgba(245,245,245,0.2)));
	background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(245,245,245,0.2) 100%);
	background-image: -o-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(245,245,245,0.2) 100%);
	background-image: -ms-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(245,245,245,0.2) 100%);
	background-image: linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(245,245,245,0.2) 100%);
	border:none;
}
.module-short_news_list i
{
	vertical-align:middle;
}
.fb-comments, .fb-comments span, .fb-comments.fb_iframe_widget span iframe {
    width: 100% !important;
}
.fb-like, .fb-like span, .fb-like.fb_iframe_widget span iframe {
    width: 100% !important;

}
.module-contactform .well
{
	background:none;
}
.info_icon.info_icon-image{
	with:1em;
}
.module-menu .main_menu_wrapper{
	text-align:center;
}
.module-menu .main_menu_wrapper ul.sm li .sub-arrow
{
	display:none;
}
.module-menu .main_menu_wrapper > ul {
	display:inline-block;
}
.pagination ul
{
padding:0;
margin:0;
}
.fontsize-8{font-size:8px}.fontsize-9{font-size:9px}.fontsize-10{font-size:10px}.fontsize-11{font-size:11px}.fontsize-12{font-size:12px}.fontsize-13{font-size:13px}.fontsize-14{font-size:14px}.fontsize-16{font-size:16px}.fontsize-18{font-size:18px}.fontsize-20{font-size:20px}.fontsize-22{font-size:22px}.fontsize-24{font-size:24px}.fontsize-26{font-size:26px}.fontsize-28{font-size:28px}.fontsize-30{font-size:30px}.fontsize-32{font-size:32px}.fontsize-34{font-size:34px}.fontsize-36{font-size:36px}.fontsize-40{font-size:40px}.fontsize-42{font-size:42px}.fontsize-44{font-size:44px}.fontsize-46{font-size:46px}.fontsize-48{font-size:48px}.fontsize-50{font-size:50px}.fontsize-54{font-size:54px}.fontsize-56{font-size:56px}.fontsize-60{font-size:60px}.fontsize-64{font-size:64px}.fontsize-68{font-size:68px}.fontsize-72{font-size:72px}
.fontFamily-0{font-family:Arial, Helvetica, sans-serif}.fontFamily-1{font-family:"Times New Roman", Times, serif}.fontFamily-2{font-family:"Courier New", Courier, monospace}.fontFamily-3{font-family:Georgia, "Times New Roman", Times, serif}.fontFamily-4{font-family:Verdana, Arial, Helvetica, sans-serif}.fontFamily-5{font-family:Geneva, Arial, Helvetica, sans-serif}
.module-cycleslider
{
overflow:hidden;
}
@media (min-width: 768px) {
 
  .sm-simple ul {
    position: absolute;
  }

  .sm li {
    float: left;
  }

  .sm.sm-rtl li {
    float: right;
  }

  .sm ul li, .sm.sm-rtl ul li, .sm.sm-vertical li {
    float: none;
  }

  .sm a {
    white-space: nowrap;
  }

  .sm ul a, .sm.sm-vertical a {
    white-space: normal;
  }

  .sm .sm-nowrap > li > a, .sm .sm-nowrap > li > :not(ul) a {
    white-space: nowrap;
  }

}
.sts-icon-wrapper,.info_title,.info_description {
    display: table;
    margin: 0 auto;
    text-align: center;
}
.module-infotable .info_title, .module-infotable .sts-icon-wrapper {
    display: block;
    margin: 0 auto;
    text-align: center;
	padding-top:0 !important;
}
.info_box_left .sts-icon-wrapper, .info_box_left .info_content
{
	display:table-cell;
	vertical-align:top;
	margin:auto;
	text-align: left;
	padding-top:0 !important;
}
.info_box_left .sts-icon
{
}
.info_box_left .info_title{
	padding-top:0 !important;
}
.info_box_left .info_title h3{
	margin-top:0 !important;
	padding-top:0 !important
}
.info_box_left .info_title, .info_box_left .info_description
{
	display:block;
	margin:auto;
	text-align: left;
}
.sts-icon-image
{
	box-sizing: content-box !important;
    display: block;
    font-size: 48px;
    max-width: 100%;
    min-width: 1em;
}
.module-infotable  .sts-icon-image
{
	display:inline-block;
}
.sts-icon-image img {
    border-radius: 0 !important;
    box-shadow: none !important;
    display: block;
    font-size: inherit;
    max-width: 100% !important;
    width: 1em;
}
.info_button
{
	text-align:center;
}
img.info_banner_img {
    border: 0 none;
    box-shadow: none;
    display: block;
    float: none;
    margin: 0 auto;
    max-width: none;
    position: absolute;
    transition: all 0.3s linear 0s;
    width: auto !important;
    z-index: 1;
}
img.info_banner-top-center {
    left: 50%;
    transform: translateX(-50%);
}
img.info_banner-top-right {
    left: auto;
    right: 0;
}
img.info_banner-center-left {
    top: 50%;
    transform: translateY(-50%);
}
img.info_banner-center {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
img.info_banner-center-right {
    left: auto;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
img.info_banner-bottom-center, img.info_banner-bottom-left, img.info_banner-bottom-right {
    bottom: 0;
    top: auto;
}
img.info_banner-bottom-center {
    left: 50%;
    transform: translateX(-50%);
}
img.info_banner-bottom-right {
    left: auto;
    right: 0;
}
.info_banner
{
	display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.info_banner  .info_content
{
	padding: 25px;
    position: relative;
    z-index: 5;
}
.info_banner.responsive  img{
	width:100%;
}
.info_banner.responsive  .info_content
{
    position: absolute;
	top:0;
	width:100%;
	text-align:center;
}
.info_banner.info-left{
	text-align:left;
}
.info_banner.info-center{
	text-align:center;
}
.info_banner.info-right{
	text-align:right;
}
.info_banner .info_title, .info_banner .info_description,.info_banner .info_button
{
	display:block;
	margin:auto;
	text-align:inherit;
	
}
.fancytext_vticker,.fancytext_typed
{
	display:inline-block !important;
	vertical-align:top;

}
.fancytext_vticker > ul{
	position:relative !important;
}
.module-navbar .navbar-brand .sts-icon-wrapper
{
	float:left;
}
.module-navbar .navbar-brand .text
{
	float:left;
}
.module-pricetable  .price-table-body
{
	text-align:center;
}
.module-pricetable  .price-table-body span{
	display:block;
}
.module-pricetable  .price-table-features ul{
	padding:0;
	list-style:none;
	text-align:center;
	margin:0;
}

element.style {
    background: #f7f7f7 none repeat scroll 0 0;
    border-color: #eaeaea;
    border-style: solid;
    border-width: 1px;
    color: #444444;
}
.flip-box-wrap .horizontal_flip_left .ifb-back {
    transform: rotateY(-180deg);
}
.flip-box-wrap .ifb-auto-height .ifb-face, .flip-box-wrap .ifb-custom-height .ifb-face {
    overflow: hidden;
}
.flip-box-wrap .ifb-back, .flip-box-wrap .ifb-front {
    display: block;
    width: 100%;
}
.flip_box_face.flip_box_back {
    position: absolute;
    top: 0;
    z-index: -1;
	text-align:center;
	transform: rotateY(-180deg);
	
	width:100%;
}
.flip_box_face{
	overflow:hidden;
}
.flip_box_face.flip_box_front {
    backface-visibility: hidden;
    z-index: 9;
}
.flip_box_face.flip_box_back , .flip_box_face.flip_box_front {
	backface-visibility: hidden;
    box-sizing: border-box;
    height: 100%;
    margin-bottom: 0;
    padding: 0;
    transform-style: preserve-3d;
    transition: all 750ms ease 0s;
}
.flip_box_wrap .flip_box{
	display: block;
    height: 100%;
    transform-style: preserve-3d;
	box-sizing: padding-box;
	position:relative;
}

*::before, *::after {
    box-sizing: border-box;
}
*::before, *::after {
    box-sizing: border-box;
}
*::before, *::after {
    box-sizing: border-box;
}
*::before, *::after {
    box-sizing: border-box;
}
*::before, *::after {
    box-sizing: border-box;
}
*::before, *::after {
    box-sizing: border-box;
}
.module-ihover .info .info_inner {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.backround-image-fill{
	background-repeat:no-repeat;
	background-size:cover;
}
.backround-image-original{
	background-repeat:no-repeat;
	background-size:auto;
}
.backround-image-fit{
	background-repeat:no-repeat;
	background-size:contain;
}
.backround-image-title{
	background-repeat:repeat;
	background-size:auto;
}
.backround-image-title-horizontal{
	background-repeat:repeat-x;
	background-size:auto;
}
.backround-image-title-vertical{
	background-repeat:repeat-y;
	background-size:auto;
}
.sts_icon_image_100{
	
}
span.sts_icon_image_100.sts-icon.sts-icon-image img {
	
}
.navbar-brand {
	height: auto !important;
}