.list-top-sec ul, .last-sec-our ul {
    list-style: none;
}
.footer-copyright.col-md-4.col-sm-12.col-sx-12 {width: 100%;}

.site-info {
    display: flex;
    justify-content: space-between;
}
.list-top-sec ul li, .last-sec-our ul {
    position: relative;
}

.list-top-sec ul li:before {
    position: absolute;
    content: "✔";
    left: -20px;
    color: #fff;
}
.last-sec-our ul li:before {
	  position: absolute;
    content: "✔";
    left: -20px;
}
/** may 28 Start **/
.slider-home img {
    filter: brightness(0.5);
}
section.slider-main button.slick-prev.slick-arrow {
    width: 40px;
    height: 40px;
}
.imges {
    display: grid;
    grid-template-columns: 1fr 1fr;    gap: 20px;
}
p.sidebar-contact {
    display: flex;
    flex-flow: column;
    font-size: 14px;
}
.header-v4 .main-nav ul.menu > li {
    border: none;
    padding: 16px 15px;
    margin-bottom: -2px;
}
.service-sidebar .side-contact .side-info {
    font-size: 14px;
}

.service-sidebar .side-contact h3 {
    margin: 0px;
}
.header-main .row {
    display: flex;
    align-items: center;
}
.header-main .row nav#site-navigation ul#primary-menu li {
    padding-bottom: 0px;
}
.header-main .row ul#primary-menu li > a {
    font-size: 16px;
	letter-spacing:1px;
	line-height:1;
}
/* .captcha-div {
    position: absolute;
    bottom: 5%;
    right: 7%;
} */
.imges img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: bottom;
}
h2.heading-ser {
    font-size: 30px;
}
/* .page-id-667 .captcha-div {
    position: absolute;
    bottom: -20%;
    left: 0;
} */
.contact-page .fh-form.fh-form-1 > .row .captcha-div span.wpcf7-form-control > div,
.home-form-sec .fh-form.fh-form-1 > .row .captcha-div span.wpcf7-form-control > div {
    height: unset !important;
}
.contact-page .fh-form.fh-form-1 > .row  .captcha-div,
.home-form-sec .fh-form.fh-form-1 > .row  .captcha-div {	    
		display: flex;
    margin-bottom: 30px;
    padding-inline: 15px;
}
.home-form-sec .fh-form.fh-form-1 span.wpcf7-not-valid-tip {
    font-size: 13px;
}
form.wpcf7-form.init {
    position: relative;
}
.list-img {
    display: grid;
    gap: 40px;
    padding-top: 30px;
    grid-template-columns: 1fr 1fr;
}
.list-img img {
    width: 100%;
}
.list-img ul li {
    font-weight: 200 !important;
    padding-bottom: 10px;
}

.list-img ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0px 30px;
}
header.entry-header {
    display: none;
}
.page-id-664 div#content {
    padding-top: 0px;
}
.primary-mobile-nav .menu-item-search {
    display: none;
}
.slider-home .n2-ss-widget.nextend-bar.nextend-bar-horizontal.n2-ow-all {
    position: absolute;
    bottom: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.slider-home .n2-ss-widget.nextend-bar.nextend-bar-horizontal.n2-ow-all .n2-style-3745c27e4cee514fb93ac00b0ec9858c-simple {
    display: flex !important;
    width: max-content;
    margin: 0 auto !important;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    background: transparent !important;
}

.slider-home .n2-ss-widget.nextend-bar.nextend-bar-horizontal.n2-ow-all .n2-style-3745c27e4cee514fb93ac00b0ec9858c-simple span:first-child {
    font-size: 20px !important;
    font-weight: 600 !important;
}

.slider-home .n2-ss-widget.nextend-bar.nextend-bar-horizontal.n2-ow-all .n2-style-3745c27e4cee514fb93ac00b0ec9858c-simple span:last-child {
    font-size: 40px !important;
    font-style: normal !important;
    font-weight: 500 !important;
}

body .tp-loader.spinner1 {
  display: none;
  visibility: hidden;
}
.backtotop {
    bottom: 20px !important;
}
.desktop,#mob-gallery{
	display:none;
}
form .note p {
    display: none;
}
.service-sidebar .side-contact h3 {
    color: #73b21a;
}
.wp-block-image img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
    filter: invert(1);
}
.side-contact {
    box-shadow: 0 0 10px #0000001f;
    border-radius: 2px;
}
/* .home-page-service .item-service p {
    /* font-size: 13px; */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
} */
.wpcf7-form span.wpcf7-not-valid-tip {
    position: absolute;
    font-size: 13.5px;
}
.show-icon.header-v4 .main-nav ul.menu > li:after{
	top:5px !important;
}
.fh-section-title.version-light h2:before {
   display:none;
}
.wpcf7-response-output {
    margin-top: 0px !important;
}
.sr7-arrows {
    top: 50% !important;
    transform: translateY(-50%) !important;
    left: 20px !important;
}

sr7-arrow.sr7-rightarrow.sr7-arrows.factoryplus-arrow {
    left: unset !important;
    right: 20px !important;
}
div#text-2 {
    display: none;
}
.page-id-91 .vc_pageable-slide-wrapper.vc_clearfix img.vc_gitem-zone-img {
    height: 300px;
    object-fit: cover;
}
form#commentform p.comment-form-phone {
    padding: 0 !important;
}
body.page-template-default.page.page-id-990 h2.entry-title {
    display: none;
}
.header-v4 .main-nav ul.menu {
    display: flex;
    justify-content: center;
}
.site-footer .footer-copyright .site-info {
    text-transform: capitalize;
}
div#respond h3#reply-title {
    display: flex;
    justify-content: space-between;
    align-items: start;
    flex-flow: column;
    gap: 20px;
}
#apart-cards h4 a {
    pointer-events: none;
}
.site-logo .show-logo {
    display: inline-block;
    height: 100px;
    object-fit: contain;
}

header#masthead .col-md-1.col-sm-1.col-xs-12.extra-item.menu-item-search.clearfix {
    display: none;
}
header#masthead .site-menu.col-sm-6.col-xs-6.col-md-8 {
    width: 75%;
}

header#masthead ul#primary-menu {
    justify-content: end;
}
form.wpcf7-form.init .note {
    display: none;
}
 .header-title {
display:none;
}
/* #services-main p {
    min-height: 110px;
} */
/* #services-main .vc_grid-item.vc_clearfix:last-child h4 {
    min-height: 50px;
} */
.vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
    min-height:270px;
}

p.number a {
    color: #fff;
}
.footer-sidebar.footer-1.col-xs-12.col-sm-6.col-md-3 figure.alignleft.size-full {
    padding-bottom: 20px;
}
.social i.fa.fa-facebook, .social i.fa.fa-instagram {
    width: 30px;
    height: 30px;
    background: #73b21a;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    font-size: 16px;
    color: #fff;
}
#services-main p:empty {
    display: none;
}
.topbar-left.topbar-widgets.text-left.col-md-7.col-sm-12.col-xs-12 p {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    width: 100%;
}
#services-main a.vc_general {
    background: #73b21a;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 0px;
	display:none;
}
.footer-sidebar a.footer-mail {
    color: #fff;
    font-size: 14px;
    padding-left:5px;
}
img#widget-img {
    padding: 10px;
}
#about-img .vc_single_image-wrapper.vc_box_border_grey {
    width: 100%;
}
#about-img img.vc_single_image-img.attachment-medium {
    height: 175px;
    object-fit: cover;
	width:400px;
}
div#gallery-section .vc_carousel-inner {
    overflow: hidden;
}
#gallery-section img {
    height: 300px;
    object-fit: cover;
}
#gallery-section span.icon-next, #gallery-section span.icon-prev {
    background: #fff;
    border-radius: 50px;
}
#single-gallery img.attachment-full {
    height: 300px;
    object-fit: cover;
}
.footer-contact .ft-contact.phone p {
    margin-bottom: 0;
    margin: 0;
    padding: 0 !important;
}
.footer-contact .ft-contact i {
    float: unset; 
}
.footer-contact .ft-contact.phone i{
	padding-right:3px;
}
.vc_row.wpb_row:has(#mob-gallery) {
    display: none;
}
p.comment-form-cookies-consent input#wp-comment-cookies-consent {
    position: absolute;
    left: 10px;
}

p.comment-form-cookies-consent  label {
    padding-left: 15px;
}
/*  Slider*/
.irrigation-text-resi{
	left:unset;
}
p.slider-title {
 text-align: center !important;
 }
.ms-layer.msp-cn-1-20.ms-hover-active {
	width: 100%;
	text-align: center;
	left: unset !important;
}
.ms-layer.msp-cn-1-21.ms-hover-active {
	left: unset !important;
}
.ms-layer.msp-cn-1-21.ms-hover-active {
	width:100%;
}
/* .irr-wate-slider-sec{
	display:flex;
	width:100% !important;
	justify-content:center;
	
} */

.ms-btn-container {
	width: 100% !important;
}
.master-slider .slider-title{
	font-size: 60px !important;
}
/* 18 June */
 .box-sprinkler .row {
    display: flex;
    gap: 60px;
}
.sec-sprinkler .wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill {
    box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}
.list-top-sec{
	color:#fff;
}
.heading-style{
	font-family: Poppins !important;
	font-weight:600 !important;
}
.sec-sprinkler .row {
    justify-content:space-between;
	text-align: center;
}

.page-id-3578 .site-content,
.page-id-4978 .site-content,
.page-id-5062 .site-content, .page-id-5506 .site-content, .page-id-5549 .site-content, .page-id-5556 .site-content, .page-id-5563 .site-content, .page-id-5572 .site-content, .page-id-5581 .site-content, .page-id-5800 .site-content, .page-id-5822 .site-content, .page-id-5840 .site-content, .page-id-5850 .site-content, .page-id-5859 .site-content, .page-id-5869 .site-content {
	padding:0;
}
.page-id-4987 .site-content {
    padding: 0;
}
.sec-sprinkler .row {
    flex-wrap: nowrap !important;
}
.box-sprinkler .row:before , .box-sprinkler .row:after {
    display: none;
}
.top-sec{
	position: relative;
}
.top-sec h2 {
    width: 35%;
    display: flex;
	justify-content:center;
font-family:Poppins !important;
	font-weight:600 !important;
}
.sprinkler-sec-repair h2{
		font-weight:600 !important;
}
.our-work-sec .vc_column-inner {
    padding: 0;
}
div#btn-sec-top {
    width: 35%;
    text-align: end;
}
.box-sprinkler p,
.hessenuauer-sec p,
.sprinkler-sec-repair ul li,
.our-work-sec p{
	font-size:18px;
	font-weight: 400;
}
.box-sprinkler button {
    font-size: 16px !important;
    color: #73B21A !important;
	font-weight:600;
}

.box-sprinkler button:hover {
   background-color: #fff !important;
}
div#btn-sec-top button {
    background: transparent;
    border: transparent;
    color: #fff;
	font-size: 17px;
	font-weight:700;
	font-family:Poppins !important;
}
.hessenuauer-sec .vc_column-inner.vc_custom_1750219759331 {
    padding-left: 0;
}
footer.entry-footer {
    display: none;
}
.service-list.row {
    display: flex;
    flex-wrap: wrap;
}
.entry-thumbnail img {
    height: 270px;
}

/* Media Queery */
/* @media (min-width: 1024px){
	.ms-layer.residential-text2.msp-cn-2-28.ms-hover-active {
    top: 214px !important;
}
.quote-text-sec {
    top: 15px;
}
} */
@media (min-width: 567px) and (max-width: 1024px) {
.ms-layer.residential-text2.msp-cn-2-28.ms-hover-active {
  
    top: 136px !important;
}
}
@media (min-width: 767px) and (max-width: 1024px) {
ul#primary-menu {
    display: none;
}
	
	.top-sec h2 {
		width: 68%;
	}
	div#btn-sec-top{
		width:70%;
	}
	h2.exp-sec {
    padding-right: 0 !important;
		
}
	.main-box{
		    grid-template-columns: 1fr 1fr !important;
		gap:20px !important;
	}
	.top-row-sec .vc_column-inner {
    padding: 0;
}
	.sec-sprinkler button {
    padding-right: 38px !important;
}
	.certified-cll.item-3{
		display: none !important;
	}
.ms-layer.residential-text.msp-cn-1-1.ms-hover-active {
        top: 160px !important;
    }
	.primary-mobile-nav ul.menu li:last-child::after {
    content: Request Service Now;  /* Text for the two items */
    display: flex;
    font-size: 16px;  
    color: #000;  /* Text color */
}
/* .ms-layer.residential-text2.msp-cn-2-28.ms-hover-active {
    top: 155px !important;
}
.quote-text-sec {
    top: -53px;
} */
}


@media screen and (max-width:1200px){
		div#gallery-section .vc_carousel-inner {
    overflow: hidden; 
}

}
@media screen and (max-width:1024px){
			#mob-gallery{
		display:block;
	}
	.master-slider .slider-title {
    font-size: 40px !important;
}
	header#masthead .site-menu.col-sm-6.col-xs-6.col-md-8 {
display:none;
}
	.vc_row.wpb_row:has(#mob-gallery) {
    display: block;
}
	#mob-gallery img{
		object-fit:cover;
		height:300px;
		padding:2px;
	}
	#desktop-gallery{
		display:none;
	}
		.box-sprinkler .row {
		gap:20px;
}
	.box-sprinkler .row .vc_btn3.vc_btn3-size-md{
		padding: 12px 10px;
	}
}
@media screen and (max-width:767px){
	.footer-sidebar.footer-1.col-xs-12.col-sm-6.col-md-3 {
    display: flex;
		flex-direction:column;
}
	.footer-copyright.col-md-4.col-sm-12.col-sx-12 {width: 100%;}

.site-info {
    flex-flow: column;
    align-items: start;
    text-align: left;
}
	.single-service div#content {
    padding: 10px 15px;
}

.single-service .list-img {
    display:flex;
}
	.footer-sidebar.footer-3.col-xs-12.col-sm-6.col-md-3 {
    padding-left: 10px;
}
#about-img figure.wpb_wrapper.vc_figure {
    width: 100%;
}
	.footer-sidebar.footer-3.col-xs-12.col-sm-6.col-md-3 {
    padding-left: 15px !important;
}
	.about-us-btn {
    text-align: center !important;
		padding-bottom: 20px;
	}
	.flip-box-back p {
  display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
	.our-work-sec .vc_column-inner.vc_custom_1751018837791 {
    padding: 0 20px !important;
}
	.last-img-sec {
    padding: 0 15px;
}
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3259:last-child {
    background: #73b21a;
    text-align: center;
		width:90%;
		margin: 0 auto;
		margin-left:2.5rem;
}
	.primary-mobile-nav ul.menu{
		margin-right:20px;
	}
	.site-logo .show-logo{
		width:115px;
	}
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3259 a {
    color: #fff;
		font-weight:400;
}
 	li.menu-item.menu-item-type-custom.menu-item-object-custom:nth-last-child(2) a[href="tel:4077356129"] {
  font-weight: 400;
} 
	.site-logo.col-md-3.col-sm-6.col-xs-6 {
    padding-right: 0px;
}
	.menu-item-2889 > a.dropdown-toggle::after{
		display:none;
	}
	.header-v4 .site-header{
		padding-bottom:10px;
	}
	.page-header .breadcrumb-area {
    padding: 0 0 10px 0;
}
	.flip-box{
		margin: 0 15px;
	}
	.our-work-sec.vc_row.wpb_row.vc_row-fluid.our-work-sec.vc_custom_1751026747309{
    padding-right:0 !important;
    
}
	.heading-style{
		padding-right:0 !important;
	}   
/* 	.last-img-sec .flexslider .slides img{
		width:85%;
		margin: 0 auto;
	} */

	.main-box{
		gap:40px !important;
	}
	.heading-style{
		padding-top:20px;
		text-align: center !important;
	}
	.heading-style p,
	.heading-style span{
		padding: 0 20px !important;
	}
	.wpb_text_column.wpb_content_element.context-sec {
    padding: 0 20px;
}
.heading-style,
.last-sec-our {
padding-right: 0px !important;
}
.last-sec-our {
    padding-bottom: 20px;
}
/*server-------- 	 */
	.top-sec h2{
		width: 80%;
		font-size:25px;
		text-align:center !important;
	}
	h2.exp-sec{
		padding-right:0 !important;
		margin-top:20px;
		padding-left:0 !important;
		padding-bottom:20px;
	}
	.sec-sprinkler .wpb_column{
		width: unset;
	}
	.box-sprinkler .row {
    flex-direction: column;
		gap:40px;
}
	div#btn-sec-top{
		width:84%;
	}
	.top-row-sec .vc_column_container>.vc_column-inner {
    padding: 0;
}
	ul#primary-menu {
    display: none;
}
	.minimized img.logo-dark.show-logo {
    width: 115px;
}

	
	.certified-cll.item-3 {
		flex-direction:column;
		display:none !important;
	}iframe {
    width: 70%;
		border-right: 1px solid #d3d3d3;
}
	.header-buttom a{
		padding: 8px 10px !important;
	}
.btn-our-text {
    top: -20px;
}
/* .ms-layer.residential-text2.msp-cn-2-28.ms-hover-active {
    top: 75px !important;
}
.quote-text-sec {
    top: -26px;
} */
	
/* 	.ms-layer.irrigation-text-resi.msp-cn-2-3.ms-hover-active,
.ms-layer.irr-wate-slider-sec.msp-cn-2-29.ms-hover-active {
    left: unset !important;
	
} */
	.imges img, .list-img img.alignnone  {
    width: 100%;
}
	.list-img ul {
    grid-template-columns: 1fr;
}
	.list-img {
    flex-flow: column;
}
	.imges {
    flex-flow: column;
		display:flex;
}
	.imges img {
    width: 100%;
    height: 100% !important;
}
	.primary-mobile-nav .menu-item-search .search-form {
    width: max-content !important;
    min-width: unset;
    border-color: #000;
}
	div#primary-mobile-nav ul#menu-main-menu li.current_page_item a {
    position: relative;
}

div#primary-mobile-nav ul#menu-main-menu li.current_page_item a:before {
    position:absolute;
    content:"";
    width: 30px;
    height: 30px;
    right: -30px;
    background: url("https://irridevelopmentgroup.com/wp-content/uploads/2025/04/watering.png");
    background-size: contain;
    top: -30px;
    background-position: left;
}
	div#lightbox a.lb-close {
    position: absolute;
    right: 20px;
    top: -35px;
}
#about-img img.vc_single_image-img.attachment-medium {
    width: 100%;
    padding-bottom: 20px;
	max-height:280px;
	object-fit:cover;
	}

	#gallery-section img{
		padding:5px;
}
}
@media screen and (max-width:575px){
.home-form-sec .fh-form.fh-form-1 {
    padding: 10px 10px 15px 10px;
}
}
/** may 28 end **/
.certified-cll.item-3 {
    display: flex;
    justify-content: end;
	column-gap: 20px;
}
.header-buttom a {
    border: 2px solid;
    padding: 8px 20px;
    background-color: #73b21a;
    color: white;
 font-family: "Poppins", sans-serif;
	font-weight: 600;
}
.certified-cll.item-3.header-main span {
    font-family: "Poppins", sans-serif;
	font-weight:600;
}
.site-menu.col-sm-6.col-xs-6.col-md-9 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    row-gap: 11px;
}
/* .header-main .row ul#primary-menu li:nth-last-child(-n+2) > a {
    display: none;
} */
li#menu-item-3258 {
    display: none;
}

li#menu-item-3259 {
    display: none;
}
.nav ul ul.sub-menu {
    padding-bottom: 20px;
	margin-top:20px;
}
.sub-menu li{
padding-bottom: 10px !important;
}
.menu-item-2889 a.dropdown-toggle::after {
	content: ">"; 
}
.menu-item-2889 > a.dropdown-toggle::after, .menu-item-917 > a.dropdown-toggle::after, .menu-item-5888 > a.dropdown-toggle::after {
content: ">";
 margin-left: 5px;
	transform: rotate(90deg) !important;
position:absolute;
}

.menu-item-2889 .sub-menu a.dropdown-toggle::after {
  content: ""; 
}

a.share-tumblr.tooltip-enable.social {
    position: relative;
    height: 25px;
    width: 25px;
    display: inline-block;
}

a.share-tumblr.tooltip-enable.social:before {
    content: '';
    height:28px;
    width: 28px;
    position: absolute;
    left: 0;
    background-image: url(https://irridevelopmentgroup.com/wp-content/uploads/2025/06/brand-tiktok-sq-svgrepo-com-1.png);
    z-index: 99;
    top: 0;
    background-size: contain;
    background-color: #fff;
    border-radius: 50%;
	left:50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.heading-style,
.last-sec-our {
padding-right: 20px;
}
.our-work-sec .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider{
	margin:0;
}
.our-work-sec {
	margin-left: 0 !important;
	margin-right:0 !important;
}
.our-work-sec .flexslider{
	border:none;
}
.hessenuauer-sec .vc_column_container>.vc_column-inner{
	padding-left:0;
	padding-right:0;
}
.btn-kissmee a {
    color: #fff !important;
    background-color: #73b21a !important;
    border: none !important;
    font-size: 17px !important;
    font-weight: 700 !important;
}
div#primary {
    padding: 0;
}
.flip-box-back h2 {
    max-height: 50px;
}
.last-sec-our ul {
    padding: 0;
}
.list-top-sec p {
    font-size: 18px;
    font-weight: 400;
}
/*--About us---  */
.about-text-banner p{
    color:#fff;
    max-width:800px;
    margin: 0 auto;
    
}
.page-id-5128 .site-content {
    padding-top: 0 !important;
}
section.vc_section.about-us-banner {
  position: relative;
}

section.vc_section.about-us-banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity:0.8;
  z-index: 1;
  display:block;
	background-color:#000000bf;
}

section.vc_section.about-us-banner .wpb_wrapper, 
section.vc_section.about-us-banner .content {
  position: relative;
  z-index: 2;
}
.vc_btn3-container.about-us-btn button {
    background-color: #73b21a !important;
    border: #73b21a !important;
    font-weight:500;
    color:#fff;
}
 .page-id-5128 h1,
.page-id-5128 p,
.page-id-5128 h2,
.page-id-5128 h3,
.page-id-5128 li,
.page-id-5128 button,
#about-us-family{
    font-family: poppins !important;
} 
.about-text-center {
    text-align: center;
}
.about-text-banner p {
    text-align: center;
}
.footer-sidebar.footer-3.col-xs-12.col-sm-6.col-md-3 {
    padding-left: 0;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  overflow: hidden;
}
.page-id-664 .summary  p {
     display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  overflow: hidden;
}




/* New CSS Start */

.new-top-sec h1 {
    width: 35%;
    display: flex;
    justify-content: center;
    font-family: Poppins !important;
    font-weight: 600 !important;
}
.new-sprinkler-sec-repair h2 {
	font-weight: 400 !important;
}
.footer-widgets {
    color: #fff;
}
.footer-widgets .menu li a {
    color: #fff;
}
.site-footer .footer-copyright {
    color: #fff;
}
.site-footer .footer-copyright {
    color: #fff;
}
.site-footer .footer-copyright p {
    margin-bottom: 0px;
}



@media screen and (max-width: 767px) {
    .new-top-sec h1 {
        width: 80%;
        font-size: 25px;
        text-align: center !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .new-top-sec h1 {
        width: 68%;
    }
}

@media (max-width: 1024px) {
	.menu-item-2889 > a.dropdown-toggle::after, .menu-item-917 > a.dropdown-toggle::after, .menu-item-5888 > a.dropdown-toggle::after {
content: none;
}
}.page-id-5681 div#content { padding-top: 0px; }/* PPC form: put Submit below the reCAPTCHA */
.page-id-5681 .gh-contact-form .wpcf7-recaptcha {
  display: block;
  margin: 0 auto 15px;
}
.page-id-5681 .gh-contact-form .wpcf7-submit,
.page-id-5681 .gh-contact-form input[type="submit"] {
  position: static !important;
  float: none !important;
  display: block !important;
  clear: both !important;
  margin: 15px auto 0 !important;
}/* Put Submit below the reCAPTCHA */
.page-id-5681 .gh-contact-form .wpcf7-form p:last-of-type {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 15px !important;
}
.page-id-5681 .gh-contact-form .wpcf7-submit {
  display: block !important;
  margin: 0 auto !important;
}/* IDG lead form card */
.idg-lead-card .wpcf7 input[type="text"],
.idg-lead-card .wpcf7 input[type="email"],
.idg-lead-card .wpcf7 input[type="tel"],
.idg-lead-card .wpcf7 textarea {
  width: 100%;
  padding: 12px 14px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  margin-bottom: 14px;
  box-sizing: border-box;
  font-size: 15px;
}
.idg-lead-card .wpcf7 .wpcf7-recaptcha,
.idg-lead-card .wpcf7 .g-recaptcha {
  display: block;
  margin: 6px auto 18px;
}
.idg-lead-card .wpcf7-submit,
.idg-lead-card .wpcf7 input[type="submit"] {
  display: block;
  width: 100%;
  background: #16a34a;
  color: #fff;
  border: 0;
  border-radius: 8px;
  padding: 14px;
  font-weight: 700;
  font-size: 16px;
  cursor: pointer;
  margin-top: 8px;
}
.idg-lead-card .wpcf7-submit:hover { background: #15803d; }/* ===== IDG hero lead form (page 5681) — single column, Submit below reCAPTCHA ===== */
.idg-lead-card .wpcf7 .fh-form .row { display: block !important; }

.idg-lead-card .wpcf7 input[type="text"],
.idg-lead-card .wpcf7 input[type="email"],
.idg-lead-card .wpcf7 input[type="tel"],
.idg-lead-card .wpcf7 textarea {
  width: 100% !important;
  padding: 12px 14px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  margin-bottom: 14px;
  box-sizing: border-box;
  font-size: 15px;
}

/* reCAPTCHA on its own row */
.idg-lead-card .wpcf7 .captcha-div,
.idg-lead-card .wpcf7 .wpcf7-recaptcha,
.idg-lead-card .wpcf7 .g-recaptcha {
  display: block !important;
  position: static !important;
  float: none !important;
  clear: both !important;
  width: auto !important;
  margin: 6px auto 20px !important;
  padding: 0 !important;
  text-align: center;
}

/* Submit below the reCAPTCHA, full width */
.idg-lead-card .wpcf7 .wpcf7-submit,
.idg-lead-card .wpcf7 input[type="submit"],
.idg-lead-card .wpcf7 button[type="submit"] {
  display: block !important;
  width: 100% !important;
  position: static !important;
  float: none !important;
  clear: both !important;
  inset: auto !important;
  background: #16a34a !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 8px !important;
  padding: 14px !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  cursor: pointer !important;
  margin: 4px 0 0 !important;
}
.idg-lead-card .wpcf7 .wpcf7-submit:hover { background: #15803d !important; }.idg-lead-card .wpcf7 .wpcf7-submit,
.idg-lead-card .wpcf7 input[type="submit"],
.idg-lead-card .wpcf7 button[type="submit"] {
  background: #73b21a !important;
  border-radius: 6px !important;
}
.idg-lead-card .wpcf7 .wpcf7-submit:hover { background: #5e9417 !important; }.idg-lead-card .wpcf7 .wpcf7-submit,
.idg-lead-card .wpcf7 input[type="submit"],
.idg-lead-card .wpcf7 button[type="submit"] {
  display: inline-block !important;
  width: auto !important;
  padding: 12px 35px !important;
  margin: 4px 0 0 !important;
}.idg-lead-card .wpcf7 .wpcf7-submit,
.idg-lead-card .wpcf7 input[type="submit"],
.idg-lead-card .wpcf7 button[type="submit"] {
  padding: 10px 30px !important;
  font-size: 15px !important;
}.idg-lead-card .wpcf7 .wpcf7-submit,
.idg-lead-card .wpcf7 input.wpcf7-submit,
.idg-lead-card .wpcf7 input[type="submit"],
.idg-lead-card .wpcf7 button[type="submit"] {
  display: inline-block !important;
  width: auto !important;
  height: auto !important;
  line-height: 1.4 !important;
  background: #73b21a !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 4px !important;
  padding: 10px 28px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  margin: 4px 0 0 !important;
}/* Make the contact box more compact */
.idg-lead-card .wpcf7 input[type="text"],
.idg-lead-card .wpcf7 input[type="email"],
.idg-lead-card .wpcf7 input[type="tel"],
.idg-lead-card .wpcf7 textarea {
  padding: 10px 12px !important;
  margin-bottom: 10px !important;
  font-size: 14px !important;
}
.idg-lead-card .wpcf7 textarea {
  height: 80px !important;
  min-height: 80px !important;
}



@media (min-width: 1025px) and (max-width: 1199px) {
	.header-main .row ul#primary-menu li > a {
    font-size: 14px;
    letter-spacing: 0px;
}
}


.topbar-right p {
    color: #fff;
}