@charset "UTF-8";

@font-face {
    font-family: 'tsi-cms';
    src: url(/web/20220624040918im_/https://bottledupsanangelo.com/wp-content/themes/fonts/tsi-cms.eot?gspk11);
    src: url(/web/20220624040918im_/https://bottledupsanangelo.com/wp-content/themes/fonts/tsi-cms.eot?gspk11#iefix) format('embedded-opentype'), url(/web/20220624040918im_/https://bottledupsanangelo.com/wp-content/themes/fonts/tsi-cms.ttf?gspk11) format('truetype'), url(/web/20220624040918im_/https://bottledupsanangelo.com/wp-content/themes/fonts/tsi-cms.woff?gspk11) format('woff'), url(/web/20220624040918im_/https://bottledupsanangelo.com/wp-content/themes/fonts/tsi-cms.svg?gspk11#tsi-cms) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" tsicon-"],
[class^=tsicon-],
[data-icon]:before {
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[data-icon]:before {
    font-family: 'tsi-cms';
    content: attr(data-icon)
}

[class*=" tsicon-"],
[class^=tsicon-] {
    font-family: 'tsi-cms' !important;
    font-style: normal
}

.tsicon-bbb:before,
[class^=custom-social-] a[href*="bbb.org"]:before {
    content: "\43"
}

.tsicon-homeadvisor:before,
[class^=custom-social-] a[href*=homeadvisor]:before {
    content: "\6f"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=thumbtack] .social_promo_icon:before,
.tsicon-thumbtack:before,
[class^=custom-social-] a[href*=thumtack]:before {
    content: "\6d"
}

.tsicon-heart:before {
    content: "\31"
}

.tsicon-star:before {
    content: "\33"
}

.tsicon-star-o:before {
    content: "\34"
}

.tsicon-star-half:before {
    content: "\35"
}

.tsicon-heart-o:before {
    content: "\32"
}

.tsicon-chain:before,
.tsicon-link:before {
    content: "\23"
}

.tsicon-bolt:before,
.tsicon-flash:before {
    content: "\66"
}

.tsicon-smile-o:before {
    content: "\29"
}

.tsicon-frown-o:before {
    content: "\28"
}

.tsicon-meh-o:before {
    content: "\5b"
}

.tsicon-star-half-empty:before,
.tsicon-star-half-full:before,
.tsicon-star-half-o:before {
    content: "\36"
}

.tsicon-rocket:before {
    content: "\72"
}

.tsicon-ticket:before {
    content: "\37"
}

.tsicon-delicious:before {
    content: "\64"
}

.tsicon-digg:before {
    content: "\6a"
}

.tsicon-behance:before {
    content: "\62"
}

.tsicon-soundcloud:before {
    content: "\73"
}

.tsicon-vine:before {
    content: "\77"
}

.tsicon-share-alt:before {
    content: "\40"
}

.tsicon-paypal:before {
    content: "\70"
}

.tsicon-tripadvisor:before {
    content: "\24"
}

.tsicon-houzz:before {
    content: "\54"
}

.tsicon-reddit-alien:before {
    content: "\52"
}

.tsicon-snapchat-ghost:before {
    content: "\6e"
}

.tsicon-facebook:before {
    content: "\4b"
}

.tsicon-avvo:before {
    content: "\7a"
}

.tsicon-justia:before {
    content: "\76"
}

.tsicon-follow-us:before {
    content: "\21"
}

.tsicon-ribbon:before {
    content: "\2f"
}

.tsicon-left:before {
    content: "\3c"
}

.tsicon-right:before {
    content: "\3e"
}

.tsicon-call:before {
    content: "\41"
}

.tsicon-stumbled-upon:before {
    content: "\42"
}

.tsicon-google:before {
    content: "\67"
}

.tsicon-image:before {
    content: "\45"
}

.tsicon-tumblr:before {
    content: "\46"
}

.tsicon-twitter:before {
    content: "\47"
}

.tsicon-print:before {
    content: "\48"
}

.tsicon-instagram:before {
    content: "\49"
}

.tsicon-linkedin:before {
    content: "\4a"
}

.sendtofriend a:before,
.tsicon-email:before {
    content: "\4c"
}

.tsicon-map:before {
    content: "\4d"
}

.tsicon-youtube:before {
    content: "\4e"
}

.tsicon-foursquare:before {
    content: "\4f"
}

.tsicon-star-full:before {
    content: "\50"
}

.tsicon-star-empty:before {
    content: "\51"
}

.tsicon-ebay:before {
    content: "\57"
}

.tsicon-pinterest:before {
    content: "\53"
}

.tsicon-AngiesList:before {
    content: "\55"
}

.tsicon-vimeo:before {
    content: "\56"
}

.tsicon-rss:before {
    content: "\58"
}

.tsicon-yelp:before {
    content: "\59"
}

.tsicon-flickr:before {
    content: "\5a"
}

.tsicon-play:before {
    content: "\5c"
}

.tsicon-menu:before {
    content: "\61"
}

.tsicon-Google:before {
    content: "\44"
}

.tsicon-cart:before {
    content: "\69"
}

.tsicon-hours:before {
    content: "\74"
}

.tsicon-search:before {
    content: "\75"
}

.tsicon-close:before {
    content: "\78"
}

.tsicon-map2:before {
    content: "\79"
}

.tsicon-pause:before {
    content: "\7c"
}

.tsicon-up:before {
    content: "\2039"
}

.tsicon-down:before {
    content: "\203a"
}

.printthispage a:before {
    content: "\48"
}

.phone a:before {
    content: "\41"
}

.facebook a:before,
[class^=custom-social-] a[href*=facebook]:before {
    content: "\4b"
}

.twitter a:before {
    content: "\47"
}

.linkedin a:before,
.linkedin-company a:before {
    content: "\4a"
}

.flickr a:before {
    content: "\5a"
}

.pinterest a:before {
    content: "\53"
}

.instagram a:before {
    content: "\49"
}

.rss a:before {
    content: "\58"
}

.googleplus a:before {
    content: "\44"
}

.reddit a:before {
    content: "\52"
}

.foursquare a:before {
    content: "\4f"
}

.stumbleupon a:before {
    content: "\42"
}

.tumblr a:before {
    content: "\46"
}

.vimeo a:before {
    content: "\56"
}

.youtube a:before {
    content: "\4e"
}

.houzz a:before {
    content: "\54"
}

.angies-list a:before {
    content: "\55"
}

.avvo a:before,
[class^=custom-social-] a[href*=avvo]:before {
    content: "\7a"
}

.justia a:before,
[class^=custom-social-] a[href*=justia]:before {
    content: "\76"
}

.custom-social-1 a:before {
    content: "\40"
}

.custom-social-2 a:before {
    content: "\23"
}

.custom-social-3 a:before {
    content: "\72"
}

.custom-social-4 a:before {
    content: "\66"
}

.custom-social-5 a:before {
    content: "\31"
}

[class^=custom-social-] a[href*="tel:"]:before {
    content: "\41"
}

[class^=custom-social-] a[href*=google]:not([href*=plus]):not([href*=map]):before {
    content: "\67"
}

[class^=custom-social-] a[href*=tumblr]:before {
    content: "\46"
}

[class^=custom-social-] a[href*=twitter]:before {
    content: "\47"
}

[class^=custom-social-] a[href*=instagram]:before {
    content: "\49"
}

[class^=custom-social-] a[href*=linkedin]:before {
    content: "\4a"
}

[class^=custom-social-] a[href*="mailto:"]:before {
    content: "\4c"
}

[class^=custom-social-] a[href*=map]:before {
    content: "\4d"
}

[class^=custom-social-] a[href*=youtube]:before {
    content: "\4e"
}

[class^=custom-social-] a[href*=foursquare]:before {
    content: "\4f"
}

[class^=custom-social-] a[href*=ebay]:before {
    content: "\57"
}

[class^=custom-social-] a[href*=pinterest]:before {
    content: "\53"
}

[class^=custom-social-] a[href*=angieslist]:before {
    content: "\55"
}

[class^=custom-social-] a[href*=vimeo]:before {
    content: "\56"
}

[class^=custom-social-] a[href*=yelp]:before {
    content: "\59"
}

[class^=custom-social-] a[href*=flickr]:before {
    content: "\5a"
}

[class^=custom-social-] a[href*=delicious]:before {
    content: "\64"
}

[class^=custom-social-] a[href*=digg]:before {
    content: "\6a"
}

[class^=custom-social-] a[href*=behance]:before {
    content: "\62"
}

[class^=custom-social-] a[href*=soundcloud]:before {
    content: "\73"
}

[class^=custom-social-] a[href*=vine]:before {
    content: "\77"
}

[class^=custom-social-] a[href*=paypal]:before {
    content: "\70"
}

[class^=custom-social-] a[href*=tripadvisor]:before {
    content: "\24"
}

[class^=custom-social-] a[href*=houzz]:before {
    content: "\54"
}

[class^=custom-social-] a[href*=reddit]:before {
    content: "\52"
}

[class^=custom-social-] a[href*=snapchat]:before {
    content: "\6e"
}

.full-color a:before {
    color: #fff !important
}

.full-color .phone a:before {
    background-color: #f19300
}

.full-color .printthispage a:before {
    background-color: #00aeef
}

.full-color .sendtofriend a:before {
    background-color: #1b9423
}

.full-color .facebook a:before {
    background-color: #1778f2
}

.full-color .twitter a:before {
    background-color: #4dc8f1
}

.full-color .linkedin a:before,
.full-color .linkedin-company a:before {
    background-color: #0275b5
}

.full-color .flickr a:before {
    background-color: #0063dc
}

.full-color .pinterest a:before {
    background-color: #cb2028
}

.full-color .instagram a:before {
    background: linear-gradient(45deg, #f09433 0, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%)
}

.full-color .tumblr a:before {
    background-color: #274152
}

.full-color .rss a:before {
    background-color: #f88b02
}

.full-color .google a:before {
    background-color: #4285f4
}

.full-color .googleplus a:before {
    background-color: #d13f2d
}

.full-color .foursquare a:before {
    background-color: #f94877
}

.full-color .stumbleupon a:before {
    background-color: #399834
}

.full-color .vimeo a:before {
    background-color: #86c9ef
}

.full-color .youtube a:before {
    background-color: #ce332d
}

.full-color .houzz a:before {
    background-color: #7ac143
}

.full-color .angies-list a:before {
    background-color: #50b948
}

.full-color .avvo a:before {
    background-color: #26ddfc
}

.full-color .justia a:before {
    background-color: #06357a
}

.full-color .custom-social-1 a:before {
    background-color: #3eb183
}

.full-color .custom-social-2 a:before {
    background-color: #78539d
}

.full-color .custom-social-3 a:before {
    background-color: #c9b426
}

.full-color .custom-social-4 a:before {
    background-color: #e25d46
}

.full-color .custom-social-5 a:before {
    background-color: #0ea2c4
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=thumbtack],
.full-color [class^=custom-social-] a[href*=thumbtack]:before {
    background-color: #069ed9
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*="bbb.org"],
.full-color [class^=custom-social-] a[href*="bbb.org"]:before {
    background-color: #005a77
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=homeadvisor],
.full-color [class^=custom-social-] a[href*=homeadvisor]:before {
    background-color: #060441
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=angieslist],
.full-color [class^=custom-social-] a[href*=angieslist]:before {
    background-color: #50b948
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=avvo],
.full-color [class^=custom-social-] a[href*=avvo]:before {
    background-color: #26ddfc
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=behance],
.full-color [class^=custom-social-] a[href*=behance]:before {
    background-color: #1769ff
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=digg],
.full-color [class^=custom-social-] a[href*=digg]:before {
    background-color: #000
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=ebay],
.full-color [class^=custom-social-] a[href*=ebay]:before {
    background-color: #e43137
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*="mailto:"],
.full-color [class^=custom-social-] a[href*="mailto:"]:before {
    background-color: #1b9423
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=facebook],
.full-color [class^=custom-social-] a[href*=facebook]:before {
    background-color: #1778f2
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=flickr],
.full-color [class^=custom-social-] a[href*=flickr]:before {
    background-color: #0063dc
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=foursquare],
.full-color [class^=custom-social-] a[href*=foursquare]:before {
    background-color: #f94877
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=google]:not([href*=plus]):not([href*=map]),
.full-color [class^=custom-social-] a[href*=google]:not([href*=plus]):not([href*=map]) {
    background-color: #4285f4
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*="plus.google"],
.full-color [class^=custom-social-] a[href*="plus.google"]:before {
    background-color: #d13f2d
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=houzz],
.full-color [class^=custom-social-] a[href*=houzz]:before {
    background-color: #7ac143
}

.full-color [class^=custom-social-] a[href*=instagram]:before {
    background-color: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%)
}

.full-color [class^=custom-social-] a[href*=justia]:before {
    background-color: #06357a
}

.full-color [class^=custom-social-] a[href*=linkedin]:before {
    background-color: #0275b5
}

.full-color [class^=custom-social-] a[href*=map]:before {
    background-color: #3dd2bd
}

.full-color [class^=custom-social-] a[href*=paypal]:before {
    background-color: #019cde
}

.full-color [class^=custom-social-] a[href*="tel:"]:before {
    background-color: #f19300
}

.full-color [class^=custom-social-] a[href*=pinterest]:before {
    background-color: #cb2028
}

.full-color [class^=custom-social-] a[href*=reddit]:before {
    background-color: #ff4500
}

.full-color [class^=custom-social-] a[href*=snapchat]:before {
    background-color: #fffc00
}

.full-color [class^=custom-social-] a[href*=soundcloud]:before {
    background-color: #f50
}

.full-color [class^=custom-social-] a[href*=tripadvisor]:before {
    background-color: #589442
}

.full-color [class^=custom-social-] a[href*=tumblr]:before {
    background-color: #274152
}

.full-color [class^=custom-social-] a[href*=twitter]:before {
    background-color: #4dc8f1
}

.full-color [class^=custom-social-] a[href*=vimeo]:before {
    background-color: #86c9ef
}

.full-color [class^=custom-social-] a[href*=yelp]:before {
    background-color: #c41200
}

.full-color [class^=custom-social-] a[href*=youtube]:before {
    background-color: #ce332d
}

#container .type_article.a2.social_promo .the_list_item:nth-of-type(5n+1) .the_list_item_image.no_image a {
    background-color: #3eb183
}

#container .type_article.a2.social_promo .the_list_item:nth-of-type(5n+1) .the_list_item_image.no_image a .social_promo_icon:before {
    content: "\72"
}

#container .type_article.a2.social_promo .the_list_item:nth-of-type(5n+2) .the_list_item_image.no_image a {
    background-color: #78539d
}

#container .type_article.a2.social_promo .the_list_item:nth-of-type(5n+2) .the_list_item_image.no_image a .social_promo_icon:before {
    content: "\66"
}

#container .type_article.a2.social_promo .the_list_item:nth-of-type(5n+3) .the_list_item_image.no_image a {
    background-color: #c9b426
}

#container .type_article.a2.social_promo .the_list_item:nth-of-type(5n+3) .the_list_item_image.no_image a .social_promo_icon:before {
    content: "\31"
}

#container .type_article.a2.social_promo .the_list_item:nth-of-type(5n+4) .the_list_item_image.no_image a {
    background-color: #e25d46
}

#container .type_article.a2.social_promo .the_list_item:nth-of-type(5n+4) .the_list_item_image.no_image a .social_promo_icon:before {
    content: "\40"
}

#container .type_article.a2.social_promo .the_list_item:nth-of-type(5n+5) .the_list_item_image.no_image a {
    background-color: #0ea2c4
}

#container .type_article.a2.social_promo .the_list_item:nth-of-type(5n+5) .the_list_item_image.no_image a .social_promo_icon:before {
    content: "\23"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a {
    display: block
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*="bbb.org"] .social_promo_icon:before {
    content: "\43"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=homeadvisor] .social_promo_icon:before {
    content: "\6f"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=angieslist] .social_promo_icon:before {
    content: "\55"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=avvo] .social_promo_icon:before {
    content: "\7a"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=behance] .social_promo_icon:before {
    content: "\62"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=digg] .social_promo_icon:before {
    content: "\6a"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=ebay] .social_promo_icon:before {
    content: "\57"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*="mailto:"] .social_promo_icon:before {
    content: "\4c"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=facebook] .social_promo_icon:before {
    content: "\4b"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=flickr] .social_promo_icon:before {
    content: "\5a"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=foursquare] .social_promo_icon:before {
    content: "\4f"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=google]:not([href*=plus]):not([href*=map]) .social_promo_icon:before {
    content: "\44"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*="plus.google"] .social_promo_icon:before {
    content: "\67"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=houzz] .social_promo_icon:before {
    content: "\54"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=instagram] {
    background: #fff;
    border: 2px solid rgba(0, 0, 0, .1);
    border-radius: 100px
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=instagram] .social_promo_icon:before {
    content: "\49";
    background: radial-gradient(circle at 30% 107%, #fdf497 0, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: none
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=justia] {
    background-color: #06357a
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=justia] .social_promo_icon:before {
    content: "\76"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=linkedin] {
    background-color: #0275b5
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=linkedin] .social_promo_icon:before {
    content: "\4a"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=map] {
    background-color: #3dd2bd
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=map] .social_promo_icon:before {
    content: "\4d"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=paypal] {
    background-color: #019cde
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=paypal] .social_promo_icon:before {
    content: "\70"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*="tel:"] {
    background-color: #f19300
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*="tel:"] .social_promo_icon:before {
    content: "\41"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=pinterest] {
    background-color: #cb2028
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=pinterest] .social_promo_icon:before {
    content: "\53"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=reddit] {
    background-color: #ff4500
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=reddit] .social_promo_icon:before {
    content: "\52"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=snapchat] {
    background-color: #fffc00
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=snapchat] .social_promo_icon:before {
    content: "\6e"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=soundcloud] {
    background-color: #f50
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=soundcloud] .social_promo_icon:before {
    content: "\73"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=tripadvisor] {
    background-color: #589442
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=tripadvisor] .social_promo_icon:before {
    content: "\24"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=tumblr] {
    background-color: #274152
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=tumblr] .social_promo_icon:before {
    content: "\46"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=twitter] {
    background-color: #4dc8f1
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=twitter] .social_promo_icon:before {
    content: "\47"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=vimeo] {
    background-color: #86c9ef
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=vimeo] .social_promo_icon:before {
    content: "\56"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=yelp] {
    background-color: #c41200
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=yelp] .social_promo_icon:before {
    content: "\59"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=youtube] {
    background-color: #ce332d
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.no_image a[href*=youtube] .social_promo_icon:before {
    content: "\4e"
}

html:not(.androidos) #container {
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear
}

.ts_hidden {
    visibility: hidden;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important
}

.mobileview #access,
.mobileview #header_logo,
.mobileview #the_header,
.mobileview .mobile-wrapper {
    -webkit-transition: left .3s ease-in-out .2s;
    -moz-transition: all .3s ease .2s;
    -ms-transition: left .3s ease-in-out .2s;
    -o-transition: left .3s ease-in-out .2s;
    transition: left .3s ease-in-out .2s
}

.header_share_wrap.dropdown-list .share_icons,
.modal_wrap {
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.mobile-abovepost,
.mobile-triggers,
.mobile_share_wrap,
.mobileview .header_share_wrap {
    display: none
}

.header_share_wrap,
.mobileview .mobile-triggers,
.mobileview .mobile_share_wrap {
    display: block
}

.mobileview .mobile-abovepost {
    display: table
}

.modal_wrap {
    background: rgba(0, 0, 0, .6);
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    padding: 5rem;
    margin: 0;
    width: 100%;
    height: 100%;
    z-index: 8000
}

.show-contacts .multi-contacts-wrap,
.show-share .mobile_share_wrap {
    opacity: 1;
    visibility: visible
}

.mobileview .show-menu #the_header {
    left: 0
}

.show-contacts,
.show-share {
    position: fixed;
    top: 0;
    bottom: 0;
    overflow: hidden;
    z-index: -1
}

#container .type_gallery.g2 .slick-wrap,
#container .type_testimonials.t2 .slick-wrap {
    opacity: 0
}

#container .type_gallery.g2 .slick-wrap.slides-init,
#container .type_testimonials.t2 .slick-wrap.slides-init {
    opacity: 1;
    transition: opacity .1s ease-in
}

.is-tsi15 #wpadminbar {
    display: none !important
}

html.is-tsi15.ny_theme:not(.mobileview) .logged-in #access.fixed,
html.is-tsi15:not(.mobileview) {
    margin-top: 0 !important
}

html.is-tsi15.beacon_theme:not(.mobileview) .logged-in #the_header,
html.is-tsi15.san-antonio_theme:not(.mobileview) .logged-in #the_header {
    position: fixed
}

/*! normalize.css v1.0.0 | MIT License | git.io/normalize */
@keyframes spinner {
    to {
        transform: rotate(360deg)
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

button,
html,
input,
select,
textarea {
    font-family: sans-serif
}

body,
figure,
form {
    margin: 0
}

a:focus {
    outline: thin dotted
}

a:active,
a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

h2 {
    font-size: 1.5em
}

h3 {
    font-size: 1.17em
}

h4 {
    font-size: 1em
}

h5 {
    font-size: .83em
}

h6 {
    font-size: .75em
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

blockquote {
    margin: 1em 40px
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

dl,
menu,
ol,
p,
pre {
    margin: 1em 0
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em
}

pre {
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

q:after,
q:before {
    content: none
}

small,
sub,
sup {
    font-size: 75%
}

sub,
sup {
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

dd {
    margin: 0 0 0 40px
}

menu,
ol {
    padding: 0 0 0 40px
}

nav ol,
nav ul {
    list-style: none;
    list-style-image: none
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic
}

svg:not(:root) {
    overflow: hidden
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px
}

button,
input,
select {
    vertical-align: baseline
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    *vertical-align: middle
}

button,
input {
    line-height: normal
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible
}

button[disabled],
input[disabled] {
    cursor: default
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

#container .list_block table,
#container .list_block tr.the_list_item table,
#container .list_block tr.the_list_item.no_image td.the_list_text,
#container .list_block.small tr.the_list_item .the_list_item_image img,
#container .the_list_item .the_list_item_desc iframe,
#container .the_list_item .the_list_item_image img,
body,
html {
    width: 100%
}

#container .full_width_content {
    display: block;
    margin: 0 auto;
    padding: 0;
    clear: none;
    width: 100%;
    max-width: 106rem;
    overflow: auto
}

#container .content,
#the_footer.footer {
    display: block;
    margin: 0 auto;
    padding: 3.6rem 2.6rem;
    width: 100%;
    max-width: 106rem;
    clear: none
}

#container .content.thereIsFeatured {
    padding-top: 0
}

#container .section {
    display: block;
    float: left;
    width: 100%;
    margin: 0 .99206349%;
    padding: 0
}

#container div.the_list_item {
    vertical-align: top;
    width: 100%;
    font-size: 0;
    float: left;
    display: block
}

#container .w1060 .list_block {
    margin: 0 .99206349%;
    padding: 0 26px;
    padding: 0 2.6rem
}

#container .w1060 .list_block:first-of-type {
    padding-top: 36px;
    padding-top: 3.6rem
}

#container .w1060 .list_block.column_amt_1.type_photo_grid,
#container .w1060 .list_block.type_gallery,
#container .w1060 .list_block.type_plugin,
#the_footer #_the_copyright .copy ul,
hr.w988 {
    padding: 0;
    margin: 0
}

@media only screen and (min-width:801px) {
    #container .w232 {
        width: 23.01587302%
    }

    #container .w316 {
        width: 31.34920635%
    }

    #container .w652 {
        width: 64.68253968%
    }

    #container .w652 .the_list_item {
        margin-right: 3.06748466%
    }

    #container .w652 .column_amt_1 .the_list_item {
        width: 100%;
        margin-right: 0
    }

    #container .w652 .column_amt_2 .the_list_item {
        width: 48.46625767%
    }

    #container .w652 .column_amt_3 .the_list_item {
        width: 31.28834356%
    }

    #container .w484 {
        width: 48.01587302%
    }

    #container .w484 .column_amt_2 .the_list_item {
        width: 47.872%;
        margin-right: 4.255%
    }

    #container .w736 {
        width: 73.01587302%
    }

    #container .w736 .the_list_item {
        margin-right: 2.7173913%
    }

    #container .w736 .column_amt_1 .the_list_item {
        width: 100%;
        margin-right: 0
    }

    #container .w736 .column_amt_2 .the_list_item {
        width: 48.64130435%
    }

    #container .w736 .column_amt_3 .the_list_item {
        width: 31.52173913%
    }

    #container .w988 {
        width: 98.01587302%
    }

    #container .w1060 .the_list_item,
    #container .w988 .the_list_item {
        margin-right: 2.0242915%
    }

    #container .w988 .column_amt_1 .the_list_item {
        width: 100%;
        margin-right: 0
    }

    #container .w988 .column_amt_2 .the_list_item {
        width: 48.98785425%
    }

    #container .w988 .column_amt_3 .the_list_item {
        width: 31.98380567%
    }

    #container .w988 .column_amt_4 .the_list_item {
        width: 23.48178138%
    }

    #container .w1060 {
        width: 100%;
        margin: 0;
        padding: 0
    }

    #container .w1060 .column_amt_1 .the_list_item {
        width: 100%;
        margin-right: 0
    }

    #container .w1060 .column_amt_2 .the_list_item {
        width: 48.98785425%
    }

    #container .w1060 .column_amt_3 .the_list_item {
        width: 31.98380567%
    }

    #container .w1060 .column_amt_4 .the_list_item {
        width: 23.48178138%
    }

    #container .column_amt_2 .the_list_item:nth-of-type(2n+0),
    #container .column_amt_3 .the_list_item:nth-of-type(3n+0),
    #container .column_amt_4 .the_list_item:nth-of-type(4n+0) {
        margin-right: 0
    }

    #container .column_amt_2 .the_list_item:nth-of-type(2n+1),
    #container .column_amt_3 .the_list_item:nth-of-type(3n+1),
    #container .column_amt_4 .the_list_item:nth-of-type(4n+1) {
        clear: both
    }

    #container .the_list_item.no_clear {
        clear: none !important
    }
}

@media only screen and (max-width:800px) {
    #container .content {
        padding: 2rem
    }

    #container .section,
    #container .w1060 .list_block {
        margin: 0
    }
}

@media only screen and (max-width:800px) and (min-width:569px) {

    #container .list_block .the_list_item .the_list_item_image,
    #container .section {
        width: 100%
    }

    #container .list_block .the_list_item .the_list_item_desc {
        clear: both
    }

    #container .section .the_list_item {
        margin-right: 2.0242915%
    }

    #container .section .column_amt_1 .the_list_item {
        width: 100%;
        margin-right: 0
    }

    #container .section .column_amt_2 .the_list_item,
    #container .section .column_amt_3 .the_list_item,
    #container .section .column_amt_4 .the_list_item {
        width: 48.98785425%
    }

    #container .section.w232,
    #container .section.w316 {
        width: 100%
    }

    #container .section.w232 .the_list_item,
    #container .section.w316 .the_list_item {
        margin-right: 2.0242915%;
        width: 48.98785425%
    }

    #container .section .the_list_item:only-of-type {
        width: 100%;
        margin-right: 0
    }

    #container .w1060 .list_block:not(.column_amt_1) {
        padding: 0 2rem
    }

    #container .column_amt_2 .the_list_item:nth-of-type(2n+0),
    #container .column_amt_3 .the_list_item:nth-of-type(2n+0),
    #container .column_amt_4 .the_list_item:nth-of-type(2n+0),
    #container .w232 .the_list_item:nth-of-type(2n+0),
    #container .w316 .the_list_item:nth-of-type(2n+0) {
        margin-right: 0
    }

    #container .column_amt_2 .the_list_item:nth-of-type(2n+1),
    #container .column_amt_3 .the_list_item:nth-of-type(2n+1),
    #container .column_amt_4 .the_list_item:nth-of-type(2n+1),
    #container .w232 .the_list_item:nth-of-type(2n+1),
    #container .w316 .the_list_item:nth-of-type(2n+1) {
        clear: both
    }

    #container .the_list_item.no_clear {
        clear: none !important
    }
}

#container .contact_column {
    width: 100%;
    max-width: 28.67924528%;
    padding: 2.6rem 2.35rem;
    float: right;
    margin-bottom: -99999px;
    padding-bottom: 99999px
}

#container .contact_column .w232 {
    width: 100%;
    margin: 3rem 0
}

html {
    font-size: 62.5%;
    line-height: 1.5
}

.theme_bg {
    background-position: top center;
    background-attachment: fixed
}

body.beacon * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

a {
    text-decoration: none
}

#wrapper .page_title {
    font-size: 30px;
    font-size: 3rem;
    font-weight: 400;
    padding: 2rem 3.6rem 1rem;
    margin: auto
}

input {
    border-radius: 0
}

hr.w988 {
    border: 0;
    min-height: auto;
    margin-bottom: 4rem
}

#wrapper .page_title+.full_width_content .list_block:first-child {
    padding-top: 1rem
}

#container .type_photo_grid .the_list_item .the_list_item_heads,
#container .type_photo_grid .the_list_item_desc,
#wrapper .caption,
#wrapper .search_button:hover,
#wrapper .search_input:focus,
#wrapper .share_icons li a:hover,
#wrapper a:hover,
#wrapper input:focus,
#wrapper textarea:focus {
    -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    -ms-transition: all 100ms linear;
    transition: all 100ms linear
}

#container .list_block {
    clear: both;
    display: block;
    margin: 0;
    padding: 0
}

#container .list_block_headline {
    height: 2px;
    margin: 0 0 50px;
    height: .2rem;
    margin: 0 0 5rem
}

#the_footer .list_block .list_block_headline {
    height: .2rem;
    margin: 0 0 5rem
}

#container .list_block_headline span {
    padding: 5px 10px
}

#container .list_block_headline span,
#the_footer .list_block .list_block_headline span {
    display: inline-block;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1;
    padding: .5rem 1rem;
    text-transform: uppercase;
    vertical-align: top
}

#container .the_list,
#container .the_list_item {
    margin-bottom: 30px;
    margin-bottom: 3rem
}

#container .the_list {
    overflow: auto
}

#container .the_list_item .the_list_item_image {
    margin: 0;
    width: 100%
}

#container .the_list_item .the_list_item_caption {
    background: rgba(0, 0, 0, .1);
    font-size: 1.1rem;
    padding: .5rem 1rem;
    text-align: center
}

#container .the_gallery_item .the_list_item_action,
#container .the_list_item .the_list_item_action {
    border-radius: .3rem;
    -webkit-border-radius: .3rem;
    display: inline-block
}

#container .the_gallery_item.yes_image .the_list_item_action a:after,
#container .the_list_item .the_list_item_action a:after,
#container .the_list_item .the_list_item_action span:after {
    content: " \003E";
    font-size: 75%;
    font-family: "tsi-cms"
}

#container .the_gallery_item .no_image .the_list_item_action a,
#container .the_list_item .the_list_item_action a,
#container .the_list_item .the_list_item_action span,
#wrapper .type_modal .the_list_item .the_list_item_action a {
    border: 1px solid rgba(0, 0, 0, .4);
    border-width: 0 0 1px;
    display: inline-block;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-border-radius: .2rem;
    -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .2);
    -moz-border-radius: .2rem;
    -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .2);
    border-radius: .2rem;
    box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .2);
    background: -moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, .1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, .1)));
    background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .1) 100%);
    background: -o-linear-gradient(top, transparent 0, rgba(0, 0, 0, .1) 100%);
    background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, .1) 100%);
    background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .1) 100%);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#59000000', GradientType=0)
}

#container .the_gallery_item .the_list_item_action a:hover,
#container .the_list_item .the_list_item_action a:hover,
#container .the_list_item .the_list_item_action span:hover,
#wrapper .type_modal .the_list_item .the_list_item_action a:hover {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .1) 0, transparent 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, .1)), color-stop(100%, transparent));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .1) 0, transparent 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, .1) 0, transparent 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, .1) 0%, transparent 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, .1) 0, transparent 100%);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59000000', endColorstr='#33000000', GradientType=0)
}

#container .large .the_list_item .the_list_item_headline {
    font-size: 30px;
    margin: 0 0 10px;
    padding: 20px 0 0;
    font-size: 3rem;
    margin: 0 0 1rem;
    padding: 2rem 0 0;
    line-height: 1.125
}

#container .large .the_list_item .the_list_item_subheadline {
    font-size: 20px;
    font-size: 2rem;
    font-weight: 400;
    margin: 0 0 20px;
    margin: 0 0 2rem;
    text-transform: uppercase
}

#container .large .the_list_item .the_list_item_desc {
    font-size: 16px;
    font-size: 1.6rem
}

#container .large .the_list_item .the_list_item_desc p,
#container .medium .the_list_item .the_list_item_desc p {
    margin: 14px 0;
    margin: 1.4rem 0
}

#container .large .the_list_item .the_list_item_action {
    margin-bottom: 14px;
    margin-bottom: 1.4rem
}

#container .large .the_gallery_item .the_list_item_action a,
#container .large .the_list_item .the_list_item_action a,
#container .large .the_list_item .the_list_item_action span {
    font-size: 14px;
    padding: 8px 16px;
    font-size: 1.4rem;
    padding: .8rem 1.6rem
}

#container .medium .the_list_item .the_list_item_headline {
    font-size: 24px;
    margin: 0 0 10px;
    padding: 14px 0 0;
    font-size: 2.4rem;
    margin: 0 0 1rem;
    line-height: 1.25;
    padding: 1.4rem 0 0
}

#container .medium .the_list_item .the_list_item_subheadline {
    font-size: 14px;
    margin: 4px 0 10px;
    font-size: 1.4rem;
    font-weight: 400;
    margin: .4rem 0 1rem;
    text-transform: uppercase
}

#container .medium .the_list_item .the_list_item_desc,
#container .type_article.a2.social_promo.small .the_list_item.left h1,
#container .type_article.a2.social_promo.small .the_list_item.left h3,
#container .type_article.a2.social_promo.small .the_list_item.right h1,
#container .type_article.a2.social_promo.small .the_list_item.right h3 {
    font-size: 14px;
    font-size: 1.4rem
}

#container .medium .the_list_item .the_list_item_action {
    margin-bottom: 14px;
    margin-bottom: 1.4rem
}

#container .medium .the_gallery_item .the_list_item_action a,
#container .medium .the_list_item .the_list_item_action a,
#container .medium .the_list_item .the_list_item_action span {
    font-size: 14px;
    padding: 5px 10px;
    font-size: 1.4rem;
    padding: .6rem 1.2rem
}

#container .small .the_list_item .the_list_item_headline {
    font-size: 18px;
    margin: 0 0 5px;
    padding: 15px 0 0;
    font-size: 1.8rem;
    margin: 0 0 .5rem;
    padding: 1.5rem 0 0;
    line-height: 1.25
}

#container .small .the_list_item .the_list_item_subheadline {
    font-size: 11px;
    margin: 11px 0;
    font-size: 1.1rem;
    font-weight: 400;
    margin: 1.1rem 0;
    text-transform: uppercase
}

#container .list_block.large tr.the_list_item .the_list_item_desc,
#container .list_block.medium tr.the_list_item .the_list_item_desc,
#container .small .the_list_item .the_list_item_desc {
    font-size: 12px;
    font-size: 1.2rem
}

#container .small .the_list_item .the_list_item_desc p {
    margin: 12px 0;
    margin: 1.2rem 0
}

#container .small .the_list_item .the_list_item_action {
    margin-bottom: 12px;
    margin-bottom: 1.2rem
}

#container .small .the_gallery_item .the_list_item_action a,
#container .small .the_list_item .the_list_item_action a,
#container .small .the_list_item .the_list_item_action span {
    font-size: 12px;
    padding: 4px 8px;
    font-size: 1.2rem;
    padding: .5rem 1rem
}

#container .the_list_item .the_list_item_desc p a,
#wrapper #_the_map_wrapper .b2b-location.wide .b2b-location-items .b2b-location-see-more:hover,
#wrapper #_the_map_wrapper .b2b-location.wide .b2b-location-items ul li .b2b-location-get-directions:hover {
    text-decoration: underline
}

#container .the_list_item .the_list_item_desc h1,
#container .type_services.s2.small .the_list_item .the_list_item_image img,
#wrapper .widget ul li,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 10px;
    margin: 0 0 1rem
}

#container .the_list_item .the_list_item_desc ol,
#container .the_list_item .the_list_item_desc ul {
    padding: 0;
    margin: 0 0 10px 10px;
    margin: 0 0 1rem 1rem
}

#container .the_list_item .the_list_item_desc ol li,
#container .the_list_item .the_list_item_desc ul li {
    margin: 0 0 10px 10px;
    margin: 0 0 1rem 1rem;
    position: relative
}

#container .the_list_item .the_list_item_desc ul li,
#container .the_list_item .the_list_item_desc ul[type=square] li {
    list-style-type: square
}

#container .the_list_item .the_list_item_desc ul[type=disc] li {
    list-style-type: disc
}

#container .the_list_item .the_list_item_desc ul[type=circle] li {
    list-style-type: circle
}

.ie #container .the_list_item .the_list_item_desc ol,
.ie #container .the_list_item .the_list_item_desc ul {
    overflow: hidden
}

#container .the_list_item .the_list_item_desc .gform_wrapper ul,
#container .the_list_item .the_list_item_desc .gform_wrapper ul li {
    margin-left: 0;
    padding-left: 0
}

#container .list_block tr.the_list_item {
    padding: 0;
    margin-bottom: 1px;
    -webkit-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .1);
    -moz-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .1);
    vertical-align: top
}

#container .list_block tr.the_list_item td,
#container .list_block.small.well tr.the_list_item.no_image td.the_list_text {
    padding: 0
}

#container .list_block tr.the_list_item .the_list_item_image_wrap {
    width: 30%
}

#container .list_block tr.the_list_item .the_list_item_image {
    padding: 0;
    vertical-align: top
}

#container .list_block tr.the_list_item .the_list_item_image img {
    vertical-align: top
}

#container .list_block tr.the_list_item td.the_list_text {
    padding: 24px;
    padding: 2.4rem
}

#container .list_block tr.the_list_item tr.the_list_item_heads th {
    text-align: left;
    text-transform: none;
    vertical-align: top;
    line-height: 1.25
}

#container .list_block tr.the_list_item tr.the_list_item_heads th.the_list_item_headline {
    width: 60%
}

#container .list_block tr.the_list_item tr.the_list_item_heads th.the_list_item_subheadline {
    text-align: right;
    width: 40%
}

#container .list_block tr.the_list_item .the_list_item_action a {
    font-size: 12px;
    padding: 4px 8px;
    font-size: 1.2rem;
    margin: 0;
    padding: .4rem .8rem
}

#container .list_block.large tr.the_list_item .the_list_item_heads th {
    font-size: 18px;
    font-size: 1.8rem;
    padding: 0
}

#container .list_block.medium tr.the_list_item .the_list_item_heads th,
#container .list_block.small tr.the_list_item .the_list_item_heads th {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 0
}

#container .list_block.small tr.the_list_item .the_list_text {
    clear: both;
    display: block;
    padding: 12px 12px 24px;
    padding: 1.2rem 1.2rem 2.4rem;
    width: 100%
}

#container .list_block.small tr.the_list_item .the_list_item_image {
    width: 100%;
    margin: 0
}

#container .list_block.small tr.the_list_item {
    display: block;
    padding: 0
}

#container .list_block.well tr.the_list_item {
    display: block;
    padding: 12px;
    padding: 1.2rem
}

#container .list_block.well tr.the_list_item td.the_list_text {
    padding: 0 12px 12px 24px;
    padding: 0 1.2rem 1.2rem 2.4rem
}

#container .list_block.small.well tr.the_list_item td.the_list_text {
    padding: 12px 0;
    padding: 1.2rem 0
}

#container .type_article.a2 .the_list_item .the_list_item_action {
    border-radius: .3rem;
    -webkit-border-radius: .3rem;
    margin: 0 0 1.2rem;
    width: 100%
}

#container .type_article.a2 .the_list_item .the_list_item_action a {
    width: 100%
}

#container .type_article.a2 .the_list_item_desc p,
#container .type_article.a2 .the_list_item_heads h1,
#container .type_article.a2 .the_list_item_heads h3 {
    text-align: center
}

#container .type_article.a2 .right .the_list_item_desc p,
#container .type_article.a2 .right .the_list_item_heads h1,
#container .type_article.a2 .right .the_list_item_heads h3 {
    text-align: right
}

#container .type_article.a2 .left .the_list_item_desc p,
#container .type_article.a2 .left .the_list_item_heads h1,
#container .type_article.a2 .left .the_list_item_heads h3 {
    text-align: left
}

#container .type_article.a2.small .the_list_item .the_list_item_action a {
    border-radius: .3rem;
    -webkit-border-radius: .3rem;
    width: 100%;
    padding: .8rem 1.6rem;
    margin: 0
}

#container .w1060 .type_article.a3 .list_block_headline_wrap {
    padding: 26px 26px 20px;
    padding: 2.6rem 2.6rem 2rem;
    height: 68px;
    min-height: 6.8rem
}

#container .w1060 .type_article.a3 .list_block_headline_wrap .list_block_headline {
    max-width: 988px;
    max-width: 98.8rem;
    margin: 0 auto
}

#container .list_block.type_article.a3.well .the_list_item.not_hero .the_list_item_action {
    background-color: transparent
}

#container .list_block.type_article.a3.well .the_list_item.not_hero:nth-of-type(2n) {
    background-color: #fa9943
}

#container .list_block.type_article.a3.well .the_list_item.not_hero:nth-of-type(3n) {
    background-color: #e0e9e6
}

#container .list_block.type_article.a3.well .the_list_item.not_hero:nth-of-type(4n) {
    background-color: #293e47
}

#container .list_block.type_article.a3.well .the_list_item.not_hero:nth-of-type(5n) {
    background-color: #f5ce3c
}

#container .list_block.type_article.a3.well .the_list_item.not_hero:nth-of-type(6n) {
    background-color: #606972
}

#container .section .list_block.type_article.a3 {
    margin-bottom: 30px;
    margin-bottom: 3rem
}

#container .section .list_block.type_article.a3.well .the_list_item {
    border-style: solid;
    border-color: rgba(0, 0, 0, .6)
}

#container .section .list_block.type_article.a3.well .the_list_item.no_image .the_list_wrap * {
    color: #fff
}

#container .section .list_block.type_article.a3 .the_list_item {
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    padding: 0;
    height: 100%;
    position: relative;
    overflow: hidden
}

#container .section .list_block.type_article.a3 .the_list_item .the_list_wrap {
    background: rgba(0, 0, 0, .2);
    float: left;
    width: 100%;
    position: relative;
    z-index: 0
}

#container .section .list_block.type_article.a3 .the_list_item .the_list_item_heads .the_list_item_headline,
#container .section .list_block.type_article.a3 .the_list_item .the_list_item_heads .the_list_item_subheadline,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item .caption h1,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item .caption h3 {
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .2)
}

#container .section .list_block.type_article.a3 .the_list_item .the_list_B.Bb {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

#container .section .list_block.type_article.a3 .the_list_item.not_hero.yes_link .the_list_item_action a,
#container .section .list_block.type_article.a3 .the_list_item.yes_image .the_list_item_desc *,
#container .section .list_block.type_article.a3 .the_list_item.yes_image .the_list_item_heads *,
#container .section .list_block.type_article.a3 .the_list_item.yes_link .the_list_item_desc *,
#container .section .list_block.type_article.a3 .the_list_item.yes_link .the_list_item_heads *,
#container .type_photo_grid .the_list_item .the_list_item_heads .the_list_item_headline a,
#container .type_photo_grid .the_list_item .the_list_item_heads .the_list_item_subheadline a,
#container .type_photo_grid .the_list_item .the_list_item_heads h3 a {
    color: #fff
}

#container .section .list_block.type_article.a3 .the_list_item.no_link {
    text-align: center
}

#container .section .list_block.type_article.a3 .the_list_item.no_link.left {
    text-align: left
}

#container .section .list_block.type_article.a3 .the_list_item.no_link.right {
    text-align: right
}

#container .section .list_block.type_article.a3 .the_list_item.not_hero .the_list_wrap .banner_bkg {
    border: 1px solid rgba(255, 255, 255, .3);
    background-color: rgba(255, 255, 255, .2);
    box-shadow: 0 0 20px rgba(0, 0, 0, .3), inset 0 0 80px rgba(255, 255, 255, .4);
    display: block;
    position: absolute;
    top: -64%;
    right: -52%;
    opacity: .4;
    width: 151%;
    z-index: -1;
    border-radius: 0;
    height: 160%;
    transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    -ms-transform: rotate(20deg)
}

#container .section .list_block.type_article.a3 .the_list_item.not_hero .the_list_wrap .banner_bkg:last-of-type {
    transform: rotate(160deg);
    -webkit-transform: rotate(160deg);
    -moz-transform: rotate(160deg);
    -o-transform: rotate(160deg);
    -ms-transform: rotate(160deg);
    top: -60%;
    right: -22%
}

#container .section .list_block.type_article.a3 .the_list_item.hero,
#container .section .list_block.type_article.a3 .the_list_item.not_hero .the_list_wrap {
    padding: 0
}

#container .section .list_block.type_article.a3 .the_list_item.not_hero .the_list_wrap .the_list_text {
    padding: 6px 30px;
    padding: .6rem 3rem
}

#container .section .list_block.type_article.a3 .the_list_item.not_hero.yes_image .the_list_text * {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3)
}

#container .section .list_block.type_article.a3 .the_list_item.not_hero.yes_link.center .the_list_wrap .the_list_text .the_list_item_headline,
#container .section .list_block.type_article.a3 .the_list_item.not_hero.yes_link.center .the_list_wrap .the_list_text .the_list_item_subheadline,
#container .section .list_block.type_article.a3 .the_list_item.not_hero.yes_link.left .the_list_wrap .the_list_text .the_list_item_headline,
#container .section .list_block.type_article.a3 .the_list_item.not_hero.yes_link.left .the_list_wrap .the_list_text .the_list_item_subheadline,
#container .section .list_block.type_article.a3 .the_list_item.not_hero.yes_link.right .the_list_wrap .the_list_text .the_list_item_headline,
#container .section .list_block.type_article.a3 .the_list_item.not_hero.yes_link.right .the_list_wrap .the_list_text .the_list_item_subheadline {
    text-transform: none
}

#container .section .list_block.type_article.a3 .the_list_item.not_hero.yes_link.center .the_list_wrap .the_list_item_action,
#container .section .list_block.type_article.a3 .the_list_item.not_hero.yes_link.left .the_list_wrap .the_list_item_action,
#container .section .list_block.type_article.a3 .the_list_item.not_hero.yes_link.right .the_list_wrap .the_list_item_action {
    border-radius: 0;
    width: 40%;
    margin: 0;
    z-index: 4
}

#container .section .list_block.type_article.a3 .the_list_item.not_hero.yes_link.center .the_list_wrap .the_list_item_action a,
#container .section .list_block.type_article.a3 .the_list_item.not_hero.yes_link.left .the_list_wrap .the_list_item_action a,
#container .section .list_block.type_article.a3 .the_list_item.not_hero.yes_link.right .the_list_wrap .the_list_item_action a {
    background: rgba(0, 0, 0, .3);
    border: 0;
    border-radius: 0;
    display: block;
    box-shadow: none;
    line-height: 2.5
}

#container .section .list_block.type_article.a3 .the_list_item.not_hero.yes_link.center .the_list_wrap .the_list_item_action a:after,
#container .section .list_block.type_article.a3 .the_list_item.not_hero.yes_link.left .the_list_wrap .the_list_item_action a:after,
#container .section .list_block.type_article.a3 .the_list_item.not_hero.yes_link.right .the_list_wrap .the_list_item_action a:after {
    content: " \003E";
    font-size: 90%;
    font-family: "tsi-cms";
    vertical-align: -6%
}

#container .section .list_block.type_article.a3.column_amt_1.large {
    margin: 0 0 30px;
    margin-bottom: 3rem;
    padding: 0
}

#container .section .list_block.type_article.a3.column_amt_1.large .the_list_item.hero,
#container .section .list_block.type_article.a3.column_amt_1.large.well .the_list_item.hero,
#container .section .list_block.type_article.a3.large .the_list_item.hero {
    padding: 0
}

#container .section .list_block.type_article.a3.large .the_list_item,
#container .w1060 .type_article.a3.large .the_list_item,
#container .w988 .type_article.a3.large .the_list_item {
    margin: 0
}

#container .section .list_block.type_article.a3.large .the_list_item.not_hero.yes_link .the_list_wrap .the_list_text {
    width: 60%
}

#container .section .list_block.type_article.a3.large .the_list_item.not_hero.yes_link .the_list_wrap .the_list_item_action {
    float: right
}

#container .section .list_block.type_article.a3.large .the_list_item.not_hero.yes_link .the_list_wrap .the_list_item_action a,
#container .section .list_block.type_article.a3.medium .the_list_item.not_hero.yes_link .the_list_wrap .the_list_item_action a {
    text-align: right
}

#container .section .list_block.type_article.a3.large .the_list_item.hero .the_list_item_headline,
#container .section .list_block.type_article.a3.large .the_list_item.hero.no_image .the_list_item_headline {
    font-size: 42px;
    margin: 0 0 10px;
    font-size: 4.2rem;
    line-height: 1.25;
    margin: 0 0 1rem;
    padding: 0
}

#container .section .list_block.type_article.a3.large .the_list_item.hero .the_list_item_subheadline,
#container .section .list_block.type_article.a3.large .the_list_item.hero.no_image .the_list_item_subheadline {
    font-size: 20px;
    margin: 10px 0;
    font-size: 2rem;
    margin: 1rem 0;
    text-transform: uppercase
}

#container .section .list_block.type_article.a3.large .the_list_item.hero .the_list_item_desc,
#container .section .list_block.type_article.a3.large .the_list_item.hero.no_image .the_list_item_desc {
    font-size: 16px;
    font-size: 1.6rem
}

#container .section .list_block.type_article.a3.large .the_list_item.hero .the_list_item_action,
#container .section .list_block.type_article.a3.large .the_list_item.hero .the_list_item_desc p,
#container .section .list_block.type_article.a3.large .the_list_item.hero.no_image .the_list_item_action,
#container .section .list_block.type_article.a3.large .the_list_item.hero.no_image .the_list_item_desc p {
    margin: 0 0 16px;
    margin: 0 0 1.6rem
}

#container .section .list_block.type_article.a3.large .the_list_item.hero .the_list_wrap {
    padding: 100px 86px 120px;
    padding: 10rem 10.6rem 12rem
}

#container .section .list_block.type_article.a3.large .the_list_item.hero.right .the_list_wrap {
    padding: 100px 106px 120px 146px;
    padding: 10rem 10.6rem 12rem 14.6rem
}

#container .section .list_block.type_article.a3.large .the_list_item.hero.left .the_list_wrap {
    padding: 100px 146px 120px 106px;
    padding: 10rem 14.6rem 12rem 10.6rem
}

#container .section .list_block.type_article.a3.medium .the_list_item .the_list_wrap {
    padding: 16px;
    padding: 1.6rem
}

#container .section .list_block.type_article.a3.medium .the_list_item.not_hero.yes_link .the_list_wrap {
    padding: 0
}

#container .section .list_block.type_article.a3.medium .the_list_item.not_hero.yes_link .the_list_wrap .the_list_text {
    width: 100%;
    margin-bottom: 6px;
    margin-bottom: .6rem;
    padding-bottom: 0
}

#container .section .list_block.type_article.a3.medium .the_list_item.not_hero.yes_link .the_list_wrap .the_list_item_action {
    float: right
}

#container .section .list_block.type_article.a3.medium .the_list_item.hero .the_list_wrap,
#container .section .list_block.type_article.a3.medium .the_list_item.hero.no_image .the_list_wrap {
    padding: 26px 20px;
    padding: 2.6rem 2rem
}

#container .section .list_block.type_article.a3.medium .the_list_item.hero .the_list_item_headline,
#container .section .list_block.type_article.a3.medium .the_list_item.hero.no_image .the_list_item_headline {
    font-size: 30px;
    margin: 0 0 15px;
    font-size: 3rem;
    margin: 0 0 1.5rem;
    padding: 0
}

#container .section .list_block.type_article.a3.medium .the_list_item.hero .the_list_item_subheadline,
#container .section .list_block.type_article.a3.medium .the_list_item.hero.no_image .the_list_item_subheadline {
    font-size: 14px;
    margin: 4px 0 10px;
    font-size: 1.4rem;
    margin: .4rem 0 1rem;
    padding: 0;
    text-transform: uppercase
}

#container .section .list_block.type_article.a3.medium .the_list_item.hero .the_list_item_desc,
#container .section .list_block.type_article.a3.medium .the_list_item.hero.no_image .the_list_item_desc {
    font-size: 12px;
    font-size: 1.2rem
}

#container .section .list_block.type_article.a3.medium .the_list_item.hero .the_list_item_action,
#container .section .list_block.type_article.a3.medium .the_list_item.hero .the_list_item_desc p,
#container .section .list_block.type_article.a3.medium .the_list_item.hero.no_image .the_list_item_action,
#container .section .list_block.type_article.a3.medium .the_list_item.hero.no_image .the_list_item_desc p {
    margin: 0 0 12px;
    margin: 0 0 1.2rem
}

#container .section .list_block.type_article.a3.small .the_list_item {
    background-attachment: initial
}

#container .section .list_block.type_article.a3.small .the_list_item.not_hero.yes_link.center {
    text-align: center
}

#container .section .list_block.type_article.a3.small .the_list_item.not_hero.yes_link.left {
    text-align: left
}

#container .section .list_block.type_article.a3.small .the_list_item.not_hero.yes_link.right {
    text-align: right
}

#container .section .list_block.type_article.a3.small .the_list_item.not_hero.yes_link .the_list_wrap .the_list_item_headline,
#container .section .list_block.type_article.a3.small .the_list_item.not_hero.yes_link .the_list_wrap .the_list_item_subheadline,
#container .section .list_block.type_article.a3.small .the_list_item.not_hero.yes_link .the_list_wrap .the_list_text {
    width: 100%
}

#container .section .list_block.type_article.a3.small .the_list_item.not_hero.yes_link .the_list_wrap .the_list_item_action {
    width: 100%;
    margin: 0
}

#container .section .list_block.type_article.a3.small .the_list_item.hero .the_list_wrap,
#container .section .list_block.type_article.a3.small .the_list_item.hero.no_image .the_list_wrap {
    padding: 26px 20px;
    padding: 2.6rem 2rem
}

#container .section .list_block.type_article.a3.small .the_list_item.hero .the_list_item_headline,
#container .section .list_block.type_article.a3.small .the_list_item.hero.no_image .the_list_item_headline {
    font-size: 24px;
    margin: 0 0 10px;
    font-size: 2.4rem;
    margin: 0 0 1rem;
    padding: 0
}

#container .section .list_block.type_article.a3.small .the_list_item.hero .the_list_item_subheadline,
#container .section .list_block.type_article.a3.small .the_list_item.hero.no_image .the_list_item_subheadline {
    font-size: 14px;
    margin: 2px 0 8px;
    font-size: 1.4rem;
    margin: .2rem 0 .8rem;
    text-transform: uppercase
}

#container .section .list_block.type_article.a3.small .the_list_item.hero .the_list_item_desc,
#container .section .list_block.type_article.a3.small .the_list_item.hero.no_image .the_list_item_desc {
    font-size: 12px;
    font-size: 1.2rem
}

#container .section .list_block.type_article.a3.small .the_list_item.hero .the_list_item_action,
#container .section .list_block.type_article.a3.small .the_list_item.hero .the_list_item_desc p,
#container .section .list_block.type_article.a3.small .the_list_item.hero.no_image .the_list_item_action,
#container .section .list_block.type_article.a3.small .the_list_item.hero.no_image .the_list_item_desc p {
    margin: 0 0 12px;
    margin: 0 0 1.2rem
}

#container .w1060 .type_article.a3.large.well .the_list_item,
#container .w988 .type_article.a3.large.well .the_list_item {
    border-width: 1px 0
}

#container .w1060 .type_article.a3.large.well .the_list_item:first-child,
#container .w988 .type_article.a3.large.well .the_list_item:first-child {
    border-top-width: 1px
}

#container .w1060 .type_article.a3.large .the_list_item.not_hero.no_link .the_list_wrap,
#container .w988 .type_article.a3.large .the_list_item.not_hero.no_link .the_list_wrap {
    padding: 20px 176px;
    padding: 2rem 17.6rem
}

#container .w1060 .type_article.a3.large .the_list_item.not_hero.no_link.right .the_list_wrap,
#container .w988 .type_article.a3.large .the_list_item.not_hero.no_link.right .the_list_wrap {
    padding: 20px 26px 20px 140px;
    padding: 2rem 2.6rem 2rem 14rem
}

#container .w1060 .type_article.a3.large .the_list_item.not_hero.no_link.left .the_list_wrap,
#container .w988 .type_article.a3.large .the_list_item.not_hero.no_link.left .the_list_wrap {
    padding: 20px 140px 20px 26px;
    padding: 2rem 14rem 2rem 2.6rem
}

#container .w1060 .type_article.a3.large .the_list_item.hero,
#container .w988 .type_article.a3.large .the_list_item.hero {
    padding: 0
}

#container .w1060 .type_article.a3.large .the_list_item.hero .the_list_wrap,
#container .w988 .type_article.a3.large .the_list_item.hero .the_list_wrap {
    padding: 100px 106px 120px;
    padding: 10rem 10.6rem 12rem
}

#container .w1060 .type_article.a3.large .the_list_item.hero.right .the_list_wrap,
#container .w988 .type_article.a3.large .the_list_item.hero.right .the_list_wrap {
    padding: 100px 106px 120px 246px;
    padding: 10rem 10.6rem 12rem 24.6rem
}

#container .w1060 .type_article.a3.large .the_list_item.hero.left .the_list_wrap,
#container .w988 .type_article.a3.large .the_list_item.hero.left .the_list_wrap {
    padding: 100px 246px 120px 106px;
    padding: 10rem 24.6rem 12rem 10.6rem
}

@supports (-webkit-touch-callout:none) {
    #container .section .list_block.type_article.a3 .the_list_item {
        background-attachment: scroll
    }
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_desc a {
    text-decoration: none;
    font-size: 110%
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_desc a:after {
    content: " \2192"
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image {
    position: relative;
    border-radius: 999px;
    overflow: hidden
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image.yes_image .social_promo_icon {
    background: rgba(0, 0, 0, .2)
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image a {
    display: block
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image a .social_promo_icon {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
    width: 100%;
    height: 100%
}

#container .type_article.a2.social_promo .the_list_item .the_list_wrap .the_list_item_image a .social_promo_icon:before {
    font-family: 'tsi-cms';
    color: #fff;
    position: absolute;
    top: 50%;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, .2);
    line-height: 1;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

#container .type_article.a2.social_promo.large .the_list_item.center,
#container .type_article.a2.social_promo.large .the_list_item.left,
#container .type_article.a2.social_promo.large .the_list_item.right,
#container .type_article.a2.social_promo.medium .the_list_item.center,
#container .type_article.a2.social_promo.medium .the_list_item.left,
#container .type_article.a2.social_promo.medium .the_list_item.right {
    padding-bottom: 32px;
    padding-bottom: 3.2rem
}

#container .type_article.a2.social_promo.large .the_list_item.center .the_list_wrap,
#container .type_article.a2.social_promo.large .the_list_item.left .the_list_wrap,
#container .type_article.a2.social_promo.large .the_list_item.right .the_list_wrap {
    padding: 0
}

#container .type_article.a2.social_promo.large .the_list_item.center .the_list_wrap .the_list_item_image,
#container .type_article.a2.social_promo.large .the_list_item.left .the_list_wrap .the_list_item_image {
    float: left;
    width: 16%;
    margin: 0 2%
}

#container .type_article.a2.social_promo.large .the_list_item.right .the_list_wrap .the_list_item_image {
    width: 16%;
    margin: 0 2%
}

#container .type_article.a2.social_promo.large .the_list_item.center .the_list_wrap .the_list_text,
#container .type_article.a2.social_promo.large .the_list_item.left .the_list_wrap .the_list_text {
    float: left;
    width: 76%;
    margin: 0 2%
}

#container .type_article.a2.social_promo.large .the_list_item.right .the_list_wrap .the_list_text {
    width: 76%;
    margin: 0 2%
}

#container .type_article.a2.social_promo .the_list_item.left .the_list_wrap .the_list_text a,
#container .type_article.a2.social_promo .the_list_item.left .the_list_wrap .the_list_text h1,
#container .type_article.a2.social_promo .the_list_item.left .the_list_wrap .the_list_text h3,
#container .type_article.a2.social_promo .the_list_item.left .the_list_wrap .the_list_text p,
#container .type_article.a2.social_promo .the_list_item.right .the_list_wrap .the_list_text a,
#container .type_article.a2.social_promo .the_list_item.right .the_list_wrap .the_list_text h1,
#container .type_article.a2.social_promo .the_list_item.right .the_list_wrap .the_list_text h3,
#container .type_article.a2.social_promo .the_list_item.right .the_list_wrap .the_list_text p,
#container .type_article.a2.social_promo.large .the_list_item.center .the_list_wrap .the_list_text a,
#container .type_article.a2.social_promo.large .the_list_item.center .the_list_wrap .the_list_text h1,
#container .type_article.a2.social_promo.large .the_list_item.center .the_list_wrap .the_list_text h3,
#container .type_article.a2.social_promo.large .the_list_item.center .the_list_wrap .the_list_text p,
#container .type_article.a2.social_promo.large .the_list_item.left .the_list_wrap .the_list_text a,
#container .type_article.a2.social_promo.large .the_list_item.left .the_list_wrap .the_list_text h1,
#container .type_article.a2.social_promo.large .the_list_item.left .the_list_wrap .the_list_text h3,
#container .type_article.a2.social_promo.large .the_list_item.left .the_list_wrap .the_list_text p,
#container .type_article.a2.social_promo.large .the_list_item.right .the_list_wrap .the_list_text a,
#container .type_article.a2.social_promo.large .the_list_item.right .the_list_wrap .the_list_text h1,
#container .type_article.a2.social_promo.large .the_list_item.right .the_list_wrap .the_list_text h3,
#container .type_article.a2.social_promo.large .the_list_item.right .the_list_wrap .the_list_text p,
#container .type_article.a2.social_promo.medium .the_list_item.center .the_list_wrap .the_list_text a,
#container .type_article.a2.social_promo.medium .the_list_item.center .the_list_wrap .the_list_text h1,
#container .type_article.a2.social_promo.medium .the_list_item.center .the_list_wrap .the_list_text h3,
#container .type_article.a2.social_promo.medium .the_list_item.center .the_list_wrap .the_list_text p,
#container .type_article.a2.social_promo.medium .the_list_item.left .the_list_wrap .the_list_text a,
#container .type_article.a2.social_promo.medium .the_list_item.left .the_list_wrap .the_list_text h1,
#container .type_article.a2.social_promo.medium .the_list_item.left .the_list_wrap .the_list_text h3,
#container .type_article.a2.social_promo.medium .the_list_item.left .the_list_wrap .the_list_text p,
#container .type_article.a2.social_promo.medium .the_list_item.right .the_list_wrap .the_list_text a,
#container .type_article.a2.social_promo.medium .the_list_item.right .the_list_wrap .the_list_text h1,
#container .type_article.a2.social_promo.medium .the_list_item.right .the_list_wrap .the_list_text h3,
#container .type_article.a2.social_promo.medium .the_list_item.right .the_list_wrap .the_list_text p {
    text-align: left
}

#container .type_article.a2.social_promo.large .the_list_item.center .the_list_wrap .the_list_text .the_list_item_headline,
#container .type_article.a2.social_promo.large .the_list_item.left .the_list_wrap .the_list_text .the_list_item_headline,
#container .type_article.a2.social_promo.large .the_list_item.right .the_list_wrap .the_list_text .the_list_item_headline,
#container .type_article.a2.social_promo.medium .the_list_item.center .the_list_wrap .the_list_text .the_list_item_headline,
#container .type_article.a2.social_promo.medium .the_list_item.left .the_list_wrap .the_list_text .the_list_item_headline,
#container .type_article.a2.social_promo.medium .the_list_item.right .the_list_wrap .the_list_text .the_list_item_headline {
    padding-top: 0
}

#container .type_article.a2.social_promo.large .the_list_item.center .the_list_wrap .social_promo_icon:before,
#container .type_article.a2.social_promo.large .the_list_item.left .the_list_wrap .social_promo_icon:before,
#container .type_article.a2.social_promo.large .the_list_item.right .the_list_wrap .social_promo_icon:before {
    font-size: 90px;
    font-size: 9rem
}

#container .type_article.a2.social_promo.large .the_list_item.right .the_list_wrap .the_list_item_image,
#container .type_article.a2.social_promo.large .the_list_item.right .the_list_wrap .the_list_text {
    float: right
}

#container .type_article.a2.social_promo.large.well.column_amt_1 .the_list_item {
    padding-top: 32px;
    padding-top: 3.2rem
}

#container .type_article.a2.social_promo.medium .the_list_item.center .the_list_wrap,
#container .type_article.a2.social_promo.medium .the_list_item.left .the_list_wrap,
#container .type_article.a2.social_promo.medium .the_list_item.right .the_list_wrap,
#container .type_article.a2.social_promo.small .the_list_item .the_list_wrap {
    padding: 0
}

#container .type_article.a2.social_promo.medium .the_list_item.center .the_list_wrap .the_list_item_image {
    float: left;
    width: 20%;
    margin: 0 2%
}

#container .type_article.a2.social_promo.medium .the_list_item.right .the_list_wrap .the_list_item_image {
    width: 20%;
    margin: 0 2%
}

#container .type_article.a2.social_promo.medium .the_list_item.left .the_list_wrap .the_list_item_image {
    float: left;
    width: 20%;
    margin: 0 2%
}

#container .type_article.a2.social_promo.medium .the_list_item.center .the_list_wrap .the_list_text {
    float: left;
    width: 72%;
    margin: 0 2%
}

#container .type_article.a2.social_promo.medium .the_list_item.right .the_list_wrap .the_list_text {
    width: 72%;
    margin: 0 2%
}

#container .type_article.a2.social_promo.medium .the_list_item.left .the_list_wrap .the_list_text {
    float: left;
    width: 72%;
    margin: 0 2%
}

#container .type_article.a2.social_promo.medium .the_list_item.center .the_list_wrap .social_promo_icon:before,
#container .type_article.a2.social_promo.medium .the_list_item.left .the_list_wrap .social_promo_icon:before,
#container .type_article.a2.social_promo.medium .the_list_item.right .the_list_wrap .social_promo_icon:before {
    font-size: 50px;
    font-size: 5rem
}

#container .type_article.a2.social_promo.medium .the_list_item.right .the_list_wrap .the_list_item_image,
#container .type_article.a2.social_promo.medium .the_list_item.right .the_list_wrap .the_list_text {
    float: right
}

#container .type_article.a2.social_promo.medium.well.column_amt_1 .the_list_item,
#container .type_article.a2.social_promo.well .the_list_item {
    padding-top: 32px;
    padding-top: 3.2rem
}

#container .type_article.a2.social_promo.small .the_list_item .the_list_wrap .the_list_item_image {
    width: 60%;
    margin: 0 auto 10px;
    margin: 0 auto 1rem
}

#container .type_article.a2.social_promo.small .the_list_item .the_list_wrap .social_promo_icon:before {
    font-size: 80px;
    font-size: 8rem
}

#container .type_article.a2.social_promo.small .the_list_item.left .social_promo_icon:before,
#container .type_article.a2.social_promo.small .the_list_item.right .social_promo_icon:before {
    font-size: 34px;
    font-size: 3.4rem
}

#container .type_article.a2.social_promo.small.column_amt_4.well .left .social_promo_icon:before,
#container .type_article.a2.social_promo.small.column_amt_4.well .right .social_promo_icon:before {
    font-size: 24px;
    font-size: 2.4rem
}

#container .type_article.a2.social_promo .the_list_item.left .the_list_wrap .the_list_item_image {
    float: left;
    width: 20%
}

#container .type_article.a2.social_promo .the_list_item.left .the_list_wrap .the_list_text {
    float: left;
    width: 80%;
    padding-left: 16px;
    padding-left: 1.6rem
}

#container .type_article.a2.social_promo .the_list_item.left .the_list_wrap .the_list_text .the_list_item_heads {
    padding-top: 6px;
    padding-top: .6rem
}

#container .type_article.a2.social_promo .the_list_item.left .the_list_wrap .the_list_text .the_list_item_headline {
    padding-top: 0
}

#container .type_article.a2.social_promo .the_list_item.right .the_list_wrap .the_list_item_image {
    float: right;
    width: 20%
}

#container .type_article.a2.social_promo .the_list_item.right .the_list_wrap .the_list_text {
    float: right;
    width: 80%;
    padding-right: 16px;
    padding-right: 1.6rem
}

#container .type_article.a2.social_promo .the_list_item.right .the_list_wrap .the_list_text .the_list_item_heads {
    padding-top: 6px;
    padding-top: .6rem
}

#container .type_article.a2.social_promo .the_list_item.right .the_list_wrap .the_list_text .the_list_item_headline {
    padding-top: 0
}

#container .type_article.a2.social_promo.not_well .the_list_item.left {
    padding-right: 1px
}

#container .type_article.a2.social_promo.not_well .the_list_item.right {
    padding-leftt: 1px
}

#container .w232 .type_article.a2.social_promo .social_promo_icon:before {
    font-size: 6rem
}

#container .type_menu .the_list_item .the_list_item_headline {
    width: 50%;
    margin: 0 4% 0 0;
    padding-top: 0
}

#container .type_menu .the_list_item .the_list_item_subheadline {
    display: inline-block;
    font-weight: 400;
    text-align: right;
    vertical-align: top;
    width: 46%;
    text-transform: none
}

#container .type_menu.large .the_list_item .the_list_item_heads .the_list_item_headline,
#container .type_menu.large .the_list_item .the_list_item_heads .the_list_item_subheadline {
    font-size: 20px;
    padding: 0 0 10px;
    font-size: 2rem;
    line-height: 1.25;
    padding: 0 0 1rem;
    margin-top: 0;
    margin-bottom: 0
}

#container .type_menu.medium .the_list_item .the_list_item_heads .the_list_item_headline,
#container .type_menu.medium .the_list_item .the_list_item_heads .the_list_item_subheadline {
    font-size: 18px;
    padding: 0 0 10px;
    font-size: 1.8rem;
    line-height: 1.25;
    padding: 0 0 1rem;
    margin-top: 0;
    margin-bottom: 0
}

#container .type_menu.small .the_list_item .the_list_item_heads .the_list_item_headline,
#container .type_menu.small .the_list_item .the_list_item_heads .the_list_item_subheadline {
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 1.25;
    padding: 0 0 1rem;
    margin-top: 0;
    margin-bottom: 0
}

#container .type_menu .the_list_item .the_list_item_heads .the_list_item_headline,
#container .type_menu .the_list_item .the_list_item_heads .the_list_item_subheadline {
    display: inline-block
}

#container .type_menu.m1 .the_list_item .the_list_item_heads {
    margin: 0
}

#container .type_menu.m1 .the_list_item .the_list_item_image {
    padding: 0 0 10px;
    padding: 0 0 1rem;
    clear: both
}

#container .type_menu.m1 .the_list_item .the_list_item_desc {
    clear: both
}

#container .type_menu.m1 .the_list_item.yes_image .the_list_item_desc {
    margin-top: 10px;
    margin-top: 1rem
}

#container .type_menu.m1 .the_list_item .the_list_item_desc p,
#container .type_menu.m2 .the_list_item .the_list_item_desc p {
    margin-top: 0
}

#container .type_menu.m1.not_well .the_list_item.hero .the_list_item_heads {
    padding: 12px 12px 0;
    padding: 1.2rem 1.2rem 0
}

#container .type_menu.m1 .the_list_item .the_list_item_headline,
#container .type_menu.m1.not_well .the_list_item.hero .the_list_item_image {
    padding: 0
}

#container .type_menu.m1.not_well .the_list_item.hero .the_list_item_desc {
    padding: 0 12px;
    padding: 0 1.2rem
}

#container .type_menu.m1.not_well .the_list_item.hero .the_list_item_action {
    margin: 0 12px 12px;
    margin: 0 1.2rem 1.2rem
}

#container .type_menu.m2 .the_list_item {
    padding: 18px 0;
    padding: 1.8rem 0;
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, .2)
}

#container .type_menu.m2 .the_list_item .the_list_item_image {
    display: inline-block;
    float: right;
    width: 32%;
    margin: 0 0 0 3%
}

#container .type_menu.m2 .the_list_item .the_list_item_heads .the_list_item_headline,
#container .type_menu.m2 .the_list_item .the_list_item_heads .the_list_item_subheadline {
    display: inline-block
}

#container .type_menu.m2 .the_list_item .the_list_text {
    float: right;
    width: 65%;
    margin: 0
}

#container .type_menu.m2 .the_list_item:first-child {
    border: 0;
    padding-top: 0
}

#container .type_menu.m2 .the_list_item:last-child {
    border-bottom: 0;
    margin-bottom: 30px;
    margin-bottom: 3rem
}

#container .type_menu.m2 .the_list_item.left .the_list_item_image {
    margin: 0 3% 0 0;
    float: left
}

#container .type_menu.m2.large .the_list_item .the_list_item_heads .the_list_item_headline,
#container .type_menu.m2.large .the_list_item .the_list_item_heads .the_list_item_subheadline {
    font-size: 20px;
    padding: 0 0 10px;
    font-size: 2rem;
    line-height: 1.25;
    padding: 0 0 1rem
}

#container .type_menu.m2.medium .the_list_item .the_list_item_heads .the_list_item_headline,
#container .type_menu.m2.medium .the_list_item .the_list_item_heads .the_list_item_subheadline {
    font-size: 16px;
    padding: 0 0 10px;
    font-size: 1.6rem;
    padding: 0 0 1rem
}

#container .type_menu.m2.small .the_list_item .the_list_item_image {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0 0 10px;
    padding: 0 0 1rem
}

#container .type_menu.m2.small .the_list_item .the_list_item_heads .the_list_item_headline,
#container .type_menu.m2.small .the_list_item .the_list_item_heads .the_list_item_subheadline {
    display: inline-block
}

#container .type_menu.m2.small .the_list_item .the_list_text {
    float: right;
    width: 100%;
    margin: 0
}

#container .type_menu.m2 .the_list_item.no_image .the_list_text {
    width: 100%;
    margin: 0
}

#container .type_menu.m2 .the_list_item.hero {
    border-bottom: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    margin-bottom: 1px;
    padding: 16px;
    padding: 1.6rem
}

#container .type_menu.m2.well .the_list_item {
    padding: 16px;
    padding: 1.6rem;
    margin-bottom: 0
}

#container .type_menu.m3 .the_list_item .the_list_item_heads {
    position: relative
}

#container .type_menu.m3 .the_list_item .the_list_item_heads .the_list_item_headline,
#container .type_menu.m3 .the_list_item .the_list_item_heads .the_list_item_subheadline {
    display: inline-block
}

#container .type_menu.m3 .the_list_item .the_list_item_headline {
    width: auto;
    margin: 0 50% 0 0;
    padding: 0 4px 10px 0;
    padding: 0 .4rem 1rem 0;
    position: relative;
    z-index: 1
}

#container .type_menu.m3 .the_list_item .the_list_item_subheadline {
    display: inline-block;
    font-weight: 400;
    text-align: right;
    vertical-align: baseline;
    text-transform: none;
    width: auto;
    position: absolute;
    padding: 0 0 10px 4px;
    padding: 0 0 1rem .4rem;
    margin-left: 50%;
    right: 0;
    bottom: 0;
    z-index: 1
}

#container .type_menu.m3 .the_list_item .the_list_item_heads {
    margin: 0
}

#container .type_menu.m3 .the_list_item .the_list_item_image {
    padding: 0 0 10px;
    padding: 0 0 1rem;
    clear: both
}

#container .type_menu.m3 .the_list_item .the_list_item_desc {
    clear: both
}

#container .type_menu.m3 .the_list_item .the_list_item_desc p {
    margin: 0 0 12px;
    margin: 0 0 1.2rem
}

#container .type_menu.m3 .the_list_item .the_list_item_headline span {
    padding-right: 2px;
    padding-right: .2rem
}

#container .type_menu.m3 .the_list_item .the_list_item_heads:after {
    content: " ";
    display: inline-block;
    position: absolute;
    left: 0;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    border-bottom: 2px dotted
}

#container .type_menu.m3.small .the_list_item .the_list_item_heads:after {
    bottom: 13px;
    bottom: 1.3rem
}

#container .type_menu.m3.medium .the_list_item .the_list_item_heads:after {
    bottom: 15px;
    bottom: 1.5rem
}

#container .type_menu.m3.large .the_list_item .the_list_item_heads:after {
    bottom: 14px;
    bottom: 1.4rem
}

#container .type_menu.m3.not_well .the_list_item.hero .the_list_item_heads {
    padding: 16px 16px 0;
    padding: 1.6rem 1.6rem 0
}

#container .type_menu.m3.not_well .the_list_item.hero .the_list_item_subheadline {
    right: 16px;
    right: 1.6rem
}

#container .type_menu.m3 .the_list_item .the_list_item_image {
    padding-bottom: 1.6rem
}

#container .type_menu.m3.not_well .the_list_item.hero .the_list_item_desc {
    padding: 0 16px 16px;
    padding: 0 1.6rem 1.6rem
}

#container .type_menu.m3.not_well .the_list_item.hero .the_list_item_action {
    margin: 0 16px 16px;
    margin: 0 1.6rem 1.6rem
}

#container .type_menu.m3.not_well .the_list_item.hero .the_list_item_heads:after {
    left: 16px;
    left: 1.6rem;
    right: 1.6rem;
    width: auto;
    border-bottom: 2px dotted
}

#container .type_services.s1 .the_list_item {
    counter-increment: services1-count
}

#container .type_services.s1 {
    counter-reset: services1-count
}

#container .type_services.s1 .the_services_head {
    position: relative
}

#container .type_services.s1 .the_services_number {
    line-height: 1;
    position: absolute;
    text-align: center;
    margin: -3px 0 0;
    width: 50px;
    right: 20px;
    margin: -.3rem 0 0;
    display: inline-block;
    width: 5rem;
    right: 2rem;
    z-index: 1
}

#container .type_services.s1 .the_services_number:before {
    content: counter(services1-count);
    text-align: center;
    font-weight: 700;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .1);
    vertical-align: top;
    position: absolute;
    left: 0;
    top: 11px;
    font-size: 14px;
    width: 72px;
    top: 1.1rem;
    font-size: 1.4rem;
    width: 7.2rem;
    display: inline-block
}

#container .type_services.s1 .the_services_number:after {
    font-family: 'tsi-cms';
    content: "/";
    font-size: 54px;
    width: 30px;
    font-size: 5.4rem;
    left: 0;
    top: 0;
    width: 3rem;
    display: inline-block;
    text-align: center
}

#container .type_services.s1 .the_list_item .the_list_item_subheadline {
    line-height: 1.25
}

#container .type_services.s1.large .the_list_item.no_image .the_list_item_subheadline {
    margin: 0 0 50px;
    margin: 0 0 5rem
}

#container .type_services.s1.large .the_list_item_subheadline {
    padding: 14px 92px 14px 20px;
    min-height: 46px;
    padding: 1.4rem 9.2rem 1.4rem 2rem;
    min-height: 4.6rem;
    margin: 0
}

#container .type_services.s1.large .the_services_number {
    line-height: 1;
    position: absolute;
    text-align: center;
    margin: -3px 0 0;
    width: 66px;
    right: 20px;
    margin: -.3rem 0 0;
    display: inline;
    width: 6.6rem;
    right: 2rem
}

#container .type_services.s1.large .the_services_number:before {
    content: counter(services1-count);
    position: absolute;
    left: 0;
    top: 21px;
    font-size: 20px;
    width: 78px;
    top: 2.1rem;
    font-size: 2rem;
    width: 7.8rem
}

#container .type_services.s1.large .the_services_number:after {
    font-family: 'tsi-cms';
    content: "/";
    font-size: 80px;
    font-size: 8rem;
    left: 0;
    top: 0;
    width: auto;
    display: inline;
    text-align: center
}

#container .type_services.s1.medium .the_list_item.no_image .the_list_item_subheadline,
#container .type_services.s1.small .the_list_item.no_image .the_list_item_subheadline {
    margin: 0 0 30px;
    margin: 0 0 3rem
}

#container .type_services.s1.medium .the_list_item_subheadline {
    padding: 10px 20px;
    min-height: 36px;
    padding: 1rem 2rem;
    min-height: 3.6rem;
    margin: 0
}

#container .type_services.s1.medium .the_services_number:before {
    top: 13px;
    top: 1.3rem
}

#container .type_services.s1.small .the_list_item_subheadline {
    padding: 8px 60px 8px 10px;
    min-height: 28px;
    padding: .8rem 6rem .8rem 1rem;
    min-height: 2.8rem;
    margin: 0
}

#container .type_services.s1.not_well .the_list_item.hero .the_list_item_headline {
    padding-left: 16px;
    padding-right: 16px;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

#container .type_services.s1.not_well .the_list_item.hero .the_list_item_desc {
    padding: 0 16px;
    padding: 0 1.6rem
}

#container .type_services.s1.not_well .the_list_item.hero .the_list_item_action {
    margin: 0 16px 16px;
    margin: 0 1.6rem 1.6rem
}

#container .type_services.s1.well .the_list_item.hero {
    box-shadow: inset 0 1.6rem 0 0 rgba(200, 200, 200, .1);
    -webkit-box-shadow: inset 0 1.6rem 0 0 rgba(200, 200, 200, .1)
}

#container .type_services.s2 {
    counter-reset: services2-count
}

#container .type_services.s2 .the_list_item {
    counter-increment: services2-count;
    position: relative;
    padding: 18px 0;
    padding: 1.8rem 0;
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, .2)
}

#container .type_services.s2 .the_list_item .the_services_number:before {
    display: inline-block;
    content: counter(services2-count);
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .1)
}

#container .type_services.s2 .the_list .the_services_number {
    text-align: center;
    margin: 0;
    position: absolute
}

#container .type_services.s2 .the_list_item .the_list_item_subheadline,
#container .type_testimonials .the_list_item .the_list_item_image img {
    margin: 0
}

#container .type_services.s2 .the_list_item .the_list_item_image {
    display: inline-block;
    float: right;
    width: 32%;
    margin: 0 0 0 3%
}

#container .type_services.s2 .the_list_item .the_list_item_desc p {
    margin-top: 0
}

#container .type_services.s2 .the_list_item .the_list_text {
    float: right;
    width: 65%;
    margin: 0
}

#container .type_services.s2 .the_list_item:first-child {
    border: 0;
    padding-top: 0
}

#container .type_services.s2 .the_list_item:last-child {
    border-bottom: 0;
    margin-bottom: 30px;
    margin-bottom: 3rem
}

#container .type_services.s2 .the_list_item.left .the_list_item_image {
    margin: 0 3% 0 0;
    float: left
}

#container .type_services.s2.large .the_list .the_services_number {
    font-size: 30px;
    min-width: 53px;
    padding: 4px;
    font-size: 3rem;
    min-width: 5.3rem;
    padding: .4rem
}

#container .type_services.s2.large .the_list_item .the_list_item_heads {
    padding: 0 0 0 63px;
    margin: -1px 0 10px;
    min-height: 53px;
    padding: 0 0 0 6.3rem;
    margin: -.1rem 0 1rem;
    min-height: 5.3rem;
    position: relative
}

#container .type_services.s2.large .the_list_item .the_list_item_headline {
    font-size: 24px;
    margin: 0 0 10px;
    font-size: 2.4rem;
    padding: 0;
    margin: 0 0 1rem
}

#container .type_services.s2.large .the_list_item .the_list_item_subheadline {
    font-size: 14px;
    font-size: 1.4rem
}

#container .type_services.s2.medium .the_list .the_services_number {
    font-size: 24px;
    min-width: 40px;
    padding: 2px;
    font-size: 2.4rem;
    min-width: 4rem;
    padding: .2rem
}

#container .type_services.s2.medium .the_list_item .the_list_item_heads {
    padding: 0 0 0 50px;
    margin: -1px 0 10px;
    min-height: 40px;
    padding: 0 0 0 5rem;
    margin: -.1rem 0 1rem;
    min-height: 4rem;
    position: relative
}

#container .type_services.s2.medium .the_list_item .the_list_item_headline {
    font-size: 18px;
    margin: 0 0 6px;
    font-size: 1.8rem;
    padding: 0;
    margin: 0 0 .6rem
}

#container .type_services.s2.medium .the_list_item .the_list_item_subheadline {
    font-size: 12px;
    font-size: 1.2rem
}

#container .type_services.s2.small .the_list_item .the_list_text {
    float: none;
    width: 100%;
    margin: 0
}

#container .type_services.s2.small .the_list .the_services_number {
    font-size: 16px;
    min-width: 30px;
    padding: 5px 10px;
    font-size: 1.6rem;
    min-width: 3rem;
    width: auto;
    padding: .5rem 1rem
}

#container .type_services.s2.small .the_list_item .the_list_item_heads {
    padding: 0 0 0 40px;
    margin: 0 0 12px;
    min-height: 30px;
    padding: 0 0 0 4rem;
    margin: 0 0 1.2rem;
    min-height: 3rem
}

#container .type_services.s2.small .the_list_item .the_list_item_headline {
    font-size: 14px;
    margin: 0 0 2px;
    font-size: 1.4rem;
    margin: 0 0 .2rem;
    padding: 0
}

#container .type_services.s2.small .the_list_item .the_list_item_image {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0 0 10px;
    padding: 0 0 1rem
}

#container .type_services.s2 .the_list_item.no_image .the_list_text {
    width: 100%;
    margin: 0
}

#container .type_services.s2 .the_list_item.hero {
    box-shadow: none;
    -webkit-box-shadow: none;
    padding: 16px;
    padding: 1.6rem
}

#container .type_services.s2.well .the_list_item {
    margin-bottom: 0
}

#container .section .type_services.s3 .the_services_number {
    display: none
}

#container .section .type_services.s3 .the_list_item_subheadline {
    min-height: inherit
}

#container .type_photo_grid .the_list_item,
#container .type_photo_grid .the_list_item_image,
#container .type_services.s3 .the_services_head {
    position: relative
}

#container .type_services.s3 .the_list_item .the_list_item_subheadline {
    line-height: 1.25
}

#container .type_services.s3.large .the_list_item.no_image .the_list_item_subheadline {
    margin: 0 0 28px;
    margin: 0 0 2.8rem
}

#container .type_services.s3.large .the_list_item_subheadline {
    padding: 14px 20px;
    padding: 1.4rem 2rem;
    margin: 0
}

#container .type_services.s3.medium .the_list_item.no_image .the_list_item_subheadline {
    margin: 0 0 20px;
    margin: 0 0 2rem
}

#container .type_services.s3.medium .the_list_item_subheadline {
    padding: 10px 20px;
    min-height: 36px;
    padding: 1rem 2rem;
    margin: 0
}

#container .type_gallery.large .the_list_item.no_image .the_list_item_desc p,
#container .type_services.s3.small .the_list_item.no_image .the_list_item_subheadline {
    margin: 0 0 16px;
    margin: 0 0 1.6rem
}

#container .type_services.s3.small .the_list_item_subheadline {
    padding: 8px 10px;
    min-height: 28px;
    padding: .8rem 1rem;
    margin: 0
}

#container .type_services.s3.not_well .the_list_item.hero .the_list_item_headline {
    padding-left: 16px;
    padding-right: 16px;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

#container .type_services.s3.not_well .the_list_item.hero .the_list_item_desc {
    padding: 0 16px;
    padding: 0 1.6rem
}

#container .type_services.s3.not_well .the_list_item.hero .the_list_item_action {
    margin: 0 16px 16px;
    margin: 0 1.6rem 1.6rem
}

#container .type_services.s3.well .the_list_item.hero {
    box-shadow: inset 0 1.6rem 0 0 rgba(200, 200, 200, .1);
    -webkit-box-shadow: inset 0 1.6rem 0 0 rgba(200, 200, 200, .1)
}

#container .type_testimonials .the_list_item .the_list_item_heads {
    margin: 0 0 20px;
    padding: 10px 0 0 20px;
    margin: 0 0 2rem;
    padding: 1rem 0 0 2rem;
    text-align: right;
    float: left;
    width: 100%
}

#container .type_testimonials .the_list_item .the_list_item_heads:after {
    content: "";
    width: 0;
    height: 0;
    margin: -10px 0 0;
    margin: -1rem 0 0;
    display: block;
    border-right: 30px solid rgba(130, 130, 130, .1);
    border-bottom: 30px solid transparent
}

#container .type_testimonials .the_list_item.yes_head .the_list_item_headline:before {
    content: "- ";
    font-weight: 700
}

#container .type_testimonials .the_list_item .the_list_item_heads .the_list_item_headline,
#container .type_testimonials .the_list_item .the_list_item_heads .the_list_item_subheadline {
    float: right;
    clear: both;
    font-size: 20px;
    font-size: 2rem;
    margin: 0;
    text-transform: uppercase;
    padding: 0 0 0 34px;
    padding: 0 0 0 3.4rem;
    width: 100%
}

#container .type_testimonials .the_list_item .the_list_item_subheadline {
    font-weight: 400
}

#container .type_testimonials .the_list_item .the_list_item_desc {
    background: rgba(130, 130, 130, .1);
    font-size: 18px;
    padding: 20px;
    font-size: 1.8rem;
    padding: 2rem;
    margin: 0;
    quotes: "\201C" "\201D" "\2018" "\2019"
}

#container .type_testimonials.t1 .the_list_item.right .the_list_item_image {
    margin: 20px 20px 16px 25px;
    margin: 2rem 2rem 1.6rem 2.5rem
}

#container .type_testimonials.t1 .the_list_item.left .the_list_item_image {
    margin: 20px 25px 16px 20px;
    margin: 2rem 2.5rem 1.6rem 2rem
}

#container .type_testimonials .the_list_item .the_list_item_desc p {
    vertical-align: bottom
}

#container .content:after,
#container .list_block:after,
#container .type-post:after,
#container .type_testimonials .the_list_item .the_list_item_desc:after,
#the_footer .footer:after,
#the_footer:after,
.mobile-abovepost:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

#container .type_testimonials.large .the_list_item .the_list_item_heads .the_list_item_headline,
#container .type_testimonials.large .the_list_item .the_list_item_heads .the_list_item_subheadline {
    font-size: 14px;
    font-size: 1.4rem
}

#container .type_testimonials.large .the_list_item .the_list_item_desc {
    font-size: 18px;
    font-size: 1.8rem
}

#container .type_testimonials.large .the_list_item .the_list_item_desc p {
    margin: 0 0 18px;
    margin: 0 0 1.8rem
}

#container .type_testimonials.large .the_list_item .the_list_item_desc p:after,
#container .type_testimonials.large .the_list_item .the_list_item_desc p:before {
    top: 24px;
    font-size: 50px;
    font-size: 5rem;
    line-height: 0;
    position: relative;
    top: 2.4rem
}

#container .type_testimonials.medium .the_list_item .the_list_item_heads .the_list_item_headline,
#container .type_testimonials.medium .the_list_item .the_list_item_heads .the_list_item_subheadline,
#container .type_testimonials.small .the_list_item .the_list_item_heads .the_list_item_headline,
#container .type_testimonials.small .the_list_item .the_list_item_heads .the_list_item_subheadline {
    display: inline;
    font-size: 10px;
    font-size: 1rem
}

#container .type_testimonials.medium .the_list_item .the_list_item_desc,
#container .type_testimonials.small .the_list_item .the_list_item_desc {
    font-size: 14px;
    font-size: 1.4rem
}

#container .type_gallery .the_list_item .the_list_item_desc p,
#container .type_gallery.large .the_list_item.left.hero.yes_image .the_list_item_desc p,
#container .type_gallery.large .the_list_item.right.hero.yes_image .the_list_item_desc p,
#container .type_testimonials.medium .the_list_item .the_list_item_desc p,
#container .type_testimonials.small .the_list_item .the_list_item_desc p {
    margin: 0 0 14px;
    margin: 0 0 1.4rem
}

#container .type_testimonials.medium .the_list_item .the_list_item_desc p:after,
#container .type_testimonials.medium .the_list_item .the_list_item_desc p:before {
    top: 20px;
    font-size: 40px;
    font-size: 4rem;
    line-height: 0;
    position: relative;
    top: 2rem
}

#container .type_testimonials.small .the_list_item .the_list_item_desc p:after,
#container .type_testimonials.small .the_list_item .the_list_item_desc p:before {
    font-size: 40px;
    top: 18px;
    font-size: 4rem;
    line-height: 0;
    position: relative;
    top: 1.8rem
}

#container .type_photo_grid .the_list_item.yes_image .the_list_text {
    background: rgba(0, 0, 0, .6)
}

#container .type_photo_grid .the_list_text {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    overflow: auto;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box
}

#container .type_photo_grid .the_list_item.yes_desc .the_list_item_desc {
    position: relative;
    top: 0;
    padding: 16px;
    padding: 1.6rem;
    width: 100%;
    color: #fff
}

#container .type_photo_grid .the_list_item .the_list_item_action {
    position: relative;
    z-index: 4
}

#container .type_photo_grid .the_list_item .the_list_item_heads {
    padding: 16px 16px .6px;
    padding: 1.6rem 1.6rem .6rem;
    margin: 0;
    width: 100%;
    background: rgba(0, 0, 0, .6);
    opacity: 1;
    color: #fff
}

#container .type_photo_grid .the_list_item .the_list_item_heads .the_list_item_headline,
#container .type_photo_grid .the_list_item .the_list_item_heads .the_list_item_subheadline,
#container .type_photo_grid .the_list_item .the_list_item_heads h3 {
    padding: 0;
    margin: 0 0 6px;
    margin: 0 0 .6rem;
    color: #fff
}

#container .type_photo_grid .the_list_item.desc .the_list_item_image:before {
    bottom: 0
}

#container .type_photo_grid .the_list_item.desc .the_list_item_image:before,
#container .type_photo_grid .the_list_item.yes_desc .the_list_item_image:before {
    content: "+";
    font-weight: 700;
    line-height: 2.125;
    position: absolute;
    right: 0;
    font-size: 15px;
    height: 30px;
    width: 30px;
    height: 3rem;
    width: 3rem;
    display: block;
    font-size: 1.5rem;
    text-align: center;
    z-index: 10
}

#container .section .type_photo_grid .the_list_item.not_hero:not(.no_image) .the_list_item_heads .the_list_item_action {
    width: 100%;
    margin: 0 0 .6rem;
    background: 0 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    padding: 0;
    text-align: inherit
}

#container .section .type_photo_grid .the_list_item.not_hero:not(.no_image) .the_list_item_heads .the_list_item_action a {
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
    background: 0 0;
    padding: 0;
    border: 0;
    text-align: inherit
}

#container .section .type_photo_grid .the_list_item.not_hero.yes_image .the_list_item_heads .the_list_item_action {
    width: 100%;
    margin: 0 0 .6rem;
    background: 0 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    padding: 0;
    text-align: inherit
}

#container .section .type_photo_grid .the_list_item.not_hero.yes_image .the_list_item_heads .the_list_item_action a {
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
    background: 0 0;
    padding: 0;
    border: 0;
    text-align: inherit
}

#container .section .type_photo_grid .the_list_item.no_desc .block_link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}

.mediaqueries.mobileview #container .section .type_photo_grid .the_list_item.yes_desc.caption-show .block_link,
.no-mediaqueries #container .section .type_photo_grid .the_list_item.yes_desc .the_list_text:hover .the_list_item_desc .block_link,
html:not(.mobileview) #container .section .type_photo_grid .the_list_item.yes_desc .the_list_text:hover .the_list_item_desc .block_link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: 100%
}

#container .type_photo_grid.large .the_list_item .the_list_item_headline,
#container .w1060 .column_amt_1.type_photo_grid .the_list_item.yes_desc .the_list_item_desc {
    font-size: 20px;
    font-size: 2rem
}

#container .type_photo_grid.large .the_list_item .the_list_item_subheadline,
#container .type_photo_grid.medium .the_list_item .the_list_item_headline {
    font-size: 14px;
    font-size: 1.4rem
}

#container .w1060 .column_amt_1.type_photo_grid .the_list_item.yes_desc .the_list_item_desc p {
    margin: 20px 0;
    margin: 2rem 0
}

#container .type_photo_grid.medium .the_list_item .the_list_item_subheadline {
    font-size: 12px;
    font-size: 1.2rem
}

#container .type_photo_grid.small .the_list_item .the_list_item_headline {
    font-size: 14px;
    font-size: 1.4rem
}

#container .type_photo_grid.small .the_list_item .the_list_item_subheadline {
    font-size: 1.2px;
    font-size: 1.2rem
}

#container .type_photo_grid .the_list_item .the_list_item_image {
    box-shadow: inset 0 0 40px rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 0 40px rgba(0, 0, 0, .2);
    overflow: hidden
}

#container .type_photo_grid .the_list_item.hero .the_list_item_heads,
#container .type_photo_grid .the_list_item.no_image .the_list_item_heads {
    background: rgba(0, 0, 0, .3);
    width: 100%;
    margin: 0 auto;
    padding: 0 32px;
    padding: 0 3.2rem;
    height: 100%;
    overflow-y: auto
}

#container .type_photo_grid .the_list_item.no_image .the_list_item_heads {
    background: 0 0
}

#container .type_photo_grid .the_list_item.hero .the_list_item_headline,
#container .type_photo_grid .the_list_item.hero .the_list_item_subheadline,
#container .type_photo_grid .the_list_item.no_image .the_list_item_headline,
#container .type_photo_grid .the_list_item.no_image .the_list_item_subheadline {
    display: inline-block;
    width: 100%
}

#container .type_photo_grid .the_list_item.hero .the_list_item_headline,
#container .type_photo_grid .the_list_item.no_image .the_list_item_headline {
    margin: 10% 0 0;
    padding-bottom: 10px;
    padding-bottom: 1rem;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .2)
}

#container .type_photo_grid .the_list_item.hero .the_list_item_subheadline,
#container .type_photo_grid .the_list_item.no_image .the_list_item_subheadline {
    border: 1px solid;
    border-width: 1px 0 0;
    padding: 15px 0;
    padding: 1.5rem 0
}

#container .the_list_item.action_only.no_desc .the_list_item_heads {
    padding-top: 2rem;
    vertical-align: middle;
    display: inline
}

#container .the_list_item.action_only.no_desc .the_list_item_action {
    vertical-align: middle
}

#container .type_photo_grid.large .the_list_item.hero .the_list_item_headline,
#container .type_photo_grid.large .the_list_item.no_image .the_list_item_headline {
    font-size: 60px;
    font-size: 6rem
}

#container .type_photo_grid.large .the_list_item.hero .the_list_item_subheadline,
#container .type_photo_grid.large .the_list_item.no_image .the_list_item_subheadline {
    font-size: 30px;
    font-size: 3rem
}

#container .type_photo_grid.medium .the_list_item.hero .the_list_item_headline,
#container .type_photo_grid.medium .the_list_item.no_image .the_list_item_headline {
    font-size: 36px;
    font-size: 3.6rem
}

#container .type_photo_grid.medium .the_list_item.hero .the_list_item_subheadline,
#container .type_photo_grid.medium .the_list_item.no_image .the_list_item_subheadline {
    font-size: 24px;
    font-size: 2.4rem
}

#container .type_photo_grid.small .the_list_item.hero .the_list_item_headline,
#container .type_photo_grid.small .the_list_item.no_image .the_list_item_headline {
    font-size: 20px;
    font-size: 2rem
}

#container .type_photo_grid.small .the_list_item.hero .the_list_item_subheadline,
#container .type_photo_grid.small .the_list_item.no_image .the_list_item_subheadline {
    font-size: 12px;
    font-size: 1.2rem
}

#container .type_photo_grid .the_list_item .the_list_item_heads {
    text-align: center;
    position: absolute;
    top: 0;
    z-index: 1
}

#container .type_photo_grid .the_list_item.right .the_list_item_heads {
    text-align: right
}

#container .type_photo_grid .the_list_item.left .the_list_item_heads {
    text-align: left
}

#container .type_photo_grid .the_list_item.no_image:hover .the_list_item_heads,
.addthis_toolbox a:hover,
.share_icons a:hover {
    opacity: 1
}

#container .type_photo_grid .the_list_item .the_list_text {
    z-index: 1
}

#container .w1060 .type_plugin {
    overflow: hidden
}

#container .w1060 .type_plugin .the_list_item .the_list_item_heads {
    padding: 0 26px;
    padding: 0 2.6rem;
    margin: 0 .99206349%
}

#container .w1060 .type_plugin .the_list_item .the_list_item_desc {
    padding: 0 2.6rem;
    padding-bottom: 2rem;
    padding: 0;
    margin: 0
}

#container .list_block.type_gallery {
    display: block;
    position: relative;
    top: 0;
    left: 0
}

#container .type_gallery .slides {
    display: none;
    margin: 0;
    padding: 0;
    position: relative;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    overflow: hidden
}

#container .type_gallery .slides.single .the_list_item {
    position: static !important
}

#container .type_gallery .the_list_item,
#container .w988 .type_gallery.column_amt_1.large {
    height: 100%;
    overflow: hidden
}

#container .type_gallery .the_list_item_image {
    height: 100%;
    display: block;
    width: 100%;
    margin: 0;
    overflow: hidden
}

#container .type_gallery .the_list_item_image img {
    width: 100%;
    height: auto
}

#container .type_gallery.portrait_2_3 .the_list_item_image img,
#container .type_gallery.portrait_3_4 .the_list_item_image img {
    width: auto;
    height: 100%
}

#container .type_gallery .the_list_item .caption_overlay {
    position: absolute;
    bottom: 0;
    height: 10px;
    height: 1rem;
    width: 100%;
    z-index: 10;
    background: -moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, .65) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, .65)));
    background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .65) 100%);
    background: -o-linear-gradient(top, transparent 0, rgba(0, 0, 0, .65) 100%);
    background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, .65) 100%);
    background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .65) 100%);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0)
}

#container .type_gallery .the_list_item .caption {
    background: rgba(0, 0, 0, .6);
    color: #fff;
    position: absolute;
    bottom: 0
}

#container .type_gallery .the_list_item .caption .the_list_text {
    padding: 15px;
    padding: 1.5rem;
    overflow-y: visible
}

#container .type_gallery .slidesjs-navigation {
    font-family: "tsi-cms";
    font-size: 14px;
    padding: 10px;
    font-size: 1.4rem;
    margin: 1rem 1px;
    float: left;
    padding: 1rem;
    line-height: 1;
    position: absolute;
    margin: 0
}

#container .type_gallery .slidesjs-navigation.slidesjs-next {
    right: 0
}

#container .type_gallery .slidesjs-pagination {
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
    line-height: 30px;
    line-height: 3rem;
    background: rgba(130, 130, 130, .05)
}

#container .type_gallery .slidesjs-pagination li {
    list-style-type: none;
    display: inline-block;
    margin: 0 0 0 4px;
    margin: 0 0 0 .4rem
}

#container .type_gallery .slidesjs-pagination a {
    display: inline-block;
    text-indent: 1000px;
    overflow: hidden;
    width: 4px;
    height: 4px;
    border-radius: 8px;
    width: .4rem;
    height: .4rem;
    border-radius: .8rem;
    -webkit-border-radius: .8rem;
    box-shadow: inset 1px 1px 3px rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, .2)
}

#container .type_gallery .slidesjs-pagination a:not(.active) {
    background-color: rgba(200, 200, 200, .5)
}

#container .type_gallery .slidesjs-pagination a.active {
    box-shadow: none;
    -webkit-box-shadow: none
}

#container .w1060 .type_gallery .slidesjs-previous {
    padding-left: 30px;
    padding-left: 3rem
}

#container .w1060 .type_gallery .slidesjs-next {
    padding-right: 30px;
    padding-right: 3rem
}

#container .type_gallery .the_list_item .the_list_item_headline {
    font-size: 12px;
    margin: 0 0 7px;
    font-size: 1.2rem;
    line-height: 1.25;
    margin: 0 0 .7rem;
    padding: 0;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .2)
}

#container .type_gallery .the_list_item .the_list_item_subheadline {
    font-size: 10px;
    margin: 6px 0;
    font-size: 1rem;
    line-height: 1.25;
    font-weight: 400;
    margin: 0 0 1rem;
    vertical-align: top;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .2)
}

#container .type_gallery .the_list_item .the_list_item_desc {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.5;
    vertical-align: top
}

#container .type_gallery .the_list_item .the_list_item_action {
    clear: both
}

#container .type_gallery .the_list_item .the_list_item_action a {
    font-size: 12px;
    padding: 4px 6px;
    font-size: 1.2rem;
    padding: .4rem .6rem;
    margin: 0
}

#container .type_gallery .the_list_item .caption {
    width: 100%
}

#container .type_gallery .the_list_item .caption:before {
    content: "+";
    font-weight: 700;
    line-height: 2.125;
    position: absolute;
    right: 0;
    font-size: 15px;
    top: -30px;
    height: 30px;
    width: 30px;
    height: 3rem;
    width: 3rem;
    display: block;
    font-size: 1.5rem;
    top: -3rem;
    text-align: center
}

#container .type_gallery .the_list_item .caption:hover .the_list_text {
    overflow-y: auto
}

#container .type_gallery.large .the_list_item .the_list_item_heads {
    width: 40%;
    display: inline-block;
    margin: 0;
    padding: 0
}

#container .type_gallery.large .the_list_item .the_list_item_desc {
    width: 55%;
    display: inline-block;
    float: right;
    margin: 0 0 0 4%;
    padding: 0;
    vertical-align: top
}

#container .type_gallery.small .the_list_item .caption .the_list_text {
    height: 100%
}

#container .type_gallery .the_list_item.no_image .caption {
    background: 0 0
}

#container .section .type_gallery .the_list_item.no_image .caption:before,
#container .type_gallery .the_list_item.no_image .caption_overlay {
    display: none
}

#container .type_gallery.large .the_list_item.no_image .the_list_item_headline {
    font-size: 42px;
    margin: 0 0 10px;
    font-size: 4.2rem;
    margin: 0 0 1rem;
    padding: 0
}

#container .type_gallery.large .the_list_item.no_image .the_list_item_subheadline {
    font-size: 20px;
    margin: 10px 0;
    font-size: 2rem;
    margin: 1rem 0;
    text-transform: uppercase
}

#container .type_gallery.large .the_list_item.no_image .the_list_item_desc {
    font-size: 16px;
    font-size: 1.6rem
}

#container .type_gallery.large .no_image .the_list_item_action {
    margin-bottom: 16px;
    margin-bottom: 1.6rem
}

#container .type_gallery.large .no_image .the_list_item_action a,
#container .type_gallery.large .the_list_item.hero .the_list_item_action a {
    font-size: 12px;
    padding: 8px 15px;
    font-size: 1.2rem;
    padding: .8rem 1.5rem
}

#container .type_gallery.large .the_list_item.no_image .caption {
    height: 100%
}

#container .type_gallery.large .the_list_item.no_image .caption .the_list_text {
    padding: 5% 6% 10px;
    padding: 5% 6% 1rem
}

#container .type_gallery.large .the_list_item.no_image .caption:hover {
    height: inherit
}

#container .type_gallery.medium .the_list_item.no_image .the_list_item_headline {
    font-size: 30px;
    margin: 0 0 15px;
    font-size: 3rem;
    margin: 0 0 1.5rem;
    padding: 0
}

#container .type_gallery.medium .the_list_item.no_image .the_list_item_subheadline {
    font-size: 14px;
    margin: 4px 0 10px;
    font-size: 1.4rem;
    margin: .4rem 0 1rem;
    padding: 0;
    text-transform: uppercase
}

#container .type_gallery.medium .the_list_item.no_image .the_list_item_desc {
    font-size: 12px;
    font-size: 1.2rem
}

#container .type_gallery.medium .no_image .the_list_item_action,
#container .type_gallery.medium .the_list_item.no_image .the_list_item_desc p,
#container .type_gallery.small .no_image .the_list_item_action,
#container .type_gallery.small .the_list_item.no_image .the_list_item_desc p {
    margin: 0 0 12px;
    margin: 0 0 1.2rem
}

#container .type_gallery.medium .no_image .the_list_item_action a,
#container .type_gallery.medium .the_list_item.hero .the_list_item_action a {
    font-size: 14px;
    padding: 5px 10px;
    font-size: 1.4rem;
    padding: .5rem 1rem
}

#container .type_gallery.medium .the_list_item.no_image .caption {
    height: 100%
}

#container .type_gallery.medium .the_list_item.no_image .caption .the_list_text {
    padding: 5% 6% 10px;
    padding: 5% 6% 1rem
}

#container .type_gallery.medium .the_list_item.no_image .caption:hover {
    height: inherit
}

#container .type_gallery.small .the_list_item.no_image .the_list_item_headline {
    font-size: 20px;
    margin: 0 0 10px;
    font-size: 2rem;
    margin: 0 0 1rem;
    padding: 0
}

#container .type_gallery.small .the_list_item.no_image .the_list_item_subheadline {
    font-size: 14px;
    margin: 6px 0;
    font-size: 1.4rem;
    margin: .6rem 0;
    text-transform: uppercase
}

#container .type_gallery.small .the_list_item.no_image .the_list_item_desc {
    font-size: 12px;
    font-size: 1.2rem
}

#container .type_gallery.small .no_image .the_list_item_action a,
#container .type_gallery.small .the_list_item.hero .the_list_item_action a {
    font-size: 14px;
    padding: 4px 8px;
    font-size: 1.4rem;
    padding: .4rem .8rem
}

#container .type_gallery.small .the_list_item.no_image .caption {
    height: 100%
}

#container .type_gallery.small .the_list_item.no_image .caption .the_list_text {
    padding: 5% 20px 10px;
    padding: 5% 2rem 1rem
}

#container .type_gallery .the_list_item.hero.yes_image .caption {
    background: rgba(0, 0, 0, .3)
}

#container .type_gallery .the_list_item.hero .caption_overlay {
    display: none
}

#container .type_gallery .the_list_item.hero .caption,
#wrapper #_the_map_wrapper .b2b-location.wide .b2b-location-items.show-details ul {
    overflow: auto
}

#container .type_gallery.large .the_list_item.hero .the_list_item_headline {
    font-size: 42px;
    margin: 0 0 10px;
    font-size: 4.2rem;
    line-height: 1.25;
    margin: 0 0 1rem;
    padding: 0
}

#container .type_gallery.large .the_list_item.hero .the_list_item_subheadline {
    font-size: 20px;
    margin: 10px 0;
    font-size: 2rem;
    margin: 1rem 0;
    text-transform: uppercase
}

#container .type_gallery.large .the_list_item.hero .the_list_item_desc {
    font-size: 16px;
    font-size: 1.6rem
}

#container .type_gallery.large .the_list_item.hero .the_list_item_action,
#container .type_gallery.large .the_list_item.hero .the_list_item_desc p {
    margin: 0 0 16px;
    margin: 0 0 1.6rem
}

#container .type_gallery.large .the_list_item.hero .caption {
    height: 100%
}

#container .type_gallery.large .the_list_item.hero .caption .the_list_text {
    padding: 5% 6% 10px;
    padding: 5% 6% 1rem
}

#container .type_gallery.large .the_list_item.hero .caption:hover {
    height: inherit
}

#container .type_gallery.large .the_list_item.left.hero.yes_image .the_list_item_desc,
#container .type_gallery.large .the_list_item.right.hero.yes_image .the_list_item_desc {
    font-size: 14px;
    font-size: 1.4rem
}

#container .type_gallery.medium .the_list_item.hero .the_list_item_headline {
    font-size: 30px;
    margin: 0 0 15px;
    font-size: 3rem;
    margin: 0 0 1.5rem;
    padding: 0
}

#container .type_gallery.medium .the_list_item.hero .the_list_item_subheadline {
    font-size: 14px;
    margin: 4px 0 10px;
    font-size: 1.4rem;
    margin: .4rem 0 1rem;
    padding: 0;
    text-transform: uppercase
}

#container .type_gallery.medium .the_list_item.hero .the_list_item_desc {
    font-size: 12px;
    font-size: 1.2rem
}

#container .type_gallery.medium .the_list_item.hero .the_list_item_action,
#container .type_gallery.medium .the_list_item.hero .the_list_item_desc p {
    margin: 0 0 12px;
    margin: 0 0 1.2rem
}

#container .type_gallery.medium .the_list_item.hero .caption {
    height: 100%
}

#container .type_gallery.medium .the_list_item.hero .caption .the_list_text {
    padding: 5% 6% 10px;
    padding: 5% 6% 1rem
}

#container .type_gallery.medium .the_list_item.hero .caption:hover {
    height: inherit
}

#container .type_gallery.small .the_list_item.hero .the_list_item_headline {
    font-size: 20px;
    margin: 0 0 10px;
    font-size: 2rem;
    margin: 0 0 1rem;
    padding: 0
}

#container .type_gallery.small .the_list_item.hero .the_list_item_subheadline {
    font-size: 12px;
    margin: 2px 0 8px;
    font-size: 1.2rem;
    margin: .2rem 0 .8rem;
    text-transform: uppercase
}

#container .type_gallery.small .the_list_item.hero .the_list_item_desc,
.the_list_item_plugin .gce-calendar,
.the_list_item_plugin .gce-page-list {
    font-size: 12px;
    font-size: 1.2rem
}

#container .type_gallery.small .the_list_item.hero .the_list_item_action,
#container .type_gallery.small .the_list_item.hero .the_list_item_desc p {
    margin: 0 0 12px;
    margin: 0 0 1.2rem
}

#container .type_gallery.small .the_list_item.hero .caption {
    height: 100%
}

#container .type_gallery.small .the_list_item.hero .caption .the_list_text {
    padding: 5% 20px 10px;
    padding: 5% 2rem 1rem
}

#container .type_gallery.large .the_list_item.hero.no_desc .caption,
#container .type_gallery.large .the_list_item.no_image.no_desc .caption {
    padding: 5% 0 0
}

#container .type_gallery.large .the_list_item.hero.no_desc .the_list_item_headline,
#container .type_gallery.large .the_list_item.no_image.no_desc .the_list_item_headline {
    font-size: 50px;
    font-size: 5rem
}

#container .type_gallery.medium .the_list_item.hero.no_desc .caption,
#container .type_gallery.medium .the_list_item.no_image.no_desc .caption {
    padding: 3% 0 0
}

#container .type_gallery.medium .the_list_item.hero.no_desc .the_list_item_headline,
#container .type_gallery.medium .the_list_item.no_image.no_desc .the_list_item_headline {
    font-size: 30px;
    font-size: 3rem
}

#container .type_gallery.small .the_list_item.hero.no_desc .caption,
#container .type_gallery.small .the_list_item.no_image.no_desc .caption {
    padding: 2% 0 0
}

#container .type_gallery.small .the_list_item.hero.no_desc .the_list_item_headline,
#container .type_gallery.small .the_list_item.no_image.no_desc .the_list_item_headline {
    font-size: 24px;
    font-size: 2.4rem
}

#container .type_gallery .the_list_item.left.hero.yes_image .caption,
#container .type_gallery .the_list_item.right.hero.yes_image .caption {
    background: rgba(0, 0, 0, .6)
}

#container .type_gallery .the_list_item.hero .the_list_item_desc,
#container .type_gallery .the_list_item.hero .the_list_item_heads,
#container .type_gallery .the_list_item.no_image .the_list_item_desc,
#container .type_gallery .the_list_item.no_image .the_list_item_heads {
    width: 100%
}

#container .type_gallery:not(.small) .the_list_item.left.hero.yes_image .the_list_item_headline,
#container .type_gallery:not(.small) .the_list_item.right.hero.yes_image .the_list_item_headline {
    font-size: 22px;
    margin: 0 0 10px;
    font-size: 2.2rem;
    margin: 0 0 1rem
}

#container .type_gallery.medium .the_list_item.left.hero.yes_image .the_list_item_subheadline,
#container .type_gallery.medium .the_list_item.right.hero.yes_image .the_list_item_subheadline,
#container .type_gallery:not(.small) .the_list_item.left.hero.yes_image .the_list_item_subheadline,
#container .type_gallery:not(.small) .the_list_item.right.hero.yes_image .the_list_item_subheadline {
    font-size: 12px;
    margin: 0 0 10px;
    font-size: 1.2rem;
    margin: 0 0 1rem
}

#container .type_gallery:not(.small) .the_list_item.left.hero.yes_image .the_list_item_action a,
#container .type_gallery:not(.small) .the_list_item.right.hero.yes_image .the_list_item_action a {
    font-size: 12px;
    padding: 6px 12px;
    font-size: 1.2rem;
    padding: .6rem 1.2rem
}

#container .type_gallery.large .the_list_item.left.hero.yes_image .caption,
#container .type_gallery.large .the_list_item.right.hero.yes_image .caption {
    height: 100%;
    width: 31.98380567%
}

#container .type_gallery.large .the_list_item.left.hero.yes_image .caption .the_list_text,
#container .type_gallery.large .the_list_item.right.hero.yes_image .caption .the_list_text {
    padding: 30px 20px 20px;
    padding: 3rem 2rem 2rem
}

#container .type_gallery.medium .the_list_item.left.hero.yes_image .caption,
#container .type_gallery.medium .the_list_item.right.hero.yes_image .caption {
    height: 100%;
    width: 50%
}

#container .type_gallery.medium .the_list_item.left.hero.yes_image .caption .the_list_text,
#container .type_gallery.medium .the_list_item.right.hero.yes_image .caption .the_list_text {
    padding: 30px 20px 10px;
    padding: 3rem 2rem 1rem
}

#container .type_gallery:not(.small) .the_list_item.right.hero.yes_image .caption {
    right: 0
}

#container .type_gallery .the_list_item.no_image {
    text-align: center
}

#container .type_gallery .the_list_item.left.no_image {
    text-align: left
}

#container .type_gallery .the_list_item.right.no_image {
    text-align: right
}

#container .type_gallery .the_list_item .the_list_item_desc iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#container .w1060 .type_article,
#container .w1060 .type_menu,
#container .w1060 .type_photo_grid,
#container .w1060 .type_plugin .gform_wrapper,
#container .w1060 .type_reviews,
#container .w1060 .type_services,
#container .w1060 .type_testimonials {
    margin: 0 .99206349%;
    padding: 30px 26px 20px;
    padding: 3rem 2.6rem 2rem
}

#container .w1060 .type_article:first-child,
#container .w1060 .type_menu:first-child,
#container .w1060 .type_photo_grid:first-child,
#container .w1060 .type_reviews:first-child,
#container .w1060 .type_services:first-child,
#container .w1060 .type_testimonials:first-child {
    padding-top: 66px;
    padding-top: 6.6rem
}

#container .w1060 .type_gallery,
#container .w1060 .type_plugin {
    padding: 0
}

#container .w1060 .column_amt_1.type_photo_grid {
    margin: 0;
    padding: 0
}

#container .w988 .type_article.column_amt_1.large,
#container .w988 .type_menu.column_amt_1.large,
#container .w988 .type_services.column_amt_1.large,
#container .w988 .type_testimonials.column_amt_1.large {
    margin-right: 80px;
    margin-left: 80px;
    margin-right: 8rem;
    margin-left: 8rem;
    display: block
}

#container .w988 .type_article.column_amt_1.large .the_list_item,
#container .w988 .type_menu.m1.column_amt_1.large .the_list_item,
#container .w988 .type_services.s1.column_amt_1.large .the_list_item,
#container .w988 .type_testimonials.column_amt_1.large .the_list_item {
    margin: 0 0 50px;
    margin: 0 0 5rem
}

#container .type_article.a1 .right .the_list_item_image {
    margin: 0 0 10px 20px;
    margin: 0 0 1rem 2rem;
    width: 50%;
    float: right
}

#container .type_article.a1 .left .the_list_item_image {
    margin: 0 20px 10px 0;
    margin: 0 2rem 1rem 0;
    width: 50%;
    float: left
}

#container .type_article.a1.no_sizing .left .the_list_item_image,
#container .type_article.a1.no_sizing .right .the_list_item_image,
#container .type_testimonials.t1.no_sizing .left .the_list_item_image,
#container .type_testimonials.t1.no_sizing .right .the_list_item_image {
    width: auto;
    max-width: 50%
}

#container .type_testimonials.t1 .right .the_list_item_image {
    margin: 0 0 10px 20px;
    margin: 0 0 1rem 2rem;
    width: 50%;
    float: right
}

#container .type_testimonials.t1 .left .the_list_item_image {
    margin: 0 20px 10px 0;
    margin: 0 2rem 1rem 0;
    width: 50%;
    float: left
}

#container .type_article.a1 .the_list_item.no_image .the_list_item_headline,
#container .type_article.a2 .the_list_item.no_image .the_list_item_headline {
    padding-top: 0
}

#container .well:not(.type_plugin) .the_list_item {
    padding: 16px;
    margin-bottom: 20px;
    border-style: outset;
    border-color: rgba(150, 150, 150, .3);
    border-width: 1px 1px 2px;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, .1);
    padding: 1.6rem;
    margin-bottom: 2rem
}

#container .section .list_block.well .the_list .the_list_item {
    width: 100%;
    margin: 0
}

#container .type_article.not_well .the_list_item.hero {
    padding: 16px;
    padding: 1.6rem
}

#container .w988 .type_article.not_well.column_amt_1 .the_list_item.hero {
    padding: 38px;
    padding: 3.8rem
}

#container .type_menu.well .the_list {
    border-style: outset;
    border-color: rgba(150, 150, 150, .3);
    border-width: 1px 1px 2px;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, .1);
    padding: 0;
    overflow: auto
}

#container .type_menu.well .the_list .the_list_item {
    border-style: outset;
    border-color: rgba(150, 150, 150, .3);
    border-width: 1px 0 0;
    box-shadow: none;
    padding: 16px;
    padding: 1.6rem
}

#container .type_menu.well .the_list_item:first-child {
    border-top: 0
}

#container .section .well .type-post .the_list_item_desc p,
#container .type_menu.m2.small .the_list_item.hero,
#container .type_plugin .the_list_item .type-post .the_list_item_desc p {
    padding: 0
}

#container .type_menu.m2.small .the_list_item.hero .the_list_text {
    padding: 0 12px;
    padding: 0 1.2rem
}

#container .type_services.s2.well .the_list {
    border-style: outset;
    border-color: rgba(150, 150, 150, .3);
    border-width: 1px 1px 2px;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, .1);
    padding: 0;
    margin-bottom: 0;
    overflow: auto
}

#container .type_services.s2.well .the_list_item {
    border-style: outset;
    border-color: rgba(150, 150, 150, .3);
    border-width: 1px 0 0;
    padding: 16px;
    padding: 1.6rem
}

#container .type_services.s2.well .the_list_item:first-child {
    border-top: 0
}

#container .section .type_photo_grid.well .the_list_item {
    padding: 16px;
    padding: 1.6rem
}

#container .type_gallery.well .the_list_item {
    border: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    padding: 0;
    margin-bottom: 0
}

#container .type_gallery.well .slides {
    margin: 0
}

#container .type_gallery.well .the_list {
    border-style: outset;
    border-color: rgba(0, 0, 0, .1);
    border-width: 1px;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, .1);
    padding: 16px;
    margin-bottom: 20px;
    padding: 1.6rem;
    margin-bottom: 2rem
}

#container .type_gallery.well .the_list_item .the_list_item_image {
    margin-top: 0
}

#container .type_article.round_1_1 img,
#container .type_menu.round_1_1 img,
#container .type_services.s2.round_1_1 img {
    border-radius: 50%;
    -webkit-border-radius: 50%
}

#container .type_article.round_1_1 .the_list_item_image,
#container .type_menu.round_1_1 .the_list_item_image,
#container .type_services.s2.round_1_1 .the_list_item_image {
    padding: 1rem;
    margin: 0 0 1rem
}

#container .section .type_article.no_set_width_1_1 .the_list_item_image,
#container .section .type_article.no_set_width_4_3 .the_list_item_image,
#container .section .type_menu.m1.no_set_width_1_1 .the_list_item_image,
#container .section .type_menu.m1.no_set_width_4_3 .the_list_item_image,
#container .section .type_menu.m3.no_set_width_1_1 .the_list_item_image,
#container .section .type_menu.m3.no_set_width_4_3 .the_list_item_image,
#container .section .type_photo_grid.no_set_width_1_1 .the_list_item_image,
#container .section .type_photo_grid.no_set_width_4_3 .the_list_item_image,
#container .section .type_services.s1.no_set_width_1_1 .the_list_item_image,
#container .section .type_services.s1.no_set_width_4_3 .the_list_item_image,
#container .section .type_services.s3.no_set_width_1_1 .the_list_item_image,
#container .section .type_services.s3.no_set_width_4_3 .the_list_item_image,
#container .section .type_testimonials.no_set_width_1_1 .the_list_item_image,
#container .section .type_testimonials.no_set_width_4_3 .the_list_item_image {
    position: relative;
    height: 0
}

#container .section .type_article.no_set_width_1_1 .the_list_item_image img,
#container .section .type_article.no_set_width_4_3 .the_list_item_image img,
#container .section .type_menu.m1.no_set_width_1_1 .the_list_item_image img,
#container .section .type_menu.m1.no_set_width_4_3 .the_list_item_image img,
#container .section .type_menu.m3.no_set_width_1_1 .the_list_item_image img,
#container .section .type_menu.m3.no_set_width_4_3 .the_list_item_image img,
#container .section .type_photo_grid.no_set_width_1_1 .the_list_item_image img,
#container .section .type_photo_grid.no_set_width_4_3 .the_list_item_image img,
#container .section .type_services.s1.no_set_width_1_1 .the_list_item_image img,
#container .section .type_services.s1.no_set_width_4_3 .the_list_item_image img,
#container .section .type_services.s3.no_set_width_1_1 .the_list_item_image img,
#container .section .type_services.s3.no_set_width_4_3 .the_list_item_image img,
#container .section .type_testimonials.no_set_width_1_1 .the_list_item_image img,
#container .section .type_testimonials.no_set_width_4_3 .the_list_item_image img {
    width: auto;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

#container .section .type_article.no_set_width_4_3 .the_list_item_image,
#container .section .type_menu.m1.no_set_width_4_3 .the_list_item_image,
#container .section .type_menu.m3.no_set_width_4_3 .the_list_item_image,
#container .section .type_photo_grid.no_set_width_4_3 .the_list_item_image,
#container .section .type_services.s1.no_set_width_4_3 .the_list_item_image,
#container .section .type_services.s3.no_set_width_4_3 .the_list_item_image,
#container .section .type_testimonials.no_set_width_4_3 .the_list_item_image {
    padding: 75% 0 0
}

#container .section .type_article.no_set_width_1_1 .the_list_item_image,
#container .section .type_menu.m1.no_set_width_1_1 .the_list_item_image,
#container .section .type_menu.m3.no_set_width_1_1 .the_list_item_image,
#container .section .type_photo_grid.no_set_width_1_1 .the_list_item_image,
#container .section .type_services.s1.no_set_width_1_1 .the_list_item_image,
#container .section .type_services.s3.no_set_width_1_1 .the_list_item_image,
#container .section .type_testimonials.no_set_width_1_1 .the_list_item_image {
    padding: 100% 0 0
}

.flexbox #container .section .flex-module .the_flex_list {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap
}

.flexbox #container .section .flex-module.well .the_flex_list {
    border: 1px;
    border-style: outset;
    border-color: rgba(150, 150, 150, .3);
    border-width: 0 1px 2px;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, .1);
    margin-bottom: 3rem
}

.flexbox #container .section .flex-module.well .the_flex_list .the_list_item {
    border-style: solid !important;
    border-color: rgba(150, 150, 150, .3) !important;
    margin-right: 0;
    margin-bottom: 0;
    border-width: 1px 1px 0 0 !important;
    box-shadow: none
}

#wrapper .medium #_the_map_wrapper .b2b-location.wide .b2b-location-items-container,
.flexbox #container .section .flex-module.well.column_amt_2 .the_list_item {
    width: 50%
}

.flexbox #container .section .flex-module.well.column_amt_3 .the_list_item {
    width: 33.333%
}

.flexbox #container .section .flex-module.well.column_amt_4 .the_list_item {
    width: 25%
}

#the_footer {
    padding: 0;
    position: relative
}

#the_footer .section {
    padding: 0 26px;
    padding: 0 2.6rem
}

#the_footer .list_block {
    display: inline-block
}

#the_footer .the_list_item {
    vertical-align: top
}

#container .section_content .section .list_block.type_gallery_2 .the_list_item_image a,
#the_footer .footer_brand a,
#the_footer .menu-item {
    display: block
}

#the_footer .menu {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: .5rem;
    -webkit-column-gap: .5rem;
    column-gap: .5rem
}

#the_footer .section {
    display: table;
    margin: 0;
    width: 100%;
    float: none
}

#the_footer .list_block {
    display: table-row;
    float: none;
    width: 100%
}

#the_footer .footer_brand #the_share,
.gce-list-title {
    display: inline-block;
    vertical-align: middle;
    width: 23.01587302%;
    margin: 0 .99206349%
}

#the_footer .footer_brand .share_icons li {
    margin: 0;
    padding: 0 4px;
    padding: 0 .4rem
}

#the_footer #_the_copyright {
    margin: 0;
    padding: 14px 26px;
    padding: 1.4rem 2.6rem;
    text-align: right
}

#the_footer #_the_copyright .copy {
    display: block;
    text-align: left
}

#the_footer #_the_copyright .copy ul li {
    list-style-type: none
}

.gce-list li {
    padding: 0;
    margin: 0 0 20px;
    margin: 0 0 2rem
}

.gce-list-title {
    padding: 20px 0 0;
    border-top: 5px solid;
    font-weight: 700;
    padding: 2rem 0 0;
    margin: 0 1% 0 0;
    vertical-align: top;
    width: 29%
}

.calendar-headline,
.gce-list-title {
    font-size: 20px;
    font-size: 2rem;
    line-height: 1
}

.calendar-list-event {
    border: 5px solid;
    border-width: 0 0 0 5px;
    display: inline-block;
    padding: 25px 20px 20px;
    padding: 2.5rem 2rem 2rem;
    vertical-align: top;
    width: 70%
}

#container.single-feat.Arial .type_gallery .hero .the_list_item_headline,
#container.single-feat.Arial .type_gallery .no_image .the_list_item_headline,
#container.single-feat.Arial .type_photo_grid .hero .the_list_item_headline,
#container.single-feat.Arial .type_photo_grid .no_image .the_list_item_headline,
#container.single-feat.Georgia .type_gallery .hero .the_list_item_headline,
#container.single-feat.Georgia .type_gallery .no_image .the_list_item_headline,
#container.single-feat.Georgia .type_photo_grid .hero .the_list_item_headline,
#container.single-feat.Georgia .type_photo_grid .no_image .the_list_item_headline,
#container.single-feat.Helvetica .type_gallery .hero .the_list_item_headline,
#container.single-feat.Helvetica .type_gallery .no_image .the_list_item_headline,
#container.single-feat.Helvetica .type_photo_grid .hero .the_list_item_headline,
#container.single-feat.Helvetica .type_photo_grid .no_image .the_list_item_headline,
#container.single-feat.Times-New-Roman .type_gallery .hero .the_list_item_headline,
#container.single-feat.Times-New-Roman .type_gallery .no_image .the_list_item_headline,
#container.single-feat.Times-New-Roman .type_photo_grid .hero .the_list_item_headline,
#container.single-feat.Times-New-Roman .type_photo_grid .no_image .the_list_item_headline,
#container.single-feat.Verdana .type_gallery .hero .the_list_item_headline,
#container.single-feat.Verdana .type_gallery .no_image .the_list_item_headline,
#container.single-feat.Verdana .type_photo_grid .hero .the_list_item_headline,
#container.single-feat.Verdana .type_photo_grid .no_image .the_list_item_headline,
#wrapper .gce-list-title,
#wrapper .type_list .the_list_item li:before,
#wrapper dt,
#wrapper h1,
#wrapper h2,
#wrapper h3,
#wrapper h4,
#wrapper h5,
#wrapper h6,
#wrapper th,
#wrapper.single-hdr.Arial .gce-list-title,
#wrapper.single-hdr.Arial .type_list .the_list_item li:before,
#wrapper.single-hdr.Arial dt,
#wrapper.single-hdr.Arial h1,
#wrapper.single-hdr.Arial h2,
#wrapper.single-hdr.Arial h3,
#wrapper.single-hdr.Arial h4,
#wrapper.single-hdr.Arial h5,
#wrapper.single-hdr.Arial h6,
#wrapper.single-hdr.Arial th,
#wrapper.single-hdr.Georgia .gce-list-title,
#wrapper.single-hdr.Georgia .type_list .the_list_item li:before,
#wrapper.single-hdr.Georgia dt,
#wrapper.single-hdr.Georgia h1,
#wrapper.single-hdr.Georgia h2,
#wrapper.single-hdr.Georgia h3,
#wrapper.single-hdr.Georgia h4,
#wrapper.single-hdr.Georgia h5,
#wrapper.single-hdr.Georgia h6,
#wrapper.single-hdr.Georgia th,
#wrapper.single-hdr.Helvetica .gce-list-title,
#wrapper.single-hdr.Helvetica .type_list .the_list_item li:before,
#wrapper.single-hdr.Helvetica dt,
#wrapper.single-hdr.Helvetica h1,
#wrapper.single-hdr.Helvetica h2,
#wrapper.single-hdr.Helvetica h3,
#wrapper.single-hdr.Helvetica h4,
#wrapper.single-hdr.Helvetica h5,
#wrapper.single-hdr.Helvetica h6,
#wrapper.single-hdr.Helvetica th,
#wrapper.single-hdr.Times-New-Roman .gce-list-title,
#wrapper.single-hdr.Times-New-Roman .type_list .the_list_item li:before,
#wrapper.single-hdr.Times-New-Roman dt,
#wrapper.single-hdr.Times-New-Roman h1,
#wrapper.single-hdr.Times-New-Roman h2,
#wrapper.single-hdr.Times-New-Roman h3,
#wrapper.single-hdr.Times-New-Roman h4,
#wrapper.single-hdr.Times-New-Roman h5,
#wrapper.single-hdr.Times-New-Roman h6,
#wrapper.single-hdr.Times-New-Roman th,
#wrapper.single-hdr.Verdana .gce-list-title,
#wrapper.single-hdr.Verdana .type_list .the_list_item li:before,
#wrapper.single-hdr.Verdana dt,
#wrapper.single-hdr.Verdana h1,
#wrapper.single-hdr.Verdana h2,
#wrapper.single-hdr.Verdana h3,
#wrapper.single-hdr.Verdana h4,
#wrapper.single-hdr.Verdana h5,
#wrapper.single-hdr.Verdana h6,
#wrapper.single-hdr.Verdana th,
body #wrapper .the_list_item .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
    font-weight: 700
}

#wrapper.single-hdr.Great-Vibes .gce-list-title,
#wrapper.single-hdr.Great-Vibes .type_list .the_list_item li:before,
#wrapper.single-hdr.Great-Vibes dt,
#wrapper.single-hdr.Great-Vibes h1,
#wrapper.single-hdr.Great-Vibes h2,
#wrapper.single-hdr.Great-Vibes h3,
#wrapper.single-hdr.Great-Vibes h4,
#wrapper.single-hdr.Great-Vibes h5,
#wrapper.single-hdr.Great-Vibes h6,
#wrapper.single-hdr.Great-Vibes th,
#wrapper.single-hdr.Lobster-1-3 .gce-list-title,
#wrapper.single-hdr.Lobster-1-3 .type_list .the_list_item li:before,
#wrapper.single-hdr.Lobster-1-3 dt,
#wrapper.single-hdr.Lobster-1-3 h1,
#wrapper.single-hdr.Lobster-1-3 h2,
#wrapper.single-hdr.Lobster-1-3 h3,
#wrapper.single-hdr.Lobster-1-3 h4,
#wrapper.single-hdr.Lobster-1-3 h5,
#wrapper.single-hdr.Lobster-1-3 h6,
#wrapper.single-hdr.Lobster-1-3 th,
#wrapper.single-hdr.Pacifico .gce-list-title,
#wrapper.single-hdr.Pacifico .type_list .the_list_item li:before,
#wrapper.single-hdr.Pacifico dt,
#wrapper.single-hdr.Pacifico h1,
#wrapper.single-hdr.Pacifico h2,
#wrapper.single-hdr.Pacifico h3,
#wrapper.single-hdr.Pacifico h4,
#wrapper.single-hdr.Pacifico h5,
#wrapper.single-hdr.Pacifico h6,
#wrapper.single-hdr.Pacifico th,
#wrapper.single-hdr.Parisienne .gce-list-title,
#wrapper.single-hdr.Parisienne .type_list .the_list_item li:before,
#wrapper.single-hdr.Parisienne dt,
#wrapper.single-hdr.Parisienne h1,
#wrapper.single-hdr.Parisienne h2,
#wrapper.single-hdr.Parisienne h3,
#wrapper.single-hdr.Parisienne h4,
#wrapper.single-hdr.Parisienne h5,
#wrapper.single-hdr.Parisienne h6,
#wrapper.single-hdr.Parisienne th,
#wrapper.single-hdr.Satisfy .gce-list-title,
#wrapper.single-hdr.Satisfy .type_list .the_list_item li:before,
#wrapper.single-hdr.Satisfy dt,
#wrapper.single-hdr.Satisfy h1,
#wrapper.single-hdr.Satisfy h2,
#wrapper.single-hdr.Satisfy h3,
#wrapper.single-hdr.Satisfy h4,
#wrapper.single-hdr.Satisfy h5,
#wrapper.single-hdr.Satisfy h6,
#wrapper.single-hdr.Satisfy th,
#wrapper.single-hdr.Yellowtail .gce-list-title,
#wrapper.single-hdr.Yellowtail .type_list .the_list_item li:before,
#wrapper.single-hdr.Yellowtail dt,
#wrapper.single-hdr.Yellowtail h1,
#wrapper.single-hdr.Yellowtail h2,
#wrapper.single-hdr.Yellowtail h3,
#wrapper.single-hdr.Yellowtail h4,
#wrapper.single-hdr.Yellowtail h5,
#wrapper.single-hdr.Yellowtail h6,
#wrapper.single-hdr.Yellowtail th {
    text-transform: none !important
}

#container.single-feat .type_gallery .the_list_item_headline,
#container.single-feat .type_photo_grid .the_list_item_headline,
#wrapper #_the_logo .logo,
#wrapper.single-hdr .gce-list-title,
#wrapper.single-hdr .type_list .the_list_item li:before,
#wrapper.single-hdr dt,
#wrapper.single-hdr h1,
#wrapper.single-hdr h2,
#wrapper.single-hdr h3,
#wrapper.single-hdr h4,
#wrapper.single-hdr h5,
#wrapper.single-hdr h6,
#wrapper.single-hdr th {
    font-weight: 400
}

#container .w1060 .column_amt_1 .post-pagination,
#container .w1060 .column_amt_1 .type-post,
#container .w988 .column_amt_1 .post-pagination,
#container .w988 .column_amt_1 .type-post {
    margin: 38px;
    margin: 3.8rem;
    min-height: 38px;
    min-height: 3.8rem
}

#container .well .type-post {
    margin-bottom: 20px;
    border: 1px outset rgba(150, 150, 150, .3);
    border-width: 1px 1px 2px;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, .1);
    padding: 3.8rem;
    margin-bottom: 2rem
}

#container .w1060 .type_plugin .the_list_item .type-post .the_list_item_desc {
    padding-bottom: 0
}

#container .section.w1060 .type_plugin .the_list_item .type-post .the_list_item_desc,
#container .section.w1060 .type_plugin .the_list_item .type-post .the_list_item_desc .post-footer,
#container .section.w1060 .type_plugin .the_list_item .type-post .the_list_item_heads {
    padding: 0;
    margin: 0
}

#container .w1060 .type_article.column_amt_1 .post-content.the_list_item_desc p,
#container .w1060 .type_plugin.column_amt_1 .post-content.the_list_item_desc p {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0
}

#container .type-post {
    margin: 0 0 20px;
    margin: 0 0 2rem
}

#container .type-post .post-footer {
    display: inline-block;
    width: 100%;
    text-transform: uppercase
}

#container .type-post .post-footer.is-loop {
    margin-bottom: 1rem
}

#container .type-post .the_list_item_subheadline {
    border: 1px solid;
    border-width: 1px 0;
    display: inline-block;
    margin: 0 0 2rem;
    width: 100%
}

#container .type-post .the_list_item_subheadline .entry-date {
    display: inline-block;
    width: 39%;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    float: left
}

#container .type-post .the_list_item_subheadline .cat-list {
    display: inline;
    float: right;
    width: 60%;
    text-align: right;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

#container .post-content.excerpt .tsI_blog_img {
    float: left;
    width: auto;
    max-width: 25%;
    margin: 0 2rem 1rem 0
}

#container .post-content.full img,
#container .the_list_item .single-post .tsI_blog_img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto
}

#container .the_list_item .type-post .alignleft {
    margin: 0 20px 0 0;
    margin: 0 2rem 0 0;
    max-width: 50%;
    height: auto;
    float: left
}

#container .the_list_item .type-post .alignright {
    margin: 0 0 0 20px;
    margin: 0 0 0 2rem;
    max-width: 50%;
    height: auto;
    float: right
}

#container .the_list_item .type-post .the_list_item_desc blockquote {
    border: 1px solid;
    border-width: 0 3px;
    margin: 20px 0;
    padding: 10px 5px 0 10px;
    margin: 2rem 0;
    padding: 1rem .5rem 0 1rem;
    quotes: "\201C" "\201D" "\2018" "\2019";
    display: inline-block;
    width: 100%
}

#container .the_list_item .type-post .the_list_item_desc blockquote:before {
    content: open-quote;
    margin: 15px 0 0 -5px;
    font-size: 50px;
    font-size: 5rem;
    line-height: 1px;
    display: inline-block;
    margin: 1.5rem 0 0 -.5rem
}

#container .the_list_item .type-post .the_list_item_desc blockquote:after {
    content: close-quote;
    font-size: 50px;
    font-size: 5rem;
    line-height: 1px;
    float: right;
    display: inline-block;
    clear: both;
    width: 100%;
    text-align: right
}

#container .the_list_item .type-post .the_list_item_desc blockquote p {
    display: inline-block;
    padding: 0 10px;
    margin: 0 0 10px;
    padding: 0 1rem;
    margin: 0 0 1rem
}

#container .the_list_item .type-post .the_list_item_desc ol,
#container .the_list_item .type-post .the_list_item_desc ul {
    padding-left: 20px;
    margin: 0 0 10px;
    padding-left: 2rem;
    margin: 0 0 1rem
}

#container .the_list_item .type-post .the_list_item_desc li {
    background: 0 0;
    border-radius: 0;
    padding: 0
}

#container .the_list_item .type-post .the_list_item_desc ul li {
    list-style-type: disc
}

#container .the_list_item .type-post .post-categories,
#container .the_list_item .type-post .post-tags,
.post-categories,
.post-tags {
    display: inline
}

.post-categories li {
    display: inline-block;
    margin-left: 1rem
}

.post-categories li:not(:last-of-type):after {
    content: ","
}

#container .the_list_item .type-post .post-categories li,
#container .the_list_item .type-post .post-tags li {
    display: inline;
    background: 0 0;
    margin: 0;
    padding: 0
}

#container .the_list_item .type-post .post-categories li:after,
#container .the_list_item .type-post .post-categories li:nth-child(2):before,
#container .the_list_item .type-post .post-tags li:after,
#container .the_list_item .type-post .post-tags li:nth-child(2):before {
    content: ", "
}

#container .the_list_item .type-post .post-categories li:first-child:after,
#container .the_list_item .type-post .post-categories li:last-child:after,
#container .the_list_item .type-post .post-tags li:first-child:after,
#container .the_list_item .type-post .post-tags li:last-child:after {
    content: ""
}

#container .the_list_item .post-content.excerpt .read-more {
    display: block;
    clear: both;
    text-align: right;
    text-decoration: none;
    width: 100%
}

#container .the_list_item .post-content.excerpt .read-more span {
    padding: 0 0 .2rem
}

#container .the_list_item .post-content.excerpt .read-more span:after {
    content: "\003e";
    font-family: 'tsi-cms';
    font-size: 80%;
    margin: 0 0 0 1%;
    vertical-align: -4%
}

#container .the_list_item .post-content.excerpt .read-more:hover span {
    border-bottom: 2px solid;
    padding: 0
}

#container .the_list_item .post-pagination {
    margin-bottom: 0;
    position: relative
}

#container .the_list_item .post-pagination:after,
.section .type_section:after {
    content: " ";
    clear: both;
    display: block
}

#container .the_list_item .post-pagination a {
    font-weight: 700;
    vertical-align: middle;
    padding: 1rem 2rem;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#container .the_list_item .post-pagination .the_list_item_action {
    position: absolute;
    max-width: 35%
}

#container .the_list_item .post-pagination.is-loop .the_list_item_action {
    position: relative;
    max-width: 48%
}

#container .the_list_item .post-pagination .the_list_item_action #container .the_list_item .post-pagination .prev {
    float: left;
    top: 0;
    left: 0
}

#container .the_list_item .post-pagination .next {
    float: right;
    top: 0;
    right: 0
}

#container .the_list_item .post-pagination .prev a:before {
    content: "\003c";
    font-family: 'tsi-cms';
    position: absolute;
    left: 1.6rem
}

#container .the_list_item .post-pagination .prev a:after {
    content: ""
}

#container .the_list_item .post-pagination .prev a {
    padding-left: 3.4rem
}

#container .the_list_item .post-pagination .next a {
    padding-right: 3.4rem
}

#container .the_list_item .post-pagination .next a:after {
    content: "\003e";
    font-family: 'tsi-cms';
    position: absolute;
    right: 1.6rem
}

#container .the_list_item .post-pagination .back {
    margin: 0 35%
}

#access .menu li,
#container .the_list_item .post-pagination .back a {
    display: inline-block
}

#container .the_list_item .post-pagination .back a:hover span {
    border-bottom: 2px solid
}

#container .large .the_list_item .type-post .the_list_item_headline {
    font-size: 30px;
    margin: 0 0 18px;
    padding: 18px 0 0;
    font-size: 3.6rem;
    margin: 0 0 1.8rem;
    padding: 1.8rem 0 0;
    line-height: 1.125
}

#container .large .the_list_item .type-post .the_list_item_subheadline {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400;
    margin: 0 0 2rem;
    padding: 4px 0;
    padding: .4rem 0;
    text-transform: uppercase
}

#container .large .the_list_item .type-post .the_list_item_desc {
    font-size: 16px;
    font-size: 1.6rem
}

#container .large .the_list_item .type-post .alignleft,
#container .large .the_list_item .type-post .alignright,
#container .large .the_list_item .type-post .the_list_item_action {
    margin-bottom: 14px;
    margin-bottom: 1.4rem
}

#container .large .the_list_item .type-post .the_list_item_desc p,
#container .medium .the_list_item .type-post .the_list_item_desc p {
    margin: 14px 0;
    margin: 1.4rem 0
}

#container .large .the_list_item .post-pagination .back a,
#container .large .the_list_item .type-post .the_list_item_action a {
    font-size: 18px;
    font-size: 1.8rem;
    padding: 0;
    line-height: 2.2;
    text-align: center
}

#container .large .the_list_item .type-post .post-footer {
    font-size: 12px;
    font-size: 1.2rem
}

#container .large .the_list_item .post-pagination .next a:after,
#container .large .the_list_item .post-pagination .prev a:before,
#container .medium .the_list_item .post-pagination .next a:after,
#container .medium .the_list_item .post-pagination .prev a:before {
    font-size: 1.4rem;
    padding: 0
}

#container .large.well .type-post {
    padding: 38px;
    padding: 3.8rem
}

#container .medium .the_list_item .type-post .the_list_item_headline {
    font-size: 26px;
    margin: 0 0 13px;
    padding: 13px 0 0;
    font-size: 2.6rem;
    margin: 0 0 1.3rem;
    line-height: 1.25;
    padding: 1.3rem 0 0
}

#container .medium .the_list_item .type-post .the_list_item_subheadline {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 400;
    margin: 0 0 2rem;
    padding: 2px 0;
    padding: .2rem 0;
    text-transform: uppercase
}

#container .medium .the_list_item .type-post .the_list_item_desc {
    font-size: 14px;
    font-size: 1.4rem
}

#container .medium .the_list_item .type-post .alignleft,
#container .medium .the_list_item .type-post .alignright,
#container .medium .the_list_item .type-post .the_list_item_action {
    margin-bottom: 14px;
    margin-bottom: 1.4rem
}

#container .medium .the_list_item .post-pagination .back a,
#container .medium .the_list_item .type-post .the_list_item_action a {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 0;
    line-height: 1.8rem
}

#container .medium .the_list_item .type-post .post-footer {
    font-size: 10px;
    font-size: 1rem
}

#container .medium.well .type-post {
    padding: 24px;
    padding: 2.4rem
}

#container .small .the_list_item .type-post .the_list_item_headline {
    font-size: 22px;
    margin: 0 0 11px;
    padding: 11px 0 0;
    font-size: 2.2rem;
    margin: 0 0 1.1rem;
    padding: 1.1rem 0 0;
    line-height: 1
}

#container .small .the_list_item .type-post .the_list_item_subheadline {
    font-size: 10px;
    font-size: 1rem;
    font-weight: 400;
    margin: 0 0 2rem;
    padding: 2px 0;
    padding: .2rem 0;
    text-transform: uppercase
}

#container .small .the_list_item .type-post .the_list_item_desc,
#wrapper #_the_map_wrapper .b2b-location.wide .b2b-location-items ul li h2 {
    font-size: 12px;
    font-size: 1.2rem
}

#container .small .the_list_item .type-post .alignleft,
#container .small .the_list_item .type-post .alignright,
#container .small .the_list_item .type-post .the_list_item_action {
    margin-bottom: 12px;
    margin-bottom: 1.2rem
}

#container .small .the_list_item .type-post .the_list_item_desc p,
#wrapper .widget.the_list_item p {
    margin: 12px 0;
    margin: 1.2rem 0
}

#container .small .the_list_item .post-pagination .back a,
#container .small .the_list_item .type-post .the_list_item_action a {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 0;
    line-height: 2
}

#_the_contactfrm_wrapper,
#container .small .the_list_item .type-post .post-footer {
    font-size: 10px;
    font-size: 1rem
}

#container .small .the_list_item .post-pagination .next a:after,
#container .small .the_list_item .post-pagination .prev a:before {
    font-size: 1.2rem;
    padding: 0
}

#container .small.well .type-post {
    padding: 16px;
    padding: 1.6rem
}

#container .section_content .type_gallery_2 {
    padding: 0;
    margin: 0
}

#container .section_content .type_gallery_2 .slick-wrap {
    height: 50vh
}

#container .section_content .type_gallery_2 .slick-slides .slick-nav.slick-initialized,
#container .section_content .type_gallery_2 .slick-slides .slick-slides.slick-initialized,
#container .section_content .type_gallery_2 .slick-slides.slick-initialized,
#container .section_content .type_gallery_2 .slick-wrap.slides-init {
    opacity: 1;
    height: auto
}

#container .section_content .type_gallery_2 .slick-slides {
    transition: all .2s ease-in-out 1s;
    position: relative;
    margin-bottom: 3rem
}

#container .section_content .type_gallery_2 .slick-slides:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    border-radius: 50%;
    border: 1px solid #ccc;
    border-top-color: #07d;
    animation: spinner .6s linear infinite
}

#container .section_content .type_gallery_2 .slick-slides .slick-nav,
#container .section_content .type_gallery_2 .slick-slides .slick-slides,
html {
    opacity: 0
}

#container .section_content .section .list_block.type_gallery_2,
#wrapper .small #_the_map_wrapper .b2b-location.wide .b2b-location-items ul {
    padding: 0
}

#container .section_content .section .list_block.type_gallery_2 .the_list {
    overflow: visible;
    margin: 0 0 4rem
}

#container .section_content .section .list_block.type_gallery_2 .the_list_item {
    margin: 0;
    position: relative;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    clear: none
}

#container .section_content .section .list_block.type_gallery_2 .the_list_item.no_image .caption,
#wrapper #_the_map_wrapper .b2b-location.wide .b2b-location-items ul li.show-details:hover,
#wrapper .the_list_item .gform_wrapper .chzn-container .chzn-results .highlighted em {
    background: 0 0
}

#container .section_content .section .list_block.type_gallery_2 .the_list_item_wrap {
    position: relative;
    display: block;
    height: 100%
}

#container .section_content .section .list_block.type_gallery_2 .the_list_item_wrap .caption {
    background: rgba(0, 0, 0, .3);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-wrap: wrap;
    overflow: auto
}

#container .section_content .section .list_block.type_gallery_2 .the_list_item.left .the_list_item_text,
#wrapper .the_list_item .gform_wrapper form {
    text-align: left
}

#container .section_content .section .list_block.type_gallery_2 .the_list_item.right .the_list_item_text {
    text-align: right
}

#container .section_content .section .list_block.type_gallery_2 .the_list_item.center .the_list_item_text {
    text-align: center
}

#container .section_content .section .list_block.type_gallery_2 .the_list_item_image {
    padding: 0;
    margin: 0 !important
}

#container .section_content .section .list_block.type_gallery_2 .the_list_item_image img,
#container .type_reviews .the_list_item .the_list_item_image img {
    margin: 0
}

#container .section_content .section .list_block.type_gallery_2 .the_list_item_headline {
    font-size: 2.25em;
    margin-top: .66666667em;
    margin-bottom: .44444444em;
    line-height: 1.11111111em;
    letter-spacing: -.0125rem
}

#container .section_content .section .list_block.type_gallery_2 .the_list_item_subheadline {
    font-size: 1.0625em;
    margin-top: .70588235em;
    margin-bottom: .47058824em;
    line-height: 1.17647059em
}

#container .section_content .section .list_block.type_gallery_2 .the_list_item_desc {
    font-size: 1.25em;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.4em
}

#container .section_content .section .list_block.type_gallery_2 .the_list_item_action a {
    font-size: 1.0625em;
    line-height: 1.17647059em;
    padding: .875rem 2rem
}

#container .section_content .section .list_block.type_gallery_2 .the_list_item_text {
    width: 100%;
    max-width: 1060px;
    position: relative;
    max-height: 100%
}

#container .section_content .section .list_block.type_gallery_2 .the_list_item_headline {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .3)
}

#container .section_content .section .list_block.type_gallery_2 .the_list_item_desc {
    display: block
}

#container .section_content .section .list_block.type_gallery_2 .the_list_item .emptytag {
    height: 100%
}

@media only screen and (min-width:801px) {
    .section_content .type_gallery_2:not(.small) .slick-slides .the_list_item_text {
        padding: 1rem 8rem 2rem
    }

    .section_content .type_gallery_2:not(.small) .slick-slides .slick-dots {
        bottom: .5rem
    }

    .section_content .type_gallery_2:not(.small) .slick-slides .slick-dots li {
        line-height: 3rem
    }

    .section_content .type_gallery_2:not(.small) .slick-slides .slick-dots li button {
        height: 1rem;
        width: 1rem;
        margin: 0 .5rem .2rem
    }

    .section_content .type_gallery_2:not(.small) .slick-slides .slick-dots li:first-of-type {
        border-radius: 99px 0 0 99px;
        padding-left: 1rem
    }

    .section_content .type_gallery_2:not(.small) .slick-slides .slick-dots li:last-of-type {
        border-radius: 0 99px 99px 0;
        padding-right: 1rem
    }

    .section_content .type_gallery_2:not(.small) .slick-slides .slick-arrow {
        width: auto;
        bottom: 0;
        transform: unset;
        display: flex;
        align-items: center;
        height: 100%;
        transition: all .2s ease-in-out;
        opacity: 0
    }

    .section_content .type_gallery_2:not(.small) .slick-slides .slick-arrow:before {
        padding: 1rem;
        display: block;
        line-height: 1.5;
        border-radius: 3px;
        margin: 0 1rem
    }

    .section_content .type_gallery_2:not(.small) .slick-slides:hover .slick-arrow {
        opacity: 1
    }

    .section_content .type_gallery_2.small .slick-slides .the_list_item_text {
        padding: 1rem 3rem 1.5rem
    }

    .section_content .type_gallery_2.small .slick-slides .slick-arrow {
        height: auto;
        width: 50%;
        bottom: auto;
        top: 100%;
        transform: unset;
        display: flex;
        align-items: center;
        transition: all .2s ease-in-out
    }

    .section_content .type_gallery_2.small .slick-slides .slick-arrow:before {
        padding: .25rem .5rem;
        display: block;
        line-height: 1.5;
        border-radius: 3px;
        margin: 0
    }

    .section_content .type_gallery_2.small .slick-slides .slick-arrow.slick-next:before {
        margin-left: auto
    }

    .section_content .type_gallery_2.small .slick-slides .slick-dots {
        background-color: rgba(130, 130, 130, .05);
        bottom: auto;
        height: auto;
        min-height: 3.5rem;
        padding: .25rem .5rem
    }

    .section_content .type_gallery_2.small .slick-slides .slick-dots li {
        line-height: 3rem
    }

    .section_content .type_gallery_2.small .slick-slides .slick-dots li button {
        height: .6rem;
        width: .6rem;
        margin: 0 .5rem .2rem
    }

    .section_content .type_gallery_2.small .slick-slides .slick-dots li:first-of-type {
        border-radius: 99px 0 0 99px;
        padding-left: 1rem
    }

    .section_content .type_gallery_2.small .slick-slides .slick-dots li:last-of-type {
        border-radius: 0 99px 99px 0;
        padding-right: 1rem
    }
}

.content .type_gallery_2 {
    margin-bottom: 1.5rem
}

@media only screen and (max-width:800px) {
    .section_content .type_gallery_2 .slick-slides .slick-dots {
        background-color: rgba(130, 130, 130, .05);
        bottom: auto;
        height: auto;
        min-height: 3.5rem;
        padding: .25rem .5rem
    }

    .section_content .type_gallery_2 .slick-slides .slick-dots li {
        line-height: 3rem
    }

    .section_content .type_gallery_2 .slick-slides .slick-dots li button {
        height: .6rem;
        width: .6rem;
        margin: 0 .5rem .2rem
    }

    .section_content .type_gallery_2 .slick-slides .slick-dots li:first-of-type {
        border-radius: 99px 0 0 99px;
        padding-left: 1rem
    }

    .section_content .type_gallery_2 .slick-slides .slick-dots li:last-of-type {
        border-radius: 0 99px 99px 0;
        padding-right: 1rem
    }

    .section_content .type_gallery_2 .slick-slides .slick-arrow {
        width: auto;
        bottom: 0;
        transform: unset;
        display: flex;
        align-items: center;
        height: 100%;
        transition: all .2s ease-in-out;
        opacity: 0
    }

    .section_content .type_gallery_2 .slick-slides .slick-arrow:before {
        padding: 1rem;
        display: block;
        line-height: 1.5;
        border-radius: 3px;
        margin: 0 1rem
    }

    .section_content .type_gallery_2 .slick-slides:hover .slick-arrow {
        opacity: 1
    }
}

@media only screen and (max-width:800px) and (min-width:569px) {
    .section_content .type_gallery_2 .the_list_item_text {
        padding: 1rem 9rem 2rem
    }
}

@media only screen and (max-width:568px) {
    .section_content .type_gallery_2 .the_list_item {
        font-size: 70%
    }

    .section_content .type_gallery_2 .the_list_item_text {
        padding: 2rem 2rem 1.5rem
    }
}

@media print,
screen and (min-width:801px) {
    #container .section_content .type_gallery_2.large .the_list_item_text {
        font-size: 16px
    }

    #container .section_content .type_gallery_2.medium .the_list_item_text {
        font-size: 15px
    }

    #container .section_content .type_gallery_2.small .the_list_item_text {
        font-size: 12px
    }
}

@media print,
screen and (max-width:800px) {
    #container .section_content .type_gallery_2 .the_list_item_text {
        font-size: 14px
    }
}

#container .type_reviews .the_list_item .the_list_item_heads {
    margin: 0 0 20px;
    padding: 10px 0 0 20px;
    margin: 0 0 2rem;
    padding: 1rem 0 0 2rem;
    text-align: right;
    float: left;
    width: 100%
}

#container .type_reviews .the_list_item .the_list_item_heads:after {
    content: "";
    width: 0;
    height: 0;
    margin: -10px 0 0;
    margin: -1rem 0 0;
    display: block;
    border-right: 30px solid rgba(130, 130, 130, .1);
    border-bottom: 30px solid transparent
}

#container .type_reviews .the_list_item .the_list_item_headline:before {
    content: "- ";
    font-weight: 700
}

#container .type_reviews .the_list_item .the_list_item_heads h3 {
    float: right;
    clear: both;
    font-size: 20px;
    font-size: 2rem;
    margin: 0;
    text-transform: uppercase;
    padding: 0 0 0 34px;
    padding: 0 0 0 3.4rem;
    width: 100%
}

#container .type_reviews .the_list_item .the_list_item_subheadline {
    font-weight: 400
}

#container .type_reviews .the_list_item .the_list_item_desc {
    background: rgba(130, 130, 130, .1);
    font-size: 18px;
    padding: 20px;
    font-size: 1.8rem;
    padding: 2rem;
    margin: 0;
    quotes: "\201C" "\201D" "\2018" "\2019"
}

#container .type_reviews .the_list_item.right .the_list_item_image {
    margin: 20px 20px 16px 25px;
    margin: 2rem 2rem 1.6rem 2.5rem
}

#container .type_reviews .the_list_item.left .the_list_item_image {
    margin: 20px 25px 16px 20px;
    margin: 2rem 2.5rem 1.6rem 2rem
}

#container .type_reviews .the_list_item .the_list_item_desc p {
    vertical-align: bottom
}

#container .type_reviews .the_list_item .the_list_item_desc:after,
#wrapper #_the_map_wrapper:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

#container .type_reviews .the_list_item .review-link {
    text-transform: uppercase
}

#container .type_reviews.large .the_list_item .the_list_item_headline {
    font-size: 14px;
    font-size: 1.4rem
}

#container .type_reviews.large .the_list_item .the_list_item_subheadline {
    font-size: 18px;
    font-size: 1.8rem;
    padding: 0;
    margin: 0 0 14px;
    margin: 0 0 1.4rem
}

#container .type_reviews.large .the_list_item .the_list_item_desc {
    font-size: 18px;
    font-size: 1.8rem
}

#container .type_reviews.large .the_list_item .review-link {
    font-size: 13px;
    font-size: 1.3rem
}

#container .type_reviews.large .the_list_item .the_list_item_desc p {
    margin: 0 0 18px;
    margin: 0 0 1.8rem
}

#container .type_reviews.large .the_list_item .the_list_item_desc p:after,
#container .type_reviews.large .the_list_item .the_list_item_desc p:before {
    top: 24px;
    font-size: 50px;
    font-size: 5rem;
    line-height: 0;
    position: relative;
    top: 2.4rem
}

#container .type_reviews.medium .the_list_item .the_list_item_headline {
    display: inline;
    font-size: 10px;
    font-size: 1rem
}

#container .type_reviews.medium .the_list_item .the_list_item_subheadline {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 0;
    margin: 0 0 10px;
    margin: 0 0 1rem
}

#container .type_reviews.medium .the_list_item .the_list_item_desc {
    font-size: 14px;
    font-size: 1.4rem
}

#container .type_reviews.medium .the_list_item .review-link {
    font-size: 11px;
    font-size: 1.1rem
}

#container .type_reviews.medium .the_list_item .the_list_item_desc p,
#container .type_reviews.small .the_list_item .the_list_item_desc p {
    margin: 0 0 14px;
    margin: 0 0 1.4rem
}

#container .type_reviews.medium .the_list_item .the_list_item_desc p:after,
#container .type_reviews.medium .the_list_item .the_list_item_desc p:before {
    top: 20px;
    font-size: 40px;
    font-size: 4rem;
    line-height: 0;
    position: relative;
    top: 2rem
}

#container .type_reviews.small .the_list_item .the_list_item_headline {
    display: inline;
    font-size: 10px;
    font-size: 1rem
}

#container .type_reviews.small .the_list_item .the_list_item_subheadline {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 0;
    margin: 0 0 10px;
    margin: 0 0 1rem
}

#container .type_reviews.small .the_list_item .the_list_item_desc {
    font-size: 14px;
    font-size: 1.4rem
}

#container .type_reviews.small .the_list_item .review-link {
    font-size: 9px;
    font-size: 1rem
}

#container .type_reviews.small .the_list_item .the_list_item_desc p:after,
#container .type_reviews.small .the_list_item .the_list_item_desc p:before {
    font-size: 40px;
    top: 18px;
    font-size: 4rem;
    line-height: 0;
    position: relative;
    top: 1.8rem
}

#container .type_reviews .empty.icon-star:before {
    color: #000;
    opacity: .2
}

#container .type_reviews .the_list_item .review-link:hover:after {
    content: " >";
    font-family: 'tsi-cms';
    font-size: 75%
}

.section .type_section {
    position: relative;
    padding-bottom: 3rem;
    z-index: 0
}

.section .type_section:after {
    visibility: hidden
}

#wrapper .the_list_item .gform_wrapper .gfield_checkbox li,
#wrapper .the_list_item .gform_wrapper .gfield_radio li,
.section .type_section>.list_block {
    position: relative
}

.section .type_section>.jarallax-img {
    position: absolute;
    object-fit: cover;
    font-family: 'object-fit: cover;';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.section .type_section.yPara .tsXa {
    z-index: -100
}

.section .type_section.nPara {
    z-index: 1
}

.section .type_section.dBkg .tsXa {
    background-size: cover
}

.section .type_section .tsXa {
    background-position: top center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.section .type_section .tsXb {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -101
}

.content .type_section {
    padding: 3rem;
    margin: 2rem 0 0
}

.ie .full_width_content .type_section {
    padding-bottom: 30px
}

.ie .content .type_section {
    padding: 30px;
    margin: 20px 0 0
}

@media only screen and (min-width:801px) {

    .section .type_section.tiled .tsXa,
    .section .type_section.tiled_fixed .tsXa {
        background-size: auto;
        background-repeat: repeat
    }

    .section .type_section.tiled_fixed .tsXa {
        background-attachment: fixed
    }

    .section .type_section.cover_scroll .tsXa,
    .section .type_section.full_scroll .tsXa {
        background-size: cover;
        background-attachment: scroll;
        background-repeat: no-repeat
    }

    .section .type_section.full_scroll .tsXa {
        background-size: 100% auto
    }

    .section .type_section.cover_fixed .tsXa,
    .section .type_section.full_fixed .tsXa {
        background-size: cover;
        background-attachment: fixed;
        background-repeat: no-repeat
    }

    .section .type_section.full_fixed .tsXa {
        background-size: 100% auto
    }

    .content .type_section {
        padding: 3.6rem;
        margin: 3.6rem 0 0
    }
}

@media only screen and (max-width:800px) {
    .section .type_section.tiled .tsXa {
        background-size: auto;
        background-repeat: repeat
    }

    .section .type_section.cover_scroll .tsXa,
    .section .type_section.full_scroll .tsXa {
        background-size: 200% auto;
        background-attachment: scroll;
        background-repeat: no-repeat
    }

    .section .type_section.cover_fixed .tsXa,
    .section .type_section.full_fixed .tsXa {
        background-size: 200% auto;
        background-attachment: fixed;
        background-repeat: no-repeat
    }

    .content .type_section {
        padding: 3rem;
        margin: 2rem 0 0
    }
}

#container .section .type_section.sec-tabs .tsI_tabs {
    list-style: none;
    justify-content: center;
    display: flex;
    align-items: stretch
}

#container .section .type_section.sec-tabs .tsI_tabs .tab-link {
    padding: .7rem 1rem;
    text-align: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .15rem
}

#container .section .type_section.sec-tabs .tab-content {
    -webkit-animation: fadeIn .1s ease-in .3s 1 forwards;
    -moz-animation: fadeIn .1s ease-in .3s 1 forwards;
    animation: fadeIn .1s ease-in .3s 1 forwards;
    opacity: 0;
    display: none
}

#container .section .type_section.sec-tabs .tab-content.current {
    display: inherit
}

#container .section .type_section.sec-tabs .tsI_tabs_wrp.sec-tabs-1 .tsI_tabs {
    border-bottom-style: solid;
    border-bottom-width: 2pt;
    margin: 4rem 0 2rem;
    padding: 0 1rem;
    position: relative;
    z-index: 1
}

#container .section .type_section.sec-tabs .tsI_tabs_wrp.sec-tabs-1 .tsI_tabs .tab-link {
    border-radius: 4px 4px 0 0;
    border-style: solid;
    border-width: 2pt;
    padding: 1rem .75rem;
    margin: 0 1pt -2pt;
    cursor: pointer;
    flex: 0 1 12em;
    font-size: 1.3rem
}

#container .section .type_section.sec-tabs.sec-tabs-2 .tsI_tabs {
    box-shadow: 0 0 2px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .12);
    border-radius: 5px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
    grid-gap: 0;
    list-style: none;
    justify-content: center;
    margin: 2rem 0;
    overflow: hidden;
    padding: .3rem;
    position: relative;
    z-index: 1
}

#container .section .type_section.sec-tabs.sec-tabs-2 .tsI_tabs_wrp {
    text-align: center;
    margin: 0 .99206349%;
    padding: 30px 26px 20px;
    padding: 3rem 2.6rem 2rem
}

#container .section .type_section.sec-tabs.sec-tabs-2 .tsI_tabs_wrp::after,
#container .section .type_section.sec-tabs.sec-tabs-3 .tsI_tabs_wrp::after {
    clear: both;
    content: "";
    display: table
}

#container .section .type_section.sec-tabs.sec-tabs-2 .tsI_tabs .tab-link {
    border-radius: 3px;
    align-self: stretch;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 1.4rem
}

#container .section .type_section.sec-tabs.sec-tabs-3 .tsI_tabs {
    list-style: none;
    margin: 2rem 0;
    overflow: hidden;
    position: relative;
    z-index: 1
}

#container .section .type_section.sec-tabs.sec-tabs-3 .tsI_tabs .tab-link {
    align-self: stretch;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 1rem;
    transition: background .1s ease-in-out;
    font-size: 1.1rem
}

#container .section .type_section.sec-tabs.sec-tabs-3 .tsI_tabs_wrp {
    max-width: 72.5em;
    margin: 0 auto;
    padding: 0 1.5rem
}

@media print,
screen and (min-width:981px) {
    #container .section .type_section.sec-tabs.sec-tabs-2 .tsI_tabs {
        max-width: 50em;
        margin: 0 auto
    }

    #container .section .type_section.sec-tabs.sec-tabs-3>.list_block {
        width: 78.01587302%;
        float: left;
        clear: none
    }

    #container .section .type_section.sec-tabs.sec-tabs-3 .tsI_tabs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    #container .section .type_section.sec-tabs.sec-tabs-3 .tsI_tabs .tab-link {
        border-style: solid;
        border-width: 0 0 1pt;
        text-align: left
    }

    #container .section .type_section.sec-tabs.sec-tabs-3 .tsI_tabs_wrp {
        width: 18.01587302%;
        z-index: 10;
        margin: 5.25rem .99206349% 0;
        top: 9rem;
        float: left
    }
}

@media print,
screen and (max-width:980px) {
    .section .type_section.sec-tabs.sec-tabs-3 .tsI_tabs {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
        grid-gap: 1pt
    }

    .section .type_section.sec-tabs.sec-tabs-3 .tsI_tabs .tab-link {
        text-align: center;
        min-width: 10rem
    }

    .section .type_section.sec-tabs.sec-tabs-3 .tsI_tabs_wrp {
        font-size: 85%;
        padding: .25rem 1rem;
        top: 9.25rem
    }
}

#container .w1060 .type_section.sec-tabs .type_gallery,
#container .w1060 .type_section.sec-tabs .type_gallery_2,
#container .w1060 .type_section.sec-tabs .type_photo_grid {
    margin: 0 .99206349%;
    padding: 30px 26px 20px;
    padding: 3rem 2.6rem 2rem
}

#wrapper #_the_map_wrapper {
    clear: both
}

#wrapper #_the_map_wrapper .b2b-location.wide {
    width: auto;
    height: 412px
}

#wrapper #_the_map_wrapper .b2b-location.wide * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

#wrapper #_the_map_wrapper .b2b-location.wide .b2b-location-items-container {
    width: 31.98380567%;
    height: 412px
}

#wrapper #_the_map_wrapper .b2b-location.wide .b2b-location-items {
    width: auto;
    padding: 20px 0;
    padding: 2rem 0;
    height: 412px
}

#wrapper #_the_map_wrapper .b2b-location.wide .b2b-location-items ul {
    overflow: auto;
    padding: 0 20px;
    padding: 0 2rem;
    margin: 0
}

#wrapper #_the_map_wrapper .b2b-location.wide .b2b-location-items ul li .b2b-location-detail-info,
#wrapper #_the_map_wrapper .b2b-location.wide .b2b-location-items ul li p {
    line-height: 1.625
}

#wrapper #_the_map_wrapper .b2b-location.wide .b2b-location-items ul .b2b-location-basic-info p {
    margin: 0 0 5px;
    margin: 0 0 .5rem
}

#the_footer ul.sub-menu li,
#wrapper #_the_map_wrapper .b2b-location.wide .b2b-location-items ul .show-details .b2b-location-basic-info,
#wrapper #_the_map_wrapper .b2b-location.wide .b2b-location-items ul li p,
ul {
    margin: 0
}

#wrapper #_the_map_wrapper .b2b-location .b2b-location-items ul li .b2b-location-detail-info .b2b-location-h2 {
    letter-spacing: 0
}

#wrapper #_the_map_wrapper .b2b-location.wide .b2b-location-items ul li .b2b-location-get-directions {
    font-size: 9px;
    font-weight: 400
}

#wrapper #_the_map_wrapper .b2b-location.wide .b2b-location-items ul li.show-details {
    height: 372px;
    padding: 10px;
    padding: 1rem
}

#wrapper #_the_map_wrapper .b2b-location.wide .b2b-location-items ul li .b2b-location-see-more {
    font-weight: 400;
    bottom: auto;
    margin-top: 1rem
}

#wrapper #_the_map_wrapper .b2b-location.wide .b2b-location-items ul li {
    border: 0;
    font-size: 12px;
    padding: 10px 40px 10px 10px;
    min-height: 90px;
    font-size: 1.2rem;
    margin: 0;
    padding: 1rem 4rem 1rem 1rem;
    min-height: 9rem;
    width: 100%
}

#wrapper #_the_map_wrapper .b2b-location.wide .b2b-location-items ul li:hover {
    background: rgba(130, 130, 130, .2);
    border-radius: 3px
}

#wrapper #_the_map_wrapper .b2b-location.wide .b2b-location-hover-box {
    display: none
}

#wrapper #_the_map_wrapper .b2b-location .b2b-location-expand-icon {
    background: 0 0;
    border-radius: 3rem;
    text-align: center;
    height: 24px;
    width: 24px;
    height: 2.4rem;
    width: 2.4rem;
    line-height: 2 !important
}

#wrapper #_the_map_wrapper .b2b-location .b2b-location-expand-icon:before {
    content: ">";
    font-family: 'tsi-cms'
}

#wrapper #_the_map_wrapper .b2b-location .b2b-location-expand-icon:hover,
#wrapper .widget .menu a:hover {
    text-decoration: none
}

#wrapper #_the_map_wrapper .slimScrollDiv {
    border: 0;
    margin: 0
}

#wrapper .small #_the_map_wrapper .b2b-location.wide .b2b-location-items ul li {
    min-height: 12rem
}

#wrapper .small #_the_map_wrapper .b2b-location.wide {
    height: auto
}

#wrapper .small #_the_map_wrapper .b2b-location.wide .b2b-location-items-container {
    width: 100%;
    position: static;
    height: auto
}

#wrapper .small #_the_map_wrapper .b2b-location.wide .b2b-location-items {
    height: 100%;
    padding: 10px;
    padding: 1rem
}

#wrapper .small #_the_map_wrapper .b2b-location-canvas {
    height: 200px;
    height: 20rem
}

#wrapper .small #_the_map_wrapper .b2b-location .b2b-location-items ul {
    min-height: initial
}

#_the_contactfrm_wrapper {
    line-height: 2
}

#_the_contactfrm_wrapper * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

#_the_contactfrm_wrapper .b2b-form {
    padding: 0;
    float: left;
    overflow: initial;
    width: 100%;
    clear: both
}

#_the_contactfrm_wrapper .b2b-form .b2b-form-footer {
    width: 100%;
    clear: both
}

#_the_contactfrm_wrapper .col-left {
    width: 31.98380567%;
    margin-right: 2.0242915%
}

#_the_contactfrm_wrapper .col-right {
    width: 65.99190283%;
    margin: 0
}

#_the_contactfrm_wrapper .b2b-form.medium {
    margin: 0 auto;
    padding: 40px 0 0;
    padding: 4rem 0 0
}

#_the_contactfrm_wrapper .b2b-form input,
#_the_contactfrm_wrapper .b2b-form textarea {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, .08);
    box-shadow: inset 0 0 4px rgba(0, 0, 0, .08);
    border-radius: 0;
    -webkit-appearance: none;
    width: 100%;
    font-size: 14px;
    font-size: 1.4rem
}

#_the_contactfrm_wrapper .b2b-form input {
    margin-bottom: 10px;
    height: 30px;
    margin-bottom: 1rem;
    height: 3rem
}

#_the_contactfrm_wrapper .b2b-form textarea {
    height: 220px;
    height: 22rem;
    padding: 10px;
    padding: 1rem
}

#_the_contactfrm_wrapper .b2b-form input[type=text] {
    padding: 6px;
    padding: .6rem
}

#_the_contactfrm_wrapper .b2b-form .b2b-form-message-meta {
    background: 0 0;
    border: 0
}

#_the_contactfrm_wrapper .b2b-form .b2b-form-footer {
    border-top: 1px solid rgba(0, 0, 0, .3)
}

#_the_contactfrm_wrapper .b2b-form-footer .b2b-form-submit {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    padding: 0 15px;
    border-radius: 2px;
    border: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, .2);
    float: right
}

#_the_contactfrm_wrapper .b2b-form-footer .b2b-form-submit span {
    font-family: inherit
}

#_the_contactfrm_wrapper .b2b-form-submit .b2b-form-right-arrow {
    display: none
}

#_the_contactfrm_wrapper .b2b-form .b2b-form-footer-message {
    width: 200px;
    width: 20rem
}

#_the_contactfrm_wrapper .b2b-location.small {
    margin-bottom: 24px;
    margin-bottom: 2.4rem
}

#_the_contactfrm_wrapper .b2b-form .b2b-form-how {
    border: 1px solid #ccc;
    font-size: 15px;
    width: 100%;
    padding: 6px;
    padding: .6rem;
    height: 30px;
    height: 3rem
}

#_the_contactfrm_wrapper .b2b-form .b2b-form-submit-text {
    font-size: inherit
}

#_the_contactfrm_wrapper .b2b-form .col-left,
#_the_contactfrm_wrapper .b2b-form .col-right {
    float: left;
    overflow: hidden
}

#_the_contactfrm_wrapper .b2b-form .b2b-form-footer {
    float: left;
    margin-top: 25px;
    margin-top: 2.5rem;
    padding: 15px 0 20px;
    padding: 1.5rem 0 2rem
}

#wrapper #_the_contactfrm_wrapper .b2b-form .b2b-form-submit {
    border: 1px solid rgba(0, 0, 0, .4);
    border-width: 0 0 1px;
    display: inline-block;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    line-height: 2.5;
    -webkit-border-radius: .2rem;
    -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .2);
    -moz-border-radius: .2rem;
    -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .2);
    border-radius: .2rem;
    box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .2);
    background: -moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, .1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, .1)));
    background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .1) 100%);
    background: -o-linear-gradient(top, transparent 0, rgba(0, 0, 0, .1) 100%);
    background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, .1) 100%);
    background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0)
}

#wrapper #_the_contactfrm_wrapper .b2b-form .b2b-form-submit:hover {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .1) 0, transparent 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, .1)), color-stop(100%, transparent));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .1) 0, transparent 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, .1) 0, transparent 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, .1) 0%, transparent 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, .1) 0, transparent 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a000000', endColorstr='#00000000', GradientType=0)
}

#container .small #_the_contactfrm_wrapper .b2b-form .b2b-form-submit,
#wrapper .small #_the_contactfrm_wrapper .col-left {
    width: 100%
}

#wrapper .small #_the_contactfrm_wrapper .col-right {
    width: 100%;
    clear: both;
    padding: 20px 0 0;
    padding: 2rem 0 0
}

#container .small #_the_contactfrm_wrapper .b2b-form-footer-message {
    margin: 0 0 20px;
    margin: 0 0 2rem
}

#container .small #_the_contactfrm_wrapper .b2b-form textarea,
#the_footer #_the_contactfrm_wrapper .b2b-form textarea {
    height: 100px;
    height: 10rem
}

#container .small #_the_contactfrm_wrapper .b2b-form .b2b-form-footer,
#wrapper .the_list_item .gform_wrapper .ginput_container.ginput_list+.gfield_description.validation_message {
    margin-top: 0
}

#container .small #_the_contactfrm_wrapper .b2b-form .b2b-form-footer-message {
    float: right;
    width: auto
}

#container .w1060 .type_plugin.column_amt_1 #_the_contactfrm_wrapper {
    margin: 0 .99206349%;
    padding: 20px 26px 30px;
    padding: 2rem 2.6rem 3rem
}

#container .w1060 .type_plugin.column_amt_1 .the_list_item_desc p {
    margin-left: .99206349%;
    margin-right: .99206349%;
    padding: 0 26px;
    padding: 0 2.6rem
}

#container #_the_contactfrm_wrapper:after,
#container #_the_map_wrapper:after {
    content: "";
    clear: both;
    display: block
}

.gecko #container .the_list_item #_the_contactfrm_wrapper .tsq-custom-select {
    height: auto !important;
    padding: 5px !important
}

#_the_main_dl_wrapper {
    height: 374px;
    position: relative
}

#_the_main_dl_wrapper .b2b-dl.wide {
    width: inherit;
    position: relative
}

#container .the_list_item #_the_main_dl_wrapper .b2b-dl.wide .b2b-dl-item,
#container .the_list_item #_the_main_dl_wrapper .b2b-dl.wide .b2b-dl-items,
#container .the_list_item #_the_main_dl_wrapper .b2b-dl.wide .b2b-dl-url {
    width: inherit
}

ul {
    list-style: none
}

.tsq-custom-select-front {
    width: 150px;
    position: relative;
    height: 44px
}

.tsq-custom-select-front .tsq-custom-select-click-handle {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 16px;
    xbackground: url(/web/20220624040918im_/https://bottledupsanangelo.com/wp-content/themes/beacon-theme_san-antonio/css/img/b2b-select-bg.jpg) repeat-x scroll right center transparent;
    xwidth: 100%;
    xheight: 26px;
    display: block;
    cursor: pointer;
    clear: both;
    border: 1px solid #ddd;
    padding: 8px 10px !important;
    height: 44px;
    text-align: left;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0, #f3f3f3 50%, #ededed 51%, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(50%, #f3f3f3), color-stop(51%, #ededed), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #fff 0, #f3f3f3 50%, #ededed 51%, #fff 100%);
    background: -o-linear-gradient(top, #fff 0, #f3f3f3 50%, #ededed 51%, #fff 100%);
    background: -ms-linear-gradient(top, #fff 0%, #f3f3f3 50%, #ededed 51%, #fff 100%);
    background: linear-gradient(top, #fff 0%, #f3f3f3 50%, #ededed 51%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
    color: #444
}

.tsq-custom-select-front .tsq-custom-select-icon {
    float: right;
    display: block;
    width: 13px;
    height: 42px;
    background: url(/web/20220624040918im_/https://bottledupsanangelo.com/wp-content/uploads/b2b/global/arrow.png) no-repeat right center;
    position: absolute;
    top: 0;
    right: 10px;
    cursor: pointer
}

.tsq-custom-select-item-list {
    width: 100%;
    display: none;
    position: absolute;
    left: 0;
    top: 40px;
    background: #fff
}

.tsq-custom-select-item-list li a {
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #efefef;
    padding: 5px;
    color: #000
}

.tsq-custom-select-item-list li.last a {
    border-bottom: none
}

.tsq-custom-select-item-list li a:hover {
    background-color: #30b9ed;
    color: #fff
}

#wrapper .contact_column {
    padding-top: 6px;
    padding-top: .6rem
}

#wrapper .contact_column .b2b-location.small {
    width: 232px;
    height: 232px
}

#the_footer .list_block .list_block_headline {
    height: auto;
    margin: 0
}

#the_footer #_the_contactfrm_wrapper .b2b-form,
#the_footer #_the_map_wrapper,
#the_footer #_the_map_wrapper .b2b-location.wide .b2b-location-items ul,
#the_footer .list_block .list_block_headline span,
ul {
    padding: 0
}

#the_footer .widget {
    border: 1px solid rgba(130, 130, 130, .6)
}

#the_footer .widget:nth-child(4) {
    border: 0
}

#the_footer .the_list_item {
    font-size: 12px;
    padding: 50px 2.025% 30px;
    font-size: 1.2rem;
    padding: 5rem 2.025% 3rem;
    width: 25%
}

#the_footer .widget {
    display: table-cell;
    float: none
}

#the_footer .widget:last-child {
    border: 0 !important
}

#calendar_wrap table,
#the_footer .addthis_toolbox {
    width: 100%
}

#the_footer .addthis_toolbox .at300b {
    width: 100%;
    padding: 6px 0;
    padding: .6rem 0;
    line-height: 1
}

#the_footer .addthis_toolbox .at300bs {
    margin: 0 10px 0 0;
    font-size: 12px;
    margin: 0 1rem 0 0;
    font-size: 1.2rem;
    line-height: 1
}

#the_footer .addthis_follow_label {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1
}

#the_footer #_the_contactfrm_wrapper .b2b-form-footer-message {
    margin: 0 0 20px;
    margin: 0 0 2rem
}

#the_footer #_the_map_wrapper .b2b-location.wide {
    height: auto
}

#the_footer #_the_map_wrapper .b2b-location.wide .b2b-location-items-container {
    width: 100%;
    position: static;
    height: auto
}

#the_footer #_the_map_wrapper .b2b-location.wide .b2b-location-items {
    height: 100%
}

#the_footer #_the_map_wrapper .b2b-location-canvas {
    height: 20rem
}

#wrapper .widget .menu a,
#wrapper .widget.the_list_item {
    font-size: 12px;
    font-size: 1.2rem
}

#wrapper .widget ul {
    list-style-type: none;
    padding: 0;
    margin: 0 0 10px;
    margin: 0 0 1rem;
    display: block
}

#wrapper .widget .menu {
    padding: 10px;
    padding: 1rem
}

#wrapper .widget .menu a {
    line-height: 1.25;
    font-weight: 700;
    padding: 4px 6px 8px;
    padding: .4rem .6rem .8rem;
    display: inline-block;
    width: 100%
}

#the_footer a,
.lightbox a img {
    border: 0
}

#the_footer ul.sub-menu {
    border-left: 1rem solid transparent;
    border-left-width: 10px;
    border-left-width: 1rem;
    visibility: visible !important;
    display: block !important;
    margin: 0 0 .6rem
}

#the_footer ul.sub-menu .menu-item {
    border-left: 1px solid rgba(130, 130, 130, .2);
    padding-left: 6px;
    padding-left: .6rem
}

#the_footer ul.sub-menu .menu-item a {
    margin-right: 10px;
    margin-right: 1rem
}

#calendar_wrap th {
    padding: 0 0 10px;
    padding: 0 0 1rem;
    color: inherit;
    font-weight: 700
}

#calendar_wrap td {
    padding: 10px 0;
    padding: 1rem 0;
    line-height: 1;
    text-align: center
}

#wp-calendar caption {
    padding: 10px 0;
    padding: 1rem 0;
    text-transform: uppercase
}

#wp-calendar #prev {
    text-align: left;
    font-weight: 700
}

#wp-calendar #next {
    text-align: right;
    font-weight: 700
}

#searchsubmit,
#the_footer .addthis_toolbox a:before {
    font-family: 'tsi-cms';
    font-size: 20px;
    font-size: 2rem;
    -moz-text-rendering: geometricPrecision
}

#s,
#searchsubmit {
    border: 0;
    height: 30px;
    height: 3rem;
    display: table-cell
}

#searchsubmit {
    padding: 0;
    width: 16%
}

#s {
    box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .2);
    width: 84%;
    float: left
}

.addthis_toolbox a span,
.screen-reader-text {
    display: none
}

#the_footer .addthis_toolbox a:before {
    display: inline-block;
    line-height: 26px;
    width: 24px;
    line-height: 2.6rem;
    margin: 0 .5rem 0 0;
    width: 2.4rem;
    vertical-align: middle
}

#container .contact_column .widget .social-media-links a:before,
#container .contact_column a:before {
    font-family: 'tsi-cms';
    margin: 0;
    -moz-text-rendering: geometricPrecision;
    vertical-align: middle
}

#container .contact_column .at300b {
    margin: 0 3px 3px 0;
    height: 55px;
    width: 55px;
    margin: 0 .3rem .3rem 0;
    height: 5.5rem;
    width: 5.5rem;
    text-align: center
}

#container .contact_column .at300b:nth-child(4),
#container .contact_column .widget .social-media-links a:nth-child(4) {
    margin-right: 0
}

#container .contact_column .at300bs {
    color: inherit;
    line-height: 2.25 !important
}

#container .contact_column .at300b:hover {
    border-bottom: 2px solid;
    opacity: 1
}

#container .contact_column .addthis_toolbox a:before,
#container .contact_column .at300bs:before {
    font-size: 34px;
    font-size: 3.4rem
}

.addthis_toolbox.addthis_vertical_style {
    width: auto
}

#wrapper .the_list_item .gform_wrapper .ginput_full br,
#wrapper .the_list_item .gform_wrapper .ginput_left br,
#wrapper .the_list_item .gform_wrapper .ginput_right br,
#wrapper .the_list_item .gform_wrapper li.gf_hide_charleft div.charleft,
.addthis_toolbox .at300bs,
.at4-icon {
    display: none !important
}

.addthis_toolbox {
    display: inline-block;
    font-size: 0;
    vertical-align: bottom
}

.addthis_button_rss_follow {
    display: none !important
}

.phone:before {
    content: "A"
}

.addthis_button_facebook_follow:before {
    content: "K"
}

.addthis_button_twitter_follow:before {
    content: "G"
}

.addthis_button_linkedin_follow:before {
    content: "J"
}

.addthis_button_flickr_follow:before {
    content: "Z"
}

.addthis_button_pinterest_follow:before {
    content: "S"
}

.addthis_button_instagram_follow:before {
    content: "I"
}

.addthis_button_rss_follow:before {
    content: "X"
}

.addthis_button_google_follow:before {
    content: "D"
}

.addthis_button_reddit_follow:before {
    content: "R"
}

.addthis_button_foursquare_follow:before {
    content: "O"
}

.addthis_button_stumbleupon_follow:before {
    content: "B"
}

.addthis_button_tumblr_follow:before {
    content: "F"
}

.addthis_button_vimeo_follow:before {
    content: "V"
}

.addthis_button_youtube_follow:before {
    content: "N"
}

.full-color .addthis_toolbox a:before,
.full-color a:before {
    color: #fff !important
}

.full-color .phone:before {
    background: #f19300
}

.full-color .print_icon:before {
    background: #00aeef
}

.full-color .email_icon:before {
    background: #1b9423
}

.full-color .addthis_button_facebook_follow:before {
    background: #3b5998
}

.full-color .addthis_button_twitter_follow:before {
    background: #4dc8f1
}

.full-color .addthis_button_linkedin_follow:before {
    background: #0275b5
}

.full-color .addthis_button_flickr_follow:before {
    background: #0063dc
}

.full-color .addthis_button_pinterest_follow:before {
    background: #cb2028
}

.full-color .addthis_button_instagram_follow:before {
    background: #3e739d
}

.full-color .addthis_button_rss_follow:before {
    background: #f88b02
}

.full-color .addthis_button_google_follow:before {
    background: #d13f2d
}

.full-color .addthis_button_foursquare_follow:before {
    background: #f94877
}

.full-color .addthis_button_stumbleupon_follow:before {
    background: #399834
}

.full-color .addthis_button_tumblr_follow:before {
    background: #274152
}

.full-color .addthis_button_vimeo_follow:before {
    background: #86c9ef
}

.full-color .addthis_button_youtube_follow:before {
    background: #ce332d
}

.beacon.r1 #wrapper .the_list_item .gform_wrapper ul li,
.beacon.r2 #wrapper .the_list_item .gform_wrapper ul li {
    background: 0 0;
    border-radius: 0;
    margin: 0;
    padding: 0
}

#wrapper .the_list_item .gform_wrapper {
    overflow: inherit;
    margin: 10px 0;
    margin: 1rem 0;
    max-width: 100%
}

#wrapper .the_list_item .gform_wrapper h1,
#wrapper .the_list_item .gform_wrapper h2,
#wrapper .the_list_item .gform_wrapper h3 {
    font-weight: 400;
    border: 0;
    outline: 0;
    background: 0 0
}

#wrapper .the_list_item .gform_wrapper :focus {
    outline: 0
}

#wrapper .the_list_item .gform_wrapper input[type=email],
#wrapper .the_list_item .gform_wrapper input[type=number],
#wrapper .the_list_item .gform_wrapper input[type=password],
#wrapper .the_list_item .gform_wrapper input[type=tel],
#wrapper .the_list_item .gform_wrapper input[type=text],
#wrapper .the_list_item .gform_wrapper input[type=url],
#wrapper .the_list_item .gform_wrapper textarea {
    border: 1px solid rgba(0, 0, 0, .15);
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, .08);
    box-shadow: inset 0 0 4px rgba(0, 0, 0, .08);
    outline-style: none;
    font-size: 13px;
    font-size: 1.3rem;
    font-family: inherit;
    padding: 7px;
    padding: .7rem;
    letter-spacing: normal
}

#wrapper .the_list_item .gform_wrapper input[type=image] {
    border: 0 !important;
    padding: 0 !important;
    width: auto !important
}

#wrapper .the_list_item .gform_wrapper textarea {
    border-radius: none;
    resize: none
}

#wrapper .the_list_item .gform_wrapper ul {
    margin: 0;
    list-style-type: none;
    text-indent: 0
}

html>body .entry ul {
    text-indent: 0
}

#wrapper .the_list_item .gform_wrapper form li,
#wrapper .the_list_item .gform_wrapper li {
    list-style: none !important;
    overflow: visible
}

#wrapper .the_list_item .gform_wrapper ul li.gfield {
    clear: both;
    padding: 0 0 20px;
    padding: 0 0 2rem
}

#wrapper .the_list_item .gform_wrapper ul.gfield_checkbox li,
#wrapper .the_list_item .gform_wrapper ul.gfield_radio li {
    overflow: hidden
}

#wrapper .the_list_item .gform_wrapper form ul.left_label li,
#wrapper .the_list_item .gform_wrapper form ul.right_label li,
#wrapper .the_list_item .gform_wrapper ul.left_label li,
#wrapper .the_list_item .gform_wrapper ul.right_label li {
    margin-bottom: 14px;
    margin-bottom: 1.4rem
}

#wrapper .the_list_item .gform_wrapper form ul.left_label li ul.gfield_checkbox li,
#wrapper .the_list_item .gform_wrapper form ul.left_label li ul.gfield_radio li,
#wrapper .the_list_item .gform_wrapper form ul.right_label li ul.gfield_checkbox li,
#wrapper .the_list_item .gform_wrapper form ul.right_label li ul.gfield_radio li,
#wrapper .the_list_item .gform_wrapper ul.left_label li ul.gfield_checkbox li,
#wrapper .the_list_item .gform_wrapper ul.left_label li ul.gfield_radio li,
#wrapper .the_list_item .gform_wrapper ul.right_label li ul.gfield_checkbox li,
#wrapper .the_list_item .gform_wrapper ul.right_label li ul.gfield_radio li {
    margin-bottom: 10px;
    margin-bottom: 1rem
}

#wrapper .the_list_item .gform_wrapper ul li:after,
#wrapper .the_list_item .gform_wrapper ul li:before,
#wrapper .the_list_item .gform_wrapper ul.gform_fields {
    padding: 0;
    margin: 0;
    overflow: visible
}

#wrapper .the_list_item .gform_wrapper select {
    border: 1px solid #ccc;
    margin: 0;
    vertical-align: text-bottom;
    font-family: inherit;
    letter-spacing: normal
}

#wrapper .the_list_item .gform_wrapper .inline {
    display: inline !important
}

#wrapper .the_list_item .gform_wrapper .gform_heading {
    width: 100%;
    margin-bottom: 18px;
    margin-bottom: 1.8rem
}

#wrapper .the_list_item .gform_wrapper .gfield_time_hour,
#wrapper .the_list_item .gform_wrapper .gfield_time_minute {
    width: 70px;
    width: 7rem;
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline
}

#wrapper .the_list_item .gform_wrapper .gfield_date_day,
#wrapper .the_list_item .gform_wrapper .gfield_date_month,
#wrapper .the_list_item .gform_wrapper .gfield_date_year {
    width: 7rem;
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-right: 12px;
    margin-right: 1.2rem
}

#wrapper .the_list_item .gform_wrapper .gfield_time_hour input {
    margin-right: 5px;
    margin-right: .5rem
}

#wrapper .the_list_item .gform_wrapper .gfield_date_dropdown_day,
#wrapper .the_list_item .gform_wrapper .gfield_date_dropdown_month,
#wrapper .the_list_item .gform_wrapper .gfield_date_dropdown_year {
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-right: 6px;
    margin-right: .6rem
}

#wrapper .the_list_item .gform_wrapper .gfield_time_ampm {
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline
}

#wrapper .the_list_item .gform_wrapper .gfield_time_ampm select {
    width: 60px !important;
    width: 6rem !important
}

#wrapper .the_list_item .gform_wrapper .gfield_time_hour input,
#wrapper .the_list_item .gform_wrapper .gfield_time_minute input,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text],
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] {
    width: 70% !important
}

#wrapper .the_list_item .gform_wrapper .gfield_date_day,
#wrapper .the_list_item .gform_wrapper .gfield_date_month,
#wrapper .the_list_item .gform_wrapper .gfield_date_year {
    width: 50px;
    float: left
}

#wrapper .the_list_item .gform_wrapper .gfield_date_day input,
#wrapper .the_list_item .gform_wrapper .gfield_date_month input,
#wrapper .the_list_item .gform_wrapper .gfield_date_year input {
    width: 85% !important
}

#wrapper .the_list_item .gform_wrapper .field_hover {
    border: 1px dashed #2175a9;
    cursor: pointer
}

#wrapper .the_list_item .gform_wrapper .field_selected {
    background-color: #dfefff;
    border: 1px solid #c2d7ef
}

#wrapper .the_list_item .gform_wrapper .field_name_first,
#wrapper .the_list_item .gform_wrapper .field_name_last {
    width: 50%;
    float: left
}

#wrapper .the_list_item .gform_wrapper .ginput_complex,
#wrapper .the_list_item .gform_wrapper li.gfield.gf_2col ul.gfield_checkbox,
#wrapper .the_list_item .gform_wrapper li.gfield.gf_2col ul.gfield_radio,
#wrapper .the_list_item .gform_wrapper li.gfield.gf_3col ul.gfield_checkbox,
#wrapper .the_list_item .gform_wrapper li.gfield.gf_3col ul.gfield_radio,
#wrapper .the_list_item .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,
#wrapper .the_list_item .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,
#wrapper .the_list_item .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,
#wrapper .the_list_item .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,
#wrapper .the_list_item .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,
#wrapper .the_list_item .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,
#wrapper .the_list_item .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,
#wrapper .the_list_item .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio {
    overflow: hidden
}

#wrapper .the_list_item .gform_wrapper .field_name_first input,
#wrapper .the_list_item .gform_wrapper .ginput_complex .ginput_left input {
    width: 100% !important
}

#wrapper .the_list_item .gform_wrapper .field_name_last input {
    width: 93% !important
}

#wrapper .the_list_item .gform_wrapper .datepicker {
    width: 100px !important
}

#wrapper .the_list_item .gform_wrapper .ginput_complex .ginput_left {
    width: 49%;
    float: left
}

#wrapper .the_list_item .gform_wrapper .ginput_complex .ginput_right {
    width: 49%;
    float: right
}

#wrapper .the_list_item .gform_wrapper .gfield_error .ginput_complex .ginput_left,
#wrapper .the_list_item .gform_wrapper .gfield_error .ginput_complex .ginput_right {
    width: 50%
}

#wrapper .the_list_item .gform_wrapper .gfield_error .ginput_complex .ginput_left input {
    width: 90% !important
}

#wrapper .the_list_item .gform_wrapper .gfield_error .ginput_complex .ginput_right input,
#wrapper .the_list_item .gform_wrapper .ginput_complex .ginput_right input,
#wrapper .the_list_item .gform_wrapper .ginput_complex .ginput_right select {
    width: 100% !important
}

#wrapper .the_list_item .gform_wrapper .ginput_complex input,
#wrapper .the_list_item .gform_wrapper .ginput_complex select,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_inline textarea {
    width: 95% !important
}

#wrapper .the_list_item .gform_wrapper .gfield_date_day label,
#wrapper .the_list_item .gform_wrapper .gfield_date_month label,
#wrapper .the_list_item .gform_wrapper .gfield_date_year label,
#wrapper .the_list_item .gform_wrapper .gfield_time_hour label,
#wrapper .the_list_item .gform_wrapper .gfield_time_minute label,
#wrapper .the_list_item .gform_wrapper .ginput_complex label {
    display: block;
    margin: 3px 0;
    margin: .3rem 0;
    font-size: 13px;
    font-size: 1.3rem;
    letter-spacing: .5pt
}

#wrapper .the_list_item .gform_wrapper .instruction {
    display: block;
    margin: 3px 0;
    margin: .3rem 0;
    font-size: 1.3rem
}

#wrapper .the_list_item .gform_wrapper .ginput_container_name {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px
}

#wrapper .the_list_item .gform_wrapper .ginput_container_name span {
    display: inline-block;
    vertical-align: middle;
    padding: 0 5px
}

#wrapper .the_list_item .gform_wrapper .ginput_container_name select,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_inline select {
    width: auto !important
}

#wrapper .the_list_item .gform_wrapper .top_label .gfield_label {
    margin: 10px 0 6px;
    margin: 1rem 0 .6rem;
    font-weight: 700;
    display: -moz-inline-stack;
    display: inline-block;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1;
    clear: both
}

#wrapper .the_list_item .gform_wrapper .left_label .gfield_label,
#wrapper .the_list_item .gform_wrapper .right_label .gfield_label {
    float: left;
    margin: 0 15px 0 0;
    margin: 0 1.5rem 0 0;
    width: 29%;
    font-weight: 700
}

#wrapper .the_list_item .gform_wrapper .right_label .gfield_label {
    text-align: right
}

#wrapper .the_list_item .gform_wrapper .left_label ul.gfield_checkbox,
#wrapper .the_list_item .gform_wrapper .left_label ul.gfield_radio,
#wrapper .the_list_item .gform_wrapper .right_label ul.gfield_checkbox,
#wrapper .the_list_item .gform_wrapper .right_label ul.gfield_radio {
    margin-left: 32%;
    overflow: hidden
}

#wrapper .the_list_item .gform_wrapper .top_label input.small,
#wrapper .the_list_item .gform_wrapper .top_label select.small {
    width: 25%
}

#wrapper .the_list_item .gform_wrapper .top_label input.medium,
#wrapper .the_list_item .gform_wrapper .top_label select.medium {
    width: 50%
}

#wrapper .the_list_item .gform_wrapper .top_label input.medium {
    padding-right: 2px
}

#wrapper .the_list_item .gform_wrapper .top_label .gfield_error input.large,
#wrapper .the_list_item .gform_wrapper .top_label .gfield_error select.large,
#wrapper .the_list_item .gform_wrapper .top_label .gfield_error textarea.textarea,
#wrapper .the_list_item .gform_wrapper .top_label input.large,
#wrapper .the_list_item .gform_wrapper .top_label select.large,
#wrapper .the_list_item .gform_wrapper .top_label textarea.textarea {
    width: 100%
}

#wrapper .the_list_item .gform_wrapper .left_label input.small,
#wrapper .the_list_item .gform_wrapper .left_label select.small,
#wrapper .the_list_item .gform_wrapper .right_label input.small,
#wrapper .the_list_item .gform_wrapper .right_label select.small {
    width: 15%
}

#wrapper .the_list_item .gform_wrapper .left_label input.medium,
#wrapper .the_list_item .gform_wrapper .left_label select.medium,
#wrapper .the_list_item .gform_wrapper .right_label input.medium,
#wrapper .the_list_item .gform_wrapper .right_label select.medium {
    width: 35%
}

#wrapper .the_list_item .gform_wrapper .left_label input.large,
#wrapper .the_list_item .gform_wrapper .left_label select.large,
#wrapper .the_list_item .gform_wrapper .right_label input.large,
#wrapper .the_list_item .gform_wrapper .right_label select.large,
#wrapper .the_list_item .gform_wrapper textarea.textarea {
    width: 63%
}

#wrapper .the_list_item .gform_wrapper .left_label div.ginput_complex,
#wrapper .the_list_item .gform_wrapper .right_label div.ginput_complex {
    width: 64%
}

#wrapper .the_list_item .gform_wrapper h2.gsection_title {
    margin: 0 !important;
    padding: 0 !important;
    letter-spacing: normal !important;
    line-height: 1.25;
    font-weight: 700;
    font-size: 1.3em;
    width: 98%
}

#wrapper .the_list_item .gform_wrapper .gsection .gfield_label {
    font-weight: 700;
    font-size: 1.3em
}

#wrapper .the_list_item .gform_wrapper h3.gform_title {
    font-weight: 700;
    letter-spacing: normal !important;
    margin: 10px 0 6px;
    margin: 1rem 0 .6rem;
    width: 98%
}

#wrapper .the_list_item .gform_wrapper span.gform_description {
    font-weight: 400
}

#wrapper .the_list_item .gform_wrapper .gsection_description {
    width: 98%
}

#wrapper .the_list_item .gform_wrapper .gfield.gsection {
    border-bottom: 2px solid;
    display: inline-block;
    padding: 30px 0 2px;
    padding: 3rem 0 .2rem;
    margin: 0 0 10px;
    margin: 0 0 1rem;
    clear: both;
    width: 100%
}

#wrapper .the_list_item .gform_wrapper ul.gfield_checkbox li input[type=checkbox],
#wrapper .the_list_item .gform_wrapper ul.gfield_radio li input[type=radio] {
    width: auto !important;
    margin: 4px;
    margin: .4rem;
    font-size: 15px;
    font-size: 1.5rem
}

#wrapper .the_list_item .gform_wrapper ul.gfield_checkbox,
#wrapper .the_list_item .gform_wrapper ul.gfield_radio {
    margin: 6px 0;
    margin: .6rem 0;
    padding: 0
}

#wrapper .the_list_item .gform_wrapper .gfield_checkbox li label,
#wrapper .the_list_item .gform_wrapper .gfield_radio li label {
    display: block;
    margin: 0 0 0 24px;
    margin: 0 0 0 2.4rem;
    padding: 0;
    width: auto;
    line-height: 1.5;
    vertical-align: middle
}

#wrapper .the_list_item .gform_wrapper .gfield_checkbox li input,
#wrapper .the_list_item .gform_wrapper .gfield_checkbox li input[type=checkbox],
#wrapper .the_list_item .gform_wrapper .gfield_radio li input[type=radio] {
    float: left;
    margin-top: 2px;
    margin-top: .2rem
}

#wrapper .the_list_item .gform_wrapper .description,
#wrapper .the_list_item .gform_wrapper .gfield_description,
#wrapper .the_list_item .gform_wrapper .gsection_description,
#wrapper .the_list_item .gform_wrapper .instruction {
    font-size: 1em;
    line-height: 1.5em;
    clear: both;
    letter-spacing: normal
}

#wrapper .the_list_item .gform_wrapper .description,
#wrapper .the_list_item .gform_wrapper .gsection_description {
    padding: 4px 0 8px;
    padding: .4rem 0 .8rem
}

#wrapper .the_list_item .gform_wrapper .gfield_description {
    padding: 10px 0 0;
    padding: 1rem 0 0;
    width: 99.8%
}

#wrapper .the_list_item .gform_wrapper .left_label .gfield_description,
#wrapper .the_list_item .gform_wrapper .right_label .gfield_description {
    width: 63%
}

#wrapper .the_list_item .gform_wrapper .description_above .gfield_description {
    padding: 0 0 10px;
    padding: 0 0 1rem
}

#wrapper .the_list_item .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
#wrapper .the_list_item .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
#wrapper .the_list_item .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select,
.gfield_date_year+.gfield_description {
    padding: 0
}

#wrapper .the_list_item .gform_wrapper .left_label .gfield_description,
#wrapper .the_list_item .gform_wrapper .left_label .instruction,
#wrapper .the_list_item .gform_wrapper .right_label .gfield_description,
#wrapper .the_list_item .gform_wrapper .right_label .instruction {
    margin-left: 31%
}

#wrapper .the_list_item .gform_wrapper .left_label .gsection .gsection_description,
#wrapper .the_list_item .gform_wrapper .right_label .gsection .gsection_description {
    margin-left: 0;
    padding-top: 4px;
    padding-top: .4rem;
    padding-left: 0;
    line-height: 1.5em
}

#wrapper .the_list_item .gform_wrapper .gfield_required {
    color: #790000;
    margin-left: 4px;
    margin-left: .4rem
}

#wrapper .the_list_item .gform_wrapper textarea.small {
    height: 80px;
    height: 8rem
}

#wrapper .the_list_item .gform_wrapper textarea.medium {
    height: 150px;
    height: 15rem
}

#wrapper .the_list_item .gform_wrapper textarea.large {
    height: 250px;
    height: 25rem
}

#wrapper .the_list_item .gform_wrapper li.gfield.gfield_error,
#wrapper .the_list_item .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #ffdfdf;
    margin-bottom: 6px !important;
    padding: 6px 6px 4px !important;
    border: 1px solid #c89797
}

#wrapper .the_list_item .gform_wrapper li.gfield.gfield_creditcard_warning {
    margin-bottom: 6px !important;
    padding: 6px 6px 4px !important;
    border: 1px dashed #c89797
}

#wrapper .the_list_item .gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
    font-size: 10px;
    font-size: 1rem;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
    padding: 10px 20px 10px 45px;
    padding: 1rem 2rem 1rem 4.5rem;
    min-height: 25px;
    background-image: url(/web/20220624040918im_/https://bottledupsanangelo.com/wp-content/themes/beacon-theme_san-antonio/images/stopbanner.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: #790000;
    border-bottom: 1px solid #620101;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
    line-height: 1;
    letter-spacing: .2pt
}

li.gfield+li.gfield.gfield_creditcard_warning {
    margin-top: 14px !important;
    margin-top: 1.4rem !important
}

#wrapper .the_list_item .gform_wrapper .top_label .gfield_error .ginput_container {
    max-width: 99%
}

#wrapper .the_list_item .gform_wrapper .top_label .gfield_error,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_left_half input.large,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_left_half input.medium,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_left_half select.large,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_left_half select.medium,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_right_half input.large,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_right_half input.medium,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_right_half select.large,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_right_half select.medium {
    width: 97%
}

#wrapper .the_list_item .gform_wrapper .left_label .gfield_error input.large,
#wrapper .the_list_item .gform_wrapper .left_label .gfield_error select.large,
#wrapper .the_list_item .gform_wrapper .left_label .gfield_error textarea.textarea,
#wrapper .the_list_item .gform_wrapper .right_label .gfield_error input.large,
#wrapper .the_list_item .gform_wrapper .right_label .gfield_error select.large,
#wrapper .the_list_item .gform_wrapper .right_label .gfield_error textarea.textarea {
    width: 66%
}

#wrapper .the_list_item .gform_wrapper .gfield_error .gfield_label,
#wrapper .the_list_item .gform_wrapper li.gfield.gfield_error .gfield_description,
#wrapper .the_list_item .gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
    color: #790000
}

#wrapper .the_list_item .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-top: 12px;
    margin-bottom: 12px !important;
    margin-top: 1.2rem;
    margin-bottom: 1.2rem !important
}

#wrapper .the_list_item .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
#wrapper .the_list_item .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 12px;
    margin-top: 1.2rem
}

#wrapper .the_list_item .gform_wrapper .validation_error {
    color: #790000;
    font-weight: 700;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1;
    margin-bottom: 16px;
    margin-bottom: 1.6rem
}

#wrapper .the_list_item .gform_wrapper .validation_message {
    color: #790000;
    font-size: 13px;
    font-size: 1.3rem;
    letter-spacing: normal
}

#wrapper .the_list_item .gform_wrapper .gform_footer {
    padding: 1.6rem 0 0;
    clear: both
}

#wrapper .the_list_item .gform_wrapper .gform_footer.left_label,
#wrapper .the_list_item .gform_wrapper .gform_footer.right_label {
    padding: 16px 0 10px 31%;
    padding: 1.6rem 0 1rem 31%
}

#wrapper .the_list_item .gform_wrapper .gform_footer input.button,
#wrapper .the_list_item .gform_wrapper .gform_footer input[type=submit] {
    font-size: 10px;
    font-size: 1rem
}

#wrapper .the_list_item .gform_wrapper .gform_footer input[type=image] {
    padding: 0;
    width: auto !important;
    background: 0 0 !important;
    border: 0 !important
}

.gform_confirmation_message {
    background-color: #fffac6;
    border: 1px solid #e6db55;
    margin: 10px auto;
    margin: 1rem auto;
    padding: 30px 10px;
    padding: 3rem 1rem;
    width: 90%;
    font-size: 14px;
    font-size: 1.4rem;
    color: #222;
    text-align: center
}

#wrapper .the_list_item .gform_wrapper .ginput_complex .ginput_full,
#wrapper .the_list_item .gform_wrapper .ginput_complex .ginput_left,
#wrapper .the_list_item .gform_wrapper .ginput_complex .ginput_right {
    min-height: 43px;
    display: block;
    overflow: hidden
}

#wrapper .the_list_item .gform_wrapper .ginput_complex .ginput_full input {
    width: 100% !important
}

#wrapper .the_list_item .gform_wrapper .gfield_checkbox li,
#wrapper .the_list_item .gform_wrapper .gfield_radio li {
    margin: 0 0 8px;
    margin: 0 0 .8rem;
    line-height: 1
}

#wrapper .the_list_item .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,
#wrapper .the_list_item .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: 700
}

#ui-datepicker-div,
.ui-datepicker-div,
.ui-datepicker-inline {
    margin: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 1em !important;
    list-style: none;
    font-family: "lucida sans", "lucida grande", lucida, sans-serif;
    background-color: #fff;
    border: 0;
    border-radius: 3px;
    box-shadow: 0 0 8px rgba(0, 0, 0, .2);
    width: 188px !important;
    height: 155px !important;
    padding: 1.5em .5em .5em;
    position: relative;
    box-sizing: initial;
    -moz-box-sizing: initial
}

#ui-datepicker-div,
.ui-datepicker-div {
    z-index: 9999;
    display: none
}

.ui-datepicker-inline {
    float: left;
    display: block
}

.ui-datepicker-control,
.ui-datepicker-current {
    display: none
}

.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker-prev {
    left: 2px
}

.ui-datepicker-next,
.ui-datepicker-next span,
.ui-datepicker-prev,
.ui-datepicker-prev span,
.ui-state-hover.ui-datepicker-next-hover span,
.ui-state-hover.ui-datepicker-prev-hover span {
    background-image: none !important;
    border: 0 !important
}

.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker-next,
.ui-datepicker-prev {
    top: 3px
}

.ui-datepicker-next:before,
.ui-datepicker-prev:before {
    font-family: 'tsi-cms';
    font-size: 10px;
    width: 18px;
    height: 18px;
    line-height: 20px;
    display: inline-block;
    text-align: center
}

.ui-datepicker-prev:before {
    content: "<"
}

.ui-datepicker-next:before {
    content: ">"
}

.ui-datepicker * {
    font-size: 1rem
}

.ui-datepicker-header select {
    border: 1px solid #d3d3d3;
    color: #555;
    background-color: #e6e6e6;
    font-size: 1em;
    line-height: 1.4em;
    top: 1em;
    margin: 0 2px !important
}

.ui-datepicker-header option:focus,
.ui-datepicker-header option:hover {
    background-color: #dadada
}

.ui-datepicker-header {
    background: 0 0;
    border: 0
}

.ui-datepicker-header select.ui-datepicker-new-month {
    width: 9em;
    left: 2.2em
}

.ui-datepicker-header select.ui-datepicker-new-year {
    width: 6em;
    left: 11.6em
}

table.ui-datepicker {
    display: block;
    width: 70%;
    margin: auto;
    text-align: right
}

table.ui-datepicker td a {
    padding: .1em;
    display: block;
    color: #555;
    background-color: none;
    cursor: pointer;
    border: 1px solid #fff;
    text-align: center
}

table.ui-datepicker td a:active,
table.ui-datepicker td a:hover {
    border: 1px solid #fff;
    color: #212121;
    background-color: #dadada;
    text-decoration: none
}

table.ui-datepicker td a:active {
    border: 1px solid #aaa;
    background-color: #fff
}

table.ui-datepicker .ui-datepicker-title-row td {
    padding: .2em 0;
    text-align: center;
    font-size: .9em;
    color: #222;
    text-transform: uppercase
}

table.ui-datepicker .ui-datepicker-title-row td a {
    color: #222;
    padding: .3em 0
}

.ui-datepicker-cover {
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 193px;
    height: 200px
}

img.ui-datepicker-trigger {
    cursor: pointer;
    width: 17px !important;
    display: -moz-inline-stack;
    zoom: 1;
    *display: inline
}

#wrapper .the_list_item .gform_wrapper input.datepicker.datepicker_with_icon {
    margin-right: 4px !important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline
}

#wrapper .the_list_item .gform_wrapper .gf_hidden,
#wrapper .the_list_item .gform_wrapper .gform_hidden,
#wrapper .the_list_item .gform_wrapper input.gform_hidden,
#wrapper .the_list_item .gform_wrapper input[type=hidden] {
    display: none !important;
    max-height: 1px !important;
    overflow: hidden
}

#wrapper .the_list_item .gform_wrapper ul.gfield_checkbox li,
#wrapper .the_list_item .gform_wrapper ul.gfield_radio li {
    padding: 0 !important
}

#wrapper .the_list_item .gform_wrapper ul.gfield_radio li input+input {
    margin-left: 4px
}

#wrapper .the_list_item .gform_wrapper ul.gfield_radio li input[value=gf_other_choice] {
    margin-right: 6px;
    margin-top: 4px
}

#wrapper .the_list_item .gform_wrapper .top_label .gfield_description {
    padding: 10px 0 0
}

#wrapper .the_list_item .gform_wrapper .gfield_description.validation_message,
#wrapper .the_list_item .gform_wrapper .top_label .gfield_description.validation_message {
    padding: 10px 0 !important
}

#wrapper .the_list_item .gform_wrapper .ginput_container+.gfield_description.validation_message,
#wrapper .the_list_item .gform_wrapper .ginput_container.ginput_list {
    margin-top: 6px
}

#wrapper .the_list_item .gform_wrapper .gfield_html.gfield_no_follows_desc {
    margin-top: 10px
}

#wrapper .the_list_item .gform_wrapper .gform_ajax_spinner {
    padding-left: 10px
}

#wrapper .the_list_item .gform_wrapper .gform_validation_container,
.gform_validation_container,
body #wrapper .the_list_item .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body #wrapper .the_list_item .gform_wrapper li.gform_validation_container,
body #wrapper .the_list_item .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
    display: none !important;
    position: absolute !important;
    left: -9000px
}

#wrapper .the_list_item .gform_wrapper .gfield_captcha_input_container {
    padding-top: 3px
}

#wrapper .the_list_item .gform_wrapper .simple_captcha_small input {
    width: 100px
}

#wrapper .the_list_item .gform_wrapper .simple_captcha_medium input {
    width: 150px
}

#wrapper .the_list_item .gform_wrapper .simple_captcha_large input {
    width: 200px
}

#wrapper .the_list_item .gform_wrapper .left_label .math_large,
#wrapper .the_list_item .gform_wrapper .left_label .math_medium,
#wrapper .the_list_item .gform_wrapper .left_label .math_small,
#wrapper .the_list_item .gform_wrapper .left_label .simple_captcha_large,
#wrapper .the_list_item .gform_wrapper .left_label .simple_captcha_medium,
#wrapper .the_list_item .gform_wrapper .left_label .simple_captcha_small,
#wrapper .the_list_item .gform_wrapper .left_label li.gfield_html_formatted,
#wrapper .the_list_item .gform_wrapper .right_label .math_large,
#wrapper .the_list_item .gform_wrapper .right_label .math_medium,
#wrapper .the_list_item .gform_wrapper .right_label .math_small,
#wrapper .the_list_item .gform_wrapper .right_label .simple_captcha_large,
#wrapper .the_list_item .gform_wrapper .right_label .simple_captcha_medium,
#wrapper .the_list_item .gform_wrapper .right_label .simple_captcha_small,
#wrapper .the_list_item .gform_wrapper .right_label li.gfield_html_formatted {
    margin-left: 32%
}

#wrapper .the_list_item .gform_wrapper .gfield_captcha_container img.gfield_captcha {
    border: 0 !important;
    background: 0 0 !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important
}

#wrapper .the_list_item .gform_wrapper .math_small input {
    width: 69px
}

#wrapper .the_list_item .gform_wrapper .math_medium input {
    width: 90px
}

#wrapper .the_list_item .gform_wrapper .math_large input {
    width: 108px
}

#wrapper .the_list_item .gform_wrapper div.charleft {
    font-size: 13px;
    margin-top: 4px;
    color: #b7b7b7;
    width: 92% !important;
    white-space: nowrap !important
}

#wrapper .the_list_item .gform_wrapper div.charleft[style] {
    width: 92% !important
}

#wrapper .the_list_item .gform_wrapper .left_label div.charleft,
#wrapper .the_list_item .gform_wrapper .right_label div.charleft,
#wrapper .the_list_item .gform_wrapper.gf_browser_chrome .left_label #recaptcha_area #recaptcha_table,
#wrapper .the_list_item .gform_wrapper.gf_browser_chrome .right_label #recaptcha_area #recaptcha_table,
#wrapper .the_list_item .gform_wrapper.gf_browser_ie .left_label #recaptcha_area #recaptcha_table,
#wrapper .the_list_item .gform_wrapper.gf_browser_ie .right_label #recaptcha_area #recaptcha_table,
#wrapper .the_list_item .gform_wrapper.gf_browser_opera .left_label #recaptcha_area #recaptcha_table,
#wrapper .the_list_item .gform_wrapper.gf_browser_opera .right_label #recaptcha_area #recaptcha_table,
#wrapper .the_list_item .gform_wrapper.gf_browser_safari .left_label #recaptcha_area #recaptcha_table,
#wrapper .the_list_item .gform_wrapper.gf_browser_safari .right_label #recaptcha_area #recaptcha_table {
    margin-left: 32%
}

#wrapper .the_list_item .gform_wrapper div.charleft.warningTextareaInfo {
    color: #a1a1a1
}

#wrapper .the_list_item .gform_wrapper .ginput_price {
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7
}

#wrapper .the_list_item .gform_wrapper span.ginput_total {
    color: #060;
    font-size: 1.2em
}

#wrapper .the_list_item .gform_wrapper .top_label span.ginput_total {
    margin: 8px 0
}

#wrapper .the_list_item .gform_wrapper span.ginput_product_price_label {
    margin-right: 2px
}

#wrapper .the_list_item .gform_wrapper span.ginput_product_price {
    color: #900
}

#wrapper .the_list_item .gform_wrapper span.ginput_quantity_label {
    margin-left: 10px;
    margin-right: 2px
}

#wrapper .the_list_item .gform_wrapper input.ginput_quantity {
    width: 40px
}

#wrapper .the_list_item .gform_wrapper .gform_footer,
#wrapper .the_list_item .gform_wrapper .gform_page_footer {
    display: block;
    margin: 20px 0;
    width: 100%;
    border-top: 1px dotted #ccc;
    padding: 16px 0 0
}

#wrapper .the_list_item .gform_wrapper .gf_progressbar_wrapper {
    clear: both;
    width: 100%;
    margin: 0 0 12px;
    padding: 0 0 18px;
    border-bottom: 1px solid rgba(0, 0, 0, .2)
}

#wrapper .the_list_item .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
    font-size: 13px;
    line-height: 1em !important;
    margin: 0 0 6px !important;
    padding: 0 !important;
    clear: both
}

#wrapper .the_list_item .gform_wrapper .gf_progressbar {
    width: 100%;
    height: 25px;
    overflow: hidden;
    line-height: 20px !important;
    border: 1px solid rgba(0, 0, 0, .2);
    box-shadow: inset 0 0 8px rgba(0, 0, 0, .1);
    background-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#wrapper .the_list_item .gform_wrapper .gf_progressbar_percentage {
    height: 25px;
    text-align: right;
    font-size: 13px !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5)
}

#wrapper .the_list_item .gform_wrapper .gf_progressbar_percentage span {
    margin-right: 5px;
    margin-left: 5px
}

#wrapper .the_list_item .gform_wrapper .percentbar_blue {
    background-color: #0072bc;
    color: #fff
}

#wrapper .the_list_item .gform_wrapper .percentbar_gray {
    background-color: #666;
    color: #fff
}

#wrapper .the_list_item .gform_wrapper .percentbar_green {
    background-color: #94dc21;
    color: #fff
}

#wrapper .the_list_item .gform_wrapper .percentbar_orange {
    background-color: #dc7021;
    color: #fff
}

#wrapper .the_list_item .gform_wrapper .percentbar_red {
    background-color: #dc2521;
    color: #fff
}

#wrapper .the_list_item .gform_wrapper .gf_page_steps {
    width: 92%;
    margin: 0 0 8px;
    padding: 0 0 4px;
    border-bottom: 1px dotted #ccc
}

#wrapper .the_list_item .gform_wrapper .gf_step {
    width: auto !important;
    margin: 0 10px 10px 0;
    font-size: 14px;
    height: 20px;
    line-height: 20px !important;
    filter: alpha(opacity=50);
    -moz-opacity: .4;
    -khtml-opacity: .4;
    opacity: .4;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline
}

#wrapper .the_list_item .gform_wrapper .gf_step span.gf_step_number {
    font-size: 20px;
    float: left
}

#wrapper .the_list_item .gform_wrapper .gf_step.gf_step_active {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

#wrapper .the_list_item .gform_wrapper .gf_step_clear {
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden
}

#wrapper .the_list_item .gform_wrapper .gfield_password_strength {
    border: 1px solid #ddd;
    margin: 0;
    padding: 3px 5px;
    text-align: center;
    width: 200px;
    background-color: #eee
}

#wrapper .the_list_item .gform_wrapper .gfield_password_strength.bad {
    background-color: #ffb78c;
    border-color: #ff853c
}

#wrapper .the_list_item .gform_wrapper .gfield_password_strength.good {
    background-color: #ffec8b;
    border-color: #fc0
}

#wrapper .the_list_item .gform_wrapper .gfield_password_strength.mismatch,
#wrapper .the_list_item .gform_wrapper .gfield_password_strength.short {
    background-color: #ffa0a0;
    border-color: #f04040
}

#wrapper .the_list_item .gform_wrapper .gfield_password_strength.strong {
    background-color: #c3ff88;
    border-color: #8dff1c
}

body #wrapper .the_list_item .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body #wrapper .the_list_item .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
    list-style-type: disc !important;
    overflow: visible;
    padding-left: 0
}

body #wrapper .the_list_item .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
body #wrapper .the_list_item .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
    list-style-type: disc !important;
    margin: 0 0 1.5em 1.5em;
    padding-left: 0
}

body #wrapper .the_list_item .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
body #wrapper .the_list_item .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
    list-style-type: decimal !important;
    overflow: visible;
    margin: 0 0 .5em;
    padding-left: 0
}

body #wrapper .the_list_item .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol,
body #wrapper .the_list_item .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
    list-style-type: decimal !important;
    margin: 0 0 1.5em 1.5em;
    padding-left: 0
}

body #wrapper .the_list_item .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
    margin: 0 0 1.5em;
    padding-left: 0
}

body #wrapper .the_list_item .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
    margin: 0 0 1em 1.5em
}

#wrapper .the_list_item .gform_wrapper table.gfield_list,
#wrapper .the_list_item .gform_wrapper table.gfield_list caption,
#wrapper .the_list_item .gform_wrapper table.gfield_list tbody,
#wrapper .the_list_item .gform_wrapper table.gfield_list tfoot,
#wrapper .the_list_item .gform_wrapper table.gfield_list thead,
#wrapper .the_list_item .gform_wrapper table.gfield_list tr {
    border: 0;
    font: inherit;
    vertical-align: baseline;
    padding: 0;
    margin: 0
}

#wrapper .the_list_item .gform_wrapper table.gfield_list td,
#wrapper .the_list_item .gform_wrapper table.gfield_list th {
    margin: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    padding: 0 0 5px;
    padding: 0 0 .5rem
}

#wrapper .the_list_item .gform_wrapper table.gfield_list {
    border-spacing: 0;
    border-collapse: collapse
}

#wrapper .the_list_item .gform_wrapper table.gfield_list thead th {
    font-weight: 700;
    text-align: left
}

#wrapper .the_list_item .gform_wrapper table.gfield_list td+td,
#wrapper .the_list_item .gform_wrapper table.gfield_list th+th {
    padding: 0 0 5px 7px;
    padding: 0 0 .5rem .7rem
}

#wrapper .the_list_item .gform_wrapper .left_label .gfield_list,
#wrapper .the_list_item .gform_wrapper .right_label .gfield_list {
    width: 64%
}

#wrapper .the_list_item .gform_wrapper .top_label .gfield_list {
    width: 99%
}

#wrapper .the_list_item .gform_wrapper .left_label .gf_list_one_column,
#wrapper .the_list_item .gform_wrapper .right_label .gf_list_one_column {
    width: 45%
}

#wrapper .the_list_item .gform_wrapper .top_label .gf_list_one_column,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
    width: 46%
}

#wrapper .the_list_item .gform_wrapper .gfield_list input,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_left_half textarea,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_right_half textarea {
    width: 98%
}

.gfield_icon_disabled {
    cursor: default !important;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6
}

#wrapper .the_list_item .gform_wrapper table.gfield_list td.gfield_list_icons {
    min-width: 45px !important;
    vertical-align: middle;
    padding: 0 0 5px;
    padding: 0 0 .5rem
}

#wrapper .the_list_item .gform_wrapper select.chzn-select {
    visibility: hidden;
    height: 28px !important;
    min-height: 28px !important
}

#wrapper .the_list_item .gform_wrapper .chzn-container {
    font-size: 13px;
    position: relative;
    margin-bottom: 4px;
    display: inline-block;
    zoom: 1;
    *display: inline
}

#wrapper .the_list_item .gform_wrapper .chzn-container .chzn-drop {
    background-color: #fff;
    border: 1px solid #aaa;
    border-top: 0;
    position: absolute;
    top: 29px;
    left: 0;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -o-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    z-index: 999
}

#wrapper .the_list_item .gform_wrapper .chzn-container-single .chzn-single {
    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, white 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, white 50%);
    background-image: -o-linear-gradient(top, #eee 0, #fff 50%);
    background-image: -ms-linear-gradient(top, #eee 0%, #fff 50%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#EEE', endColorstr='#FFF', GradientType=0);
    background-image: linear-gradient(top, #eee 0%, #fff 50%);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #aaa;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 26px;
    line-height: 26px;
    padding: 0 0 0 8px;
    color: #444;
    text-decoration: none
}

#wrapper .the_list_item .gform_wrapper .chzn-container-single .chzn-single span {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis
}

#wrapper .the_list_item .gform_wrapper .chzn-container-single .chzn-single div {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -o-linear-gradient(bottom, #ccc 0, #eee 60%);
    background-image: -ms-linear-gradient(top, #ccc 0%, #eee 60%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#CCC', endColorstr='#EEE', GradientType=0);
    background-image: linear-gradient(top, #ccc 0%, #eee 60%);
    border-left: 1px solid #aaa;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 18px
}

#wrapper .the_list_item .gform_wrapper .chzn-container-single .chzn-single div b {
    background-image: url(/web/20220624040918im_/https://bottledupsanangelo.com/wp-content/themes/beacon-theme_san-antonio/images/chosen-sprite.png);
    background-position: 0 1px;
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    height: 100%
}

#wrapper .the_list_item .gform_wrapper .chzn-container-single .chzn-search {
    padding: 3px 4px;
    margin: 0;
    white-space: nowrap
}

#wrapper .the_list_item .gform_wrapper .chzn-container-single .chzn-search input {
    background: #fff url(/web/20220624040918im_/https://bottledupsanangelo.com/wp-content/themes/beacon-theme_san-antonio/images/chosen-sprite.png) 100% -20px no-repeat;
    background: url(/web/20220624040918im_/https://bottledupsanangelo.com/wp-content/themes/beacon-theme_san-antonio/images/chosen-sprite.png) 100% -20px no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(.85, #fff), color-stop(.99, #eee));
    background: url(/web/20220624040918im_/https://bottledupsanangelo.com/wp-content/themes/beacon-theme_san-antonio/images/chosen-sprite.png) 100% -20px no-repeat, -webkit-linear-gradient(center bottom, white 85%, #eee 99%);
    background: url(/web/20220624040918im_/https://bottledupsanangelo.com/wp-content/themes/beacon-theme_san-antonio/images/chosen-sprite.png) 100% -20px no-repeat, -moz-linear-gradient(center bottom, white 85%, #eee 99%);
    background: url(/web/20220624040918im_/https://bottledupsanangelo.com/wp-content/themes/beacon-theme_san-antonio/images/chosen-sprite.png) 100% -20px no-repeat, -o-linear-gradient(bottom, #fff 85%, #eee 99%);
    background: url(/web/20220624040918im_/https://bottledupsanangelo.com/wp-content/themes/beacon-theme_san-antonio/images/chosen-sprite.png) 100% -20px no-repeat, -ms-linear-gradient(top, #fff 85%, #eee 99%);
    background: url(/web/20220624040918im_/https://bottledupsanangelo.com/wp-content/themes/beacon-theme_san-antonio/images/chosen-sprite.png) 100% -20px no-repeat, linear-gradient(top, #fff 85%, #eee 99%);
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    outline: 0;
    border: 1px solid #aaa;
    font-size: 1em
}

#wrapper .the_list_item .gform_wrapper .chzn-container-single .chzn-drop {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

#wrapper .the_list_item .gform_wrapper .chzn-container-multi .chzn-choices {
    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(.85, #fff), color-stop(.99, #eee));
    background-image: -webkit-linear-gradient(center bottom, white 85%, #eee 99%);
    background-image: -moz-linear-gradient(center bottom, white 85%, #eee 99%);
    background-image: -o-linear-gradient(bottom, #fff 85%, #eee 99%);
    background-image: -ms-linear-gradient(top, #fff 85%, #eee 99%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFF', endColorstr='#EEE', GradientType=0);
    background-image: linear-gradient(top, #fff 85%, #eee 99%);
    border: 1px solid #aaa;
    margin: 0;
    padding: 0;
    cursor: text;
    overflow: hidden;
    height: auto !important;
    position: relative
}

#wrapper .the_list_item .gform_wrapper .chzn-container-multi .chzn-choices li {
    float: left;
    list-style: none
}

#wrapper .the_list_item .gform_wrapper .chzn-container-multi .chzn-choices .search-field {
    white-space: nowrap;
    margin: 0;
    padding: 0
}

#wrapper .the_list_item .gform_wrapper .chzn-container-multi .chzn-choices .search-field input {
    color: #666;
    background: 0 0 !important;
    border: 0 !important;
    padding: 5px;
    margin: 1px 0;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

#wrapper .the_list_item .gform_wrapper .chzn-container-multi .chzn-choices .search-field .default {
    color: #999
}

#wrapper .the_list_item .gform_wrapper .chzn-container-multi .chzn-choices .search-choice {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e4e4e4), color-stop(.7, #eee));
    background-image: -webkit-linear-gradient(center bottom, #e4e4e4 0%, #eee 70%);
    background-image: -moz-linear-gradient(center bottom, #e4e4e4 0%, #eee 70%);
    background-image: -o-linear-gradient(bottom, #e4e4e4 0, #eee 70%);
    background-image: -ms-linear-gradient(top, #e4e4e4 0%, #eee 70%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#E4E4E4', endColorstr='#EEE', GradientType=0);
    background-image: linear-gradient(top, #e4e4e4 0%, #eee 70%);
    color: #333;
    border: 1px solid #b4b4b4;
    line-height: 13px;
    padding: 3px 19px 3px 6px;
    margin: 3px 0 3px 5px;
    position: relative
}

#wrapper .the_list_item .gform_wrapper .chzn-container-multi .chzn-choices .search-choice span {
    cursor: default
}

#wrapper .the_list_item .gform_wrapper .chzn-container-multi .chzn-choices .search-choice-focus {
    background-color: #d4d4d4
}

#wrapper .the_list_item .gform_wrapper .chzn-container-multi .chzn-choices .search-choice .search-choice-close {
    display: block;
    position: absolute;
    right: 5px;
    top: 6px;
    width: 8px;
    height: 9px;
    font-size: 1px;
    background-image: url(/web/20220624040918im_/https://bottledupsanangelo.com/wp-content/themes/beacon-theme_san-antonio/images/chosen-sprite.png);
    background-position: right top;
    background-repeat: no-repeat
}

#wrapper .the_list_item .gform_wrapper .chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover,
#wrapper .the_list_item .gform_wrapper .chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
    background-position: right -9px
}

#wrapper .the_list_item .gform_wrapper .chzn-container .chzn-results {
    margin: 0 4px 4px 0;
    max-height: 190px;
    padding: 0 0 0 4px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto
}

#wrapper .the_list_item .gform_wrapper .chzn-container-multi .chzn-results {
    margin: -1px 0 0;
    padding: 0
}

#wrapper .the_list_item .gform_wrapper .chzn-container .chzn-results li {
    line-height: 80%;
    padding: 7px 7px 8px;
    margin: 0;
    list-style: none
}

#wrapper .the_list_item .gform_wrapper .chzn-container .chzn-results .active-result {
    cursor: pointer
}

#wrapper .the_list_item .gform_wrapper .chzn-container .chzn-results .highlighted {
    background-color: #f0f0f0
}

#wrapper .the_list_item .gform_wrapper .chzn-container .chzn-results li em {
    background-color: #feffde;
    font-style: normal
}

#wrapper .the_list_item .gform_wrapper .chzn-container .chzn-results .no-results {
    background-color: #f4f4f4
}

#wrapper .the_list_item .gform_wrapper .chzn-container .chzn-results .group-result {
    cursor: default;
    color: #999;
    font-weight: 700
}

#wrapper .the_list_item .gform_wrapper .chzn-container .chzn-results .group-option {
    padding-left: 20px
}

#wrapper .the_list_item .gform_wrapper .chzn-container-multi .chzn-drop .result-selected,
.share_icons h2,
.share_icons h3 {
    display: none
}

#wrapper .the_list_item .gform_wrapper .chzn-container-active .chzn-single {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

#wrapper .the_list_item .gform_wrapper .chzn-container-active .chzn-single-with-drop {
    border: 1px solid #aaa;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    -moz-box-shadow: 0 1px 0 #fff inset;
    -o-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, white 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, white 0%, #eee 50%);
    background-image: -o-linear-gradient(bottom, #fff 0, #eee 50%);
    background-image: -ms-linear-gradient(top, #fff 0%, #eee 50%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFF', endColorstr='#EEE', GradientType=0);
    background-image: linear-gradient(top, #fff 0%, #eee 50%);
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

#wrapper .the_list_item .gform_wrapper .chzn-container-active .chzn-single-with-drop div {
    background: 0 0;
    border-left: none
}

#wrapper .the_list_item .gform_wrapper .chzn-container-active .chzn-single-with-drop div b {
    background-position: -18px 1px
}

#wrapper .the_list_item .gform_wrapper .chzn-container-active .chzn-choices {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

#wrapper .the_list_item .gform_wrapper .chzn-container-active .chzn-choices .search-field input {
    color: #111 !important
}

#wrapper .the_list_item .gform_wrapper .chzn-rtl {
    direction: rtl;
    text-align: right
}

#wrapper .the_list_item .gform_wrapper .chzn-rtl .chzn-single {
    padding-left: 0;
    padding-right: 8px
}

#wrapper .the_list_item .gform_wrapper .chzn-rtl .chzn-single span {
    margin-left: 26px;
    margin-right: 0
}

#wrapper .the_list_item .gform_wrapper .chzn-rtl .chzn-single div {
    left: 0;
    right: auto;
    border-left: none;
    border-right: 1px solid #aaa;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

#wrapper .the_list_item .gform_wrapper .chzn-rtl .chzn-choices li {
    float: right
}

#wrapper .the_list_item .gform_wrapper .chzn-rtl .chzn-choices .search-choice {
    padding: 3px 6px 3px 19px;
    margin: 3px 5px 3px 0
}

#wrapper .the_list_item .gform_wrapper .chzn-rtl .chzn-choices .search-choice .search-choice-close {
    left: 5px;
    right: auto;
    background-position: right top
}

#wrapper .the_list_item .gform_wrapper .chzn-rtl.chzn-container-single .chzn-results {
    margin-left: 4px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 4px
}

#wrapper .the_list_item .gform_wrapper .chzn-rtl .chzn-results .group-option {
    padding-left: 0;
    padding-right: 20px
}

#wrapper .the_list_item .gform_wrapper .chzn-rtl.chzn-container-active .chzn-single-with-drop div {
    border-right: none
}

#wrapper .the_list_item .gform_wrapper .chzn-rtl .chzn-search input {
    background: url(/web/20220624040918im_/https://bottledupsanangelo.com/wp-content/themes/beacon-theme_san-antonio/images/chosen-sprite.png) -38px -20px no-repeat, #fff;
    background: url(/web/20220624040918im_/https://bottledupsanangelo.com/wp-content/themes/beacon-theme_san-antonio/images/chosen-sprite.png) -38px -20px no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(.85, #fff), color-stop(.99, #eee));
    background: url(/web/20220624040918im_/https://bottledupsanangelo.com/wp-content/themes/beacon-theme_san-antonio/images/chosen-sprite.png) -38px -20px no-repeat, -webkit-linear-gradient(center bottom, white 85%, #eee 99%);
    background: url(/web/20220624040918im_/https://bottledupsanangelo.com/wp-content/themes/beacon-theme_san-antonio/images/chosen-sprite.png) -38px -20px no-repeat, -moz-linear-gradient(center bottom, white 85%, #eee 99%);
    background: url(/web/20220624040918im_/https://bottledupsanangelo.com/wp-content/themes/beacon-theme_san-antonio/images/chosen-sprite.png) -38px -20px no-repeat, -o-linear-gradient(bottom, #fff 85%, #eee 99%);
    background: url(/web/20220624040918im_/https://bottledupsanangelo.com/wp-content/themes/beacon-theme_san-antonio/images/chosen-sprite.png) -38px -20px no-repeat, -ms-linear-gradient(top, #fff 85%, #eee 99%);
    background: url(/web/20220624040918im_/https://bottledupsanangelo.com/wp-content/themes/beacon-theme_san-antonio/images/chosen-sprite.png) -38px -20px no-repeat, linear-gradient(top, #fff 85%, #eee 99%);
    padding: 4px 5px 4px 20px
}

#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_inline {
    vertical-align: top;
    width: auto !important;
    margin-right: 14px;
    float: none !important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline
}

#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_inline input[type=email].large,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_inline input[type=number].large,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_inline input[type=password].large,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_inline input[type=text].large,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_inline input[type=url].large {
    width: 25.4em !important
}

#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium {
    width: 18.7em !important
}

#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {
    width: 6em !important
}

#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_inline input[type=email].small,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_inline input[type=number].small,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_inline input[type=password].small,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_inline input[type=text].small,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_inline input[type=url].small {
    width: 5em !important
}

#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute {
    width: 50px
}

#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm,
.header_share_wrap.inline-list .share_icons.full-color a {
    width: auto
}

#wrapper .the_list_item .gform_wrapper .ginput_complex .ginput_cardinfo_left label,
#wrapper .the_list_item .gform_wrapper .ginput_complex .ginput_cardinfo_right label,
#wrapper .the_list_item .gform_wrapper li.gf_inline div.ginput_container {
    white-space: nowrap !important
}

#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_left_half,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_right_half {
    margin: 0 0 8px;
    width: 49%
}

#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
    margin-right: 1%
}

#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_left_half {
    float: left;
    clear: left !important
}

#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_right_half {
    float: right;
    clear: right !important
}

#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_left_half input.small,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_right_half input.small {
    width: 35%
}

#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_left_half,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_right_half,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_left_half+li.gsection,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_left_half,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_right_half,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_right_half+li.gsection,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_left_half,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_right_half {
    padding: 16px 0 8px
}

#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
    padding: 0 0 8px
}

#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_left_half+li.gfield,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield {
    clear: both
}

#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_left_third,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_middle_third,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_right_third {
    margin: 0 0 8px;
    width: 32%
}

#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
    width: 29%
}

#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
    margin-right: 1%
}

#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_left_third {
    float: left;
    clear: left !important
}

#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_middle_third {
    float: left;
    margin-left: 2%;
    clear: none !important
}

#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
    margin-left: 3%
}

#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_right_third {
    float: right;
    clear: right !important
}

#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_left_third input.large,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_left_third input.medium,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_left_third select.large,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_left_third select.medium,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_middle_third input.large,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_middle_third input.medium,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_middle_third select.large,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_middle_third select.medium,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_right_third input.large,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_right_third input.medium,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_right_third select.large,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_right_third select.medium {
    width: 95%
}

#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_left_third+li.gsection,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_right_third+li.gsection {
    padding: 16px 0 8px
}

#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_left_third+.gform_footer,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_left_third+li.gfield,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_middle_third+.gform_footer,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_middle_third+li.gfield,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_right_third+.gform_footer,
#wrapper .the_list_item .gform_wrapper .top_label li.gfield.gf_right_third+li.gfield {
    clear: both
}

#wrapper .the_list_item .gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li,
#wrapper .the_list_item .gform_wrapper li.gfield.gf_2col ul.gfield_radio li,
#wrapper .the_list_item .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
#wrapper .the_list_item .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
    width: 50%;
    float: left;
    margin: 0 0 8px;
    min-height: 1.8em
}

#wrapper .the_list_item .gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li,
#wrapper .the_list_item .gform_wrapper li.gfield.gf_3col ul.gfield_radio li,
#wrapper .the_list_item .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,
#wrapper .the_list_item .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {
    width: 33%;
    float: left;
    margin: 0 0 8px;
    min-height: 1.8em
}

#wrapper .the_list_item .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,
#wrapper .the_list_item .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
    width: 25%;
    float: left;
    margin: 0;
    min-height: 1.8em
}

#wrapper .the_list_item .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,
#wrapper .the_list_item .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
    width: 20%;
    float: left;
    margin: 0;
    min-height: 1.8em
}

#wrapper .the_list_item .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,
#wrapper .the_list_item .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
    height: 25px
}

#wrapper .the_list_item .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,
#wrapper .the_list_item .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
    height: 50px
}

#wrapper .the_list_item .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,
#wrapper .the_list_item .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
    height: 75px
}

#wrapper .the_list_item .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,
#wrapper .the_list_item .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
    height: 100px
}

#wrapper .the_list_item .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,
#wrapper .the_list_item .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
    height: 125px
}

#wrapper .the_list_item .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,
#wrapper .the_list_item .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
    height: 150px
}

#wrapper .the_list_item .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
#wrapper .the_list_item .gform_wrapper li.gf_list_inline ul.gfield_radio li {
    width: auto !important;
    float: none !important;
    margin: 0 10px 10px 0;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline
}

#wrapper .the_list_item .gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
    display: none !important
}

#wrapper .the_list_item .gform_wrapper li.gsection.gf_scroll_text {
    height: 180px;
    width: 96%;
    overflow: auto;
    border: 1px solid #ccc;
    border-bottom: 1px solid #ccc !important
}

#wrapper .the_list_item .gform_wrapper li.gsection.gf_scroll_text h2.gsection_title {
    margin: 10px 10px 0 !important
}

#wrapper .the_list_item .gform_wrapper li.gsection.gf_scroll_text .gsection_description {
    margin: 10px;
    font-size: .8em
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container {
    margin: 8px 0 6px;
    height: 32px
}

#wrapper .the_list_item .gform_wrapper div.gform_card_icon {
    margin-right: 4px;
    text-indent: -9000px;
    background-image: url(/web/20220624040918im_/https://bottledupsanangelo.com/wp-content/themes/beacon-theme_san-antonio/images/gf_creditcard_icons.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 32px;
    float: left
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
    background-position: 0 0
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
    background-position: 0 -32px
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
    background-position: 0 -64px
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px 0
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
    background-position: -36px -32px
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
    background-position: -36px -64px
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
    background-position: -72px 0
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
    background-position: -72px -32px
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
    background-position: -72px -64px
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
    background-position: -108px 0
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
    background-position: -108px -32px
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
    background-position: -108px -64px
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
    background-position: -144px 0
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
    background-position: -144px -32px
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
    background-position: -144px -64px
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
    background-position: -180px 0
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
    background-position: -180px -32px
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
    background-position: -180px -64px
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
    background-position: 0 -192px
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
    background-position: 0 -224px
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
    background-position: 0 -256px
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px -192px
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
    background-position: -36px -224px
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
    background-position: -36px -256px
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
    background-position: -72px -192px
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
    background-position: -72px -224px
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
    background-position: -72px -256px
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
    background-position: -108px -192px
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
    background-position: -108px -224px
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
    background-position: -108px -256px
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
    background-position: -144px -192px
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
    background-position: -144px -224px
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
    background-position: -144px -256px
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
    background-position: -180px -192px
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
    background-position: -180px -224px
}

#wrapper .the_list_item .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
    background-position: -180px -256px
}

#wrapper .the_list_item .gform_wrapper .ginput_complex .ginput_cardinfo_left,
#wrapper .the_list_item .gform_wrapper .ginput_complex .ginput_cardinfo_right {
    min-height: 43px;
    position: relative;
    float: left
}

#wrapper .the_list_item .gform_wrapper .ginput_complex .ginput_cardinfo_left {
    width: 50%;
    margin-right: 1%
}

#wrapper .the_list_item .gform_wrapper .ginput_complex .ginput_cardinfo_right {
    min-width: 85px !important
}

#wrapper .the_list_item .gform_wrapper .ginput_complex span.ginput_cardextras {
    display: block;
    overflow: hidden
}

#wrapper .the_list_item .gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
    position: relative;
    display: block;
    min-width: 160px !important
}

#wrapper .the_list_item .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,
#wrapper .the_list_item .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
    width: 48% !important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline
}

#wrapper .the_list_item .gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
    margin-right: 4px
}

#wrapper .the_list_item .gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
    max-width: 50% !important
}

#wrapper .the_list_item .gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
    width: 32px;
    height: 23px;
    background-image: url(/web/20220624040918im_/https://bottledupsanangelo.com/wp-content/themes/beacon-theme_san-antonio/images/gf_creditcard_icons.png);
    background-repeat: no-repeat;
    background-position: 0 -128px;
    position: relative;
    top: -1px;
    left: 6px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline
}

.entry #wrapper .the_list_item .gform_wrapper.gf_browser_safari ul li:after,
.entry #wrapper .the_list_item .gform_wrapper.gf_browser_safari ul li:before {
    content: ""
}

#wrapper .the_list_item .gform_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area,
#wrapper .the_list_item .gform_wrapper.gf_browser_ie .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area,
#wrapper .the_list_item .gform_wrapper.gf_browser_opera .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area,
#wrapper .the_list_item .gform_wrapper.gf_browser_safari .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
    width: 99% !important
}

#wrapper .the_list_item .gform_wrapper.gf_browser_safari .gfield_checkbox li input,
#wrapper .the_list_item .gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox],
#wrapper .the_list_item .gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio] {
    margin-top: 4px
}

#wrapper .the_list_item .gform_wrapper.gf_browser_chrome ul li:after,
#wrapper .the_list_item .gform_wrapper.gf_browser_chrome ul li:before,
#wrapper .the_list_item .gform_wrapper.gf_browser_gecko ul li:after,
#wrapper .the_list_item .gform_wrapper.gf_browser_gecko ul li:before,
#wrapper .the_list_item .gform_wrapper.gf_browser_ie ul li:after,
#wrapper .the_list_item .gform_wrapper.gf_browser_ie ul li:before,
#wrapper .the_list_item .gform_wrapper.gf_browser_iphone ul li:after,
#wrapper .the_list_item .gform_wrapper.gf_browser_iphone ul li:before,
#wrapper .the_list_item .gform_wrapper.gf_browser_opera ul li:after,
#wrapper .the_list_item .gform_wrapper.gf_browser_opera ul li:before,
#wrapper .the_list_item .gform_wrapper.gf_browser_unknown ul li:after,
#wrapper .the_list_item .gform_wrapper.gf_browser_unknown ul li:before,
.entry #wrapper .the_list_item .gform_wrapper.gf_browser_chrome ul li:after,
.entry #wrapper .the_list_item .gform_wrapper.gf_browser_chrome ul li:before,
.entry #wrapper .the_list_item .gform_wrapper.gf_browser_gecko ul li:after,
.entry #wrapper .the_list_item .gform_wrapper.gf_browser_gecko ul li:before,
.entry #wrapper .the_list_item .gform_wrapper.gf_browser_ie ul li:after,
.entry #wrapper .the_list_item .gform_wrapper.gf_browser_ie ul li:before,
.entry #wrapper .the_list_item .gform_wrapper.gf_browser_iphone ul li:after,
.entry #wrapper .the_list_item .gform_wrapper.gf_browser_iphone ul li:before,
.entry #wrapper .the_list_item .gform_wrapper.gf_browser_opera ul li:after,
.entry #wrapper .the_list_item .gform_wrapper.gf_browser_opera ul li:before,
.entry #wrapper .the_list_item .gform_wrapper.gf_browser_unknown ul li:after,
.entry #wrapper .the_list_item .gform_wrapper.gf_browser_unknown ul li:before {
    content: none
}

#wrapper .the_list_item .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,
#wrapper .the_list_item .gform_wrapper.gf_browser_chrome .ginput_complex select {
    border: 1px solid #ccc;
    margin: 0
}

#wrapper .the_list_item .gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
#wrapper .the_list_item .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
#wrapper .the_list_item .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 4px;
    margin-top: .4rem
}

#wrapper .the_list_item .gform_wrapper.gf_browser_gecko .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
    margin-right: 2px;
    margin-right: .2rem
}

#wrapper .the_list_item .gform_wrapper.gf_browser_opera .ginput_complex .ginput_right select {
    padding: 5px 0;
    margin-bottom: 5px;
    padding: .5rem 0;
    margin-bottom: .5rem
}

#wrapper .the_list_item .gform_wrapper.gf_browser_ie .gfield_time_hour {
    width: 80px;
    width: 8rem
}

#wrapper .the_list_item .gform_wrapper.gf_browser_ie .gfield_time_minute {
    width: 70px;
    width: 7rem
}

#wrapper .the_list_item .gform_wrapper.gf_browser_ie .gfield_time_ampm {
    padding-top: 2px;
    padding-top: .2rem
}

#wrapper .the_list_item .gform_wrapper.gf_browser_ie .gfield_time_hour input,
#wrapper .the_list_item .gform_wrapper.gf_browser_ie .gfield_time_minute input {
    margin-left: 0
}

#wrapper .the_list_item .gform_wrapper.gf_browser_ie .ginput_complex .ginput_left label,
#wrapper .the_list_item .gform_wrapper.gf_browser_ie .ginput_complex .ginput_right label {
    margin: 3px 0 5px;
    margin: .3rem 0 .5rem
}

#wrapper .the_list_item .gform_wrapper.gf_browser_ie .gform_footer input.button {
    padding: 3px
}

#wrapper .the_list_item .gform_wrapper.gf_browser_ie ul.top_label .clear-multi {
    overflow: hidden;
    clear: both
}

#wrapper .the_list_item .gform_wrapper.gf_browser_ie .gfield_radio li {
    line-height: 1.3em !important
}

#wrapper .the_list_item .gform_wrapper.gf_browser_ie .gfield_checkbox li input,
#wrapper .the_list_item .gform_wrapper.gf_browser_ie .gfield_checkbox li input[type=checkbox],
#wrapper .the_list_item .gform_wrapper.gf_browser_ie .gfield_radio li input[type=radio] {
    margin-top: 0
}

#wrapper .the_list_item .gform_wrapper.gf_browser_ie .ginput_complex .ginput_left select,
#wrapper .the_list_item .gform_wrapper.gf_browser_ie .ginput_complex .ginput_right select {
    padding: 2px 0
}

#wrapper .the_list_item .gform_wrapper.gf_browser_ie .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
    position: relative;
    top: -1px;
    left: 4px
}

#wrapper .the_list_item .gform_wrapper .gform_footer input.button,
#wrapper .the_list_item .gform_wrapper .gform_page_footer input.button {
    border: 1px solid rgba(0, 0, 0, .2);
    border-width: 1px 1px 2px;
    display: inline-block;
    font-family: inherit;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-border-radius: .2rem;
    -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .2);
    -moz-border-radius: .2rem;
    -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .2);
    border-radius: .2rem;
    box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .2);
    line-height: 1.5
}

#wrapper .the_list_item .gform_wrapper .gform_footer input.button {
    width: 100%
}

#wrapper .the_list_item .gform_wrapper .gform_page_footer input.button {
    width: 49%
}

#wrapper .the_list_item .gform_wrapper .gform_footer input.button.gform_previous_button {
    margin-right: 1%
}

#wrapper .the_list_item .gform_wrapper .gform_footer input.button.gform_next_button,
#wrapper .the_list_item .gform_wrapper .gform_footer input.gform_submit,
#wrapper .the_list_item .gform_wrapper .gform_page_footer input.gform_submit,
#wrapper .the_list_item .gform_wrapper .gform_page_footer input[type=submit] {
    margin-left: 1%;
    float: right
}

#wrapper .the_list_item .gform_wrapper .gform_footer input.button:hover,
#wrapper .the_list_item .gform_wrapper .gform_footer input[type=submit]:hover {
    box-shadow: inset 0 0 20px rgba(0, 0, 0, .2)
}

#wrapper .the_list_item .gform_wrapper .gfield_time_hour {
    line-height: 2;
    font-weight: 700
}

#wrapper .the_list_item .gform_wrapper .gfield_time_hour input {
    line-height: 1;
    font-weight: 400;
    vertical-align: top
}

#wrapper .the_list_item .gform_wrapper .gfield_time_hour label {
    line-height: 1.5;
    font-weight: 400
}

#wrapper .the_list_item .gform_wrapper table.gfield_list td.gfield_list_icons img {
    margin: 0 !important
}

#wrapper .large .the_list_item .gform_wrapper,
#wrapper .medium .the_list_item .gform_wrapper,
#wrapper .small .the_list_item .gform_wrapper {
    font-size: 13px;
    font-size: 1.3rem
}

#wrapper .large .the_list_item .gform_wrapper h3.gform_title {
    font-size: 30px;
    font-size: 3rem
}

#wrapper .large .the_list_item .gform_wrapper input[type=email],
#wrapper .large .the_list_item .gform_wrapper input[type=number],
#wrapper .large .the_list_item .gform_wrapper input[type=password],
#wrapper .large .the_list_item .gform_wrapper input[type=tel],
#wrapper .large .the_list_item .gform_wrapper input[type=text],
#wrapper .large .the_list_item .gform_wrapper input[type=url] {
    font-size: 13px;
    padding: 7px;
    font-size: 1.3rem;
    padding: .7rem
}

#wrapper .large .the_list_item .gform_wrapper .ginput_complex .ginput_right select,
#wrapper .large .the_list_item .gform_wrapper .ginput_complex select,
#wrapper .large .the_list_item .gform_wrapper select {
    font-size: 13px;
    height: 32px;
    font-size: 1.3rem;
    height: 3.2rem;
    vertical-align: middle;
    width: 8rem
}

#wrapper .large .the_list_item .gform_footer input[type=submit],
#wrapper .large .the_list_item .gform_wrapper .gform_footer input.button,
#wrapper .large .the_list_item .gform_wrapper .gform_page_footer input.button {
    font-size: 14px;
    padding: 8px 16px;
    font-size: 1.4rem;
    padding: .8rem 1.6rem
}

#wrapper .large .the_list_item .gform_wrapper .gfield_date_day label,
#wrapper .large .the_list_item .gform_wrapper .gfield_date_month label,
#wrapper .large .the_list_item .gform_wrapper .gfield_date_year label,
#wrapper .large .the_list_item .gform_wrapper .gfield_time_hour label,
#wrapper .large .the_list_item .gform_wrapper .gfield_time_minute label,
#wrapper .large .the_list_item .gform_wrapper .ginput_complex label,
#wrapper .large .the_list_item .gform_wrapper .instruction,
#wrapper .medium .the_list_item .gform_wrapper .gfield_date_day label,
#wrapper .medium .the_list_item .gform_wrapper .gfield_date_month label,
#wrapper .medium .the_list_item .gform_wrapper .gfield_date_year label,
#wrapper .medium .the_list_item .gform_wrapper .gfield_time_hour label,
#wrapper .medium .the_list_item .gform_wrapper .gfield_time_minute label,
#wrapper .medium .the_list_item .gform_wrapper .ginput_complex label,
#wrapper .medium .the_list_item .gform_wrapper .instruction {
    margin: 7px 0;
    margin: .7rem 0
}

#wrapper .large .the_list_item .gform_wrapper ul li.gfield,
#wrapper .medium .the_list_item .gform_wrapper ul li.gfield,
#wrapper .small .the_list_item .gform_wrapper ul li.gfield {
    padding: 0 0 10px;
    padding: 0 0 1rem
}

#wrapper .large .the_list_item .gform_wrapper .gfield.gsection,
#wrapper .medium .the_list_item .gform_wrapper .gfield.gsection,
#wrapper .small .the_list_item .gform_wrapper .gfield.gsection {
    padding-top: 20px;
    padding-top: 2rem
}

#wrapper .large .the_list_item .gform_wrapper.gf_browser_gecko select {
    height: auto !important;
    padding: 6px !important
}

#wrapper .medium .the_list_item .gform_wrapper h3.gform_title {
    font-size: 24px;
    font-size: 2.4rem
}

#wrapper .medium .the_list_item .gform_wrapper input[type=email],
#wrapper .medium .the_list_item .gform_wrapper input[type=number],
#wrapper .medium .the_list_item .gform_wrapper input[type=password],
#wrapper .medium .the_list_item .gform_wrapper input[type=tel],
#wrapper .medium .the_list_item .gform_wrapper input[type=text],
#wrapper .medium .the_list_item .gform_wrapper input[type=url] {
    font-size: 13px;
    padding: 7px;
    font-size: 1.3rem;
    padding: .7rem
}

#wrapper .medium .the_list_item .gform_wrapper .ginput_complex .ginput_right select,
#wrapper .medium .the_list_item .gform_wrapper .ginput_complex select,
#wrapper .medium .the_list_item .gform_wrapper select {
    font-size: 13px;
    height: 32px;
    font-size: 1.3rem;
    height: 3.2rem
}

#wrapper .medium .the_list_item .gform_footer input[type=submit],
#wrapper .medium .the_list_item .gform_wrapper .gform_footer input.button,
#wrapper .medium .the_list_item .gform_wrapper .gform_page_footer input.button {
    font-size: 14px;
    padding: 5px 10px;
    font-size: 1.4rem;
    padding: .6rem 1.2rem
}

#wrapper .medium .the_list_item .gform_wrapper.gf_browser_gecko select {
    height: auto !important;
    padding: 6px !important
}

#wrapper .small .the_list_item .gform_wrapper h3.gform_title {
    font-size: 18px;
    font-size: 1.8rem
}

#wrapper .small .the_list_item .gform_wrapper input[type=email],
#wrapper .small .the_list_item .gform_wrapper input[type=number],
#wrapper .small .the_list_item .gform_wrapper input[type=password],
#wrapper .small .the_list_item .gform_wrapper input[type=tel],
#wrapper .small .the_list_item .gform_wrapper input[type=text],
#wrapper .small .the_list_item .gform_wrapper input[type=url] {
    font-size: 11px;
    padding: 5px;
    font-size: 1.1rem;
    padding: .5rem;
    height: 30px;
    height: 3rem
}

#wrapper .small .the_list_item .gform_wrapper .gfield_date_day label,
#wrapper .small .the_list_item .gform_wrapper .gfield_date_month label,
#wrapper .small .the_list_item .gform_wrapper .gfield_date_year label,
#wrapper .small .the_list_item .gform_wrapper .gfield_time_hour label,
#wrapper .small .the_list_item .gform_wrapper .gfield_time_minute label,
#wrapper .small .the_list_item .gform_wrapper .ginput_complex label,
#wrapper .small .the_list_item .gform_wrapper .instruction {
    font-size: 10px;
    font-size: 1rem;
    margin: 3px 0;
    margin: .3rem 0
}

#wrapper .small .the_list_item .gform_wrapper .ginput_complex .ginput_right select,
#wrapper .small .the_list_item .gform_wrapper .ginput_complex select,
#wrapper .small .the_list_item .gform_wrapper select {
    font-size: 13px;
    height: 30px;
    font-size: 1.3rem;
    height: 3rem
}

#wrapper .small .the_list_item .gform_wrapper .gform_page_footer input.button {
    font-size: 12px;
    padding: 4px 8px;
    font-size: 1.2rem;
    padding: .5rem 1rem
}

#wrapper .small .the_list_item .gform_footer input[type=submit],
#wrapper .small .the_list_item .gform_wrapper .gform_footer input.button {
    font-size: 12px;
    padding: 4px 8px;
    font-size: 1.2rem;
    padding: .5rem 1rem;
    width: 100%
}

#wrapper .small .the_list_item .gform_wrapper .gform_page_footer input.button {
    width: 48%;
    float: left
}

#wrapper .small .the_list_item .gform_wrapper .gfield_checkbox li label,
#wrapper .small .the_list_item .gform_wrapper .gfield_radio li label {
    line-height: 1.5
}

#wrapper .small .the_list_item .gform_wrapper .ginput_complex span,
#wrapper .small .the_list_item .gform_wrapper .top_label input.medium,
#wrapper .small .the_list_item .gform_wrapper .top_label input.small,
#wrapper .small .the_list_item .gform_wrapper .top_label select.medium,
#wrapper .small .the_list_item .gform_wrapper .top_label select.small {
    width: 100%
}

#wrapper .small .the_list_item .gform_wrapper.gf_browser_gecko select {
    height: auto !important;
    padding: 5px !important
}

#wrapper .the_list_item .gform_wrapper select[multiple] {
    border: 1px solid rgba(0, 0, 0, .15);
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, .08);
    box-shadow: inset 0 0 4px rgba(0, 0, 0, .08);
    height: auto;
    padding: 10px;
    padding: 1rem
}

@media only screen and (max-width:800px) {

    #wrapper .list_block .the_list_item .gform_wrapper input[type=email],
    #wrapper .list_block .the_list_item .gform_wrapper input[type=file],
    #wrapper .list_block .the_list_item .gform_wrapper input[type=number],
    #wrapper .list_block .the_list_item .gform_wrapper input[type=password],
    #wrapper .list_block .the_list_item .gform_wrapper input[type=tel],
    #wrapper .list_block .the_list_item .gform_wrapper input[type=text],
    #wrapper .list_block .the_list_item .gform_wrapper input[type=url] {
        font-size: 13px;
        padding: 5px;
        font-size: 1.3rem;
        padding: .5rem
    }

    #wrapper .list_block .the_list_item .gform_wrapper .gfield_date_day label,
    #wrapper .list_block .the_list_item .gform_wrapper .gfield_date_month label,
    #wrapper .list_block .the_list_item .gform_wrapper .gfield_date_year label,
    #wrapper .list_block .the_list_item .gform_wrapper .gfield_time_hour label,
    #wrapper .list_block .the_list_item .gform_wrapper .gfield_time_minute label,
    #wrapper .list_block .the_list_item .gform_wrapper .ginput_complex label,
    #wrapper .list_block .the_list_item .gform_wrapper .instruction {
        font-size: 10px;
        font-size: 1rem;
        margin: 3px 0;
        margin: .3rem 0
    }

    #wrapper .list_block .the_list_item .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,
    #wrapper .list_block .the_list_item .gform_wrapper.gf_browser_chrome .ginput_complex select {
        font-size: 10px;
        font-size: 1rem;
        height: 2.8rem
    }

    #wrapper .list_block .the_list_item .gform_wrapper select {
        font-size: 10px;
        height: 30px;
        font-size: 1rem;
        height: 3rem
    }

    #wrapper .list_block .the_list_item .gform_wrapper ul li.gfield {
        padding: 0 0 10px;
        padding: 0 0 1rem
    }

    #wrapper .list_block .the_list_item .gform_wrapper ul li.gfield.gsection {
        padding: 20px 0 2px;
        padding: 2rem 0 .2rem
    }

    #wrapper .the_list_item .gform_wrapper select[multiple] {
        height: auto
    }

    #wrapper .list_block .the_list_item .gform_footer input[type=submit],
    #wrapper .list_block .the_list_item .gform_wrapper .gform_footer input.button {
        font-size: 12px;
        padding: 4px 8px;
        font-size: 1.2rem;
        padding: .5rem 1rem;
        width: 100%
    }

    #wrapper .list_block .the_list_item .gform_wrapper.gf_browser_gecko select {
        height: auto !important;
        padding: 5px !important
    }

    #wrapper .list_block .the_list_item .gform_wrapper .ginput_complex span,
    #wrapper .list_block .the_list_item .gform_wrapper .top_label input.medium,
    #wrapper .list_block .the_list_item .gform_wrapper .top_label input.small,
    #wrapper .list_block .the_list_item .gform_wrapper .top_label select.medium,
    #wrapper .list_block .the_list_item .gform_wrapper .top_label select.small {
        width: 100%
    }

    #wrapper .list_block .the_list_item .gform_wrapper .ginput_container_name span {
        width: auto
    }
}

.modal_wrap .modal_content {
    box-shadow: 0 0 20px rgba(0, 0, 0, .5);
    border-radius: 3px;
    height: 100%;
    position: relative;
    max-width: 100rem;
    padding: 0 0 10px;
    margin: auto;
    left: 0;
    right: 0
}

.modal_wrap .modal_content .modal_title {
    border-bottom: 2px solid rgba(0, 0, 0, .175);
    border-radius: 3px 3px 0 0;
    display: block;
    padding: 1.2rem 1rem .6rem;
    font-size: 1.6rem;
    vertical-align: middle;
    line-height: 2;
    position: fixed;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .075);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .075);
    left: 5rem;
    right: 5rem;
    margin: auto;
    max-width: 100rem
}

.modal_wrap .modal_content .modal_close {
    border: 1px solid;
    font-family: 'tsi-cms';
    display: block;
    float: right;
    font-size: 2rem;
    border-radius: 999px;
    -webkit-border-radius: 999px;
    width: 2.8rem;
    height: 2.8rem;
    line-height: 2.6rem;
    margin: 0;
    text-align: center;
    cursor: pointer
}

.modal_wrap .modal_list_wrap {
    box-shadow: inset 0 0 10px rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, .2);
    overflow: auto;
    height: 100%;
    padding: 5.2rem 0 0
}

.modal_wrap .modal_list {
    border-bottom: 1px solid rgba(0, 0, 0, .175);
    display: block;
    overflow: hidden
}

.isMobile .modal_wrap .modal_content .modal_title {
    left: 2rem;
    right: 2rem
}

.header_share_wrap .share_icons a:before {
    display: inline-block;
    font-family: 'tsi-cms';
    font-size: 20px;
    line-height: 26px;
    margin: 0 2px;
    width: 24px;
    font-size: 2rem;
    line-height: 2.6rem;
    margin: 0 .2rem;
    padding: 0;
    -moz-text-rendering: geometricPrecision;
    width: 2.4rem;
    vertical-align: top
}

.header_share_wrap .share_icons a.phone {
    float: left
}

.header_share_wrap .share_icons a.phone:before,
img.ui-datepicker-trigger {
    display: inline-block;
    vertical-align: middle
}

.header_share_wrap.inline-list {
    float: left;
    padding: 10px 14px;
    padding: 1rem 1.4rem;
    margin: 0;
    width: 100%
}

.header_share_wrap.inline-list .share_icons {
    margin: 0;
    padding: 0;
    font-size: 0;
    text-align: right
}

.header_share_wrap.inline-list .share_icons li {
    font-size: 14px;
    line-height: 18px;
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin: 0;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    position: relative;
    opacity: 1
}

.header_share_wrap.inline-list .share_icons .phone {
    float: left;
    display: inline-block;
    width: auto
}

.header_share_wrap.inline-list .share_icons .phone:after {
    content: attr(title);
    color: inherit;
    font-size: 14px;
    padding: 0 0 0 4px;
    padding: 0 0 0 .4rem;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1;
    vertical-align: middle
}

.header_share_wrap.inline-list .share_icons_list {
    display: block;
    width: 100%
}

.header_share_wrap.dropdown-list {
    font-size: 14px;
    font-size: 1.4rem;
    position: absolute;
    right: 0;
    z-index: 1000
}

.header_share_wrap.dropdown-list .share_list {
    margin: 0;
    display: inline-block
}

.header_share_wrap.dropdown-list .share_title:after {
    content: " \203A";
    font-family: 'tsi-cms';
    font-size: 10px;
    font-size: 1rem;
    line-height: 1;
    vertical-align: middle
}

.header_share_wrap.dropdown-list .share_icons {
    padding: 0;
    margin: 0;
    width: 400px;
    width: 40rem;
    position: absolute;
    right: 0;
    top: 100%;
    opacity: 0;
    visibility: hidden;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .2)
}

#the_footer .social-media-links a:before,
.header_share_wrap.dropdown-list .phone:before,
.header_share_wrap.dropdown-list .share_icons a:before {
    display: inline-block;
    font-size: 20px;
    font-size: 2rem;
    line-height: 1;
    vertical-align: middle
}

.header_share_wrap.dropdown-list .phone:after {
    content: attr(title);
    font-size: 14px;
    font-size: 1.4rem;
    padding: 0 6px 0 0;
    padding: 0 .6rem 0 0
}

.header_share_wrap.dropdown-list .share_icons a:after {
    content: attr(title);
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2;
    padding: 0 0 0 10px;
    padding: 0 0 0 1rem;
    white-space: nowrap;
    vertical-align: middle
}

.header_share_wrap.dropdown-list .share_icons a {
    margin: 0;
    padding: 10px;
    padding: 1rem;
    width: 50%;
    display: block;
    float: left;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.header_share_wrap.dropdown-list .share_list:hover ul {
    opacity: 1;
    visibility: visible
}

.no-mediaqueries .header_share_wrap.dropdown-list .addthis_toolbox .addthis_follow_label {
    display: inline-block !important;
    font-size: 14px;
    line-height: 2;
    padding: 0 0 0 10px;
    white-space: nowrap;
    vertical-align: middle
}

.austin_theme .header_share_wrap.dropdown-list .share_title {
    line-height: 3
}

.austin_theme .header_share_wrap.dropdown-list .addthis_toolbox,
.elizabeth_theme .header_share_wrap.dropdown-list .addthis_toolbox,
.slick-slide img {
    display: block
}

#container .contact_column .widget .social-media-links li {
    float: left;
    margin: 0 3px 3px 0;
    margin: 0 .3rem .3rem 0
}

#container .contact_column .widget .social-media-links a {
    font-size: 34px;
    font-size: 3.4rem;
    line-height: 50px;
    line-height: 5rem;
    height: 55px;
    width: 55px;
    height: 5.5rem;
    width: 5.5rem;
    text-align: center;
    display: inline-block
}

#container .contact_column .widget .social-media-links a:hover {
    border-bottom: 2px solid
}

#the_footer .social-media-links a:before {
    font-family: 'tsi-cms';
    line-height: 26px;
    width: 24px;
    line-height: 2.6rem;
    margin: 0 .5rem 0 0;
    -moz-text-rendering: geometricPrecision;
    width: 2.4rem
}

#the_footer .social-media-links a:after,
.mobile_share_wrap .share_icons_list_wrap a:after {
    content: attr(title);
    color: inherit;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1;
    vertical-align: middle
}

.mobile_share_wrap .share_icons_list_wrap a.phone {
    display: none
}

.mobile_share_wrap .share_icons_list_wrap a {
    padding: 1rem;
    display: block;
    float: left;
    clear: both;
    text-align: left;
    width: 100%;
    line-height: 1;
    border-bottom: 1px solid rgba(0, 0, 0, .2)
}

.mobile_share_wrap .share_icons_list_wrap li:last-of-type a {
    border-bottom: none
}

.mobile_share_wrap .share_icons_list_wrap a:before {
    font-family: 'tsi-cms';
    font-size: 3rem;
    margin: 0 1rem 0 0;
    display: inline-block;
    vertical-align: middle;
    width: 2.5rem;
    text-align: center
}

.header_share_wrap .share_icons.full-color a:before,
.header_share_wrap.dropdown-list .full-color .phone:before {
    border-radius: 2px;
    font-size: 18px;
    line-height: 18px;
    font-size: 1.8rem;
    line-height: 1.8rem;
    padding: 2px 3px 4px;
    width: 20px;
    padding: .2rem .3rem .4rem;
    width: 2rem;
    text-align: center
}

.mobile_share_wrap .full-color a:before {
    border-radius: 2px;
    -webkit-border-radius: 2px;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1;
    padding: 4px;
    margin: 0 10px 0 0;
    padding: .4rem;
    margin: 0 1rem 0 0
}

.full-color .phone:before,
.full-color a:before {
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, .1), 0 0 2px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px rgba(255, 255, 255, .15), 0 0 2px rgba(0, 0, 0, .075);
    text-shadow: 1px 1px rgba(0, 0, 0, .1);
    border-style: outset;
    border-width: 1px 1px 2px;
    border-color: rgba(150, 150, 150, .2)
}

.mobile-triggers {
    width: 100%;
    float: left;
    position: relative;
    z-index: 200
}

.mobile-triggers .trigger {
    display: block;
    text-align: center;
    font-family: 'tsi-cms';
    font-size: 3.6rem;
    line-height: 1;
    vertical-align: middle;
    outline: 0
}

.mobile-triggers .trigger span {
    padding: .3rem .8rem;
    display: block
}

.mobile-triggers .menu-trigger {
    float: left
}

.mobile-triggers .share-trigger {
    float: right
}

.mobile-abovepost {
    border-bottom: 1px solid rgba(0, 0, 0, .4);
    padding: 0;
    max-width: 106rem;
    margin: 0 auto;
    clear: both;
    width: 100%
}

.mobile-abovepost .multi-contact-link {
    padding: .6rem 1rem;
    display: table-cell;
    font-size: 1.4rem;
    font-weight: 700
}

.mobile-abovepost .multi-contact-link:before {
    margin: 0 .5rem 0 0;
    font-size: 3rem;
    vertical-align: middle
}

.mobile-abovepost li a,
.mobile-multi-locations li a {
    padding: 2rem 1rem .8rem;
    margin: 0;
    display: block;
    vertical-align: middle;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1
}

.mobile-abovepost li a:before,
.mobile-multi-locations li a:before {
    margin: 0 .5rem 0 0;
    font-size: 2.6rem;
    vertical-align: middle
}

.mobile-abovepost ul {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.mobile-abovepost .primary a {
    font-size: 1.4rem;
    font-weight: 700
}

.mobile-abovepost.no-phone .primary {
    border: 0;
    width: 100%;
    text-align: left
}

.mobile-abovepost .addresses .primary {
    border-left: 1px solid rgba(0, 0, 0, .4)
}

.mobile-multi-locations {
    background: rgba(0, 0, 0, .04);
    border-bottom: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
    display: block
}

.mobile-multi-locations li a {
    padding: 1rem 2rem;
    display: inline-block;
    font-weight: 400;
    line-height: 1.25;
    width: 100%
}

.mobile-multi-locations li a span {
    display: inline-block;
    width: 75%;
    vertical-align: middle
}

.mobile-multi-locations .tsi-phone {
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.mobile-multi-locations .tsi-phone:last-child {
    border-bottom: none
}

.mobile-multi-locations li a:after {
    font-family: 'tsi-cms';
    display: inline-block;
    float: right;
    font-weight: 400
}

.mobile-multi-locations .tsi-address {
    border-bottom: 1px solid rgba(0, 0, 0, .175)
}

.mobile-multi-locations .tsi-address a:after {
    content: ">";
    font-size: 2rem;
    line-height: 2.6rem;
    margin: 0 1rem 0 0
}

.mobile-multi-locations .tsi-address a {
    box-shadow: 0 2px 2px rgba(0, 0, 0, .05);
    padding: 2rem 1rem .5rem;
    margin: 0;
    text-transform: uppercase
}

.mobile-multi-locations .tsi-phone a:before {
    content: ""
}

.mobile-multi-locations .tsi-phone a {
    padding-left: 2rem
}

.mobile-multi-locations .tsi-phone a:after {
    font-size: 2rem;
    content: "A"
}

.mediaqueries .ie .header_share_wrap .share_icons.full-color a:before {
    padding: 1.2rem .4rem
}

.ie .full-color .phone:before,
.ie .full-color a:before {
    border-width: 0 !important;
    box-shadow: none
}

.mobile_share_wrap .addthis_toolbox,
.mobile_share_wrap .addthis_toolbox a {
    width: 100% !important;
    margin-bottom: 0
}

.header_share_wrap.dropdown-list .addthis_toolbox {
    width: 100%
}

.header_share_wrap a {
    position: relative;
    display: inline-block;
    vertical-align: top
}

#menu-holder .menu-column>ul,
.addthis_default_style .at300bo,
.header_share_wrap .addthis_default_style .at300b,
.header_share_wrap .addthis_default_style .at300m {
    padding: 0
}

.type_modal {
    background: rgba(0, 0, 0, .5);
    opacity: 0;
    padding: 2rem;
    position: fixed;
    top: 0;
    bottom: 0;
    visibility: hidden;
    z-index: 9999
}

.type_modal.open {
    opacity: 1;
    visibility: visible
}

.type_modal.open .modal {
    top: 10%
}

.type_modal,
.type_modal .modal_content {
    left: 0;
    right: 0;
    -webkit-transition: all .7s cubic-bezier(1, 0, 0, 1);
    -moz-transition: all .7s cubic-bezier(1, 0, 0, 1);
    transition: all .7s cubic-bezier(1, 0, 0, 1)
}

.type_modal .modal_content {
    box-shadow: 0 0 20px rgba(0, 0, 0, .5);
    border-radius: 5px;
    overflow: hidden;
    padding: 0x;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: -100%
}

.type_modal .modal_content .modal_title {
    border-bottom: 1px solid rgba(0, 0, 0, .5);
    border-radius: 3px 3px 0 0;
    display: block;
    padding: 1rem 2.5rem;
    margin: 0;
    font-size: 1.6rem;
    line-height: 2;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .075);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .075);
    z-index: 9
}

.type_modal .modal_content .modal_close {
    border: 2pt solid;
    border-radius: 999px;
    cursor: pointer;
    display: block;
    float: right;
    font-family: 'tsi-cms';
    font-size: 2rem;
    line-height: 2.4rem;
    text-align: center;
    position: absolute;
    top: 1rem;
    right: 2.5rem;
    width: 3rem;
    height: 3rem;
    margin: 0;
    z-index: 10
}

.type_modal .modal_content .icon-close:before {
    content: "x"
}

.type_modal .modal_content .modal_body_wrap {
    height: 100%;
    overflow: auto;
    position: relative
}

.type_modal .modal_content .modal_body {
    align-self: stretch;
    display: flex;
    flex-direction: column
}

.type_modal .modal_content .the_list_item {
    align-self: stretch;
    display: flex;
    flex: 1;
    padding: 7rem 2rem 4rem;
    position: relative
}

.type_modal .modal_content .the_list_item .the_list_B.Ba,
.type_modal .modal_content .the_list_item .the_list_B.Bb {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.type_modal .modal_content .the_list_item .the_list_B.Ba {
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat
}

.type_modal .modal_content .the_list_item .the_list_B.Bb {
    z-index: 1
}

.type_modal .modal_content .the_list_item .the_list_item_headline {
    font-size: 3rem;
    margin: 0 0 1rem;
    line-height: 1.25;
    padding: 1.4rem 0 0
}

.type_modal .modal_content .the_list_item .the_list_item_subheadline {
    font-size: 2rem;
    font-weight: 400;
    margin: .4rem 0 1rem;
    text-transform: uppercase
}

.type_modal .modal_content .the_list_item .the_list_item_desc {
    font-size: 1.6rem;
    line-height: 1.5
}

.type_modal .modal_content .the_list_item .the_list_item_desc p {
    margin: 1.4rem 0
}

.type_modal .modal_content .the_list_item .the_list_wrap {
    position: relative;
    z-index: 1;
    display: inline-block;
    margin: auto
}

.type_modal .modal_content .the_list_item .the_list_item_action {
    border-radius: .3rem;
    display: inline-block;
    margin-bottom: 1.4rem
}

.type_modal .modal_content .the_list_item .the_list_item_action a,
.type_modal .modal_content .the_list_item .the_list_item_action span {
    font-size: 1.4rem;
    padding: .6rem 1.2rem
}

@media print,
screen and (min-width:481px) {
    .type_modal.open .modal_content {
        top: 10%
    }

    .type_modal .modal_content {
        max-width: 70rem
    }

    .type_modal .modal_body_wrap {
        max-height: 60vh
    }

    .type_modal .the_list_wrap {
        width: 80%
    }
}

@media print,
screen and (max-width:850px) {
    .type_modal.open .modal_content {
        top: 0
    }
}

#container .full_width_content.pw-protected {
    padding: 0 2rem
}

.tsI_page-login {
    width: 100%;
    max-width: 30rem;
    margin: 3rem auto 5rem;
    padding: 3rem 2rem 4rem;
    font-size: 1.5rem;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 1px 1px 10px rgba(0, 0, 0, .2);
    text-align: center
}

.tsI_page-login .tsI_login-form {
    display: table;
    margin: auto;
    vertical-align: middle
}

.tsI_page-login .tsI_form-input {
    display: table-cell;
    border: 0;
    box-shadow: inset 1px 1px rgba(0, 0, 0, .1);
    padding: 0 1rem;
    height: 3.5rem;
    margin: 0;
    width: 50%;
    vertical-align: bottom
}

.tsI_page-login .tsI_form-button {
    display: table-cell;
    border: 0;
    padding: 0 1.5rem;
    height: 3.5rem
}

@media print,
screen and (max-width:350px) {

    .tsI_page-login .tsI_form-button,
    .tsI_page-login .tsI_form-input {
        width: 100%;
        margin-bottom: 1rem
    }
}

@media only screen and (min-width:1060px) {

    #wrapper .large #_the_map_wrapper .b2b-location.wide .b2b-location-items-container,
    #wrapper .medium #_the_map_wrapper .b2b-location.wide .b2b-location-items-container {
        width: 40%
    }

    #container .w1060 .column_amt_1 #_the_map_wrapper .b2b-location.wide .b2b-location-items-container {
        width: 32.075%;
        right: -1px
    }
}

@media only screen and (max-width:1060px) {
    #container .w1060 .type_gallery .slidesjs-navigation.slidesjs-previous {
        margin-left: 2rem
    }

    #container .w1060 .type_gallery .slidesjs-pagination {
        margin-right: 2rem
    }

    #wrapper .large #_the_map_wrapper .b2b-location.wide .b2b-location-items-container,
    #wrapper .medium #_the_map_wrapper .b2b-location.wide .b2b-location-items-container {
        width: 40%
    }
}

@media only screen and (max-width:900px) {
    #wpadminbar .quicklinks .quicklinks-right * {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    #wpadminbar .quicklinks .quicklinks-right:before {
        content: "Admin Menu";
        display: block;
        position: absolute;
        padding: 5px 10px;
        color: #26baf2;
        line-height: 2;
        text-align: right;
        top: -33px;
        height: 33px;
        width: auto;
        float: right;
        right: 0
    }

    #wpadminbar .quicklinks .quicklinks-right {
        background: #222;
        position: absolute;
        right: 0;
        width: 20%;
        padding: 0;
        top: 33px;
        text-align: left
    }

    #wpadminbar .quicklinks .quicklinks-right:hover,
    #wpadminbar .quicklinks .quicklinks-right:hover li {
        display: block
    }

    #wpadminbar .quicklinks .quicklinks-right li {
        border-bottom: 1px solid #000;
        display: none;
        float: none;
        margin: 0;
        position: static
    }

    #wpadminbar .quicklinks .quicklinks-right li a {
        width: 100%;
        float: none;
        position: static;
        display: block;
        padding: 2rem
    }

    #wpadminbar .quicklinks .quicklinks-right li a:hover {
        background: 0 0
    }

    #wpadminbar .quicklinks-right .menupop ul {
        border: 0 !important;
        display: block !important;
        position: static !important;
        margin: 0
    }

    #wpadminbar .quicklinks-right .menupop ul li a {
        background: #000;
        padding: .4rem 2rem !important;
        border: 0
    }

    #wpadminbar .quicklinks-right .menupop ul li a:hover {
        background: #000
    }

    #wpadminbar ul .menupop li:last-child {
        display: none !important
    }
}

@media only screen and (min-width:801px) {
    #container .type_gallery.large .the_list_item .caption {
        height: 5.6rem
    }

    #container .type_gallery.large .the_list_item .caption:hover {
        height: auto;
        min-height: 7.6rem
    }

    #container .type_gallery.medium .the_list_item .caption,
    #container .type_gallery.small .the_list_item .caption {
        height: 3.8rem
    }

    #container .type_gallery.medium .the_list_item .caption:hover {
        height: 100%;
        min-height: 3.8rem
    }

    #container .type_gallery.small .the_list_item .caption:hover {
        height: inherit
    }

    #container .type_gallery .the_list_item .caption:hover:before {
        content: "-"
    }

    #container .type_photo_grid .the_list_item.yes_desc .the_list_text .the_item_link {
        display: none
    }

    #container .type_photo_grid .the_list_item.yes_desc:hover .the_list_text .the_item_link {
        display: block;
        position: absolute;
        top: 0;
        z-index: 2;
        width: 100%
    }

    #container .type_photo_grid .the_list_item.yes_desc:hover .the_list_text {
        opacity: 1
    }

    #container .type_photo_grid .the_list_item.yes_desc .the_list_text,
    #container .type_photo_grid .the_list_item.yes_desc:hover .the_list_item_heads,
    #container .type_photo_grid .the_list_item.yes_desc:hover .the_list_text:before {
        opacity: 0
    }

    #container .type_article.large .the_list_item.left .the_list_item_headline,
    #container .type_article.large .the_list_item.right .the_list_item_headline {
        font-size: 30px;
        font-size: 3rem
    }

    #container .type_article.medium .the_list_item.left .the_list_item_headline,
    #container .type_article.medium .the_list_item.right .the_list_item_headline {
        font-size: 18px;
        font-size: 1.8rem
    }

    #container .type_article.a1.large .the_list_item.left .the_list_item_headline,
    #container .type_article.a1.large .the_list_item.right .the_list_item_headline,
    #container .type_article.a1.medium .the_list_item.left .the_list_item_headline,
    #container .type_article.a1.medium .the_list_item.right .the_list_item_headline,
    #container .type_article.a1.small .the_list_item.left .the_list_item_headline,
    #container .type_article.a1.small .the_list_item.right .the_list_item_headline {
        padding: 0
    }

    #container .type_article.a1 .the_list_item .the_list_item_desc li {
        margin-left: 2.5rem
    }

    #container .type_article.a1 .the_list_item.left .the_list_item_desc li {
        left: 1.5rem;
        margin-left: 1rem
    }

    .mobile_share_wrap .share_icons_list_wrap .addthis_toolbox a,
    .mobile_share_wrap .share_icons_list_wrap a {
        width: 50%;
        clear: none
    }

    .mobile_share_wrap .share_icons_list_wrap a:nth-child(odd) {
        border-right: 1px solid rgba(0, 0, 0, .2)
    }

    .mobile_share_wrap .share_icons_list_wrap .addthis_toolbox a:last-of-type {
        border-bottom: none
    }

    .mobile_share_wrap .share_icons_list_wrap .addthis_toolbox a:first-of-type,
    .mobile_share_wrap .share_icons_list_wrap .addthis_toolbox a:nth-of-type(2) {
        border-top: 1px solid rgba(0, 0, 0, .2)
    }
}

@media only screen and (max-width:800px) {

    #container .w1060 .type_article,
    #container .w1060 .type_menu,
    #container .w1060 .type_photo_grid,
    #container .w1060 .type_reviews,
    #container .w1060 .type_services,
    #container .w1060 .type_testimonials {
        margin: 0;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .mobileview #container .section .list_block.type_article.a3 .the_list_item {
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }

    #wrapper .page_title.content {
        font-size: 2rem;
        padding: .6rem 2rem
    }

    .mobileview #container .section .list_block.type_article.a3 .the_list_item.not_hero.yes_link .the_list_wrap {
        padding: 0;
        text-align: left
    }

    .mobileview #container .section .list_block.type_article.a3 .the_list_item.not_hero.yes_link .the_list_wrap .the_list_text {
        width: 100%;
        padding: 20px 30px 26px;
        padding: 2rem 3rem 2.6rem
    }

    .mobileview #container .section .list_block.type_article.a3 .the_list_item.not_hero.yes_link .the_list_wrap .the_list_item_action {
        width: 50%;
        float: right
    }

    .mobileview #container .section .list_block.type_article.a3 .the_list_item.not_hero.yes_link .the_list_wrap .the_list_item_action a {
        text-align: right
    }

    #container .list_block .the_list_item .the_list_item_head {
        clear: both
    }

    #container .type_article.a1 .left .the_list_item_image,
    #container .type_article.a1 .right .the_list_item_image {
        width: 100%;
        float: none;
        margin: 0
    }

    #container .type_article.a1.no_sizing .the_list_item_heads {
        clear: none
    }

    #container .type_article.a1.no_sizing .right .the_list_item_image {
        float: right;
        width: auto;
        max-width: 50%;
        margin: 0 0 1rem 2rem
    }

    #container .type_article.a1.no_sizing .left .the_list_item_desc li {
        left: 10px;
        left: 1rem
    }

    #container .type_article.a1.no_sizing .left .the_list_item_image {
        float: left;
        width: auto;
        max-width: 50%;
        margin: 0 2rem 1rem 0
    }

    #wrapper .small #_the_map_wrapper .b2b-location.wide .b2b-location-items ul li {
        padding: 10px;
        padding: 1rem
    }

    #container .section .type_gallery .the_list_item.hero .caption:before,
    #wrapper .small #_the_map_wrapper .b2b-location.wide .b2b-location-expand-icon {
        display: none
    }

    #container .section .list_block .the_list_item .the_list_item_desc {
        font-size: 1.2rem
    }

    #container .section .list_block .the_list_item .the_list_item_desc p,
    #container .section .list_block.type_photo_grid .the_list_item.yes_desc .the_list_item_desc p {
        margin: 1.2rem 0
    }

    #container .section .list_block .the_list_item .the_list_item_action {
        margin-bottom: 1.2rem
    }

    #container .section .list_block .the_list_item .the_list_item_action a {
        font-size: 1.2rem;
        padding: .4rem .8rem
    }

    #container .section .type_gallery .the_list_item .the_list_item_headline {
        font-size: 1.2rem;
        margin: 0 0 1rem;
        padding: 0;
        text-shadow: 1px 1px 0 rgba(0, 0, 0, .2)
    }

    #container .section .type_gallery .the_list_item .the_list_item_subheadline {
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.25;
        margin: .6rem 0;
        vertical-align: top;
        text-shadow: 1px 1px 0 rgba(0, 0, 0, .2)
    }

    #container .section .type_gallery .the_list_item .the_list_item_desc {
        font-size: 1.2rem;
        font-weight: 400;
        line-height: 1.5;
        vertical-align: top
    }

    #container .section .type_gallery .the_list_item .the_list_item_desc p {
        margin: 0 0 1.4rem
    }

    #container .section .type_gallery .the_list_item .the_list_item_action a {
        font-size: 1.2rem;
        padding: .4rem .6rem;
        margin: 0
    }

    #container .section .type_gallery .the_list_item .caption {
        width: 100%;
        height: 5.8rem
    }

    #container .section .type_gallery .the_list_item .caption:before {
        content: "+";
        font-weight: 700;
        line-height: 2.125;
        position: absolute;
        right: 0;
        height: 3rem;
        width: 3rem;
        display: block;
        font-size: 1.5rem;
        top: -3rem;
        text-align: center
    }

    #container .section .type_gallery .the_list_item .caption .the_list_text {
        height: 100%;
        overflow-y: auto;
        padding: 1.5rem 3rem 1.5rem 1.5rem
    }

    #container .section .type_gallery .the_list_item .caption.caption-show {
        height: 100%
    }

    #container .section .type_gallery .the_list_item .the_list_item_desc,
    #container .section .type_gallery .the_list_item .the_list_item_heads {
        width: 100%
    }

    #container .section .type_gallery .the_list_item.no_image .the_list_item_headline {
        font-size: 2rem;
        margin: 0 0 1rem;
        padding: 0
    }

    #container .section .type_gallery .the_list_item.no_image .the_list_item_subheadline {
        font-size: 1.4rem;
        margin: .6rem 0;
        text-transform: uppercase
    }

    #container .section .type_gallery .the_list_item.no_image .the_list_item_desc {
        font-size: 1.2rem
    }

    #container .section .type_gallery .the_list_item.hero .the_list_item_desc p,
    #container .section .type_gallery .the_list_item.no_image .the_list_item_desc p,
    #container .type_menu.m1 .the_list_item .the_list_item_desc p {
        margin: 0 0 1.2rem
    }

    #container .section .type_gallery .the_list_item.no_image .the_list_item_action {
        margin-bottom: 1.2rem
    }

    #container .section .type_gallery .the_list_item.hero .the_list_item_action a,
    #container .section .type_gallery .the_list_item.no_image .the_list_item_action a {
        font-size: 1.4rem;
        padding: .4rem .8rem
    }

    #container .section .type_gallery .the_list_item.no_image .caption {
        height: 100%
    }

    #container .section .type_gallery .the_list_item.hero .caption .the_list_text,
    #container .section .type_gallery .the_list_item.no_image .caption .the_list_text {
        padding: 5% 2rem 1rem
    }

    #container .section .type_gallery .the_list_item.hero .the_list_item_headline {
        font-size: 2rem;
        margin: 0 0 1rem;
        padding: 0
    }

    #container .section .type_gallery .the_list_item.hero .the_list_item_subheadline {
        font-size: 1.4rem;
        margin: .6rem 0;
        text-transform: uppercase
    }

    #container .section .type_gallery .the_list_item.hero .the_list_item_desc {
        font-size: 1.2rem
    }

    #container .section .type_gallery .the_list_item.hero .the_list_item_action {
        margin-bottom: 1.2rem
    }

    #container .section .type_gallery .the_list_item.hero .caption {
        height: 100%
    }

    #container .section .type_gallery .the_list_item.left.hero:not(.no_image) .caption,
    #container .section .type_gallery .the_list_item.right.hero:not(.no_image) .caption {
        width: 100%
    }

    #container .section .type_gallery .the_list_item.hero.left:not(.no_image) .caption .the_list_text,
    #container .section .type_gallery .the_list_item.hero.right:not(.no_image) .caption .the_list_text {
        height: 100%;
        overflow-y: auto;
        padding: 5% 2rem 1rem
    }

    #container .type_gallery.large .the_list_item.hero.no_desc .caption,
    #container .type_gallery.large .the_list_item.no_image.no_desc .caption {
        padding: 5% 0 0
    }

    #container .type_gallery.large .the_list_item.hero.no_desc .the_list_item_headline,
    #container .type_gallery.large .the_list_item.no_image.no_desc .the_list_item_headline {
        font-size: 3.6rem
    }

    #container .type_gallery.medium .the_list_item.hero.no_desc .caption,
    #container .type_gallery.medium .the_list_item.no_image.no_desc .caption {
        padding: 3% 0 0
    }

    #container .type_gallery.medium .the_list_item.hero.no_desc .the_list_item_headline,
    #container .type_gallery.medium .the_list_item.no_image.no_desc .the_list_item_headline {
        font-size: 2rem
    }

    #container .type_gallery.small .the_list_item.hero.no_desc .caption,
    #container .type_gallery.small .the_list_item.no_image.no_desc .caption {
        padding: 2% 0 0
    }

    #container .type_gallery.small .the_list_item.hero.no_desc .the_list_item_headline,
    #container .type_gallery.small .the_list_item.no_image.no_desc .the_list_item_headline {
        font-size: 1.6rem
    }

    #container .section .type_menu.m2:not(.small) .the_list_item .the_list_item_heads .the_list_item_headline,
    #container .section .type_menu.m2:not(.small) .the_list_item .the_list_item_heads .the_list_item_subheadline {
        font-size: 1.6rem;
        padding: 0 0 1rem
    }

    #container .section .type_menu.m2:not(.large) .the_list_item .the_list_item_image {
        width: 100%;
        margin: 0 0 1rem
    }

    #container .section .type_menu.m2:not(.large) .the_list_item .the_list_text {
        width: 100%
    }

    #container .section .type_menu.m2 .the_list_item.no_image .the_list_item_image {
        margin: 0
    }

    #container .section .type_services.s1 .the_list_item.no_image .the_list_item_subheadline {
        margin: 0 0 3rem
    }

    #container .section .type_services.s1 .the_services_number {
        line-height: 1;
        position: absolute;
        text-align: center;
        margin: -.3rem 0 0;
        display: inline-block;
        width: 5rem;
        right: 2rem
    }

    #container .section .type_services.s1 .the_services_number:before {
        content: counter(services1-count);
        text-align: center;
        font-weight: 700;
        text-shadow: 1px 1px 0 rgba(0, 0, 0, .1);
        vertical-align: top;
        position: absolute;
        left: 0;
        top: 1.1rem;
        font-size: 1.6rem
    }

    #container .section .type_services.s1 .the_services_number:after {
        font-family: 'tsi-cms';
        content: "/";
        font-size: 5.4rem;
        left: 0;
        top: 0;
        width: 3rem;
        text-align: center
    }

    #container .section .type_services.s1 .the_list_item_headline {
        font-size: 2rem;
        margin: 0 0 1.6rem;
        line-height: 1.25;
        padding: 1.4rem 0 0
    }

    #container .section .type_services.s1 .the_list_item_subheadline {
        font-size: 1.1rem;
        padding: .8rem 6rem .8rem 1rem;
        min-height: 2.8rem;
        margin: 0
    }

    #container .section .type_services.s2:not(.small) .the_list .the_services_number {
        font-size: 2.4rem;
        min-width: 4rem;
        padding: .2rem;
        position: absolute;
        text-align: center;
        width: auto
    }

    #container .section .type_services.s2:not(.small) .the_list_item .the_list_item_heads {
        padding: 0 0 0 5rem;
        margin: -.1rem 0 1rem;
        min-height: 4rem;
        position: relative
    }

    #container .section .type_services.s2 .the_list_item .the_list_item_headline {
        font-size: 1.8rem;
        padding: 0;
        margin: 0 0 .6rem
    }

    #container .section .type_services.s2 .the_list_item .the_list_item_subheadline {
        margin: 0
    }

    #container .section .type_services.s2:not(.large) .the_list_item .the_list_item_image {
        width: 100%;
        margin: 0 0 1rem
    }

    #container .section .type_services.s2:not(.large) .the_list_item .the_list_text {
        width: 100%
    }

    #container .section .type_services.s2 .the_list_item.no_image .the_list_item_image {
        margin: 0
    }

    #container .type_photo_grid .the_list_item.caption-show .the_list_text .the_item_link {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        z-index: 2
    }

    #container .section .type_photo_grid .the_list_item .the_list_text,
    #container .section .type_photo_grid .the_list_item.caption-show .the_list_item_heads {
        opacity: 0
    }

    #container .section .type_photo_grid .the_list_item.caption-show .the_list_text {
        opacity: 1
    }

    #container .type_photo_grid .the_list_item.yes_desc .the_list_text:before {
        font-size: 2.2rem;
        line-height: 2.25;
        height: 5rem;
        width: 5rem
    }

    #container .type_photo_grid .the_list_item.yes_desc.caption-show .the_list_item_image:before {
        opacity: 1;
        content: "-";
        z-index: 11
    }

    #container .section .list_block .the_list_item .post-pagination a:after,
    #container .section .list_block .the_list_item .post-pagination a:before,
    #container .section .list_block.type_photo_grid .the_list_item.yes_desc .the_list_item_desc {
        font-size: 1.2rem
    }

    #container .type_photo_grid .the_list_item.hero .the_list_item_heads,
    #container .type_photo_grid .the_list_item.no_image .the_list_item_heads {
        padding: 0 5%
    }

    #container .section .type_photo_grid .the_list_item .the_list_item_headline {
        margin: 0 0 .5rem
    }

    #container .section .type_photo_grid .the_list_item .the_list_item_subheadline {
        margin: 0
    }

    #container .section .type_photo_grid .the_list_item.hero .the_list_item_headline,
    #container .section .type_photo_grid .the_list_item.no_image .the_list_item_headline {
        margin: 10% 0 0;
        padding: 0 0 .5rem
    }

    #container .section .type_photo_grid .the_list_item.hero .the_list_item_subheadline,
    #container .section .type_photo_grid .the_list_item.no_image .the_list_item_subheadline {
        padding: .5rem 0
    }

    #container .w1060 .column_amt_1.type_photo_grid .the_list_item.hero .the_list_item_headline,
    #container .w1060 .column_amt_1.type_photo_grid .the_list_item.no_image .the_list_item_headline {
        font-size: 3.4rem;
        margin: 15% 0 0
    }

    #container .w1060 .column_amt_1.type_photo_grid .the_list_item.hero .the_list_item_subheadline,
    #container .w1060 .column_amt_1.type_photo_grid .the_list_item.no_image .the_list_item_subheadline {
        font-size: 2rem
    }

    .mobile_share_wrap .share_icons_list_wrap a {
        border-bottom: 1px solid rgba(0, 0, 0, .2);
        border-top: none
    }

    .modal_wrap {
        padding: 2rem
    }

    .modal_wrap .modal_content .modal_title {
        left: 2rem;
        right: 2rem
    }

    #container .w1060 .column_amt_1 .post-pagination,
    #container .w1060 .column_amt_1 .type-post,
    #container .w988 .column_amt_1 .post-pagination,
    #container .w988 .column_amt_1 .type-post {
        min-height: 2.7rem
    }

    #container .section .list_block .the_list_item .post-pagination,
    #container .section .the_list_item .type-post {
        margin: 0 1.9rem 3.8rem
    }

    #container .list_block .the_list_item .type-post .the_list_item_headline {
        font-size: 26px;
        margin: 0 0 13px;
        padding: 13px 0 0;
        font-size: 2.6rem;
        margin: 0 0 1.3rem;
        line-height: 1;
        padding: 1.3rem 0 0
    }

    #container .list_block .the_list_item .type-post .the_list_item_subheadline {
        font-size: 11px;
        font-size: 1.1rem;
        font-weight: 400;
        margin: 0 0 2rem;
        padding: 2px 0;
        padding: .2rem 0;
        text-transform: uppercase
    }

    #container .list_block .the_list_item .type-post .the_list_item_desc {
        font-size: 14px;
        font-size: 1.4rem
    }

    #container .list_block .the_list_item .type-post .the_list_item_desc p {
        margin: 14px 0;
        margin: 1.4rem 0
    }

    #container .list_block .the_list_item .type-post .the_list_item_action {
        margin-bottom: 14px;
        margin-bottom: 1.4rem
    }

    #container .list_block .the_list_item .post-pagination .back a,
    #container .list_block .the_list_item .type-post .the_list_item_action a {
        font-size: 12px;
        font-size: 1.2rem;
        padding: 0;
        line-height: 2.3
    }

    #container .list_block .the_list_item .type-post .post-footer {
        font-size: 10px;
        font-size: 1rem
    }

    #container .list_block .the_list_item .type-post .alignleft,
    #container .list_block .the_list_item .type-post .alignright,
    #container .list_block .the_list_item .type-post img {
        margin: 0 0 14px;
        margin: 0 0 1.4rem;
        width: auto;
        max-width: 100%;
        height: auto;
        float: none
    }

    #container .section .list_block .the_list_item .post-pagination .prev a {
        padding-left: 2.6rem
    }

    #container .section .list_block .the_list_item .post-pagination .next a {
        padding-right: 2.6rem
    }

    #container .the_list_item .post-pagination .prev a:before {
        left: 1rem
    }

    #container .the_list_item .post-pagination .next a:after {
        right: 1rem
    }

    #container .section .well .type-post {
        padding: 16px;
        padding: 1.6rem
    }
}

@media only screen and (max-width:800px) and (min-width:569px) {
    .mobileview #container .section .list_block.type_article.a3 .the_list_item {
        background-size: 100% inherit;
        background-attachment: initial
    }

    .mobileview #container .section .list_block.type_article.a3 .the_list_item.no_link .the_list_wrap {
        padding: 2.6rem 8% 1.6rem
    }

    .mobileview #container .section .list_block.type_article.a3 .the_list_item.no_link.left .the_list_wrap {
        padding: 2.6rem 24% 1.6rem 8%
    }

    .mobileview #container .section .list_block.type_article.a3 .the_list_item.no_link.right .the_list_wrap {
        padding: 2.6rem 8% 1.6rem 24%
    }

    .mobileview #container .section .list_block.type_article.a3 .the_list_item.hero .the_list_wrap {
        background: rgba(0, 0, 0, .4);
        padding: 2.6rem 8% 3rem
    }

    .mobileview #container .section .list_block.type_article.a3 .the_list_item.hero.left .the_list_wrap {
        padding: 2.6rem 24% 3rem 8%
    }

    .mobileview #container .section .list_block.type_article.a3 .the_list_item.hero.right .the_list_wrap {
        padding: 2.6rem 8% 3rem 24%
    }

    .mobileview #container .section .list_block.type_article.a3 .the_list_item .the_list_item_desc,
    .mobileview #container .section .list_block.type_article.a3 .the_list_item.hero .the_list_item_desc {
        font-size: 1.3rem
    }

    .mobileview #container .section .list_block.type_article.a3 .the_list_item .the_list_item_desc p,
    .mobileview #container .section .list_block.type_article.a3 .the_list_item.hero .the_list_item_desc p {
        margin: 0 0 1.3rem
    }

    .mobileview #container .section .list_block.type_article.a3 .the_list_item .the_list_item_action,
    .mobileview #container .section .list_block.type_article.a3 .the_list_item.hero .the_list_item_action {
        margin-bottom: 1.3rem
    }

    .mobileview #container .section .list_block.type_article.a3 .the_list_item .the_list_item_action a,
    .mobileview #container .section .list_block.type_article.a3 .the_list_item.hero .the_list_item_action a {
        font-size: 1rem;
        padding: .4rem .8rem
    }

    .mobileview #container .section .list_block.type_article.a3 .the_list_item .the_list_item_headline,
    .mobileview #container .section .list_block.type_article.a3 .the_list_item.hero .the_list_item_headline {
        font-size: 2.6rem;
        margin: 0 0 .6rem;
        padding: 0
    }

    .mobileview #container .section .list_block.type_article.a3 .the_list_item .the_list_item_subheadline,
    .mobileview #container .section .list_block.type_article.a3 .the_list_item.hero .the_list_item_subheadline {
        font-size: 2rem;
        margin: 1rem 0;
        text-transform: uppercase
    }

    .mobileview #container .section .list_block.type_testimonials .the_list_item .the_list_item_desc {
        clear: none
    }

    .mobileview #container .section .type_article.a2.social_promo.medium .the_list_item.right .the_list_wrap .the_list_item_image,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.right .the_list_wrap .the_list_item_image {
        width: 20%;
        margin: 0
    }

    .mobileview #container .section .type_article.a2.social_promo.medium .the_list_item.left .the_list_wrap .the_list_item_image,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.left .the_list_wrap .the_list_item_image {
        float: left;
        width: 20%;
        margin: 0
    }

    .mobileview #container .section .type_article.a2.social_promo.medium .the_list_item.left .the_list_wrap .social_promo_icon:before,
    .mobileview #container .section .type_article.a2.social_promo.medium .the_list_item.right .the_list_wrap .social_promo_icon:before,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.left .the_list_wrap .social_promo_icon:before,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.right .the_list_wrap .social_promo_icon:before {
        font-size: 4rem
    }

    .mobileview #container .section .type_article.a2.social_promo.medium .the_list_item.right .the_list_wrap .the_list_text,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.right .the_list_wrap .the_list_text {
        width: 80%;
        padding-left: 16px;
        padding-left: 1.6rem;
        margin: 0
    }

    .mobileview #container .section .type_article.a2.social_promo.medium .the_list_item.left .the_list_wrap .the_list_text,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.left .the_list_wrap .the_list_text {
        float: left;
        width: 80%;
        padding-left: 16px;
        padding-left: 1.6rem;
        margin: 0
    }

    .mobileview #container .section .type_article.a2.social_promo.medium .the_list_item.left .the_list_wrap .the_list_text a,
    .mobileview #container .section .type_article.a2.social_promo.medium .the_list_item.left .the_list_wrap .the_list_text h1,
    .mobileview #container .section .type_article.a2.social_promo.medium .the_list_item.left .the_list_wrap .the_list_text h3,
    .mobileview #container .section .type_article.a2.social_promo.medium .the_list_item.left .the_list_wrap .the_list_text p,
    .mobileview #container .section .type_article.a2.social_promo.medium .the_list_item.right .the_list_wrap .the_list_text a,
    .mobileview #container .section .type_article.a2.social_promo.medium .the_list_item.right .the_list_wrap .the_list_text h1,
    .mobileview #container .section .type_article.a2.social_promo.medium .the_list_item.right .the_list_wrap .the_list_text h3,
    .mobileview #container .section .type_article.a2.social_promo.medium .the_list_item.right .the_list_wrap .the_list_text p,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.left .the_list_wrap .the_list_text a,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.left .the_list_wrap .the_list_text h1,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.left .the_list_wrap .the_list_text h3,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.left .the_list_wrap .the_list_text p,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.right .the_list_wrap .the_list_text a,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.right .the_list_wrap .the_list_text h1,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.right .the_list_wrap .the_list_text h3,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.right .the_list_wrap .the_list_text p {
        text-align: left
    }

    .mobileview #container .section .type_article.a2.social_promo.medium .the_list_item.left .the_list_wrap .the_list_text .the_list_item_heads,
    .mobileview #container .section .type_article.a2.social_promo.medium .the_list_item.right .the_list_wrap .the_list_text .the_list_item_heads,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.left .the_list_wrap .the_list_text .the_list_item_heads,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.right .the_list_wrap .the_list_text .the_list_item_heads {
        padding-top: 6px;
        padding-top: .6rem
    }

    .mobileview #container .section .type_article.a2.social_promo.medium .the_list_item.left .the_list_wrap .the_list_text .the_list_item_headline,
    .mobileview #container .section .type_article.a2.social_promo.medium .the_list_item.right .the_list_wrap .the_list_text .the_list_item_headline,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.left .the_list_wrap .the_list_text .the_list_item_headline,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.right .the_list_wrap .the_list_text .the_list_item_headline {
        padding-top: 0
    }

    .mobileview #container .section .type_article.a2.social_promo.medium .the_list_item.right .the_list_wrap .the_list_item_image,
    .mobileview #container .section .type_article.a2.social_promo.medium .the_list_item.right .the_list_wrap .the_list_text,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.right .the_list_wrap .the_list_item_image,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.right .the_list_wrap .the_list_text {
        float: right
    }

    .mobileview.flexbox #container .flex-module.well.column_amt_2 .the_flex_list .the_list_item,
    .mobileview.flexbox #container .flex-module.well.column_amt_3 .the_flex_list .the_list_item,
    .mobileview.flexbox #container .flex-module.well.column_amt_4 .the_flex_list .the_list_item {
        width: 50%
    }

    #wrapper .large #_the_map_wrapper .b2b-location.wide .b2b-location-canvas,
    #wrapper .medium #_the_map_wrapper .b2b-location.wide .b2b-location-canvas {
        width: 68%
    }

    body:not(.isMobile) .mobile-triggers {
        padding: 1.2rem
    }

    body:not(.isMobile) .mobile-triggers .trigger span {
        border: 1px solid rgba(0, 0, 0, .1);
        box-shadow: inset 1px 1px rgba(255, 255, 255, .175), 0 1px 1px rgba(0, 0, 0, .1);
        border-radius: 2px;
        padding: 0 .5rem
    }
}

@media only screen and (max-width:568px) {
    .mobileview #container .section .list_block.type_article.a3 .the_list_item {
        background-size: 100% inherit;
        background-attachment: initial
    }

    .mobileview #container .section .list_block.type_article.a3 .the_list_item.no_link .the_list_wrap {
        padding: 2.6rem 8% 1.6rem
    }

    .mobileview #container .section .list_block.type_article.a3 .the_list_item.no_link.left .the_list_wrap {
        padding: 2.6rem 24% 1.6rem 8%
    }

    .mobileview #container .section .list_block.type_article.a3 .the_list_item.no_link.right .the_list_wrap {
        padding: 2.6rem 8% 1.6rem 24%
    }

    .mobileview #container .section .list_block.type_article.a3 .the_list_item.hero .the_list_wrap {
        background: rgba(0, 0, 0, .4);
        padding: 2.6rem 8% 3rem
    }

    .mobileview #container .section .list_block.type_article.a3 .the_list_item.hero.left .the_list_wrap {
        padding: 2.6rem 24% 3rem 8%
    }

    .mobileview #container .section .list_block.type_article.a3 .the_list_item.hero.right .the_list_wrap {
        padding: 2.6rem 8% 3rem 24%
    }

    .mobileview #container .section .type_article.a2.social_promo.large .the_list_item .the_list_wrap .the_list_item_image,
    .mobileview #container .section .type_article.a2.social_promo.medium .the_list_item .the_list_wrap .the_list_item_image,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.left .the_list_wrap .the_list_item_image,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.right .the_list_wrap .the_list_item_image {
        float: left;
        width: 20%;
        margin: 0
    }

    .mobileview #container .section .type_article.a2.social_promo.large .the_list_item .the_list_wrap .social_promo_icon:before,
    .mobileview #container .section .type_article.a2.social_promo.medium .the_list_item .the_list_wrap .social_promo_icon:before,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.left .the_list_wrap .social_promo_icon:before,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.right .the_list_wrap .social_promo_icon:before {
        font-size: 4rem
    }

    .mobileview #container .section .type_article.a2.social_promo.large .the_list_item .the_list_wrap .the_list_text,
    .mobileview #container .section .type_article.a2.social_promo.medium .the_list_item .the_list_wrap .the_list_text,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.left .the_list_wrap .the_list_text,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.right .the_list_wrap .the_list_text {
        float: left;
        width: 80%;
        padding-left: 16px;
        padding-left: 1.6rem;
        margin: 0
    }

    .mobileview #container .section .type_article.a2.social_promo.large .the_list_item .the_list_wrap .the_list_text a,
    .mobileview #container .section .type_article.a2.social_promo.large .the_list_item .the_list_wrap .the_list_text h1,
    .mobileview #container .section .type_article.a2.social_promo.large .the_list_item .the_list_wrap .the_list_text h3,
    .mobileview #container .section .type_article.a2.social_promo.large .the_list_item .the_list_wrap .the_list_text p,
    .mobileview #container .section .type_article.a2.social_promo.medium .the_list_item .the_list_wrap .the_list_text a,
    .mobileview #container .section .type_article.a2.social_promo.medium .the_list_item .the_list_wrap .the_list_text h1,
    .mobileview #container .section .type_article.a2.social_promo.medium .the_list_item .the_list_wrap .the_list_text h3,
    .mobileview #container .section .type_article.a2.social_promo.medium .the_list_item .the_list_wrap .the_list_text p,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.left .the_list_wrap .the_list_text a,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.left .the_list_wrap .the_list_text h1,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.left .the_list_wrap .the_list_text h3,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.left .the_list_wrap .the_list_text p,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.right .the_list_wrap .the_list_text a,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.right .the_list_wrap .the_list_text h1,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.right .the_list_wrap .the_list_text h3,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.right .the_list_wrap .the_list_text p {
        text-align: left
    }

    .mobileview #container .section .type_article.a2.social_promo.large .the_list_item .the_list_wrap .the_list_text .the_list_item_heads,
    .mobileview #container .section .type_article.a2.social_promo.medium .the_list_item .the_list_wrap .the_list_text .the_list_item_heads,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.left .the_list_wrap .the_list_text .the_list_item_heads,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.right .the_list_wrap .the_list_text .the_list_item_heads {
        padding-top: 6px;
        padding-top: .6rem
    }

    .mobileview #container .section .type_article.a2.social_promo.large .the_list_item .the_list_wrap .the_list_text .the_list_item_headline,
    .mobileview #container .section .type_article.a2.social_promo.medium .the_list_item .the_list_wrap .the_list_text .the_list_item_headline,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.left .the_list_wrap .the_list_text .the_list_item_headline,
    .mobileview #container .section .type_article.a2.social_promo.small .the_list_item.right .the_list_wrap .the_list_text .the_list_item_headline {
        padding-top: 0
    }

    .mobileview #container .section .type_article.a2.social_promo .the_list_item.right .the_list_wrap .the_list_item_image,
    .mobileview #container .section .type_article.a2.social_promo .the_list_item.right .the_list_wrap .the_list_text {
        float: right
    }

    #container .section .list_block tr.the_list_item .the_list_item_image img,
    .mobileview.flexbox #container .flex-module.well.column_amt_2 .the_flex_list .the_list_item,
    .mobileview.flexbox #container .flex-module.well.column_amt_3 .the_flex_list .the_list_item,
    .mobileview.flexbox #container .flex-module.well.column_amt_4 .the_flex_list .the_list_item {
        width: 100%
    }

    .mobileview #container .section .list_block.type_article.a3 .the_list_item .the_list_item_desc,
    .mobileview #container .section .list_block.type_article.a3 .the_list_item.hero .the_list_item_desc {
        font-size: 1.1rem
    }

    .mobileview #container .section .list_block.type_article.a3 .the_list_item .the_list_item_desc p,
    .mobileview #container .section .list_block.type_article.a3 .the_list_item.hero .the_list_item_desc p,
    .mobileview #container .section .list_block.type_gallery .the_list_item .caption .the_list_item_desc p {
        margin: 0 0 1.1rem
    }

    .mobileview #container .section .list_block.type_article.a3 .the_list_item .the_list_item_action,
    .mobileview #container .section .list_block.type_article.a3 .the_list_item.hero .the_list_item_action {
        margin-bottom: 1.2rem
    }

    .mobileview #container .section .list_block.type_article.a3 .the_list_item .the_list_item_action a,
    .mobileview #container .section .list_block.type_article.a3 .the_list_item.hero .the_list_item_action a,
    .mobileview #container .section .list_block.type_gallery .the_list_item .caption .the_list_item_action a {
        font-size: 1rem;
        padding: .4rem .8rem
    }

    .mobileview #container .section .list_block.type_article.a3 .the_list_item .the_list_item_headline,
    .mobileview #container .section .list_block.type_article.a3 .the_list_item.hero .the_list_item_headline {
        font-size: 2.4rem;
        margin: 0 0 .6rem;
        padding: 0
    }

    .mobileview #container .section .list_block.type_article.a3 .the_list_item .the_list_item_subheadline,
    .mobileview #container .section .list_block.type_article.a3 .the_list_item.hero .the_list_item_subheadline {
        font-size: 1.6rem;
        margin: 1rem 0;
        text-transform: uppercase
    }

    #container .section .type_gallery:not(.small) .the_list_item.left.hero:not(.no_image) .caption,
    #container .section .type_gallery:not(.small) .the_list_item.right.hero:not(.no_image) .caption {
        width: 100%
    }

    .mobileview #container .section .list_block.type_gallery .the_list_item .caption .the_list_text {
        overflow-y: auto;
        padding: 1.6rem
    }

    .mobileview #container .section .list_block.type_gallery .the_list_item:not(.no_image) .caption_overlay {
        display: block;
        opacity: .1
    }

    .mobileview #container .section .list_block.type_gallery .the_list_item .caption .the_list_item_desc {
        font-size: 1.1rem
    }

    .mobileview #container .section .list_block.type_gallery .the_list_item .caption .the_list_item_action {
        margin-bottom: 1.2rem
    }

    .mobileview #container .section .list_block.type_gallery .the_list_item.hero .caption .the_list_item_headline,
    .mobileview #container .section .list_block.type_gallery .the_list_item.no_image .caption .the_list_item_headline {
        font-size: 2rem;
        margin: 0 0 .6rem;
        padding: 0
    }

    .mobileview #container .section .list_block.type_gallery .the_list_item.hero .caption .the_list_text,
    .mobileview #container .section .list_block.type_gallery .the_list_item.left.hero.no_image .caption .the_list_text,
    .mobileview #container .section .list_block.type_gallery .the_list_item.no_image .caption .the_list_text,
    .mobileview #container .section .list_block.type_gallery .the_list_item.right.hero.no_image .caption .the_list_text {
        padding: 8% 8% 1rem
    }

    #container .section .type_article .the_list_item {
        margin-bottom: 2rem
    }

    #container .section .type_article .the_list_item .the_list_item_heads {
        clear: both
    }

    #container .section .type_article.no_sizing .left .the_list_item_heads,
    #container .section .type_article.no_sizing .right .the_list_item_heads {
        clear: none
    }

    #container .section .type_article .the_list_item_headline {
        font-size: 2rem;
        margin: 0 0 1.2rem;
        line-height: 1.25;
        padding: 1.4rem 0 0
    }

    #container .section .type_article .the_list_item_subheadline {
        font-size: 1.4rem;
        font-weight: 400;
        margin: .4rem 0 .8rem;
        text-transform: uppercase
    }

    #container .section .list_block tr.the_list_item .the_list_item_heads th {
        font-size: 1.4rem;
        padding: 0 0 1.2rem
    }

    #container .section .list_block tr.the_list_item .the_list_text {
        clear: both;
        display: block;
        padding: 1.2rem 1.2rem 2.4rem;
        width: 100%
    }

    #container .section .list_block tr.the_list_item .the_list_item_image_wrap,
    #the_footer .section {
        display: block;
        width: 100%
    }

    #container .section .list_block tr.the_list_item .the_list_item_image {
        width: 100%;
        margin: 0
    }

    #container .section .list_block.well tr.the_list_item td.the_list_text {
        padding: 1.2rem 0
    }

    #container .section .type_menu.m1 .the_list_item .the_list_item_heads .the_list_item_headline,
    #container .section .type_menu.m1 .the_list_item .the_list_item_heads .the_list_item_subheadline {
        font-size: 14px;
        font-size: 1.4rem
    }

    #container .section .type_menu.m1.well .the_list_item .the_list_item_heads:after {
        bottom: 1.4rem
    }

    #container .section .list_block.type_menu.m1 .the_list_item .the_list_item_image,
    #container .section .list_block.type_menu.m2 .the_list_item .the_list_item_image {
        width: 100%;
        margin: 0 0 1rem
    }

    #container .section .list_block.type_menu .the_list_item .the_list_text {
        width: 100%
    }

    #container .section .type_services.s2 .the_list .the_services_number {
        font-size: 2.4rem;
        min-width: 4rem;
        padding: .2rem;
        position: absolute;
        text-align: center;
        width: auto;
        line-height: 1.5
    }

    #container .section .type_services.s2 .the_list_item .the_list_item_heads {
        padding: 0 0 0 5rem;
        margin: -.1rem 0 1rem;
        min-height: 4rem;
        position: relative
    }

    #container .section .type_services.s2 .the_list_item .the_list_item_headline {
        font-size: 1.8rem;
        padding: 0;
        margin: 0 0 .4rem
    }

    #container .section .type_services.s2 .the_list_item .the_list_item_image {
        width: 100%;
        margin: 0 0 1rem
    }

    #container .section #_the_map_wrapper .b2b-location.wide .b2b-location-items-container,
    #container .section .type_services.s2 .the_list_item .the_list_text {
        width: 100%
    }

    #container .section .type_testimonials.t1 .the_list_item .the_list_item_heads .the_list_item_headline,
    #container .section .type_testimonials.t1 .the_list_item .the_list_item_heads .the_list_item_subheadline {
        display: inline;
        font-size: 1rem;
        margin: 0;
        padding: 0
    }

    #container .section .type_testimonials.t1 .the_list_item .the_list_item_image {
        margin: 0
    }

    #container .section .type_testimonials.t1 .the_list_item .the_list_item_desc {
        font-size: 1.4rem
    }

    #container .section .type_testimonials.t1 .the_list_item .the_list_item_desc p {
        margin: 0 0 1.4rem
    }

    #container .section .type_testimonials.t1 .the_list_item .the_list_item_desc p:after,
    #container .section .type_testimonials.t1 .the_list_item .the_list_item_desc p:before {
        font-size: 4rem;
        line-height: 0;
        position: relative;
        top: 1.8rem
    }

    #container .section .list_block.type_photo_grid .the_list_item.hero .the_list_item_headline,
    #container .section .list_block.type_photo_grid .the_list_item.no_image .the_list_item_headline {
        font-size: 2.2rem;
        margin: 10% 0 0
    }

    #container .section .list_block.type_photo_grid .the_list_item.hero .the_list_item_subheadline,
    #container .section .list_block.type_photo_grid .the_list_item.no_image .the_list_item_subheadline {
        font-size: 1.8rem;
        padding: .9rem 0
    }

    #wrapper #_the_map_wrapper .b2b-location.wide {
        height: auto
    }

    #container .section.w1060 #_the_map_wrapper .b2b-location.wide .b2b-location-items-container,
    #wrapper #_the_map_wrapper .b2b-location.wide .b2b-location-items-container {
        width: 100%;
        position: static;
        height: auto
    }

    #wrapper #_the_map_wrapper .b2b-location.wide .b2b-location-items {
        height: 100%;
        padding: 20px 10px;
        padding: 2rem 1rem
    }

    #wrapper #_the_map_wrapper .b2b-location-canvas {
        height: 20rem
    }

    #wrapper #_the_map_wrapper .b2b-location.wide .b2b-location-items ul {
        padding: 0
    }

    #wrapper #_the_map_wrapper .b2b-location.wide .b2b-location-items ul li.show-details {
        padding: 1rem
    }

    #wrapper #_the_map_wrapper .b2b-location.wide .b2b-location-items ul li {
        padding: 1rem 4rem 1rem 2rem
    }

    #wrapper #_the_map_wrapper .b2b-location .b2b-location-expand-icon {
        right: 30px
    }

    #wrapper #_the_map_wrapper .b2b-location .b2b-location-items ul {
        min-height: initial
    }

    #wrapper #_the_contactfrm_wrapper .col-left {
        width: 100%;
        padding: 0
    }

    #wrapper #_the_contactfrm_wrapper .col-right {
        width: 100%;
        clear: both;
        padding: 2rem 0 0
    }

    #wrapper #_the_contactfrm_wrapper .b2b-form .b2b-form-submit {
        width: 100%
    }

    #wrapper #_the_contactfrm_wrapper .b2b-form-footer-message {
        margin: 0 0 2rem
    }

    #the_footer .small .the_list_item {
        border-width: 0 0 1px !important;
        padding: 3rem 0 2rem !important;
        margin: 0 !important
    }

    #the_footer .section {
        margin: 0;
        border-bottom: 0
    }

    #the_footer .list_block {
        margin: 0
    }

    #the_footer .list_block,
    #the_footer .widget {
        display: block;
        width: 100%
    }

    #the_footer #_the_copyright {
        float: none;
        clear: both;
        width: 100%;
        display: inline-block;
        text-align: center;
        padding: 2rem
    }

    #the_footer #_the_copyright a {
        width: 240px;
        margin: 0 auto;
        display: block
    }

    #the_footer #_the_copyright .copy {
        display: inline-block;
        text-align: center;
        width: 100%;
        padding: 0 0 2rem
    }

    #the_footer .footer_brand #_the_logo {
        width: 100%
    }

    #the_footer .footer_brand #the_share {
        display: none
    }
}

.mobileview body {
    background-attachment: fixed
}

.isMobile #container .content,
.isMobile #container .full_width_content,
.isMobile #the_footer,
.isMobile .mobile-abovepost {
    max-width: initial
}

.mobileview #container .section .list_block.type_article.a3 .the_list_item {
    background-size: cover;
    background-attachment: initial
}

.isMobile .modal_wrap {
    padding: 2rem
}

.isTablet .mobile-triggers {
    padding: 1.2rem
}

.isTablet .mobile-triggers .trigger span {
    border: 1px solid rgba(0, 0, 0, .15);
    box-shadow: inset 1px 1px rgba(255, 255, 255, .175), 0 1px 1px rgba(0, 0, 0, .1);
    border-radius: 2px;
    padding: 0 .5rem
}

html:not(.elizabeth_theme) .isMobile #container .section .list_block.type_gallery:not(.pg_v2).scaled_to_fit_2-4_1 .the_list_item:not(.no_image) .caption,
html:not(.elizabeth_theme) .isMobile #container .section .list_block.type_gallery:not(.pg_v2).widescreen_2-4_1 .the_list_item:not(.no_image) .caption {
    background: rgba(130, 130, 130, .1);
    height: 49%;
    width: 100%
}

html:not(.elizabeth_theme) .isMobile #container .section .list_block.type_gallery:not(.pg_v2).scaled_to_fit_2-4_1 .the_list_item:not(.no_image) .caption .the_list_text,
html:not(.elizabeth_theme) .isMobile #container .section .list_block.type_gallery:not(.pg_v2).widescreen_2-4_1 .the_list_item:not(.no_image) .caption .the_list_text {
    padding: 1.6rem
}

html:not(.elizabeth_theme) .isMobile #container .section .list_block.type_gallery:not(.pg_v2).scaled_to_fit_2-4_1 .the_list_item:not(.no_image) .caption_overlay,
html:not(.elizabeth_theme) .isMobile #container .section .list_block.type_gallery:not(.pg_v2).widescreen_2-4_1 .the_list_item:not(.no_image) .caption_overlay {
    display: block;
    opacity: .1
}

html:not(.elizabeth_theme) .isMobile #container .section .list_block.type_gallery:not(.pg_v2).scaled_to_fit_2-4_1 .the_list_item.hero .caption .the_list_item_headline,
html:not(.elizabeth_theme) .isMobile #container .section .list_block.type_gallery:not(.pg_v2).widescreen_2-4_1 .the_list_item.hero .caption .the_list_item_headline {
    font-size: 1.4rem;
    margin: 0 0 .6rem;
    padding: 0
}

html:not(.elizabeth_theme) .isMobile #container .section .list_block.type_gallery:not(.pg_v2).scaled_to_fit_2-4_1 .the_list_item.no_image .caption .the_list_item_headline,
html:not(.elizabeth_theme) .isMobile #container .section .list_block.type_gallery:not(.pg_v2).widescreen_2-4_1 .the_list_item.no_image .caption .the_list_item_headline {
    font-size: 2rem;
    margin: 0 0 .6rem;
    padding: 0
}

html:not(.elizabeth_theme) .isMobile #container .section .list_block.type_gallery:not(.pg_v2).scaled_to_fit_2-4_1 .the_list_item:not(.no_image) .caption:before,
html:not(.elizabeth_theme) .isMobile #container .section .list_block.type_gallery:not(.pg_v2).widescreen_16_9 .the_list_item:not(.no_image) .caption:before,
html:not(.elizabeth_theme) .isMobile #container .section .list_block.type_gallery:not(.pg_v2).widescreen_2-4_1 .the_list_item:not(.no_image) .caption:before {
    display: none
}

html:not(.elizabeth_theme) .isMobile #container .section .list_block.type_gallery:not(.pg_v2).scaled_to_fit_2-4_1 .the_list_item:not(.no_image) .caption .the_list_item_desc,
html:not(.elizabeth_theme) .isMobile #container .section .list_block.type_gallery:not(.pg_v2).scaled_to_fit_2-4_1 .the_list_item:not(.no_image) .caption .the_list_item_headline,
html:not(.elizabeth_theme) .isMobile #container .section .list_block.type_gallery:not(.pg_v2).scaled_to_fit_2-4_1 .the_list_item:not(.no_image) .caption .the_list_item_subheadline,
html:not(.elizabeth_theme) .isMobile #container .section .list_block.type_gallery:not(.pg_v2).widescreen_2-4_1 .the_list_item:not(.no_image) .caption .the_list_item_desc,
html:not(.elizabeth_theme) .isMobile #container .section .list_block.type_gallery:not(.pg_v2).widescreen_2-4_1 .the_list_item:not(.no_image) .caption .the_list_item_headline,
html:not(.elizabeth_theme) .isMobile #container .section .list_block.type_gallery:not(.pg_v2).widescreen_2-4_1 .the_list_item:not(.no_image) .caption .the_list_item_subheadline {
    text-shadow: none
}

html:not(.elizabeth_theme) .isMobile #container .section .list_block.type_gallery:not(.pg_v2).widescreen_16_9 .the_list_item:not(.no_image) .caption {
    background: rgba(130, 130, 130, .1);
    height: 50%;
    width: 100%
}

html:not(.elizabeth_theme) .isMobile #container .section .list_block.type_gallery:not(.pg_v2).widescreen_16_9 .the_list_item:not(.no_image) .caption .the_list_text {
    padding: 1.6rem
}

html:not(.elizabeth_theme) .isMobile #container .section .list_block.type_gallery:not(.pg_v2).widescreen_16_9 .the_list_item:not(.no_image) .caption .the_list_item_desc,
html:not(.elizabeth_theme) .isMobile #container .section .list_block.type_gallery:not(.pg_v2).widescreen_16_9 .the_list_item:not(.no_image) .caption .the_list_item_headline,
html:not(.elizabeth_theme) .isMobile #container .section .list_block.type_gallery:not(.pg_v2).widescreen_16_9 .the_list_item:not(.no_image) .caption .the_list_item_subheadline {
    text-shadow: none
}

html:not(.elizabeth_theme) .isMobile #container .section .list_block.type_gallery:not(.pg_v2).widescreen_16_9 .the_list_item.hero .caption .the_list_item_headline {
    font-size: 1.4rem;
    margin: 0 0 .6rem;
    padding: 0
}

html:not(.elizabeth_theme) .isMobile #container .section .list_block.type_gallery:not(.pg_v2).widescreen_16_9 .the_list_item.no_image .caption .the_list_item_headline {
    font-size: 2rem;
    margin: 0 0 .6rem;
    padding: 0
}

html:not(.elizabeth_theme) .isMobile #container .section .list_block.type_gallery:not(.pg_v2).widescreen_16_9 .the_list_item:not(.no_image) .caption_overlay {
    display: block;
    opacity: .1
}

html:not(.elizabeth_theme) .isMobile #container .section .list_block.type_gallery .img-widescreen_16_9 .the_list_item .caption,
html:not(.elizabeth_theme) .isMobile #container .section .list_block.type_gallery .img-widescreen_2-4_1 .the_list_item .caption {
    max-height: 100%;
    overflow: auto
}

.logged-in,
.mobileview .logged-in #the_header,
.mobileview .logged-in #wrapper {
    margin-top: 0
}

.mobileview .logged-in {
    margin-top: -32px
}

.mobileview #wpadminbar,
.slick-slide.slick-loading img {
    display: none
}

.androidos .modal_content,
.androidos .modal_content .modal_title {
    max-width: initial
}

.androidos .modal_content,
.androidos.os-major-version-2 #wrapper {
    position: relative
}

.androidos.os-major-version-2 #access {
    z-index: 1
}

.androidos.os-major-version-2 .header_share_wrap.dropdown-list .share_icons,
.androidos.os-major-version-2 .modal_wrap {
    -webkit-transition: initial;
    transition: initial
}

.androidos.os-major-version-2 .show-menu {
    overflow-x: hidden
}

.androidos.os-major-version-2 .show-menu #access {
    position: absolute;
    overflow: visible
}

.androidos.os-major-version-2 .show-contacts,
.androidos.os-major-version-2 .show-menu,
.androidos.os-major-version-2 .show-share {
    position: relative;
    bottom: auto;
    overflow: visible
}

.androidos.os-major-version-2 .show-contacts #access,
.androidos.os-major-version-2 .show-share #access {
    z-index: 0
}

.androidos.os-major-version-2 .show-contacts .modal_wrap,
.androidos.os-major-version-2 .show-share .modal_wrap {
    position: absolute;
    padding: 0;
    bottom: auto;
    height: 100%
}

.androidos.os-major-version-2 .show-contacts .modal_content,
.androidos.os-major-version-2 .show-share .modal_content {
    overflow: visible;
    border-radius: 0
}

.androidos.os-major-version-2 .show-contacts .modal_content .modal_title,
.androidos.os-major-version-2 .show-share .modal_content .modal_title {
    position: static
}

.androidos.os-major-version-2 .show-contacts .modal_list_wrap,
.androidos.os-major-version-2 .show-share .modal_list_wrap {
    overflow: visible;
    padding: 0
}

.slick-list,
.slick-slider {
    position: relative;
    display: block
}

.slick-slider {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

#container .section .list_block.type_testimonials.t2.small .slick-slides .the_list_item.no_head .the_list_item_headline:before,
#container .section .type_gallery.g2 .slick-nav .the_gallery_item .caption:before,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.hero.no_image .caption:before,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.hero.no_image.left .caption:before,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.hero.no_image.right .caption:before,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.not_hero.no_image .caption:before,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.not_hero.no_image.left .caption:before,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.not_hero.no_image.right .caption:before,
.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url(/web/20220624040918im_/https://bottledupsanangelo.com/less/slick/ajax-loader.gif) center center no-repeat
}

.slick-next,
.slick-prev {
    position: absolute;
    display: block;
    height: 40px;
    bottom: -60px;
    line-height: 4rem;
    height: 4rem;
    width: 50%;
    bottom: -6rem;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: 0;
    outline: 0;
    z-index: 1
}

.slick-dots li button:focus,
.slick-dots li button:hover,
.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
    outline: 0
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before,
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,
.slick-prev:before {
    font-family: "tsi-cms";
    font-size: 20px;
    padding: 0 10px;
    font-size: 2rem;
    padding: 0 1rem;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    text-align: left;
    left: 0
}

.slick-prev:before {
    content: "\3c"
}

.slick-next {
    text-align: right;
    right: 0
}

.slick-next:before {
    content: "\3e"
}

.slick-slider {
    margin-bottom: 40px;
    margin-bottom: 4rem
}

.slick-dots {
    bottom: -40px;
    bottom: -4rem;
    height: 40px;
    position: absolute;
    list-style: none;
    display: inline-block;
    text-align: center;
    padding: 0;
    height: 4rem;
    width: 100%;
    vertical-align: middle
}

.slick-dots li,
.slick-dots li button {
    display: inline-block;
    cursor: pointer;
    padding: 0
}

.slick-dots li {
    line-height: 40px;
    line-height: 4rem;
    position: relative;
    margin: 0
}

.slick-dots li button {
    border: 0;
    outline: 0;
    text-align: center;
    background-color: #000;
    border-radius: 100px;
    content: " ";
    font-size: 0;
    color: transparent;
    height: 4px;
    width: 4px;
    margin: 0 5px;
    height: .4rem;
    width: .4rem;
    margin: 0 .5rem;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle
}

.slick-dots li.slick-active button {
    color: #000;
    opacity: .75
}

#container .section .type_gallery.g2 {
    padding: 0;
    margin: 0 0 40px;
    margin: 0 0 4rem
}

#container .section .type_gallery.g2 .slick-wrap {
    overflow: hidden
}

#container .section .type_gallery.g2 .slick-nav {
    background-color: rgba(100, 100, 100, .05);
    padding: 0 1rem
}

#container .section .type_gallery.g2 .slick-nav .slick-track {
    padding: 10px 0;
    padding: 1rem 0
}

#container .section .type_gallery.g2 .slick-nav .slick-next,
#container .section .type_gallery.g2 .slick-nav .slick-prev {
    margin: 0;
    top: -20px;
    top: -2rem;
    line-height: 1.9
}

#container .section .type_gallery.g2 .slick-nav .the_gallery_item {
    background-color: transparent;
    position: relative;
    outline: 0
}

#container .section .type_gallery.g2 .slick-nav .the_gallery_item.slick-current .the_list_text {
    box-shadow: 0 0 4px
}

#container .section .type_gallery.g2 .slick-nav .the_gallery_item .the_list_item_image,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item {
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat
}

#container .section .type_gallery.g2 .slick-nav .the_gallery_item .caption {
    margin: 5px;
    margin: .5rem;
    position: relative;
    overflow: hidden
}

#container .section .type_gallery.g2 .slick-nav .the_gallery_item .caption .the_list_text {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    background-color: rgba(0, 0, 0, .3);
    margin: 0;
    padding: 4px;
    padding: .4rem;
    text-align: center;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

#container .section .type_gallery.g2 .slick-nav .the_gallery_item .caption .the_list_text .the_list_item_desc {
    width: 100%
}

#container .section .type_gallery.g2 .slick-nav .the_gallery_item .caption .the_list_text .the_list_item_desc p {
    display: inline-block;
    max-width: 100%;
    font-size: 10px;
    font-size: 1rem;
    line-height: 1.3;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#container .section .type_gallery.g2 .slick-nav .the_gallery_item.no_image .the_list_text {
    background-color: transparent
}

#container .section .type_gallery.g2 .slick-nav .the_gallery_item .caption .the_list_text,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item .caption {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

#container .section .type_gallery.g2 .slick-slides .the_gallery_item {
    margin: 0;
    overflow: hidden;
    width: 100%;
    position: relative
}

#container .section .type_gallery.g2 .slick-slides .the_gallery_item .caption {
    background-color: rgba(0, 0, 0, .6);
    position: absolute
}

#container .section .type_gallery.g2 .slick-slides .the_gallery_item .caption .the_list_text {
    padding: 32px 64px 32px 32px;
    padding: 3.2rem 6.4rem 3.2rem 3.2rem;
    overflow-y: auto;
    height: 100%;
    width: 100%
}

#container .section .type_gallery.g2 .slick-slides .the_gallery_item .caption .the_list_item_headline {
    font-weight: 700
}

#container .section .type_gallery.g2 .slick-slides .the_gallery_item .caption .the_list_item_subheadline {
    font-weight: 400
}

#container .section .type_gallery.g2 .slick-slides .the_gallery_item .caption h1,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item .caption h3,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item .caption p {
    margin: 0 0 6px;
    font-size: 13px;
    margin: 0 0 .6rem;
    font-size: 1.3rem
}

#container .section .type_gallery.g2 .slick-slides .the_gallery_item.yes_image .the_list_item_action {
    background-color: transparent;
    -ms-filter: none;
    filter: none
}

#container .section .type_gallery.g2 .slick-slides .the_gallery_item.yes_image .the_list_item_action a {
    padding: 0;
    background: 0 0;
    box-shadow: none;
    border: 0
}

#container .section .type_gallery.g2 .slick-slides .the_gallery_item.hero.no_image .caption,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.hero.no_image.left .caption,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.hero.no_image.right .caption,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.not_hero.no_image .caption,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.not_hero.no_image.left .caption,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.not_hero.no_image.right .caption {
    background-color: transparent;
    height: 100%;
    width: 100%;
    text-align: center;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

#container .section .type_gallery.g2 .slick-slides .the_gallery_item.hero.no_image .caption.caption-show,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.hero.no_image.left .caption.caption-show,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.hero.no_image.right .caption.caption-show,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.not_hero.no_image .caption.caption-show,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.not_hero.no_image.left .caption.caption-show,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.not_hero.no_image.right .caption.caption-show {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%
}

#container .section .type_gallery.g2 .slick-slides .the_gallery_item.hero.no_image .the_list_text,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.hero.no_image.left .the_list_text,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.hero.no_image.right .the_list_text,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.not_hero.no_image .the_list_text,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.not_hero.no_image.left .the_list_text,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.not_hero.no_image.right .the_list_text {
    height: auto;
    width: 100%;
    padding: 1.6rem 4.6rem;
    max-width: 800px;
    max-width: 80rem;
    max-height: 100%;
    margin: auto;
    overflow: auto
}

#access .menu.align-left,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.hero.no_image.left .the_list_text,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.hero.no_image.left.left .the_list_text,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.hero.no_image.right.left .the_list_text,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.not_hero.no_image.left .the_list_text,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.not_hero.no_image.left.left .the_list_text,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.not_hero.no_image.right.left .the_list_text {
    text-align: left
}

#container .section .type_gallery.g2 .slick-slides .the_gallery_item.hero.no_image.left.right .the_list_text,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.hero.no_image.right .the_list_text,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.hero.no_image.right.right .the_list_text,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.not_hero.no_image.left.right .the_list_text,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.not_hero.no_image.right .the_list_text,
#container .section .type_gallery.g2 .slick-slides .the_gallery_item.not_hero.no_image.right.right .the_list_text {
    text-align: right
}

#container .section .type_gallery.g2.no_set_height .slick-slides .the_gallery_item.no_image img {
    max-height: 596px
}

#container .section .type_gallery.g2.large .slick-slides .the_gallery_item.no_image .the_list_item_headline {
    margin: 0 0 12px;
    font-size: 32px;
    margin: 0 0 1.2rem;
    font-size: 3.2rem;
    line-height: 1.125
}

#container .section .type_gallery.g2.large .slick-slides .the_gallery_item.no_image .the_list_item_subheadline,
#container .section .type_gallery.g2.medium .slick-slides .the_gallery_item.no_image .the_list_item_headline {
    margin: 0 0 12px;
    font-size: 26px;
    margin: 0 0 1.2rem;
    font-size: 2.6rem;
    line-height: 1.125
}

#container .section .type_gallery.g2.large .slick-slides .the_gallery_item.no_image p {
    margin: 0 0 12px;
    font-size: 16px;
    margin: 0 0 1.2rem;
    font-size: 1.6rem;
    line-height: 1.5
}

#container .section .type_gallery.g2.medium .slick-slides .the_gallery_item.no_image .the_list_item_subheadline,
#container .section .type_gallery.g2.small .slick-slides .the_gallery_item.no_image .the_list_item_headline {
    margin: 0 0 12px;
    font-size: 20px;
    margin: 0 0 1.2rem;
    font-size: 2rem;
    line-height: 1.125
}

#container .section .type_gallery.g2.medium .slick-slides .the_gallery_item.no_image p {
    margin: 0 0 12px;
    font-size: 14px;
    margin: 0 0 1.2rem;
    font-size: 1.4rem;
    line-height: 1.5
}

#container .section .type_gallery.g2.small .slick-slides .the_gallery_item.no_image .the_list_item_subheadline {
    margin: 0 0 12px;
    font-size: 18px;
    margin: 0 0 1.2rem;
    font-size: 1.8rem;
    line-height: 1.125
}

#container .section .type_gallery.g2.small .slick-slides .the_gallery_item.no_image p,
.no-mediaqueries #container .type_gallery.g2.small .slick-slides .the_gallery_item.yes_image.no_image p {
    margin: 0 0 12px;
    font-size: 12px;
    margin: 0 0 1.2rem;
    font-size: 1.2rem;
    line-height: 1.5
}

.no-flexbox #container .section .type_gallery.g2 .slick-nav .the_gallery_item .caption .the_list_text {
    padding-top: 35%;
    height: 100%;
    width: 100%
}

.no-flexbox #container .section .type_gallery.g2 .slick-slides .the_gallery_item.no_image .the_list_text {
    padding-top: 10%
}

#container .w1060 .list_block.type_testimonials.t2.small {
    padding-right: 26px;
    padding-left: 26px;
    padding-right: 2.6rem;
    padding-left: 2.6rem
}

#container .w988 .type_testimonials.t2.column_amt_1 {
    margin: 0
}

#container .section .list_block.type_testimonials.t2.small .slick-wrap {
    overflow: hidden;
    padding: 0
}

#container .section .list_block.type_testimonials.t2.small .slick-next,
#container .section .list_block.type_testimonials.t2.small .slick-prev {
    box-shadow: 0 0 2px rgba(0, 0, 0, .05);
    border-radius: 2px;
    transition: all .2s ease-in-out;
    opacity: 1;
    position: absolute;
    display: block;
    height: 80px;
    width: 34px;
    margin-top: -40px;
    height: 8rem;
    width: 3.4rem;
    top: 50%;
    margin-top: -4rem;
    text-align: center
}

#container .section .list_block.type_testimonials.t2.small .slick-next:before,
#container .section .list_block.type_testimonials.t2.small .slick-prev:before {
    font-size: 30px;
    padding: 0;
    line-height: 80px
}

#container .section .list_block.type_testimonials.t2.small .slick-wrap .slick-prev {
    margin-left: -60px;
    margin-left: -6rem
}

#container .section .list_block.type_testimonials.t2.small .slick-wrap .slick-next {
    margin-right: -60px;
    margin-right: -6rem
}

#container .section .list_block.type_testimonials.t2.small .slick-wrap:hover .slick-next,
#container .section .list_block.type_testimonials.t2.small .slick-wrap:hover .slick-prev {
    opacity: 1
}

#container .section .list_block.type_testimonials.t2.small .slick-wrap:hover .slick-prev {
    margin-left: 0
}

#container .section .list_block.type_testimonials.t2.small .slick-wrap:hover .slick-next {
    margin-right: 0
}

#container .section .list_block.type_testimonials.t2.small .slick-slides .slick-list {
    margin: 0 14px;
    margin: 0 1.4rem
}

#container .section .list_block.type_testimonials.t2.small .slick-slides .slick-list:after,
#container .section .list_block.type_testimonials.t2.small .slick-slides .slick-list:before {
    box-shadow: 0 0 20px rgba(120, 120, 120, .1);
    border-radius: 100px;
    content: " ";
    display: block;
    position: absolute;
    z-index: 1
}

#container .section .list_block.type_testimonials.t2.small .slick-slides .slick-list:before {
    top: 0;
    left: -10px;
    bottom: 70px;
    width: 10px;
    left: -1rem;
    bottom: 7rem;
    width: 1rem
}

#container .section .list_block.type_testimonials.t2.small .slick-slides .slick-list:after {
    top: 0;
    right: -10px;
    bottom: 70px;
    width: 10px;
    right: -1rem;
    bottom: 7rem;
    width: 1rem
}

#container .section .list_block.type_testimonials.t2.small .slick-slides .the_list_item {
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 5px 10px;
    margin: .5rem 1rem;
    height: 400px;
    height: 40rem;
    width: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out
}

#container .section .list_block.type_testimonials.t2.small .slick-slides .the_list_item .caption {
    position: absolute;
    width: 100%;
    height: 100%
}

#container .section .list_block.type_testimonials.t2.small .slick-slides .the_list_item img {
    width: 100%
}

#container .section .list_block.type_testimonials.t2.small .slick-slides .the_list_item .the_list_item_desc {
    border-radius: 2px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 70px;
    padding: 20px 0 20px 20px;
    bottom: 7rem;
    padding: 2rem 0 2rem 2rem
}

#container .section .list_block.type_testimonials.t2.small .slick-slides .the_list_item .the_list_desc_wrap {
    overflow: auto;
    padding-right: 30px;
    padding-right: 3rem;
    height: 100%
}

#container .section .list_block.type_testimonials.t2.small .slick-slides .the_list_item .the_list_item_heads {
    position: absolute;
    bottom: 0;
    margin: 0;
    min-height: 70px;
    padding-top: 30px;
    min-height: 7rem;
    padding-top: 3rem
}

#container .section .list_block.type_testimonials.t2.small .slick-slides .the_list_item .the_list_item_heads:after {
    margin-top: -30px;
    margin-top: -3rem
}

#container .section .list_block.type_testimonials.t2.small .slick-slides .the_list_item .the_list_item_headline {
    font-weight: 700;
    margin: 0
}

#container .section .list_block.type_testimonials.t2.small .slick-slides .the_list_item .the_list_item_subheadline {
    font-weight: 400;
    margin: 0
}

#container .section .list_block.type_testimonials.t2.small,
#container .section .list_block.type_testimonials.t2.small .slick-slides .the_list_item.hero .the_list_desc_wrap .the_list_item_action {
    margin-left: 0;
    margin-right: 0
}

#container .section .list_block.type_testimonials.t2.small .slick-slides .the_list_item.no_image .the_list_item_image,
body:after {
    display: none
}

#container .section .list_block.type_testimonials.t2.small .slick-slides .the_list_item.yes_image .the_list_item_headline,
#container .section .list_block.type_testimonials.t2.small .slick-slides .the_list_item.yes_image .the_list_item_subheadline {
    padding-right: 65px;
    padding-right: 6.5rem
}

#container .section .list_block.type_testimonials.t2.small .slick-slides .the_list_item.yes_image .the_list_item_image {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    top: 19px;
    right: 1px;
    width: 5rem;
    height: 5rem;
    border-radius: 5rem;
    top: 1.9rem;
    right: .1rem;
    float: right;
    overflow: hidden;
    position: absolute
}

#container .section .list_block.type_testimonials.t2.small .slick-slides .slick-list .the_list_item .the_list_item_heads {
    height: 70px
}

@media only screen and (min-width:801px) {
    #container .type_gallery.g2.small .slick-slides .the_gallery_item.yes_image .caption {
        line-height: 20px;
        line-height: 2rem
    }

    #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image .caption,
    #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image .caption {
        line-height: 20px;
        line-height: 2rem;
        bottom: -30%;
        width: 100%;
        height: 30%
    }

    #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image .caption.caption-show,
    #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image .caption.caption-show {
        bottom: 0
    }

    #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image .caption:before,
    #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image .caption:before,
    #container .type_gallery.g2.small .slick-slides .the_gallery_item.yes_image .caption:before {
        box-shadow: 0 0 5px rgba(0, 0, 0, .3);
        content: "\203A";
        display: block;
        font-family: 'tsi-cms';
        font-size: 12px;
        font-size: 1.2rem;
        position: absolute;
        text-align: center;
        height: 20px;
        bottom: 100%;
        height: 2rem;
        left: 44%;
        right: 44%;
        border-radius: 0 0 3px 3px;
        -moz-transform: scale(1, -1);
        -webkit-transform: scale(1, -1);
        -o-transform: scale(1, -1);
        -ms-transform: scale(1, -1);
        transform: scale(1, -1)
    }

    #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image .caption.caption-show:before,
    #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image .caption.caption-show:before,
    #container .type_gallery.g2.small .slick-slides .the_gallery_item.yes_image .caption.caption-show:before {
        border-radius: 3px 3px 0 0;
        -moz-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1)
    }

    #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.right .caption,
    #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.right .caption {
        top: 0;
        bottom: 0;
        right: -31.98380567%;
        height: auto;
        width: 31.98380567%
    }

    #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.right .caption.caption-show,
    #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.right .caption.caption-show {
        height: auto;
        right: 0
    }

    #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.right .caption:before,
    #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.right .caption:before {
        line-height: 40px;
        padding: 10px 0;
        width: 20px;
        line-height: 4rem;
        padding: 1rem 0;
        width: 2rem;
        content: "\003E";
        top: auto;
        bottom: 5%;
        left: auto;
        height: auto;
        right: 100%;
        border-radius: 3px 0 0 3px
    }

    #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.right .caption.caption-show:before,
    #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.right .caption.caption-show:before {
        content: "\003C"
    }

    #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.right .the_list_text,
    #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.right .the_list_text {
        padding: 16px;
        padding: 1.6rem
    }

    #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.left .caption,
    #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.left .caption {
        top: 0;
        bottom: 0;
        right: auto;
        left: -31.98380567%;
        height: auto;
        width: 31.98380567%
    }

    #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.left .caption.caption-show,
    #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.left .caption.caption-show {
        height: auto;
        left: 0
    }

    #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.left .caption:before,
    #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.left .caption:before {
        line-height: 40px;
        padding: 10px 0;
        width: 20px;
        content: "\003C";
        line-height: 4rem;
        padding: 1rem 0;
        width: 2rem;
        top: auto;
        bottom: 5%;
        height: auto;
        left: 100%;
        border-radius: 0 3px 3px 0
    }

    #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.left .caption.caption-show:before,
    #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.left .caption.caption-show:before {
        content: "\003E"
    }

    #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.left .the_list_text,
    #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.left .the_list_text {
        padding: 1.6rem
    }

    #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.hero .caption,
    #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.hero .caption,
    #container .type_gallery.g2.small .slick-slides .the_gallery_item.yes_image .caption.caption-show {
        bottom: 0
    }

    #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.hero .caption.caption-show,
    #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.hero .caption.caption-show {
        bottom: -30%
    }

    #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.hero.right .caption,
    #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.hero.right .caption {
        height: auto;
        right: 0
    }

    #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.hero.right .caption.caption-show,
    #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.hero.right .caption.caption-show {
        right: -31.98380567%;
        bottom: 0
    }

    #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.hero.left .caption,
    #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.hero.left .caption {
        height: auto;
        left: 0
    }

    #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.hero.left .caption.caption-show,
    #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.hero.left .caption.caption-show {
        left: -31.98380567%;
        bottom: 0
    }

    #container .type_gallery.g2.img-widescreen_2-4_1.small .slick-slides .the_gallery_item {
        height: 27rem
    }

    #container .type_gallery.g2.small .slick-slides .the_gallery_item.yes_image .caption {
        bottom: -100%;
        width: 100%;
        height: 100%
    }

    #container .type_gallery.g2.small .slick-slides .the_gallery_item.yes_image.left .the_list_text,
    #container .type_gallery.g2.small .slick-slides .the_gallery_item.yes_image.right .the_list_text {
        padding: 16px;
        padding: 1.6rem
    }

    #container .type_gallery.g2.small .slick-slides .the_gallery_item.yes_image.no_image img {
        display: none
    }

    #container .type_gallery.g2.small .slick-slides .the_gallery_item.yes_image.no_image .the_list_text {
        padding: 16px 23px;
        padding: 1.6rem 2.3rem
    }

    #container .type_gallery.g2.small .slick-slides .the_gallery_item.yes_image.no_image .the_list_item_headline {
        margin: 0 0 12px;
        font-size: 20px;
        margin: 0 0 1.2rem;
        font-size: 2rem;
        line-height: 1.125
    }

    #container .type_gallery.g2.small .slick-slides .the_gallery_item.yes_image.no_image .the_list_item_subheadline {
        margin: 0 0 12px;
        font-size: 18px;
        margin: 0 0 1.2rem;
        font-size: 1.8rem;
        line-height: 1.125
    }

    #container .type_gallery.g2.small .slick-slides .the_gallery_item.yes_image.no_image p {
        margin: 0 0 12px;
        font-size: 12px;
        margin: 0 0 1.2rem;
        font-size: 1.2rem;
        line-height: 1.5
    }

    #container .type_testimonials.t2 .slick-slides .the_list_item.yes_image .caption {
        bottom: 0;
        width: 100%;
        height: 100%
    }
}

@media only screen and (max-width:568px) {
    #container .section .type_gallery.g2 .slick-slides .the_gallery_item {
        height: 30rem
    }

    #container .section .type_gallery.g2 .slick-slides .the_gallery_item img {
        position: absolute;
        height: 100%;
        width: 100%
    }

    #container .section .type_gallery.g2 .slick-slides .the_gallery_item.hero .caption,
    #container .section .type_gallery.g2 .slick-slides .the_gallery_item.not_hero .caption {
        bottom: -100%;
        height: 100%;
        left: 0;
        right: 0;
        width: 100%;
        top: auto
    }

    #container .section .type_gallery.g2 .slick-slides .the_gallery_item.hero .caption.caption-show,
    #container .section .type_gallery.g2 .slick-slides .the_gallery_item.not_hero .caption.caption-show {
        height: 100%;
        bottom: 0;
        left: 0;
        right: 0;
        top: auto;
        width: 100%
    }

    #container .section .type_gallery.g2 .slick-slides .the_gallery_item.hero .the_list_text,
    #container .section .type_gallery.g2 .slick-slides .the_gallery_item.not_hero .the_list_text {
        line-height: 1.5
    }

    #container .section .type_gallery.g2 .slick-slides .the_gallery_item .caption {
        line-height: 30px;
        line-height: 3rem
    }

    #container .section .type_gallery.g2 .slick-slides .the_gallery_item .caption:before {
        box-shadow: 0 0 5px rgba(0, 0, 0, .3);
        content: "\203A";
        display: block;
        font-family: 'tsi-cms';
        font-size: 1.6rem;
        position: absolute;
        text-align: center;
        bottom: 100%;
        height: 3rem;
        left: 40%;
        right: 40%;
        border-radius: 0 0 3px 3px;
        -moz-transform: scale(1, -1);
        -webkit-transform: scale(1, -1);
        -o-transform: scale(1, -1);
        -ms-transform: scale(1, -1);
        transform: scale(1, -1)
    }

    #container .section .type_gallery.g2 .slick-slides .the_gallery_item .caption.caption-show:before {
        border-radius: 3px 3px 0 0;
        -moz-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1)
    }

    #container .section .type_gallery.g2 .slick-slides .the_gallery_item.hero.no_image .caption,
    #container .section .type_gallery.g2 .slick-slides .the_gallery_item.not_hero.no_image .caption {
        background: 0 0;
        height: 100%;
        width: 100%;
        text-align: center;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0
    }

    #container .section .type_gallery.g2 .slick-slides .the_gallery_item.hero.no_image .caption.caption-show,
    #container .section .type_gallery.g2 .slick-slides .the_gallery_item.not_hero.no_image .caption.caption-show {
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        height: 100%;
        width: 100%
    }

    #container .section .type_gallery.g2 .slick-slides .the_gallery_item.hero.no_image .the_list_item_headline,
    #container .section .type_gallery.g2 .slick-slides .the_gallery_item.not_hero.no_image .the_list_item_headline {
        margin: 0 0 1.2rem;
        font-size: 2rem;
        line-height: 1.125
    }

    #container .section .type_gallery.g2 .slick-slides .the_gallery_item.hero.no_image .the_list_item_subheadline,
    #container .section .type_gallery.g2 .slick-slides .the_gallery_item.not_hero.no_image .the_list_item_subheadline {
        margin: 0 0 1.2rem;
        font-size: 1.8rem;
        line-height: 1.125
    }

    #container .section .type_gallery.g2 .slick-slides .the_gallery_item.hero.no_image p,
    #container .section .type_gallery.g2 .slick-slides .the_gallery_item.not_hero.no_image p {
        margin: 0 0 .6rem;
        font-size: 1.2rem;
        line-height: 1.5
    }
}

@media only screen and (max-width:800px) and (min-width:569px) {
    #container .type_gallery.g2 .slick-slides .the_gallery_item {
        height: 40rem
    }

    #container .type_gallery.g2 .slick-slides .the_gallery_item img {
        position: absolute;
        height: 100%;
        width: 100%
    }

    #container .type_gallery.g2 .slick-slides .the_gallery_item .caption {
        bottom: -30%;
        width: 100%;
        height: 30%;
        line-height: 20px;
        line-height: 2rem
    }

    #container .type_gallery.g2 .slick-slides .the_gallery_item .caption.caption-show {
        bottom: 0
    }

    #container .type_gallery.g2 .slick-slides .the_gallery_item .caption:before {
        box-shadow: 0 0 5px rgba(0, 0, 0, .3);
        content: "\203A";
        display: block;
        font-family: 'tsi-cms';
        font-size: 1.2rem;
        position: absolute;
        text-align: center;
        bottom: 100%;
        height: 2rem;
        left: 44%;
        right: 44%;
        border-radius: 0 0 3px 3px;
        -moz-transform: scale(1, -1);
        -webkit-transform: scale(1, -1);
        -o-transform: scale(1, -1);
        -ms-transform: scale(1, -1);
        transform: scale(1, -1)
    }

    #container .type_gallery.g2 .slick-slides .the_gallery_item .caption.caption-show:before {
        border-radius: 3px 3px 0 0;
        -moz-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1)
    }

    #container .type_gallery.g2 .slick-slides .the_gallery_item.right .caption {
        top: 0;
        bottom: 0;
        right: -31.98380567%;
        height: auto;
        width: 31.98380567%
    }

    #container .type_gallery.g2 .slick-slides .the_gallery_item.right .caption.caption-show {
        height: auto;
        right: 0
    }

    #container .type_gallery.g2 .slick-slides .the_gallery_item.right .caption:before {
        content: "\003E";
        line-height: 4rem;
        padding: 1rem 0;
        width: 2rem;
        top: auto;
        bottom: 5%;
        left: auto;
        height: auto;
        right: 100%;
        border-radius: 3px 0 0 3px
    }

    #container .type_gallery.g2 .slick-slides .the_gallery_item.right .caption.caption-show:before {
        content: "\003C"
    }

    #container .type_gallery.g2 .slick-slides .the_gallery_item.right .the_list_text {
        padding: 1.6rem
    }

    #container .type_gallery.g2 .slick-slides .the_gallery_item.left .caption {
        top: 0;
        bottom: 0;
        right: auto;
        left: -31.98380567%;
        height: auto;
        width: 31.98380567%
    }

    #container .type_gallery.g2 .slick-slides .the_gallery_item.left .caption.caption-show {
        height: auto;
        left: 0
    }

    #container .type_gallery.g2 .slick-slides .the_gallery_item.left .caption:before {
        content: "\003C";
        line-height: 4rem;
        padding: 1rem 0;
        width: 2rem;
        top: auto;
        bottom: 5%;
        height: auto;
        left: 100%;
        border-radius: 0 3px 3px 0
    }

    #container .type_gallery.g2 .slick-slides .the_gallery_item.left .caption.caption-show:before {
        content: "\003E"
    }

    #container .type_gallery.g2 .slick-slides .the_gallery_item.left .the_list_text {
        padding: 1.6rem
    }

    #container .type_gallery.g2 .slick-slides .the_gallery_item.hero .caption {
        bottom: 0
    }

    #container .type_gallery.g2 .slick-slides .the_gallery_item.hero .caption.caption-show {
        bottom: -30%
    }

    #container .type_gallery.g2 .slick-slides .the_gallery_item.hero.right .caption {
        height: auto;
        right: 0
    }

    #container .type_gallery.g2 .slick-slides .the_gallery_item.hero.right .caption.caption-show {
        right: -31.98380567%;
        bottom: 0
    }

    #container .type_gallery.g2 .slick-slides .the_gallery_item.hero.left .caption {
        height: auto;
        left: 0
    }

    #container .type_gallery.g2 .slick-slides .the_gallery_item.hero.left .caption.caption-show {
        left: -31.98380567%;
        bottom: 0
    }
}

.no-mediaqueries #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image .caption,
.no-mediaqueries #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image .caption {
    bottom: -30%;
    width: 100%;
    height: 30%
}

.no-mediaqueries #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image .caption.caption-show,
.no-mediaqueries #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image .caption.caption-show {
    bottom: 0
}

.no-mediaqueries #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image .caption.caption-show:before,
.no-mediaqueries #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image .caption.caption-show:before {
    border-radius: 3px 3px 0 0;
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1)
}

.no-mediaqueries #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.right .caption,
.no-mediaqueries #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.right .caption {
    top: 0;
    bottom: 0;
    right: -31.98380567%;
    height: auto;
    width: 31.98380567%
}

.no-mediaqueries #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.right .caption.caption-show,
.no-mediaqueries #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.right .caption.caption-show {
    height: auto;
    right: 0
}

.no-mediaqueries #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.right .caption:before,
.no-mediaqueries #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.right .caption:before {
    line-height: 40px;
    padding: 10px 0;
    width: 20px;
    content: "\003E";
    line-height: 4rem;
    top: auto;
    bottom: 5%;
    left: auto;
    height: auto;
    right: 100%;
    padding: 1rem 0;
    width: 2rem;
    border-radius: 3px 0 0 3px
}

.no-mediaqueries #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.right .caption.caption-show:before,
.no-mediaqueries #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.right .caption.caption-show:before {
    content: "\003C"
}

.no-mediaqueries #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.right .the_list_text,
.no-mediaqueries #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.right .the_list_text {
    padding: 16px;
    padding: 1.6rem
}

.no-mediaqueries #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.left .caption,
.no-mediaqueries #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.left .caption {
    top: 0;
    bottom: 0;
    right: auto;
    left: -31.98380567%;
    height: auto;
    width: 31.98380567%
}

.no-mediaqueries #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.left .caption.caption-show,
.no-mediaqueries #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.left .caption.caption-show {
    height: auto;
    left: 0
}

.no-mediaqueries #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.left .caption:before,
.no-mediaqueries #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.left .caption:before {
    line-height: 40px;
    padding: 10px 0;
    width: 20px;
    content: "\003C";
    line-height: 4rem;
    top: auto;
    bottom: 5%;
    height: auto;
    left: 100%;
    padding: 1rem 0;
    width: 2rem;
    border-radius: 0 3px 3px 0
}

.no-mediaqueries #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.left .caption.caption-show:before,
.no-mediaqueries #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.left .caption.caption-show:before {
    content: "\003E"
}

.no-mediaqueries #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.left .the_list_text,
.no-mediaqueries #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.left .the_list_text {
    padding: 1.6rem
}

#container .type_photo_grid .the_list_item .the_list_item_heads,
.no-mediaqueries #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.hero .caption,
.no-mediaqueries #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.hero .caption {
    bottom: 0
}

.no-mediaqueries #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.hero .caption.caption-show,
.no-mediaqueries #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.hero .caption.caption-show {
    bottom: -30%
}

.no-mediaqueries #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.hero.right .caption,
.no-mediaqueries #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.hero.right .caption {
    height: auto;
    right: 0
}

.no-mediaqueries #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.hero.right .caption.caption-show,
.no-mediaqueries #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.hero.right .caption.caption-show {
    right: -31.98380567%;
    bottom: 0
}

.no-mediaqueries #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.hero.left .caption,
.no-mediaqueries #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.hero.left .caption {
    height: auto;
    left: 0
}

.no-mediaqueries #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image.hero.left .caption.caption-show,
.no-mediaqueries #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image.hero.left .caption.caption-show {
    left: -31.98380567%;
    bottom: 0
}

.no-mediaqueries #container .type_gallery.g2.large .slick-slides .the_gallery_item.no_image .the_list_text,
.no-mediaqueries #container .type_gallery.g2.medium .slick-slides .the_gallery_item.no_image .the_list_text {
    padding: 8% 46px 16px
}

.no-mediaqueries #container .type_gallery.g2.large .slick-slides .the_gallery_item.yes_image .caption:before,
.no-mediaqueries #container .type_gallery.g2.medium .slick-slides .the_gallery_item.yes_image .caption:before,
.no-mediaqueries #container .type_gallery.g2.small .slick-slides .the_gallery_item.yes_image .caption:before {
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    content: "\203A";
    display: block;
    font-family: 'tsi-cms';
    font-size: 12px;
    font-size: 1.2rem;
    position: absolute;
    text-align: center;
    line-height: 20px;
    height: 20px;
    line-height: 2rem;
    bottom: 100%;
    height: 2rem;
    left: 44%;
    right: 44%;
    border-radius: 0 0 3px 3px;
    -moz-transform: scale(1, -1);
    -webkit-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

.no-mediaqueries #container .type_gallery.g2.small .slick-slides .the_gallery_item.yes_image .caption {
    background-color: inherit;
    position: static
}

.no-mediaqueries #container .type_gallery.g2.small .slick-slides .the_gallery_item.yes_image .caption.caption-show:before {
    border-radius: 3px 3px 0 0;
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1)
}

.no-mediaqueries #container .type_gallery.g2.small .slick-slides .the_gallery_item.yes_image.left .the_list_text,
.no-mediaqueries #container .type_gallery.g2.small .slick-slides .the_gallery_item.yes_image.right .the_list_text {
    padding: 16px;
    padding: 1.6rem
}

.no-mediaqueries #container .type_gallery.g2.small .slick-slides .the_gallery_item.yes_image.no_image .the_list_text {
    padding: 8% 23px 16px
}

.no-mediaqueries #container .type_gallery.g2.small .slick-slides .the_gallery_item.yes_image.no_image .the_list_item_headline {
    margin: 0 0 12px;
    font-size: 20px;
    margin: 0 0 1.2rem;
    font-size: 2rem;
    line-height: 1.125
}

.no-mediaqueries #container .type_gallery.g2.small .slick-slides .the_gallery_item.yes_image.no_image .the_list_item_subheadline {
    margin: 0 0 12px;
    font-size: 18px;
    margin: 0 0 1.2rem;
    font-size: 1.8rem;
    line-height: 1.125
}

body:after {
    content: url(/web/20220624040918im_/https://bottledupsanangelo.com/wp-content/themes/0_plugins/lb-img/loading.gif)
}

.lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: #000;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: .8;
    display: none
}

.lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10000;
    text-align: center;
    line-height: 0;
    font-weight: 400
}

.lightbox .lb-image {
    box-shadow: 0 0 20px rgba(0, 0, 0, .5);
    display: block;
    height: auto;
    max-width: inherit
}

.lb-outerContainer {
    position: relative;
    background-color: #ccc;
    *zoom: 1;
    width: 250px;
    height: 250px;
    margin: 0 auto
}

.lb-dataContainer:after,
.lb-outerContainer:after {
    content: "";
    display: table;
    clear: both
}

.lb-loader {
    position: absolute;
    top: 43%;
    left: 0;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0
}

#ifrmWrapper,
.lb-cancel {
    margin: 0 auto;
    display: block
}

.lb-cancel {
    width: 32px;
    height: 32px;
    background: url(/web/20220624040918im_/https://bottledupsanangelo.com/wp-content/themes/beacon-theme_san-antonio/css/lb-img/loading.gif) no-repeat
}

.lb-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10
}

.lb-container>.nav {
    left: 0
}

.lb-nav a {
    outline: 0;
    background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)
}

.lb-next,
.lb-prev {
    height: 100%;
    cursor: pointer;
    display: block;
    color: #fff
}

.lb-nav a.lb-prev {
    width: 34%;
    left: 0;
    float: left
}

.lb-nav a.lb-next:before,
.lb-nav a.lb-prev:before {
    font-family: 'tsi-cms';
    font-size: 9em;
    content: "\3c";
    float: left;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, .6);
    position: relative;
    top: 50%
}

.lb-data .lb-close:hover,
.lb-nav a.lb-next:hover,
.lb-nav a.lb-prev:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.lb-nav a.lb-next {
    width: 64%;
    right: 0;
    float: right
}

.lb-nav a.lb-next:before {
    content: "\3e";
    float: right
}

.lb-dataContainer {
    margin: 0 auto;
    padding: 10px 0;
    *zoom: 1;
    width: 100%
}

.lb-data {
    color: #ccc
}

.lb-data .lb-details {
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.5em;
    padding: .4em 0
}

.lb-data .lb-caption {
    font-size: 13px;
    font-weight: 700;
    line-height: 1em
}

.lb-data .lb-number {
    display: block;
    clear: left;
    font-size: 12px;
    color: #ccc
}

.lb-data .lb-close {
    display: block;
    text-align: right;
    outline: 0
}

.lb-data .lb-close:before {
    font-family: 'tsi-cms';
    content: "\78";
    font-size: 5em;
    line-height: .75
}

.lb-data .lb-close:hover {
    cursor: pointer
}

#ifrmWrapper {
    border: 0;
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
    box-shadow: 0 0 15px rgba(0, 0, 0, .3);
    width: 100%
}

#ifrmWrapper.init {
    width: 1px;
    height: 1px
}

#fakeWhiteWindow {
    width: 100%;
    height: 130px;
    background-color: #fff;
    margin: 0 auto
}

#container .contact_column {
    display: none
}

#container .full_width_content,
#the_footer,
body:not(.isMobile) #wrapper .page_title {
    max-width: 1060px;
    max-width: 106rem;
    clear: both
}

#container .w988 .list_block.column_amt_1.large {
    margin-left: 0;
    margin-right: 0
}

.footer_brand {
    width: 100%;
    margin: 0;
    padding: .4rem 2.6rem;
    clear: both;
    display: inline-block;
    font-size: 0
}

.footer_brand .logo-variation-footer .logo-slot {
    width: 100%
}

.footer_brand .logo-variation-footer .logo-slot.slot-type-text {
    font-size: 2rem !important;
    line-height: 1.5
}

.footer_brand .logo-variation-footer .logo-slot.slot-type-image a {
    line-height: 1
}

.footer_brand .logo-variation-footer .logo-slot.slot-type-image img {
    width: auto;
    max-height: 6rem;
    max-width: 100%;
    margin: .6rem 0
}

#wrapper .menu-wrap {
    vertical-align: bottom;
    width: 60%;
    display: inline-block
}

#access .menu {
    padding: 10px 0 10px 20px;
    padding: 1rem 0 2rem 2rem;
    font-size: 0
}

#access .menu li a {
    border-radius: 3px;
    display: inline-block;
    font-size: 11px;
    margin: 10px 20px 0 0;
    font-size: 1.1rem;
    font-weight: 700;
    margin: 1rem 2rem 0 0;
    line-height: 2;
    text-transform: uppercase;
    letter-spacing: 1px
}

#access .menu li a .more-menu-arrow {
    font-family: 'tsi-cms';
    font-size: 70%
}

#access .menu.align-center {
    text-align: center
}

#access .menu.align-right {
    text-align: right
}

#wrapper .close-menu {
    margin: .6rem
}

#wrapper .close-trigger {
    display: none;
    font-family: 'tsi-cms';
    float: right;
    font-size: 2rem;
    border-radius: 999px;
    -webkit-border-radius: 999px;
    width: 2.8rem;
    height: 2.8rem;
    line-height: 2.8rem;
    margin: 0;
    text-align: center;
    cursor: pointer;
    position: absolute;
    top: 2rem;
    right: 2rem;
    z-index: 1000;
    opacity: 0
}

#menu-holder-topBorder,
#the_header .sa-mobile-triggers,
.mobileview #the_header #_the_logo .logo-variation-header {
    display: none
}

#menu-holder {
    position: absolute;
    z-index: 8000;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .2);
    margin: 0 0 0 -20px;
    margin: 0 0 0 -2rem;
    overflow: hidden;
    border-radius: 0
}

#menu-holder a {
    color: #555;
    display: block;
    width: 100%;
    text-transform: capitalize;
    font-size: 1.1rem;
    line-height: 1.125;
    text-decoration: none
}

#menu-holder .menu-column {
    float: left;
    padding: 0 0 9999px;
    margin: 0 0 -9999px
}

#menu-holder .menu-column:last-child {
    border-right: none
}

#menu-holder .menu-link a {
    padding: 15px 20px;
    min-width: 140px;
    max-width: 300px;
    padding: 1rem 2rem;
    min-width: 14rem;
    max-width: 30rem;
    text-transform: uppercase;
    letter-spacing: 1px
}

#menu-holder .more-menu-arrow {
    display: inline;
    font-family: 'tsi-cms';
    white-space: nowrap;
    float: right;
    padding: 0 0 0 1rem
}

#menu-holder .more-menu:after {
    content: ">";
    font-family: 'tsi-cms';
    font-size: .8rem;
    padding: 0 0 0 .5rem
}

#column-1.menu-column {
    border-left: none;
    display: block
}

a.level-2,
a.level-3,
a.level-5,
a.level-7,
a.level-9 {
    font-weight: 700;
    color: #777
}

a.level-10,
a.level-4,
a.level-6,
a.level-8 {
    padding-left: 1rem
}

#the_header {
    font-size: 1.4rem;
    margin: 0 auto;
    padding: 0;
    max-width: none;
    width: 100%;
    top: 0;
    float: none;
    right: 0;
    display: inline-block;
    font-size: 0;
    position: fixed;
    z-index: 7000
}

#the_header .trigger {
    border-radius: 2px;
    display: none;
    padding: .2rem .7rem;
    font-size: 1.2rem
}

#the_header .trigger-label {
    display: none;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    vertical-align: middle;
    padding: 0 .6rem
}

#the_header .trigger .trigger-icon {
    text-align: center;
    font-family: 'tsi-cms';
    font-size: 3.2rem;
    font-weight: 400;
    line-height: 1;
    text-transform: initial;
    vertical-align: middle;
    outline: 0
}

#the_header .sa-menu-trigger {
    margin: 0 0 0 1rem
}

#the_header #_the_logo {
    vertical-align: middle;
    width: 40%;
    display: inline-block;
    overflow: hidden
}

#the_header .logo {
    margin: 0;
    height: inherit
}

#the_header .logo-variation {
    height: inherit
}

#the_header .logo-variation-mobile {
    display: none;
    width: 100%
}

#the_header .slot-type-image {
    padding: 0;
    line-height: 0
}

#the_header .slot-type-image img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block
}

#the_header .slot-type-text {
    padding: 10px 20px;
    padding: 1rem 2rem;
    line-height: 1.25;
    height: inherit
}

.logo-variation {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .2)
}

.logo-variation .align-left {
    text-align: left
}

.logo-variation .align-center {
    text-align: center
}

.logo-variation .align-right {
    text-align: right
}

.logo-v2 .logo-variation-footer .logo-slot.slot-type-image a img {
    width: auto;
    max-height: 6rem;
    max-width: 100%
}

#container .section .list_block_headline {
    border-bottom: none;
    height: auto;
    margin: 0 0 10px;
    margin: 0 0 1rem
}

#container .section .list_block_headline span {
    display: inline-block;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1;
    text-transform: inherit;
    padding: 5px 0 10px;
    padding: .5rem 0 1rem
}

#the_footer {
    margin: auto
}

#the_footer .footer_brand {
    padding: 4px 26px;
    padding: .4rem 2.6rem
}

#the_footer .logo {
    margin: 0
}

#the_footer .widget {
    border: 0
}

#container .type_photo_grid .the_list_item.yes_desc .the_list_item_image:before {
    bottom: auto;
    top: 0
}

#container .type_photo_grid .the_list_item .the_list_item_heads {
    background: rgba(0, 0, 0, .2)
}

.archive #container .list_block .list_block_headline .cat-title {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1;
    padding: 5px 0 10px 5px;
    padding: .5rem 0 1rem .5rem;
    text-transform: capitalize;
    vertical-align: top
}

html:not(.mobileview) .header_share_wrap.dropdown-list {
    display: inline-block;
    position: relative;
    text-align: right;
    width: 100%
}

.header_share_wrap.dropdown-list .share_list {
    line-height: 20px;
    padding: 5px 20px;
    line-height: 2rem;
    padding: .5rem 2rem
}

.header_share_wrap.dropdown-list .share_title,
.header_share_wrap.dropdown-list a.phone:after {
    font-size: 11px;
    font-size: 1.1rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px
}

.header_share_wrap.dropdown-list .phone {
    margin: 0;
    padding: 5px 20px;
    padding: .5rem 2rem;
    line-height: 2rem;
    display: inline-block;
    float: left
}

.mobileview #menu-holder {
    display: none !important
}

@media only screen and (min-width:801px) {
    .logged-in #wrapper {
        position: relative
    }

    body:not(.isMobile) #container {
        padding: 40px 0 0;
        padding: 4rem 0 0
    }

    .logged-in #the_header {
        position: absolute
    }
}

.mobileview #the_header #_the_logo {
    width: 60%
}

.mobileview #the_header #_the_logo .slot-type-text span {
    font-size: 3rem;
    line-height: 1.5
}

.mobileview #the_header #_the_logo .logo-variation-mobile {
    display: inline-block
}

.mobileview .sa-show-menu {
    position: fixed;
    overflow: hidden
}

.mobileview .sa-show-menu #wrapper .close-menu {
    display: block;
    opacity: 1
}

.mobileview .sa-show-menu #wrapper .menu-wrap {
    background: rgba(0, 0, 0, .8);
    opacity: 1;
    z-index: 100;
    visibility: visible
}

.mobileview .sa-show-menu #wrapper .mobile-menu {
    right: 0
}

.mobileview .sa-show-menu #wrapper #access {
    height: 100%
}

.mobileview #access .menu {
    height: 100%;
    padding: 1rem;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: left !important
}

.mobileview #access .menu .more-menu-arrow {
    display: none
}

.mobileview #access .menu-item {
    display: block;
    width: 100%
}

.mobileview #access .menu .menu-item a {
    font-size: 1.2rem;
    width: 100%;
    margin: 0
}

.mobileview #access a {
    border: 0;
    padding: .8rem 2rem
}

.mobileview #access ul.sub-menu {
    border-left: 2rem solid transparent;
    visibility: visible !important;
    display: block !important
}

.mobileview #access ul.sub-menu .menu-item {
    border-left: 1px solid rgba(130, 130, 130, .2);
    font-size: 1.2rem !important;
    padding-left: .6rem
}

.mobileview #access ul.sub-menu .menu-item a {
    margin-right: 2rem
}

.mobileview #wrapper .close-menu,
.mobileview #wrapper .menu-wrap {
    -webkit-transition: opacity .25s ease-in-out, visibility .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out, visibility .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out, visibility .25s ease-in-out;
    transition: opacity .25s ease-in-out, visibility .25s ease-in-out
}

.mobileview #wrapper .mobile-menu {
    -webkit-transition: right .25s ease-in-out;
    -moz-transition: right .25s ease-in-out;
    -o-transition: right .25s ease-in-out;
    transition: right .25s ease-in-out
}

.mobileview #the_header .trigger {
    display: inline-block
}

.mobileview #the_header .sa-mobile-triggers {
    display: inline-block;
    padding: 1.4rem 2rem 1.4rem 0;
    text-align: right;
    vertical-align: middle;
    position: relative;
    width: 40%;
    z-index: 1
}

#container .section .list_block.well.social_promo.flex-module .the_flex_list .the_list_item:before,
.mobileview #wrapper .close-menu {
    display: none
}

.mobileview #wrapper .menu-wrap {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    opacity: 0;
    visibility: hidden
}

.mobileview #wrapper .mobile-menu {
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    top: 0;
    bottom: 0;
    right: -100%;
    height: 100%;
    width: 40%;
    margin: 0;
    padding: 6rem 0 0;
    display: block;
    position: fixed;
    z-index: 100
}

@media only screen and (max-width:800px) {
    .mobileview #wrapper .mobile-menu {
        width: 50%
    }
}

@media only screen and (max-width:568px) {
    #the_footer #_the_copyright a {
        width: auto
    }

    #the_header .logo-v1 {
        margin: 0;
        padding: 0;
        max-height: 4.2rem
    }

    #the_header .logo-v1 a {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 1.8rem !important;
        line-height: 2.5 !important;
        max-height: inherit
    }

    #the_header {
        padding: 0;
        vertical-align: middle
    }

    #the_header #_the_logo {
        vertical-align: middle;
        opacity: 1;
        width: 58%
    }

    #the_header #_the_logo .logo-variation-mobile {
        display: inline-block
    }

    #the_header #_the_logo .logo-variation-mobile .slot-type-image img {
        height: auto;
        width: auto;
        max-height: 8rem
    }

    .mobileview #wrapper .mobile-menu {
        width: 100%
    }
}

.isMobile #the_header .logo-v1 {
    margin: 0;
    padding: 0;
    max-height: 4.2rem
}

.isMobile #the_header .logo-v1 a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.8rem !important;
    line-height: 2.5 !important;
    max-height: inherit
}

.isMobile #the_header {
    padding: 0;
    vertical-align: middle
}

.isMobile #the_header #_the_logo {
    vertical-align: middle;
    opacity: 1
}

.isMobile #the_header #_the_logo .logo-variation-mobile {
    display: block
}

.isMobile #the_header #_the_logo .slot-type-text {
    padding: .6rem 1rem;
    min-height: 4rem
}

.isMobile #the_header #_the_logo .slot-type-text span {
    font-size: 3rem;
    line-height: 3rem
}

.isMobile #the_header #_the_logo .logo-variation-mobile .slot-type-image img {
    height: auto;
    width: auto;
    max-height: 8rem;
    display: block
}

.androidos #the_header #_the_logo {
    width: 57%
}

.androidos.os-major-version-2 body:not(.isTablet) #the_header .logo-variation-mobile .logo-slot {
    text-overflow: initial;
    padding: 0;
    width: 100%;
    margin-left: 0
}

.androidos #wrapper .close-menu,
.androidos #wrapper .menu-wrap {
    -webkit-transition: opacity .25s ease-in-out
}

.androidos #wrapper .mobile-menu {
    -webkit-transition: right .25s ease-in-out
}

#container .section .list_block .the_list_item.hero {
    padding: 0
}

#container .section .list_block.well .the_list_item {
    border-width: 0;
    box-shadow: none;
    padding: 0
}

#container .section .list_block.well .the_list {
    box-shadow: none
}

#container .section .list_block:not(.m1).well .the_list .the_list_item {
    border-width: 0 0 1px;
    box-shadow: none;
    margin: 0;
    padding: 16px;
    padding: 1.6rem
}

#container .section .list_block.type_article.a1 .the_list_item.hero .the_list_wrap,
#container .section .list_block.type_article.a1.well .the_list_wrap,
#container .section .list_block.type_article.a2 .the_list_item.hero .the_list_wrap,
#container .section .list_block.type_article.a2.well .the_list_wrap,
#container .section .list_block.type_menu.m1 .the_list_item.hero .the_list_wrap {
    padding: 16px;
    padding: 1.6rem;
    overflow: auto
}

#container .section .list_block.type_menu.m2 .the_list_item.hero {
    padding: 16px;
    padding: 1.6rem
}

#container .section .list_block.type_menu.m1.well .the_list_wrap {
    padding: 16px;
    padding: 1.6rem;
    overflow: auto
}

#container .section .list_block.type_services.s1 .the_list_text,
#container .section .list_block.type_services.s3 .the_list_text {
    padding-top: 16px;
    padding-top: 1.6rem
}

#container .section .list_block.type_services.s1 .the_list_item.hero .the_list_text,
#container .section .list_block.type_services.s1.well .the_list_text,
#container .section .list_block.type_services.s3 .the_list_item.hero .the_list_text,
#container .section .list_block.type_services.s3.well .the_list_text {
    padding: 16px;
    padding: 1.6rem
}

#container .section.w1060 .list_block.column_amt_1.type_gallery.well .the_list {
    border: 0
}

#container .section .list_block.type_gallery.well .the_list {
    padding: 0
}

#container .section .list_block.type_gallery.well .slides .the_list_item,
#container .section .list_block.type_gallery.well .slides .the_list_item:last-child {
    padding: 0
}

#container .section .well .type-post {
    border-width: 0 1px 1px;
    box-shadow: none;
    margin-bottom: 0
}

#container .section .well .type-post:first-of-type {
    border-width: 1px
}

#container .section .large.well .type-post:first-of-type {
    margin-top: 3.8rem
}

#container .section .large.well .the_list_item .post-pagination.is-loop {
    padding-top: 30px;
    padding-top: 3rem
}

#container .section .medium.well .the_list_item .post-pagination.is-loop {
    padding-top: 24px;
    padding-top: 2.4rem
}

#container .section .small.well .the_list_item .post-pagination.is-loop {
    padding-top: 16px;
    padding-top: 1.6rem
}

@media only screen and (min-width:801px) {

    #container .list_block.column_amt_1.well .the_list_item,
    #container .list_block.undefined-size.well .the_list_item {
        border-bottom: 1px solid rgba(100, 100, 100, .5);
        padding: 0 0 20px;
        padding: 0 0 2rem
    }

    #container .list_block.column_amt_1.well .the_list_item:last-child,
    #container .list_block.undefined-size.well .the_list_item:last-child {
        border-bottom-width: 0;
        padding: 0
    }

    #container .list_block.column_amt_1.well .the_list .the_list_item:last-child,
    #container .list_block.undefined-size.well .the_list .the_list_item:last-child {
        padding: 16px;
        padding: 1.6rem
    }

    #container .list_block.column_amt_2:not(.undefined-size).well .the_list_item {
        border-right: 1px solid rgba(100, 100, 100, .5);
        box-shadow: none;
        padding: 0 20px 0 0;
        padding: 0 2rem 0 0
    }

    #container .list_block.column_amt_2:not(.undefined-size).well .the_list_item:nth-of-type(2n+2) {
        border-right: none;
        margin-right: -20px;
        margin-right: -2rem
    }

    #container .list_block.column_amt_2:not(.undefined-size).well .the_list_item:nth-of-type(2n+1) {
        margin-left: 10px;
        margin-left: 1rem
    }

    #container .list_block.column_amt_2:not(.undefined-size).well .the_list_item:nth-of-type(n-3) {
        margin-bottom: 40px;
        margin-bottom: 4rem
    }

    #container .list_block.column_amt_2:not(.undefined-size).well .the_list_item:nth-of-type(n+3) {
        padding-top: 0
    }

    #container .list_block.column_amt_2:not(.undefined-size).well .the_list_item:nth-of-type(n+3):before,
    #container .list_block.column_amt_3:not(.undefined-size).well .the_list_item:nth-of-type(n+4):before,
    #container .list_block.column_amt_4:not(.undefined-size).well .the_list_item:nth-of-type(n+5):before {
        content: "";
        display: block;
        border-top: 1px solid rgba(100, 100, 100, .5);
        margin-top: -20px;
        padding-bottom: 20px;
        margin-top: -2rem;
        padding-bottom: 2rem
    }

    #container .list_block.column_amt_3:not(.undefined-size).well .the_list_item,
    #container .list_block.column_amt_4:not(.undefined-size).well .the_list_item {
        border-right: 1px solid rgba(100, 100, 100, .5);
        padding: 0 20px 0 0;
        padding: 0 2rem 0 0
    }

    #container .list_block.column_amt_3:not(.undefined-size).well .the_list_item:nth-of-type(3n+3) {
        border-right: none;
        margin-right: -20px;
        margin-right: -2rem
    }

    #container .list_block.column_amt_3:not(.undefined-size).well .the_list_item:nth-of-type(3n+1) {
        margin-left: 10px;
        margin-left: 1rem
    }

    #container .list_block.column_amt_3:not(.undefined-size).well .the_list_item:nth-of-type(n-4) {
        margin-bottom: 40px;
        margin-bottom: 4rem
    }

    #container .list_block.column_amt_3:not(.undefined-size).well .the_list_item:nth-of-type(n+4) {
        padding-top: 0
    }

    #container .list_block.column_amt_4:not(.undefined-size).well .the_list_item:nth-of-type(4n+4) {
        border-right: none;
        margin-right: -20px;
        margin-right: -2rem
    }

    #container .list_block.column_amt_4:not(.undefined-size).well .the_list_item:nth-of-type(4n+1) {
        margin-left: 10px;
        margin-left: 1rem
    }

    #container .list_block.column_amt_4:not(.undefined-size).well .the_list_item:nth-of-type(n-5) {
        margin-bottom: 40px;
        margin-bottom: 4rem
    }

    #container .list_block.column_amt_4:not(.undefined-size).well .the_list_item:nth-of-type(n+5) {
        padding-top: 0
    }
}

@media only screen and (max-width:800px) {
    #container .section .type_menu.m1.well .the_list_item {
        margin-bottom: 20px;
        margin-bottom: 2rem
    }
}

@media only screen and (max-width:800px) and (min-width:569px) {

    #container .list_block.column_amt_2:not(.undefined-size).well .the_list_item,
    #container .w232 .list_block.well .the_list_item,
    #container .w316 .list_block.well .the_list_item {
        border-right: 1px solid rgba(100, 100, 100, .5);
        padding: 0 2rem 0 0;
        border-style: solid;
        border-color: rgba(100, 100, 100, .5);
        border-width: 0 1px 0 0;
        box-shadow: none;
        padding: 0 2.0242915% 0 0
    }

    #container .list_block.column_amt_2:not(.undefined-size).well .the_list_item:nth-of-type(2n+2),
    #container .w232 .list_block.well .the_list_item:nth-of-type(2n+2),
    #container .w316 .list_block.well .the_list_item:nth-of-type(2n+2) {
        border-right: none;
        margin-right: -20px;
        margin-right: -2rem
    }

    #container .list_block.column_amt_2:not(.undefined-size).well .the_list_item:nth-of-type(2n+1),
    #container .w232 .list_block.well .the_list_item:nth-of-type(2n+1),
    #container .w316 .list_block.well .the_list_item:nth-of-type(2n+1) {
        margin-left: 5px;
        margin-left: .5rem
    }

    #container .list_block.column_amt_2:not(.undefined-size).well .the_list_item:nth-of-type(n-3),
    #container .w232 .list_block.well .the_list_item:nth-of-type(n-3),
    #container .w316 .list_block.well .the_list_item:nth-of-type(n-3) {
        margin-bottom: 40px;
        margin-bottom: 4rem
    }

    #container .list_block.column_amt_2:not(.undefined-size).well .the_list_item:nth-of-type(n+3),
    #container .w232 .list_block.well .the_list_item:nth-of-type(n+3),
    #container .w316 .list_block.well .the_list_item:nth-of-type(n+3) {
        padding-top: 0
    }

    #container .list_block.column_amt_2:not(.undefined-size).well .the_list_item:nth-of-type(n+3):before,
    #container .w232 .list_block.well .the_list_item:nth-of-type(n+3):before,
    #container .w316 .list_block.well .the_list_item:nth-of-type(n+3):before {
        content: "";
        display: block;
        border-top: 1px solid rgba(100, 100, 100, .5);
        margin-top: -20px;
        padding-bottom: 20px;
        margin-top: -2rem;
        padding-bottom: 2rem
    }

    #container .section .list_block.column_amt_1.well .the_list .the_list_item,
    #container .section .list_block.column_amt_1.well .the_list .the_list_item:nth-of-type(2n+1),
    #container .section .list_block.undefined-size.well .the_list .the_list_item,
    #container .section .list_block.undefined-size.well .the_list .the_list_item:nth-of-type(2n+1) {
        margin: 0
    }

    #container .section .list_block.column_amt_1.well .the_list .the_list_item:before,
    #container .section .list_block.undefined-size.well .the_list .the_list_item:before {
        display: none
    }

    #container .list_block.column_amt_3:not(.undefined-size).well .the_list_item {
        border-right: 1px solid rgba(100, 100, 100, .5);
        padding: 0 2rem 0 0;
        border-style: solid;
        border-color: rgba(100, 100, 100, .5);
        border-width: 0 1px 0 0;
        box-shadow: none;
        padding: 0 2.0242915% 0 0
    }

    #container .list_block.column_amt_3:not(.undefined-size).well .the_list_item:nth-of-type(2n+2) {
        border-right: none;
        margin-right: -20px;
        margin-right: -2rem
    }

    #container .list_block.column_amt_3:not(.undefined-size).well .the_list_item:nth-of-type(2n+1) {
        margin-left: 5px;
        margin-left: .5rem
    }

    #container .list_block.column_amt_3:not(.undefined-size).well .the_list_item:nth-of-type(n-3) {
        margin-bottom: 40px;
        margin-bottom: 4rem
    }

    #container .list_block.column_amt_3:not(.undefined-size).well .the_list_item:nth-of-type(n+3) {
        padding-top: 0
    }

    #container .list_block.column_amt_3:not(.undefined-size).well .the_list_item:nth-of-type(n+3):before,
    #container .list_block.column_amt_4:not(.undefined-size).well .the_list_item:nth-of-type(n+3):before {
        content: "";
        display: block;
        border-top: 1px solid rgba(100, 100, 100, .5);
        margin-top: -20px;
        padding-bottom: 20px;
        margin-top: -2rem;
        padding-bottom: 2rem
    }

    #container .list_block.column_amt_4:not(.undefined-size).well .the_list_item {
        border-right: 1px solid rgba(100, 100, 100, .5);
        padding: 0 2rem 0 0;
        border-style: solid;
        border-color: rgba(100, 100, 100, .5);
        border-width: 0 1px 0 0;
        box-shadow: none;
        padding: 0 2.0242915% 0 0
    }

    #container .list_block.column_amt_4:not(.undefined-size).well .the_list_item:nth-of-type(2n+2) {
        border-right: none;
        margin-right: -20px;
        margin-right: -2rem
    }

    #container .list_block.column_amt_4:not(.undefined-size).well .the_list_item:nth-of-type(2n+1) {
        margin-left: 10px;
        margin-left: 1rem
    }

    #container .list_block.column_amt_4:not(.undefined-size).well .the_list_item:nth-of-type(n-3) {
        margin-bottom: 40px;
        margin-bottom: 4rem
    }

    #container .list_block.column_amt_4:not(.undefined-size).well .the_list_item:nth-of-type(n+3) {
        padding-top: 0
    }
}

@media only screen and (max-width:568px) {
    #container .section .list_block.well .the_list_item {
        border-bottom: 1px solid rgba(100, 100, 100, .5);
        padding: 0 0 2rem
    }

    #container .section .list_block.well .the_list_item:last-child {
        border-bottom-width: 0;
        padding: 0
    }

    #container .section .list_block.well .the_list .the_list_item:last-child {
        padding: 1.6rem
    }

    #container .section .list_block.well .the_list_item:nth-of-type(n+3):before {
        display: none
    }
}

#container .section .list_block.well.social_promo.flex-module .the_flex_list {
    box-shadow: none;
    border-width: 0 0 1px 1px
}

#container .section .list_block.well.social_promo.flex-module .the_flex_list .the_list_item {
    margin: 0;
    padding-top: 32px;
    padding-top: 3.2rem
}

#container .section .list_block.well.social_promo.flex-module .the_flex_list .the_list_item .the_list_wrap {
    background: 0 0
}

/*
     FILE ARCHIVED ON 04:09:18 Jun 24, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:54:45 Nov 10, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.485
  exclusion.robots: 0.016
  exclusion.robots.policy: 0.008
  esindex: 0.009
  cdx.remote: 7.969
  LoadShardBlock: 143.193 (3)
  PetaboxLoader3.datanode: 112.388 (4)
  PetaboxLoader3.resolve: 115.87 (2)
  load_resource: 101.32
*/