html {
font-family: sans-serif; line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }  body {
margin: 0; } article,
aside,
footer,
header,
nav,
section {
display: block; } h1 {
font-size: 2em;
margin: 0.67em 0; }  figcaption,
figure,
main { display: block; } figure {
margin: 1em 40px; } hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent; -webkit-text-decoration-skip: objects; } a:active,
a:hover {
outline-width: 0; } abbr[title] {
border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b,
strong {
font-weight: inherit; } b,
strong {
font-weight: bolder; } code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } dfn {
font-style: italic; } mark {
background-color: #ff0;
color: #000; } small {
font-size: 80%; } sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sub {
bottom: -0.25em; }
sup {
top: -0.5em; }  audio,
video {
display: inline-block; } audio:not([controls]) {
display: none;
height: 0; } img {
border-style: none; } svg:not(:root) {
overflow: hidden; }  button,
input,
optgroup,
select,
textarea {
font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible; } button,
select { text-transform: none; } button,
html [type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button; } button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0; } button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText; } fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em; } legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
display: inline-block; vertical-align: baseline; } textarea {
overflow: auto; } [type="checkbox"],
[type="radio"] {
box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto; } [type="search"] {
-webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; } ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details,
menu {
display: block; } summary {
display: list-item; }  canvas {
display: inline-block; } template {
display: none; }  [hidden] {
display: none; }
.btn-black {
padding: 10px 30px;
background-color: #000;
text-align: center;
color: #fff;
margin: 30px auto 0 auto;
width: 300px;
font-size: 1.7rem;
font-weight: 400;
-webkit-transition: 0.6s;
border: 1px solid #000;
transition: 0.6s; }
.btn-white {
padding: 10px 30px;
background-color: #fff;
text-align: center;
color: #000;
margin: 30px auto 0 auto;
width: 300px;
font-size: 1.7rem;
border: 1px solid #000;
font-weight: 400;
-webkit-transition: 0.6s;
transition: 0.6s; }  
.btn-black:hover   {
background-color: #333; }
.btn-white:hover {
background-color: #f0f0f0; 
}
*, *:before, *:after {
box-sizing: border-box; }
.dr {
font-size: 2.7rem; }
.home header {
margin-top: 100px;
background-color: #2b2b2b;
height: 550px; }
.home header .container img {
height: auto;
max-width: 100%; }
@media only screen and (max-width: 1049px) {
.home header .container {
text-align: center; }
.home .container img {
margin-left: 0; }
#header-title {
float: left;
margin: 0;
width: 100%;
background-color: #222;
padding: 75px 0; } }
@media only screen and (min-width: 1049px) {
#header-title {
float: right;
margin: 230px 0 0 0;
width: 60%; }
.home header .container img {
margin-left: 5%; } }
.short-thumb {
background-size: cover;
background-repeat: no-repeat;
background-color: #000;
height: 0;
padding-top: 63%;
margin: 15px; }
.short {
position: relative;
float: left;
display: table;
overflow: hidden; }
@media only screen and (min-width: 1050px) {
.short {
width: 33.33333333%; } }
@media only screen and (max-width: 1049px) {
.short {
width: 50%; } }
@media only screen and (max-width: 700px) {
.short {
width: 100%; } }
.single .container {
width: 960px;
margin: auto; }
@media only screen and (max-width: 1024px) { 
.single .container {
width: 100%;
padding: 0 40px; }}
.container, #last-posts, footer {
width: 1300px;
margin: auto; }
@media only screen and (min-width: 1600px) {
.container, #last-posts, footer {
width: 1300px;
margin: auto; } }
@media only screen and (min-width: 1200px) {
.container, #last-posts, footer {
width: 1170px;
margin: auto; } }
@media only screen and (max-width: 1199px) {
.container, #last-posts, footer {
width: 100%;
margin: auto; } }
#last-posts h2 {
font-size: 2rem;
text-align: center;
font-weight: 700;
margin: 7rem 0;
text-transform: uppercase;
letter-spacing: 1px;
float: left;
width: 100%; 
color: #000;
}
.pagination {
width: 100%;
float: left;
border: 1px solid #f5f5f5;
padding: 25px 25px 10px 25px;
}  
.pagination a {
font-size: 14px;
text-decoration: none;
color: #fff;
}
.nav-previous{
border-right: 1px solid #f5f5f5;
}
.dark-side-header {
background-color: rgba(0, 0, 0, 0.66);
height: 100%; }
.dark-side {
background-color: rgba(0, 0, 0, 0.66);
position: absolute;
height: calc(100% - 30px);
z-index: 9;
top: 15px;
left: 15px;
width: calc(100% - 30px);
text-align: center;
vertical-align: middle;
-webkit-transition: 0.6s;
transition: 0.6s; }
.dark-side:hover {
background-color: rgba(0, 0, 0, 0.3); }
.dark-side h3 {
color: #fff;
margin-top: 2rem;
font-size: 2rem;
font-weight: 400;
padding: 0 4rem;
line-height: 1.5; }
.dark-side img {
margin: 21% auto 0 auto;
display: block; }
#read-all {
width: 100%;
margin: 5rem auto 7.5rem auto;
text-align: center;
float: left; }
footer {
width: 100%;
float: left;
margin-top: 100px; }
footer .container {
border-top: 1px solid #e0e0e0;
font-size: 1.3rem; }
footer p {
display: block;
width: 50%;
padding: 20px 0;
float: left;
font-size: 1.5rem; }
#design-by {
text-align: right; }
.single header {
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
background-color: #000; }
.single header {
margin-top: 100px;
height: 550px;
text-align: center;
position: relative; }
.single header h1, .single header h2 {
font-family: open sans;
font-size: 5rem;
font-weight: 200;
letter-spacing: 0;
margin: 0 auto 20px auto;
color: #fff; }
p {
font-size: 1.7rem;
line-height: 1.6; }
.post-content li {
font-size: 1.7rem;
line-height: 2.2; 
} 
.post-content ul, .post-content ol {
margin-bottom: 2rem;
}  
@media only screen and (max-width: 600px) { 
.single header h1, .single header h2 {
font-size: 3.5rem; } }
.single header .container img {
height: auto;
max-width: 100%;
margin: 150px auto 80px auto;
text-align: center; }
@media only screen and (max-width: 600px) {  
.single header .container img {
margin: 50px auto 50px auto; } }
.single header span {
color: #fff; }
.lead, .lead p, .single-post .post-content p:first-of-type {
font-size: 2.2rem;
font-weight: 400;
margin: 95px auto 75px auto;
line-height: 1.5; }
#comments p:first-of-type{
margin: 0 auto 0 auto;
}
.lead p, .single-post .post-content p:first-of-type {
font-size: 2.2rem;
font-weight: 400;
color: #000;
line-height: 1.5; }
.header-bar {
width: 960px;
padding: 20px 25px;
border: 1px solid rgba(255, 255, 255, 0.5);
position: absolute;
bottom: 0;
margin: 0;
float: left;
color: #fff;
font-size: 1.4rem;
font-weight: 700; }
@media only screen and (max-width: 1024px) { 
.header-bar {
width: 100%;
left: 0; }}  
#disqus_thread {
margin-top: 65px;
background-color: #f1f1f1; min-height: 200px; padding: 25px; }
.post-content .source {
border: 1px solid #ddd;
padding: 15px;
margin: 65px -25px 0 -25px;
color: #2b2b2b;
}
.post-content .source ol {
margin: 45px 0 25px 0; }
.post-content .source li {
line-height: 1.5;
font-size: 1.4rem;
padding: 0 15px 15px 0; }
.post-content .source h3 {
font-family: 'Playfair Display', serif;
margin: -27px auto 0 auto;
font-size: 1.9rem;
font-weight: 600;
text-align: center;
padding: 0 25px;
background-color: #fff;
width: 120px; }
.look-for, .post-selected {
width: 100%;
text-align: center;
font-size: 2rem;
font-weight: 600;
text-transform: uppercase; }
.look-for {
margin: 75px auto; }
.post-selected {
margin: 75px auto; }
.post-selected-container {
margin: 0 -15px; }
.damian {
width: 100%;
float: left;
display: table; }
.post-type-archive-opinie {
background-color: #f5f5f5; }
.page-container {
margin-top: 150px; }
.home .container {
margin-top: 0; }
.post-type-archive-opinie .container {
width: 870px; }
@media only screen and (max-width: 960px) {
.post-type-archive-opinie .container { 
width: 100%; } }
.opinion-photo {
float: left;
width: 240px; }
div.opinion:nth-child(odd) .opinion-photo {
float: right; }
.opinion-photo img {
max-width: 100%;
height: auto; }
.opinion-text {
background-color: #fff;
padding: 45px;
width: 630px;
float: left;
-webkit-box-shadow: 0px 2px 88px -15px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 2px 88px -15px rgba(0, 0, 0, 0.2);
box-shadow: 0px 2px 88px -15px rgba(0, 0, 0, 0.2); }
@media only screen and (max-width: 960px) { 
.opinion, .opinion-text {
width: 100%;
padding: 25px; } }
.photo-author {
background-color: #fff;
padding: 10px 15px; }
.photo-author a {
font-size: 1.7rem;
color: #2e2e2e; }
.photo-author img {
margin-right: 10px;
vertical-align: middle; }
.opinion {
float: left;
width: 100%;
margin-bottom: 90px;
color: #2e2e2e; }
.opinion-social {
margin-top: 45px; }
.contact-header .opinion-social, .page-template-page-omnie .opinion-social {
text-align: center; }
.opinion-social ul {
list-style: none;
margin: 0;
padding: 0; }
.opinion li, .opinion-social li {
display: inline;
padding-right: 25px; }
.zawod {
font-size: 1.7rem;
font-weight: 500;
padding-bottom: 40px;
float: left;
width: 100%; }
.ask {
width: 100%;
margin-top: 80px;
font-size: 3.0rem;
text-align: center; }
#category-bar {
width: 100%;
background-color: #f5f5f5;
height: 65px;
margin-top: 100px; }
#category-bar li {
list-style: none;
display: inline;
padding: 20px;
font-size: 1.7rem; }
#category-bar ul {
padding: 20px 0 0 0;
margin: 0;
text-align: center; }
#category-bar a {
color: #505050;
text-decoration: none; }
.blog .half, .omnie-header .half {
float: left;
width: 50%; }
@media only screen and (max-width: 720px) {  		
.blog .half {
width: 100%; }} 
.omnie-header .half {
padding: 50px; }
.omnie-header .half img {
max-width: 100%;
height: auto; }
@media only screen and (max-width: 1049px) {
.omnie-header .half {
width: 100%;
padding: 25px;
}} 
.blog .half-thumb {
background-size: cover;
background-repeat: no-repeat;
background-color: #000;
height: 0;
padding-top: 70%;
margin: 15px;
position: relative; }
.blog .half .dark-side {
background-color: rgba(0, 0, 0, 0.5);
height: 100%;
z-index: 9;
top: 0;
left: 0;
width: 100%;
-webkit-transition: 0.6s;
transition: 0.6s; }
.blog .half .dark-side img {
margin: 0 0 0 45px; }
.blog .half .half-head {
position: absolute;
bottom: 15px;
left: 0;
font-size: 2.2rem; }
.blog .half h3 {
text-align-last: left; }
.post-list {
margin-top: 15px; }
.half-featured {
position: absolute;
right: 30px;
top: 30px;
color: #fff;
text-transform: uppercase;
background-color: #000;
padding: 5px 7px;
border-radius: 3px;
letter-spacing: 1.6px; }
.post-list .short-thumb {
margin-bottom: 0;
position: relative; }
.list-lead {
margin: 0 15px 30px 15px;
padding: 15px 30px;
background-color: #fff;
font-size: 1.5rem;
-webkit-box-shadow: 0px 2px 20px 4px rgba(0, 0, 0, 0.03);
-moz-box-shadow: 0px 2px 20px 4px rgba(0, 0, 0, 0.03);
box-shadow: 0px 2px 20px 4px rgba(0, 0, 0, 0.03); }
.list-lead p {
font-size: 1.5rem;
color: #474747;
line-height: 1.5; }
.list-lead h3 {
font-size: 2rem;
font-weight: 400;
color: #000; }
.equal-container {
display: flex;
flex-wrap: wrap;
width: 100%; }
.equal-height {
width: 33.333%; }
@media only screen and (max-width: 960px) {   
.equal-height {
width: 50%; }}
@media only screen and (max-width: 720px) {  		
.equal-height {
width: 100%; }}
.equal-height a {
text-decoration: none; }
.contact-header, .omnie-header {
background-color: #f5f5f5;
padding: 150px 25px 100px 25px;
width: 100%;
margin-bottom: 75px; }
.newsletter-header {
padding: 150px 25px 0 25px;
width: 100%;
margin-bottom: 75px;
}
.omnie-header {
float: left;
padding-top: 50px;
padding-bottom: 50px; }
.contact-box .wp-block-column {
padding: 40px;
border: 1px solid #f5f5f5;
font-weight: 100; }
@media only screen and (max-width: 700px) {
.contact-box .wp-block-columns {
display: block; } } 
.contact-box h2 {
font-size: 2.6rem;
font-weight: 100; }
.contact-header p {
font-size: 2.6rem;
font-weight: 100;
line-height: 0.8; }
.contact-header a {
color: #4d4d4d; }
.page-template-page-omnie img {
max-width: 100%;
height: auto; }
.page-template-page-omnie h2 {
font-size: 3.4rem;
font-weight: 100;
text-align: center;
margin: 100px 0 30px 0; }
.category-icon {
background-color: rgba(0, 0, 0, 0.3);
width: 100%;
padding: 10px 15px;
position: absolute;
bottom: 0;
left: 0; }
#navbar {
background-color: #000;
width: 100%;
height: 100px;
position: fixed;
top: 0;
left: 0;
z-index: 99; }
#logo {
display: block;
top: 2.5rem;
left: 3rem;
position: absolute; }
nav .active, nav a:hover {
color: #fff;
-webkit-transition: 0.6s;
transition: 0.6s; }
nav {
-webkit-transition: 0.6s;
transition: 0.6s;
position: absolute;
top: 3rem;
text-transform: uppercase;
width: 100%;
z-index: 999; }
nav ul {
list-style: none;
margin: 6rem 0 0 0;
padding: 0; }
nav ul li {
padding: 2rem 2rem;
font-weight: 800;
color: #f5f5f5;
text-align: center;
font-size: 1.5rem;
background: #000;
margin: 0; }
nav a {
color: #f5f5f5;
text-decoration: none; }
.toogle {
z-index: 999999999;
position: absolute;
display: block;
top: 4rem;
right: 3rem;
font-size: 1.6rem; }
.toogle a {
text-transform: uppercase;
letter-spacing: 3px;
text-decoration: none;
font-weight: 800;
color: #fff; }
@media (min-width: 1330px) {
.toogle {
display: none; }
nav {
float: right;
position: absolute;
right: 3rem;
top: 3.6rem; }
nav ul {
float: right;
list-style: none;
margin: 0;
width: auto !important; }
nav ul li {
padding: 0 0 0 3rem;
float: left;
font-weight: 800;
color: #fff;
text-align: right;
font-size: 1.4rem;
background: transparent; }
nav a {
color: #f5f5f5;
text-decoration: none; } 
}
@media only screen and (max-width: 1329px) {
.social-icon {
width: 14.28571428571429%;
float: left;
}
nav ul li {
border-top: 1px solid #222; }
.hidden {
display: none !important; }
.visible {
display: block; } }
th,
td {
padding: 12px 15px;
text-align: left;
border-bottom: 1px solid #f5f5f5; }
th:first-child,
td:first-child {
padding-left: 0; }
th:last-child,
td:last-child {
padding-right: 0; }
html {
font-size: 62.5%; }
body {
font-family: 'Open Sans', sans-serif; }
@font-face {
font-family: 'intro_regular';
src: url(//www.damianparol.com/wp-content/themes/newdamianparol/fonts/intro-webfont.eot);
src: url(//www.damianparol.com/wp-content/themes/newdamianparol/fonts/intro-webfont.eot?#iefix) format("embedded-opentype"), url(//www.damianparol.com/wp-content/themes/newdamianparol/fonts/intro-webfont.woff2) format("woff2"), url(//www.damianparol.com/wp-content/themes/newdamianparol/fonts/intro-webfont.woff) format("woff");
font-weight: normal;
font-style: normal; }
h2, h3, h4, h5, p {
color: #2e2e2e; }
blockquote {
font-family: Playfar;
font-style: italic;
color: #1478b8;
font-size: 1.9rem;
line-height: 1.5;
padding: 30px 0 30px 50px;
margin: 0; }
.home h1 {
font-family: 'intro_regular';
color: #fff;
margin-bottom: 0;
font-size: 4.7rem;
letter-spacing: 2px; }
.home h2 {
text-transform: uppercase;
font-size: 2rem;
color: #fff;
letter-spacing: 3px;
margin-top: 0; }
.single p + p {
padding-top: 25px; }
.single h2 {
font-size: 2.2rem;
padding: 2rem 0; }
.single h3 {
font-size: 1.8rem; }
.ask h3 {
font-weight: 200;
margin-bottom: 60px; }
.post-type-archive-opinie h1, .page .container h1 {
text-align: center;
font-size: 4.2rem;
font-weight: 100;
margin-bottom: 80px; }
.home .container h1 {
margin-bottom: 0; }  
.home h2 {
text-align: center; } 	
.post-type-archive-opinie h2 {
font-size: 2.6rem;
font-weight: 100;
margin-top: 0;
margin-bottom: 13px; }
.opinion p {
font-weight: 100; }
.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 p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px; } .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
white-space: nowrap;
height: 1px;
width: 1px;
overflow: hidden; }
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }
.social-buttons {
margin: 0 -15px; }
.social-button {
width: 25%;
float: left;
padding: 25px 15px; }
.facebook {
border: 1px solid orange;
border-radius: 2px;
padding: 10px; }
.newsletter {
border: 1px solid #1176b7;
margin: 20px -25px;
width: 100%;
float: left;
padding: 0 30px 30px 30px; }
.wysija-input {
border: 1px solid #7f7f7f;
padding: 3px 10px;
font-size: 1.5rem;
color: #a3a3a3;
margin: 0;
float: left;
height: 35px; }
.wysija-submit {
background-color: #1176b7;
color: #fff;
padding: 15px 40px;
border: 0;
text-transform: uppercase;
font-size: 1.6rem;
font-weight: 600;
letter-spacing: 1px; }
.page-template-page-postlist h2 {
font-size: 2.5rem; 
margin: 50px 0 0 0;
float: left;
background-color: #2e2e2e;
padding: 10px 20px;
color: #fff;
} 
.page-template-page-postlist {
background-color: #f5f5f5;
}
.postlist-container {
width: 100%;
float: left;
}
.page-template-page-postlist .container a {
background-color: #fff;
text-decoration: none;
font-size: 1.6rem;
color: #333;
display: block;
float: left;
border-top: 2px solid #f5f5f5; 
padding: 15px;
-webkit-box-shadow: 13px 10px 28px -8px rgba(0,0,0,0.1);
-moz-box-shadow: 13px 10px 28px -8px rgba(0,0,0,0.1);
box-shadow: 13px 10px 28px -8px rgba(0,0,0,0.1);
}
.postlist {
margin-top: 100px;
}
.page-template-page-postlist .container a:hover {
background-color: #e5e5e5;} 
.white {
background-color: #fff;
}  
.kalendarz {
width: 100%;
height: auto;
float: left;
padding: 25px;
}
.post-type-archive-kalendarz, .tax-miasta {
background-color: #f5f5f5;
}
.event {
padding: 25px;
background-color: #fff;
border-left: 5px solid #000;
float: left;
margin-bottom: 10px;
width: 100%;
}
.searchandfilter select.sf-input-select, .sf-input-text {
padding: 7px 10px;
border: 1px solid #e0e0e0;
}
.sf-field-submit [type="submit"] {
padding: 8px 12px;
border: none;
background-color: #000;
color: #fff;
}
.post-list {margin-top: 50px;}
.searchandfilter ul li {
display: inline;	
}
.kalendarz-container {
margin-top: -10px;
font-size: 1.6rem;
}  
.event-date, .event-title, .event-biling {
float: left;
padding: 0 25px;
border-left: 1px solid: #e0e0e0;
}
.event-title {
font-weight: 600;
font-size: 1.8rem;
}
.event-title {
width: 60%;
}
.kalendarz-bar {
width: 100%;
float: left;
background-color: #fff;
font-size: 1.6rem;
padding: 50px 0 25px 0;
}
.kalendarz-bar h1 {
font-size: 4.2rem;
font-weight: 100;
margin-bottom: 50px;
}
.searchandfilter ul {
padding: 0;
} 
.searchandfilter ul li {
padding-right: 15px;
}
.single-event img {
max-width: 100%;
height: auto;
}
.single-event {
margin-bottom: 75px;
}
.single-event h1{
font-size: 3rem;
font-weight: 500;
}
.single-event-date, .single-event-city, .single-event-biling {
float: left;
width: 33.33333333333333%;
padding: 15px;
background-color: #f5f5f5;
border: 1px solid #fff;
font-size: 1.3rem;
}
a .event {
color: #000;
}
a:hover .event {
background-color: #000;
color: #fff;
transition: 1s;
}
#search {
position: fixed;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background-color: #fff;
z-index: 9999999999;
color: #000;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
-webkit-transform: translate(0px, -100%) scale(0, 0);
-moz-transform: translate(0px, -100%) scale(0, 0);
-o-transform: translate(0px, -100%) scale(0, 0);
-ms-transform: translate(0px, -100%) scale(0, 0);
transform: translate(0px, -100%) scale(0, 0);
opacity: 0;
}
#search.open {
-webkit-transform: translate(0px, 0px) scale(1, 1);
-moz-transform: translate(0px, 0px) scale(1, 1);
-o-transform: translate(0px, 0px) scale(1, 1);
-ms-transform: translate(0px, 0px) scale(1, 1);
transform: translate(0px, 0px) scale(1, 1); 
opacity: 1;
}
#search input[type="search"] {
position: absolute;
top: 50%;
width: 100%;
color: #000;
background: rgba(0, 0, 0, 0);
font-size: 60px;
font-weight: 300;
text-align: center;
border: 0px;
margin: 0px auto;
margin-top: -51px;
padding-left: 30px;
padding-right: 30px;
outline: none;
}
#search .btn {
position: absolute;
top: 50%;
left: 50%;
margin-top: 61px;
margin-left: -55px;
padding: 12px 30px;
background-color: #000;
border: none;
color: #fff;
font-size: 17px;
}
#search .close {
position: fixed;
top: 15px;
right: 15px;
color: #fff;
background-color: #000;
border-color: #000;
opacity: 1;
font-size: 20px;
border: 0;
}
#searchform {
width: 100%;  padding: 0 15px;
font-size: 14px;
}
#searchform [type="text"] {
width: calc(100% - 110px);
padding: 25px 30px;
border: 1px solid #ddd;
} 
#searchform [type="submit"] {
width: 106px;
padding: 25px 30px;
background-color: #000;
color: #fff;
border: 1px solid #000;
} 
.page-container ul{
font-size: 1.7rem;
line-height: 2;
}
.video-header {
display: flex;
width: 100%;
margin-top: 70px
}
.half-header {
min-height: 600px;
display: flex;
flex-direction: column;
justify-content: center;
flex: 1;
}
.half-header h1  {
font-size: 3.5rem;
font-weight: 300;
}
.half-header h1, .half-header .title-bar{
padding: 0 20% 0 75px;
}
.half-header .title-bar, .half-header .title-bar a {
font-size: 1.6rem;
color: #000;
text-decoration: none;
font-weight: 600;
}
.half-header .title-bar img {
padding-right: 15px;
}
.half-grey {
background-color: #f5f5f5;
}
.video-header iframe {
margin-left: -10%;
}
.video-wrapper {
position: relative;
padding-bottom: 56.25%; height: 0;
}
.video-wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media only screen and (max-width: 960px) {
.video-header { 
display: block;
}
.half-header {
width: 100%;
padding: 25px;
display: block;
min-height: auto;
margin-left: 0;
}
.half-header h1  {
font-size: 3rem;
}
.video-header iframe {
margin-left: 0;
}
.half-header h1, .half-header .title-bar{
padding: 0;
}
}
.wp-block-image img {
height: auto;
}
#mc-embedded-subscribe-form {
width: 60rem;
max-width: 100%;
margin: auto;
padding: 5rem;
background-color: #f5f5f5;
margin-top: 4rem;
}
#mc-embedded-subscribe-form img {
width: 6rem;
height: auto;
margin-bottom: 4rem;
}
#mc-embedded-subscribe-form input[type=checkbox]{display: inline; width: auto;margin-right: 10px;}
#mergeRow-gdpr {margin-top: 20px;}
#mergeRow-gdpr fieldset label {font-weight: normal;}
#mc-embedded-subscribe-form .mc_fieldset{border:none;min-height: 0px;padding-bottom:0px;} #mc_embed_signup form {display:block; position:relative; text-align:left;}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin: 0 0 4rem 0; font-size: 2.5rem;font-weight: 400;}
#mc_embed_signup input {border: 1px solid #ABB0B2;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #000; border: 0 none; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#333;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}
#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; }
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:1.5rem 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}
#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}
#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal;}     
#mc_embed_signup .clear {clear:both;}
#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}
#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}	
#mc_embed_signup .mc-field-group #gdpr_27443 {
display: inline;
width: auto;
}
#info-bnr {
width: 100%;
display: block;
padding: 3rem 4rem;
color: #000;
text-decoration: none;
margin-top: 4rem;
}
#info-bnr img {
width: 7rem;
background-color: #fff;
padding: 1rem;
border-radius: 0.3rem;
float: left;
}
#info-bnr h4, #info-bnr a {
color: #000;
text-decoration: none;
font-size: 1.6rem;
}
.single-post .post-content .source p{
margin: 45px 0 25px 0;
font-size: 1.4rem;
}