/* Enter Your Custom CSS Here */

html, body
{
width: 100% !important;
overflow-x: hidden !important;
}

.top_header {
    background: #3f2f13 !important;
    padding: 15px 0 !important;
}

.top_header p {
    color: #ffffff !important;
    font-family: 'Source Sans Pro' !important;
    font-size: 24px !important;
	  font-weight: 700 !important;
	  margin-top: 10px !important;
}

.top_header p span {
    color: #007933 !important;
}

.top_header ul li a {
    color: #ffffff !important;
    display: block !important;
    font-family: 'Source Sans Pro' !important;
    font-size: 24px !important;
	  font-weight: 900 !important;
}

.top_header ul li a:hover {
		color: #ffd700 !important;
}

.bottom_header .address, .bottom_header .time_schedule {
    padding-top: 65px !important;
	  padding-left: 65px !important;
}

.bottom_header .address:before {
    content: "\f095" !important;
    font-family: 'font-awesome' !important;
    font-size: 52px !important;
    color: #3f2f13 !important;
    position: absolute !important;
    left: 16px !important;
    top: 80px !important;
}

.bottom_header .time_schedule:before {
	  content: "\f0e0" !important;
    font-family: 'font-awesome' !important;
    font-size: 48px !important;
    color: #3f2f13 !important;
    position: absolute !important;
    left: 5px !important;
    top: 80px !important;
}

.bottom_header p {
    font-size: 30px !important;
	  font-family: 'Source Sans Pro' !important;
    color: #3f2f13 !important;
	  font-weight: 900 !important;
}

.bottom_header span {
    font-size: 30px !important;
	  font-family: 'Source Sans Pro' !important;
    padding-top: 6px !important;
    display: block !important;
    color: #007933 !important;
	  font-weight: 700 !important;
}


.bottom_header span:hover {
    color: #ffd700 !important;
}

.bottom_header a {
    color: #007933 !important;
}

.bottom_header a:hover {
    color: #ffd700 !important;
}

.main_menu nav .navbar-collapse {
    /*padding: 10px 0 10px 8px !important;*/
    background: #3f2f13 !important;
}

.main_menu nav {
    background: #007933 !important;
}

.main_menu nav p {
    background: #007933 !important;
}

.main_menu nav p:before {
    background: #007933 !important;
}

.fixed {
	background: #3f2f13 !important;
  z-index: 999 !important;
}

.main_menu nav .navbar-collapse ul.nav {
    border: 1px dashed #ffffff !important;
}

.main_menu nav .navbar-nav>li>a {
    text-transform: uppercase;
    color: #ffffff !important;
	  font-size: 20px !important;
	  font-family: 'Source Sans Pro' !important;
	  font-weight: 700 !important;
    /*padding: 24px 30px 24px 30px !important;*/
    border-right: 1px dashed #ffffff !important;
}

.main_menu nav .navbar-nav>li>a:hover {
    color: #ffd700 !important;
}

.main_menu nav p a i {
    padding-right: 10px !important;
}

.main_menu nav p a {
    font-family: 'Source Sans Pro' !important;
    font-weight: 700 !important;
    color: #fff !important;
    font-size: 40px !important;
    border: 1px dashed #ffffff !important;
    border-left: none !important;
    padding: 15px 0 15px 15px !important;
    margin-right: -5px !important;
}

.main_menu nav p a:hover {
    color: #ffd700 !important;
}

.banner .main_heading h1 {
    font-size: 60px !important;
    line-height: 80px !important;
    margin: 0px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    font-family: 'Raleway' !important;
    text-align: center !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
}

.banner p {
    font-size: 25px !important;
    font-weight: 400 !important;
    line-height: 34px !important;
    font-family: 'Roboto' !important;
	  margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
}


.banner a.contact_us {
    background: #007933 none repeat scroll 0 0 !important;
    color: #fff !important;
	  border: 1px solid #fff !important;
	  border-radius: 4px !important;
    display: inline !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 20px !important;
    line-height: 20px !important;
    font-family: 'Raleway' !important;
    padding: 12px !important;
    letter-spacing: 0px !important;
}

.banner a.read_more {
	  background: #3f2f13 none repeat scroll 0 0 !important;
    color: #fff !important;
	  border: 1px solid #fff !important;
    border-radius: 4px !important;
    display: inline !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 20px !important;
    line-height: 20px !important;
    font-family: 'Raleway' !important;
    padding: 12px !important;
    letter-spacing: 0px !important;
}

.banner a.contact_us:hover {
    background: #3f2f13 none repeat scroll 0 0 !important;
    color: #fff !important;
}

.banner a.read_more:hover {
    background: #007933 none repeat scroll 0 0 !important;
    color: #fff !important;
}

body {
	font-size: 16px !important;
	font-family: 'Roboto' !important;
	color: #272727  !important;
	line-height: 35px !important;
}

.vc_btn3.vc_btn3-color-success {
    color: #ffffff !important;
    background-color: #3f2f13 !important;
	  border: 1px solid #fff !important;
    border-radius: 5px !important;
	  font-family: 'Raleway' !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 20px !important;
    line-height: 20px !important;
    padding: 20px !important;
    letter-spacing: 0px !important;
}

.vc_btn3.vc_btn3-color-success:hover {
    color: #ffffff !important;
    background-color: #007933 !important;
}

h3 span, h4 span, h5 span {
    color: #007933;
}

.title_holder2 h3 span:before {
	display: none !important;
}

.choosing_jrtreeservice .choosing_reason .icon_holder {
    background: #3f2f13 !important;
}

.choosing_jrtreeservice .choosing_reason {
    border: 1px dashed #3f2f13 !important;
}

.choosing_jrtreeservice .choosing_reason .icon_holder i {
    border: 1px dashed rgba(336,336,336,1) !important;
}

.choosing_jrtreeservice .choosing_reason:hover, .choosing_jrtreeservice .choosing_reason:focus {
    border: 1px dashed #007933 !important;
}

.choosing_jrtreeservice {
    padding-top: 25px !important;
    padding-bottom: 30px !important;
}

#cta-block .vc_column_container>.vc_column-inner {
    padding-top: 0px !important;
}

.service_page .service_item .text a {display: none !important;}

.service_page .service_item .text {
    padding-top: 15px !important;
    text-align: center !important;
}

.service_page .service_item .img_holder a {
    pointer-events: none !important;
}

.service_page .service_item .img_holder .overlay {display: none !important;}

.project_gallery_bg {
    background: url('/wp-content/uploads/2020/09/bg-texture.png') repeat center !important;
    background-color: #f2f3f7 !important;
    background-attachment: fixed !important;
    margin-top: -35px !important;
    padding-bottom: 60px !important;
}

.project_gallery .gallery_menu ul li {
    display: none !important;
}

.project_gallery .title_holder2 h3 {
	color: #3f2f13 !important;
	text-align: center !important;
}

.project_gallery .gallery_menu {
    padding-top: 50px !important;
    padding-bottom: 30px !important;
}

.project_gallery #mixitup_list .img_holder .hover_overlay {
    background: rgba(10,121,51,0.8) !important;
}

.project_gallery #mixitup_list .img_holder .hover_overlay .content {
    border: 1px dashed rgba(336,336,336,1) !important;
}

.project_gallery #mixitup_list .img_holder .hover_overlay .content a {
    font-family: 'Raleway' !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    font-size: 50px !important;
    display: table-cell !important;
    vertical-align: middle !important;
    text-align: center !important;
}

.testimonial {
    padding: 25px 0 35px 0 !important;
}

.testimonial h6 {display: none !important;}

#reviews h3 span {
    color:#3f2f13  !important;
}

#reviews .title_holder2 h3 {
	color: #007933 !important;
	text-align: center !important;
}

.testimonial .client_speach:before {
    content: url('/wp-content/uploads/2020/09/quote.png') !important;
    position: absolute !important;
    top: 45px !important;
    left: 30px !important;
}

#reviews .client_name h5 {
	color: #3f2f13 !important;
	font-size: 18px !important;
}

.testimonial .client_speach ul li a {
    color: #ffd700 !important;
    font-size: 25px !important;
}

.testimonial .owl_slider .customNavigation a {
    font-size: 20px !important;
    color: #007933 !important;
	  opacity: 0.6 !important;
}

.testimonial .owl_slider .customNavigation a:hover {
    color: #3f2f13 !important;
}

#reviews .testimonial img {
    display: none !important;
}

#award-slider {display: none !important;}

.project_started {
	  padding-top: 0px !important;
    padding-bottom: 100px !important;
}

.submit_form form {
    padding-top: 10px !important;
}

.submit_form input, .dropdown button, .submit_form textarea {
    font-family: 'Roboto' !important;
    font-size: 16px !important;
    font-weight: normal !important;
}

select.wpcf7-form-control.wpcf7-select {
   -webkit-appearance: menulist !important;
	 /*color: #c6c6c6 !important;*/
}

option {color: #272727 !important;}

input[type="text"], input[type="email"], input[type="tel"], select, textarea {
    color: #272727 !important;
}

.dropdown-menu {
    font-size: 16px !important;
    z-index: 99 !important;
}

.dropdown button i {
    padding-top: 10px !important;
    padding-right: 5px !important;
}

.dropdown ul {
    max-height: 500px !important;
}

.dropdown ul li:hover {
    background: #007933 !important;
	  color: #fff !important;
}

.wpcf7 input[type="submit"] {
    background: #007933 none repeat scroll 0 0 !important;
    border: medium none !important;
    box-shadow: none !important;
    color: #fff !important;
    margin: 12px !important;
    border-radius: 5px !important;
	  font-family: 'Roboto' !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 52px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    width: 120px !important;
}

.wpcf7 input[type="submit"]:hover {
    background: #3f2f13 !important;
    color: #fff !important;
}

wpcf7-not-valid-tip {
    color: #dc3232 !important;
    font-size: 1em !important;
    font-weight: normal !important;
	  margin-top: -10px !important;
    display: block !important;
}

.wpcf7 form .wpcf7-response-output {
    margin: 4em 0.5em 1em !important;
    padding: 0.2em 1em !important;
    border: 2px solid #ffd700 !important;
}

.buy_on_themeforest {
    background: none !important;;
    padding: 0px !important;
	  padding-bottom: 60px !important;
    background-color: #007933 !important;
}

.buy_on_themeforest h4 {
    color: #ffffff !important;
	  font-size: 30px !important;
}

.buy_on_themeforest a {
    background: #3f2f13 !important;
	  color: #ffffff !important;
    width: 250px !important;
	  font-size: 20px !important;
	  border: 1px solid #fff !important;
	  border-radius: 5px !important;
}

.buy_on_themeforest a:hover {
    background: #007933 !important;
	  color: #ffffff !important;
}

.inner_banner {
    height: 300px !important;
    background-color: #f2f3f7 !important;
	  margin-top: -45px !important;
	  padding-top: 134px !important;
}

.inner_banner a.get_in_touch {
   display: none !important;
}

.breadcrumb {
   display: none !important;
}

footer h5 {font-size: 26px !important;}

.footer-widget ul li a {
    padding: 0px !important;
}

.footer .footer_widget ul li a i {
    padding-right: 12px !important;
}

footer .footer_widget ul li {
	  color: #9e9e9e !important;
}

footer .footer_widget ul li i {
    padding-right: 12px !important;
	  color: #9e9e9e !important;
}

.footer .footer_widget ul li a {
    color: #9e9e9e !important;
}

footer .footer_widget ul li a:hover {
    color: #ffd700;
}

.footer-widget .textwidget p {
	color: #9e9e9e !important;
}

footer .get_in_touch ul li:before {
    font-size: 22px !important;
}

footer a.buy_jrtreeservice {
    background: #007933 !important;
    width: 220px !important;
    color: #ffffff !important;
    margin-top: 30px !important;
    font-size: 18px !important;
	  font-family: 'Raleway' !important;
	  font-weight: 700 !important;
	  text-transform: uppercase !important;
	  border: 1px solid #fff !important;
	  border-radius: 5px !important;
}

footer a.buy_jrtreeservice:hover {
    background: #3f2f13 !important;
    color: #ffffff !important;
}

footer .get_in_touch ul li span {
    color: #ffd700 !important;
    padding-left: 5px !important;
    letter-spacing: 1px !important;
}

footer .main_footer {
    border-bottom: 1px dashed #9e9e9e !important;
    padding-bottom: 90px !important;
}

.bottom_footer p {
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 73px !important;
    color: #9e9e9e !important;
}

.bottom_footer p a {
    color: #007933 !important;
    text-decoration: none !important;
}

.bottom_footer p a:hover {
    color: #ffd700 !important;
    text-decoration: none !important;
}

.social_icon_footer ul li {
    background: transparent !important;
	  color: #ffffff !important;
	  margin-top: 10px !important;
}

.social_icon_footer ul li a i {
    border: 1px dashed #ffffff !important;
}

.social_icon_footer ul li a i:hover {
    background: #3f2f13 !important;
	  color: #ffffff !important;
}

.bottom_footer a.back_top {
    text-align: center !important;
    color: #9e9e9e !important;
    font-size: 18px !important;
    width: 48px !important;
    height: 48px !important;
    border: 2px solid #9e9e9e !important;
    border-radius: 5px !important;
    float: right !important;
    margin-top: 15px !important;
    padding-top: 10px !important;
}

.bottom_footer a.back_top i {
	margin-top: -10px !important;
}

/* Mobile Responsive CSS */

@media only screen and (min-width:320px) and (max-width:568px) and (orientation:portrait) {
	.bottom_header .logo_holder {margin-bottom: 0px !important;}
	.bottom_header .address, .bottom_header .time_schedule {
    padding-top: 25px !important;
    padding-left: 25px !important;
    margin-left: 15px !important;
	}
	.bottom_header .address:before {
    font-size: 45px !important;
    left: 60px !important;
    top: 40px !important;
	}
	.bottom_header .time_schedule:before {
    font-size: 40px !important;
    left: 60px !important;
    top: 20px !important;
	}
	.bottom_header p {font-size: 24px !important;}
	.bottom_header span {font-size: 22px !important;}
	.main_menu nav p a {padding: 0px 0px 0px 0px !important;}
}

@media only screen and (min-width:320px) and (max-width:568px) and (orientation:landscape) {
	.bottom_header .logo_holder {margin-bottom: 0px !important;}
	.bottom_header .address, .bottom_header .time_schedule {
    padding-top: 25px !important;
    padding-left: 25px !important;
    margin-left: 15px !important;
	}
	.bottom_header .address:before {
    font-size: 45px !important;
    left: 60px !important;
    top: 40px !important;
	}
	.bottom_header .time_schedule:before {
    font-size: 40px !important;
    left: 60px !important;
    top: 20px !important;
	}
	.bottom_header p {font-size: 24px !important;}
	.bottom_header span {font-size: 22px !important;}
	.main_menu nav p a {padding: 0px 0px 0px 0px !important;}
}

@media only screen and (min-width:375px) and (max-width:667px) and (orientation:portrait) {
	.bottom_header .logo_holder {margin-bottom: 0px !important;}
	.bottom_header .address, .bottom_header .time_schedule {
    padding-top: 25px !important;
    padding-left: 25px !important;
    margin-left: 15px !important;
	}
	.bottom_header .address:before {
    font-size: 45px !important;
    left: 60px !important;
    top: 40px !important;
	}
	.bottom_header .time_schedule:before {
    font-size: 40px !important;
    left: 60px !important;
    top: 20px !important;
	}
	.bottom_header p {font-size: 24px !important;}
	.bottom_header span {font-size: 22px !important;}
	.main_menu nav p a {padding: 0px 0px 0px 0px !important;}
}

@media only screen and (min-width:375px) and (max-width:667px) and (orientation:landscape) {
	.bottom_header .logo_holder {margin-bottom: 0px !important;}
	.bottom_header .address, .bottom_header .time_schedule {
    padding-top: 25px !important;
    padding-left: 25px !important;
    margin-left: 15px !important;
	}
	.bottom_header .address:before {
    font-size: 45px !important;
    left: 60px !important;
    top: 40px !important;
	}
	.bottom_header .time_schedule:before {
    font-size: 40px !important;
    left: 60px !important;
    top: 20px !important;
	}
	.bottom_header p {font-size: 24px !important;}
	.bottom_header span {font-size: 22px !important;}
	.main_menu nav p a {padding: 0px 0px 0px 0px !important;}
}

@media only screen and (min-width:414px) and (max-width:736px) and (orientation:portrait) {
	.bottom_header .logo_holder {margin-bottom: 0px !important;}
	.bottom_header .address, .bottom_header .time_schedule {
    padding-top: 25px !important;
    padding-left: 25px !important;
    margin-left: 15px !important;
	}
	.bottom_header .address:before {
    font-size: 45px !important;
    left: 60px !important;
    top: 40px !important;
	}
	.bottom_header .time_schedule:before {
    font-size: 40px !important;
    left: 60px !important;
    top: 20px !important;
	}
	.bottom_header p {font-size: 24px !important;}
	.bottom_header span {font-size: 22px !important;}
	.main_menu nav p a {padding: 0px 0px 0px 0px !important;}
}

@media only screen and (min-width:414px) and (max-width:736px) and (orientation:landscape) {
	.bottom_header .logo_holder {margin-bottom: 0px !important;}
	.bottom_header .address, .bottom_header .time_schedule {
    padding-top: 25px !important;
    padding-left: 25px !important;
    margin-left: 15px !important;
	}
	.bottom_header .address:before {
    font-size: 45px !important;
    left: 60px !important;
    top: 40px !important;
	}
	.bottom_header .time_schedule:before {
    font-size: 40px !important;
    left: 60px !important;
    top: 20px !important;
	}
	.bottom_header p {font-size: 24px !important;}
	.bottom_header span {font-size: 22px !important;}
	.main_menu nav p a {padding: 0px 0px 0px 0px !important;}
}

@media (max-width: 767px) {
.main_menu nav .navbar-header {
    background: #3f2f13 !important;
	}
}

@media only screen and (max-width: 991px) and (orientation:portrait) {
	.bottom_header .logo_holder {margin-bottom: 0px !important;}
	.bottom_header .address, .bottom_header .time_schedule {
    padding-top: 25px !important;
    padding-left: 25px !important;
    margin-left: 15px !important;
	}
	.bottom_header .address:before {
    left: -10px !important;
    top: 40px !important;
	}
	.bottom_header .time_schedule:before {
    left: -25px !important;
    top: 40px !important;
	}
	.bottom_header p {font-size: 24px !important;}
	.bottom_header span {font-size: 22px !important;}
	.main_menu nav p a {padding: 0px 0px 0px 0px !important;}
}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
  .bottom_header .logo_holder {margin-bottom: 0px !important;}
	.bottom_header .address, .bottom_header .time_schedule {
    padding-top: 25px !important;
    padding-left: 75px !important;
		margin-left: -15px !important;
	}
	.bottom_header .address:before {
    left: 32px !important;
    top: 40px !important;
	}
	.bottom_header .time_schedule:before {
    left: 25px !important;
    top: 40px !important;
	}
	.bottom_header p {font-size: 24px !important;}
	.bottom_header span {font-size: 22px !important;}
	.main_menu nav p a {padding: 0px 0px 0px 0px !important;}
}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
	.bottom_header .address, .bottom_header .time_schedule {
    padding-top: 25px !important;
    padding-left: 75px !important;
		margin-left: -15px !important;
	}
	.bottom_header .address:before {
    left: 32px !important;
    top: 40px !important;
	}
	.bottom_header .time_schedule:before {
    left: 25px !important;
    top: 40px !important;
	}
	.bottom_header p {font-size: 24px !important;}
	.bottom_header span {font-size: 22px !important;}
	.main_menu nav .navbar-nav>li>a {font-size: 18px !important;}
	.main_menu nav p a {
    font-size: 26px !important;
    padding: 20px 0px 20px 0px !important;
	}
}

@media only screen and (min-width:1024px) and (max-width:1366px) and (orientation:portrait) {
	.bottom_header .address, .bottom_header .time_schedule {
    padding-top: 25px !important;
    padding-left: 75px !important;
		margin-left: -15px !important;
	}
	.bottom_header .address:before {
    left: 32px !important;
    top: 40px !important;
	}
	.bottom_header .time_schedule:before {
    left: 25px !important;
    top: 40px !important;
	}
	.bottom_header p {font-size: 24px !important;}
	.bottom_header span {font-size: 22px !important;}
	.main_menu nav .navbar-nav>li>a {font-size: 18px !important;}
	.main_menu nav p a {
    font-size: 26px !important;
    padding: 20px 0px 20px 0px !important;
	}
}
	  