/*
Theme Name: Greenlawn Child
Version: 1.0
Description: Greenlawn Child Theme
Author: ThemeChampion
Author URI: http://www.themechampion.com
Template: greenlawn
*/

@font-face {
  font-family: "growgreen";
  src: url(css/fonts/growgreen.eot);
  src: url(css/fonts/growgreen.eot?#iefix) format("embedded-opentype"),
    url(css/fonts/growgreen.woff) format("woff"),
    url(css/fonts/growgreen.ttf) format("truetype"),
    url(css/fonts/growgreen.svg#growgreen) format("svg");
  font-weight: normal;
  font-style: normal;
}
.growgreen{font-family: 'growgreen'}
.home_page_3_style .hdr_top_bar, .home_page_5_style .hdr_top_bar{position: relative;background-color:#2c6d05}
ul.nav li{padding:0;}
h1, h2, h3, h4, h5, h6{text-transform: initial;line-height: 1.5;margin:10px 0;}
a:hover,a:focus,.blog_info h4 a:hover,.blog_col ul.good_lawn_list li:hover h4{text-decoration: none}
a:focus{color:inherit;}
a:hover{color: #7aa218}
a.btn_slide,input[type=submit].btn_slide,.copyright p a{color:#ffffff;}
.hdr_top_bar{background: #2c6d05}
#main-navigation-wrapper.navbar-default{background: #ffffff;}
.hdr_top_bar .hdr-address.nav li a{padding: 7px 11px}
#client_logo{padding-bottom: 30px !important}
#client_logo a{pointer-events: none;}
.product-search{position: relative;}
.product-search:after{content: '\f002';position: absolute;right: 15px;top: 8px;font-family: 'FontAwesome';z-index: 1;color:#ffffff;}
.product-search input{background: #64a83b;color:#ffffff !important;border:none;padding:18px 15px;width: 12vw !important;border-radius: 0}
.product-search input::placeholder{color:#ffffff;}
.product-search button{position: absolute;background: none;z-index: 2;position: absolute;top: 10px;right: 13px;padding: 8px;border: none}
.product-search button:hover{background: none}
.search-product-result{text-align:left;position: absolute;background: #ffffff;top:36px;z-index: 101;margin-left: 15px;width: 100%}
.search-product-result div{padding: 1px 15px;}
.search-product-result div:first-child{padding-top: 15px}
.search-product-result div:last-child{padding-bottom: 15px}
body .main-container{padding:50px 0;}
.hdr_top_bar .hdr-address.nav li span{color:#ffffff;}
.grey-bg{background-color: #f4f4f4}
.green,a,.blog-line.row.hover-nothing a,.blog_info h4 a:hover,.blog_col ul.good_lawn_list li:hover h4,.widget-contact-list ul li a:hover,.copyright p a:hover{color:#64a83b;}
.green_bg{background-color: #64a83b;}
.white_bg{background-color: #ffffff}
.white_bg.btn_slide,.blog_col ul.good_lawn_list li a{color:#000000;}
.pad_50{padding:50px 0;}
.pad_5v{padding:25px 5vw;}
.no-margin{margin:0;}
table.no-border, table.no-border th, table.no-border td{border:none !important;}
a.btn_border,input[type=submit].btn_border{font-weight: 600;position: relative;overflow: hidden;padding:0 30px;}
a.btn_border:hover{background-color:#64a83b}
input[type=submit].btn_border{-webkit-transition: all 0.25s;transition: all 0.25s;}
input[type=submit].btn_border:hover{background-color: #567335}
.wpb_text_column .small{font-size: 14px;line-height: 20px}
.blogContent a,.single-post .content-area .right-sidebar a{font-weight: bold}
a.btn_border:before{
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 150%;
    height: 100%;
	z-index: 1;
    -webkit-transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
    transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transition: opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s, opacity 0.3s, background-color 0.3s;
    transition: transform 0.3s, opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;    
}
a.btn_border:hover:before{
	opacity: 1;
    background-color: #567335;
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    z-index: -1;
}
#contact-form  input[type=submit].btn_border{height: 50px;border-radius: 50px;line-height: 50px;background-color: #64a83b !important;float:right;}
#contact-form  input[type=submit].btn_border:hover{background-color: #567335 !important}
a.white_bg:hover{background-color: #ffffff}
a.white_bg:hover:before{background-color: #000000;}
.mb20{margin-bottom: 20px}
.mb30{margin-bottom: 30px}
h3.mar_btm40{text-transform: initial;}
.large p{font-size: 18px;line-height: 26px}
.white,.white *{color:#ffffff;}
.lh28,.lh28 p{line-height: 28px}
.sz42{font-size: 42px}
.sz31{font-size: 31px}
.z0{z-index: 0}
ul li, ol li{padding: 2px 0}
span.blog_date{font-size: 16px}
.our_history{min-height: 485px;background: rgba(0,30,10,0.7);width: 325px;padding: 50px}
.our_history h3{color:#49b209;font-size: 18px}
.our_history p{color: #ffffff;font-size:18px;line-height: 28px}
.content-area .wpb_text_column ul{padding:0;}
.content-area .wpb_text_column ul li{background: url(/wp-content/uploads/2019/11/icon-tick.png) no-repeat left top;padding-left: 35px;margin-bottom: 10px;list-style: none}
video{width: 100%;object-fit: cover;-o-object-position: left top;object-position: left top;}
.subscribe-area{max-width: 1280px;margin:auto;padding: 30px 0}
input[type=text],input[type=email]{width: 100%;padding: 15px 10px}
.container-subscribe-small input[type=text],.container-subscribe-small input[type=email]{padding:10px}
.container-subscribe-small div{padding:5px 0;}
.subscribe-area input{margin-top:10px;padding:10px;border:1px solid transparent;}
input[type=submit]{border-radius: 50px;height:50px;line-height: 50px;display: inline-block;text-align: center;border:none;font-size: 16px}
.subscribe-area .submit-area{text-align: right;}
div.wpcf7 .ajax-loader,#comments{display: none}
::placeholder{color:#666666;}
.subscribe-grid{display:grid;grid-template-columns: 1fr 1fr;grid-gap:10px;margin-bottom: 10px}
input.wpcf7-not-valid{border:1px solid #f00;}
.wpcf7-form.loading{background-color: rgba(255, 255, 255, 0.5);z-index: 2;background-image: url(/wp-content/uploads/2020/01/loader.gif);background-repeat: no-repeat;background-position: center;}
.wpcf7-form.loading .container-subscribe,.wpcf7-form.loading .container-subscribe-small,.wpcf7-form.loading #contact-form{position: relative;z-index: -1}
.container-subscribe{background:url(/wp-content/uploads/2019/12/bg-subscribe-new.jpg) no-repeat center center}
.container-subscribe-small{background:url(/wp-content/uploads/2019/12/bg-subscribe-new-small.jpg) no-repeat center center;float:none;}
span.wpcf7-not-valid-tip,div.wpcf7-validation-errors,div.wpcf7-mail-sent-ok,div.wpcf7-response-output{display: none !important}
.blog_list_icon{display: none}
.blog_img,.blog_info{float:none;}
.blog_info h4,.blog_col ul.good_lawn_list li h4{font-weight: bold}
body.single-products .main-container{padding-top:50px;padding-bottom: 50px}
.inner_page_bnr h2{text-transform: initial;font-size: 50px;font-weight: 700;padding-top: 0}
.product-content p,.product-content i,.product-content b,.product-content em,.product-content li,.single-publications p,.blog p,.small p,.wpb_text_column.small p,.small li{font-size: 14px;line-height: 24px}
.section-title{padding-bottom:5px;border-bottom:1px solid #64a83b;}
.wpb-js-composer .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,.wpb-js-composer .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{background: transparent;border: none;border-bottom: 1px solid #d1d1d1;border-radius: 0}
.wpb-js-composer .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover{background: transparent;}
.product-content .section-title,h4.vc_tta-panel-title{font-size: 16px;font-weight: 600}
.product-content h6{font-weight: 600;line-height: 28px}
.wpb-js-composer .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{color:#000000;}
.wpb-js-composer .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{color:#64a83b;}
.vc_tta-container .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    position: absolute;
    top: auto;
    left: initial;
    right: 0px;
    width: 28px;
    height: 28px;
    background: #e5e5e5;
    bottom:-15px;
}
.vc_tta-container .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon-position-left .vc_tta-controls-icon{
 	position: absolute;
    top: auto;
    left: initial;
    right: 0px;
    background: #64a83b;
    width: 28px;
    height: 28px;
    bottom:-15px;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon.vc_tta-controls-icon-plus::before{
	width: 14px;
    margin: 0 auto;
    border-color: #000;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon.vc_tta-controls-icon-plus::after{
    height: 14px;
    top: 7px;
    border-color: #000;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
    width: 14px;
    margin: 0 auto;
    border-color: #fff;
}
.wpb-js-composer .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a,.wpb-js-composer .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{padding-left: 15px;padding-right: 30px}
.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{border:none;border-top:1px solid #64a83b;}
.tablepress{border-collapse: collapse;  border-radius: 1em;  overflow: hidden;}
table.tablepress tfoot th,table.tablepress thead th{color:#ffffff;background-color: #64a83b}
table.tablepress tr th{padding: 15px;padding-right:0px;}
table.tablepress tr td{padding-left:15px;padding-right:0px;font-size:13px}
table.tablepress tr td:last-child{padding-right: 8px}
table.tablepress caption{display: none}
table.tablepress tr td ul.dtr-details li{background:none;}
.dataTables_wrapper{border-collapse: collapse;border-radius: 1em;overflow: hidden;border: 1px solid #d7d7d7;border-top:none;}
.grid{display: grid;grid-gap: 20px;}
.grid-3-col{grid-template-columns: repeat(3,1fr)}
.grid-4-col{grid-template-columns: repeat(4,1fr)}
.download_attachment{width: 100%;display: block;padding: 10px 15px 10px;background: url(/wp-content/uploads/2019/11/icon-pdf.png) 5% center #f8f8f8 no-repeat;border:2px solid #ebebeb;border-radius: 8px}
.download_attachment:active{border:2px solid #ebebeb;}
.btn_download {font-size: 14px;color: #000;font-weight: 600;padding: 0 0 0 50px;display: inline-block;}
.filesize{font-size: 12px;color: #000;padding: 0 0 0 50px;}
.download-area:first-of-type{padding-left:0}
.download-area:last-of-type{padding-right:0}
.wpb_video_wrapper .video{height:auto !important;}
.footer_logo{margin-top:-25px;}
.footer_text p,.widget_tmc_get_in_touch ul li .fleft,.widget-contact-list ul li a.footer-2 li a, .footer-3 li a{color:#ffffff;}
footer .footer-2{min-height: 10px}
footer h4.widget_title{font-weight: 600;color:#64a83b;}
div#btt{background: rgba(137,168,49, 0.9);}
div#btt i{color: #ffffff}
.social-footer span{font-size: 30px;margin-left: 10px}
.social-footer span a{color:#ffffff;transition: all 0.25s}
.social-footer span a:hover{color:#64a83b;}
.news_search{background-color: #f4f4f4}
.news_search .navbar-form,.news_search  .navbar-form .form-control{width: 100%}
.news_search .navbar-form .form-group{width: 90%}
.news_search .form-control:focus{border-color: transparent;box-shadow: none}
.news_search:after{content:'\f002';position: absolute;right: 25px;top:15px;font-family: 'FontAwesome';z-index: 1}
.news_search .btn-default{background: none;right:20px;z-index: 2}
.widget_tmc_get_in_touch ul li .fleft,.fleft.contact_no a,.widget-contact-list ul li a{font-size:14px;line-height: 26px}
.fleft.contact_no a{font-weight: 500}
h4.widget_title:after{content:none;}
h4.widget_title{font-size: 18px;margin-bottom: 15px;color:#64a83b; font-weight: 00;}
.footer-bottom{padding:15px 0;}
.copyright,.add-class p{font-size: 13px;color:#ccc;}
.interactive{display: flex;-ms-flex-pack: justify;justify-content: space-between;padding: 15px 0;width: 100%;}
.interactive-before{display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;position: relative;}
.interactive-after{height: 100%;margin-left: 50px;padding: 50px 0;position: relative;}
.interactive-after img{z-index:1;position: relative;}
.interactive-before p,.interactive-after p{position: absolute;bottom:-10px;}
.interactive-svg{left: 0;position: absolute;top: -25px;transform: translateX(-45%);width: 500px;height: 500px}
.cls-1{stroke-width: 3;stroke-opacity: 1;fill: none;}
.cls-3, .cls-4, .cls-5, .cls-6, .cls-7{fill: none;stroke: #89a831;stroke-width: 2px;}
.cls-1,.cls-7{opacity: .1;}
.cls-1,.cls-8{fill: #fff;}
.cls-2{fill: #89a831;}
.cls-4{opacity: .5;}
.cls-5{opacity: .4;}
.cls-6{opacity: .2;}
.c1{animation: pulse1-data-v-58ec890c 3s infinite;}
.c2{animation: pulse1-data-v-58ec890c 3s infinite .3s;}
.c3{animation: pulse1-data-v-58ec890c 3s infinite .6s;}
.c4{animation: pulse1-data-v-58ec890c 3s infinite .9s;}
.c5{animation: pulse2-data-v-58ec890c 3s infinite 1.2s;}
.c6{animation: pulse3-data-v-58ec890c 3s infinite 1.5s;}
.c7{animation: pulse4-data-v-58ec890c 3s infinite 1.8s;}
.c8{animation: pulse5-data-v-58ec890c 3s infinite 2.1s;}
@keyframes pulse1-data-v-58ec890c{
	0% {opacity: 1;}
	75% {opacity: .2;}
	100% {opacity: 1;}
}
@keyframes pulse2-data-v-58ec890c{
	0% {opacity: .5;}
	75% {opacity: .1;}
	100% {opacity: .5;}
}
@keyframes pulse3-data-v-58ec890c{
	0% {opacity: .4;}
	75% {opacity: .1;}
	100% {opacity: .4;}
}
@keyframes pulse4-data-v-58ec890c{
	0% {opacity: .2;}
	75% {opacity: 0;}
	100% {opacity: .2;}
}
@keyframes pulse5-data-v-58ec890c{
	0% {opacity: .1;}
	75% {opacity: 0;}
	100% {opacity: .1;}
}
.loading-svg{left: 0; position: absolute; top: 0; width: 100%;}
.loading-item{
	-ms-flex-align: center;
    align-items: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    width: 210px;
    height: 210px;
}
.circle{-ms-flex-align: center;align-items: center;display: -ms-flexbox;display: flex;fill: none;stroke-linecap: round;stroke-miterlimit: 10;stroke-width: 6px;transition: all 4s ease-in-out;}
.circle-bg{stroke: #010101;opacity: .05;}
.circle-top{stroke-dashoffset: -400;stroke-dasharray: 400;}
.loading-percent{color: #686868;font-size: 68px;font-weight: 300;}
.loading-text{bottom: -30px;left: 0;position: absolute;text-align: center;width: 100%;}
svg path {
  will-change: auto;
  stroke-width: 20px;
  stroke-miterlimit: round;
  transition: stroke-dashoffset 850ms ease-in-out;
}
.frthhome_ser_mtbm{box-shadow:0px 0px 10px #ccc;margin-bottom: 10px}
.frthhome_services{box-shadow: none}
.frthhome_services h5{font-size: 18px;font-weight: 600}
.frthhome_services p{font-size: 13px;line-height: 22px;margin-bottom: 0}
.frthhome_services a.read_more{display: none}
.related-prod-area{background:#f8f8f8;margin:15px;text-align: center;transition: all 0.25s;width: 100%}
.related-prod-area a{display: block;height: 100%}
.related-prod{padding: 20px 20px 30px 20px;}
.related-prod-area:hover{background:#64a83b;}
.related-prod-area:hover a,.related-prod-area:hover p{color:#ffffff;}
.related-prod-list-area{border-bottom: 1px solid #cccccc;padding-bottom: 10px}
.related-prod-list-area:last-child{border-bottom: none}
.related-prod-list-area p{font-size: 14px;line-height: 20px}
.related-prod-list-area a:hover p{color:#666666;}
#contact-form{padding: 25px}
#contact-form .wpcf7-form-control{padding:10px 15px;height: auto;border-color: #999}
#contact-form .wpcf7-form-control.wpcf7-submit{padding: 0;border:none;}
#contact-form .wpcf7-form-control.wpcf7-not-valid{border-color: #f00}
#contact-form .wpcf7-textarea{height: 103px;margin-bottom: 0}
/*div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok{display: block !important}*/
form #contact-form .g-recaptcha,form #contact-form .wpcf7-checkbox{border:none;padding: 0}
span.wpcf7-list-item.first{margin:0;}
label{font-weight: normal}
select{appearance: none;-webkit-appearance: none;-moz-appearance: none;}
.subject:after{content: '';border-color: #777;border-style: solid;border-width: 2px 2px 0 0;width: 10px;height: 10px;right: 15px;position: absolute;top: 3px;transform: rotate(135deg);}
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  visibility: hidden;
}
[type="checkbox"]:not(:checked) + span,
[type="checkbox"]:checked + span {
  position: relative;
  padding-left: 1.95em;
  cursor: pointer;
  display: inline-block;
  font-style: italic;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + span:before,
[type="checkbox"]:checked + span:before {
  content: '';
  position: absolute;
  left: 0; top: 0;
  width: 1.25em; height: 1.25em;
  border: 2px solid #ccc;
  background: #fff;
  border-radius: 4px;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + span:after,
[type="checkbox"]:checked + span:after {
  content: '\2713\0020';
  position: absolute;
  top: 3px; left: 2px;
  font-size: 1.3em;
  line-height: 0.8;
  color: #09ad7e;
  transition: all .2s;
  font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;
  font-style: normal;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + span:after {
  opacity: 0;
  transform: scale(0);
}
[type="checkbox"]:checked + span:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + span:before,
[type="checkbox"]:disabled:checked + span:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
[type="checkbox"]:disabled:checked + span:after {
  color: #999;
}
[type="checkbox"]:disabled + span{
  color: #aaa;
}
.contactinfo{padding:15px;box-shadow: 0px 0px 5px #ccc;cursor:pointer;transition: all 0.25s;min-height: 150px;}
.contactinfo:hover{box-shadow: 0px 0px 5px #333;}
.contactinfo h6{margin:0;margin-bottom: 20px}
.contactinfo p{font-size: 14px;line-height: 20px}
.contactinfo img{margin:0;position: absolute;right:15px;width: 25px}
.no-row-margin.vc_row.vc_column-gap-10{margin-left: -5px;margin-right: -5px}
.no-col-padding.vc_column_container .vc_column-inner{padding: 0}
.col-gap-6{margin-left: -3px;margin-right: -3px}
.col-gap-6 > [class*='col-']{padding-left:3px;padding-right:3px}
.single-publications .inner_page_bnr{display: none}
.publications-content{display: flex;flex-wrap: wrap;}
.publications-item{display:inline-flex;flex-direction: column;margin-bottom: 40px;overflow: hidden;padding: 20px;position: relative;width: calc(50% - 20px);height: 340px;border-radius: 6px;}
.publications-item h5{letter-spacing:0;line-height: 24px;font-weight: 600}
.publications-item:first-child{-ms-flex-align: center;align-items: center;justify-content: flex-end;height: 700px;width: 100%;}
.publications-bg, .publications-item:before{height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.publications-content, .publications-item{justify-content: space-between;}
.publications-item:first-child .publications-item-tag{margin-bottom: 45px}
.publications-item:before {border-radius: 6px;background: linear-gradient(180deg,transparent 25%,rgba(0,0,0,.65));filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#a6000000",GradientType=0);content: "";z-index: 1;}
.publications-bg{background-position: 50%;background-size: cover;transition: all .5s;}
.publications-item-tag{-ms-flex-align: center;
    align-items: center;
    border-radius: 15px;
    background-color: #fff;
    color: #64a83b;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    height: 30px;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    transition: all .5s;
    width: 140px;
    z-index: 1;}
.publications-title{color:#ffffff;position: relative;z-index: 1}
.publications-title p{color:#ffffff;font-size: 13px;margin: auto;line-height: 18px}
.publications-item:first-child p{width: 70%;font-size: 14px;}
.publications-item:first-child .publications-title{text-align: center;margin-bottom: 20px}
.publications-item:hover .publications-bg{-moz-filter: blur(10px);-o-filter: blur(10px);-ms-filter: blur(10px);filter: blur(8px);transform: scale(1.2);}
.publications-item:hover .publications-item-tag{background-color:#64a83b;color:#ffffff;}
#wpmm-wrap-greenlawn-primary_menu{float: left}
.wpmm_megamenu .affix .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme ul.wpmm-mega-wrapper > li > a{padding-top:28px;padding-bottom: 28px}
.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs div > ul.wpmm-tab-groups{width: 25%;border-right: 1px solid #ccc;/*padding-top: 50px !important*/}
.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups > li.wpmm-tabs-section > div.wpmm-sub-menu-wrapper > ul.wpmm-tab-groups-panel{width:75%;padding-right: 0;right: -15px}
.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups > li.wpmm-tabs-section > div.wpmm-sub-menu-wrapper > ul.wpmm-tab-groups-panel > li{width: 33.33%;padding:0;padding-right: 15px;padding-bottom: 10px}
.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups > li.wpmm-tabs-section > div.wpmm-sub-menu-wrapper > ul.wpmm-tab-groups-panel > li:last-child{padding-right: 15px}
.wp-megamenu-main-wrapper ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-top .wpmm-custom-image, ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-top .wpmm-featured-image{margin-bottom: 5px}
.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups > li > a > span{background-color: transparent;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-simple-mm-template ul.wpmm-mega-wrapper{border:none !important;}
.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul li a.wp-mega-menu-link img, .wpmm-sub-menu-wrap ul li a.wp-mega-menu-link i{padding-right: 0}
.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-default-tab-design ul.wpmm-tab-groups > li > a > span,.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-default-tab-design ul.wpmm-tab-groups > li:last-child > a > span{border:none;text-transform: initial;padding: 8px}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups > li.show_tab > a.wp-mega-menu-link > span.wpmm-mega-menu-href-title,.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups > li > a > span:hover,.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme ul li.wpmega-menu-megamenu ul li span.wpmm-mega-menu-href-title:hover{color:#64a83b;font-weight: bold}
.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-default-tab-design ul.wpmm-tab-groups > li > a:hover:before,.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-default-tab-design ul.wpmm-tab-groups > li.show_tab > a:before{content:none;}
.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-default-tab-design ul.wpmm-tab-groups > li.show_tab > a > span{border-color:#ccc;color:#64a83b;background-color: transparent;}
.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-default-tab-design ul.wpmm-tab-groups > li > a:hover span, .wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-default-tab-design ul.wpmm-tab-groups > li > a:hover{background-color: transparent;}
.wp-megamenu-main-wrapper .wpmega-image-left .wp-mega-menu-link .wpmm-posts-title-desc-wrap, .wpmega-image-right .wp-mega-menu-link .wpmm-posts-title-desc-wrap{width: 100%}
.wp-megamenu-main-wrapper ul.wp-mega-sub-menu li.wpmm-custom-post-settings p.wpmm-posts-desc{font-size: 12px;line-height: 14px;text-align: left;letter-spacing: 0px}
.wp-megamenu-main-wrapper ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-left .wpmm-custom-postimage span.wpmm-mega-menu-href-title,.wp-megamenu-main-wrapper ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-top .wpmm-custom-postimage span.wpmm-mega-menu-href-title{line-height: 14px}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-top .wpmm-custom-postimage span.wpmm-mega-menu-href-title:hover,.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-left .wpmm-custom-postimage span.wpmm-mega-menu-href-title:hover{color:#64a83b;}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after{right:0;font-size: 22px}
.wpmm_megamenu .wp-megamenu-main-wrapper .wpmm-mega-menu-icon{margin-right: 10px}
.wp-mega-sub-menu.wpmm-tab-groups,.wp-mega-sub-menu.wpmm-tab-groups-panel,.wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu, .wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu ul{visibility: visible;opacity: 1}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a{transition: none}
.wpmm_megamenu .wpmm-sub-menu-wrap ul li .wpmm-mega-menu-href-title{font-size: 14px}
.wp-megamenu-main-wrapper .wpmega-image-left .wp-mega-menu-link .wpmm-posts-title-desc-wrap:hover p,.wp-megamenu-main-wrapper .wpmega-image-left .wp-mega-menu-link .wpmm-posts-title-desc-wrap:hover .wpmm-mega-menu-href-title{color:#999;}
#wp_nav_menu-item-1616 .wpmm-sub-menu-wrap:before{content:' ';white-space: pre;font-weight:bold;position: relative;left: 20px;top: 0}
.packaging span{font-size: 20px;line-height: 80px;vertical-align: bottom;color:#636363;font-weight: 600}
.packaging .l-20{font-size: 36px;margin-right: 5px;line-height: 85px;vertical-align: bottom;font-weight: normal}
.packaging .l-1000{font-size: 72px;margin-left: 20px;margin-right: 10px;font-weight: normal}
.product-content .section-title, h4.vc_tta-panel-title{font-weight: 700;}
.request_btn a.btn_border{text-transform: initial;}
.swal2-popup{padding: 30px 50px !important;}
h4.fnt28.mar_btm1{font-weight: 700}
.radius-15{border-radius: 15px}
.radius-top-15{border-top-left-radius: 15px;border-top-right-radius: 15px}
.radius-bottom-15{border-bottom-left-radius: 15px;border-bottom-right-radius: 15px}
.offer-crop{background:#f8f8f8;text-align: center;transition: all 0.25s;width: 100%;position: relative;}
.offer-crop a{display: block;padding: 28px;position: relative;z-index: 2;text-align: left;}
.offer-crop a span{font-weight: bold;font-size: 18px;color: #000}
.offer-crop:after{content:'';position:absolute;top:15px;right:15px;background: url(/wp-content/uploads/2020/01/icon-download-green.png) center center transparent no-repeat;width: 34px;height:45px;z-index: 1}
.offer-crop:hover{background:#64a83b;}
.offer-crop:hover a span{color:#ffffff;}
.offer-crop:hover:after{background: url(/wp-content/uploads/2020/01/icon-download-white.png) center center transparent no-repeat;}
.dark-gradient-bg{background: linear-gradient(#606060,#000000);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#606060",endColorstr="#000000",GradientType=0);}

@media screen and (max-width: 1280px){
	.interactive-before img{width: 200px}
	.interactive-svg{width: 400px;height: 400px}
	.interactive-svg #Layer_2{transform: scale(0.79)}
	.loading-item{margin-left: 10px}
  .publications-item p{display: none}
  .publications-item:first-child{height: 80vh;}
  .publications-item:first-child .publications-item-tag{margin-bottom: 15px;}
  .publications-item:first-child .publications-title{margin-bottom: 0}
}
@media screen and (max-width: 1199px){
	.hdr_top_bar .hdr-address{display: block;}
	.product-search input{width: auto !important}
  #main-navigation .request_btn{float: left;clear: inherit;margin:15px;}
  #main-navigation{background: #ffffff}
  .product-content .frthhome_services{padding-top: 20px}
  .publications-item h5{font-size:16px;line-height: 20px}
}
@media screen and (max-width: 1024px){
  #main-navigation{overflow: initial !important}
}
@media screen and (max-width: 1000px){
	body h1{font-size: 30px}
	body h2,.sz42,.sz31{font-size: 26px}
	body h3{font-size: 22px}
	body h4{font-size: 20px}
	body h5{font-size: 18px}
	body h6{font-size: 16px}
	.large p{font-size: 16px;line-height: 24px}
	.blog_info p{font-size: 14px;line-height: 22px}  
	.our_history p{font-size:15px;line-height: 24px}
	body p{font-size: 14px}
	.inner_page_bnr{min-height: auto}
	.inner_page_bnr h2{font-size: 30px;font-weight: 500}
	.more-blog-lists{clear:both;}
	.circle{display: none}
	.interactive-before,.interactive-after{width: 50%;justify-content: center;}
	.interactive-before p,.interactive-after p{position: relative;}
	.interactive-after{margin: 0;align-items: center;display: flex}
	.interactive-before div,.interactive-after div{text-align: center}
	.interactive-beofre img{width: 55%}
	.interactive-after img{width: 60%}
	.interactive-after{padding: 0 25px}
	.interactive-svg #Layer_2{transform: scale(0.58)}
	.interactive-svg{width: 300px;height: 300px}
	.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs div > ul.wpmm-tab-groups,
	.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups > li.wpmm-tabs-section > div.wpmm-sub-menu-wrapper > ul.wpmm-tab-groups-panel{width: 100%}
	.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups > li.wpmm-tabs-section > div.wpmm-sub-menu-wrapper > ul.wpmm-tab-groups-panel > li{width: 49%}
	.product-search-area,.search-product-result{display: none}
  .publications-item{height: 30vw;width: calc(50% - 10px);margin-bottom: 20px}
  .publications-item h5{font-size:15px;line-height: 18px}
  .publications-item:first-child {height: 50vw;}
}
@media all and (max-width: 991px) {
	.grid{grid-gap: 20px;}
	.grid-3-col,.grid-4-col{grid-template-columns: repeat(2,1fr)}
	.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme ul.wpmm-mega-wrapper > li > a{padding:10px 15px !important;}
  .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-horizontal{width: 100% !important}
  .wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs div > ul.wpmm-tab-groups{border-right: none}
}
@media all and (max-width: 910px) {
  .wp-megamenu-main-wrapper ul.wpmm-mega-wrapper{height: auto !important}
}
@media all and (max-width: 980px) {
	.thm-container .blog_col ul.good_lawn_list{margin-top: 0}
}
@media all and (max-width: 767px) {
	.container-subscribe{background:url(/wp-content/uploads/2019/12/bg-subscribe-new-small.jpg) no-repeat center center}
	.subscribe-grid{grid-template-columns: 1fr;}
	table.tablepress tr th,table.tablepress tr td{padding:8px;}
	.download-area{padding:0}
	.download-area{margin-bottom: 10px}
	.blog_col ul.good_lawn_list{margin:0;}
	.grid{grid-gap: 5px;}
	.grid-3-col,.grid-4-col{grid-template-columns: repeat(1,1fr)}
  .product-content .grid{grid-gap:10px;}
  .product-content .frthhome_ser_mtbm .frthhome_services{margin-bottom: 0}
	.interactive-after{padding: 0}
	.interactive-after img{width: auto}
	.interactive-svg #Layer_2{transform: scale(0.45)}
	.interactive-svg{width: 200px;height: 200px}
  .wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups > li.wpmm-tabs-section > div.wpmm-sub-menu-wrapper > ul.wpmm-tab-groups-panel > li{width: 100%}
  .wp-megamenu-main-wrapper ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups > li > a > span{border-right:none;}
  .subscribe-area input{margin-top: 0}
  .subscribe-area input:first-child{margin-top:10px;}
  .subscribe-area .submit-area{text-align: left;}
}
@media all and (max-width: 600px) {
  .publications-item {height: 50vw;width: 100%;}
  .publications-item:first-child .publications-item-tag{margin-bottom: 0;}
  .publications-item{padding: 10px 20px}
}
@media all and (min-width: 990px) {
  .row-eq-height{display: flex;}
  .align-center{align-items: center}
  .container-subscribe-small .g-recaptcha{transform:scale(0.85);-webkit-transform:scale(0.85);transform-origin:0 0;-webkit-transform-origin:0 0;}
}

@media all and (max-width: 1199px) {
  .navbar-default .navbar-toggle {    
    display: block;
    margin: 15px 15px 15px 0;
    border-color: #fff;
    background-color: transparent !important;
    border: none;
    margin-top: 25px !important;
  }  
  .navbar-header{float: none}
  .navbar-collapse.collapse{display: none !important;height: 0 !important;}
  .navbar-collapse.collapse.in {
    display: block !important;
    height: auto !important;
    max-height: 80vh;
  }
  .logo{display: none !important}
  .logo-menu{display: block !important;width: 203px;float: left;}
  .responsive-1024.col-md-9{width: 100%}
  .navbar-default .navbar-toggle .icon-bar {
    background: #33381e;
    width: 25px;
    height: 3px;
  }
}