/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */

@media screen and (max-width: 580px)
#s5_headerbackground {
    height: 50px !important;
}

@media screen and (max-width: 1180px)
#s5_headerbackground {
    height: 50px !important;
}


/*Mailto popup*/
#mailto-window #captcha {
    padding-bottom: 25px !important;
}

/* Main Menu. _comentar_11 problema zoom
----------------------------------------------------------- */
/*.control-label label{zoom:2;}
.s5_wrap_fmfullwidth #s5_nav li .s5_img_span {
margin-top: 0;
}
/* Main Menu. _comentar_11 problema zoom
----------------------------------------------------------- */

.s5_wrap_fmfullwidth #s5_nav li a {
color: #fff !important;
}

.s5_wrap_fmfullwidth #s5_nav li{line-height: 2px !important;}
.s5_wrap_fmfullwidth #s5_nav li .s5_img_span{margin-top:0 !important;}


/* Even Gallery.
----------------------------------------------------------- */

.thumbnail {
    padding: 0px;
    border-width: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

/* Even Gallery.
----------------------------------------------------------- */

#events .item {
    margin-bottom: 0px !important;
}

/* Even Gallery.
----------------------------------------------------------- */

.eventgallery-cart .form-actions .btn {
    margin: 5px 0px !important;
}

#s5_body_padding .eventgallery-checkout .btn.btn-primary,
#s5_body_padding .eventgallery-cart .btn.btn-primary {
    background-color: white;
    color: black;
}

#s5_body_padding .eventgallery-checkout .btn.btn-primary:hover,
#s5_body_padding .eventgallery-cart .btn.btn-primary:hover {
    background-color: #EEE;
    color: black !important;
}

#s5_body_padding .eventgallery-checkout .btn.btn-primary,
#s5_body_padding .eventgallery-cart .btn.btn-primary {
    background-color: white;
    color: black !important;
}

.eventgallery-cart .btn-group,
.eventgallery-checkout .btn-group,
.imagetypeselection .btn-group{
    white-space: normal;
}

#s5_body_padding .eventgallery-checkout .form-actions .btn,
#s5_body_padding .eventgallery-cart .btn {
    margin-left: 5px !important;
}

.eventgallery-checkout .radio {
    float:none;
}

/* Even Gallery.
----------------------------------------------------------- */

div#s5_rightmenudrop {
    display: none;
}

/* Even Gallery.
----------------------------------------------------------- */

.imagetypeselection .btn-group>.btn:last-child {
    -webkit-border-top-right-radius: 50px;
    -moz-border-radius-topright: 50px;
    border-top-right-radius: 50px;
    -webkit-border-bottom-right-radius: 50px;
    -moz-border-radius-bottomright: 50px;
    border-bottom-right-radius: 50px;
}

/* Even Gallery.
----------------------------------------------------------- */

#s5_body_padding .eventgallery-checkout .btn:hover,
#s5_body_padding .eventgallery-cart .btn:hover {
    background-color: #EEE;
    color:#000 !important;
    background-position: 0;
}

/* Template_Main Menu. _comentar
----------------------------------------------------------- */

#s5_nav li{text-align:center !important;}

/* Template_Main Menu.
----------------------------------------------------------- */



/* Template_Main Menu.
----------------------------------------------------------- */

/* Template_reCapcha. _comentar
----------------------------------------------------------- */

@media only screen and (max-width: 480px){
.form-horizontal .control-group {
    margin-top: 20px;
}
  .accordion-inner {
    padding:9px 1px;
  }
}

/* Couple_image_module _comentar
----------------------------------------------------------- */

@media only screen and (max-width: 480px){.form-horizontal .control-group {margin-top: 20px;}}

/* scroll_to_top_position _comentar
----------------------------------------------------------- */


/* two_boxes_on_the_right__position _comentar
----------------------------------------------------------- */

#s5_pos_top_row1_3 .module_round_box_outer .s5_module_box_2,#s5_pos_top_row1_2 .module_round_box_outer .s5_module_box_2,#s5_pos_top_row1_1 .module_round_box_outer .s5_module_box_2{min-height: auto !important;}


/* Map_padding _comentar
----------------------------------------------------------- */
#s5_bottom_row3 .module_round_box_outer .s5_module_box_2 {min-height: auto !important;}

/* Top_bar_login_mobile _comentar
----------------------------------------------------------- */

@media only screen and (max-width: 1180px){#s5_body #s5_responsive_mobile_sidebar_body_wrap_inner #s5_body_padding #s5_menu_wrap {top: 48px !important;}}


/*Hide scroll to top on mobile*/
  @media only screen and (max-width: 480px){#s5_scrolltopvar {display: none !important;}}

  /* Top_rigth_menu_esconder _comentar
----------------------------------------------------------- */

#s5_rightmenu {
display: none;
}


 /* Padding control position top row1 _comentar
----------------------------------------------------------- */

#s5_top_row1_area_inner {
    padding-bottom: 20px;
    padding-top: 20px;
}

 /* Center logo on mobiles _comentar
----------------------------------------------------------- */

@media screen and (max-width: 1180px){#s5_logo_wrap {margin:0 auto !important;}}

/* Even Gallery. Event Module_numero de items _comentar
----------------------------------------------------------- */

.eventgallery-module div#events .item-container {
    width: 33.333%;
}

@media (max-width: 640px) {
    .eventgallery-module div#events .item-container {
        width: 50%;
    }
}

@media (max-width: 400px) {
    .eventgallery-module div#events .item-container {
        width: 50%;
    }
}

/* Even Gallery. Event Module_text header _comentar
----------------------------------------------------------- */

#events .item .eg-content .data {
    z-index: 1;
}

/* Even Gallery. Event Module_word wrap _comentar
----------------------------------------------------------- */

#events .item .title {
    word-break: normal;
    word-wrap: normal;
}

/* Logo. padding left mobiles center _comentar
----------------------------------------------------------- */

@media screen and (max-width: 1180px){#s5_menu_wrapitems {padding-left: 0px;}}


#s5_menu_inner #s5_nav li:first-child {
  display: block !important;
}

.module_round_box.top-space{margin-top: 15px;}


#s5_top_row1_area_inner{padding-bottom:10px !important;}

/* Mobile Menu Template. esconder _comentar
----------------------------------------------------------- */

@media only screen and (max-device-width: 768px){#s5_responsive_mobile_toggle_click_menu{display:none !important;}}

@media screen and (max-width: 768px){.s5_scrolltotop{display: none !important;}}

/* Main Menu del PC en Mobile esconder _comentar
----------------------------------------------------------- */

@media screen and (min-width:320px) and (max-width: 970px){
nav#s5_menu_inner {
	display:none!important;
}
}



@media only screen and (max-width: 768px){#s5_top_row1_area_inner{padding-bottom:40px !important;}}

/*@media only screen and (max-width: 768px){#s5_top_row1_inner .s5_module_box_1 img{width:100% !important;}}*/


#s5_bottom_row3_area_inner {
    padding-bottom: 10px;
    padding-top: 10px;
}


#s5_bottom_menu_wrap {
    padding-bottom: 10px;
    padding-top: 10px;
}


#s5_pos_bottom_row3_1{
 padding-bottom: 10px;
    padding-top: 10px;
}


#s5_center_area1{
padding-bottom: 20px !important;
    padding-top: 60px !important;
}

@media screen and (min-width: 580px) and (max-width: 950px)
{#s5_bottom_row3_area1 #s5_bottom_row3 .s5_float_left{width:100% !important;}}

/* Problema reCapcha Responsive _comentar
----------------------------------------------------------- */

/*#jform_captcha {
transform: scale(0.77);
-webkit-transform: scale(0.77);
transform-origin: 0 0;
-webkit-transform-origin: 0 0;
}

/* Problema padding Login _comentar
----------------------------------------------------------- */

#s5box_login, #s5box_register {
    padding: 50px 25px !important;
padding: 50px 25px !important;
    padding-top: 50px !important;
    padding-right: 25px !important;
    padding-bottom: 50px !important;
    padding-left: 25px !important;
background: transparent !important;
background-image: initial !important;
    background-position-x: initial !important;
    background-position-y: initial !important;
    background-size: initial !important;
    background-repeat-x: initial !important;
    background-repeat-y: initial !important;
    background-attachment: initial !important;
    background-origin: initial !important;
    background-clip: initial !important;
    background-color: transparent !important;
	
}

/* padding team _comentar
----------------------------------------------------------- */

#s5_bottom_row2_area_inner, #s5_bottom_row3_area_inner, #s5_above_columns_wrap1, #s5_below_columns_wrap1 {

   padding-bottom: 30px;
   padding-top: 30px;

}

@media (max-width: 480px)
.form-horizontal .controls {
    margin-left: 0;
    margin-rigth: 10;
}

element.style {
    min-height: 10px;
}}

/* padding strategic marketing _comentar
----------------------------------------------------------- */

.module_round_box.largetitle {
    color: #606060;
    padding: 40px;
    padding-top: 40px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-left: 0px;
    padding-right: 0px;
}


#s5_top_row3_area_inner {
    padding-bottom: 35px;
    padding-top: 40px;
}

.ion-icon {
  font-size: 64px;
}

.ion-ios{
  font-size: 64px;
  
}

ion-icon {
font-size:30px;
}
a.readon i {
font-size:30px!important;
}

@media screen and (max-width: 580px){
	#s5_bottom_row3_area_inner {
	width: 100% !important;
	margin-left: 1px!important;
	margin-right: 1px!important;
  }}
	
@media only screen and (max-width: 768px) {#s5_component_wrap iframe{width:100% !important;}}

@media only screen and (max-width: 480px){.contact input, .contact textarea{width:97% !important;}}

@media only screen and (max-width: 580px){form.well,form.form-horizontal.well .controls input{width:80% !important;height:100% !important;}label[for=remember]{float:left;}form.form-horizontal.well .controls input#remember{float: left;margin-top: 1em;width:30% !important;}}

form.well .controls input,form.well .controls textarea{border:1px solid #ccc !important;width:100% !important}

ion-icon {
font-size: 30px;
margin-top: -1px;
float: right;
margin-left: 6px;
}


/* 395 _comentar_problema zoom
----------------------------------------------------------- */
/*@media only screen and (max-width: 580px){.contact-form label#jform_contact_email_copy-lbl{display: inline-block !important;}form.well .controls input#jform_contact_email_copy{float: left;width: 20% !important;}.form-horizontal .control-label{zoom:2;}}
/* 395 _comentar_problema zoom
----------------------------------------------------------- */

@media only screen and (max-width: 480px){.contact-form label#jform_contact_email_copy-lbl{display: inline-block !important;}form.well .controls input#jform_contact_email_copy{float: left;width: 20% !important;}}

@media screen and (max-width: 950px) and (min-width: 580px) {
#s5_bottom_row2_area_inner, #s5_bottom_row3_area_inner, #s5_above_columns_wrap1, #s5_below_columns_wrap1 {
	min-width:100%;
  }}

.form-horizontal .controls input{border:1px solid #ccc !important;background #ccc !important;}

@media only screen and (min-width: 480px) and (max-width: 550px){.rc-anchor-normal .rc-anchor-checkbox-label{width: 112px !important;}.rc-anchor-normal .rc-anchor-content{width: 120px !important;}.rc-anchor-normal .rc-anchor-pt{margin:2px 53px 0 0 !important;}}


@media screen and (max-width: 580px){#s5_bottom_row3_area_inner,#s5_bottom_row3_area1 .module_round_box_outer {margin-left: -5px!important;margin-right: -12px!important;}}

@media screen and (max-width: 580px){#s5_bottom_row3_area_inner {margin-left: -5px!important;margin-right: -12px!important;}}

/* box in Home Page _comentar
----------------------------------------------------------- */

@media only screen and (max-width: 768px){
#s5_top_row1_area_inner {
    padding-bottom: 0px !important;
    width: 100%!important;
	           padding-top:0 !important;
		
}
.module_round_box_outer {margin-left:0px;}
.module_round_box_outer {margin-left:0px;margin-right:0px;}
.module_round_box.top-space {margin-left:0px;margin-right:0px;}
.module_round_box.top-space {margin:0px;}
}

/* Problema campos registration, login, etc. _comentar
----------------------------------------------------------- */

@media only screen and (max-width: 580px){form.well .controls input, form.well .controls textarea{width:90% !important;}}

/* espacop blanco contatti. _comentar
----------------------------------------------------------- */
#more-arrows {
    max-height: 30px
}

/* anche creative slides. _comentar
----------------------------------------------------------- */

/*.ls-layers, .ls-slide-backgrounds, .ls-background-videos, .ls-bg-video-overlay {
    width: 102%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    padding-botton: 100px;
    overflow: hidden;
    -o-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

/* css logo barra superior_comentar
----------------------------------------------------------- */

@media screen and (max-width: 58px)
#s5_logo_wrap {
    text-align: left;
    float: none;
}

#s5_menu_wrapinner, #s5_menu_wrapitems, #s5_rightmenu {
    height: 0px !important;
}

@media screen and (max-width: 780px)
.jdGallery .slideInfoZone p {
    /* line-height: 0px; */
}

@media screen and (max-width: 580px)
.jdGallery .slideInfoZone h2, .jdGallery .slideInfoZone p {
    /* width: 100%; */
}

#s5_topbar, #s5_topbar_back {
    position: absolute;
    z-index: 2;
    height: 0px;
    width: 100%;
}

#s5_menu_wrapinner, #s5_topbar_back {
    -moz-opacity: 0.43;
    -khtml-opacity: 0.43;
    filter: alpha(opacity=43);
    opacity: 0.43;
    position: absolute;
    top: 0px;
    z-index: 1;
    width: 100%;
    border-bottom: 0px solid rgba(255, 255, 255, .5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

@media screen and (max-width: 780px)
.jdGallery .slideInfoZone p {
    line-height: 1px;
}
@media screen and (max-width: 1180px)
.jdGallery .slideInfoZone h2, .jdGallery .slideInfoZone p {
    width: 50%;
}

body {
    color: #191919;
    background: #000000;
    font-weight: 300;
    font-size: 1em;
    overflow-x: hidden;
    letter-spacing: 0px;
    line-height: 193%;
}

.off-menu_1342 .sm-level, .off-menu_1342 div.level1 {
    background: #000000;
    background: -webkit-linear-gradient(top, #000000, #000000);
    background: -moz-linear-gradient(top, #ffffff, #ffffff);
    background: -ms-linear-gradient(top, #ffffff, #ffffff);
    background: -o-linear-gradient(top, #ffffff, #ffffff);
    background: linear-gradient(top, #ffffff, #ffffff);
}

@media screen and (max-width: 580px)
.jdGallery .slideInfoZone p {
    line-height: 80px;
}

@media screen and (max-width: 580px)
.jdGallery .slideInfoZone h2, .jdGallery .slideInfoZone p {
    width: 30%;
}

.module_round_box.center {
    text-align: center;
}


@media (max-width: 480px) {
div#s5_language_wrap {
    float: left;
}
div#s5_loginreg { float: right; }
}

@media (max-width: 480px){
  .video-container { padding-top: 0 !important; }
}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

@media (max-width: 480px){
#s5_headerbackground {
    height: 10px;
}

#s5_center_area1 {
    padding-top: 10px !important;
}
}

@media screen and (max-width: 1180px)
#s5_headerbackground {
    height: 100px;
}

.jdGallery a.open {
    z-index: 9999;
    position: absolute;
    cursor: pointer;
}

#s5_footer_module{text-align: center !important;}

div#s5_language_wrap {float: left !important;margin-top:7px !important;margin-left:10px !important;}

.btn-group>.btn, .btn-group>.dropdown-menu {
    font-size: 16px;
}

@media screen and (max-width: 1430px){.leftarrowwrap, .rightarrowwrap{display:block !important;}}
}

.module_round_box.bottom-margin {
    margin-bottom: 15px !important;
}

#s5_bottom_menu_wrap ul.menu li a {
    font-size: 15px;
    color: #555555;
}

body {
    color: #000000;
    background: #ffffff;
}

.off-menu_1342 .sm-level, .off-menu_1342 div.level1 {
    background: #000000;
    background: -webkit-linear-gradient(top, #ffffff, #ffffff);
}

.off-menu_1342 dl a, .off-menu_1342 dl a:link, .off-menu_1342 dl.level1 a, .off-menu_1342 dl.level1 a:link {
    font-family: 'Roboto Condensed',Arial, Helvetica;
    font-size: 16px;
    color: #000000;

element.style {
}
[class*=" icon-"], [class^=icon-] {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: super;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    margin-top: 0;
}

.btn-group>.btn, .btn-group>.dropdown-menu {
    font-size: 30px;
}

.icon-search {
    margin-right: 0px;
}

.form-horizontal .help-inline, .form-horizontal .input-append, .form-horizontal .input-prepend, .form-horizontal .uneditable-input, .form-horizontal input, .form-horizontal select, .form-horizontal textarea, .form-inline .help-inline, .form-inline .input-append, .form-inline .input-prepend, .form-inline .uneditable-input, .form-inline input, .form-inline select, .form-inline textarea, .form-search .help-inline, .form-search .input-append, .form-search .input-prepend, .form-search .uneditable-input, .form-search input, .form-search select, .form-search textarea {
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: middle;
    margin-right: 8px;
	margin-left: 10px;
}

.module_round_box_outer h3.s5_mod_h3, .module_round_box_outer .s5_h3_first {
    color: #CC0000;
}

.btn, .button, button, .readon, p.readmore a, a.k2ReadMore, .userItemReadMore, div.catItemCommentsLink, .userItemCommentsLink, a.readmore-link, a.comments-link, div.itemCommentsForm form input {
    color: #CC0000 !important;
}

}

.form-validate .btn-primary.validate {
    background: #CC0000 !important;
    margin-top: -10px !important;
    padding: 8px 24px !important;
    border-radius: 0px !important;
}

.s5_scrolltotop {
    height: 42px;
    width: 42px;
    display: block;
    position: fixed;
    z-index: 3;
    cursor: pointer;
    background: #CC0000 url(../images/s5_scroll_arrow.png) no-repeat;
    background-position: 9px 10px;
}

.module_round_box_outer h3.s5_mod_h3, .module_round_box_outer .s5_h3_first {
    color: #CC0000;
}

.swiper-pagination-progress .swiper-pagination-progressbar {
    background: #CC0000;
}

.module_round_box.top-space {
    margin-top: 5px !important;
		margin-bottom: 5px !important;
}

#s5_bottom_row1_area1 {
    padding-bottom: 15px;
    padding-top: 0px;
}

#s5_footer_area_inner {
    padding-top: 15px;
    padding-bottom: 0px;
}

@media screen and (max-width: 1430px)
.s5_wrap {
    width: 100% !important;
}

@media screen and (max-width: 970px)
.s5_wrap {
    width: 100% !important;
}

@media screen and (max-width: 480px)
.s5_wrap {
    width: 100% !important;
}

.btn-toolbar a {
    margin-left: 8px!important;
    margin-right: 8px;
    margin-bottom: 10px;
	margin-top: 8px;
}

.uneditable-input, input, textarea {
    margin-left: 8px;
}

.btn-group>.btn, .btn-group>.dropdown-menu {
    font-size: 20px;
}

.icon-search {
    margin-right: 0px;
}

.input-mini {
    width: 80px;
}

element.style {
    margin: 10px;
    padding: 10px;
    border: 3px dashed #000000;
    width: 320px;
}

.weather-widget .row {
    margin-left: 0;
}

#qlwapp .qlwapp-toggle, #qlwapp .qlwapp-box .qlwapp-header, #qlwapp .qlwapp-box .qlwapp-user, #qlwapp .qlwapp-box .qlwapp-user::before {
    background: rgba(0, 230, 118, 0.7)!important;
}

#s5_footer_area1 {
    position: relative;
    z-index: 998;
}

#s5_scroll_wrap {
    z-index: 999;
    position: relative;
}

#qlwapp .qlwapp-toggle {
    margin-bottom: 100px;
}

#qlwapp.qlwapp-middle-left.qlwapp-bubble .qlwapp-developer, #qlwapp.qlwapp-bottom-left.qlwapp-bubble .qlwapp-developer, #qlwapp.qlwapp-middle-left.qlwapp-button .qlwapp-developer, #qlwapp.qlwapp-bottom-left.qlwapp-button .qlwapp-developer, #qlwapp.qlwapp-middle-left.qlwapp-bubble .qlwapp-toggle, #qlwapp.qlwapp-bottom-left.qlwapp-bubble .qlwapp-toggle, #qlwapp.qlwapp-middle-left.qlwapp-button .qlwapp-toggle, #qlwapp.qlwapp-bottom-left.qlwapp-button .qlwapp-toggle {
    margin-left: 20px;
}

#qlwapp .qlwapp-previous, #qlwapp .qlwapp-close, #qlwapp .qlwapp-toggle, #qlwapp .qlwapp-box .qlwapp-header, #qlwapp .qlwapp-box .qlwapp-contact, #qlwapp .qlwapp-box .qlwapp-user {
    color: #FFFFFF;
}

#qlwapp.qlwapp-button .qlwapp-toggle {
    height: 40px;
    white-space: nowrap;
    padding: 12px 24px;
    font-size: 25px;
}

.s5_scrolltotop {
    margin-left: 49px;
}

.deal-list .thumbnail {
    margin-bottom: 2rem;
}

.deal-list .thumbnail {
    margin-top: 1rem;
}

.featured-ribbon span {
    background-color: #6650d7;
	background: -moz-linear-gradient(center top , #6650d7 0%, #6650d7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.featured-ribbon span::before {
    border-left: 3px solid #6650d7;
    border-top: 3px solid #6650d7;
}

.featured-ribbon span::after {
    border-right: 3px solid #6650d7;
    border-top: 3px solid #6650d7;
}

@media screen and (max-width: 1430px) {
.s5_wrap {
width:100%!important;
}

.cmlivedeal .value-tag .value {
    float: left;
    position: relative;
    width: auto;
    height: 30px;
    margin-left: 50px;
    padding: 0 12px;
    line-height: 30px;
    background: #7fda69;
    color: #111122;
    font-size: 15px;
    text-decoration: none;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.cmlivedeal .value-tag .value:before {
    content: "";
    position: absolute;
    top: 0;
    left: -15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent #7fda69 transparent transparent;
    border-width: 15px 15px 15px 0;
}

h3 {
    font-size: 20px;
    font-weight: 400;
}

#qlwapp .qlwapp-toggle {
    margin-bottom: 80px;
}

#qlwapp.qlwapp-middle-left.qlwapp-bubble .qlwapp-developer, #qlwapp.qlwapp-bottom-left.qlwapp-bubble .qlwapp-developer, #qlwapp.qlwapp-middle-left.qlwapp-button .qlwapp-developer, #qlwapp.qlwapp-bottom-left.qlwapp-button .qlwapp-developer, #qlwapp.qlwapp-middle-left.qlwapp-bubble .qlwapp-toggle, #qlwapp.qlwapp-bottom-left.qlwapp-bubble .qlwapp-toggle, #qlwapp.qlwapp-middle-left.qlwapp-button .qlwapp-toggle, #qlwapp.qlwapp-bottom-left.qlwapp-button .qlwapp-toggle {
    margin-left: 20px;
}

#qlwapp .qlwapp-previous, #qlwapp .qlwapp-close, #qlwapp .qlwapp-toggle, #qlwapp .qlwapp-box .qlwapp-header, #qlwapp .qlwapp-box .qlwapp-contact, #qlwapp .qlwapp-box .qlwapp-user {
    color: #FFFFFF;
}

#qlwapp.qlwapp-button .qlwapp-toggle {
    height: 40px;
    white-space: nowrap;
    padding: 12px 24px;
    font-size: 25px;
}

.s5_scrolltotop {
    margin-left: 50px;
}

#s5_footer_area1 {
    position: relative;
    z-index: 998;
}

#s5_scroll_wrap {
    z-index: 999;
    position: relative;
}

#qlwapp .qlwapp-box .qlwapp-account {
    color: #51ca31;
    padding: 16px 36px;
    display: flex;
    align-items: center;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    width: 100%;
}

.alert {
    background-color: #cc0000;
    color: #ffffff;
}

.logout-button {
    color: #CC0000 !important;
}

#comments-footer, #comments-footer a {
    display: none !important;
    font: normal 0px Verdana, Arial, Sans-Serif !important;
}

.form-validate #jform_username-lbl, .form-validate #jform_token-lbl {
    color: black !important;
}

@media screen and (max-width: 1430px)
.form-validate #jform_username-lbl, .form-validate #jform_token-lbl {
    color: black !important;
}

.control-label label {
    display: inline-block;
    padding-right: 10px;
    color: black !important;
}

#s5_headerbackground {
    width: 100%;
    height: 1px;
    background-attachment: scroll;
    background-color: #ffffff;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

@media screen and (max-width: 1180px){
  #s5_headerbackground {
    height: 80px !important;
  }
}