body > div {
   max-width: 1024px;
   margin: 0 auto; 
   position: relative;
}

svg {
-webkit-touch-callout: none;
-webkit-user-select: none;
 -khtml-user-select: none;
   -moz-user-select: none;
    -ms-user-select: none;
        user-select: none;
          cursor: default;
}

.slider {
    background: #00000022;
    position: absolute;
    font: 48px 'TheSansLT';    
    top: 50%;
    color: #444;
    opacity: .5;
    transform: translateY(-50%); 
    transition: all 0.2s ease-out;
    cursor: pointer;
    padding: 24px 10px 24px 10px;

}
.slider:hover {
    opacity: 1; 
    color:  #007f9a;  
}

.slider.left {
    left: 0px;
}

.slider.right {
    right: 0px;
}
.slider.left:before {content: '‹'; }
.slider.right:before {content: '›';}

@media only screen and (max-width: 900px) {
    .slider {
      font-size: 40px;
      padding: 18px 5px 18px 5px;   
    }
}

@media only screen and (max-width: 600px) {
    .slider {
      font-size: 32px;        
      padding: 14px 2px 14px 2px;   
    }
}


/*ie 8-11*/
@media screen\0 {
    svg {
        padding-bottom: 56.25%;
        height: 1px;
        margin: 0px;
        overflow: hidden;
    }