/* IMG TO TXT RATIOS */
@media (min-width:1041px) { .equal .graphic { width: 50.25% } .equal .language { width: 49.75% } }
@media (min-width:1041px) { .narrow .graphic { width: 33.333% } .narrow .language { width: 66.666% } }
@media (min-width:1041px) { .wide .graphic { width: 66.666% } .wide .language { width: 33.333% } }

/* FRAMES */
.moduletable_halign { display: block; position: relative; float: left; width: 100%; height: auto; padding: 0; margin: 0 }

.custom_halign { display: table; position: relative; table-layout: fixed; float: left; width: 100%; height: auto; padding: 0; margin: 0; border: 0 !important  }

@media (max-width:1040px) { .custom_halign { display: block } }

/* GRAPHIC */
.graphic { display: table-cell; background-size: cover; background-repeat: no-repeat; background-position: center }

@media (max-width:1040px) { .graphic { display: block; float: left; width: 100%; height: auto } }
@media (min-width:1041px) { .graphic img { display: none } }

/* GRAPHIC VERTICAL REPOSITIONING (TOP OR BOT) */
.top { background-position: top }
.bottom { background-position: bottom }

/* LANGUAGE */
.language { display: table-cell; padding-top: 175px; padding-bottom: 175px }

@media (max-width:2560px) { .language { padding-top: 125px; padding-bottom: 125px } }
@media (max-width:1920px) { .language { padding-top: 85px; padding-bottom: 65px } }

@media (max-width:1040px) { .language { display: block; float: left; width: 100%; padding: 30px 0 } }

.thin .language { padding-top: 100px; padding-bottom: 100px }

@media (max-width:2560px) { .thin .language { padding-top: 65px; padding-bottom: 65px } }
@media (max-width:1920px) { .thin .language { padding-top: 50px; padding-bottom: 50px } }

@media (max-width:1040px) { .thin .language { padding: 30px 0 } }

/* TYPOGRAPHY */
@media (min-width:1041px) { .equal h1, .equal h2, .equal p { width: 92%; padding-right: 4%; padding-left: 4% } }
@media (min-width:1041px) { .narrow h1, .narrow h2, .narrow p, .wide h1, .wide h2, .wide p { width: 94%; padding-right: 3%; padding-left: 3% } }

/* TYPOGRAPHY WITH IMAGE */
@media (min-width:1041px) { .floater { width: 15%; margin-right: 3% } }
@media (max-width:1040px) { .floater { display: none } }

@media (min-width:1041px) { .w-img h1, .w-img p { width: 74% } }

/* UNLISTED LISTS */
@media (max-width:1040px) { .moduletable_halign ul { width: 90%; margin: 10px 5% 0; list-style: none } }
@media (min-width:1041px) { .moduletable_halign ul { float: left; margin-bottom: 10px } }

@media (min-width:1041px) { .equal ul { width: 93%; margin-left: 3.5%; margin-right: 3.5% }}
@media (min-width:1041px) { .narrow ul, .wide ul { width: 96%; margin-left: 2%; margin-right: 2% }}

@media (min-width:1041px) { .moduletable_halign ul li { display: block; float: left; width: auto; text-transform: uppercase; font-size: 22px; padding: 8px 50px 12px; margin: 30px 0 0 20px; border-radius: 100px } }
@media (min-width:1041px) and (max-width:2560px) { .moduletable_halign ul li { font-size: 18px; padding: 6px 38px 9px; margin: 22px 0 0 15px; border-radius: 75px } }
@media (min-width:1041px) and (max-width:1920px) { .moduletable_halign ul li { font-size: 13px; padding: 4px 25px 6px; margin: 15px 0 0 10px; border-radius: 50px } }
@media (max-width: 1040px) { .moduletable_halign ul li { padding-top: 10px; margin-bottom: 10px } }

@media (min-width:1041px) { .moduletable_halign ul .f-rgt { float: right }}

/* BUTTONS */
.equal .button { margin: 30px 3.5% 0 3.5% }

@media (max-width:690px) { .equal .button { width: 90%; text-align: center; margin: 30px 5% 0; padding: 10px 0 } }

.narrow .button, .wide .button { margin: 30px 3% 0 }

@media (max-width:2560px) { .equal .button, .narrow .button, .wide .button { margin-top: 22px } }
@media (max-width:1920px) { .equal .button, .narrow .button, .wide .button { margin-top: 15px } }
@media (max-width:1040px) { .equal .button, .narrow .button, .wide .button { margin: 15px 5% 25px } }
@media (max-width:690px) { .narrow .button, .wide .button { width: 90%; text-align: center; padding: 10px 0; margin: 15px 5% 0 } }

/* CAPTIONS */
.caption-rgt { float: right; width: auto !important; padding-top: 10px; padding-bottom: 16px; margin-top: 70px; margin-bottom: -50px; border-radius: 100px 0 0 100px }

@media (max-width:2560px) { .caption-rgt { padding-top: 8px; padding-bottom: 12px; margin-top: 52px; margin-bottom: -38px; border-radius: 75px 0 0 75px } }
@media (max-width:1920px) { .caption-rgt { padding-top: 5px; padding-bottom: 8px; margin-top: 35px; margin-bottom: -25px; border-radius: 50px 0 0 50px } }

.caption-lft { float: left; width: auto !important; padding-top: 10px; padding-bottom: 16px; border-radius: 0 100px 100px 0 }

@media (max-width:2560px) { .caption-lft { padding-top: 8px; padding-bottom: 12px; margin-top: 38px; border-radius: 0 75px 75px 0 } }
@media (max-width:1920px) { .caption-lft { padding-top: 5px; padding-bottom: 8px; margin-top: 25px; border-radius: 0 50px 50px 0 } }

@media (max-width:1040px) { .caption-rgt, .caption-lft { display: none } }


/* CENTERED */
.t-ctr { text-align: center; background-repeat: no-repeat; background-size: cover }

@media (max-width:1040px) { .t-ctr { text-align: left } }

.t-ctr .language { display: block; width: 100%; max-width: 2800px; position: relative; margin: 0 auto }

@media (max-width:2560px) { .t-ctr .language { max-width: 2100px }}
@media (max-width:1920px) { .t-ctr .language { max-width: 1400px }}

.f-ctr { float: none; display: inline-block; margin: 50px auto }

@media (max-width:2560px) { .f-ctr { margin: 33px auto }}
@media (max-width:1920px) { .f-ctr { margin: 25px auto }}
@media (max-width:1040px) { .f-ctr { float: left; margin-left: 5% }}
@media (max-width:690px) { .f-ctr { width: 84%; margin-right: 5% }}

.eagle_bg { background-image: url("../../../images/sectional/eaglebackground.jpg") }
.ocf_bg { background-image: url("../../../images/sectional/ocbackground.jpg") }
.us_bg { background-image: url("../../../images/sectional/us_background.jpg") }
.la_bg { background-image: url("../../../images/sectional/millanbackground.jpg") }
.af_bg { background-image: url("../../../images/sectional/africabackground.jpg") }