/*
 * @file
 * Provides the layout styles for fm_layouts onecol.
 */
.layout--one-col .layout__region {
  width: 100%;
}

.limit_to_main_content .layout__region.layout__region--main {
  max-width: 1360px;
  margin: 0 auto;
}

@media (min-width: 800px){
  .limit_to_main_content .layout__region.layout__region--main {
    max-width: 685px;
    margin: 0 auto;
  }
}

@media (min-width: 1120px){
  .limit_to_main_content .layout__region.layout__region--main {
    max-width: 900px;
    margin: 0 auto;
  }
  .fm-layout--full-width.limit_to_main_content .layout__region.layout__region--main{
    max-width: 896px;
    margin:0 auto;
  }
}

/*@media (min-width: 1536px){*/
/*  .limit_to_main_content .layout__region.layout__region--main {*/
/*    max-width: 1075px;*/
/*    margin: 0 auto;*/
/*  }*/
/*  .fm-layout--full-width.limit_to_main_content .layout__region.layout__region--main{*/
/*    max-width: 1075px;*/
/*    margin: 0 auto;*/
/*  }*/
/*}*/

@media (min-width: 1600px){
  .fm-layout--full-width.limit_to_main_content .inner-container > div{
    width:90%;
    margin: auto;
    padding: 0 24px;
  }
}

@media (min-width: 1700px){
  .limit_to_main_content .layout__region.layout__region--main {
    max-width: 1090px;
    margin: 0 auto;
  }
  .fm-layout--full-width.limit_to_main_content .layout__region.layout__region--main {
    max-width:1090px;
  }

}

@media(min-width:1920px) {
  .fm-layout--full-width.limit_to_main_content .inner-container {
    max-width: 1018px;
    margin: auto;
  }
  section.fm-layout.limit_to_main_content.fm-layout--full-width .inner-container > div .layout__region.layout__region--main {
    max-width: 1082px !important;
  }
}

@media (min-width: 2400px){
  .fm-layout--full-width.limit_to_main_content .inner-container {
    max-width: 1000px;
    margin: auto;
  }
}

.section-padding {
  padding-right: 2.5% !important;
  padding-left: 2.5% !important;
  margin-right: auto !important;
  margin-left: auto !important;
}
.v-fw {
  width: 50%
}
