.elementor-3367 .elementor-element.elementor-element-7aa0599b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;}.elementor-3367 .elementor-element.elementor-element-7aa0599b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3367 .elementor-element.elementor-element-22638212{animation-duration:2500ms;z-index:2;animation-delay:500ms;}.elementor-3367 .elementor-element.elementor-element-22638212 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-3367 .elementor-element.elementor-element-22638212 .aux-modern-heading-primary{font-family:"Oswald", Sans-serif;font-size:50px;font-weight:bold;text-transform:uppercase;line-height:62px;letter-spacing:-1.62px;color:#003777;margin:0px 0px 0px 0px;max-width:750px;}.elementor-3367 .elementor-element.elementor-element-59f6172{animation-delay:500ms;animation-timing-function:cubic-bezier(0.77,0,0.175,1);}.elementor-3367 .elementor-element.elementor-element-59f6172 .entry-tax a{color:#4D0AA4;}.elementor-3367 .elementor-element.elementor-element-59f6172 .aux-iso-item{margin-bottom:30px !important;}@media(max-width:1024px){.elementor-3367 .elementor-element.elementor-element-22638212 .aux-modern-heading-primary{font-size:50px;}}@media(max-width:767px){.elementor-3367 .elementor-element.elementor-element-7aa0599b{padding:0% 0% 2% 0%;}.elementor-3367 .elementor-element.elementor-element-22638212 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-3367 .elementor-element.elementor-element-22638212 .aux-modern-heading-primary{font-size:25px;}}/* Start custom CSS for aux_modern_heading, class: .elementor-element-22638212 */@media screen and (max-width: 767px){
.elementor-3367 .elementor-element.elementor-element-22638212  .aux-modern-heading-primary{
    margin-left: auto;
    margin-right: auto;
}
}/* End custom CSS */
/* Start custom CSS for aux_recent_portfolios_grid, class: .elementor-element-59f6172 *//* image hover up/down */
/* Custom Post */
.project-img {
    position: relative;
    overflow: hidden;
		height: 340px;
    display: block;
    box-shadow: 0 7px 30px 0 rgba(0,0,0,0.1);
    margin: 0 5px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: top center !important;
    transition: 12s ease;
}
.project-img:hover{
	background-position: bottom center !important;
}
.type-portfolio.hentry .entry-main {
    margin-top: 20px;
    text-align: center;
}
.type-portfolio.hentry .entry-main .entry-header{
    float: none;
		max-width: calc(100%);
}
.aux-filters.aux-fill li > a{
	border-radius: 200px;
}
.aux-filters.aux-fill li > a span{
	padding: 0.410em 1em !important;
}
.aux-filters.aux-fill .aux-selected, .aux-filters li > a:hover  {
    background: #ff1053 !important;
		color: #ffffff;
		border-radius: 200px;
}
.aux-filters li > a{
		background: #03a9f4;
	color: #fff !important;
	  padding: .375em .75em !important;
}
.entry-content ul li{
    margin: 0 5px !important;
}

.aux-widget-recent-portfolios .aux-portfolio-columns:not(.aux-tiles-layout) .aux-iso-item .hentry {
        box-shadow: 0px 0px 10px 10px rgb(0 0 0 / 0.29);
border: 1px solid rgb(32 67 94);
}

.aux-filters.aux-fill li>a{
	  margin-bottom: 10px;
}

@media only screen and (max-width: 600px) {
	.aux-filters.aux-fill li>a {
    	min-width: 187px;
    	text-align: center;
	}
	.aux-filters li > a{
	  padding: 0 !important;
    }
    .entry-content ul li {
    margin: 0 auto !important;
    width: 100%;
    }
    .entry-content ul {
    padding-left: 0 !important; 
    }
}

@media only screen and (min-width: 830px) {
  .aux-pagination .pagination {
    margin-left: 42%;
}
}

@media only screen and (min-width: 760px) and (max-width: 825px) {
	.aux-pagination .pagination {
    margin-left: 30%;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-491403e */@media only screen and (max-width: 600px) {
    .elementor-649 .elementor-element.elementor-element-7a4d9876 {
    padding: 0;
    }
}/* End custom CSS */