@font-face{font-family:'Lato';font-style:italic;font-weight:300;font-display:swap;src:url(https://www.forza.ie/wp-content/uploads/fonts/9ea4b46d6847d9d6798be5251c88fc84/lato--v24-italic-300.woff2?c=1688717986) format('woff2');unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Lato';font-style:italic;font-weight:300;font-display:swap;src:url(https://www.forza.ie/wp-content/uploads/fonts/9ea4b46d6847d9d6798be5251c88fc84/lato--v24-italic-300.woff2?c=1688717986) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Lato';font-style:italic;font-weight:400;font-display:swap;src:url(https://www.forza.ie/wp-content/uploads/fonts/9ea4b46d6847d9d6798be5251c88fc84/lato--v24-italic-400.woff2?c=1688717986) format('woff2');unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Lato';font-style:italic;font-weight:400;font-display:swap;src:url(https://www.forza.ie/wp-content/uploads/fonts/9ea4b46d6847d9d6798be5251c88fc84/lato--v24-italic-400.woff2?c=1688717986) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Lato';font-style:italic;font-weight:700;font-display:swap;src:url(https://www.forza.ie/wp-content/uploads/fonts/9ea4b46d6847d9d6798be5251c88fc84/lato--v24-italic-700.woff2?c=1688717986) format('woff2');unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Lato';font-style:italic;font-weight:700;font-display:swap;src:url(https://www.forza.ie/wp-content/uploads/fonts/9ea4b46d6847d9d6798be5251c88fc84/lato--v24-italic-700.woff2?c=1688717987) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Lato';font-style:normal;font-weight:100;font-display:swap;src:url(https://www.forza.ie/wp-content/uploads/fonts/9ea4b46d6847d9d6798be5251c88fc84/lato--v24-normal-100.woff2?c=1688717987) format('woff2');unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Lato';font-style:normal;font-weight:100;font-display:swap;src:url(https://www.forza.ie/wp-content/uploads/fonts/9ea4b46d6847d9d6798be5251c88fc84/lato--v24-normal-100.woff2?c=1688717987) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Lato';font-style:normal;font-weight:300;font-display:swap;src:url(https://www.forza.ie/wp-content/uploads/fonts/9ea4b46d6847d9d6798be5251c88fc84/lato--v24-normal-300.woff2?c=1688717987) format('woff2');unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Lato';font-style:normal;font-weight:300;font-display:swap;src:url(https://www.forza.ie/wp-content/uploads/fonts/9ea4b46d6847d9d6798be5251c88fc84/lato--v24-normal-300.woff2?c=1688717988) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url(https://www.forza.ie/wp-content/uploads/fonts/9ea4b46d6847d9d6798be5251c88fc84/lato--v24-normal-400.woff2?c=1688717988) format('woff2');unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url(https://www.forza.ie/wp-content/uploads/fonts/9ea4b46d6847d9d6798be5251c88fc84/lato--v24-normal-400.woff2?c=1688717988) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url(https://www.forza.ie/wp-content/uploads/fonts/9ea4b46d6847d9d6798be5251c88fc84/lato--v24-normal-700.woff2?c=1688717988) format('woff2');unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://www.forza.ie/wp-content/uploads/fonts/9ea4b46d6847d9d6798be5251c88fc84/lato--v24-normal-700.woff2?c=1688717988) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
						
article, aside, figure, footer, header, hgroup, nav, section{display:block;}
img, object, embed{max-width:100%;}
html{overflow-y:scroll;}
ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;} a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted #000;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
th{font-weight:bold;vertical-align:bottom;}
td{font-weight:normal;vertical-align:top;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
input, select{vertical-align:middle;}
pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}
input[type="radio"]{vertical-align:text-bottom;}
input[type="checkbox"]{vertical-align:bottom;*vertical-align:baseline;}
.ie6 input{vertical-align:text-bottom;}
select, input, textarea{font:99% sans-serif;}
table{font-size:inherit;font:100%;}
a:hover, a:active{outline:none;}
small{font-size:85%;}
strong, th{font-weight:bold;}
td, td img{vertical-align:top;}
sub, sup{font-size:75%;line-height:0;position:relative;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
pre, code, kbd, samp{font-family:monospace, sans-serif;}
.clickable, label, input[type=button], 
input[type=submit], 
button{cursor:pointer;}
button, input, select, textarea{margin:0;}
button{width:auto;overflow:visible;}
.ie7 img{-ms-interpolation-mode:bicubic;}
.ie6 html{filter:expression(document.execCommand("BackgroundImageCache", false, true));}
.clearfix:before, .clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
@media print {
}* { box-sizing:border-box; -moz-box-sizing:border-box; } 
html{height:100%;font-size:62.5%;}
body{height:100%;background-color:#fff;font-family:'Lato',Helvetica,Arial,sans-serif;font-weight:300;color:#2d2d2d;}
.push-wrapper{min-height:100%;height:auto !important;height:100%;margin:0 auto -150px;}
img{width:100%;height:auto;box-sizing:content-box;-moz-box-sizing:content-box;}
.mobile-break{display:none;}
.wrapper{max-width:1000px;width:100%;margin:0 auto;padding:0 20px;position:relative;}
.header{padding:30px 0 5px;background-color:#000;border-bottom:5px solid #373637;}
.header .wrapper{overflow:visible !important;}
.header .logo{display:block;margin:-71px auto -50px;max-width:202px;min-width:150px;width:22%;position:relative;z-index:501;}
.main-nav{text-transform:uppercase;font-weight:300;position:relative;text-align:center;padding:15px 0;position:relative;left:2px;z-index:500;}
.main-nav > ul{display:inline;font-size:1.6em;line-height:1.25em;}
.main-nav > ul > li{display:inline-block;padding:0 2.25%;position:relative;white-space:nowrap;margin:0;font-weight:300;font-smoothing:subpixel-antialiased;}
.main-nav > ul > li:before{content:"/";position:absolute;width:10px;height:1em;top:0;left:-2.5%;color:#e11b7c;font-weight:400;font-smoothing:subpixel-antialiased;}
.main-nav > ul > li > a{display:block;color:#fff;white-space:nowrap;text-decoration:none;padding-bottom:6px;}
.main-nav > ul > li:first-of-type{padding-left:0;}
.main-nav > ul > li:first-of-type:before{display:none;}
.main-nav > ul > li:nth-of-type(3){padding-right:0;margin-right:12.5%;}
.main-nav > ul > li:nth-of-type(4):before{display:none;}
.main-nav > ul > li:nth-of-type(4){padding-left:12.5%;}
.main-nav > ul > li:last-of-type{padding-right:0;border-right:none;}
.main-nav > ul > li.current-menu-item > a, .main-nav > ul > li.current-page-ancestor > a{border-bottom:1px solid #666;}
.main-nav ul ul{visibility:hidden;opacity:0;transition:opacity 0.2s linear, visibility 0.2s linear;position:absolute;top:10;right:-20px;font-size:0.75em;padding:20px 0 5px;width:auto;text-align:left;background-color:rgba(0,0,0,0.8);z-index:-1;}
.main-nav > ul > li:hover > ul{visibility:visible;opacity:1;}
.main-nav ul ul li{white-space:nowrap;}
.main-nav ul ul a{color:#fff;text-decoration:none;display:block;white-space:nowrap;line-height:1em;padding:8px 20px 8px 20px;transition:background-color 300ms;text-align:right;}
.main-nav ul ul a:hover{background-color:rgba(255,255,255,0.2);}
.main-nav .wrapper ul ul > li.current-menu-item > a{color:#e11b7c;}
.mobile-menu-trigger{display:none;}
#wprmenu_menu .wprmenu_icon_par{padding:16px 14px 7px !important;width:26px !important;}
#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item{margin-left:24px !important;}
#wprmenu_menu.wprmenu_levels ul li ul li{padding-left:34px !important;}
.row{padding:3% 0 2%;}
.clear-banner{padding:5% 0 2%;}
.bg-light-grey{background-color:#f6f6f6;}
.bg-grey{background-color:#e8e7e8;}
.bg-white{background-color:#fff;}
.bg-pink{background-color:#e11b7c;color:#fff;}
.bg-graphite{background:url(//www.forza.ie/wp-content/themes/forza/images/graphite-bg.png) #373636;position:relative;color:#fff;}
.bg-graphite-grad{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,1) 100%);background:linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 );}
.container-outer{overflow:visible;margin:20px auto;max-width:1000px;padding:20px;}
.container-inner{max-width:70%;float:left;margin-right:29%;overflow:visible;position:relative;z-index:10;border-right:1px solid #e4e4e4;}
.container-inner .content{float:left;padding-right:6%;width:100%;}
.sidebar{float:right;width:37%;position:relative;margin-right:-42%;margin-top:15px;}
.container-inner.full{max-width:100%;float:none;margin-right:0;border-right:none;}
.container-inner.full .content{float:none;padding-right:0;}
.content:before, .content:after{content:"\0020";display:block;height:0;overflow:hidden;}
.content:after{clear:both;}
.content{zoom:1;}
div.col, .gallery-item{float:left;margin:0 0 5% 0;}
.gallery br{display:none;}
.col-1 > div.col{width:100%;margin-right:0;}
.col-2 > div.col{width:47.5%;margin-right:5%;}
.col-2 > div.col:nth-of-type(2n+2){margin-right:0;}
.col-3 > div.col{width:30%;margin-right:5%;}
.col-3 > div.col:nth-of-type(3n+3){margin-right:0;}
.col-3 > div.col:nth-of-type(3n+4){clear:left;}
.col-4 > div.col{width:21.25%;margin-right:5%;}
.col-4 > div.col:nth-of-type(4n+4){margin-right:0;}
.col-1-2 > div.col:nth-of-type(odd){width:30%;margin-right:5%;}
.col-1-2 > div.col:nth-of-type(even){width:65%;margin-right:0;}
.col-2-1 > div.col:nth-of-type(odd){width:65%;margin-right:5%;}
.col-2-1 > div.col:nth-of-type(even){width:30%;margin-right:0;}
.col-3-1 > div.col:nth-of-type(odd){width:73.75%;margin-right:5%;}
.col-3-1 > div.col:nth-of-type(even){width:21.25%;margin-right:0;}
.col-2 > div.col:nth-of-type(1),
.col-3 > div.col:nth-of-type(1),
.col-4 > div.col:nth-of-type(1),
.col-1-2 > div.col:nth-of-type(1),
.col-2-1 > div.col:nth-of-type(1),
.col-3-1 > div.col:nth-of-type(1){clear:left;}
.grey-bg{background-color:#f5f5f5;padding-top:40px;}
h1, h2, h3, h4, h5, h6,
.content p.h-1, .content p.h-2, .content p.h-3, .content p.h-4, .content p.h-5, .content p.h-6{font-family:'Lato',Helvetica,Arial,sans-serif;letter-spacing:0.025em;font-weight:300;line-height:1.25em;position:relative;margin-bottom:0.5em;}
h1.clear, h2.clear, h3.clear, h4.clear{clear:both;padding-top:1em;}
h2{font-size:3em;}
h3{font-size:2.7em;}
h4{font-size:2.2em;}
h5{font-size:2em;}
h6{font-size:1.8em;}
h1, h2.h1, h3.h1, h4.h1, .content p.h-1{font-size:4.5em;text-transform:uppercase;}
.quote-text{font:italic 3em/1.5em "Merriweather", "Times New Roman", Times, serif;border-bottom:none;padding:0;}
.col-3 img{width:100%;}
.content p.h-1{font-size:4.5rem !important;}
.content p.h-2{font-size:3rem !important;}
.content p.h-3{font-size:2.7rem !important;}
.content p.h-4{font-size:2.2rem !important;}
.content p.h-5{font-size:2rem !important;}
.content p.h-6{font-size:1.8rem !important;}
.content p{font-size:1.7em;line-height:1.6em;margin:0 2px 1em;}
.page-template-default .content p{text-align:justify;}
.content p.large{font-size:2.3em;margin-bottom:0.5em;text-align:justify;line-height:1.35em;}
.content p.larger{font-size:3em;margin-bottom:0.5em;line-height:1.35em;}
.col-3 .col p{text-align:left;}
.content strong{font-weight:400;}
.content a, .sidebar a{color:#e11b7c;transition:color 300ms;text-decoration:none;}
.content a:hover, .sidebar a:hover{color:#000;}
a.more-button{display:inline-block;background-color:#171718;border:2px solid #555;color:#fff;text-align:center;text-decoration:none;font-weight:300;border-radius:5px;font-size:1.6em;padding:0.5em 1em;text-transform:uppercase;transition:background-color 300ms;}
a.more-button:hover{background-color:#555;color:#fff;}
a.more-button svg{margin-right:10px;}
.postmetadata a.more-button{margin-left:10px;background-color:#e11b7c;border:none;border-radius:3px;font-size:1em;padding:0.5em 0.75em;}
.postmetadata a.more-button:hover{background-color:#B21363;}
.home .news li{color:#1f75b8;margin-bottom:1.5em;}
.home .news li a{color:#1f75b8;}
.content ul{font-size:1.6em;line-height:1.5em;margin:0 2px 1.5em 0;overflow:hidden;}
.content ul li{list-style-type:disc;margin:0 0 1em 30px;}
.content ol li{list-style-type:decimal;margin:0 0 1em 30px;}
.content ul li .fa-check{color:#a0bc3e;}
.content ul.arrow-list{overflow:visible;}
.content ul.arrow-list li:before{content:"\f0da";font:var(--fa-font-solid);display:none;}
.content ul.arrow-list li svg{font-size:1.5em;color:#ffaa00;position:absolute;top:0.015em;left:-1em;transition:left 300ms;}
.content ul.arrow-list li:hover svg{left:-0.75em;}
.content ul.arrow-list li{position:relative;list-style-type:none;}
.content ul.arrow-link-list{overflow:visible;font-size:1.8em;}
.content ul.arrow-link-list li{list-style-type:none;}
.content ul.arrow-link-list li a:before{content:"\f0da";font:var(--fa-font-solid);display:none;}
.content ul.arrow-link-list li a svg{font-size:1.5em;color:#ffaa00;position:absolute;top:0.015em;left:-1em;transition:left 300ms;}
.content ul.arrow-link-list li a:hover svg{left:-0.75em;}
.content ul.arrow-link-list li a{position:relative;text-decoration:none;}
.content ul.tick-list{overflow:visible;}
.content ul.tick-list li:before{content:"\f00c";font:var(--fa-font-solid);display:none;}
.content ul.tick-list li svg{color:#ffaa00;position:absolute;top:0.15em;left:-1.5em;}
.content ul.tick-list li{position:relative;list-style-type:none;}
.content ul.pdf-list{margin-left:5em;}
.content ul.pdf-list li:before{content:"\f1c1 ";font:var(--fa-font-solid);display:none;}
.content ul.pdf-list li svg{color:#bc3e3e;font-size:2em;position:absolute;top:0.15em;left:-1em;}
.content ul.pdf-list li{position:relative;list-style-type:none;padding-top:0.25em;margin-bottom:1.5em;font-size:1.125em;}
.sidebar ul{list-style-type:disc;margin:0 0 45px 25px;font-size:1.4em;}
.sidebar ul li{margin-bottom:1em;font-size:1.2em;}
.home h1, .home h2, .home h3, .home h4, .home h2.h1, .home h3.h1, .home h4.h1{text-align:center;margin-bottom:0.5em;font-weight:300;}
.homepage-banner .wrapper{max-width:967px;padding:5% 0;overflow:hidden;}
.homepage-banner .slides{position:relative;top:3px;left:3px;}
.homepage-banner img{display:block;width:auto;}
.homepage-banner span{border:5px solid #fff;box-shadow:5px 5px 20px 0px #000000;position:relative;display:block;box-sizing:border-box;z-index:12;}
.homepage-banner span img{position:relative;margin-right:-1px;}
.homepage-banner .slides img{position:absolute;top:0;left:0;z-index:8;opacity:0;display:block;background:#000;width:62%;max-width:594px;}
.homepage-banner .slides img.active{z-index:10;opacity:1.0;}
.homepage-banner .slides img.last-active{z-index:9;}
.homepage-banner .text{height:70%;position:absolute;right:35px;top:15%;width:31%;z-index:17;}
.homepage-banner .text p{position:absolute;width:100%;top:70%;left:0;z-index:18;opacity:0;display:block;font-size:3em;font-weight:100;color:#fff;transition:all 800ms;font-weight:300;}
.homepage-banner .text p.active{z-index:20;top:37%;opacity:1;}
.homepage-banner .text p.active:last-of-type{top:33%;}
.homepage-banner .text p.last-active{z-index:19;}
.definition{background-color:#e11b7c;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2MDA2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjAwN2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(top, rgba(198,0,107,1) 0%,rgba(226,0,122,1) 100%);background:linear-gradient(to bottom, rgba(198,0,107,1) 0%,rgba(226,0,122,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6006b', endColorstr='#e2007a',GradientType=0 );}
.definition p{font:2em/1em "Times New Roman", Times, serif;color:#fff;text-align:center;margin:0;padding:15px 0;}
.intro .content{text-align:center;}
.intro .content p{text-align:center;font-size:1.8em;}
.intro .content p strong{color:#525151;}
.home a.more-button{background-color:#888;border:none;font-size:1.3em;border-radius:3px;padding:0.5em 1em;}
.home a.more-button:hover{background-color:#e11b7c;color:#fff;}
.services .content ul{overflow:visible;}
.services .content ul li{list-style-type:none;margin:0;padding:0;text-align:center;float:left;width:20%;}
.services .content ul li p{text-align:center;}
.services .content ul li img{box-sizing:content-box;-moz-box-sizing:content-box;max-width:120px;border:12px solid #f6f6f6;border-radius:50%;opacity:1;transition:all 400ms;}
.services .content ul li a img:hover{border-color:#e1e1e1;transform:translateY(-10px);}
.services .content h3{font-size:1.1em;line-height:1.125em;}
.services .content h3:before, .services .content h3:after{display:none;}
.nbs-flexisel-container{position:relative;max-width:100%;}
.content ul.nbs-flexisel-ul{position:relative;width:9999px;margin:0px;padding:0px;list-style-type:none;text-align:center;height:130px;}
.nbs-flexisel-inner{overflow:hidden;float:left;width:100%;}
.content ul li.nbs-flexisel-item{float:left;margin:0px;padding:0px;cursor:pointer;position:relative;line-height:0px;list-style-type:none;}
.nbs-flexisel-item img{width:100%;cursor:pointer;position:relative;margin-top:10px;margin-bottom:10px;max-width:200px;max-height:115px;}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right{width:22px;height:22px;position:absolute;cursor:pointer;z-index:100;opacity:0.5;}
.nbs-flexisel-nav-left{left:10px;background:url(//www.forza.ie/wp-content/themes/images/button-previous.png) no-repeat;}
.nbs-flexisel-nav-right{right:5px;background:url(//www.forza.ie/wp-content/themes/images/button-next.png) no-repeat;}
.client-logos{padding:20px 0 15px;}
.client-logos h3{font-size:3em;color:#fff;}
.client-logos .content h3:before, .client-logos .content h3:after{border-color:#fff;}
.client-logos .wrapper{max-width:1100px;}
.client-logo-wrapper{padding:0;display:none;}
.client-logo-wrapper li{list-style-type:none;}
.client-logo-wrapper img{width:auto;height:115px;}
.work-grid{padding-bottom:50px;}
.work-wrapper{margin:0 auto;max-width:960px;position:relative;z-index:2;}
.work-item{float:left;width:20%;position:relative;overflow:hidden;}
.work-item img{display:block;}
.work-item a.overlay{background-color:#e11b7c;height:100%;color:#fff;text-decoration:none;text-align:center;opacity:0;transition:opacity 600ms;position:absolute;top:0;right:0;bottom:0;left:0;z-index:+1;}
.work-item a.overlay:hover{opacity:0.7;}
.work-item span{font-size:1.7em;color:#fff;font-weight:400;padding:0 10px;display:block;text-align:center;opacity:0;text-decoration:none !important;position:relative;top:65%;transition:all 300ms;transition-delay:100ms;}
.work-item a.overlay:hover span{opacity:1;top:45%;}
.work-grid .shadow{clear:both;display:block;margin:0 auto;max-width:960px;}
.testimonials{padding:30px 0 10px;text-align:center;}
.testimonials blockquote{margin:0;padding:0 0 0 50px;background:url(//www.forza.ie/wp-content/themes/forza/images/quote-open.png) left top no-repeat;}
.testimonial-slide{display:none;}
.testimonials blockquote p{font-style:italic;font-weight:300;font-size:1.8em;line-height:1.5em;text-align:center;padding:0 50px 0 0;background:url(//www.forza.ie/wp-content/themes/forza/images/quote-close.png) right bottom no-repeat;}
.slidesjs-navigation{position:absolute;bottom:40px;left:17px;z-index:999;}
.slidesjs-previous, .slidesjs-next{color:#616161;}
.slidesjs-next{left:40px;}
.company-wrapper{}
.company-wrapper td{width:50%;padding:0 5px;}
.company-wrapper td.logo{text-align:right;}
.company-wrapper td.logo img{width:auto;margin-right:20px;}
.company-wrapper td.company{text-align:left;vertical-align:middle;color:#e11b7c;font-size:1.6em;line-height:1.5em;font-weight:700;}
.company-wrapper td.company span.name{display:block;font-size:1.25em;}
.movie-grid{padding:60px 0 30px;}
.movie-grid > div:first-child{margin-bottom:12px;}
.movie-grid .movie{display:block;margin:0 auto;max-width:960px;}
.movie-grid .shadow{display:block;margin:0 auto;max-width:960px;}
.movie-wrapper{vertical-align:middle;background-image:url(//www.forza.ie/wp-content/themes/forza/photos/Forza-SEO.jpg);background-repeat:no-repeat;background-position:right 390px center;background-size:65% auto;max-width:960px;width:100%;margin:0 auto;position:relative;}
.movie-wrapper svg{font-size:10em;color:#fff;opacity:0.4;cursor:pointer;transition:opacity 300ms;position:absolute;top:70px;left:25%;}
.movie-wrapper .fa:hover{opacity:1;}
.start-ups-wrapper{vertical-align:middle;background-image:url(//www.forza.ie/wp-content/themes/forza/photos/start-ups.jpg);background-repeat:no-repeat;background-position:right 390px top;background-size:65% auto;max-width:960px;width:100%;margin:0 auto;position:relative;}
.start-ups-wrapper .link-overlay{position:absolute;top:0;right:0;bottom:0;left:0;}
.right-wrapper{float:right;border-left:12px solid #fff;width:390px;background:#fff;}
.right-wrapper .awards{width:100%;position:relative;}
.right-wrapper .contact, .right-wrapper .blog{width:183px;float:left;position:relative;}
.right-wrapper .contact{margin-right:12px;}
.right-wrapper .contact a{position:relative;display:block;}
.right-wrapper .contact svg{font-size:8em;color:#fff;opacity:0.4;cursor:pointer;transition:opacity 300ms;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.right-wrapper .contact .fa:hover{opacity:1;}
.movie-wrapper span, .start-ups-wrapper span{position:absolute;display:block;top:0;width:100%;font-size:1.6em;color:#fff;text-transform:uppercase;padding:5px;z-index:2;background:#e71d80;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3MWQ4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNzFkODAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e71d80', endColorstr='#00e71d80',GradientType=1 );background:linear-gradient(left, rgba(231,29,128,1) 0%,rgba(231,29,128,0) 100%);background:linear-gradient(to right, rgba(231,29,128,1) 0%,rgba(231,29,128,0) 100%);}
.movie-wrapper span.right, .start-ups-wrapper span.right{text-align:right;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3MWQ4MCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNzFkODAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e71d80', endColorstr='#e71d80',GradientType=1 );background:linear-gradient(right, rgba(231,29,128,1) 0%,rgba(231,29,128,0) 100%);background:linear-gradient(to left, rgba(231,29,128,1) 0%,rgba(231,29,128,0) 100%);}
.movie-wrapper span.movie, .start-ups-wrapper span.movie{background:#e71d80;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3MWQ4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2U3MWQ4MCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNzFkODAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e71d80', endColorstr='#00e71d80',GradientType=1 );background:linear-gradient(left, rgba(231,29,128,1) 0%,rgba(231,29,128,0) 33%,rgba(231,29,128,0) 100%);background:linear-gradient(to right, rgba(231,29,128,1) 0%,rgba(231,29,128,0) 33%,rgba(231,29,128,0) 100%);}
.right-wrapper img{display:block;}
.right-wrapper .awards:hover span, .right-wrapper .contact:hover span, .right-wrapper .blog:hover span{background:#e71d80;}
.team-members{border-top:20px solid #e8e7e8;padding:30px 0;overflow:hidden;}
.team-members .wrapper{padding:0;max-width:960px;}
.team-wrapper *{font-family:'Lato',Helvetica,Arial,sans-serif !important;}
.team-wrapper .circle_slider_no_border img{width:auto;}
.team-wrapper .content_slider_text_block_wrap{margin-bottom:20px;}
p.details{font-size:1.9em;text-align:center;margin-top:10px;text-transform:uppercase;margin-bottom:0.5em;}
p.position{font-size:1.5em;color:#e11b7c;font-size:1.2em;text-transform:uppercase;margin-bottom:0.5em;}
p.biog{font-size:1em;max-width:600px;margin:0 auto 1em;}
.team-wrapper a.more-button{background-color:#888;border:none;color:#fff;font-size:0.85em;border-radius:3px;padding:0.35em 0.75em;}
.team-wrapper a.more-button:hover{background-color:#e11b7c;color:#fff;}
.home h1:before, .home h2:before, .home h3:before, .home h4:before{content:"";position:absolute;width:35px;height:0.66em;margin-left:-50px;border-bottom:2px solid #e11b7c;}
.home h1:after, .home h2:after, .home h3:after, .home h4:after{content:"";position:absolute;width:35px;height:0.66em;margin-left:10px;border-bottom:2px solid #e11b7c;}
.home h1, .home h2, .home h3{text-align:center;font-weight:300;}
.inner-banner{position:relative;background:url(//www.forza.ie/wp-content/themes/forza/images/inner-page-banner-bg.jpg) center bottom no-repeat #e11b7c;border-bottom:20px solid #edefef;overflow:visible;}
.inner-banner h1{float:left;font-size:5.4em;color:#fff;text-align:left;font-weight:100;padding-top:7%;margin:0;width:100%;max-width:65%;}
.inner-banner span{opacity:0.6;}
.inner-banner h1.single-line-heading{padding-top:10%;}
.inner-banner .empty{padding:2% 0;}
.single .inner-banner, .blog .inner-banner{background-position:center top;}
.slider-wrapper{float:right;display:block;position:relative;background:#fff;width:28%;max-width:320px;border-radius:50%;box-sizing:content-box;border:12px solid #edefef;margin:4% 0 -7%;overflow:hidden;}
.slider-wrapper span{position:relative;z-index:1;}
.slider-wrapper img{display:block;}
.slider-wrapper div{position:absolute;top:0;left:0;z-index:8;opacity:0.0;display:block;width:100%;background:#fff;}
.slider-wrapper div.active{z-index:10;opacity:1.0;}
.slider-wrapper div.last-active{z-index:9;}
.page-slide.one-slide{opacity:1;}
.work-grid-wrapper{width:100%;padding:0 20px;max-width:1000px;margin:0 auto;}
.single-work .inner-banner h1{padding:5% 0;max-width:100%;}
.single-work .container-outer{}
.single-work .container-inner{max-width:60%;margin-right:40%;border-right:1px solid #e4e4e4;}
.single-work .container-inner article.content{padding-right:6%;width:100%;}
.gallery-columns-2{padding-top:30px;}
.gallery-columns-2 .gallery-item{width:48%;margin-right:4%;max-width:460px;}
.gallery-columns-2 dl:nth-of-type(2n+2){margin-right:0;}
.single-work .gallery-item img{display:block;}
.page-template-page-team a.anchor{display:block;}
.page-template-page-team .member-wrapper{margin-bottom:40px;}
.page-template-page-team .member-pic{float:left;width:25%;border-radius:50%;border:10px solid #f6f6f6;background:#fff;}
.page-template-page-team .member{float:right;width:70%;}
.page-template-page-team .member h3{font-size:3.8em;}
.page-template-page-team p.text-pink{font-size:2em;font-weight:400;}
.page-template-page-team p{text-align:justify;}
.page-template-page-awards .awards-wrapper{position:relative;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #ddd;}
.page-template-page-awards .awards-wrapper .wp-post-image{position:absolute;top:0;left:0;width:131px;}
.page-template-page-awards .award{margin-left:200px;}
.testimonials .testimonial{margin-bottom:7%;}
.testimonials .testimonial > p{text-align:center !important;color:#999;}
.page-template-page-joomag .clear-banner{padding-top:20px;}
.page-template-page-joomag .clear-banner > .wrapper{max-width:100%;}
.page-template-page-joomag .content iframe{width:100% !important;}
.page-template-page-contact .content .col{margin-bottom:0;}
.content ul.fa-ul{font-size:1.6em;}
.content ul.fa-ul li{margin-bottom:1em;list-style-type:none;}
.content ul.fa-ul li i.fa-li{top:2px;font-size:1.2em;}
input, textarea, select{-webkit-border-radius:0;}
select{-webkit-appearance:none;}
div.wpcf7{margin:10px auto 0;padding-bottom:60px;width:100%;max-width:550px;position:relative;}
.wpcf7 form:before, .wpcf7 form:after{content:"\0020";display:block;height:0;overflow:hidden;}
.wpcf7 form:after{clear:both;}
.wpcf7 form{zoom:1;position:relative;}
.screen-reader-response{display:none !important;}
.wpcf7 p.notice{float:none;width:96%;font-size:1.1em;display:block;text-align:center;}
.content .wpcf7 p{float:left;width:48%;margin:0 0 2.5%;}
.wpcf7 p.left{margin-right:4%;}
.wpcf7 p.full{float:none;width:100%;}
.wpcf7 label{display:inline-block;line-height:2.5em;display:none;}
.wpcf7 input, .wpcf7 textarea, .wpcf7 select{width:100%;border:1px solid #bbb;background-color:#fff;background-color:rgba(255,255,255,0.7);border-radius:4px;padding:6px;font-family:'Open Sans', Helvetica,Arial,sans-serif;font-size:15px;color:#999;}
.wpcf7 textarea{height:90px;resize:vertical;}
input.wpcf7-submit{text-transform:uppercase;color:#fff;font-size:1.3em;padding:6px 0;background-color:#999;border:none;cursor:pointer;transition:background-color 300ms;-webkit-appearance:none;}
input.wpcf7-submit:hover{background-color:#777;}
.wpcf7 span.wpcf7-not-valid-tip, .wpcf7 span.wpcf7-not-valid-tip-no-ajax{display:none !important;}
.wpcf7-response-output{background:none;border:none !important;margin:0 !important;padding:0 !important;z-index:999;font-size:14px;text-align:center;position:absolute;bottom:-40px;right:0;width:100%;color:#000;}
div.wpcf7 span.ajax-loader{position:absolute;display:none;left:50%;margin:0;padding:0;margin-left:-80px;top:auto;bottom:-30px;width:160px;height:20px;background:url(//www.forza.ie/wp-content/themes/forza/images/ajax-loader.gif);}
div.wpcf7 .submitting span.ajax-loader{display:block !important;}
.wpcf7-not-valid{border-color:#b15852 !important;}
span.wpcf7-form-control-wrap{display:inline !important;}
.wpcf7-acceptance label, .opt-in .wpcf7-list-item{display:inline-block;line-height:1.4em;font-size:0.9em;}
.wpcf7-acceptance label a{}
.wpcf7-acceptance label a:hover{}
.wpcf7-acceptance input[type=checkbox],
.opt-in input[type=checkbox]{width:20px;vertical-align:top;position:relative;top:0.3em;}
input[type="submit"]:disabled.wpcf7-submit{background-color:#ccc !important;cursor:default;}
.grecaptcha-badge{visibility:hidden !important;}
table.cookie-table{width:100%;font-size:1em;}
.cookie-table{background:#fff;border-collapse:separate;border-spacing:1px;text-align:center;margin-bottom:30px;}
.cookie-table th{background:#A0A0A0;padding:8px 10px 6px;vertical-align:top;text-align:center;font-weight:bold;color:#fff;}
.cookie-table td{background:#f1f1f1;padding:10px;text-align:center;vertical-align:middle;}
.cookie-table th, .cookie-table td{font-size:1.5em;line-height:1.5em;}
.cookie-table tr th:last-of-type, .cookie-table tr td:last-of-type{text-align:left;}
#cookie-notice #cn-accept-cookie{background-color:#e11b7c !important;transition:background-color 300ms;}
#cookie-notice #cn-refuse-cookie,
#cookie-notice #cn-more-info,
.content p a.cn-revoke-inline{background-color:#ccc !important;transition:background-color 300ms;}
#cookie-notice #cn-accept-cookie:hover,
#cookie-notice #cn-refuse-cookie:hover,
#cookie-notice #cn-more-info:hover,
.content p a.cn-revoke-inline:hover{background-color:#111 !important;color:#fff !important;}
.videowrapper{float:none;clear:both;width:100%;position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin-bottom:20px;}
.videowrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.footer{position:relative;min-height:300px;padding:30px 0;border-top:20px solid #e8e7e8;border-bottom:20px solid #373637;}
.footer .content a:hover{color:#fff;}
.footer h3{color:#e11b7c;text-align:left;font-size:2em !important;font-weight:400;margin-bottom:1em;text-transform:uppercase;}
.footer h3:before, .footer h3:after{display:none;}
.footer-menu{float:left;width:31%;margin-right:2%;}
.footer-contact{float:left;width:31%;margin-right:2%;}
.footer-connect{float:left;width:34%;}
.footer-nav{margin:18px 0 10px;}
.footer-nav > ul{font-size:1.6em;line-height:1.25em;}
.footer-nav > ul > li{margin:0;text-transform:uppercase;margin-bottom:1em;list-style-type:none;}
.footer-nav > ul > li > a{color:#fff;text-decoration:none;opacity:1;transition:opacity 300ms;}
.footer-nav > ul > li > a:hover{opacity:0.7;}
.footer-nav > ul > li.current-menu-item > a{color:#fe0089;}
.footer-nav > ul ul{display:none;}
.social-wrapper{display:flex;text-align:left;max-width:500px;margin:10px auto;}
.social-wrapper a{display:inline-block;text-align:center;margin:3% 4% 2% 0;text-decoration:none;}
a.social{display:flex;justify-content:center;align-items:center;width:50px;height:50px;position:relative;border-radius:50%;background-color:#666;transition:background-color 300ms;}
a.social:hover{background-color:#e11b7c;}
.social svg{display:block;color:#fff;}
.partner-logos{display:flex;flex-direction:column;margin-top:40px;}
.partner-logos img{display:block;margin-bottom:40px}
.footer a.more-button{min-width:120px;margin-bottom:20px;}
.footer small{font-size:70%;}
.footer small a{color:#fff;}
.footer small span{font-style:italic;color:#e11b7c;}
table.holiday{font-size:1.4em;}
table.holiday th, table.holiday td{text-align:left;padding:5px;border:1px solid #ccc;}
.blog .photo-wrapper, .single .photo-wrapper{height:400px;border-bottom:50px solid #393939;}
.entry h2{font-size:2.4em;line-height:1.25em;}
.entry{margin-bottom:5px;}
.entry p{margin-bottom:1.25em;text-align:left;}
.news-excerpt{border-bottom:1px dotted #e4e4e4;margin:15px 0 30px;padding:15px 0;}
.postmetadata{text-align:right;margin-bottom:45px;font-size:1.2em;padding-bottom:20px;border-bottom:1px solid #ddd;}
.navigation{text-align:center;}
.navigation *{font-size:14px;}
.navigation .wp-paginate .current{background:#e11b7c;border-color:#B01362;}
#nav-single{font-size:16px;}
.nav-next{float:right;}
img.alignleft{float:left;margin:3px 5% 5px 0;width:auto;max-width:48%;}
img.alignright{float:right;margin:3px 0 5px 5%;width:auto;max-width:48%;}
img.aligncenter{display:block;margin:5px auto 25px;width:auto;}
.blog img.alignleft, .single img.alignleft, .archive img.alignleft{max-width:51%;}
.gap{clear:both;padding:2% 0;}
.line{line-height:2em;margin-bottom:2em;border-bottom:1px solid #e4e4e4;}
.overflow{overflow:hidden;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.center{display:block;margin:0 auto;width:auto;}
.text-center{text-align:center !important;}
.text-left{text-align:left !important;}
.text-right{text-align:right !important;}
.nowrap{white-space:nowrap !important;}
.uppercase{text-transform:uppercase;}
.text-white{color:#fff !important;}
.text-grey{color:#666 !important;}
.text-pink{color:#e11b7c !important;}
@media only screen and (max-width:1100px) {
.clear-banner{padding:8% 0 2%;}
}
@media only screen and (max-width:990px) {
.header{padding:2% 0 5px;}
.header .logo{margin:-7% auto -50px;max-width:202px;width:20%;}
.main-nav > ul{font-size:1.4em;}
.footer-menu{width:23%;}
.footer-contact{width:25%;}
.footer-connect{width:48%;}
}
@media only screen and (max-width:920px) {
.slidesjs-container{height:280px !important;}
}
@media only screen and (max-width:880px) {
.main-nav > ul > li{padding:0 1.5%;}
.main-nav > ul > li:before{left:-5%;}
}
@media only screen and (max-width:800px) {
.header .logo{margin:-8% auto -5%;}
.main-nav > ul{font-size:1.3em;}
h2{font-size:2.6em;}
h3{font-size:2.3em;}
h4{font-size:2em;}
h1, h2.h1, h3.h1, h4.h1{font-size:4em;}
.home h1, .home h2, .home h3{font-size:3.6em;}
.services .content ul li{margin-bottom:10px;}
.services .content ul li a img{border-width:0;display:inline-block;width:90%;}
.services .content ul li a img:hover{border-color:#f6f6f6;transform:none;}
.services .content h3{font-size:1em;}
.footer-menu{width:26%;}
.footer-contact{width:32%;}
.footer-connect{width:38%;}
}
@media only screen and (max-width:768px) {
.movie-wrapper, .start-ups-wrapper { background-position:top right 288px; }
.movie-wrapper svg { top:115px; }
.right-wrapper { width:288px; }
.right-wrapper .contact, .right-wrapper .blog { width:132px; }
.slider-wrapper { border-width:8px;
}
@media only screen and (max-width:767px) {
.content p.large { font-size:2.2em; text-align:left; }
.content p.larger { font-size:2.6em; text-align:left; }
.page-template-default .content p, .page-template-page-team p { text-align:left;  }
}
@media only screen and (max-width:740px) {
.header .logo { margin:0 auto -50px; width:25%; }
.main-nav { z-index:502; }
.main-nav > ul > li:nth-of-type(n) { padding:0 2.5%; }
.main-nav > ul > li:nth-of-type(n):before { left:-2.5%; }
.main-nav > ul > li:nth-of-type(4):before { display:inherit; }
.main-nav > ul > li:nth-of-type(3) { margin-right:0; }
.main-nav > ul > li:first-of-type { padding-left:0; }
.main-nav > ul > li:last-of-type { padding-right:0; } .work-wrapper > div:nth-of-type(13),
.work-wrapper > div:nth-of-type(14),
.work-wrapper > div:nth-of-type(15) { display:none; }
.work-item { width:25% }
.social svg { height:40px; line-height:42px; width:40px; }
.social .fa-3x { font-size:2.4em; }
}
@media only screen and (max-width:700px) {
.definition p { font-size:1.6em; }
.services .content ul li:nth-of-type(6) { clear:left; }
.services .content ul li a img { width:80%; }
.services .content h3 { font-size:0.9em; }
.testimonials blockquote { background-size:30px auto; }
.testimonials blockquote p { background-size:30px auto; font-size:1.6em; }
.container-inner { margin:0; max-width:100%; float:none; border:none; }
.container-inner .content { float:none; padding-right:0; }
.sidebar { margin-right:0; width:100%; float:none; }
.page-template-page-contact div.col:nth-of-type(n) { float:none; width:100%; max-width:526px; margin:0 auto 3%; }
}
@media only screen and (max-width:620px) {
.header { padding:0 0 10px; }
.header .logo { display:inline; margin:0 0 -50px -15px; width:25%; z-index:999; }
.main-nav { display:none; background-color:#000; left:0; padding:20px 0 0; position:absolute; top:100%; width:100%; z-index:500; }
.main-nav > ul { font-size:1.5em; }
.main-nav > ul > li:nth-of-type(n):before { display:none; }
.main-nav > ul li:nth-of-type(n) { float:none; padding:10px 5px; width:100%; border-bottom:1px solid #666; }
.main-nav > ul li:last-of-type { border-bottom:none; }
.main-nav > ul ul { visibility: visible; opacity: 1; font-size: 0.9em; display:block; background-color:#2a2a2a; left:0; right:0; padding:0 10px; margin-top:10px; position:relative; z-index:1; }
.main-nav > ul ul > li:nth-of-type(n) { font-size:0.95em; border-bottom-color:#444; }
.main-nav > ul > li > a { display:block; padding:5px; }
.main-nav > ul ul a { display:block; text-align:center; padding:5px; }
.main-nav > ul > li.current-menu-item > a, .main-nav > ul > li.current-page-ancestor > a { border-bottom:none; }
.mobile-menu-trigger { display:block; position:absolute; top:20px; right:20px; cursor:pointer; z-index:600; }
.header .fa-bars, .header .fa-times { font-size:3em; color:#fff; }
.homepage-banner .wrapper { padding:5% 0 0; }
.homepage-banner span { border-width:2px; box-shadow:none; }
.homepage-banner .slides { top:2px; left:2px; }
.homepage-banner .text { top:20%; right:15px; }
.movie-wrapper, .start-ups-wrapper { background-position:top right 228px; }
.movie-wrapper svg { top:85px; }
.right-wrapper { width:228px; }
.right-wrapper .contact, .right-wrapper .blog { width:102px; }
.testimonials blockquote p { line-height:1.25em; }
.page-template-page-awards .award { margin-left:35%; }
.page-template-page-awards .awards-wrapper .wp-post-image { width:30%; }
.footer-menu, .footer-contact { width:50%; margin-right:0; }
.footer-connect { float:none; width:100%; text-align:center; clear:left; }
.footer-connect h3 { text-align:center; }
.social-wrapper { text-align:center; }
.partner-logos { margin:0 auto 15px; }
.footer small { display:block; text-align:center; padding-top:10px; }
.cookie-table { font-size:0.8em; }
}
@media only screen and (max-width:540px) {
.services .content ul { text-align:center; }
.services .content ul li { display:inline-block; margin:0 0 0 -3px; float:none; width:25%; vertical-align:top; }
.work-item { width:33.33% }
.work-item:nth-of-type(10),
.work-item:nth-of-type(11),
.work-item:nth-of-type(12),
.work-item:nth-of-type(13),
.work-item:nth-of-type(14),
.work-item:nth-of-type(15) { display:none; }
.slidesjs-container { height:300px !important; }
h2 { font-size:2.4em; }
h3 { font-size:2.1em; }
h4 { font-size:1.9em; }
h1, h2.h1, h3.h1, h4.h1 { font-size:3.5em;  }
.home h1, .home h2, .home h3 { font-size:3em; } 
}
@media only screen and (max-width:480px) {
.homepage-banner .text { right:10px; width:34%; }
.services .content ul li { width:33.33%; }
.movie-grid { padding:10px 0; }
.movie-wrapper, .start-ups-wrapper { background-position:top right; background-size:480px auto; padding-top:270px; }
.movie-wrapper svg { top:85px; left:42% }
.right-wrapper { width:100%; padding:0; }
.right-wrapper .awards { margin-bottom:2%; border-top:10px solid #fff; }
.right-wrapper .contact { margin-right:2%; }
.right-wrapper .contact, .right-wrapper .blog { width:49%; }
.movie-wrapper span.movie, .start-ups-wrapper span.movie { position:absolute; display:block; top:0; width:100%; font-size:1.6em; color:#fff; text-transform:uppercase; padding:5px;
background:#e71d80;
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3MWQ4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNzFkODAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e71d80', endColorstr='#00e71d80',GradientType=1 );
background:linear-gradient(left, rgba(231,29,128,1) 0%,rgba(231,29,128,0) 100%);
background:linear-gradient(to right, rgba(231,29,128,1) 0%,rgba(231,29,128,0) 100%);
}
.slidesjs-container { height:420px !important; }
.testimonials blockquote { padding-left:40px; }
.testimonials blockquote p { padding-right:40px; }
.slidesjs-container table td { display:block; padding:2px; width:100%; text-align:center !important; }
.company-wrapper td.logo img { margin:0 auto; }
.company-wrapper td.company { text-align:center; }
.slider-wrapper { border-width:5px; }
.page-template-page-team .member-pic { display:block; border-width:6px; float:none; width:100%; max-width:200px; margin:0 auto; }
.page-template-page-team .member { float:none; width:100%; }
.page-template-page-team .member * { text-align:center !important; }
.cookie-table, .cookie-table * { display:block; text-align:left; }
.cookie-table tr:first-of-type { display:none; }
}
@media only screen and (max-width:400px) {
.slidesjs-container { height:440px !important; }
.footer-menu, .footer-contact { float:none; width:100%; text-align:center; }
.footer-menu *,
.footer-contact * { text-align:center !important; }
.footer .more-button { margin-bottom:20px; }
.home h1:before, .home h2:before, .home h3:before, .home h4:before { width:20px; margin-left:-30px; }
.home h1:after, .home h2:after, .home h3:after, .home h4:after { width:20px; margin-left:5px; }
.home h1, .home h2, .home h3 { font-size:2.8em; }
.inner-banner h1 { font-weight:300; }
.gallery-columns-2 dl:nth-of-type(n) { width:100%; float:none; margin-right:0; }
.page-template-page-awards .awards-wrapper, .page-template-page-awards .awards-wrapper * { text-align:center !important; }
.page-template-page-awards .award { margin-left:0; }
.page-template-page-awards .awards-wrapper .wp-post-image { position:relative; width:30%; max-width:131px; margin:0 auto; }
.content .wpcf7 p { float:none; width:100%; }
.wpcf7 p.left { margin-right:0; }
}
@media only screen and (max-width:360px) {
.definition p { font-size:1.3em; }
.services .content ul li { width:50%; }
.services .content ul li a img { width:70%; }
.work-item { width:50% }
.work-item:nth-of-type(7),
.work-item:nth-of-type(8),
.work-item:nth-of-type(9) { display:none; }
.slidesjs-container { height:460px !important; }
.testimonials blockquote { background-size:20px auto; padding-left:30px; }
.testimonials blockquote p { background-size:20px auto; padding-right:30px; font-size:1.5em; }
.slider-wrapper { border-width:3px; }
}