/* Ctrl+F Dev for custom CSS CHANGES */

/* ==========================================================================
   Author's custom styles
   ========================================================================== */



/* Font Replacement
===========================================*/
@font-face {
	font-family: 'Garda';
	src: url('../fonts/garda-webfont.eot'); /* IE9 Compat Modes */
	src: url('../fonts/garda-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('../fonts/garda-webfont.woff') format('woff'), /* Modern Browsers */
	     url('../fonts/garda-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('../fonts/garda-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
	}
@font-face {
	font-family: 'Caecilia';
	src: url('../fonts/caecilialtstd-roman.eot'); /* IE9 Compat Modes */
	src: url('../fonts/caecilialtstd-roman.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('../fonts/caecilialtstd-roman.woff') format('woff'), /* Modern Browsers */
	     url('../fonts/caecilialtstd-roman.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('../fonts/caecilialtstd-roman.svg#svgFontName') format('svg'); /* Legacy iOS */
	}
@font-face {
	font-family: 'Optima';
	src: url('../fonts/optima.eot'); /* IE9 Compat Modes */
	src: url('../fonts/optima.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('../fonts/optima.woff') format('woff'), /* Modern Browsers */
	     url('../fonts/optima.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('../fonts/optima.svg#svgFontName') format('svg'); /* Legacy iOS */
	}
@font-face {
	font-family: 'HelveticaNeue';
	src: url('../fonts/helveticaneue-reg.eot'); /* IE9 Compat Modes */
	src: url('../fonts/helveticaneue-reg.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('../fonts/helveticaneue-reg.woff') format('woff'), /* Modern Browsers */
	     url('../fonts/helveticaneue-reg.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('../fonts/helveticaneue-reg.svg#svgFontName') format('svg'); /* Legacy iOS */
	}
@font-face {
	font-family: 'GardaNovaIII';
	src: url('../fonts/GardaNovaIII-Regular.eot'); /* IE9 Compat Modes */
	src: url('../fonts/GardaNovaIII-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('../fonts/GardaNovaIII-Regular.woff') format('woff'), /* Modern Browsers */
	     url('../fonts/GardaNovaIII-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('../fonts/GardaNovaIII-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
	}
@font-face {
	font-family: 'GardaNovaII';
	src: url('../fonts/GardaNovaII-Regular.eot'); /* IE9 Compat Modes */
	src: url('../fonts/GardaNovaII-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('../fonts/GardaNovaII-Regular.woff') format('woff'), /* Modern Browsers */
	     url('../fonts/GardaNovaII-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('../fonts/GardaNovaII-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
	}

@font-face {
	font-family: 'VerlagBold';
	src: url('../fonts/verlag-bold.eot'); /* IE9 Compat Modes */
	src: url('../fonts/verlag-bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('../fonts/verlag-bold.woff') format('woff'), /* Modern Browsers */
	     url('../fonts/verlag-bold.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('../fonts/verlag-bold.svg#svgFontName') format('svg'); /* Legacy iOS */
	}
@font-face {
	font-family: 'VerlagBook';
	src: url('../fonts/verlag-book.eot'); /* IE9 Compat Modes */
	src: url('../fonts/verlag-book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('../fonts/verlag-book.woff') format('woff'), /* Modern Browsers */
	     url('../fonts/verlag-book.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('../fonts/verlag-book.svg#svgFontName') format('svg'); /* Legacy iOS */
	}

@font-face {
	font-family: 'VerlagLight';
	src: url('../fonts/verlag-light.eot'); /* IE9 Compat Modes */
	src: url('../fonts/verlag-light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('../fonts/verlag-light.woff') format('woff'), /* Modern Browsers */
	     url('../fonts/verlag-light.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('../fonts/verlag-light.svg#svgFontName') format('svg'); /* Legacy iOS */
	}

/*
.btn:focus {   
	border-color: rgba(126, 239, 104, 0.8);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(126, 239, 104, 0.6);
	outline: 0 none;
}
*/

/* Background Scaler
===========================================*/
#bg-profile {
	width: 100%; height: 720px; z-index: 0; position: absolute; top: 0;
	-webkit-background-size: cover!important;
	-moz-background-size: cover!important;
	-o-background-size: cover!important;
	background-size: cover!important;
}
#bg-grade {
	/* background: url(../images/base/background-gradient.png) repeat-x bottom; */ 
	height: 310px; position: absolute; top: 410px; left: 0; width: 100%;
	}
#bg-pattern {
	/* background: url(../images/base/background-pattern.png) top left; */
	width: 100%; height: 720px;  position: absolute; top: 0; left: 0;
	}
	
#bg-profile.bg-profile-small { height: 470px; }
#bg-profile.bg-profile-small { height: 720px; }

/* Negative Container Structure
===========================================*/
#wrapper {background: #f5f4f4; margin: 750px 0 0 0; z-index: 10; -webkit-font-smoothing: antialiased;}
.container.page-pull {margin-top: -340px; z-index: 10; position: relative;}

/* Main Content Extended Style */
#mainCol {/*background: #fff; */z-index: 10; margin-bottom: 0px; min-height: 500px;}
#contentCell {padding: 30px; background: #fff; margin-bottom:25px;}

/* Page Title Styling */
#page-title {height: auto; padding: 10px 25px; margin-top: -180px; margin-left: 0!important; background: #362822; background: rgb(54, 40, 34); background: rgba(54, 40, 34, 0.72); position:relative; }
#page-title h1 {color: #fff; font-size: 38px; padding: 4px 0px 0px 0px; margin-bottom:0px; }
#page-title p, #page-title .lead-alt {color: #fff; }

/* Page Sub Title */
.sub-title {color: #362822; border-top: 1px solid #d3d0ce; border-bottom: 1px solid #e4e2e1; font-size: 16px; margin: 25px 0;}
.sub-title span {color: #656565;}
.sub-title-block {border-top: 1px solid #d3d0ce; border-bottom: 1px solid #e4e2e1; margin: 0; height: 32px; padding: 12px 0;}

/* Breadcrumb Styling */
#breadcrumb {margin: 0 0 -15px 0; font-family: 'Optima'; color: #fff; text-transform: uppercase; list-style: none;}
#breadcrumb li {font-size: 10px; display: inline; padding-right: 2px;}
#breadcrumb li a {color: #cfcbc2; margin-right: 5px;}
#breadcrumb li a:hover {text-decoration: none; color: #ea5429;} 

/* Sub Nav Styling */
#subnav {margin: 0; font-family: GardaNovaIII; font-variant-ligatures: none; color: #fff; text-transform: uppercase; list-style: none;}
#subnav li {font-size: 14px; display: inline; padding-right: 2px;}
#subnav li a {color: #cfcbc2; margin-right: 8px;}
#subnav li a:hover {text-decoration: none; color: #ea5429;}
#subnav li:after { content:'|'; padding: 0px 5px 0 10px; color: #999;}
#subnav li:last-child:after { content:''; padding:0px; }
#subnav li.active a {color: #ea5429;}

/* Footer
===========================================*/
footer {min-height: 45px;}
footer #footer-inner {margin-top: 22px;}
footer #footer-inner p {color:#614B45 /* #4a3a35*/; font-size: 11px; float: left;}
footer #footer-inner ul {float: right; margin: 0; font-size: 11px; }
footer #footer-inner ul li {display: inline-block; margin-left: 10px;}
footer #footer-inner ul a {color: #7b7370;}


/* Destinations Grid
===========================================*/
ul.where-grid, ul.region-list {margin: 0; padding: 0; list-style: none; overflow: hidden;}
ul.where-grid li, ul.region-list li {display: block; width: 130px; height: 130px; float: left; margin: 2px; background: #eae8e7; text-align: center; padding: 0; overflow: hidden; position: relative;}
ul.where-grid li.region, ul.region-list li.region {background: #73665c; color: #fff; font-weight: bold;}
ul.where-grid li a, ul.region-list li a {display: block; height: 100%; width: 100%;}

ul.where-grid li.img-flex, ul.region-list li.img-flex {-ms-interpolation-mode: bicubic; z-index: 40; }
ul.where-grid li a:hover .where-title {background: #362822!important; color: #ea5429}

ul.where-grid li .where-region-title, ul.region-list li .where-region-title {
	display: block; padding: 8px 0 ;
	position: absolute; bottom: 0; left: 0; 
	z-index: 50;
	width: 100%; 
	color: #fff; font-family: Caecilia; text-align: center; text-transform: uppercase; font-size: 13px; line-height: 12px; font-weight: 100;
}
ul.where-grid li .where-title, ul.region-list li .where-title {
	display: block; padding: 8px 0px 6px 0px;
	position: absolute; bottom: 0; left: 0; 
	z-index: 50; background: #362822; background: rgb(54, 40, 34); background: rgba(54, 40, 34, 0.7); 
	width: 100%; 
	color: #fff; font-family: Caecilia; text-align: center; text-transform: uppercase; font-size: 11px; line-height: 14px;
}

ul.region-list li { opacity:0.6; }
ul.region-list li.active { opacity:1; }

/* Region List
===========================================*/
ul.region-list {margin: 0; padding: 0; list-style: none; overflow: hidden; }
ul.region-list li {display: block; height: 110px; width: 100%; margin: 2px; background: #f5f4f4; text-align: left; padding: 0; position: relative; border-top: 1px solid #fff; border-bottom: 1px solid #fff; overflow: hidden;}
ul.region-list li .region-photo {float: left; display: block; width: 30%; height: 110px; background: #000; overflow: hidden; -ms-interpolation-mode: bicubic;}
ul.region-list li .region-info {float: right; display: block; width: 65%; margin-right: 3%;}
ul.region-list li .region-info h2 {font-size: 18px; margin: 5px 0 0;}
ul.region-list li:hover {border-top: 1px solid #d2d1cd; border-bottom: 1px solid #e8e6e7; background: #fff;}

ul.region-list li a.cta-btn {display: block; height: 28px; width: 32px; background: #ea5429; color: #fff; position: absolute; bottom: -23px; right: 0; padding: 0; text-align: center; line-height: 32px; border-radius:0px; -webkit-border-radius:0px; border:0px;}
ul.region-list li:hover a.cta-btn {position: absolute; bottom: 0; right: 0;}
a.cta-btn:focus { outline:none; }



/* Sidebar Widgets
===========================================*/
/* Dark Widget */
#sideCol .widget {display: block;} 
#sideCol .widget h4 {color: #fff; text-transform: uppercase; border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 12px 12px 12px 0px; font-size: 15px;}
#sideCol .widget h4.push-left { padding-left:12px; }

#sideCol .widget ul li a {font-family: Caecilia; color: #fff; text-transform: uppercase; font-size: 12px; letter-spacing: 1px;}
#sideCol .widget ul li {line-height: 16px;}

/* Dark Widget */
#sideCol .widget.dark {background: #362822; background: rgb(54, 40, 34); background: rgba(54, 40, 34, 0.72); min-height: 220px; }
#sideCol .widget.dark-follow {background: #362822; background: rgb(54, 40, 34); background: rgba(54, 40, 34, 0.72); min-height: 220px; }
#sideCol .widget.popular-filter {background: #362822; background: rgb(54, 40, 34); background: rgba(54, 40, 34, 0.5); min-height: 220px; padding-bottom:20px; }

/* Clean Widget */
#sideCol .widget.transparent {background: none;}
#sideCol .widget.transparent h4 {color: #362822; border-top: 1px solid #d3d0ce; border-bottom: 1px solid #e4e2e1;}
#sideCol .widget.transparent ul li a {color: #362822;}

/* Where filter */
.widget.filter-where ul {margin: 12px; padding: 0 0 20px 0; list-style: none; }
.widget.filter-where ul li {margin: 0; padding: 0; color: #fff; }
.widget.filter-where ul li.active a {color: #ea5429!important;}

/* Theme filter */
.widget.filter-theme ul {margin: 12px; padding: 0; list-style: none;}
.widget.filter-theme ul li {margin: 0; padding: 0; color: #fff;}
.widget.filter-theme ul li.active a {color: #ea5429!important;}

/* Block Widget */
.widget.block {border-left: 3px solid #ea5429; background: #eae8e7; padding: 15px;}
.widget.block h3 {line-height: 26px;}
.widget.block p { margin-right: 40px;}
.widget.block p.lead {font-size: 15px;}
.widget.block .cta-btn {margin: 5px 0 15px;}


/* CTA Styling
===========================================*/
/* Box Button */
.cta-btn {background: #fff; font-family: Caecilia; text-transform: uppercase; letter-spacing: 1px; padding: 0; font-size: 15px; line-height: 42px; height: 40px; display: inline-block; text-align:center; width:100%; }
.cta-btn:hover {text-decoration: none; background: #ea5429; color: #fff;}

.cta-btn.dark {background: #73665c; color: #fff; }
.cta-btn.dark:hover {text-decoration: none; background: #ea5429; color: #fff;}

.cta-btn.mid {background: #eae9e7; color: #7f7671; }
.cta-btn.mid:hover {text-decoration: none; background: #ea5429; color: #fff;}



.cta-btn .icon {display: block; float: left; height: 30px; width: 30px; background: #ea5429; margin-right: 15px;}
.cta-btn .icon.map { background: url(../images/icons/icon-sprite.png) top left; display:none; }

.cta-btn.big {font-size: 14px; line-height: 36px; height: 35px;}
.cta-btn.big .icon {height: 35px; width: 35px;}
.cta-btn.big .icon.map {background: url(../images/icons/icon-sprite.png) 2px 2px;}


/* Inspire me */
.cta-wide-action {border-top: 1px solid #d3d0ce; border-bottom: 1px solid #e4e2e1; padding: 5px 0px 15px 0; margin: 0 4px 0 2px; position: relative;}
.cta-wide-action .lead-alt {font-size: 14px; color: #ea5429; }
.cta-wide-action .icon-large-map {width: 120px; height: 97%; background: #f5f4f4 url(../images/icons/lg-map-pin.png) no-repeat center; position: absolute; top: 1px; right: 0;}
.cta-wide-action .copy { float:left; width:570px; }
.cta-wide-action .cta { position:absolute; top: 45px; right: 40px; }
.cta-wide-action .cta .cta-btn { text-align:center; padding:0px 20px; }

/* Get in touch strapline */
.cta-wide-soft {border-top: 1px solid #d3d0ce; border-bottom: 1px solid #e4e2e1; padding: 20px 0 15px 0; margin: 0 4px 0 2px; position: relative; text-align: center;}
.cta-wide-soft p {font-size: 14px; }




/* Country Slider
===========================================*/
#where-slider {width: 100%; height: 350px; background: #000;}


/* Country Content
===========================================*/
#contentCell .span3 {width: 29.7%;}
#contentCell .span3.intro p {font-family: Caecilia; font-size: 16px; line-height: 20px;}

#contentCell .article {width: 59%; float: right; margin: 0 3% 0 0;
	-moz-column-count: 2;
	-moz-column-gap: 25px;
	-webkit-column-count: 2;
	-webkit-column-gap: 25px;
	column-count: 2;
	column-gap: 25px;
}
#contentCell .article h3 {font-size: 15px; margin-top: 30px; margin-bottom: -10px;}


/* Country Content
===========================================*/

    /* Carousel base class */
    .carousel {
      margin-bottom: 60px;
	  height: 100%;
    }

    .carousel .container {
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
    }

    .carousel-control {
      background-color: transparent;
      border: 0;
      font-size: 120px;
      margin-top: 0;
      text-shadow: 0 1px 1px rgba(0,0,0,.4);
    }

    .carousel .item {
      min-height: 400px;
    }
    .carousel img {
      width: 1px;
      min-height: 100%!important;
    }

    .carousel-caption {
      background-color: transparent;
      position: static;
      max-width: 550px;
      padding: 0 20px;
      margin-bottom: 100px;
	  border: 1px solid #000;
	  z-index: 600;
    }
    .carousel-caption h1,
    .carousel-caption .lead {
      margin: 0;
      line-height: 1.25;
      color: #fff;
      text-shadow: 0 1px 1px rgba(0,0,0,.4);
    }
    .carousel-caption .btn {
      margin-top: 10px;
    }
	
	
	.carousel-caption-container {width: 500px; height: 500px; background: #000; display: block; z-index: 400; position: fixed; }



/* Generic Classes
===========================================*/
.lead-alt {font-family: HelveticaNeue; font-size: 12px; line-height: 18px; color: #fff;}
.lead-head {font-family: Caecilia; font-size: 16px; line-height: 21px; color: #666;}

.push-top-sm {margin-top: 25px;}
.push-top {margin-top: 30px;}
.push-top-double {margin-top: 20px;} /*was previous 60px, then 50px */
.push-bottom {margin-bottom: 30px;}
.push-bottom-double {margin-bottom: 30px;}
.push-top-large { height:250px; }

.margin-top-close {margin-top: 0!important;}

.float-left {float: left;}

.img-inset {margin: 3px solid #eae8e7; margin: 0 25px 25px 0;} 



/* Home Page
===========================================*/
#logo { width:100%; position:absolute; top:0px; left:0px; padding:70px 0px 0px 0px; }
#logo h1 { display:block; width:283px; height:22px; background:url(../images/base/logo.png); text-indent:-9999px; margin:0px auto; }

/* Hero content */
#maximage { display:none; position:fixed !important; }
#left, #right { top:380px; position:absolute; z-index:1000; display:block; width:17px; height:35px; }
#left { left:30px; background:url(../images/base/left.png) no-repeat top left; }
#right { right:30px; background:url(../images/base/right.png) no-repeat top left; }

.home-pod { width:100%; -webkit-font-smoothing: antialiased; }
.home-pod-content { background: url(../images/base/bg-hero.png) repeat top left; padding: 0; width: 994px; height: 389px; margin: 131px auto 0px auto; padding-top: 180px; text-align: center; position: relative; }
.home-pod h1 {color:#FFF; font-size:59px; line-height:70px; text-transform:uppercase; font-weight:normal; margin:20px 0px 100px 0px; }
.home-pod h1 .strapline { color:#FFF; font-size:16px; line-height:20px; text-transform:uppercase; font-weight:normal; margin:0px 0px 0px 0px; display:block; }
.home-pod-content a { font-size:14px; line-height:16px; font-family:'Optima', Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#FFF; border-bottom: 1px solid #fff;}
.home-pod-content a:hover { color:#EA5429; border-bottom: 1px solid #EA5429; text-decoration: none;}

.home-footer { width:910px; background:url(../images/base/bg-hero-footer.png) repeat top left; height:12px; padding:15px 30px; margin:50px 0px 0px 0px; text-align:left; line-height:12px; }
.home-footer p { text-transform:uppercase; font-size:12px; line-height:12px; margin:0px; color:#FFF; }

.video-pod { width:100%; -webkit-font-smoothing: antialiased; z-index:9999; position:absolute; top:81px; left:0px; background:url(../images/base/home-video-overlay.png) repeat top left; display:none; }
.video-pod .home-pod-content { background: #000; padding:0px 0px 0px 0px; width:970px; margin:50px auto 0px auto; text-align:center; border: 12px solid #1e1a18; height: 545px;}
iframe { margin:0px; padding:0px; }
.skip { display:block; font-family:'Optima', Georgia, "Times New Roman", Times, serif; background:#1e1a18 url(../images/icons/icon-close.gif) no-repeat top right; height:28px; width:90px; font-size:14px; line-height:28px; padding:0px 41px 0px 10px; text-align:center; color:#FFF; margin:0px auto; text-transform:uppercase; }

.pad { padding-bottom:140px; }

.btn-arrow { display:block; padding:0px 15px 0px 40px; text-align:center; color:#333; background:#FFF url(../images/base/btn-arrow.jpg) no-repeat top left; text-transform:uppercase; margin:0px auto; font-size:12px; line-height:30px; height:27px; width:140px; text-decoration:none; }
.btn-arrow:hover { text-decoration:underline; }


.home-pod-content a.btn-home { display:block; text-align:center; color:#FFF; text-transform:uppercase; font-size:14px; text-decoration:none; overflow:hidden; width:240px; border: none!important;}
.watch { position:absolute; bottom:0px; left:0px; height:41px; }
.begin { position:absolute; bottom:0px; right:0px; height:41px; }

.watch img { position:absolute; z-index:9999; top:0px; left:0px; }
.watch span { background:#45332c; padding:0px 10px; text-align:center; line-height:41px; height:41px; position:absolute; top:0px; left:0px; transition: margin-left 250ms; -moz-transition: margin-left 250ms; -webkit-transition: margin-left 250ms; -o-transition: margin-left 250ms; width:170px; margin-left:-220px; }
.watch:hover span { margin-left:46px; } 

.begin img { position:absolute; z-index:9999; top:0px; right:0px; }
.begin span { background:#45332c; padding:0px 10px; text-align:center; line-height:41px; height:41px; position:absolute; top:0px; right:0px; transition: margin-right 250ms; -moz-transition: margin-right 250ms; -webkit-transition: margin-right 250ms; -o-transition: margin-right 250ms; width:170px; margin-right:-220px; }
.begin:hover span { margin-right:46px; } 

/* End hero content */

/* Footer */
#footer { background:#FFF; position:fixed; bottom:0px; left:0px; border-top:1px solid #483a35; height:58px; width:100% }
#footer-content { padding: 20px 25px 0px 25px; }
#footer-content h2 { display:block; width:180px; height:13px; background:url(../images/base/logo-small.png) no-repeat top left; float:left; text-indent:-9999px; margin:0px; padding:0px; }
#footer-content ul { list-style:none; width:520px; margin:0px auto 10px auto; font-family: 'Caecilia'; }
#footer-content ul li { float:left; margin:0px 10px; }
#footer-content ul li a { color:#333333; font-size:11px; text-decoration:none; padding:0px 0px 14px 0px; text-transform:uppercase; }
#footer-content ul li a.active { color:#EA5429; border-bottom:3px solid #EA5429; }
#footer-content ul li a:hover { text-decoration:underline; }

/*===========================================
								  End home */


/* About Page Styles */
#page-title .cta-btn { position: absolute; top: 35px; left: 900px; width: 210px; padding: 0px 30px; }
#page-title .cta-btn2 { left:650px; width:200px; }
#page-title .cta-btn3 { left:650px; width:200px; }

.single-image {width:647px; height:695px; float:left; position:relative; }

.slider-content { float:right; background:#eae8e7; border-left:3px solid #ea5429; width:400px; padding:30px; }
.slider-content.narrow {width: 312px;}
.slider-content.wide {width: 647px;}

.slider-content.short {height: 636px;}
.slider-content h2 { font-family: GardaNovaIII; font-variant-ligatures: none; font-size:18px; color:#666; padding-bottom:10px; margin-bottom:25px; border-bottom:1px solid #CCC; line-height:20px; }
.slider-content h3 { font-family: 'Caecilia'; font-size:14px; color:#666; margin-bottom:12px; line-height:16px; text-transform:none; letter-spacing: normal!important;}
.slider-content p { margin-bottom:15px; }

.slider-wrapper {width:645px; float:left; position:relative; }
.slider-wrapper.wide {width: 735px!important;}
.slider-wrapper.slim {width: 400px!important;}
.slider-wrapper.slim img { width:100%; }

.slider-wrapper .bx-prev { width:30px; height:42px; display:block; background:url(../images/base/sprite-arrow-small.jpg) no-repeat top left; text-indent:-9999px; position:absolute; top:330px; left:0px; }
.slider-wrapper .bx-next { width:30px; height:42px; display:block; background:url(../images/base/sprite-arrow-small.jpg) no-repeat top right; text-indent:-9999px; position:absolute; top:330px; right:0px; }
.slider-wrapper .bx-next:hover, .slider-wrapper .bx-prev:hover { opacity:0.6; }

.slider-wrapper.slim .bx-prev {top:180px; left:0px; }
.slider-wrapper.slim .bx-next {top:180px; right:0px; }


.orange { color:#ea5429; }
.clearboth { clear:both; width:0px; height:0px; }

.slide-head { font-size:14px; color:#666; font-family: 'Optima'; }

.slider-image { float:left; }
.carousel-wrapper { border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding:15px 30px; position:relative; margin:0px 0px 20px 0px; width: }
.carousel-wrapper .bx-viewport { margin:0px auto; }
.carousel-wrapper .bx-prev { text-indent:-9999px; display:block; width:17px; height:33px; background:url(../images/base/sprite-arrows.png) no-repeat top left; position:absolute; top:55px; left:0px; }
.carousel-wrapper .bx-next { text-indent:-9999px; display:block; width:17px; height:33px; background:url(../images/base/sprite-arrows.png) no-repeat top right; position:absolute; top:55px; right:0px; }

.carousel-wrapper .bxslider li { overflow:hidden; width:121px !important; height:115px !important; position:relative; }
.carousel-wrapper .bxslider .active img { display:block; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border:3px solid #ea5429; width:121px; height:115px; }
.carousel-wrapper .bxslider .name { position:absolute; display:table; font-family: 'Optima'; font-size:16px; text-align:center; padding:15px; width:91px; height:85px; background:url(../images/base/bg-name.png) repeat top left; left:0px; top:0px; z-index:9999; color:#FFF; }
.carousel-wrapper .bxslider .name a { display:table-cell; vertical-align:middle; color:#FFF; text-decoration:none; }
.carousel-wrapper .bxslider .name p { line-height:16px; -webkit-font-smoothing: antialiased; }



.theme-wrapper { width:100%; position:relative; }
.theme-wrapper .bx-prev { width:30px; height:42px; display:block; background:url(../images/base/sprite-arrow-small.jpg) no-repeat top left; text-indent:-9999px; position:absolute; top:175px; left:0px;  /*opacity:0.3;*/ opacity:0.8; }
.theme-wrapper .bx-next { width:30px; height:42px; display:block; background:url(../images/base/sprite-arrow-small.jpg) no-repeat top right; text-indent:-9999px; position:absolute; top:175px; right:0px;  /*opacity:0.3;*/ opacity:0.8; }
.theme-wrapper .bx-next:hover, .theme-wrapper .bx-prev:hover { opacity:1; }

#contentCell .lead-alt { color:#333; }
.footer-copy { font-size:14px; padding-bottom:10px; border-bottom:1px solid #CCC; margin:40px 0px 10px 0px; }
.lead-alt a { color:#EA5429; }

/* Theme grid */
ul.theme-grid {margin: 0; padding: 0; list-style: none; overflow: hidden;}
ul.theme-grid li {display: block; width: 400px; height: 200px; float: left; margin: 2px; background: #eae8e7; text-align: center; padding: 0; overflow: hidden; position: relative;}
ul.theme-grid li a {display: block; height: 100%; width: 100%;}

ul.theme-grid li.img-flex {-ms-interpolation-mode: bicubic; z-index: 40; }
ul.theme-grid li a:hover .theme-title {background: #362822!important; color: #ea5429}

ul.theme-grid li .theme-title {
	display: block; padding: 12px 10px 12px 10px;
	position: absolute; bottom: 0; left: 0; 
	z-index: 50; background: #362822; background: rgb(54, 40, 34); background: rgba(54, 40, 34, 0.7); 
	width: 100%; 
	color: #fff; font-family: Caecilia; text-align: left; text-transform: uppercase; font-size: 12px; line-height: 14px;
}


/* Country Page */
#sideCol .trans h4 { color:#362822; border-top:1px solid #D3D0CE; border-bottom:1px solid #E4E2E1; }
.consider {list-style:none; padding:0px; margin:0px; }
.consider li { width:83px; height:60px; display:inline-block; margin-right:5px; }
.consider li:hover { opacity:0.6; }
.consider li a { display:block; width:100%; height:100%; }
.consider li:last-child {margin: 0;}


/* News page */
.quote { padding:0px 10px; color:#FFF; font-family: 'Caecilia'; font-size:18px; font-weight:bold; line-height:20px; }
.comment-number { padding:0px 10px; color:#FFF; font-family: 'Caecilia'; font-size:18px; font-weight:normal; line-height:20px; }
.dark .more { color:#EA5429; padding:0px 0px 30px 10px; font-family: 'Caecilia'; font-size:14px; }

.search input { border-radius:0px; -webkit-border-radius:0px; width:176px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; border-left:1px solid #CCC; border-right:0px; display:inline-block; margin:-1px 0px 0px 0px; }
.search a { background:#EA5429; width:75px; text-align:center; font-family: 'Caecilia'; font-size:14px; color:#FFF; height:30px; line-height:30px; display:inline-block; margin:0px 0px 0px -3px; }

.article-list { list-style:none; padding:0px; margin:0px; }
.article-list li { background:#f5f4f4; margin:0px 0px 10px 0px; min-height:170px; position:relative; border-top:1px solid #FFF; border-bottom:1px solid #FFF;   }
.article-image { float:left; margin:0px 0px 0px 0px; width:280px; border-right:3px solid #EA5429; min-height:170px;}
.article-info { float:left; width:400px; padding:20px 0px; margin-left:20px; }
.article-info h2 { font-size:18px; color:#ea5429; text-transform:none; font-family: 'Caecilia'; margin:0; line-height:18px; letter-spacing: normal;}
.article-info p { font-size:12px; line-height:16px; color:#333; }
.article-info p.date-stamp { color:#73665c; }
.article-list li .cta { display:block; position:absolute; bottom:0px; right:0px; padding:0px 15px 0px 38px; background:#73665c url(../images/icons/arrow-orange.jpg) no-repeat top left; color:#FFF; text-decoration:none; height:27px; line-height:27px; }
.article-list li:hover { background:#FFF; border-top:1px solid #CCC; border-bottom:1px solid #CCC; }
.article-list a:hover { background-color:#EA5429; }
.article-list .article-info a:hover { background:transparent; }

.similar h3 { font-size:18px; line-height:18px; padding:8px 0px; border-top: 1px solid #D3D0CE; border-bottom: 1px solid #E4E2E1; margin-bottom:12px; }
.similar-list { list-style:none; padding:0px; margin:0px 0px 40px; }
.similar-list li { margin-bottom:8px; clear:both; height:27px; padding-bottom:8px; border-bottom: 1px solid #E4E2E1; }
.similar-list li:last-child { border-bottom:0px; }
.similar-list li .similar-copy { float:left; }
.similar-list li .item-title { line-height:27px; }
.similar-list li .item-title a { font-size:14px; }
.similar-list li .date-stamp { }
.similar-list li a.cta { display:block; float:right; padding:0px 10px 0px 38px; background:#73665c url(../images/icons/arrow-orange.jpg) no-repeat top left; color:#FFF; text-decoration:none; width:60px; height:27px; line-height:27px; }
.similar-list li a.cta:hover { background-color:#ea5429; }

.article-image-max { max-width:300px; height:auto; }

/* OUR WORK PAGE */

.consider-related {list-style:none; padding:0px; margin:0px; }
.consider-related img {width:190px; height:130px;}
.consider-related li { width:190px; height:130px; display:inline-table; margin-right:10px; margin-bottom:10px; }
.consider-related li:hover { opacity:0.6; }
.consider-related li a { display:block; width:100%; height:100%; }
.consider-related li:last-child {margin: 0;}
.consider-related p {padding:20px;text-transform:uppercase;line-height:1.5em;font-size:12px;}
.consider-related div {height:70px;width:190px;text-align:center;background:#E4E3E1;margin-bottom:0px;}

@media (max-width: 1200px) and (min-width: 768px) {
.consider-related img {width:145px; height:100px;}
.consider-related li { width:145px; height:100px; display:inline-table; margin-right:9px; margin-bottom:10px; }
.consider-related li:hover { opacity:0.6; }
.consider-related p {padding-top:10px; margin:0;}
.consider-related div {height:70px;width:145px;text-align:center;background:#E4E3E1;margin-bottom:0px;}
.consider-related li:last-child {margin: 0;}

}


@media (max-width: 767px) and (min-width: 320px) {
.consider-related li { width:100%; height:130px; display:inline-table; margin-right:5px; }
.consider-related img { width:100%; height:auto; display:inline-table; margin-right:5px; }
.consider-related div {width:100%;}
.consider-related p {padding:0; margin:0;}
.consider-related li:last-child {margin: 0;}

}


.work-info { float:left; width:420px; /* was previously: padding:20px 0px;*/ padding:10px 0px; margin-left:20px; }
.work-info h2 { font-size:18px; color:#ea5429; text-transform:none; font-family: 'Caecilia'; margin:0 0 15px 0; line-height:15px; letter-spacing: normal;}
.work-info p { font-size:12px; line-height:16px; color:#333; }

.paging { display:block; color:#EA5429; font-weight:bold; font-size:12px; font-family: 'Caecilia'; }

.signup { padding:10px 0px; text-align:center; border-top:1px solid #CCC; border-bottom:1px solid #CCC; margin:20px 0px 0px 0px; }
.signup label, .signup input, .signup a { display:inline-block; }
.signup label { font-size:12px; }
.signup input { border-radius:0px; -webkit-border-radius:0px; width:176px; background:#F8F8F8; display:inline-block; margin:-1px 0px 0px 10px; border-right:0px; width:300px; }
.signup a { background:#EA5429; padding:0px 10px; color:#FFF; text-decoration:none; height:30px; line-height:30px; }
.signup a:hover { text-decoration:underline; }
#page-title.article-title { height:80px; }
.article-content { margin-bottom:0px; padding-bottom:30px; }
.article-content .cta-btn { background:#ea5429; color:#FFF; width:auto; padding:0px 20px; }
.article-content .cta-btn:hover { background:#73665c; color:#FFF; }

/* Press styles */
.press-grid { list-style:none; padding:0px; /* margin:0px; */ clear:both; }
.press-grid li { float:left; width:165px; height:213px; margin:0px 20px 20px 0px; overflow:hidden; }
.press-info { width:100%; height:100%; background: rgba(0, 0, 0, 0.9); text-align:center; padding-top:20px; display:none; position:relative; }
.press-grid li:hover .press-info { display:block !important; }
.press-info h3 { color:#FFF; font-size:14px; line-height:16px; font-family: 'Caecilia'; width:125px; margin:0px auto 10px auto; min-height:35px; }
.press-info h3 { color:#FFF; font-size:13px; line-height:1.3em; font-family: 'Caecilia'; width:125px; margin:0px auto 10px auto; min-height:75px; }
.press-info h4 { color:#FFF; margin:0px; font-size:12px; line-height:12px; font-family: 'Caecilia'; text-transform:none; }
.press-info span { color:#FFF; padding:5px 0px; font-size:10px; display:block; }
.press-info p { margin:0px; color:#FFF; font-family: 'Caecilia'; }
.press-info a { display:block; position:absolute; bottom:30px; left:10px; height:27px; padding:0px 10px 0px 37px; background:#FFF url(../images/icons/document-orange.jpg) no-repeat top left; line-height:30px; width:98px; margin:0px auto; font-family: 'Caecilia'; }
.press-info a:hover { background-color:#EA5429; color:#FFF; text-decoration:none; }
.press-info-audio a { display:block; position:absolute; bottom:30px; left:10px; height:27px; padding:0px 10px 0px 37px; background:#FFF url(../images/icons/arrow-orange.jpg) no-repeat top left; line-height:30px; width:98px; margin:0px auto; font-family: 'Caecilia'; }
.press-info-audio a:hover { background-color:#EA5429; color:#FFF; text-decoration:none; }

.filter-title { float:left; margin-right:15px; font-size:14px; line-height:14px; font-family: 'Caecilia'; padding:10px 0px 0px 0px; }
.filter-press { list-style:none; padding:0px; margin:0px 0px 60px 0px; float:left; }
.filter-press li { float:left; min-width:50px; background:#eae8e7; color:#666; padding:10px 10px 8px 10px; text-align:center; margin:0px 10px 0px 0px; line-height:12px; font-size:12px; font-family: 'Caecilia'; border-left:1px solid #EA5429; }
.filter-press a { color:#666; }
.filter-press li:hover a, .filter-press li.active a { color:#FFF; text-decoration:none; }
.filter-press li:hover, .filter-press li.active { background:#a38f89; }

/* Contact Form */
.contact-page { background:#eae8e7; }
.contact-main { border-right:3px solid #ea5429; width:735px; float:left; position:relative; background:#f5f4f4; min-height: 680px;} /* OLD values */
.contact-main { border-right:3px solid #ea5429; width:720px; float:left; position:relative; background:#f5f4f4; min-height: 620px;}
.contact-main {border-right:none;}
.contact-main.respond h2 {padding: 20px 30px 0 30px;}
.contact-main.respond p {padding: 0 30px;}
.push-top-sm-contact {padding: 0 !important; margin: 0; margin-top: 10px; font-size: 14px; font-weight: bold; line-height: 1em; margin-bottom: 10px;}
.contact-main form {float:left; position:relative; margin: 0; padding: 0;}
.contact-main form fieldset {border-bottom: 1px solid #fff; padding:40px 30px;}
.contact-main form fieldset.action {background: #eae8e7; border-top:1px solid #fff; border-bottom: 0;}
.contact-main form h2 {float:left; width: 160px; line-height: 30px; margin: 0; color: #666; font-size:24px; font-family:GardaNovaIII; font-variant-ligatures:none; }
.contact-main form div.fieldgroup {float: right; width: 500px; }
.contact-main form div.field-item {float: left;}
.contact-main form label {font-size:14px; vertical-align:top;}
.contact-main form label span { color:#EA5429; }

.contact-main form p { margin:0px 0px 10px 0px;}
.contact-main form input[type="text"] {width:205px; border-radius:0px; -webkit-border-radius:0px; font-size:14px; line-height:20px; height:20px; margin:0 30px 15px 0;}
.contact-main form input[type="text"] #othertextarea {width:455px; border-radius:0px; -webkit-border-radius:0px; font-size:14px; line-height:20px; height:20px; margin:0 30px 15px 0;}
.contact-main form select { width:220px; border-radius:0px; -webkit-border-radius:0px; font-size:14px; line-height:20px; height:30px; margin:0 30px 15px 0;}
.contact-main form textarea { height:105px; width:455px; border-radius:0px; -webkit-border-radius:0px; margin-bottom:20px; }
.contact-main form input.checkbox {float: left!important; margin-right: 20px;}
.contact-main form fieldset.action label  {float: left!important; font-size: 12px; width: 400px; line-height: 14px;}
.contact-main form input[type="tel"] {width:219px; border-radius:0px; -webkit-border-radius:0px; font-size:14px; line-height:20px; height:20px; margin:0 30px 15px 0;}

.contact-main form .cta-btn {color: #fff; border: none; background: #73665c url(../images/icons/pen-orange.jpg) left no-repeat; padding-left: 50px; border: none; font-size: 14px; line-height: 34px; height: 34px; float: right; padding-right:15px;}
.contact-main form .cta-btn:hover {text-decoration: none; background: #ea5429 url(../images/icons/pen-orange.jpg) left no-repeat; color: #fff;}

.contact-side .cta-btn {color: #fff; border: none; background: #73665c; border: none; font-size: 14px; line-height: 34px; height: 34px; padding-right:15px;}
.contact-side .cta-btn:hover {text-decoration: none; background: #ea5429; color: #fff;}
.contact-side {border-left:3px solid #ea5429; min-height:780px;}

.contact-bottom h2 {font-size:19px; font-family:VerlagLight;}
.contact-bottom {margin:0;border-top: 3px solid #ffffff;background: #eae8e7;padding-bottom: 20px; margin:0; padding-left:10px;}

.chosen-container, .chosen-container-multi .chosen-choices li.search-field { min-width:0px !important; width:468px !important; }
.chosen-container-multi .chosen-choices { border-radius:0px !important; -webkit-border-radius:0px !important; -moz-border-radius:0px !important; }

hr { width:730px; margin:0px 0px 20px 0px; }

.contact-main {}

.contact-side { float:left; width:312px; float:left; padding:30px; padding-top:40px; }
.contact-side p {margin-bottom: 15px; font-family: 'Caecilia'; }
.contact-side h4 { margin-top:30px; margin-bottom:0px; }
.contact-side h2 { font-family: GardaNovaIII; font-variant-ligatures: none; font-size:17px; color:#666; padding-bottom:10px; margin-bottom:25px; border-bottom:1px solid #CCC; line-height:20px; }
.contact-side h3 { font-family: 'Caecilia'; font-size:14px; color:#666; margin-bottom:12px; line-height:16px; text-transform:none; letter-spacing: normal!important;}


/* Modal Windows */
:focus { outline:none; }
.modal { width:100%; border-radius:0px; -webkit-border-radius:0px; margin:0px; left:0px; }
.modal.fade.in { top: 20%; }
.modal-wrapper { position:relative; border-bottom:1px solid #d3d0ce; width:100%; margin-bottom:65px; }
.modal-body { width:1140px; margin:0px auto; padding:40px 0px; color:#666; max-height:none; }
.modal-body h2 { color:#7c736f; font-size:48px; }
.modal-body .sub { font-family: 'Optima'; font-size:14px; color:#666; padding:10px 0px; margin:0px 0px 30px 0px; border-top:1px solid #d3d0ce; border-bottom:1px solid #e5e3e2; text-transform:uppercase; }
.modal-body .large { font-size:18px; font-family: 'Caecilia'; text-transform:uppercase; }
.modal-body .small { margin:0px 0px 30px 0px; }
.modal-wrapper a.cta-enquire { display:block; padding:0px 10px 0px 45px; background:#eae8e7 url(../images/icons/pen-orange.jpg) no-repeat top left; color:#EA5429; font-size:14px; font-family: 'Caecilia'; text-transform:uppercase; width:140px; height:34px; position:absolute; bottom:-50px; right:0px; line-height:34px; }
.modal-wrapper a.cta-enquire:hover { background-color:#EA5429; color:#FFF; text-decoration:none; }

.form-left { float:left; margin-right:130px; width:490px; border-right:1px solid #CCC; }
.form-right { float:left; width:500px; }
.modal-body label, .modal-body select, .modal-body input { font-size:12px; line-height:14px; width:350px; }
.modal-body input { width:335px; }
.modal-body textarea { width:485px; height:120px; margin-bottom:30px; }
.inline { display:inline-block; margin-right:15px; }
.form-right .cta-btn { float:right; padding:0px 10px; text-align:center; background:#eae8e7; color:#EA5429; font-size:14px; }
.form-right .cta-btn:hover { color:#FFF; background:#EA5429; }

.close-btn { position:absolute; top:20px; right:20px; width:24px; height:24px; display:block; font-size: 14px; border: 2px solid #ea5429; line-height: 24px; text-align: center; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; }
.close-btn:hover { border-color:#CCC; color:#CCC; text-decoration:none; }

.dark ul { list-style:none; padding:0px 0px 20px 0px; margin:0px 0px 0px 10px; }

/* Additional Page */
.trip-list { list-style:none; padding:0px; margin:0px; }
.trip-list li { background:#f5f4f4; margin:0px 0px 10px 0px; min-height:130px; position:relative; border-top:1px solid #FFF; border-bottom:1px solid #FFF;   }
.trip-image { float:left; margin:0px 20px 0px 0px; width:330px; border-right:3px solid #EA5429; height:100%;}
.trip-info { float:left; width:400px; padding:20px 0px; }
.trip-info h2 { font-size:18px; color:#ea5429; text-transform:none; font-family: 'Caecilia'; margin:0px 0px 5px 0px; line-height:18px; }
.trip-info p { font-size:12px; line-height:16px; color:#333; }
.addwide { width:387px; text-align:center; }

/* Accordion Styles */
.accordion-header { height:40px; border-top:1px solid #d3d0ce; border-bottom:1px solid #e4e2e1; font-size:18px; font-family: 'Optima'; line-height:40px; margin-bottom:10px; position:relative; }
.accordion-header a { position:absolute; right:0px; top:5px; height:30px; width:70px; line-height:30px; background:#eae8e7; border-left:1px solid #ea5429; color:#666; font-size:14px; font-family: 'Optima'; text-align:center; padding:0px 10px; text-decoration:none; }
.accordion-group { border:0px; }
.accordion { margin-bottom:30px; }
.accordion-heading a { color:#666; font-family: 'Caecilia'; font-size:14px; background:#eae8e7 url(../images/icons/accordion-minus.jpg) no-repeat top right; }
.accordion-heading a.collapsed { background:#eae8e7 url(../images/icons/accordion-plus.jpg) no-repeat top right; } 
.accordion-heading a:hover { text-decoration:none; }

/* Social Icons */
.icon-facebook-sign:hover { color:#3b5998; }
.icon-twitter-sign:hover { color:#019ad2; }
.icon-pinterest-sign:hover { color:#cb2027; }
.icon-google-plus-sign:hover { color:#dd4b39; }
.icon-linkedin-sign:hover { color:#71c5ef; }

.social-icon { width:34px; height:34px; display:inline-block; margin-right:3px; }
.facebook-icon { background:url('../images/icons/icon-facebook-white.png') no-repeat top left; }
.facebook-icon:hover { background-position:bottom left; }
.google-icon { background:url('../images/icons/icon-google-white.png') no-repeat top left; }
.google-icon:hover { background-position:bottom left; }
.twitter-icon { background:url('../images/icons/icon-twitter-white.png') no-repeat top left; }
.twitter-icon:hover { background-position:bottom left; }
.pinterest-icon { background:url('../images/icons/icon-pinterest-white.png') no-repeat top left; }
.pinterest-icon:hover { background-position:bottom left; }
.linkedin-icon { background:url('../images/icons/icon-linkedin-white.png') no-repeat top left; }
.linkedin-icon:hover { background-position:bottom left; }
.instagram-icon { background:url('../images/icons/icon-instagram-white.png') no-repeat top left; }
.instagram-icon:hover { background-position:bottom left; }
.email-icon { background:url('../images/icons/icon-email-white.png') no-repeat top left; }
.email-icon:hover { background-position:bottom left; }

.stButton { margin:0px !important; }
.stButton .stLarge { width:34px !important; height:34px !important; display:inline-block; margin-right:3px; }
.st_facebook_large .stButton .stLarge { background:url('../images/icons/icon-facebook-white.png') no-repeat top left !important; }
.st_facebook_large .stButton .stLarge:hover { background-position:bottom left !important; opacity:1 !important; }
.st_googleplus_large .stButton .stLarge { background:url('../images/icons/icon-google-white.png') no-repeat top left !important; }
.st_googleplus_large .stButton .stLarge:hover { background-position:bottom left !important; opacity:1 !important; }
.st_twitter_large .stButton .stLarge { background:url('../images/icons/icon-twitter-white.png') no-repeat top left !important; }
.st_twitter_large .stButton .stLarge:hover { background-position:bottom left !important; opacity:1 !important; }
.st_pinterest_large .stButton .stLarge { background:url('../images/icons/icon-pinterest-white.png') no-repeat top left !important; }
.st_pinterest_large .stButton .stLarge:hover { background-position:bottom left !important; opacity:1 !important; }



.share { float:right; }
.share h2 { border: 0px !important; display: inline-block; margin: 0px 10px 0px 0px; line-height: 26px; vertical-align: top; }
.share h2:after { content:':'; }
.share .sidebar-follow { height:24px; }
.share .stButton { height:24px; }
.share .stButton .stLarge { width:24px !important; height:24px !important; display:inline-block; margin-right:3px; }
.share .st_facebook_large .stButton .stLarge { background:url('../images/icons/icon-facebook-small.png') no-repeat top left !important; }
.share .st_facebook_large .stButton .stLarge:hover { background-position:bottom left !important; opacity:1 !important; }
.share .st_googleplus_large .stButton .stLarge { background:url('../images/icons/icon-google-small.png') no-repeat top left !important; }
.share .st_googleplus_large .stButton .stLarge:hover { background-position:bottom left !important; opacity:1 !important; }
.share .st_twitter_large .stButton .stLarge { background:url('../images/icons/icon-twitter-small.png') no-repeat top left !important; }
.share .st_twitter_large .stButton .stLarge:hover { background-position:bottom left !important; opacity:1 !important; }
.share .st_pinterest_large .stButton .stLarge { background:url('../images/icons/icon-pinterest-small.png') no-repeat top left !important; }
.share .st_pinterest_large .stButton .stLarge:hover { background-position:bottom left !important; opacity:1 !important; }
.share .st_linkedin_large .stButton .stLarge { background:url('../images/icons/icon-linkedin-small.png') no-repeat top left !important; }
.share .st_linkedin_large .stButton .stLarge:hover { background-position:bottom left !important; opacity:1 !important; }

.share-buttons a { display:block; height:24px; width:24px; float:left; margin-right:5px; }
.share-buttons a.st_facebook_large { background:url('../images/icons/icon-facebook-small.png') no-repeat top left; }
.share-buttons a.st_facebook_large:hover { background-position:bottom left; opacity:1; }
.share-buttons a.st_googleplus_large { background:url('../images/icons/icon-google-small.png') no-repeat top left; }
.share-buttons a.st_googleplus_large:hover { background-position:bottom left; opacity:1; }
.share-buttons a.st_twitter_large { background:url('../images/icons/icon-twitter-small.png') no-repeat top left; }
.share-buttons a.st_twitter_large:hover { background-position:bottom left; opacity:1; }
.share-buttons a.st_pinterest_large { background:url('../images/icons/icon-pinterest-small.png') no-repeat top left; }
.share-buttons a.st_pinterest_large:hover { background-position:bottom left; opacity:1; }
.share-buttons a.st_linkedin_large { background:url('../images/icons/icon-linkedin-small.png') no-repeat top left; }
.share-buttons a.st_linkedin_large:hover { background-position:bottom left; opacity:1; }

.article-top .push-top-sm { color:#362822; }



/* Careers */
.job-list { list-style:none; padding:0px; margin:0px 0px 30px 0px; }
.job-list li { background:#f5f4f4; margin:0px 0px 10px 0px; /*min-height:100px;*/ position:relative; /*border-top:1px solid #CCC; border-bottom:1px solid #CCC;*/   }
.job-list li .cta { display:block; position:absolute; bottom:0px; right:0px; padding:0px 10px 0px 38px; background:#73665c url(../images/icons/arrow-orange.jpg) no-repeat top left; color:#FFF; text-decoration:none; width:60px; height:27px; line-height:27px; }
/*.job-list li:hover { background:#FFF; border-top:1px solid #CCC; border-bottom:1px solid #CCC; }*/
.job-list a:hover { background-color:#EA5429; }
.job-info { padding:20px; }
.job-info h2 { font-size:18px; color:#ea5429; text-transform:none; font-family: 'Caecilia'; margin:0; line-height:18px; letter-spacing: normal;}
.job-info p { font-size:12px; line-height:16px; color:#333; }
.job-info p.date-stamp { color:#73665c; }
.job-info p a:hover { background-color:transparent; }
p.careers { font-size:14px; line-height:18px; }




.pod { width:250px; padding:0px; float:left; margin:0px 30px 30px 0px; }
.noMargin { margin-right:0px; }
.pod h4 { color:#ea5429; font-size:14px; }

/* DEV CHANGES
table { margin-bottom:20px; }
table td { width:200px; padding-right:10px; }
.careers table {margin-bottom:20px;}
.careers table td {width:150px;}
*/

.partner-copy { margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #CCC; width:auto; display:table; }
.partner-copy h4 { margin:0px 0px 5px 0px; }
.partner-copy p { margin:0px; text-align: justify!important;}
.partner-copy:last-child { border-bottom:0px; }
.partner-image { float:left; width:120px; margin-right:20px; }
.partner-image img { width:100%; height:auto; }

.sidebar-follow h2 { color: #362822; border-top: 1px solid #D3D0CE; border-bottom: 1px solid #E4E2E1; font-size:15px; }
.title-article { font-size:24px; border:0px; margin:0px; text-transform:none; font-family: 'Caecilia'; }
.article-top { border-top: 1px solid #D3D0CE; border-bottom: 1px solid #E4E2E1; padding:8px 0px; margin-bottom:20px; }
.article-top .date-stamp { float:left; line-height:24px; }
.article-top p { margin:0px 5px 0px 0px; }
.article-top .social { font-size:12px; line-height:16px; margin:0px; } 
.article-top .social p { font-size:12px; line-height:16px; vertical-align:top; font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;  }

.article-top .social .stButton, .article-top .social .stButton .stLarge, .article-top .social .social-icon  { text-align:left; margin: -5px -4px 0px !important; width:16px !important; height:16px !important; font-size:16px; }
.article-top form { float:left; margin:0px; }
.article-top label { font-size:14px; line-height:24px; float:left; margin:0px 10px 0px 0px; }
.article-top input { height:22px; width:250px; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; float:left; font-size:12px; line-height:20px; padding:0px 10px; vertical-align:top; margin:0px 0px 0px 0px; }
.article-top button { background:#ea5429; border:0px; padding:0px 15px; height:24px; color:#FFF; font-size:14px; line-height:22px; float:left; font-weight:normal; }


/*Individuals*/
.individual-wrapper { display:table; }
.individual-content { display:table-cell; background:#eae8e7; width:480px; min-height:500px; padding:40px; }
.individual-content .title { padding-bottom:10px; margin-bottom:25px; border-bottom:1px solid #CCC; }
.individual-content h2 { font-family: GardaNovaIII; font-variant-ligatures: none; font-size:18px; color:#666; margin:3px 0px 0px 0px; line-height:20px; float:left; max-width:355px; }
.individual-content .share { float:right; }
.individual-content h3 { font-family: 'Caecilia'; font-size:14px; color:#666; margin-bottom:12px; line-height:16px; text-transform:none; letter-spacing: normal!important;}
.individual-content p { margin-bottom:15px; line-height:20px; }
.individual-image { display:table-cell; border-left:3px solid #ea5429; margin-bottom:30px; width:547px; }
.divider { height:1px; width:100%; background:#CCC; }
hr.divide { border-color:#CCC; border-top:0px; width:100%;}
.cta-individual { padding:12px 0px; margin-left:20px; border-top: 1px solid #D3D0CE; border-bottom: 1px solid #E4E2E1; height:auto; }
.cta-individual p { font-size:13px; }
.individual-cta { background:#FFF; padding:20px;  }
.individual-content .btn { float:left; color:#FFF; background:#73665c; margin-top:16px; }
.individual-content .btn:hover { background:#ea5429; }
.individual-content .cta-copy { line-height:16px; font-weight:bold; margin-bottom:0px; text-align:center; }
.individual-content .share { padding:8px 0px; }
.individual-content .share h2 { font-size:14px; margin-right:10px; }

/*Our Story*/
.story-wrapper { display:table; }
.story-content { display:table-cell; background:#eae8e7; width:480px; min-height:500px; padding:40px; }
.story-content .title { padding-bottom:10px; margin-bottom:25px; border-bottom:1px solid #CCC; }
.story-content h2 { font-family: GardaNovaIII; font-variant-ligatures: none; font-size:18px; color:#666; margin:3px 0px 0px 0px; line-height:20px; float:left; max-width:355px; }
.story-content .share { float:right; }
.story-content h3 { font-family: 'Caecilia'; font-size:14px; color:#666; margin-bottom:12px; line-height:16px; text-transform:none; letter-spacing: normal!important;}
.story-content p { margin-bottom:15px; line-height:20px; }
.story-image { display:table-cell; border-right:3px solid #ea5429; margin-bottom:30px; width:547px; }
.divider { height:1px; width:100%; background:#CCC; }
hr.divide { border-color:#CCC; border-top:0px; width:100%;}
.cta-individual { padding:12px 0px; margin-left:20px; border-top: 1px solid #D3D0CE; border-bottom: 1px solid #E4E2E1; height:auto; }
.cta-individual p { font-size:13px; }
.story-cta { background:#FFF; padding:20px;  }
.story-content .btn { float:left; color:#FFF; background:#73665c; margin-top:16px; }
.story-content .btn:hover { background:#ea5429; }
.story-content .cta-copy { line-height:16px; font-weight:bold; margin-bottom:0px; text-align:center; }
.story-content .share { padding:8px 0px; }
.story-content .share h2 { font-size:14px; margin-right:10px; }


.cta-contact { float:right; width:200px; text-align:center; padding:20px; background:#eae8e7; position:absolute; top:22px; right:0px; }
.cta-contact  p { font-family: 'Caecilia'; font-size:16px; line-height:20px; }
.contact-side .sidebar-follow h2 { display:none; }

.country-title { border-top: 1px solid #d3d0ce; border-bottom: 1px solid #e4e2e1; margin: 25px 0; }
.country-title h2 { color: #362822; font-size: 16px; float:left; margin:0px; }
.country-title .share { float:right; margin-top:7px; }
.country-title .share h2 { margin-right:10px; color: #666;}



/*Newsletter*/
.widget.newsletter {position: fixed; width: 237px; }

@media only screen and (max-width: 1300px) {

  .widget.newsletter {position:relative;}

}

@media only screen and (max-height: 870px) {

  .widget.newsletter {position:relative;}

}

.widget.newsletter p { margin-right:0px; }
.newsletter label { font-size:12px; margin-bottom:0px; } 
.newsletter input { border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; width:90%; }
.newsletter .icon.map { display: block; float:left; height: 30px; width: 30px; background: #ea5429; margin-right: 0px; margin-top:10px; margin-bottom:10px; background: url(../images/icons/icon-sprite.png) top left; }
.newsletter input[type="submit"] { float:left; border:0px; background:#73665c; color:#FFF; font-family: Caecilia; text-transform: uppercase; letter-spacing: 1px; padding: 0 15px 0 15px; font-size: 11px; line-height: 33px; height: 30px; width:195px; text-align:left; margin-top:10px; margin-bottom:10px; }
.message { height:0px; overflow:hidden; }
.parsley-error-list { list-style:none; padding:0px; margin:-5px 0px 10px 0px; }
.required, .type { color:#ea5429; }
.contact-main .parsley-error-list { margin-top:-15px; }
.hidden-divide { height:1px; width:100%; clear:both; }

.contact-side .push-top-double { margin-top:0px; }



/*Brown version*/
#wrapper { background:#3f302b; }
.sidebar-follow h2 { color:#FFF; }
.individual-content .share h2 { color:#666; }
.story-content .share h2 { color:#666; }
#sideCol .trans h4 { color:#FFF; }

.pagination:hover { background:transparent !important; }

.navbar .nav { padding-right:15px; }

.paypal_summary {float:left; width:480px; border-left:3px solid #EA5429; border-top:2px dotted #D9D5D5; border-bottom:2px dotted #D9D5D5; border-right:3px solid #F3957A; padding:10px; font-size:12px; margin-top:10px; background-color:#FFFFFF;}

.paypal_summary:hover { background-color:#F5F4F4;}

.social-inline li {display: inline; min-height:100px;}

/* Footer share */

.social-inline-footer li {display: inline; min-height:100px;}
.social-icon-footer { width:16px; height:14px; display:inline-block; margin-right:3px; }
.facebook-icon-footer { background:url('../images/icons/social-footer/facebook.png') no-repeat top left; margin-left:100px !important;}
.facebook-icon-footer:hover { background-position:bottom left; }
.google-icon-footer { background:url('../images/icons/social-footer/google_plus.png') no-repeat top left; }
.google-icon-footer:hover { background-position:bottom left; }
.twitter-icon-footer { background:url('../images/icons/social-footer/twitter.png') no-repeat top left; }
.twitter-icon-footer:hover { background-position:bottom left; }
.pinterest-icon-footer { background:url('../images/icons/social-footer/pinterest.png') no-repeat top left; }
.pinterest-icon-footer:hover { background-position:bottom left; }
.linkedin-icon-footer { background:url('../images/icons/social-footer/linkedin.png') no-repeat top left; }
.linkedin-icon-footer:hover { background-position:bottom left; }
.instagram-icon-footer { background:url('../images/icons/social-footer/instagram.png') no-repeat top left; }
.instagram-icon-footer:hover { background-position:bottom left; }
.email-icon-footer { background:url('../images/icons/social-footer/email.png') no-repeat top left; }
.email-icon-footer:hover { background-position:bottom left; }

.neo {width:105%;}
.mobresize {width:410px;}
.mobresize2 {width:375px; padding-left:20px;}
.custom-article {width:105%;}
.loginpage {margin:20px 75px; width:520px;}
#page-title {background: rgba(54, 40, 34, 0.72); min-height:100px;}
#bg-profile {position:fixed; }

#bg-profile {height:100%; }

#bg-profile.bg-profile-small {height:100%;}

/*fixedscroll*/
.fixedscroll {position: fixed; }

@media only screen and (max-width: 1279px) {

  .fixedscroll {position:relative;}

}

@media only screen and (max-height: 900px) {

  .fixedscroll {position:relative;}

}
/*fixedscroll where*/
.fixedscrollwhere {position: relative; margin-top:0px; }

@media only screen and (max-width: 1279px) {

  .fixedscrollwhere {position:relative;}

}

@media only screen and (max-height: 965px) {

  .fixedscrollwhere {position:relative;}

}

.cta-wide-action .copy {width:575px;}

.widget.newsletter {
    position: relative;}
	
#subnav {margin-top:10px;}
#breadcrumb {margin: 0;}
.navbar-fixed-bottom {margin-top: 20px;}
footer #footer-inner {
    margin-top: 10px;
}
.individual-content .title {margin-bottom:15px;}
.ideasspacing {padding-left:20px;}

/* newsletter-archive styles */
.newsletter-archive-grid { list-style:none; padding:0px; /* margin:0px; */ clear:both; }
.newsletter-archive-grid li { float:left; width:165px; height:213px; margin:0px 20px 20px 0px; overflow:hidden; }
.newsletter-archive-info { width:100%; height:100%; background: url(../images/icons/7a2b60e5.png); text-align:center; padding-top:20px; display:none; position:relative; }
.newsletter-archive-grid li .newsletter-archive-info { display:block !important; }
.newsletter-archive-info h3 { color:#FFF; font-size:14px; line-height:16px; font-family: 'Caecilia'; width:125px; margin:0px auto 10px auto; min-height:110px; }
.newsletter-archive-info h4 { color:#FFF; margin:0px; font-size:12px; line-height:12px; font-family: 'Caecilia'; text-transform:none; }
.newsletter-archive-info span { color:#FFF; padding:5px 0px; font-size:10px; display:block; }
.newsletter-archive-info p { margin:0px; color:#FFF; font-family: 'Caecilia'; }
.newsletter-archive-info a { display:block; /*position:relative; top:75px; left:0px; */height:27px; padding:0px 10px 0px 37px; background:#FFF url(../images/icons/document-orange.jpg) no-repeat top left; line-height:30px; width:98px; margin:10px auto; font-family: 'Caecilia'; }

.filter-newsletter-archive { list-style:none; padding:0px; margin:0px 0px 60px 0px; float:left; }
.filter-newsletter-archive li { float:left; min-width:50px; background:#eae8e7; color:#666; padding:10px 10px 8px 10px; text-align:center; margin:0px 10px 0px 0px; line-height:12px; font-size:12px; font-family: 'Caecilia'; border-left:1px solid #EA5429; }
.filter-newsletter-archive a { color:#666; }
.filter-newsletter-archive li:hover a, .filter-newsletter-archive li.active a { color:#FFF; text-decoration:none; }
.filter-newsletter-archive li:hover, .filter-newsletter-archive li.active { background:#a38f89; }

/* Footer 2019 */

footer {text-align:left;}
footer #footer-inner-top {margin:25px 0;}
footer #footer-inner-top ul {margin-bottom:20px;font-size:16px; color:#929292; text-transform:uppercase;}
footer #footer-inner-top ul a, footer #footer-inner-bottom ul a {color:#929292;}
footer #footer-inner-top ul li {display: inline-block;text-align: left;color:#929292; text-transform:none; margin:10px;}
footer #footer-inner-bottom {text-align:center; margin-top:20px;}
footer #footer-inner-bottom ul li {display: inline-block;text-align: left;color:#929292; text-transform:none; margin:5px 10px; line-height:1em;}
footer #footer-inner-top ul a:hover, footer #footer-inner-bottom ul a:hover {text-decoration:underline;color:#cfcac9;}
footer #footer-inner-top p, footer #footer-inner-bottom p {color:#929292; font-size:16px;}
footer #footer-inner-top p a, footer #footer-inner-bottom p a {color:#929292; font-size:16px;}
footer #footer-inner-top p a:hover, footer #footer-inner-bottom p a:hover {color:#cfcac9;}
footer #footer-inner-bottom .copy {display:block; text-align:center;}

.signup-receipt p {padding:0 !important;}
.signup-receipt {margin-top:20px;}

/* Pop up newsletter HP */

.pu-hp {opacity: 0; position: absolute; top: 0; left: 0; height: 0; width: 0; z-index: -1;}

@media (max-width: 480px) and (min-width: 320px) {
#footer-inner-top .span6 {margin-bottom:20px;}
.contact-side {border-left:0px solid #ea5429;}
.contact-bottom h2 {padding-left:10px;}
.signup-receipt p {padding-left:10px !important;}
.signup-receipt h2 {margin-top:20px;padding-left:10px  !important; }

}

.navbar-fixed-bottom {padding:0;margin-top:0;}
.footer-partner {height:20px; width:auto; opacity:0.5; margin:5px 10px 10px 0;}
.footer-partner:hover {opacity:0.75;}
.navbar-fixed-top, .navbar-fixed-bottom {position:relative;}
.navbar-fixed-top {position:fixed;}

/* Conceptual pages */
.conceptual {width: 820px !important;}
.conceptual  li a {color: #cfcbc2; margin-right: 0 !important; font-size: 14px !important; line-height:1.75em;}

#vtigerFormSubmitBtn:hover {background:#ea5429; cursor:pointer;}
.signupmain {min-height:700px;}
.signuprhs {min-height:630px;}

@media (max-width: 980px) {
.signupmain {min-height:auto !important;}
.signuprhs {min-height:auto !important;border:none !important;width:100% !important;padding:0px  !important;}
}
