.template-1 ul.bx-slider li:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.template-1 .bx-wrapper .bx-controls-direction a{
width: 100px;
height: 100px;
margin-top:-50px;
}


.template-1 .bx-wrapper .bx-controls-direction a span {
position: relative;
display: block;
width: 100%;
height: 100%;
}

.template-1 .bx-wrapper .bx-controls-direction a::before,
.template-1 .bx-wrapper .bx-controls-direction a::after,
.template-1 .bx-wrapper .bx-controls-direction a span::before,
.template-1 .bx-wrapper .bx-controls-direction a span::after {
position: absolute;
left: 50%;
width: 3px;
height: 50%;
background: #252525;
content: '';
-webkit-transition: -webkit-transform 0.3s;
transition: transform 0.3s;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}

.template-1 .bx-wrapper .bx-controls-direction a span::before,
.template-1 .bx-wrapper .bx-controls-direction a span::after {
z-index: 100;
height: 0;
background: #ff7a5f;
-webkit-transition: height 0.3s, -webkit-transform 0.3s;
transition: height 0.3s, transform 0.3s;
}

.template-1 .bx-wrapper .bx-controls-direction a::before,
.template-1 .bx-wrapper .bx-controls-direction a span::before {
top: 50%;
-webkit-transform: translateX(-50%) rotate(-135deg);
transform: translateX(-50%) rotate(-135deg);
-webkit-transform-origin: 50% 0%;
transform-origin: 50% 0%;
}

.template-1 .bx-wrapper .bx-controls-direction a.bx-next::before,
.template-1 .bx-wrapper .bx-controls-direction a.bx-next span::before {
-webkit-transform: translateX(-50%) rotate(135deg);
transform: translateX(-50%) rotate(135deg);
-webkit-transform-origin: 50% 0%;
transform-origin: 50% 0%;
}

.template-1 .bx-wrapper .bx-controls-direction a::after,
.template-1 .bx-wrapper .bx-controls-direction a span::after {
top: 50%;
-webkit-transform: translateX(-50%) rotate(-45deg);
transform: translateX(-50%) rotate(-45deg);
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
}

.template-1 .bx-wrapper .bx-controls-direction a.bx-next::after,
.template-1 .bx-wrapper .bx-controls-direction a.bx-next span::after {
-webkit-transform: translateX(-50%) rotate(45deg);
transform: translateX(-50%) rotate(45deg);
-webkit-transform-origin: 100% 0%;
transform-origin: 100% 0%;
}


.template-1 .bx-wrapper .bx-controls-direction a:hover span::before,
.template-1 .bx-wrapper .bx-controls-direction a:hover span::after {
height: 50%;
}

.template-1 .bx-wrapper .bx-controls-direction a:hover::before,
.template-1 .bx-wrapper .bx-controls-direction a:hover span::before {
-webkit-transform: translateX(-50%) rotate(-125deg);
transform: translateX(-50%) rotate(-125deg);
}

.template-1 .bx-wrapper .bx-controls-direction a.bx-next:hover::before,
.template-1 .bx-wrapper .bx-controls-direction a.bx-next:hover span::before {
-webkit-transform: translateX(-50%) rotate(125deg);
transform: translateX(-50%) rotate(125deg);
}

.template-1 .bx-wrapper .bx-controls-direction a:hover::after,
.template-1 .bx-wrapper .bx-controls-direction a:hover span::after {
-webkit-transform: translateX(-50%) rotate(-55deg);
transform: translateX(-50%) rotate(-55deg);
}

.template-1 .bx-wrapper .bx-controls-direction a.bx-next:hover::after,
.template-1 .bx-wrapper .bx-controls-direction a.bx-next:hover span::after {
-webkit-transform: translateX(-50%) rotate(55deg);
transform: translateX(-50%) rotate(55deg);
}


.template-1 .bx-wrapper .bx-pager {
position: relative;
display: inline-block;
margin: 0;
padding: 0;
list-style: none;
cursor: default;
}


.template-1 .bx-wrapper .bx-pager .bx-pager-item {
position: relative;
display: inline-block;
margin: 0 10px;
width: 16px;
height: 16px;
cursor: pointer;
}

.template-1 .bx-wrapper .bx-pager .bx-pager-item a {
top: 0;
left: 0;
width: 100%;
height: 100%;
outline: none;
border-radius: 50%;
text-indent: -999em; /* make the text accessible to screen readers */
cursor: pointer;
position: absolute;
}

.template-1 .bx-wrapper .bx-pager.bx-default-pager a:focus {
outline: none;
}


.template-1 .bx-wrapper .bx-pager{
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -40px;
    z-index: 999;
}


.template-1 .bx-wrapper .bx-pager .bx-pager-item a {
overflow: hidden;
background-color: transparent;
box-shadow: inset 0 0 0 2px #333;
-webkit-transition: opacity 0.3s ease;
transition: opacity 0.3s ease, box-shadow 0.3s ease 0.3s;
}

.template-1 .bx-wrapper .bx-pager .bx-pager-item a::after {
content: '';
position: absolute;
width: 100%;
height: 100%;
left: 0;
border-radius: 50%;
background-color: #ff7a5f;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transform-origin: 50% 50%;
transform-origin: 50% 50%;
-webkit-transition: -webkit-transform 0.3s ease;
transition: transform 0.3s ease;
}

.template-1 .bx-wrapper .bx-pager .bx-pager-item.active a{
box-shadow: inset 0 0 0 2px #ff7a5f;
}

.template-1 .bx-wrapper .bx-pager .bx-pager-item.active a::after {
-webkit-transform: scale(1);
transform: scale(1);
}
.template-1 .bx-wrapper .bx-prev,.template-1 .bx-wrapper .bx-next {
    background: none !important;
}