/*
Theme Name: Nepal Trek
Theme URI: https://www.basecamphikes.com/blog/
Author: Base Camp Hikes
Author URI: https://www.basecamphikes.com/
Description: Blog theme for Base Camp Hikes. Trek guide layout with built-in share bar, author photo, image popup and FAQ schema.
Version: 2.0
License: GNU General Public License v2 or later
Text Domain: nepaltrek
*/

/* Base Camp Hikes blog stylesheet: reset/responsive, site base, blog design, then the site chrome (header, menus, footer) synced with the main site at the end. Bootstrap v3 is loaded separately in header.php. */

@-webkit-viewport{width:device-width;}

@-moz-viewport{width:device-width;}

@-ms-viewport{width:device-width;}

@-o-viewport{width:device-width;}

@viewport{width:device-width;}

*{margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}

*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;outline:none;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{	margin:0;padding:0;border:0;outline:0;font-size:14px;vertical-align:baseline;background:transparent;font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif;font-weight:normal;color:#666;}

html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}

body{margin:0;padding:0;font-family:'open_sansregular',Tahoma,Calibri,Arial,sans-serif;font-size:14px;color:#666666;background:#ffffff;line-height:22px;}

ol, ul{list-style:none;}

blockquote, q{quotes:none;}

blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}

blockquote:focus{outline:0;}

ins{text-decoration:none;}

del{text-decoration:line-through;}

table{	border-collapse:collapse;border-spacing:0;}

abbr{cursor:help;}

acronym{cursor:help;}

strong,b,strong a,b a,strong a:hover,b a:hover{font-family:"Open Sans",sans-serif;}

small,small a,small a:hover{color:#333 !important;font-family:Arial, Helvetica, sans-serif !important;font-size:12px !important;font-weight:normal !important;line-height:normal  !important;}

h1,h1 a{font-family:"Montserrat",sans-serif;font-size:24px;color:#333e57;font-weight:normal;word-wrap:break-word;text-transform: uppercase;}

h2,h2 a{color: #02aeff;font-family: "Montserrat",sans-serif;font-size: 24px;font-weight: normal;line-height: 25px;text-transform: uppercase;}

h3,h3 a{color: #333e57;font-family: "Open Sans",sans-serif;font-size: 16px; text-align: left;text-transform: uppercase;}

h3{padding:0 0 8px 0px;}

h1, h2, h3{text-rendering:optimizeLegibility;}

h4, h5, h6{text-rendering:optimizeSpeed;}

input, textarea, select{background:#FFF;color:#666;width:100%;border:1px solid #e9ecf3;}

input[type="text"],input[type="email"],input[type="password"]{height:34px; padding:6px 12px;}

textarea{padding:5px;}

select{height:25px; padding:2px 5px;}

label,.label{font-weight:normal;font-size:14px; vertical-align:middle;}

label sup,label span.required-field{color:#C83A34;}

.form-group label{width:100% !important;}

.form-control{border-radius:0px; -webkit-border-radius:0px;-moz-border-radius:0px; box-shadow:none;transition:none;}

label.checkbox-inline, label.radio-inline{width:100% !important;}

label.checkbox-inline input, label.radio-inline  input{width:auto !important;}

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline{ margin-left:0;}

a{text-decoration:none;font-size:14px;-ms-touch-action:manipulation;touch-action:manipulation;}

a:hover{color:#6dc6e7;outline:0;}

a:active{color:#5F6162;outline:0;}

button,.button{-ms-touch-action:manipulation;touch-action:manipulation;background:#01aef0;display:inline-block;padding:10px 15px;white-space:nowrap;color:#fff;text-decoration:none;line-height:1em;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:0;position:relative;cursor:pointer;width:auto;}

button:hover,.button:hover{background:#666;display:inline-block;padding:10px 15px;white-space:nowrap;color:#fff;text-decoration:none;line-height:1em;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:0;position:relative;cursor:pointer;width:auto;}
6
::-webkit-input-placeholder,input:-moz-placeholder,input:-ms-placeholder,textarea:-moz-placeholder,textarea:-ms-placeholder,::-ms-input-placeholder,:-ms-input-placeholder{color:#e5e5e5;}

.clearfix:after{	content:".";display:block;height:0;clear:both;visibility:hidden;}

.clearfix{display:inline-block;}

.clearfix{display:block;}

* html .clearfix{zoom:1;}

.clr{clear:both;}

img{display:inline-block;vertical-align:middle;-moz-box-align:center;-webkit-box-align:center;}

img.img-responsive{margin:0 auto;}

.hidden{display:none;}

.floatleft{float:left !important;}

.floatright{float:right !important;}

.wrap{white-space:normal !important;}

.a-center{text-align:center !important;}

.v-middle{vertical-align:middle;display:flex;flex-direction:row;}

.v-middle > [class^="col-"],.v-middle > [class*=" col-"]{display:flex;align-items:center;justify-content:center;}

.v-middle > [class^="col-"] > div,.v-middle > [class*=" col-"] > div{flex-grow:1;}

.alignleft{	float:left;}

.alignright{float:right;}

.alignnone{clear:both;height:0px;line-height:0px;font-size:0px;}

.placeholder{color:#e5e5e5;}

.table-responsive{overflow-y:hidden;}

.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg{text-align:left;}

.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg{text-align:center;}

.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg{text-align:right;}

.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg{text-align:justify;}

 
.ui-autocomplete.ui-menu{z-index:1031;}

.ui-autocomplete-input{background-image:none !important;}

header{background-color:#222e41;}

.navbar-default{margin:0 auto;background:#ffffff;border-bottom:1px solid #e7f1f3; border-top:5px solid #00bff3;border-radius:0px;box-shadow:none;z-index:3;width:100%;}

.navbar-header{width:100%;height:64px;}

.navbar-header .navbar-brand{padding:0px;margin:5px 0px;height:auto;margin-left:0px !important; line-height:normal;}

.navbar-default .navbar-nav>li{height:64px;vertical-align:middle;line-height:64px;margin-right:16px;}

.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:active, .navbar-default .navbar-nav>li>a:link{color:#fff;padding:0px;height:64px;vertical-align:middle;line-height:64px;text-shadow:none;}

.navbar-default .navbar-collapse, .navbar-default .navbar-form{border:none;}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-inline .navbar-collapse{max-height:500px;}

.navbar-default .navbar-toggle .icon-bar{background-color:#fff;}

.navbar-toggle .icon-bar{display:block;height:3px;width:20px;border-radius:0;}

.navbar-header .navbar-toggle{background-color:transparent;background-image:none;border:medium none !important;border-radius:0 !important;float:left;margin:0px 15px 0px 0px; height:64px; line-height:64px; vertical-align:middle;padding:0px 8px;}

.navbar-header .navbar-toggle:hover,.navbar-header .navbar-toggle:focus{background-color:#4d4d4d !important; padding:0px 8px;}

.navbar-inline .navbar-nav>li{margin-right:0px;}

.navbar-inline .navbar-toggle .icon-bar{background-color:#ccc;}

#navbar-collapse .navbar-nav{margin-top:0px;margin-bottom:0px;}

#navbar-collapse .navbar-nav li{height:auto;line-height:32px !important;margin-right:0px;border-bottom:1px solid #4d4d4d;}

#navbar-collapse .navbar-nav li a{height:auto;line-height:32px !important;}

#nav-bar ul{background-color:#fff;z-index:2;}

.breadcrumb{float:left;margin:32px 0 16px;padding:0 0 15px;background:#fff;border-radius:none;}

.breadcrumb li{color:#282828;font-family:Arial, Helvetica, sans-serif;color:#282828;}

.breadcrumb li a{color:#282828;background:url(https://www.basecamphikes.com/assets/nepal-trek/images/arrow-d-green.png) no-repeat left;padding:0 10px 0 18px;text-decoration:none;font-family:Arial,Helvetica,sans-serif;}

.breadcrumb li a span, .breadcrumb li> span{font-family:Arial, Helvetica, sans-serif;font-size:12px;}

.breadcrumb li a:hover{text-decoration:none;color:#01aef0;}

.breadcrumb .first{color:#282828;padding:0 10px 0 0;text-decoration:none;background-image:none;font-family:Arial, Helvetica, sans-serif;}

.breadcrumb .last{color:#282828;background:url(https://www.basecamphikes.com/assets/nepal-trek/images/arrow-d-green.png) no-repeat left;padding:0 5px 0 18px;margin-left:0;text-decoration:none;}

.breadcrumb > li + li:before{padding:0px;content:"";}

.ui-widget-overlay{background:#666 url("https://www.basecamphikes.com/assets/nepal-trek/images/transparent.png") 50% 50% repeat;}

.ui-dialog .ui-dialog-titlebar{ background-color:#00AEF0;}

.ui-dialog .ui-dialog-title{color:#fff;}

.ui-dialog .ui-dialog-buttonpane button{background:#06b3f7;display:inline-block;font-size:14px;white-space:nowrap;color:#FFF;text-decoration:none;line-height:1em;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;position:relative;font-weight:bold;cursor:pointer;font-family:Arial, Helvetica, sans-serif;width:auto;-moz-box-shadow:0 0 4px 0 #e6e6e6;-webkit-box-shadow:0 0 4px 0 #e6e6e6;box-shadow:0 0 4px 0 #e6e6e6; padding:0px;}

.ui-dialog .ui-dialog-buttonpane button .ui-button-text{color:#fff;}

.pagination > li > a, .pagination > li > span{background-color:none;border:none;color:#333e57;float:left;line-height:45px;margin-left:0;padding:0 20px;position:relative;text-decoration:none;}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{background-color:#e5f6fa;border-color:#cae8ef;color:#969696;}
@media only screen and   (min-width:1200px){
	.text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg{text-align:inherit;}

	.text-left-lg{text-align:left;}

	.text-center-lg{text-align:center;}

	.text-right-lg{text-align:right;}

	.text-justify-lg{text-align:justify;}
		 	
	.container{width:955px;}}
@media only screen and  (max-width:1199px){

	.text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md{text-align:inherit;}

	.text-left-md{text-align:left;}

	.text-center-md{text-align:center;}

	.text-right-md{text-align:right;}

	.text-justify-md{text-align:justify;}
	 	
	.breadcrumb > li{white-space:nowrap;}

	.breadcrumb > *:nth-child(n+2){display:none;}

	.breadcrumb > *:nth-last-child(-n+6){display:inline-block;}}
@media only screen and (max-width:991px){

	#nav-bar ul li{margin-left:5px;}

	.navbar-header .navbar-brand a{position:relative; left:0px;}

	.navbar-inline #nav-bar ul li{ display:block !important;}
	
	.text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm{text-align:inherit;}

	.text-left-sm{text-align:left !important;}

	.text-center-sm{text-align:center !important;}

	.text-right-sm{text-align:right !important;}

	.text-justify-sm{text-align:justify !important;}

	

 
	.children{display:none !important;}

	.widget li, .widget-small li{padding:0 5px 0 0 !important; float:left !important;}}
@media only screen and  (max-width:767px){

	.v-middle{display:inline-block;flex-direction:row;}

	.v-middle > [class^="col-"],.v-middle > [class*=" col-"]{display:inline-block;align-items:center;justify-content:center;}

	.v-middle > [class^="col-"] > div,.v-middle > [class*=" col-"] > div{flex-grow:1;}
	
	h1,h1 a{font-size:24px !important;}

				
	.text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs{text-align:inherit !important;}

	.text-left-xs{text-align:left !important;}

	.text-center-xs{text-align:center !important;}

	.text-right-xs{text-align:right !important;}

	.text-justify-xs{text-align:justify !important;}

	
	
	.navbar-default{background:#393939 !important;}

	#navbar-collapse-footermenu{ overflow-y:auto !important;}

	footer, footer ul, footer .followus, footer .languages{text-align:center !important;float:none !important;clear:both;}

	footer ul, footer .followus, footer .languages{padding:10px;}

	ul.pagination li.first, ul.pagination li.current, ul.pagination li.last, ul.pagination li a, ul.pagination li{display:none !important;}

	ul.pagination li.previous a, ul.pagination li.next a, ul.pagination li.previous, ul.pagination li.next{display:block !important;}

	ul.pagination{width:100% !important; margin:0 0 20px 0 !important;}

	ul.pagination li.next{float:right !important; border-left:1px solid #cae8ef;}

	
	

	

	

	

	

	}
@media only screen and (max-width:575px){

	#header #logo{ width:50px !important; overflow:hidden !important; }

	#header #logo img{width:245px !important; height:100% !important; max-width:245px !important;}
	
	.breadcrumb > *:nth-last-child(-n+2){display:inline-block;}
 
	.breadcrumb > li{}

	.container{padding-left:10px !important; padding-right:10px !important;}}

@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url('https://www.basecamphikes.com/assets/nepal-trek/font/playfair-display-700.woff2') format('woff2')}

@font-face{font-family:'open_sansregular';src:url('https://www.basecamphikes.com/assets/nepal-trek/font/opensans-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display: swap;}

#menu{background:none repeat scroll 0 0 #393939;width:100%;font-family:'Open Sans', sans-serif !important;font-size:14px;}

.topmenu > ul, .topmenu > ul li, .topmenu > ul ul{list-style:none;margin:0;padding:0;}

.topmenu > ul{position:relative;float:left;}

.topmenu > ul li{float:left;min-height:1px;line-height:30px;vertical-align:middle;padding:0;border-left:1px solid #595959;font-family:'Open Sans', sans-serif;font-size:14px;text-transform:uppercase;}

.topmenu > ul li.hover, .topmenu > ul li:hover{cursor:default;}

.topmenu > ul ul{visibility:hidden;position:absolute;top:100%;left:0px;z-index:598;}

.topmenu > ul ul li{float:none;}

.topmenu > ul li:hover > ul{visibility:visible;}

.topmenu > ul a:link{text-decoration:none;}

.topmenu > ul a:active{font-family:'Open Sans', sans-serif;font-size:14px;color:#393939;background-color:#f7f7f7;text-transform:uppercase;}

.topmenu > ul li a:active, .topmenu > ul li a:active span{color:#393939;font-family:'Open Sans', sans-serif;font-size:14px;text-transform:uppercase;}

.topmenu > ul li.last{border-right:1px solid #595959;}

.topmenu li{padding:0;color:#000;}

.topmenu{background:#393939;font-family:'Open Sans', sans-serif;font-size:14px;text-transform:uppercase;margin:0 auto;}

.topmenu > ul{display:block;float:none;}

.topmenu > ul:before{content:'';display:block;}

.topmenu > ul:after{content:'';display:table;clear:both;}

.topmenu > ul > li{padding:0;}

.topmenu > ul > li > a, .topmenu > ul > li > a:link, .topmenu > ul > li > a:visited{color:#fff;font-family:'Open Sans', sans-serif;font-size:14px;padding:6px 16px;display:block;text-transform:uppercase;}

.topmenu > ul > li > a:hover, .topmenu > ul > li:hover > a{background-color:#f7f7f7;color:#393939;font-family:'Open Sans', sans-serif;font-size:14px;border-top:2px solid #feeb00;padding:5px 16px;text-transform:uppercase;}

.topmenu > ul > li > a{color:#fff;font-family:'Open Sans', sans-serif;font-size:14px;text-transform:uppercase;}

.topmenu > ul > li > a:hover, .topmenu > ul > li > a:active{color:#393939;font-family:'Open Sans', sans-serif;font-size:14px;text-transform:uppercase;}

.topmenu li li a{color:#666;font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif;font-size:14px;text-transform:none;text-align:center;}

.topmenu li li a:hover{color:#00affe;border-color:#f7f7f7;text-transform:none;font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif;font-size:14px;}

.topmenu ul ul{margin:0 auto;padding:0 8px;float:none;background:none repeat scroll 0 0 #f7f7f7;border-top:none;border:1px solid #f9f9f9;right:0;text-align:center;text-transform:none;}

.topmenu ul > li > ul > li{margin:0 8px 0 0;position:relative;padding:0;float:none;border-left:none;}

.topmenu ul > li > ul > li > a{padding:8px 32px;display:block;}

.dropdown_box{display:block;margin:0 auto;}

.dropdowns{display:inline-block;margin-top:16px;margin-bottom:24px;}

.topmenu li li .dropdownimg{display:block;height:112px;text-align:center;margin:16px auto 0;border:4px solid #fff;}

.topmenu li li .dropdownimg img:hover{outline:4px solid #00affe;display:block;padding:0;}

.topmenu li li .dropdowns span, #cssmenu li li .dropdowns span a{color:#868686;font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif;font-size:14px;text-align:center;display:block;text-transform:none;}

.topmenu li li .dropdowns span a:hover{color:#00affe !important;font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif;font-size:14px;text-align:center;display:block;text-transform:none;}

.dropdownborder{border-right:1px solid #d4dfec; margin:20px 0;}

.topmenu input[type=checkbox]{display:none !important;}

.topmenu input[type=checkbox]:checked #show{display:block !important;}

#nav{float:left;width:100%;height:39px;margin:0 auto;padding:0;font-size:12px;color:#333e57;}

#body{margin:0 auto;}

#earlybirdalert{width:100%;background-color:#282828;}

#earlybirdalert .scroller{display:block;}

#earlybirdalert .scroller p{text-transform:uppercase;font-family: 'open_sansregular', Tahoma, Calibri, Arial, sans-serif;font-weight:400;font-size: 14px;color:#fff;line-height:18px; padding:16px;}

#earlybirdalert strong {font-family: 'Open Sans', sans-serif;font-weight:700;font-size: 14px;color:#fd5262;}

a.search_btn, a.search_btn:link, a.search_btn:visited{color:#fff;font-weight:normal;}

.blue_btn{width:auto;display:inline-block;padding:4px 12px;font-size:22px;color:#fff;text-decoration:none;line-height:35px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;cursor:pointer;text-align:center;border:1px solid #0199bd;font-family:'Open Sans',Arial,sans-serif;font-weight:normal;background:#00aad2;vertical-align:middle;}

a.blue_btn, a.blue_btn:link, a.blue_btn:visited{color:#fff;font-weight:normal;}

.twocolumn{width:928px;height:auto;display:block;}

.twocolumn #sidebar{float:left;width:200px;margin:0px;padding:4px 0px;color:#787878;}

.sprite{display:inline-block;margin:0;padding:0;position:relative;overflow:hidden;vertical-align:middle;background:url(https://www.basecamphikes.com/assets/nepal-trek/images/icons/holidaysprite.png) no-repeat;}

.view{background-position:-5px -108px;width:16px;height:12px;}

.onecolumn #paypaybox_layout .container input[type=text], .container input[type=file]{float:left;line-height:30px;border:1px solid #e5e5e5;height:28px;width:auto;font-size:16px;color:#333;width:295px;}

div.wrap{width:399px;float:right;margin:0 6px 0 0;}

div#gallery{width:399px;height:312px;}

div#gallery div.wrap{width:399px;height:312px;background:url(https://www.basecamphikes.com/assets/nepal-trek/images/slidergallery/smallheader.gif) no-repeat 50% 0;padding:4px;}

#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:11104;display:none;box-sizing:content-box;-moz-box-sizing:content-box;}

#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(https://www.basecamphikes.com/assets/nepal-trek/images/fancybox/fancybox.png);box-sizing:content-box;-moz-box-sizing:content-box;}

#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:11100;display:none;box-sizing:content-box;-moz-box-sizing:content-box;}

#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}

#fancybox-wrap{position:absolute;top:0;left:0;padding:16px;z-index:11101;outline:0;display:none;box-sizing:content-box;-moz-box-sizing:content-box;webkit-box-sizing:content-box;max-width:100% !important;}

#fancybox-wrap *{max-width:100% !important;}

#fancybox-wrap div{box-sizing:content-box;-moz-box-sizing:content-box;}

#fancybox-outer{position:relative;width:100%;height:100%;background:#fff;}

#fancybox-content{width:0;height:0;padding:0;outline:0;position:relative;overflow:hidden;z-index:11102;border:0 solid #fff;background:#fff;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;}

#fancybox-content div{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}

#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:0 0;z-index:11101;}

#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:url(https://www.basecamphikes.com/assets/nepal-trek/images/fancybox/fancybox.png) -40px 0;cursor:pointer;z-index:11103;display:none;}

#fancybox-error{color:#444;font:400 12px/20px Arial;padding:14px;margin:0;}

#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:0;line-height:0;vertical-align:top;max-width:none!important;max-height:none!important;}

#fancybox-frame{width:100%;height:100%;border:none;display:block;-webkit-overflow-scrolling:touch;z-index:0;}

#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:0;background:url(https://www.basecamphikes.com/assets/nepal-trek/images/fancybox/blank.gif);z-index:11102;display:none;}

#fancybox-left{left:0;}

#fancybox-right{right:0;}

#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:11102;display:block;}

#fancybox-left-ico{background-image:url(https://www.basecamphikes.com/assets/nepal-trek/images/fancybox/fancybox.png);background-position:-40px -30px;}

#fancybox-right-ico{background-image:url(https://www.basecamphikes.com/assets/nepal-trek/images/fancybox/fancybox.png);background-position:-40px -60px;}

#fancybox-left:hover,#fancybox-right:hover{visibility:visible;}

#fancybox-left:hover span{left:20px;}

#fancybox-right:hover span{left:auto;right:20px;}

.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:11001;}

#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url(https://www.basecamphikes.com/assets/nepal-trek/images/fancybox/fancybox-x.png);}

#fancybox-bg-ne{top:-20px;right:-20px;background-image:url(https://www.basecamphikes.com/assets/nepal-trek/images/fancybox/fancybox.png);background-position:-40px -162px;}

#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url(https://www.basecamphikes.com/assets/nepal-trek/images/fancybox/fancybox-y.png);background-position:-20px 0;}

#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url(https://www.basecamphikes.com/assets/nepal-trek/images/fancybox/fancybox.png);background-position:-40px -182px;}

#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url(https://www.basecamphikes.com/assets/nepal-trek/images/fancybox/fancybox-x.png);background-position:0 -20px;}

#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url(https://www.basecamphikes.com/assets/nepal-trek/images/fancybox/fancybox.png);background-position:-40px -142px;}

#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url(https://www.basecamphikes.com/assets/nepal-trek/images/fancybox/fancybox-y.png);}

#fancybox-bg-nw{top:-20px;left:-20px;background-image:url(https://www.basecamphikes.com/assets/nepal-trek/images/fancybox/fancybox.png);background-position:-40px -122px;}

#fancybox-title{font-family:Helvetica;font-size:12px;z-index:11102;color:#fff;}

.fancybox-title-inside{padding-bottom:8px;text-align:center;color:#333;position:relative;}

.fancybox-title-outside{padding-top:8px;color:#fff;}

.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left;}

#fancybox-title-over{padding:10px;background-image:url(https://www.basecamphikes.com/assets/nepal-trek/images/fancybox/fancy_title_over.png);display:block;color:#FFF;}

.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px;}

#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto;}

#fancybox-title-float-wrap td{border:none;white-space:nowrap;}

#fancybox-title-float-left{padding:0 0 0 15px;background:url(https://www.basecamphikes.com/assets/nepal-trek/images/fancybox/fancybox.png) -40px -90px no-repeat;}

#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:700;padding:0 0 3px;background:url(https://www.basecamphikes.com/assets/nepal-trek/images/fancybox/fancybox-x.png) 0 -40px;}

#fancybox-title-float-right{padding:0 0 0 15px;background:url(https://www.basecamphikes.com/assets/nepal-trek/images/fancybox/fancybox.png) -55px -90px no-repeat;}

.fancybox-hidden{display:none;}

.fancybox-ie .fancybox-bg{background:0 0!important;}

#fancybox-title-over .title{font-size:16px;color:#FFF;}

.pager{background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #9eceeb;padding:8px;margin:8px 0;height:20px;}

.pager .number{color:#262b2f;font-size:14px;float:right;text-align:right;width:450px;display:inline-block;}

.pager .number ul{margin:0 auto;display:inline-block;}

.pager .number ul li{display:inline;padding:0 4px;}

.pager .number ul li a{color:#262b2f;}

.pager .number ul li:first-child{font-weight:bold;}

.pager .number ul li .current{font-weight:bold;}

#footer{background:none repeat scroll 0 0 #ffffff;height:auto;width:100%; font-family:'Montserrat', sans-serif; font-size:16px; font-weight:400; margin-top:50px;}

#footer .center{color:#666;margin:0 auto;}

#footer h2{color:#333333;font-family:'Avenir Next LT Pro Bold';font-size:24px;font-weight:normal;text-transform:uppercase;line-height:normal;padding:0;}

#footer h3{color:#333333;font-family:'Avenir Next LT Pro Bold';font-size:48px;font-weight:normal;text-transform:uppercase;line-height:normal;padding:0;}

#footer .footerlink li a,#footer .footerlink li a:hover{color:#333333;font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif;font-size:12px;text-decoration:none;}

.ui-widget-overlay{background:#14202e;opacity:.6;filter:alpha(opacity=60)}

.ui-dialog.bch-dialog{padding:0;border:0;border-top:4px solid #c9a46a;border-radius:8px;overflow:hidden;box-shadow:0 24px 60px rgba(20,32,46,.35);font-family:'Open Sans',Arial,sans-serif;background:#fff;max-width:calc(100% - 24px)}

.dropdown{position:relative;}

.dropdown .title{font-weight:normal;line-height:15px;padding:14px 8px;top:10px;-webkit-border-top-left-radius:5px;font-family:"open_sansregular", Tahoma, Calibri, Arial, sans-serif;font-size:12px;z-index:80;position:relative;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;width:auto;height:15px; text-transform:none;color:#333e57;}

.dropdown .title span{font-family:"open_sansregular", Tahoma, Calibri, Arial, sans-serif;font-size:12px;font-weight:normal;color:#333e57;}

.dropdown.hover .title{background-color:#e5f6fa;color:#4e4e4d;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;border-top:1px solid #cae8ef;border-left:1px solid #cae8ef;border-right:1px solid #cae8ef;font-family:"open_sansregular", Tahoma, Calibri, Arial, sans-serif;font-size:12px; height:40px;}

.dropdown .title strong{font-size:12px;}

.dropdown .heading, .dropdown .title strong{font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;color:#666;}

.dropdown .heading, .dropdown.hover .title strong{color:#666;}

.dropdown .menu{z-index:43;position:absolute;left:0;top:0;margin-top:39px;background-color:#e5f6fa;border:1px solid #cae8ef;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}

.dropdown ul{list-style:none; padding:10px 8px;}

.dropdown .menu{display:none;}

.dropdown.hover .menu{display:block;}

ul.pagination{width:auto;margin:0 5px 20px;padding:0;height:100%;overflow:hidden;font:14px 'arial';list-style-type:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:#cae8ef 1px solid !important;background:#fff !important;float:right;}

ul.pagination li{float:left;margin:0;padding:0;color:#474747 !important;border-right:#cae8ef 1px solid !important;background:#fff !important;height:45px;line-height:45px;display:block;cursor:pointer;}

ul.pagination li.first a, ul.pagination li.previous a, ul.pagination li.next a, ul.pagination li.last a{color:#474747 !important;height:45px;line-height:45px;display:block;padding:0;}

ul.pagination li.first, ul.pagination li.previous, ul.pagination li.next, ul.pagination li.last{color:#969696 !important;height:45px;line-height:45px;padding:0 16px;}

ul.pagination li.next{border-right:none !important;}

ul.pagination li a{color:#474747 !important;text-decoration:none;height:45px;line-height:45px;cursor:pointer;display:block;padding:0 16px;}

ul.pagination li.current{background:#e5f6fa !important;color:#969696 !important;height:45px;line-height:45px;padding:0 16px;}

ul.pagination li:hover{background:#e5f6fa !important;color:#969696 !important;height:45px;line-height:45px;}

.dropdown .currency{z-index:50;position:absolute;left:0;top:0;margin-top:39px;background-color:#e5f6fa;border:1px solid #cae8ef;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}

.dropdown .currency{display:none;}

.dropdown.hover .currency{display:block;}

.listitem{width:100%;height:auto;background:#fff;border:1px solid #e9ecf3;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:15px;margin:15px 0px;}

.listitem.loading{background:url('https://www.basecamphikes.com/assets/images/icons/loading-bar.gif') no-repeat scroll 50% 90% transparent !important;}

.listitem .content{display:block;line-height:normal;}

.listitem .imgbox{border:none;min-height:150px;padding:0;}

.listitem .btnbox_topspace{margin:30px 0 0 0;display:block;}

.listitem .content h2{font-family:'open_sanssemibold', Tahoma, Calibri, Arial,sans-serif;color:#282828;font-size:19px;padding:0 0 8px 0;font-weight:normal;}

.listitem .content h3{font-family:'open_sanssemibold', Tahoma, Calibri, Arial,sans-serif;font-size:14px;color:#282828;text-align:left;}

.listitem .content p{font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif;font-size:14px;color:#666;vertical-align:middle;padding:0px;}

.listitem .show{color:#282828;font-family:'open_sanssemibold',Tahoma,Calibri,Arial,sans-serif;font-size:14px;font-weight:normal;display:inline-block !important;padding-right:8px;}

.listitem .details .name{font-family:'open_sanssemibold', Tahoma, Calibri, Arial,sans-serif;border-bottom:1px solid #e9ecf3;padding:0 0 4px 0;font-size:19px;color:#666;}

.listitem .details .name a{font-family:'open_sanssemibold', Tahoma, Calibri, Arial,sans-serif;color:#282828;font-size:19px;padding:0 4px 0 0;}

.listitem .details .name .location{color:#666;font-size:12px;font-family:Arial, Helvetica, sans-serif;clear:both;}

.listitem .details .name .location a{color:#666;font-size:12px;font-family:Arial, Helvetica, sans-serif;}

.listitem .details .content{font-size:14px;color:#666;padding:0 0 10px;text-align:left;line-height:normal;font-family:'open_sansregular', Tahoma, Calibri, Arial,sans-serif;}

.listitem .details .btnbox{width:auto;float:right;margin:10px 0 0 0;}

.listitem .btnbox .btn_spacer{margin:0 0 0 8px;}

.table_container table{border-collapse:collapse;border-spacing:0;width:100%;}

.table_container table thead{vertical-align:bottom;}

.table_container table td:first-child,.table_container table th:first-child{border-left-width:0;}

.table_container table td,.table_container table th{color:#282828;font-family:'open_sanssemibold',Tahoma,Calibri,Arial,sans-serif;font-weight:normal;margin:0;overflow:visible;padding:8px 0 !important;vertical-align:top;line-height:22px;}

.table_container table th strong,.table_container table td strong{color: #333e57;font-family: "Open Sans",sans-serif;font-size: 16px; text-align: left;text-transform: uppercase;}

.table_container table td a{color:#666;}

.table_container table td:first-child,.table_container table th:first-child{border-left-width:0;}

.table_container table td{background-color:transparent;border-bottom:1px dotted #00aad2 !important;color:#666 !important;border-top:0px !important;}

.table_container table th{background-color:transparent;border-bottom:0px !important;color:#666 !important;border-top:0px !important;}

.table_container .blue_btn{width:auto;display:inline-block;padding:4px 12px;font-size:14px;color:#fff;text-decoration:none;line-height:20px;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;cursor:pointer;text-align:center;border:0px solid #02aeff;font-family:'open_sanssemibold',Tahoma,Calibri,Arial,sans-serif;font-weight:normal;background:#02aeff;vertical-align:middle;}

.table_container a.blue_btn,.table_container a.blue_btn:link,.table_container a.blue_btn:visited{color:#fff;font-family: "Open Sans",sans-serif;font-size:14px; text-transform:uppercase;}

.callhm_box { display: block; height: auto;width: auto;margin:8px 0 ;text-align:right;}

.callhm_box span {margin:0 10px 0 0;}

.hm_callus {background-position: -309px -96px; width: 24px;height: 25px;}

.callhm_box .number_box {display: block;float: left;height: auto;text-align: right;}

.callhm_box .number_box .callus { color: #333e57;display: block;font-family: "Montserrat",sans-serif;font-weight: 700; font-size: 24px; text-align: left;}

.callhm_box .number_box .call {color: #333e57;display: block;font-family: "open_sansregular",Tahoma,Calibri,Arial,sans-serif;font-size: 12px;font-weight: normal;text-align: right;}

.callhm_box .dropdown .dropdown-toggle { color: #333e57; display: block;font-family: "open_sansregular",Tahoma,Calibri,Arial,sans-serif;font-size: 12px;font-weight: normal;text-align: right;}

.callhm_box .dropdown-menu {left: 70px;text-align:right;background:none repeat scroll 0 0 #393939;color:#fff;}

.callhm_box .dropdown-menu > li > a{color:#ffffff;font-size:12px;line-height:24px;padding:5px 20px; z-index: 9999;}

.callhm_box .dropdown-menu > li > a:hover{background:none repeat scroll 0 0 #393939;text-decoration:underline;color:#fff;font-size:12px;z-index: 9999;}

.callhm_box .dropdown-toggle span {color: #333e57;font-size: 12px;}

@supports (overflow-x:clip){body{overflow-x:clip}}
@supports not (overflow-x:clip){body{overflow-x:hidden}}

.navbar-default.navbar-static-top{border-bottom:1px solid #e9eef2;box-shadow:0 1px 0 rgba(20,30,50,.03)}

#header .navbar-header{padding:6px 0}

#header .callhm_box{display:flex;flex-direction:column;align-items:flex-end;margin:8px 0;padding:0;text-align:right}

#header .callhm_box #div1{order:-1;display:flex;align-items:center;gap:12px;padding:8px 20px 8px 16px;border:1px solid #e3ecf1;border-radius:999px;background:#f7fbfd}

#header .callhm_box #div1 span.sprite{margin:0;float:none;flex:0 0 auto}

#header .callhm_box .number_box{float:none;text-align:left}

#header .callhm_box .number_box .callus,#header .callhm_box .number_box .callus a{font-size:20px;line-height:1.15;color:#333e57;text-decoration:none;text-align:left}

#header .callhm_box .number_box .call{font-size:12px;text-align:left;color:#5b6b7b;position:relative;padding-left:14px}

#header .callhm_box .number_box .call:before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#2db24a;box-shadow:0 0 0 3px rgba(45,178,74,.2)}

#header .callhm_box .dropdown{position:relative;margin:6px 6px 0 0}

#header .callhm_box .dropdown .dropdown-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;color:#5b6b7b;text-align:right}

#header .callhm_box .dropdown .dropdown-toggle:hover{color:#00a0c6}

#header .callhm_box .dropdown .dropdown-toggle img{width:20px;height:auto;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.12)}

#header .callhm_box .dropdown .dropdown-toggle span.glyphicon{margin:0!important;top:0!important;font-size:9px;color:#5b6b7b}

#header .callhm_box .dropdown-menu{left:auto;right:0;min-width:160px;margin-top:6px;padding:6px;background:#fff;border:1px solid #e3ecf1;border-radius:12px;box-shadow:0 12px 28px rgba(20,30,50,.18);text-align:left}

#header .callhm_box .dropdown-menu>li>a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#1d2b3a;font-size:13px;font-weight:600;line-height:1.4;padding:8px 12px;border-radius:8px;text-decoration:none}

#header .callhm_box .dropdown-menu>li>a:hover{background:#f1f8fb;color:#00a0c6;text-decoration:none}

#earlybirdalert{background:linear-gradient(90deg,#1b2740 0%,#333e57 50%,#1b2740 100%)}

#earlybirdalert .scroller p{font-family:'Montserrat',Arial,sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.08em;line-height:1.4;color:#e8eef5;padding:10px 12px;margin:0;text-align:center}

#earlybirdalert strong{font-family:'Montserrat',Arial,sans-serif;font-size:12.5px;font-weight:700;color:#afdb35}

#menu{background:#333e57;border-top:1px solid rgba(255,255,255,.06)}

.topmenu{background:transparent}

.topmenu > ul li{border-left:0}

.topmenu > ul li.last{border-right:0}

.topmenu > ul > li > a,.topmenu > ul > li > a:link,.topmenu > ul > li > a:visited{font-size:12.5px;font-weight:600;letter-spacing:.04em;padding:14px 14px 12px;border-bottom:3px solid transparent;color:#fff;line-height:1.2;transition:background .15s,border-color .15s}

.topmenu > ul > li > a:hover,.topmenu > ul > li:hover > a{background:rgba(255,255,255,.08);color:#fff;border-top:0;border-bottom:3px solid #afdb35;padding:14px 14px 12px}

.topmenu > ul > li > a:active{color:#fff;background:rgba(255,255,255,.12)}

.topmenu ul ul{background:#fff;border:0;border-radius:0 0 16px 16px;box-shadow:0 18px 40px rgba(20,30,50,.22);padding:8px 20px 12px;margin-top:0}

.topmenu .dropdown_box{padding:0}

.topmenu li li .dropdownimg{height:auto;margin:14px auto 0;border:0;border-radius:12px;overflow:hidden;aspect-ratio:3/2;background:#e8eef3}

.topmenu li li .dropdownimg img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease;outline:0}

.topmenu li li .dropdownimg img:hover{outline:0;transform:scale(1.06)}

.topmenu li li .dropdowns{display:block;margin:6px 8px 14px}

.topmenu li li .dropdowns span,.topmenu li li .dropdowns span a{font-family:'Montserrat',Arial,sans-serif;font-size:14px;font-weight:600;color:#1d2b3a;text-align:center;line-height:1.5}

.topmenu li li .dropdowns span a:hover{color:#00a0c6!important}

.topmenu ul > li > ul > li > a{font-family:'Montserrat',Arial,sans-serif;font-weight:600;font-size:14px;color:#1d2b3a;padding:12px 20px;border-radius:8px}

.topmenu ul > li > ul > li > a:hover{background:#f1f8fb;color:#00a0c6}

#footer{background:#121c30;color:#c5d0de;margin-top:70px;padding:0;font-family:'Open Sans',Arial,sans-serif;font-size:15px;position:relative}

#footer a{text-decoration:none}

#footer .bch-ft-cta{background:linear-gradient(120deg,#26324d 0%,#1c2740 60%,#17233a 100%);border-bottom:1px solid rgba(255,255,255,.08);position:relative;margin-top:-1px}

#footer .bch-ft-cta:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,#00aad2,#afdb35)}

#footer .bch-ft-cta-row{display:flex;flex-wrap:wrap;align-items:center;padding:44px 0 40px}

#footer .bch-ft-eyebrow{font-family:'Montserrat',Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#afdb35;margin:0 0 10px}

#footer .bch-ft-h{font-family:'Montserrat',Arial,sans-serif;font-size:28px;line-height:1.25;font-weight:700;color:#fff;margin:0 0 22px;text-transform:none;padding:0;max-width:560px}

#footer .bch-ft-team{display:flex;gap:22px}

#footer .bch-ft-person{display:flex;align-items:center;gap:12px;color:#fff;font-weight:600}

#footer .bch-ft-person span{color:#fff;font-size:15px}

#footer .bch-ft-person img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.9);box-shadow:0 6px 18px rgba(0,0,0,.35)}

#footer .bch-ft-call{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:26px 28px;text-align:center}

#footer .bch-ft-calllabel{font-size:14px;color:#c5d0de;margin:0 0 6px}

#footer .bch-ft-call .number,#footer .bch-ft-call .number a{font-family:'Montserrat',Arial,sans-serif;font-size:32px;font-weight:700;color:#fff;line-height:1.2;display:block;padding:0 0 18px}

#footer a.blue_btn,#footer a.blue_btn:link,#footer a.blue_btn:visited{display:inline-block;background:#afdb35;color:#14213a;font-family:'Montserrat',Arial,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:14px 28px;border:0;border-radius:10px;box-shadow:0 8px 20px rgba(175,219,53,.25);transition:background .15s,transform .15s}

#footer a.blue_btn:hover{background:#c2ec4a;color:#14213a;transform:translateY(-1px)}

#footer .bch-ft-main{padding:54px 0 34px;display:flex;flex-wrap:wrap}

#footer .bch-ft-main:before,#footer .bch-ft-main:after{display:none;content:none}

#footer .bch-ft-brand p{margin:18px 0 16px;line-height:1.7;color:#aab7c8;max-width:340px}

#footer .bch-ft-logo{display:inline-block;background:#fff;padding:12px 18px;border-radius:12px;line-height:0}

#footer .bch-ft-logo img{width:auto;height:44px;max-width:100%}

#footer .bch-ft-brand address{margin:0 0 20px;font-style:normal;line-height:1.6;color:#aab7c8}

#footer .bch-ft-brand address span{display:block;margin-bottom:6px;color:#aab7c8;font-size:14.5px}

#footer .bch-ft-brand address a{color:#fff;font-weight:600}

#footer .bch-ft-brand address a:hover{color:#afdb35}

#footer .bch-ft-col .subtitle{font-family:'Montserrat',Arial,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;padding:6px 0 0;margin:0 0 18px}

#footer .bch-ft-col .subtitle:after{content:"";display:block;width:28px;height:3px;border-radius:3px;background:#afdb35;margin-top:10px}

#footer .bch-ft-col ul{list-style:none;margin:0;padding:0}

#footer .bch-ft-col li a{display:block;color:#c5d0de;font-size:14.5px;line-height:1.4;padding:0 0 11px;transition:color .15s,padding-left .15s}

#footer .bch-ft-col li a:hover{color:#fff;padding-left:5px}

#footer .bch-ft-bottom{border-top:1px solid rgba(255,255,255,.1);padding:20px 0 24px;display:flex;flex-wrap:wrap;align-items:center}

#footer .bch-ft-bottom:before,#footer .bch-ft-bottom:after{display:none}

#footer .bch-ft-bottom .copyright{color:#8fa0b6;font-size:13px;text-align:left;padding:0 15px}

#footer .bch-ft-bottom .footerlink{list-style:none;margin:0;padding:0 15px;text-align:right}

#footer .bch-ft-bottom .footerlink li{display:inline-block;float:none;padding:0 0 0 20px}

#footer .bch-ft-bottom .footerlink li a,#footer .bch-ft-bottom .footerlink li a:hover{color:#c5d0de;font-size:13px;padding:0;display:inline}

#footer .bch-ft-bottom .footerlink li a:hover{color:#fff;text-decoration:underline}
@media(min-width:992px){#footer .bch-ft-col .subtitle{min-height:50px}}
@media(max-width:991px){#footer .bch-ft-brand{margin-bottom:30px}
#footer .bch-ft-call{margin-top:28px}
#footer .bch-ft-h{font-size:24px}}
@media(max-width:767px){#footer{margin-top:50px}
#footer .bch-ft-cta-row{padding:32px 0 30px}
#footer .bch-ft-h{font-size:21px}
#footer .bch-ft-main{padding:36px 0 14px}
#footer .bch-ft-col{margin-bottom:22px}
#footer .bch-ft-bottom{text-align:center}
#footer .bch-ft-bottom .copyright,#footer .bch-ft-bottom .footerlink{text-align:center}
#footer .bch-ft-bottom .footerlink li{padding:0 10px}
#footer .bch-ft-call .number,#footer .bch-ft-call .number a{font-size:26px}}
@media(max-width:991px){.topmenu > ul > li > a,.topmenu > ul > li > a:link,.topmenu > ul > li > a:visited,.topmenu > ul > li > a:hover,.topmenu > ul > li:hover > a{font-size:11.5px;letter-spacing:.02em;padding:13px 8px 11px}}

body{background-color:#faf8f4}

header{background-color:#fff}

.packagelist,.table_container{background-color:#fff}

.bch-eyebrow{display:block;margin:0 0 10px;color:#c9a46a;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}

.bch-card{background:#fff;border:1px solid #e8e1d3;border-radius:10px;box-shadow:0 6px 24px rgba(20,32,46,.06)}

.bch-side{padding:26px}

.bch-region{margin:0 0 34px}

.bch-crumbs{margin:0}

ol.breadcrumb.bch-crumb{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:14px 0 10px;background:none;border-radius:0;list-style:none;font-family:"Open Sans",Arial,sans-serif;font-size:13px;line-height:1.5}

ol.breadcrumb.bch-crumb>li{display:inline-flex;align-items:center;margin:0;padding:0;color:#5b6672}

ol.breadcrumb.bch-crumb>li+li:before{content:"";display:inline-block;width:6px;height:6px;margin:0 11px 1px 9px;padding:0;border-right:1.5px solid #c9a46a;border-top:1.5px solid #c9a46a;transform:rotate(45deg)}

ol.breadcrumb.bch-crumb>li a{color:#5b6672;text-decoration:none;font-weight:600}

ol.breadcrumb.bch-crumb>li a:hover{color:#8a6a2f}

ol.breadcrumb.bch-crumb>li.active a{color:#14202e;font-weight:700;pointer-events:none}
@media (max-width:767px){
ol.breadcrumb.bch-crumb{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;padding:10px 0 8px;font-size:12.5px;-webkit-overflow-scrolling:touch}

ol.breadcrumb.bch-crumb::-webkit-scrollbar{display:none}}

body.bch-blog{background:#faf8f4;color:#3a4856;font-family:'Open Sans',Arial,sans-serif;line-height:1.6}

body.bch-blog #bch-blogwrap{padding-bottom:10px}

.bch-blog a{transition:color .15s,border-color .15s,background .15s}

.bch-main{padding-top:30px}

.bch-side{padding-top:30px}

.bch-blog .clear:after{content:"";display:block;height:0;clear:both;visibility:hidden}

.bch-pagehead{position:relative;isolation:isolate;margin:0;padding:74px 0 66px;background:none}

.bch-pagehead:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;background:linear-gradient(90deg,rgba(9,20,38,.86) 0%,rgba(9,20,38,.58) 52%,rgba(9,20,38,.25) 100%),linear-gradient(180deg,rgba(9,20,38,0) 55%,rgba(9,20,38,.6) 100%),url(https://www.basecamphikes.com/assets/nepal-trek/images/everest-big.jpg) 50% 35%/cover no-repeat,#14202e}

.bch-blog .wrapper{overflow-x:clip}

.callhm_box .number_box .callus a{color:inherit;text-decoration:none}

.bch-pagehead:after{content:"";position:absolute;left:0;bottom:0;width:96px;height:3px;background:#c9a46a}

.bch-pagehead>*{position:relative;z-index:1}

.bch-pagehead .bch-eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 20px;color:#e2c58c;font-family:'Montserrat',Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.28em;line-height:1.3;text-transform:uppercase}

.bch-pagehead .bch-eyebrow:before{content:"";width:44px;height:1px;background:#c9a46a}

.bch-pagehead h1{max-width:820px;margin:0;padding:0;color:#fff;font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:58px;font-weight:700;line-height:1.08;text-transform:none;letter-spacing:-.01em}

.bch-pagehead p,.bch-pagehead .bch-pagehead-desc,.bch-pagehead .bch-pagehead-desc p{max-width:600px;margin:22px 0 0;color:rgba(255,255,255,.78);font-family:'Open Sans',Arial,sans-serif;font-size:18px;font-weight:300;line-height:1.7}

.bch-main{padding-top:56px}

.bch-side{padding-top:56px}

#loop.bch-loop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 34px;margin:0;padding:0}

#loop.bch-loop:before,#loop.bch-loop:after{display:none;content:none}

.bch-card{display:flex;flex-direction:column;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;transform:none}

.bch-card:hover{box-shadow:none;transform:none}

.bch-card .thumb{display:block;position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:2px;background:#e8e3da}

.bch-card .thumb:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#c9a46a;transform:scaleX(0);transform-origin:left;transition:transform .45s ease}

.bch-card:hover .thumb:after{transform:scaleX(1)}

.bch-card .thumb img{display:block;width:100%!important;max-width:none;height:100%!important;object-fit:cover;transition:transform .7s ease}

.bch-card:hover .thumb img{transform:scale(1.045)}

.bch-card-body{display:flex;flex-direction:column;flex:1 1 auto;padding:24px 2px 0}

.bch-card-cat{margin:0 0 12px;line-height:1.4}

.bch-card-cat a{display:inline-block;margin:0 14px 4px 0;color:#8a6a2f;font-family:'Montserrat',Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;text-decoration:none}

.bch-card-cat a:hover{color:#14202e}

#loop .bch-card h2{margin:0 0 12px;padding:0;font-size:25px;line-height:1.25;text-transform:none}

#loop .bch-card h2 a{color:#14202e;font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:25px;font-weight:700;line-height:1.25;letter-spacing:-.005em;text-transform:none;text-decoration:none;background:linear-gradient(#c9a46a,#c9a46a) 0 100%/0 1px no-repeat;transition:background-size .35s,color .2s}

#loop .bch-card h2 a:hover{color:#14202e;background-size:100% 1px}

.bch-blog .post-meta{margin:0 0 14px;color:#8a97a6;font-family:'Open Sans',Arial,sans-serif;font-size:12px;letter-spacing:.04em;line-height:1.5;text-transform:uppercase}

.bch-blog .post-meta>span,.bch-blog .post-meta>a{display:inline-block;margin-right:16px}

.bch-blog .post-meta .post-date:before{content:none}

.bch-blog .post-meta span,.bch-blog .post-meta a{color:#8a97a6;font-family:'Open Sans',Arial,sans-serif;font-size:12px;font-style:normal;text-decoration:none}

.bch-blog .post-meta .post-author,.bch-blog .post-meta .post-author a{color:#3a4856;font-weight:600;text-transform:uppercase}

.bch-blog .post-meta a:hover{color:#8a6a2f;text-decoration:none}

.bch-card-excerpt,.bch-card-excerpt p{margin:0;color:#4a5866;font-family:'Open Sans',Arial,sans-serif;font-size:15.5px;line-height:1.75}

.bch-card-excerpt{margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

.bch-card-excerpt a{display:none}

.bch-readmore,.bch-readmore:link,.bch-readmore:visited{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;margin-top:auto;padding:0;border:0;color:#14202e;font-family:'Montserrat',Arial,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;text-decoration:none}

.bch-readmore span{display:inline-block;color:#c9a46a;font-size:16px;letter-spacing:0;transition:transform .25s}

.bch-readmore:hover{color:#8a6a2f;text-decoration:none}

.bch-readmore:hover span{transform:translateX(6px)}

.bch-card .socialshare{display:none}

#loop.bch-loop>.bch-card:first-child{position:relative;grid-column:1/-1;min-height:480px;justify-content:flex-end;border-radius:2px;overflow:hidden;background:#14202e}

#loop.bch-loop>.bch-card:first-child .thumb{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}

#loop.bch-loop>.bch-card:first-child .thumb:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(15,24,35,.05) 20%,rgba(15,24,35,.55) 55%,rgba(15,24,35,.92) 100%)}

#loop.bch-loop>.bch-card:first-child .thumb:after{z-index:2}

#loop.bch-loop>.bch-card:first-child .bch-card-body{position:relative;z-index:2;padding:130px 44px 40px;max-width:760px}

#loop .bch-card:first-child .bch-card-cat a{color:#e2c58c}

#loop .bch-card:first-child .bch-card-cat a:hover{color:#fff}

#loop .bch-card:first-child h2,#loop .bch-card:first-child h2 a{color:#fff;font-size:40px;line-height:1.14}

#loop .bch-card:first-child h2 a{background-image:linear-gradient(#e2c58c,#e2c58c)}

#loop .bch-card:first-child h2 a:hover{color:#fff}

#loop .bch-card:first-child .post-meta,#loop .bch-card:first-child .post-meta span,#loop .bch-card:first-child .post-meta a{color:rgba(255,255,255,.72)}

#loop .bch-card:first-child .post-meta .post-author,#loop .bch-card:first-child .post-meta .post-author a{color:#fff}

#loop .bch-card:first-child .bch-card-excerpt,#loop .bch-card:first-child .bch-card-excerpt p{color:rgba(255,255,255,.84);font-size:16.5px}

#loop .bch-card:first-child .bch-readmore,#loop .bch-card:first-child .bch-readmore:link,#loop .bch-card:first-child .bch-readmore:visited{color:#fff;margin-top:6px}

#loop .bch-card:first-child .bch-readmore:hover{color:#e2c58c}
@media(max-width:991px){
  .bch-pagehead{padding:56px 0 50px}

  .bch-pagehead h1{font-size:44px}

  .bch-main,.bch-side{padding-top:40px}

  #loop.bch-loop>.bch-card:first-child{min-height:420px}}
@media(max-width:575px){
  #loop.bch-loop{grid-template-columns:minmax(0,1fr);gap:40px}

  .bch-pagehead{padding:44px 0 40px}

  .bch-pagehead h1{font-size:34px}

  .bch-pagehead p{font-size:16px;margin-top:16px}

  #loop.bch-loop>.bch-card:first-child{min-height:440px}

  #loop.bch-loop>.bch-card:first-child .bch-card-body{padding:110px 22px 26px}

  #loop .bch-card:first-child h2,#loop .bch-card:first-child h2 a{font-size:28px}

  #loop .bch-card h2,#loop .bch-card h2 a{font-size:23px}}

.bch-post{margin:0 0 40px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}

.bch-post>.single{padding:0}

.bch-crumbs{margin:0 0 26px;color:#8a97a6;font-family:'Montserrat',Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}

.bch-crumbs a{color:#6b7a8a;font-size:11px;text-decoration:none}

.bch-crumbs a:hover{color:#8a6a2f}

.bch-crumbs span{margin:0 10px;color:#c9a46a}

.bch-post-head{margin:0 0 30px;padding:0 0 28px;background:none;border:0;border-bottom:1px solid #e8e3da;box-shadow:none}

.bch-post-head .bch-card-cat{margin:0 0 16px}

.bch-post-head h1{margin:0 0 20px;padding:0;color:#14202e;font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:50px;font-weight:700;line-height:1.1;text-transform:none;letter-spacing:-.012em}

.bch-post-head .post-meta{margin:0}

.bch-post .socialshare{margin:0 0 30px;padding:0;border:0}

.bch-share-end{margin:0 0 36px;padding:18px 0;background:none;border:0;border-top:1px solid #e8e3da;border-bottom:1px solid #e8e3da;border-radius:0}

.bch-blog .post-content{margin:0;color:#2f3b48;font-family:'Open Sans',Arial,sans-serif;font-size:17px;line-height:1.82}

.bch-blog .post-content p{margin:0 0 1.25em;padding:0;color:#2f3b48;font-size:17px;line-height:1.82}

.bch-blog .post-content h1,.bch-blog .post-content h2,.bch-blog .post-content h3{color:#14202e;font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-weight:700;line-height:1.25;text-transform:none;letter-spacing:0}

.bch-blog .post-content h2{margin:2em 0 .65em;padding:0;border:0;font-size:32px;letter-spacing:-.005em}

.bch-blog .post-content h2:before{content:"";display:block;width:44px;height:2px;margin:0 0 16px;background:#c9a46a}

.bch-blog .post-content h3{margin:1.5em 0 .5em;font-size:23px}

.bch-blog .post-content h1{margin:1.5em 0 .6em;font-size:32px}

.bch-blog .post-content h4,.bch-blog .post-content h5,.bch-blog .post-content h6{margin:1.4em 0 .5em;color:#14202e;font-family:'Montserrat',Arial,sans-serif;font-size:17px;font-weight:700;line-height:1.35;text-transform:none;position:static}

.bch-blog .post-content h2 a,.bch-blog .post-content h3 a{color:inherit;font-family:inherit;font-size:inherit;text-transform:none}

.bch-blog .post-content a{color:#8a6a2f;border-bottom:1px solid rgba(201,164,106,.6);font-size:inherit;text-decoration:none}

.bch-blog .post-content a:hover{color:#14202e;border-color:#14202e}

.bch-blog .post-content strong,.bch-blog .post-content b{color:#14202e;font-family:'Open Sans',Arial,sans-serif;font-weight:700}

.bch-blog .post-content ul,.bch-blog .post-content ol{margin:0 0 1.3em;padding-left:1.5em}

.bch-blog .post-content ul{list-style:disc}

.bch-blog .post-content ol{list-style:decimal}

.bch-blog .post-content li{margin:0 0 .45em;padding-left:.2em;color:#2f3b48;font-family:'Open Sans',Arial,sans-serif;font-size:17px;line-height:1.75}

.bch-blog .post-content li::marker{color:#8a6a2f}

.bch-blog .post-content blockquote{margin:2em 0;padding:6px 0 0 28px;background:none;border:0;border-left:2px solid #c9a46a;border-radius:0}

.bch-blog .post-content blockquote p{color:#3a4856;font:italic 400 24px/1.55 'Playfair Display',Georgia,'Times New Roman',serif}

.bch-blog .post-content img{display:block;max-width:100%;height:auto!important;margin:0 auto 1.3em;border-radius:2px}

.bch-blog .post-content img:not([class*="align"]):not(.wp-smiley){width:100%!important}

.bch-blog .post-content p img{margin-bottom:0}

.bch-blog .post-content .alignnone,.bch-blog .post-content img.alignnone{clear:both;display:block;margin-bottom:1.3em}

.bch-blog .post-content .alignleft,.bch-blog .post-content img.alignleft{display:inline;float:left;margin:4px 22px 14px 0}

.bch-blog .post-content .alignright,.bch-blog .post-content img.alignright{display:inline;float:right;margin:4px 0 14px 22px}

.bch-blog .post-content .aligncenter,.bch-blog .post-content img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}

.bch-blog .post-content .wp-caption{width:auto!important;max-width:100%;margin:0 0 1.5em;padding:0;background:none;text-align:center}

.bch-blog .post-content .wp-caption img{float:none;margin:0 auto}

.bch-blog .post-content .wp-caption p.wp-caption-text,.bch-blog .post-content .gallery-caption{margin:8px 0 0;color:#6b7a8a;font-size:13px;font-style:italic;line-height:1.5;text-align:center}

.bch-blog .post-content .gallery{margin:0 auto 1.4em}

.bch-blog .post-content .gallery .gallery-item{float:left;margin:0;padding:0 6px 12px;text-align:center}

.bch-blog .post-content .gallery .gallery-item img{max-width:100%;margin:0}

.bch-blog .post-content iframe,.bch-blog .post-content video,.bch-blog .post-content embed{max-width:100%;border-radius:6px}

.bch-blog .post-content table{width:100%;margin:0 0 1.4em;border-collapse:collapse;font-size:15px}

.bch-blog .post-content th,.bch-blog .post-content td{padding:10px 12px;border:1px solid #e8e3da;color:#2f3b48;font-size:15px;line-height:1.5;text-align:left}

.bch-blog .post-content th{background:#14202e;color:#fff;font-family:'Montserrat',Arial,sans-serif;font-weight:700}

.bch-blog .post-content hr{border:0;border-top:1px solid #e8e3da;margin:2em 0}

.bch-blog .post-content>p:first-of-type:first-letter{float:left;margin:4px 14px 0 0;padding:0;color:#8a6a2f;font-family:'Playfair Display',Georgia,serif;font-size:66px;font-weight:700;line-height:.86}

.bch-blog .post-footer{clear:both;margin:30px 0 0;padding:18px 0 0;border-top:1px solid #f0ebe1;color:#6b7a8a;font-family:'Open Sans',Arial,sans-serif;font-size:13px}

.bch-blog .post-footer br{display:none}

.bch-blog .post-footer-label{margin-right:8px;color:#6b7a8a;font-size:13px}

.bch-blog .post-footer a{display:inline-block;margin:0 8px 8px 0;padding:6px 14px;border:1px solid #d9d2c3;border-radius:2px;background:none;color:#14202e;font-family:'Montserrat',Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}

.bch-blog .post-footer a:hover{border-color:#c9a46a;color:#8a6a2f}
@media(max-width:767px){
  .bch-post-head h1{font-size:34px}

  .bch-blog .post-content,.bch-blog .post-content p,.bch-blog .post-content li{font-size:16.5px}

  .bch-blog .post-content h2{font-size:25px}

  .bch-blog .post-content .alignleft,.bch-blog .post-content .alignright,.bch-blog .post-content img.alignleft,.bch-blog .post-content img.alignright{float:none;display:block;margin:0 auto 1.2em}}

.bch-box{margin:0 0 30px;padding:34px 38px;background:#fff;border:1px solid #e8e3da;border-top:3px solid #c9a46a;border-radius:2px}

.bch-box .post-content p{margin:0 0 1.2em}

.bch-blog .search{margin:0}

.bch-blog .search fieldset{display:flex;gap:8px;margin:0;padding:0;border:0}

.bch-blog .search input[type="text"]{flex:1 1 auto;width:auto;min-width:0;height:44px;padding:8px 14px;border:1px solid #d9d2c3;border-radius:2px;background:#fff;color:#14202e;font-size:15px}

.bch-blog .search input[type="text"]:focus{border-color:#c9a46a;outline:0;box-shadow:0 0 0 3px rgba(201,164,106,.25)}

.bch-blog .search button{flex:0 0 auto;height:44px;padding:0 22px;border:0;border-radius:2px;background:#14202e;color:#fff;font-family:'Montserrat',Arial,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}

.bch-blog .search button:hover{background:#c9a46a;color:#14202e}

.bch-pager{margin:34px 0 10px}

.bch-pager ul,.bch-pager ul.page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}

.bch-pager li{margin:0;padding:0}

.bch-pager li>.page-numbers{display:inline-block;min-width:42px;padding:10px 16px;border:1px solid #d9d2c3;border-radius:2px;background:none;color:#14202e;font-family:'Montserrat',Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none}

.bch-pager li>a.page-numbers:hover{border-color:#c9a46a;color:#8a6a2f}

.bch-pager li>.page-numbers.current{border-color:#14202e;background:#14202e;color:#e2c58c}

.bch-pager li>.page-numbers.dots{border-color:transparent;background:none}

.author_info{display:flex;gap:20px;align-items:flex-start;margin:0 0 26px;padding:24px 28px;background:#fff;border:1px solid #e8e3da;border-top:3px solid #c9a46a;border-radius:2px;color:#3a4856;width:auto;height:auto}

.author_info:after{display:none}

.author_info .author_photo{display:block;float:none;flex:0 0 64px;width:64px;padding:0;background:none}

.author_info .author_photo img{display:block;width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #fff,0 0 0 4px #e2c58c}

.author_info .content{flex:1 1 auto;min-width:0;padding:0;background:none}

.author_info .content p{margin:0 0 8px;color:#3a4856;font-size:14.5px;line-height:1.65}

.author_info .content p.title{margin:0 0 6px;color:#6b7a8a;font-size:12px;letter-spacing:.08em;text-transform:uppercase}

.author_info .content p.title strong{display:block;margin-top:2px;color:#14202e;font-family:'Playfair Display',Georgia,serif;font-size:20px;letter-spacing:0;text-transform:none}

.author_info .content p.author_email{margin:0;background:none;text-indent:0}

.author_info a{border:0;color:#8a6a2f;font-weight:700;text-decoration:none}

.author_info a:hover{color:#14202e;border:0}

.author_title{margin:0 0 14px;color:#14202e;font-family:'Playfair Display',Georgia,serif;font-size:26px;text-transform:none}

.author_post{margin:0;padding:0;list-style:none}

.author_post li{margin:0 0 10px;padding:14px 18px;background:#fff;border:1px solid #e8e3da;border-radius:6px;color:#6b7a8a;font-size:13px}

.author_post li a{border:0;color:#14202e;font-size:16px;text-decoration:none}

.author_post li a:hover{color:#8a6a2f}

.comments{margin:0 0 30px;padding:34px 38px 36px;background:#fff;border:1px solid #e8e3da;border-top:3px solid #c9a46a;border-radius:2px}

.comments h3,#allcomments h3{margin:0 0 20px;padding:0 0 14px;border-bottom:1px solid #e8e3da;color:#14202e;font-family:'Playfair Display',Georgia,serif;font-size:24px;font-weight:700;text-transform:none;text-align:left}

#respond{margin:0 0 26px;padding:0;background:none;color:#3a4856}

#respond p,.nopassword{margin:0 0 10px;font-family:'Open Sans',Arial,sans-serif;font-size:14.5px}

.nopassword{padding:0}

#respond p a,.comments a{color:#8a6a2f;font-size:14px;text-decoration:none}

#respond p a:hover,.comments a:hover{color:#14202e;text-decoration:underline}

#commentform{padding:0}

#commentform table,#commentform tbody,#commentform td{display:block;width:100%;margin:0}

#commentform tr{display:block}

#commentform tr+tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}

#commentform td{padding:0}

#commentform td p{margin:0 0 6px;color:#14202e;font:700 12.5px 'Montserrat',Arial,sans-serif;letter-spacing:.02em}

#commentform td p span{color:#8a6a2f;font:600 11px 'Open Sans',Arial,sans-serif;letter-spacing:0}

.commform-author div,.commform-email div,.commform-url div{margin:0;padding:0;background:none}

.commform-url p{margin-left:0!important}

.commform-textarea{padding:0}

#comment,#author,#email,#url{display:block;width:100%;margin:0;padding:11px 14px;border:1px solid #d9d2c3;border-radius:2px;background:#fff;color:#14202e;font:15px/1.5 'Open Sans',Arial,sans-serif}

#author,#email,#url{height:46px}

#comment{height:170px;resize:vertical}

#comment:focus,#author:focus,#email:focus,#url:focus{border-color:#c9a46a;outline:0;box-shadow:0 0 0 3px rgba(201,164,106,.25)}

#commentform .submit{margin-top:16px}

input#submit.btnsubmit,.btnsubmit{display:inline-block;width:auto;height:auto;padding:15px 32px;border:0;border-radius:2px;background:#c9a46a;color:#14202e;font:700 13px/1 'Montserrat',Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap}

input#submit.btnsubmit:hover,.btnsubmit:hover{background:#14202e;color:#e2c58c}

p#cancel-comment-reply{float:right;line-height:44px;margin:0}

#allcomments{margin:0}

#allcomments ol,.comment_list ol{margin:0;padding:0;list-style:none}

#allcomments li{margin:0;list-style:none}

.comment{padding:20px 0;border-bottom:1px dashed #e8e3da}

#allcomments li:last-child>.comment{border-bottom:0}

.comment table{width:100%;border-collapse:collapse}

.comment td{vertical-align:top}

.comment-meta{margin:0 0 0 16px;font-size:12px}

.comment-meta p{margin:0}

.comment-author{color:#6b7a8a;font-family:'Open Sans',Arial,sans-serif}

.comment-author span,.comment-author a{color:#14202e;font:700 14px 'Montserrat',Arial,sans-serif;text-transform:none;text-decoration:none}

.comment-date{margin-top:2px!important;color:#8a97a6;font-size:12px}

.comment-text{margin-left:16px}

.comment-text p{margin:8px 0 12px;color:#2f3b48;font:15px/1.7 'Open Sans',Arial,sans-serif}

.comment-reply-link{margin:0;font-size:13px;font-weight:700}

img.avatar,.avatar{display:block;width:56px;height:56px;border-radius:50%;object-fit:cover}

.children{margin:4px 0 0 28px;padding:0 0 0 18px;border-left:2px solid #f0ebe1}

.children .children{margin-left:10px}
@media(max-width:767px){
  .comments{padding:22px 18px 24px}

  #commentform tr+tr{grid-template-columns:minmax(0,1fr)}}

.sidebar .widget,.sidebar .widget-small{margin:0 0 40px;padding:0;background:none;border:0;border-radius:0;box-shadow:none}

.sidebar .widget h3,.sidebar .widget-small h3{margin:0 0 18px;padding:14px 0 0;border:0;border-top:2px solid #14202e;color:#14202e;font-family:'Montserrat',Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.24em;line-height:1.3;text-transform:uppercase;text-align:left}

.sidebar .widget a,.sidebar .widget-small a{color:#14202e;text-decoration:none}

.sidebar .widget a:hover,.sidebar .widget-small a:hover{color:#8a6a2f;text-decoration:none}

.sidebar .widget p,.sidebar .textwidget{margin:0 0 10px;padding:0;color:#4a5866;font-family:'Open Sans',Arial,sans-serif;font-size:14.5px;line-height:1.7}

.sidebar .widget ul{margin:0;padding:0;list-style:none}

.sidebar .widget li,.sidebar .widget-small li{margin:0;padding:11px 0;border-bottom:1px solid #e8e3da;color:#3a4856;font-size:14.5px;line-height:1.45}

.sidebar .widget li:first-child{padding-top:0}

.sidebar .widget li:last-child{border-bottom:0}

.sidebar .widget li a{font-size:14.5px;font-weight:600}

.sidebar .widget .widget-body{padding:0}

.sidebar .widget-body select{display:block;width:100%;max-width:none;height:46px;padding:0 12px;border:1px solid #d9d2c3;border-radius:2px;background:#fff;color:#14202e;font-size:14.5px}

.sidebar .widget_tag_cloud a{display:inline-block;margin:0 6px 8px 0;padding:6px 12px;border:1px solid #d9d2c3;border-radius:2px;background:none;font-size:11.5px!important;font-weight:600;letter-spacing:.06em}

.sidebar .widget_tag_cloud a:hover{border-color:#c9a46a}

.sidebar .widget_calendar table{width:100%}

.sidebar .widget_calendar caption{padding-bottom:10px;color:#14202e;font-weight:700;text-align:left}

.sidebar .widget_calendar th,.sidebar .widget_calendar td{padding:5px 0;font-size:13px;text-align:center}

.sidebar .widget_calendar tbody a{color:#8a6a2f;font-weight:700;text-decoration:underline}

.sidebar .rpthumb{display:grid;grid-template-columns:76px minmax(0,1fr);column-gap:16px;align-items:start;margin:0;padding:16px 0;border-bottom:1px solid #e8e3da}

.sidebar .rpthumb:last-child{border-bottom:0}

.sidebar .rpthumb:first-child{padding-top:0}

.sidebar .rpthumb:not(:has(img)){display:block}

.sidebar .rpthumb:not(:has(img)) .rpthumb-title,.sidebar .rpthumb:not(:has(img)) .rpthumb-date{display:block}

.sidebar .rpthumb img{grid-row:1/3;float:none;display:block;width:76px;height:76px;margin:0;border-radius:2px;object-fit:cover}

.sidebar .rpthumb-title,.sidebar .rpthumb-date{grid-column:2;padding-left:0!important}

.sidebar .rpthumb-title{color:#14202e;font-family:'Montserrat',Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.4}

.sidebar .rpthumb:hover .rpthumb-title{color:#8a6a2f}

.sidebar .rpthumb-date{padding-top:4px;color:#8a97a6;font-size:12px}

.sidebar .widget_getconnected .widget-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}

.sidebar .widget_getconnected .widget-body div{float:none;width:auto}

.sidebar .widget_getconnected .widget-body div a{display:block;padding:6px 0 6px 28px;color:#14202e;font-size:14.5px;font-weight:600}

.sidebar .widget_getconnected .widget-body div span{display:block;padding-left:28px;color:#8a97a6;font:12px 'Open Sans',Arial,sans-serif}

.getconnected_rss a{background:url("images/getconnected_rss.png") 0 50% no-repeat}

.getconnected_twitter a{background:url("images/getconnected_twitter.png") 0 50% no-repeat}

.getconnected_fb a{background:url("images/getconnected_fb.png") 0 50% no-repeat}

.getconnected_flickr a{background:url("images/getconnected_flickr.png") 0 50% no-repeat}

.getconnected_behance a{background:url("images/getconnected_behance.png") 0 50% no-repeat}

.getconnected_delicious a{background:url("images/getconnected_delicious.png") 0 50% no-repeat}

.getconnected_stumbleupon a{background:url("images/getconnected_stumbleupon.png") 0 50% no-repeat}

.getconnected_tumblr a{background:url("images/getconnected_tumblr.png") 0 50% no-repeat}

.getconnected_vimeo a{background:url("images/getconnected_vimeo.png") 0 50% no-repeat}

.getconnected_youtube a{background:url("images/getconnected_youtube.png") 0 50% no-repeat}
@media(max-width:991px){.bch-side{padding-top:6px}}

.bch-blog #footer{margin-top:50px}

.imgbox{position:relative;clear:both;display:block;margin:0 0 22px;overflow:hidden;border-radius:2px;background:#14202e;line-height:0}

.imgbox+br,.widget .imgbox+br{display:none}

.imgbox a{display:block;line-height:0;text-decoration:none}

.imgbox img{display:block;width:100%!important;max-width:none;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:0;transition:transform .7s ease}

.imgbox:hover img{transform:scale(1.05)}

.imgbox:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#c9a46a;transform:scaleX(0);transform-origin:left;transition:transform .45s ease;z-index:4}

.imgbox:hover:after{transform:scaleX(1)}

.imgbox .tagtext{position:absolute;z-index:3;left:0;right:0;bottom:0;margin:0;padding:64px 18px 18px;background:linear-gradient(180deg,rgba(15,24,35,0) 0%,rgba(15,24,35,.78) 55%,rgba(15,24,35,.95) 100%);color:#fff;font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:19px;font-weight:700;line-height:1.25;letter-spacing:0;text-align:left;text-transform:none;opacity:1;height:auto}

.sidebar .widget .imgbox a:hover .tagtext,.imgbox a:hover .tagtext{color:#e2c58c}

.tablecontainer{width:100%;max-width:100%;overflow-x:auto;margin:0 0 1.4em;background:#fff;border:1px solid #e8e3da;border-radius:2px}

.tabledata{width:100%;border-collapse:collapse}

.tabledata thead{text-align:center}

.tablecontainer .tabledata th,.tablecontainer .tabledata td{padding:10px 14px;border-top:1px solid #e8e3da;color:#2f3b48;font-size:14.5px;text-align:left;vertical-align:top}

.tablecontainer .tabledata th{background:#14202e;color:#fff;font-family:'Montserrat',Arial,sans-serif;font-weight:700}

.bch-blog .post-content h3{margin:2.2em 0 .7em;padding:26px 0 0;border-top:1px solid #e8e3da;font-size:26px;line-height:1.28}

.bch-blog .post-content h3.bch-tip{display:flex;align-items:baseline;gap:18px}

.bch-blog .post-content h3 .bch-num{flex:0 0 auto;min-width:1.5em;color:#c9a46a;font-family:'Playfair Display',Georgia,serif;font-size:1.55em;font-weight:700;line-height:1}

.bch-blog .post-content h3 .bch-numtxt{flex:1 1 auto;min-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}

.bch-blog .post-content p.bch-note{margin:1.4em 0;padding:18px 22px;background:#faf6ec;border-left:3px solid #c9a46a;border-radius:0 2px 2px 0;font-style:normal;font-size:16px;line-height:1.75}

.bch-blog .post-content p.bch-note em,.bch-blog .post-content p.bch-note i{font-style:italic;color:#2f3b48}

.bch-blog .post-content p.bch-note>em:first-child,.bch-blog .post-content p.bch-note>i:first-child{font-style:normal;font-weight:700;color:#8a6a2f;letter-spacing:.04em}

.bch-blog .post-content p.bch-caption{margin:-.7em 0 1.8em;color:#6b7a8a;font-size:13.5px;font-style:italic;line-height:1.5;text-align:center}

.bch-blog .post-content p.bch-caption em,.bch-blog .post-content p.bch-caption i{color:inherit}
@media(max-width:767px){
  .bch-blog .post-content h3{font-size:22px}

  .bch-blog .post-content h3.bch-tip{gap:12px}}

.bch-blog .post-content a:has(>img),.bch-blog .post-content a:has(>img):hover{display:block;border:0}

.bch-blog .post-content img{min-height:1px;background:#efeae0}

.bch-blog .post-content a:has(>img),.bch-blog .post-content p,.bch-blog .post-content figure,.bch-blog .post-content .wp-caption{position:static!important}

.bch-blog .post-content img{position:static!important;float:none!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;z-index:auto!important;margin-top:1.1em!important;margin-bottom:1.3em!important;clear:both;object-fit:fill;aspect-ratio:auto}

.bch-blog .post-content p{display:flow-root;clear:both;background:none!important}

.bch-blog .post-content a:has(>img){position:static!important;float:none!important;width:100%;height:auto!important;background:none!important}

.bch-blog .post-content img.alignleft{float:left!important;margin:4px 22px 14px 0!important;width:auto!important}

.bch-blog .post-content img.alignright{float:right!important;margin:4px 0 14px 22px!important;width:auto!important}
@media(max-width:575px){.bch-blog .post-content img.alignleft,.bch-blog .post-content img.alignright{float:none!important;margin:1em auto!important;width:100%!important}}

.sidebar .widget ul ul,.sidebar .widget ul.children{position:static!important;float:none!important;display:block!important;margin:10px 0 0 14px!important;padding:0 0 0 14px!important;border-left:2px solid #e2c58c;width:auto!important;background:none!important}

.sidebar .widget ul ul li{position:static!important;float:none!important;margin:0!important;padding:8px 0!important;border-bottom:1px solid #f0ebe1;font-size:14px}

.sidebar .widget ul ul li:first-child{padding-top:0!important}

.sidebar .widget ul ul li:last-child{border-bottom:0;padding-bottom:0!important}

.sidebar .widget li{position:static!important;float:none!important;overflow:visible!important;height:auto!important;line-height:1.45!important}

.sidebar .widget li a{display:inline-block;max-width:100%;word-break:break-word;line-height:1.4}

.bch-blog .post-content .alignnone,.bch-blog .post-content div.wp-caption{height:auto!important;font-size:inherit!important;line-height:inherit!important;overflow:visible;display:flow-root;width:100%!important;max-width:100%!important;margin:1.4em 0 1.6em!important}

.bch-blog .post-content img.alignnone{height:auto!important;font-size:inherit;line-height:inherit}

.bch-blog .post-content .wp-caption p.wp-caption-text{font-size:13px!important;line-height:1.5!important}

.bch-blog strong,.bch-blog b,.bch-blog .post-content strong,.bch-blog .post-content b,.bch-blog .post-content li strong,.bch-blog .post-content td strong,.bch-blog .post-content th strong,.bch-blog .post-content p strong{font-weight:700!important;font-family:'Open Sans',Arial,sans-serif;color:#14202e}

.bch-blog .post-content em strong,.bch-blog .post-content strong em{font-weight:700!important;font-style:italic}
@media only screen and (min-width:1200px){
  .bch-blog .container{width:1140px;max-width:100%}}
@media only screen and (min-width:992px) and (max-width:1199px){
  .bch-blog .container{width:100%;max-width:970px}}
@media only screen and (min-width:992px){
  .bch-blog .row:has(> .bch-side){display:flex;align-items:flex-start}

  .bch-blog .row:has(> .bch-side):before,.bch-blog .row:has(> .bch-side):after{display:none!important;content:none!important}

  .bch-blog .bch-side{position:sticky;top:20px;float:none;max-height:calc(100vh - 40px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d9d2c3 transparent;padding-bottom:20px}

  .bch-blog .bch-side::-webkit-scrollbar{width:6px}

  .bch-blog .bch-side::-webkit-scrollbar-thumb{background:#d9d2c3;border-radius:3px}

  .bch-blog .bch-main{float:none}}
@media only screen and (min-width:768px){
  .bch-blog #header .navbar-header{height:auto!important;min-height:64px;width:100%}

  .bch-blog #header .callhm_box{margin:0}

  .bch-blog #header .callhm_box #div1{padding:6px 18px 6px 14px}}

.callhm_box .number_box .call.is-off:before{background:#9aa5b1!important;box-shadow:0 0 0 3px rgba(154,165,177,.25)!important}

.bch-blog .post-content strong,.bch-blog .post-content b,.bch-blog .post-content em,.bch-blog .post-content i,
.bch-blog .post-content span,.bch-blog .post-content small,.bch-blog .post-content u,.bch-blog .post-content mark,
.bch-blog .post-content cite,.bch-blog .post-content font,.bch-blog .post-content li a,.bch-blog .post-content td a,
.bch-blog .post-content sup,.bch-blog .post-content sub{font-size:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;vertical-align:baseline}

.bch-blog .post-content sup,.bch-blog .post-content sub{font-size:.75em;line-height:0}

.bch-blog .post-content sup{vertical-align:super}
.bch-blog .post-content sub{vertical-align:sub}

.bch-blog .post-content em,.bch-blog .post-content i{font-family:inherit;font-style:italic;font-weight:inherit;color:inherit}

.bch-blog .post-content strong,.bch-blog .post-content b{color:#14202e;font-weight:700!important}

.bch-blog .post-content li>strong:first-child,.bch-blog .post-content li>b:first-child{color:#14202e}

.bch-blog .post-content ul.wp-block-list,.bch-blog .post-content ol.wp-block-list{margin:0 0 1.4em}

.bch-blog .post-content ul.wp-block-list li,.bch-blog .post-content ol.wp-block-list li{margin:0 0 .6em;padding-left:.3em}

.bch-blog .post-content td strong,.bch-blog .post-content th strong,.bch-blog .post-content td b{font-size:inherit}

.bch-blog .post-content th strong,.bch-blog .post-content th b{color:inherit}

.bch-blog .post-content .wp-caption-text strong,.bch-blog .post-content p.bch-note strong{font-size:inherit}

.bch-blog .post-content p.bch-note strong{color:#14202e}

#navbar-collapse .navbar-nav>li.bch-m-has{position:relative}

#navbar-collapse .navbar-nav>li.bch-m-has>a{display:block;padding-right:56px}

#navbar-collapse .bch-m-tog{position:absolute;right:0;top:0;width:52px;height:33px;margin:0;padding:0;border:0;border-radius:0;border-left:1px solid #4d4d4d;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}

#navbar-collapse .bch-m-caret{display:inline-block;width:9px;height:9px;border-right:2px solid #c9a46a;border-bottom:2px solid #c9a46a;transform:rotate(45deg);margin-top:-4px;transition:transform .2s}

#navbar-collapse li.bch-open>.bch-m-tog .bch-m-caret{transform:rotate(-135deg);margin-top:3px}

#navbar-collapse ul.bch-m-sub{display:none;margin:0;padding:0 0 8px 14px;list-style:none;background:rgba(255,255,255,.04)}

#navbar-collapse li.bch-open>ul.bch-m-sub{display:block}

#navbar-collapse .navbar-nav ul.bch-m-sub>li{border-bottom:0;line-height:30px!important;margin:0}

#navbar-collapse .navbar-nav ul.bch-m-sub>li>a{display:block;padding:6px 15px 6px 14px;border-left:2px solid #c9a46a;margin:2px 0;font-size:14px;line-height:22px!important}

.topmenu > ul > li > a:hover,.topmenu > ul > li:hover > a{border-bottom-color:#c9a46a!important;background:rgba(255,255,255,.07)!important;color:#fff!important}

.topmenu ul ul{background:#fbf8f2!important;border-top:3px solid #c9a46a!important;border-radius:0 0 14px 14px!important;box-shadow:0 22px 44px rgba(10,20,34,.28)!important}

.topmenu li li .dropdowns span a:hover{color:#8a6a2f!important}

.topmenu li li .dropdowns span,.topmenu li li .dropdowns span a{font-family:'Open Sans',Arial,sans-serif!important;font-weight:700!important;color:#14202e!important}

.topmenu li li .dropdownimg{box-shadow:0 4px 14px rgba(20,32,46,.12)}

.topmenu > ul > li.bch-dd{position:relative}

.topmenu > ul > li.bch-dd > ul.bch-dd-list{left:0!important;right:auto!important;width:250px;min-width:250px;margin:0!important;padding:8px!important;text-align:left!important}

.topmenu > ul > li.bch-dd > ul.bch-dd-list>li{float:none!important;width:100%!important;margin:0!important;padding:0!important;line-height:1.3;border:0!important}

.topmenu > ul > li.bch-dd > ul.bch-dd-list>li>a{display:flex!important;align-items:center;justify-content:space-between;padding:11px 14px!important;border-radius:8px;font-family:'Open Sans',Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;color:#14202e!important;text-align:left!important;text-transform:none!important}

.topmenu > ul > li.bch-dd > ul.bch-dd-list>li>a:after{content:"";width:6px;height:6px;border-right:2px solid #c9a46a;border-top:2px solid #c9a46a;transform:rotate(45deg);opacity:0;transition:opacity .15s,transform .15s}

.topmenu > ul > li.bch-dd > ul.bch-dd-list>li>a:hover{background:#fff!important;color:#8a6a2f!important;box-shadow:inset 3px 0 0 #c9a46a}

.topmenu > ul > li.bch-dd > ul.bch-dd-list>li>a:hover:after{opacity:1;transform:rotate(45deg) translate(2px,-2px)}

.topmenu li li .dropdowns>span{padding:6px 0}

#footer{background:#0f1925;color:#c8d0da}

#footer .bch-ft-cta{background:radial-gradient(900px 340px at 85% 0%,rgba(201,164,106,.16),rgba(201,164,106,0) 70%),linear-gradient(135deg,#14202e 0%,#1b2e44 60%,#223a55 100%);border-bottom:1px solid rgba(201,164,106,.25)}

#footer .bch-ft-cta:before{height:3px;background:linear-gradient(90deg,#9c7a3f,#c9a46a,#e3cfa3,#c9a46a,#9c7a3f)}

#footer .bch-ft-cta-row{padding:54px 0 50px}

#footer .bch-ft-eyebrow{font-family:'Open Sans',Arial,sans-serif;font-size:11.5px;letter-spacing:.18em;color:#c9a46a}

#footer .bch-ft-h{font-family:'Playfair Display',Georgia,serif;font-size:32px;line-height:1.25;font-weight:700;max-width:560px;margin:0 0 26px}

#footer .bch-ft-person{gap:12px;padding:6px 18px 6px 6px;border:1px solid rgba(233,228,216,.2);border-radius:40px;background:rgba(255,255,255,.04)}

#footer .bch-ft-person img{width:46px;height:46px;border:2px solid #c9a46a;box-shadow:none}

#footer .bch-ft-person span{color:#f1ece0;font-size:14.5px;font-weight:600}

#footer .bch-ft-call{position:relative;background:#faf7f0;border:0;border-radius:16px;padding:46px 30px 30px;text-align:center;box-shadow:0 22px 50px rgba(0,0,0,.35)}

#footer .bch-ft-call:before{content:"";position:absolute;left:50%;top:-26px;width:52px;height:52px;margin-left:-26px;border-radius:50%;background:#14202e url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9a46a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8.1 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2z'/></svg>") no-repeat center/24px;border:4px solid #faf7f0;box-shadow:0 6px 16px rgba(0,0,0,.25)}

#footer .bch-ft-calllabel{margin:0 0 4px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8a6a2f}

#footer .bch-ft-call .number,#footer .bch-ft-call .number a{font-family:'Playfair Display',Georgia,serif;font-size:34px;line-height:1.15;font-weight:700;color:#14202e;padding:0 0 14px}

#footer .bch-ft-call .number a:hover{color:#8a6a2f}

#footer a.blue_btn,#footer a.blue_btn:link,#footer a.blue_btn:visited{display:block;width:100%;background:#14202e;color:#fff;font-family:'Open Sans',Arial,sans-serif;font-size:13.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:16px 24px;border:0;border-radius:10px;box-shadow:none;transition:background .15s,color .15s}

#footer a.blue_btn:hover{background:#c9a46a;color:#14202e;transform:none}

#footer .bch-ft-main{padding:60px 0 38px}

#footer .bch-ft-brand p,#footer .bch-ft-brand address,#footer .bch-ft-brand address span{color:#9fabba}

#footer .bch-ft-brand address a{color:#e9e4d8}

#footer .bch-ft-brand address a:hover{color:#c9a46a}

#footer .bch-ft-logo{border-radius:10px}

#footer .bch-ft-col .subtitle{font-family:'Open Sans',Arial,sans-serif;font-size:12px;letter-spacing:.16em;color:#c9a46a}

#footer .bch-ft-col .subtitle:after{width:30px;height:2px;border-radius:0;background:#c9a46a;opacity:.7}

#footer .bch-ft-col li a{color:#c8d0da}

#footer .bch-ft-col li a:hover{color:#fff;padding-left:6px}

#footer .bch-ft-bottom{border-top:1px solid rgba(233,228,216,.12)}

#footer .bch-ft-bottom .copyright{color:#7f8c9c}

#footer .bch-ft-bottom .footerlink li a,#footer .bch-ft-bottom .footerlink li a:hover{color:#aab5c2}

#footer .bch-ft-bottom .footerlink li a:hover{color:#c9a46a}
@media(max-width:991px){#footer .bch-ft-call{margin-top:44px}
#footer .bch-ft-h{font-size:27px}}
@media(max-width:767px){#footer .bch-ft-cta-row{padding:38px 0 34px}
#footer .bch-ft-h{font-size:23px;margin-bottom:20px}
#footer .bch-ft-call{padding:42px 22px 24px}
#footer .bch-ft-call .number,#footer .bch-ft-call .number a{font-size:28px}
#footer .bch-ft-team{flex-wrap:wrap;gap:10px}}

#navbar-collapse ul.bch-m-sub{padding:4px 0 10px 0;background:#f6f1e6;border-top:1px solid rgba(201,164,106,.35)}

#navbar-collapse .navbar-nav ul.bch-m-sub>li{margin:0;border-bottom:1px solid rgba(20,32,46,.07)}

#navbar-collapse .navbar-nav ul.bch-m-sub>li:last-child{border-bottom:0}

#navbar-collapse .navbar-nav ul.bch-m-sub>li>a{display:flex;align-items:center;justify-content:space-between;margin:0;padding:11px 18px 11px 24px;border-left:3px solid transparent;font-size:14.5px;line-height:20px!important;color:#14202e!important}

#navbar-collapse .navbar-nav ul.bch-m-sub>li>a:after{content:"";width:6px;height:6px;border-right:2px solid #c9a46a;border-top:2px solid #c9a46a;transform:rotate(45deg);flex:0 0 auto}

#navbar-collapse .navbar-nav ul.bch-m-sub>li>a:active,#navbar-collapse .navbar-nav ul.bch-m-sub>li>a:hover{background:#fff;border-left-color:#c9a46a;color:#8a6a2f!important}

#navbar-collapse li.bch-open>a{color:#8a6a2f!important;font-weight:700}

#navbar-collapse .bch-m-tog{border-left:1px solid rgba(0,0,0,.08)}

#header .callhm_box .number_box .callus a,#header .callhm_box .number_box .callus a:link,#header .callhm_box .number_box .callus a:visited,#header .callhm_box .number_box .callus a:hover{font-family:"Montserrat",Arial,sans-serif!important;font-weight:700!important;color:#333e57!important;text-decoration:none}

#header .callhm_box .number_box .call{font-family:"Open Sans",Arial,sans-serif}

#footer .bch-ft-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px 28px;flex-wrap:wrap;margin:0;padding:22px 0 26px}

#footer .bch-ft-bottom:before,#footer .bch-ft-bottom:after{display:none}

#footer .bch-ft-bottom .copyright{float:none;width:auto;flex:1 1 420px;padding:0 15px;line-height:1.9;font-size:12.5px;color:#7f8c9c;text-align:left}

#footer .bch-ft-bottom .footerlink{float:none;width:auto;flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:0;padding:0 15px;list-style:none}

#footer .bch-ft-bottom .footerlink li{float:none;display:block;margin:0;padding:0;border:0}

#footer .bch-ft-bottom .footerlink li a{display:inline-block;padding:9px 16px;border:1px solid rgba(233,228,216,.16);border-radius:999px;background:rgba(255,255,255,.03);color:#c5ced8;font:600 11.5px/1 'Montserrat','Open Sans',Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;transition:background .18s,border-color .18s,color .18s}

#footer .bch-ft-bottom .footerlink li a:hover,#footer .bch-ft-bottom .footerlink li a:focus{display:inline-block;padding:9px 16px;margin:0;font-size:11.5px;line-height:1;background:rgba(201,164,106,.10);border-color:rgba(201,164,106,.55);color:#e3cfa3;text-decoration:none;outline:0}
@media (max-width:991px){
  #footer .bch-ft-bottom{flex-direction:column;align-items:flex-start}

  #footer .bch-ft-bottom .footerlink{justify-content:flex-start}

  #footer .bch-ft-bottom .copyright{flex:0 0 auto}}
@media(max-width:767px){
  .bch-blog .navbar-default{background:#fff!important;border-top:3px solid #c9a46a;border-bottom:1px solid #e9eef2;box-shadow:0 2px 12px rgba(8,18,32,.08)}

  .bch-blog .navbar-default.navbar-static-top{border-bottom:1px solid #e9eef2}

  .bch-blog #header{padding-left:14px;padding-right:14px}

  .bch-blog #header .row,.bch-blog #header .col-md-12{margin:0;padding:0}

  .bch-blog #header .navbar-header{display:flex;align-items:center;gap:10px;float:none;width:100%;height:auto!important;min-height:62px;margin:0;padding:8px 0}

  .bch-blog #header .navbar-brand{order:1;flex:1 1 auto;float:none;min-width:0;height:auto;margin:0!important;padding:0}

  .bch-blog #header .navbar-brand a{display:block}

  .bch-blog #header .navbar-brand img{display:block;width:auto!important;max-width:100%;height:30px!important}

  

  

  .bch-blog #header .navbar-header .navbar-toggle{order:3;float:none;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:42px;height:42px;margin:0!important;padding:0!important;border:1px solid #cfd8e0!important;border-radius:6px!important;background:#fff!important}

  .bch-blog #header .navbar-toggle .icon-bar{width:20px;height:2px;margin:0;border-radius:2px;background:#14202e;transition:transform .2s,opacity .2s}

  .bch-blog #header .navbar-header .navbar-toggle:hover,.bch-blog #header .navbar-header .navbar-toggle:focus{background:#f3f6f9!important;padding:0!important}

  .bch-blog #header .navbar-toggle:not(.collapsed) .icon-bar:nth-of-type(2){transform:translateY(7px) rotate(45deg)}

  .bch-blog #header .navbar-toggle:not(.collapsed) .icon-bar:nth-of-type(3){opacity:0}

  .bch-blog #header .navbar-toggle:not(.collapsed) .icon-bar:nth-of-type(4){transform:translateY(-7px) rotate(-45deg)}

  
  .bch-blog #header .visible-xs{margin:0 -14px}

  .bch-blog #header .navbar-collapse{float:none;width:100%;margin:0;padding:0;background:#0f1824;border-top:1px solid rgba(255,255,255,.08);box-shadow:none}

  .bch-blog #header .navbar-nav{float:none;margin:0}

  .bch-blog #header .navbar-default .navbar-nav>li,.bch-blog #header .navbar-nav>li{float:none;height:auto;margin:0;line-height:1.3;border-top:1px solid rgba(255,255,255,.07)}

  .bch-blog #header .navbar-nav>li:first-child,.bch-blog #header .navbar-nav>li.hidden{border-top:0}

  .bch-blog #header .navbar-default .navbar-nav>li>a,.bch-blog #header .navbar-nav>li>a{display:block;height:auto;padding:15px 18px;color:#e8eef5;font-family:'Open Sans',Arial,sans-serif;font-size:15px;font-weight:600;letter-spacing:.02em;line-height:1.3}

  .bch-blog #header .navbar-default .navbar-nav>li>a:hover,.bch-blog #header .navbar-default .navbar-nav>li>a:active,.bch-blog #header .navbar-nav>li>a:focus{background:rgba(201,164,106,.12);color:#e2c58c}}

@media(max-width:767px){#navbar-collapse .bch-m-has>.bch-m-tog{top:0;bottom:auto;height:100%;min-height:48px}}

.bch-blog .bch-topics{display:flex;align-items:center;gap:14px 18px;flex-wrap:wrap;margin:26px 0 0;padding:0}

.bch-blog .bch-topics-k{flex:0 0 auto;color:#8a6a2f;font:700 11px/1 'Montserrat',Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}

.bch-blog .bch-topics ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}

.bch-blog .bch-topics li{margin:0;padding:0;list-style:none}

.bch-blog .bch-topics a{display:inline-block;padding:8px 15px;border:1px solid #d9d2c3;border-radius:999px;background:#fff;color:#14202e;font:600 13px/1 'Open Sans',Arial,sans-serif;text-decoration:none}

.bch-blog .bch-topics a:hover{border-color:#c9a46a;color:#8a6a2f}

.bch-blog .bch-topics a.on{border-color:#14202e;background:#14202e;color:#e2c58c}

.bch-blog .bch-start{margin:26px 0 0;padding:26px 28px 28px;border:1px solid #e6dfd0;border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(20,32,46,.05)}

.bch-blog .bch-start-h{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:0 0 18px}

.bch-blog .bch-start-h strong{color:#14202e;font:700 26px/1.2 'Playfair Display',Georgia,serif}

.bch-blog .bch-start-k{color:#8a6a2f;font:700 11px/1 'Montserrat',Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}

.bch-blog .bch-start-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}

.bch-blog .bch-start-grid a{display:block;padding:16px 16px 18px;border:1px solid #eee7d8;border-radius:10px;background:#faf8f4;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}

.bch-blog .bch-start-grid a:hover{border-color:#c9a46a;transform:translateY(-2px);box-shadow:0 10px 22px rgba(20,32,46,.09)}

.bch-blog .bch-start-grid b{display:block;margin:0 0 8px;color:#c9a46a;font:700 13px/1 'Montserrat',Arial,sans-serif;letter-spacing:.12em}

.bch-blog .bch-start-grid span{display:block;margin:0 0 6px;color:#14202e;font:700 15px/1.25 'Open Sans',Arial,sans-serif}

.bch-blog .bch-start-grid i{display:block;color:#5d6b7a;font:400 12.5px/1.45 'Open Sans',Arial,sans-serif;font-style:normal}

.bch-blog .post-meta .post-read:before{content:"";display:inline-block;width:11px;height:11px;margin:0 6px -1px 0;border:1.5px solid #c9a46a;border-radius:50%;background:linear-gradient(#c9a46a,#c9a46a) 50% 20%/1.5px 4px no-repeat,linear-gradient(#c9a46a,#c9a46a) 60% 52%/4px 1.5px no-repeat}

.bch-blog .post-meta .post-upd{font-style:normal}

.bch-progress{position:fixed;left:0;top:0;right:0;height:3px;z-index:9999;background:transparent;pointer-events:none}

.bch-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#9c7a3f,#c9a46a,#e3cfa3)}

.bch-blog .bch-gtoc{margin:0 0 34px;padding:0;border:1px solid #e6dfd0;border-left:3px solid #c9a46a;border-radius:10px;background:#fff}

.bch-blog .bch-gtoc summary{padding:15px 20px;color:#14202e;font:700 12px/1 'Montserrat',Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;list-style:none}

.bch-blog .bch-gtoc summary::-webkit-details-marker{display:none}

.bch-blog .bch-gtoc summary:after{content:"+";float:right;color:#8a6a2f;font-size:16px;line-height:1}

.bch-blog .bch-gtoc[open] summary:after{content:"\2212"}

.bch-blog .bch-gtoc ol{margin:0;padding:0 20px 16px 42px;counter-reset:g}

.bch-blog .bch-gtoc li{margin:0;padding:5px 0;color:#3a4856;font:400 15px/1.4 'Open Sans',Arial,sans-serif}

.bch-blog .bch-gtoc li a{color:#14202e;text-decoration:none;border-bottom:1px solid rgba(201,164,106,.5)}

.bch-blog .bch-gtoc li a:hover{color:#8a6a2f;border-bottom-color:#9c7a3f}

.bch-blog .post-content h2{scroll-margin-top:90px}

.bch-blog .bch-plan{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:44px 0 30px;padding:34px 36px;border-radius:16px;background:radial-gradient(600px 240px at 90% 0%,rgba(201,164,106,.18),transparent 70%),linear-gradient(135deg,#14202e 0%,#1b2e44 100%);color:#d7dee6;box-shadow:0 18px 40px rgba(20,32,46,.22)}

.bch-blog .bch-plan-txt{flex:1 1 auto;min-width:0}

.bch-blog .bch-plan-k{display:block;margin:0 0 10px;color:#e2c58c;font:700 11px/1 'Montserrat',Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}

.bch-blog .bch-plan h3{margin:0 0 10px;padding:0;color:#fff;font:700 28px/1.2 'Playfair Display',Georgia,serif;text-transform:none}

.bch-blog .bch-plan p{margin:0 0 20px;color:#c3ccd6;font:400 15px/1.6 'Open Sans',Arial,sans-serif}

.bch-blog .bch-plan-btns{display:flex;flex-wrap:wrap;gap:10px}

.bch-blog .bch-plan{gap:20px}

.bch-blog .bch-plan a{display:inline-block;white-space:nowrap;padding:13px 20px;border-radius:999px;font:700 12.5px/1 'Montserrat',Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}

.bch-blog .bch-plan a.bch-plan-main{background:#c9a46a;color:#14202e}

.bch-blog .bch-plan a.bch-plan-main:hover{background:#e3cfa3}

.bch-blog .bch-plan a.bch-plan-alt{border:1px solid rgba(233,228,216,.35);color:#f1ece0}

.bch-blog .bch-plan a.bch-plan-alt:hover{border-color:#c9a46a;color:#e3cfa3}

.bch-blog .bch-plan-team{display:flex;gap:14px;flex:0 0 auto}

.bch-blog .bch-plan-team div{text-align:center}

.bch-blog .bch-plan-team img{display:block;width:60px;height:60px;margin:0 auto 6px;border:2px solid #c9a46a;border-radius:50%;object-fit:cover;background:#223a55}

.bch-blog .bch-plan-team span{color:#f1ece0;font:600 12.5px/1 'Open Sans',Arial,sans-serif}

.bch-blog .bch-related{margin:44px 0 44px}

.bch-blog .bch-related h2{text-transform:none;letter-spacing:0;margin:0 0 18px;padding:0;color:#14202e;font:700 26px/1.2 'Playfair Display',Georgia,serif}

.bch-blog .bch-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}

.bch-blog .bch-rel{display:block;text-decoration:none}

.bch-blog .bch-rel-img{display:block;aspect-ratio:3/2;overflow:hidden;border-radius:8px;background:#e8e3da}

.bch-blog .bch-rel-img img{display:block;width:100%!important;height:100%!important;object-fit:cover;transition:transform .5s}

.bch-blog .bch-rel:hover .bch-rel-img img{transform:scale(1.05)}

.bch-blog .bch-rel-t{display:block;margin:12px 0 4px;color:#14202e;font:700 17px/1.3 'Playfair Display',Georgia,serif}

.bch-blog .bch-rel:hover .bch-rel-t{color:#8a6a2f}

.bch-blog .bch-rel-m{display:block;color:#8a97a6;font:400 12px/1.4 'Open Sans',Arial,sans-serif;letter-spacing:.04em}

.bch-blog .bch-sidecta{margin:0 0 30px;padding:26px 24px;border-radius:14px;background:radial-gradient(420px 200px at 100% 0%,rgba(201,164,106,.2),transparent 70%),linear-gradient(135deg,#14202e,#1b2e44);color:#c3ccd6;text-align:left;box-shadow:0 14px 32px rgba(20,32,46,.2)}

.bch-blog .bch-sidecta-k{display:block;margin:0 0 10px;color:#e2c58c;font:700 10.5px/1 'Montserrat',Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}

.bch-blog .bch-sidecta strong{display:block;margin:0 0 8px;color:#fff;font:700 22px/1.25 'Playfair Display',Georgia,serif}

.bch-blog .bch-sidecta p{margin:0 0 16px;color:#c3ccd6;font:400 14px/1.5 'Open Sans',Arial,sans-serif}

.bch-blog .bch-sidecta a{display:block;padding:13px 16px;border-radius:999px;text-align:center;font:700 12px/1 'Montserrat',Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}

.bch-blog .bch-sidecta a.bch-sidecta-main{background:#c9a46a;color:#14202e}

.bch-blog .bch-sidecta a.bch-sidecta-main:hover{background:#e3cfa3}

.bch-blog .bch-sidecta a.bch-sidecta-alt{margin-top:10px;border:1px solid rgba(233,228,216,.35);color:#f1ece0}

.bch-blog .bch-sidecta a.bch-sidecta-alt:hover{border-color:#c9a46a;color:#e3cfa3}

.bch-blog .bch-side .bch-sidecta small{display:block;margin-top:10px;text-align:center;color:#a9b6c6!important;font:400 12px/1 'Open Sans',Arial,sans-serif}
@media(max-width:991px){
  .bch-blog .bch-start-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){
  .bch-blog .bch-topics{flex-wrap:nowrap;overflow-x:auto;margin-left:-15px;margin-right:-15px;padding:2px 15px 6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}

  .bch-blog .bch-topics::-webkit-scrollbar{display:none}

  .bch-blog .bch-topics-k{display:none}

  .bch-blog .bch-topics ul{flex-wrap:nowrap}

  .bch-blog .bch-topics a{white-space:nowrap}

  .bch-blog .bch-start{padding:20px 18px 22px}

  .bch-blog .bch-start-h strong{font-size:22px}

  .bch-blog .bch-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}

  .bch-blog .bch-start-grid a:last-child{grid-column:1/-1}

  .bch-blog .bch-plan{flex-direction:column;align-items:flex-start;padding:26px 22px}

  .bch-blog .bch-plan h3{font-size:23px}

  .bch-blog .bch-plan-team{order:-1}

  .bch-blog .bch-related-grid{grid-template-columns:1fr}

  .bch-blog .bch-rel{display:grid;grid-template-columns:108px 1fr;column-gap:14px;align-content:center}

  .bch-blog .bch-rel-img{grid-row:1/3}

  .bch-blog .bch-rel-t{margin:0 0 4px;align-self:end}

  .bch-blog .bch-rel-m{align-self:start}}

.nl-hidden{display:none!important}

.nl-loading{position:absolute;z-index:10000;top:0;left:0;display:none}

.fancybox-overlay{background:rgba(9,20,38,.62)!important}

.fancybox-opened .fancybox-skin,.fancybox-skin{padding:0!important;background:none!important;box-shadow:none!important;-webkit-box-shadow:none!important;border:0!important;border-radius:18px!important}

.fancybox-inner{overflow:hidden!important;border-radius:18px}

.popupbox{overflow:hidden!important;border:0!important}

#newsletterModalDiv{position:relative;box-sizing:border-box;width:480px;max-width:100%;height:auto!important;margin:0;padding:0!important;border-radius:18px;background:#faf7f0;text-align:left;overflow:hidden;box-shadow:0 30px 70px rgba(8,18,32,.45)}

#newsletterModalDiv form{margin:0}

#newsletterModalDiv .nl-head{position:relative;padding:30px 36px 28px;background:radial-gradient(420px 220px at 100% 0%,rgba(201,164,106,.28),transparent 70%),linear-gradient(135deg,#14202e 0%,#1b2e44 100%);border-bottom:3px solid #c9a46a}

#newsletterModalDiv .nl-logo{display:inline-block;margin:0 0 22px;padding:7px 14px;border-radius:10px;background:#fff;line-height:0}

#newsletterModalDiv .nl-logo img{display:block;width:190px;max-width:100%;height:auto}

#newsletterModalDiv .nl-eyebrow{display:block;margin:0 0 8px;color:#e2c58c;font:700 11px/1 'Montserrat',Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}

#newsletterModalDiv h2{margin:0;padding:0;color:#fff;font:700 30px/1.15 'Playfair Display',Georgia,serif;text-transform:none;letter-spacing:0}

#newsletterModalDiv .formcontainer{padding:26px 36px 28px}

#newsletterModalDiv p{margin:0;color:#3a4856;font:400 15px/1.6 'Open Sans',Arial,sans-serif}

#newsletterModalDiv .nl-lead{margin:0 0 14px}

#newsletterModalDiv .nl-step2h{margin:0 0 18px}

#newsletterModalDiv ul.nl-points{margin:0 0 20px;padding:0;list-style:none}

#newsletterModalDiv ul.nl-points li{position:relative;margin:0;padding:5px 0 5px 28px;color:#14202e;font:600 14px/1.4 'Open Sans',Arial,sans-serif;list-style:none}

#newsletterModalDiv ul.nl-points li:before{content:"";position:absolute;left:2px;top:9px;width:14px;height:8px;border-left:2.5px solid #9c7a3f;border-bottom:2.5px solid #9c7a3f;transform:rotate(-45deg) scale(.85);transform-origin:center}

#newsletterModalDiv .nl-label{display:block;margin:0 0 7px;color:#14202e;font:700 12px/1.3 'Open Sans',Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}

#newsletterModalDiv input[type=email],#newsletterModalDiv input[type=text]{display:block;box-sizing:border-box;width:100%;height:50px;margin:0 0 16px;padding:0 16px;border:1px solid #d9d2c3;border-radius:10px;background:#fff;color:#14202e;font:400 16px/1.2 'Open Sans',Arial,sans-serif;text-align:left;box-shadow:none}

#newsletterModalDiv input[type=email]:focus,#newsletterModalDiv input[type=text]:focus{border-color:#c9a46a;outline:0;box-shadow:0 0 0 3px rgba(201,164,106,.25)}

#newsletterModalDiv .formcontainer button,#newsletterModalDiv .formcontainer button:hover{display:block!important;width:100%!important;height:52px;margin:4px 0 0;padding:0;border:0;border-radius:999px;background:#c9a46a!important;color:#14202e;font:700 13px/52px 'Montserrat',Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .15s}

#newsletterModalDiv .formcontainer button:hover{background:#e3cfa3!important}

#newsletterModalDiv .nl-fine{margin:12px 0 4px;text-align:center;color:#7a8794;font:400 12px/1.4 'Open Sans',Arial,sans-serif}

#newsletterModalDiv a.closepopup{display:block;padding:8px 0 0;text-align:center;color:#5d6b7a;font:400 13px/1.4 'Open Sans',Arial,sans-serif;text-decoration:underline}

#newsletterModalDiv a.closepopup:hover{color:#8a6a2f}

#newsletterModalDiv .nl-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}

#newsletterModalDiv .nl-chips label.checkbox-inline{position:relative;display:inline-block;width:auto!important;margin:0;padding:0;line-height:1}

#newsletterModalDiv .nl-chips input{position:absolute;opacity:0;width:0;height:0;margin:0}

#newsletterModalDiv .nl-chips span{display:inline-block;padding:10px 16px;border:1px solid #d9d2c3;border-radius:999px;background:#fff;color:#14202e;font:600 13px/1 'Open Sans',Arial,sans-serif;cursor:pointer}

#newsletterModalDiv .nl-chips input:checked+span{border-color:#14202e;background:#14202e;color:#e2c58c}

#newsletterModalDiv .nl-chips input:focus+span{box-shadow:0 0 0 3px rgba(201,164,106,.35)}

#newsletterPopupCloseButtonx{position:absolute;z-index:3;top:14px;right:14px;width:34px;height:34px;margin:0;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(255,255,255,.08)!important;color:#fff;font:400 26px/30px Arial,sans-serif;text-align:center;cursor:pointer}

#newsletterPopupCloseButtonx span{display:block;color:#fff;font-size:26px;line-height:30px}

#newsletterPopupCloseButtonx:hover{border-color:#c9a46a;background:rgba(201,164,106,.25)!important}
@media(max-width:575px){
  #newsletterModalDiv{width:100%}

  #newsletterModalDiv .nl-head{padding:24px 22px 22px}

  #newsletterModalDiv .nl-logo img{width:160px}

  #newsletterModalDiv h2{font-size:25px}

  #newsletterModalDiv .formcontainer{padding:20px 22px 22px}}

.bch-hero-search{display:flex;gap:0;max-width:560px;margin:28px 0 0;border-radius:999px;background:#fff;box-shadow:0 14px 34px rgba(0,0,0,.28);overflow:hidden}

.bch-hero-search input[type=search]{flex:1 1 auto;min-width:0;height:54px;margin:0;padding:0 22px;border:0;border-radius:0;background:transparent;color:#14202e;font:400 16px/1 'Open Sans',Arial,sans-serif;box-shadow:none;-webkit-appearance:none}

.bch-hero-search input[type=search]:focus{outline:0}

.bch-hero-search button{flex:0 0 auto;height:54px;margin:0;padding:0 28px;border:0;border-radius:0;background:#c9a46a;color:#14202e;font:700 12.5px/54px 'Montserrat',Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}

.bch-hero-search button:hover{background:#e3cfa3}

.bch-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:-34px 0 0;position:relative;z-index:2;border:1px solid #e6dfd0;border-radius:14px;background:#fff;box-shadow:0 16px 38px rgba(20,32,46,.12)}

.bch-trust>div{padding:20px 22px 20px 52px;position:relative;border-left:1px solid #eee7d8}

.bch-trust>div:first-child{border-left:0}

.bch-trust>div:before{content:"";position:absolute;left:22px;top:24px;width:16px;height:9px;border-left:2.5px solid #9c7a3f;border-bottom:2.5px solid #9c7a3f;transform:rotate(-45deg) scale(.9)}

.bch-trust b{display:block;margin:0 0 4px;color:#14202e;font:700 14px/1.3 'Open Sans',Arial,sans-serif}

.bch-trust span{display:block;color:#5d6b7a;font:400 12.5px/1.45 'Open Sans',Arial,sans-serif}

.bch-sec-h{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:0 0 18px}

.bch-sec-h span{color:#8a6a2f;font:700 11px/1 'Montserrat',Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}

.bch-sec-h strong{color:#14202e;font:700 28px/1.2 'Playfair Display',Georgia,serif}

.bch-regions{margin:38px 0 0}

.bch-regions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}

.bch-region{position:relative;display:block;aspect-ratio:3/2;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,#14202e,#223a55);text-decoration:none;box-shadow:0 10px 26px rgba(20,32,46,.12)}

.bch-region-img,.bch-region-img img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;object-fit:cover}

.bch-region-img img{transition:transform .6s ease}

.bch-region:hover .bch-region-img img{transform:scale(1.06)}

.bch-region:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,20,38,0) 38%,rgba(9,20,38,.82) 100%)}

.bch-region-t{position:absolute;z-index:2;left:18px;right:18px;bottom:16px}

.bch-region-t b{display:block;color:#fff;font:700 21px/1.2 'Playfair Display',Georgia,serif}

.bch-region-t i{display:block;margin-top:5px;color:#e2c58c;font:700 11px/1 'Montserrat',Arial,sans-serif;font-style:normal;letter-spacing:.14em;text-transform:uppercase}

.bch-blog .bch-inline-nl{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;padding:34px 38px;border-radius:16px;background:radial-gradient(520px 220px at 100% 0%,rgba(201,164,106,.24),transparent 70%),linear-gradient(135deg,#14202e,#1b2e44);color:#c3ccd6}

.bch-blog .bch-inline-k{margin:0 0 10px;color:#e2c58c;font:700 11px/1 'Montserrat',Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}

.bch-blog .bch-inline-nl strong{display:block;max-width:560px;margin:0 0 10px;color:#fff;font:700 28px/1.2 'Playfair Display',Georgia,serif}

.bch-blog .bch-inline-nl p{max-width:560px;margin:0 0 20px;color:#c3ccd6;font:400 15px/1.6 'Open Sans',Arial,sans-serif}

.bch-blog .bch-inline-btn{display:inline-block;padding:14px 26px;border-radius:999px;background:#c9a46a;color:#14202e;font:700 12.5px/1 'Montserrat',Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}

.bch-blog .bch-inline-btn:hover{background:#e3cfa3;color:#14202e}

.bch-posthero{position:relative;isolation:isolate;margin:0;padding:64px 0 54px;min-height:340px;display:flex;align-items:flex-end;background:none}

.bch-posthero:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;background:linear-gradient(180deg,rgba(9,20,38,.55) 0%,rgba(9,20,38,.5) 40%,rgba(9,20,38,.9) 100%)}

.bch-posthero:after{content:"";position:absolute;z-index:-3;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;background:#14202e}

.bch-posthero img.bch-posthero-img{position:absolute;z-index:-2;top:0;left:50%;width:100vw!important;max-width:none!important;height:100%!important;margin-left:-50vw;object-fit:cover;border-radius:0}

.bch-posthero-in{position:relative;width:100%;max-width:820px}

.bch-posthero .bch-crumbs{margin:0 0 20px}

.bch-posthero .bch-crumbs,.bch-posthero .bch-crumbs a{color:rgba(255,255,255,.72)}

.bch-posthero .bch-crumbs a:hover{color:#e2c58c}

.bch-posthero .bch-card-cat{margin:0 0 14px}

.bch-posthero .bch-card-cat a{color:#e2c58c}

.bch-posthero h1{margin:0 0 20px;padding:0;color:#fff;font:700 46px/1.12 'Playfair Display',Georgia,serif;text-transform:none;letter-spacing:-.005em}

.bch-posthero .post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0;color:rgba(255,255,255,.8)}

.bch-posthero .post-meta>span,.bch-posthero .post-meta>a{margin:0}

.bch-posthero .post-meta span,.bch-posthero .post-meta a{color:rgba(255,255,255,.8)}

.bch-posthero .post-meta .post-author,.bch-posthero .post-meta .post-author a{color:#fff}

.bch-posthero .post-meta .post-by{display:inline-flex;align-items:center;gap:8px}

.bch-posthero .post-meta .post-by img{width:30px!important;height:30px!important;border:2px solid #c9a46a;border-radius:50%;object-fit:cover}

.bch-post .post-content{padding-top:6px}

.bch-blog .bch-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 30px}

.bch-blog .bch-pn{display:block;padding:18px 20px;border:1px solid #e6dfd0;border-radius:12px;background:#fff;text-decoration:none;transition:border-color .15s,box-shadow .15s}

.bch-blog .bch-pn:hover{border-color:#c9a46a;box-shadow:0 10px 22px rgba(20,32,46,.08)}

.bch-blog .bch-pn span{display:block;margin:0 0 6px;color:#8a6a2f;font:700 11px/1 'Montserrat',Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}

.bch-blog .bch-pn b{display:block;color:#14202e;font:700 16px/1.35 'Playfair Display',Georgia,serif}

.bch-blog .bch-pn-next{text-align:right;grid-column:2}

.bch-blog .bch-pn-prev:only-child{grid-column:1}

.bch-blog .bch-season{margin:0 0 30px;padding:22px 22px 8px;border:1px solid #e6dfd0;border-radius:14px;background:#fff}

.bch-blog .bch-side .bch-season h3{margin:0 0 12px;padding:0;border:0;color:#14202e;font:700 20px/1.25 'Playfair Display',Georgia,serif;letter-spacing:0;text-transform:none}

.bch-blog .bch-season ul{margin:0;padding:0;list-style:none}

.bch-blog .bch-season li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;margin:0;padding:12px 0;border-top:1px solid #eee7d8;list-style:none}

.bch-blog .bch-season li b{color:#14202e;font:700 14px/1.3 'Open Sans',Arial,sans-serif}

.bch-blog .bch-season li span{color:#8a6a2f;font:700 11px/1.5 'Montserrat',Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}

.bch-blog .bch-season li i{grid-column:1/-1;color:#5d6b7a;font:400 12.5px/1.45 'Open Sans',Arial,sans-serif;font-style:normal}
@media(max-width:991px){
  .bch-trust{grid-template-columns:repeat(2,minmax(0,1fr))}

  .bch-trust>div:nth-child(3){border-left:0}

  .bch-trust>div:nth-child(n+3){border-top:1px solid #eee7d8}

  .bch-regions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
  .bch-hero-search button{padding:0 18px}

  .bch-hero-search input[type=search]{padding:0 16px;font-size:15px}

  .bch-trust{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-24px}

  .bch-trust>div{padding:14px 12px 14px 38px}

  .bch-trust>div:before{left:14px;top:18px}

  .bch-trust b{font-size:13px;margin:0}

  .bch-trust span{display:none}

  .bch-regions{margin-top:34px}

  .bch-regions-grid{gap:12px}

  .bch-region{aspect-ratio:1/1}

  .bch-region-t b{font-size:17px}

  .bch-sec-h strong{font-size:23px}

  .bch-blog .bch-inline-nl{padding:26px 22px}

  .bch-blog .bch-inline-nl strong{font-size:23px}

  .bch-posthero{padding:40px 0 34px;min-height:280px}

  .bch-posthero h1{font-size:30px}

  .bch-blog .bch-prevnext{grid-template-columns:1fr}

  .bch-blog .bch-pn-next{grid-column:1;text-align:left}}

.bch-tips{position:relative;overflow:hidden;box-sizing:border-box;margin:0 0 24px;padding:26px 24px 30px;border-radius:12px;background:#14202e linear-gradient(145deg,#14202e 0%,#1b2e44 60%,#27435f 100%);color:#e9e4d8;box-shadow:0 12px 32px rgba(20,32,46,.18)}

.bch-tips *{box-sizing:border-box}

.bch-tips>*{position:relative;z-index:1}

.bch-tips .bch-tips-mark{position:absolute;top:20px;right:20px;width:46px;height:36px;opacity:.95}

.bch-tips .bch-tips-eyebrow{display:block;margin:0 0 10px;color:#c9a46a;font-family:"Open Sans",Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}

.bch-tips .bch-tips-h{position:relative;margin:0 0 14px;padding:0 56px 14px 0;color:#fff;font-family:"Playfair Display",Georgia,serif;font-size:26px;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none}

.bch-tips .bch-tips-h:after{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;background:#c9a46a;border-radius:2px}

.bch-tips .bch-tips-p{margin:0 0 14px;color:#d9d3c4;font-family:"Open Sans",Arial,sans-serif;font-size:14.5px;line-height:1.65}

.bch-tips .bch-tips-list{margin:0 0 20px;padding:0;list-style:none}

.bch-tips .bch-tips-list li{position:relative;margin:0 0 6px;padding:0 0 0 22px;color:#e9e4d8;font-family:"Open Sans",Arial,sans-serif;font-size:13.5px;line-height:1.5}

.bch-tips .bch-tips-list li:before{content:"";position:absolute;left:3px;top:4px;width:5px;height:9px;border-right:2px solid #c9a46a;border-bottom:2px solid #c9a46a;transform:rotate(45deg)}

.bch-tips a.bch-tips-btn,.bch-tips a.bch-tips-btn:link,.bch-tips a.bch-tips-btn:visited{display:inline-block;width:auto;height:auto;margin:0;padding:13px 26px;border:0;border-radius:4px;background:#c9a46a;color:#14202e;font-family:"Open Sans",Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;box-shadow:none;transition:background .15s,color .15s,transform .15s}

.bch-tips a.bch-tips-btn:hover,.bch-tips a.bch-tips-btn:focus{background:#fff;color:#14202e;transform:translateY(-1px)}

.bch-tips .bch-tips-ridge{position:absolute;left:0;right:0;bottom:0;z-index:0;width:100%;height:56px;fill:#c9a46a;opacity:.14;pointer-events:none}
@media (max-width:767px){.bch-tips{padding:22px 20px 28px}
.bch-tips .bch-tips-h{font-size:23px}
.bch-tips a.bch-tips-btn{display:block}}

.bch-blog .bch-side .bch-tips{margin:0 0 30px;padding:26px 24px 30px;border:0;border-radius:12px;text-align:left}

.bch-blog .bch-side .bch-tips .bch-tips-h{margin:0 0 14px;padding:0 56px 14px 0;border:0;color:#fff;font-family:"Playfair Display",Georgia,serif;font-size:26px;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none}

.bch-blog .bch-side .bch-tips .bch-tips-h:before{display:none}

.bch-blog .bch-side .bch-tips .bch-tips-list{margin:0 0 20px;padding:0;list-style:none}

.bch-blog .bch-side .bch-tips .bch-tips-list li{margin:0 0 6px;padding:0 0 0 22px;border:0;background:none;list-style:none;color:#e9e4d8;font-size:13.5px;line-height:1.5}

.bch-blog .bch-side .bch-tips .bch-tips-p{margin:0 0 14px;color:#d9d3c4;font-size:14.5px;line-height:1.65}

.bch-blog .bch-side .bch-tips a.bch-tips-btn,.bch-blog .bch-side .bch-tips a.bch-tips-btn:link,.bch-blog .bch-side .bch-tips a.bch-tips-btn:visited{color:#14202e;background:#c9a46a;text-decoration:none;border:0}

.bch-blog .bch-side .bch-tips a.bch-tips-btn:hover{background:#fff;color:#14202e}

/* ===== 4. site chrome: header, menus, footer (synced with the main site) ===== */
/* mobile menu: same items as the desktop menu, with expandable sub-lists */
#navbar-collapse .navbar-nav>li.bch-m-has{position:relative}
#navbar-collapse .navbar-nav>li.bch-m-has>a{display:block;padding-right:56px}
#navbar-collapse .bch-m-tog{position:absolute;right:0;top:0;width:52px;height:33px;margin:0;padding:0;border:0;border-radius:0;border-left:1px solid #4d4d4d;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}
#navbar-collapse .bch-m-caret{display:inline-block;width:9px;height:9px;border-right:2px solid #c9a46a;border-bottom:2px solid #c9a46a;transform:rotate(45deg);margin-top:-4px;transition:transform .2s}
#navbar-collapse li.bch-open>.bch-m-tog .bch-m-caret{transform:rotate(-135deg);margin-top:3px}
#navbar-collapse ul.bch-m-sub{display:none;margin:0;padding:0 0 8px 14px;list-style:none;background:rgba(255,255,255,.04)}
#navbar-collapse li.bch-open>ul.bch-m-sub{display:block}
#navbar-collapse .navbar-nav ul.bch-m-sub>li{border-bottom:0;line-height:30px!important;margin:0}
#navbar-collapse .navbar-nav ul.bch-m-sub>li>a{display:block;padding:6px 15px 6px 14px;border-left:2px solid #c9a46a;margin:2px 0;font-size:14px;line-height:22px!important}

/* footer v2: navy + gold, matches the redesigned pages */
#footer{background:#0f1925;color:#c8d0da}
#footer .bch-ft-cta{background:radial-gradient(900px 340px at 85% 0%,rgba(201,164,106,.16),rgba(201,164,106,0) 70%),linear-gradient(135deg,#14202e 0%,#1b2e44 60%,#223a55 100%);border-bottom:1px solid rgba(201,164,106,.25)}
#footer .bch-ft-cta:before{height:3px;background:linear-gradient(90deg,#9c7a3f,#c9a46a,#e3cfa3,#c9a46a,#9c7a3f)}
#footer .bch-ft-cta-row{padding:54px 0 50px}
#footer .bch-ft-eyebrow{font-family:'Open Sans',Arial,sans-serif;font-size:11.5px;letter-spacing:.18em;color:#c9a46a}
#footer .bch-ft-h{font-family:'Playfair Display',Georgia,serif;font-size:32px;line-height:1.25;font-weight:700;max-width:560px;margin:0 0 26px}
#footer .bch-ft-person{gap:12px;padding:6px 18px 6px 6px;border:1px solid rgba(233,228,216,.2);border-radius:40px;background:rgba(255,255,255,.04)}
#footer .bch-ft-person img{width:46px;height:46px;border:2px solid #c9a46a;box-shadow:none}
#footer .bch-ft-person span{color:#f1ece0;font-size:14.5px;font-weight:600}
/* call card */
#footer .bch-ft-call{position:relative;background:#faf7f0;border:0;border-radius:16px;padding:46px 30px 30px;text-align:center;box-shadow:0 22px 50px rgba(0,0,0,.35)}
#footer .bch-ft-call:before{content:"";position:absolute;left:50%;top:-26px;width:52px;height:52px;margin-left:-26px;border-radius:50%;background:#14202e url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9a46a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8.1 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2z'/></svg>") no-repeat center/24px;border:4px solid #faf7f0;box-shadow:0 6px 16px rgba(0,0,0,.25)}
#footer .bch-ft-calllabel{margin:0 0 4px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8a6a2f}
#footer .bch-ft-call .number,#footer .bch-ft-call .number a{font-family:'Playfair Display',Georgia,serif;font-size:34px;line-height:1.15;font-weight:700;color:#14202e;padding:0 0 14px}
#footer .bch-ft-call .number a:hover{color:#8a6a2f}
#footer a.blue_btn,#footer a.blue_btn:link,#footer a.blue_btn:visited{display:block;width:100%;background:#14202e;color:#fff;font-family:'Open Sans',Arial,sans-serif;font-size:13.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:16px 24px;border:0;border-radius:10px;box-shadow:none;transition:background .15s,color .15s}
#footer a.blue_btn:hover{background:#c9a46a;color:#14202e;transform:none}
/* main */
#footer .bch-ft-main{padding:60px 0 38px}
#footer .bch-ft-brand p,#footer .bch-ft-brand address,#footer .bch-ft-brand address span{color:#9fabba}
#footer .bch-ft-brand address a{color:#e9e4d8}
#footer .bch-ft-brand address a:hover{color:#c9a46a}
#footer .bch-ft-logo{border-radius:10px}
#footer .bch-ft-col .subtitle{font-family:'Open Sans',Arial,sans-serif;font-size:12px;letter-spacing:.16em;color:#c9a46a}
#footer .bch-ft-col .subtitle:after{width:30px;height:2px;border-radius:0;background:#c9a46a;opacity:.7}
#footer .bch-ft-col li a{color:#c8d0da}
#footer .bch-ft-col li a:hover{color:#fff;padding-left:6px}

#footer .bch-ft-bottom{border-top:1px solid rgba(233,228,216,.12)}
#footer .bch-ft-bottom .copyright{color:#7f8c9c}
#footer .bch-ft-bottom .footerlink li a,#footer .bch-ft-bottom .footerlink li a:hover{color:#aab5c2}
#footer .bch-ft-bottom .footerlink li a:hover{color:#c9a46a}
@media(max-width:991px){#footer .bch-ft-call{margin-top:44px}#footer .bch-ft-h{font-size:27px}}
@media(max-width:767px){#footer .bch-ft-cta-row{padding:38px 0 34px}#footer .bch-ft-h{font-size:23px;margin-bottom:20px}#footer .bch-ft-call{padding:42px 22px 24px}#footer .bch-ft-call .number,#footer .bch-ft-call .number a{font-size:28px}#footer .bch-ft-team{flex-wrap:wrap;gap:10px}}
/* mobile menu sub-list v2 */
#navbar-collapse ul.bch-m-sub{padding:4px 0 10px 0;background:#f6f1e6;border-top:1px solid rgba(201,164,106,.35)}
#navbar-collapse .navbar-nav ul.bch-m-sub>li{margin:0;border-bottom:1px solid rgba(20,32,46,.07)}
#navbar-collapse .navbar-nav ul.bch-m-sub>li:last-child{border-bottom:0}
#navbar-collapse .navbar-nav ul.bch-m-sub>li>a{display:flex;align-items:center;justify-content:space-between;margin:0;padding:11px 18px 11px 24px;border-left:3px solid transparent;font-size:14.5px;line-height:20px!important;color:#14202e!important}
#navbar-collapse .navbar-nav ul.bch-m-sub>li>a:after{content:"";width:6px;height:6px;border-right:2px solid #c9a46a;border-top:2px solid #c9a46a;transform:rotate(45deg);flex:0 0 auto}
#navbar-collapse .navbar-nav ul.bch-m-sub>li>a:active,#navbar-collapse .navbar-nav ul.bch-m-sub>li>a:hover{background:#fff;border-left-color:#c9a46a;color:#8a6a2f!important}
#navbar-collapse li.bch-open>a{color:#8a6a2f!important;font-weight:700}
#navbar-collapse .bch-m-tog{border-left:1px solid rgba(0,0,0,.08)}

/* desktop menu v2: navy + gold */
.topmenu > ul > li > a:hover,.topmenu > ul > li:hover > a{border-bottom-color:#c9a46a!important;background:rgba(255,255,255,.07)!important;color:#fff!important}
.topmenu ul ul{background:#fbf8f2!important;border-top:3px solid #c9a46a!important;border-radius:0 0 14px 14px!important;box-shadow:0 22px 44px rgba(10,20,34,.28)!important}
.topmenu li li .dropdowns span a:hover{color:#8a6a2f!important}
.topmenu li li .dropdowns span,.topmenu li li .dropdowns span a{font-family:'Open Sans',Arial,sans-serif!important;font-weight:700!important;color:#14202e!important}
.topmenu li li .dropdownimg{box-shadow:0 4px 14px rgba(20,32,46,.12)}
.topmenu > ul > li.bch-dd{position:relative}
.topmenu > ul > li.bch-dd > ul.bch-dd-list{left:0!important;right:auto!important;width:250px;min-width:250px;margin:0!important;padding:8px!important;text-align:left!important}
.topmenu > ul > li.bch-dd > ul.bch-dd-list>li{float:none!important;width:100%!important;margin:0!important;padding:0!important;line-height:1.3;border:0!important}
.topmenu > ul > li.bch-dd > ul.bch-dd-list>li>a{display:flex!important;align-items:center;justify-content:space-between;padding:11px 14px!important;border-radius:8px;font-family:'Open Sans',Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;color:#14202e!important;text-align:left!important;text-transform:none!important}
.topmenu > ul > li.bch-dd > ul.bch-dd-list>li>a:after{content:"";width:6px;height:6px;border-right:2px solid #c9a46a;border-top:2px solid #c9a46a;transform:rotate(45deg);opacity:0;transition:opacity .15s,transform .15s}
.topmenu > ul > li.bch-dd > ul.bch-dd-list>li>a:hover{background:#fff!important;color:#8a6a2f!important;box-shadow:inset 3px 0 0 #c9a46a}
.topmenu > ul > li.bch-dd > ul.bch-dd-list>li>a:hover:after{opacity:1;transform:rotate(45deg) translate(2px,-2px)}
.topmenu li li .dropdowns>span{padding:6px 0}

/* header phone: same font as the site (the number is a link in the blog header) */
#header .callhm_box .number_box .callus a,#header .callhm_box .number_box .callus a:link,#header .callhm_box .number_box .callus a:visited,#header .callhm_box .number_box .callus a:hover{font-family:"Montserrat",Arial,sans-serif!important;font-weight:700!important;color:#333e57!important;text-decoration:none}
#header .callhm_box .number_box .call{font-family:"Open Sans",Arial,sans-serif}

/* ===== footer bottom bar (copyright left, links right) ===== */
#footer .bch-ft-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px 28px;flex-wrap:wrap;margin:0;padding:22px 0 26px}
#footer .bch-ft-bottom:before,#footer .bch-ft-bottom:after{display:none}
#footer .bch-ft-bottom .copyright{float:none;width:auto;flex:1 1 420px;padding:0 15px;line-height:1.9;font-size:12.5px;color:#7f8c9c;text-align:left}
#footer .bch-ft-bottom .footerlink{float:none;width:auto;flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:0;padding:0 15px;list-style:none}
#footer .bch-ft-bottom .footerlink li{float:none;display:block;margin:0;padding:0;border:0}
#footer .bch-ft-bottom .footerlink li a{display:inline-block;padding:9px 16px;border:1px solid rgba(233,228,216,.16);border-radius:999px;background:rgba(255,255,255,.03);color:#c5ced8;font:600 11.5px/1 'Montserrat','Open Sans',Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;transition:background .18s,border-color .18s,color .18s}
#footer .bch-ft-bottom .footerlink li a:hover,#footer .bch-ft-bottom .footerlink li a:focus{display:inline-block;padding:9px 16px;margin:0;font-size:11.5px;line-height:1;background:rgba(201,164,106,.10);border-color:rgba(201,164,106,.55);color:#e3cfa3;text-decoration:none;outline:0}
@media (max-width:991px){
  #footer .bch-ft-bottom{flex-direction:column;align-items:flex-start}
  #footer .bch-ft-bottom .footerlink{justify-content:flex-start}
  #footer .bch-ft-bottom .copyright{flex:0 0 auto}
}

/* WhatsApp links */
.bch-wa-btn,.bch-wa-hd,.bch-wa-m,.bch-wa-ic,.bch-wa-line,.bch-wa-ml,.bch-wa-mn{text-decoration:none!important}
.bch-wa-btn svg,.bch-wa-hd svg,.bch-wa-m svg,.bch-wa-ic svg,.bch-wa-line svg,.bch-wa-ml svg,.bch-wa-mn svg{flex:0 0 auto;fill:currentColor}
#footer .bch-ft-call .bch-wa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0 0 12px;padding:10px 20px;border:1.5px solid #1da851;border-radius:30px;background:#fff;color:#128c3e!important;font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.2;transition:background .15s,color .15s}
#footer .bch-ft-call .bch-wa-btn:hover{background:#1da851;color:#fff!important}
#footer .bch-ft-call .number a{display:block}
#footer .bch-ft-brand address a.bch-wa-line{display:flex;align-items:center;gap:7px;margin-top:6px}
#footer .bch-ft-brand address a.bch-wa-line svg{color:#25a244}

.topmenu>ul>li.bch-wa-li>a.bch-wa-mn{display:inline-flex;align-items:center;gap:6px}
.topmenu>ul>li.bch-wa-li>a.bch-wa-mn svg{color:#25d366}

#header .callhm_box #div1 a.bch-wa-circle,.bch-hd-slim #div1 a.hm_callus.bch-wa-circle{display:flex!important;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;margin:0 12px 0 0;border-radius:50%;background:#25d366!important;background-image:none!important;color:#fff!important;box-shadow:0 0 0 4px rgba(37,211,102,.18);text-decoration:none!important;transition:background .15s,transform .15s,box-shadow .15s}
#header .callhm_box #div1 a.bch-wa-circle:hover{background:#1da851!important;transform:scale(1.06);box-shadow:0 0 0 6px rgba(37,211,102,.22)}
#header .callhm_box #div1 a.bch-wa-circle svg{display:block;fill:#fff}
@media(max-width:767px){#header .callhm_box #div1 a.bch-wa-circle,.bch-hd-slim #div1 a.hm_callus.bch-wa-circle{flex-basis:36px;width:36px;height:36px;margin-right:8px}}

/* footer v4 */
#footer .bch-ft-call .number{margin:0 0 4px}
#footer .bch-ft-or{position:relative;margin:18px 0 14px;text-align:center}
#footer .bch-ft-or:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(20,32,46,.14)}
#footer .bch-ft-or span{position:relative;padding:0 12px;background:#faf7f0;color:#8b95a1;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
#footer .bch-ft-call .bch-wa-btn{display:flex;width:100%;margin:0;padding:14px 20px;border:0;border-radius:10px;background:#25d366;color:#fff!important;font-size:13.5px;letter-spacing:.06em;text-transform:none;box-shadow:0 8px 18px rgba(37,211,102,.28)}
#footer .bch-ft-call .bch-wa-btn:hover{background:#1da851;color:#fff!important}
#footer .bch-ft-contact{margin:0 0 22px;font-style:normal;line-height:1.5}
#footer .bch-ft-crow{display:flex;align-items:flex-start;gap:12px;margin:0 0 12px;color:#9fabba;font-size:14px}
#footer .bch-ft-crow a,#footer .bch-ft-crow a.bch-wa-line{display:inline;margin:0;color:#e9e4d8;font-weight:600}
#footer .bch-ft-crow a:hover{color:#c9a46a}
#footer .bch-ft-soc{display:flex;gap:10px}
#footer .bch-ft-soc a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(233,228,216,.22);border-radius:50%;color:#e9e4d8;background:rgba(255,255,255,.03);transition:background .15s,color .15s,border-color .15s,transform .15s}
#footer .bch-ft-soc a:hover{background:#c9a46a;border-color:#c9a46a;color:#14202e;transform:translateY(-2px)}
#footer .bch-ft-brand p{max-width:340px;margin:18px 0 20px;line-height:1.7}
#footer .bch-ft-col li a{position:relative}
#footer .bch-ft-call .bch-wa-btn span,#footer .bch-ft-call .bch-wa-btn svg{color:#fff!important;fill:#fff}

/* footer v5: brand block */
#footer .bch-ft-brand p.bch-ft-tag{max-width:360px;margin:20px 0 24px;padding:2px 0 2px 16px;border-left:3px solid #c9a46a;font-family:'Playfair Display',Georgia,serif;font-size:17px;font-style:italic;line-height:1.6;color:#d9dfe7}
#footer .bch-ft-tag strong{font-weight:700;color:#e3cfa3}
#footer .bch-ft-contact{display:flex;flex-direction:column;gap:10px;margin:0 0 24px;max-width:380px}
#footer .bch-ft-crow,#footer a.bch-ft-crow{display:flex;align-items:center;gap:14px;margin:0;padding:12px 14px;border:1px solid rgba(233,228,216,.12);border-radius:12px;background:rgba(255,255,255,.035);color:#e9e4d8;text-decoration:none;transition:background .15s,border-color .15s,transform .15s}
#footer a.bch-ft-crow:hover{background:rgba(201,164,106,.1);border-color:rgba(201,164,106,.5);transform:translateX(3px);color:#fff}
#footer .bch-ft-cic{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:rgba(201,164,106,.14);color:#c9a46a}
#footer .bch-ft-cic svg{margin:0;flex:0 0 auto;color:inherit}
#footer .bch-ft-cwa .bch-ft-cic{background:rgba(37,211,102,.16)}
#footer .bch-ft-cwa .bch-ft-cic svg,#footer .bch-ft-cwa .bch-ft-cic svg path{color:#25d366;fill:#25d366}
#footer .bch-ft-ctx{display:flex;flex-direction:column;min-width:0}
#footer .bch-ft-clab{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c9a46a;line-height:1.3}
#footer .bch-ft-cv{font-size:14px;font-weight:600;line-height:1.4;color:#f1ece0;word-break:break-word}
#footer .bch-ft-crow:not(a) .bch-ft-cv{font-weight:500;color:#c8d0da}
#footer .bch-ft-brand .bch-ft-contact .bch-ft-cic{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;margin:0;padding:0;border-radius:50%;background:rgba(201,164,106,.14);color:#c9a46a}
#footer .bch-ft-brand .bch-ft-contact .bch-ft-cic svg{display:block;position:static;width:18px;height:18px;margin:0!important;color:#c9a46a}
#footer .bch-ft-brand .bch-ft-contact .bch-ft-cwa .bch-ft-cic{background:rgba(37,211,102,.16)}
#footer .bch-ft-brand .bch-ft-contact .bch-ft-cwa .bch-ft-cic svg,#footer .bch-ft-brand .bch-ft-contact .bch-ft-cwa .bch-ft-cic svg path{color:#25d366;fill:#25d366}
#footer .bch-ft-brand .bch-ft-contact .bch-ft-clab{color:#c9a46a}
#footer .bch-ft-brand .bch-ft-contact .bch-ft-cv{color:#f1ece0}
#footer .bch-ft-brand .bch-ft-contact div.bch-ft-crow .bch-ft-cv{color:#c8d0da}
#footer .bch-ft-brand .bch-ft-contact a.bch-ft-crow{color:#e9e4d8;display:flex}
#footer .bch-ft-brand .bch-ft-contact a.bch-ft-crow.bch-wa-line{gap:14px;margin:0}
#footer .bch-ft-brand p.bch-ft-tag strong{font-family:inherit;font-style:italic}

/* footer v6: compact brand column + contact strip (less empty space) */
#footer .bch-ft-main{padding:54px 0 34px}
#footer .bch-ft-brand p.bch-ft-tag{margin:18px 0 22px}
#footer .bch-ft-reach{padding:0 0 34px}
#footer .bch-ft-contact.bch-ft-strip{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;max-width:none;margin:0}
#footer .bch-ft-strip .bch-ft-crow,#footer .bch-ft-strip a.bch-ft-crow{flex:1 1 280px;min-width:0;padding:16px 18px}
#footer .bch-ft-brand .bch-ft-strip .bch-ft-cic,#footer .bch-ft-strip .bch-ft-cic{flex:0 0 42px;width:42px;height:42px}
@media(max-width:767px){#footer .bch-ft-contact.bch-ft-strip{flex-direction:column;gap:10px}#footer .bch-ft-strip .bch-ft-crow,#footer .bch-ft-strip a.bch-ft-crow{flex:0 0 auto}#footer .bch-ft-reach{padding-bottom:26px}}

/* ===== mobile menu v3 (phones and small tablets) ===== */
@media(max-width:767px){
#header .navbar-collapse#navbar-collapse{margin:0 -15px;padding:0;border:0;border-top:3px solid #c9a46a;box-shadow:0 18px 34px rgba(20,32,46,.18);background:#fff;max-height:calc(100vh - 140px);overflow-y:auto;-webkit-overflow-scrolling:touch}
#header #navbar-collapse .navbar-nav{margin:0;padding:6px 0 14px}
#header #navbar-collapse .navbar-nav>li{float:none;margin:0;border:0;border-bottom:1px solid #eee7d8;line-height:1.3}
#header #navbar-collapse .navbar-nav>li>a{display:flex;align-items:center;min-height:54px;margin:0;padding:0 20px;font-family:'Open Sans',Arial,sans-serif;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;color:#14202e!important;background:transparent!important;border:0}
#header #navbar-collapse .navbar-nav>li>a:hover,#header #navbar-collapse .navbar-nav>li>a:active,#header #navbar-collapse .navbar-nav>li>a:focus{background:#faf6ee!important;color:#8a6a2f!important}
#header #navbar-collapse .navbar-nav>li.bch-m-has>a{padding-right:70px}
#header #navbar-collapse .bch-m-tog{top:0;right:0;width:60px;height:54px;border:0;border-left:1px solid #eee7d8;background:transparent}
#header #navbar-collapse .bch-m-caret{width:9px;height:9px;border-color:#9c7a3f}
#header #navbar-collapse li.bch-open{background:#fff}
#header #navbar-collapse li.bch-open>a{color:#8a6a2f!important;background:#faf6ee!important}
#header #navbar-collapse ul.bch-m-sub{margin:0;padding:4px 0 8px;background:#faf6ee;border-top:0;box-shadow:inset 3px 0 0 #c9a46a}
#header #navbar-collapse .navbar-nav ul.bch-m-sub>li{border-bottom:1px solid rgba(20,32,46,.06)}
#header #navbar-collapse .navbar-nav ul.bch-m-sub>li>a{display:flex;align-items:center;justify-content:space-between;min-height:46px;margin:0;padding:0 20px 0 32px;border-left:0;font-family:'Open Sans',Arial,sans-serif;font-size:14.5px;font-weight:600;letter-spacing:0;text-transform:none;color:#2c3a49!important;line-height:1.3!important}
#header #navbar-collapse .navbar-nav ul.bch-m-sub>li>a:hover,#header #navbar-collapse .navbar-nav ul.bch-m-sub>li>a:active{background:#fff;color:#8a6a2f!important}
#header #navbar-collapse .navbar-nav>li:last-child{border-bottom:0;padding:14px 20px 4px}
#header #navbar-collapse .navbar-nav>li:last-child>a{justify-content:center;min-height:50px;padding:0 20px;border-radius:2px;background:#c9a46a!important;color:#14202e!important;letter-spacing:.14em}
#header #navbar-collapse .navbar-nav>li:last-child>a:hover,#header #navbar-collapse .navbar-nav>li:last-child>a:active{background:#14202e!important;color:#fff!important}
}

@media(max-width:767px){.bch-blog #header .navbar-collapse{margin:0!important}}

/* ===== phone top section (blog + main site share this) ===== */
@media(max-width:767px){
#earlybirdalert{background:#14202e!important}
#earlybirdalert .scroller p{font-size:11px!important;line-height:1!important;letter-spacing:.05em!important;padding:9px 10px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#earlybirdalert strong{font-size:11px!important}
.bch-hd-main.navbar-default,.bch-blog nav.navbar-default{border-top:2px solid #c9a46a!important;border-bottom:0!important;box-shadow:0 4px 18px rgba(20,32,46,.10)!important}
.bch-hd-main #header .navbar-header,.bch-blog #header .navbar-header{min-height:60px!important;padding:9px 0!important;gap:8px!important}
.bch-hd-main #header .navbar-brand img,.bch-blog #header .navbar-brand img{height:32px!important}
.bch-hd-main #header .navbar-header .navbar-toggle,.bch-blog #header .navbar-header .navbar-toggle{order:3;width:40px!important;height:40px!important;margin-left:4px!important;border:0!important;border-radius:10px!important;background:#14202e!important}
.bch-hd-main #header .navbar-toggle .icon-bar,.bch-blog #header .navbar-toggle .icon-bar{background:#fff!important;width:18px!important}
.bch-hd-main #header .navbar-header .navbar-toggle:hover,.bch-hd-main #header .navbar-header .navbar-toggle:focus,.bch-blog #header .navbar-header .navbar-toggle:hover,.bch-blog #header .navbar-header .navbar-toggle:focus{background:#9c7a3f!important}
.bch-hd-main #header .navbar-toggle:not(.collapsed),.bch-blog #header .navbar-toggle:not(.collapsed){background:#9c7a3f!important}
}
@media(max-width:767px){
.bch-hd-main #header,.bch-blog #header{padding-left:0!important;padding-right:0!important}
.bch-hd-main #header .visible-xs,.bch-blog #header .visible-xs{margin:0!important}
}
@media(max-width:767px){.bch-hd-main #header .navbar-header,.bch-blog #header .navbar-header{padding-right:16px!important;box-sizing:border-box}}
@media(max-width:767px){.bch-hd-main #header .navbar-nav>li>a,.bch-blog #header .navbar-nav>li>a{padding-left:16px!important;padding-right:16px!important}}

/* ===== footer on phones: one left/right edge (16px) for every block, no sideways overflow ===== */
@media(max-width:991px){
  #footer .bch-ft-cta-row{display:block!important}
  #footer .bch-ft-cta-row>[class*="col-"]{width:100%!important;float:none!important}
}
@media(max-width:767px){
  #footer .container{padding-left:16px!important;padding-right:16px!important}
  #footer .row{margin-left:-16px!important;margin-right:-16px!important}
  #footer .row>[class*="col-"]{padding-left:16px!important;padding-right:16px!important}
  #footer .row.bch-ft-bottom{margin-left:0!important;margin-right:0!important;width:auto!important}
  #footer .row.bch-ft-bottom>[class*="col-"]{padding-left:0!important;padding-right:0!important}
  #footer .bch-ft-bottom .footerlink{margin:0!important}
  #footer .bch-ft-call{width:100%!important;max-width:none!important}
  #footer .bch-ft-logo{display:inline-block}
}
@media(max-width:767px){#footer .bch-ft-bottom .footerlink:before,#footer .bch-ft-bottom .footerlink:after{display:none!important}}

/* ===== shared article typography: trek tabs, guides, content pages and blog posts read the same ===== */
html body .bch-blog .post-content p:not([class]),html body .bch-blog .post-content li:not([class]){font-family:'Open Sans',Arial,sans-serif!important;font-size:16px;line-height:1.8;color:#2f3b48;font-weight:400}
html body .bch-blog .post-content p:not([class]){margin:0 0 1.2em}
html body .bch-blog .post-content h2{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-weight:700;font-size:24px;line-height:1.25;color:#14202e;margin:1.8em 0 .6em;text-transform:none;letter-spacing:0}
html body .bch-blog .post-content h3{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-weight:700;font-size:20px;line-height:1.3;color:#14202e;margin:1.5em 0 .5em;text-transform:none;letter-spacing:0}
html body .bch-blog .post-content h4,html body .bch-blog .post-content h5,html body .bch-blog .post-content h6{font-family:'Open Sans',Arial,sans-serif;font-weight:700;font-size:16px;line-height:1.4;color:#14202e;margin:1.4em 0 .5em;text-transform:none;letter-spacing:0}
html body .bch-blog .post-content ul,html body .bch-blog .post-content ol{margin:0 0 1.3em;padding-left:1.5em}
html body .bch-blog .post-content li:not([class]){margin:0 0 .45em;padding-left:.2em}
html body .bch-blog .post-content li:not([class])::marker{color:#8a6a2f}
html body .bch-blog .post-content a:not([class]){color:#8a6a2f!important;font-family:inherit!important;font-size:inherit;font-weight:400;line-height:inherit;text-decoration:underline;text-decoration-color:rgba(201,164,106,.7);text-underline-offset:3px;border-bottom:0}
html body .bch-blog .post-content a:not([class]):hover{color:#14202e!important;text-decoration-color:#14202e}
html body .bch-blog .post-content strong,html body .bch-blog .post-content b{color:#14202e;font-weight:600;font-family:inherit!important;font-size:inherit!important}
html body .bch-blog .post-content blockquote p{font:italic 400 20px/1.55 'Playfair Display',Georgia,'Times New Roman',serif;color:#3a4856}
@media(min-width:768px){
html body .bch-blog .post-content p:not([class]),html body .bch-blog .post-content li:not([class]){font-size:17px}
html body .bch-blog .post-content h2{font-size:30px}
html body .bch-blog .post-content h3{font-size:22px}
html body .bch-blog .post-content h4,html body .bch-blog .post-content h5,html body .bch-blog .post-content h6{font-size:17px}
html body .bch-blog .post-content blockquote p{font-size:22px}
}

html body .bch-blog .post-content>h2:first-child,html body .bch-blog .post-content>h3:first-child{margin-top:0}

/* pop-up corners: no white square showing behind the rounded header */
html body .fancybox-wrap,html body .fancybox-skin,html body .fancybox-opened .fancybox-skin,html body .fancybox-inner{background:transparent!important;border-radius:16px!important}
html body .fancybox-inner{overflow:hidden!important;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);clip-path:inset(0 round 16px)}
html body .fancybox-skin .fancybox-inner>.twocolumn_inquire_container,html body .fancybox-inner .twocolumn_inquire_container{border-radius:16px!important;background:#fff;overflow:hidden}

/* pop-up (fancybox 1.x): remove the square sprite frame, round the real box */
html body #fancybox-wrap .fancybox-bg{display:none!important}
html body #fancybox-outer{background:transparent!important;border-radius:16px!important;box-shadow:0 30px 70px rgba(10,20,34,.45)}
html body #fancybox-content{border-radius:16px!important;background:#fff!important;overflow:hidden!important;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}
html body #fancybox-content .twocolumn_inquire_container{border-radius:0!important}

/* menu + logo: no inline styles */

.bch-blog .navbar-brand img{max-width:100%;height:auto}

/* keyboard focus */
.bch-blog a:focus-visible,.bch-blog button:focus-visible,.bch-blog input:focus-visible,.bch-blog summary:focus-visible{outline:3px solid #c9a24d!important;outline-offset:2px!important}
.bch-blog #menu a:focus-visible,.bch-blog #footer a:focus-visible{outline-color:#fff!important}

/* ===== 5. main-site header, mega menu and footer sync (Oct 2026) ===== */
.open > .dropdown-menu{display: block;}
.pull-right > .dropdown-menu{right: 0; left: auto;}
.container > .navbar-header,.container-fluid > .navbar-header,.container > .navbar-collapse,.container-fluid > .navbar-collapse{margin-right: -15px; margin-left: -15px;}
@media (min-width: 768px){.container > .navbar-header,.container-fluid > .navbar-header,.container > .navbar-collapse,.container-fluid > .navbar-collapse{margin-right: 0; margin-left: 0;}}
@media only screen and  (max-width:767px){#navbar-collapse-footermenu{overflow-y:auto;}
.hm_callus{background-position: -310px -121px !important; width: 24px !important;height: 25px !important;}
.callhm_box .number_box .callus{color: #ffffff !important;font-size:16px !important;}
.callhm_box .number_box .call{color: #ffffff !important;}
.callhm_box .dropdown .dropdown-toggle{color: #ffffff;}
.callhm_box .dropdown-menu{left: 15px;}

.callhm_box .dropdown-toggle span{color: #fff;font-size: 12px;}}
@media only screen and (max-width:575px){#header #logo img{width:245px; height:auto; max-width:245px;}
}
#menu{background:none repeat scroll 0 0 #393939;width:100%;font-family:'Open Sans', sans-serif;font-size:14px;}
.topmenu li li .dropdowns span{color:#868686;font-family:'open_sansregular', Tahoma, Calibri, Arial, sans-serif;font-size:14px;text-align:center;display:block;text-transform:none;}
.topmenu input[type=checkbox]{display:none;}

#header .callhm_box .dropdown .dropdown-toggle span.glyphicon{margin:0;top:0;font-size:9px;color:#5b6b7b}

#navbar-collapse li.bch-open>a{color:#8a6a2f;font-weight:700}
.topmenu ul ul{background:#fbf8f2;border-top:3px solid #c9a46a;border-radius:0 0 14px 14px;box-shadow:0 22px 44px rgba(10,20,34,.28)}
.topmenu li li .dropdowns span,.topmenu li li .dropdowns span a{font-family:'Open Sans',Arial,sans-serif;font-weight:700;color:#14202e}
.topmenu > ul > li.bch-dd > ul.bch-dd-list{left:0;right:auto;width:250px;min-width:250px;margin:0;padding:8px;text-align:left}
.topmenu > ul > li.bch-dd > ul.bch-dd-list>li{float:none;width:100%;margin:0;padding:0;line-height:1.3;border:0}
.topmenu > ul > li.bch-dd > ul.bch-dd-list>li>a{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-radius:8px;font-family:'Open Sans',Arial,sans-serif;font-size:14px;font-weight:600;color:#14202e;text-align:left;text-transform:none}
nav.bch-hd-slim,nav.bch-hd-slim.navbar-inverse,nav.bch-hd-slim.navbar-default{min-height:0;margin:0;background:#fff;border:0;border-bottom:3px solid #c9a46a;border-radius:0;box-shadow:0 6px 22px rgba(20,32,46,.08)}

#footer.bch-fx{margin-top:48px;padding:0;background:#0f1925;border-top:3px solid #c9a46a}

@media (max-width:767px){#footer.bch-fx{margin-top:36px}

}

nav.bch-hd-slim .navbar-brand{width:auto;max-width:60%;flex:0 1 auto}
nav.bch-hd-slim .navbar-brand a{display:block;line-height:0}
nav.bch-hd-slim .navbar-brand img{height:50px;width:auto;max-width:100%;max-height:50px}
nav.bch-hd-slim .callhm_box{flex:0 0 auto;white-space:nowrap}
nav.bch-hd-slim .callhm_box .number_box,nav.bch-hd-slim .callhm_box .number_box .callus,nav.bch-hd-slim .callhm_box .number_box .callus a{white-space:nowrap}
nav.bch-hd-slim .callhm_box .number_box .call{white-space:nowrap}
nav.bch-hd-slim .navbar-header{padding:12px 0}
@media (max-width:767px){nav.bch-hd-slim .navbar-brand{max-width:100%}
nav.bch-hd-slim .navbar-brand img{height:40px;max-height:40px}}
nav.bch-hd-slim #div1 .hm_callus{background-repeat:no-repeat;background-position:center;background-size:19px}
@media (max-width:767px){nav.bch-hd-slim #div1 .hm_callus{background-size:16px;display:block}}
.bch-wa-btn,.bch-wa-hd,.bch-wa-m,.bch-wa-ic,.bch-wa-line,.bch-wa-ml,.bch-wa-mn{text-decoration:none}
#footer .bch-ft-call .bch-wa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0 0 12px;padding:10px 20px;border:1.5px solid #1da851;border-radius:30px;background:#fff;color:#128c3e;font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.2;transition:background .15s,color .15s}

#footer .bch-ft-call .bch-wa-btn{display:flex;width:100%;margin:0;padding:14px 20px;border:0;border-radius:10px;background:#25d366;color:#fff;font-size:13.5px;letter-spacing:.06em;text-transform:none;box-shadow:0 8px 18px rgba(37,211,102,.28)}
#footer .bch-ft-call .bch-wa-btn span,#footer .bch-ft-call .bch-wa-btn svg{color:#fff;fill:#fff}
#footer .bch-ft-brand .bch-ft-contact .bch-ft-cic svg{display:block;position:static;width:18px;height:18px;margin:0;color:#c9a46a}

@media(max-width:767px){#header #navbar-collapse .navbar-nav>li>a{display:flex;align-items:center;min-height:54px;margin:0;padding:0 20px;font-family:'Open Sans',Arial,sans-serif;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;color:#14202e;background:transparent;border:0}
#header #navbar-collapse li.bch-open>a{color:#8a6a2f;background:#faf6ee}
#header #navbar-collapse .navbar-nav>li:last-child>a{justify-content:center;min-height:50px;padding:0 20px;border-radius:2px;background:#c9a46a;color:#14202e;letter-spacing:.14em}}
@media (max-width:767px){nav.bch-hd-slim .navbar-brand img{height:34px;max-height:34px}}
@media (min-width:992px){#menu .dropdown_box .bch-mc:nth-child(4){margin-top:20px}}
@media (min-width:768px) and (max-width:991px){#menu .dropdown_box .bch-mc:nth-child(n+3){margin-top:20px}
#menu .dropdown_box .bch-mc:nth-child(even){border-right:0}}
@media(max-width:767px){.bch-hd-main.navbar-default{background:#fff;border-top:3px solid #c9a46a;border-bottom:1px solid #e9eef2;box-shadow:0 2px 12px rgba(8,18,32,.08)}
.bch-hd-main.navbar-default.navbar-static-top{border-bottom:1px solid #e9eef2}
.bch-hd-main #header{padding-left:14px;padding-right:14px}
.bch-hd-main #header .row,.bch-hd-main #header .col-md-12{margin:0;padding:0}
.bch-hd-main #header .navbar-header{display:flex;align-items:center;gap:10px;float:none;width:100%;height:auto!important;min-height:62px;margin:0;padding:8px 0}
.bch-hd-main #header .navbar-brand{order:1;flex:1 1 auto;float:none;min-width:0;height:auto;margin:0;padding:0}
.bch-hd-main #header .navbar-brand a{display:block}
.bch-hd-main #header .navbar-brand img{display:block;width:auto!important;max-width:100%;height:30px!important}

.bch-hd-main #header .navbar-header .navbar-toggle{order:3;float:none;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:42px;height:42px;margin:0;padding:0;border:1px solid #cfd8e0;border-radius:6px;background:#fff}
.bch-hd-main #header .navbar-toggle .icon-bar{width:20px;height:2px;margin:0;border-radius:2px;background:#14202e;transition:transform .2s,opacity .2s}
.bch-hd-main #header .navbar-header .navbar-toggle:hover,.bch-hd-main #header .navbar-header .navbar-toggle:focus{background:#f3f6f9!important;padding:0!important}
.bch-hd-main #header .navbar-toggle:not(.collapsed) .icon-bar:nth-of-type(2){transform:translateY(7px) rotate(45deg)}
.bch-hd-main #header .navbar-toggle:not(.collapsed) .icon-bar:nth-of-type(3){opacity:0}
.bch-hd-main #header .navbar-toggle:not(.collapsed) .icon-bar:nth-of-type(4){transform:translateY(-7px) rotate(-45deg)}
.bch-hd-main #header .visible-xs{margin:0 -14px}
.bch-hd-main #header .navbar-collapse{float:none;width:100%;margin:0;padding:0;background:#0f1824;border-top:1px solid rgba(255,255,255,.08);box-shadow:none}
.bch-hd-main #header .navbar-nav{float:none;margin:0}
.bch-hd-main #header .navbar-default .navbar-nav>li,.bch-hd-main #header .navbar-nav>li{float:none;height:auto;margin:0;line-height:1.3;border-top:1px solid rgba(255,255,255,.07)}
.bch-hd-main #header .navbar-nav>li:first-child,.bch-hd-main #header .navbar-nav>li.hidden{border-top:0}
.bch-hd-main #header .navbar-default .navbar-nav>li>a,.bch-hd-main #header .navbar-nav>li>a{display:block;height:auto;padding:15px 18px;color:#e8eef5;font-family:'Open Sans',Arial,sans-serif;font-size:15px;font-weight:600;letter-spacing:.02em;line-height:1.3}
.bch-hd-main #header .navbar-default .navbar-nav>li>a:hover,.bch-hd-main #header .navbar-default .navbar-nav>li>a:active,.bch-hd-main #header .navbar-nav>li>a:focus{background:rgba(201,164,106,.12);color:#e2c58c}}
@media(max-width:767px){.bch-hd-main #header .navbar-header .navbar-toggle{height:42px;line-height:normal;min-height:0}
.bch-hd-main #header .navbar-collapse{margin:0!important}
.bch-hd-main #header{padding-left:10px;padding-right:10px}}
@media(max-width:767px){.bch-hd-main.navbar-default.navbar-inverse{border-color:#e9eef2!important;border-top-color:#c9a46a!important}}
@media(max-width:767px){#earlybirdalert{background:#14202e}
#earlybirdalert .scroller p{font-size:11px;line-height:1;letter-spacing:.05em;padding:9px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#earlybirdalert strong{font-size:11px}
.bch-hd-main #header .navbar-header,.bch-blog #header .navbar-header{min-height:60px;padding:9px 0;gap:8px}
.bch-hd-main #header .navbar-header .navbar-toggle,.bch-blog #header .navbar-header .navbar-toggle{order:3;width:40px;height:40px;margin-left:4px;border:0;border-radius:10px;background:#14202e}
.bch-hd-main #header .navbar-toggle .icon-bar,.bch-blog #header .navbar-toggle .icon-bar{background:#fff;width:18px}
.bch-hd-main #header .navbar-toggle:not(.collapsed),.bch-blog #header .navbar-toggle:not(.collapsed){background:#9c7a3f}}
@media(max-width:767px){.bch-hd-main #header,.bch-blog #header{padding-left:0;padding-right:0}
.bch-hd-main #header .visible-xs,.bch-blog #header .visible-xs{margin:0}}
@media(max-width:767px){.bch-hd-main #header .navbar-header,.bch-blog #header .navbar-header{padding-right:16px;box-sizing:border-box}}
@media(max-width:991px){#footer .bch-ft-cta-row{display:block}
#footer .bch-ft-cta-row>[class*="col-"]{width:100%;float:none}}
@media(max-width:767px){#footer .container{padding-left:16px;padding-right:16px}
#footer .row{margin-left:-16px;margin-right:-16px}
#footer .row>[class*="col-"]{padding-left:16px;padding-right:16px}
#footer .row.bch-ft-bottom{margin-left:0;margin-right:0;width:auto}
#footer .row.bch-ft-bottom>[class*="col-"]{padding-left:0;padding-right:0}
#footer .bch-ft-bottom .footerlink{margin:0}
#footer .bch-ft-call{width:100%;max-width:none}}
@media(max-width:767px){#footer .bch-ft-bottom .footerlink:before,#footer .bch-ft-bottom .footerlink:after{display:none}}
@media (min-width:992px) and (max-width:1199px){html body #menu #show>li>a{padding-left:10px;padding-right:10px}}
@media (min-width:992px){#menu .dropdown_box .bch-mc:last-child{margin-top:20px}}
.bch-wa-fab{position:fixed;right:20px;bottom:92px;z-index:2147482000;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,.28);text-decoration:none;transition:transform .15s ease}
.bch-wa-fab:hover,.bch-wa-fab:focus{background:#1ebe5a;transform:scale(1.07)}
.bch-wa-fab svg{width:30px;height:30px;fill:#fff;display:block}
@media print{.bch-wa-fab{display:none}}
#menu .bch-m-tog{display:none}
@media (max-width:767px){html body #menu{display:none!important;background:#fff;border-top:3px solid #c9a46a;box-shadow:0 18px 34px rgba(20,32,46,.18);max-height:calc(100vh - 110px);overflow-y:auto;-webkit-overflow-scrolling:touch}
html body #menu.bch-menu-open{display:block!important}
#menu .container{width:100%;padding:0}
#menu .row,#menu .col-md-12{margin:0;padding:0}
#menu .topmenu{background:transparent}
html body #menu #show{float:none;display:block;width:100%;margin:0;padding:6px 0 14px}
html body #menu #show>li{float:none;position:relative;width:100%;border:0;border-bottom:1px solid #eee7d8;line-height:1.3}
html body #menu #show>li>a,html body #menu #show>li>a:link,html body #menu #show>li>a:visited{display:flex;align-items:center;min-height:54px;padding:0 20px;border:0;font-size:15px;font-weight:700;letter-spacing:.08em;line-height:1.3;color:#14202e;background:transparent}
html body #menu #show>li>a:hover,html body #menu #show>li>a:active,html body #menu #show>li>a:focus,html body #menu #show>li:hover>a{background:#faf6ee!important;color:#8a6a2f!important;border:0!important;padding:0 20px}
html body #menu #show>li.bch-m-has>a{padding-right:70px}
html body #menu #show .bch-m-tog{display:block;position:absolute;right:0;top:0;width:60px;height:54px;margin:0;padding:0;border:0;border-left:1px solid #eee7d8;border-radius:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}
html body #menu #show .bch-m-caret{display:inline-block;width:9px;height:9px;margin-top:-4px;border-right:2px solid #9c7a3f;border-bottom:2px solid #9c7a3f;transform:rotate(45deg);transition:transform .2s}
html body #menu #show li.bch-open>.bch-m-tog .bch-m-caret{transform:rotate(-135deg);margin-top:3px}
html body #menu #show li.bch-open>a{color:#8a6a2f;background:#faf6ee}
html body #menu #show>li>ul{display:none;visibility:visible;position:static;float:none;width:100%;margin:0;padding:4px 0 8px;border:0;border-radius:0;background:#faf6ee;box-shadow:inset 3px 0 0 #c9a46a;text-align:left}
html body #menu #show>li.bch-open>ul{display:block}
html body #menu #show>li>ul>li{float:none;width:100%;margin:0;padding:0;border:0;line-height:1.3}
html body #menu #show>li>ul>li.row{display:block}
html body #menu #show .dropdown_box,html body #menu #show .dropdown_box .row{margin:0;padding:0;float:none;width:100%}
html body #menu #show .bch-mc{float:none;width:100%;margin:0!important;padding:0;border:0}
html body #menu #show .dropdowns{display:block;margin:0}
html body #menu #show .dropdownimg{display:none}
html body #menu #show>li>ul a{display:flex;align-items:center;justify-content:space-between;min-height:46px;margin:0;padding:0 20px 0 32px;border-bottom:1px solid rgba(20,32,46,.06);border-radius:0;font-family:'Open Sans',Arial,sans-serif;font-size:14.5px;font-weight:600;letter-spacing:0;text-transform:none;text-align:left;line-height:1.3;color:#2c3a49!important}
html body #menu #show>li>ul a:hover,html body #menu #show>li>ul a:active{background:#fff;color:#8a6a2f!important;box-shadow:none}
html body #menu #show>li>ul a:after{content:"";flex:0 0 auto;width:6px;height:6px;border-right:2px solid #c9a46a;border-top:2px solid #c9a46a;transform:rotate(45deg);opacity:1}
html body #menu #show .dropdowns span{display:block;padding:0;text-align:left}
html body #menu #show>li.last{border-bottom:0;padding:14px 20px 4px}
html body #menu #show>li.last>a{justify-content:center;min-height:50px;padding:0 20px;border-radius:2px;background:#c9a46a;color:#14202e;letter-spacing:.14em}
html body #menu #show>li.last>a:hover,html body #menu #show>li.last>a:active{background:#14202e!important;color:#fff!important;padding:0 20px}}
@media (min-width:768px){#menu #show{display:flex;align-items:stretch;flex-wrap:nowrap}
#menu #show:before,#menu #show:after{display:none}
#menu #show>li>ul{opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}
#menu #show>li:hover>ul,#menu #show>li:focus-within>ul{opacity:1;transform:none;transition-delay:0s}
#menu #show>li>ul:not(.bch-dd-list){left:0;right:0;width:auto;margin:0;padding:0;overflow:hidden;border:0;border-top:3px solid #c9a46a;border-radius:0 0 16px 16px;background:#fff}
#menu #show>li>ul:not(.bch-dd-list)>li{margin:0;padding:0;float:none;border:0}
html body #menu #show>li.last{margin-left:auto;border:0;display:flex;align-items:center}
html body #menu #show>li.last>a,html body #menu #show>li.last>a:link,html body #menu #show>li.last>a:visited{margin:0;padding:10px 20px;border:0;border-radius:6px;background:#c9a46a;color:#14202e;font-weight:700;letter-spacing:.06em}
html body #menu #show>li.last>a:hover,html body #menu #show>li.last>a:focus{background:#d8b87f!important;color:#14202e!important;border:0!important;padding:10px 20px}}
#menu .bch-mm{text-align:left;text-transform:none}
#menu .bch-mm-body{display:flex;align-items:stretch;gap:28px;padding:26px 28px 22px}
#menu .bch-mm-cols{display:flex;flex:1 1 auto;min-width:0;gap:6px}
#menu .bch-mm-col{flex:1 1 0;min-width:0;padding:0 8px}
#menu .bch-mm-h{margin:0 0 8px;padding:0 12px 8px;border-bottom:1px solid #eadfca;font:700 11px/1.2 'Open Sans',Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#9c7a3f}
#menu .bch-mm-col a{display:block;margin:0 0 1px;padding:8px 12px;border-radius:8px;font-family:'Open Sans',Arial,sans-serif;text-align:left;text-transform:none;text-decoration:none;color:#14202e;line-height:1.3;transition:background .12s}
#menu .bch-mm-col a b{font-size:14px;font-weight:700;color:#14202e}
#menu .bch-mm-col a small{display:block;margin-top:2px;font-size:12.5px;font-weight:400;line-height:1.35;color:#6b7886}
#menu .bch-mm-col a:hover,#menu .bch-mm-col a:focus{background:#f6f0e3}
#menu .bch-mm-col a:hover b{color:#8a6a2f}
#menu .bch-mm-feat{position:relative;flex:0 0 270px;display:block;min-height:210px;border-radius:14px;overflow:hidden;background:#1d2b3a;text-decoration:none}
#menu .bch-mm-feat img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
#menu .bch-mm-feat:hover img{transform:scale(1.05)}
#menu .bch-mm-feat:after{content:"";position:absolute;left:0;right:0;bottom:0;height:75%;background:linear-gradient(to top,rgba(10,20,32,.88),rgba(10,20,32,0))}
#menu .bch-mm-ft{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:16px;text-align:left;font-family:'Open Sans',Arial,sans-serif;text-transform:none}
#menu .bch-mm-ft em{display:block;margin:0 0 4px;font:700 10.5px/1.2 'Open Sans',Arial,sans-serif;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:#e2c58c}
#menu .bch-mm-ft b{display:block;font-size:17px;font-weight:700;line-height:1.25;color:#fff}
#menu .bch-mm-ft small{display:block;margin-top:3px;font-size:12.5px;line-height:1.35;color:#d7dee6}
#menu .bch-mm-foot{display:flex;align-items:center;gap:14px;padding:12px 28px;background:#f6f0e3;border-top:1px solid #eadfca;text-transform:none}
#menu .bch-mm-people{display:flex;flex:0 0 auto}
#menu .bch-mm-people img{width:36px;height:36px;border:2px solid #f6f0e3;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #c9a46a}
#menu .bch-mm-people img+img{margin-left:-8px}
#menu .bch-mm-ftx{flex:1 1 auto;min-width:0;font-family:'Open Sans',Arial,sans-serif;line-height:1.3}
#menu .bch-mm-ftx b{display:block;font-size:14px;font-weight:700;color:#14202e}
#menu .bch-mm-ftx span{display:block;font-size:12.5px;color:#6b7886}
#menu .bch-mm-foot a{flex:0 0 auto;font:700 13px/1.2 'Open Sans',Arial,sans-serif;text-decoration:none;text-transform:none}
#menu .bch-mm-foot a.bch-mm-call{padding:9px 14px;border-radius:6px;background:#14202e;color:#fff}
#menu .bch-mm-foot a.bch-mm-wa{padding:8px 14px;border:1px solid #25a85a;border-radius:6px;color:#128c3e;background:#fff}
#menu .bch-mm-foot a.bch-mm-enq{color:#8a6a2f;padding:0 0 0 4px}
#menu .bch-mm-foot a:hover{opacity:.88}
@media (min-width:768px) and (max-width:991px){#menu .bch-mm-feat{display:none}
#menu .bch-mm-ftx span,#menu .bch-mm-people{display:none}
#menu .bch-mm-body{padding:20px 14px 16px}
#menu .bch-mm-foot{padding:12px 14px;flex-wrap:wrap}}
@media (max-width:767px){html body #menu #show>li>ul{opacity:1;transform:none;transition:none}
html body #menu #show>li>ul:not(.bch-dd-list){overflow:visible;border-top:0;border-radius:0}
html body #menu #show .bch-mm,html body #menu #show .bch-mm-body,html body #menu #show .bch-mm-cols{display:block;padding:0;gap:0}
html body #menu #show .bch-mm-col{padding:0}
html body #menu #show .bch-mm-h{margin:0;padding:12px 20px 4px 32px;border:0;font-size:10.5px;color:#9c7a3f}
html body #menu #show .bch-mm-col a{margin:0;border-radius:0}
html body #menu #show .bch-mm-col a small,html body #menu #show .bch-mm-feat,html body #menu #show .bch-mm-foot{display:none}
html body #menu #show .bch-mm-col a b{font-size:14.5px;font-weight:600;color:#2c3a49}}

/* ===== Read aloud (blog posts) ===== */
.bch-blog .bch-listen[hidden]{display:none!important}
.bch-blog .bch-listen{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin:0 0 26px;padding:12px 14px 14px;background:#14202e;border-radius:14px;color:#e9e4d8;box-shadow:0 8px 24px rgba(20,32,46,.14);overflow:hidden}
.bch-blog .bch-listen:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#c9a46a}
.bch-blog .bch-ls-play{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin:0;padding:0 20px 0 14px;border:0;border-radius:40px;background:#c9a46a;color:#14202e;font:700 14px/1 'Open Sans',Arial,sans-serif;letter-spacing:.02em;cursor:pointer;transition:background .15s,transform .15s}
.bch-blog .bch-ls-play:hover{background:#d9b97f}
.bch-blog .bch-ls-play:active{transform:scale(.97)}
.bch-blog .bch-ls-play .bch-ls-t{color:#14202e;font:inherit}
.bch-blog .bch-ls-ic{position:relative;display:inline-block;width:26px;height:26px;border-radius:50%;background:#14202e}
.bch-blog .bch-ls-ic:before{content:"";position:absolute;left:10px;top:7px;border-style:solid;border-width:6px 0 6px 9px;border-color:transparent transparent transparent #c9a46a}
.bch-blog .is-playing .bch-ls-ic:before{left:8px;top:7px;width:10px;height:12px;border:0;border-left:3px solid #c9a46a;border-right:3px solid #c9a46a}
.bch-blog .bch-ls-time{font:600 13px/1.2 'Open Sans',Arial,sans-serif;color:#c8d0da;letter-spacing:.02em}
.bch-blog .bch-ls-stop{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:1px solid rgba(233,228,216,.3);border-radius:50%;background:transparent;color:#e9e4d8;font-size:12px;line-height:1;cursor:pointer}
.bch-blog .bch-ls-stop[hidden]{display:none!important}
.bch-blog .bch-ls-stop:hover{background:rgba(255,255,255,.1)}
.bch-blog .bch-ls-spd{margin:0 0 0 auto}
.bch-blog .bch-ls-spd select{height:36px;margin:0;padding:0 28px 0 12px;border:1px solid rgba(233,228,216,.3);border-radius:20px;background:#14202e;color:#e9e4d8;font:600 13px/1 'Open Sans',Arial,sans-serif;cursor:pointer}
.bch-blog .bch-ls-bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(255,255,255,.1)}
.bch-blog .bch-ls-bar span{display:block;width:0;height:100%;background:#c9a46a;transition:width .4s linear}
.bch-blog .bch-listen button:focus-visible,.bch-blog .bch-listen select:focus-visible{outline:3px solid #fff!important;outline-offset:2px!important}
@media (max-width:480px){.bch-blog .bch-listen{padding:12px 12px 14px}.bch-blog .bch-ls-spd{margin-left:0}.bch-blog .bch-ls-time{flex:1 1 auto}}
@media print{.bch-blog .bch-listen{display:none!important}}

/* ===== search strip, sticky enquiry bar, trek price line ===== */
.bch-blog .bch-hsearch{background:#f6f1e6;border-bottom:1px solid #e3d9c6;padding:10px 0}
.bch-blog .bch-hs-form{position:relative;display:flex;gap:8px;max-width:760px;margin:0 auto}
.bch-blog .bch-hs-q{flex:1 1 auto;min-width:0;height:44px;padding:8px 16px;border:1px solid #d9d2c3;border-radius:999px;background:#fff;color:#14202e;font:400 15px/1.4 'Open Sans',Arial,sans-serif;-webkit-appearance:none}
.bch-blog .bch-hs-q:focus{border-color:#c9a46a;outline:0;box-shadow:0 0 0 3px rgba(201,164,106,.25)}
.bch-blog .bch-hs-go{flex:0 0 auto;height:44px;padding:0 22px;border:0;border-radius:999px;background:#14202e;color:#fff;font:700 12.5px/1 'Montserrat',Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
.bch-blog .bch-hs-go:hover,.bch-blog .bch-hs-go:focus{background:#c9a46a;color:#14202e}
.bch-blog .bch-hs-list{position:absolute;z-index:1000;left:0;right:0;top:50px;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #e3d9c6;border-radius:12px;box-shadow:0 12px 30px rgba(20,32,46,.18)}
.bch-blog .bch-hs-list[hidden]{display:none}
.bch-blog .bch-hs-list li{margin:0;padding:0}
.bch-blog .bch-hs-list a{display:block;padding:10px 12px;border-radius:8px;color:#14202e;font:600 14px/1.35 'Open Sans',Arial,sans-serif;text-decoration:none}
.bch-blog .bch-hs-list a:hover,.bch-blog .bch-hs-list a:focus{background:#f6f1e6;outline:0}
.bch-blog .bch-hs-list small{display:inline-block;min-width:44px;margin-right:8px;color:#9c7a3f;font:700 10.5px/1 'Montserrat',Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.bch-blog .bch-hs-blog{border-top:1px solid #efe8d8;margin-top:4px;padding-top:4px}
.bch-blog .bch-plan p.bch-plan-price{margin:0 0 18px;color:#e9e4d8;font:400 15px/1.6 'Open Sans',Arial,sans-serif}
.bch-blog .bch-plan p.bch-plan-price b{color:#e2c58c;font-weight:700}
.bch-sticky{display:none}
@media (max-width:767px){
  .bch-blog .bch-sticky{display:flex;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:2147482500;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#14202e;border-top:2px solid #c9a46a;box-shadow:0 -6px 20px rgba(0,0,0,.25)}
  .bch-blog .bch-sticky a{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;font:700 13px/1.1 'Montserrat',Arial,sans-serif;letter-spacing:.04em;text-decoration:none;text-align:center}
  .bch-blog .bch-st-main{flex:1 1 auto;padding:0 16px;background:#c9a46a;color:#14202e}
  .bch-blog .bch-st-wa{flex:0 0 auto;padding:0 18px;background:#25d366;color:#0b2e17}
  .bch-blog.bch-has-sticky{padding-bottom:70px}
  .bch-blog.bch-has-sticky .bch-wa-fab{display:none}
  .bch-blog .bch-hsearch{padding:8px 0}
  .bch-blog .bch-hs-go{padding:0 16px}
}
@media print{.bch-sticky,.bch-hsearch{display:none}}

/* share buttons (built into the theme, was the ShareThis plugin) */
/* Compact share row - Base Camp Hikes: navy #14202e, gold #c9a46a */
.bch-share{display:flex;align-items:center;gap:10px;margin:14px 0 18px;padding:0;border:0;font-family:'Open Sans',Arial,sans-serif;clear:both}
.bch-share-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9c7a3f;white-space:nowrap}
.bch-share-label:after{content:"";display:inline-block;width:22px;height:1px;background:#c9a46a;vertical-align:middle;margin-left:10px}
.bch-share-list{display:flex;flex-wrap:wrap;gap:6px;margin:0!important;padding:0!important;list-style:none!important}
.bch-share-list li{margin:0!important;padding:0!important;list-style:none!important;background:none!important}
.bch-share-list li[hidden]{display:none!important}
.bch-sh{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:34px;height:34px;padding:0;border:1px solid #e0d9ca;border-radius:50%;background:#fff;color:#14202e!important;text-decoration:none!important;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s;-webkit-appearance:none;appearance:none}
.bch-sh span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.bch-sh-i{display:block;width:16px;height:16px}
.bch-sh:hover,.bch-sh:focus{color:#fff!important;transform:translateY(-2px);outline:0;border-color:transparent}
.bch-sh:focus-visible{outline:2px solid #c9a46a;outline-offset:2px}
.bch-sh-whatsapp .bch-sh-i{color:#25d366}.bch-sh-facebook .bch-sh-i{color:#1877f2}.bch-sh-linkedin .bch-sh-i{color:#0a66c2}.bch-sh-pinterest .bch-sh-i{color:#e60023}.bch-sh-x .bch-sh-i{color:#000}.bch-sh-instagram .bch-sh-i{color:#d62976}.bch-sh-email .bch-sh-i,.bch-sh-copy .bch-sh-i,.bch-sh-native .bch-sh-i{color:#14202e}
.bch-sh:hover .bch-sh-i,.bch-sh:focus .bch-sh-i{color:#fff}
.bch-sh-whatsapp:hover,.bch-sh-whatsapp:focus{background:#25d366}.bch-sh-facebook:hover,.bch-sh-facebook:focus{background:#1877f2}.bch-sh-x:hover,.bch-sh-x:focus{background:#000}.bch-sh-linkedin:hover,.bch-sh-linkedin:focus{background:#0a66c2}.bch-sh-pinterest:hover,.bch-sh-pinterest:focus{background:#e60023}
.bch-sh-instagram:hover,.bch-sh-instagram:focus{background:linear-gradient(45deg,#f9a03f,#e1306c 55%,#833ab4)}
.bch-sh-email:hover,.bch-sh-email:focus,.bch-sh-copy:hover,.bch-sh-copy:focus,.bch-sh-native:hover,.bch-sh-native:focus{background:#14202e}
.bch-sh.bch-done{background:#2e7d4f;border-color:#2e7d4f}
.bch-sh.bch-done .bch-sh-i{color:#fff}
.bch-sh.bch-done:after{content:"Copied!";position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:#14202e;color:#fff;font:600 11px/1 'Open Sans',Arial,sans-serif;padding:5px 8px;border-radius:4px;white-space:nowrap}
@media(max-width:600px){
  .bch-share{gap:6px}
  .bch-share-label{display:none}
  .bch-share-list{gap:6px;width:100%;justify-content:space-between}
  .bch-share-list{flex-wrap:nowrap}
  .bch-share-list li{flex:1 1 0;min-width:0;display:flex;justify-content:center}
  .bch-sh{width:36px;height:36px}
}
@media print{.bch-share{display:none}}
.bch-sh-instagram.bch-done{background:#2e7d4f}.bch-sh-instagram.bch-done:after{content:attr(data-msg)}
.bch-share,.bch-share-list,.bch-share-list li{overflow:visible}
.bch-sh.bch-done:after{z-index:5;content:attr(data-msg)}
.bch-sh-copy.bch-done:after{content:attr(data-msg)}

/* image popup (Fancybox) for pictures inside posts: navy frame, gold detail, caption bar with picture count. Scoped to .bch-imgpop so the enquiry pop-up styling above is untouched */
html body.bch-imgpop-open .fancybox-overlay{background:rgba(10,18,28,.9)!important}
html body .fancybox-wrap.bch-imgpop .fancybox-skin{background:#14202e!important;border-radius:10px!important;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.55)!important}
html body .fancybox-wrap.bch-imgpop .fancybox-inner{border-radius:0!important;-webkit-mask-image:none;clip-path:none;background:#0b121b!important}
html body .fancybox-wrap.bch-imgpop .fancybox-image{display:block}
html body .fancybox-wrap.bch-imgpop .fancybox-title.fancybox-title-inside-wrap{display:flex;align-items:baseline;gap:14px;margin:0;padding:13px 20px 15px;background:#14202e;border-top:2px solid #c9a46a;color:#f3ede1;font:400 14px/1.55 'Open Sans',Arial,sans-serif;text-align:left;text-shadow:none;-webkit-user-select:none;user-select:none}
html body .fancybox-wrap.bch-imgpop .bch-imgpop-n{flex:0 0 auto;font:700 11px/1.55 'Open Sans',Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#c9a46a;white-space:nowrap}
html body .fancybox-wrap.bch-imgpop .bch-imgpop-c{flex:1 1 auto;min-width:0;color:#f3ede1!important}
html body .fancybox-wrap.bch-imgpop .fancybox-close{top:12px;right:12px;opacity:.92;filter:drop-shadow(0 1px 4px rgba(0,0,0,.55))}
html body .fancybox-wrap.bch-imgpop .fancybox-close:hover{opacity:1}
html body .fancybox-wrap.bch-imgpop .fancybox-nav span{filter:drop-shadow(0 1px 4px rgba(0,0,0,.6))}
@media(max-width:700px){
html body .fancybox-wrap.bch-imgpop .fancybox-title.fancybox-title-inside-wrap{flex-direction:column;gap:2px;padding:10px 14px 12px;font-size:13px}
html body .fancybox-wrap.bch-imgpop .fancybox-nav span{visibility:visible;opacity:.8}
}


/* Infinite scroll */
.bch-more{margin:34px 0 10px;text-align:center}
.bch-more-btn{display:inline-block;min-width:200px;padding:12px 26px;border:1px solid #14202e;border-radius:2px;background:#14202e;color:#e2c58c;font-family:'Montserrat',Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;cursor:pointer}
.bch-more-btn:hover{border-color:#c9a46a;color:#fff}
.bch-more-btn[disabled]{opacity:.6;cursor:default}
.bch-more-btn[hidden]{display:none}
.bch-more-msg{display:block;margin-top:10px;color:#6b6558;font-size:14px}
.bch-more-msg[hidden]{display:none}


/* Table of contents and mid-post enquiry card */
.bch-blog .bch-toc{margin:0 0 28px;padding:18px 22px;border:1px solid #e8e1d3;border-left:4px solid #c9a46a;border-radius:8px;background:#faf7f1}
.bch-blog .bch-toc b{display:block;margin:0 0 8px;color:#8a6a2f;font:700 11px/1 'Montserrat',Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.bch-blog .bch-toc ol{margin:0;padding:0 0 0 20px;columns:2;column-gap:32px}
.bch-blog .bch-toc li{margin:0 0 6px;padding:0;break-inside:avoid;font-size:14.5px;line-height:1.4}
.bch-blog .bch-toc a{color:#14202e;text-decoration:none;border-bottom:1px solid #e2c58c}
.bch-blog .bch-toc a:hover{color:#8a6a2f}
.bch-blog .post-content h2[id]{scroll-margin-top:90px}
.bch-blog .bch-midcta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:30px 0;padding:20px 24px;border-radius:12px;background:linear-gradient(135deg,#14202e,#1b2e44);color:#c3ccd6}
.bch-blog .bch-midcta strong{display:block;margin:0 0 4px;color:#fff;font:700 18px/1.3 'Playfair Display',Georgia,serif}
.bch-blog .bch-midcta span{display:block;font:400 14px/1.5 'Open Sans',Arial,sans-serif}
.bch-blog .bch-midcta b{color:#e2c58c}
.bch-blog .bch-midcta a{flex:none;padding:12px 22px;border-radius:4px;background:#c9a46a;color:#14202e;font:700 13px/1 'Montserrat',Arial,sans-serif;text-decoration:none;white-space:nowrap}
.bch-blog .bch-midcta a:hover{background:#e2c58c}
@media (max-width:700px){.bch-blog .bch-toc ol{columns:1}.bch-blog .bch-midcta{flex-direction:column;align-items:flex-start}}
