html, body {
max-width: 100%;
overflow-x: hidden;
}
.qtranxs-available-languages-message{
color: #bebebe !important;
}
.qtranxs-available-languages-message + .qtranxs-available-languages-message{
display: none !important;
}
#menu-portfolio-menu li.inicio,#menu-portfolio-menu li.volver{
display: none;
}
.videoContainer{
position:relative;
height:100%;
max-height: 400px;
width:100%;
overflow: hidden;
}
.videoContainer video{
min-width: 100%;
min-height: 100%;
}
.videoContainer h2 {
display: block;
height: 100%;
margin-top: -42%;
position: absolute;
text-align: center;
vertical-align: middle;
width: 100%;
text-transform: none;
color: #FFF;
font-weight: normal;
line-height: 130%;
}
#texto_intro p{
font-size: 18px;
font-style: oblique;
text-align: justify;
max-width: 516px;
margin: auto;
line-height: 180%;
}
#overp1{
-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.33);
-moz-box-shadow: 5px 5px 5px  rgba(0,0,0,0.33);
box-shadow: 5px 5px 5px  rgba(0,0,0,0.33);
}
#afterp1{
-webkit-box-shadow: 5px -5px 5px rgba(0,0,0,0.33);
-moz-box-shadow: 5px -5px 5px rgba(0,0,0,0.33);
box-shadow: -5px -5px 5px rgba(0,0,0,0.33);
}
#parallax1,#parallax2{
width: 100%;
background-size: cover !important;
min-height: 150px;
background-color: #081920;
}
#parallax3{
background-size: cover !important;
}
#parallax1 .call_to_action{
background: transparent;
}
#parallax1 .call_to_action .call_to_action_text{
line-height: 180%;
text-align: center; }
#parallax1 .ganador{
margin-top:-50px ;
margin-bottom: 10px;
opacity: 0.75;
}
#actividades .qode_iwt_icon_holder{
border: 4px solid #ddd;
text-align: center;
margin-top:40px;
}
#actividades h5{
font-size: 12px;
}
#actividades h2{
font-size: 12px;
}
#actividades .q_box_holder.with_icon .box_holder_inner.large {
padding: 111px 0 30px;
}
#actividades .q_box_holder.with_icon{
border: 0;
}
#actividades .fa-stack {
height: 2.2em;
width: 2.2em;
}
#actividades .box_holder_icon {
top: -10px;
}
#actividades .wpb_column{
margin-bottom:20px;
}
#titulo_que h3, #titulo_quienes h3, #parallax2 .titulo_como h3, #parallax3 .titulo_hablemos h3,.titulo_trabajos h3,.titulo_precios h3{
text-align:center;
margin-bottom:15px;
}
#parallax2 .titulo_como h3,#parallax3 .titulo_hablemos h3{
color:#fff;
}
#equipo .section_inner{
max-width: 800px;
}
#equipo .vc_col-sm-4{
max-width: 360px;
margin: auto;
}
#equipo .q_team {
background-color: #ededed;
}
#equipo .q_team_text{
background-color: #EDEDED;
}
#equipo .q_team .q_team_image img {
border-radius: 12px;
}
#parallax3{
background-color:#0C0C0C;
}
.contact_form label{
color: #fff;
}
.contact_form input{
height: 25px;
padding: 0 0 0 5px !important;
opacity: 0.6;
color: #000 !important;
}
.contact_form input:focus,  .contact_form textarea:focus{
opacity: 0.9;
} 
.contact_form textarea{
opacity: 0.6;
color: #000 !important;
}
.contact_form .gform_footer{
text-align: right;
}
.contact_form .gform_footer .gform_button{
color: #fff !important;
border: 1px solid #fff !important;
padding: 0 23px !important;
opacity: 1;
margin-right: 2.5%
}
.contact_form .gform_footer .gform_button:hover{
background-color: #961F24;
border: 1px solid #961F24 !important;
}
.contact_form .gform_confirmation_message{
font-weight: bold;
color: #FFF;
}
.contact_form .gform_confirmation_message i{
color: #ccc;
font-size: 100px;
margin-bottom: 50px;
margin-top: 50px;
text-align: center;
width: 100%;
}
li#field_1_4{
padding-bottom: 0 !important;
margin-bottom: 0 !important;
}
.texto_hablemos .wpb_wrapper .wpb_text_column:before {
border-color: #414453 transparent;
border-style: solid;
content: "";
display: block;
position: absolute;
width: 0;
border-width: 0px 0 0px 30px;
bottom: auto;
left: auto;
right: -30px;
top: 10px; 
}
.texto_hablemos .wpb_wrapper .wpb_text_column:after {
border-style: solid;
content: "";
display: block;
position: absolute;
width: 0;
border-color: transparent #85868c;
border-width: 9px 0 9px 21px;
bottom: auto;
left: auto;
right: -21px;
top: 30px;
}
.texto_hablemos .wpb_wrapper .wpb_text_column {
background: transparent none repeat scroll 0 0;
border: 4px solid #85868c;
border-radius: 10px;
color: #fff;
margin: 1em 0 3em;
padding: 15px;
position: relative;
margin-right: 30px;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
background-color: #efdfe0;
}
div.val_error{
border-bottom: 1px solid #efdfe0;
color: #fff;
font-weight: bold;
line-height: 160%;
margin-right: 2.5%;
padding-bottom: 8px;
}
div.val_error i{
color: #fff;
font-size: 24px;
margin-right: 10px;
color: #FFDFE0;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
margin-top: 0 !important;
}
.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type="checkbox"], .gform_wrapper .gfield_radio li input[type="radio"] {
margin-top: 0 !important;
} #parallax3 .texto_hablemos{
margin-top: 12px;
}
.letrapeque{
font-size: 10px;
line-height: 140%;
padding: 15px;
color: #eee;
}
.gform_wrapper .gfield_required {
color: #bbbb33 !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
background-color: #ffeedd !important;
}
.gform_wrapper li.gfield.gfield_error .validation_message:before, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning  .validation_message:before {
font-family: FontAwesome;
content: "";
color: #cfafb0;
font-size: 14px;
margin-right: 8px;
}
#parallax1,#parallax2,#parallax3{
background-size: cover !important;
background-position: 50% 0 !important;
} .es_qh{
margin-bottom: 15px;
}
body.single-post div.post_image{ margin-bottom: 20px;
}
.masonry_with_space_only_image .feature_holder {
margin-top: 0px;
}
.masonry_with_space_only_image .hover_feature_holder_title_inner .portfolio_title a{
line-height: 130%;
}
.masonry_with_space_only_image .projects_holder article .feature_holder .feature_holder_icons {
margin: 5px 0 0;
}
.filter_outer {
margin: -30px 0 20px;
}
.filter_holder{
font-size: 13px;
}
.filter_holder ul li.current{
color: #b01d16;
}
.price_in_table .mark {
top: -10px !important;
font-weight: 300 !important;
font-size: 20px;
}
.price_table_inner{
padding: 0 0 20px 0;
}
.pricesubtitle {
color: #eee;
font-size: 15px !important;
margin-top: -15px;
padding-left: 4px !important;
padding-right: 4px !important;
text-align: center;
}
.notaprecio{
font-size: 11px;
line-height: 120%;
border-top: 1px dotted #860F14;
padding-top: 10px;
margin-top: 10px;
color: #eee;
}
.filter_holder ul li {
display: inline-block;
float: none;
}
#boton_volver div{
text-align: center;
margin-bottom: 15px;
}
#boton_volver div a:hover{
color: #FFF;
}
.peque{
color: #999;
font-size: 10px;
line-height: 150%;
margin-bottom: 20px !important;
padding: 0 5px !important;
}
ul.opcionesprecios, ul.opcionesprecios li {
margin: 0;
padding: 0;
}
ul.opcionesprecios {
display: table;
}
ul.opcionesprecios li {
list-style: none;
display: table-row;
text-align: left !important;
line-height: 140%;
margin-bottom: 10px;
}
ul.opcionesprecios li::before {
content: "";
font-family: FontAwesome;
display: table-cell;
text-align: right;
padding-right: .3em;
padding-top: 6px;
color: #E04D46;
}
.ginger_container a, .ginger_container a:visited {
color: #961F24;
}
.ginger_container a:hover {
color: #840D12;
}
.siquieres{
line-height: 140%;
font-size: 12px;
}
.footer_top{
font-size: 12px;
padding: 32px 0;
}
.footer_top #qtranslate-3 #qtranslate-3-chooser li{ }
.footer_top #qtranslate-3 #qtranslate-3-chooser li:before{
color: #555;
content: "";
font-family: FontAwesome;
font-size: 8px;
line-height: 0;
margin: -10px 5px 0 0;
}
.footer_top .menu_inferior li{
display: inline;
margin: 0 5px 0 0;
}
.footer_top .menu_inferior li:before{
color: #555;
content: "";
font-family: FontAwesome;
font-size: 8px;
line-height: 0;
margin: -10px 5px 0 0;
}
#trespuntos, #formid{
max-width: 1100px;
margin:auto;
}
table.cookies td{
border: 1px solid #ddd;
}
div#recent-posts-2 span.post-date{
color: #bbb;
font-size: 11px;
}
.title .separator.small, .title .separator.small.left, .title .separator.small.right {
background-color: transparent !important;
}
.page:not(.home) a:hover, .page:not(.home) p a:hover {
color: #B01D15;
}
.footer_bottom {
line-height: 22px !important;
}
body.page-id-1121 .content .container .container_inner.page_container_inner{
padding:0;
}
body.page-id-1121 .content .container{
margin-top: -30px;
}
body.page-id-1121 .title_subtitle_holder h1{
text-align: center;
font-size: 24px;
}
body.page-id-1121 .wpb_wrapper h2{
font-size: 18px;
}
body.archive div.post_info span.time{
display: none;
}
body.login p#nav,body.login p#nav a{
display: none !important;
}
body.single-post .post_text_inner{
padding-top: 0 !important;
}
body.single-post .post_text_inner h2{
font-size: 16px;
}
body.single-post .post_text_inner h5{
margin: 20px 0 10px !important;
}
body.single-post .title_subtitle_holder{
display: none;
}
.footer_col1 .fa-backward{
margin-right: 7px;
}
aside .widget.posts_holder li {
margin: 0 !important;
padding: 0 !important;
}
div#recent-posts-2 span.post-date {
display: block;
margin: -6px 0 4px !important;
}
.blog_holder article .post_info .dots i {
font-size: 10px !important;
color: #eee;
margin-left: -5px;
} 
textarea#comment, input#author, input#email, input#url{
border: 1px solid #ddd !important;
}
.message_info{
margin: 10px 0 ;
padding: 10px 0 0 40px;
border-left: 6px solid #CCC;
}
.message_info i{
color: #B01D15;
font-size: 22px;
}
.rounded{
font-size: 15px;
font-weight: 600;
letter-spacing: 1px;
line-height: 1.57143em;
text-transform: uppercase;
margin-top: 10px;
}
.footer_inner{
background-color: rgb(38,38,38);
text-align: center;
}
.footer_inner div:first-child ul li{
padding: 0 15px;
}
.footer_inner div:first-child ul{
list-style-type: none !important;
}
.footer_inner div:first-child ul li a{
color:#585858;
}
.footer_inner div:first-child ul li a:hover{
color:#888;
}
.footer_inner div:first-child ul li {
padding: 0;
} @media screen and (max-width: 1023px) {
#actividades .vc_col-sm-2{
width: 33%;
}
#parallax1,#parallax2,#parallax3{
background-size: cover !important;
background-position: 50% 0 !important;
}
} @media screen and (max-width: 1000px) {
header .qtranxs_widget{
display: none;
}
} @media screen and (max-width: 768px) {
#actividades .vc_col-sm-2{
width: 50%;
float: left;
}
#parallax1,#parallax2,#parallax3{
background-size: cover !important;
background-position: 50% 0 !important;
}
} @media screen and (max-width: 767px) {
.texto_hablemos .wpb_wrapper .wpb_text_column:before {
border-color: #85868c transparent !important;
border-style: solid !important;
border-width: 20px 20px 0 !important;
bottom: -20px !important;
top: auto;
content: "" !important;
display: block !important;
left: 40px !important;
position: absolute !important;
width: 0 !important;
}
.texto_hablemos .wpb_wrapper .wpb_text_column:after {
display: none;
}
.texto_hablemos .wpb_wrapper .wpb_text_column {
background: transparent;
border: 5px solid #85868c;
border-radius: 10px;
color: #fff;
margin: 1em 0 3em;
padding: 15px;
position: relative;
}
#parallax3 .texto_hablemos {
margin-right: 3.2%;
} 
#parallax1,#parallax2,#parallax3{
background-size: cover !important;
background-position: 50% 0 !important;
}
} @media screen and (max-width: 600px) {
.footer_top .column_inner > div {
margin-bottom:0px !important;
}
.footer_top .three_columns .column1, .footer_top .three_columns .column2{
margin-bottom:10px !important;
}
} @media screen and (max-width: 520px) {
#actividades .vc_col-sm-2{
width: 100%;
}
#parallax1,#parallax2,#parallax3{
background-size: cover !important;
background-position: 50% 0 !important;
}
} @media screen and (max-width: 480px) {
#texto_intro p{
font-size: 16px;
}
#parallax1,#parallax2,#parallax3{
background-size: cover !important;
background-position: 50% 0 !important;
}
} @media screen and (max-width: 400px) {
#texto_intro p{
font-size: 14px;
-moz-hyphens:auto;
-ms-hyphens:auto;
-webkit-hyphens:auto;
-o-hyphens:auto;
hyphens:auto;
word-wrap:break-word;
}
#parallax1,#parallax2,#parallax3{
background-size: cover !important;
background-position: 50% 0 !important;
}
} @media screen and (max-width: 300px) {
.videoContainer h2 {
font-size: 14px;
}
#parallax1,#parallax2,#parallax3{
background-size: cover !important;
background-position: 50% 0 !important;
}
} @media screen and (max-width: 180px) {
.videoContainer h2 {
margin-top: -50%;
}
#parallax1,#parallax2,#parallax3{
background-size: cover !important;
background-position: 50% 0 !important;
}
}
.textwrap-container{
text-align: justify; 
-webkit-hyphens: auto; 
-moz-hyphens: auto; 
hyphens: auto;
background-color: #ddd;
padding: 10px 5px 5px 0;
}
.chuckie-shape {
float: left;
width: 272px;
padding-right: 10px;
-webkit-shape-outside: url(//www.develooping.com/wp-content/uploads/2016/04/chuckie.svg);
-moz-shape-outside: url(//www.develooping.com/wp-content/uploads/2016/04/chuckie.svg);
-ms-shape-outside: url(//www.develooping.com/wp-content/uploads/2016/04/chuckie.svg);
-o-shape-outside: url(//www.develooping.com/wp-content/uploads/2016/04/chuckie.svg);
shape-outside: url(//www.develooping.com/wp-content/uploads/2016/04/chuckie.svg);
}
#infscr-loading {
bottom: 0 !important;
position: absolute !important;
display: block !important;
text-align:center !important;
width:100% !important;
left: auto !important;
}
@media screen and (min-width: 1001px) {
.q_logo img.normal{
display: block !important;
}
.q_logo img.mobile{
display: none !important;
}
}
@media screen and (max-width: 1000px) {
.q_logo img.normal{
display: none !important;
}
.q_logo img.mobile{
display: block !important;
}
}
.dot1, .dot2 {
background-color:#b01d16;
}
#wpfc-rb-loading{ }
.wp-post-navigation div a::after {
font-size: 28px;
}
.wp-post-navigation-pre {
padding-left: 20px;
}
.wp-post-navigation-next {
padding-right: 20px;
}
.wp-post-navigation div {
width: 48%;
box-sizing: border-box;
}    
#categories-2 label,
#archives-2 label{
display: none;
}
#categories-2 select,
#archives-2 select{
border: 1px solid #ddd;
}
div.zem_rp_content,
ul.related_post{
width: 100%;
}
h3.related_post_title{
font-size: 16px !important;
}
.single-portfolio_page .wp-post-navigation{
display: none;
}
.single-post .title.title_size_small{
height: 100px !important;
}
.single-post .title .title_holder {
height: 0 !important;
}
.single-post .content,
.blog .content,
.page-id-1251 .content{
margin-top: 60px ;
}
#precios{
display: none;
}
.portfolio_main_holder article .feature_holder_icons a:first-child,
#parallax3 + div{
display: none !important;
}
.grecaptcha-badge { 
visibility: hidden;
}
.archive .post_text,
.archive .post_text .post_text_inner,
.blog .post_text,
.blog .post_text .post_text_inner{
height: 100px !important;
max-height: 100px !important;
}