/*! custom.css v1.0 */
/* color personalizado */
.page-subheader, .main-nav > ul > li > a::before, .main-nav .zn_mega_container li a:not(.zn_mega_title)::before, .social-icons.sc--normal li a:hover, .action_box, body .circlehover, body .kl-flex--classic .zn_general_carousel-arr:hover, body .kl-ioscaption--style1 .more::before, body .kl-ioscaption--style1 .more::after, body .kl-ioscaption--style2 .more, body .nivo-directionNav a:hover, body .th-wowslider a.ws_next:hover, body .th-wowslider a.ws_prev:hover, body .ca-more, body .title_circle, body .title_circle::before, body ul.links li a, .hg-portfolio-sortable #portfolio-nav li a:hover, .hg-portfolio-sortable #portfolio-nav li.current a, .kl-ioscaption--style1 .more::before, .kl-ioscaption--style1 .more::after, .btn-flat, .zn_limited_offers li::after, .login-panel .login_facebook, .imgboxes_style1 .hoverBorder h6, .circlehover::before, .kl-cta-ribbon, .newsletter-signup input[type="submit"], .recentwork_carousel--1 .recentwork_carousel__bg, .zn-acc--style4 .acc-title, .zn-acc--style3 .acc-tgg-button::before, .process_box .content::before, #bbpress-forums div.bbp-search-form input[type="submit"], #bbpress-forums .bbp-submit-wrapper button, #bbpress-forums #bbp-your-profile fieldset.submit button, .bg-custom, .bg-custom-hover:hover, .site-header.style8 .kl-main-header .kl-cta-lined, .site-header.style9 .kl-cta-lined, .latest_posts.default-style.kl-style-2 .lp-title, .latest_posts.default-style.kl-style-2 .post:not(.lp-title) .m_title::after, .latest_posts.default-style .hoverBorder h6, .itemThumbnail .overlay__inner a:hover, .elm-searchbox--normal .elm-searchbox__submit, .elm-searchbox--transparent .elm-searchbox__submit, .itemThumbnail .overlay__inner a:hover, .zn-acc--style4 .acc-tgg-button .acc-icon::before, span.zn_badge_sale, span.zn_badge_sale::after, .zn_limited_offers li::before, .style3 .action_box_inner, .style3 .action_box_inner::before, .action_box.style3::before, .circlehover.style2, .circlehover.style2::before, body .kl-flex--classic .zn_simple_carousel-arr:hover, .main-nav .hg_mega_container li a:not(.zn_mega_title)::before, .logo-container .logo-infocard, .newsletter-signup [type="submit"], .btn-fullcolor, .btn-fullcolor:focus, .btn-fullcolor.btn-skewed::before, .kl-ios-selectors-block.bullets2 .item.selected::before, .kl-ios-selectors-block.bullets2 .item:hover::before, .fancy-list li:hover::before, .recentwork_carousel_v3 .btn::before {background-color:#FFB549}
.btn-fullcolor:hover, .btn-fullcolor.btn-skewed:hover::before, .cart-container .buttons .button.wc-forward:hover {}
.theHoverBorder:hover {box-shadow:0 0 0 5px #FFB549 inset;}
body .kl-loader svg path, body .kl-loadersvg rect {fill:#FFB549}
a:active, a:focus, a:hover, ul.fancy-list li a:active, ul.fancy-list li a:focus, ul.fancy-list li a:hover, .m_title {color:#FFB549}
.tcolor {color:#FFB549 !important}
.action_box::after, .action_box::before {border-top-color:#FFB549}
/* FIN color personalizado */
/* spinner */
.gly-spin {-ms-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/* FIN spinner */
/* clases generales */
.ajax_form {position:relative}
.ajax_form .ajax_spin {align-items:center;background-color:rgba(0, 0, 0, 0.5);border-radius:15px;bottom:-15px;display:flex;font-size:48px;justify-content:center;left:-15px;position:absolute;right:-15px;top:-15px;z-index:9999}
.bg_pic {background-attachment:scroll;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative}
.bg_pic::before {background-color:rgba(255, 181, 73, .5);bottom:0;content:'';left:0;position:absolute;right:0;top:0}
.bg_pic > * {position:relative;z-index:1}
.chaser {z-index:99}
.g-recaptcha {padding:0}
.g-recaptcha > div, .g-recaptcha > div iframe {max-width:100%}
.g-reviews .review .rating i {font-size:1.5rem;font-weight:bold;margin:0 .25rem}
.panel-custom {border-color:#ffb549}
.panel-custom > .panel-heading {background-color:#44484c;border-color:#ffb549;color:#ffb549}
.panel-custom > .panel-heading > .panel-title {font-weight:bold;text-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5);}
.fancy-list.fancy-list-custom a {display:inline;font-size:initial}
.kl-fancy-form .input-group label {z-index:3}
.kl-fancy-form .input-group-addon label, .kl-fancy-form .input-group-btn label {cursor:pointer;display:inline-block;position:static}
.input-group-select {padding:0}
.input-group-select > select {border:none;font-weight:bold;padding:24px 12px 6px}
.input-group-btn > .btn {margin-top:-1px;padding:14px 10px 13px}
.hoverBorder .hoverBorderWrapper .theHoverBorder {text-align:left;text-indent:-99999px}
.novis {display:none}
.rotate-flip {-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.style3 .action_box_inner {padding:0 0 15px}
/*custom html*/
.content-custom img {height:auto;max-width:100%}
.content-custom img[style*="display: block"], .content-custom img[style*="float: left"], .content-custom img[style*="float: right"] {display:block;float:none !important;margin:15px auto !important}
.content-custom ol:not([class]), .content-custom ul:not([class]) {counter-reset:section;padding-left:45px}
.content-custom ol:not([class]) > li, .content-custom ul:not([class]) > li {position:relative}
.content-custom ol:not([class]) > li::before, .content-custom ul:not([class]) > li::before {color:#FFB549;counter-increment:section;font-size:2em;font-style:italic;left:-45px;position:absolute;top:-0.5em}
.content-custom ol:not([class]) > li::before {content:counter(section)}
.content-custom ul:not([class]) > li::before {content:'\2022'}
.content-custom table {max-width:100%}
@media (min-width: 576px) {
	
}
@media (min-width: 768px) {
	.style3 .action_box_inner {padding:15px}
	.content-custom img[style*="float"] {max-width:50%}
	.content-custom img[style*="float: left"] {float:left !important;margin:0 15px 15px 0}
	.content-custom img[style*="float: right"] {float:right !important;margin:0 0 15px 15px}
}
@media (min-width: 992px) {
	.style3 .action_box_inner {padding:35px}
	.content-custom img[style*="float"] {max-width:100%}
}
/* FIN clases generales */
/* template: header */
.site-header .kl-header-toptext > a:not(:last-child)::after {content:'|';display:inline-block;margin:0 3px}
.site-header .xs-icon.icon-fullcolor {color:#FFB549}
.site-header .main-nav {margin-right:0}
.site-header .logo-container.logo-only {padding:15px}
.hover-box {background:transparent}
.hover-box > figure, .hover-box > figure::before {bottom:0;left:0;right:0;opacity:0.75;position:absolute;top:0}
.hover-box > figure {background-size:cover;z-index:-1}
.hover-box > figure::before {background-color:#FFB549;content:'';z-index:-2}
.zn-res-trigger {color:#fff;font-weight:bold;margin-bottom:6px;padding-left:25px;width:auto}
.chaser .main-menu {margin-top:0}
/* FIN template: header */
/* template: subheader */
#page_header .nivo-slider.nivoslider, #page_header .zn_fancy_slider_container {bottom:0;height:auto;left:0;overflow:hidden;position:absolute;right:0;top:0}
#page_header .zn_fancy_slider_container .zn_general_carousel, #page_header .zn_fancy_slider_container .caroufredsel_wrapper {height:100% !important}
#page_header .zn_fancy_slider_container .zn_fancy_slider-item {background-attachment:scroll;background-position:center center;background-repeat:no-repeat;background-size:cover;left:0;height:100% !important;top:0;width:100% !important}
.kl-bg-source .kl-video-container .kl-video-wrapper .kl-video {background-repeat:no-repeat;background-position:center center;background-size:cover;height: 100%;width:100%}
.kl-slideshow.circularcatalogue .ca-container .ca-item .ca-item-main {opacity:0.9}
.kl-slideshow.circularcatalogue .ca-container .ca-item .ca-item-main:active, .kl-slideshow.circularcatalogue .ca-container .ca-item .ca-item-main:focus, .kl-slideshow.circularcatalogue .ca-container .ca-item .ca-item-main:hover {opacity:1}
.kl-slideshow.kl-slideshow-css3panels .cssp-capt-slideout .css3panel:hover .css3panel-text {display:block}
.kl-slideshow.kl-slideshow-css3panels .cssp-capt-slideout .css3panel:hover .css3panel-title, .kl-slideshow.kl-slideshow-css3panels .cssp-capt-slideout .css3panel:hover .css3panel-text {opacity:1;visibility:visible;-ms-transform:none;-webkit-transform:none;transform:none}
.kl-slideshow.kl-wowslider .th-wowslider .ws-title {height:auto;line-height:1.2em;right:70px;z-index:11}
.kl-slideshow.kl-wowslider .th-wowslider .ws-title .ws-text {font-size:14px;font-weight:normal;line-height:1.2em}
.kl-slideshow.static-content__slideshow.scontent__maps, .kl-slideshow.static-content__slideshow.scontent__maps .th-google_map {height:90vh;min-height:450px}
.kl-contentmaps__panel .kl-contentmaps__panel-img {height:auto;padding:15px 15px 0 15px;text-align:center}
.kl-contentmaps__panel .kl-contentmaps__panel-img a {display:inline-block}
.kl-contentmaps__panel .kl-contentmaps__panel-info {padding:15px}
.static-content__inner {transition:opacity 1.5s ease-in-out}
.static-content__inner.off {opacity:0}
.static-content__title {color:#000;font-size:36px}
.static-content__title .fw-bold {display:block;font-size:42px}
.static-content__subtitle {color:#fff782}
/* template: breadcrumb */
.breadcrumbs, .breadcrumbs li {float:none;display:inline-block}
.subheader-titles {color:#fff}
/* FIN template: breadcrumb */
/* FIN template: subheader */
/* template: contenido */
.recentwork_carousel__img {background-position:center top;height:240px}
.kl-title-block {padding-bottom:0}
.kl-title-block + * {margin-top:30px}
/* FIN template: contenido */
/* template: blog */
.latest_posts-acc-wrapper .latest_posts-acc-list .latest_posts-acc-item .latest_posts-acc-inner, .latest_posts-acc-wrapper .latest_posts-acc-list .latest_posts-acc-item:hover ~ .latest_posts-acc-item > .latest_posts-acc-inner {width:100%}
.latest_posts .post .latest_posts__title .m_title {font-size: 32px;font-weight: 700;line-height: 1;}
.latest_posts .post .latest_posts__title .btn {color:#585858;line-height:1;padding:0;text-decoration:none}
.widget .latest_posts ul li.lp-post .hoverBorder {max-width:64px}
.kl-blog-post-socsharing {margin:0}
.kl-blog-post-socsharing li {margin-bottom:15px;width:36px}
.blog .comentarios {margin-bottom:30px}
.blog .comentarios .origen {font-weight:normal}
.blog .comentarios .origen > * {display:inline-block;margin-right:15px}
.blog .comentarios .origen .contador {font-size:32px;font-style:italic}
.blog .comentarios .origen .fecha {font-style:italic}
.blog .comentarios .comentario {border-bottom:1px solid #787878;margin-bottom:15px;padding:15px}
.sidebar .widget:last-child {margin-bottom:0}
/* FIN template: blog */
/* template: footer y popups */
#footer .logo .logo-img {max-height:48px;max-width:150px}
#support_panel {max-height:inherit}
.register-popup {width:100%}
.bubble-box.cookies-alert .bb--close {color:inherit}
/* FIN template: footer y popups */
@media only screen and (min-width : 1921px){
}
@media only screen and (max-width : 1440px){
}
@media only screen and (min-width : 1200px) and (max-width : 1440px){
}
@media only screen and (min-width : 1200px){
	.latest_posts-acc-wrapper .latest_posts-acc-list .latest_posts-acc-item .latest_posts-acc-inner, .latest_posts-acc-wrapper .latest_posts-acc-list .latest_posts-acc-item:hover ~ .latest_posts-acc-item > .latest_posts-acc-inner {width:570px}
	.latest_posts .post:nth-child(3n+1) {clear:left}
}
@media only screen and (max-width: 1199px){
	.latest_posts .post:nth-child(2n+1) {clear:left}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.latest_posts-acc-wrapper .latest_posts-acc-list .latest_posts-acc-item .latest_posts-acc-inner, .latest_posts-acc-wrapper .latest_posts-acc-list .latest_posts-acc-item:hover ~ .latest_posts-acc-item > .latest_posts-acc-inner {width:470px}
}
@media only screen and (min-width: 992px){
	.hover-box.hover-box-2, .hover-box.hover-box-3 {min-height:240px}
}
@media only screen and (max-width: 991px) {
	.static-content__title {font-size:24px}
	.static-content__title .fw-bold {font-size:32px}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.latest_posts-acc-wrapper .latest_posts-acc-list .latest_posts-acc-item .latest_posts-acc-inner, .latest_posts-acc-wrapper .latest_posts-acc-list .latest_posts-acc-item:hover ~ .latest_posts-acc-item > .latest_posts-acc-inner {width:360px}
}
@media only screen and (min-width: 768px) {
	.kl-slideshow.kl-slideshow-css3panels .css3panels-container,
	.kl-slideshow.kl-slideshow-css3panels .css3panels-container .css3panel .css3panel-inner {height:auto}
	.kl-slideshow.kl-slideshow-css3panels .css3panels-container .css3panel .css3panel-inner .css3panel-mainimage-wrapper {height:700px}
	.kl-slideshow.kl-slideshow-css3panels .cssp-capt-slideout .css3panel:hover .css3panel-title, .kl-slideshow.kl-slideshow-css3panels .cssp-capt-slideout .css3panel:hover .css3panel-text {-ms-transform:translateY(-20px) translateX(20px);-webkit-transform:translateY(-20px) translateX(20px);transform:translateY(-20px) translateX(20px);-webkit-transition-duration: .3s !important;transition-duration: .3s !important;-webkit-transition-delay: .1s !important;transition-delay: .1s !important;}
	.kl-slideshow.kl-wowslider .th-wowslider .ws-title .ws-text {font-size:18px}
	.latest_posts-acc-wrapper .latest_posts-acc-list .latest_posts-acc-item .latest_posts-acc-content {float:right;width:50%}
}
@media only screen and (max-width: 767px) {
	.auth-popup-panel {padding:30px}
}
@media only screen and (max-width : 620px) {
	.domain-input-group {display:block}
	.domain-input-group .input-group-addon.input-group-select, .domain-input-group .input-group-btn {float:left;width:50%}
	.domain-input-group .input-group-addon.input-group-select select, .domain-input-group .input-group-btn .btn {border-top-right-radius:0;display:block;width:100%}
}
@media only screen and (max-width : 480px) {
	.auth-popup-panel {padding:15px}
}
@media only screen and (max-width : 320px) {
}