html { margin-top: 0 !important; }
body { background: #f7f7f7; font: normal 16px/1.2 'open_sans_regular'; color: #333333; }
h1, h2, h3, h4, h5 { margin: 0 0 0 0; font-family: 'open_sans_regular'; font-weight: normal; line-height: 1.15; }
a { color: #333640; cursor: pointer; text-decoration: none; }
ul { margin: 0; padding: 0; list-style: none; }
p { /*margin: 2.5em 0;*/ margin: 2em 0; /*font-size: 0.8125em;*/ /*font-size: 0.875em;*/ font-size: 1em; color: #626262; line-height: 1.7; }
/*p:not(.img-holder) { overflow: hidden; }*/
/*p { margin: 0 0; font-family: 'geogrotesque_light'; font-size: 1.875em; color: #434343; line-height: 1.8; margin: 2em 0; }*/
/*p strong { font-family: 'geogrotesque_semibold'; color: #231f20; }*/
main:after { content: ''; display: block; clear: both; }
input, textarea, select { background: #fff; color: #005189; border-radius: 0 !important; }
abbr[title] {border: none;}
button:focus,
a:focus,
input:focus,
select:focus,
textarea:focus { outline: none !important; }
textarea { resize: vertical; }
img { height: auto; display: inherit; }

.grecaptcha-badge { display: none !important; }
.non-active { display: none !important; }

/*.hideme { opacity: 0; }

.main-title { margin: 0 0; font-family: 'geogrotesque_semibold'; font-size: 3.75em; color: #231f20; }
.button { display: inline-block; padding: 1.3em 9.5em 1.3em 2.9em; background: #fff url('images/arrow-right.png') no-repeat right 16% center; font-family: 'geogrotesque_semibold'; color: #231f20; text-transform: uppercase; border: none; transition: all 250ms ease-in-out; }
.button:hover { background: #f9e16b url('images/arrow-right.png') no-repeat right 4% center; }*/

button { -webkit-appearance: none; }
input[type="submit"] { -webkit-appearance: none; }

.wrap { max-width: 1296px; padding: 0 3em; margin: 0 auto; }
.main-title { font-family: 'open_sans_bold'; font-size: 1.56em; color: #1a5282; text-transform: none; }

/*.site-header { position: fixed; top: 0; left: 0; right: 0; z-index: 9999; }*/
.site-header .top.header { padding: 0.625em 0; background: #02225b; }
.site-header .top.header .wrap { display: flex; align-items: flex-end; justify-content: flex-end; }
.site-header .top.header ul { display: flex; height: 100%; align-items: center; }
.site-header .top.header li { font-family: 'lato_regular'; }

.site-header.fixed { z-index: 9999; position: fixed; top: 0; left: 0; right: 0; border-bottom: 1px solid #e5e5e5; /*animation: smoothScroll 1s forwards;*/ -webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.2); box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.2); }
/*@keyframes smoothScroll { 0% { transform: translateY(-80px); } 100% { transform: translateY(0px); } }*/

/*#wpadminbar { display: none !important; }*/

.site-header .navs-holder { display: flex; }
/*body { margin-top: 8.3em; }*/
/*body.logged-in { margin-top: 7.2em; }*/
body.slug-home .site-header { position: absolute; top: 0; left: 0; right: 0; z-index: 999; }
body.slug-home .site-header.fixed { z-index: 9999; position: fixed; top: 0; left: 0; right: 0; border-bottom: 1px solid #e5e5e5; animation: smoothScroll 1s forwards; -webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.2); box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.2); }
/*body.logged-in.slug-home { margin-top: 0; }*/

.search-trigger i { position: relative; top: 0; margin-left: 0.6em; }
.site-header #dl-menu { display: none; }
.site-header .nav-top { display: flex; font-size: 0.8125em; align-self: center; }
.site-header .nav-top li { margin-right: 2.6em; }
.site-header .nav-top .member { margin: 0 0; padding: 0 1em; color: #ffb126; text-transform: uppercase; line-height: 1; transition: all 250ms ease-in-out; }
.site-header .nav-top .member:last-child { border-left: 1px solid #666; margin-right: 2.6em; }
.site-header .search-trigger-reponsive { display: none; }
.site-header .socials { font-size: 2em; }
.site-header .socials li { margin-right: 0.6em; font-size: 0.5em; }
.site-header .socials li:last-child { margin-right: 0; }
.site-header .socials li a { display: flex; }
.site-header a { color: #fff; transition: all 250ms ease-in-out; }
.site-header a:hover { color: #ffb126; }

.site-header .bottom.header { background: #fff; padding: 1em 0 0.875em 0; }
.site-header .bottom.header .wrap { display: flex; justify-content: space-between; align-items: center; }
.site-header .bottom.header .menu { display: flex; height: 100%; align-items: center; font-family: 'open_sans_semi_bold'; font-size: 0.8125em; text-transform: uppercase; }
.site-header .bottom.header .menu li { margin-left: 2.92em; }
.site-header .bottom.header .menu li:first-child { margin-left: 0; }
.site-header .bottom.header .menu a { color: #0d68b9; transition: all 250ms ease-in-out; }
.site-header .bottom.header .menu a:hover { color: #ffb126; }

#dl-menu { text-align: right; }
.dl-menuwrapper button { background: transparent; display: inline-block; border-radius: 2px; transition: all 300ms ease-in-out; }
.dl-menuwrapper button:hover,
.dl-menuwrapper button.dl-active { background: transparent; opacity: .6; }
.dl-menuwrapper { position: relative; float: right; z-index: 10000; }
.dl-menuwrapper .dl-menu { margin-top: 0; box-shadow: 10px 5px 24px 0px rgba(0,0,0,0.15); }
.dl-menuwrapper ul { background: #fff; }
.dl-menuwrapper li a, 
.site-header.sticky .dl-menuwrapper li a { transition: all 300ms ease-in-out; color: #fff; font-size: .95em; text-align: right; }
.dl-menuwrapper li a:hover,
.site-header.sticky .dl-menuwrapper li a:hover { background: #66799b; }
.dl-menuwrapper .dl-menu.dl-menuopen { background: #02225b; padding: 1em 0 2em; margin-top: 0; border-top: none; border-radius: 4px; }
.dl-menuwrapper li a,
.site-header.sticky .dl-menuwrapper li a { color: #ffb126; text-transform: uppercase; font-size: .7em; padding: 1em 3em; letter-spacing: .05em; }
.dl-menuwrapper li a:hover,
.site-header.sticky .dl-menuwrapper li a:hover { color: #ffb126; }
.dl-menuwrapper li.dl-back::after { color: #8cc540; }
.dl-menuwrapper li.call-us a,
.site-header.sticky .dl-menuwrapper li.call-us a { color: #67c8ee; letter-spacing: .1em; }
.dl-menuwrapper li.call-us a:hover { color: #a57ab6; }
.dl-menuwrapper li.with-border a,
.site-header.sticky .dl-menuwrapper li.with-border a { background: url('images/careers-back.png') no-repeat left 1.75em center; background-size: contain; margin-top: 1em; padding: .8em 1.25em; text-align: center; color: #a57ab6; letter-spacing: .1em; }
.dl-menuwrapper li.with-border a:hover { color: #67c8ee; }
.dl-menuwrapper { max-width: 220px; min-width: 180px; }
.block-header-navigation:after { display: block; content: ''; clear: both;  }
.dl-menuwrapper { max-width: 220px; min-width: initial; }
.dl-menuwrapper .dl-menu { width: initial; right: 0 !important; min-width: 237px !important; }
.dl-menuwrapper button::after { width: 2.98em; border-radius: 5px; background: #02225b; left: 16%; box-shadow: 0 10px 0 #02225b, 0 20px 0 #02225b; }
.dl-menuwrapper li > a::after { color: #8cc540; } 

.hidden-search { display: none; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 999; background: rgba(2, 34, 91, 0.9); }
.hidden-search ::-webkit-input-placeholder { opacity: 1; color: #fff; }
.hidden-search ::-moz-placeholder { opacity: 1; color: #fff; }
.hidden-search :-ms-input-placeholder { opacity: 1; color: #fff; }
.hidden-search :-moz-placeholder { opacity: 1; color: #fff; }
.hidden-search form { display: flex; justify-content: center; width: 100%; }
.hidden-search input { width: 50%; height: 44px; padding: 1em; background: rgba(255,255,255, 0.5); border: 1px solid #d3d6d9; color: #fff; }
.hidden-search form button { margin: 0 0; border: none; width: 15%; height: 44px; padding: 0.9em 2.57em; font-family: 'open_sans_bold'; font-size: 0.875em; letter-spacing: 0.1em; color: #022054; background: #ffb126; text-transform: uppercase; transition: all 250ms ease-in-out; cursor: pointer; }
.hidden-search form button:hover { background: rgba(9, 77, 148, 1); color: #fff; }
.site-header .top.header .hidden-search .wrap { display: flex; justify-content: center; align-items: center; height: 100%; }
.site-header .top.header .hidden-search .close { position: absolute; top: 1em; right: 1em; background: transparent; border: none; font-size: 2em; color: #fff; cursor: pointer; transition: all 250ms ease-in-out; }
.site-header .top.header .hidden-search .close:hover { color: #ffb126; }

/*********************************/

.slider { position: relative; background: #02225c; max-height: 790px; overflow: hidden; }
.slider:after { content: ''; display: block; clear: both; }
.slider .slide { position: relative; display: none; }
.slider .slide.active { display: block; }
.slider .slide .bgd-holder { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-repeat: no-repeat; background-position: right bottom; background-size: cover; }
.slider .slide .height-holder { float: right; visibility: hidden; max-width: 100%; height: auto; }
.slider .slide:after { content: ''; display: block; clear: both; }
.slider .slide .text-holder { position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.slider .slide .text-holder .wrap { height: 100%; display: flex; flex-wrap: wrap; align-items: baseline; }
.slider .slide .text-holder .holder { display: flex; flex-wrap: wrap; align-content: baseline; max-width: 50%; margin-top: 9.3em; height: calc( 100% - 9.3em ); }
.slider .slide h1,h2 { margin-top: 1em; font-family: 'open_sans_semi_bold'; font-size: 3.75em; color: #fff; }
.slider .slide h3,h4,h5 { margin-top: 0.54em; font-family: 'open_sans_semi_bold'; font-size: 1.0625em; color: #ffb126; }
.slider .slide h3 { font-size: 1.4em; line-height: 1.4; }
.slider .slide p { margin: 1.15em 0; font-size: 0.875em; color: #fff; line-height: 1.6; }
.slider .slide a { display: inline-block; margin-top: 1.22em; padding: 1em 2.57em; font-family: 'open_sans_bold'; font-size: 0.875em; letter-spacing: 0.1em; color: #022054; background: #ffb126; text-transform: uppercase; transition: all 250ms ease-in-out; }
.slider .slide a:hover { background: rgba(9, 77, 148, 1); color: #fff; }
.slider .slide ul { columns: 2; max-height: 5.2em; margin: 1.875em 0 0.5em 0; }
.slider .slide li { /*display: inline-block; width: 100%;*/ margin: 0 0 1.15em 0; list-style-type: disc; font-size: 0.875em; color: #fff; margin-left: 1em; }

.slider-nav { position: absolute; left: 0; right: 0; bottom: 1.5em; }
.slider-nav ul { display: flex; }
.slider-nav .list-items-2 li { width: 50%; }
.slider-nav .list-items-3 li { width: 33%; }
.slider-nav .list-items-4 li { width: 25%; }
.slider-nav .list-items-5 li { width: 20%; }
.slider-nav li { position: relative; border-top: 9px solid rgba(255, 255, 255, 0.01); padding: 2.1875em 1.625em; background-color: rgba(9, 77, 148, 0.97); background-repeat: no-repeat; margin-right: 0.83%; transition: all 250ms ease-in-out; cursor: pointer; }
.slider-nav li h4 { color: #fff; }
.slider-nav li p { color: #fff; }
.slider-nav li:hover { border-top: 9px solid #ffb126; /*background: rgba(19, 77, 126, 1); cursor: pointer; -webkit-box-shadow: -1px 1px 15px 0px rgba(255, 255, 255, 0.1); -moz-box-shadow: -1px 1px 15px 0px rgba(255, 255, 255, 0.1); box-shadow: -1px 1px 15px 0px rgba(255, 255, 255, 0.1);*/ }
.slider-nav li:hover h4 { color: #fff; }
.slider-nav li:hover p { color: #fff; }
.slider-nav li:last-child { margin-right: 0; }
.slider-nav li .bgd-holder { position: absolute; width: 50%; top: -9px; right: 0; bottom: 0; background-repeat: no-repeat; background-size: cover; opacity: 0.2; }

.slider-nav h4 { margin: 0 0 0.77em 0; font-family: 'open_sans_semi_bold'; font-size: 1.125em; color: #134d7e; transition: all 250ms ease-in-out; }
.slider-nav p { margin: 0 0; font-size: 0.8125em; color: #656565; line-height: 2; transition: all 250ms ease-in-out; }

.slider-nav li.active { border-top: 9px solid #ffb126; /*background: rgba(19, 77, 126, 0.7); -webkit-box-shadow: -1px 1px 15px 0px rgba(255, 255, 255, 0.1); -moz-box-shadow: -1px 1px 15px 0px rgba(255, 255, 255, 0.1); box-shadow: -1px 1px 15px 0px rgba(255, 255, 255, 0.1);*/ }

.slider-nav li .button { display: inline-block; margin-top: 1.22em; padding: 1em 2.57em; font-family: 'open_sans_bold'; font-size: 0.6em; letter-spacing: 0.1em; color: #022054; background: #ffb126; text-transform: uppercase; transition: all 250ms ease-in-out; }

/*.slider-nav li.active h4 { color: #fff; }*/
/*.slider-nav li.active p { color: #fff; }*/

.block-about .wrap { height: auto; }
.block-about .holder { display: flex; width: 100%; padding: 3.25em 0; }
.block-about .text { /*display: flex; flex-wrap: wrap; align-content: center;*/ width: 57.5%; padding-right: 4.25em; }
.block-about .ceo { width: 42.5%; padding-left: 4.25em; }
/*.block-about h2 { font-family: 'open_sans_bold'; font-size: 1.56em; color: #1a5282; text-transform: none; }*/
.block-about h4 { margin: 0.5em 0; font-family: 'open_sans_regular'; font-size: 1.125em; color: #07265c; }
.block-about p { margin: 1.7em 0; font-size: 0.875em; line-height: 2; }
.block-about a { border-radius : 0.27em; padding: 0.8em 2.18em; font-family: 'open_sans_semi_bold'; font-size: 0.6875em; color: #fff; background: #07265c; letter-spacing: 0.05em; text-transform: uppercase; transition: all 250ms ease-in-out; }
.block-about a:hover { background: #ffb126; color: #022054; }
.block-about .ceo .holder-in { margin-top: 1.8em; padding: 2.125em; background: #fff; -webkit-box-shadow: 7px 7px 8px 0px rgba(26, 82, 130, 0.2); -moz-box-shadow: 7px 7px 8px 0px rgba(26, 82, 130, 0.2); box-shadow: 7px 7px 8px 0px rgba(26, 82, 130, 0.2); }
.block-about .ceo .from { display: block; margin-bottom: 1.23em; font-family: 'open_sans_semi_bold'; font-size: 0.8125em; color: #07265c; text-transform: uppercase; }
.block-about .ceo h2 { margin: 0 0; font-family: 'open_sans_regular'; font-size: 1.125em; color: #07265c; }
.block-about .ceo h3 { margin: 0.5em 0 1.8em 0; display: block; font-family: 'open_sans_regular'; font-size: 0.8125em; color: #07265c; }
.block-about .ceo p { font-size: 0.8125em; }
.block-about .ceo a { font-size: 0.75em; }

.block-category-blog { padding: 4.375em 0; }
.block-category-blog .main-title { margin-top: 0; margin-bottom: 1.36em; }
.block-category-blog .wrap { display: flex; width: 100%; }
.block-category-blog .categories { width: 57.5%; /*padding-right: 4.25em;*/ padding-right: 0.875em; }
.block-category-blog .news { width: 42.5%; padding-left: 4.25em; }
.block-category-blog .news li { padding-bottom: 1.25em; margin-bottom: 0.9em; border-bottom: 1px solid #ebebeb; transition: all 250ms ease-in-out; }
.block-category-blog .news li a { font-family: 'open_sans_semi_bold'; font-size: 1em; color: #07265c; transition: all 250ms ease-in-out; }
.block-category-blog .news li a:hover { color: #ffa300; }
.block-category-blog .news li .date { margin: 0.66em 0 1.5em 0; display: block; font-family: 'lato_regular'; font-size: 0.8em; color: rgba(7, 38, 92, 0.7); }
.block-category-blog .news li p { margin: 0 0; font-size: 0.85em; color: #626262; }
.block-category-blog .more-link { display: none; }

.block-category-blog .articles { display: flex; flex-wrap: wrap; }
.block-category-blog .articles article { width: 46%; margin-right: 8%; }
.block-category-blog .articles article:last-child { margin-right: 0; }
.block-category-blog .articles h3 { margin: 1.7em 0 1.1em 0; font-size: 0.875em; color: #1a5282; }
.block-category-blog .articles p { font-size: 0.8125em; line-height: 1.7; }
.block-category-blog .articles a { display: inline-block; margin-top: 2.66em; font-size: 0.75em; color: #ffa300; text-transform: uppercase; transition: all 250ms ease-in-out; }
.block-category-blog .articles a i { font-size: 1.2em; top: 1px; margin-left: 0.5em; }
.block-category-blog .articles a:hover { color: #1a5282; }

.block-banner { position: relative; background: #02225b; }
.block-banner .bgd-holder { background-repeat: no-repeat; background-position: right bottom; max-width: 1920px; margin: 0 auto; }
.page-child .block-banner .bgd-holder { position: relative; }
/*.page-child .block-banner .bgd-holder:after { content: ''; display: block; position: absolute; left: 0; top: 0; bottom: 0; width: 50%; 
background: -moz-linear-gradient(left, rgba(2,34,91,1) 0%, rgba(2,34,91,0.1) 50%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left, rgba(2,34,91,1) 0%,rgba(2,34,91,0.1) 50%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(2,34,91,1) 0%,rgba(2,34,91,0.1) 50%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02225b', endColorstr='#00ffffff',GradientType=1 ); }*/
.page-child .block-banner .bgd-holder:after { content: ''; display: block; position: absolute; left: 47.4%; top: 0; bottom: 0; width: 30%; background: -moz-linear-gradient(left, rgba(2,34,91,1) 0%, rgba(2,34,91,0.1) 50%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(left, rgba(2,34,91,1) 0%,rgba(2,34,91,0.1) 50%,rgba(255,255,255,0) 100%); background: linear-gradient(to right, rgba(2,34,91,1) 0%,rgba(2,34,91,0.1) 50%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02225b', endColorstr='#00ffffff',GradientType=1 ); }
.blog .block-banner .bgd-holder:after { content: ''; display: block; position: absolute; left: 47.4%; top: 0; bottom: 0; width: 30%; background: -moz-linear-gradient(left, rgba(2,34,91,1) 0%, rgba(2,34,91,0.1) 50%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(left, rgba(2,34,91,1) 0%,rgba(2,34,91,0.1) 50%,rgba(255,255,255,0) 100%); background: linear-gradient(to right, rgba(2,34,91,1) 0%,rgba(2,34,91,0.1) 50%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02225b', endColorstr='#00ffffff',GradientType=1 ); }
.category .block-banner .bgd-holder:after { content: ''; display: block; position: absolute; left: 47.4%; top: 0; bottom: 0; width: 30%; background: -moz-linear-gradient(left, rgba(2,34,91,1) 0%, rgba(2,34,91,0.1) 50%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(left, rgba(2,34,91,1) 0%,rgba(2,34,91,0.1) 50%,rgba(255,255,255,0) 100%); background: linear-gradient(to right, rgba(2,34,91,1) 0%,rgba(2,34,91,0.1) 50%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02225b', endColorstr='#00ffffff',GradientType=1 ); }

.single-post .block-banner .bgd-holder:after { content: ''; display: block; position: absolute; left: 47.4%; top: 0; bottom: 0; width: 30%; background: -moz-linear-gradient(left, rgba(2,34,91,1) 0%, rgba(2,34,91,0.1) 50%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(left, rgba(2,34,91,1) 0%,rgba(2,34,91,0.1) 50%,rgba(255,255,255,0) 100%); background: linear-gradient(to right, rgba(2,34,91,1) 0%,rgba(2,34,91,0.1) 50%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02225b', endColorstr='#00ffffff',GradientType=1 ); }

.single-post .block-banner .bgd-holder:before { content: ''; display: block; position: absolute; top: 0; bottom: 0; left: 0; width: 47.6%; background-color: #02225b; }
.page-child .block-banner .bgd-holder:before { content: ''; display: block; position: absolute; top: 0; bottom: 0; left: 0; width: 47.6%; background-color: #02225b; }
.category .block-banner .bgd-holder:before { content: ''; display: block; position: absolute; top: 0; bottom: 0; left: 0; width: 47.6%; background-color: #02225b; }
.blog .block-banner .bgd-holder:before { content: ''; display: block; position: absolute; top: 0; bottom: 0; left: 0; width: 47.6%; background-color: #02225b; }

.blog-list { display: flex; flex-wrap: wrap; /*margin-left: -3em;*/ margin-bottom: 4.125em; }
.blog-list article { width: 100%; /*padding-left: 3em;*/ margin-bottom: 1.5em; }
.blog-list article:last-child { margin-bottom: 0; }
.blog-list article:last-child .inside { padding-bottom: 0; border-bottom: none; }
.blog-list article .inside { height: 100%; border-bottom: 1px solid #ebebeb; padding-bottom: 2em; }
.blog-list article h3 { font-size: 1.2em; }
.blog-list article h3 a { color: #134d7e; transition: all 250ms ease-in-out; }
.blog-list article h3 a:hover { color: #ffb126; }
.blog-list article .date { display: block; margin: 0.8em 0 0.8em 0; font-family: 'lato_regular'; color: rgba(7, 38, 92, 0.7); }

.blog-list article .content-holder { display: flex; }
.blog-list article .featured { width: 15%; padding-right: 1.5em; }
.blog-list article .featured img { position: relative; top: 0.5em; }
.blog-list article .featured + .content { width: 85%; }
.blog-list article .content { width: 100%; }

.blog-list article p { margin: 0 0; font-size: 0.9em; }
.blog-list article .button { margin-top: 1.5em; display: inline-block; border-radius: 0.27em; padding: 0.81em 2.18em; font-family: 'open_sans_semi_bold'; font-size: 0.6875em; color: #fff; background: #07265c; text-transform: uppercase; transition: all 250ms ease-in-out; }
.blog-list article .button:hover { background: #ffb126; color: #022054; }

.single-post .wp-post-image { float: left; padding: 0 1em 0em 0; }
.single-post .block-main-content > h1 { font-size: 1.5em; }
.single-post .block-main-content > h2 { font-size: 1.5em; }
.single-post .block-main-content > h3 { font-size: 1.5em; }
.single-post .block-main-content > h4 { font-size: 1.5em; }
.single-post .block-main-content > h5 { font-size: 1.5em; }
.single-post .block-main-content > h6 { font-size: 1.5em; }

.source-reference {color: #02225b;font-size: 12px;vertical-align: top;}

.pagination { padding-bottom: 4.125em; }
.pagination .page-numbers { display: inline-flex; border-radius: 0.27em; justify-content: center; align-items: center; width: 1.6em; height: 1.6em; background: #07265c; color: #fff; transition: all 250ms ease-in-out; }
.pagination .page-numbers.current { background: #ffb126; color: #022054; }
.pagination a.page-numbers:hover { background: #ffb126; color: #022054; }

.block-banner .wrap { display: flex; }
.block-banner .left { width: 33.33%; padding-right: 8.33%; }
.block-banner .right { width: 100%; display: flex; flex-wrap: wrap; align-items: flex-end; align-content: flex-end; padding-bottom: 2em; }
.block-banner .left + .right { width: 66.67%; }
.block-banner .box { position: relative; bottom: 2.45em; background: rgba(255, 255, 255, 0.95); }
.block-banner .text-holder { position: absolute; left: 0; right: 0; bottom: 0; }
.block-banner h2 { width: 100%; font-family: 'lato_black'; font-size: 0.8125em; color: #fff; letter-spacing: 0.2em; text-transform: uppercase; }
.block-banner h3 { margin-top: 0.8em; font-family: 'open_sans_bold'; /*font-size: 1.5625em;*/ font-size: 2.6em; color: #fff; letter-spacing: 0.05em; }

.block-banner img { visibility: hidden; }
.block-banner .box .pad-holder { padding: 1.625em; }
.block-banner .box h4 { margin-bottom: 1.23em; font-family: 'open_sans_semi_bold'; font-size: 0.8125em; color: #1a5282; text-transform: uppercase; }
.block-banner .box h4:after { margin-top: 0.61em; content: ''; display: block; width: 3.84em; height: 4px; background: #1a5282; }
.block-banner .box p:first-of-type { margin: 0 0 1.17em 0; font-family: 'open_sans_bold'; font-size: 1.02em; color: #1a5282; margin: 0 0; line-height: 1.3; }
.block-banner .box p:first-of-type span { display: block; font-size: 2.47em; text-decoration: none !important; }
.block-banner .box ul { padding-left: 1em; }
.block-banner .box li { margin: 1.53em 0; list-style-type: disc; font-family: 'open_sans_semi_bold'; font-size: 0.8125em; color: #1a5282; }
.block-banner .box li:last-child { margin-bottom: 0.5em; }
.block-banner .box .btn { display: block; padding: 1.6em 2.5em 1.5em 2.5em; font-family: 'open_sans_regular'; font-size: 0.75em; background: #07265c; color: #fff; text-transform: uppercase; transition: all 250ms ease-in-out; }
.block-banner .box .btn i { top: 1px; font-size: 1.2em; margin-left: 0.7em; }
.block-banner .box .btn:hover { background: #ffb126; }

.list-members { margin-bottom: 2.5em; }
.list-members .menu { max-height: 25.625em; }
.list-members h2 { margin: 0 0; padding: 1.2em 1.85em 1.4em 1.85em; background: #07265c; font-family: 'open_sans_bold'; font-size: 14px; color: #ffb126; text-transform: uppercase; }

.member-tabs .tabs-nav ul { display: flex; margin: 0 0; }
.member-tabs .tabs-nav li { margin: 0 0; background-image: none; padding: 0 0; }
.member-tabs .tabs-nav li.active a { background: #fff; color: #07265c; -webkit-box-shadow: 0px -5px 8px 0px rgba(26, 82, 130, 0.2); -moz-box-shadow: 0px -5px 8px 0px rgba(26, 82, 130, 0.2); box-shadow: 0px -5px 8px 0px rgba(26, 82, 130, 0.2); }
.member-tabs .tabs-nav li a { display: inline-block; padding: 1em 2.14em 1.14em 2.14em; font-family: 'open_sans_bold'; font-size: 1.07em; color: #ffb126; text-transform: uppercase; }

.member-tabs .tabs-content { background: #fff; }
.member-tabs .tabs-content article { display: none; background: #fff; }
.member-tabs .tabs-content article.active { display: flex !important; }
.member-tabs .tabs-content article ul { display: flex; flex-wrap: wrap; max-height: 61.875em; width: 100%; padding-bottom: 3.25em; margin-bottom: 0; box-sizing: border-box !important; }
/*.member-tabs .tabs-content article ul { max-height: 61.875em; }*/
.member-tabs .tabs-content article li { display: flex; flex-wrap: wrap; align-content: baseline; justify-content: center; margin: 3.25em 0 0 0; padding: 0 2em; background-image: none; width: 33.33%; text-align: center; }
.member-tabs .tabs-content article li img { max-height: 150px; margin: 0 auto; filter: grayscale(100%); transition: all 250ms ease-in-out; }
.member-tabs .tabs-content article li a { display: block; width: 100%; }
.member-tabs .tabs-content article li .img-holder { display: flex; align-items: center; height: 150px; }
.member-tabs .tabs-content article li .title { margin-top: 1.35em; font-family: 'open_sans_semi_bold'; font-size: 1em; color: #1a5282; transition: all 250ms ease-in-out; }
.member-tabs .tabs-content article li:hover img { filter: grayscale(0); }
.member-tabs .tabs-content article li:hover .title { color: #ffb126; }
.member-tabs .tabs-content article li:last-child { width: 100%; margin-top: 0; height: 3.25em; }

/*.page-template-template-about.page-child .block-banner .box p { margin: 0 0; line-height: 1.3; }
.page-template-template-beverages.page-child .block-banner .box p { margin: 0 0; line-height: 1.3; }
.page-template-template-info.page-child .block-banner .box p { margin: 0 0; line-height: 1.3; }
.single-customer .block-banner .box p { margin: 0 0; line-height: 1.3; }
.post-type-archive-member .block-banner .box p { margin: 0 0; line-height: 1.3; }*/

.block-content-about .wrap { display: flex; }

.block-content-customer .wrap { display: flex; }

.block-content-customer .block-main-content .holder { display: flex; }
.block-content-customer .block-main-content .holder .logo { width: 37.5%; padding-right: 2.5em; }
.block-content-customer .block-main-content .holder .logo-holder { position: relative; top: 0.5em; padding: 2em; background: #fff; -webkit-box-shadow: -2px -2px 8px 0px rgba(26, 82, 130, 0.2); -moz-box-shadow: -2px -2px 8px 0px rgba(26, 82, 130, 0.2); box-shadow: -2px -2px 8px 0px rgba(26, 82, 130, 0.2); }
.block-content-customer .block-main-content .holder .logo-holder img { margin: 0 auto; }
.block-content-customer .block-main-content .holder .content { width: 62.5%; }
.block-content-customer .customer-title { margin: 0 0 1.5em 0; font-family: 'open_sans_regular'; font-size: 1.125em; color: #02225b; }
.block-content-customer .content p { margin: 1.3em 0; font-family: 'open_sans_regular'; font-size: 0.875em; }
.block-content-customer .content p:first-child { margin-top: 0; }
.block-content-customer .content p:empty { display: none; margin: 0 0; }
.block-content-customer .content .address h3 { margin: 0 0; font-family: 'open_sans_semi_bold'; font-size: 0.875em; color: #1a5282; }
.block-content-customer .additional-info { border-top: 5px solid #e3e9ec; }
.block-content-customer .additional-info p { display: block; margin: 0.85em 0; font-family: 'open_sans_regular'; font-size: 0.875em; } 
.block-content-customer .additional-info p:first-child { margin-top: 1.3em; }
.block-content-customer .additional-info a { color: #134d7e; }

.block-sidebar { width: 33.33%; /*padding: 6.25em 8.33% 0 0;*/ padding: 0 8.33% 0 0; }
.block-sidebar .menu { padding: 0.7em 1.7em 0.8em 1.7em; background: #ffb126; box-sizing: border-box !important; }
.block-sidebar .menu li { border-bottom: 1px solid #e59f22; }
.block-sidebar .menu li:last-child { border-bottom: none; }
/*.block-sidebar .menu .sub-menu li:last-child { border-bottom: 1px solid #e59f22; }*/
.block-sidebar .menu li a { display: block; padding: 1em 0; font-size: 0.87em; color: #07265c; transition: all 250ms ease-in-out; }
.block-sidebar .menu li a:hover { font-family: 'open_sans_bold'; }
.block-sidebar .menu li.current-menu-item { border-bottom: 1px solid #07265c; }
.block-sidebar .menu li.current-menu-item a { font-family: 'open_sans_bold'; }

.block-sidebar .menu .sub-menu { display: none; }
.block-sidebar .menu .submissions .sub-menu {display: block;}
.block-sidebar .menu .sub-menu li a { padding-left: 2.125em; font-family: 'open_sans_regular'; background: url('images/arrow-right.png') no-repeat 0.875em center; transition: all 250ms ease-in-out; }
.block-sidebar .menu .sub-menu li a:hover { font-family: 'open_sans_bold'; }
.block-sidebar .menu .sub-menu li:first-child { border-top: 1px solid #e59f22; }

.box.member { margin: 2.75em 0; padding: 1.5em; background-repeat: no-repeat; background-position: center center; }
.box.member p { margin: 0 0; font-family: 'open_sans_regular'; font-size: 0.8125em; color: #fff; }
.box.member h2 { margin: 0.6em 0 0.8em 0; font-family: 'open_sans_semi_bold'; font-size: 1.5em; line-height: 1.45; }
.box.member a { display: inline-block; border-radius: 0.27em; padding: 0.92em 3em; background: #ffb126; font-family: 'open_sans_bold'; font-size: 0.875em; color: #022054; text-transform: uppercase; transition: all 250ms ease-in-out; }
.box.member a:hover { background: #fff; }

.box.member.wide { margin-top: 0; display: flex; flex-wrap: wrap; justify-content: space-between; }
.box.member.wide h2 { margin-top: 0; margin-bottom: 0; }
.box.member.wide .btn-holder { display: flex; align-items: center; }

/*.slug-container-deposit-schemes .block-sidebar .menu .sub-menu { display: block; }
.slug-container-deposit-schemes .block-sidebar .menu > li.menu-item-has-children { border-bottom: none; padding-bottom: 0; }*/

.page-parent .block-sidebar .menu .current-menu-item.menu-item-has-children .sub-menu { display: block; }
.page-parent .block-sidebar .menu > .current-menu-item.menu-item-has-children { border-bottom: none; padding-bottom: 0; }

.page-parent .block-sidebar .menu > .current-menu-item.menu-item-has-children .sub-menu li:first-child { border-top: 1px solid #07265c; padding-bottom: 0; }

.page-child .block-sidebar .menu li.current-page-ancestor:not:first-child { border-bottom: none; }
.page-child .block-sidebar .menu .current-page-ancestor .sub-menu { display: block; }

/*.page-child .block-sidebar .menu .current-menu-item.menu-item-has-children .sub-menu li:last-child { border-bottom: none; }*/
/*.page-child .block-sidebar .menu .current-page-ancestor .sub-menu li:last-child { border-bottom: none; }*/
.page-parent .block-sidebar .menu > .current-menu-item.menu-item-has-children + li { border-top: 1px solid #e59f22; }

.page-child .block-sidebar .menu li .sub-menu li.current-menu-item a { font-family: 'open_sans_bold'; }

/*.slug-container-deposit-schemes .block-sidebar .sub-menu { padding-top: 0.6em; }*/

/*.parent-pageid-365 .block-sidebar .menu .sub-menu { display: block; }*/
/*.parent-pageid-365 .block-sidebar .menu > li.menu-item-has-children { border-bottom: none; padding-bottom: 0; }*/
/*.parent-pageid-365 .block-sidebar .sub-menu { padding-top: 0.6em; }*/
/*.parent-pageid-365 .block-sidebar .sub-menu li.current-menu-item a { font-family: 'open_sans_bold'; }*/

.block-main-content { width: 66.67%; padding-bottom: 5.93em; }
.block-main-content pre { position: relative; top: -0.4em; margin: 0 0 -0.4em 0; font-family: 'open_sans_regular'; font-size: 1.4em; color: #1a5282; white-space: inherit; line-height: 1.5; }
.block-main-content pre + h3 { margin-top: 2.16em; }
.block-main-content pre + .block-small-nav { margin-top: 2.16em; }
.block-main-content pre + .block-beverage-list { margin-top: 1.5em; }

.block-main-content pre + .wp-caption { margin-top: 2em; }

.block-main-content blockquote { margin: 0 0; }
.block-main-content blockquote p { font-family: 'open_sans_semi_bold_italic'; color: #051749; }
.block-main-content .wp-caption + h3 { margin-top: 1.4em; }

.block-main-content h3 { font-size: 1.4em; color: #051749; }
.block-main-content h3 + p { margin-top: 1.5em; }
.block-main-content h3 + ul { margin-top: 1.5em; }
.block-main-content h3 + pre { margin-top: 1.5em; }
.block-main-content h3 + .highlist { margin-top: 1.5em; }
.block-main-content h3 + .wp-caption { margin-top: 1.5em; }

.block-main-content p + ul { position: relative; top: -1em; margin-bottom: -1em; }

.block-main-content ul { margin-bottom: 2.4375em; }
.block-main-content ul li { /*margin: 1.2em 0;*/ margin: 0.5em 0; padding-left: 1.8em; font-size: 1em; color: #626262; line-height: 1.8; background: url('images/square.png') no-repeat left top 0.5em; }
.block-main-content pre + .img-holder.alignleft { margin-top: 3em; }
.block-main-content .img-holder.alignleft { float: left; margin: 0 4.7em 3em 0; padding: 1.6em 0 1.6em 0.61em; background: #f0f0f0; }
.block-main-content .img-holder.alignleft img { float: none; margin: 0 0; position: relative; left: 1em; }
.block-main-content .img-holder.alignright { float: right; margin: 0 0 3em 4.7em; padding: 1.077em 0.61em 1.077em 0; background: #f0f0f0; }
.block-main-content .img-holder.alignright img { float: none; margin: 0 0; position: relative; right: 1em; }
.block-main-content p > a { color: #ffa300; transition: all 250ms ease-in-out; }
.block-main-content p > a:hover { color: #1a5282; }
.block-main-content p > a.pdf-link { display: inline-block; border-radius: 0.27em; padding: 0.92em 3em 0.92em 5.4em; background: #ffb126 url('images/icon-pdf.png') no-repeat left 3em center; font-family: 'open_sans_bold'; font-size: 0.8em; color: #022054; text-transform: uppercase; transition: all 250ms ease-in-out; }
.block-main-content p > a.remove-button.pdf-link {background: none; padding: 0; border-radius: 0; color: #ffa300; text-transform: initial;font: normal 16px/1.2 'open_sans_regular';}
.block-main-content p > a.remove-button.pdf-link:hover { color: #1a5282; background: none; }
.block-main-content p > a.pdf-link:hover { background: #fff url('images/icon-pdf.png') no-repeat left 3em center; }
.block-main-content p strong { font-family: 'open_sans_bold'; }
.block-main-content ul li strong { font-family: 'open_sans_bold'; }

.pdf-link { display: inline-block; border-radius: 0.27em; padding: 0.92em 3em 0.92em 5.4em; background: #ffb126 url('images/icon-pdf.png') no-repeat left 3em center; font-family: 'open_sans_bold'; font-size: 0.8em; color: #022054; text-transform: uppercase; transition: all 250ms ease-in-out; }
.pdf-link.remove-link-style {background: none;font-family: 'open_sans_regular';padding: 0;text-transform: inherit;font-size: inherit;color: #333640;}
.highlist + .block-committee-members { margin-top: 2.125em; }
.block-committee-members { border-top: 5px solid #f0f4f6; padding-top: 2.125em; }
.block-committee-members ul { display: flex; flex-wrap: wrap; }
.block-committee-members ul li { margin: 0 0 3.53em 0; /*display: flex; flex-wrap: wrap*/; width: 27.5%; padding: 0 0; margin-right: 8.75%; list-style-type: none; background-image: none; }
.block-committee-members ul li .img-holder { margin-bottom: 1.3em; background: #fff; width: 100%; height: 150px; display: flex; align-items: center; }
.block-committee-members ul li .img-holder img { max-height: 150px; margin: 0 auto; }
.block-committee-members ul li:first-child { background: #134d7e; padding: 1.7em; display: flex; align-items: center; align-content: center; }
.block-committee-members ul li:nth-child(3n+3) { margin-right: 0; }
.block-committee-members ul li:nth-child(3n+1):nth-last-child(-n+3),
.block-committee-members ul li:nth-child(3n+1):nth-last-child(-n+3) ~ li { margin-bottom: 1.6875em; }
.block-committee-members ul li span { font-size: 1.3em; color: #fff; }
.block-committee-members h5 { margin: 0 0 0.35em 0; font-family: 'open_sans_semi_bold'; font-size: 1em; color: #1a5282; }
.block-committee-members p { margin: 0 0; font-size: 0.92em; }

.block-team-members ul li { background-image: none; display: flex; flex-wrap: wrap; padding: 0 0; margin-bottom: 4.15em; }
.block-team-members ul li .image { width: 27.5%; padding-right: 2.3em; }
.block-team-members ul li .text { width: 72.5%; }
.block-team-members .image .holder { display: flex; justify-content: center; border: 5px solid #fafafa; align-items: center; /*padding: 1.7em;*/ }
.block-team-members h5 { margin: 0 0; font-size: 1.38em; color: #1a5282; }
.block-team-members em { display: block; margin-top: 0.7em; font-family: 'open_sans_semi_bold'; font-size: 1em; font-style: normal; color: #1a5282; }
.block-team-members p { font-size: 1em; }
.block-team-members em + p { margin-top: 1.5em; }
.block-team-members ul li p:last-child { margin-bottom: 0; }

p + .block-small-nav { margin-top: 4em; }
ul + .block-small-nav { margin-top: 4em; }
.highlist + .block-small-nav { margin-top: 4.125em; }
.block-small-nav { clear: both; /*display: flex;*/ border-top: 5px solid #f0f4f6; padding: 4.125em 0 2.8em 0; }
.block-small-nav .slick-holder { display: flex; margin-left: -0.625em; }
.block-small-nav .slick-track { display: flex; }
.block-small-nav .slick-slide { display: flex; height: auto; align-items: center; justify-content: center; }
.block-small-nav article { width: 33.33%; padding-left: 0.625em; transition: all 250ms ease-in-out; }
.block-small-nav article .bgd { position: relative; display: inline-block; height: 100%; padding: 1.5em; background: #051749 url('images/dots.png') no-repeat left 1.5em bottom 1em; }
.block-small-nav article:hover { -webkit-box-shadow: -2px -2px 8px 0px rgba(26, 82, 130, 0.2); -moz-box-shadow: -2px -2px 8px 0px rgba(26, 82, 130, 0.2); box-shadow: -2px -2px 8px 0px rgba(26, 82, 130, 0.2); }
.block-small-nav article:last-child { margin-right: 0; }
.block-small-nav article h5 { font-family: 'open_sans_semi_bold'; font-size: 0.9em; color: #ffb126; line-height: 1.5; }
.block-small-nav article p { margin: 1.3em 0 2.63em 0; font-size: 0.8em; color: #fff; }
.block-small-nav a { position: absolute; right: 1.5em; bottom: 1.5em; /*float: right;*/ font-size: 0.75em; color: #ffa300; text-transform: uppercase; transition: all 250ms ease-in-out; }
.block-small-nav a i { top: 2.4px; font-size: 1.8em; margin-left: 0.3em; }
.block-small-nav a:hover { color: #fff; }
.block-small-nav .arrows-holder { position: relative; }
.block-small-nav .arrows-holder .slick-arrow { position: absolute; background: transparent; border: none; padding: 0 0; font-size: 2.8em; color: #da8e0b; cursor: pointer; }
.block-small-nav .arrows-holder .prev-arrow { left: 0; }
.block-small-nav .arrows-holder .next-arrow { right: 0; }

.breadcrumbs { margin-bottom: 3.2em; }
.breadcrumbs .wrap .inside-holder { width: 100%; padding: 1em 0; border-bottom: 1px solid #e3e3e3; }
.breadcrumbs ol { margin: 0 0; padding: 0 0; }
.breadcrumbs li { list-style-type: none; display: inline-block; font-size: 0.8em; color: #626262; }
.breadcrumbs li:after { content: '/'; display: inline-block; margin: 0 0.4em; }
.breadcrumbs li:last-child:after { display: none; }
.breadcrumbs li a { color: #1a5282; }
.breadcrumbs li a:hover { text-decoration: underline; }

.block-timeline { padding-bottom: 4.125em; }

.timeline .timeline-items .timeline-item { display: flex; align-items: center; }
.timeline .timeline-items .timeline-item img { align-self: center; max-width: 80px; width: 100%; /*min-width: 80px;*/ margin-left: 1.2em; }

/*.block-beverage-list ul { display: flex; flex-wrap: wrap; margin-left: -4.625em; }
.block-beverage-list ul li { width: 50%; display: flex; background-image: none; padding: 0 0 0 5.69em; margin-bottom: 4.61em; }
.block-beverage-list ul li .featured { width: 36.5%; padding-right: 1.7em; }
.block-beverage-list ul li .content { width: 63.5%; }
.block-beverage-list h4 { margin: 0 0 0.5em 0; font-family: 'open_sans_semi_bold'; }
.block-beverage-list h4 a { color: #1a5282; transition: all 250ms ease-in-out; }
.block-beverage-list h4 a:hover { color: #ffa300; }
.block-beverage-list .featured:hover + .content h4 a { color: #ffa300; }
.block-beverage-list p { margin: 0 0; font-size: 0.9em; }*/

.block-beverage-list { margin-top: 3.7em; position: relative; -webkit-box-shadow: 0px -5px 8px 0px rgba(26, 82, 130, 0.2); -moz-box-shadow: 0px -5px 8px 0px rgba(26, 82, 130, 0.2); box-shadow: 0px -5px 8px 0px rgba(26, 82, 130, 0.2); }
.block-beverage-list .arrows-holder { display: flex; position: absolute; top: 2em; right: 3.125em; z-index: 999; }
.block-beverage-list .slide { height: 100%; display: flex; background: #fff; }
.block-beverage-list .slide .side { width: 50%; }
.block-beverage-list .slide .right.side { padding: 2.375em 3.125em 0 5em; }
.block-beverage-list h3 { font-family: 'open_sans_semi_bold'; font-size: 0.8125em; color: #07265c; text-transform: uppercase; }
.block-beverage-list h4 { margin: 1em 0; font-family: 'open_sans_regular'; font-size: 1.125em; color: #07265c; }
.block-beverage-list p { margin: 0 0; }
.block-beverage-list .read-more { margin-top: 2.9em; display: inline-block; border-radius: 0.27em; padding: 0.81em 2.18em; font-family: 'open_sans_semi_bold'; font-size: 0.6875em; color: #fff; background: #07265c; text-transform: uppercase; transition: all 250ms ease-in-out; }
.block-beverage-list .read-more:hover { background: #ffb126; }
.block-beverage-list .arrow { padding: 0 0.33em; display: flex; align-items: center; background: transparent; border: none; font-size: 1.5em; color: #0c2a5f; transition: all 250ms ease-in-out; cursor: pointer; }
.block-beverage-list .arrow i { top: 0; }
.block-beverage-list .slide .left.side { display: flex; align-items: flex-end; }
.block-beverage-list .slide .image-holder { position: relative; display: flex; height: auto; align-items: flex-end; }
.block-beverage-list .slide .image-holder:before { content: ''; display: block; position: absolute; left: 0; right: 0; top: 0; height: 20%; z-index: 999; background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); }
.block-beverage-list .slide .image-holder .overlay { z-index: 9999; content: ''; display: block; position: absolute; right: -1px; top: 0; bottom: -1px; width: 50%; background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,1) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); }


.block-beverage-list-responsive { display: none; }

.slug-home .block-beverage-list { margin-top: 0; }
.slug-home .block-beverage-list .slide .left.side { width: 43.5%; }
.slug-home .block-beverage-list .slide .right.side { width: 56.5%; padding: 2.1em 3.125em 2.1em 5em; }
.slug-home .block-beverage-list p { line-height: 1.6; }
.slug-home .block-beverage-list .read-more { margin-top: 2em; }

.block-beverage-list .carousel-nav { background: #fff; padding: 1.25em; }
.block-beverage-list .carousel-nav ul { margin-bottom: 0; margin-left: -1.25em; margin-right: -1.25em; }
.block-beverage-list .carousel-nav li { background-image: none; margin: 0 0; padding: 0 0 0 1.25em; cursor: pointer; }
.block-beverage-list .carousel-nav li.slick-current .box { border: 4px solid #ffb126; }

.block-beverage-list .slick-dots { display: flex; margin-bottom: 0; }
.block-beverage-list .slick-dots li { margin: 0 0; background-image: none; padding-left: 0; flex-grow: 1; }
.block-beverage-list .slick-dots li button { height: 10px; display: block; width: 100%; border: none; text-indent: -9999px; background: #e3e3e3; transition: all 250ms ease-in-out; cursor: pointer; }
.block-beverage-list .slick-dots li.slick-active button { background: #fcb83f; }

.slug-media-centre .block-beverage-list { box-shadow: none; }
.slug-media-centre .block-beverage-list ul { display: flex; flex-wrap: wrap; margin-left: -3.75em; margin-bottom: 4.125em; }
.slug-media-centre .block-beverage-list li { display: flex; width: 50%; background-image: none; font-size: 1em; margin-bottom: 2em; padding: 0 0 0 3.75em; }
.slug-media-centre .block-beverage-list li:nth-child(2n+1):nth-last-child(-n+2),
.slug-media-centre .block-beverage-list li:nth-child(2n+1):nth-last-child(-n+2) ~ li { margin-bottom: 0; }
.slug-media-centre .block-beverage-list li .featured { width: 38%; padding-right: 1.625em; }
.slug-media-centre .block-beverage-list li .content { width: 62%; }
.slug-media-centre .block-beverage-list li h4 { margin: 0 0 1em 0; line-height: 0.8; font-size: 1em; }
.slug-media-centre .block-beverage-list li h4 a { font-family: 'open_sans_semi_bold'; color: #1a5282; }
.slug-media-centre .block-beverage-list li p { font-family: 'open_sans_regular'; font-size: 0.9em; color: #626262; }

.wp-caption + .block-facts { margin-top: 2em; }
.block-facts { clear: both; display: flex; border-top: 5px solid #f0f4f6; padding: 4.125em 0 4.125em 0; }
.block-facts .image { width: 50%; }
.block-facts .content { width: 50%; padding-left: 2.75em; display: flex; align-items: center; }
.block-facts .content ul li { color: #1a5282; font-family: 'open_sans_semi_bold'; }
.block-facts .content p { color: #1a5282; font-family: 'open_sans_semi_bold'; }

.block-highlighted { padding: 2.5em 0 0 1.69em; border-top: 5px solid #f0f4f6; border-bottom: 5px solid #f0f4f6; margin-bottom: 3em; }
.block-highlighted p em { font-family: 'open_sans_italic'; color: #4e4e4e; }

.block-australia-map .holder { display: flex; padding-bottom: 2em; }
.block-australia-map .nav { width: 25%; padding-right: 1.8em; display: flex; align-items: center; }
.block-australia-map .nav li { background-image: none; padding-left: 0; }
.block-australia-map .nav li a { font-family: 'open_sans_semi_bold'; color: #051749; transition: all 250ms ease-in-out; }
.block-australia-map .nav li a:hover { color: #ffa300; }
.block-australia-map .map { width: 75%; padding-left: 1.8em; }
.block-australia-map .fm-tooltip-name { font-family: 'open_sans_semi_bold'; font-size: 0.7em; color: #134d7e; text-shadow: none; font-weight: normal; }
.block-australia-map text { font: normal 10px 'open_sans_light' !important; fill: #134d7e; }

.wp-caption + .block-health-star-rating { margin-top: 2em; }
.block-health-star-rating { border-top: 5px solid #f0f4f6; padding: 2.4em 0; }
.block-health-star-rating .content { margin-top: 2.4em; border-top: 5px solid #f0f4f6; }
.block-health-star-rating a { display: inline-block; position: relative; }
.block-health-star-rating a:after { opacity: 0; z-index: -1; display: flex; align-items: flex-end; justify-content: center; font-family: 'open_sans_semi_bold'; color: #1a5282; content: 'Click here to enlarge'; background: rgba(247, 247, 247, 0.7); position: absolute; left: 0; right: 0; top: 0; bottom: 0; text-transform: uppercase; transition: all 250ms ease-in-out; }
.block-health-star-rating a:hover:after { opacity: 1; z-index: 999; }

.block-sidebar.contact { padding-bottom: 5.25em; }
.contact-box { padding: 0.6em 0; border-top: 1px solid #e5e5e5; }
.contact-box:first-child { padding-top: 0; border-top: none; }
.contact-box.sidebar-map-holder { margin-top: 2em; border-top: none; position: relative; overflow: hidden; padding-top: 158%; }
.contact-box iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }
.contact-box h3 { font-family: 'open_sans_bold'; font-size: 0.8125em; color: #134d7e; }
.contact-box p { margin: 0.5em 0; font-size: 0.8125em; color: #626262; }
.contact-box a { color: #134d7e; }

.block-sidebar > *:last-child { margin-bottom: 3.75em; }

.block-content-contact .wrap { display: flex; }
.block-content-contact .map-contact-responsive { display: none; }
.block-content-contact .con-holder { display: flex; }
.block-content-contact .con-box { width: 33%; padding-right: 1.5em; }
.block-content-contact .con-box h3 { font-family: 'open_sans_bold'; font-size: 0.8125em; color: #134d7e; line-height: 1.4; }
.block-content-contact .con-box p { margin: 0.5em 0; font-size: 0.8125em; color: #626262; }
.block-content-contact .con-box a { color: #134d7e; transition: all 250ms ease-in-out; }
.block-content-contact .con-box a:hover { color: #ffa300; }

.slug-become-a-member .form-box { padding-top: 2.1875em; }
.form-box { margin-top: 2em; border-top: 5px solid #f0f4f6; }
.form-box .row { display: flex; margin-left: -2.625em; }
.form-box .box { width: 50%; padding-left: 2.625em; margin-bottom: 1.4em; }
.form-box .box.full { width: 100%; }
.form-box .input { width: 100%; padding: 1em; background: #fcfcfc; border: 1px solid #d3d6d9; }
.form-box .input.wpcf7-not-valid { border-color: #a94442; }
.form-box label { display: block; margin-bottom: 0.4em; font-family: 'open_sans_bold'; font-size: 0.8125em; color: #134d7e; }
.form-box .submit { border: none; display: inline-block; padding: 1em 2.57em;	font-family: 'open_sans_bold'; font-size: 0.875em; color: #fff; background: #ffb126; text-transform: uppercase; cursor: pointer; transition: all 250ms ease-in-out; }
.form-box .submit:hover { background: #1a5282; }

.screen-reader-response { display: none !important; }
.wpcf7-not-valid-tip { display: none !important; }
.wpcf7-validation-errors { font-family: 'open_sans_semi_bold'; font-size: 0.86em; padding: 1em; color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; }
.wpcf7-mail-sent-ok { font-family: 'open_sans_semi_bold'; font-size: 0.86em; padding: 1em; color: #3c763d; background-color: #dff0d8; border: 1px solid #d6e9c6; }

.slug-become-a-member .wpcf7-validation-errors { margin-bottom: 2em; }
.slug-become-a-member .wpcf7-mail-sent-ok { margin-bottom: 2em; }

.block-metrics { padding-top: 2em; }
.block-metrics ul { display: flex; margin-left: -1.9em; }
.block-metrics li { width: 25%; padding: 0 1.9em; }
.block-metrics li:last-child { padding-left: 0; padding-right: 0; }
.block-metrics li .counter { font-family: 'open_sans_semi_bold'; font-size: 2.9375em; font-style: normal; color: #a3aec1; }
.block-metrics li p { margin: 0 0; line-height: 1.4; }

.error404 .error-404 { padding: 4.125em 0; text-align: center; }
.error404 .error-404 img { margin: 0 auto; }
.error404 .entry-content h2 { font-family: 'open_sans_bold'; color: #626262; }
.error404 .entry-content p:last-child { margin-bottom: 0; }
.error404 .entry-content a { display: inline-block; margin-top: 1.22em; padding: 1em 2.57em; font-family: 'open_sans_bold'; font-size: 0.875em; letter-spacing: 0.1em; color: #f7f7f7; background: #ffb126; text-transform: uppercase; transition: all 250ms ease-in-out; }
.error404 .entry-content a:hover { background: rgba(9, 77, 148, 1); color: #f7f7f7; }

.slug-health-star-rating .mfp-figure figure { padding: 1em 2em; background: #f7f7f7; }

.slug-health-star-rating .mfp-image-holder .mfp-close, .slug-health-star-rating .mfp-iframe-holder .mfp-close { color: #000; right: 0; text-align: right; padding-right: 8px; width: 100%; }

.search-results article { display: block; margin-bottom: 2.5em; }
.search-results article p { margin-top: 0.5em; margin-bottom: 0; }
.search-results article .button { display: inline-block; margin-top: 1em; border-radius : 0.27em; padding: 0.8em 2.18em; font-family: 'open_sans_semi_bold'; font-size: 0.6875em; color: #fff; background: #07265c; letter-spacing: 0.05em; text-transform: uppercase; transition: all 250ms ease-in-out; }
.search-results article .button:hover { background: #ffb126; color: #022054; }

.highlist { background: #fff; padding: 0 2.5em 2em 2.5em; border-top: 10px solid #ffb126; margin-bottom:2em; }
.highlist + .highlist { margin-top: 2.5em; }
.highlist:after { content: ''; display: block; clear: both; }
.highlist ul { margin-top: 2em; columns: 2; }
.highlist ul li { margin-top: 0; margin-bottom: 0.5em; }
.highlist p:empty { display: none; }
.highlist p:last-child { display: inline-block; margin-bottom: 0; }

.wp-caption { margin: 0 0 0 0; width: 100% !important; display: flex; background: #e7e7e7; align-items: center; justify-content: space-between; padding: 1.25em; }
.wp-caption.alignleft { float: none; }
.wp-caption.alignright { float: none; }
.wp-caption:after { content: ''; display: block; clear: both; }
.wp-caption img { float: left; }
.wp-caption figcaption { width: 70%; padding-left: 3.125em; font-family: 'open_sans_semi_bold'; font-size: 1.3875em; color: #072252; line-height: 1.5; }
.wp-caption figcaption a { color: #ffb126;}

/*partnerships figcaption*/
.page-id-389 .wp-caption figcaption a {color: #ffffff;margin-top: 20px;}

/*partnerships gallery*/
/*#gallery-1 figure {display: inline-block;margin-top:20px}
#gallery-1 figure.gallery-item {padding: 0;margin: 10px 5px 10px 5px;}*/

.menus-holder { display: flex; flex-wrap: wrap; }
.site-section { width: 50%; }
.site-section h2 { font-size: 2em; color: #134d7e; }
.site-section .sub-menu { margin-bottom: 0; }

div.pdfemb-viewer { border: 1px solid #e3e3e3; }

.galleries-holder { margin-bottom: 3em; }
.galleries-holder.stock ul { margin-top: 1.5em; }
.galleries-holder h2 { padding: 0.625em 1em; font-size: 1em; color: #02225b; background: #ffb126; }
.galleries-holder .gallery { margin-top: 2.5em; }
.galleries-holder ul { display: flex; flex-wrap: wrap; margin-left: -1.5em; }
.galleries-holder ul li { width: 33.33%; background-image: none; padding: 0 0 0 1.5em; margin-bottom: 1em; }
.galleries-holder ul li .img-holder { background: #fff; padding: 0.3125em; border: 1px solid #efefef; }
.galleries-holder ul li a { display: inline-block; margin-top: 0.5em; color: #02225b; text-transform: uppercase; transition: all 250ms ease-in-out; }
.galleries-holder ul li a:hover { color: #ffb126; }
.galleries-holder ul li a i { top: 0; font-size: 1.1em; margin-right: 0.3em; }

.map-block { display: flex; flex-wrap: wrap; margin: 3.125em 0; }
.map-block .map { width: 52.5%; padding-right: 2.75em; }
.map-block .companies { width: 47.5%; }
.map-block .companies li { display: flex; background-image: none; padding: 0 0; margin-bottom: 2.5em; }
.map-block .companies li:last-child { margin-bottom: 0; }
.map-block .companies li .logo { /*width: 48.7%; padding-right: 1.75em;*/ margin-right: 1.75em; -webkit-box-shadow: 3px 5px 8px 0px rgba(26, 82, 130, 0.1); -moz-box-shadow: 3px 5px 8px 0px rgba(26, 82, 130, 0.1); box-shadow: 3px 5px 8px 0px rgba(26, 82, 130, 0.1);}
.map-block .companies li .logo img { position: relative; /*top: 0.25em;*/ }
.map-block .companies li .text { width: 51.3%; }
.map-block .companies li .text h3 { font-size: 1em; font-family: 'open_sans_bold'; color: #1a5282; }
.map-block .companies li .text p { margin: 0.8em 0; font-size: 0.9em; }

.gallery-columns-3 { display: flex; flex-wrap: wrap; margin-left: -1em; }
.gallery-columns-3 .open-big-image { width: 33.33%; padding-left: 1em; margin-bottom: 1em; }
.gallery-columns-3 .open-big-image figure { margin: 0 0 0 0; }

.site-footer { padding: 2.5em 0; background: #02225b; }
.site-footer a { color: #fff; transition: all 250ms ease-in-out; }
.site-footer a:hover { color: #ffb126; }
.site-footer .info-box a:hover { color: #ffb126; }
.site-footer .top-part { display: flex; justify-content: space-between; padding-bottom: 2em; font-size: 1.2em; }
.site-footer .top-part .info-boxes { display: flex; width: 88%; }
.site-footer .top-part .socials { width: 12%; font-size: 2em; display: flex; justify-content: flex-end; }
.site-footer .top-part .socials ul { display: flex; height: 100%; align-items: baseline; margin-top: 0.2em; }
.site-footer .top-part .socials li { margin-right: 0.6em; font-size: 0.5em; }
.site-footer .top-part .socials li:last-child { margin-right: 0; }
.site-footer .top-part .socials li a { display: flex; }

.site-footer p { font-size: 0.9em; color: #fff; }
.site-footer .info-box { width: 22.64%; font-size: 0.75em; color: #fff; padding-right: 1em; }
.site-footer .info-box p { margin: 0.83em 0; }
.site-footer .info-box a { color: #fff; }

.site-footer .info-box.nav li { display: inline-block; margin: 0.33em 2.33em 0.83em 0; line-height: 2; }
.site-footer .info-box.nav li:last-child { margin-right: 0; }
.site-footer .info-box.nav a { font-family: 'open_sans_bold'; }

.site-footer .bottom-part { border-top: 1px solid #648aaa; }
.site-footer .copyright { padding-top: 1.9em; font-size: 0.75em; color: #fff; }
.site-footer .copyright p { margin: 1.7em 0; font-size: 1em; }

.scroll-wrapper { padding: 0 0 0 0; }
.scroll-wrapper > .scroll-element,
.scroll-wrapper > .scroll-element div { border: none; margin: 0; padding: 0; position: absolute; z-index: 10; }
.scroll-wrapper > .scroll-element div { display: block; height: 100%; left: 0; top: 0; width: 100%; }
.scroll-wrapper > .scroll-element.scroll-x { bottom: 2px; height: 8px; left: 0; width: 100%; }
.scroll-wrapper > .scroll-element.scroll-y { height: 100%; right: 0; top: 0; width: 10px; }
.scroll-wrapper > .scroll-element .scroll-element_outer { overflow: hidden; }
.scroll-wrapper > .scroll-element .scroll-element_outer,
.scroll-wrapper > .scroll-element .scroll-element_track,
/*.scroll-wrapper > .scroll-element .scroll-bar { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }*/
.scroll-wrapper > .scroll-element .scroll-element_track,
/*.scroll-wrapper > .scroll-element .scroll-bar { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); opacity: 0.4; }*/
.scroll-wrapper > .scroll-element .scroll-element_track { background-color: #e0caa4; }
.scroll-wrapper.white > .scroll-element .scroll-element_track { background-color: #e9e9e9; }

.scroll-wrapper > .scroll-element .scroll-bar { background-color: #27406c; }
.scroll-wrapper > .scroll-element:hover .scroll-bar { background-color: #27406c; }
.scroll-wrapper > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }
.scroll-wrapper > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
.scroll-wrapper > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }
.scroll-wrapper > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.scroll-wrapper > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }


.slider-nav-dots { position: absolute; left: 0; top: 31em; bottom: inherit ; z-index: 100; display: none; }
.slider-nav-dots .button { display: block; width: .9em; height: .9em; padding: 0; border: none; border-radius: 100%; background-color: #fff; cursor: pointer; }
.slider-nav-dots li { position: relative; border-top: none; padding: 0; background-color: transparent; background-repeat: no-repeat; margin-right: .8em; transition: all 250ms ease-in-out; cursor: pointer; width: inherit; }
.slider-nav-dots li.active .button { background-color: #ffb126; }

.resposnive-menu-custom { margin: -1em 0 3em; display: none; }
.resposnive-menu-custom #page-changer { border: 1px solid #ffb126; background: #ffb126 url("images/anglee.png") no-repeat 98% center; padding: .5em 1em; color: #07265c; font-size: 1.2em; appearance: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; appearance: none; }

.block-redirect { border-top: 5px solid #ffb126; padding: 3em 0 3em 0; }
.block-redirect h2 { margin: 0 0; font-family: 'open_sans_regular'; font-size: 1.4em; color: #051749; }
.block-redirect a {	display: inline-block; border-radius: 0.27em; padding: 0.92em 3em; background: #ffb126; font-family: 'open_sans_bold'; font-size: 0.875em; color: #022054; text-transform: uppercase; transition: all 250ms ease-in-out; }
.block-redirect a:hover { background: #fff; }

.block-main-content .cd-items li { background-image: none; padding-left: 0; padding-bottom: 2em; margin-bottom: 2em; border-bottom: 5px solid #f0f4f6; }
.block-main-content .cd-items li:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
.block-main-content .cd-items h2 { margin: 0 0; font-family: 'open_sans_bold'; font-size: 1.4em; color: #051749; }
.block-main-content .cd-items .date { display: block; font-family: 'open_sans_italic'; font-size: 0.9em; }
.block-main-content .cd-items .pdf-link { margin-top: 1em; }