/* Enter Your Custom CSS Here */
@media screen and (min-width: 540px) and (max-width: 932px) {
    #footer {
        font-size: 14px;
        width: 94%;
    }
		.byline {
        padding-bottom: 15px;
    }
		.address {
        background-color: #f6f5ef00 !important;
        border: 1px solid #cdc9a500 !important;
        color: #ffffff !important;
    }
		.grid.col-300.copyright{
			margin-bottom: 0px
		}
		#footer a,.first_item, .last_item, #footer{
    	color: #fff;
		}
		#footer-wrapper {
        background-color: #032f56;
    }
	    .grid.col-300.copyright {
        text-align: center;
        color: #fff;
        display: inline;
    }
		.button {
        background: linear-gradient(#092845, #41607c);
        display: inline-block;
        margin: 5px;
        max-width: 100%;
        padding: 4px;
        width: 45%;
    }
		.button a span {
        color: #fff;
        font-size: 16px;
    }
}
/* devices widget top header start */
@media only screen and (max-width: 960px) and (min-width: 801px){
	.top-widget{text-align: center;}
}
@media only screen and (max-width: 960px) and (min-width: 481px){
  .services {
        background-color: #1163ad;
        display: inline-block;
        margin: 2px;
        padding: 4px;
        max-width: 100%;
        color: #fff;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 45%;
    }
	.service_button {
        padding-top: 10px;
        text-align: center;
    }
	.site-description-mobile {
    background-color: #f1c814;
    color: #000;
}
	.desktop_banner{
		display: none;
	}
}
@media only screen and (max-width: 960px) and (min-width: 541px) and (orientation:portrait){
	.desktop_banner{
		display: block;
	}
}
@media only screen and (max-width: 540px) and (min-width: 481px) and (orientation:portrait){
	.desktop_banner{
		display: none;
	}
}
@media only screen and (max-width: 960px){
	div#black-studio-tinymce-10, div#black-studio-tinymce-7{
	background: #f4f8fb;
	}}
/* devices widget top header end */
.swiper-slide{
	margin-top: 0px !important
}
@media (min-width: 1200px) {
	div#content {
    width: 70% !important;
	}}
.wpcu_block_title{
	color: #bb0400}
.wplp_container.default .title{
	color: #0066cc !important; font-size: 14px; font-weight:500}
.wplp-box-item a::before{
		content: "\00B7";
		padding-right: 5px !important;
	 	font-weight: 900;
	  color: gray;
}
.request_form p, form p{
	margin: 0px
}
.wpcf7-spinner{
	display: none
}
.js .main-nav #responsive_current_menu_item
{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}


html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}
body {-webkit-text-size-adjust: none;}

#footer {
  padding:0px;}

/* select, input[type="text"], input[type="password"], input[type="email"] {
  padding:1px 8px;} */

input, textarea {padding:1px 0.4em 0.15em;}

#container {max-width:999px;}

#content-archive {margin-top:3px;}

.page-id-17 .col-620, .page-id-8 .col-620 {width:100%;}

.ie1 .page-id-17 .col-620, .ie1 .page-id-8 .col-620 {width:100%;}

.page-id-172 #widgets {display:none;}
.page-id-172 .col-620 {width:100%;}

#footer {max-width:999px;}

input {cursor:inherit;}

span.top-c2a a {
  color:yellow;}

#logo{display:none;}

.serving > span{color:yellow; font-weight:800;}

.page-id-9 h1.entry-title {display:none;}

h1 {line-height:28px;}

h2 {
  font-size:18px;
color:rgb(187, 4, 0);}

h3 {font-size:15px;}

.alignright {
  border:1px solid #c2c2c2;
  padding:5px;}

.page-id-17 .col-620, .page-id-8 .col-620 {width:100%;}

.page-id-17 #widgets, .page-id-8 #widgets {display:none;}

.page-id-17 #black-studio-tinymce-11, .page-id-159 #black-studio-tinymce-11{display:none;}


.testi > h2 {
  text-align:center;
  color:#b22222;
text-decoration:underline;}

.testimonials-text {
  padding:8px;
  background-color:rgb(167, 199, 224);}

.testimonials-text > p {
  margin:10px;}

.col-540, .col-380 {display:none;}

.next-button a.button, .next-button input[type="reset"], .next-button input[type="button"], .next-button input[type="submit"] {
  background-image:none;
  background-color:#c90000;
  color:#fff;
  text-shadow:0 0 0 transparent;
-webkit-appearance:none;}

a.button, input[type="reset"], input[type="button"], input[type="submit"] {
   background-image:none;
  background-color:#c90000;
  color:#fff;
  text-shadow:0 0 0 transparent;
-webkit-appearance:none;}

a.button:hover, input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover {
    background-image:none;
  background-color:#c90000;
  color:#fff;
  text-shadow:0 0 0 transparent;}

.menu li li {background:#0159a3;}

.menu li li a {color:#fff;}

.menu li li a:hover {background:#0066cc !important; color:#fff;}

/*Schedule Appointment css*/
.form-heading {
  font-weight:bold;}

.wpcf7-list-item {display:inline-block; width:100%;}

.cleaning-desire, .date-time, .primary-information, .contact-info, .referred-cleaning, .person-referred {
  border:1px solid lightblue;
  padding:23px;
border-radius:6px;
 background: -webkit-linear-gradient(#ebf5ff, white, white, white, white, white, white, white, white, white, white); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#ebf5ff, white, white, white, white, white, white, white, white, white, white); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#ebf5ff, white, white, white, white, white, white, white, white, white, white); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#ebf5ff, white, white, white, white, white, white, white, white, white, white); /* Standard syntax */}

.wpcf7-back {width:auto;}

.title {
  color:#0159a3;
  font-size:16px;
  font-weight:600;}

/*Schedule Appointment css ends*/

.gallery .gallery-item {max-width:250px; margin:6px; padding:5px; display:inline-block; float:none;}

.gallery img {padding:5px; height:250px;}

#gallery-1 {text-align:center;}

/*Desktop css ....*/
@media (min-width: 1200px) {

.sub-menu li {height:30px;}
.menu li li:hover {background: #0066cc !important;}
  body {
    background:none repeat scroll 0 0 #032f56;}

.alignnone.size-full.wp-image-74 {display:none;}


.alignnone.wp-image-83.size-full {display:none;}

.byline {color:#fff; float:right;}

.grid.col-300.copyright {color:#fff;}

.button {display:none;}

.menu a {font-size:15px;}

.col-620 {
  width:70%;}

  .serving{
font-size:17px;}

.first_item, .last_item {
  display:inline;}

.mobile_banner {display:none;}

.desktop_banner img {margin:0px;}

#widgets.grid.col-300.fit {
  border-left:1px solid #c2c2c2;}

.col-300 {width:26.915%;}

.alignnone.size-full.wp-image-55, .alignnone.size-full.wp-image-56 {
  display:none;}

.site-description-mobile {
  display:none;}

.alignnone.wp-image-69.size-medium {display:none;}

.service_button {display:none;}

.request_form {
  width:100%;
  padding:10px;
  border:1px solid #c2c2c2;
background-color:rgb(167, 199, 224);
border-radius:15px;}

.footer_menu_2 > div{
  float:right;
font-size:14px;
line-height:24px;
width:51%;
color:#fff;}

.address {
  float:left;
font-size:14px;
line-height:24px;
background-color:transparent;
border:medium none;
color:#fff;}
}

/* Desktop css end here.....*/

/* Mobile portrait .....*/

@media (max-width: 480px) and (orientation : portrait) {
  
  .col-620 {
    width:100%;}
  
  .col-300 {width:100%;}
  
  div img.thumbnail {display:none;}
  
  .col-300 .request_form {
    display:none;}
  
  .request_form select {
    width:100%;}
  
  .serving{display:none;}
  
  .page-id-81 h1 {
    display:none;}
  
  .js .main-nav .menu li {
    background-color:#eaf5ff;}
  
  #menu-item-35 {display:none;}
  
  .alignright.size-medium.wp-image-121 {float:none;}
  
  .first_item {
  display:inline;}
  
  .last_item {
    display:none;}
  
  .textline {display:none;}
  
.desktop_banner {display:none;}

 .mobile_banner img{margin:0px;}
  
  
  .menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-23 {
    display:none;}

  .request_form {
  padding:10px;
  border:1px solid #c2c2c2;
background-color:rgb(167, 199, 224);
border-radius:15px;}
  
  .alignright.wp-image-64 {float:none; display:block; margin:0 auto;}
  
  #container {
    padding:0px;
  background-color:#fff;}
  
  body.custom-background {
    background-color:#fff;}
  
 .alignnone.size-full.wp-image-55, .alignnone.size-full.wp-image-56 {
    margin:0 9px 6px 5px;
    width:135px;
  }
  
  .site-description-mobile {
    background-color:#f1c814;
    color:#000;}
  
  .site-description {display:none;}
  
  .service_button {
    padding-top:10px;
  text-align:center;}
  
 .services {
  background-color:#1163ad;
    display:inline-block;
  margin:2px;
    padding:4px;
  max-width:100%;
    color:#fff;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
  width:45%;}
  
  .services img.alignnone {
    margin:0px;}
  
   .button {
    background:linear-gradient(#092845, #41607c);
    display:inline-block;
    margin:5px;
    max-width:100%;
    padding:4px;
    width:45%;}
  
  .button a span {color:#fff; font-size:16px;}
  
  #footer-wrapper {background-color:#032f56;}
  
  .grid.col-300.copyright {color:#fff; text-align:center;}
  
  .byline {text-align:center; color:#fff;padding-bottom: 15px}
  
  .footer_menu_2 > div{
  float:right;
font-size:13px;
line-height:24px;
color:#fff;}
  
  .address {
font-size:13px;
line-height:24px;
background-color:transparent;
border:medium none;
color:#fff;}
  
  .alignnone.size-full.wp-image-74 {
    margin:0 11px 6px 0;}
  .alignnone.size-full.wp-image-49 {display:none;}
  
  .social_icons {
    text-align:center;}
  
  .alignnone.wp-image-4.size-full {display:none;}
  
  .post-entry img {
    display:block;
    margin:0 auto;
    float:none;}
  
  h2 {font-size:14px;}
  
  #menu-item-208 {display:none;}
  
}
/*mobile portrait ends......*/

/*Mobile Landscape css.....*/

@media (max-width: 768px) and (min-width: 480px) and (orientation : landscape) {
  
  .site-description {
    display:none;}
  
   .alignnone.size-full.wp-image-55, .alignnone.size-full.wp-image-56 {
    width:146px;
  }
  
  .serving{display:none;}
  
  #menu-item-35 {display:none;}
  
   .page-id-81 h1 {
    display:none;}
  
  .first_item {
  display:inline;}
  
  .last_item {
    display:none;}
  
  .textline {display:none;}
  
  #black-studio-tinymce-23 {text-align:center;}
  
.desktop_banner  {display:none;}

 .mobile_banner img{margin:0px;}
  
  .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width:100%;}
  
  select {
    width:100%;}
  
    .menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-23 {
    display:none;}
  
    div img.thumbnail {display:none;}
  
  .col-300 .request_form  {display:none;}
  
  .request_form {
  padding:10px;
  border:1px solid #c2c2c2;
background-color:rgb(167, 199, 224);
border-radius:15px;}
  
    .site-description-mobile {
    background-color:#f1c814;
    color:#000;}
  
  .service_button {
    text-align:center;
    padding-top:10px;}
  
  .services {
  background-color:#1163ad;
    display:inline-block;
  margin:2px;
    padding:4px;
  max-width:100%;
    color:#fff;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
  width:45%;}
  
  .services img.alignnone {
    margin:0px;}
  
   .button {
    background:linear-gradient(#092845, #41607c);
    display:inline-block;
    margin:5px;
    max-width:100%;
    padding:6px;
    width:45%;}
  
  .button a span {color:#fff; font-size:19px;}
  
  #container {
    padding:0px;
  background-color:#fff;}
  
    #footer-wrapper {background-color:#032f56;}
  
  .grid.col-300.copyright {color:#fff; text-align:center;}
  
  .byline {text-align:center; color:#fff;}
  
   .footer_menu_2 > div{
  text-align:center;
font-size:13px;
line-height:24px;
color:#fff;}
  
  .address {
  float:left;
font-size:13px;
line-height:24px;
background-color:transparent;
border:medium none;
width:100%;
color:#fff;}
  
  
    .alignnone.size-full.wp-image-74 {
    margin:0 1px 6px 0;}
  
  .alignnone.size-full.wp-image-49 {display:none;}
  
    .alignnone.wp-image-4.size-full {display:none;}
  
   .social_icons {
    text-align:center;}
  
    #menu-item-208 {display:none;}
}
    
/*mobile landscape csss ends.......*/

/*Ipad portrait css ......*/

@media (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
  
  .alignnone.wp-image-69.size-medium {display:none;}
  .alignnone.size-full.wp-image-55, .alignnone.size-full.wp-image-56 {display:none;}
  .site-description-mobile{display:none;}
  .alignnone.wp-image-83.size-full{display:none;}
  .service_button{display:none;}
  .alignnone.size-full.wp-image-49{display:none;}
  
.mobile_banner {display:none;}

.desktop_banner img {margin:0px;}  
  
  #black-studio-tinymce-23 {float:left;}
  
  .serving{
font-size:15px;}
  
  .button {display:none;}
  
  .first_item, .last_item {
  display:inline;}
  
  #container {
    padding:0px;}
  
  .menu a {padding:0 8px;}
  
  .textline {display:none;}
  
  .wpcf7-form-control.wpcf7-textarea {
    width:100%;}
  
  .site-description {
    font-size:15px;}
  
  .request_form {
  padding:10px;
  border:1px solid #c2c2c2;
background-color:rgb(167, 199, 224);
border-radius:15px;}
  
  .grid.col-300.copyright {color:#fff; float:left; width:70%;}
  
  .byline {color:#fff; padding-bottom:17px; text-align:right;}
  
  #footer-wrapper {background-color:#032f56;}
  
  .footer_menu_2 > div{
  float:right;
font-size:14px;
line-height:24px;
width:51%;
color:#fff;}

.address {
  float:left;
font-size:14px;
line-height:24px;
background-color:transparent;
border:medium none;
color:#fff;}
}
/*ipad potrait end here.....*/

/*Ipad landscape css ......*/

@media (min-width : 1024px) and (orientation : landscape) {
  
  body {background:none repeat scroll 0 0 #032f56;}
  
    .alignnone.wp-image-69.size-medium {display:none;}
  .alignnone.size-full.wp-image-55, .alignnone.size-full.wp-image-56 {display:none;}
  .site-description-mobile{display:none;}
  .alignnone.wp-image-83.size-full{display:none;}
  .service_button{display:none;}
    .alignnone.size-full.wp-image-74{display:none;}
  
.mobile_banner {display:none;}

.desktop_banner img {margin:0px;}
 
.menu a {font-size:15px;}
  
    .serving{
font-size:17px;}
  
  .first_item, .last_item {
  display:inline;}
  
  .button {display:none;}
  
  #container {
    padding:0px;}
  
 
  .request_form {
  padding:10px;
  border:1px solid #c2c2c2;
background-color:rgb(167, 199, 224);
border-radius:15px;}
  
  .byline {color:#fff; float:right; width:20%;}
  
  .grid.col-300.copyright {color:#fff;}
  
  .footer_menu_2 > div{
  float:right;
font-size:14px;
line-height:24px;
width:51%;
color:#fff;}

.address {
  float:left;
font-size:14px;
line-height:24px;
background-color:transparent;
border:medium none;
color:#fff;}
}

/* Ipad landscape css ends .....*/
    
.post-meta {
  display:none;}

#content{
  margin-bottom:0px;
  margin-top:5px;}

#widgets{
  margin-top:5px;}

.widget-wrapper select, .widget-wrapper input[type="text"], .widget-wrapper input[type="password"], .widget-wrapper input[type="email"] {
  width:100%;
}

.request_form select.wpcf7-form-control.wpcf7-select {
  overflow:auto;}

.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
  width:100%;
box-sizing:border-box;}

.wpcf7-form-control.wpcf7-textarea {
  height:100px;
width:100%;}

input, textarea {
  padding:0.75em 0.4em 0.15em;}

a img.alignnone { margin:0 13px 6px 0;}

.skip-container {
  display:none;}


.widget-wrapper {
  padding:9px;
margin:0px;
border:none;
background-color:transparent;}

#respond {
  display:none;}

#wrapper {
  margin:0px;
border-radius:0px;}

h1 {
  font-size:20px;
color:rgb(187, 4, 0);}

.alignnone.wp-image-4.size-full {
  margin:0px;}

.textwidget > p {
  margin:0px;}

.top-widget {width:100%; padding:0px;}

.site-name {
  font-size:25px;
  padding-top:9px;
text-align:center;
display:none;}

.site-name a {
  padding:11px 10px 10px 11px;
color:#fff;
font-weight:700;}

.serving{
  color:#fff;
font-weight:500;
text-align:left;}

.serving {
  background-color:#bb0400;
  padding:9px;
  font-weight:600;
}

.menu a:hover {
  background-image:none;
  background-color:#0066cc;}

.menu a {
  border-left:1px solid #0066cc;
text-shadow:0 0 0 #000000;
font-weight:500;}

.request_form h2 {
  font-size:21px;
  text-align:center;
margin-top:0px;
color:rgb(187, 4, 0);
text-decoration:underline;}


.label, .comment_text {
  color:#000;
  font-weight:600;}

.textline {
  font-size:12px;}

.request_form a.button, .request_form input[type="reset"], .request_form input[type="button"], .request_form input[type="submit"] {
  background-image:url("https://hbcarpetfloorcare.com/wp-content/uploads/2014/10/submit-btn3.png");
  background-repeat:no-repeat;
  background-color:transparent;
  border:none;
  box-shadow:0 0 0 transparent inset;
  color:transparent;
  text-shadow:0 0 0 transparent;
  width:111px;
  height:45px;}

.request_form a.button:hover, .request_form input[type="reset"]:hover, .request_form input[type="button"]:hover, .request_form input[type="submit"]:hover {
  background-image:url("https://hbcarpetfloorcare.com/wp-content/uploads/2014/10/submit-btn3.png");
  background-repeat:no-repeat;
  background-color:transparent;
  border:none;
  box-shadow:0 0 0 transparent inset;
  color:transparent;
  text-shadow:0 0 0 transparent;
  width:111px;
  height:45px;}

.grid.col-300.widget_black_studio_tinymce {
  width:100%;
background-color:#0159a3;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;}


#footer a {
  color:#fff;}

#footer a:hover {
  color:#fff;}

/* IE css ....*/

.ie9 a.button, .ie9 input[type='reset'], .ie9 input[type='button'], .ie9 input[type='submit'] {
  filter:none;}

.ie8 a.button, .ie8 input[type='reset'], .ie8 input[type='button'], .ie8 input[type='submit'] {
  filter:none;}

.ie8 .menu A:hover {
  filter:none;}

.ie9 .menu A:hover {
  filter:none;}

/* IE8  css form 1024x768 */
.ie8 .alignnone.size-full.wp-image-74 {display:none;}

.ie8 .mobile_banner {display:none;}

.ie8 .desktop_banner img {margin:0px;}

.ie8 .alignnone.wp-image-83.size-full {display:none;}

.ie8 .col-620 {
  width:70%;}

.ie8 .first_item, .ie8 .last_item {
  display:inline;}

.ie8 .alignnone.wp-image-131, .ie8 .alignnone.size-full.wp-image-132, .ie8 .alignnone.size-full.wp-image-134, .ie8 .alignnone.size-full.wp-image-135, .ie8 .alignnone.size-full.wp-image-136, .ie8 .alignnone.size-full.wp-image-137, .ie8 .alignnone.size-full.wp-image-138 {display:none;}

.ie8 #widgets.grid.col-300.fit {
  border-left:1px solid #c2c2c2;}

.ie8 .col-300 {width:26.915%;}

.ie8 .alignnone.size-full.wp-image-55, .ie8 .alignnone.size-full.wp-image-56 {
  display:none;}

.ie8 .site-description-mobile {
  display:none;}

.ie8 .alignnone.wp-image-69.size-medium {display:none;}

.ie8 .service_button {display:none;}

.ie8 .request_form {
  width:100%;
  padding:10px;
  border:1px solid #c2c2c2;
background-color:rgb(167, 199, 224);
border-radius:15px;}

.ie8 .footer_menu_2 > div{
  float:right;
font-size:14px;
line-height:24px;
width:51%;
color:#fff;}

.ie8 .address {
  float:left;
font-size:14px;
line-height:24px;
background-color:transparent;
border:medium none;
color:#fff;}

.ie8 .button {display:none;}

.ie8 .alignnone.size-full.wp-image-158, .ie8 .alignnone.size-full.wp-image-159, .ie8 .alignnone.size-full.wp-image-160, .ie8 .alignnone.size-full.wp-image-161, .ie8 .alignnone.size-full.wp-image-162, .ie8 .alignnone.size-full.wp-image-163, .ie8 .alignnone.size-full.wp-image-164, .ie8 .alignnone.size-full.wp-image-165, .ie8 .alignnone.size-full.wp-image-135, .ie8 .alignnone.size-full.wp-image-136 {display:none;}

.ie8 body {background:none repeat scroll 0 0 #032f56;}

/*safari css for 1024x768*/
@media (min-width : 768px) and (max-width : 1024px){
  
.safari #black-studio-tinymce-10, .safari #black-studio-tinymce-7, .safari #black-studio-tinymce-8 {display:none;}

.safari .mobile_banner {display:none;}

.safari .desktop_banner img {margin:0px;}

.safari .service_button {display:none;}

.safari .request_form {
  padding:10px;
  border:1px solid #c2c2c2;
background-color:rgb(167, 199, 224);
border-radius:15px;}

.safari .estimate_item {display:none;}

.safari .service_button-2 {display:none;}

.safari .button {display:none;}

.safari .request_form h2 {
  font-size:21px;
  text-align:center;
margin-top:0px;
color:rgb(187, 4, 0);
text-decoration:underline;}

.safari .label, .safari .comment_text {
  color:#000;
  font-weight:600;}

.safari .request_form a.button, .safari .request_form input[type="reset"], .safari .request_form input[type="button"], .safari .request_form input[type="submit"] {
  background-image:url("/wp-content/uploads/sites/14/2014/10/submit-btn3.png");
  background-repeat:no-repeat;
  background-color:transparent;
  border:none;
  box-shadow:0 0 0 transparent inset;
  color:transparent;
  text-shadow:0 0 0 transparent;
  width:111px;
  height:45px;}

.safari #black-studio-tinymce-23, .safari #black-studio-tinymce-24, .safari #black-studio-tinymce-25 {text-align:center;}

.safari .lmcca, .safari .guarantee_icon {display:inline;}

  .safari .footer_menu_2 > div{
  float:right;
font-size:14px;
line-height:24px;
width:45%;
color:#fff;}

.safari .menu a {font-size:14px;}

.safari .address {
  float:left;
font-size:14px;
line-height:24px;
background-color:transparent;
border:medium none;
color:#fff;}

.safari .first_item, .safari .last_item, .safari .appointlast_item {
  display:inline;}

  .safari body {
    background:none repeat scroll 0 0 #032f56;}

  .safari .byline {float:right; color:#fff;}

.safari .grid.col-300.copyright {color:#fff;}

.safari #black-studio-tinymce-3 {text-align:center;}

.safari #footer {padding:-0.1px;}

.safari #coupon {border:5px dashed #3d0f38; padding:6px; margin:15px;}

.safari .alignnone.size-full.wp-image-172 {margin:5px 8px 20px 0;}

.safari .hb-logo {display:inline-block;}

.safari .coupon_text {display:inline-block; text-align:center; float:right; padding:3px;}

.safari .text_1 {color:rgb(187, 4, 0); font-size:24px; line-height:30px;}

.safari .text_2 {color:rgb(187, 4, 0); font-size:15px;}

.safari .text_3 {font-size:11px;}

.safari .page-id-17 .col-620, .safari .page-id-8 .col-620 {width:100%;}

}

/* Nexus 7 (portrait) ----------- */

@media (min-width : 600px) and (max-width : 760px)  and (orientation : portrait) {
  
  .alignnone.wp-image-69.size-medium {display:none;}
  .alignnone.size-full.wp-image-55, .alignnone.size-full.wp-image-56 {display:none;}
  .site-description-mobile{display:none;}
  .alignnone.wp-image-83.size-full{display:none;}
  .service_button{display:none;}
  .alignnone.size-full.wp-image-49{display:none;}
  
.mobile_banner {display:none;}

.desktop_banner img {margin:0px;}
  
  
  #black-studio-tinymce-23 {float:left;}
  
  .serving{
font-size:15px;}
  
  .button {display:none;}
  
  .first_item, .last_item {
  display:inline;}
  
  #container {
    padding:0px;}
  
  .menu a {padding:0 8px;}
  
  .textline {display:none;}
  
  .wpcf7-form-control.wpcf7-textarea {
    width:100%;}
  
  .site-description {
    font-size:15px;}
  
  .request_form {
  padding:10px;
  border:1px solid #c2c2c2;
background-color:rgb(167, 199, 224);
border-radius:15px;}
  
  .grid.col-300.copyright {color:#fff; float:left; width:70%;}
  
  .byline {color:#fff; padding-bottom:17px; text-align:right;}
  
  #footer-wrapper {background-color:#032f56;}
  
  .footer_menu_2 > div{
  float:right;
font-size:14px;
line-height:24px;
width:51%;
color:#fff;}

.address {
  float:left;
font-size:14px;
line-height:24px;
background-color:transparent;
border:medium none;
color:#fff;}
  
}


/* Nexus 7 (landscape) ----------- */	
@media (min-width : 960px) and (max-width : 1020px)  and (orientation : landscape) {
  
    body {background:none repeat scroll 0 0 #032f56;}
  
    .alignnone.wp-image-69.size-medium {display:none;}
  .alignnone.size-full.wp-image-55, .alignnone.size-full.wp-image-56 {display:none;}
  .site-description-mobile{display:none;}
  .alignnone.wp-image-83.size-full{display:none;}
  .service_button{display:none;}
    .alignnone.size-full.wp-image-74{display:none;}
  
.mobile_banner {display:none;}

.desktop_banner img {margin:0px;}
 
.menu a {font-size:15px;}
  
    .serving{
font-size:17px;}
  
  .first_item, .last_item {
  display:inline;}
  
  .button {display:none;}
  
  #container {
    padding:0px;}
  
 
  .request_form {
  padding:10px;
  border:1px solid #c2c2c2;
background-color:rgb(167, 199, 224);
border-radius:15px;}
  
  .byline {color:#fff; float:right; width:20%;}
  
  .grid.col-300.copyright {color:#fff;}
  
  .footer_menu_2 > div{
  float:right;
font-size:14px;
line-height:24px;
width:51%;
color:#fff;}

.address {
  float:left;
font-size:14px;
line-height:24px;
background-color:transparent;
border:medium none;
color:#fff;}
}

  
