/* FRAME */
#k2Container { display: block; position: relative; float: left; width: 100%; height: auto; padding: 0; margin: 0 }

/* RATIOS - BANNER */
.itemHeader { display: table-cell; float: none; width: 65%; vertical-align: middle; padding: 50px 2%; margin: 0 }

@media (max-width:1366px) { .itemHeader { width: 60% }}
@media (max-width:1040px) { .itemHeader { display: block; float: left; width: 100%; padding: 30px 0 10px }}
@media (max-width:690px) { .itemHeader { padding: 20px 0 0 }}

.itemImage, .itemVideoBlock { display: table-cell; float: none; width: 35%; padding: 0; margin: 0; background-color: #F4F4F8 }

@media (max-width:1366px) { .itemImage, .itemVideoBlock { width: 40% }}

@media (max-width:1040px) { .itemImage, .itemVideoBlock { display: block; float: left; top: 0; width: 100% }}

/* RATIOS - VIDEO BANNER */
.video .itemHeader { width: 30%; padding: 50px 2% }

@media (max-width:1366px) { .video .itemHeader { width: 40% }}
@media (max-width:1040px) { .video .itemHeader { display: none }}

.video .itemVideoBlock { width: 70% }

@media (max-width:1366px) { .video .itemVideoBlock { width: 60% }}
@media (max-width:1040px) { .video .itemVideoBlock { width: 100% }}

.video .itemFullText { display: none }

/* IMAGE - BANNER */
.itemImage img { width: 100% !important }

/* FONTS - BANNER */
@media (min-width: 1041px) { .itemHeader h1 { width: 84%; margin-right: 14% }}

/* DATE - BANNER */
#k2Container .custom_halign .button { margin: 0 2% 50px }

@media (max-width:2560px) { #k2Container .custom_halign .button { margin: 0 2% 37.5px }}
@media (max-width:1920px) { #k2Container .custom_halign .button { margin: 0 2% 25px }}
@media (max-width:1040px) { #k2Container .custom_halign .button { margin: 0 5% 25px }}
@media (max-width:690px) { #k2Container .custom_halign .button { margin: 10px 0 0 }}

/* CAPTIONS AND CREDITS - BANNER */
#k2Container .custom_halign .caption-rgt { margin-right: -3.75%; margin-bottom: 0 }

/* BODY */
.itemBody { display: table; position: relative; float: left; table-layout: fixed; width: 100%; height: auto; padding: 0; margin: 0 }

@media (max-width:1366px) { .itemBody { display: block }}

/* RATIOS - BODY */
.itemFullText { display: table-cell; position: relative; float: none; vertical-align: top; width: 65%; height: auto; padding: 70px 8% 200px 2%; margin: 0 }

@media (max-width:2560px) { .itemFullText { padding: 52.5px 8% 150px 2% }}
@media (max-width:1920px) { .itemFullText { padding: 35px 8% 100px 2% }}

@media (max-width:1366px) { .itemFullText { display: block; float: left; width: 94%; padding: 35px 3% 60px 3%; margin: 0 }}
@media (max-width:1040px) { .itemFullText { width: 90%; padding: 35px 5% 60px 5% }}

.itemRelated {  display: table-cell; position: relative; float: none; vertical-align: top; width: 35%; font-family: 'Lato', sans-serif; padding: 100px 0 200px; background-color: #F4F4F8 }

@media (max-width:2560px) { .itemRelated { padding: 75px 0 150px }}
@media (max-width:1920px) { .itemRelated { padding: 50px 0 100px }}

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

/* TEXT */
.itemFullText h3 { display: block; margin-top: 40px }

@media (max-width:2560px) { .itemFullText h3 { margin-top: 30px }}
@media (max-width:1920px) { .itemFullText h3 { margin-top: 20px }}

@media (max-width:1366px) { .itemFullText h3 { width: 100%; padding-right: 0; padding-left: 0 }}

.itemFullText p { display: block; float: none; width: auto; text-align: justify }

.itemFullText p:nth-child(2) { font-weight: bold; color: #2a588c; margin-top: 40px }

@media (max-width:2560px) { .itemFullText p:nth-child(2) { margin-top: 30px }}
@media (max-width:1920px) { .itemFullText p:nth-child(2) { margin-top: 20px }}

@media (max-width:1366px) { .itemFullText p { width: 100%; padding-right: 0; padding-left: 0 }}

.itemFullText a { float: none }

/* TOOLBAR */
.toolbar { float: left; width: 34%; height: auto; font-family: 'Lato', sans-serif; font-size: 26px; line-height: 36px; text-align: center; text-transform: uppercase; padding: 18px 3%; padding: 0; margin: 0 7% 20px 2% }

@media (max-width:2560px) { .toolbar { font-size: 19.5px; line-height: 27px; padding: 13.5px 2%; margin: 0 4% 15px 2% }}
@media (max-width:1920px) { .toolbar { font-size: 13px; line-height: 18px; padding: 9px 2%; margin: 0 4% 10px 0 }}

@media (max-width:1366px) { .toolbar { width: 100%; font-size: 12px; line-height: 16px; padding: 0; margin: 0 0 20px 0 }}

.toolbar a { float: left }

.intro { text-transform: none; padding: 10%; border-radius: 10px; margin-top: 30px }

@media (max-width:2560px) { .intro { border-radius: 5px; margin-top: 22px }}
@media (max-width:1920px) { .intro { border-radius: 5px; margin-top: 15px }}

@media (max-width:1366px) { .intro { float: left; width: 68%; padding: 20px 2%; margin-top: 0 }}
@media (max-width:1040px) { .intro { width: 96% }}
@media (max-width:690px) { .intro { width: 90%; padding: 20px 5% }}

.intro p { text-align: left }

@media (max-width:1366px) { .intro p { padding-bottom: 0 } }
@media (max-width:1040px) { .intro p { text-align: justify } }

.twitter, .itemEmailLink, .itemPrintLink { width: 90%; padding: 10px 5%; margin-bottom: 20px; border-radius: 10px }

@media (max-width:2560px) { .twitter, .itemEmailLink, .itemPrintLink { padding: 7.5px 5%; margin-bottom: 15px; border-radius: 7.5px }}
@media (max-width:1920px) { .twitter, .itemEmailLink, .itemPrintLink { padding: 5px 5%; margin-bottom: 10px; border-radius: 5px }}

@media (max-width:1366px) { .twitter, .itemEmailLink, .itemPrintLink { float: left; width: 16%; margin-left: 2% }}
@media (max-width:1040px) { .twitter, .itemEmailLink, .itemPrintLink { float: left; width: 90%; padding: 5px 5%; margin-right: 0; margin-left: 0 }}

.twitter { margin-top: 40px }

@media (max-width:2560px) { .twitter { margin-top: 30px }}
@media (max-width:1920px) { .twitter { margin-top: 20px }}
@media (max-width:1366px) { .twitter { margin-top: 0 }}
@media (max-width:1040px) { .twitter { margin-top: 10px }}

/* RELATED */
.even { float: left; width: 80%; padding: 20px 10% }
.odd { float: left; width: 80%; padding: 20px 10% }

@media (max-width:2560px) { .even { padding: 15px 10% } .odd { padding: 15px 10% }}
@media (max-width:1920px) { .even { padding: 10px 10% } .odd { padding: 10px 10% }}

@media (max-width:1366px) { .even { width: 93%; padding: 10px 3% } .odd { width: 94%; padding: 10px 3% }}

.itemRelated .itemRelImg { float: right; width: 400px !important; margin: 10px 0 40px 110px; border-radius: 5px }

@media (max-width:2560px) { .itemRelated .itemRelImg { width: 300px !important; margin: 7.5px 0 30px 82.5px; border-radius: 3px }}
@media (max-width:1920px) { .itemRelated .itemRelImg { width: 200px !important; margin: 5px 0 20px 55px; border-radius: 2px }}

@media (max-width:1366px) { .itemRelated .itemRelImg { float: left; width: 130px !important; margin: 5px 20px 20px 0 }}

.itemRelated h2 { display: block; float: none; width: 320px; padding: 8px 0 8px 10%; margin-bottom: 40px; border-radius: 0 100px 100px 0; background-color: #FFF }

@media (max-width:2560px) { .itemRelated h2 { width: 210px; padding: 6px 0 6px 10%; margin-bottom: 30px; border-radius: 0 75px 75px 0 }}
@media (max-width:1920px) { .itemRelated h2 {  width: 160px; padding: 8px 0 8px 10%; margin-bottom: 20px; border-radius: 0 50px 50px 0 }}
@media (max-width:1680px) { .itemRelated h2 {  width: 140px; padding: 6px 0 6px 10%; margin-bottom: 15px; border-radius: 0 40px 40px 0 }}

@media (max-width:1366px) { .itemRelated h2 {  width: 94%; padding: 0; margin: 0 3%; border-radius: 0; background-color: transparent }}

.itemRelated a { display: block; float: none; width: 100%; font-size: 28px; line-height: 40px; color: #2a588c; font-weight: bold; padding: 0; margin-bottom: 20px }

@media (max-width:2560px) { .itemRelated a { font-size: 21px; line-height: 30px; margin-bottom: 15px }}
@media (max-width:1920px) { .itemRelated a { font-size: 14px; line-height: 20px; margin-bottom: 10px }}

.itemRelated a:hover { color: #EB7418 }

.itemRelated p { display: block; float: none; width: 100%; text-align: justify; padding: 0; margin-bottom: 70px }

@media (max-width:2560px) { .itemRelated p { margin-bottom: 52.5px }}
@media (max-width:1920px) { .itemRelated p { margin-bottom: 35px }}

/* GALLERY */
.itemImageGallery { display: block; position: relative; float: left; width: 100%; background-color: #000000 !important }