.header-block:before,
.header-block:after 				{content:""; display:table; clear:both;}
/*---------------------------*/
/*- DEFAULT ALIGNMENT -------*/
.header-site nav 					{float: right; margin: 0; line-height: 40px;}
.header-site .logo 					{float: left;overflow: hidden;}
.header-site .sitename 				{margin: 0 10px 0 0;}
/*---------------------------*/
/*- ALIGNMENT RIGHT ---------*/
.header-right .logo 				{float: right;}
.header-right .sitename 			{margin: 0 10px 0 0;}
.header-right nav 					{float: left;}


/*-------------------------------*/
/*- SLIDER ----------------------*/
/*-------------------------------*/

    /*---------------------------*/
    /*- SLIDER CONTENT ----------*/
    .swiper-container.container{
        padding: 0;
        max-width: 1000px;
        transform-style: preserve-3d;
    }
    .swiper-slide .overlay{
        height: 100%;
    }
    .swiper-slide .overlay.darken{
        background-color: rgba(0, 0, 0, 0.2);
    }
    .swiper-slide .container{
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .swiper-slide.image-left .container,
    .swiper-slide.image-right .container{
        -webkit-transform: none;
        transform: none;
    }
    .swiper-slide .copy-container{
        max-width: 1040px;
        margin: auto;
        padding: 0;
        position: relative;
    }
    .swiper-slide.image-left .copy-container,
    .swiper-slide.image-right .copy-container{
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .swiper-slide .copy-container .section-title{
        margin-bottom: 0;
    }
    .swiper-slide .image-container{
        position: relative;
        text-align: center;
    }
    .swiper-slide.image-left .image-container,
    .swiper-slide.image-right .image-container{
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .single-slide .swiper-slide{
        width: 100%;
    }
    .swiper-slide .section-title.large .excerpt{
        max-width: none;
    }
    .swiper-slide.image-top.text-center .excerpt{
        max-width: 745px;
    }
    .slide:not(.single-slide) .swiper-slide{
        cursor: -webkit-grab;
        cursor: -moz-grab;
    }

    /*---------------------------*/
    /*- SLIDER IMAGES -----------*/
    .image-left .copy-container{
        float: right;
        width: 49%;
    }
    .image-left .image-container{
        float: left;
        width: 49%;
    }
    .image-right .copy-container{
        float: left;
        width: 49%;
    }
    .image-right .image-container{
        float: right;
        width: 49%;
    }
    .has-image.image-top .container{
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .has-image.image-top .copy-container{
        top: auto;
        -webkit-transform: none;
        transform: none;
    }
    .has-image.image-top .image-container{
        top: auto;
        -webkit-transform: none;
        transform: none;
    }
    .image-top .copy-container + .image-container{
        margin-top: 40px;
    }

    /*---------------------------*/
    /*- SLIDER COPY -------------*/
    .swiper-slide.text-center .excerpt{
        margin-top: 15px;
        margin-left: auto;
        margin-right: auto;
    }

    /*---------------------------*/
    /*- SLIDER NAVIGATION -------*/

        /*-----------------------*/
        /*- PAGINATION ----------*/
        .swiper-container .pages{
            position: absolute;
            bottom: 0;
            opacity: 0;
            z-index: 2000;
            width: 100%;
            text-align: center;
        }
        .swiper-container:hover .pages{
            bottom: 16px;
            opacity: 1;
        }
        .swiper-container .swiper-pagination-switch{
            display: inline-block;
            width: 8px;
            height: 8px;
            margin: 8px;
            background: #fff;
            border: 2px solid transparent;
            border-radius: 100px;
            overflow: hidden;
            text-indent: -999px;
            cursor: pointer;
            -webkit-transform: scale(1);
            transform: scale(1);
            transition: all 0.2s ease-in-out;
        }
        .swiper-container .swiper-pagination-switch:hover{
            -webkit-transform: scale(1.5);
            transform: scale(1.5);
            background: transparent;
            border: 2px solid #fff;
        }
        .swiper-container .swiper-pagination-switch.swiper-visible-switch.swiper-active-switch{
            -webkit-transform: scale(1.5);
            transform: scale(1.5);
            background: transparent;
            border: 2px solid #fff;
        }

        /*-----------------------*/
        /*- ARROWS --------------*/
        .swiper-container .arrows{
            position: absolute;
            top: 50%;
            width: 100%;
            z-index: 2000;
            margin-top: -25px;
        }
        .swiper-container .arrows a{
            position: absolute;
            opacity: 0;
            display: block;
            overflow: hidden;
            color: #fff;
            font-size: 32px;
            line-height: 50px;
        }
        .swiper-container .arrows .l-left-arrow{
            left: 0;
        }
        .swiper-container .arrows .l-right-arrow{
            right: 0;
        }
        .swiper-container:hover .arrows .l-left-arrow{
            left: 10px;
            opacity: 1;
        }
        .swiper-container:hover .arrows .l-right-arrow{
            right: 10px;
            opacity: 1;
        }

