/* 
 Theme Name:     Crotalus
 Author:         Ante Beljan, Crotalus
 Author URI:     https://crotalus.me/
 Template:       Divi
 Version:        1.0
 Description:   A Child Theme
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 


/* HEADER */

div#header-topbar-right-column {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

#header-topbar-row .topbar-blurb {
    margin-bottom: 0;
    margin-right: 30px;
}

.topbar-blurb .et_pb_blurb_container {
    padding-left: 0;
}

.topbar-blurb h4.et_pb_module_header {
    padding-bottom: 0;
}

#header-topbar-row .et_pb_social_media_follow  li {
    margin-bottom: 0 !important;
}

div#header-topbar-row {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

div#header-topbar-row .et_pb_social_media_follow li a.icon {
    height: 16px;
    width: 16px;
    padding: 0;
    padding-bottom: 16px;
    padding-right: 10px !important;
}

div#header-topbar-row .et_pb_social_media_follow li:last-child a.icon {
	padding-right:0 !important;
}

#header-menu .et_pb_menu__wrap {
    justify-content: flex-end;
}


#header-menu-row #menu-main-menu a {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

#header-menu-row #menu-main-menu .menu-cta a {
    background: #7E0308;
    border-radius: 25px;
    padding: 15px !important;
    color: #fff !important;
	width:235px;
	text-align:center !important;
	justify-content: center;
}

#header-menu-row #menu-main-menu .menu-cta a:hover {
	background:#A71A1F;
	opacity:1;
}

#header-menu .et_pb_row {
    padding: 5px 0;
}

#header-menu-row ul#menu-main-menu {
    align-items: center;
}

#header-menu-row.et_pb_menu .et_pb_menu__menu>nav>ul>li {
    padding-right: 35px !important;
}

#header-menu-row.et_pb_menu .et_pb_menu__menu>nav>ul>li:last-child {
    padding-right: 0 !important;
}

/* END HEADER */

/* GLOBAL BODY */

body .et_pb_button {letter-spacing: 0.54px !important;min-width:235px !important; text-align:center !important}

/* END GLOBAL BODY */

/* FOOTER */

.footer-pagelist .et_pb_text_inner {
    text-align: center;
}

.footer-pagelist .et_pb_text_inner a {
	color:#fff !important;
}

.mfr-right-col {
    max-width: 250px;
    float: right;
}

.mfr-right-col .et_pb_blurb,
.mfr-right-col .et_pb_social_media_follow {
  padding-bottom:25px !important;
}

.fsocial {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr; /* 3 equal columns */
  list-style: none;
  padding: 0;
  margin: 0;
  align-items: center;
}

.fsocial li {
  margin: 0;
}

.fsocial li:nth-child(1) {
  justify-self: start; /* align first icon to the left */
}

.fsocial li:nth-child(2) {
  justify-self: center; /* center second icon */
}

.fsocial li:nth-child(3) {
  justify-self: end; /* align third icon to the right */
}

.fsocial li a {
  display: inline-block;
  text-align: center;
}

.fsocial.et_pb_social_media_follow li a.icon:before {
    height: 16px;
    width: 16px;

}


.canadian-footer {
    text-align: center !important;
}

div#main-footer {
    padding: 20px 0 !important;
}

/* END FOOTER */

/* Subpage Hero */

div#subpage-hero {
    display: flex;
}

/* END Subpage Hero */

/* Monarch */

.et_monarch .et_social_icon_twitter:before, .et_monarch .et_social_icon_twitter:after {
    content: "\e094";
	font-family: "EtModules";
}

.et_monarch .et_social_sidebar_networks {
    top: 480px !important;
}

.et_monarch .et_social_sidebar_networks li {
    background: transparent;
}

.et_monarch .et_social_sidebar_networks li:hover {
    background: transparent;
}

.et_monarch .et_social_sidebar_networks li a i.et_social_icon {
    color: #D51A20 !important;
}

.et_monarch .et_social_sidebar_networks li a i.et_social_icon:hover {
    color: #D51A20 !important;
}

/* END Monarch */

/* Starbox Plugin */

.abh_box ul.abh_tabs {
    display: none;
}

div#starbox-code .abh_box .abh_text {
    display: flex;
    align-items: center;
	padding-top: 6%;
	margin-left: 90px!important;
}

.abh_box .abh_name.fn.name {
    min-width: max-content;
	margin-right: 5px !important;
}

.abh_box .abh_job {
    min-width: max-content;
}

.abh_box .abh_name.fn.name a {
    font-size: 15px !important;
    color: #8E9C9C !important;
    font-weight: 400;
}

div#starbox-code .abh_box .abh_job {
    color: #8E9C9C;
    font-size: 15px !important;
	font-weight: 400;
	line-height: 1.5em !important;
}

div#starbox-code .abh_box .abh_job span.title {
    font-size: 15px !important;
}

div#starbox-code .abh_box .abh_job span.org {
    font-size: 15px !important;
}

div#starbox-code .abh_box .abh_name.fn.name {
    font-size: 15px!important;
	line-height: 1.5em !important;
}

.abh_box .abh_image img.photo {
    border: none !important;
    background: transparent !important;
    border-radius: 50px !important;
}

div#starbox-code .abh_tab_content .abh_social {
    float: left!important;
    text-align: left!important;
	width: 100%;
	border-top: 1px solid #A71A1F;
	padding-top: 20px !important;
}

.abh_box .abh_tab_content {
    border: none !important;
}

div#starbox-code .abh_social a {
    color: #000 !important;
    opacity: 1 !important;
}

div#starbox-code {
    padding-top: 3%;
}

/* END Starbox Plugin */

/* Gforms General */

.gform-body.gform_body input, .gform-body.gform_body textarea {
    border: 1px solid #DADADB;
	outline: none !important;
	min-height: 45px;
}

.gform_wrapper ::placeholder {
    color: #7E0308;
	font-size: 15px;
}

.gform_wrapper label.gfield_label {
    color: #7E0308 !important;
	font-size: 15px;
}

.gform_button {
    background: #7E0308 !important;
    border-radius: 50px !important;
    padding: 13px 15px !important;
    font-size: 18px !important;
    font-weight: 500 !important;
	font-family: 'Fira Sans',Helvetica,Arial,Lucida,sans-serif !important;
	outline:none !important;
	border:none !important;
}


.gform_button:hover {
    background: #A71A1F !important;
}

/* END Gforms General */


/* Home Page */

div#home-hero {
    display: flex;
}

.home-tag-text {
    padding: 5% 0 3%;
}

.home-tag-text-right .et_pb_blurb_content {
    margin-right: 0;
    max-width: 290px;
    display: flex;
    align-items: center;
}

.home-tag-text-right .et_pb_main_blurb_image {
    margin-bottom: 0;
}

.home-tag-text-right h4.et_pb_module_header {
    padding-bottom: 0;
}

.home-tag-text-right .et_pb_blurb_container {
    padding-left: 5px;
}

.home-audio-text h2 {
    padding-bottom: 7%;
}

.home-audio-row {
    align-items: center;
}

.home-services-box-h-row {
    padding-bottom: 0.5% !important;
}

.home-services-box-col {
    margin-right: 20px !important;
}

.home-services-box {
    display: flex;
    align-items: flex-end;
    padding-bottom: 6%;
    padding-left: 7.5%;
	padding-right: 3%;
}

div#home-services-box-sec {
    padding: 0.4% 0 5%;
}

.home-icon-list-text h2 {
    padding-bottom: 4%;
}

.home-icon-list-text p {
    padding-bottom: 5%;
}

.home-icon-list-blurb .et_pb_blurb_content {
    display: flex;
    align-items: center;
	margin-left: 0;
}

.home-icon-list-blurb .et_pb_main_blurb_image {
    margin-bottom: 0 !important;
}

.home-icon-list-blurb h4.et_pb_module_header {
    padding-bottom: 0;
}

.home-icon-list-blurb {
    margin-bottom: 3.5% !important;
}

.home-icon-list-col-right {
    padding-left: 5%;
}

.home-icon-list-row {
    align-items: center;
}

div#home-icon-list-sec {
    padding-bottom: 7%;
}

.home-g-rew-h2 {
    margin-bottom: 16% !important;
}

.home-g-rew-logo {
    margin-bottom: 29% !important;
}

.home-g-rew-stars {
    margin-bottom: 5% !important;
}

.home-g-rew-blurb .et_pb_blurb_content {
    display: flex;
    align-items: center;
}

.home-g-rew-blurb .et_pb_main_blurb_image {
    margin-bottom: 0 !important;
}

div#home-g-rew-sec {
    padding: 5% 0 7%;
}

.home-local-p {
    padding-left: 12%;
}

.home-local-p p {
    padding-bottom: 6%;
}

.home-local-p p:last-child {
    font-size: 14px !important;
}

.home-local-row {
    align-items: center;
}

div#home-above-footer-sec {
    display: flex;
}

div#home-above-footer-sec {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.home-above-footer-text-row {
    padding-bottom: 0 !important;
}

.home-above-footer-text-row {
    margin-bottom: 0 !important;
    padding-bottom: 0.6% !important;
}

.home-above-footer-button-row {
    margin-top: 0 !important;
}

.home-above-footer-button-col {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.home-above-footer-button-col .et_pb_button_module_wrapper {
    margin-bottom: 0 !important;
}

.home-above-footer-button-col .et_pb_button_module_wrapper:first-child {
    margin-right: 20px;
}

div#home-audio-module .et_audio_container .mejs-playpause-button button:before {
    background: #D51A20;
    border-radius: 50px;
}

div#home-audio-module .et_audio_container .mejs-volume-button button:before {
    color: #D51A20 !important;
}

div#home-audio-module span.mejs-time-total.mejs-time-slider {
    border: 1px solid #707070;
}

div#home-audio-module span.mejs-time-handle-content {
    border: 4px solid #D51A20 !important;
}

div#home-audio-module span.mejs-duration {
    color: #707070 !important;
    position: relative;
    top: -4px;
}

div#home-audio-module .et_pb_audio_module_content.et_audio_container {
    padding: 12px 15px;
}

div#home-audio-module .mejs-horizontal-volume-total {
    background: #707070 !important;
}

div#home-audio-module .mejs-horizontal-volume-current {
    border: 1px solid #707070;
}

div#home-audio-module .mejs-horizontal-volume-handle {
    background: #D51A20 !important;
}

div#home-audio-module span.mejs-time-current {
    border-bottom: 1px solid #707070 !important;
}


/* END Home Page */

/* About Page */

.about-ol-img-text h2 {
    padding-bottom: 5%;
}

div#about-ol-img-sec {
    padding: 5% 0 1% !important;
}

.about-values-row {
    align-items: center;
}

.about-values-col-left {
    padding: 2% 0 2% 17%;
}

.about-values-text p {
    padding-bottom: 5%;
}

.about-values-text h2 {
    padding-bottom: 5%;
}

.about-values-img span.et_pb_image_wrap {
    width: 100%;
}

.about-values-img img {
    width: 100% !important;
    object-fit: cover;
}

.about-values-box-col {
    padding: 1.7% 1.6% 2.7% 1.6%;
	background: #fff;
}

.about-values-box-icon {
    margin-bottom: 5% !important;
}

.about-values-box-text h4 {
    padding-bottom: 7%;
}

.about-values-box-col {
    margin-right: 12px !important;
}

.about-values-box-row {
    margin-top: -90px;
}

.about-company-message-text-col-right {
    padding-left: 10%;
}

div#about-company-message-sec {
    padding: 2% 0;
}

.about-family-text h2 {
    padding-bottom: 3%;
}

div#about-family-sec {
    padding-bottom: 5%;
}

.about-family-row {
    align-items: center;
}

.about-family-text p {
    padding-bottom: 4%;
}

.about-community-top-text-right p {
    padding-bottom: 5% !important;
}

.about-community-top-row {
    padding-bottom: 5% !important;
}

.about-community-bottom-p p {
    padding-bottom: 5%;
}

.about-community-bottom-h2 {
    margin-bottom: 9% !important;
}

.about-community-bottom-col-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
	padding: 0 2% 0 4%;
}

.about-community-bottom-col-right .home-icon-list-blurb:not(:last-child) {
    margin-bottom: 4.5% !important;
}

div#about-community-sec {
    padding: 6% 0 4%;
}

.about-contact-row {
    align-items: center;
}

.about-contact-col-right .et_pb_button_module_wrapper {
    max-width: 600px;
    margin: 0 auto;
}

.about-contact-text {
    margin-bottom: 7% !important;
}

.about-contact-text p {
    padding-bottom: 5%;
}

.about-grid-img-col-left {
    display: flex;
    flex-wrap: wrap;
}

.about-grid-img-col-left .et_pb_image {
    margin-bottom: 18px !important;
}

.about-grid-img-col-left .et_pb_image:nth-child(odd) {
    margin-right: 15px;
}

.about-grid-img-2 {
    display: flex;
    align-items: flex-end;
}

.about-grid-img-row {
    align-items: center;
}

/* END About Page */

/* Landscape & Design Page */

.services-sub-grid-img-row .about-grid-img-col-left .et_pb_image:nth-child(odd) {
    width: 48%;
}

.services-sub-grid-img-row .about-grid-img-col-left .et_pb_image:nth-child(2n) {
    width: 48%;
}

div#services-sub-grid-img-sec {
    padding: 2% 0 3%;
}

.about-grid-img-text h2 {
    padding-bottom: 4.5%;
}

.services-overview-h-text h2 {
    padding-bottom: 8%;
}

.services-overview-h-row {
    padding-bottom: 4% !important;
}

.services-overview-col {
    padding: 4.5% 2% 2% 2%;
}

.services-overview-box-text h4 {
    padding-bottom: 11%;
}

div#services-overview-sec {
    padding: 4% 0 9%;
	background-position: right -220px bottom 80px;
}

.landscape-testimonial-stars {
    position: relative !important;
	bottom: auto !important;
}

.landscape-contact-col-left {
    display: flex;
    flex-wrap: wrap;
}

.landscape-contact-col-left .et_pb_button_module_wrapper:nth-child(2) {
    margin-right: 17px;
}

.landscape-contact-text h2 {
    padding-bottom: 7%;
}

.landscape-contact-text {
    margin-bottom: 7% !important;
}

.landscape-contact-row {
    align-items: center;
}

.services-overview-box-text h4 {
    padding-bottom: 11%;
    max-width: 230px;
    margin: 0 auto;
}

.page-id-257 .services-overview-row-top .services-overview-col-left h4 {
    max-width: 250px;
}

div#landscape-testimonial-sec .landscape-testimonial-row {
    padding: 30px 0 !important;
}

div#landscape-testimonial-sec {
    padding: 7% 0 6% !important;
}

.landscape-testimonial-row .testimonial-quote {
    margin-bottom: 9% !important;
}

/* END Landscape & Design Page */

/* Landscape Maintenance Page */

.page-id-345 .services-overview-box-text h4 {
    max-width: 185px;
}

.landscape-testimonial-row h5 {
    padding-top: 3%;
}

.page-id-345 .landscape-testimonial-stars {
    position: absolute !important;
    bottom: auto !important;
}

.page-id-345 .landscape-testimonial-row .services-testimonial-text {
    margin-bottom: 0 !important;
}

.page-id-345 .services-overview-row-top .services-overview-col-left h4 {
    max-width: 160px;
}

/* END Landscape Maintenance Page */

/* Lawn Care Treatments Page */

.page-id-365 .services-sub-grid-img-row .about-grid-img-col-left .et_pb_image:nth-child(odd) {
    width: 42%;
}

.page-id-365 .services-sub-grid-img-row .about-grid-img-col-left .et_pb_image:nth-child(2n) {
    width: 55%;
}

.lawn-overview-row .et_pb_column {
    margin-right: 20px !important;
}

.lawn-overview-row .services-overview-col-left .et_pb_text h4 {
    max-width: 220px;
}

.lawn-overview-row .services-overview-col .et_pb_text h4 {
    min-height: 91px;
}

.lawn-overview-grub-row {
    align-items: center;
    margin: 0.6% auto 8%;
}

.programs-box-col-middle {
    overflow: visible !important;
}

.programs-box-img {
    position: absolute;
    top: -50px;
    z-index: 1 !important;
}

.programs-box-h2 {
    border-top-left-radius: 18px !important;
    border-top-right-radius: 18px !important;
}

.programs-box-h2 {
    padding: 4% 0 1%;
	margin-bottom: 8% !important;
}

.programs-box-text {
    padding: 6% 0 3%;
}

.programs-box-col-middle .programs-box-h2 {
    margin-bottom: 21% !important;
}

.programs-box-col-middle .programs-box-text:nth-child(6) {
    margin-bottom: 20% !important;
}

.programs-box-col {
    padding-bottom: 3%;
}

.programs-box-col-middle {
    margin-top: -50px;
}

.programs-box-h-row {
    padding-bottom: 5% !important;
}

.page-id-365 .services-overview-h-text h2 {
    padding-bottom: 4%;
}

.page-id-365 div#services-overview-sec {
    padding-bottom: 0 !important;
}

div#programs-box-row {
    padding-bottom: 0 !important;
}

.page-id-365 div#services-overview-sec {
    padding: 4% 0 9%;
    background-position: right -220px bottom 50%;
}

.lawn-workflow-logo img {
    min-width: 215px !important;
}

.lawn-workflow-row {
    align-items: center;
}

.lawn-workflow-text h2 {
    padding-bottom: 4%;
}

div#lawn-workflow-sec {
    padding: 11.5% 0 5%;
    margin-top: -160px;
}

/* END Lawn Care Treatments Page */

/* Careers Page */

.careers-people-top-row {
    padding-bottom: 4% !important;
}

.careers-people-bottom-col-left {
    display: flex;
    flex-wrap: wrap;
}

.careers-people-bottom-1st-img img {
    width: 100% !important;
    object-fit: cover;
}

.careers-people-bottom-1st-img span.et_pb_image_wrap {
    width: 100%;
}

.careers-people-bottom-1st-img {
    width: 100%;
	margin-bottom: 10px !important;
}

.careers-people-bottom-col-left span.et_pb_image_wrap {
    width: 100%;
}

.careers-people-bottom-col-left img {
    width: 100% !important;
    object-fit: cover;
}

.careers-people-bottom-2nd-img, .careers-people-bottom-3rd-img {
    width: 50%;
}

.careers-people-bottom-row {
    align-items: center;
}

div#careers-people-sec {
    padding: 3% 0 2.5%;
}

.careers-people-top-row .et_pb_text h2 {
    max-width: 500px;
}

.careers-toggle {
    padding: 3.3% 6%;
}

.careers-toggle li::marker {
    color: #D51A20;
}

.careers-toggle ul li:not(:last-child) {
    padding-bottom: 2.5%;
}

.careers-toggle:not(:last-child) {
    margin-bottom: 4% !important;
}

.careers-job-info-toggle-row {
    padding-bottom: 8% !important;
}

.careers-job-info-bottom-h-row h2 {
    padding-bottom: 3%;
}

.careers-job-info-bottom-h-row {
    padding-bottom: 3% !important;
}

.workplace-values-col {
    padding: 4.6% 2% 4% 3.4%;
}

.workplace-values-icon {
    margin-bottom: 8% !important;
}

.workplace-values-text h4 {
    padding-bottom: 7%;
}

div#careers-job-application-sec {
    padding-top: 14%;
    margin-top: -160px;
}

.careers-job-application-h2 {
    margin-bottom: 6% !important;
}

/* END Careers Page */

/* Contact Page */

.contact-blurbs .et_pb_main_blurb_image {
    margin-bottom: 15px;
}

.contact-blurb-loc .et_pb_blurb_description {
    max-width: 150px;
    margin: 0 auto;
}

.contact-blurbs {
    margin-bottom: 10% !important;
}

.contact-main-work-hours p {
    max-width: 292px;
    margin: 0 auto;
    padding-bottom: 0;
}

div#contact-2-img-sec img {
    object-fit: cover;
	height: 100% !important;
}

div#contact-2-img-sec .et_pb_module.et_pb_image {
    height: 100% !important;
}

div#contact-2-img-sec span.et_pb_image_wrap {
    height: 100% !important;
}

div#input_3_8 input {
    min-height: auto !important;
}

fieldset#field_3_8 .ginput_container.ginput_container_radio {
    float: right;
    width: 50%;
    text-align: right;
}

fieldset#field_3_8 legend.gfield_label.gform-field-label {
    float: left;
    width: 50%;
    font-size: 16px;
    color: #34343C !important;
}

.gform-theme--framework input[type=radio]::before {
    background-color: #D51A20 !important;
}

div#field_3_9 label.gfield_label {
    float: left;
    width: 30%;
    padding-top: 9px;
    font-size: 16px !important;
    color: #34343C !important;
}

div#field_3_9 .ginput_container.ginput_container_select {
    float: right;
    width: 70%;
}

select#input_3_9 {
    width: 100%;
	outline: none;
	border: 1px solid #DADADB;
	color: #7E0308;
}

/* END Contact Page */

/* Learning Centre */

.lc-main-featured-post a.entry-featured-image-url {
    width: 49%;
    float: right;
}

.lc-main-featured-post h2.entry-title {
    width: 50%;
    float: left;
    padding-bottom: 1.4%;
	padding-right: 1%;
}

.lc-main-featured-post h2.entry-title:before {
    content: "FEATURED POST";
    font-size: 17px;
    line-height: 31px;
    color: #D51A20;
    font-weight: 900;
    float: left;
    width: 100%;
    padding-top: 8%;
    padding-bottom: 5.5%;
    font-family: 'Inter',Helvetica,Arial,Lucida,sans-serif;
}

.lc-main-featured-post .post-content {
    width: 45%;
    float: left;
}

.lc-main-featured-post a.more-link {
    text-transform: capitalize;
	padding-top: 4%;
}

.lc-main-old-post-blog h2.entry-title {
    min-height: 75px;
}

.lc-main-old-post-blog a.more-link {
    text-transform: capitalize;
    border-bottom: 1px solid #7E0308;
    padding-bottom: 3px;
}

.lc-main-old-post-blog a.more-link:after {
    content: "\35";
    font-family: ETmodules;
    font-size: 20px;
    top: 3px;
    position: relative;
    font-weight: 700;
}

.lc-main-old-post-blog a.more-link:hover:after {
    margin-left: 10px;
    transition: 300ms;
}

.lc-main-old-post-blog .et_pb_image_container {
    margin: -20px 0px 29px;
}

.lc-main-old-post-blog .post {
    padding: 0 !important;
}

.lc-main-old-post-blog .column.size-1of3:not(:last-child) {
    margin-right: 2% !important;
}

.lc-main-old-post-blog .column.size-1of3:not(:last-child) {
    margin-right: 2% !important;
    width: 33.16% !important;
}

.lc-main-old-post-blog img {
    min-height: 266px;
    object-fit: cover;
}

.lc-main-featured-row {
    padding-bottom: 0 !important;
}

div#lc-main-divider-row {
    padding: 0.6% 0 4% !important;
}

div#newsletter-sec {
    padding: 0 0 1%;
}

div#gform_wrapper_4 ::placeholder {
    color: #AAA8A8;
}

input#gform_submit_button_4 {
    background: #3D4644;
    font-size: 16px;
    height: 100%;
    padding: 0 20px;
    width: 80%;
	outline: none !important;
	border: none !important;
}

.newsletter-code {
    max-width: 980px;
    margin: 0 auto;
}

/* END Learning Centre */

/* Single Blog Page */

.blog-content-header {
    margin-top: -140px;
}

.blog-content-header .et_pb_title_featured_container {
    margin-bottom: 5%;
}

.blog-content-header h1.entry-title {
    padding-bottom: 2%;
}

.blog-content .wp-block-separator {
    margin: 5% 0;
    width: 60%;
    color: #d51a20 !important;
}

div#blog-content-sec .blog-content .wp-block-button a {
    font-size: 18px !important;
    letter-spacing: 0.54px !important;
    color: #fff !important;
    font-weight: 500 !important;
    font-family: 'Fira Sans',Helvetica,Arial,Lucida,sans-serif;
    text-decoration: none;
    padding: 10px 30px;
    background-color: #7e0308 !important;
}

div#blog-content-sec .blog-content .wp-block-button a:hover {
    background-color: #A71A1E !important;
}

.blog-content .wp-block-button {
    min-width: 240px;
}

.blog-content .wp-block-buttons {
    margin-top: 4%;
}

.blog-content figcaption.wp-element-caption {
    text-align: left !important;
}

/* END Single Blog Page */


/* Laptops and desktops (1405-1650px) */
@media only screen and ( min-width: 1405px ) and ( max-width: 1650px) {

/* Home Page */

/* END Home Page */

.home-services-box h4 {
    line-height: 27px !important;
}

/* END Home Page */

/* About Page */

.about-values-box-row {
    margin-top: -30px;
}

/* END About Page */

/* END Lawn Care Treatments Page */

.programs-box-img img {
    width: 90% !important;
}

div#lawn-workflow-sec {
    padding: 13.5% 0 5%;
}

/* Lawn Care Treatments Page */

}

/* Large screens (1405px upwards) */
@media only screen and ( min-width: 1405px ) { 

/* Contact Page */

div#contact-2-img-sec img {
    max-height: 750px;
}

/* END Contact Page */

}

/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 

/* Top Bar */

div#topbar-text-left p {
    font-size: 14px;
}

#header-topbar-row .topbar-blurb {
    margin-right: 15px;
}

/* END Top Bar */

/* Menu */

#header-menu-row #menu-main-menu .menu-cta a {
    width: 195px;
}

#header-menu-row.et_pb_menu .et_pb_menu__menu>nav>ul>li {
    padding-right: 25px !important;
}

/* END Menu */

/* Home Page */

div#home-hero {
    min-height: 550px;
}

.home-services-box {
    min-height: 295px !important;
}

.home-services-box h4 {
    line-height: 27px !important;
}

.home-g-rew-blurb p {
    font-size: 11px !important;
}

div#home-above-footer-sec {
    min-height: 570px;
}

/* END Home Page */

/* About Page */

div#about-ol-img-sec .about-ol-img-bottom {
    width: 70%;
    margin-top: -95px!important;
}

.about-grid-img-col-left .et_pb_image:nth-child(2n) {
    width: 48% !important;
}

.about-grid-img-col-left .et_pb_image:nth-child(odd) {
    width: 48%;
}

.about-values-col-left {
    padding: 3% 0 6% 5%;
}

.about-values-row {
    align-items: unset !important;
}

.about-values-img {
    height: 100%;
}

.about-values-img span.et_pb_image_wrap {
    height: 100%;
}

.about-values-img img {
    height: 100%;
}

.about-values-box-row {
    margin-top: -40px;
	width: 95%;
}

.about-values-box-text h4 {
    line-height: 29px !important;
    font-size: 21px !important;
}

.about-company-message-text-col-left {
    padding-right: 7%;
}

.about-company-message-text-col-right {
    padding-left: 8%;
}

.about-family-row {
    align-items: flex-start;
}

div#abtc-fw-bg-sec {
    min-height: 500px !important;
}

.about-community-top-row .home-local-p {
    padding-left: 3%;
}

.about-community-bottom-row {
    align-items: flex-start;
}

.about-community-bottom-col-right .et_pb_blurb .et_pb_main_blurb_image {
    width: 19px !important;
}

/* END About Page */


/* Landscape & Design Page */

.services-overview-col {
    padding: 4.5% 1% 2% 1%;
}

.services-overview-box-text h4 {
    font-size: 21px !important;
	max-width: 200px;
}

.page-id-257 .services-overview-box-text h4 {
	max-width: 200px;
}

.landscape-contact-col-left .et_pb_button_module_wrapper a.et_pb_button {
    font-size: 17px !important;
    min-width: 175px !important;
}

.landscape-contact-col-left .et_pb_button_module_wrapper:nth-child(2) {
    margin-right: 10px;
}

/* END Landscape & Design Page */


/* Lawn Care Treatments Page */

.lawn-overview-row .services-overview-box-text h4 {
    font-size: 20px !important;
}

.lawn-overview-row .services-overview-col .et_pb_text h4 {
    min-height: 85px;
}

.lawn-overview-grub-col-left {
    padding: 2% 3%;
}

.lawn-overview-grub-row {
    align-items: unset;
}

.lawn-overview-grub-img {
    height: 100%;
}

.lawn-overview-grub-img span.et_pb_image_wrap {
    height: 100%;
}

.lawn-overview-grub-img img {
    height: 100%;
    object-fit: cover;
}

.programs-box-h2 h2 {
    font-size: 26px !important;
}

.programs-box-img img {
    width: 65% !important;
}

.programs-box-img {
    top: -20px;
}

.programs-box-text h4 {
    font-size: 19px !important;
}

.programs-box-button {
    min-width: 220px !important;
}

div#lawn-workflow-sec {
    padding: 16% 0 5%;
    margin-top: -110px;
}

.page-id-365 .about-grid-img-col-left .et_pb_image:nth-child(2n) {
    width: 52% !important;
}

.page-id-365 .services-sub-grid-img-row .about-grid-img-col-left .et_pb_image:nth-child(odd) {
    width: 44%;
}

/* END Lawn Care Treatments Page */

/* Careers Page */

.workplace-values-text h4 {
	font-size: 20px !important;
}

div#careers-job-application-sec {
    padding-top: 20%;
}

.workplace-values-col {
    padding: 4.6% 1.6% 4% 2%;
}

/* END Careers Page */

/* Learning Centre Page */

.lc-main-featured-post h2.entry-title:before {
    padding-top: 0;
}

.lc-main-old-post-blog img {
    min-height: 235px;
}

/* END Learning Centre Page */


}
/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 

/* Top Bar */

div#header-topbar-row .et_pb_column:nth-child(1) {
    width: 35% !important;
}

div#header-topbar-row .et_pb_column:nth-child(2) {
    width: 59% !important;
}

div#header-topbar-row {
    display: flex;
    align-items: center;
}

/* END Top Bar */

/* Menu */

#header-menu-row.et_pb_menu .et_pb_menu__menu>nav>ul>li {
    padding-right: 15px !important;
}

#header-menu-row #menu-main-menu .menu-cta a {
    width: 165px;
}

#header-menu-row #menu-main-menu a {
    font-size: 15px !important;
}

/* END Menu */

/* Footer */

/* END Footer */

/* Home Page */

div#home-hero {
    min-height: 520px;
}

.home-hero-h1 h1 {
    font-size: 47px !important;
    line-height: 60px !important;
}

.home-tag-text {
    padding: 7% 0 3%;
}

.home-tag-text-right h4.et_pb_module_header {
    font-size: 18px !important;
}

.home-tag-text h4 {
    font-size: 18px !important;
}

.home-tag-text-right .et_pb_blurb_content {
    justify-content: flex-end;
}

.home-audio-row {
    align-items: flex-start;
}

.home-services-box {
    min-height: 295px !important;
}

.home-services-box h4 {
    line-height: 27px !important;
    font-size: 18px !important;
}

.home-icon-list-row {
    align-items: flex-start;
}

.home-g-rew-h2 h2 {
    font-size: 30px !important;
}

.home-g-rew-blurb .et_pb_blurb_container {
    padding-left: 5px !important;
}

.home-g-rew-blurb .et_pb_main_blurb_image {
    width: 23px !important;
}

.home-g-rew-blurb span.et_pb_image_wrap {
    width: 23px !important;
}

.home-g-rew-blurb p {
    font-size: 10px !important;
}

div#home-above-footer-sec {
    min-height: 510px;
}

/* END Home Page */

/* About Page */

div#about-ol-img-sec .about-ol-img-bottom {
    width: 70%;
    margin-top: -95px!important;
}

.about-grid-img-col-left .et_pb_image:nth-child(2n) {
    width: 45% !important;
}

.about-grid-img-col-left .et_pb_image:nth-child(odd) {
    width: 45%;
}

.about-values-col-left {
    padding: 3% 0 6% 5%;
}

.about-values-row {
    align-items: unset !important;
}

.about-values-img {
    height: 100%;
}

.about-values-img span.et_pb_image_wrap {
    height: 100%;
}

.about-values-img img {
    height: 100%;
}

.about-values-box-row {
    margin-top: -40px;
	width: 95%;
}

.about-values-box-text h4 {
    line-height: 29px !important;
    font-size: 19px !important;
}

.about-values-box-text p {
    font-size: 15px !important;
}

.about-company-message-text-col-left {
    padding-right: 7%;
}

.about-company-message-text-col-right {
    padding-left: 8%;
}

.about-family-row {
    align-items: flex-start;
}

div#abtc-fw-bg-sec {
    min-height: 410px !important;
}

.about-community-top-row .home-local-p {
    padding-left: 3%;
}

.about-community-bottom-row {
    align-items: flex-start;
}

.about-community-bottom-col-right .et_pb_blurb .et_pb_main_blurb_image {
    width: 19px !important;
}

/* END About Page */

/* Landscape & Design Page */

.services-overview-col {
    padding: 4.5% 1% 2% 1%;
}

.services-overview-box-text h4 {
    font-size: 19px !important;
	max-width: 200px;
}

.page-id-257 .services-overview-box-text h4 {
	max-width: 200px;
}

.landscape-contact-row {
    align-items: flex-start;
}

.landscape-contact-col-left .et_pb_button_module_wrapper a.et_pb_button {
    font-size: 15px !important;
    min-width: 175px !important;
}

.landscape-contact-col-left .et_pb_button_module_wrapper:nth-child(2) {
    margin-right: 10px;
}

/* END Landscape & Design Page */

/* Lawn Care Treatments Page */

.lawn-overview-row .services-overview-box-text h4 {
    font-size: 18px !important;
}

.lawn-overview-row .services-overview-col .et_pb_text h4 {
    min-height: 82px;
}

.lawn-overview-grub-col-left {
    padding: 2% 3%;
}

.lawn-overview-grub-row {
    align-items: unset;
}

.lawn-overview-grub-img {
    height: 100%;
}

.lawn-overview-grub-img span.et_pb_image_wrap {
    height: 100%;
}

.lawn-overview-grub-img img {
    height: 100%;
    object-fit: cover;
}

.programs-box-h2 h2 {
    font-size: 22px !important;
}

.programs-box-img img {
    width: 60% !important;
}

.programs-box-img {
    top: -20px;
}

.programs-box-text h4 {
    font-size: 17px !important;
}

.programs-box-button {
    min-width: 220px !important;
}

div#lawn-workflow-sec {
    padding: 16% 0 5%;
    margin-top: -110px;
}

/* END Lawn Care Treatments Page */


/* Careers Page */

.workplace-values-col {
    padding: 3%;
}

.workplace-values-text h4 {
    min-height: 78px;
}

div#careers-job-application-sec {
    padding-top: 23%;
}

/* END Careers Page */

/* Learning Centre */

.lc-main-featured-post h2.entry-title a {
    font-size: 30px!important;
}

.lc-main-old-post-blog img {
    min-height: 190px;
}

.lc-main-featured-post h2.entry-title:before {
    padding-top: 0;
	padding-bottom: 2.5%;
}

/* END Learning Centre */

/* Single Blog Page */

div#blog-content-sec {
    padding-bottom: 0;
}

div#blog-content-footer-sec {
    padding-top: 0;
}

.et_monarch .et_social_mobile {
    background: #D51A20;
}

/* END Single Blog Page */

}


/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {

/* Top Bar */

div#header-topbar-row p {
    text-align: center;
}

div#header-topbar-right-column {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#header-topbar-row .topbar-blurb {
    margin-right: 0;
}

.tb-phone {
    margin-bottom: 15px !important;
}

.tb-mail {
    margin-bottom: 10px !important;
}

div#header-topbar-row .et_pb_column:first-child {
    margin-bottom: 20px;
}

/* END Top Bar */

/* Menu */



/* END Menu */

/* Footer */

div#main-footer .mfr-right-col {
    margin: 0 auto !important;
    float: none !important;
}

div#main-footer .mfr-left-col {
    max-width: 250px;
    margin: 0 auto 10% !important;
    float: none;
}

.mfr-center-col {
    margin-bottom: 12%;
}

div#mfb-row .et_pb_text_inner {
    text-align: center;
}

/* END Footer */



/* Home Page */

.home-tag-col-left, .home-tag-col-middle {
    border-right: none;
}

div#home-tag-sec {
    padding: 4% 0 6%;
}

.home-tag-text-right .et_pb_blurb_content {
    margin-right: auto;
}

.home-tag-text {
    text-align: center !important;
	padding: 2% 0;
}

.home-audio-row {
    display: flex;
    flex-direction: column-reverse;
}

.home-audio-img {
    margin-bottom: 10% !important;
	text-align: left !important;
}

.home-services-box {
    min-height: 320px !important;
	margin-bottom: 20px !important;
}

.home-services-box-col {
    width: 49% !important;
}

.home-services-box-col {
    margin-right: 0 !important;
}

.home-services-box-col:nth-child(odd) {
    margin-right: 2% !important;
}

.home-services-box h4 {
    line-height: 27px !important;
}

div#home-icon-list-sec {
    background-position: right -440px bottom 10px;
}

.home-g-rew-blurb .et_pb_blurb_content {
    justify-content: center;
}

.home-local-col-left {
    border-right: none;
    border-bottom: 1px solid #7e0308;
	padding-bottom: 3%;
}

.home-local-p {
    padding-left: 0;
}

/* END Home Page */

/* About Page */

div#about-ol-img-sec .about-ol-img-bottom {
    width: 70%;
    margin-top: -135px!important;
}

.about-grid-img-row {
    display: flex;
    flex-direction: column-reverse;
}

.about-grid-img-col-left .et_pb_image:nth-child(2n) {
    width: 47% !important;
}

.about-grid-img-col-left .et_pb_image:nth-child(odd) {
    width: 47%;
}

.about-grid-img-col-right {
    margin-bottom: 15% !important;
}

div#about-grid-img-sec {
    padding-bottom: 0;
}

div#about-values-sec {
    padding-top: 0;
}

.about-values-col-left {
    padding: 10%;
}

.about-values-col-left {
    padding: 15% 10% 5%;
}

div#about-values-box-sec {
    top: -55px;
}

div#about-values-box-sec .about-values-box-col {
    margin-bottom: 12px !important;
	padding: 5%;
}

.about-values-box-col:nth-child(odd) {
    width: 49% !important;
}

.about-values-box-col:nth-child(2n) {
    width: 48% !important;
    margin-right: 0 !important;
}

div#about-values-box-sec .about-values-box-5th-col {
    width: 100% !important;
}

.about-company-message-text-col-left {
    border-right: none;
    border-bottom: 1px solid #7e0308;
    padding-bottom: 15%;
}

.about-company-message-text-col-right {
    padding-left: 0;
    padding-top: 10%;
}

.about-family-row {
    display: flex;
    flex-direction: column-reverse;
}

.about-family-col-right {
    margin-bottom: 10% !important;
}

.about-community-top-row .home-local-col-left {
    border-bottom-color: #d51a20 !important;
}

.about-community-bottom-col-right .et_pb_blurb .et_pb_main_blurb_image {
    width: 23px !important;
}

.about-community-bottom-col-right {
    padding: 7%;
}

.about-grid-img-col-left {
    justify-content: center;
}

.about-grid-img-2, .about-grid-img-4 {
    margin-right: 0;
}

.about-grid-img-col-left .et_pb_image:nth-child(2n) {
    width: 40% !important;
}

.about-grid-img-col-left .et_pb_image:nth-child(odd) {
    width: 40%;
}

.about-family-img {
    text-align: center !important;
}

.about-contact-img {
    text-align: center !important;
}

/* END About Page */

/* Landscape & Design Page */

.services-overview-col {
    padding: 7%;
}

.landscape-contact-row {
    display: flex;
    flex-direction: column-reverse;
}

.landscape-contact-col-right {
    margin-bottom: 10% !important;
}

.services-overview-row-top {
    padding-bottom: 0 !important;
}

/* END Landscape & Design Page */

/* Lawn Care Treatments Page */

.page-id-365 .about-grid-img-col-left .et_pb_image:nth-child(2n) {
    width: 50% !important;
}

.page-id-365 .services-sub-grid-img-row .about-grid-img-col-left .et_pb_image:nth-child(odd) {
    width: 40%;
}

div#services-overview-sec .lawn-overview-row .services-overview-col {
    margin-bottom: 20px !important;
}

.lawn-overview-row .services-overview-col .et_pb_text h4 {
    min-height: auto;
}

.lawn-overview-grub-text {
    padding: 7%;
}

div#programs-box-row .programs-box-col-left {
    margin-bottom: 22% !important;
}

div#lawn-workflow-sec {
    padding: 28% 0 5%;
    margin-top: -80px;
}

.lawn-workflow-col-left {
    border-right: none;
    border-bottom: 1px solid #7e0308;
    padding-bottom: 11%;
}

.programs-box-img img {
    width: 90% !important;
}

.programs-box-img {
    top: -40px;
}

div#services-overview-sec .lawn-overview-row .services-overview-col:nth-child(2n) {
    margin-right: 0 !important;
	width: 48% !important;
}

div#services-overview-sec .lawn-overview-row .services-overview-col:nth-child(odd) {
    width: 47% !important;
}

.lawn-overview-row .services-overview-col {
    padding: 5% !important;
}

/* END Lawn Care Treatments Page */

/* Careers Page */

.page-id-396 div#subpage-hero {
    background-position-x: 70% !important;
}

.careers-toggle {
    padding: 5.3% 6%;
}

.workplace-values-col {
    padding: 10%;
}

.workplace-values-text {
    margin: 0 auto;
}

.workplace-values-icon {
    margin: 0 auto 8% !important;
}

div#careers-job-application-sec {
    padding-top: 20%;
    margin-top: -100px;
}

div#careers-people-sec .careers-people-bottom-col-right .et_pb_text {
    margin-left: 0 !important;
}

/* END Careers Page */

/* Learning Centre */

.lc-main-featured-post a.entry-featured-image-url {
    width: auto;
    float: none;
}

.lc-main-featured-post h2.entry-title {
    width: auto;
    float: none;
    padding-bottom: 5%;
}

.lc-main-featured-post h2.entry-title a {
    font-size: 30px!important;
}

.lc-main-featured-post h2.entry-title:before {
    padding-top: 0;
}

.lc-main-featured-post .post-content {
    width: auto;
    float: none;
}

.lc-main-old-post-blog h2.entry-title {
    min-height: auto;
}

.lc-main-old-post-blog .post:not(:last-child) {
    margin-bottom: 14% !important;
}

div#lc-main-divider-row {
    padding-bottom: 10% !important;
}

div#lc-main-sec {
    padding-bottom: 2%;
}

/* END Learning Centre */

/* Single Blog Page */

div#blog-content-sec {
    padding-bottom: 0;
}

div#blog-content-footer-sec {
    padding-top: 0;
}

.et_monarch .et_social_mobile {
    background: #D51A20;
}

/* END Single Blog Page */

}


/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {

/* Top Bar */

div#header-topbar-row p {
    text-align: center;
}

div#header-topbar-right-column {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#header-topbar-row .topbar-blurb {
    margin-right: 0;
}

.tb-phone {
    margin-bottom: 15px !important;
}

.tb-mail {
    margin-bottom: 10px !important;
}

div#header-topbar-row .et_pb_column:first-child {
    margin-bottom: 20px;
}

/* END Top Bar */

/* Menu */



/* END Menu */

/* Footer */

div#main-footer .mfr-right-col {
    margin: 0 auto !important;
    float: none !important;
}

div#main-footer .mfr-left-col {
    max-width: 250px;
    margin: 0 auto 10% !important;
    float: none;
}

.mfr-center-col {
    margin-bottom: 12%;
}

div#mfb-row .et_pb_text_inner {
    text-align: center;
}

/* END Footer */

/* Subpage Hero */

.subpage-hero-h1 h1 {
    line-height: 45px !important;
}

/* END Subpage Hero */

/* Home Page */

.home-tag-col-left, .home-tag-col-middle {
    border-right: none;
}

div#home-tag-sec {
    padding: 4% 0 6%;
}

.home-tag-text-right .et_pb_blurb_content {
    margin-right: auto;
}

.home-audio-row {
    display: flex;
    flex-direction: column-reverse;
}

.home-audio-img {
    margin-bottom: 10% !important;
}

.home-services-box {
    min-height: 320px !important;
	margin-bottom: 20px !important;
}

.home-services-box-col {
    width: 49% !important;
}

.home-services-box-col {
    margin-right: 0 !important;
}

.home-services-box-col:nth-child(odd) {
    margin-right: 2% !important;
}

.home-services-box h4 {
    line-height: 27px !important;
}

div#home-icon-list-sec {
    background-position: right -440px bottom 10px;
}

.home-g-rew-blurb .et_pb_blurb_content {
    justify-content: center;
}

.home-local-col-left {
    border-right: none;
    border-bottom: 1px solid #7e0308;
	padding-bottom: 8%;
}

.home-local-p {
    padding-left: 0;
}

.home-above-footer-button-col .et_pb_button_module_wrapper:first-child {
    margin-right: 0;
    margin-bottom: 20px !important;
}

/* END Home Page */

/* About Page */

div#about-ol-img-sec .about-ol-img-bottom {
    width: 70%;
    margin-top: -85px!important;
}

.about-grid-img-row {
    display: flex;
    flex-direction: column-reverse;
}

.about-grid-img-col-left .et_pb_image:nth-child(2n) {
    width: 47% !important;
}

.about-grid-img-col-left .et_pb_image:nth-child(odd) {
    width: 47%;
}

.about-grid-img-col-right {
    margin-bottom: 15% !important;
}

div#about-grid-img-sec {
    padding-bottom: 0;
}

div#about-values-sec {
    padding-top: 0;
}

.about-values-col-left {
    padding: 10%;
}

.about-values-col-left {
    padding: 15% 10% 5%;
}

div#about-values-box-sec {
    top: -45px;
}

div#about-values-box-sec .about-values-box-col {
    margin-bottom: 12px !important;
	padding: 5%;
}

.about-values-box-col:nth-child(odd) {
    width: 49% !important;
}

.about-values-box-col:nth-child(2n) {
    width: 48% !important;
    margin-right: 0 !important;
}

div#about-values-box-sec .about-values-box-5th-col {
    width: 100% !important;
}

.about-company-message-text-col-left {
    border-right: none;
    border-bottom: 1px solid #7e0308;
    padding-bottom: 15%;
}

.about-company-message-text-col-right {
    padding-left: 0;
    padding-top: 10%;
}

.about-family-row {
    display: flex;
    flex-direction: column-reverse;
}

.about-family-col-right {
    margin-bottom: 10% !important;
}

.about-community-top-row .home-local-col-left {
    border-bottom-color: #d51a20 !important;
}

.about-community-bottom-col-right .et_pb_blurb .et_pb_main_blurb_image {
    width: 23px !important;
}

.about-community-bottom-col-right .et_pb_blurb h4.et_pb_module_header {
    font-size: 18px !important;
}

.about-community-bottom-col-right {
    padding: 7%;
}

/* END About Page */

/* Landscape & Design Page */

.services-overview-col {
    padding: 7%;
}

.landscape-contact-row {
    display: flex;
    flex-direction: column-reverse;
}

.landscape-contact-col-right {
    margin-bottom: 10% !important;
}

.services-overview-row-top {
    padding-bottom: 0 !important;
}

/* END Landscape & Design Page */

/* Lawn Care Treatments Page */

.page-id-365 .about-grid-img-col-left .et_pb_image:nth-child(2n) {
    width: 49% !important;
}

.page-id-365 .services-sub-grid-img-row .about-grid-img-col-left .et_pb_image:nth-child(odd) {
    width: 47%;
}

div#services-overview-sec .lawn-overview-row .services-overview-col {
    margin-bottom: 20px !important;
}

.lawn-overview-row .services-overview-col .et_pb_text h4 {
    min-height: auto;
}

.lawn-overview-grub-text {
    padding: 7%;
}

div#programs-box-row .programs-box-col-left {
    margin-bottom: 22% !important;
}

div#lawn-workflow-sec {
    padding: 28% 0 5%;
    margin-top: -80px;
}

.lawn-workflow-col-left {
    border-right: none;
    border-bottom: 1px solid #7e0308;
    padding-bottom: 11%;
}

.programs-box-img img {
    width: 90% !important;
}

.programs-box-img {
    top: -40px;
}

div#services-overview-sec .lawn-overview-row .services-overview-col:nth-child(2n) {
    margin-right: 0 !important;
	width: 48% !important;
}

div#services-overview-sec .lawn-overview-row .services-overview-col:nth-child(odd) {
    width: 47% !important;
}

.lawn-overview-row .services-overview-col {
    padding: 5% !important;
}

/* END Lawn Care Treatments Page */

/* Careers Page */

.page-id-396 div#subpage-hero {
    background-position-x: 70% !important;
}

.careers-toggle {
    padding: 5.3% 6%;
}

.careers-toggle h5.et_pb_toggle_title {
    font-size: 20px !important;
}

.workplace-values-col {
    padding: 10%;
}

.workplace-values-text {
    margin: 0 auto;
}

.workplace-values-icon {
    margin: 0 auto 8% !important;
}

div#careers-job-application-sec {
    padding-top: 35%;
    margin-top: -100px;
}


/* END Careers Page */


/* Learning Centre */

.lc-main-featured-post a.entry-featured-image-url {
    width: auto;
    float: none;
}

.lc-main-featured-post h2.entry-title {
    width: auto;
    float: none;
    padding-bottom: 5%;
}

.lc-main-featured-post h2.entry-title a {
    font-size: 30px!important;
}

.lc-main-featured-post h2.entry-title:before {
    padding-top: 0;
}

.lc-main-featured-post .post-content {
    width: auto;
    float: none;
}

.lc-main-old-post-blog h2.entry-title {
    min-height: auto;
}

.lc-main-old-post-blog .post:not(:last-child) {
    margin-bottom: 14% !important;
}

div#lc-main-divider-row {
    padding-bottom: 10% !important;
}

div#lc-main-sec {
    padding-bottom: 2%;
}

/* END Learning Centre */

/* Single Blog Page */

div#blog-content-sec {
    padding-bottom: 0;
}

div#blog-content-footer-sec {
    padding-top: 0;
}

.et_monarch .et_social_mobile {
    background: #D51A20;
}

/* END Single Blog Page */

}


/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {

/* Top Bar */

div#header-topbar-row p {
    text-align: center;
}

div#header-topbar-right-column {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#header-topbar-row .topbar-blurb {
    margin-right: 0;
}

.tb-phone {
    margin-bottom: 15px !important;
}

.tb-mail {
    margin-bottom: 10px !important;
}

div#header-topbar-row .et_pb_column:first-child {
    margin-bottom: 20px;
}

/* END Top Bar */

/* Menu */



/* END Menu */

/* Footer */

div#main-footer .mfr-right-col {
    margin: 0 auto !important;
    float: none !important;
}

div#main-footer .mfr-left-col {
    max-width: 250px;
    margin: 0 auto 10% !important;
    float: none;
}

.mfr-center-col {
    margin-bottom: 12%;
}

div#mfb-row .et_pb_text_inner {
    text-align: center;
}

/* END Footer */

/* Subpage Hero */

.subpage-hero-h1 h1 {
    line-height: 45px !important;
}

/* END Subpage Hero */


/* Home Page */

.home-tag-col-left, .home-tag-col-middle {
    border-right: none;
}

div#home-tag-sec {
    padding: 4% 0 6%;
}

.home-audio-row {
    display: flex;
    flex-direction: column-reverse;
}

.home-audio-img {
    margin-bottom: 10% !important;
}

.home-services-box {
    min-height: 320px !important;
	margin-bottom: 20px !important;
}

div#home-icon-list-sec {
    background-position: right -440px bottom 10px;
}

.home-g-rew-blurb .et_pb_blurb_content {
    justify-content: center;
}

.home-local-col-left {
    border-right: none;
    border-bottom: 1px solid #7e0308;
	padding-bottom: 8%;
}

.home-local-p {
    padding-left: 0;
}

.home-above-footer-button-col .et_pb_button_module_wrapper:first-child {
    margin-right: 0;
    margin-bottom: 20px !important;
}

/* END Home Page */



/* About Page */

div#about-ol-img-sec .about-ol-img-bottom {
    width: 70%;
    margin-top: -85px!important;
}

.about-grid-img-row {
    display: flex;
    flex-direction: column-reverse;
}

.about-grid-img-col-left .et_pb_image:nth-child(2n) {
    width: 47% !important;
}

.about-grid-img-col-left .et_pb_image:nth-child(odd) {
    width: 47%;
}

.about-grid-img-col-right {
    margin-bottom: 15% !important;
}

div#about-grid-img-sec {
    padding-bottom: 0;
}

div#about-values-sec {
    padding-top: 0;
}

.about-values-col-left {
    padding: 10%;
}

.about-values-col-left {
    padding: 15% 10% 5%;
}

div#about-values-box-sec {
    top: -45px;
}

div#about-values-box-sec .about-values-box-col {
    margin-bottom: 12px !important;
	padding: 5%;
}

.about-company-message-text-col-left {
    border-right: none;
    border-bottom: 1px solid #7e0308;
    padding-bottom: 15%;
}

.about-company-message-text-col-right {
    padding-left: 0;
    padding-top: 10%;
}

.about-family-row {
    display: flex;
    flex-direction: column-reverse;
}

.about-family-col-right {
    margin-bottom: 10% !important;
}

.about-community-top-row .home-local-col-left {
    border-bottom-color: #d51a20 !important;
}

.about-community-bottom-col-right .et_pb_blurb .et_pb_main_blurb_image {
    width: 23px !important;
}

.about-community-bottom-col-right .et_pb_blurb h4.et_pb_module_header {
    font-size: 18px !important;
}

.about-community-bottom-col-right {
    padding: 7%;
}

/* END About Page */

/* Landscape & Design Page */

.services-overview-col {
    padding: 7%;
}

.landscape-contact-row {
    display: flex;
    flex-direction: column-reverse;
}

.landscape-contact-col-right {
    margin-bottom: 10% !important;
}

.landscape-contact-text h2 {
    font-size: 35px !important;
}

.services-overview-row-top {
    padding-bottom: 0 !important;
}

/* END Landscape & Design Page */

/* Lawn Care Treatments Page */

.page-id-365 .about-grid-img-col-left .et_pb_image:nth-child(2n) {
    width: 51% !important;
}

.page-id-365 .services-sub-grid-img-row .about-grid-img-col-left .et_pb_image:nth-child(odd) {
    width: 44%;
}

div#services-overview-sec .lawn-overview-row .services-overview-col {
    margin-bottom: 20px !important;
}

.lawn-overview-row .services-overview-col .et_pb_text h4 {
    min-height: auto;
}

.lawn-overview-grub-text {
    padding: 7%;
}

div#programs-box-row .programs-box-col-left {
    margin-bottom: 29% !important;
}

div#lawn-workflow-sec {
    padding: 28% 0 5%;
    margin-top: -80px;
}

.lawn-workflow-col-left {
    border-right: none;
    border-bottom: 1px solid #7e0308;
    padding-bottom: 11%;
}

.programs-box-img img {
    width: 60% !important;
}

.programs-box-img {
    top: -20px;
}

/* END Lawn Care Treatments Page */

/* Careers Page */

.page-id-396 div#subpage-hero {
    background-position-x: 70% !important;
}

.careers-toggle {
    padding: 5.3% 6%;
}

.careers-toggle h5.et_pb_toggle_title {
    font-size: 20px !important;
}

.workplace-values-col {
    padding: 10%;
}

div#careers-job-application-sec {
    padding-top: 35%;
    margin-top: -100px;
}


/* END Careers Page */

/* Learning Centre */

.lc-main-featured-post a.entry-featured-image-url {
    width: auto;
    float: none;
}

.lc-main-featured-post h2.entry-title {
    width: auto;
    float: none;
    padding-bottom: 5%;
}

.lc-main-featured-post h2.entry-title a {
    font-size: 30px!important;
}

.lc-main-featured-post h2.entry-title:before {
    padding-top: 0;
}

.lc-main-featured-post .post-content {
    width: auto;
    float: none;
}

.lc-main-old-post-blog h2.entry-title {
    min-height: auto;
}

.lc-main-old-post-blog .post:not(:last-child) {
    margin-bottom: 25% !important;
}

div#lc-main-divider-row {
    padding-bottom: 10% !important;
}

div#lc-main-sec {
    padding-bottom: 2%;
}

/* END Learning Centre */

/* Single Blog Page */

div#blog-content-sec {
    padding-bottom: 0;
}

div#blog-content-footer-sec {
    padding-top: 0;
}

.et_monarch .et_social_mobile {
    background: #D51A20;
}

div#starbox-code .abh_box .abh_text {
    padding-top: 10%;
}

.abh_box section.vcard.author.abh_about_tab.abh_tab {
    display: flex !important;
    flex-direction: column;
}

.abh_box .abh_social {
    order: 3;
}

div#starbox-code .abh_box .abh_text {
    order: 2;
	width: 100%;
	margin-left: 0!important;
}

div#starbox-code .abh_tab_content .abh_image {
    margin: 0 auto !important;
	float: none!important;
}

div#starbox-code .abh_box .abh_text {
    padding-top: 1%;
	padding-bottom: 5%;
}

div#starbox-code .abh_box .abh_job {
    line-height: 1.5em !important;
}

/* END Single Blog Page */
	
div#header-topbar-row p {
    text-align: center;
    font-size: 10px;
	padding-left:10px;
	padding-right:10px;
}
	
div#header-topbar-row {
    width: 100%;
}	
	
.topbar-social {
    display: none;
}	
	
.topbar-blurb.tb-mail {
    display: none;
}	
	
div#header-topbar-right-column {
    position: fixed;
    bottom: 0;
    background: #7d000d;
    width: 100%;
    padding-top: 20px;
}
	
div#header-topbar-row .et_pb_column:first-child {
    margin-bottom: 0;
}	
	
.footer-logo {
    text-align: center;
}	
	
.footer-desc-text p {
    text-align: center;
}	
	
.mfr-right-col .et_pb_blurb_content {
    text-align: center !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
	
.mfr-right-col .et_pb_blurb_content .et_pb_main_blurb_image {margin-bottom:0 !important;}

.home-tag-text-right .et_pb_blurb_content {
    margin-right: 0;
    max-width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

}








