/** 
	Custom CSS for Rio theme 
	The name of the classes have been matched with the name of the shortcodes
		For example: ( .companyname = [companyname] )
		If willing to add Texture to Div, use:
			background: #B4492E url(http://bbb.mouse.com/wp-content/themes/Trim/images/control_panel/body-bg14.png); NOTE: to change texture change number on body-bg(2-17).png


*/
body{ font-size:14px; }
.bottom_info_text{
	padding: 2em;
}
/*   It removes the default Footer */
#footer{
	display:none;
}
.textwidget{ text-shadow: 0px 0px 0px; }

/* [home_bot_left_title] shortcode */
.home_bottomLeft{
	background: #fff;
	box-sizing:border-box;
	display: inline-block;
	padding: 1.5em;
	vertical-align: top;
	max-width: 470px;
}
.home_bottomRight{
	background: #fff;
	box-sizing:border-box;
	display: inline-block;
	padding: 1.5em;
	vertical-align: top;
	max-width: 470px;
}
.home_bot_left_title{
	/* background:#F5F5F0; */
	background: #747070 url(http://bbb.mouse.com/wp-content/themes/Trim/images/control_panel/body-bg14.png);
	box-sizing:border-box; /* Do not change this*/
	color:#bababa;
	font-size:2em;
	padding:1.6em;
	text-align:center;   
}
/* Edit Navigation Menu */
ul.nav > li.current-menu-item:before, #menu .nav li.et_hover:before, #mobile_nav:before, #featured-controllers li.active-slide:before, .et_animated_bar {
	border-top: 1px solid #B4492E;
	background: #B4492E;
}
ul.nav > li.current-menu-item:after, .post_meta:after, #mobile_nav:after, #featured-controllers li.active-slide:after, .et_animated_bar:before {
	border-color: #B4492E transparent;
}
span.menu_slide {
	color: #fff;
	background: #B4492E;
}
#menu .nav ul a {
	background: #B4492E;
}
#menu .nav ul a:hover {
	background: rgba(180, 73, 46, 0.85);
	color:#fff;
}
/* Change Navigation Menu Color End */

#services:before { display:none; /* Do not change this line */ }

.post img, #left_area img, .service img {
max-width: 100%;
height: auto;
width: 100%;
}
.et_lb_toggle{
	width:auto !important;
}
.ajax-loader{
      	width:30px !important;
	height:30px;
}
textarea{ width:100%; }
#breadcrumbs{ display:none; }
#search-form{ display:none;}/*  Remove this line if you want to show the search field on header*/

.gmsc{
     	width:100% !important;
        height:300px !important;
	
}
#top-area{ padding:25px 49px 89px 58px; }
input[type=text],input[type=email], textarea {
	border: 1px solid #DDD6D6;
	color:rgb(170,170,170);
	font-size: 1.1em;
	padding: .5em 1em;
}
textarea:focus,input[type=text]:focus, input[type=email]:focus {
	border: 1px solid #DDD6D6;
	color:rgb(150,150,150);
	
}
textarea{ width:95%; }
input[type=text],input[type=email] { width:65%; }

/* Submit Buttons */
input[type=submit]{
	width: 105px;
	height: 38px !important;
	padding: .5em 2em;
	background: #B4492E;
	font-size: 1.1em;
	color: white;
	border: none;
	cursor: pointer;
}
/* Generates an arrow like Div */
.arrow{
	background: #B4492E; 
	color: white; 
	padding:.5em; 
	width: 95%;
}
.arrow a { color:white; text-decoration:none; }
/*.arrow:before, .arrow:after {
	content: '';
	width: 34px;
	height: 34px;
	position: absolute;
	left: 100%;
	margin-left: -0.7em;
	background: #B4492E;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-top: -.2em;
}*/
.llh_quote{ 
	background: #747070 url(http://bbb.mouse.com/wp-content/themes/Trim/images/control_panel/body-bg14.png);
box-sizing: border-box;
color: #bababa;
font-size: 1.5em;
padding: .5em;
text-align: center;
text-shadow:0px 0px 12px #363636;
 }
/*Bottom of Slider */ 
.et_lb_slider ol.flex-control-nav {
display:none !important;
}
.flex-prev{ opacity:.4 }
.flex-next{ opacity:.4 }

/* box 1, 2, 3 container */
.et_lb_module_content_inner {
min-height: 120px;
}
.et_lb_testimonial-bottom {
display:none;
}
.et_lb_module .et_lb_new-testimonial{
	font-size:24px;
text-align:center;
}
.et_lb_module_content {
	border:none !important;
	box-shadow:none !important;
	padding:0 !important;
}
.quote_phonenumber{
background: rgba(180, 73, 46, 0.88);
font-family: sans-serif;
font-size:1.8em;
color: white;
text-shadow: none;
text-align:center;
padding: 1em 1em;
margin: 0;
height: 20px;
/* box-shadow: 0px 0px 5px #696767; */
}
.phone_header{
     font-size: 1.5em;
     text-align:right;
}
.llh_footer{
	background: rgba(0, 0, 0, 0.77) url(http://bbb.mouse.com/wp-content/themes/Trim/images/control_panel/body-bg14.png);
	width: 960px;
	margin: 0  auto;
	height: auto;
	padding: 2em;
	box-sizing: border-box;
	text-align:center;
}
.llh_footer p {
	display:inline-block;
	text-align:left;
	width:45%;
}
body.page h1.main_title {
	padding-bottom:0px;
}
#main_content {
	padding: 20px 39px 0 39px;
	position: relative;
	background:white;
}
#featured-controllers {
    display:none;
}
.service p {
    padding-left:0;
}
.column_title{
	margin-bottom:12px !important;
	text-align:center;
	white-space:nowrap !important;
}
.main_title{
	display:none;
}
.et_lb_image_box{
	margin:0;
}
.et_lb_image {
	margin-bottom:12px !important;
}