/*body{*/
    /*font-family: sans-serif;*/
    /*font-size: 14px;*/
/*}*/

/*section paddings*/

    /*default section*/
        section{
            padding-top: 40px;
            padding-bottom: 40px;
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
            vertical-align: middle;
        }
    /**/

    [data-vis-type="section_wide_slider"] {
        padding: 0px;
    }
    [data-vis-type="section_wide_slider"] .main-page-slider {
        padding: 0px;
    }

    [data-vis-type="text_image"]{
        vertical-align: middle;
    }

    .no-padding-top{
        padding-top: 0px;
    }
    .no-padding-bottom{
        padding-bottom: 0px;
    }
    .small-padding-top{
        padding-top: 10px;
    }
    .small-padding-bottom{
        padding-bottom: 10px;
    }
    .big-padding-top{
        padding-top: 80px;
    }
    .big-padding-bottom{
        padding-bottom: 80px;
    }

/**/

section.columned-2 [data-vis-role="html"]:not(.fr-basic),
[data-vis-role="html"].columned-2{
    -webkit-columns: 2;
    columns: 2;
    -moz-columns: 2;
}

section.columned-3 [data-vis-role="html"]:not(.fr-basic),
[data-vis-role="html"].columned-3 {
    -webkit-columns: 3;
    columns: 3;
    -moz-columns: 3;
}

section.columned-4 [data-vis-role="html"]:not(.fr-basic),
[data-vis-role="html"].columned-4 {
    -webkit-columns: 4;
    columns: 4;
    -moz-columns: 4;
}
/**/

/*images*/

figure[data-vis-role="image"]{
    text-align: center;
    display: block;
    margin-top: 0;
    margin-bottom: 0;
}
figure[data-vis-role="image"] img{
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    display: inline-block;
}
figure[data-vis-role="image"].rounded img{
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-bottom-left-radius: 12px;
}
figure[data-vis-role="image"].round img{
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-bottom-left-radius: 50%;
}
/**/

/*shadow*/
.small-shadow{
    box-shadow: 0px 0px 6px rgba(0,0,0,0.25);
    z-index: 3;
}
.medium-shadow{
    box-shadow: 0px 0px 12px rgba(0,0,0,0.25);
    z-index: 3;
}
.big-shadow{
    box-shadow: 0px 0px 24px rgba(0,0,0,0.25);
    z-index: 3;
}
/**/

/*background-position*/
.bg-top-left{
    background-position: top left;
}
.bg-top-center{
    background-position: top center;
}
.bg-top-right{
    background-position: top right;
}
.bg-center-left{
    background-position: center left;
}
/*default*/
.bg-center-center{
    background-position: center center;
}
/**/
.bg-center-right{
    background-position: center right;
}
.bg-bottom-left{
    background-position: bottom left;
}
.bg-bottom-center{
    background-position: bottom center;
}
.bg-bottom-right{
    background-position: bottom right;
}
.bg-fixed{
    background-attachment: fixed;
}
/**/

/*alignment*/
.v-top{
    vertical-align: top!important;
}
.v-middle{
    vertical-align: middle!important;
}
.v-bottom{
    vertical-align: bottom!important;
}
.h-left{
    text-align: left!important;
}
.h-center{
    text-align: center!important;
}
.h-right{
    text-align: right!important;
}
/**/

/*carousel*/
.vis-carousel{
    overflow-x: hidden;
}
/**/

.column-image {
    margin-bottom: 20px;
}

@media (max-width: 1679px) {

    .big-padding-top{
        padding-top: 60px;
    }
    .big-padding-bottom{
        padding-bottom: 60px;
    }

}

@media (max-width: 1199px) {

    .big-padding-top{
        padding-top: 40px;
    }
    .big-padding-bottom{
        padding-bottom: 40px;
    }
    section.columned-2 [data-vis-role="html"]:not(.fr-basic), [data-vis-role="html"].columned-2 {
        -webkit-columns: 1;
        columns: 1;
        -moz-columns: 1;
    }

}

@media (max-width: 999px) {

    .big-padding-top{
        padding-top: 20px;
    }
    .big-padding-bottom{
        padding-bottom: 20px;
    }
    section[data-vis-role="section"] [class^="col-inline-xs-"] {
        width: 50%;
    }

}

@media (max-width: 767px) {

    section[data-vis-role="section"] [class^="col-inline-xs-"] {
        width: 100%;
        padding-top: 40px;
    }
    section[data-vis-role="section"] [class^="col-inline-xs-"]:first-child {
        padding-top: 0px;
    }

}

