/*SCEGLI I COLORI PRIMARI E SECONDARI*/

:root {
  --cl_1: #212121;
  --cl_2: #3a6d98;
  --cl_3: #3c6c59;
  --cl_4: #afb3b3;
  --cl_5: #d3271f;
  --cl_6: #fab60d;

  --cl_1_1: #212121;
}

.cl_1 {
  color: var(--cl_1_1);
}
.hov_1:hover {
  color: var(--cl_1_1);
}
.bg_1 {
  background-color: var(--cl_1_1);
}
.hovbg_1:hover {
  background-color: var(--cl_1_1);
}

.cl_2 {
  color: #ffffff !important;
}
.hov_2:hover {
  color: #ffffff !important;
}
.bg_2 {
  background-color: #ffffff !important;
}
.hovbg_2:hover {
  background-color: #ffffff !important;
}

.cl_3 {
  color: #afb3b3 !important;
}
.hov_3:hover {
  color: #afb3b3 !important;
}
.bg_3 {
  background-color: #afb3b3 !important;
}
.hovbg_3:hover {
  background-color: #afb3b3 !important;
}

.cl_4 {
  color: #3a6d98 !important;
}
.hov_4:hover {
  color: #3a6d98 !important;
}
.bg_4 {
  background-color: #3a6d98 !important;
}
.hovbg_4:hover {
  background-color: #3a6d98 !important;
}

.cl_5 {
  color: #3c6c59 !important;
}
.hov_5:hover {
  color: #3c6c59 !important;
}
.bg_5 {
  background-color: #3c6c59 !important;
}
.hovbg_5:hover {
  background-color: #3c6c59 !important;
}

.cl_6 {
  color: #afb3b3 !important;
}
.hov_6:hover {
  color: #afb3b3 !important;
}
.bg_6 {
  background-color: #afb3b3 !important;
}
.hovbg_6:hover {
  background-color: #afb3b3 !important;
}

.cl_7 {
  color: #212121 !important;
}
.hov_7:hover {
  color: #212121 !important;
}
.bg_7 {
  background-color: #212121 !important;
}
.hovbg_7:hover {
  background-color: #212121 !important;
}

.cl_8 {
  color: #8c4641 !important;
}
.hov_8:hover {
  color: #8c4641 !important;
}
.bg_8 {
  background-color: #8c4641 !important;
}
.hovbg_8:hover {
  background-color: #8c4641 !important;
}

.cl_9 {
  color: #d3271f !important;
}
.hov_9:hover {
  color: #d3271f !important;
}
.bg_9 {
  background-color: #d3271f !important;
}
.hovbg_9:hover {
  background-color: #d3271f !important;
}

.cl_10 {
  color: #fab60d !important;
}
.hov_10:hover {
  color: #fab60d !important;
}
.bg_10 {
  background-color: #fab60d !important;
}
.hovbg_10:hover {
  background-color: #fab60d !important;
}

.bg_g_bef:hover .pulsantepers {
  background-color: #ffffff;
  color: #3c6c59;
}

.bg_b_bef:hover .pulsantepers {
  background-color: #ffffff;
  color: #3a6d98;
}

.bg_grey_bef:hover .pulsantepers {
  background-color: #ffffff;
  color: #212121;
}

.mypuls:hover .pulsantepers {
  background-color: #ffffff;
  color: #212121;
}

.current .menu-link {
  color: #212121;
}
.menu-link {
  color: #212121 !important;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.bg_g {
  background-color: var(--cl_3) !important;
}
.bg_b {
  background-color: var(--cl_2) !important;
}
.bg_grey {
  background-color: var(--cl_4) !important;
}

.bg_g:hover {
  color: var(--cl_3);
}
.bg_b:hover {
  color: var(--cl_2);
}
.bg_grey:hover {
  color: var(--cl_4);
}

.bg_g_bef:before {
  background-color: var(--cl_3) !important;
}
.bg_b_bef:before {
  background-color: var(--cl_2) !important;
}
.bg_grey_bef:before {
  background-color: var(--cl_4) !important;
}

.home:hover .menu-link div,
.home.active .menu-link div {
  background-color: var(--cl_1) !important;
  color: #fff;
}
.soc:hover .menu-link div,
.soc.active .menu-link div {
  background-color: var(--cl_2) !important;
  color: #fff;
}
.soc .sub-menu-container {
  background-color: var(--cl_2) !important;
}

.par:hover .menu-link div,
.par.active .menu-link div {
  background-color: var(--cl_3) !important;
  color: #fff;
}
.par .sub-menu-container {
  background-color: var(--cl_3) !important;
}
.conc:hover .menu-link div,
.conc.active .menu-link div {
  background-color: var(--cl_4) !important;
  color: #fff;
}
.news:hover .menu-link div,
.news.active .menu-link div {
  background-color: var(--cl_5) !important;
  color: #fff;
}
.cont:hover .menu-link div,
.cont.active .menu-link div {
  background-color: var(--cl_6) !important;
  color: #fff;
}
@media (max-width: 768px) {
  .menu-item .menu-link div {
    padding: 5px 10px;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
  }
  .menu-item:hover .menu-link div,
  .menu-item.active .menu-link div {
    padding: 5px 10px;
  }
}
@media (max-width: 992px) {
  .menu-item:hover .menu-link div,
  .menu-item.active .menu-link div {
    padding: 5px 10px;
  }
}

@media (min-width: 992px) {
  .current .menu-link {
    color: var(--cl_1_1) !important;
  }
  .menu-link {
    color: var(--cl_1_1) !important;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
  }

  .menu-link div {
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
  }
  /*.menu-item:hover .menu-link div{
	color:#FFF;
}*/

  .menu-link div {
    background: #fff;
    padding: 5px 5px;
  }
  .menu-link {
    padding-right: 2px;
    padding-left: 2px;
  }
}

@media (max-width: 767px) {
  .flex-direction-nav {
    display: none;
  }
}
/*SCEGLI IL FONT PER I TITOLI E PER I TESTI*/
.testo,
p,
div,
span,
a,
label,
section {
  font-family: "Oswald", sans-serif !important;
}
.titolo,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Oswald", sans-serif !important;
}

/*SCEGLI IL FONT PER I TITOLI E PER I TESTI - END*/

@media (min-width: 992px) AND (max-width: 1199px) {
  .menu-link div {
    background: #fff;
    padding: 3px 4px;
    font-size: 10px;
  }
  .ricerca {
    padding: 3px 4px;
  }
}

/*COL AND BLOCK*/

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  margin: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1200px;
    max-width: 1200px;
  }
}
@media (min-width: 1300px) {
  .container {
    width: 1320px;
    max-width: 1320px;
  }
}
@media (min-width: 1400px) {
  .container {
    width: 1420px;
    max-width: 1420px;
  }
}
@media (min-width: 1500px) {
  .container {
    width: 1520px;
    max-width: 1520px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.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%;
  }
}

/*COL AND BLOCK*/

/*COL AND BLOCK*/

.block-xs-1,
.block-sm-1,
.block-md-1,
.block-lg-1,
.block-xs-2,
.block-sm-2,
.block-md-2,
.block-lg-2,
.block-xs-3,
.block-sm-3,
.block-md-3,
.block-lg-3,
.block-xs-4,
.block-sm-4,
.block-md-4,
.block-lg-4,
.block-xs-5,
.block-sm-5,
.block-md-5,
.block-lg-5,
.block-xs-6,
.block-sm-6,
.block-md-6,
.block-lg-6,
.block-xs-7,
.block-sm-7,
.block-md-7,
.block-lg-7,
.block-xs-8,
.block-sm-8,
.block-md-8,
.block-lg-8,
.block-xs-9,
.block-sm-9,
.block-md-9,
.block-lg-9,
.block-xs-10,
.block-sm-10,
.block-md-10,
.block-lg-10,
.block-xs-11,
.block-sm-11,
.block-md-11,
.block-lg-11,
.block-xs-12,
.block-sm-12,
.block-md-12,
.block-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.block-xs-1,
.block-xs-2,
.block-xs-3,
.block-xs-4,
.block-xs-5,
.block-xs-6,
.block-xs-7,
.block-xs-8,
.block-xs-9,
.block-xs-10,
.block-xs-11,
.block-xs-12 {
  float: left;
}
.block-xs-12 {
  width: 100%;
}
.block-xs-11 {
  width: 91.66666667%;
}
.block-xs-10 {
  width: 83.33333333%;
}
.block-xs-9 {
  width: 75%;
}
.block-xs-8 {
  width: 66.66666667%;
}
.block-xs-7 {
  width: 58.33333333%;
}
.block-xs-6 {
  width: 50%;
}
.block-xs-5 {
  width: 41.66666667%;
}
.block-xs-4 {
  width: 33.33333333%;
}
.block-xs-3 {
  width: 25%;
}
.block-xs-2 {
  width: 16.66666667%;
}
.block-xs-1 {
  width: 8.33333333%;
}
.block-xs-pull-12 {
  right: 100%;
}
.block-xs-pull-11 {
  right: 91.66666667%;
}
.block-xs-pull-10 {
  right: 83.33333333%;
}
.block-xs-pull-9 {
  right: 75%;
}
.block-xs-pull-8 {
  right: 66.66666667%;
}
.block-xs-pull-7 {
  right: 58.33333333%;
}
.block-xs-pull-6 {
  right: 50%;
}
.block-xs-pull-5 {
  right: 41.66666667%;
}
.block-xs-pull-4 {
  right: 33.33333333%;
}
.block-xs-pull-3 {
  right: 25%;
}
.block-xs-pull-2 {
  right: 16.66666667%;
}
.block-xs-pull-1 {
  right: 8.33333333%;
}
.block-xs-pull-0 {
  right: auto;
}
.block-xs-push-12 {
  left: 100%;
}
.block-xs-push-11 {
  left: 91.66666667%;
}
.block-xs-push-10 {
  left: 83.33333333%;
}
.block-xs-push-9 {
  left: 75%;
}
.block-xs-push-8 {
  left: 66.66666667%;
}
.block-xs-push-7 {
  left: 58.33333333%;
}
.block-xs-push-6 {
  left: 50%;
}
.block-xs-push-5 {
  left: 41.66666667%;
}
.block-xs-push-4 {
  left: 33.33333333%;
}
.block-xs-push-3 {
  left: 25%;
}
.block-xs-push-2 {
  left: 16.66666667%;
}
.block-xs-push-1 {
  left: 8.33333333%;
}
.block-xs-push-0 {
  left: auto;
}
.block-xs-offset-12 {
  margin-left: 100%;
}
.block-xs-offset-11 {
  margin-left: 91.66666667%;
}
.block-xs-offset-10 {
  margin-left: 83.33333333%;
}
.block-xs-offset-9 {
  margin-left: 75%;
}
.block-xs-offset-8 {
  margin-left: 66.66666667%;
}
.block-xs-offset-7 {
  margin-left: 58.33333333%;
}
.block-xs-offset-6 {
  margin-left: 50%;
}
.block-xs-offset-5 {
  margin-left: 41.66666667%;
}
.block-xs-offset-4 {
  margin-left: 33.33333333%;
}
.block-xs-offset-3 {
  margin-left: 25%;
}
.block-xs-offset-2 {
  margin-left: 16.66666667%;
}
.block-xs-offset-1 {
  margin-left: 8.33333333%;
}
.block-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .block-sm-1,
  .block-sm-2,
  .block-sm-3,
  .block-sm-4,
  .block-sm-5,
  .block-sm-6,
  .block-sm-7,
  .block-sm-8,
  .block-sm-9,
  .block-sm-10,
  .block-sm-11,
  .block-sm-12 {
    float: left;
  }
  .block-sm-12 {
    width: 100%;
  }
  .block-sm-11 {
    width: 91.66666667%;
  }
  .block-sm-10 {
    width: 83.33333333%;
  }
  .block-sm-9 {
    width: 75%;
  }
  .block-sm-8 {
    width: 66.66666667%;
  }
  .block-sm-7 {
    width: 58.33333333%;
  }
  .block-sm-6 {
    width: 50%;
  }
  .block-sm-5 {
    width: 41.66666667%;
  }
  .block-sm-4 {
    width: 33.33333333%;
  }
  .block-sm-3 {
    width: 25%;
  }
  .block-sm-2 {
    width: 16.66666667%;
  }
  .block-sm-1 {
    width: 8.33333333%;
  }
  .block-sm-pull-12 {
    right: 100%;
  }
  .block-sm-pull-11 {
    right: 91.66666667%;
  }
  .block-sm-pull-10 {
    right: 83.33333333%;
  }
  .block-sm-pull-9 {
    right: 75%;
  }
  .block-sm-pull-8 {
    right: 66.66666667%;
  }
  .block-sm-pull-7 {
    right: 58.33333333%;
  }
  .block-sm-pull-6 {
    right: 50%;
  }
  .block-sm-pull-5 {
    right: 41.66666667%;
  }
  .block-sm-pull-4 {
    right: 33.33333333%;
  }
  .block-sm-pull-3 {
    right: 25%;
  }
  .block-sm-pull-2 {
    right: 16.66666667%;
  }
  .block-sm-pull-1 {
    right: 8.33333333%;
  }
  .block-sm-pull-0 {
    right: auto;
  }
  .block-sm-push-12 {
    left: 100%;
  }
  .block-sm-push-11 {
    left: 91.66666667%;
  }
  .block-sm-push-10 {
    left: 83.33333333%;
  }
  .block-sm-push-9 {
    left: 75%;
  }
  .block-sm-push-8 {
    left: 66.66666667%;
  }
  .block-sm-push-7 {
    left: 58.33333333%;
  }
  .block-sm-push-6 {
    left: 50%;
  }
  .block-sm-push-5 {
    left: 41.66666667%;
  }
  .block-sm-push-4 {
    left: 33.33333333%;
  }
  .block-sm-push-3 {
    left: 25%;
  }
  .block-sm-push-2 {
    left: 16.66666667%;
  }
  .block-sm-push-1 {
    left: 8.33333333%;
  }
  .block-sm-push-0 {
    left: auto;
  }
  .block-sm-offset-12 {
    margin-left: 100%;
  }
  .block-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .block-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .block-sm-offset-9 {
    margin-left: 75%;
  }
  .block-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .block-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .block-sm-offset-6 {
    margin-left: 50%;
  }
  .block-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .block-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .block-sm-offset-3 {
    margin-left: 25%;
  }
  .block-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .block-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .block-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .block-md-1,
  .block-md-2,
  .block-md-3,
  .block-md-4,
  .block-md-5,
  .block-md-6,
  .block-md-7,
  .block-md-8,
  .block-md-9,
  .block-md-10,
  .block-md-11,
  .block-md-12 {
    float: left;
  }
  .block-md-12 {
    width: 100%;
  }
  .block-md-11 {
    width: 91.66666667%;
  }
  .block-md-10 {
    width: 83.33333333%;
  }
  .block-md-9 {
    width: 75%;
  }
  .block-md-8 {
    width: 66.66666667%;
  }
  .block-md-7 {
    width: 58.33333333%;
  }
  .block-md-6 {
    width: 50%;
  }
  .block-md-5 {
    width: 41.66666667%;
  }
  .block-md-4 {
    width: 33.33333333%;
  }
  .block-md-3 {
    width: 25%;
  }
  .block-md-2 {
    width: 16.66666667%;
  }
  .block-md-1 {
    width: 8.33333333%;
  }
  .block-md-pull-12 {
    right: 100%;
  }
  .block-md-pull-11 {
    right: 91.66666667%;
  }
  .block-md-pull-10 {
    right: 83.33333333%;
  }
  .block-md-pull-9 {
    right: 75%;
  }
  .block-md-pull-8 {
    right: 66.66666667%;
  }
  .block-md-pull-7 {
    right: 58.33333333%;
  }
  .block-md-pull-6 {
    right: 50%;
  }
  .block-md-pull-5 {
    right: 41.66666667%;
  }
  .block-md-pull-4 {
    right: 33.33333333%;
  }
  .block-md-pull-3 {
    right: 25%;
  }
  .block-md-pull-2 {
    right: 16.66666667%;
  }
  .block-md-pull-1 {
    right: 8.33333333%;
  }
  .block-md-pull-0 {
    right: auto;
  }
  .block-md-push-12 {
    left: 100%;
  }
  .block-md-push-11 {
    left: 91.66666667%;
  }
  .block-md-push-10 {
    left: 83.33333333%;
  }
  .block-md-push-9 {
    left: 75%;
  }
  .block-md-push-8 {
    left: 66.66666667%;
  }
  .block-md-push-7 {
    left: 58.33333333%;
  }
  .block-md-push-6 {
    left: 50%;
  }
  .block-md-push-5 {
    left: 41.66666667%;
  }
  .block-md-push-4 {
    left: 33.33333333%;
  }
  .block-md-push-3 {
    left: 25%;
  }
  .block-md-push-2 {
    left: 16.66666667%;
  }
  .block-md-push-1 {
    left: 8.33333333%;
  }
  .block-md-push-0 {
    left: auto;
  }
  .block-md-offset-12 {
    margin-left: 100%;
  }
  .block-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .block-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .block-md-offset-9 {
    margin-left: 75%;
  }
  .block-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .block-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .block-md-offset-6 {
    margin-left: 50%;
  }
  .block-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .block-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .block-md-offset-3 {
    margin-left: 25%;
  }
  .block-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .block-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .block-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .block-lg-1,
  .block-lg-2,
  .block-lg-3,
  .block-lg-4,
  .block-lg-5,
  .block-lg-6,
  .block-lg-7,
  .block-lg-8,
  .block-lg-9,
  .block-lg-10,
  .block-lg-11,
  .block-lg-12 {
    float: left;
  }
  .block-lg-12 {
    width: 100%;
  }
  .block-lg-11 {
    width: 91.66666667%;
  }
  .block-lg-10 {
    width: 83.33333333%;
  }
  .block-lg-9 {
    width: 75%;
  }
  .block-lg-8 {
    width: 66.66666667%;
  }
  .block-lg-7 {
    width: 58.33333333%;
  }
  .block-lg-6 {
    width: 50%;
  }
  .block-lg-5 {
    width: 41.66666667%;
  }
  .block-lg-4 {
    width: 33.33333333%;
  }
  .block-lg-3 {
    width: 25%;
  }
  .block-lg-2 {
    width: 16.66666667%;
  }
  .block-lg-1 {
    width: 8.33333333%;
  }
  .block-lg-pull-12 {
    right: 100%;
  }
  .block-lg-pull-11 {
    right: 91.66666667%;
  }
  .block-lg-pull-10 {
    right: 83.33333333%;
  }
  .block-lg-pull-9 {
    right: 75%;
  }
  .block-lg-pull-8 {
    right: 66.66666667%;
  }
  .block-lg-pull-7 {
    right: 58.33333333%;
  }
  .block-lg-pull-6 {
    right: 50%;
  }
  .block-lg-pull-5 {
    right: 41.66666667%;
  }
  .block-lg-pull-4 {
    right: 33.33333333%;
  }
  .block-lg-pull-3 {
    right: 25%;
  }
  .block-lg-pull-2 {
    right: 16.66666667%;
  }
  .block-lg-pull-1 {
    right: 8.33333333%;
  }
  .block-lg-pull-0 {
    right: auto;
  }
  .block-lg-push-12 {
    left: 100%;
  }
  .block-lg-push-11 {
    left: 91.66666667%;
  }
  .block-lg-push-10 {
    left: 83.33333333%;
  }
  .block-lg-push-9 {
    left: 75%;
  }
  .block-lg-push-8 {
    left: 66.66666667%;
  }
  .block-lg-push-7 {
    left: 58.33333333%;
  }
  .block-lg-push-6 {
    left: 50%;
  }
  .block-lg-push-5 {
    left: 41.66666667%;
  }
  .block-lg-push-4 {
    left: 33.33333333%;
  }
  .block-lg-push-3 {
    left: 25%;
  }
  .block-lg-push-2 {
    left: 16.66666667%;
  }
  .block-lg-push-1 {
    left: 8.33333333%;
  }
  .block-lg-push-0 {
    left: auto;
  }
  .block-lg-offset-12 {
    margin-left: 100%;
  }
  .block-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .block-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .block-lg-offset-9 {
    margin-left: 75%;
  }
  .block-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .block-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .block-lg-offset-6 {
    margin-left: 50%;
  }
  .block-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .block-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .block-lg-offset-3 {
    margin-left: 25%;
  }
  .block-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .block-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .block-lg-offset-0 {
    margin-left: 0%;
  }
}

/*COL AND BLOCK*/

.float-left {
  float: left;
}
.float-right {
  float: right;
}

.ln1 {
  line-height: 1px;
}
.ln2 {
  line-height: 2px;
}
.ln3 {
  line-height: 3px;
}
.ln4 {
  line-height: 4px;
}
.ln5 {
  line-height: 5px;
}
.ln6 {
  line-height: 6px;
}
.ln7 {
  line-height: 7px;
}
.ln8 {
  line-height: 8px;
}
.ln9 {
  line-height: 9px;
}
.ln10 {
  line-height: 10px;
}
.ln11 {
  line-height: 11px;
}
.ln12 {
  line-height: 12px;
}
.ln13 {
  line-height: 13px;
}
.ln14 {
  line-height: 14px;
}
.ln15 {
  line-height: 15px;
}
.ln16 {
  line-height: 16px;
}
.ln17 {
  line-height: 17px;
}
.ln18 {
  line-height: 18px;
}
.ln19 {
  line-height: 19px;
}
.ln20 {
  line-height: 20px;
}
.ln21 {
  line-height: 21px;
}
.ln22 {
  line-height: 22px;
}
.ln23 {
  line-height: 23px;
}
.ln24 {
  line-height: 24px;
}
.ln25 {
  line-height: 25px;
}
.ln26 {
  line-height: 26px;
}
.ln27 {
  line-height: 27px;
}
.ln28 {
  line-height: 28px;
}
.ln29 {
  line-height: 29px;
}
.ln30 {
  line-height: 30px;
}
.ln31 {
  line-height: 31px;
}
.ln32 {
  line-height: 32px;
}
.ln33 {
  line-height: 33px;
}
.ln34 {
  line-height: 34px;
}
.ln35 {
  line-height: 35px;
}
.ln36 {
  line-height: 36px;
}
.ln37 {
  line-height: 37px;
}
.ln38 {
  line-height: 38px;
}
.ln39 {
  line-height: 39px;
}
.ln40 {
  line-height: 40px;
}
.ln41 {
  line-height: 41px;
}
.ln42 {
  line-height: 42px;
}
.ln43 {
  line-height: 43px;
}
.ln44 {
  line-height: 44px;
}
.ln45 {
  line-height: 45px;
}
.ln46 {
  line-height: 46px;
}
.ln47 {
  line-height: 47px;
}
.ln48 {
  line-height: 48px;
}
.ln49 {
  line-height: 49px;
}
.ln50 {
  line-height: 50px;
}
.ln51 {
  line-height: 51px;
}
.ln52 {
  line-height: 52px;
}
.ln53 {
  line-height: 53px;
}
.ln54 {
  line-height: 54px;
}
.ln55 {
  line-height: 55px;
}

.fs1 {
  font-size: 1px;
}
.fs2 {
  font-size: 2px;
}
.fs3 {
  font-size: 3px;
}
.fs4 {
  font-size: 4px;
}
.fs5 {
  font-size: 5px;
}
.fs6 {
  font-size: 6px;
}
.fs7 {
  font-size: 7px;
}
.fs8 {
  font-size: 8px;
}
.fs9 {
  font-size: 9px;
}
.fs10 {
  font-size: 10px;
}
.fs11 {
  font-size: 11px;
}
.fs12 {
  font-size: 12px;
}
.fs13 {
  font-size: 13px;
}
.fs14 {
  font-size: 14px;
}
.fs15 {
  font-size: 15px;
}
.fs16 {
  font-size: 16px;
}
.fs17 {
  font-size: 17px;
}
.fs18 {
  font-size: 18px;
}
.fs19 {
  font-size: 19px;
}
.fs20 {
  font-size: 20px;
}
.fs21 {
  font-size: 21px;
}
.fs22 {
  font-size: 22px;
}
.fs23 {
  font-size: 23px;
}
.fs24 {
  font-size: 24px;
}
.fs25 {
  font-size: 25px;
}
.fs26 {
  font-size: 26px;
}
.fs27 {
  font-size: 27px;
}
.fs28 {
  font-size: 28px;
}
.fs29 {
  font-size: 29px;
}
.fs30 {
  font-size: 30px;
}
.fs31 {
  font-size: 31px;
}
.fs32 {
  font-size: 32px;
}
.fs33 {
  font-size: 33px;
}
.fs34 {
  font-size: 34px;
}
.fs35 {
  font-size: 35px;
}
.fs36 {
  font-size: 36px;
}
.fs37 {
  font-size: 37px;
}
.fs38 {
  font-size: 38px;
}
.fs39 {
  font-size: 39px;
}
.fs40 {
  font-size: 40px;
}
.fs41 {
  font-size: 41px;
}
.fs42 {
  font-size: 42px;
}
.fs43 {
  font-size: 43px;
}
.fs44 {
  font-size: 44px;
}
.fs45 {
  font-size: 45px;
}
.fs46 {
  font-size: 46px;
}
.fs47 {
  font-size: 47px;
}
.fs48 {
  font-size: 48px;
}
.fs49 {
  font-size: 49px;
}
.fs50 {
  font-size: 50px;
}
.fs51 {
  font-size: 51px;
}
.fs52 {
  font-size: 52px;
}
.fs53 {
  font-size: 53px;
}
.fs54 {
  font-size: 54px;
}
.fs55 {
  font-size: 55px;
}

.uppercase {
  text-transform: uppercase;
}
.fw100 {
  font-weight: 100;
}
.fw200 {
  font-weight: 200;
}
.fw300 {
  font-weight: 300;
}
.fw400 {
  font-weight: 400;
}
.fw500 {
  font-weight: 500;
}
.fw600 {
  font-weight: 600;
}
.fw700 {
  font-weight: 700;
}
.fw800 {
  font-weight: 800;
}
.bold {
  font-weight: bold;
}

.flex {
  display: flex;
}
.flex_jcenter {
  justify-content: center;
}
.flex_acenter {
  align-items: center;
}

:after,
:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  margin: 0;
  padding: 0;
}

.tran01 {
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.tran02 {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.tran03 {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.tran04 {
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.tran05 {
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.tran06 {
  -webkit-transition: all 0.6s ease-out;
  -moz-transition: all 0.6s ease-out;
  -ms-transition: all 0.6s ease-out;
  -o-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
}
.tran07 {
  -webkit-transition: all 0.7s ease-out;
  -moz-transition: all 0.7s ease-out;
  -ms-transition: all 0.7s ease-out;
  -o-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
}
.tran08 {
  -webkit-transition: all 0.8s ease-out;
  -moz-transition: all 0.8s ease-out;
  -ms-transition: all 0.8s ease-out;
  -o-transition: all 0.8s ease-out;
  transition: all 0.8s ease-out;
}
.tran09 {
  -webkit-transition: all 0.9s ease-out;
  -moz-transition: all 0.9s ease-out;
  -ms-transition: all 0.9s ease-out;
  -o-transition: all 0.9s ease-out;
  transition: all 0.9s ease-out;
}
.tran10 {
  -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -ms-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}
.tran11 {
  -webkit-transition: all 1.1s ease-out;
  -moz-transition: all 1.1s ease-out;
  -ms-transition: all 1.1s ease-out;
  -o-transition: all 1.1s ease-out;
  transition: all 1.1s ease-out;
}
.tran12 {
  -webkit-transition: all 1.2s ease-out;
  -moz-transition: all 1.2s ease-out;
  -ms-transition: all 1.2s ease-out;
  -o-transition: all 1.2s ease-out;
  transition: all 1.2s ease-out;
}
.tran13 {
  -webkit-transition: all 1.3s ease-out;
  -moz-transition: all 1.3s ease-out;
  -ms-transition: all 1.3s ease-out;
  -o-transition: all 1.3s ease-out;
  transition: all 1.3s ease-out;
}
.tran14 {
  -webkit-transition: all 1.4s ease-out;
  -moz-transition: all 1.4s ease-out;
  -ms-transition: all 1.4s ease-out;
  -o-transition: all 1.4s ease-out;
  transition: all 1.4s ease-out;
}
.tran15 {
  -webkit-transition: all 1.5s ease-out;
  -moz-transition: all 1.5s ease-out;
  -ms-transition: all 1.5s ease-out;
  -o-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}
.tran16 {
  -webkit-transition: all 1.6s ease-out;
  -moz-transition: all 1.6s ease-out;
  -ms-transition: all 1.6s ease-out;
  -o-transition: all 1.6s ease-out;
  transition: all 1.6s ease-out;
}
.tran17 {
  -webkit-transition: all 1.7s ease-out;
  -moz-transition: all 1.7s ease-out;
  -ms-transition: all 1.7s ease-out;
  -o-transition: all 1.7s ease-out;
  transition: all 1.7s ease-out;
}
.tran18 {
  -webkit-transition: all 1.8s ease-out;
  -moz-transition: all 1.8s ease-out;
  -ms-transition: all 1.8s ease-out;
  -o-transition: all 1.8s ease-out;
  transition: all 1.8s ease-out;
}
.tran19 {
  -webkit-transition: all 1.9s ease-out;
  -moz-transition: all 1.9s ease-out;
  -ms-transition: all 1.9s ease-out;
  -o-transition: all 1.9s ease-out;
  transition: all 1.9s ease-out;
}
.tran20 {
  -webkit-transition: all 2s ease-out;
  -moz-transition: all 2s ease-out;
  -ms-transition: all 2s ease-out;
  -o-transition: all 2s ease-out;
  transition: all 2s ease-out;
}
.tran30 {
  -webkit-transition: all 3s ease-out;
  -moz-transition: all 3s ease-out;
  -ms-transition: all 3s ease-out;
  -o-transition: all 3s ease-out;
  transition: all 3s ease-out;
}
.tran40 {
  -webkit-transition: all 4s ease-out;
  -moz-transition: all 4s ease-out;
  -ms-transition: all 4s ease-out;
  -o-transition: all 4s ease-out;
  transition: all 4s ease-out;
}
.tran50 {
  -webkit-transition: all 5s ease-out;
  -moz-transition: all 5s ease-out;
  -ms-transition: all 5s ease-out;
  -o-transition: all 5s ease-out;
  transition: all 5s ease-out;
}
.tran60 {
  -webkit-transition: all 6s ease-out;
  -moz-transition: all 6s ease-out;
  -ms-transition: all 6s ease-out;
  -o-transition: all 6s ease-out;
  transition: all 6s ease-out;
}
.tran70 {
  -webkit-transition: all 7s ease-out;
  -moz-transition: all 7s ease-out;
  -ms-transition: all 7s ease-out;
  -o-transition: all 7s ease-out;
  transition: all 7s ease-out;
}
.tran80 {
  -webkit-transition: all 8s ease-out;
  -moz-transition: all 8s ease-out;
  -ms-transition: all 8s ease-out;
  -o-transition: all 8s ease-out;
  transition: all 8s ease-out;
}
.tran90 {
  -webkit-transition: all 9s ease-out;
  -moz-transition: all 9s ease-out;
  -ms-transition: all 9s ease-out;
  -o-transition: all 9s ease-out;
  transition: all 9s ease-out;
}
.tran100 {
  -webkit-transition: all 10s ease-out;
  -moz-transition: all 10s ease-out;
  -ms-transition: all 10s ease-out;
  -o-transition: all 10s ease-out;
  transition: all 10s ease-out;
}

.delay01 {
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.delay02 {
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.delay03 {
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.delay04 {
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  -ms-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.delay05 {
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  -ms-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.delay06 {
  -webkit-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s;
  -ms-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.delay07 {
  -webkit-transition-delay: 0.7s;
  -moz-transition-delay: 0.7s;
  -ms-transition-delay: 0.7s;
  -o-transition-delay: 0.7s;
  transition-delay: 0.7s;
}
.delay08 {
  -webkit-transition-delay: 0.8s;
  -moz-transition-delay: 0.8s;
  -ms-transition-delay: 0.8s;
  -o-transition-delay: 0.8s;
  transition-delay: 0.8s;
}
.delay09 {
  -webkit-transition-delay: 0.9s;
  -moz-transition-delay: 0.9s;
  -ms-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
.delay10 {
  -webkit-transition-delay: 1s;
  -moz-transition-delay: 1s;
  -ms-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
}
.delay11 {
  -webkit-transition-delay: 1.1s;
  -moz-transition-delay: 1.1s;
  -ms-transition-delay: 1.1s;
  -o-transition-delay: 1.1s;
  transition-delay: 1.1s;
}
.delay12 {
  -webkit-transition-delay: 1.2s;
  -moz-transition-delay: 1.2s;
  -ms-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.delay13 {
  -webkit-transition-delay: 1.3s;
  -moz-transition-delay: 1.3s;
  -ms-transition-delay: 1.3s;
  -o-transition-delay: 1.3s;
  transition-delay: 1.3s;
}
.delay14 {
  -webkit-transition-delay: 1.4s;
  -moz-transition-delay: 1.4s;
  -ms-transition-delay: 1.4s;
  -o-transition-delay: 1.4s;
  transition-delay: 1.4s;
}
.delay15 {
  -webkit-transition-delay: 1.5s;
  -moz-transition-delay: 1.5s;
  -ms-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.delay16 {
  -webkit-transition-delay: 1.6s;
  -moz-transition-delay: 1.6s;
  -ms-transition-delay: 1.6s;
  -o-transition-delay: 1.6s;
  transition-delay: 1.6s;
}
.delay17 {
  -webkit-transition-delay: 1.7s;
  -moz-transition-delay: 1.7s;
  -ms-transition-delay: 1.7s;
  -o-transition-delay: 1.7s;
  transition-delay: 1.7s;
}
.delay18 {
  -webkit-transition-delay: 1.8s;
  -moz-transition-delay: 1.8s;
  -ms-transition-delay: 1.8s;
  -o-transition-delay: 1.8s;
  transition-delay: 1.8s;
}
.delay19 {
  -webkit-transition-delay: 1.9s;
  -moz-transition-delay: 1.9s;
  -ms-transition-delay: 1.9s;
  -o-transition-delay: 1.9s;
  transition-delay: 1.9s;
}
.delay20 {
  -webkit-transition-delay: 2s;
  -moz-transition-delay: 2s;
  -ms-transition-delay: 2s;
  -o-transition-delay: 2s;
  transition-delay: 2s;
}
.delay30 {
  -webkit-transition-delay: 3s;
  -moz-transition-delay: 3s;
  -ms-transition-delay: 3s;
  -o-transition-delay: 3s;
  transition-delay: 3s;
}
.delay40 {
  -webkit-transition-delay: 4s;
  -moz-transition-delay: 4s;
  -ms-transition-delay: 4s;
  -o-transition-delay: 4s;
  transition-delay: 4s;
}
.delay50 {
  -webkit-transition-delay: 5s;
  -moz-transition-delay: 5s;
  -ms-transition-delay: 5s;
  -o-transition-delay: 5s;
  transition-delay: 5s;
}
.delay60 {
  -webkit-transition-delay: 6s;
  -moz-transition-delay: 6s;
  -ms-transition-delay: 6s;
  -o-transition-delay: 6s;
  transition-delay: 6s;
}
.delay70 {
  -webkit-transition-delay: 7s;
  -moz-transition-delay: 7s;
  -ms-transition-delay: 7s;
  -o-transition-delay: 7s;
  transition-delay: 7s;
}
.delay80 {
  -webkit-transition-delay: 8s;
  -moz-transition-delay: 8s;
  -ms-transition-delay: 8s;
  -o-transition-delay: 8s;
  transition-delay: 8s;
}
.delay90 {
  -webkit-transition-delay: 9s;
  -moz-transition-delay: 9s;
  -ms-transition-delay: 9s;
  -o-transition-delay: 9s;
  transition-delay: 9s;
}
.delay100 {
  -webkit-transition-delay: 10s;
  -moz-transition-delay: 10s;
  -ms-transition-delay: 10s;
  -o-transition-delay: 10s;
  transition-delay: 10s;
}
.clear {
  clear: both !important;
}
.overflow_hidden {
  overflow: hidden;
}
.relative {
  position: relative;
}

/*---------- SPACING ----------*/
/* Padding Zero */
.p0 {
  padding: 0 !important;
}
.m0 {
  margin: 0 !important;
}

.m0 {
  margin: 0px !important;
}
.m5 {
  margin: 5px !important;
}
.m10 {
  margin: 10px !important;
}
.m15 {
  margin: 15px !important;
}
.m20 {
  margin: 20px !important;
}
.m25 {
  margin: 25px !important;
}
.m30 {
  margin: 30px !important;
}
.m35 {
  margin: 35px !important;
}
.m40 {
  margin: 40px !important;
}
.m45 {
  margin: 45px !important;
}
.m50 {
  margin: 50px !important;
}
.m55 {
  margin: 55px !important;
}
.m60 {
  margin: 60px !important;
}
.m65 {
  margin: 65px !important;
}
.m70 {
  margin: 70px !important;
}
.m75 {
  margin: 75px !important;
}
.m80 {
  margin: 80px !important;
}
.m85 {
  margin: 85px !important;
}
.m90 {
  margin: 90px !important;
}
.m95 {
  margin: 95px !important;
}
.m100 {
  margin: 100px !important;
}
.m105 {
  margin: 105px !important;
}
.m110 {
  margin: 110px !important;
}
.m115 {
  margin: 115px !important;
}
.m120 {
  margin: 120px !important;
}
.m125 {
  margin: 125px !important;
}
.m130 {
  margin: 130px !important;
}
.m135 {
  margin: 135px !important;
}
.m140 {
  margin: 140px !important;
}
.m145 {
  margin: 145px !important;
}
.m150 {
  margin: 150px !important;
}
.m155 {
  margin: 155px !important;
}
.m160 {
  margin: 160px !important;
}
.m165 {
  margin: 165px !important;
}
.m170 {
  margin: 170px !important;
}
.m175 {
  margin: 175px !important;
}
.m180 {
  margin: 180px !important;
}
.m185 {
  margin: 185px !important;
}
.m190 {
  margin: 190px !important;
}
.m195 {
  margin: 195px !important;
}
.m200 {
  margin: 200px !important;
}
.m205 {
  margin: 205px !important;
}
.m210 {
  margin: 210px !important;
}
.m215 {
  margin: 215px !important;
}
.m220 {
  margin: 220px !important;
}
.m225 {
  margin: 225px !important;
}
.m230 {
  margin: 230px !important;
}
.m235 {
  margin: 235px !important;
}
.m240 {
  margin: 240px !important;
}
.m245 {
  margin: 245px !important;
}
.m250 {
  margin: 250px !important;
}
.m255 {
  margin: 255px !important;
}
.m260 {
  margin: 260px !important;
}
.m265 {
  margin: 265px !important;
}
.m270 {
  margin: 270px !important;
}
.m275 {
  margin: 275px !important;
}
.m280 {
  margin: 280px !important;
}
.m285 {
  margin: 285px !important;
}
.m290 {
  margin: 290px !important;
}
.m295 {
  margin: 295px !important;
}
.m300 {
  margin: 300px !important;
}

.p0 {
  padding: 0px !important;
}
.p5 {
  padding: 5px !important;
}
.p10 {
  padding: 10px !important;
}
.p15 {
  padding: 15px !important;
}
.p20 {
  padding: 20px !important;
}
.p25 {
  padding: 25px !important;
}
.p30 {
  padding: 30px !important;
}
.p35 {
  padding: 35px !important;
}
.p40 {
  padding: 40px !important;
}
.p45 {
  padding: 45px !important;
}
.p50 {
  padding: 50px !important;
}
.p55 {
  padding: 55px !important;
}
.p60 {
  padding: 60px !important;
}
.p65 {
  padding: 65px !important;
}
.p70 {
  padding: 70px !important;
}
.p75 {
  padding: 75px !important;
}
.p80 {
  padding: 80px !important;
}
.p85 {
  padding: 85px !important;
}
.p90 {
  padding: 90px !important;
}
.p95 {
  padding: 95px !important;
}
.p100 {
  padding: 100px !important;
}
.p105 {
  padding: 105px !important;
}
.p110 {
  padding: 110px !important;
}
.p115 {
  padding: 115px !important;
}
.p120 {
  padding: 120px !important;
}
.p125 {
  padding: 125px !important;
}
.p130 {
  padding: 130px !important;
}
.p135 {
  padding: 135px !important;
}
.p140 {
  padding: 140px !important;
}
.p145 {
  padding: 145px !important;
}
.p150 {
  padding: 150px !important;
}
.p155 {
  padding: 155px !important;
}
.p160 {
  padding: 160px !important;
}
.p165 {
  padding: 165px !important;
}
.p170 {
  padding: 170px !important;
}
.p175 {
  padding: 175px !important;
}
.p180 {
  padding: 180px !important;
}
.p185 {
  padding: 185px !important;
}
.p190 {
  padding: 190px !important;
}
.p195 {
  padding: 195px !important;
}
.p200 {
  padding: 200px !important;
}
.p205 {
  padding: 205px !important;
}
.p210 {
  padding: 210px !important;
}
.p215 {
  padding: 215px !important;
}
.p220 {
  padding: 220px !important;
}
.p225 {
  padding: 225px !important;
}
.p230 {
  padding: 230px !important;
}
.p235 {
  padding: 235px !important;
}
.p240 {
  padding: 240px !important;
}
.p245 {
  padding: 245px !important;
}
.p250 {
  padding: 250px !important;
}
.p255 {
  padding: 255px !important;
}
.p260 {
  padding: 260px !important;
}
.p265 {
  padding: 265px !important;
}
.p270 {
  padding: 270px !important;
}
.p275 {
  padding: 275px !important;
}
.p280 {
  padding: 280px !important;
}
.p285 {
  padding: 285px !important;
}
.p290 {
  padding: 290px !important;
}
.p295 {
  padding: 295px !important;
}
.p300 {
  padding: 300px !important;
}

/* Padding Top */
.pt0 {
  padding-top: 0px !important;
}
.pt5 {
  padding-top: 5px !important;
}
.pt10 {
  padding-top: 10px !important;
}
.pt15 {
  padding-top: 15px !important;
}
.pt20 {
  padding-top: 20px !important;
}
.pt25 {
  padding-top: 25px !important;
}
.pt30 {
  padding-top: 30px !important;
}
.pt35 {
  padding-top: 35px !important;
}
.pt40 {
  padding-top: 40px !important;
}
.pt45 {
  padding-top: 45px !important;
}
.pt50 {
  padding-top: 50px !important;
}
.pt55 {
  padding-top: 55px !important;
}
.pt60 {
  padding-top: 60px !important;
}
.pt65 {
  padding-top: 65px !important;
}
.pt70 {
  padding-top: 70px !important;
}
.pt75 {
  padding-top: 75px !important;
}
.pt80 {
  padding-top: 80px !important;
}
.pt85 {
  padding-top: 85px !important;
}
.pt90 {
  padding-top: 90px !important;
}
.pt95 {
  padding-top: 95px !important;
}
.pt100 {
  padding-top: 100px !important;
}
.pt105 {
  padding-top: 105px !important;
}
.pt110 {
  padding-top: 110px !important;
}
.pt115 {
  padding-top: 115px !important;
}
.pt120 {
  padding-top: 120px !important;
}
.pt125 {
  padding-top: 125px !important;
}
.pt130 {
  padding-top: 130px !important;
}
.pt135 {
  padding-top: 135px !important;
}
.pt140 {
  padding-top: 140px !important;
}
.pt145 {
  padding-top: 145px !important;
}
.pt150 {
  padding-top: 150px !important;
}
.pt155 {
  padding-top: 155px !important;
}
.pt160 {
  padding-top: 160px !important;
}
.pt165 {
  padding-top: 165px !important;
}
.pt170 {
  padding-top: 170px !important;
}
.pt175 {
  padding-top: 175px !important;
}
.pt180 {
  padding-top: 180px !important;
}
.pt185 {
  padding-top: 185px !important;
}
.pt190 {
  padding-top: 190px !important;
}
.pt195 {
  padding-top: 195px !important;
}
.pt200 {
  padding-top: 200px !important;
}
.pt205 {
  padding-top: 205px !important;
}
.pt210 {
  padding-top: 210px !important;
}
.pt215 {
  padding-top: 215px !important;
}
.pt220 {
  padding-top: 220px !important;
}
.pt225 {
  padding-top: 225px !important;
}
.pt230 {
  padding-top: 230px !important;
}
.pt235 {
  padding-top: 235px !important;
}
.pt240 {
  padding-top: 240px !important;
}
.pt245 {
  padding-top: 245px !important;
}
.pt250 {
  padding-top: 250px !important;
}
.pt255 {
  padding-top: 255px !important;
}
.pt260 {
  padding-top: 260px !important;
}
.pt265 {
  padding-top: 265px !important;
}
.pt270 {
  padding-top: 270px !important;
}
.pt275 {
  padding-top: 275px !important;
}
.pt280 {
  padding-top: 280px !important;
}
.pt285 {
  padding-top: 285px !important;
}
.pt290 {
  padding-top: 290px !important;
}
.pt295 {
  padding-top: 295px !important;
}
.pt300 {
  padding-top: 300px !important;
}
/* Padding Bottom */
.pb0 {
  padding-bottom: 0px !important;
}
.pb5 {
  padding-bottom: 5px !important;
}
.pb10 {
  padding-bottom: 10px !important;
}
.pb15 {
  padding-bottom: 15px !important;
}
.pb20 {
  padding-bottom: 20px !important;
}
.pb25 {
  padding-bottom: 25px !important;
}
.pb30 {
  padding-bottom: 30px !important;
}
.pb35 {
  padding-bottom: 35px !important;
}
.pb40 {
  padding-bottom: 40px !important;
}
.pb45 {
  padding-bottom: 45px !important;
}
.pb50 {
  padding-bottom: 50px !important;
}
.pb55 {
  padding-bottom: 55px !important;
}
.pb60 {
  padding-bottom: 60px !important;
}
.pb65 {
  padding-bottom: 65px !important;
}
.pb70 {
  padding-bottom: 70px !important;
}
.pb75 {
  padding-bottom: 75px !important;
}
.pb80 {
  padding-bottom: 80px !important;
}
.pb85 {
  padding-bottom: 85px !important;
}
.pb90 {
  padding-bottom: 90px !important;
}
.pb95 {
  padding-bottom: 95px !important;
}
.pb100 {
  padding-bottom: 100px !important;
}
.pb105 {
  padding-bottom: 105px !important;
}
.pb110 {
  padding-bottom: 110px !important;
}
.pb115 {
  padding-bottom: 115px !important;
}
.pb120 {
  padding-bottom: 120px !important;
}
.pb125 {
  padding-bottom: 125px !important;
}
.pb130 {
  padding-bottom: 130px !important;
}
.pb135 {
  padding-bottom: 135px !important;
}
.pb140 {
  padding-bottom: 140px !important;
}
.pb145 {
  padding-bottom: 145px !important;
}
.pb150 {
  padding-bottom: 150px !important;
}
.pb155 {
  padding-bottom: 155px !important;
}
.pb160 {
  padding-bottom: 160px !important;
}
.pb165 {
  padding-bottom: 165px !important;
}
.pb170 {
  padding-bottom: 170px !important;
}
.pb175 {
  padding-bottom: 175px !important;
}
.pb180 {
  padding-bottom: 180px !important;
}
.pb185 {
  padding-bottom: 185px !important;
}
.pb190 {
  padding-bottom: 190px !important;
}
.pb195 {
  padding-bottom: 195px !important;
}
.pb200 {
  padding-bottom: 200px !important;
}
.pb205 {
  padding-bottom: 205px !important;
}
.pb210 {
  padding-bottom: 210px !important;
}
.pb215 {
  padding-bottom: 215px !important;
}
.pb220 {
  padding-bottom: 220px !important;
}
.pb225 {
  padding-bottom: 225px !important;
}
.pb230 {
  padding-bottom: 230px !important;
}
.pb235 {
  padding-bottom: 235px !important;
}
.pb240 {
  padding-bottom: 240px !important;
}
.pb245 {
  padding-bottom: 245px !important;
}
.pb250 {
  padding-bottom: 250px !important;
}
.pb255 {
  padding-bottom: 255px !important;
}
.pb260 {
  padding-bottom: 260px !important;
}
.pb265 {
  padding-bottom: 265px !important;
}
.pb270 {
  padding-bottom: 270px !important;
}
.pb275 {
  padding-bottom: 275px !important;
}
.pb280 {
  padding-bottom: 280px !important;
}
.pb285 {
  padding-bottom: 285px !important;
}
.pb290 {
  padding-bottom: 290px !important;
}
.pb295 {
  padding-bottom: 295px !important;
}
.pb300 {
  padding-bottom: 300px !important;
}
/* Padding Left */
.pl0 {
  padding-left: 0px !important;
}
.pl5 {
  padding-left: 5px !important;
}
.pl10 {
  padding-left: 10px !important;
}
.pl15 {
  padding-left: 15px !important;
}
.pl20 {
  padding-left: 20px !important;
}
.pl25 {
  padding-left: 25px !important;
}
.pl30 {
  padding-left: 30px !important;
}
.pl35 {
  padding-left: 35px !important;
}
.pl40 {
  padding-left: 40px !important;
}
.pl45 {
  padding-left: 45px !important;
}
.pl50 {
  padding-left: 50px !important;
}
.pl55 {
  padding-left: 55px !important;
}
.pl60 {
  padding-left: 60px !important;
}
.pl65 {
  padding-left: 65px !important;
}
.pl70 {
  padding-left: 70px !important;
}
.pl75 {
  padding-left: 75px !important;
}
.pl80 {
  padding-left: 80px !important;
}
.pl85 {
  padding-left: 85px !important;
}
.pl90 {
  padding-left: 90px !important;
}
.pl95 {
  padding-left: 95px !important;
}
.pl100 {
  padding-left: 100px !important;
}
.pl105 {
  padding-left: 105px !important;
}
.pl110 {
  padding-left: 110px !important;
}
.pl115 {
  padding-left: 115px !important;
}
.pl120 {
  padding-left: 120px !important;
}
.pl125 {
  padding-left: 125px !important;
}
.pl130 {
  padding-left: 130px !important;
}
.pl135 {
  padding-left: 135px !important;
}
.pl140 {
  padding-left: 140px !important;
}
.pl145 {
  padding-left: 145px !important;
}
.pl150 {
  padding-left: 150px !important;
}
.pl155 {
  padding-left: 155px !important;
}
.pl160 {
  padding-left: 160px !important;
}
.pl165 {
  padding-left: 165px !important;
}
.pl170 {
  padding-left: 170px !important;
}
.pl175 {
  padding-left: 175px !important;
}
.pl180 {
  padding-left: 180px !important;
}
.pl185 {
  padding-left: 185px !important;
}
.pl190 {
  padding-left: 190px !important;
}
.pl195 {
  padding-left: 195px !important;
}
.pl200 {
  padding-left: 200px !important;
}
.pl205 {
  padding-left: 205px !important;
}
.pl210 {
  padding-left: 210px !important;
}
.pl215 {
  padding-left: 215px !important;
}
.pl220 {
  padding-left: 220px !important;
}
.pl225 {
  padding-left: 225px !important;
}
.pl230 {
  padding-left: 230px !important;
}
.pl235 {
  padding-left: 235px !important;
}
.pl240 {
  padding-left: 240px !important;
}
.pl245 {
  padding-left: 245px !important;
}
.pl250 {
  padding-left: 250px !important;
}
.pl255 {
  padding-left: 255px !important;
}
.pl260 {
  padding-left: 260px !important;
}
.pl265 {
  padding-left: 265px !important;
}
.pl270 {
  padding-left: 270px !important;
}
.pl275 {
  padding-left: 275px !important;
}
.pl280 {
  padding-left: 280px !important;
}
.pl285 {
  padding-left: 285px !important;
}
.pl290 {
  padding-left: 290px !important;
}
.pl295 {
  padding-left: 295px !important;
}
.pl300 {
  padding-left: 300px !important;
}
/* Padding Right */
.pr0 {
  padding-right: 0px !important;
}
.pr5 {
  padding-right: 5px !important;
}
.pr10 {
  padding-right: 10px !important;
}
.pr15 {
  padding-right: 15px !important;
}
.pr20 {
  padding-right: 20px !important;
}
.pr25 {
  padding-right: 25px !important;
}
.pr30 {
  padding-right: 30px !important;
}
.pr35 {
  padding-right: 35px !important;
}
.pr40 {
  padding-right: 40px !important;
}
.pr45 {
  padding-right: 45px !important;
}
.pr50 {
  padding-right: 50px !important;
}
.pr55 {
  padding-right: 55px !important;
}
.pr60 {
  padding-right: 60px !important;
}
.pr65 {
  padding-right: 65px !important;
}
.pr70 {
  padding-right: 70px !important;
}
.pr75 {
  padding-right: 75px !important;
}
.pr80 {
  padding-right: 80px !important;
}
.pr85 {
  padding-right: 85px !important;
}
.pr90 {
  padding-right: 90px !important;
}
.pr95 {
  padding-right: 95px !important;
}
.pr100 {
  padding-right: 100px !important;
}
.pr105 {
  padding-right: 105px !important;
}
.pr110 {
  padding-right: 110px !important;
}
.pr115 {
  padding-right: 115px !important;
}
.pr120 {
  padding-right: 120px !important;
}
.pr125 {
  padding-right: 125px !important;
}
.pr130 {
  padding-right: 130px !important;
}
.pr135 {
  padding-right: 135px !important;
}
.pr140 {
  padding-right: 140px !important;
}
.pr145 {
  padding-right: 145px !important;
}
.pr150 {
  padding-right: 150px !important;
}
.pr155 {
  padding-right: 155px !important;
}
.pr160 {
  padding-right: 160px !important;
}
.pr165 {
  padding-right: 165px !important;
}
.pr170 {
  padding-right: 170px !important;
}
.pr175 {
  padding-right: 175px !important;
}
.pr180 {
  padding-right: 180px !important;
}
.pr185 {
  padding-right: 185px !important;
}
.pr190 {
  padding-right: 190px !important;
}
.pr195 {
  padding-right: 195px !important;
}
.pr200 {
  padding-right: 200px !important;
}
.pr205 {
  padding-right: 205px !important;
}
.pr210 {
  padding-right: 210px !important;
}
.pr215 {
  padding-right: 215px !important;
}
.pr220 {
  padding-right: 220px !important;
}
.pr225 {
  padding-right: 225px !important;
}
.pr230 {
  padding-right: 230px !important;
}
.pr235 {
  padding-right: 235px !important;
}
.pr240 {
  padding-right: 240px !important;
}
.pr245 {
  padding-right: 245px !important;
}
.pr250 {
  padding-right: 250px !important;
}
.pr255 {
  padding-right: 255px !important;
}
.pr260 {
  padding-right: 260px !important;
}
.pr265 {
  padding-right: 265px !important;
}
.pr270 {
  padding-right: 270px !important;
}
.pr275 {
  padding-right: 275px !important;
}
.pr280 {
  padding-right: 280px !important;
}
.pr285 {
  padding-right: 285px !important;
}
.pr290 {
  padding-right: 290px !important;
}
.pr295 {
  padding-right: 295px !important;
}
.pr300 {
  padding-right: 300px !important;
}
/* Margin Auto */
.mr-auto {
  margin: auto;
  float: none;
}
/* Margin Top */
.mt0 {
  margin-top: 0px !important;
}
.mt5 {
  margin-top: 5px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.mt15 {
  margin-top: 15px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mt25 {
  margin-top: 25px !important;
}
.mt30 {
  margin-top: 30px !important;
}
.mt35 {
  margin-top: 35px !important;
}
.mt40 {
  margin-top: 40px !important;
}
.mt45 {
  margin-top: 45px !important;
}
.mt50 {
  margin-top: 50px !important;
}
.mt55 {
  margin-top: 55px !important;
}
.mt60 {
  margin-top: 60px !important;
}
.mt65 {
  margin-top: 65px !important;
}
.mt70 {
  margin-top: 70px !important;
}
.mt75 {
  margin-top: 75px !important;
}
.mt80 {
  margin-top: 80px !important;
}
.mt85 {
  margin-top: 85px !important;
}
.mt90 {
  margin-top: 90px !important;
}
.mt95 {
  margin-top: 95px !important;
}
.mt100 {
  margin-top: 100px !important;
}
.mt105 {
  margin-top: 105px !important;
}
.mt110 {
  margin-top: 110px !important;
}
.mt115 {
  margin-top: 115px !important;
}
.mt120 {
  margin-top: 120px !important;
}
.mt125 {
  margin-top: 125px !important;
}
.mt130 {
  margin-top: 130px !important;
}
.mt135 {
  margin-top: 135px !important;
}
.mt140 {
  margin-top: 140px !important;
}
.mt145 {
  margin-top: 145px !important;
}
.mt150 {
  margin-top: 150px !important;
}
.mt155 {
  margin-top: 155px !important;
}
.mt160 {
  margin-top: 160px !important;
}
.mt165 {
  margin-top: 165px !important;
}
.mt170 {
  margin-top: 170px !important;
}
.mt175 {
  margin-top: 175px !important;
}
.mt180 {
  margin-top: 180px !important;
}
.mt185 {
  margin-top: 185px !important;
}
.mt190 {
  margin-top: 190px !important;
}
.mt195 {
  margin-top: 195px !important;
}
.mt200 {
  margin-top: 200px !important;
}
.mt205 {
  margin-top: 205px !important;
}
.mt210 {
  margin-top: 210px !important;
}
.mt215 {
  margin-top: 215px !important;
}
.mt220 {
  margin-top: 220px !important;
}
.mt225 {
  margin-top: 225px !important;
}
.mt230 {
  margin-top: 230px !important;
}
.mt235 {
  margin-top: 235px !important;
}
.mt240 {
  margin-top: 240px !important;
}
.mt245 {
  margin-top: 245px !important;
}
.mt250 {
  margin-top: 250px !important;
}
.mt255 {
  margin-top: 255px !important;
}
.mt260 {
  margin-top: 260px !important;
}
.mt265 {
  margin-top: 265px !important;
}
.mt270 {
  margin-top: 270px !important;
}
.mt275 {
  margin-top: 275px !important;
}
.mt280 {
  margin-top: 280px !important;
}
.mt285 {
  margin-top: 285px !important;
}
.mt290 {
  margin-top: 290px !important;
}
.mt295 {
  margin-top: 295px !important;
}
.mt300 {
  margin-top: 300px !important;
}
/* Margin Bottom */
.mb0 {
  margin-bottom: 0px !important;
}
.mb5 {
  margin-bottom: 5px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mb15 {
  margin-bottom: 15px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb25 {
  margin-bottom: 25px !important;
}
.mb30 {
  margin-bottom: 30px !important;
}
.mb35 {
  margin-bottom: 35px !important;
}
.mb40 {
  margin-bottom: 40px !important;
}
.mb45 {
  margin-bottom: 45px !important;
}
.mb50 {
  margin-bottom: 50px !important;
}
.mb55 {
  margin-bottom: 55px !important;
}
.mb60 {
  margin-bottom: 60px !important;
}
.mb65 {
  margin-bottom: 65px !important;
}
.mb70 {
  margin-bottom: 70px !important;
}
.mb75 {
  margin-bottom: 75px !important;
}
.mb80 {
  margin-bottom: 80px !important;
}
.mb85 {
  margin-bottom: 85px !important;
}
.mb90 {
  margin-bottom: 90px !important;
}
.mb95 {
  margin-bottom: 95px !important;
}
.mb100 {
  margin-bottom: 100px !important;
}
.mb105 {
  margin-bottom: 105px !important;
}
.mb110 {
  margin-bottom: 110px !important;
}
.mb115 {
  margin-bottom: 115px !important;
}
.mb120 {
  margin-bottom: 120px !important;
}
.mb125 {
  margin-bottom: 125px !important;
}
.mb130 {
  margin-bottom: 130px !important;
}
.mb135 {
  margin-bottom: 135px !important;
}
.mb140 {
  margin-bottom: 140px !important;
}
.mb145 {
  margin-bottom: 145px !important;
}
.mb150 {
  margin-bottom: 150px !important;
}
.mb155 {
  margin-bottom: 155px !important;
}
.mb160 {
  margin-bottom: 160px !important;
}
.mb165 {
  margin-bottom: 165px !important;
}
.mb170 {
  margin-bottom: 170px !important;
}
.mb175 {
  margin-bottom: 175px !important;
}
.mb180 {
  margin-bottom: 180px !important;
}
.mb185 {
  margin-bottom: 185px !important;
}
.mb190 {
  margin-bottom: 190px !important;
}
.mb195 {
  margin-bottom: 195px !important;
}
.mb200 {
  margin-bottom: 200px !important;
}
.mb205 {
  margin-bottom: 205px !important;
}
.mb210 {
  margin-bottom: 210px !important;
}
.mb215 {
  margin-bottom: 215px !important;
}
.mb220 {
  margin-bottom: 220px !important;
}
.mb225 {
  margin-bottom: 225px !important;
}
.mb230 {
  margin-bottom: 230px !important;
}
.mb235 {
  margin-bottom: 235px !important;
}
.mb240 {
  margin-bottom: 240px !important;
}
.mb245 {
  margin-bottom: 245px !important;
}
.mb250 {
  margin-bottom: 250px !important;
}
.mb255 {
  margin-bottom: 255px !important;
}
.mb260 {
  margin-bottom: 260px !important;
}
.mb265 {
  margin-bottom: 265px !important;
}
.mb270 {
  margin-bottom: 270px !important;
}
.mb275 {
  margin-bottom: 275px !important;
}
.mb280 {
  margin-bottom: 280px !important;
}
.mb285 {
  margin-bottom: 285px !important;
}
.mb290 {
  margin-bottom: 290px !important;
}
.mb295 {
  margin-bottom: 295px !important;
}
.mb300 {
  margin-bottom: 300px !important;
}
/* Margin Left */
.ml0 {
  margin-left: 0px !important;
}
.ml5 {
  margin-left: 5px !important;
}
.ml10 {
  margin-left: 10px !important;
}
.ml15 {
  margin-left: 15px !important;
}
.ml20 {
  margin-left: 20px !important;
}
.ml25 {
  margin-left: 25px !important;
}
.ml30 {
  margin-left: 30px !important;
}
.ml35 {
  margin-left: 35px !important;
}
.ml40 {
  margin-left: 40px !important;
}
.ml45 {
  margin-left: 45px !important;
}
.ml50 {
  margin-left: 50px !important;
}
.ml55 {
  margin-left: 55px !important;
}
.ml60 {
  margin-left: 60px !important;
}
.ml65 {
  margin-left: 65px !important;
}
.ml70 {
  margin-left: 70px !important;
}
.ml75 {
  margin-left: 75px !important;
}
.ml80 {
  margin-left: 80px !important;
}
.ml85 {
  margin-left: 85px !important;
}
.ml90 {
  margin-left: 90px !important;
}
.ml95 {
  margin-left: 95px !important;
}
.ml100 {
  margin-left: 100px !important;
}
.ml105 {
  margin-left: 105px !important;
}
.ml110 {
  margin-left: 110px !important;
}
.ml115 {
  margin-left: 115px !important;
}
.ml120 {
  margin-left: 120px !important;
}
.ml125 {
  margin-left: 125px !important;
}
.ml130 {
  margin-left: 130px !important;
}
.ml135 {
  margin-left: 135px !important;
}
.ml140 {
  margin-left: 140px !important;
}
.ml145 {
  margin-left: 145px !important;
}
.ml150 {
  margin-left: 150px !important;
}
.ml155 {
  margin-left: 155px !important;
}
.ml160 {
  margin-left: 160px !important;
}
.ml165 {
  margin-left: 165px !important;
}
.ml170 {
  margin-left: 170px !important;
}
.ml175 {
  margin-left: 175px !important;
}
.ml180 {
  margin-left: 180px !important;
}
.ml185 {
  margin-left: 185px !important;
}
.ml190 {
  margin-left: 190px !important;
}
.ml195 {
  margin-left: 195px !important;
}
.ml200 {
  margin-left: 200px !important;
}
.ml205 {
  margin-left: 205px !important;
}
.ml210 {
  margin-left: 210px !important;
}
.ml215 {
  margin-left: 215px !important;
}
.ml220 {
  margin-left: 220px !important;
}
.ml225 {
  margin-left: 225px !important;
}
.ml230 {
  margin-left: 230px !important;
}
.ml235 {
  margin-left: 235px !important;
}
.ml240 {
  margin-left: 240px !important;
}
.ml245 {
  margin-left: 245px !important;
}
.ml250 {
  margin-left: 250px !important;
}
.ml255 {
  margin-left: 255px !important;
}
.ml260 {
  margin-left: 260px !important;
}
.ml265 {
  margin-left: 265px !important;
}
.ml270 {
  margin-left: 270px !important;
}
.ml275 {
  margin-left: 275px !important;
}
.ml280 {
  margin-left: 280px !important;
}
.ml285 {
  margin-left: 285px !important;
}
.ml290 {
  margin-left: 290px !important;
}
.ml295 {
  margin-left: 295px !important;
}
.ml300 {
  margin-left: 300px !important;
}
/* Margin Right */
.mr0 {
  margin-right: 0px !important;
}
.mr5 {
  margin-right: 5px !important;
}
.mr10 {
  margin-right: 10px !important;
}
.mr15 {
  margin-right: 15px !important;
}
.mr20 {
  margin-right: 20px !important;
}
.mr25 {
  margin-right: 25px !important;
}
.mr30 {
  margin-right: 30px !important;
}
.mr35 {
  margin-right: 35px !important;
}
.mr40 {
  margin-right: 40px !important;
}
.mr45 {
  margin-right: 45px !important;
}
.mr50 {
  margin-right: 50px !important;
}
.mr55 {
  margin-right: 55px !important;
}
.mr60 {
  margin-right: 60px !important;
}
.mr65 {
  margin-right: 65px !important;
}
.mr70 {
  margin-right: 70px !important;
}
.mr75 {
  margin-right: 75px !important;
}
.mr80 {
  margin-right: 80px !important;
}
.mr85 {
  margin-right: 85px !important;
}
.mr90 {
  margin-right: 90px !important;
}
.mr95 {
  margin-right: 95px !important;
}
.mr100 {
  margin-right: 100px !important;
}
.mr105 {
  margin-right: 105px !important;
}
.mr110 {
  margin-right: 110px !important;
}
.mr115 {
  margin-right: 115px !important;
}
.mr120 {
  margin-right: 120px !important;
}
.mr125 {
  margin-right: 125px !important;
}
.mr130 {
  margin-right: 130px !important;
}
.mr135 {
  margin-right: 135px !important;
}
.mr140 {
  margin-right: 140px !important;
}
.mr145 {
  margin-right: 145px !important;
}
.mr150 {
  margin-right: 150px !important;
}
.mr155 {
  margin-right: 155px !important;
}
.mr160 {
  margin-right: 160px !important;
}
.mr165 {
  margin-right: 165px !important;
}
.mr170 {
  margin-right: 170px !important;
}
.mr175 {
  margin-right: 175px !important;
}
.mr180 {
  margin-right: 180px !important;
}
.mr185 {
  margin-right: 185px !important;
}
.mr190 {
  margin-right: 190px !important;
}
.mr195 {
  margin-right: 195px !important;
}
.mr200 {
  margin-right: 200px !important;
}
.mr205 {
  margin-right: 205px !important;
}
.mr210 {
  margin-right: 210px !important;
}
.mr215 {
  margin-right: 215px !important;
}
.mr220 {
  margin-right: 220px !important;
}
.mr225 {
  margin-right: 225px !important;
}
.mr230 {
  margin-right: 230px !important;
}
.mr235 {
  margin-right: 235px !important;
}
.mr240 {
  margin-right: 240px !important;
}
.mr245 {
  margin-right: 245px !important;
}
.mr250 {
  margin-right: 250px !important;
}
.mr255 {
  margin-right: 255px !important;
}
.mr260 {
  margin-right: 260px !important;
}
.mr265 {
  margin-right: 265px !important;
}
.mr270 {
  margin-right: 270px !important;
}
.mr275 {
  margin-right: 275px !important;
}
.mr280 {
  margin-right: 280px !important;
}
.mr285 {
  margin-right: 285px !important;
}
.mr290 {
  margin-right: 290px !important;
}
.mr295 {
  margin-right: 295px !important;
}
.mr300 {
  margin-right: 300px !important;
}
/* Additional Spacing */
@media (max-width: 991px) {
  .p0_sm {
    padding: 0 !important;
  }
  .m0_sm {
    margin: 0 !important;
  }

  .m0_sm {
    margin: 0px !important;
  }
  .m5_sm {
    margin: 5px !important;
  }
  .m10_sm {
    margin: 10px !important;
  }
  .m15_sm {
    margin: 15px !important;
  }
  .m20_sm {
    margin: 20px !important;
  }
  .m25_sm {
    margin: 25px !important;
  }
  .m30_sm {
    margin: 30px !important;
  }
  .m35_sm {
    margin: 35px !important;
  }
  .m40_sm {
    margin: 40px !important;
  }
  .m45_sm {
    margin: 45px !important;
  }
  .m50_sm {
    margin: 50px !important;
  }
  .m55_sm {
    margin: 55px !important;
  }
  .m60_sm {
    margin: 60px !important;
  }
  .m65_sm {
    margin: 65px !important;
  }
  .m70_sm {
    margin: 70px !important;
  }
  .m75_sm {
    margin: 75px !important;
  }
  .m80_sm {
    margin: 80px !important;
  }
  .m85_sm {
    margin: 85px !important;
  }
  .m90_sm {
    margin: 90px !important;
  }
  .m95_sm {
    margin: 95px !important;
  }
  .m100_sm {
    margin: 100px !important;
  }
  .m105_sm {
    margin: 105px !important;
  }
  .m110_sm {
    margin: 110px !important;
  }
  .m115_sm {
    margin: 115px !important;
  }
  .m120_sm {
    margin: 120px !important;
  }
  .m125_sm {
    margin: 125px !important;
  }
  .m130_sm {
    margin: 130px !important;
  }
  .m135_sm {
    margin: 135px !important;
  }
  .m140_sm {
    margin: 140px !important;
  }
  .m145_sm {
    margin: 145px !important;
  }
  .m150_sm {
    margin: 150px !important;
  }
  .m155_sm {
    margin: 155px !important;
  }
  .m160_sm {
    margin: 160px !important;
  }
  .m165_sm {
    margin: 165px !important;
  }
  .m170_sm {
    margin: 170px !important;
  }
  .m175_sm {
    margin: 175px !important;
  }
  .m180_sm {
    margin: 180px !important;
  }
  .m185_sm {
    margin: 185px !important;
  }
  .m190_sm {
    margin: 190px !important;
  }
  .m195_sm {
    margin: 195px !important;
  }
  .m200_sm {
    margin: 200px !important;
  }
  .m205_sm {
    margin: 205px !important;
  }
  .m210_sm {
    margin: 210px !important;
  }
  .m215_sm {
    margin: 215px !important;
  }
  .m220_sm {
    margin: 220px !important;
  }
  .m225_sm {
    margin: 225px !important;
  }
  .m230_sm {
    margin: 230px !important;
  }
  .m235_sm {
    margin: 235px !important;
  }
  .m240_sm {
    margin: 240px !important;
  }
  .m245_sm {
    margin: 245px !important;
  }
  .m250_sm {
    margin: 250px !important;
  }
  .m255_sm {
    margin: 255px !important;
  }
  .m260_sm {
    margin: 260px !important;
  }
  .m265_sm {
    margin: 265px !important;
  }
  .m270_sm {
    margin: 270px !important;
  }
  .m275_sm {
    margin: 275px !important;
  }
  .m280_sm {
    margin: 280px !important;
  }
  .m285_sm {
    margin: 285px !important;
  }
  .m290_sm {
    margin: 290px !important;
  }
  .m295_sm {
    margin: 295px !important;
  }
  .m300_sm {
    margin: 300px !important;
  }

  .p0_sm {
    padding: 0px !important;
  }
  .p5_sm {
    padding: 5px !important;
  }
  .p10_sm {
    padding: 10px !important;
  }
  .p15_sm {
    padding: 15px !important;
  }
  .p20_sm {
    padding: 20px !important;
  }
  .p25_sm {
    padding: 25px !important;
  }
  .p30_sm {
    padding: 30px !important;
  }
  .p35_sm {
    padding: 35px !important;
  }
  .p40_sm {
    padding: 40px !important;
  }
  .p45_sm {
    padding: 45px !important;
  }
  .p50_sm {
    padding: 50px !important;
  }
  .p55_sm {
    padding: 55px !important;
  }
  .p60_sm {
    padding: 60px !important;
  }
  .p65_sm {
    padding: 65px !important;
  }
  .p70_sm {
    padding: 70px !important;
  }
  .p75_sm {
    padding: 75px !important;
  }
  .p80_sm {
    padding: 80px !important;
  }
  .p85_sm {
    padding: 85px !important;
  }
  .p90_sm {
    padding: 90px !important;
  }
  .p95_sm {
    padding: 95px !important;
  }
  .p100_sm {
    padding: 100px !important;
  }
  .p105_sm {
    padding: 105px !important;
  }
  .p110_sm {
    padding: 110px !important;
  }
  .p115_sm {
    padding: 115px !important;
  }
  .p120_sm {
    padding: 120px !important;
  }
  .p125_sm {
    padding: 125px !important;
  }
  .p130_sm {
    padding: 130px !important;
  }
  .p135_sm {
    padding: 135px !important;
  }
  .p140_sm {
    padding: 140px !important;
  }
  .p145_sm {
    padding: 145px !important;
  }
  .p150_sm {
    padding: 150px !important;
  }
  .p155_sm {
    padding: 155px !important;
  }
  .p160_sm {
    padding: 160px !important;
  }
  .p165_sm {
    padding: 165px !important;
  }
  .p170_sm {
    padding: 170px !important;
  }
  .p175_sm {
    padding: 175px !important;
  }
  .p180_sm {
    padding: 180px !important;
  }
  .p185_sm {
    padding: 185px !important;
  }
  .p190_sm {
    padding: 190px !important;
  }
  .p195_sm {
    padding: 195px !important;
  }
  .p200_sm {
    padding: 200px !important;
  }
  .p205_sm {
    padding: 205px !important;
  }
  .p210_sm {
    padding: 210px !important;
  }
  .p215_sm {
    padding: 215px !important;
  }
  .p220_sm {
    padding: 220px !important;
  }
  .p225_sm {
    padding: 225px !important;
  }
  .p230_sm {
    padding: 230px !important;
  }
  .p235_sm {
    padding: 235px !important;
  }
  .p240_sm {
    padding: 240px !important;
  }
  .p245_sm {
    padding: 245px !important;
  }
  .p250_sm {
    padding: 250px !important;
  }
  .p255_sm {
    padding: 255px !important;
  }
  .p260_sm {
    padding: 260px !important;
  }
  .p265_sm {
    padding: 265px !important;
  }
  .p270_sm {
    padding: 270px !important;
  }
  .p275_sm {
    padding: 275px !important;
  }
  .p280_sm {
    padding: 280px !important;
  }
  .p285_sm {
    padding: 285px !important;
  }
  .p290_sm {
    padding: 290px !important;
  }
  .p295_sm {
    padding: 295px !important;
  }
  .p300_sm {
    padding: 300px !important;
  }

  /* Padding Top */
  .pt0_sm {
    padding-top: 0px !important;
  }
  .pt5_sm {
    padding-top: 5px !important;
  }
  .pt10_sm {
    padding-top: 10px !important;
  }
  .pt15_sm {
    padding-top: 15px !important;
  }
  .pt20_sm {
    padding-top: 20px !important;
  }
  .pt25_sm {
    padding-top: 25px !important;
  }
  .pt30_sm {
    padding-top: 30px !important;
  }
  .pt35_sm {
    padding-top: 35px !important;
  }
  .pt40_sm {
    padding-top: 40px !important;
  }
  .pt45_sm {
    padding-top: 45px !important;
  }
  .pt50_sm {
    padding-top: 50px !important;
  }
  .pt55_sm {
    padding-top: 55px !important;
  }
  .pt60_sm {
    padding-top: 60px !important;
  }
  .pt65_sm {
    padding-top: 65px !important;
  }
  .pt70_sm {
    padding-top: 70px !important;
  }
  .pt75_sm {
    padding-top: 75px !important;
  }
  .pt80_sm {
    padding-top: 80px !important;
  }
  .pt85_sm {
    padding-top: 85px !important;
  }
  .pt90_sm {
    padding-top: 90px !important;
  }
  .pt95_sm {
    padding-top: 95px !important;
  }
  .pt100_sm {
    padding-top: 100px !important;
  }
  .pt105_sm {
    padding-top: 105px !important;
  }
  .pt110_sm {
    padding-top: 110px !important;
  }
  .pt115_sm {
    padding-top: 115px !important;
  }
  .pt120_sm {
    padding-top: 120px !important;
  }
  .pt125_sm {
    padding-top: 125px !important;
  }
  .pt130_sm {
    padding-top: 130px !important;
  }
  .pt135_sm {
    padding-top: 135px !important;
  }
  .pt140_sm {
    padding-top: 140px !important;
  }
  .pt145_sm {
    padding-top: 145px !important;
  }
  .pt150_sm {
    padding-top: 150px !important;
  }
  .pt155_sm {
    padding-top: 155px !important;
  }
  .pt160_sm {
    padding-top: 160px !important;
  }
  .pt165_sm {
    padding-top: 165px !important;
  }
  .pt170_sm {
    padding-top: 170px !important;
  }
  .pt175_sm {
    padding-top: 175px !important;
  }
  .pt180_sm {
    padding-top: 180px !important;
  }
  .pt185_sm {
    padding-top: 185px !important;
  }
  .pt190_sm {
    padding-top: 190px !important;
  }
  .pt195_sm {
    padding-top: 195px !important;
  }
  .pt200_sm {
    padding-top: 200px !important;
  }
  .pt205_sm {
    padding-top: 205px !important;
  }
  .pt210_sm {
    padding-top: 210px !important;
  }
  .pt215_sm {
    padding-top: 215px !important;
  }
  .pt220_sm {
    padding-top: 220px !important;
  }
  .pt225_sm {
    padding-top: 225px !important;
  }
  .pt230_sm {
    padding-top: 230px !important;
  }
  .pt235_sm {
    padding-top: 235px !important;
  }
  .pt240_sm {
    padding-top: 240px !important;
  }
  .pt245_sm {
    padding-top: 245px !important;
  }
  .pt250_sm {
    padding-top: 250px !important;
  }
  .pt255_sm {
    padding-top: 255px !important;
  }
  .pt260_sm {
    padding-top: 260px !important;
  }
  .pt265_sm {
    padding-top: 265px !important;
  }
  .pt270_sm {
    padding-top: 270px !important;
  }
  .pt275_sm {
    padding-top: 275px !important;
  }
  .pt280_sm {
    padding-top: 280px !important;
  }
  .pt285_sm {
    padding-top: 285px !important;
  }
  .pt290_sm {
    padding-top: 290px !important;
  }
  .pt295_sm {
    padding-top: 295px !important;
  }
  .pt300_sm {
    padding-top: 300px !important;
  }
  /* Padding Bottom */
  .pb0_sm {
    padding-bottom: 0px !important;
  }
  .pb5_sm {
    padding-bottom: 5px !important;
  }
  .pb10_sm {
    padding-bottom: 10px !important;
  }
  .pb15_sm {
    padding-bottom: 15px !important;
  }
  .pb20_sm {
    padding-bottom: 20px !important;
  }
  .pb25_sm {
    padding-bottom: 25px !important;
  }
  .pb30_sm {
    padding-bottom: 30px !important;
  }
  .pb35_sm {
    padding-bottom: 35px !important;
  }
  .pb40_sm {
    padding-bottom: 40px !important;
  }
  .pb45_sm {
    padding-bottom: 45px !important;
  }
  .pb50_sm {
    padding-bottom: 50px !important;
  }
  .pb55_sm {
    padding-bottom: 55px !important;
  }
  .pb60_sm {
    padding-bottom: 60px !important;
  }
  .pb65_sm {
    padding-bottom: 65px !important;
  }
  .pb70_sm {
    padding-bottom: 70px !important;
  }
  .pb75_sm {
    padding-bottom: 75px !important;
  }
  .pb80_sm {
    padding-bottom: 80px !important;
  }
  .pb85_sm {
    padding-bottom: 85px !important;
  }
  .pb90_sm {
    padding-bottom: 90px !important;
  }
  .pb95_sm {
    padding-bottom: 95px !important;
  }
  .pb100_sm {
    padding-bottom: 100px !important;
  }
  .pb105_sm {
    padding-bottom: 105px !important;
  }
  .pb110_sm {
    padding-bottom: 110px !important;
  }
  .pb115_sm {
    padding-bottom: 115px !important;
  }
  .pb120_sm {
    padding-bottom: 120px !important;
  }
  .pb125_sm {
    padding-bottom: 125px !important;
  }
  .pb130_sm {
    padding-bottom: 130px !important;
  }
  .pb135_sm {
    padding-bottom: 135px !important;
  }
  .pb140_sm {
    padding-bottom: 140px !important;
  }
  .pb145_sm {
    padding-bottom: 145px !important;
  }
  .pb150_sm {
    padding-bottom: 150px !important;
  }
  .pb155_sm {
    padding-bottom: 155px !important;
  }
  .pb160_sm {
    padding-bottom: 160px !important;
  }
  .pb165_sm {
    padding-bottom: 165px !important;
  }
  .pb170_sm {
    padding-bottom: 170px !important;
  }
  .pb175_sm {
    padding-bottom: 175px !important;
  }
  .pb180_sm {
    padding-bottom: 180px !important;
  }
  .pb185_sm {
    padding-bottom: 185px !important;
  }
  .pb190_sm {
    padding-bottom: 190px !important;
  }
  .pb195_sm {
    padding-bottom: 195px !important;
  }
  .pb200_sm {
    padding-bottom: 200px !important;
  }
  .pb205_sm {
    padding-bottom: 205px !important;
  }
  .pb210_sm {
    padding-bottom: 210px !important;
  }
  .pb215_sm {
    padding-bottom: 215px !important;
  }
  .pb220_sm {
    padding-bottom: 220px !important;
  }
  .pb225_sm {
    padding-bottom: 225px !important;
  }
  .pb230_sm {
    padding-bottom: 230px !important;
  }
  .pb235_sm {
    padding-bottom: 235px !important;
  }
  .pb240_sm {
    padding-bottom: 240px !important;
  }
  .pb245_sm {
    padding-bottom: 245px !important;
  }
  .pb250_sm {
    padding-bottom: 250px !important;
  }
  .pb255_sm {
    padding-bottom: 255px !important;
  }
  .pb260_sm {
    padding-bottom: 260px !important;
  }
  .pb265_sm {
    padding-bottom: 265px !important;
  }
  .pb270_sm {
    padding-bottom: 270px !important;
  }
  .pb275_sm {
    padding-bottom: 275px !important;
  }
  .pb280_sm {
    padding-bottom: 280px !important;
  }
  .pb285_sm {
    padding-bottom: 285px !important;
  }
  .pb290_sm {
    padding-bottom: 290px !important;
  }
  .pb295_sm {
    padding-bottom: 295px !important;
  }
  .pb300_sm {
    padding-bottom: 300px !important;
  }
  /* Padding Left */
  .pl0_sm {
    padding-left: 0px !important;
  }
  .pl5_sm {
    padding-left: 5px !important;
  }
  .pl10_sm {
    padding-left: 10px !important;
  }
  .pl15_sm {
    padding-left: 15px !important;
  }
  .pl20_sm {
    padding-left: 20px !important;
  }
  .pl25_sm {
    padding-left: 25px !important;
  }
  .pl30_sm {
    padding-left: 30px !important;
  }
  .pl35_sm {
    padding-left: 35px !important;
  }
  .pl40_sm {
    padding-left: 40px !important;
  }
  .pl45_sm {
    padding-left: 45px !important;
  }
  .pl50_sm {
    padding-left: 50px !important;
  }
  .pl55_sm {
    padding-left: 55px !important;
  }
  .pl60_sm {
    padding-left: 60px !important;
  }
  .pl65_sm {
    padding-left: 65px !important;
  }
  .pl70_sm {
    padding-left: 70px !important;
  }
  .pl75_sm {
    padding-left: 75px !important;
  }
  .pl80_sm {
    padding-left: 80px !important;
  }
  .pl85_sm {
    padding-left: 85px !important;
  }
  .pl90_sm {
    padding-left: 90px !important;
  }
  .pl95_sm {
    padding-left: 95px !important;
  }
  .pl100_sm {
    padding-left: 100px !important;
  }
  .pl105_sm {
    padding-left: 105px !important;
  }
  .pl110_sm {
    padding-left: 110px !important;
  }
  .pl115_sm {
    padding-left: 115px !important;
  }
  .pl120_sm {
    padding-left: 120px !important;
  }
  .pl125_sm {
    padding-left: 125px !important;
  }
  .pl130_sm {
    padding-left: 130px !important;
  }
  .pl135_sm {
    padding-left: 135px !important;
  }
  .pl140_sm {
    padding-left: 140px !important;
  }
  .pl145_sm {
    padding-left: 145px !important;
  }
  .pl150_sm {
    padding-left: 150px !important;
  }
  .pl155_sm {
    padding-left: 155px !important;
  }
  .pl160_sm {
    padding-left: 160px !important;
  }
  .pl165_sm {
    padding-left: 165px !important;
  }
  .pl170_sm {
    padding-left: 170px !important;
  }
  .pl175_sm {
    padding-left: 175px !important;
  }
  .pl180_sm {
    padding-left: 180px !important;
  }
  .pl185_sm {
    padding-left: 185px !important;
  }
  .pl190_sm {
    padding-left: 190px !important;
  }
  .pl195_sm {
    padding-left: 195px !important;
  }
  .pl200_sm {
    padding-left: 200px !important;
  }
  .pl205_sm {
    padding-left: 205px !important;
  }
  .pl210_sm {
    padding-left: 210px !important;
  }
  .pl215_sm {
    padding-left: 215px !important;
  }
  .pl220_sm {
    padding-left: 220px !important;
  }
  .pl225_sm {
    padding-left: 225px !important;
  }
  .pl230_sm {
    padding-left: 230px !important;
  }
  .pl235_sm {
    padding-left: 235px !important;
  }
  .pl240_sm {
    padding-left: 240px !important;
  }
  .pl245_sm {
    padding-left: 245px !important;
  }
  .pl250_sm {
    padding-left: 250px !important;
  }
  .pl255_sm {
    padding-left: 255px !important;
  }
  .pl260_sm {
    padding-left: 260px !important;
  }
  .pl265_sm {
    padding-left: 265px !important;
  }
  .pl270_sm {
    padding-left: 270px !important;
  }
  .pl275_sm {
    padding-left: 275px !important;
  }
  .pl280_sm {
    padding-left: 280px !important;
  }
  .pl285_sm {
    padding-left: 285px !important;
  }
  .pl290_sm {
    padding-left: 290px !important;
  }
  .pl295_sm {
    padding-left: 295px !important;
  }
  .pl300_sm {
    padding-left: 300px !important;
  }
  /* Padding Right */
  .pr0_sm {
    padding-right: 0px !important;
  }
  .pr5_sm {
    padding-right: 5px !important;
  }
  .pr10_sm {
    padding-right: 10px !important;
  }
  .pr15_sm {
    padding-right: 15px !important;
  }
  .pr20_sm {
    padding-right: 20px !important;
  }
  .pr25_sm {
    padding-right: 25px !important;
  }
  .pr30_sm {
    padding-right: 30px !important;
  }
  .pr35_sm {
    padding-right: 35px !important;
  }
  .pr40_sm {
    padding-right: 40px !important;
  }
  .pr45_sm {
    padding-right: 45px !important;
  }
  .pr50_sm {
    padding-right: 50px !important;
  }
  .pr55_sm {
    padding-right: 55px !important;
  }
  .pr60_sm {
    padding-right: 60px !important;
  }
  .pr65_sm {
    padding-right: 65px !important;
  }
  .pr70_sm {
    padding-right: 70px !important;
  }
  .pr75_sm {
    padding-right: 75px !important;
  }
  .pr80_sm {
    padding-right: 80px !important;
  }
  .pr85_sm {
    padding-right: 85px !important;
  }
  .pr90_sm {
    padding-right: 90px !important;
  }
  .pr95_sm {
    padding-right: 95px !important;
  }
  .pr100_sm {
    padding-right: 100px !important;
  }
  .pr105_sm {
    padding-right: 105px !important;
  }
  .pr110_sm {
    padding-right: 110px !important;
  }
  .pr115_sm {
    padding-right: 115px !important;
  }
  .pr120_sm {
    padding-right: 120px !important;
  }
  .pr125_sm {
    padding-right: 125px !important;
  }
  .pr130_sm {
    padding-right: 130px !important;
  }
  .pr135_sm {
    padding-right: 135px !important;
  }
  .pr140_sm {
    padding-right: 140px !important;
  }
  .pr145_sm {
    padding-right: 145px !important;
  }
  .pr150_sm {
    padding-right: 150px !important;
  }
  .pr155_sm {
    padding-right: 155px !important;
  }
  .pr160_sm {
    padding-right: 160px !important;
  }
  .pr165_sm {
    padding-right: 165px !important;
  }
  .pr170_sm {
    padding-right: 170px !important;
  }
  .pr175_sm {
    padding-right: 175px !important;
  }
  .pr180_sm {
    padding-right: 180px !important;
  }
  .pr185_sm {
    padding-right: 185px !important;
  }
  .pr190_sm {
    padding-right: 190px !important;
  }
  .pr195_sm {
    padding-right: 195px !important;
  }
  .pr200_sm {
    padding-right: 200px !important;
  }
  .pr205_sm {
    padding-right: 205px !important;
  }
  .pr210_sm {
    padding-right: 210px !important;
  }
  .pr215_sm {
    padding-right: 215px !important;
  }
  .pr220_sm {
    padding-right: 220px !important;
  }
  .pr225_sm {
    padding-right: 225px !important;
  }
  .pr230_sm {
    padding-right: 230px !important;
  }
  .pr235_sm {
    padding-right: 235px !important;
  }
  .pr240_sm {
    padding-right: 240px !important;
  }
  .pr245_sm {
    padding-right: 245px !important;
  }
  .pr250_sm {
    padding-right: 250px !important;
  }
  .pr255_sm {
    padding-right: 255px !important;
  }
  .pr260_sm {
    padding-right: 260px !important;
  }
  .pr265_sm {
    padding-right: 265px !important;
  }
  .pr270_sm {
    padding-right: 270px !important;
  }
  .pr275_sm {
    padding-right: 275px !important;
  }
  .pr280_sm {
    padding-right: 280px !important;
  }
  .pr285_sm {
    padding-right: 285px !important;
  }
  .pr290_sm {
    padding-right: 290px !important;
  }
  .pr295_sm {
    padding-right: 295px !important;
  }
  .pr300_sm {
    padding-right: 300px !important;
  }
  /* Margin Auto */
  .mr-auto_sm {
    margin: auto;
    float: none;
  }
  /* Margin Top */
  .mt0_sm {
    margin-top: 0px !important;
  }
  .mt5_sm {
    margin-top: 5px !important;
  }
  .mt10_sm {
    margin-top: 10px !important;
  }
  .mt15_sm {
    margin-top: 15px !important;
  }
  .mt20_sm {
    margin-top: 20px !important;
  }
  .mt25_sm {
    margin-top: 25px !important;
  }
  .mt30_sm {
    margin-top: 30px !important;
  }
  .mt35_sm {
    margin-top: 35px !important;
  }
  .mt40_sm {
    margin-top: 40px !important;
  }
  .mt45_sm {
    margin-top: 45px !important;
  }
  .mt50_sm {
    margin-top: 50px !important;
  }
  .mt55_sm {
    margin-top: 55px !important;
  }
  .mt60_sm {
    margin-top: 60px !important;
  }
  .mt65_sm {
    margin-top: 65px !important;
  }
  .mt70_sm {
    margin-top: 70px !important;
  }
  .mt75_sm {
    margin-top: 75px !important;
  }
  .mt80_sm {
    margin-top: 80px !important;
  }
  .mt85_sm {
    margin-top: 85px !important;
  }
  .mt90_sm {
    margin-top: 90px !important;
  }
  .mt95_sm {
    margin-top: 95px !important;
  }
  .mt100_sm {
    margin-top: 100px !important;
  }
  .mt105_sm {
    margin-top: 105px !important;
  }
  .mt110_sm {
    margin-top: 110px !important;
  }
  .mt115_sm {
    margin-top: 115px !important;
  }
  .mt120_sm {
    margin-top: 120px !important;
  }
  .mt125_sm {
    margin-top: 125px !important;
  }
  .mt130_sm {
    margin-top: 130px !important;
  }
  .mt135_sm {
    margin-top: 135px !important;
  }
  .mt140_sm {
    margin-top: 140px !important;
  }
  .mt145_sm {
    margin-top: 145px !important;
  }
  .mt150_sm {
    margin-top: 150px !important;
  }
  .mt155_sm {
    margin-top: 155px !important;
  }
  .mt160_sm {
    margin-top: 160px !important;
  }
  .mt165_sm {
    margin-top: 165px !important;
  }
  .mt170_sm {
    margin-top: 170px !important;
  }
  .mt175_sm {
    margin-top: 175px !important;
  }
  .mt180_sm {
    margin-top: 180px !important;
  }
  .mt185_sm {
    margin-top: 185px !important;
  }
  .mt190_sm {
    margin-top: 190px !important;
  }
  .mt195_sm {
    margin-top: 195px !important;
  }
  .mt200_sm {
    margin-top: 200px !important;
  }
  .mt205_sm {
    margin-top: 205px !important;
  }
  .mt210_sm {
    margin-top: 210px !important;
  }
  .mt215_sm {
    margin-top: 215px !important;
  }
  .mt220_sm {
    margin-top: 220px !important;
  }
  .mt225_sm {
    margin-top: 225px !important;
  }
  .mt230_sm {
    margin-top: 230px !important;
  }
  .mt235_sm {
    margin-top: 235px !important;
  }
  .mt240_sm {
    margin-top: 240px !important;
  }
  .mt245_sm {
    margin-top: 245px !important;
  }
  .mt250_sm {
    margin-top: 250px !important;
  }
  .mt255_sm {
    margin-top: 255px !important;
  }
  .mt260_sm {
    margin-top: 260px !important;
  }
  .mt265_sm {
    margin-top: 265px !important;
  }
  .mt270_sm {
    margin-top: 270px !important;
  }
  .mt275_sm {
    margin-top: 275px !important;
  }
  .mt280_sm {
    margin-top: 280px !important;
  }
  .mt285_sm {
    margin-top: 285px !important;
  }
  .mt290_sm {
    margin-top: 290px !important;
  }
  .mt295_sm {
    margin-top: 295px !important;
  }
  .mt300_sm {
    margin-top: 300px !important;
  }
  /* Margin Bottom */
  .mb0_sm {
    margin-bottom: 0px !important;
  }
  .mb5_sm {
    margin-bottom: 5px !important;
  }
  .mb10_sm {
    margin-bottom: 10px !important;
  }
  .mb15_sm {
    margin-bottom: 15px !important;
  }
  .mb20_sm {
    margin-bottom: 20px !important;
  }
  .mb25_sm {
    margin-bottom: 25px !important;
  }
  .mb30_sm {
    margin-bottom: 30px !important;
  }
  .mb35_sm {
    margin-bottom: 35px !important;
  }
  .mb40_sm {
    margin-bottom: 40px !important;
  }
  .mb45_sm {
    margin-bottom: 45px !important;
  }
  .mb50_sm {
    margin-bottom: 50px !important;
  }
  .mb55_sm {
    margin-bottom: 55px !important;
  }
  .mb60_sm {
    margin-bottom: 60px !important;
  }
  .mb65_sm {
    margin-bottom: 65px !important;
  }
  .mb70_sm {
    margin-bottom: 70px !important;
  }
  .mb75_sm {
    margin-bottom: 75px !important;
  }
  .mb80_sm {
    margin-bottom: 80px !important;
  }
  .mb85_sm {
    margin-bottom: 85px !important;
  }
  .mb90_sm {
    margin-bottom: 90px !important;
  }
  .mb95_sm {
    margin-bottom: 95px !important;
  }
  .mb100_sm {
    margin-bottom: 100px !important;
  }
  .mb105_sm {
    margin-bottom: 105px !important;
  }
  .mb110_sm {
    margin-bottom: 110px !important;
  }
  .mb115_sm {
    margin-bottom: 115px !important;
  }
  .mb120_sm {
    margin-bottom: 120px !important;
  }
  .mb125_sm {
    margin-bottom: 125px !important;
  }
  .mb130_sm {
    margin-bottom: 130px !important;
  }
  .mb135_sm {
    margin-bottom: 135px !important;
  }
  .mb140_sm {
    margin-bottom: 140px !important;
  }
  .mb145_sm {
    margin-bottom: 145px !important;
  }
  .mb150_sm {
    margin-bottom: 150px !important;
  }
  .mb155_sm {
    margin-bottom: 155px !important;
  }
  .mb160_sm {
    margin-bottom: 160px !important;
  }
  .mb165_sm {
    margin-bottom: 165px !important;
  }
  .mb170_sm {
    margin-bottom: 170px !important;
  }
  .mb175_sm {
    margin-bottom: 175px !important;
  }
  .mb180_sm {
    margin-bottom: 180px !important;
  }
  .mb185_sm {
    margin-bottom: 185px !important;
  }
  .mb190_sm {
    margin-bottom: 190px !important;
  }
  .mb195_sm {
    margin-bottom: 195px !important;
  }
  .mb200_sm {
    margin-bottom: 200px !important;
  }
  .mb205_sm {
    margin-bottom: 205px !important;
  }
  .mb210_sm {
    margin-bottom: 210px !important;
  }
  .mb215_sm {
    margin-bottom: 215px !important;
  }
  .mb220_sm {
    margin-bottom: 220px !important;
  }
  .mb225_sm {
    margin-bottom: 225px !important;
  }
  .mb230_sm {
    margin-bottom: 230px !important;
  }
  .mb235_sm {
    margin-bottom: 235px !important;
  }
  .mb240_sm {
    margin-bottom: 240px !important;
  }
  .mb245_sm {
    margin-bottom: 245px !important;
  }
  .mb250_sm {
    margin-bottom: 250px !important;
  }
  .mb255_sm {
    margin-bottom: 255px !important;
  }
  .mb260_sm {
    margin-bottom: 260px !important;
  }
  .mb265_sm {
    margin-bottom: 265px !important;
  }
  .mb270_sm {
    margin-bottom: 270px !important;
  }
  .mb275_sm {
    margin-bottom: 275px !important;
  }
  .mb280_sm {
    margin-bottom: 280px !important;
  }
  .mb285_sm {
    margin-bottom: 285px !important;
  }
  .mb290_sm {
    margin-bottom: 290px !important;
  }
  .mb295_sm {
    margin-bottom: 295px !important;
  }
  .mb300_sm {
    margin-bottom: 300px !important;
  }
  /* Margin Left */
  .ml0_sm {
    margin-left: 0px !important;
  }
  .ml5_sm {
    margin-left: 5px !important;
  }
  .ml10_sm {
    margin-left: 10px !important;
  }
  .ml15_sm {
    margin-left: 15px !important;
  }
  .ml20_sm {
    margin-left: 20px !important;
  }
  .ml25_sm {
    margin-left: 25px !important;
  }
  .ml30_sm {
    margin-left: 30px !important;
  }
  .ml35_sm {
    margin-left: 35px !important;
  }
  .ml40_sm {
    margin-left: 40px !important;
  }
  .ml45_sm {
    margin-left: 45px !important;
  }
  .ml50_sm {
    margin-left: 50px !important;
  }
  .ml55_sm {
    margin-left: 55px !important;
  }
  .ml60_sm {
    margin-left: 60px !important;
  }
  .ml65_sm {
    margin-left: 65px !important;
  }
  .ml70_sm {
    margin-left: 70px !important;
  }
  .ml75_sm {
    margin-left: 75px !important;
  }
  .ml80_sm {
    margin-left: 80px !important;
  }
  .ml85_sm {
    margin-left: 85px !important;
  }
  .ml90_sm {
    margin-left: 90px !important;
  }
  .ml95_sm {
    margin-left: 95px !important;
  }
  .ml100_sm {
    margin-left: 100px !important;
  }
  .ml105_sm {
    margin-left: 105px !important;
  }
  .ml110_sm {
    margin-left: 110px !important;
  }
  .ml115_sm {
    margin-left: 115px !important;
  }
  .ml120_sm {
    margin-left: 120px !important;
  }
  .ml125_sm {
    margin-left: 125px !important;
  }
  .ml130_sm {
    margin-left: 130px !important;
  }
  .ml135_sm {
    margin-left: 135px !important;
  }
  .ml140_sm {
    margin-left: 140px !important;
  }
  .ml145_sm {
    margin-left: 145px !important;
  }
  .ml150_sm {
    margin-left: 150px !important;
  }
  .ml155_sm {
    margin-left: 155px !important;
  }
  .ml160_sm {
    margin-left: 160px !important;
  }
  .ml165_sm {
    margin-left: 165px !important;
  }
  .ml170_sm {
    margin-left: 170px !important;
  }
  .ml175_sm {
    margin-left: 175px !important;
  }
  .ml180_sm {
    margin-left: 180px !important;
  }
  .ml185_sm {
    margin-left: 185px !important;
  }
  .ml190_sm {
    margin-left: 190px !important;
  }
  .ml195_sm {
    margin-left: 195px !important;
  }
  .ml200_sm {
    margin-left: 200px !important;
  }
  .ml205_sm {
    margin-left: 205px !important;
  }
  .ml210_sm {
    margin-left: 210px !important;
  }
  .ml215_sm {
    margin-left: 215px !important;
  }
  .ml220_sm {
    margin-left: 220px !important;
  }
  .ml225_sm {
    margin-left: 225px !important;
  }
  .ml230_sm {
    margin-left: 230px !important;
  }
  .ml235_sm {
    margin-left: 235px !important;
  }
  .ml240_sm {
    margin-left: 240px !important;
  }
  .ml245_sm {
    margin-left: 245px !important;
  }
  .ml250_sm {
    margin-left: 250px !important;
  }
  .ml255_sm {
    margin-left: 255px !important;
  }
  .ml260_sm {
    margin-left: 260px !important;
  }
  .ml265_sm {
    margin-left: 265px !important;
  }
  .ml270_sm {
    margin-left: 270px !important;
  }
  .ml275_sm {
    margin-left: 275px !important;
  }
  .ml280_sm {
    margin-left: 280px !important;
  }
  .ml285_sm {
    margin-left: 285px !important;
  }
  .ml290_sm {
    margin-left: 290px !important;
  }
  .ml295_sm {
    margin-left: 295px !important;
  }
  .ml300_sm {
    margin-left: 300px !important;
  }
  /* Margin Right */
  .mr0_sm {
    margin-right: 0px !important;
  }
  .mr5_sm {
    margin-right: 5px !important;
  }
  .mr10_sm {
    margin-right: 10px !important;
  }
  .mr15_sm {
    margin-right: 15px !important;
  }
  .mr20_sm {
    margin-right: 20px !important;
  }
  .mr25_sm {
    margin-right: 25px !important;
  }
  .mr30_sm {
    margin-right: 30px !important;
  }
  .mr35_sm {
    margin-right: 35px !important;
  }
  .mr40_sm {
    margin-right: 40px !important;
  }
  .mr45_sm {
    margin-right: 45px !important;
  }
  .mr50_sm {
    margin-right: 50px !important;
  }
  .mr55_sm {
    margin-right: 55px !important;
  }
  .mr60_sm {
    margin-right: 60px !important;
  }
  .mr65_sm {
    margin-right: 65px !important;
  }
  .mr70_sm {
    margin-right: 70px !important;
  }
  .mr75_sm {
    margin-right: 75px !important;
  }
  .mr80_sm {
    margin-right: 80px !important;
  }
  .mr85_sm {
    margin-right: 85px !important;
  }
  .mr90_sm {
    margin-right: 90px !important;
  }
  .mr95_sm {
    margin-right: 95px !important;
  }
  .mr100_sm {
    margin-right: 100px !important;
  }
  .mr105_sm {
    margin-right: 105px !important;
  }
  .mr110_sm {
    margin-right: 110px !important;
  }
  .mr115_sm {
    margin-right: 115px !important;
  }
  .mr120_sm {
    margin-right: 120px !important;
  }
  .mr125_sm {
    margin-right: 125px !important;
  }
  .mr130_sm {
    margin-right: 130px !important;
  }
  .mr135_sm {
    margin-right: 135px !important;
  }
  .mr140_sm {
    margin-right: 140px !important;
  }
  .mr145_sm {
    margin-right: 145px !important;
  }
  .mr150_sm {
    margin-right: 150px !important;
  }
  .mr155_sm {
    margin-right: 155px !important;
  }
  .mr160_sm {
    margin-right: 160px !important;
  }
  .mr165_sm {
    margin-right: 165px !important;
  }
  .mr170_sm {
    margin-right: 170px !important;
  }
  .mr175_sm {
    margin-right: 175px !important;
  }
  .mr180_sm {
    margin-right: 180px !important;
  }
  .mr185_sm {
    margin-right: 185px !important;
  }
  .mr190_sm {
    margin-right: 190px !important;
  }
  .mr195_sm {
    margin-right: 195px !important;
  }
  .mr200_sm {
    margin-right: 200px !important;
  }
  .mr205_sm {
    margin-right: 205px !important;
  }
  .mr210_sm {
    margin-right: 210px !important;
  }
  .mr215_sm {
    margin-right: 215px !important;
  }
  .mr220_sm {
    margin-right: 220px !important;
  }
  .mr225_sm {
    margin-right: 225px !important;
  }
  .mr230_sm {
    margin-right: 230px !important;
  }
  .mr235_sm {
    margin-right: 235px !important;
  }
  .mr240_sm {
    margin-right: 240px !important;
  }
  .mr245_sm {
    margin-right: 245px !important;
  }
  .mr250_sm {
    margin-right: 250px !important;
  }
  .mr255_sm {
    margin-right: 255px !important;
  }
  .mr260_sm {
    margin-right: 260px !important;
  }
  .mr265_sm {
    margin-right: 265px !important;
  }
  .mr270_sm {
    margin-right: 270px !important;
  }
  .mr275_sm {
    margin-right: 275px !important;
  }
  .mr280_sm {
    margin-right: 280px !important;
  }
  .mr285_sm {
    margin-right: 285px !important;
  }
  .mr290_sm {
    margin-right: 290px !important;
  }
  .mr295_sm {
    margin-right: 295px !important;
  }
  .mr300_sm {
    margin-right: 300px !important;
  }
}
@media (max-width: 767px) {
  .p0_xs {
    padding: 0 !important;
  }
  .m0_xs {
    margin: 0 !important;
  }

  .m0_xs {
    margin: 0px !important;
  }
  .m5_xs {
    margin: 5px !important;
  }
  .m10_xs {
    margin: 10px !important;
  }
  .m15_xs {
    margin: 15px !important;
  }
  .m20_xs {
    margin: 20px !important;
  }
  .m25_xs {
    margin: 25px !important;
  }
  .m30_xs {
    margin: 30px !important;
  }
  .m35_xs {
    margin: 35px !important;
  }
  .m40_xs {
    margin: 40px !important;
  }
  .m45_xs {
    margin: 45px !important;
  }
  .m50_xs {
    margin: 50px !important;
  }
  .m55_xs {
    margin: 55px !important;
  }
  .m60_xs {
    margin: 60px !important;
  }
  .m65_xs {
    margin: 65px !important;
  }
  .m70_xs {
    margin: 70px !important;
  }
  .m75_xs {
    margin: 75px !important;
  }
  .m80_xs {
    margin: 80px !important;
  }
  .m85_xs {
    margin: 85px !important;
  }
  .m90_xs {
    margin: 90px !important;
  }
  .m95_xs {
    margin: 95px !important;
  }
  .m100_xs {
    margin: 100px !important;
  }
  .m105_xs {
    margin: 105px !important;
  }
  .m110_xs {
    margin: 110px !important;
  }
  .m115_xs {
    margin: 115px !important;
  }
  .m120_xs {
    margin: 120px !important;
  }
  .m125_xs {
    margin: 125px !important;
  }
  .m130_xs {
    margin: 130px !important;
  }
  .m135_xs {
    margin: 135px !important;
  }
  .m140_xs {
    margin: 140px !important;
  }
  .m145_xs {
    margin: 145px !important;
  }
  .m150_xs {
    margin: 150px !important;
  }
  .m155_xs {
    margin: 155px !important;
  }
  .m160_xs {
    margin: 160px !important;
  }
  .m165_xs {
    margin: 165px !important;
  }
  .m170_xs {
    margin: 170px !important;
  }
  .m175_xs {
    margin: 175px !important;
  }
  .m180_xs {
    margin: 180px !important;
  }
  .m185_xs {
    margin: 185px !important;
  }
  .m190_xs {
    margin: 190px !important;
  }
  .m195_xs {
    margin: 195px !important;
  }
  .m200_xs {
    margin: 200px !important;
  }
  .m205_xs {
    margin: 205px !important;
  }
  .m210_xs {
    margin: 210px !important;
  }
  .m215_xs {
    margin: 215px !important;
  }
  .m220_xs {
    margin: 220px !important;
  }
  .m225_xs {
    margin: 225px !important;
  }
  .m230_xs {
    margin: 230px !important;
  }
  .m235_xs {
    margin: 235px !important;
  }
  .m240_xs {
    margin: 240px !important;
  }
  .m245_xs {
    margin: 245px !important;
  }
  .m250_xs {
    margin: 250px !important;
  }
  .m255_xs {
    margin: 255px !important;
  }
  .m260_xs {
    margin: 260px !important;
  }
  .m265_xs {
    margin: 265px !important;
  }
  .m270_xs {
    margin: 270px !important;
  }
  .m275_xs {
    margin: 275px !important;
  }
  .m280_xs {
    margin: 280px !important;
  }
  .m285_xs {
    margin: 285px !important;
  }
  .m290_xs {
    margin: 290px !important;
  }
  .m295_xs {
    margin: 295px !important;
  }
  .m300_xs {
    margin: 300px !important;
  }

  .p0_xs {
    padding: 0px !important;
  }
  .p5_xs {
    padding: 5px !important;
  }
  .p10_xs {
    padding: 10px !important;
  }
  .p15_xs {
    padding: 15px !important;
  }
  .p20_xs {
    padding: 20px !important;
  }
  .p25_xs {
    padding: 25px !important;
  }
  .p30_xs {
    padding: 30px !important;
  }
  .p35_xs {
    padding: 35px !important;
  }
  .p40_xs {
    padding: 40px !important;
  }
  .p45_xs {
    padding: 45px !important;
  }
  .p50_xs {
    padding: 50px !important;
  }
  .p55_xs {
    padding: 55px !important;
  }
  .p60_xs {
    padding: 60px !important;
  }
  .p65_xs {
    padding: 65px !important;
  }
  .p70_xs {
    padding: 70px !important;
  }
  .p75_xs {
    padding: 75px !important;
  }
  .p80_xs {
    padding: 80px !important;
  }
  .p85_xs {
    padding: 85px !important;
  }
  .p90_xs {
    padding: 90px !important;
  }
  .p95_xs {
    padding: 95px !important;
  }
  .p100_xs {
    padding: 100px !important;
  }
  .p105_xs {
    padding: 105px !important;
  }
  .p110_xs {
    padding: 110px !important;
  }
  .p115_xs {
    padding: 115px !important;
  }
  .p120_xs {
    padding: 120px !important;
  }
  .p125_xs {
    padding: 125px !important;
  }
  .p130_xs {
    padding: 130px !important;
  }
  .p135_xs {
    padding: 135px !important;
  }
  .p140_xs {
    padding: 140px !important;
  }
  .p145_xs {
    padding: 145px !important;
  }
  .p150_xs {
    padding: 150px !important;
  }
  .p155_xs {
    padding: 155px !important;
  }
  .p160_xs {
    padding: 160px !important;
  }
  .p165_xs {
    padding: 165px !important;
  }
  .p170_xs {
    padding: 170px !important;
  }
  .p175_xs {
    padding: 175px !important;
  }
  .p180_xs {
    padding: 180px !important;
  }
  .p185_xs {
    padding: 185px !important;
  }
  .p190_xs {
    padding: 190px !important;
  }
  .p195_xs {
    padding: 195px !important;
  }
  .p200_xs {
    padding: 200px !important;
  }
  .p205_xs {
    padding: 205px !important;
  }
  .p210_xs {
    padding: 210px !important;
  }
  .p215_xs {
    padding: 215px !important;
  }
  .p220_xs {
    padding: 220px !important;
  }
  .p225_xs {
    padding: 225px !important;
  }
  .p230_xs {
    padding: 230px !important;
  }
  .p235_xs {
    padding: 235px !important;
  }
  .p240_xs {
    padding: 240px !important;
  }
  .p245_xs {
    padding: 245px !important;
  }
  .p250_xs {
    padding: 250px !important;
  }
  .p255_xs {
    padding: 255px !important;
  }
  .p260_xs {
    padding: 260px !important;
  }
  .p265_xs {
    padding: 265px !important;
  }
  .p270_xs {
    padding: 270px !important;
  }
  .p275_xs {
    padding: 275px !important;
  }
  .p280_xs {
    padding: 280px !important;
  }
  .p285_xs {
    padding: 285px !important;
  }
  .p290_xs {
    padding: 290px !important;
  }
  .p295_xs {
    padding: 295px !important;
  }
  .p300_xs {
    padding: 300px !important;
  }

  /* Padding Top */
  .pt0_xs {
    padding-top: 0px !important;
  }
  .pt5_xs {
    padding-top: 5px !important;
  }
  .pt10_xs {
    padding-top: 10px !important;
  }
  .pt15_xs {
    padding-top: 15px !important;
  }
  .pt20_xs {
    padding-top: 20px !important;
  }
  .pt25_xs {
    padding-top: 25px !important;
  }
  .pt30_xs {
    padding-top: 30px !important;
  }
  .pt35_xs {
    padding-top: 35px !important;
  }
  .pt40_xs {
    padding-top: 40px !important;
  }
  .pt45_xs {
    padding-top: 45px !important;
  }
  .pt50_xs {
    padding-top: 50px !important;
  }
  .pt55_xs {
    padding-top: 55px !important;
  }
  .pt60_xs {
    padding-top: 60px !important;
  }
  .pt65_xs {
    padding-top: 65px !important;
  }
  .pt70_xs {
    padding-top: 70px !important;
  }
  .pt75_xs {
    padding-top: 75px !important;
  }
  .pt80_xs {
    padding-top: 80px !important;
  }
  .pt85_xs {
    padding-top: 85px !important;
  }
  .pt90_xs {
    padding-top: 90px !important;
  }
  .pt95_xs {
    padding-top: 95px !important;
  }
  .pt100_xs {
    padding-top: 100px !important;
  }
  .pt105_xs {
    padding-top: 105px !important;
  }
  .pt110_xs {
    padding-top: 110px !important;
  }
  .pt115_xs {
    padding-top: 115px !important;
  }
  .pt120_xs {
    padding-top: 120px !important;
  }
  .pt125_xs {
    padding-top: 125px !important;
  }
  .pt130_xs {
    padding-top: 130px !important;
  }
  .pt135_xs {
    padding-top: 135px !important;
  }
  .pt140_xs {
    padding-top: 140px !important;
  }
  .pt145_xs {
    padding-top: 145px !important;
  }
  .pt150_xs {
    padding-top: 150px !important;
  }
  .pt155_xs {
    padding-top: 155px !important;
  }
  .pt160_xs {
    padding-top: 160px !important;
  }
  .pt165_xs {
    padding-top: 165px !important;
  }
  .pt170_xs {
    padding-top: 170px !important;
  }
  .pt175_xs {
    padding-top: 175px !important;
  }
  .pt180_xs {
    padding-top: 180px !important;
  }
  .pt185_xs {
    padding-top: 185px !important;
  }
  .pt190_xs {
    padding-top: 190px !important;
  }
  .pt195_xs {
    padding-top: 195px !important;
  }
  .pt200_xs {
    padding-top: 200px !important;
  }
  .pt205_xs {
    padding-top: 205px !important;
  }
  .pt210_xs {
    padding-top: 210px !important;
  }
  .pt215_xs {
    padding-top: 215px !important;
  }
  .pt220_xs {
    padding-top: 220px !important;
  }
  .pt225_xs {
    padding-top: 225px !important;
  }
  .pt230_xs {
    padding-top: 230px !important;
  }
  .pt235_xs {
    padding-top: 235px !important;
  }
  .pt240_xs {
    padding-top: 240px !important;
  }
  .pt245_xs {
    padding-top: 245px !important;
  }
  .pt250_xs {
    padding-top: 250px !important;
  }
  .pt255_xs {
    padding-top: 255px !important;
  }
  .pt260_xs {
    padding-top: 260px !important;
  }
  .pt265_xs {
    padding-top: 265px !important;
  }
  .pt270_xs {
    padding-top: 270px !important;
  }
  .pt275_xs {
    padding-top: 275px !important;
  }
  .pt280_xs {
    padding-top: 280px !important;
  }
  .pt285_xs {
    padding-top: 285px !important;
  }
  .pt290_xs {
    padding-top: 290px !important;
  }
  .pt295_xs {
    padding-top: 295px !important;
  }
  .pt300_xs {
    padding-top: 300px !important;
  }
  /* Padding Bottom */
  .pb0_xs {
    padding-bottom: 0px !important;
  }
  .pb5_xs {
    padding-bottom: 5px !important;
  }
  .pb10_xs {
    padding-bottom: 10px !important;
  }
  .pb15_xs {
    padding-bottom: 15px !important;
  }
  .pb20_xs {
    padding-bottom: 20px !important;
  }
  .pb25_xs {
    padding-bottom: 25px !important;
  }
  .pb30_xs {
    padding-bottom: 30px !important;
  }
  .pb35_xs {
    padding-bottom: 35px !important;
  }
  .pb40_xs {
    padding-bottom: 40px !important;
  }
  .pb45_xs {
    padding-bottom: 45px !important;
  }
  .pb50_xs {
    padding-bottom: 50px !important;
  }
  .pb55_xs {
    padding-bottom: 55px !important;
  }
  .pb60_xs {
    padding-bottom: 60px !important;
  }
  .pb65_xs {
    padding-bottom: 65px !important;
  }
  .pb70_xs {
    padding-bottom: 70px !important;
  }
  .pb75_xs {
    padding-bottom: 75px !important;
  }
  .pb80_xs {
    padding-bottom: 80px !important;
  }
  .pb85_xs {
    padding-bottom: 85px !important;
  }
  .pb90_xs {
    padding-bottom: 90px !important;
  }
  .pb95_xs {
    padding-bottom: 95px !important;
  }
  .pb100_xs {
    padding-bottom: 100px !important;
  }
  .pb105_xs {
    padding-bottom: 105px !important;
  }
  .pb110_xs {
    padding-bottom: 110px !important;
  }
  .pb115_xs {
    padding-bottom: 115px !important;
  }
  .pb120_xs {
    padding-bottom: 120px !important;
  }
  .pb125_xs {
    padding-bottom: 125px !important;
  }
  .pb130_xs {
    padding-bottom: 130px !important;
  }
  .pb135_xs {
    padding-bottom: 135px !important;
  }
  .pb140_xs {
    padding-bottom: 140px !important;
  }
  .pb145_xs {
    padding-bottom: 145px !important;
  }
  .pb150_xs {
    padding-bottom: 150px !important;
  }
  .pb155_xs {
    padding-bottom: 155px !important;
  }
  .pb160_xs {
    padding-bottom: 160px !important;
  }
  .pb165_xs {
    padding-bottom: 165px !important;
  }
  .pb170_xs {
    padding-bottom: 170px !important;
  }
  .pb175_xs {
    padding-bottom: 175px !important;
  }
  .pb180_xs {
    padding-bottom: 180px !important;
  }
  .pb185_xs {
    padding-bottom: 185px !important;
  }
  .pb190_xs {
    padding-bottom: 190px !important;
  }
  .pb195_xs {
    padding-bottom: 195px !important;
  }
  .pb200_xs {
    padding-bottom: 200px !important;
  }
  .pb205_xs {
    padding-bottom: 205px !important;
  }
  .pb210_xs {
    padding-bottom: 210px !important;
  }
  .pb215_xs {
    padding-bottom: 215px !important;
  }
  .pb220_xs {
    padding-bottom: 220px !important;
  }
  .pb225_xs {
    padding-bottom: 225px !important;
  }
  .pb230_xs {
    padding-bottom: 230px !important;
  }
  .pb235_xs {
    padding-bottom: 235px !important;
  }
  .pb240_xs {
    padding-bottom: 240px !important;
  }
  .pb245_xs {
    padding-bottom: 245px !important;
  }
  .pb250_xs {
    padding-bottom: 250px !important;
  }
  .pb255_xs {
    padding-bottom: 255px !important;
  }
  .pb260_xs {
    padding-bottom: 260px !important;
  }
  .pb265_xs {
    padding-bottom: 265px !important;
  }
  .pb270_xs {
    padding-bottom: 270px !important;
  }
  .pb275_xs {
    padding-bottom: 275px !important;
  }
  .pb280_xs {
    padding-bottom: 280px !important;
  }
  .pb285_xs {
    padding-bottom: 285px !important;
  }
  .pb290_xs {
    padding-bottom: 290px !important;
  }
  .pb295_xs {
    padding-bottom: 295px !important;
  }
  .pb300_xs {
    padding-bottom: 300px !important;
  }
  /* Padding Left */
  .pl0_xs {
    padding-left: 0px !important;
  }
  .pl5_xs {
    padding-left: 5px !important;
  }
  .pl10_xs {
    padding-left: 10px !important;
  }
  .pl15_xs {
    padding-left: 15px !important;
  }
  .pl20_xs {
    padding-left: 20px !important;
  }
  .pl25_xs {
    padding-left: 25px !important;
  }
  .pl30_xs {
    padding-left: 30px !important;
  }
  .pl35_xs {
    padding-left: 35px !important;
  }
  .pl40_xs {
    padding-left: 40px !important;
  }
  .pl45_xs {
    padding-left: 45px !important;
  }
  .pl50_xs {
    padding-left: 50px !important;
  }
  .pl55_xs {
    padding-left: 55px !important;
  }
  .pl60_xs {
    padding-left: 60px !important;
  }
  .pl65_xs {
    padding-left: 65px !important;
  }
  .pl70_xs {
    padding-left: 70px !important;
  }
  .pl75_xs {
    padding-left: 75px !important;
  }
  .pl80_xs {
    padding-left: 80px !important;
  }
  .pl85_xs {
    padding-left: 85px !important;
  }
  .pl90_xs {
    padding-left: 90px !important;
  }
  .pl95_xs {
    padding-left: 95px !important;
  }
  .pl100_xs {
    padding-left: 100px !important;
  }
  .pl105_xs {
    padding-left: 105px !important;
  }
  .pl110_xs {
    padding-left: 110px !important;
  }
  .pl115_xs {
    padding-left: 115px !important;
  }
  .pl120_xs {
    padding-left: 120px !important;
  }
  .pl125_xs {
    padding-left: 125px !important;
  }
  .pl130_xs {
    padding-left: 130px !important;
  }
  .pl135_xs {
    padding-left: 135px !important;
  }
  .pl140_xs {
    padding-left: 140px !important;
  }
  .pl145_xs {
    padding-left: 145px !important;
  }
  .pl150_xs {
    padding-left: 150px !important;
  }
  .pl155_xs {
    padding-left: 155px !important;
  }
  .pl160_xs {
    padding-left: 160px !important;
  }
  .pl165_xs {
    padding-left: 165px !important;
  }
  .pl170_xs {
    padding-left: 170px !important;
  }
  .pl175_xs {
    padding-left: 175px !important;
  }
  .pl180_xs {
    padding-left: 180px !important;
  }
  .pl185_xs {
    padding-left: 185px !important;
  }
  .pl190_xs {
    padding-left: 190px !important;
  }
  .pl195_xs {
    padding-left: 195px !important;
  }
  .pl200_xs {
    padding-left: 200px !important;
  }
  .pl205_xs {
    padding-left: 205px !important;
  }
  .pl210_xs {
    padding-left: 210px !important;
  }
  .pl215_xs {
    padding-left: 215px !important;
  }
  .pl220_xs {
    padding-left: 220px !important;
  }
  .pl225_xs {
    padding-left: 225px !important;
  }
  .pl230_xs {
    padding-left: 230px !important;
  }
  .pl235_xs {
    padding-left: 235px !important;
  }
  .pl240_xs {
    padding-left: 240px !important;
  }
  .pl245_xs {
    padding-left: 245px !important;
  }
  .pl250_xs {
    padding-left: 250px !important;
  }
  .pl255_xs {
    padding-left: 255px !important;
  }
  .pl260_xs {
    padding-left: 260px !important;
  }
  .pl265_xs {
    padding-left: 265px !important;
  }
  .pl270_xs {
    padding-left: 270px !important;
  }
  .pl275_xs {
    padding-left: 275px !important;
  }
  .pl280_xs {
    padding-left: 280px !important;
  }
  .pl285_xs {
    padding-left: 285px !important;
  }
  .pl290_xs {
    padding-left: 290px !important;
  }
  .pl295_xs {
    padding-left: 295px !important;
  }
  .pl300_xs {
    padding-left: 300px !important;
  }
  /* Padding Right */
  .pr0_xs {
    padding-right: 0px !important;
  }
  .pr5_xs {
    padding-right: 5px !important;
  }
  .pr10_xs {
    padding-right: 10px !important;
  }
  .pr15_xs {
    padding-right: 15px !important;
  }
  .pr20_xs {
    padding-right: 20px !important;
  }
  .pr25_xs {
    padding-right: 25px !important;
  }
  .pr30_xs {
    padding-right: 30px !important;
  }
  .pr35_xs {
    padding-right: 35px !important;
  }
  .pr40_xs {
    padding-right: 40px !important;
  }
  .pr45_xs {
    padding-right: 45px !important;
  }
  .pr50_xs {
    padding-right: 50px !important;
  }
  .pr55_xs {
    padding-right: 55px !important;
  }
  .pr60_xs {
    padding-right: 60px !important;
  }
  .pr65_xs {
    padding-right: 65px !important;
  }
  .pr70_xs {
    padding-right: 70px !important;
  }
  .pr75_xs {
    padding-right: 75px !important;
  }
  .pr80_xs {
    padding-right: 80px !important;
  }
  .pr85_xs {
    padding-right: 85px !important;
  }
  .pr90_xs {
    padding-right: 90px !important;
  }
  .pr95_xs {
    padding-right: 95px !important;
  }
  .pr100_xs {
    padding-right: 100px !important;
  }
  .pr105_xs {
    padding-right: 105px !important;
  }
  .pr110_xs {
    padding-right: 110px !important;
  }
  .pr115_xs {
    padding-right: 115px !important;
  }
  .pr120_xs {
    padding-right: 120px !important;
  }
  .pr125_xs {
    padding-right: 125px !important;
  }
  .pr130_xs {
    padding-right: 130px !important;
  }
  .pr135_xs {
    padding-right: 135px !important;
  }
  .pr140_xs {
    padding-right: 140px !important;
  }
  .pr145_xs {
    padding-right: 145px !important;
  }
  .pr150_xs {
    padding-right: 150px !important;
  }
  .pr155_xs {
    padding-right: 155px !important;
  }
  .pr160_xs {
    padding-right: 160px !important;
  }
  .pr165_xs {
    padding-right: 165px !important;
  }
  .pr170_xs {
    padding-right: 170px !important;
  }
  .pr175_xs {
    padding-right: 175px !important;
  }
  .pr180_xs {
    padding-right: 180px !important;
  }
  .pr185_xs {
    padding-right: 185px !important;
  }
  .pr190_xs {
    padding-right: 190px !important;
  }
  .pr195_xs {
    padding-right: 195px !important;
  }
  .pr200_xs {
    padding-right: 200px !important;
  }
  .pr205_xs {
    padding-right: 205px !important;
  }
  .pr210_xs {
    padding-right: 210px !important;
  }
  .pr215_xs {
    padding-right: 215px !important;
  }
  .pr220_xs {
    padding-right: 220px !important;
  }
  .pr225_xs {
    padding-right: 225px !important;
  }
  .pr230_xs {
    padding-right: 230px !important;
  }
  .pr235_xs {
    padding-right: 235px !important;
  }
  .pr240_xs {
    padding-right: 240px !important;
  }
  .pr245_xs {
    padding-right: 245px !important;
  }
  .pr250_xs {
    padding-right: 250px !important;
  }
  .pr255_xs {
    padding-right: 255px !important;
  }
  .pr260_xs {
    padding-right: 260px !important;
  }
  .pr265_xs {
    padding-right: 265px !important;
  }
  .pr270_xs {
    padding-right: 270px !important;
  }
  .pr275_xs {
    padding-right: 275px !important;
  }
  .pr280_xs {
    padding-right: 280px !important;
  }
  .pr285_xs {
    padding-right: 285px !important;
  }
  .pr290_xs {
    padding-right: 290px !important;
  }
  .pr295_xs {
    padding-right: 295px !important;
  }
  .pr300_xs {
    padding-right: 300px !important;
  }
  /* Margin Auto */
  .mr-auto_xs {
    margin: auto;
    float: none;
  }
  /* Margin Top */
  .mt0_xs {
    margin-top: 0px !important;
  }
  .mt5_xs {
    margin-top: 5px !important;
  }
  .mt10_xs {
    margin-top: 10px !important;
  }
  .mt15_xs {
    margin-top: 15px !important;
  }
  .mt20_xs {
    margin-top: 20px !important;
  }
  .mt25_xs {
    margin-top: 25px !important;
  }
  .mt30_xs {
    margin-top: 30px !important;
  }
  .mt35_xs {
    margin-top: 35px !important;
  }
  .mt40_xs {
    margin-top: 40px !important;
  }
  .mt45_xs {
    margin-top: 45px !important;
  }
  .mt50_xs {
    margin-top: 50px !important;
  }
  .mt55_xs {
    margin-top: 55px !important;
  }
  .mt60_xs {
    margin-top: 60px !important;
  }
  .mt65_xs {
    margin-top: 65px !important;
  }
  .mt70_xs {
    margin-top: 70px !important;
  }
  .mt75_xs {
    margin-top: 75px !important;
  }
  .mt80_xs {
    margin-top: 80px !important;
  }
  .mt85_xs {
    margin-top: 85px !important;
  }
  .mt90_xs {
    margin-top: 90px !important;
  }
  .mt95_xs {
    margin-top: 95px !important;
  }
  .mt100_xs {
    margin-top: 100px !important;
  }
  .mt105_xs {
    margin-top: 105px !important;
  }
  .mt110_xs {
    margin-top: 110px !important;
  }
  .mt115_xs {
    margin-top: 115px !important;
  }
  .mt120_xs {
    margin-top: 120px !important;
  }
  .mt125_xs {
    margin-top: 125px !important;
  }
  .mt130_xs {
    margin-top: 130px !important;
  }
  .mt135_xs {
    margin-top: 135px !important;
  }
  .mt140_xs {
    margin-top: 140px !important;
  }
  .mt145_xs {
    margin-top: 145px !important;
  }
  .mt150_xs {
    margin-top: 150px !important;
  }
  .mt155_xs {
    margin-top: 155px !important;
  }
  .mt160_xs {
    margin-top: 160px !important;
  }
  .mt165_xs {
    margin-top: 165px !important;
  }
  .mt170_xs {
    margin-top: 170px !important;
  }
  .mt175_xs {
    margin-top: 175px !important;
  }
  .mt180_xs {
    margin-top: 180px !important;
  }
  .mt185_xs {
    margin-top: 185px !important;
  }
  .mt190_xs {
    margin-top: 190px !important;
  }
  .mt195_xs {
    margin-top: 195px !important;
  }
  .mt200_xs {
    margin-top: 200px !important;
  }
  .mt205_xs {
    margin-top: 205px !important;
  }
  .mt210_xs {
    margin-top: 210px !important;
  }
  .mt215_xs {
    margin-top: 215px !important;
  }
  .mt220_xs {
    margin-top: 220px !important;
  }
  .mt225_xs {
    margin-top: 225px !important;
  }
  .mt230_xs {
    margin-top: 230px !important;
  }
  .mt235_xs {
    margin-top: 235px !important;
  }
  .mt240_xs {
    margin-top: 240px !important;
  }
  .mt245_xs {
    margin-top: 245px !important;
  }
  .mt250_xs {
    margin-top: 250px !important;
  }
  .mt255_xs {
    margin-top: 255px !important;
  }
  .mt260_xs {
    margin-top: 260px !important;
  }
  .mt265_xs {
    margin-top: 265px !important;
  }
  .mt270_xs {
    margin-top: 270px !important;
  }
  .mt275_xs {
    margin-top: 275px !important;
  }
  .mt280_xs {
    margin-top: 280px !important;
  }
  .mt285_xs {
    margin-top: 285px !important;
  }
  .mt290_xs {
    margin-top: 290px !important;
  }
  .mt295_xs {
    margin-top: 295px !important;
  }
  .mt300_xs {
    margin-top: 300px !important;
  }
  /* Margin Bottom */
  .mb0_xs {
    margin-bottom: 0px !important;
  }
  .mb5_xs {
    margin-bottom: 5px !important;
  }
  .mb10_xs {
    margin-bottom: 10px !important;
  }
  .mb15_xs {
    margin-bottom: 15px !important;
  }
  .mb20_xs {
    margin-bottom: 20px !important;
  }
  .mb25_xs {
    margin-bottom: 25px !important;
  }
  .mb30_xs {
    margin-bottom: 30px !important;
  }
  .mb35_xs {
    margin-bottom: 35px !important;
  }
  .mb40_xs {
    margin-bottom: 40px !important;
  }
  .mb45_xs {
    margin-bottom: 45px !important;
  }
  .mb50_xs {
    margin-bottom: 50px !important;
  }
  .mb55_xs {
    margin-bottom: 55px !important;
  }
  .mb60_xs {
    margin-bottom: 60px !important;
  }
  .mb65_xs {
    margin-bottom: 65px !important;
  }
  .mb70_xs {
    margin-bottom: 70px !important;
  }
  .mb75_xs {
    margin-bottom: 75px !important;
  }
  .mb80_xs {
    margin-bottom: 80px !important;
  }
  .mb85_xs {
    margin-bottom: 85px !important;
  }
  .mb90_xs {
    margin-bottom: 90px !important;
  }
  .mb95_xs {
    margin-bottom: 95px !important;
  }
  .mb100_xs {
    margin-bottom: 100px !important;
  }
  .mb105_xs {
    margin-bottom: 105px !important;
  }
  .mb110_xs {
    margin-bottom: 110px !important;
  }
  .mb115_xs {
    margin-bottom: 115px !important;
  }
  .mb120_xs {
    margin-bottom: 120px !important;
  }
  .mb125_xs {
    margin-bottom: 125px !important;
  }
  .mb130_xs {
    margin-bottom: 130px !important;
  }
  .mb135_xs {
    margin-bottom: 135px !important;
  }
  .mb140_xs {
    margin-bottom: 140px !important;
  }
  .mb145_xs {
    margin-bottom: 145px !important;
  }
  .mb150_xs {
    margin-bottom: 150px !important;
  }
  .mb155_xs {
    margin-bottom: 155px !important;
  }
  .mb160_xs {
    margin-bottom: 160px !important;
  }
  .mb165_xs {
    margin-bottom: 165px !important;
  }
  .mb170_xs {
    margin-bottom: 170px !important;
  }
  .mb175_xs {
    margin-bottom: 175px !important;
  }
  .mb180_xs {
    margin-bottom: 180px !important;
  }
  .mb185_xs {
    margin-bottom: 185px !important;
  }
  .mb190_xs {
    margin-bottom: 190px !important;
  }
  .mb195_xs {
    margin-bottom: 195px !important;
  }
  .mb200_xs {
    margin-bottom: 200px !important;
  }
  .mb205_xs {
    margin-bottom: 205px !important;
  }
  .mb210_xs {
    margin-bottom: 210px !important;
  }
  .mb215_xs {
    margin-bottom: 215px !important;
  }
  .mb220_xs {
    margin-bottom: 220px !important;
  }
  .mb225_xs {
    margin-bottom: 225px !important;
  }
  .mb230_xs {
    margin-bottom: 230px !important;
  }
  .mb235_xs {
    margin-bottom: 235px !important;
  }
  .mb240_xs {
    margin-bottom: 240px !important;
  }
  .mb245_xs {
    margin-bottom: 245px !important;
  }
  .mb250_xs {
    margin-bottom: 250px !important;
  }
  .mb255_xs {
    margin-bottom: 255px !important;
  }
  .mb260_xs {
    margin-bottom: 260px !important;
  }
  .mb265_xs {
    margin-bottom: 265px !important;
  }
  .mb270_xs {
    margin-bottom: 270px !important;
  }
  .mb275_xs {
    margin-bottom: 275px !important;
  }
  .mb280_xs {
    margin-bottom: 280px !important;
  }
  .mb285_xs {
    margin-bottom: 285px !important;
  }
  .mb290_xs {
    margin-bottom: 290px !important;
  }
  .mb295_xs {
    margin-bottom: 295px !important;
  }
  .mb300_xs {
    margin-bottom: 300px !important;
  }
  /* Margin Left */
  .ml0_xs {
    margin-left: 0px !important;
  }
  .ml5_xs {
    margin-left: 5px !important;
  }
  .ml10_xs {
    margin-left: 10px !important;
  }
  .ml15_xs {
    margin-left: 15px !important;
  }
  .ml20_xs {
    margin-left: 20px !important;
  }
  .ml25_xs {
    margin-left: 25px !important;
  }
  .ml30_xs {
    margin-left: 30px !important;
  }
  .ml35_xs {
    margin-left: 35px !important;
  }
  .ml40_xs {
    margin-left: 40px !important;
  }
  .ml45_xs {
    margin-left: 45px !important;
  }
  .ml50_xs {
    margin-left: 50px !important;
  }
  .ml55_xs {
    margin-left: 55px !important;
  }
  .ml60_xs {
    margin-left: 60px !important;
  }
  .ml65_xs {
    margin-left: 65px !important;
  }
  .ml70_xs {
    margin-left: 70px !important;
  }
  .ml75_xs {
    margin-left: 75px !important;
  }
  .ml80_xs {
    margin-left: 80px !important;
  }
  .ml85_xs {
    margin-left: 85px !important;
  }
  .ml90_xs {
    margin-left: 90px !important;
  }
  .ml95_xs {
    margin-left: 95px !important;
  }
  .ml100_xs {
    margin-left: 100px !important;
  }
  .ml105_xs {
    margin-left: 105px !important;
  }
  .ml110_xs {
    margin-left: 110px !important;
  }
  .ml115_xs {
    margin-left: 115px !important;
  }
  .ml120_xs {
    margin-left: 120px !important;
  }
  .ml125_xs {
    margin-left: 125px !important;
  }
  .ml130_xs {
    margin-left: 130px !important;
  }
  .ml135_xs {
    margin-left: 135px !important;
  }
  .ml140_xs {
    margin-left: 140px !important;
  }
  .ml145_xs {
    margin-left: 145px !important;
  }
  .ml150_xs {
    margin-left: 150px !important;
  }
  .ml155_xs {
    margin-left: 155px !important;
  }
  .ml160_xs {
    margin-left: 160px !important;
  }
  .ml165_xs {
    margin-left: 165px !important;
  }
  .ml170_xs {
    margin-left: 170px !important;
  }
  .ml175_xs {
    margin-left: 175px !important;
  }
  .ml180_xs {
    margin-left: 180px !important;
  }
  .ml185_xs {
    margin-left: 185px !important;
  }
  .ml190_xs {
    margin-left: 190px !important;
  }
  .ml195_xs {
    margin-left: 195px !important;
  }
  .ml200_xs {
    margin-left: 200px !important;
  }
  .ml205_xs {
    margin-left: 205px !important;
  }
  .ml210_xs {
    margin-left: 210px !important;
  }
  .ml215_xs {
    margin-left: 215px !important;
  }
  .ml220_xs {
    margin-left: 220px !important;
  }
  .ml225_xs {
    margin-left: 225px !important;
  }
  .ml230_xs {
    margin-left: 230px !important;
  }
  .ml235_xs {
    margin-left: 235px !important;
  }
  .ml240_xs {
    margin-left: 240px !important;
  }
  .ml245_xs {
    margin-left: 245px !important;
  }
  .ml250_xs {
    margin-left: 250px !important;
  }
  .ml255_xs {
    margin-left: 255px !important;
  }
  .ml260_xs {
    margin-left: 260px !important;
  }
  .ml265_xs {
    margin-left: 265px !important;
  }
  .ml270_xs {
    margin-left: 270px !important;
  }
  .ml275_xs {
    margin-left: 275px !important;
  }
  .ml280_xs {
    margin-left: 280px !important;
  }
  .ml285_xs {
    margin-left: 285px !important;
  }
  .ml290_xs {
    margin-left: 290px !important;
  }
  .ml295_xs {
    margin-left: 295px !important;
  }
  .ml300_xs {
    margin-left: 300px !important;
  }
  /* Margin Right */
  .mr0_xs {
    margin-right: 0px !important;
  }
  .mr5_xs {
    margin-right: 5px !important;
  }
  .mr10_xs {
    margin-right: 10px !important;
  }
  .mr15_xs {
    margin-right: 15px !important;
  }
  .mr20_xs {
    margin-right: 20px !important;
  }
  .mr25_xs {
    margin-right: 25px !important;
  }
  .mr30_xs {
    margin-right: 30px !important;
  }
  .mr35_xs {
    margin-right: 35px !important;
  }
  .mr40_xs {
    margin-right: 40px !important;
  }
  .mr45_xs {
    margin-right: 45px !important;
  }
  .mr50_xs {
    margin-right: 50px !important;
  }
  .mr55_xs {
    margin-right: 55px !important;
  }
  .mr60_xs {
    margin-right: 60px !important;
  }
  .mr65_xs {
    margin-right: 65px !important;
  }
  .mr70_xs {
    margin-right: 70px !important;
  }
  .mr75_xs {
    margin-right: 75px !important;
  }
  .mr80_xs {
    margin-right: 80px !important;
  }
  .mr85_xs {
    margin-right: 85px !important;
  }
  .mr90_xs {
    margin-right: 90px !important;
  }
  .mr95_xs {
    margin-right: 95px !important;
  }
  .mr100_xs {
    margin-right: 100px !important;
  }
  .mr105_xs {
    margin-right: 105px !important;
  }
  .mr110_xs {
    margin-right: 110px !important;
  }
  .mr115_xs {
    margin-right: 115px !important;
  }
  .mr120_xs {
    margin-right: 120px !important;
  }
  .mr125_xs {
    margin-right: 125px !important;
  }
  .mr130_xs {
    margin-right: 130px !important;
  }
  .mr135_xs {
    margin-right: 135px !important;
  }
  .mr140_xs {
    margin-right: 140px !important;
  }
  .mr145_xs {
    margin-right: 145px !important;
  }
  .mr150_xs {
    margin-right: 150px !important;
  }
  .mr155_xs {
    margin-right: 155px !important;
  }
  .mr160_xs {
    margin-right: 160px !important;
  }
  .mr165_xs {
    margin-right: 165px !important;
  }
  .mr170_xs {
    margin-right: 170px !important;
  }
  .mr175_xs {
    margin-right: 175px !important;
  }
  .mr180_xs {
    margin-right: 180px !important;
  }
  .mr185_xs {
    margin-right: 185px !important;
  }
  .mr190_xs {
    margin-right: 190px !important;
  }
  .mr195_xs {
    margin-right: 195px !important;
  }
  .mr200_xs {
    margin-right: 200px !important;
  }
  .mr205_xs {
    margin-right: 205px !important;
  }
  .mr210_xs {
    margin-right: 210px !important;
  }
  .mr215_xs {
    margin-right: 215px !important;
  }
  .mr220_xs {
    margin-right: 220px !important;
  }
  .mr225_xs {
    margin-right: 225px !important;
  }
  .mr230_xs {
    margin-right: 230px !important;
  }
  .mr235_xs {
    margin-right: 235px !important;
  }
  .mr240_xs {
    margin-right: 240px !important;
  }
  .mr245_xs {
    margin-right: 245px !important;
  }
  .mr250_xs {
    margin-right: 250px !important;
  }
  .mr255_xs {
    margin-right: 255px !important;
  }
  .mr260_xs {
    margin-right: 260px !important;
  }
  .mr265_xs {
    margin-right: 265px !important;
  }
  .mr270_xs {
    margin-right: 270px !important;
  }
  .mr275_xs {
    margin-right: 275px !important;
  }
  .mr280_xs {
    margin-right: 280px !important;
  }
  .mr285_xs {
    margin-right: 285px !important;
  }
  .mr290_xs {
    margin-right: 290px !important;
  }
  .mr295_xs {
    margin-right: 295px !important;
  }
  .mr300_xs {
    margin-right: 300px !important;
  }
}
.cl_white {
  color: #ffffff;
}
.hov_white:hover {
  color: #ffffff;
}
.bg_white {
  background-color: #ffffff;
}
.hovbg_white:hover {
  background-color: #ffffff;
}
.cl_dark {
  color: #333333;
}
.hov_dark:hover {
  color: #333333;
}
.bg_dark {
  background-color: #333333;
}
.hovbg_dark:hover {
  background-color: #333333;
}

.wide-img-content {
  padding: 0 10%;
}
.p5percent {
  padding: 0 5%;
}
.p10percent {
  padding: 0 10%;
}
.p20percent {
  padding: 0 20%;
}
.pt9perc {
  padding-top: 9%;
}
.img-responsive {
  max-width: 100%;
}
.width100 {
  width: 100%;
}
@media (min-width: 1200px) {
  .md-pr20pr {
    padding-right: 20%;
  }
  .md-pl20pr {
    padding-left: 20%;
  }
  .md-p10pr {
    padding: 10%;
  }
}
@media (max-width: 992px) {
  .mb0-xs {
    margin-bottom: 0 !important;
  }
  .pt0-xs {
    padding-top: 0 !important;
  }
  .pt50-xs {
    padding-top: 50px !important;
  }
  .mt0-xs {
    margin-top: 0 !important;
  }
}
.pointer {
  cursor: pointer;
}
.inline {
  display: inline;
}

.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
@media (min-width: 1200px) {
  .text-center-lg {
    text-align: center;
  }
  .text-right-lg {
    text-align: right;
  }
  .text-left-lg {
    text-align: left;
  }
  .float-left-lg {
    float: left;
  }
  .float-right-lg {
    float: right;
  }
  .clear-lg {
    clear: both;
  }
  .none-lg {
    display: none;
  }
  .vertical-align-lg {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .pc-lg {
    display: block;
  }
  .mob-lg {
    display: none;
  }
}
@media (max-width: 1199px) {
  .pc-lg {
    display: none;
  }
  .mob-lg {
    display: block;
  }
}
@media (min-width: 992px) {
  .text-center-md {
    text-align: center;
  }
  .text-right-md {
    text-align: right;
  }
  .text-left-md {
    text-align: left;
  }
  .float-left-md {
    float: left;
  }
  .float-right-md {
    float: right;
  }
  .clear-md {
    clear: both;
  }
  .none-md {
    display: none;
  }
  .vertical-align-md {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .pc-md {
    display: block;
  }
  .mob-md {
    display: none;
  }
}
@media (max-width: 991px) {
  .pc-md {
    display: none;
  }
  .mob-md {
    display: block;
  }
}
@media (min-width: 768px) {
  .text-center-sm {
    text-align: center;
  }
  .text-right-sm {
    text-align: right;
  }
  .text-left-sm {
    text-align: left;
  }
  .float-left-sm {
    float: left;
  }
  .float-right-sm {
    float: right;
  }
  .clear-sm {
    clear: both;
  }
  .none-sm {
    display: none;
  }
  .vertical-align-sm {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .pc-sm {
    display: block;
  }
  .mob-sm {
    display: none;
  }
}
@media (max-width: 767px) {
  .pc-sm {
    display: none;
  }
  .mob-sm {
    display: block;
  }
}
@media (min-width: 441px) {
  .text-center-xs {
    text-align: center;
  }
  .text-right-xs {
    text-align: right;
  }
  .text-left-xs {
    text-align: left;
  }
  .float-left-xs {
    float: left;
  }
  .float-right-xs {
    float: right;
  }
  .clear-xs {
    clear: both;
  }
  .none-xs {
    display: none;
  }
  .vertical-align-xs {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .pc-xs {
    display: block;
  }
  .mob-xs {
    display: none;
  }
}
@media (max-width: 440px) {
  .pc-xs {
    display: none;
  }
  .mob-xs {
    display: block;
  }
}
.vertical-align {
  display: flex;
  justify-content: center;
  align-items: center;
}
.clear {
  clear: both;
}

.float-left {
  float: left;
}
.float-right {
  float: right;
}
.clear {
  clear: both;
}
.none {
  display: none;
}
.absolute {
  position: absolute;
}
.position0 {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.opacity-0 {
  opacity: 0;
}
.opacity-01 {
  opacity: 0.1;
}
.opacity-02 {
  opacity: 0.2;
}
.opacity-03 {
  opacity: 0.3;
}
.opacity-04 {
  opacity: 0.4;
}
.opacity-05 {
  opacity: 0.5;
}
.opacity-06 {
  opacity: 0.6;
}
.opacity-07 {
  opacity: 0.7;
}
.opacity-08 {
  opacity: 0.8;
}
.opacity-09 {
  opacity: 0.9;
}
.opacity-1 {
  opacity: 1;
}
.inline {
  display: inline;
}
.cover {
  background-size: cover;
}
.radiusno {
  border-radius: 0 !important;
}
.outno {
  outline: none !important;
}
.w5 {
  width: 5px;
}
.w10 {
  width: 10px;
}
.w15 {
  width: 15px;
}
.w20 {
  width: 20px;
}
.w25 {
  width: 25px;
}
.w30 {
  width: 30px;
}
.w35 {
  width: 35px;
}
.w40 {
  width: 40px;
}
.w45 {
  width: 45px;
}
.w50 {
  width: 50px;
}
.w55 {
  width: 55px;
}
.w60 {
  width: 60px;
}
.w65 {
  width: 65px;
}
.w70 {
  width: 70px;
}
.w75 {
  width: 75px;
}
.w80 {
  width: 80px;
}
.w85 {
  width: 85px;
}
.w90 {
  width: 90px;
}
.w95 {
  width: 95px;
}
.w100 {
  width: 100px;
}
.w105 {
  width: 105px;
}
.w110 {
  width: 110px;
}
.w115 {
  width: 115px;
}
.w120 {
  width: 120px;
}
.w125 {
  width: 125px;
}
.w130 {
  width: 130px;
}
.w135 {
  width: 135px;
}
.w140 {
  width: 140px;
}
.w145 {
  width: 145px;
}
.w150 {
  width: 150px;
}
.w155 {
  width: 155px;
}
.w160 {
  width: 160px;
}
.w165 {
  width: 165px;
}
.w170 {
  width: 170px;
}
.w175 {
  width: 175px;
}
.w180 {
  width: 180px;
}
.w185 {
  width: 185px;
}
.w190 {
  width: 190px;
}
.w195 {
  width: 195px;
}
.w200 {
  width: 200px;
}
.w205 {
  width: 205px;
}
.w210 {
  width: 210px;
}
.w215 {
  width: 215px;
}
.w220 {
  width: 220px;
}
.w225 {
  width: 225px;
}
.w230 {
  width: 230px;
}
.w235 {
  width: 235px;
}
.w240 {
  width: 240px;
}
.w245 {
  width: 245px;
}
.w250 {
  width: 250px;
}
.w255 {
  width: 255px;
}
.w260 {
  width: 260px;
}
.w265 {
  width: 265px;
}
.w270 {
  width: 270px;
}
.w275 {
  width: 275px;
}
.w280 {
  width: 280px;
}
.w285 {
  width: 285px;
}
.w290 {
  width: 290px;
}
.w295 {
  width: 295px;
}
.w300 {
  width: 300px;
}

.h5 {
  height: 5px;
}
.h10 {
  height: 10px;
}
.h15 {
  height: 15px;
}
.h20 {
  height: 20px;
}
.h25 {
  height: 25px;
}
.h30 {
  height: 30px;
}
.h35 {
  height: 35px;
}
.h40 {
  height: 40px;
}
.h45 {
  height: 45px;
}
.h50 {
  height: 50px;
}
.h55 {
  height: 55px;
}
.h60 {
  height: 60px;
}
.h65 {
  height: 65px;
}
.h70 {
  height: 70px;
}
.h75 {
  height: 75px;
}
.h80 {
  height: 80px;
}
.h85 {
  height: 85px;
}
.h90 {
  height: 90px;
}
.h95 {
  height: 95px;
}
.h100 {
  height: 100px;
}
.h105 {
  height: 105px;
}
.h110 {
  height: 110px;
}
.h115 {
  height: 115px;
}
.h120 {
  height: 120px;
}
.h125 {
  height: 125px;
}
.h130 {
  height: 130px;
}
.h135 {
  height: 135px;
}
.h140 {
  height: 140px;
}
.h145 {
  height: 145px;
}
.h150 {
  height: 150px;
}
.h155 {
  height: 155px;
}
.h160 {
  height: 160px;
}
.h165 {
  height: 165px;
}
.h170 {
  height: 170px;
}
.h175 {
  height: 175px;
}
.h180 {
  height: 180px;
}
.h185 {
  height: 185px;
}
.h190 {
  height: 190px;
}
.h195 {
  height: 195px;
}
.h200 {
  height: 200px;
}
.h205 {
  height: 205px;
}
.h210 {
  height: 210px;
}
.h215 {
  height: 215px;
}
.h220 {
  height: 220px;
}
.h225 {
  height: 225px;
}
.h230 {
  height: 230px;
}
.h235 {
  height: 235px;
}
.h240 {
  height: 240px;
}
.h245 {
  height: 245px;
}
.h250 {
  height: 250px;
}
.h255 {
  height: 255px;
}
.h260 {
  height: 260px;
}
.h265 {
  height: 265px;
}
.h270 {
  height: 270px;
}
.h275 {
  height: 275px;
}
.h280 {
  height: 280px;
}
.h285 {
  height: 285px;
}
.h290 {
  height: 290px;
}
.h295 {
  height: 295px;
}
.h300 {
  height: 300px;
}

.bg_success {
  background-color: #02ae20;
}
.bg_error {
  background-color: #ae0202;
}

.fullh {
  height: 100%;
  height: 800px;
  height: 100vh;
}

.logoserre {
  width: 200px;
  max-width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  .menu-container:not(.mobile-primary-menu) {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    justify-content: flex-end;
  }
}
#page-menu-trigger,
#primary-menu-trigger {
  justify-content: flex-end;
  width: 100%;
}
.parallax {
  overflow: unset;
}
.pulsantepers {
  background: #fff;
  padding: 5px 10px;
  color: #ffffff;
  background: #212121;
  font-weight: 500;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}
.pulsantepers:hover {
  background: #ffffff;
  color: #212121;
}
/*.vertical-middle:before {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    background: #000;
    opacity: 0.2;
}*/
.slider-wrap {
  background: #212121;
}
.slider-element .heading-block h2 {
  font-weight: 400 !important;
}
h2 {
  font-weight: 400 !important;
}
.textar {
  resize: none;
}
.flex-prev {
  border-radius: 0px !important;
}
.bagbef:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: -1;
  opacity: 0.8;
  width: 100%;
}
.bagbef h2 {
}
label {
  color: #212121;
}
.gmap {
  position: relative;
  width: 100%;
  height: 350px;
}
.inl {
  display: inline-block;
}
.bagbef.mobilef:before {
  opacity: 1;
}
.animaza:before,
.animaza .cl_white {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}
.animaza:hover:before {
  /*background: #FFF!important;*/
  /*width: 50%;*/
}
.animaza:hover .cl_white {
  /*color:#212121!important;*/
}
.animaza:hover .pulsantepers {
  background: #ffffff !important;
  color: #212121 !important;
}
/*.animaza.bg_b_bef:hover:before{
    background-color: #ffffff!important;
}*/
.bg_grey_bef:before,
.bg_b_bef:before,
.bg_g_bef:before {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.bg_b_bef.animaza:hover .myne {
  color: var(--cl_2) !important;
  background-color: #fff;
}

/*.animaza.bg_g_bef:hover:before{
    background-color: #ffffff!important;
}*/
.bg_g_bef.animaza:hover .myne {
  color: var(--cl_3) !important;
  background-color: #fff;
}

/*.animaza.bg_grey_bef:hover:before{
    background-color: #ffffff!important;
}*/
.bg_grey_bef.animaza:hover .myne {
  color: var(--cl_1_1) !important;
  background-color: #fff;
}

html {
  overflow-y: scroll;
  scrollbar-color: #003040 #f1f1f1;
  scrollbar-width: thin;
}
/* width */
::-webkit-scrollbar {
  width: 5px;
}
/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: #3c6c59;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #3c6c59;
}

@media (min-width: 768px) {
  #header {
    /*background: #FFF!important;*/
    /*position: fixed;*/
    right: 0;
    left: 0;
    z-index: 9;
  }
  .dark #header-wrap {
    /*background-color: #FFF!important;*/
  }
}
@media (min-width: 992px) {
  #header + .include-header {
    /*margin-top: 0!important;*/
  }
}

.slider-element .heading-block h2 {
  font-size: 6.1rem;
  line-height: 1;
}
.myne {
  padding: 5px 10px;
}
@media (max-width: 767px) {
  .slider-element .heading-block h2 {
    font-size: 2.1rem;
    line-height: 1;
  }
  .text-overlay-wrap .explore-text-overlay {
    opacity: 1;
  }
}
.quadratoso {
  height: 200px;
  width: 200px;
  margin: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}
.quadratoso:hover {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
}

.menu-link div {
  font-weight: 400;
}
.pulsantepers {
  font-weight: 400;
}

.blck {
  display: none;
}

.sticky-header .blck {
  display: block;
}
.sticky-header .wite {
  display: none;
}

@media (max-width: 991px) {
  .blck {
    display: block;
  }
  .wite {
    display: none;
  }
}
@media (max-width: 767px) {
  #header-wrap {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 1111;
  }
  .explore-text-overlay {
    opacity: 1;
    background-color: transparent !important;
    height: auto !important;
  }
  .gall .vertical-middle {
    min-height: auto !important;
  }
  .gall .vertical-middle {
    position: absolute;
    left: -15px;
    bottom: 0;
    display: inline-block;
    flex-wrap: wrap;
    text-align: left !important;
    align-items: flex-end;
  }
  .gall .explore-text-overlay {
    position: relative;
  }
}
.sub-menu-container .menu-item .menu-link div {
  background-color: transparent !important;
}
.sub-menu-container .menu-link div {
  padding: 0px !important;
}

.menumob .menu-link div {
  padding: 10px !important;
  line-height: 30px;
}
.menumob .menu-link {
  padding: 0px !important;
}
.menumob {
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  width: 90%;
  padding-top: 58px;
  z-index: 1;
}
.menumob button.sub-menu-trigger {
  width: 90%;
  text-align: right;
  padding-right: 15px;
}
.zrr99 {
  z-index: 1111;
}
.menumob .sub-menu-container {
  position: fixed;
  right: 0;
  width: 90%;
  background: #fff;
  z-index: 1;
  top: 0;
  padding-top: 58px;
  background: #fff !important;
  height: 100%;
}
.menu-item.titolonemenu .menu-link div {
  font-size: 20px;
}
button.sub-menu-trigger.icon-chevron-right.icon-rotate-90 {
  /* background: #CCC; */
  z-index: 0;
  height: 40px;
  width: 20px;
  top: 8px;
  position: fixed;
  left: 10%;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  color: #212121;
  padding: 11px 30px 38px 31px;
}
/*.dark .menu-item .sub-menu-trigger {
    color: #212121;
}*/
.zinpocopiu {
  z-index: 111111111111 !important;
}
.menumob .sub-menu-container .menu-link div {
  color: #212121;
}

.menumob:before {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  background: transparent;
  content: "";
  position: fixed;
  left: 0;
  top: 70px;
  width: 10%;
  bottom: 0;
  opacity: 0.2;
  z-index: -1;
}
.sub-menu-trigger {
  -webkit-transition: all 0s ease-out 0s !important;
  -moz-transition: all 0s ease-out 0s !important;
  -ms-transition: all 0s ease-out 0s !important;
  -o-transition: all 0s ease-out 0s !important;
  transition: all 0s ease-out 0s !important;
}
.mezzomezz {
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
}

.tagg {
  list-style: none;
  padding: 0;
  max-height: 147px;
  overflow: hidden;
  overflow-y: auto;
  background: #d3271f;
}
.tagg .tagme {
  cursor: pointer;
  /*float: left;*/
  /*border-bottom: 1px solid #D3271F;*/
  margin-right: 5px;
  padding: 5px;
  color: #ffffff;
  font-size: 14px;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}
.tagg .tagme:hover,
.tagg .tagme.selected {
  background-color: #bd261f;
  color: #ffffff;
}

.mtm1 {
  margin-top: -1px;
}

.tagg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999999999999999 !important;
  border: 1px solid #d3271f;
}
.min100pp {
  min-height: 300px;
}
.ricerca {
  padding: 6.5px 6.5px;
  background: #212121;
  margin: 0;
  margin-left: 5px;
}
.formricerca {
  display: none;
  position: absolute;
  right: 50px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 33px;
  background: #ffffff;
  margin-right: 4px;
}
.ricercainput {
  height: 33px;
  border-radius: 0 !important;
  outline: 0;
  box-shadow: none;
  border: 0;
  border-bottom: 1px solid #212121;
  padding: 0px 10px;
}

.textbor {
  border: 1px solid #212121;
}

.emailnews {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  max-width: 100%;
  width: 300px;
  color: #fff;
  text-align: center;
}

.fromali {
  padding: 5px 1px 5px 9px !important;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.fromali:hover,
.fromali.filtra {
  background: #212121 !important;
}
.fromali:hover i,
.filtra i {
  color: #fff !important;
}
.fromali.filtra i {
  color: #fff !important;
}

.fromali i {
  color: #212121 !important;
}
.fromali .icosearc {
  display: block;
}
.fromali .cross {
  display: none;
}
.fromali.filtra .icosearc {
  display: none;
}
.fromali.filtra .cross {
  display: block;
}

.meseappe {
  display: none;
}

.textar,
.sm-form-control {
  border: 1px solid #afb3b3 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

@media (min-width: 992px) AND (max-width: 1199px) {
  .fromali {
    padding: 3px 0px 3px 7px !important;
  }
}

.menumob .zinpoco {
  padding-top: 0px !important;
  margin-top: 58px;
  z-index: 3;
}
.quiqua > button {
  z-index: 111111111111 !important;
}
.par button {
  z-index: 1 !important;
}

/*.menumob:before {
	-webkit-transition: all 0.2s ease-out 0.2s;
    -moz-transition: all 0.2s ease-out 0.2s;
    -ms-transition: all 0.2s ease-out 0.2s;
    -o-transition: all 0.2s ease-out 0.2s;
    transition: all 0.2s ease-out 0.2s;
    position: fixed;
    content: '';
    background: #000;
    z-index: -1;
    right: 0;
    bottom: 0;
    opacity: 0.4;
    top: 0;
    left: 0;
}*/
@media (max-width: 991px) {
  .overl {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: #212121;
    opacity: 0;
    z-index: -1;
    display: none;
  }
  .overl {
    -webkit-transition: all 0.2s ease-out 0.3s;
    -moz-transition: all 0.2s ease-out 0.3s;
    -ms-transition: all 0.2s ease-out 0.3s;
    -o-transition: all 0.2s ease-out 0.3s;
    transition: all 0.2s ease-out 0.3s;
  }

  .primary-menu-open .overl {
    opacity: 0.4;
    z-index: 0;
    display: block;
  }
  .soc .sub-menu-container > li.menu-item:hover {
    background-color: var(--cl_2);
  }
  .soc .sub-menu-container > li.menu-item:hover > .menu-link > div {
    color: #fff;
  }

  .par .sub-menu-container > li.menu-item:hover {
    background-color: var(--cl_3);
  }
  .par .sub-menu-container > li.menu-item:hover > .menu-link > div {
    color: #fff;
  }

  ul.menu-container.menumob {
    padding-left: 15px;
  }
  .soc:hover > .sub-menu-trigger,
  .soc.active > .sub-menu-trigger {
    color: #fff;
  }
  .par:hover > .sub-menu-trigger,
  .par.active > .sub-menu-trigger {
    color: #fff;
  }
  .titolonemenu {
    background: #fff !important;
  }
  .titolonemenu > .menu-link > div {
    color: #212121 !important;
  }
  .quiqua:hover > button,
  .quiqua.active > button {
    color: #ffffff;
  }
  .quiqua > button.icon-rotate-9 {
    color: #212121 !important;
  }
}

@media (max-width: 576px) {
  .menumob button.sub-menu-trigger {
    padding-right: 39px;
  }
}
.titolinews {
  font-size: 24px;
}

.min400 {
  height: 400px;
}

.selectdis {
  display: none;
}

.masonry {
  /* Masonry container */
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  padding: 0;
}
.item {
  display: inline-block;
  background: #fff;
  padding: 1em;
  width: 100%;
  -webkit-transition: 1s ease all;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.item img {
  max-width: 100%;
}

@media only screen and (max-width: 320px) {
  .masonry {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
}

@media only screen and (min-width: 321px) and (max-width: 768px) {
  .masonry {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1200px) {
  .masonry {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }
}
@media only screen and (min-width: 1201px) {
  .masonry {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }
}

.grid-item {
  float: left;
  padding: 15px;
}
.grid-sizer,
.grid-item {
  width: 33%;
}

@media (max-width: 991px) AND (min-width: 768px) {
  .grid-sizer,
  .grid-item {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .grid-sizer,
  .grid-item {
    width: 100%;
  }
}

.tagg {
  scrollbar-color: #f1f1f1 #d3271f;
  scrollbar-width: thin;
}
/* Track */
.tagg::-webkit-scrollbar-track {
  background: #d3271f;
}
/* Handle */
.tagg::-webkit-scrollbar-thumb {
  background: #f1f1f1;
}
/* Handle on hover */
.tagg::-webkit-scrollbar-thumb:hover {
  background: #f1f1f1;
}
@media (min-width: 992px) {
  .mgmg {
    margin-top: -120px;
  }
}

@media (min-width: 992px) {
  .mgmg {
    margin-top: -120px !important;
  }
}
.gmap {
  height: 400px;
}

.bg_gene {
  background-size: cover;
  background-position: center;
}
.sezioneallinea {
  border: 1px solid #ccc;
  min-height: 260px;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  align-items: center;
}
@media (max-width: 991px) {
  .min400 {
    height: 250px;
  }
}
@media (max-width: 767px) {
  .min400 {
    height: 200px;
  }
}

.tagg.blue-tag .tagme {
  cursor: pointer;
  /*float: left;*/
  /*border-bottom: 1px solid #D3271F;*/
  margin-right: 5px;
  padding: 5px;
  color: #ffffff;
  font-size: 14px;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}
.tagg.blue-tag .tagme:hover,
.tagg.blue-tag .tagme.selected {
  background-color: var(--cl_2);
  color: #ffffff;
}

.mtm1 {
  margin-top: -1px;
}

.tagg.blue-tag {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999999999999999 !important;
  border: 1px solid var(--cl_2);
  background: var(--cl_2);
  width: 200px;
}

.grid-gara {
  display: grid;
  grid-template-columns: auto 1fr auto;
  grid-template-rows: auto 1fr auto;
  padding: 15px;
  margin: 15px;
  border: 1px solid #212121;
}

.grid-gara .img {
  grid-column: 1;
  grid-row: 1;
  place-self: center;
}

.grid-gara .img > img {
  padding: 0;
  margin: 0;
}

.grid-gara .title {
  grid-column: 2;
  grid-row: 1;
}

.grid-gara .text {
  grid-column: 2 / 4;
  grid-row: 2;
}

.grid-gara .date {
  grid-column: 3;
  grid-row: 1;
  margin: 5px;
  place-self: end;
}

.grid-gara .button-area {
  grid-column: 3;
  grid-row: 3;
  display: grid;
  justify-content: right;
  background: #fff;
}

.button-inside {
  width: fit-content;
  margin: 5px;
}

.grid-gara .pulsantepers:hover {
  color: var(--cl_2) !important;
}

.tagg.blue-tag::-webkit-scrollbar-track {
  background: var(--cl_2);
}
.gare-detail-info {
  border: 1px solid var(--cl_4);
}

.gare-detail-info > ul {
  list-style: none;
  margin-bottom: 0px;
}

.gare-detail-info > ul > li {
  padding-right: 45px;
  position: relative;
  margin-right: 15px;
}

.gare-detail-info a {
  color: var(--cl_1);
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.gare-detail-info a:hover {
  color: var(--cl_2);
}

.form-contatti .success {
  display: none;
  background-color: var(--cl_3);
  color: #fff;
  padding: 5px 10px;
}

.form-contatti .error {
  /*background-color: var(--cl_5);*/
  /*color: #fff;*/
}
.form-contatti .errore {
  background-color: var(--cl_5);
  color: #fff;
  padding: 5px 10px;
  display: none;
}
#insub .errore_newsletter {
  background-color: var(--cl_5);
  color: #fff;
  padding: 5px 10px;
  display: none;
  width: 300px;
  max-width: 100%;
  margin: auto;
}
.button-disabled {
  background: var(--cl_4) !important;
  color: #fff !important;
  cursor: default;
}

.button-disabled:hover {
  background: var(--cl_4) !important;
  color: #fff !important;
}

.gallery-news {
  display: flex;
  flex-wrap: wrap;
}

.news-detail a {
  color: var(--cl_5) !important;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.news-detail a:hover {
  color: var(--cl_5) !important;
}

.cover_img_news {
  max-width: 100%;
  max-height: 450px;
}

.news-box .titolinews {
  font-size: 24px;
  height: 65px;
}

.search-field {
  flex: 1 1 auto;
}
.search-field > input {
  width: 100%;
  height: 100%;
}

@media (max-width: 1199px) and (min-width: 768px) {
  .news-box .titolinews {
    font-size: 24px;
    min-height: 114px;
  }
}

@media (max-width: 768px) {
  .news-box .titolinews {
    font-size: 24px;
    min-height: auto;
    height: auto;
  }
}

.searchlim {
  overflow: hidden;
}

.btn-scopri {
  font-family: "Oswald", sans-serif !important;
  background-color: #3a6d98 !important;
  font-weight: 400;
  display: inline-block;
  background: #fff;
  padding: 5px 10px;
  color: #ffffff;
  background: #212121;
  font-weight: 500;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.btn-scopri:hover {
  background: #ffffff;
  color: #3a6d98 !important;
  background-color: #ffffff !important;
}
.desccompiosita h2 {
    margin: 0;
    text-transform: uppercase;
    color: #3c6c59;
    font-size: 24px;
}
.slider-element .heading-block h2 {
    position: relative;
    padding: 13px 13px 22px 13px;
    display: inline-block;
}
.slider-element .heading-block h2:before {
    content: '';
    background: #000000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    border-radius: 2px;
    opacity: 0.5;
}
.owl-carousel .owl-item img {
    max-height: 112px!important;
    width: auto;
}

.acl_4 a {
    padding: 0px 5px;
    margin: 0px 2px;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
    display: inline-block;
    margin-bottom: 5px;
    background: #3a6d98;
    color: #FFF;
    font-weight: 400;
    text-decoration: none!important;
}
.acl_4 a:hover {
    background: #FFF;
    color: #3a6d98;
}
.acl_5 a {
    padding: 0px 5px;
    margin: 0px 2px;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
    display: inline-block;
    margin-bottom: 5px;
    background: #3c6c59;
    color: #FFF;
    font-weight: 400;
    text-decoration: none!important;
}
.acl_5 a:hover {
    background: #FFF;
    color: #3c6c59;
}
.acl_4 table a{
	color: initial;
    background: initial;
    padding: initial;
}
.blck {
    display: block !important;
}

.wite {
    display: none !important;
    }
.fluid-width-video-wrapper {
    padding: 0!important;
    height: 500px;
}
.mappa iframe{
    pointer-events: none;
}
.slider-wrap {
    background: none!important;
}
.sezioneallinea {
    min-height: 315px!important;
}
@media(min-width:1450px){
.mbper{
    margin-bottom: 11%!important;
}
}
@media(max-width:1449px) AND (min-width:1200px){
.mbper{
    margin-bottom: 13%!important;
}
}
@media(max-width:1199px) AND (min-width:992px){
.mbper{
    margin-bottom: 15%!important;
}
}

@media(min-width:1450px){
.mbperdue{
    margin-bottom: 11%!important;
}
}
@media(max-width:1449px) AND (min-width:1200px){
.mbperdue{
    margin-bottom: 12%!important;
}
}
@media(max-width:1199px) AND (min-width:992px){
.mbperdue{
    margin-bottom: 11%!important;
}
}

@media (max-width: 1399px) {
.solopc{
	display: none!important;
}
}

@media (min-width: 1400px) AND (max-width: 1499px) {
.solomb{
	display: none!important;
}
.solopc{
	display: block!important;
}
.secondostep{
    margin-bottom: 9.2%!important;
}
.secondostep.mbperdue{
    margin-bottom: 8%!important;
}
}
@media (min-width: 1500px) {
.solomb{
	display: none!important;
}
.solopc{
	display: block!important;
}
.secondostep{
    margin-bottom: 9.2%!important;
}
.secondostep.mbperdue{
    margin-bottom: 8%!important;
}
}

.scuroclass .textbor {
    border-color: #CCC;
}
.scuroclass .textbor img {
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
}
.scuroclass .testo, .scuroclass .titolinews, .scuroclass .eliminatodo {
    color: #838383;
}
.scuroclass .pulsantepers {
    background: #838383!important;
    color: #FFF!important;
}
.scuroclass .pulsantepers:hover {
    color: #838383!important;
    background: #FFF!important;
}
.scuroclass {
    opacity: 0.8;
}
.scuroclass .cl_9{
    color: #838383!important;}


.socialbo {
    float: left;
    margin-left: 3px;
    -webkit-transition: all 0.2s ease-out 0.0s;
    -moz-transition: all 0.2s ease-out 0.0s;
    -ms-transition: all 0.2s ease-out 0.0s;
    -o-transition: all 0.2s ease-out 0.0s;
    transition: all 0.2s ease-out 0.0s;
}
.socialbo .clickpulsad {
    width: 32px;
}
@media(max-width:1199px) AND (min-width:992px){
.socialbo {
    float: left;
    margin-left: 3px;
    position: absolute;
    top: 71px;
    right: 17px;
}
.apertura .socialbo {
	top: 48px;
    right: 13px;
    background: #FFF;
    padding: 4px;
}
.socialbo .clickpulsad {
    width: 29px;
}
}
@media(max-width:991px){
.socialbo {
    float: left;
    margin-left: 3px;
    padding: 10px 6px;
}
}
.grid-item.scaduto .relative {
    color: #838383;
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    opacity: 0.7;
}
.mettiqui.loado {
    background-image: url(/images/loading.gif);
    height: 75px;
    width: 30px;
    position: relative;
    clear: both;
    margin: auto;
    background-position: center;
    background-repeat: no-repeat;
}
