@media all and (max-width: 1300px),
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1300px),
only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1300px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1300px),
only screen and (min-device-pixel-ratio: 2) and (max-width: 1300px),
only screen and (min-resolution: 192dpi) and (max-width: 1300px),
only screen and (min-resolution: 2dppx) and (max-width: 1300px) {
#team #swipe{
box-sizing: border-box;
width: 980px;
margin: 0px auto 0px auto;
padding: 73px 10px 0px 10px;
background: url(../images/swipe-team.png) left top no-repeat;
background-size: contain;
}
#team .header, #team .answers{
display: block;
line-height: 120%;
font-size: 14px;
}
#team .answers{
font-size: 16px;
}
}







@media all and (max-width: 1000px),
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1000px),
only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1000px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1000px),
only screen and (min-device-pixel-ratio: 2) and (max-width: 1000px),
only screen and (min-resolution: 192dpi) and (max-width: 1000px),
only screen and (min-resolution: 2dppx) and (max-width: 1000px) {
#slideshow{
margin: -70px 0px -50px 0px;
}
#slideshow img{
width: 90%;
max-width: 880px;
}
#team #swipe{
width: 685px;
margin: 0px auto -30px auto;
padding: 56px 10px 0px 10px;
background: url(../images/swipe-team.png) left top no-repeat;
background-size: contain;
}
#team .slickblock{
padding: 0px 30px 0px 28px;
position: relative;
}
#team .slickblock img{
margin:0;
max-width: 255px;
height: 255px !important;
}
#team .slidecontent{
width: 57%;
}
#team h1#employeename, #team h1#employeename:hover{
position: absolute;
bottom: 0px;
right: 28px;
width: 255px;
height: auto;
background: url(../images/button-wide.png) left center no-repeat;
background-size: 500px;
padding: 10px 0px 12px 0px;
text-align: center;
font-size: 16px;
color: #fff;
text-shadow: -2px 2px 2px #1b6fec;
}
#team #teaminfo{
height: 200px !important;
background: none !important;
margin: -80px 0px 0px 0px;
padding: 78px 1px 1px 1px;
color: #fff;
text-align: left;
}
#team .header, #team .answers{
display: block;
line-height: 120%;
font-size: 13px;
}
#team .answers{
font-size: 14px;
}
#team .answers#jobtitle{
display: block !important;
padding: 0px 10px 0px 0px;
font-weight:600;
color: #fff;
font-size: 16px;
text-shadow: -2px 2px 2px #1b6fec;
}
.slick-dots{
top: 35px;
}
.slick-dots li, .slick-dots li button{
    width: 90px;
    height: 90px;
}
.slick-dots li{
    margin: 6px 6px;
}
 .slick-dots li button{
border: 1px solid #333;
}
.arrows{
top: 35%;
}
.arrows a{
width: 80px !important;
height: 80px;
}
#previousarrow, #previousarrow:hover{
	background: url(../images/prev.png) left -15px center no-repeat;
}
#nextarrow, #nextarrow:hover{
	background: url(../images/next.png) right -15px center no-repeat;
}
}
@media all and (max-width: 700px),
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px),
only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 700px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 700px),
only screen and (min-device-pixel-ratio: 2) and (max-width: 700px),
only screen and (min-resolution: 192dpi) and (max-width: 700px),
only screen and (min-resolution: 2dppx) and (max-width: 700px) {
#slideshow{
height: auto;
min-height: auto;
}
#contact #slideshow{
margin-top: -90px;
margin-bottom: -50px;
}
#services #slideshow{
margin-top: -90px;
margin-bottom: -40px;
}
#videos #slideshow{
margin-top: -90px;
margin-bottom: -40px;
}
#team #swipe{
width: 310px;
margin: 0px auto -30px auto;
padding: 46px 14px 0px 14px;
background: url(../images/swipe-team-mobile.png) left top no-repeat;
background-size: contain;
}
#team .slickblock{
padding: 0px 6px 0px 6px;
position: relative;
}
#team .slickblock img{
margin:0 auto;
float: none;
max-width: 165px;
height: 165px !important;
}
#team .slidecontent{
width: 100%;
}
#team h1#employeename, #team h1#employeename:hover{
position: relative;
top: -33px;
left: 0px;
margin: 0px auto;
padding: 11px 0px 13px 0px;
width: 220px;
background: url(../images/button-wide.png) left center no-repeat;
background-size: 440px;
font-size: 15px;
}
#team #teaminfo{
height: 300px !important;
background: none !important;
margin: -33px 0px 0px 0px;
padding: 0px 1px 1px 1px;
}
#team .section{
margin-bottom: 10px;
}
#team .header, #team .answers{
display: inline;
line-height: 130%;
font-size: 13px;
}
#team .answers{
font-size: 13px;
}
#team .answers#jobtitle{
display: block !important;
padding: 0px 10px 0px 0px;
font-weight:600;
color: #fff;
font-size: 14px;
text-shadow: -2px 2px 2px #1b6fec;
}
.slick-dots{
top: 22px;
}
.slick-dots li, .slick-dots li button{
    width: 50px;
    height: 50px;
}
.slick-dots li{
    margin: 6px 6px;
}
 .slick-dots li button{
border: 1px solid #333;
}
.arrows{
top: 25%;
}
.arrows a{
width: 60px !important;
height: 60px;
}
#previousarrow, #previousarrow:hover{
	background: url(../images/prev.png) left -8px top 15px no-repeat;
background-size: 45%;
opacity: 1.0;
}
#nextarrow, #nextarrow:hover{
	background: url(../images/next.png) right -8px top 15px no-repeat;
background-size: 45%;
opacity: 1.0;
}
}