/*!
// Contents
// ------------------------------------------------

 36. Spacing
 37. Font weight
 38. Lead

/****** PLACE YOUR CUSTOM STYLES HERE ******/



/*!---------- 36. SPACING ----------*/
.mr0 {
  margin-right: 0;
}
.mr5 {
  margin-right: 5px;
}
.mr10 {
  margin-right: 10px;
}
.mr15 {
  margin-right: 15px;
}
.mr20 {
  margin-right: 20px;
}
.mb0 {
  margin-bottom: 0 !important;
}
.mb5 {
  margin-bottom: 5px;
}
.mb6 {
  margin-bottom: 6px;
}
.mb7 {
  margin-bottom: 7px;
}
.mb8 {
  margin-bottom: 8px;
}
.mb9 {
  margin-bottom: 9px;
}
.mb10 {
  margin-bottom: 10px;
}
.mb15 {
  margin-bottom: 15px;
}
.mb20 {
  margin-bottom: 20px;
}
.mb30 {
  margin-bottom: 30px;
}
.mb40 {
  margin-bottom: 40px;
}
.mb50 {
  margin-bottom: 50px;
}
.mb60 {
  margin-bottom: 60px;
}
.mb70 {
  margin-bottom: 70px;
}
.mb80 {
  margin-bottom: 80px;
}
.mb90 {
  margin-bottom: 90px;
}
.mb100 {
  margin-bottom: 100px;
}
.mb110 {
  margin-bottom: 110px;
}
.mb120 {
  margin-bottom: 120px;
}
.mb130 {
  margin-bottom: 130px;
}
.mb140 {
  margin-bottom: 140px;
}
.mb150 {
  margin-bottom: 150px;
}
.mb160 {
  margin-bottom: 160px;
}
.mb170 {
  margin-bottom: 170px;
}
.mb180 {
  margin-bottom: 180px;
}
.mb190 {
  margin-bottom: 190px;
}
.mb200 {
  margin-bottom: 200px;
}
.mt0 {
  margin-top: 0 !important;
}
.mt5 {
  margin-top: 5px;
}
.mt6 {
  margin-top: 6px;
}
.mt7 {
  margin-top: 7px;
}
.mt8 {
  margin-top: 8px;
}
.mt9 {
  margin-top: 9px;
}
.mt10 {
  margin-top: 10px;
}
.mt20 {
  margin-top: 20px;
}
.mt25 {
  margin-top: 25px;
}
.mt30 {
  margin-top: 30px;
}
.mt40 {
  margin-top: 40px;
}
.mt50 {
  margin-top: 50px;
}
.mt60 {
  margin-top: 60px;
}
.mt70 {
  margin-top: 70px;
}
.mt80 {
  margin-top: 80px;
}
.mt90 {
  margin-top: 90px;
}
.mt100 {
  margin-top: 100px;
}
.mt110 {
  margin-top: 110px;
}
.mt120 {
  margin-top: 120px;
}
.mt130 {
  margin-top: 130px;
}
.mt140 {
  margin-top: 140px;
}
.mt150 {
  margin-top: 150px;
}
.mt160 {
  margin-top: 160px;
}
.mt170 {
  margin-top: 170px;
}
.mt180 {
  margin-top: 180px;
}
.mt190 {
  margin-top: 190px;
}
.mt200 {
  margin-top: 200px;
}
.p32 {
  padding: 0 32px;
}
.p24 {
  padding: 24px;
}
.p0 {
  padding: 0;
}
.pt0 {
  padding-top: 0;
}
.pt5 {
  padding-top: 5px;
}
.pt8 {
  padding-top: 8px;
}
.pt10 {
  padding-top: 10px;
}
.pt16 {
  padding-top: 16px;
}
.pt20 {
  padding-top: 20px;
}
.pt30 {
  padding-top: 30px;
}
.pt32 {
  padding-top: 32px;
}
.pt40 {
  padding-top: 40px;
}
.pt48 {
  padding-top: 48px;
}
.pt50 {
  padding-top: 50px;
}
.pt60 {
  padding-top: 60px;
}
.pt64 {
  padding-top: 64px;
}
.pt70 {
  padding-top: 70px;
}
.pt72 {
  padding-top: 72px;
}
.pt80 {
  padding-top: 80px;
}
.pt88 {
  padding-top: 88px;
}
.pt90 {
  padding-top: 90px;
}
.pt96 {
  padding-top: 96px;
}
.pt100 {
  padding-top: 100px;
}
.pt104 {
  padding-top: 104px;
}
.pt110 {
  padding-top: 110px;
}
.pt112 {
  padding-top: 112px;
}
.pt120 {
  padding-top: 120px;
}
.pt130 {
  padding-top: 130px;
}
.pt140 {
  padding-top: 140px;
}
.pt150 {
  padding-top: 150px;
}
.pt160 {
  padding-top: 160px;
}
.pt170 {
  padding-top: 170px;
}
.pt180 {
  padding-top: 180px;
}
.pt190 {
  padding-top: 190px;
}
.pt200 {
  padding-top: 200px;
}
.pt240 {
  padding-top: 240px;
}
.pt250 {
  padding-top: 250px;
}
.pt260 {
  padding-top: 260px;
}
.pt270 {
  padding-top: 270px;
}
.pt280 {
  padding-top: 280px;
}
.pt290 {
  padding-top: 290px;
}
.pt300 {
  padding-top: 300px;
}
.pb0 {
  padding-bottom: 0;
}
.pb5 {
  padding-bottom: 5px;
}
.pb8 {
  padding-bottom: 8px;
}
.pb10 {
  padding-bottom: 10px;
}
.pb16 {
  padding-bottom: 16px;
}
.pb20 {
  padding-bottom: 20px;
}
.pb24 {
  padding-bottom: 24px;
}
.pb30 {
  padding-bottom: 30px;
}
.pb32 {
  padding-bottom: 32px;
}
.pb40 {
  padding-bottom: 40px;
}
.pb48 {
  padding-bottom: 48px;
}
.pb50 {
  padding-bottom: 50px;
}
.pb56 {
  padding-bottom: 56px;
}
.pb60 {
  padding-bottom: 60px;
}
.pb64 {
  padding-bottom: 64px;
}
.pb70 {
  padding-bottom: 70px;
}
.pb72 {
  padding-bottom: 72px;
}
.pb80 {
  padding-bottom: 80px;
}
.pb88 {
  padding-bottom: 88px;
}
.pb90 {
  padding-bottom: 90px;
}
.pb96 {
  padding-bottom: 96px;
}
.pb100 {
  padding-bottom: 100px;
}
.pb104 {
  padding-bottom: 104px;
}
.pb110 {
  padding-bottom: 110px;
}
.pb112 {
  padding-bottom: 112px;
}
.pb120 {
  padding-bottom: 120px;
}
.pb130 {
  padding-bottom: 130px;
}
.pb140 {
  padding-bottom: 140px;
}
.pb150 {
  padding-bottom: 150px;
}
.pb160 {
  padding-bottom: 160px;
}
.pb170 {
  padding-bottom: 170px;
}
.pb180 {
  padding-bottom: 180px;
}
.pb190 {
  padding-bottom: 190px;
}
.pb200 {
  padding-bottom: 200px;
}
.pb240 {
  padding-bottom: 240px;
}
.pb250 {
  padding-bottom: 250px;
}
.pb260 {
  padding-bottom: 260px;
}
.pb270 {
  padding-bottom: 270px;
}
.pb280 {
  padding-bottom: 280px;
}
.pb290 {
  padding-bottom: 290px;
}
.pb300 {
  padding-bottom: 300px;
}
@media all and (max-width: 990px) {
  .mb-s-0 {
    margin-bottom: 0;
  }
  .mb-s-5 {
    margin-bottom: 5px;
  }
  .mb-s-8 {
    margin-bottom: 8px;
  }
  .mb-s-10 {
    margin-bottom: 10px;
  }
  .mb-s-15 {
    margin-bottom: 15px;
  }
  .mb-s-16 {
    margin-bottom: 16px;
  }
  .mb-s-20 {
    margin-bottom: 20px;
  }
  .mb-s-24 {
    margin-bottom: 24px;
  }
  .mb-s-25 {
    margin-bottom: 25px;
  }
  .mb-s-30 {
    margin-bottom: 30px;
  }
  .mb-s-32 {
    margin-bottom: 32px;
  }
  .mb-s-35 {
    margin-bottom: 35px;
  }
  .mb-s-40 {
    margin-bottom: 40px;
  }
  .mb-s-45 {
    margin-bottom: 45px;
  }
  .mb-s-48 {
    margin-bottom: 48px;
  }
  .mb-s-50 {
    margin-bottom: 50px;
  }
  .mb-s-55 {
    margin-bottom: 55px;
  }
  .mb-s-60 {
    margin-bottom: 60px;
  }
  .mb-s-64 {
    margin-bottom: 64px;
  }
  .mb-s-65 {
    margin-bottom: 65px;
  }
  .mb-s-70 {
    margin-bottom: 70px;
  }
  .mb-s-72 {
    margin-bottom: 72px;
  }
  .mb-s-75 {
    margin-bottom: 75px;
  }
  .mb-s-80 {
    margin-bottom: 80px;
  }
  .mb-s-85 {
    margin-bottom: 85px;
  }
  .mb-s-88 {
    margin-bottom: 88px;
  }
  .mb-s-90 {
    margin-bottom: 90px;
  }
  .mb-s-95 {
    margin-bottom: 95px;
  }
  .mb-s-96 {
    margin-bottom: 96px;
  }
  .mb-s-100 {
    margin-bottom: 100px;
  }
  .mb-s-104 {
    margin-bottom: 104px;
  }
  .mb-s-105 {
    margin-bottom: 105px;
  }
  .mb-s-110 {
    margin-bottom: 110px;
  }
  .mb-s-112 {
    margin-bottom: 112px;
  }
  .mb-s-115 {
    margin-bottom: 115px;
  }
  .mb-s-120 {
    margin-bottom: 120px;
  }
}
@media all and (max-width: 990px) {
  .mb-sm-0 {
    margin-bottom: 0;
  }
  .mb-sm-5 {
    margin-bottom: 5px;
  }
  .mb-sm-8 {
    margin-bottom: 8px;
  }
  .mb-sm-10 {
    margin-bottom: 10px;
  }
  .mb-sm-15 {
    margin-bottom: 15px;
  }
  .mb-sm-16 {
    margin-bottom: 16px;
  }
  .mb-sm-20 {
    margin-bottom: 20px;
  }
  .mb-sm-24 {
    margin-bottom: 24px;
  }
  .mb-sm-25 {
    margin-bottom: 25px;
  }
  .mb-sm-30 {
    margin-bottom: 30px;
  }
  .mb-sm-32 {
    margin-bottom: 32px;
  }
  .mb-sm-35 {
    margin-bottom: 35px;
  }
  .mb-sm-40 {
    margin-bottom: 40px;
  }
  .mb-sm-45 {
    margin-bottom: 45px;
  }
  .mb-sm-48 {
    margin-bottom: 48px;
  }
  .mb-sm-50 {
    margin-bottom: 50px;
  }
  .mb-sm-55 {
    margin-bottom: 55px;
  }
  .mb-sm-60 {
    margin-bottom: 60px;
  }
  .mb-sm-64 {
    margin-bottom: 64px;
  }
  .mb-sm-65 {
    margin-bottom: 65px;
  }
  .mb-sm-70 {
    margin-bottom: 70px;
  }
  .mb-sm-72 {
    margin-bottom: 72px;
  }
  .mb-sm-75 {
    margin-bottom: 75px;
  }
  .mb-sm-80 {
    margin-bottom: 80px;
  }
  .mb-sm-85 {
    margin-bottom: 85px;
  }
  .mb-sm-88 {
    margin-bottom: 88px;
  }
  .mb-sm-90 {
    margin-bottom: 90px;
  }
  .mb-sm-95 {
    margin-bottom: 95px;
  }
  .mb-sm-96 {
    margin-bottom: 96px;
  }
  .mb-sm-100 {
    margin-bottom: 100px;
  }
  .mb-sm-104 {
    margin-bottom: 104px;
  }
  .mb-sm-105 {
    margin-bottom: 105px;
  }
  .mb-sm-110 {
    margin-bottom: 110px;
  }
  .mb-sm-112 {
    margin-bottom: 112px;
  }
  .mb-sm-115 {
    margin-bottom: 115px;
  }
  .mb-sm-120 {
    margin-bottom: 120px;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-5 {
    margin-top: 5px;
  }
  .mt-sm-8 {
    margin-top: 8px;
  }
  .mt-sm-10 {
    margin-top: 10px;
  }
  .mt-sm-15 {
    margin-top: 15px;
  }
  .mt-sm-16 {
    margin-top: 16px;
  }
  .mt-sm-20 {
    margin-top: 20px;
  }
  .mt-sm-24 {
    margin-top: 24px;
  }
  .mt-sm-25 {
    margin-top: 25px;
  }
  .mt-sm-30 {
    margin-top: 30px;
  }
  .mt-sm-32 {
    margin-top: 32px;
  }
  .mt-sm-35 {
    margin-top: 35px;
  }
  .mt-sm-40 {
    margin-top: 40px;
  }
  .mt-sm-45 {
    margin-top: 45px;
  }
  .mt-sm-48 {
    margin-top: 48px;
  }
  .mt-sm-50 {
    margin-top: 50px;
  }
  .mt-sm-55 {
    margin-top: 55px;
  }
  .mt-sm-56 {
    margin-top: 56px;
  }
  .mt-sm-60 {
    margin-top: 60px;
  }
  .mt-sm-64 {
    margin-top: 64px;
  }
  .mt-sm-65 {
    margin-top: 65px;
  }
  .mt-sm-70 {
    margin-top: 70px;
  }
  .mt-sm-72 {
    margin-top: 72px;
  }
  .mt-sm-75 {
    margin-top: 75px;
  }
  .mt-sm-80 {
    margin-top: 80px;
  }
  .mt-sm-85 {
    margin-top: 85px;
  }
  .mt-sm-88 {
    margin-top: 88px;
  }
  .mt-sm-90 {
    margin-top: 90px;
  }
  .mt-sm-95 {
    margin-top: 95px;
  }
  .mt-sm-96 {
    margin-top: 96px;
  }
  .mt-sm-100 {
    margin-top: 100px;
  }
  .mt-sm-104 {
    margin-top: 104px;
  }
  .mt-sm-105 {
    margin-top: 105px;
  }
  .mt-sm-110 {
    margin-top: 110px;
  }
  .mt-sm-112 {
    margin-top: 112px;
  }
  .mt-sm-115 {
    margin-top: 115px;
  }
  .mt-sm-120 {
    margin-top: 120px;
  }
  .p0-sm {
    padding: 0;
  }
  .pt-sm-0 {
    padding-top: 0;
  }
  .pt-sm-5 {
    padding-top: 5px;
  }
  .pt-sm-8 {
    padding-top: 8px;
  }
  .pt-sm-10 {
    padding-top: 10px;
  }
  .pt-sm-15 {
    padding-top: 15px;
  }
  .pt-sm-16 {
    padding-top: 16px;
  }
  .pt-sm-20 {
    padding-top: 20px;
  }
  .pt-sm-24 {
    padding-top: 24px;
  }
  .pt-sm-25 {
    padding-top: 25px;
  }
  .pt-sm-30 {
    padding-top: 30px;
  }
  .pt-sm-32 {
    padding-top: 32px;
  }
  .pt-sm-35 {
    padding-top: 35px;
  }
  .pt-sm-40 {
    padding-top: 40px;
  }
  .pt-sm-45 {
    padding-top: 45px;
  }
  .pt-sm-48 {
    padding-top: 48px;
  }
  .pt-sm-50 {
    padding-top: 50px;
  }
  .pt-sm-55 {
    padding-top: 55px;
  }
  .pt-sm-60 {
    padding-top: 60px;
  }
  .pt-sm-64 {
    padding-top: 64px;
  }
  .pt-sm-65 {
    padding-top: 65px;
  }
  .pt-sm-70 {
    padding-top: 70px;
  }
  .pt-sm-72 {
    padding-top: 72px;
  }
  .pt-sm-75 {
    padding-top: 75px;
  }
  .pt-sm-80 {
    padding-top: 80px;
  }
  .pt-sm-85 {
    padding-top: 85px;
  }
  .pt-sm-88 {
    padding-top: 88px;
  }
  .pt-sm-90 {
    padding-top: 90px;
  }
  .pt-sm-95 {
    padding-top: 95px;
  }
  .pt-sm-96 {
    padding-top: 96px;
  }
  .pt-sm-100 {
    padding-top: 100px;
  }
  .pt-sm-104 {
    padding-top: 104px;
  }
  .pt-sm-105 {
    padding-top: 105px;
  }
  .pt-sm-110 {
    padding-top: 110px;
  }
  .pt-sm-112 {
    padding-top: 112px;
  }
  .pt-sm-115 {
    padding-top: 115px;
  }
  .pt-sm-120 {
    padding-top: 120px;
  }
  .pt-sm-160 {
    padding-top: 160px;
  }
  .pb-sm-0 {
    padding-bottom: 0;
  }
  .pb-sm-5 {
    padding-bottom: 5px;
  }
  .pb-sm-8 {
    padding-bottom: 8px;
  }
  .pb-sm-10 {
    padding-bottom: 10px;
  }
  .pb-sm-15 {
    padding-bottom: 15px;
  }
  .pb-sm-16 {
    padding-bottom: 16px;
  }
  .pb-sm-20 {
    padding-bottom: 20px;
  }
  .pb-sm-24 {
    padding-bottom: 24px;
  }
  .pb-sm-25 {
    padding-bottom: 25px;
  }
  .pb-sm-30 {
    padding-bottom: 30px;
  }
  .pb-sm-32 {
    padding-bottom: 32px;
  }
  .pb-sm-35 {
    padding-bottom: 35px;
  }
  .pb-sm-40 {
    padding-bottom: 40px;
  }
  .pb-sm-45 {
    padding-bottom: 45px;
  }
  .pb-sm-48 {
    padding-bottom: 48px;
  }
  .pb-sm-50 {
    padding-bottom: 50px;
  }
  .pb-sm-55 {
    padding-bottom: 55px;
  }
  .pb-sm-60 {
    padding-bottom: 60px;
  }
  .pb-sm-64 {
    padding-bottom: 64px;
  }
  .pb-sm-65 {
    padding-bottom: 65px;
  }
  .pb-sm-70 {
    padding-bottom: 70px;
  }
  .pb-sm-72 {
    padding-bottom: 72px;
  }
  .pb-sm-75 {
    padding-bottom: 75px;
  }
  .pb-sm-80 {
    padding-bottom: 80px;
  }
  .pb-sm-85 {
    padding-bottom: 85px;
  }
  .pb-sm-88 {
    padding-bottom: 88px;
  }
  .pb-sm-90 {
    padding-bottom: 90px;
  }
  .pb-sm-95 {
    padding-bottom: 95px;
  }
  .pb-sm-96 {
    padding-bottom: 96px;
  }
  .pb-sm-100 {
    padding-bottom: 100px;
  }
  .pb-sm-104 {
    padding-bottom: 104px;
  }
  .pb-sm-105 {
    padding-bottom: 105px;
  }
  .pb-sm-110 {
    padding-bottom: 110px;
  }
  .pb-sm-112 {
    padding-bottom: 112px;
  }
  .pb-sm-115 {
    padding-bottom: 115px;
  }
  .pb-sm-120 {
    padding-bottom: 120px;
  }
}
@media all and (max-width: 767px) {
  .mb-xs-0 {
    margin-bottom: 0;
  }
  .mb-xs-5 {
    margin-bottom: 5px;
  }
  .mb-xs-8 {
    margin-bottom: 8px;
  }
  .mb-xs-10 {
    margin-bottom: 10px;
  }
  .mb-xs-15 {
    margin-bottom: 15px;
  }
  .mb-xs-16 {
    margin-bottom: 16px;
  }
  .mb-xs-20 {
    margin-bottom: 20px;
  }
  .mb-xs-24 {
    margin-bottom: 24px;
  }
  .mb-xs-25 {
    margin-bottom: 25px;
  }
  .mb-xs-30 {
    margin-bottom: 30px;
  }
  .mb-xs-32 {
    margin-bottom: 32px;
  }
  .mb-xs-35 {
    margin-bottom: 35px;
  }
  .mb-xs-40 {
    margin-bottom: 40px;
  }
  .mb-xs-45 {
    margin-bottom: 45px;
  }
  .mb-xs-48 {
    margin-bottom: 48px;
  }
  .mb-xs-50 {
    margin-bottom: 50px;
  }
  .mb-xs-55 {
    margin-bottom: 55px;
  }
  .mb-xs-60 {
    margin-bottom: 60px;
  }
  .mb-xs-64 {
    margin-bottom: 64px;
  }
  .mb-xs-65 {
    margin-bottom: 65px;
  }
  .mb-xs-70 {
    margin-bottom: 70px;
  }
  .mb-xs-72 {
    margin-bottom: 72px;
  }
  .mb-xs-75 {
    margin-bottom: 75px;
  }
  .mb-xs-80 {
    margin-bottom: 80px;
  }
  .mb-xs-85 {
    margin-bottom: 85px;
  }
  .mb-xs-88 {
    margin-bottom: 88px;
  }
  .mb-xs-90 {
    margin-bottom: 90px;
  }
  .mb-xs-95 {
    margin-bottom: 95px;
  }
  .mb-xs-96 {
    margin-bottom: 96px;
  }
  .mb-xs-100 {
    margin-bottom: 100px;
  }
  .mb-xs-104 {
    margin-bottom: 104px;
  }
  .mb-xs-105 {
    margin-bottom: 105px;
  }
  .mb-xs-110 {
    margin-bottom: 110px;
  }
  .mb-xs-112 {
    margin-bottom: 112px;
  }
  .mb-xs-115 {
    margin-bottom: 115px;
  }
  .mb-xs-120 {
    margin-bottom: 120px;
  }
  .mt-xs-0 {
    margin-top: 0 !important;
  }
  .mt-xs-5 {
    margin-top: 5px;
  }
  .mt-xs-8 {
    margin-top: 8px;
  }
  .mt-xs-10 {
    margin-top: 10px;
  }
  .mt-xs-15 {
    margin-top: 15px;
  }
  .mt-xs-16 {
    margin-top: 16px;
  }
  .mt-xs-20 {
    margin-top: 20px;
  }
  .mt-xs-24 {
    margin-top: 24px;
  }
  .mt-xs-25 {
    margin-top: 25px;
  }
  .mt-xs-30 {
    margin-top: 30px;
  }
  .mt-xs-32 {
    margin-top: 32px;
  }
  .mt-xs-35 {
    margin-top: 35px;
  }
  .mt-xs-40 {
    margin-top: 40px;
  }
  .mt-xs-45 {
    margin-top: 45px;
  }
  .mt-xs-48 {
    margin-top: 48px;
  }
  .mt-xs-50 {
    margin-top: 50px;
  }
  .mt-xs-55 {
    margin-top: 55px;
  }
  .mt-xs-56 {
    margin-top: 56px;
  }
  .mt-xs-60 {
    margin-top: 60px;
  }
  .mt-xs-64 {
    margin-top: 64px;
  }
  .mt-xs-65 {
    margin-top: 65px;
  }
  .mt-xs-70 {
    margin-top: 70px;
  }
  .mt-xs-72 {
    margin-top: 72px;
  }
  .mt-xs-75 {
    margin-top: 75px;
  }
  .mt-xs-80 {
    margin-top: 80px;
  }
  .mt-xs-85 {
    margin-top: 85px;
  }
  .mt-xs-88 {
    margin-top: 88px;
  }
  .mt-xs-90 {
    margin-top: 90px;
  }
  .mt-xs-95 {
    margin-top: 95px;
  }
  .mt-xs-96 {
    margin-top: 96px;
  }
  .mt-xs-100 {
    margin-top: 100px;
  }
  .mt-xs-104 {
    margin-top: 104px;
  }
  .mt-xs-105 {
    margin-top: 105px;
  }
  .mt-xs-110 {
    margin-top: 110px;
  }
  .mt-xs-112 {
    margin-top: 112px;
  }
  .mt-xs-115 {
    margin-top: 115px;
  }
  .mt-xs-120 {
    margin-top: 120px;
  }
  .mt-xs-130 {
    margin-top: 130px;
  }
  .mt-xs-140 {
    margin-top: 140px;
  }
  .mt-xs-150 {
    margin-top: 150px;
  }
  .p0-xs {
    padding: 0;
  }
  .pt-xs-0 {
    padding-top: 0;
  }
  .pt-xs-5 {
    padding-top: 5px;
  }
  .pt-xs-8 {
    padding-top: 8px;
  }
  .pt-xs-10 {
    padding-top: 10px;
  }
  .pt-xs-15 {
    padding-top: 15px;
  }
  .pt-xs-16 {
    padding-top: 16px;
  }
  .pt-xs-20 {
    padding-top: 20px;
  }
  .pt-xs-24 {
    padding-top: 24px;
  }
  .pt-xs-25 {
    padding-top: 25px;
  }
  .pt-xs-30 {
    padding-top: 30px;
  }
  .pt-xs-32 {
    padding-top: 32px;
  }
  .pt-xs-35 {
    padding-top: 35px;
  }
  .pt-xs-40 {
    padding-top: 40px;
  }
  .pt-xs-45 {
    padding-top: 45px;
  }
  .pt-xs-48 {
    padding-top: 48px;
  }
  .pt-xs-50 {
    padding-top: 50px;
  }
  .pt-xs-55 {
    padding-top: 55px;
  }
  .pt-xs-60 {
    padding-top: 60px;
  }
  .pt-xs-64 {
    padding-top: 64px;
  }
  .pt-xs-65 {
    padding-top: 65px;
  }
  .pt-xs-70 {
    padding-top: 70px;
  }
  .pt-xs-72 {
    padding-top: 72px;
  }
  .pt-xs-75 {
    padding-top: 75px;
  }
  .pt-xs-80 {
    padding-top: 80px;
  }
  .pt-xs-85 {
    padding-top: 85px;
  }
  .pt-xs-88 {
    padding-top: 88px;
  }
  .pt-xs-90 {
    padding-top: 90px;
  }
  .pt-xs-95 {
    padding-top: 95px;
  }
  .pt-xs-96 {
    padding-top: 96px;
  }
  .pt-xs-100 {
    padding-top: 100px;
  }
  .pt-xs-104 {
    padding-top: 104px;
  }
  .pt-xs-105 {
    padding-top: 105px;
  }
  .pt-xs-110 {
    padding-top: 110px;
  }
  .pt-xs-112 {
    padding-top: 112px;
  }
  .pt-xs-115 {
    padding-top: 115px;
  }
  .pt-xs-120 {
    padding-top: 120px;
  }
  .pt-xs-160 {
    padding-top: 160px;
  }
  .pt-xs-180 {
    padding-top: 180px;
  }
  .pt-xs-240 {
    padding-top: 240px !important;
  }
  .pb-xs-0 {
    padding-bottom: 0;
  }
  .pb-xs-5 {
    padding-bottom: 5px;
  }
  .pb-xs-8 {
    padding-bottom: 8px;
  }
  .pb-xs-10 {
    padding-bottom: 10px;
  }
  .pb-xs-15 {
    padding-bottom: 15px;
  }
  .pb-xs-16 {
    padding-bottom: 16px;
  }
  .pb-xs-20 {
    padding-bottom: 20px;
  }
  .pb-xs-24 {
    padding-bottom: 24px;
  }
  .pb-xs-25 {
    padding-bottom: 25px;
  }
  .pb-xs-30 {
    padding-bottom: 30px;
  }
  .pb-xs-32 {
    padding-bottom: 32px;
  }
  .pb-xs-35 {
    padding-bottom: 35px;
  }
  .pb-xs-40 {
    padding-bottom: 40px;
  }
  .pb-xs-45 {
    padding-bottom: 45px;
  }
  .pb-xs-48 {
    padding-bottom: 48px;
  }
  .pb-xs-50 {
    padding-bottom: 50px;
  }
  .pb-xs-55 {
    padding-bottom: 55px;
  }
  .pb-xs-60 {
    padding-bottom: 60px;
  }
  .pb-xs-64 {
    padding-bottom: 64px;
  }
  .pb-xs-65 {
    padding-bottom: 65px;
  }
  .pb-xs-70 {
    padding-bottom: 70px;
  }
  .pb-xs-72 {
    padding-bottom: 72px;
  }
  .pb-xs-75 {
    padding-bottom: 75px;
  }
  .pb-xs-80 {
    padding-bottom: 80px;
  }
  .pb-xs-85 {
    padding-bottom: 85px;
  }
  .pb-xs-88 {
    padding-bottom: 88px;
  }
  .pb-xs-90 {
    padding-bottom: 90px;
  }
  .pb-xs-95 {
    padding-bottom: 95px;
  }
  .pb-xs-96 {
    padding-bottom: 96px;
  }
  .pb-xs-100 {
    padding-bottom: 100px;
  }
  .pb-xs-104 {
    padding-bottom: 104px;
  }
  .pb-xs-105 {
    padding-bottom: 105px;
  }
  .pb-xs-110 {
    padding-bottom: 110px;
  }
  .pb-xs-112 {
    padding-bottom: 112px;
  }
  .pb-xs-115 {
    padding-bottom: 115px;
  }
  .pb-xs-120 {
    padding-bottom: 120px;
  }
  .pb-xs-180 {
    padding-bottom: 180px;
  }
  .pb-xs-240 {
    padding-bottom: 240px !important;
  }
}

/*!---------- 37. Font weight ----------*/

.weight-100 {
    font-weight: 100;
  }
  .weight-200 {
    font-weight: 200;
  }
  .weight-300 {
    font-weight: 300;
  }
  .weight-400 {
    font-weight: 400;
  }
  .weight-500 {
    font-weight: 500;
  }
  .weight-600 {
    font-weight: 600;
  }
  .weight-700 {
    font-weight: 700;
  }
  .weight-800 {
    font-weight: 800;
  }
  .weight-900 {
    font-weight: 900;
  }

/*!---------- 38. LEAD ----------*/

p.lead-18 {
  font-size: 18px;
  font-weight: 300;
}
p.lead-20 {
  font-size: 20px;
  font-weight: 300;
}
p.lead-22 {
  font-size: 22px;
  font-weight: 300;
}
p.lead-24 {
  font-size: 24px;
  font-weight: 300;
}
p.lead-26 {
  font-size: 26px;
  font-weight: 300;
}
p.lead-28 {
  font-size: 28px;
  font-weight: 300;
}
p.lead-30 {
  font-size: 30px;
  font-weight: 300;
}
p.lead-32 {
  font-size: 32px;
  font-weight: 300;
}
p.lead-34 {
  font-size: 34px;
  font-weight: 300;
}
p.lead-36 {
  font-size: 36px;
  font-weight: 300;
}
p.lead-38 {
  font-size: 38px;
  font-weight: 300;
}
p.lead-40 {
  font-size: 40px;
  font-weight: 300;
}
.color-orange {
  color:#fe8100;
}
.color-green{
  color: #79bd12;
}



/*!---------- 40. TABLE ----------*/
table, th, td {
    border: 1px solid #dddddd;
    border-collapse: collapse;
}
table, tr, th {
    background-color: #fff;    /*#013467;*/
}
th, td {
    padding: 10px 5px;
}
table#t01 tr:nth-child(even) {
    background-color: #eee;
}
table#t01 tr:nth-child(odd) {
   background-color:#fff;
}
table#t01 th  {
    background-color: black;
    color: white;
}

.texture {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.btn-dynamic {
	display: block;
	width: 120px;
	/*height: 41px;*/
	text-indent: -99999px;
	opacity: 1;
  }
  .btn-dynamic:hover {
	opacity: 0.5;
  }

img.grayscale:hover {
  -webkit-filter: grayscale(0%);
  -webkit-transition: .5s ease-in-out;
  -moz-filter: grayscale(0%);
  -moz-transition: .5s ease-in-out;
  -o-filter: grayscale(0%);
  -o-transition: .5s ease-in-out;
  filter: grayscale(0%);
  opacity: 1;
} 

img.grayscale {
  -webkit-filter: grayscale(100%);
  -webkit-transition: .5s ease-in-out;
  -moz-filter: grayscale(100%); 
  -moz-transition: .5s ease-in-out;
  -o-filter: grayscale(100%); 
  -o-transition: .5s ease-in-out;
  filter: grayscale(100%);
  opacity: 0.6;
}
#img-icon {
  position:relative;
  height:156px;
  width:148px;
  margin:0 auto;
}
#img-icon img {
  position:absolute;
  left:0;
  -webkit-transition: opacity 0.7s ease-in-out;
  -moz-transition: opacity 0.7s ease-in-out;
  -o-transition: opacity 0.7s ease-in-out;
  transition: opacity 0.7s ease-in-out;
}
#img-icon img.top:hover {
  opacity:0;
}
input .search1[type=text] {
    width: 230px;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    font-size: 16px;
    background-color: #ececec;
    background-image: url('../user/images/search.png');
    background-position: 10px 10px; 
    background-repeat: no-repeat;
    padding: 12px 20px 12px 40px;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
}
input .search1[type=text]:focus {
    width: 100%;
}

/* --- BTN BIBLIOTECA --- */
.btn-biblioteca {
  background-color: #fff;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.btn-biblioteca:hover{
  background-color: #455687;    /*CAMBIAR*/
  color: #fff;
}
.btn-biblioteca i{
  color: #455687;    /*CAMBIAR*/
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.btn-biblioteca:hover i{
  color: #fff;
}
.btn-biblioteca h4{
  color: #455687;    /*CAMBIAR*/
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.btn-biblioteca:hover h4{
  color: #fff;
}
/* --- BTN BIBLIOTECA --- */

/* --- BTN DESCARGAR DOCUMENTO --- */
.btn-biblioteca {
  background-color: #fff;
  border:1px solid #ccc;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  padding: 10px 20px;
  min-height: 268px;
}
.btn-biblioteca:hover{
  background-color: #455687;    /*CAMBIAR*/
  color: #fff;
}
.btn-biblioteca i{
  color: #455687;    /*CAMBIAR*/
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.btn-biblioteca:hover i{
  color: #fff;
}
.btn-biblioteca h4{
  color: #455687;    /*CAMBIAR*/
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.btn-biblioteca:hover h4{
  color: #fff;
}
/* --- BTN BIBLIOTECA --- */


/* --- BTN PUBLICACIONES --- */
.btn-publicaciones {
  background-color: #fff;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.btn-publicaciones:hover{
  background-color: #b72e2e;     /*CAMBIAR*/
  color: #fff;
}
.btn-publicaciones i{
  color: #b72e2e;     /*CAMBIAR*/
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.btn-publicaciones:hover i{
  color: #fff;
}
.btn-publicaciones h4{
  color: #b72e2e;     /*CAMBIAR*/
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.btn-publicaciones:hover h4{
  color: #fff;
}
/* --- BTN PUBLICACIONES --- */

/* --- BTN VIDEOS --- */
.btn-videos {
  background-color: #fff;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.btn-videos:hover{
  background-color: #4fc357;    /*CAMBIAR*/
  color: #fff;
}
.btn-videos i{
  color: #4fc357;    /*CAMBIAR*/
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.btn-videos:hover i{
  color: #fff;
}
.btn-videos h4{
  color: #4fc357;    /*CAMBIAR*/
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.btn-videos:hover h4{
  color: #fff;
}
/* --- BTN VIDEOS --- */
.link a{
  color:#ff6900;
}
.link:hover a{
  color:#fff;
}

/* --- BTN DESCARGAR DOCUMENTO --- */
.btn-biblioteca-2 {
  background-color: #fff;
  border:1px solid #ccc;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  padding: 10px 20px;
}
.btn-biblioteca-2:hover{
  background-color: #455687;    /*CAMBIAR*/
  color: #fff;
}
.btn-biblioteca-2 i{
  color: #455687;    /*CAMBIAR*/
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.btn-biblioteca-2:hover i{
  color: #fff;
}
.btn-biblioteca-2 h4{
  color: #455687;    /*CAMBIAR*/
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.btn-biblioteca-2:hover h4{
  color: #fff;
}
/* --- BTN BIBLIOTECA --- */
.link-autoridades{
  color:#666;
  font-weight: 500;
}
.link-autoridades:hover{
  color:#455687;
}
.lista-cv a{
  font-weight: 100;
  color:#666;
  font-size: 15px;
  line-height: 28px;
}
.lista-cv a:hover{
  font-weight: 100;
  color:#455687;
}
.lista-cv > ul > li {
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 35px;
  font-size: 16px;
}
.lista-cv > ul {
  margin: 2em 0;
}
.lista-cv > li {
  margin-left: 23px;
}
.lista-cv > li:before {
  content: '\e6a3';
  font-family: 'themify';
  float: left;
  margin-left: -1.5em;
  color: #455687;
  line-height: 29px;
}
.lista-otros a{
  font-weight: 500;
  font-size: 18px;
  font-size: 16px;
  line-height: 28px;
}
.lista-otros > ul > li {
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 35px;
  font-size: 16px;
  text-transform: capitalize;
}
.lista-otros > ul {
  margin: 2em 0;
}
.lista-otros > li {
  margin-left: 23px;
  padding-bottom: 5px;
}
.lista-otros > li:before {
  content: '\e64c';
  font-family: 'themify';
  float: left;
  margin-left: -18px;
  color: #455687;
}
.lista-otros-2 a{
  font-weight: 500;
  font-size: 18px;
  font-size: 16px;
  line-height: 28px;
}
.lista-otros-2 > ul > li {
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 35px;
  font-size: 16px;
}
.lista-otros-2 > ul {
  margin: 2em 0;
}
.lista-otros-2 > li {
  margin-left: 23px;
  padding: 10px 0;
  border-bottom: 1px dashed #ccc;
}
.lista-otros-2 > li:before {
  content: '\e64c';
  font-family: 'themify';
  float: left;
  margin-left: -1.5em;
  line-height: 26px;
  font-size: 16px;
  color: #455687;
}
ul.list_lateral li {
    background: rgba(0, 0, 0, 0) url("../user/images/point.png") no-repeat scroll 0 10px;
    font-size: 16px;
    padding: 5px 0 10px 22px;
    margin: 8px 0 8px 0;
    font-weight: 200;
    border-bottom: 1px dashed #ccc;
}
ul.list_lateral li:hover {
    background: rgba(0, 0, 0, 0) url("../user/images/point-2.png") no-repeat scroll 0 10px;
    padding: 5px 0 10px 22px;
    margin: 8px 0 8px 0;
}
ul.list_lateral {
    list-style: outside none none;
    margin: 0;
}
ul.list_lateral a{
  font-weight: 500;
}
.tipo-lista{
  color: #747474;
  line-height: 40px;
}
.tipo-lista:hover{
  color: #292929;
}
.lista-1{
  color: #747474;
  line-height: 40px;
}
@media (max-width: 767px) {

  .btn-biblioteca i{
    font-size: 50px;
  }
  .btn-publicaciones i{
    font-size: 50px;
  }
  .btn-videos i{
    font-size: 50px;
  }
}
.lista-otros-3 a{
  font-weight: 500;
  line-height: 28px;
  font-size: 16px;
  color:#777;
}
.lista-otros-3 a:hover{
  color:#455687;
}
.lista-otros-3 > ul > li {
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 35px;
}
.lista-otros-3 > ul {
  margin: 2em 0;
}
.lista-otros-3 li {
  padding: 5px 0;
  border-bottom: 1px dashed #ccc;
}
/*.lista-otros-3 > li:before {
  content: '\e64c';
  font-family: 'themify';
  float: left;
  margin-left: -1.5em;
  color: #455687;
}*/
.lista-otros-3 span{
  font-size: 18px;
  font-weight: 500;
  color: #455687;
}
.lista-otros-3 span:hover{
  color: #455687;
}
.label-noticia {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 24px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  background: #c50101;
  border-radius: 0;
  /*padding: 1px 8px;*/
  padding: 0px 24px;
  font-size: 9px;
  vertical-align: middle;
  border-radius: 4px 0 0 4px;
  color: #fff;
  position: absolute;
  /*left: 47px;*/
  right: 15px;
  top: 3px;
}
.label-dictamenes {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 24px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  background: #c50101;
  border-radius: 0;
  /*padding: 1px 8px;*/
  padding: 0px 24px;
  font-size: 9px;
  vertical-align: middle;
  border-radius: 4px 0 0 4px;
  color: #fff;
  position: absolute;
  /*left: 47px;*/
  right: 0px;
  top: 3px;
}
/*.widget-handle .cart .label-noticia {
  width: 17px;
  height: 17px;
  font-size: 10px;
  line-height: 17px;
  padding: 0;
  text-align: center;
  position: absolute;
  background: #ff0000;
  top: 10px;
  right: -10px;
  border-radius: 50%;
}
.widget-handle .cart .label-noticia {
    width: 22px;
    height: 22px;
    font-size: 12px;
    line-height: 22px;
    top: 18px;
  }
.input-with-label-noticia span {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  color: #292929;
  letter-spacing: 1px;
  font-weight: 700;
  display: block;
  cursor: default;
}
.image-tile .label-noticia {
  position: absolute;
  top: 0;
  right: 16px;
  z-index: 5;
  line-height: 20px;
  padding: 4px 12px;
}
.product-single .image-slider .label-noticia {
  font-size: 12px;
  text-transform: uppercase ;
  position: absolute;
  z-index: 3;
  top: 16px;
  right: 16px;
}
.post-title .label-noticia {
  margin-right: 16px;
}*/
@media all and (max-width: 767px) {
  .post-title .label-noticia {
    margin-bottom: 8px;
    display: inline-block;
  }
}

/*** GO TO TOP ***/
#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 50px;
    height: 50px;
    display: block;
    z-index:1000;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 50%;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 15px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(0, 148, 214, 0.9);
}
#return-to-top:hover i {
    color: #fff;
}
/*** GO TO TOP ***/

.fb{
  font-size: 18px;
  color:#fff;
  opacity: .5;
  padding: 10px;
}
.fb:hover{
  color:#fff;
  opacity: 1;
  background-color: #3b5998;
  border-radius: 3px;
}
.tw{
  font-size: 18px;
  color:#fff;
  opacity: .5;
  padding: 10px;
}
.tw:hover{
  color:#fff;
  opacity: 1;
  background-color: #006dbf;
  border-radius: 3px;
}
.in{
  font-size: 18px;
  color:#fff;
  opacity: .5;
  padding: 10px;
}
.in:hover{
  color:#fff;
  opacity: 1;
  background-color: #0073b1;
  border-radius: 3px;
}
.label-video {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 24px;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 1px;
  /*background: #ff0000;*/
  /*border-radius: 50%;*/ 
  /*padding: 6px;*/
  font-size: 11px;
  vertical-align: middle;
  margin-left: 15px;
  color:#455687;
}
.label-video:hover {
  color:#1567b4;
}
.btn-search{
  /*border:2px solid #ccc;*/
  color:#292929;
  /*border-radius: 25px;*/
  padding: 0 16px;
  font-weight: 900;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.btn-search:hover{
  /*background-color: #4f6d8a;*/
  /*border-color: #455687;*/
  color: #0074e1;
}
.module.widget-handle .btn-search i {
  font-size: 13px;
  line-height: 53px;
  font-weight: 900;
  opacity: 1;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.bg-3{
  background-color: #79bd12;
  color:#fff;
}
.btn-cv{
  color: #455687;
  font-size: 20px;
  width: 15px;
  height: 15px;
  border: 2px solid #455687;
  border-radius: 50%;
}
.btn-cv i{
  font-size: 20px;
  padding: 10px;
}
.btn-cv:hover{
  background-color: #455687;
  color: #fff;
}

.btn-video{
  color: #343434;
  width: 15px;
  height: 15px;
  border: 2px solid #343434;
  border-radius: 50%;
}
.btn-video i{
  font-size: 20px;
  padding: 10px;
}
.btn-video:hover{
  background-color: #343434;
  color: #fff;
}
.line-top{
  border-top: 5px solid #4c1e67;
}
.line-bottom{
  border-top: 5px solid #455687;
}


.sale-tag {
  /*background: #ff0000;
  padding: 1px 8px;
  position: absolute;
  top: 20px;
  right: 7px;
  z-index: 100;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;*/
  background: #ff0000;
  padding: 0px 4px;
  position: absolute;
  top: 4px;
  right: 7px;
  z-index: 100;
  font-size: 8px;
  text-transform: uppercase;
  font-weight: 900;
  color: #fff;
}
.sale-tag::after {
  /*border-top: 8px solid black;*/
  border-right: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid black;
  bottom: -8px;
  content: '';
  right: -8px;
  position: absolute;
  z-index: -1;
}
.italic {
    font-style: italic;
}
a, p .normal{
  color: #666;
}


.btn-buscador{
  /*width: 20px;
  height: 20px;*/
  padding: 9px;
  border-radius: 50px;
  border: 2px solid #4c1e67;
  color: #4c1e67;
}
.btn-buscador:hover{
  background-color: #4c1e67;
  color: #fff;
}

.btn-menu{
  padding: 9px;
  border-radius: 50px;
  border: 2px solid #455687;
  color: #455687;
}
.btn-menu:hover{
  background-color: #455687;
  color: #fff;
}



.cv-box {
  background-color: #fff;
  border: 1px solid #ccc;
  padding:15px 32px;
  margin-bottom: 15px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}

.cv-box:hover {
  background-color: #c0cef7;
  border: 1px solid #455687;
}

.columns{
    float: left;
    position: relative;
    margin-right: 20px;
}

/*.btn-dynamic {
    display: block;
    width: 83px;
    height: 17px;
    text-indent: -99999px;
    -webkit-filter: grayscale(100%);
    -webkit-transition: .5s ease-in-out;
    -moz-filter: grayscale(100%); 
    -moz-transition: .5s ease-in-out;
    -o-filter: grayscale(100%); 
    -o-transition: .5s ease-in-out;
    filter: grayscale(100%);
    opacity: 0.8;
  }
  .btn-dynamic:hover {
    -webkit-filter: grayscale(0%);
    -webkit-transition: .5s ease-in-out;
    -moz-filter: grayscale(0%);
    -moz-transition: .5s ease-in-out;
    -o-filter: grayscale(0%);
    -o-transition: .5s ease-in-out;
    filter: grayscale(0%);
    opacity: 1;     
  }*/

.icon-foot i{
	color:#fff;
	font-size: 25px;
	margin-right: 12px;
	opacity: 1;
	transition: all 0.3s ease;
}
.icon-foot i:hover {
	opacity: .3;
	transition: all 0.3s ease;
}
  
.icon-foot i{
	color:#fff;
	font-size: 25px;
	margin-right: 12px;
	opacity: 1;
	transition: all 0.3s ease;
}
.icon-foot i:hover {
	color:#fff;
	opacity: .3;
	transition: all 0.3s ease;
}

  .icon-lat i{
    color:#292929;
    font-size: 25px;
    margin-right: 12px;
    opacity: 1;
    transition: all 0.3s ease;
  }
  .icon-lat i:hover {
    opacity: .3;
    transition: all 0.3s ease;
  }
  
  .icon-bar {
	position: fixed;
	bottom: 200px;    /*0;*/
	/*top: 75%;*/
	z-index: 1000;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.icon-bar a {
	/*display: block;
	text-align: center;
	padding: 16px;
	transition: all 0.3s ease;
	color: white;
	font-size: 25px;*/
	display: block;
	text-align: center;
	padding: 6px;
	transition: all 0.5s ease;
	color: white;
	font-size: 22px;
	border-radius: 100%;
	margin-bottom: 8px;
	margin-left: 5px;
	height: 45px;
	width: 45px;
	line-height: 30px;
	box-shadow: rgba(0, 0, 0, 0.3) -4px 1px 3px;
}

.icon-bar a:hover {
	background: #000;
	transition: all 0.5s ease;
}

.facebook {
	background: #3B5998;
	color: white;
}

.instagram {
	background: #f09433; 
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}
.twitter {
	background: #1da1f2;
	color: white;
}
.youtube {
	background: #bb0000;
	color: white;
}
.email {
	background: #0d5898;
	color: white;
}
.whatsapp {
	background: #25d366;
	color: white;
}
.btn.whatsapp {
    background: #3ae178;
    border: 2px solid #25d366;2
    color: white;
    font-size: 13px;
    height: 47px;
    line-height: 47px;
    box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.3);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}
.btn.whatsapp:hover {
    background: #17bf61;
    border-color: #0caa52;
    color: white;
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0);
}
.icon-foot i{
	color:#fff;
	font-size: 25px;
	margin-right: 12px;
	opacity: 1;
	transition: all 0.3s ease;
}
.icon-foot i:hover {
	color:#fff;
	opacity: .3;
	transition: all 0.3s ease;
}

.bg-grad-01 {
	background: #455687;
	background: linear-gradient(20deg,rgba(69, 86, 135, 1) 0%, rgba(16, 31, 77, 1) 100%);
	color:#fff;
}

.bg-grad-01 h1,
.bg-grad-01 h2,
.bg-grad-01 h3,
.bg-grad-01 h4,
.bg-grad-01 h5,
.bg-grad-01 h6,
.bg-grad-01 p,
.bg-grad-01 p .lead {
	color:#fff;
}

.color-whatsapp{
	color: #25d366;
}
.whatsapp {
	background: #25d366;
	color: white;
}
.twitter {
	background: #1DA1F2;
	color: white;
}
.bg-light-grey{
	background-color: #9e9e9e;
}
.bg-light-grey h4,
.bg-light-grey h3,
.bg-light-grey h2{
	color: #fff;
}
.bg-grey{
	background-color: #607d8b;
}
.bg-grey h4,
.bg-grey h3,
.bg-grey h2{
	color: #fff;
}
.bg-red{
	background-color: #cd281b;
}
.bg-red h4,
.bg-red h3,
.bg-red h2{
	color: #fff;
}
.bg-red-light{
	background-color: #f44336;
}
.bg-red-light h4,
.bg-red-light h3,
.bg-red-light h2{
	color: #fff;
}
.bg-magenta{
	background-color: #e91e63;
}
.bg-magenta h4,
.bg-magenta h3,
.bg-magenta h2{
	color: #fff;
}
.bg-purple-light{
	background-color: #9c27b0;
}
.bg-purple-light h4,
.bg-purple-light h3,
.bg-purple-light h2{
	color: #fff;
}
.bg-purple{
	background-color: #673ab7;
}
.bg-purple h4,
.bg-purple h3,
.bg-purple h2{
	color: #fff;
}
.bg-purple-dark{
	background-color: #3f51b5;
}
.bg-purple-dark h4,
.bg-purple-dark h3,
.bg-purple-dark h2{
	color: #fff;
}
.bg-dark-blue{
	background-color: #283d4c;
}
.bg-dark-blue h4,
.bg-dark-blue h3,
.bg-dark-blue h2{
	color: #fff;
}
.bg-blue{
	background-color: #293b9f;
}
.bg-blue h4,
.bg-blue h3,
.bg-blue h2{
	color: #fff;
}
.bg-blue-light{
	background-color: #2196f3;
}
.bg-blue-light h4,
.bg-blue-light h3,
.bg-blue-light h2{
	color: #fff;
}
.bg-bluegreen{
	background-color: #009688;
}
.bg-bluegreen h4,
.bg-bluegreen h3,
.bg-bluegreen h2{
	color: #fff;
}
.bg-green{
	background-color: #4caf50;
}
.bg-green h4,
.bg-green h3,
.bg-green h2{
	color: #fff;
}
.bg-light-green{
	background-color: #8bc34a;
}
.bg-light-green h4,
.bg-light-green h3,
.bg-light-green h2{
	color: #fff;
}
.bg-yellow{
	background-color: #ffeb3b;
}
.bg-yellow h4,
.bg-yellow h3,
.bg-yellow h2{
	color: #292929;
}
.bg-dark-yellow{
	background-color: #ffc107;
}
.bg-dark-yellow h4,
.bg-dark-yellow h3,
.bg-dark-yellow h2{
	color: #292929;
}
.bg-orange{
	background-color: #ff9800;
}
.bg-orange h4,
.bg-orange h3,
.bg-orange h2{
	color: #fff;
}
.bg-dark-orange{
	background-color: #ff5722;
}
.bg-dark-orange h4,
.bg-dark-orange h3,
.bg-dark-orange h2{
	color: #fff;
}
.bg-brown{
	background-color: #795548;
}
.bg-brown h4,
.bg-brown h3,
.bg-brown h2{
	color: #fff;
}
.bg-purple-grad{
	color: #fff;
	background: linear-gradient(32deg, rgba(30,26,56,1) 0%, rgba(68,57,173,1) 53%, rgba(32,26,87,1) 100%);
}
.bg-purple-grad h4,
.bg-purple-grad h3,
.bg-purple-grad h2{
	color: #fff;
}
.txt-btn {
  font-family: Arial, Helvetica, sans-serif;
}

section + .portfolio-pullup {
  padding-top: 0;
  margin-top: -60px;    /*-128px;*/
  position: relative;
  z-index: 20;
}
.portfolio-pullup .project {
  margin-bottom: 0;
}
.portfolio-pullup .inner-title:hover {
  opacity: 1;
}





.box-ucyd{
	border: 3px solid #455687;
	border-radius: 10px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}

.box-ucyd:hover{
	background: #035931;
	border-color: #035931;
	/*background: linear-gradient(180deg, rgba(0,45,24,1) 0%, rgba(0,168,89,1) 64%, rgba(14,215,103,1) 100%);*/
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}

.box-ucyd:hover h2,
.box-ucyd:hover h3,
.box-ucyd:hover p{
	color: #fff;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
.box-ucyd:hover .btn,
.box-ucyd:hover .btn-rounded{
	border-color: #fff;
	color: #fff;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}

.box-ucyd:hover .btn:hover,
.box-ucyd:hover .btn-rounded:hover{
	border-color: #fff;
	color: #455687;
	background-color: #fff;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
.box-ucyd img {
	margin-bottom: 30px;
	width: 150px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}

.box-ucyd:hover img {
	transform: scale(1.3);
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
.IOC {
	width: 110px;
	margin-bottom: 20px;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
}
.btn-primary{
	color: #fff;
}
.btn-primary:hover{
	background: none;
	border-color: #455687;
	color: #455687;
}
.btn-primary:visited:hover {
	color: #455687;
}



/****** boton whatsapp ******/
.i-wapp {
	position: fixed;
	bottom: 75px;
	right: 50px;
	background-color: #25D366;
	border-radius: 50px;
	padding: 15px 17px;
	line-height: 0;
	display: block;
	z-index: 1000;
	box-shadow: 0 0 0 rgba(204,169,44, 0.4);
	animation: pulse 1s infinite;
}
.i-wapp:hover {
  animation: none;
}
.i-wapp i {
	font-size: 33px;
	color: #fff;
}
@-webkit-keyframes i-wapp {
  0% {
	-webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
	  -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
	  -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@keyframes i-wapp {
  0% {
	-moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
	box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
	  -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
	  box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
	  -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
	  box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}


@media (min-width: 768px) and (max-width: 991px) {
	.i-wapp {
		bottom: 80px;
		-webkit-transition: all 1s;
		-moz-transition: all 1s;
		-mos-transition: all 1s;
		-o-transition: all 1s;
		transition: all 1s;
	}
}
@media (max-width: 767px) {
	.i-wapp {
		right: 10px;
		bottom: 80px;
		-webkit-transition: all 1s;
		-moz-transition: all 1s;
		-mos-transition: all 1s;
		-o-transition: all 1s;
		transition: all 1s;
	}
}
/****** boton whatsapp ******/


.ic-insta{
	font-size:30px;
	background: #d6249f;
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	padding:0 5px;
}
.ic-face{
	font-size:30px;
	color:#3B5998;
	padding:0 5px;
}
