@CHARSET "UTF-8";
@font-face {
font-family: 'matter';
src: url(//finistere.com/wp-content/uploads/useanyfont/123Matter.woff2) format('woff2'),
url(//finistere.com/wp-content/uploads/useanyfont/123Matter.woff) format('woff');
font-display: auto;
}
.matter{font-family: 'matter' !important;}
body, p, li{
font-family: 'matter' !important;
}article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block;
} audio,
canvas,
video {
display: inline-block;
} audio:not([controls]) {
display: none;
height: 0;
} [hidden],
template {
display: none;
}  html {
font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body {
margin: 0;
}  a {
background: transparent;
} a:focus {
outline: thin dotted;
} a:active,
a:hover {
outline: 0;
}  h1 {
font-size: 2em;
margin: 0.67em 0;
} abbr[title] {
border-bottom: 1px dotted;
} b,
strong {
font-weight: bold;
} dfn {
font-style: italic;
} hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
} mark {
background: #ff0;
color: #000;
} code,
kbd,
pre,
samp {
font-family: monospace, serif;
font-size: 1em;
} pre {
white-space: pre-wrap;
} q {
quotes: "\201C" "\201D" "\2018" "\2019";
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}  img {
border: 0;
} svg:not(:root) {
overflow: hidden;
}  figure {
margin: 0;
}  fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
} legend {
border: 0; padding: 0; } button,
input,
select,
textarea {
font-family: inherit; font-size: 100%; margin: 0; } button,
input {
line-height: normal;
} button,
select {
text-transform: none;
} button,
html input[type="button"], input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; cursor: pointer; } button[disabled],
html input[disabled] {
cursor: default;
} input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; padding: 0; } input[type="search"] {
-webkit-appearance: textfield; -moz-box-sizing: content-box;
-webkit-box-sizing: content-box; box-sizing: content-box;
} input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
} textarea {
overflow: auto; vertical-align: top; }  table {
border-collapse: collapse;
border-spacing: 0;
}.obiMain{
width:100%;
max-width: 900px;
margin: 0 auto;
padding:0 20px;
}
.obiMain .obiImg{
width: 100%;
max-width:450px;
}
.obiMain p{
text-align: left;
line-height: 25px;
}
.obiMain h2{
font-weight: normal;
margin-top:0px;
}
.obiMain h3{
font-weight: normal;
margin-bottom:0px;
}
.splash-text{
font-weight: normal !important;
}
.splash-container{
display: block;
max-width: 100% !important;
width:100%;
background:#000;
}
.splash-container .topSlider{
margin-top: 0;
background:#000;
}
.splash-button-area{
margin:30px auto !important;
}
.splash-container .splash-button {
color: #fff; background:#000;
border:1px solid #fff;
font-weight: bold;
line-height: 1;
display: inline-block;
border-radius: 5px;
padding: 20px;
font-weight: 400;
font-family: 'Open Sans', sans-serif;
}
.splash-container .splash-button:hover {
background:#00B3FF;
border:1px solid #00B3FF;
}  *,
*:after,
*:before {
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-font-smoothing:antialiased;
font-smoothing:antialiased;
text-rendering:optimizeLegibility;
}
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-font-smoothing: antialiased; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0);
} html {
font-size:62.5%;
}
body { font-family: 'Open Sans', sans-serif;
color:#444;
background:#fff;
}
p{
font-family: 'Open Sans', sans-serif;
}
body.page-id-411 .contact{
background:#f0f0f0;
}
body.page-id-411 .contact .buttons.homepage{ }
body.page-id-411 .contact .contactInside{
max-width:calc(1440px - 210px);
}
body.page-id-411 .contact .tweetBox{
padding: 50px 20px 20px 20px;
background: #fff;
}	
body.page-template-template-ireland,
body.page-template-template-news,
body.page-template-template-portfolio{
background: #f0f0f0;
}
.page-id-129 .buttons.homepage,
.page-id-129 .newsList .newsInside,
.page-id-129 .newsList.second,
.page-id-129 .newsList,
body.page-id-129{
background:#fff;
}
.admin-gear{
position:absolute;
top:10px;
right:20px;
font-size:30px;
font-family:'fontawesome';
z-index:99;
} .clear:before,
.clear:after {
content:' ';
display:table;
}
.clear:after {
clear:both;
}
.clear {
*zoom:1;
}
img {
max-width:100%;
vertical-align:bottom;
}
a {
color:#444;
text-decoration:none;
}
a:hover {
color:#444;
}
a:focus {
outline:0;
}
a:hover,
a:active {
outline:0;
}
input:focus {
outline:0;
border:1px solid #00b3ff;
}  .wrapper {
max-width:1440px;
width:100%;
margin:0 auto;
position:relative;
} .header {
} .logo {
}
.logo-img {
} .nav {
} .sidebar {
} .footer {
background: #000;
padding:60px 0 60px 0;
}
.footer .inside{
max-width:1440px;
margin: 0 auto;
}
.footerLogo{
float:left;
position: absolute;
bottom: 15px;
}
.footerFirst {
position: relative;
padding-bottom:15px;
}
.footerFirst .partnerWithUs{
float: right;
display: table;
height: 100%;
}
.footerFirst .cellPartnerWithUs{
display: table-cell;
font-size:16px;
color:#fff;
padding:0 10px;
text-transform: uppercase;
vertical-align: bottom;
}
.footerFirst .cellPartnerWithUs.right{
text-align: right;
font-size:20px;
}
.footerFirst .cellPartnerWithUs.right p{
margin: 0 0 -6px 0; 
}
.footerFirst .cellPartnerWithUs .buttonContactUs{
padding:20px 40px;
background:#00b3ff;
color:#fff;
}
.footerFirst .cellPartnerWithUs .buttonContactUs:hover{
background: #3497f8;
}
.borderBottomWhite{
height:75px;
}
.footer .belowImage{
border-top:1px solid #535353;
float: left;
width: calc(37%);
}
.footer .contactUsFooter{
float: right;
border-top:1px solid #535353;
width: calc(60%);
}
.footer .contactAddress{
color:#f5f5f5;
width:50%;
float: left;
font-size:16px;
font-weight: 300;
margin-top:20px;
}
.footer .contactAddress h5{
margin: 0;
text-transform: uppercase;
font-weight: 300;
font-size:16px;
}
.footer .contactAddress p{
margin: 0;
font-weight: 400;
font-size:16px;
color:#878787;
}
.footer .footerMenu{
margin-top:20px;
float: left;
}
.footer .footerMenu a{
display: block;
text-transform: uppercase;
text-decoration: none;
color: #00b3ff;
-o-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;	
font-size:22px;
line-height: 31px;
}
.footer .footerMenu a:hover{
color:#f2f2f2;
-o-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.footer .footerSubscribe{
margin-top:20px;
float: right;
width:70%;
background:#222222;
}
.footer .footerSubscribe input[type=email]{
padding: 11px 10px 9px 10px;
background: transparent;
border: none;
width: 90%;
font-size:16px;
color:#f2f2f2;
-o-transition: all .15s ease-in-out;
-moz-transition: all .15s ease-in-out;
-webkit-transition: all .15s ease-in-out;
transition: all .15s ease-in-out;
}
.footer .footerSubscribe input[type=email]:focus{
background:#00b3ff;
color:#fff;
-o-transition: all .15s ease-in-out;
-moz-transition: all .15s ease-in-out;
-webkit-transition: all .15s ease-in-out;
transition: all .15s ease-in-out;
}
.footer .footerSubscribe button{
background: transparent;
border: none;
width: 9%;
height: 100%;
padding: 8px;
float: right;
-o-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;	
}
.footer .footerSubscribe .fa{
font-size:26px;
color:#00b3ff;
-o-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.footer .footerSubscribe button:hover .fa{
color:#fff;
}
.footer .socialIcons{
float: right;
margin-top:-20px;
}
.footer .socialIcons a{
font-size:26px;
color:#00b3ff;
margin-left:10px;
cursor:pointer;
-o-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;	
}
.footer .socialIcons a:hover{
color:#fff;
-o-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;	
}
.footer .belowImage.borderBottomWhite{
color:#fff;
float: left;
font-size:18px;
font-weight: 300;
text-transform: uppercase;
padding:10px 0 ;
}
.footer .contactUsFooter .partnerWithUs{
color:#fff;
float: right;
font-size:18px;
font-weight: 300;
text-transform: uppercase;
padding:10px 0 ;
display: table;
}
.footer .contactUsFooter .partnerWithUs .cellPartnerWithUs{
display: table-cell;
}
.footer .contactUsFooter .partnerWithUs span{
margin-left:20px;
color:#fff;
-o-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;	
padding:20px 30px;
background: #00b3ff;
}
.footer .contactUsFooter .partnerWithUs span:hover{
color:#00b3ff;
background:#fff;
-o-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;	
}
.copyRight{
background:#222222;
padding:20px;
width:100%;
color:#f2f2f2;
}
.copyRight .inside{
max-width:1440px;
margin:0 auto;
font-size:16px;
font-weight: 300;
color: #878787;
}
.copyRight .inside .sitemap{
float: right;
}
.copyRight .inside .sitemap a{
color:#878787;
font-weight: 200;
-o-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.copyRight .inside .sitemap a:hover{
color:#fff;
-o-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;	
}   @font-face {
font-family:'Font-Name';
src:url(//finistere.com/wp-content/themes/theme/fonts/font-name.eot);
src:url(//finistere.com/wp-content/themes/theme/fonts/font-name.eot?#iefix) format('embedded-opentype'),
url(//finistere.com/wp-content/themes/theme/fonts/font-name.woff) format('woff'),
url(//finistere.com/wp-content/themes/theme/fonts/font-name.ttf) format('truetype'),
url(//finistere.com/wp-content/themes/theme/fonts/font-name.svg#font-name) format('svg');
font-weight:normal;
font-style:normal;
}
#particles-js {
position: absolute;
width: 200% !important;
height: 200% !important; background-image: url();
background-repeat: no-repeat;
background-size: cover;
background-position: 50% 50%;
z-index:0;
}
.cn {
display: flex;
justify-content: center;
align-items: center; width:100%;
color:#fff;
padding:0;
margin:0;
padding:5vw 0;
position: relative; overflow: hidden;
height: 55vh;
margin-top: 15vh;
z-index: -1;
}
.inner { padding:3vw;
}
.div1{
width:80%;
margin:0 auto;
text-align:center;
border:1px solid transparent;
font-size: 3vw;
font-family: 'Raleway', sans-serif;
text-transform: uppercase;
font-weight:700;
}
.div2{
width:100%;
max-width:1440px;
margin:0 auto;
text-align:center;
border:1px solid transparent;
font-size: 1.24vw;
font-family: 'Raleway', sans-serif;
text-transform: uppercase;
margin-top:20px;
font-weight:500;
}
.div3{
width:100%;
margin:0 auto;
text-align:center;
border:1px solid transparent;
font-size: 2vw;
font-family: 'Raleway', sans-serif;
text-transform: uppercase;
}
.header{
text-align: center;
width: 100%;
position: fixed;
background: #fff;
z-index: 1;
-o-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
top:0;
z-index:9;
}
.header.off-canvas{
margin-top:-400px;
-o-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.insideHeader{
display: table;
max-width:1440px;
width:100%;
margin:0 auto;
height: 15vh;
}
.insideHeaderCell{
display: table-cell;
vertical-align: middle;
font-size:18px;
}
.insideHeaderCell.aLeft{
text-align: left;
}
.insideHeaderCell.aRight{
text-align: right;
}
.insideHeaderCell a{
color:#878787;
}
.insideHeaderCell a:hover{
color:#00b3ff;
}
.mob{
display: none;
}
.bannerMessageHolder{
width:100%;
margin-top:15vh;
position: relative;
background:#f0f0f0; padding:30px 0;
display: none;
}
.bannerMessage{
position: relative;
max-width: calc(1440px - 210px); background:rgba(0,0,0,0.2); margin: auto;
color:#fff;
font-size:20px;
padding:20px;
}
.bannerTable{
display: table; width: 100%;
}
.bannerCell{
display: table-cell;
vertical-align: middle;
padding:0 20px;
text-align: center;
}
.bannerCell.bannerDate{
width:200px;
border-right: 1px solid #fff;
}
.bannerCell.bannerContent{
width:calc(100% - 200px - 60px);
text-align: left;
padding: 0 30px;
text-align: justify;
font-weight: 400;
}
.bannerCell.bannerClose{
width:60px;
}
.svg-inline--fa,
.bannerCell.bannerClose .fa:hover{
color:#00B3FF;
cursor:pointer;
}
.Modern-Slider .slick-dots{
bottom:40px;
z-index:8;
}
.Modern-Slider .slick-dots li button{
display: block;
}
.bannerCell.bannerContent a{
color:#fff;
text-decoration: underline;
}
.Modern-Slider .item h3{
font-size: 50px !important;
font-weight: 200 !important;
color:#FFF;
font: 30px/50px 'Open Sans', Arial;
}
.Modern-Slider .item h5{
max-width:900px;
font-weight: 200 !important;
font-size:24px;
}
#particles-js{
z-index: -1;
height: 55vh;
}
.header{
}
.header ul{
list-style-type: none;
}
.header ul li{
display: inline;
margin:0 10px 0 10px;
color:#767676;
font-weight: 400;
cursor: pointer;
}
.header ul li:hover{
color:#07b1fc;
}
.slider2{
margin:0 auto;
background:#6e6c5f;
}
.section1{
position: relative;
}
.section1Cell.Bottom.mob{
display: none;
padding:20px;
height:auto !important;
background: #000;
color:#fff;
}
.section1CellTop{
overflow: hidden;
}
.section1Cell{
}
.section1Cell img{ margin:50px 0;
}
.section1Cell p.right{
text-align:right;
font-weight: 200;
font-size: 24px;
margin-bottom:30px;
}
.section1Cell p{
font-weight: 200;
font-size: 24px;
}
.section1Cell.withBackground{
}
.Modern-Slider.two .PrevArrow,
.Modern-Slider.two .NextArrow{
display: none !important;
}
.section3 .subHeadline h3,
.section3 .subHeadline p,
.slider2 .link{
display: block;
text-align:center;
margin:60px 0 20px 0;
font-size: 30px;
font-weight: 400;
}
.section1Cell .inside{  padding:0px 20px 135px 20px;
font-size:20px;
text-align: left;
font-weight:300;
}
.section1Cell .inside p{
line-height:30px;
}
.section1Cell .inside b{
font-weight: 600;
}
.section1Cell .inside a{
position: absolute;
bottom: 60px;
color:#00b3ff;
font-weight: 600;
text-transform: uppercase;
-o-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;	
}
.section1Cell .inside a:hover{
color:#878787;
-o-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;		
}
.section1Cell.padding{
padding: 20px;
}
.section2Outside{ width: 100%;
text-align: center;
overflow: hidden;
}
.section2{
margin:0 auto;
display: table;
position: relative;
max-width:1440px;
width: 100%;
padding:90px 105px;
}
.section2Cell{
display: table-cell;
vertical-align: middle;
position: relative;
width: 50%;
text-align:left;
color:#fff;
}
.section2Cell img{
display: block;
}
.section2 h2{
color:#00b3ff;
font-size:50px;
font-weight: 400;
margin: 0 0 30px 0;
}
.section2 h3{
color:#2c2c2c;
font-size: 20px;
font-weight: 400;
line-height:30px;
max-width: 75%;
text-align: left;
margin: 0 auto;
}
.section2 h4{
color:#2c2c2c;
font-size:40px;
font-weight: 200;
text-transform: uppercase;
padding-top:30px;
margin:90px 0 110px 0;
}
.section2Cell h3{
margin: 0;
font-size:1.2vw;
font-weight: 300;
}
.section2Cell h4{
font-weight:700;
font-size:2.5vw;
text-align: left;
margin: 0;
}
.section2Cell.paddingLeft{
padding-left:105px;
}
.section2Cell.paddingRight{
padding-right:50px;
}
.section2Half{
width: calc(50% - 20px);
height: 300px;
background:#fff;
padding:10px;
position: relative;
margin-bottom:40px;
}
.section2Half.left{
float:left;
}
.section2Half.right{
float:right;
}
.section2HalfInsideBottom,
.section2HalfInside{
position: absolute;
top:0px;
left:0px;
background:rgba(255,255,255,.95);
margin:15px;
width:calc(100% - 30px);
height:calc(100% - 30px);
text-align: left;
padding:2.8vw 2vw;
}
.section2HalfInsideBottom h3,
.section2HalfInsideBottom h4,
.section2HalfInside h3,
.section2HalfInside h4{
margin:0;
}
.section2HalfInsideBottom h3,
.section2HalfInside h3{
color:#2c2c2c;
font-size:32px;
font-weight: 500;
}
.section2HalfInsideBottom h4,
.section2HalfInside h4{
color:#2c2c2c;
font-size:20px;
font-weight: 500;
margin:10px 0;
text-transform: none;
padding-top:0;
}
.section2HalfInsideBottom p,
.section2HalfInside p{
font-size:16px;
text-align: justify; line-height:24px;
}
.section2HalfInside p a{
color:#00b3ff;
}
.section2HalfInside p a:hover{
color:#c0c0c0;
}
.section2HalfInsideBottom{
position: absolute;
bottom:0px;
left:0px;
background:rgba(255,255,255,.95);
margin:15px;
width:calc(100% - 30px);
color:#00b3ff;
font-size:32px;
vertical-align: middle; font-weight: 500;
-o-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;	
cursor:pointer;
}
.section2HalfInsideBottom:hover{
opacity:.9;
color:#000;
-o-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;	
}
.section2Half.back1{
background: transparent url(//finistere.com/wp-content/themes/theme/images/homepage/Home Page Man In Field Bending Over.jpg);
background-size:cover;
background-position: center center;
}
.section2Half.back2{
background: transparent url(//finistere.com/wp-content/themes/theme/images/homepage/section3Right1.jpg);
background-size:cover;
background-position: center center;
}
.section2Half.back3{
background: transparent url(//finistere.com/wp-content/themes/theme/images/homepage/Home Page Vertical Farming.jpg);
background-size:cover;
background-position: center center;
}
.section2Half.back4{
background: transparent url(//finistere.com/wp-content/themes/theme/images/homepage/Home Page Finance and Risk Management Crop Damage.jpg);
background-size:cover;
background-position: center center;
}
.section2Part2{
padding:60px 0 0px 0;
}
.section2Part2 button{ }
.section3{ background:#fff;
padding:55px 0 165px 0;
}
.section3 h2{
font-size:50px; color:#00B3FF;
font-weight: 400; margin-top:0;
}
.section3 .subHeadline{
max-width: calc(1440px - 210px);
margin:0 auto;
padding-top:50px;
}
.section3 h3{
font-size:30px; color:#212121;
font-weight: 400; margin-top:0;
width: 75%;
margin:0 auto !important;
}
.section3 button{
margin-top:90px;
}
.section4{
background: #fff;
}
.section4inside{
max-width:1440px;
padding:95px 105px;
margin:0 auto;
}
.section4 h2{
font-size: 50px;
font-weight:400;
color:#00b3ff;
margin:0 0 50px 0;
}
.section4 .third{
margin:80px 0 70px 0;
width:32%;
float: left;
}
.section4 .third.middle{
margin:80px 2% 70px 2%;
}
.section4inside .third{
width:22%;
float:left;
background:#fff;
font-size: 18px;
font-weight: 200;
padding:20px;
line-height:28px;
}
.section4inside .third.left{
margin:80px 4%;
}
.section4inside .third.right{
margin:80px 4% 70px 0;
}
.section4 .third h3{
font-size:1.3vw;
margin:3vw 0 1vw 0;
font-weight: 500;
}
.section4 .third p{
font-size:20px;
font-weight: 200;
line-height:30px;
}
.section5{
background:#f0f0f0;
}
.section5inside {
max-width:1440px;
margin:0 auto;
padding:85px;
}
.section5inside h2{
font-size: 50px;
font-weight:400;
color:#00b3ff;
margin:0 0 40px 0;
text-align: center;
}
.section5inside h3{
font-weight:200;
font-size:20px;
margin:0 auto; color:#2c2c2c;
line-height:30px;
text-align: left;
max-width: 75%;
}
.section5inside h4{
font-size: 40px;
font-weight:200;
text-transform: uppercase;
margin: 80px 0 35px 0
}
.section5inside .fourth{
width:22%;
float:left;
background:#fff;
font-size: 18px;
font-weight: 200;
padding:20px;
line-height:28px; }
.section5inside .fourth img{
display: block;
margin:0 auto 30px auto;
}
.section5inside .third{
width:32%;
float:left;
background:#fff;
font-size: 18px;
font-weight: 200;
padding:20px;
line-height:28px; margin: 20px 0;
}
.section5inside .third.middle{
margin:20px 1% 20px 1%;
}
.section5inside .third img{
display: block;
margin:0 auto 30px auto;
}
.section2inside .third.left,
.section5inside .fourth.left{
margin:0% 4% 4% 4%;
}
.section2inside .third.right,
.section5inside .fourth.right{
margin:0% 4% 4% 0%;
}
.section5inside .fourth .imageTable{
display: table;
width:100%;
}
.section5inside .fourth .imageHolder{
display: table-cell;
vertical-align: middle;
padding:30px 0;
}
.section5inside .corporatePartners h4{
margin-bottom: 30px;
}
.corporatePartners .title{
width:auto;
display: inline-block;
}
.corporatePartners .title .horizontalLine{
width:80%;
margin:0 auto 30px auto;
border-top:1px solid #000;
height:1px;
}
.corporatePartners .tableCorporatePartners{
display: table;
width:100%;
}
.corporatePartners .cellCorporatePartners{
display: table-cell;
width:20%;
padding:10px;
vertical-align: middle;
text-align: center;
}
.section6{
width:100%;
background:#fff;
padding:95px;
}
.section6inside{
max-width:1440px;
margin:0 auto;
text-align: center;
}
.section6inside h2{
font-size: 50px;
font-weight:400;
color:#00b3ff;
margin-top:0;
text-align: center;
}
.section6inside p{
font-size:20px;
line-height:30px;
text-align: left; font-weight:200;
max-width: 75%;
margin:0 auto 20px auto;
}
.section6inside .third{
float:left;
width:33.3333333%;
text-align: center;
}
.section6inside .third h4{
font-size:24px;
text-align: center;
margin-bottom: 0;
font-weight: 400;
}
.section6inside .charts{
margin: 105px 0;
}
.section6inside h3{
font-size:50px;
font-weight: 400;
margin: 85px 0 65px 0;
}
.orange{ }
button.big{
font-weight: 300;
padding:30px 25px;
font-size:18px;
}
button.orange{
background:#ff7a00;
color:#fff;
border: none;
text-transform: uppercase;
font-weight: 400;
padding:30px 85px;
}
button.blue.wideButton{
padding:30px 70px;
border: none;
}
button.blue.widerButton{
padding:30px 85px;
border: none;
}
button.blue{
background:#00b3ff;
color:#fff;
border: none;
text-transform: uppercase;
font-weight: 400;
}
button.blue:hover{
background:#3497f8;
color:#fff;
border: none;
}
button.orange:hover{
background:#e48936;
color:#fff;
border: none;
}  .footer .inside,
.copyRight .inside,
.div2,
.insideHeader{
padding:0 105px;
}
.peopleImage{
display: none;
}
.wrapper.marginTop{
margin-top:15vh;
}
hr.sliderHr{
width:50%;
color:#fff;
margin-top:30px;
border: none;
border-top: 1px solid #fff;
-webkit-animation:fadeOutRight 1s both;
animation:fadeOutRight 1s both;
}
#drop,
.toggle {
display:none;
cursor:pointer;
color:#00B3FF;
}
.slider2{
background:#fff;
width:100%;
}
.elm-wrapper .elm-button{
background:transparent;
color:#00b3ff;
font-weight: 600;
font-size:18px;
border:none;
padding:10px 20px 20px 20px;
text-transform: uppercase;
}
.elm-wrapper .elm-button.is-loading svg{
fill: #00b3ff;
}
.elm-wrapper .elm-button.is-loading:after{
content: '';
}
.elm-wrapper .elm-button:after{
font-family: "FontAwesome";
content:'\f078';
}
.newsList{
background:#f0f0f0;
width:100%;
}
.newsInside{
max-width:1440px;
padding:50px 105px 0px 105px;
margin:0 auto;
}
.newsInsideInside{
width:100%;
background: #fff;
}
.newsInsideInside #main{
padding: 0;
margin-top:20px;
}
.newsInsideInside #main article .post{
padding:20px 30px;
border-bottom:1px solid #f0f0f0;
font-size:20px;
font-weight: 600;
}
.newsInsideInside #main article .post .postDateNews{
font-weight: 200;
margin-right:20px;
}
.newsListInside{
display:table;
table-layout: fixed;
}
.newsListInsideCellLeft{
display: table-cell;
padding:20px 0px 20px 20px;
font-size:20px;
font-weight: 200;
width: 180px;
}
.news .newsListInsideCellLeft{
width: 180px;
}
.newsListInsideCellRight{
display: table-cell;
padding:20px 20px 20px 0;
font-size:20px;
font-weight: 600;
}
.buttons.homepage .btn{
font-weight: 400;
background: #00b3ff;
color:#fff;
padding:20px 20px;
border:none;	
font-size: 18px;
}
.buttons.homepage .btn:hover{
background: #3497f8;
}
.buttons.homepage{
font-size:0em;
width:100%;
background:#f0f0f0;
}
.buttons.homepage .btn.active{
background:#fff;
color:#00b3ff;
}
.has-sidebar:not(.error404) #primary{
width:100% !important;
}
.site-content{
background:#f0f0f0;
}
.wrap{
background:#fff;
padding:0 !important;
padding-left:0;
padding-right: 0;
}
.blog .page-header{
display: none;
}
.site-main{
padding:20px;
}
.page-template-template-portfolio .Modern-Slider .NextArrow,
.page-template-template-portfolio .Modern-Slider .PrevArrow{
display: none !important;
}
.portfolioItems{
background:#f0f0f0;
}
.portfolioItemsInside{
padding:50px 105px;
max-width:1440px;
margin:0 auto;
}
.portfolioItem{
background: #fff;
width: 32%;
float: left;
padding:10px;
margin-bottom: 1%;
}
.portfolioItem.middle{
background: #fff;
width: 32%;
float: left;
padding:10px;
margin: 0 1% 1% 1%; }
.portfolioItemLeft{
background: #fff;
width: calc(50% - 10px);
margin-right: 10px;
float: left;
padding:10px;
margin-bottom: 20px;
}
.portfolioItemRight{
background: #fff;
width: calc(50% - 10px);
margin-left: 10px;
float: right;
padding:10px;
margin-bottom: 20px;
}
.portfolioItemTable{
display: table;
width:50%;
table-layout: fixed;
width:100%;
}
.portfolioItemRow{
display: table-row;
}
.portfolioItemCell.left{
vertical-align: middle;
text-align: center;
}
.portfolioItemCell.left img{
max-width: 80%;
}
.portfolioItemCell{
display: table-cell;
width:50%;
font-size:20px;
font-weight:200;
vertical-align: top;
position: relative;
padding:20px 20px 60px 20px;
}
.portfolioItemLink{
position: absolute;
bottom: 10px;
color:#00b3ff;
text-transform: uppercase;
font-size:18px;
font-weight: 400;
}
.portfolioItemLink a{
color:#00b3ff;
text-decoration: none;
}
.portfolioItemLink a:hover{
color:#000;
text-decoration: none;
}
.irelandTop{
background:#fff;
}
.irelandTopInside{
max-width:1440px;
padding:0px 105px;
margin:0 auto;
position: relative
}
.irelandTopInside img{
max-width:100%;
}
.irelandTopInside .excerpt{
position: absolute;
bottom: 0;
width:calc(100% - 210px);
text-align: center;
font-size:24px;
color:#fff;
padding:20px 10%;
font-weight:300;
}
.page-id-75 .section2{
background:#fff;
max-width:100%;
padding:0;
}
.page-id-75 .section2 .section2inside{
max-width: 1440px;
padding:0 105px 50px 105px;
background: #fff;
margin:0 auto;
}
.page-id-75 .section2 .section2inside h1{
text-align:center;
font-weight:400;
color:#00b3ff;
font-size:50px;
}
.irelandTable{
display: table;
width:100%;
height:50vh;
background:url(https://finistere.com/wp-content/themes/theme/images/ireland/irelandBg.png) top center no-repeat;
}
.irelandRow{
display:table-row;
}
.irelandCell img{
opacity:0;
}
.irelandCell{
display:table-cell;
font-size:26px;
color:#2c2c2c;
text-align:left;
}
.irelandCell p{
width:75%;
margin:0 auto;
font-size: 20px;
font-weight: 400;
line-height: 30px;
}
.page-id-75 .newsInside .textInside{
color:#2c2c2c;
text-align: center;
font-size:26px;
max-width: calc(1440px - 210px);
margin: 0 auto; }
.page-id-75 .newsInside h1{
margin:0;
padding:0;
color:#00b3ff;
font-size:50px;
text-align:center;
font-weight:400;
margin:30px 0 70px 0;
}
.page-id-75 .newsInside ul{
margin:30px;
padding:0;
}
.page-id-75 .newsInside ul li{
text-align: left;
}
.page-id-75 .newsInside p{
text-align: left;
max-width:75%;
font-size:20px;
margin:0 auto;
}
.page-id-75 .newsInside ul li{
max-width:75%;
font-size:20px;
margin:0px auto;
}
.page-id-75 .newsInside p.blueLine{
color:#00b3ff;
font-size:18px;
text-align: center;
text-transform: uppercase;
font-weight: 400; }
.page-id-75 .newsInside button.big{
margin-top:50px;
padding:30px 60px;
font-size:18px;
background: #ff7a00;
}
.page-id-75 .newsInside button.big:hover{
background:#e48936;
}
.whoWeAre{
width:100%;
background: #fff;
}
.whoWeAreInside{
max-width:1440px;
margin:0 auto;
padding:50px 105px;
}
.whoWeAreInside h2{
margin:0;
padding:0;
color:#00b3ff;
font-size:50px;
text-align:center;
font-weight:400;
margin:30px 0 0px 0;
}
.page-id-77 .whoWeAreInside h2{
margin:0;
padding:0;
color:#00b3ff;
font-size:50px;
text-align:center;
font-weight:200;
margin:30px 0 60px 0;
}
.whoWeAreInside .whoAre .third h3{
font-size:20px;
font-weight:500;
}
.whoWeAreLink{
position: absolute;
width: 100%;
text-align:center;
bottom: 0;
padding-right:30px;
}
.whoWeAreLink a{
color:#00b3ff;
font-size:18px;
text-transform: uppercase;
font-weight: 400;
}
.whoWeAreLink a:hover{
color:#000;
}
.insideWho{
padding:20px 20px 40px 20px;
}
.whoWeAreInside .whoAre .third.middle{
margin:80px 11% 70px 11%;
}
.whoWeAreInside .whoAre .third{
margin:80px 0 70px 0;
width:26%;
float: left;
text-align:center;
font-size:20px;
font-weight: 200;
position: relative;
}
.whoWeAreInside .whoAre .third img{
width:100%;
}
.whoWeAreInside .whoAre.Team .third.middle{
margin:10px 2% 10px 2%;
}
.whoWeAreInside .whoAre.Team .third{
margin:10px 0 10px 0;
width:32%;
float: left;
text-align:center;
font-size:20px;
font-weight: 200;
position: relative;
}
.whoWeAreInside .whoAre.Team .third img{
width:100%;
}
.whoWeAreInside .whoAre.Team .operations{
max-width:68%;
text-align:center;
margin: 0 auto;
}
.whoWeAreInside .whoAre.Team .third.bottomLeft{
width:48.5%;
margin-right:1.5%;
}
.whoWeAreInside .whoAre.Team .third.bottomRight{
width:48.5%;
margin-left:1.5%;
}
.whoAre{
width: 100%;
}
.newsList .newsInside h2,
.newsList.second h2{
margin:20px 0 50px 0;
text-align:center;
font-size:50px;
font-weight:400;
color:#00b3ff;
}
.newsList .newsInside,
.newsList.second{
background:#f0f0f0;
padding:50px 0 100px 0;
}
.newsInsideInside,
.newsList.second .newsInsideInside{
margin:0 auto;
max-width:calc(1440px - 210px);
}
.newsList .newsInside .portfolioItemTable{
background:#fff;
max-width:50%;
margin:0 auto;
table-layout: fixed;
}
.newsList .newsInside .portfolioItemTable .portfolioItemCell{
text-align: center;
vertical-align: middle;
padding:20px;
}
.newsList .newsInside .portfolioItemTable .portfolioItemCell{
width:calc(100% - 160px);
}
.newsList .newsInside .portfolioItemTable .portfolioItemCell.left{
width:160px;
}
body.single-post{
background:#fff;
}
.single-post section{
padding:50px 105px;
background:#fff;
font-size: 20px;
}
.single-post section h1{
font-size:30px;
font-weight: 500;
}
body.page-id-167{
background:#f0f0f0;
}
body.page-id-88,
body.page-id-120,
body.page-id-77{
background:#fff;
}
.page-id-77 .section2{
padding: 0px 105px;
}
.page-id-77 .section2inside h1{
color:#00b3ff;
font-size:50px;
font-weight: 400;
margin:0;
text-align: center;
margin:50px 0;
}
.page-id-77 .insideWho{
padding:20px;
}
.page-id-77 .whoWeAreInside .whoAre .third{
height:auto !important;
}
.page-id-77 .whoWeAreInside .whoAre .third h3,
.page-id-77 .whoAre.Team .third p{
margin:5px;
}
.teamTop{
background:#fff;
}
.teamTopInside{
max-width:1440px;
padding:0px 105px;
margin:0 auto;
position: relative
}
.teamTopInside h3{
font-weight:400;
text-align: center;
max-width:75%;
margin: 70px auto 0 auto;
}
.teamTopInside img{
max-width:100%;
}
.teamTopInside .excerpt{
position: absolute;
bottom: 0;
width:calc(100% - 210px);
text-align: center;
font-size:24px;
color:#fff;
padding:20px 10%;
font-weight:200;
}
.teamMember{
width:100%;
background:#fff;
}
.teamMemberInside{
max-width:1440px;
padding:50px 105px;
margin:0 auto;
}
.teamMemberLeft{
width:30%;
float:left;
padding-right:40px;
}
.teamMemberRight{
width:70%;
float:left;
}
.teamMemberRight h1{
margin:0;
font-size:50px;
font-weight:400;
margin-bottom:10px;
}
.teamMemberRight h2{
margin:0;
font-size:20px;
font-weight:200;
}
.membersText{
font-size:20px;
font-weight:200;
line-height:30px;
}
.teamMemberLeft img{
display: block;
width:100%;
margin-bottom:20px;
}
.membersHeadshot a{
font-size:14px;
}
.imgAndSocial{
text-align:center;
background:#f0f0f0;
padding-bottom:20px;
}
.imgAndSocial a{
color:#00b3ff;
}
.imgAndSocial a:hover{
color:#121212;
}
.teamMemberLeft .fas,
.teamMemberLeft .fab,
.teamMemberLeft .fa{
font-size:30px;
padding:10px;
}
.onTheWeb h4{
font-size:16px;
font-weight:500;
}
.onTheWeb a{
display:inline;
font-size:16px;
text-decoration: none;
color: #00b3ff;
margin-bottom:10px;
font-weight: 200;
}
.menu a{
padding-bottom:10px;
text-transform: normal;
}
.menu a.active{
border-bottom: 4px solid #00b3ff;
}
.whoAre.Team a.wholeCell{
-o-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;	
}
.whoAre.Team a.wholeCell .third{
-o-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;	
}
.page-id-75 .whoAre.Team a.wholeCell:hover .third,
.whoAre.Team a.wholeCell:hover .third{
background:#f0f0f0;
-o-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;	
}
.contact{
width:100%;
background: #fff;
}
.contact2{
width:100%;
background: #fff;
}
.contactInside{
max-width: 1440px;
margin:0 auto;
padding:50px 105px;
}
.contact .contactInside{
max-width: 941px;
margin:0 auto;
padding:50px 0;
}
.contactInside h2{
font-size:50px;
font-weight:400;
color:#fff;
text-align: center;
margin-bottom:0;
}
.contact .contactInside h2.marginBottom80{
margin-bottom:80px;
}
.contactInside .third{
margin:80px 0 70px 0;
width:30%;
float: left;
text-align:center;
padding:20px 30px;
height:200px;
position: relative;
background:#fff;
}
.contactInside .third.middle{
margin:80px 4% 70px 4%;
}
.contactInside .third h3{
font-size: 23px;
font-weight:400;
margin:10px 0;
}
.contactInside .third p{
font-size: 20px;
font-weight:200;
}
.contactInside .third a.buttonLike{
position: absolute;
background: #ff7a00;
color:#fff;
bottom: 0;
left:0;
width:100%;
padding:20px 20px;
font-size: 18px;
text-transform: uppercase;
font-weight: 200;
}
.contactInside .third a.buttonLike:hover{
background:#e48936;
color:#fff;
}
.contactInside .third a{
position: absolute;
bottom: 80px;
width:100%;
left:0;
text-align: center;
font-size:20px;
color:#00b3ff;
}
.contactInside .third a.googleLink{
position: relative;
bottom: 0px;
}
.contactInside .third a:hover{
color:#121212;
text-decoration: none;
}
.contact2 .blue{
color:#00b3ff;
text-align: left;
}
.contact2 .contactInside .third img{
margin:30px 0 ;
}
.contact2 .contactInside .third{
height:auto;
}
.contact2 .contactInside .third{
margin:80px 0 70px 0;
width:20%;
float: left;
text-align:center;
padding:0;
position: relative;
background:#fff;
}
.contact2 .contactInside .third.middle{
margin:80px 2% 70px 2%;
padding:0;
}
.contact2 .contactInside .third.middle.left{
margin:80px 1% 70px 2%;
padding:0;
}
.contact2 .contactInside .third.middle.right{
margin:80px 2% 70px 1%;
padding:0;
}
.contact2 table{
width:100%;
font-size:17px;
font-weight:200;
text-align: left;
}
.contact2 table td{
padding:0 5px 5px 5px;
}
.contactInside .tweetBox{ }
.contactInside .tweetBox h4,
.contactInside .tweetBox p{
margin:0;
font-size:20px;
font-weight:600;
}
.contactInside .tweetBox span{
font-size: 16px;
font-weight:200;
}
.contactInside .tweetBox .tweetButton{
margin:100px 0 50px 0;
}
.section6inside p.centeredText{
text-align: center;
}
.third iframe{
margin:30px 0;
}
h1, h2, h3, h4, h5, h6, .section2Half li, .irelandTopInside .excerpt{
font-family: 'Raleway', sans-serif;
}
.section2 h3,
.Modern-Slider .item.slick-active h5{
font-family: 'Open Sans', sans-serif;
}
.newsButtonHolder{
width:100%;
text-align:center;
margin:20px 0 30px 0;
padding-top:30px;
border-top:1px solid #f2f2f2;
}
.newsButtonHolder .big.blue{
padding:10px 20px;
}
.page-id-129 .newsListInsideCellRight h1{
font-size:50px;
font-weight: 200;
line-height: 55px;
color:#00B3FF;
}
.littleLine{
width:100%;
border-top:1px solid #e0e0e0;
margin:40px 0 0px 0;
height:1px;
}
.authorInsights{
font-size:20px;
margin-top:20px;
font-weight: 400;
}
.excerptInsights{
font-size:20px;
margin-top:20px;
font-weight: 200;
}
.linkInsights{
color:#00b3ff;
font-size:18px;
font-weight: 600;
text-transform: uppercase;
}
.insightsSubscribe{
width:100%;
background: #00B3FF;
margin:100px 0 0px 0;
}
.insightsSubscribeInside{
max-width:1440px;
padding:50px 105px 100px 105px;
margin:0 auto;
}
.page-id-129 .newsList .newsInside{
padding-bottom:0;
}
.insightsSubscribeInside{
text-align: center;
}
.insightsSubscribeInside h2{
color:#fff;
font-size:50px;
font-weight: 400;
text-align: center;
}
.insightsSubscribeInside h3{
color:#fff;
font-size:26px;
font-weight: 200;
text-align: center;
}
.insightsSubscribeInside input[type="email"]{
display: inline-block;
margin:20px auto 50px auto;
font-size:14px;
padding:20px;
width:50%;
text-align: center;
border: none;
text-transform: uppercase;
}
.insightsSubscribeInside  button.orange.big{
margin:0 auto 0 auto;
display: block;
}
.single-post ul,
.single-post ol,
.single-post p{
font-weight: 200;
}
.singleBlueBackground{
width:100%;
background:#00B3FF;
}
.singleBlueBackgroundInside{
max-width: 1440px;
padding:50px 105px;
margin:0 auto;
color:#fff;
font-size:28px;
font-weight: 200;
}
.bottomSingleListing{
background:#f0f0f0;
}
.single-post .bottomSingleListing section{
background:#f0f0f0;
}
.singlePostBottomList .third{
width:32%;
float:left;
position: relative;
padding-bottom:30px;
}
.singlePostBottomList .third p{
font-size:20px;
font-weight: 200;
line-height:30px;
}
.singlePostBottomList .third.middleCell{
margin:0 2% 0 2%;
}
.singlePostBottomList .third a.view-article{
display: block;
color:#00B3FF;
position: absolute;
bottom: 0;
}
.singlePostBottomList .third a.view-article:hover{
color:#212121;
}
.stickyPostInsights{
background:#fff;
}
.stickyPostInsightsInside{
max-width: 1440px;
padding:50px 105px;
margin:0 auto;
color:#212121;
font-size:28px;
font-weight: 200;
}
.stickyPostInsightsTable{
display: table;
table-layout: fixed;
}
.stickyPostInsightsCell p{
margin:0;
font-size:20px;
}	
.stickyPostInsightsCell{
display: table-cell; vertical-align:top;
position: relative;
padding-bottom:10px;
}
.stickyPostInsightsCell.left{
width:260px;
}
.stickyPostInsightsCell.right{
width:100%;
padding: 0;
}
.stickyPostInsightsInside h2{
margin:0;
padding:0;
font-size:50px;
font-weight: 200;
margin-bottom:30px;
color: #00B3FF;
}
.stickyPostInsightsInside h3{
font-size:20px;
font-weight: 400;
}
.newsListInside.insights a,
.stickyPostInsightsInside a{
display: block;
color:#00B3FF;
margin-top:20px;
font-weight: 400;
text-transform: uppercase;
font-size:18px;
}
.newsListInside.insights a{
color:#212121;
}
.newsListInside.insights a:hover,
.stickyPostInsightsInside a:hover{
color:#212121;
}
.contactFormInsightly{
font-size:14px;
}
.contactFormInsightly br{
display: none;
}
a:focus, a:hover{
text-decoration: none;
}
.contactFormInsightly textarea,
.contactFormInsightly input{
padding:10px;
display: list-item;
width:100%;
margin:5px 0 20px 0;
border: 1px solid #c0c0c0;
}
.contactFormInsightly input:focus{
padding:10px !important;
}
.contactFormInsightly label{ }
.contactFormInsightly input[type="submit"]{
background:#ff7a00;
border:none;
color:#fff;
padding:30px 50px;
list-style-type: none;
font-size:20px;
}
.contactFormInsightly input[type="submit"]:hover{
background: #e48936;
}  .socialSharingOutside{
background:#f0f0f0;
width:100%;
}
.socialSharingInside{
padding:20px 0px;
max-width:calc(1440px - 210px);
width:100%;
margin: 0 auto;
display: table;
}
.socialSharingInsideIcons{  display: table-cell;
vertical-align: middle;
text-align: right;
}
.socialSharingInsideBack{ display: table-cell;
vertical-align: middle;
}
.socialSharingInsideBack .fas{
}
.social-sharing.ss-social-sharing{
padding-top: 10px;
vertical-align: middle;
}
.fas.fa-chevron-left.buttonBack{
color:#00b3ff;
cursor: pointer;
}
.fas.fa-chevron-left.buttonBack:hover{
color:#000;
}
.socialSharingInsideIcons input{
padding:15px 30px 15px 10px;
font-size:14px;
border: none;
background: transparent;
}
.socialSharingInsideIcons .subscribeInputHolder{
margin-left:20px;
display: inline-block;
background:#fff;
position: relative;
}
.socialSharingInsideIcons .subscribeInputHolder button{
border:none;
background:transparent;
font-size:30px;
color:#00B3FF;
padding-top:6px;
position: absolute;
right:5px;
top:-1px;
z-index:99;
}
.socialSharingInsideIcons .subscribeInputHolder button:hover{
color:#3497f8;
}
.socialSharingInsideIcons .subscribeInputHolder label{
display: block;
font-weight:400;
} .socialSharingInsideBack.titleText{
font-size:30px;
color:#2c2c2c;
font-weight: 200;
}
.socialSharingOutside.bottomOne{
padding-top:10px;
}
.socialSharingInside.bottomOne{
border-bottom:1px solid #c9c9c9;
padding-bottom:30px;
}
.singlePostBottomList .third a p{
margin-top:20px;
}
.singlePostBottomList .third strong{
font-weight: 500;
}
.single-post main{
max-width:calc(75% - 160px);
margin:0 auto;
}
.single-post .bottomSingleListing .wrapper main{
max-width:calc(1440px - 210px);
}
.single-post .bottomSingleListing .wrapper main section{
padding:50px 0;
}
.singleBlueBackgroundInside{
max-width:1440px - 210px);
padding: 50px 0;
}
.single-post section{
padding:50px 0;
}
.single-post .singleBlueBackgroundInside p{
margin:0;
max-width:calc(75% - 160px);
margin:0 auto;
}
a.noStyle{
text-transform: none !important;
color:#444 !important;
}
.social-sharing{width: 100% !important; clear: both !important;}
.social-sharing span{display: inline-block !important;font-size: 110% !important;}
.social-sharing span.top, .social-sharing span.bottom {width:100% !important;} .social-sharing span.right {display: inline !important;}  
a.button-facebook,a.button-googleplus,a.button-twitter,a.button-linkedin,a.button-pinterest,a.button-xing{color: #fff !important;text-decoration:none !important;font-size: 16px !important;font-weight:normal !important; margin:0 !important;padding:5px 1% !important;padding:.5rem 1% !important;text-align:center !important;display: inline-block !important;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25) !important;border:0px !important;}
a.button-facebook {background-color: #2b4170 !important;background: -moz-linear-gradient(top, #3b5998, #2b4170) !important;background: -ms-linear-gradient(top, #3b5998, #2b4170) !important;background: -webkit-linear-gradient(top, #3b5998, #2b4170) !important;text-shadow: 0 -1px -1px #1f2f52 !important;}
a.button-facebook:hover {background-color: #3b5998 !important;background: -moz-linear-gradient(top, #2b4170, #3b5998) !important;background: -ms-linear-gradient(top, #2b4170, #3b5998) !important;background: -webkit-linear-gradient(top, #2b4170, #3b5998) !important;color:#fff !important;}
a.button-googleplus { background-color: #c33219 !important;background: -moz-linear-gradient(top, #e64522, #c33219) !important;background: -ms-linear-gradient(top, #e64522, #c33219) !important;background: -webkit-linear-gradient(top, #e64522, #c33219) !important;text-shadow: 0 -1px -1px #972412 !important;}
a.button-googleplus:hover {background-color: #e64522 !important;background: -moz-linear-gradient(top, #c33219, #e64522) !important;background: -ms-linear-gradient(top, #c33219, #e64522) !important;background: -webkit-linear-gradient(top, #c33219, #e64522) !important; color:#fff !important;}
a.button-twitter {background-color: #0081ce !important;background: -moz-linear-gradient(top, #00aced, #0081ce) !important;background: -ms-linear-gradient(top, #00aced, #0081ce) !important;background: -webkit-linear-gradient(top, #00aced, #0081ce) !important;text-shadow: 0 -1px -1px #005ea3 !important;} 
a.button-twitter:hover {background-color: #00aced !important;background: -moz-linear-gradient(top, #0081ce, #00aced) !important;background: -ms-linear-gradient(top, #0081ce, #00aced) !important;background: -webkit-linear-gradient(top, #0081ce, #00aced) !important;color:#fff !important;}
a.button-linkedin {background-color: #0073b2 !important;background: -moz-linear-gradient(top, #009cda, #0073b2) !important;background:-ms-linear-gradient(top, #009cda, #0073b2) !important;background: -webkit-linear-gradient(top, #009cda, #0073b2) !important;text-shadow: 0 -1px -1px #005486 !important;}
a.button-linkedin:hover{background-color: #009cda !important;background: -moz-linear-gradient(top, #0073b2, #009cda) !important;background: -ms-linear-gradient(top, #0073b2, #009cda) !important;background: -webkit-linear-gradient(top, #0073b2, #009cda) !important;color:#fff !important;}
a.button-pinterest {background-color: #a0171c !important;background: -moz-linear-gradient(top, #cb2027, #a0171c) !important;background: -ms-linear-gradient(top, #cb2027, #a0171c) !important;background: -webkit-linear-gradient(top, #cb2027, #a0171c) !important;text-shadow: 0 -1px -1px #761114 !important;}
a.button-pinterest:hover{background-color: #cb2027 !important; background: -moz-linear-gradient(top, #a0171c, #cb2027) !important;background: -ms-linear-gradient(top, #a0171c, #cb2027) !important;background: -webkit-linear-gradient(top, #a0171c, #cb2027) !important;color:#fff !important;}
a.button-xing{background-color: #135353 !important; background: -moz-linear-gradient(top, #006464, #135353) !important;background: -ms-linear-gradient(top, #006464, #135353) !important;background: -webkit-linear-gradient(top, #006464, #135353) !important;text-shadow: 0 -1px -1px #1e7677 !important;}
a.button-xing:hover {background-color: #006464 !important;background: -moz-linear-gradient(top, #135353, #006464) !important;background: -ms-linear-gradient(top, #135353, #006464) !important;background: -webkit-linear-gradient(top, #135353, #006464) !important;color:#fff !important;}
.ss-social-sharing a{text-indent: -99999px !important;}
a.ss-button-facebook, a.ss-button-googleplus, a.ss-button-twitter, a.ss-button-linkedin,a.ss-button-pinterest,a.ss-button-xing{background-image: url(//finistere.com/wp-content/themes/theme/images/socialshare_small.png) !important;width: 22px !important;height: 22px !important;background-repeat: no-repeat !important;padding: 0px !important;border: 0px !important;margin:0 !important;display: inline-block !important;}
a.ss-button-twitter{background-position:0px -22px !important;}a.ss-button-twitter:hover{background-position:0px 0px !important;transition-delay: 0s !important;transition-duration: 250ms !important;transition-property: all !important; transition-timing-function: ease-in-out !important;}
a.ss-button-googleplus{background-position: -22px -22px !important;}a.ss-button-googleplus:hover{background-position: -22px 0px !important;transition-delay: 0s !important;transition-duration: 250ms !important;transition-property: all !important; transition-timing-function: ease-in-out !important;}
a.ss-button-facebook{background-position: -44px -22px !important;}a.ss-button-facebook:hover{background-position: -44px 0px !important;transition-delay: 0s !important;transition-duration: 250ms !important;transition-property: all !important; transition-timing-function: ease-in-out !important;}
a.ss-button-linkedin{background-position: -66px -22px !important;}a.ss-button-linkedin:hover{background-position: -66px 0px !important;transition-delay: 0s !important;transition-duration: 250ms !important;transition-property: all !important; transition-timing-function: ease-in-out !important;}
a.ss-button-pinterest{background-position: -88px -22px !important;}a.ss-button-pinterest:hover{background-position: -88px 0px !important;transition-delay: 0s !important;transition-duration: 250ms !important;transition-property: all !important; transition-timing-function: ease-in-out !important;}
a.ss-button-xing{background-position: -225px -45px !important;}a.ss-button-xing:hover{background-position: -225px 0px !important;transition-delay: 0s !important;transition-duration: 250ms !important;transition-property: all !important; transition-timing-function: ease-in-out !important;}
.social-sharing.ss-social-sharing{
display: inline;
}
.social-sharing.ss-social-sharing a{
margin-right:10px !important;
} @media (max-width : 480px){
.social-sharing a{text-indent: -99999px !important;}
a.button-facebook, a.button-googleplus,a.button-twitter,a.button-linkedin,a.button-pinterest,a.button-xing{background-image: url(//finistere.com/wp-content/themes/theme/images/socialshare_small.png) !important !important;width: 22px !important;height: 22px !important;background-repeat: no-repeat !important;padding: 0px !important;border: 0px !important;}
a.button-twitter{background-position:0px -45px !important; }a.button-twitter:hover{background-position:0px 0px !important;transition-delay: 0s !important;transition-duration: 250ms !important;transition-property: all !important; transition-timing-function: ease-in-out !important;}
a.button-googleplus{background-position: -45px -45px !important;}a.button-googleplus:hover{background-position: -45px 0px !important;transition-delay: 0s !important;transition-duration: 250ms !important;transition-property: all !important; transition-timing-function: ease-in-out !important;}
a.button-facebook{background-position: -90px -45px !important;}a.button-facebook:hover{background-position: -90px 0px !important;transition-delay: 0s !important;transition-duration: 250ms !important;transition-property: all !important; transition-timing-function: ease-in-out !important;}
a.button-linkedin{background-position: -135px -45px !important;}a.button-linkedin:hover{background-position: -135px 0px !important;transition-delay: 0s !important;transition-duration: 250ms !important;transition-property: all !important; transition-timing-function: ease-in-out !important;}
a.button-pinterest{background-position: -180px -45px !important;}a.button-pinterest:hover{background-position: -180px 0px !important;transition-delay: 0s !important;transition-duration: 250ms !important;transition-property: all !important; transition-timing-function: ease-in-out !important;}
a.button-xing{background-position: -225px -45px !important;}a.button-xing:hover{background-position: -225px 0px !important;transition-delay: 0s !important;transition-duration: 250ms !important;transition-property: all !important; transition-timing-function: ease-in-out !important;}
}
body.page-template-default{
background:#fff;
}
section.defaultPage{
padding:50px 105px;
max-width:75%;
margin:0 auto;
}
section.defaultPage h1{
font-size:50px;
font-weight:400;
color:#00b3ff;
}
section.defaultPage p{
font-size:20px;
}
section.defaultPage strong{
display: block;
font-size:24px;
margin-top:30px;
margin-bottom:0;
}
.btn.active, .btn:active{
-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0);
box-shadow: inset 0 3px 5px rgba(0,0,0,0);
}
.contactFormInsightlyOutside{
width:100%;
background:#f2f2f2;
padding:50px 0;
}
.contactFormInsightly h1{
font-size:50px;
font-weight:400;
color:#00b3ff;
text-align: center;
margin-bottom: 50px;
}
.contactFormInsightly{
max-width:941px;
margin:0 auto;
}
.prePitchbookInside h2,
.pitchbookInside h2,
.portfolioItemsInside h2,
.page-id-77 .teamTopInside h2{
font-size:50px;
font-weight: 400;
text-align: center;
margin:50px 0;
color: #00B3FF;
}
.footer{
text-align: left;
}
.onTheWeb p br{
display: inline;
line-height:1px;
}
.notificationArea{
margin-top:15vh;
width: 100%;
}
.notificationCell span{
float: left;
vertical-align: middle;
}
.notificationCell button{
vertical-align: middle;
}
.notificationTable{
display: table;
width: 100%;
}
.notificationCell{
display: table-cell;
font-size: 18px;
vertical-align: middle;
}
.notificationCell.alignRight{
text-align: right;
}
.notificationInside{
max-width:calc(1440px - 210px);
background: #f0f0f0;
margin: 0 auto;
padding:10px;
}
.notificationButton{
border: none;
padding:10px;
background: #ff7a00;
color:#fff;
}
.notificationButton:hover{
background: #e48936;
}
.topSlider{
width:100%;
background: #fff;
margin-top:15vh;
}
.topSlider.bannerOpen{
margin-top:0 !important;
}
.topSliderInside{
max-width:calc(1440px - 210px);
margin:0 auto;
display: table;
}
.topSliderLeft,
.topSliderRight{
display: table-cell;
vertical-align: middle;
text-align: center;
}
.topSliderLeft{
width:40%;
}
.topSliderRight{
width:60%;
background: #00B3FF;
}
.topSliderRight{
padding:80px;
}
.topSliderRight h2{
font-size: 50px;
font-weight: 400;
color: #FFF;
margin-bottom:20px;
font-family: "Open Sans";
}
.topSliderRight p{
font-weight: 200;
font-size: 24px;
color:#fff;
}
.section3outside{
width:100%;
background:#fff;
}
.section3outside .section3{
max-width:calc(1440px - 210px);
margin:0 auto;
text-align:center;
}
.section3outside .section3 h2{
margin-top:60px;
}
.mailchimpCommunity{
text-align: center;
}
.mailchimpCommunity button,
.section3outside .section3 button{
margin-top:20px;
padding:20px;
width:280px;
}
.mailchimpCommunity input[type="email"],
.section3outside .section3 input[type="email"]{
width:280px;
padding:20px;
border:1px solid #f2f2f2;
display: block;
margin:50px auto 0 auto;
background: #fff;
}
.mailchimpCommunity input[type="email"]{
padding:15px 20px;
margin: 0 auto;
color:#c0c0c0;
}
.mailchimpCommunity label,
.section3outside .section3 label{
display: block;
margin-top:20px;
}
.prePitchbook{
background:#fff;
}
.prePitchbookInside{
max-width:calc(1440px - 210px);
margin:0 auto;
padding:50px 0;
}
.prePitchbookTable{
display: table;
}
.prePitchbookCell{
display: table-cell;
vertical-align: top;
position: relative;
}
.prePitchbookCell img{
max-width:75%;
}
.prePitchbookCell.right{
text-align: center;
vertical-align: middle;
}
.prePitchbookCell.left{
padding: 30px 30px 30px 30px;
font-weight: 200;
font-size: 20px;
width: 50%;
background: #00B3FF;
color: #fff;
}
.pitchbook{
background:#fff;
}
.grayBack{
background:#f0f0f0;
}
.pitchbookInside{
max-width:calc(1440px - 210px);
margin:0 auto;
padding:50px 0;
}
.pitchbookTable{
display: table;
}
.pitchbookCell{
display: table-cell;
vertical-align: top;
position: relative;
}
.pitchbookCell.left p a{
color:#00b3ff;
}
.pitchbookCell.left{
padding: 30px 30px 130px 30px;
font-weight: 200;
font-size: 20px;
width: 70%;
}
.pitchbookButton{
background:#ff7a00;
color:#fff;
padding:20px 30px;
border:none;
}
.pitchbookButton:hover{
background:#e48936;
}
.pitchbookButtonHolder{
position: absolute;
bottom: 0;
width: calc(100% - 60px);
text-align:center;
}
.section5inside a:hover{
color:#00b3ff;	
}
.contactFormInsightly input[type="submit"]{
max-width:auto;
width:300px;
margin:0 auto;
padding:30px 20px;
} .contact .contactInside h2.marginBottom80{
margin-bottom: 50px;
}
#ctf .ctf-tweet-actions a{
float: none;
}
#ctf .ctf-item{
border: none;
}
.ctf-twitterlink,
.ctf-tweet-text a,
#ctf .ctf-screename-sep,
.ctf-header.ctf-no-bio,
#ctf .ctf-author-name,
#ctf.ctf-styles .ctf-author-screenname,
#ctf #ctf-more{
display: none;
} .overlayLoaderHolder{
width:100vw;
height:100vh;
display: table;
z-index: 99999;
position: fixed;
top:0;
left:0;
}
.overlayLoader{
width:100vw;
height:100vh;
display:table-cell;
background:#fff;
color: #000;
text-align:center;
vertical-align: middle;
}
.page-template-template-portfolio .slider2{
padding-bottom:80px;
}
.wsp-pages-title{
display: none;
}
.wsp-pages-list,
.wsp-pages-list ul.children{
list-style-type: square;
}
.wsp-pages-list li{
font-size:24px;
line-height: 50px;
}
.insightsSubscribeInside  label,
.mailchimpForm label.error a,
.mailchimpForm label.error{
color:#fff;
}
body.followup h1{
display: none;
}
.mailchimpForm label{ }
body.contact select,
.modal select{
display: block;
padding: 10px;
width: 100%;
border: 1px solid #c0c0c0;
margin-bottom:15px;
}
.slider2 a{
font-weight: 600;
color: #ff7a00;
}
.topSliderRight a{
font-weight: 600;
color: #fff;
text-decoration: underline;
}
.portfolioItems .slider2 .wrapper{
padding-top:80px;
width:	calc(1440px - 210px);
}
.portfolioItems .slider2 .section3{
text-align:center;
margin:0;
padding:0;
}
.menu-item.draft{
display: none;
}
.footerMenu .menu-footer{
list-style-type: none;
margin: 0;
padding: 0;
}
.footerMenu .menu-footer li{
display: block;
list-style-type: none;
}
.footerMenu .menu-footer li.draft{
display: none;
}
h2 p{
font-family: "Raleway";
}
.page-id-120 .contact{ background: #00b3ff;
}
.section3 .subHeadline h3{
font-family: "Open Sans";
}
.section3 .subHeadline p{ }
.contactInside .tweetBox .tweetButton{
background: #ff7a00;
}
.contactInside .tweetBox .tweetButton:hover{
background: #e48936;
}
.Modern-Slider.two{
background:#000;
}
blockquote {
padding: 0px 20px;
margin: 0 0 20px;
font-size: 20px;
border-left: 5px solid #00b3ff;
}
article a{
color: #00b3ff;
}
.pitchbookTitleCommunity{
margin:0px auto 40px auto;
max-width: 70%;
font-size: 20px;
}
.communityHR{
border-top:1px solid #d5d5d5;
}
@media only screen and (max-width:1440px) {
.portfolioItems .slider2 .wrapper,
.topSliderInside,
.newsInsideInside, .newsList.second .newsInsideInside{
max-width:calc(100% - 210px);
padding: 0;
font-weight:400;
}
.topSlider{
width:100%; }
.topSliderRight{
padding:40px;
}
.section1,
.footer .inside,
.copyRight .inside,
.div2,
.insideHeader{
padding:0;
}
.section1Cell .inside{ }
.Modern-Slider .item h5{ }
.section2 h3{ margin: 0 auto;
}
.section6inside p { }
.section2 h4{
padding-top:0;
}
.header{
padding:0 105px;
}
.footer{
padding:105px;
}
.copyRight{
padding:20px 105px;
}
.footer .belowImage{
width:40%;
}
.footer .contactUsFooter{
width:57%;
}
.section2HalfInsideBottom{
font-size:28px;
}
}
@media screen and (max-width: 1279px) {
section.defaultPage{
width:100%;
padding:0px 20px;
}
.header{
padding:0 20px;
}
.Modern-Slider .item h5{ }
.section1Cell .inside{
padding:105px 105px 0px 105px;
}
.bannerMessage{
font-size:14px;
}
.section2HalfInside p{
font-size:14px;
line-height:18px;
}
.section2HalfInside h4{
font-size: 16px;
}
.section2HalfInside h3{
font-size: 26px;
}
.section6inside h2 br,
.section4 h2 br,
.section2 h4 br,
h3 br{
display: none;
}
.section4 .third p{
font-size:14px;
line-height: 20px;
}
.section5inside .fourth{
font-size: 14px;
line-height: 20px;
padding:10px;
}
.section5inside .fourth{
width:calc(50% - 10px);
margin-bottom: 20px;
}
.section5inside .fourth.left{
margin:0 0 20px 20px;
}
.section5inside .fourth.right{
margin:0 20px 20px 0;
}
.section6inside p br{
display: none;
} .headerBG{
margin-top:12vh !important;
}
.insideHeader{
height:12vh;
}
.slick-slider{ }
.insideHeaderCell.aRight input[type=checkbox]{
display: none;
}
.toggle + a, .menu {
height:auto;
max-height:0em;
overflow: hidden;
z-index:10;
-o-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;	
}
.toggle {
display:none;
padding:0 20px;
font-size:30px;
line-height:20px;
text-decoration:none;
border:none;
padding:none;
z-index: 9999999999; top:20px;
right:20px;
margin-bottom:0;
}
[id ^= drop]:checked + ul { height:auto;
max-height:3000px;
-o-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;	
} .toggle {
display: block;
}
.header ul{
width:100%;
margin:0;
padding:0;
position: absolute;
top:12vh;
left: 0;
background:#c0c0c0;
}
.header ul li{
display: block;
background: #00B3FF;
padding:10px 0;
margin:1px 0;
width:100%;
text-align: center;
}
.header ul li:hover{
background: #f0f0f0;
}
.header ul a li {
color:#fff;
}
.menu a{
color:#fff;
}
.menu a.active{
border-bottom: none;
}
}
@media only screen and (max-width:1210px) {
.section1{
display: block;
position: relative;
}
.section1Cell{
display: block;
width: 100%;
}
.section1Cell.withBackground{
display: none;
}
.section1Cell{
padding:50px 105px;
height:auto !important;
}
.section2Cell.paddingLeft,
.section2Cell.paddingRight{
display: block;
width:100%;
float:none;
padding: 0;
}
.section2{
padding: 105px;
}
.section2Cell.paddingRight h3,
.section2Cell.paddingLeft h4{
display: inline;
}
.section1Cell .inside a{
bottom: 20px;
}
}
@media only screen and (max-width:1180px) {
.topSliderRight h2 {
font-size: 30px;
font-weight: 200;
font-family: "Open Sans";
}
.section1Cell p.right,
.section1Cell p,
.topSliderRight p {
font-size: 20px;
}
.portfolioItemRight,
.portfolioItemLeft{
max-width:100%;
width:100%;
}
.portfolioItemCell.left img{
max-width: 100%;
}
}
@media only screen and (max-width:1154px) {
.footer .belowImage{
width:37%;
}
.footer .contactUsFooter{
width:60%;
}
.section1Cell .inside{
padding:105px 50px 185px 50px;
}
.header{
padding:0 20px;
}
.section2{
padding: 50px;
}
.footer{
padding: 50px;
}
.copyRight{
padding:20px 50px;
}
.section2Cell.paddingLeft{ }
}
@media screen and (max-width: 1024px) {
.pitchbookTitleCommunity {
margin: 0px auto 40px auto;
max-width: 100%;
padding: 0 20px;
font-size: 20px;
}
.prePitchbookInside h2,
.pitchbookInside h2,
.portfolioItemsInside h2,
.page-id-77 .whoWeAreInside h2,
.page-id-77 .teamTopInside h2{
font-size:30px;
padding:0 20px;
}
.pitchbookButtonHolder{
max-width:90%;
}
.section2HalfInsideBottom{
font-size:20px;
padding: 26px 0;
}
.prePitchbookCell.left,
.prePitchbookCell,
.pitchbookCell{
width:100%;
display: block;
}
.pitchbookCell.left{
padding-bottom: 80px;
width: 100%;
}
.pitchbookInside,
.section3outside .section3{
max-width:100%;
}
}
@media only screen and (max-width:1023px) {
.section2HalfInside,
.section2HalfInsideBottom{ }
.section2,
.section3,
.section6,
.section5inside,
.section4inside{
padding: 95px 20px;
}
.Modern-Slider .item .img-fill .info{
padding:0 20px;
}
.belowImage.borderBottomWhite{
display: none;
}
.footer .contactUsFooter .partnerWithUs{
width: 100%;
}
.footer .contactUsFooter{
margin-top:30px;
border-top: 1px solid #878787;
}
.footer .contactUsFooter,
.footer .belowImage{
width: 100%;
float: none;
}
}
@media only screen and (max-width:980px) {
.topSliderRight h2 {
font-size: 24px;
font-weight: 200;
}
.section1Cell p.right,
.section1Cell p,
.topSliderRight p {
font-size: 16px;
}
}
@media only screen and (max-width:970px) { .contact .contactInside{
padding:50px 20px;
}
.contact2 .contactInside .third.middle, .contact2 .contactInside .third{
margin-top:20px;
}
.contact2 .contactInside .third.middle.left,
.contact2 .contactInside .third.middle.right,
.contact2 .contactInside .third.middle,
.contact2 .contactInside .third{
width:100%;
margin:30px 0 0 0;
}
}
@media only screen and (max-width:900px) {
.section2Half{
width: 100%; }
.bannerMessage{
width:97%;
}
.bannerCell.bannerDate{
width:110px;
padding: 5px;
}
.bannerCell.bannerContent{
padding:0 5px;
}
.bannerCell.bannerClose{
width:20px;
padding:0 5px;
}
.contactInside .third.middle,
.contactInside .third{
width:100%;
margin:20px 0;
}
.contact .contactInside{
padding:50px 20px;
}
.contact2 .contactInside .third.middle.left,
.contact2 .contactInside .third.middle.right,
.contact2 .contactInside .third.middle,
.contact2 .contactInside .third{
width:100%;
margin:30px 0 0 0;
}
}
@media only screen and (max-width:890px) { .newsList{
margin-top:20vh;
}
}
@media only screen and (max-width:877px) { .slider2 .wrapper,.topSliderInside, .newsInsideInside, .newsList.second .newsInsideInside{
max-width:100%;
}
.topSliderLeft,
.topSliderRight{
display: block;
width:100%;
}
.topSliderInside{
display: block;
}
.topSliderLeft{
max-height: 60vh;
overflow: hidden;
}
.section2, .section3, .section6, .section5inside, .section4inside,
.topSliderRight{
padding:20px 20px;
}
.section1CellTop{
height: auto !important;
}
}
.NoMobFront{
display: inline-block;
}
.MobFront{
display: none;
}
@media only screen and (max-width:870px) {
.NoMobFront{
display: none;
}
.MobFront{
display: inline-block;
}
.Nomob{
display: none;
}
.mob{
display: block;
padding:10px 0;
}
.section1Cell.Bottom.mob{
display: block;
}
.copyRight .inside .sitemap{
float: none;
}
.copyRight .inside .sitemap a{
display: block;
}
.copyRight .inside .sitemap span{
display: none;
}
}
@media only screen and (max-width:850px) {
.portfolioItems .slider2 .wrapper{
width:100%;
margin:0 auto;
}
.portfolioItem{
display: block;
width:100% !important;
margin:20px 0;
height:auto !important;
}
.portfolioItemCell{
height:auto !important;
}
}
@media only screen and (max-width:820px) {
.footerLogo{
position: relative;
}
.section6inside .third{
width: 100%;
float: none;
}
.section5inside .fourth.left,
.section5inside .fourth{
width: 100%;
float: none;
margin:20px auto;	
}
.corporatePartners .cellCorporatePartners{
display: block;
width:100%;
text-align: center;
margin:0 0 30px 0;
}
}
@media only screen and (max-width:800px) {
.portfolioItemsInside{
width:100%;
padding:50px 20px;
}
.newsListInsideCellLeft{
display: block;
padding: 20px 0px 0px 0px;
}
.newsListInsideCellRight{
display: block;
padding: 0px 0px 20px 0px;
}
.newsInsideInside, .newsList.second .newsInsideInside{
max-width:100%;
padding: 0 20px;
}
.stickyPostInsightsInside{
padding: 50px 20px;
}
.newsList{
margin-top:0px;
}
.irelandTopInside,
.teamTopInside{
padding:0 20px;
}
.whoWeAreInside{
padding:50px 20px;	
}
.teamMemberLeft{
padding-right: 0;
}
.page-id-77 .wrapper.marginTop{
margin-top:25vh;
}
.page-id-75 .wrapper.marginTop{
margin-top:0;
}
.irelandTopInside .excerpt{
position: relative;
background:#00b3ff;
width:100%;
}
.page-id-75 .section2 .section2inside{
padding:50px 20px;
}
.irelandCell p{
width:100%;
}
.irelandTable{
background-size:170%;
}
.page-id-75 .newsInside .textInside{
max-width:100%;
padding:0 20px;
}
.page-id-75 .newsList .newsInside .portfolioItemTable .portfolioItemCell{
width:100%;
}
.page-id-75 .whoWeAreInside .whoAre.Team .third{
width:100%;
}
.page-id-75 .newsInside ul li{
max-width:100%;
}
.newsList .newsInside .portfolioItemTable{
max-width:100%;
}
.page-id-75 .newsInside button.big{
padding:30px 30px;
}
.page-id-75 .newsInside p{
max-width:100%;
}
.teamMemberLeft{
width:100%;
}
.teamMemberRight{
width:100%;
}
.teamMemberRight h2{
margin-bottom: 30px;
}
.teamMemberInside{
padding:50px 20px;
}
.page-id-77 .whoWeAreInside .whoAre .third{
width:100%;
}
.portfolioItemCell{
display: block;
width:100%;
height: auto !important;
}
.section2 h3,
.section5inside h3,
.section6inside p{
max-width:100%;
}
.section4 .third.middle, .section4 .third,
.section4inside .third.left{
margin: 0px !important;
margin-top:20px;
}
.section5inside .third{
width:100%;
}
.section2HalfInsideBottom{
padding:10px;
}
.section2HalfInsideBottom{
height: calc(100% - 35px) !important;
}
.section2HalfInsideBottom p, .section2HalfInsideBottom h4{
opacity: 1 !important;
}
.portfolioItems .slider2 .wrapper, .topSliderInside, .newsInsideInside, .newsList.second .newsInsideInside{
max-width:100%;
}
.newsList .newsInside h2, .newsList.second h2{
font-size:26px;
}
.newsListInsideCellRight,
.newsListInsideCellLeft{
font-size:16px;
}
}
@media only screen and (max-width:720px) {
.buttons.homepage .btn{
padding:10px ;
border-radius: 0;
font-size:14px;
display: block;
width:100%;
margin-bottom:5px;
}
}
@media only screen and (max-width:710px) {
.section4 .third.middle,
.section4 .third{
width:100%;
margin:20px auto;
}
.section1{
padding-bottom:50px;
}
.section1Cell{
padding:20px;
}
.section1Cell .inside{
padding:20px;
}
.Modern-Slider.two{
height:auto !important;
background:#000;
}
.section1Cell.withBackground{
background:#fff !important;
height:auto;
}
.section1Cell{
height:auto !important;
}
.peopleImage{
display: block;
}
.topSliderLeft{
max-height: 40vh;
overflow: hidden;
}
}
@media screen and (max-width: 620px) {
.footer .footerSubscribe input[type=email]{
padding: 11px 5px 9px 5px;
background: transparent;
border: none;
width: 88%;
font-size:16px;
color:#f2f2f2;
-o-transition: all .15s ease-in-out;
-moz-transition: all .15s ease-in-out;
-webkit-transition: all .15s ease-in-out;
transition: all .15s ease-in-out;
}
.footerLogo{
float: none;
}
.footerFirst .cellPartnerWithUs{
display: block;
}
.footerFirst .partnerWithUs{
width:100%;
}
.footerFirst .cellPartnerWithUs.right{
text-align: left;
padding:0;
}
.footerFirst .cellPartnerWithUs{
padding: 0;
}
.footerFirst .cellPartnerWithUs .buttonContactUs{
text-align: center;
margin-top:20px;
}
}
@media screen and (max-width: 600px) {
.section3 .subHeadline h3,
.section3 .subHeadline p,
.slider2 .link {
font-size: 16px;
}
.contactFormInsightly{
padding:0 20px;
}
.contactFormInsightly h1{
font-size:30px;
}
.section2Half{
min-height:650px !important;
height:auto !important;
}
.section2HalfInsideBottom{ }
.section2Half.left{
float: none;
}
.single-post main{
max-width:100%;
padding:0 20px;
}
.single-post .singleBlueBackgroundInside p{
max-width:100%;
padding:0 20px;
}
.socialSharingInside.bottomOne{
padding:0 20px;
}
.singlePostBottomList .third{
width:100%;
}
.singlePostBottomList .third.middleCell{
margin:20px 0;
}
.socialSharingInside{
padding:20px;
}
.socialSharingInsideBack{
display: block;
text-align: center;
}
.fas.fa-chevron-left.buttonBack{
float: left;
padding-top:20px;
}
.socialSharingInsideIcons{
display: block;
margin:10px 0;
}
.socialSharingInsideIcons .subscribeInputHolder::after {
top:6px;
}
.stickyPostInsightsCell.left{
display: block;
width:100%;
}
.stickyPostInsightsCell.right{
display: block;
width:100%;
padding:20px 20px 0 20px;
}
.insightsSubscribeInside{
padding: 50px 20px 100px 20px
}
.insightsSubscribeInside input[type="text"]{
width:65%;
}
.Modern-Slider .item h3,
.stickyPostInsightsInside h2,
.insightsSubscribeInside h2,
.page-id-129 .newsListInsideCellRight h1{
font-size: 30px !important;
line-height:35px !important;
}
.Modern-Slider .item h5{
font-size:18px;
}
.contactInside h2,
.whoWeAreInside h2,
.page-id-75 .newsInside h1,
.page-id-75 .section2 .section2inside h1,
.teamMemberRight h1,
.page-id-77 .whoWeAreInside h2,
.section6inside h3,
.section6inside h2,
.section5inside h2,
.section4 h2,
.section3 h2,
.section2 h2{
font-size:24px;
}
.section2 h4{
font-size:20px !important;
margin: 91px 0 30px 0;
}
.section2HalfInsideBottom h4{
margin:20px 0;
}
.section2Half li{
font-size:20px !important;
}
.section6inside p,
.section2HalfInsideBottom h4, .section2HalfInside h4{
font-size:16px;
}
.contactInside .tweetBox h4{
padding-bottom:20px;
}
.contactInside .tweetBox p,
.section2 h3,
.section2HalfInsideBottom p, .section2HalfInside p{
font-size:14px;
}
.section2Half li{
text-align: left !important;
white-space: normal;
}
}
@media screen and (max-width: 550px) {
.footer .footerSubscribe{
display: block;
width:100%;
}
.footer .socialIcons{
margin-top: 10px;
}
.section2Half.left.back1 .section2HalfInside{
position: relative;
}
.section2Half.left.back1{
height: auto !important;
}
.insideHeaderCell.aLeft img{
max-width:100%;
}
}
@media screen and (max-width: 450px) {
.slider2 p.link{
padding:0 20px;
}
.section3 .subHeadline{
max-width:100%;
}
.section3 h3{
width:100%;
}
.cn {
display: block;
width:100%;
}
.inner {
display: block;
padding:10px;
width:100%;
z-index: 1;
}
.div1{
font-size: 30px;
text-transform: uppercase;
}
.div2{
margin-top:20px;
font-size: 20px;
text-transform: uppercase;
}
.div3{
font-size: 14px;
text-transform: uppercase;
}
}
@media only screen and (min-width:320px) {
}
@media only screen and (min-width:480px) {
}
@media only screen and (min-width:768px) {
}
@media only screen and (min-width:1024px) {
}
@media only screen and (min-width:1140px) {
}
@media only screen and (min-width:1280px) {
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi) {
} ::selection {
background:#00b3ff;
color:#FFF;
text-shadow:none;
}
::-webkit-selection {
background:#00b3ff;
color:#FFF;
text-shadow:none;
}
::-moz-selection {
background:#00b3ff;
color:#FFF;
text-shadow:none;
} .alignnone {
margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display:block;
margin:5px auto 5px auto;
}
.alignright {
float:right;
margin:5px 0 20px 20px;
}
.alignleft {
float:left;
margin:5px 20px 20px 0;
}
a img.alignright {
float:right;
margin:5px 0 20px 20px;
}
a img.alignnone {
margin:5px 20px 20px 0;
}
a img.alignleft {
float:left;
margin:5px 20px 20px 0;
}
a img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
.wp-caption {
background:#FFF;
border:1px solid #F0F0F0;
max-width:96%;
padding:5px 3px 10px;
text-align:center;
}
.wp-caption.alignnone {
margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
margin:5px 20px 20px 0;
}
.wp-caption.alignright {
margin:5px 0 20px 20px;
}
.wp-caption img {
border:0 none;
height:auto;
margin:0;
max-width:98.5%;
padding:0;
width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}
.sticky {
}
.bypostauthor {
} @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:0.5cm;
}
p,
h2,
h3 {
orphans:3;
widows:3;
}
h2,
h3 {
page-break-after:avoid;
}
}
.section2HalfInsideBottom{
-o-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;	
height: 1px;
min-height:140px;
text-align: center;
overflow: hidden;
top:auto;
color: #444;
text-align: left;
}
.section2HalfInsideBottom a{
color: #00B3FF;
}
.section2HalfInsideBottom p, .section2HalfInsideBottom h4{
opacity:0;
}
.section2Half:hover .section2HalfInsideBottom{
height: calc(100% - 30px);
text-align: left;
-o-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;	
}
.section2HalfInsideBottom h3{
text-align: center;
}
.section2Half:hover .section2HalfInsideBottom p,
.section2Half:hover .section2HalfInsideBottom h3,
.section2Half:hover .section2HalfInsideBottom h4{
opacity:1;
}
.wpcf7 {
display: none;
}
.insideHeaderCell a {
color: white !important;
}
footer, .copyRight {display:none;}
.header {
background: #fff0!important; }
body {
margin: 0;
padding: 0;
}
.home_main {
background-image: url(//finistere.com/wp-content/themes/theme/img/bg.png);
height: 809px;
width: 100%;
background-repeat: no-repeat;
background-size: cover;
border-bottom: 2px solid #F5F5F5;
background-position: bottom;
}
.sec_1 p {
max-width: 780px;
height: auto;
padding-top: 285px;
margin: 0 auto;
display: flex;
color: #FFF;
text-align: center;
font-family: "Tiempos Headline";
font-size: 86px;
font-style: normal;
font-weight: 800;
line-height: 82px;
flex-direction: column;
align-items: center;
}
.sec_1 {
flex-direction: column;
align-items: center;
display: flex;
margin: 0 auto;
}
#ottext {
color: #FFF;
font-family: Matter;
font-size: 86px;
font-style: normal;
font-weight: 400;
line-height: 82px;
}
.btnDiscover {
width: 241px;
display: flex;
height: 50px;
border-radius: 30px;
background: #20DAD6;
color: #1B1464;
text-align: center;
font-family: "Matter Regular";    text-decoration: none;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
justify-content: center;
align-items: center;
margin-top: 57px;
}
.btnDiscover:hover {
background: #208b88;
color: white;
cursor:pointer;
}
.foot_1 {
width: 25%;
color: #F5F5F5;
font-family: "Matter Regular";font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.foot_2 {
width: 29%;
color: #F5F5F5;
font-family: "Matter Regular";font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.foot_3 {
width: 37%;
color: #F5F5F5;
font-family: "Matter Regular";font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.footer_new {
margin: 0 auto;
background: #02B3FF;
}
.fnew {
display: flex;
width: 1200px;
justify-content: space-between;
}
.borderBottom1 {
height: 2px;
background: #61CFFF;
margin-bottom: 23px;
margin-top: 99px;
}
.borderBottom2 {
height: 2px;
background: #61CFFF;
margin-bottom: 23px;
margin-top: 99px;
}
.borderBottom3 { 
height: 2px;
background: #61CFFF;
margin-bottom: 23px;
margin-top: 99px;
}
.foot_1 p {
width: 237px;
color: #F5F5F5;
font-family: "Matter Regular";font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 21px;
}
.foot_2 p {
max-width: 435px;
color: #F5F5F5;
font-family: "Matter Regular";font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 21px;
}
.foot_3 p {
margin-left: 130px;
max-width: 562px;
color: #F5F5F5;
font-family: "Matter Regular";font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 21px;
}
.foot_1 a, .foot_2 a, .foot_3 a {
text-decoration: none;
color: #F5F5F5;
font-family: "Matter Regular";font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 21px;
}
.fsubscrib {
width: 434px;
height: 50px;
padding: 20px;
border: none;
}
.borderBottom3 {
display: flex;
}
.formss {
margin-top: 15px;
}
.footMain {
display: flex;
background: #02B3FF;
padding-bottom: 66px;
flex-direction: column;
align-items: center;
}
.fff {
padding-bottom: 66px;
}
#btnsubmit {
padding: 15px 40px;
border-radius: 30px;
background: #20DAD6;
color: #F5F5F5;
text-align: center;
font-family: Matter;
font-size: 18px;
font-style: normal;
font-weight: 400;
border: none;
line-height: normal;
margin-top: 20px;
}
@media only screen and (max-width: 768px) {
.fnew {
display: flex;
justify-content: space-between;
flex-direction: column;
width:100%;
}
.home_main {
background-image: url(//finistere.com/wp-content/themes/theme/img/bg.png);
height: 600px; 
}
.sec_1 p {
max-width: 780px;
height: auto;
padding-top: 207px;
margin: 0 auto;
display: flex;
color: #FFF;
text-align: center;
font-family: "Tiempos Headline";
font-size: 40px;
font-style: normal;
font-weight: 800;
line-height: 54px;
flex-direction: column;
align-items: center;
}
#ottext {
color: #FFF;
font-family: Matter;
font-size: 31px;
font-style: normal;
font-weight: 400;
line-height: 39px;
}
.footer_new {
width:100%;
}
.borderBottom1 {
height: 2px;
background: #61CFFF;
margin-bottom: 6px;
margin-top: 47px;
padding: 25px;
}
}

.social-sharing{width: 100%; clear: both;}
.social-sharing span{display: inline-block;font-size: 110%;}
.social-sharing span.top, .social-sharing span.bottom {width:100%;} .social-sharing span.right {display: inline;}  
a.button-facebook,a.button-twitter,a.button-linkedin,a.button-pinterest,a.button-xing,a.button-reddit{color: #fff;text-decoration:none;font-size: 16px;font-weight:normal; margin:1% 1% 1% 0;padding:5px 1%;padding:.5rem 1%;text-align:center;display: inline-block;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);border:0px;}
a.button-facebook {background-color: #2b4170;background: -moz-linear-gradient(top, #3b5998, #2b4170);background: -ms-linear-gradient(top, #3b5998, #2b4170);background: -webkit-linear-gradient(top, #3b5998, #2b4170);text-shadow: 0 -1px -1px #1f2f52;}
a.button-facebook:hover {background-color: #3b5998;background: -moz-linear-gradient(top, #2b4170, #3b5998);background: -ms-linear-gradient(top, #2b4170, #3b5998);background: -webkit-linear-gradient(top, #2b4170, #3b5998);color:#fff;}
a.button-twitter {background-color: #0081ce;background: -moz-linear-gradient(top, #00aced, #0081ce);background: -ms-linear-gradient(top, #00aced, #0081ce);background: -webkit-linear-gradient(top, #00aced, #0081ce);text-shadow: 0 -1px -1px #005ea3;} 
a.button-twitter:hover {background-color: #00aced;background: -moz-linear-gradient(top, #0081ce, #00aced);background: -ms-linear-gradient(top, #0081ce, #00aced);background: -webkit-linear-gradient(top, #0081ce, #00aced);color:#fff;}
a.button-linkedin {background-color: #0073b2;background: -moz-linear-gradient(top, #009cda, #0073b2);background:-ms-linear-gradient(top, #009cda, #0073b2);background: -webkit-linear-gradient(top, #009cda, #0073b2);text-shadow: 0 -1px -1px #005486;}
a.button-linkedin:hover{background-color: #009cda;background: -moz-linear-gradient(top, #0073b2, #009cda);background: -ms-linear-gradient(top, #0073b2, #009cda);background: -webkit-linear-gradient(top, #0073b2, #009cda);color:#fff;}
a.button-pinterest {background-color: #a0171c;background: -moz-linear-gradient(top, #cb2027, #a0171c);background: -ms-linear-gradient(top, #cb2027, #a0171c);background: -webkit-linear-gradient(top, #cb2027, #a0171c);text-shadow: 0 -1px -1px #761114;}
a.button-pinterest:hover{background-color: #cb2027; background: -moz-linear-gradient(top, #a0171c, #cb2027);background: -ms-linear-gradient(top, #a0171c, #cb2027);background: -webkit-linear-gradient(top, #a0171c, #cb2027);color:#fff;}
a.button-xing{background-color: #135353; background: -moz-linear-gradient(top, #006464, #135353);background: -ms-linear-gradient(top, #006464, #135353);background: -webkit-linear-gradient(top, #006464, #135353);text-shadow: 0 -1px -1px #1e7677;}
a.button-xing:hover {background-color: #006464;background: -moz-linear-gradient(top, #135353, #006464);background: -ms-linear-gradient(top, #135353, #006464);background: -webkit-linear-gradient(top, #135353, #006464);color:#fff;}
a.button-reddit { background-color: #c33219;background: -moz-linear-gradient(top, #f04b23, #c33219);background: -ms-linear-gradient(top,#f04b23, #c33219);background: -webkit-linear-gradient(top,#f04b23, #c33219);text-shadow: 0 -1px -1px #972412;}
a.button-reddit:hover {background-color: #f04b23;background: -moz-linear-gradient(top, #c33219, #f04b23);background: -ms-linear-gradient(top, #c33219,#f04b23);background: -webkit-linear-gradient(top, #c33219, #f04b23); color:#fff;}
.ss-social-sharing a{text-indent: -99999px;}
a.ss-button-facebook, a.ss-button-twitter, a.ss-button-linkedin,a.ss-button-pinterest,a.ss-button-xing, a.ss-button-reddit{background-image: url(//finistere.com/wp-content/plugins/wp-social-sharing/static/socialshare.png);width: 45px;height: 45px;background-repeat: no-repeat;padding: 0px;border: 0px;margin:1% 1% 1% 0;display: inline-block;}
a.ss-button-twitter{background-position:0px -45px;}a.ss-button-twitter:hover{background-position:0px 0px;transition-delay: 0s;transition-duration: 250ms;transition-property: all; transition-timing-function: ease-in-out;}
a.ss-button-facebook{background-position: -90px -45px;}a.ss-button-facebook:hover{background-position: -90px 0px;transition-delay: 0s;transition-duration: 250ms;transition-property: all; transition-timing-function: ease-in-out;}
a.ss-button-linkedin{background-position: -135px -45px;}a.ss-button-linkedin:hover{background-position: -135px 0px;transition-delay: 0s;transition-duration: 250ms;transition-property: all; transition-timing-function: ease-in-out;}
a.ss-button-pinterest{background-position: -180px -45px;}a.ss-button-pinterest:hover{background-position: -180px 0px;transition-delay: 0s;transition-duration: 250ms;transition-property: all; transition-timing-function: ease-in-out;}
a.ss-button-xing{background-position: -225px -45px;}a.ss-button-xing:hover{background-position: -225px 0px;transition-delay: 0s;transition-duration: 250ms;transition-property: all; transition-timing-function: ease-in-out;}
a.ss-button-reddit{background-position: -270px -45px;}a.ss-button-reddit:hover{background-position: -270px 0px;transition-delay: 0s;transition-duration: 250ms;transition-property: all; transition-timing-function: ease-in-out;} @media (max-width : 480px){
.social-sharing a{text-indent: -99999px;}
a.button-facebook,a.button-twitter,a.button-linkedin,a.button-pinterest,a.button-xing,a.button-reddit{background-image: url(//finistere.com/wp-content/plugins/wp-social-sharing/static/socialshare.png) !important;width: 45px;height: 45px;background-repeat: no-repeat;padding: 0px;border: 0px;}
a.button-twitter{background-position:0px -45px; }a.button-twitter:hover{background-position:0px 0px;transition-delay: 0s;transition-duration: 250ms;transition-property: all; transition-timing-function: ease-in-out;}
a.button-facebook{background-position: -90px -45px;}a.button-facebook:hover{background-position: -90px 0px;transition-delay: 0s;transition-duration: 250ms;transition-property: all; transition-timing-function: ease-in-out;}
a.button-linkedin{background-position: -135px -45px;}a.button-linkedin:hover{background-position: -135px 0px;transition-delay: 0s;transition-duration: 250ms;transition-property: all; transition-timing-function: ease-in-out;}
a.button-pinterest{background-position: -180px -45px;}a.button-pinterest:hover{background-position: -180px 0px;transition-delay: 0s;transition-duration: 250ms;transition-property: all; transition-timing-function: ease-in-out;}
a.button-xing{background-position: -225px -45px;}a.button-xing:hover{background-position: -225px 0px;transition-delay: 0s;transition-duration: 250ms;transition-property: all; transition-timing-function: ease-in-out;}
a.button-reddit{background-position: -270px -45px;}a.button-reddit:hover{background-position: -270px 0px;transition-delay: 0s;transition-duration: 250ms;transition-property: all; transition-timing-function: ease-in-out;}
}.wpcf7 {
display: none;
}