/* CSS Document */


.project-block__detail h4 {margin: 0;}

.frame-default {
    padding-bottom: 47px;
}

.content-text__col .frame-default {
    padding-bottom: 0px;
}



.frame-default h4 {
font-size: 22px;
line-height: 1.4545;
    font-weight:  normal;
    margin: 0;
    padding: 0;
}


.form-section {margin-top: 70px;}
.form-section h3,
.form-section .powermail_legend {display: none;}



.video-embed video {
    max-width: 750px;
     width: 100%    !important;
  height: auto   !important;

}





@media only screen and (max-width: 1025px) {
    
    .ce-left .ce-gallery, .ce-column,
    .ce-right .ce-gallery {
    float: none;
        margin-right: 0;
        margin-left: 0;
}
    
    
   .btnwrap .btn {
    font-size: 24px;
    line-height: 1.1667;
    min-width: 80px;
    padding: 15px 26px 15px;
}
  
}
@media only screen and (max-width: 767px) {
    
 
.powermail_fieldwrap_marker {margin-bottom: 15px}
.frame-type-menu_sitemap ul ul {margin: 20px;}

.tx-indexedsearch-search-submit input[type="submit"] {
    display: inline-block;
    vertical-align: top;
    color: #FFF !important;
    border-radius: 30px;
    padding: 12px 18px;
    text-align: center;
    min-width: 55px;
    background: -webkit-linear-gradient(right, #2c985b 0%, #137fb9 100%);
    background: linear-gradient(to left, #2c985b 0%, #137fb9 100%);
    -webkit-transition: background-color .25s ease-in-out, color .25s ease-in-out;
    transition: background-color .25s ease-in-out, color .25s ease-in-out;
    text-decoration: none;
    margin: 10px 0 5px;
    position: relative;
    z-index: 9;
    border: 0;
}


::selection {
    background: #fb1826;
    color: #ffffff;
}

::-moz-selection {
    background: #fb1826;
    color: #ffffff;
}

table.contenttable {width: 100%; margin-bottom: 20px;}



@media (max-width: 990px) {
    
  
    
    
}



.tx-powermail {margin-top: 30px;}
.tx-powermail h3 {
    margin: 0 0 15px;
}
.powermail_legend {display: none}

.tx-powermail input.parsley-error {
    border: 2px solid #e85c41;
}
.tx-powermail li.parsley-required {
    color: #e85c41;
}

a.buttonred:hover {color: #FFF;}

.innercontainer-wrapper form input.buttonred,
.innercontainer-wrapper form input.tx-indexedsearch-searchbox-button {

    color: #fff;
    background: #e73a45;
    font-size: 15px;
    font-weight: 700;
    border-radius: 4px;
    display: inline-block !important;
    padding: 10px 15px;
    height: 42px;
    min-width: 108px;
    width: auto;
    margin-right: 20px;
    margin-top: 10px;

}
input.buttonred:hover,
input.tx-indexedsearch-searchbox-button:hover {

    background: #fb1826;

}

ul.ce-uploads {

    padding: 14px 0 0 0;

}

ul.ce-uploads li {

    list-style-type: none;
    position: relative;
    padding-left: 64px;
    padding: 8px 0 8px 44px;
    border-top: 1px solid #e9e9e9;

}

ul.ce-uploads li:before {

    content: '';
    background: url(../images/pdf.png);
    height: 25px;
    width: 28px;
    position: absolute;
    top: 7px;
    left: 0;
    border-radius: 0;

}

ul.ce-uploads li a {

    display: -ms-flexbox;
    display: flex;

}

ul.ce-uploads li a:before {

    font-family: "Font Awesome 5 Free";
    content: '\f101';
    font-weight: 900;
    color: #e73a45;
    margin-right: 5px;
    font-size: 10px;

}

ul.ce-uploads li:last-child {

    border-bottom: 1px solid #e9e9e9;

}

.tx-indexedsearch-searchbox legend,
.tx-indexedsearch-text-item-size,
.tx-indexedsearch-text-item-crdate,
.tx-indexedsearch-text-item-mtime,
dt.tx-indexedsearch-text-item-path {display: none}
dd.tx-indexedsearch-text-item-path {margin: 0; padding: 0}

.tx-indexedsearch-res {
  border-bottom: 1px solid #CCC;
  margin: 10px 0;
  }

.tx-indexedsearch-searchbox
 {margin-bottom: 20px}

.tx-indexedsearch-res h3,
.tx-indexedsearch-res p {margin-bottom: 0; padding-bottom: 0;}
.tx-indexedsearch-info {margin-top: 0}

.tx-indexedsearch-redMarkup {color: red}