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 0;
}
hr {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
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: 1px #767676 dotted;
text-decoration: none;
}
b,
strong {
font-weight: inherit;
}
b,
strong {
font-weight: 700;
}
code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em;
}
dfn {
font-style: italic;
}
mark {
background-color: #eee;
color: #222;
}
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 #bbb;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
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"] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
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;
}  .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
word-wrap: normal !important; }
.screen-reader-text:focus {
background-color: #f1f1f1;
-webkit-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
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: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } .alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
} .clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.entry-footer:before,
.entry-footer:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.nav-links:before,
.nav-links:after,
.pagination:before,
.pagination:after,
.comment-author:before,
.comment-author:after,
.widget-area:before,
.widget-area:after,
.widget:before,
.widget:after,
.comment-meta:before,
.comment-meta:after {
content: "";
display: table;
table-layout: fixed;
}
.clear:after,
.entry-content:after,
.entry-footer:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.nav-links:after,
.pagination:after,
.comment-author:after,
.widget-area:after,
.widget:after,
.comment-meta:after {
clear: both;
} body,
button,
input,
select,
textarea {
color: #333;
font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
font-size: 15px;
font-size: 0.9375rem;
font-weight: 400;
line-height: 1.66;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
line-height: 1.4;
margin: 0 0 0.75em;
padding: 1.5em 0 0;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
padding-top: 0;
}
h1 {
font-size: 24px;
font-size: 1.5rem;
font-weight: 300;
}
h2,
.home.blog .entry-title {
color: #666;
font-size: 20px;
font-size: 1.25rem;
font-weight: 300;
}
h3 {
color: #333;
font-size: 18px;
font-size: 1.125rem;
font-weight: 300;
}
h4 {
color: #333;
font-size: 16px;
font-size: 1rem;
font-weight: 800;
}
h5 {
color: #767676;
font-size: 13px;
font-size: 0.8125rem;
font-weight: 800;
letter-spacing: 0.15em;
text-transform: uppercase;
}
h6 {
color: #333;
font-size: 15px;
font-size: 0.9375rem;
font-weight: 800;
}
p {
margin: 0 0 1.5em;
padding: 0;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
color: #666;
font-size: 18px;
font-size: 1.125rem;
font-style: italic;
line-height: 1.7;
margin: 0;
overflow: hidden;
padding: 0;
}
blockquote cite {
display: block;
font-style: normal;
font-weight: 600;
margin-top: 0.5em;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", Courier, monospace;
font-size: 15px;
font-size: 0.9375rem;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var {
font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
font-size: 15px;
font-size: 0.9375rem;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark,
ins {
background: #eee;
text-decoration: none;
}
big {
font-size: 125%;
}
blockquote {
quotes: "" "";
}
q {
quotes: "“" "”" "‘" "’";
}
blockquote:before,
blockquote:after {
content: "";
}
:focus {
outline: none;
} html[lang="ar"] body,
html[lang="ar"] button,
html[lang="ar"] input,
html[lang="ar"] select,
html[lang="ar"] textarea,
html[lang="ary"] body,
html[lang="ary"] button,
html[lang="ary"] input,
html[lang="ary"] select,
html[lang="ary"] textarea,
html[lang="azb"] body,
html[lang="azb"] button,
html[lang="azb"] input,
html[lang="azb"] select,
html[lang="azb"] textarea,
html[lang="fa-IR"] body,
html[lang="fa-IR"] button,
html[lang="fa-IR"] input,
html[lang="fa-IR"] select,
html[lang="fa-IR"] textarea,
html[lang="haz"] body,
html[lang="haz"] button,
html[lang="haz"] input,
html[lang="haz"] select,
html[lang="haz"] textarea,
html[lang="ps"] body,
html[lang="ps"] button,
html[lang="ps"] input,
html[lang="ps"] select,
html[lang="ps"] textarea,
html[lang="ur"] body,
html[lang="ur"] button,
html[lang="ur"] input,
html[lang="ur"] select,
html[lang="ur"] textarea {
font-family: Tahoma, Arial, sans-serif;
}
html[lang="ar"] h1,
html[lang="ar"] h2,
html[lang="ar"] h3,
html[lang="ar"] h4,
html[lang="ar"] h5,
html[lang="ar"] h6,
html[lang="ary"] h1,
html[lang="ary"] h2,
html[lang="ary"] h3,
html[lang="ary"] h4,
html[lang="ary"] h5,
html[lang="ary"] h6,
html[lang="azb"] h1,
html[lang="azb"] h2,
html[lang="azb"] h3,
html[lang="azb"] h4,
html[lang="azb"] h5,
html[lang="azb"] h6,
html[lang="fa-IR"] h1,
html[lang="fa-IR"] h2,
html[lang="fa-IR"] h3,
html[lang="fa-IR"] h4,
html[lang="fa-IR"] h5,
html[lang="fa-IR"] h6,
html[lang="haz"] h1,
html[lang="haz"] h2,
html[lang="haz"] h3,
html[lang="haz"] h4,
html[lang="haz"] h5,
html[lang="haz"] h6,
html[lang="ps"] h1,
html[lang="ps"] h2,
html[lang="ps"] h3,
html[lang="ps"] h4,
html[lang="ps"] h5,
html[lang="ps"] h6,
html[lang="ur"] h1,
html[lang="ur"] h2,
html[lang="ur"] h3,
html[lang="ur"] h4,
html[lang="ur"] h5,
html[lang="ur"] h6 {
font-weight: 700;
} html[lang^="zh-"] body,
html[lang^="zh-"] button,
html[lang^="zh-"] input,
html[lang^="zh-"] select,
html[lang^="zh-"] textarea {
font-family: "PingFang TC", "Helvetica Neue", Helvetica, STHeitiTC-Light, Arial, sans-serif;
}
html[lang="zh-CN"] body,
html[lang="zh-CN"] button,
html[lang="zh-CN"] input,
html[lang="zh-CN"] select,
html[lang="zh-CN"] textarea {
font-family: "PingFang SC", "Helvetica Neue", Helvetica, STHeitiSC-Light, Arial, sans-serif;
}
html[lang^="zh-"] h1,
html[lang^="zh-"] h2,
html[lang^="zh-"] h3,
html[lang^="zh-"] h4,
html[lang^="zh-"] h5,
html[lang^="zh-"] h6 {
font-weight: 700;
} html[lang="bg-BG"] body,
html[lang="bg-BG"] button,
html[lang="bg-BG"] input,
html[lang="bg-BG"] select,
html[lang="bg-BG"] textarea,
html[lang="ru-RU"] body,
html[lang="ru-RU"] button,
html[lang="ru-RU"] input,
html[lang="ru-RU"] select,
html[lang="ru-RU"] textarea,
html[lang="uk"] body,
html[lang="uk"] button,
html[lang="uk"] input,
html[lang="uk"] select,
html[lang="uk"] textarea {
font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}
html[lang="bg-BG"] h1,
html[lang="bg-BG"] h2,
html[lang="bg-BG"] h3,
html[lang="bg-BG"] h4,
html[lang="bg-BG"] h5,
html[lang="bg-BG"] h6,
html[lang="ru-RU"] h1,
html[lang="ru-RU"] h2,
html[lang="ru-RU"] h3,
html[lang="ru-RU"] h4,
html[lang="ru-RU"] h5,
html[lang="ru-RU"] h6,
html[lang="uk"] h1,
html[lang="uk"] h2,
html[lang="uk"] h3,
html[lang="uk"] h4,
html[lang="uk"] h5,
html[lang="uk"] h6 {
font-weight: 700;
line-height: 1.2;
} html[lang="bn-BD"] body,
html[lang="bn-BD"] button,
html[lang="bn-BD"] input,
html[lang="bn-BD"] select,
html[lang="bn-BD"] textarea,
html[lang="hi-IN"] body,
html[lang="hi-IN"] button,
html[lang="hi-IN"] input,
html[lang="hi-IN"] select,
html[lang="hi-IN"] textarea,
html[lang="mr-IN"] body,
html[lang="mr-IN"] button,
html[lang="mr-IN"] input,
html[lang="mr-IN"] select,
html[lang="mr-IN"] textarea {
font-family: Arial, sans-serif;
}
html[lang="bn-BD"] h1,
html[lang="bn-BD"] h2,
html[lang="bn-BD"] h3,
html[lang="bn-BD"] h4,
html[lang="bn-BD"] h5,
html[lang="bn-BD"] h6,
html[lang="hi-IN"] h1,
html[lang="hi-IN"] h2,
html[lang="hi-IN"] h3,
html[lang="hi-IN"] h4,
html[lang="hi-IN"] h5,
html[lang="hi-IN"] h6,
html[lang="mr-IN"] h1,
html[lang="mr-IN"] h2,
html[lang="mr-IN"] h3,
html[lang="mr-IN"] h4,
html[lang="mr-IN"] h5,
html[lang="mr-IN"] h6 {
font-weight: 700;
} html[lang="el"] body,
html[lang="el"] button,
html[lang="el"] input,
html[lang="el"] select,
html[lang="el"] textarea {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
html[lang="el"] h1,
html[lang="el"] h2,
html[lang="el"] h3,
html[lang="el"] h4,
html[lang="el"] h5,
html[lang="el"] h6 {
font-weight: 700;
line-height: 1.3;
} html[lang="gu-IN"] body,
html[lang="gu-IN"] button,
html[lang="gu-IN"] input,
html[lang="gu-IN"] select,
html[lang="gu-IN"] textarea {
font-family: Arial, sans-serif;
}
html[lang="gu-IN"] h1,
html[lang="gu-IN"] h2,
html[lang="gu-IN"] h3,
html[lang="gu-IN"] h4,
html[lang="gu-IN"] h5,
html[lang="gu-IN"] h6 {
font-weight: 700;
} html[lang="he-IL"] body,
html[lang="he-IL"] button,
html[lang="he-IL"] input,
html[lang="he-IL"] select,
html[lang="he-IL"] textarea {
font-family: "Arial Hebrew", Arial, sans-serif;
}
html[lang="he-IL"] h1,
html[lang="he-IL"] h2,
html[lang="he-IL"] h3,
html[lang="he-IL"] h4,
html[lang="he-IL"] h5,
html[lang="he-IL"] h6 {
font-weight: 700;
} html[lang="ja"] body,
html[lang="ja"] button,
html[lang="ja"] input,
html[lang="ja"] select,
html[lang="ja"] textarea {
font-family: "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
}
html[lang="ja"] h1,
html[lang="ja"] h2,
html[lang="ja"] h3,
html[lang="ja"] h4,
html[lang="ja"] h5,
html[lang="ja"] h6 {
font-weight: 700;
} html[lang="ko-KR"] body,
html[lang="ko-KR"] button,
html[lang="ko-KR"] input,
html[lang="ko-KR"] select,
html[lang="ko-KR"] textarea {
font-family: "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", Dotum, sans-serif;
}
html[lang="ko-KR"] h1,
html[lang="ko-KR"] h2,
html[lang="ko-KR"] h3,
html[lang="ko-KR"] h4,
html[lang="ko-KR"] h5,
html[lang="ko-KR"] h6 {
font-weight: 600;
} html[lang="th"] h1,
html[lang="th"] h2,
html[lang="th"] h3,
html[lang="th"] h4,
html[lang="th"] h5,
html[lang="th"] h6 {
line-height: 1.65;
font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
html[lang="th"] body,
html[lang="th"] button,
html[lang="th"] input,
html[lang="th"] select,
html[lang="th"] textarea {
line-height: 1.8;
font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif;
} html[lang="ar"] *,
html[lang="ary"] *,
html[lang="azb"] *,
html[lang="haz"] *,
html[lang="ps"] *,
html[lang^="zh-"] *,
html[lang="bg-BG"] *,
html[lang="ru-RU"] *,
html[lang="uk"] *,
html[lang="bn-BD"] *,
html[lang="hi-IN"] *,
html[lang="mr-IN"] *,
html[lang="el"] *,
html[lang="gu-IN"] *,
html[lang="he-IL"] *,
html[lang="ja"] *,
html[lang="ko-KR"] *,
html[lang="th"] * {
letter-spacing: 0 !important;
} label {
color: #333;
display: block;
font-weight: 800;
margin-bottom: 0.5em;
}
fieldset {
margin-bottom: 1em;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
color: #666;
background: #fff;
background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
border: 1px solid #bbb;
-webkit-border-radius: 3px;
border-radius: 3px;
display: block;
padding: 0.7em;
width: 100%;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
color: #222;
border-color: #333;
}
select {
border: 1px solid #bbb;
-webkit-border-radius: 3px;
border-radius: 3px;
height: 3em;
max-width: 100%;
}
input[type="radio"],
input[type="checkbox"] {
margin-right: 0.5em;
}
input[type="radio"] + label,
input[type="checkbox"] + label {
font-weight: 400;
}
button,
input[type="button"],
input[type="submit"] {
background-color: #222;
border: 0;
-webkit-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: none;
box-shadow: none;
color: #fff;
cursor: pointer;
display: inline-block;
font-size: 14px;
font-size: 0.875rem;
font-weight: 800;
line-height: 1;
padding: 1em 2em;
text-shadow: none;
-webkit-transition: background 0.2s;
transition: background 0.2s;
}
input + button,
input + input[type="button"],
input + input[type="submit"] {
padding: 0.75em 2em;
}
button.secondary,
input[type="reset"],
input[type="button"].secondary,
input[type="reset"].secondary,
input[type="submit"].secondary {
background-color: #ddd;
color: #222;
}
button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
background: #767676;
}
button.secondary:hover,
button.secondary:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"].secondary:hover,
input[type="button"].secondary:focus,
input[type="reset"].secondary:hover,
input[type="reset"].secondary:focus,
input[type="submit"].secondary:hover,
input[type="submit"].secondary:focus {
background: #bbb;
} ::-webkit-input-placeholder {
color: #333;
font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
}
:-moz-placeholder {
color: #333;
font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
}
::-moz-placeholder {
color: #333;
font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
opacity: 1; }
:-ms-input-placeholder {
color: #333;
font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
} hr {
background-color: #bbb;
border: 0;
height: 1px;
margin-bottom: 1.5em;
} ul,
ol {
margin: 0 0 1.5em;
padding: 0;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: 700;
}
dd {
margin: 0 1.5em 1.5em;
} table {
border-collapse: collapse;
margin: 0 0 1.5em;
width: 100%;
}
thead th {
border-bottom: 2px solid #bbb;
padding-bottom: 0.5em;
}
th {
padding: 0.4em;
text-align: left;
}
tr {
border-bottom: 1px solid #eee;
}
td {
padding: 0.4em;
}
th:first-child,
td:first-child {
padding-left: 0;
}
th:last-child,
td:last-child {
padding-right: 0;
} a {
color: #222;
text-decoration: none;
}
a:focus {
outline: thin dotted;
}
a:hover,
a:active {
color: #000;
outline: 0;
} .entry-content a,
.entry-summary a,
.widget a,
.site-footer .widget-area a,
.posts-navigation a,
.widget_authors a strong {
-webkit-box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
-webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
}
.entry-title a,
.entry-meta a,
.page-links a,
.page-links a .page-number,
.entry-footer a,
.entry-footer .cat-links a,
.entry-footer .tags-links a,
.edit-link a,
.post-navigation a,
.logged-in-as a,
.comment-navigation a,
.comment-metadata a,
.comment-metadata a.comment-edit-link,
.comment-reply-link,
a .nav-title,
.pagination a,
.comments-pagination a,
.site-info a,
.widget .widget-title a,
.widget ul li a,
.site-footer .widget-area ul li a,
.site-footer .widget-area ul li a {
-webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
text-decoration: none;
-webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
}
.entry-content a:focus,
.entry-content a:hover,
.entry-summary a:focus,
.entry-summary a:hover,
.widget a:focus,
.widget a:hover,
.site-footer .widget-area a:focus,
.site-footer .widget-area a:hover,
.posts-navigation a:focus,
.posts-navigation a:hover,
.comment-metadata a:focus,
.comment-metadata a:hover,
.comment-metadata a.comment-edit-link:focus,
.comment-metadata a.comment-edit-link:hover,
.comment-reply-link:focus,
.comment-reply-link:hover,
.widget_authors a:focus strong,
.widget_authors a:hover strong,
.entry-title a:focus,
.entry-title a:hover,
.entry-meta a:focus,
.entry-meta a:hover,
.page-links a:focus .page-number,
.page-links a:hover .page-number,
.entry-footer a:focus,
.entry-footer a:hover,
.entry-footer .cat-links a:focus,
.entry-footer .cat-links a:hover,
.entry-footer .tags-links a:focus,
.entry-footer .tags-links a:hover,
.post-navigation a:focus,
.post-navigation a:hover,
.pagination a:not(.prev):not(.next):focus,
.pagination a:not(.prev):not(.next):hover,
.comments-pagination a:not(.prev):not(.next):focus,
.comments-pagination a:not(.prev):not(.next):hover,
.logged-in-as a:focus,
.logged-in-as a:hover,
a:focus .nav-title,
a:hover .nav-title,
.edit-link a:focus,
.edit-link a:hover,
.site-info a:focus,
.site-info a:hover,
.widget .widget-title a:focus,
.widget .widget-title a:hover,
.widget ul li a:focus,
.widget ul li a:hover {
color: #000;
-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
} .entry-content a img,
.widget a img {
-webkit-box-shadow: 0 0 0 8px #fff;
box-shadow: 0 0 0 8px #fff;
}
.post-navigation a:focus .icon,
.post-navigation a:hover .icon {
color: #222;
} .post-thumbnail {
margin-bottom: 1em;
}
.post-thumbnail a img {
-webkit-backface-visibility: hidden;
-webkit-transition: opacity 0.2s;
transition: opacity 0.2s;
}
.post-thumbnail a:hover img,
.post-thumbnail a:focus img {
opacity: 0.7;
} .navigation-top {
background: #fff;
border-bottom: 1px solid #eee;
border-top: 1px solid #eee;
font-size: 16px;
font-size: 1rem;
position: relative;
}
.navigation-top .wrap {
max-width: 1000px;
padding: 0;
}
.navigation-top a {
color: #222;
font-weight: 600;
-webkit-transition: color 0.2s;
transition: color 0.2s;
}
.navigation-top .current-menu-item > a,
.navigation-top .current_page_item > a {
color: #767676;
}
.main-navigation {
clear: both;
display: block;
}
.main-navigation ul {
background: #fff;
list-style: none;
margin: 0;
padding: 0 1.5em;
text-align: left;
} .js .main-navigation ul,
.main-navigation .menu-item-has-children > a > .icon,
.main-navigation .page_item_has_children > a > .icon,
.main-navigation ul a > .icon {
display: none;
}
.main-navigation > div > ul {
border-top: 1px solid #eee;
padding: 0.75em 1.695em;
}
.js .main-navigation.toggled-on > div > ul {
display: block;
}
.main-navigation ul ul {
padding: 0 0 0 1.5em;
}
.main-navigation ul ul.toggled-on {
display: block;
}
.main-navigation ul ul a {
letter-spacing: 0;
padding: 0.4em 0;
position: relative;
text-transform: none;
}
.main-navigation li {
border-bottom: 1px solid #eee;
position: relative;
}
.main-navigation li li,
.main-navigation li:last-child {
border: 0;
}
.main-navigation a {
display: block;
padding: 0.5em 0;
text-decoration: none;
}
.main-navigation a:hover {
color: #767676;
} .menu-toggle {
background-color: transparent;
border: 0;
-webkit-box-shadow: none;
box-shadow: none;
color: #222;
display: none;
font-size: 14px;
font-size: 0.875rem;
font-weight: 800;
line-height: 1.5;
margin: 1px auto 2px;
padding: 1em;
text-shadow: none;
} .js .menu-toggle {
display: block;
}
.main-navigation.toggled-on ul.nav-menu {
display: block;
}
.menu-toggle:hover,
.menu-toggle:focus {
background-color: transparent;
-webkit-box-shadow: none;
box-shadow: none;
}
.menu-toggle:focus {
outline: thin solid;
}
.menu-toggle .icon {
margin-right: 0.5em;
top: -2px;
}
.toggled-on .menu-toggle .icon-bars,
.menu-toggle .icon-close {
display: none;
}
.toggled-on .menu-toggle .icon-close {
display: inline-block;
} .dropdown-toggle {
background-color: transparent;
border: 0;
-webkit-box-shadow: none;
box-shadow: none;
color: #222;
display: block;
font-size: 16px;
right: -0.5em;
line-height: 1.5;
margin: 0 auto;
padding: 0.5em;
position: absolute;
text-shadow: none;
top: 0;
}
.dropdown-toggle:hover,
.dropdown-toggle:focus {
background: transparent;
}
.dropdown-toggle:focus {
outline: thin dotted;
}
.dropdown-toggle.toggled-on .icon {
-ms-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg);
} .site-header .menu-scroll-down {
display: none;
} html {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*,
*:before,
*:after { -webkit-box-sizing: inherit;
-moz-box-sizing: inherit;
box-sizing: inherit;
}
body {
background: #fff; }
#page {
position: relative;
word-wrap: break-word;
}
.wrap {
margin-left: auto;
margin-right: auto;
max-width: 700px;
padding-left: 2em;
padding-right: 2em;
}
.wrap:after {
clear: both;
content: "";
display: block;
} #masthead .wrap {
position: relative;
}
.site-header {
background-color: #fafafa;
position: relative;
} .site-branding {
padding: 1em 0;
position: relative;
-webkit-transition: margin-bottom 0.2s;
transition: margin-bottom 0.2s;
z-index: 3;
}
.site-branding a {
text-decoration: none;
-webkit-transition: opacity 0.2s;
transition: opacity 0.2s;
}
.site-branding a:hover,
.site-branding a:focus {
opacity: 0.7;
}
.site-title {
clear: none;
font-size: 24px;
font-size: 1.5rem;
font-weight: 800;
line-height: 1.25;
letter-spacing: 0.08em;
margin: 0;
padding: 0;
text-transform: uppercase;
}
.site-title,
.site-title a {
color: #222;
opacity: 1; }
body.has-header-image .site-title,
body.has-header-video .site-title,
body.has-header-image .site-title a,
body.has-header-video .site-title a {
color: #fff;
}
.site-description {
color: #666;
font-size: 13px;
font-size: 0.8125rem;
margin-bottom: 0;
}
body.has-header-image .site-description,
body.has-header-video .site-description {
color: #fff;
opacity: 0.8;
}
.custom-logo-link {
display: inline-block;
padding-right: 1em;
vertical-align: middle;
width: auto;
}
.custom-logo-link img {
display: inline-block;
max-height: 80px;
width: auto;
}
body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
max-height: 200px;
max-width: 100%;
}
.custom-logo-link a:hover,
.custom-logo-link a:focus {
opacity: 0.9;
}
body:not(.title-tagline-hidden) .site-branding-text {
display: inline-block;
vertical-align: middle;
}
.custom-header {
position: relative;
}
.has-header-image.falsafiortho-front-page .custom-header,
.has-header-video.falsafiortho-front-page .custom-header,
.has-header-image.home.blog .custom-header,
.has-header-video.home.blog .custom-header {
display: table;
height: 300px;
height: 75vh;
width: 100%;
}
.custom-header-media {
bottom: 0;
left: 0;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
width: 100%;
}
.custom-header-media:before { background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%); background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0); bottom: 0;
content: "";
display: block;
height: 100%;
left: 0;
position: absolute;
right: 0;
z-index: 2;
}
.has-header-image .custom-header-media img,
.has-header-video .custom-header-media video,
.has-header-video .custom-header-media iframe {
position: fixed;
height: auto;
left: 50%;
max-width: 1000%;
min-height: 100%;
min-width: 100%;
min-width: 100vw; width: auto;
top: 50%;
padding-bottom: 1px; -ms-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}
.wp-custom-header .wp-custom-header-video-button { background-color: rgba(34, 34, 34, 0.5);
border: 1px solid rgba(255, 255, 255, 0.6);
color: rgba(255, 255, 255, 0.6);
height: 45px;
overflow: hidden;
padding: 0;
position: fixed;
right: 30px;
top: 30px;
-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
width: 45px;
}
.wp-custom-header .wp-custom-header-video-button:hover,
.wp-custom-header .wp-custom-header-video-button:focus { border-color: rgba(255, 255, 255, 0.8);
background-color: rgba(34, 34, 34, 0.8);
color: #fff;
}
.admin-bar .wp-custom-header-video-button {
top: 62px;
}
.has-header-image:not(.falsafiortho-front-page):not(.home) .custom-header-media img {
bottom: 0;
position: absolute;
top: auto;
-ms-transform: translateX(-50%) translateY(0);
-moz-transform: translateX(-50%) translateY(0);
-webkit-transform: translateX(-50%) translateY(0);
transform: translateX(-50%) translateY(0);
} @supports ( object-fit: cover ) {
.has-header-image .custom-header-media img,
.has-header-video .custom-header-media video,
.has-header-video .custom-header-media iframe,
.has-header-image:not(.falsafiortho-front-page):not(.home) .custom-header-media img {
height: 100%;
left: 0;
-o-object-fit: cover;
object-fit: cover;
top: 0;
-ms-transform: none;
-moz-transform: none;
-webkit-transform: none;
transform: none;
width: 100%;
}
} body:not(.has-header-image):not(.has-header-video) .custom-header-media {
display: none;
}
.has-header-image.falsafiortho-front-page .site-branding,
.has-header-video.falsafiortho-front-page .site-branding,
.has-header-image.home.blog .site-branding,
.has-header-video.home.blog .site-branding {
display: table-cell;
height: 100%;
vertical-align: bottom;
} .falsafiortho-front-page .site-content {
padding: 0;
}
.falsafiortho-panel {
overflow: hidden;
position: relative;
}
.panel-image {
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
background-size: cover;
position: relative;
}
.panel-image:before {  background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0); bottom: 0;
content: "";
left: 0;
right: 0;
position: absolute;
top: 100px;
}
.falsafiortho-front-page article:not(.has-post-thumbnail):not(:first-child) {
border-top: 1px solid #ddd;
}
.panel-content {
position: relative;
}
.panel-content .wrap {
padding-bottom: 0.5em;
padding-top: 1.75em;
} .falsafiortho-panel .edit-link {
display: block;
margin: 0.3em 0 0;
}
.falsafiortho-panel .entry-header .edit-link {
font-size: 14px;
font-size: 0.875rem;
} .falsafiortho-front-page .panel-content .recent-posts article {
border: 0;
color: #333;
margin-bottom: 3em;
}
.recent-posts .entry-header {
margin-bottom: 1.2em;
}
.page .panel-content .recent-posts .entry-title {
font-size: 20px;
font-size: 1.25rem;
font-weight: 300;
letter-spacing: 0;
text-transform: none;
}
.falsafiortho-panel .recent-posts .entry-header .edit-link {
color: #222;
display: inline-block;
font-size: 11px;
font-size: 0.6875rem;
margin-left: 1em;
} .site-content-contain {
background-color: #fff;
position: relative;
}
.site-content {
padding: 2.5em 0 0;
}  .sticky {
position: relative;
}
.post:not(.sticky) .icon-thumb-tack {
display: none;
}
.sticky .icon-thumb-tack {
display: block;
height: 18px;
left: -1.5em;
position: absolute;
top: 1.65em;
width: 20px;
}
.page .panel-content .entry-title,
.page-title,
body.page:not(.falsafiortho-front-page) .entry-title {
color: #222;
font-size: 14px;
font-size: 0.875rem;
font-weight: 800;
letter-spacing: 0.14em;
text-transform: uppercase;
}
.entry-header .entry-title {
margin-bottom: 0.25em;
}
.entry-title a {
color: #333;
text-decoration: none;
margin-left: -2px;
}
.entry-title:not(:first-child) {
padding-top: 0;
}
.entry-meta {
color: #767676;
font-size: 11px;
font-size: 0.6875rem;
font-weight: 800;
letter-spacing: 0.1818em;
padding-bottom: 0.25em;
text-transform: uppercase;
}
.entry-meta a {
color: #767676;
}
.byline,
.updated:not(.published) {
display: none;
}
.single .byline,
.group-blog .byline {
display: inline;
}
.pagination,
.comments-pagination {
border-top: 1px solid #eee;
font-size: 14px;
font-size: 0.875rem;
font-weight: 800;
padding: 2em 0 3em;
text-align: center;
}
.pagination .icon,
.comments-pagination .icon {
width: 0.666666666em;
height: 0.666666666em;
}
.comments-pagination {
border: 0;
}
.page-numbers {
display: none;
padding: 0.5em 0.75em;
}
.page-numbers.current {
color: #767676;
display: inline-block;
}
.page-numbers.current .screen-reader-text {
clip: auto;
height: auto;
overflow: auto;
position: relative !important;
width: auto;
}
.prev.page-numbers,
.next.page-numbers {
background-color: #ddd;
-webkit-border-radius: 2px;
border-radius: 2px;
display: inline-block;
font-size: 24px;
font-size: 1.5rem;
line-height: 1;
padding: 0.25em 0.5em 0.4em;
}
.prev.page-numbers,
.next.page-numbers {
-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}
.prev.page-numbers:focus,
.prev.page-numbers:hover,
.next.page-numbers:focus,
.next.page-numbers:hover {
background-color: #767676;
color: #fff;
}
.prev.page-numbers {
float: left;
}
.next.page-numbers {
float: right;
} .entry-content blockquote.alignleft,
.entry-content blockquote.alignright {
color: #666;
font-size: 13px;
font-size: 0.8125rem;
width: 48%;
} .blog .site-main > article,
.archive .site-main > article,
.search .site-main > article {
padding-bottom: 2em;
}
body:not(.falsafiortho-front-page) .entry-header {
padding: 1em 0;
}
body:not(.falsafiortho-front-page) .entry-header,
body:not(.falsafiortho-front-page) .entry-content,
body:not(.falsafiortho-front-page) #comments {
margin-left: auto;
margin-right: auto;
}
body:not(.falsafiortho-front-page) .entry-header {
padding-top: 0;
}
.blog .entry-meta a.post-edit-link,
.archive .entry-meta a.post-edit-link,
.search .entry-meta a.post-edit-link {
color: #222;
display: inline-block;
margin-left: 1em;
white-space: nowrap;
}
.search .page .entry-meta a.post-edit-link {
margin-left: 0;
white-space: nowrap;
}
.taxonomy-description {
color: #666;
font-size: 13px;
font-size: 0.8125rem;
} .entry-content .more-link:before {
content: "";
display: block;
margin-top: 1.5em;
} .single-post:not(.has-sidebar) #primary,
.page.page-one-column:not(.falsafiortho-front-page) #primary,
.archive.page-one-column:not(.has-sidebar) .page-header,
.archive.page-one-column:not(.has-sidebar) #primary {
margin-left: auto;
margin-right: auto;
max-width: 740px;
}
.single-featured-image-header {
background-color: #fafafa;
border-bottom: 1px solid #eee;
}
.single-featured-image-header img {
display: block;
margin: auto;
}
.page-links {
font-size: 14px;
font-size: 0.875rem;
font-weight: 800;
padding: 2em 0 3em;
}
.page-links .page-number {
color: #767676;
display: inline-block;
padding: 0.5em 1em;
}
.page-links a {
display: inline-block;
}
.page-links a .page-number {
color: #222;
} .entry-footer {
border-bottom: 1px solid #eee;
border-top: 1px solid #eee;
margin-top: 2em;
padding: 2em 0;
}
.entry-footer .cat-links,
.entry-footer .tags-links {
display: block;
font-size: 11px;
font-size: 0.6875rem;
font-weight: 800;
letter-spacing: 0.1818em;
padding-left: 2.5em;
position: relative;
text-transform: uppercase;
}
.entry-footer .cat-links + .tags-links {
margin-top: 1em;
}
.entry-footer .cat-links a,
.entry-footer .tags-links a {
color: #333;
}
.entry-footer .cat-links .icon,
.entry-footer .tags-links .icon {
color: #767676;
left: 0;
margin-right: 0.5em;
position: absolute;
top: 2px;
}
.entry-footer .edit-link {
display: inline-block;
}
.entry-footer .edit-link a.post-edit-link {
background-color: #222;
-webkit-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: none;
box-shadow: none;
color: #fff;
display: inline-block;
font-size: 14px;
font-size: 0.875rem;
font-weight: 800;
margin-top: 2em;
padding: 0.7em 2em;
-webkit-transition: background-color 0.2s ease-in-out;
transition: background-color 0.2s ease-in-out;
white-space: nowrap;
}
.entry-footer .edit-link a.post-edit-link:hover,
.entry-footer .edit-link a.post-edit-link:focus {
background-color: #767676;
} .blog .format-status .entry-title,
.archive .format-status .entry-title,
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
display: none;
}
.format-quote blockquote {
color: #333;
font-size: 20px;
font-size: 1.25rem;
font-weight: 300;
overflow: visible;
position: relative;
}
.format-quote blockquote .icon {
display: block;
height: 20px;
left: -1.25em;
position: absolute;
top: 0.4em;
-webkit-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
transform: scale(-1, 1);
width: 20px;
} .post-navigation {
font-weight: 800;
margin: 3em 0;
}
.post-navigation .nav-links {
padding: 1em 0;
}
.nav-subtitle {
background: transparent;
color: #767676;
display: block;
font-size: 11px;
font-size: 0.6875rem;
letter-spacing: 0.1818em;
margin-bottom: 1em;
text-transform: uppercase;
}
.nav-title {
color: #333;
font-size: 15px;
font-size: 0.9375rem;
}
.post-navigation .nav-next {
margin-top: 1.5em;
}
.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
margin-right: 0.5em;
}
.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
margin-left: 0.5em;
} .page-header {
padding-bottom: 2em;
}
.page .entry-header .edit-link {
font-size: 14px;
font-size: 0.875rem;
}
.search .page .entry-header .edit-link {
font-size: 11px;
font-size: 0.6875rem;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
}
.page:not(.home) #content {
padding-bottom: 1.5em;
} .error404 .page-content {
padding-bottom: 4em;
}
.error404 .page-content .search-form,
.search .page-content .search-form {
margin-bottom: 3em;
} .site-footer {
border-top: 1px solid #eee;
}
.site-footer .wrap {
padding-bottom: 1.5em;
padding-top: 2em;
} .site-footer .widget-area {
padding-bottom: 2em;
padding-top: 2em;
} .social-navigation {
font-size: 16px;
font-size: 1rem;
margin-bottom: 1em;
}
.social-navigation ul {
list-style: none;
margin-bottom: 0;
margin-left: 0;
}
.social-navigation li {
display: inline;
}
.social-navigation a {
background-color: #767676;
-webkit-border-radius: 40px;
border-radius: 40px;
color: #fff;
display: inline-block;
height: 40px;
margin: 0 1em 0.5em 0;
text-align: center;
width: 40px;
}
.social-navigation a:hover,
.social-navigation a:focus {
background-color: #333;
}
.social-navigation .icon {
height: 16px;
top: 12px;
width: 16px;
vertical-align: top;
} .site-info {
font-size: 14px;
font-size: 0.875rem;
margin-bottom: 1em;
}
.site-info a {
color: #666;
}
.site-info .sep {
margin: 0;
display: block;
visibility: hidden;
height: 0;
width: 100%;
} #comments {
clear: both;
padding: 2em 0 0.5em;
}
.comments-title {
font-size: 20px;
font-size: 1.25rem;
margin-bottom: 1.5em;
}
.comment-list,
.comment-list .children {
list-style: none;
margin: 0;
padding: 0;
}
.comment-list li:before {
display: none;
}
.comment-body {
margin-left: 65px;
}
.comment-author {
font-size: 16px;
font-size: 1rem;
margin-bottom: 0.4em;
position: relative;
z-index: 2;
}
.comment-author .avatar {
height: 50px;
left: -65px;
position: absolute;
width: 50px;
}
.comment-author .says {
display: none;
}
.comment-meta {
margin-bottom: 1.5em;
}
.comment-metadata {
color: #767676;
font-size: 10px;
font-size: 0.625rem;
font-weight: 800;
letter-spacing: 0.1818em;
text-transform: uppercase;
}
.comment-metadata a {
color: #767676;
}
.comment-metadata a.comment-edit-link {
color: #222;
margin-left: 1em;
}
.comment-body {
color: #333;
font-size: 14px;
font-size: 0.875rem;
margin-bottom: 4em;
}
.comment-reply-link {
font-weight: 800;
position: relative;
}
.comment-reply-link .icon {
color: #222;
left: -2em;
height: 1em;
position: absolute;
top: 0;
width: 1em;
}
.children .comment-author .avatar {
height: 30px;
left: -45px;
width: 30px;
}
.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
border: 1px solid #333;
padding: 2px;
}
.no-comments,
.comment-awaiting-moderation {
color: #767676;
font-size: 14px;
font-size: 0.875rem;
font-style: italic;
}
.comments-pagination {
margin: 2em 0 3em;
}
.form-submit {
text-align: right;
} #secondary {
padding: 1em 0 2em;
}
.widget {
padding-bottom: 3em;
}
h2.widget-title {
color: #222;
font-size: 13px;
font-size: 0.8125rem;
font-weight: 800;
letter-spacing: 0.1818em;
margin-bottom: 1.5em;
text-transform: uppercase;
}
.widget-title a {
color: inherit;
} .widget select {
width: 100%;
} .widget ul {
list-style: none;
margin: 0;
}
.widget ul li,
.widget ol li {
border-bottom: 1px solid #ddd;
border-top: 1px solid #ddd;
padding: 0.5em 0;
}
.widget:not(.widget_tag_cloud) ul li + li {
margin-top: -1px;
}
.widget ul li ul {
margin: 0 0 -1px;
padding: 0;
position: relative;
}
.widget ul li li {
border: 0;
padding-left: 24px;
padding-left: 1.5rem;
} .widget_top-posts ul li ul,
.widget_rss_links ul li ul,
.widget-grofile ul.grofile-links li ul,
.widget_pages ul li ul,
.widget_meta ul li ul {
bottom: 0;
}
.widget_nav_menu ul li li,
.widget_top-posts ul li,
.widget_top-posts ul li li,
.widget_rss_links ul li,
.widget_rss_links ul li li,
.widget-grofile ul.grofile-links li,
.widget-grofile ul.grofile-links li li {
padding-bottom: 0.25em;
padding-top: 0.25em;
}
.widget_rss ul li {
padding-bottom: 1em;
padding-top: 1em;
} .widget .post-date,
.widget .rss-date {
font-size: 0.81em;
} .widget_text {
word-wrap: break-word;
}
.widget_text ul {
list-style: disc;
margin: 0 0 1.5em 1.5em;
}
.widget_text ol {
list-style: decimal;
}
.widget_text ul li,
.widget_text ol li {
border: none;
}
.widget_text ul li:last-child,
.widget_text ol li:last-child {
padding-bottom: 0;
}
.widget_text ul li ul {
margin: 0 0 0 1.5em;
}
.widget_text ul li li {
padding-left: 0;
padding-right: 0;
}
.widget_text ol li {
list-style-position: inside;
}
.widget_text ol li + li {
margin-top: -1px;
} .widget_rss .widget-title .rsswidget:first-child {
float: right;
}
.widget_rss .widget-title .rsswidget:first-child:hover {
background-color: transparent;
}
.widget_rss .widget-title .rsswidget:first-child img {
display: block;
}
.widget_rss ul li {
padding: 2.125em 0;
}
.widget_rss ul li:first-child {
border-top: none;
padding-top: 0;
}
.widget_rss li .rsswidget {
font-size: 22px;
font-size: 1.375rem;
font-weight: 300;
line-height: 1.4;
}
.widget_rss .rss-date,
.widget_rss li cite {
color: #767676;
display: block;
font-size: 10px;
font-size: 0.625rem;
font-style: normal;
font-weight: 800;
letter-spacing: 0.18em;
line-height: 1.5;
text-transform: uppercase;
}
.widget_rss .rss-date {
margin: 0.5em 0 1.5em;
padding: 0;
}
.widget_rss .rssSummary {
margin-bottom: 0.5em;
} .widget_contact_info .contact-map {
margin-bottom: 0.5em;
} .widget-grofile h4 {
font-size: 16px;
font-size: 1rem;
margin-bottom: 0;
} .widget_recent_comments table,
.widget_recent_comments th,
.widget_recent_comments td {
border: 0;
} .widget_recent_entries .post-date {
display: block;
} .search-form {
position: relative;
}
.search-form .search-submit {
bottom: 3px;
padding: 0.5em 1em;
position: absolute;
right: 3px;
top: 3px;
}
.search-form .search-submit .icon {
height: 24px;
top: -2px;
width: 24px;
} .tagcloud ul li {
float: left;
border-top: 0;
border-bottom: 0;
padding: 0;
margin: 4px 4px 0 0;
}
.tagcloud,
.widget_tag_cloud,
.wp_widget_tag_cloud {
line-height: 1.5;
}
.widget .tagcloud a,
.widget.widget_tag_cloud a,
.wp_widget_tag_cloud a {
border: 1px solid #ddd;
-webkit-box-shadow: none;
box-shadow: none;
display: block;
padding: 4px 10px 5px;
position: relative;
-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
width: auto;
word-wrap: break-word;
z-index: 0;
}
.widget .tagcloud a:hover,
.widget .tagcloud a:focus,
.widget.widget_tag_cloud a:hover,
.widget.widget_tag_cloud a:focus,
.wp_widget_tag_cloud a:hover,
.wp_widget_tag_cloud a:focus {
border-color: #bbb;
-webkit-box-shadow: none;
box-shadow: none;
text-decoration: none;
} .widget_calendar th,
.widget_calendar td {
text-align: center;
}
.widget_calendar tfoot td {
border: 0;
} .gallery-columns-5 .gallery-caption,
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
display: none;
} img,
video {
height: auto; max-width: 100%; }
img.alignleft,
img.alignright {
float: none;
margin: 0;
}
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} embed,
iframe,
object {
margin-bottom: 1.5em;
max-width: 100%;
}
.smilesnap-widget {
margin-bottom: 0
} p > embed:only-child,
p > iframe:only-child,
p > object:only-child {
margin-bottom: 0;
}
.wp-caption,
.gallery-caption {
color: #666;
font-size: 13px;
font-size: 0.8125rem;
font-style: italic;
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
} .mejs-container {
margin-bottom: 1.5em;
} .mejs-controls a.mejs-horizontal-volume-slider,
.mejs-controls a.mejs-horizontal-volume-slider:focus,
.mejs-controls a.mejs-horizontal-volume-slider:hover {
background: transparent;
border: 0;
} .site-content .wp-playlist-light {
border-color: #eee;
color: #222;
}
.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album {
color: #333;
}
.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist {
color: #767676;
}
.site-content .wp-playlist-light .wp-playlist-item {
border-bottom: 1px dotted #eee;
-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}
.site-content .wp-playlist-light .wp-playlist-item:hover,
.site-content .wp-playlist-light .wp-playlist-item:focus {
border-bottom-color: rgba(0, 0, 0, 0);
background-color: #767676;
color: #fff;
}
.site-content .wp-playlist-light a.wp-playlist-caption:hover,
.site-content .wp-playlist-light .wp-playlist-item:hover a,
.site-content .wp-playlist-light .wp-playlist-item:focus a {
color: #fff;
} .site-content .wp-playlist-dark {
background: #222;
border-color: #333;
}
.site-content .wp-playlist-dark .mejs-container .mejs-controls {
background-color: #333;
}
.site-content .wp-playlist-dark .wp-playlist-caption {
color: #fff;
}
.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album {
color: #eee;
}
.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist {
color: #aaa;
}
.site-content .wp-playlist-dark .wp-playlist-playing {
background-color: #333;
}
.site-content .wp-playlist-dark .wp-playlist-item {
border-bottom: 1px dotted #555;
-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}
.site-content .wp-playlist-dark .wp-playlist-item:hover,
.site-content .wp-playlist-dark .wp-playlist-item:focus {
border-bottom-color: rgba(0, 0, 0, 0);
background-color: #aaa;
color: #222;
}
.site-content .wp-playlist-dark a.wp-playlist-caption:hover,
.site-content .wp-playlist-dark .wp-playlist-item:hover a,
.site-content .wp-playlist-dark .wp-playlist-item:focus a {
color: #222;
} .site-content .wp-playlist {
padding: 0.625em 0.625em 0.3125em;
}
.site-content .wp-playlist-current-item .wp-playlist-item-title {
font-weight: 700;
}
.site-content .wp-playlist-current-item .wp-playlist-item-album {
font-style: normal;
}
.site-content .wp-playlist-current-item .wp-playlist-item-artist {
font-size: 10px;
font-size: 0.625rem;
font-weight: 800;
letter-spacing: 0.1818em;
text-transform: uppercase;
}
.site-content .wp-playlist-item {
padding: 0 0.3125em;
cursor: pointer;
}
.site-content .wp-playlist-item:last-of-type {
border-bottom: none;
}
.site-content .wp-playlist-item a {
padding: 0.3125em 0;
border-bottom: none;
}
.site-content .wp-playlist-item a,
.site-content .wp-playlist-item a:focus,
.site-content .wp-playlist-item a:hover {
-webkit-box-shadow: none;
box-shadow: none;
background: transparent;
}
.site-content .wp-playlist-item-length {
top: 5px;
} .icon {
display: inline-block;
fill: currentColor;
height: 1em;
position: relative; top: -0.0625em;
vertical-align: middle;
width: 1em;
} .gallery-item {
display: inline-block;
text-align: left;
vertical-align: top;
margin: 0 0 1.5em;
padding: 0 1em 0 0;
width: 50%;
}
.gallery-columns-1 .gallery-item {
width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus,
.widget-area .gallery-item a,
.widget-area .gallery-item a:hover,
.widget-area .gallery-item a:focus {
-webkit-box-shadow: none;
box-shadow: none;
background: none;
display: inline-block;
max-width: 100%;
}
.gallery-item a img {
display: block;
-webkit-transition: -webkit-filter 0.2s ease-in;
transition: -webkit-filter 0.2s ease-in;
transition: filter 0.2s ease-in;
transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.gallery-item a:hover img,
.gallery-item a:focus img {
-webkit-filter: opacity(60%);
filter: opacity(60%);
}
.gallery-caption {
display: block;
text-align: left;
padding: 0 10px 0 0;
margin-bottom: 0;
} .highlight-front-sections.falsafiortho-customizer.falsafiortho-front-page .falsafiortho-panel:after {
border: 2px dashed #0085ba; bottom: 1em;
content: "";
display: block;
left: 1em;
position: absolute;
right: 1em;
top: 1em;
z-index: 1;
}
.highlight-front-sections.falsafiortho-customizer.falsafiortho-front-page .falsafiortho-panel .panel-content {
z-index: 2; } .falsafiortho-customizer.falsafiortho-front-page .falsafiortho-panel .falsafiortho-panel-title {
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: 700;
letter-spacing: 1px;
padding: 3em;
text-transform: uppercase;
text-align: center;
} .highlight-front-sections.falsafiortho-customizer.falsafiortho-front-page .falsafiortho-panel:nth-of-type(1):after {
border: none;
}
.falsafiortho-front-page.falsafiortho-customizer #primary article.panel-placeholder {
border: 0;
} .falsafiortho-panel > .customize-partial-edit-shortcut > button {
top: 30px;
left: 30px;
} .falsafiortho-panel .customize-partial-edit-shortcut-hidden:before {
visibility: visible;
} .svg-fallback {
display: none;
}
.no-svg .svg-fallback {
display: inline-block;
}
.no-svg .dropdown-toggle {
padding: 0.5em 0 0;
right: 0;
text-align: center;
width: 2em;
}
.no-svg .dropdown-toggle .svg-fallback.icon-angle-down {
font-size: 20px;
font-size: 1.25rem;
font-weight: 400;
line-height: 1;
-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);
}
.no-svg .dropdown-toggle.toggled-on .svg-fallback.icon-angle-down {
-webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0);
}
.no-svg .dropdown-toggle .svg-fallback.icon-angle-down:before {
content: "\005E";
} .no-svg .social-navigation a {
background: transparent;
color: #222;
height: auto;
width: auto;
} .no-svg .next.page-numbers .screen-reader-text,
.no-svg .prev.page-numbers .screen-reader-text,
.no-svg .social-navigation li a .screen-reader-text,
.no-svg .search-submit .screen-reader-text {
clip: auto;
font-size: 16px;
font-size: 1rem;
font-weight: 400;
height: auto;
position: relative !important; width: auto;
}  @media screen and (min-width: 20em) {
body.customize-partial-edit-shortcuts-shown .site-header .site-title {
padding-left: 0;
}
}
@media screen and (min-width: 30em) { body,
button,
input,
select,
textarea {
font-size: 18px;
font-size: 1.125rem;
}
h1 {
font-size: 30px;
font-size: 1.875rem;
}
h2,
.home.blog .entry-title,
.page .panel-content .recent-posts .entry-title {
font-size: 26px;
font-size: 1.625rem;
}
h3 {
font-size: 22px;
font-size: 1.375rem;
}
h4 {
font-size: 18px;
font-size: 1.125rem;
}
h5 {
font-size: 13px;
font-size: 0.8125rem;
}
h6 {
font-size: 16px;
font-size: 1rem;
}
.entry-content blockquote.alignleft,
.entry-content blockquote.alignright {
font-size: 14px;
font-size: 0.875rem;
} img.alignleft {
float: left;
margin-right: 1.5em;
}
img.alignright {
float: right;
margin-left: 1.5em;
} .site-branding {
padding: 3em 0;
} .panel-content .wrap {
padding-bottom: 2em;
padding-top: 3.5em;
}
.page-one-column .panel-content .wrap {
max-width: 740px;
}
.panel-content .entry-header {
margin-bottom: 4.5em;
}
.panel-content .recent-posts .entry-header {
margin-bottom: 0;
} .taxonomy-description {
font-size: 14px;
font-size: 0.875rem;
}
.page-numbers.current {
font-size: 16px;
font-size: 1rem;
} .site-footer {
font-size: 16px;
font-size: 1rem;
} .gallery-item {
max-width: 25%;
}
.gallery-columns-1 .gallery-item {
max-width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-columns-3 .gallery-item {
max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
max-width: 25%;
}
}
@media screen and (min-width: 48em) { body,
button,
input,
select,
textarea {
font-size: 16px;
font-size: 1rem;
line-height: 1.5;
}
.entry-content blockquote.alignleft,
.entry-content blockquote.alignright {
font-size: 13px;
font-size: 0.8125rem;
} .wrap {
max-width: 1000px;
padding-left: 3em;
padding-right: 3em;
}
.has-sidebar:not(.error404) #primary {
float: left;
width: 58%;
}
.has-sidebar #secondary {
float: right;
padding-top: 0;
width: 36%;
}
.error404 #primary {
float: none;
} .site-branding {
margin-bottom: 0;
}
.has-header-image.falsafiortho-front-page .site-branding,
.has-header-video.falsafiortho-front-page .site-branding,
.has-header-image.home.blog .site-branding,
.has-header-video.home.blog .site-branding {
bottom: 0;
display: block;
left: 0;
height: auto;
padding-top: 0;
position: absolute;
width: 100%;
}
.has-header-image.falsafiortho-front-page .custom-header,
.has-header-video.falsafiortho-front-page .custom-header,
.has-header-image.home.blog .custom-header,
.has-header-video.home.blog .custom-header {
display: block;
height: auto;
}
.custom-header-media {
height: 165px;
position: relative;
}
.falsafiortho-front-page.has-header-image .custom-header-media,
.falsafiortho-front-page.has-header-video .custom-header-media,
.home.blog.has-header-image .custom-header-media,
.home.blog.has-header-video .custom-header-media {
height: 0;
position: relative;
}
.has-header-image:not(.falsafiortho-front-page):not(.home) .custom-header-media,
.has-header-video:not(.falsafiortho-front-page):not(.home) .custom-header-media {
bottom: 0;
height: auto;
left: 0;
position: absolute;
right: 0;
top: 0;
}
.custom-logo-link {
padding-right: 2em;
}
.custom-logo-link img,
body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
max-width: 350px;
}
.title-tagline-hidden.home.has-header-image .custom-logo-link img,
.title-tagline-hidden.home.has-header-video .custom-logo-link img {
max-height: 200px;
}
.site-title {
font-size: 36px;
font-size: 2.25rem;
}
.site-description {
font-size: 16px;
font-size: 1rem;
} .navigation-top {
bottom: 0;
font-size: 14px;
font-size: 0.875rem;
left: 0;
position: absolute;
right: 0;
width: 100%;
z-index: 3;
}
.navigation-top .wrap {
max-width: 1000px; padding: 0.75em 3.4166666666667em;
}
.navigation-top nav {
margin-left: -1.25em;
}
.site-navigation-fixed.navigation-top {
bottom: auto;
position: fixed;
left: 0;
right: 0;
top: 0;
width: 100%;
z-index: 7;
}
.admin-bar .site-navigation-fixed.navigation-top {
top: 32px;
} .js .menu-toggle,
.js .dropdown-toggle {
display: none;
}
.main-navigation {
width: auto;
}
.js .main-navigation ul,
.js .main-navigation ul ul,
.js .main-navigation > div > ul {
display: block;
}
.main-navigation ul {
background: transparent;
padding: 0;
}
.main-navigation > div > ul {
border: 0;
margin-bottom: 0;
padding: 0;
}
.main-navigation li {
border: 0;
display: inline-block;
}
.main-navigation li li {
display: block;
}
.main-navigation a {
padding: 1em 1.25em;
}
.main-navigation ul ul {
background: #fff;
border: 1px solid #bbb;
left: -999em;
padding: 0;
position: absolute;
top: 100%;
z-index: 99999;
}
.main-navigation ul li.menu-item-has-children:before,
.main-navigation ul li.menu-item-has-children:after,
.main-navigation ul li.page_item_has_children:before,
.main-navigation ul li.page_item_has_children:after {
border-style: solid;
border-width: 0 6px 6px;
content: "";
display: none;
height: 0;
position: absolute;
right: 1em;
bottom: -1px;
width: 0;
z-index: 100000;
}
.main-navigation ul li.menu-item-has-children.focus:before,
.main-navigation ul li.menu-item-has-children:hover:before,
.main-navigation ul li.menu-item-has-children.focus:after,
.main-navigation ul li.menu-item-has-children:hover:after,
.main-navigation ul li.page_item_has_children.focus:before,
.main-navigation ul li.page_item_has_children:hover:before,
.main-navigation ul li.page_item_has_children.focus:after,
.main-navigation ul li.page_item_has_children:hover:after {
display: block;
}
.main-navigation ul li.menu-item-has-children:before,
.main-navigation ul li.page_item_has_children:before {
border-color: transparent transparent #bbb;
bottom: 0;
}
.main-navigation ul li.menu-item-has-children:after,
.main-navigation ul li.page_item_has_children:after {
border-color: transparent transparent #fff;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
left: 100%;
right: auto;
}
.main-navigation ul ul a {
padding: 0.75em 1.25em;
width: 16em;
}
.main-navigation li li {
-webkit-transition: background-color 0.2s ease-in-out;
transition: background-color 0.2s ease-in-out;
}
.main-navigation li li:hover,
.main-navigation li li.focus {
background: #767676;
}
.main-navigation li li a {
-webkit-transition: color 0.3s ease-in-out;
transition: color 0.3s ease-in-out;
}
.main-navigation li li.focus > a,
.main-navigation li li:focus > a,
.main-navigation li li:hover > a,
.main-navigation li li a:hover,
.main-navigation li li a:focus,
.main-navigation li li.current_page_item a:hover,
.main-navigation li li.current-menu-item a:hover,
.main-navigation li li.current_page_item a:focus,
.main-navigation li li.current-menu-item a:focus {
color: #fff;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
left: 0.5em;
right: auto;
}
.main-navigation .menu-item-has-children > a > .icon,
.main-navigation .page_item_has_children > a > .icon {
display: inline;
left: 5px;
position: relative;
top: -1px;
}
.main-navigation ul ul .menu-item-has-children > a > .icon,
.main-navigation ul ul .page_item_has_children > a > .icon {
margin-top: -9px;
left: auto;
position: absolute;
right: 1em;
top: 50%;
-webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg);
}
.main-navigation ul ul ul {
left: -999em;
margin-top: -1px;
top: 0;
}
.main-navigation ul ul li.menu-item-has-children.focus:before,
.main-navigation ul ul li.menu-item-has-children:hover:before,
.main-navigation ul ul li.menu-item-has-children.focus:after,
.main-navigation ul ul li.menu-item-has-children:hover:after,
.main-navigation ul ul li.page_item_has_children.focus:before,
.main-navigation ul ul li.page_item_has_children:hover:before,
.main-navigation ul ul li.page_item_has_children.focus:after,
.main-navigation ul ul li.page_item_has_children:hover:after {
display: none;
}
.site-header .site-navigation-fixed .menu-scroll-down {
display: none;
} .site-header .menu-scroll-down {
display: block;
padding: 1em;
position: absolute;
right: 0;
}
.site-header .menu-scroll-down .icon {
-webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);
}
.site-header .menu-scroll-down {
color: #fff;
top: 2em;
}
.site-header .navigation-top .menu-scroll-down {
color: #767676;
top: 0.7em;
}
.menu-scroll-down:focus {
outline: thin dotted;
}
.menu-scroll-down .icon {
height: 18px;
width: 18px;
} .falsafiortho-front-page.has-header-image .site-branding,
.falsafiortho-front-page.has-header-video .site-branding,
.home.blog.has-header-image .site-branding,
.home.blog.has-header-video .site-branding {
margin-bottom: 70px;
}
.falsafiortho-front-page.has-header-image .custom-header-media,
.falsafiortho-front-page.has-header-video .custom-header-media,
.home.blog.has-header-image .custom-header-media,
.home.blog.has-header-video .custom-header-media {
height: 1200px;
height: 100vh;
max-height: 100%;
overflow: hidden;
}
.falsafiortho-front-page.has-header-image .custom-header-media:before,
.falsafiortho-front-page.has-header-video .custom-header-media:before,
.home.blog.has-header-image .custom-header-media:before,
.home.blog.has-header-video .custom-header-media:before {
height: 33%;
}
.admin-bar.falsafiortho-front-page.has-header-image .custom-header-media,
.admin-bar.falsafiortho-front-page.has-header-video .custom-header-media,
.admin-bar.home.blog.has-header-image .custom-header-media,
.admin-bar.home.blog.has-header-video .custom-header-media {
height: calc(100vh - 32px);
}
.panel-content .wrap {
padding-bottom: 4.5em;
padding-top: 6em;
}
.panel-image {
height: 100vh;
max-height: 1200px;
} .background-fixed .panel-image {
background-attachment: fixed;
}
.page-two-column .panel-content .entry-header {
float: left;
width: 36%;
}
.page-two-column .panel-content .entry-content {
float: right;
width: 58%;
} .page-two-column .panel-content .recent-posts {
clear: right;
float: right;
width: 58%;
}
.panel-content .recent-posts article {
margin-bottom: 4em;
}
.panel-content .recent-posts .entry-header,
.page-two-column #primary .panel-content .recent-posts .entry-header,
.panel-content .recent-posts .entry-content,
.page-two-column #primary .panel-content .recent-posts .entry-content {
float: none;
width: 100%;
}
.panel-content .recent-posts .entry-header {
margin-bottom: 1.5em;
}
.page .panel-content .recent-posts .entry-title {
font-size: 26px;
font-size: 1.625rem;
} .site-content {
padding: 5.5em 0 0;
}
.single-post .entry-title,
.page .entry-title {
font-size: 26px;
font-size: 1.625rem;
}
.comments-pagination,
.post-navigation {
clear: both;
}
.post-navigation .nav-previous {
float: left;
width: 50%;
}
.post-navigation .nav-next {
float: right;
text-align: right;
width: 50%;
}
.nav-next,
.post-navigation .nav-next {
margin-top: 0;
} .sticky .icon-thumb-tack {
height: 23px;
left: -2.5em;
top: 1.5em;
width: 32px;
}
body:not(.has-sidebar):not(.page-one-column) .page-header,
body.has-sidebar.error404 #primary .page-header,
body.page-two-column:not(.archive) #primary .entry-header,
body.page-two-column.archive:not(.has-sidebar) #primary .page-header {
float: left;
width: 36%;
}
.blog:not(.has-sidebar) #primary article,
.archive:not(.page-one-column):not(.has-sidebar) #primary article,
.search:not(.has-sidebar) #primary article,
.error404:not(.has-sidebar) #primary .page-content,
.error404.has-sidebar #primary .page-content,
body.page-two-column:not(.archive) #primary .entry-content,
body.page-two-column #comments {
float: right;
width: 58%;
}
.blog .site-main > article,
.archive .site-main > article,
.search .site-main > article {
padding-bottom: 4em;
}
.navigation.pagination {
clear: both;
float: right;
width: 58%;
}
.has-sidebar .navigation.pagination,
.archive.page-one-column:not(.has-sidebar) .navigation.pagination {
float: none;
width: 100%;
}
.entry-footer {
display: table;
width: 100%;
}
.entry-footer .cat-tags-links {
display: table-cell;
vertical-align: middle;
width: 100%;
}
.entry-footer .edit-link {
display: table-cell;
text-align: right;
vertical-align: middle;
}
.entry-footer .edit-link a.post-edit-link {
margin-top: 0;
margin-left: 1em;
}  :not(.has-sidebar) .entry-content blockquote.alignleft {
margin-left: -17.5%;
width: 48%;
}
:not(.has-sidebar) .entry-content blockquote.alignright {
margin-right: -17.5%;
width: 48%;
} .has-sidebar .entry-content blockquote.alignleft {
margin-left: 0;
width: 34%;
}
.has-sidebar .entry-content blockquote.alignright {
margin-right: 0;
width: 34%;
}
.has-sidebar #primary .entry-content blockquote.alignright.below-entry-meta {
margin-right: -72.5%;
width: 62%;
} .blog:not(.has-sidebar) .entry-content blockquote.alignleft,
.falsafiortho-front-page.page-two-column .entry-content blockquote.alignleft,
.archive:not(.has-sidebar) .entry-content blockquote.alignleft,
.page-two-column .entry-content blockquote.alignleft {
margin-left: -72.5%;
width: 62%;
}
.blog:not(.has-sidebar) .entry-content blockquote.alignright,
.falsafiortho-front-page.page-two-column .entry-content blockquote.alignright,
.archive:not(.has-sidebar) .entry-content blockquote.alignright,
.page-two-column .entry-content blockquote.alignright {
margin-right: 0;
width: 36%;
} .format-quote blockquote .icon {
left: -1.5em;
} .page.page-one-column .entry-header,
.falsafiortho-front-page.page-one-column .entry-header,
.archive.page-one-column:not(.has-sidebar) .page-header {
margin-bottom: 4em;
}
.page:not(.home) #content {
padding-bottom: 3.25em;
} .error404 .page-content {
padding-bottom: 9em;
} #comments {
padding-top: 5em;
}
.comments-title {
margin-bottom: 2.5em;
}
ol.children .children {
padding-left: 2em;
} .nav-links .nav-title {
position: relative;
}
.nav-title-icon-wrapper {
position: absolute;
text-align: center;
width: 2em;
}
.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
left: -2em;
}
.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
right: -2em;
} #secondary {
font-size: 14px;
font-size: 0.875rem;
line-height: 1.6;
} h2.widget-title {
font-size: 11px;
font-size: 0.6875rem;
margin-bottom: 2em;
} .site-footer {
font-size: 14px;
font-size: 0.875rem;
line-height: 1.6;
margin-top: 3em;
}
.site-footer .widget-column.footer-widget-1 {
float: left;
width: 36%;
}
.site-footer .widget-column.footer-widget-2 {
float: right;
width: 58%;
}
.social-navigation {
clear: left;
float: left;
margin-bottom: 0;
width: 36%;
}
.site-info {
float: left;
padding: 0.7em 0 0;
width: 58%;
}
.social-navigation + .site-info {
margin-left: 6%;
}
.site-info .sep {
margin: 0 0.5em;
display: inline;
visibility: visible;
height: auto;
width: auto;
} .gallery-columns-5 .gallery-item {
max-width: 20%;
}
.gallery-columns-6 .gallery-item {
max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
max-width: 11.11%;
}
}
@media screen and ( min-width: 67em ) {  .navigation-top .wrap {
padding: 0.75em 2em;
}
.navigation-top nav {
margin-left: 0;
} .sticky .icon-thumb-tack {
font-size: 32px;
font-size: 2rem;
height: 22px;
left: -1.25em;
top: 0.75em;
width: 32px;
} .page-numbers {
display: inline-block;
}
.page-numbers.current {
font-size: 15px;
font-size: 0.9375rem;
}
.page-numbers.current .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
} .comment-body {
margin-left: 0;
}
}
@media screen and ( min-width: 79em ) {
.has-sidebar .entry-content blockquote.alignleft {
margin-left: -20%;
}
.blog:not(.has-sidebar) .entry-content blockquote.alignright,
.archive:not(.has-sidebar) .entry-content blockquote.alignright,
.page-two-column .entry-content blockquote.alignright,
.falsafiortho-front-page .entry-content blockquote.alignright {
margin-right: -20%;
}
}
@media screen and ( max-width: 48.875em ) and ( min-width: 48em ) {
.admin-bar .site-navigation-fixed.navigation-top,
.admin-bar .site-navigation-hidden.navigation-top {
top: 46px;
}
} @media print { form,
button,
input,
select,
textarea,
.navigation-top,
.social-navigation,
#secondary,
.content-bottom-widgets,
.header-image,
.panel-image-prop,
.icon-thumb-tack,
.page-links,
.edit-link,
.post-navigation,
.pagination.navigation,
.comments-pagination,
.comment-respond,
.comment-edit-link,
.comment-reply-link,
.comment-metadata .edit-link,
.pingback .edit-link,
.site-footer aside.widget-area,
.site-info {
display: none !important;
}
.entry-footer,
#comments,
.site-footer,
.single-featured-image-header {
border: 0;
} body {
font-size: 12pt;
}
h1 {
font-size: 24pt;
}
h2 {
font-size: 22pt;
}
h3 {
font-size: 17pt;
}
h4 {
font-size: 12pt;
}
h5 {
font-size: 11pt;
}
h6 {
font-size: 12pt;
}
.page .panel-content .entry-title,
.page-title,
body.page:not(.falsafiortho-front-page) .entry-title {
font-size: 10pt;
} .wrap {
padding-left: 5% !important;
padding-right: 5% !important;
max-width: none;
} .site-header {
background: transparent;
padding: 0;
}
.custom-header-media {
padding: 0;
}
.falsafiortho-front-page.has-header-image .site-branding,
.falsafiortho-front-page.has-header-video .site-branding,
.home.blog.has-header-image .site-branding,
.home.blog.has-header-video .site-branding {
position: relative;
}
.site-branding {
margin-top: 0;
margin-bottom: 1.75em !important; }
.site-title {
font-size: 25pt;
}
.site-description {
font-size: 12pt;
opacity: 1;
} .single-featured-image-header {
background: transparent;
}
.entry-meta {
font-size: 9pt;
} body,
.site {
background: none !important; }
body,
a,
.site-title a,
.falsafiortho-front-page.has-header-image .site-title,
.falsafiortho-front-page.has-header-video .site-title,
.falsafiortho-front-page.has-header-image .site-title a,
.falsafiortho-front-page.has-header-video .site-title a {
color: #222 !important; }
h2,
h5,
blockquote,
.site-description,
.falsafiortho-front-page.has-header-image .site-description,
.falsafiortho-front-page.has-header-video .site-description,
.entry-meta,
.entry-meta a {
color: #777 !important; }
.entry-content blockquote.alignleft,
.entry-content blockquote.alignright {
font-size: 11pt;
width: 34%;
}
.site-footer {
padding: 0;
}
}
.blog-list {width: 100%; float: left; clear: both; margin-bottom: 20px;}
.blog-list h3, .blog-list h1, .single-blog h3, .single-blog h1 { font-size: 30px; line-height: 38px; margin-bottom: 5px; }
.blog-list .page-content .content-left a, .single-blog h3, .single-blog h1 { color:#026c8a; }
.blog-list .page-content .content-left a:hover, .blog-list .page-content .content-left a:focus {color:#a8c420;}
.blog-list p, .single-blog p { font-size: 18px; line-height: 32px; margin:0; padding-bottom: 10px;}
.blog-list p.post-time, .single-blog p.post-time { font-size: 16px; line-height: 21px; }
.page-content .blog-list .content-sidebar img { display: block; border-radius: 0; margin-bottom: 15px;}
.single-blog .blog-image {text-align:center; margin-bottom: 15px;} 
#vctext {
position: absolute;
top: 30%;
left: 0;
}
@media screen and (max-width:500px) {
#vctext {
position: relative;
}
.ss_overlay2 {
height: 80px;
position: fixed;
}
.page-id-7 .contact-form {
display: none;
}
} .grecaptcha-badge{
visibility: collapse !important;  
}
.adword-page .field {
display: block;
width: 100%;
margin-bottom: 16px;
}
.adword-page input[type="submit"] {
background: #e4960e;
}
.adword-page .contact-forms br {
display: none;
margin-bottom: 0;
}
.adword-page .contact-forms label {
font-size: 14px;
font-weight: 500;
margin-bottom: 0px;
line-height: 28px;
color:#090909;
}
.adword-page .contact-forms .wpcf7-not-valid-tip {
font-size: 15px;
line-height:30px;
}
.adword-page .wpcf7-response-output {
font-size: 15px;
color: #000;
}*{box-sizing:border-box;} body,
input,
select,
textarea {
font-family: 'Roboto', sans-serif;
}
form button {
font-family: 'Questrial', sans-serif;
}
body {
line-height: 32px;
line-height: 3.2rem;
font-size: 19px;
font-size: 1.9rem;
color: #333333;
background: #fff;
}
p {
margin: 0 0 1.85em;
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
}
a {
text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
margin: .5em 0;
font-family: inherit;
font-weight: 700;
line-height: 1.2;
color: inherit;
text-rendering: optimizelegibility;
}
h1, h2, h3, h4, h5, h6 {
line-height: 1;
text-align: left;
color: #a8c420;
margin: 0 0 0.8em;
text-rendering: auto;
}
h2 {
font-size: 24px;
color: #1483a2;    padding: 0;
}
h1, h2, h3 {
font-weight: 400;
}
h1 {
line-height: 0.93;
font-size: 40px;
font-family: 'Questrial', sans-serif;
text-transform: uppercase;
color: #026c8a;
margin: 0 0 1.2em;
}
h3 {
font-size: 22px;
color: #a3c01a;
}
ol, ul {
padding: 0;
margin: 0 0 1.8em 25px;
}
body p:empty{margin:0;}
#page{overflow:hidden;width:100%;display:block;}
.wrap{max-width:1000px;width:96%;margin:0 auto !important;padding:0;}
header.site-header{width: 100%; padding: 0; position: fixed; top: 0;z-index: 3000;
box-shadow: none;background: rgba(255, 255, 255, 0.9);
}
header .header-top{float:left;width:100%;padding: 21px 0;}
header .htop-left{float:left;font-family:Questrial, sans-serif;font-weight:400;}
header .htop-left a{float:left;}
header .htop-left a img{float:left;max-width:79px;margin:10px 0 0;}
header .htop-left a .topic{float:left;margin:0 0 0 5px;}
header .htop-left a .top{color: #2facd9;display: block;font-size: 29px;line-height:28px;text-transform: uppercase;}
header .htop-left a .top .trait{font-size: 23px;line-height:22px;}
header .htop-left a .bottom{font-size: 28px;line-height:27px;color: #026c8a;display: block;}
header .htop-left a .bottom .trait{font-size: 20px;line-height:19px;text-transform: uppercase;}
header .htop-right{float:right;font-family:Questrial, sans-serif;font-weight:400;    text-align: right;}
header .htop-right .phone{display:block;font-size:34px;line-height:38px;}
header .htop-right .phone a { color:#036e8d; padding: 10px}
header .htop-right a.addy{display:block;font-size:15px;line-height:18px;color:#4e4d4d; padding: 10px;}
header .htop-right a.addy:hover{color:#a8c420;}
header .header-bott{float:left;width:100%;background: rgba(25, 163, 213, 0.9);height: 50px;text-align: center;}
header .navigation-top{position:unset;border: 0;background: transparent;float:left;width:auto;}
header ul.menu li{display:inline-block;margin: 0 34px 0 0;vertical-align:top;float:none;clear:none;}
header ul.menu li:last-child{margin:0;}
header ul.menu li a{padding:0;height:100%;color:#fff;font-size:15px;line-height:74px;font-weight:400;    height: 50px;
text-transform:uppercase;}
header ul.menu li a:hover,
header ul.menu li.current_page_item > a,
header ul.menu li.current_page_ancestor > a{color:#d2ec57;}
header ul.menu > li > a:before{content: ''; width: 38px; height: 20px; display: block; margin: 0 -19px; background-position: center bottom; background-repeat: no-repeat;
position: absolute; left: 50%; bottom: 24px;  z-index: 1;
}
header ul.menu > li.home > a:before{background-image: url(//www.falsafiortho.com/wp-content/themes/falsafiortho/assets/images/nav/home.png);}
header ul.menu > li.about-us > a:before{background-image: url(//www.falsafiortho.com/wp-content/themes/falsafiortho/assets/images/nav/about-us.png);}
header ul.menu > li.for-patients > a:before{background-image: url(//www.falsafiortho.com/wp-content/themes/falsafiortho/assets/images/nav/for-patients.png);}
header ul.menu > li.about-braces > a:before{background-image: url(//www.falsafiortho.com/wp-content/themes/falsafiortho/assets/images/nav/about-braces.png);}
header ul.menu > li.treatments > a:before{background-image: url(//www.falsafiortho.com/wp-content/themes/falsafiortho/assets/images/nav/treatments.png);}
header ul.menu > li.contact > a:before{background-image: url(//www.falsafiortho.com/wp-content/themes/falsafiortho/assets/images/nav/contact.png);}
header ul.menu > li.blog > a:before{background-image: url(//www.falsafiortho.com/wp-content/themes/falsafiortho/assets/images/nav/blog.png);}
header ul.menu > li > a:hover:before,
header ul.menu > li.current_page_item > a:before,
header ul.menu > li.current_page_ancestor > a:before{background-position: center top;}
header ul.menu li a svg.icon{display:none !important;}
header ul.menu li:hover:before, header ul.menu li:hover:after{content:'';border:0;}
header ul.menu li ul.sub-menu{border-radius: 0 0 10px 10px;padding: 16px 0 13px;width:auto;height:auto;float: left;
background: #026c8a;border:0;}
header ul.menu li:hover ul.sub-menu{left: -22px;}
header ul.menu li:last-child:hover ul.sub-menu{right: -22px;left:auto;}
header ul.menu li ul.sub-menu li{float:left;width:100%;height: 25px;margin:0;padding:0;}
header ul.menu li ul.sub-menu li a{float:left;width:100%;    text-align: left;
white-space: nowrap;    padding: 0 22px;font-size:13px;line-height:24px;height: 24px;text-transform: unset;}
header ul.menu li ul.sub-menu li a:hover{text-decoration: none; color: #fff; margin-bottom: 0; background: #b8d433;  border: none;}
header .utility-nav{float:right;}
header .utility-nav ul{float:right;list-style:none;padding:0;margin:0;text-align:right;}
header .utility-nav ul li{float:left;}
header .utility-nav ul li a{text-transform: uppercase;color: #fff;padding: 0 15px; margin: 0;
display: inline-block; position: relative; -webkit-transition-duration: 0.35s;background: #e4960e;
-moz-transition-duration: 0.35s;
-o-transition-duration: 0.35s;
-ms-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
font-family:Questrial, sans-serif;font-size:15px;line-height:50px;vertical-align: top;
}
header .utility-nav ul li a:hover{color:#4e4b47;}
header .utility-nav ul li:last-child a{margin-left:4px;}
.ss_overlay2 p a {color:#fff;}
.ss_overlay2 {line-height: 18px; font-size: 16px;font-weight: 700; color: #fff; width: 175px; height: 175px; margin: 0; padding: 13px 0 0;    right: 10px;
background-color: #e4960e;bottom: 40px;border-radius: 19px;    position: fixed; z-index:999;text-align: center;
-webkit-transition-duration: 0.35s;
-moz-transition-duration: 0.35s;
-o-transition-duration: 0.35s;
-ms-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
}
.ss_overlay2 .icon {line-height: 70px; font-size: 68px; display: inline-block;
-webkit-transition-duration: 0.35s;
-moz-transition-duration: 0.35s;
-o-transition-duration: 0.35s;
-ms-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
}
.ss_overlay2 .topic{font-family:Questrial, sans-serif;line-height: 18px;font-size: 16px;}
.ss_overlay2 .phone{line-height: 21px;font-size: 19px;  display: block;}
.site-content{display:block;width:100%;padding:0;} #slideshow {
width: 100%;
margin-top: 0;
top: 0;    padding-bottom: 39.9%;position: relative;z-index: 400;
}
#slideshow #home-slideshow {
position: fixed;
}
#slideshow #home-slideshow.slideshow {
width: 100%;
margin: 0 auto;
}
#slideshow #home-slideshow.slideshow .cycle-slideshow {
margin-top: 0;
}
#slideshow #home-slideshow .hp-slide{max-width: none; width: 100%;}
#slideshow #home-slideshow.slideshow .cycle-slideshow{max-width: none;   width: 100%;}
#slideshow #home-slideshow.slideshow .cycle-slideshow img {width:100%;} .torso {
position: relative;
background: #fff;
z-index: 420;
}
.social-media{width: 44px; margin: 0; padding: 0; position: fixed; right: 10px; top: 250px;text-align: center;
vertical-align: middle;z-index: 9999;
}
.social-media .ib{width: auto;vertical-align: top;display: inline-block;}
.social-media a{line-height: 1.68; font-size: 28px; color: #fff; height: 44px; width: 44px; border-radius: 9px; margin: 0 0 6px 0; display: block;
float: left; position: relative; display: inline-block; vertical-align: middle;
-webkit-transition-duration: 0.3s;  -moz-transition-duration: 0.3s;  -o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;  transition-duration: 0.3s;
}
.social-media a:before{content: ''; width: 100%; height: 100%;  position: absolute;  top: 0;  left: 0;  border-radius: 9px;  display: block;
-webkit-transition-duration: 0.35s;  -moz-transition-duration: 0.35s;  -o-transition-duration: 0.35s;  -ms-transition-duration: 0.35s;
transition-duration: 0.35s;  -webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
}
.social-media a.facebook:before{background: #3d5a98;}
.social-media a.google:before{background: #c53929;}
.social-media a.instagram:before{background: #e43862 url(//www.falsafiortho.com/wp-content/themes/falsafiortho/assets/images/instagram_bg.png) no-repeat center center;
background-size: 44px 44px;
}
.social-media a.youtube{color: #ef1a19;}
.social-media a.youtube:before{ background-color: #f7f6f6;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100% #f0efef));
background-image: -webkit-linear-gradient(top, #ffffff 0%, #f0efef 100%);
background-image: -moz-linear-gradient(top, #ffffff 0%, #f0efef 100%);
background-image: -ms-linear-gradient(top, #ffffff 0%, #f0efef 100%);
background-image: -o-linear-gradient(top, #ffffff 0%, #f0efef 100%);
background-image: linear-gradient(top, #ffffff 0%, #f0efef 100%);
}
.social-media a.blog:before{background: #ee6b0d;}
.social-media a.healthgrades:before{background-color: #f7f6f6;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100% #f0efef));
background-image: -webkit-linear-gradient(top, #ffffff 0%, #f0efef 100%);
background-image: -moz-linear-gradient(top, #ffffff 0%, #f0efef 100%);
background-image: -ms-linear-gradient(top, #ffffff 0%, #f0efef 100%);
background-image: -o-linear-gradient(top, #ffffff 0%, #f0efef 100%);
background-image: linear-gradient(top, #ffffff 0%, #f0efef 100%);
}
.social-media a .fa, .social-media a .hg_icon{ position: relative;}
.social-media a:hover{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
opacity: 0.8; z-index: 400;
-webkit-transform: scale(1.44);
-moz-transform: scale(1.44);
-ms-transform: scale(1.44);
-o-transform: scale(1.44);
transform: scale(1.44);
}
.social-media a:hover:before{
-webkit-transform: scaleX(-1);
-moz-transform: scaleX(-1);
-ms-transform: scaleX(-1);
-o-transform: scaleX(-1);
transform: scaleX(-1);
filter: FlipH;
-ms-filter: "FlipH";
}
.social-media a.last{margin: 0;}
.spotlight{text-align: center;}
.spotlight .spot_1{ text-align: center;  color: #fff;  padding: 60px 0;    direction: rtl;
background: #3bb5db url(//www.falsafiortho.com/wp-content/themes/falsafiortho/assets/images/textile_50.png) repeat center top;
}
.spotlight .spot_1 .decoration{-webkit-transition-duration: 0.35s;border-radius: 19px;
-moz-transition-duration: 0.35s;
-o-transition-duration: 0.35s;
-ms-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;margin: 4.5px 0 0 36px;display: inline-block; vertical-align: top; width: 217px; height: 217px;
}
.spotlight .spot_1 .info {direction: ltr;color: #fff;width: 657px;display: inline-block; vertical-align: top;}
.spotlight h2{font-family: 'Questrial', sans-serif; text-transform: uppercase; text-align: center; color: #fff;
font-size:38px;line-height:38px;}
.spotlight .spot_1 h2{font-size: 35px;line-height:35px;margin: 0 0 0.25em;text-align: right;}
.spotlight .spot_1 .voluble{display: block;line-height: 24px;
font-size: 18px;
text-align: right;
font-family: 'Questrial', sans-serif;
margin-bottom: 0.88em;
}
.spotlight .spot_1 .spot_btn{float: right;line-height: 21px; font-size: 17px;  font-weight: 700; color: #b8d433; width: 120px;
height: 23px; border-radius: 11px; margin-left: auto;  margin-right: auto;  padding: 0; background: #fff;  border: 1px solid #fff;  display: block;
-webkit-transition-duration: 0.35s;
-moz-transition-duration: 0.35s;
-o-transition-duration: 0.35s;
-ms-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
}
.spotlight .spot_1 p{display:inline;}
body .wpb_button, body .wpb_content_element, body ul.wpb_thumbnails-fluid>li {
margin-bottom: 0;
}
.spotlight .spot_1 .spot_btn:hover{
color: #fff;
background: none;
-webkit-transform: scale(1.44);
-moz-transform: scale(1.44);
-ms-transform: scale(1.44);
-o-transform: scale(1.44);
transform: scale(1.44);
}
.spotlight .spot_1.active .decoration {
-webkit-filter: grayscale(1);
-webkit-filter: grayscale(100%);
filter: gray;
filter: grayscale(100%);
}
.spotlight .spot_2{
padding: 60px 0;
background: #444444 url(//www.falsafiortho.com/wp-content/themes/falsafiortho/assets/images/spot_2-bg.jpg) no-repeat center center;
background-size: auto 100%;
}
.spotlight .spot_2 h2{
font-size: 38px;line-height:38px;
margin: 0 0 1.085em;
}
.spotlight .spot_2 .decoration {
width: 939px;    margin-bottom: 25px;margin: 0 2% 1em;
box-shadow: 15px 15px 15px rgba(0, 0, 0, 0.61);
}
.spotlight .spot_2 .spot_btn{line-height: 23px; font-size: 22px;    margin: 10px; color: #fff;
width: 300px; height: 83px; padding: 18px 0 0; background: rgba(255, 255, 255, 0.2); border: 1px solid transparent;
display: inline-block;  -webkit-transition-duration: 0.35s;  -moz-transition-duration: 0.35s;  -o-transition-duration: 0.35s;
-ms-transition-duration: 0.35s;  transition-duration: 0.35s;
-webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
}
.spotlight .spot_2 div br{display:none;}
.spotlight .spot_2 p{margin:0;}
.spotlight .spot_2 .spot_btn:hover{color: #a8c420; background: none;  border-color: #a8c420;}
.spotlight .spot_3{line-height: 32px;font-size: 19px;
background: #0099d0 url(//www.falsafiortho.com/wp-content/themes/falsafiortho/assets/images/textile_50.png) repeat center top;
padding: 2.5em 0 2.6em;
position: relative;
-webkit-transition-duration: 0.35s;
-moz-transition-duration: 0.35s;
-o-transition-duration: 0.35s;
-ms-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;    direction: rtl;
}
.spotlight .spot_3:before{content: ''; width: 100%; height: 100%; position: absolute; top: 0;  left: 0;  display: block;
background: url(//www.falsafiortho.com/wp-content/themes/falsafiortho/assets/images/spot_3-dec.jpg) no-repeat center center; background-size: cover;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";   opacity: 0;
-webkit-transition-duration: 0.35s;
-moz-transition-duration: 0.35s;
-o-transition-duration: 0.35s;
-ms-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
}
.spotlight .spot_3 .info{color: #fff; display: inline-block; position: relative;vertical-align: top;    direction: ltr;
width: 587px; margin: 43px 0 0;
}
.spotlight .spot_3 .info a.info-link{position: absolute;width: 100%; height: 100%; left: 0; top: 0;}
.spotlight .spot_3 .info h2{ -webkit-transition-duration: 0.35s; -moz-transition-duration: 0.35s; -o-transition-duration: 0.35s;  -ms-transition-duration: 0.35s;
transition-duration: 0.35s; -webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
margin: 0 0 0.1em;text-align: left;    padding: 0;
}
.spotlight .spot_3 .info .voluble{ -webkit-transition-duration: 0.35s;  -moz-transition-duration: 0.35s;  -o-transition-duration: 0.35s;  -ms-transition-duration: 0.35s;
transition-duration: 0.35s;  -webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
text-align: left; display: block;
}
.spotlight .spot_3 .decoration{position: relative; -webkit-transition-duration: 0.35s; -moz-transition-duration: 0.35s;
-o-transition-duration: 0.35s; -ms-transition-duration: 0.35s;  transition-duration: 0.35s;
-webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;margin: 0 41px 0 0;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;display: inline-block; vertical-align: top;
}
.spotlight .spot_3 p{display:inline;}
.spotlight .spot_3 .info:hover,
.spotlight .spot_3 .info:hover h2{color: #595653;}
.spotlight .spot_3.active{background: #c5c3c1;}
.spotlight .spot_3.active:before {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
opacity: 0.1;
}
.spotlight .spot_3.active .decoration {
-webkit-filter: grayscale(1);
-webkit-filter: grayscale(100%);
filter: gray;
filter: grayscale(100%);
}
.spotlight .spot_4{line-height: 23px;font-size: 16px; color: #fff; padding: 0 0 2em;
background: #4e4b47 url(//www.falsafiortho.com/wp-content/themes/falsafiortho/assets/images/textile_20.png) repeat center top;height: 361px;
position: relative;
}
.spotlight .spot_4 p{display:inline;}
.spotlight .spot_4 .decoration{max-width: none; display: block; float: right;    width: 900px;
position: absolute; right: 50%; margin: 0 100px 0 0;
}
.spotlight .spot_4 .info{ padding: 0 0 0 169px;
margin: 25px 0 5px 300px;
display: inline-block;
position: relative;
} @media only screen and (max-width: 980px) {
.spotlight .spot_4 .info h3 {
text-align: center;
}
}
.spotlight .spot_4 .spot_logo{max-width: 138px;position: absolute;
display: block;width: 100%; top: 4px; left: 0;
}
.spotlight .spot_4 .mod {
display: block; width: 575px;
}
.spotlight .spot_4 .voluble{text-align: left; margin-bottom: 1em; display: block;}
.spotlight .spot_4 .spot_btn{line-height: 21px; font-size: 17px; font-weight: 700; color: #b8d433;  width: 120px; height: 23px;
border-radius: 11px; margin-left: auto; margin-right: auto; padding: 0;  background: #fff;  border: 1px solid #fff;  display: inline-block;
-webkit-transition-duration: 0.35s;
-moz-transition-duration: 0.35s;
-o-transition-duration: 0.35s;
-ms-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;    float: left;
clear: left;
}
.spotlight .spot_4 .spot_btn:hover{ color: #fff;  background: none;
-webkit-transform: scale(1.44);
-moz-transform: scale(1.44);
-ms-transform: scale(1.44);
-o-transform: scale(1.44);
transform: scale(1.44);
}
.spotlight .spot_5{
padding:0;position: relative;    height: 361px;
background: #c5c3c1;
-webkit-transition-duration: 0.35s;
-moz-transition-duration: 0.35s;
-o-transition-duration: 0.35s;
-ms-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out; overflow:hidden;
}
.spotlight .spot_5.active{background: #fff;}
.spotlight .spot_5 .info{ width: 545px; margin: 80px 464px 0 0;  display: inline-block;}
.spotlight .spot_5 .spot_logo {float: right;
margin-left: auto;
margin-right: auto;
margin-bottom: 0.65em;
display: block;
}
.spotlight .spot_5 .voluble {line-height: 23px; font-size: 16px; color: #73716E;
width: 100%;    text-align: right;
margin-bottom: 0.8em;
display: block;
float: right;
}
.spotlight .spot_5 .spot_btn{line-height: 21px; font-size: 17px; font-weight: 700; color: #026c8a;  width: 120px;  height: 23px;  border-radius: 11px;  margin-left: auto;
margin-right: auto;  padding: 0;  background: #fff;  border: 1px solid #fff;  display: block;  -webkit-transition-duration: 0.35s;
-moz-transition-duration: 0.35s;
-o-transition-duration: 0.35s;
-ms-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;float: right;
clear: right;
}
.spotlight .spot_5 .spot_btn:hover{ color: #026c8a;  background: none; border-color: #026c8a;
-webkit-transform: scale(1.44);
-moz-transform: scale(1.44);
-ms-transform: scale(1.44);
-o-transform: scale(1.44);
transform: scale(1.44);
}
.spotlight .spot_5 .decoration{width: 907px; height: 360px;  margin: 0 0 0 93px;  position: absolute;  top: 0;  left: 50%;}
.spotlight .spot_5.active {
background: #fff;
}
.bd-sec{padding: 120px 0 60px;background: #fff;position: relative;z-index: 400;}
.bd-sec .content{text-align:center;width: 100%;    max-width: 770px;float:left;}
.bd-sec h1{display:inline-block;width:80%;font-size:30px;line-height:30px;font-weight:400;color:#026c8a;margin: 0 0 0.6em;}
.bd-sec .content-text{display:inline-block;width:90%;text-align: justify;}
.bd-sec .content-text p{font-size:19px;line-height:32px;color:#333333;font-weight:400;}
.bd-sec .content-text a{
color: #a8c420;
text-decoration: none;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.bd-sec .content-text a:hover {
text-decoration: none;
color: #026c8a;
}
.bd-sec #sidebar{width: 176px;margin: 106px 0 0;float: right;
clear: right;text-align:center;}
.bd-sec #sidebar a.vaunt_link{display: inline-block;margin: 0 0 20px;
vertical-align: middle;
-webkit-transition-duration: 0.35s;
-moz-transition-duration: 0.35s;
-o-transition-duration: 0.35s;
-ms-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
}
.bd-sec #sidebar a.vaunt_link:hover {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
opacity: 0.5;
-webkit-transform: scale(0.88);
-moz-transform: scale(0.88);
-ms-transform: scale(0.88);
-o-transform: scale(0.88);
transform: scale(0.88);
}
.bd-sec #sidebar p{margin:0;}
.bd-sec #sidebar .topic-sec{position:relative;line-height: 1;
color: #fff;
width: 176px;
height: 176px;
border-radius: 19px;
padding: 26px 0 0;
background-color: #1f91b3;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #026c8a), color-stop(100% #3bb5db));
background-image: -webkit-linear-gradient(top, #026c8a 0%, #3bb5db 100%);
background-image: -moz-linear-gradient(top, #026c8a 0%, #3bb5db 100%);
background-image: -ms-linear-gradient(top, #026c8a 0%, #3bb5db 100%);
background-image: -o-linear-gradient(top, #026c8a 0%, #3bb5db 100%);
background-image: linear-gradient(top, #026c8a 0%, #3bb5db 100%);    vertical-align: middle;
-webkit-transition-duration: 0.35s;
-moz-transition-duration: 0.35s;
-o-transition-duration: 0.35s;
-ms-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
}
.bd-sec #sidebar .topic-sec a{position:absolute;left:0;width:100%;height:100%;top:0;    z-index: 9;}
.bd-sec #sidebar .topic-sec .fa{font-size: 77px;margin: 0 0 0.1em;display: inline-block;    width: 100%;    padding: 0 0 0 20px;}
.bd-sec #sidebar .topic-sec br{display:none;}
.bd-sec #sidebar .topic-sec .topic{width: 100%;font-size:19px;line-height:19px;color:#fff;font-weight:400;display: inline-block;}
.bd-sec #sidebar .topic-sec .topic br{display:block;}
.bd-sec #sidebar .topic-sec:hover{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";opacity: 0.5;
-webkit-transform: scale(0.88);
-moz-transform: scale(0.88);
-ms-transform: scale(0.88);
-o-transform: scale(0.88);
transform: scale(0.88);
}
.spot_6{height: 322px;position: relative;
font-size: 23px;
font-family: 'Questrial', sans-serif;
background: #40b3dc;
position: relative;
overflow: hidden;
-webkit-transition-duration: 0.35s;
-moz-transition-duration: 0.35s;
-o-transition-duration: 0.35s;
-ms-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
}
.spot_6 .info-sec{background-color: #000;    color: #fff;position: absolute;
top: 55%;padding: 1em 0;
-webkit-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
-o-transform: translate(0, -50%);
transform: translate(0, -50%);
width: 500px;
margin: 0 -250px;
left: 50%;
background: rgba(0, 0, 0, 0.5);
display: inline-block;
z-index: 400;
-webkit-transition-duration: 0.35s;
-moz-transition-duration: 0.35s;
-o-transition-duration: 0.35s;
-ms-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
}
.spot_6 .info-sec:hover {cursor:pointer;
background-color: transparent;
background: none;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
opacity: 0.2;
}
.spot_6 .info-sec p{margin:0;}
.spot_6 .info-sec a{position:absolute;left:0;right:0;width:100%;height:100%;}
.spot_6 .info-sec h2{text-align: center;font-size:38px;line-height:38px;
color: #fff;margin: 0 0 .2em;padding:0;text-transform:uppercase;
-webkit-transition-duration: 0.35s;
-moz-transition-duration: 0.35s;
-o-transition-duration: 0.35s;
-ms-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
}
.spot_6 .info-sec .topic{font-size:23px;line-height:32px;color:#fff;font-weight:400;text-align: center;}
.spot_6 .cycle-slideshow {
width: 2194px;
margin: 0 -1097px;
position: absolute;
top: 0;    text-align: center;
left: 50%;    display: block;
}
.spot_6 .cycle-sentinel {
line-height: 0px !important;
line-height: 0rem !important;
font-size: 0px !important;
font-size: 0rem !important;
text-indent: -999em !important;
width: 0 !important;
height: 0 !important;
padding: 0 !important;
margin: 0 !important;
display: none !important;
visibility: hidden !important;
}
.spot_6 .decoration {
display: inline-block;
}
.spot_6 .decoration.first {
float: left;
}
.spot_6 .decoration.last {
float: right;
}
.spot_7 {
line-height: 20px;
font-size: 20px;text-align:center;
color: #fff;
padding: 80px 0 50px;
background: #3bb5db url(//www.falsafiortho.com/wp-content/themes/falsafiortho/assets/images/textile_50.png) repeat center top;
-webkit-transition-duration: 0.35s;
-moz-transition-duration: 0.35s;
-o-transition-duration: 0.35s;
-ms-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
}
.spot_7 .wrap > h3{display:inline-block;font-size:30px;line-height:30px;color:#026c8a;font-weight:400;text-transform:uppercase;
font-family:Questrial, sans-serif;margin:0 0 0.6em;padding:0;width:100%;    text-align: center;}
.spot_7 ul{display:inline-block;width:100%;list-style:none;padding:0;}
.spot_7 ul li{display:inline-block;text-align: left; width: 287px;height: 287px;border-radius: 9px;
padding: 28px 15px 0;background: #b8d433;position: relative;    margin: 0 40px 0 0;vertical-align:top;
}
.spot_7 ul li:last-child{margin:0;}
.spot_7 ul li:before {
content: '';
width: 0;
height: 0;
border-top: 20px solid #b8d433;
border-left: 39px solid transparent;
position: absolute;
right: 38px;
bottom: -20px;
}
.spot_7 ul li .voluble p{display: inline;}
.spot_7 ul li .cred{font-weight: 900;display: block;font-family:Roboto, sans-serif;font-size:14px;line-height:28px;color:#fff;}
.spot_7 a.spot_link {
width: auto;
display: inline-block;
-webkit-transition-duration: 0.35s;
-moz-transition-duration: 0.35s;
-o-transition-duration: 0.35s;
-ms-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
}
.spot_7 a.spot_link .fa {
line-height: 76px;
font-size: 47px;
color: #026c8a;
width: 76px;
height: 76px;
border-radius: 20px;
margin-left: auto;
margin-right: auto;
background: #fff;
display: block;
-webkit-transition-duration: 0.35s;
-moz-transition-duration: 0.35s;
-o-transition-duration: 0.35s;
-ms-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
}
.spot_7 a.spot_link .topic {
line-height: 26px;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
color: #fff;
width: auto;
margin-left: auto;
margin-right: auto;
display: inline-block;
-webkit-transition-duration: 0.35s;
-moz-transition-duration: 0.35s;
-o-transition-duration: 0.35s;
-ms-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
}
.spot_7.active {
color: #026c8a;
background-color: #f0efef;
}
.spot_7 a.spot_link:hover .fa {
background: none;
-webkit-transform: scale(1.44);
-moz-transform: scale(1.44);
-ms-transform: scale(1.44);
-o-transform: scale(1.44);
transform: scale(1.44);
}
.spot_7 a.spot_link:hover .topic{
color: #026c8a;
-webkit-transform: scale(1.44);
-moz-transform: scale(1.44);
-ms-transform: scale(1.44);
-o-transform: scale(1.44);
transform: scale(1.44);
}
footer.site-footer{border:0;margin:0;}
footer.site-footer .wrap{padding:0;}
footer .clients-logos{float:left;width:100%;padding: 4em 0;}
footer .clients-logos ul{float:left;width:100%;margin:0;padding:0;list-style:none;text-align:center;}
footer .clients-logos ul li{display:inline-block;margin: 0 13px;}
footer .clients-logos ul li a{display:inline-block;-webkit-transition-duration: 0.35s; -moz-transition-duration: 0.35s; -o-transition-duration: 0.35s;
-ms-transition-duration: 0.35s; transition-duration: 0.35s;
-webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
}
footer .clients-logos ul li a img{display:inline-block;max-width: 114px;vertical-align: middle;}
footer .clients-logos ul li a.aao img{max-width: 114px;}
footer .clients-logos ul li a.abo img{max-width: 205px;}
footer .clients-logos ul li a.invisalign_pp img{max-width: 73px;}
footer .clients-logos ul li a.invisalign_teen img{max-width: 171px;}
footer .clients-logos ul li a.damon img{max-width: 172px;}
footer .clients-logos ul li a.itero img{max-width: 62px;}
footer .clients-logos ul li a:hover{-webkit-transform: scale(0.88); -moz-transform: scale(0.88); -ms-transform: scale(0.88); -o-transform: scale(0.88);
transform: scale(0.88);  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  opacity: 0.5;
}
footer .footer-map{text-align: center; padding: 0;height: 580px; 
background: #f0ede5 url(//www.falsafiortho.com/wp-content/themes/falsafiortho/assets/images/east-amherst-orthodontic-office.png) no-repeat 0 100%;background-position: center center;
position: relative;float: left; width: 100%;
}
footer .contact-form{width: 411px; height: 100%; margin: 0 89px 0 0; padding: 9em 0 0;
position: absolute; right: 50%; text-align: center;background: rgba(184, 212, 51, 0.9);
}
footer .contact-form .wpcf7{width: 83%; max-width: 340px; display: inline-block;}
footer .location{text-align: left; width: 249px; border-radius: 16px; margin: 0 0 0 18px;  padding: 26.5px 0 26.5px 40px; background: #fff;
box-shadow: 15px 15px 15px rgba(0, 0, 0, 0.16); position: absolute; top: 305px;  left: 50%;
}
footer .location p{margin:0;}
footer .location:before{content: '';width: 0; height: 0; margin: 0 -20px; border-right: 20px solid transparent; border-bottom: 10px solid #fff;
border-left: 20px solid transparent; position: absolute; top: -10px;  left: 50%;
}
footer .location a{color: #4e4b47; -webkit-transition-duration: 0.35s;  -moz-transition-duration: 0.35s;  -o-transition-duration: 0.35s;  -ms-transition-duration: 0.35s;
transition-duration: 0.35s; -webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
}
footer .location a.addy:before{content: ''; width: 100px; height: 100px; margin: 0 -50px; display: block; position: absolute; top: -100px; left: 50%;}
footer .location a:hover{color: #a8c420;}
footer .location .phone{font-family:Roboto, sans-serif;line-height: 18px;font-size: 15px;font-weight: 700;color: #026c8a;display: block;}
footer .location .phone a {color: #026c8a;}
footer .contact-form .wpcf7 h2{line-height: 1; font-size: 25px; text-align: left;  font-family: 'Questrial', sans-serif;
font-weight: 400; text-transform: uppercase; color: #fff;  white-space: nowrap;  margin-bottom: 0.65em;
}
footer .contact-form .wpcf7 h2 .fa{ margin-right: 0.2em;}
footer .contact-form .form-field{float:left;width:100%;margin: 0 0 15px;}
footer .contact-form .form-field input{font-size: 13px; color: #4e4b47;  width: 100%;  border-radius: 15px;   background: #fff;
border: 1px solid transparent;  -webkit-transition-duration: 0.35s;  -moz-transition-duration: 0.35s;   -o-transition-duration: 0.35s;
-ms-transition-duration: 0.35s;  transition-duration: 0.35s;   -webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;    height: 35px;
transition-timing-function: ease-in-out;  box-shadow: none;
}
footer .contact-form .form-field textarea{font-size: 13px; color: #4e4b47; width: 100%;  border-radius: 15px;  background: #fff;  border: 1px solid transparent;
-webkit-transition-duration: 0.35s; -moz-transition-duration: 0.35s;  -o-transition-duration: 0.35s;  -ms-transition-duration: 0.35s;
transition-duration: 0.35s; -webkit-transition-timing-function: ease-in-out;  -moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
box-shadow: none;    height: 85px; padding: 9px 0 0 14px!important; min-height: 0;
}
footer .contact-form .form-field input[type=submit]{padding: 0 12px; cursor: pointer;-webkit-transition-duration: 0.35s;
-moz-transition-duration: 0.35s;
-o-transition-duration: 0.35s;
-ms-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;    font-weight: 400;letter-spacing: normal;font-family: 'Questrial', sans-serif;
text-transform: uppercase; color: #026c8a; width: 120px;  height: 35px;  border-radius: 15px; margin: 0 auto; display: block;
float: right;  background: #fff;  border: 1px solid #fff;line-height: 1.55;  font-size: 19px;
}
footer .contact-form .form-field input[type=submit]:hover{color: #fff; border-radius: 0;  background: none;  border-color: #fff;}
footer .contact-form span.wpcf7-not-valid-tip{display:none;float:left;}
footer .contact-form .form-field input.wpcf7-not-valid{border-color:#f00;}
div.wpcf7-response-output{float:left;width:100%;margin: 0;color: #fff;padding: 5px;}
footer .footer-bott{float:left;width:100%;background: #e6e3e0;
border-top: 3px solid #fff;height: 53px;padding: 6px 0 0;
}
footer .footer-links{float:left;}
footer .footer-links ul{float:left;margin:0;padding:0;list-style:none;}
footer .footer-links ul li{float:left;}
footer .footer-links ul li a{font-family:Roboto, sans-serif;font-size:12px;line-height:37px;font-weight:400;color: #797878;    -webkit-transition-duration: 0.35s;
-moz-transition-duration: 0.35s;
-o-transition-duration: 0.35s;
-ms-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
}
footer .footer-links ul li a:hover{color:#a8c420;}
footer #btt{text-align: center; display: block; position: relative;width: auto;
margin: 0; float: right;
}
footer #btt a#back-to-top{font-size: 22px;color: #fff;  width: 37px; height: 37px; border-radius: 9px; display: inline-block; vertical-align: top; position: relative;
-webkit-transition-duration: 0.35s;
-moz-transition-duration: 0.35s;
-o-transition-duration: 0.35s;
-ms-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
}
footer #btt a#back-to-top:before{ content: ''; width: 100%;  height: 100%;  position: absolute;  top: 0;  left: 0; border-radius: 9px;  background-color: #1e90b1;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #026c8a), color-stop(100% #3ab4da));
background-image: -webkit-linear-gradient(top, #026c8a 0%, #3ab4da 100%);
background-image: -moz-linear-gradient(top, #026c8a 0%, #3ab4da 100%);
background-image: -ms-linear-gradient(top, #026c8a 0%, #3ab4da 100%);
background-image: -o-linear-gradient(top, #026c8a 0%, #3ab4da 100%);
background-image: linear-gradient(top, #026c8a 0%, #3ab4da 100%);
-webkit-transition-duration: 0.35s;
-moz-transition-duration: 0.35s;
-o-transition-duration: 0.35s;
-ms-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
}
footer #btt a#back-to-top .fa{ vertical-align: 1px;  position: relative;}
footer #btt a#back-to-top:hover{-webkit-transform: scale(1); -moz-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transform: scale(1);}
footer #btt a#back-to-top:hover:before{background: #a8c420; -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1);  -ms-transform: scaleX(-1);  -o-transform: scaleX(-1);
transform: scaleX(-1); filter: FlipH;  -ms-filter: "FlipH";
}
footer .location .phone br {
display: none;
}
footer .location .phone a {
display: block;
padding: 5px 0;
} .page:not(.home) #content{padding:0;}
.page_menu{float:left;width:100%; background: #4e4b47 url(//www.falsafiortho.com/wp-content/themes/falsafiortho/assets/images/textile_50.png) repeat center top;position: relative; padding: 14.4em 0 2.4em; text-align: right;font-family:Roboto, sans-serif; font-weight:400;font-size:15px;line-height:18px; color: #fff;}
body.admin-bar .page_menu {padding: 11.9em 0 2.4em;}
.page_menu ul.menu{float:left;width:100%;text-align:right;list-style:none;margin:0;padding:0;}
.page_menu ul.menu li{display:inline-block;float:none;display: none;}
.page_menu ul.menu li a{color:#fff;position: relative;}
.page_menu ul.menu li a:before{ content: ''; width: 0; height: 1px; background: #fff;  position: absolute;  left: 50%;  bottom: 0;
-webkit-transition-duration: 0.28s;
-moz-transition-duration: 0.28s;
-o-transition-duration: 0.28s;
-ms-transition-duration: 0.28s;
transition-duration: 0.28s;
}
.page_menu ul li ul.sub-menu{float:right;width:70%;margin: 0;}
.page_menu ul.menu li a:hover:before,
.page_menu ul.menu li.current_page_item > a:before{width: 90%;left: 0;}
.page_menu ul.menu li:first-child a:hover:before,
.page_menu ul.menu li:last-child a:hover:before,
.page_menu ul.menu li:first-child.current_page_item > a:before,
.page_menu ul.menu li:last-child.current_page_item > a:before{width: 93%;left: 0;}
.page_menu ul.menu li a:after{content:'|';margin: 0 5px;color:#fff;}
.page_menu ul.sub-menu li:last-child a:after{content:'';}
.page_menu ul.menu li.current-menu-ancestor {
display: inline-block;
}
.page_menu ul.menu li.current_page_item {
display: inline-block;
}
.page_menu ul.menu li.current-menu-ancestor ul li {
display: inline-block;
}
.page_menu ul.menu li.current-menu-ancestor.current_page_item > a, .page_menu ul.menu li.current-menu-ancestor > a {
display: none;
}
.page-content{float:left;width:100%;padding:100px 0 0;}
.page-content .content-sidebar{float:right;width:33%;clear:right;}
.page-content .content-sidebar img{float:left;position: relative;
border-radius: 21px;}
.page-content .content-left{float: left; width: 61%; max-width: 600px;}
.page-content .content-left .content-text {
width: 100%;
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;
-webkit-column-gap: 0;
-moz-column-gap: 0;
column-gap: 0;
-webkit-column-width: 100%;
-moz-column-width: 100%;
column-width: 100%;
}
.page-content .content-left{margin:0 0 70px;}
.page-content .content-left .content-text p{text-align: justify;font-size:19px;line-height:33px;font-weight:400;float: left;}
.page-content .content-left .content-text ul, .page-content .content-left .content-text ol{margin: 0 0 1.55em 32px;}
.page-content .content-left .content-text li{font-size:19px;line-height:33px;font-weight:400;}
.page-content .content-left.full-width{width: 100%;max-width: 100%;}
.page-content .content-left a{
color: #a8c420;
text-decoration: none;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.page-content .content-left a:hover {
text-decoration: none;
color: #026c8a;
}
.page-content .content-left a:hover img {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
opacity: 0.5;
}
.img-center, .img-left, .img-right {
float: none;
margin: 2.5% auto;
clear: both;
}
.img-left {
float: left;
margin: 0 2.5% 2.5% 0;
clear: left;
}
.img-right {
float: right;
clear: right;
margin: 0 0 2.5% 2.5%;
}
.page-content .video-container{
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
transform: translate3d(0, 0, 0);
}
body #content .wpb_alert p:last-child,
body #content .wpb_text_column p:last-child{margin-bottom: 1.85em;}
body #content .wpb_text_column ul:last-child{margin-bottom: 32px;}
.page-content .vc_carousel-inner{    padding: 0;
-ms-touch-action: pan-y;
touch-action: pan-y;
-moz-box-shadow: 0 0 5px #ccc;
-webkit-box-shadow: 0 0 5px #ccc;
box-shadow: 0 0 5px #ccc;
border: 5px solid #fff;
background: #fff;
}
.page-content .vc_carousel-inner .vc_inner{height:100%;}
.page-content .vc_carousel-inner .vc_inner img{height:auto;}
.page-content .vc_slide .vc_carousel-control span{color: #a8c420;
text-decoration: none;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;
background:#676767;
}
.page-content .vc_images_carousel .vc_carousel-inner{text-align:center;}
.page-content .vc_slide .vc_carousel-control span.icon-prev:before{content:'';}
.page-content .vc_slide .vc_carousel-control span.icon-next:before{content:'';}
.page-content .vc_slide .vc_carousel-control span.icon-prev{background:url(//www.falsafiortho.com/wp-content/themes/falsafiortho/assets/images/prev-nav.png) no-repeat left center;    width: 32px;
height: 32px;background-size:100% auto;}
.page-content .vc_slide .vc_carousel-control span.icon-next{background:url(//www.falsafiortho.com/wp-content/themes/falsafiortho/assets/images/next-nav.png) no-repeat left center;    width: 32px;
height: 32px;background-size:100% auto;}
.video-sleeve {
width: 100%;
max-width: 80%;
}
iframe{border:0;}
.video-container iframe, .video-container object, .video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}	
.embed-container {
width: 60%;
display: block;padding-top: 30px;    margin: .8em 0;
margin-left: auto;    padding-bottom: 30%;
margin-right: auto;position:relative;
}
.office-location .embed-container {
width: auto;
margin-top: 2em;    position: relative;
float: left;
width: 100%;
padding-bottom: 55%;
}
.embed-container embed, .embed-container iframe, .embed-container object {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
ul.hour_table{float:left;width:100%;list-style:none;padding: 0;
margin: 0 !important;}
ul.hour_table li{float:left;width:100%;}
ul.hour_table li h5{float:left;font-family:Roboto, sans-serif;font-size:19px;line-height:32px;font-weight:400;color:#333;margin:0;padding:0;
letter-spacing: 0;text-transform: unset;clear: none;}
ul.hour_table li h5:first-child{width:30%;}
ul.hour_table li h5:last-child{width:70%;}
.faq-lists{float:left;width:100%;}
.faq-lists > ul{float:left;width:100%;margin:0 !important;padding:0;list-style:none;}
.faq-lists > ul > li{float:left;width:100%;}
.contact_block{float:left;width:100%;margin:1.85em 0;font-family:Roboto, sans-serif;}
.contact_block form legend{font-size:27px;line-height:32px;color:#333333;font-weight:700;float: left;
width: 100%;}
.contact_block form p.notice{font-size:19px;line-height:32px;color:#333333;font-weight:400;font-style: italic;margin: 0 0 25px;}
.contact_block form .form-field{float:left;width:100%;margin: 15px 0 0;}
.contact_block form br{display:none;}
.contact_block form .form-field label{float:left;width:100%;font-family:Roboto, sans-serif;font-size:19px;line-height:19px;color:#333333;font-weight:400;}
.contact_block form .form-field input,
.contact_block form .form-field textarea,
.contact_block form .form-field select{float:left;width:80%;height:34px;padding:0 0 0 16px;color:#333;font-family:Roboto, sans-serif;font-size:19px;line-height:19px;
font-weight:400;    border: 1px solid #ccc;border-radius:0;}
.contact_block form .form-field textarea{height:auto;}
.contact_block form .form-field input[type=submit]{letter-spacing: normal;color: #fff; font-weight: 400; text-transform: uppercase;
-webkit-transition-duration: 0.35s;
-moz-transition-duration: 0.35s;
-o-transition-duration: 0.35s;
-ms-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-ms-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
height: 38px;
padding-top: 0;
padding-bottom: 0;
background-color: #a8c420;cursor: pointer;    width: auto;
border: 1px solid #a8c420;    margin: 0 0 15px;    padding: 8px 12px;
}
.contact_block form p.notice{margin:0 0 10px;}
.contact_block form .form-field input[type=submit]:hover{color: #a8c420;border-color: #a8c420; background-color: transparent;}
.contact_block span.wpcf7-not-valid-tip{float:left;font-size:14px;line-height:18px;}
.contact_block div.wpcf7-response-output{font-size:15px;line-height:20px;color:#333333;width: auto;}
div.hr{width: 100%;height: 1px; margin: 14px auto; padding: 0; clear: both;  background: #d4d4d4;float: left;}
.contact_block form .form-field input[type=radio]{width: 19px;height: 19px;line-height: 19px;float: left;}
.contact_block form .form-field .wpcf7-radio span.wpcf7-list-item{float:left;margin:0 0 6px;width: 100%;}
.contact_block form .form-field .wpcf7-radio span.wpcf7-list-item-label{font-size:19px;line-height:19px;font-weight:400;color:#333;float: left;}
.contact_block form .hidden-option{display:none;float:left;width:100%;margin:15px 0 10px;}
.error404 .page-content{float:left !important;width:100% !important;}
.testi-lists{float:left;width:100%;}
.testi-lists ul{float:left;width:100%;margin:0 !important;padding:0;list-style:none;}
.testi-lists ul li{float:left;width:100%;}
.success{text-transform: none;font-weight: 400; color: #fff; width: 100%; padding: 16px; float: left; background: #a8c420;text-align: justify;}
p.office-hours{margin:0;}
.home .vc_row, .home .tshow, .home footer{position: relative;background: white;z-index: 420;}
.page-content .content-left .siteMap-menu ul{list-style:none;padding:0;}
.page-content .content-left .siteMap-menu ul li{border:0;padding:0;}
.page-content .content-left .siteMap-menu ul.menu > li > a{color:#1483a2;}
.page-content .content-left .siteMap-menu ul li a{color:#333;}
.page-content .content-left .siteMap-menu ul li a:hover{text-decoration: none;color: #a8c420;box-shadow:none;
-o-box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
header .utility-nav ul li:first-child {
margin-right: 4px;
}
.skip-link {
position: absolute;
top: -100%;
left: 0;
padding: 12px 16px;
background: #000;
color: #fff;
font-weight: bold;
z-index: 9999;
text-decoration: none;
}
.skip-link:focus {
top: 0; }@media only screen and (max-width:1200px){
#slideshow{padding-bottom:0;}
#slideshow #home-slideshow{position:relative;}
.page_menu ul li ul.sub-menu{width:100%;}
.page_menu ul.menu li a::after{margin: 0 4px;}
header .navigation-top nav{margin-left:0;}
header .utility-nav ul li a{padding: 0 10px;}
}
@media only screen and (max-width:980px){
header .header-top{padding: 14px 0;}
header .htop-left a .top{font-size: 22px;line-height: 25px;}
header .htop-left a .bottom{font-size: 22px; line-height: 24px;}
header .htop-left a .bottom .trait{font-size: 17px;line-height: 18px;}
header .htop-right .phone{font-size: 28px;line-height: 32px;}
header .htop-right a.addy{font-size: 14px;line-height: 16px;}
header .header-bott{height: 45px;}
header ul.menu li{margin: 0 15px 0 0;}
header ul.menu li a{font-size: 12px;line-height: 66px;height: 45px;}
header .utility-nav ul li a{padding: 0 10px;font-size: 12px;line-height: 45px;}
body p{margin: 0 0 20px;}
.spotlight .spot_1{padding: 40px 0;}
.spotlight .spot_1 .info{margin:20px 0 0;}
.spotlight .spot_1 h2{text-align:center;}
.spotlight .spot_1 .voluble{text-align:center;}
.spotlight .spot_1 .spot_btn{float:none;}
.spotlight .spot_2{padding: 40px 0;}
.spotlight .spot_3{padding:30px 0;}
.spotlight .spot_3 .info{text-align:center;margin:0 0 20px;}
.spotlight .spot_3 .info h2{text-align:center;}
.spotlight .spot_3 .info .voluble{text-align:center;}
.spotlight .spot_4{height:auto;}
.spotlight .spot_4 .decoration{position:unset;width:100%;margin:0;}
.spotlight .spot_4 .info{padding:30px;margin:0;position:unset;text-align:center;}
.spotlight .spot_4 .spot_logo{position:unset;display:inline-block;}
.spotlight .spot_4 .mod{display:inline-block;width:90%;}
.spotlight .spot_4 .voluble{text-align:center;}
.spotlight .spot_4 .spot_btn{float:none;}
.spotlight .spot_5{height:auto;}
.spotlight .spot_5 .info{width: 90%;margin: 40px 0;}
.spotlight .spot_5 .decoration{width: 100%;position: unset;height: auto;margin: 0;vertical-align: bottom;}
.spotlight .spot_5 p{margin:0 !important;}
.spotlight .spot_5 .spot_logo{float:none;}
.spotlight .spot_5 .voluble{text-align:center;}
.spotlight .spot_5 .spot_btn{float:none;}
.bd-sec{padding: 60px 0 40px;}
.bd-sec h1{text-align:center;}
.bd-sec #sidebar{width: 100%;margin: 0;float: none;}
.bd-sec #sidebar .topic-sec{display:inline-block;}
.spot_7{padding: 40px 0 30px;}
footer .clients-logos{padding: 30px 0;}
footer .clients-logos ul li{margin: 0 5px;}
footer .clients-logos ul li a.aao img{max-width: 100px;}
footer .clients-logos ul li a.abo img{max-width: 160px;}
footer .clients-logos ul li a.invisalign_pp img{max-width: 52px;}
footer .clients-logos ul li a.invisalign_teen img{max-width: 130px;}
footer .clients-logos ul li a.damon img{max-width: 120px;}
footer .clients-logos ul li a.itero img{max-width: 50px;}
footer .footer-map{height:auto;}
footer .location{position:unset;text-align: center;margin: 0;width: 100%;background: rgba(255,255,255,0.6);}
footer .contact-form{position:unset;width:100%;padding: 30px 0;margin: 0;}
.page_menu{padding: 190px 0 20px;}
body.admin-bar .page_menu { padding: 145px 0 20px; }
.page-content{padding: 60px 0 0;}
.page-content .content-left{margin: 0 0 30px;}
h1{font-size: 36px;}
.spot_7 ul{margin:0 auto 20px;width: 287px;}
.spot_7 ul li{margin:0;width: 100%;}
.spot_7 a.spot_link{width: 100%;}
}
@media only screen and (max-width:767px){
header.site-header{position:unset;}
header .header-top{padding: 10px 0;}
header .htop-left{width: 100%;text-align: center;}
header .htop-left a{float: none;display: inline-block;}
header .htop-left a .top{font-size: 20px;line-height: 22px;text-align: left;}
header .htop-left a .bottom{font-size: 20px;line-height: 22px;float:left;}
header .htop-left a .bottom .trait{font-size: 16px;line-height: 17px;}
header .htop-left a .top .trait{font-size: 22px;line-height: 20px;}
header .htop-left a img{margin: 5px 0 0;}
header .htop-right{float:left;width:100%;text-align:center;}
header .htop-right .phone{font-size: 25px; line-height: 28px;}
header .header-bott{height: 40px;}
header .header-bott.sticky{position:fixed;top:0;z-index: 9999;}
.menu-toggle:focus, .menu-toggle:hover{outline:none;}
.menu-toggle{padding: 0;font-size: 30px;line-height:40px;color: #fff;margin: 0;left: 10px;position: relative;}
.menu-toggle .icon{margin:0;}
header .utility-nav ul li a{line-height: 40px;}
header .header-bott .wrap{width:100%;}
header .header-bott .main-navigation ul.menu{float: left;padding: 0;width:100%;background: rgba(25, 163, 213, 0.9);position: absolute;z-index: 999;}
header ul.menu li{width:100%;text-align: center;float: left;margin: 0;}
header ul.menu > li > a::before{background-image: none !important;display: none;}
header ul.menu li a{font-size: 15px;line-height: 35px;height: auto;}
.dropdown-toggle{right: 0;font-size: 20px;line-height: 25px;color: #fff;padding: 5px;}
header ul.menu li ul.sub-menu li a{text-align:center;}
.spotlight .spot_1 .info{width:90%;}
.spotlight .spot_1 .decoration{margin:0;}
spotlight .spot_1 h2{font-size: 25px;line-height: 30px;}
.spotlight .spot_1 .voluble{line-height: 20px;font-size: 15px;}
.spotlight .spot_1 .spot_btn{line-height: 18px;font-size: 15px;}
.spotlight .spot_2{padding: 20px 0;}
.spotlight .spot_2 h2{font-size: 30px;line-height: 30px;margin: 0 0 20px;}
.spotlight .spot_2 .decoration{width: 100%;margin: 0;}
.spotlight .spot_2 .spot_btn{line-height: 18px;height: 70px;font-size: 15px;margin: 6px;}
.spotlight .spot_3{padding: 20px 0;}
.spotlight .spot_3 .info{width:90%;}
.spotlight .spot_3 .info h2{font-size: 30px;line-height: 30px;margin: 0 0 20px;}
.spotlight .spot_3 .info .voluble{line-height: 20px;font-size: 15px;margin: 0 0 6px !important;}
.spotlight .spot_3 .decoration{display: inline-block;margin:0;}
.spotlight .spot_4{line-height: 20px;font-size: 15px;padding: 0;}
.spotlight .spot_5 .spot_btn{line-height: 18px;font-size: 15px;}
.bd-sec{padding: 30px 0 20px;}
.bd-sec h1{font-size: 25px;line-height: 28px;width:100%;}
.bd-sec .content-text{width:100%;}
.bd-sec .content-text p{font-size: 15px;    line-height: 25px;}
.bd-sec #sidebar .topic-sec{width: 150px;height: 150px;padding: 14px 0 0;}
.bd-sec #sidebar a.vaunt_link{max-width:40%;}
.bd-sec #sidebar .topic-sec .fa{font-size: 60px;}
.bd-sec #sidebar .topic-sec .topic{font-size: 15px;line-height: 15px;}
footer .clients-logos{padding: 10px 0;}
footer .location{padding: 0 0 16px;}
footer .location p{line-height:22px;}
.social-media{position:unset;float: left;width: 100%;text-align: center;padding: 15px 0 0;}
.social-media a{font-size: 22px;height: 35px;width: 35px;line-height:35px;margin: 0 3px;}
footer .footer-bott{height: 40px;padding: 0;}
footer .footer-links ul li{line-height: 40px;}
footer #btt a#back-to-top{width: 35px;height: 35px;line-height: 35px;}
.ss_overlay2{position:unset;display:block;margin:0 auto;clear:both;}
.page_menu{padding: 15px 0;font-size: 13px;line-height: 16px;}
.page-content{padding: 20px 0 0;}
.page-content .content-left{margin: 0 0 20px;float: left;width: 100%;}
.page-content .content-sidebar{float: left;width: 100%;text-align: center;margin: 0 0 10px;}
.page-content .content-sidebar img{float:none;display:inline-block;}
h1{font-size: 30px; margin: 0 0 10px;}
h2{font-size: 22px; margin: 0 0 10px;}
body p{ margin: 0 0 15px;}
body #content .wpb_alert p:last-child, body #content .wpb_text_column p:last-child{ margin-bottom: 15px;}
.page-content .content-left .content-text p{font-size: 15px;line-height: 25px;}
.page-content .content-left .content-text li{font-size: 15px;line-height: 25px;}
ul.hour_table li h5{font-size: 15px;line-height: 25px;}
.spot_6{height:auto;float:left;width:100%;}
.spot_6 .info-sec{position:unset;margin:0;float:left;width:100%;transform:none;-o-transform:none;-moz-transform:none;-webkit-transform:none;}
.spot_6 .cycle-slideshow{position:relative;width:100%;margin:0;left:auto;float: left;}
.spot_6 .cycle-sentinel{display:block !important;width:auto !important;height:auto !important;}
}
@media only screen and (max-width:479px){
header .htop-left a .top{font-size: 15px;line-height: 18px;}
header .htop-left a img{max-width: 50px;}
header .htop-left a .top .trait{font-size: 18px;line-height: 18px;}
header .htop-left a .bottom .trait{font-size: 14px;line-height: 15px;}
header .htop-right .phone{font-size: 20px;line-height: 22px;}
header .htop-right a.addy{font-size: 13px;line-height: 15px;}
.spotlight .spot_1 h2{font-size: 25px;line-height: 30px;}
.spotlight .spot_4 .info{padding: 20px 0;}
.spotlight .spot_5 .info{padding: 20px 0;}
footer .location p{line-height: 20px;font-size: 14px;}
footer #btt a#back-to-top{width: 30px;height: 30px; line-height: 30px; vertical-align: middle;}
}