.clearfix:after, .clearfix:before {
	display:table;
	content:"";
	line-height:0
}
.clearfix:after {
	clear:both
}
@media (min-width:992px) and (max-width:1199px) {
.header-top .social .fa {
margin-left:6px
}
.quote-1 a {
padding:22px 51px
}
.carousel-caption span {
font-size:65px
}
.carousel-caption h3 {
font-size:43px
}
.footer .servi {
width:30%
}
.footer .col-md-2 {
width:20%
}
.footer .col-md-4, .footer .info {
width:50%
}
.services .col-md-2 {
width:25%
}
.lopping h4, .removal h4, .rub h4, .tree h4, .trimming h4 {
margin-left:0
}
.shape h4 {
margin-left:-19px
}
.services img {
margin:0 auto
}
.shape img {
margin-right:98px
}
.mid-small-log p {
margin:82px 0 0;
display:table;
font-size:11px
}
}
@media (min-width:768px) and (max-width:991px) {
.footer .col-md-2, .footer .col-md-3, .footer .col-md-4 {
width:50%
}
.about h3, .map, .welcome h5 {
margin-top:30px
}
.address-1, .top-time {
display:none
}
.top-phone {
float:right;
width:80%
}
.quote-1 a {
padding:23px 54px
}
.navbar-default .navbar-nav>li>a {
padding:8px 10px
}
.carousel-caption span {
font-size:45px
}
.carousel-caption h3 {
font-size:31px
}
.read-more a {
padding:11px 16px;
font-size:15px
}
.cap-btn .quote {
padding:10px 16px;
font-size:15px
}
.carousel-caption h5 {
font-size:14px
}
.carousel-inner>.item>img {
height:auto;
object-fit:cover
}
.lopping h4, .removal h4, .rub h4, .shape h4, .tree h4, .trimming h4 {
margin-left:0
}
.header-mid .col-sm-5 {
width:60%
}
.header-mid .col-sm-7 {
width:40%
}
}
@media (max-width:767px) {
    
    .carousel-caption.mbs {
   
    padding-top: 10px!important;
}

    
    .carousel-caption.mbs h2 {
    font-size: 24px!important;
}
    
.address-1, .quote-1, .top-time {
display:none
}
.about h3, .map, .welcome h5 {
margin-top:30px
}
.quote-1 a {
padding:22px 59px
}
.head-mid-rgt img {
margin-top:0
}
.carousel-caption span {
font-size:45px
}
.carousel-caption h3 {
font-size:31px
}
.read-more a {
padding:11px 16px;
font-size:15px
}
.cap-btn .quote {
padding:10px 16px;
font-size:15px
}
.carousel-caption h5 {
font-size:14px
}
.carousel-inner>.item>img {
height:auto;
object-fit:cover
}
.trimming h4 {
margin-left:-48px
}
.tree h4 {
margin-left:-31px
}
.rub h4, .shape h4 {
margin-left:-29px
}
.removal h4 {
margin-left:0
}
.lopping h4 {
margin-left:-43px
}
.services img {
margin:0 100px 0 auto
}
.serv {
border-right:none
}
.mid-small-log img {
margin:0 auto
}
.mid-small-log a {
float:none;
margin:0;
display:inherit
}
}
@media (max-width:665px) {
.quote-1 a {
padding:22px 41px
}
.footer .col-md-2, .footer .col-md-3, .footer .col-md-4, .header-mid .col-xs-8 {
width:100%
}
.info-blk img {
margin-right:21px
}
.about h3, .map {
margin-top:30px
}
.services img {
margin:0 auto
}
.services h4 {
text-align:center
}
.trimming h4 {
margin-left:-38px
}
.lopping h4, .removal h4, .shape h4, .tree h4 {
margin-left:0
}
.rub h4 {
margin-left:-16px
}
.trimming img {
margin-left:35px
}
.rub img {
margin-right:70px
}
.shape img {
margin-right:77px
}
.carousel-caption .quote, .header-top, .quote-1, .top-phone, .welcome img {
display:none
}
.head {
display:inherit
}
.welcome h5 {
margin-top:0
}
.nav-part {
position:inherit;
top:0;
background:#0f8228
}
.navbar-default .navbar-nav>li>a {
padding:7px 0
}
.header-mid {
padding-top:110px;
padding-bottom:15px;
background:#000
}
}
@media (max-width:567px) {
.services .col-sm-4 {
width:50%
}
.top-wel {
display:none
}
.quote-1 a {
padding:22px 68px
}
.about h3, .map {
margin-top:30px
}
.contact-1 .col-md-6 {
width:100%
}
.services img {
margin:0 auto
}
.services h4 {
text-align:center
}
.lopping h4, .removal h4, .rub h4, .shape h4, .tree h4, .trimming h4 {
margin-left:0
}
.trimming img {
margin-left:none
}
.rub img, .shape img {
margin-right:none
}
.mid-small-log p {
font-size:12px
}
}
@media (max-width:480px) {
.header-top .col-md-2, .projects .col-md-4 {
width:100%
}
.carousel-caption {
bottom:21%
}
.quote-1 a {
padding:22px 43px
}
.top-phone {
display:none
}
.mid-small-log a {
margin-right:5px
}
.mid-small-log p {
font-size:12px;
margin:70px 0 0
}
.mid-small-log a img {
width:200px
}
}
@media (max-width:400px) {
.read-more {
display:none
}
.quote-1 a {
padding:22px 27px
}
.cap-btn .quote {
margin-left:0
}
.about h3, .map {
margin-top:30px
}
.footer .log img, .mid-small-log a img {
width:150px
}
.mid-small-log p {
font-size:10px;
margin:50px 0 0
}
.foot-tree {
width:110px;
margin-top:-50px
}
}
@media (min-width:320px) and (max-width:380px) {
.quote-1 a {
padding:22px 12px
}
.nav-part {
top:149px
}
.carousel-caption span {
font-size:30px
}
.carousel-caption h3 {
font-size:22px
}
.welcome h3 {
font-size:21px
}
.services h2 {
font-size:20px
}
.services .col-md-2 {
width:100%
}
}
@media (max-width:665px) {
.header-mid {
 padding-top: 0px!important;
}
}
 @media (max-width: 1199px) {
 .carousel-inner>.item>img {
 height: auto!important;
 object-fit:cover
}
 .carousel-caption span {
 font-size: 14px!important;
}
 .carousel-caption span {
 font-size: 22px;
}
 .carousel-caption {
 position: relative!important;
 left: 0%!important;
 right: 0%!important;
 padding-left:30px!important;
 color: #fff;
 background: #000!important;
}
.carousel-caption.dbs {
    display: none;
}

}

 @media (min-width: 1200px) {
.carousel-caption.mbs {
    display: none;
}
}


