.wp-caption {
width: auto;
clear: both;
max-width: 100%;
margin-top: 15px;
margin-bottom: 15px;
}
.wp-caption a {
box-shadow: none;
}
.alignright {
margin: 0px 0px 25px 25px;
box-sizing: border-box;
float: right !important;
}
.alignleft {
float: left;
margin: 0px 25px 25px 0px;
box-sizing: border-box;
}
.aligncenter {
text-align: center;
margin-left: 25px;
margin-right: 25px;
box-sizing: border-box;
}
.wp-caption img {
margin-top: 15px;
}
.wp-caption p.wp-caption-text {
padding: 0;
font-size: 14px;
margin-top: 0px;
}
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
}
.wp-block-gallery,
.wp-block-categories,
.wp-block-search,
.wp-block-calendar {
margin-bottom: 35px;
}
.bypostauthor {
background-color: #f3f1f1;
}
.gallery-caption {
opacity: 0.7;
margin-top: 10px;
}
.gallery-item {
margin: 0 0 15px 0;
padding-right: 10px;
padding-left: 10px;
}
.gallery-item a {
box-shadow: none;
}
.gallery-item img {
border: 0 !important;
}.feature-home .entry-image-ratio {
padding-bottom: 52.5% !important;
}
.entry-image-ratio img {
aspect-ratio:  768 / 403;
}
.breadcrumb-list { display: none; }
.tax-project_cat .container:not(.gs-breadcrumb .container) { 
width: 100%; 
max-width: none !important;
padding: 30px;
}
.tax-project_cat .iso-item {
padding: 1px; 
}
.tax-project_cat  .large-pt {
padding-top: 0;
}
.teleos-tabs {}
.tab-flex	{ display: flex; margin-bottom: 1em;}
.tab-title {padding-right: 1em; color: #111; text-transform: uppercase; min-width: 100px;}
.tab-field {}
.gs-vertical-lines { display: none; }
footer {margin-top: 60px;}
.tax-project_cat .container:not(.gs-breadcrumb .container) {padding:0;}
.gs-breadcrumb .gs-breadcrumb-wrapper .gs-breadcrumb-title {margin-bottom: 0;} .portfolio-flex {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
display: block;
}
.portfolio-archive {
position: relative;
width: 33.3333%;
height: 18.6666vw;
margin: 0;
float: left;
box-sizing: border-box;
border: 1px solid #fff;
}
.portfolio-archive a {
width: 100%;
height: 100%;
display: block; 
}
.page-template-page-portfolio .large-pb {padding-top: 0;}
.page-template-page-portfolio .gs-content-wrapper {position: relative; }
#Portfolio-Sub-Title {
display: block;
position: absolute;
top: 118px;
z-index: 20;
width: 100%;
font-weight: normal;
font-size: 1.2em;
color: #050505;
}	
@media (max-width: 576px) {
#Portfolio-Sub-Title {top: 72px; font-size: 1em;}
} .portfolio-archive:nth-child(52n-48), .portfolio-archive:nth-child(52n-31), .portfolio-archive:nth-child(52n-16) { width: 100%; height: 56vw; } .portfolio-archive:nth-child(52n-43), .portfolio-archive:nth-child(52n-34), .portfolio-archive:nth-child(52n-24), .portfolio-archive:nth-child(52n-6) { width: 66.6667%; height: 37.3333vw; } .portfolio-archive:nth-child(52n-21), .portfolio-archive:nth-child(52n-20) { width: 50%; height: 28vw; }  .portfolio-archive:nth-child(52n-47), .portfolio-archive:nth-child(52n-46), .portfolio-archive:nth-child(52n-45), .portfolio-archive:nth-child(52n-44), .portfolio-archive:nth-child(52n-3), .portfolio-archive:nth-child(52n-2), .portfolio-archive:nth-child(52n-1), .portfolio-archive:nth-child(52n-0) { width: 25%; height: 14vw; } .portfolio-archive:nth-child(52n-40), .portfolio-archive:nth-child(52n-39), .portfolio-archive:nth-child(52n-38), .portfolio-archive:nth-child(52n-37), .portfolio-archive:nth-child(52n-36), .portfolio-archive:nth-child(52n-35), .portfolio-archive:nth-child(52n-28), .portfolio-archive:nth-child(52n-27), .portfolio-archive:nth-child(52n-26), .portfolio-archive:nth-child(52n-25), .portfolio-archive:nth-child(52n-13), .portfolio-archive:nth-child(52n-12), .portfolio-archive:nth-child(52n-11), .portfolio-archive:nth-child(52n-10) { width: 16.6665%; height: 9.3525vw; } .portfolio-archive:nth-child(52n-34), .portfolio-archive:nth-child(52n-30), .portfolio-archive:nth-child(52n-6) { float:right; } .portfolio-archive:nth-child(52n-40),
.portfolio-archive:nth-child(52n-9) 
{clear: both; }
@media (max-width: 767px) { .portfolio-archive:nth-child(52n-40), .portfolio-archive:nth-child(52n-39), .portfolio-archive:nth-child(52n-38), .portfolio-archive:nth-child(52n-37), .portfolio-archive:nth-child(52n-36), .portfolio-archive:nth-child(52n-35), .portfolio-archive:nth-child(52n-28), .portfolio-archive:nth-child(52n-27), .portfolio-archive:nth-child(52n-26), .portfolio-archive:nth-child(52n-25), .portfolio-archive:nth-child(52n-13), .portfolio-archive:nth-child(52n-12), .portfolio-archive:nth-child(52n-11), .portfolio-archive:nth-child(52n-10) { width: 33.3333%; height: 18.6666vw; }
}
@media (max-width: 600px) { .portfolio-archive:nth-child(52n-47), .portfolio-archive:nth-child(52n-46), .portfolio-archive:nth-child(52n-45), .portfolio-archive:nth-child(52n-44), .portfolio-archive:nth-child(52n-3), .portfolio-archive:nth-child(52n-2), .portfolio-archive:nth-child(52n-1), .portfolio-archive:nth-child(52n-0) { width: 50%; height: 28vw; }
}