.w100{width: 100%;}

.bdrs-1 {
    border-radius: 100%;
    overflow: hidden;
    display: block;
}
.ov-h {
    overflow: hidden;
}
.tt-u{text-transform: uppercase;}
.tt-l{text-transform: lowercase;}
.bdr8{border-radius: 8px;}
.bdrs100 { border-radius: 100%; }
.line-1 {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
    border-top: 1px solid #ebebeb;
}
.bdrs-0 { border-radius: 0; }
.pos-r { position: relative; }
.d-n { display: none; }
.bg-n { background: none; }
.d-i { display: inline; }
.d-u { display: unset; }
.fl { float: left; }
.fs-i { font-style: italic; }
.z-1{z-index: -1;}
.z1{z-index: 1;}
.z9999{z-index: 9999;}

/* DEFAULT FONTS */
.fz12 { font-size: 12px; }
.fz13 { font-size: 13px; }
.fz14 { font-size: 14px; }
.fz16 { font-size: 16px; }

.bgcw{background-color: #fff;}

/* DEFAULT CLASS */
.clear:after{clear: both;}
.clear:before,
.clear:after {
    content: " ";
    display: table;
}
.fw100 { font-weight: 100; }
.m0{margin: 0;}

/* MARGIN TOP */
.mt0{margin-top:0px;}.mt3{margin-top:3px;}.mt2{margin-top:2px;}.mt4{margin-top:4px;}.mt5{margin-top:5px;}.mt7{margin-top:7px;}.mt6{margin-top:6px;}.mt6-6{margin-top:6.6px;}.mt8{margin-top:8px;}.mt1{margin-top:1px;}.mt10{margin-top:10px;}.mt12{margin-top:12px;}.mt15{margin-top:15px;}.mt18{margin-top:18px;}.mt20{margin-top:20px;}.mt24{margin-top:24px;}.mt25{margin-top:25px;}.mt28{margin-top:28px;}.mt29{margin-top:29px;}.mt30{margin-top:30px;}.mt32{margin-top:32px;}.mt35{margin-top:35px;}.mt36{margin-top:36px;}.mt39{margin-top:39px;}.mt40{margin-top:40px;}.mt45{margin-top:45px;}.mt47{margin-top:47px;}.mt52{margin-top:52px;}.mt38{margin-top:38px;}.mt57{margin-top:57px;}.mt50{margin-top:50px;}.mt60{margin-top:60px;}.mt70{margin-top:70px;}.mt80{margin-top:80px;}.mt90{margin-top:90px;}.mt100{margin-top:100px;}
/* MARGIN LEFT */
.ml2{margin-left:2px;}.ml3{margin-left:3px;}.ml5{margin-left:5px;}.ml6{margin-left:6px;}.ml8{margin-left:8px;}.ml10{margin-left:10px;}.ml15{margin-left:15px;}.ml12{margin-left:12px;}.ml20{margin-left:20px;}.ml30{margin-left:30px;}.ml40{margin-left:40px;}.ml50{margin-left:50px;}.ml60{margin-left:60px;}.ml70{margin-left:70px;}

/* PADDING */
.p0{padding:0;}.p20{padding:20px;}.p30{padding:30px;}.p40{padding:40px;}

/* PADDING LEFT */
    .pl0 { padding-left:0; }
    .pl5 { padding-left: 5px; }
    .pr0 { padding-right: 0px; }
    .pr5 { padding-right: 5px; }
    .pr10 { padding-right: 10px; }
    .pr30 { padding-right: 30px; }
    .pr60 { padding-right: 60px; }
    .pr40 { padding-right: 40px; }

    .pt0 { padding-top: 0px }
    .pt2 { padding-top: 2px }
    .pt4 { padding-top: 4px }
    .pt5 { padding-top: 5px }
    .pt10 { padding-top: 10px }
    .pt14 { padding-top: 14px }
    .pt15 { padding-top: 15px }
    .pt20 { padding-top: 20px }
    .pt25 { padding-top: 25px }
    .pt27 { padding-top: 27px }
    .pt30 { padding-top: 30px }
    .pt35 { padding-top: 35px }
    .pt37 { padding-top: 37px }
    .pt40 { padding-top: 40px }
    .pt50 { padding-top: 50px; }
    /* PADDING BOTTOM */
    .pb4 { padding-bottom: 4px; }
    .pb6 { padding-bottom: 6px; }
    .pb8 { padding-bottom: 8px; }
    .pb15 { padding-bottom: 15px; }
    .pb10 { padding-bottom: 10px; }
    .pb20 { padding-bottom: 20px; }
    .pb22 { padding-bottom: 22px; }
    .pb25 { padding-bottom: 25px; }
    .pb30 { padding-bottom: 30px; }
    .pb40 { padding-bottom: 40px; }
    .pb50 { padding-bottom: 50px; }
    .pb60 { padding-bottom: 60px; }
    .pb70 { padding-bottom: 70px; }
/* END PADDING */



/* MARGIN */
    /* MARGIN RIGHT */
    .mr2 { margin-right: 2px; }
    .mr4 { margin-right: 4px; }
    .mr5 { margin-right: 5px; }
    .mr7 { margin-right: 7px; }
    .mr8 { margin-right: 8px; }
    .mr9 { margin-right: 9px; }
    .mr10 { margin-right: 10px; }
    .mr11 { margin-right: 11px; }
    .mr15 { margin-right: 15px; }
    .mr20 { margin-right: 20px; }
    .mr21 { margin-right: 21px; }
    .mr30 { margin-right: 30px; }
    .mr40 { margin-right: 40px; }
    .mr45 { margin-right: 45px; }
    .mr50 { margin-right: 50px; }
    .mr60 { margin-right: 60px; }
    .mr70 { margin-right: 70px; }
    .mr80 { margin-right: 80px; }
    .mr90 { margin-right: 90px; }
    .mr100 { margin-right: 100px; }
    .mr350 { margin-right: 350px; }

    /* MARGIN BOTTOM */
    .mb0 { margin-bottom: 0; }
    .mb2 { margin-bottom: 2px; }
    .mb3 { margin-bottom: 3px; }
    .mb5 { margin-bottom: 5px; }
    .mb9 { margin-bottom: 9px; }
    .mb10 { margin-bottom: 10px; }
    .mb15 { margin-bottom: 15px; }
    .mb16 { margin-bottom: 16px; }
    .mb17 { margin-bottom: 17px; }
    .mb18 { margin-bottom: 18px; }
    .mb20 { margin-bottom: 20px; }
    .mb21 { margin-bottom: 21px; }
    .mb25 { margin-bottom: 25px; }
    .mb27 { margin-bottom: 27px; }
    .mb28 { margin-bottom: 28px; }
    .mb29 { margin-bottom: 29px; }
    .mb30 { margin-bottom: 30px; }
    .mb33 { margin-bottom: 33px; }
    .mb35 { margin-bottom: 35px; }
    .mb36 { margin-bottom: 36px; }
    .mb38 { margin-bottom: 38px; }
    .mb40 { margin-bottom: 40px; }
    .mb41 { margin-bottom: 41px; }
    .mb50 { margin-bottom: 50px; }
    .mb60 { margin-bottom: 60px; }
    .mb64 { margin-bottom: 64px; }
    .mb70 { margin-bottom: 70px; }
    .mb100 { margin-bottom: 100px; }
/* END MARGIN */


.bold { font-weight: 700; }
.semi-bold { font-weight: 500; }


/* MEDIA QUERY */

@media screen and (min-width: 1260px) {
    .container{width: 1230px;}
    .index-bloco-1 {
        width: 73.171%;
    }
    .index-bloco-2 {
        width: 26.83%;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1259px) {
    .index-bloco-1 {
        width: 840px;
    }
    .index-bloco-2 {
        width: 330px;
    }
}
@media (min-width: 1230px) {
    .mt6-lg { margin-top: 6px; }
    .pl6-lg { padding-left: 6px; }
    .pl60-lg { padding-left: 60px; }
}

/* DESKTOP */
@media screen and (min-width: 1200px) {
    .mb40-lg { margin-bottom: 40px; }
    .mb47-lg { margin-bottom: 47px; }
    .mt100-lg { margin-top: 100px; }
    .p0-lg { padding: 0; }
    .pl0-lg { padding-left: 0; }
    .pr0-lg { padding-right: 0; }
}

/* NOTEBOOK */
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .mt40-md { margin-top: 40px; }
    .p0-md { padding: 0; }
    .mb15-md { margin-bottom: 15px; }
}

@media screen and (min-width: 992px) {
    .mr8-md-lg { margin-right: 8px; }
    .pl0-md-lg { padding-left: 0; }
    .pr0-md-lg { padding-right: 0; }
}

@media screen and (min-width: 768px) {
    .p0-sm-md-lg { padding: 0px; }
    .pr0-sm-md-lg { padding-right: 0px; }
}

/* SMARTPHONE / TABLET */
@media screen and (max-width: 991px) {
    .mb15-sm-xs { margin-bottom: 15px; }
    .mb30-xs-sm { margin-bottom: 30px; }
    .pl15-xs-sm { padding-left: 15px; }
    .pl0-pr0-sm-xs { padding-left: 0; padding-right: 0; }
    .fl-md-xs { float: left; }
    .mb0-sm-xs {margin-bottom: 0;}
    .mb4-sm-xs {margin-bottom: 4px;}
}
/* TABLET */
@media screen and (min-width: 768px) and (max-width: 991px) {
    .p0-sm { padding: 0; }
}

/* SMARTPHONE */
@media only screen and (max-width : 767px) {
    .fl-xs { float: left; }
    .mb30-xs { margin-bottom: 30px; }
    .mb15-xs { margin-bottom: 15px; }
    .pr0-xs { padding-right: 0; }
    .pl0-xs { padding-left: 0; }
    .p0-xs { padding: 0; }
    .main-title-global {
        font-size: 22px;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
}

.zoom {
    overflow: hidden;
}
.zoom img,
.zoom .zoom-image {
    max-width: 100%;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.zoom:hover img,
.zoom:hover .zoom-image {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

