

.header_top .right .inner #lang_sel {
    float: left;
    padding: 9px 0 0 0;
	/*text-transform: uppercase;*/
}

.header_top .right #lang_sel ul>li a.lang_sel_sel {
    padding-right: 0!important;
    font-size: 10px;
	font-weight: 700;
}

.header_top #lang_sel > ul > li > a{
	color:#c8102e !important;
	}
.header_top #lang_sel > ul > li > a:hover{	
	    color: #000f67 !important;
}

.header_top .right #lang_sel ul ul, .header_top .right #lang_sel_click ul ul {
    left: auto;
    right: 0;
    width: 70px;
}

.header_top #lang_sel ul li ul li a, .header_top #lang_sel ul li ul li a:visited, .header_top #lang_sel_click ul li ul li a, .header_top #lang_sel_click ul li ul li a:visited {
    background: 0;
    border: 0;
   	color:#000f67;
    display: block;
    height: 38px;
    white-space: nowrap;
    font-weight: 700;
    font-size: 10px;
    line-height: 38px;
    padding: 0 15px!important;

}
.header_top #lang_sel ul li ul li a:hover, .header_top #lang_sel_click ul li ul li a:hover {
   	color:#c8102e;
}





.wpcf7 input[type="text"]
{
    width: 50%;
	margin-bottom:12px;
	font-family: 'Lato';
	letter-spacing: 1px;
	color:#999;
}

#nombre, #email
{
    width: 48%;
	margin-right:2%;
	margin-bottom:12px;
	letter-spacing: 1px;
	font-family: 'Lato';
    color:#999;
}
 
#mensaje
{

	margin-bottom:12px;
	letter-spacing: 1px;
	font-family: 'Lato';
    color:#999;
}

.touch .popup_menu_holder_outer{
display: none;
}

.touch .popup_menu_opened .popup_menu_holder_outer{
display: block;
}

.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.google_map {
margin: 0;
}

.q_slider .separator.small {
height: 3px;
margin-top: 29px !important;
margin-bottom: 29px !important;
}

.call_to_action .text_wrapper .call_to_action_text {
color: #959595;
font-size: 14px;
letter-spacing: 0px;
}

.call_to_action_text h5 {
margin-bottom: 10px;
}

.testimonials .testimonial_text_inner p  {
font-style: italic;
}

.testimonials .testimonial_text_inner p.testimonial_author {
font-family: 'Open Sans Condensed';
font-style: normal;
}

.footer_top {
padding: 94px 0 94px;
}

.footer_bottom {
font-size: 14px;
height: 68px;
}

.q_slider .qbutton.green {
background-color: #fff;
color: #363636;
}

.q_slider .qbutton.green:hover {
background-color: #363636;
border-color: #363636;
color: #fff !important;
}


.q_slider .qbutton:hover {
background-color: #363636;
border-color: #363636;
color: #fff !important;
}

.title .separator.small, .title .separator.small.left, .title .separator.small.right {
margin-top: 34px;
margin-bottom: 34px;
}

.projects_holder article span.text_holder {
background-color: rgba(255,255,255,0.85);
}

.projects_holder.hover_text article .hover_feature_holder_title .portfolio_title a, .projects_holder.hover_text article span.text_holder span.text_inner .hover_feature_holder_title .project_category {
color: #555;
}


.circle .icon_holder .fa-stack:hover i.fa {
color: #fff !important;
}

.header_top .q_font_awsome_icon i:hover {
color: #252525 !important;
}

.blog_holder article.format-link .post_text:hover .post_info, .blog_holder article.format-link .post_text:hover .post_info a, .blog_holder article.format-quote .post_text:hover .post_info, .blog_holder article.format-quote .post_text:hover .post_info a, .blog_holder article.format-quote .blog_like a:hover span, .blog_holder article.format-quote .post_text:hover .quote_author, .blog_holder article.format-quote .post_text:hover i.qoute_mark, .blog_holder article.format-link .post_text:hover i.link_mark, .blog_holder article.format-link .blog_like a:hover span, .blog_holder article.format-quote .post_text:hover p a, .blog_holder article.format-link .post_text:hover p a, .blog_holder.blog_single article.format-quote .post_text:hover p, .blog_holder.blog_single article.format-link .post_text:hover p, .blog_large_image_simple article.format-quote .post_text:hover .minimalist_date, .blog_large_image_simple article.format-link .post_text:hover .minimalist_date {
color: #FFFFFF;
}

.slider_content{
width: 80% !important;
left: 1% !important;
top: 40% !important;
}
.qode_slider_preloader {
    background-color: #c0d9e4;
}
ul { 
padding-left:20px;
list-style:disc;
}
li { 
  margin:0; 
}

.title .title_holder .container {
    display: table-cell;
    vertical-align: middle;
    background-color: transparent;
    padding-top: 10px;
}

.filter_holder ul li span{
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 1px;
}
#respond textarea, #respond input[type='text'], .contact_form input[type='text'], .contact_form textarea{
    font-family: 'Lato';
    letter-spacing: 1px;
    font-weight: 300;
}

.checkbox{
font-size: 13px;
letter-spacing: 1px;
}

.contact-error {
    display: block;
    margin: 0;
    position: relative;
    top: -20px;
    font-size: 13px;
    letter-spacing: 1px;
    color:#c8102e;
}
span.submit_button_contact {
    display: block;
    text-align: left;
}

@media only screen and (min-width: 1000px) {
  .header_top {    
    line-height: 55px;    
    height: 50px;
  }

  }

@media only screen and (max-width: 768px) {
.slider_content{
top: 30% !important;
}
h2{
font-size: 18px;
}
.vc_col-sm-2 {
    width: 25%;
}
  .header_top .right .inner #lang_sel {
    float: left;
    margin-top: -12px;
}
}
@media only screen and (max-width: 640px) {
.slider_content{
top:10% !important;
}
.textwidget{
letter-spacing: 0.5px;
}
.q_slide_text{
font-size: 18px!important;
line-height: 20px!important;
}
.q_slide_title {
font-size: 52px!important;
line-height:20px!important;
}
.title.title_size_small h1{
font-size: 20px;
}
p{
font-size: 14px;
line-height: 20px;
}
}