 * {
	margin: 0;
	padding: 0;
	outline: 0!important;}
html {height:100%;}
#main {
    /* margin-top: 80px; */
}
body {
	overflow-x: hidden;
	position:relative;
	min-height: 100%;
	padding: 0!important}
a {	text-decoration: none;}
a,
#cart .btn.btn-primary,
.icon-combinations i,
#submitCommentButton,
.icons_container .fa-hover span,
.icons_container .fa-hover i,
.logout .controls button,
#k2Container .k2AccountPageUpdate button,
.sidebar-right .k2LatestCommentsBlock li a span.lcComment,
.remind .form-actions .btn.btn-primary,
.reset .form-actions .btn.btn-primary,
.login form .btn.btn-primary,
.plan_container_content .no-active .price_tables,
.icon-combinations span,
.plan_container_content,
a.bottom_arrow,
#logo,
#header,
#cart,
.six_imageGallery .six_gallery_filter .filter li,
.k2Category a,
.hikashop_cart_button,
.breadcrumb li a,
.top_up,
.top_up i,
.soc_icons_box li,
.nav.menu ul li a,
.icon-combinations,
#header .main_menu,
.itemTags li,
.ba-login-close a i,
.icon-combinations p,
.six_slider .slide_dots>div,
#header .basket,
#header .main_menu .nav.menu>li>a{
	-webkit-transition: all 0.5s ease; 
	-moz-transition: all 0.5s ease; 
	-o-transition: all 0.5s ease; 
	-ms-transition: all 0.5s ease;}
a:hover{color: #202125}
h2 a,
h2,
h1,
h3{
	text-decoration: none;
	margin-bottom: 10px;}
ul li {list-style: none;}	
.glob-wrapper>div:not(#wrapper) .moduletable>h3{text-align: center;}
input, select, textarea {
    font: 600 10px/36px Montserrat, sans-serif !important;
    text-transform: uppercase;
}
.main_menu{padding: 10px 0px;}
label {
	font: 600 10px/36px Montserrat, sans-serif;
	color: #111;
	text-transform: uppercase;
}
xmp{
	line-height: 20px;
	font-size: 12px;}
input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],
input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],
input[type="tel"],input[type="color"], input, select, textarea{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-shadow: none;
	border-radius: 0;
	padding: 10px 20px;
	background-color: #f9f9f9;
	color: #BDBDBD;
	border: none;
	height: 50px;
    border: 1px solid #9A9090;
}
.contact-form input{width: 270px;}
.contact-form textarea{width: 270px;height: 270px;color: #000;}
.form-actions button{background: #CBF3B2 !important;padding: 10px;border-radius: 5px !important;}
.form-actions button:hover{background: #54E4D1 !important;}
.page-header,
 .hikashop_products_pagination .list-footer span.pagenav_start_chevron,
  .hikashop_products_pagination .list-footer span.pagenav_previous_chevron,
  .hikashop_products_pagination .list-footer span.pagenav,
 .hikashop_products_pagination .list-footer a.hikashop_previous_link,
 .hikashop_products_pagination .list-footer a.hikashop_start_link,
 .hikashop_products_pagination .list-footer a.pagenav_next_chevron,
  .hikashop_products_pagination .list-footer a.pagenav_end_chevron{
	padding: 0;
	margin: 0;
	border:0;}
ul li span.marker, dl dd span.marker {
width: 9px;
height: 9px;
border-radius: 50%;
display: block;
float: left;
margin-top: 5px;
margin-right: 20px;
position: relative;
}
ul.marker_container li span.marker {
width: 35px;
height: 35px;
margin-top: -9px;
}
ul.marker_container li span.marker i {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
height: 17px;
width: 15px;
line-height: normal;
color: #fff;
font-size: 16px;
}
ul.marker_container li {
margin-top: 40px;
}

/***************** START ACCORDION ***********************/

.accordion-group {
	border: 1px solid #eee;
	border-radius: 0;
	margin-top: 10px;
	margin-bottom: 0;
}
.accordion-group:first-child{margin-top: 0;}
.accordion.border_color .accordion-group .accordion-heading{
	border-left-width: 5px;
	border-left-style: solid;}
.hikashop_product_characteristics_table,
.accordion-group .accordion-heading a{
	font: 600 10px/36px Montserrat, sans-serif;
    color: #000000;
	text-transform: uppercase;
}
.accordion-group .accordion-heading a i{margin-right: 10px;}
.accordion-group .accordion-inner{
	border: 0;
	padding: 15px 23px;}
.accordion-group .accordion-inner p{
	border: 0;
	margin: 0;}
/***************** END ACCORDION ***********************/
/***************** START BREADCRUMBS *******************/
.breadcrumb{
	padding: 25px;
	margin: 0 0 10px;
	background: none;
	border-radius: 0;
    text-align: center;
    background-color: #f6f6f6;
    border-bottom: 1px solid #eee;
}
.breadcrumb li{margin: 0; text-shadow: none;}
/***************** END BREADCRUMBS *********************/
.flags{margin-top: 0px;}
.flags img{padding: 0px 10px;height: 20px;cursor:pointer}
.flags img:hover{    box-shadow: 0px 0px 3px #A99292;}
/***************** START BTN ***********************/
.logout .controls button,
#k2Container .k2AccountPageUpdate button,
.remind .form-actions .btn.btn-primary,
.reset .form-actions .btn.btn-primary,
.ba_btn,
.hikashop_cart_button,
.logout .controls button, 
#k2Container .k2AccountPageUpdate button, 
.remind .form-actions .btn.btn-primary, 
.reset .form-actions .btn.btn-primary, 
.login form .btn.btn-primary,
.ba-contact-form input[type="submit"].ba-btn {
	font: 900 10px/20px Montserrat, sans-serif !important;
    border-radius: 4px;
    display: block;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
    padding: 20px 20px;
    font-weight: 900;
    text-align: center;
    cursor: pointer;
    margin-bottom: 20px;
    border: 1px solid transparent;
    color: #fff!important;
    clear: both;
}
a.ba_btn.center {
    margin: 40px auto;
}
#cart .btn.btn-primary:hover,
#k2Container .k2AccountPageUpdate button:hover,
.logout .controls button:hover,
.remind .form-actions .btn.btn-primary:hover,
.reset .form-actions .btn.btn-primary:hover,
.login form .btn.btn-primary:hover,
.hikashop_cart_button:hover,
.sidebar-right .hikashop_cart_button:hover,
.ba_btn:hover{color: #fff!important; background-color: #bd723a!important;}
.ba_btn i{margin-right: 10px;}
.ba_btn i.fa{color: #fff;}
.ba_btn.mini{
	width: 120px;
	padding: 10px 0;}
.logout .controls button,
#k2Container .k2AccountPageUpdate button,
.remind .form-actions .btn.btn-primary,
.reset .form-actions .btn.btn-primary,
.login form .btn.btn-primary,
.ba_btn.small{
	width: 150px;}
.ba_btn.default{
	width: 200px;
	padding: 24px 0;}
.ba_btn.large{
	width: 230px;
	padding: 30px 0;}
/***************** END BTN ***********************/
	
/***************** START HEADER ***********************/
.no_container{overflow: hidden;}
.six_imageGallery ul li a>img{width: 100%;}
.six_imageGallery{line-height: 0;}
.six_imageGallery .six_gallery_filter {text-align: center;}
.six_imageGallery .six_gallery_filter .filter {margin: 30px !important;}
.six_imageGallery .six_gallery_filter .filter li {
    padding: 7px 21px;
    border: 1px solid #eee;
}
/* 6gallery Pagination */
.holder {
    margin: 30px 0 !important;
}
a.jp-previous,
a.page-1,
a.page-2,
a.page-3,
a.page-4,
a.page-5,
a.page-6,
a.page-7,
a.page-8,
a.page-9,
a.page-10,
a.page-11,
a.page-12,
.jp-current,
.jp-next {
    border: 1px solid #eee;
    margin-left: 10px;
    font: 900 10px/24px Montserrat, sans-serif !important;
    color: #333333;
    text-transform: uppercase;
    padding: 10px 15px;
}

.six_imageGallery .six_gallery_filter .filter a,
.six_imageGallery .overlay p {
	font: 600 10px/36px Montserrat, sans-serif;;
	text-transform: uppercase;
}
.fancybox-title {
    font: 300 17px/34px Roboto, sans-serif !important;
    color: #999999;
}
.six_imageGallery .six_gallery_filter .filter a:hover {color:#f9f9f9!important;}
.six_imageGallery .six_gallery_filter .filter .active a {color: #f9f9f9;}
.six_imageGallery .six_gallery_filter .filter .active a:hover {color: #fff!important;}
.six_imageGallery .six_gallery_filter .filter .active {background: #262d31;}
#header+div,
#k2ModuleBox167 ul li,
.sidebar-right .moduletable ul li,
.sidebar-left .moduletable ul li,
#header {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;}
div.k2CategoriesListBlock ul li.activeCategory a {font-weight: inherit;}
#logo { 
	padding: 0px;
    margin-top: 10px;	
}
.contacts {padding: 70px 0 10px 0;text-align: right;}
.moduletable_menu{text-align: center;}
.moduletable_menu .nav.menu{
    display: inline-block;
    margin: 0;
    padding-top: 10px;
}
.moduletable_menu .nav.menu>li>a {
	text-transform: uppercase;
}
#header {
	/* position: fixed; */
	width: 100%;
	z-index: 10;
	background-color: #FBFBFB;
    box-shadow: 1px 2px 2px rgba(0,0,0,0.04);
}
/* 
/* Start main menu
*/
.nav > li > a:hover {
background-color: transparent;
}
.nav.menu li {
	float:left; 
	display:inline-table; 
	position:relative;
	z-index:500; 
}
.nav.menu li a {
	display:block; 
	padding: 21px 10px;
	text-decoration:none; 
}
.nav.menu ul,.nav.menu ul li ul {
	position:absolute; 
	left:0; 
	display:none; 
	padding:0; 
	list-style:none;
}
.nav.menu ul li a {width: 220px;}
.nav.menu ul li ul {
	left: 100%;
	top:0;
}
.nav.menu ul li {
	width:250px;
	height: 40px; 
	float:left; 
}
.nav.menu li ul {
	background: #222;
    text-align: left;
}
.nav.menu .nav-child a {
	position: relative;
 	line-height: 30px !important;
	padding: 10px 15px;
	color: #808080 !important

}
.responsive_menu,.responsive_menu_close {display: none;}
.responsive_menu,.responsive_menu_close {text-align: right;}
.responsive_menu a i,.responsive_menu_close a i {
	color: #fff;
	font-size: 19px;
	margin: 20px 55px 0;}
.responsive_menu a i {
	color: #111;
	font-size: 21px;
	margin: 10px 0;}

/* 
/* Header background image
*/
#position-10,
#position-1 {
    background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
    background-size: cover;
    height: auto;
}
/***************** END HEADER ***********************/

/***************** START ANIMATIONS EFFECT **********/
.hidden{
    opacity:0;
}
.visible{
    opacity:1;
}
.hidden {
    display: block;
    visibility: visible;
}
/***************** END ANIMATIONS EFFECT **************/

#position-2,
#position-12 {
    margin: 0px 0px -20px 0px;
}
#position-7,
#position-8-9,
#position-10,
.position_13_14 {
    margin: 50px 0;
}

#position-3-4 {
    border: 1px solid #eee;
}

/***************** START FOOTER ***********************/
#footer {
    padding: 50px 0;
    margin-top: 50px;
}
/***************** END FOOTER ***********************/

/**************** START ICON COMBINATIONS **********************/
span[class^="icon-"], span[class*=" icon-"] {color: #111;}
.icon_combinations_container>.row-fluid{margin-top: 64px;}
.icon_combinations_container>.row-fluid:first-child{margin-top: 0;}
.icon-combinations {
    text-align: center;
    border: 1px solid #eee;
    margin-bottom: 20px;
}
.icon-combinations > .fa {
    color: #000;
}
.icon-combinations > .fa:hover {
    color: #fff;
}
.icon-combinations span,
.icon-combinations i{
	font-size: 36px;
	display: block;
    background-color: #f6f6f6;
    padding: 40px;
}
.icon-combinations.vertical{text-align: left;}
.icon-combinations.vertical span,
.icon-combinations.vertical i{
	float: left;
	height: 40px;
	width: 40px;
    margin: 10px 20px 50px 0;
}
.icon-combinations.vertical {padding: 10px 0;}
.icon-combinations.vertical h3{margin: 0; text-align: left;}
.icon-combinations.vertical h3:after {margin-left: 0;}
.icon-combinations.vertical div{display: table;}
.icon-combinations.vertical p{padding: 0;}
/**************** END ICON COMBINATIONS **********************/
/**************** START CALL TO ACTION **********************/
.call_to_action {
    display: table;
    border: 1px solid #eee;
    background: #f9f9f9;
}
.call_to_action .span8 {
    padding: 0 20px;
}
div.call_to_action  h3{color: #2d343a;}
div.call_to_action  h3 { 
	margin: 20px 0 0!important;
	text-align: left;
}
.call_to_action p span {
	font-weight: bold;
}	
.call_to_action a {
	float: right;
	margin: 40px 45px 52px 0;}
/**************** END CALL TO ACTION **********************/
/**************** START CHOOSE THE PLAN **********************/
.plan-container .plan_container_content {
    position: relative;
    border: 1px solid #eee;
    margin-bottom: 60px;    
}
.plan-container dl{
	padding-bottom: 10px;}
.plan-container dl div{
	color: #000;
	text-align: center;
	margin-bottom: 12px;}
.plan-container dl div>span{
	padding-top: 40px;
	display: block;}
.plan-container dl div dt{
	font-size: 18px;
	padding: 12px 0 6px;
	font-weight: 400;}
.plan-container dl div dd{
	line-height: 1.428571429;
	margin: 0;}
.plan-container dl div dd sup{
	font-size: 18px;
	top: 0;
	margin-left: 5px;}
.plan-container dl div dd span{
	margin: 10px;
    font: 900 72px/70px Montserrat, sans-serif;
}
dd.plan-no-active {
    color: #999 !important;
    text-decoration: line-through;
}
.plan-container dl div dd span + span{
	font-size: 14px;
	margin-left: 5px;}
.plan_container_content .no-active p {margin: 15px 0;}
.plan-container dl div dd + dd{padding: 13px 0 30px;}
.plan-container dl>*{
	padding: 14px 0;
	margin: 0;
	display: block;}
.plan-container dl>dd:last-child{margin-bottom: 40px;}
.plan_container_content .no-active,
.plan_container_content .no-active dt,
.plan_container_content .no-active dd,
.plan_container_content .no-active a,
.basket #hikashop_cart,
.content_copyright .copyright a,
.ba_btn
{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;}
.plan_container_content .no-active:hover dt,
.plan_container_content .no-active:hover a{color: #fff}
.plan_container_content .no-active .price_tables {padding: 30px 0 0px;}
.plan-container .price_tables:hover>span:after,
.custom #plan .active_blok .price_tables>span:after,
 #plan .plan-container .plan_container_content.active_blok:hover .no-active .price_tables:hover >span:after {background-color: #fff!important}
.plan-container .price_tables>span:after{margin-top: 45px;margin-bottom: 10px;}
#plan .plan-container .ba_btn {padding: 15px 15px;}
#plan .plan-container .plan_container_content dd p{
	font-weight: 400;
}
.front>dd {
    text-align: center;
    font: 600 10px/20px Montserrat, sans-serif;
    color: #111;
    text-transform: uppercase;
}
.front>a {margin: 25px auto}
/**************** END CHOOSE THE PLAN **********************/

/**************** START 6NEWS MODULE **********************/
/**************** END 6NEWS MODULE **********************/

/**************** START SLIDESHOW CAPTION **********************/

.slides .caption {
    text-align: center;
    margin-top: 100px;
}
.caption {
    margin-top: 260px;
    text-align: center;
}
.slideshow-caption h1,
.caption h1 {
    font-size: 35px;
    letter-spacing: 25px;
    text-shadow: 20px 20px 30px #000;
    transition: letter-spacing 1.5s ease;
}
.slideshow-caption h1:hover,
.caption h1:hover {
    letter-spacing: 50px;
}
.slideshow-caption h3,
.caption h3 {
    letter-spacing: 20px;
    text-shadow: 6px 6px 6px #000;
    transition: letter-spacing 1.5s ease;
}
.slideshow-caption h3:hover,
.caption  h3:hover {
    letter-spacing: 30px;
}
/* Arrows */
.six_slider .arrowleftdn, .six_slider .arrowleft {
    background: transparent url(../images/arrow-left.png) no-repeat !important;
    background-color: #fff !important;
}
.six_slider .arrowrightdn, .six_slider .arrowright {
    background: transparent url(../images/arrow-right.png) no-repeat center !important;
    background-color: #fff !important;
}
/**************** END SLIDESHOW CAPTION **********************/
.login+div ul.nav-tabs.nav-stacked li a:hover {
	color: #fff;
}
#contentBox{min-height: 0 !important;}
#wrapper{
	margin-top: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;}
.logout .controls button span,
.profile .btn-toolbar.pull-right li a span{display: none;}
#system-message .alert{border-radius: 0; margin-bottom: 0;}
.k2LatestCommentsBlock ul li{padding: 15px 0!important;background: none;border: none;}
#k2ModuleBox189 a span {
    letter-spacing: 4px;
    font: 400 12px/36px Roboto, sans-serif;
    color: #1c1c1e;
}
/**************** START PROFILE **********************/
.profile  fieldset legend{
	border: 0;
	padding: 35px 0;
	margin: 0;}
.profile  fieldset dl{margin-bottom: 0;}
.profile  fieldset dl dt{text-align: left;}
.profile  fieldset dl dd{margin-bottom: 15px;}
.profile fieldset legend{
	color: #222222;
}	
.profile  fieldset dt,.profile  fieldset dd{color:#999;font: 300 18px/36px Roboto, sans-serif;}
/**************** END PROFILE **********************/
/**************** START LOGIN AND REGISTRATION **********************/	
.button.btn,
.btn.btn-primary,
.form-actions,
.btn-toolbar.pull-right li a,
.btn-group.pull-right>a,
.k2AccountPage .basic_settings button.btn.btn-small,
.login+div ul.nav-tabs.nav-stacked li a,
.login fieldset{
	border: 0;
	background: none;
	box-shadow: none;
	filter: none;
	text-shadow: none;
	border-radius: 0;}
.login form .btn.btn-primary,
.reset .form-actions .btn.btn-primary,
.remind .form-actions .btn.btn-primary,
#k2Container .k2AccountPageUpdate button 
    {display: inline-block;}
.login .controls #remember {margin-top: 10px;}	
.logout .controls{margin: 0}
.logout .controls button{margin-top: 40px}
.btn.btn-primary{color: #000}
#k2Container.k2registration>div:not(.page-header),
.login form,
.reset form,
.remind form,
.edit_profile form{
	width: 500px;
	margin: 0 auto;}
.login form,
.reset form,
.remind form,
.edit_profile form{margin-top: 80px; margin-bottom: 45px; border: 0; background: none;}
.login+div{text-align: center;}
.login+div ul{display: inline-block;margin: 0;zoom:1;*display: inline;}
.login+div ul li{float: left;margin: 0 10px}
.k2AccountPage>div>label,
.remind .control-group .control-label,
.reset .control-group .control-label,
.login .control-group .control-label,
#k2Container.k2registration label,
#k2Container.k2registration label{width: 25%;margin-top: 15px;margin-bottom: 14px;text-align: left;padding: 0;}
.login .control-group .controls,
.remind .control-group .controls,
.reset .control-group .controls,
.k2AccountPage>div>input,
.k2AccountPage>div>div,
.k2AccountPage>div>textarea,
#k2Container.k2registration textarea,
#k2Container.k2registration .personal_details .controls,
#k2Container.k2registration div>input{width: 75%!important;margin: 0;float: right; min-height: 50px; color: #777;}
.remind .control-group .control-label,
.reset .control-group .control-label,
.remind .control-group .controls,
.reset .control-group .controls,
.login .control-group .control-label,
.login .control-group .controls,
.k2AccountPage>div>label,
.k2AccountPage>div>input,
.k2AccountPage>div>.controls,
.k2AccountPage>div>textarea,
#k2Container.k2registration label,
#k2Container.k2registration input,
#k2Container.k2registration .personal_details .controls,
#k2Container.k2registration textarea{float: left;margin-left: 0;}
.login .control-group+.control-group+.control-group .controls{line-height: normal;}
.login .control-group+.control-group+.control-group .controls input{width: auto;margin: 0;}
.remind .control-group .controls input,
.reset .control-group .controls input,
.login .control-group .controls input{width: 100%}
#k2Container.k2registration .account_details>div,
.remind .control-group,
.reset .control-group,
.login .control-group,
.k2AccountPage>div,
#k2Container.k2registration .personal_details>div{display: table;width: 100%;margin-bottom: 30px;line-height: normal;}
#k2Container.k2registration .personal_details .controls label {
    line-height: 60px;
}
input#genderm,
input#genderf {
    margin-right: 10px;
}
.login fieldset>.controls{margin: 0;text-align: center;}
.remind .control-group,
.k2AccountPage .user_name label,
.k2AccountPage .user_img label,
.reset .control-group,
.login .control-group+.control-group+.control-group .control-label,
#k2Container.k2registration .personal_details .descriptionmsg+div label{margin: 0;}
#k2Container.k2registration .account_details{margin-top: 50px!important;margin-bottom: 60px!important;}
#k2Container.k2registration .account_details h2,
#k2Container.k2registration .personal_details h2{margin-bottom: 20px;font-size: 18px;}
.k2AccountPage div.k2AccountPageUpdate,
.k2AccountPageUpdate,
.remind .form-actions,
.reset .form-actions{margin-top: 20px!important;text-align: center;border-top: 0;padding: 0; }
.remind form>p,
.reset form>p{margin-bottom: 40px;}
.k2AccountPage .chzn-container-single .chzn-single{
	box-shadow: none;
	background: none;
	filter: 0;
	border-radius: 0;
	padding: 12px 20px;
	border: 1px solid #ccc;}
.k2AccountPage .chzn-container-single .chzn-single div{top: 14px;}
.k2AccountPage .basic_settings button.btn.btn-small{margin: 80px auto 0;display: block;}
.k2AccountPage h3{text-align: center;margin-bottom: 40px;margin-top: 40px;}
#k2Container .itemRatingBlock{padding: 22px 0;}
#k2Container .itemSocialSharing{padding: 30px 0;}
.k2item .itemBody ul{margin: 40px 0 40px 40px;}
.k2item .itemBody .call_to_action_container{margin: 0 40px;}
.k2item .itemBody .call_to_action{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 32px;}
.k2item .itemBody .call_to_action p{
	margin: 0;
	font-style: italic;
	color: #212127;
	font-size: 16px;
	font-family: Georgia;}
.nav.nav-tabs.nav-stacked {margin-bottom: 25px;}
/**************** END LOGIN AND REGISTRATION **********************/

/**************** START K2 **********************/

div.catItemBody,
div.itemBody,
.contentItem,
.itemCommentss,
.k2tagItemView,
div.catItemLinks {
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	margin: 0 100px 0 0;
}

#k2Container {
	margin: 0;
	padding: 0;
}
#k2Container .catItemTags a {
	color: #999;
}
#k2Container .catItemTags a:hover {
	color: #222!important;
}
.latestItemHeader,
.tagItemHeader,
.userItemHeader,
.genericItemHeader,
.itemHeader,
.itemFullText,
.itemAuthorBlocks {
	text-align: left;
	padding: 0 25px;
}
.latestItemHeader h2,
.tagItemHeader h2,
.userItemHeader h2,
.genericItemHeader h2,
.itemHeader h2,
.page-header h2 {
	padding: 0;
	text-align: left;
}
h1,
h2,
.page-header h1,
.page-header h2,
.componentheading {
	text-align: center;
    margin-bottom: 40px;
}
.itemFullText {
	padding-bottom: 20px!important;
}
.k2Category a {
	margin-left: 25px;
}
.commentAuthorName,
.commentDate,
div.k2Category {
	font: 600 10px/36px Montserrat, sans-serif;
	text-transform: uppercase;
	color: #111;
}
.commentAuthorName a,
.commentToolbar a,
.commentLink a,
div.k2Category a {
	font: 600 10px/36px Montserrat, sans-serif;
	text-transform: uppercase;
}

.itemCommentsList .itemCommentsListContainer > span,
.commentToolbar a,
.itemDateAuthor i  {
	margin-right: 15px;
}
div.itemContainer {float: left;}
.k2TagsBlock ul li {
	float: left;
}
#k2Container #submitCommentButton {margin-top: 30px;}
div.genericItemBody,
div.tagItemBody {
	float: right;
}
.itemDateAuthor>ul{display: inline-block;}
.userItemHeader>span,
.itemDateAuthor>ul li {
	font: 900 11px/24px Montserrat, sans-serif;
	color: #111111;
	text-transform: uppercase;
	float: left;
	margin: 0 15px 0 0;
	letter-spacing: 6px;
}
.userItemHeader>span{float: none;}
.itemDateAuthor .k2Created,
.itemDateAuthor>ul li.k2Created a,
.itemDateAuthor>ul li.k2Created{
	height: 28px;
	line-height: 28px;
	margin: 0 0 15px 0;}
div.userItemIntroText,
div.tagItemIntroText {
	font-weight: inherit;
}
.itemDateAuthor>ul li.k2Created a {color: #222;}	
.itemDateAuthor>ul li a:hover{color: #000}
.userItemHeader span span,
.itemDateAuthor>ul li span{margin-right: 5px}
.itemLinks span,
.itemRatingList li a{
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	-ms-transition: all 0s ease;}
.k2item .itemBody .k2ImageBlock a,
.k2ItemImage a,
.catItemBody .k2ImageBlock a{
	top: auto;
	left: auto;
	width: auto;
	margin: 0;
	border: none;
	z-index: 6;
	border-radius:0; 
	box-shadow:none;
	display: block;
	position: relative;
	overflow: hidden;}
div.itemFullText h3{
	padding: 0;
	margin: 10px 0 20px;}
.k2item .itemBody .k2ImageBlock a:after,
.k2ItemImage a:after,
.catItemBody .k2ImageBlock a:after{
	position: absolute;
	top: 23px;
	right: 23px;
	bottom: 23px;
	left: 23px;
	content: '';
	opacity: 0;
	background-color: transparent;
	background-image: url(../images/plus.png);
	background-repeat: no-repeat;
	background-position: center center; 
	border: 1px solid #fff;}
.k2ItemImage a:after,
.k2item .itemBody a:after,
.catItemBody .k2ImageBlock a:after,
.k2ItemImage a img,
div .six_imageGallery .six_gallery_content img, 
.k2item .itemBody a img,
.catItemBody .k2ImageBlock a img{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;}
.k2ItemImage a:hover:after,
.images_animation:hover:after,
.k2item .itemBody a:hover:after,
.catItemBody .k2ImageBlock a:hover:after,
div .six_imageGallery .six_gallery_content:hover .effects5 img,
div .six_imageGallery .six_gallery_content:hover .effects4 img,
div .six_gallery_container li .effects3 img,
.k2ItemImage a:hover img,
.images_animation:hover img,
.k2item .itemBody a:hover img,
.catItemBody .k2ImageBlock a:hover img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);}
.userView .itemAuthorBlocks{margin-top: 0;}
.itemCommentsList li img,
.itemAuthorBlocks img{
	border-radius: 50%;
	float: left;
	margin: 25px 25px 0 0;
}	
.itemAuthorBlocks .itemAuthorDetails {margin: 0 auto;}	
.itemCommentsList .itemCommentsListContainer,
.itemAuthorBlocks .itemAuthorDetails{display: table;}
.itemCommentss h3.itemCommentsCounter{margin: 50px 0;}
.itemCommentss h3.itemCommentsCounter a{font-weight: 700;}
.itemCommentsList li{margin-top: 50px}
.itemCommentsList li:first-child{margin-top: 0}
.itemCommentsList .itemCommentsListContainer>p{margin-top: 10px;}
div.itemCommentsForm p.itemCommentsFormNotes{border-top:0;margin-bottom: 25px;}
div.itemCommentsForm form input#submitCommentButton{
	background: none;
	text-decoration: none;
	border: 0;}
div.itemCommentsForm form textarea,
div.itemCommentsForm form input:not(#submitCommentButton){margin-bottom: 15px!important;}
div.itemCommentsForm form label{
	float: left;
	width: 120px;}
.catItemHeader,
div.catItemIntroText,
div.k2ReadMore,
div.tagItemIntroText, 
div.userItemIntroText,
div.k2Category,
.k2TagsBlock {
	padding: 0 25px;
}
div.catItemIntroText {
	font-weight: inherit !important;
}
.itemCommentsList li .itemCommentsListContainer>p{
	line-height: 29px;}
#k2Container.genericView .componentheading{text-align: center;}
.userView .itemAuthorBlocks img{float: left;margin: 20px 20px 0 0;}
.k2Category{margin-bottom: 20px;}
.k2item .itemBody .itemFullText{margin-bottom: 0!important;}
.itemAuthorBlocks{margin-top: 20px!important;}
.itemRatingBlock{padding: 10px 25px!important;}
.itemCommentsForm,
.contentComents{padding: 0 25px 40px 25px;margin-bottom: 26px;}
.contentComents h3{margin: 0 0 45px!important;}
.contentComents .itemCommentsPagination{margin: 0;padding: 0;}
.itemCommentsForm form{margin: 0}
div.itemCommentsForm form span#formLog{margin: 0;padding: 0}
.userView .itemAuthorBlocks{
	margin-top: 0!important;
	padding-bottom: 20px!important;}
.k2item .itemBody .itemHeader .itemTitle,
h2.catItemTitle,
div.tagItemHeader h2.tagItemTitle,
.k2ReadMore {
	margin: 40px 0 20px 0;
    text-align: left;
}
.k2item .itemBody .itemHeader .itemDateAuthor ul{margin: 0}
div.itemCategory{
	border-bottom: 0;
	padding: 0;
	margin-top: -40px;
	margin-bottom: 40px;}
.pagination {
	margin: 0;
}	
div.itemNavigation {
padding: 4px 25px;
border: none;
background: none;
}
.itemNavigationTitle {display: block;}
.itemNavigation span{font: 900 24px/50px Roboto, sans-serif;color: #f9f9f9!important;}
.pagination ul{box-shadow: none;}
#k2Container.k2AccountPage {padding: 25px;}
#k2Container .pagination li a {color: #8d9092;}
#k2Container a.ba_btn:hover {color: #fff!important;}
.pagination li a,
.pagination li span,
.hikashop_products_pagination .list-footer .limit,
.hikashop_results_counter,
.hikashop_products_pagination .counter.animated,
.hikashop_products_pagination .list-footer>span {
	font: 900 10px/24px Montserrat, sans-serif;
	color: #333333;
	text-transform: uppercase;
	border: 0;
}
.pagination li a {font-weight: 400;}	
.pagination li span.pagenav,
.pagination li a:hover{
	background: none!important;}
.pagination ul > li > a,
 .pagination ul > li > span {
    border: 1px solid #eee;
    margin: 3px;
}
.sidebar-right h3 {text-align: left;}
div.k2TagCloudBlock, 
.itemTags li a {
	font: 600 10px/36px Montserrat, sans-serif;
	color: #111111 !important;
	text-transform: uppercase;
}

div.k2TagCloudBlock a:hover,
.itemTags a:hover {
	color: #fff!important;
}
.itemBackToTop {
	display: none;
}
.sidebar-right .moduletable {
	margin-bottom: 50px;
}
.moduletable.module-bg,
.moduletable.default-bg {padding: 25px;}
.moduletable.module-bg a:hover,
.moduletable.tags_cloud,
.moduletablepopular,
.moduletable.latest_comments {
	margin-top: 15px;
}
.itemTags li,
.userItemTags li  a,
div.k2TagCloudBlock a,
div.k2TagCloudBlock a:hover {
	padding: 7px 21px;
	margin: 5px;
	background: #fff;
	border: 1px solid #eee;
	font: 600 10px/36px Montserrat, sans-serif;
	text-transform: uppercase;
	color: #111;
}
.k2TagsBlock{padding-bottom: 50px;}
.k2Avatar img {
	 border: none; 
	 padding: 0px; 
	 border-radius: 50%;
	 margin-right: 25px;
}
.moduletable.blog_categories h3,
.moduletable.tags_cloud h3,
.moduletable.latest_comments h3 {margin-bottom: 0;}
.k2LatestCommentsBlock span {
	font: 300 14px/32px Roboto, sans-serif;
	display: table-cell;
	font-style: italic;
}
/**************** END K2 **********************/
/**************** START ARTICLE **********************/
.inset #globalContent{margin-bottom: 0;}
.article-info{height: 28px;
line-height: 28px;
margin: 0px 0 15px 0;
font: 900 11px/24px Montserrat, sans-serif;
color: #111111;
text-transform: uppercase;
letter-spacing: 6px;
}
.article-info dt,
.article-info dd{float: left;}
.btn-group.pull-right span[class^="icon-"],
.article-info dd span{display: none;}
.btn-group.pull-right ul li{margin: 0}
.images_animation{
	display: table;
	overflow: hidden;
	margin: 10px auto 40px;}
.btn-group.open .btn.dropdown-toggle{
	background-color: transparent;
	box-shadow: none;}
.btn-group.pull-right a span.caret{
	border-top: 9px solid #000;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;}
.icons_container{display: table;margin: 50px 0}
.icons_container>div{float: left;width: 33%;margin-bottom: 25px}
.icons_container .fa-hover span {float: left;}
.icons_container .fa-hover i {margin-right: 26px;font-size: 18px}
.icons_container .fa-hover p {margin-left: 60px;}
i[class^="fa"], i[class*="fa"] {color: #111;}
#call-to-action-article{margin-top: 40px}
.facts .content_section {
	text-align: center;
	overflow: hidden;}
.facts .description {
	text-align: center;
}
.facts .content_section span.number {
	letter-spacing: 6px;
	text-align: center;
	margin: 0;
	height: 80px;
	font: 900 72px/70px Montserrat, sans-serif;
	display: inline-block!important;
	vertical-align: top;}
/**************** END ARTICLE **********************/
/**************** START CART MENU **********************/
#cart {
	top: 0;
	position: fixed;
	width: 370px;
	background-color: #222;
	z-index: 999999;
	right: 0;
	bottom: 0;
	padding-left: 50px;
	overflow-y: scroll;
}
#cart.closeCart{
	right: -420px;
}
#cart h3 {
    font: 700 48px/63px Montserrat, sans-serif;
    color: #fff;
    text-transform: none;
}
#cart a,
td.hikashop_cart_module_product_price_value.hikashop_cart_value,
td.hikashop_cart_module_product_total_title,
td.hikashop_cart_module_product_total_value {
    font: 700 14px/28px Montserrat, sans-serif;
}
#cart label,
.login-greeting {
    font: 600 10px/36px Montserrat, sans-serif;
    color: #808080;
}
#cart input[type="text"], 
#cart input[type="password"] {
    background: none;
    width: 300px;
    border: 1px solid #4d4d4d !important;
}
#cart .btn.btn-primary {
    width: 300px;
    height: 50px;
    color: #fff;
    font: 700 18px/28px Montserrat, sans-serif !important;
}
.ba-login-close {
	text-align: right;
	margin: 15px 30px 0 0;
}
.ba-login-close a i {
	font-size: 30px;
}
/**************** END CART MENU **********************/
/**************** STRAT HIKASHOP **********************/
.hikashop_container form,.list-footer select,.sidebar-right .hikashop_categories_listing_main {margin: 0;}
.sidebar-right .hikashop_categories_listing_main .hikashop_category_list {display: block;}
.hikashop_container .hikashop_product_image a img,
.hikashop_category .hikashop_subcontainer .hikashop_category_image a img  {
	overflow: hidden;
	-webkit-transform: scale(1) rotateZ(0);
	-moz-transform: scale(1) rotateZ(0);
	-ms-transform: scale(1) rotateZ(0);
	-o-transform: scale(1) rotateZ(0);
	transform: scale(1) rotateZ(0);
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-ms-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
	width: 100%;
}
.hikashop_products_listing form {margin: 0;}
.hikashop_container .hikashop_product_image,
.hikashop_category .hikashop_subcontainer .hikashop_category_image {overflow: hidden;}
.hikashop_container:hover .hikashop_product_image a img,
.hikashop_category:hover .hikashop_subcontainer  a img{
	-webkit-transform: scale(1.6);
	-moz-transform: scale(1.6);
	-ms-transform: scale(1.6);
	-o-transform: scale(1.6);
	transform: scale(1.6);}
.hikashop_subcontainer {padding-top: 0;}
.hikashop_product_stock {
	margin: 0 auto;
	width: 150px;
}
.hikashop_product_stock {padding-bottom: 15px;}
.hikashop_subcontainer>span {display: block;}
.hikashop_subcontainer .hikashop_product_name {
	padding: 0px 10px 5px;
}
.hikashop_product_name a,
.hikashop_no_print,
.hikashop_product_price,
#hikashop_checkout_cart_final_total_title,
.hikashop_cart_total_value {
    font: 700 12px/24px Montserrat, sans-serif;
    color: #111111;
    text-transform: uppercase;
}
div.hikashop_subcontainer span {
    font: 600 10px/36px Montserrat, sans-serif;
    text-transform: uppercase;
}
.hikashop_product_price_full {display: block;}
.hikashop_container .hikashop_category_name a {
	color: #000;
	text-transform: uppercase;
	letter-spacing: 4px;
	font-family: Roboto;
	font-size: 12px;
}
.hikashop_container span {padding-top: 20px;}
#hikashop_product_quantity_main .hikashop_product_stock{width: auto;}
#hikashop_product_description_main,
#hikashop_product_description_main_mini,
dl dd p  {display: inline-block; margin-top: 25px;}
.hikashop_small_image_div>a {
	float: left;
	margin: 0 9px 0 0;
	width: 22%;
}	
.hikashop_product_name_main:after {margin-bottom: 35px;}
.hikashop_product_main_image_subdiv {margin-left: 0 !important;}
#hikashop_product_right_part {float: right;margin: 0;width: 45%}
.hikashop_product_price_main .hikashop_product_msrp_price_title,
.hikashop_product_price_full .hikashop_product_our_price_title {
	min-width: 200px;
	display: inline-block;}
.hikashop_product_characteristics_table {margin: 10px 0;}	
.hikashop_product_characteristics_table tr td select {margin: 3px 0;height: 45px;border-radius: 0;width: 180px;}
.hikashop_product_characteristics_table tr td:first-child {	width: 44%;}	
.hikashop_product_stock .hikashop_product_quantity_field {
	width: 56px;
	height: 62px;
	margin-bottom: 0;
	margin-top: 0px;}
.hikashop_product_stock tr:first-child td:last-child {width: 100%;}
.hikashop_product_stock .hikashop_cart_button {margin: 4px 0;width: 170px;}
.hikashop_product_quantity_field_change_plus,
.hikashop_product_quantity_field_change_minus {
	font-size: 17px;
	font-weight: 800;
	padding: 7px;}
dl {margin: 10px;}
#hikashop_address_form_header_iframe {
	font: 400 20px/36px Montserrat, sans-serif !important;
	color: #1c1c1e;
	letter-spacing: 8px;}
#hikashop_address_form_span_iframe .key {width: 90px;height: 60px;}
.hika_address_field legend {
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 5px;
	font: 400 16px/16px Montserrat, sans-serif;
	color: #1c1c1e;}
.hikashop_checkout_coupon #hikashop_checkout_coupon_input {margin-bottom: 20px;margin-top: 20px;}
#hikashop_checkout_billing_address_new .hikashop_cart_button {margin: 0;}
.table thead {color: #000;
	color: #f9f9f9;
	text-transform: uppercase;
}
.hikashop_cart_product_quantity_value input {width: 80px;}
.hikashop_cart_product_quantity_refresh, 
.hikashop_cart_product_quantity_delete {display: -webkit-inline-box;}
#hikashop_checkout_cart .table td, #hikashop_checkout_cart .table th {
	vertical-align: middle;
	line-height: 30px;
	text-align: center;
}
.table-striped tbody tr:nth-child(odd) td, 
.table-striped tbody tr:nth-child(odd) th {
	background-color: transparent;
}
.table td input {margin: 0;}
.hikashop_cart_product_name_value {width: 300px;}
#header .basket {
	display:none;
	height: 80px;
	width: 80px;
	margin: 0 0 0 20px;
}
#header .basket:hover {
    background-color: #222 !important;
}
.ba-login i {
	margin: 30px;
	font-size: 21px;
    color: #fff;
}
.basket .hikashop_product_price {color: #aaa;font: 400 13px/10px Open Sans, sans-serif;float: right;}
.basket .hikashop_product_price_full {margin: 0; display: inline-block;}
.basket #hikashop_cart .hikashop_small_cart_total_title:before {
	content: "\f07a";
	margin-right: 5px;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
} 
.hikashop_checkout_cart .table th,.hikashop_checkout_cart .table td {
	border-top: none;
}
#hikashop_address_form_span_iframe .hikashop_cart_button {background-color: #bfe79e;}
.hikashop_product_top_part {float: right;width: 45%;}
.hikashop_product_top_part h1 {
    line-height: 36px;
    text-align: left;
    font-size: 29px;
}
.hikashop_product_left_part {float: left;width: 55%;}
.hikashop_main_image_div img {margin: 0!important;}
.sidebar-right .hikashop_cart_module_product_total_value,.sidebar-right .hikashop_product_price_full {text-align: right;}
.basket #hikashop_cart {color: #fff;}
.hikashop_comment_form_name td:first-child {width: 120px;}
#hikashop_submodules .hikashop_products_listing_main h2 {
    font: 600 14px/36px Montserrat, sans-serif;
    color: #000000;
    text-transform: uppercase;
}
.hikashop_cart_product_image_thumb {width: 100px;}
.sidebar-right .hikashop_product_cart_image {width: 100px;}
.sidebar-right .hikashop_cart_module_product_image {padding-right: 10px;}
.sidebar-right .hikashop_cart_module {padding-right: 25px;}
.sidebar-right .hikashop_cart_module_product_price_value {width: 100px;}
.hikashop_products_pagination .counter.animated {
	margin-top: -90px;
	float: right;
	padding-right: 20px;
	height: 40px;}
.hikashop_products_pagination .list-footer .limit select {
    margin-left: 10px;
    width: 80px !important;
}	
.hikashop_products_pagination .list-footer .limit {padding-top:25px;}
.hikashop_products_pagination .list-footer a  {padding-right: 0!important;}
.hikashop_products_pagination .list-footer>span {padding-left: 0!important;}
.hikashop_results_counter {
	display: inline-block;
	margin-top: -75px;
	padding-left: 20px;
	position: absolute;}
.hikashop_cart_module_product_name_value {
	width: 250px;
	height: 50px;
}
.hikashop_cart hr,
.hikashop_checkout_cart hr {
	border-top: 1px solid #eee;
	border-bottom: none;
}
.hikashop_cart .hikashop_cart_button {
	margin: 25px 0;
    width: 272px;
}
.hikashop_module .hikashop_products_listing {padding: 0;}
#hikashop_checkout_page .hikashop_cart_button {width: 225px;}

/**************** END HIKASHOP **********************/
/***************** START CONTACT **************************/

.ba-contact-form input {
	height: inherit !important;
    width: 450px;
}
.ba-contact-form textarea {
    width: 450px;
}
.ba-contact-form .clear {
	clear: none;
}

/***************** END CONTACT **************************/
/***************** START PAGINATION **************************/
.pagination, .hikashop_products_pagination .list-footer{text-align: center;height: 90px;}
.hikashop_products_pagination .list-footer {
    height: 110px
}
.hikashop_products_pagination .list-footer a,
.hikashop_products_pagination .list-footer>span {
	margin: 0!important;
	padding: 14px;
	cursor: pointer;
	font: 900 10px/24px Montserrat, sans-serif;
	color: #8d9092;
	text-transform: uppercase;
	line-height: 90px;
}
 .hikashop_products_pagination .list-footer>span {cursor: default;}	
.hikashop_products_pagination .list-footer>span {
    color: #111;
}
/***************** END PAGINATION **************************/
/***************** START SOCIAL LINK **************************/
.content_copyright{padding-top: 40px;text-align: center;}
.soc_icons_box ul {
    display:inline-block !important;
    margin-top: 12px;
}
.soc_icons_box li:first-child{margin: 0;}
.soc_icons_box li {
	float: left;
	list-style: none;
	margin: 0 0 0 20px;
}
.soc_icons li a {display:block;margin-top: 10px;}
.soc_icons li a i{
	font-size:21px;
	color: #999;
	-webkit-transition: all 0.5s ease; 
	-moz-transition: all 0.5s ease; 
	-o-transition: all 0.5s ease; 
	-ms-transition: all 0.5s ease;}
/***************** END SOCIAL LINK **************************/
/***************** START COPYRIGHT **************************/
.content_copyright .span12 {margin: 0;}
.copyright {color: #fff}
.content_copyright .copyright {margin: 8px auto;}
.content_copyright .copyright p{margin: 0;}
/***************** END COPYRIGHT **************************/
/***************** START SCROLL TO TOP **************************/
.top_up {
display: none;
position: fixed;
right: 15px;
top: 85%;
z-index: 111111;
margin: 0;
width: 60px;
height: 60px;
border-radius: 3px;
}
.top_up i {margin: 22px;color: #999;}
.top_up:hover i {color: #fff;}
/***************** END SCROLL TO TOP **************************/
/***************** START 6TWEETS ******************************/
.ba-tweets {
    text-align: center;
}
.ba-tweet p,
.tweet_url {
    font-style: italic;
}
.ba-tweets .ba-date a { 
    font: 700 14px/36px Montserrat, sans-serif;
    color: #111111;
    text-transform: uppercase;
    letter-spacing: 0px;
}
.caption h1,.caption h3{color:#ffdcbe}
/***************** END 6TWEETS ********************************/
@media (max-width: 1200px) {
	.custom #plan {width: auto !important;}
	.page-content ul.portfolio li {width: 215px;}
	.k2registration .k2AccountPageNotice{clear:both;}
	.hikashop_product_main_image_thumb,
	.hikashop_product_main_image {height: 100%!important;}
	.hikashop_global_image_div .hikashop_product_main_image_subdiv {width: 100%!important;}
	.hikashop_product_left_part {float: left;width: 100%;}
	.hikashop_product_top_part { float: none;  width: 100%;}
	.hikashop_product_top_part h1 {text-align: center;}
	.hikashop_small_image_div>a {margin: 0 9px 9px;}
	#hikashop_product_right_part {width: 100%;float: none;margin: 25px;}
	.hikashop_product_top_part h1 {padding-top: 35px;margin-top: 0;}
}
@media (max-width: 1024px) {
	#logo {
		padding: 5px 0px;
		width: 100%;
		text-align: center;
	}
    #header {
        /*height: 80px;*/
        height: auto;
    }
	#header .basket {margin: -81px 0 0;}
	#header .basket .fa-shopping-cart {margin: 35px 36px 30px;}
	.contacts {	padding: 20px 0 10px 0;	text-align: center;	}
	#header .container .span4{width: 100%;}
	#header .container #logo img {margin: 20px; margin-top: 0px;}
	.top_up {
        display: none !important;
    }
	.hikashop_cart_product_name_value {width: 180px;}
	.responsive_menu {
		position: absolute;
		top: 15px;
		right: 40px;
		display: block;}
	.responsive_menu_close {
		display: inline-block;
		width: 300px;
		z-index: 999999;
		position: fixed;}
	#header .main_menu {
		overflow-y: scroll;
		overflow-x: hidden; 
		width: 300px;
		position: fixed;
		background: #1F2025;
		z-index: 9999;
		top: 0;
		bottom: 0;
		right: 0px;}
	#header.closeMenu+div {position: relative;right: 0px;}
	#header.openMenu+div {position: relative;right: 300px;}	
	#header.closeMenu .main_menu {right: -300px;}	
	.moduletable_menu .nav.menu {
		width: 100%;
		margin: 0;
	}	
	.moduletable_menu .nav.menu li a{text-align: left;}	
	.moduletable_menu .nav.menu>li>a{font-weight: 900!important; color: #fff !important;}	
	#header .main_menu .nav.menu li ul{display: block!important;}
	.nav.menu ul, .nav.menu ul li ul {
		position: relative;
		background: none!important
	}	
	.nav.menu ul li ul {
		left: 0;
	}
	.nav.menu ul li a,
	.nav.menu ul li {width: 100%;}
	div .nav.menu li ul,#header .main_menu .nav.menu li {
		background: none !important;    width: 100%;
	}
	#header .main_menu .nav.menu li {
		padding-left: 10px;
	}
	#contentBox.item{padding: 0 0 0 70px;}
	#contentBox:not(.span9) .item-page,
	#contentBox.span9 {padding: 0 30px 0 70px;}
	#header>.container>.row-fluid{box-sizing: border-box;}
	#footer #colums .row-fluid>div>.moduletable{margin-bottom: 50px;}
	div #footer #colums .row-fluid>div>.moduletable,
    #position-17,
    #position-2,
    #colums {
        margin: 15px;
    }
	.article-info {margin: 0px 0 50px 0;}
	.pagination ul {margin: 26px 0;}
	.modal {right: 0;}
	.hikashop_small_image_div {margin: 25px;}
    #wrapper,
    #position-7, 
    #position-8-9, 
    #position-10,
    #position-12,
    .position_13_14 {
        /* padding: 0 20px; */
    }
    input[type="text"],
    textarea#message {
        width: 100%;
    }
    /*K2 Compoent*/
    div.catItemBody, 
    div.itemBody,
    .contentItem,
    .itemCommentss,
    .k2tagItemView,
    div.catItemLinks {
        margin: 0;
    }
    /* Buttons */
    .ba_btn {
        margin: 20px auto;
    }
    /* Fonts */
    h1 {
    font: 700 24px/48px Montserrat, sans-serif !important;
    }
    .caption h1 {
        letter-spacing: 6px;
        font-size: 40px !important;
    }
    .caption h1:hover {
        letter-spacing: 6px;
    }
    .caption h3 {
        letter-spacing: 6px;
        font-size: 20px !important;
        text-shadow: none;
    }
    .caption h3:hover {
        letter-spacing: 6px;
    }
    #position-10,
    #position-1 {
        background-attachment: scroll !important;
        background-position: top center !important;
    }
}
@media (max-width: 1020px) {
	.container{width: 100%}
}
@media (max-width: 768px) {
	div#header .container #logo img{margin: 20px 0;height: 55px; margin-right: 50px;}	
	#header .basket .fa-shopping-cart {margin: 22px 36px 30px;}
	.responsive_menu {top: 20px;}
	#colums {margin-top: 0px;}
	div .hikashop_product,
	.hikashop_product_image_subdiv,	
	#footer,#main,
	.position_13_14 .span6 {
        width: 100% !important;
    }
	.content_copyright .copyright p,.soc_icons_box{text-align: center;}
	.marker_container li p {padding-left: 29px;}
	#contentBox:not(.span9) .item-page,
	#contentBox.span9,
	#contentBox{padding: 0;}
	.icons_container>div {width: 50%;}
	.row-fluid.facts>div{width: 50%;margin: 0 0 50px}
	#header .row-fluid .span3{margin: 0;width: 100%;text-align: center;}
	.row-fluid .span3 .soc_icons_box{text-align: center;}
	#logo,
	.soc_icons li a{line-height: 45px!important;}
	.icon-combinations.vertical span, .icon-combinations.vertical i{margin-top: 8px;}
	.icon-combinations.vertical h3{line-height: 26px;}
	.recent_progects {margin: 150px auto;}
	.recent_progects h2{text-align: center;}
	.recent_progects a {margin: 35px auto;}
	.soc_icons_box ul {float: none;}
	.hikashop_small_image_div>a {margin: 0;width: 25%;}
	.moduletableshop-categories {margin-top: 15px;}
}
@media (max-width: 736px) {
	.call_to_action a, .call_to_action_black a {float: none;margin: 0px auto 35px;}
	.ba_btn.small {margin-top: 30px;}
	.six_imageGallery .six_gallery_filter .filter li {margin: 10px;}
    .sidebar-right {
        margin-top: 50px;
    }
}
@media (max-width: 600px) {
	.row-fluid.facts>div {width: 100%;}
	#k2Container #submitCommentButton{margin: 0 auto;}
	.login+div ul.nav-tabs.nav-stacked li a{padding: 10px 0!important;}
}
@media (max-width: 586px) {
	.six_gallery_filter .filter li {float: none !important;}
	#k2Container div.itemCommentsForm form .inputbox {width: 100%;}
	#k2Container .itemCommentsForm label {
		float: none;
		margin: 0;
		width: 100%;
		text-align: center;}
	.login+div ul li{float: none;margin: 0;}
	h2 a, h2{text-align: center;}
	#k2Container.k2registration>div:not(.page-header), .login form, .reset form, .remind form, .edit_profile form {width: 100%;}
}
@media (max-width: 480px) {
iframe{width:100%}
.caption {margin-top: 300px;}
    .moduletable_menu{margin-top:20px} 
	.item-page{padding: 0px 15px !important;text-align: justify;} 
    .flags {margin-top: 0px;}	  
	.content_copyright {display: inline-block;}
	.remind .control-group .control-label, .reset .control-group .control-label,
	.remind .control-group .controls, .reset .control-group .controls, .login .control-group .control-label,
	.login .control-group .controls, .k2AccountPage>div>label, .k2AccountPage>div>input, .k2AccountPage>div>.controls,
	.k2AccountPage>div>textarea, #k2Container.k2registration label, #k2Container.k2registration input, #k2Container.k2registration
	.personal_details .controls, #k2Container.k2registration textarea {
		float: none;
		margin: 0;
		width: 100%;
		text-align: center;}
	.login .control-group .controls, .remind .control-group .controls,
	.reset .control-group .controls, .k2AccountPage>div>input, .k2AccountPage>div>div,
	.k2AccountPage>div>textarea, #k2Container.k2registration textarea,
	#k2Container.k2registration .personal_details .controls, #k2Container.k2registration div>input {width: 100%!important;}
}
@media (max-width: 384px) {
	.hikashop_checkout_login_right_part table tr td input {width: 140px;}
	.hikashop_cart_product_image_thumb {width: 40px;}
	.hikashop_product_characteristics {width: 85%;}
	.hikashop_product_stock .hikashop_cart_button {width: 140px;}
	.hikashop_product_price_main .hikashop_product_msrp_price_title,
	.hikashop_product_price_full .hikashop_product_our_price_title {min-width: 70px;}
	.k2TagsBlock ul li {float: none;}
	.itemDateAuthor>ul li.k2Created{height: auto;}
	#k2Container .user_name,
	.itemAuthorBlocks,
	.itemCommentsList li{text-align: center;}
	.itemCommentsList li img, .itemAuthorBlocks img{float: none;margin: 0 0 25px}
	.itemCommentsList .itemCommentsListContainer, .itemAuthorBlocks .itemAuthorDetails{display: block;}
	.k2item .itemBody ul {margin: 40px 0 40px 20px;}
	.ba_btn.default,
	.icons_container>div{width: 100%;}
	.ba_btn.large {	width: auto;}
	.plan-container .price_tables dd span {display: block;}
}