@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Bold.eot');
    src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Bold.woff2') format('woff2'),
        url('../fonts/Poppins-Bold.woff') format('woff'),
        url('../fonts/Poppins-Bold.ttf') format('truetype'),
        url('../fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-SemiBold.eot');
    src: url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('../fonts/Poppins-SemiBold.woff') format('woff'),
        url('../fonts/Poppins-SemiBold.ttf') format('truetype'),
        url('../fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Medium.eot');
    src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/Poppins-Medium.woff') format('woff'),
        url('../fonts/Poppins-Medium.ttf') format('truetype'),
        url('../fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
body{
    margin: 0;
    padding: 0;
    font-family: 'Poppins';
}
a{    
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
a:foucs{
    text-decoration: none;
}
.btn.focus, 
.btn:focus {
    outline: 0;
    box-shadow: none;
}
ul,li,ol{
    list-style: none;
    padding: 0;
    margin: 0;
}
h1,h2,h3,h4,h5,h6,p{
    font-weight: 700;
    margin: 0;
}
h2 {
    font-size: 40px;
    margin-bottom: 25px;
}
h3 {
    font-size: 35px;
    margin-bottom: 30px;
}
h4 {
    font-size: 27px;
    margin-bottom: 30px;
}
h5{
    font-size: 25px;
}
h6{
    font-size: 18px;
}
p {
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 28px;
    line-height: 27px;
    text-align: justify;
}
.title {
    font-size: 65px;
    font-weight: 700;
    line-height: 78px;
    margin-bottom: 30px;
}
.sub_title_wrap {
    position: relative;
    padding-left: 45px;
}
.sub_title_wrap::before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    width: 2px;
    height: 91px;
    background-color: #ff5852;
}
/*========================================
    Color Style Start
=========================================*/

.black_000{
    color: #000000 !important;
}
.black_1d1{
    color: #1d1d1d !important;
}
.red_ff5{
    color: #ff5852 !important;
}
.green_42b{
    color: #42b852 !important;
}
.black_bg_000{
    background-color: #000000 !important;
}
.black_bg_1d1{
    background-color: #1d1d1d !important;
}
.red_bg_ff5{
    background-color: #ff5852 !important;
}
.green_bg_42b{
    background-color: #42b852 !important;
}
/*========================================
    Color Style Start
=========================================*/

/*========================================
   Font Weight Style Start
=========================================*/
.fw_500{
    font-weight: 500 !important;
}
.fw_600{
    font-weight: 600 !important;
}
.fw_700{
    font-weight: 700 !important;
}
/*========================================
   Font Weight Style Start
=========================================*/
/*========================================
   Button Style Start
=========================================*/
.link{
    font-size: 11px;
    font-weight: 700;
    color: #ff5852;
    text-transform: capitalize;
    transition: all 0.3s;
}
.link:hover,
.link:focus{
    color: #42b852;
}
.btn-group {}
.btn-group > div {
    margin: 0 8px;
}
.btn-group >div:first-child{
    margin-left: 0;
}
.btn-group >div:last-child{
    margin-right: 0;
}
.btn {
    font-size: 13px;
    font-weight: 600;
    color: #ff5852;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    padding: 12px 28px;
    border-radius: 4px;
    background-color: #fff;
    border: 2px solid #ff5852;
    transition: all 0.3s;
}
.red_btn .btn{
    background-color: #ff5852;
    color: #fff;
    min-width: 181px;
}
.red_btn .btn:hover {
    background-color: transparent;
    color: #ff5852;
    min-width: 181px;
}
.green_btn .btn{
    background-color: #42b852;
    border-color: #42b852;
    color: #fff;
    min-width: 181px;
}
.green_btn .btn:hover {
    background-color: transparent;
    color: #42b852;
    min-width: 181px;
}
.red_border .btn{
    border-color: #ff5852;
    background-color: transparent;
    color: #ff5852;
    min-width: 153px;
}
.red_border .btn:hover{    
    background-color: #ff5852;
    color: #fff;
}
.white_btn .btn{
    color: #000000;
    background-color: #fff;
    min-width: 181px;
    border-color: #fff;
}
.white_btn .btn:hover,
.home_direction .white_btn .btn:hover{
    background-color: #f7544e;
    border-color: #fff;
    color: #fff;
}
/*========================================
   Button Style Start
=========================================*/
/*========================================
   Navigation Style Start
=========================================*/
header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    padding: 35px 0px;
    transition: all 0.5s;
}
header .container{display: flex;justify-content: space-between;align-items: center;}
header .logo_wrap{flex: 0 0 auto;}
header .logo_wrap a{
    max-width: 160px;
    display: inline-block;
    transition: all 0.5s;
}
header .logo_wrap a img{width: 100%;}
header .nav_wrap {flex: 0 0 auto;text-align: right;}
header .nav_wrap .top_wrap{}
header .nav_wrap .top_wrap .btn-group{}
header .nav_wrap .top_wrap .btn-group > div {
    margin: 0 10px;
}
header .nav_wrap .top_wrap .btn-group > div:first-child {
    margin-left: 0;
}
header .nav_wrap .top_wrap .btn-group > div:last-child {
    margin-right: 0;
}
header .nav_wrap .top_wrap {
    margin-bottom: 20px;
}

header .nav_wrap .top_wrap .red_btn .btn{
    min-width: 140px;
}
nav ul {
  display: flex;
}
nav ul li {
    margin-left: 35px;
}
nav ul li:first-child {
    margin-left: 0px;
}
nav ul li a {
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    position: relative;
    transition: all 0.3s;
}
nav ul li a:hover,
nav ul li a:focus,
nav ul li a.active{
    color: #ff5852;
}
nav ul li a::before {
    content: "";
    position: absolute;
    bottom: -7px;
    left: 0;
    right: 0;
    width: 11px;
    height: 1px;
    background-color: #ff5852;
    margin: 0 auto;
    transition: transform 0.5s ease-in-out;
    transform: scaleX(0);
    transform-origin: right;
}
nav ul li a:hover::before,    
nav ul li a:focus::before {    
    transform: scaleX(1);
    transform-origin: left;
}
nav ul li a.active::before {
    transform: scaleX(1);
    transform-origin: center;
}
header.sticky {
    background-color: #0d0d0d;
    padding: 20px 0px;
}
header.sticky .logo_wrap a {
    max-width: 110px;
}
header #nav-icon {
    width: 30px;
    height: 20px;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    z-index: 1001;
    float: right;
    display: none;
}
header #nav-icon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #fff;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
header #nav-icon span:nth-child(1) {
    top: 0;
}
header #nav-icon span:nth-child(2), header #nav-icon span:nth-child(3) {
    top: 8px;
}
header #nav-icon span:nth-child(4) {
    top: 16px;
}
header #nav-icon.active span:nth-child(1), 
header #nav-icon.active span:nth-child(4) {
    top: 18px;
    width: 0;
    left: 50%;
}
header #nav-icon.active span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
header #nav-icon.active span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.menu_overlay {
    content: '';
    height: 100%;
    background-color: rgba(0,0,0,.5);
    z-index: 2;
    bottom: 0;
    transition: all .3s;
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
.menu_overlay.active {
    opacity: 1;
    visibility: visible;
}
/*========================================
   Navigation Style Start
=========================================*/

/*========================================
   Banner Style Start
=========================================*/
.overlay{
    position: relative;
    z-index: 1;
}
.overlay::before,
.home_texture_banner::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0,0,0,0.70);
    z-index: -1;
}
.home_banner{
    background: url(../images/christmas-tree-home-banner.jpg) center no-repeat;
}
.about_banner{
    background: url(../images/about-us/christmas-tree-about-banner.jpg) center no-repeat;
}
.tree_care_banner{
    background: url(../images/tree-care/christmas-tree-tree-care-banner.jpg) center no-repeat;
}
.christmas_trees_banner{
    background: url(../images/christmas-trees/christmas-tree-christmas-trees-banner.jpg) center no-repeat;
}
.contact_us_banner{
    background: url(../images/christmas-tree-contact-us.jpg) center no-repeat;
}
.stands_and_netting_banner{
    background: url(../images/stands-and-netting/christmas-tree-stands-and-netting-banner.jpg) center no-repeat;
}
.distribution_banner{
    background: url(../images/distribution/christmas-tree-distribution-banner.jpg) center no-repeat;
}
.home_video_banner{
    background: url(../images/christmas-tree-watch-our-video.jpg) no-repeat;
}

.timer_count_banner{
    background: url(../images/christmas-tree-red-trees.png);
    background-position: top;
    background-repeat: repeat-x;
}
.home_service {
    background: url(../images/christmas-tree-star-texture.png) top right no-repeat;
}
.our_trees{
    background: url(../images/christmas-tree-star-texture-2.png) bottom left no-repeat;
}
.contact_form_banner {
    background: url(../images/christmas-tree-contact-form.jpg) top no-repeat;
    background-position: left top;
    background-size: 720px 100%;
}
.footer_banner{
    background: url(../images/footer-tree-bg.png);
    background-position: top;
    background-repeat: repeat-x;
}
.direction_banner {
    background: url(../images/christmas-tree-perfect-christmas.png) top no-repeat;
    background-size: cover;
}
.home_texture_banner{
    position: relative;
}
.home_texture_banner::after {
    background: url(../images/christmas-tree-home-banner-texture.png) center no-repeat;
    z-index: -1;
}

.banner{
    background-position: top left;
    background-size: cover;
    background-repeat: no-repeat;
}
/*========================================
   Banner Style Start
=========================================*/


/*========================================
   Home Page Style Start
=========================================*/
#home_banner {
    /* height: 100vh; */
    padding: 345px 0 295px;
    position: relative;
}
#home_banner .text_wrap {
    /* margin-top: 180px; */
    padding-left: 15px;
    position: relative;
    z-index: 99;
}
#home_banner .text_wrap .sub_title {
    max-width: 685px;
    margin-bottom: 40px;
}
.home_service {}
.home_service .slide_up {
    position: relative;
    margin-top: -110px;
    z-index: 5;
    background-color: #fff;
}
.home_service .list {
    display: flex;
    justify-content: center;
    padding: 70px 80px 40px;
}
.home_service .list li{
    margin: 0 35px;
}
.home_service .list li:first-child{
    margin-left: 0; 
}
.home_service .list li:last-child{
    margin-right: 0;
}
.home_service .list li .box{}
.home_service .list li .box .top{}
.home_service .list li .box .top img {
    margin-bottom: 34px;
    width: auto;
}
.home_service .list li .box .top h6,
footer .wrap h6 {
    /*text-transform: uppercase;*/
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.home_service .list li .box .top h6::before,
footer .wrap h6::before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 30px;
    height: 2px;
    background-color: red;
}
.home_service .list li .box .top p {
    margin-bottom: 0px;
    font-size: 11px;
    line-height: 18px;
    max-width: 190px;
    font-weight: 600;
}
.home_service .list li .box .link{}
.home_service .red_btn_wrap {
    margin-bottom: 105px;
}
.home_service .list_align_pl {
    padding-left: 50px;
    width: 100%;
}
.home_service .text_wrap p {
    max-width: 390px;
}
.home_service .home_about_img {
    max-width: none;
    width: 570px;
    /*transform: translateX(-15px);*/
}
.before_none::before{display: none;}

.home_video {
    padding: 140px 0 260px;
}
.home_video.overlay::before{
    background-color: rgba(0,0,0,0.80);
}
.home_video .text_wrap {
    /*padding-left: 55px;*/
}
.home_video .text_wrap .video_icon {
    max-width: 34px;
    margin-bottom: 25px;
}
.home_video .text_wrap .video_icon img{
    width: 100%;
}
.home_video .text_wrap .sub_title {
    max-width: 395px;
    margin-left: auto;
}
.home_service .deals_wrap {
    margin-top: -100px;
    position: relative;
    z-index: 1;
}

.home_service .deals_wrap .deals{/*! display: flex; *//*! flex-wrap: wrap; *//*! justify-content: flex-start; */}
.home_service .deals_wrap .deals li {
    flex: 0 0 50%;
    background-color: #fff;
    box-shadow: 4.5px 5.362px 17.1px 1.9px rgba(0, 0, 0, 0.11);
    padding: 56px 40px 48px;
    width: 235px;
    float: left;
    margin-bottom: 50px;
}
.home_service .deals_wrap .deals li:nth-child(2n+2) {
    margin-left: 50px;
    top: 50px;
    position: relative;
}
.home_service .deals_wrap .deals li .img_wrap{width: 60px;height: 60px;margin-bottom: 25px;}
.home_service .deals_wrap .deals li .img_wrap img{}
.home_service .deals_wrap .deals li h5 {
    word-break: break-word;
    word-wrap: initial;
    margin-bottom: 20px;
    text-align: left;
}
.home_service .deals_wrap .deals li p{
    margin-bottom: 0;
}
.deals_wrap .deals li a {
    text-decoration: underline;
    color: #fff;
    transition: all 0.3s;
}
.deals_wrap .deals li a.mail{
    color: #ff5852;
    text-decoration: none;
}
.deals_wrap .deals li a:hover,
.deals_wrap .deals li a:focus {
    text-decoration: none;
    color: #000;
}
.timer_count {
    padding-top: 260px;
    margin-top: 97px;
    padding-bottom: 70px;
    position: relative;
    z-index: 1;
}
.timer_count::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50%;
    width: 100%;
    background-color: #f7544e;
    z-index: -1;
}
.timer_count .timer {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}
.timer_count .timer .timer-wrapper {
    margin: 0 25px;
}
.timer_count .timer .timer-wrapper .time{
    font-weight: 600;
    font-size: 31px;
}
.timer_count .timer .timer-wrapper .text{
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.home_direction {
    padding: 65px 0px 60px;
}
.home_direction .white_btn .btn{
    color: #ff5852;
}
.gallery_wrap {
    padding: 110px 0px 60px;
}
.gallery_wrap .container .box a {
    display: block;
    margin-bottom: 25px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.gallery_wrap .container .box a img{
    transition: all 0.5s;
    width: 100%;
}
.gallery_wrap .container .box a:hover img,
.gallery_wrap .container .box a:focus img {
    transform: scale(1.2);
}
.gallery_wrap .red_border {
    margin-top: 30px;
}
.gallery_wrap .red_border .btn{
    background-color: #ff5852;
    color: #fff;
}
.gallery_wrap .red_border .btn:hover{
    background-color: #fff;
    color: #ff5852;
}
.timer_count.footer_banner::before {
    background-color: #0d0d0d;
    height: 78%;
}
.contact_form {
    position: relative;
    padding: 120px 0px;
    overflow: hidden;
}
.contact_form .img_wrap{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    padding: 0;
}
.contact_form .img_wrap .img_wrap_box{}
/*.contact_form .img_wrap .img_wrap_box img{
    max-width: none;
    width: 100%;
}*/
.contact_form .img_wrap .img_wrap_box img {
    max-width: none;
    width: 160%;
    transform: translateX(-300px);
}
.contact_form p {
    max-width: 550px;
}

.contact_us .wrap.get_in_touch ul li.call {
  display: flex;
}
.contact_us .wrap.get_in_touch ul li.call > .wrap {
  display: flex;
  flex-direction: column;
}
.contact_us .wrap.get_in_touch ul li.call > .wrap a {
    margin-bottom: 3px;
}
.form-control {
    background-color: #f3f3f3;
    border: 0;
    border-radius: 0;
    color: #000000;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.45px;
    height: 47px;
    font-family: 'Poppins';
    padding-left: 30px;
}
textarea.form-control {
    min-height: 190px;
    max-height: 190px;
    width: 100%;
    padding-top: 20px;
}
.form-control:focus{
    outline: none;
    box-shadow: none;
    background-color: #f3f3f3;
    color: #000000;
}
.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000000;
    font-family: 'Poppins';
}
.form-control::-moz-placeholder { /* Firefox 19+ */
    color: #000000;
    font-family: 'Poppins';
}
.form-control:-ms-input-placeholder { /* IE 10+ */
    color: #000000;
    font-family: 'Poppins';
}
.form-control:-moz-placeholder { /* Firefox 18- */
    color: #000000;
    font-family: 'Poppins';
}
.btn.form-control {
    border: 2px solid #ff5852;
    font-weight: bold;
}
.contact_form .form_wrap .row {
  margin-right: -9px;
  margin-left: -9px;
}
.contact_form .form_wrap .row > div {
  padding: 0 9px;
}
.contact_form .form_wrap .form-group{
    margin-bottom: 18px;
}
.contact_form .form_wrap .row > div:last-child .form-group{
    margin-bottom: 0px;
}
.timer_count.footer_banner.mt-0 {
    padding-top: 285px;
}
footer {}
footer h3 {
    margin-bottom: 80px;
}
footer .wrap{}
footer .wrap h6{
    text-transform: uppercase;
}
footer .wrap p{
    font-size: 12px;
    font-weight: 500;
    max-width: 315px;
}
footer .wrap ul {}
footer .wrap ul li{}
footer .wrap ul li a,
footer .wrap ul li,
.contact_us .wrap ul li a,
.contact_us .wrap ul li{
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 27px;
}

footer .wrap.get_in_touch ul li.call {
    display: flex;
}
footer .wrap.get_in_touch ul li.call > .wrap{
    display: flex;
    flex-direction: column;
}
footer .wrap ul li::before,
.contact_us .wrap ul li::before {
    content: "";
    background-image: url(../images/icons/christmas-tree-right.png);
    display: inline-block;
    width: 8px;
    height: 8px;
    background-size: cover;
    margin-right: 20px;
}
footer .wrap ul li a{
    transition: all 0.3s;
}
footer .wrap ul li a:hover,
footer .wrap ul li a:focus,
footer .copy ul li a:hover,
footer .copy ul li a:focus{
    color: #ff5852;
}
footer .wrap ul li.call::before,
.contact_us .wrap ul li.call::before {
    background-image: url(../images/icons/christmas-tree-phone.png);
}
footer .wrap ul li.email::before,
.contact_us .wrap ul li.email::before {
    background-image: url(../images/icons/christmas-tree-email.png);
}
footer .wrap ul li.visit::before,
.contact_us .wrap ul li.visit::before {
    background-image: url(../images/icons/christmas-tree-map.png);
}
footer .wrap.get_in_touch,
.contact_us .wrap.get_in_touch {
    max-width: 287px;
}
footer .wrap.site_map {
    padding-left: 25px;
}
footer .wrap.site_map .menu_wrap ul {
    float: left;
    margin-right: 30px;
}
footer .wrap.site_map .menu_wrap ul:last-child {
    margin-right: 0;
}
footer .wrap.get_in_touch ul li,
footer .wrap.get_in_touch ul li a,
.contact_us .wrap.get_in_touch ul li,
.contact_us .wrap.get_in_touch ul li a{
    font-weight: 700;
}
footer .wrap ul.social_menu {}
footer .wrap ul.social_menu li {
    max-width: 28px;
    margin-right: 13px;
    float: left;
}
footer .wrap ul.social_menu li,
footer .wrap ul.social_menu li{
    transition: all 0.3s;
}   

footer .wrap ul.social_menu:hover li{
    filter: blur(1px);
}
footer .wrap ul.social_menu:hover li:hover{
    filter: blur(0px);
    transform: scale(1.2);
}
footer .wrap ul.social_menu li:last-child {
    margin-right: 0px;    
}
footer .wrap ul.social_menu li::before {
    display: none;
}
footer .wrap.get_in_touch ul li span,
.contact_us .wrap.get_in_touch ul li span {
    max-width: 75px;
    display: inline-block;
    width: 100%;
}
footer .wrap.get_in_touch ul li.visi,
.wrap.get_in_touch ul li.visit{
    display: flex;
}
footer .wrap.get_in_touch ul li.visit a,
.contact_us .wrap.get_in_touch ul li.visit a {
    line-height: 17px;
    padding-top: 6px;
}
footer .wrap.get_in_touch ul li::before,
.contact_us .wrap.get_in_touch ul li::before {
    flex: 0 0 auto;
    margin-top: 10px;
}
footer .copy {
    margin-top: 20px;
}
footer .copy ul {}
footer .copy ul li,
footer .copy ul li a{ 
    color: #c0c0c0;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.80px;
    transition: all 0.3s;
}
footer .copy ul li span {
    margin: 0 13px;
}
/*========================================
   Home Page Style Start
=========================================*/


/*========================================
   About Page Style Start
=========================================*/
#home_banner.inner {
    padding: 275px 0 110px;
}
.inner_top_para {
    margin: 110px 0 60px;
}
.quality_important p{
    max-width: 840px;
    margin: 0 auto 28px;
    text-align: center;
}

.inner_deals {
    padding: 90px 0px;
}
.inner_deals .deals_wrap { 
    margin-top: 0px;
}
.inner_deals .deals_wrap .deals {
}
.inner_deals .deals_wrap .deals li {
    margin-right: 65px;
    margin-bottom: 0;
}
.inner_deals .deals_wrap .deals li:last-child{
    margin-right: 0px;
}
.inner_deals .deals_wrap .deals li:nth-child(2n+2) {
    top: 0px;
    margin-left: 0 !important;
}
.dashboard_slider .owl-nav {
    display: block;
    position: absolute;
    width: 100%;
    top: 43%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%) translateX(-50%);
    height: auto;
    left: 50%;
}
.dashboard_slider .owl-nav .owl-next, 
.dashboard_slider .owl-nav .owl-prev {
    position: absolute;
    transition: all .3s;
    width: 48px;
    height: 48px;
    background-color: #ff5852;
    display: flex;
    justify-content: center;
    align-items: center;
}

.dashboard_slider .owl-nav .owl-next:hover, 
.dashboard_slider .owl-nav .owl-next:focus, 
.dashboard_slider .owl-nav .owl-prev:hover,
.dashboard_slider .owl-nav .owl-prev:focus {
    background-color: #42b852;
}

.dashboard_slider .owl-nav .owl-next img, 
.dashboard_slider .owl-nav .owl-prev img{
    width: 100%;
    transition: all 0.3s;
    max-width: 13px;
    margin: 0 auto;
}
.dashboard_slider .owl-nav .owl-prev {
    left: 50px;
}
.dashboard_slider .owl-nav .owl-next {
    right: 50px;
}
/*========================================
   About Page Style End
=========================================*/


/*========================================
   Tree Care Page Style End
=========================================*/
.home_service.tree_care {
    padding: 70px 0;
}
.home_service.tree_care .list li .box .top p {
    max-width: 435px;
    margin-bottom: 22px;
}

.home_service.tree_care .row{
    margin-bottom: 40px;
}
.home_service.tree_care.pb-0.stands-and-nettings .row {    
    margin-bottom: 80px;
}
.home_service.tree_care.pb-0.stands-and-nettings .row:last-child {    
    margin-bottom: 0px;
}
.home_service.tree_care .row:last-child{
    margin-bottom: 0px;
}
.home_service.tree_care .list_align_pl {
    padding-left: 70px;
    width: 100%;
    margin-bottom: 0px;
}
.home_service.tree_care img{
    width: 100%;
}
.home_service.tree_care .list_align_pl.inner_top_para{
    margin-bottom: 50px;
}
/*========================================
   Tree Care Page Style End
=========================================*/

.contact_us .wrap ul li::before {
    width: 13px;
    height: 13px;
}
footer .wrap.get_in_touch ul li span, 
.contact_us .wrap.get_in_touch ul li span {
    max-width: 68px;
    display: inline-block;
    width: 100%;
    flex: 0 0 auto;
}
.contact_us .wrap ul li a, 
.contact_us .wrap ul li {
    color: #000;
    font-size: 19px;
    margin-bottom: 20px;
    transition: all 0.3s;
}
.contact_us .wrap ul li a:hover,
.contact_us .wrap ul li a:focus{
    color: #ff5852;
    text-decoration: none;
}
.contact_us .wrap.get_in_touch ul li.visit a{
    line-height: 29px;
}
.contact_us .wrap.get_in_touch ul li span {
    max-width: 100px;
}
footer .wrap.get_in_touch ul li.email {
    display: flex;
    justify-content: flex-start;
}
.map_wrap {
  height: 375px;
}
.map_wrap iframe {
  width: 100%;
  height: 100%;
  border: 0;
}



.table__wrapper {
  width: 100%;
}

.table__wrapper .table {
  width: 100%;
  max-width: 100%;
}
.responsive-example-table tr td {
    border-right: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    padding: 40px 31px 59px;
    height: auto;
    vertical-align: top;
}
.responsive-example-table tr td{
    font-size: 17px;
    font-weight: 600;    
    width: 25%;
}
.responsive-example-table tr td span{
    font-size: 11px;
    font-weight: 600;
    margin-bottom: 17px;
    margin-top: 10px;
}
.responsive-example-table tr td span:last-child{
    margin-bottom: 0;
}
.responsive-example-table tr td:first-child{
    border-left: 1px solid #d7d7d7;
}
.responsive-example-table tbody tr th {
    background-color: #dedede;
    padding: 19px 30px;
    border-right: 1px solid #cfcfcf;
    font-weight: bold;
    font-size: 17px;
}
.responsive-example-table tbody tr th:first-child{
    border-left: 1px solid #cfcfcf;
}
.responsive-example-table tbody tr th:nth-child(2n+2) {
  background-color: #cfcfcf;
    border-right: 1px solid #cfcfcf;
}
.responsive-example-table tbody .full_row_head th {
    background-color: #f2f2f2;
}
.responsive-example-table tr.full_row_head th{
    line-height: 27px;
    height: 135px;
}
.home_service.tree_care .responsive-example-table {
    margin-bottom: 105px;
    margin-top: 40px;
}
.home_service.tree_care .responsive-example-table:last-child {
    margin-bottom: 0px;
}
.home_service.tree_care .table_title {
    margin-bottom: 20px;
}
.home_service.tree_care .table_title + p{
    font-size: 17px;
}
.st-head-row.st-head-row-main {
    font-size: 1.5em;
    padding: 19px 30px;
    text-align: center;
    border-bottom: 1px solid #fff;
}
.home_service.stands-and-nettings .text_wrap .img_wrap {
    margin-bottom: 40px;
}
.home_service.stands-and-nettings .text_wrap h5,
.home_service.stands-and-nettings h5 {
    font-size: 22px;
    margin-bottom: 10px;
}
.home_service.stands-and-nettings .container > h3{
    margin-bottom: 80px;
}
.home_service.stands-and-nettings .four_box h5{
    font-size: 18px;
    position: relative;
    margin-bottom: 25px;
}
.home_service.stands-and-nettings .sub_title_wrap::before {
    top: 7px;
    /*height: calc(100% - 85px);*/
    height: 100%;
}
.home_service.stands-and-nettings .four_box h5::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 2px;
    min-height: 37px;
    height: 100%;
    background-color: #ff5852;
}
.home_service.stands-and-nettings .four_box .text_wrap .img_wrap {
    box-shadow: 4.5px 5.362px 17.1px 1.9px rgba(0, 0, 0, 0.11);
}
.home_service.stands-and-nettings .sub_title_wrap {
    margin-bottom: 20px;
}
.home_service.tree_care p{
    margin-bottom: 10px;
}
.home_service.stands-and-nettings .row > div .btn-group{
    padding-left: 45px;
}
.home_service.tree_care .row.four_box .sub_title_wrap{
  padding-left: 0;
}
.home_service.tree_care .row.four_box .sub_title_wrap::before {
  display: none;
}
.home_service.tree_care .row.four_box .sub_title_wrap h5,
.home_service.tree_care .row.four_box .btn-group{
  padding-left: 25px;
}
.before_none::before{
    display: none;
}
.home_service.distribution h6{
    font-size: 19px;
    line-height: 29px;
}
label.error {
    font-size: 12px;
    color: red;
    margin: 0;
}

/*.home-banner.inner.thank-you {
    height: 70vh;
    padding-top: 291px;
}*/
.home-banner.inner.thank-you {
    height: auto;
    padding-top: 450px;
    padding-bottom: 150px;
}
.home-banner.inner .text-wrap h1 {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 50px;
}
.home-banner .text-wrap p {
    max-width: 635px;
}
.home-banner.inner.thank-you + .home_direction.direction_banner,
.home-banner.inner.thank-you + .home_direction.direction_banner + .gallery_wrap {
    display: none;
}
.home-banner.inner.thank-you + .home_direction.direction_banner + .gallery_wrap + footer {
    background-color: #42b852 !important;
}
.thanks-sticky {
    background-color: #0d0d0d;
}
.home_service.our_trees.inner_deals .deals {
	text-align: center;
}
.home_service.our_trees.inner_deals .deals li {
	display: inline-block;
	float: none;
}