p {margin-bottom:30px;}
h3 {color: #20527d;}
.readmore {margin-top:20px;}



#sp-main-body {padding: 20px 0;}
/*.blog {margin-top: 30px;}*/
.entry-header h2 {
    margin: 30px 0 0;

}



/*modules*/
.sp-module ul >li a {line-height:2;}
#sp-top2 p {margin: 5px 0 0 0;}
@keyframes slideInFromTop {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}

/*.consultation {font-size:0.95em;margin-right: 11px;font-weight: 700; 
animation: 1s ease-out 0s 1 slideInFromTop ;
}*/

#sp-top-bar  .consultation {

    margin: 0 10px 0 0;
    font-size:0.90em!important;margin-right: 11px;font-weight: 700; 
animation: 1s ease-out 0s 1 slideInFromTop ;
}

 .solicitud p {font-size: 14px; line-height: 20px}

.tmc p {font-size: 0.9em!important;
    font-weight: 300;
    line-height: 1.2;
    margin-bottom: 10px;}

.convertforms .cf-footer p {font-size: 0.8em!important;}

/*headings*/

.h2, h2 {
    font-size: 2.4em; }
.h3, h3 {
    font-size: 1.4em; font-weight:600!important;
}

 .buscar h3 {color: #fff!important;}


/*social share*/
.helix-social-share {margin: 0 25px 15px;}
.sppb-addon-social-share li {margin:0 5px 10px!important;}

.sppb-social-share-facebook a,  .sppb-social-share-twitter a, .sppb-social-share-linkedin a {
    border-radius: 50%;
    height: 30px;
    padding-top: 4px;
    text-align: center;
    width: 30px;
    display: inline-block;
    background-color: #f5f5f5;
}

.sppb-social-share-facebook a:hover, .sppb-social-share-twitter a:hover, .sppb-social-share-linkedin a:hover  {
    background-color: #004d71!important;
    color:#f5f5f5!important;
}

/*home*/

#valores h3 {text-align:center;}
.sppb-animated-number::before {margin-right: 5px; color:#333; font-size:0.6em; }
.sppb-addon-animated-number .sppb-addon-content .sppb-animated-number-title {
    margin-top: 0;
}
.seminario{ margin: auto;width: 80%;}

.sppb-article-info-wrap  {margin-top: 20px!important;}
/* oficinas */
.oficinas {font-size: 0.9em; line-height:1.6em;/*margin-top:15px; */ }

.sp-module .oficinas { /*border-top: 1px dotted  rgba(255, 255, 255, 0.3)*/}
/*.oficinas h4 {font-size: 1.3em;}*/
.lasoficinas {float: left; width: 50%}
.lasoficinas p {font-size:0.95em; line-height:1.6em;}

/* menu - boton de contacto */
.sp-menu-item .contacto {background-color: #004d71; line-height: 40px; color: #fff!important;}
.sp-menu-item .contacto:hover {background-color: #f1f1f1; line-height: 40px; color: #004d71!important;}



/* off-canvas menu*/
.slide-top-menu .offcanvas-menu {background-color: #444;}
.offcanvas-menu .offcanvas-inner .sp-module-title { font-size:0.95em!important;}
.offcanvas-menu .offcanvas-inner .sp-module:first-child {padding-bottom: 10px;}
.offcanvas-menu .offcanvas-inner .search input {
    border-color: #f1f1f1;
}
.offcanvas-menu .offcanvas-inner .sp-module { margin-bottom:0!important;}
.offcanvas-menu  .sp-module ul >li { 
    padding-left: 2.5em;}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a {font-size:1em; padding:5px 15px;}

/* off-canvas menu - boton de contacto */

.offcanvas-menu .contacto {background-color: #fff; color: #000!important; width: 150px}
.offcanvas-menu .contacto:hover  {background-color: #666666; color: #ffffff!important; width: 150px}


/* lists*/

#sp-component li {margin-bottom:10px;}

/* titles and breadcrumb*/
.sp-page-title h2 { font-weight: bold; text-shadow:1px 1px 2px #333!important;}

.tmore-dk .sp-page-title,.tmore-dk2 .sp-page-title  {/*padding:100px 0!important; */background-position: top center!important;color:#004d71!important;}
.tmore-dk .sp-page-title h2 {font-weight: bold;color:#004d71!important; text-shadow:none;}
.tmore-dk2 .sp-page-title h2 {font-weight: bold;color:#fff!important; text-shadow:none;}
/*.tmore-dk .sp-page-title .breadcrumb >span, .sp-page-title .breadcrumb >li>a, .tmore-dk .breadcrumb>li+li:before {font-weight: bold;color:#004d71!important; text-shadow:none;}*/
.tmore-dk .sp-page-title .breadcrumb,.tmore-dk2 .sp-page-title .breadcrumb   {width: 38%; padding-left:3px;background-color:rgba(0,77,113,.6); border-radius:0;}

.sp-page-title .breadcrumb  {width: 38%; padding-left:3px;background-color:rgba(0,77,113,.6); border-radius:0; font-size:.8em; font-weight:bold;}
.sp-page-title .breadcrumb >.active {color:#fff;}
.sp-page-title {background-position: center!important;}


/* language switcher*/
/*.switcher {width: 80px; float: right; padding:16px 0 0 0}*/

.switcher {width: 80px; float: right; margin:18px 0 0 0!important; }

.switcher img {float: left; padding:20px 0 0 0!important;}

div.mod-languages ul li.lang-active { background:none;}

/*menu*/
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {padding:0 10px;}
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {text-transform:none; font-size:1.1em;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {padding: 15px; font-size:1em;}
.legal {text-align:center;}
.legal ul {
  list-style-type: none;
  margin: 0;
  overflow: hidden;
}

.legal li {
  float: left;
  font-size: 0.9em;
  padding-right: 12px;

}

.legal li a {
   text-align: center;
  padding: 16px;
  text-decoration: none!important;
}

.legal  ul >li {
  border-bottom: 0;
}

.legal ul >li >a:before {
  content: none;
  margin-right: 12px;
}

/*quotes*/
.quote1 {background: #f8f8f8;
    padding: 30px 25px 5px 25px;
    color: #333!important;
     width: 60%;
    float: none;
    margin-bottom: 20px;
}

.quote1::before {
  font-family: FontAwesome;
  content: '\f10d'; /*quote left icon*/; font-size: 2em;}

.quote1 h4 {font-size: 1.3em;color:#276397;}
/* links */

a {color: #004d71;}
#sp-footer { text-align:left;}
#sp-footer1 {margin-top:10px;}
/*.copyright {font-size:0.95em; padding:0!important;}*/
.copyright {font-size:0.90em; padding:0!important;margin-top:20px}
.footer2  {margin:0 0 50px;}
/*newsletter*/
/*#newsletter {border: 1px solid #276397;}*/
/* logo*/
.sp-default-logo  {max-width: 250px;}
.sp-default-logo .visible-xs {max-width: auto;}

#sp-right {margin-top:40px; }
.sp-module .sp-module-title {color:#276397;font-weight:bold; font-size:1.2em;}
.sp-module ul >li {font-size: 12px; padding-left: 1em;
/*text-indent: -1em;*/ }
.sp-module ul  p {font-size: 12px; padding-left:0;
text-indent: 0; }
#sp-top2 {text-align:right;}


.sppb-btn-primary {
  margin-bottom: 5%;
}

.sp-comingsoon .sp-comingsoon-title {color: #102787!important; margin-top: 80px;}
.sp-comingsoon .sp-comingsoon-content {color: #102787!important;}
.sp-comingsoon #sp-comingsoon {padding: 100px 0 0;}

.contact_form #sp-main-body {padding: 20px 0;}
#your_message, #su_mensaje {height: 100px; width:50%; }

.error-page h1{color:#276397!important;}
.error-message {color: #666!important;}
.contact_form .sp-page-title  {background-position: bottom left!important;
background-size: cover!important;}
.business .sp-page-title  {padding:70px 0!important; background-position: top center!important;/*background-size: contain!important;*/}

/*.sp-page-title .breadcrumb {color:#004d71;}*/
.contactus #sp-main-body {padding-top: 50px;}
.contactus .sp-page-title  {padding:70px 0!important; background-position: top center!important;/*background-size: contain!important;*/}

@media screen and (max-width: 768px) {
    .sp-page-title  {padding:50px 0!important;  font-size: 90%!important;}
    .sp-page-title h2 {font-size: 200%!important;}

  }

.sppb-icon {text-align:center;}

.red .sppb-icon {color:#ce2417;}
.blue .sppb-icon {color:#037bad;}
.orange .sppb-icon {color:#e98a1c;}
.purple .sppb-icon {color:#7c5892;}

/*#sp-title .sp-page-title {background-image: url(images/elaraphoto/elara-photo-contacto.jpg); */

.visible-phone {
  display: none !important;
}
 
.visible-tablet {
  display: none !important;
}
 
.hidden-desktop {
  display: none !important;
}
 
.visible-desktop {
  display: inherit !important;
}
 
@media screen and (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}

@media screen and (max-width: 1020px) {
.sp-page-title .breadcrumb {width:55%;}
.h2, h2 {font-size: 1.6em; }

.quote1 {background: #f8f8f8;
    padding: 30px 25px 5px 25px;
    color: #333!important;
     width: 60%;
    float: none;
    margin-bottom: 20px;
}
}
@media screen and (max-width: 990px) {
.quote1 {background: #f8f8f8;
    padding: 30px 25px 5px 25px;
    color: #333!important;
     width: 100%;
    float: none;
    margin-bottom: 20px;
}
.scrollup {
    bottom: 50px;
}
}
 
@media screen and (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
  
  .sp-page-title .breadcrumb {width:60%;}
  .tmore-dk .sp-page-title .breadcrumb,.tmore-dk2 .sp-page-title .breadcrumb   {width: 60%; }
  
    .pull-right  img {float: right; max-width: 70%!important; }

  .quote1 { width: 100%;  
   float: none;
    padding: 25px 25px 5px;
    margin-bottom: 25px; }
    
.controls .btn {margin-top: 30px;}
/* .form-horizontal .controls input[type="checkbox"] {
    width: 10%!important; float: left;
  }*/
  #your_message, #su_mensaje {height: 100px; width:100%; }


.consultation {width: 100%;text-align:center!important;margin: 0 auto!important;}

}
@media screen and (max-width: 600px) {

.lasoficinas {float: none; width: auto}
 }


@media screen and (max-width: 480px) {
.sp-page-title .breadcrumb {width:95%;}
.sp-page-title {background-position: top center!important;}
.tmore-dk .sp-page-title .breadcrumb,.tmore-dk2 .sp-page-title .breadcrumb   {width: 95%; }

  .pull-right  img {float: none!important;margin: auto; }


/*.breadcrumb a {font-size: .8em;}
.sp-page-title .breadcrumb >.active {font-size: .8em;}*/

}

/*Acymailing*/
.sppb-alert-success {
    background: rgba(255,255,255,.8);
    color: #3366cc;
    font-weight: bold;
    font-size: 1em;
    text-align: center;
}



/* contact form */
.control-group {width: 100%; float:left; }

.well {padding: 20px 20px 170px!important;}

/*#jform_contact_emailmsg {width:70%!important;}*/
input[type="text"] {width:70%!important;}
#jform_contact_email {width:70%!important;}
#jform_contact_message {width:70%!important;}
@media(min-width: 768px){
    
    .form-check-inline {
  display: block;
  width: 8%;
  height: auto!important;
  margin: 5px 0 0 0!important;

}

}
@media(max-width: 767px){
input[type="text"] {width:70%!important;}
#jform_contact_email {width:70%!important;}
#jform_contact_message {width:70%!important}
   .form-horizontal .controls {
    margin-left: 20px!important;
}

  .control-label {
    margin-left: 20px!important;
}

  .form-horizontal .control-label {
    width: 180px;
    padding-top: 5px;
    text-align: left;
}
}
@media(max-width: 480px){
input[type="text"] {width:70%!important;}
#jform_contact_email {width:70%!important;}
#jform_contact_message {width:70%!important}

  .form-horizontal .controls {
    margin-left: 20px!important;
}

  .control-label {
    margin-left: 20px!important;
}

  .form-horizontal .control-label {
  
    width: 160px;
    padding-top: 5px;
    text-align: left;
}

.form-check-inline {
  display: block;
  width: 12%;
  height: auto!important;
  margin: 5px 0 0 1rem;

}
}


.convertforms {
    font-size: 16px!important;
    font-family: inherit;
}

.convertforms p {
    font-size: 16px!important;
    line-height: 24px!important;
  border-bottom: 1px solid rgba(34,36,38,.15);
  padding-bottom: 20px
}
