.module-content {width: 100%;max-width: 1600px;margin:0 auto;}


.pcsp-content{font-size:20px; line-height:1.5;padding:0 45px;padding-top: 70px;}

.pcsp-content h1{display: block; margin:15px 0px; padding:0px 0px; color:#333; font-size:30px; line-height:34px;}
.pcsp-content h2, .page-title{font-size: 40px;color: #043263;line-height: 1.2;font-family: Circular Std Bold, Sans-Serif;}
.pcsp-content h3{display: block; margin:15px 0px; padding:0px 0px; color:#333; font-size:16px; line-height:20px;}
.pcsp-content i{font-style: italic;}
.pcsp-content strong, .iac-module > .content > b{font-weight: bold;}
.pcsp-content hr {display: block; margin:3px 0px; border: 0; height: 1px; background: #ccc;}
.pcsp-content ul{display: block;  margin:10px 0px 10px 0px; list-style-position: inside; padding:0px 0px 0px 15px; list-style-type:disc;}
.pcsp-content ul li{padding:2px 0px 2px 0px; line-height:26px;}
.pcsp-content ol{display: block;  margin:10px 0px 10px 0px; list-style-position: inside; padding:0px 0px 0px 15px; list-style-type:disc;}
.pcsp-content ol li{padding:2px 0px 2px 0px; line-height:22px;}

.pcsp-content > ul > li > ul {margin-top: 20px;}

h1 {font-size: 55px;color: white;line-height: 1.2;font-family: Circular Std Bold, Sans-Serif;padding-top: 125px;}
h2 {font-size: 40px;color: #043263;line-height: 1.2;font-family: Circular Std Bold, Sans-Serif;}

.pageBanner {width: 100%;max-width: 1920px;margin:0 auto;height: 323px;background: url('../../images/image-34.jpg');background-position: 100% 72%;}
.pageBanner > .pageBannerContent {width: 100%;max-width: 1150px;margin:0 auto;padding:0 25px;}

.contentHero {display: flex;flex-direction: row;justify-content: center;}
.hr {width: 100%;height: 1px;background: #b2b1b1;margin: 50px 0;}
.page-title {text-align: center;margin-bottom: 50px; }
.contentHero > .textSide {max-width: 60%;}
.contentHero > .imageSide {width: 450px;height: 250px;}
.contentHero > .imageSide > img {width: 100%;}

table th {background: #9acd66;color: white;padding-left: 10px;height: 40px;font-weight: bold;font-size: 17px;}
table td {font-weight: bold;height: 40px;font-size: 15px;padding-left: 10px;text-align: left;}
table tr:nth-child(even) {background-color: #f2f2f2;}
.contentBottomHolder {margin-top: 50px;max-width: 60%;}
table tr td:first-child {width: 22%;}
table tr td:last-child {width: 19%;}
.contentHolder {display: flex;width: 100%;margin-top: 50px;flex-wrap: wrap;justify-content: center;}
.contentHolder > .textSide {max-width: 800px;width: 100%;}
.contentHolder > .textSide.fullsize {display:flex;max-width: 60%;flex-direction: row;justify-content: center;flex-wrap: wrap;align-items: center;}
/*
.contentHolder > .textSide img {margin: 20px;max-width: 150px;height: auto !important;float: none !important;}
*/
.sliderSide {width: 100%;}
.contentHolder > .imageSide {width: 500px;height: 300px;}
.contentHolder > .imageSide > img {width: 100%;}
.oneSponsor {text-align: center;width: 100%;margin-bottom: 20px;}
.sliderSide > ul.slick-dots {position: absolute;right: -70px;top: 15%;width: auto;}
.sliderSide > ul.slick-dots > li {display: block;margin-top: 15px;}
.sliderSide > ul.slick-dots > li > button {width: 18px;height: 18px;}
.textSide > h2 {width: 100%;text-align: left;margin-bottom: 20px;}

/*.contentHolder {color: blue}*/

.slick-vertical .slick-slide {height: 700px !important;}

.joinUsBtn {display: inline-block;margin-top: 25px;padding:23px 50px;color: white;background: #9acd66;font-size: 20px;line-height: 1.2;font-family: Circular Std Bold, Sans-Serif;
    cursor: pointer;}
.joinUsBtn:hover {background: #85b058;}
.logospage {float: none !important;width: 100%;max-width:900px!important;margin: 0 auto;}

/* Mosaic Gallery */
.projectsSectionHolder {margin-top: 200px;margin-bottom: 100px;}
.projectsSectionHolder > .projectsContent {width: 100%;max-width: 1170px; margin:0 auto;}

.galleryHolder {display: flex;flex-direction: column;justify-content: space-between;flex-wrap: wrap;width: 100%;height: 870px;}
.galleryHolder > .square_270 {width: 270px;height: 270px;}
.galleryHolder > .square_570 {width: 570px;height: 570px;}
.galleryHolder > .square_270_570 {width: 270px;height: 570px;}
.galleryHolder > .square_570_270 {width: 570px;height: 270px;}

ul.flexGallery {  line-height: 0;

    -webkit-column-count: 5;
    -webkit-column-gap:   0px;
    -moz-column-count:    5;
    -moz-column-gap:      0px;
    column-count:         5;
    column-gap:           0px; }


.mosaicGalHolder {position: relative;width: 100%;max-width: 1170px;height:870px;margin-top: 110px;}
.hoverMask {position: relative;display: none;text-align: center;padding-top: 26%;}
.hoverMask > h2 {font-size: 20px;color:white;width: 100%;text-align: center;font-family: "Circular Std Book", sans-serif;}
.hoverMask > .customBtn {font-size: 16px;  padding: 10px 20px;margin-top: 18px;}
.image270_1 {position: absolute;left:0;top:0;width: 270px;height: 270px;}
.image270_2 {position: absolute;left:300px;top:0;width: 270px;height: 270px;}
.image270_3 {position: absolute;right:0;top:0;width: 570px;height: 570px;}
.image270_4 {position: absolute;left:0;top:300px;width: 270px;height: 570px;}
.image270_5 {position: absolute;left:300px;top:300px;width: 270px;height: 270px;}
.image270_6 {position: absolute;left:300px;bottom:0;width: 570px;height: 270px;}
.image270_7 {position: absolute;right:0;bottom:0;width: 270px;height: 270px;}

.image270_6 > .hoverMask {padding-top: 13%;}
.image270_3 > .hoverMask {padding-top: 37%;}
.image270_4 > .hoverMask {padding-top: 80%;}

.image270_1:hover > .hoverMask,.image270_2:hover > .hoverMask,.image270_5:hover > .hoverMask,.image270_7:hover > .hoverMask {display: block;width: 242px;height: 242px;background:rgba(0,0,0,0.2);margin: 14px;}
.image270_3:hover > .hoverMask {display: block;width: 542px;height: 542px;background:rgba(0,0,0,0.2);margin: 14px;}
.image270_4:hover > .hoverMask {display: block;width: 242px;height: 542px;background:rgba(0,0,0,0.2);margin: 14px;}
.image270_6:hover > .hoverMask {display: block;width: 542px;height: 242px;background:rgba(0,0,0,0.2);margin: 14px;}

.mosaicMobGalHolder {display: none;margin-top: 70px;}
.mosaicMobGalHolder > .oneImageHolder {position: relative;width: 90%;margin:0 auto;margin-bottom: 30px;}
.mosaicMobGalHolder > .oneImageHolder > a > img {width: 100%;}
.oneImageHolder > a > .imageMask {display:none;position: absolute;top:0;left:0;width: 100%;height: 100%;background: rgba(0,0,0,0.2);}
.oneImageHolder:hover > a > .imageMask {display: block;text-align: center;padding-top: 30%;}
.imageMask > h2 {color: white;width: 100%;font-size: 27px;font-family: "Circular Std Book", sans-serif;}
.imageMask > .customBtn {font-size: 22px;  padding: 10px 20px;margin-top: 18px;}


.signup-form-container {
    max-width: 900px;
    min-height: 262px;
    background-image: url('../../images/signup-bg.png');
    background-color: #74A742;
    text-align: center;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100%;margin:0 auto;
}

.signup-form-container div {
    display: inline-block;
}

.signup-form-container .prompt {
    width: 80%;
    font-family: Open Sans;
    font-size: 26px;
    font-weight: 600;
    line-height: 35px;
    letter-spacing: 0em;
    color: #fff;
    margin-top: 50px;
    margin-bottom: 30px;
}

.signup-form-container #searchBtn {
    border-radius: 4px;
    width: 85px;
    height: 34px;
    position: absolute;
    top: 8px;
    right: 8px;
    background: #80CA38;
    color: #fff;
    border: none;
}

.signup-form-container #searchBtn.disabled {
    background: #DBDBDB;
    color: #fff;
}

.signup-form-container .signup-searchinput-wrapper {
    width: 80%;
    position: relative;
    margin-bottom: 15px;
}

/*location lookup search input*/
.signup-form-container .signup-searchinput-wrapper input {
    width: 100%;
    height: 50px;
    border-radius: 8px;
    border: none;
    box-shadow: 0px 4px 4px 0px #629232;

    padding-left: 20px;
    padding-right: 110px;


    font-family: Open Sans;
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    letter-spacing: 0em;
    text-align: left;

}

.signup-form-container [data-role="locationFoundNotifier"] {
    width: 80%;
    height: 48px;
    border-radius: 10px;
    margin-bottom: 20px;
}

.signup-form-container [data-role="locationFoundNotifier"] span {
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 400;
    /*line-height: 48px;*/
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
}
.signup-location-success {
    background-color: #80CA38;
    height: auto;
    text-align: left;
    padding: 10px 15px;
    margin-top: 15px;
    border-radius: 8px;
}
.signup-form-container [data-role="locationFoundNotifier"].signup-location-found {
    background-color: #80CA38;
    height: auto;
    text-align: left;
    padding: 10px 15px;
}
.signup-form-container [data-role="locationFoundNotifier"].signup-location-found-partial {
    background-color: #e6b000;
    height: auto;
    text-align: left;
    padding: 10px 15px;
}

.signup-form-container [data-role="locationFoundNotifier"].signup-location-found .smiley:before{
    position: relative;
    top: 4px;
    margin-right: 10px;
    content: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.36 12.23C11.6915 12.769 10.8587 13.0629 10 13.0629C9.14131 13.0629 8.30849 12.769 7.64 12.23C7.43579 12.0603 7.17251 11.9786 6.90808 12.003C6.64365 12.0274 6.39974 12.1558 6.23 12.36C6.06027 12.5642 5.9786 12.8275 6.00298 13.0919C6.02736 13.3563 6.15579 13.6003 6.36 13.77C7.38134 14.6226 8.66957 15.0896 10 15.0896C11.3304 15.0896 12.6187 14.6226 13.64 13.77C13.8442 13.6003 13.9726 13.3563 13.997 13.0919C14.0214 12.8275 13.9397 12.5642 13.77 12.36C13.686 12.2589 13.5828 12.1753 13.4665 12.1141C13.3501 12.0528 13.2229 12.0151 13.0919 12.003C12.8275 11.9786 12.5642 12.0603 12.36 12.23ZM7 9C7.19779 9 7.39113 8.94135 7.55557 8.83147C7.72002 8.72159 7.8482 8.56541 7.92388 8.38268C7.99957 8.19996 8.01937 7.99889 7.98079 7.80491C7.9422 7.61093 7.84696 7.43275 7.70711 7.29289C7.56726 7.15304 7.38908 7.0578 7.19509 7.01921C7.00111 6.98063 6.80005 7.00043 6.61732 7.07612C6.43459 7.15181 6.27842 7.27998 6.16853 7.44443C6.05865 7.60888 6 7.80222 6 8C6 8.26522 6.10536 8.51957 6.2929 8.70711C6.48043 8.89464 6.73479 9 7 9ZM13 7C12.8022 7 12.6089 7.05865 12.4444 7.16853C12.28 7.27841 12.1518 7.43459 12.0761 7.61732C12.0004 7.80004 11.9806 8.00111 12.0192 8.19509C12.0578 8.38907 12.153 8.56725 12.2929 8.70711C12.4328 8.84696 12.6109 8.9422 12.8049 8.98079C12.9989 9.01937 13.2 8.99957 13.3827 8.92388C13.5654 8.84819 13.7216 8.72002 13.8315 8.55557C13.9414 8.39112 14 8.19778 14 8C14 7.73478 13.8946 7.48043 13.7071 7.29289C13.5196 7.10536 13.2652 7 13 7ZM10 0C8.02219 0 6.08879 0.58649 4.4443 1.6853C2.79981 2.78412 1.51809 4.3459 0.761209 6.17317C0.00433284 8.00043 -0.193701 10.0111 0.192152 11.9509C0.578004 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8079C9.98891 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C20 8.68678 19.7413 7.38642 19.2388 6.17317C18.7363 4.95991 17.9997 3.85752 17.0711 2.92893C16.1425 2.00035 15.0401 1.26375 13.8268 0.761205C12.6136 0.258658 11.3132 0 10 0ZM10 18C8.41775 18 6.87104 17.5308 5.55544 16.6518C4.23985 15.7727 3.21447 14.5233 2.60897 13.0615C2.00347 11.5997 1.84504 9.99113 2.15372 8.43928C2.4624 6.88743 3.22433 5.46197 4.34315 4.34315C5.46197 3.22433 6.88743 2.4624 8.43928 2.15372C9.99113 1.84504 11.5997 2.00346 13.0615 2.60896C14.5233 3.21447 15.7727 4.23984 16.6518 5.55544C17.5308 6.87103 18 8.41775 18 10C18 12.1217 17.1572 14.1566 15.6569 15.6569C14.1566 17.1571 12.1217 18 10 18Z" fill="%23E2E2E2"/></svg>')
}

.signup-form-container [data-role="locationFoundNotifier"].signup-location-missing {
    background-color: #DF5858;
    height: auto;
    text-align: left;
    padding: 10px 15px;
}

.signup-form-container [data-role="locationFoundNotifier"].signup-location-missing .smiley:before{
    position: relative;
    top: 4px;
    margin-right: 10px;
    content: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.172 14.172C7.92211 13.4221 8.93934 13.0009 10 13.0009C11.0607 13.0009 12.0779 13.4221 12.828 14.172M7 8H7.01M13 8H13.01M19 10C19 11.1819 18.7672 12.3522 18.3149 13.4442C17.8626 14.5361 17.1997 15.5282 16.364 16.364C15.5282 17.1997 14.5361 17.8626 13.4442 18.3149C12.3522 18.7672 11.1819 19 10 19C8.8181 19 7.64778 18.7672 6.55585 18.3149C5.46392 17.8626 4.47177 17.1997 3.63604 16.364C2.80031 15.5282 2.13738 14.5361 1.68508 13.4442C1.23279 12.3522 1 11.1819 1 10C1 7.61305 1.94821 5.32387 3.63604 3.63604C5.32387 1.94821 7.61305 1 10 1C12.3869 1 14.6761 1.94821 16.364 3.63604C18.0518 5.32387 19 7.61305 19 10Z" stroke="%23A81E1E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')
}

.signup-form-container .signup-cta {
    width: 55%;
    font-family: Open Sans;
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: center;
    color: #fff;
    margin-bottom: 20px;
}

.signup-form-container .signup-input-fields-container {
    width: 65%;
}

.signup-form-container .signup-input-fields-container .flex-row {
    display: flex;
    justify-content: space-between;
}

.signup-form-container .signup-input-fields-container .flex-row-child {
    width: 48%;
}

.signup-form-container .signup-input-fields-container .row,
.signup-form-container .signup-input-fields-container input:not([type='checkbox']):not([type='radio']),
.signup-form-container .signup-input-fields-container textarea{
    width: 100%;
}

.signup-form-container .signup-input-fields-container .row,
.signup-form-container .signup-input-fields-container .flex-row{
    margin-bottom: 15px;
    text-align: left;
}

.signup-form-container .signup-input-fields-container .row.row-submit {
    text-align: right;
    margin-top: 20px;
    margin-bottom: 50px;
}

.signup-form-container .signup-input-fields-container input:not([type='checkbox']):not([type='radio']) {
    height: 54px;
}

.signup-form-container .signup-input-fields-container input[type='checkbox'] {
    width: 22px;
    height: 22px;
    border-radius: 6px
}

.signup-form-container .signup-input-fields-container input:disabled,
.signup-form-container .signup-input-fields-container select:disabled {
    opacity: 1.0;
    background-color: #D0E3BD;
}

.signup-form-container .signup-input-fields-container input,
.signup-form-container .signup-input-fields-container textarea {
    border-radius: 8px;
    border: none;
    box-shadow: 0px 4px 4px 0px #629232;
    padding-left: 20px;
}

.signup-form-container .signup-input-fields-container input,
.signup-form-container .signup-input-fields-container textarea,
.signup-form-container .signup-input-fields-container select {
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;

    color: #3F404F;
}

.signup-form-container .signup-input-fields-container textarea {
    min-height: 108px;
    padding-top: 8px;
}

.signup-form-container .signup-input-fields-container select:before {
    content: "\f078";
}

.signup-form-container .signup-input-fields-container select{
    height: 54px;
    width: 100%;
    border-radius: 6px;
    border: 0px;
    padding-left: 20px;

    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;

    background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.4898 7.9973C6.27322 7.99782 6.06333 7.90487 5.89656 7.73458L0.334863 2.02324C0.145564 1.82936 0.0265212 1.55074 0.00392239 1.2487C-0.0186764 0.946653 0.05702 0.645916 0.214359 0.412646C0.371698 0.179376 0.597792 0.0326817 0.842901 0.00483352C1.08801 -0.0230146 1.33206 0.0702645 1.52136 0.264151L6.4898 5.38151L11.4583 0.446915C11.5531 0.352031 11.6622 0.281175 11.7793 0.238417C11.8964 0.19566 12.0192 0.181846 12.1407 0.197768C12.2621 0.213691 12.3798 0.259035 12.487 0.331196C12.5942 0.403358 12.6888 0.500913 12.7653 0.618254C12.8501 0.735704 12.9144 0.873491 12.9541 1.02298C12.9938 1.17248 13.0079 1.33045 12.9958 1.48702C12.9836 1.64358 12.9453 1.79535 12.8833 1.93283C12.8213 2.07031 12.7369 2.19053 12.6355 2.28596L7.07378 7.80311C6.90222 7.94649 6.69661 8.01486 6.4898 7.9973Z' fill='%233F404F'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 98% 50%;
}


/*custom select for area*/

.signup-form-container .signup-input-fields-container .custom-select{
    width: 100%;
}

.custom-select {
    width: 100%;
    position: relative;
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 600;
    line-height: 46px;
    letter-spacing: 0em;
    text-align: left;
    color: #3F404F;
}

.custom-select select {
    display: none;
}

.custom-select .selected-item {
    background: #FFF;
    padding: 5px 20px;

    cursor: pointer;
    z-index: 99;
    height: 54px;
    width: 100%;
    border-radius: 6px;

    background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.4898 7.9973C6.27322 7.99782 6.06333 7.90487 5.89656 7.73458L0.334863 2.02324C0.145564 1.82936 0.0265212 1.55074 0.00392239 1.2487C-0.0186764 0.946653 0.05702 0.645916 0.214359 0.412646C0.371698 0.179376 0.597792 0.0326817 0.842901 0.00483352C1.08801 -0.0230146 1.33206 0.0702645 1.52136 0.264151L6.4898 5.38151L11.4583 0.446915C11.5531 0.352031 11.6622 0.281175 11.7793 0.238417C11.8964 0.19566 12.0192 0.181846 12.1407 0.197768C12.2621 0.213691 12.3798 0.259035 12.487 0.331196C12.5942 0.403358 12.6888 0.500913 12.7653 0.618254C12.8501 0.735704 12.9144 0.873491 12.9541 1.02298C12.9938 1.17248 13.0079 1.33045 12.9958 1.48702C12.9836 1.64358 12.9453 1.79535 12.8833 1.93283C12.8213 2.07031 12.7369 2.19053 12.6355 2.28596L7.07378 7.80311C6.90222 7.94649 6.69661 8.01486 6.4898 7.9973Z' fill='%233F404F'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 98% 50%;
}

.custom-select .arrowanim.selected-item:after {
    transform: rotate(180deg);
}

.custom-select .item {
    background: #FFF;
    padding: 5px 20px;
    cursor: pointer;
    width: 100%;
}

.custom-select .item:hover {
    background: #9fc678;
    color: #FFF;
}

.custom-select .all-items {
    position: absolute;
    top: 120%;
    left: 0;
    width: 100%;
    z-index: 100;
    line-height: 20px;
    max-height: 300px;
    overflow-y: auto;
    border-radius: 6px;
    border: 1px solid #74A742;
}

.custom-select .all-items-hide {
    display: none;
}

/**/

/*radio buttons*/

.signup-form-container .radio-container {
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.signup-form-container .radio-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.signup-form-container .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 22px;
    width: 22px;
    background-color: #eee;
    border-radius: 50%;
    box-shadow: 0px 4px 4px 0px #629232;
}

.signup-form-container .radio-container:hover input ~ .checkmark {
    background-color: #ccc;
}

.signup-form-container .radio-container input:checked ~ .checkmark {
    /*background-color: #2ff321;*/
    background-color: #fff;
}

.signup-form-container .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.signup-form-container .radio-container input:checked ~ .checkmark:after {
    display: block;
}

.signup-form-container .radio-container .checkmark:after {
    top: 6px;
    left: 6px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: white;
    background: #74A742;
}

.signup-form-container #signupcontainer {
    scroll-behavior: smooth;
}

.signup-form-container .radio-container .checkmark.has-errors:after {
    top: 5px;
    left: 5px;
}


.signup-form-container .radio-container {
    margin-right: 20px;
    margin-top: 20px;
}
/**/


.signup-form-container .signup-input-fields-container label {
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
}

.ui-menu.ui-autocomplete {
    display: inline-block;
    border-radius: 6px;
    text-align: left;
    padding: 0px;
    max-height: 365px;
    overflow-y: auto;
    border-right: 3px solid #fff;
}

.ui-menu.ui-autocomplete .ui-state-hover,.ui-menu.ui-autocomplete .ui-state-active {
    color: #ffffff;
    text-decoration: none;
    width: 98%;
    background-color: #9fc678;;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background-image: none;
    border: none;
}

.ui-menu.ui-autocomplete::-webkit-scrollbar {
    width: 7px;
}

.ui-menu.ui-autocomplete::-webkit-scrollbar-thumb {
    background: #74A742;
    border-radius: 5px;
}

.ui-menu.ui-autocomplete::-webkit-scrollbar-thumb:hover {
    background: #5F8636FF;
}

.custom-select .all-items::-webkit-scrollbar {
    width: 7px;
    background-color: #fff;
}

.custom-select .all-items::-webkit-scrollbar-thumb {
    background: #74A742;
    border-radius: 5px;
}

.custom-select .all-items::-webkit-scrollbar-thumb:hover{
    border-radius: 5px;
}

.signup-form-container [data-role="validation-feedback"] {
    color: #fff;
    margin-bottom: 50px;
}

.signup-form-container [data-role="message-submit-feedback"] {
    width: 80%;
    color: #fff;
    margin-bottom: 30px;
}

.signup-form-container .signup-input-fields-container #submitBtn {
    width: 239px;
    height: 54px;
    border-radius: 8px;
    background-color: #84DF2A;
    box-shadow: 0px 4px 4px 0px #629232;
    border: none;

    font-family: Open Sans;
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    letter-spacing: 0em;
    text-align: center;

    color: #fff;
    text-transform: uppercase;
}

.signup-form-container .signup-input-fields-container .has-errors {
    border: 1px solid #DF5858;
}

.css-checkbox {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

.css-checkbox + label {
    position: relative;
    font-size: 16px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    height: 24px;
    color: rgb(0, 0, 0);
}
.css-checkbox + label::before {
    content: " ";
    display: inline-block;
    vertical-align: middle;
    margin-right: 13px;
    width: 22px;
    min-width: 22px;
    height: 22px;
    background-color: white;
    border-radius: 6px;
    box-shadow: 0px 4px 4px 0px #629232;
}

.signup-form-container div.signupLegalTerms {
    margin-top: 15px;
    margin-left: 34px;

    color: #fff;
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
}

.css-checkbox:checked + label::after {
    content: " ";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%2374A742' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 15px 15px;
    background-position: center center;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 0px;
    left: 0px;
    top: 0px;
    text-align: center;
    background-color: transparent;
    font-size: 10px;
    height: 24px;
    width: 22px;
}

#inputPreview label {
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
}

#inputPreview label a {
    color: #fff;
    text-decoration: underline;
}

.kkkHolder {margin: 50px 0;}
.kkkHolder > .kkkContent {width: 100%;max-width: 1080px;margin:0 auto;font-size: 24px;line-height: 1.5;}
.kkkContent > h2 {width: 100%;text-align: center;margin-bottom: 30px;}

ul.questions {width: 100%;}
ul.questions > li {position:relative;padding-left: 25px;cursor: pointer;box-shadow: 0 20px 99px 0 rgba(149, 149, 149, 0.16);height: 97px;border: 1px solid #f7f5f5;
    border-radius: 10px;  padding-top: 34px;margin-bottom: 33px;}
ul.questions > li > ul {visibility: hidden;opacity: 0;margin-top: 60px;padding-left:0;padding-bottom: 30px;}
ul.questions > li.open {border-bottom: 5px solid #043263;height: auto;color: #043263;border-radius: 10px 10px 0 0;}
ul.questions > li.open > ul {visibility: visible;opacity: 1;color: #043263;}
ul.questions > li.open > ul > li {color: #303040;;}

ul.questions > li > .questHolder {width: 85%;}

.arrow {
    position: absolute;
    width: 37px;
    height:20px;
    /*background: url('images/chevron-down.svg') no-repeat;*/
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="37.094" height="19.976" viewBox="0 0 37.094 19.976"><path fill="%239acd66" fill-rule="evenodd" d="M1.918 4.918a1.427 1.427 0 0 1 2.02 0l16.108 16.111L36.154 4.918a1.428 1.428 0 1 1 2.02 2.02L21.056 24.056a1.427 1.427 0 0 1-2.02 0L1.918 6.938a1.427 1.427 0 0 1 0-2.02z" transform="translate(-1.499 -4.499)"/></svg>');
    background-size: cover;
    right: 4%;
    top:43px;
    transition: 0.5s;
}

ul.questions > li.open .arrow {transform: rotate(180deg);transition: 0.5s;}

ul.questions  li {
    list-style-type: none
}

.textSide img {max-width: 100%;}

@media all and (max-width: 1700px) {

    .sliderSide > ul.slick-dots {right: -35px;}
}

@media all and (max-width: 1400px) {
    .contentHolder > .textSide {max-width: 40%;}
    .textSide img {height: auto !important;}
}

@media all and (max-width: 1190px) {

    .mosaicGalHolder {max-width: 940px;height: 640px;margin:0 auto;margin-top: 110px;}
    .image270_1 {left:0;top:0;width: 200px;height: 200px;}
    .image270_2 {left:220px;top:0;width: 200px;height: 200px;}
    .image270_3 {right:0;top:0;width: 500px;height: 420px;}
    .image270_4 {left:0;top:220px;width: 200px;height: 420px;}
    .image270_5 {left:220px;top:220px;width: 200px;height: 200px;}
    .image270_6 {left:220px;bottom:0;width: 500px;height: 200px;}
    .image270_7 {right:0;bottom:0;width: 200px;height: 200px;}

    .image270_1:hover > .hoverMask,.image270_2:hover > .hoverMask,.image270_5:hover > .hoverMask,.image270_7:hover > .hoverMask {width: 172px;height: 172px;}
    .image270_3:hover > .hoverMask {width: 472px;height: 392px;}
    .image270_4:hover > .hoverMask {display: block;width: 172px;height: 392px;}
    .image270_6:hover > .hoverMask {display: block;width: 472px;height: 172px;}

    .image270_6 > .hoverMask {padding-top: 14%;}
}


@media all and (max-width: 1190px) {
    .mosaicGalHolder {max-width: 920px;height: 620px;margin:0 auto;margin-top: 110px;}
    .image270_2 {left:210px;}
    .image270_3 {height: 410px;}
    .image270_4 {left:0;top:210px;height: 410px;}
    .image270_5 {left:210px;top:210px;}
    .image270_6 {left:210px;bottom:0;width: 500px;height: 200px;}

    .image270_6 > .hoverMask {padding-top: 8%;}
    .tabsHolder .ui-state-default {width: 310px !important;}

    .contentHolder img {max-width: 45%;}
}

@media all and (max-width: 900px) {

    .contentHero {flex-wrap: wrap;}
    .contentHero > .imageSide {margin:0 auto;}

    .mosaicGalHolder {display: none;}
    .mosaicMobGalHolder {display: block;}

    .contentHolder {flex-wrap: wrap;}

    .sliderSide {max-width: 100%;margin-top:30px;}
    ul.slick-dots {display: none !important;}

    .contentHolder > .textSide {max-width: 100%;float: none !important;}
    .contentHolder img {float: none !important;margin:10px auto;max-width: none;}

    .slick-vertical .slick-slide {min-height: 700px !important;height: auto !important;}
    .contentHero > .textSide { max-width: 100%;}
}

@media all and (max-width: 800px) {

    .pcsp-content {
        padding-left: 10px;
        padding-right: 10px;
    }

    .signup-form-container .signup-input-fields-container .flex-row {
        display: inline-block;
    }
    .signup-form-container .signup-input-fields-container .flex-row-child {
        width: 100%;
    }

    .signup-form-container{
        padding: 20px;
    }

    .signup-form-container .signup-searchinput-wrapper,
    .signup-contact-fields-container [data-role="locationFoundNotifier"],
    .signup-contact-fields-container .signup-cta,
    .signup-form-container .signup-input-fields-container,
    .signup-form-container .signup-input-fields-container .row,
    .signup-form-container .signup-input-fields-container .flex-row {
        width: 100%;
    }

    .signup-form-container .signup-input-fields-container textarea {
        min-height: 175px;
    }

    .signup-form-container .signup-input-fields-container #submitBtn {
        width: 100%;
    }

    .signup-form-container .prompt {
        font-size: 22px;
        line-height: 28px;
    }

    .signup-form-container .signup-searchinput-wrapper input {
        font-size: 14px;
        line-height: 19px;
        height: 35px;
    }

    .signup-form-container #searchBtn {
        height: 29px;
        top: 3px;
        font-size: 14px;
    }

    .signup-form-container [data-role="locationFoundNotifier"] span {
        font-size: 14px;
    }

    .signup-form-container .signup-cta {
        font-size: 18px;
        line-height: 23px;
    }

    .signup-form-container .signup-input-fields-container input,
    .signup-form-container .signup-input-fields-container textarea,
    .signup-form-container .signup-input-fields-container select {
        font-size: 14px;
        line-height: 19px;
    }

    .signup-form-container .custom-select{
        font-size: 14px;
        line-height: 19px;
    }

    .custom-select .selected-item {
        height: 42px;
        padding: 12px 20px;
    }

    .signup-form-container .signup-input-fields-container input:not([type='checkbox']):not([type='radio']) {
        height: 42px;
    }

    .signup-form-container .signup-input-fields-container .row.terms-row {
        margin-top: 40px;
        margin-bottom: 20px;
    }

    .ui-menu.ui-autocomplete {
        max-width: 100%;
    }

    .contentHolder > .textSide.fullsize {max-width: 100%;}

    img.map {height: auto !important;max-width: 100%;}
}
