body {
  font-family: arial;
  font-size: 16px;
  line-height: 23px;
  color: #434242;
  background-color:#fff
}

/* Full-width horizontal sections */
body > header,
body > section,
body > footer {
  display: block;
  width: 100%;
  clear: both;
  float: left;
}

section {
  padding: 25px 0 0px 0px;
}

/* Fonts */
@font-face {
    font-family: 'maisonneue_book';
    src: url('fonts/maisonneue_book/maisonneue_book.eot');
    src: url('fonts/maisonneue_book/maisonneue_book.eot?#iefix') format('embedded-opentype'),
         url('fonts/maisonneue_book/maisonneue_book.woff') format('woff'),
         url('fonts/maisonneue_book/maisonneue_book.ttf') format('truetype'),
         url('fonts/maisonneue_book/maisonneue_book.svg#maisonneue_book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'maisonneue_light';
    src: url('fonts/maisonneue_light/maisonneue_light.eot');
    src: url('fonts/maisonneue_light/maisonneue_light.eot?#iefix') format('embedded-opentype'),
         url('fonts/maisonneue_light/maisonneue_light.woff') format('woff'),
         url('fonts/maisonneue_light/maisonneue_light.ttf') format('truetype'),
         url('fonts/maisonneue_light/maisonneue_light.svg#maisonneue_light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'maisonneue_mono';
    src: url('fonts/maisonneue_mono/maisonneue_mono.eot');
    src: url('fonts/maisonneue_mono/maisonneue_mono.eot?#iefix') format('embedded-opentype'),
         url('fonts/maisonneue_mono/maisonneue_mono.woff') format('woff'),
         url('fonts/maisonneue_mono/maisonneue_mono.ttf') format('truetype'),
         url('fonts/maisonneue_mono/maisonneue_mono.svg#maisonneue_mono') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futurabt_extrablack';
    src: url('fonts/futurabt_extrablack/futurabt_extrablack.eot');
    src: url('fonts/futurabt_extrablack/futurabt_extrablack.eot?#iefix') format('embedded-opentype'),
         url('fonts/futurabt_extrablack/futurabt_extrablack.woff') format('woff'),
         url('fonts/futurabt_extrablack/futurabt_extrablack.ttf') format('truetype'),
         url('fonts/futurabt_extrablack/futurabt_extrablack.svg#futurabt_extrablack') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'monaco';
    src: url('fonts/monaco/monaco.eot');
    src: url('fonts/monaco/monaco.eot?#iefix') format('embedded-opentype'),
         url('fonts/monaco/monaco.woff') format('woff'),
         url('fonts/monaco/monaco.ttf') format('truetype'),
         url('fonts/monaco/monaco.svg#monaco') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'lato_bold';
    src: url('fonts/lato_bold/lato_bold.eot');
    src: url('fonts/lato_bold/lato_bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato_bold/lato_bold.woff') format('woff'),
         url('fonts/lato_bold/lato_bold.ttf') format('truetype'),
         url('fonts/lato_bold/lato_bold.svg#lato_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'lato_light';
    src: url('fonts/lato_light/lato_light.eot');
    src: url('fonts/lato_light/lato_light.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato_light/lato_light.woff') format('woff'),
         url('fonts/lato_light/lato_light.ttf') format('truetype'),
         url('fonts/lato_light/lato_light.svg#lato_light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'lato_regular';
    src: url('fonts/lato_regular/lato_regular.eot');
    src: url('fonts/lato_regular/lato_regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato_regular/lato_regular.woff') format('woff'),
         url('fonts/lato_regular/lato_regular.ttf') format('truetype'),
         url('fonts/lato_regular/lato_regular.svg#lato_regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3 {
 font-family: 'Open Sans', sans-serif;
  color:#434242;
  font-weight: normal;
}

h1 {font-size: 37px}
h2 {
  font-size: 31px; 
  padding-top:0px; 
  padding-bottom:14px;
  line-height: 30px;
}

h3 {font-size: 16px}
h4 {font-size: 16px}
h5 {font-size: 10px}
p {
	font-family: arial, sans-serif;
	font-size: 16px;
	/*font-weight: normal;*/
}

.floatright{float:right;}

/* Section Styles */
.header { padding: 0px 0 0px 0px }
.fotter { background-color:#434242 }

/* Header */
/* Header - Top bar */
.top_bg { display:block; width:100%; clear:both; float:left; background-color:#434242; min-height:28px;}

.h_sidelink p { display:inline; margin:10px 0px 8px 0px; padding:0}
.h_sidelink a { display:inline; font-family:'lato_bold'; font-weight:normal; font-size: 10px; line-height:10px; text-transform:uppercase; color:#e7e7e7; margin:0; padding:0; text-decoration: none}
.h_sidelink a:link    { color: #e7e7e7; text-decoration: none}
.h_sidelink a:visited { color: #e7e7e7; text-decoration: none}
.h_sidelink a:hover   { color: #e7e7e7; text-decoration: underline}
.h_sidelink a:active  { color: #e7e7e7; text-decoration: none}

.h_a_left  p { float:left}
.h_a_left  a { float:left}
.h_a_right p { float:right; text-align:right}
.h_a_right  a { float:right}

.h_sidelink ul { float:left; display:inline-block; list-style-type: none; margin:8px 0px 8px 0px; padding:0  }
.h_sidelink li {  float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px}
.h_sidelink li a { float:left; display:block; font-family:'lato_light'; text-decoration: none; margin:0px 46px 0px 0px; padding: 0px 0px 0px 0px; font-size:10px; line-height:14px; color: #b4b4b4; text-transform:uppercase}
.h_sidelink li a:link    { color: #b4b4b4; text-decoration: none}
.h_sidelink li a:visited { color: #b4b4b4; text-decoration: none}
.h_sidelink li a:hover   { color: #b4b4b4; text-decoration: underline}
.h_sidelink li a:active  { color: #b4b4b4; text-decoration: none}

.h_sidelink .h_last a { margin:0px 0px 0px 0px }
/* END Header - Top bar */

/* Header */
/* Header - Menu */
.menu_bg { display:block; width:100%; clear:both; float:left; background: url(../imgs/bg_menu.png) repeat 0 0; min-height:32px; z-index:2 }

.main_logo  { float:left; display:inline-block; margin:17px 0px 17px 0px }


/* Main menu */
.nav      { padding:0; margin:8px 0px 0px 0px; list-style: none; border:0px solid red; float:left; display:inline}
.nav ul   { list-style:none; padding:0; margin:0}
.nav > li { display: inline-block}
.nav a    { display: inline-block}

.nav-dropdown > li > ul {top: 100%}
.nav-dropdown ul { width:240px; position:absolute; top:0px; left: 0; z-index: 9; display: none}
.nav-dropdown ul ul { top:-1px; left:100%}
.nav-dropdown ul a, .nav-dropdown ul li { display: block }
.nav-dropdown li { position: relative }
.nav-dropdown a:focus + ul { display: block }
.nav-dropdown li:hover > ul { display: block }

.main-navigation { font-family:'lato_regular' }
.main-navigation ul { width: 240px }
.main-navigation a  { color: #434242; text-transform:uppercase; text-decoration:none; font-size:15px; padding-top:24px; padding-bottom:24px}
.main-navigation > li { margin-left: 40px }
.main-navigation > li:first-child { margin-left:0 }
.main-navigation > li:hover > a { color:#cb6120; text-decoration:none }

.main-navigation li.has-children:hover > a { background: url(../imgs/icon_m_arrow1.png) no-repeat center 52px }
.main-navigation > li > ul { margin-left: -30px }

.main-navigation ul { padding: 2px 1px 0px 1px }
.main-navigation ul li { padding: 0px 19px 0px 19px; background: url(../imgs/bg_menu.png) repeat 0 0; font-size:15px }
.main-navigation ul li a{ border-top: 1px solid #434242; padding-left:20px}
.main-navigation ul li:first-child a{ border-top:none }
.main-navigation ul a { padding:10px 0px 10px 0px; color:#434242; text-transform:none }
.main-navigation ul li:hover > a { color: #cb6120; text-decoration:none }
.main-navigation .current > a { color: #cb6120 }

.main-navigation li ul li.has-children a{ background: url(../imgs/icon_m_arrow_black.png) no-repeat 172px center }
.main-navigation li ul li.has-children:hover a{ background: url(../imgs/icon_m_arrow_orange.png) no-repeat 172px center }

.main-navigation li ul li.has-children ul li a{ background:none }
.main-navigation li ul li.has-children:hover ul li a{ background:none }
/* END Main menu */

/* Search */
.h_search { float:right; display:inline; width:220px; height:30px; margin:27px 0px 0px 0px; background-color:#fff}
#h_search_field { border:0px solid green; font-weight: normal; font-size:12px; color:#434242; padding:8px; margin:0px 0px 0px 0px; float:left; display:inline; width:191px; background:none; background-color:#fff}

#h_search_bt { border:0px solid red;
filter: 0;
width: 25px;
height: 24px;
text-indent: -9999px;
cursor: pointer;
display: inline-block;
margin:0; float:right;
color:#9ae0ec;
background-color: transparent;
padding: 0px 0px 0px 0px; margin:3px 4px 0px 0px;
background: url(../imgs/icon_lupa.png) no-repeat 0 0;
}
.h_search input:focus{ outline: none}
@media screen and (max-width: 991px) {
.h_search { display:none }
}
/* END Search */

/* Home Slider */
.header{ position:relative; z-index:999}
#wrapper_main_slider{ width: 100%; float: left; z-index:1; margin-top:-80px; margin-bottom:24px}
#main_slider { background: #fff url(../imgs/preloader.gif) no-repeat center center;  position:relative}

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {outline:none}
.slides, .flex-control-nav, .flex-direction-nav {margin:0; padding:0; list-style: none}
.flexslider a img {outline:none; border:none}
.flexslider {margin:0; padding:0}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden}
.flexslider .slides img {width: 100%; display: block}
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {display: block}
* html .slides {height: 1%}
.flex-disabled{zoom:1; filter: alpha(opacity=40); opacity:0.4 } 
.flexslider {position: relative; zoom: 1}
.flex-container {min-width: 150px; max-width: 960px}
.flexslider .slides {zoom: 1}

.wrap_caption {position:absolute; bottom:32%; left:0; right:0; z-index:2}

.inside {
margin-left: auto;
margin-right: auto;
padding-left: 0px;
padding-right: 0px;
max-width: 960px; text-align:center
}

/* Titles - links - responsive */ 
.inside p { width:100%;  display: inline-block; text-align:center; text-transform:uppercase; color:#fff}

.flex_caption_main { font-family:'futurabt_extrablack'; font-size:40px; margin-bottom:2px; text-shadow: 2px 2px 2px #434242; }
.flex_caption_sec  { font-family:'lato_light'; font-size:21px; text-shadow: 2px 2px 2px #434242;  }
.flex_caption_link { margin-top:34px  }

.flex_caption_link a     { font-family:'lato_regular'; font-size:12px; color:white; margin:0;text-transform: uppercase; text-decoration: noe; display:inline-block; border:1px solid white; padding:1px 12px 0px 12px}
.flex_caption_link a:link    { color: #fff; text-decoration: none}
.flex_caption_link a:visited { color: #fff; text-decoration: none}
.flex_caption_link a:hover   { color: #fff; text-decoration: none}
.flex_caption_link a:active  { color: #fff; text-decoration: none}

@media screen and (max-width: 991px) {
.wrap_caption {bottom: 22%;}
.flex_caption_main {font-size:30px}
.flex_caption_sec  {font-size:15px}
}
@media screen and (max-width: 567px) {
.wrap_caption {bottom: 0%;}
.flex_caption_main {font-size:20px}
.flex_caption_sec  {font-size:12px}
.flex_caption_link a{ font-size:10px}
}

.resp_menu{ float:left; display:inline; width:100%; min-height:1px; position:relative}
.slicknav_nav{ position:absolute; top:0px; left:0px; width:100%; background-color:#434242}
.slicknav_menu {display:none}

@media screen and (max-width: 768px) {
.slicknav_menu {display:block}
.site-navigation{display:none}
#wrapper_main_slider{margin-top:0}
}
/* END Titles & links */ 

/* Control Nav */
.flex-control-nav    {width: 100%; position: absolute; bottom: 30px; text-align:center; border:0px solid red; z-index:99}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline; z-index:9}
.flex-control-paging li a {width: 10px; height: 10px; display: inline-block; overflow: hidden; background: url(../imgs/bg_nav.png) no-repeat -10px 0px; cursor: pointer; text-indent:-9999px; color:#C90 }
.flex-control-paging li a { text-indent: 100%; white-space: nowrap; overflow: hidden}
.flex-direction-nav{*height:0;display:block !important;opacity:1 !important}
.flex-control-paging li a:hover { background: url(../imgs/bg_nav.png) no-repeat 0px 0px }
.flex-control-paging li a.flex-active { background: url(../imgs/bg_nav.png) no-repeat 0px 0px }
/* END Control Nav */

/* Direction Nav */
.flex-direction-nav a {
    display: block;
    position: absolute;
    margin: -17px 0 0 0;
    width: 61px;
    height: 51px;
    top: 50%;
    cursor: pointer;
    text-indent: -9999px;
    background-image: url(../imgs/bg_direction.png);
    background-repeat: no-repeat;
	z-index:99
}
.flex-direction-nav .flex-next { right: 0px; background-position: -61px 0}
/* END Direction Nav */
/* END Slider */

/* Column spacing */
.colspace { padding-top:50px; padding-bottom:41px; margin: 0px 0px 24px 0px; position:relative; }


/* Column 4 - border style and alignment */
.bb { border-top: 1px solid #434242; border-bottom: 1px solid #434242; text-align:center; min-height:181px}


/* Home span spacing */
.bb span.m_date  { display:block; padding-bottom:17px; font-family:'monaco';  font-size: 11px; }
.bb span.m_image { display:block; padding-bottom:11px }

/* Home links */
.colspace a { text-decoration: none}
.colspace a:link    { color: #444; text-decoration: none}
.colspace a:visited { color: #444; text-decoration: none}
.colspace a:hover   { color: #444; text-decoration: none}
.colspace a:active  { color: #444; text-decoration: none}

/* Home hover styles */
.colspace .post_hover {
position: absolute;
top:0;
left: 0;
width: 100%;
height: 100%;
display: inline-block;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: opacity 0.5s;
-moz-transition:    opacity 0.5s;
-o-transition:      opacity 0.5s;
-ms-transition: opacity 0.5s;
transition: opacity 0.5s;
z-index:2;
background-repeat: no-repeat;
background-position: left top;
-moz-background-size: cover;
-webkit-background-size: cover;
background-size: cover;
}
.colspace:hover .post_hover {
display: inline-block;
opacity:0.99999999; 
filter: alpha(opacity=100);
-moz-background-size: cover;
-webkit-background-size: cover;
background-size: cover;
}

.colspace:hover h2  { color:#cb6120}
.colspace:hover p   { color:#cb6120}
.colspace:hover span{ color:#cb6120}

.colspace:hover h2  { color:#cb6120}
.colspace:hover p   { color:#cb6120}
.colspace:hover span{ color:#cb6120}
/* 
.colspace.bb:hover {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
 */
/* END Home hover styles */

/* Template 5 */

.breadcrumb {margin:0px 0px 19px 0px}

/* Column 4 - border style and alignment */
.bbb { border-bottom: 1px solid #434242; text-align:center}

/* colspace_alt span spacing */
.colspace_alt {
  padding-top: 0px;
  padding-bottom: 41px;
  margin: 0px 0px 24px 0px;
  position: relative;
  /* min-height:415px; */
  
}

.colspace_alt:hover a h2  { color:#cb6120}
.colspace_alt:hover a p   { color:#cb6120}
.colspace_alt:hover a span{ color:#cb6120}

.colspace_alt a { text-decoration: none}
.colspace_alt a:link    { color: #444; text-decoration: none}
.colspace_alt a:visited { color: #444; text-decoration: none}
.colspace_alt a:hover   { color: #444; text-decoration: none}
.colspace_alt a:active  { color: #444; text-decoration: none}

.bbb span.m_date  { display:block; padding-bottom:17px; font-family:'monaco';  font-size: 11px; }
.bbb span.m_image { display:block; padding-bottom:11px }

.bbb img{ margin-bottom:50px; }

/* H2 alignment */
.txt_left { text-align:left}

/* Template 6 date span spacing */
.bb span.m_date_mt  { display:block; padding-top:37px; padding-bottom:20px; font-family:'monaco';  font-size: 11px; }


.mb22 { margin-bottom:22px }


/* Template 7 */
.mtop_44 { margin-top:44px}

/* hide single news next and previous */
@media screen and (max-width: 767px) {
.alt_pagination { display:none }
}

/* Template 8 */
.txt_center { text-align:center}
.colspace_alt span.m_date  { display:block; padding-bottom:17px; font-family:'monaco';  font-size: 11px; }
.colspace_alt span.m_image { display:block; padding-bottom:11px }
.colspace_alt p { padding-bottom:40px }
.colspace_alt p:last-of-type {padding-bottom:0px}
.mb20 img{ margin-bottom:20px }

.wrapper_post_social { width:100%; min-height:53px; float:left; display:inline-block; margin-top:62px; position:relative }
.post_social { width:100%; min-height:10px; position:absolute; bottom:0px; left:0px; text-align:center; border-top: 1px solid black}
.post_social ul { margin:16px 0px 16px 0px; padding:0; display: inline-block; text-align:center;  }
.post_social li { float:left; display:block; margin:0px 2px 0px 0px; padding:0px 0px 0px 0px; font-family:'maisonneue_mono'; font-size:12px; line-height:14px; color: #434242;}
.post_social li a { float:left; display:block; font-family:'lato_light'; text-decoration: none; margin:0px 2px 0px 0px; padding: 0px 0px 0px 0px; font-size:12px; line-height:14px; color: #434242; text-transform: none}
.post_social li a:link    { color: #434242; text-decoration: none}
.post_social li a:visited { color: #434242; text-decoration: none}
.post_social li a:hover   { color: #434242; text-decoration: underline}
.post_social li a:active  { color: #434242; text-decoration: none}
/* END Template 8 */


/* Contact */
.wrapper_base_map { width: 100%; float: left; z-index:1; margin-top:-80px; margin-bottom:24px}
.c_info    { margin-top:57px; margin-bottom: 57px; max-width:460px; display:inline-block; border-top:1px solid #434242; border-bottom:1px solid #434242; padding-top: 20px;}
.c_info h4 { font-family:'lato_light'; font-size:18px; padding:27px 0px 21px 0px}
.c_info p  { font-family: Arial, Helvetica, sans-serif; font-size:16px; margin:0; /* margin-bottom: 20px; */ line-height:auto; padding:0px 24px 36px 24px}

.c_info a {	font-family: Arial, Helvetica, sans-serif; font-size:16px; color: #434242;line-height:auto }
.c_info a:link    { color: #434242; text-decoration: none}
.c_info a:visited { color: #434242; text-decoration: none}
.c_info a:hover   { color: #cb6120; text-decoration:none}
.c_info a:active  { color: #434242; text-decoration: none}

.c_newsletter { max-width:460px; display:inline-block;  padding:30px 24px 18px 24px; margin-bottom:20px}

@media screen and (max-width: 768px) {
.wrapper_base_map { margin-top:-125px}
}
@media screen and (max-width: 600px) {
.wrapper_base_map { margin-top:-82px}
}
/* Newsletter form */
.h_newsletter { width: 100%; float:left; display:inline; margin:27px 0px 0px 0px; padding: 0 0px 0 0px; overflow:hidden; text-align:center}
.h_newsletter { font-family:'lato_light'; font-size:17px; }

.h_newsletter form{ display: inline-block}

.newsletter-form input[type="text"] {
width: 240px;
font-size: 14px;
padding: 8px;
color: #999;
border: 1px solid #434242;
background: #FFF;
margin:0;
float:left;
display:inline;
outline: none;
margin: 0;
}

.h_newsletter_bt {
border: none;
float:left;
display:inline;
height: 100%;
}
.h_newsletter_bt {
display: inline-block;
padding: 8px 0px 7px 0px;
margin: 0;
border: none;
border-radius: 0;
background-color:#434242;
color:#fff;
cursor: pointer;
width: 170px;
-webkit-appearance: button;
}
@media screen and (max-width: 767px) {
.newsletter-form input[type="text"] { float:none}
.h_newsletter_bt { float:none}
}
/* Newsletter form */

/* Contact Form */
.cont_form { margin-top:26px}
.rowalt {
zoom: 1;
margin-left: -2.05761316872428%;
width: 102.05761316872427%;
}

@media screen and (max-width: 769px){
#contact_boxx  { padding:0px 0px 0px 0px}
}

.w-col-6c {
float: left;
position: relative;
margin-left: 2.05761316872428%;
}
.w-col-6c {
width: 47.94238683127572%;
}

.form-label { display: inline-block; line-height: 1.3em; padding: .5em 0}
.form-field, .form-check-field, .form-message {margin-bottom: 20px}
.form-field input[type=text], .form-field input[type=email], .form-field input[type=password], .form-field input[type=tel], .form-field textarea, .form-input { box-sizing: border-box; width: 100%; padding: 8px;
background-color:#fff;
border: 1px solid #434242;
font-family:'maisonneue_light'; font-size:17px; color:#434242; 
}

input {line-height: normal}
textarea { display: block; line-height: inherit; resize: vertical; overflow: auto}
button, input, optgroup, select, textarea {margin: 0}
textarea { height:228px }

.cont_form button { text-align:center; width:100%; float:left; font-family:'maisonneue_light'; text-transform:uppercase; font-size:17px; color:#fff; margin-top:0px; padding:8px 0px 8px 0px;
background-color:#434242; border:none
}

:focus {outline:none;}
::-moz-focus-inner {border:0;}

::-webkit-input-placeholder { font-family:'maisonneue_light'; font-size:17px;color:#b4b4b4; }
::-moz-placeholder { font-family:'maisonneue_light'; font-size:17px;color:#b4b4b4; }
:-ms-input-placeholder { font-family:'maisonneue_light'; font-size:17px;color:#b4b4b4; }
input:-moz-placeholder { font-family:'maisonneue_light'; font-size:17px;color:#b4b4b4; }
/* END Contact */

/* Center image */
.img_center{ text-align:center}

/* Breadcrumbs */
.breadcrumb {list-style: none; padding:0; float:left; display:inline}
.breadcrumb li { float:left; display: inline-block;
font-family:'lato_light';
font-size: 8px;
line-height: 8px;
float: left;
display: inline-block;
color: #9c9aa0;
text-transform: uppercase; margin: 0px 0px 0px 0px;
}
.breadcrumb li a { 
font-family:'lato_light';
font-size: 8px;
line-height: 8px;
float: left;
display: inline-block;
color: #9c9aa0;
text-transform: uppercase;
text-align: center;
padding: 1px 2px;
}
.breadcrumb li a:link    { text-decoration: none}
.breadcrumb li a:visited { text-decoration: none}
.breadcrumb li a:hover   { color:#cb6120; text-decoration: none}
.breadcrumb li a:active  { text-decoration: none}

.breadcrumb li.breadcrumb-current a{
font-family:'lato_light';
font-size: 8px;
line-height: 8px;
float: left;
display: inline-block;
color: #cb6120;
text-transform: uppercase;
text-align: center;
padding: 1px 4px;
}
/* END Breadcrumbs */

/* Page navigation */
.page_navigation { margin:10px 0px 0px 0px; padding:0; text-align:center; }
.page_navigation ul { list-style-type: none; margin:0; padding:0; display: inline-block; min-height:10px;font-size:0; }
.page_navigation li { list-style-type: none; margin:0px 1px 0px 0px; float:left; padding:0px 4px 0px 0px; background: url(../imgs/bt_dot.png) no-repeat right bottom; text-transform:lowercase; line-height:11px}

.page_navigation li a {	font-family:'monaco'; font-size:11px; color: #cdcdcd; float:left; display:block; margin:20px 0px 0px 0px; padding:0; line-height:11px }
.page_navigation li a:link    { color: #cdcdcd; text-decoration: none}
.page_navigation li a:visited { color: #cdcdcd; text-decoration: none}
.page_navigation li a:hover   { color: #434242; text-decoration: none}
.page_navigation li a:active  { color: #cdcdcd; text-decoration: none}

.page_navigation li.pp-current a{ color: #434242}
.page_navigation li.pp-last{ display:none }

/* prev */
.page_navigation li.pp-prev     { width:50px; height:72px; display:inline-block; margin:0px 48px 0px 0px; padding:0; background: url(../imgs/bt_previous.png) no-repeat left top; position:relative; font-family:'maisonneue_mono'; font-size:8px; line-height:8px}
.page_navigation li.pp-prev .pp-disabled { width:50px; min-height:8px; position:absolute; bottom:0; left:0; color:#cdcdcd}

.page_navigation li.pp-prev a { width:50px; height:72px; display:inline-block; margin:0px 0px 0px 0px; padding:0; background: url(../imgs/bt_previous_active.png) no-repeat left top; position:relative; font-family:'maisonneue_mono'; font-size:8px; line-height:8px; color:#434242}
.page_navigation li.pp-prev a span{ width:50px; min-height:8px; position:absolute; bottom:0; left:0; color:#434242}
.page_navigation li.pp-prev a:hover { background: url(../imgs/bt_previous.png) no-repeat left top; color:#cdcdcd}
.page_navigation li.pp-prev a:hover span{ color:#cdcdcd}
/* END prev */

/* next */
.page_navigation li.pp-next     { width:50px; height:72px; display:inline-block; margin:0px 0px 0px 48px; padding:0; background: url(../imgs/bt_next.png) no-repeat right top; position:relative; font-family:'maisonneue_mono'; font-size:8px; line-height:8px}
.page_navigation li.pp-next .pp-disabled { width:50px; min-height:8px; position:absolute; bottom:0; left:0; color:#cdcdcd}

.page_navigation li.pp-next a { width:50px; height:72px; display:inline-block; margin:0px 0px 0px 0px; padding:0; background: url(../imgs/bt_next_active.png) no-repeat right top; position:relative;font-family:'maisonneue_mono'; font-size:8px; line-height:8px; color:#434242}
.page_navigation li.pp-next a span{ width:50px; min-height:8px; position:absolute; bottom:0; left:0; color:#434242}
.page_navigation li.pp-next a:hover { background: url(../imgs/bt_next.png) no-repeat right top; color:#cdcdcd}
.page_navigation li.pp-next a:hover span{ color:#cdcdcd}
/* END next */

/* Alternative pagination - articles */
.alt_pagination  { width:100%; margin:37px 0px 28px 0px; padding:0; float:left }

.prevart { text-align:left; margin:0px; padding:0; display:inline; position:relative}
.prevart a{font-family: 'maisonneue_mono'; font-size:8px; line-height:8px; color:#434242; text-transform: none; display:block; margin:0; padding:0px 0px 0px 0px; background: url(../imgs/bt_previous_active.png) no-repeat left top; text-decoration: none; min-height:87px}
.prevart a:link    { color: #434242; text-decoration: none}
.prevart a:visited { color: #434242; text-decoration: none}
.prevart a:hover   { color: #434242; text-decoration: none}
.prevart a:active  { color: #434242; text-decoration: none}

.sp_prev{ font-size:8px; text-transform:none; line-height:8px; width:100%; height:8px; position:absolute; top:64px; left:0;}
.sp_sp_prev{ font-size:14px; text-transform:uppercase; line-height:17px; width:100%; min-height:14px; position:absolute; top:76px; left:0;}
.prevart a:hover .sp_sp_prev {color: #cb6120}

.nextart { text-align:right; margin:0px; display:inline; position:relative}
.nextart a{font-family: 'maisonneue_mono'; font-size:8px; line-height:8px; color:#434242; text-transform: none; display:block; margin:0; padding:0px 0px 0px 0px; background: url(../imgs/bt_next_active.png) no-repeat right top; text-decoration: none; min-height:105px}
.nextart a:link    { color: #434242; text-decoration: none}
.nextart a:visited { color: #434242; text-decoration: none}
.nextart a:hover   { color: #434242; text-decoration: none}
.nextart a:active  { color: #434242; text-decoration: none}

.sp_next{ font-size:8px; text-transform:none; line-height:8px; width:100%; height:8px; position:absolute; top:64px; left:0;}
.sp_sp_next{ font-size:14px; text-transform:uppercase; line-height:17px; width:100%; min-height:14px; position:absolute; top:76px; left:0;}
.nextart a:hover .sp_sp_next {color: #cb6120}
/* END Alternative pagination - articles */
/* END Page navigation */

/* Scroll up */
.scrolltotop { float:right; display:inline; margin:14px 0px 0px 0px}
.scrolltotop a { width:40px; height:35px; float:left; display:block; margin:0; padding:0; background: url(../imgs/bt_scrolltotop.png) no-repeat 0 0}
.scrolltotop a:hover { background: url(../imgs/bt_scrolltotop.png) no-repeat -40px 0}
/* Pagination pages scroll to top negative top margin */
.n_mt { margin:-6px 0px 0px 0px}
/* END Scroll up */

/* Footer */
.f_menu { float:left; display:inline-block; margin:0px 46px 0px 0px; padding:0; min-height:100px }

.f_menu h5 {
  font-size: 10px;
  line-height:10px;
  color:#e7e7e7;
  text-transform:uppercase;
  margin:0; padding:0;
  font-family:'lato_bold'; font-weight:normal
}

/* Side links */
.f_sidelink p { display:inline; margin:0px 0px 10px 0px; padding:0}
.f_sidelink a { float:left; display:inline; font-family:'lato_bold'; font-weight:normal; font-size: 10px; line-height:10px; text-transform:uppercase; color:#e7e7e7; margin:0; padding:0; text-decoration: none}
.f_sidelink a:link    { color: #e7e7e7; text-decoration: none}
.f_sidelink a:visited { color: #e7e7e7; text-decoration: none}
.f_sidelink a:hover   { color: #e7e7e7; text-decoration: underline}
.f_sidelink a:active  { color: #e7e7e7; text-decoration: none}

.a_left  p { float:left;}
.a_right p { float:right; text-align:right}

.f_sidelink ul { float:right; display:inline-block; list-style-type: none; margin:72px 0px 0px 0px; padding:0  }
.f_sidelink li { float:right; display:block; margin:0px 0px 8px 8px; padding:0px 0px 0px 0px}
.f_sidelink li a { float:left; display:block; margin:0; padding:0}


/* Mid links */
.f_menu ul { float:left; display:inline-block; list-style-type: none; margin:8px 0px 0px 0px; padding:0  }
.f_menu li { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px}
.f_menu li a { float:left; display:block; font-family:'lato_light'; text-decoration: none; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size:10px; line-height:14px; color: #b4b4b4; text-transform:uppercase}
.f_menu li a:link    { color: #b4b4b4; text-decoration: none}
.f_menu li a:visited { color: #b4b4b4; text-decoration: none}
.f_menu li a:hover   { color: #b4b4b4; text-decoration: underline}
.f_menu li a:active  { color: #b4b4b4; text-decoration: none}

.nomargin {margin:0px 0px 0px 0px;}

/* Copy links */
.f_line { width:100%; float:left; display:inline; margin:17px 0px 0px 0px; padding:0; border-top:1px solid #434040; height:1px}

.copy ul { float:left; display:inline-block; list-style-type: none; margin:15px 0px 15px 0px; padding:0  }
.copy li { float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 5px 0px 0px; font-family:'lato_light'; font-size:10px; line-height:14px; color: #b4b4b4;}
.copy li a { float:left; display:block; font-family:'lato_light'; text-decoration: none; margin:0px 5px 0px 0px; padding: 0px 0px 0px 0px; font-size:10px; line-height:14px; color: #b4b4b4; text-transform:uppercase}
.copy li a:link    { color: #b4b4b4; text-decoration: none}
.copy li a:visited { color: #b4b4b4; text-decoration: none}
.copy li a:hover   { color: #b4b4b4; text-decoration: underline}
.copy li a:active  { color: #b4b4b4; text-decoration: none}

.copy p { float:right; display:inline; font-family:'lato_light'; margin:15px 0px 15px 0px; padding:0; font-size:10px; line-height:14px; color: #b4b4b4; text-transform:uppercase; text-align:right}


/* Responsive General styles */
@media screen and (max-width: 767px) {
.txt_left { text-align:center}
}

/* Responsive Footer */
@media screen and (max-width: 991px) {
.f_menu {
  display: block;
  width: 100%;
  clear: both;
  float: left;
  min-height:10px
}
.f_menu h5    { margin:0; padding:0 }
.f_menu ul    { margin:8px 0px 10px 0px; }
.f_menu ul li { float:left; display:inline; margin:0px 10px 0px 0px;}
.h_a_right p {float: left;text-align: right}
}
@media screen and (max-width: 767px) {
.a_right p { width:100%;float:left; text-align:left}
.h_a_right p { width:100%;float:left; text-align:left; margin: 5px 0px 5px 0px;}
.h_a_right a { float:left}
.copy p    { float:left; text-align:left;  margin:0px 0px 15px 0px;}
.f_sidelink ul { float: left; none; margin:13px 0px 0px 0px;}
.f_sidelink li { margin:0px 8px 8px 0px}
}
/* General Content - Typography*/
.content_txt h2, .content_txt h3, .content_txt h4, .content_txt h5, .content_txt h6 { font-family: 'maisonneue_book'; line-height: 30px; font-size: margin-bottom: 20px; margin-top: 0;}

.txt_uppercase{ text-transform: uppercase }
.content_txt h2 { font-size: 14px }
.content_txt h3 { font-size: 12px }
.content_txt h4 { font-size: 12px }
.content_txt h5 { font-size: 12px }
.content_txt h6 { font-size: 12px }

.content_txt p { margin: 0 0 20px 0 }
.content_txt p strong { font-weight: bold}

.content_txt p.txt_intro{ text-transform: uppercase; }

.content_txt ul, .content_txt ol { margin-top: 0; margin-bottom: 20px; padding:0px 0px 0px 20px }
.content_txt ul { list-style-type: disc}
.content_txt ol { list-style-type: decimal}

.content_txt ul li {display: list-item; line-height: 20px; padding:0px 0px 0px 0px;}
.content_txt ol li {display: list-item; line-height: 20px; padding:0px 0px 0px 0px;}

.content_txt a { font-family:'lato_light'; font-weight: normal; font-size:17px; color:#434242; margin:0; text-decoration: underline }
.content_txt a:link    { color: #434242; text-decoration: underline}
.content_txt a:visited { color: #434242; text-decoration: underline}
.content_txt a:hover   { color: #cb6120; text-decoration: none}
.content_txt a:active  { color: #434242; text-decoration: underline}


blockquote { padding: 10px 20px; margin: 0 0 20px; font-size: 17.5px; border-left: 5px solid #ccc}
/* END General Content - Typography */

/* Columns */
.fw-col .samples {
  padding: 10px;margin: 20px 0;font-family:'lato_light'; font-weight: normal; font-size:17px; color:#434242;   background: #F1E3D5;
}
