/*BLAZY*/

.b-lazy {
    -webkit-transition: opacity 1000ms ease-in-out;
    -moz-transition: opacity 1000ms ease-in-out;
    -o-transition: opacity 500ms ease-in-out;
    transition: opacity 500ms ease-in-out;
    max-width: 100%;
    opacity: 0;
}
.b-lazy.b-loaded {
    opacity: 1;
}

/*HTML*/

:root {
     --h: auto;
     --o: 0px;
}
 html {
     box-sizing: border-box;
     margin:0;
     padding:0;
}
 body {
     margin:0px;
     padding:0px;
     font-family: 'Lato', verdana, arial, sans-serif;
}
h1 {
    font-size:3em; 
    font-weight:normal;
}
h2 {
    color:white;
    font-family:Helvetica,Arial,Verdana,sans-serif; 
    font-size:24px;
    line-height:1.6rem;
    font-style: italic;
    font-weight: lighter;
    width:80%;
    margin:0 auto;
}
h4 {
    font-size: 1.7em;
    line-height: 0.5em;
}

/* adv-brand adv-brand adv-brand adv-brand */

.adv-brand {
/*    position: fixed;
    top: 0;
    left: 0;
    right: 0;*/
    background: #4C4C4D;
    z-index: 10;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    height: 50px;
    box-sizing: border-box;
    padding: 0;
    text-align:center;
    z-index: 50;
}

.gamhead{
    display:inline-block;
    width:100%;
    height:50px;
    max-width:1260px;
    color:#fff;
    font-size:1rem;
    z-index: 50
}

.new-adv-sponsor-banner{
    display:block;
    position:absolute;
    top:50px;
    left:0;
    width:100%;
    height:10px;
    padding: .625rem 0;
    background:#e5eff1;
    color:#333;
    text-align:center;
    font-size: .6875rem;
    z-index:8888;
}

.new-adv-banner{
    font-family: Helvetica,Arial,Verdana,sans-serif;
    font-size: .6875rem;
    line-height: .75rem;
    letter-spacing: .0625rem;
    text-transform: uppercase;
    background-color: #E3EFF1;
}

.adv-logoright{
    display:inline-block;
    height:30px;
    width:auto;
    padding:10px;
    top:0;
    right:0;
    text-decoration:none;
    float:right;
    border:none;
}

.adv-logoright img{
    height:30px;
}

.c-header-title__anchor{
    display:block;
    position:absolute;
    width:60px;
    height:60px;
    z-index:9999;
}

.adv-brand .adv-logo {
    display:block;
    height: 60px;
    float: left;
}
@media (max-width: 710px) {
    .adv-brand .adv-logo {
        height: 60px;
    }
}
/* ----------------------------------- */
.adv-brand .adv-fr-wrapper {
    float: left;
    display: table;
    height: 40px;
    margin-left:70px;
}
@media (max-width: 710px) {
    .adv-brand .adv-fr-wrapper {
        height: 40px;
    }
}
@media (max-width: 550px) {
    .adv-brand .adv-fr-wrapper {
        display: inline-block;
    }
}
.adv-brand .adv-fr-wrapper .adv-fr {
    /*background-color:red;*/
    display: table-cell;
    vertical-align: middle;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 28px;
    padding: 0 10px 0 10px;
    font-weight:700;
}
@media (max-width: 9500px) {
    .adv-brand .adv-fr-wrapper .adv-fr {
        font-size: 12px;
        line-height: 22px;
        padding: 8px 5px 0px 10px;
    }
}


/*HEADER HEADER HEADER */
.adv-brand video {

    height:90vh;
    width:100%;
    object-fit: cover;

}

.hero {
    width:100%;
    height:100vh;
    overflow:hidden;
    position:relative;
    z-index: 10;
}


.main-title-bg .logo-container {
    max-width:700px;
    padding:0px 20px;
    
}

.hero {
 display: flex;
  justify-content: center;
  align-items: center;
    text-align:center;
    z-index:10;

}

.nav-right .logo-container {
    max-width:500px;
    padding:0px 9%;
}


.newdesktop {
color:white;
text-transform:uppercase;
font-weight:500;

}
.shadow{
font-family:'Lato' Times New Roman, serif !important;
text-shadow: 2px 4px 8px #000;
}

 
 /*ADVRTISEMENT BLOCKS*/

 .ad-container {
     width: 100%;
     padding: 2px 0px;
     margin-bottom: 70px;
     clear: both;
     text-align:center;
}
 .ad {
     max-width:728px;
     height:90px;
     background-color:dimgrey;
     margin:0px auto;
}
 .wrapper {
     display: flex;
 }


/*SHARING SHARING SHARING*/

 .sharebtns {
     margin-top:30px;
}
 .sharebtns a:link,a:active,a:visited{
     margin:0px 10px;
     padding-bottom:3px;
     color:#fff;
     border-bottom:1px solid #fff;
     text-decoration:none;
     font-size:14px;
}

/*BODY BODY BODY BODY*/

.adBlock {
    display: flex;
    justify-content: center;
    align-items: center;
    width:80%;
    text-align: center;
    margin: 0 auto;

}

.main {
    width:45%;
    margin:5% auto;
    font-size: 1.2em;

}
.main span {
    font-size: 2.5em;
}

@media (max-width: 991px) {
    .main {
        width:90%;
    }
}

@media (min-width: 1500px) {
    .main {
        width:30%;
    }
}

/*CAPTIONS CAPTIONS */



.wide {
    width:100%;
    min-width: 100%;
    overflow: hidden;
    object-fit: stretch;
    margin:0 auto;

}
.align-center {
height: 85vh;
   min-height: 500px;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   margin: 0;
   position: relative;
   color: #ffffff;
   text-align: center;
   -webkit-background-size: cover;
    }

.inline-caption {
    max-width:700px;
    margin:1% auto;
    font-family: 'GMSansC', Verdana, Aria, san-serif;
}
.caption-copy {
    font-size: .875rem;
    line-height: 1.14286;
    letter-spacing: 0;
    margin-bottom: .625rem;
    margin: 0px auto;
    font-family: 'GMSansC', Verdana, Aria, san-serif;
}
.credit-copy {
    font-size: .75rem;
    text-transform: uppercase;
    line-height: 1.4;
    letter-spacing: .0625rem;
    margin-bottom: 0;
    margin-top:6px;
    font-family: 'GMSansC', Verdana, Aria, san-serif;
}


}

/*PHOTOS PHOTOS;*/

.subHead {
    display: flex;
    flex-wrap: wrap;
    width:100%;
}

.hundred {
    display: flex;
    justify-content: right;
    position: relative;
    height:90vh;
}
.hundred img {
    object-fit: cover;
}

.fifty {
    width:50%;
}

.imgOverlay {
    position: absolute;
    top:0;
    right:0;
    width:50%;
    height:100%;
    background-color: rgba(0,0,0,0.6);
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    color: white;
}
.imgOverlay h3 {
    padding:10%;
    font-size: 3.5em;
}

.sixty {
    max-width:60%;
    width:60%;
    margin:0 auto;
}
.sixty img {
    width:100%;
}

@media (max-width: 991px) {
    .sixty {
        max-width:100%;
        width:100%;
    }
    .inline-caption {
        padding-left: 15px;
    }
    .imgOverlay {
        width:100%;

    }

}

/*RELATEDS-FOOTER*/

.cta-wrapper {
    width:100%;
    background-color:#013567;
    padding:80px 0px 50px 0px;
}

.cta-wrapper a:link {
    text-decoration:none !important;
    color:#fff;
    border-bottom:1px solid #fff;
}

.rockythrow {
    margin:0 auto;
    padding:5px;
    width:calc(70% - 30px);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center; 
    color:white;
    font-size:18px;

}
.rockythrow a{
    color:red;
}

        .related-wrapper {
            display:block;
            width:100%;
        }
        
        .related-wrapper a:link {
            color:#013567;
        }
        
        .related-wrapper h3 {
            border-bottom:0px;
        }
        
.full {
    width:50%;
    margin:0 auto;
    text-align:left;
    padding:5px;

}
.moreStories {
 width:70%;
    margin:0 auto;
    padding:5px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center; 

}
.moreStories a {
    color:blue;
}

.block {
    width:100%;
}
.block img {
    width:100%;
}
.half {
    width:48%;   
    padding:8px;
}

.half img {
    width:100%;

}


@media (max-width: 991px) {
      .half {
    width:100%;
  }
  h4 {
    line-height:1em;
  }
  .block {
    width:95%;
    margin:0 auto;
  }

}
    
/*FOOTER*/

 #advertorialWrapper {
     width: 100%;
     background-color: #fff;
     border-style: solid;
     border-color: #eeedea;
     border-width: 1px 0 0 0;
     font-family: 'GMsanC-Regular', 'GMSansC', 'Helvetica Neue', Helvetica, Arial, sans-serif
 }
 
 #advertorialWrapper .credits span {
     text-transform: uppercase
 }
 
 .credits {
     width: 90%;
     max-width: 450px;
     margin: 30px auto;
     line-height: 1rem;
     font-family: 'GMSansC', Arial, san-serif;
     color: #636c72;
     font-weight: 400;
     font-size: 14px;
     text-align: center;
     padding: 0 1.25rem
 }
 
 #editorialWrapper {
     width: 100%;
     background-color: #eeedea;
     border-style: solid;
     border-color: #eeedea;
     border-width: 1px 0 1px 0
 }
 
 #editorialFooter {
     position: relative;
     display: -webkit-box;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     flex-flow: row wrap;
     -webkit-box-pack: justify;
     justify-content: space-between;
     width: 90vw;
     max-width: 1024px;
     margin: auto
 }
 
 .contentFrom {
     display: block;
     position: relative;
     font-family: "GMSanC-Bold", Helvetica, Arial, Verdana, sans-serif;
     font-weight: 400;
     font-style: normal;
     margin-bottom: 0;
     font-size: .875rem;
     line-height: 1;
     text-transform: uppercase;
     color: #191919;
     letter-spacing: .0625rem;
     padding: .625rem 0;
     font-size: .75rem;
     line-height: 1;
     color: #595959;
     width: 100%;
     flex: 100%
 }
 
 #editWrapper {
     display: flex;
     width: 90vw;
     max-width: 1024px;
     padding-bottom: 1.25rem
 }
 
 .editCard {
     width: 25%;
     overflow: hidden;
     padding: .625rem;
     display: flex;
     -webkit-box-pack: justify;
     justify-content: space-between;
     flex-wrap: wrap;
     margin-right: 1.25rem;
     font-family: "Pratt-Bold", Georgia, Palatino, "Book Antiqua", "Times New Roman", serif;
     font-weight: 400;
     font-style: normal;
     font-size: 1.1875rem;
     line-height: 1.15789;
     color: #191919;
     text-decoration: none;
     background: #fff;
     border-width: 0;
     border-style: solid
 }
 
 .editCard:last-child {
     margin-right: 0rem
 }
 
 .editCard:hover {
     text-decoration: underline
 }
 
 .o-card__col {
     -webkit-box-flex: 100%;
     flex: 100%;
     -webkit-box-ordinal-group: 2;
     order: 1
 }
 
 .o-card__col:last-of-type {
     -webkit-box-ordinal-group: 3;
     order: 2;
     -webkit-box-flex: 100%;
     flex: 100%;
     padding: .625rem 0;
     margin-right: 0
 }
 
 .editCard img {
     width: 100%;
     height: auto
 }
 
 @media only screen and (max-width:768px) {

     #advertorialWrapper p{
        width:90%;
        margin: 0 auto;
     }
     #advWrapper {
         flex-wrap: wrap
     }
     .advCard {
         flex-wrap: wrap;
         width: calc(50% - 2.5rem);
         margin-left: 1.25rem;
         margin-right: 1.25rem;
         margin-bottom: 1.25rem
     }
     .advCard img {
         width: 100%;
         flex-basis: 100%;
         padding-right: 0;
         height: auto
     }
     .advCard .text {
         flex-basis: 100%
     }
     #editWrapper {
         flex-wrap: wrap
     }
     .editCard {
         width: calc(50% - 3.75rem);
         border: 0;
         margin-left: 1.25rem;
         margin-right: 1.25rem;
         margin-bottom: 1.25rem
     }
     .credits {
        padding:3vh 0;
     }
 }
 
 @media only screen and (max-width:480px) {
     .advCard {
         width: calc(100% - 2.5rem)
     }
     .editCard {
         width: 100%
     }
 }
 
 footer.gi-footer {
     background-color: #fafafa;
     text-align: center
 }
 
 footer.gi-footer .gi-footer__legal {
     padding: 15px 0;
     font-size: 12px;
     line-height: 1.4;
     text-align: center;
     border-top: 1px solid #eee
 }
 
 footer.gi-footer .gi-footer__legal a {
     color: #444;
     text-decoration: none
 }
 
 footer.gi-footer .gi-footer__legal a:hover {
     color: #CE2A23
 }
 
 footer.gi-footer .gi-footer__legal ul {
     margin: 0 auto;
     padding: 0
 }
 
 footer.gi-footer .gi-footer__legal li {
     font-family: PrattBold, Georgia, "Times New Roman", serif;
     display: inline-block;
     list-style: none;
     padding: 0 6px
 }
 
 .gi-podcast-info,
 footer.gi-footer .gi-footer__copyright {
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
 }
 
 footer.gi-footer .gi-footer__copyright {
     padding: 14px 0;
     color: #555;
     font-size: 10px;
     line-height: 1.4;
     text-align: center;
     border-top: 1px solid #eee
 }
 
 footer.gi-footer .gi-footer__copyright address {
     margin: 0;
     font-style: normal;
     font-weight: 400;
     -webkit-font-smoothing: antialiased
 }
 
 footer.gi-footer .gi-footer__copyright abbr {
     border: none
 }
 
 abbr {
     border-bottom: none!important;
     cursor: inherit!important;
     text-decoration: none!important
 }
 
 .container-fluid.parallax {
     background-size: cover!important;
     width: 100%
 }
 
 @media (max-width:650px) {
     .parallax {
         min-height: 250px!important;
         width: 100%!important
     }
 }
 
 .gmicon-maple_leaf {
     color: #191919;
     text-align: center;
     padding: .625em 0;
     border-style: solid;
     border-color: #eeedea;
     border-width: 0 0 1px 0
 }
 
 .gmicon-maple_leaf::before {
     content: "\6c"
 }
 
 footer.gi-footer.dark {
     background-color: #333
 }
 
 footer.dark .gmicon-maple_leaf,
 footer.dark .gi-footer__legal a,
 footer.dark .gi-footer__copyright {
     color: #fff
 }
 
 footer.dark .gi-footer__legal,
 footer.dark .gi-footer__copyright {
     border-top: 1px solid #444
 }
 
 footer.dark .gi-footer__legal a:hover {
     color: #fff;
     text-decoration: underline
 }