/*=============================================================================
  [site.enhanced.css]
  ============================================================================*/

.minimal { display: none; }
.enhanced { display: block; }

ul, ol { font-size: 1.0em; }

#main-container { }

#container {
    position: relative;
    z-index: 1;
}

#main-content { margin-left: 350px; }

#logo { float: left; }

.inner-content-details { position: relative; }



/*------------------------------------------------------------------
 # [Btns] ::start
-------------------------------------------------------------------*/

.btn,
.btn:focus { 
    margin: 0 auto;
    background-position: center 24px;
    max-width: 180px;
    font-size: 1.6em;
}

/*------------------------------------------------------------------
 # [Btns] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [List] ::start
-------------------------------------------------------------------*/

.list-1 { font-size: 2.4em; }
.list-1 li a:hover { color: #355590; }

.list-3 { font-size: 2.4em; }

.iconized-list li { background-position: 0 5px; }

/*------------------------------------------------------------------
 # [List] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Cols] ::start
-------------------------------------------------------------------*/

.group .cols { 
    margin: auto;
    max-width: 1300px;
}

/*------------------------------------------------------------------
 # [Cols] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Overlay] ::start
-------------------------------------------------------------------*/

.loading-overlay {
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background:url('/img/ui/overlay-bg-20170206.jpg') center center no-repeat;
    background-size: cover;
    z-index: 1000;
}

.loading-wheel {
    width: 100px;
    height: 100px;
    margin-top: -40px;
    margin-left: -40px;
    
    position: absolute;
    top: 50%;
    left: 50%;
    
    border-width: 30px;
    
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;

    -webkit-animation: spin 1s linear infinite;
    -moz-animation: spin 1s linear infinite;
    -o-animation: spin 1s linear infinite;
    -ms-animation: spin 1s linear infinite;
    -animation: spin 1s linear infinite;
}

.overlay-wrapper .loading-wheel {
    border-style: double;
    border-color: #fff transparent;
}


@-moz-keyframes spin {
    0% { transform: rotate(0); }
    100% { transform: rotate(-360deg); }
}


@-webkit-keyframes spin {
    0% { transform: rotate(0); }
    100% {transform: rotate(-360deg); }
}

@keyframes spin {
    0% { transform: rotate(0); }
    100% { transform: rotate(-360deg); }
}
/*------------------------------------------------------------------
 # [Overlay] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Content Loading] ::start
-------------------------------------------------------------------*/
.content-loading-overlay { background: none; }
.content-loading-overlay { height: 0; }

.content-loading-overlay .loading-wheel { border-color: #E7E7E7 transparent; }

.content-loading-overlay .loading-wheel {
    position: fixed;
    left: 95%;
    top: 90%;
    width: 50px;
    height: 50px;
}
/*------------------------------------------------------------------
 # [Content Loading] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Groups] ::start
-------------------------------------------------------------------*/

.group { 
    position: relative;
    background-color: transparent;
}

.group-title {
    font-size: 3.8em;
    text-align: center;
    margin-bottom: 50px;
}

.group .text { 
    font-size: 2em;
    line-height: 1.8em;
}


/* [.quote] ::start */
.quote {
    position: relative;
    font-size: 2em;
}

.quote:before,
.quote:after {
    position: absolute;
    display: block;
    content: ' ';
    height: 40px;
    width: 40px;
    background:url('/img/ui/icons/quote-20170207.png') 0 0 no-repeat;
    z-index: -1;
}

.quote:before {
    background-image:url('/img/ui/icons/quote-20170207.png');
}

.quote:after { transform: rotate(180deg); }

.quote footer { margin-top: 20px; }
/* [.quote] ::end */


/* [video and image intro] ::start */
.video-caption,
.image-wrapper,
.video-wrapper {
    text-align: center;
}
/* [video and image intro] ::end */


/* [Progress Tracker] ::start */
.ie8 .departures .progress-list .list-item:first-child .progress { width: 85%; }
.ie8 .departures .progress-list .list-item:nth-child(2) .progress { width: 85%; }
.ie8 .departures .progress-list .list-item:nth-child(3) .progress { width: 80%; }
.ie8 .departures .progress-list .list-item:nth-child(4) .progress { width: 50%; }
.ie8 .departures .progress-list .list-item:nth-child(5) .progress { width: 60%; }
.ie8 .departures .progress-list .list-item:last-child .progress { width: 30%; }

.ie8 .landing-takeoffs .progress-list .list-item:first-child .progress { width: 90%; }
.ie8 .landing-takeoffs .progress-list .list-item:nth-child(2) .progress { width: 88%; }
.ie8 .landing-takeoffs .progress-list .list-item:nth-child(3) .progress { width: 83%; }
.ie8 .landing-takeoffs .progress-list .list-item:nth-child(4) .progress { width: 81%; }
.ie8 .landing-takeoffs .progress-list .list-item:nth-child(5) .progress { width: 70%; }
.ie8 .landing-takeoffs .progress-list .list-item:last-child .progress { width: 68%; }
/* [Progress Tracker] ::end */


/* [.epilogue] ::start */
.epilogue { letter-spacing: 0.04em; }

.epilogue .quote {
    position: absolute;
    font-size: 2em;
    max-width: 550px;
}

.epilogue .quote:before,
.epilogue .quote:after {
    position: absolute;
    display: block;
    content: '';
    height: 40px;
    width: 40px;
    background-position: 0 0;
    background-repeat: no-repeat;
    z-index: -1;
}

.epilogue .quote:before {
    top: -10px;
    left: -15px;
    background-image:url('/img/ui/icons/epilogue-quote-20170207.png');
}

.epilogue .quote:after {
    bottom: -13px;
    right: 160px;
    background-image:url('/img/ui/icons/epilogue-quote-20170207.png');

    transform: rotate(180deg);
}

.ie8 .epilogue .quote:after {
    bottom: 23px;
    right: 120px;
    background-image:url('/img/ui/icons/epilogue-quote-20170207.png');
}

.epilogue .quote footer { margin-top: 40px; }
/* [.epilogue] ::end */


/* [.message-from-the-governor-and-lt-governor] ::start */
.message-from-the-governor-and-lt-governor .col-2 { margin-top: 30px; }
.message-from-the-governor-and-lt-governor .seal { margin-bottom: 50px; }

.message-from-the-governor-and-lt-governor .btn:hover,
.message-from-the-governor-and-lt-governor .btn:focus {
    color: #adc8f8;
}

.message-from-the-governor-and-lt-governor .two-col .governor {
    width: 50%;
    float: left;
}

/*.message-from-the-governor-and-lt-governor .group-title { text-align: left; }*/
.message-from-the-governor-and-lt-governor .caption { font-size: 2em; }
/* [.message-from-the-governor-and-lt-governor] ::end */


/* [.divisions-of-the-a-b-won-pat-international-airport-authority] ::start */
.divisions-of-the-a-b-won-pat-international-airport-authority .data-list { font-size: 1.8em; }
.divisions-of-the-a-b-won-pat-international-airport-authority .hd-2 { border-color: #192d52; }
.divisions-of-the-a-b-won-pat-international-airport-authority .btn:hover,
.divisions-of-the-a-b-won-pat-international-airport-authority .btn:focus {
    color: #3c598f;
}
/* [.divisions-of-the-a-b-won-pat-international-airport-authority] ::end */


/* [.finance] ::start */
.finance { background-image: none; }
/* [.finance] ::end */

/* [.safety-and-operations] ::start */
.safety-and-operations { background-image: none; }
/* [.safety-and-operations] ::end */

/* [.air-service-development] ::start */
.air-service-development { background-image: none; }
/* [.air-service-development] ::end */

/* [Downloadable Files | Financials] ::start */
.downloadable-files .group-title,
.financials .group-title {
    text-align: left;
    margin-bottom: 20px;
}

.financials .list li a:hover,
.financials .list li a:focus {
    text-decoration: underline;
    opacity: 0.8;
}

.financials img:hover,
.downloadable-files img:hover {
    opacity: 0.95;
}
/* [Downloadable Files | Financials] ::end */

/* [.epilogue] ::start */
.epilogue { background-image: none; }
.epilogue { background-image:url('/img/pages/index/img-8-20170207.jpg'); }
/* [.epilogue] ::end */

/* [subpage content] ::start */
.text-group { font-size: 1.2em; }
.text-group p { line-height: 1.8em; }
.text-quote { font-size: 2.4em !important; }
/* [subpage content] ::end */

/*------------------------------------------------------------------
 # [Groups] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Backgrounds] ::start
-------------------------------------------------------------------*/

/* [.cover] ::start */
.cover {
    min-height: 600px;
    background-image:url('/img/pages/index/cover-20170215.jpg');
    background-position: center top;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
/* [.cover] ::end */

/* [.cover-footer] ::start */
.cover-footer {
    min-height: 840px;
    background-image: none;
    /*background-image:url('/img/pages/index/cover-footer-20151203.jpg');*/
    background-position: center top;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.site-details-wrapper {
    position: absolute;
    right: 0;
    bottom: 300px;
    left: 0;
    margin: auto;
}
/* [.cover-footer] ::end */

.bg {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;

    background-position: 350px center;
    /* background-attachment: fixed; */
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}

.bg-1 { background-position: 350px top; }

.bg-8 { background-position: 350px top; }

.touch .group {
    background-position: center center;
    background-repeat: no-repeat;
}

.touch .introduction { background-image:url('/img/pages/index/img-1-20170206.jpg'); }
.touch .message-from-the-governor-and-lt-governor { background-color: #142b53; }

.touch .divisions-of-the-a-b-won-pat-international-airport-authority { 
    background-image:url('/img/pages/index/divisions-of-the-a-b-won-pat-international-airport-authority/img-2-20170207.jpg');
    background-color: #fff;
}

.touch .finance { background-color: #224d77; }
.touch .financials { background-color: #142B53; }
.touch .downloadable-files { background-color: #FFFFFF; }
.touch .epilogue { background-image:url('/img/pages/index/img-8-20170207.jpg'); }
.touch .annual-report { background-image:url('/img/pages/index/img-9-20170207.jpg'); }

/*+++++++++++++++++++++
 # [IE8] ::start
 +++++++++++++++++++++*/
.ie8 .bg { display: none; }

.ie8 .cover { 
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/pages/index/cover-20170215.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/pages/index/cover-20170215.jpg',sizingMethod='scale')";
}
.ie8 .cover-footer { 
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/pages/index/cover-footer-20170215.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/pages/index/cover-footer-20170215.jpg', sizingMethod='scale')";
}
.ie8 .loading-overlay {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/ui/overlay-bg-20170206.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/ui/overlay-bg-20170206.jpg', sizingMethod='scale')";
}
.ie8 .introduction { 
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/pages/index/img-1-20170206.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/pages/index/img-1-20170206.jpg', sizingMethod='scale')";
}
.ie8 .our-island-leaders-board-and-management { 
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/pages/index/img-2-20170215.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/pages/index/img-2-20170215.jpg',sizingMethod='scale')";
}

.ie8 .message-from-the-governor-and-lt-governor { background-color: #142b53; }

.ie8 .the-guam-airport-team {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/pages/index/img-3-20170215.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/pages/index/img-3-20170215.jpg', sizingMethod='scale')";
}

.ie8 .safety-and-operations {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/pages/index/img-4-20170207.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/pages/index/img-4-20170207.jpg', sizingMethod='scale')";
}

.ie8 .air-service-development {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/pages/index/img-6-20170207.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/pages/index/img-6-20170207.jpg', sizingMethod='scale')";
}

.ie8 .epilogue {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/pages/index/img-8-20170207.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/pages/index/img-8-20170207.jpg', sizingMethod='scale')";
}

.ie8 .introduction { background-color: #FDFFE8; }
.ie8 .our-island-leaders-board-and-management { background-color: #CCC; }
.ie8 .the-guam-airport-team { background-color: #1961A7; }
.ie8 .landing-takeoffs { background-color: #635F60; }
.ie8 .transit { background-color: #0C72BA; }
.ie8 .cargo-and-takeoff-weight,
.ie8 .departures,
.ie8 .arrivals,
.ie8 .finance,
.ie8 .safety-and-operations,
.ie8 .air-service-development,
.ie8 .epilogue {
    background-color: #E3C100;
}

.ie8 .cover-footer { z-index: 10000; }

.ie8 .bg-group { background-color: #132B53; }

.ie8 .epilogue { background-color: #132B53; }
.ie8 .financials { background-color: #1c466e; }
.ie8 .downloadable-files { background-color: #FFFFFF; }
/*+++++++++++++++++++++
 # [IE8] ::end
 +++++++++++++++++++++*/

/*------------------------------------------------------------------
 # [Backgrounds] ::end
-------------------------------------------------------------------*/




/*------------------------------------------------------------------
 # [Our Island Leaders, Board, and Management] ::start
-------------------------------------------------------------------*/

.our-island-leaders-board-and-management .group-title {
    display: inline-block;
    margin-bottom: 30px;
    font-size: 2.8em;
}

.our-island-leaders-board-and-management > .cols { max-width: none; }

.our-island-leaders-board-and-management > .cols .col-1 .img-list { max-width: 70%; }

.our-island-leaders-board-and-management .img-list {
    margin: auto;
    font-size: 0.9em;
}

.our-island-leaders-board-and-management > .cols .col-2 .img-list .list-item {
    margin: auto 1.5%;
    width: 30.33%;
}

/*------------------------------------------------------------------
 # [Our Island Leaders, Board, and Management] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [The Guam Airport Team] ::start
-------------------------------------------------------------------*/

.the-guam-airport-team { font-size: 0.9em; }

/*------------------------------------------------------------------
 # [The Guam Airport Team] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Benchmarking Our Performance] ::start
-------------------------------------------------------------------*/

.benchmarking-our-performance .text-group { font-size: 0.9em; }

.benchmarking-our-performance .text-group .text { line-height: 1.5em; }

.benchmarking-our-performance .text-lead {
    display: inline-block;
    font-size: 2.6em;
}

/*------------------------------------------------------------------
 # [Benchmarking Our Performance] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Our Flight Network] ::start
-------------------------------------------------------------------*/

.our-flight-network { padding: 0; }

.our-flight-network .col { max-width: none; }

.our-flight-network .group-title {
    position: absolute;
    top: 15%;
    right: 10%;
}

.our-flight-network .list-wrapper {
    margin: auto;
    padding: 30px 40px;
    max-width: 800px;
}

.our-flight-network .list-wrapper .list { font-size: 1.6em; }
.our-flight-network .list-wrapper .list .list-item {
    position: relative;
    width: 30%;
}

.our-flight-network .list-wrapper .list .list-item:nth-child(6),
.our-flight-network .list-wrapper .list .list-item:nth-child(11) {
    margin-top: -112px;
}

.our-flight-network .list-wrapper .list .list-item:nth-child(n+6) { left: 30%; }
.our-flight-network .list-wrapper .list .list-item:nth-child(n+11) { left: 60%; }

.our-flight-network .overview-box { max-width: none; }

/*------------------------------------------------------------------
 # [Our Flight Network] ::end
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [A Community Player] ::start
-------------------------------------------------------------------*/

.a-community-player { background:url('/img/pages/index/img-6.jpg') no-repeat center center / cover; }

.a-community-player .content-wrapper {
    float: right;
    max-width: 350px;
}

.a-community-player .group-title {
    margin-bottom: 30px;
    font-size: 3em;
    text-align: center;
}

/*------------------------------------------------------------------
 # [A Community Player] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Overview Box] ::start
-------------------------------------------------------------------*/

.overview-box { font-size: 0.75em; }

.overview-box .btn { padding-bottom: 45px; }

/*------------------------------------------------------------------
 # [Overview Box] ::end
-------------------------------------------------------------------*/




/*------------------------------------------------------------------
 # [Minimal, Browser Width: 640] ::start
 ------------------------------------------------------------------*/
@media screen and (max-width: 640px) {
    .minimal { display: block; }
    .enhanced { display: none; }
}
/*------------------------------------------------------------------
 # [Minimal, Browser Width: 640] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Minimal, Browser Width: 641 up] ::start
 ------------------------------------------------------------------*/
@media screen and (min-width: 641px) {
    .list-2 { clear: both; }
    .list-2 li {
        float: left;
        width: 49%;
        margin-right: 2%;
        margin-bottom: 2%;
    }

    .list-2 li:nth-child(even) { margin-right: 0; }
    .list-2 li:hover { opacity: 0.5; }

    .ie8 .list-2 li { width: 48%; }

    .landing-takeoffs .content-wrapper .col-1 {
        padding-right: 4%;
        margin-right: 0;
    }

    .landing-takeoffs .content-wrapper .col-2 { width: 52%; }
}
/*------------------------------------------------------------------
 # [Minimal, Browser Width: 641 up] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Minimal, Browser Width: 641 to 1079] ::start
 ------------------------------------------------------------------*/
@media screen and (min-width: 641px) and (max-width: 1079px) {
    .bg-group { background-color: #132B53; }

    .finance,
    .air-service-development,
    .safety-and-operations {
        background-color: #224d77;
    }

    .cover {
        min-height: 1200px;
        margin-top: 60px;
    }
}
/*------------------------------------------------------------------
 # [Minimal, Browser Width: 641 to 1079] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 920] ::start
 ------------------------------------------------------------------*/
@media screen and (min-width: 920px) {

    /* [.landing-takeoffs] ::start */
    .landing-takeoffs .details .group-text { font-size: 1.1em; }
    /* [.landing-takeoffs] ::end */

}
/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 920] ::end
 ------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 0 to 960] ::start
 ------------------------------------------------------------------*/

@media screen and (max-width: 960px) {

    .introduction .overview-box { max-width: none; }

}

/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 0 to 960] ::end
 ------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 671 to 1499] ::start
 ------------------------------------------------------------------*/
@media screen and (min-width: 671px) and (max-width: 1499px) {

    /* [.divisions-of-the-a-b-won-pat-international-airport-authority] ::start */
    .divisions-of-the-a-b-won-pat-international-airport-authority .data-list dt { 
        float: left;
        width: 40%;
    }
    /* [.divisions-of-the-a-b-won-pat-international-airport-authority] ::end */

}
/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 671 to 1499] ::end
 ------------------------------------------------------------------*/




/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 1077 to 1499] ::start
 ------------------------------------------------------------------*/
@media screen and (min-width: 1077px) and (max-width: 1499px) {

    .message-from-the-governor-and-lt-governor .col-2 { margin: 30px auto 0 auto; }

}
/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 1077 to 1499] ::end
 ------------------------------------------------------------------*/




/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 0 to 1079] ::start
 ------------------------------------------------------------------*/
@media screen and (max-width: 1079px) {

   .inner-content-details { position: static; }

    .group { 
        background-position: center center;
        background-repeat: no-repeat;
    }

    .message-from-the-governor-and-lt-governor { background-color: #142b53; }

    .divisions-of-the-a-b-won-pat-international-airport-authority { 
        background-image:url('/img/pages/index/divisions-of-the-a-b-won-pat-international-airport-authority/img-2-20170207.jpg');
        background-color: #fff;
    }

    .epilogue { background-color: #224D77; }
    .financials { background-color: #142B53; }
    .downloadable-files { background-color: #FFFFFF; }

}
/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 0 to 1079] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 1080 up] ::start
------------------------------------------------------------------*/
@media screen and (min-width: 1080px) {

    .group-title,
    .video-wrapper,
    .video-caption {
        text-align: left;
    }


    /* [Introduction] ::start */
    .introduction { background-image: none; }
    /* [Introduction] ::end */


    /* [The Guam Airport Team] ::start */
    .the-guam-airport-team { background: none; }
    /* [The Guam Airport Team] ::end */


    /* [Our Island Leaders, Board, and Management] ::start */
    .our-island-leaders-board-and-management  { background: none !important; }
    /* [Our Island Leaders, Board, and Management] ::end */


    /* [Benchmarking Our Performance] ::start */
    .benchmarking-our-performance { background: none; }

    .benchmarking-our-performance .text-group {
        margin: auto 50px;
        padding: 30px 40px;
        background-color: rgba(0, 0, 0, 0.7);
    }
    /* [Benchmarking Our Performance] ::end */


    /* [A Community Player] ::start */
    .a-community-player { background: none; }
    /* [A Community Player] ::end */


    /* [Cargo and Takeoff Weight] ::start */
    #cargo-and-takeoff-weight .list-4,
    #cargo-and-takeoff-weight .list-box-style-1 {
        margin: 0 auto 40px;
    }
    /* [Cargo and Takeoff Weight] ::end */


    /* [Landing / Takeoffs] ::start */
    .landing-takeoffs .content-wrapper .col-1 {
        padding-right: 4%;
        margin-right: 0;
    }

    .landing-takeoffs .content-wrapper .col-2 { width: 52%; }
    /* [Landing / Takeoffs] ::end */


    /* [Epilogue] ::start */
    .epilogue { background-image: none; }
    /* [Epilogue] ::end */

}
/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 1080 up] ::end
 ------------------------------------------------------------------*/




/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 1300] ::start
 ------------------------------------------------------------------*/
@media screen and (min-width: 1300px) {

    /* [Overview Box] ::start */
    .overview-box {
        margin: auto;
        max-width: 450px;
    }
    /* [Overview Box] ::end */


    /* [Introduction] ::start */
    .introduction .overview-box {
        float: right;
        margin: 150px auto auto;
    }

    .introduction .group-label {
        position: absolute;
        left: 35%;
    }

    .introduction .group-label-2 {
        bottom: 40px;
        left: 60px !important;
    }
    /* [Introduction] ::end */


    /* [Cargo and Takeoff Weight] ::start */
    #cargo-and-takeoff-weight .list-box-style-1 .list-item {
        margin-right: 3.924914676%;
        width: 30.716723549%;
    }
    #cargo-and-takeoff-weight .list-box-style-1 .list-item:nth-child(even) { margin-right: 3.924914676%; }
    #cargo-and-takeoff-weight .list-box-style-1 .list-item:nth-child(3n) { margin-right: 0; }

    #cargo-and-takeoff-weight .list-4 .list-item {
        margin-right: 0;
        width: 33.3333%;
    }
    /* [Cargo and Takeoff Weight] ::end */

}
/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 1300] ::end
 ------------------------------------------------------------------*/




/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 1500 up] ::start
 ------------------------------------------------------------------*/
@media screen and (min-width: 1500px) {

    .col-style-1 .col-1 { width: 60%; }
    .col-style-1 .col-2 { width: 40%; }

    .col-style-2 .col-1 { width: 60%; }

    .col-style-2 .col-2 { 
        margin-left: 10%; 
        width: 30%; 
    }

    .col-style-3 .col-1 { 
        margin-right: 4%;
        width: 60%; 
    }

    .col-style-3 .col-2 { width: 36%; }

    .col-style-4 .col-1 { 
        margin-right: 4%;
        margin-bottom: 0;
        width: 35%;
    }

    .col-style-4 .col-2 { 
        padding-top: 60px;
        width: 61%;
        overflow: visible;
    }

    .col-style-5 .col-item { 
        margin-right: 4%;
        width: 48%;
        overflow: visible;
    }

    .col-style-5 .col-2 { margin-right: 0; }

    .financials .col-style-4,
    .downloadable-files .col-style-4 {
        overflow: visible;

        -webkit-justify-content: top;
        -ms-flex-pack: top;
        justify-content: top;

        -webkit-align-items: top;
        -ms-flex-align: top;
        align-items: top;

        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
    }

    .ie8 .downloadable-files .col-style-4 .col-1,
    .ie8 .financials .col-style-4 .col-1 {
        margin-top: 20%;
        margin-bottom: 0;
    }


    /* [Cover Footer] ::start */
    .site-details-wrapper { bottom: 400px; }
    /* [Cover Footer] ::start */


    /* [Introduction] ::start */
    /*.introduction { background-image:url('/img/pages/index/img-1-20170206.jpg'); }*/

    .introduction .group-label { left: 50%; }
    /* [Introduction] ::end */


    .our-island-leaders-board-and-management > .cols .col-1 { width: 39%; }
    .our-island-leaders-board-and-management > .cols .col-2 {
        margin-top: 9px;
        margin-left: 2%;
        width: 59%;
    }

    .our-island-leaders-board-and-management .img-list { max-width: none !important; }

    .our-island-leaders-board-and-management > .cols .col-2 .group-title { font-size: 2em; }
    /* [Our Island Leaders, Board, and Management] ::end */


    /* [The Guam Airport Team] ::start */
    .the-guam-airport-team { padding: 0; }

    .the-guam-airport-team .cols { max-width: none; }

    .the-guam-airport-team .text-lead { padding: 0 30px; }

    .the-guam-airport-team .text-lead + img { float: left; }

    .the-guam-airport-team > .cols .col-1 { width: 50%; }
    .the-guam-airport-team > .cols .col-2 {
        margin-right: 5%;
        margin-left: 5%;
        width: 40%;
    }
    /* [The Guam Airport Team] ::end */


    .financials img,
    .downloadable-files img {
        -webkit-transform: rotate(-10deg);
        -moz-transform:    rotate(-10deg);
        -ms-transform:     rotate(-10deg);
        -o-transform:      rotate(-10deg);
        transform:         rotate(-10deg);
    }


    .financials .group-title,
    .downloadable-files .group-title {
        margin-top: 50px;
    }

    /* [video and image intro] ::start */
    .video-caption,
    .image-wrapper,
    .video-wrapper {
        text-align: left;
    }
    /* [video and image intro] ::end */

    /* [Cargo and Takeoff Weight] ::start */
    #cargo-and-takeoff-weight .list { width: 80%; }
     /* [Cargo and Takeoff Weight] ::end */

    /* [Landing / Takeoffs] ::start */
    .landing-takeoffs .content-wrapper .col-2 img {
        float: left;
        margin-right: 2%;
    }

    .landing-takeoffs .col-2 .details { padding: 20px 4.16667%; }
    /* [Landing / Takeoffs] ::start */

}
/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 1500 up] ::end
 ------------------------------------------------------------------*/




/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 1800 up] ::start
 ------------------------------------------------------------------*/
@media screen and (min-width: 1800px) {

    /* [Our Island Leaders, Board, and Management] ::start */
    .our-island-leaders-board-and-management .img-list { max-width: 70% !important; }
    /* [Our Island Leaders, Board, and Management] ::end */


    /* [The Guam Airport Team] ::start */
    .the-guam-airport-team > .cols .col-1 { width: 35%; }
    .the-guam-airport-team > .cols .col-2 {
        margin-right: 10%;
        margin-left: 10%;
        width: 45%;
    }
    /* [The Guam Airport Team] ::end */


    /* [Benchmarking Our Performance] ::start */
    .benchmarking-our-performance .text-group {
        margin: 220px auto auto;
        padding: 0;
        float: right;
        max-width: 650px;
        background: none;
    }

    .benchmarking-our-performance .text-lead > span { display: block; }

    .benchmarking-our-performance .text-lead > span:first-child { text-align: center; }
    .benchmarking-our-performance .text-lead > span:last-child { text-align: right; }
    /* [Benchmarking Our Performance] ::end */


    /* [Our Flight Network] ::start */
    .our-flight-network {
        background-image:url('/img/pages/index/img-5-20170208.jpg');
        background-size: 100% auto;
        background-color: #01244E;
    }

    .our-flight-network > .cols {
        display: flex;
        max-width: none;
    }

    .our-flight-network > .cols .col-item {
        float: left;
        width: 50%;
    }

    .our-flight-network .overview-box {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 12px;
        margin-bottom: auto;
    }
    /* [Our Flight Network] ::end */

}
/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 1800 up] ::end
 ------------------------------------------------------------------*/





=============================================================================
  [statistics.enhanced.css]
  ============================================================================*/

.statistics {
    background-color: #9CBFE9;
    background-image: none;
}

.statistics .cols {}

.statistics .cols .col-item {
    display: block;
    float: left;
    width: 50%;
    padding: 15px 20px;
}


/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 768 up] ::start
 ------------------------------------------------------------------*/

@media screen and (min-width: 768px) {
    .landing-takeoffs .progress-list {
        max-width: 267px;
    }
}


/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 768 up] ::end
 ------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 1080 up] ::start
 ------------------------------------------------------------------*/

@media screen and (min-width: 1080px) {
    .statistics {
        padding: 0 20px 0 0;
        background-color: transparent;
    }
    .statistics .group-title { font-size: 5em; }
    .statistics .group-subtitle {
        text-align: left;
        margin-bottom: 0;
    }
    .statistics .group-header {
        background-color: transparent;
        background-image:url('/img/pages/index/statistics/statistics-header-bg.png');
        background-repeat: no-repeat;
        background-position: -32% bottom;
        padding: 20px 25px 20px 55px;
    }
    .statistics .group-item {
        margin-bottom: 0;
        padding: 20px;
        border-bottom: 0;
    }
    .statistics .group-item.arrivals { padding-bottom: 0; }
    .statistics .group-item.arrivals .img {
        margin-top: 40px;
        width: 50%;
    }

    .statistics .group-item.departures { background:url('/img/pages/index/statistics/departures-bg-20170217.png') transparent 60% center no-repeat; }

    .statistics .group-item.departures .progress-list { width:55%; }
    .statistics .group-item .progress-list .list-item { margin-bottom: 5px; }
    .statistics .group-item .progress-list .year { padding: 0; }
    .statistics .group-item .progress-list .progress {
        padding: 1px 5px;
    }
    .departures .animated-progress-list .list-item.list-item--2011 .progress { width: 30%; }
    .departures .animated-progress-list .list-item.list-item--2010 .progress { width: 35%; }

    .statistics .group-item.transit .img { width: 80%; }
    .statistics .group-item.cargo .img { width: 88%; }

    .statistics .group-item.landing-takeoffs .group-item { padding: 0; }

    .statistics .left-content .left-content-details-wrapper {
        margin-top: 20px;
        background:url('/img/pages/index/statistics/left-content-details-bg.png') transparent 0 0 no-repeat;
        background-size: 100% auto;
    }

    .statistics .right-content { padding: 20px; }

    .statistics .right-content .img {
        border: 1px dashed #fff;
        padding: 10px;
        -o-border-radius: 5px;
        -ms-border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }

    .statistics .economic-driver {
        position: absolute;
        top: 40px;
        right: 20px;
        border: 2px solid #fff;
        width: 40%;
    }

    .statistics .economic-driver .title { margin-bottom: 0; }
    .statistics .economic-driver .subtitle {
        letter-spacing: 0.8em;
        margin-bottom: 15px;
    }
    .statistics .economic-driver .details {
        font-size: 1.25em;
        letter-spacing: 0.06em;
        margin-bottom: 5px;
    }
}

/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 1080 up] ::end
 ------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 1500 up] ::start
 ------------------------------------------------------------------*/

@media screen and (min-width: 1500px) {
    .statistics .group-item.cargo .img { width: 80%; }
}

/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 1500 up] ::start
 ------------------------------------------------------------------


/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 1900 up] ::start
 ------------------------------------------------------------------*/

@media screen and (min-width: 1900px) {

    .statistics .statistics-group-item {
        display: block;
        position: relative;
        float: left;
    }

    .statistics .statistics-group-item{ width: 50%; }
    .statistics .statistics-group-item.right-content {
        padding-left: 0;
    }

    .statistics .right-content .img {
        border: none;
        padding: 0;
    }

    .statistics .group-item.landing-takeoffs .group-item {
        display: block;
        float: left;
        width: 50%;
    }

    .statistics .group-item.landing-takeoffs .group-item img { margin-top: 25% }

    .statistics .group-item.landing-takeoffs {
        padding-bottom: 20px;
        width: 95%;
    }

    .statistics .group-item.landing-takeoffs .group-item { border-right: 2px solid #5696D9; }
    .statistics .group-item.landing-takeoffs .group-item:last-child { border-right: 0; }

    .takeoff-weight-list .list-item {
        text-align: center;
        padding: 0;
        margin-bottom: 5px;
    }

    .landing-takeoffs .progress-list .list-item .progress { text-align: left; }

    .statistics .economic-driver { right: 0; }

    .statistics .group-item.cargo .img { width: 90%; }

}

/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 1900 up] ::start
 ------------------------------------------------------------------

/* =============================================================================
  [site.navigations.enhanced.css]
  ============================================================================*/

/*------------------------------------------------------------------
 # [Head Navigation] ::start
 ------------------------------------------------------------------*/
#head-navigation {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    padding: 20px;
    height: 100%;
    width: 350px;
    background-repeat: no-repeat;
    background-position: center 95%;
    overflow: hidden;
}

#head-navigation.with-logo { background-image:url('/img/ui/logo-20150505.png'); }

/*.csstransitions .head-navigation {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}*/

#head-navigation li { border-bottom: none; }

#head-navigation li a {
    margin-bottom: 15px;
    padding: 5px 15px;
}

/*------------------------------------------------------------------
 # [Head Navigation] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 1079] ::start
 ------------------------------------------------------------------*/
@media screen and (max-width: 1079px) {

    #head-navigation { 
        position: fixed;
        display: none;
        top: 59px;
        width: 100%;
        height: auto;
    }

    #head-navigation.with-logo { background-image: none; }

    #head-navigation li { border-bottom: 1px solid #2987cc; }

    #head-navigation li a { 
        margin-bottom: 0;
        padding: 16px 10px;
    }

    #main-content { margin-left: 0; }
}
/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 1079] ::end
 ------------------------------------------------------------------*/




/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 1080] ::start
 ------------------------------------------------------------------*/
@media screen and (min-width: 1080px) {
    .hamburger-menu { display: none; }

    #head-navigation {
        position: absolute;
        left: 0;
        top: 0;
        display: block;
        padding: 20px;
        height: 100%;
        width: 350px;
        background-repeat: no-repeat;
        background-position: center 95%;
    }

    #head-navigation li { border-bottom: none; }

    #head-navigation li a {
        margin-bottom: 15px;
        padding: 5px 15px;
    }
}
/*------------------------------------------------------------------
 # [Enhanced, Browser Width: 1080] ::end
 ------------------------------------------------------------------*/






/*=============================================================================
  [site.forms.enhanced.css]
  ============================================================================*/

/*------------------------------------------------------------------
 # [Main Search] ::start
 ------------------------------------------------------------------*/
#main-search {
    position: absolute;
    right: 0;
    margin: 0;
    width: 31.25%;
}
/*------------------------------------------------------------------
 # [Main Search] ::end
 ------------------------------------------------------------------*/




/*------------------------------------------------------------------
 # [Smart Form] ::start
 ------------------------------------------------------------------*/

/*------------------------------------------------------------------
 # [Smart Form] ::end
 ------------------------------------------------------------------*/


/*=============================================================================
  [site.slider.enhanced.css]
  ============================================================================*/



