/* #### Mobile Phones Portrait #### */
@media all and (max-width: 480px) and (orientation: portrait){
header.sub-header h2 {
	font-size:24px;
}
#header-contact ul {
	width:100%;
}
#header-contact ul li {
	width:33.333%;
	margin-left:0px;
	font-size:20px;
	text-align:center;
}
#header-contact ul li:after {
	top:13px;
	right:-1%;
}
#logo {
	width:190px;
}
#header-contact {
	margin-top:0px;
}
/*********************
GLOBAL STYLES
*********************/
#banner {
	display:none;
}
#banner-responsive {
	display:block;
}
/*********************
SUB HEADER 2 STYLES
*********************/
header.sub-header2 {
	background-size: auto 205px;
	background-attachment:scroll;
}
}

/* #### Mobile Phones Landscape #### */
@media all and (min-width:480px) and (max-width: 640px) {
header.sub-header h2 {
	font-size:24px;
}
#header-contact ul {
	width:100%;
}
#header-contact ul li {
	width:33.333%;
	margin-left:0px;
	font-size:20px;
	text-align:center;
}
#header-contact ul li:after {
	top:13px;
	right:-1%;
}
#logo {
	width:190px;
}
#header-contact {
	margin-top:0px;
}
/*********************
CUSTOM POST TYPE LAYOUT 2
*********************/
.layout2 .item {
	width:100%;
}
/*********************
GLOBAL STYLES
*********************/
#banner {
	display:none;
}
#banner-responsive {
	display:block;
}
/*********************
SUB HEADER 2 STYLES
*********************/
header.sub-header2 {
	background-attachment:scroll;
	background-size: auto 320px;
}
}

/* #### Mobile Phones Portrait or Landscape #### */
@media all and (max-width: 640px){

}

/* #### iPhone 4+ Portrait or Landscape #### */
@media screen and (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2){
  /* some CSS here */
}

/* #### Tablets Portrait or Landscape #### */
@media all and (min-width: 640px) and (max-width: 1024px){
header.sub-header h2 {
	font-size:30px;
}
#header-contact {
	background-color:inherit;
}
#header-contact ul {
	width:100%;
}
#header-contact ul li {
	width:33.333%;
	margin-left:0px;
	font-size:20px;
	text-align:center;
}
#header-contact ul li:after {
	top:13px;
	right:-1%;
}
#logo {
	width:190px;
}
#header-contact {
	margin-top:0px;
}
/*********************
GLOBAL STYLES
*********************/
#banner {
	background-attachment:scroll;
}
/*********************
SUB HEADER 2 STYLES
*********************/
header.sub-header2 {
	background-attachment:scroll;
	background-size: auto 320px;
}

}

/* #### Tablets Portrait or Landscape #### */
@media all and (min-width: 1024px) and (max-width: 1280px){
/*********************
SUB HEADER 2 STYLES
*********************/
header.sub-header2 {
	background-attachment:scroll;
	background-size: auto 395px;
}
#header-contact {
	width:auto;
	margin-top:25px;
}
#header-contact ul {
	width:auto;
	float:right;
}
#header-contact ul li {
	width:inherit;
	margin-left:90px;
	font-size:inherit;
	font-size:28px;
	text-align:right;
	float:left;
}
#header-contact ul li:after {
	top:19px;
	right:-50px;
}
}
@media all and (min-width: 1280px) and (max-width: 1500px){
header.sub-header2 {
	background-attachment:scroll;
	background-size: auto 470px;
}
}
@media all and (min-width: 1500px) and (max-width: 2000px){
header.sub-header2 {
	background-attachment:scroll;
	background-size: auto 560px;
}
}
@media all and (min-width: 2000px) and (max-width: 2500px){
header.sub-header2 {
	background-attachment:scroll;
	background-size: auto 630px;
}
}
/* #### Desktops #### */
@media all and (min-width: ){

}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}