/* Enter Your Custom CSS Here */
@media (min-width: 1200px) {
    div#content, div#content-full {
        width: 70%;
    }
}
/* recent post home */
.swiper-slide{
	margin-top: 0px !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;
}
/* update wordpress after fix design css start */

@media (min-width: 540px) and (max-width: 760px) and (orientation: portrait){.grid.col-300.copyright {width: 50% !important;}.address {float: none !important;}.footer_menu_2 > div {width: 100% !important;}}
@media (max-width: 768px) and (min-width: 280px) {.byline {padding-bottom: 15px}}
select{padding: 6px 8px;}
#widgets .textwidget{text-align: center}
/* end */
li {
    margin-bottom: 8px;
}
h2 {
    line-height: 25px;
}
h3{    line-height: 1.3em;
}
/* request_form */
.request_form p, .primary-information p, .cleaning-desire p , .date-time p,.contact-info p,.referred-cleaning p,.person-referred p{ margin: 0em; font-size: 14px; text-align: left;}
.cleaning-desire > p , .date-time > p ,.contact-info> p ,.referred-cleaning > p , .person-referred > p ,.request_form > p, .primary-information > p{  margin: 1.6em 0em;}
.request_form .textline p{font-size: 12px; }
.request_form .textline p ,.request_form .textline-2 p{text-align: left;}
.wpcf7-spinner{height:auto;}

.schemacode div,.schemacode span {display:inline;font-size:15px;}
.schemacode {text-align:justify;}
.schemahide {display:none !important;}
.schemacode div,.schemacode span {display:inline;font-size:15px;}


.js .main-nav #responsive_current_menu_item
{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}
link{display: inline !important;}/* links foer social*/
link .aligncenter{display: inline !important;}
html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}
body {-webkit-text-size-adjust: none;}

a img.alignnone, .alignnone {margin:0px;}

#footer {
  padding:0px;}
/* 
.gallery img {max-height:155px;} */

.gallery {text-align:center;}

.gallery .gallery-item {max-width:300px; padding:10px; display:inline-block; float:none;}

.gallery_img {text-align:center;}

.gallery .gallery-item img {border:1px solid #c2c2c2; padding:5px; width:240px; max-height:240px; height: 240px}

#black-studio-tinymce-44 .widget-title > h3 {text-align:center;}

#container {max-width:999px;}

#content-archive {margin-top:3px;}

.ie1 .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;}

.page-id-9 h1.entry-title {display:none;}

#black-studio-tinymce-44, #black-studio-tinymce-45 {text-align:center;}

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-8 .col-620 {width:100%;}

 .page-id-8 #widgets {display:none;}

.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 !important;
  background-color:#c90000 !important;
  color:#fff !important;
  text-shadow:0 0 0 transparent !important;
border-radius:0px !important;
box-shadow:0 0 0 transparent inset !important;
-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;}

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;}

#black-studio-tinymce-24 {text-align:center;}

/*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*/

/*Desktop css ....*/
@media (min-width: 1200px) {

  body {
    background:none repeat scroll 0 0 #032f56;}

.alignnone.size-full.wp-image-74 {display:none;}

.desktop_banner img {margin:0px;}

.alignnone.wp-image-83.size-full {display:none;}

.byline {color:#fff; float:right;}

.grid.col-300.copyright {color:#fff;}

.mobile_banner {display:none;}

.button {display:none;}

.menu a {font-size:15px;}

.sub-menu li {height:30px;}
.menu li li:hover
{background: #0066cc !important}

.col-620 {
  width:70%;}

  .serving{
font-size:17px;}

.first_item, .last_item {
  display:inline;}

#coupon {
  border:5px dashed #3d0f38;
  margin:15px;
  padding:6px;}

.hb-logo {display:inline-block;}

.coupon_text {
  display:inline-block;
  float:right;
  padding:20px;
  text-align:center;
max-width:375px;}

.text_1 {
  color:rgb(187, 4, 0);
  font-size:20px;
  line-height:47px;}

.text_3 {font-size:11px;}

.text_2 {color:rgb(187, 4, 0);  font-size:26px;}



#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) {
	
	.cont-img img {
float:none;
display:block;
margin:0 auto;	}
  
  .col-620 {
    width:100%;}
  
  .col-300 {width:100%;}
  
  .thumbnail {display:none;}
  
  .desktop_banner {display:none;}
  
  #menu-item-41 {display:none;}
  
  .col-300 .request_form {
    display:none;}
  
  .request_form select {
    width:100%;}
  
  .serving{display:none;}
  
  .page-id-14 #post-14 h1 {display:none;}
  
  .page-id-81 h1 {
    display:none;}
  
  .js .main-nav .menu li {
    background-color:#eaf5ff;}
  
  #black-studio-tinymce-44 .widget-title > h3 {text-align:center;}
  
 
  
  .alignright.size-medium.wp-image-121 {float:none;}
  
  .alignright {float:none; margin:5px 0 0;display:block;}
  
  .first_item {
  display:inline;}
  
  .last_item {
    display:none;}
  
  .textline {display:none;}
  
   #coupon {border:5px dashed #3d0f38; padding:6px; margin:15px;}

.alignnone.size-full.wp-image-172 {margin:5px 8px 20px 0;}

  .hb-logo {display:block; text-align:center;}

.coupon_text {display:inline-block; text-align:center; padding:20px;}

.text_1 {color:rgb(187, 4, 0); font-size:24px; line-height:30px;}

.text_2 {color:rgb(187, 4, 0); font-size:15px;}

.text_3 {font-size:11px;}
  

  
  
  .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;}
  
  #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(#d53e3e, #9d0707);
    display:inline-block;
    margin-bottom:5px;
    max-width:100%;
    padding:4px;
    margin:2px;
    width:45%;}
  
  .button a {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;}
  
  .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;}
  
}
/*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-41 {display:none;}
  
  .desktop_banner {display:none;}
  
  .page-id-14 #post-14 h1 {display:none;}
  
  #black-studio-tinymce-44 .widget-title > h3 {text-align:center;}
  
   .page-id-81 h1 {
    display:none;}
  
  .first_item {
  display:inline;}
  
  .last_item {
    display:none;}
  
  .textline {display:none;}
  
  #black-studio-tinymce-23 {text-align:center;}
  
   #coupon {border:5px dashed #3d0f38; padding:6px; margin:15px;}

.alignnone.size-full.wp-image-172 {margin:5px 8px 20px 0;}

.hb-logo {text-align:center;}

.coupon_text {text-align:center; padding:20px;}

.text_1 {color:rgb(187, 4, 0); font-size:24px; line-height:30px;}

.text_2 {color:rgb(187, 4, 0); font-size:15px;}

.text_3 {font-size:11px;}  
 
  
  .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;}
  
    .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(#d53e3e, #9d0707);
    display:inline-block;
    margin-bottom:5px;
    max-width:100%;
    margin:2px;
    padding:4px;
    width:45%;}
  
  .button a {color:#fff; font-size:16px;}
  
  #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;}
}
    
/*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;}
  
 .desktop_banner img {margin:0px;}
  
  
  .mobile_banner {display:none;}
  
   #coupon {border:5px dashed #3d0f38; padding:6px; margin:15px;}

.alignnone.size-full.wp-image-172 {margin:5px 8px 20px 0;}

.hb-logo {display:inline-block;}
  
  #black-studio-tinymce-23 {text-align:center;}

.coupon_text {display:inline-block; text-align:center; float:right; padding:20px;}

.text_1 {color:rgb(187, 4, 0); font-size:24px; line-height:30px;}

.text_2 {color:rgb(187, 4, 0); font-size:15px;}

.text_3 {font-size:11px;}
  
  .sub-menu li {height:30px;}
.menu li li:hover
{background: #0066cc !important}

  
  .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;}
  
  .sub-menu li {height:30px;}
.menu li li:hover
{background: #0066cc !important}

  
   #coupon {border:5px dashed #3d0f38; padding:6px; margin:15px;}

.alignnone.size-full.wp-image-172 {margin:5px 8px 20px 0;}

.hb-logo {display:inline-block;}

.coupon_text {display:inline-block; text-align:center; float:right; padding:20px;}

.text_1 {color:rgb(187, 4, 0); font-size:24px; line-height:30px;}

.text_2 {color:rgb(187, 4, 0); font-size:15px;}

.text_3 {font-size:11px;}
  
    .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:0px;}

.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("/wp-content/uploads/2017/08/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("/wp-content/uploads/2017/08/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 .alignnone.wp-image-83.size-full {display:none;}

.ie8 .col-620 {
  width:70%;}

.ie8 .first_item, .ie8 .last_item {
  display:inline;}

.ie8 .mobile_banner {display:none;}

.ie8 .desktop_banner img {margin:0px;}

.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 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 .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 .mobile_banner {display:none;}

.safari .desktop_banner img {margin:0px;}

.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:15px;}

.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 .safari .page-id-8 .col-620 {width:100%;}

}

/* Nexus 7 (portrait) ----------- */

/* @media (min-width : 600px) and (max-width : 760px)  and (orientation : portrait) {  comment for double banner showing in devices */
  @media (min-width : 540px) 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;}
  
.desktop_banner img {margin:0px;}
  .mobile_banner {display:none;}
  
  #coupon {border:5px dashed #3d0f38; padding:6px; margin:15px;}

.alignnone.size-full.wp-image-172 {margin:5px 8px 20px 0;}

.hb-logo {display:inline-block;}

.coupon_text {display:inline-block; text-align:center; float:right; padding:20px;}

.text_1 {color:rgb(187, 4, 0); font-size:24px; line-height:30px;}

.text_2 {color:rgb(187, 4, 0); font-size:15px;}

.text_3 {font-size:11px;} 
  
  #black-studio-tinymce-23 {text-align:center;}
  
  .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:47%;
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) {  comment for double banner showing in devices*/
  @media (min-width : 800px) 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;}
  
  .sub-menu li {height:30px;}
.menu li li:hover
{background: #0066cc !important}

  
   #coupon {border:5px dashed #3d0f38; padding:6px; margin:15px;}

.alignnone.size-full.wp-image-172 {margin:5px 8px 20px 0;}

.hb-logo {display:inline-block;}

.coupon_text {display:inline-block; text-align:center; float:right; padding:20px;}

.text_1 {color:rgb(187, 4, 0); font-size:24px; line-height:30px;}

.text_2 {color:rgb(187, 4, 0); font-size:15px;}

.text_3 {font-size:11px;}
  
    .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;}
}

  
