#profilehead{align-items:flex-end;display:flex;flex-wrap:wrap;width:100%}#profile_banner{background:#ccc;border-radius:10px;display:flex;flex:0 0 100%;overflow-y:hidden;position:relative;width:100%}#profile_banner::-webkit-scrollbar{display:none}#profile_banner{-ms-overflow-style:none;scrollbar-width:none}#profile_banner:after{content:"";display:block;padding-top:30%;width:100%}#profile_banner .banner_nav{bottom:10px;line-height:0;position:absolute;right:20px}#profile_banner .banner_slide{background-position:50%;background-size:cover;flex:0 0 100%;position:relative}.banner_nav A{background:#357caf;border:2px solid #fff;border-radius:30px;display:inline-block;height:15px;margin:5px;width:15px}.banner_nav A.active{background:#ffbb20}#profilehead #profile_name{margin:10px 10px 0}#profilehead #profile_name H1{font-size:30px;line-height:1.2em}#profile_tags{display:flex;flex-wrap:wrap}.tag{background:#357caf;border-radius:5px;color:#fff;flex-shrink:1;font-size:13px;font-weight:500;margin:1px 5px 1px 0;padding:3px 5px;white-space:nowrap}#profile_tags .tag{background:#ffbb20;color:#000}#profile_logo{background:#ccc;background-position:50%;background-repeat:no-repeat;background-size:contain;border:3px solid #fff;border-radius:10px;flex-basis:200px;flex-grow:0;flex-shrink:0;margin:-70px 15px -5px;position:relative;width:200px;z-index:20}#profilehead.nobanner #profile_banner{display:none}#basic_listing #profile_logo,#profilehead.nobanner #profile_logo{margin:0 15px -5px 0}#profile_logo:after{content:"";display:block;padding-top:56%;width:100%}#profile_intro{padding:10px}@media only screen and (max-width:650px){#profilehead #profile_logo{margin:10px auto;order:-1}#profilehead #profile_name{flex:0 0 100%}}.profilesection{margin-top:25px}#profile_contact{background:rgba(255,188,32,.1);border-radius:10px;display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px}#profile_contact .section_head{flex:0 0 25%}#profile_contact .contact_wrap{display:flex;flex:0 0 70%;flex-wrap:wrap}#profile_contact .contact_section{display:flex;flex:0 0 100%;flex-wrap:wrap;margin-top:10px}#profile_contact .contact_section:first-child{margin-top:0}#profile_contact .contact_section .contact_item{flex:0 0 50%}#profile_contact .cs_fullwidth{align-items:flex-start;border-top:1px solid #ffbc20;display:flex;flex:0 0 100%;justify-content:space-between;margin-top:10px;padding-top:10px}#access_section .section_summary#access_info{margin-top:0;padding-top:0}#access_section #travel_info{flex-basis:calc(100% - 350px)}#access_section #access_info H2{margin-bottom:10px!important}@media only screen and (max-width:650px){#profile_contact .section_head{display:flex;flex:0 0 100%;flex-wrap:wrap;justify-content:space-between}#profile_contact .contact_wrap{flex:0 0 100%}#access_section #travel_info{flex:0 0 45%}}@media only screen and (max-width:450px){#access_section #travel_info,#profile_contact .section_head H2{flex:0 0 100%}#access_section .section_summary#access_info{padding:10px 0}#profile_contact .contact_section .contact_item{flex:0 0 100%}}.contact_item{display:flex;padding-top:10px}.contact_item:before{background-color:#357caf;background-position:50%;background-repeat:no-repeat;background-size:100%;border-radius:5px;content:"";display:block;flex-shrink:0;height:25px;margin-right:5px;margin-top:-4px;width:25px}.contact_item A{color:#333;font-weight:600;text-decoration:none}.contact_item:before {background-image: url('/img/icon-web-white.png');}.contact_item.icon_address:before{background-image:url(/img/icon-address-white.png)}.contact_item.icon_phone:before{background-image:url(/img/icon-phone-white.png)}.contact_item.icon_email:before{background-image:url(/img/icon-email-white.png)}.contact_item.icon_website:before{background-image:url(/img/icon-web-white.png)}.contact_item.icon_facebook:before{background-image:url(/img/icon-facebook-white.png)}
    .contact_item.icon_twitter:before, .contact_item.icon_x:before {
        background-image: url(/img/icon-twitter-white.png)
    }.contact_item.icon_instagram:before{background-image:url(/img/icon-instagram-white.png)}.contact_item.icon_youtube:before{background-image:url(/img/icon-youtube-white.png)}#basic_listing .listing_claim{padding:20px;text-align:center}.collapsible{border:3px solid #357caf;border-radius:7px}.collapsible .section_head{align-items:center;cursor:pointer;display:flex;padding:10px}.collapsible .section_head:hover{background-image:linear-gradient(rgba(53,124,175,.1),rgba(53,124,175,0))}.collapsible .section_head H2{flex-shrink:0;margin-right:20px}.collapsible .section_head .toggle_indicator{background-color:#ffbc20;background-image:url(/img/toggle-open-white.png);background-position:50%;background-repeat:no-repeat;background-size:100%;border:2px solid #ffbc20;border-radius:7px;flex-shrink:0;height:30px;margin-left:10px;width:30px}.collapsible.open .section_head .toggle_indicator{background-color:#fff;background-image:url(/img/toggle-close-orange.png)}.highlights{display:flex;flex-basis:100%;flex-shrink:1;flex-wrap:wrap;justify-content:flex-end}@media only screen and (max-width:650px){.collapsible .section_head{flex-wrap:wrap}.collapsible .section_head H2{flex-basis:calc(100% - 60px);flex-shrink:1}.highlights{flex-basis:100%;flex-shrink:0;justify-content:flex-start;order:3}}.collapsible .section_body{display:flex;flex-wrap:wrap;padding:0 10px 10px}.section_desc P:first-child{margin-top:0!important}.section_desc{width:100%}.section_desc br{display:none}.section_list{flex-basis:calc(100% - 330px)}.sectionitem{background:rgba(53,124,175,.1);border-radius:7px;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:10px;padding:10px}.si_title{font-weight:600}.si_summary{font-size:14px}.si_desc{flex:0 0 100%;font-size:13px;margin:5px 0}.si_tags{align-items:flex-start;display:flex;flex:0 0 100%}.section_summary{flex:0 0 320px;margin:10px 0 0 10px;padding:10px}.section_summary_item{display:flex;font-size:14px;justify-content:space-between;margin-bottom:5px}.section_summary_item .item_label{font-weight:600}.section_summary_item.ssi_long{flex-wrap:wrap}.section_summary_item.ssi_long .item_label{flex:0 0 100%}@media only screen and (max-width:650px){.section_list,.section_summary{flex:1 0 45%;margin:10px 0 0}}@media only screen and (max-width:450px){.section_list,.section_summary{flex:0 0 100%}}.section_gallery{display:flex;flex-wrap:wrap;padding-top:10px;width:100%}.section_gallery H3{width:100%}.gallery_thumb{background-color:#ececec;background-size:cover;flex-basis:11%;flex-grow:0;flex-shrink:0;margin:1% 1.5% 1% 0;position:relative}.gallery_thumb:after{content:"";display:block;padding-top:100%;width:100%}