.oc-banner7-container .flex-container a:active,.oc-banner7-container .flexslider a:active,.oc-banner7-container .flex-container a:focus,.oc-banner7-container .flexslider a:focus{
    outline:none
}
.oc-banner7-container .slides,.oc-banner7-container .flex-control-nav,.oc-banner7-container .flex-direction-nav{
    margin:0;
    padding:0;
    list-style:none
}
.oc-banner7-container .flexslider{
    margin:0;
    padding:0
}
.oc-banner7-container .flexslider .slides > li{
    display:none;
    -webkit-backface-visibility:hidden;
    position:relative
}
.oc-banner7-container .flexslider .slides img{
    display:block;
    width:100%;
    object-fit:cover
}
.oc-banner7-container .flex-pauseplay span{
    text-transform:capitalize
}
.oc-banner7-container .slides:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
html[xmlns] .oc-banner7-container .slides{
    display:block
}
* html .oc-banner7-container .slides{
    height:1%
}
.no-js .oc-banner7-container .slides > li:first-child{
    display:block
}
.oc-banner7-container .flexslider{
    margin:0;
    position:relative;
    zoom:1
}
.oc-banner7-container .flex-viewport{
    max-height:2000px;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    transition:all 1s ease
}
.oc-banner7-container .loading .flex-viewport{
    max-height:300px
}
.oc-banner7-container .flexslider .slides{
    zoom:1
}
.oc-banner7-container .carousel li{
    margin-right:5px
}
.nivo-controlNav{
    text-align:center;
    padding:0
}
.nivo-controlNav a{
    cursor:pointer
}
.nivo-controlNav a.active{
    font-weight:700
}
.oc-banner7-container .flex-control-nav,.nivo-controlNav{
    width:100%;
    position:absolute;
    bottom:4%
}
.oc-banner7-container .flex-control-nav li{
    margin:0 6px;
    display:inline-block;
    zoom:1;
    display:inline
}
.oc-banner7-container .flex-control-paging li a,.nivo-controlNav a{
    width:11px;
    height:11px;
    display:block;
    background:#aaa;
    cursor:pointer;
    text-indent:-9999px;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%;
    z-index:9
}
.oc-banner7-container .flex-control-paging li a:hover,.oc-banner7-container .flex-control-paging li a.flex-active,.nivo-controlNav a:hover,.nivo-controlNav a.active{
    cursor:pointer;
    height:10px;
    line-height:10px;
    width:10px
}
.oc-banner7-container .flex-control-thumbs{
    margin:5px 0 0;
    position:static;
    overflow:hidden
}
.oc-banner7-container .flex-control-thumbs li{
    width:25%;
    float:left;
    margin:0
}
.oc-banner7-container .flex-control-thumbs img{
    width:100%;
    display:block;
    opacity:.7;
    cursor:pointer
}
.oc-banner7-container .flex-control-thumbs img:hover{
    opacity:1
}
.oc-banner7-container .flex-control-thumbs .flex-active{
    opacity:1;
    cursor:default
}
.nivoslider{
    position:relative;
    overflow:hidden;
    height:auto;
    width:100%
}
.nivoslider img{
    position:absolute;
    top:0;
    left:0;
    display:none
}
.nivo-controlNav{
    padding:0;
    display:flex;
    justify-content:center
}
.nivo-controlNav a{
    background-color:#fff;
    border:0 none;
    border-radius:100%;
    cursor:pointer;
    display:inline-block;
    height:8px;
    line-height:8px;
    margin:0 3px;
    position:relative;
    text-indent:-9999px;
    width:8px
}
.banner7-caption{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    background:none repeat scroll 0 0 transparent;
    color:#FFF;
    font-size:16px;
    z-index:8
}
@-webkit-keyframes timeloading{
    from{
        width:0
    }
    to{
        width:100%
    }
}
@keyframes timeloading{
    from{
        width:0
    }
    to{
        width:100%
    }
}
.timeloading{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    background-color:rgba(22,67,152,0.7);
    height:2px;
    animation:ease-in-out 0 normal none 1 running timeloading
}
.nivoSlider{
    position:relative;
    width:100%;
    height:auto;
    overflow:hidden;
}
.banner7-content{
    height:100%;
    position:relative;
    display:flex;
    align-items:center
}
.banner7-content:before,.banner7-content:after{
    display:none
}
.banner7-content .text-content{
    max-width:50%
}
.banner7-content.slider-2 .text-content{
    left:0;
    right:0;
    text-align:center;
    top:9%
}
.banner7-content .title1{
    font-weight: 800;
	font-size: 62px;
	line-height: 140%;
	color: #FFFFFF;
    margin-top:0;
    margin-bottom:0
}
.banner7-content.slider-2 .title1{
    font-size:36px;
    font-weight:600
}
.banner7-content .sub-title{
    font-weight: normal;
	font-size: 24px;
	line-height: 160%;
	color: #F4F8FA;
    margin-bottom:0;
    margin-top:30px
}
.banner7-content .sub-title s{
    font-weight:700;
    font-size:22px;
    line-height:32px;
    color:#2C2C2C;
    margin-left:25px
}
.banner7-content.slider-2 .sub-title{
    font-weight:700;
    font-size:40px
}
.banner7-content .banner7-des:first-letter{
    text-transform:uppercase
}
.banner7-content .banner7-des img{
    margin:0 auto;
    display:inline-block;
    position:static;
	max-width: 100%;
}
.banner7-content .banner7-des span{
    font-weight:700;
    font-size:14px
}
.banner7-content .banner7-des h1{
    font-size:300%;
    color:#262626;
    margin:25px 0;
    font-weight:700
}
.banner7-content .banner7-des p:first-letter{
    text-transform:capitalize
}
.banner7-content .banner7-des p{
    font-size:14px;
    line-height:20px;
    color:#000;
    margin:0;
    padding:0;
    margin-top:12px
}
.banner7-readmore{
    position:relative;
    z-index:10
}
.banner7-readmore a:hover{
    color:#c97178
}
.banner7-readmore a{
    background:#ED5560;
    border-radius:50px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-top:50px;
    width:230px;
    height:50px;
    font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #FFFFFF;
	text-transform: none;
}
.slider-2 .banner7-readmore a{
    margin-top:13px
}
.banner7-content.slider-1 .banner7-readmore{
    animation:fadeInUp 1400ms linear alternate;
    -webkit-animation:fadeInUp 1400ms linear alternate;
    -moz-animation:fadeInUp 1400ms linear alternate
}
.banner7-content.slider-2 .banner7-readmore{
    animation:slideInUp .5s linear alternate;
    -webkit-animation:slideInUp .5s linear alternate;
    -moz-animation:slideInUp .5s linear alternate
}
.banner7-content.slider-3 .banner7-readmore{
    animation:slideInUp .5s linear alternate;
    -webkit-animation:slideInUp .5s linear alternate;
    -moz-animation:slideInUp .5s linear alternate
}
.banner7-content.slider-2 .title1{
    animation:zoomIn 1s linear alternate;
    -webkit-animation:zoomIn 1s linear alternate;
    -moz-animation:zoomIn 1s linear alternate
}
.banner7-content.slider-1 .title1{
    animation:fadeInRight 600ms linear alternate;
    -webkit-animation:fadeInRight 600ms linear alternate;
    -moz-animation:fadeInRight 600ms linear alternate
}
.banner7-content.slider-3 .title1{
    animation:fadeInLeft 1s linear alternate;
    -webkit-animation:fadeInLeft 1s linear alternate;
    -moz-animation:fadeInLeft 1s linear alternate
}
.banner7-content.slider-1 .banner7-des{
    animation:fadeInUp 1000ms linear alternate;
    -webkit-animation:fadeInUp 1000ms linear alternate;
    -moz-animation:fadeInUp 1000ms linear alternate
}
.banner7-content.slider-2 .banner7-des{
    animation:bounceIn 2s linear alternate;
    -webkit-animation:bounceIn 2s linear alternate;
    -moz-animation:bounceIn 2s linear alternate
}
.banner7-content.slider-3 .banner7-des{
    animation:fadeInRight 1.5s linear alternate;
    -webkit-animation:fadeInRight 1.5s linear alternate;
    -moz-animation:fadeInRight 1.5s linear alternate
}
.banner7-content.slider-1 .sub-title{
    animation:fadeInLeft 800ms linear alternate;
    -webkit-animation:fadeInLeft 800ms linear alternate;
    -moz-animation:fadeInLeft 800ms linear alternate
}
.banner7-content.slider-2 .sub-title{
    animation:bounceIn 2s linear alternate;
    -webkit-animation:bounceIn 2s linear alternate;
    -moz-animation:bounceIn 2s linear alternate
}
.banner7-content.slider-3 .sub-title{
    animation:rotateInDownRight 2s linear alternate;
    -webkit-animation:rotateInDownRight 2s linear alternate;
    -moz-animation:rotateInDownRight 2s linear alternate
}
.nivoSlider{
    position:relative;
    width:100%;
    height:auto;
    overflow:hidden
}
.nivoSlider img{
    position:absolute;
    top:0;
    left:0;
    max-width:none
}
.nivo-main-image{
    display:block!important;
    position:relative!important;
    width:100%!important
}
.nivoSlider a.nivo-imageLink{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:0;
    padding:0;
    margin:0;
    z-index:8;
    display:none;
    background:#fff;
    filter:alpha(opacity=0);
    opacity:0
}
.nivo-slice{
    display:block;
    position:absolute;
    z-index:5;
    height:100%;
    top:0
}
.nivo-box{
    display:block;
    position:absolute;
    z-index:5;
    overflow:hidden
}
.nivo-box img{
    display:block
}
.nivo-caption{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    margin:auto;
    z-index:7
}
.nivo-caption p{
    padding:5px;
    margin:0
}
.nivo-html-caption{
    display:none
}
.banner7{
    position:relative;
    z-index:2
}
.nivo-directionNav i{
    font-size:20px;
    display:block;
    line-height:60px
}
.oc-banner7-container .flex-direction-nav a,.nivo-directionNav a{
    width:60px;
    height:60px;
    margin:-30px 0 0;
    display:block;
    position:absolute;
    top:50%;
    cursor:pointer;
    font-size:0;
    z-index:9;
    background:rgba(0,0,0,0.15);
    border-radius:100%;
    line-height:60px;
    text-align:center;
    color:#fff
}
.oc-banner7-container .flex-direction-nav .flex-next,.oc-banner7-container .nivo-directionNav a.nivo-nextNav{
    opacity:0;
    transition:all .3s ease-out;
    right:10px
}
.oc-banner7-container .flex-direction-nav .flex-prev,.oc-banner7-container .nivo-directionNav a.nivo-prevNav{
    left:10px;
    opacity:0;
    transition:all .3s ease-out
}
.oc-banner7-container:hover .nivo-directionNav a{
    opacity:1
}
.oc-banner7-container .flexslider .flex-next:hover,.oc-banner7-container .nivo-directionNav a.nivo-nextNav:hover,.oc-banner7-container .flexslider .flex-prev:hover,.oc-banner7-container .nivo-directionNav a.nivo-prevNav:hover{
    background:rgba(0,0,0,0.36)
}
.oc-banner7-container .flex-direction-nav .flex-disabled{
    opacity:.3!important;
    filter:alpha(opacity=30);
    cursor:default
}
.oc-banner7-container .nivo-controlNav a{
    display:flex;
    align-items:center;
    justify-content:center;
    height:6px;
    margin:5px;
    width:6px;
    cursor:pointer;
    position:relative;
    z-index:9;
    border-radius:100%;
    background:#FFF;
    border:1px solid #164398;
    box-sizing:border-box;
    position:relative
}
.oc-banner7-container .nivo-controlNav a.active,.oc-banner7-container .nivo-controlNav a:hover{
    background:#164398
}
@media(max-width:992px){
	.banner7-content .title1{
		font-size:32px;
	}
	.banner7-content .sub-title{
		font-size:18px;
	}
}
@media(max-width:767px){
    .nivo-directionNav{
        display:none
    }
    .banner7-content.slider-2 .text-content{
        top:15%
    }
	.banner7-content.slider-1 .banner7-des{
		display:block;
	}
	.banner7-readmore a{
		margin-top:30px;
	}
	.nivoSlider{
		height:652px;
	}
	.nivoSlider img{
		height: 100% !important;
		object-fit: cover;
	}
	.banner7-content{
		flex-direction: column-reverse;
		justify-content: center;
	}
	.banner7-content .text-content{
		max-width:100%;
	}
    
}
@media(max-width:479px){
    .banner7-content .title1{
        font-size:16px!important;
        line-height:16px!important;
        margin:0 0 10px!important
    }
    
}
