<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html{
     height:100%;
     min-height:100%;
     }
body {
  -webkit-animation-duration: 0.1s;
  -webkit-animation-name: fontfix;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: 0.1s; 
}    
#wrapper {
  position: relative;
}    

@-webkit-keyframes fontfix {
  from { opacity: 1; }
  to { opacity: 1; }
}

.ve_animation{
  opacity: 0;
}
.ve_animation.animated{
    opacity: 1;
}

body {
line-height: 1.5em;
min-height:100%;
}

#ve_background_image {
	position:fixed; 
	top:-50%; 
	left:-50%; 
	width:200%; 
	height:200%;
  z-index: -1;
}
#ve_background_image img {
	position:absolute; 
	top:0; 
	left:0; 
	right:0; 
	bottom:0; 
	margin:auto; 
	min-width:50%;
	min-height:50%;
}
#ve_video_background { 
  position: fixed; 
  right: 0; 
  bottom: 0;
  min-width: 100%; 
  min-height: 100%;
  width: auto; 
  height: auto; 
  z-index: -100;
  display: block;
}

.in_element_content {
  margin-left: auto; 
  margin-right: auto;  
}    
.in_element_content_left{
  float: left;
}
.in_element_content_right{
  float: right;
}  

.row_fix_width, .row_fixed, .fix_width, .header_in_s2 #site_header_nav, .row_basic_fix_width {
  max-width: 970px;
  margin: 0 auto;
  width: 100%;
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;    
  box-sizing: border-box;  
}
.row {
  padding: 40px 0;  
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;    
  box-sizing: border-box;  
  position: relative;
}
.ve_colored_background:before,
.ve_colored_background #ve_background_image:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; 
}
body.ve_colored_background:before {
  position: fixed;
}
.row_fix_width {
  position: relative;
}
.row_full .row_fix_width {
  padding: 0 5%;
  max-width: 100% !important;
}
.row_basic_fix_width .row_fix_width {
  max-width: 100% !important;
}
.row_fixed .row_fix_width,
.fixed_width_page .row_fix_width,
.fixed_narrow_width_page .row_fix_width {
  padding: 0 5%;
  max-width: 100% !important;
}
.row_window_height .row_fix_width {
  padding-top: 1px;
  padding-bottom: 1px;
}

.col,
.elcol {
  min-height: 10px;
  margin-left: 5%;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.col-one, .col-1 {
  float: none;
  margin-left: 0;
  width: 100%;
}
.col-two, .col-2 {
  width: 47.5%;
}
.col-three, .col-3 {
   width: 30.6%;
   margin-left: 4%;
}
.col-twothree {
  width: 65.2%;
  margin-left: 4%;
}
.col-four, .col-4 {
  width: 22%;
  margin-left: 4%;
}
.col-twofour {
  width: 48%;
  margin-left: 4%;
}
.col-threefour {
  width: 74%;
  margin-left: 4%;
}
.col-five, .col-5 {
  width: 17.6%;
  margin-left: 3%;
}
.col-twofive {
  width: 38.2%;
  margin-left: 3%;
}
.col-threefive {
  width: 58.8%;
  margin-left: 3%;
}
.col-fourfive {
  width: 79.4%;
  margin-left: 3%;
}
.col-first {
  margin-left: 0;  
}
.col:first-child {
  margin-left: 0;
}

.fullcol {
  min-height: 10px;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.fullcol-one {float: none;width: 100%;}
.fullcol-two {width: 50%;}
.fullcol-twothree {width: 66.66%;}
.fullcol-three {width: 33.33%;}
.fullcol-four {width: 25%;}
.fullcol-five { width: 20%; }
.fullcol-six { width: 16.66%; }
.fullcol-seven { width: 14.28%; }
.fullcol-eight { width: 12.5%; }
.fullcol-nine { width: 11.11%; }
.fullcol-ten { width: 10%; }

/* Subelements
******************************************************* */
.subcol {
  margin-left: auto;
  margin-right: auto;
}
.subcol-two {
  width: 48%;
  float: left;
}
.subcol-last {
  float: right;
}
.ve_content_block {
  overflow: hidden; 
}
.ve_content_block_title {
  padding-left: 4%;
  padding-right: 4%;
  padding-top: 1em;
  padding-bottom: 1em;
}
.ve_content_block_content {
  padding: 4%;
}


/* Elements
******************************************************** */

.element_container {
  margin: 0 0 20px 0;
}
.element_content {
  position: relative;
}

/* Title element
******************************************************** */

.title_element_container p {
  line-height: 1.2em;
}
.title_element_container h1,
.title_element_container h2,
.title_element_container h3,
.title_element_container h4,
.title_element_container h5,
.title_element_container h6 {
  font-size: 1em;
  line-height: 1.2em
}
.ve_title_style_2 h1,
.ve_title_style_2 h2,
.ve_title_style_2 h3,
.ve_title_style_2 h4,
.ve_title_style_2 h5,
.ve_title_style_2 h6,
.ve_title_style_2 p {
  padding: 0.5em 0.7em 0.6em;
}
.ve_title_style_3 {
  display: table;
}
.ve_title_style_3 h1,
.ve_title_style_3 h2,
.ve_title_style_3 h3,
.ve_title_style_3 h4,
.ve_title_style_3 h5,
.ve_title_style_3 h6,
.ve_title_style_3 p {
  padding: 0.1em 0.4em;
}
.ve_title_style_3.ve_title_left {
  margin-left: 0;
  margin-right: 0;
}
.ve_title_style_3.ve_title_right {
  float: right;
}

.ve_title_style_4 h1,
.ve_title_style_4 h2,
.ve_title_style_4 h3,
.ve_title_style_4 h4,
.ve_title_style_4 h5,
.ve_title_style_4 h6,
.ve_title_style_4 p {
  padding: 0 0 0.6em;
}
.ve_title_style_5 h1,
.ve_title_style_5 h2,
.ve_title_style_5 h3,
.ve_title_style_5 h4,
.ve_title_style_5 h5,
.ve_title_style_5 h6,
.ve_title_style_5 p {
  padding: 0.5em 0.1em 0.6em;
}
.ve_title_style_6 h1,
.ve_title_style_6 h2,
.ve_title_style_6 h3,
.ve_title_style_6 h4,
.ve_title_style_6 h5,
.ve_title_style_6 h6,
.ve_title_style_6 p {
  padding: 0 0 0.5em;
}
.ve_title_style_6 {
  position: relative;
}
.ve_title_decoration {
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 3px;
  width: 60px;
  margin-left: -30px;
}
.ve_title_left .ve_title_decoration {
  left: 0;
  margin-left: 0;
}
.ve_title_right .ve_title_decoration {
  right: 0;
  left: auto;
}


/* Text element
******************************************************** */
.in_element_content {
  line-height: 1.6em; 
}
.entry_content p,
.entry_content ul,
.entry_content ol {
  padding-bottom: 1.2em;
}
.entry_content .mw_text_box {
  padding: 2.2em 2.4em 2.3em;
  margin-bottom: 2.3em;
  margin-top: 0.3em;
}
.entry_content img,
.comment-content img {
max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}
.entry_content img[class*="align"],
.entry_content img[class*="wp-image-"] {
height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.entry_content img.size-full {
max-width: 97.5%;
width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}
.entry_content p:last-child{
  padding-bottom: 0;
}
.entry_content h1,
.entry_content h2,
.entry_content h3,
.entry_content h4,
.entry_content h5,
.entry_content h6 {
  padding-top: 0.4em;
  line-height: 1.2em;
  padding-bottom: 1em;
}
.entry_content ul li {
   padding-left: 35px;
   background-position: 0 0.08em;
   background-repeat: no-repeat;
   padding-top: 0.2em;
   padding-bottom: 0.4em; 
}
.entry_content ol {
  margin-left: 30px;
}
.entry_content ul ol,
.entry_content ul ul,
.entry_content ol ol,
.entry_content ol ul {
  padding-bottom: 0.3em;
  padding-top: 0.5em;
}
.entry_content ol li, .entry_content ul ol li {
  list-style: decimal outside;
}
.entry_content ul ol li {
  background: none !important;
  padding: 0;
}
.entry_content ol ul li {
  list-style: none;
}
.entry_content .alignleft {
  float: left;
  margin-right: 30px;
  margin-bottom: 20px 
}
.entry_content .alignright {
  float: right;
  margin-left: 30px;
  margin-bottom: 20px 
}
.entry_content .aligncenter {
  display: block;
  margin: 0 auto;
}
.entry_content td {
  padding: 8px 0;
}

#content .entry_content .gallery img,
#blog-content .entry_content .gallery img {
  border: 0;
}
.entry_content .gallery {
  padding-bottom: 2.5em;
}
.entry_content .gallery-item a {
  width: 100%;
  display: block;
}
.entry_content .gallery-item a img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}


.text_element_container .element_text_size_medium ul li {
   background-position: 0 0.18em;
   background-repeat: no-repeat;
   padding-top: 0.1em;
   padding-bottom: 0.4em; 
}
.text_element_container .element_text_size_big ul li {
   background-position: 0 0.3em;
   background-repeat: no-repeat;
   padding-top: 0;
   padding-bottom: 0.4em; 
}
#content .element_text_li1 ul li, .ve_list_style1 .entry_content ul li { background-image: url('../images/li1.png');}
#content .element_text_li2 ul li, .ve_list_style2 .entry_content ul li { background-image: url('../images/li2.png');}
#content .element_text_li3 ul li, .ve_list_style3 .entry_content ul li { background-image: url('../images/li3.png');}
#content .element_text_li4 ul li, .ve_list_style4 .entry_content ul li { background-image: url('../images/li4.png');}
#content .element_text_li5 ul li, .ve_list_style5 .entry_content ul li { background-image: url('../images/li5.png');}
#content .element_text_li6 ul li, .ve_list_style6 .entry_content ul li { background-image: url('../images/li6.png');}
#content .element_text_li7 ul li, .ve_list_style7 .entry_content ul li { background-image: url('../images/li7.png');}
#content .element_text_li8 ul li, .ve_list_style8 .entry_content ul li { background-image: url('../images/li8.png');}

#content .element_text_li9 ul li, .ve_list_style9 .entry_content ul li { background-image: url('../images/li9.png');}
#content .element_text_li10 ul li, .ve_list_style10 .entry_content ul li { background-image: url('../images/li10.png');}
#content .element_text_li11 ul li, .ve_list_style11 .entry_content ul li { background-image: url('../images/li11.png');}
#content .element_text_li12 ul li, .ve_list_style12 .entry_content ul li { background-image: url('../images/li12.png');}
#content .element_text_li13 ul li, .ve_list_style13 .entry_content ul li { background-image: url('../images/li13.png');}
#content .element_text_li14 ul li, .ve_list_style14 .entry_content ul li { background-image: url('../images/li14.png');}
#content .element_text_li15 ul li, .ve_list_style15 .entry_content ul li { background-image: url('../images/li15.png');}
#content .element_text_li16 ul li, .ve_list_style16 .entry_content ul li { background-image: url('../images/li16.png');}

#content .element_text_li17 ul li, .ve_list_style17 .entry_content ul li { background-image: url('../images/li17.png');}
#content .element_text_li18 ul li, .ve_list_style18 .entry_content ul li { background-image: url('../images/li18.png');}
#content .element_text_li19 ul li, .ve_list_style19 .entry_content ul li { background-image: url('../images/li19.png');}
#content .element_text_li20 ul li, .ve_list_style20 .entry_content ul li { background-image: url('../images/li20.png');}
#content .element_text_li21 ul li, .ve_list_style21 .entry_content ul li { background-image: url('../images/li21.png');}
#content .element_text_li22 ul li, .ve_list_style22 .entry_content ul li { background-image: url('../images/li22.png');}
#content .element_text_li23 ul li, .ve_list_style23 .entry_content ul li { background-image: url('../images/li23.png');}
#content .element_text_li24 ul li, .ve_list_style24 .entry_content ul li { background-image: url('../images/li24.png');}

#content .element_text_li25 ul li, .ve_list_style25 .entry_content ul li { background-image: url('../images/li25.png');}
#content .element_text_li26 ul li, .ve_list_style26 .entry_content ul li { background-image: url('../images/li26.png');}
#content .element_text_li27 ul li, .ve_list_style27 .entry_content ul li { background-image: url('../images/li27.png');}
#content .element_text_li28 ul li, .ve_list_style28 .entry_content ul li { background-image: url('../images/li28.png');}
#content .element_text_li29 ul li, .ve_list_style29 .entry_content ul li { background-image: url('../images/li29.png');}
#content .element_text_li30 ul li, .ve_list_style30 .entry_content ul li { background-image: url('../images/li30.png');}
#content .element_text_li31 ul li, .ve_list_style31 .entry_content ul li { background-image: url('../images/li31.png');}
#content .element_text_li32 ul li, .ve_list_style32 .entry_content ul li { background-image: url('../images/li32.png');}

#content .element_text_li33 ul li, .ve_list_style33 .entry_content ul li { background-image: url('../images/li33.png');}
#content .element_text_li34 ul li, .ve_list_style34 .entry_content ul li { background-image: url('../images/li34.png');}
#content .element_text_li35 ul li, .ve_list_style35 .entry_content ul li { background-image: url('../images/li35.png');}
#content .element_text_li36 ul li, .ve_list_style36 .entry_content ul li { background-image: url('../images/li36.png');}
#content .element_text_li37 ul li, .ve_list_style37 .entry_content ul li { background-image: url('../images/li37.png');}
#content .element_text_li38 ul li, .ve_list_style38 .entry_content ul li { background-image: url('../images/li38.png');}
#content .element_text_li39 ul li, .ve_list_style39 .entry_content ul li { background-image: url('../images/li39.png');}
#content .element_text_li40 ul li, .ve_list_style40 .entry_content ul li { background-image: url('../images/li40.png');}

#content .element_text_li41 ul li, .ve_list_style41 .entry_content ul li { background-image: url('../images/li41.png');}
#content .element_text_li42 ul li, .ve_list_style42 .entry_content ul li { background-image: url('../images/li42.png');}
#content .element_text_li43 ul li, .ve_list_style43 .entry_content ul li { background-image: url('../images/li43.png');}
#content .element_text_li44 ul li, .ve_list_style44 .entry_content ul li { background-image: url('../images/li44.png');}
#content .element_text_li45 ul li, .ve_list_style45 .entry_content ul li { background-image: url('../images/li45.png');}
#content .element_text_li46 ul li, .ve_list_style46 .entry_content ul li { background-image: url('../images/li46.png');}

#content .element_text_style_2 { padding: 1.1em; }

/* Image element
******************************************************** */

.element_image span {
   display: block;
   text-align: center;
   font-size: 12px;
   margin-top: 6px;
   zoom: 1;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.element_image_alert {
  cursor:pointer;
}
.element_image_left{
  float: left;
}
.element_image_right{
  float: right;
}
.element_image_center img,
.element_image_center {
  margin: 0 auto;
}
.element_image{
   max-width: 100%;    
}
.element_image img,
.responsive_image img,
.widget img{
   display: block;
   max-width: 100%; 
   width: auto;   
   height: auto;   
}
.element_image_2 img{
  -moz-box-shadow: 0 0 4px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2);
  box-shadow: 0 0 4px rgba(0,0,0,0.2);
}
.element_image_3 img{
  -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
  box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}
.element_image_4 img{
   padding: 8px;
   border:1px solid #ddd;
   background: #fff;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box; 
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.08);
  -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.08);
  box-shadow: 1px 1px 2px rgba(0,0,0,0.08);
}
.element_image_5 img{
   padding: 6px;
   border:1px solid #ddd;
   background: #fff;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box; 
   -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.08);
  -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.08);
  box-shadow: 1px 1px 2px rgba(0,0,0,0.08);
}
.element_image_6 img{
  -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%; 
}

/* Gallery element
******************************************************** */

.image_gallery_element {
}

.image_gallery_element__row {
    clear: both;
}

.image_gallery_element__row .col-one { margin-bottom: 4%; }
.image_gallery_element__row .col-two { margin-bottom: 5%; }
.image_gallery_element__row .col-three { margin-bottom: 4%; }
.image_gallery_element__row .col-four { margin-bottom: 4%; }
.image_gallery_element__row .col-five { margin-bottom: 3%; }

.image_gallery_element__item {
    
    display: block;
    text-decoration: none;
    color: inherit;
    position: relative;
    text-align: center;
}
.image_gallery_element__row_last .image_gallery_element__item {
    margin-bottom: 0;
}

.image_gallery_element__item img {
    display: block;
    max-width: 100%;
    width: auto;
    height: auto;
    margin: 0 auto;
}

.image_gallery_element__item__caption {
    display: block;
    text-align: center;
    font-size: 12px;
    margin-top: 0.5em;
}

.is-theme-no_captions .image_gallery_element__item__caption {
    display: none;
}

.is-theme-captions_over .image_gallery_element__item__caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba( 0,0,0, 0.8 );
    opacity: 1;
    color: #FFF;
    padding: 0.5em;
}



/* Image with text element
******************************************************** */
.in_element_image_text .el_it_image img{
  max-width: 100%;
  display: block;
}
.in_element_image_text .el_it_text h3 {
  line-height: 1.1em;
  margin-bottom: 0.8em;
}
.in_element_image_text {
  display: table-row;
  width: 100%;
}
.in_element_image_text .el_it_text,
.in_element_image_text .el_it_image {
  display: table-cell;
  vertical-align: middle;
}
.in_element_image_text .el_it_text {
  padding: 4%;
}
.in_element_image_text_is_five .el_it_text {
  padding: 3%;
}
.in_element_image_text_is_two .el_it_text {
  padding: 5%;
}
.in_element_image_text_1 .el_it_text_second {
  padding-right: 0;
}
.in_element_image_text_1 .el_it_text_first {
  padding-left: 0;
}
.in_element_image_text_1 .el_it_text {
  padding-top: 0;
  padding-bottom: 0;
}

.in_element_image_text .entry_content {
  margin-bottom: 1.8em;
}


/* graphic element
******************************************************** */
.graphic_element_hr {border: 0; margin-top: 0; margin-bottom: 0;}
.graphic_element_1 {border-top: 1px solid rgba(0,0,0,0.2)}
.graphic_element_2 {border-top: 1px solid rgba(255,255,255,0.21)}
.graphic_element_3 {border-top: 2px dotted rgba(0,0,0,0.2)}
.graphic_element_4 {border-top: 2px dotted rgba(255,255,255,0.21)}
.graphic_element_5 {border-top: 1px dashed rgba(0,0,0,0.2)}
.graphic_element_6 {border-top: 1px dashed rgba(255,255,255,0.21)}
.graphic_element_7 {height: 23px; background: url('../images/content/hr7.png') no-repeat center top;}
.graphic_element_9 {height: 23px; background: url('../images/content/hr9.png') no-repeat center top;}
.graphic_element_11 {height: 35px; background: url('../images/content/hr11.png') no-repeat center top;}
.graphic_element_8 {height: 23px; background: url('../images/content/hr8.png') no-repeat center top;}
.graphic_element_10 {height: 23px; background: url('../images/content/hr10.png') no-repeat center top;}
.graphic_element_12 {height: 35px; background: url('../images/content/hr12.png') no-repeat center top;}

.graphic_element_img {text-align: center;max-width: 100%;margin: 0 auto;}
.graphic_element_img img {
  margin: 0 auto;
  display: block;
  max-width: 100%;
  width: auto;
}




/* Testimonial element
******************************************************** */

.testimonial_row {
  margin-top: 50px;
}   
.testimonial_row_first {
  margin-top: 0;
}  
.ve_content_testimonial p {line-height: 1.6em;}

/* testimonial 1 */
.ve_content_testimonial_1 p,.ve_content_testimonial_2 p,.ve_content_testimonial_3 p {
  background: #fff;
  padding: 30px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.08);
  -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.08);
  box-shadow: 1px 1px 2px rgba(0,0,0,0.08);
  color: #111;
  border: 1px solid #d8d8d8;
  position: relative;
}
.ve_content_testimonial_1 p span {
  width: 41px;
  height: 19px;
  position: absolute;
  bottom: -19px;
  left: 50px;
  background: url('../images/content/testimonial1.png') no-repeat 0 0;
}
.ve_content_testimonial_1 img {
  width: 40px;
}
.ve_content_testimonial_1 .ve_content_testimonial_img_container {
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -khtml-border-radius: 100px;
  border-radius: 100px;
  height: 40px;
  overflow: hidden;
  position: relative;
  width: 40px;
  float: left;
  margin-right: 10px;
}
.ve_content_testimonial_1 .ve_content_testimonial_author {
  padding: 20px 0 0 30px;
  line-height: 40px;
}
.ve_content_testimonial_1 .ve_content_testimonial_name {
  font-size: 13px;
  zoom: 1;
  filter: alpha(opacity=60);
  opacity: 0.6;
}
.ve_content_testimonial_1 .ve_content_testimonial_company:before,
.ve_content_testimonial_4 .ve_content_testimonial_company:before,
.ve_content_testimonial_5 .ve_content_testimonial_company:before {
  content: ', ';
}
/* testimonial 2,3 */

.ve_content_testimonial_2 p span,
.ve_content_testimonial_3 p span {
  width: 39px;
  height: 22px;
  position: absolute;
  bottom: -22px;
  left: 50px;
  background: url('../images/content/testimonial2.png') no-repeat 0 0;
}
.ve_content_testimonial_2 img, .ve_content_testimonial_3 img {width: 80px;}
.ve_content_testimonial_2 .ve_content_testimonial_img_container,
.ve_content_testimonial_3 .ve_content_testimonial_img_container {
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -khtml-border-radius: 100px;
  border-radius: 100px;
  height: 80px;
  overflow: hidden;
  position: relative;
  width: 80px;
  float: left;
  margin-right: 15px;
}
.ve_content_testimonial_2 .ve_content_testimonial_author {padding: 30px 0 0 30px;}
.ve_content_testimonial_2 .ve_content_testimonial_name { font-size: 20px; line-height: 1em;}
.ve_content_testimonial_3 .ve_content_testimonial_name { font-size: 18px; line-height: 1em;}
.ve_content_testimonial_2_wimg .ve_content_testimonial_name { padding-top: 19px;}
.ve_content_testimonial_2 .ve_content_testimonial_company,
.ve_content_testimonial_3 .ve_content_testimonial_company {
  font-size: 13px;
  line-height: 18px;
  zoom: 1;
  filter: alpha(opacity=60);
  opacity: 0.6;
  display: block;
  padding-top: 5px;
}
/* testimonial 3 */
.ve_content_testimonial_3 p span {
  left: 50%;
  margin-left: -19px;
}
.ve_content_testimonial_3 .ve_content_testimonial_img_container {
  float: none;
  margin: 0 auto;
}
.ve_content_testimonial_3 .ve_content_testimonial_author {padding: 30px 0 0 0;text-align: center;}
.ve_content_testimonial_3_wimg .ve_content_testimonial_name { padding-top: 8px;}
.ve_content_testimonial_3 .ve_content_testimonial_company {
  display: block
}

/* testimonial 4 */
.ve_content_testimonial_4 {
  background: #fff;
  padding: 40px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.08);
  -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.08);
  box-shadow: 1px 1px 2px rgba(0,0,0,0.08);
  color: #111;
  border: 1px solid #d8d8d8;
  position: relative;
}
.ve_content_testimonial_4_wimg {
  padding-left: 170px;
  min-height:174px;
}
.ve_content_testimonial_4 p span {
  width: 41px;
  height: 19px;
  position: absolute;
  bottom: -19px;
  left: 50px;
  background: url('../images/content/testimonial1.png') no-repeat 0 0;
}
.ve_content_testimonial_4 img {
  width: 90px;
}
.ve_content_testimonial_4 .ve_content_testimonial_img_container {
  height: 90px;
  overflow: hidden;
  position: absolute;
  width: 90px;
  top: 40px;
  left: 40px;
}
.ve_content_testimonial_4 .ve_content_testimonial_author {
  padding-top: 10px;
}
.ve_content_testimonial_4 .ve_content_testimonial_name {
  font-size: 13px;
  color: #888;
}

/* testimonial 5 */
.ve_content_testimonial_5 p { font-style: italic; }
.ve_content_testimonial_5_wimg { padding-left: 115px; position: relative; min-height:94px;}
.ve_content_testimonial_5 img { width: 90px; }
.ve_content_testimonial_5 .ve_content_testimonial_img_container {
  height: 90px;
  overflow: hidden;
  position: absolute;
  width: 90px;
  top: 2px;
  left: 0;
}
.ve_content_testimonial_5 .ve_content_testimonial_author { padding-top: 10px; }
.ve_content_testimonial_5 .ve_content_testimonial_name {
  font-size: 13px;
  zoom: 1;
  filter: alpha(opacity=60);
  opacity: 0.6;
}
/* testimonial 6,7 */
.ve_element_testimonial_style_7 .testimonial_row,
.ve_element_testimonial_style_6 .testimonial_row {
  margin-top: 60px;
}


.ve_content_testimonial_6,
.ve_content_testimonial_7 {text-align: center;}
.ve_content_testimonial_6 p,
.ve_content_testimonial_7 p { font-style: italic; }
.ve_content_testimonial_6 img { width: 40px; }
.ve_content_testimonial_6 .ve_content_testimonial_img_container {
  height: 40px;
  overflow: hidden;
  width: 40px;
  margin: 0 auto;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -khtml-border-radius: 100px;
  border-radius: 100px;
}
.ve_content_testimonial_6 .ve_content_testimonial_name,
.ve_content_testimonial_7 .ve_content_testimonial_name {
  line-height: 1em;
  font-size: 14px;
}
.ve_content_testimonial_6 .ve_content_testimonial_author { padding-top: 15px; position: relative;}
.ve_content_testimonial_6 .ve_content_testimonial_author_name,
.ve_content_testimonial_7 .ve_content_testimonial_author_name {
  display: block;
  padding: 10px 0 0;
  font-weight: bold;
}
.ve_content_testimonial_7 .ve_content_testimonial_author_name {
  padding: 1em 0 0;
  line-height: 1.2em;
}
.ve_content_testimonial_6 .ve_content_testimonial_company,
.ve_content_testimonial_7 .ve_content_testimonial_company {
  font-size: 13px;
  line-height: 18px;
  zoom: 1;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.ve_content_testimonial_7_wimg {
  position: relative;
  padding-top: 105px;
}
.ve_content_testimonial_7 p {
  padding: 1em 0;
}
.ve_content_testimonial_7 .ve_content_testimonial_img_container {
  height: 90px;
  overflow: hidden;
  width: 90px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -khtml-border-radius: 100px;
  border-radius: 100px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -45px;
}
.ve_content_testimonial_7 img { width: 90px; }


/* Features
******************************************************** */

.features_element_container {
   line-height: 1.4em;
}
.features_element_container h3 {
  padding-bottom: 0.4em;
  line-height: 1.2em;
}
.features_element_container a {
  text-decoration: none;
}
.features_element_container i {
   font-size: 30px;
   line-height: 1;
   display: block;
   padding-right: 0.1em;
}
.features_element_container img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto 25px;
}
.features_element_container a.ve_content_button {
  margin-top: 1.2em;
}
.features_element_container .feature_row {
  margin-top: 50px;
}
.in_features_element_1,
.in_features_element_2 {
  text-align: center; 
}
.in_features_element_1 .elcol,
.in_features_element_2 .elcol {
  padding: 0 0.5%;
}
.features_element_container  .in_features_element_1 i {
  margin-bottom: 20px;
}
.features_element_container .in_features_element_2 i {
   max-width: 100%;
   width: 90px;
   height: 90px;
   line-height: 90px;
   background: #000;
   margin: 0 auto 20px;
   color: #fff;
   -moz-border-radius: 90px;
  -webkit-border-radius: 90px;
  -khtml-border-radius: 90px;
  border-radius: 90px;
  overflow: hidden;
}

.features_element_container  .in_features_element_3 .feature_col_icon,
.features_element_container  .in_features_element_4 .feature_col_icon,
.features_element_container  .in_features_element_5 .feature_col_icon {
  position: relative;  
}
.features_element_container  .in_features_element_4 .feature_col_icon,
.features_element_container  .in_features_element_5 .feature_col_icon {
  padding-left: 100px;  
}
.features_element_container  .in_features_element_3 i,
.features_element_container  .in_features_element_4 i,
.features_element_container  .in_features_element_5 i {
  position: absolute;
  top: 0;
  left: 0;  
}
.features_element_container .in_features_element_4 i,
.features_element_container .in_features_element_5 i {
   text-align: center;
   width: 80px;
   height: 80px;
   line-height: 80px;
   background: #000;
   color: #fff;
  overflow: hidden;
}
.features_element_container .in_features_element_4 .feature_text,
.features_element_container .in_features_element_5 .feature_text {
  min-height: 80px;
}
.features_element_container .in_features_element_3 h3 {
  padding-bottom: 0.1em;
}
.features_element_container .in_features_element_4 i {
   -moz-border-radius: 90px;
  -webkit-border-radius: 90px;
  -khtml-border-radius: 90px;
  border-radius: 90px;
}
.features_element_container  .in_features_element_3 .feature_image,
.features_element_container  .in_features_element_4 .feature_image,
.features_element_container  .in_features_element_5 .feature_image {
  float: left;
  width: 35%;  
}
.features_element_container  .in_features_element_3 .feature_col_image .feature_text,
.features_element_container  .in_features_element_4 .feature_col_image .feature_text,
.features_element_container  .in_features_element_5 .feature_col_image .feature_text {
  float: right;
  width: 60%;  
}

/* faq
********************************************************** */
h2.ve_faq_question {
  padding: 1em 1.1em 1.1em;
  font-size: 20px;
  display: block;
  line-height: 1.2em;
  position: relative;
}
.in_faq_element_clickable h2.ve_faq_question:hover {
  text-decoration: underline;
}
.ve_faq_answer {
    padding: 0 22px 22px;
}
.in_faq_element_clickable h2.ve_faq_question {
    cursor: pointer;
    padding: 1em 1.4em 1.1em;
} 
.in_faq_element_clickable h2.ve_faq_question:hover::after {
    content: '';
    position: absolute;
    right: 1em;
    top: 50%;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-color: #111;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-style: solid;
} 
.in_faq_element_clickable h2.ve_faq_question_close:hover::after {    
    border-width: 6px 6px 0 6px;    
    border-bottom-color: transparent !important;        
} 
.in_faq_element_clickable h2.ve_faq_question_open:hover::after {
    border-width: 0 6px 6px 6px;
    border-top-color: transparent !important;    
} 
.faq_row { margin-bottom: 1.1em; }
.faq_row:last-child { margin-bottom: 0; }
/* style 1 */
.in_faq_element_1 h2.ve_faq_question {
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom:0.7em;
}
.in_faq_element_1 .ve_faq_answer {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.in_faq_element_clickable.in_faq_element_1 h2.ve_faq_question::after {
  display: none; 
}
/* style 2,3 */
#wrapper .in_faq_element_2 h2.ve_faq_question,
#wrapper .in_faq_element_3 h2.ve_faq_question,
.in_faq_element_2 .ve_faq_answer,
.in_faq_element_3 .ve_faq_answer {
  color: #111;
}
/* style 3 */
.in_faq_element_3 h2.ve_faq_question {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
    border: 1px solid #dddddd;
}
.in_faq_element_3 .ve_faq_answer {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-top: 0;
    padding-top: 22px;
}

/* peoples
********************************************************** */
.ve_responsive_image {
  width: 100%;
  display: block;
}
.ve_responsive_image img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

.peoples_element_container .elcol {
  line-height: 1.5em;
}
.peoples_element_container .people_row {
  margin-top: 5%;
}
.peoples_element_container .people_row_first {
  margin-top: 0;
}
.peoples_element_container a.ve_people_link {
  text-decoration: none;
}
.peoples_element_container p {
  margin-top: 1em;
  line-height: 1.4em;
}
.peoples_element_container .ve_people_name {
  margin-bottom: 0.1em;
  line-height: 1.1em;
}

/* people 1, people 2 */
.in_people_element_1,
.in_people_element_2 {
  text-align: center;
}

.in_people_element_1 .ve_content_people_img_container,
.in_people_element_2 .ve_content_people_img_container {
  margin-bottom: 5%;
}
.in_people_element_1 .ve_content_people_img_container {
  max-width: 200px;
  margin: 0 auto;
  margin-bottom: 5%;
}
.in_people_element_1 .ve_content_people_img_container img {
  -moz-border-radius: 500px;
  -webkit-border-radius: 500px;
  -khtml-border-radius: 500px;
  border-radius: 500px;
}
.in_people_element_1 .in_people_col{
  padding: 0 5%;
}
.in_people_element_1 .ve_people_name,
.in_people_element_2 .ve_people_name {
  padding-top: 0.2em;
}

/* people 3,5 */

.in_people_element_3 .elcol,
.in_people_element_5 .elcol {
  background: #fff;
  text-align: center;
  color: #333;
}
#wrapper .in_people_element_3 .ve_people_name,
#wrapper .in_people_element_5 .ve_people_name {
  color: #333;
}
.in_people_element_3 .ve_people_text {
  padding: 8%;
  border: 1px solid rgba(0,0,0,0.1);
  border-top: 0;
}

.in_people_element_5 .in_people_col {
  padding: 8px;
  -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
#wrapper .in_people_element_5 .ve_content_people_img_container {
  padding-bottom: 7px;
}
.in_people_element_5 .ve_people_text {
  padding: 7%;
}

/* people 4 */

.in_people_element_4 .in_people_col {
  display: table;
}
.in_people_element_4 p {
  line-height: 1.6em;
}
.in_people_element_4 .ve_people_text {
  width: 70%;
  padding-left: 5%;
  display: table-cell;
  vertical-align: middle;
}
.in_people_element_4 .ve_content_people_img_container  {
  width: 25%;
  display: table-cell;
}
.in_people_element_4 .ve_content_people_img_container img  {
  -moz-border-radius: 200px;
  -webkit-border-radius: 200px;
  -khtml-border-radius: 200px;
  border-radius: 200px;
  width: 100%;
}

/* catalog
********************************************************** */
/**.ve_responsive_image {
    width: 100%;
    display: block;
}
.ve_responsive_image img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}/**/

.catalog_element_container .elcol {
    line-height: 1.5em;
}
.catalog_element_container .people_row {
    margin-top: 5%;
}
.catalog_element_container .people_row_first {
    margin-top: 0;
}
.catalog_element_container a.ve_people_link {
    text-decoration: none;
}
.catalog_element_container p {
    margin-top: 1em;
    line-height: 1.4em;
}
.catalog_element_container h2 {
    margin-bottom: 0.1em;
    line-height: 1.1em;
}

/* catalog 1, catalog 2 */
.in_catalog_element_1,
.in_catalog_element_2 {
    text-align: center;
}

.in_catalog_element_1 .ve_content_catalog_img_container,
.in_catalog_element_2 .ve_content_catalog_img_container {
    margin-bottom: 5%;
}
.in_catalog_element_1 .ve_content_catalog_img_container {
    max-width: 200px;
    margin: 0 auto;
    margin-bottom: 5%;
}
.in_catalog_element_1 .ve_content_catalog_img_container img {
    -moz-border-radius: 500px;
    -webkit-border-radius: 500px;
    -khtml-border-radius: 500px;
    border-radius: 500px;
}
.in_catalog_element_1 .in_catalog_col{
    padding: 0 5%;
}
.in_catalog_element_1 h2,
.in_catalog_element_2 h2 {
    padding-top: 0.2em;
}

/* catalog 3,5 */

.in_catalog_element_3 .elcol,
.in_catalog_element_5 .elcol {
    background: #fff;
    text-align: center;
    color: #333;
}
#wrapper .in_catalog_element_3 h2,
#wrapper .in_catalog_element_5 h2 {
    color: #333;
}
.in_catalog_element_3 .ve_catalog_text {
    padding: 8%;
    border: 1px solid rgba(0,0,0,0.1);
    border-top: 0;
}

.in_catalog_element_5 .in_catalog_col {
    padding: 8px;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
#wrapper .in_catalog_element_5 .ve_content_catalog_img_container {
    padding-bottom: 7px;
}
.in_catalog_element_5 .ve_catalog_text {
    padding: 7%;
}

/* catalog 4 */

.in_catalog_element_4 .in_catalog_col {
    display: table;
}
.in_catalog_element_4 .ve_catalog_text {
    width: 70%;
    padding-left: 5%;
    display: table-cell;
    vertical-align: middle;
}
.in_catalog_element_4 .ve_content_catalog_img_container  {
    width: 25%;
    display: table-cell;
}
.in_catalog_element_4 .ve_content_catalog_img_container img  {
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    -khtml-border-radius: 200px;
    border-radius: 200px;
    width: 100%;
}

/* pricelist
********************************************************** */

.pricelist_col {
  text-align: center;
}
.pricelist_sale_price {
  text-decoration: line-through;
}

/* pricelist 1 */
.in_pricelist_element_1 .pricelist_col,
.in_pricelist_element_2 .pricelist_col {
  border: 1px solid rgba(0,0,0,0.2);  
  background: #fff;
  margin-left: -1px;
  margin-top: 1.4em;
}
.in_pricelist_element_1 .pricelist_col_popular {
  padding: 1.4em 0;
  margin-top: 0; 
  -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
  box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
  z-index: 1;
  position: relative;
}
.in_pricelist_element_1 .pricelist_head {
  padding: 13% 7%;
  border-bottom: 1px solid rgba(0,0,0,0.2); 
  color: #111;
}
.in_pricelist_element_1 .pricelist_col_popular .pricelist_head {
  border-bottom: 2px solid rgba(0,0,0,0.2); 
}
.in_pricelist_element_1 .pricelist_title {
  font-size: 16px;
  padding-bottom: 0.2em;
}
.in_pricelist_element_1 .pricelist_price,
.in_pricelist_element_2 .pricelist_price {
  font-size: 50px;
  line-height: 1em;
}
.in_pricelist_element_1 .pricelist_per,
.in_pricelist_element_2 .pricelist_per {
  font-size: 13px;
  color: #888;
}
.in_pricelist_element_1 .pricelist_popular_text {
  position: absolute;
  text-align: center;
  padding: 8px 0 7px;
  color: #fff;
  top: -1px;
  left: 15%;
  width: 70%;
  font-size: 12px;
  line-height: 12px;
}
.in_pricelist_element_1 .pricelist_features {
  padding: 9% 7% 4%;
}
.in_pricelist_element_1 .pricelist_description,
.in_pricelist_element_2 .pricelist_description {
  padding: 0 7% 7%;
  font-size: 12px;
  color: #999;
  line-height: 1.6em;
}
.in_pricelist_element_1 .pricelist_button,
.in_pricelist_element_2 .pricelist_button,
.in_pricelist_element_3 .pricelist_button,
.in_pricelist_element_4 .pricelist_button {
  padding: 7%;
}
.in_pricelist_element_1 .pricelist_feature {
  padding: 0.4em 0;
  line-height: 1.2em;
  color: #444;
  min-height: 1.2em;
}
/* pricelist 2 */
.in_pricelist_element_2 .pricelist_col {
  margin-top: 6px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.in_pricelist_element_2 .pricelist_col_popular {
  padding: 0;
  margin-top: 0; 
  z-index: 1;
  position: relative;
}
.in_pricelist_element_2 .pricelist_head {
  color: #111;
}
.in_pricelist_element_2 .pricelist_title {
  margin-bottom: 11%;
  background: #e5e5e5;
  padding: 7px;
  font-size: 14px;
}
.in_pricelist_element_2 .pricelist_col_popular .pricelist_title {
  padding: 10px 5px;
  color: #fff !important;
}
.in_pricelist_element_2 .pricelist_popular_text {
  display: none;
}
.in_pricelist_element_2 .pricelist_features {
  margin: 11% 12% 4%;
  border-top: 1px solid #e6e6e6; 
}
.in_pricelist_element_2 .pricelist_feature {
  padding: 0.8em 0;
  line-height: 1.2em;
  border-bottom: 1px solid #e6e6e6;
  color: #444; 
  min-height: 1.2em;
}

.in_pricelist_element_3 {
  color: #fff;
}
.in_pricelist_element_3 .pricelist_col { 
  background: #333;
  margin-top: 18px;
  padding-bottom: 2em;
}
.in_pricelist_element_3 .pricelist_col_popular {
  margin-top: 0; 
  padding-top: 18px;
  position: relative;
  padding-bottom: 3em;
}
.in_pricelist_element_3 .pricelist_popular_text {
  position: absolute;
  text-align: center;
  padding: 8px 0 7px;
  color: #fff;
  width: 100%;
  top: 0;
  left: 0;
  font-size: 12px;
  line-height: 12px;
}
.in_pricelist_element_3 .pricelist_head,
.in_pricelist_element_4 .pricelist_head {
  padding: 13% 7%; 
}
.in_pricelist_element_3 .pricelist_title,
.in_pricelist_element_4 .pricelist_title {
  font-size: 26px;
  line-height: 1.3em;
  padding-bottom: 0.2em;  
}
.in_pricelist_element_3 .pricelist_price,
.in_pricelist_element_4 .pricelist_price {
  font-weight: bold;
  font-size: 42px;
  line-height: 1em;
}
.in_pricelist_element_3 .pricelist_sale_price,
.in_pricelist_element_4 .pricelist_sale_price {
  font-size: 16px;
}
.in_pricelist_element_3 .pricelist_features,
.in_pricelist_element_4 .pricelist_features {
  padding: 0 7% 4%;
}
.in_pricelist_element_3 .pricelist_feature,
.in_pricelist_element_4 .pricelist_feature {
  padding: 0.4em 0;
  line-height: 1.2em;
  min-height: 1.2em;
}

.in_pricelist_element_3 .pricelist_description,
.in_pricelist_element_4 .pricelist_description {
  padding: 0 7% 0;
  font-size: 12px;
  line-height: 1.6em;
}
.in_pricelist_element_3 .pricelist_per,
.in_pricelist_element_3 .pricelist_description,
.in_pricelist_element_4 .pricelist_per,
.in_pricelist_element_4 .pricelist_description {
  zoom: 1;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.in_pricelist_element_3 .pricelist_title,
.in_pricelist_element_3 .pricelist_features,
.in_pricelist_element_4 .pricelist_title,
.in_pricelist_element_4 .pricelist_features {
  zoom: 1;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.in_pricelist_element_4 .pricelist_col_popular .pricelist_head {
  position: relative;
}
.in_pricelist_element_4 .pricelist_features {
  padding: 11% 7% 4%;
}
.in_pricelist_element_4 .pricelist_head {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);     
}
.in_pricelist_element_4 .pricelist_popular_text {
  position: absolute;
  text-align: center;
  padding: 4px 0 7px;
  color: #fff;
  width: 100%;
  left: 0;
  bottom: -10px;
  font-size: 11px;
  line-height: 11px;
}

/* row pricelist */

.mw_table_pricelist .ve_row_pricelist_title,
.mw_table_pricelist .ve_row_pricelist_price span,
.mw_table_pricelist .ve_row_pricelist_desc {
  display: block;
}
.mw_table_pricelist .ve_row_pricelist_desc {
  padding-top: 0.2em;
  opacity: 0.8; 
  filter:alpha (opacity=80)
}
.mw_table_pricelist .ve_row_pricelist_price {
  text-align: right;
}
.mw_table_pricelist.mw_table_style_3 td {
  padding: 1em 0.2em;
}
.mw_table_pricelist.mw_table_style_2 td,
.mw_table_pricelist.mw_table_style_1 td {
  padding: 1.2em;
}

/* Comment element
******************************************************** */
.comments {
  line-height: 1.5em;
}
.comment-text p {
  padding-bottom: 0.8em;
}
.comment-author {
  font-weight: bold;
  font-size: 15px;
  display: inline-block;
}
.comment-body {
  min-height: 60px;
}
.commentmetadata {
  display: inline-block;
  font-size: 12px;
  padding-bottom: 8px;
}
.commentmetadata a,
.reply a {
  text-decoration: none;
  color: #888;
}
.commentmetadata:before {
  content: "/ ";
}
.comments .says {
  display:none;
}
.reply {
  text-align: right;
  font-size: 12px;
  position: absolute;
  right: 10px;
  top: 25px;
}
.reply a:hover{ text-decoration: underline; }
.comment-author img {
  position: absolute;
  left: 10px;
  top: 25px; 
}
.comments .children {
  padding-left: 40px;
}
/* approve comment */
.comment-ajax-approve{
  padding-left: 6px;
}
.comment-approve-loading{
  display: none;
  padding: 0 6px;
}
.comment-approved{
  color: green;
}
.comment-inapproved{
  color: red;
  padding-left: 6px; 
}
/* add comment */
#respond {
  position: relative;
}
#respond .logged-in-as,
#respond .logged-in-as a {
  color: #888;
}
#cancel-comment-reply-link {
  position: absolute;
  right: 10px;
  top: 30px;
  font-size: 13px;
  z-index: 1;
}
#respond input[type="text"],
textarea#comment {
  width: 250px;
  border: 1px solid rgba(0,0,0,0.1);
  padding: 8px 10px;
  -webkit-box-sizing: border-box; 
  	-moz-box-sizing: border-box;    
  	box-sizing: border-box; 
    line-height: 1.3em;
}
.comment-notes {
  color: #888;
}
textarea#comment {
  width: 100%;
}
#respond p {
  padding-bottom: 5px;
  display: block;
  font-size: 13px;
}
#respond label[for="comment"] {
  display: none;
}
#respond label {
  line-height: 35px;
  display: inline-block;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label {
  width: 80px;
} 
#commentform .ve_content_button_x {
  background: linear-gradient(to bottom, #f7f7f7 0%, #ebebeb 100%);
  background: -moz-linear-gradient(top,  #f7f7f7,  #ebebeb);
  background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#ebebeb));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ebebeb');
  font-size: 20px;
  color: #5c5c5c;
  font-weight: normal !important;
  text-shadow: -1px -1px 1px rgba(255, 255, 255, 0.5); 
  border: 1px solid #dedede;
}
#commentform .form-submit  {padding-top: 5px;}
#commentform .form-submit p {
  float: right;
  font-size: 12px;
}
.logged-in-as {
  font-size: 12px;
  padding-bottom: 8px;
}
.comment-awaiting-moderation {
  display: inline-block;
  padding: 1px 6px;
  background: #d10808;
  color: #fff;
  font-size: 12px;
}
.cms_comments_pagination {
  text-align: center;
}
.cms_comments_pagination a,
.cms_comments_pagination span {
  display: inline-block;
  font-size: 15px;
  text-decoration: none;
  color: #888;
}
.cms_comments_pagination a {
  color: #333 !important;
}
.cms_comments_pagination a:hover {
  text-decoration: underline;
}

/* comment1 */
.element_comment_1 #respond {
  padding: 30px 10px;
}
#respond h2 {
  padding-bottom: 20px;
  font-size: 24px;
}
.element_comment_1 .comments {
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
.element_comment_1 .comment-body {
  padding: 25px 10px 25px 88px;
  border-top: 1px solid rgba(0,0,0,0.1);
  position: relative;
}
.element_comment_1 .cms_comments_pagination  {
  margin: 30px;
}
.element_comment_1 .cms_comments_pagination a,
.element_comment_1 .cms_comments_pagination span {
  border: 1px solid #ddd;
  background: #fff;
  width: 35px;
  height: 35px;
  line-height: 35px; 
}
.element_comment_1 .cms_comments_pagination .prev,
.element_comment_1 .cms_comments_pagination .next {
  width: auto;
  padding: 0 10px;
}
.element_comment_1 .cms_comments_pagination a:hover {
  border: 1px solid #ccc;
}


/* comment2 */

.element_comment_2 .comment-body {
  padding: 25px 25px 25px 100px;
  background: #fff;
  margin-bottom: 8px;
  position: relative;
  min-height: 60px;
  color: #222;
  border: 1px solid #d8d8d8;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.08);
  -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.08);
  box-shadow: 1px 1px 2px rgba(0,0,0,0.08);
}
.element_comment_2 .comment-author img {
  position: absolute;
  left: 25px;
  top: 25px; 
}
.element_comment_2 .reply {
  right: 25px;
}
.element_comment_2 .comment-author img {
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  -khtml-border-radius: 60px;
  border-radius: 60px;
  overflow: hidden;
  width: 60px;
  height: 60px;
}
.element_comment_2 #respond {
  padding: 25px;
  background: #fff;
  margin-bottom: 8px;
  position: relative;
  min-height: 60px;
  color: #222 !important;
  border: 1px solid #d8d8d8;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.08);
  -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.08);
  box-shadow: 1px 1px 2px rgba(0,0,0,0.08);
}
.element_comment_2 .cms_comments_pagination {
  padding: 25px;
  background: #fff;
  margin-bottom: 8px;
  position: relative;
  border: 1px solid #d8d8d8;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.08);
  -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.08);
  box-shadow: 1px 1px 2px rgba(0,0,0,0.08);
}
.element_comment_2 .page-numbers {
  margin: 0 6px;
}
.element_comment_2 #cancel-comment-reply-link {
  right: 30px;
  top: 25px;
  color: #888 !important;
}

/* Button element
******************************************************** */
.button_element_container {
  text-align: center;
}

.ve_content_button {
  padding: 0.5em 1.2em;  
  color: #fff;  
  display: inline-block;
  margin: 0 auto; 
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;    
  box-sizing: border-box; 
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  text-decoration: none; 
  line-height: 1.1;
  background: transparent;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;

}


.ve_content_second_button {
  margin-left: 0.7em;
}
.ve_content_second_button.ve_content_button_right {
  margin-left: 0;
  margin-right: 0.7em;
}
.ve_cb_hover_scale:hover,
.ve_form_cb_hover_scale #frm-submit:hover {
  -webkit-transform: scale(1.07);
  -ms-transform: scale(1.07);
  transform: scale(1.07);
}
.ve_content_button .ve_button_subtext {
  display: block;
  font-size: 14px;
  padding-top: 0.4em;
}

.button_element_container.element_container_max_width .ve_content_button {
  display: block;
}
.ve_content_button_left{
  float: left;
}
.ve_content_button_right{
  float: right;
}
.ve_content_button {
  border: 0;  
  font-weight: bold;
}

.ve_content_button_2 {
    box-shadow: inset 0 0 10px rgba(255,255,255,0.5);
    -webkit-box-shadow: inset 0 0 10px rgba(255,255,255,0.5);
    -moz-box-shadow: inset 0 0 10px rgba(255,255,255,0.5);
    border: 1px solid rgba(0,0,0,0.1);
}
.ve_content_button_3 {
    box-shadow: inset 1px 1px 2px rgba(255,255,255,0.4);
    -webkit-box-shadow: inset 1px 1px 2px rgba(255,255,255,0.4);
    -moz-box-shadow: inset 1px 1px 2px rgba(255,255,255,0.4);
    border: 1px solid rgba(0,0,0,0.2);
}
.ve_content_button_4 {
    border: 3px solid rgba(0,0,0,0.2);
}
.ve_content_button_5 {
  border-bottom: 0.12em solid rgba(0,0,0,0.3);
}
.ve_content_button_6 {
	-moz-box-shadow: 0px 10px 14px -7px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 10px 14px -7px rgba(0,0,0,0.3);
	box-shadow: 0px 10px 14px -7px rgba(0,0,0,0.3);
}
.ve_content_button_7 {
  -moz-box-shadow:inset 0 0 0.8em 0 rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0 0 0.8em 0 rgba(0,0,0,0.3);
	box-shadow:inset 0 0 0.8em 0 rgba(0,0,0,0.3);
  border: 1px solid rgba(0,0,0,0.25);
}
.ve_content_button_8 {
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.4);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.4);
	box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.4);
  border: 1px solid rgba(0,0,0,0.2);
}
.ve_content_button_9 {
	-moz-box-shadow: 0.04em 0.06em 0.12em 0 rgba(0,0,0,0.3);
	-webkit-box-shadow: 0.04em 0.06em 0.12em 0 rgba(0,0,0,0.3);
	box-shadow: 0.04em 0.06em 0.12em 0 rgba(0,0,0,0.3);
}
.ve_content_button_10 {
	box-shadow: inset 0 0 0.5em 0 rgba(255,255,255,0.6);
    -webkit-box-shadow: inset 0 0 0.5em 0 rgba(255,255,255,0.6);
    -moz-box-shadow: inset 0 0 0.5em 0 rgba(255,255,255,0.6);
}
.ve_content_button_11 {
	-webkit-box-shadow: inset -2px -2px 0px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: inset -2px -2px 0px 0px rgba(0,0,0,0.25);
  box-shadow: inset -2px -2px 0px 0px rgba(0,0,0,0.25);
}

.ve_content_button_icon {
  display: table; 
  padding-left: 0.4em; 
}
.ve_content_button_icon span {
  display: table-cell;
  vertical-align: middle;  
}
.ve_content_button_icon span.ve_but_icon {
  padding: 0 0.2em;  
}
.ve_content_button_icon span.ve_but_text {
  padding-left:0.2em;  
}
.ve_content_button_icon span svg {
  display: block;
}

/* Icons
*/

.ve_icon {
  overflow: hidden;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; 
  box-sizing: border-box;
  display: inline-block;
}
.ve_content_icon_set .ve_icon {
  margin-left: 10px;
}
.ve_content_icon_set .ve_icon_first {
  margin-left: 0px !important;
}



/* Link element
******************************************************** */
.link_element_container{
  text-align: center;
}

.ve_content_link_right{
  text-align: right;
}

.ve_content_link_left{
  text-align: left;
}



/* Form element
******************************************************** */

.ve_content_form_container {
  display: table;
  margin: 0 auto;
}

.form_element_container form {
  text-align: center;
  margin: 0 auto;
}
.ve_content_form input.ve_form_text,
.ve_content_form select,
.ve_content_form textarea {
  width: 100%;
  line-height: 1.3em;
}
.ve_content_form button {
  width: 100%;
}
.ve_form_text {
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box; 
  box-sizing: border-box; 
}
select.ve_form_text {
  -webkit-appearance: menulist-button;
}
.open_lightbox_form {
  margin: 0 auto;
}
.popup_form_container {
  padding: 5% 10%;
}
.popup_form_container .popup_form_title {
  text-align: center;
  color: #111;
  padding-bottom: 30px;
  font-size: 20px;
  line-height: 23px;
}
/* style 1  */
.form_element_container form.ve_form_style_1 {
  max-width: 400px;
}
.ve_form_style_1 .ve_form_row {
  margin-bottom: 8px;
}
.ve_form_style_1 .ve_form_text {
  padding: 0.7em;
}

/* style 2 */
.ve_content_form table {
  width: 100%
}
.ve_content_form td {
  padding: 0 3px;
}
.form_element_container form.ve_form_style_2 {
  max-width: 600px;
}
.ve_form_style_2 .ve_form_text, .ve_form_style_2 .ve_content_button {
  float: left;
  height: 48px;
  padding: 0 8px;
}
.ve_form_style_2 .ve_content_button {
  height: 50px;
  padding: 0;
}
.ve_content_form input, .ve_content_form textarea, .ve_content_form select {
  border: 0;
}
.ve_form_input_style_2 input, .ve_form_input_style_2 textarea, .ve_form_input_style_2 select,
.ve_form_input_style_7 input, .ve_form_input_style_7 textarea, .ve_form_input_style_7 select {
  -moz-box-shadow:    inset 2px 2px 2px rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 2px 2px 2px rgba(0,0,0,0.1);
  box-shadow:         inset 2px 2px 2px rgba(0,0,0,0.1);
}
.ve_form_input_style_3 input, .ve_form_input_style_3 textarea, .ve_form_input_style_3 select,
.ve_form_input_style_8 input, .ve_form_input_style_8 textarea, .ve_form_input_style_8 select {
  border: 1px solid rgba(0,0,0,0.15);
  background: #fff;
}
.ve_form_input_style_4 input, .ve_form_input_style_4 textarea, .ve_form_input_style_4 select,
.ve_form_input_style_9 input, .ve_form_input_style_9 textarea, .ve_form_input_style_9 select {
  -moz-box-shadow:    inset 0 0 0.6em rgba(0,0,0,0.15);
  -webkit-box-shadow: inset 0 0 0.6em rgba(0,0,0,0.15);
  box-shadow:         inset 0 0 0.6em rgba(0,0,0,0.15);
}
.ve_form_input_style_5 input, .ve_form_input_style_5 textarea, .ve_form_input_style_5 select,
.ve_form_input_style_10 input, .ve_form_input_style_10 textarea, .ve_form_input_style_10 select {
  -moz-box-shadow:    0 0 0.3em rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 0 0.3em rgba(0,0,0,0.2);
  box-shadow:         0 0 0.3em rgba(0,0,0,0.2);
}
.ve_form_input_style_6 input, .ve_form_input_style_6 textarea, .ve_form_input_style_6 select,
.ve_form_input_style_7 input, .ve_form_input_style_7 textarea, .ve_form_input_style_7 select,
.ve_form_input_style_8 input, .ve_form_input_style_8 textarea, .ve_form_input_style_8 select,
.ve_form_input_style_9 input, .ve_form_input_style_9 textarea, .ve_form_input_style_9 select,
.ve_form_input_style_10 input, .ve_form_input_style_10 textarea, .ve_form_input_style_10 select {
  moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;    
}

.ve_form_input_style_11 input, .ve_form_input_style_11 textarea, .ve_form_input_style_11 select {
  moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  -khtml-border-radius: 60px;
  border-radius: 60px;    
}

.ve_content_form .ve_error_form {
  border: 1px solid #d2151a !important;
}

.ve_content_form .ve_form_option_row {
  line-height: 1.2em;
  padding-bottom: 0.2em;
}
.ve_form_label {
  padding: 10px 0 10px 3px;
}

.ve_form_row_half {
  float: left;
  width: 49%;
}
.ve_form_row_half_r {
  float: right;
  width: 49%;
}

.mw_input_error {
    border-bottom: 2px solid #e70707 !important;
}
.mw_input_error_text {
  color: #e70707;
  display: block;
  font-size: 13px;
  line-height: 16px;
  padding-top: 4px;
  padding-left: 20px;
  background: url('../images/form_err.png') no-repeat 0 5px;
}

/* Contact form
******************************************************** */

.ve_contact_form input, .ve_contact_form textarea {
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box; 
  box-sizing: border-box; 
  width: 100%;
  padding: 12px;
}
.ve_contact_form_row {
  padding-bottom: 0.7em;
}
.ve_contact_form_buttonrow {
  text-align: center;
}
.ve_contact_form_buttonrow button {
  position: relative;
}
.ve_contact_form_buttonrow button span {
  position: absolute;
  width: 30px;
  height: 30px;
  background: #fff url('../images/loading.gif') no-repeat center center;
  display: block;  
  right: -40px;
  top: 0;
  display: none;
}

.ve_contact_form_1 .ve_contact_form_row_half {
  float: left;
  width: 49%;
}
.ve_contact_form_1 .ve_contact_form_row_half_r {
  float: right;
  width: 49%;
}
.ve_contact_form_1 button,
.ve_contact_form_2 button {
  width: auto;
}

/* Video element
******************************************************** */
.video_element_container {
  text-align: center;
}
.video_element_container .in_element_content {
  width:100%;
}
.video_content_fullwidth {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
  max-width: 100%;
  width: 100%;
}

.video_content_fullwidth iframe,  
.video_content_fullwidth object,  
.video_content_fullwidth embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
  float: none;
}
.video_element_container .element_image {
  position: relative;
  display: block; 
}
.video_element_container .element_image .video_play_button {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block; 
}
.video_element_container .video_play_button {
  opacity: 0.7;
  margin: 0 auto;
}
.video_element_container .element_image:hover .video_play_button,
.video_element_container .video_play_button:hover {
  opacity: 1;
}
/* Graphic element
******************************************************** */
.graphic_element_container img {
  vertical-align:text-bottom;
}

/* Bullets element
******************************************************** */

.bullets_element_container li,
.classic_bullets_element_container li {
  display: table;
  padding-bottom: 2.1em;
  list-style: none !important;
  padding-left: 0 !important;
  background-image: none !important;
}  
.bullets_element_container li div, 
.classic_bullets_element_container li div { display: table-cell; }   
.bullets_element_container li div.bullet_text,
.classic_bullets_element_container li div.bullet_text { vertical-align: middle; }  
.bullets_element_container li div.bullet_image span,
.classic_bullets_element_container li div.bullet_image span {
  display: block;
  text-align: center;
  color: #fff;
}
/* decimal 1,3, image 1,2,3,4,9,10,11,12 */
.element_bullets_1 li div {
  height: 80px;
}  
.element_bullets_1 li div.bullet_image span {
  width: 80px;
  height: 80px;
  font-size: 40px;
  line-height: 80px;
  font-weight: bold;
}   
.element_bullets_1 h2 {
  font-size: 2.3em;
  line-height: 1.1em;
  padding-bottom: 0.2em;
} 
.element_bullets_1 li div.bullet_text { 
  padding-left: 20px; 
}
.element_decimal_bullets_type1 li div.bullet_image span,
.element_image_bullets_type1 li div.bullet_image span {
  moz-border-radius: 80px;
  -webkit-border-radius: 80px;
  -khtml-border-radius: 80px;
  border-radius: 80px;    
}
/* decimal 2,4, images 5,6,7,8,13,14,15,16 */
.element_bullets_2 li {
  padding-bottom: 1.5em;
}  
.element_bullets_2 li div {
  height: 40px;
}  
.element_bullets_2 li div.bullet_image span {
  width: 40px;
  height: 40px;
  font-size: 20px;
  line-height: 40px;
  font-weight: bold;
}   
.element_bullets_2 h2 {
  font-size: 1.4em;
  line-height: 1.1em;
  padding-bottom: 0.1em;
} 
.element_bullets_2 li div.bullet_text { 
  padding-left: 15px; 
}  
.element_decimal_bullets_type2 li div.bullet_image span,
.element_image_bullets_type2 li div.bullet_image span {
  moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  -khtml-border-radius: 40px;
  border-radius: 40px;    
} 
/* image bullets */
.element_image_bullets li div.bullet_image span {
  background-position: center center;
  background-repeat: no-repeat;
}
.element_image_bullets_type_1_1 li div.bullet_image span,
.element_image_bullets_type_3_1 li div.bullet_image span {
  background-image: url('../images/bullet1.png');
} 
.element_image_bullets_type_1_2 li div.bullet_image span,
.element_image_bullets_type_3_2 li div.bullet_image span {
  background-image: url('../images/bullet2.png');
}  
.element_image_bullets_type_1_3 li div.bullet_image span,
.element_image_bullets_type_3_3 li div.bullet_image span {
  background-image: url('../images/bullet3.png');
}     
.element_image_bullets_type_1_4 li div.bullet_image span,
.element_image_bullets_type_3_4 li div.bullet_image span {
  background-image: url('../images/bullet4.png');
}

.element_image_bullets_type_2_1 li div.bullet_image span,
.element_image_bullets_type_4_1 li div.bullet_image span {
  background-image: url('../images/bullet5.png');
} 
.element_image_bullets_type_2_2 li div.bullet_image span,
.element_image_bullets_type_4_2 li div.bullet_image span {
  background-image: url('../images/bullet6.png');
}  
.element_image_bullets_type_2_3 li div.bullet_image span,
.element_image_bullets_type_4_3 li div.bullet_image span {
  background-image: url('../images/bullet7.png');
}     
.element_image_bullets_type_2_4 li div.bullet_image span,
.element_image_bullets_type_4_4 li div.bullet_image span {
  background-image: url('../images/bullet8.png');
}   

.notitle_bullets.element_bullets_2 li {
  padding-bottom: 0.8em;
}          

/* Menu element
******************************************************** */
.menu_element_container li a {
  padding: 13px 5px;
  display: block;
  text-decoration: none;
  font-size: 13px;
  line-height: 1.4em;
}   
.menu_element_container li a:hover {
  color: #111 !important;
}
.menu_element_container .sub-menu li a,
.menu_element_container .children li a {
  padding-left: 25px;
  background-image: url('../images/menu-submenu-li.png');
  background-repeat: no-repeat;
  background-position: 11px center;
}
.menu_element_container .sub-menu ul li a,
.menu_element_container .children ul li a {
  padding-left: 35px;
  background-image: url('../images/menu-submenu-li.png');
  background-repeat: no-repeat;
  background-position: 22px center;
}
.menu_element_container .menu_element_title {
  padding: 0 0.2em 1em;
  font-size: 15px;
  line-height: 1.2em;
  font-weight: bold;
}
.menu_element_type1 li,
.menu_element_type2 li {
  border-top: 1px solid rgba(0,0,0,0.1);
}
.menu_element_type1 .menu_element_title,
.menu_element_type2 .menu_element_title  {
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
.menu_element_type1 ul.menu &gt; li:first-child,
.menu_element_type2 ul.menu &gt; li:first-child {
  border-top: 0;
}

.menu_element_type2 {
  background: none repeat scroll 0 0 #FFFFFF;
  -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
  padding: 8px 12px 8px;
  color: #222;
}
.menu_element_type2 .menu_element_title {
  padding-top: 8px;
}

.menu_element_type3 li a {
  padding: 13px;
  margin-bottom: 3px;
  background: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}  
.menu_element_type3 li.current_page_item &gt; a,
.menu_element_type3 li &gt; a:hover {
  color: #fff !important;
}

.menu_element_type4 {
  padding: 15px 25px 35px 0;
  border-right: 1px solid rgba(0,0,0,0.1);
}
.menu_element_type4 li a {
  padding: 7px 5px 7px 0;
}
.menu_element_type4 .menu_element_title  {
  padding-left: 0;
}

.menu_element_type5 {
  background: #fff url('../images/menu_type5_bg.png') repeat-y right top;
}
.menu_element_type5 li {
  border-top: 1px solid #ddd;
}
.menu_element_type5 li &gt; a:hover, .menu_element_type5 li.current_page_item &gt; a {
  background-color: #fff;
  color: #444 !important;
}
.menu_element_type5 .menu_bottom {
  background: url('../images/menu_type5_bottom.png') no-repeat right bottom;
  height: 25px;
  padding-top: 60px;
}
.menu_element_type5 .menu_top {
  background: url('../images/menu_type5_top.png') no-repeat right top;
  height: 35px;
}
.menu_element_type5 ul.menu {
  border-bottom: 1px solid #ddd;
}
.menu_element_type5 .menu_element_title {
  background: url('../images/menu_type5_top.png') no-repeat right top;
  padding-top: 25px;
  padding-bottom: 20px;
}


/* element menu 6,7,8 */
.menu_element_type6 {
  color: #222;
}
.menu_element_type6 .menu_element_title  {
  border-bottom: 2px solid rgba(0,0,0,0.1);
  margin-bottom: 0.6em;
}
.menu_element_type6 li a {
  padding: 5px;
}

.menu_element_type7 .menu_element_title  {
  border-bottom: 2px solid rgba(255,255,255,0.1);
  margin-bottom: 0.6em;
  color: #fff;
}
.menu_element_type7 li a {
  color: rgba(255,255,255,0.6) !important;
  padding: 5px;
}
.menu_element_type7 li a:hover {
  color: rgba(255,255,255,1) !important;
}
.menu_element_type8 .menu_element_title  {
  margin-bottom: 0.6em;
  padding: 0;
}
.menu_element_type8 li a {
  padding: 5px 0;
}

/* recent posts
********************************************************** */
.in_recent_posts_element .recent_post_thumb {
  width: 100%;
  display: block;
}
.in_recent_posts_element .recent_post_thumb img {
  width: 100%;
  height: auto;
  display: block;
}
.in_recent_posts_element h3 {
  padding: 1em 0 0;
  font-size: 17px;
  line-height: 1.5em;
}
#content .in_recent_posts_element h3 a {
  color: #333;
  text-decoration: none;
}
#content .in_recent_posts_element h3 a:hover {
  text-decoration: underline;
}
.in_recent_posts_element .recent_post_excerpt {
  line-height: 1.4em;
  padding-top: 1em;
}
#content .in_recent_posts_element a.recent_post_more {
  color: #aaa;
  border: 1px solid #ccc;
  display: inline-block;
  text-decoration: none;
  padding: 4px 9px;
  font-size: 11px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
  margin-top: 1em;
  line-height: 1em;
}

#content .in_recent_posts_element a.recent_post_more:hover {
  color: #888;
  border: 1px solid #aaa;
}

.in_recent_posts_element .col-one {
  margin: 0 auto;
}
.in_recent_posts_element .recent_post_row {
  margin-top: 40px;
}

.in_recent_posts_element_2 .recent_post_content {
  background: #fff;
  border: 1px solid #eee;
  padding: 0 20px 20px;
  color: #555;
}

.in_recent_posts_element_3 .recent_post_content {
  float: right;
  width:48%;
}
.in_recent_posts_element_3 .recent_post_excerpt {
  padding-top: 10px;
}
.in_recent_posts_element_3 .recent_post_thumb {
  float: left;
  width:48%;
}
.in_recent_posts_element_3 h3 {
  padding: 0;
}
.in_recent_posts_element_4 .blog_recent_post {
  line-height: 1.2em;
  padding-bottom: 0.4em;
}

/* progress bar */

.ve_progressbar_prog {
  display: table;
  position: relative;
  line-height: 1.6em;
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;    
  box-sizing: border-box; 
}
.ve_progressbar_bg {
  position: relative;
}
.ve_progressbar_prog span {
  line-height: 1.6em;
  display: inline-block;
}
.ve_progressbar_percentage {
  position: absolute;
  right: 0;
}
.ve_progressbar_rounded .ve_progressbar_prog,
.ve_progressbar_rounded .ve_progressbar_bg {
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -khtml-border-radius: 100px;
  border-radius: 100px;
}

.ve_progressbar_1 .ve_progressbar_bg,
.ve_progressbar_4 .ve_progressbar_bg {
  height: 8px;     
}
.ve_progressbar_1 .ve_progressbar_prog,
.ve_progressbar_4 .ve_progressbar_prog {
  height: 8px;
}   
.ve_progressbar_4 .ve_progressbar_percentage {
  top: -25px;
  right: -15px;
  background: #333;
  color: #fff !important;
  width: 30px;
  text-align: center;
  font-size: 12px !important; 
}
.ve_progressbar_4 .ve_progressbar_percentage:after { 
  top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-width: 3px;
	margin-left: -3px;
  border-top-color: #333;
}
.ve_progressbar_2 .ve_progressbar_prog span,
.ve_progressbar_3 .ve_progressbar_prog span,
.ve_progressbar_5 .ve_progressbar_prog span {
  padding: 0.4em 0.6em;
}
.ve_progressbar_2 .ve_progressbar_prog,
.ve_progressbar_3 .ve_progressbar_prog,
.ve_progressbar_5 .ve_progressbar_prog {
  height: 2.4em;
  min-height: 2.4em; 
}
.ve_progressbar_2 .ve_progressbar_prog .ve_progressbar_text,
.ve_progressbar_3 .ve_progressbar_prog .ve_progressbar_text,
.ve_progressbar_5 .ve_progressbar_prog .ve_progressbar_text {
  padding-right: 2.5em;
}
.ve_progressbar_rounded.ve_progressbar_2 .ve_progressbar_text,
.ve_progressbar_rounded.ve_progressbar_3 .ve_progressbar_text,
.ve_progressbar_rounded.ve_progressbar_5 .ve_progressbar_text {
  padding-left: 0.8em;
}    
.ve_progressbar_3 .ve_progressbar_bg {
  border-style: solid;
  border-width: 3px;
  padding: 5px;    
}
.ve_progressbar_4 .ve_progressbar_bg,
.ve_progressbar_5 .ve_progressbar_bg,
.ve_progressbar_6 .ve_progressbar_bg {
  -webkit-box-shadow: inset 0px 2px 3px 0px rgba(0,0,0,0.10);
  -moz-box-shadow: inset 0px 2px 3px 0px rgba(0,0,0,0.10);
  box-shadow: inset 0px 2px 3px 0px rgba(0,0,0,0.10);
}
.ve_progressbar_4 .ve_progressbar_prog,
.ve_progressbar_6 .ve_progressbar_prog {
  -webkit-box-shadow: inset 0px -2px 3px 0px rgba(0,0,0,0.1);
-moz-box-shadow: inset 0px -2px 3px 0px rgba(0,0,0,0.1);
box-shadow: inset 0px -2px 3px 0px rgba(0,0,0,0.1);
}
.ve_progressbar_5 .ve_progressbar_prog {
  -webkit-box-shadow: inset 0px -10px 10px 0px rgba(0,0,0,0.1);
-moz-box-shadow: inset 0px -10px 10px 0px rgba(0,0,0,0.1);
box-shadow: inset 0px -10px 10px 0px rgba(0,0,0,0.1);
}

.ve_progressbar_6 .ve_progressbar_bg {
  padding:2px;    
}
.ve_progressbar_6 .ve_progressbar_prog {
  height: 2.4em;
  min-height: 2.4em;
  position: static;     
}
.ve_progressbar_6 .ve_progressbar_text {
  display: block;
  width: 100%;
  position: absolute;
  top: 2px;
  left: 2px;
  text-align: center;  
  padding: 0.4em 0.6em; 
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;    
  box-sizing: border-box;  
}



/* facebook elements
******************************************************** */  

.fb-comments, .fb-comments span, .fb-comments iframe[style], .fb-comments iframe span[style], .fb-comments iframe, 
.fb-like-box span, .fb-like-box iframe span[style],.fb-like-box, .fb-like-box iframe[style] {width: 100% !important;}

/* facebook comments */
.in_element_fcomments {
  margin: 0 auto;
}

/* share buttons */

.in_share_element {text-align: center;}

.in_share_element .fb-like,
.in_share_element .twitter-like,
.in_share_element .g-like {
  display: inline-flex;
  margin: 0 15px;
}



.in_share_element_3 {
  border-top: 1px solid rgba(0,0,0,0.1);
  border-bottom: 1px solid rgba(0,0,0,0.1);
  padding: 13px 0
}

  

/* Header
***********************************************************************************  */

.ve_fixed_header #header{
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;

  transition-property: padding-left;
  transition-duration: 0s;
  transition-delay: 0s;
}
.ve_fixed_header_scrolled #header{
  position: fixed;
  top:0;
  left: 0;
  width: 100%;
  z-index: 9;
}
#header {
  position: relative;
}
#header_in {
  padding: 20px 0;
  position: relative;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#site_title {
  float: left;
  line-height: 1em;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: none;
}
#site_title img {
  max-width: 100%;
}
#site_header_nav li {
  float: left;
    position: relative;
}

#site_header_nav li ul li {
    float: none;
}

#header .menu-item-has-children &gt; a {
    position: relative;
    padding-right: 1.3em !important;
}

#header.is-mobile_menu .menu-item-has-children &gt; a {
    margin-right: 0;
    padding-left: 1.3em;
}

#header .menu-item-has-children &gt; a::after {
    content: '';
    position: absolute;
    right: 0.2em;
    top: 50%;
    margin-top: -2px;
    /* triangle to bottom */
    width: 0;
    height: 0;
    border-style: solid;
}

#header .menu &gt; .menu-item-has-children &gt; a::after {
    border-width: 4px 4px 0 4px;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-bottom-color: transparent !important;
    opacity: 0.7;
}

#header .sub-menu .menu-item-has-children &gt; a::after {
    /* triangle to right */
    border-width: 4px 0 4px 4px;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    margin-top: -4px;
    opacity: 0.7;
}

#header .sub-menu .menu-item-has-children.is-submenu_on_left &gt; a::after {
    left: 0;
    right: auto;
    /* triangle to left */
    border-width: 4px 4px 4px 0;
    border-color: transparent currentColor transparent transparent;
    opacity: 0.7;
}

#header .sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    padding: 0.5em 0.5em 0.5em 0.5em;
    z-index: 1000;
    width: 220px;
    box-shadow: 0 0 5px rgba(0,0,0, 0.3);
}

#header.header_in_s2 .menu &gt; .menu-item &gt; .sub-menu {
    left: 50%;
    -ms-transform: translateX( -50% );
    -webkit-transform: translateX( -50% );
    transform: translateX( -50% );
}


#header .sub-menu .menu-item {
    display: block;
    margin: 0;
    color: #FFF;
    position: relative;
    line-height: 1.2em;
}

#header .sub-menu .menu-item a {
    opacity: 0.7;
    -webkit-transition: opacity 200ms;
    transition: opacity 200ms;
    float: none;
}

#header .sub-menu .menu-item:hover &gt; a {
    opacity: 1;
}

#header .sub-menu .menu-item .sub-menu {
    top: 0;
    left: 100%;
}

#mobile_nav {
  display: none;
  width:36px;
  height: 36px;
  padding: 8px;
}  
.mobile_nav_close {
  display: none;
}
#mobile_nav svg {
  width:36px;
  height: 36px;
}
#mobile_nav svg path {
  fill: #111;
}
.header_in_s1 {
  display: table; 
}
.header_in_s1 nav,
.header_in_s1 #site_title {
    display: table-cell; vertical-align: middle;
    float: none;
}
.header_in_s1 #site_header_nav {
  float: right;
}
.header_in_s1 #site_header_nav li:first-child {
  margin-left: 0;
}
.header_in_s1 #mobile_nav {
  margin-left: 15px;
  margin-top: -26px;
  position: absolute;
  right: 20px;
  top: 50%;
}

#header nav li a, #header nav li:after {
    line-height: 1.3em;
}
#header.header_s3 nav li a, #header.header_s3 nav li:after,
#header.header_in_s2 nav li a, #header.header_in_s2 nav li:after {
    line-height: 2em;
}
#header nav .sub-menu li a, #header nav .sub-menu li:after {
    line-height: 1.2em;
}

#site_header_nav li a {
  text-decoration: none;
  padding: 0.5em 0.7em;
  display: block;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#site_header_nav ul {
  line-height: 0;
}
.header_in_s2 #site_title,
.ve-header-type10 #site_title {
  float: none;
  display: block;
  text-align: center;
  width: 100%;
  margin: 0 auto;
}
.header_in_s2 #site_header_nav {
  text-align: center;
}
.header_in_s2 #site_header_nav li {
  float: none;
  display: inline-block;
}
.header_s3 #site_header_nav ul {
  width: 100%;
  margin: 0 auto;
  max-width:970px;
}
.header_s3 #site_header_nav ul li ul {
    width: 220px;
}
.header_in_s2 #mobile_nav,
.header_s3 #mobile_nav {
  text-align: center; 
  width: 100%;
  height: 40px; 
  margin-top: 20px;
}

/*
 * Mobile menu
 */
.is-mobile_menu #site_header_nav {
    display: none;
}
.is-mobile_menu #header_in nav {
    display: block !important;
    margin-top: 0;
    padding: 30px;
}
.is-mobile_menu #mobile_nav {
    display: block;
}
.is-mobile_menu #site_header_nav {
    background: #000 !important; /* will be overwritten by user settings */
    /*display: none;*/
    float: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    width: 100%;
    z-index: 100;
}
.is-mobile_menu #site_header_nav .sub-menu {
    width: 100%;
    box-shadow: none;
}
.is-mobile_menu #site_header_nav .menu .menu-item {
    display: block;
    float: none;
    margin-left: 0;
    white-space: normal;
    position: relative;
}
.is-mobile_menu#header .menu-item-has-children &gt; a::after {
    display: none;
}

.is-mobile_menu #site_header_nav .menu .menu-item:last-child {
    border-bottom: none;
}

.is-mobile_menu #site_header_nav .menu .menu-item a {
    float: none;
    display: block;
    padding: 22px 26px;
    line-height: 24px;
    font-size: 17px;
    text-align: left;
    background: none !important;
    border-radius: 0 !important;
    border-bottom: 1px solid #222;
    color: #aaa;
}
.is-mobile_menu #site_header_nav .menu .menu-item a:hover {
    color: #fff;
}

.is-mobile_menu #site_header_nav .menu .sub-menu a::after {
    right: 15px;
}

.is-mobile_menu#header .sub-menu,
.is-mobile_menu#header .sub-menu .menu-item .sub-menu {
    position: relative;
    top: auto;
    left: auto;
    background: transparent; 
    padding:0;
}
.is-mobile_menu#header .sub-menu .menu-item a {
  opacity: 1;
}
.is-mobile_menu#header .sub-menu .menu-item a {
    padding-left:52px;
}
.is-mobile_menu#header .sub-menu .menu-item .sub-menu li a {
    padding-left:78px;
}

.is-mobile_menu#header .menu-item-has-children &gt; span {
    display: block;
    width: 68px;
    height: 68px;
    background: url('../images/menu-plus.png') no-repeat center center;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}
.is-mobile_menu#header .menu-item-has-children &gt; a {
    padding-right: 68px !important;
}
.is-mobile_menu#header .menu-item-has-children span.opened {
    background: url('../images/menu-minus.png') no-repeat center center;
}

.is-mobile_menu .ve-header-type1 #site_header_nav {
    margin-top: 1em;
}
.is-mobile_menu #site_title {
    width: 70%;
    max-width: 70%;
}
.is-mobile_menu #site_title img {
    max-width: 100%;
}
.is-mobile_menu .header_in_s2 nav {
    padding-bottom: 0;
}

.over_window_menu {
    overflow-y: scroll;
    overflow-x: hidden;
}

/* menu 1 */
.ve-header-type1 #site_header_nav li,
.ve-header-type1b #site_header_nav li {
  margin-left: 15px; 
}
/* menu 1b */
.ve-header-type1b #header nav {
  width: 90%;
  padding-left: 50px;
}
.ve-header-type1b #header #site_header_nav,
.ve-header-type1b #header #site_title {
  float: none;
}
.ve-header-type1b #header #site_title {
  display: table-cell;
}

/* menu 2,3 */
.ve-header-type2 #site_header_nav li a, 
.ve-header-type3 #site_header_nav li a {
  padding: 0.1em 1em;
}
.ve-header-type2 #site_header_nav li:after,
.ve-header-type3 #site_header_nav li:after {
  content:"/";
  float: left;
  display: block; 
  padding: 0.1em 0;
  margin-left: 0.2em; 
}
.ve-header-type3 #site_header_nav li:after {
  content:"|";
}
.ve-header-type2 .is-mobile_menu #site_header_nav li:after,
.ve-header-type3 .is-mobile_menu #site_header_nav li:after,
.ve-header-type2 #site_header_nav .sub-menu li:after,
.ve-header-type3 #site_header_nav .sub-menu li:after {
    display: none;
}

.ve-header-type2 #site_header_nav li:last-child:after,
.ve-header-type3 #site_header_nav li:last-child:after {
  content:"";
  padding: 0;
  margin-left: 0; 
}
/* menu 4 */
.ve-header-type4 #header nav li a {
    border-radius: 2em;
    -webkit-transition: border-radius 200ms;
    transition: border-radius 200ms;
    margin-right: 0.1em;
}
.ve-header-type4 #header nav li {
    margin-right: 0.1em;
}
.ve-header-type4 #header nav li:hover a,
.ve-header-type4 #header nav li.current-menu-item a, 
.ve-header-type4 #header nav li.current-page-ancestor a, 
.ve-header-type4 #header nav li.current_page_parent a{
  color: #fff;
}
.ve-header-type4 #header .sub-menu,
.ve-header-type5 #header .sub-menu,
.ve-header-type8 #header .sub-menu,
#header.header_s3 .sub-menu {
  box-shadow: 0 2px 2px rgba(0,0,0, 0.3);
}
.ve-header-type4 #site_header_nav li a,
.ve-header-type5 #site_header_nav li a {
  padding: 0.45em 1em 0.50em;
  /*margin-left: 0.3em; */
}
.ve-header-type4 #site_header_nav li.menu-item-has-children a,
.ve-header-type5 #site_header_nav li.menu-item-has-children a,
.ve-header-type9 #site_header_nav li.menu-item-has-children a,
.ve-header-type10 #site_header_nav li.menu-item-has-children a {
    padding-right: 1.9em !important;
}

.ve-header-type4 .is-mobile_menu #site_header_nav li.menu-item-has-children a,
.ve-header-type5 .is-mobile_menu #site_header_nav li.menu-item-has-children a,
.ve-header-type9 .is-mobile_menu #site_header_nav li.menu-item-has-children a,
.ve-header-type10 .is-mobile_menu #site_header_nav li.menu-item-has-children a {
    padding-right: 1.9em !important;
    padding-left: 1.9em !important;
}

.ve-header-type4 #site_header_nav li.menu-item-has-children a::after,
.ve-header-type5 #site_header_nav li.menu-item-has-children a::after,
.ve-header-type9 #site_header_nav li.menu-item-has-children a::after,
.ve-header-type10 #site_header_nav li.menu-item-has-children a::after {
    right: 0.8em;
}
.ve-header-type4 #site_header_nav li.menu-item-has-children:hover a {
    border-radius: 2em 2em 0 0;
}

/* menu 5 */
.ve-header-type5 #header nav li:hover a, 
.ve-header-type5 #header nav li.current-menu-item a, 
.ve-header-type5 #header nav li.current-page-ancestor a, 
.ve-header-type5 #header nav li.current_page_parent a{
  color: #fff;
}
.ve-header-type5 #site_header_nav li a {
  padding: 0.9em 1.2em ;
  margin-right: 1px;
}

#header nav .sub-menu li a  {
  border-radius: 0 !important;
  padding: 0.4em 0.5em;
}


/* menu 6,7,8,11 */
.header_in_s2 nav {
  padding-bottom: 20px;
}
.ve-header-type6 #site_header_nav {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.header_in_s2 #site_header_nav li{
  margin-right: 1px;
}
.header_in_s2 #site_header_nav li a{
  padding: 0.3em 0.9em;
}
.ve-header-type7 #site_header_nav {
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
}
.ve-header-type8 #header nav li:hover a, 
.ve-header-type8 #header nav li.current-menu-item a,
.ve-header-type8 #header nav li.current-page-ancestor a, 
.ve-header-type8 #header nav li.current_page_parent a{
  color: #fff;
}  

/* menu 9 */
.header_s3 #site_header_nav li a,
.ve-header-type8 .header_in_s2 #site_header_nav li a {
  padding: 0.5em 1.1em;
}
.header_s3 #site_header_nav li{
  margin-right: 1px;
}
.header_s3 #site_header_nav li:hover a,
.header_s3 #site_header_nav li.current-menu-item a,
.header_s3 #site_header_nav li.current-page-ancestor a, 
.header_s3 #site_header_nav li.current_page_parent a{
  color: #fff;
}

/* menu 10 */

.ve-header-type10 #site_header_nav{
  text-align: center;
}
.ve-header-type10 #site_header_nav li {
  float: none;
  display: inline-block;
}
.ve-header-type10 #site_header_nav ul {
  /*font-size: 0;*/
}

.header_s3 nav {
  padding-bottom: 0;
}
.ve-header-type2 .menu-item-has-children a,
.ve-header-type3 .menu-item-has-children a {
  margin-right: 0.3em;
} 

/* header 11 */ 

.ve-header-type11 #header nav {
  padding-bottom:0.5em;
}  
.ve-header-type11 #header .header_in_nologo nav,
.ve-header-type12 #header .header_in_nologo nav {
  padding-bottom:0;
}  

#header.header_in_s2 .header_in_nologo nav li a, #header.header_in_s2 .header_in_nologo nav li::after {
    line-height: 1.2em;
}

/* Number element
***********************************************************************************  */

.ve_element_number {
  text-align: center;
}
.ve_number_count {
  line-height: 1.5em;
}
.ve_element_number2 .ve_number_count {
  border-bottom: 1px solid #ddd;
  min-width: 90px;
  display: table;
  margin: 0 auto;
  margin-bottom: 0.2em;
}

/* Fapi
***********************************************************************************  */
.in_element_fapi_form, .form_container_title {
  color: #111;
}
.in_element_fapi_form table {
  width: 80%;
}
.in_element_fapi_form .form_container_title {
  text-align: center;
}
.in_element_fapi_form .form_container_first {
  margin-top: 0;
}
.in_element_fapi_form .form_container table {
  margin: 25px auto 30px;
}
.in_element_fapi_form .form_container td {
  padding: 7px;
}
.in_element_fapi_form #ship, .in_element_fapi_form #fapi-form-footer {
  display: none;
}
.in_element_fapi_form .form_container td.form_container_description {
  font-size: 12px;
  padding-top: 0;
  line-height: 1.4em;
  zoom: 1;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.fapi-form-payment-method table,
.fapi-form-payment-method tbody,
.fapi-form-payment-method tr,
.fapi-form-payment-method td {
  display: block;
  padding: 0;
}
.fapi-form-payment-method-option div img {
  display: block;
  max-width: 100%; 
  width: auto; 
  margin-top: 3px;
}
.fapi-form-payment-method-option {
  padding-top: 20px;
}
.fapi-form-payment-method-option.fapi-form-first {
  padding-top: 0;
}

.in_element_fapi_form fapi-form-sold-out-legend {
  color: #d90000; 
  padding-left:10px;
}
.in_element_fapi_form .description {
  display: block;
  font-size: 13px;
  line-height: 1.4em;
  padding-top: 10px;
  padding-left: 5px;
  zoom: 1;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

/* personal and shiping information */

.in_element_fapi_form .fapi-form-personal-information td,
.in_element_fapi_form .fapi-form-shipping-information td, {
  width: 75%;
}
.in_element_fapi_form .fapi-form-personal-information th,
.in_element_fapi_form .fapi-form-shipping-information th {
  width: 15%;
  text-align: right;
  font-weight: normal;
}
.in_element_fapi_form .fapi-form-personal-information input[type="text"],
.in_element_fapi_form .fapi-form-personal-information select,
.in_element_fapi_form .fapi-form-personal-information textarea,
.in_element_fapi_form .fapi-form-shipping-information #ship input,
.in_element_fapi_form .fapi-form-shipping-information select,
.in_element_fapi_form .fapi-form-shipping-information textarea {
  width: 90%;
  border: 1px solid #ddd;
  padding: 9px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.in_element_fapi_form #ship {
  padding-top: 15px;
}
.fapi-form-payment-method td,
.fapi-form-variant td {
  line-height: 25px;
}
/* items */
.in_element_fapi_form td .number {
  border: 1px solid #ddd;
  padding: 5px;
  width: 40px;
}
.in_element_fapi_form .fapi-form-label {
  font-weight: bold;
}
.in_element_fapi_form .fapi-form-label span,
.in_element_fapi_form .fapi-form-label label {
  font-weight: normal;
}
/* total */
.in_element_fapi_form .fapi-form-total td,
.in_element_fapi_form .fapi-form-total th {
  width: 50%;
}
.in_element_fapi_form .fapi-form-total th {
  text-align: right;
}
/* soldout */
.in_element_fapi_form .fapi-form-sold-out {
  text-decoration: line-through;
  color: #888;
}

.in_element_fapi_form .fapi-form-sold-out-legend {
  margin-left: 5px;
  font-variant: small-caps;
}

/* style 1 */
.in_element_fapi_form_1 .form_container,
.in_element_fapi_form_1 .fapi-form-submit {
  background: #fff;
  border: 1px solid #ddd;
  border-top:0;
  border-bottom:0;
  padding-bottom: 1px;
}
.in_element_fapi_form_1 .form_container table {
  margin: 35px auto 40px;
}
.in_element_fapi_form_1 .form_container_first {
  border-top: 1px solid rgba(0,0,0,0.1);
}
.in_element_fapi_form_1 .fapi-form-submit {
  padding: 1px;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  border-top: 1px solid rgba(0,0,0,0.1);
}
.in_element_fapi_form_1 .form_container_title {
  padding: 20px 0;
  background: rgba(0,0,0,0.1);
  /*border-bottom: 1px solid #ddd;; */
}

/* style 2,3 */

.in_element_fapi_form_2 .form_container,
.in_element_fapi_form_2 .fapi-form-submit,
.in_element_fapi_form_3 .form_container,
.in_element_fapi_form_3 .fapi-form-submit {
  border: 1px solid rgba(0,0,0,0.1);
  margin-top: 15px;
  background: #fff;
}
.in_element_fapi_form_2 .fapi-form-submit,
.in_element_fapi_form_3 .fapi-form-submit {
  padding: 15px;
}
.in_element_fapi_form_2 .form_container_title,
.in_element_fapi_form_3 .form_container_title {
  padding: 35px 0 10px;
}
.in_element_fapi_form_3 .form_container,
.in_element_fapi_form_3 .fapi-form-submit {
  -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;  
}

/* style 4 */
.in_element_fapi_form_4 .form_container,
.in_element_fapi_form_4 .fapi-form-submit {
  background: #fff;
  -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px; 
    -moz-box-shadow: 0 0 7px rgba(0,0,0,0.18);
  -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.18);
  box-shadow: 0 0 7px rgba(0,0,0,0.18);
  padding-bottom: 1px;
  margin-top: 15px;
}
.in_element_fapi_form_4 .form_container table {
  margin: 35px auto 40px;
}
.in_element_fapi_form_4 .fapi-form-submit {
  padding: 1px;
}
.in_element_fapi_form_4 .form_container_title {
  padding: 1.3em 0;
  margin: 0 auto;
  width: 80%;
  border-bottom: 1px solid rgba(0,0,0,0.05);
}
.in_element_fapi_form_4 .fapi-form-personal-information input,
.in_element_fapi_form_4 .fapi-form-personal-information select,
.in_element_fapi_form_4 .fapi-form-personal-information textarea,
.in_element_fapi_form_4 .fapi-form-shipping-information #ship input,
.in_element_fapi_form_4 .fapi-form-shipping-information select,
.in_element_fapi_form_4 .fapi-form-shipping-information textarea,
.in_element_fapi_form_4 td .number {
  background: #f9f9f9;
}


/* button */
.in_element_fapi_form #frm-submit {
  margin: 20px auto 18px;
  padding: 0.4em 1.2em;  
  color: #fff;  
  display: block;
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;    
  box-sizing: border-box; 
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  text-decoration: none;  
    -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.in_element_fapi_form .fapi-form-error {
  color: #fff;
  margin-bottom: 15px;
  background: #bd1414;
  padding: 10px;
}

/* Navigation
***********************************************************************************  */

.mw_page_navigation .page-numbers li {
  padding: 0 10px;
}
.mw_page_navigation .page-numbers a {
  font-size: 22px;
  color: #999;
  text-decoration: none;
}
.mw_page_navigation .page-numbers span,
.mw_page_navigation .page-numbers a:hover {
  font-size: 22px;
  color: #111;
}
.mw_page_navigation .page-numbers a.next,
.mw_page_navigation .page-numbers a.prev {
  display: inline-block;
  width: 35px;
  height: 26px;
  margin: 0 30px;
  position: relative;
}
.mw_page_navigation .page-numbers a.next svg,
.mw_page_navigation .page-numbers a.prev svg {
  width: 35px;
  height: 35px;
  position: absolute;
  left: 0;
  top: 0;
}
.mw_page_navigation .page-numbers a.next path,
.mw_page_navigation .page-numbers a.prev path {
  stroke: #999;
}
.mw_page_navigation .page-numbers a.next:hover path,
.mw_page_navigation .page-numbers a.prev:hover path {
  stroke: #111;
}

.mw_page_navigation_1 ul.page-numbers {
  padding: 50px 0 50px;
  border-top: 1px solid rgba(0,0,0,0.1);
}

/* */
.mw_scroll_tonext_icon {
  width:40px;
  height: 40px;
  padding: 8px;
  z-index: 2;
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: -24px;
  opacity: 0.6;
  filter: alpha(opacity=60);
}  
.mw_scroll_tonext_icon:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}  
.mw_scroll_tonext_icon svg {
  width:40px;
  height: 40px;
}
.mw_scroll_tonext_icon svg path {
  fill: #fff;
}



/* Footer
***********************************************************************************  */
#footer {
  padding: 1em 0 2em;
  position: relative;
}
#footer-in {
  margin-top: 1em;
}
.footer_type1 #site_copyright { float: left; }
.footer_type1 #site_footer_nav { float: right; }
.footer_type2 {text-align: center;}
.footer_type2 #site_copyright { display: block; }
.footer_type2 #site_footer_nav {display: block; padding-bottom: 15px; }
.footer_type1 #site_footer_nav li {
  float: left;
}
#site_footer_nav li a {
  padding: 0 0.5em;
}
.footer_type1 #site_footer_nav li a {
  float: left;
  display: block;
}
.footer_type2 #site_footer_nav li {
  display: inline-block;   
}
#site_footer_nav li:after {
    content: " | ";
}
#site_footer_nav li:last-child a {
    padding: 0 0 0 0.5em;
}
#site_footer_nav li:last-child:after {
    content: "";
}
#site_poweredby {
  text-align: center;
  margin-top: 10px;
}
.footer_type1 #site_poweredby {
  text-align: right;
  margin-top: 1em;
}
/* remove spaces for iframe codes in footer */
footer &gt; iframe { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    float: left;
}




.ve_nodisp, .cms_nodisp {
  display: none;
}
.cms_clear {
  clear: both;
}
.ve_row_break {
  clear: both;
  height: 40px;
}
.ve_center {
  text-align: center;
}
.ve_right {
  text-align: right;
}
.ve_left {
  text-align: left;
}
.element_container_delay {
  display: none;
}
.row_container_delay {
    display:none;
}

/* Fixed width page
******************************************************************* */

.fixed_width_page #wrapper {
  max-width: 970px;
  width: 100%;
  margin: 0 auto;
}
.fixed_narrow_width_page #wrapper {
  max-width: 870px;
  width: 100%;
  margin: 0 auto;
}
.fixed_width_page #header_in, .fixed_width_page #footer-in {
  width: 95%;
}

.fixed_width_content #content {
  max-width: 970px;
  width: 100%;
  margin: 0 auto;
}


/* Popups
******************************************************************* */
.ve_popup_container  {
  overflow: hidden;
}
.ve_popup_container .row_fix_width {
  padding-left: 40px;
  padding-right: 40px;
}
#ve_clasic_popup_container, #ve_exit_popup_container {
  overflow: hidden;
}

.post-password-form {
  max-width: 450px;
  background: #fff;
  padding: 50px;
  margin: 30px auto;
  font-size: 15px;
}
.post-password-form p {
  padding-bottom: 1em;
}

/* Cookie info
****************************************************************** */

.mw_cookie_info_bar {
  position: fixed;
  background: rgba(0,0,0,0.9);
  padding: 8px 12px;
  color: #ddd;
  font-size: 13px;
  line-height: 1.2em;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 999999;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mw_cookie_info_bar p {
  float: left;
  padding-top: 5px;
}
.mw_cookie_info_bar a.cookie_info_button {
  background: #27a8d7;
  font-weight: bold;
  color: #fff;
  float: right;
}
.mw_cookie_info_bar a.cookie_info_more {
  color: #fff;
}

/* Eshop
******************************************************************* */

.eshop_cart_header .header_in_s1 nav {
  padding-right: 50px;
}  
.eshop_cart_header .header_in_s2 nav {
  padding-right: 50px;
  padding-left: 50px;
}
.eshop_cart_header #mobile_nav {
  margin-right: 30px;
}

#mw_header_cart {
  width: 26px;
  height: 26px;
  line-height: 0;
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -13px; 
}    
.mw_to_cart svg {
  height: 26px;
  width: 26px;
}
.mw_to_cart span {
  width: 15px;
  height: 15px;
  background: #d30820;
  font-size: 9px;
  line-height: 15px;
  color: #fff;
  text-align: center;
  position: absolute;
  right: -2px;
  bottom: 0;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  border-radius: 15px;
}

.member_section_page.eshop_cart_header .header_in_s1 nav {
  padding-right: 110px;
}  
.member_section_page.eshop_cart_header #mobile_nav {
  margin-right: 110px;
}
.member_section_page.eshop_cart_header #mw_header_cart {
  right: 65px;
}

.mws_header_cart_hover {
  position: absolute;
  width: 350px;
  top: 40px;
  right: -10px;
  line-height: 1.2em;
  font-size: 14px;
  background: #fff;
  z-index: 5;
  padding: 5px 20px 23px;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.26);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.26);
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.26);
  display: none;
}
.mws_header_cart_hover:before {
  content: '';
  width: 70px;
  height: 14px;
  top: -14px;
  right: 0;
  position: absolute;
}
.mws_header_cart_hover:after {
  content: '';
  width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;	
	border-bottom: 5px solid #fff;
  position: absolute;
  top: -5px;
  right: 15px;
}
#mw_header_cart .mws_header_empty {
  color: #888;
  text-align: center;
  font-style: italic;
  padding-top: 20px;
  display: none;
}
#mw_header_cart .mws_header_cart_hover_empty .mws_header_empty{
  display: block;
}
#mw_header_cart:hover .mws_header_cart_hover {
  display: block;
}
.mws_header_cart_hover table {
  width: 100%;
}
.mws_header_cart_hover .mws_product_thumb {
  width: 80px;
}
.mws_header_cart_hover .mws_product_thumb img {
  max-width: 100%;
  display: block;
  height: auto;
}
.mws_header_cart_hover .mws_product_thumb a {
  display: block;
}
.mws_header_cart_hover .mws_cart_item_title a {
  font-size: 14px;
  color: #111;
  text-decoration: none;
}
.mws_header_cart_hover .mws_cart_item_title a:hover {
  text-decoration: underline;
}
.mws_header_cart_hover td {
  padding: 20px 10px;
  border-bottom: 1px solid #eee;
}
.mws_header_cart_hover .mws_cart_item_price .mws_price_vatincluded  {
  font-size: 14px;
  text-align: right;
  padding-bottom: 0;
}
.mws_header_cart_footer {
  text-align: right;
  padding-top: 20px;
}
.mws_header_cart_hover_empty .mws_header_cart_footer {
  display: none;
}
.mws_header_cart_footer .ve_content_button {
  color: #fff;
  font-size: 14px;
  line-height: 1.4em;
}


/* mw tabs 
************************************************************************* */ 

.mw_tabs li,
.mw_tabs li a {
  display: inline-block;
  color: #111;
}  
.mw_tabs_container &gt; li {
  display: none;
}
.mw_tabs_container li:first-child {
  display: block;
}
.mw_tabs li a {
  padding: 1em 1.2em;
  text-decoration: none;
}
/* style 3    -   used on eshop product detail */

.mw_tabs_element_style_3 .mw_tabs {
  border-bottom: 1px solid #eee;
}
.mw_tabs_element_style_3 .mw_tabs a:hover {
  border-bottom: 3px solid #eee;
}
.mw_tabs_element_style_3 .mw_tabs a.active {
  border-bottom: 3px solid #ccc;
}

/* tables
******************************************************************* */

.mw_table {
  width: 100%;
}
.mw_table td,
.mw_table th {
  padding: 0.9em;
  text-align: left;
  line-height: 1.5em;
  vertical-align: top;
}
.mw_table th {
  padding-right: 2em;
}

/* style 1 */
.mw_table_style_1 td,
.mw_table_style_1 th {
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
.mw_table_style_1 tr:last-child td,
.mw_table_style_1 tr:last-child th {
  border-bottom: 0px;
}

/* style 2 */
.mw_table_style_2 {
  border-top: 1px solid rgba(0,0,0,0.1);
}
.mw_table_style_2  td,
.mw_table_style_2  th {
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
.mw_table_style_2  tr.even td,
.mw_table_style_2  tr.even th {
  background-color: rgba(0,0,0,0.05);
}

/* style 3 */
.mw_table_style_3 td,
.mw_table_style_3 th {
  padding: 0.5em;
}
.mw_table_style_3 th {
  padding-right: 1em;
}

/* breadcrumbs
*******************************************************************  */

.mw_breadcrumbs li {
  display: inline-block;
  padding-right: 0.4em;
}
.mw_breadcrumbs li svg {
  width:10px;
  height: 10px;
}

/* Vertical menu
******************************************************************* */
.mw_list_row {
  margin-bottom: 4%;
  margin-top: 4%;
}
.mw_list_row_c2 {
  margin-bottom: 5%;
  margin-top: 5%;
}
.mw_list_row_c5 {
  margin-bottom: 3%;
  margin-top: 3%;
}
.mw_vertical_menu_center {
  text-align: center;
}
.mw_vertical_menu li {
  display: inline-block;
  padding-right: 2.5em;
}
.mw_vertical_menu li:last-child {
  padding-right: 0;
}
.mw_vertical_menu li a {
  text-decoration: none;
}




/* element list
****************************************************************  */

.mw_element_item {
  position: relative;

  line-height: 1.4em;
}

.mw_element_items .mw_element_item_title {
  text-decoration: none;
}
.mw_element_items .mw_element_item_subtitle {
  opacity: 0.6;
  filter: alpha(opacity=60);
  font-size: 14px;
}
.mw_element_items .mw_element_item_title h3 {
  line-height: 1.4em;
  font-size: 17px;
}
.mw_element_items .mw_element_item_description {
  padding-top: 0.9em;
  opacity: 0.8;
  filter: alpha(opacity=80);
  line-height: 1.5em;
}
.mw_element_items .mw_element_item_price {
  padding-top: 0.8em;
  font-size: 16px;
}
.mw_element_items .mw_element_item_image_link {
  display: block;
  position: relative;
}
.mw_element_items .mw_element_item_image_container {
  display: block;
  position: relative;
}
.mw_element_items .mw_element_item_image_container .mw_element_item_image_hover {
  opacity:0;
  -webkit-transition: opacity .2s ease-out;
  -moz-transition: opacity .2s ease-out;
  -o-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
  background-color: rgba(0,0,0,0.8);
  position: absolute;
  top:0;
  left: 0;
  right:0;
  bottom:0;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  padding: 10%;
}          
.mw_element_items .mw_element_item_image_container .mw_element_item_image_hover h3 {
  font-size: 20px;
  line-height: 1.2em;
  text-align: center;
}  
.mw_element_items .mw_element_item:hover .mw_element_item_image_container .mw_element_item_image_hover {
  opacity:1;
}             

.mw_element_row .col {
  margin-bottom: 8%;
}
.mw_element_row .col-2 {
  margin-bottom: 5%;
}
.mw_element_row .col-3,
.mw_element_row .col-4 {
  margin-bottom: 4%;
}
.mw_element_row .col-5 {
  margin-bottom: 3%;
}
.mw_element_row_last .col {
  margin-bottom: 0;
}

/* style 2 */
.mw_element_items_style_2 .mw_element_item_title {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,0.7);
  display: block;
  padding: 0.7em 1em;
  width: 100%;
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;    
  box-sizing: border-box; 
  color: #fff;
  font-size: 14px;  
}
.mw_element_items_style_2 .mw_element_item_title h3 {
  color: #fff !important;
}
.mw_element_items_style_2 .mw_element_item:hover .mw_element_item_title {
  background: rgba(0,0,0,0.9);
}
/* style 3 */
.mw_element_items_style_3 .mw_element_item_title {
  padding-top: 0.8em;
  color: #111;
  display: block;
}
/* style 4 */
.mw_element_items_style_4 .mw_element_item_content {
  padding: 1.4em;
  padding-bottom: 1.6em;
  color: #111;
  display: block;
  background: #fff;
}
.mw_element_items_style_4 .mw_element_item_title h3,
.mw_element_items_style_4 .mw_element_item_price {
  color: #111 !important;
}
.mw_element_items_style_4 .mw_element_item_price {
  padding-top: 1em;
  padding-bottom: 0.3em;
}
/* style 5 */
.mw_element_items_style_5 .mw_element_item_title {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,0);
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.8)));
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
  background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
  background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;    
  box-sizing: border-box; 
  color: #fff;
  font-size: 15px;  
}
.mw_element_items_style_5 .mw_element_item_title h3 {
  color: #fff !important;
  padding: 3em 1em 1em;
}
.mw_element_items_style_5 .mw_element_item:hover .mw_element_item_title {
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
  background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
  background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}  

/* style 6 */

.mw_element_items_style_6 .mw_element_item_image_link,
.mw_element_items_style_6 .mw_element_item_content {
  float: left;
  width: 47.5%;
}
.mw_element_items_style_6 .mw_element_item_content {
  margin-left: 5%;
}
.mw_element_items_style_6 .mw_element_item_title {
    color: #111;
    display: block;
}

/* empty image
******************************************************************* */

.ve_empty_image_container  {
  position: relative;
  width: 100%;
  padding-bottom: 74.3%;
  background: #eee url('../images/image.png') no-repeat center center;
}

.ve_empty_image_container span {
    position:absolute;
    width:100%;
    height:100%;
    display: block;
}

/* Mobile phones
******************************************************************* */

@media screen and (max-width: 640px) {
    /* layout */
    .col,
    .elcol,
    .fullcol {
      float: none;
      margin-left: 0;
      margin-right: 0;
      width: 100%;
      margin-top: 30px;
    }
    .col-first {
      margin-top: 0;
    }

    .element_container:first-child {
      margin-top: 0 !important;
    }
    .subcol-two {
      width: 100%;
      float: none;
    }
    .subcol-last {
      float: none;
      margin-top: 30px;
    }
    
    /* table */
    .mw_table,
    .mw_table tbody,
    .mw_table tr,
    .mw_table td,
    .mw_table th {
      display: block;
      width: 100% !important;
      -webkit-box-sizing: border-box; 
      -moz-box-sizing: border-box;    
      box-sizing: border-box;  
    }
    .mw_table th {
      border-bottom: 0;
      padding: 0.8em 0.8em 0;
    }
    .mw_table td {
      padding: 0.3em 0.8em 0.8em;
    }
        
    /* eshop */
    
    #mw_header_cart:hover .mws_header_cart_hover {
      display: none;
    }

    /* header */


    .row_fix_width, .header_in_s2 #site_header_nav, .row_basic_fix_width {
      width: 90% !important;
      max-width: 90% !important;
      padding: 0 !important;
    }
    .fix_width {
      width: 90% !important;
      max-width: 90% !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
    .row_fixed {
      width: 100% !important;
      max-width: 100% !important;
    }

    .ve_content_form td{
      display: block;
      padding-bottom: 5px;
    }
    .ve_content_form td input{
      margin-bottom: 5px;
    }


    /* footer */
    #footer #site_footer_nav { float: none; display: block; text-align: center; border-top: 1px solid rgba(0,0,0,0.08); }
    #footer #site_footer_nav li { float: none; display: block; border-bottom: 1px solid rgba(0,0,0,0.08);}
    #footer #site_footer_nav li a { float: none; display: block; padding: 20px 0; }
    #site_footer_nav li:after {content: "";}


    /* countdown */
    .ve_countdown {
      font-size: 30px !important;
    }
    .ve_countdown_5 {
      font-size: 45px !important;
    }
    .ve_countdown_7 {
      font-size: 16px !important;
    }

    /* gallery */
    #content .entry_content .gallery-item {
    width: 100%;
      float: none;
    }
    
    /* image with text*/
    
    .in_element_image_text {
      display: block;
    }
    .in_element_image_text .el_it_text,
    .in_element_image_text .el_it_image {
      display: block;
      width: 100%;
      padding-left: 0;
      padding-right: 0;
    }
    .in_element_image_text_2 .el_it_text {
      padding: 8%;
      width: 84%;
    }
    
    /* testimonials */
    .ve_content_testimonial_4_wimg {
      padding-left: 40px;
      min-height:auto;
    }
    
    .ve_content_testimonial_5 .ve_content_testimonial_img_container,
    .ve_content_testimonial_4 .ve_content_testimonial_img_container {
      top: 0;
      left: 0;
      width: 60px;
      height: 60px;
    }
    
    .ve_content_testimonial_5_wimg {
      padding-left: 0;
      min-height: auto;
    }
    
    .ve_content_testimonial_5 .ve_content_testimonial_author,
    .ve_content_testimonial_4 .ve_content_testimonial_author {
      position: relative;
      padding-left: 80px;
      min-height: 50px;
      margin-top: 15px;
    }
    
    .ve_content_testimonial_5 .ve_content_testimonial_img_container img,
    .ve_content_testimonial_4 .ve_content_testimonial_img_container img {
      width: 60px;
    }
    
    /* button */
    .ve_content_second_button {
      margin-left: 0;
      margin-top: 0.7em;
    }

}
</pre></body></html>