@import "auxlm.css";
@import "owl.css";
@import "fonts/fonts.css";
@import "font-awesome/css/all.min.css";
@import "new-styles.css";
@import "forms.css";

/*! HTML5 Boilerplate v4.3.0 - START */
html,button,input,select,textarea{color:#222}html{font-size:1em;line-height:1.4}::-moz-selection,::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}



/* ==========================================================================
   Site
   ========================================================================== */

html { font-size: 24px; }
body { font: 100% "Bliss Pro", Arial, Helvetica, sans-serif; background: #fff; font-size: inherit; margin: 0; line-height: 1.5em; color: #656565; font-weight: 300; }

a { color: inherit; outline: none !important; text-decoration: none; }
a:hover { color: inherit; text-decoration: none; }
a:active,
a:focus { color: inherit; text-decoration: none; }
a, button, input { outline: none !important; }

/* a, button, input { transition: color 0.15s, border-color 0.15s, background-color 0.15s, opacity 0.15s; } /* light transitions */

ul, li { display: block; list-style: none; margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; display: block; font-weight: inherit; font-size: inherit; line-height: inherit; }
h4,h5,h6 { margin-bottom: 1rem; }

p { margin: 0 0 1.66em 0; }
p:last-child { margin-bottom: 0 !important; }

pre {
    font-size: 14px;
    font-family: "Bliss Pro", Arial, Helvetica, sans-serif;
    overflow: initial;
}

/* *, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } /* use if not include bootstrap */
/* background: linear-gradient(to right, #ffffff 0%,#000000 100%); */


.container { position: relative; outline: none; }



.btn1 { color: #fff !important; text-transform: uppercase; font-size: 0.667rem; font-weight: bold; letter-spacing: 0.025em; background: #EF5169; border-radius: 0.5em; display: inline-block; line-height: 1.25em; padding: 0.938em 1.35em; text-align: center; white-space: nowrap; border: none; }
.btn1:active { transform: scale(0.9); }

.btnc { font-size: 1.111rem; line-height: 2em; width: 2em; border-radius: 1em; color: #fff !important; text-align: center; display: inline-block; background-color: #C9DB29; border: none; padding: 0; }
.btnc:active { transform: scale(0.9); }

.btn-red { background: #EF5169 !important; }
.btn-green { background: #C9DB29 !important; }
.btn-blue { background: #00ABCC !important; }
.btn-grey { background: #919191 !important; }

.btn-100 { display: block; width: 100%; margin: 0; }

.title1 { font-size: 2.5rem; font-weight: 100; line-height: 1.1em; }
.title3 { font-size: 1.25rem; font-weight: bold; line-height: 1.3em; text-transform: uppercase; color: inherit; }

.c-red    { color: #EF5169 !important; }
.c-green  { color: #C9DB29 !important; }
.c-blue   { color: #00ABCC !important; }
.c-purple { color: #9595D1 !important; }

.bg-red    { background-color: #EF5169 !important; }
.bg-green  { background-color: #C9DB29 !important; }
.bg-blue   { background-color: #00ABCC !important; }
.bg-purple { background-color: #9595D1 !important; }

.pb { font-size: 1.25em; line-height: 1.45em; }


#wrapper { position: relative; width: 100%; max-width: 4000px; margin: auto; overflow: hidden; }



#header { position: relative; z-index: 3000; }

#top { background: #00ABCD; color: #fff; padding: 0.375em 0; overflow: hidden; position: relative; z-index: 3100; }
#top .menu { float: right; white-space: nowrap; font-size: 0.583em; text-transform: uppercase; font-weight: bold; line-height: 1.5em; letter-spacing: 0.025em; }
#top .menu li { display: inline-block; margin: 0 2em 0 0; }
#top .menu li:last-child { margin-right: 0px !important; }
#top .menu li a { display: block; }
#top .social { margin-right: 4.5em; font-weight: normal; }
#top .social li { margin-right: 2em; }
#top .social li a { transform: scale(1.4); }


#header1 { background: #fff; padding: 0.667em 0; xborder-bottom: solid 2px rgba(0,0,0,0.1); position: relative; z-index: 3200; box-shadow: 0 2px 0 1px rgb(0,0,0,0.1); }
#header1 .logo a { display: block; }
#header1 .logo img { display: block; height: 0.958em; }
#header1 .menu { }
#header1 .menu > ul { display: table; width: 100%; display: flex; justify-content: space-evenly; }
#header1 .menu > ul > li { display: table-cell; }
#header1 .menu > ul > li > a { display: block; white-space: nowrap; text-align: center; font-size: 0.8em; line-height: 1.5em; }
#header1 .menu > ul > li > a:hover,
#header1 .menu > ul > li > a.open { color: #00ABCC !important; }
#header1 .menu > ul > li > ul { display: none; }
#header1 .btn-search { color: #CADB2B; background: none; padding: 0; border: none; cursor: pointer; line-height: 0.9em; font-size: 1.2em; }


#submenus { position: absolute; z-index: 3000; left: 0; bottom: 0; width: 100%; height: 0; }
#submenus .submenu { position: absolute; left: 0; top: 0; z-index: 3010; background: #EFEDE3; padding: 2.2em 0 1.3em 0; width: 100%; box-shadow: 0 0 0.2em rgba(0,0,0,0.3); top: -100vh; transition: all 0.2s; opacity: 0; }
#submenus .submenu.open { z-index: 3020; top: 0; opacity: 1; }
#submenus .submenu ul { display: block; overflow: hidden; font-size: 0.833em; line-height: 1.2em; }
#submenus .submenu ul li { display: block; overflow: hidden; float: left; width: 33.3%; margin: 0 0 1.4em 0; padding: 0 1em 0 0; }
#submenus .submenu ul li:nth-child(3n+1) { clear: both; }
#submenus .submenu ul li a:hover { color: #333; }


#mheader { display: none; position: fixed; left: 0; top: 0; width: 100%; z-index: 5000; background: #00ABCD; padding: 1em 0; border-top: solid 1px #008CAD; }
#mheader .logo { text-align: center; line-height: 0; }
#mheader .logo a { display: inline-block; }
#mheader .logo img { display: block; height: 1em; }


#mmenu { display: none; position: fixed; z-index: 6000; left: 0; top: 0; width: 100%; height: 100vh; overflow: auto; background: #F0EEE4; padding: 0; text-align: center; transition: all 0.25s; top: -101vh; opacity: 0; }
.mmenu-open { overflow: hidden; }
.mmenu-open #mmenu { opacity: 1; top: 0; padding-bottom: 100px; }
#mmenu .container { padding-top: 25px; padding-bottom: 25px; }
#mmenu .header { margin-bottom: 30px; text-align: left; }
#mmenu .menu-base { text-align: left; }
#mmenu .menu { font-size: 20px; line-height: 1.3em; text-align: left; }
#mmenu .menu > li { }
#mmenu .menu > li > a { padding: 10px 0 10px 35px; display: block; position: relative; }
#mmenu .menu > li.open > a { color: #00ABCC; }
#mmenu .menu > li.sub > a:after { content: "+"; font-family: "Courier New", Courier, monospace; position: absolute; left: 0; top: 10px; line-height: inherit; font-weight: bold; }
#mmenu .menu > li.sub.open > a:after { content: "-"; }
#mmenu .menu > li > ul { font-size: 15px; line-height: 1.3em; display: none; padding-left: 35px; position: relative; margin: 15px 0; }
#mmenu .menu > li.open > ul { display: block; }
#mmenu .menu > li > ul:before { content: ""; position: absolute; left: 16px; top: 0; width: 2px; height: 100%; background: #00ABCC; }
#mmenu .menu > li > ul > li { }
#mmenu .menu > li > ul > li > a { display: block; padding: 7px 0; }
#mmenu .menu > li > ul > li:first-child > a { padding-top: 0; }
#mmenu .menu > li > ul > li:last-child > a { padding-bottom: 0; }

#mmenu #menu-mobile-menu-bottom > li > a { padding: 5px 0; font-weight: bold; font-size: 16px; text-transform: uppercase; }

#mmenu .social { font-size: 23px; padding: 25px 0; }
#mmenu .social li { display: inline-block; margin-right: 15px; }
#mmenu .social li a { display: block; padding: 0 0.2em; line-height: 1.2em; }
#mmenu .menu2 { font-size: 15px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.025em; line-height: 1.2em; }
#mmenu .menu2 li { }
#mmenu .menu2 li a { display: block; padding: 8px 0; }






.main { position: relative; z-index: 10; padding: 2.5em 0; }

.main-content { }
.main-content h3 { text-transform: uppercase; color: #00ABCC; margin: 0 0 0.8em 0; }
.main-content p a, .main-content .wysiwyg a { color: #EF5169; text-decoration: underline; }
.main-content p a:hover, .main-content .wysiwyg a:hover { text-decoration: none; }
.main-content .wysiwyg ul { margin-bottom: 1.66em; }
.main-content .wysiwyg iframe { max-width: 100%; }
.main-content .std-gallery { margin: 0 0 2em 0; }
.main-content hr { margin: 2em 0; border: none; border-top: solid 1px #656565; clear: both; float: !important; width: 100%; }

.link-fa { position: relative; padding: 0 0 0 1.66em; display: inline-block; color: #EF5169 !important; text-decoration: underline; }
.link-fa:hover { text-decoration: none; }
.link-fa > .fas { position: absolute; left: 0; top: 0; line-height: inherit; color: #C9DB29; }

.box-unds { position: relative; padding: 0 0 0 1.5em; margin: 0 0 1.3em 0; }
.box-unds .arrow { position: absolute; left: 0; top: 0; font-size: 1.5em; line-height: 1em; }
.box-unds .title { font-size: 1.167em; line-height: 1.2em; margin: 0 0 0.2em 0; }
.box-unds p { font-size: 0.75em; line-height: 1.4em; }


.std-gallery .box-std { background: #FAFAF7; text-align: center; border: solid 1px #fff; }
.std-gallery .box-std .image { padding: 1em; height: 8.5rem; }
.std-gallery .box-std .image img { display: block; max-height: 100%; margin: auto; width: auto !important; }
.std-gallery .box-std .label { font-size: 0.75em; line-height: 1.3em; overflow: hidden; padding: 1em; }
.std-gallery .box-std .label.bg-red,
.std-gallery .box-std .label.bg-green,
.std-gallery .box-std .label.bg-blue,
.std-gallery .box-std .label.bg-purple { text-transform: uppercase; color: #fff;}
.std-gallery .box-std .label div { font-size: 0.75em; }
.std-gallery .owl-carousel .owl-dots { display: none; }
.std-gallery .owl-carousel .owl-nav { position: absolute; left: 0; top: 50%; width: 100%; height: 0px; line-height: 0; }
.std-gallery .owl-carousel .owl-nav button { position: absolute; font-size: 2em; line-height: 1em; top: -0.5em; cursor: pointer; color: #C9DB29; }
.std-gallery .owl-carousel .owl-nav button:active { transform: scale(0.9); }
.std-gallery .owl-carousel .owl-nav .owl-prev { left: 0.3em; }
.std-gallery .owl-carousel .owl-nav .owl-next { right: 0.3em; }
.std-gallery.std-gallery-gap .owl-carousel .owl-item  {padding: 0 10px;}
.std-gallery.std-gallery-gap .owl-carousel .owl-item .box-std { margin-bottom: 20px;}
.std-gallery.std-gallery-gap .owl-carousel .owl-stage {margin-right: -10px; margin-left: -10px; }

@media (max-width: 767px) {
	.main-content .std-gallery { margin: 0 0 5em 0;}
	.std-gallery.std-gallery-gap .owl-carousel .owl-stage {margin-right: 0; margin-left: 0; }
	.std-gallery .owl-carousel .owl-nav { top: 100%; margin-top: 15px;}
}

.tbl-wrapper { position: relative; }

.tbl1 { width: 100%; border-collapse: collapse; }
.tbl1 th,
.tbl1 td { padding: 0.8em 1em; line-height: 1.4em; vertical-align: top; }
.tbl1 th { background: #00ABCD !important; color: #fff !important; vertical-align: middle; text-align: left; }
.tbl1 tr:nth-child(odd) td { background: #FAFAF7; }


.post-nav { padding: 3em 0 1.1em 0; border-bottom: solid 0.167em #EF5169; font-size: 1rem; }
.post-nav .arrow { margin: 0 0 0.7em 0; }
.post-nav .arrow a { display: inline-block; color: #C9DB29; font-size: 1.5em; font-weight: 300; }
.post-nav .arrow a i { transform: scale(1.2); }
.post-nav .pn-title { color: #EF5169; font-weight: 300; line-height: 1.2em; text-transform: uppercase; }

.share-this { padding: 1.2em 0 0 0; font-size: 1rem; }
.share-this ul { font-size: 1em; }
.share-this ul li { display: inline-block; margin: 0 0.7em 0 0; }



.side-menu ul { padding-left: 0.6em; border-left: solid 0.167em #EF5169; margin: 0 0 1.6em 0; line-height: 1.25em; }
.side-menu ul li { margin: 0 0 1em 0; }
.side-menu ul li:last-child { margin-bottom: 0; }
.side-menu ul li a { display: block; }
.side-menu ul li a:hover,
.side-menu ul li.current-menu-item a { color: #EF5169; }
.side-menu ul li.current-menu-item a { font-weight: bold; }

.side-col .side-menu .title2:first-child { margin: 1.4em 0 1.3em 0; }
x.main-col { padding-right: calc( 10px + 1em ); }
.main-col .side-menu { display: none; }


.mobile-side-menu { display: none; }

.side-box { background: #EFEDE3; padding: 1.5em; margin: 0 0 1.6em 0; color: #fff; }
.side-box .sb-title1 { font-size: 2em; line-height: 1.05em; font-weight: 300; margin: 0 0 0.3em 0; }
.side-box .sb-title2 { font-size: 1.25em; line-height: 1.2em; font-weight: 100; margin: 0 0 0.3em 0; }
.side-box p { font-size: 0.75em; line-height: 1.3em; font-weight: 300; }

.side-box-order { background-image: url(/National_Library/oe_/https://www.drinkaware.ie/wp-content/themes/DrinkAware/img/sb_order.jpg); background-size: cover; background-position: center center; }

.side-box-calc { background-image: url(/National_Library/oe_/https://www.drinkaware.ie/wp-content/themes/DrinkAware/img/sb_calc_female.png); background-position: left bottom; background-repeat: no-repeat; background-size: auto 9.167em; padding-bottom: 9.5em; }
.side-box-calc.male { background-image: url(/National_Library/oe_/https://www.drinkaware.ie/wp-content/themes/DrinkAware/img/sb_calc_male.png); background-position: right bottom; }
.side-box-calc .pm button { margin: 0 0.1em; }

.side-box-80 { }
.side-box-80 img { width: 7.417em; max-width: 100%; margin: auto; display: block; }

.side-box-tips { color: inherit; }

.side-box .sb-slides { display: block; width: 100%; overflow: hidden; margin: 0 0 1em 0; }
.side-box .sb-slides > .slide { display: block; width: 100%; overflow: hidden; }
.side-box .sb-nav { text-align: center; margin: 0 0 1em 0; }
.side-box .sb-nav .arrow { cursor: pointer; font-size: 1.6em; line-height: 0.9em; color: #C9DB29; }
.side-box .sb-nav .pager { line-height: 0; }
.side-box .sb-nav .pager span { display: inline-block; width: 10px; height: 10px; border-radius: 5px; background: #EF5169; opacity: 0.5; margin: 0 0.15em; text-align: left; overflow: hidden; text-indent: -9999px; cursor: pointer; cursor: pointer; }
.side-box .sb-nav .pager span.cycle-pager-active { opacity: 1; }

.custom-sidebar { margin: 0 0 1.6em 0; }
.custom-sidebar img { width: 100%; }



.main-tabs { margin-top: 15px; }
.main-tabs .main-tabs-nav { position: relative; margin-bottom: 2em; font-size: 1rem; }
.main-tabs .main-tabs-nav > ul { position: relative; line-height: 0; white-space: nowrap; z-index: 10; display: flex; }
.main-tabs .main-tabs-nav > ul:after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #666; z-index: 1; }
.main-tabs .main-tabs-nav > ul > li:not(.letter) { flex: auto; border: solid 1px transparent; border-bottom-color: #666; background: #f9f9f9; color: #CBCBCB; font-weight: bold; text-align: center; display: inline-block; margin: 0; cursor: pointer; max-width: 50%; position: relative; z-index: 10; }
.main-tabs .main-tabs-nav > ul > li:not(.letter) > .tbl { padding: 0 1em; vertical-align: middle; width: 100%; height: 3em; line-height: 1.1em; white-space: normal; }
.main-tabs .main-tabs-nav > ul > li:not(.letter):hover { color: #aaa; }
.main-tabs .main-tabs-nav > ul > li:not(.letter).open { color: #565656 !important; background: #fff; border-color: #666; border-bottom-color: #fff; }
.main-tabs .main-tabs-content { display: none; }
.main-tabs .main-tabs-content.open { display: block; }
.main-tabs .main-tabs-nav > ul > li:not(.letter):not(:last-child){ margin-right: 0.5rem; }
.main-accordion { display: block; border-top: solid 1px #666; margin: 1em 0 2em;}
.main-accordion > li { display: block; border-bottom: solid 1px #666; }
.main-accordion > li .acc-header { height: 3.2em; line-height: 1.2em; color: #00ABCC; text-transform: uppercase; padding: 0.5em 0.5em 0.5em 0.1em; cursor: pointer; }
.main-accordion > li .acc-header .arrow { font-size: 1.5em; color: #E1E450; line-height: 0.9em; transition: all 0.2s; }
.main-accordion > li .acc-content { border-top: solid 1px #666; padding: 0; border-top-width: 0px; overflow: hidden; max-height: 0px; }

.main-accordion > li.open .acc-header { font-weight: bold; }
.main-accordion > li.open .acc-header .arrow { transform: scaleY(-1); }
.main-accordion > li.open .acc-content { padding: 0.2em 0 1em 0; max-height: 1000vh; transition: all 0.3s; }


.main-list { margin: 0 0 2em 0; }
.main-list:last-child { margin-bottom: 0; }
.main-list li { margin: 0 0 0.5em 0; }


.select-url { }
.select-url select { background: url(/National_Library/oe_/https://www.drinkaware.ie/wp-content/themes/DrinkAware/img/select_caret.png) right center no-repeat #EFEDE3; background-size: 2em auto; font-size: 1.25rem; line-height: 2.6em; height: 2.6em; border-radius: 0.2em; border: none; padding: 0 2.2em 0 0.7em; width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; }
.select-url select option[value="#"] { display: none; }

.tipbox { background: #EFEDE3; line-height: 1.5em; margin: 0 0 1.75em 0; }
.tipbox .tcol { width: 50%; padding: 1.5em 2.5em; vertical-align: middle; }
.tipbox .col1 { padding: 1.5em 2em 9em 2em; background: center bottom no-repeat; background-size: auto; color: #fff; text-align: center; border-right: 3px solid #fff; text-transform: uppercase;}

ul.list-style-disc { list-style: disc; padding-left: 1rem; margin-bottom: 2rem; }
ul.list-style-disc li { display: list-item; list-style: disc; }
.main-content ol { list-style: decimal; padding-left: 1rem; margin-bottom: 1rem}
.main-content ol li { list-style: decimal; margin-bottom: 0.4rem; display: list-item; }

@media (max-width: 767px) {
	.tipbox .col1 {
		border-right: 0;
	}
}

.tipbox.purple .col1 { background-color: #9595D1; }
.tipbox.blue .col1 { background-color: #00ABCD; }
.tipbox.red .col1 { background-color: #EF5169; }
.tipbox.green .col1 { background-color: #C9DB29; }



.recipe-box { vertical-align: top; margin-bottom: 1.75em; }
.recipe-box .photo { width: 40%; }
.recipe-box .photo img { display: block; width: 100%; }
.recipe-box .description { padding: 0 2.5em; vertical-align: top; font-size: 0.9em; }

.poster-box { text-align: center; margin: 0 0 2em 0; }
.poster-box .photo { width: 100%; padding: 142% 0 0 0; position: relative; margin: 0 0 1.1em 0; display: block; border: solid 1px #ccc; }
.poster-box .photo img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }


.benefit-box { background: #FAFAF7; margin: 0 0 2em 0; }
.benefit-box .header { color: #fff; text-transform: uppercase; padding: 0.4em 2em 0.4em 3em; }
.benefit-box .header img { display: block; height: 8.333em; }
.benefit-box .info { padding: 2em 3em; }


.binge-box { padding: 3em 3em 9em 3em; position: relative; }
.binge-box-dark { background: url(/National_Library/oe_/https://www.drinkaware.ie/wp-content/themes/DrinkAware/img/binge_box_bg.png) center center no-repeat; background-size: 100% 100%; color: #fff; }
.binge-box-light { background: #f1eee5; background-size: 100% 100%; color: #656565; }
.binge-box .bbtitle { font-size: 1.75em; line-height: 1.3em; font-weight: 100; margin: 0 0 0.5em 0; position: relative; z-index: 100; }
.binge-box p { margin-bottom: 1.5em; position: relative; z-index: 100; }
.binge-box-image { position: absolute; bottom: 0; left: 0; right: 0; text-align: center; }
.binge-box-image.binge-box-image-centre { text-align: center; }
.binge-box-image.binge-box-image-left { text-align: left; }
.binge-box-image.binge-box-image-right { text-align: right; }
.binge-box-image-mobile { display: none; }
.binge-box a { position: relative; z-index: 100; }



#hero { background: #00ABCD; color: #fff; position: relative; z-index: 100; }
#hero .slides { display: block; overflow: hidden; width: 100%; position: relative; z-index: 10; }
#hero .slides .slide { display: block; overflow: hidden; width: 100%; text-align: center; background: center center no-repeat; background-size: cover; }
#hero .slides .slide .inner { max-width: 39em; margin: auto; }
#hero .slides .slide .thero { height: 29.5em; padding: 5em 0; }
#hero .slides .slide p { font-size: 1.25em; line-height: 1.5em; }
#hero .pager { position: absolute; z-index: 500; left: 0; bottom: 3em; width: 100%; line-height: 0; text-align: center;  }
#hero .pager > span { display: inline-block; width: 10px; height: 10px; border-radius: 5px; background: #fff; cursor: pointer; opacity: 0.4; margin: 0 0.3em; overflow: hidden; text-align: left; text-indent: -9999px; }
#hero .pager > span:hover { opacity: 0.65; }
#hero .pager > span.cycle-pager-active { opacity: 1 !important; }
#hero .arrows { position: absolute; z-index: 600; left: 0; top: 50%; height: 1px; width: 100%; }
#hero .arrows .arrow { display: block; width: 2.042em; height: 4em; background: url(/National_Library/oe_/https://www.drinkaware.ie/wp-content/themes/DrinkAware/img/hero_arrow.png) center center no-repeat; background-size: contain; position: absolute; top: -2em; cursor: pointer; }
#hero .arrows .arrow:active { transform: scale(0.9); }
#hero .arrows .prev { left: 1em; }
#hero .arrows .next { right: 1em; transform: scaleX(-1); }
#hero .arrows .next:active { transform: scaleX(-1) scale(0.9); }



.main-search { position: relative; }
.main-search .q { display: block; width: 100%; background: #fff; font-size: 1.25em; line-height: 1.667em; line-height: calc( 1.667em - 3px ); padding: 0.5em 2em 0.5em 1em; text-transform: uppercase; border: none; border-top: solid 3px #e5e5e5; border-radius: 0.3em; position: relative; z-index: 1; }
.main-search .s { position: absolute; z-index: 2; right: 0.54em; top: 0.64em; width: 2.083em; height: 2.083em; border-radius: 0.3em; background: url(/National_Library/oe_/https://www.drinkaware.ie/wp-content/themes/DrinkAware/img/magnifying-glass.svg) center center no-repeat #00ACCD; background-size: 30px; border: none; padding: 0; cursor: pointer; }

.arrow-link { display: block; position: relative; padding: 0 0 0 1.3em; text-decoration: underline; line-height: 1.3em; }
.arrow-link i { position: absolute; left: 0; top: 0; line-height: inherit; transform: scale(1.3); color: #C9DA29; }
.arrow-link:hover { text-decoration: none; }



#home1 { background: #FAFAF7; padding: 0 0 3.25em 0; border-bottom: solid 1px #fff; }
#home1 .part1 { position: relative; z-index: 10; padding: 2.75em 0 0 0; }
#home1 .part1 > * { position: relative; z-index: 10; }
#home1 .part1:after,
#home1 .part1:before { position: absolute; z-index: 1; content: ""; width: 100%; height: 100%; height: calc( 100% + 3.542em ); left: 0; top: 0; background: url(/National_Library/oe_/https://www.drinkaware.ie/wp-content/themes/DrinkAware/img/drinks-banner.png) center bottom no-repeat #EFEDE3; background-size: 60.625em auto; }
#home1 .part1:after { display: none; }
#home1 .part1 .we { font-size: 1.25em; line-height: 1.2em; padding: 1.833em 0; text-align: center; max-width: 29em; margin: auto; }
#home1 .part2 { position: relative; z-index: 20; }
#home1 .part2 .box { background: #fff; border-radius: 0.5em; border-bottom: solid 3px #e5e5e5; overflow: hidden; margin: 0 0 2.5em 0; }
#home1 .part2 .box .header { height: 3.542em; padding: 0 1.5em; color: #fff; text-transform: uppercase; line-height: 1.2em; }
#home1 .part2 .box .info { padding: 1.5em; }
#home1 .part2 .box .info ul { }
#home1 .part2 .box .info ul li { margin: 0 0 0.5em 0; }
#home1 .part2 .box .info ul li:last-child { margin-bottom: 0; }


#home2 { padding: 3.75em 0; position: relative; }
#home2 > .container { position: relative; z-index: 10; }
#home2:before { content: ""; position: absolute; left: 0; top: 0; width: 50%; height: 100%; background: #EFEDE3; }


#home3 { background: #00ABCD; color: #fff; padding: 0; position: relative; }
#home3 > .container { position: relative; z-index: 10; }
#home3:before { content: ""; position: absolute; left: 0; top: 0; width: 50%; height: 100%; background: url(/National_Library/oe_/https://www.drinkaware.ie/wp-content/themes/DrinkAware/img/home3_bg.png) center center no-repeat; background-size: cover; }
#home3 .inner { padding: 7.9em 0 9.2em 0; }
#home3 .box { position: relative; z-index: 1000; }
#home3 .calc { position: absolute; right: -10px; bottom: 0; width: 58.6%; height: 14em; }
#home3 .calc .f { width: 13.125em; height: 10.583em; background: url(/National_Library/oe_/https://www.drinkaware.ie/wp-content/themes/DrinkAware/img/home3_calc_f.png) center bottom no-repeat; background-size: contain; left: 0; bottom: 0; position: absolute; }
#home3 .calc .m { width: 14em; height: 11.458em; background: url(/National_Library/oe_/https://www.drinkaware.ie/wp-content/themes/DrinkAware/img/home3_calc_m.png) center bottom no-repeat; background-size: contain; right: -1em; bottom: 0; position: absolute; }
#home3 .calc button { position: absolute; top: -0.5em; }
#home3 .calc .plus { left: 2.47em; }
#home3 .calc .minus { right: 2em; }



#latest { padding: 3.5em 0; }
#latest .base { width: 2000px; margin-left: -405px; position: relative; margin-bottom: 2.5em; }
#latest .owl-carousel .owl-stage-outer:before,
#latest .owl-carousel .owl-stage-outer:after { pointer-events: none; content: ""; position: absolute; left: 0; top: 0; width: 19%; height: 100%; background: #fff; opacity: 0.8; z-index: 1000; }
#latest .owl-carousel .owl-stage-outer:after { left: auto; right: 0; }
#latest .owl-carousel .owl-dots { display: none; }
#latest .owl-carousel .owl-dots { display: none; }
#latest .owl-carousel .owl-nav { position: absolute; z-index: 1000; left: 0; top: 50%; width: 100%; height: 1px; }
#latest .owl-carousel .owl-nav button { font-size: 4em; line-height: 1em; position: absolute; top: -0.5em; color: #EF5169; }
#latest .owl-carousel .owl-nav button:active { transform: scale(0.9); }
#latest .owl-carousel .owl-nav button.disabled { opacity: 0.35; }
#latest .owl-carousel .owl-nav .owl-prev { left: 250px; }
#latest .owl-carousel .owl-nav .owl-next { right: 250px; }
@media (max-width: 1500px) {
	#latest .owl-carousel .owl-nav .owl-prev { left: 350px; }
	#latest .owl-carousel .owl-nav .owl-next { right: 350px; }
}
@media (max-width: 1499px) {
	#latest .container { width: 100% !important; }
	#latest .base { width: 130%; margin-left: -15%; }
	#latest .item-ghost { display: none; }
	#latest .owl-carousel .owl-stage-outer:before,
	#latest .owl-carousel .owl-stage-outer:after { width: 32%; }
	#latest .owl-carousel .owl-nav .owl-prev { left: 16%; }
	#latest .owl-carousel .owl-nav .owl-next { right: 16%; }
}
@media (max-width: 500px) {
	#latest .base { width: 180%; margin-left: -40%; }
	#latest .item-ghost { display: none; }
	#latest .owl-carousel .owl-nav .owl-prev { left: 20%; }
	#latest .owl-carousel .owl-nav .owl-next { right: 20%; }
}



#social { background: #EFEDE3; padding: 0 0 5.8em 0; }
#social .social-box { width: 100%; position: relative; background: #000; height: 230px; display: block; margin: 0 0 20px 0; }
#social .social-box .thumb { position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.8; transition: all 0.2s; }
#social .social-box:hover .thumb { opacity: 1; }
#social .social-box .icon { position: absolute; z-index: 10; right: 0; top: 0; color: #fff; line-height: 1em; padding: 0.5em; font-size: 1.2em; }
#social .social-box.social-lng { height: 355px; }
#social .social-box.social-lng .icon { top: 50%; top: calc( 50% - 1em ); width: 100%; height: 1px; text-align: center; font-size: 2em; }









#positive { position: relative; z-index: 1; color: #fff; text-align: right; border-bottom: solid 1px #fff; }
#positive .testimonial { background: center center no-repeat; background-size: cover; }
#positive .testimonial .base { padding: 11em 4em 4em 4em; min-height: 33em; }
#positive .testimonial .box { display: inline-block; width: 55%; }
#positive .testimonial .box p { font-weight: 100; font-size: 1.667em; line-height: 1.4em; margin: 0 0 0.8em 0; }
#positive .testimonial .box .name { font-weight: 100; font-size: 1.25em; line-height: 1.2em; text-transform: uppercase; }
#positive .owl-carousel { }
#positive .owl-carousel .owl-nav { position: absolute; z-index: 1000; left: 0; top: 50%; width: 100%; height: 1px; }
#positive .owl-carousel .owl-nav button { font-size: 4em; line-height: 1em; position: absolute; top: -0.5em; }
#positive .owl-carousel .owl-nav button:active { transform: scale(0.9); }
#positive .owl-carousel .owl-nav .owl-prev { left: 0.1em; }
#positive .owl-carousel .owl-nav .owl-next { right: 0.1em; }
#positive .owl-carousel .owl-dots { position: absolute; z-index: 1000; right: 50%; text-align: right; top: 8.5em; line-height: 0; }
#positive .owl-carousel .owl-dots { right: calc( ( (100% - 1200px) / 2 ) + 10px + 4em ); }
#positive .owl-carousel .owl-dots .owl-dot { display: inline-block; width: 10px; height: 10px; border-radius: 5px; background: #fff; cursor: pointer; opacity: 0.3; margin: 0 0 0 0.6em; }
#positive .owl-carousel .owl-dots .owl-dot:hover { opacity: 0.6; }
#positive .owl-carousel .owl-dots .owl-dot.active { opacity: 1 !important; }




#newsletter { padding: 2.5em 0; background: #00ABCD; color: #fff; }

#newsletter .gform_confirmation_wrapper .gform_confirmation_message { text-align: center; }
#newsletter.schools { background: #baca26; }
#newsletter.research { background: #878ac4; }

#newsletter .form-nws-group { margin-bottom: 1em; }
#newsletter .form-nws-control { font-size: 1.25em; line-height: 1.333em; padding: 0.333em 0.75em; border: none; border-radius: 0.35em; text-transform: uppercase; border-top: solid 3px #e5e5e5; font-weight: 300; width: 100%; }

#newsletter .gform_fields { display: flex; flex-wrap: wrap; }
#newsletter .gform_fields .gfield { min-width: 50%; }
#newsletter .gform_fields .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { font-size: 1.25em; line-height: 1.333em; padding: 0.333em 0.75em; border: none; border-radius: 0.35em; text-transform: uppercase; border-top: solid 3px #e5e5e5; font-weight: 300; width: 100%; }
#newsletter .gform_footer { text-align: right; }
#newsletter .gform_wrapper { margin: 0; }

#footer { position: relative; background: #EFEDE3; padding: 1.79em 0; }

#footer1 { margin: 0 0 1.3em 0; }
#footer1 .logo a { display: block; }
#footer1 .logo img { display: block; height: 0.958em; }
#footer1 .menu > ul { display: table; width: 100%; }
#footer1 .menu > ul > li { display: table-cell; }
#footer1 .menu > ul > li > a { display: block; white-space: nowrap; text-align: center; font-size: 0.7em; line-height: 1.5em; }

#footer2 { margin: 0 0 1.3em 0; padding: 0 0 1.2em 0; border-bottom: solid 1px rgba(0,0,0,0.1); }
#footer2 .menu { white-space: nowrap; font-size: 0.583em; text-transform: uppercase; font-weight: bold; line-height: 1.5em; letter-spacing: 0.025em; }
#footer2 .menu li { display: inline-block; margin: 0 1.5em 0 0; }
#footer2 .menu li:last-child { margin-right: 0px !important; }
#footer2 .menu li a { display: block; }
#footer1 .social { font-weight: normal; display: flex; justify-content: flex-end; }
#footer1 .social li { margin-right: 0.8em; }
#footer1 .social li a { transform: scale(1.4); }

#footer3 { }
#footer3 .copy { font-size: 0.833em; line-height: 1.2em; font-style: italic; }



#loading { position: fixed; right: 0; top: 0; z-index: 5000; width: 100%; height: 100%; width: 100vw; height: 100vh; background: url(/National_Library/oe_/https://www.drinkaware.ie/wp-content/themes/DrinkAware/img/loading.gif) center center no-repeat rgba(255,255,255,0.95); transition: all 0.5s; }
.still-loading #loading { width: 60px; height: 60px; }
.loaded #loading { visibility: hidden; opacity: 0; }

.quotes-wrapper { margin-bottom: 1.75rem; }
.quote-item { padding: 2rem 4rem; font-size: 1rem; background-color: #EFEDE3; background-image: url(/National_Library/oe_/https://www.drinkaware.ie/wp-content/themes/DrinkAware/img/quote-3.svg), url(/National_Library/oe_/https://www.drinkaware.ie/wp-content/themes/DrinkAware/img/quote-3.svg); background-position: 1rem 1rem, calc(100% - 1rem) calc(100% - 1rem); background-repeat: no-repeat; background-size: 2rem; }
.quote-text { margin-bottom: 1rem; }
.quote-author { color: #00ABCD; text-transform: uppercase; font-weight: 400; }
.quotes-wrapper .quote-item:nth-child(2n) { background-color: #ffffff; }

.gform_wrapper .gform_footer input.button { margin-bottom: 0; color: #fff !important; text-transform: uppercase; font-size: 0.667rem!important; font-weight: bold; letter-spacing: 0.025em; background: #EF5169; border-radius: 0.5em; display: inline-block; line-height: 1.25em; padding: 0.938em 1.35em; text-align: center; white-space: nowrap; border: none;  }

.modal-content .modal-title { font-size: 2.5rem; }
.modal-content .close { position: absolute; top: 1rem; right: 1rem; font-size: 3rem; background: none; border: none; }
.modal-content.type-form { background-color: #00ABCD; }
.modal-content.type-form .modal-body { padding: 1.5rem }
.modal-content.type-form .card { padding: 1rem 2rem; border-radius: 0.5rem; background: #ffffff; min-height: 650px; -webkit-border-radius:; -moz-border-radius:; -ms-border-radius:; -o-border-radius:; }
.modal-content.type-form .gform_wrapper .gform_footer input.button { width: 100%; padding: 15px 20px!important; }
.modal-content.type-form label.gfield_label { font-weight: 300; line-height: 1.7; }
.modal-content.type-form input[type=checkbox] { margin-top: 0; }
.modal-content.type-form .modal-title { color: #ffffff; font-size: 2.8rem; padding: 0 20%; margin: 2rem 0; line-height: 1.2; }
.modal-content.type-form .overlay-image { position: absolute; bottom: 0; right: 0; width: 55%; }
.modal-content.type-form .close { color: #C9DA29; }
.modal-content.type-form .m-row { display: flex; flex-wrap: wrap; }
.modal-content.type-form .m-col { width: 50%; }
.modal-content.type-form .ginput_container_checkbox { margin: 1.5rem 0; }
.modal-content.type-form .ginput_container_checkbox,
.modal-content.type-form .ginput_container_radio { padding-left: 0.5rem;}
.modal-content.type-form input, .modal-content.type-form textarea { margin-bottom: 25px; }

.modal-content.type-cta { background-color: #fff }
.modal-content.type-cta .modal-body { text-align: center; padding: 2.5rem 3rem; }
.modal-content.type-cta .close { color: #00ABCD; }
body[da-popuptype=modal-cta] .modal-backdrop { background-color:#00ABCD }

/*.gform_wrapper ul.gfield_checkbox li label { padding-left: 35px; }*/
/*.gform_wrapper ul.gfield_checkbox li label:after { content: ""; background: #f8f5eb; width: 20px; height: 20px; display: block; position: absolute; left: 0; top: 5px; border-radius: 3px; z-index: 0; }*/
/*.gform_wrapper ul.gfield_checkbox li label:before { content: ""; display: block; position: absolute; width: 7px; height: 10px; border: solid #00ABCD; border-width: 0 2px 2px 0; left: 7px; top: 3px; -webkit-transform: rotate(45deg); transform: rotate(45deg); opacity: 0; z-index: 1; -webkit-transition: all 100ms; transition: all 100ms; }*/
/*.gform_wrapper ul.gfield_checkbox li input[type="checkbox"] { opacity: 0; outline: none; z-index: 100; width: 27px; height: 27px; top: 0; left: 0; position: absolute; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; }*/
/*.gform_wrapper ul.gfield_checkbox li input[type="checkbox"] + label { cursor: pointer; }*/
/*.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label:before { opacity: 1; top: 8px; }*/

.embed-container { position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto; margin-bottom: 1rem; }
.embed-container iframe,
.embed-container object,
.embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.video-section { margin-bottom: 1.5rem; padding-bottom: 1rem; border-bottom: 1px solid #cbcbcb; }
.video-sub { text-transform: uppercase; color: #00ABCD; font-size: 1em; margin-bottom: 1em;}
.video-title { margin-bottom: 0; font-size: 1em; font-weight: 600; }
.video-description { font-size: 18px; }

.videos-wrapper { display: flex; justify-content: space-between; flex-wrap: wrap; border-bottom: 1px solid #cbcbcb; }
.videos-wrapper .video-item{ width: calc(50% - 0.5rem); margin-bottom: 1rem; }
.video-thumbnail { position: absolute; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background-size: cover; background-repeat: no-repeat;}
.btn-play {cursor: pointer; width: 50px; height: 35px; background: url('/National_Library/oe_/https://www.drinkaware.ie/wp-content/themes/DrinkAware/img/YouTube_icon_white.svg') no-repeat; background-size: contain; background-position: center;}
/* Posts archive */

/* .da-archive-container {
	padding: 0 10px;
} */
.da-archive-row{
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}
.da-archive-row article {
	width: calc(100% / 3);
	border-bottom: 1px solid #bebebe;
	margin-bottom: 2rem;
	padding: 0 10px 1.5rem;

}
.da-post-title {
	margin-bottom: 1rem;
}
.da-post-link {
	color: #ef5169;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 1rem;
	line-height: 1.2;
}
.da-post-thumb {
	margin-bottom: 1rem;
}
.da-post-thumb img{
	max-width: 100%;
	height: auto;
}
.da-post-meta {
	color: #00accd;
	margin-bottom: 1rem;
}
.page-title {
	margin-bottom: 2rem
}
body .archive-select {
	float: none;
	margin: 0 auto 2rem;
	width: 100%;
	max-width: 800px;
	height: 60px;
	font-size: 1.2rem;
	background-color: #f7f6f1;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
body .archive-select:after {
	width: 10px;
	height: 10px;
}
.archive-select span {
	vertical-align: sub;
}
.page-title {
	color: #cadb2a;
	font-size: 2rem;
	text-align: center;
}
.site-main {
	padding: 2rem 0;
}
.load-more-wrapper {
	text-align: center;
}
body .nice-select .list {
	width: 100%;
	background-color: #f7f6f1;
}

.dual-ring {
  display: none;
  width: 15px;
  height: 15px;
  margin-left: 5px;
}
.dual-ring:after {
  content: " ";
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #fff;
  border-color: #fff #fff #fff transparent;
  animation: dual-ring 1.2s linear infinite;
}
@keyframes dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.load-more.loading .dual-ring{
	display: inline-block;
}

/* ==========================================================================
   Resposive
   ========================================================================== */

@media (min-width: 1230px) {
	.main-col { padding-right: calc( 10px + 1em ); }

}

@media (max-width: 1229px) {
	html { font-size: 20px; }

	.main-tabs .main-tabs-nav { font-size: 0.9rem; }

	#social .social-box { height: 190px; }
	#social .social-box.social-lng { height: 295px; }

	#positive .owl-carousel .owl-dots { right: calc( ( (100% - 960px) / 2 ) + 10px + 4em ); }
}

@media (max-width: 991px) {
	html { font-size: 16px; }
	#header1 .logo { padding: 0; }

	.main-tabs .main-tabs-nav { font-size: 0.8rem; }

	#social .social-box { height: 140px; }
	#social .social-box.social-lng { height: 220px; }

	#positive .owl-carousel .owl-dots { right: calc( ( (100% - 720px) / 2 ) + 10px + 4em ); }

	.modal-content .modal-title { font-size: 1.8rem; }
	.modal-content.type-form .modal-title { padding: 0; margin: 0; font-size: 2rem; }
	.modal-content.type-form .modal-body { padding: 2.5rem 1rem 1rem;}
	.modal-content.type-form .m-col { width: 100%; }
	.modal-content.type-form .col-title { order: 1; margin-bottom: 1rem;}
	.modal-content.type-form .col-form { order: 2}
	.modal-content.type-form .overlay-image { display: none; }
	.modal-content.type-form .card { padding: 1rem; min-height: unset; }


}

@media (max-width: 767px) {
	html { font-size: 18px; }
	.container { padding-left: 20px; padding-right: 20px; }

	.btn1 { font-size: 15px; border-radius: 0.25em; }

	.title1 { font-size: 36px; }

	#header { display: none; }

	#mheader { display: block; }
	#mheader .container { padding-left: 15px !important; padding-right: 15px !important; }

	#mmenu { display: block; }

	.main, #single-wrapper, #page-wrapper { padding: 4.2em 0 2.5em; }
	.main .main-content { padding-top: 1.3em; }
	.main .sidebar-content { padding-top: 0; margin-top: -30px; }
	.side-col { padding-top: 1.5em; }
	.side-col .side-menu { display: none; }
	.main-col .side-menu { display: block; }
	.main-col .side-menu ul { border: 0; padding: 0; }
	.main-col .side-menu ul li { display: none; }
	.main-col .side-menu ul li.active, .main-col .side-menu ul li.current_page_item { display: block; position: relative; padding-right: 1.5em; }
	.main-col .side-menu ul li.active:after, .main-col .side-menu ul li.current_page_item:after { content: "\f107"; font-weight: 900; font-family: "Font Awesome 5 Free"; position: absolute; right: 0; top: 0; color: #EF5169; transform: scale(1.2); }
	.main-col .side-menu ul.open { padding-left: 0.6em; border-left: solid 0.167em #EF5169; }
	.main-col .side-menu ul.open li { display: block; }
	.main-col .side-menu ul.open li.active:after, .main-col .side-menu ul.open li.current_page_item:after { transform: scale(1.2) scaleY(-1); }

	.main-tabs .main-tabs-nav { font-size: 0.6rem; }

	.tipbox { display: block; }
	.tipbox .tcol { display: block !important; width: 100%;  }

	.recipe-box, .recipe-box .tcol { display: block; }
	.recipe-box .photo { width: 100%; }
	.recipe-box .description { padding: 2rem 0; }

	.benefit-box { margin-left: -20px; margin-right: -20px; margin-bottom: 0; }
	.benefit-box .header { padding: 0 0 0 20px; }
	.benefit-box .header img { height: 6em; }
	.benefit-box .info { padding: 1.8em 20px; }

	.binge-box { padding: 2em 2em 12em 2em; margin: 2em 0 0 0; }

	.binge-box-image { display: none; }
	.binge-box-image-mobile { display: block; }
	.binge-box-image-mobile img { max-height: 200px; }


	#hero .slides .slide .thero { height: 100vh; height: calc( 100vh - 75px ); padding: 3em 0; }
	#hero .pager { bottom: 1em; }
	#hero .arrows { display: none; }

	#home1 .part2 .box { margin-bottom: 20px; }

	#home2 { padding: 0; }
	#home2:before { display: none; }
	#home2 .inner { padding: 2em 0; }
	#home2 .inner1 { position: relative; }
	#home2 .inner1 > * { position: relative; z-index: 10; }
	#home2 .inner1:after { position: absolute; content: ""; width: 200vw; height: 100%; left: -50vw; top: 0; background: #EFEDE3; }

	#home3 { padding: 0; }
	#home3 .inner { padding: 0; }
	#home3:before { display: none; }
	#home3 .box { padding: 3em 0; }
	#home3 .box1 { position: relative; }
	#home3 .box1 > * { position: relative; z-index: 10; }
	#home3 .box1:after { position: absolute; content: ""; width: 130%; width: calc( 100% + 40 ); height: 100%; left: -20px; top: 0; background: url(/National_Library/oe_/https://www.drinkaware.ie/wp-content/themes/DrinkAware/img/home3_bg.png) center center no-repeat; background-size: cover; }

	#home3 .calc { position: relative; width: 110%; left: -5%; bottom: 0; height: 12em; }
	#home3 .calc .f { width: 10em; }
	#home3 .calc .m { width: 10em; }
	#home3 .calc .plus { left: 20px; }
	#home3 .calc .minus { right: 20px; }

	#social { padding: 2em 0; }
	#social .social-box { height: auto; padding: 100% 0 0 0; }
	#social .social-box.social-lng { height: auto; padding: 55% 0 0 0; }


	#positive .testimonial .base { padding: 6em 0 4em 0em; min-height: 80vh; }
	#positive .testimonial .box p { font-size: 1.4em; }
	#positive .testimonial .box .name { font-size: 1em; }
	#positive .owl-carousel .owl-nav { top: 2.4em; }
	#positive .owl-carousel .owl-dots { right: 0; width: 100%; text-align: center; top: auto; bottom: 1em; }

	#newsletter .form-nws-control { border-radius: 0.2em; }
	#newsletter .gform_fields .gfield { min-width: 100%; }

	#footer { padding: 35px 0 100px 0; }
	#footer1 { padding: 0 0 25px 0; margin: 0 0 30px 0; }
	#footer1 { border: none; padding: 0; margin: 0 0 25px 0; }
	#footer1 .logo { border-bottom: solid 1px rgba(0,0,0,0.1); padding: 0 0 30px 0; }
	#footer1 .logo img { margin: auto; height: 16px; }
	#footer2 { border: none; padding: 0; }
	#footer2 .tbl { overflow: hidden; }
	#footer2 .col1 { float: right; clear: both; }
	#footer2 .col2 { float: left; clear: both; }
	#footer2 .social { text-align: center; font-size: 20px; }
	#footer2 .social li { margin-right: 1em; }
	#footer2 .social li a { transform: none; }
	#footer2 .fmenu { display: block; text-align: center; font-size: 15px; line-height: 1.3em; }
	#footer2 .fmenu li { display: block; margin: 0 0 1em 0; }
	#footer3 .copy { font-size: 12px; text-align: center; padding: 0 2em; }

	.modal-content.type-cta .modal-body { padding: 3rem 1rem 2rem; }
	.modal-content.type-cta { margin-top: 100px; }

	.da-archive-row article {
		width: calc(100% / 2);
	}

}

@media (max-width: 575px) {
	.quote-item { padding: 2rem; background-size: 1rem; }

	.da-archive-row article {
		width:100%;
	}
}

.single-post .entry-title {
	font-size: 1.7rem;
    font-weight: 100;
    line-height: 1.1em;
}
.single-post .entry-meta {
	margin-bottom: 1.5rem;
	font-size: 0.8rem;
}
.single-post .wp-post-image {
	width: 100%;
	height: auto;
	margin-bottom: 1.5rem;
}
.single-post h3 {
    text-transform: uppercase;
    color: #00ABCC;
    margin: 0 0 0.8em 0;
}






/*! HTML5 Boilerplate v4.3.0 - END */
.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}

/* Modals */
.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:3002;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;-moz-transition:transform .3s ease-out,-moz-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-moz-transform .3s ease-out,-o-transform .3s ease-out;-webkit-transform:translate(0,-50px);-moz-transform:translate(0,-50px);-ms-transform:translate(0,-50px);-o-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{-webkit-transition:none;-o-transition:none;-moz-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.modal-dialog-centered{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;min-height:-moz-calc(100% - 1rem);min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:-moz-calc(100vh - 1rem);height:calc(100vh - 1rem);content:""}.modal-content{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:3001;width:100vw;height:100vh;background-color:#fff}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.7}.modal-header{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:-moz-calc(.3rem - 1px);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:-moz-calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-moz-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:-moz-calc(100% - 3.5rem);min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:-moz-calc(100vh - 3.5rem);height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}


.page-template-parent-template .wysiwyg .mobile-only { text-align: center; }
.page-template-parent-template .wysiwyg .display-flex { justify-content: center; }

#mtb-content {}
#mtb-content ul { padding-left: 25px; }
#mtb-content ul li { display: list-item; list-style: disc; }



/* DAWP-86 - 2022 03 22 */

@media (max-width: 767px) {
	.main-content > .title1 + .side-menu > .title2 {
		display: none;
	}
}

p > iframe[src*="youtu"] {
	width: 100%;
	max-width: 640px;
	height: 360px;
}
@media (max-width: 540px) {
	p > iframe[src*="youtu"] {
		max-width: 500px;
		height: calc(500px * 9 / 16);
	}
}
@media (max-width: 480px) {
	p > iframe[src*="youtu"] {
		max-width: 440px;
		height: calc(440px * 9 / 16);
	}
}
@media (max-width: 420px) {
	p > iframe[src*="youtu"] {
		max-width: 380px;
		height: calc(380px * 9 / 16);
	}
}

@media (max-width: 360px) {
	p > iframe[src*="youtu"] {
		max-width: 320px;
		height: calc(320px * 9 / 16);
	}
}

.form_404 .main-search .q {
	border: solid 3px #E5E5E5;
}

