.elementor-806 .elementor-element.elementor-element-43b9d19 > .elementor-element-populated {
	padding: 100px 21px 85px 21px;
}
.elementor-806 .elementor-element.elementor-element-31a5ecb .portfolio.portfolio-grid.news-grid .portfolio-item,  .elementor-806 .elementor-element.elementor-element-31a5ecb .skeleton-posts.portfolio-row .portfolio-item {
	padding: calc(42px/2) !important;
}
.elementor-806 .elementor-element.elementor-element-31a5ecb .portfolio.portfolio-grid.news-grid .portfolio-row,  .elementor-806 .elementor-element.elementor-element-31a5ecb .skeleton-posts.portfolio-row {
	margin: calc(-42px/2);
}
.elementor-806 .elementor-element.elementor-element-31a5ecb .portfolio.news-grid.fullwidth-columns .portfolio-row {
	margin: calc(-42px/2) 0;
}
.elementor-806 .elementor-element.elementor-element-31a5ecb .portfolio.portfolio-grid.news-grid .fullwidth-block:not(.no-paddings) {
	padding-left: 42px;
	padding-right: 42px;
}
.elementor-806 .elementor-element.elementor-element-31a5ecb .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-row {
	padding-left: calc(42px/2);
	padding-right: calc(42px/2);
}
.elementor-806 .elementor-element.elementor-element-31a5ecb .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-top-panel {
	padding-left: 42px;
	padding-right: 42px;
}
.elementor-806 .elementor-element.elementor-element-31a5ecb .portfolio.portfolio-grid.news-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar {
	padding-left: 42px;
}
.elementor-806 .elementor-element.elementor-element-31a5ecb .portfolio-grid.news-grid.list-style.with-divider .portfolio-item .wrap:before {
	top: calc(-42px/2);
}
.elementor-806 .elementor-element.elementor-element-31a5ecb .portfolio.portfolio-grid.news-grid .portfolio-item .image {
	border-radius: 20px 0px 0px 20px;
}
.elementor-806 .elementor-element.elementor-element-31a5ecb .portfolio.news-grid.caption-position-page .portfolio-item .wrap {
	border-radius: 20px 0px 0 0;
}
.elementor-806 .elementor-element.elementor-element-31a5ecb .portfolio.news-grid.caption-position-hover .portfolio-item .wrap {
	border-radius: 20px 0px 0px 20px;
}
.elementor-806 .elementor-element.elementor-element-31a5ecb .portfolio.news-grid.caption-position-image .portfolio-item .wrap {
	border-radius: 20px 0px 0px 20px;
}
.elementor-806 .elementor-element.elementor-element-31a5ecb .portfolio.portfolio-grid.news-grid .portfolio-item .image-inner {
	opacity: calc(100/100);
}
.elementor-806 .elementor-element.elementor-element-31a5ecb .portfolio-item .caption .title a {
	text-transform: none;
}
.elementor-806 .elementor-element.elementor-element-31a5ecb .portfolio.portfolio-grid.news-grid .portfolio-item .caption .info {
	background-color: #15305a !important;
}
.elementor-806 .elementor-element.elementor-element-31a5ecb .portfolio.portfolio-grid.news-grid .portfolio-item:hover .caption .info {
	background-color: #245D88 !important;
}
.elementor-806 .elementor-element.elementor-element-31a5ecb .portfolio-grid.news-grid.list-style .portfolio-set .portfolio-item .wrap > .caption {
	width: 50%;
	justify-content: flex-start;
}
.elementor-806 .elementor-element.elementor-element-31a5ecb .portfolio.portfolio-grid.news-grid .portfolio-item .wrap > .caption {
	border-radius: 0px 20px 20px 0px;
}
.elementor-806 .elementor-element.elementor-element-31a5ecb .portfolio.news-grid.title-on-page .portfolio-item .wrap {
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 0px;
}
.elementor-806 .elementor-element.elementor-element-31a5ecb .portfolio.portfolio-grid.news-grid .portfolio-filters a:hover,  .elementor-806 .elementor-element.elementor-element-31a5ecb .portfolio.portfolio-grid.news-grid .portfolio-filters div.portfolio-filters-more-button:hover {
	background-color: #15305a;
}
.elementor-806 .elementor-element.elementor-element-31a5ecb .portfolio.portfolio-grid.news-grid .portfolio-filters a.active,  .elementor-806 .elementor-element.elementor-element-31a5ecb .portfolio.portfolio-grid.news-grid .portfolio-filters div.portfolio-filters-more-button.active {
	background-color: #15305a;
}
.elementor-806 .elementor-element.elementor-element-31a5ecb .portfolio.portfolio-grid.news-grid .gem-pagination {
	margin-top: 70px;
}
.elementor-806 .elementor-element.elementor-element-31a5ecb .gem-pagination a {
	border-radius: 10px 10px 10px 10px;
}
.elementor-806 .elementor-element.elementor-element-31a5ecb .gem-pagination a:hover {
	background-color: #15305a;
}
.elementor-806 .elementor-element.elementor-element-31a5ecb .gem-pagination a.current {
	background-color: #15305a;
}
.elementor-806 .elementor-element.elementor-element-1418602d > .elementor-element-populated {
	padding: 100px 21px 55px 21px;
}
.elementor-806 .elementor-element.elementor-element-5e78b16 {
	text-align: left;
}
.elementor-806 .elementor-element.elementor-element-5e78b16 .elementor-heading-title {
	text-transform: none;
	letter-spacing: 0px;
}
.elementor-806 .elementor-element.elementor-element-5e78b16 > .elementor-widget-container {
	padding: 0px 0px 12px 0px;
}
.elementor-806 .elementor-element.elementor-element-4414d9b4 .bloglist.blog-style-default article {
	margin-bottom: calc( 15px / 2);
	padding-bottom: calc( 15px / 2);
}
.elementor-806 .elementor-element.elementor-element-4414d9b4 .bloglist.blog-style-styled_list1 article {
	margin: 0 auto 15px auto;
}
.elementor-806 .elementor-element.elementor-element-4414d9b4 .bloglist.blog-style-styled_list2 article {
	margin: 0 auto 15px auto;
}
.elementor-806 .elementor-element.elementor-element-4414d9b4 .bloglist.blog-style-compact article:not(:first-child) {
	margin-top: 15px;
}
.elementor-806 .elementor-element.elementor-element-4414d9b4 .bloglist.blog-style-compact-2 article,  .elementor-806 .elementor-element.elementor-element-4414d9b4 .bloglist.blog-style-compact-tiny-1 article,  .elementor-806 .elementor-element.elementor-element-4414d9b4 .bloglist.blog-style-compact-tiny-2 article,  .elementor-806 .elementor-element.elementor-element-4414d9b4 .bloglist.blog-style-compact-tiny-3 article,  .elementor-806 .elementor-element.elementor-element-4414d9b4 .bloglist.blog-style-classic-tiny article {
	margin-bottom: 15px;
}
.elementor-806 .elementor-element.elementor-element-4414d9b4 .bloglist.blog-style-compact-tiny-1 article.with-separator,  .elementor-806 .elementor-element.elementor-element-4414d9b4 .bloglist.blog-style-compact-tiny-2 article.with-separator,  .elementor-806 .elementor-element.elementor-element-4414d9b4 .bloglist.blog-style-compact-tiny-3 article.with-separator,  .elementor-806 .elementor-element.elementor-element-4414d9b4 .bloglist.blog-style-classic-tiny article.with-separator {
	padding-bottom: 15px;
}
.elementor-806 .elementor-element.elementor-element-4414d9b4 .bloglist.blog-style-default article:not(.sticky),  .elementor-806 .elementor-element.elementor-element-4414d9b4 .bloglist.blog-style-compact-tiny-1 article,  .elementor-806 .elementor-element.elementor-element-4414d9b4 .bloglist.blog-style-compact-tiny-2 article,  .elementor-806 .elementor-element.elementor-element-4414d9b4 .bloglist.blog-style-compact-tiny-3 article,  .elementor-806 .elementor-element.elementor-element-4414d9b4 .bloglist.blog-style-classic-tiny article {
	border-bottom-color: #E2ECF3FF;
}
.elementor-806 .elementor-element.elementor-element-4414d9b4 > .elementor-widget-container {
	padding: 0px 0px 35px 0px;
}
.elementor-806 .elementor-element.elementor-element-69b56383 {
	text-align: left;
}
.elementor-806 .elementor-element.elementor-element-69b56383 .elementor-heading-title {
	text-transform: none;
	letter-spacing: 0px;
}
.elementor-806 .elementor-element.elementor-element-69b56383 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}
.elementor-806 .elementor-element.elementor-element-525ff38d .gem-image img,  .elementor-806 .elementor-element.elementor-element-525ff38d .gem-image a:before,  .elementor-806 .elementor-element.elementor-element-525ff38d .gem-image .gem-wrapbox-inner,  .elementor-806 .elementor-element.elementor-element-525ff38d .gem-image .gem-wrapbox-inner:after {
	border-radius: 20px 20px 20px 20px;
}
.elementor-806 .elementor-element.elementor-element-525ff38d .gem-image img {
	opacity: calc(100/100);
}
.elementor-806 .elementor-element.elementor-element-525ff38d .gem-image a:hover img {
	opacity: calc(100/100);
}
.elementor-806 .elementor-element.elementor-element-525ff38d .gem-image a:before {
	background-color: rgba(0, 188, 212, 0.8);
}
.elementor-806 .elementor-element.elementor-element-e01c406 {
	text-align: left;
}
.elementor-806 .elementor-element.elementor-element-e01c406 .elementor-heading-title {
	text-transform: none;
	letter-spacing: 0px;
}
.elementor-806 .elementor-element.elementor-element-e01c406 > .elementor-widget-container {
	padding: 32px 0px 12px 0px;
}
.elementor-806 .elementor-element.elementor-element-5a16b83f .bloglist.blog-style-default article {
	margin-bottom: calc( 15px / 2);
	padding-bottom: calc( 15px / 2);
}
.elementor-806 .elementor-element.elementor-element-5a16b83f .bloglist.blog-style-styled_list1 article {
	margin: 0 auto 15px auto;
}
.elementor-806 .elementor-element.elementor-element-5a16b83f .bloglist.blog-style-styled_list2 article {
	margin: 0 auto 15px auto;
}
.elementor-806 .elementor-element.elementor-element-5a16b83f .bloglist.blog-style-compact article:not(:first-child) {
	margin-top: 15px;
}
.elementor-806 .elementor-element.elementor-element-5a16b83f .bloglist.blog-style-compact-2 article,  .elementor-806 .elementor-element.elementor-element-5a16b83f .bloglist.blog-style-compact-tiny-1 article,  .elementor-806 .elementor-element.elementor-element-5a16b83f .bloglist.blog-style-compact-tiny-2 article,  .elementor-806 .elementor-element.elementor-element-5a16b83f .bloglist.blog-style-compact-tiny-3 article,  .elementor-806 .elementor-element.elementor-element-5a16b83f .bloglist.blog-style-classic-tiny article {
	margin-bottom: 15px;
}
.elementor-806 .elementor-element.elementor-element-5a16b83f .bloglist.blog-style-compact-tiny-1 article.with-separator,  .elementor-806 .elementor-element.elementor-element-5a16b83f .bloglist.blog-style-compact-tiny-2 article.with-separator,  .elementor-806 .elementor-element.elementor-element-5a16b83f .bloglist.blog-style-compact-tiny-3 article.with-separator,  .elementor-806 .elementor-element.elementor-element-5a16b83f .bloglist.blog-style-classic-tiny article.with-separator {
	padding-bottom: 15px;
}
.elementor-806 .elementor-element.elementor-element-5a16b83f .bloglist.blog-style-default article:not(.sticky),  .elementor-806 .elementor-element.elementor-element-5a16b83f .bloglist.blog-style-compact-tiny-1 article,  .elementor-806 .elementor-element.elementor-element-5a16b83f .bloglist.blog-style-compact-tiny-2 article,  .elementor-806 .elementor-element.elementor-element-5a16b83f .bloglist.blog-style-compact-tiny-3 article,  .elementor-806 .elementor-element.elementor-element-5a16b83f .bloglist.blog-style-classic-tiny article {
	border-bottom-color: #E2ECF3FF;
}
.elementor-806 .elementor-element.elementor-element-5a16b83f > .elementor-widget-container {
	padding: 0px 0px 55px 0px;
}

@media(max-width:1024px) {
.elementor-806 .elementor-element.elementor-element-43b9d19 > .elementor-element-populated {
	padding: 70px 21px 30px 21px;
}
.elementor-806 .elementor-element.elementor-element-1418602d > .elementor-element-populated {
	padding: 30px 21px 65px 21px;
}
}

@media(max-width:1024px) and (min-width:768px) {
.elementor-806 .elementor-element.elementor-element-43b9d19 {
	width: 100%;
}
.elementor-806 .elementor-element.elementor-element-1418602d {
	width: 100%;
}
}
