/*
Theme Name:     The Landscaper Child Theme
Theme URI: 		http://demo.qreativethemes.com/thelandscaper/
Description:    Child theme for The Landscaper
Author:         QreativeThemes
Author URI:   	http://themeforest.net/user/QreativeThemes/portfolio
Template:       the-landscaper
Version:        1.0
*/


/* add your custom CSS code below */

/*Sticky Header Start Here*/


header.header {position: fixed; top: 0; left: 0; right: 0; z-index: 99;}
header.header .navigation .navbar-header img,
header.header .main-navigation li a,
header.header .navigation,
header.header .navigation .main-navigation::before,
header.header .navbar-header .navbar-brand,
header.header .navigation .main-navigation > li.menu-item-has-children::after,
header.header .navigation .main-navigation{
	-webkit-transition: 0.5s;-moz-transition:0.5s;-o-transition:0.5s;transition:0.5s;
}
header.header.myfixed .navigation .navbar-header img{max-width: 110px;}
header.header.myfixed .main-navigation li a{padding-top: 13px; padding-bottom: 13px; font-size: 14px;}
header.header.myfixed .navbar-header .navbar-brand{width: 175px;}
header.header.myfixed .navigation{min-height: 47px;}
header.header.myfixed .navigation .main-navigation::before{border-width: 0 0 48px 30px;}
header.header.myfixed .navigation .main-navigation > li.menu-item-has-children::after{top: 16px; }
header.header.myfixed .navigation .main-navigation{padding: 0 30px 0 30px;}

.myfixed .navigation .navbar-header {
    box-shadow: 1px 5px 7px #dcdcdc !important;
    padding: 0 20px 20px 30px !important;
    background-color: #fff;
}
.jumbotron.carousel .carousel-text {
    position: absolute;
    top: 50%;
    width: 900px !important;
    padding: 35px !important;
    left: 50% !important;
    text-align: left;
    -ms-transform: translate(0%,-45%);
    -webkit-transform: translate(0%,-45%);
    -moz-transform: translate(0%,-45%);
    -o-transform: translate(0%,-45%);
    transform: translate(-50%,-50%);
    background: rgba(0,0,0,0.5) !important;
}
.page-id-676 .page-header.header-large:before {
    position: absolute;
    content: '';
    background: #e9e9e9;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    opacity: .2;
}
.page-id-676 .page-header.header-large {
    position: relative;
}


.page-id-676 .page-header.header-large  {
    text-align: left;
    /* background-color: #bfbfbf; */
    background-image: url(http://www.pridefence.us/wp-content/uploads/2015/07/RetainingWalls_RockFace_Large_4_01-1.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    
}
.page-id-676 .page-header .main-title {
   color: #fff !important;
    z-index: 1;
}
.page-id-667 .page-header::after {
    content: '';
    position: absolute;
    background: rgba(0,0,0,0.2);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
   
}
.page-id-667 .page-header {
    text-align: left;
    background-color: #bfbfbf;
    background-image: url('http://www.pridefence.us/wp-content/uploads/2015/07/850x450.jpg');
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.page-id-667 .page-header .main-title {
   color: #fff !important;
    z-index: 1;
}
.page-id-664 .page-header::after {
    content: '';
    position: absolute;
    background: rgba(0,0,0,0.5);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    
}
.page-id-664 .page-header {
    text-align: left;
    background-color: #bfbfbf;
    background-image: url('http://www.pridefence.us/wp-content/uploads/2015/07/Snow-Removal.jpg');
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;

}
.page-id-664 .page-header .main-title {
    z-index: 99 !important;
    color: #fff !important;
}
.post-meta-data time {
    display: none;
}

@media (max-width: 991px){
	header.header.myfixed .navigation .main-navigation {padding: 0;}
}
@media (max-width: 767px){
	.topbar .widget{text-align: center;padding: 2px 0;}
	body {padding-top: 223px;}
	header.header .container{width: 100%;}
	.topbar .tagline, .topbar .widget-icon-box .title, .topbar .widget-icon-box .subtitle{font-size: 12px;}
	.topbar .widget-icon-box .fa{margin-right: 2px; font-size: 15px;line-height: 0; margin-top: -2px;vertical-align: middle;}
}

@media (min-width: 768px){
	body{padding-top: 157px;}
	.topbar .widgets {-ms-flex-pack: space-between; -webkit-justify-content: space-between; justify-content: space-between;
		-webkit-box-align: center ; -webkit-align-items: center ; -ms-flex-align: center ; align-items: center ;
		display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.topbar .widgets .widget{padding: 0; margin: 0;}
}
@media (min-width: 992px){
	body{padding-top: 87px;}
	.topbar .widgets .widget{padding: 0; margin: 0; width: auto;}
}
/*Sticky Header End Here*/
.navbar-brand {
    margin-top: 5px;
    background: #fff;
    margin-left: 0px;
    width: 280px;
    border-radius: 5px 5px;
}
.Contactsec  h3.widget-title {
    text-align: center;
    padding-bottom: 24px !important;
}
.Contactsec  h3.widget-title span.light{
    color: #3a3a3a !important;
}
.contactsection {
        margin-top: -40px;
    }
    .topbar .widget-icon-box:hover .fa, .topbar .widget-social-icons a:hover .fa, .topbar .menu > li.menu-item-has-children:hover > a {
    color: #4288c9 !important;
}
.main-navigation > li.menu-item-has-children::after {
	position: absolute;

	content: "\f0d7";
	font-family: "FontAwesome";
	font-size: 12px;
	color: #ffffff;
	z-index: 2;
	right: 4px;
	top: 38px;
}
.project-galleries-home .myportfolio-container li .esg-entry-content a{
    color: #ffffff;
}
.gallery-field .image img {
	width: auto !important;
	height: auto;
	text-align: center;
	vertical-align: middle;
	max-width: 100%;
}
.jumbotron.carousel .carousel-text .btn {
    margin: 0 12px 0 0 !important;
}
@media screen and (max-width:1200px){
.custom_with_ediror {
    width: 600px !important;
}
}
@media screen and (max-width:992px){
    .container {
    width: 90%;
}

.navbar-brand img {
	width: 150px !important;
}
.navbar-brand { 
     width: auto;
}
.main-navigation li a {
    color: #fff !important;
}
.main-navigation > li.menu-item-has-children::after {
    display: none;
}
.custom_with_ediror {
    width: 500px !important;
}
}
@media screen and (max-width:767px){
    
    .alignright {
        float: none;
    }
    .contactsection {
        margin-top: -75px;
    }
    .bbblogo img {
        width: 300px;
    }
    .widget-title, .content .border-box .widget-title {
        font-size: 30px;
    }
    .post-inner .post-title {
         font-size: 24px;
    }
    .custom_with_ediror {
    width: 580px !important;
}
   
}
@media screen and (max-width:640px){
    .topbar .widget {
    width: 100%;
    float: left;
}
.homeadviselogo {
     margin-top: -75px;
}
 .page-header .main-title {
        font-size: 24px !important;
}
.page-header .sub-title {
    font-size: 14px !important;
}
 .widget-title, .content .border-box .widget-title, .content .content-box .widget-title {
font-size: 24px;
}
.post-inner .post-title {
 font-size: 20px;
}
h3, .h3 {
    font-size: 20px;
}
 .custom_with_ediror {
    width: 440px !important;
}

}
@media screen and (max-width:479px){
    .custom_with_ediror {
    width: 380px !important;
}

    
}
@media screen and (max-width:400px){
     .bbblogo img {
        width: 240px;
    }
     .custom_with_ediror {
    width: 300px !important;
}
}
@media screen and (max-width:360px){
    .custom_with_ediror {
    width: 280px !important;
}
    
}
@media screen and (max-width:320px){
    .custom_with_ediror {
    width: 230px !important;
}
    
}
/*11-09-2020*/




@media screen and (max-width:359px){
  .jumbotron.carousel .carousel-text {
    width: 100% !important;
}
.jumbotron.carousel .carousel-text h1 {
    font-size: 11px !important;
    margin-bottom: 5px !important;
}  
}

@media screen and (min-width:360px) and (max-width:400px){
    .jumbotron.carousel .carousel-text {
    width: 100% !important;
}
#jumbotron-fullwidth .btn.btn-primary {
    font-size: 10px !important;
    padding: 5px !important;
}
#jumbotron-fullwidth .btn.btn-outline {
    padding: 5px !important;
    font-size: 10px !important;
}
.jumbotron.carousel .carousel-text h1 {
    font-size: 11px !important;
    margin-bottom: 5px !important;
}
.jumbotron.carousel .carousel-topheading {
    font-size: 10px !important;
}
}
@media screen and (min-width:401px) and (max-width:480px){
    .jumbotron.carousel .carousel-text {
    width: 100% !important;
}
#jumbotron-fullwidth .btn.btn-primary {
    font-size: 10px !important;
    padding: 5px !important;
}
#jumbotron-fullwidth .btn.btn-outline {
    padding: 5px !important;
    font-size: 10px !important;
}
.jumbotron.carousel .carousel-text h1 {
    font-size: 11px !important;
    margin-bottom: 5px !important;
}
.jumbotron.carousel .carousel-topheading {
    font-size: 10px !important;
}
}
@media screen and (min-width:481px) and (max-width:600px){
    .jumbotron.carousel .carousel-text {
    width: 100% !important;
}
}

@media screen and (min-width:601px) and (max-width:767px){
    .jumbotron.carousel .carousel-text {
    width: 100% !important;
}
#jumbotron-fullwidth .btn.btn-primary {
    font-size: 10px !important;
    padding: 5px !important;
}
#jumbotron-fullwidth .btn.btn-outline {
    padding: 5px !important;
    font-size: 10px !important;
}
.jumbotron.carousel .carousel-text h1 {
    font-size: 11px !important;
    margin-bottom: 5px !important;
}
}
@media (min-width:768px) and (max-width:991px){
    .jumbotron.carousel .carousel-text {
    width: 100% !important;
}
}

@media (min-width:992px) and (max-width:1199px){
    .jumbotron.carousel .carousel-text {
    width: 100% !important;
}
}


