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;
border: solid 1px #ccc;
}

.slider {
    border-radius: 12px;
    background: #00000022;
    position: absolute;
    font: 48px 'FontAwesome';    
    top: 50%;
    color: #444;
    opacity: .5;
    transform: translateY(-50%); 
    transition: all 0.2s ease-out;
    cursor: default;
    padding: 24px 6px 24px 6px;
}
.slider:hover {
    opacity: .95; 
    color:  #2962a4;           
}

.slider.left {
    left: 0px;
}

.slider.right {
    right: 0px;
}
.slider.left:before {content: '\f104'; }
.slider.right:before {content: '\f105';}

@media only screen and (max-width: 900px) {
    .slider {
      font-size: 40px;
      border-radius: 8px;
      padding: 20px 4px 20px 4px;   
    }
}

@media only screen and (max-width: 600px) {
    .slider {
      font-size: 32px;        
      border-radius: 6px;
      padding: 16px 1px 16px 1px;   
    }
}


/*ie 8-11*/
@media screen\0 {
    svg {
        padding-bottom: 56.25%;
        height: 1px;
        margin: 0px;
        overflow: hidden;
    }