





/*-----------------------------------------------*/



.slider{
    position: relative;
    width: 1182px;
    height: 406px;
}
.slides > li{
    box-sizing: border-box;
    display: block;
    /*max-width: 1182px;*//*It disabled because of it effects carousel slider with. if there is no error in regular slides it can be delete*/
    height: 100%;
    float: left;
    overflow: hidden;
}
.slides > li  img.mainSlideImage{
    width: 100%;
    height: 100% !important;
    overflow: hidden;
    -o-object-fit: cover;
    object-fit: cover;
}
.slides > li > a{
    display: block;
    width: 100%;
    height: 100%;
}
//.slides li{
    position: relative;
    width: 860px;
    height: 100%;
    overflow: hidden;
}

/*width: 100%;
    height: 256px;
    overflow: hidden;
    -o-object-fit: cover;
    object-fit: cover;*/

.slides{
    position: absolute;
    top: 0px;
    left: 0px;
    width: auto;
    height: 100%;
    list-style: none;
    transition: left 1s ease-in-out;
}


/*-----------------------------------------------------------*/
.slidesContainer{
    position: absolute;
    top: 50px;
    left: 0px;
    width: 100%;
    height: 306px;
    overflow-x: hidden;
}
.slides{
    position: absolute;
    top: 0px;
    left: 0px;
    width: auto;
    height: 100%;
    list-style: none;
    transition: left 1s ease-in-out;
}
.slides > li{
    box-sizing: border-box;
    display: block;
    width: 1182px;
    height: 100%;
    float: left;
    overflow: hidden;
}
.slides .sliderMainImage {
    width: 100%;
    height: 100%;
    object-fit: contain;
    -webkit-object-fit: contain;
    object-position: center;
    -webkit-object-position: center;
}
.sliderControler-number{
    position: absolute;
    right: 0px;
    top: 10px;
    font-family: 'Oswald', sans-serif;
    font-size: 30px;
    color: #568195;
}
.sliderControler-all{
    position: absolute;
    left: 0px;
    bottom: 15px;
    font-family: 'pt_sansbold';
    font-size: 12px;
    color: #568195;
    text-transform: uppercase;
}
.sliderControler-nextPreviousGroup{
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 29px;
}
.sliderControler-nextPreviousGroup .leftButton, 
.sliderControler-nextPreviousGroup .rightButton{
    position: relative;
    width: 50%;
    height: 100%;
    float: left;
    background-color: #778a90;
    cursor: pointer;
}
.sliderControler-nextPreviousGroup .leftButton:hover, 
.sliderControler-nextPreviousGroup .rightButton:hover{
    background-color: #00b4d5;
}
.sliderControler-nextPreviousGroup .leftButton img, 
.sliderControler-nextPreviousGroup .rightButton img{
    position: absolute;
    top: 5px;
}
.sliderControler-nextPreviousGroup .leftButton img{
    right: 80px;
}
.sliderControler-nextPreviousGroup .rightButton img{
    left: 80px;
}

.sliderControler{
    position: absolute;
    top: 186px;
    width: 21px;
    height: 35px;
    cursor: pointer;
}
.sliderControler.previous{
    left: -33px;
    background-image: url(../img/previous.png);
}
.sliderControler.next{
    right: -33px;
    background-image: url(../img/next.png);
}
.sliderControler.previous:hover{
    background-image: url(../img/previous-hover.png);
}
.sliderControler.next:hover{
    background-image: url(../img/next-hover.png);
}
.sliderControler-dots{
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 50px;
}
.dots{
    display: flex;
    justify-content: center;
    position: relative;
    top: 20px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    list-style: none;
}
.dots li{
    box-sizing: border-box;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 2px;
    margin-left: 2px;
    border: 1px solid #c5c5c5;
    border-radius: 50%;
    background: #414b4f;
    cursor: pointer;
}
.dots li.current{
    background: #00b4d5;
}
.capture .blendBackground{
    background-color: #3d6c7e;
}
.capture .blendContent{
    box-sizing: border-box;
    padding: 19px 27px;
    color: #fff;
}
.capture .blendContent h3{
    font-family: 'pt_sansbold';
    font-size: 24px;
    text-transform: uppercase;
}
.capture .blendContent p{
    font-size: 14px;
}






/*------TABLET STYLES------*/
@media only screen and (min-width: 501px) and (max-width: 1179px){
    .slider{
        position: relative;
        width: 100%;
        height: 26vw;
    }
    .slidesContainer{
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }
    .slides{
        position: absolute;
        top: 0px;
        left: 0px;
        width: auto;
        height: 100%;
        list-style: none;
        transition: left 1s ease-in-out;
    }
    .sliderControler{
        position: absolute;
        top: calc(50% - 17px);
        width: 21px;
        height: 35px;
        cursor: pointer;
    }
    .sliderControler.previous{
        left: 18px;
        background-image: url(../img/previous.png);
        z-index: 10;
    }
    .sliderControler.next{
        right: 18px;
        background-image: url(../img/next.png);
        z-index: 10;
    }
    .sliderControler-number{
        display: none;
    }
    .sliderControler-dots{
        display: none;
    }
    .sliderControler-all{
        display: none;
    }    
}




/*------PHONE STYLES------*/
@media only screen and (max-width: 500px){
    .slider{
        position: relative;
        width: 100%;
        height: 26vw;
    }
    .slidesContainer{
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }
    .slides{
        position: absolute;
        top: 0px;
        left: 0px;
        width: auto;
        height: 100%;
        list-style: none;
        transition: left 1s ease-in-out;
    }
    .sliderControler{
        position: absolute;
        top: calc(50% - 17px);
        width: 21px;
        height: 35px;
        cursor: pointer;
    }
    .sliderControler.previous{
        left: 18px;
        background-image: url(../img/previous.png);
        z-index: 10;
    }
    .sliderControler.next{
        right: 18px;
        background-image: url(../img/next.png);
        z-index: 10;
    }
    .sliderControler-number{
        display: none;
    }
    .sliderControler-dots{
        display: none;
    }
    .sliderControler-all{
        display: none;
    }  
    .capture .blendContent h3{
        font-family: 'pt_sansbold';
        font-size: 10px;
        text-transform: uppercase;
    }  
}

/*Photo Carousel*/
.photoCarousel{
    position: relative;
    height: 100%;
}
.photoCarousel .slidesContainer {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
}
.photoCarousel .slidesContainer li{
    width: 100vw;
}