/* Reglas de KingComposer (kingcomposer.min.css 2.9.6) necesarias para las feature boxes y botones migrados. */
.kc_single_image img{max-width:100%;display:inline-block}
.kc-fb-layout-2{box-shadow:0 1px 21px rgba(0,0,0,.21)}
.kc_button{padding:10px 20px;color:#FFF;display:inline-block}
.kc_button{transition:background-color .3s ease 0s,color .3s ease 0s,border-radius .3s ease 0s;white-space:nowrap;text-decoration:none;font-size:14px;background-color:#1E73BE}
.content-icon i,.kc-feature-boxes,.kc-feature-boxes a{transition:all .3s ease 0s}
.kc-fb-layout-1,.kc-fb-layout-1 .content-button,.kc-fb-layout-1 .content-desc,.kc-fb-layout-1 .content-icon,.kc-fb-layout-1 .content-title,.kc-fb-layout-2 .content-image,.kc-fb-layout-3,.kc-fb-layout-3 .content-desc,.kc-fb-layout-3 .content-title,.kc-fb-layout-4,.kc-feature-boxes{width:100%;float:left}
.content-icon i{display:inline-block}
.kc-fb-layout-1{text-align:center}
.kc-fb-layout-1 .content-icon i{font-size:55px;color:#42BCE2;text-align:center}
.kc-fb-layout-1 .content-title{margin:25px 0;font-size:20px;text-transform:uppercase;font-weight:700;color:#444}
.kc-fb-layout-1 .content-desc{font-weight:400;margin-bottom:25px}
.kc-fb-layout-1 .content-desc p{margin:0;color:rgba(86,86,86,.8)}
.kc-fb-layout-1 .content-button a{display:inline-block;padding:7px 20px;text-transform:uppercase;background:#eee;color:#666;font-size:12px}
.kc-fb-layout-1 .content-button a:hover{background:#42BCE2;color:#fff}
.kc-fb-layout-2{overflow:hidden;text-align:center}
.kc-fb-layout-2 .content-button,.kc-fb-layout-2 .content-desc,.kc-fb-layout-2 .content-title{float:left;width:100%;padding:0 10px}
.content-title{margin:25px 0 20px;font-size:20px;text-transform:uppercase;font-weight:700;color:#444}
.content-desc{font-weight:400;margin-bottom:25px;color:rgba(86,86,86,.8);padding:0}
.content-desc p{margin:0;color:rgba(86,86,86,.8)}
.content-button a{display:inline-block;padding:7px 20px;text-transform:uppercase;background:#eee;color:#666;font-size:12px}
.kc-fb-layout-2 .content-button{margin-bottom:30px}
.kc-fb-layout-2 .content-button a:hover{background:#42BCE2;color:#fff}
.kc-fb-layout-3{display:-webkit-flex;display:flex}
.kc-fb-layout-3 .content-icon{float:left}
.kc-fb-layout-3 .content-icon i{font-size:29px;text-align:center}
.kc-fb-layout-4 .content-position,.kc-fb-layout-5 .content-position{font-size:11px;color:#42BCE2;text-transform:uppercase}
.kc-fb-layout-3 .box-right{padding-left:25px}
.kc-fb-layout-3 .content-title{margin:0 0 15px}
.kc-fb-layout-4 .content-image{float:left;width:50%}
.kc-fb-layout-4 .box-right .content-button,.kc-fb-layout-5{width:100%;float:left}
.kc-fb-layout-4 .content-image img{float:left}
.kc-fb-layout-4 .box-right{overflow:hidden;padding:0 0 0 20px}
.kc-fb-layout-4 .content-title{margin:0 0 20px}
.kc-fb-layout-4 .box-right .content-button a{float:left}
.kc-fb-layout-5 .content-title{margin:0 0 15px}
.content-icon-header{float:left;width:100%;text-align:center}
.content-icon-header i{display:inline-block}
.kc_single_image,.kc_single_image figure{position:relative}
.kc_single_image{max-width:100%;width:100%;line-height:0}
.kc_single_image>a{width:100%;float:left;position:relative}
.kc_single_image p{margin:10px 0;float:left;width:100%}
.kc_single_image:hover .kc-image-overlay{background:rgba(58,52,42,.7);opacity:1}
.kc-title-wrap{width:100%}
.content-button a{transition:all .3s ease 0s}
