/*
body.page-id-41{background: url(../images/page_bg.png) no-repeat top center;}
body.page-id-7 {background: url(../images/page_contact.png) no-repeat top center;}
body.page-id-4{background: url(../images/bg_companies.png) no-repeat top center;}

body.page-id-5{background: url(../images/bg_staff.png) no-repeat top center;}

body.page-id-214{background: url(../images/bg_thanks.png) no-repeat top center;}
body.page-id-6{background: url(../images/bg_blog.png) no-repeat top center;}

body.single{background: url(../images/bg_single.png) no-repeat top center;}
body.postid-239{background: url(../images/bg_single_nothumb.png) no-repeat top center;}

*{
  outline:1px solid red;
}
.background-image{background:none !important;}
.wrap{background:none !important;}
.footer {background:none !important;}




/* Global Styles

  ----------------------- */
  .grid_4{/* background:red; */}
  article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
  audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
  audio:not([controls]) { display: none; }[hidden] { display: none; }
  html {font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;/* -webkit-font-smoothing: antialiased; *//* background: rgb(59, 56, 53); */}
  html, button, input, select, textarea {font-family:'titillium_regular', sans-serif;color: #3b3835;}
  body {margin: 0;background: #ffffff;font-size: 1em;line-height: 1.4;/* color: #e2bf9b; */}
  ::-moz-selection { background: #e9841d; color: #fff; text-shadow: none; }
  ::selection { background: #e9841d; color: #fff; text-shadow: none; }
  a {color: #e9841d;text-decoration: none;}
  a:visited {/* color: #ffffff; */}
  a:hover{color: #bdb3a4;}
  
  .no-touchevents a:hover {filter: alpha(opacity=75);opacity: 0.75;}
  a:focus { outline: none; }
  b, strong {font-weight: 400;font-family: 'titillium_bold';}
  blockquote { margin: 1em 40px; }
  dfn { font-style: italic; }
  hr {display: block;height: 1px;border: 0;border-top: 1px solid #eee;margin: 1em 0;padding: 0;}
  hr.spacer{
    margin: 3em 0;
}

  ins { background: #ff9; color: #000; text-decoration: none; }
  mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
  pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
  pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
  small { font-size: 85%; }
  sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
  sup { top: -0.5em; }
  sub { bottom: -0.25em; }
  ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
  dd { margin: 0 0 0 40px; }
  nav ul, nav ol {list-style: none;list-style-image: none;margin: 40px 0 16px 0;padding: 0;}
  img {border: 0;-ms-interpolation-mode: bicubic;vertical-align: middle;max-width: 100%;height:auto;display: inline-block;}
  img.rounded{border-radius:4px;box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.15);}
  img.circle{border-radius:100%;max-width: 310px;}
  svg:not(:root) { overflow: hidden; }
  figure { margin: 0; }
  form { margin: 0; }
  fieldset { border: 0; margin: 0; padding: 0; }
  label { cursor: pointer; }
  legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
  button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
  button, input { line-height: normal; }
  button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
  button[disabled], input[disabled] { cursor: default; }
  input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
  input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }
  input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
  button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
  textarea { overflow: auto; vertical-align: top; resize: vertical; }
  input:valid, textarea:valid {  }
  input:invalid, textarea:invalid { background-color: #f0dddd; }
  table { border-collapse: collapse; border-spacing: 0; }
  td { vertical-align: top; }

/* WP - image styles
  --------------------------- */
  img.alignright { float: right; margin: 0 0 1em 1em;max-width: 36%;}
  img.alignleft {float: left;margin: 0 30px 20px 0;max-width: 27%;}
  img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
  .alignright { float: right; }
  .alignleft {float: left;}
  .aligncenter { display: block; margin-left: auto; margin-right: auto; }
  .wp-caption .wp-caption-text{font-size: 12px;}
  .alignleft.wp-caption{margin: 10px 20px 10px 0px;max-width: 100%;max-width: 50%;}
  .alignright.wp-caption{margin: 10px 0px 20px 20px;}
  .wp-caption img{margin-bottom: 10px;}
  
  @media screen and (max-width:850px){
  	img.alignleft {margin: 0 10px 20px 0;}
  }

/* Non-Semantic Helper Classes
  ----------------------------- */
  .hidden { display: none !important; visibility: hidden; }
  .visually-hidden {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
  .clearfix:before, .clearfix:after ,.cf:before, .cf:after { content: ""; display: table; }
  .clearfix:after,.cf:after { clear: both; }
  .clearfix,.cf { *zoom: 1; }
  .vert-align{ position: relative;  top: 50%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);}
  .center{text-align: center;}
  .float-right{float: right !important;}
  .text-center{text-align:center;}
  
  
   .anim{-webkit-transition: all 0.15s ease;transition: all 0.15s ease;}
a.imgEffect {
  position: relative;
  display: block;
}
a.imgEffect img {
  position: relative;
  width: 100%;
  display: block;
}
 a.imgEffect:hover::before {
  opacity: 1;
  visibility: visible;
}
a.imgEffect::before {
  z-index: 40;
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(255,255,255, 0.25);

}


/* CUSTOMN FACEBOOK FEED */
.cff-author{display:none;}
.cff-item{border-color:#FFF !important;padding-top:30px;/* text-align:center; */}
#cff .cff-view-comments{background:none;}
#cff .cff-view-comments:hover, #cff .cff-view-comments:focus{background:none;}
#cff .cff-post-links a{
    width: initial;
    font-size: 12px;
    text-transform: uppercase;
    display: inline;
    padding: 10px 45px !important;
    background-color: transparent;
  border:1px solid;
   
    text-shadow: none;
    border-radius: 3px;
    display: inline-block;
    font-family: 'titillium_bold';
    margin: 0 7px 0px 0;
    background:#e9841d;
color:#FFF;

}

#cff .cff-post-links a:hover{
color:#e9841d;
background:#FFF;
border-color:#e9841d;
text-decoration:none;

}
.cff-dot{
  visibility:hidden;
}
#cff .cff-photo{
  /* display: inline-block; */
  /* margin:0 auto !important; */
  /* float: none; */
  margin-bottom: 1em;
}
#cff .cff-photo img{/* float:none; *//* float: initial; */}
p.cff-post-text{
  margin:2em 0 1em !important;
  font-size: 18px !important;
}
a.cff-view-comments{

   
    padding:5px 45px 5px 5px!important;
    text-shadow: none;
    border-radius: 3px;
    display: inline-block;
    font-family: 'titillium_bold';

}
/* Typography
  ------------------------ */

  
 @font-face {
    font-family: 'titillium_bold';
    src: url('../fonts/titillium-bold-webfont.woff2') format('woff2'),
         url('../fonts/titillium-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'titillium_light';
    src: url('../fonts/titillium-light-webfont.woff2') format('woff2'),
         url('../fonts/titillium-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'titillium_regular';
    src: url('../fonts/titillium-regular-webfont.woff2') format('woff2'),
         url('../fonts/titillium-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}



  html{/* font-family: 'playfair display'; */}


  h1,h2, h3, h4, h5, h6{margin-bottom: 0.4em;line-height: 1.2em;}
  h1{font-size: 3em;font-weight: normal;line-height: 1.2em;}
  h2{font-size: 2.2em;letter-spacing: 0.4px;font-family: 'titillium_light';font-weight: normal;color: #222;}
  h3{font-size: 2.1em;font-weight: normal;/* margin: 0.7em 0; */}
  h4{font-size: 1.4em;/* font-family: 'titillium_bold'; */font-weight: normal;}
  h5{font-size: 1.2em;font-family: 'titillium_bold';font-weight: 400;color: #292e31;}
  h6{}
  p,li{line-height: 1.6em;font-size: 16px;margin-bottom: 0.6em;}
  p.big{font-size:1.46em;margin-top: 0px;}
  h5 + p{margin-top:0px;}

  .dark h2,.dark h3,.dark h4,.dark h5, .dark h2 a,.dark h3 a,.dark h4 a,.dark h5 a, .dark p a, .dark li a{color:white;}
  .dark p, .dark li{color: rgb(255, 255, 255);}
  .light h2{color: #292e31;}
  .light h3,.light h4,.light h5{color: #292e31;}


  @media screen and (max-width:1440px){
    h1{font-size: 2.8em;}
    h2{/* font-size: 3em; *//* font-size: 1.8em; */}
    h3{}
    h4{}
    h5{}
    p,li{line-height: 1.6em;/* font-size: 18px; */}
  }
  @media screen and (max-width:1024px){
    h1{font-size: 2.6em;}
    h2{}
    h3{}
    h4{}
    h5{}
    p,li{line-height: 1.6em;/* font-size: 18px; */}
  }
  @media screen and (max-width:768px){
    h1{font-size: 2.3em;}
    h2{font-size: 1.8em;}
    h3{}
    h4{}
    h5{}
    p,li{line-height: 1.6em;font-size: 16px;}
  }
  @media screen and (max-width:425px){
    h1{font-size: 1.6em;}
    h2{font-size: 1.6em;}
    h3{font-size: 1.5em;}
    h4{font-size: 1em;}
    h5{}
    p,li{line-height: 1.6em;font-size: 14px;}
    p.big{font-size:1.2em}
    p.time{font-size: 1em !important;}
     .intro {/* padding-top: 16em !important; */}
     .page-id-7 .intro{padding-top:0 !important; }
  }

  p{/* line-height: 36px; */line-height: 1.5em;margin: 0 0 0em 0;font-size: 1em;}
  /* hr
    -------------------------- */
  .anchor-links + hr{margin-top: 0;}
  h2 + hr{margin-bottom: 40px;}


/* Icons / Buttons
  --------------------------- */

  i[class*="icon"]{font-family: 'ptg_foods';/* cursor:pointer; */font-weight: normal;}
  i[class*="icon"].large{font-size: 50px;display: inline-block;border: 2px solid rgba(0, 0, 0, 0.07);width: 130px;height: 130px;text-align: center;line-height: 120px;border-radius: 100px;margin-bottom: 17px;}
  i[class*="icon"].small{font-size: 31px;display: inline-block;border: 2px solid rgba(38,40,51,0.08);width: 80px;height: 80px;text-align: center;line-height: 71px;border-radius: 60px;}
  .dark i[class*="icon"].small{border: 2px solid rgba(255, 255, 255, 0.2);color: white;}
  .grey i[class*="icon"].large,.grey i[class*="icon"].small{background: white;border: white;box-shadow: 0px 2px 7px -4px rgba(0, 0, 0, 0.68);}
  i[class*="icon"].x-small{font-size: 23px;display: inline-block;text-align: center;}

  i[class*="icon"].solid{display: inline-block;border-radius: 7px;color: white;text-align: center;font-size: 25px;}

  .dark i[class*="icon"]{color: rgb(255, 255, 255);}
  .icons-range-spectrum{margin-top:20px;}


  a.button.button-blue1 {background-color:#0080FF; color:#fff; border-color:#0080FF;}
  a.ghost.button-blue1 { border-color:#0080FF; color: #0080FF; background-color:transparent;}

  a.button.button-blue2 {background-color:#0FA0FF; color:#fff;border-color:#0FA0FF;}
  a.ghost.button-blue2 {border-color:#0FA0FF; color: #0FA0FF; background-color:transparent;}

  a.button.button-blue3 {background-color:#1EC0FF; color:#fff;border-color:#1EC0FF;}
  a.ghost.button-blue3 {border-color:#1EC0FF; color: #1EC0FF; background-color:transparent;}

  a.button.button-green1 {background-color:#00C181; color:#fff;border-color:#00C181;}
  a.ghost.button-green1 {border-color:#00C181; color: #00C181; background-color:transparent;}

  a.button.button-green2 {background-color:#34D45D; color:#fff;border-color:#34D45D;}
  a.ghost.button-green2 {border-color:#34D45D; color: #34D45D; background-color:transparent;}

  a.button.button-green3 {background-color:#7AD84E; color:#fff;border-color:#7AD84E;}
  a.ghost.button-green3 {border-color:#7AD84E; color: #7AD84E; background-color:transparent;}




  h3 i[class*="icon"]{margin-right: 14px;}


  @media screen and (max-width:1024px){
    i[class*="icon"].large{width: 110px;height: 110px;line-height: 100px;margin-bottom: 0px;}
  }
  @media screen and (max-width:450px){
    i[class*="icon"].solid{width: 50px;height: 50px;font-size: 22px;line-height: 50px;}
    i[class*="icon"].large{width: 90px;height: 90px;font-size: 40px;line-height: 80px;}
  }

  i[class*="icon"].solid.green{background: #00c181;}
  i[class*="icon"].solid.blue{background: #0fa0ff;}

  .blue{color: #0fa0ff;}
  .green{color: #00c181;}
  .small.white{color: #fff;}

  a.button{padding: 13px 52px;background-color: #e9841d;color: #45403E;border: 1px solid #45403E;text-shadow: none;display: inline-block;border-radius: 62px;font-size: 14px;font-family: 'titillium_bold';margin: 0 7px 7px 0;}
 
  a.button.small{font-size: 13px;padding: 5px 20px;}
  a.button.x-small{font-size: 11px;padding: 3px 15px;}

  a.button.round{border-radius: 100px !important;}
  a.button.white{background: white;color: #018fc6;border-color: white;}

  .dark a.button.white i[class*="icon"] { color: #018fc6; }

  a.button.dark-blue{background: #007bcc;border-color: #007bcc;}
  a.button.ghost{background: transparent;border-radius: 3px;}
  a.button.ghost:hover{background: #e9841d;color:#fff;border-color:#e9841d;/* border-width: 2px; */}
  
  a.button.ghost.white{/* border-color: white; */color: white;}
  a.button.green{background: #34D45D;border-color: rgba(52, 212, 93, 0);}
  a.button.ghost.blue{color: #0FA0FF;}
  .button-group{margin: 2em 0 2em 4.5em;}
  a.button i[class*="icon"]{font-size: 0.7em;margin-right: 11px;}
  a.button.link-overlay{font-size: 52px;background: rgba(0, 0, 0, 0.31);border: none;position: absolute;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);left: 0;right: 0;width: 120px;height: 120px;line-height: 105px;text-align: center;margin: auto;}
  a.button.link-overlay i[class*="icon"]{margin: 0;font-size: inherit;position: relative;left: 6px;}

  @media screen and (max-width:450px){
    a.button{padding: 6px 20px;font-size: 14px;}
  }



/* Vertical padding / margin
  --------------------------- */
  .pad-top-160{padding-top: 160px;}
  .pad-bot-160{padding-bottom: 160px;}
  .pad-top-140{padding-top: 140px;}
  .pad-bot-140{padding-bottom: 140px;}
  .pad-top-120{padding-top: 120px;}
  .pad-bot-120{padding-bottom: 120px;}
  .pad-top-100{padding-top: 100px;}
  .pad-bot-100{padding-bottom: 100px;}
  .pad-top-80{padding-top: 80px;}
  .pad-bot-80{padding-bottom: 80px;}
  .pad-top-60{padding-top: 60px;}
  .pad-bot-60{padding-bottom: 60px;}
  .pad-top-40{padding-top: 40px;}
  .pad-bot-40{padding-bottom: 40px;}
  .pad-top-20{padding-top: 20px;}
  .pad-bot-20{padding-bottom: 20px;}

  .mar-top-160{margin-top: 160px;}
  .mar-bot-160{margin-bottom: 160px;}
  .mar-top-140{margin-top: 140px;}
  .mar-bot-140{margin-bottom: 140px;}
  .mar-top-120{margin-top: 120px;}
  .mar-bot-120{margin-bottom: 120px;}
  .mar-top-100{margin-top: 100px;}
  .mar-bot-100{margin-bottom: 100px;}
  .mar-top-80{margin-top: 80px;}
  .mar-bot-80{margin-bottom: 80px;}
  .mar-top-60{margin-top: 60px;}
  .mar-bot-60{margin-bottom: 60px;}
  .mar-top-40{margin-top: 40px;}
  .mar-bot-40{margin-bottom: 40px;}
  .mar-top-20{margin-top: 20px;}
  .mar-bot-20{margin-bottom: 20px;}
  
  @media screen and (max-width:450px){
    .pad-top-160{padding-top: 80px;}
    .pad-bot-160{padding-bottom: 80px;}
    .pad-top-140{padding-top: 70px;}
    .pad-bot-140{padding-bottom: 70px;}
    .pad-top-120{padding-top: 60px;}
    .pad-bot-120{padding-bottom: 60px;}
    .pad-top-100{padding-top: 50px;}
    .pad-bot-100{padding-bottom: 50px;}
    .pad-top-80{padding-top: 40px;}
    .pad-bot-80{padding-bottom: 40px;}
    .pad-top-60{padding-top: 30px;}
    .pad-bot-60{padding-bottom: 30px;}
    .pad-top-40{padding-top: 20px;}
    .pad-bot-40{padding-bottom: 20px;}
    .pad-top-20{padding-top: 10px;}
    .pad-bot-20{padding-bottom: 10px;}

    .mar-top-160{margin-top: 80px;}
    .mar-bot-160{margin-bottom: 80px;}
    .mar-top-140{margin-top: 70px;}
    .mar-bot-140{margin-bottom: 70px;}
    .mar-top-120{margin-top: 60px;}
    .mar-bot-120{margin-bottom: 60px;}
    .mar-top-100{margin-top: 50px;}
    .mar-bot-100{margin-bottom: 50px;}
    .mar-top-80{margin-top: 40px;}
    .mar-bot-80{margin-bottom: 40px;}
    .mar-top-60{margin-top: 30px;}
    .mar-bot-60{margin-bottom: 30px;}
    .mar-top-40{margin-top: 20px;}
    .mar-bot-40{margin-bottom: 20px;}
    .mar-top-20{margin-top: 10px;}
    .mar-bot-20{margin-bottom: 10px;}
  }

/* Layout / Grids
  ------------------------ */
  *, *:after, *:before {
  box-sizing: border-box;
  /* outline:1px solid red; */
  }
  .grid:after {content: "";display: table;clear: both;}

  [class*='col-'] {float: left;padding: 0px 15px;}
  .col-1-1 {width: 100%;}
  .col-1-2 {width: 50%;}
  .col-1-3 {width: 33.33%;}
  .col-2-3 {width: 66.66%;}
  .col-1-4 {width: 25%;}.col-2-4 {width: 50%;}.col-3-4 {width:75%;}

  .layer{position: relative;}

  .layer .layer{margin-bottom: 100px;}
  .layer .layer:last-child{margin-bottom:0px;}
  .inner{max-width: 1440px;/* padding: 0 7%; */margin:0 auto;position: relative;}
    .inner.narrow{max-width: 1000px;}

.search .inner{padding-bottom:70px; margin-bottom:50px;}

  .inner.xthin{max-width: 1150px;}
  .inner.thin{/* max-width: 1460px; */}
  .inner.medium{max-width: 1580px;}

  .inner.large{max-width: 1105px;padding: 0 15px;}
  .inner.large .intro-copy{padding:0;max-width: none;}
  .inner.large .intro-copy h2{padding:1.3em 0;}
  .inner.larger{max-width: 1205px;padding: 0 15px;}


  .layer > .inner{padding-top: 70px;padding-bottom: 70px;}
  .layer > .inner.large{max-width: 1800px;}
  .layer > .inner.padding-small{padding-top: 40px;padding-bottom: 30px;}
  .layer > .inner.nospace-bottom, .layer.intro > .inner.nospace-bottom{padding-bottom: 0px;}
  .center{text-align:center;}

  @media screen and (max-width:1600px){
    .layer > .inner.large{max-width: 100%;padding-left: 4%;padding-right: 4%;}
  }

  @media screen and (max-width:850px){
    .layer .layer{margin-bottom: 50px;}
  }
  @media screen and (max-width:700px){
    .layer > .inner{padding-top: 60px;padding-bottom: 40px;}
    .layer > .inner.padding-small{padding-top: 20px;padding-bottom: 30px;}
  }
  @media screen and (max-width:450px){
    .layer > .inner{padding-top: 20px;padding-bottom: 20px;}
    .layer .layer{margin-bottom: 40px;}
  }


/* Wrap
  --------------------------- */
  .wrap{position: relative;z-index: 2;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;/* background: white; */overflow: hidden;max-width: 1440px;margin: 0px auto;}
  .home .page_layout{padding:40px 0;}
  .nav-open .wrap{-webkit-transform: translate(-300px, 0px);  -ms-transform: translate(-300px, 0px);  transform: translate(-300px, 0px);    box-shadow: 2px 0px 6px rgba(0, 0, 0, 0.14);}

  @media screen and (max-width:520px){
    .nav-open .wrap{-webkit-transform: translate(-270px, 0px);-ms-transform: translate(-270px, 0px);transform: translate(-270px, 0px);box-shadow: 2px 0px 6px rgba(0, 0, 0, 0.14);}
  }

  /* translate */

  .translate{padding: 6px;position: absolute;display: none;width: 100%;margin: 0 auto;background: #292e31;left: 0;right: 0;text-align: right;/* margin: 0px; */border-top: 0px;z-index: 1;}
  .translate, .search-form{color:#fff;}
 .translate a.button{margin:4px;}
/* Search
  --------------------------- */
  .search-form{text-align: right;padding: 6px;position: absolute;display: none;width: 100%;margin: 0 auto;background: #292e31;left: 0;right: 0;/* margin: 0px; */border-top: 0px;z-index: 1;}
  .screen-reader-text {clip: rect(1px,1px,1px,1px);position: absolute!important;height: 1px;width: 1px;overflow: hidden;}
  .search-form input{text-align: right;border: 0;color: rgb(255, 255, 255);font-size: 14px;height: auto;padding: 8px 20px;margin: 0;/* width: calc(100% - 240px); */outline: 0;box-sizing: border-box;background-color: transparent;font-weight:normal;/* BACKGROUND: #FFF; */}
  .search-form input[type="submit"]{/* display: none; */width: initial;font-size: 12px;text-transform: uppercase;display: inline;color: #;/* background: rgba(0,0,0,.5); */padding: 6px 23px;/* background-color: #0FA0FF; */color: white;border: 1px solid #ffffff;text-shadow: none;display: inline-block;border-radius: 62px;/* font-size: 16px; */font-family: 'titillium_bold';margin: 0 7px 0px 0;}
  .search-form input[type="submit"]:hover{background: #e9841d;border-color: #e9841d;}
  
.search-form .search-field{background: rgba(255, 255, 255, 1);border-radius:62px;font-size:12px;color:#675d4a;width:240px;}
  /* .no-touchevents header .icon-search:hover{filter: alpha(opacity=60);  opacity: 0.6;} */


  @media screen and (max-width:1300px){
    .search-form input{font-size: 1em;}
  }
  @media screen and (max-width:520px){
  
    .search-form .search-field{ width:170px;}
  }


/* Mobile nav
  --------------------------- */
  .mobile-nav{width: 300px;position: absolute;z-index: 1;right: 0px;}
@media (max-width:520px){
  .mobile-nav{width: 270px}
}
  .mobile-nav .icon-close{color: white;padding: 33px 29px 12px;display: inline-block;font-size: 19px;cursor: pointer;}
  .no-touchevents .mobile-nav .icon-close:hover{filter: alpha(opacity=60);  opacity: 0.6;}
  .mobile-nav ul{padding-top: 20px;}
  .mobile-nav li{padding: 5px 22px;border-bottom: 1px solid rgba(255, 255, 255, 0);font-size: 14px;}
  .mobile-nav li.active{border-left: 4px solid rgb(233, 132, 29);background: #151719;}
  .mobile-nav li a{color: white;text-transform: uppercase;display: block;}
   .mobile-nav li:hover a{color:#e9841d;}
   .mobile-nav ul.lang li{padding: 0 22px;font-size: 14px;}

.mobile-nav ul.lang li .icon-search{
 -webkit-transition: all 0.1s ease;
 transition: all 0.1s ease;
 background:#fff;
 font-size: 24px;
 padding-top: 3px;
 /* float:left; */
 display: inline-block;
 clear:both;
 border: 1px solid #43403e;
 border-radius:50%;
 width:36px;
 line-height:36px;
 text-align:center;
 height:36px;
 cursor: pointer;
 margin: 0 0 10px 0;
 }
   .mobile-nav ul.lang li .icon-search:hover{
     background:#e9841d;color:#fff;border:0;}
}

  @media screen and (max-width:520px){
    .mobile-nav{/* left: 0px; */width: 270px;}
    .mobile-nav li{padding: 15px 23px;font-size: 14px;}
    .mobile-nav li.current_page_item,.mobile-nav li.current_page_parent,.mobile-nav li.current_page_ancestor{border-right: 10px solid #0080FF;background: #283F5B;}
  }



/* Header
  --------------------------- */
  #header{/* background: #00a0e1; */position: relative;}
 .header-inner{}
.header_wrap{
    margin: 0 auto;
    max-width: 1580px;
    position: relative;
}
 
 
  .header-inner{/* position: relative; *//* width: 100%; *//* padding: 35px 10px 16px; *//* max-width: 1168px; *//* margin: 0 auto; *//* padding: 0 15px; */}
  /*background: url(../images/logo_icon.svg);background-attachment: fixed;background-repeat: no-repeat;background-position: 10% 50%;*/
  .header-inner:before{content:' ';display:block;border-bottom: 1px solid rgba(255, 255, 255, 0.22);position: absolute;bottom: 0px;width: 88%;right: 0px;width: calc(100% - 202px);}
  .header-inner nav{float: right;/* margin-right: 7.6%; */}
  .header-inner nav ul{padding: 0px;}
  .header-inner nav li{display: inline-block;/* margin-right: 23px; */font-size: 14px;line-height: 36px;/* text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.17); */margin: 0;padding: 0;}
  .header-inner nav a{/* border-right: 2px solid; *//* font-family: 'titillium_bold'; */color: #3A3735;/* font-size: 14px; *//* color: purple; *//* line-height: 14px; */display: inline-block;text-transform: uppercase;padding: 0px 14px 0 13px;/* border-right: 2px solid red; */}
   .header-inner nav li:after{border: 1px solid #3b3835;content:' ';height:14px;margin-top: 11px;position: absolute;display:inline-block;}
   .header-inner nav li:last-child:after{border:0;}
  .header-inner nav li.active {position:relative;}
   .header-inner nav li.active a:before{display:block;content:' ';width: 90%;left: 5%;height: 2px;background: #e9841d;bottom: -16px;position: absolute;/* margin: 0 auto; */}
  .header-inner nav li.active a:hover{ color:#3A3735}
 .header-inner .mobile{/* display:none; */}
    .header-inner nav a:hover{color:#e9841d; border-color:#3A3735}

.fade div{background-attachment:fixed;border:10px solid red;background-size: contain;background-size: cover;background-position: top center;position: relative;overflow: visible;}
 @media screen and (max-width:800px){
 .fade div{ background-attachment:fixed; background-size: contain;}
 }

.overlay{background: rgba(96, 85, 65, 0.7);/* color:red; */}

  #header a.button{float:right;margin: 12px  7px 0px;}
  #header [class*="icon"]{
  /* box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); */
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
  background:#fff;
  font-size: 24px;
  padding-top: 3px;
  float: right;
  border: 1px solid #43403e;
  border-radius:50%;
  width:36px;
  line-height:36px;
  text-align:center;
  height:36px;
  cursor: pointer;
  margin: 0 0 0 12px;
  }
   #header [class*="icon"]:hover{
     background:#e9841d;color:#fff;border:0;}
      


  




  #header.transparent [class*="icon"]{color:white;}
 /*  #header .icon-search{} */
 #header .icon-en{font-style:normal; font-family:'titillium_regular'; font-size:14px;padding:0;}
  #header .icon-nav{display:none;}
  
  #header .logo{
  font-family: 'titillium_bold';
  color: #333;
  text-transform: none;
  padding: 0 20px;
  font-size:38px;
  line-height: 60px;
  /*color: transparent;font-size: 0;line-height: 0;background: url(../images/logo.svg);display: inline-block;width: 298px;height: 96px;*/
  background-repeat: no-repeat;
  position: absolute;
  /* top: 18px; */
  margin-left: 8px;
  margin-top: 14px;
  /* left: 19px; */
  z-index: 1;
  background: url('../images/brush-stroke-banner-7.png');
  background-repeat: no-repeat;
  background-size: 100% 95%;
  color:#fff;
  text-shadow:0 0 2px #3b3835;
  padding: 0px 25px 0px 40px;
  }
   #header .logo i{font-wieght:100; font-family:'titillium_regular'; font-size:.7em; text-transform:uppercase; font-style:normal}
  #header .logo:hover, .company_logo:hover{/* -webkit-transform: translate(0px, -2px); */-ms-transform: translate(0px, -2px);/* transform: translate(0px, -2px); */}
    
  @media screen and (min-width:1440px){
    .header_wrap{
      /* padding: 0 136px; */
    }
  }

#menu-main-menu li.mobile_nav{display:none;}
  @media screen and (max-width:1200px){
    #menu-main-menu li{display:none;}
    #menu-main-menu li.mobile_nav{display:block;/* background: red; */}
    
    .header-inner .icon-search{display:none;}
      .header-inner .icon-en{display:none;}

    #header .icon-nav{display:block;}
  }

  @media screen and (max-width:850px) and (min-width:731px){
    #header .logo .tagline{width: 250px;top: 18px;left: 130px;}
  }
  @media screen and (max-width:730px){
#header .header_wrap {padding:0;}
    
    #header.transparent{position: relative;background: #0080ff;height: 80px;}
    #header .logo{/* width: 214px; */top: -20px;left: 7px;height: 67px;}
    #header .logo .tagline{width: 220px;left: 116px;top: 23px;}
    .header-inner{padding: 20px 10px;}
    .header-inner:before{display:none;}
    #header a.button{font-size: 12px;padding: 4px 13px;margin: 15px 3px 0px;}
    #header [class*="icon"]{/* font-size: 20px; *//* padding: 14px 7px; */}
    #header .icon-nav{margin: 0px 0px 0px 0px;}
  }
  @media screen and (max-width:580px){
    #header .logo .tagline{display:none;}
    #header .logo{font-size:25px;}
  }
  @media screen and (max-width:450px){
    #header .logo .tagline{display:none;}
    #header .logo{font-size:20px; padding:0 20px; margin-left:0;}
  }




  .space{height: 625px;}

/* WMPL */

.lang_sel_list_horizontal ul{
  list-style:none;
}
.lang_sel_list_horizontal li{ display:inline-block;}


/* Intro
--------------------------- */ 

.intro{margin:0 auto;position: relative;}
.inner.intro{margin-top:10px;}
.intro .background-image{background-size: cover;background-position:center;position: relative;} 
.intro-copy{/* position: absolute; */width:100%;height:100%;color: white;text-align: center;}

.intro-copy h1{margin: .2em;/* max-width: 1100px; *//* font-size: 120px; *//* line-height: 1; *//* color: #ebeff0; *//* text-shadow: 1px 2px 3px rgba(0,0,0,.2); */
/* Style for "COME JOURN" *//* width: 761px; *//* height: 132px; *//* color: #32373c; *//* font-family: 'DINProBlack'; *//* font-size: 95px; *//* font-weight: 400; *//* line-height: 1; *//* text-transform: uppercase; */ /* Text style for "C, OME JOU" *//* font-family: "proxima_nova_altblack"; */font-size: 69px;font-weight: 400;line-height: 114.02px;/* letter-spacing: 6.67px; */font-family: 'titillium_bold';}

h1 {}

.intro-copy a.button{display: inline-block;font-size: 1.25em;color: #fff;/* margin: 0 32px; */margin: 20px 37px;letter-spacing: 4.5px;}

@media screen and (max-width:1200px){
.intro-copy{padding: 130px 0px;}
	 .intro-copy h1{}
	 
}
@media screen and (max-width: 800px){
		 .intro-copy h1{font-size: 50px;}
		
}
@media screen and (max-width:600px){
	 .intro-copy h1{font-size: 53px;/* letter-spacing: 2px; */}
.intro-copy{max-width:100%;/* padding-top: 30px; */}
	.intro .col-1-3{width:100%;}
	.intro .col-2-3{width:100%;}
}
@media screen and (max-width:480px){
	 .intro-copy h1{font-size: 50px;/* letter-spacing: 2px; */}
	 .intro-copy h4{font-size:14px;}
}
@media screen and (max-width:414px){
	 .intro-copy h1{font-size: 40px;/* letter-spacing: 2px; */}
	 .intro-copy h4{font-size:12px;}
}
.flexslider .slides > li{/* max-height: 744px; */max-width: 100%;background-color: #e1e1e1;font-size: 1em;/* height: 90vh; */}

.home .flexslider .slides > li{height: 880px;}
.flexslider .slides > li{height: 420px;z position:relative;}
.flexslider .slides > li:before{
  /* background:rgba(0, 0, 0, 0.4); */
  position:absolute;
  width:100%;
  height:100%;
  content:' ';
  top:0;
  left:0;
}
@media (max-width:767px){
	.flexslider .slides > li{height: 420px;}
}
@media (max-width:600px){
	.flexslider .slides > li{height: 400px;}
}
@media (max-width:480px){
	.flexslider .slides > li{/* height: 380px; *//* height: 100vh; */}
}


.single-portfolio{
   
}
.single-portfolio .image-wrap img{/* margin:0 auto; */display: block;}
p.inform strong{display:inline-block; min-width:200px;}



/* CONTACT PAGE */
.contact_form.intro .intro-copy{
    padding: 0;
}
.contact_form.intro.text_top{padding:0;}
.contact_form .inner{
  max-width: 540px;
  padding: 0 15px;
  
}
/* THANK YOU PAGE */
.inner.thanks{max-width:480px;margin-top:70px;padding:98px 50px;color:#43403e;margin-bottom: 30px;}
.inner.thanks p{ color:#43403e; font-size:24px;}
.inner.thanks .button{margin:1.2em; padding:12px 50px; font-size:14px}
.inner.thanks .icon-thumb{ 
color:#43403e;
    font-size: 53px;
    padding-top: 3px;

    display:inline-block;
    border: 2px solid #43403e;
    border-radius: 50%;
    width: 100px;
    line-height: 95px;
    text-align: center;
    height: 95px;
    cursor: pointer;
    margin: 0 0 18px 0;
    -ms-transform: rotate(-7deg); /* IE 9 */
    -webkit-transform: rotate(-7deg); /* Chrome, Safari, Opera */
    transform: rotate(-20deg);
}


/* BLOG PAGE */

.news{padding-top: 56px;margin-bottom: 70p;}

.item-img-wrap {
	position: relative;
	text-align: center;
	-moz-transition: all 250ms linear;
	-o-transition: all 250ms linear;
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear
}

.item-img-wrap .img_bg {
	background: #fafafa
}

.item-img-wrap img {
	-webkit-box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-transition: all 250ms linear;
	-o-transition: all 250ms linear;
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;
	width: 100%
}

.intro .item-img-wrap {
	border-bottom: 0
}

.intro .item-img-wrap a:hover {
	color: #231F20;
	border-bottom: 1px solid #00A0E1
}

.item-img-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0
}

.item-img-overlay span {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/plus.png) no-repeat center center rgba(0, 0, 0, 0.4);
	filter: alpha(opacity=0);
	opacity: 0;
	-moz-transition: opacity 250ms linear;
	-o-transition: opacity 250ms linear;
	-webkit-transition: opacity 250ms linear;
	transition: opacity 250ms linear
}

.item-img-wrap:hover .item-img-overlay span {
	opacity: 1
}

.item-img-wrap:hover img {
	-webkit-box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, 0.5)
}

.item-img-wrap:hover h4 {
	color: #231F20;
	border-bottom: 1px solid #00A0E1
}



ul#filters {
	text-align: center
}

ul#filters li {
	margin: 0 5px;
	display: inline-block;
}
ul#filters li a {
    color: #000;
    padding: 10px 20px;
    background: #fff;
    font-size: 1.2em;
    border: 1px solid;
}
ul#filters li a.active {
	color: #00A0E1;
	border: 1px solid #00A0E1;
}

@media (min-width: 768px) {
	ul#filters {
		/* text-align: left; */
		/* margin: 0 10px 0 0px; */
	}
}

.portfolio-item {
	float: left;
	width: 50%;
	padding: 15px 15px 50px
}

.portfolio-item h4 {
	font-size: .8em;
	-moz-transition: all 250ms linear;
	-o-transition: all 250ms linear;
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;
	opacity: .2;
	display: inline-block
}

.portfolio-item:hover h4 {
	opacity: 1;
	border-bottom: 1px solid #00A0E1;
	color: #231F20
}

@media (max-width: 768px) {
	.portfolio-item {
		width: 50%
	}
	.portfolio-item--width1 {
		width: 50%
	}
	.portfolio-item--width2 {
		width: 100%
	}
	.portfolio-item--width3 {
		width: 100%
	}
	.portfolio-item--width4 {
		width: 100%
	}
}

@media (min-width: 768px) {
	.portfolio-item {
		width: 33.3%
	}
	.portfolio-item h4 {
		font-size: 1em
	}
	.portfolio-item--width2 {
		width: 50%
	}
	.portfolio-item--width3 {
		width: 75%
	}
	.portfolio-item--width4 {
		width: 100%
	}
}

@media (min-width: 992px) {
	.portfolio-item {
		width: 25%
	}
	.portfolio-item--width1 {
		width: 25%
	}
	.portfolio-item--width2 {
		width: 50%
	}
	.portfolio-item--width3 {
		width: 75%
	}
	.portfolio-item--width4 {
		width: 100%
	}
}

.isotope-item {
	z-index: 2
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1
}

.grid {
	/* background: #DDD; */
	max-width: 1200px;
	margin: 0 auto;
}

.grid:after {
	content: '';
	display: block;
	clear: both
}

.grid-item {
	float: left;
	width: 100px;
	height: 100px;
	background: #0D8;
	border: 2px solid #333;
	border-color: rgba(0, 0, 0, 0.7)
}

.grid-item--width2 {
	width: 200px
}

.grid-item--height2 {
	height: 200px
}

.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s
}

.isotope {
	-webkit-transition-property: height;
	-moz-transition-property: height;
	-ms-transition-property: height;
	-o-transition-property: height;
	transition-property: height
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s
}

.sidebar-box {
  height: 160px;
  position: relative;
  overflow: hidden;
}
.sidebar-box:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30px;
  z-index: 1;
  text-align: center;
  content:' ';
  background: -webkit-linear-gradient( /*for webkit based browsers */
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 1) 100%
);
  background-image: -moz-linear-gradient( /*for firefox*/
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 1) 100%
);
  background-image: -o-linear-gradient( /*opera browser*/
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 1) 100%
);
  background-image: linear-gradient(
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 1) 100%
);
  background-image: -ms-linear-gradient( /*microsoft ie*/
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 1) 100%
);
  /* "transparent" only works here because == rgba(0,0,0,0) */
}





 @media screen and (max-width:1200px){
  }
  @media screen and (max-width: 900px){
    .isotope-item {width: 50%;    }
   
  }
  @media screen and (max-width:700px){
    .isotope-item {
      width: 100%;
    }
 
  }
  @media screen and (max-width:450px){
 
  }
  @media screen and (max-width:380px){
   
  }







/* side-by-side
  --------------------------- */
  .side-by-side{/* background: #f3f0ec; */overflow: hidden;position: relative;height: 100%;}
   .side-by-side{background-size:cover;}
  .side-by-side.right .half-text{float: left;}
  .side-by-side.right  .half-image{left: 50%;}

    
   .side-by-side .inner{padding:0;}
  .side-by-side.column-copy:before{content:' ';display:block;width: 50%;height: 100%;background: rgba(235, 235, 235, 0.49);position: absolute;right: 0px;}
  .side-by-side p{font-size:24px;}
  .half{padding: 116px 10% 156px;}
  .col-1-1{padding: 106px 15% 56px;}

  .zh-hans .half{padding: 70px 4%;}
   .fr .half{padding: 30px 2%;}
   
   .ja .half{padding: 30px 2%;}


 .side-by-side .logo_link{
    -webkit-transform: translate(0px, -2px);
    -ms-transform: translate(0px, -2px);
    transform: translate(0px, -2px);}

  .page-id-4 .half{/* padding: 25px 16px; */}
  .page-id-4  .panel{
    color: rgba(255, 255, 255, .9);
    background: hsla(15, 33%, 9%, 0.95);
    padding: 20px;
    text-align: center;
    border-radius: 4px;
  }
  .panel .gform_wrapper form{text-align: center;}
  .panel-heading{font-size:18px;text-transform: uppercase;font-family:'titillium_bold';margin-top: 0px;margin: 15px 0;color: #ffffff;}
   .page-id-4 .panel label{display:none !important;}
  .panel h3{margin-top: 0.4em;padding-bottom:.5em;border-bottom:1px solid #333;font-family:'titillium_bold';}
    .panel h3 span{font-family:'titillium_light';font-size: 0.65em;padding-left: 20px;/* float: right; */}
   .page-id-4  .panel p{font-size: 16px;padding:.5em;}

  .half-text{float: right;position: relative;text-align: center;}
 
  .half-image{padding: 0px;top: 0;bottom: 0;position: absolute;left: 0px;background-position: center;background-size: cover;/* width: 50%; *//* overflow: hidden; */}
  .half-image img{display: none;}
  
  .side-by-side.habitat {
    
}
  .side-by-side.habitat .half-text{float:left;padding-top: 125px;padding-bottom: 97px; background: url("../images/The Habitat.jpg") no-repeat 90% 95%;}
   .side-by-side.habitat  .half-image{left: 50%;}
   .side-by-side.habitat  .half-image.slider2 {left: 50%;}
    .side-by-side.habitat  .half-image.slider2 div{position:absolute; top:0; left:0; width:100%;height:100%; }
 
 
  @media screen and (max-width:1200px){
    .half{padding: 50px 5% 50px;}

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

    /* .side-by-side.column-copy:before{display:none;} */
    .half,.column-copy .half{left: 0 !important;width: 100%;padding: 30px 7% 40px;/* left: 0; */}
    .half-image{position: relative;padding: 0px !important;background: transparent !important;}
    .half-image img{display: block;width: 100%;height: auto;}
    .side-by-side.habitat .half-image{left: 0 !important;/* height: 50%; */}
    .slider2{left:0;}
  }
  @media screen and (max-width:700px){
    
    .half, .column-copy .half{padding: 15px 5% 35px;}
    .side-by-side.habitat .half{padding: 40px 5% 130px;}
    .home .page_layout{padding-top: 20px 0;}
     .spacer{height:240px;}
    .half-text h3{font-size: 24px;}
  }
  @media screen and (max-width:760px){
    .half-text li{font-size:12px;}
    .side-by-side p{/* font-size: 23px; */}
    
  }
  @media screen and (max-width:380px){
    .half-text h3{line-height: 23px;font-size: 20px;}
    .side-by-side p{/* font-size:16px */}

    
  }




/* eBook layer thin
  -------------------------- */
.side-by-side.map {height:623px;overflow:visible;background: rgba(243, 240, 236, 0.94);}
.side-by-side.map .animation{position:absolute;width: 100%;left: 375px;height: 623px;}
 .side-by-side.map .half-text{padding-top:15em;z-index: 1;float: left;}
/*.layer-map .animation canvas{position:absolute;top: 0;left: 33.5%;}*/

@media screen and (max-width:1390px){
  .side-by-side.map .animation{left: 200px;/* background:red; */}
  }
  

  @media screen and (max-width: 1214px){
    .side-by-side.map{height:auto;}
    .side-by-side.map .half-text{padding-top: 40px;padding-bottom: 0;width:100%;max-width:970px;float: none;/* display: block; */margin:0 auto;}
    .side-by-side.map .animation{position:relative;height:inherit;/* background:green; */left: -139px;min-width: 1030px;}
    .side-by-side.map canvas{width:100%;height:auto;position:relative;/* min-width: 660px; */}
    
  }
 
  @media screen and (max-width:768px){
    .side-by-side.map canvas{/* min-width: 760px; */}
    .side-by-side.map .animation{position:relative;height:inherit;/* background:blue; */left: -80px;min-width: 1030px;}

   
  }
  @media screen and (max-width:380px){
        .side-by-side.map canvas{max-width: 790px;height: auto;}

        .side-by-side.map .animation{position:relative;height:auto;/* width: 300px; *//* background:red; */left: -291px;/* max-width: 400px; *//* max-width: 100px; */}

 
  }






 /* Single */
.single  .half-text{padding: 43px 47px 28px;text-align:left;}
.single .no-hero .half-text{padding: 43px 10px 28px;text-align:left;float: left;width: 100%;}


.single  .half-text h2{margin-top:0;}
.single p{/* font-size: 24px; *//* line-height:1.6; *//* margin-bottom: .6em; */}
 .single p.time{margin:0;/* color: #3b3835; */} 
 .single .content{position:relative;}
 .hex:after{position:absolute;content:' '; width:16px;height:16px;background-repeat:no-repeat;background-image:url(../images/hexagon.svg); background-size:contain;position:absolute; right:2px; bottom:7px; }
 
/* RECENT POSTS */
.recent_posts{
    background: #ebe8e4;
    padding: 55px 0 70px;
}
 .single .recent_posts .content p{line-height:1.2}
 .single .recent_posts .content:after{content:'' !important;}
 
 /* pagination */
 
nav.pagination { display: inline-block; padding: 0; margin: 30px 0 70px 0;; border-radius:5px; }
nav.pagination .page-numbers {display: inline;}
nav.pagination .page-numbers { color: #3b3835; float: left; padding: 8px 16px; text-decoration: none; transition: background-color .3s; border: 1px solid #ddd; }
nav.pagination .page-numbers.current {background-color: #f3f0ec;/* color: white; */border: 1px solid #f3f0ec;}
nav.pagination .page-numbers:hover:not(.current) {background-color: #e9841d;border:1px solid #e9841d; color:#fff;}
nav.pagination .page-numbers:first-child {  border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
nav.pagination .page-numbers:last-child  {border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
 

/* company page */
. page-id-4 .intro .text_top{padding-top:25.5em}
.side-by-side.company p{font-size: 18px;margin-top: 11px;/* padding: 0px 11px; */letter-spacing: -.1px;/* color:red; */}
.side-by-side .company_logo{display: block;margin-bottom: 31px;height: 145px;background-size: contain;background-repeat:no-repeat;background-position:top center;}
.side-by-side  a.company_logo:hover{ }
.side-by-side .company_info{margin: 160px 0 15px;}
.side-by-side .company_info p{font-size:14px;font-family:'titillium_bold';margin-top: 0px;margin: 5px 0;}
.side-by-side .company_info p.bM{padding: 22px 0;}
.side-by-side .company_info a{ font-size:18px; font-family:'titillium_regular'; padding:2px 0; display:block;}
.side-by-side .company_info .lg{font-size:36px;margin-bottom: 27px;line-height: 1;}
.side-by-side .company_info .lg.noM{margin-bottom: 0px;}
.side-by-side.company .col-2-3{padding-bottom:9px;}
.side-by-side.company .col-2-3 p {padding:0 10px; line-height:1.6;}

/* Croissant company */
.side-by-side.croissants-de-france .company_info{ margin-top:145px;}
.side-by-side.croissants-de-france .company_logo{margin-top:23px; margin-bottom:45px;}
.side-by-side.croissants-de-france .col-2-3{padding-bottom:43px;}

@media screen and (max-width: 561px){
    .side-by-side.company .col-2-3{width:100%;}
  .side-by-side.company .col-1-3{width:100%; margin:0;}
  .side-by-side.company .company_info{margin:0;}
  }



/* STAFF PAGE */
.page-id-5 .slider{background:#fff;}
.staff{}
.staff .inner{max-width: 1240px;}
.staff li {font-size:18px;padding-right:15px;margin-bottom: 0.7em;}
.staff .half{padding: 25px 40px 50px;/* padding: 25px 40px 50px; */}

.staff .profile_img{margin-top:25px;}
.staff .profile_img img{border-radius:50%;}
.staff ul{list-style:square;}
.staff h3{margin: 22px 0 0;font-size: 34px;letter-spacing: -.1px;color: #e9841d;}

.staff strong{letter-spacing:.9px;display:block; margin-bottom:12px; }
.staff span{display:block;}
.staff a{color:inherit; font-size:18px;}
.staff a:hover{color:#0FA0FF;}

 
  @media screen and (max-width: 760px){
     .staff li {font-size:17px}
  }
  @media screen and (max-width:450px){
    .staff li {font-size:15px}
    .staff .col-1-2{ width:100%; padding:0 15px;}
    .staff .col-1-2 .col-1-2{ width:100%; padding:0px;}
  }



/* Layer backgrounds
  --------------------------- */
  .layer.white{/* background:white; *//* background: rgb(242,242,242); *//* background: -webkit-linear-gradient(-45deg,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); *//* background: -webkit-linear-gradient(315deg, rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%); *//* background: linear-gradient(135deg,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=1 );}
  .layer.grey{background: #f2f3f9;}
  .background-image{background-size: cover;background-position: center;position: relative;overflow: visible;}
  .background-image.tiled{background-size: inherit;}
  .no-touchevents .background-image{/* background-attachment: fixed; */background-size: cover;background-position: center;}
  .no-touchevents .background-image.non-fixed{background-attachment:initial;}
  .touchevents .background-image{/* background-size: auto 100%; */background-position: center;position: relative;}
  /*
  .background-image:before{content:' ';display:block;position: absolute;background: rgba(25, 25, 25, 0.4);width: 100%;height: 100%;left: 0;top: 0;}
  */
  .no-overlay.background-image:before{background: rgba(25, 25, 25, 0);}
  .background-image.white{background-position: center;background-size: cover;}
  .background-image.white:before{background: rgba(255, 255, 255, 0.8);}
  .background-blue{background: #0fa0ff;}
  .layer.background-image-left{background-repeat: no-repeat;background-size: 47%;background-position: center left;}
  
  @media screen and (min-width:1024px){
    .background-city{background-image: url(../img/city.gif);background-repeat: no-repeat;background-position: center;}  
  }
  @media screen and (max-width:1024px){
    .touchevents .background-image{background-size: auto 100%;}
  }


  @media screen and (max-width: 761px){
    .touchevents .background-image{background-size: auto 100%;}
  }
  @media screen and (max-width: 760px){
    .layer.background-image-left{background-image: none !important;}
    .touchevents .background-image,.touchevents .intro.background-image{background-size: auto 150%;background-position: center;position: relative;}
  }
  @media screen and (max-width:450px){
    .background-image{/* background-size: cover; */}
    .touchevents .background-image, .touchevents .intro.background-image{background-size: auto 100%;}
  }
.slider {background: #f3f0eb;position: relative;}
  
  .slider .background-image{width:100%;height:100%;background-position: top center;background-attachment: inherit;background-size: cover;}
@media screen and (max-width:480px){
.slider .background-image{background-size:initial;}
}


/* FOOTER */


/* footer
  --------------------------- */
  .footer .widgettitle{margin-bottom:20px;/* color:#fff; */}
  .footer{padding-top: 60px;/* border-top: 1px solid #ccc; *//* background: #3b3835; *//* background-size: 78px !important; */}
  .footer .col-1-2{padding-right:5%;}
  .social{margin: 0px 0 1em 0px;}
  .social a{font-size: 23px;display: inline-block;margin: 0 9px 0px 0;background: #e9841d;width: 36px;height: 36px;border-radius: 30px;text-align: center;line-height: 36px;}
    .social a:hover{background:#bdb3a4;}
  .social i, .dark .social i[class*="icon"]{/* color: #3b3835; */color: #fff;}
  .social i:before{vertical-align: text-top;}
  
  
  .footer p.footer-meta{/* border-top: 1px solid rgb(39, 46, 58); */padding: 22px 15px 22px 0px;/* margin: 22px 15px; */font-size: 13px;margin-top: 25px;/* color: rgba(188, 178, 163, .2); */}

 
  @media screen and (max-width:850px){
    .footer .col-1-3, .footer .col-2-3{width:100%; float:none;}
  }
  

.logo_footer{
  width: 220px;
  height: 72px;
  margin:10px 0 0 0;
  background-image:url(../images/logo_footer.svg);
}
.footer.layer .header_wrap{
 /* background: url(../images/logo_icon.svg); */
 /* background-repeat:no-repeat; */
 /* background-size:20%; */
 /* background-position: 29.2% 76%; */
 /* background: top center; */
 /* background-position: 0 -35px; */
 /* background-attachment:fixed; */
 }

.footer.layer .header_wrap{
  padding-top: 1em;
  padding: 1em 0 3em;
  max-width: 1163px;
  /* background: url(../images/logo_icon_footer.svg); */
  background-attachment: no-repeat;
  /* background-repeat: no-repeat; */
  /* background-position: 197px -100px; */
  font-family:'titillium_light';
}
footer small{display:block;font-size:11.5px;padding-bottom: 17px;color: #bdb3a4;}
footer .contact_details{color: #bdb3a4;margin: 32px 0 1em 74px;font-size: 18px;line-height: 1.3;font-weight: 400;font-family:'titillium_light';}
footer .contact_details a{color:#ffffff;}
footer .contact_details a:hover{color:#e9841d;}

footer span.tab{display:inline-block; width:70px}




/* Tiles

  --------------------------- */
  .grid .tile{background: white;border-radius: 5px;/* overflow: hidden; */}
  .grid.transparent .tile{background: transparent;}
  .grid .tile-copy{padding: 25px 7%;}
  .grid.transparent .tile-copy{padding: 25px 0px 0px;}
  .grid.transparent.valign .tile-copy{padding:0px;}

  /* Tile widths */
  .grid.column-2{margin-left: -4%;margin-right: -4%;}
  .grid.column-2 .col{float: left;width: 50%;padding-left: 4%;padding-right: 4%;}
  .grid.column-2 .col:nth-child(2n+1){clear:both;}
  .grid.column-2.valign{display: table-row;}
  .grid.column-2.valign .col{display: table-cell;vertical-align: middle;float: none;}
  .grid.column-2 .col:nth-child(odd):last-child{float: none;margin: auto;}

  .grid.column-2-1{margin-left: -4%;margin-right: -4%;}
  .grid.column-2-1 .col{float: left;width: 66.66%;padding-left: 4%;padding-right: 4%;}
  .grid.column-2-1 > .col:nth-child(2n){float: left;width: 33.33%;padding-left: 4%;padding-right: 4%;}

  .grid.column-3{margin-left: -2%;margin-right: -2%;}
  .grid.column-3 .col{float: left;width: 33.33%;padding: 0 2%;margin-bottom: 30px;}
  .grid.column-3 .col:nth-of-type(3n+1) { clear:left;}
  

  .grid.column-4{margin-left: -1%;margin-right: -1%;}
  .grid.column-4 .col{float: left;width: 23%;margin: 0 1%;}
  .tight.grid.column-4{margin-left: -0.5%;margin-right: -0.5%;}
  .tight.grid.column-4 .col{width: 24%;margin: 0 0.5% 30px;}
  
  .grid.column-5{margin-left: -0.5%;margin-right: -0.5%;}
  .grid.column-5 .col{float: left;width: 19%;margin: 0 0.5%;}


  @media screen and (max-width:1200px){
    .grid.column-5{text-align:center;}
    .grid.column-5 .col{float: none;display:inline-block;width: 32%;margin: 0 0.3%;}
    .grid.column-5 .col:nth-child(3n+1){clear:both;}
  }

  @media screen and (max-width:1024px){
    .grid.column-4 .col{width: 48%;margin-bottom: 30px;padding:10px;}
    .tight.grid.column-4 .col{width: 49%;padding: 0px;margin-bottom: 20px;}
    .grid.column-4 .col:last-child, .grid.column-4 .col:nth-last-child(2){margin-bottom:0px;}
  }

  @media screen and (max-width:880px){
    .grid.column-5 .col{width:48%;display: block;float: left;}
    .grid.column-5 .col:nth-child(3n+1){clear:none;}
    .grid.column-5 .col:nth-child(2n+1){clear:both;}
  }
  @media screen and (max-width:850px){
    .grid.column-2.valign{display:block;}
    .grid.column-2 .col, .grid.column-2.valign .col{display:block;width:100%;margin-bottom: 35px;}
    .grid.column-2 .col:last-child{margin-bottom:0px;}
    .grid.column-4 .col{margin-bottom: 15px;}
    .grid.column-3 .col{width: 100%;}
    .grid.column-3 .col:last-child{margin-bottom:0px;}
  }
  @media screen and (max-width:630px){
    .grid.column-4 .col, .tight.grid.column-4 .col,.grid.column-4 .col:last-child, .grid.column-4 .col:nth-last-child(2){width:100%;float:none;margin-bottom: 15px;}
  }
  @media screen and (max-width:550px){
    .grid.column-5 .col{width: 100%;float: none;margin-bottom: 15px;}
  }
  @media screen and (max-width:450px){
    .grid.column-2 .col{margin-bottom:20px;}
    .grid .tile-copy{padding: 20px 7% 10px}
  }
   

#post-navigation{border-top:1px solid #eee;padding-top:10px;font-size:16px;text-align:center;margin: 50px 0;}#post-navigation
.portfolio_prev{float:left}#post-navigation
.portfolio_next{float:right;display:inline-block}a.down_arrow{margin:0
auto;display:block;width:42px;height:20px;background:url(/wp-content/themes/tonyogle/library/images/down_arrow.png) no-repeat 0 0}.grid_arrow{position:relative;z-index:99}.row.mobile_nav{-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;z-index:100004;top:130px;position:fixed;width:100%}@media (min-width: 768px){.row.mobile_nav{top:200px}}.row.content{margin-top: 50px;}@media (min-width: 768px){.row.content{/* margin-top:200px */}}.row.content



.item-full-wrap{text-align:center;}
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	padding-bottom: 10px;
}



.container_12 {
	width: 100%;
}

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 1%;
	margin-right: 1%
}

.alpha {
	margin-left: 0
}

.omega {
	margin-right: 0
}

.container_12 .grid_1 {
	width: 6.333%
}

.container_12 .grid_2 {
	width: 14.667%
}

.container_12 .grid_3 {
	width: 23.0%
}

.container_12 .grid_4 {
	width: 31.333%
}

.container_12 .grid_5 {
	width: 39.667%
}

.container_12 .grid_6 {
	width: 48.0%
}

.container_12 .grid_7 {
	width: 56.333%
}

.container_12 .grid_8 {
	width: 64.667%
}

.container_12 .grid_9 {
	width: 73.0%
}

.container_12 .grid_10 {
	width: 81.333%
}

.container_12 .grid_11 {
	width: 89.667%
}

.container_12 .grid_12 {
	width: 98.0%
}

.container_12 .prefix_1 {
	padding-left: 8.333%
}

.container_12 .prefix_2 {
	padding-left: 16.667%
}

.container_12 .prefix_3 {
	padding-left: 25.0%
}

.container_12 .prefix_4 {
	padding-left: 33.333%
}

.container_12 .prefix_5 {
	padding-left: 41.667%
}

.container_12 .prefix_6 {
	padding-left: 50.0%
}

.container_12 .prefix_7 {
	padding-left: 58.333%
}

.container_12 .prefix_8 {
	padding-left: 66.667%
}

.container_12 .prefix_9 {
	padding-left: 75.0%
}

.container_12 .prefix_10 {
	padding-left: 83.333%
}

.container_12 .prefix_11 {
	padding-left: 91.667%
}

.container_12 .suffix_1 {
	padding-right: 8.333%
}

.container_12 .suffix_2 {
	padding-right: 16.667%
}

.container_12 .suffix_3 {
	padding-right: 25.0%
}

.container_12 .suffix_4 {
	padding-right: 33.333%
}

.container_12 .suffix_5 {
	padding-right: 41.667%
}

.container_12 .suffix_6 {
	padding-right: 50.0%
}

.container_12 .suffix_7 {
	padding-right: 58.333%
}

.container_12 .suffix_8 {
	padding-right: 66.667%
}

.container_12 .suffix_9 {
	padding-right: 75.0%
}

.container_12 .suffix_10 {
	padding-right: 83.333%
}

.container_12 .suffix_11 {
	padding-right: 91.667%
}

.container_12 .push_1 {
	left: 4.15%
}

.ls-bottom-nav-wrapper {
	display: none
}

@media only screen and (min-width: 481px) {
	.container_12 .push_1 {
		left: 8.33%
	}
	.ls-bottom-nav-wrapper {
		display: inline-block
	}
}

.container_12 .push_2 {
	left: 16.667%
}

.container_12 .push_3 {
	left: 25.0%
}

.container_12 .push_4 {
	left: 33.333%
}

.container_12 .push_5 {
	left: 41.667%
}

.container_12 .push_6 {
	left: 50.0%
}

.container_12 .push_7 {
	left: 58.333%
}

.container_12 .push_8 {
	left: 66.667%
}

.container_12 .push_9 {
	left: 75.0%
}

.container_12 .push_10 {
	left: 83.333%
}

.container_12 .push_11 {
	left: 91.667%
}

.container_12 .pull_1 {
	left: -8.333%
}

.container_12 .pull_2 {
	left: -16.667%
}

.container_12 .pull_3 {
	left: -25.0%
}

.container_12 .pull_4 {
	left: -33.333%
}

.container_12 .pull_5 {
	left: -41.667%
}

.container_12 .pull_6 {
	left: -50.0%
}

.container_12 .pull_7 {
	left: -58.333%
}

.container_12 .pull_8 {
	left: -66.667%
}

.container_12 .pull_9 {
	left: -75.0%
}

.container_12 .pull_10 {
	left: -83.333%
}

.container_12 .pull_11 {
	left: -91.667%
}

@media (max-width: 480px) {
	.container_12 .grid_9 {
		width: 95%
	}
	.container_12 .grid_10 {
		width: 90%
	}
}

@media (min-width: 768px) {
	.container {
		width: 750px
	}
}

@media (min-width: 992px) {
	.container {
		width: 960px
	}
}

@media (min-width: 1200px) {
	.container {
		width: 1170px
	}
}

.container.unformatted{width:100%;}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
	float: left
}

.col-xs-12 {
	width: 100%
}

.col-xs-11 {
	width: 91.66666667%
}

.col-xs-10 {
	width: 83.33333333%
}

.col-xs-9 {
	width: 75%
}

.col-xs-8 {
	width: 66.66666667%
}

.col-xs-7 {
	width: 58.33333333%
}

.col-xs-6 {
	width: 50%
}

.col-xs-5 {
	width: 41.66666667%
}

.col-xs-4 {
	width: 33.33333333%
}

.col-xs-3 {
	width: 25%
}

.col-xs-2 {
	width: 16.66666667%
}

.col-xs-1 {
	width: 8.33333333%
}

.col-xs-pull-12 {
	right: 100%
}

.col-xs-pull-11 {
	right: 91.66666667%
}

.col-xs-pull-10 {
	right: 83.33333333%
}

.col-xs-pull-9 {
	right: 75%
}

.col-xs-pull-8 {
	right: 66.66666667%
}

.col-xs-pull-7 {
	right: 58.33333333%
}

.col-xs-pull-6 {
	right: 50%
}

.col-xs-pull-5 {
	right: 41.66666667%
}

.col-xs-pull-4 {
	right: 33.33333333%
}

.col-xs-pull-3 {
	right: 25%
}

.col-xs-pull-2 {
	right: 16.66666667%
}

.col-xs-pull-1 {
	right: 8.33333333%
}

.col-xs-pull-0 {
	right: auto
}

.col-xs-push-12 {
	left: 100%
}

.col-xs-push-11 {
	left: 91.66666667%
}

.col-xs-push-10 {
	left: 83.33333333%
}

.col-xs-push-9 {
	left: 75%
}

.col-xs-push-8 {
	left: 66.66666667%
}

.col-xs-push-7 {
	left: 58.33333333%
}

.col-xs-push-6 {
	left: 50%
}

.col-xs-push-5 {
	left: 41.66666667%
}

.col-xs-push-4 {
	left: 33.33333333%
}

.col-xs-push-3 {
	left: 25%
}

.col-xs-push-2 {
	left: 16.66666667%
}

.col-xs-push-1 {
	left: 8.33333333%
}

.col-xs-push-0 {
	left: auto
}

.col-xs-offset-12 {
	margin-left: 100%
}

.col-xs-offset-11 {
	margin-left: 91.66666667%
}

.col-xs-offset-10 {
	margin-left: 83.33333333%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-8 {
	margin-left: 66.66666667%
}

.col-xs-offset-7 {
	margin-left: 58.33333333%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-5 {
	margin-left: 41.66666667%
}

.col-xs-offset-4 {
	margin-left: 33.33333333%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-2 {
	margin-left: 16.66666667%
}

.col-xs-offset-1 {
	margin-left: 8.33333333%
}

.col-xs-offset-0 {
	margin-left: 0
}

@media (min-width: 768px) {
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12 {
		float: left
	}
	.col-sm-12 {
		width: 100%
	}
	.col-sm-11 {
		width: 91.66666667%
	}
	.col-sm-10 {
		width: 83.33333333%
	}
	.col-sm-9 {
		width: 75%
	}
	.col-sm-8 {
		width: 66.66666667%
	}
	.col-sm-7 {
		width: 58.33333333%
	}
	.col-sm-6 {
		width: 50%
	}
	.col-sm-5 {
		width: 41.66666667%
	}
	.col-sm-4 {
		width: 33.33333333%
	}
	.col-sm-3 {
		width: 25%
	}
	.col-sm-2 {
		width: 16.66666667%
	}
	.col-sm-1 {
		width: 8.33333333%
	}
	.col-sm-pull-12 {
		right: 100%
	}
	.col-sm-pull-11 {
		right: 91.66666667%
	}
	.col-sm-pull-10 {
		right: 83.33333333%
	}
	.col-sm-pull-9 {
		right: 75%
	}
	.col-sm-pull-8 {
		right: 66.66666667%
	}
	.col-sm-pull-7 {
		right: 58.33333333%
	}
	.col-sm-pull-6 {
		right: 50%
	}
	.col-sm-pull-5 {
		right: 41.66666667%
	}
	.col-sm-pull-4 {
		right: 33.33333333%
	}
	.col-sm-pull-3 {
		right: 25%
	}
	.col-sm-pull-2 {
		right: 16.66666667%
	}
	.col-sm-pull-1 {
		right: 8.33333333%
	}
	.col-sm-pull-0 {
		right: auto
	}
	.col-sm-push-12 {
		left: 100%
	}
	.col-sm-push-11 {
		left: 91.66666667%
	}
	.col-sm-push-10 {
		left: 83.33333333%
	}
	.col-sm-push-9 {
		left: 75%
	}
	.col-sm-push-8 {
		left: 66.66666667%
	}
	.col-sm-push-7 {
		left: 58.33333333%
	}
	.col-sm-push-6 {
		left: 50%
	}
	.col-sm-push-5 {
		left: 41.66666667%
	}
	.col-sm-push-4 {
		left: 33.33333333%
	}
	.col-sm-push-3 {
		left: 25%
	}
	.col-sm-push-2 {
		left: 16.66666667%
	}
	.col-sm-push-1 {
		left: 8.33333333%
	}
	.col-sm-push-0 {
		left: auto
	}
	.col-sm-offset-12 {
		margin-left: 100%
	}
	.col-sm-offset-11 {
		margin-left: 91.66666667%
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333%
	}
	.col-sm-offset-9 {
		margin-left: 75%
	}
	.col-sm-offset-8 {
		margin-left: 66.66666667%
	}
	.col-sm-offset-7 {
		margin-left: 58.33333333%
	}
	.col-sm-offset-6 {
		margin-left: 50%
	}
	.col-sm-offset-5 {
		margin-left: 41.66666667%
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333%
	}
	.col-sm-offset-3 {
		margin-left: 25%
	}
	.col-sm-offset-2 {
		margin-left: 16.66666667%
	}
	.col-sm-offset-1 {
		margin-left: 8.33333333%
	}
	.col-sm-offset-0 {
		margin-left: 0
	}
}

@media (min-width: 992px) {
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12 {
		float: left
	}
	.col-md-12 {
		width: 100%
	}
	.col-md-11 {
		width: 91.66666667%
	}
	.col-md-10 {
		width: 83.33333333%
	}
	.col-md-9 {
		width: 75%
	}
	.col-md-8 {
		width: 66.66666667%
	}
	.col-md-7 {
		width: 58.33333333%
	}
	.col-md-6 {
		width: 50%
	}
	.col-md-5 {
		width: 41.66666667%
	}
	.col-md-4 {
		width: 33.33333333%
	}
	.col-md-3 {
		width: 25%
	}
	.col-md-2 {
		width: 16.66666667%
	}
	.col-md-1 {
		width: 8.33333333%
	}
	.col-md-pull-12 {
		right: 100%
	}
	.col-md-pull-11 {
		right: 91.66666667%
	}
	.col-md-pull-10 {
		right: 83.33333333%
	}
	.col-md-pull-9 {
		right: 75%
	}
	.col-md-pull-8 {
		right: 66.66666667%
	}
	.col-md-pull-7 {
		right: 58.33333333%
	}
	.col-md-pull-6 {
		right: 50%
	}
	.col-md-pull-5 {
		right: 41.66666667%
	}
	.col-md-pull-4 {
		right: 33.33333333%
	}
	.col-md-pull-3 {
		right: 25%
	}
	.col-md-pull-2 {
		right: 16.66666667%
	}
	.col-md-pull-1 {
		right: 8.33333333%
	}
	.col-md-pull-0 {
		right: auto
	}
	.col-md-push-12 {
		left: 100%
	}
	.col-md-push-11 {
		left: 91.66666667%
	}
	.col-md-push-10 {
		left: 83.33333333%
	}
	.col-md-push-9 {
		left: 75%
	}
	.col-md-push-8 {
		left: 66.66666667%
	}
	.col-md-push-7 {
		left: 58.33333333%
	}
	.col-md-push-6 {
		left: 50%
	}
	.col-md-push-5 {
		left: 41.66666667%
	}
	.col-md-push-4 {
		left: 33.33333333%
	}
	.col-md-push-3 {
		left: 25%
	}
	.col-md-push-2 {
		left: 16.66666667%
	}
	.col-md-push-1 {
		left: 8.33333333%
	}
	.col-md-push-0 {
		left: auto
	}
	.col-md-offset-12 {
		margin-left: 100%
	}
	.col-md-offset-11 {
		margin-left: 91.66666667%
	}
	.col-md-offset-10 {
		margin-left: 83.33333333%
	}
	.col-md-offset-9 {
		margin-left: 75%
	}
	.col-md-offset-8 {
		margin-left: 66.66666667%
	}
	.col-md-offset-7 {
		margin-left: 58.33333333%
	}
	.col-md-offset-6 {
		margin-left: 50%
	}
	.col-md-offset-5 {
		margin-left: 41.66666667%
	}
	.col-md-offset-4 {
		margin-left: 33.33333333%
	}
	.col-md-offset-3 {
		margin-left: 25%
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%
	}
	.col-md-offset-1 {
		margin-left: 8.33333333%
	}
	.col-md-offset-0 {
		margin-left: 0
	}
}

@media (min-width: 1200px) {
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12 {
		float: left
	}
	.col-lg-12 {
		width: 100%
	}
	.col-lg-11 {
		width: 91.66666667%
	}
	.col-lg-10 {
		width: 83.33333333%
	}
	.col-lg-9 {
		width: 75%
	}
	.col-lg-8 {
		width: 66.66666667%
	}
	.col-lg-7 {
		width: 58.33333333%
	}
	.col-lg-6 {
		width: 50%
	}
	.col-lg-5 {
		width: 41.66666667%
	}
	.col-lg-4 {
		width: 33.33333333%
	}
	.col-lg-3 {
		width: 25%
	}
	.col-lg-2 {
		width: 16.66666667%
	}
	.col-lg-1 {
		width: 8.33333333%
	}
	.col-lg-pull-12 {
		right: 100%
	}
	.col-lg-pull-11 {
		right: 91.66666667%
	}
	.col-lg-pull-10 {
		right: 83.33333333%
	}
	.col-lg-pull-9 {
		right: 75%
	}
	.col-lg-pull-8 {
		right: 66.66666667%
	}
	.col-lg-pull-7 {
		right: 58.33333333%
	}
	.col-lg-pull-6 {
		right: 50%
	}
	.col-lg-pull-5 {
		right: 41.66666667%
	}
	.col-lg-pull-4 {
		right: 33.33333333%
	}
	.col-lg-pull-3 {
		right: 25%
	}
	.col-lg-pull-2 {
		right: 16.66666667%
	}
	.col-lg-pull-1 {
		right: 8.33333333%
	}
	.col-lg-pull-0 {
		right: auto
	}
	.col-lg-push-12 {
		left: 100%
	}
	.col-lg-push-11 {
		left: 91.66666667%
	}
	.col-lg-push-10 {
		left: 83.33333333%
	}
	.col-lg-push-9 {
		left: 75%
	}
	.col-lg-push-8 {
		left: 66.66666667%
	}
	.col-lg-push-7 {
		left: 58.33333333%
	}
	.col-lg-push-6 {
		left: 50%
	}
	.col-lg-push-5 {
		left: 41.66666667%
	}
	.col-lg-push-4 {
		left: 33.33333333%
	}
	.col-lg-push-3 {
		left: 25%
	}
	.col-lg-push-2 {
		left: 16.66666667%
	}
	.col-lg-push-1 {
		left: 8.33333333%
	}
	.col-lg-push-0 {
		left: auto
	}
	.col-lg-offset-12 {
		margin-left: 100%
	}
	.col-lg-offset-11 {
		margin-left: 91.66666667%
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333%
	}
	.col-lg-offset-9 {
		margin-left: 75%
	}
	.col-lg-offset-8 {
		margin-left: 66.66666667%
	}
	.col-lg-offset-7 {
		margin-left: 58.33333333%
	}
	.col-lg-offset-6 {
		margin-left: 50%
	}
	.col-lg-offset-5 {
		margin-left: 41.66666667%
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333%
	}
	.col-lg-offset-3 {
		margin-left: 25%
	}
	.col-lg-offset-2 {
		margin-left: 16.66666667%
	}
	.col-lg-offset-1 {
		margin-left: 8.33333333%
	}
	.col-lg-offset-0 {
		margin-left: 0
	}
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
	display: table;
	content: " "
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
	clear: both
}

.center-block {
	display: block;
	margin-right: auto;
	margin-left: auto
}

.pull-right {
	float: right !important
}

.pull-left {
	float: left !important
}

.hide {
	display: none !important
}

.show {
	display: block !important
}

.invisible {
	visibility: hidden
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.hidden {
	display: none !important
}

.affix {
	position: fixed
}

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

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
	display: none !important
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
	display: none !important
}

@media (max-width: 767px) {
	.visible-xs {
		display: block !important
	}
	table.visible-xs {
		display: table
	}
	tr.visible-xs {
		display: table-row !important
	}
	th.visible-xs,
	td.visible-xs {
		display: table-cell !important
	}
}

@media (max-width: 767px) {
	.visible-xs-block {
		display: block !important
	}
}

@media (max-width: 767px) {
	.visible-xs-inline {
		display: inline !important
	}
}

@media (max-width: 767px) {
	.visible-xs-inline-block {
		display: inline-block !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm {
		display: block !important
	}
	table.visible-sm {
		display: table
	}
	tr.visible-sm {
		display: table-row !important
	}
	th.visible-sm,
	td.visible-sm {
		display: table-cell !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-block {
		display: block !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline {
		display: inline !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline-block {
		display: inline-block !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md {
		display: block !important
	}
	table.visible-md {
		display: table
	}
	tr.visible-md {
		display: table-row !important
	}
	th.visible-md,
	td.visible-md {
		display: table-cell !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-block {
		display: block !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline {
		display: inline !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline-block {
		display: inline-block !important
	}
}

@media (min-width: 1200px) {
	.visible-lg {
		display: block !important
	}
	table.visible-lg {
		display: table
	}
	tr.visible-lg {
		display: table-row !important
	}
	th.visible-lg,
	td.visible-lg {
		display: table-cell !important
	}
}

@media (min-width: 1200px) {
	.visible-lg-block {
		display: block !important
	}
}

@media (min-width: 1200px) {
	.visible-lg-inline {
		display: inline !important
	}
}

@media (min-width: 1200px) {
	.visible-lg-inline-block {
		display: inline-block !important
	}
}

@media (max-width: 767px) {
	.hidden-xs {
		display: none !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display: none !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important
	}
}

@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important
	}
}

