.c-stamp__image--dark {
    filter: drop-shadow(1px 2px 0px rgb(255 255 255 / 1));
}

.c-stamp__image--light {
    filter: drop-shadow(1px 2px 0px rgb(0 0 0 / 1));
}

.wp-block-image {
	text-align: center;
}

figure.wp-block-gallery figure.wp-block-image:last-of-type:nth-of-type(10), 
figure.wp-block-gallery figure.wp-block-image:last-of-type:nth-of-type(4) {
    flex-basis: 100%;
}

.entry-content .wp-block-image figcaption, .wp-block-gallery.has-nested-images figcaption {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
  	color: #4f7f9a;
	  text-align: left;
}

.entry-content .wp-block-image, .entry-content .wp-block-gallery {
    margin-bottom: 32px;
	  margin-top: 32px;
}

@media only screen and (min-width: 1025px) {
	.entry-content .wp-block-image, .entry-content .wp-block-gallery {
    margin-bottom: 56px;
    margin-top: 56px;
	}
}







@media only screen and (max-width: 1024px) {
                h1, .h1, h1.entry-title, .entry-title {
                    font-size: 60px!important;
                }
            }

            @media only screen and (max-width: 768px) {
                h1, .h1, h1.entry-title, .entry-title {
                    font-size: 50px!important;
                }
            }

            @media only screen and (max-width: 400px) {
                h1, .h1, h1.entry-title, .entry-title {
                    font-size: 42px!important;
                }
            }


            @media only screen and (max-width: 1024px) {
                h2, .h2 {
                    font-size: 42px;
                }
            }

            @media only screen and (max-width: 768px) {
                h2, .h2  {
font-size: 38px;
                }
            }

            @media only screen and (max-width: 400px) {
                h2, .h2 {
font-size: 34px;
                }
            }


.wp-block-table td, .wp-block-table th {
	border: 1px dashed;
}

ul.country-categories {
	.cat-item {
		list-style-type: none;
		background-color: #ef8700;
		display: inline-block;
    padding: 0px 5px;
		
		a {
  			text-decoration: none;
		    color: white;
		}

	}
}

.amcharts-main-div a {
    right: 0px !important;
    left: unset !important;
}

.world-map {
	height: 400px;
	width: 100%;
			margin-top: -50px;
	
			@media (max-width: 1025px)     {
					margin-top: 0px;
    }
	
	@media (max-width: 700px)     {
    	height: 300px;
		margin-top: 0px;
  }
	
		@media (max-width: 600px)     {
    	height: 250px;
					margin-top: 0px;
    }
	
			@media (max-width: 500px)     {
    	height: 200px;
									margin-top: 0px;
    }
}

.widget_featured_posts_grid .widget__title {
	margin-bottom: -30px;
 padding-top: 20px;
	
}