/*
Theme Name: Arcade Basic Child
Theme URI: https://themes.bavotasan.com/themes/arcade-wordpress-theme/
Template: arcade-basic
Author: c.bavota
Author URI: http://bavotasan.com/
Description: Create a truly unique design with Arcade, a lightweight and fully responsive HTML5 theme. Use the theme customizer to add your own header image, page layout, site width and more. Distinguish each post with one of the eight supported post formats, such as: Video, Image, Aside, Status, Audio, Quote, Link and Gallery. Install JetPack to display each of your galleries through a tiled view and jQuery carousel. Compatible with bbPress, BuddyPress, WPML &amp; Woocommerce. Uses Google Fonts for improved typeface readability and works perfectly in desktop browsers, tablets and handheld devices.
Tags: one-column,two-columns,left-sidebar,right-sidebar,buddypress,custom-background,custom-colors,custom-header,custom-menu,editor-style,featured-image-header,featured-images,flexible-header,microformats,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready
Version: 1.1.1.1541916324
Updated: 2018-11-11 06:05:24

*/


/* new */





.wpcf7-submit {

    background-color: yellow !important;
    color: #000;
    font-weight: bold;

}




.contact-page-contact .wpcf7-submit {

    background-color: #000 !important;
    color: #fff;
    font-weight: bold;
border: 0px;
}




	.navbar-nav {
    margin: 7.5px 0px !important;
}

.title-card {
    background-color: #18778C;
}
#header {
margin-bottom: 20px;
}


div.wpcf7-response-output {
	border: 0px;

background-color: yellow;
color: #000;
font-size: 19px;

text-align: center;

padding-top: 10px;

padding-bottom: 10px;
	margin-bottom: 10px;
}

/* and new */



.side-form-1 {
    background-color: #DF2125;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 5px;
    color: #fff;
	padding-top: 20px;
}

.side-form-1 input, .side-form-1 textarea {
	width: 100%;
	border: 0px !important;
}


.navbar-inverse {
    text-align: left;
    background-color: #000;
    border: 0;
}


.alignnone {
    margin: 0 15px 15px 0;
}

#page {
    background-color: #2991a7  !important;
}

#footer {
    border-top: 1px solid #36a6bd;
	background: #36a6bd;
}

#footer #footer-content {
	background-color: #36a6bd !important;
	color: #fff;
}

#footer #footer-content a {
	color: #fff;
}




#site-title1 {
padding-left: 20px !important;
}



#site-description {
    font-size: 24px;
}


main .container {
    max-width: 1170px;
    border-top-left-radius: 10px;
border-top-right-radius: 10px;
}


#header {
background-color: #2991a7; 
}

#footer .credit-link {
    display: none;
}







h1 {
    margin-bottom: -10px;
}

.request-quote {
color: #fff;
font-size: 24px;
text-align: center;
font-weight: bold;
}

.request-quote-under {
color: #fff;
font-size: 18px;
text-align: center;
margin-bottom: 25px;
}







.sticky .excerpt {
text-align: right;
}


.red-title {
color: #ff0000;
font-size: 33px;
padding-top: 30px;
text-align: center;
}

#red-phone-mobile-only a {
color: #ff0000 !important;
}

#red-phone-mobile-only {
padding-top: 25px !important;
text-align: center;
font-size: 24px;
font-weight: 700;
}




#contact-top {
background-color: #47443d;
width: 90%;
margin-left: auto;
margin-right: auto;
padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
	border-radius: 5px;
	color: #fff;
}

#contact-top p {
    margin: 0 0 0px !important;
}

#contact-top input, #contact-top textarea {
	width: 100%;
	border: 0px solid #fff;
}


#contact-top label {
	color: #fff;
}

.cont {
	font-size: 21px;
	text-align: center;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 13px;
	
}




#red-phone-mobile-only {

    margin-bottom: 50px;
}




@media (max-width: 767px) {
	
	
	
	
	
	
	.contact-page-contact {
    background-color: #DF2125 !important;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 5px;
    color: #fff;
	padding-top: 20px;
}

.contact-page-contact input, .contact-page-contact textarea {
	width: 100% !important;
	border: 0px !important;
}
	
	
	
	#header {
margin-bottom: 0px;
}
	
#page {
    background-color: #fff !important;
}

.red-title {
color: #ff0000;
font-size: 25px;
padding-top: 10px;
}
.contact-side {
background-color: #df2125;
width: 100%;
margin-left: auto;
margin-right: auto;
padding: 10px;

}
h1 {
    margin-bottom: 10px;
}
.redbox {
margin-top: 100px !important;
}
}












.basic .entry-title {
    font-size: 27px;
    font-weight: bold;
    margin-bottom: 19px !important;
}

article {
  margin-bottom: 40px;
  padding-bottom: 20px;
  border-bottom: 2px solid #eee; }
  .from-the-blog article {
    font-size: 14px;
    margin-bottom: 15px;
    padding-bottom: 10px; }
    .from-the-blog article:last-child {
      border: 0; }
    .from-the-blog article img.alignleft {
      margin-bottom: 0; }
  .single article {
    margin-bottom: 20px; }
  article .time {
    color: inherit; }
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
background-color: #fff !important;
 }



#primary {
  margin: 20px 0; }
  #primary.centered {
    float: none !important;
    margin-left: auto;
    margin-right: auto; }
  @media (max-width: 992px) {
    #primary {
      float: none !important; } }

.home-top {
  background: #fff;
display: none;
 }

.entry-meta {
	display: none;
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff; }




html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }


#computer-brands {
background-color: #fff;
display: none;
}


#contact-side {
display: none;
}




#header,
.title-card {
position: relative; 
height: 250px !important;
}

#hide-some-pages {
display: none;
}

/* Contact form contact page margin top 20 not repsonsive */
.page-id-9 .wpcf7 {
margin-top: 20px;
}

#mobile-contact-top {
display: block;
}

#mobile-contact-bottom {
display: none;
}

#site-title2 {
display: none;
}

.page-title #h1 {
font-size: 2px !important;
}

#diagnosis {
color: #fff !important;
}

#rum_sst_tab {
height: 70px;
padding-top: 30px;
font-size: 20px;
}

#mobile-description {
display: none;
}

#message-top {
display: none;
}

#message-top-background {
display: none;
}







#data-box-shout {
width: 90%;
color: #000 !important;
background-color: #fff;
margin-left: auto;
margin-right: auto;
margin-top: 15px;
margin-bottom: 15px;
padding: 10px;
}

#red-phone-mobile-only {
display: none;
}

#important-message {
color: red;
font-size: 31px;
font-weight: bold;
font-family: Raleway,sans-serif;
}

.home .post-900 p {
    margin: 0px 0px 20px;
}

.home .post-900 {
   background: #E4E4E4 none repeat scroll 0% 0%;
    border-width: 0px !important;
    padding-bottom: 0px;
    margin-bottom: 70px;
    border-radius: 6px;
    padding-left: 5px;
    padding-top: 5px;
}


.home .post-900 .entry-title {
    padding-top: 25px;
}

.home .post-900 .alignleft {
    margin: 5px 5px 5px 5px;
}


.navbar-inverse .navbar-nav > li > a {
    color: #fff !important;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: lightblue !important;
}

#facebook-box {
width: 282px;
margin-left: auto;
margin-right: auto;
}

#new-title {
display: none;
}

#ross-picture {
display: none;
}

#red-number-mobile-only {
display: none;
}

#choose_us {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    background-color: #d8f9bb;
    border-color: #c1e3a2;
    border-style: solid;
    border-radius: 6px;
    border-width: 1px;
    padding: 20px;
    line-height: 20px;
    color: #000 !important;
}

#testimonials-box {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    background-color: #fffeb9;
    border-color: #e8e7a4;
    border-style: solid;
    border-radius: 6px;
    border-width: 1px;
    padding: 20px;
    line-height: 20px;
    color: #000 !important;
}





/* ross */
@media (max-width: 767px) {
	
	.side-form-1 {
    background-color: #DF2125;
		width: 90% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
	
	
	.contact-side {
		width: 90% !important;
	}


#rum_sst_tab {
height: 30px !important;
padding-top: 5px;
font-size: 17px;
}

.home .post-900 {
margin-top: 50px !important;
}

.home .post-900 .entry-title {
margin-top: 0px !important;
}


.page .entry-title {
margin-top: 70px !important;
margin-bottom: 0px !important;
}

.post .entry-title {
margin-top: 30px;
}

.home .post .entry-title {
margin-top: 30px;
}


.home article {
    margin-top: -40px !important;
}




#page {
background-color: #fff !important;
}


/* Contact form on contact page */

.page-id-9 .wpcf7 {
margin-top: 0px !important;
}

.page-id-9 .wpcf7 input, .page-id-9 textarea
{
width: 100% !important;
}
.page-id-9 .wpcf7 input[type="submit"] 
{
width: 80px !important;
}
/* End contact form on contact page */



 

#computer-brands {
display: none !important;
}

.home #hide-some-pages {
display: block;
}



.navbar-inverse {
    background: #000 !important;
}


.navbar-toggle {
    margin-top: -48px !important;
}





#mobile-contact-top {
display: none !important;
}


#mobile-contact-bottom {
display: block;
	text-align: center;
	padding-bottom: 10px;
}

#header,
.title-card {
position: relative; 
height: 70px !important;
}

#message-top-background {
display: block !important;
width: 100%;
background-color: rgba(0, 222, 0, 0.6);
padding-top: 10px;
padding-bottom: 10px;
}

#message-top {
display: block !important;
color: #000;
margin-left: 10px !important;
margin-right: 10px !important;
font-size: 15px;
line-height: 24px;
background-color: rgba(255, 255, 255, 0.7);
padding: 10px 20px 10px 20px;
border-radius: 5px;
}


#site-description {
display: none !important;
}

#mobile-description {
display: block;
font-size: 14px;
color: #fff;
margin-top: -10px;
margin-left: 10px;
margin-bottom: 10px;
}


#site-title2 a {
color: #fff;
}

#site-title2 {
display: block;
color: #fff !important;
margin-top: 10px;
margin-left: 10px;
font-size: 21px;
}



#site-title1 {
display: none;
		    padding-left: 20px !important;

}


#site-title1 a {
    color: #F9F608;
    font-size: 20px !important;

}
	
	
	#site-description {
    font-size: 23px;
	}




.navigation {
    padding: 0px 0px 0px !important;
}

.useful-links-widget {
display: none;
}

h7, .h7 {
  font-size: 30px;
font-family: Raleway, sans-serif; 
font-weight: 500;
line-height: 1.1;}

.title-card > img.header-img {
display: none;
}

#red-phone-mobile-only {
display: block !important;
}

#important-message {
    font-size: 28px !important;
}


#hide-credit {
display: none;
}

.pull-left {
    float: left;
    margin-top: 35px !important;
}






#red-number-mobile-only {
display: block;
text-align: center;
color: red;
margin-top: 10px;
font-size: 22px;
font-family: Raleway, sans-serif;
}

#red-number-mobile-only a{
color: red;
}

.only-on-home #site-meta {
    padding-top: 0px;
    background-image: url("../../uploads/2017/04/cropped-background-small-blue.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.home #new-title {
display: none;
margin-bottom: -15px;
}

#new-title {
    color: #000;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    font-size: 19px;
    display: block;
    text-align: center;
    margin-top: 10px;
    margin-bottom: -10px;
}

.row {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -50px;
}
    
   

.home-jumbotron, .jumbo-headline.widget_text {
    padding: 0px 0px !important;
}



.home-jumbotron h2, .jumbo-headline.widget_text h2 {
    font-size: 24px !important;
}

h3, .h3 {
    font-size: 20px;
}

#ross-picture {
display: block;
}



 #site-meta {
    background-image: url("../../uploads/2017/04/cropped-background-small-blue.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;

    }





a img.alignleft {
display: none;
}

#site-description {
margin-top: 20px !important;
margin-bottom: 70px !important;
margin-left: 10px !important;
margin-right: 10px !important;

}
	
	
      
/* ross */
.navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
padding-left: 0;
padding-right: 0;
} 

}


.jumbo-headline.widget_text h1 {
font-size: 28px !important;
}


#more-site {
display: none !important;
}



#site-title1 a{
color: #F9F608;
font-size: 44px;
font-weight: bold;
}