@import 'fonts.css';

*,
::after,
::before {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

.effectTab-header .caption,
.effectTab-header .title {
    font-weight: 700;
    padding-bottom: 20px;
    position: relative;
    display: inline-block;
    color: #555;
    margin: 0 0 20px;
    text-align: center;
    ttext-transform: uppercase
}

.effectTab-header .title {
    font-size: 36px;
    font-family: Barlow Medium
}

.effectTab-header .caption {
    font-size: 30px;
    font-family: Barlow Medium
}


.effectTab-header .title::after,
.effectTab-header .title::before {
    position: absolute;
    background: linear-gradient(to right, #ed6ea0 0, #ec8c69 100%);
    content: ""
}

.effectTab-header .title::before {
    left: 0;
    width: 156%;
    height: 3px;
    margin-left: -28%;
    bottom: -1.5px
}

.effectTab-header .title::after {
    left: 50%;
    width: 25px;
    height: 25px;
    bottom: -26px;
    margin: 0 0 0 -10px;
    -webkit-clip-path: polygon(75% 0, 75% 69%, 41% 93%, 0 68%, 0 0);
    clip-path: polygon(75% 0, 75% 69%, 41% 93%, 0 68%, 0 0)
}

/*.column-1 {
    width: 8.333333333333333%
}

.column-2 {
    width: 16.66666666666667%
}

.column-3 {
    width: 25%
}

.column-4 {
    width: 33.33333333333333%
}

.column-5 {
    width: 41.66666666666667%
}

.column-6 {
    width: 50%;
    float: left;
    padding: 15px
}

.column-7 {
    width: 58.33333333333333%
}

.column-8 {
    width: 66.66666666666667%
}

.column-9 {
    width: 75%
}

.column-10 {
    width: 83.33333333333333%
}

.column-11 {
    width: 91.66666666666667%
}

.column-12,
.wrapper-full {
    width: 100%
}
*/
.box-tab {
    margin: 10px 0
}

.effect {
    margin: auto;
    /*box-shadow: 0 0 15px 5px rgba(0, 0, 0, .07);
    background-color: #fff;
    border: 5px solid #f5f5f5*/
}

.tab .effect {
    position: relative;
    overflow: hidden;
    /*max-height: 240px;
    max-width: 350px;*/
    max-height: 100%;
    max-width: 100%;
    background: #3085a3;
    text-align: center;
    cursor: pointer
}

.tab .effect .tab-text {
    padding: 2em;
    color: #fff;
    ttext-transform: uppercase;
    font-size: 25px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.tab-text h2 {
    color: #fff;
    margin: 0;
    font-size: 1.5rem
}

.tab-text p {
    color: #fff;
    margin: 0;
    font-size: 1rem
}

.hide {
    display: none
}

@media (max-width:575px) {
/*    .column-xs-1,
    .column-xs-10,
    .column-xs-11,
    .column-xs-12,
    .column-xs-2,
    .column-xs-3,
    .column-xs-4,
    .column-xs-5,
    .column-xs-7,
    .column-xs-8,
    .column-xs-9 {
        float: left;
        padding: 15px
    }
    .column-xs-1 {
        width: 8.333333333333333%
    }
    .column-xs-2 {
        width: 16.66666666666667%
    }
    .column-xs-3 {
        width: 25%
    }
    .column-xs-4 {
        width: 33.33333333333333%
    }
    .column-xs-5 {
        width: 41.66666666666667%
    }
    .column-xs-6 {
        width: 50%;
        float: left;
        padding: 15px
    }
    .column-xs-7 {
        width: 58.33333333333333%
    }
    .column-xs-8 {
        width: 66.66666666666667%
    }
    .column-xs-9 {
        width: 75%
    }
    .column-xs-10 {
        width: 83.33333333333333%
    }
    .column-xs-11 {
        width: 91.66666666666667%
    }
    .column-xs-12 {
        width: 100%
    }
    .hide-xs {
        display: none
    }*/
    .effectTab-header .title::before {
        width: 125%;
        left: 15%
    }
    .tab-container {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

@media (min-width:576px) and (max-width:767px) {
/*    .column-sm-1,
    .column-sm-10,
    .column-sm-11,
    .column-sm-12,
    .column-sm-2,
    .column-sm-3,
    .column-sm-4,
    .column-sm-5,
    .column-sm-7,
    .column-sm-8,
    .column-sm-9 {
        float: left;
        padding: 15px
    }
    .column-sm-1 {
        width: 8.333333333333333%
    }
    .column-sm-2 {
        width: 16.66666666666667%
    }
    .column-sm-3 {
        width: 25%
    }
    .column-sm-4 {
        width: 33.33333333333333%
    }
    .column-sm-5 {
        width: 41.66666666666667%
    }
    .column-sm-6 {
        width: 50%;
        float: left;
        padding: 15px
    }
    .column-sm-7 {
        width: 58.33333333333333%
    }
    .column-sm-8 {
        width: 66.66666666666667%
    }
    .column-sm-9 {
        width: 75%
    }
    .column-sm-10 {
        width: 83.33333333333333%
    }
    .column-sm-11 {
        width: 91.66666666666667%
    }
    .column-sm-12 {
        width: 100%
    }
*/
    .hide-sm {
        display: none
    }
    .visible-sm {
        display: block
    }
    .tab-container {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

@media (max-width:1000px) {
    .header h1 {
        padding-left: 70px
    }
    .rotate {
        left: 30px
    }
    @media (min-width:768px) and (max-width:991px) {
    /*    .column-md-1,
        .column-md-10,
        .column-md-11,
        .column-md-12,
        .column-md-2,
        .column-md-3,
        .column-md-4,
        .column-md-5,
        .column-md-7,
        .column-md-8,
        .column-md-9 {
            float: left;
            padding: 15px
        }
        .column-md-1 {
            width: 8.333333333333333%
        }
        .column-md-2 {
            width: 16.66666666666667%
        }
        .column-md-3 {
            width: 25%
        }
        .column-md-4 {
            width: 33.33333333333333%
        }
        .column-md-5 {
            width: 41.66666666666667%
        }
        .column-md-6 {
            width: 50%;
            float: left;
            padding: 15px
        }
        .column-md-7 {
            width: 58.33333333333333%
        }
        .column-md-8 {
            width: 66.66666666666667%
        }
        .column-md-9 {
            width: 75%
        }
        .column-md-10 {
            width: 83.33333333333333%
        }
        .column-md-11 {
            width: 91.66666666666667%
        }
        .column-md-12 {
            width: 100%
        }
    */
        .hide-md {
            display: none
        }
        .visible-md {
            display: block
        }
    }
}


.effect.effect-twelve.naranja {
    background: #C78132
}

.effect.effect-twelve.aqua{
    background: #F8D533
}

.effect.effect-twelve.cafe{
    background: #F8D533
}

.effect.effect-twelve.turquesa{
    background: #116771
}

.effect-twelve .tab-text h2 {
    position: relative;
    padding: .5em 0;
    text-align: center;
    overflow: hidden;
    font-family: Barlow Medium
}

.effect.effect-twelve h2:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #fff;
    transform: translate3d(-100%, 0, 0);
    transition: all .35s;
    -webkit-transform: translate3d(-100%, 0, 0);
    -webkit-transition: all .35s
}

.effect.effect-twelve:hover h2:after {
    transform: translate3d(0, 0, 0)
}

.effect-twelve .tab-text p {
    padding: .7em 0;
    font-size: 20px;
    text-align: center;
    line-height: 1.1;
    transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    opacity: 0;
    transition: all .35s;
    -webkit-transition: all .35s;
    font-family: Barlow Medium
}

.effect-twelve:hover p {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1;
}

.effect.effect-twelve img {
    max-width: none;
    opacity: 1;
    transform: translate3d(-10px, 0, 0);
    transition: all .35s;
    -webkit-transform: translate3d(-10px, 0, 0);
    -webkit-transition: all .35s;

    width: 110% !important;
    height: 100%;
}

.effect.effect-twelve:hover img {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 0;
}

.effect.effect-twelve .icons-block {
    z-index: 1000;
    position: absolute;
    bottom: 25px;
    width: 100%;
    left: 0;
    text-align: left;
    padding-left: 15px
}

.effect.effect-twelve .icons-block .social-icon-1,
.effect.effect-twelve .icons-block .social-icon-2,
.effect.effect-twelve .icons-block .social-icon-3 {
    transition: all .5s ease-in-out;
    opacity: 0
}

.effect.effect-twelve:hover .social-icon-1 {
    opacity: 1;
    transition-delay: .3s;
    transition-duration: .5s
}

.effect.effect-twelve:hover .social-icon-2 {
    opacity: 1;
    transition-delay: .4s;
    transition-duration: .5s
}

.effect.effect-twelve:hover .social-icon-3 {
    opacity: 1;
    transition-delay: .5s;
    transition-duration: .5s
}

.effect.effect-twelve .icons-block i {
    color: rgba(255, 255, 255, 1);
    padding-left: 10px;
    font-size: 1.3rem
}

@media (max-width:575px) {
    .effect.effect-two p.description {
        bottom: 5.8em
    }
}

@media (min-width:576px) and (max-width:767px) {
    .tab .effect .tab-text h2 {
        font-size: 1.3rem!important;
        font-family: Barlow Medium
    }
    .effect.effect-two p.description {
        bottom: 5.8em
    }
}

@media (min-width:768px) and (max-width:991px) {
    .effect h2 {
        font-size: 1.3rem!important
    }
}





/* **************** seven ******************** */
.effect.effect-seven .tab-text:after,
.effect.effect-six .tab-text:before {
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    content: ""
}

.effect.effect-seven {
    background: linear-gradient(-70deg, #121525 0, #C78132 100%);
    width: 100%;
    height: 100%;

    padding: 0px;
    margin: 0px;
}

.effect.effect-seven img {
    transition: all .35s;
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transition: all .35s;
    -webkit-transform: translate3d(0, 0, 0) scale(1);

    padding: 0px;
    mmargin: 0px;
}

.effect.effect-seven:hover img {
    opacity: .6;
    transform: translate3d(-50px, 0, 0) scale(1.1) rotate(3deg);
    -webkit-transform: translate3d(-50px, 0, 0) scale(1.1) rotate(3deg)
}

.effect.effect-seven h2 {
    padding-top: 20%;
    transform: scale3d(.8, .8, 1);
    transition: all .35s;
    -webkit-transform: scale3d(.8, .8, 1);
    -webkit-transition: all .35s;
    font-family: Barlow Medium
}

.effect.effect-seven .col8-head {
    ppadding-top: 9%
}

.effect.effect-seven:hover h2 {
    transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1)
}

.effect.effect-seven p {
    font-size: 20px;
    ppadding: 10px 5px;
    transform: scale3d(.8, .8, 1);
    -webkit-transform: scale3d(.8, .8, 1);
    opacity: 0;
    transition: all .35s;
    -webkit-transition: all .35s;
    font-family: Barlow Medium
}

.effect.effect-seven:hover p {
    padding-top: 30%;
    transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    opacity: 1
}

.effect.effect-seven .tab-text:after {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
    -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
    opacity: 0;
    transition: all .35s;
    -webkit-transition: all .35s
}

.effect.effect-seven:hover .tab-text:after {
    transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
    -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
    opacity: 1
}

.effect.effect-seven .icons-block {
    z-index: 1000;
    position: absolute;
    bottom: 25px;
    width: 100%;
    left: 0;
    text-align: left;
    padding-left: 15px
}

.effect.effect-seven .c4 {
    right: 0;
    text-align: right;
    padding-right: 15px
}

.effect.effect-seven .c3 {
    bottom: 50%;
    margin-bottom: -40px;
    left: 23%
}

.effect.effect-seven .icons-block .social-icon-1,
.effect.effect-seven .icons-block .social-icon-2,
.effect.effect-seven .icons-block .social-icon-3 {
    transition: all .5s ease-in-out;
    opacity: 0
}

.effect.effect-seven:hover .social-icon-1 {
    opacity: 1;
    transition-delay: .3s;
    transition-duration: .5s
}

.effect.effect-seven:hover .social-icon-2 {
    opacity: 1;
    transition-delay: .4s;
    transition-duration: .5s
}

.effect.effect-seven:hover .social-icon-3 {
    opacity: 1;
    transition-delay: .5s;
    transition-duration: .5s
}

.effect.effect-seven .icons-block i {
    color: rgba(255, 255, 255, 1);
    padding-left: 10px;
    font-size: 1.3rem
}