/*jssor slider loading skin spin css*/
        .jssorl-009-spin img {
            animation-name: jssorl-009-spin;
            animation-duration: 1.6s;
            animation-iteration-count: infinite;
            animation-timing-function: linear;
        }

        @keyframes jssorl-009-spin {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
        }

        /*jssor slider bullet skin 051 css*/
        .jssorb051 .i {position:absolute;cursor:pointer;}
        .jssorb051 .i .b {fill:#fff;fill-opacity:0.5;}
        .jssorb051 .i:hover .b {fill-opacity:.7;}
        .jssorb051 .iav .b {fill-opacity: 1;}
        .jssorb051 .i.idn {opacity:.3;}

        /*jssor slider arrow skin 051 css*/
        .jssora051 {display:block;position:absolute;cursor:pointer;}
        .jssora051 .a {fill:none;stroke:#fff;stroke-width:360;stroke-miterlimit:10;}
        .jssora051:hover {opacity:.8;}
        .jssora051.jssora051dn {opacity:.5;}
        .jssora051.jssora051ds {opacity:.3;pointer-events:none;}
        



         /*jssor slider arrow skin 051 css*/
        .jssora051 {display:block;position:absolute;cursor:pointer;}
        .jssora051 .a {fill:none;stroke:#fff;stroke-width:360;stroke-miterlimit:10;}
        .jssora051:hover {opacity:.8;}
        .jssora051.jssora051dn {opacity:.5;}
        .jssora051.jssora051ds {opacity:.3;pointer-events:none;}

        /*jssor slider thumbnail skin 111 css*/
        .jssort111 .p {position:absolute;top:0;left:0;width:200px;height:100px;background-color:#000;}
        .jssort111 .p img {position:absolute;top:0;left:0;width:100%;height:100%;}
        .jssort111 .t {position:absolute;top:0;left:0;width:100%;height:100%;border:none;opacity:.45;}
        .jssort111 .p:hover .t{opacity:.8;}
        .jssort111 .pav .t, .jssort111 .pdn .t, .jssort111 .p:hover.pdn .t{opacity:1;}
        .jssort111 .ti {position:absolute;bottom:0px;left:0px;width:100%;height:28px;line-height:28px;text-align:center;font-size:12px;color:#fff;background-color:rgba(0,0,0,.3)}
        .jssort111 .pav .ti, .jssort111 .pdn .ti, .jssort111 .p:hover.pdn .ti{color:#000;background-color:rgba(255,255,255,.6);}
        
        
        
        
.slider-gallery{
margin: 40px 0;
    border-top: 1px solid #dde0e7;
}

.rotateslider-container {
	position: relative;
    width: 100%;
    height: 500px;
    margin-left: auto;
    margin-right: auto;
    background-color: transparent;
}

.rotateslider-container .rotateslider-item {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%) scale(0.6);
	-ms-transform: translateY(-50%) translateX(-50%) scale(0.6);
	transform: translateY(-50%) translateX(-50%) scale(0.6);
	opacity: 0;
	-webkit-filter: blur(1px);
	filter: blur(1px);
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
}

.rotateslider-container .rotateslider-item.next {
	left: 60%;
	opacity: 0.7;
	width:50%;
}

.rotateslider-container .rotateslider-item.prev {
	left: 20%;
	opacity: 0.7;
	width:50%;
}

.rotateslider-container .rotateslider-item.now {
	opacity: 1;
	-webkit-filter: blur(0px);
	filter: blur(0px);
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%) scale(1);
	-ms-transform: translateY(-50%) translateX(-50%) scale(1);
	transform: translateY(-50%) translateX(-50%) scale(1);
	z-index: 9999;
}

.rotateslider-container .arrow {
	display: inline-block;
	width: 50px;
	height: 50px;
	background-color: #000;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	cursor: pointer;
	color: #fff;
	text-align: center;
}

.rotateslider-container .arrow.left { left: 0; }

.rotateslider-container .arrow.right { right: 0; }

.slider-gallery h2{
    color: #000;
    font-family: "museo_slab500";
    font-size: 26px;
    letter-spacing: -0.2px;
    text-align: center;
    margin: 50px 0 45px;
}
.slider-gallery h2 span {
    color: #6F9B3B;
    font-size: 30px;
    font-weight: 600;
}
.rotateslider-container .fa{margin:5px;}


.rotateslider-container.photosld  .rotateslider-item.next {
	left: 65%;
	opacity: 0.7;
	width:50%;
}

.rotateslider-container.photosld  .rotateslider-item.prev {
	left: 20%;
	opacity: 0.7;
	width:50%;
}
.rotateslider-container.photosld  .rotateslider-item.prev img, 
.rotateslider-container.photosld  .rotateslider-item.next img{width:800px;}

.gall-ul{
	list-style: none;
    padding: 0;
    margin: 0 -5px;
}
.gall-ul li{
	float: left;
    height: auto;
    width: calc(16.66% - 10px);
    margin: 5px;
}
.gall-ul a{}
.gall-ul img{width: 100%;    min-height: 110px;}


@media (min-width:1100px){
    .rotateslider-item.now img{max-width:620px;}
   /* .photosld .rotateslider-item.now img{max-width:620px;} */
}

@media (max-width:767px){
	.rotateslider-container {
		height:200px;
	}
	.rotateslider-container .arrow {width: 36px; 	height: 36px;}
	.rotateslider-container .fa-3x {
		font-size: 2em;
	}
}