/* UTILS */
.clear{clear:both}
.relative{position:relative}
.txt-left{text-align:left !important}
.txt-center{text-align:center !important}
.txt-right{text-align:right !important}
.txt-justify{text-align:justify !important}
.txt-shadow{text-shadow: 1px 1px #666666}
.txt-shadow .fa{text-shadow:none}
.txt-sm{font-size:0.9em}
.upper{text-transform:uppercase !important}
.no-upper{text-transform:none !important}
.no-pad{padding:0 !important}
.no-pad-left{padding-left:0 !important}
.no-pad-right{padding-right:0 !important}
.no-mg{margin:0 !important}
.no-mg-top{margin-top:0 !important}
.no-mg-bottom{margin-bottom:0 !important}
.no-mg-left{margin-left:0 !important}
.no-mg-right{margin-right:0 !important}
.float-left{float:left !important}
.float-right{float:right !important}
.float-none{float:none !important}
.pad-top-5{padding-top:5px !important}
.pad-top-10{padding-top:10px !important}
.pad-top-20{padding-top:20px !important}
.pad-top-30{padding-top:30px !important}
.pad-top-60{padding-top:60px !important}
.pad-top-80{padding-top:80px !important}
.pad-bottom-5{padding-bottom:5px !important}
.pad-bottom-10{padding-bottom:10px !important}
.pad-bottom-20{padding-bottom:20px !important}
.pad-bottom-30{padding-bottom:30px !important}
.pad-left-5{padding-left:5px !important}
.pad-left-8{padding-left:8px !important}
.pad-left-10{padding-left:10px !important}
.pad-left-15{padding-left:15px !important}
.pad-left-25{padding-left:25px !important}
.pad-right-5{padding-right:5px !important}
.pad-right-8{padding-right:8px !important}
.pad-right-10{padding-right:10px !important}
.pad-right-15{padding-right:15px !important}
.pad-right-20{padding-right:20px !important}
.pad-right-25{padding-right:25px !important}
.pad-xs-lr-15
.mg-top-3{margin-top:3px !important}
.mg-top-6{margin-top:6px !important}
.mg-top-10{margin-top:10px !important}
.mg-top-15{margin-top:15px !important}
.mg-top-20{margin-top:20px !important}
.mg-top-25{margin-top:25px !important}
.mg-top-30{margin-top:30px !important}
.mg-top-40{margin-top:40px !important}
.mg-top-50{margin-top:50px !important}
.mg-top-60{margin-top:60px !important}
.mg-top-80{margin-top:80px !important}
.mg-left-15{margin-left:15px !important}
.mg-left-20{margin-left:20px !important}
.mg-right-10{margin-right:10px !important}
.mg-right-15{margin-right:15px !important}
.mg-bottom-3{margin-bottom:3px !important}
.mg-bottom-5{margin-bottom:5px !important}
.mg-bottom-6{margin-bottom:6px !important}
.mg-bottom-10{margin-bottom:10px !important}
.mg-bottom-15{margin-bottom:15px !important}
.mg-bottom-20{margin-bottom:20px !important}
.mg-bottom-30{margin-bottom:30px !important}
.mg-bottom-50{margin-bottom:50px !important}
@media screen and (max-width:767px){.pad-xs-lr-15{padding-left:15px!important;padding-right:15px!important}}
.half-width{float:left;width:50%}
.third-width{float:left;width:33%;margin-bottom:20px}
.bg-trans{background:transparent !important}
.pos-rel{position:relative}
.pos-abs{position:absolute}
.txt-12{font-size:12px}
.txt-13{font-size:13px}
.txt-14{font-size:14px !important}
.txt-15{font-size:15px}
.txt-16{font-size:16px !important}
.txt-18{font-size:18px}
.txt-19{font-size:19px}
.txt-20{font-size:20px}
.txt-22{font-size:22px}
.txt-24{font-size:24px}
.txt-26{font-size:26px}
.txt-30{font-size:30px}
.txt-40{font-size:40px}
.line-h-20{line-height:20px !important}
.block{display:block}
.inline-block{display:inline-block !important}
.table-cell{display:table-cell !important}
.fifth{width:20%;float:left}
@media screen and (max-width:600px){.fifth{width:33%}}
@media screen and (max-width:400px){.fifth{width:100%}}
.seventh{width:14%;float:left}
@media screen and (max-width:992px){.seventh{width:33%}}
@media screen and (max-width:600px){.seventh{width:33%}}
@media screen and (max-width:400px){.seventh{width:50%}}
.regular{font-weight:400}
.medium{font-weight:500}
.semi-bold{font-weight:600}
.bold{font-weight:700}
.smaller{font-size:12px}
.bigger{font-size:1.2em}
.btn-sm i{color:#FFF;position:absolute;right:5px;top:9px;font-weight:normal}
a.under{text-decoration:underline !important}
a.under_hover:hover{text-decoration:underline !important}
.no_under_hover:hover{text-decoration:none !important}
.no-under{text-decoration:none !important}
.border{border-width:1px;border-style:solid}
.border-white{border: 1px solid #FFFFFF !important}
.no-border{border:0 !important}
.bg-white{background:#FFFFFF !important}
.bg-black{background:#000000 !important}
.no-bg{background:transparent !important}
.no-radius{border-radius:0 !important}
.fw{width:100% !important}
.fh{height:100% !important}
@media screen and (max-width:767px){
	.fh-custom{height:30px !important}
}
.no-shadow{-webkit-box-shadow:none !important;box-shadow:none !important}
.fixed{position:fixed}
.h-auto{height:auto !important}
.rounded{border-radius:4px}
.rounded-lg{border-radius:8px}
.overflow-hidden{overflow:hidden}
.v-middle{vertical-align:middle!important}
.no-letter-sp{letter-spacing:0 !important}
.letter-sp-xs{letter-spacing:0.05em}
img-container.height-medium{height:150px}
@media screen and (min-width:768px) and (max-width:992px) {
	img-container.height-medium{height:120px}
}


.border:hover{text-decoration:none}
.border-white:hover{background:#FFFFFF;color:#000000}

img.responsive{max-width:100%}


.fa.circled{width:30px;height:30px;border:1px solid #000;border-radius:50%}


/* reverse captcha */
.form-control.rc, .form-group.rc{display:none !important}


.alert{position:absolute;width:100%;z-index:99;background:rgba(0,0,0,0.5);color:#FFF;margin-bottom:10px;border-radius:0;text-align:center;font-size:16px}
.alert a{text-decoration:underline;color:#FFF}
.alert a[data-dismiss="alert"]{text-decoration:none}
.alert-error{background:rgba(185, 61, 46, 0.9)}
.alert-success{background:rgba(83, 135, 51, 0.8)}
.alert-close{font-size:20px}

/* TRICK FOR COLS SAME HEIGHT */

@media only screen and (min-width : 768px) {
  .is-table-row {
    display: table;
  }
  .is-table-row [class*="col-"] {
    float: none;
    display: table-cell;
    vertical-align: top;
  }
}

.is-table-row .box {
  background: none;
  /*position: static;*/
}

/* END TRICK FORM COLS SAME HEIGHT */



/* TRICK FOR 5 COLS IN A ROW */

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

/* END TRICK FOR 5 COLS IN A ROW */


/* TRICK FOR 7 COLS IN A ROW */

.col-xs-7ths,
.col-sm-7ths,
.col-md-7ths,
.col-lg-7ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-7ths {
    width: 14%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-7ths {
        width: 14%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-7ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-7ths {
        width: 20%;
        float: left;
    }
}

/* END TRICK FOR 7 COLS IN A ROW */


.pac-logo::after{background:none!important;height:0}


.withTxtHover{position:relative}
.withTxtHover .txtHover{position:absolute;width:100%;height:100%;bottom:0;left:0;display:none;text-align:center;overflow:hidden}

.withTxtHover img{
	opacity: 1;
	
-webkit-transition: opacity .1s ease-in-out;
  -moz-transition: opacity .1s ease-in-out;
  -ms-transition: opacity .1s ease-in-out;
  -o-transition: opacity .1s ease-in-out;
  transition: opacity .1s ease-in-out;
  
  -webkit-filter: blur(0px); -moz-filter: blur(0px);
-o-filter: blur(0px); -ms-filter: blur(0px); 
filter: url(#blur); filter: blur(0px);  filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
  
  -webkit-transition: .1s -webkit-filter linear;
-moz-transition: .1s -moz-filter linear;
-o-transition: .1s -o-filter linear;
transition: .1s filter linear;
  
  }
.withTxtHover:hover img{filter: blur(2px);-webkit-filter: blur(2px);opacity:0.7}

.withTxtHover:hover .txtHover{display:block;}




.withTxtIncluded{position:relative}
.withTxtIncluded .txtIncluded{position:absolute;width:100%;height:100%;bottom:0;left:0;text-align:left;overflow:hidden;color:#FFFFFF}
.withTxtIncluded .txtIncluded h2,.withTxtIncluded .txtIncluded .location{font-size:15px;text-align:left;margin-bottom:0}
.withTxtIncluded .txtIncluded .article-title{font-size:40px;line-height:50px;color:inherit;text-align:left;font-weight:600;font-family:'Heebo',sans-serif}
.withTxtIncluded .txtIncluded .date{text-align:left;font-size:12px;font-weight:600;font-family:'Heebo',sans-serif}

.item.article.highlight .withTxtIncluded .txtIncluded h2{margin-top:0;margin-bottom:5px;letter-spacing:.05em}

/*.withTxtIncluded img{
	filter: brightness(40%) contrast(60%);
	-webkit-filter: brightness(40%) contrast(60%);
}*/

.withTxtIncluded.with-full-bg-purple img{
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}





/* CENTER VERTICALLY TEXT IN DIV */
.centered-content-container{position:absolute;height:100%;width:100%;display:table}
.centered-content-container .content{display:table-cell;vertical-align:middle;text-align:center}



/* REORDER COLUMNS */
@media (max-width: 768px) {
  .row.reorder {
    display: flex;
    display: -ms-flex;
    flex-direction: column;
  }
  .row.reorder .reorder-col-1{order:2}
  .row.reorder .reorder-col-2{order:1}
  .row.reorder .reorder-col-3{order:3}
  .row.reorder .reorder-col-4{order:4}
}


/* SVG FILTERS */
.defs-only{position:absolute;height:0;width:0;overflow:none;left:-100%}


.col-sm-offset-1-5{margin-left:12.5%}
.col-sm-offset-4-5{margin-left:38%}