        h1,
        h1 a {
            font-family: Roboto !important;                font-weight: 300 !important;
                    }
            h2,
        h2 a {
            font-family: Roboto !important;                font-weight: 300 !important;
            color: #444444 !important;        }
            h3,
        h3 a {
            font-family: Roboto !important;                font-weight: 300 !important;
            color: #444444 !important;        }
            h4,
        h4 a {
            font-family: Roboto !important;                font-weight: 300 !important;
            color: #444444 !important;        }
            p,
        p a {
            font-family: Roboto !important;color: #000000 !important;        }
    
/* MENU */

/* SUBMENU */

/* BUTTON */

/* Theme Options Custom CSS */
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea {
    margin-bottom: 0px;
}

@media (max-width:480px) {
.joinchat__button {
    display: none !important;
}
.vc_custom_1597680143357 {
background-image:none !important;
background-color:#000 !important;
}
}
#menu-item-2932 a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    width: 30px;
    height: 30px;
    font-size: 12px;
    line-height: 28px;
    border: 1px solid rgba(4, 4, 4, 0.4);
    color: #000;
    -webkit-transition: border .3s ease-in, background-color .3s ease-in, color .3s ease-in;
    transition: border .3s ease-in, background-color .3s ease-in, color .3s ease-in;
	    margin-right: 10px;
}

#menu-item-2932 a:hover {
    border: 1px solid #d8d6d6;
    background-color: #d8d6d6;
    color: #111;
}
#menu-item-2932 a i {
    line-height: 28px;
    position: relative;
    top: -4px;
    left: -4px;
}

.prague-header .prague-social-nav {
    position: relative;
    display: block;
    width: 34px;
    margin-left: 15px;
    display: none;
}


.pedro h2.title {
    margin-left: 0px;
}

.pedro .content .heading.left.dark {
    padding-top: 0px !important;
}

.heading.pedro.left.dark {
    padding-top: 0px !important;
}


footer #menu-item-2932 a {
    display: inline-block!important;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    width: 30px;
    height: 30px;
    font-size: 12px;
    line-height: 28px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    color: #fff;
    -webkit-transition: border .3s ease-in, background-color .3s ease-in, color .3s ease-in;
    transition: border .3s ease-in, background-color .3s ease-in, color .3s ease-in;
    margin-right: 10px;
}

.page-id-118 header #menu-item-2932 a{
    display: inline-block!important;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    width: 30px;
    height: 30px;
    font-size: 12px;
    line-height: 28px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    color: #fff;
    -webkit-transition: border .3s ease-in, background-color .3s ease-in, color .3s ease-in;
    transition: border .3s ease-in, background-color .3s ease-in, color .3s ease-in;
    margin-right: 10px;
}


.a-btn-2:focus, .a-btn-2:hover {
    color: #fff;
    background-color: #FBC41A;
    text-decoration: none;
    outline-color: transparent;
}

.a-btn-2:hover .a-btn-line:before, a-btn-2:hover .a-btn-line:after {
    background-color: #000;
}

a-btn-2:hover .a-btn-line:after{
	 background-color: #000 !important;
}

.a-btn-2:focus .a-btn-line:after, .a-btn-2:focus .a-btn-line:before, .a-btn-2:hover .a-btn-line:after, .a-btn-2:hover .a-btn-line:before {
    background-color: #000 !important;
	color: #000
}

input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    width: 100%;
    background: #000;
}


input[type="submit"]:hover {
    -webkit-appearance: button;
    cursor: pointer;
    width: 100%;
    background: #FBC41A;
}

.prague-header.light .main-menu li a:hover {
    color: #FBC41A !important;
}
.main-menu li a:hover {
    color: #FBC41A;
}
.prague-footer-info-block .footer-info-block-content a:hover {
    color: #FBC41A;
}

.footer-copyright a:hover{
	color: #FBC41A;
	
}

#wpcf7-f2974-p914-o1 textarea {
    font-size: 12px;
    line-height: 26px;
    font-weight: 300;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border: none;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: transparent;
    padding: 16px 25px;
    height: 150px;
    background-color: #f2f2f2;
    color: rgba(17,17,17,.5);
    -webkit-transition: border-bottom-color .3s ease-in,color .3s ease-in;
    transition: border-bottom-color .3s ease-in,color .3s ease-in;
}
	
	#wpcf7-f2974-p914-o1 input[type="text"], #wpcf7-f2974-p914-o1 input[type="email"], #wpcf7-f2974-p914-o1 input[type="url"], input[type="password"]:focus, #wpcf7-f2974-p914-o1 input[type="search"], #wpcf7-f2974-p914-o1 input[type="tel"], #wpcf7-f2974-p914-o1 input[type="number"], #wpcf7-f2974-p118-o1 input[type="text"], #wpcf7-f2974-p118-o1 input[type="email"], #wpcf7-f2974-p118-o1 input[type="url"], input[type="password"]:focus, #wpcf7-f2974-p118-o1 input[type="search"], #wpcf7-f2974-p118-o1 input[type="tel"], #wpcf7-f2974-p118-o1 input[type="number"]{
		
		font-size: 12px;
    line-height: 26px;
    font-weight: 300;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border: none;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: transparent;
    padding: 16px 25px;
    height: 57px;
    background-color: #f2f2f2;
    color: rgba(17,17,17,.5);
    -webkit-transition: border-bottom-color .3s ease-in,color .3s ease-in;
    transition: border-bottom-color .3s ease-in,color .3s ease-in;
}

.a-btn-2:focus, .a-btn-2:hover, .banner-slider-wrap .a-btn:hover {
    color: #000;
}
.banner-slider-wrap .a-btn:hover{
	background-color: #FBC41A;
	color: #000 !important;
	
}


.a-btn.creative.anima:after:hover {
    border-top-color: #fff;
    border-right-color: #fff;
    -webkit-transition: width .3s ease-out,height .3s ease-out .3s;
    transition: width .3s ease-out,height .3s ease-out .3s;
}


textarea.wpcf7-form-control.wpcf7-textarea {
    font-size: 12px;
    line-height: 26px;
    font-weight: 300;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border: none;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: transparent;
    padding: 16px 25px;
    height: 150px;
    background-color: #f2f2f2;
    color: rgba(17,17,17,.5);
    -webkit-transition: border-bottom-color .3s ease-in,color .3s ease-in;
    transition: border-bottom-color .3s ease-in,color .3s ease-in;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea{
font-size: 12px;
    line-height: 26px;
    font-weight: 300;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border: none;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: transparent;
    padding: 16px 25px;
    height: 57px;
    background-color: #f2f2f2;
    color: rgba(17,17,17,.5);
    -webkit-transition: border-bottom-color .3s ease-in,color .3s ease-in;
    transition: border-bottom-color .3s ease-in,color .3s ease-i
}

#responsive-form input.wpcf7-form-control.wpcf7-submit {
    background: #444;
}

input[type="submit"]:hover {
     background: #fac41b !important; 
}



@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {

	.prague-header .prague-social-nav .social-content {
    position: absolute;
    top: 85px;
    right: 2px;
    left: 18px;
    list-style: none;
    display: inherit !important;
}
	
	.prague-header .prague-social-nav{
		display: inherit !important;
	}
	

}

@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1.5)  { 
	.page-id-118 header #menu-item-2932 a{
		
		    border: 1px solid grey !important;
    color: grey !important;
		  
	}
}

.page-id-118 header #menu-item-2932 a {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    width: 30px;
    height: 30px;
    font-size: 12px;
    line-height: 28px;
    border: 1px solid #FAA926;
    color: #FAA926;
    -webkit-transition: border .3s ease-in, background-color .3s ease-in, color .3s ease-in;
    transition: border .3s ease-in, background-color .3s ease-in, color .3s ease-in;
    margin-right: 10px;
    margin-top: 14px;
    margin-left: 15px;
}


.footer-content-outer {
    padding-bottom: 15px !important;
}

.joinchat__button {
    top: -85px;
}


/*
.prague-header .prague-social-nav {
    display: none !important;
}
*/


.prague-header .prague-navigation .sub-menu li a {
    color: #444 !important;
}


.single-services header #menu-item-2932 a{
	
	    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    width: 30px;
    height: 30px;
    font-size: 12px;
    line-height: 28px;
    border: 1px solid #FAA926;
    color: #FAA926;
    -webkit-transition: border .3s ease-in, background-color .3s ease-in, color .3s ease-in;
    transition: border .3s ease-in, background-color .3s ease-in, color .3s ease-in;
    margin-right: 10px;
    margin-top: 14px;
    margin-left: 15px;

}

.single-services header #menu-item-2932 a {
    border: 1px solid grey !important;
    color: grey !important;
}

.single.single-services #menu-item-2932 a i {
    color: grey;
}


.main-menu .sub-menu {
	background-color: #fff !important;
} 

/*CHECKS PARA LISTAS*/
.beneficio {
list-style : none;
list-style-image : url(/wp-content/uploads/2020/06/checkverde.png) !important ;
list-style-position : outside !important ;
margin-left : 20px;
}
.beneficio li:before {
content : " ";
}

/*CALL TO ACTION PROYECTOS 1*/
.a-btn {
    background-color: white !important;
    color: #444 !important;
}
.tg-button-holder {
    display: none !important;
}
.a-btn:focus, .a-btn:hover {
    color: #444 !important;
    background-color: #FBC41A !important;
}

.a-btn.creative.anima::before {
    border-bottom-color: #444;
    border-left-color: #444;
}

.a-btn.creative.anima::after {
    border-top-color: #444;
    border-right-color: #444;
}

.a-btn .a-btn-line::after, .a-btn .a-btn-line::before {
    background-color: #444;
}

/*CALL TO ACTION PROYECTOS 1*/

.image_logo {
    width: 53%;
}

.postid-915 h2.title {
     margin-left: 0px !important;
}

.postid-915 section.heading.left.dark {
     padding-top: 0px !important;
}


/* FORMULARIO PEDRO */

/*
Formulario CF7 a 2 columnas responsive
*/
#responsive-form{
 max-width:600px /*-- change this to get your desired form width --*/;
 margin:0 auto;
        width:100%;
}
.form-row{
 width: 100%;
}
.column-half, .column-full{
 float: left;
 position: relative;
 padding: 0.65rem;
 width:100%;
 -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
 content: "";
 display: table;
 clear: both;
}
 
/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
 .column-half{
 width: 50%;
 }
}



#wpcf7-f2974-p915-o1 input[type="text"]:focus, #wpcf7-f2974-p915-o1 input[type="email"]:focus, #wpcf7-f2974-p915-o1 input[type="url"]:focus, input[type="password"]:focus, #wpcf7-f2974-p915-o1 input[type="search"]:focus, #wpcf7-f2974-p915-o1 input[type="tel"]:focus, #wpcf7-f2974-p915-o1 input[type="number"]:focus, #wpcf7-f2974-p915-o1 textarea:focus,#wpcf7-f2974-p118-o1 input[type="text"]:focus, #wpcf7-f2974-p118-o1 input[type="email"]:focus, #wpcf7-f2974-p118-o1 input[type="url"]:focus, input[type="password"]:focus, #wpcf7-f2974-p118-o1 input[type="search"]:focus, #wpcf7-f2974-p118-o1 input[type="tel"]:focus, #wpcf7-f2974-p118-o1 input[type="number"]:focus, #wpcf7-f2974-p118-o1 textarea:focus {
background-color: #f2f2f2;
    border: none;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: #111;
    color: #111;
    -webkit-box-shadow: none;
    box-shadow: none;
}




#wpcf7-f2974-p915-o1 input[type="text"], #wpcf7-f2974-p915-o1 input[type="email"], #wpcf7-f2974-p915-o1 input[type="url"], input[type="password"]:focus, #wpcf7-f2974-p915-o1 input[type="search"], #wpcf7-f2974-p915-o1 input[type="tel"], #wpcf7-f2974-p915-o1 input[type="number"], #wpcf7-f2974-p118-o1 input[type="text"], #wpcf7-f2974-p118-o1 input[type="email"], #wpcf7-f2974-p118-o1 input[type="url"], input[type="password"]:focus, #wpcf7-f2974-p118-o1 input[type="search"], #wpcf7-f2974-p118-o1 input[type="tel"], #wpcf7-f2974-p118-o1 input[type="number"] {

    font-size: 12px;
    line-height: 26px;
    font-weight: 300;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border: none;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: transparent;
    padding: 16px 25px;
    height: 57px;
    background-color: #f2f2f2;
    color: rgba(17,17,17,.5);
    -webkit-transition: border-bottom-color .3s ease-in,color .3s ease-in;
    transition: border-bottom-color .3s ease-in,color .3s ease-in;
}


#wpcf7-f2974-p915-o1 textarea, #wpcf7-f2974-p118-o1 textarea{

    font-size: 12px;
    line-height: 26px;
    font-weight: 300;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border: none;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: transparent;
    padding: 16px 25px;
   height: 150px;
    background-color: #f2f2f2;
    color: rgba(17,17,17,.5);
    -webkit-transition: border-bottom-color .3s ease-in,color .3s ease-in;
    transition: border-bottom-color .3s ease-in,color .3s ease-in;
}



/* FIN FORMULARIO PEDRO */


.footer-copyright a, .footer-copyright span {
    font-size: 10px;
}

.single.single-services #menu-item-2932 a i {
    color: #fff;
}

.single.single-services #menu-item-2932 a {
    border-color: #fff;
}

.filmstrip-slider .slick-arrow.slick-next {
    right: 0;
    left: 1539px;
    left: 0;
    top: 80%;
}


.top-banner.simple .content {
    margin-top: 130px;
    margin-bottom: 135px;
}


.social-content #menu-item-2932 a i {
    line-height: 28px;
    position: relative;
    top: 0px;
    left: 0px;
}


.social-content:first-of-type {
    display: none !important;
}
/*STAMINA JL*/

.prague-footer::before {
    background-color: #21697c;
}

.prague-header.simple.sticky-menu.light.scroll {
    background-color: #fff;
}

.prague-header.light .main-menu li a {
    color: #444;
}

.prague-header.sticky-menu.sticky-mobile-menu.light.absolute.simple {
    background-color: #fff;
}


@media only screen and (max-width: 770px) {
.prague-header .prague-navigation .sub-menu li a {
    color: #444 !important;
}
}

.prague-nav-menu-icon {
    background-color: #21697c;
}

.services-detailed .post-content h2 {
margin-left: 0px !important;
}

.page-id-2779 .parent-title {
    color: white !important;
}

@media only screen and (min-width: 1100px){
.simple_slider .owl-container-gallery .caption .title {
    font-size: 43px;
    font-weight: 400;
}

.simple_slider .owl-container-gallery .caption .subtitle {
    font-weight: 300;
}
}

/*ROW 1 PROYECTOS*/
.about-section-classic .grad-text {
    color: #444;
    font-weight: 300;
    font-family: roboto;
}

.about-section-classic .title {
    font-size: 40px;
    font-weight: 300;
    font-family: roboto;
    color: #444;
    margin-bottom: 33px;
}
/*ROW 1 PROYECTOS*/

/*CALL TO ACTION PROYECTOS 2*/
.call-to-action.classic .call-title {
    font-family: roboto;
    font-size: 38px;
    font-weight: 300;}

/*CALL TO ACTION PROYECTOS 2*/


/*FIN STAMINA JL*/


#responsive-form input.wpcf7-form-control.wpcf7-submit {
    background: #444 !important;
}

.main-menu li a {
    font-size: 13px !important;
    font-weight: 400 !important;
}

.page-id-111 .kk-star-ratings, .page-id-2562 .kk-star-ratings, .page-id-118 .kk-star-ratings{
display:none !important
}

.sombra-form {
	background-color: #fdfdfd;
    box-shadow: 0px 2px 10px 2px #13131352;
}

.sombra-form .top-banner.simple .content {
    margin-top: 50px !important;
}

@media (min-width:900px) {
.sombra-form .vc_column-inner {
padding-left: 0px !important;
padding-right: 0px !important;
}
.sombra-form h2, .sombra-form .h2 {
font-weight: 500 !important;
letter-spacing: -2px;
}
.sombra-form {
margin: 0%
}
.vc_custom_1596631575700 {
margin-top: 45px !important;
}
}

@media (max-width:480px) {
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea {
    font-size: 14px !important;
    line-height: 26px;
    border: 1px solid #00000054 !important;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #00000054;
    background-color: #fdfdfd !important;
font-weight:400 !important;
}
}

/*ACORDEÓN PREGUNTAS FRECUENTES*/
.accordion__wrap {
    width: 100% !important;
}
.accordion {
    min-height: 50px !important;
}
@media only screen and (min-width: 1100px){
.simple_slider .owl-container-gallery .caption .subtitle {
    letter-spacing: -1px;
}
}
@media only screen and (min-width: 1100px){
.simple_slider .owl-container-gallery .caption .title {
    letter-spacing: -1px;
text-transform:none;
}
}

/*CTA HOME*/

.page-id-2779 .call-to-action.classic .info-wrap {
    padding: 44px 15px 100px 15px;
}

/*LOGO FOOTER*/
.attachment-full.size-full {
    max-width: 64%;
}

/*FOOTER*/
.prague-footer .footer-content-outer {

    padding: 90px 0 30px !important;
}



@media (min-width: 481px) and (max-width: 767px) {
  
  .container.padd-only-xs > .vc_row.wpb_row.vc_row-fluid.vc_row-no-padding > .wpb_column.vc_column_container.vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .vc_empty_space.vc_hidden-lg.vc_hidden-md {
    display: none;
}
.prague-header {
    padding: 15px 15px;
    padding-top: 5px !important;
    padding-bottom: 5px  !important;
}

.image_logo {
    width: 35%;
}
  
}

.project-grid-wrapper .project-grid-item-img {
    background-size: cover !important;

}



@media (min-width: 320px) and (max-width: 480px) {
header li#menu-item-2932 {
    position: relative;
    top: -78px;
display: inherit !important;
}
header.prague-header .prague-social-nav {
    
    display: inherit !important;
}
header.prague-header .prague-social-nav .social-content{
display: inherit !important;
}



.prague-header .prague-social-nav .social-content {

    top: 71px !important;
}

#menu-item-2932 a:nth-of-type(2) {
    display: none !important;
}

#menu-item-2932 a:nth-of-type(3) {
    display: none !important;
}


}