/*
Theme Name : Ryde
*/
.facts_you_should_know {
    padding: 50px 0;
}
.facts_you_should_know h1 {
    color: #e74c3c;
    font-size: 40px;
    text-align: center;
    font-weight: bold;
}
.local_section {
    padding: 50px 0;
}
.local_section h1 {
    text-align: center;
    text-transform: uppercase;
}
.col-my-offset {
    margin-left: 12.333%;
}
.local_section .check i {
    background: #E74C3C none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 5px 0 #e5e5e5;
    color: #fff;
    font-size: 45px;
    padding: 10px;
}
.local_section .cont {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #f0f0f0;
    border-radius: 8px;
    box-shadow: 0 5px 0 #e5e5e5;
    font-size: 14px;
    height: 125px;
    margin-bottom: 50px;
    margin-left: 20px;
    margin-top: -53px;
    padding: 10px 10px 10px 60px;
}
.great_section {
    padding: 50px 0;
}
.great_section h1 {
    text-align: center;
    text-transform: uppercase;
}
.great_section .number {
    background: #E74C3C none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 5px 0 #e5e5e5;
    color: #fff;
    display: inline-block;
    font-size: 40px;
    padding: 5px 25px;
}
.great_section .cont-great {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #f0f0f0;
    border-radius: 8px;
    box-shadow: 0 5px 0 #e5e5e5;
    font-size: 14px;
    height: 210px;
    margin-bottom: 50px;
    margin-left: 20px;
    margin-top: -53px;
    padding: 10px 10px 10px 60px;
}
.great_section .cont-great h4 {
    color: #333;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}

body{font-family: 'Raleway', sans-serif !important;font-size:16px !important;}

a{
	color:#e74c3c !important;
	text-decoration: none !important;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
}
a:hover, a:focus{
	color:#e74c3c !important;
}

.nav > li > a:hover, .nav > li > a:focus {
    background-color: #ec6c5f !important;
    color: #fff !important;
}
.call_thumb_inner li {
    list-style: outside none none;
}
.fa.fa-check-square-o {
    padding: 6px;
}
.thumb_inner_cont li {
    list-style: outside none none;
}
.fa.fa-caret-square-o-right {
    padding: 6px;
}
.col-lg-3.col-md-6.col-sm-6.col-xs-6.innerpage_call_cont_form > h3 {
    text-align: center;
}
.wpcf7-form-control.wpcf7-text {
    width: 100%;
}
textarea {
    width: 100%;
}
.hero_img {
    margin-top: 50px;
}
.col-lg-6 li {
    list-style: outside none none;
}
.col-lg-4 {
    list-style: outside none none;
}
.fa.fa-check {
    color: #e74c3c;
    font-size: 50px;
}
.text_emerge {
    font-size: 25px;
    margin: -5px;
    padding: 5px;
}
.row.emerge {
    margin-top: 35px;
}

.thumb_inner_image {
    margin-top: 30px;
}
.top-header{padding:15px 0;}

.top-header .logo{float:left;}

.top-header .contact-us {
    float: right;
    font-size: 35px;
    line-height: 35px;
    margin-top: 35px;
}

.top-header .contact-us a{color:#e74c3c !important;}

.menu-header {
    background-color:#e74c3c;
}

.menu-header a {
    color: #fff !important;
    font-weight: bold;
    text-transform: uppercase;
}


.slider-section .contact-form {
    left: 70%;
    position: absolute;
    width: 320px;
    z-index: 99;
padding:9px;
background-color:rgba(255,255,255,0.6);
}

.slider-section .contact-form input, .slider-section .contact-form textarea {
    padding: 5px;
    width: 100%;
	height:45px;
}

.slider-section .contact-form textarea{height:60px;}

.slider-section .contact-form h2, .slider-section .contact-form h3 {
    margin-top: 10px;
    text-align: center;
    font-weight: bold;
}

.slider-section .contact-form h3 {
    font-size: 18px;
}

.slider-section .contact-form h2 {
    color: #e74c3c; 
}

.slider-section .contact-form input[type="submit"] {
    background-color: #e74c3c;
    border: medium none;
    color: #fff;
    font-size: 20px;
}

.service-section {
    padding: 40px 0;
}

.moto-section {
    background-color: #e74c3c;
    color: #fff;
    padding: 20px 0;
    text-align: center;
}

.moto-section a {
    background-color: #e74c3c;
    color: #fff !important;
    font-size: 25px;
    margin: 0 10px;
    display: inline-block;
    padding: 10px;
    margin-bottom:10px;
    border: 4px solid #fff;
}

.testimonials-section{text-align: center;color:#fff;background-color: #e74c3c;padding: 5px 0 15px;}

.testimonials-section ul{padding-left:0px !important;}

.testimonials-section ul li{list-style: none;}

.testimonials-section blockquote{border:none;}

.testimonials-section em{font-size: 25px;}

.testimonials-section .author {
    font-size: 18px;
    font-weight: bold;
}

.contact-section input[type="text"],.contact-section input[type="email"], .contact-section textarea{width:100%;padding:10px;}

.contact-section input[type="submit"] {
    padding: 10px 30px;
    background-color: #e74c3c;
    color: #fff;
    border: none;
}

.contact-section h1{text-align: center;}

.promo img {
    margin: 0 5px;
 margin-top: 30px;
}
.promo {
   text-align:center;
}

.blog-section article {
    margin-top: 25px;
}

.content2-section {
    padding: 20px 0 30px;
}


.content-section{
	text-align:center;
}
.content-section h2 {
    font-size: 35px;
    font-weight: bold;
    color: #E74C3C;
    margin-bottom: 30px;
}
.content-section h3{
	font-size: 35px;
    font-weight: bold;
    color: #E74C3C;
}
.content-section h4{
	margin-bottom:30px;
}
.reason{
	width: 13%;
	display: inline-block;
}
.local{
	width:24%;
	display: inline-block;
	margin-bottom:30px;
}

.col-lg-3.col-md-3.col-sm-6 a {
    text-transform: uppercase;
    font-size: 18px;
}

.col-lg-3.col-md-3.col-sm-6 > h3 {
    text-align: center;
}

.col-lg-3.col-md-3.col-sm-6 a:hover {
     font-weight: bold;
}

.col-lg-3.col-md-3.col-sm-6 > p {
    text-align: justify;
}

.col-lg-8.col-md-8.col-sm-8 a:hover {
    font-weight: bold;
}

.container a:hover {
   font-weight: bold;
}

.contact-section textarea{height:100px;}

.img-responsive {
    margin: 0 auto;
}

.social-logo {
    background-size: 100% auto;
    float: left;
    height: 40px;
    margin-right: 10px;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    width: 40px;
}

.fb-logo{
    background-image: url(http://www.plumberryde.com.au/wp-content/uploads/2016/10/fb.jpg);
}
.yt-logo{
    background-image: url(http://www.plumberryde.com.au/wp-content/uploads/2016/10/utube.jpg);
}
.tl-logo{
    background-image: url(http://www.plumberryde.com.au/wp-content/uploads/2016/10/truelocal.jpg);
}
.yp-logo{
    background-image: url(http://www.plumberryde.com.au/wp-content/uploads/2016/10/yellowpage.jpg);
}
.hover{
background-position:0 -40px !important;
}

.social-icons ul, .servicing ul{padding-left:0px;}
.social-icons li{display: inline;list-style: none;}

.servicing li{list-style: none;}

.servicing span {
    margin-right: 10px;
}

footer{
    padding: 20px 0;
}

.contact-section {
    background: url("http://www.plumberryde.com.au/wp-content/uploads/2016/10/background.jpg") repeat scroll 0 0 / cover rgba(0, 0, 0, 0);
    color: #fff;
    padding: 15px 0 30px;
}

.contact-section input, .contact-section textarea{color:#000;}

.servicing a {color:#fff !important;}

.blog-section h2 {
    font-size: 18px;
}

.navbar-brand{
    height:auto !important;
    width:245px;
}
.navbar-brand img{width:100%;}

.sticky-header .navbar {
    background-color: rgba(255, 255, 255, 0.9);
}

.sticky-header .navbar-brand{padding:5px;}

.sticky-header{text-transform: uppercase;font-weight: bold;}

.sticky-header .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{margin-left:0px;}

.sticky-header #menu-main-menu-1 a {
    padding: 21px 15px;
}

.sticky-header .navbar{border:none;display: none;}

.ajax-loader{display:none;}

.blog-page-section {
    border-top: 1px solid #ccc;
    margin-top: 50px;
}


@media (max-width:991px){
	.reason{
		width:24%;
	}
	.local{
		width:45%;
	}
}
@media (min-width:768px) and (max-width:980px){
.nav > li > a{padding:15px 8px !important;}
.navbar-collapse{padding-left:0px !important;padding-right:0px !important;}
.slider-section .contact-form{left:60% !important;}
.sticky-header .navbar-header{display:none;}
.service-section{text-align:center;}
.col-lg-3.col-md-3.col-sm-6{margin-top:30px;}
}
@media (max-width:980px){
.top-header{text-align:center;}
.logo, .contact-us{float:none !important;}
.contact-us{margin-top:10px !important;}
}
@media (max-width:736px){
.slider-section {
    display: flex;
    flex-direction: column;
display: -webkit-flex;
    -webkit-flex-direction: column;
display: -moz-flex;
    -moz-flex-direction: column;
}
.service-section{text-align:center;}
.slider-section .contact-form{
width:100%;
order:2;
-webkit-order:2;
-moz-order:2;
position: static !important;
}
.sticky-header #menu-main-menu-1{float:none !important;}
.col-lg-3.col-md-3.col-sm-6, .blog-section{margin-top:30px;}
}


.navbar-toggle .icon-bar{background-color:#f17c22 !important;;}


header .navbar-toggle .icon-bar{background-color:#fff!important;;}

.h2-title{
text-transform:uppercase;
text-align:center;
font-size:35px;
}

@media (max-width:570px){
	.local{
		width:100%;
	}
	.reason{
		width:45%;
	}
}

	.col-lg-8.col-md-8.col-sm-8 > p{
		text-align:justify;
	}

	.the-content > p{
		text-align: justify;
	}

	


	.col-lg-12.col-md-12.col-sm-12 > p{
		text-align: justify;
	}