.single-blog-banner-image h2 {
    color: #000000;
    font-size: 64px;
    font-weight: 700;
}
.single-post *> .post-featured-image img {
    display: block;
    margin: 0 auto;
    top: -68px;
}
.single-post *> .related-posts::before {
    content: "";
    display: block;
    width: 100%;
    border-top: 3px dotted #EAE4DB;
    height: 1px;
    padding-top: 0;
    margin-top: 6px;
    position: absolute!important;
    left: 0;
    top: auto!important;
}
.single-post *> .related-posts-link a {
    color: #315137;
    font-size: 22px;
    font-weight: 700;
    line-height: 24px;
    text-align: left!important;
    font-family: "acumin-pro-condensed";
}
.single-post *> .related-posts-link {
    text-align: left;
}
.single-post *> .blog-date{
    color: #6e6e6e;
    font-size: 15px;
    font-weight: 600;
    font-family:"acumin-pro-semi-condensed";
}
.single-post *> .author-name {
    color: #6e6e6e;
    font-size: 15px;
    font-weight: 600;
    font-family: "acumin-pro-semi-condensed";
    margin: 0;
    text-transform: lowercase!important;
}
.post-date-author *> .author-name a{
    text-transform: capitalize!important;
    color: #6e6e6e!important;
    text-decoration: none;
}
.post-date-author:nth-child(2) a {
    text-transform: capitalize!important;
    color: #6e6e6e!important;
    text-decoration: none;
}
.bg-related-post *> .full-coloured-orange-btn {
    padding-bottom: 50px;
}
.author-content  .author-name {
    color: #000;
    text-transform: capitalize!important;
}
.full-coloured-orange-btn a {
    margin: 0 auto;
    display: table;
    background: #b97f35;
    margin-top: 5px;
    text-transform: uppercase;
    border-radius: 0;
    padding: 17px 37px;
    font-size: 15px;
    color: #fff;
    font-family: "acumin-pro-condensed";
    font-weight: 700;
}
.footer-center p {
    color: #726b62;
    font-family: "Acumin Pro Cond - Regular";
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
}
.blog-posts .blog-post-img a, .single-post .bg-related-post .blog-post-img a a {
	display: inline-block;
}
.blog-posts .blog-post-img a:hover::after, .single-post .bg-related-post .blog-post-img a:hover::after {
	display: block;
}
.blog-posts .blog-post-img a::after, .single-post .bg-related-post .blog-post-img a::after {
	display: none;
}
.blog-posts .blog-post-img a::after {
	height: 100%;
    display: none;
    content: "";
    width: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.3);
    top: 0;
    transition: 0.3s;
}
.single-post .bg-related-post .blog-post-img a::after {
	height: 100%;
    display: none;
    content: "";
    width: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.3);
    top: 0;
    transition: 0.3s;
}
.blog-post-img::after {
	display: none !important;
}
.blog .searchandfilter label:hover:before {
	border-color: #595959 transparent;
}
.blog *> .blog-date {
    font-family: "acumin-pro-condensed";
    color: #6e6e6e;
    font-size: 15px;
    font-weight: 600;
    line-height: 27px;
}
.blog *> .post-meta {
    color: #6e6e6e;
    font-size: 15px;
    font-weight: 600;
    font-family: "acumin-pro-semi-condensed";
}
.blog-sub-desc .entry-title {
    text-align: left;
}
.blog ul li label select{
    color: #000000;
    font-family:"acumin-pro-condensed";
    font-size: 16px;
    font-weight: 500;
}
.blog ul li label select option{
    color: #000000;
    font-family:"acumin-pro-condensed";
    font-size: 16px;
    font-weight: 500;
}
.blog form#search-filter-form-146 ul {
    margin: 9px 0px;
}
.blog form#search-filter-form-146 ul li{
    margin: 0!important;
}
.blog *> .blog-filt-main {
    margin-bottom: 60px;
}
.pagination *> a {
    color: #000000;
    font-size: 19px;
    font-weight: 700;
    font-family: "acumin-pro-condensed";
    display: inline-block;
    margin: 0 auto;
}
.nav-links {
    display: block;
    margin: 0 auto;
}
nav.navigation.pagination {
    background: #fffaf3;
    padding: 20px 0px;
}
span.page-numbers.current {
    color: #b97f35;
}

.single-events .full-single-banner{
    padding: 59px 0 69px;
}
.single-events *> .location-address-city-state {
    color: #000000;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    font-family: "adobe-caslon-pro";
}
.single-events *> .event-host-title {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.8px;
    font-family: "acumin-pro-condensed";
}
.single-events *> .event-host-name {
    color: #000000;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
        text-transform: initial;
    font-family: "adobe-caslon-pro";
}
.single-events *> .email-heading {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.8px;
    font-family: "acumin-pro-condensed";
}
.single-events *> .website-heading {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.8px;
    font-family: "acumin-pro-condensed";
}
.single-events *> .email-address{
    font-weight: 400;
}

/*itinerar*/
.page-template-itinerary-page .main-content-itnerary {
    padding-bottom: 9px;
}
.page-template-itinerary-page .explore-more-location .orange-btn-cs {
    padding: 13px 32px;
}
.itenary-content-main .box-content-main .inner-wrapper:nth-child(4) .content-box {
        padding-top: 6px;
}
.itenary-content-main .box-content-main .inner-wrapper:nth-child(4) .itinerary-desc p {
    margin-bottom: 9px;
}
.itenary-content-main .box-content-main .inner-wrapper:nth-child(3) .itinerary-desc p {
    margin-bottom: 9px;
}
.itenary-content-main .box-content-main .inner-wrapper:nth-child(3) {
    padding-bottom: 52px;
    padding-right: 2px;
}
.itenary-content-main .box-content-main .inner-wrapper:nth-child(2) .itinerary-desc p {
    margin-bottom: 13px;
}
.itenary-content-main .box-content-main .inner-wrapper:nth-child(2) {
        padding-bottom: 53px;
}
.itenary-content-main .box-content-main .inner-wrapper:nth-child(3) .content-box {
    padding-top: 6px;
}
/**/
.footer-wrapper .black-footer-section ul .menu-item a.menu-image-title-after:hover, body #footer .footer-bottom .footer-center a:hover, .footer-wrapper .board-postal a:hover {
    color: #ffffff !important;
}
.sign-up-form-main .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) .validation_message {
    color: #fff;
}
.gform_confirmation_wrapper {
    color: #FFF;
    text-align: center;
}
@media (max-width: 768px) {

    .single-events *> .date-and-time {
        text-align: center;
    }
    .single-events *> .full-single-banner .row .green-banner-main-title {
        text-align: center!important;
        display: block;
    }
    .main-content.col-lg-8.p-0 {
        order: 2;
    }
    .single-post-image{
        padding: 0!important;
    }
}

.single-site-locations .top-bar:nth-child(4) h2.bold-title-black {
	padding-right: 100px;
}

.single-events *> .program-sidebar {
    padding-top: 40px;
}
.single-site-locations .top-bar:nth-child(4) .single-site-location-right-content {
	padding-top: 4px;
}
.single-site-locations .top-bar:nth-child(4) .single-site-location-right-content p {
    margin-bottom: 18px;
}
.single-site-locations .top-bar:nth-child(4) .single-site-location-right-content p:last-child {
    margin-bottom: 0px;
}
.single-site-locations .top-bar:nth-child(4) {
	padding-bottom: 83px;
}
/*.single-site-locations h2.bold-title-black {
    padding-right: 100px;
}*/
.single-events *> .location-heading{
    font-weight: 700;
}
.single-events *> .venue-title {
    color: #000000;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    font-family: "adobe-caslon-pro";
}
.single-site-locations *> article{
    position: relative;
}

.single-site-locations *> .single-blog-banner-image h2{
    color: #fff;
}

.details-location {
    text-align: center;
}


.post-type-archive-events .upcoming-cs .full-cs{
    padding-top: 0;
}
@media (min-width: 768px){
    .single-site-locations *> .top-btm-bar::before {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        border-top: 1px solid #28382b;
        bottom: 70px;
        position: relative;
    }
    .single-site-locations *> .top-btm-bar::after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        border-top: 1px solid #28382b;
        bottom: 5px;
        position: relative;
    }

    .post-type-archive-events .events-card-dates{
        padding-left: 0px;
    }
}
@media (max-width: 768px){
    .details-location {
        font-size: 14px;
        font-weight: 600;
    }
    .center-box *> span {
        font-size: 14px;
        font-weight: 600;
    }
    .top-btm-bar {
        padding-top: 0px;
    }
    .single-site-locations *> .entry-content {
        margin: 0px;
    }
    .single-site-locations *> .post-featured-image img {
        max-width: 100%;
        width: 100%;
    }
}









.single-post .content-image__align-right.spacing-normal {
    margin-top: 0;
}


button.slick-prev.slick-arrow {
    z-index: 2;
}

.single-site-locations .slick-arrow.slick-next{margin-left: 0;width: 0;border: 0;}
.single-site-locations .slick-arrow.slick-next:after{width:0;border: 0px;margin: 0;display: none;}

.single-site-locations .slick-arrow.slick-next svg {
    display: none;
}

/* .single-site-locations .slick-slide img {
    width: 100%;
} */
.single-site-locations .post-content .entry-content .top-btm-bar {
	    margin: 0;
    margin-bottom: 76px;
}
.page-template-itinerary-page .explore-more-location {
    padding-bottom: 78px;
} 
.page-template-itinerary-page .explore-more-location .orange-btn-cs {
    margin-bottom: 0px;
}
.page-template-itinerary-page .itenary-banner-main, .page-template-itinerary-page .itenary-content-main {
    background-color: #fffaf3;
}
.single-site-locations .center-box span.loc_icon::after {
    display: none;
}
.single-site-locations .center-box span.loc_icon {
    padding: 0px !important;
    background: #fff;
    width: 26px;
    border-radius: 25px;
    vertical-align: bottom;
    margin-right: 8px;
}
.single-site-locations .center-box span.loc_icon img {
    padding: 5px;
}
/*home page issue solve*/
.support-section .number-cs {
    margin-top: 76px;
    padding-top: 92px;
    border-top: 1px solid #80816a94;
    padding-bottom: 22px;
}
 .journey-section::before {
	display: block;
    content: "";
    width: 100%;
    border-top: 3px solid #c8c0b2;
    position: absolute;
    bottom: 10px;
    left: 0;
} 
 .journey-section::after {
	display: block;
    content: "";
    width: 100%;
    border-bottom: 3px dotted #c8c0b2;
    position: absolute;
    bottom: 17px;
    left: 0;
}
.home .upcoming-box-main {
	padding: 0;
	padding-top: 20px;
	padding-bottom: 0px;
}
.page-template-default .slick-slide::after {
    content: "";
    height: calc(100% - 28px);
}
.slick-slide::after {
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 1;
    content: "";
    background: rgba(0, 0, 0, 0.45);
    z-index: 2;
}
.slick-slide {
	position: relative;
}
.slick-slide.slick-current.slick-active.slick-center::after {
	display: none;
}
@media (max-width: 1024px) and (min-width: 768px) {
	.upcoming-cs .box {
		padding-top: 20px;
       padding-bottom: 20px;
   }
   .single-post .owl-carousel div.blog-sub-desc .related-posts-link-title .related-posts-link {
    margin-bottom: 10px;
   }
}
.single-site-locations  .acf-map {
	height: 357px;
} 
/*Footer*/
div.footer-wrapper .black-footer-section .second-col-footer .inner-second-col .col-6:nth-child(1) {
	padding-left: 0px;
}
.footer-wrapper .donate-now-btn a {
    letter-spacing: 0.46px;
    text-align: center;
    font-weight: 700;
        font-size: 16px;
        padding: 13px 47px 12px 47px;
        font-family: "acumin-pro-condensed";
}
.footer-wrapper .board-postal a {
	    font-weight: 400;
    line-height: 28px;
    text-decoration: underline;
	    color: #c9c9c9;
}
.footer-wrapper .board-postal {
	margin-top: 23px;
    margin-bottom: 30px;
}
ul#menu-partner-resources-menu-1 li a {
	margin-bottom: 15px;
}
ul#menu-partner-resources-menu-2 li a {
	margin-bottom: 15px;
}
ul#menu-about-menu-2 li a, ul#menu-about-menu-1 li a {
	margin-bottom: 15px;
}
#menu-about-menu-1 {
	    margin-bottom: 5px;
}
#menu-about-menu-2 {
	padding-left: 28px;
}
div.footer-wrapper .black-footer-section .second-col-footer {
	padding-right: 15px;
    padding-left: 15px;
    padding-top: 32px;
}
.footer-wrapper .black-footer-section .footer-content:first-child {
	padding-right: 60px;
	padding-left: 0px;
}
.inner-second-col {
	margin: 0px;
}
/*.inner-second-col .col-6 {
	padding: 0;
}*/
.footer-wrapper .black-footer-section .footer-content:last-child {
	padding-left: 22px;
	padding-right: 0px;
}
.footer-wrapper .black-footer-section .footer-content:last-child div.inner-footer-content {
	border-left: 1px solid rgba(151, 151, 151, 0.22);
    padding-left: 88px;
    display: inline-block;
    padding-top: 34px;
    padding-bottom: 6px;
}
.footer-wrapper .black-footer-section .footer-content:last-child .row {
	margin: 0;
}
#footer .footer-bottom {
	padding: 20px 15px;
}
.footer-center p {
	margin-bottom: 0px;
}
.footer-center p {
    color: #726b62;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    font-family: "acumin-pro-condensed";
}
.footer-wrapper .black-footer-section {
	padding: 31px 0;
}
.footer-wrapper .black-footer-section .col-md-4 {
	padding: 0px;
	border-right: 0;
}
.footer-wrapper .black-footer-section .footer-content:first-child .inner-footer-content {
	border-right: 1px solid rgba(151, 151, 151, 0.22);
    padding: 32px 32px;
    padding-left: 15px;
    padding-right: 10px;
    padding-bottom: 0;
}
.footer-wrapper .black-footer-section .footer-content:first-child .inner-footer-content .col-6:nth-child(1) {
	padding-right: 0px;
	padding-left: 16px;
}
/*.footer-wrapper .black-footer-section .footer-content {
    padding: 32px 35px;
    border-right: 1px solid #4f4a42;
}*/
.footer-wrapper .black-footer-section .footer-content h5 {
	font-size: 20px;
	margin-bottom: 32px;
}
.footer-wrapper .black-footer-section ul .menu-item {
	margin-bottom: 0px;
}
/*Blog Page 11 June 2019_______12 June 2019*/
.sign-up-form-main {
	padding: 64px 0 80px;
}
.single-site-locations .green-bg-color .post-content .entry-content {
	padding-bottom: 79px;
	margin-bottom: 5px !important;
}
.single-site-locations .top-bar h2.bold-title-black {
	margin-top: 0px;
}
.single-site-locations .green-bg-color::after {
	margin-top: 3px;
}
.single-site-locations .green-bg-color::before {
	margin-top: 4px;
}
.upcoming-cs .full-cs > div {
	font-weight: 700;
    line-height: 24px;
}
.single-post .bg-related-post .full-coloured-orange-btn {
	padding-bottom: 73px;
}
.single-post .bg-related-post .full-coloured-orange-btn a {
	    font-size: 16px;
    padding: 12px 34px 15px 34px;
    letter-spacing: 0.46px;
    margin-top: 0px;
}
.single-post .journey-section {
	padding: 65px 15px;
    padding-bottom: 71px;
}
.single-post .journey-section .black-heading {
	margin-bottom: 25px;
}
.single-post .green-blog-banner > .single-blog-banner-image .post-meta-date span:first-child {
	padding-left: 5px;
}
.single-post .green-blog-banner > .single-blog-banner-image .post-meta-date span.meta-author {
	text-transform: none;
}
.single-post .green-blog-banner > .single-blog-banner-image .post-meta-date 
.single-post .journey-section .full-coloured-orange-btn a {
	    font-size: 16px;
    letter-spacing: 0.46px;
    padding: 20px 30px 20px;
}
.journey-section .black-heading {
	margin-bottom: 26px;
}
.single-post .bg-related-post .full-coloured-orange-btn a:hover {
	transition: 0.3s;

}
.single-post .columns-spacing-top {
   padding-top: 0px;
   padding-bottom: 20px;
}
.single-post  .bg-related-post {
	position: relative;
}
.single-post .bg-related-post .owl-carousel  {
	    padding-bottom: 22px;
}
.single-post .author-content {
   padding: 60px 0px;
   padding-left: 26px;
   padding-bottom: 53px;
}
.single-post  .bg-related-post::before {
	position: absolute;
    top: 5px;
    margin-top: 0px;
}
.single-post  .related-posts::before {
   left: 0;
   top: 4px !important;
   border-top: 2px dotted #eae4db;
}
.single-post .journey-section::before {
	display: block;
    content: "";
    width: 100%;
    border-top: 3px solid #c8c0b2;
    position: absolute;
    bottom: 10px;
    left: 0;
}
.blog-content-main section.block-content {
	padding-bottom: 34px;
}
.blog-content-main section.block-content:nth-child(2) {
	padding-bottom: 56px;
}
.single-post .journey-section::after {
	display: block;
    content: "";
    width: 100%;
    border-bottom: 2px dotted #c8c0b2;
    position: absolute;
    bottom: 16px;
    left: 0;
}
.single-post .related-posts h4.sub-title {
   padding: 82px 0px 75px;
}

.single-post div.main-content .bg-related-post::before {
	margin-top: 0;    
	position: relative;
    top: 5px;
}
.single-post div.post-date-author p.author-name {
  font-family: "acumin-pro-condensed";
  font-size: 15px;
      line-height: 36px;
    margin-top: 0px;
}
.single-post div.post-date-author p.blog-date {
	font-family: "acumin-pro-condensed";
	padding-top: 0px;
	    line-height: 36px;
}
.single-post div.main-content .author-content {
	padding: 58px 0px 65px;
	border-top: 1px solid #979797;
}
.single-post .author-content  img {
	width: 150px;
    padding: 6px 6px;
}
.single-post .author-content  .author-name {
	font-size: 22px;
    padding-top: 18px;
    padding-bottom: 18px;
    font-family: "acumin-pro-condensed";
    padding-left: 21px;
    font-weight: 700;
}
.single-post .green-blog-banner:after {
	position: absolute;
    top: 5px;
    bottom: inherit;
    margin-top: 0;
    border-top: 3px solid #eae4db;
}
.single-post .single-blog-banner-image::after {
	content: "";
    display: block;
    width: 100%;
    border-bottom: 3px solid #eae4db;
    position: absolute;
    bottom: 5px;
    top: inherit;
    left: 0;
}
.single-post .green-blog-banner {
	position: relative;
}
.single-post .green-blog-banner:before {
	top: inherit;
    bottom: 13px;
    position: absolute;
    border-top: 2px dotted #eae4db;
}
.single-post .green-blog-banner > .single-blog-banner-image {
	padding: 44px 0 55px;
	max-width: 920px;
}
.single-post .green-blog-banner > .single-blog-banner-image h2 {
	line-height: 68px;
}
.single-post .green-blog-banner > .single-blog-banner-image .post-meta-date span > p, .single-post .green-blog-banner > .single-blog-banner-image .post-meta-date span.meta-author  {
   font-weight: 600;
   font-family: "acumin-pro-condensed";
   display: inline-block;
}
.single-post .page-content.blog-content-main .block-content:first-child p:first-child:first-letter {
	float: left;
    font-size: 105px;
    margin-top: 46px;
    margin-right: 2px;
    margin-left: -5px;
}
@-moz-document url-prefix()  {
    .single-post .page-content.blog-content-main .block-content:first-child p:first-child:first-letter  {
            margin-top: 5px;
            margin-bottom: 2px;
        }
    }
.single-post .page-content.blog-content-main .block-content:first-child p:nth-child(2) {
	padding-left: 5px;
	padding-right: 5px;
}
.single-post .page-content.blog-content-main .block-content p {
	padding-left: 5px;
	    padding-right: 4px;
}
.blog-content-main section.block-content:nth-child(3) {
	   padding-bottom: 36px;
}
.single-post .page-content.blog-content-main .block-content p:nth-child(1) {
	margin-bottom: 18px;
}
.single-post .page-content.blog-content-main .block-content:first-child p:nth-child(1) {
	margin-bottom: 18px;
    padding-left: 5px;
    padding-right: 5px;
}
.single-post .blog-content-main section.block-content:nth-child(1) {
	padding-top: 11px;
} 
.single-post .page-content.blog-content-main .block-content .offset-lg-2 {
	padding-left: 10px;
}
.single-post .green-blog-banner > .single-blog-banner-image .post-meta-date {
	padding: 28px 0px;
}
.single-post .single-blog-banner-image::before {
	content: "";
    display: block;
    width: 100%;
    border-top: 2px dotted #eae4db;
    position: absolute;
    top: 10px;
    bottom: inherit;
    left: 0;
}
/*Ahmed 10 june 2019 11 june 2019*/
.map-container .gm-control-active>img:nth-child(1){display:none;}
.map-container .gm-control-active>img:nth-child(3){display:block;}
.map-container button.gm-control-active:hover {background-color: #efefef!important;}
#main.filter-map-location .clear-filters:hover{text-decoration: underline;}
#main.filter-map-location *>.searchandfilter li.sf-field-taxonomy-historic-sites[data-sf-field-input-type=checkbox] label:hover {color:#335539;}
#main.filter-map-location *>.searchandfilter li.sf-field-taxonomy-activities[data-sf-field-input-type=checkbox] label:hover {color:#143256;}
#main.filter-map-location *>.searchandfilter li.sf-field-taxonomy-accommodations[data-sf-field-input-type=checkbox] label:hover {color:#56162c;}
#main.filter-map-location *>.searchandfilter li.sf-field-taxonomy-wining-dining[data-sf-field-input-type=checkbox] label:hover {color:#a16922;}
.acf-map .gm-style .gm-style-iw-c {    top: 9px;}
.acf-map  .location-title a {
    color: #ffffff;
    font-family: "acumin-pro-condensed";
    font-size: 15px;
    font-weight: 400;
    border-radius: 6px;
    background-color: #305136;
    padding: 2px 15px;
    display: inline-block;
}
.single-post .owl-carousel div.blog-sub-desc .post-date-author {
	padding-top: 5px;
}
.single-site-locations .journey-section .black-heading {
	margin-bottom: 26px;
}
.single-post .owl-carousel div.blog-sub-desc .related-posts-link-title .related-posts-link a {
    text-transform: capitalize;
}
.single-post  div.author-content p {
    padding-right: 5px;
    padding-left: 21px;
} 
.single-post .owl-carousel div.blog-sub-desc {
    display: inline-block;
    width: 100%;
    padding: 13px 20px 24px 18px;
}
.single-post .owl-carousel div.blog-sub-desc .related-posts-link-title .related-posts-link {
    font-size: 22px;
    line-height: 20px;
}
.single-post  .owl-carousel div.blog-sub-desc div.post-date-author .author-name a {
        font-size: 15px;
        font-family: "acumin-pro-condensed";
}
.author-content .col-md-2:nth-child(2) {
    padding:0;
}
.single-site-locations h2.bold-title-black {
    text-align: left;
}
@-moz-document url-prefix()  {
.single-site-locations .green-bg-color .post-content .entry-content p.main-text:first-letter {
        margin-top: 0px;
        margin-bottom: 2px;
    }
}
.single-site-locations .journey-section::after {
	display: block;
    content: "";
    width: 100%;
    border-bottom: 2px dotted #c8c0b2;
    position: absolute;
    bottom: 12px;
    left: 0;
}
.single-site-locations .journey-section::before {
	display: block;
    content: "";
    width: 100%;
    border-top: 3px solid #c8c0b2;
    position: absolute;
    bottom: 4px;
    left: 0;
}
.journey-border {
	position: relative;
}
.journey-border::before {
	content: "";
    display: block;
    width: 100%;
    border-top: 3px solid #c8c0b2;
    position: absolute;
    top: 4px;
}
.single-post  .journey-border::after {
	content: "";
    display: block;
    width: 100%;
    border-top: 2px dotted #c8c0b2;
    margin-top: 8px;
    position: absolute;
    top: 8px;
}
.journey-border::before {
	content: "";
    display: block;
    width: 100%;
    border-top: 3px solid #c8c0b2;
    position: absolute;
    top: 10px;
}
.journey-border::after {
	content: "";
    display: block;
    width: 100%;
    border-top: 3px dotted #c8c0b2;
    margin-top: 8px;
    position: absolute;
    top: 10px;
}
.single-site-locations  .entry-content .main-text {
	color: #fffaf3;
}
.single-site-locations .green-bg-color p.txt-left, .single-site-locations .green-bg-color p.txt-right {
   color: #d3d3d3;
   margin-bottom: 10px;
}
.single-site-locations .slick-prev:before {
	left: 265px;
}
.single-site-locations .slick-next:before {
	right: 265px !important;
}
.single-site-locations .journey-section {
   padding: 65px 15px;
    padding-bottom: 71px;
}
.single-site-locations .block-gallery-slider {
	padding-bottom: 0px;
	padding-top: 0px;
}
.map-section-bg {
	background-color: #fffaf3;
}
.single-site-locations h2.bold-title-black {
    text-transform: uppercase;
    margin-bottom: 23px;
    text-align: left;
        margin-top: 60px;
}
.single-site-locations .single-site-location-right-content {
	padding-left: 12px;
    padding-top: 4px;
}
.single-site-locations .map-section {
    padding: 59px 0px;
    margin-top: 0px;
    margin-bottom: 0;
    padding-bottom: 71px;
}
.single-site-locations .top-bar {
    border-top: 2px solid #000;
    padding: 45px 0px 81px;
    margin: 0;
}
.single-site-locations .single-site-location-right-content p {
    margin-bottom: 0;
}
.single-site-locations .map-section .location-address {
    margin-bottom: 18px;
} 
.single-site-locations .journey-section .full-coloured-orange-btn a {
    font-size: 16px;
    letter-spacing: 0.46px;
    padding: 20px 30px 20px;
}
.single-site-locations .map-section div.county {
    margin-bottom: 18px;
} 
.single-site-locations .map-section div.location-number {
    padding-bottom: 12px;
}
.single-site-locations .single-blog-banner-image h2 {
    font-weight: 700;
    font-size: 90px;
    margin-bottom: 30px;
   letter-spacing: 1px;
   color:  #fffaf3;
}
.single-site-locations p.details-location {
    margin-bottom: 35px;
    font-weight: 600;
    color: #b5b5b5;
}
.single-site-locations .top-btm-bar::before {
    bottom: 73px;
}
.single-site-locations .center-box span {
    font-weight: 600;
    line-height: 1.5;
    color: #fffaf3;
        padding: 0 !important;
    padding-right: 12px !important;
}
.single-site-locations .center-box img {
    width: 26px;
       margin-right: 8px !important;
}
.single-site-locations .single-blog-banner-image {
    max-width: 1080px;
    padding-top: 69px;
}
.single-site-locations  .post-featured-image img {
    max-width: 100%;
    float: right;
}
.single-site-locations .entry-content .col-md-8  {
	padding-left: 0;
}
.single-site-locations .entry-content .col-md-4 {
    padding-right: 0;
}
/*.single-site-locations .entry-content .right-bar {
	padding: 0px;
}*/
.single-site-locations .entry-content .left-content {
	padding-right: 28px;
}
.single-site-locations .entry-content .right-content {
	padding-left: 26px;
}
.single-site-locations .explore-journey-btn  {
     background-color: #b97f35;
    margin: 0 auto;
    display: table;
    padding: 13px 32px 14px;
    text-align: center;
}
.single-site-locations .explore-journey-btn:hover {
        background-color: #a4702d;
}
.single-site-locations .explore-journey-btn a {
    color: #ffffff;
    font-family: "acumin-pro-condensed";
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.46px;
    text-transform: uppercase;
}
.single-site-locations .explore-btn-main {
    padding: 68px 0px 70px;
}
.single-site-locations .explore-btn-main div.col-md-12 {
  padding: 0;
}
.single-site-locations .container .map-section .col-md-5 {padding-left: 0;}
.single-site-locations .container .map-section .col-md-7 {
  padding-right: 0;
}
.single-site-locations .container .top-bar .col-md-5, .single-site-locations .container .top-bar .col-md-7 {
  padding: 0;

}
.single-site-locations .center-box  span::after {
  border-right: 1px solid #b5b5b5;
  padding-left: 11px;
  top: 4px;
  height: 17px;
  display: inline-block;
}
p.main-text::first-letter {
  float: left;
  margin-right: 5px;
  margin-bottom: 10px;
  margin-top: 54px;
  font-size: 124px;
}
.single-site-locations .entry-content .main-text {
  max-width: 94%;
  padding-top: 23px;
  padding-left: 4px;
}
.single-site-locations .top-btm-bar {
  padding-top: 44px;
}
.single-site-locations .post-featured-image img {
  margin-bottom: 40px;
}
.single-site-locations .top-btm-bar::after {
  bottom: -7px;
}
.single-site-locations .top-btm-bar::before {
  bottom: 40px;
}
.single-site-locations .single-blog-banner-image div.row {
  margin: 0px;
}
.details-location-spacer {
    height: 50px;
    width: 100%;
    display: block;
    content: " ";
}

@media (max-width: 767px) {
	.blog .searchandfilter label:hover:before {
		border-color: #595959;
    }
    
	.single-post .journey-section {
		padding: 55px 15px;
    	padding-bottom: 58px;
	}
	.single-post .journey-section .black-heading {
		margin-bottom: 22px;
	}
	.single-post .bg-related-post .full-coloured-orange-btn a {
		padding: 16px 34px 16px 33px;
	}
	.single-site-locations .acf-map {
		height: 273px;
	}
	/*footer*/
	#menu-about-menu-1 {
		padding-right: 15px;
	}
	ul#menu-about-menu-2 li a, ul#menu-about-menu-1 li a, ul#menu-partner-resources-menu-1 li a, .footer-wrapper .black-footer-section ul .menu-item {
		margin-bottom: 10px;
	}

	.footer-wrapper .black-footer-section .footer-content:last-child div.inner-footer-content {
		padding-left: 0;
		border-left: 0;
		width: 100%;
	}
	.second-col-footer ul#menu-partner-resources-menu-1 li a {
		font-size: 16px;
	}
	.footer-wrapper .black-footer-section .footer-content h5 {
		margin-bottom: 22px;
	}
	.footer-wrapper ul#menu-partner-resources-menu-2 li a {
		margin-bottom: 0px;
		font-size: 16px;
	}
	.inner-second-col .col-6:nth-child(2) {
		    padding-left: 15px;
    padding-right: 0;
	}
	.second-col-footer .inner-footer-content {
		    padding-top: 10px;
    padding-left: 1px;
	}
	.footer-wrapper .black-footer-section .footer-content:first-child {
		padding-left: 0px;padding-right: 0px;border-right: 0;padding-top: 18px;padding-bottom: 30px;
	}
	.footer-wrapper .black-footer-section .footer-content:first-child .inner-footer-content {
		border-right: 0;
		padding: 0;
	}
	.footer-wrapper .black-footer-section .footer-content:first-child .inner-footer-content .col-6:nth-child(1) {
		padding-left: 0px;
	}
	div.footer-wrapper .black-footer-section .second-col-footer {
        padding: 0;
        padding-bottom: 18px;
    }
    .social-icons li .fa {
    	font-size: 30px;
    }
    .footer-wrapper .black-footer-section .footer-content:last-child div.inner-footer-content {
    	padding-top: 10px;
    }
    .footer-wrapper .board-postal {
    	margin-top: 28px;
    	margin-bottom: 30px;
    }
    .footer-wrapper .black-footer-section .footer-content:last-child div.inner-footer-content {
    	padding-bottom: 0px;
    }
    #footer .footer-bottom {
    	padding-left: 3px;
    	padding-right: 0px;
    }
	/**/
	.single-site-locations .site-locations .green-bg-color a {
		    font-size: 16px;
        letter-spacing: -0.9px;
        padding-top: 136px;
	}
	.slick-initialized .slick-slide {
		padding: 0px 0;
	    padding-left: 4px;
	    padding-right: 4px;
	}
	/*.single-site-locations .post-content[data-readmore] {
		max-height: 675px;
	}*/
	.single-site-locations .green-bg-color {
		margin-bottom: 5px;
	}
    .post-type-archive-events *> .full-single-banner{
        padding: 38px 0;
        }
        .single-site-locations .post-content .entry-content .top-btm-bar {
            margin-bottom: 0px;
        }
.filter-siderbar-cs .searchandfilter .select2-container, .filter-siderbar-cs .searchandfilter select.sf-input-select, .filter-siderbar-cs .searchfilter > form > ul > li.sf-field-post_date .sf_date_field input{
width: 100%;
    display: block;
    padding: 16px 19px;
    outline: none;
    height: auto;
}
    .footer-wrapper .black-footer-section ul .menu-item {
      margin-bottom: 1px;
    padding-right: 0;
	} 
	.footer-wrapper .donate-now-btn a {
      padding: 15px 0px;
      font-size: 13px;
          letter-spacing: -1px;
} 
.footer-wrapper .donate-now-btn {
	margin-bottom: 4px;
}
    .single-site-locations h2.bold-title-black {
            padding-right: 22px;
    }
    .footer-wrapper .black-footer-section .footer-content:last-child {
        padding: 0;
        border-bottom: 0;
        margin-bottom: 0px;
    }
    .footer-wrapper .black-footer-section .social-icons {
        text-align: center;
    } 
    .footer-wrapper .black-footer-section .social-icons li {
        padding-right: 15px;
    }
    .footer-wrapper .board-postal {
        text-align: center;
    }
    .footer-wrapper .donate-now-btn a {
        font-size: 16px;
        font-weight: 700;
        width: 100%;
        text-align: center;
    }
    
    .footer-wrapper .black-footer-section {
      padding-top: 14px;
    }
    .footer-wrapper .black-footer-section .footer-content {
      padding: 0;
      border-right: 0;
      padding-top: 32px;
      margin-top: 0;
      border-bottom: 1px solid #4f4a42;
      margin: 20px;
  }
  .footer-wrapper .black-footer-section .footer-content:first-child .row {
      margin: 0;
  }
  .footer-wrapper .black-footer-section .footer-content:first-child .col-6 {
      padding-left: 0;
  }
  .upcoming-cs .dates-cs {
      padding: 0;
  }
  .home .upcoming-box-main {
      padding-top: 0px;
      padding-bottom: 0px;
  }
  .upcoming-cs .box {
      padding: 17px 0px;
  }
  .single-post .green-blog-banner > .single-blog-banner-image .post-meta-date span > p, .single-post .green-blog-banner > .single-blog-banner-image .post-meta-date span.meta-author {
      font-size: 15px;
  }
  .single-post .green-blog-banner > .single-blog-banner-image {
      max-width: 280px;
      padding: 40px 0 85px;
  }
  .single-post .green-blog-banner > .single-blog-banner-image h2 {
      font-size: 32px;
      line-height: 32px;
  }
  body.single-post .green-blog-banner > .single-blog-banner-image {
        padding: 38px 0 13px;
  }
  .single-post  .post-featured-image img {
      top: -19px;
  }
  .single-post .bg-related-post .full-coloured-orange-btn {
      padding-bottom: 51px;
  }
  .single-post .bg-related-post .owl-carousel {
      padding-bottom: 9px;
  }
  .single-post .page-content.blog-content-main .block-content:first-child p:first-child:first-letter {
      font-size: 80px;
      margin-top: 35px;
  }
  .single-post .page-content.blog-content-main .block-content p {
      line-height: 24px;
  }
  .blog-content-main section.block-content {
      padding-bottom: 0;
  }
  .single-post .author-content {
          padding: 20px 0px 7px;
  }
  .single-post .columns-spacing-top {
        padding-bottom: 15px;
  }
  .single-site-locations .top-bar {
      margin: 0 20px;
  }
  .single-post .author-content img {
      width: 67px;
      padding: 5px;
  } 
  .single-post .author-content .author-name {
       font-size: 18px;
    padding-top: 6px;
    padding-left: 0;
    padding-bottom: 9px;
    font-weight: 700;
  } 
  .single-post  .author-content p {
      font-size: 14px;
      line-height: 20px;
  }
  .single-post div.main-content .author-content {
      padding-bottom: 0px;
  }
  .single-post .related-posts h4.sub-title {
      font-size: 30px;
      padding: 45px 0px 26px;
  }
}
@media (max-width: 991px) {
	.single-post .owl-carousel div.blog-sub-desc .post-date-author {
		padding-top: 0px;
	}
	.single-post .blog-content-main section.block-content:nth-child(2) {
		padding-bottom: 0px;
	}
	
	/*Blog Page*/ 
	.single-post .page-content.blog-content-main .block-content:first-child p:first-child:first-letter {
	margin-top: 38px;
    margin-right: 4px;
    margin-bottom: 0;
	}
	.single-post .blog-content-main section.block-content:nth-child(1) {
		padding-right: 18px;
    padding-left: 20px;
    padding-top: 8px;
    padding-bottom: 28px;
	}
	
	.single-post .page-content.blog-content-main .block-content p:nth-child(1) {
		padding: 0;
	}
	/*.content-image__align-left.spacing-normal {
		padding: 0 0 20px;
	}*/
	.single-post div.author-content p {
		padding-right: 0;
		padding-left: 0px;
	}
	.single-post .blog-content-main section.block-content:nth-child(3) {
		padding-right: 17px;
    padding-left: 20px;
    padding-bottom: 13px;
    padding-top: 2px;
	}
	.single-post .page-content.blog-content-main .block-content:first-child p {
		padding: 0;
		margin-bottom: 0px;
	}
	.single-post .page-content.blog-content-main .block-content p {
		padding: 0px;
	}
	.single-post .page-content.blog-content-main .block-content:first-child p:nth-child(2), .single-post .page-content.blog-content-main .block-content:first-child p:nth-child(1) {
		padding: 0px;
	}
	.single-post .green-blog-banner > .single-blog-banner-image .post-meta-date span:first-child {
		padding-left: 3px;
	}
	p.main-text::first-letter {
		margin-right: 4px;
	}
	.single-site-locations .center-box span::after {
		padding-left: 6px;
	}
	.single-events .page-content .single-post-image{
display:none;
}
	.single-events *> .main-content.col-lg-8.p-0{
order:2 ;
}
	.single-events h3.date-and-time{
text-align:center;
}
.single-events *> .start-date-inner-wrapper {
    text-align: center;
}
.single-events *> .additional-start-wrapper {
    text-align: center;
}


.end-date, .start-date, .start-time, .end-time, .additional-start-date, .additional-end-date, .additional-start-time, .additional-end-time{
float:none;
}

.single-events *> .end-date-inner-wrapper{
float: none;
    text-align: center;
}
	.end-date, .start-date, .start-time, .end-time, .additional-start-date, .additional-end-date, .additional-start-time, .additional-end-time{
float:none;
}
	.single-events h3.date-and-time{
text-align:center !important;
}
.single-events *> .start-date-inner-wrapper {
    text-align: center;
}
	.single-events *> .full-single-banner .row .green-banner-main-title {
    text-align: center!important;
	}
    .single-post .owl-carousel div.blog-sub-desc {
        padding-top: 12px;
        padding-bottom: 11px;
        padding-left: 11px;
        padding-right: 8px;
    }
    
    .single-post .owl-carousel div.blog-sub-desc .related-posts-link-title .related-posts-link a {
        font-size: 20px;
        line-height: 22px;
    }
    @-moz-document url-prefix()  {
    .single-site-locations .green-bg-color .post-content .entry-content p.main-text:first-letter {
            margin-top: 5px;
            margin-bottom: 2px;
        }
    }

    .slick-arrow.slick-prev:after {
        display: none;
    }
	button.slick-prev.slick-arrow {
        display: none;
    }
	.single-post .type-post  .post-featured-image {
		padding: 0;
	}
	.single-post .green-blog-banner > .single-blog-banner-image .post-meta-date {
		padding: 15px 0px 18px;
	}
	
	
	/**/
	.single-site-locations .top-btm-bar {
		padding-top: 0px;
	}
	.single-site-locations .entry-content .main-text {
		padding-top: 0px;
	}
	p.main-text::first-letter {
       margin-top: 38px;
       font-size: 80px;
   }
   .single-site-locations .post-featured-image img {
      margin-bottom: 28px;
  }
  /*.single-site-locations .entry-content .col-md-8, .single-site-locations .entry-content .col-md-4 {
      padding: 0;
  }*/
  .single-site-locations .entry-content .main-text {
      line-height: 24px;
      font-size: 16px;
      max-width: 100%;
      padding-left: 0px;
  }
  .single-site-locations .entry-content .right-content {
      padding-left: 20px;
  }
  .single-site-locations .entry-content .right-bar {
      padding: 0 20px;
  }
  .single-site-locations .green-bg-color p.txt-left, .single-site-locations .green-bg-color p.txt-right {
      font-size: 16px;
      line-height: 24px;
      color: #fffaf3;
  }
  .single-site-locations .top-bar {
      border-top: 2px solid #000;
  }
  .single-site-locations .single-blog-banner-image {
      padding-top: 30px;
  }
  .single-site-locations .single-blog-banner-image h2 {
      font-size: 32px;
      margin-bottom: 15px;
  }
  .single-site-locations p.details-location {
      font-size: 15px;
      margin-bottom: 4px;
  }
  .single-site-locations .center-box span {
      line-height: 1.8;
      padding-left: 3px !important;
      padding-right: 5px;
  }
  .single-site-locations .center-box img {
      margin-right: 7px !important;
  }
  .single-site-locations .single-site-location-right-content p {
      font-size: 16px;
      line-height: 24px;
  }
  .single-site-locations h2.bold-title-black {
      font-size: 30px;
      line-height: 30px;
      margin-bottom: 20px;
  }
  .single-site-locations .map-section div.county, .single-site-locations .map-section div.location-number, .single-site-locations .map-section .location-address, .single-site-locations .map-section .location-url a {
     font-size: 16px;
     line-height: 24px;
 }
 .single-site-locations .map-section div.location-number {
  padding-bottom: 13px;
}
.single-site-locations .explore-journey-btn {
      padding: 14px 30px 16px;
}
.single-site-locations .top-bar {
    padding: 27px 0px 32px;
}
.single-site-locations .explore-btn-main {
  padding: 36px 0px;
      margin-left: 17px;
    margin-right: 17px;
}
.single-site-locations .journey-section .black-heading {
  margin-bottom: 22px;
}

.single-site-locations .map-section {
  margin: 0;
  padding-top: 0px;
  padding-bottom: 34px;

}
.single-site-locations .block-gallery-slider {
  padding-bottom: 4px;
}
.map-section-bg {
  padding: 0;
}
.single-site-locations .acf-map {
  margin-top: 0px;
  margin-bottom: 0;
}

.single-site-locations .map-section-bg .container {
  padding: 0;
}
}
#main.filter-map-location *>li.sf-field-taxonomy-historic-sites h4::before {
    margin-bottom: 21px
}
#main.filter-map-location *>li.sf-field-taxonomy-activities h4::before {
    margin-bottom: 21px
}
#main.filter-map-location *>li.sf-field-taxonomy-wining-dining h4::before {
    margin-bottom: 21px
}
#main.filter-map-location *>li.sf-field-taxonomy-accommodations h4::before {
    margin-bottom: 21px
}
@media (max-width: 991px) and (min-width: 768px) {
#main.filter-map-location *> li h4 {font-size: 20px;padding: 7px 0 17px;}
#main.filter-map-location *>li.sf-field-taxonomy-activities h4::before , #main.filter-map-location *>li.sf-field-taxonomy-historic-sites h4::before , #main.filter-map-location *>li.sf-field-taxonomy-wining-dining h4::before , #main.filter-map-location *>li.sf-field-taxonomy-accommodations h4::before{margin-bottom: 10px;}
	.single-post .author-content .author-name {
		text-align: left;
		padding-left:0;
	}
	.single-post div.author-content p {
		text-align: left;
	}
	/*footer*/
		.footer-wrapper .black-footer-section .footer-content:first-child .inner-footer-content {
			border:0;
			padding: 0;
		}

		.footer-wrapper .black-footer-section .footer-content {
			padding-top: 32px;
    border-right: 1px solid rgba(151, 151, 151, 0.22);
    padding-left: 20px;
		}
		.footer-wrapper .black-footer-section .footer-content:last-child {
    		border: 0;
		}
		.footer-wrapper .black-footer-section .footer-content:last-child div.inner-footer-content {
			padding: 0;
			border: 0;
		}
		div.footer-wrapper .black-footer-section .second-col-footer .inner-second-col .col-6:nth-child(2) {
			padding-right: 0px;
		}
		.footer-wrapper .black-footer-section .footer-content:first-child .inner-footer-content .col-6:nth-child(2) {
			padding-left: 0px;
		}
		.footer-wrapper .black-footer-section .footer-content:first-child {
			padding-right: 10px;
			padding-left: 20px;
		}
	/**/
    .single-post .green-blog-banner > .single-blog-banner-image h2 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .single-site-locations .single-blog-banner-image {
        padding-top: 10px;
    }
    .single-site-locations .single-blog-banner-image h2 {
        margin-bottom: 0px;
    }
    .single-site-locations h2.bold-title-black {
        padding-right: 0;
    }
    .single-site-locations .top-btm-bar::before {
        bottom: -2px;
    }
    .single-site-locations .post-featured-image img {
        margin-top: 30px;
    }
    .single-site-locations .entry-content p.main-text {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    /*div.footer-wrapper .black-footer-section .second-col-footer, .footer-wrapper .black-footer-section .footer-content:first-child, .footer-wrapper .black-footer-section .footer-content:last-child {
        padding-left: 20px;
    }*/
    .top-btm-bar .col-md-8 {
      display: flex;
      order: 0;
  }	
  .map-section-bg {
      padding: 20px 0px 0px;
  }
  .single-site-locations .top-bar {
      margin: 0px;
  }
  .blog-content-main section.block-content:first-child, .blog-content-main section.block-content:nth-child(3) {
      padding: 0px 100px 50px;
  }
  .single-post .page-content.blog-content-main .block-content p {
      font-size: 22px;
      line-height: 30px;
  }
}
/*Start IND 15 June 2019*/
.searchandfilter ul {
	list-style-type:none;
}
#main.filter-map-location * > form ul li.sf-field-taxonomy-tax-locations {
	width: 41%;
	padding-top: 20px;
	padding: 0 19px!important
}
.searchandfilter li.sf-field-submit {
	position: relative;
	margin-top: 100px
}
#main.filter-map-location * > form ul li.sf-field-submit {
	margin-top: 90px;
	margin-bottom: 20px;
	padding-top: 20px;
}
#primary-menu li {
	display: inline-block;
	float: left;
	list-style: none
}
div#primary-menu {
	display: none
}
.header-extra-height {
	height: 83px!important
}
#main.filter-map-location .site-location-page .filter-brdr {
	padding: 20px 8px;
}
.filter-brdr button {
	font-family: acumin-pro-condensed;
	font-size: 16px;
	font-weight: 600;
	border-radius: 5px;
	border: 1px solid #e4ded6;
    color: #335539;
    padding: 4px 18px 6px 10px;
    background: none;
    width: 88px;
    text-align: left;
}
.filter-brdr button:hover{
	background-color: #28382b;
	border-color: #28382b;
	color: #fff;
}
#main.filter-map-location .site-location-page .filter-brdr button .fa-sort-desc:before {
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f0dd";
	top: -3px!important;
	position: relative;
	padding-left: 5px
}
#main.filter-map-location .site-location-page .filter-brdr button:focus {
	box-shadow: none
}
#main.filter-map-location .site-location-page .filter-brdr button.active {
	background-color: #28382b;
	border-color: #28382b;
	color: #fff;
	font-weight: 400
}
#main.filter-map-location .location-listing1 h2 {
	font-size: 21px;
    text-align: left;
    text-transform: capitalize;
    margin: 0;
    color: #28382b;
    font-family: "acumin-pro-condensed";
    margin-bottom: 7px;
    /*min-height: 45px;*/
/*    max-height: 45px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;*/
}
#main.filter-map-location .location-listing1 h2 a {color: #28382b;}
.site-location-page .cat-submeta .taxonomy-category .text-tax {
	font-size: 15px;
	font-weight: 600;
	font-family: acumin-pro-condensed;
	float: left;
	position: relative;
	left: 10px;
	display: contents;
	color: #305136
}
.site-location-page .location-meta {
	float: left
}
.site-location-page .location-meta .location-meta {
	font-size: 15px;
	font-weight: 600;
	color: #545454;
	font-family: acumin-pro-condensed;
	margin-top: -2px;
	padding-left: 3px;
	left: 10px
}
.site-location-page .blog-posts .entry-content {
	clear: both
}
.site-location-page .post-content .cat-submeta {
	display: inline-block;
	float: left;
	position: relative
}
.site-location-page .post-content .cat-submeta:after {
	content: "|";
	font-weight: 400;
	position: absolute;
	right: -1px;
	color: #545454;
	top: -4px
}
.site-location-page .post-content .cat-submeta .taxonomy-category {
	float: left;
	width: 100%;
	padding-right: 15px;
	position: relative
}
.site-location-page .post-content .cat-submeta p.text-tax {
	font-size: 15px;
	font-weight: 600;
	font-family: acumin-pro-condensed;
	float: left;
	position: relative;
	left: 5px;
	color: #305136;
	margin-top: 0;
	display: inline-block;
	margin: 0;
	top: -4px
}
.site-location-page .location-meta {
	float: left
}
#main.filter-map-location .site-location-page .post-content .entry-content {
	padding-top: 3px
}
#main.filter-map-location .site-location-page .post-content .taxonomy-category img {
	background: #f1ebe4;
	border-radius: 12px
}
.map-container .acf-map {
	height: 660px
}
.location-listing1 {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 0;
	padding: 20px;
	overflow: hidden
}
.location-listing1:hover {
	background: #f7f0e6
}



#main.filter-map-location *>.entry-content p {
	margin: 0
}
.location-listing1:after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	left: -15px;
	height: 1px;
	overflow: hidden;
	background: #d5d5d5;
	padding-right: 15px;
	box-sizing: content-box;
	padding-left: 15px
}
#main.filter-map-location .clear-filters {
	color: #335539;
	font-size: 15px;
	font-weight: 500;
	font-family: acumin-pro-condensed;
	display: inline-block;
	padding-left: 25px;
}
#main.filter-map-location ul:not([class]) li:before {
	display: none
}
.custo-filter {
	padding-left: 40px
}
#main.filter-map-location *>.main-content li.sf-field-taxonomy-tax-locations>ul>li>label {
	width: 100%;
	font-size: 30px!important
}

#main.filter-map-location .main-content .sf-field-taxonomy-tax-locations>ul>li>ul.children>.carret{    right: 14px;cursor: pointer;top: 28px;}

#main.filter-map-location *>.main-content li.sf-field-taxonomy-tax-locations>ul>li>label:before {
	position: relative;
	top: 4px;
}
/*
.gm-style .gm-style-iw-c.green{}
.gm-style .gm-style-iw-c.blue{background: #143256;}
.gm-style .gm-style-iw-c.orage{background: #a16922;}
.gm-style .gm-style-iw-c.ping{background: #56162c;}*/

.gm-style .gm-style-iw-c {
	padding: 0!important;
}
.gm-style .gm-style-iw-t::after {
	display: none;
}
.gm-style .gm-style-iw-c .gm-style-iw-d {
	overflow: hidden !important;
	font-size: 13px !important;
}
.gm-style .gm-style-iw-c .gm-style-iw-d h4 {
	font-size: 15px;
	padding: 0 13px 0 13px!important;
	position: relative;
}
.gm-style .gm-style-iw-c .gm-style-iw-d h4::after {
	box-shadow: -2px 2px 2px 0 rgba(178,178,178,.4);
	content: "";
	height: 15px;
	left: 0;
	position: absolute;
	top: 0;
	transform: translate(-50%, -50%) rotate(-45deg);
	width: 15px;
	display: none;
}
/*h4.map-color-green, h4.map-color-green::after {
	background: #28382b;
}
h4.map-color-blue, h4.map-color-blue::after {
	background: #143256;
}
h4.map-color-yellow, h4.map-color-yellow::after {
	background: #143256;
}
h4.map-color-purple, h4.map-color-purple::after {
	background: #143256;
}
h4.map-color-blue {
	background: #a16922;
}*/

h4.map-color-green, h4.map-color-green::after {
    background: #28382b;
}
h4.map-color-blue, h4.map-color-blue::after {
    background: #143256;
}
h4.map-color-yellow, h4.map-color-yellow::after {
    background: #a16922;
}
h4.map-color-purple, h4.map-color-purple::after {
    background: #56162c;
}
.gm-style .gm-style-iw-c .gm-style-iw-d h4 a {
	font-family: "acumin-pro-condensed";
	color: #fff !important;
}
.gm-style-iw.gm-style-iw-c button {
	filter: invert(100);
	display: none !important;
}
#main.filter-map-location *>.main-content li.sf-field-taxonomy-tax-locations > ul ul ul.children {
	margin-left: 31px;
	margin-top: 5px;
}
#main.filter-map-location *>.main-content .sf-field-taxonomy-tax-locations input[type=checkbox]+label:before {
	margin-top: 6px
}
#main.filter-map-location *>.main-content ul.children input[type=checkbox]+label:before {
	margin-top: 2px
}
#main.filter-map-location #nnew-desi-post .entry-content {
    padding-top: 7px;
}
#main.filter-map-location *>.main-content li.sf-field-taxonomy-tax-locations ul li.expandabled>label:after {
	transform: rotate(180deg);
	transition: all ease .3s
}
#main.filter-map-location *>.main-content li.sf-field-taxonomy-tax-locations ul li.expandable>label:after {
	position: absolute;
	content: "\f107";
	font: normal normal normal 14px/1 FontAwesome;
	right: 19px;
	font-size: 29px;
	transition: all ease .3s
}
#main.filter-map-location *>.main-content li.sf-field-taxonomy-tax-locations>ul>li>label:after {
	transition: all ease .3s
}
.sf-field-submit:after {
	content: "";
	position: absolute;
	top: 0;
	width: 126%;
	left: -190px;
	height: 1px;
	overflow: hidden;
	background: #d5d5d5;
	padding-right: 15px;
	box-sizing: content-box;
	padding-left: 15px
}
/*#main.filter-map-location .container-fluid {
	overflow: hidden
}*/
#main.filter-map-location li.sf-field-submit>input[type=submit] {
	color: #fff;
	padding: 0 32px;
	position: relative;
	left: 25px
}
#main.filter-map-location .container-fluid .cancel-btn {
	display: block;
	bottom: 33px;
	margin-left: 64px
}
#main.filter-map-location *>form ul li {
	margin: 0
}
#main.filter-map-location *>li h4 {
	text-align: left
}
#main.filter-map-location *>.searchandfilter li.sf-field-taxonomy-historic-sites[data-sf-field-input-type=checkbox] label {
	padding-left: 26px!important;
}
#main.filter-map-location *>.sf-field-taxonomy-historic-sites input[type=checkbox]+label:before {
	position: absolute;
	left: 0
}
#main.filter-map-location *>.searchandfilter li.sf-field-taxonomy-activities[data-sf-field-input-type=checkbox] label {
	padding-left: 26px!important;
	line-height: 20px;
}
#main.filter-map-location *>.sf-field-taxonomy-activities input[type=checkbox]+label:before {
	position: absolute;
	left: 0
}
#main.filter-map-location *>.searchandfilter li.sf-field-taxonomy-wining-dining[data-sf-field-input-type=checkbox] label {
	padding-left: 26px!important;
	line-height: 20px;
}
#main.filter-map-location *>.sf-field-taxonomy-wining-dining input[type=checkbox]+label:before {
	position: absolute;
	left: 0
}
#main.filter-map-location *>.searchandfilter .sf-field-taxonomy-accommodations li[data-sf-field-input-type=checkbox] label {
	padding-left: 26px!important;
	line-height: 20px;
}
#main.filter-map-location *>.sf-field-taxonomy-wining-dining input[type=checkbox]+label:before {
	position: absolute;
	left: 0
}
#main.filter-map-location *>.searchandfilter li.sf-field-taxonomy-accommodations[data-sf-field-input-type=checkbox] label {
	padding-left: 26px!important;
	line-height: 20px;
}
#main.filter-map-location *>.sf-field-taxonomy-wining-dining input[type=checkbox]+label:before {
	position: absolute;
	left: 0
}
#main.filter-map-location *>.searchandfilter li.sf-field-taxonomy-accommodations[data-sf-field-input-type=checkbox] label {
	padding-left: 26px!important;
	line-height: 20px;
}
#main.filter-map-location *>.sf-field-taxonomy-accommodations input[type=checkbox]+label:before {
	position: absolute;
	left: 0
}
#main.filter-map-location *> input[type="checkbox"] + label:before {
	margin: 2px 15px 0 0 !important;
}
#main.filter-map-location *> .sf-field-taxonomy-historic-sites input[type="checkbox"]:checked + label:before {
	line-height: 15px;
}
#main.filter-map-location *> .sf-field-taxonomy-activities input[type="checkbox"]:checked + label:before {
	line-height: 15px;
}
#main.filter-map-location *> .sf-field-taxonomy-wining-dining input[type="checkbox"]:checked + label:before {
	line-height: 15px;
}
#main.filter-map-location *> .sf-field-taxonomy-accommodations input[type="checkbox"]:checked + label:before {
	line-height: 15px;
}
#main.filter-map-location .sf-field-taxonomy-historic-sites ul li {
	padding-right: 0;
	padding: 14px 24px 0 0
}
#main.filter-map-location .sf-field-taxonomy-wining-dining ul li {
	padding-right: 0;
	padding: 14px 24px 0 0
}
#main.filter-map-location .sf-field-taxonomy-accommodations ul li {
	padding-right: 0;
	padding: 14px 24px 0 0
}
#main.filter-map-location .sf-field-taxonomy-historic-sites ul li {
	padding-right: 0;
	padding: 14px 24px 0 0
}
#main.filter-map-location .sf-field-taxonomy-activities ul li {
	padding-right: 0;
	padding: 14px 24px 0 0
}
#main.filter-map-location .main-content ul.children input[type=checkbox]:checked+label {
	font-weight: 700!important
}
#main.filter-map-location *>.main-content .col-md-5.custom0width {
	margin-top: 0;
	padding: 0;
}
#main.filter-map-location *>form {
	float: left;
	width: 100%;
	padding-top: 0;
}
.clear-filters.filtersmobile {
	display: none
}
.show-ma-buton-mobile {
	display: none
}
.filter-new1 {
	width: 84%;
	margin: 0 auto
}
/* #main.filter-map-location .main-content .sf-field-taxonomy-tax-locations>ul>li>ul.children>li>label {
	font-weight: 700!important
}
#main.filter-map-location .main-content .sf-field-taxonomy-wining-dining>ul>li>ul.children>li>label {
	font-weight: 700!important
}
#main.filter-map-location .main-content .ssf-field-taxonomy-accommodations>ul>li>ul.children>li>label {
	font-weight: 700!important
}
#main.filter-map-location .main-content .sf-field-taxonomy-historic-sites>ul>li>ul.children>li>label {
	font-weight: 700!important
}
#main.filter-map-location .main-content .sf-field-taxonomy-tax-locations>ul>li>ul.children>li>label {
	font-weight: 700!important
} */
#main.filter-map-location *>.sf-field-taxonomy-historic-sites input[type=checkbox]:checked+label {
	font-weight: 700!important;
	color: #335539
}
#main.filter-map-location *>.sf-field-taxonomy-activities input[type=checkbox]:checked+label {
	font-weight: 700!important;
	color: #143256
}
#main.filter-map-location *>.sf-field-taxonomy-wining-dining input[type=checkbox]:checked+label {
	font-weight: 700!important;
	color: #a16922
}
#main.filter-map-location *>.sf-field-taxonomy-accommodations input[type=checkbox]:checked+label {
	font-weight: 700!important;
	color: #56162c
}
#main.filter-map-location .main-content .sf-field-taxonomy-tax-locations>ul>li>ul.children {
	margin-left: 0;
	margin: 0;
}
#main.filter-map-location .main-content .sf-field-taxonomy-wining-dining>ul>li>ul.children {
	margin-left: 0;
	margin: 0;
}
#main.filter-map-location .main-content .ssf-field-taxonomy-accommodations>ul>li>ul.children {
	margin-left: 0;
	margin: 0;
}
#main.filter-map-location .main-content .sf-field-taxonomy-historic-sites>ul>li>ul.children {
	margin-left: 0;
	margin: 0;
}
#main.filter-map-location .main-content .sf-field-taxonomy-tax-locations>ul>li>ul.children {
	margin-left: 0;
	margin: 0;
}
#main.filter-map-location .sf-field-taxonomy-activities > ul > li > .children , #main.filter-map-location .sf-field-taxonomy-accommodations > ul > li > .children {margin: 0;} 
#main.filter-map-location *>.blog-posts .location-listing1 .post-content {
	padding-left: 20px
}
#main.filter-map-location *>.blog-posts .location-listing1 article {
	width: 78%
}
#main.filter-map-location li.sf-field-taxonomy-tax-locations ul.children {
	display: none
}
#nnew-desi-post {
	position: relative;
	float: left;
	padding-top: 2px;
	min-height: 123px;
	overflow: hidden
}
#nnew-desi-post .title-img img {
	max-width: 122px;
	height: auto
}
#nnew-desi-post .title-img {
	position: absolute;
	top: 0
}
#nnew-desi-post .entry-title {
	float: left;
	width: 100%;
	padding-left: 138px;
	line-height: 100%;
}
#nnew-desi-post .cat-submeta {
	float: left;
	width: 100%;
	padding-left: 138px
}
#nnew-desi-post .entry-content {
	float: left;
	width: 100%;
	padding-left: 138px;
	margin: 0;
	padding-top: 0
}
@media only screen and (max-width:1111px) {
    #nnew-desi-post .entry-title {
        padding-left: 0;
    }
    #nnew-desi-post .cat-submeta {
        padding-left: 0;
    }
    #nnew-desi-post .entry-content {
        padding-left: 0;
    }
    #nnew-desi-post .title-img {
        display: none;
    }

}
/*new code*/
#nnew-desi-post span.taxonomy-category1 {
	float: left;
    display: block;
    align-items: center;
    width: 100%;
}

#nnew-desi-post span.taxonomy-category1 span.map-svg-icon{
    background: #f1ebe4;
    top: -4px;
    position: relative;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    text-align: center;
    display: inline-block;
    margin-right: 3px;
}
#nnew-desi-post span.taxonomy-category1 img {
	/*display: inline-block;
	width: 25px;
	background: #f1ebe4;
	border-radius: 12px;*/
    position: relative;
    top: 3px;
}
#nnew-desi-post span.taxonomy-category1 p.text-tax {
    display: inline-block;
    color: #305136;
    font-size: 15px;
    font-weight: 600;
    font-family: acumin-pro-condensed;
    margin: 0;
    margin-right: 3px;
    padding-right: 6px;
    position: relative;
    padding-left: 5px;
    line-height: 1;
    white-space: nowrap;
}
#nnew-desi-post span.taxonomy-category1 p.text-tax:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 16px;
    background: #545454;
    right: -1px;
    top: 1px;
}
#nnew-desi-post span.location-meta1 {
    font-size: 15px;
    font-weight: 600;
    color: #545454;
    font-family: acumin-pro-condensed;
    display: inline-block;
    line-height: 1;
}
#nnew-desi-post span.taxonomy-category {
	float: left;
	position: relative
}
#nnew-desi-post span.taxonomy-category img {
	background: #f1ebe4;
	border-radius: 12px
}
#nnew-desi-post span.taxonomy-category .text-tax {
	top: -4px!important;
	display: block!important;
	margin: 0
}
.site-location-page #nnew-desi-post .location-meta .location-meta {
	margin-left: 25px
}
#nnew-desi-post span.taxonomy-category:after {
	content: "|";
	font-weight: 600;
	position: absolute;
	top: -4px;
	right: -24px;
	color: #545454;
	font-weight: 400
}
#main.filter-map-location *>.cat-submeta:after {
	display: none
}
#main.filter-map-location .site-location-page li.sf-field-taxonomy-tax-locations>ul>li {
	padding: 32px 0!important
}
#main.filter-map-location li.sf-field-taxonomy-historic-sites {
	padding: 15px 31px 0 0
}
#main.filter-map-location li.sf-field-taxonomy-activities {
	padding: 15px 31px 0 0
}
#main.filter-map-location li.sf-field-taxonomy-wining-dining {
	padding: 15px 31px 0 0
}
#main.filter-map-location li.sf-field-taxonomy-accommodations {
	padding: 15px 31px 0 0
}

@media only screen and (max-width:320px) {
#main.filter-map-location .clear-filters {
	padding-right: 14px!important
}
}

@media only screen and (max-width:375px) {
body {
	overflow-x: hidden
}
#main.filter-map-location .clear-filters {
	padding-right: 8px
}
}

@media only screen and (min-width:769px) and (max-width:991px) {
.filter-new1 {
	width: 100%;
	margin: 0 auto
}
.custo-filter {
	padding-left: 0
}
#main.filter-map-location .container-fluid .cancel-btn {
	display: none;
}
}

@media only screen and (min-width:992px) and (max-width:1024px) {
#main.filter-map-location .container-fluid .cancel-btn {
	margin-left: -10px;
}
}

@media only screen and (min-width:1025px) and (max-width:1280px) {
#main.filter-map-location .container-fluid .cancel-btn {
	margin-left: 24px;
}
}

@media only screen and (min-width:1281px) and (max-width:1366px) {
#main.filter-map-location .container-fluid .cancel-btn {
	margin-left: 34px;
}
}

@media only screen and (min-width:1367px) and (max-width:1440px) {
#main.filter-map-location .container-fluid .cancel-btn {
	margin-left: 45px;
}
}

@media only screen and (min-width:1441px) and (max-width:1600px) {
#main.filter-map-location .container-fluid .cancel-btn {
	margin-left: 60px;
}
}

@media only screen and (min-width:1601px) and (max-width:1920px) {
#main.filter-map-location .container-fluid .cancel-btn {
	margin-left: 93px;
}
}

@media only screen and (max-width:768px) {
#main.filter-map-location .main-content .sf-field-taxonomy-tax-locations>ul>li>ul.children>li>.carret {right: -4px;}
#nnew-desi-post span.taxonomy-category .text-tax {
	top: 0px!important;
}
.location-listing1 .cat-submeta {
	min-height: 30px;
}
.filter-new1 {
	width: 100%
}
#main.filter-map-location .clear-filters {
	float: right;
	padding-top: 5px
}
.custom0width .blog-posts.posts- {
	display: none
}
#main.filter-map-location .map-container {
	display: block
}
.show-ma-buton-mobile {
	position: fixed;
	bottom: 0;
	width: 100%;
	border: 0;
	font-family: "Acumin Pro Cond - Medium";
	font-size: 14px;
	font-weight: 500;
	padding: 12px;
	font-family: acumin-pro-condensed;
	color: #335539;
	font-weight: 700;
	left: 0;
	background: #fff;
	background-color: #fffaf3;
	box-shadow: 0 0 4px #ccc;
	z-index: 9999;
	display: block
}
.custo-filter {
	padding-left: 0
}
body .popup-filter-heading {
	padding: 13px 0 !important
}
body #main.filter-map-location *>.close {
	padding: 3px 0!important;
}
.custo-filter {
	overflow-x: hidden;
	padding: 0 15px;
	background: #fffaf3;
	overflow-y: auto
}
.custo-filter .close {
	padding: 9px 5px!important;
	z-index: 9999999;
}
#main.filter-map-location *>form ul:first-child>li.sf-field-reset {
	padding-right: 39px!important
}
#main.filter-map-location *>form ul li.sf-field-submit {
	position: fixed;
	bottom: 0;
	left: 0
}
#main.filter-map-location *>form ul li.sf-field-submit:after {
	display: none
}
#main.filter-map-location *>form ul li.sf-field-submit input {
	left: 0!important;
	width: 94%
}
#main.filter-map-location .container-fluid .cancel-btn {
	display: none
}
#main.filter-map-location *>.searchandfilter li.sf-field-taxonomy-accommodations[data-sf-field-input-type=checkbox] label {
	padding-left: 31px!important
}
#main.filter-map-location *>form ul li.sf-field-submit {
	margin: 0;
	padding-top: 14px!important;
	border-top: 1px solid #ccc!important;
	background: #fffaf3;
	padding-bottom: 12px!important
}
#main.filter-map-location *>li.sf-field-reset a {
	top: 10px!important
}
#main.filter-map-location *>.entry-content p:after {
	display: none
}
#main.filter-map-location .sf-field-taxonomy-historic-sites>ul {
	float: left;
	margin-top: 0
}
#main.filter-map-location .sf-field-taxonomy-historic-sites.active {
	background: #f9f4ec
}
#main.filter-map-location .sf-field-taxonomy-activities.active {
	background: #f9f4ec
}
#main.filter-map-location .sf-field-taxonomy-wining-dining.active {
	background: #f9f4ec
}
#main.filter-map-location .sf-field-taxonomy-historic-sites:after {
	display: none;
	bottom: 0;
	top: initial
}
#main.filter-map-location .sf-field-taxonomy-activities:after {
	display: none;
	bottom: 0;
	top: initial
}
#main.filter-map-location .sf-field-taxonomy-wining-dining:after {
	display: none;
	bottom: 0;
	top: initial
}
#main.filter-map-location .sf-field-taxonomy-accommodations li {
	display: none
}
#main.filter-map-location .sf-field-taxonomy-historic-sites ul {
	float: left;
	width: 100%;
	margin-top: 0
}
#main.filter-map-location .sf-field-taxonomy-activities ul {
	float: left;
	width: 100%;
	margin-top: 0
}
#main.filter-map-location .sf-field-taxonomy-wining-dining ul {
	float: left;
	width: 100%;
	margin-top: 0
}
#main.filter-map-location .sf-field-taxonomy-accommodations ul {
	float: left;
	width: 100%;
	margin-top: 0
}
#main.filter-map-location .sf-field-taxonomy-accommodations li {
	display: none
}
#main.filter-map-location li.sf-field-taxonomy-historic-sites {
	border-bottom: 1px solid #e1e1e1
}
#main.filter-map-location li.sf-field-taxonomy-activities {
	border-bottom: 1px solid #e1e1e1
}
#main.filter-map-location li.sf-field-taxonomy-wining-dining {
	border-bottom: 1px solid #e1e1e1
}
#main.filter-map-location li.sf-field-taxonomy-accommodations {
	border-bottom: 1px solid #e1e1e1
}
#main.filter-map-location li.sf-field-taxonomy-historic-sites h4 {
	padding:18px 0;
	cursor: pointer;
}
#main.filter-map-location li.sf-field-taxonomy-activities h4 {
	padding:18px 0;
	cursor: pointer;
}
#main.filter-map-location li.sf-field-taxonomy-wining-dining h4 {
	padding:18px 0;
	cursor: pointer;
}
#main.filter-map-location li.sf-field-taxonomy-accommodations h4 {
	padding:18px 0;
	cursor: pointer;
}
#main.filter-map-location .sf-field-taxonomy-historic-sites li {
	margin-left: 0!important;
	float: left;
}
#main.filter-map-location .sf-field-taxonomy-activities li {
	margin-left: 0!important;
	float: left;
}
#main.filter-map-location .sf-field-taxonomy-wining-dining li {
	margin-left: 0!important;
	float: left;
}
#main.filter-map-location .sf-field-taxonomy-accommodations li {
	margin-left: 0!important;
	float: left;
}
#main.filter-map-location .sf-field-taxonomy-tax-locations.active:after {
	display: none
}
#main.filter-map-location *>form ul li.sf-field-taxonomy-tax-locations {
	width: 100%
}
#main.filter-map-location *>li.sf-field-taxonomy-activities h4::before {
	margin: 1px 10px 6px 0
}
#main.filter-map-location *>li.sf-field-taxonomy-historic-sites h4::before {
	margin:1px 10px 6px 0
}
#main.filter-map-location *>li.sf-field-taxonomy-accommodations h4::before {
	margin: 1px 10px 6px 0
}
#main.filter-map-location *>li.sf-field-taxonomy-wining-dining h4::before {
	margin: 1px 10px 6px 0
}
#main.filter-map-location .sf-field-taxonomy-historic-sites ul li {
	float: left
}
#main.filter-map-location *>form {
	margin: 0
}
.clear-filters.filtersmobile {
	display: inline-block
}
.clear-filters.filtersdesk {
	display: none!important
}
#main.filter-map-location li.sf-field-reset a {
	display: inline-block
}
#main.filter-map-location *>li.sf-field-taxonomy-tax-locations h4 {
	display: block!important
}
#main.filter-map-location .site-location-page #content .custom0width {
	width: 100%;
	max-width: 100%;
	flex: 0 0 100%
}
#main.filter-map-location li.sf-field-taxonomy-tax-locations h4 {
	display: none!important
}
#main.filter-map-location li.sf-field-taxonomy-tax-locations>ul {
	display: block!important;
	float: left;
	width: 100%;
	margin-top: 0
}
#main.filter-map-location li.sf-field-taxonomy-tax-locations:after {
	display: none
}
#main.filter-map-location li.sf-field-taxonomy-tax-locations ul.children {
	display: none
}
.show-ma-buton-mobile #show-map-location {
	display: block
}
#main.filter-map-location *>li.sf-field-taxonomy-tax-locations>ul>li:first-child {
	border-top: none
}
#main.filter-map-location *>li.sf-field-taxonomy-tax-locations>ul>li:after {
	content: "";
	position: absolute;
	height: 1px;
	background: #ccc;
	right: -42px;
	width: 127%;
	bottom: -1px
}
#main.filter-map-location *>li.sf-field-taxonomy-tax-locations>ul>li {
	border-bottom: none
}
#main.filter-map-location .sf-field-taxonomy-wining-dining ul li {
	float: left;
	padding-bottom: 16px
}
#main.filter-map-location .sf-field-taxonomy-accommodations ul li {
	float: left;
	padding-bottom: 16px
}
#main.filter-map-location .sf-field-taxonomy-activities ul li {
	float: left;
	padding-bottom: 16px
}
#main.filter-map-location .sf-field-taxonomy-historic-sites ul li {
	float: left;
	padding-bottom: 16px
}
#main.filter-map-location li.sf-field-taxonomy-accommodations li {
	display: block;
	padding-bottom: 16px
}
#main.filter-map-location .sf-field-taxonomy-wining-dining ul {
	padding-bottom: 19px
}
#main.filter-map-location .sf-field-taxonomy-accommodations ul {
	padding-bottom: 19px
}
#main.filter-map-location .sf-field-taxonomy-activities ul {
	padding-bottom: 19px
}
#main.filter-map-location .sf-field-taxonomy-historic-sites ul {
	padding-bottom: 19px
}
#main.filter-map-location li.sf-field-taxonomy-accommodations ul {
	padding-bottom: 19px
}
#main.filter-map-location *>form ul:first-child>li.sf-field-taxonomy-accommodations {
	margin-bottom: 84px!important
}
#main.filter-map-location *>form ul:first-child>li.sf-field-taxonomy-accommodations:after {
	display: none
}
#main.filter-map-location .sf-field-taxonomy-accommodations.active:after {
	display: none!important;
	bottom: 0;
	top: initial
}
#main.filter-map-location .sf-field-taxonomy-accommodations.active {
	background: #f9f4ec
}
#nnew-desi-post {
	margin: 0 0
}
#nnew-desi-post .title-img img {
	width: 100%;
	max-width: 100px
}
#nnew-desi-post .title-img {
    position: relative;
    width: 52px;
    height: auto;
    max-width: 100px;
    float: left;
    top: 4px;
}
#main.filter-map-location #nnew-desi-post .entry-content{
    width: calc(100% - 52px);
    padding: 0 0 0 10px;
}
#nnew-desi-post .entry-title {
	padding-bottom: 3px;
	padding-left: 0
}
#nnew-desi-post .cat-submeta {
	padding-left: 0;
	margin: 2px 0 4px 0
}
#nnew-desi-post .entry-content {
	width: 78%;
	float: left;
	clear: none!important;
	padding-left: 13px
}
#nnew-desi-post .entry-content {
	margin-top: -5px
}
.location-listing1 {
	padding:8px 17px 12px;
}
.custo-filter .close {
	position: absolute
}
.cutom-map-file {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 100%;
	max-width: 100%
}
#main.filter-map-location .site-location-page li.sf-field-taxonomy-tax-locations>ul>li {
	padding: 20px 20px!important
}
#main.filter-map-location *>.main-content li.sf-field-taxonomy-tax-locations>ul>li.expandable>label:after {
	right: 19px !important;
}
#nnew-desi-post .entry-content {
	padding-right: 9px
}
#nnew-desi-post .entry-title {
	padding-right: 9px
}
#nnew-desi-post .cat-submeta {
	padding-right: 9px
}
#main.filter-map-location *>form {
	margin: 0 -15px;
	width: 110%;
	width: calc(100% + 30px)
}
#main.filter-map-location *>form ul:first-child>li.sf-field-taxonomy-historic-sites {
	padding: 0 19px!important
}
#main.filter-map-location *>form ul>li.sf-field-taxonomy-activities {
	padding: 0 19px!important
}
#main.filter-map-location *>form ul>li.sf-field-taxonomy-wining-dining {
	padding: 0 19px!important
}
#main.filter-map-location *>form ul>li.sf-field-taxonomy-accommodations {
	padding: 0 19px!important
}
#main.filter-map-location *>.main-content li.sf-field-taxonomy-tax-locations ul li.expandable>label:after {
	right: 0
}
#main.filter-map-location *>.main-content li.sf-field-taxonomy-tax-locations ul li.expandabled {
	background: #f9f4ec;
}
#main.filter-map-location .sf-field-taxonomy-historic-sites ul li {
	padding-bottom: 0!important;
	padding-top: 10px!important
}
#main.filter-map-location .sf-field-taxonomy-activities ul li {
	padding-bottom: 0!important;
	padding-top: 10px!important
}
#main.filter-map-location .sf-field-taxonomy-wining-dining ul li {
	padding-bottom: 0!important;
	padding-top: 10px!important
}
#main.filter-map-location .sf-field-taxonomy-accommodations ul li {
	padding-bottom: 0!important;
	padding-top: 10px!important
}
#main.filter-map-location *>form ul li.sf-field-taxonomy-tax-locations ul.children {
	margin-top: 4px
}
#main.filter-map-location *>form ul li.sf-field-taxonomy-tax-locations {
	padding: 0 0px!important;
}
#main.filter-map-location *>form ul li.sf-field-taxonomy-tax-locations {
	padding: 0 0px!important;
}
#main.filter-map-location .location-listing1 h2{
    font-size: 18px;
    line-height: 20px;
    padding-bottom: 0;
    margin-bottom: 4px;
}
#nnew-desi-post span.location-meta1{font-size: 14px;}
#nnew-desi-post span.taxonomy-category1 p.text-tax{font-size: 14px;margin-right: 6px;}
#nnew-desi-post span.taxonomy-category1 span.map-svg-icon {width: 22px;height: 22px;}
#nnew-desi-post span.taxonomy-category1 img {width: 14px;}
}

@media only screen and (min-width:769px) {
.hidden-row-two {
	display: none!important
}
.searchandfilter .sf-field-taxonomy-historic-sites h4 {
	padding: 7px 0 17px
}
.searchandfilter .sf-field-taxonomy-activities h4 {
	padding: 7px 0 17px
}
.searchandfilter .sf-field-taxonomy-wining-dining h4 {
	padding: 7px 0 17px
}
.searchandfilter .sf-field-taxonomy-accommodations h4 {
	padding: 7px 0 17px
}
.searchandfilter .sf-field-taxonomy-historic-sites>ul {
	margin-top: 14px
}
.searchandfilter .sf-field-taxonomy-activities>ul {
	margin-top: 14px
}
.searchandfilter .sf-field-taxonomy-wining-dining>ul {
	margin-top: 14px
}
.searchandfilter .sf-field-taxonomy-accommodations>ul {
	margin-top: 14px
}
.sf-field-taxonomy-tax-locations>ul {
	margin-top: 40px!important
}

.searchandfilter li.sf-field-submit {
	padding: 24px 24px 15px 0px;
}
}


/*Start Pagination css*/
/*.site-location-page .nav-links{
	width:100%;
	text-align:center;
}*/
nav.navigation.pagination {
    padding: 62px 0px 60px;
}
.pagination .page-numbers {
    margin: 0 7px;
}
.pagination .page-numbers:first-child{
	margin-right: 0;
}
.pagination .page-numbers.dots {
    margin: 0 7px;
}
span.page-numbers.current {    
    position: relative;
	margin: 0 7px !important;
}
.pagination .page-numbers.current {
    border-bottom: none;
    padding: 0;
}
span.page-numbers.current::after {
    content: "";
    background: #b97f35;
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translate(-50% , -50%);
    width: 14px;
    height: 4px;
}
.pagination .page-numbers.prev {
	margin-right: 24px;
}
.pagination .page-numbers.next {
    margin-left: 22px;
    margin-right: 0;
}
.nav-links .page-numbers:hover{
	color: #b97f35;
}
/* .journey-border:before, .journey-border:after{
	display:none;
} */
.main-header ul, .filter-map-location ul{
	list-style-type:none !important;
}
/*ul:not([class]) li::before{
	display:none;
}*/
/*End Ind End CSS 15 June 2019*/

/* naeem --- event*/
.post-type-archive-events .journey-border{
    display: inline-block;
    width: 100%;
}

.post-type-archive-events .upcoming-cs .box:first-child {
    border-top: none;
}

.post-type-archive-events .list-program-main .upcoming-cs .box {
    border-bottom: 1px solid #979797;
}

.upcoming-cs:hover{
    background: #f7f0e6;
}

.post-type-archive-events .list-program-main .upcoming-cs .full-cs > div{
    color: #000000;
    font-family: "acumin-pro-condensed";
    font-size: 19px;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase;
    margin-top: 2px;
}

.archive .site-location-page .cutom-map-file .sticky-map {
    top: 0;
}

.archive .acf-map {
    height: calc(100vh - 150px);
    bottom: 0;
    top: 0;
    transition: all 0.5s ease-in-out;
}

.archive.stickyHeader .acf-map {
    height: 100vh;
}

.post-type-archive-events .upcoming-cs .dates-cs .archive-program-title h4{
    color: #000000;
    font-family: "rocky-extra-condensed";
    font-size: 32px;
    font-weight: 900;
    text-transform: uppercase;
    overflow: visible;
}

.post-type-archive-events .upcoming-cs .dates-cs .archive-program-title p{
    color: #000000; 
    font-family: "adobe-caslon-pro";
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    padding-right: 60px;
    min-height: auto;
    -webkit-line-clamp: 3;
    max-height: 71px;
}

.post-type-archive-events .sidebar-namme .archive-event-location-title{
    margin-top: 3px;
}
.post-type-archive-events .sidebar-namme .archive-event-location-title , .post-type-archive-events .sidebar-namme .archive-city-state{
    color: #000000;
    font-family: "acumin-pro-condensed";
    font-size: 17px;
    font-weight: 500;
    line-height: 22px;
}



.post-type-archive-events .box:hover {
    color: #335539!important;
}

.post-type-archive-events .upcoming-cs .box:hover *> .archive-program-title p {
    color: #28382b!important;
}

.post-type-archive-events .upcoming-cs .box:hover *> h4 {
    color: #335539!important;
}

.post-type-archive-events .upcoming-cs .box:hover *> a {
    color: #335539!important;
}

.post-type-archive-events .upcoming-cs .box:hover *> .archive-program-date{
    color: #335539!important;
}

.post-type-archive-events .upcoming-cs .box:hover .sidebar-namme .archive-event-location-title, .post-type-archive-events .upcoming-cs .box:hover .sidebar-namme .archive-city-state{
    color: #28382b!important;
}

.post-type-archive-events *> .full-single-banner {
    padding: 61px 0;
}


.post-type-archive-events .upcoming-cs .dates-cs .archive-program-title{
    width: inherit;
    padding: 0px; 
}
.post-type-archive-events .list-program-main .row{
    width: 100%;
    margin: 0 auto;
}

.post-type-archive-events .list-program-main {
    margin: 0;
}

.list-program-main .upcoming-cs .box::after{
    display: none !important;
}





@media (max-width: 767px) {
    .single-post .content-image__align-left.spacing-normal, .single-post .content-image__align-right.spacing-normal {
        padding: 0;
        margin: 0;
    }
    .content-image__align-right.spacing-normal
    .single-site-locations .center-box span {
        padding-right: 5px !important;
    }
    body.single-site-locations .post-content[data-readmore] {
            max-height: 675px;
    }
    .single-site-locations .journey-section {
            padding: 55px 15px;
    padding-bottom: 58px;
    }
    .single-site-locations .entry-content .col-md-4 {
        padding: 0;
    }
    .single-site-locations .entry-content .col-md-8 {
        padding: 0;
    }
	@-moz-document url-prefix()  {
    .single-post .page-content.blog-content-main .block-content:first-child p:first-child:first-letter  {
            margin-top: 4px;
			margin-right: 4px;
        }
    }
	.single-post .page-content.blog-content-main .block-content .offset-lg-2 {
		padding: 0;
	}
	.single-post .bg-related-post .owl-carousel .col-md-4 {
		padding: 0px 20px; 
	}
.single-site-locations .map-section-bg .container .map-section .mobile-order {
  order: 2;
  padding: 0px 20px;
}
	.single-site-locations .mobile-order h2.bold-title-black {
     margin-top: 26px;
    width: 280px;
    padding-right: 0;
        margin-bottom: 29px;
}
	#menu-about-menu-2 {
		    padding-left: 19px;
    padding-top: 2px;
	}
	.single-site-locations ul#menu-about-menu-2 li a {
		font-size: 16px;
	}
	.black-footer-section .footer-content ul#menu-about-menu-1 li a, .black-footer-section .footer-content ul#menu-about-menu-2 li a {
		font-size: 16px;
	}

	.single-site-locations .top-bar:nth-child(3) {
    padding-bottom: 30px;
}
.single-site-locations .top-bar:nth-child(4) h2.bold-title-black {
	padding-top: 0px;
	    margin-bottom: 16px;
}
.single-site-locations .top-bar:nth-child(4) {
	padding-bottom: 35px;
}
	.single-site-locations .top-bar:nth-child(3) .single-site-location-right-content {
		padding-top: 6px;
	}
/*	.single-site-locations .map-section .location-address {
		width: 72%;
	}
	.single-site-locations .single-site-location-right-content {
		padding-left: 0px;
	}*/
	.single-site-locations .map-section div.county {
		margin-bottom: 19px;
	}
	div.footer-wrapper .board-postal a {
		    color: #c9c9c9;
	}
    .single-site-locations .single-blog-banner-image {
        padding-top: 0px;
    }
    .footer-wrapper .black-footer-section .footer-content:first-child {
        padding-bottom: 24px;
    }
    .inner-second-col .col-6 {
        padding-left: 0;
        padding-right: 15px;
    }
    .post-type-archive-events .list-program-main .upcoming-cs .box {
            padding: 18px 0 17px;
    }
    .post-type-archive-events .list-program-main .upcoming-cs .box div[class*=col-]{
        padding: 0 5px;
    }

    .post-type-archive-events .list-program-main .upcoming-cs .full-cs > div{
        font-size: 15px;
        line-height: 24px;
        margin-top: 0px;
        margin-left: 0px;
    }

    .post-type-archive-events .upcoming-cs .dates-cs .archive-program-title h4{
        margin: 7px 0;
        font-size: 23px;
        line-height: 26px;
        letter-spacing: 0.33px;
        padding: 0;
    }
    .post-type-archive-events .upcoming-cs .dates-cs .archive-program-title p{
        font-size: 15px;
        line-height: 22px;
        color: #484848;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        max-height: 43px;
    }

    .post-type-archive-events .sidebar-namme .archive-event-location-title , .post-type-archive-events .sidebar-namme .archive-city-state{
        color: #4f4f4f;
        font-size: 14px;
        line-height: 19px;
        margin-top: 0px;
    }
    .post-type-archive-events .box{
        float: left;
    }
}
/* template detail */
.post-type-archive-events .searchfilter ul li{
    padding: 0 0 0 12px;
}
.post-type-archive-events .searchfilter ul li:first-child {
    padding-left: 0;
}
.post-type-archive-events .searchandfilter li label:before{
 content: '';
    border-color: black transparent;
    border-style: solid;
    border-width: 5px 5px 0px 5px;
    height: 0px;
    width: 0px;
    position: absolute;
    right: 14px;
    top: 50%;
}
.post-type-archive-events .filter-siderbar-cs .searchandfilter li label:before {
     content: '';
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-bottom: 0;
    border-right: 0;
    border-color: transparent;
    border-style: solid;
    height: 9px;
    width: 9px;
    position: absolute;
    right: 20px;
    top: 37%;
    border-color: #000;
    transform: rotate(-135deg);
}
.post-type-archive-events .searchandfilter  .select2-container , .post-type-archive-events .searchandfilter select.sf-input-select, .post-type-archive-events .searchfilter > form > ul > li.sf-field-post_date .sf_date_field input {
    border: 0;
    box-shadow: none;
    min-width: 0;
    padding-right: 0;
    color: #000;
    width: auto !important;
    padding-right: 14px;
    background: transparent;
    outline: none;
    color: #000000;
    font-family: "acumin-pro-condensed";
    font-size: 16px;
    font-weight: 500;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
} 
.post-type-archive-events .searchfilter > form > ul > li.sf-field-post_date .sf_date_field input{
    width: 95px !important;
}
.post-type-archive-events .searchandfilter .select2-container--default .select2-selection--single .select2-selection__arrow{
    display: none;
}
.post-type-archive-events .searchandfilter .select2-container--default .select2-selection--single{
    background-color: transparent;
    border: 0;
    border-radius: 0;
    height: 22px;
}
.post-type-archive-events .searchfilter > form > ul > li.sf-field-post_date .sf_date_field{
    margin-top: 9px;
}
.post-type-archive-events .searchfilter .select2-container--open .select2-dropdown--below{
        width: auto;
}
.post-type-archive-events .searchfilter .select2-container--default .select2-selection--single .select2-selection__rendered{
    color: #000000;
    font-family: "acumin-pro-condensed";
    font-size: 16px;
}
.post-type-archive-events .select2-container--default .select2-results__option{
    color: #000000;
    font-family: "acumin-pro-condensed";
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.post-type-archive-events .select2-results__option {
    padding: 6px 14px;
}
.post-type-archive-events .select2-container--default .select2-results__option--highlighted[aria-selected]{
    background-color: #f5f0e9;
    color: #000;
}
.post-type-archive-events .select2-container--default .select2-results__option[aria-selected=true]{
    background-color: #f5f0e9;
    color:#000;
}
.post-type-archive-events  .select2-container--open .select2-dropdown--below , .post-type-archive-events  .select2-container--open .select2-dropdown--above {
    min-width: 153px;
    border:0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
    background-color: #fffaf3;
}

.post-type-archive-events .filter-popup-btn::after , .searchfilter > form > ul > li.sf-field-submit::after{
    display: none !important;
}
.post-type-archive-events .filter-popup-btn{
         margin-bottom: 0px;
         border-bottom: 0px;
}
.post-type-archive-events .searchfilter.fields-hide form ul li:nth-child(4){
 padding: 19px 0;
}

.single-events *> .full-single-banner .green-banner-main-title{
    margin-top: 20px;
    color: #ffffff;
    font-family: "rocky-extra-condensed";
    font-size: 55px;
    font-weight: 700;
    line-height: 62px;
    text-transform: uppercase;
}

.single-events h3.date-and-time{
    font-family: "acumin-pro-condensed";
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.8px;
    text-align: left;
    margin-bottom: 0;
    color: #fff;

}
.single-events *> .start-date-inner-wrapper span , .single-events *> .end-date-inner-wrapper span , .single-events *> .additional-start-wrapper span {
    color: #ffffff;
    font-family: "adobe-caslon-pro";
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.8px;
    line-height: 30px;
}
.single-events *> .single-post-paragraph p {
    font-family: "adobe-caslon-pro";
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
}

.single-events *> .location-heading{
    font-size: 16px;
    font-family: "acumin-pro-condensed";
    line-height: 24px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.single-events *> .venue-title {
    color: #000000;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    font-family: "adobe-caslon-pro";
    margin-bottom: 11px;
}
.single-events{
    background: #fffaf3;
} 
.single-events *> .phone-heading{
    font-size: 16px;
    font-family: "acumin-pro-condensed";
    line-height: 24px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 700;
}
.single-events *> .event-host-title{
    font-size: 16px;
    font-family: "acumin-pro-condensed";
    line-height: 24px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.single-events *> .email-heading{
    font-size: 16px;
    font-family: "acumin-pro-condensed";
    line-height: 24px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.single-events *> .email-address a {
    font-family: "adobe-caslon-pro";
    font-size: 20px;
    letter-spacing: 0.8px;
    line-height: 24px;
    color: #B97F35;
    text-decoration: underline;
}
.single-events *> .email-address a:hover {
    
    text-decoration: none;
}
.single-events *> .website-url a{
    font-family: "adobe-caslon-pro";
    font-size: 20px;
    letter-spacing: 0.8px;
    line-height: 24px;
    color: #B97F35;
    text-decoration: underline;
}
.single-events *> .website-url a:hover {
    
    text-decoration: none;
}
.single-events *> .phone-number{
    font-family: "adobe-caslon-pro";
    font-size: 20px;
    font-weight: 400;
    /*letter-spacing: 0.8px;*/
    line-height: 24px;
    text-transform: capitalize;
}
.single-events .events .page-content{
        padding-right: 10px;
}
.single-events .single-post-image {
    padding-bottom: 77px;
}
.single-events .single-post-paragraph p{
    padding-bottom: 2px;
    margin-bottom: 16px;
}
.single-events .single-post-paragraph{
    margin-bottom: 75px;
}
.single-events *> .full-single-banner::before {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    border-bottom: 3px solid #28382b;
    position: absolute;
    bottom: 6px;
    left: 0;
}

.single-events *> .full-single-banner::after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    border-bottom: 3px dotted #28382b;
    position: absolute;
    bottom: 12px;
    left: 0;
}
@media (min-width: 768px) {
    .single-events .featured-image-post .single-post-image{
        padding-bottom: 0px;
    }
    content.col-lg-8 {
        margin-top: 60px;
    }
    .single-events *> .program-sidebar {
        padding-top: 60px;
            padding-left: 9px;
    }  
    
}

@media (max-width: 767px) {
    .single-post .page-columns.columns-spacing-bottom .content-image img {
            margin-bottom: 20px;
    } 
	.author-content .col-md-8 {
		padding: 0px;
	}
	.single-site-locations .top-bar h2.bold-title-black {
		margin-top: 0px;
		    margin-bottom: 14px;
	}
	.single-site-locations .top-bar:nth-child(4) .single-site-location-right-content {
		padding-top: 6px;
	}
    .single-site-locations .single-site-location-right-content {
        padding-left: 1px;
        padding-top: 7px;
    }
    .post-type-archive-events .blog-post-bg{    margin-top: 1px;     margin-bottom: 35px;}
    .post-type-archive-events nav.navigation.pagination {
    padding: 9px 0px 54px;
}
    body.post-type-archive-events *> .full-single-banner:before {
            display:none;
        } 
        body.post-type-archive-events *> .full-single-banner:after {
            display:none ;
        }
    .post-type-archive-events .searchfilter.fields-hide form ul li:nth-child(4){
        width: 100%
    }
    .searchfilter:before {
        /* border-bottom: 1px solid #e4ded6; */
        /* border-top: 1px solid #e4ded6; */
        content: '';
        position: absolute;
        
        height: 1px;
        background: #e4ded6;
        left: 0;
        right: 0;
        top: 0;
        width: calc(100% + 40px);
left: -20px;
    }
    .searchfilter:after {
        /* border-bottom: 1px solid #e4ded6; */
        /* border-top: 1px solid #e4ded6; */
        content: '';
        position: absolute;
        
        height: 1px;
        background: #e4ded6;
        left: 0;
        right: 0;
        bottom: 0;
        width: calc(100% + 40px);
left: -20px;
    }
    .searchfilter{
        position: relative;
        border:0;
        /* border-bottom: 1px solid #e4ded6;
        border-top: 1px solid #e4ded6; */
    }
    body.single-site-locations *> .entry-content {
        margin-bottom: 5px !important;
    }
    .single-site-locations *> .single-blog-banner-image h2 {
        font-size: 32px;
        font-weight: 700;
        line-height: 32px;
        text-transform: uppercase;
            margin-top: 25px;
    padding-left: 12px;
    margin-bottom: 19px;
    }
    .single-events *> .full-single-banner .row .green-banner-main-title{
        font-size: 36px;
        font-weight: 700;
        line-height: 36px;
        text-transform: uppercase;
            margin: 20px 0 32px;
    }
    .single-events h3.date-and-time{
        text-align: center !important;
        line-height: 36px;
        font-size: 16px;
    }

    .single-events *> .start-date-inner-wrapper{

        text-align: center;

    }

    .single-events *> .end-date-inner-wrapper{

        text-align: center;

    }

    .single-events *> .additional-start-wrapper{

        text-align: center;

    }

    .single-events *> .date-and-time{

        text-align: center;

    }

    .single-events *> .start-date-inner-wrapper span, .single-events *> .end-date-inner-wrapper span, .single-events *> .additional-start-wrapper span{
        font-size: 18px;
    }
    .single-events .full-single-banner {
        padding: 29px 0 39px;
    }
    
    .single-events *> .single-post-paragraph p{
        font-size: 16px;
        line-height: 24px;
    }
}

/* event filter*/

.post-type-archive-events .searchfilter ul{
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
}
.post-type-archive-events .searchfilter ul li:before{
    display: none;
}

.post-type-archive-events .searchfilter > form > ul > li{
    margin: 0;
}

.post-type-archive-events .sf-field-submit:after{
    display: none ;
}

body.post-type-archive-events {
    line-height: auto;
}

.post-type-archive-events .searchfilter > form > ul > li.sf-field-post_date .sf_date_field > li{
    padding: 0;
}


@media (min-width: 768px){
    .post-type-archive-events .searchfilter{
        padding: 48px 0 40px !important;
        display: inline-block !important;
    width: 100%;
    }
.site-location-page .cutom-map-file .sticky-map{
    top: 15px;
    position: -webkit-sticky;
    position: sticky;
}
}
@media (max-width: 1280px) and (min-width: 991px) {
	.single-site-locations .slick-prev:before {
		left: 155px;
	}
	.single-site-locations .slick-next:before {
		    right: 65px !important;
	}
}
@media (max-width: 1440px) and (min-width: 1281px) {
    .single-site-locations .slick-prev:before {
        left: 272px;
    	top: 30px;
    }
    .single-site-locations .slick-next:before {
        right: 182px !important;
    	top: 32px;
    }
}
@media (min-width: 1600px) {
    .single-site-locations .slick-next:before {
        right: 155px !important;
    }
    .single-site-locations .slick-prev:before {
        left: 250px;
    }
    .slick-prev:before, .slick-next:before {
        padding: 30px;
    }
}
@media (max-width: 1600px) and (min-width: 1440px) {
    .single-site-locations .slick-next:before {
        right: 181px !important;
    }
    .single-site-locations .slick-prev:before {
        left: 274px;
    }
}


.filter-siderbar-cs .header-mobile-filter .popup-filter-heading{
    margin: 0;
    border-bottom: 0;
}
.filter-siderbar-cs .header-mobile-filter .close{
    opacity: 1;
}
.filter-siderbar-cs .searchfilter ul li {

padding:0;
}


.filter-siderbar-cs .searchfilter > form > ul > li.sf-field-post_date .sf_date_field > li{
width: 100%;
}

.filter-siderbar-cs .searchfilter > form > ul > li{
padding:0;
}

.post-type-archive-events .searchfilter > form > ul > li.sf-field-post_date .sf_date_field{
margin-top: 9px;
} 
.filter-siderbar-cs .searchfilter{
padding:0;
}
.post-type-archive-events .filter-siderbar-cs  .searchfilter ul li:first-child{
line-height:0;
}

.filter-siderbar-cs .searchfilter > form > ul > li.sf-field-post_date .sf_date_field{
    margin-top: 0px;
}

.filter-siderbar-cs .searchfilter > form > ul > li{
width: 100%;
}


.filter-siderbar-cs  .searchfilter .select2-container--default .select2-selection--single .select2-selection__rendered{
    font-size: 18px;
    font-weight: 700;
    padding-left: 0;
}

/*.filter-siderbar-cs  .searchfilter *> label{
    padding: 0 20px;
}*/

.filter-siderbar-cs  .searchandfilter .select2-container, .filter-siderbar-cs  .searchandfilter select.sf-input-select, .filter-siderbar-cs  .searchfilter > form > ul > li.sf-field-post_date .sf_date_field input{
font-size: 18px;
    font-weight: 700;
     width: 100%;
    display: block;
    padding: 18px 19px;
    outline: none;
    height: auto;
}



.filter-siderbar-cs .searchfilter > form > ul > li{
    border-bottom: 1px solid #e1e1e1;
} 

.filter-siderbar-cs  .searchfilter > form > ul > li.sf-field-post_date .sf_date_field input{
width: 100% !important;
}

.filter-siderbar-cs .searchfilter *> label {
    display: inline-block;
    height: auto;
}

.post-type-archive-events *> .full-single-banner:after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    border-bottom: 3px dotted #eae4db;
    position: absolute;
    bottom: -11px;
    left: 0;
}

.post-type-archive-events *> .full-single-banner:before {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    border-bottom: 3px solid #eae4db;
    position: absolute;
    bottom: -5px;
    left: 0;
}
.post-type-archive-events .upcoming-cs .box:hover *> .archive-program-time{
    color: #335539 !important;
}
.single-site-locations .site-locations .green-bg-color a {
    margin-top: -133px;
    background-image: linear-gradient(180deg, rgba(27, 36, 29, 0) 0%, #1b241d 100%);
    position: relative;
    padding-top: 135px;
    text-align: center;
    padding-bottom: 25px;
    font-weight: 700;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    color: #b97f35;
    text-align: center;
    font-family: "acumin-pro-condensed";
}
 .single-site-locations .post-content[data-readmore] {
        max-height: 650px;
 }   
 .blog .sf-field-submit {
display:none;
}

@media (max-width: 767px){
     .single-events *> .program-sidebar {
    padding-top: 33px;
}
.single-events *> .venue-title{
    line-height:19px;
    margin-bottom: 4px;
}
.location-content {
    margin-bottom: 23px;
}
.single-events *> .event-host-title{
    margin-bottom: 7px;
}
.event-host-content {
    margin-bottom: 23px;
}
.single-events *> .email-heading {
    margin-bottom: 8px;
}
.single-events *> .email-content {
    margin-bottom: 24px;
}
.single-events *> .website-heading {
    margin-bottom: 7px;
}
.single-events *> .website-content {
    margin-bottom: 25px;
}
.single-events *> .phone-heading{
    margin-bottom: 8px;
}
.single-events *>  .phone-content {
    margin-bottom: 37px;
}
.single-events .events .page-content {
    padding-right: 0px;
}
.single-events *> .single-post-paragraph {
    padding: 0px 0px!important;
}
.single-site-locations .container .map-section .col-md-7 {padding-left: 0;}
.single-site-locations .top-bar:nth-child(4) h2.bold-title-black {padding-right:0;}
.single-site-locations .explore-journey-btn {width:100%;}
.blog *> .blog-filt-main{
    margin-bottom: 0px !important;
	border-bottom: 0;
}
.blog *> .blog-posts article {
    padding: 0 5px;
}

.row.blog-posts.posts-full .col-md-4 {
    padding: 0;
}

.blog *> .blog-sub-desc{

        padding: 12px 11px 23px 11px;
}
.blog .sf-field-submit {
display:block;
}

}
.filter-siderbar-cs .searchandfilter ul li.sf-field-reset{

position: absolute;
    right: 13px;
    z-index: 2;
    top: -38px;
    width: 31px!important;
    border: 0px;
    overflow: hidden;
    color: #335539;
    font-size: 14px;
    font-weight: 500;
}
 
  .filter-siderbar-cs .searchfilter:before , .filter-siderbar-cs .searchfilter:after{
width: 100%;
    left: 0;
}

.blog .filter-siderbar-cs .searchfilter li.sf-field-submit{
    position: fixed;
    bottom: 0px;
    padding: 10px;
border-top: 1px solid #e1e1e1 !important;
}
.blog .searchfilter form ul li.sf-field-submit input[type="submit"]{
	width:100%
}
.blog .filter-siderbar-cs label:before{
	    content: '';
    border-top: 1px solid #bfbfbf;
    border-left: 1px solid #bfbfbf;
    border-bottom: 0;
    border-right: 0;
    border-color: transparent;
    border-style: solid;
    height: 12px;
    width: 12px;
    position: absolute;
    right: 20px;
    top: 37%;
    border-color: gray;
    transform: rotate(-135deg);
}

.blog .filter-siderbar-cs ul{
	margin: 0 !important;
}
.post-type-archive-events .full-single-banner .green-banner-main-title{
font-size: 80px;
font-weight: 700;
text-transform: uppercase;
line-height: 80px;
}
.post-type-archive-events .searchandfilter label:hover .select2-selection--single .select2-selection__rendered{
color: #595959;
}

.post-type-archive-events .searchandfilter label:hover:before{
    border-color:#595959 transparent;
}

.post-type-archive-events .filter-siderbar-cs .searchandfilter ul li label:hover:before{
    border-color: #595959 ;
    /*transform: rotate(45deg) ;*/
}


.post-type-archive-events .searchandfilter label:hover input::placeholder {
    color: #595959 !important; 
} 
  
.post-type-archive-events .searchandfilter label:hover input:-ms-input-placeholder { 
    color: #595959 !important; 
} 
  
.post-type-archive-events .searchandfilter label:hover input::-ms-input-placeholder { 
    color: #595959 !important; 
} 

.searchfilter form ul li.sf-field-submit input[type="submit"]:hover{
    background-color: #a4702d;
}

.home-top-video .vimeo-wrapper {
    position: relative;
    top: 0;
    left: 0;
    height: 603px;
    z-index: 1;
    overflow: hidden;
}

.home-top-video .vimeo-wrapper{
    background-image: url(/wp-content/uploads/2019/06/Rectangle@2x-2.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}


.home-top-video .vimeo-wrapper iframe {
    width: 100%;
    /*height: 603px;*/
    min-height: 100vh;
    min-width: 177.77vh;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.home-top-video .text-section {z-index: 1;}
@media only screen and (max-width: 1100px){
.home-top-video .vimeo-wrapper {height: 550px;}
}
@media only screen and (max-width: 991px){

.post-type-archive-events .list-program-main .upcoming-cs .box .event-card-content {
    padding-left: 15px;
}
.list-program-main .upcoming-cs .box .events-card-dates {
    padding-left:15px;
}
}

@media only screen and (max-width: 767px){
    nav.navigation.pagination   {padding: 40px 0px 45px;}
   .post-type-archive-events .full-single-banner .green-banner-main-title{font-size: 36px;font-weight: 700;line-height: 47px;}

  .post-type-archive-events *> .full-single-banner {
    padding: 40px 0;
}
    .post-type-archive-events .list-program-main .upcoming-cs .box {
    border-bottom: 1px solid #e4ded6;
    position: relative;
}

.post-type-archive-events .upcoming-cs .full-cs .archive-program-time::before {
    background: #000;
    top: 6px;
}
.post-type-archive-events .upcoming-cs .box .archive-program-time::before {
    background: #335539;
}
.post-type-archive-events .blog-post-bg .container{
    padding:0;
}

.post-type-archive-events .list-program-main .upcoming-cs .box div[class*=col-] {
    padding: 0 20px;
}

.post-type-archive-events .upcoming-cs .dates-cs .archive-program-title p{
    padding-right: 0px;
}

.post-type-archive-events .upcoming-cs .dates-cs .archive-program-title p{
    margin-bottom: 0px;
}
}

.hides{
	display: none;
}

.shows{ display:block; }
.post-type-archive-events .list-program-main .upcoming-cs .box .event-card-content {
    padding-left: 72px;
}

@media only screen and (max-width: 991px){
    .post-type-archive-events .upcoming-cs .full-cs{
    width: auto;
}
.post-type-archive-events .list-program-main .upcoming-cs .box .event-card-content {
    padding-left: 15px;
}
.list-program-main .upcoming-cs .box .events-card-dates {
    padding-left:15px;
}
.post-type-archive-events .upcoming-cs .dates-cs .archive-program-title{
    margin-top: 3px;
}

.blog .blog-banner-image{
        padding: 22px 0px 24px 0;
}


}
.post-type-archive-events .upcoming-cs .dates-cs{
    padding-left: 0px;
    padding-top: 0px;
}

.post-type-archive-events .upcoming-cs .box:hover .program-time::before {
    background: #28382b;
}

@media (max-width: 1200px) and (min-width: 992px) {
    .footer-wrapper .black-footer-section .footer-content:first-child {
            padding-right: 15px;
    }
    .footer-wrapper .black-footer-section .footer-content:last-child div.inner-footer-content {
        padding-left: 70px;
    }
    div.footer-wrapper .black-footer-section .second-col-footer {
        padding-right: 0;
    }
.filter-new1 {width: 100%;}
}

.post-type-archive-events .black-footer-section {
	background: #fffaf3;
}


/***************************
*** GRAVITY FORMS STYLES ***
****************************
1.General
2.Grid
	2a.Halfs
	2b.Thirds
	2c.Columns
	2d.List Inline
3.Fields
	3a.Checkbox, Radio
	3b.Dropdown
	3c.Multiselect
	3d.Text Input Fields
	3e.Textarea Field
	3f.Name Fields
		3fa.General Styles
		3fb.First Name & Last Name
		3fc.Prefix & First Name & Last Name
		3fd.First Name & Last Name & Suffix
		3fe.First Name & Middle Name & Last Name
		3ff.Prefix & First Name & Middle Name & Last Name & Last Name
		3fg.Prefix & First Name & Middle Name & Last Name & Suffix
		3fh.First Name & Middle Name & Last Name & Suffix
	3g.Date Fields
	3h.Time Fields
	3i.Address Fields
	3j.List Field
	3k.Single Product
4.Buttons
*/

/************
* 1.General *
************/

div.gform_wrapper {
  margin: 0;
  max-width: 100%;
}

div.gform_wrapper p {
  margin: 0;
}

div.gform_wrapper br {
  display: none;
}

div.gform_wrapper ul {
  list-style: none !important;
  margin: 0;
  padding: 0;
}

div.gform_wrapper ul li:before {
  content: none;
}

div.gform_wrapper div.gform_body {
  width: auto !important;
  margin-left: -15px;
  margin-right: -15px;
}

div.gform_wrapper ul.gform_fields {
  font-size: 0;
  margin-left: -15px;
  margin-right: -15px;
}

div.gform_wrapper ul.gform_fields li.gfield {
  font-size: 16px;
  line-height: 26px;
  padding-left: 15px;
  padding-right: 15px;
}

div.gform_wrapper .clear-multi {
  margin-left: -15px;
  margin-right: -15px;
  display: block;
}

div.gform_wrapper .clear-multi:after {
  content: '';
  display: table;
  clear: both;
}

div.gform_wrapper input:not([type="checkbox"]):not([type="radio"]) + label:not(.gfield_label),
div.gform_wrapper input:not([type="checkbox"]):not([type="radio"]) + br + label:not(.gfield_label),
div.gform_wrapper select + label:not(.gfield_label),
div.gform_wrapper select + br + label:not(.gfield_label),
div.gform_wrapper .select2 + br + label:not(.gfield_label),
div.gform_wrapper .select2 + label:not(.gfield_label) {
  margin-bottom: 8px !important;
}

div.gform_wrapper .top_label .ginput_container {
  width: 100%;
  padding-right: 15px;
}

div.gform_wrapper .top_label .ginput_container input:not([type="file"]),
div.gform_wrapper .top_label .ginput_container select {
  border-radius: 0 !important;
  border: 1px solid darkgray !important;
  border-style: outset;
  box-shadow: none;
}

div.gform_wrapper .top_label .ginput_container select {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  margin-right: 0;
  height: 38.8px;
  border: 1px solid darkgray !important;
  -webkit-appearance: menulist;
}

div.gform_wrapper .top_label .ginput_container select[multiple="multiple"] {
  -webkit-appearance: listbox;
}

div.gform_wrapper .top_label .ginput_container br {
  display: none;
}

div.gform_wrapper .top_label .ginput_container .gfield_list_cell {
  width: auto;
}

div.gform_wrapper .ginput_complex.ginput_container_address .ginput_left,
div.gform_wrapper .ginput_complex.ginput_container_address .ginput_right,
div.gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left {
  padding-right: 0 !important;
  margin-right: 0 !important;
}

div.gform_wrapper .top_label li.gfield.gf_left_half *,
div.gform_wrapper .top_label li.gfield.gf_right_half *,
div.gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) *,
div.gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) *,
div.gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) *,
div.gform_wrapper .top_label li.gfield.gf_list_2col *,
div.gform_wrapper .top_label li.gfield.gf_list_3col *,
div.gform_wrapper .top_label li.gfield.gf_list_4col *,
div.gform_wrapper .top_label li.gfield.gf_list_5col * {
  width: 100%;
}

div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
div.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  margin: 0;
}

/*********
* 2.GRID *
**********/

/* 2a.Halfs */

/* 2b.Thirds */

div.gform_wrapper .top_label li.gfield:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.gf_left_third) + li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
  margin-left: 33.3% !important;
}

div.gform_wrapper .top_label li.gfield:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.gf_left_third):not(.gf_middle_third) + li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
  margin-left: 66.6% !important;
}

div.gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) + li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
  margin-left: 33.3% !important;
}

/* 2c.Columns */

div.gform_wrapper .top_label li.gfield.gf_list_2col {
  width: 50%;
}

div.gform_wrapper .top_label li.gfield.gf_list_3col {
  width: 33.3%;
}

div.gform_wrapper .top_label li.gfield.gf_list_4col {
  width: 25%;
}

div.gform_wrapper .top_label li.gfield.gf_list_5col {
  width: 20%;
}

div.gform_wrapper .top_label li.gfield.gf_list_2col,
div.gform_wrapper .top_label li.gfield.gf_list_3col,
div.gform_wrapper .top_label li.gfield.gf_list_4col,
div.gform_wrapper .top_label li.gfield.gf_list_5col {
  display: inline-block;
}

/* 2d.List inline */

div.gform_wrapper .gf_list_inline ul.gfield_checkbox,
div.gform_wrapper .gf_list_inline ul.gfield_radio {
  margin-left: -15px;
  margin-right: -15px;
}

div.gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
div.gform_wrapper li.gf_list_inline ul.gfield_radio li {
  margin-right: 0;
  padding: 0 15px !important;
}

div.gform_wrapper .gf_list_inline .gfield_checkbox li label,
div.gform_wrapper .gf_list_inline .gfield_radio li label {
  max-width: 100%;
  margin: 0;
}

/***********
* 3.FIELDS *
***********/

/* 3a.Checkbox, Radio */

div.gform_wrapper .top_label li ul.gfield_checkbox,
div.gform_wrapper .top_label li ul.gfield_radio {
  width: auto;
}

div.gform_wrapper .top_label li ul.gfield_checkbox br,
div.gform_wrapper .top_label li ul.gfield_radio br {
  display: none;
}

div.gform_wrapper .top_label li ul.gfield_checkbox input[type="checkbox"],
div.gform_wrapper .top_label li ul.gfield_radio input[type="checkbox"] {
  -webkit-appearance: checkbox;
  margin-top: 1px;
}

div.gform_wrapper .top_label li ul.gfield_checkbox input[type="radio"],
div.gform_wrapper .top_label li ul.gfield_radio input[type="radio"] {
  -webkit-appearance: radio;
  margin-top: 3px;
}

/* 3b.Dropdowns */

.select2-dropdown {
  border-radius: 0;
  line-height: normal;
  font-size: 16px;
  border-color: #dadada;
  border-top: 1px solid #dadada !important;
}

.select2-results__option {
  padding: 2px;
  padding-left: 8px;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: transparent;
  color: #666666;
}

.select2-container--default .select2-results__option[aria-selected=true]:hover {
  background-color: #5897fb;
  color: #ffffff;
}

div.gform_wrapper .select2.select2-container {
  max-width: 100%;
  width: 100% !important;
  padding-right: 0 !important;
  margin-bottom: 0 !important;
}

div.gform_wrapper .select2.select2-container * {
  margin-bottom: 0 !important;
}

div.gform_wrapper .select2.select2-container .selection {
  width: 100%;
  padding: 0;
  float: none;
}

div.gform_wrapper .select2.select2-container.select2-container--open.select2-container--below .select2-selection.select2-selection--single {
  border-bottom-color: transparent;
}

div.gform_wrapper .select2-selection.select2-selection--single {
  width: 100% !important;
}

div.gform_wrapper .select2-container--default .select2-selection--single {
  height: 39.2px;
  border-radius: 0;
  outline: none;
  font-size: 16px;
  border-color: darkgray;
}

div.gform_wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 39.2px;
}

div.gform_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 7.5px;
  height: 15px;
  position: absolute;
  display: block;
  right: 15px;
  top: 50%;
  margin-top: -7.5px;
  padding-right: 0;
  margin-right: 0;
}

div.gform_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow:before,
div.gform_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow:after {
  content: "";
  display: block;
  left: 0;
  position: absolute;
}

div.gform_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow:before {
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 3.75px 6px 3.75px;
  border-color: transparent transparent #444444 transparent;
}

div.gform_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow:after {
  bottom: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 3.75px 0 3.75px;
  border-color: #444444 transparent transparent transparent;
}

div.gform_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

div.gform_wrapper .top_label .ginput_container.ginput_container_select {
  width: 50%;
}

div.gform_wrapper .top_label .ginput_container.ginput_container_select select {
  width: 100%;
  border-radius: 0;
}

/* 3c.Multiselect */

div.gform_wrapper select[multiple="multiple"] {
  min-height: 39.2px;
}

div.gform_wrapper .top_label select.medium {
  width: 100%;
}

/* 3d.Text Input fields */

div.gform_wrapper {
  /* 3e.Textarea Field */
}

div.gform_wrapper .gfield_required {
  margin-left: 0px;
  color: #e5404e;
}

div.gform_wrapper .top_label input.medium {
  width: 100%;
}

div.gform_wrapper .top_label textarea {
  border-radius: 0;
  border: 1px solid darkgray !important;
  border-style: outset;
  box-shadow: none;
}

/* 3f.Name Fields */

/** 3fa.General Styles **/

div.gform_wrapper .top_label div.ginput_container.ginput_container_name {
  width: auto;
  margin-left: -15px;
  margin-right: -15px;
  padding-right: 0;
}

div.gform_wrapper .top_label div.ginput_container.ginput_container_name span:not([class^="select2"]):not(.selection) {
  margin-right: 0;
}

div.gform_wrapper .top_label div.ginput_container.ginput_container_name:after {
  content: '';
  display: table;
  clear: both;
}

div.gform_wrapper .top_label div.ginput_container.ginput_container_name > p,
div.gform_wrapper .top_label div.ginput_container.ginput_container_name > span:not([class^="select2"]):not(.selection) {
  display: block;
  width: 50%;
  padding: 0 15px;
}

div.gform_wrapper .top_label div.ginput_container.ginput_container_name > span:not([class^="select2"]):not(.selection) + p {
  display: none;
}

/** 3fb.First Name & Last Name **/

div.gform_wrapper .top_label div.ginput_container.no_prefix.has_first_name.no_middle_name.has_last_name.no_suffix p {
  width: 50%;
  float: left;
  padding: 0 15px;
}

div.gform_wrapper .top_label div.ginput_container.no_prefix.has_first_name.no_middle_name.has_last_name.no_suffix p span:not([class^="select2"]):not(.selection) {
  width: 100%;
  padding: 0;
}

/** 3fc.Prefix & First Name & Last Name **/

div.gform_wrapper .top_label div.ginput_container.has_prefix.has_first_name.no_middle_name.has_last_name.no_suffix > p {
  float: left;
  width: 50%;
  padding: 0 15px;
}

div.gform_wrapper .top_label div.ginput_container.has_prefix.has_first_name.no_middle_name.has_last_name.no_suffix > p span:not([class^="select2"]):not(.selection) {
  padding: 0;
  width: 100%;
}

div.gform_wrapper .top_label div.ginput_container.has_prefix.has_first_name.no_middle_name.has_last_name.no_suffix .name_prefix {
  padding: 0 15px;
}

div.gform_wrapper .top_label div.ginput_container.has_prefix.has_first_name.no_middle_name.has_last_name.no_suffix span:not(.name_prefix):not(.name_last):not([class^="select2"]):not(.selection) {
  width: 50%;
  float: left;
  padding: 0 15px;
}

/** 3fd.First Name & Last Name & Suffix **/

div.gform_wrapper .top_label div.ginput_container.no_prefix.has_first_name.no_middle_name.has_last_name.has_suffix p:first-child {
  margin-bottom: 0;
  float: left;
  width: 50%;
}

div.gform_wrapper .top_label div.ginput_container.no_prefix.has_first_name.no_middle_name.has_last_name.has_suffix p:first-child span:not([class^="select2"]):not(.selection) {
  width: 100%;
  padding: 0;
}

div.gform_wrapper .top_label div.ginput_container.no_prefix.has_first_name.no_middle_name.has_last_name.has_suffix p:last-child {
  padding: 0;
  width: 100%;
}

div.gform_wrapper .top_label div.ginput_container.no_prefix.has_first_name.no_middle_name.has_last_name.has_suffix p:last-child span:not([class^="select2"]):not(.selection) {
  padding: 0 15px;
  width: 50%;
}

/** 3fe.First Name & Middle Name & Last Name **/

div.gform_wrapper .top_label div.ginput_container.no_prefix.has_first_name.has_middle_name.has_last_name.no_suffix {
  margin-left: 0;
  margin-right: 0;
}

div.gform_wrapper .top_label div.ginput_container.no_prefix.has_first_name.has_middle_name.has_last_name.no_suffix p {
  width: auto;
  margin-left: -15px;
  margin-right: -15px;
  padding: 0;
}

div.gform_wrapper .top_label div.ginput_container.no_prefix.has_first_name.has_middle_name.has_last_name.no_suffix p:after {
  content: '';
  display: table;
  clear: both;
}

div.gform_wrapper .top_label div.ginput_container.no_prefix.has_first_name.has_middle_name.has_last_name.no_suffix p span:not([class^="select2"]):not(.selection) {
  float: left;
  width: 33.333%;
  padding: 0 15px;
}

/** 3ff.Prefix & First Name & Middle Name & Last Name & Last Name **/

div.gform_wrapper .top_label div.ginput_container.has_prefix.has_first_name.has_middle_name.has_last_name.no_suffix .name_prefix {
  padding: 0 15px;
}

div.gform_wrapper .top_label div.ginput_container.has_prefix.has_first_name.has_middle_name.has_last_name.no_suffix span:not(.name_prefix):not([class^="select2"]):not(.selection) {
  width: 33.333%;
  float: left;
  padding: 0 15px;
}

/** 3fg.Prefix & First Name & Middle Name & Last Name & Suffix **/

div.gform_wrapper .top_label div.ginput_container.has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix .name_prefix,
div.gform_wrapper .top_label div.ginput_container.has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix .name_suffix {
  padding: 0 15px;
}

div.gform_wrapper .top_label div.ginput_container.has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span:not(.name_prefix):not(.name_suffix):not([class^="select2"]):not(.selection) {
  width: 33.333%;
  float: left;
  padding: 0 15px;
}

/** 3fh.First Name & Middle Name & Last Name & Suffix **/

div.gform_wrapper .top_label div.ginput_container.no_prefix.has_first_name.has_middle_name.has_last_name.has_suffix {
  margin-left: 0;
  margin-right: 0;
}

div.gform_wrapper .top_label div.ginput_container.no_prefix.has_first_name.has_middle_name.has_last_name.has_suffix > p {
  margin-left: -15px;
  margin-right: -15px;
  padding: 0;
  width: auto;
}

div.gform_wrapper .top_label div.ginput_container.no_prefix.has_first_name.has_middle_name.has_last_name.has_suffix .name_suffix {
  padding: 0 15px;
  width: 50%;
}

div.gform_wrapper .top_label div.ginput_container.no_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span:not(.name_suffix):not([class^="select2"]):not(.selection) {
  width: 33.333%;
  float: left;
  padding: 0 15px;
}

/* 3g.Date Fields */

div.gform_wrapper .top_label li.gfield > div.ginput_container.ginput_container_date {
  width: auto;
  padding-right: 0;
  margin-left: -15px;
  margin-right: -15px;
}

div.gform_wrapper .top_label li.gfield > div.ginput_container.ginput_container_date .datepicker {
  margin-left: 15px;
  margin-right: 15px;
  width: calc(50% - 30px);
}

div.gform_wrapper .top_label li.gfield > div.ginput_container.ginput_container_date .clear-multi {
  display: block;
  margin-left: 0;
  margin-right: 0;
}

div.gform_wrapper .top_label li.gfield > div.ginput_container.ginput_container_date .clear-multi > div {
  padding: 0 15px;
}

div.gform_wrapper .top_label li.gfield > div.ginput_container.ginput_container_date .ginput_container_date {
  margin-right: 0;
}

div.gform_wrapper .top_label li.gfield > div.ginput_container.ginput_container_date .gfield_date_month,
div.gform_wrapper .top_label li.gfield > div.ginput_container.ginput_container_date .gfield_date_day,
div.gform_wrapper .top_label li.gfield > div.ginput_container.ginput_container_date .gfield_date_year {
  width: 33.333%;
  float: left;
  max-width: none;
  margin: 0;
}

div.gform_wrapper .top_label li.gfield > div.ginput_container.ginput_container_date .gfield_date_month label,
div.gform_wrapper .top_label li.gfield > div.ginput_container.ginput_container_date .gfield_date_day label,
div.gform_wrapper .top_label li.gfield > div.ginput_container.ginput_container_date .gfield_date_year label {
  text-align: left;
}

div.gform_wrapper .top_label li.gfield > div.ginput_container.ginput_container_date .gfield_date_dropdown_month,
div.gform_wrapper .top_label li.gfield > div.ginput_container.ginput_container_date .gfield_date_dropdown_day,
div.gform_wrapper .top_label li.gfield > div.ginput_container.ginput_container_date .gfield_date_dropdown_year {
  width: 16.66666667%;
  display: block;
  margin-bottom: 0;
  margin-top: 0;
  float: left;
}

/* 3h.Time Fields */

div.gform_wrapper div.gfield_time_hour.ginput_container.ginput_container_time,
div.gform_wrapper div.gfield_time_minute.ginput_container.ginput_container_time,
div.gform_wrapper div.gfield_time_ampm.ginput_container.ginput_container_time {
  width: 16.66666667%;
  float: left;
  padding: 0 15px;
  max-width: none;
  margin-right: 0;
  position: relative;
}

div.gform_wrapper div.gfield_time_hour.ginput_container.ginput_container_time label,
div.gform_wrapper div.gfield_time_hour.ginput_container.ginput_container_time select,
div.gform_wrapper div.gfield_time_minute.ginput_container.ginput_container_time label,
div.gform_wrapper div.gfield_time_minute.ginput_container.ginput_container_time select,
div.gform_wrapper div.gfield_time_ampm.ginput_container.ginput_container_time label,
div.gform_wrapper div.gfield_time_ampm.ginput_container.ginput_container_time select {
  width: 100% !important;
  max-width: 100% !important;
  left: 0;
}

div.gform_wrapper div.gfield_time_hour.ginput_container.ginput_container_time i,
div.gform_wrapper div.gfield_time_minute.ginput_container.ginput_container_time i,
div.gform_wrapper div.gfield_time_ampm.ginput_container.ginput_container_time i {
  display: none;
}

div.gform_wrapper div.gfield_time_hour.ginput_container.ginput_container_time label,
div.gform_wrapper div.gfield_time_minute.ginput_container.ginput_container_time label,
div.gform_wrapper div.gfield_time_ampm.ginput_container.ginput_container_time label {
  text-align: left;
}

/* 3i. Address Fields */

div.gform_wrapper .ginput_complex.ginput_container.ginput_container_address {
  padding-right: 0;
  width: auto;
  margin-left: -15px;
  margin-right: -15px;
}

div.gform_wrapper .ginput_complex.ginput_container.ginput_container_address:after {
  content: '';
  display: table;
  clear: both;
}

div.gform_wrapper .ginput_complex.ginput_container.ginput_container_address .ginput_full {
  width: 100%;
  padding: 0 15px;
  display: block;
}

div.gform_wrapper .ginput_complex.ginput_container.ginput_container_address .address_city,
div.gform_wrapper .ginput_complex.ginput_container.ginput_container_address .address_state,
div.gform_wrapper .ginput_complex.ginput_container.ginput_container_address .address_zip,
div.gform_wrapper .ginput_complex.ginput_container.ginput_container_address .address_country {
  padding: 0 15px !important;
}

div.gform_wrapper .ginput_complex.ginput_container.ginput_container_address .ginput_right,
div.gform_wrapper .ginput_complex.ginput_container.ginput_container_address .ginput_left {
  float: left;
  display: block;
  width: 50%;
  padding: 0 15px;
}

div.gform_wrapper .ginput_complex.ginput_container.ginput_container_address .ginput_right.address_city,
div.gform_wrapper .ginput_complex.ginput_container.ginput_container_address .ginput_right.address_state,
div.gform_wrapper .ginput_complex.ginput_container.ginput_container_address .ginput_right.address_zip,
div.gform_wrapper .ginput_complex.ginput_container.ginput_container_address .ginput_right.address_country,
div.gform_wrapper .ginput_complex.ginput_container.ginput_container_address .ginput_left.address_city,
div.gform_wrapper .ginput_complex.ginput_container.ginput_container_address .ginput_left.address_state,
div.gform_wrapper .ginput_complex.ginput_container.ginput_container_address .ginput_left.address_zip,
div.gform_wrapper .ginput_complex.ginput_container.ginput_container_address .ginput_left.address_country {
  padding: 0 15px !important;
}

div.gform_wrapper .ginput_complex.ginput_container.ginput_container_address .ginput_right {
  float: right;
}

div.gform_wrapper .ginput_complex.ginput_container.ginput_container_address .ginput_left {
  float: left;
}

/* 3j.List Field */

div.gform_wrapper .ginput_container.ginput_container_list.ginput_list {
  width: 100%;
  padding-right: 0;
}

div.gform_wrapper table.gfield_list td.gfield_list_icons {
  position: relative;
}

div.gform_wrapper table.gfield_list td.gfield_list_icons img {
  height: 19.4px;
  width: auto;
  vertical-align: top;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  left: 3px;
}

div.gform_wrapper table.gfield_list td.gfield_list_icons img:last-child {
  left: 23px;
}

/* 3k.Single Product */

div.gform_wrapper .ginput_container.ginput_container_singleproduct {
  width: 100%;
}

/* 3l.Quantity */

div.gform_wrapper .gfield.gfield_price.gfield_quantity {
  padding: 0;
  margin: 16px 0 0;
}

div.gform_wrapper .gfield.gfield_price.gfield_quantity label {
  display: block;
  padding: 0 15px;
  width: 33.333%;
}

div.gform_wrapper .gfield.gfield_price.gfield_quantity .ginput_container.ginput_container_number {
  padding: 0 15px;
  width: 33.333%;
}

/* 4.Button Style */

div.gform_wrapper .gform_button.button {
  font-size: 15px;
  line-height: 36px;
  height: 45px;
  display: inline-block;
  vertical-align: top;
  min-width: 165px;
  border: 3px solid #01a490;
  border-radius: 25px;
  color: #01a490;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  max-width: 100%;
  background: transparent;
}

div.gform_wrapper .gform_button.button:hover {
  background: #01a490;
  color: #ffffff;
}
