@charset "UTF-8";
*{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;outline:0}
::-webkit-input-placeholder{color:inherit;opacity:1}
:-ms-input-placeholder{color:inherit;opacity:1}
::-ms-input-placeholder{color:inherit;opacity:1}
::-moz-placeholder{color:inherit;opacity:1}
::placeholder{color:inherit;opacity:1}
:focus::-webkit-input-placeholder{color:transparent}
:focus:-ms-input-placeholder{color:transparent}
:focus::-ms-input-placeholder{color:transparent}
:focus::-moz-placeholder{color:transparent}
:focus::placeholder{color:transparent}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}
body{font-family:'Gotham Pro',sans-serif;min-width:320px;font-size:16px;font-weight:400;color:#281506;}
a{color:inherit;text-decoration:none}
input[type=tel]{letter-spacing:1px}
button{color:#281506}
[hidden]{display:none!important}
a,input[type=button],input[type=submit],button{cursor:pointer;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
b{font-weight:700}
.br,img{display:block}
.fl{float:left}
.fr{float:right}
.cb:after{content:'';display:block;clear:both}
.c{width:1170px;margin:0 auto;padding:0 15px}
.viewport{overflow:hidden;position:relative}
#to-top{display:block;position:fixed;z-index:99;bottom:20px;right:20px;background:#e9b51f;width:50px;height:40px;line-height:40px;text-align:center;text-transform:uppercase;font-size:14px;font-weight:500;letter-spacing:2px;border-radius:4px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;opacity:.6;color:#281506}
#to-top:hover{opacity:1}
.input-2{width:100%;margin-bottom:15px;height:52px;border-radius:8px;background:#271505;font-weight:500;text-transform:uppercase;padding:0 20px;color:#eab51f;border:none}
.button-1{padding:0;cursor:pointer;border:none;padding-right:79px;position:relative;background:#e9b51f;display:inline-block;vertical-align:top;height:62px;line-height:62px;padding-left:20px;border-radius:6px;overflow:hidden;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;font-size:18px;font-weight:500;color:#333;text-align:center}
.button-1:before{content:'';background:url(img/2.png) no-repeat;width:64px;height:62px;position:absolute;top:0;right:0}
.button-1:hover{opacity:.75}
.button-2{background:linear-gradient(0deg,#fca405 0,#fac005 100%);height:62px;display:flex;justify-content:center;align-items:center;padding:0 25px;border-radius:12px;color:#281506;font-weight:700;text-transform:uppercase;margin-top:20px}
.button-2:hover{filter:grayscale(25%)}
.slick-arrow{width:34px;height:60px;background:url(img/26.png) no-repeat 50% 50%;font-size:0;border:none;position:absolute;top:50%;margin-top:-30px;z-index:1;padding:0}
.slick-arrow:hover{opacity:.6}
.slick-prev{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);left:0}
.slick-next{right:0}
.slick-dots{position:absolute;bottom:0;left:50%;text-align:center;font-size:0;width:300px;padding:0;margin:0;margin-left:-150px}
.slick-dots li{display:inline-block;vertical-align:top;padding:0 5px}
.slick-dots button{padding:0;border:none;width:36px;height:7px;background:#271505}
.slick-active button{background:#e9b51f}
.js_form button[type=submit] span+span{display:none}
.js_form.a button[type=submit] span{display:none}
.js_form.a button[type=submit] span+span{display:block}
.map{height:530px;position:relative;background:#281506;border-top:11px solid #e5ddd9}
.map iframe{width:100%;display:block;border:none;background:#281506;height:100%;position:absolute;top:0;left:0;z-index:1}
.map_info{font-weight:500;background:#e5ddd9;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:18px;z-index:2;position:absolute;top:0;left:50%;border-radius:0 0 10px 10px;margin-left:-525px}
.map_phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:30px}
.map_phone:hover{opacity:.75}
.map_phone sup{top:-3px;font-size:18px;position:relative}
.map_phone img{margin-right:12px;height:20px}
.map_address{padding:5px 0;font-size:14px}
.map_email{font-size:16px;font-weight:500}
.map_email:hover{opacity:.75}
.title{text-align:center;font-size:44px;color:#cc9a0f;font-weight:700;margin-bottom:10px}
.title span{color:#d3a828}
.subtitle{text-align:center;font-weight:700;border-bottom:1px dashed #281506;padding-bottom:20px}
.modal{padding:0;display:none}
.modal .js_form{border-radius:0}
.modal button svg path{fill:#fff}
.header_row{display:flex;justify-content:space-between;align-items:center;padding:20px 0}
.header_left{display:flex;align-items:center}
.header_right{display:flex;flex-direction:column;align-items:flex-end;font-size:14px;text-align: right;}
.header_list{margin:0;padding:5px 0;padding-left:50px;border-left:1px dashed #281506;margin-left:30px;line-height:1.4}
.header_list li{color:#e9b31d;font-weight:700}
.header_list li+li{margin-top:5px}
.header_list span{color:#281506}
.header_phone{font-size:36px;font-weight:700;display:flex;align-items:center}
.header_phone:hover{opacity:.75}
.header_phone span{font-size:18px;position:relative;top:-5px;margin:0 5px}
.header_address{margin-top:5px}
.header_email{color:#e9b31d;margin-top:5px;font-weight:700;text-decoration:underline}
.header_email:hover{color:#281506}
.mob-button{display:none;width:32px;height:32px;position:absolute;border:none;padding:0;background:0 0;top:40px;left:50%;z-index:999;margin-left:315px}
.mob-button>svg{fill:#212529;position:absolute;top:0;left:0;width:100%;height:100%}
.mob-button>svg+svg{opacity:0}
.mob-button.a>svg{opacity:0;fill:#efc137}
.mob-button.a>svg+svg{opacity:1}
.top-menu .moduletable{display:flex;justify-content:left;align-items:flex-start}
.top-menu .menu{display:flex;margin:0;padding:0;align-items:left;background:#efe9e3;border-radius:12px;padding:0 15px;font-size:21px;font-weight:500}
.top-menu .menu li{display:block}
.top-menu .menu li a{display:block;line-height:47px;padding:0 15px}
.top-menu .menu li a:hover{text-decoration:underline}
.top-menu .menu .active a{color:#7f5e01;text-decoration:underline}
.footer{background:#eee8e2;padding:12px 0}
.footer_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.footer_left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.footer_right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.footer_logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.footer_text{padding:5px 0;padding-left:25px;border-left:1px dashed #281506;font-size:14px;line-height:1.4;margin-left:25px;max-width:350px;font-weight:500}
.footer_phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:28px;font-weight:500}
.footer_phone:hover{color:#fac005}
.footer_phone sup{top:-4px;font-size:18px;position:relative}
.footer_phone img{margin-right:12px;height:20px}
.footer_email{font-size:16px;color:#281506;margin-top:5px;font-weight:500}
.footer_email:hover{filter:grayscale(50%)}
.content{padding: 30px 0;}
.content .c{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;z-index:2;min-height:300px}
.content .breadcrumb{font-size:0;padding:0;margin-bottom:10px}
.content .breadcrumb li{display:inline-block;vertical-align:top;font-size:12px;color:#ebb722}
.content .breadcrumb li span{text-decoration:underline}
.content .breadcrumb li a{color:#281506}
.content .breadcrumb li a span{text-decoration:none}
.content .breadcrumb .divider{text-decoration:none;margin-right:3px}
.content .breadcrumb .icon-location{display:none}
.content_left{width:300px}
.content_left-module{background:#efe9e3;padding:3px;border-radius:6px}
.content_left .moduletable{padding:6px;border:1px dashed #271505;border-radius:6px}
.content_left h3{font-size:30px;line-height:38px;padding:5px;margin:0;font-weight:500}
.content_left ul{padding:0;margin:0}
.content_left ul li{display:block;border-top:1px dashed #271505}
.content_left ul li a{display:block;font-size:16px;line-height:20px;position:relative;padding:10px;font-weight:500}
.content_left ul li a:before{content:'- ';display:inline}
.content_left ul li a:hover{text-decoration:underline}
.content_left ul li.active a{background:#271505;color:#fff}
.content_right{width:calc(100% - 300px);padding-left:25px}
.content_title,.content_right h1{font-size:30px;line-height:1.2;margin:0 0 15px 0;color:#ebb722;border-bottom:1px dashed #281506;font-weight:400;padding-bottom:5px;font-weight:500}
.content_subtitle{font-size:16px;line-height:1.4;margin:0;margin-bottom:20px;color:#281506;border-bottom:1px dashed #281506;padding-bottom:5px;font-weight:500}
.content_right p{margin-top:15px;font-size:14px;line-height:18px}
.content_right b{font-weight:500}
.content_right p a{text-decoration:underline}
.content_right img.fl{border:5px solid #31363b;display:block;margin:0 20px 20px 0}
.content_right img.fr{border:5px solid #31363b;display:block;margin:0 0 20px 20px}
.callback{position:relative;z-index:9;background:url(img/bg-drova.webp) no-repeat 50% 0}
.callback>img{position:absolute;left:50%;bottom:0;margin-left:150px;z-index:1}
.callback_cloud{border-radius:8px;z-index:2;position:absolute;top:180px;left:50%;width:260px;background:rgba(255,255,255,.75);overflow:hidden;padding-bottom:15px;font-size:14px;margin-left:40px}
.callback_cloud div{background:#fbfaf9;padding:10px 15px;font-weight:700}
.callback_cloud b{display:block;font-size:22px;margin-bottom:4px}
.callback_cloud span{display:block;padding:0 15px;margin-top:10px}
.callback .c{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;z-index:3;height:544px;padding-left:60px}
.callback_form{max-width:500px;text-align:center;height:350px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:12px 12px 0 0;padding:0 35px;background:url(img/23.png) no-repeat 50%/cover}
.callback_title{font-size:38px;font-weight:700;padding-bottom:5px;text-transform:uppercase}
.callback_title span{border-bottom:3px solid #f7b737}
.callback_subtitle{font-size:18px;line-height:1.2;margin-bottom:20px}
.callback_bottom{text-align:center;font-size:12px;margin:0 auto;margin-top:15px;line-height:1.4;max-width:400px}
.banner_slick{padding-bottom:50px}
.banner_slide{display:flex;justify-content:space-between;align-items:center}
.banner_body{display:flex;flex-direction:column;align-items:flex-start;width: calc(100% - 500px);padding-right: 30px;}
.banner_one{font-size:88px;font-weight:700;text-transform:uppercase}
.banner_two{font-size:26px;font-weight:700;margin-top:8px;text-transform:uppercase}
.banner_button{height:57px;border-radius:15px;filter:drop-shadow(2px 3.46px 3px rgba(0,0,0,.13));background:linear-gradient(0deg,#e9b21a 0,#fde16c 100%,#fde16c 100%);display:flex;justify-content:center;align-items:center;text-align:center;padding:0 30px;font-size:18px;font-weight:500;margin-top:20px}
.banner_button svg{margin-left:15px;transition:.5s;position:relative;left:0}
.banner_button:hover svg{left:5px}
.call{padding-top:40px;padding-bottom:110px}
.call_body{position:relative;padding:0 30px;background:rgba(255,255,255,.7);border-radius:20px;overflow:hidden;min-height:210px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.call_body:before{content:'';z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;background:url(img/6.png) no-repeat 100% 0}
.call_title{position:relative;z-index:3;font-weight:700;width:100%}
.call_title span{color:#efc138}
.call_bottom{position:relative;z-index:3;font-size:12px;width:100%}
.call_bottom a{color:#efc138}
.call_bottom a:hover{text-decoration:underline}
.call_form{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;margin:20px 0;width:100%}
.call_form .input-2{margin:0;height:55px;width:25%;text-transform:none;font-size:14px}
.call_form .button-1{height:55px;line-height:55px;font-size:14px;text-transform:uppercase;color:#281506;font-weight:700;padding:0 20px;background:linear-gradient(0deg,#e9b21a 0,#fde16c 100%,#fde16c 100%)}
.call_form .button-1:before{display:none}
.woods{background:linear-gradient(180deg,rgba(255,255,255,1) 0,rgba(255,251,248,1) 100%)}
.woods_items{display:flex;align-items:flex-start;flex-wrap:wrap;padding-top:15px;width:calc(100% + 25px)}
.woods_items>div{padding-right:25px;margin-bottom:25px;width:33.333333%}
.woods_item{display:block;width:100%;overflow:hidden;border-radius:12px}
.woods_item:hover{filter:brightness(1.1)}
.woods_body{height:270px;position:relative;display:block}
.woods_body img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}
.woods_name{position:absolute;bottom:0;left:50%;z-index:2;width:250px;margin-left:-125px;background:#fde16b;line-height:57px;text-align:center;font-weight:500;font-size:18px;border-radius:12px 12px 0 0}
.woods_name span{font-size:28px;font-weight:700}
.woods_bottom{background:#271505;display:block;border-top:5px solid #fde16b;color:#fff;text-align:center;padding:20px;font-size:14px}
.woods_bottom b{display:block;font-size:18px;text-transform:uppercase;color:#eab51f;margin-bottom:4px}
.top{background:url(img/arborist.webp) no-repeat 50% 0}
.top_body{max-width:610px;width:100%;height:1112px;padding-top:160px}
.top_title{font-size:85px;text-transform:uppercase;font-weight:700;margin-bottom:20px}
.top_form{position:relative;padding:30px;padding-left:0}
.top_form:before{content:'';position:absolute;z-index:1;top:0;right:0;width:20000px;height:100%;border-radius:10px;background:#e9b51f;opacity:.8}
.top_form>*{position:relative;z-index:2}
.top_label{font-size:28px;text-transform:uppercase;font-weight:700;margin-bottom:15px}
.top_form button{background:#f0444f;color:#fff;width:100%}
.top_form button:before{width:67px;background-image:url(img/7.png)}
.top_bottom{padding:15px;padding-bottom:0;line-height:1.3}
.top_bottom a{text-decoration:underline}
.top_bottom a:hover{color:#c92b37}
.about{background:linear-gradient(180deg,rgba(255,251,248,1) 0,rgba(254,254,255,1) 100%)}
.about_title.a{margin-top:50px}
.about_row{display:flex;justify-content:space-between;align-items:center;margin-top:20px}
.about_body{position:relative;background:url(img/9.png) no-repeat 50%/cover;color:#fff;font-weight:500;padding:10px;padding-bottom:65px}
.about_body>div{line-height:1.4}
.about_body>div+div{margin-top:10px}
.about_body>img{position:absolute;bottom:-50px;right:-80px}
.about_slick{padding:0 50px;margin-top:70px}
.about_slick a{display:flex;justify-content:center;align-items:center;padding: 0 10px;}
.about_slick a:hover{filter:brightness(1.2)}
.about_slick img{width:100%;height:240px;object-fit:cover;border:4px solid #371f0d}
.about_videos{      display: flex;
    justify-content: center;}
.about_videos iframe{display:block;width:calc(90% - 15px);height:570px;background:#000;border:4px solid #cb990f;border-radius:8px}



.phot {
    width: 200px;
    float: left;
    border: 4px solid #271505;
    margin: 0 10px 5px 0;
    border-radius: 5px;
}

.cat-list-row0 {margin-bottom:10px; float:left; width: 100%;}
.cat-list-row1 {margin-bottom:10px; float:left; width: 100%;}
.cat-list-row0 td{background-color:#efe9e3; padding:15px; border-radius:5px; width:100%; color:#000; text-align: left; font-weight:bold; float: left;}
.cat-list-row1 td{background-color:#efe9e3; padding:15px; border-radius:5px; width:100%; color:#000; text-align: left; font-weight:bold; float: left;}
.cat-list-row0 td:hover{background-color:#f2ece8; }
.cat-list-row1 td:hover{background-color:#f2ece8; }

.cat-list-row0 a{color:#000;}
.cat-list-row1 a{color:#000;}
.form-inline table {width:100%; float: left;}