@media all and (max-width: 599px) and (min-width: 320px) {
	
a.home-slide-caption-button
{
opacity: 0;
padding: 0px !important; 
margin: 0px !important;
text-decoration:none;
height: 100% !important;
width: 100% !important;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}

.home-slide-caption {
padding: 40px !important;
margin-top: 0px !important;
padding-bottom: 0px !important;
}

.home-slider-holder {
padding-top: 20px !important;
}

h2.home-slide-caption-title {
padding-left:30px !important;
padding-right:30px !important;
font-size: 27px !important;
line-height: 28px !important;
padding-bottom: 0px !important;
}

h2.home-slide-caption-title a {
font-size: 27px !important;
line-height: 28px !important;
font-family: "Times New Roman", Times, serif !important;
color: #ffffff !important;
padding-bottom:  0px !important;
padding-top: 0px !important;
}

p.home-slide-caption-subtitle {
color: #ffffff !important;
font-family: "Times New Roman", Times, serif !important;
font-size: 27px !important;
line-height: 28px !important;
margin: 0px !important;
padding-top:  0px !important;
padding-bottom:  0px !important;
padding-left:50px !important;
padding-right:50px !important;
}
}

@media all and (max-width: 959px) and (min-width: 600px) {

a.home-slide-caption-button
{
opacity: 0;
padding: 0px !important; 
margin: 0px !important;
text-decoration:none;
height: 100% !important;
width: 100% !important;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}

.home-slide-caption {
padding: 50px !important;
margin-top: 10px !important;
}

h2.home-slide-caption-title {
padding-left:110px !important;
padding-right:110px !important;
}

h2.home-slide-caption-title a {
color: #ffffff !important;
font-size: 37px !important;
line-height: 37px !important;
font-family: "Times New Roman", Times, serif !important;
margin: 0px !important;
padding-bottom:0px !important;
padding-top:0px !important;
}

p.home-slide-caption-subtitle {
color: #ffffff !important;
font-size: 37px !important;
line-height: 37px !important;
font-family: "Times New Roman", Times, serif !important;
margin: 0px !important;
padding-top:  0px !important;
padding-bottom:  0px !important;
}
}

@media all and (min-width: 960px) {

a.home-slide-caption-button
{
opacity: 0;
padding: 0px !important; 
margin: 0px !important;
text-decoration:none;
height: 100% !important;
width: 100% !important;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}

.home-slide-caption {
padding: 150px !important;
}

h2.home-slide-caption-title {
padding-left: 0px !important;
padding-right: 0px !important;
}

h2.home-slide-caption-title a {
color: #ffffff !important;
font-size: 45px !important;
line-height: 45px !important;
font-family: "Times New Roman", Times, serif !important;
margin: 0px !important;
padding-bottom:  0px !important;
padding-top: 0px !important;
}

p.home-slide-caption-subtitle {
color: #ffffff !important;
font-size: 45px !important;
line-height: 45px !important;
font-family: "Times New Roman", Times, serif !important;
margin: 0px !important;
padding-top:  0px !important;
padding-bottom:  0px !important;
}
}

/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
.home-slide-caption {
padding: 100px !important;
margin-top: 0px !important;
padding-left: 20px !important;
padding-right: 20px !important;
}

h2.home-slide-caption-title {
padding-left: 0px !important;
padding-right: 0px !important;
}

h2.home-slide-caption-title a {
color: #ffffff !important;
font-size: 37px !important;
font-family: "Times New Roman", Times, serif !important;
line-height: 37px !important;
margin: 0px !important;
padding-bottom:  0px !important;
padding-top: 0px !important;
}

p.home-slide-caption-subtitle {
color: #ffffff !important;
font-size: 37px !important;
line-height: 37px !important;
font-family: "Times New Roman", Times, serif !important;
margin: 0px !important;
padding-top:  0px !important;
padding-bottom:  0px !important;
padding-right: 0px !important;
padding-left: 0px !important;
}
}

/* ----------- Phone 6, 7, & 8 Plus ----------- */
/* Portrait and Landscape */
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) { 

h2.home-slide-caption-title {
padding-left:60px !important;
padding-right:60px !important;
font-size: 27px !important;
line-height: 28px !important;
padding-bottom: 0px !important;
}
h2.home-slide-caption-title a {
font-size: 27px !important;
line-height: 28px !important;
font-family: "Times New Roman", Times, serif !important;
color: #ffffff !important;
padding-bottom:  0px !important;
padding-top: 0px !important;
}

p.home-slide-caption-subtitle {
color: #ffffff !important;
font-family: "Times New Roman", Times, serif !important;
font-size: 27px !important;
line-height: 28px !important;
margin: 0px !important;
padding-top:  0px !important;
padding-bottom:  0px !important;
padding-left:80px !important;
padding-right:80px !important;
}
}