/* MEDIA QUERY */
.resetEl, .spacer50, .spacer45, .spacer40, .spacer35, .spacer30, .spacer25, .spacer20, .spacer15, .spacer10, .spacer5 {
  font-size: 0;
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  clear: both;
}

.spacer5 {
  height: 5px !important;
  width: 100%;
}

.spacer10 {
  height: 10px !important;
  width: 100%;
}

.spacer15 {
  height: 15px !important;
  width: 100%;
}

.spacer20 {
  height: 20px !important;
  width: 100%;
}

.spacer25 {
  height: 25px !important;
  width: 100%;
}

.spacer30 {
  height: 30px !important;
  width: 100%;
}

.spacer35 {
  height: 35px !important;
  width: 100%;
}

.spacer40 {
  height: 40px !important;
  width: 100%;
}

.spacer45 {
  height: 45px !important;
  width: 100%;
}

.spacer50 {
  height: 50px !important;
  width: 100%;
}

h1 {
  font-size: 34px;
  line-height: 31px;
  margin: 0px 0px 5px 0px;
}
h1 span {
  clear: both;
  display: block;
  margin-bottom: 5px;
  clear: both;
}
h1 span.b-black {
  background-color: rgba(255, 255, 255, 0);
  color: #333333;
  display: block;
  clear: both;
  font-size: 28px;
  margin-bottom: 0;
}
h1 span.b-white {
  background-color: rgba(255, 255, 255, 0);
  color: #000000;
  display: block;
  clear: both;
}
h1 span.b-black, h1 span.b-white {
  padding: 8px 0px;
}
.specialH h1 span {
  padding: 0px;
  background-color: transparent;
}

h2 {
  font-size: 34px;
  line-height: 31px;
  margin: 0px 0px 5px 0px;
}
h2 span {
  clear: both;
  display: block;
  margin-bottom: 5px;
  clear: both;
}
h2 span.b-black {
  background-color: rgba(255, 255, 255, 0);
  color: #333333;
  display: block;
  clear: both;
  font-size: 28px;
  margin-bottom: 0;
}
h2 span.b-white {
  background-color: rgba(255, 255, 255, 0);
  color: #000000;
  display: block;
  clear: both;
}
h2 span.b-black, h2 span.b-white {
  padding: 8px 0px;
}
.specialH h2 span {
  padding: 0px;
  background-color: transparent;
}

h3 {
  font-size: 26px;
  line-height: 23px;
  margin: 0px 0px 5px 0px;
}
h3 span {
  clear: both;
  display: block;
  margin-bottom: 5px;
  clear: both;
}
h3 span.b-black {
  background-color: rgba(255, 255, 255, 0);
  color: #333333;
  display: block;
  clear: both;
  font-size: 28px;
  margin-bottom: 0;
}
h3 span.b-white {
  background-color: rgba(255, 255, 255, 0);
  color: #000000;
  display: block;
  clear: both;
}
h3 span.b-black, h3 span.b-white {
  padding: 8px 0px;
}
.specialH h3 span {
  padding: 0px;
  background-color: transparent;
}

h4 {
  font-size: 15px;
  line-height: 12px;
  margin: 0px 0px 5px 0px;
}
h4 span {
  clear: both;
  display: block;
  margin-bottom: 5px;
  clear: both;
}
h4 span.b-black {
  background-color: rgba(255, 255, 255, 0);
  color: #333333;
  display: block;
  clear: both;
  font-size: 28px;
  margin-bottom: 0;
}
h4 span.b-white {
  background-color: rgba(255, 255, 255, 0);
  color: #000000;
  display: block;
  clear: both;
}
h4 span {
  margin-bottom: 2px;
}
h4 span.b-black, h4 span.b-white {
  padding: 5px 5px 5px 0;
}
.specialH h4 span {
  padding: 0px;
  background-color: transparent;
}

.btn-general {
  display: block;
  text-decoration: none;
  font-size: 15px;
  cursor: pointer;
  font-family: "Font Site Sans", sans-serif;
  display: inline-block;
  margin-bottom: 2px;
}
.btn-general::before {
  /*font-family: $fontAssets;
  content: '4';
  position: relative;
  padding-right: 5px;
  margin-left: -2px;*/
}
.btn-general {
  color: #FFFFFF;
}
.btn-general:hover {
  color: #e47220;
}

.btn-orange {
  display: block;
  text-decoration: none;
  font-size: 15px;
  cursor: pointer;
  font-family: "Font Site Sans", sans-serif;
  display: inline-block;
  margin-bottom: 2px;
}
.btn-orange::before {
  /*font-family: $fontAssets;
  content: '4';
  position: relative;
  padding-right: 5px;
  margin-left: -2px;*/
}
.btn-orange {
  color: #e47220;
}
.btn-orange:hover {
  color: #FFFFFF;
}

.btn-borderW {
  display: block;
  text-decoration: none;
  font-size: 15px;
  cursor: pointer;
  font-family: "Font Site Sans", sans-serif;
  display: inline-block;
  margin-bottom: 2px;
}
.btn-borderW::before {
  /*font-family: $fontAssets;
  content: '4';
  position: relative;
  padding-right: 5px;
  margin-left: -2px;*/
}
.btn-borderW {
  border: 1px solid #636567;
  padding: 7px 11px;
  background-color: rgba(0, 0, 0, 0.7);
}
.btn-borderW:hover {
  color: #FFFFFF;
  background-color: #000000;
}
.btn-borderW.orangeB {
  color: #FFFFFF;
}
.btn-borderW.orangeB:hover {
  color: #e47220;
  background-color: #000000;
}

.btn-borderB {
  display: block;
  text-decoration: none;
  font-size: 15px;
  cursor: pointer;
  font-family: "Font Site Sans", sans-serif;
  display: inline-block;
  margin-bottom: 2px;
}
.btn-borderB::before {
  /*font-family: $fontAssets;
  content: '4';
  position: relative;
  padding-right: 5px;
  margin-left: -2px;*/
}
.btn-borderB {
  /*padding: 7px 11px;
  background-color: rgba(255,255,255,0);
  color: #FFFFFF;*/
}
.btn-plainOrange {
  display: block;
  text-decoration: none;
  font-size: 15px;
  cursor: pointer;
  font-family: "Font Site Sans", sans-serif;
  display: inline-block;
  margin-bottom: 2px;
}
.btn-plainOrange::before {
  /*font-family: $fontAssets;
  content: '4';
  position: relative;
  padding-right: 5px;
  margin-left: -2px;*/
}
.btn-plainOrange {
  background-color: #440014;
  padding: 7px 11px;
  color: #FFFFFF;
  cursor: pointer;
  margin-right: 10px;
}
.btn-plainOrange:hover {
  color: #440014;
  background-color: rgb(255, 255, 255);
}
.btn-plainOrange::before {
  content: none;
}

.btn-plainGrey {
  display: block;
  text-decoration: none;
  font-size: 15px;
  cursor: pointer;
  font-family: "Font Site Sans", sans-serif;
  display: inline-block;
  margin-bottom: 2px;
}
.btn-plainGrey::before {
  /*font-family: $fontAssets;
  content: '4';
  position: relative;
  padding-right: 5px;
  margin-left: -2px;*/
}
.btn-plainGrey {
  background-color: #909090;
  padding: 7px 11px;
  color: #FFFFFF;
  cursor: pointer;
  margin-right: 10px;
}
.btn-plainGrey:hover {
  color: #909090;
  background-color: rgb(255, 255, 255);
}
.btn-plainGrey::before {
  content: none;
}

.btn-plainRed {
  display: block;
  text-decoration: none;
  font-size: 15px;
  cursor: pointer;
  font-family: "Font Site Sans", sans-serif;
  display: inline-block;
  margin-bottom: 2px;
}
.btn-plainRed::before {
  /*font-family: $fontAssets;
  content: '4';
  position: relative;
  padding-right: 5px;
  margin-left: -2px;*/
}
.btn-plainRed {
  background-color: #ff0000;
  padding: 7px 11px;
  color: #FFFFFF;
  cursor: pointer;
}
.btn-plainRed:hover {
  color: #ff0000;
  background-color: rgb(255, 255, 255);
}
.btn-plainRed::before {
  content: none;
}

.btn-plainGreen {
  display: block;
  text-decoration: none;
  font-size: 15px;
  cursor: pointer;
  font-family: "Font Site Sans", sans-serif;
  display: inline-block;
  margin-bottom: 2px;
}
.btn-plainGreen::before {
  /*font-family: $fontAssets;
  content: '4';
  position: relative;
  padding-right: 5px;
  margin-left: -2px;*/
}
.btn-plainGreen {
  background-color: #025c01;
  padding: 7px 11px;
  color: #FFFFFF;
  cursor: pointer;
}
.btn-plainGreen:hover {
  color: #025c01;
  background-color: #FFFFFF;
}
.btn-plainGreen::before {
  content: none;
}

.col1 {
  width: 8.3333333333%;
  display: block;
  margin: 0px;
  padding: 0px;
  float: left;
  height: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .col1.deviceFull {
    display: block;
    width: 100%;
    float: none;
  }
}
@media only screen and (max-width: 767px) {
  .col1.deviceFull {
    display: block;
    width: 100%;
    float: none;
  }
}

.col2 {
  width: 16.6666666667%;
  display: block;
  margin: 0px;
  padding: 0px;
  float: left;
  height: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .col2.deviceFull {
    display: block;
    width: 100%;
    float: none;
  }
}
@media only screen and (max-width: 767px) {
  .col2.deviceFull {
    display: block;
    width: 100%;
    float: none;
  }
}

.col3 {
  width: 25%;
  display: block;
  margin: 0px;
  padding: 0px;
  float: left;
  height: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .col3.deviceFull {
    display: block;
    width: 100%;
    float: none;
  }
}
@media only screen and (max-width: 767px) {
  .col3.deviceFull {
    display: block;
    width: 100%;
    float: none;
  }
}

.col4 {
  width: 33.3333333333%;
  display: block;
  margin: 0px;
  padding: 0px;
  float: left;
  height: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .col4.deviceFull {
    display: block;
    width: 100%;
    float: none;
  }
}
@media only screen and (max-width: 767px) {
  .col4.deviceFull {
    display: block;
    width: 100%;
    float: none;
  }
}

.col5 {
  width: 41.6666666667%;
  display: block;
  margin: 0px;
  padding: 0px;
  float: left;
  height: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .col5.deviceFull {
    display: block;
    width: 100%;
    float: none;
  }
}
@media only screen and (max-width: 767px) {
  .col5.deviceFull {
    display: block;
    width: 100%;
    float: none;
  }
}

.col6 {
  width: 50%;
  display: block;
  margin: 0px;
  padding: 0px;
  float: left;
  height: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .col6.deviceFull {
    display: block;
    width: 100%;
    float: none;
  }
}
@media only screen and (max-width: 767px) {
  .col6.deviceFull {
    display: block;
    width: 100%;
    float: none;
  }
}

.col7 {
  width: 58.3333333333%;
  display: block;
  margin: 0px;
  padding: 0px;
  float: left;
  height: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .col7.deviceFull {
    display: block;
    width: 100%;
    float: none;
  }
}
@media only screen and (max-width: 767px) {
  .col7.deviceFull {
    display: block;
    width: 100%;
    float: none;
  }
}

.col8 {
  width: 66.6666666667%;
  display: block;
  margin: 0px;
  padding: 0px;
  float: left;
  height: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .col8.deviceFull {
    display: block;
    width: 100%;
    float: none;
  }
}
@media only screen and (max-width: 767px) {
  .col8.deviceFull {
    display: block;
    width: 100%;
    float: none;
  }
}

.col9 {
  width: 75%;
  display: block;
  margin: 0px;
  padding: 0px;
  float: left;
  height: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .col9.deviceFull {
    display: block;
    width: 100%;
    float: none;
  }
}
@media only screen and (max-width: 767px) {
  .col9.deviceFull {
    display: block;
    width: 100%;
    float: none;
  }
}

.col10 {
  width: 83.3333333333%;
  display: block;
  margin: 0px;
  padding: 0px;
  float: left;
  height: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .col10.deviceFull {
    display: block;
    width: 100%;
    float: none;
  }
}
@media only screen and (max-width: 767px) {
  .col10.deviceFull {
    display: block;
    width: 100%;
    float: none;
  }
}

.col11 {
  width: 91.6666666667%;
  display: block;
  margin: 0px;
  padding: 0px;
  float: left;
  height: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .col11.deviceFull {
    display: block;
    width: 100%;
    float: none;
  }
}
@media only screen and (max-width: 767px) {
  .col11.deviceFull {
    display: block;
    width: 100%;
    float: none;
  }
}

.marginTop1 {
  margin-top: 1px;
}

.marginBottom1 {
  margin-bottom: 1px;
}

.marginLeft1 {
  margin-left: 1px;
}

.marginRight1 {
  margin-right: 1px;
}

.marginTop2 {
  margin-top: 2px;
}

.marginBottom2 {
  margin-bottom: 2px;
}

.marginLeft2 {
  margin-left: 2px;
}

.marginRight2 {
  margin-right: 2px;
}

.marginTop3 {
  margin-top: 3px;
}

.marginBottom3 {
  margin-bottom: 3px;
}

.marginLeft3 {
  margin-left: 3px;
}

.marginRight3 {
  margin-right: 3px;
}

.marginTop4 {
  margin-top: 4px;
}

.marginBottom4 {
  margin-bottom: 4px;
}

.marginLeft4 {
  margin-left: 4px;
}

.marginRight4 {
  margin-right: 4px;
}

.marginTop5 {
  margin-top: 5px;
}

.marginBottom5 {
  margin-bottom: 5px;
}

.marginLeft5 {
  margin-left: 5px;
}

.marginRight5 {
  margin-right: 5px;
}

.marginTop6 {
  margin-top: 6px;
}

.marginBottom6 {
  margin-bottom: 6px;
}

.marginLeft6 {
  margin-left: 6px;
}

.marginRight6 {
  margin-right: 6px;
}

.marginTop7 {
  margin-top: 7px;
}

.marginBottom7 {
  margin-bottom: 7px;
}

.marginLeft7 {
  margin-left: 7px;
}

.marginRight7 {
  margin-right: 7px;
}

.marginTop8 {
  margin-top: 8px;
}

.marginBottom8 {
  margin-bottom: 8px;
}

.marginLeft8 {
  margin-left: 8px;
}

.marginRight8 {
  margin-right: 8px;
}

.marginTop9 {
  margin-top: 9px;
}

.marginBottom9 {
  margin-bottom: 9px;
}

.marginLeft9 {
  margin-left: 9px;
}

.marginRight9 {
  margin-right: 9px;
}

.marginTop10 {
  margin-top: 10px;
}

.marginBottom10 {
  margin-bottom: 10px;
}

.marginLeft10 {
  margin-left: 10px;
}

.marginRight10 {
  margin-right: 10px;
}

.marginTop11 {
  margin-top: 11px;
}

.marginBottom11 {
  margin-bottom: 11px;
}

.marginLeft11 {
  margin-left: 11px;
}

.marginRight11 {
  margin-right: 11px;
}

.marginTop12 {
  margin-top: 12px;
}

.marginBottom12 {
  margin-bottom: 12px;
}

.marginLeft12 {
  margin-left: 12px;
}

.marginRight12 {
  margin-right: 12px;
}

.marginTop13 {
  margin-top: 13px;
}

.marginBottom13 {
  margin-bottom: 13px;
}

.marginLeft13 {
  margin-left: 13px;
}

.marginRight13 {
  margin-right: 13px;
}

.marginTop14 {
  margin-top: 14px;
}

.marginBottom14 {
  margin-bottom: 14px;
}

.marginLeft14 {
  margin-left: 14px;
}

.marginRight14 {
  margin-right: 14px;
}

.marginTop15 {
  margin-top: 15px;
}

.marginBottom15 {
  margin-bottom: 15px;
}

.marginLeft15 {
  margin-left: 15px;
}

.marginRight15 {
  margin-right: 15px;
}

.marginTop16 {
  margin-top: 16px;
}

.marginBottom16 {
  margin-bottom: 16px;
}

.marginLeft16 {
  margin-left: 16px;
}

.marginRight16 {
  margin-right: 16px;
}

.marginTop17 {
  margin-top: 17px;
}

.marginBottom17 {
  margin-bottom: 17px;
}

.marginLeft17 {
  margin-left: 17px;
}

.marginRight17 {
  margin-right: 17px;
}

.marginTop18 {
  margin-top: 18px;
}

.marginBottom18 {
  margin-bottom: 18px;
}

.marginLeft18 {
  margin-left: 18px;
}

.marginRight18 {
  margin-right: 18px;
}

.marginTop19 {
  margin-top: 19px;
}

.marginBottom19 {
  margin-bottom: 19px;
}

.marginLeft19 {
  margin-left: 19px;
}

.marginRight19 {
  margin-right: 19px;
}

.marginTop20 {
  margin-top: 20px;
}

.marginBottom20 {
  margin-bottom: 20px;
}

.marginLeft20 {
  margin-left: 20px;
}

.marginRight20 {
  margin-right: 20px;
}

.marginTop21 {
  margin-top: 21px;
}

.marginBottom21 {
  margin-bottom: 21px;
}

.marginLeft21 {
  margin-left: 21px;
}

.marginRight21 {
  margin-right: 21px;
}

.marginTop22 {
  margin-top: 22px;
}

.marginBottom22 {
  margin-bottom: 22px;
}

.marginLeft22 {
  margin-left: 22px;
}

.marginRight22 {
  margin-right: 22px;
}

.marginTop23 {
  margin-top: 23px;
}

.marginBottom23 {
  margin-bottom: 23px;
}

.marginLeft23 {
  margin-left: 23px;
}

.marginRight23 {
  margin-right: 23px;
}

.marginTop24 {
  margin-top: 24px;
}

.marginBottom24 {
  margin-bottom: 24px;
}

.marginLeft24 {
  margin-left: 24px;
}

.marginRight24 {
  margin-right: 24px;
}

.marginTop25 {
  margin-top: 25px;
}

.marginBottom25 {
  margin-bottom: 25px;
}

.marginLeft25 {
  margin-left: 25px;
}

.marginRight25 {
  margin-right: 25px;
}

.marginTop26 {
  margin-top: 26px;
}

.marginBottom26 {
  margin-bottom: 26px;
}

.marginLeft26 {
  margin-left: 26px;
}

.marginRight26 {
  margin-right: 26px;
}

.marginTop27 {
  margin-top: 27px;
}

.marginBottom27 {
  margin-bottom: 27px;
}

.marginLeft27 {
  margin-left: 27px;
}

.marginRight27 {
  margin-right: 27px;
}

.marginTop28 {
  margin-top: 28px;
}

.marginBottom28 {
  margin-bottom: 28px;
}

.marginLeft28 {
  margin-left: 28px;
}

.marginRight28 {
  margin-right: 28px;
}

.marginTop29 {
  margin-top: 29px;
}

.marginBottom29 {
  margin-bottom: 29px;
}

.marginLeft29 {
  margin-left: 29px;
}

.marginRight29 {
  margin-right: 29px;
}

.marginTop30 {
  margin-top: 30px;
}

.marginBottom30 {
  margin-bottom: 30px;
}

.marginLeft30 {
  margin-left: 30px;
}

.marginRight30 {
  margin-right: 30px;
}

.marginTop31 {
  margin-top: 31px;
}

.marginBottom31 {
  margin-bottom: 31px;
}

.marginLeft31 {
  margin-left: 31px;
}

.marginRight31 {
  margin-right: 31px;
}

.marginTop32 {
  margin-top: 32px;
}

.marginBottom32 {
  margin-bottom: 32px;
}

.marginLeft32 {
  margin-left: 32px;
}

.marginRight32 {
  margin-right: 32px;
}

.marginTop33 {
  margin-top: 33px;
}

.marginBottom33 {
  margin-bottom: 33px;
}

.marginLeft33 {
  margin-left: 33px;
}

.marginRight33 {
  margin-right: 33px;
}

.marginTop34 {
  margin-top: 34px;
}

.marginBottom34 {
  margin-bottom: 34px;
}

.marginLeft34 {
  margin-left: 34px;
}

.marginRight34 {
  margin-right: 34px;
}

.marginTop35 {
  margin-top: 35px;
}

.marginBottom35 {
  margin-bottom: 35px;
}

.marginLeft35 {
  margin-left: 35px;
}

.marginRight35 {
  margin-right: 35px;
}

.marginTop36 {
  margin-top: 36px;
}

.marginBottom36 {
  margin-bottom: 36px;
}

.marginLeft36 {
  margin-left: 36px;
}

.marginRight36 {
  margin-right: 36px;
}

.marginTop37 {
  margin-top: 37px;
}

.marginBottom37 {
  margin-bottom: 37px;
}

.marginLeft37 {
  margin-left: 37px;
}

.marginRight37 {
  margin-right: 37px;
}

.marginTop38 {
  margin-top: 38px;
}

.marginBottom38 {
  margin-bottom: 38px;
}

.marginLeft38 {
  margin-left: 38px;
}

.marginRight38 {
  margin-right: 38px;
}

.marginTop39 {
  margin-top: 39px;
}

.marginBottom39 {
  margin-bottom: 39px;
}

.marginLeft39 {
  margin-left: 39px;
}

.marginRight39 {
  margin-right: 39px;
}

.marginTop40 {
  margin-top: 40px;
}

.marginBottom40 {
  margin-bottom: 40px;
}

.marginLeft40 {
  margin-left: 40px;
}

.marginRight40 {
  margin-right: 40px;
}

.marginTop41 {
  margin-top: 41px;
}

.marginBottom41 {
  margin-bottom: 41px;
}

.marginLeft41 {
  margin-left: 41px;
}

.marginRight41 {
  margin-right: 41px;
}

.marginTop42 {
  margin-top: 42px;
}

.marginBottom42 {
  margin-bottom: 42px;
}

.marginLeft42 {
  margin-left: 42px;
}

.marginRight42 {
  margin-right: 42px;
}

.marginTop43 {
  margin-top: 43px;
}

.marginBottom43 {
  margin-bottom: 43px;
}

.marginLeft43 {
  margin-left: 43px;
}

.marginRight43 {
  margin-right: 43px;
}

.marginTop44 {
  margin-top: 44px;
}

.marginBottom44 {
  margin-bottom: 44px;
}

.marginLeft44 {
  margin-left: 44px;
}

.marginRight44 {
  margin-right: 44px;
}

.marginTop45 {
  margin-top: 45px;
}

.marginBottom45 {
  margin-bottom: 45px;
}

.marginLeft45 {
  margin-left: 45px;
}

.marginRight45 {
  margin-right: 45px;
}

.marginTop46 {
  margin-top: 46px;
}

.marginBottom46 {
  margin-bottom: 46px;
}

.marginLeft46 {
  margin-left: 46px;
}

.marginRight46 {
  margin-right: 46px;
}

.marginTop47 {
  margin-top: 47px;
}

.marginBottom47 {
  margin-bottom: 47px;
}

.marginLeft47 {
  margin-left: 47px;
}

.marginRight47 {
  margin-right: 47px;
}

.marginTop48 {
  margin-top: 48px;
}

.marginBottom48 {
  margin-bottom: 48px;
}

.marginLeft48 {
  margin-left: 48px;
}

.marginRight48 {
  margin-right: 48px;
}

.marginTop49 {
  margin-top: 49px;
}

.marginBottom49 {
  margin-bottom: 49px;
}

.marginLeft49 {
  margin-left: 49px;
}

.marginRight49 {
  margin-right: 49px;
}

.marginTop50 {
  margin-top: 50px;
}

.marginBottom50 {
  margin-bottom: 50px;
}

.marginLeft50 {
  margin-left: 50px;
}

.marginRight50 {
  margin-right: 50px;
}

.marginTop51 {
  margin-top: 51px;
}

.marginBottom51 {
  margin-bottom: 51px;
}

.marginLeft51 {
  margin-left: 51px;
}

.marginRight51 {
  margin-right: 51px;
}

.marginTop52 {
  margin-top: 52px;
}

.marginBottom52 {
  margin-bottom: 52px;
}

.marginLeft52 {
  margin-left: 52px;
}

.marginRight52 {
  margin-right: 52px;
}

.marginTop53 {
  margin-top: 53px;
}

.marginBottom53 {
  margin-bottom: 53px;
}

.marginLeft53 {
  margin-left: 53px;
}

.marginRight53 {
  margin-right: 53px;
}

.marginTop54 {
  margin-top: 54px;
}

.marginBottom54 {
  margin-bottom: 54px;
}

.marginLeft54 {
  margin-left: 54px;
}

.marginRight54 {
  margin-right: 54px;
}

.marginTop55 {
  margin-top: 55px;
}

.marginBottom55 {
  margin-bottom: 55px;
}

.marginLeft55 {
  margin-left: 55px;
}

.marginRight55 {
  margin-right: 55px;
}

.marginTop56 {
  margin-top: 56px;
}

.marginBottom56 {
  margin-bottom: 56px;
}

.marginLeft56 {
  margin-left: 56px;
}

.marginRight56 {
  margin-right: 56px;
}

.marginTop57 {
  margin-top: 57px;
}

.marginBottom57 {
  margin-bottom: 57px;
}

.marginLeft57 {
  margin-left: 57px;
}

.marginRight57 {
  margin-right: 57px;
}

.marginTop58 {
  margin-top: 58px;
}

.marginBottom58 {
  margin-bottom: 58px;
}

.marginLeft58 {
  margin-left: 58px;
}

.marginRight58 {
  margin-right: 58px;
}

.marginTop59 {
  margin-top: 59px;
}

.marginBottom59 {
  margin-bottom: 59px;
}

.marginLeft59 {
  margin-left: 59px;
}

.marginRight59 {
  margin-right: 59px;
}

.marginTop60 {
  margin-top: 60px;
}

.marginBottom60 {
  margin-bottom: 60px;
}

.marginLeft60 {
  margin-left: 60px;
}

.marginRight60 {
  margin-right: 60px;
}

.marginTop61 {
  margin-top: 61px;
}

.marginBottom61 {
  margin-bottom: 61px;
}

.marginLeft61 {
  margin-left: 61px;
}

.marginRight61 {
  margin-right: 61px;
}

.marginTop62 {
  margin-top: 62px;
}

.marginBottom62 {
  margin-bottom: 62px;
}

.marginLeft62 {
  margin-left: 62px;
}

.marginRight62 {
  margin-right: 62px;
}

.marginTop63 {
  margin-top: 63px;
}

.marginBottom63 {
  margin-bottom: 63px;
}

.marginLeft63 {
  margin-left: 63px;
}

.marginRight63 {
  margin-right: 63px;
}

.marginTop64 {
  margin-top: 64px;
}

.marginBottom64 {
  margin-bottom: 64px;
}

.marginLeft64 {
  margin-left: 64px;
}

.marginRight64 {
  margin-right: 64px;
}

.marginTop65 {
  margin-top: 65px;
}

.marginBottom65 {
  margin-bottom: 65px;
}

.marginLeft65 {
  margin-left: 65px;
}

.marginRight65 {
  margin-right: 65px;
}

.marginTop66 {
  margin-top: 66px;
}

.marginBottom66 {
  margin-bottom: 66px;
}

.marginLeft66 {
  margin-left: 66px;
}

.marginRight66 {
  margin-right: 66px;
}

.marginTop67 {
  margin-top: 67px;
}

.marginBottom67 {
  margin-bottom: 67px;
}

.marginLeft67 {
  margin-left: 67px;
}

.marginRight67 {
  margin-right: 67px;
}

.marginTop68 {
  margin-top: 68px;
}

.marginBottom68 {
  margin-bottom: 68px;
}

.marginLeft68 {
  margin-left: 68px;
}

.marginRight68 {
  margin-right: 68px;
}

.marginTop69 {
  margin-top: 69px;
}

.marginBottom69 {
  margin-bottom: 69px;
}

.marginLeft69 {
  margin-left: 69px;
}

.marginRight69 {
  margin-right: 69px;
}

.marginTop70 {
  margin-top: 70px;
}

.marginBottom70 {
  margin-bottom: 70px;
}

.marginLeft70 {
  margin-left: 70px;
}

.marginRight70 {
  margin-right: 70px;
}

.marginTop71 {
  margin-top: 71px;
}

.marginBottom71 {
  margin-bottom: 71px;
}

.marginLeft71 {
  margin-left: 71px;
}

.marginRight71 {
  margin-right: 71px;
}

.marginTop72 {
  margin-top: 72px;
}

.marginBottom72 {
  margin-bottom: 72px;
}

.marginLeft72 {
  margin-left: 72px;
}

.marginRight72 {
  margin-right: 72px;
}

.marginTop73 {
  margin-top: 73px;
}

.marginBottom73 {
  margin-bottom: 73px;
}

.marginLeft73 {
  margin-left: 73px;
}

.marginRight73 {
  margin-right: 73px;
}

.marginTop74 {
  margin-top: 74px;
}

.marginBottom74 {
  margin-bottom: 74px;
}

.marginLeft74 {
  margin-left: 74px;
}

.marginRight74 {
  margin-right: 74px;
}

.marginTop75 {
  margin-top: 75px;
}

.marginBottom75 {
  margin-bottom: 75px;
}

.marginLeft75 {
  margin-left: 75px;
}

.marginRight75 {
  margin-right: 75px;
}

.marginTop76 {
  margin-top: 76px;
}

.marginBottom76 {
  margin-bottom: 76px;
}

.marginLeft76 {
  margin-left: 76px;
}

.marginRight76 {
  margin-right: 76px;
}

.marginTop77 {
  margin-top: 77px;
}

.marginBottom77 {
  margin-bottom: 77px;
}

.marginLeft77 {
  margin-left: 77px;
}

.marginRight77 {
  margin-right: 77px;
}

.marginTop78 {
  margin-top: 78px;
}

.marginBottom78 {
  margin-bottom: 78px;
}

.marginLeft78 {
  margin-left: 78px;
}

.marginRight78 {
  margin-right: 78px;
}

.marginTop79 {
  margin-top: 79px;
}

.marginBottom79 {
  margin-bottom: 79px;
}

.marginLeft79 {
  margin-left: 79px;
}

.marginRight79 {
  margin-right: 79px;
}

.marginTop80 {
  margin-top: 80px;
}

.marginBottom80 {
  margin-bottom: 80px;
}

.marginLeft80 {
  margin-left: 80px;
}

.marginRight80 {
  margin-right: 80px;
}

.marginTop81 {
  margin-top: 81px;
}

.marginBottom81 {
  margin-bottom: 81px;
}

.marginLeft81 {
  margin-left: 81px;
}

.marginRight81 {
  margin-right: 81px;
}

.marginTop82 {
  margin-top: 82px;
}

.marginBottom82 {
  margin-bottom: 82px;
}

.marginLeft82 {
  margin-left: 82px;
}

.marginRight82 {
  margin-right: 82px;
}

.marginTop83 {
  margin-top: 83px;
}

.marginBottom83 {
  margin-bottom: 83px;
}

.marginLeft83 {
  margin-left: 83px;
}

.marginRight83 {
  margin-right: 83px;
}

.marginTop84 {
  margin-top: 84px;
}

.marginBottom84 {
  margin-bottom: 84px;
}

.marginLeft84 {
  margin-left: 84px;
}

.marginRight84 {
  margin-right: 84px;
}

.marginTop85 {
  margin-top: 85px;
}

.marginBottom85 {
  margin-bottom: 85px;
}

.marginLeft85 {
  margin-left: 85px;
}

.marginRight85 {
  margin-right: 85px;
}

.marginTop86 {
  margin-top: 86px;
}

.marginBottom86 {
  margin-bottom: 86px;
}

.marginLeft86 {
  margin-left: 86px;
}

.marginRight86 {
  margin-right: 86px;
}

.marginTop87 {
  margin-top: 87px;
}

.marginBottom87 {
  margin-bottom: 87px;
}

.marginLeft87 {
  margin-left: 87px;
}

.marginRight87 {
  margin-right: 87px;
}

.marginTop88 {
  margin-top: 88px;
}

.marginBottom88 {
  margin-bottom: 88px;
}

.marginLeft88 {
  margin-left: 88px;
}

.marginRight88 {
  margin-right: 88px;
}

.marginTop89 {
  margin-top: 89px;
}

.marginBottom89 {
  margin-bottom: 89px;
}

.marginLeft89 {
  margin-left: 89px;
}

.marginRight89 {
  margin-right: 89px;
}

.marginTop90 {
  margin-top: 90px;
}

.marginBottom90 {
  margin-bottom: 90px;
}

.marginLeft90 {
  margin-left: 90px;
}

.marginRight90 {
  margin-right: 90px;
}

.marginTop91 {
  margin-top: 91px;
}

.marginBottom91 {
  margin-bottom: 91px;
}

.marginLeft91 {
  margin-left: 91px;
}

.marginRight91 {
  margin-right: 91px;
}

.marginTop92 {
  margin-top: 92px;
}

.marginBottom92 {
  margin-bottom: 92px;
}

.marginLeft92 {
  margin-left: 92px;
}

.marginRight92 {
  margin-right: 92px;
}

.marginTop93 {
  margin-top: 93px;
}

.marginBottom93 {
  margin-bottom: 93px;
}

.marginLeft93 {
  margin-left: 93px;
}

.marginRight93 {
  margin-right: 93px;
}

.marginTop94 {
  margin-top: 94px;
}

.marginBottom94 {
  margin-bottom: 94px;
}

.marginLeft94 {
  margin-left: 94px;
}

.marginRight94 {
  margin-right: 94px;
}

.marginTop95 {
  margin-top: 95px;
}

.marginBottom95 {
  margin-bottom: 95px;
}

.marginLeft95 {
  margin-left: 95px;
}

.marginRight95 {
  margin-right: 95px;
}

.marginTop96 {
  margin-top: 96px;
}

.marginBottom96 {
  margin-bottom: 96px;
}

.marginLeft96 {
  margin-left: 96px;
}

.marginRight96 {
  margin-right: 96px;
}

.marginTop97 {
  margin-top: 97px;
}

.marginBottom97 {
  margin-bottom: 97px;
}

.marginLeft97 {
  margin-left: 97px;
}

.marginRight97 {
  margin-right: 97px;
}

.marginTop98 {
  margin-top: 98px;
}

.marginBottom98 {
  margin-bottom: 98px;
}

.marginLeft98 {
  margin-left: 98px;
}

.marginRight98 {
  margin-right: 98px;
}

.marginTop99 {
  margin-top: 99px;
}

.marginBottom99 {
  margin-bottom: 99px;
}

.marginLeft99 {
  margin-left: 99px;
}

.marginRight99 {
  margin-right: 99px;
}

.paddingTop1 {
  padding-top: 1px;
}

.paddingBottom1 {
  padding-bottom: 1px;
}

.paddingLeft1 {
  padding-left: 1px;
}

.paddingRight1 {
  padding-right: 1px;
}

.paddingTop2 {
  padding-top: 2px;
}

.paddingBottom2 {
  padding-bottom: 2px;
}

.paddingLeft2 {
  padding-left: 2px;
}

.paddingRight2 {
  padding-right: 2px;
}

.paddingTop3 {
  padding-top: 3px;
}

.paddingBottom3 {
  padding-bottom: 3px;
}

.paddingLeft3 {
  padding-left: 3px;
}

.paddingRight3 {
  padding-right: 3px;
}

.paddingTop4 {
  padding-top: 4px;
}

.paddingBottom4 {
  padding-bottom: 4px;
}

.paddingLeft4 {
  padding-left: 4px;
}

.paddingRight4 {
  padding-right: 4px;
}

.paddingTop5 {
  padding-top: 5px;
}

.paddingBottom5 {
  padding-bottom: 5px;
}

.paddingLeft5 {
  padding-left: 5px;
}

.paddingRight5 {
  padding-right: 5px;
}

.paddingTop6 {
  padding-top: 6px;
}

.paddingBottom6 {
  padding-bottom: 6px;
}

.paddingLeft6 {
  padding-left: 6px;
}

.paddingRight6 {
  padding-right: 6px;
}

.paddingTop7 {
  padding-top: 7px;
}

.paddingBottom7 {
  padding-bottom: 7px;
}

.paddingLeft7 {
  padding-left: 7px;
}

.paddingRight7 {
  padding-right: 7px;
}

.paddingTop8 {
  padding-top: 8px;
}

.paddingBottom8 {
  padding-bottom: 8px;
}

.paddingLeft8 {
  padding-left: 8px;
}

.paddingRight8 {
  padding-right: 8px;
}

.paddingTop9 {
  padding-top: 9px;
}

.paddingBottom9 {
  padding-bottom: 9px;
}

.paddingLeft9 {
  padding-left: 9px;
}

.paddingRight9 {
  padding-right: 9px;
}

.paddingTop10 {
  padding-top: 10px;
}

.paddingBottom10 {
  padding-bottom: 10px;
}

.paddingLeft10 {
  padding-left: 10px;
}

.paddingRight10 {
  padding-right: 10px;
}

.paddingTop11 {
  padding-top: 11px;
}

.paddingBottom11 {
  padding-bottom: 11px;
}

.paddingLeft11 {
  padding-left: 11px;
}

.paddingRight11 {
  padding-right: 11px;
}

.paddingTop12 {
  padding-top: 12px;
}

.paddingBottom12 {
  padding-bottom: 12px;
}

.paddingLeft12 {
  padding-left: 12px;
}

.paddingRight12 {
  padding-right: 12px;
}

.paddingTop13 {
  padding-top: 13px;
}

.paddingBottom13 {
  padding-bottom: 13px;
}

.paddingLeft13 {
  padding-left: 13px;
}

.paddingRight13 {
  padding-right: 13px;
}

.paddingTop14 {
  padding-top: 14px;
}

.paddingBottom14 {
  padding-bottom: 14px;
}

.paddingLeft14 {
  padding-left: 14px;
}

.paddingRight14 {
  padding-right: 14px;
}

.paddingTop15 {
  padding-top: 15px;
}

.paddingBottom15 {
  padding-bottom: 15px;
}

.paddingLeft15 {
  padding-left: 15px;
}

.paddingRight15 {
  padding-right: 15px;
}

.paddingTop16 {
  padding-top: 16px;
}

.paddingBottom16 {
  padding-bottom: 16px;
}

.paddingLeft16 {
  padding-left: 16px;
}

.paddingRight16 {
  padding-right: 16px;
}

.paddingTop17 {
  padding-top: 17px;
}

.paddingBottom17 {
  padding-bottom: 17px;
}

.paddingLeft17 {
  padding-left: 17px;
}

.paddingRight17 {
  padding-right: 17px;
}

.paddingTop18 {
  padding-top: 18px;
}

.paddingBottom18 {
  padding-bottom: 18px;
}

.paddingLeft18 {
  padding-left: 18px;
}

.paddingRight18 {
  padding-right: 18px;
}

.paddingTop19 {
  padding-top: 19px;
}

.paddingBottom19 {
  padding-bottom: 19px;
}

.paddingLeft19 {
  padding-left: 19px;
}

.paddingRight19 {
  padding-right: 19px;
}

.paddingTop20 {
  padding-top: 20px;
}

.paddingBottom20 {
  padding-bottom: 20px;
}

.paddingLeft20 {
  padding-left: 20px;
}

.paddingRight20 {
  padding-right: 20px;
}

.paddingTop21 {
  padding-top: 21px;
}

.paddingBottom21 {
  padding-bottom: 21px;
}

.paddingLeft21 {
  padding-left: 21px;
}

.paddingRight21 {
  padding-right: 21px;
}

.paddingTop22 {
  padding-top: 22px;
}

.paddingBottom22 {
  padding-bottom: 22px;
}

.paddingLeft22 {
  padding-left: 22px;
}

.paddingRight22 {
  padding-right: 22px;
}

.paddingTop23 {
  padding-top: 23px;
}

.paddingBottom23 {
  padding-bottom: 23px;
}

.paddingLeft23 {
  padding-left: 23px;
}

.paddingRight23 {
  padding-right: 23px;
}

.paddingTop24 {
  padding-top: 24px;
}

.paddingBottom24 {
  padding-bottom: 24px;
}

.paddingLeft24 {
  padding-left: 24px;
}

.paddingRight24 {
  padding-right: 24px;
}

.paddingTop25 {
  padding-top: 25px;
}

.paddingBottom25 {
  padding-bottom: 25px;
}

.paddingLeft25 {
  padding-left: 25px;
}

.paddingRight25 {
  padding-right: 25px;
}

.paddingTop26 {
  padding-top: 26px;
}

.paddingBottom26 {
  padding-bottom: 26px;
}

.paddingLeft26 {
  padding-left: 26px;
}

.paddingRight26 {
  padding-right: 26px;
}

.paddingTop27 {
  padding-top: 27px;
}

.paddingBottom27 {
  padding-bottom: 27px;
}

.paddingLeft27 {
  padding-left: 27px;
}

.paddingRight27 {
  padding-right: 27px;
}

.paddingTop28 {
  padding-top: 28px;
}

.paddingBottom28 {
  padding-bottom: 28px;
}

.paddingLeft28 {
  padding-left: 28px;
}

.paddingRight28 {
  padding-right: 28px;
}

.paddingTop29 {
  padding-top: 29px;
}

.paddingBottom29 {
  padding-bottom: 29px;
}

.paddingLeft29 {
  padding-left: 29px;
}

.paddingRight29 {
  padding-right: 29px;
}

.paddingTop30 {
  padding-top: 30px;
}

.paddingBottom30 {
  padding-bottom: 30px;
}

.paddingLeft30 {
  padding-left: 30px;
}

.paddingRight30 {
  padding-right: 30px;
}

.paddingTop31 {
  padding-top: 31px;
}

.paddingBottom31 {
  padding-bottom: 31px;
}

.paddingLeft31 {
  padding-left: 31px;
}

.paddingRight31 {
  padding-right: 31px;
}

.paddingTop32 {
  padding-top: 32px;
}

.paddingBottom32 {
  padding-bottom: 32px;
}

.paddingLeft32 {
  padding-left: 32px;
}

.paddingRight32 {
  padding-right: 32px;
}

.paddingTop33 {
  padding-top: 33px;
}

.paddingBottom33 {
  padding-bottom: 33px;
}

.paddingLeft33 {
  padding-left: 33px;
}

.paddingRight33 {
  padding-right: 33px;
}

.paddingTop34 {
  padding-top: 34px;
}

.paddingBottom34 {
  padding-bottom: 34px;
}

.paddingLeft34 {
  padding-left: 34px;
}

.paddingRight34 {
  padding-right: 34px;
}

.paddingTop35 {
  padding-top: 35px;
}

.paddingBottom35 {
  padding-bottom: 35px;
}

.paddingLeft35 {
  padding-left: 35px;
}

.paddingRight35 {
  padding-right: 35px;
}

.paddingTop36 {
  padding-top: 36px;
}

.paddingBottom36 {
  padding-bottom: 36px;
}

.paddingLeft36 {
  padding-left: 36px;
}

.paddingRight36 {
  padding-right: 36px;
}

.paddingTop37 {
  padding-top: 37px;
}

.paddingBottom37 {
  padding-bottom: 37px;
}

.paddingLeft37 {
  padding-left: 37px;
}

.paddingRight37 {
  padding-right: 37px;
}

.paddingTop38 {
  padding-top: 38px;
}

.paddingBottom38 {
  padding-bottom: 38px;
}

.paddingLeft38 {
  padding-left: 38px;
}

.paddingRight38 {
  padding-right: 38px;
}

.paddingTop39 {
  padding-top: 39px;
}

.paddingBottom39 {
  padding-bottom: 39px;
}

.paddingLeft39 {
  padding-left: 39px;
}

.paddingRight39 {
  padding-right: 39px;
}

.paddingTop40 {
  padding-top: 40px;
}

.paddingBottom40 {
  padding-bottom: 40px;
}

.paddingLeft40 {
  padding-left: 40px;
}

.paddingRight40 {
  padding-right: 40px;
}

.paddingTop41 {
  padding-top: 41px;
}

.paddingBottom41 {
  padding-bottom: 41px;
}

.paddingLeft41 {
  padding-left: 41px;
}

.paddingRight41 {
  padding-right: 41px;
}

.paddingTop42 {
  padding-top: 42px;
}

.paddingBottom42 {
  padding-bottom: 42px;
}

.paddingLeft42 {
  padding-left: 42px;
}

.paddingRight42 {
  padding-right: 42px;
}

.paddingTop43 {
  padding-top: 43px;
}

.paddingBottom43 {
  padding-bottom: 43px;
}

.paddingLeft43 {
  padding-left: 43px;
}

.paddingRight43 {
  padding-right: 43px;
}

.paddingTop44 {
  padding-top: 44px;
}

.paddingBottom44 {
  padding-bottom: 44px;
}

.paddingLeft44 {
  padding-left: 44px;
}

.paddingRight44 {
  padding-right: 44px;
}

.paddingTop45 {
  padding-top: 45px;
}

.paddingBottom45 {
  padding-bottom: 45px;
}

.paddingLeft45 {
  padding-left: 45px;
}

.paddingRight45 {
  padding-right: 45px;
}

.paddingTop46 {
  padding-top: 46px;
}

.paddingBottom46 {
  padding-bottom: 46px;
}

.paddingLeft46 {
  padding-left: 46px;
}

.paddingRight46 {
  padding-right: 46px;
}

.paddingTop47 {
  padding-top: 47px;
}

.paddingBottom47 {
  padding-bottom: 47px;
}

.paddingLeft47 {
  padding-left: 47px;
}

.paddingRight47 {
  padding-right: 47px;
}

.paddingTop48 {
  padding-top: 48px;
}

.paddingBottom48 {
  padding-bottom: 48px;
}

.paddingLeft48 {
  padding-left: 48px;
}

.paddingRight48 {
  padding-right: 48px;
}

.paddingTop49 {
  padding-top: 49px;
}

.paddingBottom49 {
  padding-bottom: 49px;
}

.paddingLeft49 {
  padding-left: 49px;
}

.paddingRight49 {
  padding-right: 49px;
}

.paddingTop50 {
  padding-top: 50px;
}

.paddingBottom50 {
  padding-bottom: 50px;
}

.paddingLeft50 {
  padding-left: 50px;
}

.paddingRight50 {
  padding-right: 50px;
}

.paddingTop51 {
  padding-top: 51px;
}

.paddingBottom51 {
  padding-bottom: 51px;
}

.paddingLeft51 {
  padding-left: 51px;
}

.paddingRight51 {
  padding-right: 51px;
}

.paddingTop52 {
  padding-top: 52px;
}

.paddingBottom52 {
  padding-bottom: 52px;
}

.paddingLeft52 {
  padding-left: 52px;
}

.paddingRight52 {
  padding-right: 52px;
}

.paddingTop53 {
  padding-top: 53px;
}

.paddingBottom53 {
  padding-bottom: 53px;
}

.paddingLeft53 {
  padding-left: 53px;
}

.paddingRight53 {
  padding-right: 53px;
}

.paddingTop54 {
  padding-top: 54px;
}

.paddingBottom54 {
  padding-bottom: 54px;
}

.paddingLeft54 {
  padding-left: 54px;
}

.paddingRight54 {
  padding-right: 54px;
}

.paddingTop55 {
  padding-top: 55px;
}

.paddingBottom55 {
  padding-bottom: 55px;
}

.paddingLeft55 {
  padding-left: 55px;
}

.paddingRight55 {
  padding-right: 55px;
}

.paddingTop56 {
  padding-top: 56px;
}

.paddingBottom56 {
  padding-bottom: 56px;
}

.paddingLeft56 {
  padding-left: 56px;
}

.paddingRight56 {
  padding-right: 56px;
}

.paddingTop57 {
  padding-top: 57px;
}

.paddingBottom57 {
  padding-bottom: 57px;
}

.paddingLeft57 {
  padding-left: 57px;
}

.paddingRight57 {
  padding-right: 57px;
}

.paddingTop58 {
  padding-top: 58px;
}

.paddingBottom58 {
  padding-bottom: 58px;
}

.paddingLeft58 {
  padding-left: 58px;
}

.paddingRight58 {
  padding-right: 58px;
}

.paddingTop59 {
  padding-top: 59px;
}

.paddingBottom59 {
  padding-bottom: 59px;
}

.paddingLeft59 {
  padding-left: 59px;
}

.paddingRight59 {
  padding-right: 59px;
}

.paddingTop60 {
  padding-top: 60px;
}

.paddingBottom60 {
  padding-bottom: 60px;
}

.paddingLeft60 {
  padding-left: 60px;
}

.paddingRight60 {
  padding-right: 60px;
}

.paddingTop61 {
  padding-top: 61px;
}

.paddingBottom61 {
  padding-bottom: 61px;
}

.paddingLeft61 {
  padding-left: 61px;
}

.paddingRight61 {
  padding-right: 61px;
}

.paddingTop62 {
  padding-top: 62px;
}

.paddingBottom62 {
  padding-bottom: 62px;
}

.paddingLeft62 {
  padding-left: 62px;
}

.paddingRight62 {
  padding-right: 62px;
}

.paddingTop63 {
  padding-top: 63px;
}

.paddingBottom63 {
  padding-bottom: 63px;
}

.paddingLeft63 {
  padding-left: 63px;
}

.paddingRight63 {
  padding-right: 63px;
}

.paddingTop64 {
  padding-top: 64px;
}

.paddingBottom64 {
  padding-bottom: 64px;
}

.paddingLeft64 {
  padding-left: 64px;
}

.paddingRight64 {
  padding-right: 64px;
}

.paddingTop65 {
  padding-top: 65px;
}

.paddingBottom65 {
  padding-bottom: 65px;
}

.paddingLeft65 {
  padding-left: 65px;
}

.paddingRight65 {
  padding-right: 65px;
}

.paddingTop66 {
  padding-top: 66px;
}

.paddingBottom66 {
  padding-bottom: 66px;
}

.paddingLeft66 {
  padding-left: 66px;
}

.paddingRight66 {
  padding-right: 66px;
}

.paddingTop67 {
  padding-top: 67px;
}

.paddingBottom67 {
  padding-bottom: 67px;
}

.paddingLeft67 {
  padding-left: 67px;
}

.paddingRight67 {
  padding-right: 67px;
}

.paddingTop68 {
  padding-top: 68px;
}

.paddingBottom68 {
  padding-bottom: 68px;
}

.paddingLeft68 {
  padding-left: 68px;
}

.paddingRight68 {
  padding-right: 68px;
}

.paddingTop69 {
  padding-top: 69px;
}

.paddingBottom69 {
  padding-bottom: 69px;
}

.paddingLeft69 {
  padding-left: 69px;
}

.paddingRight69 {
  padding-right: 69px;
}

.paddingTop70 {
  padding-top: 70px;
}

.paddingBottom70 {
  padding-bottom: 70px;
}

.paddingLeft70 {
  padding-left: 70px;
}

.paddingRight70 {
  padding-right: 70px;
}

.paddingTop71 {
  padding-top: 71px;
}

.paddingBottom71 {
  padding-bottom: 71px;
}

.paddingLeft71 {
  padding-left: 71px;
}

.paddingRight71 {
  padding-right: 71px;
}

.paddingTop72 {
  padding-top: 72px;
}

.paddingBottom72 {
  padding-bottom: 72px;
}

.paddingLeft72 {
  padding-left: 72px;
}

.paddingRight72 {
  padding-right: 72px;
}

.paddingTop73 {
  padding-top: 73px;
}

.paddingBottom73 {
  padding-bottom: 73px;
}

.paddingLeft73 {
  padding-left: 73px;
}

.paddingRight73 {
  padding-right: 73px;
}

.paddingTop74 {
  padding-top: 74px;
}

.paddingBottom74 {
  padding-bottom: 74px;
}

.paddingLeft74 {
  padding-left: 74px;
}

.paddingRight74 {
  padding-right: 74px;
}

.paddingTop75 {
  padding-top: 75px;
}

.paddingBottom75 {
  padding-bottom: 75px;
}

.paddingLeft75 {
  padding-left: 75px;
}

.paddingRight75 {
  padding-right: 75px;
}

.paddingTop76 {
  padding-top: 76px;
}

.paddingBottom76 {
  padding-bottom: 76px;
}

.paddingLeft76 {
  padding-left: 76px;
}

.paddingRight76 {
  padding-right: 76px;
}

.paddingTop77 {
  padding-top: 77px;
}

.paddingBottom77 {
  padding-bottom: 77px;
}

.paddingLeft77 {
  padding-left: 77px;
}

.paddingRight77 {
  padding-right: 77px;
}

.paddingTop78 {
  padding-top: 78px;
}

.paddingBottom78 {
  padding-bottom: 78px;
}

.paddingLeft78 {
  padding-left: 78px;
}

.paddingRight78 {
  padding-right: 78px;
}

.paddingTop79 {
  padding-top: 79px;
}

.paddingBottom79 {
  padding-bottom: 79px;
}

.paddingLeft79 {
  padding-left: 79px;
}

.paddingRight79 {
  padding-right: 79px;
}

.paddingTop80 {
  padding-top: 80px;
}

.paddingBottom80 {
  padding-bottom: 80px;
}

.paddingLeft80 {
  padding-left: 80px;
}

.paddingRight80 {
  padding-right: 80px;
}

.paddingTop81 {
  padding-top: 81px;
}

.paddingBottom81 {
  padding-bottom: 81px;
}

.paddingLeft81 {
  padding-left: 81px;
}

.paddingRight81 {
  padding-right: 81px;
}

.paddingTop82 {
  padding-top: 82px;
}

.paddingBottom82 {
  padding-bottom: 82px;
}

.paddingLeft82 {
  padding-left: 82px;
}

.paddingRight82 {
  padding-right: 82px;
}

.paddingTop83 {
  padding-top: 83px;
}

.paddingBottom83 {
  padding-bottom: 83px;
}

.paddingLeft83 {
  padding-left: 83px;
}

.paddingRight83 {
  padding-right: 83px;
}

.paddingTop84 {
  padding-top: 84px;
}

.paddingBottom84 {
  padding-bottom: 84px;
}

.paddingLeft84 {
  padding-left: 84px;
}

.paddingRight84 {
  padding-right: 84px;
}

.paddingTop85 {
  padding-top: 85px;
}

.paddingBottom85 {
  padding-bottom: 85px;
}

.paddingLeft85 {
  padding-left: 85px;
}

.paddingRight85 {
  padding-right: 85px;
}

.paddingTop86 {
  padding-top: 86px;
}

.paddingBottom86 {
  padding-bottom: 86px;
}

.paddingLeft86 {
  padding-left: 86px;
}

.paddingRight86 {
  padding-right: 86px;
}

.paddingTop87 {
  padding-top: 87px;
}

.paddingBottom87 {
  padding-bottom: 87px;
}

.paddingLeft87 {
  padding-left: 87px;
}

.paddingRight87 {
  padding-right: 87px;
}

.paddingTop88 {
  padding-top: 88px;
}

.paddingBottom88 {
  padding-bottom: 88px;
}

.paddingLeft88 {
  padding-left: 88px;
}

.paddingRight88 {
  padding-right: 88px;
}

.paddingTop89 {
  padding-top: 89px;
}

.paddingBottom89 {
  padding-bottom: 89px;
}

.paddingLeft89 {
  padding-left: 89px;
}

.paddingRight89 {
  padding-right: 89px;
}

.paddingTop90 {
  padding-top: 90px;
}

.paddingBottom90 {
  padding-bottom: 90px;
}

.paddingLeft90 {
  padding-left: 90px;
}

.paddingRight90 {
  padding-right: 90px;
}

.paddingTop91 {
  padding-top: 91px;
}

.paddingBottom91 {
  padding-bottom: 91px;
}

.paddingLeft91 {
  padding-left: 91px;
}

.paddingRight91 {
  padding-right: 91px;
}

.paddingTop92 {
  padding-top: 92px;
}

.paddingBottom92 {
  padding-bottom: 92px;
}

.paddingLeft92 {
  padding-left: 92px;
}

.paddingRight92 {
  padding-right: 92px;
}

.paddingTop93 {
  padding-top: 93px;
}

.paddingBottom93 {
  padding-bottom: 93px;
}

.paddingLeft93 {
  padding-left: 93px;
}

.paddingRight93 {
  padding-right: 93px;
}

.paddingTop94 {
  padding-top: 94px;
}

.paddingBottom94 {
  padding-bottom: 94px;
}

.paddingLeft94 {
  padding-left: 94px;
}

.paddingRight94 {
  padding-right: 94px;
}

.paddingTop95 {
  padding-top: 95px;
}

.paddingBottom95 {
  padding-bottom: 95px;
}

.paddingLeft95 {
  padding-left: 95px;
}

.paddingRight95 {
  padding-right: 95px;
}

.paddingTop96 {
  padding-top: 96px;
}

.paddingBottom96 {
  padding-bottom: 96px;
}

.paddingLeft96 {
  padding-left: 96px;
}

.paddingRight96 {
  padding-right: 96px;
}

.paddingTop97 {
  padding-top: 97px;
}

.paddingBottom97 {
  padding-bottom: 97px;
}

.paddingLeft97 {
  padding-left: 97px;
}

.paddingRight97 {
  padding-right: 97px;
}

.paddingTop98 {
  padding-top: 98px;
}

.paddingBottom98 {
  padding-bottom: 98px;
}

.paddingLeft98 {
  padding-left: 98px;
}

.paddingRight98 {
  padding-right: 98px;
}

.paddingTop99 {
  padding-top: 99px;
}

.paddingBottom99 {
  padding-bottom: 99px;
}

.paddingLeft99 {
  padding-left: 99px;
}

.paddingRight99 {
  padding-right: 99px;
}

.debugHIDDEN {
  color: rgba(255, 106, 0, 0);
}

body.ai-drawer-open .right-menu {
  display: none !important;
}
body.ai-drawer-open .drag-me {
  display: none !important;
}
body.ai-drawer-open .global-wrapper .content-wrapper {
  margin-right: 420px;
}
body.ai-drawer-open .global-wrapper .content-wrapper .top-wrapper {
  width: calc(100% - 650px);
}

.ai-drawer {
  position: fixed;
  top: 0;
  right: -440px;
  width: 420px;
  height: 100%;
  background: #222c39;
  z-index: 40;
  transition: right 0.3s ease;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  font-style: normal;
}
.ai-drawer.open {
  right: 0;
}
.ai-drawer .ai-drawer-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 31px 18px;
  background: #364354;
  flex-shrink: 0;
}
.ai-drawer .ai-drawer-header .ai-drawer-title {
  color: #ffffff;
  font-family: "Font Site Sans Condensed", monospace;
  font-style: normal;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.ai-drawer .ai-drawer-header .ai-drawer-close {
  color: #9fa5b3;
  cursor: pointer;
  font-size: 18px;
  font-style: normal;
  line-height: 1;
  transition: color 0.15s;
}
.ai-drawer .ai-drawer-header .ai-drawer-close:hover {
  color: #ffffff;
}
.ai-drawer .ai-drawer-body {
  flex: 1;
  overflow-y: auto;
  padding: 16px;
}
.ai-drawer .ai-drawer-body .ai-section {
  margin-bottom: 20px;
}
.ai-drawer .ai-drawer-body .ai-section-title {
  color: #9fa5b3;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  padding-bottom: 4px;
  border-bottom: 1px solid #6e7783;
}
.ai-drawer .ai-drawer-body .ai-section-subtitle {
  display: inline;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  color: #788595;
  margin-right: 6px;
}
.ai-drawer .ai-drawer-body .ai-lang-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0;
  margin-top: 8px;
  margin-bottom: 14px;
}
.ai-drawer .ai-drawer-body .ai-lang-targets {
  display: inline;
  margin-bottom: 14px;
}
.ai-drawer .ai-drawer-body .ai-lang-cb {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  font-size: 11px;
  font-style: normal;
  color: #9fa5b3;
  cursor: pointer;
  user-select: none;
  margin-right: 8px;
  transition: opacity 0.15s;
}
.ai-drawer .ai-drawer-body .ai-lang-cb input[type=checkbox] {
  width: auto;
  height: auto;
  background: transparent;
  border: none;
  border-bottom: none;
  margin: 0;
  cursor: pointer;
}
.ai-drawer .ai-drawer-body .ai-lang-cb.ai-lang-cb-disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.ai-drawer .ai-drawer-body .ai-lang-cb.ai-lang-cb-disabled input {
  cursor: not-allowed;
}
.ai-drawer .ai-drawer-body .ai-pill {
  display: inline-block;
  padding: 2px 9px;
  border-radius: 12px;
  font-size: 11px;
  font-weight: 700;
  cursor: pointer;
  background: #525a65;
  color: #9fa5b3;
  user-select: none;
  transition: background 0.15s, color 0.15s;
}
.ai-drawer .ai-drawer-body .ai-pill.ai-pill-on {
  background: #2c394a;
  color: #ffffff;
}
.ai-drawer .ai-drawer-body .ai-pill.ai-pill-disabled {
  opacity: 0.3;
  pointer-events: none;
}
.ai-drawer .ai-drawer-body .ai-collapsible-title {
  cursor: pointer;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: color 0.15s;
  font-style: normal !important;
}
.ai-drawer .ai-drawer-body .ai-collapsible-title:hover {
  color: #ffffff;
  border-bottom-color: #9399a3;
}
.ai-drawer .ai-drawer-body .ai-collapsible-title .ai-toggle-icon {
  display: inline-block;
  font-size: 20px;
  opacity: 0.45;
  transition: transform 0.2s ease, opacity 0.15s;
  line-height: 1;
}
.ai-drawer .ai-drawer-body .ai-collapsible-title.ai-open .ai-toggle-icon {
  transform: rotate(90deg);
  opacity: 0.8;
}
.ai-drawer .ai-drawer-body .ai-btn {
  display: block;
  width: 100%;
  background: #364354;
  color: #ffffff;
  border: 1px solid #6e7783;
  border-radius: 3px;
  padding: 8px 12px;
  cursor: pointer;
  font-family: "Font Site Sans", sans-serif;
  font-size: 13px;
  text-align: left;
  margin-bottom: 6px;
  transition: background 0.15s;
}
.ai-drawer .ai-drawer-body .ai-btn:hover {
  background: #37474f;
}
.ai-drawer .ai-drawer-body .ai-btn:disabled {
  opacity: 0.4;
  cursor: default;
}
.ai-drawer .ai-drawer-body select.ai-select {
  width: 100%;
  color: #ffffff;
  border-bottom: 1px solid #6e7783;
  padding: 6px 8px;
  margin-bottom: 10px;
  font-size: 13px;
}
.ai-drawer .ai-drawer-body .ai-prev-row {
  margin-bottom: 8px;
}
.ai-drawer .ai-drawer-body .ai-prev-row .ai-section-subtitle {
  display: block;
  margin-bottom: 3px;
}
.ai-drawer .ai-drawer-body .ai-prev-row .ai-prev-label {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 3px;
  cursor: pointer;
  width: auto;
  line-height: normal;
}
.ai-drawer .ai-drawer-body .ai-prev-row .ai-prev-label input[type=checkbox] {
  width: auto;
  height: auto;
  background: transparent;
  border: none;
  border-bottom: none;
  margin: 0;
  cursor: pointer;
  flex-shrink: 0;
}
.ai-drawer .ai-drawer-body .ai-prev-field {
  width: 100%;
  box-sizing: border-box;
  resize: vertical;
  margin-bottom: 0;
  transition: opacity 0.15s;
}
.ai-drawer .ai-drawer-body .ai-prev-field.ai-prev-disabled {
  opacity: 0.25;
  pointer-events: none;
}
.ai-drawer .ai-mappa-result {
  margin-top: 10px;
  padding: 10px 12px;
  background: #222c39;
  border-left: 3px solid #9399a3;
  border-radius: 0 3px 3px 0;
  font-size: 12px;
  color: #9fa5b3;
  line-height: 1.55;
  white-space: pre-wrap;
}
.ai-drawer .ai-status {
  padding: 10px 16px;
  font-size: 12px;
  background: #364354;
  min-height: 36px;
  flex-shrink: 0;
}
.ai-drawer .ai-status .ai-loading {
  color: #c68931;
}
.ai-drawer .ai-status .ai-ok {
  color: #79b778;
}
.ai-drawer .ai-status .ai-err {
  color: #ff0000;
}

.ai-modal-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9000;
}

.ai-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9001;
  background: #2c394a;
  border-radius: 6px;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.55);
  width: min(700px, 96vw);
  max-height: 90vh;
  display: flex;
  flex-direction: column;
  font-size: 13px;
  color: #ffffff;
}
.ai-modal .ai-modal-hdr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 11px 16px;
  background: #364354;
  border-radius: 6px 6px 0 0;
  flex-shrink: 0;
}
.ai-modal .ai-modal-hdr-title {
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  letter-spacing: 0.5px;
}
.ai-modal .ai-modal-close-btn {
  border: none;
  background: none;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
  color: #9fa5b3;
  padding: 0 4px;
  transition: color 0.15s;
}
.ai-modal .ai-modal-close-btn:hover {
  color: #ffffff;
}
.ai-modal .ai-modal-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  padding: 8px 16px;
  background: #222c39;
  flex-shrink: 0;
}
.ai-modal .ai-modal-body {
  flex: 1;
  overflow-y: auto;
  padding: 14px 16px;
  background: #2c394a;
}
.ai-modal .ai-modal-field-row {
  margin-bottom: 14px;
  padding-bottom: 14px;
  border-bottom: 1px solid #364354;
}
.ai-modal .ai-modal-field-row:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.ai-modal .ai-modal-field-hdr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 6px;
}
.ai-modal .ai-modal-field-name {
  font-weight: 700;
  font-size: 11px;
  text-transform: uppercase;
  color: #9fa5b3;
  letter-spacing: 0.05em;
}
.ai-modal .ai-modal-before-blk {
  display: none;
}
.ai-modal .ai-has-orig .ai-modal-before-blk {
  display: block;
  background: #222c39;
  border-left: 3px solid #6e7783;
  border-radius: 0 4px 4px 0;
  padding: 6px 10px;
  margin-bottom: 6px;
}
.ai-modal .ai-lbl-prima {
  display: block;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #6e7783;
  margin-bottom: 2px;
}
.ai-modal .ai-orig-txt {
  display: block;
  color: #9fa5b3;
  font-style: italic;
  font-size: 12px;
  line-height: 1.45;
}
.ai-modal .ai-modal-after-blk {
  position: relative;
}
.ai-modal .ai-lbl-dopo {
  display: block;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #599bd3;
  margin-bottom: 3px;
}
.ai-modal .ai-modal-inp {
  width: 100%;
  box-sizing: border-box;
  padding: 6px 8px;
  font-size: 13px;
  font-family: inherit;
  resize: vertical;
  background: #353e4a;
  color: #ffffff;
  transition: border-color 0.15s;
}
.ai-modal .ai-modal-inp:focus {
  outline: none;
  border-color: #599bd3;
  box-shadow: 0 0 0 2px rgba(89, 155, 211, 0.18);
}
.ai-modal .ai-btn-rigenera {
  font-size: 11px;
  padding: 3px 8px;
  border: 1px solid #6e7783;
  background: #364354;
  border-radius: 4px;
  cursor: pointer;
  color: #9fa5b3;
  transition: all 0.15s;
}
.ai-modal .ai-btn-rigenera:hover {
  background: #37474f;
  border-color: #9fa5b3;
  color: #ffffff;
}
.ai-modal .ai-btn-rigenera:disabled {
  opacity: 0.4;
  cursor: default;
}
.ai-modal .ai-modal-ftr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 16px;
  border-top: 1px solid #6e7783;
  background: #364354;
  border-radius: 0 0 6px 6px;
  flex-shrink: 0;
}
.ai-modal .ai-modal-ftr-btns {
  display: flex;
  gap: 8px;
}
.ai-modal .ai-btn-secondary {
  background: #2c394a !important;
  color: #9fa5b3 !important;
  border-color: #6e7783 !important;
}
.ai-modal .ai-btn-secondary:hover {
  background: #222c39 !important;
  color: #ffffff !important;
}
.ai-modal .ai-seo-cnt-badge {
  display: inline-flex;
  align-items: center;
  gap: 1px;
  font-size: 10px;
  font-weight: 400;
  color: #8390a1;
  letter-spacing: 0;
  text-transform: none;
  margin-left: 4px;
}
.ai-modal .ai-seo-cnt-warn {
  color: #ff0000;
  font-weight: 700;
}
