/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
@import "https://fonts.googleapis.com/css?family=Mukta:300,400,800&display=swap";
.mukta{font-family:'Mukta'}
@media (max-width: 959px) {
.menu-wrapper.menu-sticky .main-menu-container,.menu-wrapper.menu-hide-only .main-menu-container{overflow:auto}
.cd-timeline-img.cd-timeline-dot.cd-picture{display:none}
body .cd-timeline-logo-wrap{width:100%;float:left;margin:0;height:100px}
body .cd-timeline-content{width:100%!important;margin:30px 0 40px!important;float:left;max-width:initial!important;text-align:justify}
body .cd-timeline-logo{padding:10px}
body .cd-timeline-logo img{border:10px solid}
body #cd-timeline .timeline-line{display:none}
}
@media (min-width: 960px) {
footer .footer-data .row-inner>div:nth-child(1) .icon-box{float:right}
footer .footer-data .row-inner>div:nth-child(2) .icon-box{margin:0 auto}
footer .footer-data .row-inner>div:nth-child(3) .icon-box{float:left}
footer .footer-icons{margin:-24px auto 0!important;display:table}
}
footer .footer-icons{margin:12px}
footer .footer-data .icon-box{display:table;margin:0 auto;min-width:280px;width:auto}
footer .footer-data .icon-box .icon-box-icon{display:table;float:left;font-size:24px;color:#fff;width:24px;line-height:1.75}
footer .footer-data .icon-box .icon-box-icon i{color:#fff}
footer .footer-data .icon-box .icon-box-content{width:calc(100% - 62px);float:right}
footer .footer-data .icon-box .icon-box-content p,footer .footer-data .icon-box .icon-box-content a{margin:0;color:#fff;font-family:'Mukta';letter-spacing:2px}
.t-entry img.t-entry-logo{width:60%!important;display:block!important;height:auto;margin:0 auto!important;padding-top:5%}
.ProyectosCarousel h3.t-entry-title, #ProyectosCarousel h3.t-entry-title{font-family:'Mukta'!important;font-size:24px;letter-spacing:3px;margin:10%;text-align:left;padding-left:44px;position:relative}
.ProyectosCarousel h3.t-entry-title:before,#ProyectosCarousel h3.t-entry-title:before{content:'';background-image:url(images/arhefav_trans.png);width:30px;height:30px;display:inline-block;background-size:contain;background-repeat:no-repeat;position:absolute;left:0;top:-4px}
.hoverable-icon-box .icon-box-icon.fa-container{opacity:.6;transform:scale(0.8);transition:.3s all}
.hoverable-icon-box .icon-box-icon.fa-container:hover{transform:scale(0.95);opacity:1}
.uncont a.img__wrap {width: 100%;height: 500px;display: block;}
.img__wrap{position:relative;min-height:200px;width:100%}
.img__wrap img.img__img{width:100%;height:500px;object-fit:cover}
.img__description_layer{position:absolute;min-height:100px;bottom:0;left:0;right:0;background:rgba(6,20,105,0.84);color:#fff;visibility:hidden;opacity:0;display:flex;align-items:center;justify-content:center;padding:20px;text-align:justify;font-family:'Mukta';font-size:18px;transition:opacity .3s,visibility .3s}
.img__description_layer h3{text-align:center;margin:0 0 30px;color:inherit;text-transform:uppercase;font-size:24px;font-family:'Mukta';letter-spacing:4px}
.img__wrap:hover .img__description_layer{visibility:visible;opacity:1}
.img__description{transition:.3s;transform:translateY(1em)}
.img__wrap:hover .img__description{transform:translateY(0)}
@media (max-width: 959px) {
.img__wrap .img__description_layer{visibility:visible;opacity:1}
.img__wrap .img__description{transform:translateY(0)}
.main-header h2 span{width:100%}
}
body .tmb .t-entry-visual .t-entry-visual-overlay{top:5%;bottom:5%;left:5%;right:5%}
@media all {
.cd-container{width:95%;margin:0 auto}
.cd-container::after{content:'';display:table;clear:both}
#cd-timeline{position:relative;padding:1em 0;margin-top:2em;margin-bottom:3em}
.cd-timeline-block:last-child,.cd-timeline-content .the-excerpt p{margin-bottom:0}
#cd-timeline::before{content:'';position:absolute;top:0;left:18px;height:100%;width:4px;background:rgba(179,177,179,.75)}
.cd-timeline-block:after,.cd-timeline-content:after{content:"";clear:both}
.cd-timeline-content h2{margin:0}
.cd-timeline-content .the-excerpt{position:relative;z-index:10}
.cd-timeline-block{width:100%;display:inline-block}
.cd-timeline-block:after{display:table}
.cd-timeline-block:first-child{margin-top:0}
.cd-timeline-content{position:relative;background:#fff;padding-top:18px!important}
.cd-timeline-content:after{display:table}
.cd-timeline-title-container+.the-excerpt{margin-top:.5em}
#cd-timeline span.fa{color:#fff;font-size:23px;display:block;text-align:center;line-height:52px}
.cd-timeline-content::before{content:'';position:absolute;top:16px;right:100%;height:0;width:0;border:12px solid transparent}
}
@media only screen and (min-width:822px) {
#cd-timeline{margin:3.5em 0}
#cd-timeline::before{left:50%;margin-left:-2px}
#cd-timeline span.fa{font-size:25px;line-height:63px;height:100%}
.cd-timeline-block:first-child{margin-top:0}
.cd-timeline-block:last-child{margin-bottom:0}
.cd-timeline-img{width:60px;height:60px;left:50%;margin-left:-30px;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}
.cssanimations .cd-timeline-img.is-hidden{visibility:hidden}
.cssanimations .cd-timeline-img.bounce-in{visibility:visible;animation:cd-reveal-image .6s}
.cd-container{width:100%}
.cd-timeline-content{margin-left:0;top:8px;padding:1.6em;width:42.5%;background:#EFEFEF}
.cd-timeline-content::before{top:12px;left:100%;border-color:transparent transparent transparent #EFEFEF}
.cd-timeline-block:nth-child(even) .cd-timeline-content{float:right}
.cd-timeline-block:nth-child(even) .cd-timeline-content::before{top:12px;left:auto;right:100%;border-color:transparent}
.cssanimations .cd-timeline-content.is-hidden{visibility:hidden}
.cssanimations .cd-timeline-content.bounce-in{visibility:visible;animation:te-slide-in-left .6s}
.cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in{animation:te-slide-in-right .6s}
}
#cd-timeline .timeline-line{border-right:5px solid #535353;border-right-style:dotted;background:transparent!important}
#cd-timeline::before{display:none}
.cd-timeline-content::before{display:none}
body .timeline-arrow{border-right:7px solid;background:#535353;border-radius:50%;border-color:transparent!important;margin-right:-5px}
.cd-timeline-content{box-shadow:none!important;border-radius:0!important}
.cd-timeline-block:nth-child(even) .cd-timeline-content{padding-left:12px;border-left:2px solid;margin-left:112px;width:initial;width:40%}
.cd-timeline-block:nth-child(odd) .cd-timeline-content{padding-right:12px;border-right:2px solid;margin-right:112px;width:initial;max-width:40%;text-align:right}
@media only screen and (min-width: 1024px) {
body .cd-timeline-block:nth-child(odd) .cd-timeline-content .cd-date{text-align:right;top:-15px;right:15px;left:initial}
body .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date{text-align:left;top:-15px;left:15px}
}
.cd-timeline-img.cd-timeline-dot.cd-picture{background:#fff;width:28px!important;height:28px!important;margin-left:-14px!important;box-shadow:none}
.cd-timeline-img.cd-timeline-dot.cd-picture:after{content:'';display:block;width:32px;height:32px;border:4px solid;border-radius:50%;position:absolute;top:-3px;left:-3px;border-color:inherit}
.cd-timeline-img.cd-timeline-dot.cd-picture>span{display:block;width:14px;height:14px;border-radius:50%;position:absolute;top:6px;left:6px}
body .cd-timeline-block .cd-timeline-content:after{content:'';display:block;width:89px;height:1px;position:absolute;top:19px;border-top:4px solid;border-top-style:dotted;border-top-color:inherit}
body .cd-timeline-block:nth-child(even) .cd-timeline-content:after{left:-90px}
body .cd-timeline-block:nth-child(odd) .cd-timeline-content:after{right:-90px}
body .cd-timeline-content .timeline-arrow{border:none;width:10px;height:10px;top:15px;z-index:1}
body .cd-timeline-block:nth-child(odd) .cd-timeline-content .timeline-arrow{left:initial;right:-2px}
body .cd-timeline-block:nth-child(even) .cd-timeline-content .timeline-arrow{left:-6px;top:18px!important}
.cd-timeline-logo{border-radius:50%;overflow:visible;margin-top:-80px;border:3px dotted #545454;padding:20px}
.cd-timeline-logo img{border-radius:50%;border:20px solid;border-color:inherit;width: 180px;}
.cd-timeline-logo-wrap{width:40%;position:relative}
.cd-timeline-block:nth-child(even) .cd-timeline-logo-wrap,.cd-timeline-block:nth-child(odd) .cd-timeline-logo{float:left}
.cd-timeline-block:nth-child(odd) .cd-timeline-logo-wrap,.cd-timeline-block:nth-child(even) .cd-timeline-logo{float:right}
.cssanimations .cd-timeline-logo.is-hidden{visibility:hidden}
.cssanimations .cd-timeline-logo.bounce-in{animation:cd-bounce-1 .6s;visibility:visible}
.cd-timeline-logo-wrap:after{content:'';display:block;width:90px;height:2px;background:#9598a0;position:absolute;top:29px;z-index:-1}
.cd-timeline-block:nth-child(even) .cd-timeline-logo-wrap:after{right:-90px}
.cd-timeline-block:nth-child(odd) .cd-timeline-logo-wrap:after{left:-90px}
.generic-heading,.generic-heading span{font-size:54px!important;line-height:1!important;font-weight:700}
@media (min-width: 960px) {
.generic-heading{text-align:right!important;border-right:4px solid #000!important;padding-right:30px}
}
@media (max-width: 960px) {
.generic-heading{text-align:center!important}
}
.heading-text.blue,.heading-text.blue span{color:#1c3aeb}
body:not(.home) .heading-text{margin:0 auto!important;float:inherit}
body:not(.home) .main-header h2 span:last-child:after{display:none}
.full-width,.full-width input{width:100%}
.title-bordered:after {content: '';width: 80px;height: 3px;background: #1b3aeb;display: block;margin-top: 14px;}
.centered.btn{max-width: 175px;}
.centered, .heading-text.centered>*{margin: 0 auto !important;display: table !important;}
.heading-text p{font-size: inherit;}
ul.menu-primary-inner>li:first-of-type{position: relative;}
ul.menu-primary-inner>li:first-of-type:before {content: '';line-height: 1;background-image: url(images/arhefav_trans.png);width: 18px;height: 18px;display: block;background-size: contain;background-repeat: no-repeat;position: absolute;left: -10px;top: 31px;
}
.menu-primary-inner {
    height: 100%;
}
header#masthead.is_stuck ul.menu-primary-inner>li:first-of-type:before{
	top: 16px;
}
.cd-timeline-block {
    font-family: 'Roboto';
}
.main-wrapper ul:not(.menu-smart)>li{
	position: relative;
	list-style: none !important;
}
.main-wrapper ul:not(.menu-smart):not(.pagination)>li:before {
    content: '';
    line-height: 1;
    background-image: url(images/arhefav_trans.png);
    width: 14px;
    height: 14px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -20px;
    top: 6px;
}
nav.post-navigation ul>li:before{
    display: none !important;
}
.job-post ul[itemprop="skills"] {
    background: #f3f5fe;
    padding: 10px 28px !important;
        margin-left: -12px;
}
.job-post h2{
	    background: #42434a;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    display: table;
    padding: 8px;
    letter-spacing: 1px;
}
@media (max-width: 959px) {
.promo-block .uncode_text_column p {
        padding: 0 5%;
}

.big-text{
	 font-size: 20px;
}

}
@media (min-width: 960px) {
.job-post {
    padding: 0 8%;
}
.big-text{
	 font-size: 32px;
}
.promo-block .uncode_text_column p {
    padding-left: 120px;
    font-size: 24px;
    text-align: justify;
    box-sizing: content-box;
    padding-right: 80px;
}
}
.heading-text.bordered>*{
	width: 100%
}

.heading-text.bordered>*:before {
    content: '';
    width: 100%;
    height: 1px;
    background: #000;
    position: absolute;
    left: 0;
    top: 50%;
    z-index: -1;
}
.heading-text.bordered>*>span{
	display: table;
	margin: 0 auto;
	    background: #fff;
    padding: 10px;
}
.heading-text.impact{
	    font-size: 64px;
    margin: 0 auto;
    display: table;
    font-weight: 400 !important;
    line-height: 1;
}
.heading-text.impact>*>span:last-child{
	    margin-left: 130px;
}
.owl-item.active.index-active a {
    cursor: grab;
}
.social>ul>li:before {
    background: none !important;
}

.posts-carousel .double-block-padding {
    padding: 20px;
}