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

/*------------------------------------------------------------------
 # [Statistics] ::start
-------------------------------------------------------------------*/
.statistics { background-color: #97BADD; }

.statistics .economic-driver {
    border: 1px solid #3172B5;
    padding: 20px;
    text-align: center;
    margin-bottom: 20px;
    letter-spacing: 0.06em;
}
.statistics .economic-driver .details {
    color: #fff;
    font-size: 1.2em;
    text-shadow: 1px 1px 1px #000;
}

.statistics .economic-driver .title,
.statistics .economic-driver .subtitle {
    color: #E95243;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}

.statistics .economic-driver .title {
    font-size: 5em;
}


.statistics .group-title { margin: 0; }
.statistics .group-subtitle {
    text-align: center;
    text-transform: uppercase;
}

.statistics .group-item {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px dashed #3172B5;
}

.statistics .group-item:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

/* [Takeoff Weight list styling] ::start */
.takeoff-weight-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.takeoff-weight-list .list-item {
    border: 1px solid #E65348;
    padding: 5px 10px;
    margin-bottom: 10px;
    
}
.takeoff-weight-list .list-item .year {
    color: #FFFFFF;
    font-size: 0.85em;
}
.takeoff-weight-list .list-item .progress {
    color: #3172B5;
    font-size: 1.2em;
    margin-left: 10px
}

/* [Takeoff Weight list styling] ::end */

.departures .progress-list .list-item .progress {
    background-color: #192C54;
    color: #E65348;
}

/* [Progress Tracker] ::start */
.progress-list .list-item {
    position: relative;
    margin-bottom: 10px;
    overflow: hidden;
    list-style-type: none;
}

.progress-list .year,
.progress-list .progress {
    float: left;
}

.progress-list .year {
    padding: 5px 0;
    border: 1px solid #192C54;
    width: 15%;
    color: #ffffff;
    text-align: center;
}

.progress-list .progress {
    padding: 6px;
    width: 0;
    background-color: #192C54;
    color: #E65348;
    text-align: right;
}

.animated-progress-list .progress {
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    -o-transition: all 2s;
    -ms-transition: all 2s;
    transition: all 2s;
}

.progress-list .list-item .progress {
    width: 0;
    opacity: 0;
    visibility: hidden;
}

.departures .animated-progress-list .list-item .progress,
.landing-takeoffs .animated-progress-list .list-item .progress {
    opacity: 1;
    visibility: visible;
}

.departures .animated-progress-list .list-item .progress { width: 85%; }
.departures .animated-progress-list .list-item.list-item--2012 .progress { width: 74%; }
.departures .animated-progress-list .list-item.list-item--2011 .progress { width: 50%; }
.departures .animated-progress-list .list-item.list-item--2010 .progress { width: 54%; }

.landing-takeoffs .animated-progress-list .list-item .progress { width: 85%; }
.landing-takeoffs .animated-progress-list .list-item.list-item--2014 .progress { width: 80%; }
.landing-takeoffs .animated-progress-list .list-item.list-item--2013 .progress { width: 70%; }
.landing-takeoffs .animated-progress-list .list-item.list-item--2012 .progress { width: 65%; }
.landing-takeoffs .animated-progress-list .list-item.list-item--2011 .progress { width: 60%; }
.landing-takeoffs .animated-progress-list .list-item.list-item--2010 .progress { width: 50%; }

.landing-takeoffs .progress-list .list-item.active .progress {
    background-color: #E65348;
    color: #192C54;
}

.landing-takeoffs .progress-list {
    max-width: 220px;
    margin: auto;
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.landing-takeoffs .progress-list .list-item .progress {
    background-color: #3172B5;
    color: #B1C9E3;
    text-align: left;
}

.landing-takeoffs .progress-list .list-item .year {
    border: none;
    color: #192C54;
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.arrivals .list-rounded-style-1 .list-item {
    opacity: 0;
    visibility: hidden;
}

.arrivals .animated-circles .list-item {
    opacity: 1;
    visibility: visible;
}

.csstransitions .arrivals .animated-circles .list-item {
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -o-transition: opacity 1s;
    -ms-transition: opacity 1s;
    transition: opacity 1s;
}
/* [Progress Tracker] ::end */
/* [Arrivals and Departures] ::end */

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







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


/*------------------------------------------------------------------
 # [Colors] ::start
 ------------------------------------------------------------------*/
.c-1 { color: #ffffff; }
.c-2 { color: #192D52; }
.c-3 { }
/*------------------------------------------------------------------
 # [Colors] ::end
 ------------------------------------------------------------------*/


/*------------------------------------------------------------------
 # [Font-Face] ::start
 ------------------------------------------------------------------*/
.ff1 { font-family: 'Prosto Sans Bold', Verdana, Arial, sans-serif !important; }
.ff2 { font-family: 'Mentone-SemiBold', Arial, Verdana, sans-serif !important; }
/*------------------------------------------------------------------
 # [Font-Face] ::end
 ------------------------------------------------------------------*/


.minimal { display: block; }
.enhanced { display: none; }
.outline-label { display: none; }


/*------------------------------------------------------------------
 # [Selection] ::start
 ------------------------------------------------------------------*/
::-moz-selection {background:#0c66a8; color:#FFFFFF; text-shadow: none;}
::selection{background:#0c66a8; color:#FFFFFF; text-shadow: none;}
/*------------------------------------------------------------------
 # [Selection] ::end
 ------------------------------------------------------------------*/

body {
    background-color: #0972ce;
    font-family: 'Mentone-SemiBold', Arial, Verdana, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0;
}

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

.content-item { margin-bottom: 60px; }

/*------------------------------------------------------------------
 # [Headings] ::start
 ------------------------------------------------------------------*/
.hd-1, .hd-2, .hd-3, .hd-4 {
    margin: 0 0 20px;
    text-transform: uppercase;
}
.hd-1 { font-size: 3em; }
.hd-2 {
    font-size: 2em;
    letter-spacing: 0.03em;
}
.hd-3 { font-size: 1.5em; }
.hd-4 { font-size: 1.2em; }
/*------------------------------------------------------------------
 # [Headings] ::end
 ------------------------------------------------------------------*/




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

.btn,
.btn:focus,
.btn:visited { 
    display: block;
    margin: 20px 0;
    text-align: center;
    padding-bottom: 40px;
    min-height: 40px;
    font-size: 1.4em;
    text-decoration: none;
    text-transform: uppercase;
    background:url('/img/ui/btns/arrow-down-rounded-20151203.png') center 18px no-repeat;
    cursor: pointer;
}

.btn:hover {
    color: inherit;
    opacity: 0.8;
}

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




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

.link,
.link:focus,
.link:visited {
    text-align: center;
    color: #FFFFFF;
    font-size: 1.2em;
}

.link:hover {
    color: #E4C200;
    text-decoration: none;
}

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


/*------------------------------------------------------------------
 # [List] ::start
-------------------------------------------------------------------*/
.list {
    margin: 0;
    padding: 0;
    font-size: 1.6em;
}

.list-1 li { 
    margin-bottom: 10px;
    padding-bottom: 10px;
    list-style: none;
    border-bottom: 1px solid #d7d7d7;
}

.list-1 li:last-child { border-bottom: none; }

.list-1 li a,
.list-1 li a:focus,
.list-1 li a:visited { 
    color: #192D52;
    text-decoration: none;
}

.list-2 li {
    margin-bottom: 0;
    padding-bottom: 0;
    list-style: none;
    background-color: #1e3e5d;
    padding: 10px;
    margin-bottom: 20px;
}

.csstransitions .list-2 li {
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.list-2 li:last-child { border-bottom: none; }

.list-2 li a,
.list-2 li a:focus,
.list-2 li a:visited {
    color: #192D52;
    text-decoration: none;
}

.list-2 li:last-child { border-bottom: none; }

.list-3 li a,
.list-3 li a:focus,
.list-3 li a:visited {
    color: #FFFFFF;
    text-decoration: none;
}

.list-3 li a:hover { color: #CCCCCC; }

.csstransitions .list-3 li {
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.iconized-list li {
    padding-left: 30px;
    background:url('/img/ui/icons/pdf-yellow.png') 0 0 no-repeat;
}

/* [.list-box-style-1] ::start */
.list-box-style-1 {
    list-style: none;
    margin-bottom: 50px;
    font-family: 'Prosto Sans Bold', Verdana, Arial, sans-serif;
}

.list-box-style-1 .list-item {
    position: relative;
    float: left;
    width: 30.716723549%;
    margin-right: 3.924914676%;
    min-height: 180px;
    color: #0071CE;
    text-align: center;
    overflow: hidden;
    letter-spacing: 0.05em;
}
.list-box-style-1 .list-item:nth-child(3n),
.list-box-style-1 .list-item:last-child {
    margin-right: 0;
}

.list-box-style-1 .list-item .year {
    position: absolute;
    top: 45px;
    right: 0;
    left: 0;
    display: block;
    margin: auto;
}

.list-box-style-1 .list-item .box-content {
    position: absolute;
    bottom: 0;
    padding: 40px 10px;
    width: 100%;
    background-color: #0071CE;
    color: #E2C022;
}

.list-box-style-1 .list-item .box-content span {
    padding: 5px;
    display: block;
    border: 1px solid #E2C022;
}

.list-box-style-1 .featured-item { color: #524947; }

.list-box-style-1 .featured-item .year {
    top: 17px;
    font-size: 1.2em;
}

.list-box-style-1 .featured-item .box-content {
    padding: 50px 10px;
    background-color: #524947;
}

.list-box-style-1 .featured-item .box-content span {
    background-color: #0071CE;
    color: #FFF;
    border-color: #FFF;
    font-size: 1.2em;
}
/* [.list-box-style-1] ::end */

/* [.list-4] ::start */
.list-4 {
    list-style: none;
    margin: auto;
    font-family: 'Prosto Sans Bold', Verdana, Arial, sans-serif;
    font-size: 1.8em;
    letter-spacing: 0.05em;
    text-align: center;
}

.list-4 .list-item {
    position: relative;
    float: left;
    margin-bottom: 10px;
    padding: 25px;
    width: 50%;
    overflow: hidden;
}

.list-4 .year {
    display: block;
    color: #0071CE;
    font-size: 1.5em;
}
.list-4 .value {
    display: block;
    color: #524947;
    line-height: 1.2;
}

.list-4 .featured-item {
    background-color: #0071CE;
    font-weight: 700;
}

.list-4 .featured-item .year { color: #FFF; }

.list-4 .featured-item .value { color: #E7E301; }
/* [.list-4] ::end */


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



#main-container {
    width: 100%;
    border: 0;
    margin: 0;
    /*padding: 4.166666667%;*/
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

#main-content { padding:0; }

#masthead { 
    overflow: hidden;
    position: relative;
}

#logo {
    display: none;
    margin:0;
    padding:0;
    text-align: center;
}


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

.overlay { display: none; }

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


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

.group {
    position: relative;
    padding: 40px 4.166666667%;
    background-position: center 0;
    background-repeat: no-repeat;
}

.group-title { 
    margin: 20px 0;
    padding: 0;
    border: none;
    font-family: 'Prosto Sans Bold', Verdana, Arial, sans-serif;
    font-size: 2.2em;
    text-align: center;
}

.group .text-expander.active { display: none; }

.group .more-content { 
    display: none;
    margin-bottom: 20px;
    /*font-size: 1.5em; */
}

/* [.cover] ::start */
.cover {
    position: relative;
    min-height: 420px;
    background:url('/img/pages/index/cover/bg-minimal-20170215.jpg') #0174CF center 40px no-repeat;
}
/* [.cover] ::end */

/* [.cover-footer] ::start */
.cover-footer { 
    min-height: 500px;
    padding: 0;
    background-image:url('/img/pages/index/cover-footer/bg-minimal-20170208.jpg') #0174CF right top no-repeat;

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

.site-details-wrapper {
    position: relative;
    margin: -350px 20px auto;
}

.site-details {
    display: inline-block;
    padding: 20px;
    color: #FFF;
    border: 2px solid #FFF;
    font-size: 1.6em;
    text-align: center;
}

.site-title {
    font-size: 1.4em;
    display: block;
    margin-bottom: 20px;
    font-family: "Prosto Sans Bold", Verdana, Arial, sans-serif;
}

.contacts {
    display: block;
    margin-bottom: 20px;
}
/* [.cover-footer] ::end */

.bg-2, .bg-4, .bg-5, .bg-6, .bg-7, .bg-8, .bg-10, .bg-12 { background-color: #142B53; }

.bg-9 { background-color: #E3C100; }
.bg-3, .bg-11 { background-color: #FFFFFF; }


/* [Introduction] ::start */
.introduction { 
    min-height: 600px;
    background-image:url('/img/pages/index/introduction/bg-minimal-20170206.jpg');
    background-color: #FEF8E7;
    text-align: center;
    overflow: hidden;

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


/* [.epilogue] ::start */
.epilogue { 
    min-height: 600px;
    /*background-color: #FEF8E7;*/
}

.epilogue blockquote { 
    margin: 0;
    color: #FFFFFF;
    font-size: 1.8em;
}

.epilogue blockquote footer { 
    margin-top: 40px;
    float: right;
    font-style: italic;
}
/* [.epilogue] ::end */



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

.our-island-leaders-board-and-management {
    background-color: #CCC !important;
    text-align: center;
}

.our-island-leaders-board-and-management > .cols .col-2 { margin-top: 50px; }

.our-island-leaders-board-and-management .img-list {
    font-size: 0.8em;
    list-style: none;
}

.our-island-leaders-board-and-management .img-list .list-item {
    float: left;
    margin: auto 2%;
    width: 46%;
}

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


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

.the-guam-airport-team { background:url('/img/pages/index/the-guam-airport-team/bg-minimal-20170207.jpg') #1962A8 no-repeat center center / cover; }

.the-guam-airport-team .text-lead > span {
    font-size: 1.6em;
    font-weight: 700;
}

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


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

.benchmarking-our-performance { background:url('/img/pages/index/benchmarking-our-performance/wooden-bg-20170208.jpg') #B0703C no-repeat center center / cover; }

.benchmarking-our-performance .text-lead {
    font-size: 2.2em;
    font-weight: 700;
    line-height: 1.1;
}

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


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

.our-flight-network { background:url('/img/pages/index/our-flight-network/bg-minimal-20170208.jpg') #01244E no-repeat center top / cover; }

.our-flight-network .group-title { font-size: 3em; }

.our-flight-network .list .list-item { margin-left: 20px; }

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


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

.a-community-player { background-color: #CCC; }

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


/* [.finance] ::start */
.finance { background:url('/img/pages/index/finance/bg-minimal.jpg') no-repeat center center; }
/* [.finance] ::end */

/* [.safety-and-operations] ::start */
.safety-and-operations { background:url('/img/pages/index/safety-and-operations/bg-minimal.jpg') no-repeat center center; }
/* [.safety-and-operations] ::end */

/* [.air-service-development] ::start */
.air-service-development { background:url('/img/pages/index/air-service-development/bg-minimal.jpg') no-repeat center center; }
/* [.air-service-development] ::end */

/* [.epilogue] ::start */
.epilogue { background:url('/img/pages/index/epilogue/bg-minimal.jpg') no-repeat center center; }
/* [.epilogue] ::end */

/* [.annual-report] ::start */
.annual-report { background:url('/img/pages/index/annual-report/bg-minimal.jpg') no-repeat center center; }
/* [.annual-report] ::end */

.bg-group {
    background-color: #1C466E;

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


/* [video and image intro] ::start */
.video-caption { 
    display: block;
    margin: 10px 0 30px 0;
    font-size: 1.5em; 
    text-align: center;
}

.text-quote { 
    margin: 20px 0;
    font-size: 1.8em;
    font-style: italic;
}

.image-wrapper,
.video-wrapper {
    text-align: center;
}

.video-item { 
    position: relative;
    display: inline-block;
}

.play-btn {
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    display: block;
    width: 100%;
    height: 100%;
    background:url('/img/ui/btns/play-20150506.png') center center no-repeat;
    opacity: 0.8;

    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

.play-btn:hover { opacity: 1; }
/* [video and image intro] ::end */


/* [.financials] ::start */
.financials .col-1 { margin-bottom: 20px; }
.financials .group-title {
    color: #FDE500;
    text-align: left;
}

.financials .list li a { color: #FDE500; }
/* [.financials] ::end */


/* [.downloadable-files] ::start */
.downloadable-files { background-color: #ffffff; }
.downloadable-files .group-title { text-align: left; }
/* [.downloadable-files] ::end */


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



/*------------------------------------------------------------------
 # [Responsive Video] ::start
-------------------------------------------------------------------*/

.fluid-ratio {
    position:relative;
    margin:0;
    padding:0;
    height:0;
    overflow:hidden;
}
.ratio-1-1 { padding-bottom: 100%; /* value for 1:1 aspect ratio */ }
.ratio-4-3 { padding-bottom: 75%; /* value for 4:3 aspect ratio */ }
.ratio-3-2 { padding-bottom: 66.6666667%; /* value for 3:2 aspect ratio */ }
.ratio-16-9 { padding-bottom: 56.25%; /* value for 16:9 aspect ratio */ }
.ratio-3-1 { padding-bottom: 33.3333333%; /* value for 3:1 aspect ratio */ }

.fluid-ratio .media-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin:0;
}

/*------------------------------------------------------------------
 # [Responsive Video] ::end
-------------------------------------------------------------------*/


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

.overview-box {
    position: relative;
    margin-bottom: 30px;
    padding: 25px 30px;
    background-color: #C4202A;
    color: #FFF;
    border-top: 10px solid #0F6DB4;
    font-size: 0.9em;
    text-align: left;
}

.overview-box .text { line-height: 1.6; }

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


/*------------------------------------------------------------------
 # [Image Holder] ::start
-------------------------------------------------------------------*/

.img-holder {
    position: relative;
    margin-bottom: 20px;
    color: #FFF;
    overflow: hidden;
}

.img-holder-caption {
    padding: 10px 5px;
    width: 100%;
    background-color: #112D51;
    color: inherit;
    font-size: 1.4em;
    text-align: center;
}

.img-holder-caption > span:last-child { font-size: 0.9em; }

/*------------------------------------------------------------------
 # [Image Holder] ::end
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Browser Width: 480 up] ::start
 ------------------------------------------------------------------*/
@media screen and (min-width: 480px) {
    .list-4 .list-item { width: 33.333333333%; }

    #cargo-and-takeoff-weight { background-position: 90% bottom; }

    .location,
    .contacts {
        font-size: 1.2em;
    }
}
/*------------------------------------------------------------------
 # [Browser Width: 480 up] ::end
 ------------------------------------------------------------------*/






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


/*------------------------------------------------------------------
 # [Breadcrumbs] ::start
 ------------------------------------------------------------------*/
.breadcrumbs { }

.breadcrumbs.breadcrumbs-1 { 
    border-bottom: 1px solid #ECEDED;
    overflow: hidden;
    margin-bottom: 40px;
}

.breadcrumbs.breadcrumbs-1 ul li {
    float: left;
    overflow: hidden;
    padding-right: 23px;
    margin-bottom: 6px;
    background:url('/img/ui/icons/breadcrumbs-separator.png') center right no-repeat;
}

.breadcrumbs.breadcrumbs-1 ul li:first-child { }

.breadcrumbs.breadcrumbs-1 ul li:last-child {
    background: none;
    padding-right: 0;
}

.breadcrumbs.breadcrumbs-1 ul li a {
    padding: 0 0 4px 0;
    color: #666666;
    text-decoration: none;
    display: inline-block;
    margin-left: 6px;
    font-size: 1.2em;
    line-height: 1.0em;
}

.breadcrumbs.breadcrumbs-1 ul li a:hover {
    color: #2A8ACA;
    text-decoration: underline;
}

.breadcrumbs.breadcrumbs-1 ul li.active a { color: #2A8ACA; }

.breadcrumbs.breadcrumbs-1 ul li:first-child a { margin-left: 0; }

.breadcrumbs.breadcrumbs-2 { }
/*------------------------------------------------------------------
 # [Breadcrumbs] ::end
 ------------------------------------------------------------------*/



/*------------------------------------------------------------------
 # [Head Navigation] ::start
 ------------------------------------------------------------------*/
#head-navigation {
    position: fixed;
    top: 59px;
    display: none;
    padding: 20px 10px 60px;
    width: 100%;
    background-color: #1874B8;
    z-index: 9999;
    height: 100%;
    overflow: scroll;
}

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

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

#head-navigation li a {
    display: block;
    font-family: 'Prosto Sans Bold', Verdana, Arial, sans-serif;
    font-size: 1.4em;
    padding: 12px 20px;
    color: #FFF;
    background-color: #1874B8;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.2;

    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    -ms-transition: background-color 0.5s;
    transition: background-color 0.5s;
}


#head-navigation li a:hover { background-color: #2685cc; }

#head-navigation li.active a {
    background-color: #FFF;
    color: #142B53;
}

#head-navigation li li { display: none; }


/* [Hamburger Menu] ::start */
.hamburger-menu {
    position: fixed;
    top: 0;
    width: 100%;
    background-color: #142B53;
    overflow: hidden;
    z-index: 9999;

    -webkit-box-shadow: 0 1px 5px #79AFD7;
    -moz-box-shadow: 0 1px 5px #79AFD7;
    box-shadow: 0 1px 5px #79AFD7;
}

.hamburger-menu a,
.hamburger-menu a:visited {
    position: relative;
    display: block;
    padding: 12px;
    width: 100%;
    color: #FFF;
    font-size: 2.5em;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
}

.hamburger-menu a:hover,
.hamburger-menu a.active {
    background-color: #204584;
}

.csstransitions .hamburger-menu a {
    -webkit-transition: background 0.8s ease-in-out;
    -moz-transition: background 0.8s ease-in-out;
    -o-transition: background 0.8s ease-in-out;
    -ms-transition: background 0.8s ease-in-out;
    transition: background 0.8s ease-in-out;
}

.hamburger-menu .menu-txt {
    position: relative;
    left: -25px;
}

.hamburger-menu .menu-icon {
    position: absolute;
    top: 18px;
    display: inline-block;
    margin-left: -10px;
    height: 24px;
    width: 24px;
    background:url('/img/ui/icons/hamburger-2015050515.png') center center no-repeat;
}
/* [Hamburger Menu] ::end */

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




/*------------------------------------------------------------------
 # [Foot Navigation] ::start
 ------------------------------------------------------------------*/
#foot-navigation ul { font-size: 1.2em; }

#foot-navigation ul li {
    display: inline-block;
    margin-left: 0.416666667%;
}

#foot-navigation ul li:first-child { margin-left: 0; }
/*------------------------------------------------------------------
 # [Foot Navigation] ::end
 ------------------------------------------------------------------*/




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


/*------------------------------------------------------------------
 # [Main Search] ::start
 ------------------------------------------------------------------*/
#main-search {
    display: block;
    margin: 20px 0 0 0;
    position: relative;
}

#main-search legend { display: none; }

#main-search label { display: none; }

#main_search_box_txt {
    display: inline-block;
    width: 99.99%;
    padding: 0.4em 36px 0.4em 0.4em;
    border-top: 1px solid #bbb;
    border-bottom:1px solid #ddd;
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
    outline: none;
    text-align: left;
    font-family: inherit;
    font-size: 1.8em;
    line-height: 1.0em;

    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

#main_search_box_txt:hover,
#main_search_box_txt:focus {
    border: 1px solid #333;
}

#main-search ::-webkit-input-placeholder { color: #BAC1C6; }

#main-search :-moz-placeholder { color: #BAC1C6; }

#main_search_btn {
    position: absolute;
    top: 1px;
    right: 0;
    padding: 0.45em;
}
/*------------------------------------------------------------------
 # [Main Search] ::end
 ------------------------------------------------------------------*/





/*------------------------------------------------------------------
 # [Smart Form] ::start
 ------------------------------------------------------------------*/
.smart-form ol:after, 
.smart-form li:after, 
.smart-form li div:after {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    content: ".";
}

.smart-form ol {
    margin:0;
    padding:0;
    list-style-type:none;
}

.smart-form ol li {
    width: auto;
    overflow: hidden;
    clear: both;
}

.smart-form { }
.smart-form ol { }
.smart-form .group { }

.smart-form .errors {
    margin: 0 0 20px 0;
    padding: 0;
    list-style-type: none;
    clear: both;
}

.smart-form .errors li { }

.smart-form .errors label {
    display: block;
    padding: 8px 0;
    border-bottom: 1px solid #DFE9F0;
    font-size: 0.9em;
    color: #CC0000;
}

.smart-form .errors label:hover { color: #9AB0BF; }

.smart-form .group-label {
    display: none;
    margin: 30px 0 20px 0;
    font-size: 1.2em;
    font-weight: 700;
}

.smart-form .element-wrapper {
    display: block;
    clear: both;
    margin: 0 0 16px 0;

    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.smart-form .element-wrapper .hint {
    font-size: 0.84em;
    font-style: italic;
}

.smart-form .element-wrapper label { display: block; }

.smart-form .element-wrapper .required em {
    margin-left: 0.1em;
    font-size: 0.9em;
    color: #cc0000;
}

.smart-form .element-wrapper .text,
.smart-form .element-wrapper .textarea {
    width: 99.99%;
    padding: 4px;
    background-color: #FFFFFF;
    border-top: 1px solid #bbb;
    border-bottom:1px solid #ddd;
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
    outline: none;
    font-family: inherit;

    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.smart-form .element-wrapper .recaptcha { display: none; }

.smart-form .element-wrapper .text.error,
.smart-form .element-wrapper .textarea.error {
    border: 1px solid #CC0000;
}

.smart-form .element-wrapper .text:hover,
.smart-form .element-wrapper .textarea:hover,
.smart-form .element-wrapper .text:focus,
.smart-form .element-wrapper .textarea:focus {
    border: 1px solid #333; 
}

.smart-form input[type="submit"] {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 9px 34px 11px;
    background: #333333;
    border: 1px solid #333;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 1.1em;
    text-transform: uppercase;
    line-height: 1;
    font-family: inherit;
}

.smart-form input[type="submit"]:hover,
.smart-form input[type="submit"]:focus {
    background: #666666;
}
/*------------------------------------------------------------------
 # [Smart Form] ::end
 ------------------------------------------------------------------*/







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


