.crossnew {color:#fff;}
.crossnew a {color: #fff; font-size: 28px;  margin-left: 40px;  margin-right: 0px; padding-top:25px; padding-bottom:25px;}

.cross{
  background-image: url("https://lawngreen-goldfish-399165.hostingersite.com/wp-content/uploads/2025/11/cross.png");
  background-position: right;
  background-repeat: no-repeat;
	width: 27px;
	height: 37px;
	padding-left: 25px;
  padding-right: 25px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.has-social #site-navigation-wrap, .has-after-header-content #site-navigation-wrap {right: 20px; top: 32px;}
.blackcolor{color:#000;}
.blackcolor p{color:#000;}

.buttonnew a {color:#fff;}
.buttonnew a:hover {color:#000;}

.elementor-widget-image-box .elementor-image-box-content {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.blog-entry.thumbnail-entry .blog-entry-inner{background-color: #eee;  padding: 40px;  border-radius: 30px;}
.background-image-page-header .site-breadcrumbs {margin-top: 8px;}
.blog-entry.post .thumbnail img {border-radius:30px;}
.blog-entry.post .thumbnail .overlay {border-radius:30px;}
.largetxt{font-size: 109px; line-height: 75px; text-transform: none; padding-bottom: 0px; bottom: -11px; position: relative; font-weight: 800; color: rgba(255, 255, 255, 0.5);}

form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea{
		    border-radius: 10px;
    margin-bottom: 15px;
    font-size: 15px;
		height: 50px;
}

.row {width:100%; padding-left:0px; padding-right:0px;}
.col {width: 32.3%; float: left; display: inline-block;  margin-left: .5%; margin-right: .5%;}
.col p {margin-block-end: 0px;}
.colful {width: 100%; display: inline-block; padding-left: 7px; padding-right: 7px;}


.marq{color:#fff;}
.colorwhite{color:#fff;}




@media (max-width: 1540px) {
  .topbottommargin {
    gap: 80px 80px;
    row-gap: 80px;
    column-gap: 80px;
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 30px;
		padding-right: 30px;
  }
			.zerotopbottommargin {
    gap: 80px 80px;
    row-gap: 80px;
    column-gap: 80px;
    padding-top: 0px;
    padding-bottom: 120px;
    padding-left: 30px;
		padding-right: 30px;
  }
		
	  .minitpbtmmargin {
    gap: 80px 80px;
    row-gap: 80px;
    column-gap: 80px;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 30px;
		padding-right: 30px;
  }	
		 .lessbottommmargin {
    gap: 80px 80px;
    row-gap: 80px;
    column-gap: 80px;
    padding-top: 80px;
    padding-bottom: 30px;
    padding-left: 30px;
		padding-right: 30px;
  }	
		
		
	.nomargin {
    gap: 80px 80px;
    row-gap: 80px;
    column-gap: 80px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 30px;
		padding-right: 30px;
  }
}

@media (max-width: 1024px) {
  .topbottommargin {
    gap: 40px 40px;
    row-gap: 40px;
    column-gap: 40px;
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }
		 .zerotopbottommargin {
    gap: 40px 40px;
    row-gap: 40px;
    column-gap: 40px;
    padding-top: 0px;
    padding-bottom: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

 .minitpbtmmargin {
    gap: 40px 40px;
    row-gap: 40px;
    column-gap: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }
		
		.lessbottommmargin {
			gap: 40px 40px;
    row-gap: 40px;
    column-gap: 40px;
    padding-top: 80px;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;	
				
		}
		
	.nommargin {
    gap: 40px 40px;
    row-gap: 40px;
    column-gap: 40px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 20px;
    padding-right: 20px;
  }
		
		
				
				
				
				
				
}

@media (max-width: 479px) {
  .topbottommargin {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }
		
			 .zerotopbottommargin {
    padding-top: 0px;
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }
		
	
 .minitpbtmmargin {
		 padding-top: 30px;
    padding-bottom: 30px;
		  padding-left: 20px;
    padding-right: 20px;
		 
		}
		
	.lessbottommmargin {
    padding-top: 60px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;	
				
		}
		
	.nommargin {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 20px;
    padding-right: 20px;
  }		
}

.wpcf7-not-valid-tip {
  color: #dc3232;
  font-size: 0.9em;
  font-weight: normal;
  display: block;
  position: absolute;
  top: 25px;
  right: 0%;
}


.bullets {
  padding: 0px;
  margin: 0px 0px 50px 0px;
}
.bullets ul {margin: 0;	padding-left: 20px;}
.bullets p {margin-bottom: 5px;}
.bullets li {
	list-style-type: none;
	background-image: url("https://marjimmp.com/wp-content/uploads/2026/02/arrow.png");
	background-repeat: no-repeat;
	background-position-y: 8px;
	padding-left: 25px;
	margin-bottom: 10px;	
	margin-left: 10px;
}