
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700');
@font-face {
  font-family: 'HelveticaKVAFont';
  src: url('../fonts/HelveticaKVAFont.eot?#iefix') format('embedded-opentype'),  
    url('../fonts/HelveticaKVAFont.woff') format('woff'), 
    url('../fonts/HelveticaKVAFont.ttf')  format('truetype'), 
    url('../fonts/HelveticaKVAFont.svg#HelveticaKVAFont') format('svg');
  font-weight: normal;
  font-style: normal;
}
ul li{list-style: none;}
*{margin:0px; padding:0px;}
.clearfix{clear:both;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
 font-family: 'Open Sans', sans-serif;
 color: #666666;
}
.navbar-collapse.in {
    display: block !important;
}
.nav-link {
    display: inline-block;
    padding: .5rem 1rem;
}
h2, .colorBlue{color: #001996;}
.alignleft { float: left }
.alignright { float: right }
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.page-wrapper{
 background: #ffffff;
 overflow: hidden;
}
.page-container{
 max-width: 1280px;
 margin-left: auto;
 margin-right: auto;
 background: #ffffff;
 position: relative;
}
.site-header{
 /* padding-top: 46px;*/
 padding-bottom: 10px; 
}
.navbar{
 border-bottom: 0px!important;
}
.navbar-brand{
 padding: 0px;
}
.hero-left .intro-content{
 padding: 0px;
 width: 100%;
 max-width: 700px;
}
.intro-content h1{
 color: #ffffff;
 font-weight: 600;
}
.social-icons-area{
 overflow: hidden;
}
.social-icons-area .social-icons li{
 float: left;
 margin-right: 20px;
}
.social-icons-area{
 margin-bottom: 5px;
}
.footer-bottom-content{
 color: #999999;
 font-size:12px;
}
.footer-bottom-content p, strong{
 color: #999999;
}
.footer-bottom-content a{
 color: #999999;
 text-decoration: underline;
}
.top-socials-icons{
 margin-bottom: 0px;
 display: inline-block;
    position: relative;
}
.top-social-icons-wrapper{
 text-align: right;
}
.top-socials-icons li{
 float: left;
 margin-left: 11px;
}
.top-socials-icons li:first-child{
 margin-top: 2px;
}
.section-stories h2{
 color: #001996;
 margin: 28px 0px; 
}
.section-stories .row{
    margin-right: -19px;
    margin-left: -19px;
}
.section-stories .row > div{
 padding-left: 4px;
 padding-right: 4px;
}
.section-stories .story{
 max-width: 425px;
 margin-left: auto;
 margin-right: auto;
 background: #ebebeb;
 height: 100%;
}
.section-stories .story p{
 color: #6d6e71;
 font-size: 17px;
 line-height: 28px;
 padding: 25px 30px 10px 35px;
}
.the-journey-of-a-package{
 background: url(../img/journey_of_package_bg.jpg) no-repeat;
 background-size: cover;
 margin-top: 30px;
 margin-bottom: 0px;
}
.the-journey-of-a-package .block-content{
 max-width: 430px;
 padding-left: 20px;
 padding-top: 25px;
 padding-bottom: 40px;
}
.the-journey-of-a-package h2{
 color: #001996;
 line-height: 1;
 margin-bottom: 30px;
}
.the-journey-of-a-package p{
 font-size: 28px;
 color: #001996;
 line-height: 1;
 max-width: 335px;
}
.the-journey-of-a-package a.learn-more{
 background: #001996;
 color: #fff;
 font-weight: 700;
 padding: 10px 15px;
 text-decoration: none;
 font-weight: 17px;
 display: inline-block;
 margin-top: 40px;
}
.contact-form h3{
 color: #2b3990;
 font-size: 24px;
 font-weight: 700;
}

.mb-0{
 margin-bottom: 20px;
}
.network-coverage-map{
 padding-top: 40px;
 padding-bottom: 25px;
 background: #ffffff;
}
.network-coverage-map h3{
 color: #001996;
 font-size: 50px;
 line-height: 1;
 margin-bottom: 15px;
}
.network-coverage-map p{
 font-size: 22px;
 color: #001996;
}
.network-coverage-map .content-block{
 padding-left: 20px;
}
.network-coverage-map a.learn-more{
 background: #001996;
 color: #fff;
 font-weight: 700;
 padding: 10px 15px;
 text-decoration: none;
 font-size: 17px;
 display: inline-block;
 margin-top: 40px;
}
.network-coverage-map img{
 margin-left: auto;
 margin-right: auto;
}
.network-coverage-map-left a{
 margin-top: 9px;
 margin-bottom: 15px;
}
.yt-videos{
 background-color: #eceff1;
}
.yt-video h3{
 color: #001996;
 font-size: 18px;
 font-weight: 600;
 margin-top: 20px;
}
.yt-video-thumb-wrap{
 position: relative; 
}
.yt-video-thumb-wrap .icon-yt{
 position: absolute; 
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
 -moz-transform: translate(-50%, -50%);
 -webkit-transform: translate(-50%, -50%);
 z-index: 99;
}
.yt-video-thumb{
 width: 100%;
 border-radius: 1px;
 box-shadow: 2px 0px 3px #ccc;
}
.card{
 border: 0;
 border-radius:1px;
 background-color: #eceff1;
 box-shadow: 1px 3px 5px rgba(0,0,0,0.2);
}
.events .card-img{
 border-radius: 0;
}
.resources .card-body{
 min-height: 270px;
}
.card small {
 color: #31a8ce;
 font-weight:600;
}
.card h3 {
 color: #001996;
 font-weight:600;
 min-height: 50px;
}
.card .p1 {
 min-height:70px;
}
.card a, .card i {
 color: #001996;
 font-weight:600;
}
.resources .btn-primary{
 max-width:240px;
 background-color: #001996;
 transition: 0.3s;
}
.resources .btn-primary:hover{
 background-color: #003390;
 text-decoration: none;
}
.save40{
 background: url('https://image.connect.purolator.com/lib/fe43157075640475771570/m/1/8b3f4a96-30d9-489f-8b73-6650b5c40689.jpg') no-repeat;
 background-size: cover;
}
.save40 p, .save40 sup{
 color: #ffffff;
 font-size: 18px;
}
.save40 sup{
 font-size: 12px;
}
.save40 .btn-primary, .events .btn-primary{
 max-width:240px;
 font-size: 1rem;
 color: #000;
 background-color: #fbdd3f;
 padding: 10px 30px;
 border-radius: 1px;
 transition: 0.3s;
}
.save40 .btn-primary:hover{
 background-color: #fbec3f;
 text-decoration: none;
}
.terms-and-conditions p, .terms-and-conditions sup, .terms-and-conditions a{
 color: #666666;
 font-size: 13px;
}
.terms-and-conditions sup{
 font-size: 10px;
}
.site-footer{
 padding-bottom: 165px;
}

@media (min-width: 1200px) {
    .container{
        max-width: 1152px;
    }
}
@media (min-width: 768px) {
  .hero-section{
   min-height: 415px;
  }
  .extra-mile p{
   font-size:18px;
  }
  .save40 .intro-content {
   max-width: 80%;
  }
}

@media only screen and (max-width: 768px) {
 .extra-mile{
        background-size: auto;
        background-position: bottom left;
 }
  .hero-section h1{
 font-size:1.8em !important;
  }
  .hero-section h3{
 font-size:1.2em !important;
  }
 .extra-mile h2{
  font-size:1.4em !important;
 }
 .yt-video-thumb{
   margin-top: 20px;
 }
 .navbar-collapse{
   text-align:center;
 }
}
/** Target iPhone 5 **/
@media screen and (device-aspect-ratio: 40/71) {
 .navbar{
  zoom:70% ;
 }
}
/** Target iPhone 6 **/
@media screen and (device-aspect-ratio: 375/667) {
 .navbar{
  zoom:70% ;
 }
}