.call_to_get_started {font: normal 36px Source Sans Pro; line-height: 38px; color: #666666 !important;}
.phone_number{
	font: normal 36px Source Sans Pro;
    line-height: 38px;
    color: #046A38 !important;
    font-weight: bold;
    font-size: 36px;
}

.quote_con_yellow_background {background: #00B140 !important;border-radius: 6px 6px 0px 0px;margin-right:0px !important; height: 76px !important;}
.quote_con_save_now{font: 600 36px Source Sans Pro;color: #FFFFFF;}
.quote_con_fifty_off{font: normal 20px Source Sans Pro;letter-spacing: 0.9px; line-height: 21px !important;color: #FFFFFF;}
.quote_con_grey_background {background: #F6F6F6; border-radius: 6px 0px 6px 6px;}
.quote_con_custom_quote {
	font: bold 36px Source Sans Pro;
	color: #046A38;
	font-size: 36px !important;
    font-weight: bold;
    font-family: 'Source Sans Pro';
	}
.quote_con_active_progress_indicators {font: normal 14px Source Sans Pro; letter-spacing: 1.4px; color: #303236;text-transform: uppercase;}
.quote_con_inactive_progress_indicators {
	font: normal 14px Source Sans Pro;
	letter-spacing: 1.4px;
	color: #D3D4DB;
	text-transform: uppercase;
}
.quote_con_active_indicators {
	background: #00B140;
	border: 1px solid #00B140;
	font: normal 13px Source Sans Pro;
	color: #FEFFFE;
}
.quote_con_inactive_indicators {
	border: 1px solid #D3D4DB;
	font: normal 13px Source Sans Pro;
	color: #D3D4DB;
}
.quote_con_form_field {
    background: #FFFFFF !important;
    border: 1px solid #A0A0A0 !important;
    border-radius: 4px !important;
    height: 56px !important;
    font-size: 18px !important;
    font: normal 18px/20px Source Sans Pro;
}
.quote_con_remove_italics {
	font: normal 18px Source Sans Pro;
    color: #666666;
}
.quote_con_next_button {
	background: #046A38;
	border-radius: 6px !important;
	font: 600 15px Source Sans Pro !important;
	letter-spacing: 1.2px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.quote--formatted-label {display: none;}
.quote--container_img {
	width: 24px i !important;
}
.quote--flag img {
    margin-right: 5px;
    width: 31px !important;
}
.customquote .quote--container {
	box-shadow: none !important;
}
.quote_con_grey_background .quote--container_input {
	background: #FFFFFF !important;
    border: 1px solid #A0A0A0 !important;
    border-radius: 4px !important;
    height: 56px !important;
    font-size: 18px !important;
    font: normal 18px/20px Source Sans Pro;
	box-shadow: none !important;
}
.quote_con_grey_header {
	font: bold 28px Source Sans Pro;
    color: #046A38;
}
.photo_co_overlays { font: bold 24px Source Sans Pro; color: #FFFFFF; background: #046A38D8;}
.photo_co_over_background {
	background: #046A38D8 0% 0% no-repeat padding-box;
    width: 100%;
    height: 56px;
    padding-top: 10px;
    letter-spacing: 0px;
    color: #FFFFFF !important;
    margin-top: 90px;
	font: normal normal bold 24px/30px Source Sans Pro;
}
.reviews_con_saying	{font: bold 36px Source Sans Pro !important;color: #046A38;}
.reviews_con_reviews{ font: normal 24px Source Sans Pro; line-height: 36px;color: #303236;}
.reviews_con_name{ font: normal 16px Source Sans Pro;line-height: 20px;color: #303236;}

#testimonialCarousel .carousel-item {
    background-image: none !important;
}

.difference_con_difference { font: bold 36px Source Sans Pro;color: #046A38;}
#testimonialCarousel .carousel-control-prev, #differenceCarousel .carousel-control-prev {
    transform: none !important;
}
.customers_con_background { background: #F6F6F6}
.customers_con_customers{ font: bold 36px Source Sans Pro; color: #046A38 !important;}
#customers_con_customers{
	font: bold 36px Source Sans Pro;
	color: #046A38 !important;
	font-size: 36px !important;
}
#customers_con_customers_sub{
	font: bold 36px Source Sans Pro;
	color: #046A38 !important;
	font-size: 24px !important;
}
.customers_con_dropdown{
	background: #FFFFFF;
	border: 1px solid #A0A0A0 !important;
	border-radius: 4px !important;
}
.customers_con_dropdown_text{ font: normal 18px Source Sans Pro;color: #666666;font-size: 18px !important;}
.customers_con_dropdown_rate{ font: bold 24px Source Sans Pro;color: #046A38;}
.home-for-customers .star {
	background-image: url(/assets/images/hompage_v2/Desktop/OutlineStar.png) !important;
}
#home-for-customers .select, #home-for-customers .selected {
    background-image: url(/assets/images/hompage_v2/Desktop/Path%20229.svg)!important;
}
.account_con_background { background: #046A38 0% 0% no-repeat padding-box; border-radius: 6px;}
.account_con_my_account {
	font: bold 24px Source Sans Pro;
	color: #FFFFFF !important;
	font-size: 24px !important;
}
.account_con_form_field {
	background: #FFFFFF;
	border: 1px solid #A0A0A0;
	border-radius: 4px;
	font-size: 18px !important;
    font: normal 18px Source Sans Pro;
	width: 80%;
}
.account_con_form_text { font: normal 18px Source Sans Pro;color: #666666;}
.account_con_forgot_password {
	text-decoration: underline;
	font: normal 14px Source Sans Pro;
	letter-spacing: 0.28px;
	color: #FFFFFF !important;
}
#account_con_login_button {
	border: 1px solid #00B140;
	border-radius: 6px;
	font: 600 15px Source Sans Pro !important;
	letter-spacing: 1.2px;
	color: #FFFFFF;
	text-transform: uppercase;
	background: #046A38 !important;
	font-weight: normal;
	text-decoration: none !important;
}
.account_con_an_account{
	text-decoration: underline;
	font: normal 14px Source Sans Pro;
	letter-spacing: 0.14px;
	color: #046A38;
}
.account_con_need_help{
	font: normal 20px Source Sans Pro;
    color: #414141;
}
.account_con_phone{
	font: bold 28px Source Sans Pro;
	color: #046A38;
	font-size: 28px !important;
}
.customers_con_background select.form-control {
    background-image: url(/assets/images/hompage_v2/Desktop/dropdown-white.png);
}


.app_con_background { background: #FFFFFF !important;}
.app_con_our_app{
	font: bold 28px Source Sans Pro !important;
	letter-spacing: 0px;
	color: #046A38;
}
.app_con_account_history {
	font: normal 18px Source Sans Pro;
	line-height: 26px;
	color: #666666;
}
.app_con_buttons {
	height: 40px;
}
.learning_con_background { background: #F6F6F6 }
.learning_con_learning {
	font: bold 24px Source Sans Pro;
	color: #FFFFFF;
	font-size: 24px !important;
}
.learning_con_green_background { background: #046A38; border-radius: 6px;}
.learning_con_blog_button {
	border: 1px solid #00B140;
	border-radius: 6px;
	font: normal normal 600 15px/20px Source Sans Pro !important;
	letter-spacing: 1.2px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.learning_con_generation {
    font: bold 20px Source Sans Pro;
    color: #666666 !important;
    font-size: 20px;
}
.learning_con_partner {
	font: normal 18px Source Sans Pro;
	line-height: 26px;
	color: #666666;
}
.learning_con_blog_button .btn:hover, .learning_con_blog_button .btn:focus, .learning_con_blog_button .btn.focus {
    color: #FFFFFF !important;
	text-decoration: none !important;
	background-color: #00B140;
}
.social_container_background { background: #666666; }
.footer_section_header {
	font: bold 20px Source Sans Pro;
    color: #FEFFFE !important;
}
.footer_nav_items {
	font: normal 16px Source Sans Pro;
	line-height: 25px;
	color: #FEFFFE !important;
	margin-bottom: 0px !important;
	padding-left: 0px !important;
    padding-bottom: 0px;
}
.footer_phone_no {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: #FEFFFE;
  line-height: 19.5px;
}
.footer_get {
	font: normal 16px Source Sans Pro;
    color: #FEFFFE;
}
.footer_callback {
	font: normal 16px Source Sans Pro;
	color: #FEFFFE;
	text-decoration: none;
}
.footer_callback:hover {
	color: #a0a0a0;
}
.footer-menu-links ul.list-group a:hover {
    color: #a0a0a0!important;
}
.tru-green-footer-wrapper .footer-menu-links ul.list-group a:hover {
    color: #a0a0a0!important;
}
.make_padding_40 {
	margin-left: 40px!important;
}
.grey_color {
	color: #414141 !important;
}
.dark_green_color {
	color: #046A38!important;
}
.decrease-width {
	width:85% !important;
}

.buy-online--route {
    margin: 0 -1px;
    cursor: pointer;
}
.active .acustom-quote.position-absolute {
    background-color: #00B140 !important;
    border: none !important;
	background: #00B140; border: 1px solid #00B140; font: normal 13px Source Sans Pro;
    color: #FEFFFE;

}
.active .acustom-quote, .completed .acustom-quote {
    background-color: #00703c;
    color: #fff!important;
}
.active .acustom-quote {
    background-color: #73c573!important;
    border: 3px solid #00703c;
}
.acustom-quote {
    background: #eee;
    border-radius: 25px;
    color: #9e9e9e;
    height: 25px;
    margin: 0 auto;
    width: 25px;
    z-index: 9;
	margin-left: 0px;
}
.quote_con_submit_button {
	background: #046A38;
	border-radius: 6px !important;
	font: 600 15px Source Sans Pro !important;
	letter-spacing: 1.2px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 15px !important;
	height: 48px;
}
.quote_con_submit_button:hover {
	color: #FFFFFF;
}
ul li:first-child .home-page--route-path.custom {
    align-self: baseline !important;
    width: 3rem !important;
    margin-left: 8rem !important;
}
ul li:first-child .home-page--route-path {
    align-self: flex-end!important;
}
ul li:first-child .home-page--route-path, ul li:last-child .home-page--route-path {
    width: 50%!important;
}

.home-page--route-path {
    height: 1px !important;
}
.buy-online--route {
    margin: 0 -1px;
    cursor: pointer;
}
.progressName {
    font: normal 14px Source Sans Pro;
	letter-spacing: 1.4px;
	text-transform: uppercase;
}
.text-uppercase.progressName {
    margin-top: -8px !important;
	font: normal 14px Source Sans Pro !important;
	letter-spacing: 1.4px;
	text-transform: uppercase;

}
.progressName {
    font-size: 14px;
    font-weight: 700!important;
    padding: 0 10px;
}
ul li:first-child .home-page--route-path.custom {
    align-self: baseline !important;
    width: 3rem !important;
    margin-left: 8rem !important;
}

ul li:first-child .home-page--route-path {
    align-self: flex-end!important;
}
ul li:first-child .home-page--route-path, ul li:last-child .home-page--route-path {
    width: 50%!important;
}
ul li .home-page--route-path.custom {
    align-self: baseline !important;
    width: 3rem !important;
    margin-left: 6rem !important;
}
ul li .home-page--route-path.custom1 {
    align-self: baseline !important;
    width: 2rem !important;
    margin-left: 110px !important;
}
.active, .activeLabel {
	color: #303236 ;
}
.activeProgress {
	background-color: #303236 ;
}
.inactive, .inactiveLabel {
	color: #D3D4DB ;
}
.inactiveProgress {
	background-color: #D3D4DB ;
}
.home-get-started .getStartedBox {
   border-radius: 5px;
}
.display-into-mobile {
	display:none;
	margin-left: -42px;
}
.learning_con_green_background .btn{
   font-size:14px !important
}
.customers_con_background .home-for-customers .star {
    width: 40px !important;
    height: 38px!important;
}

.btn_custom {
font-weight: 600; font-size: 15px; letter-spacing: 1.2px;

}
.btn_custom_pad {
padding-top: 30px; padding-bottom: 30px;
}
.text_deco {
  text-decoration: none !important;
}
.text_deco:hover{
  background-color: #00B140 !important;
}
.home-download-app object {
    width: 65px !important;
}
#account_con_login_button:hover {
   background-color: #00B140 !important;
}

@media (min-width: 768px) {
	.home-get-started .getStartedBox {
		border-radius: 5px;
	}
	.quote_con_custom_quote {
		text-align:left !important;
	}
	.footer_service{
      max-width:100%;
    }
}
@media (max-width: 767px) {
	.home-get-started .getStartedBox {
		height: 182px !important;
	}
	.footer-menu-header {
	 text-align: left !important;
	}
	.app_con_account_history {
		width: 100%;
	}
	.footer_section_header {
		padding-left: 17px !important;
	}
    .social_container_background {
       background-color: #fff !important;
    }
	.learning_con_blog_button {
		font-weight: 600 !important;
		letter-spacing: 1.2px !important;
	}
	.text-center-mobile {
		text-align: center!important;
	}
	.make_padding_40 {
		margin-left: 0px !important;
	}
	.account_con_background_mobile {
		background-color: #F6F6F6 !important;

	}
	#black_font_color {
		color: #414141 !important;
	}
	.account_con_form_field {
		width: 100% !important;
	}
	#account_con_login_button {
		width: 100% !important;
		height: 48px;
	}
	.reviews_con_saying {
		padding-left: 28px !important ;
		padding-right: 28px !important ;
		font-size: 28px !important;
	}
	.reviews_con_reviews {
		font-size: 16px !important;
		font: normal 16px Source Sans Pro !important; line-height: 20px !important;
		padding-right:30px ;
		padding-left:30px ;
	}
	.text-center-mobile {
		text-align: center !important;
	}
	.call_to_get_started {
		font-size: 18px !important;
	}
	.phone_number {
		font-size: 24px !important;
	}
	.display-into-mobile {
	  display:block;
    }
	.hrforfooter {
		border: 1px solid #918888;
		width: 100%;
		margin-bottom: 7px;
		margin-top: 4px;
	}
	.footer_section_header {
		font-size: 16px !important;
		line-height: 34px !important;
	}
	.learning_con_background { background: #046A38 !important;}

	.app_con_account_history {
		font: normal 14px Source Sans Pro !important;
		line-height: 18px !important;
	}
	#customers_con_customers_sub{
		color: #046A38 !important;
		font-size: 20px !important;
	}
	.photo_co_over_background {
	  font-size:20px !important;
    }
	.difference_con_difference  {
		font-size:28px !important;
	}
	.customers_con_customers   {
		font-size:28px !important;
	}
	#customerQuickLinks {
		border-radius: 4px;
	}
	.account_con_my_account {
		color: #FFFFFF !important;
		font-size: 20px !important;
	}
	#account_con_login_button {
		border: 1px solid #046A38 !important; font-weight: 600 !important; letter-spacing: 1.2px;
	}

}

/* For homepage header, menu and hero images */
.nav_background {
	background: #F7F7F7;
}
.nav_search_bar_text {
	font: normal 12px Source Sans Pro;
	color: #A0A0A0;
}
.nav_search_bar {
	background: #F6F6F6;
	border: 1px solid #E3E6EA;
	border-radius: 4px;
}
#cludo-search-form input[type=search] {
	background: #F6F6F6;
	border: 1px solid #E3E6EA;
	border-radius: 4px;
}
.tru-top-nav .nav-link {
	border-left: 1px solid #A0A0A0 !important
}
.navbar .nav-item {
    border-left: 1px solid #EFEFEF !important;
}

.nav_login_regi {
	font: normal 12px Source Sans Pro !important;
	color: #666666 !important;
}
.nav_login_regi:hover {
	font: normal 12px Source Sans Pro;
    color: #303236;
}

.nav_call_now {
	font: normal 12px Source Sans Pro;
    color: #666666;
}
.nav_phone_number {
	font: bold 14px Source Sans Pro;
	color: #046A38;
}
.nav_phone_number:hover {
	font: bold 14px Source Sans Pro;
	color: #046A38;
}
.main_nav_bg, .trugreen-desktop-nav, .bg-primary {
	background: #FEFFFE !important;
    box-shadow: 0px 0px 4px #00000029;
}
.main_nav_vertical_bar {
	border: 1px solid #EFEFEF;
}
.main_nav_item {
	font: normal 14px Source Sans Pro;
    color: #046A38 !important;
}
.nav-link {
    padding: 0 10px!important;
    font-weight: 900;
    font: normal 14px Source Sans Pro;
    color: #046A38 !important;
}
.font-color-green {
	color: #666666 !important;
}
.font-color-46A38 {
	color: #046A38 !important;
}
.support #TruGreenPhoneNumber  a{
	color: #046A38 !important;
    font: bold 14px Source Sans Pro;

}
.support #TruGreenPhoneNumber  a:hover{
	font: bold 14px Source Sans Pro;
    color: #046A38;
}

.navbar .nav-item:hover {
    background-color: #F7F7F7 !important;
}
.dropdown-menu {
    background-color: #F7F7F7!important;
	background: #F7F7F7!important;
}
.trugreen-desktop-nav .dropdown-item {
    border-bottom: 1px solid #F7F7F7!important;
	color: #414141!important;
	font-weight: normal !important;
}

.trugreen-desktop-nav .dropdown-item.hover, .trugreen-desktop-nav .dropdown-item:hover {
    background-color: #FFFFFF!important;
    color: #414141!important;
    text-decoration: underline!important;
	background: #FFFFFF!important;
}

#main_nav {
	background: #f5f5f5 !important;
}
#main_nav .nav-link{
	font: normal 14px Source Sans Pro !important;
    color: #046A38 !important;
    line-height: 40px !important
}

.support #TruGreenPhoneNumber:hover {
	color: #046A38 !important;
}
#main_nav .navbar .nav-item:hover {
    background-color: #F7F7F7 !important;
}
#main_nav .dropdown-menu {
    background-color: #F7F7F7!important;
	background: #F7F7F7!important;
}
#main_nav .dropdown-item {
    border-bottom: 1px solid #F7F7F7!important;
    color: #414141!important;
}

#main_nav .dropdown-item.hover, #main_nav .dropdown-item:hover {
    background-color: #FFFFFF!important;
    color: #414141!important;
    text-decoration: underline!important;
	background: #FFFFFF!important;
}

/* help for lawn */

.home__banner--input {
	height: 155px;
	background: #FFFFFF !important;
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 6px;
	opacity: 1;
}
.text_help{
	text-align: left;
	font: bold 24px Source Sans Pro;
	color: #046A38;
}
#customerConcern {
	border: 1px solid #A0A0A0;
	border-radius: 6px;
	font: normal 18px Source Sans Pro !important;
    color: #666666;
}
.home__banner--input select.form-control {
    background-image: url(/assets/images/Navigation/dropdown_arrow.svg);
	background-repeat: no-repeat;
    background-size: 16px 8px;
	background-position-x: 95%;
}
.home__banner--input #zipcode{
	border: 1px solid #A0A0A0;
	border-radius: 6px;
	font: normal 18px Source Sans Pro;
    color: #666666;
}
.getstart_btn {
    font-weight: 600 !important;
    font: 15px Source Sans Pro !important;
    letter-spacing: 1.2px !important;
    color: #FFFFFF !important;
    text-transform: uppercase;
    background: #046A38;
    border-radius: 6px !important;
}
.getstart_btn:hover {
	text-decoration: none !important;
	background: #33C066;
}

.home__banner--input .btn-lg:hover {
    text-decoration: none!important;
}
.cust-text {
	font: normal 14px Source Sans Pro;
	letter-spacing: 0.14px;
	color: #666666;
}
.sign-link {
	text-align: right;
	text-decoration: underline;
	font: normal 14px Source Sans Pro !important;
	letter-spacing: 0.14px;
	color: #046A38 !important;
	border: none;
}
.sign-link:hover {
	color: #36875F !important;
}
.newOffer{
	text-align: center;
	padding: 10px
}

.newOffer p, .newOffer a{display: inline-block}
.newOffer .newoffer-p{
	font-weight: 600;
	font: 20px Source Sans Pro;
	letter-spacing: 0.9px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.newOffer .link-to-save{
	text-decoration: underline;
	font: normal 18px Source Sans Pro;
	letter-spacing: 0.18px;
	color: #FFFFFF;
}
.newOffer .link-to-save:hover{
	text-decoration: underline;
	font: normal 18px Source Sans Pro;
	letter-spacing: 0.18px;
	color: #FFFFFFE6;
}

#zip-code-text span{
	font: normal 12px Source Sans Pro !important;
	color: #666666 !important;
}
.services_layout_bg {
	background: #F7F7F7 !important;
	border-radius: 0px 0px 6px 6px!important;
	box-shadow: 0px 0px 4px #00000029!important;
}
.services_layout_where {
	font: normal 12px Source Sans Pro !important;
    color: #666666 !important;
}
.services_layout_zipcode {
	font: normal 12px Source Sans Pro !important;
	color: #A0A0A0 !important;
	background: #FFFFFF;
	border: 1px solid #E3E6EA;
	border-radius: 4px;
}
#zip-code-form .zip-code__input {
	font: normal 12px Source Sans Pro !important;
	color: #A0A0A0 !important;
	background: #FFFFFF;
	border: 1px solid #E3E6EA !important;
	border-radius: 4px !important;
}
.services_layout_btn  {
	font-weight: 600; font: 13px Source Sans Pro !important;
	letter-spacing: 1.04px;
	color: #FFFFFF;
	text-transform: uppercase;
	background: #046A38;
    border-radius: 6px !important;
	margin-top: 2px !important;
}

#zip-code-form .services_layout_btn:hover  {
	text-decoration:none !important
}

.navbar-nav .get-a-quote {
	font-weight: 600; font: 16px Source Sans Pro !important;
	letter-spacing: 1.28px !important;
	text-transform: uppercase !important;
	background: #00B140 !important;
	border-radius: 0px 0px 6px 6px !important;
	height:50px;
	border: none !important;
}
.navbar-nav {
  border-right: 1px solid #EFEFEF !important;
}
#main_nav .navbar-nav .js-tg-buy-online-event {
	margin-top:4px !important;
	color: #FFFFFF !important;
}
.navbar-nav .get-a-quote:hover {
	background: #33C066 !important;
}
.mb-hero-overlay {
	padding-left: 20px;
	padding-right: 20px;
}
#truGreenMobileMenu .nav-link{
	color: #666666 !important;
}

.nav-link {
	font-weight: normal !important;
}

.text-color-046A38 {
	color: #046A38 !important;
}

#truMobileToggle .navbar-toggler-icon-open {
       background-image: url(/images/Navigation/menu-arrow.png) !important;
	   width: 72px !important;
	   height: 72px !important;

 }
#truMobileToggle .navbar-toggler-icon-close {
       background-image: url(/images/Navigation/close_nav.svg) !important;
	   width: 72px !important;
	   height: 72px !important;

 }

.trugreen-mobile-nav-wrapper {
	padding-left:0px !important;
	padding-right: 0px !important
}

#mobile-menu .nav-item:hover {
    background: #F7F7F7 !important;
}
.mobile-slide-close {
   left:0px !important;
}
.tg-mobile-menu, .new-nav-mobile {
 position: static !important;
 right: 0px !important;
 top: 0;
}

.trugreen-mobile-nav-wrapper .trugreen-mobile-nav {
    max-width: 100% !important;
    width: 100% !important;
}

.newOffer{
	text-align: center;
	padding: 10px
}
.banner-headig {
	font: normal normal bold 40px/38px Source Sans Pro;
	letter-spacing: 0px;
	color: #FFFFFF;
}

#TruGreenPhoneNumber::before {
    background-image: url(/assets/images/Navigation/tg-phone.svg) !important;
    background: no-repeat;
    width: 13px !important;
    height: 16px !important;
    margin-top: 7px !important;
    margin-left: 23px !important;
}

@media (max-width: 768px) {
	.newOffer {
		height:40px !important;
		background: #046A38 !important;
		padding: 0px;
	}
    .newoffer-p {
		text-align: left !important;
		font-weight: 600; font: 16px Source Sans Pro!important;
		letter-spacing: 0.72px!important;
		color: #FFFFFF!important;
		text-transform: uppercase!important;
	}
	.newOffer .link-to-save {
		text-align: right!important;
		text-decoration: underline!important;
		font: normal 16px Source Sans Pro!important;
	    letter-spacing: 0.16px!important;
	    color: #FFFFFF!important;
	}
	.newOffer p, .newOffer a{display: inline-block}

	.newOffer a:hover{
		text-decoration: underline;
		font: normal 16px Source Sans Pro;
		letter-spacing: 0.18px;
		color: #FFFFFFE6;
	}
	.newOffer a{
		text-decoration-line: underline;
		text-decoration-style: initial;
		text-decoration-color: initial;
	}
	.nav_login_regi {
	   font: normal 16px Source Sans Pro !important;
	   padding-bottom: 30px !important;
	   color: #666666!important;
	}
	#mobile-menu >.nav-item .nav-link {
		font: normal 20px Source Sans Pro;
		color: #046A38 !important;
	}
	#mobile-menu .nav-item {
		background: #FFFFFF;
		border-bottom: 1px solid #E6E6E6 !important;
	}
	.banner-headig {
		font: bold 32px Source Sans Pro;
        color: #FFFFFF;
        text-shadow: 0px 3px 6px #000000B3;
	}
	.display-force{
     display:block !important;
    }
	.home__banner--input{
      box-shadow: none !important;
    }

}

@media (max-width: 440px) {
 #truMobileToggle {
   margin-right: 10px !important;
 }
}

.mosquito-cpage,.benefits-data {
	color: #fff!important;
    display: block;
    font-size: 16px!important;
    padding-right: 20px;
    position: relative;
}
.content-for-plans .benefits-lists {
	display:none;
}

/*
// sorry for any "!important" but someone else started that fight.
*/

#jf-t35-row-wtexpect  {
  margin-top: 20px;
}

/* light gray */
.jf-t35--bg-color-f6f6f6 {
  background-color: #f6f6f6;
}

/* yellow */
.jf-t35--color-ffb034,
.jf-t35--wte-numbered-items--number {
  color: #ffb034;
}

/* body text gray inside light gray box */
.jf-t35--color-303236,
.jf-t35--wte-numbered-items--content {
  color: #303236;
}

#jf-t35-row-wtexpect section.compare-plans--what-to-expect > div  {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
}


/* What To Expect heading */
#jf-t35--h2,
h2#jf-t35--h2 {
  font-size: 36px;
  font-weight: 700; /* bold */
  margin-bottom: 40px;
}


/* What To Expect numbered items */
#jf-t35-row-wtexpect-num-items  {
  display: flex;
  padding: 18px 0 29px;
}
.jf-t35--wte-numbered-items {
  display: flex;
  flex-direction: column;
}
.jf-t35--wte-numbered-items .jf-t35--wte-numbered-item {
  display: flex;
  align-items: stretch;
  padding: 10px 0 10px;
  border-bottom: 1px solid transparent;
}
.jf-t35--wte-numbered-items .jf-t35--wte-numbered-item:nth-child(1) {
  border-color: #E8E8E8;
}
.jf-t35--wte-numbered-items--number  {
  color: #ffb034;
  flex: 0 0 42px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.0555;
  position: relative;
  top: -3px;
}
.jf-t35--wte-numbered-items--content  {
  color: #303236;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
}

/*
// responsive
*/
@media all and (max-width: 767px)   {

  /* disable flex */
  #jf-t35-row-wtexpect-num-items,
  .jf-t35--wte-numbered-item  {
    display: block;
  }

  /* What To Expect heading */
  #jf-t35--h2,
  h2#jf-t35--h2 {
    margin-bottom: 23px;
    font-size: 28px;
  }


  /* What To Expect numbered items */
  #jf-t35-row-wtexpect-num-items  {
    padding: 7px 0 25px;
  }
  .jf-t35--wte-numbered-items .jf-t35--wte-numbered-item {
    padding: 20px 0 8px;
    border-color: #E8E8E8;
  }
  .jf-t35--wte-numbered-items--number  {
    font-size: 28px;
  }
  .jf-t35--wte-numbered-items--content  {
    font-size: 14px;
    line-height: 1.2857;
  }
  .jf-t35--wte-numbered-items.jf-t35--col-2 .jf-t35--wte-numbered-item:nth-child(2) {
    border-color: transparent;
  }

}

@media all and (min-width: 768px)   {


  #jf-t35-row-wtexpect section.compare-plans--what-to-expect > div  {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
  }

  .jf-t35--wte-numbered-items.jf-t35--col-1 {
    padding-right: 15px;
  }
  .jf-t35--wte-numbered-items.jf-t35--col-2    {
    padding-left: 15px;
  }

}
@media all and (min-width: 992px)   {

  h2#jf-t35--h2 {
    font-size: 36px !important;
  }

  .jf-t35--wte-numbered-items.jf-t35--col-1 {
    padding-right: 45px;
  }
  .jf-t35--wte-numbered-items.jf-t35--col-2    {
    padding-left: 45px;
  }

}

/* Hard coded loacal page  */
.buy-online-btn, .buy-online-btn:visited, .buy-online-btn:hover {
	margin-bottom: 36px;
    padding: 15px 45px 13px !important;
    background-color: #ffffff;
    border: 0px !important;
    border-radius: 5px !important;
    color: #666;
    font-size: 15px !important;
    font-weight: normal !important;
    text-transform: uppercase;
    letter-spacing: .08em;
    height: 48px;
    line-height: 1.15 !important;
}
.branch-main-content {
    border: solid 2px #666666;
}

.phone-number, .phone-number:hover {
	color:#666666 !important;
}
.operation-link, .operation-link:hover {
	color:#666666 !important;
}
.close-operation {
  padding-right:30px !important;
  padding-left:30px !important;
}
.weather-widget_inner {
 margin-top: 34px !important;
}
.field--name-field-hours-of-operation span:first-of-type {
    display: block!important;
}
.field--name-field-hours-of-operation span.font-weight-bold {
  display: none!important;
}
.see-pricing-content {
	font-weight: 600;
    font: 16px Source Sans Pro !important;
    letter-spacing: 1.28px !important;
    text-transform: uppercase !important;
    background: #00B140 !important;
    border-radius: 0px 0px 6px 6px !important;
    height: 50px;
    border: none !important;
    padding-left: 15px;
    padding-right: 15px;
}
.see-price {
	font: normal 14px Source Sans Pro;
    color: #FFFFFF;
    line-height: 40px;
}
.see-price:hover {
	color: #FFFFFF !important;
}
.manage-see-pricing-content {
	display:none;
    z-index: 99999;
}
.see-pricing-content {
  height: 54px !important;
}
.see-price {
    line-height: 62px!important;
}

/* lawn pages */
#product-services-headline{
  color: #046a38;
    font-size: 36px !important;
    font-weight: 700;
    margin-bottom: 0;
}
#product-services-sub-headline{
  font-size: 28px !important;
  font-weight: 400;
}
.jf-green-btn__new:link, .jf-green-btn__new:visited, .jf-green-btn__new:hover{
    padding: 0 0 0 0;
    background-color: #00703c;
    border: 0px;
    border-radius: 5px;
    font-size: 15px;
    font-weight: normal;
    line-height: 57px;
    text-transform: uppercase;
    color: #fff;
    height: 57px;
    width: 75%;
}
.plan-includes__new{
  font: normal normal bold 28px/30px Source Sans Pro !important;
    letter-spacing: 0px;
    color: #046A38 !important;
    opacity: 1;
}
a.compare-plans--details_link{
  color: #666 !important;
  /* font-size: 28px !important; */
}
.compare-plans__new{
  display: flex;
  justify-content: stretch;
  flex: 1 !important;
  flex-wrap: wrap;
  max-width: 100% !important;
}
.get-quote__new{
  text-align: center;
  font-size: 28px !important;
  font-weight: bold;
  line-height: 30px;
  color: #303236;
}
.offer-text__new{
  text-align: center;
  font-size: 20px;
  font-weight: normal;
  line-height: 24px;
  color: #666!important;
  padding: 0 48px;
}
.offer-text__new > span {
  color: #00703c !important;
  font-weight: 600;
}
.help__new{
  margin: 0 !important;
  font-size: 15px;
}
.help__new > span{
  color: #00703c !important;
  font-weight: 600;
  text-decoration: underline;
}
.aspect-ratio-box__new{
  box-shadow: 0 0 4px #666 !important;
  padding: 40px 0 !important;
  border-radius: 5px;
}
.compare-plans--details_link::before{
    content: " ";
    font-size: 18px;
    float: right;
    width: 18px;
    height: 12px;
    margin-top: 11px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2.00003L1.41 0.590027L6 5.17003L10.59 0.590027L12 2.00003L6 8.00003L0 2.00003Z' fill='%23A0A0A0'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    transform: rotate(0deg);
}
.accordian__new[aria-expanded="true"] .compare-plans--details_link::before{
  transform: rotate(180deg);
  transform-origin: 32%;
}
a.compare-plans--details_link{
  text-align: left;
  font: normal normal normal 20px/26px Source Sans Pro !important;
  letter-spacing: 0px;
  color: #333333 !important;
  opacity: 1;
}
.accordian-item{
  border-top: 1.5px solid #f5f5f5;
  border-bottom: 1.5px solid #f5f5f5;
}
.healthy-lawn-img-sm {
  display: none;
}
@media(max-width: 767px){
  .healthy-lawn-img-lg{
    display: none !important;
  }
  .healthy-lawn-img-sm{
    display: block !important;
  }
  .plan-includes__new{
    text-align: center;
  }
}
/* Sai changes end */
/* hard code feedback fix Rahul */
#product-services-headline{
	text-align: left;
	font: normal normal bold 36px/38px Source Sans Pro;
	letter-spacing: 0px;
	color: #046A38;
	opacity: 1;
  }
  #product-services-sub-headline{
	text-align: left;
	font: normal normal normal 28px/30px Source Sans Pro;
	letter-spacing: 0px;
	color: #303236;
	opacity: 1;
  }
  #product-services-page-description{
	text-align: left;
	font: normal normal normal 20px/28px Source Sans Pro;
	letter-spacing: 0px;
	color: #303236;
	opacity: 1;
  }
  #this-plan-include{
	text-align: left;
	font: normal normal bold 28px/30px Source Sans Pro;
	letter-spacing: 0px;
	color: #046A38;
	opacity: 1;
  }
  .accordian-text-desc{
	text-align: left;
	font: normal normal normal 16px/20px Source Sans Pro;
	letter-spacing: 0px;
	color: #666666;
	opacity: 1;
  }
  @media (min-width: 480px) {
  .compare-plans--what-to-expect_number{
	  padding-top: 0px;
	  padding-bottom: 30px;
  }
}
@media (max-width: 480px) {
	.compare-plans--what-to-expect_number{
		padding-top: 0px;
		padding-bottom: 10px;
	}
  }
  /* hard code feedback fix Rahul end*/

/** end lawn pages */

/** Mosquito page new design */
.font-color-666 {
    color: #666 !important;
}
.font-color-303236 {
	color: #303236 !important;
}
.font-color-A0A0A0 {
	color: #A0A0A0 !important;
}
.font-color-333 {
	color: #333333 !important;
}
.font-color-046A38 {
	color: #046A38 !important;
}

.mosquito-content h3 {
	font-weight: normal !important;
}
.mosquito-content .benefits-lists, .mosquito-content .faqlist-lists {
  border-bottom: 1.5px solid #f5f5f5
}
.line-height-28 {
	line-height:28px !important;
}
.line-height-38 {
	line-height:38px !important;
}
.line-height-20 {
	line-height:20px !important;
}
.line-height-18 {
	line-height:18px !important;
}
.line-height-64 {
	line-height:18px !important;
}
.g-font-size-lg-64 {
	font-size: 64px;
	line-height: 64px;
}
.mosquito-content hr {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
	border-color: #D3D4DB !important;
}

.mosquito-content .compare-plans--details_link.collapsed::before {
    content: " ";
    font-size: 18px;
    float: right;
    width: 18px;
    height: 12px;
    margin-top: 4px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2.00003L1.41 0.590027L6 5.17003L10.59 0.590027L12 2.00003L6 8.00003L0 2.00003Z' fill='%23A0A0A0'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    transform: rotate(0deg);
}

.mosquito-content .compare-plans--details_link::before {
	background-repeat: no-repeat;
    transform: rotate(180deg);
	margin-top: 0px !important;
}
.mosquito-content .compare-plans--details_link {
	padding-right: 0px !important;
}
.faq-container {
	margin-left: 10px !important;
    margin-right: 10px !important;
}
.mosquito-content .compare-plans--what-to-expect h2 {
    padding: 0px 0px;
    margin-top: 20px;
}
.mosquito-content .benefit-acco {
	margin-bottom:20px;
	padding-top: 10px ;
	padding-bottom: 10px ;
}
@media (max-width: 767.98px) {
	.mosquito-content .faq-title {
		font-size: 18px !important;
		line-height: 24px !important;
	}
	.mosquito-content .faq-description {
		font-size: 16px !important;
		line-height: 20px !important;
	}
	.faq-container {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.aspect-ratio-box__new {
      padding: 15px 0 !important;
    }
	.grey-background {
		background-color: #F6F6F6;
    }
	.mosquito-content .benefit-acco {
		margin-bottom:0px !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.mosquito-content .remove-padding {
		padding-left:0px;
		padding-right:0px;
	}
	.mosquito-content .reducespace {
		margin-bottom: 2px !important;
	}
	.gfs-sm-20-font {
		font-size: 20px !important;
	}
}
/** End */

  /* review css*/


  @media (min-width: 768px) {

	.av-rating {
		text-align: left;
		font: normal normal bold 28px/34px Source Sans Pro !important;
		letter-spacing: 0px;
		color: #046A38;
	  }
	  .buy-online-review .star {
		background-image: url(/assets/images/hompage_v2/Desktop/OutlineStar.png);
	  width: 21px;
	  height: 20px;
	  background-color: transparent;
	  background-position: 50%;
	  background-repeat: no-repeat;
	  background-size: contain;
	  cursor: pointer;
	  border: none;
	  cursor: none;
	}
	.buy-online-review-list .star {
		background-image: url(/assets/images/hompage_v2/Desktop/OutlineStar.png);
	  width: 13px;
	  height: 12px;
	  background-color: transparent;
	  background-position: 50%;
	  background-repeat: no-repeat;
	  background-size: contain;
	  cursor: pointer;
	  border: none;
	  cursor: none;
	}
	.buy-online-review .select, .buy-online-review .selected, .buy-online-review-list .select {
		background-image: url(/assets/images/hompage_v2/Desktop/Path%20229.svg);
	}
  }



  .firstapplication{
	text-align: left;
	font: normal normal normal 12px/20px Source Sans Pro;
	letter-spacing: 1.2px;
	color: #303236;
	text-transform: uppercase;
	opacity: 1;
  }
  /* new buyonline reviews component */
.av-rating {
text-align: left;
font: normal normal bold 28px/34px Source Sans Pro !important;
letter-spacing: 0px;
color: #046A38;
}
.buy-online-review .star {
  background-image: url(/assets/images/hompage_v2/Desktop/OutlineStar.png);
width: 21px;
height: 20px;
background-color: transparent;
background-position: 50%;
background-repeat: no-repeat;
background-size: contain;
cursor: pointer;
border: none;
cursor: none;
}
.buy-online-review-list .star {
  background-image: url(/assets/images/hompage_v2/Desktop/OutlineStar.png);
width: 13px;
height: 12px;
background-color: transparent;
background-position: 50%;
background-repeat: no-repeat;
background-size: contain;
cursor: pointer;
border: none;
cursor: none;
}
.buy-online-review .select, .buy-online-review .selected, .buy-online-review-list .select {
  background-image: url(/assets/images/hompage_v2/Desktop/Path%20229.svg);
}
.radting-bold {
font: normal normal bold 20px/18px Source Sans Pro;
letter-spacing: 0px;
color: #303236;
opacity: 1;
}
.radting-bold-header {

text-align: left;
text-decoration: underline;
font: normal normal normal 12px/20px Source Sans Pro;
letter-spacing: 0.1px;
color: #303236;
opacity: 1;
}


.seperater {
border: 1px solid #EFEFEF;
opacity: 1;
}
.list-bold {
font: normal normal normal 16px/20px Source Sans Pro;
letter-spacing: 0px;
color: #303236;
opacity: 1;
}
.date-of-review {
font: normal normal bold 16px/20px Source Sans Pro;
letter-spacing: 0.13px;
color: #303236;
opacity: 1;
}
.username {
font: normal normal normal 16px/20px Source Sans Pro;
letter-spacing: 0.13px;
color: #666666;
opacity: 1;
}
.desc {
text-align: left;
font: normal normal normal 14px/20px Source Sans Pro;
letter-spacing: 0px;
color: #303236;
opacity: 1;
}
.varify-user {
text-align: right;
font: normal normal normal 14px/20px Source Sans Pro;
letter-spacing: 0.11px;
color: #666666;
opacity: 1;
}
.footerreview {

left: 0;
bottom: 0;
width: 100%;
text-align: center;
}
.arrowrreview {

border-width: 0 2px 2px 0;
display: inline-block;
padding: 3px;
outline: none !important;
}

.right {
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}
.leftarrow {
transform: rotate(135deg);
-webkit-transform: rotate(135deg);
}

@media  (max-width: 800px){

	.application-text {
	  text-align: center;
	  font: normal normal normal 16px/20px Source Sans Pro;
	  letter-spacing: 0px;
	  color: #303236;
	  width: 152px;
	  margin: auto;
	}
	.av-rating {
	  font-size: 24px !important;
	}
	.remove-padding {
	  padding-right: 0 !important;
	  padding-left: 0 !important;
	}
	.width-100 {
	  width: 100%;
	}
	.hidden{
	  display: none;
	}
	.hide-title-sm{
	  display: none;
	}
	.healthy-lawn-width{
	  width: 126px;
	}
	.healthy-lawn-font {
	  font-size: 10px !important;
	  width: 205px;
	}
	.reviews-font {
	  font: normal 12px Source Sans Pro;
	  color: #303236;
	}

  }

/* re-skin */
/* .new-recommended-service--callout{
} */
.new-recommended-service--callout__text{
  text-align: center;
  font: normal normal normal 18px/25px Source Sans Pro !important;
  letter-spacing: 0px;
  color: #303236 !important;
  opacity: 1;
}
.new__plan__name{
  text-align: left;
  font: normal normal bold 24px/26px Source Sans Pro !important;
  letter-spacing: 0px;
  color: #046A38 !important;
}
.new__plan__text {
  text-align: left;
  font: normal normal normal 12px/26px Source Sans Pro !important;
  letter-spacing: 0px;
  color: #666666 !important;
  opacity: 1;
}
.new__plan__text__cross {
  text-align: left;
  font: normal normal normal 12px/26px Source Sans Pro !important;
  letter-spacing: 0px;
  color: #999999 !important;
  opacity: 1;
}
.new-price-section{
  background: #F7F7F7 0% 0% no-repeat padding-box;
}
.new-application__label__title{
  text-align: left;
  font: normal normal 300 14px/34px Source Sans Pro !important;
  letter-spacing: 0px;
  color: #303236 !important;
  opacity: 1;
}
.new-price__block{
  text-align: right;
  font: normal normal 300 14px/34px Source Sans Pro !important;
  letter-spacing: 0px;
  color: #303236 !important;
  opacity: 1;
}
.recommended-service--wrapper.recommended .mb-20.recommended-service--wrapper.row:first-child label {
  display: inline !important;
  background: #00B140 0% 0% no-repeat padding-box;
  border-radius: 30px;
  opacity: 1;
  color: #FFFFFF;
  font: normal normal 600 12px/16px Source Sans Pro;
  padding: 8px;
}
.first-child-legend {
  width: -webkit-fill-available;
  text-align: right;
  margin-right: 70px;
  margin-top: -36px;
}
.nbs_short_desc{
  font: normal normal 300 14px/15px Source Sans Pro !important;
  letter-spacing: 0px;
  color: #303236 !important;
  opacity: 1;
}
.input-checkbox-checkout input[type="checkbox"]:checked {
  background-color: #00B140 !important;
  border-radius: 6px !important;
  opacity: 1;
}
.save-badge{
  text-align: center;
  font: normal normal normal 12px/10px Source Sans Pro !important;
  font-weight: 600 !important;
  letter-spacing: 1.2px;
  color: #046A44 !important;
  text-transform: uppercase;
  background: #00B1401A 0% 0% no-repeat padding-box !important;
  border-radius: 30px;
  opacity: 1;
  padding: 8px;
}
.save-badge-wrapper{
  display: flex;
  justify-content: flex-end;
}
.price-wrapper{
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.final-price{
  text-align: right;
  text-decoration: line-through;
  font: normal normal normal 15px/34px Source Sans Pro !important;
  letter-spacing: 0px;
  color: #303236 !important;
  opacity: 1;
}
.result-price{
  text-align: right;
  font: normal normal 600 24px/34px Source Sans Pro !important;
  letter-spacing: 0px;
  color: #303236 !important;
  opacity: 1;
}
.year-badge{
  text-align: right;
  font: normal normal normal 11px/34px Source Sans Pro !important;
  letter-spacing: 0px;
  color: #303236 !important;
  opacity: 1;
  line-height: 0 !important;
}
.price-top-wrapper{
  min-height: 110px;
  margin-top: 50px;
}
.first-application-price{
  text-align: left;
  font: normal normal normal 14px/34px Source Sans Pro !important;
  letter-spacing: 0px;
  color: #303236 !important;
  opacity: 1;
}
.new-tooltip{
  text-align: center;
  font: normal normal bold 13px/13px Archer !important;
  letter-spacing: 0px;
  color: #00B140 !important;
  border: 2px solid #00B140;
  opacity: 1;
  border-radius: 50%;
  cursor: pointer;
  width: 15px;
}
.show-in-mobile {
  display: none !important;
}

.show-in-desktop {
  display: inline-flex !important;
}

.contentLineHeight {
  line-height: 14px;
}
#contentLineHeightId {
  line-height: 14px;
}

@media (max-width: 575px) {
.show-in-mobile {
  display: inline-flex !important;
}
.show-in-desktop {
  display: none !important;
}
.first-child-legend {
  margin-right: 110px;
}
}
/* end  */

.recommended-service--wrapper.recommended .mb-20.recommended-service--wrapper.row:first-child
  label {
  display: inline !important;
  background: #00b140 0% 0% no-repeat padding-box;
  border-radius: 30px;
  opacity: 1;
  color: #ffffff;
  font: normal normal 600 12px/16px Source Sans Pro;
  padding: 8px;
  margin: 13px;/*this line added by arnab*/
}

@media (max-width: 680px) {
  .footer-term-policy {
    width: 90% !important;
    height: auto !important;
    float: left;
    top: 0;
  }
  .footer-term-policy .term-policy {
    width: 100% !important;
    height: auto !important;
    top: 0 !important;
    line-height: 22px;
  }
  .footer-term-policy .term-policy > div {
    text-align: left !important;
    margin-left: 20px;
  }
}

/*Buy Onlne Step1 Changes */
.newStep1__Back {
  background: #f6f6f6;
  height: 165px;
  width: auto;
}

.newStep1__LogInText {
  margin-top: 12px;
  font: normal normal bold 24px/26px Source Sans pro;
  letter-spacing: 0px;
  color: #046a38;
  opacity: 1;
}

.newStep1__Subheading {
  font: normal normal normal 20px/24px Source Sans Pro;
  letter-spacing: 0px;
  color: #303236;
  opacity: 1;
}

.newStep1__Text {
  cursor: pointer;
  text-decoration: underline;
  font: normal normal normal bold 18px/23px Source Sans Pro;
  letter-spacing: 0px;
  color: #046a38;
  opacity: 1;
}
/* weed-specific */
.weed-specific .background-f {
    background: #73c573;
}
.weed-specific .ixp-grid-container-nested-responsive {
  width: 100% !important;
}
.weed-specific .color-a {
  color: #fff;
}
.weed-specific h4 {
  font-size: 1.4em;
  font-weight: 400;
  color: #fff;
}
.weed-specific p {
  font-size: 16px;
  color: #fff;
}

@media (max-width: 1200px) {
  .weed-specific .color-a {
    font-size: 15px;
  }
  .weed-specific h4 {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .ixp-padding-top {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .weed-specific .ixp-text {
    font-size: 14px;
  }
}

.compare-plans--wrapper h1#product-services-headline{
  margin-bottom: 16px;
  font-weight: 900;
  line-height: 1.1em !important;
}

/* RTB List */

#jf-tc160--rtb--module-container {
  /* DIV */
  margin-bottom: 67px;
  text-align: center;
  line-height: 20px;
  font-family: "Source Sans Pro";
  font-size: 14px !important;
  color: #303236;
  outline: 0px solid red;
}
#jf-tc160--rtb--header {
  /* H2 */
  display: inline-block;
  margin: 24px auto;
  line-height: 45px;
  font-size: 24px !important;
  font-weight: bold;
  color: #046a38;
  outline: 0px solid green;
}
#jf-tc160--rtb--list {
  /* UL */
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
  gap: 60px;

  margin: 0 5%;
  padding: 0 0 0 0;
  outline: 0px solid blue;
}
.jf-tc160--rtb--list-item {
  /* LI */
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 285px;
}

.jf-tc160--rtb--list-item .jf-tc160--rtb--list-item--icon {
  display: block;
  width: 80px;
  height: 90px;
  margin: 22px auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  outline: 0px solid orange;
}

.jf-tc160--rtb--list-item.item-1 .jf-tc160--rtb--list-item--icon {
  background-image: url("/sites/default/files/DigitalAssets/TG_icon_TailoredSolutions.svg");
}
.jf-tc160--rtb--list-item.item-2 .jf-tc160--rtb--list-item--icon {
  background-image: url("/sites/default/files/DigitalAssets/TG_icon_ProfessionallyTrainedExperts.svg");
}
.jf-tc160--rtb--list-item.item-3 .jf-tc160--rtb--list-item--icon {
  background-image: url("/sites/default/files/DigitalAssets/TG_icon_GuaranteedResults.svg");
}

.jf-tc160--rtb--list-item .jf-tc160--rtb--list-item--header {
  margin: 0 auto 9px auto;
  line-height: 22px;
  font-size: 18px !important;
  font-weight: bold;
  color: #046a38;
}
.jf-tc160--rtb--list-item .jf-tc160--rtb--list-item--text {
  margin: 0 auto 9px auto;
}
@media screen and (max-width: 768px) {
  /**/
  body.jf-tc160 {
    background-color: #111;
  }
  body.jf-tc160 .jf-hero-container-desktop {
    display: none !important;
  }
  body.jf-tc160 .jf-hero-container-mobile {
    display: block !important;
  }

  body.jf-tc160 #homepage_headline_1.banner-headig {
    font-size: 32px;
  }
  body.jf-tc160 #jf_homepage_headline {
    display: inline-block;
    margin-top: 24px;
    font-size: 24px;
  }
  .jf-tc160--button-1 {
    display: none !important;
    margin-bottom: -75px;
    text-align: center;
  }
  .jf-tc160--btn-white:link,
  .jf-tc160--btn-white:visited {
    min-height: 54px;
  }
  #jf-tc160--rtb--module-container {
    /* DIV */
    margin-bottom: 0px;
  }
  #jf-tc160--rtb--header {
    /* H2 */
    display: inline-block;
    margin: 12px auto 24px;
    line-height: 22px;
    font-size: 24px !important;
    font-weight: bold;
    color: #046a38;
    outline: 0px solid green;
  }
  #jf-tc160--rtb--list {
    /* UL */
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin: 0 22px 24px;
    outline: 0px solid blue;
  }
  .jf-tc160--rtb--list-item {
    /* LI */
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: left;
    outline: 0px solid red;
  }
  .jf-tc160--rtb--list-item .jf-tc160--rtb--list-item--icon {
    display: block;
    flex-grow: 1;
    width: 50px;
    height: 56px;
    min-width: 50px;
    min-height: 56px;
    margin: 0 13px 0 0;
    padding: 0 0 0 0;
    background-position: center c enter;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .jf-tc160--rtb--list-item .jf-tc160--rtb--list-item-subcontainer {
    display: block;
    flex-grow: 2;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
  }
  .jf-tc160--rtb--list-item .jf-tc160--rtb--list-item--header {
    margin: 0 auto 9px auto;
    line-height: 22px;
    font-size: 14px !important;
    font-weight: bold;
    color: #046a38;
  }
  .jf-tc160--rtb--list-item .jf-tc160--rtb--list-item--text {
    margin: 0 auto 9px auto;
    line-height: 14px;
    font-size: 12px !important;
  }
}

/* END RTB List */


/* different techniques for iPad screening */
@media only screen and (min-device-width: 768px) and (max-device-width: 992px) {
	#desktop-hero-overlay .py-md-30 {
	  padding-top: 0px!important;
	}
	#desktop-hero-overlay .home__banner--input .row {
	  margin-right: 0px !important;
	  margin-left: 0px !important;
	}
}
@media screen and (max-width: 767px) {
	.block-lead-carousel-mobile-canada-two-step-en .evolvHeroBackground, .block-lead-carousel-mobile-data-axle .evolvHeroBackground  {
	   display:block !important;
    }
	.block-lead-carousel-mobile-canada-two-step-fr .evolvHeroBackground {
	   display:block !important;
    }

}
.lawn-hub-carousel .owl-nav {
  display: flex !important;
  position: absolute;
  top: 20%;
  left: 0;
  right: 0;
}
.lawn-hub-carousel .owl-prev {
  left: 10px;
  position: absolute;
  height: 100px;
  color: inherit;
  background: none;
  border: none;
  z-index: 100;
  font-size: 25px !important;
}
.lawn-hub-carousel .owl-next {
  position: absolute;
  height: 100px;
  color: inherit;
  background: none;
  border: none;
  z-index: 100;
  right: 10px;
  font-size: 25px !important;
}

/*----------------------*/
/* START: tc169 stuff */
/*----------------------*/
/* asset link example: https://trug.assets.jellyfish.net/2021/tc110-assets/tc110-minus.svg */

/* all tc169 variants */
body.jf-tc169 {
}

.jf_tc169_promoCTA_container {
  margin-top: 20px !important;
  margin-bottom: 25px !important;
  padding: 30px 30px 20px 30px !important;
}
main#js-branch .jf_tc169_promoCTA_container {
  padding: 30px !important;
}
main#js-metro .jf_tc169_promoCTA_container,
main#js-municipality .jf_tc169_promoCTA_container {
  margin-top: 0px !important;
}
.jf_tc169_promoCTA_flex_container {
  /**/
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}

.jf_tc169_header_container {
  order: 1;
  flex-basis: 65%;
}
main#js-branch .jf_tc169_header_container {
  order: 1;
  flex-basis: 100%;
}
.text-yellow.jf_tc169_header_container {
  font-weight: normal !important;
  color: #303236 !important;
}
.jf_tc169_header_container .get-quote__new {
  margin-bottom: 6px;
  text-align: left;
  line-height: 35px !important;
}
main#js-branch .jf_tc169_header_container .get-quote__new {
  text-align: center;
}
.jf_tc169_header_container .offer-text__new {
  margin-bottom: 0px;
  padding: 0 0 0 0;
  text-align: left;
  color: #303236 !important;
}
main#js-branch .jf_tc169_header_container .offer-text__new {
  text-align: center;
}

.jf_tc169_cta_container {
  order: 2;
  flex-basis: 35%;
}
main#js-branch .jf_tc169_cta_container {
  order: 2;
  flex-basis: 100%;
}

.jf_tc169_cta_container .jf-green-btn__new {
  width: 248px;
  height: 57px;
}
.jf_tc169_phone_container {
  order: 3;
  flex-basis: 65%;
}
main#js-branch .jf_tc169_phone_container {
  order: 2;
  flex-basis: 100%;
}
.jf_tc169_phone_container .help__new {
  margin-bottom: 0px;
  text-align: left;
  font-weight: normal !important;
  line-height: 24px !important;
  color: #303236 !important;
}
main#js-branch .jf_tc169_phone_container .help__new {
  text-align: center;
}

.help__new a.jf_tc169_infinityNumber:link,
.help__new a.jf_tc169_infinityNumber:visited,
.help__new a.jf_tc169_infinityNumber:active,
.help__new a.jf_tc169_infinityNumber:hover {
  text-decoration: underline;
  color: #00703c !important;
}
/* var1 */
body.jf-tc169--var1 {
  /**/
}

/* var2 */
body.jf-tc169--var2 {
  /**/
}

/* responsive */
@media (min-width: 1px) {
  /**/
}

@media (max-width: 768px) {
  /**/
}

@media (max-width: 991px) {
  /**/
  .jf_tc169_promoCTA_flex_container {
    /**/
    flex-direction: column;
  }
  .jf_tc169_header_container .get-quote__new {
    text-align: center;
  }
  .jf_tc169_header_container .offer-text__new {
    text-align: center;
  }
  .jf_tc169_phone_container .help__new {
    text-align: center;
  }
}

@media (min-width: 992px) {
  /**/
}

/*----------------------*/
/* END: tc169 stuff */
/*----------------------*/
/* DEP-4192 New Button */
.jf-tc192--button-1 a:link,
.jf-tc192--button-1 a:visited {
  width: 90vw;
  height: 48px;
  margin: 24px 16px;
  background: #046a38;
  border-radius: 6px;
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 47px;
  text-align: center;
  letter-spacing: 1.2px;
  text-decoration: none !important;
  text-transform: uppercase;
  color: #ffffff;
}
 .jf-tc192--button-1 a:active,
.jf-tc192--button-1 a:hover {
  background: #33c066 !important;
  text-decoration: none !important;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}


/* ----------------- auto suggest address modal css START -------------------------- */
.ddown {
  position: relative;
  z-index: 1;
  margin: 20px;
}

.add-error {
  background-color: #f5f5f5;
  padding: 5px 10px;
  width: 100%;
  height: 40px;
  border-radius: 8px 8px 0 0;
  margin-bottom: 20px;
}

.add-error p {
  color: red;
  font-size: 14px;
  font-weight: bold;
  line-height: 28px;
  margin-left: 10px;
  border-radius: 8px 8px 0 0;
}

.addressList {
  padding: 30px;
  background-color: #ffffff;
  height: 175px;
  width: 500px;
  padding: 10px 0;
  overflow-y: scroll;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
  margin-left: 20px;

}

.add-Panel {
  position: relative;
  display: none;
  background: #ffffff;
  height: auto;
  padding: 0px 0px 30px 0;
  width: 813px;
  border-radius: 8px;
  margin-top: 20px!important;
  left: 11%;
  box-shadow: 0px 3px 5px 0px rgba(51,50,51);
}

.add-Panel::before {
  content: "";
  position: absolute;
  right: 88%;
  bottom: 255px;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 25px solid #f5f5f5;
  border-radius: 0 0 0 0.25em;
  z-index: 99;
}

/* width */
.addressList::-webkit-scrollbar {
  width: 6px;

}

/* Track */
.addressList::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.addressList::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 4px;

}

/* Handle on hover */
.addressList::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.add-Panel ul {

  list-style: none;
  margin: 0;
  padding: 0;

}

.add-Panel ul li {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  padding: 10px;
  cursor: pointer;
  border-bottom: 1px solid #f5f5f5;
}

.add-Panel ul li:hover {
  background-color: #F2FBF5;
}

.error-icon {
  width: 16px;
  height: 16px;
  /* background: url("../img/Error.svg") no-repeat; */
  display: inline-block;
  vertical-align: middle;
}

@media only screen and (max-width: 600px) {
  .addressList {
      width: 100%;
      margin-left: 0;
  }

  .add-Panel {
      width: 100%;
  }
  navbar.trugreen-mobile-nav-wrapper{
    flex-wrap: nowrap!important;
  }
  /* .trugreen-mobile-nav-wrapper .manage-call-center-content.text-center{
    text-align:right!important;
  }
  .trugreen-mobile-nav-wrapper .manage-call-center-content span{
    display:none;
  } */
  #truMobileToggle{
    margin-right: 3px !important;
  }

}

.show {

  display: block;
}

.hide {
  display: none;
}

@media screen and (min-width: 768px) and (max-width: 1180px){
    .add-Panel {
      position: relative;
      display: none;
      background: #ffffff;
      height: auto;
      padding: 0px 0px 30px 0;
      width: 77%;
      border-radius: 8px;
      margin-top: 20px!important;
      left: 11%;
    }

    .addressList {
      padding: 30px;
      background-color: #ffffff;
      height: 175px;
      width: 93%;
      padding: 10px 0;
      overflow-y: scroll;
      border-top: 1px solid #f5f5f5;
      border-bottom: 1px solid #f5f5f5;
      margin-left: 10px;
    }

  }

  @media screen and (width: 1024px){
    .add-Panel {
      position: relative;
      display: none;
      background: #ffffff;
      height: auto;
      padding: 0px 0px 30px 0;
      width: 50%;
      border-radius: 8px;
      margin-top: 20px!important;
      left: 12%;
    }
  }

/* ----------------- auto suggest address modal css END -------------------------- */

/*------------------------------- for see pricingÂ -----------------------------*/

.intermediate-contents .add-Panel {
  position: relative;
  display: none;
  background: #ffffff;
  height: auto;
  padding: 0px 0px 30px 0px;
  width: 536px;
  border-radius: 8px;
  margin-top: 20px;
  top: -60px;
  z-index: 99;
  left: 0;
}

.intermediate-contents .add-Panel ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}

@media screen and (min-width: 768px) and (max-width: 1180px){
  .add-Panel::before{
    content: "";
    position: absolute;
    right: 84%;
    bottom: 255px;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 25px solid #f5f5f5;
    border-radius: 0 0 0 0.25em;
    z-index: 99;
  }

  .intermediate-contents .add-Panel {
    position: relative;
    display: none;
    background: #ffffff;
    height: auto;
    padding: 0px 0px 30px 0px;
    width: 100%;
    border-radius: 8px;
    margin-top: 20px;
    top: -60px;
    z-index: 99;
    left: 0;
  }

  .addressList {
    padding: 10px;
    background-color: #ffffff;
    height: 175px;
    width: 90%;
    padding: 10px 0;
    overflow-y: scroll;
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
    margin-left: 10px;
  }

  .add-error p{
    text-align:left;
    font-size:12px;
    line-height:25px;
  }

}

/*------------------------------- for see pricingÂ -----------------------------*/

/* address bar fix for mobile view */
@media screen and (max-width: 600px){
  #address_auto_suggest_cont{
      width: 90%;
      position: relative;
      top: -60px;
      left: 6%;
  }
  .add-error{
      height:auto;
      padding-bottom:0px !important;
  }

  .add-error p {
    font-size: 12px;
  }

  .add-Panel::before {
    right: 85%;
    top: -20px;
  }
}

.input-red{
  border: 2px solid #DC2626!important;
}

.add-Panel::before {
  right:0;
  left:0;
}

@media screen and (min-width: 768px) and (max-width: 992px){
  #address_auto_suggest_cont.add-Panel{
    width:82%;
    left:26px;
  }
  .addressList{
    width: 98%;
  }
}

@media screen and (min-width: 992px){
  #address_auto_suggest_cont.add-Panel{
    width:51.5%;
  }
  .addressList{
    width: 96%;
  }
}

/* Sowndharya changes 21-03-2023 */
.cc-window.cc-floating {
  max-width:100%;
}
/* fixed for DEP DEP-5037 */
.article--wrapper ul li:before{
	display: none !important;
}
.article--wrapper .text-dark li{
	list-style: disc;
	color:#00b140;
	padding: 0;
	margin: 0 0 5px 20px;
}
.article--wrapper ul li a{padding:0!important;}

/*CustomerSupport changes 06-04-2023 */

.headingLine{
  text-align: left;
  font: normal normal bold 22px/27px Source Sans Pro !important;
  letter-spacing: 0px;
  color: #046A38;
  opacity: 1;
  font-weight: 400 !important;
}
.confirmCancellation{
  font-weight: 700 !important;
  color: #000;
  font-size: 18px !important;
}
.confirmCancellationParagraph {
  font-weight: 400 !important;
  color: #000;
  font-size: 18px !important;
}
.buttonCustomerForm {
  background-color: #046a38;
  color: white;
  border-radius: 4px;
  width: 185px !important;
  height: 45px;
  border: none;
}
#modalSubmitJoin .modal-dialog{
  transform: none;
  }
  #RequestSubmitJoin .modal-dialog{
      transform: none;
      }
      #LoginSubmitJoin .modal-dialog{
          transform: none;
          }
  @media screen and (min-width:1200px) {
      #modalSubmitJoin .modal-dialog{
          width:50% !important;
      }
      #RequestSubmitJoin .modal-dialog{
          width:50% !important;
          }
          #LoginSubmitJoin .modal-dialog{
              width:50% !important;
              }
  }
  .clikHereAchore {
      text-decoration: underline;
      color: #000;
      font-weight: 600;
      }
      .questionIcon{
          top:0;
          right: 0;
      }

/*Customer Support CSS-Apr 11*/
@media screen and (min-width: 768px) {
  #react-customer-support-need-help-solutions {
    width: 66%;
    display: flex;
  }
}

@media screen and (max-width: 768px) {
  #react-customer-support-need-help-solutions,
  #react-customer-support-local-branch {
    width: 100%;
  }
}

#react-customer-support-need-help-solutions .modal-footer {
  justify-content: center;
}

/*Customer Support CSS-Apr 11*/
/* cancel service customer support 22/06 Lalith */
#modalSubmitJoin .modal-body .headingLine {
  font-size: 30px;
  font-weight: 400;
  font-style: normal;
  color: #046a38;
}

#modalSubmitJoin .modal-footer {
  justify-content: center !important;
  color: #FFFFFF;
  border-radius: 6px;
  border: 0 !important;
}

#modalSubmitJoin .modal-footer button {
  background: #046a38;
  color: #FFFFFF;
  border-radius: 6px;
  border: 0;
  padding: 5px 30px;
}

#LoginSubmitJoin .modal-body .headingLine {
  font-size: 30px;
  font-weight: 400;
  font-style: normal;
  color: #046a38;
}

#LoginSubmitJoin .modal-footer button {
  background: #046a38;
  color: #FFFFFF;
  border-radius: 6px;
  border: 0;
  padding: 5px 30px;
}

#LoginSubmitJoin .clikHereAchore {
  color: #000000;
  font-weight: 700;
}

#LoginSubmitJoin .modal-footer p {
  color: #000000;
}

.customer-support-form .customer-support-card {
  min-height: 275px;
  border: 1px solid #9e9e9e;
}

#react-cancel-request-form form {
  width: 700px;
  margin: auto;
  padding: 40px 0;
}

.need-help {
  width: 355px;
  margin: 0 20px;
}

.solution {
  width: 355px;
  margin-right: 30px;
}
.local-branch{
    width:355px;
}
.bg-secondary.questionIcon {
    width:40px;
    right: 5px;
}

.note-list span ul {
  list-style: disc !important;
}


@media screen and (min-width: 601px) and (max-width: 1024px) {

  .need-help {
    max-width: 220px;
    margin: 0 20px;
  }

  .solution {
    max-width: 220px;
    margin-right: 20px;
  }
  .local-branch{
    width:220px;
}
}
@media screen and (max-width: 600px) {
.local-branch{
    width:90%;
    margin:auto;
}

/* #react-customer-support-need-help-solutions .row{

    display:block!important;

} */
.solution {
    width:85%;
     margin:auto;
}
.need-help {
    width:85%;
     margin:auto;
}
#react-cancel-request-form form {
    width: 100%;
    padding: 40px 20px;
}
}

/* cancel service customer support 22/06 Lalith */
/* allow edit and delete - DEP 4582 -- start -- Lalith*/
.addNewCardButton {
  background: #9E9E9E;
  display: flex;
  height: 40px;
  padding: 0px 24px;
  justify-content: center;
  align-items: center;
  border: 0;
  cursor: pointer;
}
.addNewCardButton span {
  color: var(--white-ffffff, #FFF);
  text-align: center;
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: 700;
}
.deleteButtonCard {
  color: var(--gray-500666666, #666) !important;
  text-align: center !important;

  /* New/Desktop/Link 2 */
  font-family: Source Sans Pro !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 24px !important; /* 150% */
  text-decoration-line: underline !important;
  cursor: pointer;
}
.warning-info {
  background: linear-gradient(0deg, rgba(255, 176, 52, 0.1), rgba(255, 176, 52, 0.1)),
      linear-gradient(0deg, #FFFFFF, #FFFFFF);
  padding: 15px;
  border-radius: 4px;
  margin-top: 20px;
  display: flex;
}

.warning-info .alert-heading {
  color: #414141;
  font-family: 'Source Sans Pro';
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  display: inline-block;
  margin: 0;
}

.warning-info .icon-img {
  padding: 0;
  width: 20px;
}
p.alert-txt {
  display: inline-block;
  font-family: 'Source Sans Pro';
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #666666;
}
.select-option p {
  font-family: 'Source Sans Pro';
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #ffffff;
  margin-top: 20px;

}

.select-option select {
  height: 42px;
  font-family: 'Source Sans Pro';
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
  color: #666666;
  background: url(/assets/images/Residential/select_icon_new.svg) #ffffff;
  background-repeat: no-repeat;
  background-position: right 5px center;
  width: 320px;
}

.btn-continuedel {
  background: #D1002F;
  border: none;
  height: 53px;
  width: 500px;
  color: #ffffff;
}

.btn-cancel {
  height: 53px;
  background: #6C757D;
  color: #ffffff;
  border: none;
  width: 155px;
}

@media screen and (max-width: 600px){
  .tru-mma-main-wrapper .col-6{
      max-width: 100%;
      flex: 100%;
      text-align: center;
      font-size: 25px !important;
  }
  .tru-mma-main-wrapper .col-6.gfw-3{
      text-align: center !important;
      max-width: 100%;
      flex: 100%;
      margin-left: 5%;
      order: 2;
      margin-top: 10px;
  }
  .tru-mma-main-wrapper .col-12 d-block gfs-20{
    font-size: 18px !important;
  }
  .addNewCardButton {

      width: 100%;
      margin: 0 auto;
  }
  .tru-mma-main-wrapper .col-6.gfw-3 span{
       margin-left: 5%;
  }
  .tru-mma-main-collapse-box .col-sm-6{
    flex: 0 0 50%;
    max-width: 50%;
  }
  .tru-mma-main-collapse-box   .col-sm-4{
      flex: 0 0 30%;
      max-width: 30%;
  }
  .mma-wrapper .mma--payment-method{
      float:left;
  }
  .new-tooltip-yq {
    color: var(--gray-500666666,#666) !important;
    font-family: Source Sans Pro !important;
  }
  }

/* -------tooltip css------------*/
.tru-mma-main-collapse-box .disable-txt{
  color: #bbbfc3 !important;
  cursor: not-allowed;
}
.tru-mma-main-collapse-box .tooltip {
  position: relative;
  display: inline-block;

}

.tru-mma-main-collapse-box .tooltip .tooltiptext {
  visibility: hidden;
  width: 220px;
  background-color: #ffffff;
  color: #666666;
  text-align: left;
  border-radius: 6px;
  padding: 5px;
  top: 140%;
  right: -16%;
  position: absolute;
  z-index: 1;
  font-size: 14px;
  line-height: 20px;
border:1px solid #CED4DA;
}

.tru-mma-main-collapse-box .tooltip:hover .tooltiptext {
  visibility: visible;
}
/* -------tooltip css------------*/
.new-tooltip-yq {
  text-align: center;
  font: normal normal bold 13px/13px Archer;
  letter-spacing: 0px;
  color: #00b140;
  border: 1.5px solid #00b140;
  opacity: 1;
  border-radius: 50%;
  cursor: pointer;
  width: 15px !important;
  height: 15px !important;
  position: relative;
}
.new-tooltip-yq .tooltiptext {
  visibility: hidden;
  width: 253px;
  height: auto;
  background-color: #ffffff;
  color: #303236;
  font: normal normal normal 14px/20px Source Sans Pro !important;
  text-align: left;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 6px;
  padding: 10px 10px 10px 10px !important;
  opacity: 1;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  bottom: calc(100% + 12px);
  left: 75%;
  transform: translateX(-50%);
}
.new-tooltip-yq .tooltiptext-all {
  visibility: hidden;
  width: 356px;
  height: auto;
  background-color: #ffffff;
  color: #303236;
  font: normal normal normal 14px/20px Source Sans Pro !important;
  text-align: left;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 6px;
  padding: 10px 10px 10px 10px;
  opacity: 1;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  bottom: calc(100% + 12px);
  left: 75%;
  transform: translateX(-50%);
}

.new-tooltip-yq .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 7px;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
  border-bottom-width: 0;
  transform: translateX(-50%);
}
.new-tooltip-yq .tooltiptext-all::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 7px;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
  border-bottom-width: 0;
  transform: translateX(-50%);
}

.new-tooltip-yq:hover .tooltiptext {
  visibility: visible;
}
.new-tooltip-yq:hover .tooltiptext-all {
  visibility: visible;
}
.earn-points span {
  margin-top: 2px;
}
.mma-wrapper .tru-mma-main-settings-block a.btn:hover {
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .new-tooltip-yq {
    text-align: center;
    font: normal normal bold 13px/13px Archer !important;
    letter-spacing: 0px;
    color: #00b140 !important;
    border: 1.5px solid #00b140;
    opacity: 1;
    border-radius: 50%;
    cursor: pointer;
    width: 15px !important;
    height: 15px !important;
    position: relative;
  }
  .new-tooltip-yq .tooltiptext {
    visibility: hidden;
    width: 195px;
    height: auto;
    background-color: #ffffff 0% 0% no-repeat padding-box;
    color: #303236;
    font: normal normal normal 11px/14px Source Sans Pro !important;
    text-align: left;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 6px;
    padding: 10px 10px 10px 15px;
    opacity: 1;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    bottom: calc(100% + 12px);
    left: 75%;
    transform: translateX(-50%);
  }
  .new-tooltip-yq .tooltiptext-all {
    visibility: hidden;
    width: 200px;
    height: auto;
    background-color: #ffffff 0% 0% no-repeat padding-box;
    color: #303236;
    font: normal normal normal 11px/14px Source Sans Pro !important;
    text-align: left;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 6px;
    padding: 10px 10px 10px 10px;
    opacity: 1;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    bottom: calc(100% + 12px);
    left: 75%;
    transform: translateX(-50%);
  }

  .new-tooltip-yq .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 7px;
    border-style: solid;
    border-color: #ffffff transparent transparent transparent;
    border-bottom-width: 0;
    transform: translateX(-50%);
  }
  .new-tooltip-yq .tooltiptext-all::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 7px;
    border-style: solid;
    border-color: #ffffff transparent transparent transparent;
    border-bottom-width: 0;
    transform: translateX(-50%);
  }

  .new-tooltip-yq:hover .tooltiptext {
    visibility: visible;
  }
  .new-tooltip-yq:hover .tooltiptext-all {
    visibility: visible;
  }
}

@media only screen and (max-width: 767px){
  .mma-wrapper .btn {
      margin-top: 20px;
  }
}

@media only screen and (max-width: 600px){

  #right-modal button.btn.primary-btn {
    margin-top: 0 !important;
  }
  .mma-wrapper button.bg-danger {
      max-width: 92%;
      margin: auto;
  }
  .btn-continuedel {
      width: 95%;
      margin-bottom: 20px;
      padding: 10px;
      height: 75px;
  }
  }

.sevicesInDeleteCard {
  display: flex;
  padding: 6px;
  align-items: flex-start;
  gap: 10px;
  border-radius: 3px;
  background: var(--Gray-500---666666, #666);
  color: var(--Gray-200---E8E8E8, #E8E8E8);
  font-family: Source Sans Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.successBanner {
  display: flex;
  width: 225px;
  padding: 8px 12px;
  flex-direction: column;
  align-items: flex-start;
  background: var(--Green-500---046A38, #046A38);
}
.bannerText {
  flex: 1 0 0;
  color: var(--White---FFFFFF, #FFF);
  font-family: Source Sans Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px; /* 128.571% */
}
.bannerBelowText {
  align-self: stretch;
  color: var(--White---FFFFFF, #FFF);
  font-family: Source Sans Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px; /* 128.571% */
}
/* allow edit and delete - DEP 4582 -- end -- Lalith*/

/* Automated discount css 31/10 Soumalya */
.txt-black {
  color: #000000;
}

.light-green-strip {

  width: 100%;
  height: auto;
  min-height: 40px;
  margin: 0 auto;
  padding: 5px;
  background: #F2FBF5;
}

.light-green-strip p {
  color: #046A38;
  font-family: 'Inter';
  font-size: 12px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: 0em;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
}

.light-green-strip p span {
  text-transform: none;
}

.light-green-strip .terms-link {
  color: #046A38;
  text-decoration: underline;
}

.green-strip-border {
  width: 100%;
  height: auto;
  min-height: 40px;
  margin: 0 auto;
  padding: 5px;
  background: #F2FBF5;
  border: 2px solid #046A38;
  border-radius: 4px;
}

.green-strip-border p {
  font-family: 'Source Sans Pro';
  font-size: 13px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 0;
}
.small-green-strip{
  width: 100%;
  height: auto;
  min-height: 40px;
  margin: 0 auto;
  padding: 0px 13px !important;
  background: #E3F0E5;
  border-radius: 4px !important;
  border: none !important;
}
.small-green-strip p{
  font-family: 'Source Sans Pro';
  font-size: 13px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: 0em;
  text-align: center;
  margin-bottom: 4%;
  color:#046A38;
}
@media screen and (max-width: 600px) {
  .light-green-strip p {
      line-height: 15px;

  }
  .green-strip-border p ,
  .small-green-strip p
  {
      line-height: 19px;
      text-align: center;
  }
  .light-green-strip p span {
      display: block;
  }
}

/* Automated discount css 31/10 Soumalya */
.cart_item_discount{
  color: #046A38;
  font-weight: 600;
}
#truComplete .spl-offer p {
  color: #414130 !important;
  margin-bottom: 0;
}

/* fix automated discount --> 17/10/23 Soumalya */
.tg-product-details-page p {
  margin-bottom: 0px;
}

#truComplete .service-template .service-images .spl-offer{
  padding: 5px 12px;
}

@media screen and (max-width: 600px){
  .light-green-strip p {
      line-height: 40px;
  }
  .small-green-strip p {
       line-height: 40px;
  }
  }
  .light-green-strip p{
      font-family: 'Source Sans Pro';
  }
  @media screen and (min-width: 767px) and (max-width: 990px){
  .small-green-strip{
      padding: 0px 6px !important;
  }
  }
  .tg-product-details-page p {
      margin-bottom: 0;
  }
  /* fix automated discount --> 17/10/23 Soumalya */
  .cart-item-divider{
    border: 1px solid #CACACA;
  }

  /* fix automated discount --> 25/10/23 Soumalya */
  #tru-complete .tg-product-details-page p {
    margin-bottom: 0;
  }

@media (max-width: 600px) {
	.newOffer {
		height: auto!important;
		background: #046A38 !important;
		padding: 0px;
		z-index: 99;
		position: relative;
		padding: 10px 0;
		min-height: 40px;
	}
}
@media screen and (min-width: 744px) and (max-width: 990px) {
	.newOffer {
		padding: 10px 0;
	}
}
/* Image blog changes. */
@media screen and (max-width: 600px){
  #recentArticles .featured--image img{
    height:100px;
  }
}
@media screen and (min-width: 768px) {
  .article--banner .featured--image img {
    height: auto !important;
  }
  #recentArticles .featured--image img{
    height:150px;
  }
}
/* footer change */
@media only screen and (min-width: 744px) and (max-width: 990px){
	.tru-green-footer.bg-footer {
		position: absolute;
		right: 0;
		left: 0;
  }
}
@media screen and (min-width: 768px) {
	#recentArticles .featured--image img {
		height: 100% !important;
	}
}
/** changes for manage style after fixed performace issues */
@media (min-width: 1200px) {
  #faqs .section-main .block-views-blockfaq-category-titles-view-block-1 {
      flex:0 0 16.66667%;
      max-width: 16.66667%
  }
}

#block-footer-right-section .col-md-6.mb-30 {
  float: right;
}
.tooltipReg {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
  width: 40px !important;
  height: 40px !important;
  line-height: 40px !important;
  right: -40px !important;
}

.tooltipReg .tooltiptextReg {
  visibility: hidden;
  width: 320px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  font-size: 16px !important;
  font-weight: 300;
  font-family: 'Source Sans Pro';
  
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -60px;
}

.tooltipReg:hover .tooltiptextReg {
  visibility: visible;
}

.tooltiptextReg {
	padding: 15px !important;
}
.tooltipReg .tooltiptextReg{
	width: 400px;
	left: -245px;
    margin-left: 0;
	opacity: 0.8;
    border-radius: 0;
}
.tooltipReg .tooltiptextReg::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 65%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}

@media screen and (max-width: 600px) {
    .col-md-6.brand-icon a {
        padding-right: 40px;
    }
}

@media only screen and (max-width: 990px) {
  .img-txt.cbf-add-desktop{
      display:none;
  }
  .cbf-add-desktop .cbf-address{
      margin-top:32%
  }
  }
  @media screen and (max-width: 600px) {
    .cbf-add-desktop .cbf-address{
        display:none;
    }
    }
.mma--postpone-button .btnRequestNewServiceDate:first-child {
  background: #046A38 !important;
  color: #ffffff !important;
  text-decoration: none;
}
.yourquote_promocode_text{
  background: #00b1401a;
    text-align: center;
    border-radius: 5px;

}
.yourquote_promocode_span_text{
  color: #046a38;
    font-weight: 600;
    line-height: normal;
    font-size: 12px;
  }

.mma-wrapper .tru-mma-main-wrapper .tooltipReg .tooltiptextReg {
    text-align: left !important;
    font-style: italic !important;
}

@media screen and (max-width: 767px) {
    .mma-wrapper .tru-mma-main-wrapper .tooltipReg .tooltiptextReg {
      width: 300px !important;
      left: -263px !important;
      opacity: 0.9 !important;
      text-align: left !important;
      font-size: 14px !important;
      background-color: #1c1c1c;
      padding: 15px !important;
      line-height: 1.55 !important;
      font-style: normal !important;
      font-weight: 500;
      font-style: italic !important;
    }
    
    .mma-wrapper .tru-mma-main-wrapper .tooltipReg .tooltiptextReg:after {
      left: 95% !important;
    }
}
.mma-wrapper #PaymentForm button.payment-submit-button{
  opacity: 1 !important;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .mma-wrapper #modalForAddPayment .modal-dialog.mt-100 .modal-body{
    overflow-y: auto;
    height: 92vh;
  }
}
