
/* #Page Builder Override Classes
==================================================
	Classes to override asset styling
================================================== */
* {
  -webkit-text-size-adjust: none;
}

/*============  Backgrounds  =============*/
/*
accent:#0067B2    0, 103, 178 
:hover #65A1D1    101, 161, 209 
link: #00AEEF     0, 174, 239 
oscuro: #053369, 5, 51, 105  
*/

.w25 { width:25% !important;}
.w50 { width:50% !important;}
.w75 { width:75% !important;}
.w100 { width:100% !important;}


.bg_0 {
  background-color:transparent !important;
}
.bg_1 {
  background-color: #fdfdfc;
}
.bg_2 {
  background-color: #0067B2;
  border-bottom: 1px solid rgb(255, 255, 255);
  border-top: 1px solid rgb(255, 255, 255);
}

.bg_3 {
  background-color: rgba(0, 103, 178, 0.85); /* #0067B2 */
}
.bg_4 {
  background-color: rgba(5, 51, 105, 0.85); /* #053369 */
}

.no-shadow { /* Remove Shadow */
  -webkit-box-shadow: none!important;
     -moz-box-shadow:none!important;
       -o-box-shadow:none!important;
         box-shadow:none!important;
}

.si-shadow { /* Shadow interior top & bottom */
  -webkit-box-shadow:
        inset 0px 11px 8px -10px rgba(0,0,0,.25),
        inset 0px -11px 8px -10px rgba(0,0,0,.25);
     -moz-box-shadow:
        inset 0px 11px 8px -10px rgba(0,0,0,.25),
        inset 0px -11px 8px -10px rgba(0,0,0,.25);
       -o-box-shadow:
	    inset 0px 11px 8px -10px rgba(0,0,0,.25),
        inset 0px -11px 8px -10px rgba(0,0,0,.25);
         box-shadow:
        inset 0px 11px 8px -10px rgba(0,0,0,.25),
        inset 0px -11px 8px -10px rgba(0,0,0,.25);
	margin-bottom: 5px;
}

 /* Border Color */ /* hr sf-icon-cont */
.bc0 {border-color: #000 !important;}
.bc1 {border-color: #053369 !important;}
.bc2 {border-color: #777 !important;}
.bc3 {border-color: #333 !important;}
.bc4 {border-color: #0067B2 !important;}
.bc5 {border-bottom: 1px dotted rgba(255,0,0, 0.5) !important;} /* rojo F00 */

 /* Border Top */ /* Border Bottom */
.bb0 {
	border-bottom:none !important;
}
.bt1_w50 {
	border-width:1px 0px 0px 0px;
	border-style: dotted;
	border-color: #053369;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
	width:50%;
	margin: 0 auto;
	text-align:center;
}

.bb1_w50 {
    border-width:0px 0px 1px 0px;
    border-style: dotted;
    border-color: #777;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
	width:50%;
	margin: 0 auto;
	text-align:center;
}
.bb1_w75 {
    border-width:0px 0px 1px 0px;
    border-style: dotted;
    border-color: #777;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
	width:75%;
	margin: 0 auto;
	text-align:center;
}
.bb1 {
    border-width:0px 0px 1px 0px;
    border-style: dotted;
    border-color: #777;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
	width:100%;
	margin: 0 auto;
	text-align:center;
}
.bt3 {border-top: 1px solid #333!important;}

.bb3 {
       border-bottom: 1px solid #fff!important;
  -webkit-box-shadow: 0px -1px 0px #fff, 0px -5px 25px rgba(0, 0, 0, 0.9); /* chrome diferente firefox */
     -moz-box-shadow: 0px -1px 0px #fff, 0px -5px 15px rgba(0, 0, 0, 0.9);
       -o-box-shadow: 0px -1px 0px #fff, 0px -5px 15px rgba(0, 0, 0, 0.9);
          box-shadow: 0px -1px 0px #fff, 0px -5px 15px rgba(0, 0, 0, 0.9);
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
      -ms-box-sizing: content-box;
          box-sizing: content-box;
}
.bb4 {
	border-bottom:1px dashed #1DC6DF !important;
}
.bb5 {
	border-bottom:1px dotted #0067B2 !important;
}
.bt5 {
	border-top:1px dotted #0067B2 !important;
}
.bb6 {
	border-bottom:1px dashed #0067B2 !important;
}
.bt6 {
	border-top:1px dashed #0067B2 !important;
}

 /* Margin Top */ /* Margin Bottom */
.mt0 {margin-top:0px!important;}
.mt00 {margin-top:5px!important;}
.mt1 {margin-top:10px!important;}
.mt15 {margin-top:15px!important;}
.mt2 {margin-top:20px!important;}
.mt3 {margin-top:30px!important;}
.mt4 {margin-top:40px!important;}
.mt5 {margin-top:50px!important;}
.mt6 {margin-top:60px!important;}
.mt7 {margin-top:70px!important;}
.mt8 {margin-top:80px!important;}
.mt9 {margin-top:90px!important;}

.mb0 {margin-bottom:0px!important;}
.mb00 {margin-bottom:5px!important;}
.mb1 {margin-bottom:10px!important;}
.mb15 {margin-bottom:15px!important;}
.mb2 {margin-bottom:20px!important;}
.mb3 {margin-bottom:30px!important;}
.mb4 {margin-bottom:40px!important;}
.mb5 {margin-bottom:50px!important;}
.mb6 {margin-bottom:60px!important;}
.mb7 {margin-bottom:70px!important;}
.mb8 {margin-bottom:80px!important;}
.mb9 {margin-bottom:90px!important;}

.mt-05 {margin-top: -5px;}
.mt-10 {margin-top: -10px;}
.mt-25 {margin-top: -25px;}
.mt-30 {margin-top: -30px;}
.mt-40 {margin-top: -40px;}
.mt-5 {
	margin-top:-50px!important;
	height:1px;
}

 /* Margin Right &nbsp;*/  /* Margin Left */
.mr0 {margin-right: 0px!important;}
.ml0 {margin-left: 0px!important;}
.mr1 {margin-right: 5px!important;}
.ml1 {margin-left: 5px!important;}
.mr2 {margin-right: 10px!important;}
.ml2 {margin-left: 10px!important;}
.mr3 {margin-right: 15px!important;}
.ml3 {margin-left: 15px!important;}
.mr20 {margin-right: 20px!important;}
.ml20 {margin-left: 20px!important;}
.mr25 {margin-right: 25px!important;}
.ml25 {margin-left: 25px!important;}
.mr30 {margin-right: 30px!important;}
.ml30 {margin-left: 30px!important;}
.mr40 {margin-right: 40px!important;}
.ml40 {margin-left: 40px!important;}

.mr-2 {margin-right:-10px!important;}
.ml-2 {margin-left:-10px!important;}
.mr-3 {margin-right:-15px!important;}
.ml-3 {margin-left:-15px!important;}
.mr-30 {margin-right:-30px!important;}
.ml-30 {margin-left:-30px!important;}
.mr-40 {margin-right:-40px!important;}
.ml-40 {margin-left:-40px!important;}


.pb0 {padding-bottom:0px!important;}
.pt0 {padding-top:0px!important;}

.pb05 {padding-bottom:5px!important;}
.pt05 {padding-top:5px!important;}

.pb10 {padding-bottom:10px!important;}
.pt10 {padding-top:10px!important;}

.pb20 {padding-bottom:20px!important;}
.pt20 {padding-top:20px!important;}

.pb30 {padding-bottom:30px!important;}
.pt30 {padding-top:30px!important;}

.pb40 {padding-bottom:40px!important;}
.pt40 {padding-top:40px!important;}

.pb50 {padding-bottom:50px!important;}
.pt50 {padding-top:50px!important;}

.pb60 {padding-bottom:60px!important;}
.pt60 {padding-top:60px!important;}


.pr0 {padding-right:0px!important;}
.pl0 {padding-left:0px!important;}

.pr5 {padding-right:5px!important;}
.pl5 {padding-left:5px!important;}

.pr10 {padding-right:10px!important;}
.pl10 {padding-left:10px!important;}

.pr20 {padding-right:20px!important;}
.pl20 {padding-left:20px!important;}

.pr30 {padding-right:30px!important;}
.pl30 {padding-left:30px!important;}

.pr40 {padding-right:40px!important;}
.pl40 {padding-left:40px!important;}

.pr50 {padding-right:50px!important;}
.pl50 {padding-left:50px!important;}

.pr60 {padding-right:60px!important;}
.pl60 {padding-left:60px!important;}


.centro{
	text-align: center !important;
	margin-right: auto !important;
	margin-left: auto !important;
	display: block;
	clear: both;
	float: none;
}
.center{
	margin-right: auto !important;
	margin-left: auto !important;
	float: none  !important;
}
.centrado{
	margin-right: auto !important;
	margin-left: auto !important;
}
.no-repeat {background-repeat: no-repeat !important;}


/*============  Text  =============*/
.text_1 {
  font: 300 68px/60px 'Open Sans', sans-serif;
}
.text_2 {
  font: 700 20px/42px 'Open Sans', sans-serif; /* no tocar afecta sf-icon cont h4 member-editimage */
}
.text_3 {
  font: 300 18px/24px 'Open Sans', sans-serif;
}
.text_4 {
  font: 400 14px/16px 'Open Sans', sans-serif;
}
.text_5 {
  font: 300 14px/20px 'Open Sans', sans-serif;
}
.text_6 {
  font: 700 20px/20px "Times New Roman",Times,serif;
}
.text_7 {
  font: 400 18px/20px "Times New Roman",Times,serif;
}
.text_8 {
	font-family: "Times New Roman",Times,serif;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	line-height: inherit;
}

.text_9 {
	font-size: 15px !important;
	text-align: justify !important;
	color: #000 !important;
	display: inline-block;
	padding: 0px;
	margin-bottom: 0;
	line-height: 20px !important;
}
.text_10 {
font-family: "Roboto Condensed",sans-serif;
font-size: 20px;
font-weight: normal;
}


.capital::first-letter { 
text-transform: capitalize;
}
.lower {
	text-transform: lowercase;
}

.capitalize {
	text-transform: capitalize;
}
.uppercase {
	text-transform: uppercase;
}
.smalltext {
  font-family: "Oswald",sans-serif;
  font-size: 14px;
  font-weight: normal;
}

.smallhits {
font-family: "Times New Roman",Times,serif;
font-size: 14px;
font-weight: 400;
font-style: italic;
text-shadow: none !important;
letter-spacing: normal;
}


/*============  Colors  =============*/

.nobold {
font-weight:normal !important;
}
.bold {
font-weight: bold;
}
.bold a {
font-weight:bold;
color:#0067B2;
}
.bold a:hover {
font-weight:inherit;
color:#000;
}

.shadow_1 {
text-shadow: 1px 1px 0px rgb(0, 0, 0);
}

.outline {
  border-bottom: 1px dotted #0067B2;
}

.outline_red {
  border-bottom: 1px dotted #EE3C59;
}
a.outline_red {
  border-bottom: 1px dotted #EE3C59;
}
a.outline_red:hover {
  border-bottom: 1px dotted #0067B2;
}

.accentt {
  color:#0067B2 !important;
}
a.accentt{
  color:#0067B2 !important;
}
a.accentt:hover{
  color:#000 !important;
}


.accent-i {
  color:#0067B2 !important;
}
a.accent-i{
  color:#0067B2 !important;
}
a.accent-i:hover{
  color:#000 !important;
}

.blue {
  color:#0094FF !important;
}
.blue a {
  color:#0094FF !important;
}
.blue a:hover {
color:#000 !important;
}


.red {
  color:rgba(255, 0, 0, 0.7); /* #F00 */
}
/*.red a {
  color: inherit;
}*/
.red a:hover {
  color:#0067B2 !important;
}


.white {
  color:#e7e7e7 !important;
}
.white a {
  color:#e7e7e7 !important;
}
.white a:hover {
color:#000 !important;
}
.negro {
  color:#000
}
.negro a {
  color:#0067B2;
}
.negro a:hover {
color:#000;
}
.negro2 {
  color:#000
}
.negro2 a {
  color:#000;
}
.negro2 a:hover {
color:#0067B2 !important;
}
.azul {
  color:#1F95CF;
}
.azul a {
  color: inherit;
}
.verde {
  color:#4F8A10
}
.verde a {
  color: inherit;
}
.verde a:hover {
color:#000 !important;
}
.gris {
  color:#848484; /* rgb(132, 132, 132); */
}
.gris a {
  color: inherit;
}
.gris1 {
  color:#333; /* rgb(132, 132, 132); */
}
.gris1 a {
  color: inherit;
}
.gris_2 {
  color:#555; /* rgb(85, 85, 85); */
}
.gris_2 a {
  color: inherit;
}
.gris_3 {
  color:#777; /* rgb(119, 119, 119); */
}
.gris_3 a {
  color: inherit;
}
.color_1 {
  color: #ffffff;
}
.color_1 a {
  color: inherit;
}
.color_2 {
  color: #565656; /*tabla memberlist*/
}
.color_2 a {
  color: inherit;
}
.color_2 a:hover {
  color:#0067B2 !important;
}
.color_2:hover {
  color:#0067B2 !important;
}
.color_3 {
  color: #053369;
}
.color_3 a {
  color: inherit;
}
.color_4 {
  color: #0067B2;
}
.color_4 a {
  color: inherit;
}
.color_5 {
  color: #413d3d;
}
.color_5 a {
  color: inherit;
}
.color_6 {
  color: #4a4a4a;
}
.color_6 a {
  color:#000;
}

/*============  Floats  =============*/
.put-left {
  float: left!important;
}
.put-right {
  float: right!important;
}
.no-float {
  float:none!important;
}
.clear-left {
  clear: left;
}
.clear-right {
  clear: right;
}

.put-none {
  clear: none !important;
}
/**/
.putinline {
  display:inline!important;
}

.put-inline {
  display:inline-block!important;
}
.put-block {
  display:block!important;
}
.text-left {
  text-align: left!important;
}
.text-right {
  text-align: right!important;
}
.text-center {
  text-align:center!important;
}
.text-jus {
	text-align:justify!important;
}
.text-lowercase {
	text-transform: lowercase !important;
}
.text-lowercase:first-letter {
	text-transform: lowercase !important;
}
.izq {
	text-align: left!important;
}
.drc {
	text-align: right!important;
}

.brand {
  text-align: center!important;
}


.brand h3 {
  display: inline-block!important;
  text-align: left!important;
}



/*============  Info  =============*/
.info {
  padding: 23px 0 24px;
}


/*============  Butttons  =============*/
.btn_1 {
  display: inline-block;
  font: 400 30px/30px 'Marvel', sans-serif;
  padding: 15px 51px 16px;
  letter-spacing: 1.5px;
  color: #000000;
  background: #f1f045;
}
.btn_1:hover {
  color: #ffffff;
  background: #249f9c;
  text-decoration: none;
}
.btn_2 {
  display: inline-block;
  padding: 4px 20px 3px;
  font: 400 24px/30px 'Marvel', sans-serif;
  color: #413d3d;
  background: #f1f045;
}
.btn_2:hover {
  color: #ffffff;
  background: #249f9c;
  text-decoration: none;
}
.btn_3 {
  display: inline-block;
  padding: 4px 34px 3px 33px;
  font: 400 24px/30px 'Marvel', sans-serif;
  color: #413d3d;
  background: #f1f045;
}
.btn_3:hover {
  color: #ffffff;
  background: #249f9c;
  text-decoration: none;
}

/*============  Boxes  =============*/
.box_1 {
  text-align: center;
  padding-bottom: 30px;
}
.box_1 [class^='icon_'] {
  display: inline-block;
  width: 117px;
  height: 117px;
  color: #01918c;
  border: 1px solid #199b97;
  text-align: center;
  border-radius: 100px;
}
.box_1 .icon_1:before {
  content: '%';
  font: bold 48px/117px 'Arial', sans-serif;
}
.box_1 .icon_2:before {
  content: '\f012';
  font: 700 48px/117px 'FontAwesome';
}
.box_1 .icon_3:before {
  content: '\f007';
  font: 700 48px/117px 'FontAwesome';
}
.box_1 .icon_4:before {
  content: '\f0ad';
  font: 700 48px/117px 'FontAwesome';
}
.box_1 [class^='icon_'] + .text_2 {
  padding-top: 22px;
}
.box_1 [class^='icon_'] + .text_2 + .text_3 {
  padding-top: 16px;
}
.box_1 [class^='icon_'] + .text_2 + .text_3 + .btn_2 {
  margin-top: 41px;
}
.box_2 {
  padding: 36px 15px 42px 62px;
  border: 1px solid #898888;
}
.box_2 .put-left {
  margin: 63px 77px 57px 0px;
}
.box_2 .text_2 + .text_3 {
  padding-top: 13px;
}
.box_2 .text_3 + .btn_2 {
  margin-top: 41px;
}
@media (min-width: 980px) and (max-width: 1199px) {
  .box_2 {
    padding: 26px 5px 32px 52px;
  }
  .box_2 .put-left {
    margin: 53px 67px 47px 0;
  }
}
@media (max-width: 979px) {
  .box_2 {
    padding: 20px 40px 40px;
    text-align: center;
  }
  .box_2 .put-left {
    float: none;
    text-align: center;
    margin: 0 0 30px;
  }
}
.box_3 {
  text-align: center;
}
.box_4 .text_5 + .btn_2 {
  margin-top: 40px;
}
.box_4 .text_5 + .row {
  padding-top: 31px;
}
.box_4 .row + .btn_3 {
  margin-top: 46px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .box_4 .grid_2 {
    width: 170px;
  }
}
.box_5 {
  position: relative;
  padding-top: 8px;
  padding-left: 65px;
}
.box_5:before {
  content: attr(data-index);
  position: absolute;
  top: 1px;
  left: 0;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  text-align: center;
  color: #ffffff;
  background: #129894;
  font: 700 36px/48px 'Open Sans', sans-serif;
}
.box_5 .text_2 + .text_3 {
  padding-top: 24px;
}
.box_6 .put-left {
  margin-top: 6px;
  margin-right: 30px;
}
.box_6 .put-left .caption {
  position: relative;
  display: inline-block;
}
.box_6 .put-left .text_2 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  background: rgba(0, 0, 0, 0.43);
  padding: 8px 0 14px;
}
.box_6 .caption .text_2 + .text_3 {
  padding-top: 24px;
}
.box_6 .caption .text_3 + .btn_2 {
  margin-top: 25px;
}
.box_6 + .box_6 {
  margin-top: 118px;
}
@media (max-width: 1199px) {
  .box_6 .put-left {
    float: none;
    margin: 0 0 20px;
    text-align: center;
  }
}
@media (max-width: 479px) {
  .box_6 .put-left img {
    width: 100%;
  }
}
.box_7 {
  padding-bottom: 117px;
}
.box_7 .img-wrap {
  text-align: center;
}
.box_7 .caption {
  padding-top: 35px;
}
.box_7 .caption .text_2 + .text_3 {
  padding-top: 24px;
}
.box_7 .caption .text_3 + .btn_2 {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .box_7 {
    padding-bottom: 50px;
  }
}


