input, textarea, label {
   display: block;
   outline: none;
   border: none;
}
button {
   outline: none;
   border: none;
   background: transparent;
   cursor: pointer;
}
button:focus {outline: none;}

iframe {border: none;}

ul, li {
	margin: 0px;
	list-style-type: none;
}
.flex-tipo-sb, .wrap-flex, .flex-cen-mar, .flex-r-m,.flex-col-l-m,
.flex-col-l, .flex-t{
    display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
 }
 .flex-l-m {
   justify-content: flex-start;
   -ms-align-items: center;
   align-items: center;
}
 .flex-t {
    -ms-align-items: flex-start;
    align-items: flex-start;
}
 .alto-full{
    height: 100%;
 }
 .flex-tipo-sb{
    justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
 }
 .wrap-flex{
    -webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
 }
 .flex-cen-mar{
    justify-content: center;
	-ms-align-items: center;
	align-items: center;
}
.pad-id{
	padding-right: 25px;
	padding-left: 25px;
}
.transic-04{
	-webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}
.m-lr-auto{margin-left: auto;margin-right: auto;}
.m-r-6, .m-lr-6, .m-all-6 {margin-right: 6px;}
.m-r-8, .m-lr-8, .m-all-8 {margin-right: 8px;}
.m-r-15, .m-lr-15, .m-all-15 {margin-right: 15px;}
.m-t-4, .m-tb-4, .m-all-4 {margin-top: 4px;}
.m-t-4, .m-tb-4, .m-all-4 {margin-bottom: 4px;}
.m-t-10, .m-tb-10, .m-all-10 {margin-top: 10px;}
.m-b-10, .m-tb-10, .m-all-10 {margin-bottom: 10px;}
.m-t-23, .m-tb-23, .m-all-23 {margin-top: 23px;}
.flex-r-m{
	justify-content: flex-end;
   -ms-align-items: center;
   align-items: center;
}
.icon-header-item {
  position: relative;
  font-size: 26px;
  line-height: 1;
  cursor: pointer;
}
.hamburger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  padding: 0;
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7);
}
.hamburger:hover {
  opacity: 1;
}
.s-full {width: 100%; height: 100%;}
.w-full {width: 100%;}
.h-full {height: 100%;}
.max-s-full {max-width: 100%; max-height: 100%;}
.max-w-full {max-width: 100%;}
.max-h-full {max-height: 100%;}
.min-w-full {min-width: 100%;}
.min-h-full {min-height: 100%;}
.flex-col-l-m {
   -ms-align-items: flex-start;
   align-items: flex-start;
   justify-content: center;
}
.flex-sb-m{
   display: -webkit-box;
   display: -webkit-flex;
   display: -moz-box;
   display: -ms-flexbox;
   display: flex;
}
.flex-sb-m {
   justify-content: space-between;
   -ms-align-items: center;
   align-items: center;
}
.flex-col-l-m{
   -webkit-flex-direction: column;
   -moz-flex-direction: column;
   -ms-flex-direction: column;
   -o-flex-direction: column;
   flex-direction: column;
}
@media (max-width: 991px) {
  .m-0-lg {margin: 0;}
  .m-lr-0-lg {margin-left: 0; margin-right: 0;}
  .m-lr-15-lg {margin-left: 15px; margin-right: 15px;}
  .m-l-0-lg {margin-left: 0;}
  .m-r-0-lg {margin-right: 0;}
  .m-l-15-lg {margin-left: 15px;}
  .m-r-15-lg {margin-right: 15px;}

  .p-0-lg {padding: 0;}
  .p-lr-0-lg {padding-left: 0; padding-right: 0;}
  .p-lr-15-lg {padding-left: 15px; padding-right: 15px;}
  .p-l-0-lg {padding-left: 0;}
  .p-r-0-lg{padding-right: 0;}
  .p-l-15-lg {padding-left: 15px;}
  .p-r-15-lg {padding-right: 15px;}

  .w-full-lg {width: 100%;}

  /*---------------------------------------------*/
  .respon4 {
    width: 50%;
  }

  /*---------------------------------------------*/
  .respon5 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.p-b-6, .p-tb-6, .p-all-6 {padding-bottom: 6px;}
.p-b-10, .p-tb-10, .p-all-10 {padding-bottom: 10px;}
.p-b-16, .p-tb-16, .p-all-16 {padding-bottom: 16px;}
.p-b-26, .p-tb-26, .p-all-26{padding-bottom: 26px;}
.p-b-30, .p-tb-30, .p-all-30 {padding-bottom: 30px;}
.p-b-35, .p-tb-35, .p-all-35 {padding-bottom: 35px;}
.p-b-43, .p-tb-43, .p-all-43 {padding-bottom: 43px;}
.p-b-52, .p-tb-52, .p-all-52 {padding-bottom: 52px;}
.p-b-120, .p-tb-120, .p-all-120 {padding-bottom: 120px;}
.p-b-140, .p-tb-140, .p-all-140 {padding-bottom: 140px;}
.p-b-148, .p-tb-148, .p-all-148 {padding-bottom: 148px;}
.p-l-15, .p-lr-15, .p-all-15 {padding-left: 15px;}
.p-l-22, .p-lr-22, .p-all-22 {padding-left: 22px;}
.p-r-11, .p-lr-11, .p-all-11 {padding-right: 11px;}
.p-r-15, .p-lr-15, .p-all-15 {padding-right: 15px;}
.p-r-85, .p-lr-85, .p-all-85 {padding-right: 85px;}
.p-t-7, .p-tb-7, .p-all-7 {padding-top: 7px;}
.p-t-10, .p-tb-10, .p-all-10 {padding-top: 10px;}
.p-t-14, .p-tb-14, .p-all-14 {padding-top: 14px;}
.p-t-19, .p-tb-19, .p-all-19 {padding-top: 19px;}
.p-t-23, .p-tb-23, .p-all-23 {padding-top: 23px;}
.p-t-75, .p-tb-75, .p-all-75 {padding-top: 75px;}
.p-t-100, .p-tb-100, .p-all-100 {padding-top: 100px;}
.visible-false {visibility: hidden;}
.visible-true {visibility: visible;}
.cl13 {
   color: #b01616;
}
.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;
  padding-bottom: 15px;
}
@media (max-width: 1600px) {
  .container {
    max-width: 1200px;
  }
}
.pointer {cursor: pointer;}
.pointer-none {
   pointer-events: none;
}
.dis-none {display: none;}
.dis-block {display: block;}
.dis-inline {display: inline;}
.dis-inline-block {display: inline-block;}
.fs-15 {font-size: 15px;}