.flexslider {
    width: 100%;
    position: relative;
    margin: auto;

}

.slides {
    overflow: hidden;
}

.slides img {
    width: 100%;

}

.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flex-control-nav {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 5%;
    z-index: 5;
}

.flex-control-nav li {
    display: inline-block;
    margin: 0 6px;
}

.flex-control-nav li a {
    display: block;
    background: #fff;
    width: 15px;
    height: 15px;
    border-radius: 12px;
    text-indent: -999px;
    overflow: hidden;
    opacity: 0.9;

}

.flex-control-nav li a:hover {
    background: #343434;
}

.flex-control-nav li a.flex-active {
    background: #00205b;
}

.flex-direction-nav a {
    display: block;
    text-decoration: none;
    position: absolute;
    top: 50%;
    z-index: 10;
    width: 40px;
    height: 40px;
    overflow: hidden;
    opacity: 0;
}

.flex-direction-nav .flex-prev {
    left: 0;
}

.flex-direction-nav .flex-next {
    right: 0;
}

.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 40px;
    display: inline-block;
    content: '\f001';
    color: #000;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

.flex-direction-nav a .flex-next:before {
    content: '\f002';
}


.flex-caption {
    position: absolute;
    top: 20%;
    left: 10%;
    transform: translateX(-50%) translateY(-50%);
    text-align: right;
    width: 300px;
    font-size: 16px;
    color: #232323;
    opacity: 0.9;
    font-weight: bold;
    background: #ffffff;
    padding: 20px;
    border-radius: 6px;
}

.flex-caption img.sss {
    width: 60px
}

.flex-caption1 {
    position: absolute;
    top: 50%;
    left: 85%;
    transform: translateX(-50%) translateY(-50%);
    text-align: right;
    width: 300px;
    font-size: 16px;
    color: #232323;
    opacity: 0.9;
    font-weight: bold;
    background: #ffffff;
    padding: 20px;
    border-radius: 6px;
}

.flex-caption h1 {
    color: black;
    margin-bottom: 18px;
}

.flex-caption p {
    margin-bottom: 10px;
}

.flex-caption a {
    text-decoration: none;
    color: #e8e8e8;
    background: #00205b;
    padding: 2px 9px 4px 9px;
    border-radius: 3px
}

.flex-caption1 h1 {
    color: black;
    margin-bottom: 18px;
}

.flex-caption1 p {
    margin-bottom: 10px;
}

.flex-caption1 a {
    text-decoration: none;
    color: #e8e8e8;
    background: #00205b;
    padding: 2px 9px 4px 9px;
    border-radius: 3px
}


.flex-caption2 {
    position: absolute;
    top: 65%;
    left: 90%;
    transform: translateX(-50%) translateY(-50%);
    text-align: right;
    width: 300px;
    font-size: 16px;
    color: #232323;
    opacity: 0.9;
    font-weight: bold;
    background: #ffffff;
    padding: 20px;
    border-radius: 6px;
}


.flex-caption2 h1 {
    color: black;
    margin-bottom: 18px;
}

.flex-caption2 p {
    margin-bottom: 10px;
}

.flex-caption2 a {
    text-decoration: none;
    color: #e8e8e8;
    background: #00205b;
    padding: 2px 9px 4px 9px;
    border-radius: 3px
}

.flex-caption3 {
    position: absolute;
    top: 75%;
    left: 15%;
    transform: translateX(-50%) translateY(-50%);
    text-align: right;
    width: 300px;
    font-size: 16px;
    color: #232323;
    opacity: 0.9;
    font-weight: bold;
    background: #ffffff;
    padding: 20px;
    border-radius: 6px;
}


.flex-caption3 h1 {
    color: black;
    margin-bottom: 18px;
}

.flex-caption3 p {
    margin-bottom: 10px;
}

.flex-caption3 a {
    text-decoration: none;
    color: #e8e8e8;
    background: #00205b;
    padding: 2px 9px 4px 9px;
    border-radius: 3px
}

.flex-caption4 {
    position: absolute;
    top: 65%;
    left: 10%;
    transform: translateX(-50%) translateY(-50%);
    text-align: right;
    width: 300px;
    font-size: 16px;
    color: #232323;
    opacity: 0.9;
    font-weight: bold;
    background: #ffffff;
    padding: 20px;
    border-radius: 6px;
}


.flex-caption4 h1 {
    color: black;
    margin-bottom: 18px;
}

.flex-caption4 p {
    margin-bottom: 10px;
}

.flex-caption4 a {
    text-decoration: none;
    color: #e8e8e8;
    background: #00205b;
    padding: 2px 9px 4px 9px;
    border-radius: 3px
}

@media (max-width:1500px) {
    .flex-caption {
        top: 30%;
        left: 10%;
    }

    .flex-caption img.sss {
        margin: 1px 1px 1px 80px;
    }

    .flex-caption {
        width: 200px
    }

    .flex-caption h1 {
        font-size: 16px;
    }

    .flex-caption p {
        font-size: 12px;
    }

    .flex-caption a {
        font-size: 13px;
        text-align: center;
    }

    .flex-caption1 {
        width: 200px
    }

    .flex-caption1 h1 {
        font-size: 16px;
    }

    .flex-caption1 p {
        font-size: 12px;
    }

    .flex-caption1 a {
        font-size: 13px;
        text-align: center;
    }

    .flex-caption2 {
        width: 150px
    }

    .flex-caption2 {

        top: 65%;
        left: 85%;
    }

    .flex-caption2 h1 {
        font-size: 16px;
    }

    .flex-caption2 p {
        font-size: 12px;
    }

    .flex-caption2 a {
        font-size: 13px;
        text-align: center;
    }

    .flex-caption3 {
        top: 65%;
        left: 81%;
    }

    .flex-caption3 {
        width: 150px
    }

    .flex-caption3 h1 {
        font-size: 16px;
    }

    .flex-caption3 p {
        font-size: 12px;
    }

    .flex-caption3 a {
        font-size: 13px;
        text-align: center;
    }

    .flex-caption4 {
        top: 69%;
        left: 20%;
    }

    .flex-caption4 {
        width: 150px
    }

    .flex-caption4 h1 {
        font-size: 16px;
    }

    .flex-caption4 p {
        font-size: 12px;
    }

    .flex-caption4 a {
        font-size: 13px;
        text-align: center;
    }

}











@media (max-width:1050px) {
    .flex-caption {
        top: 55%;
        left: 19%;
    }

    .flex-caption img.sss {
        margin: 1px 1px 1px 80px;
    }

    .flex-caption {
        width: 180px
    }

    .flex-caption h1 {
        font-size: 16px;
    }

    .flex-caption p {
        font-size: 12px;
    }

    .flex-caption a {
        font-size: 13px;
        text-align: center;
    }

    .flex-caption1 {
        width: 190px
    }

    .flex-caption1 h1 {
        font-size: 16px;
    }

    .flex-caption1 p {
        font-size: 12px;
    }

    .flex-caption1 a {
        font-size: 13px;
        text-align: center;
    }

    .flex-caption2 {
        width: 150px
    }

    .flex-caption2 {

        top: 65%;
        left: 85%;
    }

    .flex-caption2 h1 {
        font-size: 16px;
    }

    .flex-caption2 p {
        font-size: 12px;
    }

    .flex-caption2 a {
        font-size: 13px;
        text-align: center;
    }

    .flex-caption3 {
        top: 65%;
        left: 11%;
    }

    .flex-caption3 {
        width: 150px
    }

    .flex-caption3 h1 {
        font-size: 16px;
    }

    .flex-caption3 p {
        font-size: 12px;
    }

    .flex-caption3 a {
        font-size: 13px;
        text-align: center;
    }

    .flex-caption4 {
        top: 69%;
        left: 20%;
    }

    .flex-caption4 {
        width: 150px
    }

    .flex-caption4 h1 {
        font-size: 16px;
    }

    .flex-caption4 p {
        font-size: 12px;
    }

    .flex-caption4 a {
        font-size: 13px;
        text-align: center;
    }

}

@media(max-width:720px) {
    .flex-caption {
        top: 55%;
        left: 19%;
    }

    .flex-caption {
        width: 180px
    }

    .flex-caption h1 {
        font-size: 14px;
    }

    .flex-caption p {
        display: none;
    }

    .flex-caption a {
        font-size: 13px;
        text-align: center;
    }

    .flex-caption1 {
        width: 190px
    }

    .flex-caption1 h1 {
        font-size: 14px;
    }

    .flex-caption1 p {
        display: none;
    }

    .flex-caption1 a {
        font-size: 13px;
        text-align: center;
    }

    .flex-caption2 {
        width: 150px
    }

    .flex-caption2 {

        top: 65%;
        left: 85%;
    }

    .flex-caption2 h1 {
        font-size: 14px;
    }

    .flex-caption2 p {
        display: none;
    }

    .flex-caption2 a {
        font-size: 13px;
        text-align: center;
    }

    .flex-caption3 {
        top: 65%;
        left: 81%;
    }

    .flex-caption3 {
        width: 150px
    }

    .flex-caption3 h1 {
        font-size: 14px;
    }

    .flex-caption3 p {
        display: none;
    }

    .flex-caption3 a {
        font-size: 13px;
        text-align: center;
    }

    .flex-caption4 {
        top: 69%;
        left: 20%;
    }

    .flex-caption4 {
        width: 150px
    }

    .flex-caption4 h1 {
        font-size: 14px;
    }

    .flex-caption4 p {
        display: none;
    }

    .flex-caption4 a {
        font-size: 13px;
        text-align: center;
    }
}

/*}

.flexslider:hover .flex-direction-nav .flex-prev{
	opacity: 0.7;
	left: 10px;
}

.flexslider:hover .flex-direction-nav .flex-prev:hover{
	opacity: 1;
}

.flexslider:hover .flex-direction-nav .flex-next{
	opacity: 0.7;
	right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover{
	opacity: 1;
}*/
