/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-width : 320px)
and (max-width : 480px) {
/* Styles */

}

/* Smartphones (landscape) ----------- */
@media only screen
and (min-width : 321px)
and (max-width : 768px)
{
/* Styles */
/*#hero-wrap {border:dashed cyan 5px;}*/
h1.callout {font-size:32px!important;line-height: 38px!important;}
h2.callout,.cast-out-dark-grey ul li {font-size:30.5px!important;line-height: 29px!important;}
h3.callout,h4.callout,.tablink.cast-out-padding-large.cast-out-hover-amber  {font-size:24px!important;line-height: 27px!important;}
h1.slant {padding:0px!important;}
.cast-out-container.menu.cast-out-padding-32.cast-out-dark-grey p {font-size:19px!important;line-height: 19px!important;}
.slant h1, .slant h2, .slant h3 {padding:0px!important;}
.slant {width:99%;margin:0 auto!important;padding-top:0px!important;}
a.scrollhere {display:none;}
.ca-logo-holder{display:none;}

div.cast-out-content.cast-out-display-middle {width:76%;}
html body.cast-out-black header.cast-out-display-container.cast-out-center.cast-out-content.cast-out-clear button.cast-out-button.cast-out-block.cast-out-hide-large.cast-out-hide-medium.cast-out-black img {display:none;}
html body.cast-out-black div#menu.cast-out-container.cast-out-black.cast-out-xxlarge div.cast-out-content div.cast-out-row.cast-out-center.cast-out-border.cast-out-border-dark-grey a div.cast-out-col.s3.tablink.cast-out-padding-large.cast-out-hover-amber {font-size:11.77px!important;line-height:13px!important;}
html body.cast-out-black header.cast-out-display-container.cast-out-center.cast-out-content.cast-out-clear div.mySlides.cast-out-animate-opacity img {margin-top:37px}
html body.cast-out-black div.cast-out-display-container.cast-out-center.cast-out-padding-64.cast-out-clear.cast-out-white.cast-out-bar div h4.callout.cast-out-padding-32 a.cast-out-cyan {font-size:15px!important;line-height: 37px!important;}

div#desktop.cast-out-content.cast-out-center.cast-out-clear.cast-out-white.cast-out-padding-64.cast-out-row {display:none;}
}

/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {
/* Styles */
h1.callout {font-size:32px!important;line-height: 38px!important;}
h2.callout,.cast-out-dark-grey ul li {font-size:30.5px!important;line-height: 29px!important;}
h3.callout,h4.callout,.tablink.cast-out-padding-large.cast-out-hover-amber  {font-size:24px!important;line-height: 27px!important;}
h1.slant {padding:0px!important;}
.cast-out-container.menu.cast-out-padding-32.cast-out-dark-grey p {font-size:19px!important;line-height: 19px!important;}
.slant h1, .slant h2, .slant h3 {padding:0px!important;}
.slant {width:99%;margin:0 auto!important;padding-top:0px!important;}
a.scrollhere {display:none;}
.ca-logo-holder{display:none;}

div.cast-out-content.cast-out-display-middle {width:76%;}
html body.cast-out-black header.cast-out-display-container.cast-out-center.cast-out-content.cast-out-clear button.cast-out-button.cast-out-block.cast-out-hide-large.cast-out-hide-medium.cast-out-black img {display:none;}
html body.cast-out-black div#menu.cast-out-container.cast-out-black.cast-out-xxlarge div.cast-out-content div.cast-out-row.cast-out-center.cast-out-border.cast-out-border-dark-grey a div.cast-out-col.s3.tablink.cast-out-padding-large.cast-out-hover-amber {font-size:11.77px!important;line-height:13px!important;}
html body.cast-out-black header.cast-out-display-container.cast-out-center.cast-out-content.cast-out-clear div.mySlides.cast-out-animate-opacity img {margin-top:37px}
html body.cast-out-black div.cast-out-display-container.cast-out-center.cast-out-padding-64.cast-out-clear.cast-out-white.cast-out-bar div h4.callout.cast-out-padding-32 a.cast-out-cyan {font-size:15px!important;line-height: 37px!important;}

 div#desktop.cast-out-content.cast-out-center.cast-out-clear.cast-out-white.cast-out-padding-64.cast-out-row {display:none;}
}

/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-width : 768px) 
and (max-width : 1024px) {
/* Styles */
 div#mobile.cast-out-content.cast-out-center.cast-out-clear.cast-out-white.cast-out-padding-64.cast-out-row {display:none;}
}

/* iPads (landscape) ----------- */
@media only screen
and (min-width : 768px)
and (max-width : 1024px)
and (orientation : landscape) {
/* Styles */
 div#mobile.cast-out-content.cast-out-center.cast-out-clear.cast-out-white.cast-out-padding-64.cast-out-row {display:none;}
}

/* iPads (portrait) ----------- */
@media only screen
and (min-width : 768px)
and (max-width : 1024px)
and (orientation : portrait) {
/* Styles */

 div#mobile.cast-out-content.cast-out-center.cast-out-clear.cast-out-white.cast-out-padding-64.cast-out-row {display:none;}
}

/* Desktops and laptops ----------- */
@media only screen
and (min-width : 1224px) {
/* Styles */
 div#mobile.cast-out-content.cast-out-center.cast-out-clear.cast-out-white.cast-out-padding-64.cast-out-row {display:none;}
}

/* Large screens ----------- */
@media only screen
and (min-width : 1824px) {
/* Styles */
 div#mobile.cast-out-content.cast-out-center.cast-out-clear.cast-out-white.cast-out-padding-64.cast-out-row {display:none;}
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-pixel-ratio : 1.5),
only screen and (min-pixel-ratio : 1.5) {
/* Styles */
h1.callout {font-size:38px!important;line-height: 36px!important;}
h2.callout,.cast-out-dark-grey ul li {font-size:31px!important;line-height: 29px!important;}
h3.callout,h4.callout,.tablink.cast-out-padding-large.cast-out-hover-amber  {font-size:24px!important;line-height: 27px!important;}
h1.slant {padding:0px!important;}
.cast-out-container.menu.cast-out-padding-32.cast-out-dark-grey p {font-size:19px!important;line-height: 19px!important;}
.slant h1, .slant h2, .slant h3 {padding:0px!important;}
.slant {width:99%;margin:0 auto!important;padding-top:0px!important;}
a.scrollhere {display:none;}
.ca-logo-holder{display:none;}
 div#desktop.cast-out-content.cast-out-center.cast-out-clear.cast-out-white.cast-out-padding-64.cast-out-row {display:none;}
}
