@font-face {
    font-family: 'Futura Hv BT';
    src: url('../fonts/FuturaBT-Heavy.eot');
    src: url('../fonts/FuturaBT-Heavy.eot') format('embedded-opentype'),
         url('../fonts/FuturaBT-Heavy.woff2') format('woff2'),
         url('../fonts/FuturaBT-Heavy.woff') format('woff'),
         url('../fonts/FuturaBT-Heavy.ttf') format('truetype'),
         url('../fonts/FuturaBT-Heavy.svg#FuturaBT-Heavy') format('svg');
         font-weight: 900;
         font-style: normal;
         font-display: swap;
}
@font-face {
    font-family: 'Futura Md BT';
    src: url('../fonts/FuturaBT-Medium.eot');
    src: url('../fonts/FuturaBT-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaBT-Medium.woff2') format('woff2'),
        url('../fonts/FuturaBT-Medium.woff') format('woff'),
        url('../fonts/FuturaBT-Medium.ttf') format('truetype'),
        url('../fonts/FuturaBT-Medium.svg#FuturaBT-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica Neue LT Pro';
    src: url('../fonts/HelveticaNeueLTPro-BlkCn.eot');
    src: url('../fonts/HelveticaNeueLTPro-BlkCn.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeueLTPro-BlkCn.woff2') format('woff2'),
        url('../fonts/HelveticaNeueLTPro-BlkCn.woff') format('woff'),
        url('../fonts/HelveticaNeueLTPro-BlkCn.ttf') format('truetype'),
        url('../fonts/HelveticaNeueLTPro-BlkCn.svg#HelveticaNeueLTPro-BlkCn') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue LT Pro';
    src: url('../fonts/HelveticaNeueLTPro-LtCn.eot');
    src: url('../fonts/HelveticaNeueLTPro-LtCn.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeueLTPro-LtCn.woff2') format('woff2'),
        url('../fonts/HelveticaNeueLTPro-LtCn.woff') format('woff'),
        url('../fonts/HelveticaNeueLTPro-LtCn.ttf') format('truetype'),
        url('../fonts/HelveticaNeueLTPro-LtCn.svg#HelveticaNeueLTPro-LtCn') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
html, body{padding: 0;margin: 0;font-size: 16px;-webkit-font-smoothing: antialiased;font-family: 'Futura Md BT';font-weight: 500;color: #35383A;
      line-height: 26px;overflow-x: hidden;}
      a, img, button, input[type=submit]{text-decoration: none;outline: none; border: 0;-webkit-tap-highlight-color: transparent;}
      button, input, select, textarea{font-family: 'Open Sans', sans-serif;}
      b, strong{font-weight: 700;}
      *, *:after, *:before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
      a:focus, a:hover{text-decoration: none !important;}
      h1, h2, h3, h4, h5, h6, hr, figure{padding:0;margin:0; font-weight: unset;}
      ul,ol{padding:0 0 0 25px;margin:0;}
      p{padding: 5px 0;margin: 0;}
      .container{max-width: 1200px;margin: 0px auto;padding: 0 15px;}
      .container-fluid{max-width: 95%;margin: 0px auto;padding: 0 15px;}
      .container.small{max-width: 850px;padding: 0 20px;}
      .container.medium{max-width: 1000px;padding: 0 20px;}
      .pull-left{float: left !important;}
      .pull-right{float: right !important;}
      .text-left{text-align: left;}
      .text-center{text-align: center;}
      .text-right{text-align: right;}
      .text-justify{text-align: justify;}
      .text-uppercase{text-transform: uppercase;}
      .text-lowercase{text-transform: lowercase;}
      .text-italic{font-style: italic;}
      .text-underline{text-decoration: underline;}
      .text-underline:hover{text-decoration: underline !important;}
      .cp{cursor: pointer;}
      .text-light{font-weight: 300 !important;}
      .text-regular{font-weight: 400;}
      .text-medium{font-weight: 500;}
      .text-semiBold{font-weight: 600 !important;}
      .text-bold{font-weight: 700;}
      .text-extraBold{font-weight: 800;}
      .text-black{color: #000 !important;}
      .text-white{color: #fff !important;} 
      .text-blue{color: #1D8EA9 !important;}          
      .text-blue-faint{color: #14b0d5 !important;}          
      
      .bg-blue{background-color: #D1DEF0;}           
      .futura-hv{font-family: 'Futura Hv BT';font-weight: 900;font-style: normal;}
      .futura-md{font-family: 'Futura Md BT';font-weight: 500;font-style: normal;}
      .helvetica-bold{font-family: 'Helvetica Neue LT Pro';font-weight: 900;font-style: normal;}
      .helvetica-light{font-family: 'Helvetica Neue LT Pro';font-weight: 500;font-style: normal;}
      .img-responsive{max-width: 100%;height: auto;}
      .img-full{width: 100%;height: auto;display: block;}
      .center-block{margin: 0 auto;}
      .abs-center-block{position:absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}      
      .col-1{width: 8.333333333333333%;}
      .col-2{width: 16.66666666666667%;}
      .col-3{width: 25%;}
      .col-4{width: 33.33333333333333%;}
      .col-5{width: 41.66666666666667%;}
      .col-6{width: 50%;}
      .col-7{width: 58.33333333333333%;}
      .col-8{width: 66.66666666666667%;}
      .col-9{width: 75%;}
      .col-10{width: 83.33333333333333%;}
      .col-11{width: 91.66666666666667%;}
      .col-12{width: 100%;}
      .col-12-5{width: 20%;}
      .w100{width: 100%;}
      .w80{width: 80%;}
      .w70{width: 70%;}
      .w30{width: 30%;}
      .w20{width: 20%;}
      .h100{height: 100%;}

      .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-12-5, .w30, .w70, .w20{float: left;}

      .mg-5{margin: 5px;}
      .mg-10{margin:10px;}
      .mg-20{margin:20px;}
      .mg-30{margin:30px;}

      .mg-tp-5{margin-top: 5px;}
      .mg-tp-10{margin-top: 10px;}
      .mg-tp-20{margin-top: 20px;}
      .mg-tp-30{margin-top: 30px;}
      .mg-tp-40{margin-top: 40px;}
      .mg-tp-50{margin-top: 50px;}

      .mg-bt-5{margin-bottom: 5px;}
      .mg-bt-10{margin-bottom: 10px;}
      .mg-bt-20{margin-bottom: 20px;}
      .mg-bt-30{margin-bottom: 30px;}

      .mg-rt-5{margin-right: 5px;}
      .mg-rt-10{margin-right: 10px;}
      .mg-rt-20{margin-right: 20px;}
      .mg-rt-30{margin-right: 30px;}

      .mg-lt-5{margin-left: 5px;}
      .mg-lt-10{margin-left: 10px;}
      .mg-lt-20{margin-left: 20px;}
      .mg-lt-30{margin-left: 30px;}

      .pd-5{padding:5px;}
      .pd-10{padding:10px;}
      .pd-15{padding:15px;}
      .pd-20{padding:20px;}
      .pd-30{padding:30px;}
      .pd-40{padding:40px;}
      .pd-50{padding:50px;}

      .pd-tp-5{padding-top: 5px;}
      .pd-tp-10{padding-top: 10px;}
      .pd-tp-20{padding-top: 20px;}
      .pd-tp-30{padding-top: 30px;}

      .pd-bt-5{padding-bottom: 5px;}
      .pd-bt-10{padding-bottom: 10px;}
      .pd-bt-20{padding-bottom: 20px;}
      .pd-bt-30{padding-bottom: 30px;}
      .pd-bt-40{padding-bottom: 40px;}
      .pd-bt-50{padding-bottom: 50px;}

      .pd-rt-5{padding-right: 5px;}
      .pd-rt-10{padding-right: 10px;}
      .pd-rt-20{padding-right: 20px;}
      .pd-rt-30{padding-right: 30px;}

      .pd-lt-5{padding-left: 5px;}
      .pd-lt-10{padding-left: 10px;}
      .pd-lt-20{padding-left: 20px;}
      .pd-lt-30{padding-left: 30px;}

      .h500{height: 500px;}
      .h600{height: 600px;}
      .h700{height: 700px;}
      .h800{height: 800px;}

      .pos-rel{position: relative;}
      .pos-abs{position: absolute;}
      .pos-fix{position: fixed;}
      .bottom{bottom:0;}
      .top{top:0;}
      .left{left:0;}
      .right{right:0;}
      .bpct{background-position: center top !important;}
      .bpcb{background-position: center bottom !important;}
      .visible-xs{display: none !important;}
      .visible-sm,.visible-md{display: none;}
      .row:before, .row:after{display: table;content:"";}
      .row:after, .clearfix{clear: both;}

      .disptable{display: table;height: 100%;}
      .dispblock{display: block;}
      .disInBlock{display: inline-block;}
      .table-cell{display: table-cell;vertical-align: middle;}
      .vert-middle{vertical-align: middle;}
      .Yoverflowhidden{overflow-y: hidden;}
      .Xoverflowhidden{overflow-x: hidden;}
      .overflowhidden{overflow: hidden;}

      section{float: left;width: 100%;}
      .padding-big-top{padding:120px 0 70px;}
      .padding{padding:70px 0;}
      .padding-top{padding:70px 0 0px;}
      .padding-bottom{padding:0px 0 70px;}