#grid {display:none;z-index:9999999;position:absolute;width:1188px;height:8000px;left:50%;margin-left:-594px;background:url(../images/grid.png) top center;	background-repeat:repeat-y;}

/*  ---------------------------------------------------------------------------------------------------------
		GENERAL STYLING   ::
========================================================================================================== */
html, body {width:100%;height:100%;padding:0;margin:0;font-size:95%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body {color:#434343;font-family:'Lato', arial, verdana, sans-serif;background:#f2f2f2;}
.container {position:relative;display:block;}


/*  ---------------------------------------------------------------------------------------------------------
		NO GUTTER gutter, Remove spacing between columns   ::
========================================================================================================== */
.no-gutter [class*='col-']:not(:first-child):not(:last-child) {padding-right:0;padding-left:0;}
.no-gutter [class*='col-']:first-child {padding-right:0;}
.no-gutter [class*='col-']:last-child {padding-left:0;}


/*  ::  VERTICALLY & HORIZONTALLY CENTER
=================================================================================== */
.valigner {width:100%;height:100%;display:table;padding:0;}
.valigned {height:100%;display:table-cell;vertical-align:middle;}

.thumbnail {padding:0;border:none;}


/*  ---------------------------------------------------------------------------------------------------------
		TOP:: before header
========================================================================================================== */
.top {position:fixed;top:0;width:100%;height:42px;line-height:42px;background:#22211d;}
.top .links {position:relative;clear:both;margin:10px 0 35px 0;}
.top .links span {margin:0;padding:0 0 0 25px;font:12px 'Open Sans',tahoma,verdana,sans-serif;color:#afafaf;}
.top .links span.mail {float:left;background:url(../images/icon-mail.png) 0 50% no-repeat;}
.top .links span.phone {float:right;background:url(../images/icon-phone.png) 0 50% no-repeat;}


/*  ---------------------------------------------------------------------------------------------------------
		HEADER   ::
========================================================================================================== */
header {z-index:0;position:relative;width:100%;height:auto/*line-height:68px;*/display:block;padding:0 34px;/*border-bottom:1px solid #e5e5e5;*/}
/*header:after{position:absolute;top:0;left:0;width:100%;height:165px;display:block;content:'';background:url(//www.althemist.com/zass/wp-content/themes/zass/image/ripoff_flip.png) bottom center no-repeat;z-index:1;}
*/

.header-bg {content:"";position:absolute;z-index:-999999999999;width:100%;height:100%;top:0;left:0;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;
		background-position:center center;
		background-attachment:fixed;height:480px;}
.header-bg:before {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background: red; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(top,rgba(60,60,60,0.92),rgba(60,60,60,1)); /*Safari 5.1-6*/
  background: -o-linear-gradient(top,rgba(60,60,60,0.92),rgba(60,60,60,1)); /*Opera 11.1-12*/
  background: -moz-linear-gradient(top,rgba(60,60,60,0.92),rgba(60,60,60,1)); /*Fx 3.6-15*/
  background: linear-gradient(to top, rgba(60,60,60,0.92), rgba(60,60,60,1)); /*Standard*/}

header .intro p {margin:50px 0 0 0;color:#fff;font:300 1.1em/1.45em 'Raleway',arrial,tahoma,verdana,sans-serif;letter-spacing:..1em;}

/*
header h1 {display:none;position:absolute;left:0;width:162px;height:118px;text-indent:-9999px;background:url(../images/logo-smbcg.jpg) no-repeat;}
header h1 a {display:block;width:100%;height:118px;}
header .brand {margin:30px auto 50px auto;background:#fff;display:block;position:relative;}*/

header nav {width:100%;/*line-height:128px !important;*/background:yellow;}

header .btn-social * {color:#fff;font-size:1.8em;font-weight:normal;}

/*  ---------------------------------------------------------------------------------------------------------
		TYPOGRAPHY   ::
========================================================================================================== */
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;color:#343434;font-family:'Montserrat', arial, verdana, sans-serif;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {;color:inherit;}
/*
h3 {margin:0 0 20px 0;color:#16719e;font-weight:400;font-size:1.85em;line-height:1.2em;letter-spacing:-1px;}
h4 {font-weight:bold;}
h5 {margin-bottom:0px;}*/

body.page header .header-bg {/*background-color:#c2a476;*/}
body.page header .header_titlegroup {height:280px;}
body.page header .header_titlegroup h2 {margin:0 0 0 0;color:#fff;font-weight:400;font-size:2.8em;line-height:1em;}

body.home .menu li > a {color:#3d3d3d !important;}
body.page .menu li > a {color:#fff !important;}

body.page main h3 {font-size:2.1em;margin-bottom:18px;}


/*  ---------------------------------------------------------------------------------------------------------
		MENU   ::
========================================================================================================== */
/*header nav {float:right;}*/
.menu {list-style:none;*zoom:1;margin:0 auto;}
.menu:before, .menu:after {content: " ";display:table; }
.menu:after {clear:both;}
.menu ul {list-style:none;width:100%;height:100%;}
.menu li {display:inline-block;position:relative;list-style:none;z-index:999999999999999999999999999999999999999999999999;}
.menu li a {height:100%;padding:18px 20px;text-decoration:none;}
.menu li > a {font:.9em 'Noto Sans',tahoma,verdana,sans-serif;text-transform:uppercase;letter-spacing:.10em;}

.menu li a small {display:block;color:#8c8b8b;font:11px 'Arial',tahoma,verdana,sans-serif;text-transform:none;}
.menu a {display:block;/*color:#343434;*/font:bold 12px/16px 'Arial',tahoma,verdana,sans-serif;text-decoration:none;}
.menu ul {-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);box-shadow: 0 3px 3px rgba(0,0,0,0.2);display:none;float:left;margin:0;position:absolute;top:74px;left:0;width:250px;z-index:99999;font:11px 'Arial',tahoma,verdana,sans-serif;}
.menu ul a {background:#424242;border-bottom:1px solid #666;color:#fff;font-weight:normal;height:auto;line-height:100%;padding:10px 10px;width:250px;font-size:11px;}
.menu li:hover > a,#main-nav ul :hover > a,#main-nav a:focus {border-bottom:3px solid #fff;}
.menu li:hover > ul {display:block;}
.menu a.active, .menu .current-menu-ancestor > a, .menu .current_page_item > a, .menu .current-menu-parent a, .menu .current_page_ancestor > a {color:#c2a476 !important;border-bottom:3px solid #c2a476;}
.menu .current-menu-item > a span, .menu .current-menu-ancestor > a span, .menu .current_page_item > a span, .menu .current-menu-parent a span, .menu .current_page_ancestor > a span {color:#3c3c3c;background:50% 35px url(../img/bg-menu-href.png) no-repeat;}
.menu li.current-menu-item  a, .menu li.current_page_parent a {color:#3c3c3c;background:50% 35px url(../img/bg-menu-href.png) no-repeat;}
/*.menu li.contact a {padding:;color:#fff;border-radius:100px;background:#c2a476 !important;}*/


.news-featured {/*background:#fff;*/margin-bottom:80px;/*padding:5%;*/}



/*  ---------------------------------------------------------------------------------------------------------
		HERO   ::
========================================================================================================== */
/*.hero, main.main {position:relative;width:100%;padding-top:74px;}*/
.slideshow.vertical-center {  margin-bottom: 0; /* Remove the default bottom margin of .jumbotron */}
section {padding:1.5% 0 0 0;display:block;}
.hero .intro {height:650px;}
.hero .intro h1 {font:bold 1.4em 'Montserrat',arrial,tahoma,verdana,sans-serif;letter-spacing:.2em;text-transform:uppercase;}
.hero .intro h3 {color:#22211d;margin:10px 0 0 0;font:italic 1.2em 'Raleway',arrial,tahoma,verdana,sans-serif;}
.hero .intro h2 {min-height:180px;background:url(../img/logo-color.png) 50% 50% no-repeat;text-indent:-9999px;}
.hero .intro p {color:#545454;font:1.4em 'Raleway',arrial,tahoma,verdana,sans-serif;}
.hero-bg {content:"";position:absolute;z-index:-999999999999;width:100%;height:100%;top:0;left:0;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;
		background-position:center bottom;
		background-attachment:fixed;}
.hero-bg:before {content:"";position:absolute;width:100%;height:inherit;background-color:rgba(255, 255, 255, .97);}
.hero-bg.other {display:none;}

.slideshow .slide {margin:0;top:0;position:relative;}

.hero .parution h1 {font:bold 1.8em 'Montserrat',arrial,tahoma,verdana,sans-serif;letter-spacing:.2em;}
.hero .parution h2 {color:#fff;margin:30px 0 10px 0;font:bold 2.8em 'Montserrat',arrial,tahoma,verdana,sans-serif;text-transform:uppercase;}
.hero .parution h6 {color:#fff;margin:20px 0 0 0;font:1em 'Montserrat',arrial,tahoma,verdana,sans-serif;text-transform:uppercase;}
.hero .parution h6:after {content: '';position:relative;display:block;width:10%;margin:15px 0;border-top:2px solid #b69853;}
.hero .parution p.headline {color:#fff;font:italic 2em 'PT Serif',arrial,tahoma,verdana,sans-serif;}
.hero .parution p {margin:20px 0;color:#fff;font:1.15em 'Raleway',arrial,tahoma,verdana,sans-serif;}


.controls {position:absolute;width:100%;bottom:38px;right:38px;}
.controls div {float:right;width:48px;height:48px;line-height:48px;display:inline-block;margin-left:10px;cursor:pointer;text-indent:-9999px}
.controls .prevControl {background:#d8d8d8 url(../img/arrow-prev.png) 50% 50% no-repeat;}
.controls .nextControl {background:#d8d8d8 url(../img/arrow-next.png) 50% 50% no-repeat;}
.controls div.cycle-pager-active {background-color:#c2a476;}
.controls div a {text-align:left;width:80px;height:80px;background:red;display:inline-block;}


.pagination {display:block;width:100%;background:#dfdfdf;}
.pagination nav, .pagination ul {margin:0;}
.pagination ul li {display:inline;}

main {z-index:9999999999999999999999999999999999999 !important;}
main p {font-size:1.16em;line-height:1.78em;font-family:'Lora',georgia,garamond,serif;}


.item {/*border:1px solid red;*/height:540px;background:#fff;}

.panel-body {/*border:1px solid red;*/height:540px;margin-bottom:24px;background:#fff;}

body.page.contact main .container {background:#fff !important;}


/*  ---------------------------------------------------------------------------------------------------------
		BUTTONS  ::
========================================================================================================== */
.aligncenter .buttons {margin:0 auto;}
.buttons {width:100%;margin-top:20px;text-align:center;background:red;}
.buttons div {width:170px;}
.buttons .left {float:left;}
.buttons .right {float:right;}
a.btn {width:100%;display:block;margin:0 0 0 0;padding:16px 0;font:bold .85em 'Montserrat';text-align:center;text-transform:uppercase;text-decoration:none;/*max-width:200px;*/}
.btn.grey {color:#e2e2e2;background:#343434;}
.btn.green {color:#c2a476;border:2px solid #c2a476;}
.btn.white {color:#c2a476;background:#fff;}
.btn.blue {color:#fff;background:#46708c;}
.btn.green:hover {color:#fff;background:#c2a476;}
.btn.orange {color:#fff;background:#f0742e;}

.book {padding-top:30px;padding-bottom:36px;margin-bottom:20px;}
.book figure {margin-bottom:15px;text-align:center;}
.book figure img {margin:0 auto;box-shadow:1px 1px 12px #555;}
.book:hover {background:#f5f5f5;}

.infos {padding-top:10px;text-align:center;}
.infos h5 {}

/*  ---------------------------------------------------------------------------------------------------------
    FORM  ::  Contact
========================================================================================================== */
.formcontact h3 {color:#cdcdcd;font-weight:300;font-size:1.45em;letter-spacing:.2em;font-style:italic;font-family:'Raleway',georgia,garamond,serif;margin-bottom:50px;}
.formcontact {overflow:hidden;clear:both;margin:80px 0;padding:0;}
.formcontact .span3 {background:purple;}
.formcontact .row {margin-bottom:24px;}
.formcontact label {position:relative;margin:0 0 10px 0;color:#6a6a6a;font:300 .95em 'Open Sans',arial,sans-serif;}
.formcontact label.name {background-position:0 -15px;}
.formcontact label.email {background-position:0 0;}
.formcontact label.message {background-position:0 -32px;}
.formcontact label.error {width:100%;padding:8px 0 10px 10px;margin:0;color:#df5248;font-size:11px;font-weight:normal;background:url('../img/icon-arrow-red.png') 0 50% no-repeat;}
.formcontact input[type=text], .formcontact select, .formcontact textarea {width:100%;height:40px;margin:0;border:0;color:#595959;font:600 1em 'Open Sans',sans-serif;border:2px solid #f2f2f2;}
.formcontact select {-webkit-appearance:none;-moz-appearance:none;appearance:none;width:232px;padding:0 8px;background-image:none;background:#272727 url('../img/bg-dropdown.png') 98% center no-repeat;background-size:16px 20px;}
.formcontact textarea {display:block;height:220px;margin-bottom:8px;width:100%;}
.formcontact input[type=submit] {display:block;width:200px;height:40px;font:bold 15px/40px 'Arial',sans-serif;color:#fff;text-transform:uppercase;background:#42403f;border:0;}
.formcontact input[type=submit]:hover {background:#504e4d;}
.formcontact input.error,.formcontact textarea.error  {border-color:#df7d7d;}
.success {display:none;width:100%;height:140px;line-height:140px;margin-top:25px;background:#f7faf6;border:1px dashed #84994c;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;behavior:url('/assets/styles/PIE.php');}
.success .confirm {vertical-align:middle;display:inline-block;}
.success p {margin-left:20px;padding-left:38px;color:#72853f;line-height:18px;background:url('../img/icon-success-email.png') 0 50% no-repeat;}
.success.email {background:#f7faf6 url('../img/bg-success-email.png') 50% 50% no-repeat;}
.download-marche {width:400px;margin:0 auto;border:1px dotted #a5a5a5;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;behavior:url('/assets/styles/PIE.php');}


/*  ---------------------------------------------------------------------------------------------------------
		FOOTER  ::
========================================================================================================== */
footer {width:100%;margin-top:0px;padding-top:80px;padding-bottom:60px;font:300 'Montserrat',tahoma,verdana,sans-serif;background:#c2a476;}
footer ul {margin:0;padding:0;}
footer ul li {list-style:none;line-height:18px;font-size:.8em;line-height:28px;}
footer ul li.parent_item a {color:#fff;font-size:14px;margin-bottom:10px;text-transform:uppercase;}
footer a {color:#fff;text-decoration:none;}
footer a:hover {text-decoration:underline;}
.copyright {text-align:center;border-top:3px solid #dbbb8b;margin-top:28px;padding-top:25px;}
.copyright p {color:#fff;font-family:'Lato',tahoma,verdana,sans-serif;font-size:12px;}