.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;}

.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: 0px;
    font-size: 15px;
		height: 50px;
}

.row {width:100%; padding-left:0px; padding-right:0px;}
.col {width:33.3%; float:left; display:inline-block;}
.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;
  }
		

		
		
		
}


.elementor-widget-video .elementor-custom-embed-image-overlay img{
		border-radius: 25px;
}